/Designs/STOPWATCH02A/SW/main.c
51,23 → 51,6
}
}
 
void test_mode() //Testovaci mod stopek
{
printf(lcd_putc,"\f TEST MODE");
lcd_gotoxy(1,2);
printf(lcd_putc,"ESC");
while(input(BUTTON1)) // testuje dokud nekdo nezmackne tlacitlo
{
lcd_gotoxy(5,2);
delay_ms(100);
printf(lcd_putc,"%x ",input_b());
}
}
void send_measuring()
{
printf(usb_cdc_putc, "\n\r %5lu %5lu %5lu %5lu %5lu", run, section[0], section[1], section[2], section[3]);
} //*0.000010667
 
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
93,14 → 76,19
lcd_gotoxy(1,2);
printf(lcd_putc," Kaklik 2010");
delay_ms(1000);
lcd_gotoxy(1,1);
printf(lcd_putc,"\f Waiting for PC... ");
 
while (TRUE)
{
 
printf(lcd_putc,"\fWaiting for PC... ");
lcd_gotoxy(1,2);
printf(lcd_putc,"TEST");
 
while(!usb_cdc_connected()) if(!input(BUTTON1)) test_mode(); // pockej nez se pripoji seriovy port PC
lcd_gotoxy(1,1);
printf(lcd_putc,"sensors:");
while(!usb_cdc_connected()) // pockej nez se pripoji seriovy port PC
{
lcd_gotoxy(10,2);
printf(lcd_putc," %x",input_b());
delay_ms(100);
}
printf(lcd_putc,"\f PC connected...");
beep(10);
109,9 → 97,9
section[1] = 0;
section[2] = 0;
section[3] = 0;
while (TRUE)
{
 
while(usb_cdc_connected()) // pockej nez se pripoji seriovy port PC
{
run++;
printf(lcd_putc,"\f\nSTART");
123,7 → 111,8
set_timer0(0);
while((input(STOP1)) && (input(BUTTON2)))
section[0] = (time << 16) + get_timer0();
send_measuring();
// odesli namerene hodnoty
printf(usb_cdc_putc, "\n\r %5lu %5.0f %5lu %5lu %5lu", run, section[0]/15.625, section[1], section[2], section[3]);
}
}
}
/Designs/STOPWATCH02A/SW/main.h
25,12 → 25,12
#FUSES NOMCLR //Master Clear pin disabled
#FUSES LPT1OSC //Timer1 configured for low-power operation
#FUSES NOXINST //Extended set extension and Indexed Addressing mode disabled (Legacy mode)
#FUSES PLL5 //Divide By 5(48MHz oscillator input)
#FUSES CPUDIV1 //System Clock by 4
#FUSES PLL5 //Divide By 5(20MHz oscillator input)
#FUSES CPUDIV4 //System Clock by 4
#FUSES USBDIV //USB clock source comes from PLL divide by 2
#FUSES VREGEN //USB voltage regulator enabled
#FUSES ICPRT //ICPRT enabled
 
#use delay(clock=48000000)
#use delay(clock=24000000)
//#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
 
