]> Mr. P.S.'s uC projects - arm-electronicload_rework_2022.git/commitdiff
final adjustments master
authorPascal Spring <pascal.spring@maxwell.intra.traxxnet.ch>
Tue, 28 Jun 2022 20:58:24 +0000 (22:58 +0200)
committerPascal Spring <pascal.spring@maxwell.intra.traxxnet.ch>
Tue, 28 Jun 2022 20:58:24 +0000 (22:58 +0200)
Release/arm-electronicload_rework_2022.elf
Release/arm-electronicload_rework_2022.hex
Release/arm-electronicload_rework_2022.map
Release/src/24aaxx.o
Release/src/i2c.o
Release/src/main.o
include/i2c.h
src/24aaxx.c
src/i2c.c
src/main.c

index 848a239917912bd00974e6e1126a112e02b452f3..0f4e962fd33305a8546bda3da3882e6c9b26d52e 100755 (executable)
Binary files a/Release/arm-electronicload_rework_2022.elf and b/Release/arm-electronicload_rework_2022.elf differ
index 8bb778e284cae28693afe847c16a0e477a830bfc..2e6d193a602bb8569652e1cc098694248e609366 100644 (file)
@@ -2,31 +2,31 @@
 :1000000000200020790100087D0100087F01000820\r
 :1000100000000000000000000000000000000000E0\r
 :10002000000000000000000000000000990100082E\r
 :1000000000200020790100087D0100087F01000820\r
 :1000100000000000000000000000000000000000E0\r
 :10002000000000000000000000000000990100082E\r
-:1000300000000000000000009B010008A906000865\r
-:10004000A90100080000000045380008A9010008C7\r
-:10005000A9010008A9010008E5350008A901000868\r
+:1000300000000000000000009B010008A506000869\r
+:10004000A901000800000000E9380008A901000823\r
+:10005000A9010008A901000889360008A9010008C3\r
 :1000600000000000A9010008A9010008A90100087A\r
 :10007000A9010008A9010008A9010008000000006A\r
 :1000600000000000A9010008A9010008A90100087A\r
 :10007000A9010008A9010008A9010008000000006A\r
-:10008000A901000800000000000000000D38000871\r
-:10009000E9370008E5360008A901000839360008EC\r
-:1000A000A901000811360008A9010008A9010008EB\r
+:10008000A90100080000000000000000B1380008CD\r
+:100090008D38000889370008A9010008DD360008FE\r
+:1000A000A9010008B5360008A9010008A901000847\r
 :1000B000A90100080000000000000000000000008E\r
 :1000C0005FF808F173B500F091F8204A204B214900\r
 :1000D0008B4226D30021204B204A934224D3002573\r
 :1000E00000F088F801A9684600F078F81C4E1D4C15\r
 :1000F000A41BA410AC4219DC00261B4D1B4C641B36\r
 :1000B000A90100080000000000000000000000008E\r
 :1000C0005FF808F173B500F091F8204A204B214900\r
 :1000D0008B4226D30021204B204A934224D3002573\r
 :1000E00000F088F801A9684600F078F81C4E1D4C15\r
 :1000F000A41BA410AC4219DC00261B4D1B4C641B36\r
-:10010000A410B44217DC0199009802F067FA0600C7\r
+:10010000A410B44217DC0199009802F0A9FA060085\r
 :10011000174D184C641BA410002C11DC300000F0AB\r
 :1001200059F801CA01C3D3E702C3D6E7AB00F358BD\r
 :1001300098470135DEE7B300EB5898470136E0E712\r
 :10011000174D184C641BA410002C11DC300000F0AB\r
 :1001200059F801CA01C3D3E702C3D6E7AB00F358BD\r
 :1001300098470135DEE7B300EB5898470136E0E712\r
-:10014000013CA300EB589847E6E7C0462081000831\r
+:10014000013CA300EB589847E6E7C046C881000889\r
 :10015000000000202400002024000020B400002023\r
 :10016000D4010008D4010008D4010008D40100081B\r
 :10017000D4010008D401000809480047FEE7042024\r
 :100180007146084202D0EFF3098001E0EFF30880E6\r
 :100190007146044A1047FEE7FEE7FEE7704700009D\r
 :0A01A000C500000897010008FEE703\r
 :10015000000000202400002024000020B400002023\r
 :10016000D4010008D4010008D4010008D40100081B\r
 :10017000D4010008D401000809480047FEE7042024\r
 :100180007146084202D0EFF3098001E0EFF30880E6\r
 :100190007146044A1047FEE7FEE7FEE7704700009D\r
 :0A01A000C500000897010008FEE703\r
-:1001AC00208100080000002024000020208100088D\r
+:1001AC00C88100080000002024000020C88100083D\r
 :1001BC00000000000000000024000020B40000201B\r
 :0801CC0000000000000000002B\r
 :1001D40010B500F011F8000001230360014B0B601F\r
 :1001BC00000000000000000024000020B40000201B\r
 :0801CC0000000000000000002B\r
 :1001D40010B500F011F8000001230360014B0B601F\r
 :10032400114B33606B68114A1B061B0FD35C326898\r
 :10033400DA40326070BD0F23C0226C686968A40C77\r
 :100344001C4052020234114203D109484443346030\r
 :10032400114B33606B68114A1B061B0FD35C326898\r
 :10033400DA40326070BD0F23C0226C686968A40C77\r
 :100344001C4052020234114203D109484443346030\r
-:10035400E8E7E96A04481940013103F0A9FAF5E72E\r
+:10035400E8E7E96A04481940013103F0FBFAF5E7DC\r
 :10036400001002401800002000127A00080000204B\r
 :1003740000093D0004221300104202D18007C00F7F\r
 :10038400431C1800704700000138C3B20020032B3F\r
 :10036400001002401800002000127A00080000204B\r
 :1003740000093D0004221300104202D18007C00F7F\r
 :10038400431C1800704700000138C3B20020032B3F\r
-:1003940002D8024A9B0098587047C046344B000864\r
+:1003940002D8024A9B0098587047C046D84B0008C0\r
 :1003A4000823022803D01033042800D000231800A7\r
 :1003B40070470000F0B53D4D87B004920391EA1CEC\r
 :1003A4000823022803D01033042800D000231800A7\r
 :1003B40070470000F0B53D4D87B004920391EA1CEC\r
-:1003C400D27F0600002A54D1394AD47FE4B2002CEB\r
-:1003D4004FD11800FFF7CEFF0700FFF7D5FF0190BC\r
-:1003E4003800FFF7DDFF01210590300000F0A8F987\r
-:1003F400BB1CDBB219003000029300F0A7F9220005\r
-:100404005021300000F0AEF95023294AD3776B1CF9\r
+:1003C400D27F0600002A41D1394AD47FE4B2002CFE\r
+:1003D4003CD11800FFF7CEFF0700FFF7D5FF0190CF\r
+:1003E4003800FFF7DDFF01210590300000F0A6F989\r
+:1003F400BB1CDBB219003000029300F0A5F9220007\r
+:100404005021300000F0BCF95023294AD3776B1CEB\r
 :10041400029ADC77AB1CDA776B1DDC77039B1B0A33\r
 :100424002B746B461B7B6B7408235B429C466346B0\r
 :10041400029ADC77AB1CDA776B1DDC77039B1B0A33\r
 :100424002B746B461B7B6B7408235B429C466346B0\r
-:10043400E2B253430599CB18DBB2974228D8422342\r
-:10044400326830001343336000F074F9174B1948D5\r
-:100454000233D97FC9B203F0B5FA174B010018680B\r
-:1004640003F026FA154B80B2013880B298421BD1B2\r
-:10047400F3690E4BD91CCA7F032A07D10433DA7FF0\r
-:10048400502A03D10022CA77DA77F26107B0F0BDAF\r
-:100494000199049AA01C0A40DA402818D2B20B0A27\r
-:1004A400027401930134C2E7C046DDE73C0000203A\r
-:1004B40040000020A086010018000020FFFF00007B\r
-:1004C400F7B5040010000F00FFF754FF4F4D0190E3\r
-:1004D400EB1CDB7F002B26D14D4BDE7FF6B2002ECA\r
-:1004E40021D13100200000F02BF90221200000F07E\r
-:1004F4002DF932002000502100F034F95023444AF1\r
-:100504002000D37702226B1CDE77AB1CDA776B1DDD\r
-:10051400DE773B0A2B744223FFB26F7422681343C5\r
-:10052400236000F007F9394D3A48AB1CD97FC9B2B2\r
-:1005340003F048FA384B0100186803F0B9F980B2A7\r
-:100544000138364B80B2984256D1E369EB1CDA7F0E\r
-:10055400032A33D12A1DD77FFFB2502F2ED1002674\r
-:100564002000DE773100E66100F0EAF8019920000E\r
-:1005740000F0ECF839000122200000F0F3F8019BB0\r
-:100584006F1CFB77AB1CDE776B1DDE7704232268C0\r
-:1005940020001343236000F0CDF8F97F1D48C9B251\r
-:1005A40003F010FA1C4B0100186803F081F980B2C3\r
-:1005B40001381A4B80B2984220D1E369EB1CDB7FEF\r
-:1005C4000024042B16D12B1DDB7F502B12D1019854\r
-:1005D4000826FFF7E5FE220076423300D1B24B43F2\r
-:1005E400019FC318DBB28F420AD80023EA1C0435EA\r
-:1005F400D377EB772000FEBDC046A1E7C046D7E71E\r
-:10060400A95C013299406418E7E7C0463C00002029\r
-:1006140040000020A086010018000020FFFF000019\r
-:10062400FA210C4B10B51868890003F041F90A4B04\r
-:10063400013898420DD8C021084A0906506008487C\r
-:10064400036A1B021B0A0B430362002393600733F4\r
-:10065400136010BD18000020FFFFFF0010E000E051\r
-:1006640000ED00E0034B1A68002A02D01A68013A30\r
-:100674001A60704730000020094B1A6880189042B5\r
-:1006840006D919688A4202D819688842F9D870478D\r
-:1006940019688A42FCD919688842F9D8F7E7C04634\r
-:1006A4003800002010B5FFF7DDFF024A136801335C\r
-:1006B400136010BD380000201A4B1B4A1969904280\r
-:1006C40026D1802292030A431A611A6917490A4003\r
-:1006D4001A611022196B0A431A63002202604260F5\r
-:1006E4000261196B10320A431A63A0230269DB0505\r
-:1006F40013430361942302699B011343036125237C\r
-:1007040002691343036101230268134303607047C2\r
-:100714008022D2030A431A611A6905490A401A6100\r
-:10072400DBE7C0460010024000540040FFFFDFFF3B\r
-:10073400FFFFBFFF802342689B0113434360704760\r
-:100744000123194049064160704700004368044A88\r
-:100754000904134043604368194341607047C0462D\r
-:10076400FFFF00FF43684900DB0ADB024360436884\r
-:1007740019434160012143680A4092021A434260CE\r
-:1007840070470000F7B500932C4B0191DB7F050007\r
-:1007940017002B4C002B35D12A4BDE7FF6B2002EEE\r
-:1007A40030D111004660FFF7D1FF012200992800E3\r
-:1007B400FFF7D8FF009A234B2349DA77621CA31C66\r
-:1007C400D777DE7704230534E677086803430B60A4\r
-:1007D400802369689B010B436B60D17F1B48C9B2BE\r
-:1007E40003F066F81A4B0100186803F061F8134B24\r
-:1007F40080B2002804D0DA7F013880B2042AF8D10C\r
-:100804000023EB610E4B0020DA1CD17F04290FD1A9\r
-:10081400191DC97F009CA1420AD1D07F0022C0B219\r
-:10082400D1B28F4205D80022D91C0433CA77DA77B3\r
-:10083400FEBD995C019CA1540132F1E73F00002008\r
-:100844003C0000204000002000540040A08601002D\r
-:1008540018000020F7B52D4E00930191F31CDB7FA7\r
-:1008640005001700002B23D1294BDC7FE4B2002CB8\r
-:100874001ED111004460FFF769FF2200009928008F\r
-:10088400FFF770FF224B009ADA773200731CDC7793\r
-:10089400B31CDF77731DDC77E3B29F4230D8422369\r
-:1008A4002A6813432B6080236A689B0113436B609F\r
-:1008B4000236F17F1748C9B202F0FAFF164B010065\r
-:1008C400186802F0F5FF114B80B2DA1C002804D03E\r
-:1008D400D17F013880B20329F8D1D91CEA69CA7FD3\r
-:1008E4000020032A09D10433DC7F009E0200B442B5\r
-:1008F40003D1C87FCA77C0B2DA770023EB61FEBDAB\r
-:10090400019B195D131919740134C5E73C000020DB\r
-:1009140040000020A086010018000020F7B5334BEA\r
-:100924003349344800229A5E0025455F0B88AD1890\r
-:100934001BB29D4200DD1D00EE43F6172E4B2E40E8\r
-:1009440036B21E800B882D491BB20020085E801829\r
-:10095400984200DD1800C343DB171840284B07B248\r
-:100964001F80284B284A0021595E284B0024145F1D\r
-:100974009C461B8864181BB29C4200DD1C00E343A8\r
-:10098400DB17234A23401BB213806246009313886B\r
-:100994000193204B00229B5E9C46019B61441AB24A\r
-:1009A400914200DD1100CA43D2171B4B11400AB219\r
-:1009B4001A8001239C46BE4204D0009B9A1A5342DB\r
-:1009C40053419C466246154B1A7000239D420ADC33\r
-:1009D400074A1288824206D19C4204DC0B4B1B88D6\r
-:1009E4005B1A5A4253410E4A1370F7BD640000204B\r
-:1009F4001E000020760000206A0000206E00002007\r
-:100A04007A00002072000020680000201C000020F2\r
-:100A1400740000206C000020780000206200002098\r
-:100A240066000020002310B5034A1380034A138094\r
-:100A3400FFF774FF10BDC046640000207200002060\r
-:100A44000023084A10B51380074A1380074B1A88FD\r
-:100A5400074B1A80074B1A88074B1A80FFF75EFF73\r
-:100A640010BDC04676000020680000201E00002053\r
-:100A74006E0000201C0000206C000020902308223F\r
-:100A8400DB059A61043A9A610C321A8570470000BA\r
-:100A940090230422DB051A85034B044A1870802333\r
-:100AA40091880B4393807047700000200030014010\r
-:100AB40090230422DB059A61034B044A18708023B7\r
-:100AC40091880B43938070477000002000300140F0\r
-:100AD400F8B5070016000D001C002A20FFF7D8FF08\r
-:100AE400380AFFF7E5FFF8B2FFF7E2FF300AFFF735\r
-:100AF400DFFFF0B2FFF7DCFF2B20FFF7C9FF280A66\r
-:100B0400FFF7D6FFE4B2E8B2FFF7D2FF2000FFF709\r
-:100B1400CFFF2000FFF7CCFF2C20FFF7B9FFF8BD73\r
-:100B240010B5FFF7ABFF90231024DB059C61012077\r
-:100B3400FFF7AEFFCB20FFF7ABFF3920FFF7B8FF7D\r
-:100B44002C20FFF7B5FF0020FFF7B2FF3420FFF79A\r
-:100B5400AFFF0220FFF7ACFFCF20FFF799FF002083\r
-:100B6400FFF7A6FFC120FFF7A3FF3020FFF7A0FF88\r
-:100B7400E820FFF78DFF8520FFF79AFF0020FFF79D\r
-:100B840097FF7820FFF794FFEA20FFF781FF00200A\r
-:100B9400FFF78EFF0020FFF78BFFED20FFF778FFB4\r
-:100BA4006420FFF785FF0320FFF782FF1220FFF781\r
-:100BB4007FFF8120FFF77CFFF720FFF769FF2020EC\r
-:100BC400FFF776FFC020FFF763FF2320FFF770FFD6\r
-:100BD400C120FFF75DFF2000FFF76AFFC520FFF784\r
-:100BE40057FF3E20FFF764FF2820FFF761FFC7206F\r
-:100BF400FFF74EFF8620FFF75BFF3620FFF748FF25\r
-:100C04004820FFF755FF3A20FFF742FF5520FFF732\r
-:100C14004FFFB120FFF73CFF0020FFF749FF1820EA\r
-:100C2400FFF746FFB620FFF733FF0820FFF740FF2A\r
-:100C34008220FFF73DFF2720FFF73AFFF220FFF75E\r
-:100C440027FF0020FFF734FF2620FFF721FF0120B4\r
-:100C5400FFF72EFFE020FFF71BFF0F20FFF728FF11\r
-:100C64003120FFF725FF2B20FFF722FF0C20FFF791\r
-:100C74001FFF0E20FFF71CFF0820FFF719FF4E206F\r
-:100C8400FFF716FFF120FFF713FF3720FFF710FFE0\r
-:100C94000720FFF70DFF2000FFF70AFF0320FFF7EF\r
-:100CA40007FF0E20FFF704FF0920FFF701FF0020D4\r
-:100CB400FFF7FEFEE120FFF7EBFE0020FFF7F8FE52\r
-:100CC4000E20FFF7F5FE1420FFF7F2FE0320FFF7D6\r
-:100CD400EFFE1120FFF7ECFE0720FFF7E9FE3120BD\r
-:100CE400FFF7E6FEC120FFF7E3FE4820FFF7E0FE32\r
-:100CF4000820FFF7DDFE0F20FFF7DAFE0C20FFF7D8\r
-:100D0400D7FE3120FFF7D4FE3620FFF7D1FE0F20A7\r
-:100D1400FFF7CEFE1120FFF7BBFE2920FFF7B8FE38\r
-:100D240010BD10B50400000AFFF7C2FEE0B2FFF7E1\r
-:100D3400BFFE10BDF7B500210E4F0F4E3A88338821\r
-:100D4400013A013B01909BB292B20800FFF7C0FE4A\r
-:100D540000243B88A3420BD8F7BD0198FFF7E1FFBD\r
-:100D64000135ADB23388AB42F7D80134A4B2F0E711\r
-:100D74000025F7E71E0000201C00002010B5140019\r
-:100D8400002814DB0A4B1B88984210DA00290EDB7A\r
-:100D9400084B1B8899420ADA80B289B2421C4B1C68\r
-:100DA4009BB292B2FFF794FE2000FFF7BAFF10BD8A\r
-:100DB4001E0000201C00002070B51D000F4B140005\r
-:100DC4001B88834215D90E4B1A888A4211D91A8876\r
-:100DD4000E19964202DD1C88641AA4B24B1EE31855\r
-:100DE4009BB20200FFF774FE013C064BA4B29C4286\r
-:100DF40000D170BD2800FFF794FFF5E71E00002026\r
-:100E04001C000020FFFF0000F8B51D00144B140067\r
-:100E14001A8890421FDA134A128891421BDA002979\r
-:100E240019DB002802DA24180020A4B21F8886B235\r
-:100E34000019B84202DD1C88A41BA4B2721E89B238\r
-:100E4400A21892B20B003000FFF742FE013C064BA1\r
-:100E5400A4B29C4200D1F8BD2800FFF762FFF5E779\r
-:100E64001E0000201C000020FFFF0000F7B5150045\r
-:100E7400194A1C0008AB1F88138883421ED9174BDC\r
-:100E84001E888E421AD9168801964619B446019EC8\r
-:100E9400B44502DD15882D1AADB21A880E19964292\r
-:100EA40002DD1C88641AA4B24B1E421EE318AA1861\r
-:100EB4009BB292B2FFF70CFE002C0AD1F7BD3800AA\r
-:100EC400FFF72FFF013EB6B2002EF8D1013CA4B2C9\r
-:100ED400F2E72E00F8E7C0461E0000201C000020A8\r
-:100EE40070B504003620FFF7D3FDA0260320114D72\r
-:100EF40020407600104C022817D0032817D0012870\r
-:100F04000CD04820FFF7D4FDF0232B802680FFF778\r
-:100F140005FDFFF787FDFFF793FD70BD2820FFF760\r
-:100F2400C7FDF0232E802380F1E78820EAE7E8203C\r
-:100F3400F5E7C0461E0000201C00002010B5CB08B9\r
-:100F4400C3185C7818782402044398780004044396\r
-:100F5400D87800062043072400BA21401934884079\r
-:100F6400641A944204D208241B79611A0B41184371\r
-:100F740020239A1AD04010BD84B010B503910849BB\r
-:100F840005930B000492029002AA13CA13C313CA56\r
-:100F940013C312681A6010BC08BC04B01847C046DA\r
-:100FA4007C000020024B00B21880024B198070476D\r
-:100FB400A800002098000020024B1880024B1980E2\r
-:100FC4007047C046B0000020AE000020F0B58FB0DE\r
-:100FD400039314AB1B880992089315AB1A7816ABCC\r
-:100FE4001B7802900493C94B1B8898424FDAC84B74\r
-:100FF4001B8899424BDA06231F0057439C46C319AA\r
-:10100400002B44DD049BDB00C81800283FDD039857\r
-:10101400089CA04200D007E1052309988EB24343FF\r
-:10102400012A00D0E9E00499012900D0E5E000227A\r
-:101034000592B84A9B18069300231D00069A04994A\r
-:10104400D25C0A4201D0012215436D000133EDB296\r
-:10105400052BF3D100246D086B469F8A002D0AD01E\r
-:10106400A4B21F2D15D10522029B31B2E418039BB3\r
-:1010740020B2FFF7C9FE049B01375B00DBB2BFB2AD\r
-:10108400049301363BB2B6B20593082FD4D10FB006\r
-:10109400F0BD1E2D06D1029B31B2E41820B2039B91\r
-:1010A4000422E6E71C232B401C2B0CD1029B31B2FB\r
-:1010B400E01800B2039B0322FFF7A6FE2D01EDB258\r
-:1010C400043424B2C8E718232B40182B0BD1029BFD\r
-:1010D40031B2E01800B2039B0222ED00FFF794FE48\r
-:1010E400EDB20334EDE7EB060AD5029B31B2E0180A\r
-:1010F40000B2039AAD00FFF741FEEDB20234E0E71F\r
-:101104006D00EDB20134DCE70B9A0699D25C0A4219\r
-:1011140001D00122164376000133F6B2052BF3D138\r
-:1011240000247608002E0DD0A4B21F2E1BD16C43D0\r
-:10113400029B079AE418039BA0B20093049B390016\r
-:10114400FFF794FE069B5B00DBB20693059B013B15\r
-:101154009BB20593049BFF18059BBFB2002B96D04E\r
-:1011640000231E00D0E71E2E08D16C43029B089A70\r
-:10117400E418039BA0B20093049BE0E71C233340D4\r
-:101184001C2B10D120006843029B099AC018039BB2\r
-:1011940080B200933900049BFFF768FE3601F6B273\r
-:1011A400043424B2BEE718233340182B0FD1200097\r
-:1011B4006843029B0A9AC018039B80B200933900CB\r
-:1011C400049BF600FFF752FEF6B20334E9E7F30698\r
-:1011D4000FD520006843029B2A00C018039B80B2ED\r
-:1011E40000933900049BB600FFF740FEF6B20234C8\r
-:1011F400D7E77600F6B20134D3E795B26A000A92D3\r
-:1012040003226A430992AA00089205226A430792BC\r
-:101214006A46128A3700049208220592073A069217\r
-:101224003C4A9B180B939BE73B48029C008800199F\r
-:1012340080B204B20594394C0025655F059CA54233\r
-:1012440000DC24E7364C2688711889B20791694678\r
-:101254001C24095F0291334900268E5F02998E4255\r
-:1012640000DC14E7304900240C5F0599CF19A7422C\r
-:1012740000DC0CE72D490027CF5F0299CB18BB4255\r
-:1012840000DC04E793B2624606935A436B461B8A1A\r
-:1012940005990A93049BDB008C422EDC0C0012B2ED\r
-:1012A400A0B2A418AC4201DD2A1A12B202998F42EC\r
-:1012B40027DC0F001BB2B9B2FF18B74201DD731A65\r
-:1012C4001BB24E1E451EF318AA189BB292B2FFF72A\r
-:1012D400FFFB0523099A5A4303330493073B0B92FC\r
-:1012E4000793104B00229B5E029A934200DCCEE6E9\r
-:1012F4000A9B9B181BB20C9324E0121B821812B297\r
-:10130400CEE70799DB1BCB181BB2D4E71E000020E5\r
-:101314001C0000205A7A0008640000207A00002093\r
-:1013240072000020780000206A0000207400002071\r
-:101334002E4B00229B5E029A934218DD029B0133DE\r
-:101344001BB20293029B0C9A934205D0284B0022B5\r
-:101354009B5E029A9342EBDC079B5B00DBB2079334\r
-:10136400049B013BDBB20493002BBAD18FE6002728\r
-:10137400204B0B9A059CD3180D93039A0D9B09924D\r
-:10138400DB5D079A134201D1089B0993069B1E1942\r
-:10139400B6B235B2A54218D101372C00052FECD1D5\r
-:1013A400069BF61836B2AE42C8D0134B00229B5EA1\r
-:1013B400AB4207DC114B00229B5EAB4202DD089876\r
-:1013C400FFF7AFFC01352DB2EDE70B4B00229B5E1E\r
-:1013D400A34207DC094B00229B5EA34202DD09986D\r
-:1013E400FFF79FFC013424B2D4E7C0467400002008\r
-:1013F400780000205A7A00086A0000207A00002051\r
-:10140400F0B589B00600079105920693002910D122\r
-:1014140000280CD06A466846354B0E991C880F9BF1\r
-:10142400928A008B9BB289B20094FFF71FFD09B02A\r
-:10143400F0BD00242500059B0393069B049301271C\r
-:10144400039B013B9F400393079B1F403CD0002C10\r
-:101454000FDD002E36D0264B0498A2B20E991C88BC\r
-:101464000F9B801A00949BB289B280B2FFF7FEFCF6\r
-:10147400002401352DB2049B01330493039B002BFC\r
-:10148400DDD1059A069B944663441F00002D0BDDB5\r
-:10149400184BAAB20E991D880F9BB81A9BB289B239\r
-:1014A40080B20095FFF7E2FC002CC0DD002EBED018\r
-:1014B4000F4BA2B20E991C880F9BB81A9BB289B22B\r
-:1014C40080B2B1E73400D4E7002D0DDD094B049858\r
-:1014D400AAB20E991D880F9B801A00959BB289B2FF\r
-:1014E40080B2FFF7C3FC3D00013424B2C3E7C04619\r
-:1014F400AE000020B0000020F0B5C34E93B0B37B23\r
-:10150400834203D8F27BC11A82420CD2317C8142DD\r
-:1015140000D966E1727C824200D262E1411AF07B1A\r
-:101524000918C91A0131B07CB27C41433068FFF715\r
-:1015340005FDB46803222318002118000393FFF764\r
-:10154400FDFC002800D04CE1F57C03212A0003981F\r
-:10155400FFF7F4FC0590347D03352200290003983D\r
-:10156400FFF7ECFC0890777D65193A002900039891\r
-:10157400FFF7E4FC012319007A1E9140040008429D\r
-:1015840001D0BB40C41A7D19B77D29003A000398E5\r
-:10159400FFF7D4FC012319007A1E9140060008428B\r
-:1015A40001D0BB40C61A984B7D19DF7D29003A0053\r
-:1015B4000398FFF7C3FC954B1A8812B2002A01DA8C\r
-:1015C40000221A801A8812B21219069205D51A88B6\r
-:1015D400121B12B21A80002306938D4B059A0699AA\r
-:1015E4001B8852189A4213DD8A4B1B78002B00D1BA\r
-:1015F400F7E0864B002C00DAAEE000221A80864A1F\r
-:1016040081491388097E5B189BB2138000230693DB\r
-:101614008149824B0A881B889A4200D3E1E07B19F6\r
-:101624000293794B0A885B7E80B29B18089A0D90CE\r
-:101634009B1A9B1B07937A4B04921A88794B1B883D\r
-:101644009A4200D1C4E0714B1A88774B0020185E8F\r
-:101654000B88764912180027CF5F0699DB194118C9\r
-:101664000691079992B27F180D99069C5018059916\r
-:1016740080B209199BB2814200DDB4E06C490024B8\r
-:101684000C5FA04200DBA0B25F49089D097EED1902\r
-:10169400591889B28D4200DDA9B2664D0026AD5FAE\r
-:1016A400A94200DBA9B2013880B207906248002643\r
-:1016B400805F079E864200DA8DE0069EB24200DD1E\r
-:1016C400320016B2321C002E00DA002212B2A242FC\r
-:1016D40000DB80E0013989B20C91584900268E5F05\r
-:1016E4000C99B14277DBBB4200DD3B001BB2191CF5\r
-:1016F400002B00DA002109B28D426CDD151C8242F8\r
-:1017040000DA051C2BB21093ADB2341C8E4200DA01\r
-:101714000C1C93B20E9389B20C9B079A0E98A4B238\r
-:10172400FFF7D6F9BC4200DA6CE0BFB2049B002B91\r
-:1017340000DD85E00C990798109B01310130CF1B27\r
-:10174400C01A4743364BBFB2188880B2012F00D964\r
-:1017540020E1FFF7E6FA3EE0644224B21C804EE743\r
-:10176400029B039A591CDB08D35C072202980124CC\r
-:10177400024080201041184206D003220398FFF74C\r
-:10178400DDFB0299841C0431002620270291059B6D\r
-:101794009D1B202D00DD3D0002992A000398FFF7D0\r
-:1017A400CDFB079A069B01009B19009201942A0025\r
-:1017B4000020FFF725FE029B76195B190293059B17\r
-:1017C400B342E4D8079B1B190793049B1B1B049388\r
-:1017D400049B002BC4DC0D4B0D9A1888801800B2B2\r
-:1017E400188013B0F0BD88B248E70D4B0136188855\r
-:1017F400B6B280B2FFF795FA079B9E42F5D9013441\r
-:10180400A4B28FE72E00F7E77C000020A800002098\r
-:101814001E00002025000020980000201C0000204D\r
-:10182400AE000020B0000020640000207200002000\r
-:101834007A000020780000206A0000207400002054\r
-:10184400029B039A01330893029B0299DB08D35C41\r
-:1018540007220A40802111410A00012109911A42FC\r
-:1018640009D0089903220398FFF768FB831C0993A6\r
-:10187400029B04330893099B0B93089B0293099BD7\r
-:10188400FF18BBB20F930F9B0B9A9F1A1300BFB2A2\r
-:101894005A1E0B9205D2049B099A0F9F9B1A04931C\r
-:1018A40044E73E4B00229B5EBB423FDD6B461C8BF4\r
-:1018B40000230A93089B0293059B0A9A9D1A202DE4\r
-:1018C40000D92025354B00229B5EBB4212DC344BF1\r
-:1018D40000229B5EBB420DDD01262A00029903987B\r
-:1018E400FFF72CFB6B1E9E401190002E3AD1029BF9\r
-:1018F4005B1902930A9B5B190A930A9A059B93420C\r
-:10190400DAD8264B00229B5EBB42BCDC244B00226F\r
-:101914009B5EBB42B7DD079BA342B4D3214B01348A\r
-:101924001888A4B280B2FFF7FCF9F4E71C4B00223C\r
-:101934009B5EBB42BADD0E9C10E01B4B00229B5EFB\r
-:10194400A34209DC194B00229B5EA34204DD154B24\r
-:10195400188880B2FFF7E5F90134A4B2069B9C42D3\r
-:10196400EBDBA3E7104B00229B5E9C420CDB0F4B8E\r
-:1019740000229B5E9C4207DA119B334208D00C4B39\r
-:10198400188880B2FFF7CDF901347608A4B2ACE729\r
-:10199400044BF5E7FFF7C5F9013FD3E674000020D7\r
-:1019A40078000020AE0000206A0000207A000020A9\r
-:1019B400B0000020F0B5020087B00A280CD1224BF9\r
-:1019C40022491A780B88D2009B1800229BB20B8004\r
-:1019D4001F4B1A8007B0F0BD0D28FBD01C4C1B4ECA\r
-:1019E4001C4B1D4D208831881B882D889BB2059582\r
-:1019F400154D04932F782B7809B20293059B00B2FE\r
-:101A040000930197049BFFF7E1FA062229782388C3\r
-:101A14004A439B181BB22380104B1B78002BD9D050\r
-:101A24000F4B22881988062328785B42434312B25D\r
-:101A34005B189A42CEDD2A783388D2009B189BB279\r
-:101A4400338000232380C5E7AA00002098000020EB\r
-:101A5400A8000020B0000020AE00002025000020D7\r
-:101A64001E00002010B5040000202056002800D1DC\r
-:101A740010BD064B1B68002B04D0C0B2FFF73CFD21\r
-:101A84000134F1E7FFF796FFFAE7C0467C00002037\r
-:101A9400F8B500230E0014000A2785182B70013CAA\r
-:101AA400E4B2FF2C00D1F8BD3000390001F086FF0C\r
-:101AB400013D303129703000390001F0F9FE060093\r
-:101AC400EDE70000084A0023118A890700D5033393\r
-:101AD400128A520701D501225340044A137000228E\r
-:101AE400034B1A707047C0460004004828000020C9\r
-:101AF400B20000200323034A107840B2034013705D\r
-:101B040080107047B200002007B56B46D91D0F2323\r
-:101B1400184080380870513301220248FEF79AFEBB\r
-:101B240007BDC0460054004007B56B46D91D0F23BE\r
-:101B3400184040380870513301220248FEF78AFEEB\r
-:101B440007BDC0460054004007B5030901A9603B26\r
-:101B540000010B704870602302220248FEF77AFEEF\r
-:101B640007BDC0460054004013B5040000210822FC\r
-:101B7400684602F089FF2100200080246B4608316A\r
-:101B840064010288002A00D10480028802305A705D\r
-:101B9400120A1A7002338842F3D16023082269467C\r
-:101BA4000148FEF757FE13BD00540040F7B52B4E15\r
-:101BB40001900091F31CDB7F002B27D1284BDC7FA5\r
-:101BC400E4B2002C22D1274D21002800FEF7B8FDF5\r
-:101BD40001212800FEF7BAFD009F22006837FFB2FA\r
-:101BE40028003900FEF7BEFD01221D4B2800DF77D7\r
-:101BF400731CDC77B31CDA77731DDC77019B3374B9\r
-:101C040042232A6813432B60FEF794FD134C1648B5\r
-:101C1400A31CD97FC9B201F0D5FE144B010018688A\r
-:101C240001F046FE124B80B2013880B2984212D1C4\r
-:101C34000C4BE11CDA69C87F1A00032808D104346C\r
-:101C4400009BE07F6833984202D10023CB77E3778F\r
-:101C54000023D361F7BDC046E6E7C0463C00002040\r
-:101C64004000002000540040A0860100180000201D\r
-:101C7400FFFF0000030013B5683301AC0322DBB29D\r
-:101C840021000948FEF77EFD237860781B040002DA\r
-:101C9400C318A078C01880239B0203405A425341C2\r
-:101CA4005B42184016BDC04600540040F8B5474C8E\r
-:101CB400E31CDB7F002B24D1271DFD7FEDB2002D1B\r
-:101CC4001FD1434E29003000FEF73AFD01213000B8\r
-:101CD400FEF73CFD2A0030001821FEF743FD1823CF\r
-:101CE4000122FB77631CDD77A31CDA77631DDD77A4\r
-:101CF4000523237432683D33134333603000FEF709\r
-:101D040019FDA31CD97F3348C9B201F05BFE324BE5\r
-:101D14000100186801F0CCFD80B201382F4B80B26D\r
-:101D240098424FD100272A4DE31CEF61DB7F032B40\r
-:101D340033D12B4BDE7FF6B2182E2ED1390028007A\r
-:101D4400FEF7FEFC02212800FEF700FD310001220F\r
-:101D54002800FEF707FD224B2800DE770223661CCD\r
-:101D6400F377E318DF77631DDF7704232A681343CF\r
-:101D74002B60FEF7DFFCF17F1648C9B201F022FEAA\r
-:101D8400154B0100186801F093FD80B20138134B24\r
-:101D940080B2984218D10023EB61E11CCB7F002074\r
-:101DA400042B0CD1221DD37F182B08D12078637803\r
-:101DB40000031B01C018002380B2CB77D377002324\r
-:101DC400EB61F8BDC046A8E7C046DFE73C00002051\r
-:101DD40000540040A086010018000020FFFF00000E\r
-:101DE40040000020F0B5032585B003AC1B4E07006E\r
-:101DF400009101921A492A00200002F0F1FD2A0004\r
-:101E0400210018233000FEF725FD022323703B092F\r
-:101E140063702A0021003F0118233000A770FEF7E9\r
-:101E240019FD009B2A001B096370009B21001B0104\r
-:101E3400A370300018232570FEF70CFD04232370D3\r
-:101E4400019B2A001B096370019B21001B01A370E5\r
-:101E540030001823FEF7FEFC05B0F0BD005400402E\r
-:101E6400567F0008F0B50E00FA2187B089000400FF\r
-:101E740001F01EFDFA2104ADE8708900200001F094\r
-:101E84009DFD88B2642101F013FD6421A870200037\r
-:101E940001F094FD88B20A2101F00AFD0A2168705C\r
-:101EA400200001F08BFD264B29701A006946103280\r
-:101EB40091CA91C1186859689A68DB68FFF75CF8A1\r
-:101EC4000C211C20FFF76EF80324A64234D1002015\r
-:101ED4001C49671CFFB2FFF76FF8295D0222042F2B\r
-:101EE40000D0012205A8FFF7D3FD05A8FFF7BAFD2E\r
-:101EF400042F06D113480021FFF75EF81248FFF7BC\r
-:101F0400B1FD013CE1D2114B69461A00103231CACD\r
-:101F140031C19A6818685968DB68FFF72DF81221F7\r
-:101F2400BA20FFF73FF800210648FFF745F80848B4\r
-:101F3400FFF798FD07B0F0BD00210248C9E7C0468D\r
-:101F4400F859000802F8000004800008444B000817\r
-:101F54000680000870B5244B86B01A00694610321A\r
-:101F6400040061CA61C19A6818685968DB68FFF7A0\r
-:101F740003F843210020FFF715F800211B48FFF761\r
-:101F84001BF8FA212000890001F092FC032281B29F\r
-:101F940005A8FFF77DFD05A8FFF764FD1448FFF7CA\r
-:101FA40061FDFA212000890001F008FD032289B2B5\r
-:101FB40005A8FFF76DFD05A8FFF754FDBA204921D8\r
-:101FC400FEF7F0FF0B4B69461A00103231CA31C1DB\r
-:101FD40059689A681868DB68FEF7CEFF0648FFF771\r
-:101FE40041FD06B070BDC046F859000880FD0000F0\r
-:101FF40004800008444B00082880000830B51E4CBB\r
-:1020040085B000281CD01D4D3123612200950B2181\r
-:10201400E220FEF72BFF1E21F020FEF7C3FF29006C\r
-:102024001748FEF7C9FF23006A46103323CB23C2A7\r
-:102034000FCCFEF7A1FF1348FFF714FD05B030BD28\r
-:10204400C825AD003123612200950B21E220FEF763\r
-:102054000DFF1E21F020FEF7A5FF29000848FEF71A\r
-:10206400ABFF23006A46103323CB23C20FCCFEF709\r
-:1020740083FF0548E0E7C0469054000804F80000D8\r
-:10208400FFFF0000148000081C80000870B5732155\r
-:1020940086B004000020FEF785FF204B69461A0035\r
-:1020A400103261CA61C19A6818685968DB68FEF722\r
-:1020B40063FF00211A48FEF77FFFFA212000890000\r
-:1020C40001F0F6FB0322C1B205A8FFF7E1FC05A865\r
-:1020D400FFF7C8FC1348FFF7C5FCFA21200089006C\r
-:1020E40001F06CFC032205A8FFF7D2FC05A8FFF75A\r
-:1020F400B9FCBA207921FEF755FF0B4B69461A004B\r
-:10210400103231CA31C159689A681868DB68FEF721\r
-:1021140033FF0648FFF7A6FC06B070BDF859000867\r
-:10212400A036000004800008444B00082D800008FD\r
-:1021340070B5040086B000212748FEF73DFF274B09\r
-:10214400621E9A421CD90023B4220093A4212B338B\r
-:102154000620FEF78BFEBA20AA21FEF723FF204BB0\r
-:1021640069461A00103231CA31C159689A68186830\r
-:10217400DB68FEF701FF1B48FFF774FC06B070BD77\r
-:102184001C20A421FEF70EFF174B69461A001032DB\r
-:1021940061CA61C19A6818685968DB68FEF7ECFE89\r
-:1021A4000A21200001F084FB0422010004A8FFF7A7\r
-:1021B4006FFC04A8FFF756FC0C48FFF753FC200003\r
-:1021C4000A2101F0FBFB04A80122FFF761FC04A82B\r
-:1021D400FFF748FCBFE7C046173100009E860100A8\r
-:1021E400444B00080F800008F859000804800008D8\r
-:1021F40070B51B4986B004001A48FEF7DDFE1A4B81\r
-:1022040069461A00103261CA61C19A68186859682F\r
-:10221400DB68FEF7B1FE9721FD20FEF7C3FE6421C3\r
-:10222400200001F045FB032281B205A8FFF730FC32\r
-:1022340005A8FFF717FC0D48FFF714FC20006421E4\r
-:1022440001F0BCFB022289B205A8FFF721FC05A816\r
-:10225400FFF708FC0648FFF705FC06B070BDC04652\r
-:1022640018C60000D28900009054000804800008B9\r
-:102274000B80000870B51E4B86B058431D4901F011\r
-:1022840017FB1D49041F1D48FEF796FE1C4B6946AB\r
-:102294001A00103261CA61C19A6818685968DB680B\r
-:1022A400FEF76AFE8421FD20FEF77CFEFA21200061\r
-:1022B400890001F0FDFA0222010005A8FFF7E8FBFE\r
-:1022C40005A8FFF7CFFBFA212000890001F076FB77\r
-:1022D400032205A8FFF7DCFB0A48FFF7C3FB05A8A8\r
-:1022E400FFF7C0FB0848FFF7BDFB06B070BDC04652\r
-:1022F40010270000EEFC000018C600001BF80000C8\r
-:1023040090540008048000080D800008F0B5354999\r
-:1023140087B0060005093448FEF74EFE334C6A4682\r
-:102324002300103383CB83C2E368A268206861680A\r
-:10233400FEF722FE8020A8214000FEF733FE310A7A\r
-:10234400032204A8FFF7A4FB04A8FFF78BFB28488B\r
-:10235400FFF788FB0820284000D026486B0702D5E9\r
-:10236400254BC01880B2AB0702D5244BC01880B2ED\r
-:10237400EB0702D5224BC01880B2FA21890001F084\r
-:1023840097FA012281B204A8FFF782FB04A8FFF7A1\r
-:1023940069FB1C48FFF766FB1B4B69461A001032A9\r
-:1023A40061CA61C19A6818685968DB68FEF7E4FD80\r
-:1023B4009720A5214000FEF7F5FD1448FFF752FBD6\r
-:1023C4003420A821FF30FEF7EDFD23006A461033C8\r
-:1023D40023CB23C20FCCFEF7CFFD0D48FFF742FB02\r
-:1023E40007B0F0BD18C6000004F8000090540008BF\r
-:1023F4000480000888130000C4090000E2040000FF\r
-:1024040071020000F87F0008A0730008248000080F\r
-:102414002680000870B5214B86B01A006946040076\r
-:10242400103261CA61C19A6818685968DB68FEF79E\r
-:10243400A3FD1B490020FEF7BFFDCC21F520FEF7CC\r
-:10244400B1FD2188042204A8FFF722FB04A8FFF7AA\r
-:1024540009FB144D2800FFF705FB6188042204A83A\r
-:10246400FFF716FB04A8FFF7FDFADC21F520FEF7C1\r
-:1024740099FDA188042204A8FFF70AFB04A8FFF72A\r
-:10248400F1FA2800FFF7EEFAE188042204A8FFF726\r
-:10249400FFFA04A8FFF7E6FA06B070BDC476000898\r
-:1024A40018C60000F97F000830B59021802400236D\r
-:1024B4006400C90522005D00455B9A40002D04D1EB\r
-:1024C4008A610133042BF5D130BD92B20A85F8E755\r
-:1024D400802310B53C4C5B022268134323608023A5\r
-:1024E4009B0222681A42FCD01123384A11680B431C\r
-:1024F4001360636863600C2362681A40082A06D17B\r
-:10250400032162688A43626062681A42FCD12368CC\r
-:102514002F4A1340236080239B0422681A42FCD173\r
-:1025240063682C4A1A4088235B0313436360802347\r
-:1025340022685B041343236080239B0422681A42AD\r
-:10254400FCD00223626813430C2263606368134067\r
-:10255400082BFBD1FDF7DAFE802362699B021A4344\r
-:10256400626180226169D2020A43626180226169E8\r
-:1025740012030A4362618022A16952010A43A261E3\r
-:102584008022E16992030A43E2610222E1690A437B\r
-:10259400E2618022E16952000A43E2618022A1697A\r
-:1025A40052020A43A261A2691343A3618023E26930\r
-:1025B4005B051343E3610123A2691A43A261A26983\r
-:1025C4001343A36110BDC046001002400020024026\r
-:1025D400FFFFFFFEFFFFC2FFF0B590230025CFB041\r
-:1025E40029001B03082222A82093219502F04CFA0B\r
-:1025F400FFF76EFFFEF714F88023F24C9B03226969\r
-:10260400F148134323612369F04A042713402361EB\r
-:10261400FEF752F89023DB051968ED4A80260A4339\r
-:102624001A609968EB4A36020A439A608222D96892\r
-:10263400D2050A43E849DA601D620A68E74B13438E\r
-:102644000B60C0238A8813438B808A68E44B13434E\r
-:102654008B60CA68E34B1343CB60E34B0B62E34BE1\r
-:102664001A883A431A809888E14A02439A804022A1\r
-:10267400188802431A808023DE489B0402681343AF\r
-:1026840007220360DC4B1A85F332DA625D63188B30\r
-:10269400923A02431A830322188C0243D7481A84BD\r
-:1026A400C28F3243C2870122F9261888104318804A\r
-:1026B400988A10439882D2480685D24EC66206880C\r
-:1026C4003E43068086891643868106881643068023\r
-:1026D400CD48CE4E0685CE4EC66286891643868187\r
-:1026E400068816430680CB4880260585CA4D7600A9\r
-:1026F400C562858915438581058815430580802039\r
-:10270400E56940052843E061C44805683543056030\r
-:10271400256AAC46802566466D0235432562256AE6\r
-:10272400BF4E354080262562056876003543056036\r
-:10273400256ABD432562256A2A432262199302232E\r
-:10274400AC4A17910792216A1942FCD08022236A6D\r
-:102754005200134323628023216A1B020B43CA27BE\r
-:1027640053212362AF4B8C465F6259620021AE4E07\r
-:10277400AE4D19605E615D609D68AD4D99601D61EF\r
-:10278400D961D962D96359649D682A0080252D04D2\r
-:10279400154380229D60D9601964FF315962016834\r
-:1027A40052000A43026062465F625A629A68A14913\r
-:1027B4000A409A60069301231C961A91069AD268DD\r
-:1027C4001A42FBD0069A9C4BD361069B9A688823D5\r
-:1027D4005B011343069A9360FF23069A5362069A99\r
-:1027E400353B5362069A773B5362069BDA68802333\r
-:1027F4001343069AD3604023069AD2681A42FBD048\r
-:102804000023069A13608022069BDB689343069A92\r
-:10281400D36080235B02069AD2681A400592FAD1EB\r
-:10282400FF23069A854D536280232A689B021A432C\r
-:102834002A60AA681343AB608023E2695B051343F3\r
-:10284400E36180237E4A5B0191680B439360082314\r
-:102854002A681A432A606A681A436A60EA6813435A\r
-:10286400EB60FFF72FF9774A774B64201360774BBF\r
-:10287400136004235360764B9360FDF7FDFEFEF76F\r
-:102884004FF90598FEF756FA0320FEF729FB059940\r
-:102894006920FEF787FB6F4C6A462300103383CB15\r
-:1028A40083C2A268E36820686168FEF765FB059946\r
-:1028B4006948FEF781FB6948FFF7D4F8B4225A4B04\r
-:1028C40052000A210598FEF79FFAE122564B1000A8\r
-:1028D4000A21FEF771FA544B7A224121E620FEF7D1\r
-:1028E40093FA514B7A22C821E620FEF78DFAB422DE\r
-:1028F4004D4B5200DE210598FEF786FA584B3C21D9\r
-:102904001F000093AE23E2201A00FEF7AFFAA022C4\r
-:102914001B2352000097DF210598FEF7A7FA6F21C9\r
-:10292400E220FEF73FFB39000598FEF745FB4D4FCB\r
-:102934006A463B00103343CB43C2BA68FB687968EC\r
-:102944003868FEF719FB4848FFF78CF87421E72034\r
-:10295400FEF728FB23006A46103343CB43C2A26828\r
-:10296400E36861682068FEF707FB4048FFF77AF8E0\r
-:102974008421E220FEF716FB39493D48FEF71CFB93\r
-:102984003B006A46103343CB43C2BA68FB6879689C\r
-:102994003868FEF7F1FA3748FFF764F88921E72031\r
-:1029A400FEF700FB23006A46103343CB43C2A26800\r
-:1029B400E36861682068FEF7DFFA2F48FFF752F8F2\r
-:1029C4005CE0C0460010024000540040FFFFDFFFFF\r
-:1029D40055AA5500FFFFFF000004004800A20501AE\r
-:1029E40000F30F00555000000000011100300140B9\r
-:1029F4000417000000E100E0000400400604004069\r
-:102A040000200040BFF9000000400140ED0200003A\r
-:102A1400FFF9000000440140BF5D00000070004069\r
-:102A2400FFFFFEFF00280040FFFF0000012100001F\r
-:102A3400FF007F00FFFEFFFF8080808000040140D4\r
-:102A44000000014000300040CCCC0000555500008F\r
-:102A5400FF0F0000A073000820FD0000597F00084C\r
-:102A640018C60000444B00082B800008737F000840\r
-:102A74001BF80000717F0008777F0008D149D24815\r
-:102A8400FEF79AFA9721E220FEF78CFA3B006A4699\r
-:102A9400103343CB43C2BA68FB6879683868FEF7E1\r
-:102AA4006BFACA48FEF7DEFF9C21EB20FEF77AFAA8\r
-:102AB40023006A46103343CB43C26168A268E368CB\r
-:102AC4002068FEF759FAC248FEF7CCFF3B006A467D\r
-:102AD400103343CB43C20FCFFEF74EFAB949BD487A\r
-:102AE400FEF76AFAA821E220FEF75CFABA48FEF77C\r
-:102AF400B9FF23006A46103343CB43C20FCCFEF721\r
-:102B04003BFAAD21E920FEF74DFAB448FEF7AAFFDF\r
-:102B1400079B06201A6880231B041343079A24AFDB\r
-:102B24001360FDF7A9FDAE4B059C1D93A54B0995BC\r
-:102B34001B9380230026DB00E518ADB2002E00D0E5\r
-:102B4400FEE03E8029000222A64802350136FDF748\r
-:102B5400B7FCADB2152EF1D180230134FF34A4B2F9\r
-:102B64002A37DB009C42E4D18023179A5B0013854B\r
-:102B74000020FEF7D9FF0120FDF77EFD0F20FEF7B0\r
-:102B8400C3FF0120FDF778FD01211C20FFF70EF89B\r
-:102B94000120FDF771FD00211C20FFF707F801203B\r
-:102BA400FDF76AFD20A8FEF7DFFF0420FDF764FDB2\r
-:102BB40022A8FFF779FC3C2228211C20FFF712F9F8\r
-:102BC400002315930B9318931293119300231393DB\r
-:102BD4001493012305930023089310930F930E93EA\r
-:102BE4000C931E001F0000230D9301230A937E4BB8\r
-:102BF4001B78002B0DD0129B1B0A9BB21D2B00D8F7\r
-:102C0400A8E00A221E3B5343199A53630022764BD1\r
-:102C14001A70764C2388002B35D00420DF21FEF770\r
-:102C2400C1F9734B69461A009C46103229CA29C15E\r
-:102C340063469A6818685968DB68FEF79DF90020B6\r
-:102C44006049FEF7B9F922886A4B6B489A4218D951\r
-:102C540022886A4B6A489A4213D92288694B6A4887\r
-:102C64009A420ED92288694B69489A4209D9228826\r
-:102C7400684B69489A4204D923881C9A934202D02B\r
-:102C84006648FEF7EFFE664C2378002B0CD02378C1\r
-:102C94000A2B09D11B9B5A220093CC212323E62023\r
-:102CA400FEF7E4F8002323705E4B1A78002A1CD048\r
-:102CB4005D4A1D995D4C0A601B78DBB2FB2B00D189\r
-:102CC400ACE149D8EA2B00D1B7E1F92B00D1AFE14F\r
-:102CD400DF221B9B1100009300201B23FEF7C6F884\r
-:102CE4000023504A1370414A1380514A189913889B\r
-:102CF4008B420FD00A9B002B0CD14E4B1B78002B20\r
-:102D040008D04A4B1978092904D0128892B2189233\r
-:102D140004221A70454B1A78002A00D167E7187804\r
-:102D24000238092800D962E700F0B8FDD80161FF34\r
-:102D34003C0217031D0361FF61FF29039A03B803D3\r
-:102D44007300E11889B202222648FDF7B9FB73002B\r
-:102D5400F852F7E6002357E7FD2B00D17CE000D2C0\r
-:102D640049E1FE2BB4D10C9D354316D1FEF7C2FECA\r
-:102D7400059B5843304B3F18BFB29F4200D92F00E8\r
-:102D8400079B2E4A1B681340079A13600222274BA5\r
-:102D94001A7000230C931E009AE70C9B002B51D051\r
-:102DA400FEF7A8FE059B58430B9B1B180B930B9A2D\r
-:102DB400234B9A4201D900230B9306221B4B1A7012\r
-:102DC40086E7C04618C60000D28900007C7F000850\r
-:102DD4007E7F000804F80000827F0008847F0008DA\r
-:102DE4000030004000540040200000202600002055\r
-:102DF40090540008DB050000897F0008B70B000031\r
-:102E04009C7F000893110000AF7F00086F1700003B\r
-:102E1400C27F00084B1D0000D57F0008E87F000832\r
-:102E24002B00002029000020AAAA00002200002074\r
-:102E34002C0000202A00002007520000FFFFF7FFAB\r
-:102E440010270000FEF756FE119B2E00181883B2BF\r
-:102E540011930A2323703BE7002E00D1BCE0059BAD\r
-:102E6400642B0BD11900380000F022FD0A2180B236\r
-:102E740000F0A4FDF0231B01C9180CE0FA23059A05\r
-:102E84009B009A4200D080E01100380000F010FD51\r
-:102E9400F0231B01C1184900022289B2B848FDF78A\r
-:102EA4000FFB01F03FFD041C119801F03BFDB549F7\r
-:102EB40001F03EF8011C201C01F03AF80599041CAD\r
-:102EC400380000F0F5FC83B21693AF4B9F4266D9ED\r
-:102ED4006421169800F072FD88B201F0D9FC211C1F\r
-:102EE40001F0FCF9A94901F023F800F091FE85B244\r
-:102EF400042229001EA8FEF7CBFDA5490020FEF7F9\r
-:102F04005BF8E620D221FEF74DF8A24B69461A0081\r
-:102F1400103251CA51C19A6818685968DB68FEF7C3\r
-:102F24002BF81EA8FEF79EFD089B059ADC01FA23E8\r
-:102F34009B009A423ED11100380000F0B9FC86B2E1\r
-:102F44003419640002238E48A1B22A00FDF732FA34\r
-:102F54001520089B5843861924AB7600F552089B2C\r
-:102F640020AA5B0020A89D52FEF7FEFD20A8FFF7D3\r
-:102F74009BFA3220FDF780FB8023179A5B001385B0\r
-:102F84000222854B1A700026A2E60599380000F04B\r
-:102F94008FFC0A2180B200F011FDF8236BE716982C\r
-:102FA4000A2100F00BFD88B201F072FC211C01F033\r
-:102FB40095F99AE716980A2100F000FD8EB23419AB\r
-:102FC4006400A1B202232A006D48FDF7F3F915212C\r
-:102FD400089B59438E19BFE70C9B002B03D0022397\r
-:102FE4000C96237074E601236C4A11784B401370DD\r
-:102FF40009232370C7E7089B0133DBB20893042B32\r
-:1030040007D00A23059A53439BB20593624B0B22C4\r
-:10301400D5E60123059300230893F7E704232370DF\r
-:10302400002313931493002310930F930E934FE6EE\r
-:1030340006232370053B0C934AE6534B9F4217D952\r
-:103044000A21380000F034FC83B21193002320934A\r
-:103054002193059B642B12D11900380000F028FC41\r
-:103064000A2180B200F0AAFCF0231B01C91812E067\r
-:10307400FA200599800000F0A5FC7843E4E7FA23E0\r
-:10308400059A9B009A421FD11100380000F010FCF1\r
-:10309400F0231B01C118490089B202223848FDF708\r
-:1030A4000FFA089B20AA5B00985220A8FEF75CFD4B\r
-:1030B40020A8FFF7F9F98023179A5B0093610A228D\r
-:1030C400354B01261A7003E60599380000F0F0FB31\r
-:1030D4000A2180B200F072FCF823C6E70899380090\r
-:1030E400FEF7C0FE0A21380000F068FC89B224AD66\r
-:1030F40049004B5B20AC23800A21380000F0D8FB48\r
-:103104000A2180B200F05AFC89B2153149004B5BA8\r
-:1031140038006380642100F0CBFB0A2180B200F008\r
-:103124004DFC89B22A3149004B5BFA21A380890006\r
-:10313400380000F0BDFB80B23F304000435B002507\r
-:103144002000E380FEF710FD2000FFF763F9144B25\r
-:103154001D70124B1B78AB420DD02000FFF7A4F971\r
-:103164002800FEF7F1FC0A9A0B4B002A00D104E177\r
-:1031740004221A703BE522A8FFF796F9AA20F0E78B\r
-:103184000054004000007A440F2700000000204152\r
-:1031940018C60000604F0008220000202A0000200A\r
-:1031A4002B0000200F9B3C2B05D10E9B0133DBB27F\r
-:1031B4000E9300230F930E9B3C2B05D1109B0133E0\r
-:1031C400DBB2109300230E93109B642B01D10023D8\r
-:1031D4001093149800F01CFD49211290E320FDF790\r
-:1031E400E1FEEC4B69461A00103231CA31C19A68CB\r
-:1031F40018685968DB68FDF7BFFEE749E748FDF743\r
-:10320400DBFEFA211298890000F052FB032281B2FE\r
-:103214001EA8FEF73DFC1EA8FEF724FCE048FEF7BE\r
-:1032240021FCFA211298890000F0C8FB03221EA891\r
-:10323400FEF72EFC1EA8FEF715FCDA48FEF712FC7A\r
-:103244005A21EE20FDF7AEFED349D748FDF7B4FE70\r
-:10325400139800F0DDFCFA218900050000F028FB3A\r
-:10326400022281B21EA8FEF713FCD04C2000FEF708\r
-:10327400F9FB1EA8FEF7F6FBC948FEF7F3FBFA219B\r
-:103284002800890000F09AFB03221EA8FEF700FC28\r
-:103294001EA8FEF7E7FBC648FEF7E4FB6F21F42007\r
-:1032A400FDF780FEBC490020FDF786FE022210993E\r
-:1032B4001EA8FEF7EDFB2000FEF7D4FB1EA8FEF7C8\r
-:1032C400D1FBBC4C2000FEF7CDFB02220E991EA8B8\r
-:1032D400FEF7DEFB1EA8FEF7C5FB2000FEF7C2FBCF\r
-:1032E40002220F991EA8FEF7D3FB1EA8FEF7BAFB15\r
-:1032F400FEF7DCFC1290FFF709F80A9B002B0AD0BA\r
-:103304000522AD4B1A70079B1A6880231B031343D5\r
-:10331400079A13606BE4380001F0BAFAA749041C59\r
-:1033240000F006FE011C139800F08AFCA4491390D7\r
-:103334000D9800F0FDFD211C00F0D0FF9F4900F026\r
-:10334400F7FD011C149800F07BFC0F9B14900133D3\r
-:10335400DBB20F930A9A984BD4E70A9A964B002A49\r
-:103364000BD0062205E76B46988DFEF741FF0A9ABB\r
-:10337400914B002A01D00922FBE60A9AF9E6914B07\r
-:103384001B78002B4AD0099B09995A6980239B0218\r
-:103394001A434A61069A1A99D26800200A4006998B\r
-:1033A400CA60099A099912681A430A60099A9268CC\r
-:1033B4001343099A9360079B1A6804231343079ADB\r
-:1033C4001360FEF7C1FB20A8FFF76EF87D4B187859\r
-:1033D400C0B2FEF713FE0A9B002B1AD0079B1A6893\r
-:1033E40080231B031343079A1360079B1A688023E7\r
-:1033F4005B031343079A1360079B1A6880239B039C\r
-:103404001343079A1360079B1A6840231343079AD0\r
-:1034140013600023684A1370FFF7E8FB099B6A49AD\r
-:103424001A68AA200A401A60099B099A9B680B40F3\r
-:1034340093600422079B1B689343079A1360099BBC\r
-:103444005A6980239B021343099A5361069B1A9A73\r
-:10345400DB681340069AD360FEF776FB22A8B3E735\r
-:10346400E620D221FDF79EFD584B69461A00103222\r
-:1034740031CA31C19A6818685968DB68FDF77CFD68\r
-:1034840045490020FDF798FD1EA804221199FEF776\r
-:10349400FFFA1EA8FEF7E6FAFFF7A9FB4C4B1B78D0\r
-:1034A400002B31D00220FDF7E7F80120FEF7E2FB04\r
-:1034B40001F038FA474900F011FF0D900220FDF7A2\r
-:1034C400DBF80020FEF7D6FB15908220BE214000D9\r
-:1034D400FDF768FD404B69461A00103231CA31C10C\r
-:1034E400186859689A68DB68FDF746FD0622159945\r
-:1034F4001EA8FEF7CDFA1EA8FEF7B4FA0120FDF7C8\r
-:10350400BBF80023324A13700D9800F081FB80B29F\r
-:10351400FEF720FD08993800FEF7A4FC380001F0FE\r
-:10352400B7F90D99041C00F0D9FE00F071FBFA21E3\r
-:10353400890000F0BDF9FEF7A9FD28490D9800F0B7\r
-:10354400CDFE211C00F0F4FC00F062FBFEF7F0FD60\r
-:103554001C4B1B78002B04D1FEF7A8FB1290FEF73E\r
-:10356400D5FE1598FEF786FE0B9B002B0FD00A2084\r
-:10357400584301F0D7F90D9900F040FB002801D120\r
-:10358400FFF735FB00220F4B1A700B4BF3E60A4B87\r
-:103594000B9AEEE59054000818C600001F030000C3\r
-:1035A40004800008FB7F0008EF030000F97F000897\r
-:1035B400FF7F00080280000822000020000061450F\r
-:1035C40000007A442A000020FFFFFDFF604F00083E\r
-:1035D4002100002036AB4E3F444B00080000204140\r
-:1035E4000823074A5169194208D0FD20054908708B\r
-:1035F4000549FC38087051690B4353617047C04654\r
-:1036040000040140290000202A000020064B1A89EA\r
-:10361400920707D5054A1178054A117080219A88C6\r
-:103624008A439A807047C0460030014070000020F1\r
-:103634000C300140284B70B59A69082114000C40E5\r
-:1036440003D0DA691143D96170BD04252A421FD021\r
-:10365400224A5E6A511DC87FF6B2C0B21654C87FB2\r
-:103664000130C0B2C877501CC67FC87F8642EBD1F8\r
-:103674001868A8431860CC775968890104D480215C\r
-:103684005868C9010143596004230332D377DBE747\r
-:1036940002241100214015D0104A501DC17F511839\r
-:1036A400097CC9B29962C17F0131C9B2C1771119CC\r
-:1036B400CD7FC17F8D42C7D119680332A143196000\r
-:1036C4000323E3E740200242BED01A6882431A6013\r
-:1036D400024B0533D977B7E7005400403C00002083\r
-:1036E400F7B53448038A0190DB072FD50025324C07\r
-:1036F400324E238A755700219B0700D40331238A55\r
-:103704005B0701D4012359406B1ADBB22C4AD8075A\r
-:103714000DD5022031702B4E034037787FB2013F24\r
-:10372400DB195BB23370A94201D0FE231370218AE6\r
-:10373400254BC9070BD41988013189B21980137834\r
-:103744000122019B1B8A9343019A1382F7BD1988B6\r
-:103754000029F4D01C881D498C4203D8FD21117026\r
-:10376400FE39EBE71C881A498C4203D8FC211170FE\r
-:10377400FD39E3E71C8817498C4203D8F9211170FD\r
-:10378400FA39DBE71C8814498C4203D8FB211170F9\r
-:10379400FC39D3E71C8811498C4203D8FA211170F3\r
-:1037A400FB39CBE71C880E498C42C8D0EA21117042\r
-:1037B400EB39C3E70044014000040048280000201E\r
-:1037C40029000020B200002026000020DB050000B4\r
-:1037D400B70B0000931100006F1700004B1D000091\r
-:1037E400FFFF00000121064A138A0B4207D0054857\r
-:1037F40003785B18DBB20370138A8B431382704720\r
-:10380400004001402B0000200122094B198A11427B\r
-:103814000DD008490878002805D10B3008700649F6\r
-:103824000A7006490A7001211A8A8A431A8270476B\r
-:103834000020004022000020210000202000002061\r
-:103844000F4AD368DB0519D50E490F480B680340AE\r
-:103854000B600E490B8801339BB20B8080230C490B\r
-:103864009B00888A43408B8280230A499B024869D3\r
-:1038740003434B61D36808490B40D3607047C0468B\r
-:103884000028004000E100E0FFFFF7FF2C000020CB\r
-:103894000004004800040140FFFEFFFF03B471462A\r
-:1038A400490840004900095E49008E4403BC704742\r
-:1038B400002243088B4274D303098B425FD3030A6B\r
-:1038C4008B4244D3030B8B4228D3030C8B420DD37E\r
-:1038D400FF22090212BA030C8B4202D3121209020C\r
-:1038E40065D0030B8B4219D300E0090AC30B8B424A\r
-:1038F40001D3CB03C01A5241830B8B4201D38B03F8\r
-:10390400C01A5241430B8B4201D34B03C01A52419C\r
-:10391400030B8B4201D30B03C01A5241C30A8B42DF\r
-:1039240001D3CB02C01A5241830A8B4201D38B02CA\r
-:10393400C01A5241430A8B4201D34B02C01A52416E\r
-:10394400030A8B4201D30B02C01A5241CDD2C309E0\r
-:103954008B4201D3CB01C01A524183098B4201D35C\r
-:103964008B01C01A524143098B4201D34B01C01A47\r
-:10397400524103098B4201D30B01C01A5241C308BF\r
-:103984008B4201D3CB00C01A524183088B4201D32E\r
-:103994008B00C01A524143088B4201D34B00C01A1A\r
-:1039A4005241411A00D20146524110467047FFE786\r
-:1039B40001B5002000F0F0F802BDC0460029F7D0A0\r
-:1039C40076E7704703460B437FD4002243088B42BB\r
-:1039D40074D303098B425FD3030A8B4244D3030B92\r
-:1039E4008B4228D3030C8B420DD3FF22090212BA57\r
-:1039F400030C8B4202D31212090265D0030B8B42D3\r
-:103A040019D300E0090AC30B8B4201D3CB03C01ABC\r
-:103A14005241830B8B4201D38B03C01A5241430B97\r
-:103A24008B4201D34B03C01A5241030B8B4201D387\r
-:103A34000B03C01A5241C30A8B4201D3CB02C01AF2\r
-:103A44005241830A8B4201D38B02C01A5241430A6A\r
-:103A54008B4201D34B02C01A5241030A8B4201D359\r
-:103A64000B02C01A5241CDD2C3098B4201D3CB0100\r
-:103A7400C01A524183098B4201D38B01C01A5241AF\r
-:103A840043098B4201D34B01C01A524103098B42B3\r
-:103A940001D30B01C01A5241C3088B4201D3CB009E\r
-:103AA400C01A524183088B4201D38B00C01A524181\r
-:103AB40043088B4201D34B00C01A5241411A00D231\r
-:103AC40001465241104670475DE0CA0F00D049429A\r
-:103AD400031000D34042534000229C4603098B420A\r
-:103AE4002DD3030A8B4212D3FC22890112BA030A92\r
-:103AF4008B420CD3890192118B4208D38901921114\r
-:103B04008B4204D389013AD0921100E08909C30998\r
-:103B14008B4201D3CB01C01A524183098B4201D39A\r
-:103B24008B01C01A524143098B4201D34B01C01A85\r
-:103B3400524103098B4201D30B01C01A5241C308FD\r
-:103B44008B4201D3CB00C01A524183088B4201D36C\r
-:103B54008B00C01A5241D9D243088B4201D34B0087\r
-:103B6400C01A5241411A00D20146634652415B10C9\r
-:103B7400104601D34042002B00D5494270476346AA\r
-:103B84005B1000D3404201B5002000F005F802BDEF\r
-:103B94000029F8D016E770477047C0468446081CD1\r
-:103BA4006146FFE71FB500F04FFB002801D4002158\r
-:103BB400C8421FBD10B500F0D3FA4042013010BD19\r
-:103BC40010B500F041FB002801DB002010BD0120EE\r
-:103BD40010BDC04610B500F037FB002801DD002001\r
-:103BE40010BD012010BDC04610B500F0E1FA002858\r
-:103BF40001DC002010BD012010BDC04610B500F04E\r
-:103C0400D7FA002801DA002010BD012010BDC046FB\r
-:103C14009E2110B5C905041CFFF7F0FF002803D14D\r
-:103C2400201C00F015FE10BD9E21201CC90500F0CB\r
-:103C34006BFC00F00DFE80231B069C466044F2E7FB\r
-:103C4400F8B54C02640A4746A0464C00C90FCE465C\r
-:103C540089464146430246005B0A360E240E80B56F\r
-:103C6400C50F9C463200D800C900371B4D4560D0B3\r
-:103C7400002F48DD002C00D17CE0FF2E00D183E032\r
-:103C84008023DB04194301231B2F07DC0B002022B4\r
-:103C9400FB40D71BB9404A1E91410B43C31A5A013A\r
-:103CA40000D4B2E09B019C09200000F07BFE0538A3\r
-:103CB4008440864200DDB1E0861B220020200136CC\r
-:103CC400F240861BB44023005C1EA341002613432C\r
-:103CD4005A0704D00F221A40042A00D004335A0190\r
-:103CE40000D495E00136F2B2FF2E00D193E09B019F\r
-:103CF4005B0A5B02D205580AED07104328430CBC4B\r
-:103D040090469946F8BD002F49D1FE24771C3C42C9\r
-:103D140000D087E0002E00D0DBE0002800D1CEE008\r
-:103D24000029E6D0431A5C0100D4EEE00B1A4D469C\r
-:103D3400CEE7002F54DD002C3FD0FF2E24D080236B\r
-:103D4400DB04194301231B2F07DC0B002022FB405B\r
-:103D5400D71BB9404A1E91410B431B185A0154D535\r
-:103D64000136FF2E57D001226F491A405B080B40E1\r
-:103D74001343ADE700292CD0013F431A002F00D193\r
-:103D84008DE7FF2E00D07EE76346002B43D08023CF\r
-:103D94006246DB0313435B025B0AFF22A9E7A21B13\r
-:103DA400002E61D1002811D0013A002A00D1B2E0DE\r
-:103DB400FF2C5ED14D46C446E6E7002909D0013FF9\r
-:103DC4004318002FCAD0FF2EBCD1DDE74D46C446B0\r
-:103DD4002600FF2ED8D063465B025B0AF2B288E766\r
-:103DE400002F29D1FE24013634426DD1002A55D149\r
-:103DF400002800D193E0002900D17AE74318002677\r
-:103E04005A0102D5494A013613405A0700D061E7E6\r
-:103E1400DB089C46DDE7FF2200236AE7434B361AA2\r
-:103E2400234055E7441A63015DD4002C00D03BE7DE\r
-:103E34000025002200235CE7A21B002E28D10028C5\r
-:103E4400C5D0013A002A6CD0FF2CB4D001231B2A20\r
-:103E540007DC03002026D340B21A9040421E904152\r
-:103E640003435B18260079E7FF2CA3D08023DB04EF\r
-:103E7400184301231B2A07DC03002025D340AA1A78\r
-:103E84009040421E90410343CB1A4D46260006E75C\r
-:103E9400FF2C90D08023DB041843D7E700288AD076\r
-:103EA400002900D170E780236246DB031A4200D167\r
-:103EB4006AE742461A4200D066E7C44664E700292E\r
-:103EC40026D04D46434614E7FF2EA4D043185B0882\r
-:103ED4009BE700280AD1002900D06BE78023002546\r
-:103EE400DB03FF2205E70C1A4D46DDE6002900D16D\r
-:103EF4004AE780236246DB031A4200D144E7424684\r
-:103F04001A4200D040E74D4655E7002B00D07CE72D\r
-:103F140000250023EDE60B1A4D462600BFE6434676\r
-:103F2400E7E64318260019E7FFFFFF7DFFFFFFFBCD\r
-:103F3400F0B54F464646D64644024500C0B5640A2D\r
-:103F44000F1C2D0EC60F002D4FD0FF2D55D08023F2\r
-:103F5400E400DB041C43002399469A467F3D7B0220\r
-:103F640078005B0A9846000EFF0F002831D0FF2826\r
-:103F740010D08022DB00D2041A43904600217F38FF\r
-:103F84002D1A4B4632000B4371489B00C3587A40AC\r
-:103F9400D2B29F46FF3D002B54D102234946194318\r
-:103FA40032000B007A40033BD2B20C2B04D869498F\r
-:103FB4009B00CB589F463A00002000246402C305AE\r
-:103FC400600AD207184310431CBC90469946A24687\r
-:103FD400F0BD002B2BD101234946320019438B003D\r
-:103FE4005D497A40CB58D2B29F46002C13D10423AA\r
-:103FF4009946033B00259A46B1E7002C05D10823D6\r
-:104004009946063BFF259A46A9E70C239946093BA6\r
-:10401400FF259A46A3E7200000F0C4FC7625431F41\r
-:104024009C4000236D422D1A99469A4697E7180042\r
-:1040340000F0B8FC4246431F9A402D18904676354E\r
-:1040440000219EE703219CE717003A00FF2000248B\r
-:10405400B4E780240022E403FF20AFE73200534694\r
-:10406400022BF1D0032B6CD0012BA5D028007F307C\r
-:10407400002846DD630704D00F232340042B00D01F\r
-:104084000434230103D52800344B80301C40FE281F\r
-:10409400DCDCA401640AC0B290E78023DB031C4289\r
-:1040A40027D042461A4224D144461C436402640A7F\r
-:1040B4003A00FF2082E73A0044468A46CFE7414669\r
-:1040C40063014C01A34235D21B200021013D01278D\r
-:1040D4001E0049005B00002E01DB9C4201D81B1B23\r
-:1040E400394301380028F3D11C00631E9C410C4362\r
-:1040F400BCE78023DB031C436402640A3200FF2014\r
-:104104005CE70123181A1B2800DD55E79E352300C0\r
-:10411400AC40C340611E8C411C43630704D00F2391\r
-:104124002340042B00D00434630107D4A401640A9F\r
-:10413400002043E71B1B1A200121C8E701200024AB\r
-:104144003CE78023DB031C436402640AFF2035E759\r
-:104154003480000874800008A8800008FFFFFFF77F\r
-:1041640070B542004E024C0045026D0A120EC30F98\r
-:10417400760A240EC90FFF2A0FD0FF2C11D001207C\r
-:10418400A24200D070BDB542FCD18B420DD0002AB2\r
-:10419400F8D12800451EA841F4E70120002DF1D1F3\r
-:1041A400EBE70120002EEDD1E9E70020EAE7C04665\r
-:1041B400F0B5420046024D024C00C30F760A120EBF\r
-:1041C4006D0A240EC80FFF2A1FD0FF2C10D0002A1E\r
-:1041D4001FD171427141002C01D1002D1ED0002944\r
-:1041E4000ED183421ED00221581E08400138F0BD72\r
-:1041F400002D26D1002AF4D1714271410029F0D05A\r
-:104204000028F4D101204042F1E7002E19D1FF2CFF\r
-:10421400EED0002CE5D1002DE3D1E4E70020002E00\r
-:10422400E5D0E0E7A24205DCEADBAE4202D8E7D300\r
-:104234000020DCE741424141484202210840013864\r
-:10424400D5E702204042D2E7F0B5420046024D02D3\r
-:104254004C00C30F760A120E6D0A240EC80FFF2AF3\r
-:104264000DD0FF2C0FD0002A23D171427141002CB4\r
-:104274000FD1002D0DD10020002E14D00DE0002E02\r
-:1042840010D1FF2C15D1002D0CD1002A03D171427D\r
-:104294007141002908D1834210D00221581E0840E0\r
-:1042A400013800E00220F0BD0028FCD1012040428A\r
-:1042B400F9E7002CEFD1002DEDD1EEE7A24205DCA9\r
-:1042C400F2DBAE4202D8EFD30020ECE74142414199\r
-:1042D4004842022108400138E5E7C046F0B54F46A0\r
-:1042E4004646D64644024500C0B58846640A2D0EAB\r
-:1042F400C70F002D49D0FF2D4FD08023E400DB04ED\r
-:104304001C43002399469A467F3D434642465E023B\r
-:10431400D20F5B00760A1B0E904646D0FF2B12D0BC\r
-:1043240080220020F600D2047F3B1643ED186A1C5D\r
-:10433400434694464A467B400F2A00D974E07049AC\r
-:1043440092008A589746FF35002E54D14A460223DC\r
-:104354001A4391460220EAE7434634008246524615\r
-:10436400022A2AD0032A00D1C3E0012A00D082E025\r
-:10437400002200246402D205600ADB0710431843BC\r
-:104384001CBC90469946A246F0BD002C27D10423BC\r
-:104394009946033B00259A46B7E7002C19D1082318\r
-:1043A4009946063BFF259A46AFE7002E08D14A46B8\r
-:1043B40001231A4391460120B9E7FF220024D9E7DB\r
-:1043C400300000F0EFFA431F2D1A9E40763D002086\r
-:1043D400ADE70C239946093BFF259A4695E7200053\r
-:1043E40000F0E0FA7625431F9C4000236D422D1A0D\r
-:1043F40099469A4689E74A4603231A43914603207D\r
-:1044040095E73B00ABE780240023E403FF22B1E7F8\r
-:104414008023DB031C4245D01E4243D133435C025C\r
-:10442400640A4346FF22A5E7200C2404210C0F0054\r
-:10443400320C3604360C77435143464350438919B2\r
-:104444003A0C5218964203D98021490288464044C6\r
-:104454003F0411043F0CC9198C01661EB441890E36\r
-:104464002143140C2418A4010C4322013CD501223D\r
-:10447400610814400C4360467F3000281ADD62074F\r
-:1044840004D00F222240042A00D00434220103D590\r
-:1044940060461C4A80301440FE288EDCA401640A65\r
-:1044A400C2B267E78020C00304436402640A3B008D\r
-:1044B400FF225FE70122101A1B2800DD58E762463D\r
-:1044C4009E3221009440C140621E94410C43620715\r
-:1044D40004D00F222240042A00D00434620105D4FF\r
-:1044E400A401640A002245E7AC46C4E70122002483\r
-:1044F40040E78022D20314436402640AFF2239E7AE\r
-:10450400E0800008FFFFFFF7F8B543025B0ADA001A\r
-:10451400DE4693464A02520A454690464E46574660\r
-:104524004446E0B54A0047003F0EE400120EA1469F\r
-:104534009C463E00C50FC90FBC1AFF2A00D177E084\r
-:1045440001208246504641408D4200D180E0002C3B\r
-:1045540051DD002A00D073E04B46002B00D1DDE092\r
-:10456400013C002C0FD0FF2F00D1A5E001231B2C10\r
-:1045740009DC20224946121B91404B460A00E340C5\r
-:10458400511E8A4113435A46D31A5A0100D4C0E03B\r
-:104594009B019C09200000F005FA230005388340A4\r
-:1045A400864200DDC4E0861B1A0020200136F2405A\r
-:1045B400861BB3405C1EA341002613435A0704D054\r
-:1045C4000F221A40042A00D004335A0100D4A3E075\r
-:1045D4000136F7B2FF2E00D1A7E09B015B0A580217\r
-:1045E400FF05400AED07384328433CBC90469946F2\r
-:1045F400A246AB46F8BD002C4FD1FE247A1C1442CF\r
-:1046040000D099E05A46002F00D000E1002A00D1E2\r
-:10461400F1E04A46002AE2D04B465A46D31A5A01E0\r
-:1046240000D402E14B465A460D009B1A0026C5E70A\r
-:104634004846002800D183E78D4251D0002CDADDB2\r
-:10464400FF2F39D080234A46DB041A4391468DE775\r
-:10465400002C45DD002A3AD0FF2F2DD080234A4676\r
-:10466400DB041A43914601231B2C09DC2022494612\r
-:10467400121B91404B460A00E340511E8A411343EA\r
-:104684005B445A0145D50136FF2E4ED001226E49B6\r
-:104694001A405B080B40134390E7D41B0D00002F16\r
-:1046A4006FD15B46002B00D18FE0013C002C00D180\r
-:1046B400C2E0FF2A6CD1C4466346002B35D0802368\r
-:1046C4006246DB0313435B025B0AFF2787E74B4623\r
-:1046D400002B23D0013C002C74D0FF2FC3D1EBE777\r
-:1046E400002C35D1FE227E1C324200D089E05A468D\r
-:1046F400002F6DD1002A00D1A3E04A46002A00D140\r
-:104704006DE75B464B4400265A0102D54F4A0136F9\r
-:1047140013405A0700D053E7DB089C46FF2ECBD04A\r
-:1047240063465B025B0AF7B259E7FF27002356E7AB\r
-:10473400464A361A134041E74B465A46D41A630197\r
-:104744006FD4002C00D025E700250027002346E77E\r
-:10475400D11B002F2CD0FF2AADD080235846DB0478\r
-:104764001843834601231B2908DC5B462024584652\r
-:10477400CB40611A8840411E884103434B441600D4\r
-:104784007FE7FF2A97D080235946DB0419438B46E1\r
-:1047940001231B2C08DC20215B465846E3400C1BFC\r
-:1047A400A040411E8841034349461600CB1AECE65B\r
-:1047B4005B46002B09D001390029DFD0FF2AD1D173\r
-:1047C400C44679E75B464B445BE7C4461600A5E75D\r
-:1047D400002A00D16FE74A46002A00D16CE7802204\r
-:1047E400D203134200D167E74346134200D063E784\r
-:1047F4000D00C44660E74B46002B1AD00D0043461B\r
-:10480400EDE6FF2E91D05B464B445B0881E7002A1E\r
-:10481400E1D14B46002BEBD180230025DB03FF279E\r
-:10482400DDE64B460D009C1AB4E60026002B00D0B2\r
-:104834006FE700250023D2E64B46594616005B1A63\r
-:10484400A3E64346CBE6C046FFFFFF7DFFFFFFFB29\r
-:1048540041024200C30F490A120E00207E2A03D9E6\r
-:104864009D2A02D9094A9818704780200004014300\r
-:10487400952A07DC9620821AD1404842002BF3D1B6\r
-:104884000800F1E7963A9140F7E7C046FFFFFF7F43\r
-:1048940070B5002812D0C317C5185D40C40F280096\r
-:1048A40000F080F89E22121A962A11DCD2B208284F\r
-:1048B40033DD083885406802400A02E00024002203\r
-:1048C40000204002D205400AE4071043204370BD93\r
-:1048D400992A0BDD052329001B1AD94003001B3339\r
-:1048E4009D402B005D1EAB4119430D00052801DDE1\r
-:1048F400431F9D402B000A490B406E0709D00F2629\r
-:104904003540042D05D004335D0102D59F220B40B0\r
-:10491400121A9B01580AD2B2D3E76802400AD0E7C0\r
-:10492400FFFFFFFB70B5041E0DD000F03BF89E2284\r
-:10493400121A962A0EDCD2B208282EDD08388440DA\r
-:104944006002400A01E0002200204002D205400A31\r
-:10495400104370BD992A09DD030021001B339940DF\r
-:104964004B1E994105231B1ADC400C43052801DD2D\r
-:10497400431F9C4023000A490B40650709D00F25BB\r
-:104984002C40042C05D004335C0102D59F220B403B\r
-:10499400121A9B01580AD2B2D7E76002400AD4E740\r
-:1049A400FFFFFFFB1C2101231B04984201D3000CD1\r
-:1049B40010391B0A984201D3000A08391B0998428E\r
-:1049C40001D30009043902A2105C40187047C046A4\r
-:1049D40004030202010101010000000000000000C4\r
-:1049E400F0B5C64600B50F2A43D90B00032603438E\r
-:1049F4001E400C000300002E40D11500103D2D096F\r
-:104A0400AC462D01A846804400E03B006768256859\r
-:104A14005F60E7681D60DF601F00A56810379D6058\r
-:104A240010344345F1D165460F230C2401352D0183\r
-:104A3400491913404519144223D08C59AC510436FA\r
-:104A44009C1B032CF9D80324043B9B0801339B00D3\r
-:104A54002240ED18C918561E002A07D0002300E092\r
-:104A64002300CA5C5C1CEA549E42F9D104BC904603\r
-:104A7400F0BD0500561E002AF0D1F7E7561E0500CA\r
-:104A8400ECE71A00F6E7C046F0B5050083074AD004\r
-:104A9400541E002A44D0CEB20300032202E00135A2\r
-:104AA400013C3DD301332E701342F8D1032C2FD98E\r
-:104AB400FF220A40150215432A0415430F2C35D949\r
-:104AC4002700103F3F093E01B4461E001A0010366D\r
-:104AD4006644156055609560D5601032B242F8D1D5\r
-:104AE4000F260C2201373F012640DB1937002242F2\r
-:104AF40017D03E1FB608B400A4461A001C1D644417\r
-:104B040020C2A242FCD103240136B6009B193C40CA\r
-:104B1400002C05D0C9B21C19197001339C42FBD179\r
-:104B2400F0BD3400F4E714000300BFE72700E0E71A\r
-:104B3400FF00000000FF000000000000000000FF74\r
-:104B4400E84E000800000000604B00080100207ED1\r
-:104B540000000A04040305040E0A0000000008050E\r
-:104B640044099C41800684CB541140101219091F3A\r
-:104B7400F048FF94800D87F020F2B8A0E0B8255BE0\r
-:104B8400E1001744186109111240C8013816824423\r
-:104B94002684381144123884C341C1B08A43338F08\r
-:104BA400600284C75007A7AA309AE3421007A7AA55\r
-:104BB400908EC9C2400884CA4791400CE431263F14\r
-:104BC40093000467C8CA08206AF0042408C0094096\r
-:104BD400081A2948800D4410799642C8F0074810F5\r
-:104BE40026FA400F40103C464202060C183040FEA4\r
-:104BF4000D441079923043818142CCF00F40110171\r
-:104C040082868488989FE0100D44107D8207C8E056\r
-:104C1400142CCF000D4410799C40B99C42CCF00D6B\r
-:104C24004410FC186083208860800D4410799A3603\r
-:104C34006711C428CF000D44107194428CE81068A9\r
-:104C44008E00050408F0600547C8F065000CE430E8\r
-:104C54000431840603010C8470FE007E0CE4308071\r
-:104C6400C060218C200D4410799A1020820C100011\r
-:104C74006019A7BC0F8183180C9D2999484AC25614\r
-:104C8400229324EE100460C0FC1340120840A06C70\r
-:104C9400110463F88220D810114412FC432090CFF1\r
-:104CA400E41441A09F801144143E31B06A01826330\r
-:104CB4001F00114414FC41640A09F8114412FE98BF\r
-:104CC40007F5403FC00F4412FF301FAE00134416D7\r
-:104CD4003E184C1C4010F4058130C7C011441550D7\r
-:104CE4002FFB81054409BCE00D400FA0B1267811CB\r
-:104CF4004412834323130B07C331088641800D44B8\r
-:104D040011B0440FC0154418C0DC3C50EB2E24B441\r
-:104D1400E71198114415182A189188942C4180138E\r
-:104D240044163E18CC1D405833187C114412FE41E1\r
-:104D3400441A09F950001347F63E18CC1D4058B3E5\r
-:104D4400387F134414FE20D102419FC4210C4190AA\r
-:104D5400301144127C6320980780700D06C23E0017\r
-:104D6400114012FFD08808114415B02C3210F013F2\r
-:104D74004012C090641184220C8160501C03001BFB\r
-:104D8400401AC3091C708A23248516828A0A1810C3\r
-:104D9400401340124188C320700C070160886130C1\r
-:104DA40060134012C1984230D81C58401140127F01\r
-:104DB4000181808080C0C0C0407F8007A7A8FB2AF3\r
-:104DC400380940091129441007A3A8FA68B80AA4AD\r
-:104DD400AE21C524881023B0FF04450A880D0410B1\r
-:104DE400791811EC6237A00D4411102E6750B35C92\r
-:104DF4000D040E799D40CCF00D4411009D88E21401\r
-:104E04006CCE800D0410799A17F10313C009400881\r
-:104E1400323F500F63B03A6647184848C740488F3E\r
-:104E2400000D4411102E6790800344069B4007BF79\r
-:104E3400A621A64B800D440F102248A1C2C488911C\r
-:104E440080034407B980150418BB999A31B8840DBE\r
-:104E54000410B99E420F00103C664318484CC780AA\r
-:104E64000D67B0B99D42CD74C00D67B0759A388591\r
-:104E74001B33B20809040AF664000B040E722838C6\r
-:104E84003828BC09402908FC41800D041170C4670E\r
-:104E9400400F000EC7088DA0A0E0401500148C59E7\r
-:104EA4009C26452A4CC00F000E446C281038286CF0\r
-:104EB400C60F63AEC7088CA0A0E40818300F000E1C\r
-:104EC4007C040810306040FE09A3AA3A2330D4437E\r
-:104ED40003A7A9BC8009A3AACB20D9300E4470E251\r
-:104EE4009C000000000030240D064260DC451245A1\r
-:104EF40011645F1986A1B8721E48121C94280AC254\r
-:104F0400E0C3338DA398EB3C4FA401094552D4F17F\r
-:104F14004A5595F5A5716018763193689A96DDC364\r
-:104F240073DDA799F58120B84E238D6459425F99AA\r
-:104F340066C9CA799F681A2E94A72A7AC6B7B16C33\r
-:104F4400DB4AD9B96EABCEF9C130DC631EC9F2ECD1\r
-:104F5400D73FD2B55D876CDD379E03850A540008C0\r
-:104F6400000000007C4F00080100207E00000B05BB\r
-:104F740005030505120C00000000014002610167F1\r
-:104F8400D410042141AA400960024329113FF2448C\r
-:104F94007FCC8844000879F24207C6B24920D03C4D\r
-:104FA40007825126D61E40800D6103CE086C611124\r
-:104FB400044C11206D38E5B8048822218D841C0925\r
-:104FC4006102C78130C4330781C0D862D0F6198F1B\r
-:104FD4001E40012140EA0479E982231370861040BF\r
-:104FE4000479E990430A4C32623110052939C45CD2\r
-:104FF400C39208391AA461FF23000221E965400421\r
-:1050040009219E010A01500560014391490C843035\r
-:1050140080086102478466120AA0D04C2230F00452\r
-:1050240062024233B744200861024F8C64100C04BE\r
-:1050340006060606060603FC086102478C64140390\r
-:105044000700D00682631F0009600260180E078102\r
-:10505400609866118FFC83000861024FD080C07E87\r
-:1050640031A40D04C63E0008610247866612017829\r
-:10507400C661441B088C3C0861025FE0602030106C\r
-:10508400180841849000086102478468C2230F18FD\r
-:10509400D306C61E00086102478C6614C1B1CF60F6\r
-:1050A400241318F0014A015D200261E94E92A00820\r
-:1050B4004912802070F1C180700F01C02008291AA4\r
-:1050C4009FF200FF084912900E03C038060E3C38C8\r
-:1050D4001000086102478466120C04060640C040B2\r
-:1050E40000180F81E440FC030306018C76C88C5938\r
-:1050F4000C66618A611223231DC100088018606058\r
-:105104001FC00B6002C1C202806C0440460C60FEEA\r
-:10511400183181101B0180096102DFC60A306C134B\r
-:10512400FCC1CE05837F800B610303E043081AF0C2\r
-:1051340003019031C607C00A61031FE3068C0EB059\r
-:1051440018C0D833FC096102DFFAC03FF7807FC082\r
-:105154000961029FFAC03FD9800B610343F0618C5F\r
-:105164000D80A30030FC6013011870FC0A61032F4A\r
-:10517400037FF98180016201777007600274080B74\r
-:10518400090998F00A6102D83B0E630CC1B03E07CE\r
-:1051940060C6230C60CC0C0861027702B01FE00CDF\r
-:1051A40061039C06E07783B43DA16D8B64DB24D955\r
-:1051B400A6C738C6300A6103181C706D0E3238C495\r
-:1051C400D85C60EC0C0B610343E061880D80E30064\r
-:1051D400A00B00B019018C307C000A6102DFE306E9\r
-:1051E400604C0D813067F978000B69FB43E0E1887E\r
-:1051F4000980D806200B00B0190D8C707F80080B35\r
-:1052040061031FF2B033023FC30830430630330159\r
-:1052140080096102C7C30D83600C01F01F00D01622\r
-:1052240004C31F000A60029FFE861418000A61036B\r
-:1052340037038C0C819860F80B6002D80C80CC0882\r
-:10524400C184106302303203601401C00C0010608A\r
-:105254000418306418221E143123089904CC8342A4\r
-:10526400C1A14070E20606000B6002CC0C618630DE\r
-:105274003601E00C01C0360330630C1980C00B60AA\r
-:1052840002D80CC18610630362038582000A60029F\r
-:105294008FFC00C0300C4060180604300FFC03790A\r
-:1052A400E95F7667056001506210649244180478DF\r
-:1052B400E95FA786F006392A20C2C49944200A0867\r
-:1052C400EA5FF803115198C0084902478C641079C9\r
-:1052D400E48243318F600861026701F8E66130D0EF\r
-:1052E4006C361319F80749024798D866030B18F06F\r
-:1052F4000761026409EB1DC1631D08490247846606\r
-:10530400120DFE8061B187800560014710C7F586E4\r
-:10531400000761EA4F58EE0B19E80B19F007610218\r
-:105324006703F31EE10261011C1BC6047FE9070148\r
-:10533400A726270007610267031B3364786C666243\r
-:105344006302610137BC0C490397BCC73DC6100713\r
-:1053540049025798F708084902478C6B83630F008A\r
-:105364000861EA578E66130D06C361319F93800767\r
-:1053740061EA4F58EE0B18EC8105490197DC3007C0\r
-:1053840049024F18901C0FA01A19E00560014486C9\r
-:105394003DAC1C074902770B19E80848025824332E\r
-:1053A40010884C3481C0C00C480318C2C632391B63\r
-:1053B400C8D2C29414E0E702180848024C6661A0FF\r
-:1053C40070301C1B1898600860EA58243310886CED\r
-:1053D400340A07206020700848024FE02030303043\r
-:1053E4003010181FE00578E983A341188251830126\r
-:1053F40082E137B8800578E99CA20C10210D447035\r
-:1054040008112A9E28F00000100500F03A0C02381A\r
-:105414005A0BC1A03987A10421C4588F13229C5769\r
-:105424008C01A0380778FF21C4749613126E514A78\r
-:10543400615A2D4628CF9AF37E734EC1E13E87F51B\r
-:105444000120C43E89D1EA4D4C49C543A99558ADC4\r
-:105454005602D65E0C198AB26658CD99EB46696D30\r
-:1054640041AF36D6F0E09C839974AEB5D9BBC792F0\r
-:10547400F39EBBDE7D0FDE00C0782706E1142F8883\r
-:10548400313E2FC6D8EF1F64400000007359000856\r
-:1054940000000000AC5400080100207E00000B0551\r
-:1054A40005030505130D000000000140026A01B761\r
-:1054B4009C46052941AF600B6802A03306647FF067\r
-:1054C400CC1DC1988FFE3310CC000981F28101F00C\r
-:1054D400FE64D90740F80F81F04D9375CFE1F202D5\r
-:1054E400000E69040F0C4666119B033E03DBC03CAF\r
-:1054F400E01B380CCC30F00B690303C07E20CC0DCC\r
-:1055040080701F01B331B30E38E1FF0F1802284039\r
-:10551400EF0589E181084866E2182040800588E1AA\r
-:10552400902048368E0C210800052941C47C48503F\r
-:105534000A510AE8308FFE83000222F16328051025\r
-:1055440021A3E00212016306680160391A4C962314\r
-:10555400000869028787E73EE1B9CFC3C0056A0244\r
-:10556400831CF6D3D1860869028787E73B0E00C007\r
-:10557400C0C0C1C0C11FE00869028707C634030761\r
-:1055840003D0071867E1E009680280C80E07906C31\r
-:105594003318C8FFC830086902A1F8C0C06E3F982C\r
-:1055A40070071867E1E00869028787E31C60371F0A\r
-:1055B400CE38C3319F8780086902A3FC040680C9E2\r
-:1055C400181C49800869028787E9C387EAC33F0F2B\r
-:1055D400000869028787E9C3639FC77006C63F0F47\r
-:1055E4000002520163C2300262F163C2328009498F\r
-:1055F40012C0101C3E3C1803C03E01C010093122E9\r
-:10560400E3FF0008FF80094912D00700F807803043\r
-:1056140078F87010000869028787E73B0C060606D5\r
-:105624000620C00106001189E4807E007FE0381C5A\r
-:1056340018EF8C7F73338D9C636618D98436631995\r
-:105644009CCE63FF0CEF03801C780E0FFF00FF005D\r
-:105654000B6802E03848D883183F87FD0C1A3018CD\r
-:105664000A69031FE3FE9C0E3FE9C0D83BFE7F801E\r
-:105674000B690343E07F8E1CC0EF001819C30FF0C1\r
-:105684003C000B69035FE1FF183981EF01B0330778\r
-:105694003FE3FC000A690323FF9C023FEAC023FFA7\r
-:1056A400096902E3FF3808FF66000C690381F03FD3\r
-:1056B400E383180E300230FD8066033838FF81F032\r
-:1056C4000B69036F01C7FFCC0602690137CC076978\r
-:1056D40002741C038C6FC7800B690318398718E1A7\r
-:1056E4009C1B81F01F81DC18E186187183981C08CB\r
-:1056F4006902B702B023FC0D6903DC079F07CEC61D\r
-:10570400D9139CD9C638C00B6903580DC0E3C1B680\r
-:105714001B31B39B19B0DC60F60760300C69038160\r
-:10572400F03FC387181AF00CC0C70E1FE03C000AF4\r
-:1057340069031FE3FE60F181B077FCFF2F000C6961\r
-:105744000383F03FC387181EF00CC6C71C1FE07DFF\r
-:10575400C00C69035FF0FFC607301981CFFC7FC31B\r
-:105764000C1870C1C606303980E00A690303E1FEF3\r
-:1057740070EC0D801E01F807801B0370E7F87E00B3\r
-:105784000A690323FFD0C283000B69037701CE03A8\r
-:105794007063FE0F800B6802E301CB06931923624A\r
-:1057A40003801168046307074C6C63111A8D8D9094\r
-:1057B40038380B6802CE3863206C487081B03B8364\r
-:1057C4001860CE0E0C68031C0E6061860E703310D8\r
-:1057D4001E180C000A6802E1FF00C0300E01806050\r
-:1057E400180700C03011FF800489E163F73323C038\r
-:1057F4000668016309624C91A0300488E163F4F007\r
-:10580400E3C0073831C2070521B113180A10E2A317\r
-:10581400FF03115998C008510287C7F6183CFEF3DC\r
-:1058240061B1DFE7B0086902A701B8FE73D61B9D1A\r
-:10583400FCDC075102478FDCEB0399F8F00869029E\r
-:10584400A40C767F73D61B9CFE3B0851028787E726\r
-:10585400330E3FD80E33F0F0066801479F311F6BBB\r
-:1058640006000871E28767F73D61B9CFE3B01B1DFD\r
-:10587400FC7C086902A701BCFF71EE1802690123D0\r
-:105884001BCE048FE120C1A766F7000869026701F7\r
-:105894008ECE6E3C1F0D88CC6331C002690137CCBB\r
-:1058A4000C51039B9CFDF739EE31800851029BCFCC\r
-:1058B400F71EE1800851028787E73D61B9CFC3C075\r
-:1058C4000871E29B8FE73D61B9DFCDCAC00871E280\r
-:1058D4008767F73D61B9CFE3BA030551019B7DCDDD\r
-:1058E400C00751024F9FD8DC0F0381D8DFCF80045B\r
-:1058F400680165A3F1A1C0085102B70D8EFF3D8078\r
-:1059040009500263072C683640E0100D50035843D9\r
-:105914008C71994D0DB614520E3818C008500218E7\r
-:1059240070CC3C8181E43330C00970E263070C61C0\r
-:10593400986C81E4860303C0E008500223FC0E0E39\r
-:105944000E0E0E0E08FF0688E1838FA30E47072C68\r
-:10595400C1E1C0028AE1B7DE700688E19C3CA3077E\r
-:1059640040E3ACC78E000A2022CE03F147E03800A2\r
-:1059740000100500F0440E4278650D21D440888162\r
-:10598400222584D89F1522D45F0CF1BE3B87F10FEA\r
-:105994002384A49C93F28C554AF16D2FC6A0DC1C81\r
-:1059A40083B47B0FC2024308851323048E93D2FA77\r
-:1059B4007450EA5954AC25B0B8576AFA614C7196E0\r
-:1059C400340690D49AD3646D2DB9BEB8A72AE89D45\r
-:1059D40083BA794F51ED3E37E6FE201C0C831096B6\r
-:1059E4001943988F13E2C4638E920648C9E9572C71\r
-:1059F40065F000000473000800000000145A000859\r
-:105A04000100207F00000D0606040606372B000067\r
-:105A14000000001C0348801DBFD7E7F5EC7A0EA0F8\r
-:105A24002FF0069A4BA5BF1FA7879C1E70300D4808\r
-:105A3400203800780F000E01E003C03C0078071006\r
-:105A440001E03C0038078801E01C003C07857FFF2B\r
-:105A5400FFE03C078200E01E003C038100F01E00D2\r
-:105A64001C03C007807815FFFFFF87807800F00EC5\r
-:105A74000103C07800700F0083C03800780F004124\r
-:105A8400C03C000BD45E39000700001FE000FFF8A3\r
-:105A940001FFFC03FFFE07E73F0FC71F0F870F8FB0\r
-:105AA400070F8F07078F070721E0E001F0E001F8F7\r
-:105AB400E000FEE0007FE0003FFE000FFF8003FFF8\r
-:105AC400C000FFE000E7F000E1F800E0F800E07853\r
-:105AD400C0E07BC0E07C7C1C0F7C1C1F3E1C1F3F75\r
-:105AE4001C3E1F9C7E0FFFFC07FFF803FFF0007FA6\r
-:105AF40080A00380001348605807C0001C003FE0EA\r
-:105B0400007800FFE000E003E3E003C00783C00780\r
-:105B1400001E03C01E003C07803800780F00F00010\r
-:105B2400F01E01C001E03C078004780F03C000F0C0\r
-:105B34001E0F0001E03C1C0001E0F0780003E3E0EC\r
-:105B4400E00003FF83C00003FE0701F001F01E0F15\r
-:105B5400F80000383FF80000F0F8F80003C1E0F066\r
-:105B640000078380F0001E0F01E000381E03C00010\r
-:105B7400F03C038001C07807000780F01E000E018E\r
-:105B8400E03C003C03C07800700380F001E0078330\r
-:105B9400C007800F8F800F000FFE003C000FF8003D\r
-:105BA400700007C00F484042003F800001FFC00062\r
-:105BB40007FFC0001FFFC0007E0F8000F80F804861\r
-:105BC4003C03E0007C07C000F81F0000F87C0001E3\r
-:105BD400F9F80001FFE00001FF000001FC00000FE4\r
-:105BE400F800007FF00001FBF00007E3F0701F03F2\r
-:105BF400F0F87C03F1E0F803E7C3E007EF87C007A0\r
-:105C0400FE0F8007FC1F0007F03E0007E07E001F28\r
-:105C1400C07C007FC0FC01FFC0FE0FFFC0FFFFCFB0\r
-:105C2400E0FFFE0FC0FFF80F003F800C029A4B9577\r
-:105C3400BF7E1F2E065C7B2200F0070070078038B1\r
-:105C440003C407840F00F820F00F812F01BF017FE8\r
-:105C5400010F010F81078123C101E007801C00F0BF\r
-:105C640003800E0078065C7B22F003801E0078011E\r
-:105C7400C00F003801E00708078903C01F480F68F8\r
-:105C84000FC80FC80F00FA00F00F900F101E00E0AD\r
-:105C94000F007007803803803C00081E4AA720705C\r
-:105CA4000C38679CF3FFFCFFFC1FF803E003F801CA\r
-:105CB400DE01E781E3C0E0E010200BB0633BA00706\r
-:105CC400802400F0057FFFFFD003C012007800029B\r
-:105CD400989C9D7F918E73C400068845A35FFF0244\r
-:105CE4008AA01D7F0748001C003E000E8007800E1E\r
-:105CF40040079001C400F001C200F08038201E006B\r
-:105D040038101E04070103C0070083C020E0087890\r
-:105D140000E00478000BC8403800FE0003FF800751\r
-:105D2400FFE00FFFF01F81F03F00F83E00783C00D9\r
-:105D34007C7C003D0F0007DF0007F7E0007DFC00DE\r
-:105D44000F978003E7C003C3C007C3E007C3F00F86\r
-:105D540081F81F00FFFF007FFE003FF8000FE00006\r
-:105D64000748A038001C007801F007E01FC07F81BD\r
-:105D7400FF0FFE7FFDFCFBF1F783EC07F401FD0050\r
-:105D84007F401F8007C00C482038007F8000FFF050\r
-:105D940001FFFE01FFFF81F80FE0F801F41F000F7F\r
-:105DA4008F0007E1F0003E400007C00007C0000775\r
-:105DB400E00007E00003E00003E00007E00007E084\r
-:105DC4000007E00007E00007E00007E00007E0004C\r
-:105DD4000FE00007C00007C00007C00007E0000391\r
-:105DE400E000097FFFFF7FFFFF800C48403800FE82\r
-:105DF4000003FFC003FFF803FFFE03F03F01F007B9\r
-:105E0400C1F001E0F800F878007C1C003E00001F9F\r
-:105E140000000F00000F80000FC0001FC000FFC073\r
-:105E2400007F80003FF0001FFE00003F800007C895\r
-:105E340000003E00000F400000F9E0007A3E000F31\r
-:105E44008F800FC7E00FC1F80FC07FFFC01FFFC0D6\r
-:105E540007FFC0007F00000C4820380000F000005D\r
-:105E6400F80000FC20001FC0001FE10003FE000337\r
-:105E7400DF080079F00078F800787C007C3E003C74\r
-:105E84001F003C0F803E07C01E03E01E01F01E00F1\r
-:105E9400F81F007C0F003E0F001F0AFFFFFFD00019\r
-:105EA4001F080001F00C48403941FFFF903E0001FB\r
-:105EB40043C00003E00001E00000F1FC007BFF8030\r
-:105EC4003FFFF03FFFFC1FC07F0F800F878003E080\r
-:105ED4000001F000007AC00007DF0003CF8003E375\r
-:105EE400E001F1F001F0FC01F83F01F80FFFF803C5\r
-:105EF400FFF800FFF8000FE0000C484038007F0076\r
-:105F040000FFF001FFFC01FFFF01F81F80F803E030\r
-:105F1400F800F078007C7C003E87800007C0000316\r
-:105F2400E0FC01E3FF80F3FFF07BFFFC3FE07E1F1A\r
-:105F3400C00F8FC007E7E001F4FC000F47C000FB6F\r
-:105F4400E00078F0003D0F8007C3E007C1F803E0EC\r
-:105F54007E07E01FFFE007FFE001FFE0001FC00035\r
-:105F64000C4840393FFFFFEFFFFFE00001F0000164\r
-:105F7400F00001F100003E00003E080007C0800070\r
-:105F8400F808001F008003E008007C00003C00408B\r
-:105F940007C00003C002007C002007800240F80014\r
-:105FA400200F000241F000000C48403800FE0001C0\r
-:105FB400FFE003FFF801FFFE01F81F81F007C0F8BE\r
-:105FC40001F07800F90F800783C003C1E003E0F813\r
-:105FD40001F03E01F01F83F007FFF000FFE000FF37\r
-:105FE400FC01FFFF01F80FC1F801F0F8007CF80094\r
-:105FF4003E7C000F4FC000FBE00079F0007C7C0089\r
-:106004003E3F003E0FC07F03FFFF00FFFF003FFE47\r
-:106014000003FC000C48403800FE0003FFC003FFEF\r
-:10602400F803FFFE03F81F81F007C1F001F0F80048\r
-:1060340078F8003EBF8001E7C001F9E000FCF800F9\r
-:10604400FE7E00FF1F80FF87FFF7C1FFF3E07FF1B3\r
-:10605400E00FE0F400000F400001F1E000F0F00078\r
-:10606400F87C00F81E007C0FC0FC03FFFC00FFFC62\r
-:10607400003FFC0007F00002B4A01D7FD068201789\r
-:10608400F002C29C9D7FD0682017F918E73C400BB2\r
-:10609400B0633A00000200000E00007E0001FE0022\r
-:1060A40007FC003FF000FFC003FE001FF8007FE084\r
-:1060B40000FF00011F80001FE0000FFC0003FF0031\r
-:1060C400007FC0001FF80007FE0000FF80003FC0F3\r
-:1060D400000FC00001C00000400B9E653B5FFFFF46\r
-:1060E400F40000057FFFFF0BB0633A800000E0007E\r
-:1060F40000FC0000FF00007FC0001FF80003FE004A\r
-:1061040000FFC0003FF00007FC0001FF00000FC0CB\r
-:10611400003FC000FF8007FE001FF8007FC003FFA0\r
-:10612400000FF8001FE0001F80001C00001000009A\r
-:10613400000BC8403800FF0003FFC00FFFF01FFF33\r
-:10614400F83F81FC3E007D0F8007CF0003DF000392\r
-:10615400CF0003C00003C00007C0000F80001F80F1\r
-:10616400003F00007E0000FC0001F80003F0000383\r
-:10617400E00007C02400F00001F00000F00500007A\r
-:1061840000B007C000175C7B6600003FF800000009\r
-:1061940003FFFF0000003FFFFF800000FFFFFFC080\r
-:1061A4000007F8003FC0001FC0001FC0007E0000B1\r
-:1061B4000FC001F0000007C007C0000007C01F00A7\r
-:1061C400000007803C007C000780F003FE1E0F01E6\r
-:1061D400E01FFF3C0F07807FFEF81E0E01F81FE052\r
-:1061E4001C3C07E01FC038780F801F8078E03E0019\r
-:1061F4003F00F3C078007E01E781F0007803CF030D\r
-:10620400C000F0079C0F8001E00F381F0007C01C7E\r
-:106214008E07C001E00F1C0F8003C03C381F000F25\r
-:106224008078783E001F01E0F07C007C07C1E078B4\r
-:1062340001F81F03C0F807F07C03C0F81FF3F00750\r
-:1062440081FFFFFFC00F81FFE7FF000F01FF0FFC7D\r
-:10625400001F00FC0FC03E1F00000000F81F0000DC\r
-:106264000003E01F0000000F803F8000007E001F3D\r
-:10627400C00001F8001FF0001FE0001FFFFFFF80B7\r
-:10628400000FFFFFFC000003FFFFC00000007FF8C9\r
-:10629400000010C800430000FC0000003F80000024\r
-:1062A4001FE0000007FC000001EF000000F3C00045\r
-:1062B400003CF800001F1E000007C7C00001E1F009\r
-:1062C4000000F83C00003C0F80001F01E00007C004\r
-:1062D4007C0001E01F0000F803C0003E00F8000F3E\r
-:1062E400003E0007C007C001E001F0241FFFFFC00B\r
-:1062F4000FFFFFF803E0003E00F0000FC40F800022\r
-:106304003E20F80000F83E00003F43E00000F9F8AA\r
-:1063140000003F7C000007C00DC88042FFFFC00F93\r
-:10632400FFFF00FFFFFC0FFFFFE0F000FF0F000383\r
-:10633400F0F0001F97E0001F1E0001E1E0003E1E88\r
-:10634400000FC1FFFFF81FFFFE01FFFFF81FFFFF53\r
-:10635400C1E001FF1E0003F1E0001FA3C0001F4FB6\r
-:1063640080001F780003F780003E780007E7800074\r
-:10637400FC78003FC7FFFFF87FFFFF07FFFFE07FC8\r
-:10638400FFE000104840480007FC00001FFFC00069\r
-:106394003FFFF0003FFFFE007F807F807F000FC043\r
-:1063A4003F0003F03F0000FC3F00003E1F00001FC1\r
-:1063B4000F80000629F0000000F00000013F0000FB\r
-:1063C4000007800000097C0000003E00000C1F0054\r
-:1063D4000007C7C00003E3E00003E0F80001F07E1B\r
-:1063E4000001F01F8001F80FE001F803FC07F8003A\r
-:1063F400FFFFF8001FFFF80007FFF000007FC00058\r
-:106404000EC88048FFFFE003FFFFE00FFFFFE03FFF\r
-:10641400FFFFC0F800FF83E0007F0F80007E3E0096\r
-:1064240000F8F80003F47C0000FAFE00003F3F008F\r
-:10643400000FCF80000FC7C0000F9F00007E7C00BC\r
-:1064440001F1F0000FC7C000FE1F001FF07FFFFF27\r
-:1064540081FFFFFC07FFFFC01FFFF8000DC880434A\r
-:106464005FFFFFFB7E0000057C00000AFFFFFF1BAF\r
-:10647400F0000033E0000057FFFFFF0C48803F5F4F\r
-:10648400FFFFFBF000015F000015FFFFF9BF0000F4\r
-:106494001BF000013F00000010C8604E0007FC0024\r
-:1064A400000FFFE0001FFFFE000FFFFFC007F8070B\r
-:1064B400F803F8003F01F80007E0FC0000F83E0094\r
-:1064C400001E1F800007C7C00001F1F00000319FCB\r
-:1064D4000000000AF8003FFFC7C000007E1F000054\r
-:1064E40003E7E00000F8F800003E3F00000F87E0FB\r
-:1064F400000FE0FE000FF01FF01FF803FFFFF8008D\r
-:106504003FFFFC0003FFFC00001FF0000E48804921\r
-:10651400BF00003FBF00003EF80001FAFFFFFFFD8F\r
-:10652400F80001FDF80001F9F80001F00248A01D8F\r
-:10653400BFBFBFBFBEF00A482033A0003FA0003F4A\r
-:10654400A0003F40003E7801F8F801F3C00F9F001F\r
-:106554007CF807C3F8FE1FFFE07FFE01FFE003FCA9\r
-:10656400000EC88042F00003F3C0001F8F0000FC3F\r
-:106574003C0007E0F0003F03C001F80F000FC03CEF\r
-:10658400007E00F003F003C01F800F00FC003C07F6\r
-:10659400E000F03F0003C1F8000F0FC0003C7F0093\r
-:1065A40000F3FE0003DFFC000FFDF0003FE7E00016\r
-:1065B400FF0FC003F81F000FC07E003E00FC00F078\r
-:1065C40001F803C003E00F000FC03C001F811E0050\r
-:1065D40007E078000FC1E0001F88F00007E3C00067\r
-:1065E4000FCF00001F800B488039BE00006F800071\r
-:1065F4001BE00006F800015E000057FFFFE01148B1\r
-:1066040080551FC00003FBFC00007F8FF00003FDDA\r
-:10661400FF00007FC7BC0003FEF7C00077E3CF0094\r
-:1066240003DF79F00073F1E3C003CFBC7C0071F8A1\r
-:10663400F0F003C7DE1F00F0FC783C03C3EF07C093\r
-:10664400F07E3C0F03C1F781F0F03F1E03C3C0FB93\r
-:10665400C07CF01F8F00F3C07DE01FF00FBC01FE73\r
-:1066640001F8F007F007DE007E00FC7801F003E09B\r
-:106674000E488048F80001F8FC0001F7F0000FC74D\r
-:10668400F8000FBFE0007DFF8003EF7C001F79F06E\r
-:1066940000FBCFC007DE3E003EF0F801F787E00FB5\r
-:1066A400BC1F007DE07C03EF03F01F780F80FBC06C\r
-:1066B4003E07DE01F83EF007C1F7801F0FBC00FC67\r
-:1066C4007DE003E3EF001F9F78007EFBC001F7DE4F\r
-:1066D400000FFEF0003FF78000FFC780007FC780F7\r
-:1066E400003FBC0000FDE00003E011C8404E00077D\r
-:1066F400FC000003FFF80000FFFFE0001FFFFF00A5\r
-:1067040003FC07F8007E000FC00FC0007E01F800F4\r
-:1067140003F01F00001F107C00001F29F000001F61\r
-:106724001E000000F57C000001F3C000001FA7C09C\r
-:1067340000007D07C00001F03E00003E03F00007AA\r
-:10674400E01F8000FC00FC001F8007F80FF8003FEA\r
-:10675400FFFE0001FFFFC00007FFF000000FF8007C\r
-:10676400000DC88042FFFFF00FFFFFC0FFFFFF0FC7\r
-:10677400FFFFF8F8007FCF8000FCF80007FBF00073\r
-:1067840007DF0000F9F0001F9F0007F9FFFFFF1F5C\r
-:10679400FFFFE1FFFFFC1FFFFE037E000006FC007D\r
-:1067A4000007C0000011CC5F4E0007FC000003FF8F\r
-:1067B400F80000FFFFE0003FFFFF0007FC07F800C0\r
-:1067C400FE001FC00FC0007E01F80003F03F000070\r
-:1067D4001F03E00001F90F800001F0F800000F8FA3\r
-:1067E400000000FB7E000001F3E000001F1E00001B\r
-:1067F40001F1F000001F1F000003E1F800003E0F4C\r
-:10680400800C07E0FC00F87C07E00FEFC03F007F3E\r
-:10681400F803F801FF001FF01FE0007FFFFF0003F3\r
-:10682400FFFFFC000FFFE7F0001FF03F80000000B7\r
-:10683400F000000003000FC88048FFFFFC00FFFFCA\r
-:10684400FF011FFFFFF81F0001FC1F00007E27E06F\r
-:106854000007C47C00007C8F80001F0F80003F0F66\r
-:1068640080007E0F8001FE0FFFFFFC0FFFFFF80F7B\r
-:10687400FFFFE00FFFFE000F803F000F801F800F1F\r
-:10688400800FC00F8007E00F8003F011F0003F017C\r
-:10689400F0001F823E0001F83E0000FC47C0000FDC\r
-:1068A400C7C00007E8F800007E0EC84042003FE081\r
-:1068B4000007FFF0007FFFE003FFFFE01FF0FFC0D1\r
-:1068C4007E003F03E0007E0F8000F83C0003E41EDE\r
-:1068D4000000F87C000001F8000003F000000FFC49\r
-:1068E40000001FFF00001FFFC0003FFFC0001FFF8C\r
-:1068F400C00007FF800001FF000000FE000000F858\r
-:10690400000001E9F80000F9F00003E7C0001F0FE0\r
-:10691400C0007C3F8007E07FC0FF80FFFFFC01FFD9\r
-:10692400FFC001FFFE0000FFC0000EC8203F5FFF54\r
-:10693400FFFFD000F80068007C0034003E001A001D\r
-:106944001F000A000F80000E488049BF00003FBFAF\r
-:1069540000003FBF00003F9F00003F0F80007C7E8F\r
-:106964000007E1F8007E07F81FE03FFFFE007FFF0D\r
-:10697400E001FFFE0001FF800010C80042FC00009F\r
-:106984000F9F000003C7C00001F0F800007D07C09E\r
-:106994000007C0F80001E207C0001F00F8000780EC\r
-:1069A4003E0003E0078000F8403E000F80078003AC\r
-:1069B400C001F001F0003C007C000F801E0003E0E9\r
-:1069C4000F80007803C0001F00F00003C07C0000AB\r
-:1069D400F01E00003E0F802000F07800003E3E00D4\r
-:1069E4004000F1E000001EF8008000F7800400037E\r
-:1069F400F80000007E0000001F000016C8205EF8AA\r
-:106A0400000FC0007C7C000FE0007CF0003FC00160\r
-:106A1400F3C000FF00078F8007BC001E3E001EF07D\r
-:106A240000F878007BE003E1E003E7800F07C00F84\r
-:106A34001E003C1F003C7C01F03C00F0F007C0F05D\r
-:106A44000783C01E03E01E0F00780F80783E03E02A\r
-:106A54001E03E0780F080F01E03C07803E0780F832\r
-:106A64003E00783E01E0F001E0F00783C00783C0F8\r
-:106A74001F0F000F0F003C7C12078F001E3C000FFD\r
-:106A84007C003DE02407BC001EF0000EE0003B80CB\r
-:106A94004007F0001FC0001FC0003F008007C00077\r
-:106AA4001F0000104820427E00003E1F80003E0769\r
-:106AB400C0003E03F0003E00FC003F003E001F000B\r
-:106AC4001F801F0007E01F8001F81F80007C0F80DB\r
-:106AD400003F0F80000FCFC00003E7C00001FFC0DC\r
-:106AE40000007FC000001FE0010000FC000000FF68\r
-:106AF400000000FF8000007FE000007DF800007EC1\r
-:106B04007C00007E3F00003E0FC0003E03F0003FCB\r
-:106B140001F8003F007E001F001F801F8007C01F78\r
-:106B24008003F00F8000FC0F80003F0FC0001F8F18\r
-:106B3400C00007E7C00001F810C80042FC00001FB5\r
-:106B44009F80000FC3F00003E0FC0001F81F8000E9\r
-:106B5400FC03E0003E00FC001F801F8007C003E030\r
-:106B640003E000FC01F8001F807C0003E03E00000D\r
-:106B7400FC1F00001F87C00003E3E00000FDF000DD\r
-:106B8400001F7C000003FE000000FF0000001FC087\r
-:106B940001A0007C000D0003E00040001F00000E77\r
-:106BA40048203F47FFFFFE000003F000003F0000C5\r
-:106BB40003F000003F1000007E000007E000007EAC\r
-:106BC400000007E000007E000003E000003F00003A\r
-:106BD40003F000003F000003F000001F000001F874\r
-:106BE40000001F800001F800001F800000F8000072\r
-:106BF4000FC00000FC00000FC00000FC000007C034\r
-:106C040000007E000007E0000057FFFFFF80055CE6\r
-:106C14007B1D5FFEFC1BF06FC1BF06FC13F057FE2B\r
-:106C24000748001D1E001C00878020E0083C003837\r
-:106C3400040F0101C040780070201E08038200F098\r
-:106C440000E1003C40071001E001C8007A000E009A\r
-:106C54001E055C3B1D5FFE83FA0FE83FA0FE83F236\r
-:106C64000FD7FE0A28482E00F0000F80007E020095\r
-:106C7400FE000778007BC003CF003C7801E3E01FEF\r
-:106C84000F00F0780781E0780F03C03C3E01E1E09B\r
-:106C94000F9F003CF001F78007800E87FB393FFF10\r
-:106CA400FFFF040E6EA2F87E1F07C1E80F0BB4406D\r
-:106CB4003800FF8007FFE00FFFF81FFFF83F01FDDA\r
-:106CC4000F800FA1E000F00000F00003F000FFF0DF\r
-:106CD4001FFFF07FFFF0FFF0F1FC00F3F000F3E0A2\r
-:106CE40000F47C003E7C007E7E01FE3FFFFF3FFF00\r
-:106CF400DF0FFF0F03FC0F0BC86039BF000027E054\r
-:106D04000003E1F803E7FE03EFFF83FFFFC3FC0F7B\r
-:106D1400E3F803E3F001F3E001F47C001ECF000389\r
-:106D2400F1F00079F000F9F801F1FC01F1FE07E15E\r
-:106D3400EFFFC1EFFF81E3FF01E1FC000B344032C0\r
-:106D440000FE0007FF803FFF80FFFF83F81F87C01E\r
-:106D54001F1F001F3C003EF8003A7E00008F000019\r
-:106D640023E00008F8003CF00079F001F1F007C3DB\r
-:106D7400F01F83FFFE03FFF803FFE000FE000B4853\r
-:106D84004039A00007C80001E01FC3C0FFE783FF2C\r
-:106D9400EF0FFFFE3F03FCFC01F9F003F3C003EF28\r
-:106DA4008007DF0007E78001F1F00079E001F3E0FC\r
-:106DB40003E7E00FC7E07F87FFFF07FFDE07FF3C25\r
-:106DC40001F8780C34403800FF0001FFE003FFF8BD\r
-:106DD40003FFFF03F81F81F003E1F000F8F0007DEA\r
-:106DE4001F0003D5FFFFFEF000008F800007C000E6\r
-:106DF400F43E001F0F801F07F03F81FFFF807FFFDD\r
-:106E0400800FFF8001FE000848001C00FF01FF40C6\r
-:106E14003FF01F02C3E02BFFF343E0343E0343E0A3\r
-:106E240001F0000B485B3801FC3C0FFE783FFEF09C\r
-:106E3400FFFFE3F03FCFC01F9F001F3C003EF80060\r
-:106E44003F7C000F78001EF8003DF000F9F001F3DC\r
-:106E5400F007E3F03FC3FFFF83FFEF03FF9E01FC56\r
-:106E64003E00000F78003E78007CF801F1F807E15D\r
-:106E7400FFFF81FFFE01FFF000FF800AC86039BFF9\r
-:106E840000009F80003E1FC0F9FFC3EFFF8FFFFF8C\r
-:106E94003FC07EFE00FBF003FBF000FDF8007DFC2C\r
-:106EA400003C02C860177FB06FF7FBFBF8055DDBA1\r
-:106EB4001760FD801A0FE83FA0FE83F00F81E07C8D\r
-:106EC400FFA3FC7E000AC86033BF00009F80003E21\r
-:106ED400007CF803E3E01F0F80F83E07C0F83E0390\r
-:106EE400E1F00F8F803E7C00FBE003FF800FFF008A\r
-:106EF4003FFE00FEF803F1F011F07C07C0F823E038\r
-:106F04003E0F807C3E01F8F803E3E007CF801FBE0C\r
-:106F1400003E02C86017BFDFEFF7FBF7C011B46093\r
-:106F240054F07E00FE0F1FF83FF8F3FFC7FFCF7F3A\r
-:106F3400FEFFFCFF03FE07EFE01FC03EFC01F8016B\r
-:106F4400EF800F801FBF001E003F7E003C007D7C51\r
-:106F5400007800F00AB46038F07F03C7FF0F3FFEEB\r
-:106F64003DFFFCFF01FBF803EFC00FEFC003F7E0A8\r
-:106F740001F7F000F00C34403800FF0001FFE0039B\r
-:106F8400FFFC03FFFF03F01FC3F003E1F000F9F07F\r
-:106F9400007CF8001E7C000FE78000FBE0007DF021\r
-:106FA400003CF8003E3E001F1F801F07E03F81FFAA\r
-:106FB400FF807FFF801FFF0001FC000BC87B38F0BF\r
-:106FC4007E00F1FF80F3FFE0F7FFF0FF01F8FE0021\r
-:106FD400F8FC007CF8007CF8003CF8003F9E0007B9\r
-:106FE400E3E000F3E001F3F001E3F803E3FC0FC393\r
-:106FF400FFFFC3FFFF03E7FE03E1F806FC00009F69\r
-:107004008000000B485B3801FC3C0FFE783FFEF02B\r
-:10701400FFFFE3F03FCFC01F9F001F3C003F1F0056\r
-:1070240007E78001F1F00079E001F3E003E3E00F0A\r
-:10703400C7E07F87FFFF07FFDE03FF3C01F87E8088\r
-:10704400001F2000078007346022F1F9E7FBDFF717\r
-:10705400FFCFE0A3F00DF8037E00BF80000AB44028\r
-:107064003203FC003FFC03FFFC1FFFF87C07E47CB9\r
-:1070740000F9F001E7C0000FC0003FF0007FFC0002\r
-:10708400FFFC00FFFC007FF8001FF0000FCE001F84\r
-:1070940078003E3E003E7E03F1FFFFC3FFFE03FF88\r
-:1070A400E003FE000646201C02003068F057FFE8AB\r
-:1070B400F068F040F040F807FE03FC07E00AB46013\r
-:1070C40039BF000FDF8007CFC003E7E003E7C01F2D\r
-:1070D4009F81FE7FFFF8FFFDE1FFC780FC1E0BB41C\r
-:1070E4002032F0001EF8003E78003C7C003C7C001E\r
-:1070F4007C3C00783E00783E00F81E00F01F01F151\r
-:1071040001E03C01F07C201E0F000F1F0401E3C0CE\r
-:10711400901EF01001FC0000FC02001F000012345D\r
-:107124000048F800F001F87801F801E3E00FC01F0F\r
-:107134000F007F00F20F00FF00F07C07F80F01E062\r
-:107144003BE0780F03CF03C07C1E783C01E0E3C131\r
-:10715400E00F0F1F0F00787878F801E3C3C7800FA2\r
-:107164001C1E3C0079E079E003EF03DE000F781E7B\r
-:10717400F0007B80F78003FC03F80801FC03F800AF\r
-:107184000FC01F804007C00F80000BB42032FC00EA\r
-:107194007E7E007C3E00F81F01F01F83F00F83E029\r
-:1071A40007C7C007CF8003EF8001FF0001FE000086\r
-:1071B400FE00007C0000FE01003FE0007DF0201F87\r
-:1071C4001F003E0F807C07C0FC07C0F803E1F001FC\r
-:1071D400F3F001FBE000F80BC83B331F0003CF00C2\r
-:1071E40007CF8007878007A0F801E07803E40F80C9\r
-:1071F400780780F807C0F003C0F003C1E003E1E0C2\r
-:1072040001E3E001E3C001F3C000F7C000F7800030\r
-:107214007F80800FE00007E01200F802001E0040AB\r
-:107224000780013F0001FF0001FE0001FC0001F89E\r
-:1072340000000BB420334FFFFF80001F00003E000E\r
-:10724400007C0000F80001F00003F00007E00007F4\r
-:10725400C0000F80001F00003E00007C0000FC0006\r
-:1072640001F80003F00003E00007C0000F80002BCA\r
-:10727400FFFFF807DC3B22007E00FE01FE03FE0355\r
-:10728400E12078301F0583C007800F807F008F8046\r
-:107294000FE001F000F0140F0341F0481E001F003E\r
-:1072A4001FF00FF007F003F001DCBB1BBF7EFDFBFA\r
-:1072B400F7D7075C3B22F801FC047F800F8341E091\r
-:1072C400B078200F001F001F001FC003E00FC03E56\r
-:1072D40000F8803C341E0B07801F047F80FE01F001\r
-:1072E400000C90473A0FC0008FFE0067FFF07C7FD0\r
-:1072F400FFFFDE0FFFF6007FF10003F00000000047\r
-:10730400000001002401E039839432821C1120958D\r
-:1073140045142AA15F8B2459E2D41828D406EC3DE5\r
-:10732400A22392549D25502CC1810CCE67133F9B00\r
-:1073340024DAE7213BAA2092109734F829314D6AC8\r
-:107344008857E2C7164CB515EB2FB98C0CDA6A8B4B\r
-:10735400655C4CE9978D3CDDED2FEB849C4A231F43\r
-:107364001FE90849064A728A9494A765CF32C9B7BF\r
-:107374004ECE7EF413A35D24A93B4B5A815436A808\r
-:107384009565AD5D7CEC6D64DB4A5AB6D9D70EBB0E\r
-:10739400D5F1F045863C4C628B1A38EC4C760008EB\r
-:1073A40000000000BC7300080100207E00000A04F5\r
-:1073B400040204040B08000000001803001644062D\r
-:1073C40062A4D00B003415F853F1400B27B1CAA8BE\r
-:1073D40074155384130051891283401681488C0D0F\r
-:1073E4000038C8486144688E80026294C007472010\r
-:1073F40096421007472216124006822139280AA015\r
-:10740400B411F820026F1CC00621238002281A0739\r
-:10741400001C1A51000B0031D913800700309AD98F\r
-:107424000B0031C8C0421087C00B0031C88234053C\r
-:1074340013800B00304342927E040B0031E420F4AD\r
-:107444000513800B0031C8A0F4C4E00B0033F0280E\r
-:1074540024A00B0031D113A627000B0031D313C194\r
-:1074640044E002C01B4403071B49800AA0B0272044\r
-:1074740070200A6133E03E0AA0B2070272000B00DA\r
-:1074840031C882141001001547587C3044D526C5F4\r
-:1074940012A69361011FC00F00404494223E88202D\r
-:1074A4000D003BE885FCC2F80D0038E2350111C03F\r
-:1074B4000D003BC4550A27800B0033F107E60F800B\r
-:1074C4000B0033F107AA000F0040E1120A023A0947\r
-:1074D40010E00D003CC2FEA1030016D009002D8C63\r
-:1074E40049800D003A144916348890800B0036C147\r
-:1074F400F00F00420C639AB1240D003A16314C4A45\r
-:107504008D080F0040E11541221C0B0033D317A650\r
-:10751400000F0040E114C14D221F0D003BE885F22D\r
-:107524004889080D0039E4280C060284F00B003366\r
-:10753400FA400D003EC2780F0044418450520400CA\r
-:1075440017185210A28C2528515041000D003A18EA\r
-:107554004A0C8490800F00420C2214A1000D0039C3\r
-:10756400F050241041F805471BD93007001C4A503D\r
-:107574004005471BD4B00A822890A4400C2733F05E\r
-:10758400044322200AC031C89E8A6E800B00344115\r
-:1075940066622CAC0AC031C8C411380B003404D460\r
-:1075A400E2299A0AC031C8BE82270007002093DA74\r
-:1075B4000B0731A9C4533417800B003441666A2089\r
-:1075C40003001264055F111AA009002C4254C72954\r
-:1075D40020030016D00EC042F34D490AC033D71021\r
-:1075E4000AC031D513800B0732CCC4595A200B077B\r
-:1075F40031A9C453360206C022B5400AC031C89826\r
-:1076040012270007181C27A4600AC0354533400A16\r
-:10761400C03446150412C0522294C2AA08800AC07B\r
-:107624003225410A440B0734461524200AC033E1AD\r
-:1076340041087C074720CA4A42034716E6074F22FF\r
-:107644004A1A480A4233AB000000301C0B04C1C084\r
-:107654009C310D43B104461305015057174631A020\r
-:10766400711E88222C93268A22A8AE2CCBA2FCC69B\r
-:1076740033CDF3A0F03E1004210F469204912A4D1D\r
-:107684001395054A549595896B5D57A5FD88651931\r
-:10769400D695AE6CDB96F9C4721CC751DC78DEB7A4\r
-:1076A400CDF880608832118661D88E288BA368FA61\r
-:1076B4004392E5195E5D99A6D9D27BA0685A2C0045\r
-:1076C400E379000800000000E07600080100207E55\r
-:1076D40000000A04040305040D0A00000000080366\r
-:1076E4004407B4400664EB3411400F024227FC12F5\r
-:1076F4003FE5200B67EE72B14707162A70801544E8\r
-:10770400186122484A064013029812443011441268\r
-:107714003094818181248A461CC00264E53007A725\r
-:10772400A830B6421007A3A890B4C2400A80CA2366\r
-:10773400E2140EE431221FE440026BC930062068D3\r
-:10774400E002240880094009032529100D400E7B1E\r
-:1077540061427807440E26BA400D400E790C820827\r
-:1077640020820FC00D400E790C023A4142780D4040\r
-:107774000E0A0682A127F0100D400E7E1040F90C6F\r
-:107784000284F00D400E790C40B98CC2780D400E85\r
-:10779400FE02812089400D400E7A613D509E0D40CD\r
-:1077A4000E7A61467601447002E408D90327C8DAE8\r
-:1077B400600CE4300431840603010E8070FF001F66\r
-:1077C400C00CE43080C060218C200B440E74441043\r
-:1077D4008484004019A3BA0F818210089D2919508E\r
-:1077E4004A845424A324EE100440C1F81340120820\r
-:1077F40048A20887F10510100F4412FD305FAA0B50\r
-:10780400F00F441238448350104887000F4412F894\r
-:107814008590509F000F4412FF301FEA03F80D4477\r
-:1078240010FE607D70001144143C212062011F1081\r
-:107834002421E00F4413505FEE08034407B9800B82\r
-:10784400400DA1889C114412814121110905832115\r
-:10785400088240800D440FB0440FC013441680C604\r
-:107864000E28B32988880F441282C314624C4543FE\r
-:10787400411144143C21640908780F4412FD505FFF\r
-:10788400AA001147F43C215C0A34843D0F4412FDE4\r
-:10789400505F912212080F44127D10500E01806235\r
-:1078A40009F00F400EFFA220400F4413B050488748\r
-:1078B4000013401310184141120510101B401A8286\r
-:1078C4000A14328A2928A408200F400E8308852030\r
-:1078D40040A422410F44128308A0A5880F400E7EC5\r
-:1078E4000501204410207F05A7A8F6A980094009B6\r
-:1078F4001129250205A7A8F5A5800AA08A24A910A4\r
-:107904000E23AEFE044508880AE40E72209E8A66A1\r
-:10791400800B440F30599A8BC00AE40E7233044E24\r
-:107924000B440F2135398A66800AE40E7445F4113C\r
-:1079340038094006384762000B47AE6A7314CD0518\r
-:1079440013800B440F30599B88034406C36007BF60\r
-:10795400A63034C1600B440F3045251C89220344F2\r
-:1079640007B98012E416B33337110AE40EB33710A3\r
-:107974000AE40E75C4E00B47AEB333165698000BF9\r
-:1079840047AE6A7314CD908006E408AD700AE40E25\r
-:1079940072281C0A270007200909ED180AE40F9130\r
-:1079A4003C0AE00B1195410012E0131119554110E6\r
-:1079B4000AE40E8C284852200B47AF119551180A3F\r
-:1079C400E40EFC084843E007A3A83692D08003875E\r
-:1079D400C7BB8007A7A89686D2000E4090729E006F\r
-:1079E4000030200C05C220C43E1084914056174636\r
-:1079F4001194691C0771F4882489C29CB12E8C23CC\r
-:107A040030D0354DE394EE3E110471254C139509A5\r
-:107A14004A55D5E58D695E17F62995679A66C1BA08\r
-:107A2400719CD755E07B5F88020B8461887A248A35\r
-:107A340022C8D63D9124D9565C99A6D9CA79A0A862\r
-:107A44007A3A94A6AA3AB2B1AEAC0B16CCB52DCB09\r
-:107A54008EEBBCAF7BF800000000003E5B4F5B3E4A\r
-:107A64003E6B4F6B3E1C3E7C3E1C183C7E3C181CFF\r
-:107A7400577D571C1C5E7F5E1C00183C1800FFE7F6\r
-:107A8400C3E7FF0018241800FFE7DBE7FF30483A9C\r
-:107A9400060E2629792926407F050507407F0525FE\r
-:107AA4003F5A3CE73C5A7F3E1C1C08081C1C3E7F86\r
-:107AB40014227F22145F5F005F5F06097F017F004D\r
-:107AC4006689956A606060606094A2FFA29408046D\r
-:107AD4007E040810207E201008082A1C08081C2A8E\r
-:107AE40008081E101010100C1E0C1E0C30383E38E6\r
-:107AF40030060E3E0E06000000000000005F00008D\r
-:107B04000007000700147F147F14242A7F2A1223FD\r
-:107B14001308646236495620500008070300001C0D\r
-:107B24002241000041221C002A1C7F1C2A08083E16\r
-:107B34000808008070300008080808080000606029\r
-:107B44000020100804023E5149453E00427F400097\r
-:107B540072494949462141494D331814127F10276F\r
-:107B6400454545393C4A49493141211109073649BE\r
-:107B7400494936464949291E000014000000403492\r
-:107B84000000000814224114141414140041221497\r
-:107B94000802015909063E415D594E7C1211127CBE\r
-:107BA4007F494949363E414141227F4141413E7F1F\r
-:107BB400494949417F090909013E414151737F08FF\r
-:107BC40008087F00417F41002040413F017F0814A5\r
-:107BD40022417F404040407F021C027F7F04081006\r
-:107BE4007F3E4141413E7F090909063E4151215EE4\r
-:107BF4007F09192946264949493203017F01033F78\r
-:107C04004040403F1F2040201F3F4038403F631406\r
-:107C140008146303047804036159494D43007F4108\r
-:107C240041410204081020004141417F0402010245\r
-:107C3400044040404040000307080020545478406A\r
-:107C44007F284444383844444428384444287F38FE\r
-:107C54005454541800087E090218A4A49C787F0880\r
-:107C640004047800447D40002040403D007F1028FB\r
-:107C7400440000417F40007C047804787C080404BC\r
-:107C8400783844444438FC1824241818242418FC54\r
-:107C94007C08040408485454542404043F44243CF9\r
-:107CA4004040207C1C2040201C3C4030403C442868\r
-:107CB4001028444C9090907C4464544C4400083602\r
-:107CC4004100000077000000413608000201020470\r
-:107CD400023C2623263C1EA1A161123A4040207A90\r
-:107CE40038545455592155557941215454784121DA\r
-:107CF4005554784020545579400C1E52721239550F\r
-:107D0400555559395454545939555454580000450B\r
-:107D14007C410002457D420001457C40F029242934\r
-:107D2400F0F0282528F07C545545002054547C5408\r
-:107D34007C0A097F4932494949323248484832323B\r
-:107D44004A4848303A4141217A3A42402078009DDD\r
-:107D5400A0A07D39444444393D4040403D3C24FF8B\r
-:107D64002424487E4943662B2FFC2F2BFF0929F638\r
-:107D740020C0887E090320545479410000447D4189\r
-:107D84003048484A32384040227A007A0A0A727DE2\r
-:107D94000D19317D2629292F2826292929263048FD\r
-:107DA4004D4020380808080808080808382F10C86B\r
-:107DB400ACBA2F102834FA00007B000008142A14EF\r
-:107DC4002222142A1408AA005500AAAA55AA55AAC0\r
-:107DD400000000FF00101010FF00141414FF001026\r
-:107DE40010FF00FF1010F010F0141414FC00141411\r
-:107DF400F700FF0000FF00FF1414F404FC14141730\r
-:107E0400101F10101F101F1414141F00101010F056\r
-:107E1400000000001F101010101F10101010F010A0\r
-:107E2400000000FF101010101010101010FF1000B0\r
-:107E34000000FF140000FF00FF00001F10170000E7\r
-:107E4400FC04F414141710171414F404F40000FFC1\r
-:107E540000F714141414141414F700F7141414175A\r
-:107E64001410101F101F141414F4141010F010F038\r
-:107E740000001F101F0000001F14000000FC14006D\r
-:107E840000F010F01010FF10FF141414FF14101061\r
-:107E9400101F00000000F010FFFFFFFFFFF0F0F0E4\r
-:107EA400F0F0FFFFFF0000000000FFFF0F0F0F0FB7\r
-:107EB4000F38444438447C2A2A3E147E02020606C3\r
-:107EC400027E027E0263554941633844443C0440C7\r
-:107ED4007E201E2006027E020299A5E7A5991C2A8F\r
-:107EE400492A1C4C7201724C304A4D4D303048784E\r
-:107EF4004830BC625A463D3E494949007E01010171\r
-:107F04007E2A2A2A2A2A44445F444440514A44404F\r
-:107F140040444A51400000FF0103E080FF00000894\r
-:107F2400086B6B083612362436060F090F0600005C\r
-:107F340018180000001010003040FF0101001F015C\r
-:107F4400011E00191D1712003C3C3C3C00000000BF\r
-:107F5400000001001C456C656374726F6E696320D8\r
-:107F64004C6F616420627920484239455649007259\r
-:107F7400756E007265616400550063757400540089\r
-:107F8400636F6F6C00546F67676C65204F4E2F4FA3\r
-:107F940046462020202020005365742053746570C9\r
-:107FA400205769647468202020200053657420439E\r
-:107FB40075746F666620566F6C74616765005265F0\r
-:107FC40073657420436F756E74657273202020206E\r
-:107FD4000053746F726520506172616D65746572CF\r
-:107FE4007320200043616C6962726174696F6E2052\r
-:107FF40020202020202000576820004168003A00FB\r
-:108004002E00416D707300560041004F686D73007F\r
-:1080140052756E6E696E67005374616E64627900A6\r
-:108024006F004300566F6C74005761747400000055\r
-:10803400C240000850400008BC3F0008BA40000895\r
-:10804400BC3F000856400008BC3F0008BA40000886\r
-:10805400504000085040000856400008BA4000084C\r
-:108064006040000860400008604000089E4000082E\r
-:108074004E400008BC3F000856400008BC3F0008C2\r
-:108084004E400008BE3F0008BE3F000856400008AE\r
-:108094004E4000086040000860400008604000084E\r
-:1080A4009E4000085040000850400008BC3F0008B3\r
-:1080B400BA3F0008BC3F000856400008BC3F000817\r
-:1080C400BA3F0008504000085040000856400008DD\r
-:1080D400BA3F000860400008604000082C440008D3\r
-:1080E4005E4300085E4300085C43000862430008E6\r
-:1080F400624300080A4400085C4300086243000825\r
-:108104000A440008624300085C430008064400086F\r
-:0C8114000644000806440008144400085B\r
-:10812000240000200000000000000000000000000B\r
-:108130000102030406070809006CDC02F00040019C\r
-:04814000010102FF38\r
+:10043400E2B253430599CB18DBB297422AD8422340\r
+:10044400326830001343336000F072F9174C1948D6\r
+:10045400A31CD97FC9B203F07DFA174B01001868B9\r
+:1004640003F078FAE31C80B2002804D0DA7F013864\r
+:1004740080B2032AF8D1E21CF369D37F032B07D19E\r
+:100484000434E37F502B03D10023D377E377F36164\r
+:1004940007B0F0BD0199049AA01C0A40DA4028185C\r
+:1004A400D2B20B0A027401930134C0E73C0000206D\r
+:1004B40040000020A086010018000020F7B50400C9\r
+:1004C40010000F00FFF756FF4F4D0190EB1CDB7F30\r
+:1004D400002B26D14D4BDE7FF6B2002E21D1310008\r
+:1004E400200000F02BF90221200000F02DF9320049\r
+:1004F4002000502100F044F95023444A2000D377CF\r
+:1005040002226B1CDE77AB1CDA776B1DDE773B0AAD\r
+:100514002B744223FFB26F7422681343236000F0EC\r
+:1005240007F9394D3A48AB1CD97FC9B203F09CFA9C\r
+:10053400384B0100186803F00DFA80B20138364BCD\r
+:1005440080B2984256D1E369EB1CDA7F032A33D197\r
+:100554002A1DD77FFFB2502F2ED100262000DE7730\r
+:100564003100E66100F0EAF80199200000F0ECF8AF\r
+:1005740039000122200000F003F9019B6F1CFB7776\r
+:10058400AB1CDE776B1DDE77042322682000134347\r
+:10059400236000F0CDF8F97F1D48C9B203F064FA76\r
+:1005A4001C4B0100186803F0D5F980B201381A4BCE\r
+:1005B40080B2984220D1E369EB1CDB7F0024042B3A\r
+:1005C40016D12B1DDB7F502B12D101980826FFF783\r
+:1005D400E7FE220076423300D1B24B43019FC31899\r
+:1005E400DBB28F420AD80023EA1C0435D377EB77B9\r
+:1005F4002000FEBDC046A1E7C046D7E7A95C013292\r
+:1006040099406418E7E7C0463C0000204000002001\r
+:10061400A086010018000020FFFF0000FA210C4B07\r
+:1006240010B51868890003F095F90A4B013898420F\r
+:100634000DD8C021084A090650600848036A1B0205\r
+:100644001B0A0B430362002393600733136010BD3E\r
+:1006540018000020FFFFFF0010E000E000ED00E0C4\r
+:10066400034B1A68002A02D01A68013A1A607047CC\r
+:1006740030000020094B1A688018904206D9196886\r
+:100684008A4202D819688842F9D8704719688A42A0\r
+:10069400FCD919688842F9D8F7E7C0463800002029\r
+:1006A40010B5FFF7DDFF024A13680133136010BD74\r
+:1006B400380000201A4B1B4A1969904226D1802227\r
+:1006C40092030A431A611A6917490A401A611022EF\r
+:1006D400196B0A431A630022026042600261196BBB\r
+:1006E40010320A431A63A0230269DB051343036132\r
+:1006F400942302699B011343036125230269134375\r
+:100704000361012302681343036070478022D2030C\r
+:100714000A431A611A6905490A401A61DBE7C046AF\r
+:100724000010024000540040FFFFDFFFFFFFBFFF47\r
+:10073400802342689B01134343607047012319409F\r
+:1007440049064160704700004368044A09041340A5\r
+:1007540043604368194341607047C046FFFF00FF90\r
+:100764000022064BD91CCA77191D0533CA77DA77DC\r
+:10077400C36920329343C3617047C0463C000020E4\r
+:1007840043684900DB0ADB02436043681943416064\r
+:10079400012143680A4092021A43426070470000F4\r
+:1007A400F7B52D4C00930191E31CDB7F0500170086\r
+:1007B400002B20D1294BDE7FF6B2002E1BD1110075\r
+:1007C4004660FFF7C1FF012200992800FFF7D8FF18\r
+:1007D400009A224BDA77631CDF77A31CDE770423AD\r
+:1007E4001F4A0534E67711680B43136080236A6857\r
+:1007F4009B0113436B60184C1A48631CD97FC9B220\r
+:1008040003F0A8F8184B0100186803F0A3F8174B7D\r
+:1008140080B2013880B2984216D10023E21CEB6109\r
+:10082400D17F180004290ED1211DC97F009DA94242\r
+:1008340009D1D07FC0B2DAB2974207D80023E21CB4\r
+:100844000434D377E377FEBDC046E2E7E25C019966\r
+:10085400CA540133EFE7C0463C00002040000020AA\r
+:1008640000540040A086010018000020FFFF000093\r
+:10087400F7B52F4E009301911700F21CD27F08ABFD\r
+:1008840005001B78002A25D12A4AD47FE4B2002C23\r
+:1008940020D1012213405B0643603900FFF754FF67\r
+:1008A400220000992800FFF76BFF224B009ADA77A9\r
+:1008B400731CDC77B31CDF77731DDC77E3B29F42D4\r
+:1008C40030D842232A6813432B6080236A689B0133\r
+:1008D40013436B60164C1848A31CD97FC9B203F0AC\r
+:1008E40039F8164B0100186803F034F8E31C80B2A1\r
+:1008F400002804D0DA7F013880B2032AF8D1E21C40\r
+:10090400EB69D37F0020032B09D10434E17F009EDF\r
+:100914000300B14203D1D07FD377C0B2E377002381\r
+:10092400EB61FEBD019B1A5D33191A740134C5E7EE\r
+:100934003C00002040000020A08601001800002098\r
+:10094400F7B5334B3349344800229A5E0025455F9E\r
+:100954000B88AD181BB29D4200DD1D00EE43F61757\r
+:100964002E4B2E4036B21E800B882D491BB2002020\r
+:10097400085E8018984200DD1800C343DB17184056\r
+:10098400284B07B21F80284B284A0021595E284B68\r
+:100994000024145F9C461B8864181BB29C4200DD33\r
+:1009A4001C00E343DB17234A23401BB21380624637\r
+:1009B400009313880193204B00229B5E9C46019B6D\r
+:1009C40061441AB2914200DD1100CA43D2171B4B95\r
+:1009D40011400AB21A8001239C46BE4204D0009BF7\r
+:1009E4009A1A534253419C466246154B1A7000238F\r
+:1009F4009D420ADC074A1288824206D19C4204DCEA\r
+:100A04000B4B1B885B1A5A4253410E4A1370F7BDB5\r
+:100A1400640000201E000020760000206A000020F0\r
+:100A24006E0000207A000020720000206800002080\r
+:100A34001C000020740000206C00002078000020BE\r
+:100A44006200002066000020002310B5034A1380D2\r
+:100A5400034A1380FFF774FF10BDC04664000020F2\r
+:100A6400720000200023084A10B51380074A13803F\r
+:100A7400074B1A88074B1A80074B1A88074B1A80B2\r
+:100A8400FFF75EFF10BDC04676000020680000201E\r
+:100A94001E0000206E0000201C0000206C000020BE\r
+:100AA40090230822DB059A61043A9A610C321A8574\r
+:100AB4007047000090230422DB051A85034B044A87\r
+:100AC4001870802391880B43938070477000002036\r
+:100AD4000030014090230422DB059A61034B044A51\r
+:100AE4001870802391880B43938070477000002016\r
+:100AF40000300140F8B5070016000D001C002A2044\r
+:100B0400FFF7D8FF380AFFF7E5FFF8B2FFF7E2FF77\r
+:100B1400300AFFF7DFFFF0B2FFF7DCFF2B20FFF70F\r
+:100B2400C9FF280AFFF7D6FFE4B2E8B2FFF7D2FF05\r
+:100B34002000FFF7CFFF2000FFF7CCFF2C20FFF7AA\r
+:100B4400B9FFF8BD10B5FFF7ABFF90231024DB0508\r
+:100B54009C610120FFF7AEFFCB20FFF7ABFF3920EC\r
+:100B6400FFF7B8FF2C20FFF7B5FF0020FFF7B2FF17\r
+:100B74003420FFF7AFFF0220FFF7ACFFCF20FFF7D1\r
+:100B840099FF0020FFF7A6FFC120FFF7A3FF302045\r
+:100B9400FFF7A0FFE820FFF78DFF8520FFF79AFFFE\r
+:100BA4000020FFF797FF7820FFF794FFEA20FFF774\r
+:100BB40081FF0020FFF78EFF0020FFF78BFFED2061\r
+:100BC400FFF778FF6420FFF785FF0320FFF782FF1C\r
+:100BD4001220FFF77FFF8120FFF77CFFF720FFF74C\r
+:100BE40069FF2020FFF776FFC020FFF763FF232073\r
+:100BF400FFF770FFC120FFF75DFF2000FFF76AFFDA\r
+:100C0400C520FFF757FF3E20FFF764FF2820FFF7BA\r
+:100C140061FFC720FFF74EFF8620FFF75BFF3620FA\r
+:100C2400FFF748FF4820FFF755FF3A20FFF742FF40\r
+:100C34005520FFF74FFFB120FFF73CFF0020FFF7DF\r
+:100C440049FF1820FFF746FFB620FFF733FF0820BF\r
+:100C5400FFF740FF8220FFF73DFF2720FFF73AFF11\r
+:100C6400F220FFF727FF0020FFF734FF2620FFF7CD\r
+:100C740021FF0120FFF72EFFE020FFF71BFF0F20CD\r
+:100C8400FFF728FF3120FFF725FF2B20FFF722FF76\r
+:100C94000C20FFF71FFF0E20FFF71CFF0820FFF7B3\r
+:100CA40019FF4E20FFF716FFF120FFF713FF37203F\r
+:100CB400FFF710FF0720FFF70DFF2000FFF70AFFE3\r
+:100CC4000320FFF707FF0E20FFF704FF0920FFF7BB\r
+:100CD40001FF0020FFF7FEFEE120FFF7EBFE0020FE\r
+:100CE400FFF7F8FE0E20FFF7F5FE1420FFF7F2FEE3\r
+:100CF4000320FFF7EFFE1120FFF7ECFE0720FFF7BC\r
+:100D0400E9FE3120FFF7E6FEC120FFF7E3FE4820AD\r
+:100D1400FFF7E0FE0820FFF7DDFE0F20FFF7DAFE05\r
+:100D24000C20FFF7D7FE3120FFF7D4FE3620FFF763\r
+:100D3400D1FE0F20FFF7CEFE1120FFF7BBFE2920C6\r
+:100D4400FFF7B8FE10BD10B50400000AFFF7C2FE9D\r
+:100D5400E0B2FFF7BFFE10BDF7B500210E4F0F4EF6\r
+:100D64003A883388013A013B01909BB292B2080061\r
+:100D7400FFF7C0FE00243B88A3420BD8F7BD0198BF\r
+:100D8400FFF7E1FF0135ADB23388AB42F7D8013448\r
+:100D9400A4B2F0E70025F7E71E0000201C000020A5\r
+:100DA40010B51400002814DB0A4B1B88984210DA93\r
+:100DB40000290EDB084B1B8899420ADA80B289B2FB\r
+:100DC400421C4B1C9BB292B2FFF794FE2000FFF72B\r
+:100DD400BAFF10BD1E0000201C00002070B51D00CD\r
+:100DE4000F4B14001B88834215D90E4B1A888A4274\r
+:100DF40011D91A880E19964202DD1C88641AA4B20D\r
+:100E04004B1EE3189BB20200FFF774FE013C064B35\r
+:100E1400A4B29C4200D170BD2800FFF794FFF5E70F\r
+:100E24001E0000201C000020FFFF0000F8B51D007C\r
+:100E3400144B14001A8890421FDA134A1288914204\r
+:100E44001BDA002919DB002802DA24180020A4B2D6\r
+:100E54001F8886B20019B84202DD1C88A41BA4B204\r
+:100E6400721E89B2A21892B20B003000FFF742FE44\r
+:100E7400013C064BA4B29C4200D1F8BD2800FFF708\r
+:100E840062FFF5E71E0000201C000020FFFF0000A9\r
+:100E9400F7B51500194A1C0008AB1F881388834254\r
+:100EA4001ED9174B1E888E421AD9168801964619E8\r
+:100EB400B446019EB44502DD15882D1AADB21A88D8\r
+:100EC4000E19964202DD1C88641AA4B24B1E421EFF\r
+:100ED400E318AA189BB292B2FFF70CFE002C0AD1B9\r
+:100EE400F7BD3800FFF72FFF013EB6B2002EF8D150\r
+:100EF400013CA4B2F2E72E00F8E7C0461E00002031\r
+:100F04001C00002070B504003620FFF7D3FDA02696\r
+:100F14000320114D20407600104C022817D00328DE\r
+:100F240017D001280CD04820FFF7D4FDF0232B80E4\r
+:100F34002680FFF705FDFFF787FDFFF793FD70BDE2\r
+:100F44002820FFF7C7FDF0232E802380F1E78820B7\r
+:100F5400EAE7E820F5E7C0461E0000201C00002058\r
+:100F640010B5CB08C3185C78187824020443987829\r
+:100F740000040443D87800062043072400BA214023\r
+:100F840019348840641A944204D208241B79611AE3\r
+:100F94000B41184320239A1AD04010BD84B010B5D9\r
+:100FA4000391084905930B000492029002AA13CA04\r
+:100FB40013C313CA13C312681A6010BC08BC04B06C\r
+:100FC4001847C0467C000020024B00B21880024B38\r
+:100FD40019807047A800002098000020024B188058\r
+:100FE400024B19807047C046B0000020AE000020BC\r
+:100FF400F0B58FB0039314AB1B880992089315AB1B\r
+:101004001A7816AB1B7802900493C94B1B8898423C\r
+:101014004FDAC84B1B8899424BDA06231F0057430B\r
+:101024009C46C319002B44DD049BDB00C818002830\r
+:101034003FDD0398089CA04200D007E105230998EE\r
+:101044008EB24343012A00D0E9E00499012900D07B\r
+:10105400E5E000220592B84A9B18069300231D0080\r
+:10106400069A0499D25C0A4201D0012215436D000C\r
+:101074000133EDB2052BF3D100246D086B469F8A32\r
+:10108400002D0AD0A4B21F2D15D10522029B31B226\r
+:10109400E418039B20B2FFF7C9FE049B01375B00F1\r
+:1010A400DBB2BFB2049301363BB2B6B20593082F4C\r
+:1010B400D4D10FB0F0BD1E2D06D1029B31B2E4187D\r
+:1010C40020B2039B0422E6E71C232B401C2B0CD1EB\r
+:1010D400029B31B2E01800B2039B0322FFF7A6FE85\r
+:1010E4002D01EDB2043424B2C8E718232B40182B89\r
+:1010F4000BD1029B31B2E01800B2039B0222ED0037\r
+:10110400FFF794FEEDB20334EDE7EB060AD5029B3C\r
+:1011140031B2E01800B2039AAD00FFF741FEEDB220\r
+:101124000234E0E76D00EDB20134DCE70B9A069976\r
+:10113400D25C0A4201D00122164376000133F6B292\r
+:10114400052BF3D100247608002E0DD0A4B21F2E57\r
+:101154001BD16C43029B079AE418039BA0B2009333\r
+:10116400049B3900FFF794FE069B5B00DBB20693F9\r
+:10117400059B013B9BB20593049BFF18059BBFB2E3\r
+:10118400002B96D000231E00D0E71E2E08D16C43FE\r
+:10119400029B089AE418039BA0B20093049BE0E727\r
+:1011A4001C2333401C2B10D120006843029B099A56\r
+:1011B400C018039B80B200933900049BFFF768FEBC\r
+:1011C4003601F6B2043424B2BEE718233340182B98\r
+:1011D4000FD120006843029B0A9AC018039B80B277\r
+:1011E40000933900049BF600FFF752FEF6B2033475\r
+:1011F400E9E7F3060FD520006843029B2A00C018D4\r
+:10120400039B80B200933900049BB600FFF740FEB5\r
+:10121400F6B20234D7E77600F6B20134D3E795B2DA\r
+:101224006A000A9203226A430992AA0008920522DC\r
+:101234006A4307926A46128A37000492082205928A\r
+:10124400073A06923C4A9B180B939BE73B48029C47\r
+:101254000088001980B204B20594394C0025655FFA\r
+:10126400059CA54200DC24E7364C2688711889B217\r
+:10127400079169461C24095F0291334900268E5F59\r
+:1012840002998E4200DC14E7304900240C5F059972\r
+:10129400CF19A74200DC0CE72D490027CF5F029944\r
+:1012A400CB18BB4200DC04E793B2624606935A4370\r
+:1012B4006B461B8A05990A93049BDB008C422EDC47\r
+:1012C4000C0012B2A0B2A418AC4201DD2A1A12B268\r
+:1012D40002998F4227DC0F001BB2B9B2FF18B74244\r
+:1012E40001DD731A1BB24E1E451EF318AA189BB2D9\r
+:1012F40092B2FFF7FFFB0523099A5A430333049381\r
+:10130400073B0B920793104B00229B5E029A934279\r
+:1013140000DCCEE60A9B9B181BB20C9324E0121B44\r
+:10132400821812B2CEE70799DB1BCB181BB2D4E7A5\r
+:101334001E0000201C000020FE7A0008640000202B\r
+:101344007A00002072000020780000206A0000204B\r
+:10135400740000202E4B00229B5E029A934218DDFB\r
+:10136400029B01331BB20293029B0C9A934205D059\r
+:10137400284B00229B5E029A9342EBDC079B5B00A6\r
+:10138400DBB20793049B013BDBB20493002BBAD17D\r
+:101394008FE60027204B0B9A059CD3180D93039AD4\r
+:1013A4000D9B0992DB5D079A134201D1089B0993B7\r
+:1013B400069B1E19B6B235B2A54218D101372C00CE\r
+:1013C400052FECD1069BF61836B2AE42C8D0134BAB\r
+:1013D40000229B5EAB4207DC114B00229B5EAB42BA\r
+:1013E40002DD0898FFF7AFFC01352DB2EDE70B4B9A\r
+:1013F40000229B5EA34207DC094B00229B5EA342B2\r
+:1014040002DD0998FFF79FFC013424B2D4E7C046FB\r
+:101414007400002078000020FE7A00086A00002092\r
+:101424007A000020F0B589B0060007910592069372\r
+:10143400002910D100280CD06A466846354B0E9915\r
+:101444001C880F9B928A008B9BB289B20094FFF791\r
+:101454001FFD09B0F0BD00242500059B0393069BE6\r
+:1014640004930127039B013B9F400393079B1F4069\r
+:101474003CD0002C0FDD002E36D0264B0498A2B2AF\r
+:101484000E991C880F9B801A00949BB289B280B27B\r
+:10149400FFF7FEFC002401352DB2049B01330493B5\r
+:1014A400039B002BDDD1059A069B944663441F00E1\r
+:1014B400002D0BDD184BAAB20E991D880F9BB81A8C\r
+:1014C4009BB289B280B20095FFF7E2FC002CC0DD2C\r
+:1014D400002EBED00F4BA2B20E991C880F9BB81AD7\r
+:1014E4009BB289B280B2B1E73400D4E7002D0DDDA0\r
+:1014F400094B0498AAB20E991D880F9B801A009577\r
+:101504009BB289B280B2FFF7C3FC3D00013424B220\r
+:10151400C3E7C046AE000020B0000020F0B5C34EC3\r
+:1015240093B0B37B834203D8F27BC11A82420CD2BC\r
+:10153400317C814200D966E1727C824200D262E150\r
+:10154400411AF07B0918C91A0131B07CB27C4143BD\r
+:101554003068FFF705FDB468032223180021180042\r
+:101564000393FFF7FDFC002800D04CE1F57C032138\r
+:101574002A000398FFF7F4FC0590347D033522001C\r
+:1015840029000398FFF7ECFC0890777D65193A0071\r
+:1015940029000398FFF7E4FC012319007A1E914007\r
+:1015A4000400084201D0BB40C41A7D19B77D29004C\r
+:1015B4003A000398FFF7D4FC012319007A1E9140E6\r
+:1015C4000600084201D0BB40C61A984B7D19DF7D46\r
+:1015D40029003A000398FFF7C3FC954B1A8812B20E\r
+:1015E400002A01DA00221A801A8812B2121906920D\r
+:1015F40005D51A88121B12B21A80002306938D4B4C\r
+:10160400059A06991B8852189A4213DD8A4B1B7857\r
+:10161400002B00D1F7E0864B002C00DAAEE000226C\r
+:101624001A80864A81491388097E5B189BB213800D\r
+:10163400002306938149824B0A881B889A4200D36F\r
+:10164400E1E07B190293794B0A885B7E80B29B1898\r
+:10165400089A0D909B1A9B1B07937A4B04921A8845\r
+:10166400794B1B889A4200D1C4E0714B1A88774B9E\r
+:101674000020185E0B88764912180027CF5F069960\r
+:10168400DB1941180691079992B27F180D99069CAF\r
+:101694005018059980B209199BB2814200DDB4E06B\r
+:1016A4006C4900240C5FA04200DBA0B25F49089D96\r
+:1016B400097EED19591889B28D4200DDA9B2664D33\r
+:1016C4000026AD5FA94200DBA9B2013880B20790C1\r
+:1016D40062480026805F079E864200DA8DE0069EFF\r
+:1016E400B24200DD320016B2321C002E00DA0022B3\r
+:1016F40012B2A24200DB80E0013989B20C91584950\r
+:1017040000268E5F0C99B14277DBBB4200DD3B00C3\r
+:101714001BB2191C002B00DA002109B28D426CDDCA\r
+:10172400151C824200DA051C2BB21093ADB2341C96\r
+:101734008E4200DA0C1C93B20E9389B20C9B079A6A\r
+:101744000E98A4B2FFF7D6F9BC4200DA6CE0BFB23F\r
+:10175400049B002B00DD85E00C990798109B013158\r
+:101764000130CF1BC01A4743364BBFB2188880B232\r
+:10177400012F00D920E1FFF7E6FA3EE0644224B2EB\r
+:101784001C804EE7029B039A591CDB08D35C07229A\r
+:1017940002980124024080201041184206D00322FE\r
+:1017A4000398FFF7DDFB0299841C043100262027EF\r
+:1017B4000291059B9D1B202D00DD3D0002992A000E\r
+:1017C4000398FFF7CDFB079A069B01009B19009233\r
+:1017D40001942A000020FFF725FE029B76195B196D\r
+:1017E4000293059BB342E4D8079B1B190793049B00\r
+:1017F4001B1B0493049B002BC4DC0D4B0D9A18880F\r
+:10180400801800B2188013B0F0BD88B248E70D4BC1\r
+:1018140001361888B6B280B2FFF795FA079B9E424C\r
+:10182400F5D90134A4B28FE72E00F7E77C0000203D\r
+:10183400A80000201E0000202500002098000020A1\r
+:101844001C000020AE000020B00000206400002036\r
+:10185400720000207A000020780000206A00002036\r
+:1018640074000020029B039A01330893029B02999F\r
+:10187400DB08D35C07220A40802111410A000121C0\r
+:1018840009911A4209D0089903220398FFF768FBCB\r
+:10189400831C0993029B04330893099B0B93089BB5\r
+:1018A4000293099BFF18BBB20F930F9B0B9A9F1ACD\r
+:1018B4001300BFB25A1E0B9205D2049B099A0F9FC4\r
+:1018C4009B1A049344E73E4B00229B5EBB423FDDE0\r
+:1018D4006B461C8B00230A93089B0293059B0A9A70\r
+:1018E4009D1A202D00D92025354B00229B5EBB423A\r
+:1018F40012DC344B00229B5EBB420DDD01262A0024\r
+:1019040002990398FFF72CFB6B1E9E401190002E4A\r
+:101914003AD1029B5B1902930A9B5B190A930A9AB8\r
+:10192400059B9342DAD8264B00229B5EBB42BCDC6B\r
+:10193400244B00229B5EBB42B7DD079BA342B4D37A\r
+:10194400214B01341888A4B280B2FFF7FCF9F4E704\r
+:101954001C4B00229B5EBB42BADD0E9C10E01B4B6D\r
+:1019640000229B5EA34209DC194B00229B5EA3422A\r
+:1019740004DD154B188880B2FFF7E5F90134A4B2F1\r
+:10198400069B9C42EBDBA3E7104B00229B5E9C4230\r
+:101994000CDB0F4B00229B5E9C4207DA119B334207\r
+:1019A40008D00C4B188880B2FFF7CDF901347608C3\r
+:1019B400A4B2ACE7044BF5E7FFF7C5F9013FD3E662\r
+:1019C4007400002078000020AE0000206A0000208F\r
+:1019D4007A000020B0000020F0B5020087B00A2889\r
+:1019E4000CD1224B22491A780B88D2009B18002272\r
+:1019F4009BB20B801F4B1A8007B0F0BD0D28FBD0A3\r
+:101A04001C4C1B4E1C4B1D4D208831881B882D8877\r
+:101A14009BB20595154D04932F782B7809B2029348\r
+:101A2400059B00B200930197049BFFF7E1FA06229D\r
+:101A3400297823884A439B181BB22380104B1B78B8\r
+:101A4400002BD9D00F4B22881988062328785B42B3\r
+:101A5400434312B25B189A42CEDD2A783388D2000F\r
+:101A64009B189BB2338000232380C5E7AA00002083\r
+:101A740098000020A8000020B0000020AE00002044\r
+:101A8400250000201E00002010B504000020205670\r
+:101A9400002800D110BD064B1B68002B04D0C0B237\r
+:101AA400FFF73CFD0134F1E7FFF796FFFAE7C04684\r
+:101AB4007C000020F8B500230E0014000A278518C6\r
+:101AC4002B70013CE4B2FF2C00D1F8BD300039008A\r
+:101AD40001F0C6FF013D303129703000390001F0BA\r
+:101AE40039FF0600EDE70000084A0023118A890740\r
+:101AF40000D50333118A0122114200D05340044A15\r
+:101B040013700022034B1A707047C046000400484B\r
+:101B140028000020B20000200323034A107840B2BA\r
+:101B24000340137080107047B20000201FB50F23CC\r
+:101B34000F21012218406944803808705133009203\r
+:101B44000248FEF795FE05B000BDC04600540040B3\r
+:101B54001FB50F230F210122184069444038087033\r
+:101B6400513300920248FEF783FE05B000BDC04623\r
+:101B7400005400401FB5030903A9603B0B70012307\r
+:101B8400000148700222009302485F33FEF770FEA2\r
+:101B940005B000BD0054004030B585B000210500FB\r
+:101BA400082202A802F0C2FF00231C0002A95A0066\r
+:101BB400AA5AD8B2002A07D102281BD003281BD066\r
+:101BC400012815D0803CE4B24A700133120A0A702D\r
+:101BD4000231042BEBD1033B009308225F3302A9AB\r
+:101BE4000648FEF745FE2000FFF7C4FF05B030BDF0\r
+:101BF4002034E8E70834E6E70234E4E70054004020\r
+:101C0400F7B52B4E01900091F31CDB7F002B27D1FD\r
+:101C1400284BDC7FE4B2002C22D1274D2100280080\r
+:101C2400FEF78CFD01212800FEF78EFD009F2200A7\r
+:101C34006837FFB228003900FEF7A2FD01221D4BD0\r
+:101C44002800DF77731CDC77B31CDA77731DDC772D\r
+:101C5400019B337442232A6813432B60FEF768FD0B\r
+:101C6400134C1648A31CD97FC9B201F073FE144B60\r
+:101C74000100186801F06EFE124B80B2013880B288\r
+:101C8400984212D10C4BE11CDA69C87F1A00032870\r
+:101C940008D10434009BE07F6833984202D10023CA\r
+:101CA400CB77E3770023D361F7BDC046E6E7C046B0\r
+:101CB4003C0000204000002000540040A0860100A9\r
+:101CC40018000020FFFF0000030013B5683301ACC7\r
+:101CD4000322DBB221000948FEF762FD2378607815\r
+:101CE4001B040002C318A078C01880239B02034081\r
+:101CF4005A4253415B42184016BDC046005400404E\r
+:101D0400F8B5474CE31CDB7F002B24D1271DFD7F56\r
+:101D1400EDB2002D1FD1434E29003000FEF70EFD19\r
+:101D240001213000FEF710FD2A0030001821FEF7D3\r
+:101D340027FD18230122FB77631CDD77A31CDA77C8\r
+:101D4400631DDD770523237432683D331343336009\r
+:101D54003000FEF7EDFCA31CD97F3348C9B201F073\r
+:101D6400F9FD324B0100186801F0F4FD80B201382E\r
+:101D74002F4B80B298424FD100272A4DE31CEF61CC\r
+:101D8400DB7F032B33D12B4BDE7FF6B2182E2ED103\r
+:101D940039002800FEF7D2FC02212800FEF7D4FC0B\r
+:101DA400310001222800FEF7EBFC224B2800DE77ED\r
+:101DB4000223661CF377E318DF77631DDF770423C0\r
+:101DC4002A6813432B60FEF7B3FCF17F1648C9B2AF\r
+:101DD40001F0C0FD154B0100186801F0BBFD80B295\r
+:101DE4000138134B80B2984218D10023EB61E11CF7\r
+:101DF400CB7F0020042B0CD1221DD37F182B08D1BC\r
+:101E04002078637800031B01C018002380B2CB77CD\r
+:101E1400D3770023EB61F8BDC046A8E7C046DFE7EF\r
+:101E24003C00002000540040A0860100180000205F\r
+:101E3400FFFF000040000020F0B5032587B005AC8B\r
+:101E44000700029103921D492A00200002F01AFEA5\r
+:101E540000231B4E00932A00210018333000FEF7A4\r
+:101E640007FD022323703B093F01A770002763701D\r
+:101E74002A002100009718233000FEF7F9FC029B8A\r
+:101E840025701B096370029B2A001B01A3702100AB\r
+:101E9400009718233000FEF7EBFC04232370039B08\r
+:101EA4002A001B096370039B21001B01A3703000EF\r
+:101EB40000971823FEF7DCFC07B0F0BDFA7F00089A\r
+:101EC40000540040F0B50E00FA2187B089000400E8\r
+:101ED40001F040FDFA2104ADE8708900200001F012\r
+:101EE400BFFD88B2642101F035FD6421A870200093\r
+:101EF40001F0B6FD88B20A2101F02CFD0A216870B8\r
+:101F0400200001F0ADFD264B29701A0069461032FD\r
+:101F140091CA91C1186859689A68DB68FFF73EF85E\r
+:101F24000C211C20FFF750F80324A64234D10020D2\r
+:101F34001C49671CFFB2FFF751F8295D0222042FE8\r
+:101F440000D0012205A8FFF7B5FD05A8FFF79CFD09\r
+:101F5400042F06D113480021FFF740F81248FFF779\r
+:101F640093FD013CE1D2114B69461A00103231CA8B\r
+:101F740031C19A6818685968DB68FFF70FF81221B5\r
+:101F8400BA20FFF721F800210648FFF727F8084890\r
+:101F9400FFF77AFD07B0F0BD00210248C9E7C0464B\r
+:101FA4009C5A000802F80000AD800008E84B0008C5\r
+:101FB400AF80000870B5244B86B01A006946103211\r
+:101FC400040061CA61C19A6818685968DB68FEF741\r
+:101FD400E5FF43210020FEF7F7FF00211B48FEF731\r
+:101FE400FDFFFA212000890001F0B4FC032281B234\r
+:101FF40005A8FFF75FFD05A8FFF746FD1448FFF7A6\r
+:1020040043FDFA212000890001F02AFD032289B250\r
+:1020140005A8FFF74FFD05A8FFF736FDBA204921B3\r
+:10202400FEF7D2FF0B4B69461A00103231CA31C198\r
+:1020340059689A681868DB68FEF7B0FF0648FFF72E\r
+:1020440023FD06B070BDC0469C5A000880FD000008\r
+:10205400AD800008E84B0008D180000830B51E4C64\r
+:1020640085B000281CD01D4D3123612200950B2121\r
+:10207400E220FEF70DFF1E21F020FEF7A5FF290048\r
+:102084001748FEF7ABFF23006A46103323CB23C265\r
+:102094000FCCFEF783FF1348FFF7F6FC05B030BD05\r
+:1020A400C825AD003123612200950B21E220FEF703\r
+:1020B400EFFE1E21F020FEF787FF29000848FEF7F7\r
+:1020C4008DFF23006A46103323CB23C20FCCFEF7C7\r
+:1020D40065FF0548E0E7C0463455000804F80000F1\r
+:1020E400FFFF0000BD800008C580000870B57321A3\r
+:1020F40086B004000020FEF767FF204B69461A00F3\r
+:10210400103261CA61C19A6818685968DB68FEF7C1\r
+:1021140045FF00211A48FEF761FFFA2120008900DB\r
+:1021240001F018FC0322C1B205A8FFF7C3FC05A8FF\r
+:10213400FFF7AAFC1348FFF7A7FCFA212000890047\r
+:1021440001F08EFC032205A8FFF7B4FC05A8FFF7F5\r
+:102154009BFCBA207921FEF737FF0B4B69461A0026\r
+:10216400103231CA31C159689A681868DB68FEF7C1\r
+:1021740015FF0648FFF788FC06B070BD9C5A00089E\r
+:10218400A0360000AD800008E84B0008D6800008A7\r
+:1021940070B5040086B000212748FEF71FFF274BC7\r
+:1021A400621E9A421CD90023B4220093A4212B332B\r
+:1021B4000620FEF76DFEBA20AA21FEF705FF204B8C\r
+:1021C40069461A00103231CA31C159689A681868D0\r
+:1021D400DB68FEF7E3FE1B48FFF756FC06B070BD54\r
+:1021E4001C20A421FEF7F0FE174B69461A0010329A\r
+:1021F40061CA61C19A6818685968DB68FEF7CEFE47\r
+:102204000A21200001F0A6FB0422010004A8FFF724\r
+:1022140051FC04A8FFF738FC0C48FFF735FC2000FC\r
+:102224000A2101F01DFC04A80122FFF743FC04A8C5\r
+:10223400FFF72AFCBFE7C046173100009E86010065\r
+:10224400E84B0008B88000089C5A0008AD800008DC\r
+:1022540070B51B4986B004001A48FEF7BFFE1A4B3E\r
+:1022640069461A00103261CA61C19A6818685968CF\r
+:10227400DB68FEF793FE9721FD20FEF7A5FE64219F\r
+:10228400200001F067FB032281B205A8FFF712FCCE\r
+:1022940005A8FFF7F9FB0D48FFF7F6FB20006421C2\r
+:1022A40001F0DEFB022289B205A8FFF703FC05A8B2\r
+:1022B400FFF7EAFB0648FFF7E7FB06B070BDC04630\r
+:1022C40018C60000D289000034550008AD8000080B\r
+:1022D400B4800008832370B55B0086B00024984264\r
+:1022E40004D91F4B994238D81E4C44431E481F49F9\r
+:1022F400FEF774FE1E4B69461A00103261CA61C1B2\r
+:102304009A6818685968DB68FEF748FE8421FD2046\r
+:10231400FEF75AFE1749200001F01CFB02220100BF\r
+:1023240005A8FFF7C7FB05A8FFF7AEFB124920007D\r
+:1023340001F010FBFA21890001F092FB032205A8A9\r
+:10234400FFF7B8FB0D48FFF79FFB05A8FFF79CFBC1\r
+:102354000B48FFF799FB06B070BD0A4CC5E7C046B1\r
+:10236400CF070000DE0300001BF8000018C60000C1\r
+:1023740034550008B001DC03EEFC0000AD80000819\r
+:10238400B68000087A260000F0B5354987B006000B\r
+:1023940005093448FEF722FE334C6A462300103305\r
+:1023A40083CB83C2E368A26820686168FEF7F6FD08\r
+:1023B4008020A8214000FEF707FE310A032204A86A\r
+:1023C400FFF778FB04A8FFF75FFB2848FFF75CFBE7\r
+:1023D4000820284000D026486B0702D5254BC0189A\r
+:1023E40080B2AB0702D5244BC01880B2EB0702D5EC\r
+:1023F400224BC01880B2FA21890001F0ABFA012205\r
+:1024040081B204A8FFF756FB04A8FFF73DFB1C4864\r
+:10241400FFF73AFB1B4B69461A00103261CA61C1CF\r
+:102424009A6818685968DB68FEF7B8FD9720A521FB\r
+:102434004000FEF7C9FD1448FFF726FB3420A8210D\r
+:10244400FF30FEF7C1FD23006A46103323CB23C2BD\r
+:102454000FCCFEF7A3FD0D48FFF716FB07B0F0BD48\r
+:1024640018C6000004F8000034550008AD800008C8\r
+:1024740088130000C4090000E20400007102000097\r
+:10248400A180000844740008CD800008CF800008B3\r
+:1024940070B5214B86B01A0069460400103261CA37\r
+:1024A40061C19A6818685968DB68FEF777FD1B49B3\r
+:1024B4000020FEF793FDCC21F520FEF785FD218851\r
+:1024C400042204A8FFF7F6FA04A8FFF7DDFA144D76\r
+:1024D4002800FFF7D9FA6188042204A8FFF7EAFA72\r
+:1024E40004A8FFF7D1FADC21F520FEF76DFDA188E1\r
+:1024F400042204A8FFF7DEFA04A8FFF7C5FA2800AF\r
+:10250400FFF7C2FAE188042204A8FFF7D3FA04A86B\r
+:10251400FFF7BAFA06B070BD6877000818C6000065\r
+:10252400A280000830B59021802400236400C905EE\r
+:1025340022005D00455B9A40002D04D18A6101337D\r
+:10254400042BF5D130BD92B20A85F8E7802310B58B\r
+:102554003E4C5B0222681343236080239B02226863\r
+:102564001A42FCD011233A4A11680B431360636882\r
+:1025740063600C2362681A40082A06D1032162684A\r
+:102584008A43626062681A42FCD12368314A13406C\r
+:10259400236080239B0422681A42FCD163682E4A7C\r
+:1025A4001A4088235B0313436360802322685B041F\r
+:1025B4001343236080239B0422681A42FCD0022325\r
+:1025C400626813430C22636063681340082BFBD1D9\r
+:1025D400FDF79CFE802362699B021A43626180229C\r
+:1025E4006169D2020A4362618022616912030A436B\r
+:1025F400626180226169D2030A4362618022A16917\r
+:1026040052010A43A2618022E16992030A43E26112\r
+:102614000222E1690A43E2618022E16952000A432D\r
+:10262400E2618022A16952020A43A261A2691343B2\r
+:10263400A3618023E2695B051343E3610123A2697B\r
+:102644001A43A261A2691343A36110BD00100240A2\r
+:1026540000200240FFFFFFFEFFFFC2FFF0B5CFB036\r
+:102664000822002120A802F061FA0021082222A8F1\r
+:1026740002F05CFAFFF76AFFFDF7D0FF8023F24C0B\r
+:102684009B032269F148134323612369F04A00251F\r
+:1026940013402361FEF70EF89023DB051968ED4A19\r
+:1026A400ED480A431A609968EC4A80270A439A6005\r
+:1026B4008222D968D2050A43E949DA601D620A68B0\r
+:1026C400E84B3F0213430B60C0238A8813438B807B\r
+:1026D4008A68E54B13438B60CA68E44B1343CB60B1\r
+:1026E400E34B0B62A0230268DB0113430360F02376\r
+:1026F40082681B02134383600420DE4B06001A88A1\r
+:1027040002431A809888DC4A02439A80402218883F\r
+:1027140002431A80D94B1A689C4680239B041343B6\r
+:10272400624613600722D64B1A85F332DA625D6380\r
+:10273400188B923A02431A830322188C0243D1481D\r
+:102744001A84C28F3A43C2870122F927188810439A\r
+:102754001880988A10439882CB480785CB4FC7626C\r
+:10276400078837430780878917438781078817437A\r
+:102774000780C748C74F0785C74FC7628789174374\r
+:102784008781078817430780C4480585C44DC562FF\r
+:102794008589154385810588154305808020E56971\r
+:1027A400400528438025E061BE486D0007682F433B\r
+:1027B4000760276A3E0080277F0237432762276A23\r
+:1027C400B94E37400426276207682F430760276AFB\r
+:1027D400B7432762276A3A43226267461993022362\r
+:1027E4009D4A16910B920490226A1A42FCD0236AE5\r
+:1027F40053212B4323628023226A1B021343CA22E0\r
+:102804002362AA4B8C465A6200225962A84EA949F7\r
+:102814001A605E6159609968A7499A601961DA6122\r
+:10282400DA62DA635A649968080080210904014372\r
+:102834009960DA601A64FF325A62049A9F491268F6\r
+:102844001543049A1560CA225A6262465A629A680B\r
+:102854000A409A60059301231C961A91059AD2683E\r
+:102864001A42FBD0059A964BD361059B9A6888233C\r
+:102874005B011343059A9360FF23059A5362059AFB\r
+:10288400353B5362059A773B5362059BDA68802394\r
+:102894001343059AD3604023059AD2681A42FBD0A9\r
+:1028A4000023059A13608022059BDB689343059AF5\r
+:1028B400D36080235B02059AD2681A400492FAD14D\r
+:1028C400FF23059A7F485362802302689B021A43C0\r
+:1028D40002608268134383608023E2695B051343CB\r
+:1028E400E3618023784A5B0191680B43936008237A\r
+:1028F40002681A43026042681A434260C268134382\r
+:10290400C360FFF7F1F8714A714B64201360714B97\r
+:10291400136004235360704B9360FDF7ABFEFEF726\r
+:1029240011F90498FEF718FA0320FEF7EBFA04995C\r
+:102934006920FEF749FB694C6A462300103343CBF8\r
+:1029440043C2A268E36820686168FEF727FB049924\r
+:102954006348FEF743FB6348FFF796F8B422544BF1\r
+:1029640052000A210498FEF761FAE122504B10004C\r
+:102974000A21FEF733FA4E4B7A224121E620FEF774\r
+:1029840055FA4B4B7A22C821E620FEF74FFAB422BF\r
+:10299400474B5200DE210498FEF748FA524B3C2183\r
+:1029A4001E000093AE23E2201A00FEF771FAA02263\r
+:1029B4001B2352000096DF210498FEF769FA6F2169\r
+:1029C400E220FEF701FB31000498FEF707FB474EB7\r
+:1029D4006A463300103323CB23C2B268F3687168AC\r
+:1029E4003068FEF7DBFA4248FFF74EF87421E7201F\r
+:1029F400FEF7EAFA23006A46103323CB23C2A26807\r
+:102A0400E36861682068FEF7C9FA3A48FFF73CF8C2\r
+:102A14008421E220FEF7D8FA33493748FEF7DEFA7C\r
+:102A240033006A46103323CB23C2B268F36871685B\r
+:102A34003068FEF7B3FA3148FFF726F88921E7201A\r
+:102A4400FEF7C2FA5CE0C0460010024000540040A9\r
+:102A5400FFFFDFFF55AA550000140048FFFFFF00E9\r
+:102A64000004004800A2050100F30F0055500000C7\r
+:102A740000000111003001400417000000E100E0F3\r
+:102A8400000400400604004000200040BFF900009C\r
+:102A940000400140ED020000FFF900000044014045\r
+:102AA400BF5D000000700040FFFFFEFF00280040F3\r
+:102AB400FFFF000001210000FF007F00FFFEFFFF79\r
+:102AC400808080800004014000000140003000400C\r
+:102AD400CCCC000055550000FF0F000044740008E2\r
+:102AE40020FD0000FD7F000818C60000E84B000828\r
+:102AF400D4800008178000081BF800001580000827\r
+:102B040023006A46103323CB23C2A268E3686168BA\r
+:102B14002068FEF743FAD248FEF7B6FFD149D248FF\r
+:102B2400FEF75CFA9721E220FEF74EFA33006A467C\r
+:102B3400103323CB23C2B268F36871683068FEF7A0\r
+:102B44002DFACA48FEF7A0FF9C21EB20FEF73CFAC1\r
+:102B540023006A46103323CB23C26168A268E3686A\r
+:102B64002068FEF71BFAC248FEF78EFF33006A4660\r
+:102B7400103323CB23C20FCEFEF710FAB949BD4858\r
+:102B8400FEF72CFAA821E220FEF71EFABA48FEF757\r
+:102B94007BFF23006A46103323CB23C20FCCFEF7FE\r
+:102BA400FDF9AD21E920FEF70FFAB448FEF76CFFFA\r
+:102BB40080233A681B0413433B600620FDF75AFD4B\r
+:102BC400AF4B049C0793AF4B24AE1D93A54B1B93B3\r
+:102BD40000256B1C0493002D02D135801D00F8E7FD\r
+:102BE4006D00611989B20222A748FDF767FC705392\r
+:102BF400049D152DEDD180230134FF34A4B22A366F\r
+:102C0400DB009C42E4D18023169A5B0013850020EC\r
+:102C1400FEF79EFF0120FDF72DFD0F20FEF786FF36\r
+:102C24000120FDF727FD01211C20FEF7E9FF01200B\r
+:102C3400FDF720FD00211C20FEF7E2FF0120FDF737\r
+:102C440019FD20A8FEF7A8FF0420FDF713FD22A814\r
+:102C5400FFF768FC3C2228211C20FFF7EDF8002335\r
+:102C640017930A93189312931193002313931493B5\r
+:102C740000230125069310930F930E930C9309934D\r
+:102C84000493002308950D93804B1B78002B0DD0E3\r
+:102C9400129B1B0A9BB21D2B00D89EE00A221E3BEE\r
+:102CA4005343199A53630022784B1A70784C238843\r
+:102CB400002B35D00420DF21FEF786F9754B6946D9\r
+:102CC4001A009C46103249CA49C163469A6818687A\r
+:102CD4005968DB68FEF762F900206249FEF77EF965\r
+:102CE40022886D4B6D489A4218D922886C4B6D48E6\r
+:102CF4009A4213D922886C4B6C489A420ED9228886\r
+:102D04006B4B6C489A4209D922886B4B6B489A42A8\r
+:102D140004D923881C9A934202D06948FEF7B4FE72\r
+:102D2400684C2378002B0CD023780A2B09D11B9BE9\r
+:102D34005A220093CC212323E620FEF7A9F800238E\r
+:102D44002370614B1A78002A1CD0604A1D99604C8C\r
+:102D54000A601B78DBB2FB2B00D1B1E13FD8EA2B30\r
+:102D640000D1BBE1F92B00D1B4E1DF221B9B1100A0\r
+:102D7400009300201B23FEF78BF80023524A1370A4\r
+:102D8400434A1380534A189913888B420FD0089BE7\r
+:102D9400002B0CD1504B1B78002B08D04C4B1978CE\r
+:102DA400092904D0128892B2189204221A70484B4E\r
+:102DB4001A78002A00D167E718780238092800D960\r
+:102DC40062E700F0BDFDDE0161FF6B0244034A03CC\r
+:102DD40061FF61FF5603BC03DA03002361E7FD2BA7\r
+:102DE40000D181E000D25BE1FE2BBED10C9B099A9D\r
+:102DF40013431E1E16D1FEF78FFE6843049B1B1857\r
+:102E04009BB20493049A354B9A4200D904963B68CA\r
+:102E1400334A134002223B602D4B1A7000230C935B\r
+:102E24000993A2E70C9B002B0FD0FEF775FE6843B5\r
+:102E34000A9B1B180A930A9A2A4B9A4201D9002327\r
+:102E44000A930622224B1A708FE7FEF765FE119B48\r
+:102E54000996181883B211930A23237085E7C04694\r
+:102E64001B80000818C60000D289000020800008DA\r
+:102E74002280000804F8000026800008288000084A\r
+:102E840000040140003000400054004020000020B5\r
+:102E94002600002034550008DB0500002D800008C2\r
+:102EA400B70B000040800008931100005380000815\r
+:102EB4006F170000668000084B1D00007980000831\r
+:102EC4008C8000082B00002029000020AAAA000002\r
+:102ED400220000202C0000202A00002007520000BD\r
+:102EE400FFFFF7FF10270000099B002B00D1C6E06D\r
+:102EF400DF48FDF735FC642D0BD12900049800F060\r
+:102F040029FD0A2180B200F0ABFDE023DB00C918E3\r
+:102F14000BE0FA2329009B0004989D4200D089E02D\r
+:102F240000F018FDE023DB00C1184900022289B239\r
+:102F3400CF48FDF7C3FA01F047FD041C119801F0D6\r
+:102F440043FDCC4901F046F8011C201C01F042F875\r
+:102F54002900041C049800F0FDFC83B21593049A24\r
+:102F6400C54B9A426ED96421159800F079FD88B258\r
+:102F740001F0E0FC211C01F003FAC04901F02AF839\r
+:102F840000F098FE83B2190004221EA80993FEF7EC\r
+:102F940091FDBB490020FEF721F8E620D221FEF77F\r
+:102FA40013F8B84B69461A00103251CA51C1186857\r
+:102FB40059689A68DB68FDF7F1FF1EA8FEF764FD07\r
+:102FC400069BDC01FA239B009D4246D1290004980C\r
+:102FD40000F0C0FC86B2341964000223A448A1B2F4\r
+:102FE400099AFDF7E7F91520069B58438619099AB3\r
+:102FF40024AB7600F252069B09995B0020AA32208A\r
+:103004009952FDF737FB9A48FDF7AAFB20A8FEF773\r
+:10301400C3FD20A8FFF786FA8023169A5B00138568\r
+:1030240080233A681B03134302223B60964B1A70B9\r
+:103034000023F5E600F08EFC0A2180B200F010FDBA\r
+:10304400F02363E715980A2100F00AFD88B201F025\r
+:1030540071FC211C01F094F992E715980A2100F003\r
+:10306400FFFC8EB2A4196400A1B20223099A80481D\r
+:10307400FDF7A0F91521069B59438E19B7E70C9B60\r
+:10308400002B04D002232370099B0C936DE60123CB\r
+:103094007E4A11784B401370092323700C9BBFE6C2\r
+:1030A400069B0133DBB20693042B05D00A235D4350\r
+:1030B400ADB2754B0B22C6E6002301250693F8E753\r
+:1030C40004232370002313931493002310930F936A\r
+:1030D4000E934AE606232370053BD6E7664B049A13\r
+:1030E4009A4216D90A21100000F034FC83B21193DD\r
+:1030F400002320932193642D13D12900049800F018\r
+:1031040029FC0A2180B200F0ABFCF0231B01C91892\r
+:1031140012E0FA202900800000F0A6FC049B58432A\r
+:10312400E4E7FA2329009B0004989D4221D100F092\r
+:1031340011FCF0231B01C118490089B202224C483A\r
+:10314400FDF7BCF9069B20AA5B00985220A8FEF765\r
+:1031540023FD20A8FFF7E6F98023169A5B0093610C\r
+:103164003B684B4A13400A223B60474B1A700123C9\r
+:1031740056E600F0EFFB0A2180B200F071FCF82360\r
+:10318400C4E706990498FEF79DFE04980A2100F00E\r
+:1031940067FC282389B21AAAD21849001E00535A80\r
+:1031A40020AC23800A21049800F0D4FB0A2180B2C9\r
+:1031B40000F056FC89B215311AAA92194900535AE3\r
+:1031C40004986380642100F0C5FB0A2180B200F0FA\r
+:1031D40047FC89B22A311AAA92194900535AFA2192\r
+:1031E400A3808900049800F0B5FB80B21AAA3F308E\r
+:1031F400931940001B5A2000E380FEF7CDFC200009\r
+:10320400FFF746F9234A0499402391421FD80B9AA9\r
+:10321400926913430B9A93610B9B1A8D802313437A\r
+:103224000B9A138500241C4B1C70184B1B78A3426B\r
+:1032340019D020A8FFF776F92000FEF79BFC089A26\r
+:10324400114B002A00D112E104221A701CE50B9ADA\r
+:10325400128D13430B9A13850B9B9A698023134396\r
+:103264000B9A9361DEE722A8FFF75CF9AA20E4E752\r
+:103274000054004000007A440F2700000000204161\r
+:1032840018C6000004500008220000202A00002074\r
+:10329400FFFFF7FFCF0700002B0000200F9B3C2B04\r
+:1032A40005D10E9B0133DBB20E9300230F930E9BCB\r
+:1032B4003C2B05D1109B0133DBB2109300230E93FA\r
+:1032C400109B642B01D100231093149800F0F2FC9E\r
+:1032D40049211290E320FDF777FED84B69461A0086\r
+:1032E400103251CA51C19A6818685968DB68FDF7F1\r
+:1032F40055FED349D348FDF771FEFA21129889008F\r
+:1033040000F028FB032281B21EA8FEF7D3FB1EA8FF\r
+:10331400FEF7BAFBCC48FEF7B7FBFA2112988900F6\r
+:1033240000F09EFB03221EA8FEF7C4FB1EA8FEF7B6\r
+:10333400ABFBC648FEF7A8FB5A21EE20FDF744FE7E\r
+:10334400BF49C348FDF74AFE139800F0B3FCFA21C5\r
+:103354008900060000F0FEFA022281B21EA8FEF7E0\r
+:10336400A9FBBC4C2000FEF78FFB1EA8FEF78CFBCC\r
+:10337400B548FEF789FBFA213000890000F070FBA4\r
+:1033840003221EA8FEF796FB1EA8FEF77DFBB2489B\r
+:10339400FEF77AFB6F21F420FDF716FEA849002002\r
+:1033A400FDF71CFE022210991EA8FEF783FB2000E5\r
+:1033B400FEF76AFB1EA8FEF767FBA84C2000FEF789\r
+:1033C40063FB02220E991EA8FEF774FB1EA8FEF7EB\r
+:1033D4005BFB2000FEF758FB02220F991EA8FEF7A4\r
+:1033E40069FB1EA8FEF750FBFEF78AFC1290FEF75D\r
+:1033F400CBFF089B002B08D00522994B1A70802321\r
+:103404003A681B0313433B603EE4049801F092FACC\r
+:103414009449041C00F0DEFD011C139800F062FCCA\r
+:10342400914913900D9800F0D5FD211C00F0A8FFE0\r
+:103434008C4900F0CFFD011C149800F053FC0F9B45\r
+:1034440014900133DBB20F93089A854BD6E7089AA0\r
+:10345400834B002A0BD00622F7E66B46188DFEF745\r
+:10346400F7FE089A7E4B002A01D00922EDE6089A5D\r
+:10347400EBE67E4B1B78002B41D0079B07995A69DA\r
+:1034840080239B021A434A61059A1A99D268002044\r
+:103494000A400599CA60079A079912681A430A6094\r
+:1034A400079A92681343079A936004233A68134374\r
+:1034B4003B60FEF75FFB20A8FFF734F86B4B1878EE\r
+:1034C400C0B2FEF7CBFD089B002B12D080233A68D4\r
+:1034D4001B0313433B6080233A685B0313433B6045\r
+:1034E40080233A689B0313433B6040233A681343A9\r
+:1034F4003B6000235A4A08931370FFF7C5FB079BF0\r
+:103504005B491A68AA200A401A60079B079A9B68BD\r
+:103514000B40936004223B6893433B60079B5A69CA\r
+:1035240080239B021343079A5361059B1A9ADB6815\r
+:103534001340059AD360FEF71DFB22A8BCE7E620E2\r
+:10354400D221FDF741FD4B4B69461A00103251CA96\r
+:1035540051C19A6818685968DB68FDF71FFD38493E\r
+:103564000020FDF73BFD1EA804221199FEF7A2FAE4\r
+:103574001EA8FEF789FAFFF787FB3F4C2378002B40\r
+:1035840014D00220FDF776F80120FEF79DFB01F030\r
+:103594001BFA3A4900F0F4FE0D900220FDF76AF898\r
+:1035A4000020FEF791FB0023179023700D9800F084\r
+:1035B40081FB80B2FEF7FEFC06990498FEF782FCBC\r
+:1035C400049801F0B7F90D99041C00F0D9FE00F03D\r
+:1035D40071FBFA21890000F0BDF9FEF787FD284947\r
+:1035E4000D9800F0CDFE211C00F0F4FC00F062FB0D\r
+:1035F400FEF7CEFD1D4B1B78002B04D1FEF780FB9C\r
+:103604001290FEF7C1FE04991798FEF763FE0A9B19\r
+:10361400002B0FD00A20584301F0D6F90D9900F081\r
+:103624003FFB002801D1FFF72FFB00220F4B1A703C\r
+:103634000B4B1AE70A4B0A9A07E6C04634550008B2\r
+:1036440018C600001F030000AD800008A480000815\r
+:10365400EF030000A2800008A8800008AB800008E7\r
+:10366400220000200000614500007A442A00002066\r
+:10367400FFFFFDFF045000082100002036AB4E3F41\r
+:10368400000020410823074A5169194208D0FD204F\r
+:10369400054908700549FC38087051690B435361AA\r
+:1036A4007047C04600040140290000202A00002081\r
+:1036B400064B1A89920707D5054A1178054A1170F5\r
+:1036C40080219A888A439A807047C046003001401E\r
+:1036D400700000200C300140284B70B59A69082115\r
+:1036E40014000C4003D0DA691143D96170BD04257C\r
+:1036F4002A421FD0224A5E6A511DC87FF6B2C0B268\r
+:103704001654C87F0130C0B2C877501CC67FC87F2A\r
+:103714008642EBD11868A8431860CC7759688901B0\r
+:1037240004D480215868C901014359600423033239\r
+:10373400D377DBE702241100214015D0104A501D35\r
+:10374400C17F5118097CC9B29962C17F0131C9B2E4\r
+:10375400C1771119CD7FC17F8D42C7D1196803325A\r
+:10376400A14319600323E3E740200242BED01A6854\r
+:1037740082431A60024B0533D977B7E700540040FF\r
+:103784003C000020F7B53448038A0190DB072FD5AD\r
+:103794000025324C324E238A755700219B0700D4F2\r
+:1037A40003310123228A1A4200D159406B1ADBB239\r
+:1037B4002C4AD8070DD5022031702B4E03403778A0\r
+:1037C4007FB2013FDB195BB23370A94201D0FE2303\r
+:1037D4001370218A254B49070BD41988013189B20A\r
+:1037E400198013780122019B1B8A9343019A138247\r
+:1037F400F7BD19880029F4D01C881D498C4203D8D0\r
+:10380400FD211170FE39EBE71C881A498C4203D85C\r
+:10381400FC211170FD39E3E71C8817498C4203D859\r
+:10382400F9211170FA39DBE71C8814498C4203D85A\r
+:10383400FB211170FC39D3E71C8811498C4203D851\r
+:10384400FA211170FB39CBE71C880E498C42C8D091\r
+:10385400EA211170EB39C3E7004401400004004839\r
+:103864002800002029000020B200002026000020AB\r
+:10387400DB050000B70B0000931100006F17000078\r
+:103884004B1D0000FFFF00000121064A138A0B4272\r
+:1038940007D0054803785B18DBB20370138A8B43A7\r
+:1038A40013827047004001402B0000200122094B85\r
+:1038B400198A11420DD008490878002805D10B3027\r
+:1038C400087006490A7006490A7001211A8A8A4357\r
+:1038D4001A827047002000402200002021000020AE\r
+:1038E400200000200F4AD368DB0519D50E490F4884\r
+:1038F4000B6803400B600E490B8801339BB20B80AD\r
+:1039040080230C499B00888A43408B8280230A4988\r
+:103914009B02486903434B61D36808490B40D36059\r
+:103924007047C0460028004000E100E0FFFFF7FFB9\r
+:103934002C0000200004004800040140FFFEFFFFAB\r
+:1039440003B47146490840004900095E49008E44A9\r
+:1039540003BC7047002243088B4274D303098B4293\r
+:103964005FD3030A8B4244D3030B8B4228D3030C4B\r
+:103974008B420DD3FF22090212BA030C8B4202D3ED\r
+:103984001212090265D0030B8B4219D300E0090A15\r
+:10399400C30B8B4201D3CB03C01A5241830B8B421E\r
+:1039A40001D38B03C01A5241430B8B4201D34B0307\r
+:1039B400C01A5241030B8B4201D30B03C01A52416C\r
+:1039C400C30A8B4201D3CB02C01A5241830A8B42F1\r
+:1039D40001D38B02C01A5241430A8B4201D34B02DA\r
+:1039E400C01A5241030A8B4201D30B02C01A52413E\r
+:1039F400CDD2C3098B4201D3CB01C01A52418309F2\r
+:103A04008B4201D38B01C01A524143098B4201D32B\r
+:103A14004B01C01A524103098B4201D30B01C01A56\r
+:103A24005241C3088B4201D3CB00C01A52418308D0\r
+:103A34008B4201D38B00C01A524143088B4201D3FD\r
+:103A44004B00C01A5241411A00D20146524110465D\r
+:103A54007047FFE701B5002000F0F0F802BDC04652\r
+:103A64000029F7D076E7704703460B437FD4002242\r
+:103A740043088B4274D303098B425FD3030A8B42FE\r
+:103A840044D3030B8B4228D3030C8B420DD3FF2268\r
+:103A9400090212BA030C8B4202D31212090265D036\r
+:103AA400030B8B4219D300E0090AC30B8B4201D3E9\r
+:103AB400CB03C01A5241830B8B4201D38B03C01A30\r
+:103AC4005241430B8B4201D34B03C01A5241030BA7\r
+:103AD4008B4201D30B03C01A5241C30A8B4201D358\r
+:103AE400CB02C01A5241830A8B4201D38B02C01A03\r
+:103AF4005241430A8B4201D34B02C01A5241030A7A\r
+:103B04008B4201D30B02C01A5241CDD2C3098B425E\r
+:103B140001D3CB01C01A524183098B4201D38B01DB\r
+:103B2400C01A524143098B4201D34B01C01A52417E\r
+:103B340003098B4201D30B01C01A5241C3088B42C3\r
+:103B440001D3CB00C01A524183088B4201D38B00AE\r
+:103B5400C01A524143088B4201D34B00C01A524150\r
+:103B6400411A00D201465241104670475DE0CA0F27\r
+:103B740000D04942031000D34042534000229C46E7\r
+:103B840003098B422DD3030A8B4212D3FC228901F1\r
+:103B940012BA030A8B420CD3890192118B4208D3C7\r
+:103BA400890192118B4204D389013AD0921100E029\r
+:103BB4008909C3098B4201D3CB01C01A524183093D\r
+:103BC4008B4201D38B01C01A524143098B4201D36A\r
+:103BD4004B01C01A524103098B4201D30B01C01A95\r
+:103BE4005241C3088B4201D3CB00C01A524183080F\r
+:103BF4008B4201D38B00C01A5241D9D243088B4265\r
+:103C040001D34B00C01A5241411A00D20146634607\r
+:103C140052415B10104601D34042002B00D549426B\r
+:103C2400704763465B1000D3404201B5002000F0AA\r
+:103C340005F802BD0029F8D016E770477047C04662\r
+:103C44008446081C6146FFE71FB500F04FFB0028BF\r
+:103C540001D40021C8421FBD10B500F0D3FA404280\r
+:103C6400013010BD10B500F041FB002801DB00203D\r
+:103C740010BD012010BDC04610B500F037FB002870\r
+:103C840001DD002010BD012010BDC04610B500F0BC\r
+:103C9400E1FA002801DC002010BD012010BDC0465F\r
+:103CA40010B500F0D7FA002801DA002010BD012079\r
+:103CB40010BDC0469E2110B5C905041CFFF7F0FFD6\r
+:103CC400002803D1201C00F015FE10BD9E21201CED\r
+:103CD400C90500F06BFC00F00DFE80231B069C461A\r
+:103CE4006044F2E7F8B54C02640A4746A0464C002B\r
+:103CF400C90FCE4689464146430246005B0A360E4A\r
+:103D0400240E80B5C50F9C463200D800C900371B6D\r
+:103D14004D4560D0002F48DD002C00D17CE0FF2E03\r
+:103D240000D183E08023DB04194301231B2F07DC2C\r
+:103D34000B002022FB40D71BB9404A1E91410B4384\r
+:103D4400C31A5A0100D4B2E09B019C09200000F080\r
+:103D54007BFE05388440864200DDB1E0861B2200EC\r
+:103D640020200136F240861BB44023005C1EA34190\r
+:103D7400002613435A0704D00F221A40042A00D005\r
+:103D840004335A0100D495E00136F2B2FF2E00D17B\r
+:103D940093E09B015B0A5B02D205580AED071043CE\r
+:103DA40028430CBC90469946F8BD002F49D1FE2407\r
+:103DB400771C3C4200D087E0002E00D0DBE00028D6\r
+:103DC40000D1CEE00029E6D0431A5C0100D4EEE035\r
+:103DD4000B1A4D46CEE7002F54DD002C3FD0FF2EAA\r
+:103DE40024D08023DB04194301231B2F07DC0B00A1\r
+:103DF4002022FB40D71BB9404A1E91410B431B189C\r
+:103E04005A0154D50136FF2E57D001226F491A406A\r
+:103E14005B080B401343ADE700292CD0013F431A44\r
+:103E2400002F00D18DE7FF2E00D07EE76346002BE4\r
+:103E340043D080236246DB0313435B025B0AFF2209\r
+:103E4400A9E7A21B002E61D1002811D0013A002A53\r
+:103E540000D1B2E0FF2C5ED14D46C446E6E700290E\r
+:103E640009D0013F4318002FCAD0FF2EBCD1DDE793\r
+:103E74004D46C4462600FF2ED8D063465B025B0A3B\r
+:103E8400F2B288E7002F29D1FE24013634426DD1E5\r
+:103E9400002A55D1002800D193E0002900D17AE707\r
+:103EA400431800265A0102D5494A013613405A07DD\r
+:103EB40000D061E7DB089C46DDE7FF2200236AE7C8\r
+:103EC400434B361A234055E7441A63015DD4002C52\r
+:103ED40000D03BE70025002200235CE7A21B002E54\r
+:103EE40028D10028C5D0013A002A6CD0FF2CB4D0C8\r
+:103EF40001231B2A07DC03002026D340B21A90407A\r
+:103F0400421E904103435B18260079E7FF2CA3D09F\r
+:103F14008023DB04184301231B2A07DC030020252C\r
+:103F2400D340AA1A9040421E90410343CB1A4D46F7\r
+:103F3400260006E7FF2C90D08023DB041843D7E744\r
+:103F440000288AD0002900D170E780236246DB0371\r
+:103F54001A4200D16AE742461A4200D066E7C446D4\r
+:103F640064E7002926D04D46434614E7FF2EA4D02B\r
+:103F740043185B089BE700280AD1002900D06BE7AF\r
+:103F840080230025DB03FF2205E70C1A4D46DDE6FE\r
+:103F9400002900D14AE780236246DB031A4200D19C\r
+:103FA40044E742461A4200D040E74D4655E7002B0D\r
+:103FB40000D07CE700250023EDE60B1A4D462600D1\r
+:103FC400BFE64346E7E64318260019E7FFFFFF7DF7\r
+:103FD400FFFFFFFBF0B54F464646D6464402450078\r
+:103FE400C0B5640A0F1C2D0EC60F002D4FD0FF2D37\r
+:103FF40055D08023E400DB041C43002399469A46F1\r
+:104004007F3D7B0278005B0A9846000EFF0F002874\r
+:1040140031D0FF2810D08022DB00D2041A4390460E\r
+:1040240000217F382D1A4B4632000B4371489B0008\r
+:10403400C3587A40D2B29F46FF3D002B54D102238D\r
+:104044004946194332000B007A40033BD2B20C2B91\r
+:1040540004D869499B00CB589F463A0000200024AD\r
+:104064006402C305600AD207184310431CBC90467F\r
+:104074009946A246F0BD002B2BD1012349463200BC\r
+:1040840019438B005D497A40CB58D2B29F46002C2D\r
+:1040940013D104239946033B00259A46B1E7002C2B\r
+:1040A40005D108239946063BFF259A46A9E70C2328\r
+:1040B4009946093BFF259A46A3E7200000F0C4FC7B\r
+:1040C4007625431F9C4000236D422D1A99469A463B\r
+:1040D40097E7180000F0B8FC4246431F9A402D1899\r
+:1040E4009046763500219EE703219CE717003A00AD\r
+:1040F400FF200024B4E780240022E403FF20AFE77C\r
+:1041040032005346022BF1D0032B6CD0012BA5D0E7\r
+:1041140028007F30002846DD630704D00F232340A6\r
+:10412400042B00D00434230103D52800344B803001\r
+:104134001C40FE28DCDCA401640AC0B290E78023A2\r
+:10414400DB031C4227D042461A4224D144461C4376\r
+:104154006402640A3A00FF2082E73A0044468A4631\r
+:10416400CFE7414663014C01A34235D21B20002115\r
+:10417400013D01271E0049005B00002E01DB9C422B\r
+:1041840001D81B1B394301380028F3D11C00631EDE\r
+:104194009C410C43BCE78023DB031C436402640A98\r
+:1041A4003200FF205CE70123181A1B2800DD55E7C5\r
+:1041B4009E352300AC40C340611E8C411C43630701\r
+:1041C40004D00F232340042B00D00434630107D40C\r
+:1041D400A401640A002043E71B1B1A200121C8E73D\r
+:1041E400012000243CE78023DB031C436402640AAF\r
+:1041F400FF2035E7DC8000081C810008508100089E\r
+:10420400FFFFFFF770B542004E024C0045026D0AF5\r
+:10421400120EC30F760A240EC90FFF2A0FD0FF2CEB\r
+:1042240011D00120A24200D070BDB542FCD18B4216\r
+:104234000DD0002AF8D12800451EA841F4E701203A\r
+:10424400002DF1D1EBE70120002EEDD1E9E70020AC\r
+:10425400EAE7C046F0B5420046024D024C00C30FE7\r
+:10426400760A120E6D0A240EC80FFF2A1FD0FF2CE7\r
+:1042740010D0002A1FD171427141002C01D1002DB0\r
+:104284001ED000290ED183421ED00221581E0840A0\r
+:104294000138F0BD002D26D1002AF4D171427141BC\r
+:1042A4000029F0D00028F4D101204042F1E7002E8B\r
+:1042B40019D1FF2CEED0002CE5D1002DE3D1E4E799\r
+:1042C4000020002EE5D0E0E7A24205DCEADBAE42A6\r
+:1042D40002D8E7D30020DCE74142414148420221B1\r
+:1042E40008400138D5E702204042D2E7F0B5420049\r
+:1042F40046024D024C00C30F760A120E6D0A240EBC\r
+:10430400C80FFF2A0DD0FF2C0FD0002A23D17142F1\r
+:104314007141002C0FD1002D0DD10020002E14D09E\r
+:104324000DE0002E10D1FF2C15D1002D0CD1002A48\r
+:1043340003D171427141002908D1834210D0022176\r
+:10434400581E0840013800E00220F0BD0028FCD1CE\r
+:1043540001204042F9E7002CEFD1002DEDD1EEE72A\r
+:10436400A24205DCF2DBAE4202D8EFD30020ECE738\r
+:10437400414241414842022108400138E5E7C04634\r
+:10438400F0B54F464646D64644024500C0B5884679\r
+:10439400640A2D0EC70F002D49D0FF2D4FD0802366\r
+:1043A400E400DB041C43002399469A467F3D4346C0\r
+:1043B40042465E02D20F5B00760A1B0E904646D040\r
+:1043C400FF2B12D080220020F600D2047F3B16433C\r
+:1043D400ED186A1C434694464A467B400F2A00D98E\r
+:1043E40074E0704992008A589746FF35002E54D1E4\r
+:1043F4004A4602231A4391460220EAE74346340020\r
+:1044040082465246022A2AD0032A00D1C3E0012A56\r
+:1044140000D082E0002200246402D205600ADB0797\r
+:10442400104318431CBC90469946A246F0BD002C8C\r
+:1044340027D104239946033B00259A46B7E7002C6D\r
+:1044440019D108239946063BFF259A46AFE7002E6B\r
+:1044540008D14A4601231A4391460120B9E7FF22B5\r
+:104464000024D9E7300000F0EFFA431F2D1A9E40D4\r
+:10447400763D0020ADE70C239946093BFF259A467B\r
+:1044840095E7200000F0E0FA7625431F9C400023C6\r
+:104494006D422D1A99469A4689E74A4603231A43E0\r
+:1044A4009146032095E73B00ABE780240023E40317\r
+:1044B400FF22B1E78023DB031C4245D01E4243D1D7\r
+:1044C40033435C02640A4346FF22A5E7200C24041C\r
+:1044D400210C0F00320C3604360C7743514346430B\r
+:1044E400504389193A0C5218964203D98021490243\r
+:1044F400884640443F0411043F0CC9198C01661ED0\r
+:10450400B441890E2143140C2418A4010C43220144\r
+:104514003CD50122610814400C4360467F300028DA\r
+:104524001ADD620704D00F222240042A00D004348A\r
+:10453400220103D560461C4A80301440FE288EDCDC\r
+:10454400A401640AC2B267E78020C0030443640282\r
+:10455400640A3B00FF225FE70122101A1B2800DDDA\r
+:1045640058E762469E3221009440C140621E944145\r
+:104574000C43620704D00F222240042A00D00434E2\r
+:10458400620105D4A401640A002245E7AC46C4E7ED\r
+:104594000122002440E78022D20314436402640A07\r
+:1045A400FF2239E788810008FFFFFFF7F8B54302CF\r
+:1045B4005B0ADA00DE4693464A02520A45469046B2\r
+:1045C4004E4657464446E0B54A0047003F0EE400D5\r
+:1045D400120EA1469C463E00C50FC90FBC1AFF2A05\r
+:1045E40000D177E001208246504641408D4200D1FF\r
+:1045F40080E0002C51DD002A00D073E04B46002BF4\r
+:1046040000D1DDE0013C002C0FD0FF2F00D1A5E04C\r
+:1046140001231B2C09DC20224946121B91404B46E6\r
+:104624000A00E340511E8A4113435A46D31A5A01E1\r
+:1046340000D4C0E09B019C09200000F005FA23008F\r
+:1046440005388340864200DDC4E0861B1A00202022\r
+:104654000136F240861BB3405C1EA341002613437F\r
+:104664005A0704D00F221A40042A00D004335A01F6\r
+:1046740000D4A3E00136F7B2FF2E00D1A7E09B01DE\r
+:104684005B0A5802FF05400AED07384328433CBC47\r
+:1046940090469946A246AB46F8BD002C4FD1FE2465\r
+:1046A4007A1C144200D099E05A46002F00D000E151\r
+:1046B400002A00D1F1E04A46002AE2D04B465A468D\r
+:1046C400D31A5A0100D402E14B465A460D009B1AF4\r
+:1046D4000026C5E74846002800D183E78D4251D023\r
+:1046E400002CDADDFF2F39D080234A46DB041A433D\r
+:1046F40091468DE7002C45DD002A3AD0FF2F2DD0BE\r
+:1047040080234A46DB041A43914601231B2C09DC0F\r
+:1047140020224946121B91404B460A00E340511E99\r
+:104724008A4113435B445A0145D50136FF2E4ED0CE\r
+:1047340001226E491A405B080B40134390E7D41BD7\r
+:104744000D00002F6FD15B46002B00D18FE0013CA0\r
+:10475400002C00D1C2E0FF2A6CD1C4466346002B72\r
+:1047640035D080236246DB0313435B025B0AFF27D9\r
+:1047740087E74B46002B23D0013C002C74D0FF2F3D\r
+:10478400C3D1EBE7002C35D1FE227E1C324200D08F\r
+:1047940089E05A46002F6DD1002A00D1A3E04A4691\r
+:1047A400002A00D16DE75B464B4400265A0102D52E\r
+:1047B4004F4A013613405A0700D053E7DB089C46A2\r
+:1047C400FF2ECBD063465B025B0AF7B259E7FF27A3\r
+:1047D400002356E7464A361A134041E74B465A46E9\r
+:1047E400D41A63016FD4002C00D025E700250027DC\r
+:1047F400002346E7D11B002F2CD0FF2AADD0802305\r
+:104804005846DB041843834601231B2908DC5B4616\r
+:1048140020245846CB40611A8840411E88410343F6\r
+:104824004B4416007FE7FF2A97D080235946DB04C8\r
+:1048340019438B4601231B2C08DC20215B46584678\r
+:10484400E3400C1BA040411E884103434946160027\r
+:10485400CB1AECE65B46002B09D001390029DFD0E6\r
+:10486400FF2AD1D1C44679E75B464B445BE7C44693\r
+:104874001600A5E7002A00D16FE74A46002A00D1B6\r
+:104884006CE78022D203134200D167E74346134208\r
+:1048940000D063E70D00C44660E74B46002B1AD0F6\r
+:1048A4000D004346EDE6FF2E91D05B464B445B087A\r
+:1048B40081E7002AE1D14B46002BEBD18023002570\r
+:1048C400DB03FF27DDE64B460D009C1AB4E6002609\r
+:1048D400002B00D06FE700250023D2E64B46594653\r
+:1048E40016005B1AA3E64346CBE6C046FFFFFF7DF6\r
+:1048F400FFFFFFFB41024200C30F490A120E0020D2\r
+:104904007E2A03D99D2A02D9094A98187047802023\r
+:1049140000040143952A07DC9620821AD1404842BC\r
+:10492400002BF3D10800F1E7963A9140F7E7C0462F\r
+:10493400FFFFFF7F70B5002812D0C317C5185D4074\r
+:10494400C40F280000F080F89E22121A962A11DC67\r
+:10495400D2B2082833DD083885406802400A02E0F4\r
+:104964000024002200204002D205400AE40710433C\r
+:10497400204370BD992A0BDD052329001B1AD94059\r
+:1049840003001B339D402B005D1EAB4119430D00FA\r
+:10499400052801DD431F9D402B000A490B406E078B\r
+:1049A40009D00F263540042D05D004335D0102D50E\r
+:1049B4009F220B40121A9B01580AD2B2D3E7680215\r
+:1049C400400AD0E7FFFFFFFB70B5041E0DD000F0D6\r
+:1049D4003BF89E22121A962A0EDCD2B208282EDD4B\r
+:1049E400083884406002400A01E0002200204002AE\r
+:1049F400D205400A104370BD992A09DD0300210045\r
+:104A04001B3399404B1E994105231B1ADC400C4370\r
+:104A1400052801DD431F9C4023000A490B4065071C\r
+:104A240009D00F252C40042C05D004335C0102D599\r
+:104A34009F220B40121A9B01580AD2B2D7E7600298\r
+:104A4400400AD4E7FFFFFFFB1C2101231B0498420B\r
+:104A540001D3000C10391B0A984201D3000A08390B\r
+:104A64001B09984201D30009043902A2105C4018C2\r
+:104A74007047C04604030202010101010000000066\r
+:104A840000000000F0B5C64600B50F2A43D90B005C\r
+:104A9400032603431E400C000300002E40D11500E2\r
+:104AA400103D2D09AC462D01A846804400E03B0092\r
+:104AB400676825685F60E7681D60DF601F00A568A0\r
+:104AC40010379D6010344345F1D165460F230C2403\r
+:104AD40001352D01491913404519144223D08C592D\r
+:104AE400AC5104369C1B032CF9D80324043B9B08CB\r
+:104AF40001339B002240ED18C918561E002A07D026\r
+:104B0400002300E02300CA5C5C1CEA549E42F9D1F5\r
+:104B140004BC9046F0BD0500561E002AF0D1F7E70C\r
+:104B2400561E0500ECE71A00F6E7C046F0B505008E\r
+:104B340083074AD0541E002A44D0CEB20300032275\r
+:104B440002E00135013C3DD301332E701342F8D10C\r
+:104B5400032C2FD9FF220A40150215432A041543BA\r
+:104B64000F2C35D92700103F3F093E01B4461E00E3\r
+:104B74001A0010366644156055609560D560103291\r
+:104B8400B242F8D10F260C2201373F012640DB192F\r
+:104B94003700224217D03E1FB608B400A4461A00BC\r
+:104BA4001C1D644420C2A242FCD103240136B60079\r
+:104BB4009B193C40002C05D0C9B21C191970013353\r
+:104BC4009C42FBD1F0BD3400F4E714000300BFE7BE\r
+:104BD4002700E0E7FF00000000FF000000000000E5\r
+:104BE400000000FF8C4F000800000000044C000887\r
+:104BF4000100207E00000A04040305040E0A0000DC\r
+:104C04000000080544099C41800684CB54114010DF\r
+:104C14001219091FF048FF94800D87F020F2B8A004\r
+:104C2400E0B8255BE1001744186109111240C8017E\r
+:104C3400381682442684381144123884C341C1B0E2\r
+:104C44008A43338F600284C75007A7AA309AE3428D\r
+:104C54001007A7AA908EC9C2400884CA4791400C85\r
+:104C6400E431263F93000467C8CA08206AF004248C\r
+:104C740008C00940081A2948800D4410799642C892\r
+:104C8400F007481026FA400F40103C464202060C3A\r
+:104C9400183040FE0D441079923043818142CCF0AB\r
+:104CA4000F40110182868488989FE0100D44107D86\r
+:104CB4008207C8E0142CCF000D4410799C40B99CA5\r
+:104CC40042CCF00D4410FC186083208860800D44B1\r
+:104CD40010799A366711C428CF000D44107194429C\r
+:104CE4008CE810688E00050408F0600547C8F0657C\r
+:104CF400000CE4300431840603010C8470FE007E51\r
+:104D04000CE43080C060218C200D4410799A10206E\r
+:104D1400820C10006019A7BC0F8183180C9D29997F\r
+:104D2400484AC256229324EE100460C0FC13401279\r
+:104D34000840A06C110463F88220D810114412FCBE\r
+:104D4400432090CFE41441A09F801144143E31B01D\r
+:104D54006A0182631F00114414FC41640A09F811BA\r
+:104D64004412FE9807F5403FC00F4412FF301FAEB7\r
+:104D7400001344163E184C1C4010F4058130C7C083\r
+:104D8400114415502FFB81054409BCE00D400FA0D0\r
+:104D9400B12678114412834323130B07C3310886C9\r
+:104DA40041800D4411B0440FC0154418C0DC3C5080\r
+:104DB400EB2E24B4E71198114415182A18918894FD\r
+:104DC4002C41801344163E18CC1D405833187C11D6\r
+:104DD4004412FE41441A09F950001347F63E18CC18\r
+:104DE4001D4058B3387F134414FE20D102419FC4A0\r
+:104DF400210C4190301144127C6320980780700D7F\r
+:104E040006C23E00114012FFD08808114415B02C90\r
+:104E14003210F0134012C090641184220C8160504F\r
+:104E24001C03001B401AC3091C708A2324851682A4\r
+:104E34008A0A1810401340124188C320700C0701DD\r
+:104E44006088613060134012C1984230D81C5840C9\r
+:104E54001140127F0181808080C0C0C0407F8007E4\r
+:104E6400A7A8FB2A380940091129441007A3A8FA66\r
+:104E740068B80AA4AE21C524881023B0FF04450AEB\r
+:104E8400880D0410791811EC6237A00D4411102E0E\r
+:104E94006750B35C0D040E799D40CCF00D441100B5\r
+:104EA4009D88E2146CCE800D0410799A17F10313D7\r
+:104EB400C0094008323F500F63B03A66471848486B\r
+:104EC400C740488F000D4411102E6790800344069C\r
+:104ED4009B4007BFA621A64B800D440F102248A17A\r
+:104EE400C2C4889180034407B980150418BB999AF9\r
+:104EF40031B8840D0410B99E420F00103C6643186B\r
+:104F0400484CC7800D67B0B99D42CD74C00D67B0E1\r
+:104F1400759A38851B33B20809040AF664000B0439\r
+:104F24000E7228383828BC09402908FC41800D0439\r
+:104F34001170C467400F000EC7088DA0A0E0401593\r
+:104F440000148C599C26452A4CC00F000E446C2832\r
+:104F54001038286CC60F63AEC7088CA0A0E40818EC\r
+:104F6400300F000E7C040810306040FE09A3AA3AFA\r
+:104F74002330D44303A7A9BC8009A3AACB20D930EA\r
+:104F84000E4470E29C000000000030240D064260D4\r
+:104F9400DC45124511645F1986A1B8721E48121CC3\r
+:104FA40094280AC2E0C3338DA398EB3C4FA40109B3\r
+:104FB4004552D4F14A5595F5A57160187631936838\r
+:104FC4009A96DDC373DDA799F58120B84E238D64CD\r
+:104FD40059425F9966C9CA799F681A2E94A72A7A9A\r
+:104FE400C6B7B16CDB4AD9B96EABCEF9C130DC635C\r
+:104FF4001EC9F2ECD73FD2B55D876CDD379E0385C1\r
+:10500400AE54000800000000205000080100207E7B\r
+:1050140000000B0505030505120C0000000001400B\r
+:1050240002610167D410042141AA400960024329A6\r
+:10503400113FF2447FCC8844000879F24207C6B29B\r
+:105044004920D03C07825126D61E40800D6103CEF4\r
+:10505400086C6111044C11206D38E5B804882221D4\r
+:105064008D841C096102C78130C4330781C0D862B2\r
+:10507400D0F6198F1E40012140EA0479E9822313F6\r
+:10508400708610400479E990430A4C32623110056D\r
+:105094002939C45CC39208391AA461FF2300022190\r
+:1050A400E965400409219E010A015005600143910C\r
+:1050B400490C843080086102478466120AA0D04CEF\r
+:1050C4002230F00462024233B744200861024F8C5C\r
+:1050D40064100C0406060606060603FC0861024773\r
+:1050E4008C6414030700D00682631F000960026009\r
+:1050F400180E0781609866118FFC83000861024FC7\r
+:10510400D080C07E31A40D04C63E000861024786EB\r
+:1051140066120178C661441B088C3C0861025FE09A\r
+:1051240060203010180841849000086102478468A8\r
+:10513400C2230F18D306C61E00086102478C6614EA\r
+:10514400C1B1CF60241318F0014A015D200261E966\r
+:105154004E92A0084912802070F1C180700F01C0E6\r
+:105164002008291A9FF200FF084912900E03C03844\r
+:10517400060E3C381000086102478466120C0406CF\r
+:105184000640C04000180F81E440FC030306018C74\r
+:1051940076C88C590C66618A611223231DC10008EC\r
+:1051A400801860601FC00B6002C1C202806C0440A2\r
+:1051B400460C60FE183181101B0180096102DFC6B4\r
+:1051C4000A306C13FCC1CE05837F800B610303E0BE\r
+:1051D40043081AF003019031C607C00A61031FE3B4\r
+:1051E400068C0EB018C0D833FC096102DFFAC03F48\r
+:1051F400F7807FC00961029FFAC03FD9800B610329\r
+:1052040043F0618C0D80A30030FC6013011870FC26\r
+:105214000A61032F037FF9818001620177700760BF\r
+:105224000274080B090998F00A6102D83B0E630C5A\r
+:10523400C1B03E0760C6230C60CC0C086102770243\r
+:10524400B01FE00C61039C06E07783B43DA16D8B35\r
+:1052540064DB24D9A6C738C6300A6103181C706DF4\r
+:105264000E3238C4D85C60EC0C0B610343E06188F7\r
+:105274000D80E300A00B00B019018C307C000A61A2\r
+:1052840002DFE306604C0D813067F978000B69FB9F\r
+:1052940043E0E1880980D806200B00B0190D8C701A\r
+:1052A4007F80080B61031FF2B033023FC308304311\r
+:1052B4000630330180096102C7C30D83600C01F01D\r
+:1052C4001F00D01604C31F000A60029FFE86141834\r
+:1052D400000A610337038C0C819860F80B6002D8D4\r
+:1052E4000C80CC08C184106302303203601401C006\r
+:1052F4000C0010600418306418221E14312308991D\r
+:1053040004CC8342C1A14070E20606000B6002CCCB\r
+:105314000C6186303601E00C01C0360330630C1991\r
+:1053240080C00B6002D80CC18610630362038582BF\r
+:10533400000A60028FFC00C0300C40601806043084\r
+:105344000FFC0379E95F766705600150621064928F\r
+:1053540044180478E95FA786F006392A20C2C49964\r
+:1053640044200A08EA5FF803115198C0084902472B\r
+:105374008C641079E48243318F600861026701F81C\r
+:10538400E66130D06C361319F80749024798D8669D\r
+:10539400030B18F00761026409EB1DC1631D084982\r
+:1053A40002478466120DFE8061B187800560014763\r
+:1053B40010C7F586000761EA4F58EE0B19E80B1980\r
+:1053C400F00761026703F31EE10261011C1BC604BE\r
+:1053D4007FE90701A726270007610267031B3364DF\r
+:1053E400786C66626302610137BC0C490397BCC7E1\r
+:1053F4003DC6100749025798F708084902478C6BC5\r
+:1054040083630F000861EA578E66130D06C361318A\r
+:105414009F93800761EA4F58EE0B18EC8105490110\r
+:1054240097DC300749024F18901C0FA01A19E005A9\r
+:10543400600144863DAC1C074902770B19E8084813\r
+:105444000258243310884C3481C0C00C480318C25D\r
+:10545400C632391BC8D2C29414E0E70218084802C5\r
+:105464004C6661A070301C1B1898600860EA5824D0\r
+:105474003310886C340A07206020700848024FE01B\r
+:10548400203030303010181FE00578E983A341182C\r
+:105494008251830182E137B8800578E99CA20C101F\r
+:1054A400210D447008112A9E28F00000100500F018\r
+:1054B4003A0C02385A0BC1A03987A10421C4588F71\r
+:1054C40013229C578C01A0380778FF21C4749613CB\r
+:1054D400126E514A615A2D4628CF9AF37E734EC1FB\r
+:1054E400E13E87F50120C43E89D1EA4D4C49C543CC\r
+:1054F400A99558AD5602D65E0C198AB26658CD9954\r
+:10550400EB46696D41AF36D6F0E09C839974AEB535\r
+:10551400D9BBC792F39EBBDE7D0FDE00C0782706A1\r
+:10552400E1142F88313E2FC6D8EF1F6440000000DD\r
+:10553400175A000800000000505500080100207EA2\r
+:1055440000000B0505030505130D000000000140D4\r
+:10555400026A01B79C46052941AF600B6802A0337B\r
+:1055640006647FF0CC1DC1988FFE3310CC000981F6\r
+:10557400F28101F0FE64D90740F80F81F04D937574\r
+:10558400CFE1F202000E69040F0C4666119B033E44\r
+:1055940003DBC03CE01B380CCC30F00B690303C0C8\r
+:1055A4007E20CC0D80701F01B331B30E38E1FF0FA4\r
+:1055B40018022840EF0589E181084866E218204076\r
+:1055C400800588E1902048368E0C21080005294189\r
+:1055D400C47C48500A510AE8308FFE83000222F14D\r
+:1055E4006328051021A3E0021201630668016039F3\r
+:1055F4001A4C9623000869028787E73EE1B9CFC3B6\r
+:10560400C0056A02831CF6D3D1860869028787E73E\r
+:105614003B0E00C0C0C0C1C0C11FE00869028707BB\r
+:10562400C634030703D0071867E1E009680280C89D\r
+:105634000E07906C3318C8FFC830086902A1F8C07F\r
+:10564400C06E3F9870071867E1E00869028787E336\r
+:105654001C60371FCE38C3319F8780086902A3FCC2\r
+:10566400040680C9181C49800869028787E9C38732\r
+:10567400EAC33F0F000869028787E9C3639FC770C5\r
+:1056840006C63F0F0002520163C2300262F163C2D8\r
+:105694003280094912C0101C3E3C1803C03E01C0B0\r
+:1056A40010093122E3FF0008FF80094912D00700E6\r
+:1056B400F807803078F87010000869028787E73BA4\r
+:1056C4000C0606060620C00106001189E4807E004F\r
+:1056D4007FE0381C18EF8C7F73338D9C636618D978\r
+:1056E400843663199CCE63FF0CEF03801C780E0F85\r
+:1056F400FF00FF000B6802E03848D883183F87FD9D\r
+:105704000C1A30180A69031FE3FE9C0E3FE9C0D847\r
+:105714003BFE7F800B690343E07F8E1CC0EF0018C3\r
+:1057240019C30FF03C000B69035FE1FF183981EFE7\r
+:1057340001B033073FE3FC000A690323FF9C023FE7\r
+:10574400EAC023FF096902E3FF3808FF66000C6919\r
+:105754000381F03FE383180E300230FD8066033886\r
+:1057640038FF81F00B69036F01C7FFCC06026901A2\r
+:1057740037CC076902741C038C6FC7800B6903184C\r
+:10578400398718E19C1B81F01F81DC18E1861871B0\r
+:1057940083981C086902B702B023FC0D6903DC0777\r
+:1057A4009F07CEC6D9139CD9C638C00B6903580DC0\r
+:1057B400C0E3C1B61B31B39B19B0DC60F60760309F\r
+:1057C4000C690381F03FC387181AF00CC0C70E1F81\r
+:1057D400E03C000A69031FE3FE60F181B077FCFF3F\r
+:1057E4002F000C690383F03FC387181EF00CC6C753\r
+:1057F4001C1FE07DC00C69035FF0FFC607301981F0\r
+:10580400CFFC7FC30C1870C1C606303980E00A692A\r
+:105814000303E1FE70EC0D801E01F807801B03708A\r
+:10582400E7F87E000A690323FFD0C283000B6903F3\r
+:105834007701CE037063FE0F800B6802E301CB0691\r
+:105844009319236203801168046307074C6C631186\r
+:105854001A8D8D9038380B6802CE3863206C4870EE\r
+:1058640081B03B831860CE0E0C68031C0E60618609\r
+:105874000E7033101E180C000A6802E1FF00C030DD\r
+:105884000E018060180700C03011FF800489E163B5\r
+:10589400F73323C00668016309624C91A030048881\r
+:1058A400E163F4F0E3C0073831C2070521B11318EE\r
+:1058B4000A10E2A3FF03115998C008510287C7F6E2\r
+:1058C400183CFEF361B1DFE7B0086902A701B8FE36\r
+:1058D40073D61B9DFCDC075102478FDCEB0399F860\r
+:1058E400F0086902A40C767F73D61B9CFE3B08511A\r
+:1058F400028787E7330E3FD80E33F0F0066801477E\r
+:105904009F311F6B06000871E28767F73D61B9CFCD\r
+:10591400E3B01B1DFC7C086902A701BCFF71EE18F3\r
+:10592400026901231BCE048FE120C1A766F700089A\r
+:10593400690267018ECE6E3C1F0D88CC6331C002B4\r
+:10594400690137CC0C51039B9CFDF739EE3180087B\r
+:1059540051029BCFF71EE1800851028787E73D6122\r
+:10596400B9CFC3C00871E29B8FE73D61B9DFCDCAEF\r
+:10597400C00871E28767F73D61B9CFE3BA03055107\r
+:10598400019B7DCDC00751024F9FD8DC0F0381D806\r
+:10599400DFCF8004680165A3F1A1C0085102B70DEF\r
+:1059A4008EFF3D8009500263072C683640E0100DDD\r
+:1059B400500358438C71994D0DB614520E3818C0CB\r
+:1059C4000850021870CC3C8181E43330C00970E285\r
+:1059D40063070C61986C81E4860303C0E0085002FD\r
+:1059E40023FC0E0E0E0E0E0E08FF0688E1838FA315\r
+:1059F4000E47072CC1E1C0028AE1B7DE700688E1D8\r
+:105A04009C3CA30740E3ACC78E000A2022CE03F1DE\r
+:105A140047E0380000100500F0440E4278650D217F\r
+:105A2400D4408881222584D89F1522D45F0CF1BEEE\r
+:105A34003B87F10F2384A49C93F28C554AF16D2F7C\r
+:105A4400C6A0DC1C83B47B0FC20243088513230465\r
+:105A54008E93D2FA7450EA5954AC25B0B8576AFA06\r
+:105A6400614C7196340690D49AD3646D2DB9BEB846\r
+:105A7400A72AE89D83BA794F51ED3E37E6FE201CF4\r
+:105A84000C8310961943988F13E2C4638E920648D0\r
+:105A9400C9E9572C65F00000A87300080000000055\r
+:105AA400B85A00080100207F00000D06060406060F\r
+:105AB400372B00000000001C0348801DBFD7E7F50A\r
+:105AC400EC7A0EA02FF0069A4BA5BF1FA7879C1E49\r
+:105AD40070300D48203800780F000E01E003C03C00\r
+:105AE4000078071001E03C0038078801E01C003C06\r
+:105AF40007857FFFFFE03C078200E01E003C038136\r
+:105B040000F01E001C03C007807815FFFFFF87808C\r
+:105B14007800F00E0103C07800700F0083C03800D5\r
+:105B2400780F0041C03C000BD45E39000700001F11\r
+:105B3400E000FFF801FFFC03FFFE07E73F0FC71F6C\r
+:105B44000F870F8F070F8F07078F070721E0E001EB\r
+:105B5400F0E001F8E000FEE0007FE0003FFE000F0F\r
+:105B6400FF8003FFC000FFE000E7F000E1F800E081\r
+:105B7400F800E078C0E07BC0E07C7C1C0F7C1C1F3C\r
+:105B84003E1C1F3F1C3E1F9C7E0FFFFC07FFF803BB\r
+:105B9400FFF0007F80A00380001348605807C00016\r
+:105BA4001C003FE0007800FFE000E003E3E003C0F6\r
+:105BB4000783C007001E03C01E003C07803800781E\r
+:105BC4000F00F000F01E01C001E03C078004780FD4\r
+:105BD40003C000F01E0F0001E03C1C0001E0F0785F\r
+:105BE4000003E3E0E00003FF83C00003FE0701F0CD\r
+:105BF40001F01E0FF80000383FF80000F0F8F8003C\r
+:105C040003C1E0F000078380F0001E0F01E00038BC\r
+:105C14001E03C000F03C038001C07807000780F039\r
+:105C24001E000E01E03C003C03C07800700380F0CD\r
+:105C340001E00783C007800F8F800F000FFE003C38\r
+:105C4400000FF800700007C00F484042003F80007A\r
+:105C540001FFC00007FFC0001FFFC0007E0F8000CF\r
+:105C6400F80F80483C03E0007C07C000F81F0000E8\r
+:105C7400F87C0001F9F80001FFE00001FF000001D9\r
+:105C8400FC00000FF800007FF00001FBF00007E3C8\r
+:105C9400F0701F03F0F87C03F1E0F803E7C3E007BA\r
+:105CA400EF87C007FE0F8007FC1F0007F03E0007C8\r
+:105CB400E07E001FC07C007FC0FC01FFC0FE0FFF20\r
+:105CC400C0FFFFCFE0FFFE0FC0FFF80F003F800CC6\r
+:105CD400029A4B95BF7E1F2E065C7B2200F00700C4\r
+:105CE4007007803803C407840F00F820F00F812F59\r
+:105CF40001BF017F010F010F81078123C101E0076B\r
+:105D0400801C00F003800E0078065C7B22F0038088\r
+:105D14001E007801C00F003801E00708078903C09E\r
+:105D24001F480F680FC80FC80F00FA00F00F900F3C\r
+:105D3400101E00E00F007007803803803C00081E2E\r
+:105D44004AA720700C38679CF3FFFCFFFC1FF80384\r
+:105D5400E003F801DE01E781E3C0E0E010200BB0CE\r
+:105D6400633BA007802400F0057FFFFFD003C0122F\r
+:105D740000780002989C9D7F918E73C4000688452C\r
+:105D8400A35FFF028AA01D7F0748001C003E000E8F\r
+:105D94008007800E40079001C400F001C200F0802B\r
+:105DA40038201E0038101E04070103C0070083C0FA\r
+:105DB40020E0087800E00478000BC8403800FE00BA\r
+:105DC40003FF8007FFE00FFFF01F81F03F00F83E64\r
+:105DD40000783C007C7C003D0F0007DF0007F7E003\r
+:105DE400007DFC000F978003E7C003C3C007C3E036\r
+:105DF40007C3F00F81F81F00FFFF007FFE003FF88C\r
+:105E0400000FE0000748A038001C007801F007E00C\r
+:105E14001FC07F81FF0FFE7FFDFCFBF1F783EC07C2\r
+:105E2400F401FD007F401F8007C00C482038007F2C\r
+:105E34008000FFF001FFFE01FFFF81F80FE0F80191\r
+:105E4400F41F000F8F0007E1F0003E400007C00080\r
+:105E540007C00007E00007E00003E00003E00007DC\r
+:105E6400E00007E00007E00007E00007E00007E0CB\r
+:105E74000007E0000FE00007C00007C00007C000F3\r
+:105E840007E00003E000097FFFFF7FFFFF800C486D\r
+:105E9400403800FE0003FFC003FFF803FFFE03F0D9\r
+:105EA4003F01F007C1F001E0F800F878007C1C0025\r
+:105EB4003E00001F00000F00000F80000FC0001FF5\r
+:105EC400C000FFC0007F80003FF0001FFE00003FC5\r
+:105ED400800007C800003E00000F400000F9E00009\r
+:105EE4007A3E000F8F800FC7E00FC1F80FC07FFF0D\r
+:105EF400C01FFFC007FFC0007F00000C482038000F\r
+:105F040000F00000F80000FC20001FC0001FE100AA\r
+:105F140003FE0003DF080079F00078F800787C00C5\r
+:105F24007C3E003C1F003C0F803E07C01E03E01E69\r
+:105F340001F01E00F81F007C0F003E0F001F0AFF37\r
+:105F4400FFFFD0001F080001F00C48403941FFFF5B\r
+:105F5400903E000143C00003E00001E00000F1FCBA\r
+:105F6400007BFF803FFFF03FFFFC1FC07F0F800FCF\r
+:105F7400878003E00001F000007AC00007DF00031F\r
+:105F8400CF8003E3E001F1F001F0FC01F83F01F8F8\r
+:105F94000FFFF803FFF800FFF8000FE0000C484083\r
+:105FA40038007F0000FFF001FFFC01FFFF01F81F34\r
+:105FB40080F803E0F800F078007C7C003E878000E5\r
+:105FC40007C00003E0FC01E3FF80F3FFF07BFFFC6C\r
+:105FD4003FE07E1FC00F8FC007E7E001F4FC000F15\r
+:105FE40047C000FBE00078F0003D0F8007C3E007E6\r
+:105FF400C1F803E07E07E01FFFE007FFE001FFE0D8\r
+:10600400001FC0000C4840393FFFFFEFFFFFE000D6\r
+:1060140001F00001F00001F100003E00003E080024\r
+:1060240007C08000F808001F008003E008007C001F\r
+:10603400003C004007C00003C002007C0020078031\r
+:106044000240F800200F000241F000000C484038E4\r
+:1060540000FE0001FFE003FFF801FFFE01F81F81CD\r
+:10606400F007C0F801F07800F90F800783C003C17E\r
+:10607400E003E0F801F03E01F01F83F007FFF000B9\r
+:10608400FFE000FFFC01FFFF01F80FC1F801F0F889\r
+:10609400007CF8003E7C000F4FC000FBE00079F06C\r
+:1060A400007C7C003E3F003E0FC07F03FFFF00FFEB\r
+:1060B400FF003FFE0003FC000C48403800FE0003D4\r
+:1060C400FFC003FFF803FFFE03F81F81F007C1F0D0\r
+:1060D40001F0F80078F8003EBF8001E7C001F9E064\r
+:1060E40000FCF800FE7E00FF1F80FF87FFF7C1FF62\r
+:1060F400F3E07FF1E00FE0F400000F400001F1E075\r
+:1061040000F0F000F87C00F81E007C0FC0FC03FFD8\r
+:10611400FC00FFFC003FFC0007F00002B4A01D7F60\r
+:10612400D0682017F002C29C9D7FD0682017F91810\r
+:10613400E73C400BB0633A00000200000E00007E12\r
+:106144000001FE0007FC003FF000FFC003FE001F3B\r
+:10615400F8007FE000FF00011F80001FE0000FFC3B\r
+:106164000003FF00007FC0001FF80007FE0000FFCF\r
+:1061740080003FC0000FC00001C00000400B9E65BE\r
+:106184003B5FFFFFF40000057FFFFF0BB0633A8025\r
+:106194000000E00000FC0000FF00007FC0001FF8CA\r
+:1061A4000003FE0000FFC0003FF00007FC0001FFF9\r
+:1061B40000000FC0003FC000FF8007FE001FF80072\r
+:1061C4007FC003FF000FF8001FE0001F80001C00C9\r
+:1061D40000100000000BC8403800FF0003FFC00F90\r
+:1061E400FFF01FFFF83F81FC3E007D0F8007CF00CA\r
+:1061F40003DF0003CF0003C00003C00007C0000F8B\r
+:1062040080001F80003F00007E0000FC0001F800B9\r
+:1062140003F00003E00007C02400F00001F00000D8\r
+:10622400F005000000B007C000175C7B6600003F6B\r
+:10623400F800000003FFFF0000003FFFFF800000A4\r
+:10624400FFFFFFC00007F8003FC0001FC0001FC0D1\r
+:10625400007E00000FC001F0000007C007C000006E\r
+:1062640007C01F00000007803C007C000780F0038B\r
+:10627400FE1E0F01E01FFF3C0F07807FFEF81E0E7D\r
+:1062840001F81FE01C3C07E01FC038780F801F8016\r
+:1062940078E03E003F00F3C078007E01E781F00023\r
+:1062A4007803CF03C000F0079C0F8001E00F381F74\r
+:1062B4000007C01C8E07C001E00F1C0F8003C03C08\r
+:1062C400381F000F8078783E001F01E0F07C007CCE\r
+:1062D40007C1E07801F81F03C0F807F07C03C0F899\r
+:1062E4001FF3F00781FFFFFFC00F81FFE7FF000FDF\r
+:1062F40001FF0FFC001F00FC0FC03E1F0000000048\r
+:10630400F81F00000003E01F0000000F803F800022\r
+:10631400007E001FC00001F8001FF0001FE0001FF6\r
+:10632400FFFFFF80000FFFFFFC000003FFFFC00022\r
+:1063340000007FF8000010C800430000FC000000CB\r
+:106344003F8000001FE0000007FC000001EF000098\r
+:1063540000F3C000003CF800001F1E000007C7C087\r
+:106364000001E1F00000F83C00003C0F80001F0138\r
+:10637400E00007C07C0001E01F0000F803C0003EFD\r
+:1063840000F8000F003E0007C007C001E001F02440\r
+:106394001FFFFFC00FFFFFF803E0003E00F0000FF7\r
+:1063A400C40F80003E20F80000F83E00003F43E0A8\r
+:1063B4000000F9F800003F7C000007C00DC88042CF\r
+:1063C400FFFFC00FFFFF00FFFFFC0FFFFFE0F00027\r
+:1063D400FF0F0003F0F0001F97E0001F1E0001E113\r
+:1063E400E0003E1E000FC1FFFFF81FFFFE01FFFF8C\r
+:1063F400F81FFFFFC1E001FF1E0003F1E0001FA32F\r
+:10640400C0001F4F80001F780003F780003E780013\r
+:1064140007E78000FC78003FC7FFFFF87FFFFF0716\r
+:10642400FFFFE07FFFE000104840480007FC000049\r
+:106434001FFFC0003FFFF0003FFFFE007F807F8012\r
+:106444007F000FC03F0003F03F0000FC3F00003E10\r
+:106454001F00001F0F80000629F0000000F000005C\r
+:10646400013F00000007800000097C0000003E009E\r
+:10647400000C1F000007C7C00003E3E00003E0F8BE\r
+:106484000001F07E0001F01F8001F80FE001F80325\r
+:10649400FC07F800FFFFF8001FFFF80007FFF000FB\r
+:1064A400007FC0000EC88048FFFFE003FFFFE00F3D\r
+:1064B400FFFFE03FFFFFC0F800FF83E0007F0F8095\r
+:1064C400007E3E0000F8F80003F47C0000FAFE00B1\r
+:1064D400003F3F00000FCF80000FC7C0000F9F0098\r
+:1064E400007E7C0001F1F0000FC7C000FE1F001FFA\r
+:1064F400F07FFFFF81FFFFFC07FFFFC01FFFF800D5\r
+:106504000DC880435FFFFFFB7E0000057C00000A8E\r
+:10651400FFFFFF1BF0000033E0000057FFFFFF0CFC\r
+:1065240048803F5FFFFFFBF000015F000015FFFFA5\r
+:10653400F9BF00001BF000013F00000010C8604ECE\r
+:106544000007FC00000FFFE0001FFFFE000FFFFF2D\r
+:10655400C007F807F803F8003F01F80007E0FC0063\r
+:1065640000F83E00001E1F800007C7C00001F1F0C4\r
+:106574000000319F0000000AF8003FFFC7C0000080\r
+:106584007E1F000003E7E00000F8F800003E3F0033\r
+:10659400000F87E0000FE0FE000FF01FF01FF8036C\r
+:1065A400FFFFF8003FFFFC0003FFFC00001FF000AA\r
+:1065B4000E488049BF00003FBF00003EF80001FACA\r
+:1065C400FFFFFFFDF80001FDF80001F9F80001F0FC\r
+:1065D4000248A01DBFBFBFBFBEF00A482033A000C1\r
+:1065E4003FA0003FA0003F40003E7801F8F801F3CF\r
+:1065F400C00F9F007CF807C3F8FE1FFFE07FFE0179\r
+:10660400FFE003FC000EC88042F00003F3C0001F4B\r
+:106614008F0000FC3C0007E0F0003F03C001F80FCE\r
+:10662400000FC03C007E00F003F003C01F800F0089\r
+:10663400FC003C07E000F03F0003C1F8000F0FC06E\r
+:10664400003C7F0000F3FE0003DFFC000FFDF000C0\r
+:106654003FE7E000FF0FC003F81F000FC07E003EBD\r
+:1066640000FC00F001F803C003E00F000FC03C0081\r
+:106674001F811E0007E078000FC1E0001F88F000B2\r
+:1066840007E3C0000FCF00001F800B488039BE0015\r
+:10669400006F80001BE00006F800015E000057FF59\r
+:1066A400FFE0114880551FC00003FBFC00007F8FF2\r
+:1066B400F00003FDFF00007FC7BC0003FEF7C0002D\r
+:1066C40077E3CF0003DF79F00073F1E3C003CFBCBD\r
+:1066D4007C0071F8F0F003C7DE1F00F0FC783C0387\r
+:1066E400C3EF07C0F07E3C0F03C1F781F0F03F1EFB\r
+:1066F40003C3C0FBC07CF01F8F00F3C07DE01FF01C\r
+:106704000FBC01FE01F8F007F007DE007E00FC7804\r
+:1067140001F003E00E488048F80001F8FC0001F79E\r
+:10672400F0000FC7F8000FBFE0007DFF8003EF7C8F\r
+:10673400001F79F000FBCFC007DE3E003EF0F801F9\r
+:10674400F787E00FBC1F007DE07C03EF03F01F78A8\r
+:106754000F80FBC03E07DE01F83EF007C1F7801F43\r
+:106764000FBC00FC7DE003E3EF001F9F78007EFB7D\r
+:10677400C001F7DE000FFEF0003FF78000FFC78086\r
+:10678400007FC780003FBC0000FDE00003E011C8AB\r
+:10679400404E0007FC000003FFF80000FFFFE0008C\r
+:1067A4001FFFFF0003FC07F8007E000FC00FC000AE\r
+:1067B4007E01F80003F01F00001F107C00001F2959\r
+:1067C400F000001F1E000000F57C000001F3C00073\r
+:1067D400001FA7C000007D07C00001F03E00003E7E\r
+:1067E40003F00007E01F8000FC00FC001F8007F896\r
+:1067F4000FF8003FFFFE0001FFFFC00007FFF0009D\r
+:10680400000FF800000DC88042FFFFF00FFFFFC02B\r
+:10681400FFFFFF0FFFFFF8F8007FCF8000FCF800B8\r
+:1068240007FBF00007DF0000F9F0001F9F0007F9E5\r
+:10683400FFFFFF1FFFFFE1FFFFFC1FFFFE037E00C2\r
+:106844000006FC000007C0000011CC5F4E0007FCEE\r
+:10685400000003FFF80000FFFFE0003FFFFF000718\r
+:10686400FC07F800FE001FC00FC0007E01F8000303\r
+:10687400F03F00001F03E00001F90F800001F0F871\r
+:1068840000000F8F000000FB7E000001F3E0000019\r
+:106894001F1E000001F1F000001F1F000003E1F8BB\r
+:1068A40000003E0F800C07E0FC00F87C07E00FEFCF\r
+:1068B400C03F007FF803F801FF001FF01FE0007FD6\r
+:1068C400FFFF0003FFFFFC000FFFE7F0001FF03F96\r
+:1068D40080000000F000000003000FC88048FFFFA4\r
+:1068E400FC00FFFFFF011FFFFFF81F0001FC1F005A\r
+:1068F400007E27E00007C47C00007C8F80001F0F0F\r
+:1069040080003F0F80007E0F8001FE0FFFFFFC0F11\r
+:10691400FFFFF80FFFFFE00FFFFE000F803F000FA7\r
+:10692400801F800F800FC00F8007E00F8003F011DD\r
+:10693400F0003F01F0001F823E0001F83E0000FC21\r
+:1069440047C0000FC7C00007E8F800007E0EC8402B\r
+:1069540042003FE00007FFF0007FFFE003FFFFE09D\r
+:106964001FF0FFC07E003F03E0007E0F8000F83C74\r
+:106974000003E41E0000F87C000001F8000003F0AE\r
+:1069840000000FFC00001FFF00001FFFC0003FFFBE\r
+:10699400C0001FFFC00007FF800001FF000000FED1\r
+:1069A400000000F8000001E9F80000F9F00003E736\r
+:1069B400C0001F0FC0007C3F8007E07FC0FF80FF46\r
+:1069C400FFFC01FFFFC001FFFE0000FFC0000EC876\r
+:1069D400203F5FFFFFFFD000F80068007C00340018\r
+:1069E4003E001A001F000A000F80000E488049BFB5\r
+:1069F40000003FBF00003FBF00003F9F00003F0F6B\r
+:106A040080007C7E0007E1F8007E07F81FE03FFF6E\r
+:106A1400FE007FFFE001FFFE0001FF800010C800C0\r
+:106A240042FC00000F9F000003C7C00001F0F80003\r
+:106A3400007D07C00007C0F80001E207C0001F0086\r
+:106A4400F80007803E0003E0078000F8403E000F96\r
+:106A540080078003C001F001F0003C007C000F803F\r
+:106A64001E0003E00F80007803C0001F00F0000345\r
+:106A7400C07C0000F01E00003E0F802000F0780073\r
+:106A8400003E3E004000F1E000001EF8008000F7E8\r
+:106A940080040003F80000007E0000001F000016C0\r
+:106AA400C8205EF8000FC0007C7C000FE0007CF082\r
+:106AB400003FC001F3C000FF00078F8007BC001E29\r
+:106AC4003E001EF000F878007BE003E1E003E7807D\r
+:106AD4000F07C00F1E003C1F003C7C01F03C00F07F\r
+:106AE400F007C0F00783C01E03E01E0F00780F807C\r
+:106AF400783E03E01E03E0780F080F01E03C0780B6\r
+:106B04003E0780F83E00783E01E0F001E0F00783A4\r
+:106B1400C00783C01F0F000F0F003C7C12078F00BB\r
+:106B24001E3C000F7C003DE02407BC001EF0000E5C\r
+:106B3400E0003B804007F0001FC0001FC0003F0082\r
+:106B44008007C0001F0000104820427E00003E1F46\r
+:106B540080003E07C0003E03F0003E00FC003F0002\r
+:106B64003E001F001F801F0007E01F8001F81F80E8\r
+:106B7400007C0F80003F0F80000FCFC00003E7C0F0\r
+:106B84000001FFC000007FC000001FE0010000FC06\r
+:106B9400000000FF000000FF8000007FE000007D97\r
+:106BA400F800007E7C00007E3F00003E0FC0003EE7\r
+:106BB40003F0003F01F8003F007E001F001F801F0C\r
+:106BC4008007C01F8003F00F8000FC0F80003F0F80\r
+:106BD400C0001F8FC00007E7C00001F810C80042C2\r
+:106BE400FC00001F9F80000FC3F00003E0FC0001C5\r
+:106BF400F81F8000FC03E0003E00FC001F801F80A3\r
+:106C040007C003E003E000FC01F8001F807C0003E0\r
+:106C1400E03E0000FC1F00001F87C00003E3E0000B\r
+:106C240000FDF000001F7C000003FE000000FF00D8\r
+:106C340000001FC001A0007C000D0003E000400024\r
+:106C44001F00000E48203F47FFFFFE000003F00036\r
+:106C5400003F000003F000003F1000007E0000072A\r
+:106C6400E000007E000007E000007E000003E0007A\r
+:106C7400003F000003F000003F000003F000001F8D\r
+:106C8400000001F800001F800001F800001F8000D0\r
+:106C940000F800000FC00000FC00000FC00000FC62\r
+:106CA400000007C000007E000007E0000057FFFF5F\r
+:106CB400FF80055C7B1D5FFEFC1BF06FC1BF06FC03\r
+:106CC40013F057FE0748001D1E001C00878020E0BB\r
+:106CD400083C0038040F0101C040780070201E08F1\r
+:106CE400038200F000E1003C40071001E001C8000D\r
+:106CF4007A000E001E055C3B1D5FFE83FA0FE83F21\r
+:106D0400A0FE83F20FD7FE0A28482E00F0000F8061\r
+:106D1400007E0200FE000778007BC003CF003C78B1\r
+:106D240001E3E01F0F00F0780781E0780F03C03C17\r
+:106D34003E01E1E00F9F003CF001F78007800E87E1\r
+:106D4400FB393FFFFFFF040E6EA2F87E1F07C1E868\r
+:106D54000F0BB4403800FF8007FFE00FFFF81FFF60\r
+:106D6400F83F01FD0F800FA1E000F00000F00003E8\r
+:106D7400F000FFF01FFFF07FFFF0FFF0F1FC00F3E5\r
+:106D8400F000F3E000F47C003E7C007E7E01FE3FD8\r
+:106D9400FFFF3FFFDF0FFF0F03FC0F0BC86039BF7E\r
+:106DA400000027E00003E1F803E7FE03EFFF83FFA1\r
+:106DB400FFC3FC0FE3F803E3F001F3E001F47C000C\r
+:106DC4001ECF0003F1F00079F000F9F801F1FC01A5\r
+:106DD400F1FE07E1EFFFC1EFFF81E3FF01E1FC00FA\r
+:106DE4000B34403200FE0007FF803FFF80FFFF832B\r
+:106DF400F81F87C01F1F001F3C003EF8003A7E00AA\r
+:106E0400008F000023E00008F8003CF00079F00156\r
+:106E1400F1F007C3F01F83FFFE03FFF803FFE00058\r
+:106E2400FE000B484039A00007C80001E01FC3C0A2\r
+:106E3400FFE783FFEF0FFFFE3F03FCFC01F9F003C4\r
+:106E4400F3C003EF8007DF0007E78001F1F000796A\r
+:106E5400E001F3E003E7E00FC7E07F87FFFF07FFF0\r
+:106E6400DE07FF3C01F8780C34403800FF0001FFD6\r
+:106E7400E003FFF803FFFF03F81F81F003E1F000D4\r
+:106E8400F8F0007D1F0003D5FFFFFEF000008F80A7\r
+:106E94000007C000F43E001F0F801F07F03F81FF72\r
+:106EA400FF807FFF800FFF8001FE000848001C0068\r
+:106EB400FF01FF403FF01F02C3E02BFFF343E03428\r
+:106EC4003E0343E001F0000B485B3801FC3C0FFE3D\r
+:106ED400783FFEF0FFFFE3F03FCFC01F9F001F3C51\r
+:106EE400003EF8003F7C000F78001EF8003DF000E3\r
+:106EF400F9F001F3F007E3F03FC3FFFF83FFEF0373\r
+:106F0400FF9E01FC3E00000F78003E78007CF801F3\r
+:106F1400F1F807E1FFFF81FFFE01FFF000FF800AA7\r
+:106F2400C86039BF00009F80003E1FC0F9FFC3EF57\r
+:106F3400FF8FFFFF3FC07EFE00FBF003FBF000FD70\r
+:106F4400F8007DFC003C02C860177FB06FF7FBFBC4\r
+:106F5400F8055DDB1760FD801A0FE83FA0FE83F0A3\r
+:106F64000F81E07CFFA3FC7E000AC86033BF0000F1\r
+:106F74009F80003E007CF803E3E01F0F80F83E078B\r
+:106F8400C0F83E03E1F00F8F803E7C00FBE003FF7E\r
+:106F9400800FFF003FFE00FEF803F1F011F07C07C4\r
+:106FA400C0F823E03E0F807C3E01F8F803E3E007DD\r
+:106FB400CF801FBE003E02C86017BFDFEFF7FBF7AC\r
+:106FC400C011B46054F07E00FE0F1FF83FF8F3FFC9\r
+:106FD400C7FFCF7FFEFFFCFF03FE07EFE01FC03EAD\r
+:106FE400FC01F801EF800F801FBF001E003F7E00F0\r
+:106FF4003C007D7C007800F00AB46038F07F03C761\r
+:10700400FF0F3FFE3DFFFCFF01FBF803EFC00FEF56\r
+:10701400C003F7E001F7F000F00C34403800FF0043\r
+:1070240001FFE003FFFC03FFFF03F01FC3F003E1D4\r
+:10703400F000F9F0007CF8001E7C000FE78000FBF4\r
+:10704400E0007DF0003CF8003E3E001F1F801F075B\r
+:10705400E03F81FFFF807FFF801FFF0001FC000BEA\r
+:10706400C87B38F07E00F1FF80F3FFE0F7FFF0FF0C\r
+:1070740001F8FE00F8FC007CF8007CF8003CF80005\r
+:107084003F9E0007E3E000F3E001F3F001E3F803BF\r
+:10709400E3FC0FC3FFFFC3FFFF03E7FE03E1F806B2\r
+:1070A400FC00009F8000000B485B3801FC3C0FFE95\r
+:1070B400783FFEF0FFFFE3F03FCFC01F9F001F3C6F\r
+:1070C400003F1F0007E78001F1F00079E001F3E0E1\r
+:1070D40003E3E00FC7E07F87FFFF07FFDE03FF3C0A\r
+:1070E40001F87E80001F2000078007346022F1F938\r
+:1070F400E7FBDFF7FFCFE0A3F00DF8037E00BF80CE\r
+:10710400000AB4403203FC003FFC03FFFC1FFFF8FD\r
+:107114007C07E47C00F9F001E7C0000FC0003FF0F9\r
+:10712400007FFC00FFFC00FFFC007FF8001FF00064\r
+:107134000FCE001F78003E3E003E7E03F1FFFFC3EA\r
+:10714400FFFE03FFE003FE000646201C0200306839\r
+:10715400F057FFE8F068F040F040F807FE03FC0742\r
+:10716400E00AB46039BF000FDF8007CFC003E7E057\r
+:1071740003E7C01F9F81FE7FFFF8FFFDE1FFC7808B\r
+:10718400FC1E0BB42032F0001EF8003E78003C7C5C\r
+:10719400003C7C007C3C00783E00783E00F81E00F9\r
+:1071A400F01F01F101E03C01F07C201E0F000F1FD5\r
+:1071B4000401E3C0901EF01001FC0000FC02001F5B\r
+:1071C400000012340048F800F001F87801F801E3F7\r
+:1071D400E00FC01F0F007F00F20F00FF00F07C07DC\r
+:1071E400F80F01E03BE0780F03CF03C07C1E783C2E\r
+:1071F40001E0E3C1E00F0F1F0F00787878F801E396\r
+:10720400C3C7800F1C1E3C0079E079E003EF03DE66\r
+:10721400000F781EF0007B80F78003FC03F8080160\r
+:10722400FC03F8000FC01F804007C00F80000BB4A0\r
+:107234002032FC007E7E007C3E00F81F01F01F839C\r
+:10724400F00F83E007C7C007CF8003EF8001FF0082\r
+:1072540001FE0000FE00007C0000FE01003FE00093\r
+:107264007DF0201F1F003E0F807C07C0FC07C0F884\r
+:1072740003E1F001F3F001FBE000F80BC83B331F1E\r
+:107284000003CF0007CF8007878007A0F801E078CC\r
+:1072940003E40F80780780F807C0F003C0F003C14F\r
+:1072A400E003E1E001E3E001E3C001F3C000F7C063\r
+:1072B40000F780007F80800FE00007E01200F802F2\r
+:1072C400001E00400780013F0001FF0001FE000195\r
+:1072D400FC0001F800000BB420334FFFFF80001FB7\r
+:1072E40000003E00007C0000F80001F00003F00004\r
+:1072F40007E00007C0000F80001F00003E00007C74\r
+:107304000000FC0001F80003F00003E00007C000E7\r
+:107314000F80002BFFFFF807DC3B22007E00FE01FC\r
+:10732400FE03FE03E12078301F0583C007800F8031\r
+:107334007F008F800FE001F000F0140F0341F0484C\r
+:107344001E001F001FF00FF007F003F001DCBB1B51\r
+:10735400BF7EFDFBF7D7075C3B22F801FC047F806E\r
+:107364000F8341E0B078200F001F001F001FC003EF\r
+:10737400E00FC03E00F8803C341E0B07801F047FE2\r
+:1073840080FE01F0000C90473A0FC0008FFE0067AA\r
+:10739400FFF07C7FFFFFDE0FFFF6007FF10003F0BC\r
+:1073A40000000000000001002401E03983943282CF\r
+:1073B4001C11209545142AA15F8B2459E2D4182866\r
+:1073C400D406EC3DA22392549D25502CC1810CCEB1\r
+:1073D40067133F9B24DAE7213BAA2092109734F8E5\r
+:1073E40029314D6A8857E2C7164CB515EB2FB98C75\r
+:1073F4000CDA6A8B655C4CE9978D3CDDED2FEB84F0\r
+:107404009C4A231F1FE90849064A728A9494A76577\r
+:10741400CF32C9B74ECE7EF413A35D24A93B4B5A99\r
+:10742400815436A89565AD5D7CEC6D64DB4A5AB633\r
+:10743400D9D70EBBD5F1F045863C4C628B1A38EC9B\r
+:10744400F076000800000000607400080100207E4F\r
+:1074540000000A04040204040B08000000001803DE\r
+:107464000016440662A4D00B003415F853F1400B07\r
+:1074740027B1CAA874155384130051891283401686\r
+:1074840081488C0D0038C8486144688E800262943B\r
+:10749400C007472096421007472216124006822151\r
+:1074A40039280AA0B411F820026F1CC006212380D9\r
+:1074B40002281A07001C1A51000B0031D913800747\r
+:1074C40000309AD90B0031C8C0421087C00B00317C\r
+:1074D400C882340513800B00304342927E040B00B3\r
+:1074E40031E420F40513800B0031C8A0F4C4E00B90\r
+:1074F4000033F02824A00B0031D113A627000B0081\r
+:1075040031D313C144E002C01B4403071B49800A62\r
+:10751400A0B0272070200A6133E03E0AA0B207021F\r
+:1075240072000B0031C882141001001547587C30DA\r
+:1075340044D526C512A69361011FC00F0040449490\r
+:10754400223E88200D003BE885FCC2F80D0038E29D\r
+:10755400350111C00D003BC4550A27800B0033F1DF\r
+:1075640007E60F800B0033F107AA000F0040E11279\r
+:107574000A023A0910E00D003CC2FEA1030016D035\r
+:1075840009002D8C49800D003A14491634889080E6\r
+:107594000B0036C1F00F00420C639AB1240D003A7F\r
+:1075A40016314C4A8D080F0040E11541221C0B0096\r
+:1075B40033D317A6000F0040E114C14D221F0D0064\r
+:1075C4003BE885F24889080D0039E4280C0602845A\r
+:1075D400F00B0033FA400D003EC2780F00444184A2\r
+:1075E4005052040017185210A28C25285150410003\r
+:1075F4000D003A184A0C8490800F00420C2214A10A\r
+:10760400000D0039F050241041F805471BD930070C\r
+:10761400001C4A504005471BD4B00A822890A4405D\r
+:107624000C2733F0044322200AC031C89E8A6E809E\r
+:107634000B00344166622CAC0AC031C8C411380B4B\r
+:10764400003404D4E2299A0AC031C8BE8227000754\r
+:10765400002093DA0B0731A9C4533417800B00348C\r
+:1076640041666A2003001264055F111AA009002C08\r
+:107674004254C72920030016D00EC042F34D490AD4\r
+:10768400C033D7100AC031D513800B0732CCC4598C\r
+:107694005A200B0731A9C453360206C022B5400A4A\r
+:1076A400C031C89812270007181C27A4600AC035E7\r
+:1076B4004533400AC03446150412C0522294C2AA6B\r
+:1076C40008800AC03225410A440B07344615242099\r
+:1076D4000AC033E141087C074720CA4A42034716DF\r
+:1076E400E6074F224A1A480A4233AB000000301C16\r
+:1076F4000B04C1C09C310D43B1044613050150571E\r
+:10770400174631A0711E88222C93268A22A8AE2CFB\r
+:10771400CBA2FCC633CDF3A0F03E1004210F469259\r
+:1077240004912A4D1395054A549595896B5D57A587\r
+:10773400FD886519D695AE6CDB96F9C4721CC751E9\r
+:10774400DC78DEB7CDF880608832118661D88E2867\r
+:107754008BA368FA4392E5195E5D99A6D9D27BA002\r
+:10776400685A2C00877A000800000000847700081B\r
+:107774000100207E00000A04040305040D0A000031\r
+:10778400000008034407B4400664EB3411400F02C0\r
+:107794004227FC123FE5200B67EE72B14707162A19\r
+:1077A40070801544186122484A0640130298124416\r
+:1077B400301144123094818181248A461CC00264B1\r
+:1077C400E53007A7A830B6421007A3A890B4C2407A\r
+:1077D4000A80CA23E2140EE431221FE440026BC97A\r
+:1077E40030062068E0022408800940090325291096\r
+:1077F4000D400E7B61427807440E26BA400D400EC0\r
+:10780400790C820820820FC00D400E790C023A4197\r
+:1078140042780D400E0A0682A127F0100D400E7E1C\r
+:107824001040F90C0284F00D400E790C40B98CC262\r
+:10783400780D400EFE02812089400D400E7A613D94\r
+:10784400509E0D400E7A61467601447002E408D9D8\r
+:107854000327C8DA600CE4300431840603010E8087\r
+:1078640070FF001FC00CE43080C060218C200B44EA\r
+:107874000E7444108484004019A3BA0F8182100846\r
+:107884009D2919504A845424A324EE100440C1F8BD\r
+:107894001340120848A20887F10510100F4412FD86\r
+:1078A400305FAA0BF00F441238448350104887000D\r
+:1078B4000F4412F88590509F000F4412FF301FEAC6\r
+:1078C40003F80D4410FE607D70001144143C212027\r
+:1078D40062011F102421E00F4413505FEE0803449B\r
+:1078E40007B9800B400DA1889C11441281412111DC\r
+:1078F40009058321088240800D440FB0440FC01352\r
+:10790400441680C60E28B32988880F441282C314F3\r
+:10791400624C4543411144143C21640908780F44E6\r
+:1079240012FD505FAA001147F43C215C0A34843DE7\r
+:107934000F4412FD505F912212080F44127D105023\r
+:107944000E01806209F00F400EFFA220400F441385\r
+:10795400B05048870013401310184141120510100D\r
+:107964001B401A820A14328A2928A408200F400EC8\r
+:107974008308852040A422410F44128308A0A588CF\r
+:107984000F400E7E0501204410207F05A7A8F6A90C\r
+:10799400800940091129250205A7A8F5A5800AA098\r
+:1079A4008A24A9100E23AEFE044508880AE40E7248\r
+:1079B400209E8A66800B440F30599A8BC00AE40ECD\r
+:1079C4007233044E0B440F2135398A66800AE40E63\r
+:1079D4007445F41138094006384762000B47AE6A13\r
+:1079E4007314CD0513800B440F30599B8803440650\r
+:1079F400C36007BFA63034C1600B440F3045251C5B\r
+:107A04008922034407B98012E416B33337110AE418\r
+:107A14000EB337100AE40E75C4E00B47AEB3331649\r
+:107A24005698000B47AE6A7314CD908006E408ADF7\r
+:107A3400700AE40E72281C0A270007200909ED18B1\r
+:107A44000AE40F913C0AE00B1195410012E0131176\r
+:107A5400195541100AE40E8C284852200B47AF11E7\r
+:107A64009551180AE40EFC084843E007A3A836928F\r
+:107A7400D0800387C7BB8007A7A89686D2000E4094\r
+:107A840090729E000030200C05C220C43E108491E8\r
+:107A9400405617461194691C0771F4882489C29CC6\r
+:107AA400B12E8C2330D0354DE394EE3E1104712574\r
+:107AB4004C1395094A55D5E58D695E17F6299567E6\r
+:107AC4009A66C1BA719CD755E07B5F88020B8461CA\r
+:107AD400887A248A22C8D63D9124D9565C99A6D99D\r
+:107AE400CA79A0A87A3A94A6AA3AB2B1AEAC0B1657\r
+:107AF400CCB52DCB8EEBBCAF7BF800000000003E74\r
+:107B04005B4F5B3E3E6B4F6B3E1C3E7C3E1C183C09\r
+:107B14007E3C181C577D571C1C5E7F5E1C00183C65\r
+:107B24001800FFE7C3E7FF0018241800FFE7DBE7AE\r
+:107B3400FF30483A060E2629792926407F05050795\r
+:107B4400407F05253F5A3CE73C5A7F3E1C1C0808F1\r
+:107B54001C1C3E7F14227F22145F5F005F5F0609B6\r
+:107B64007F017F006689956A606060606094A2FF0F\r
+:107B7400A29408047E040810207E201008082A1C01\r
+:107B840008081C2A08081E101010100C1E0C1E0CCD\r
+:107B940030383E3830060E3E0E060000000000006D\r
+:107BA400005F00000007000700147F147F14242ADC\r
+:107BB4007F2A1223130864623649562050000807AE\r
+:107BC4000300001C2241000041221C002A1C7F1CCF\r
+:107BD4002A08083E080800807030000808080808D1\r
+:107BE400000060600020100804023E5149453E0038\r
+:107BF400427F400072494949462141494D33181496\r
+:107C0400127F1027454545393C4A494931412111E4\r
+:107C140009073649494936464949291E00001400D6\r
+:107C240000004034000000081422411414141414F9\r
+:107C3400004122140802015909063E415D594E7C57\r
+:107C44001211127C7F494949363E414141227F410C\r
+:107C540041413E7F494949417F090909013E41416A\r
+:107C640051737F0808087F00417F41002040413F55\r
+:107C7400017F081422417F404040407F021C027F64\r
+:107C84007F0408107F3E4141413E7F090909063EB9\r
+:107C94004151215E7F091929462649494932030188\r
+:107CA4007F01033F4040403F1F2040201F3F40389A\r
+:107CB400403F631408146303047804036159494D75\r
+:107CC40043007F4141410204081020004141417FAB\r
+:107CD4000402010204404040404000030708002021\r
+:107CE400545478407F284444383844444428384421\r
+:107CF40044287F385454541800087E090218A4A458\r
+:107D04009C787F0804047800447D40002040403D76\r
+:107D1400007F1028440000417F40007C04780478F0\r
+:107D24007C080404783844444438FC182424181883\r
+:107D3400242418FC7C0804040848545454240404DF\r
+:107D44003F44243C4040207C1C2040201C3C4030CC\r
+:107D5400403C44281028444C9090907C4464544CFB\r
+:107D64004400083641000000770000004136080056\r
+:107D740002010204023C2623263C1EA1A161123A00\r
+:107D84004040207A3854545559215555794121544D\r
+:107D9400547841215554784020545579400C1E5252\r
+:107DA40072123955555559395454545939555454F6\r
+:107DB400580000457C410002457D420001457C405D\r
+:107DC400F0292429F0F0282528F07C54554500207A\r
+:107DD40054547C547C0A097F493249494932324817\r
+:107DE400484832324A4848303A4141217A3A42407E\r
+:107DF4002078009DA0A07D39444444393D40404052\r
+:107E04003D3C24FF2424487E4943662B2FFC2F2B22\r
+:107E1400FF0929F620C0887E0903205454794100C3\r
+:107E240000447D413048484A32384040227A007A42\r
+:107E34000A0A727D0D19317D2629292F2826292920\r
+:107E4400292630484D402038080808080808080842\r
+:107E5400382F10C8ACBA2F102834FA00007B000069\r
+:107E640008142A142222142A1408AA005500AAAAC3\r
+:107E740055AA55AA000000FF00101010FF001414AA\r
+:107E840014FF001010FF00FF1010F010F014141471\r
+:107E9400FC001414F700FF0000FF00FF1414F404A6\r
+:107EA400FC141417101F10101F101F1414141F009B\r
+:107EB400101010F0000000001F101010101F101000\r
+:107EC4001010F010000000FF10101010101010100F\r
+:107ED40010FF10000000FF140000FF00FF00001F4F\r
+:107EE40010170000FC04F414141710171414F404ED\r
+:107EF400F40000FF00F714141414141414F700F71A\r
+:107F0400141414171410101F101F141414F4141044\r
+:107F140010F010F000001F101F0000001F140000DC\r
+:107F240000FC140000F010F01010FF10FF141414E3\r
+:107F3400FF141010101F00000000F010FFFFFFFFDF\r
+:107F4400FFF0F0F0F0F0FFFFFF0000000000FFFF83\r
+:107F54000F0F0F0F0F38444438447C2A2A3E147EF6\r
+:107F640002020606027E027E0263554941633844DA\r
+:107F7400443C04407E201E2006027E020299A5E7AE\r
+:107F8400A5991C2A492A1C4C7201724C304A4D4D49\r
+:107F9400303048784830BC625A463D3E4949490031\r
+:107FA4007E0101017E2A2A2A2A2A44445F4444404D\r
+:107FB400514A444040444A51400000FF0103E080DC\r
+:107FC400FF000008086B6B083612362436060F09CA\r
+:107FD4000F06000018180000001010003040FF01C8\r
+:107FE40001001F01011E00191D1712003C3C3C3CFE\r
+:107FF40000000000000001001C456C656374726F92\r
+:108004006E6963204C6F616420627920484239456F\r
+:1080140056490072756E007265616400550063759F\r
+:1080240074005400636F6F6C00546F67676C652055\r
+:108034004F4E2F4F464620202020200053657420A9\r
+:10804400537465702057696474682020202000539D\r
+:108054006574204375746F666620566F6C7461672F\r
+:108064006500526573657420436F756E7465727331\r
+:10807400202020200053746F726520506172616D5E\r
+:10808400657465727320200043616C696272617467\r
+:10809400696F6E2020202020202020202020200016\r
+:1080A400576820004168003A002E00416D7073004B\r
+:1080B400560041004F686D730052756E6E696E67AD\r
+:1080C400005374616E646279006F004300566F6CF4\r
+:1080D400740057617474000066410008F44000089D\r
+:1080E400604000085E41000860400008FA40000853\r
+:1080F400604000085E410008F4400008F4400008B5\r
+:10810400FA4000085E4100080441000804410008E8\r
+:108114000441000842410008F240000860400008A1\r
+:10812400FA40000860400008F2400008624000087D\r
+:1081340062400008FA400008F240000804410008C8\r
+:10814400044100080441000842410008F4400008CA\r
+:10815400F4400008604000085E40000860400008E9\r
+:10816400FA400008604000085E400008F44000083F\r
+:10817400F4400008FA4000085E400008044100088A\r
+:1081840004410008D04400080244000802440008E6\r
+:10819400004400080644000806440008AE440008F1\r
+:1081A4000044000806440008AE44000806440008E1\r
+:1081B40000440008AA440008AA440008AA4400088D\r
+:0481C400B8440008B3\r
+:1081C8002400002000000000000000000000000063\r
+:1081D8000102030406070809006CDC02F0004001F4\r
+:0481E800010102FF90\r
 :04000005080000C52A\r
 :00000001FF\r
 :04000005080000C52A\r
 :00000001FF\r
index 84486305af4788cd40fcb3c05d4a33e734378646..87c46abbf39ccc57ef9ea1b1c5fb85f4de07ecb3 100644 (file)
@@ -475,8 +475,6 @@ Discarded input sections
                 0x0000000000000000       0x48 ./src/i2c.o
  .text.i2c_stop
                 0x0000000000000000        0xc ./src/i2c.o
                 0x0000000000000000       0x48 ./src/i2c.o
  .text.i2c_stop
                 0x0000000000000000        0xc ./src/i2c.o
- .text.i2c_reset
-                0x0000000000000000       0x18 ./src/i2c.o
  .text.i2c_read_nack
                 0x0000000000000000       0x20 ./src/i2c.o
  .text          0x0000000000000000        0x0 ./src/ili9341.o
  .text.i2c_read_nack
                 0x0000000000000000       0x20 ./src/i2c.o
  .text          0x0000000000000000        0x0 ./src/ili9341.o
@@ -537,11 +535,9 @@ Discarded input sections
  .data          0x0000000000000000        0x0 ./src/main.o
  .bss           0x0000000000000000        0x0 ./src/main.o
  .text.mcp4728_write_dac
  .data          0x0000000000000000        0x0 ./src/main.o
  .bss           0x0000000000000000        0x0 ./src/main.o
  .text.mcp4728_write_dac
-                0x0000000000000000       0x44 ./src/main.o
+                0x0000000000000000       0x4c ./src/main.o
  .text.mcp4728_general_update
                 0x0000000000000000        0x2 ./src/main.o
  .text.mcp4728_general_update
                 0x0000000000000000        0x2 ./src/main.o
- .text.mcp3426_config
-                0x0000000000000000       0x20 ./src/main.o
  .text.bcd_to_epphex
                 0x0000000000000000       0x22 ./src/main.o
  .bss.enc_event
  .text.bcd_to_epphex
                 0x0000000000000000       0x22 ./src/main.o
  .bss.enc_event
@@ -761,10 +757,10 @@ END GROUP
 
 .inits          0x00000000080001ac       0x28
                 0x00000000080001ac                __data_regions_array_start = .
 
 .inits          0x00000000080001ac       0x28
                 0x00000000080001ac                __data_regions_array_start = .
-                0x00000000080001ac        0x4 LONG 0x8008120 LOADADDR (.data)
+                0x00000000080001ac        0x4 LONG 0x80081c8 LOADADDR (.data)
                 0x00000000080001b0        0x4 LONG 0x20000000 ADDR (.data)
                 0x00000000080001b4        0x4 LONG 0x20000024 (ADDR (.data) + SIZEOF (.data))
                 0x00000000080001b0        0x4 LONG 0x20000000 ADDR (.data)
                 0x00000000080001b4        0x4 LONG 0x20000024 (ADDR (.data) + SIZEOF (.data))
-                0x00000000080001b8        0x4 LONG 0x8008120 LOADADDR (.data_CCMRAM)
+                0x00000000080001b8        0x4 LONG 0x80081c8 LOADADDR (.data_CCMRAM)
                 0x00000000080001bc        0x4 LONG 0x0 ADDR (.data_CCMRAM)
                 0x00000000080001c0        0x4 LONG 0x0 (ADDR (.data_CCMRAM) + SIZEOF (.data_CCMRAM))
                 0x00000000080001c4                __data_regions_array_end = .
                 0x00000000080001bc        0x4 LONG 0x0 ADDR (.data_CCMRAM)
                 0x00000000080001c0        0x4 LONG 0x0 (ADDR (.data_CCMRAM) + SIZEOF (.data_CCMRAM))
                 0x00000000080001c4                __data_regions_array_end = .
@@ -796,7 +792,7 @@ END GROUP
 .flashtext
  *(.flashtext .flashtext.*)
 
 .flashtext
  *(.flashtext .flashtext.*)
 
-.text           0x00000000080001d4     0x7f4c
+.text           0x00000000080001d4     0x7ff4
  *(.text .text.*)
  .text._exit    0x00000000080001d4        0x6 ./system/src/newlib/_exit.o
                 0x00000000080001d4                _exit
  *(.text .text.*)
  .text._exit    0x00000000080001d4        0x6 ./system/src/newlib/_exit.o
                 0x00000000080001d4                _exit
@@ -829,377 +825,380 @@ END GROUP
                 0x00000000080003a4                shift
  *fill*         0x00000000080003b6        0x2 
  .text._24aa32_write
                 0x00000000080003a4                shift
  *fill*         0x00000000080003b6        0x2 
  .text._24aa32_write
-                0x00000000080003b8      0x10c ./src/24aaxx.o
+                0x00000000080003b8      0x108 ./src/24aaxx.o
                 0x00000000080003b8                _24aa32_write
  .text._24aa32_read
                 0x00000000080003b8                _24aa32_write
  .text._24aa32_read
-                0x00000000080004c4      0x160 ./src/24aaxx.o
-                0x00000000080004c4                _24aa32_read
+                0x00000000080004c0      0x160 ./src/24aaxx.o
+                0x00000000080004c0                _24aa32_read
  .text.delay_init
  .text.delay_init
-                0x0000000008000624       0x44 ./src/delay.o
-                0x0000000008000624                delay_init
+                0x0000000008000620       0x44 ./src/delay.o
+                0x0000000008000620                delay_init
  .text.timer_tick
  .text.timer_tick
-                0x0000000008000668       0x14 ./src/delay.o
-                0x0000000008000668                timer_tick
+                0x0000000008000664       0x14 ./src/delay.o
+                0x0000000008000664                timer_tick
  .text.delay_ms
  .text.delay_ms
-                0x000000000800067c       0x2c ./src/delay.o
-                0x000000000800067c                delay_ms
+                0x0000000008000678       0x2c ./src/delay.o
+                0x0000000008000678                delay_ms
  .text.SysTick_Handler
  .text.SysTick_Handler
-                0x00000000080006a8       0x14 ./src/delay.o
-                0x00000000080006a8                SysTick_Handler
+                0x00000000080006a4       0x14 ./src/delay.o
+                0x00000000080006a4                SysTick_Handler
  .text.i2c_init
  .text.i2c_init
-                0x00000000080006bc       0x7c ./src/i2c.o
-                0x00000000080006bc                i2c_init
+                0x00000000080006b8       0x7c ./src/i2c.o
+                0x00000000080006b8                i2c_init
  .text.i2c_start
  .text.i2c_start
-                0x0000000008000738        0xc ./src/i2c.o
-                0x0000000008000738                i2c_start
+                0x0000000008000734        0xc ./src/i2c.o
+                0x0000000008000734                i2c_start
  .text.i2c_autoend
  .text.i2c_autoend
-                0x0000000008000744        0xa ./src/i2c.o
-                0x0000000008000744                i2c_autoend
- *fill*         0x000000000800074e        0x2 
+                0x0000000008000740        0xa ./src/i2c.o
+                0x0000000008000740                i2c_autoend
+ *fill*         0x000000000800074a        0x2 
  .text.i2c_set_nbytes
  .text.i2c_set_nbytes
-                0x0000000008000750       0x18 ./src/i2c.o
-                0x0000000008000750                i2c_set_nbytes
+                0x000000000800074c       0x18 ./src/i2c.o
+                0x000000000800074c                i2c_set_nbytes
+ .text.i2c_reset
+                0x0000000008000764       0x20 ./src/i2c.o
+                0x0000000008000764                i2c_reset
  .text.i2c_write_addr
  .text.i2c_write_addr
-                0x0000000008000768       0x1e ./src/i2c.o
-                0x0000000008000768                i2c_write_addr
- *fill*         0x0000000008000786        0x2 
+                0x0000000008000784       0x1e ./src/i2c.o
+                0x0000000008000784                i2c_write_addr
+ *fill*         0x00000000080007a2        0x2 
  .text.i2c_read_ack
  .text.i2c_read_ack
-                0x0000000008000788       0xd0 ./src/i2c.o
-                0x0000000008000788                i2c_read_ack
+                0x00000000080007a4       0xd0 ./src/i2c.o
+                0x00000000080007a4                i2c_read_ack
  .text.i2c_write
  .text.i2c_write
-                0x0000000008000858       0xc8 ./src/i2c.o
-                0x0000000008000858                i2c_write
+                0x0000000008000874       0xd0 ./src/i2c.o
+                0x0000000008000874                i2c_write
  .text.ili9341_updatedisplayclip
  .text.ili9341_updatedisplayclip
-                0x0000000008000920      0x108 ./src/ili9341.o
-                0x0000000008000920                ili9341_updatedisplayclip
+                0x0000000008000944      0x108 ./src/ili9341.o
+                0x0000000008000944                ili9341_updatedisplayclip
  .text.ili9341_setorigin
  .text.ili9341_setorigin
-                0x0000000008000a28       0x1c ./src/ili9341.o
-                0x0000000008000a28                ili9341_setorigin
+                0x0000000008000a4c       0x1c ./src/ili9341.o
+                0x0000000008000a4c                ili9341_setorigin
  .text.ili9341_setcliprect
  .text.ili9341_setcliprect
-                0x0000000008000a44       0x3c ./src/ili9341.o
-                0x0000000008000a44                ili9341_setcliprect
+                0x0000000008000a68       0x3c ./src/ili9341.o
+                0x0000000008000a68                ili9341_setcliprect
  .text.ili9341_hard_init
  .text.ili9341_hard_init
-                0x0000000008000a80       0x12 ./src/ili9341.o
-                0x0000000008000a80                ili9341_hard_init
- *fill*         0x0000000008000a92        0x2 
+                0x0000000008000aa4       0x12 ./src/ili9341.o
+                0x0000000008000aa4                ili9341_hard_init
+ *fill*         0x0000000008000ab6        0x2 
  .text.ili9341_writecommand8
  .text.ili9341_writecommand8
-                0x0000000008000a94       0x20 ./src/ili9341.o
-                0x0000000008000a94                ili9341_writecommand8
+                0x0000000008000ab8       0x20 ./src/ili9341.o
+                0x0000000008000ab8                ili9341_writecommand8
  .text.ili9341_writedata8
  .text.ili9341_writedata8
-                0x0000000008000ab4       0x20 ./src/ili9341.o
-                0x0000000008000ab4                ili9341_writedata8
+                0x0000000008000ad8       0x20 ./src/ili9341.o
+                0x0000000008000ad8                ili9341_writedata8
  .text.ili9341_setaddress
  .text.ili9341_setaddress
-                0x0000000008000ad4       0x50 ./src/ili9341.o
-                0x0000000008000ad4                ili9341_setaddress
+                0x0000000008000af8       0x50 ./src/ili9341.o
+                0x0000000008000af8                ili9341_setaddress
  .text.ili9341_init
  .text.ili9341_init
-                0x0000000008000b24      0x202 ./src/ili9341.o
-                0x0000000008000b24                ili9341_init
+                0x0000000008000b48      0x202 ./src/ili9341.o
+                0x0000000008000b48                ili9341_init
  .text.ili9341_pushcolor
  .text.ili9341_pushcolor
-                0x0000000008000d26       0x12 ./src/ili9341.o
-                0x0000000008000d26                ili9341_pushcolor
+                0x0000000008000d4a       0x12 ./src/ili9341.o
+                0x0000000008000d4a                ili9341_pushcolor
  .text.ili9341_clear
  .text.ili9341_clear
-                0x0000000008000d38       0x48 ./src/ili9341.o
-                0x0000000008000d38                ili9341_clear
+                0x0000000008000d5c       0x48 ./src/ili9341.o
+                0x0000000008000d5c                ili9341_clear
  .text.ili9341_drawpixel
  .text.ili9341_drawpixel
-                0x0000000008000d80       0x3c ./src/ili9341.o
-                0x0000000008000d80                ili9341_drawpixel
+                0x0000000008000da4       0x3c ./src/ili9341.o
+                0x0000000008000da4                ili9341_drawpixel
  .text.ili9341_drawvline
  .text.ili9341_drawvline
-                0x0000000008000dbc       0x50 ./src/ili9341.o
-                0x0000000008000dbc                ili9341_drawvline
+                0x0000000008000de0       0x50 ./src/ili9341.o
+                0x0000000008000de0                ili9341_drawvline
  .text.ili9341_drawhline
  .text.ili9341_drawhline
-                0x0000000008000e0c       0x64 ./src/ili9341.o
-                0x0000000008000e0c                ili9341_drawhline
+                0x0000000008000e30       0x64 ./src/ili9341.o
+                0x0000000008000e30                ili9341_drawhline
  .text.ili9341_fillrect
  .text.ili9341_fillrect
-                0x0000000008000e70       0x74 ./src/ili9341.o
-                0x0000000008000e70                ili9341_fillrect
+                0x0000000008000e94       0x74 ./src/ili9341.o
+                0x0000000008000e94                ili9341_fillrect
  .text.ili9341_setrotation
  .text.ili9341_setrotation
-                0x0000000008000ee4       0x5c ./src/ili9341.o
-                0x0000000008000ee4                ili9341_setrotation
+                0x0000000008000f08       0x5c ./src/ili9341.o
+                0x0000000008000f08                ili9341_setrotation
  .text.fetchbits_unsigned
  .text.fetchbits_unsigned
-                0x0000000008000f40       0x3c ./src/ili9341gfx.o
+                0x0000000008000f64       0x3c ./src/ili9341gfx.o
  .text.ili9341_setfont
  .text.ili9341_setfont
-                0x0000000008000f7c       0x2c ./src/ili9341gfx.o
-                0x0000000008000f7c                ili9341_setfont
+                0x0000000008000fa0       0x2c ./src/ili9341gfx.o
+                0x0000000008000fa0                ili9341_setfont
  .text.ili9341_setcursor
  .text.ili9341_setcursor
-                0x0000000008000fa8       0x14 ./src/ili9341gfx.o
-                0x0000000008000fa8                ili9341_setcursor
+                0x0000000008000fcc       0x14 ./src/ili9341gfx.o
+                0x0000000008000fcc                ili9341_setcursor
  .text.ili9341_settextcolor
  .text.ili9341_settextcolor
-                0x0000000008000fbc       0x14 ./src/ili9341gfx.o
-                0x0000000008000fbc                ili9341_settextcolor
+                0x0000000008000fe0       0x14 ./src/ili9341gfx.o
+                0x0000000008000fe0                ili9341_settextcolor
  .text.ili9341_drawcharbits
  .text.ili9341_drawcharbits
-                0x0000000008000fd0      0x434 ./src/ili9341gfx.o
-                0x0000000008000fd0                ili9341_drawcharbits
+                0x0000000008000ff4      0x434 ./src/ili9341gfx.o
+                0x0000000008000ff4                ili9341_drawcharbits
  .text.ili9341_drawfontbits
  .text.ili9341_drawfontbits
-                0x0000000008001404       0xf8 ./src/ili9341gfx.o
-                0x0000000008001404                ili9341_drawfontbits
+                0x0000000008001428       0xf8 ./src/ili9341gfx.o
+                0x0000000008001428                ili9341_drawfontbits
  .text.ili9341_drawfontchar
  .text.ili9341_drawfontchar
-                0x00000000080014fc      0x4bc ./src/ili9341gfx.o
-                0x00000000080014fc                ili9341_drawfontchar
+                0x0000000008001520      0x4bc ./src/ili9341gfx.o
+                0x0000000008001520                ili9341_drawfontchar
  .text.ili9341_drawchar
  .text.ili9341_drawchar
-                0x00000000080019b8       0xb0 ./src/ili9341gfx.o
-                0x00000000080019b8                ili9341_drawchar
+                0x00000000080019dc       0xb0 ./src/ili9341gfx.o
+                0x00000000080019dc                ili9341_drawchar
  .text.ili9341_out
  .text.ili9341_out
-                0x0000000008001a68       0x2c ./src/ili9341gfx.o
-                0x0000000008001a68                ili9341_out
- .text.i_to_a   0x0000000008001a94       0x32 ./src/main.o
-                0x0000000008001a94                i_to_a
- *fill*         0x0000000008001ac6        0x2 
+                0x0000000008001a8c       0x2c ./src/ili9341gfx.o
+                0x0000000008001a8c                ili9341_out
+ .text.i_to_a   0x0000000008001ab8       0x32 ./src/main.o
+                0x0000000008001ab8                i_to_a
+ *fill*         0x0000000008001aea        0x2 
  .text.encode_init
  .text.encode_init
-                0x0000000008001ac8       0x30 ./src/main.o
-                0x0000000008001ac8                encode_init
+                0x0000000008001aec       0x30 ./src/main.o
+                0x0000000008001aec                encode_init
  .text.encode_read4
  .text.encode_read4
-                0x0000000008001af8       0x14 ./src/main.o
-                0x0000000008001af8                encode_read4
+                0x0000000008001b1c       0x14 ./src/main.o
+                0x0000000008001b1c                encode_read4
  .text.mcp4728_set_reference
  .text.mcp4728_set_reference
-                0x0000000008001b0c       0x20 ./src/main.o
-                0x0000000008001b0c                mcp4728_set_reference
+                0x0000000008001b30       0x24 ./src/main.o
+                0x0000000008001b30                mcp4728_set_reference
  .text.mcp4728_set_gain
  .text.mcp4728_set_gain
-                0x0000000008001b2c       0x20 ./src/main.o
-                0x0000000008001b2c                mcp4728_set_gain
+                0x0000000008001b54       0x24 ./src/main.o
+                0x0000000008001b54                mcp4728_set_gain
  .text.mcp4728_set_pd
  .text.mcp4728_set_pd
-                0x0000000008001b4c       0x20 ./src/main.o
-                0x0000000008001b4c                mcp4728_set_pd
+                0x0000000008001b78       0x24 ./src/main.o
+                0x0000000008001b78                mcp4728_set_pd
  .text.mcp4728_write_fast_dac
  .text.mcp4728_write_fast_dac
-                0x0000000008001b6c       0x44 ./src/main.o
-                0x0000000008001b6c                mcp4728_write_fast_dac
+                0x0000000008001b9c       0x68 ./src/main.o
+                0x0000000008001b9c                mcp4728_write_fast_dac
  .text.mcp3421_config
  .text.mcp3421_config
-                0x0000000008001bb0       0xc8 ./src/main.o
-                0x0000000008001bb0                mcp3421_config
+                0x0000000008001c04       0xc8 ./src/main.o
+                0x0000000008001c04                mcp3421_config
  .text.mcp3421_read
  .text.mcp3421_read
-                0x0000000008001c78       0x38 ./src/main.o
-                0x0000000008001c78                mcp3421_read
+                0x0000000008001ccc       0x38 ./src/main.o
+                0x0000000008001ccc                mcp3421_read
  .text.mcp9808_read
  .text.mcp9808_read
-                0x0000000008001cb0      0x138 ./src/main.o
-                0x0000000008001cb0                mcp9808_read
+                0x0000000008001d04      0x138 ./src/main.o
+                0x0000000008001d04                mcp9808_read
  .text.mcp9808_setalert
  .text.mcp9808_setalert
-                0x0000000008001de8       0x80 ./src/main.o
-                0x0000000008001de8                mcp9808_setalert
+                0x0000000008001e3c       0x8c ./src/main.o
+                0x0000000008001e3c                mcp9808_setalert
  .text.show_amperes
  .text.show_amperes
-                0x0000000008001e68       0xf0 ./src/main.o
-                0x0000000008001e68                show_amperes
+                0x0000000008001ec8       0xf0 ./src/main.o
+                0x0000000008001ec8                show_amperes
  .text.show_voltage
  .text.show_voltage
-                0x0000000008001f58       0xa8 ./src/main.o
-                0x0000000008001f58                show_voltage
+                0x0000000008001fb8       0xa8 ./src/main.o
+                0x0000000008001fb8                show_voltage
  .text.show_status
  .text.show_status
-                0x0000000008002000       0x90 ./src/main.o
-                0x0000000008002000                show_status
+                0x0000000008002060       0x90 ./src/main.o
+                0x0000000008002060                show_status
  .text.show_watt
  .text.show_watt
-                0x0000000008002090       0xa4 ./src/main.o
-                0x0000000008002090                show_watt
+                0x00000000080020f0       0xa4 ./src/main.o
+                0x00000000080020f0                show_watt
  .text.show_resistance
  .text.show_resistance
-                0x0000000008002134       0xc0 ./src/main.o
-                0x0000000008002134                show_resistance
+                0x0000000008002194       0xc0 ./src/main.o
+                0x0000000008002194                show_resistance
  .text.show_cutoffvoltage
  .text.show_cutoffvoltage
-                0x00000000080021f4       0x84 ./src/main.o
-                0x00000000080021f4                show_cutoffvoltage
+                0x0000000008002254       0x84 ./src/main.o
+                0x0000000008002254                show_cutoffvoltage
  .text.show_readbackcurrent
  .text.show_readbackcurrent
-                0x0000000008002278       0x98 ./src/main.o
-                0x0000000008002278                show_readbackcurrent
+                0x00000000080022d8       0xb4 ./src/main.o
+                0x00000000080022d8                show_readbackcurrent
  .text.show_temperature
  .text.show_temperature
-                0x0000000008002310      0x108 ./src/main.o
-                0x0000000008002310                show_temperature
+                0x000000000800238c      0x108 ./src/main.o
+                0x000000000800238c                show_temperature
  .text.show_dacvals
  .text.show_dacvals
-                0x0000000008002418       0x94 ./src/main.o
-                0x0000000008002418                show_dacvals
+                0x0000000008002494       0x94 ./src/main.o
+                0x0000000008002494                show_dacvals
  .text.fet_pulldown
  .text.fet_pulldown
-                0x00000000080024ac       0x28 ./src/main.o
-                0x00000000080024ac                fet_pulldown
+                0x0000000008002528       0x28 ./src/main.o
+                0x0000000008002528                fet_pulldown
  .text.RCC_Configuration
  .text.RCC_Configuration
-                0x00000000080024d4      0x108 ./src/main.o
-                0x00000000080024d4                RCC_Configuration
+                0x0000000008002550      0x110 ./src/main.o
+                0x0000000008002550                RCC_Configuration
  .text.startup.main
  .text.startup.main
-                0x00000000080025dc     0x1008 ./src/main.o
-                0x00000000080025dc                main
+                0x0000000008002660     0x1028 ./src/main.o
+                0x0000000008002660                main
  .text.EXTI2_3_IRQHandler
  .text.EXTI2_3_IRQHandler
-                0x00000000080035e4       0x2c ./src/main.o
-                0x00000000080035e4                EXTI2_3_IRQHandler
+                0x0000000008003688       0x2c ./src/main.o
+                0x0000000008003688                EXTI2_3_IRQHandler
  .text.SPI1_IRQHandler
  .text.SPI1_IRQHandler
-                0x0000000008003610       0x28 ./src/main.o
-                0x0000000008003610                SPI1_IRQHandler
+                0x00000000080036b4       0x28 ./src/main.o
+                0x00000000080036b4                SPI1_IRQHandler
  .text.I2C1_IRQHandler
  .text.I2C1_IRQHandler
-                0x0000000008003638       0xac ./src/main.o
-                0x0000000008003638                I2C1_IRQHandler
+                0x00000000080036dc       0xac ./src/main.o
+                0x00000000080036dc                I2C1_IRQHandler
  .text.TIM16_IRQHandler
  .text.TIM16_IRQHandler
-                0x00000000080036e4      0x104 ./src/main.o
-                0x00000000080036e4                TIM16_IRQHandler
+                0x0000000008003788      0x104 ./src/main.o
+                0x0000000008003788                TIM16_IRQHandler
  .text.TIM15_IRQHandler
  .text.TIM15_IRQHandler
-                0x00000000080037e8       0x24 ./src/main.o
-                0x00000000080037e8                TIM15_IRQHandler
+                0x000000000800388c       0x24 ./src/main.o
+                0x000000000800388c                TIM15_IRQHandler
  .text.TIM14_IRQHandler
  .text.TIM14_IRQHandler
-                0x000000000800380c       0x38 ./src/main.o
-                0x000000000800380c                TIM14_IRQHandler
+                0x00000000080038b0       0x38 ./src/main.o
+                0x00000000080038b0                TIM14_IRQHandler
  .text.RTC_IRQHandler
  .text.RTC_IRQHandler
-                0x0000000008003844       0x5c ./src/main.o
-                0x0000000008003844                RTC_IRQHandler
- .text          0x00000000080038a0       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
-                0x00000000080038a0                __gnu_thumb1_case_shi
- .text          0x00000000080038b4      0x114 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
-                0x00000000080038b4                __udivsi3
-                0x00000000080038b4                __aeabi_uidiv
-                0x00000000080039c0                __aeabi_uidivmod
- .text          0x00000000080039c8      0x1d4 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
-                0x00000000080039c8                __aeabi_idiv
-                0x00000000080039c8                __divsi3
-                0x0000000008003b94                __aeabi_idivmod
- .text          0x0000000008003b9c        0x4 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
-                0x0000000008003b9c                __aeabi_ldiv0
-                0x0000000008003b9c                __aeabi_idiv0
- .text          0x0000000008003ba0       0x74 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
-                0x0000000008003ba0                __aeabi_cfrcmple
-                0x0000000008003ba8                __aeabi_cfcmple
-                0x0000000008003ba8                __aeabi_cfcmpeq
-                0x0000000008003bb8                __aeabi_fcmpeq
-                0x0000000008003bc4                __aeabi_fcmplt
-                0x0000000008003bd8                __aeabi_fcmple
-                0x0000000008003bec                __aeabi_fcmpgt
-                0x0000000008003c00                __aeabi_fcmpge
- .text          0x0000000008003c14       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
-                0x0000000008003c14                __aeabi_f2uiz
-                0x0000000008003c14                __fixunssfsi
- .text          0x0000000008003c44      0x2f0 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
-                0x0000000008003c44                __aeabi_fadd
- .text          0x0000000008003f34      0x230 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
-                0x0000000008003f34                __aeabi_fdiv
- .text          0x0000000008004164       0x50 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
-                0x0000000008004164                __nesf2
-                0x0000000008004164                __eqsf2
- .text          0x00000000080041b4       0x98 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
-                0x00000000080041b4                __gtsf2
-                0x00000000080041b4                __gesf2
- .text          0x000000000800424c       0x94 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
-                0x000000000800424c                __lesf2
-                0x000000000800424c                __ltsf2
- .text          0x00000000080042e0      0x22c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
-                0x00000000080042e0                __aeabi_fmul
- .text          0x000000000800450c      0x348 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
-                0x000000000800450c                __aeabi_fsub
- .text          0x0000000008004854       0x40 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
-                0x0000000008004854                __aeabi_f2iz
- .text          0x0000000008004894       0x94 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
-                0x0000000008004894                __aeabi_i2f
- .text          0x0000000008004928       0x80 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
-                0x0000000008004928                __aeabi_ui2f
- .text          0x00000000080049a8       0x3c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
-                0x00000000080049a8                __clzsi2
- .text          0x00000000080049e4       0xa8 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
-                0x00000000080049e4                memcpy
- .text          0x0000000008004a8c       0xa8 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
-                0x0000000008004a8c                memset
+                0x00000000080038e8       0x5c ./src/main.o
+                0x00000000080038e8                RTC_IRQHandler
+ .text          0x0000000008003944       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
+                0x0000000008003944                __gnu_thumb1_case_shi
+ .text          0x0000000008003958      0x114 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
+                0x0000000008003958                __udivsi3
+                0x0000000008003958                __aeabi_uidiv
+                0x0000000008003a64                __aeabi_uidivmod
+ .text          0x0000000008003a6c      0x1d4 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
+                0x0000000008003a6c                __aeabi_idiv
+                0x0000000008003a6c                __divsi3
+                0x0000000008003c38                __aeabi_idivmod
+ .text          0x0000000008003c40        0x4 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+                0x0000000008003c40                __aeabi_ldiv0
+                0x0000000008003c40                __aeabi_idiv0
+ .text          0x0000000008003c44       0x74 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
+                0x0000000008003c44                __aeabi_cfrcmple
+                0x0000000008003c4c                __aeabi_cfcmple
+                0x0000000008003c4c                __aeabi_cfcmpeq
+                0x0000000008003c5c                __aeabi_fcmpeq
+                0x0000000008003c68                __aeabi_fcmplt
+                0x0000000008003c7c                __aeabi_fcmple
+                0x0000000008003c90                __aeabi_fcmpgt
+                0x0000000008003ca4                __aeabi_fcmpge
+ .text          0x0000000008003cb8       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+                0x0000000008003cb8                __aeabi_f2uiz
+                0x0000000008003cb8                __fixunssfsi
+ .text          0x0000000008003ce8      0x2f0 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+                0x0000000008003ce8                __aeabi_fadd
+ .text          0x0000000008003fd8      0x230 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+                0x0000000008003fd8                __aeabi_fdiv
+ .text          0x0000000008004208       0x50 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+                0x0000000008004208                __nesf2
+                0x0000000008004208                __eqsf2
+ .text          0x0000000008004258       0x98 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+                0x0000000008004258                __gtsf2
+                0x0000000008004258                __gesf2
+ .text          0x00000000080042f0       0x94 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+                0x00000000080042f0                __lesf2
+                0x00000000080042f0                __ltsf2
+ .text          0x0000000008004384      0x22c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+                0x0000000008004384                __aeabi_fmul
+ .text          0x00000000080045b0      0x348 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+                0x00000000080045b0                __aeabi_fsub
+ .text          0x00000000080048f8       0x40 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+                0x00000000080048f8                __aeabi_f2iz
+ .text          0x0000000008004938       0x94 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+                0x0000000008004938                __aeabi_i2f
+ .text          0x00000000080049cc       0x80 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+                0x00000000080049cc                __aeabi_ui2f
+ .text          0x0000000008004a4c       0x3c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
+                0x0000000008004a4c                __clzsi2
+ .text          0x0000000008004a88       0xa8 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+                0x0000000008004a88                memcpy
+ .text          0x0000000008004b30       0xa8 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+                0x0000000008004b30                memset
  *(.rodata .rodata.* .constdata .constdata.*)
  .rodata.CSWTCH.22
  *(.rodata .rodata.* .constdata .constdata.*)
  .rodata.CSWTCH.22
-                0x0000000008004b34       0x10 ./src/24aaxx.o
+                0x0000000008004bd8       0x10 ./src/24aaxx.o
  .rodata.Arial_10
  .rodata.Arial_10
-                0x0000000008004b44       0x1c ./src/font_Arial.o
-                0x0000000008004b44                Arial_10
+                0x0000000008004be8       0x1c ./src/font_Arial.o
+                0x0000000008004be8                Arial_10
  .rodata.Arial_10_data
  .rodata.Arial_10_data
-                0x0000000008004b60      0x388 ./src/font_Arial.o
+                0x0000000008004c04      0x388 ./src/font_Arial.o
  .rodata.Arial_10_index
  .rodata.Arial_10_index
-                0x0000000008004ee8       0x78 ./src/font_Arial.o
+                0x0000000008004f8c       0x78 ./src/font_Arial.o
  .rodata.Arial_12
  .rodata.Arial_12
-                0x0000000008004f60       0x1c ./src/font_Arial.o
-                0x0000000008004f60                Arial_12
+                0x0000000008005004       0x1c ./src/font_Arial.o
+                0x0000000008005004                Arial_12
  .rodata.Arial_12_data
  .rodata.Arial_12_data
-                0x0000000008004f7c      0x48e ./src/font_Arial.o
+                0x0000000008005020      0x48e ./src/font_Arial.o
  .rodata.Arial_12_index
  .rodata.Arial_12_index
-                0x000000000800540a       0x83 ./src/font_Arial.o
- *fill*         0x000000000800548d        0x3 
+                0x00000000080054ae       0x83 ./src/font_Arial.o
+ *fill*         0x0000000008005531        0x3 
  .rodata.Arial_13
  .rodata.Arial_13
-                0x0000000008005490       0x1c ./src/font_Arial.o
-                0x0000000008005490                Arial_13
+                0x0000000008005534       0x1c ./src/font_Arial.o
+                0x0000000008005534                Arial_13
  .rodata.Arial_13_data
  .rodata.Arial_13_data
-                0x00000000080054ac      0x4c7 ./src/font_Arial.o
+                0x0000000008005550      0x4c7 ./src/font_Arial.o
  .rodata.Arial_13_index
  .rodata.Arial_13_index
-                0x0000000008005973       0x83 ./src/font_Arial.o
- *fill*         0x00000000080059f6        0x2 
+                0x0000000008005a17       0x83 ./src/font_Arial.o
+ *fill*         0x0000000008005a9a        0x2 
  .rodata.Arial_36
  .rodata.Arial_36
-                0x00000000080059f8       0x1c ./src/font_Arial.o
-                0x00000000080059f8                Arial_36
+                0x0000000008005a9c       0x1c ./src/font_Arial.o
+                0x0000000008005a9c                Arial_36
  .rodata.Arial_36_data
  .rodata.Arial_36_data
-                0x0000000008005a14     0x18f0 ./src/font_Arial.o
+                0x0000000008005ab8     0x18f0 ./src/font_Arial.o
  .rodata.Arial_36_index
  .rodata.Arial_36_index
-                0x0000000008007304       0x9c ./src/font_Arial.o
+                0x00000000080073a8       0x9c ./src/font_Arial.o
  .rodata.Arial_8
  .rodata.Arial_8
-                0x00000000080073a0       0x1c ./src/font_Arial.o
-                0x00000000080073a0                Arial_8
+                0x0000000008007444       0x1c ./src/font_Arial.o
+                0x0000000008007444                Arial_8
  .rodata.Arial_8_data
  .rodata.Arial_8_data
-                0x00000000080073bc      0x290 ./src/font_Arial.o
+                0x0000000008007460      0x290 ./src/font_Arial.o
  .rodata.Arial_8_index
  .rodata.Arial_8_index
-                0x000000000800764c       0x77 ./src/font_Arial.o
- *fill*         0x00000000080076c3        0x1 
+                0x00000000080076f0       0x77 ./src/font_Arial.o
+ *fill*         0x0000000008007767        0x1 
  .rodata.Arial_9
  .rodata.Arial_9
-                0x00000000080076c4       0x1c ./src/font_Arial.o
-                0x00000000080076c4                Arial_9
+                0x0000000008007768       0x1c ./src/font_Arial.o
+                0x0000000008007768                Arial_9
  .rodata.Arial_9_data
  .rodata.Arial_9_data
-                0x00000000080076e0      0x303 ./src/font_Arial.o
+                0x0000000008007784      0x303 ./src/font_Arial.o
  .rodata.Arial_9_index
  .rodata.Arial_9_index
-                0x00000000080079e3       0x77 ./src/font_Arial.o
+                0x0000000008007a87       0x77 ./src/font_Arial.o
  .rodata.glcdfont
  .rodata.glcdfont
-                0x0000000008007a5a      0x4fc ./src/glcdfont.o
-                0x0000000008007a5a                glcdfont
- .rodata        0x0000000008007f56        0x3 ./src/main.o
+                0x0000000008007afe      0x4fc ./src/glcdfont.o
+                0x0000000008007afe                glcdfont
+ .rodata        0x0000000008007ffa        0x3 ./src/main.o
  .rodata.main.str1.1
  .rodata.main.str1.1
-                0x0000000008007f59       0xab ./src/main.o
-                                         0xaf (size before relaxing)
+                0x0000000008007ffd       0xb0 ./src/main.o
+                                         0xb4 (size before relaxing)
  .rodata.show_amperes.str1.1
  .rodata.show_amperes.str1.1
-                0x0000000008008004        0x7 ./src/main.o
+                0x00000000080080ad        0x7 ./src/main.o
  .rodata.show_cutoffvoltage.str1.1
  .rodata.show_cutoffvoltage.str1.1
-                0x000000000800800b        0x2 ./src/main.o
+                0x00000000080080b4        0x2 ./src/main.o
  .rodata.show_dacvals.str1.1
  .rodata.show_dacvals.str1.1
-                0x000000000800800d        0x2 ./src/main.o
+                0x00000000080080b6        0x2 ./src/main.o
  .rodata.show_readbackcurrent.str1.1
  .rodata.show_readbackcurrent.str1.1
-                0x000000000800800d        0x2 ./src/main.o
+                0x00000000080080b6        0x2 ./src/main.o
  .rodata.show_resistance.str1.1
  .rodata.show_resistance.str1.1
-                0x000000000800800f        0x5 ./src/main.o
+                0x00000000080080b8        0x5 ./src/main.o
  .rodata.show_status.str1.1
  .rodata.show_status.str1.1
-                0x0000000008008014       0x10 ./src/main.o
+                0x00000000080080bd       0x10 ./src/main.o
  .rodata.show_temperature.str1.1
  .rodata.show_temperature.str1.1
-                0x0000000008008024        0x4 ./src/main.o
+                0x00000000080080cd        0x4 ./src/main.o
                                           0x7 (size before relaxing)
  .rodata.show_voltage.str1.1
                                           0x7 (size before relaxing)
  .rodata.show_voltage.str1.1
-                0x0000000008008028        0x5 ./src/main.o
+                0x00000000080080d1        0x5 ./src/main.o
  .rodata.show_watt.str1.1
  .rodata.show_watt.str1.1
-                0x000000000800802d        0x5 ./src/main.o
- *fill*         0x0000000008008032        0x2 
- .rodata        0x0000000008008034       0xac /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
- .rodata        0x00000000080080e0       0x40 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+                0x00000000080080d6        0x5 ./src/main.o
+ *fill*         0x00000000080080db        0x1 
+ .rodata        0x00000000080080dc       0xac /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .rodata        0x0000000008008188       0x40 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
  *(vtable)
  *(.eh_frame*)
  *(.glue_7)
  *(vtable)
  *(.eh_frame*)
  *(.glue_7)
- .glue_7        0x0000000008008120        0x0 linker stubs
+ .glue_7        0x00000000080081c8        0x0 linker stubs
  *(.glue_7t)
  *(.glue_7t)
- .glue_7t       0x0000000008008120        0x0 linker stubs
+ .glue_7t       0x00000000080081c8        0x0 linker stubs
 
 
-.vfp11_veneer   0x0000000008008120        0x0
- .vfp11_veneer  0x0000000008008120        0x0 linker stubs
+.vfp11_veneer   0x00000000080081c8        0x0
+ .vfp11_veneer  0x00000000080081c8        0x0 linker stubs
 
 
-.v4_bx          0x0000000008008120        0x0
- .v4_bx         0x0000000008008120        0x0 linker stubs
+.v4_bx          0x00000000080081c8        0x0
+ .v4_bx         0x00000000080081c8        0x0 linker stubs
 
 
-.iplt           0x0000000008008120        0x0
- .iplt          0x0000000008008120        0x0 ./system/src/newlib/_exit.o
+.iplt           0x00000000080081c8        0x0
+ .iplt          0x00000000080081c8        0x0 ./system/src/newlib/_exit.o
 
 
-.rel.dyn        0x0000000008008120        0x0
- .rel.iplt      0x0000000008008120        0x0 ./system/src/newlib/_exit.o
+.rel.dyn        0x00000000080081c8        0x0
+ .rel.iplt      0x00000000080081c8        0x0 ./system/src/newlib/_exit.o
 
 .ARM.extab
  *(.ARM.extab* .gnu.linkonce.armextab.*)
 
 .ARM.extab
  *(.ARM.extab* .gnu.linkonce.armextab.*)
-                0x0000000008008120                . = ALIGN (0x4)
-                0x0000000008008120                __exidx_start = .
+                0x00000000080081c8                . = ALIGN (0x4)
+                0x00000000080081c8                __exidx_start = .
 
 .ARM.exidx
  *(.ARM.exidx* .gnu.linkonce.armexidx.*)
 
 .ARM.exidx
  *(.ARM.exidx* .gnu.linkonce.armexidx.*)
-                0x0000000008008120                __exidx_end = .
-                0x0000000008008120                . = ALIGN (0x4)
-                0x0000000008008120                _etext = .
-                0x0000000008008120                __etext = .
+                0x00000000080081c8                __exidx_end = .
+                0x00000000080081c8                . = ALIGN (0x4)
+                0x00000000080081c8                _etext = .
+                0x00000000080081c8                __etext = .
 
 
-.data_CCMRAM    0x0000000000000000        0x0 load address 0x0000000008008120
+.data_CCMRAM    0x0000000000000000        0x0 load address 0x00000000080081c8
  FILL mask 0xff
  *(.data.CCMRAM .data.CCMRAM.*)
                 0x0000000000000000                . = ALIGN (0x4)
  FILL mask 0xff
  *(.data.CCMRAM .data.CCMRAM.*)
                 0x0000000000000000                . = ALIGN (0x4)
-                0x0000000008008120                _sidata = LOADADDR (.data)
+                0x00000000080081c8                _sidata = LOADADDR (.data)
 
 
-.data           0x0000000020000000       0x24 load address 0x0000000008008120
+.data           0x0000000020000000       0x24 load address 0x00000000080081c8
  FILL mask 0xff
                 0x0000000020000000                _sdata = .
                 0x0000000020000000                __data_start__ = .
  FILL mask 0xff
                 0x0000000020000000                _sdata = .
                 0x0000000020000000                __data_start__ = .
@@ -1234,7 +1233,7 @@ END GROUP
                 0x0000000020000024                _edata = .
                 0x0000000020000024                __data_end__ = .
 
                 0x0000000020000024                _edata = .
                 0x0000000020000024                __data_end__ = .
 
-.igot.plt       0x0000000020000024        0x0 load address 0x0000000008008144
+.igot.plt       0x0000000020000024        0x0 load address 0x00000000080081ec
  .igot.plt      0x0000000020000024        0x0 ./system/src/newlib/_exit.o
 
 .bss_CCMRAM     0x0000000000000000        0x0
  .igot.plt      0x0000000020000024        0x0 ./system/src/newlib/_exit.o
 
 .bss_CCMRAM     0x0000000000000000        0x0
@@ -1485,7 +1484,7 @@ END GROUP
 .debug_sfnames
  *(.debug_sfnames)
 
 .debug_sfnames
  *(.debug_sfnames)
 
-.debug_aranges  0x0000000000000000      0x7f0
+.debug_aranges  0x0000000000000000      0x7e8
  *(.debug_aranges)
  .debug_aranges
                 0x0000000000000000       0x28 ./system/src/newlib/_exit.o
  *(.debug_aranges)
  .debug_aranges
                 0x0000000000000000       0x28 ./system/src/newlib/_exit.o
@@ -1518,50 +1517,50 @@ END GROUP
  .debug_aranges
                 0x00000000000003e0       0x88 ./src/ili9341gfx.o
  .debug_aranges
  .debug_aranges
                 0x00000000000003e0       0x88 ./src/ili9341gfx.o
  .debug_aranges
-                0x0000000000000468      0x128 ./src/main.o
+                0x0000000000000468      0x120 ./src/main.o
  .debug_aranges
  .debug_aranges
-                0x0000000000000590       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
+                0x0000000000000588       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000005b0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
+                0x00000000000005a8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000005d0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
+                0x00000000000005c8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000005f0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+                0x00000000000005e8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000610       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
+                0x0000000000000608       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000630       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+                0x0000000000000628       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000650       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+                0x0000000000000648       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000670       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+                0x0000000000000668       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000690       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+                0x0000000000000688       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000006b0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+                0x00000000000006a8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000006d0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+                0x00000000000006c8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000006f0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+                0x00000000000006e8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000710       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+                0x0000000000000708       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000730       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+                0x0000000000000728       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000750       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+                0x0000000000000748       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000770       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+                0x0000000000000768       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
  .debug_aranges
  .debug_aranges
-                0x0000000000000790       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
+                0x0000000000000788       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000007b0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+                0x00000000000007a8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
  .debug_aranges
  .debug_aranges
-                0x00000000000007d0       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+                0x00000000000007c8       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
 
 .debug_pubnames
  *(.debug_pubnames)
 
 
 .debug_pubnames
  *(.debug_pubnames)
 
-.debug_info     0x0000000000000000    0x1211b
+.debug_info     0x0000000000000000    0x120f1
  *(.debug_info .gnu.linkonce.wi.*)
  .debug_info    0x0000000000000000      0x9e6 ./system/src/newlib/_exit.o
  .debug_info    0x00000000000009e6      0x44c ./system/src/newlib/_startup.o
  *(.debug_info .gnu.linkonce.wi.*)
  .debug_info    0x0000000000000000      0x9e6 ./system/src/newlib/_exit.o
  .debug_info    0x00000000000009e6      0x44c ./system/src/newlib/_startup.o
@@ -1571,35 +1570,35 @@ END GROUP
  .debug_info    0x0000000000001b8a      0xa9f ./system/src/cortexm/exception_handlers.o
  .debug_info    0x0000000000002629      0x33a ./system/src/cmsis/system_stm32f0xx.o
  .debug_info    0x0000000000002963       0xca ./system/src/cmsis/vectors_stm32f0xx.o
  .debug_info    0x0000000000001b8a      0xa9f ./system/src/cortexm/exception_handlers.o
  .debug_info    0x0000000000002629      0x33a ./system/src/cmsis/system_stm32f0xx.o
  .debug_info    0x0000000000002963       0xca ./system/src/cmsis/vectors_stm32f0xx.o
- .debug_info    0x0000000000002a2d      0x940 ./src/24aaxx.o
- .debug_info    0x000000000000336d      0x5a2 ./src/delay.o
- .debug_info    0x000000000000390f      0x91d ./src/font_Arial.o
- .debug_info    0x000000000000422c      0x169 ./src/glcdfont.o
- .debug_info    0x0000000000004395      0x7b7 ./src/i2c.o
- .debug_info    0x0000000000004b4c     0x3511 ./src/ili9341.o
- .debug_info    0x000000000000805d     0x1b73 ./src/ili9341gfx.o
- .debug_info    0x0000000000009bd0     0x3f20 ./src/main.o
- .debug_info    0x000000000000daf0       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
- .debug_info    0x000000000000db16       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
- .debug_info    0x000000000000db3c       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
- .debug_info    0x000000000000db62       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_info    0x000000000000db88       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
- .debug_info    0x000000000000dbae      0xa17 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
- .debug_info    0x000000000000e5c5      0x375 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
- .debug_info    0x000000000000e93a      0x38b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
- .debug_info    0x000000000000ecc5      0x267 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
- .debug_info    0x000000000000ef2c      0x27d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
- .debug_info    0x000000000000f1a9      0x27d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
- .debug_info    0x000000000000f426      0x414 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
- .debug_info    0x000000000000f83a      0x38d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
- .debug_info    0x000000000000fbc7      0x203 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
- .debug_info    0x000000000000fdca      0x271 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
- .debug_info    0x000000000001003b      0x264 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
- .debug_info    0x000000000001029f       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
- .debug_info    0x00000000000102c5      0xf35 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
- .debug_info    0x00000000000111fa      0xf21 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+ .debug_info    0x0000000000002a2d      0x948 ./src/24aaxx.o
+ .debug_info    0x0000000000003375      0x5a2 ./src/delay.o
+ .debug_info    0x0000000000003917      0x91d ./src/font_Arial.o
+ .debug_info    0x0000000000004234      0x169 ./src/glcdfont.o
+ .debug_info    0x000000000000439d      0x7cf ./src/i2c.o
+ .debug_info    0x0000000000004b6c     0x3511 ./src/ili9341.o
+ .debug_info    0x000000000000807d     0x1b73 ./src/ili9341gfx.o
+ .debug_info    0x0000000000009bf0     0x3ed6 ./src/main.o
+ .debug_info    0x000000000000dac6       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
+ .debug_info    0x000000000000daec       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
+ .debug_info    0x000000000000db12       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
+ .debug_info    0x000000000000db38       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_info    0x000000000000db5e       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
+ .debug_info    0x000000000000db84      0xa17 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+ .debug_info    0x000000000000e59b      0x375 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+ .debug_info    0x000000000000e910      0x38b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .debug_info    0x000000000000ec9b      0x267 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+ .debug_info    0x000000000000ef02      0x27d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+ .debug_info    0x000000000000f17f      0x27d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+ .debug_info    0x000000000000f3fc      0x414 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+ .debug_info    0x000000000000f810      0x38d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+ .debug_info    0x000000000000fb9d      0x203 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+ .debug_info    0x000000000000fda0      0x271 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+ .debug_info    0x0000000000010011      0x264 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+ .debug_info    0x0000000000010275       0x26 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
+ .debug_info    0x000000000001029b      0xf35 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+ .debug_info    0x00000000000111d0      0xf21 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
 
 
-.debug_abbrev   0x0000000000000000     0x3946
+.debug_abbrev   0x0000000000000000     0x396c
  *(.debug_abbrev)
  .debug_abbrev  0x0000000000000000      0x243 ./system/src/newlib/_exit.o
  .debug_abbrev  0x0000000000000243      0x19d ./system/src/newlib/_startup.o
  *(.debug_abbrev)
  .debug_abbrev  0x0000000000000000      0x243 ./system/src/newlib/_exit.o
  .debug_abbrev  0x0000000000000243      0x19d ./system/src/newlib/_startup.o
@@ -1609,35 +1608,35 @@ END GROUP
  .debug_abbrev  0x00000000000007ec      0x22d ./system/src/cortexm/exception_handlers.o
  .debug_abbrev  0x0000000000000a19      0x197 ./system/src/cmsis/system_stm32f0xx.o
  .debug_abbrev  0x0000000000000bb0       0xa2 ./system/src/cmsis/vectors_stm32f0xx.o
  .debug_abbrev  0x00000000000007ec      0x22d ./system/src/cortexm/exception_handlers.o
  .debug_abbrev  0x0000000000000a19      0x197 ./system/src/cmsis/system_stm32f0xx.o
  .debug_abbrev  0x0000000000000bb0       0xa2 ./system/src/cmsis/vectors_stm32f0xx.o
- .debug_abbrev  0x0000000000000c52      0x226 ./src/24aaxx.o
- .debug_abbrev  0x0000000000000e78      0x28b ./src/delay.o
- .debug_abbrev  0x0000000000001103       0xc8 ./src/font_Arial.o
- .debug_abbrev  0x00000000000011cb       0x7f ./src/glcdfont.o
- .debug_abbrev  0x000000000000124a      0x29b ./src/i2c.o
- .debug_abbrev  0x00000000000014e5      0x506 ./src/ili9341.o
- .debug_abbrev  0x00000000000019eb      0x486 ./src/ili9341gfx.o
- .debug_abbrev  0x0000000000001e71      0x597 ./src/main.o
- .debug_abbrev  0x0000000000002408       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
- .debug_abbrev  0x000000000000241c       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
- .debug_abbrev  0x0000000000002430       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
- .debug_abbrev  0x0000000000002444       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_abbrev  0x0000000000002458       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
- .debug_abbrev  0x000000000000246c      0x13b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
- .debug_abbrev  0x00000000000025a7      0x1a3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
- .debug_abbrev  0x000000000000274a      0x192 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
- .debug_abbrev  0x00000000000028dc      0x17b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
- .debug_abbrev  0x0000000000002a57      0x191 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
- .debug_abbrev  0x0000000000002be8      0x191 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
- .debug_abbrev  0x0000000000002d79      0x192 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
- .debug_abbrev  0x0000000000002f0b      0x1a3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
- .debug_abbrev  0x00000000000030ae      0x184 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
- .debug_abbrev  0x0000000000003232      0x1a1 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
- .debug_abbrev  0x00000000000033d3      0x1a1 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
- .debug_abbrev  0x0000000000003574       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
- .debug_abbrev  0x0000000000003588      0x1e5 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
- .debug_abbrev  0x000000000000376d      0x1d9 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+ .debug_abbrev  0x0000000000000c52      0x26c ./src/24aaxx.o
+ .debug_abbrev  0x0000000000000ebe      0x28b ./src/delay.o
+ .debug_abbrev  0x0000000000001149       0xc8 ./src/font_Arial.o
+ .debug_abbrev  0x0000000000001211       0x7f ./src/glcdfont.o
+ .debug_abbrev  0x0000000000001290      0x29b ./src/i2c.o
+ .debug_abbrev  0x000000000000152b      0x506 ./src/ili9341.o
+ .debug_abbrev  0x0000000000001a31      0x486 ./src/ili9341gfx.o
+ .debug_abbrev  0x0000000000001eb7      0x577 ./src/main.o
+ .debug_abbrev  0x000000000000242e       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
+ .debug_abbrev  0x0000000000002442       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
+ .debug_abbrev  0x0000000000002456       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
+ .debug_abbrev  0x000000000000246a       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_abbrev  0x000000000000247e       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
+ .debug_abbrev  0x0000000000002492      0x13b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+ .debug_abbrev  0x00000000000025cd      0x1a3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+ .debug_abbrev  0x0000000000002770      0x192 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .debug_abbrev  0x0000000000002902      0x17b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+ .debug_abbrev  0x0000000000002a7d      0x191 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+ .debug_abbrev  0x0000000000002c0e      0x191 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+ .debug_abbrev  0x0000000000002d9f      0x192 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+ .debug_abbrev  0x0000000000002f31      0x1a3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+ .debug_abbrev  0x00000000000030d4      0x184 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+ .debug_abbrev  0x0000000000003258      0x1a1 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+ .debug_abbrev  0x00000000000033f9      0x1a1 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+ .debug_abbrev  0x000000000000359a       0x14 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
+ .debug_abbrev  0x00000000000035ae      0x1e5 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+ .debug_abbrev  0x0000000000003793      0x1d9 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
 
 
-.debug_line     0x0000000000000000     0x86a6
+.debug_line     0x0000000000000000     0x8732
  *(.debug_line)
  .debug_line    0x0000000000000000      0x13b ./system/src/newlib/_exit.o
  .debug_line    0x000000000000013b      0x278 ./system/src/newlib/_startup.o
  *(.debug_line)
  .debug_line    0x0000000000000000      0x13b ./system/src/newlib/_exit.o
  .debug_line    0x000000000000013b      0x278 ./system/src/newlib/_startup.o
@@ -1647,35 +1646,35 @@ END GROUP
  .debug_line    0x0000000000000740      0x1ba ./system/src/cortexm/exception_handlers.o
  .debug_line    0x00000000000008fa      0x2bd ./system/src/cmsis/system_stm32f0xx.o
  .debug_line    0x0000000000000bb7       0x68 ./system/src/cmsis/vectors_stm32f0xx.o
  .debug_line    0x0000000000000740      0x1ba ./system/src/cortexm/exception_handlers.o
  .debug_line    0x00000000000008fa      0x2bd ./system/src/cmsis/system_stm32f0xx.o
  .debug_line    0x0000000000000bb7       0x68 ./system/src/cmsis/vectors_stm32f0xx.o
- .debug_line    0x0000000000000c1f      0x7ce ./src/24aaxx.o
- .debug_line    0x00000000000013ed      0x2d3 ./src/delay.o
- .debug_line    0x00000000000016c0       0x61 ./src/font_Arial.o
- .debug_line    0x0000000000001721       0x48 ./src/glcdfont.o
- .debug_line    0x0000000000001769      0x5a0 ./src/i2c.o
- .debug_line    0x0000000000001d09     0x1517 ./src/ili9341.o
- .debug_line    0x0000000000003220      0xffa ./src/ili9341gfx.o
- .debug_line    0x000000000000421a     0x1c78 ./src/main.o
- .debug_line    0x0000000000005e92       0x69 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
- .debug_line    0x0000000000005efb       0x6c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
- .debug_line    0x0000000000005f67       0x73 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
- .debug_line    0x0000000000005fda       0x60 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_line    0x000000000000603a       0x75 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
- .debug_line    0x00000000000060af      0x138 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
- .debug_line    0x00000000000061e7      0x68f /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
- .debug_line    0x0000000000006876      0x468 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
- .debug_line    0x0000000000006cde      0x141 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
- .debug_line    0x0000000000006e1f      0x18c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
- .debug_line    0x0000000000006fab      0x184 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
- .debug_line    0x000000000000712f      0x46d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
- .debug_line    0x000000000000759c      0x6da /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
- .debug_line    0x0000000000007c76      0x128 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
- .debug_line    0x0000000000007d9e      0x1e5 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
- .debug_line    0x0000000000007f83      0x1e1 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
- .debug_line    0x0000000000008164       0x74 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
- .debug_line    0x00000000000081d8      0x24d /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
- .debug_line    0x0000000000008425      0x281 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+ .debug_line    0x0000000000000c1f      0x7d5 ./src/24aaxx.o
+ .debug_line    0x00000000000013f4      0x2d3 ./src/delay.o
+ .debug_line    0x00000000000016c7       0x61 ./src/font_Arial.o
+ .debug_line    0x0000000000001728       0x48 ./src/glcdfont.o
+ .debug_line    0x0000000000001770      0x592 ./src/i2c.o
+ .debug_line    0x0000000000001d02     0x1517 ./src/ili9341.o
+ .debug_line    0x0000000000003219      0xffa ./src/ili9341gfx.o
+ .debug_line    0x0000000000004213     0x1d0b ./src/main.o
+ .debug_line    0x0000000000005f1e       0x69 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
+ .debug_line    0x0000000000005f87       0x6c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
+ .debug_line    0x0000000000005ff3       0x73 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
+ .debug_line    0x0000000000006066       0x60 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_line    0x00000000000060c6       0x75 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
+ .debug_line    0x000000000000613b      0x138 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+ .debug_line    0x0000000000006273      0x68f /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+ .debug_line    0x0000000000006902      0x468 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .debug_line    0x0000000000006d6a      0x141 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+ .debug_line    0x0000000000006eab      0x18c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+ .debug_line    0x0000000000007037      0x184 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+ .debug_line    0x00000000000071bb      0x46d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+ .debug_line    0x0000000000007628      0x6da /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+ .debug_line    0x0000000000007d02      0x128 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+ .debug_line    0x0000000000007e2a      0x1e5 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+ .debug_line    0x000000000000800f      0x1e1 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+ .debug_line    0x00000000000081f0       0x74 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
+ .debug_line    0x0000000000008264      0x24d /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+ .debug_line    0x00000000000084b1      0x281 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
 
 
-.debug_frame    0x0000000000000000     0x1000
+.debug_frame    0x0000000000000000      0xfec
  *(.debug_frame)
  .debug_frame   0x0000000000000000       0x40 ./system/src/newlib/_exit.o
  .debug_frame   0x0000000000000040       0x88 ./system/src/newlib/_startup.o
  *(.debug_frame)
  .debug_frame   0x0000000000000000       0x40 ./system/src/newlib/_exit.o
  .debug_frame   0x0000000000000040       0x88 ./system/src/newlib/_startup.o
@@ -1690,24 +1689,24 @@ END GROUP
  .debug_frame   0x00000000000003b4       0xec ./src/i2c.o
  .debug_frame   0x00000000000004a0      0x3b4 ./src/ili9341.o
  .debug_frame   0x0000000000000854      0x14c ./src/ili9341gfx.o
  .debug_frame   0x00000000000003b4       0xec ./src/i2c.o
  .debug_frame   0x00000000000004a0      0x3b4 ./src/ili9341.o
  .debug_frame   0x0000000000000854      0x14c ./src/ili9341gfx.o
- .debug_frame   0x00000000000009a0      0x3ac ./src/main.o
- .debug_frame   0x0000000000000d4c       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
- .debug_frame   0x0000000000000d6c       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
- .debug_frame   0x0000000000000d8c       0x28 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
- .debug_frame   0x0000000000000db4       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
- .debug_frame   0x0000000000000dec       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
- .debug_frame   0x0000000000000e24       0x2c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
- .debug_frame   0x0000000000000e50       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
- .debug_frame   0x0000000000000e80       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
- .debug_frame   0x0000000000000eb0       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
- .debug_frame   0x0000000000000ee8       0x3c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
- .debug_frame   0x0000000000000f24       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
- .debug_frame   0x0000000000000f44       0x2c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
- .debug_frame   0x0000000000000f70       0x2c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
- .debug_frame   0x0000000000000f9c       0x34 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
- .debug_frame   0x0000000000000fd0       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+ .debug_frame   0x00000000000009a0      0x398 ./src/main.o
+ .debug_frame   0x0000000000000d38       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
+ .debug_frame   0x0000000000000d58       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
+ .debug_frame   0x0000000000000d78       0x28 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+ .debug_frame   0x0000000000000da0       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+ .debug_frame   0x0000000000000dd8       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .debug_frame   0x0000000000000e10       0x2c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+ .debug_frame   0x0000000000000e3c       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+ .debug_frame   0x0000000000000e6c       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+ .debug_frame   0x0000000000000e9c       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+ .debug_frame   0x0000000000000ed4       0x3c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+ .debug_frame   0x0000000000000f10       0x20 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+ .debug_frame   0x0000000000000f30       0x2c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+ .debug_frame   0x0000000000000f5c       0x2c /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+ .debug_frame   0x0000000000000f88       0x34 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+ .debug_frame   0x0000000000000fbc       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
 
 
-.debug_str      0x0000000000000000     0x3b99
+.debug_str      0x0000000000000000     0x3b7d
  *(.debug_str)
  .debug_str     0x0000000000000000      0x57b ./system/src/newlib/_exit.o
                                         0x631 (size before relaxing)
  *(.debug_str)
  .debug_str     0x0000000000000000      0x57b ./system/src/newlib/_exit.o
                                         0x631 (size before relaxing)
@@ -1739,68 +1738,68 @@ END GROUP
                                         0xaf8 (size before relaxing)
  .debug_str     0x0000000000001752      0x2ad ./src/ili9341gfx.o
                                         0xb01 (size before relaxing)
                                         0xaf8 (size before relaxing)
  .debug_str     0x0000000000001752      0x2ad ./src/ili9341gfx.o
                                         0xb01 (size before relaxing)
- .debug_str     0x00000000000019ff      0x4f0 ./src/main.o
-                                       0x12ea (size before relaxing)
- .debug_str     0x0000000000001eef       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
- .debug_str     0x0000000000001f92       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
- .debug_str     0x0000000000001f92       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
- .debug_str     0x0000000000001f92       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_str     0x0000000000001f92       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
+ .debug_str     0x00000000000019ff      0x4d4 ./src/main.o
+                                       0x12cf (size before relaxing)
+ .debug_str     0x0000000000001ed3       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_thumb1_case_shi.o)
+ .debug_str     0x0000000000001f76       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
+ .debug_str     0x0000000000001f76       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
+ .debug_str     0x0000000000001f76       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_str     0x0000000000001f76       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_arm_cmpsf2.o)
                                          0xa3 (size before relaxing)
                                          0xa3 (size before relaxing)
- .debug_str     0x0000000000001fc2     0x1335 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+ .debug_str     0x0000000000001fa6     0x1335 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
                                        0x142f (size before relaxing)
                                        0x142f (size before relaxing)
- .debug_str     0x00000000000032f7      0x123 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+ .debug_str     0x00000000000032db      0x123 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
                                         0x2f2 (size before relaxing)
                                         0x2f2 (size before relaxing)
- .debug_str     0x000000000000341a      0x10a /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .debug_str     0x00000000000033fe      0x10a /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
                                         0x317 (size before relaxing)
                                         0x317 (size before relaxing)
- .debug_str     0x0000000000003524       0x2f /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+ .debug_str     0x0000000000003508       0x2f /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
                                         0x229 (size before relaxing)
                                         0x229 (size before relaxing)
- .debug_str     0x0000000000003553       0x34 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+ .debug_str     0x0000000000003537       0x34 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
                                         0x24d (size before relaxing)
                                         0x24d (size before relaxing)
- .debug_str     0x0000000000003587       0x10 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+ .debug_str     0x000000000000356b       0x10 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
                                         0x24d (size before relaxing)
                                         0x24d (size before relaxing)
- .debug_str     0x0000000000003597       0x78 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+ .debug_str     0x000000000000357b       0x78 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
                                         0x317 (size before relaxing)
                                         0x317 (size before relaxing)
- .debug_str     0x000000000000360f       0x16 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+ .debug_str     0x00000000000035f3       0x16 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
                                         0x2f2 (size before relaxing)
                                         0x2f2 (size before relaxing)
- .debug_str     0x0000000000003625       0x2a /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+ .debug_str     0x0000000000003609       0x2a /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
                                         0x233 (size before relaxing)
                                         0x233 (size before relaxing)
- .debug_str     0x000000000000364f       0x45 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+ .debug_str     0x0000000000003633       0x45 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
                                         0x2b9 (size before relaxing)
                                         0x2b9 (size before relaxing)
- .debug_str     0x0000000000003694       0x1b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+ .debug_str     0x0000000000003678       0x1b /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
                                         0x2b5 (size before relaxing)
                                         0x2b5 (size before relaxing)
- .debug_str     0x00000000000036af       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
- .debug_str     0x00000000000036af      0x444 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+ .debug_str     0x0000000000003693       0xa3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_clzsi2.o)
+ .debug_str     0x0000000000003693      0x444 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
                                         0x92d (size before relaxing)
                                         0x92d (size before relaxing)
- .debug_str     0x0000000000003af3       0xa6 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+ .debug_str     0x0000000000003ad7       0xa6 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
                                         0x908 (size before relaxing)
 
                                         0x908 (size before relaxing)
 
-.debug_loc      0x0000000000000000     0x9a57
+.debug_loc      0x0000000000000000     0x991c
  *(.debug_loc)
  .debug_loc     0x0000000000000000       0x25 ./system/src/newlib/_exit.o
  .debug_loc     0x0000000000000025      0x322 ./system/src/newlib/_startup.o
  .debug_loc     0x0000000000000347       0x6f ./system/src/newlib/_syscalls.o
  .debug_loc     0x00000000000003b6       0x2a ./system/src/cortexm/exception_handlers.o
  .debug_loc     0x00000000000003e0      0x110 ./system/src/cmsis/system_stm32f0xx.o
  *(.debug_loc)
  .debug_loc     0x0000000000000000       0x25 ./system/src/newlib/_exit.o
  .debug_loc     0x0000000000000025      0x322 ./system/src/newlib/_startup.o
  .debug_loc     0x0000000000000347       0x6f ./system/src/newlib/_syscalls.o
  .debug_loc     0x00000000000003b6       0x2a ./system/src/cortexm/exception_handlers.o
  .debug_loc     0x00000000000003e0      0x110 ./system/src/cmsis/system_stm32f0xx.o
- .debug_loc     0x00000000000004f0      0x820 ./src/24aaxx.o
- .debug_loc     0x0000000000000d10       0x9e ./src/delay.o
- .debug_loc     0x0000000000000dae      0x43f ./src/i2c.o
- .debug_loc     0x00000000000011ed     0x27ac ./src/ili9341.o
- .debug_loc     0x0000000000003999     0x1814 ./src/ili9341gfx.o
- .debug_loc     0x00000000000051ad     0x1332 ./src/main.o
- .debug_loc     0x00000000000064df       0x41 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
- .debug_loc     0x0000000000006520      0x88d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
- .debug_loc     0x0000000000006dad      0x84d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
- .debug_loc     0x00000000000075fa      0x143 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
- .debug_loc     0x000000000000773d      0x259 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
- .debug_loc     0x0000000000007996      0x24d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
- .debug_loc     0x0000000000007be3      0x8bd /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
- .debug_loc     0x00000000000084a0      0x8b3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
- .debug_loc     0x0000000000008d53       0xf3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
- .debug_loc     0x0000000000008e46      0x24d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
- .debug_loc     0x0000000000009093      0x264 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
- .debug_loc     0x00000000000092f7      0x481 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
- .debug_loc     0x0000000000009778      0x2df /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
+ .debug_loc     0x00000000000004f0      0x7e1 ./src/24aaxx.o
+ .debug_loc     0x0000000000000cd1       0x9e ./src/delay.o
+ .debug_loc     0x0000000000000d6f      0x4d3 ./src/i2c.o
+ .debug_loc     0x0000000000001242     0x27ac ./src/ili9341.o
+ .debug_loc     0x00000000000039ee     0x1814 ./src/ili9341gfx.o
+ .debug_loc     0x0000000000005202     0x11a2 ./src/main.o
+ .debug_loc     0x00000000000063a4       0x41 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(_fixunssfsi.o)
+ .debug_loc     0x00000000000063e5      0x88d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+ .debug_loc     0x0000000000006c72      0x84d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .debug_loc     0x00000000000074bf      0x143 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+ .debug_loc     0x0000000000007602      0x259 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+ .debug_loc     0x000000000000785b      0x24d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+ .debug_loc     0x0000000000007aa8      0x8bd /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+ .debug_loc     0x0000000000008365      0x8b3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+ .debug_loc     0x0000000000008c18       0xf3 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(fixsfsi.o)
+ .debug_loc     0x0000000000008d0b      0x24d /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+ .debug_loc     0x0000000000008f58      0x264 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+ .debug_loc     0x00000000000091bc      0x481 /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memcpy-stub.o)
+ .debug_loc     0x000000000000963d      0x2df /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg_nano.a(lib_a-memset.o)
 
 .debug_macinfo
  *(.debug_macinfo)
 
 .debug_macinfo
  *(.debug_macinfo)
@@ -1819,7 +1818,7 @@ END GROUP
 OUTPUT(arm-electronicload_rework_2022.elf elf32-littlearm)
 LOAD linker stubs
 
 OUTPUT(arm-electronicload_rework_2022.elf elf32-littlearm)
 LOAD linker stubs
 
-.debug_ranges   0x0000000000000000      0xea0
+.debug_ranges   0x0000000000000000      0xe90
  .debug_ranges  0x0000000000000000       0x18 ./system/src/newlib/_exit.o
  .debug_ranges  0x0000000000000018       0x98 ./system/src/newlib/_startup.o
  .debug_ranges  0x00000000000000b0       0x20 ./system/src/newlib/_syscalls.o
  .debug_ranges  0x0000000000000000       0x18 ./system/src/newlib/_exit.o
  .debug_ranges  0x0000000000000018       0x98 ./system/src/newlib/_startup.o
  .debug_ranges  0x00000000000000b0       0x20 ./system/src/newlib/_syscalls.o
@@ -1830,16 +1829,16 @@ LOAD linker stubs
  .debug_ranges  0x0000000000000168       0x10 ./system/src/cmsis/vectors_stm32f0xx.o
  .debug_ranges  0x0000000000000178       0xa0 ./src/24aaxx.o
  .debug_ranges  0x0000000000000218       0x70 ./src/delay.o
  .debug_ranges  0x0000000000000168       0x10 ./system/src/cmsis/vectors_stm32f0xx.o
  .debug_ranges  0x0000000000000178       0xa0 ./src/24aaxx.o
  .debug_ranges  0x0000000000000218       0x70 ./src/delay.o
- .debug_ranges  0x0000000000000288       0xd0 ./src/i2c.o
- .debug_ranges  0x0000000000000358      0x318 ./src/ili9341.o
- .debug_ranges  0x0000000000000670      0x190 ./src/ili9341gfx.o
- .debug_ranges  0x0000000000000800      0x148 ./src/main.o
- .debug_ranges  0x0000000000000948      0x198 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
- .debug_ranges  0x0000000000000ae0       0x80 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
- .debug_ranges  0x0000000000000b60       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
- .debug_ranges  0x0000000000000b90       0x58 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
- .debug_ranges  0x0000000000000be8       0x58 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
- .debug_ranges  0x0000000000000c40       0x58 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
- .debug_ranges  0x0000000000000c98      0x198 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
- .debug_ranges  0x0000000000000e30       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
- .debug_ranges  0x0000000000000e68       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
+ .debug_ranges  0x0000000000000288       0xa8 ./src/i2c.o
+ .debug_ranges  0x0000000000000330      0x318 ./src/ili9341.o
+ .debug_ranges  0x0000000000000648      0x190 ./src/ili9341gfx.o
+ .debug_ranges  0x00000000000007d8      0x160 ./src/main.o
+ .debug_ranges  0x0000000000000938      0x198 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(addsf3.o)
+ .debug_ranges  0x0000000000000ad0       0x80 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(divsf3.o)
+ .debug_ranges  0x0000000000000b50       0x30 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(eqsf2.o)
+ .debug_ranges  0x0000000000000b80       0x58 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(gesf2.o)
+ .debug_ranges  0x0000000000000bd8       0x58 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(lesf2.o)
+ .debug_ranges  0x0000000000000c30       0x58 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(mulsf3.o)
+ .debug_ranges  0x0000000000000c88      0x198 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(subsf3.o)
+ .debug_ranges  0x0000000000000e20       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatsisf.o)
+ .debug_ranges  0x0000000000000e58       0x38 /usr/lib/gcc/arm-none-eabi/8.3.1/thumb/v6-m/nofp/libgcc.a(floatunsisf.o)
index 170c766b377d10a4d901560a7e6601e15af8f443..67fbcb42c27ffdb89f60de46cb38850138f5a0c1 100644 (file)
Binary files a/Release/src/24aaxx.o and b/Release/src/24aaxx.o differ
index 8b22d3b581f8840eba215c40f8bc3809a7e5611a..b068d502fbcbb36180f9d41b30d3d4308f181645 100644 (file)
Binary files a/Release/src/i2c.o and b/Release/src/i2c.o differ
index 677ae17bd36b81cc30e505f45191d3832e68ceca..328d33f7ad427477bf074167a60f99c1c96f483a 100644 (file)
Binary files a/Release/src/main.o and b/Release/src/main.o differ
index 5fd6b05a840301bc8c0d5950353bc472e0a41b1c..d31594a371dddfdd60566178bbdbbf941aab195b 100644 (file)
@@ -50,14 +50,15 @@ uint8_t i2c_status(uint8_t stat);
 void i2c_start(I2C_TypeDef * I2Cx);
 void i2c_restart(void);
 void i2c_stop(I2C_TypeDef * I2Cx);
 void i2c_start(I2C_TypeDef * I2Cx);
 void i2c_restart(void);
 void i2c_stop(I2C_TypeDef * I2Cx);
-void i2c_reset(I2C_TypeDef * I2Cx);
+//void i2c_reset(I2C_TypeDef * I2Cx);
 void i2c_autoend(I2C_TypeDef * I2Cx, uint8_t autoend);
 void i2c_set_nbytes(I2C_TypeDef * I2Cx, uint8_t nbytes);
 void i2c_autoend(I2C_TypeDef * I2Cx, uint8_t autoend);
 void i2c_set_nbytes(I2C_TypeDef * I2Cx, uint8_t nbytes);
+void i2c_reset(I2C_TypeDef * I2Cx);
 uint8_t i2c_read_nack(void);
 //uint8_t i2c_read_ack(void);
 uint8_t i2c_read_ack(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device);
 void i2c_write_addr(I2C_TypeDef * I2Cx, uint8_t addr, uint8_t dir);
 uint8_t i2c_read_nack(void);
 //uint8_t i2c_read_ack(void);
 uint8_t i2c_read_ack(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device);
 void i2c_write_addr(I2C_TypeDef * I2Cx, uint8_t addr, uint8_t dir);
-uint8_t i2c_write(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device );
+uint8_t i2c_write(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device, uint8_t autoend );
 //void i2c_write(uint8_t data);
 
 
 //void i2c_write(uint8_t data);
 
 
index ad82449219ab190bd42426bc0622b29fd50c6da7..cb5008269600f6af7fdab3b5e67f1517e0fc10c9 100644 (file)
@@ -102,7 +102,7 @@ void _24aa02_write(I2C_TypeDef * I2Cx, uint8_t addr, uint32_t data, uint8_t word
        I2Cx->CR1 |= I2C_CR1_TXIE | I2C_CR1_TCIE;
        i2c_start(I2Cx);
 
        I2Cx->CR1 |= I2C_CR1_TXIE | I2C_CR1_TCIE;
        i2c_start(I2Cx);
 
-       cycle=(uint16_t)(SystemCoreClock/(100000/i2c.tx_idx));
+       cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.tx_idx));
 
        while(cycle--)
        {
 
        while(cycle--)
        {
@@ -146,7 +146,7 @@ uint32_t _24aa02_read(I2C_TypeDef * I2Cx, uint8_t addr, uint8_t word) {
        i2c_start(I2Cx);
     }
 
        i2c_start(I2Cx);
     }
 
-       cycle=(uint16_t)(SystemCoreClock/(100000/i2c.tx_idx));
+       cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.tx_idx));
 
        while(cycle--)
        {
 
        while(cycle--)
        {
@@ -169,7 +169,7 @@ uint32_t _24aa02_read(I2C_TypeDef * I2Cx, uint8_t addr, uint8_t word) {
                I2Cx->CR1 |= I2C_CR1_RXIE;
                i2c_start(I2Cx);
 
                I2Cx->CR1 |= I2C_CR1_RXIE;
                i2c_start(I2Cx);
 
-               cycle=(uint16_t)(SystemCoreClock/(100000/i2c.rx_idx));
+               cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.rx_idx));
 
                while(cycle--)
                {
 
                while(cycle--)
                {
@@ -194,7 +194,7 @@ uint32_t _24aa02_read(I2C_TypeDef * I2Cx, uint8_t addr, uint8_t word) {
 }
 
 
 }
 
 
-/* suitable for all EEPROMs 24AA32 to 23AA512 */
+/* suitable for all EEPROMs 24AA32 to 24AA512 */
 
 void _24aa32_write(I2C_TypeDef * I2Cx, uint16_t addr, uint32_t data, uint8_t word) {                                                   // attention: internal write cycle is 6ms, otherwise NACK is sent
 
 
 void _24aa32_write(I2C_TypeDef * I2Cx, uint16_t addr, uint32_t data, uint8_t word) {                                                   // attention: internal write cycle is 6ms, otherwise NACK is sent
 
@@ -225,17 +225,24 @@ void _24aa32_write(I2C_TypeDef * I2Cx, uint16_t addr, uint32_t data, uint8_t wor
                shft-=8;
        }
        I2Cx->CR1 |= I2C_CR1_TXIE | I2C_CR1_TCIE;
                shft-=8;
        }
        I2Cx->CR1 |= I2C_CR1_TXIE | I2C_CR1_TCIE;
+
        i2c_start(I2Cx);
 
        i2c_start(I2Cx);
 
-       cycle=(uint16_t)(SystemCoreClock/(100000/i2c.tx_idx));
+    }
 
 
-       while(cycle--)
-       {
-               asm("NOP");
-       }
-       (void)I2Cx->ICR;
+    cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.tx_idx));
 
 
+    while(cycle--)
+    {
+               if(i2c.state==I2C_SENDING_DATA)
+               {
+                       cycle=0;
+               }
+       //asm("NOP");
     }
     }
+    (void)I2Cx->ICR;
+
+
 
     if(i2c.state==I2C_SENDING_DATA && i2c.device==_24AAXX)
     {
 
     if(i2c.state==I2C_SENDING_DATA && i2c.device==_24AAXX)
     {
index 6ca5ee6289aecc80fb919ee63d0b9eef71a58e8d..7094cd39925b677cbea5aadaa2a9cbb1637681bc 100644 (file)
--- a/src/i2c.c
+++ b/src/i2c.c
@@ -91,12 +91,13 @@ void i2c_stop(I2C_TypeDef * I2Cx)
 {
        I2Cx->CR2 |= I2C_CR2_STOP;                      }
 
 {
        I2Cx->CR2 |= I2C_CR2_STOP;                      }
 
+/*
 void i2c_reset(I2C_TypeDef * I2Cx)
 {
        while(!(I2C1->ISR & I2C_ISR_STOPF));
        I2Cx->ICR &= ~(I2C_ICR_STOPCF);
 }
 void i2c_reset(I2C_TypeDef * I2Cx)
 {
        while(!(I2C1->ISR & I2C_ISR_STOPF));
        I2Cx->ICR &= ~(I2C_ICR_STOPCF);
 }
-
+*/
 void i2c_autoend(I2C_TypeDef * I2Cx, uint8_t autoend) {
        autoend = autoend & 0x1;
        I2Cx->CR2 = ((uint32_t)(autoend) << 25);
 void i2c_autoend(I2C_TypeDef * I2Cx, uint8_t autoend) {
        autoend = autoend & 0x1;
        I2Cx->CR2 = ((uint32_t)(autoend) << 25);
@@ -109,6 +110,14 @@ void i2c_set_nbytes(I2C_TypeDef * I2Cx, uint8_t nbytes) {
        I2Cx->CR2 |= ((uint32_t)(nbytes)<<16);
 }
 
        I2Cx->CR2 |= ((uint32_t)(nbytes)<<16);
 }
 
+void i2c_reset(I2C_TypeDef * I2Cx)
+{
+       i2c.state=0;
+       i2c.device=0;
+       i2c.buf_cnt=0;
+       I2Cx->ICR &= ~(I2C_ICR_STOPCF);
+}
+
 uint8_t i2c_read_ack(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device)
 {
        uint16_t cycle;
 uint8_t i2c_read_ack(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device)
 {
        uint16_t cycle;
@@ -127,19 +136,22 @@ uint8_t i2c_read_ack(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t
 
        i2c_start(I2Cx);
 
 
        i2c_start(I2Cx);
 
+    }
        cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.rx_idx));
 
        while(cycle--)
        {
        cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.rx_idx));
 
        while(cycle--)
        {
-               if(i2c.state==I2C_RECEIVING_DATA)
+               /*
+                       if(i2c.state==I2C_RECEIVING_DATA)
                {
                        cycle=0;
                }
                {
                        cycle=0;
                }
-               //asm("NOP");
+               */
+               asm("NOP");
        }
 
        I2Cx->ICR=0;
        }
 
        I2Cx->ICR=0;
-    }
+
     if(i2c.state==I2C_RECEIVING_DATA && i2c.device==device)
     {
 
     if(i2c.state==I2C_RECEIVING_DATA && i2c.device==device)
     {
 
@@ -177,14 +189,15 @@ void i2c_write_addr(I2C_TypeDef * I2Cx, uint8_t addr, uint8_t dir) {
 
 
 
 
 
 
-uint8_t i2c_write(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device )
+uint8_t i2c_write(I2C_TypeDef * I2Cx, uint8_t * data, uint8_t count, uint8_t device, uint8_t autoend )
 {
        uint16_t cycle;
        uint8_t state=0;
 {
        uint16_t cycle;
        uint8_t state=0;
+       autoend = autoend & 0x1;
 
     if(i2c.state==I2C_IDLE && i2c.device==0)
     {
 
     if(i2c.state==I2C_IDLE && i2c.device==0)
     {
-       i2c_autoend(I2Cx,0);
+       i2c_autoend(I2Cx,autoend);
        i2c_set_nbytes(I2Cx, count);
        i2c_write_addr(I2Cx, device,0);
        i2c.device=device;
        i2c_set_nbytes(I2Cx, count);
        i2c_write_addr(I2Cx, device,0);
        i2c.device=device;
index b444db9f50c10ea59d10ad88153cf69117159e16..778df8a22fceff8b40610db0e611d7af8ed21b10 100644 (file)
@@ -58,8 +58,8 @@
 //#define KEY (GPIOA->IDR & 0x100)
 
 #define PHASE_A (GPIOB->IDR & 0x2)
 //#define KEY (GPIOA->IDR & 0x100)
 
 #define PHASE_A (GPIOB->IDR & 0x2)
-#define PHASE_B (GPIOB->IDR & 0x4)
-#define KEY (GPIOB->IDR & 0x1)
+#define PHASE_B (GPIOB->IDR & 0x1)
+#define KEY (GPIOB->IDR & 0x4)
 
 #define MCP3426 0x68
 #define MCP3421 0x68
 
 #define MCP3426 0x68
 #define MCP3421 0x68
@@ -127,7 +127,7 @@ void mcp4728_set_reference(uint8_t data)
        data = data & 0xf;
        data += 0x80;
 
        data = data & 0xf;
        data += 0x80;
 
-       i2c_write(I2C1,&data,1,MCP4728);
+       i2c_write(I2C1,&data,1,MCP4728,1);
 }
 
 void mcp4728_set_gain(uint8_t data)
 }
 
 void mcp4728_set_gain(uint8_t data)
@@ -135,7 +135,7 @@ void mcp4728_set_gain(uint8_t data)
        data = data & 0xf;
        data += 0xc0;
 
        data = data & 0xf;
        data += 0xc0;
 
-       i2c_write(I2C1,&data,1,MCP4728);
+       i2c_write(I2C1,&data,1,MCP4728,1);
 }
 
 void mcp4728_set_pd(uint8_t data)
 }
 
 void mcp4728_set_pd(uint8_t data)
@@ -145,13 +145,12 @@ void mcp4728_set_pd(uint8_t data)
        tmp[0]=0xa0+((data & 0xf0)>>4);
        tmp[1]=(data & 0xf)<<4;
 
        tmp[0]=0xa0+((data & 0xf0)>>4);
        tmp[1]=(data & 0xf)<<4;
 
-       i2c_write(I2C1,tmp,2,MCP4728);
+       i2c_write(I2C1,tmp,2,MCP4728,1);
 }
 
 void mcp4728_write_dac(uint8_t channel, uint16_t data, uint8_t ref, uint8_t gain)
 {
 
 }
 
 void mcp4728_write_dac(uint8_t channel, uint16_t data, uint8_t ref, uint8_t gain)
 {
 
-       //uint8_t a,b,c;
        uint8_t tmp[3] = { 0x58,0,0 };
 
        tmp[0] += ((channel & 0x3)<<1);
        uint8_t tmp[3] = { 0x58,0,0 };
 
        tmp[0] += ((channel & 0x3)<<1);
@@ -160,55 +159,53 @@ void mcp4728_write_dac(uint8_t channel, uint16_t data, uint8_t ref, uint8_t gain
        {
                tmp[1] += 0x10;
        }
        {
                tmp[1] += 0x10;
        }
-//     b += ((gain & 0x1)<<4);
 
        if(!data)
        {
                tmp[1] += 0x20;
        }
        tmp[1] += (uint8_t)((data & 0xf00)>>8);
 
        if(!data)
        {
                tmp[1] += 0x20;
        }
        tmp[1] += (uint8_t)((data & 0xf00)>>8);
-       //c = (uint8_t)(data & 0xff);
-
-       //tmp[0]=0x58+((channel & 0x3)<<1);
-       //tmp[1]=b;
        tmp[2]=data & 0xff;
 
        tmp[2]=data & 0xff;
 
-       i2c_write(I2C1,tmp,3,MCP4728);
-       //i2c_start();
-       /*
-       i2c_set_nbytes(3);
-       i2c_autoend(0);
-       i2c_write_addr(MCP4728,WRITE);
-       i2c_start();
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(a);
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(b);
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(c);
-       while(!(I2C1->ISR & I2C_ISR_TC));
-       //i2c_reset();
-       i2c_stop();
-       */
+       i2c_write(I2C1,tmp,3,MCP4728,1);
+
+
 }
 
 void mcp4728_write_fast_dac(uint16_t  *data)
 {
 
        uint8_t  tmp[8] = { 0,0,0,0,0,0,0,0 };
 }
 
 void mcp4728_write_fast_dac(uint16_t  *data)
 {
 
        uint8_t  tmp[8] = { 0,0,0,0,0,0,0,0 };
+       uint8_t pd=0;
 
        for(uint8_t i=0;i<4;i++)
        {
 
        for(uint8_t i=0;i<4;i++)
        {
+
                if(!data[i])
                {
                if(!data[i])
                {
-                       data[i]+=0x1000;
+                       switch(i)
+                       {
+                       case 0:
+                               pd+=0x80;
+                               break;
+                       case 1:
+                               pd+=0x20;
+                               break;
+                       case 2:
+                               pd+=0x8;
+                               break;
+                       case 3:
+                               pd+=0x2;
+                               break;
+                       }
                }
 
                tmp[(i*2)+1]=(uint8_t)(data[i] & 0xff);
                tmp[i*2]=((uint8_t)((data[i] & 0xff00)>>8));
        }
 
                }
 
                tmp[(i*2)+1]=(uint8_t)(data[i] & 0xff);
                tmp[i*2]=((uint8_t)((data[i] & 0xff00)>>8));
        }
 
-       i2c_write(I2C1,tmp,8,MCP4728);
+       i2c_write(I2C1,tmp,8,MCP4728,1);
+       mcp4728_set_pd(pd);
 
 }
 
 
 }
 
@@ -222,69 +219,6 @@ void mcp4728_general_update(void)
 */
 }
 
 */
 }
 
-void mcp3426_config(uint8_t cnf)
-{
-       i2c_write(I2C1,&cnf,1,MCP3426);
-       /*
-       i2c_autoend(0);
-       i2c_set_nbytes(1);
-    i2c_write_addr(MCP3426,WRITE);
-    i2c_start();
-    while(!(I2C1->ISR & I2C_ISR_TXIS));
-    i2c_write(cnf);
-    while(!(I2C1->ISR & I2C_ISR_TC));
-    */
-    //i2c_start();
-    //while(!(I2C1->ISR & I2C_ISR_TXIS));
-    //while(!(I2C1->ISR & I2C_ISR_TC));
-
-    i2c_stop(I2C1);
-}
-
-/*
-uint16_t mcp3426_read(uint8_t chan)
-{
-
-       uint16_t tmp;
-    uint8_t status;
-    chan=(chan & 0x1)<<5;
-    chan+=0x88;
-
-
-       i2c_autoend(0);
-       i2c_set_nbytes(1);
-    i2c_write_addr(MCP3426,WRITE);
-    i2c_start();
-    while(!(I2C1->ISR & I2C_ISR_TXIS));
-    i2c_write(chan);
-    while(!(I2C1->ISR & I2C_ISR_TC));
-
-    do
-    {
-       tmp=0;
-       i2c_set_nbytes(3);
-       i2c_write_addr(MCP3426,READ);
-       i2c_start();
-        while(!(I2C1->ISR & I2C_ISR_RXNE));
-        tmp=((uint16_t)(i2c_read_ack()) << 8);
-        while(!(I2C1->ISR & I2C_ISR_RXNE));
-        tmp+=i2c_read_ack();
-        while(!(I2C1->ISR & I2C_ISR_RXNE));
-        status=i2c_read_nack();
-        i2c_stop();
-
-    }
-
-       while (status & 0x80);
-    if(tmp & 0x8000) {
-       return 0;
-    }
-    else {
-       return tmp;
-    }
-}
-*/
-
 void mcp3421_config(uint8_t cnf, uint8_t device)
 {
        uint16_t cycle;
 void mcp3421_config(uint8_t cnf, uint8_t device)
 {
        uint16_t cycle;
@@ -305,7 +239,7 @@ void mcp3421_config(uint8_t cnf, uint8_t device)
 
        }
 
 
        }
 
-       cycle=(uint16_t)(SystemCoreClock/(100000/i2c.tx_idx));
+       cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.tx_idx));
 
        while(cycle--)
        {
 
        while(cycle--)
        {
@@ -365,7 +299,7 @@ uint16_t mcp9808_read(void)
 
 
     }
 
 
     }
-       cycle=(uint16_t)(SystemCoreClock/(100000/i2c.tx_idx));
+       cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.tx_idx));
 
        while(cycle--)
        {
 
        while(cycle--)
        {
@@ -387,7 +321,7 @@ uint16_t mcp9808_read(void)
        I2C1->CR1 |= I2C_CR1_RXIE;
        i2c_start(I2C1);
 
        I2C1->CR1 |= I2C_CR1_RXIE;
        i2c_start(I2C1);
 
-       cycle=(uint16_t)(SystemCoreClock/(100000/i2c.rx_idx));
+       cycle=(uint16_t)(SystemCoreClock/(I2C_SPEED/i2c.rx_idx));
 
        while(cycle--)
        {
 
        while(cycle--)
        {
@@ -416,88 +350,25 @@ void mcp9808_setalert(uint8_t upper, uint8_t lower, uint8_t crit)
 
        uint8_t tmp[3] = {0x1,0x0,0x1c};
 
 
        uint8_t tmp[3] = {0x1,0x0,0x1c};
 
-       i2c_write(I2C1,tmp,3,MCP9808);
-
-       /*
-       i2c_autoend(0);
-       i2c_set_nbytes(3);
-       i2c_write_addr(MCP9808,WRITE);
-       i2c_start();
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(0x1);
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(0x0);
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(0x1c);
-       while(!(I2C1->ISR & I2C_ISR_TC));
-       */
-       //i2c_stop();
-       //i2c_reset();
+       i2c_write(I2C1,tmp,3,MCP9808,0);
 
        tmp[0]=0x2;
        tmp[1]=(uint8_t)((upper & 0xf0)>>4);
        tmp[2]=(uint8_t)((upper & 0xf)<<4);
 
 
        tmp[0]=0x2;
        tmp[1]=(uint8_t)((upper & 0xf0)>>4);
        tmp[2]=(uint8_t)((upper & 0xf)<<4);
 
-       i2c_write(I2C1,tmp,3,MCP9808);
-
-       /*
-       i2c_autoend(0);
-       i2c_set_nbytes(3);
-       i2c_write_addr(MCP9808,WRITE);
-       i2c_start();
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(0x2);
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write((uint8_t)((upper & 0xf0)>>4));
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write((uint8_t)((upper & 0xf)<<4));
-       while(!(I2C1->ISR & I2C_ISR_TC));
-       */
-       //i2c_reset();
+       i2c_write(I2C1,tmp,3,MCP9808,0);
 
        tmp[0]=0x3;
        tmp[1]=(uint8_t)((lower & 0xf0)>>4);
        tmp[2]=(uint8_t)((lower & 0xf)<<4);
 
 
        tmp[0]=0x3;
        tmp[1]=(uint8_t)((lower & 0xf0)>>4);
        tmp[2]=(uint8_t)((lower & 0xf)<<4);
 
-       i2c_write(I2C1,tmp,3,MCP9808);
-
-
-
-       /*
-       i2c_autoend(0);
-       i2c_set_nbytes(3);
-       i2c_write_addr(MCP9808,WRITE);
-       i2c_start();
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(0x3);
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write((uint8_t)((lower & 0xf0)>>4));
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write((uint8_t)((lower & 0xf)<<4));
-       while(!(I2C1->ISR & I2C_ISR_TC));
-       */
-       //i2c_reset();
+       i2c_write(I2C1,tmp,3,MCP9808,0);
 
        tmp[0]=0x4;
        tmp[1]=(uint8_t)((crit & 0xf0)>>4);
        tmp[2]=(uint8_t)((crit & 0xf)<<4);
 
 
        tmp[0]=0x4;
        tmp[1]=(uint8_t)((crit & 0xf0)>>4);
        tmp[2]=(uint8_t)((crit & 0xf)<<4);
 
-       i2c_write(I2C1,tmp,3,MCP9808);
-
-       /*
-       i2c_autoend(0);
-       i2c_set_nbytes(3);
-       i2c_write_addr(MCP9808,WRITE);
-       i2c_start();
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write(0x4);
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write((uint8_t)((crit & 0xf0)>>4));
-       while(!(I2C1->ISR & I2C_ISR_TXIS));
-       i2c_write((uint8_t)((crit & 0xf)<<4));
-       while(!(I2C1->ISR & I2C_ISR_TC));
-       i2c_stop();
-       */
+       i2c_write(I2C1,tmp,3,MCP9808,0);
 
 }
 
 
 }
 
@@ -565,34 +436,6 @@ void show_voltage(uint16_t volt) {
        ili9341_out("Volt");
 }
 
        ili9341_out("Volt");
 }
 
-/*
-void show_dec_mark(uint16_t dec) {
-
-//     ili9341_setcursor(4,41);
-//     ili9341_settextsize(4);
-//     ili9341_settextcolor(RED,BLACK);
-       ili9341_drawhline(4,75,180,BLACK);
-       switch(dec)
-       {
-       case 1:
-               //ili9341_out("      _");
-               ili9341_drawhline(148,75,20,RED);
-               break;
-       case 10:
-               //ili9341_out("     _ ");
-               ili9341_drawhline(124,75,20,RED);
-               break;
-       case 100:
-               //ili9341_out("    _  ");
-               ili9341_drawhline(100,75,20,RED);
-               break;
-       case 1000:
-               //ili9341_out(" _     ");
-               ili9341_drawhline(28,75,44,RED);
-               break;
-       }
-}
-*/
 
 void show_status(uint8_t stat)
 {
 
 void show_status(uint8_t stat)
 {
@@ -622,7 +465,6 @@ void show_watt(uint32_t watt) {
        tmp1=watt/1000;
        tmp2=watt%1000;
        ili9341_setcursor(0,115);
        tmp1=watt/1000;
        tmp2=watt%1000;
        ili9341_setcursor(0,115);
-       //ili9341_settextsize(3);
        ili9341_setfont(Arial_36);
        ili9341_settextcolor(WATT,BLACK);
        i_to_a(text,tmp1,3);
        ili9341_setfont(Arial_36);
        ili9341_settextcolor(WATT,BLACK);
        i_to_a(text,tmp1,3);
@@ -630,7 +472,6 @@ void show_watt(uint32_t watt) {
        ili9341_out(".");
        i_to_a(text,tmp2,3);
        ili9341_out(text);
        ili9341_out(".");
        i_to_a(text,tmp2,3);
        ili9341_out(text);
-       //ili9341_settextsize(1);
        ili9341_setcursor(186,121);
        ili9341_setfont(Arial_10);
        ili9341_out("Watt");
        ili9341_setcursor(186,121);
        ili9341_setfont(Arial_10);
        ili9341_out("Watt");
@@ -645,17 +486,11 @@ void show_resistance(uint32_t resistance) {
        if((resistance>99999) || (resistance==0) )
        {
                ili9341_fillrect(6,164,180,43,BLACK);
        if((resistance>99999) || (resistance==0) )
        {
                ili9341_fillrect(6,164,180,43,BLACK);
-               //ili9341_setcursor(14,166);
-               //ili9341_settextsize(3);
-               //ili9341_settextcolor(BLUE,BLACK);
-               //ili9341_out("     ");
-               //ili9341_write(0x82);
-               //ili9341_out("     ");
+
        }
        else
        {
                ili9341_setcursor(28,164);
        }
        else
        {
                ili9341_setcursor(28,164);
-               //ili9341_settextsize(3);
                ili9341_setfont(Arial_36);
                tmp1=resistance%10;
                tmp2=resistance/10;
                ili9341_setfont(Arial_36);
                tmp1=resistance%10;
                tmp2=resistance/10;
@@ -665,14 +500,10 @@ void show_resistance(uint32_t resistance) {
                i_to_a(text,tmp1,1);
                ili9341_out(text);
 
                i_to_a(text,tmp1,1);
                ili9341_out(text);
 
-       //ili9341_out(0x81);
-
        }
        ili9341_setcursor(186,170);
        }
        ili9341_setcursor(186,170);
-       //ili9341_settextsize(1);
        ili9341_setfont(Arial_10);
        ili9341_out("Ohms");
        ili9341_setfont(Arial_10);
        ili9341_out("Ohms");
-       //ili9341_write(0x80);
 }
 
 void show_cutoffvoltage(uint16_t voltage)
 }
 
 void show_cutoffvoltage(uint16_t voltage)
@@ -690,15 +521,24 @@ void show_cutoffvoltage(uint16_t voltage)
        ili9341_out("V");
 }
 
        ili9341_out("V");
 }
 
-void show_readbackcurrent(uint32_t current)
+void show_readbackcurrent(uint32_t current, uint16_t amp)
 {
        char text[4];
 
 {
        char text[4];
 
-       //current-=256;
-       current*=10000;
-       //current/=64000;
+       if(current < 263)
+       {
+               current=0;
+       }
+       else if(amp<2000)
+       {
+               current*=990;
+       }
+       else if(amp>=2000)
+       {
+               current*=9850;
+       }
        current/=64750;
        current/=64750;
-       current-=4;
+
        ili9341_settextcolor(LILAS,LIGHTGREY);
        ili9341_setfont(Arial_13);
        ili9341_setcursor(253,132);
        ili9341_settextcolor(LILAS,LIGHTGREY);
        ili9341_setfont(Arial_13);
        ili9341_setcursor(253,132);
@@ -815,16 +655,13 @@ int main(void)
        uint8_t step_width=0;
        uint32_t current=0;
        uint16_t factor=1;
        uint8_t step_width=0;
        uint32_t current=0;
        uint16_t factor=1;
-       uint32_t amp_readback[2];
 
        float wh=0,ah=0;
        uint16_t t1_16,t2_16;
        uint32_t t1_32;
        uint16_t t_clb=0;
        uint16_t dac[4][21];
 
        float wh=0,ah=0;
        uint16_t t1_16,t2_16;
        uint32_t t1_32;
        uint16_t t_clb=0;
        uint16_t dac[4][21];
-       uint16_t adc[4][21];
-       //uint8_t current_read[4] = { 0,0,0,0 };
-       uint16_t dac_val[4] = { 0,9,0,0 };
+       uint16_t dac_val[4] = { 0,0,0,0 };
        uint16_t null[4] = { 0x0,0x0,0x0,0x0 };
        uint16_t temperature=0;
        uint16_t timer_local=0;
        uint16_t null[4] = { 0x0,0x0,0x0,0x0 };
        uint16_t temperature=0;
        uint16_t timer_local=0;
@@ -840,7 +677,6 @@ int main(void)
 
     i2c_init(I2C1);
 
 
     i2c_init(I2C1);
 
-
     GPIOA->MODER |= GPIO_MODER_MODER0_0 | GPIO_MODER_MODER1_0 | GPIO_MODER_MODER2_0 | GPIO_MODER_MODER3_0 | GPIO_MODER_MODER4_1 |
                                GPIO_MODER_MODER5_1 | GPIO_MODER_MODER6_1 | GPIO_MODER_MODER7_1 | GPIO_MODER_MODER8_0 | GPIO_MODER_MODER9_0 |
                                        GPIO_MODER_MODER10_0 | GPIO_MODER_MODER11_0;
     GPIOA->MODER |= GPIO_MODER_MODER0_0 | GPIO_MODER_MODER1_0 | GPIO_MODER_MODER2_0 | GPIO_MODER_MODER3_0 | GPIO_MODER_MODER4_1 |
                                GPIO_MODER_MODER5_1 | GPIO_MODER_MODER6_1 | GPIO_MODER_MODER7_1 | GPIO_MODER_MODER8_0 | GPIO_MODER_MODER9_0 |
                                        GPIO_MODER_MODER10_0 | GPIO_MODER_MODER11_0;
@@ -860,13 +696,16 @@ int main(void)
                     GPIO_PUPDR_PUPDR6_0 | GPIO_PUPDR_PUPDR7_0;
     GPIOB->AFR[0] = 0x11010000;
 
                     GPIO_PUPDR_PUPDR6_0 | GPIO_PUPDR_PUPDR7_0;
     GPIOB->AFR[0] = 0x11010000;
 
-    SPI1->CR1 |= SPI_CR1_MSTR; // | SPI_CR1_SSI | SPI_CR1_SSM;
+
+    GPIOF->MODER |= GPIO_MODER_MODER6_0 | GPIO_MODER_MODER7_0;
+    GPIOF->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR6 | GPIO_OSPEEDER_OSPEEDR7;
+
+    SPI1->CR1 |= SPI_CR1_MSTR;
     SPI1->CR2 |= SPI_CR2_SSOE | SPI_CR2_FRXTH | SPI_CR2_DS_0 | SPI_CR2_DS_1 | SPI_CR2_DS_2;
     SPI1->CR2 |= SPI_CR2_SSOE | SPI_CR2_FRXTH | SPI_CR2_DS_0 | SPI_CR2_DS_1 | SPI_CR2_DS_2;
-    //SPI1->CR2 = 0x1700;
     SPI1->CR1 |= SPI_CR1_SPE;
     NVIC->ISER[0] |= (1<<(SPI1_IRQn & 0x1f));
 
     SPI1->CR1 |= SPI_CR1_SPE;
     NVIC->ISER[0] |= (1<<(SPI1_IRQn & 0x1f));
 
-    TIM3->PSC = 7;
+    TIM3->PSC = 7;                                                                                                                                                                                             // PWM for FAN //
     TIM3->ARR = 250;
     TIM3->CCR1 = 0;
     TIM3->CCMR1 |= TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1PE;
     TIM3->ARR = 250;
     TIM3->CCR1 = 0;
     TIM3->CCMR1 |= TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1PE;
@@ -888,7 +727,6 @@ int main(void)
 
     TIM16->PSC = 0;                                      // Timer3 500uS
     TIM16->ARR = 23999; //18001;
 
     TIM16->PSC = 0;                                      // Timer3 500uS
     TIM16->ARR = 23999; //18001;
-    //TIM3->CR1 |= TIM_CR1_URS;
     TIM16->DIER |= TIM_DIER_UIE;
     TIM16->CR1 |= (TIM_CR1_CEN);
 
     TIM16->DIER |= TIM_DIER_UIE;
     TIM16->CR1 |= (TIM_CR1_CEN);
 
@@ -940,7 +778,6 @@ int main(void)
     RTC->ALRMAR = 0x80808080;
     RTC->CR |= RTC_CR_ALRAIE | RTC_CR_ALRAE; // | RTC_CR_COE | RTC_CR_COSEL; // | RTC_CR_OSEL_1;
     RTC->WPR = 0xff;
     RTC->ALRMAR = 0x80808080;
     RTC->CR |= RTC_CR_ALRAIE | RTC_CR_ALRAE; // | RTC_CR_COE | RTC_CR_COSEL; // | RTC_CR_OSEL_1;
     RTC->WPR = 0xff;
-    //RTC->WPR = 0x64;
 
     RTC->WPR = 0xca;
     RTC->WPR = 0x53;
 
     RTC->WPR = 0xca;
     RTC->WPR = 0x53;
@@ -971,56 +808,12 @@ int main(void)
 
     delay_ms(100);
     ili9341_init();
 
     delay_ms(100);
     ili9341_init();
-    /*
-    mcp24aa32_write_word(0x1e00,0);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e02,200);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e04,400);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e06,600);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e08,800);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e0a,1000);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e0c,1200);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e0e,1400);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e10,1600);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e12,1800);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e14,2000);
-       delay_ms(50);
-    mcp24aa32_write_word(0x1e16,2200);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e18,2400);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e1a,2600);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e1c,2800);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e1e,3000);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e20,3200);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e22,3400);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e24,3600);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e26,3800);
-    delay_ms(50);
-    mcp24aa32_write_word(0x1e28,4000);
-*/
 
        #pragma mark - initialisation -
 
     ili9341_clear(BLACK);
     ili9341_setrotation(3);
     ili9341_setcursor(105,0);
 
        #pragma mark - initialisation -
 
     ili9341_clear(BLACK);
     ili9341_setrotation(3);
     ili9341_setcursor(105,0);
-    //ili9341_settextsize(0);
     ili9341_setfont(Arial_8);
     ili9341_settextcolor(ORANGE,BLACK);
     ili9341_out("Electronic Load by HB9EVI");
     ili9341_setfont(Arial_8);
     ili9341_settextcolor(ORANGE,BLACK);
     ili9341_out("Electronic Load by HB9EVI");
@@ -1033,7 +826,6 @@ int main(void)
     ili9341_fillrect(0,223,320,27,LIGHTGREY);
 
        ili9341_setcursor(226,111);
     ili9341_fillrect(0,223,320,27,LIGHTGREY);
 
        ili9341_setcursor(226,111);
-       //ili9341_setcursor(244,111);
        ili9341_settextcolor(BLACK,LIGHTGREY);
        ili9341_setfont(Arial_10);
        ili9341_out("t");
        ili9341_settextcolor(BLACK,LIGHTGREY);
        ili9341_setfont(Arial_10);
        ili9341_out("t");
@@ -1066,9 +858,71 @@ int main(void)
        ili9341_out("cool");
 
     NVIC->ISER[0] |= (1<<(I2C1_IRQn & 0x1f));
        ili9341_out("cool");
 
     NVIC->ISER[0] |= (1<<(I2C1_IRQn & 0x1f));
-       //mcp3421_config(0x1c,1);
-       //current=mcp3421_read(1);
-    //mcp24aa32_write_word(0xfff0, 0x1234);
+
+    /*                                                                                                                                                                                                                 // DAC default values //
+    _24aa32_write(I2C1,0xe00,0,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe02,200,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe04,400,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe06,600,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe08,800,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe0a,1000,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe0c,1200,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe0e,1400,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe10,1600,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe12,1800,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe14,2000,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe16,2200,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe18,2400,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe1a,2600,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe1c,2800,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe1e,3000,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe20,3200,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe22,3400,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe24,3600,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe26,3800,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xe28,4000,2);
+       delay_ms(50);
+    _24aa32_write(I2C1,0xf00,0,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf02,400,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf04,800,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf06,1200,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf08,1600,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf0a,2000,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf0c,2400,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf0e,2800,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf10,3200,2);
+    delay_ms(50);
+    _24aa32_write(I2C1,0xf12,3600,2);
+    delay_ms(50);
+    */
 
     delay_ms(6);
 
 
     delay_ms(6);
 
@@ -1084,13 +938,27 @@ int main(void)
                        {
                                dac[j][i]=_24aa32_read(I2C1, (0x100*j)+(i*2),2);
                        }
                        {
                                dac[j][i]=_24aa32_read(I2C1, (0x100*j)+(i*2),2);
                        }
-                       adc[j][i]=_24aa32_read(I2C1, 0x400 +(0x100*j)+(i*2),2);
+                       //adc[j][i]=_24aa32_read(I2C1, 0x400 +(0x100*j)+(i*2),2);
                }
        }
 
        #pragma mark dac/adc init -
 
                }
        }
 
        #pragma mark dac/adc init -
 
+
        GPIOB->BRR=0x100;
        GPIOB->BRR=0x100;
+
+       /*                                                                                                                                                                                      // reset eeprom settings //
+       delay_ms(60);
+       mcp4728_write_dac(0,0,0,0);
+       delay_ms(60);
+       mcp4728_write_dac(1,0,0,0);
+       delay_ms(60);
+       mcp4728_write_dac(2,0,0,0);
+       delay_ms(60);
+       mcp4728_write_dac(3,0,0,0);
+       delay_ms(60);
+       */
+
        mcp4728_set_gain(0x0);
        delay_ms(1);
        mcp4728_set_reference(0xf);
        mcp4728_set_gain(0x0);
        delay_ms(1);
        mcp4728_set_reference(0xf);
@@ -1099,6 +967,7 @@ int main(void)
        delay_ms(1);
        mcp3421_config(0x1c,0);
        delay_ms(1);
        delay_ms(1);
        mcp3421_config(0x1c,0);
        delay_ms(1);
+
        mcp4728_write_fast_dac(dac_val);
        delay_ms(4);
        fet_pulldown(null);
        mcp4728_write_fast_dac(dac_val);
        delay_ms(4);
        fet_pulldown(null);
@@ -1124,7 +993,6 @@ int main(void)
                if(btn_hb)
                {
             ili9341_setcursor(4,223);
                if(btn_hb)
                {
             ili9341_setcursor(4,223);
-            //ili9341_settextsize(1);
             ili9341_setfont(Arial_13);
             ili9341_settextcolor(BLACK,LIGHTGREY);
             if(btn_hb<1500) {
             ili9341_setfont(Arial_13);
             ili9341_settextcolor(BLACK,LIGHTGREY);
             if(btn_hb<1500) {
@@ -1143,7 +1011,7 @@ int main(void)
                        ili9341_out("Store Parameters  ");
             }
             else if(btn_hb<0xffff) {
                        ili9341_out("Store Parameters  ");
             }
             else if(btn_hb<0xffff) {
-                       ili9341_out("Calibration       ");
+                       ili9341_out("Calibration            ");
             }
                }
                if(timeout)
             }
                }
                if(timeout)
@@ -1157,15 +1025,6 @@ int main(void)
                        }
                }
 
                        }
                }
 
-               /*
-               if(read_adc)
-               {
-                       volt=(float)(mcp3421_read(1));
-                       current=mcp3421_read(0);
-                       set_mode=11;
-                       read_adc=0;
-               }
-               */
                if(keyfunc)
                {
                        IWDG->KR = 0xaaaa;
                if(keyfunc)
                {
                        IWDG->KR = 0xaaaa;
@@ -1198,16 +1057,19 @@ int main(void)
                                }
                                break;
                        case 0xfd:
                                }
                                break;
                        case 0xfd:
+
+                               #pragma mark calibration -
                                if(calib)                                                       // calculate new eeprom values from calibration
                                {
                                if(calib)                                                       // calculate new eeprom values from calibration
                                {
+                                       i2c_reset(I2C1);
                                        if(factor==100) {
                                        if(factor==100) {
-                                               flt1=(float)_24aa32_read(I2C1, 0x1e00 +((amperes/factor)%10)*2,2);
+                                               flt1=(float)_24aa32_read(I2C1, 0xe00 +((amperes/factor)%10)*2,2);
                                        }
                                        else if(factor==1000) {
                                        }
                                        else if(factor==1000) {
-                                               flt1=(float)_24aa32_read(I2C1, 0x1e00 +((amperes/factor)%100)*2,2);
+                                               flt1=(float)_24aa32_read(I2C1, 0xe00 +((amperes/factor)%100)*2,2);
                                        }
                                        else {
                                        }
                                        else {
-                                               flt1=(float)_24aa32_read(I2C1, 0x1f00 +((amperes/factor)%10)*2,2);
+                                               flt1=(float)_24aa32_read(I2C1, 0xf00 +((amperes/factor)%10)*2,2);
                                        }
                                        flt2=(float)(t_clb);
                                        flt2/=1000;
                                        }
                                        flt2=(float)(t_clb);
                                        flt2/=1000;
@@ -1219,12 +1081,13 @@ int main(void)
                                        else {
                                                flt1*=(float)((amperes/factor)%10);
                                        }
                                        else {
                                                flt1*=(float)((amperes/factor)%10);
                                        }
+
                                        i_to_a(text,(uint16_t)(flt1),4);
                                        ili9341_settextcolor(BLACK,LIGHTGREY);
                                        ili9341_setcursor(230,210);
                                        ili9341_setfont(Arial_12);
                                        i_to_a(text,(uint16_t)(flt1),4);
                                        ili9341_settextcolor(BLACK,LIGHTGREY);
                                        ili9341_setcursor(230,210);
                                        ili9341_setfont(Arial_12);
-                                       //ili9341_settextsize(1);
                                        ili9341_out(text);
                                        ili9341_out(text);
+
                                        if(factor==1000) {
                                                _24aa32_write(I2C1, (0x100*step_width) + (((amperes/factor)%100)*2),(uint16_t)(flt1),2);
                                                dac[step_width][(amperes/factor)%100]=(uint16_t)(flt1);
                                        if(factor==1000) {
                                                _24aa32_write(I2C1, (0x100*step_width) + (((amperes/factor)%100)*2),(uint16_t)(flt1),2);
                                                dac[step_width][(amperes/factor)%100]=(uint16_t)(flt1);
@@ -1235,30 +1098,14 @@ int main(void)
                                                dac[step_width][(amperes/factor)%10]=(uint16_t)(flt1);
                                                dac_val[step_width]=(uint16_t)(flt1);
                                        }
                                                dac[step_width][(amperes/factor)%10]=(uint16_t)(flt1);
                                                dac_val[step_width]=(uint16_t)(flt1);
                                        }
+                                       delay_ms(50);
+                                       i2c_reset(I2C1);
                                        mcp4728_write_fast_dac(dac_val);
                                        fet_pulldown(dac_val);
                                        mcp4728_write_fast_dac(dac_val);
                                        fet_pulldown(dac_val);
-                                       delay_ms(50);
-                                       /*
-                                       if(factor==1000)
-                                       {
-                                               amp_readback[0]=mcp3426_read(1);
-                                               mcp24aa32_write_word(0x400 + (0x100*step_width) + ((amperes/factor)%100)*2, amp_readback[0]);
-                                       }
-                                       else if(factor==100)
-                                       {
-                                               amp_readback[0]=mcp3426_read(1);
-                                               mcp24aa32_write_word(0x400 + (0x100*step_width) + ((amperes/factor)%10)*2, amp_readback[0]);
-                                       }
-                                       else
-                                       {
-                                               amp_readback[0]=mcp3426_read(0);
-                                               mcp24aa32_write_word(0x400 + (0x100*step_width) + ((amperes/factor)%10)*2, amp_readback[0]);
-                                       }
-                                       */
-                                       //amp_readback[0]=mcp3421_read(0);
-                                       adc[step_width][(amperes/factor)%10]=amp_readback[0];
+
                                        GPIOB->BRR=0x100;
                                        calib=0;
                                        GPIOB->BRR=0x100;
                                        calib=0;
+                                       NVIC->ISER[0] |= (1<<(TIM14_IRQn & 0x1f));
                                        set_mode=2;
                                }
                                else if(set_volt) {
                                        set_mode=2;
                                }
                                else if(set_volt) {
@@ -1319,6 +1166,7 @@ int main(void)
                                mcp4728_write_fast_dac(dac_val);
                                fet_pulldown(dac_val);
                                GPIOB->BSRR=0x100;
                                mcp4728_write_fast_dac(dac_val);
                                fet_pulldown(dac_val);
                                GPIOB->BSRR=0x100;
+                               NVIC->ISER[0] &= ~(1<<(TIM14_IRQn & 0x1f));
                                set_mode=10;
                                break;
                        }
                                set_mode=10;
                                break;
                        }
@@ -1345,17 +1193,30 @@ int main(void)
                                dac_val[1]=dac[1][(amperes/10)%10];
                                dac_val[2]=dac[2][(amperes/100)%10];
                                dac_val[3]=dac[3][(amperes/1000)%100];
                                dac_val[1]=dac[1][(amperes/10)%10];
                                dac_val[2]=dac[2][(amperes/100)%10];
                                dac_val[3]=dac[3][(amperes/1000)%100];
-
                                mcp4728_write_fast_dac(dac_val);
                                show_dacvals(dac_val);
                                mcp4728_write_fast_dac(dac_val);
                                show_dacvals(dac_val);
+                               if(amperes<2000)
+                               {
+                                       GPIOF->BSRR |= GPIO_BSRR_BS_6;
+                                       GPIOF->BRR |= GPIO_BRR_BR_7;
+                               }
+                               else
+                               {
+                                       GPIOF->BRR |= GPIO_BRR_BR_6;
+                                       GPIOF->BSRR |= GPIO_BSRR_BS_7;
+                               }
                                timeout=0;
                                if(run) {
                                        fet_pulldown(dac_val);
                                timeout=0;
                                if(run) {
                                        fet_pulldown(dac_val);
+
+
                                        mcp4728_set_pd(0x0);
                                        mcp4728_set_pd(0x0);
+                                       //mcp4728_write_fast_dac(dac_val);
                                }
                                else {
                                        fet_pulldown(null);
                                        mcp4728_set_pd(0xaa);
                                }
                                else {
                                        fet_pulldown(null);
                                        mcp4728_set_pd(0xaa);
+                                       //mcp4728_write_fast_dac(dac_val);
                                }
 
                                if (init) {
                                }
 
                                if (init) {
@@ -1494,69 +1355,18 @@ int main(void)
                                        delay_ms(2);
                                        volt=(float)(mcp3421_read(1));
                                        volt*=ADC_VOLT; // 0.8073;
                                        delay_ms(2);
                                        volt=(float)(mcp3421_read(1));
                                        volt*=ADC_VOLT; // 0.8073;
-
                                        delay_ms(2);
                                        delay_ms(2);
-                                       //amp_readback[1]=mcp3426_read(1);
-                                       //amp_readback[0]=mcp3421_read(0);
-                                       /*
-                                       current_read[0]=0;
-                                       current_read[1]=0;
-                                       current_read[2]=0;
-                                       current_read[3]=0;
-                                       */
-                                       //if(amp_readback>(uint32_t)((adc[2][9]<<15)+(adc[1][9])+(adc[0][9])))
-                                       if(amp_readback[1]>adc[2][9])
-                                       {
-                                               for(i=0;i<21;i++)
-                                               {
-                                                       //if((amp_readback>=(uint32_t)(adc[3][i]<<15)) && (amp_readback<(uint32_t)(adc[3][i+1]<<15)))
-                                                       if((amp_readback[1]>=adc[3][i]) && (amp_readback[1]<adc[3][i+1]))
-                                                       {
-                                                               //current_read[3]=i;
-                                                               amp_readback[1]-=adc[3][i];
-                                                       }
-                                               }
-                                       }
-                                       //if(amp_readback>(uint32_t)((adc[1][9])+(adc[0][9])))
-                                       //if(amp_readback[1]>adc[1][9])
-                                       //{
-                                       for(i=0;i<10;i++)
-                                       {
-                                               //if((amp_readback>=(uint32_t)(adc[2][i]<<15)) && (amp_readback<(uint32_t)(adc[2][i+1]<<15)))
-                                               if((amp_readback[1]+10>=adc[2][i]) && amp_readback[1]<adc[2][i+1])
-                                               {
-                                                       //current_read[2]=i;
-                                                               //amp_readback[1]-=adc[2][i];
-                                               }
-                                       }
-                                       //}
-                                       if(amp_readback[0]>(adc[0][9]))
-                                       {
-                                               for(i=0;i<10;i++)
-                                               {
-                                                       if((amp_readback[0]>=adc[1][i]) && (amp_readback[0]<adc[1][i+1]))
-                                                       {
-                                                               //current_read[1]=i;
-                                                               amp_readback[0]-=(adc[1][i]);
-                                                       }
-                                               }
-                                       }
-                                       for(i=0;i<10;i++)
-                                       {
-                                               if((amp_readback[0]>=adc[0][i]) && (amp_readback[0]<adc[0][i+1]))
-                                               {
-                                                       //current_read[0]=i;
-                                               }
-                                       }
-                                       //current=current_read[3]*1000+current_read[2]*100+current_read[1]*10+current_read[0];
-                                       //current=mcp3421_read(0);
                                        current=mcp3421_read(0);
 
                                        current=mcp3421_read(0);
 
+                                       /*                                                                                                                                                      // unformated ADC output //
                                        ili9341_setcursor(260,190);
                                        ili9341_setfont(Arial_10);
                                        ili9341_setcursor(260,190);
                                        ili9341_setfont(Arial_10);
+                                       ili9341_settextcolor(BLACK,LIGHTGREY);
                                        i_to_a(text,current,6);
                                        ili9341_out(text);
                                        delay_ms(1);
                                        i_to_a(text,current,6);
                                        ili9341_out(text);
                                        delay_ms(1);
+                                       */
+
                                        //amp_readback=mcp3426_read(0);
                                        /*
                                        current_read[0]=0;
                                        //amp_readback=mcp3426_read(0);
                                        /*
                                        current_read[0]=0;
@@ -1596,7 +1406,6 @@ int main(void)
 
 
                                }
 
 
                                }
-                               //i_to_a(text,((current_read[3]*1000)+(current_read[2]*100)+current_read[1]*10)+current_read[0],5);
 
                                /*
                                ili9341_setcursor(240,190);
 
                                /*
                                ili9341_setcursor(240,190);
@@ -1610,7 +1419,7 @@ int main(void)
                                ili9341_out("A");
                                */
 
                                ili9341_out("A");
                                */
 
-                               show_readbackcurrent(current);
+                               show_readbackcurrent(current,amperes);
 
                                if(cutoff_volt!=0)
                                {
 
                                if(cutoff_volt!=0)
                                {
@@ -1659,7 +1468,6 @@ void RCC_Configuration(void)
     while((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)RCC_CFGR_SWS_PLL) { }
     */
 
     while((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)RCC_CFGR_SWS_PLL) { }
     */
 
-
     RCC->CR |= ((uint32_t)RCC_CR_HSEON);
 
     while((RCC->CR & RCC_CR_HSERDY) == 0) {}
     RCC->CR |= ((uint32_t)RCC_CR_HSEON);
 
     while((RCC->CR & RCC_CR_HSERDY) == 0) {}
@@ -1699,6 +1507,7 @@ void RCC_Configuration(void)
        RCC->AHBENR |= RCC_AHBENR_GPIOAEN;
        RCC->AHBENR |= RCC_AHBENR_GPIOBEN;
        RCC->AHBENR |= RCC_AHBENR_GPIOCEN;
        RCC->AHBENR |= RCC_AHBENR_GPIOAEN;
        RCC->AHBENR |= RCC_AHBENR_GPIOBEN;
        RCC->AHBENR |= RCC_AHBENR_GPIOCEN;
+       RCC->AHBENR |= RCC_AHBENR_GPIOFEN;
        RCC->APB2ENR |= RCC_APB2ENR_SPI1EN;
        RCC->APB1ENR |= RCC_APB1ENR_I2C1EN;
     RCC->APB1ENR |= RCC_APB1ENR_TIM3EN;
        RCC->APB2ENR |= RCC_APB2ENR_SPI1EN;
        RCC->APB1ENR |= RCC_APB1ENR_I2C1EN;
     RCC->APB1ENR |= RCC_APB1ENR_TIM3EN;