:1000000000308A00302B00000A108A100A11820783
:1000100028340C34013406340A108A100A1182077D
:100020002034203445343D34253433342E343134B7
:10003000663420346C347834203420340A3400346C
:100040000A108A100A1182072034203472346F3467
:100050007A3473346134683420346B34313420346E
:100060000A340D3400340A108A100A118207203431
:10007000203445343D34253433342E343034663422
:1000800020346C347834203420340A3400340A109C
:100090008A100A1182072034203472346F347A3483
:1000A000733461346834203431346B342034203478
:1000B0000A340D3400340A108A100A1182072034E1
:1000C000203445343D34253433342E3432346634D0
:1000D00020346B346C347834203420340A340034C7
:1000E0000A108A100A1182072034203472346F34C7
:1000F0007A347334613468342034313430346B34BE
:10010000203420340A340D3400340A108A100A11C5
:1001100082072034203445343D34253433342E34A2
:100120003134663420346B346C34783420342034E9
:100130000A3400340A108A100A118207203420344D
:1001400072346F347A347334613468342034313427
:10015000303430346B3420340A340D3400343A30C7
:100160008400831300080319C6280130F800BF304B
:10017000F7006400F70BB928F80BB7284A30F700EE
:10018000F70BC02800006400800BB5280034070876
:100190000F39C200400EF700F030F7057708F0394C
:1001A000420487008614831686106400831286102A
:1001B0008316861083120034BE08031DE128061042
:1001C000E2280614831606108312BF0E3F08C000F3
:1001D000C720BF0E3F08C000C72064000C30F700E6
:1001E000F70BF028F32800341430BA00AF200F309A
:1001F0008316870583120610831606108312861055
:10020000831686108312A7012708023C031C1029BD
:100210000230BA00AF200330C000C720A70A04296B
:1002200064000C30F700F70B132916290230C000C8
:10023000C72064000C30F700F70B1C291F29A70109
:100240002708023C031C302927080420A800BE010F
:100250002808BF00DC200230BA00AF20A70A2029FE
:100260008B2B8E30F7002808F8002708F900FA01D8
:10027000F808031D45297908F800F9010830F7024C
:10028000F808031D4529F7014D290310F81B4C29D7
:10029000F90DF80DF7034529F8139F2B39080319B9
:1002A000BE29C1003D080319BE29C10703185F29F3
:1002B0007F30C102031CBE290319BE296329813086
:1002C000C1070318BE294108F700F801F901FA0136
:1002D0003A08C500C5173B08C4003C08C3001830E5
:1002E000C100C201431C8C294008FA07031C7E2967
:1002F000F90A031D7E29F80A0319C2173F08F907F6
:10030000031C8529F80A0319C2173E08BB00BB1756
:100310003B08F8070318C217C20DF80CF90CFA0CC9
:10032000C50CC40CC30C0310C10B71290130F707B5
:100330000318BE29F81BA329C50DFA0DF90DF80DF8
:10034000F7030319BE29C51FB429FA0A031DB429EE
:10035000F90A031DB429F80A031DB429F80CF90C95
:10036000FA0CF70A0319BE293A08C2003E08C20671
:10037000C21FBC29F817C229F813C229F701F801D6
:10038000F901FA01003401303A02BC003B08023C9A
:10039000031DCC294030BC073C088038BD00BE019D
:1003A0003D08BF00DC20003439080C3A0319E2296B
:1003B000063A0319EA29073A0319F029053A0319FD
:1003C000F529FA29BE010130BF00DC200230BA0055
:1003D000AF20062A0130BA000230BB00C321062A32
:1003E0000130BA00BB00C321062ABE011030BF0095
:1003F000DC20062A39081F3C031C002A0730B905F7
:100400000130BE003908BF00DC20062A0034F701A5
:10041000F801F901FA01C101C201C301C401400898
:100420003F043E043D040319452A2030C500031053
:10043000B90DBA0DBB0DBC0DC10DC20DC30DC40D60
:1004400040084402031D2E2A3F084302031D2E2AA2
:100450003E084202031D2E2A3D084102031C3F2A8A
:100460003D08C1023E08031C3E0FC2023F08031CA8
:100470003F0FC3024008031C400FC4020314F70DD2
:10048000F80DF90DFA0DC50B172A413084008313BE
:1004900000340408B1003008B3000319682A2F089B
:1004A000BC002E08BB002D08BA002C08B900C00102
:1004B000BF012030BE008230BD004E217A08AF005F
:1004C0007908AE007808AD007708AC00B30B4F2A6E
:1004D0002F08BC002E08BB002D08BA002C08B9005C
:1004E0003908B63CB900FA013A08BD00BA17031042
:1004F000BA0CBB0CBC0CFA0CF90CF80CF70CB90BD1
:10050000772ABD1F8E2AF709F809F909FA09F70AAF
:100510000319F80A0319F90A0319FA0A7A08AF004D
:100520007908AE007808AD007708AC00AF1FA52AA7
:10053000B103B116AC09AD09AE09AF09AC0A031994
:10054000AD0A0319AE0A0319AF0A3B30B8009A305E
:10055000B700CA30B600B5010A30B300300803193D
:10056000B10A2F08BC002E08BB002D08BA002C08C9
:10057000B9003808C0003708BF003608BE0035088B
:10058000BD0007220008AC00840A0008AD00840A00
:100590000008AE00840A0008AF00FD308407F708A9
:1005A000031DE52A300A33020319E52A310803192D
:1005B000E72A0F3933020319DF2A0318172BB11B5F
:1005C000172B311BE72A2030132B2030B105B11E29
:1005D000F52AB1123008031DB1037708B1002D30A0
:1005E000B900D4213108F700B10130083302031DEE
:1005F000032B7708B1002E30B900D4213108F70061
:100600002030B10500303030B11E132BB11230084C
:10061000031DB1037708B1002D30B900D421310892
:10062000F700B1013030F7077708B900D421380856
:10063000BC003708BB003608BA003508B900C00155
:10064000BF01BE010A30BD0007227A08B800790850
:10065000B7007808B6007708B500B30BB12A0034AC
:10066000840183131F30830583161F149F141F15E5
:100670009F1107309C00FF308312A0008316811366
:100680001F149F141F159F151F1383121F139F17ED
:1006900083169F1783121F14831609128312941254
:1006A000A0122008831687008312201620088316C4
:1006B00087008312A011200883168700013083125F
:1006C00094000030831694000108C739083881006F
:1006D000831290010030F8009200003083169200DF
:1006E00007309C00050864000230F700F70B762BFA
:1006F000792B1C0883120D1383169D010030F8001E
:1007000083121F08C73978049F0064000630F70081
:10071000F70B882BF4281F151F198C2B83161E0826
:100720008312A1001E08A2006400C730F700F70B77
:10073000972B00002208A8002108A7003129523079
:10074000BC002730BB002030BA007830B9007A08EE
:10075000C0007908BF007808BE007708BD004E21B0
:100760007A08A6007908A5007808A4007708A300F5
:100770008316061583120619032CBC01BB01203019
:10078000BA008230B9002608C0002508BF0024083E
:10079000BE002308BD004E217708A7007808A800F6
:1007A0007908A9007A08AA00AB012B080C20AB0A33
:1007B000F700B900D42104302B02031DD52B0230E1
:1007C00084002A08AF002908AE002808AD002708D9
:1007D000AC000130B00049220930AC002C080C20DC
:1007E000AC0AF700B900D4210F302C02031DEE2B08
:1007F000A70127082020A70AF700B900D4210E304E
:100800002702031DF92B83168615831286194D2C9A
:10081000BC01BB014830BA008530B9002608C000D1
:100820002508BF002408BE002308BD004E2177081C
:10083000A7007808A8007908A9007A08AA00AB01E7
:100840002B083320AB0AF700B900D42104302B0267
:10085000031D202C023084002A08AF002908AE00B6
:100860002808AD002708AC00B00149220930AC00CF
:100870002C083320AC0AF700B900D4210F302C0229
:10088000031D382CA70127084720A70AF700B90045
:10089000D4210F302702031D432C83160616831222
:1008A000061A812CA70127085B20A70AF700B900C8
:1008B000D42104302702031D532C02308400260863
:1008C000AF002508AE002408AD002308AC000230BC
:1008D000B00049220930A80028085B20A80AF700C8
:1008E000B900D42110302802031D6C2CA701270861
:1008F0007020A70AF700B900D42110302702031D89
:10090000772C831686168312861ACC2CBC01BB0169
:100910002030BA008230B9002608C0002508BF0088
:100920002408BE002308BD004E217708A7007808E0
:10093000A8007908A9007A08AA00AB012B08852035
:10094000AB0AF700B900D42104302B02031D9E2C02
:10095000023084002A08AF002908AE002808AD0044
:100960002708AC000130B00049220930AC002C0847
:100970008520AC0AF700B900D42110302C02031DE9
:10098000B72CA70127089A20A70AF700B900D4219D
:1009900010302702031DC22C0230A7009630BA0087
:1009A000AF20A70BCE2C831606178312061FD32C5D
:0409B0008B2B63002A
:02400E00393F38
:00000001FF
;PIC16F877A