/Designs/STOPWATCH02A/SW/main.hex
1,12 → 1,12
:020000040000FA
:04000000EEEF0BF024
:040000007AEF0DF096
:08000800056ED8CF06F0E0CF31
:1000100007F00001E9CF0DF0EACF08F0E1CF09F0D9
:10002000E2CF0AF0D9CF0BF0DACF0CF0F3CF14F017
:10003000F4CF15F0FACF16F000C00FF001C010F0A9
:1000400002C011F003C012F004C013F0F2AA2CEFAA
:1000500000F0F2B4BCEF01F0A0AA32EF00F0A1BAB8
:10006000C7EF08F00FC000F010C001F011C002F09F
:1000500000F0F2B4A9EF01F0A0AA32EF00F0A1BACB
:10006000B4EF08F00FC000F010C001F011C002F0B2
:1000700012C003F013C004F00DC0E9FF08C0EAFF8E
:10008000088E09C0E1FF0AC0E2FF0BC0D9FF0CC017
:10009000DAFF14C0F3FF15C0F4FF16C0FAFF0550D5
37,385 → 37,450
:1002200043005300180353004500520049004100A9
:100230004C002000440045004D004F00F2CF0EF06E
:10024000F29EF76A560FF66E020EF7220900F5507D
:100250000EBEF28E12000C20202054455354204D27
:100260004F444500F2CF0EF0F29EF76A7E0FF66E15
:10027000020EF7220900F5500EBEF28E12000C207D
:1002800053544F5057415443483031410000F2CF4E
:100250000EBEF28E12000C2053544F50574154439F
:10026000483031410000F2CF0EF0F29EF76A800F65
:10027000F66E020EF7220900F5500EBEF28E120045
:1002800020204B616B6C696B203230313000F2CF33
:100290000EF0F29EF76AA80FF66E020EF722090022
:1002A000F5500EBEF28E120020204B616B6C696B14
:1002B000203230313000F2CF0EF0F29EF76AD00FCC
:1002C000F66E020EF7220900F5500EBEF28E1200F5
:1002D0000C2057616974696E6720666F7220504305
:1002E0002E2E2E200000F2CF0EF0F29EF76A000FA5
:1002F000F66E030EF7220900F5500EBEF28E1200C4
:10030000544553540000F2CF0EF0F29EF76A200FCE
:10031000F66E030EF7220900F5500EBEF28E1200A3
:100320000C20504320636F6E6E65637465642E2EDF
:100330002E00F2CF0EF0F29EF76A4C0FF66E030E0F
:10034000F7220900F5500EBEF28E12000C0A53542B
:1003500041525400F2CF0EF0F29EF76A6E0FF66E25
:10036000030EF7220900F5500EBEF28E12000C0AA1
:1003700020202053544F5000010E2926D8B02A2A9D
:10038000D8B42B2AD8B42C2AF29432EF00F06D9214
:10039000699468A402D06894FCD7D2EF08F0400EAC
:1003A0000401016F040E036F180E026F880E006FB8
:1003B000046B040E076F580E066F0001000C70A04E
:1003C00002D0EDDF7090689ADBEF08F06A6A6892FD
:1003D000E1EF08F0CC51CE03F3CF01F0F4CF00F001
:1003E000CF03F3500026CD51CE03F3500020026E10
:1003F000000C036AC651700FE96E0F0E0320EA6EFF
:10040000EF6ACD6BC6C0CCF0CF6B080ECE6FE2DFCB
:1004100001C0E9FF040E0224EA6EEF6ACD6BC6C08C
:10042000CCF0CF6B080ECE6FD5DF02C0C8F001C094
:10043000C7F0040EC727000EC823C7C0E9FF040E8B
:10044000C825EA6EEF6A000C010EC56FC5510F0892
:1004500005E3C5C0C6F0CDDFC52BF8D7000C426A56
:10046000416A250E406E800E3F6E436A446A080E54
:10047000456E956B9491476A466A906B9191000C1A
:10048000BB6BBB5101080AE3036ABB513D0FE96E28
:10049000000E0320EA6EEF6ABB2BF3D7E0DF326A6F
:1004A000010E336E316A000C689600D000D000D087
:1004B000000C6A6A686A9F0E6B6E3D0E696E6E6A0A
:1004C000C3DFDEDF160E706E68A602D0EDDFFCD74C
:1004D0006D9865DF030E386EE7EF08F06984689861
:1004E0006D82EDEF08F0689CF3EF08F0C0C039F0C2
:1004F000000CFF0E396E000CBE6B3C5237E0BE5153
:100500003F0834E3345005E0020A0DE0010A15E02B
:100510001ED0036A3B50F2CFC0F0F29E25DEC0BF72
:10052000F28EBF6F14D0036A3B50F2CFC0F0F29E40
:100530006BDEC0BFF28EBF6F0AD0036A3B50F2CFB2
:10054000C0F0F29E50DEC0BFF28EBF6F00D03B2ADB
:100550003C06BE51BE2B580F036AD8B0032AE96E81
:10056000040E0324EA6EBFC0EFFFC7D73C5204E17C
:10057000BE51400801E0316ABEC0C0F0B7DF000CD8
:100580003B6A346A04011B51010A000107E0030AB7
:100590000AE0010A0BE0220A20E03AD0120E3C6E7B
:1005A000030E346E37D0430E3C6E34D0020E346EE0
:1005B000036A04011A51350FE96E000E0320EA6E3A
:1005C000EFCF3BF0036A3B50F2CFBDF0F29E00014B
:1005D0001BDEBDBFF28E3C6E1DD0036A04011A51B2
:1005E000F2CFBDF0F29E0001F2DDBDBFF28E3B6E98
:1005F0003B3C01D00BD0036A3B50F2CFBDF0F29EE2
:10060000B3DDBDBFF28E3C6E05D002D072DF0ED0DE
:1006100070DF0CD004011F5305E13C501E5D02E267
:100620001EC43CF0010E316E000166DF56EF04F08F
:10063000BD5304E1040E386E07DFE7D0050E386EB7
:10064000040EC06F980EBF6F010EBE6FBE510F0833
:10065000D8A0DBD0BEC0C6F0CCDEC16B036ABE51F1
:10066000F2CFC5F0F29E40DDC5BFF28EFF0863E019
:10067000040EC16FD890BE35036AF2CFC5F0F29E6A
:100680005BDD0900F5CF03F0C5BFF28EC26F03C07A
:10069000C3F0CD6BBEC0CCF0CF6B080ECE6F9ADE30
:1006A00001C0C5F0010E0124016E000E0220036E90
:1006B00001C0E9FF040E0324EA6EC2C0EFFFCD6B58
:1006C000BEC0CCF0CF6B080ECE6F84DE01C0C5F08B
:1006D000020E0124016E000E0220036E01C0E9FF2C
:1006E000040E0324EA6EC0C0ECFFED52BFC0EFFF62
:1006F000D890BE35036AF2CFC5F0F29E1DDD090029
:10070000F5CF03F0C5BFF28EBF270350C023880E7C
:10071000C46FC3B1C481C3B3C483CD6BBEC0CCF0BE
:10072000CF6B080ECE6F56DE01C0E9FF040E022427
:10073000EA6EC4C0EFFF036ABE51F2CFC5F0F29E6D
:10074000C3DCC5BFF28EFF0845E0C183CD6BBEC0E0
:10075000CCF0CF6B080ECE6F3DDE02C0C6F001C0FC
:10076000C5F0040EC527000EC623020EC525016E76
:10077000000EC621036E01C0E9FF040E0324EA6ED9
:10078000C0C0ECFFED52BFC0EFFFD890BE35036A8A
:10079000F2CFC5F0F29EB8DC0900F5CF03F0C5BF7B
:1007A000F28EBF270350C023CD6BBEC0CCF0CF6B01
:1007B000080ECE6F0FDE02C0C6F001C0C5F0040EF9
:1007C000C527000EC623C5C0E9FF040EC625EA6E84
:1007D000400EEF6EC151060802E10E0EC16F036AB2
:1007E000BE51F2CFC5F0F29E6FDCC5BFF28E01089C
:1007F000D8A4C189036ABE51700FE96E0F0E0320A1
:10080000EA6EC1C0EFFFBE2B21D750EF04F0040108
:10081000195100010DE0010A14E0020A1EE0060A67
:1008200027E0030A2CE00E0A2BE0010A2FE03CD05F
:1008300033C058F40401596B020E0001C06F56DE3C
:1008400035D004011A2D06D0010E33160001C06BFD
:100850004DDE02D000014DDE29D004011A2D05D055
:1008600033820001C06B42DE02D0000142DE1ED0A6
:10087000020E316E1AC43AF0C06B38DE17D080D643
:1008800032C058F4010EC06F31DE10D004011A518D
:10089000010808E31AC432F01AC4BDF00001C8D63A
:1008A000C06B24DE000102D024DE00D0F1EF05F0A1
:1008B00032C0BDF004011951000105E00A0A0BE045
:1008C000010A2BE03CD00401586B596B020E000169
:1008D000C06F0CDE36D0BD531EE0010EBD5D036A55
:1008E000F2CFBEF0F29E6ADCBEBFF28E016E040152
:1008F0001C5DD8A002D000010ED0036A1C513D0F30
:10090000E96E000E0320EA6EEFCF58F4010E0001ED
:10091000C06FECDD01D0EDDD14D0BD530EE0036AF5
:1009200004011C513D0FE96E000E0320EA6E1AC44B
:10093000EFFF0001C06BDADD01D0DBDD02D0D9DDD5
:1009400000D0F1EF05F0BE91BDBFBE81BD9FBEA13D
:1009500011D0036ABD51F2CFBFF0F29E64EC00F0FB
:10096000BFBFF28EFF0802E1000E01D0010E016E42
:1009700011D010D0036ABD51F2CFBFF0F29E74ECDB
:1009800000F0BFBFF28EFF0802E1000E01D0010EA1
:10099000016E00D05DEF05F0BE91BDBFBE81BD9F71
:1009A000BEA117D0CD6BBDC0CCF0CF6B080ECE6F03
:1009B00011DD02C0C0F001C0BFF0040EBF27000E61
:1009C000C023BFC0E9FF040EC025EA6E880EEF6E9B
:1009D0000DD0CD6BBDC0CCF0CF6B080ECE6FFADC66
:1009E00001C0E9FF040E0224EA6EEF6A6CEF05F025
:1009F000BE91BDBFBE81BD9FBEA117D0CD6BBDC096
:100A0000CCF0CF6B080ECE6FE5DC02C0C0F001C0A9
:100A1000BFF0040EBF27000EC023BFC0E9FF040EC5
:100A2000C025EA6E840EEF6E0ED0CD6BBDC0CCF04B
:100A3000CF6B080ECE6FCEDC01C0E9FF040E02249E
:100A4000EA6E840EEF6E72EF05F0BE91BDBFBE81FF
:100A5000BD9FBEA117D0CD6BBDC0CCF0CF6B080E33
:100A6000CE6FB8DC02C0C1F001C0C0F0040EC027D8
:100A7000000EC123C0C0E9FF040EC125EA6EEFCF0E
:100A8000BFF00ED0CD6BBDC0CCF0CF6B080ECE6FDB
:100A9000A1DC01C0E9FF040E0224EA6EEFCFBFF033
:100AA000BFAF02D0BFB502D0000E01D0010E016E63
:100AB0007CEF05F01CC4BDF046D7015229E00401CB
:100AC0001951010A000105E0020A09E0030A0DE0DC
:100AD0001DD01CC4BDF060D7C06B08DD19D01CC48C
:100AE000BDF086D7C06B02DD13D00401586B596B83
:100AF0001CC4BDF00001A9D7015204E0010E04019D
:100B0000586F0001020EC06FF1DC02D0F2DC00D0A1
:100B1000F1EF05F0FE0E396E000C04011C2D01D022
:100B200002D01C5348E1195100010BE0010A0DE00D
:100B3000210A1CE0010A1FE0030A2EE0010A31E04D
:100B400037D0010E976FE6DF35D0040EEA6E580EEF
:100B5000E96EE26A480EE16E080E016EE6CFEEFF26
:100B6000012EFCD71EC4C0F0C1DC24D0020E976F4A
:100B70009481D0DF1FD0040EEA6E580EE96EE26A4F
:100B80003F0EE16E070E016EE6CFEEFF012EFCD7A1
:100B9000070EC06FABDC0ED01AC495F0C06BA6DC9C
:100BA00009D01AC447F01BC446F0C06B9FDC02D0CA
:100BB000A0DC00D004010001F1EF05F0316A04016E
:100BC00018517F0B000107E0010A06E0030A05E067
:100BD000230A04E004D01BD66BD66CD79ED789DCE1
:100BE00000D015EF08F0CD6BBDC0CCF0CF6B080E78
:100BF000CE6FEAEC01F001C0E9FF040E0224EA6EB8
:100C0000EFCFBFF0BE51020806E1BFAD02D0BE6B10
:100C100002D0010EBE6FBE5103081AE1840EBF6FF1
:100C2000CD6BBDC0CCF0CF6B080ECE6FEAEC01F0FF
:100C300002C0C3F001C0C2F0040EC227000EC323DD
:100C4000C2C0E9FF040EC325EA6E840EEF6E07D022
:100C5000BE2D03D0C80EBF6F02D0880EBF6FD890D4
:100C6000BD35036AF2CFC2F0F29E9CEC00F00900A1
:100C7000F5CF03F0C2BFF28EC06F03C0C1F0CD6BE1
:100C8000BDC0CCF0CF6B080ECE6FEAEC01F001C016
:100C9000C2F0010E0124016E000E0220036E01C09D
:100CA000E9FF040E0324EA6EC0C0EFFFC1B1BF81AB
:100CB000C1B3BF83CD6BBDC0CCF0CF6B080ECE6F80
:100CC000EAEC01F001C0E9FF040E0224EA6EBFC0A5
:100CD000EFFF000C036ACB51700FE96E0F0E03207B
:100CE000EA6EEF5219E0CD6BCBC0CCF0CF6B080EA3
:100CF000CE6FEAEC01F002C0CDF001C0CCF0040EE2
:100D0000CC27000ECD23CCC0E9FF040ECD25EA6E22
:100D1000EFCFCCF0CCAF02D0000E01D0010E016EAF
:100D2000000CC6C0CBF0D6DF0152D8B47CD0CD6B5E
:100D3000C6C0CCF0CF6B080ECE6FEAEC01F002C05B
:100D4000CCF001C0CBF0040ECB27000ECC23010E5B
:100D5000CB25016E000ECC21036E01C0E9FF040E0D
:100D60000324EA6EC7C0EFFFC95102081EE1CD6B34
:100D7000C6C0CCF0CF6B080ECE6FEAEC01F002C01B
:100D8000CCF001C0CBF0040ECB27000ECC23CBC09F
:100D9000E9FF040ECC25EA6EEFCFCAF0CAAD02D04F
:100DA000C96B02D0010EC96F18D0C951040815E1F2
:100DB000CD6BC6C0CCF0CF6B080ECE6FEAEC01F065
:100DC00001C0E9FF040E0224EA6EEFCFCAF0CAADFB
:100DD00003D0010EC96F01D0C96BC92D03D0C80E55
:100DE000CA6F02D0880ECA6FC8B1CA81C8B3CA839D
:100DF000CD6BC6C0CCF0CF6B080ECE6FEAEC01F025
:100E000002C0CCF001C0CBF0040ECB27000ECC23E7
:100E1000CBC0E9FF040ECC25EA6ECAC0EFFF010E7D
:100E2000016E03D000D0000E016E000C9751010A34
:100E300003E0030A13E024D0EA6A480EE96E040EC8
:100E4000E26E180EE16E080E016EE6CFEEFF012E87
:100E5000FCD7C06B76EC02F0976B16D0EA6A3F0EB7
:100E6000E96E040EE26E180EE16E070E016EE6CF1B
:100E7000EEFF012EFCD7976BC06B76EC02F004D02E
:100E8000976BCFEC01F000D070EF07F0CD6BBEC0D8
:100E9000CCF0CF6B080ECE6FEAEC01F002C0C0F0D0
:100EA00001C0BFF0010E0124016E000E0220036E8E
:100EB00001C0E9FF040E0324EA6E036AEFCF01F0DC
:100EC00003C002F069EF07F09181936B020EBE6FD1
:100ED000DDD701C092F075EF07F0BD5302E1A6D750
:100EE00004D0BD51020801E1EFD7000CBEC06EFF77
:100EF000BE5303E0040E386E02D0020E386E86EF49
:100F000007F0326A316A3AC0BEF0F0D7F5EF07F069
:100F1000BEC0CBF0DFDE015246E0CD6BBEC0CCF0F0
:100F2000CF6B080ECE6FEAEC01F002C0C7F001C033
:100F3000C6F0040EC627000EC723020EC625016E9A
:100F4000000EC721036E01C0E9FF040E0324EA6E00
:100F5000ECCF03F0ED52EFCFC4F003C0C5F0C5C035
:100F6000EAFFC4C0E9FFC0C0E2FFBFC0E1FFC2C0EA
:100F700002F0C1C001F0015202E0022A02D0025286
:100F800006E0E6CFEEFF012EFCD7022EFAD7BEC058
:100F9000C6F0C2C0C8F0C1C0C7F0C3C0C9F0C1DE4E
:100FA000015003D000D0000E016E000C020EBE6F87
:100FB000C06B500EBF6FC26B90C0C1F0020EC36F0A
:100FC000A7DF90C096F0906B000C905301E0EEDF2D
:100FD000FAEF07F0BD530AE1312C03D07CEC02F0AC
:100FE00004D03150020801E18CD704D0BD51020871
:100FF00001E1EBD7000C6C30BB6FBB33BB331F0E72
:10100000BB176C5240E1040100513C0B0001BC6F66
:10101000430E04010017000154EC02F0BC513408E7
:101020001BE10401046B0001C9D56D98393C05D062
:10103000BD6B030EBE6FD7DD0ED0BD6B020EBE6F53
:10104000D2DD3950FE0807E0C66BC86B39C0C7F067
:10105000040EC96F66DE16D0BC51040813E1BD6BE7
:101060003CDFBD6B020EBE6FBEDD3950FE080AE0EC
:10107000393C01D007D0C66BC86B39C0C7F0010E30
:10108000C96F4FDE82D06C50040818E1430E040192
:101090000417000154EC02F0FF0E396EBD6B9ADFAD
:1010A000393C01D008D0C66BC86B39C0C7F0020EFE
:1010B000C96F37DE02D0CFEC01F067D06CB42CD012
:1010C000CD6BBBC0CCF0CF6B080ECE6FEAEC01F05D
:1010D00001C0BDF001C001F0040E0224036E01C086
:1010E000BDF0BE6FCD6BBBC0CCF0CF6B080ECE6F2A
:1010F000EAEC01F001C0E9FF040E0224EA6EEF50B1
:10110000430BBEC0EAFFBDC0E9FFEF6E54EC02F036
:10111000BBC0BDF0E2DE39D0CD6BBBC0CCF0CF6B35
:10112000080ECE6FEAEC01F002C0BEF001C0BDF0C7
:10113000040EBD27000EBE23BDC001F0040EBE2567
:10114000036EBDC0BDF0BE6FCD6BBBC0CCF0CF6B2E
:10115000080ECE6FEAEC01F002C0C0F001C0BFF093
:10116000040EBF27000EC023BFC0E9FF040EC02538
:10117000EA6EEF50430BBEC0EAFFBDC0E9FFEF6E61
:1011800054EC02F0BBC0BDF025DFF9EF08F0385297
:1011900001E135D0685233E068A404D069A402D0DC
:1011A000C7EF01F06DA201D02AD068AA04D069AAC5
:1011B00002D0DFEF01F068A204D069A202D0E6EF0E
:1011C00001F068A004D069A002D059EF02F068A82D
:1011D00004D069A802D06EEF02F068AC04D069AC0C
:1011E00002D073EF02F0BA6B68A604D069A602D0F1
:1011F00002D701D004D0BA51BA2B0308F5E2A19A64
:1012000032EF00F0EA6A9C0EE96EEF500EE00F0E2E
:10121000016E006A002EFED7012EFBD78F0E006EE6
:10122000002EFED70000EF2EF2D7000CA3B102D0A3
:101230008C9801D08C889598A3B302D08C9A01D059
:101240008C8A959AA3B502D08C9C01D08C8C959CED
:10125000A3B702D08C9E01D08C8E959E00008D800D
:101260009690070E006E002EFED700D08D909690BF
:10127000000CA46B9588000E83B8010EA413958A08
:10128000000E83BA010E006ED89000360050A413F1
:10129000958C000E83BC010E006E00360036FC0EED
:1012A00000160050A413958E000E83BE010E006E32
:1012B000003600360036F80E00160050A413A4C005
:1012C00001F0000C9588958A958C958E8D84969466
:1012D00000008D8096900000CCDF01C0A3F08D90BF
:1012E000969000008D809690030E006E002EFED723
:1012F00000D0BFDF01C0A2F08D9096909598959A8E
:10130000959C959EA339006EF00E00160050A21118
:10131000016E8EEF09F08D929692D4D701C0A2F0A3
:1013200001BEFBD7A05302E18D9201D08D8296922F
:1013300000008D94969400008D909690A139A26F34
:101340000F0EA217A2C0A3F071DFA1510F0BA26F65
:10135000A36F6CDF000C9598959A959C959E96903E
:10136000969296948D9296928D9496948D90969056
:101370000F0E9C6F47DF010E986F9851030808E32A
:10138000030EA36F53DF050E9C6F3CDF982BF5D740
:10139000020EA36F4BDF986B985103080FE3036AAB
:1013A0009851F2CF99F0F29E55EC00F099BFF28E71
:1013B000996FA06BA16FAFDF982BEED72AEF0CF0DF
:1013C0006D6A696A080E6F6E94503009946E386ABF
:1013D000186AF2BE188EF29E40EC02F018BEF28E31
:1013E000F3EF09F0EDD719EF0AF0186AF2BE188E84
:1013F000F29E40EC02F018BEF28E6D6A140E6F6E13
:10140000696A6D86010E386E09EF0AF06DB601D07B
:10141000ECD7382C0BD06DBA09D0686A696AA08AFB
:10142000C00EF212110E696E020E386E1AEF0AF03B
:10143000D9D7ECD738500208FCE12BEF0CF09D2DEA
:1014400001D003D0400E9E6F01D09E6B010E9C5DBB
:101450009E279E5180099F6FA06BA16F5CDF000CDF
:101460009B510C0A05E0060A0BE0020A0FE013D0BC
:10147000A06B010EA16F4FDF020E9C6FC3DE11D077
:10148000010E9C6F020E9D6FDADF0BD0A06B100E69
:10149000A16F41DF06D0010EA06F9BC0A1F03BDF22
:1014A00000D0000C9ABF0FD00F0E006E99390016B5
:1014B0000A0E005C03E2300E002602D09A5100268C
:1014C00000C09BF0CDDF0F0E99170A0E995D02E266
:1014D000300E02D09A9F9A51992799C09BF0C0DF95
:1014E000A1EF0AF0986B98511EEC01F0982B006E5A
:1014F0009B6FB6DF0D0E985DF6E1010E9C6F020E3C
:101500009D6F9DDF450E9B6FABDF530E9B6FA8DF7A
:10151000430E9B6FA5DF958083A014D0050E9C6FB2
:10152000020E9D6F8CDF92908970640E9C6F6ADE54
:10153000FF0E936E81CF98F081CF99F0570E9A6F7E
:10154000B1D7E9D776EF0CF0010E9B5F0CE3EA6AA6
:101550009B0EE96EEF5007E0020E006E002EFED7E4
:1015600000D0EF2EF9D7BFEF0AF0985199110EE095
:1015700094908B70040E9A6FC80E9B6FE5D79A2FCC
:10158000FBD79851D8B499079807EFD78AEF0CF09A
:10159000A691F2BEA681F29E90513F0802E23F0E54
:1015A000906F9051902B036A500FE96E000E03204C
:1015B000EA6EA5C0EFFFF29EA6B1F28E186AF2BEE7
:1015C000188EF29E020ECB6F6AEC06F018BEF28EF9
:1015D000015207E0186AF2BE188EF29EE7DC18BED0
:1015E000F28E0DEF0BF090513F0814E2186AF2BE34
:1015F000188EF29E020ECB6F6AEC06F018BEF28EC9
:10160000015207E0186AF2BE188EF29ECFDC18BEB7
:10161000F28EE9D7A4C0A5F0BBD7000C006A016A1E
:10162000026A036AAC6BAD6BAE6BAF6BAB51AA11C8
:10163000A911A8112CE0200EB06FD890A437A537BF
:10164000A637A737AC37AD37AE37AF37AB51AF5D45
:1016500008E1AA51AE5D05E1A951AD5D02E1A851D5
:10166000AC5D0FE3A851AC5FA951D8A0A93DAD5F17
:10167000AA51D8A0AA3DAE5FAB51D8A0AB3DAF5F99
:10168000D8800036013602360336B02FD6D7EA6A44
:10169000AC0EE96E000CE9509C6F3B0EA36F9A0EE6
:1016A000A26FCA0EA16FA06B0A0E9E6F9BC0A7F01F
:1016B0009AC0A6F099C0A5F098C0A4F0A3C0ABF062
:1016C000A2C0AAF0A1C0A9F0A0C0A8F0A7DF015055
:1016D000EFCF98F0ECCF99F0ECCF9AF0ECCF9BF0F5
:1016E00000520FE19E51010A0CE09C510BE00F0BE0
:1016F0009E5D01E00CE29CBF0AD09CBD03D0200E91
:1017000002D09C6B300E002600C0A4F06CDFA3C09A
:10171000A7F0A2C0A6F0A1C0A5F0A0C0A4F0AB6B3A
:10172000AA6BA96B0A0EA86F79DF03C0A3F002C0F1
:10173000A2F001C0A1F000C0A0F09E2FB7D7000C0E
:101740000A0EA46F50DF0D0EA46F4DDF200EA46FA4
:101750004ADF050EE96E30C09BF02FC09AF02EC014
:1017600099F02DC098F097DF200EA46F3CDF050E96
:10177000E96E1CC09BF01BC09AF01AC099F019C00A
:1017800098F089DF200EA46F2EDF050EE96E20C0D1
:101790009BF01FC09AF01EC099F01DC098F07BDF2F
:1017A000200EA46F20DF050EE96E24C09BF023C03D
:1017B0009AF022C099F021C098F06DDF200EA46F3E
:1017C00012DF050EE96E28C09BF027C09AF026C0F4
:1017D00099F025C098F05FDFE7EF0CF0F86AD09E33
:1017E000088EEA6AE96AC150C00B0F09C16E070E84
:1017F000B46E356A040E366E0C0E376E386A3C6A6B
:10180000906B976BC150C00B0F09C16EF19EC290D7
:10181000B098C69A949E93809392010EC66E000E65
:10182000C76ED190870ED56ECD6A000ECA6E000EBF
:10183000CB6EB16A070EB46E9250926E270E006E98
:10184000002EFED700D0B450A19CB56AF28AC00E1B
:10185000F21281D5EDD5010E9C6F9D6FF0DD986B76
:10186000985132EC01F0982B006E9B6FF9DD0E0E53
:10187000985DF6E1010E9C6F020E9D6FE0DD986BA6
:10188000985147EC01F0982B006E9B6FE9DD0D0E2F
:10189000985DF6E1040E986FFA0E9C6FB3DC982FFA
:1018A000FBD7010E9C6F9D6FCADD986B98515BEC66
:1018B00001F0982B006E9B6FD3DD140E985DF6E15E
:1018C000010E9C6F020E9D6FBADD986B985173EC00
:1018D00001F0982B006E9B6FC3DD040E985DF6E15E
:1018E00094B105D0958083B001D0FCD5F9D7010E15
:1018F0009C6F9D6FA4DD986B985183EC01F0982B41
:10190000006E9B6FADDD110E985DF6E1996B0A0ECE
:10191000986F2BD6306A2F6A2E6A2D6A1C6A1B6A52
:101920001A6A196A206A1F6A1E6A1D6A246A236A73
:10193000226A216A286A276A266A256A010E2D26EC
:10194000D8B02E2AD8B42F2AD8B4302A986B985100
:1019500099EC01F0982B006E9B6F82DD070E985D6D
:10196000F6E1958083B0FDD7986B9851AAEC01F011
:10197000982B006E9B6F74DD090E985DF6E19380E5
:1019800081B003D0958283B2FAD72C6A2B6A2A6A77
:10199000296AD76AD66A938281A218D0958283A2D7
:1019A00015D02AC09CF029C09BF0996B9A6BD65039
:1019B000D7CF03F09925196ED7509A211A6E000ED1
:1019C00029201B6E000E2A201C6EE5D7B9D6B6D78B
:0219D000030012
:1002A000F5500EBEF28E12000C57616974696E67CC
:1002B00020666F722050432E2E2E2000F2CF0EF0BB
:1002C000F29EF76AD60FF66E020EF7220900F5507D
:1002D0000EBEF28E120073656E736F72733A000079
:1002E000F2CF0EF0F29EF76AFA0FF66E020EF722C8
:1002F0000900F5500EBEF28E12000C205043206310
:100300006F6E6E65637465642E2E2E00F2CF0EF054
:10031000F29EF76A260FF66E030EF7220900F550DB
:100320000EBEF28E12000C0A535441525400F2CF0A
:100330000EF0F29EF76A480FF66E030EF7220900E0
:10034000F5500EBEF28E12000C0A20202053544F9E
:100350005000010E2926D8B02A2AD8B42B2AD8B4A6
:100360002C2AF29432EF00F06D92699468A402D0C6
:100370006894FCD7BFEF08F0400E0401016F040E33
:10038000036F180E026F880E006F046B040E076F68
:10039000580E066F0001000C70A002D0EDDF7090C7
:1003A000689AC8EF08F06A6A6892CEEF08F0D151F7
:1003B000D303F3CF01F0F4CF00F0D403F3500026C1
:1003C000D251D303F3500020026E000C036ACB51CC
:1003D000700FE96E0F0E0320EA6EEF6AD26BCBC08E
:1003E000D1F0D46B080ED36FE2DF01C0E9FF040E39
:1003F0000224EA6EEF6AD26BCBC0D1F0D46B080E48
:10040000D36FD5DF02C0CDF001C0CCF0040ECC27F5
:10041000000ECD23CCC0E9FF040ECD25EA6EEF6AB5
:10042000000C010ECA6FCA510F0805E3CAC0CBF019
:10043000CDDFCA2BF8D7000C426A416A250E406E08
:10044000800E3F6E436A446A080E456E956B949128
:10045000476A466A906B9191000CC06BC0510108CD
:100460000AE3036AC0513D0FE96E000E0320EA6EF5
:10047000EF6AC02BF3D7E0DF326A010E336E316AC8
:10048000000C689600D000D000D0000C6A6A686A40
:100490009F0E6B6E3D0E696E6E6AC3DFDEDF160E59
:1004A000706E68A602D0EDDFFCD76D9865DF030E95
:1004B000386ED4EF08F0698468986D82DAEF08F03E
:1004C000689CE0EF08F0C5C039F0000CFF0E396EF3
:1004D000000CC36B3C5237E0C3513F0834E3345047
:1004E00005E0020A0DE0010A15E01ED0036A3B5048
:1004F000F2CFC5F0F29E38DEC5BFF28EC46F14D0C5
:10050000036A3B50F2CFC5F0F29E7EDEC5BFF28E8D
:10051000C46F0AD0036A3B50F2CFC5F0F29E63DE8F
:10052000C5BFF28EC46F00D03B2A3C06C351C32B1B
:10053000580F036AD8B0032AE96E040E0324EA6E4A
:10054000C4C0EFFFC7D73C5204E1C351400801E0EB
:10055000316AC3C0C5F0B7DF000C3B6A346A0401DE
:100560001B51010A000107E0030A0AE0010A0BE03F
:10057000220A20E03AD0120E3C6E030E346E37D0C1
:10058000430E3C6E34D0020E346E036A04011A51DD
:10059000350FE96E000E0320EA6EEFCF3BF0036AE1
:1005A0003B50F2CFC2F0F29E00012EDEC2BFF28EAF
:1005B0003C6E1DD0036A04011A51F2CFC2F0F29EC4
:1005C000000105DEC2BFF28E3B6E3B3C01D00BD07A
:1005D000036A3B50F2CFC2F0F29EC6DDC2BFF28E7C
:1005E0003C6E05D002D072DF0ED070DF0CD004015B
:1005F0001F5305E13C501E5D02E21EC43CF0010E9B
:10060000316E000166DF43EF04F0C25304E1040ED3
:10061000386E07DFE7D0050E386E040EC56F980EF2
:10062000C46F010EC36FC3510F08D8A0DBD0C3C085
:10063000CBF0CCDEC66B036AC351F2CFCAF0F29E98
:1006400053DDCABFF28EFF0863E0040EC66FD89078
:10065000C335036AF2CFCAF0F29E6EDD0900F5CF12
:1006600003F0CABFF28EC76F03C0C8F0D26BC3C01D
:10067000D1F0D46B080ED36F9ADE01C0CAF0010E20
:100680000124016E000E0220036E01C0E9FF040E7A
:100690000324EA6EC7C0EFFFD26BC3C0D1F0D46BA6
:1006A000080ED36F84DE01C0CAF0020E0124016E71
:1006B000000E0220036E01C0E9FF040E0324EA6E5F
:1006C000C5C0ECFFED52C4C0EFFFD890C335036A3C
:1006D000F2CFCAF0F29E30DD0900F5CF03F0CABFB9
:1006E000F28EC4270350C523880EC96FC8B1C981D3
:1006F000C8B3C983D26BC3C0D1F0D46B080ED36F1B
:1007000056DE01C0E9FF040E0224EA6EC9C0EFFF05
:10071000036AC351F2CFCAF0F29ED6DCCABFF28E92
:10072000FF0845E0C683D26BC3C0D1F0D46B080E7E
:10073000D36F3DDE02C0CBF001C0CAF0040ECA2761
:10074000000ECB23020ECA25016E000ECB21036ED4
:1007500001C0E9FF040E0324EA6EC5C0ECFFED52B0
:10076000C4C0EFFFD890C335036AF2CFCAF0F29E3F
:10077000CBDC0900F5CF03F0CABFF28EC4270350CB
:10078000C523D26BC3C0D1F0D46B080ED36F0FDE7C
:1007900002C0CBF001C0CAF0040ECA27000ECB2362
:1007A000CAC0E9FF040ECB25EA6E400EEF6EC651BB
:1007B000060802E10E0EC66F036AC351F2CFCAF0FB
:1007C000F29E82DCCABFF28E0108D8A4C689036AF1
:1007D000C351700FE96E0F0E0320EA6EC6C0EFFF23
:1007E000C32B21D73DEF04F00401195100010DE0A6
:1007F000010A14E0020A1EE0060A27E0030A2CE0C0
:100800000E0A2BE0010A2FE03CD033C058F404015B
:10081000596B020E0001C56F56DE35D004011A2D4A
:1008200006D0010E33160001C56B4DDE02D000016B
:100830004DDE29D004011A2D05D033820001C56B8D
:1008400042DE02D0000142DE1ED0020E316E1AC41A
:100850003AF0C56B38DE17D080D632C058F4010E9E
:10086000C56F31DE10D004011A51010808E31AC423
:1008700032F01AC4C2F00001C8D6C56B24DE0001F4
:1008800002D024DE00D0DEEF05F032C0C2F0040159
:100890001951000105E00A0A0BE0010A2BE03CD0E7
:1008A0000401586B596B020E0001C56F0CDE36D087
:1008B000C2531EE0010EC25D036AF2CFC3F0F29E86
:1008C0007DDCC3BFF28E016E04011C5DD8A002D096
:1008D00000010ED0036A1C513D0FE96E000E03208B
:1008E000EA6EEFCF58F4010E0001C56FECDD01D0C8
:1008F000EDDD14D0C2530EE0036A04011C513D0F1C
:10090000E96E000E0320EA6E1AC4EFFF0001C56B0A
:10091000DADD01D0DBDD02D0D9DD00D0DEEF05F07D
:10092000C391C2BFC381C29FC3A111D0036AC25188
:10093000F2CFC4F0F29E64EC00F0C4BFF28EFF0868
:1009400002E1000E01D0010E016E11D010D0036A39
:10095000C251F2CFC4F0F29E74EC00F0C4BFF28E2C
:10096000FF0802E1000E01D0010E016E00D04AEF37
:1009700005F0C391C2BFC381C29FC3A117D0D26B80
:10098000C2C0D1F0D46B080ED36F11DD02C0C5F028
:1009900001C0C4F0040EC427000EC523C4C0E9FF83
:1009A000040EC525EA6E880EEF6E0DD0D26BC2C064
:1009B000D1F0D46B080ED36FFADC01C0E9FF040E4E
:1009C0000224EA6EEF6A59EF05F0C391C2BFC381FA
:1009D000C29FC3A117D0D26BC2C0D1F0D46B080E96
:1009E000D36FE5DC02C0C5F001C0C4F0040EC4271B
:1009F000000EC523C4C0E9FF040EC525EA6E840EAF
:100A0000EF6E0ED0D26BC2C0D1F0D46B080ED36F94
:100A1000CEDC01C0E9FF040E0224EA6E840EEF6E04
:100A20005FEF05F0C391C2BFC381C29FC3A117D0BE
:100A3000D26BC2C0D1F0D46B080ED36FB8DC02C049
:100A4000C6F001C0C5F0040EC527000EC623C5C000
:100A5000E9FF040EC625EA6EEFCFC4F00ED0D26BCC
:100A6000C2C0D1F0D46B080ED36FA1DC01C0E9FF86
:100A7000040E0224EA6EEFCFC4F0C4AF02D0C4B5B6
:100A800002D0000E01D0010E016E69EF05F01CC40A
:100A9000C2F046D7015229E004011951010A0001B0
:100AA00005E0020A09E0030A0DE01DD01CC4C2F0F3
:100AB00060D7C56B08DD19D01CC4C2F086D7C56BE2
:100AC00002DD13D00401586B596B1CC4C2F0000145
:100AD000A9D7015204E0010E0401586F0001020E73
:100AE000C56FF1DC02D0F2DC00D0DEEF05F0FE0EC7
:100AF000396E000C04011C2D01D002D01C5348E1BA
:100B0000195100010BE0010A0DE0210A1CE0010A65
:100B10001FE0030A2EE0010A31E037D0010E976F83
:100B2000E6DF35D0040EEA6E580EE96EE26A480E32
:100B3000E16E080E016EE6CFEEFF012EFCD71EC45B
:100B4000C5F0C1DC24D0020E976F9481D0DF1FD096
:100B5000040EEA6E580EE96EE26A3F0EE16E070E71
:100B6000016EE6CFEEFF012EFCD7070EC56FABDCA2
:100B70000ED01AC495F0C56BA6DC09D01AC447F094
:100B80001BC446F0C56B9FDC02D0A0DC00D0040182
:100B90000001DEEF05F0316A040118517F0B0001FE
:100BA00007E0010A06E0030A05E0230A04E004D096
:100BB0001BD66BD66CD79ED789DC00D002EF08F02D
:100BC000D26BC2C0D1F0D46B080ED36FD7EC01F05A
:100BD00001C0E9FF040E0224EA6EEFCFC4F0C35156
:100BE000020806E1C4AD02D0C36B02D0010EC36F90
:100BF000C35103081AE1840EC46FD26BC2C0D1F096
:100C0000D46B080ED36FD7EC01F002C0C8F001C05E
:100C1000C7F0040EC727000EC823C7C0E9FF040EA3
:100C2000C825EA6E840EEF6E07D0C32D03D0C80E20
:100C3000C46F02D0880EC46FD890C235036AF2CF59
:100C4000C7F0F29E9CEC00F00900F5CF03F0C7BF9F
:100C5000F28EC56F03C0C6F0D26BC2C0D1F0D46BA8
:100C6000080ED36FD7EC01F001C0C7F0010E0124CC
:100C7000016E000E0220036E01C0E9FF040E032482
:100C8000EA6EC5C0EFFFC6B1C481C6B3C483D26BE0
:100C9000C2C0D1F0D46B080ED36FD7EC01F001C005
:100CA000E9FF040E0224EA6EC4C0EFFF000C036AE1
:100CB000D051700FE96E0F0E0320EA6EEF5219E06B
:100CC000D26BD0C0D1F0D46B080ED36FD7EC01F04B
:100CD00002C0D2F001C0D1F0040ED127000ED22301
:100CE000D1C0E9FF040ED225EA6EEFCFD1F0D1AF2B
:100CF00002D0000E01D0010E016E000CCBC0D0F06E
:100D0000D6DF0152D8B47CD0D26BCBC0D1F0D46B3B
:100D1000080ED36FD7EC01F002C0D1F001C0D0F0C3
:100D2000040ED027000ED123010ED025016E000E37
:100D3000D121036E01C0E9FF040E0324EA6ECCC08A
:100D4000EFFFCE5102081EE1D26BCBC0D1F0D46BC5
:100D5000080ED36FD7EC01F002C0D1F001C0D0F083
:100D6000040ED027000ED123D0C0E9FF040ED125F8
:100D7000EA6EEFCFCFF0CFAD02D0CE6B02D0010E36
:100D8000CE6F18D0CE51040815E1D26BCBC0D1F094
:100D9000D46B080ED36FD7EC01F001C0E9FF040E4D
:100DA0000224EA6EEFCFCFF0CFAD03D0010ECE6FAD
:100DB00001D0CE6BCE2D03D0C80ECF6F02D0880EDF
:100DC000CF6FCDB1CF81CDB3CF83D26BCBC0D1F0BC
:100DD000D46B080ED36FD7EC01F002C0D1F001C084
:100DE000D0F0040ED027000ED123D0C0E9FF040EAE
:100DF000D125EA6ECFC0EFFF010E016E03D000D007
:100E0000000E016E000C9751010A03E0030A13E083
:100E100024D0EA6A480EE96E040EE26E180EE16E06
:100E2000080E016EE6CFEEFF012EFCD7C56B63EC1A
:100E300002F0976B16D0EA6A3F0EE96E040EE26E7E
:100E4000180EE16E070E016EE6CFEEFF012EFCD705
:100E5000976BC56B63EC02F004D0976BBCEC01F0B0
:100E600000D05DEF07F0D26BC3C0D1F0D46B080E99
:100E7000D36FD7EC01F002C0C5F001C0C4F0010E81
:100E80000124016E000E0220036E01C0E9FF040E72
:100E90000324EA6E036AEFCF01F003C002F056EFBD
:100EA00007F09181936B020EC36FDDD701C092F002
:100EB00062EF07F0C25302E1A6D704D0C251020884
:100EC00001E1EFD7000CC3C06EFFC35303E0040E73
:100ED000386E02D0020E386E73EF07F0326A316A54
:100EE0003AC0C3F0F0D7E2EF07F0C3C0D0F0DFDEC6
:100EF000015246E0D26BC3C0D1F0D46B080ED36F61
:100F0000D7EC01F002C0CCF001C0CBF0040ECB272F
:100F1000000ECC23020ECB25016E000ECC21036EF9
:100F200001C0E9FF040E0324EA6EECCF03F0ED529A
:100F3000EFCFC9F003C0CAF0CAC0EAFFC9C0E9FFD9
:100F4000C5C0E2FFC4C0E1FFC7C002F0C6C001F0E7
:100F5000015202E0022A02D0025206E0E6CFEEFF82
:100F6000012EFCD7022EFAD7C3C0CBF0C7C0CDF0FC
:100F7000C6C0CCF0C8C0CEF0C1DE015003D000D056
:100F8000000E016E000C020EC36FC56B500EC46FD5
:100F9000C76B90C0C6F0020EC86FA7DF90C096F076
:100FA000906B000C905301E0EEDFE7EF07F0C253C7
:100FB0000AE1312C03D069EC02F004D03150020870
:100FC00001E18CD704D0C251020801E1EBD7000C3B
:100FD0006C30C06FC033C0331F0EC0176C5240E17D
:100FE000040100513C0B0001C16F430E04010017C6
:100FF000000141EC02F0C15134081BE10401046B13
:101000000001C9D56D98393C05D0C26B030EC36F82
:10101000D7DD0ED0C26B020EC36FD2DD3950FE0891
:1010200007E0CB6BCD6B39C0CCF0040ECE6F66DE23
:1010300016D0C151040813E1C26B3CDFC26B020E33
:10104000C36FBEDD3950FE080AE0393C01D007D03D
:10105000CB6BCD6B39C0CCF0010ECE6F4FDE82D0A2
:101060006C50040818E1430E04010417000141EC20
:1010700002F0FF0E396EC26B9ADF393C01D008D006
:10108000CB6BCD6B39C0CCF0020ECE6F37DE02D009
:10109000BCEC01F067D06CB42CD0D26BC0C0D1F0E6
:1010A000D46B080ED36FD7EC01F001C0C2F001C0C1
:1010B00001F0040E0224036E01C0C2F0C36FD26BB4
:1010C000C0C0D1F0D46B080ED36FD7EC01F001C0D3
:1010D000E9FF040E0224EA6EEF50430BC3C0EAFF9F
:1010E000C2C0E9FFEF6E41EC02F0C0C0C2F0E2DE28
:1010F00039D0D26BC0C0D1F0D46B080ED36FD7EC0F
:1011000001F002C0C3F001C0C2F0040EC227000EFD
:10111000C323C2C001F0040EC325036EC2C0C2F0D7
:10112000C36FD26BC0C0D1F0D46B080ED36FD7ECB5
:1011300001F002C0C5F001C0C4F0040EC427000EC7
:10114000C523C4C0E9FF040EC525EA6EEF50430B6A
:10115000C3C0EAFFC2C0E9FFEF6E41EC02F0C0C0BD
:10116000C2F025DFE6EF08F0385201E135D06852D1
:1011700033E068A404D069A402D0B4EF01F06DA2FA
:1011800001D02AD068AA04D069AA02D0CCEF01F01D
:1011900068A204D069A202D0D3EF01F068A004D005
:1011A00069A002D046EF02F068A804D069A802D076
:1011B0005BEF02F068AC04D069AC02D060EF02F0E3
:1011C000BF6B68A604D069A602D002D701D004D0B4
:1011D000BF51BF2B0308F5E2A19A32EF00F0EA6A93
:1011E0009C0EE96EEF500EE0070E016E006A002EB5
:1011F000FED7012EFBD7C70E006E002EFED70000D3
:10120000EF2EF2D7000CA3B102D08C9801D08C88BD
:101210009598A3B302D08C9A01D08C8A959AA3B5E5
:1012200002D08C9C01D08C8C959CA3B702D08C9E54
:1012300001D08C8E959E00008D809690030E006EDE
:10124000002EFED700D08D909690000CA46B958850
:10125000000E83B8010EA413958A000E83BA010E06
:10126000006ED89000360050A413958C000E83BCFD
:10127000010E006E00360036FC0E00160050A4135E
:10128000958E000E83BE010E006E003600360036CD
:10129000F80E00160050A413A4C001F0000C9588AD
:1012A000958A958C958E8D84969400008D8096906D
:1012B0000000CCDF01C0A3F08D90969000008D80DF
:1012C000969000D000D000D0C1DF01C0A2F08D9078
:1012D00096909598959A959C959EA339006EF00EE0
:1012E00000160050A211016E79EF09F08D929692CE
:1012F000D6D701C0A2F001BEFBD7A05302E18D9268
:1013000001D08D82969200008D94969400008D906D
:101310009690A139A26F0F0EA217A2C0A3F073DF9F
:10132000A1510F0BA26FA36F6EDF000C9598959AD9
:10133000959C959E9690969296948D9296928D9469
:1013400096948D9096900F0E9C6F49DF010E986FCA
:101350009851030808E3030EA36F55DF050E9C6F39
:101360003EDF982BF5D7020EA36F4DDF986B985197
:1013700003080FE3036A9851F2CF99F0F29E55ECFF
:1013800000F099BFF28E996FA06BA16FAFDF982B21
:10139000EED7B7EF0DF06D6A696A080E6F6E945064
:1013A0003009946E386A186AF2BE188EF29E2DECDF
:1013B00002F018BEF28EDEEF09F0EDD704EF0AF06E
:1013C000186AF2BE188EF29E2DEC02F018BEF28E54
:1013D0006D6A140E6F6E696A6D86010E386EF4EFD9
:1013E00009F06DB601D0ECD7382C0BD06DBA09D00E
:1013F000686A696AA08AC00EF212110E696E020E46
:10140000386E05EF0AF0D9D7ECD738500208FCE166
:10141000B8EF0DF09D2D01D003D0400E9E6F01D08E
:101420009E6B010E9C5D9E279E5180099F6FA06B55
:10143000A16F5CDF000C9B510C0A05E0060A0BE073
:10144000020A0FE013D0A06B010EA16F4FDF020E56
:101450009C6FC5DE11D0010E9C6F020E9D6FDADF0E
:101460000BD0A06B100EA16F41DF06D0010EA06F54
:101470009BC0A1F03BDF00D0000C9ABF0FD00F0E35
:10148000006E993900160A0E005C03E2300E002649
:1014900002D09A51002600C09BF0CDDF0F0E9917A5
:1014A0000A0E995D02E2300E02D09A9F9A51992756
:1014B00099C09BF0C0DF0DEF0EF0030E9B5F0AE3B7
:1014C000EA6A9B0EE96EEF5005E002D000D0000002
:1014D000EF2EFCD776EF0AF0985199110EE0949018
:1014E0008B70040E9A6FC80E9B6FE7D79A2FFBD7AD
:1014F0009851D8B499079807EFD721EF0EF0B60EA0
:10150000006E036A026A016A985199119A119B113F
:1015100002E1006A0DD0D89001BE09D09837993702
:101520009A379B37033602360136002EF4D7019ED8
:101530008BEF0EF09851D8B4A5D0A46F9C51D8B4BD
:10154000A1D0A45F05E37F0EA427D8B09BD006D01E
:10155000810EA45FD8A096D0D8B494D0A4C000F0D7
:10156000016A026A036AA36B99C0A2F0A28F9AC0B3
:10157000A1F09BC0A0F0190EA46F9F51A05F0DE2D7
:10158000010EA15F0AE2A25F08E2A35F06E2A32BBD
:10159000A22BA12B9F51A02728D09E51A15F12E220
:1015A000010EA25F0FE2A35F0DE2A32BA22B9E51BF
:1015B000A1279F51A02719E3A12B17E1A22B15E129
:1015C000A32B13D09D518009A25F0EE2010EA35FF1
:1015D0000BE2A32B9D518009A2279E51A127E9E38D
:1015E000A22BE7E1A32BE5D70380A42F01D00BD0DA
:1015F000D890A037A137A237A337D8900336023648
:101600000136A537BAD7A5A106D0D890013202324B
:101610000332A53302D0000635E0A5BF1ED0D89016
:10162000A037A137A237A3379F51A05F07E2010E71
:10163000A15F04E2A25F02E2A35F1AE39E51A15FF1
:1016400005E2010EA25F02E2A35F12E39D51800951
:10165000A25F03E2010EA35F0BE3032A09E1022A62
:1016600007E1012A05E1002A0DE0013202320332CE
:1016700099C0A4F09D51A41BA4AF02D0018E06D046
:10168000019E04D0006A016A026A036A9AEF0EF0B2
:10169000AB91F2BEAB81F29E90513F0802E23F0E49
:1016A000906F9051902B036A500FE96E000E03204B
:1016B000EA6EAAC0EFFFF29EABB1F28E186AF2BEDC
:1016C000188EF29E020ED06F57EC06F018BEF28E06
:1016D000015207E0186AF2BE188EF29E54DC18BE62
:1016E000F28E8DEF0BF090513F0814E2186AF2BEB3
:1016F000188EF29E020ED06F57EC06F018BEF28ED6
:10170000015207E0186AF2BE188EF29E3CDC18BE49
:10171000F28EE9D7A9C0AAF0BBD7000C006A016A13
:10172000026A036AB16BB26BB36BB46BB051AF11A9
:10173000AE11AD112CE0200EB56FD890A937AA37A5
:10174000AB37AC37B137B237B337B437B051B45D1C
:1017500008E1AF51B35D05E1AE51B25D02E1AD51BB
:10176000B15D0FE3AD51B15FAE51D8A0AE3DB25FF8
:10177000AF51D8A0AF3DB35FB051D8A0B03DB45F7A
:10178000D8800036013602360336B52FD6D7EA6A3E
:10179000B10EE96E000CE950A06F3B0EA76F9A0ED8
:1017A000A66FCA0EA56FA46B0A0EA26F9FC0ACF005
:1017B0009EC0ABF09DC0AAF09CC0A9F0A7C0B0F03D
:1017C000A6C0AFF0A5C0AEF0A4C0ADF0A7DF015039
:1017D000EFCF9CF0ECCF9DF0ECCF9EF0ECCF9FF0E4
:1017E00000520FE1A251010A0CE0A0510BE00F0BD7
:1017F000A25D01E00CE2A0BF0AD0A0BD03D0200E84
:1018000002D0A06B300E002600C0A9F06CDFA7C08C
:10181000ACF0A6C0ABF0A5C0AAF0A4C0A9F0B06B14
:10182000AF6BAE6B0A0EAD6F79DF03C0A7F002C0DD
:10183000A6F001C0A5F000C0A4F0A22FB7D7000CFD
:10184000A951D8B471D0006EAD51D8B46DD0002676
:1018500004E3810E002668E204D07F0E005E64E39C
:1018600063E0AAC0B1F0AE51B11BAA8FAE8FAC51EC
:10187000B003F4CFB3F0AB51AF03F4CF03F0F3CF29
:10188000B2F0B003F350B327F450B223000E03229A
:10189000AC51AF03F350B327F450B223000E026AE9
:1018A00003220222AA51B003F350B227F4500322BC
:1018B000000E0222AA51AF03F3500326F450022275
:1018C000000E016A0122AC51AE03F350B227F4506E
:1018D0000322000E02220122AB51AE03F350032675
:1018E000F4500222000E0122AA51AE03F350022648
:1018F000F4500122002A01BE05D0B2370336023669
:1019000001360006000EB2AF0AD0032A02220122DD
:10191000015005E1025003E1035001E1002AB1BF8B
:10192000018EB1AF019E04D0006A016A026A036AA7
:10193000CEEF0CF0A951B608A96F036AAAC0ADF0AA
:10194000AA8FD890AA33AB33AC33033202320132C0
:101950000032A92FF6D7ADAF0BD0001E011E021E1C
:10196000031E002AD8B4012AD8B4022AD8B4032A04
:10197000E1EF0CF0E950A16FA051A36F19E09FC0F7
:10198000ACF09EC0ABF09DC0AAF09CC0A9F0B06BBB
:10199000AF6B200EAE6F820EAD6F52D703C09FF0BB
:1019A00002C09EF001C09DF000C09CF0A32FE7D7BD
:1019B0009FC0ACF09EC0ABF09DC0AAF09CC0A9F047
:1019C000B9D703C09FF002C09EF001C09DF000C0D7
:1019D0009CF09FAF0DD0A107A18B9C1F9D1F9E1F48
:1019E0009F1F9C2BD8B49D2BD8B49E2BD8B49F2B73
:1019F0003B0EA86F9A0EA76FCA0EA66FA56B0A0EB4
:101A0000A36FA051D8B4A12B9FC0ACF09EC0ABF087
:101A10009DC0AAF09CC0A9F0A8C0B0F0A7C0AFF0CC
:101A2000A6C0AEF0A5C0ADF079DE0150EFCF9CF0BE
:101A3000ECCF9DF0ECCF9EF0ECCF9FF000520FE189
:101A4000A029A35D0CE0A1510CE00F0BA35D01E008
:101A500037E2A1BF35D0A1BD04D0200E2DD0200E7D
:101A6000A117A1AB0CD0A19BA051D8A4A1070050F5
:101A7000A16F2D0EA96F37DEA151006EA16BA05191
:101A8000A35D0AE10050A16F2E0EA96F2CDEA151BB
:101A9000006E200EA117000E300EA1AB0DD0A19B41
:101AA000A051D8A4A1070050A16F2D0EA96F1BDE75
:101AB000A151006EA16B300E002600C0A9F013DE0C
:101AC000A8C0ACF0A7C0ABF0A6C0AAF0A5C0A9F012
:101AD000B06BAF6BAE6B0A0EAD6F20DE03C0A8F02B
:101AE00002C0A7F001C0A6F000C0A5F0A32F8CD7BC
:101AF000C5EF0EF0F86AD09E088EEA6AE96AC15016
:101B0000C00B0F09C16E070EB46E356A040E366E37
:101B10000C0E376E386A3C6A906B976BC150C00BE5
:101B20000F09C16EF19EC290B098C69A949E9380A0
:101B30009392010EC66E000EC76ED190870ED56EC1
:101B4000CD6A000ECA6E000ECB6EB16A070EB46E7F
:101B50009250926E130E006E002EFED700D0B4503D
:101B6000A19CB56AF28AC00EF21296EF09F04BD42E
:101B7000010E9C6F9D6F4EDC986B98511EEC01F02E
:101B8000982B006E9B6F57DC0E0E985DF6E1010EF0
:101B90009C6F020E9D6F3EDC986B985133EC01F008
:101BA000982B006E9B6F47DC0D0E985DF6E1040EDE
:101BB000986FFA0E9C6FEFEC08F0982FFAD7986B9D
:101BC000985147EC01F0982B006E9B6F34DC130E9C
:101BD000985DF6E1010E9C6F020E9D6F1BDC986B09
:101BE00098515EEC01F0982B006E9B6F24DC080E80
:101BF000985DF6E194B116D00A0E9C6F020E9D6FAF
:101C000009DCFF0E936E81CF98F0200E9B6F13DCE2
:101C100098C099F0570E9A6F30D4640E9C6FEFEC19
:101C200008F0E8D7986B985170EC01F0982B006E93
:101C30009B6F01DC110E985DF6E1996B0A0E986FAF
:101C40004BD4306A2F6A2E6A2D6A1C6A1B6A1A6A84
:101C5000196A206A1F6A1E6A1D6A246A236A226A38
:101C6000216A286A276A266A256A94A1B9D0010EDA
:101C70002D26D8B02E2AD8B42F2AD8B4302A986B63
:101C8000985186EC01F0982B006E9B6F1BEC0AF0CC
:101C9000070E985DF5E1958083B0FDD7986B98515C
:101CA00097EC01F0982B006E9B6F1BEC0AF0090E6D
:101CB000985DF5E1938081B003D0958283B2FAD725
:101CC0002C6A2B6A2A6A296AD76AD66A938281A209
:101CD00018D0958283A215D02AC09CF029C09BF011
:101CE000996B9A6BD650D7CF03F09925196ED750C0
:101CF0009A211A6E000E29201B6E000E2A201C6EDF
:101D0000E5D71CC09BF01BC09AF01AC099F019C00F
:101D100098F07FEF0AF003C09BF002C09AF001C078
:101D200099F000C098F09F6B9E6B7A0E9D6F820EAB
:101D30009C6F00D400C098F001C099F002C09AF0E6
:101D400003C09BF00A0EA96FCEDC0D0EA96FCBDC91
:101D5000200EA96FC8DC050EE96E30C09FF02FC0C1
:101D60009EF02EC09DF02DC09CF015DD200EA96FB9
:101D7000BADC040EE96E9BC09FF09AC09EF099C039
:101D80009DF098C09CF0A06BF5D5200EA96FABDC40
:101D9000050EE96E20C09FF01FC09EF01EC09DF092
:101DA0001DC09CF0F8DC200EA96F9DDC050EE96ECD
:101DB00024C09FF023C09EF022C09DF021C09CF063
:101DC000EADC200EA96F8FDC050EE96E28C09FF0BB
:101DD00027C09EF026C09DF025C09CF0DCDC45D7D6
:041DE000EED6030038
:020000040030CA
:0E00000024CE390E0005A1000FC00FE00F4006
:0E0000003CCE390E0005A1000FC00FE00F40EE
:00000001FF
;PIC18F4550
;CRC=1908 CREATED="16-II-10 00:05"
;CRC=6281 CREATED="17-II-10 23:50"
/Designs/STOPWATCH02A/SW/main.pjt
31,7 → 31,7
13=
[Target Data]
OptionString=-p +FH
FileList=D:\MLAB\Designs\STOPWATCH02A\SW\main.c
FileList=d:\mlab\designs\stopwatch02a\sw\main.c
[Units]
Count=1
1=main.c (main)