Browse Source

calibrated pump and added americano for those lost souls that asked for it

master
Barb 10 months ago
parent
commit
e3051f0167
5 changed files with 1315 additions and 10 deletions
  1. +23
    -6
      PyCoffeeESP8266/PyCoffeeESP8266.ino
  2. BIN
      PyCoffeeESP8266/PyCoffeeESP8266.ino.d1_mini.bin
  3. +14
    -4
      PyCoffeeNano/PyCoffeeNano.ino
  4. +622
    -0
      PyCoffeeNano/PyCoffeeNano.ino.eightanaloginputs.hex
  5. +656
    -0
      PyCoffeeNano/PyCoffeeNano.ino.with_bootloader.eightanaloginputs.hex

+ 23
- 6
PyCoffeeESP8266/PyCoffeeESP8266.ino View File

@ -41,6 +41,7 @@ const char index_html[] PROGMEM = R"rawliteral(
<option value="Ristretto">Ristretto</option> <option value="Ristretto">Ristretto</option>
<option value="Espresso">Espresso</option> <option value="Espresso">Espresso</option>
<option value="Lungo">Lungo</option> <option value="Lungo">Lungo</option>
<option value="Americano">Americano</option>
</select><br><br> </select><br><br>
<input type="submit" value="Conferma"> <input type="submit" value="Conferma">
</form> </form>
@ -62,9 +63,10 @@ const char index_html[] PROGMEM = R"rawliteral(
<option value="heat">Heat Boiler</option> <option value="heat">Heat Boiler</option>
<option value="grin">GrindPowder</option> <option value="grin">GrindPowder</option>
<option value="drop">Drop Powder</option> <option value="drop">Drop Powder</option>
<option value="rist">setRistretto</option>
<option value="espr">setEspresso</option>
<option value="long">setLungo</option>
<option value="rist">setRistretto-10s</option>
<option value="espr">setEspresso-15s</option>
<option value="long">setLungo-20s</option>
<option value="amer">setAmericano-50s</option>
</select><br><br> </select><br><br>
<input type="submit" value="Invia Comando"> <input type="submit" value="Invia Comando">
</form> </form>
@ -232,6 +234,13 @@ serialFromHTTP();
delay(500); delay(500);
} }
else if (digitalRead(sel) == LOW && type == "Lungo") { else if (digitalRead(sel) == LOW && type == "Lungo") {
type = "Americano";
line1 = "Selection";
line2 = type;
LCDprint();
delay(500);
}
else if (digitalRead(sel) == LOW && type == "Americano") {
type = "Ristretto"; type = "Ristretto";
line1 = "Selection"; line1 = "Selection";
line2 = type; line2 = type;
@ -297,7 +306,11 @@ void bootAnimation() {
delay(1000); delay(1000);
line1 = "ESP_Coffee"; line1 = "ESP_Coffee";
line2 = "Release 1";
line2 = "Release 1.1";
LCDprint();
delay(1000);
line1 = "JIMBO";
line2 = "";
LCDprint(); LCDprint();
delay(1000); delay(1000);
lcd.setCursor(11,0); //print coffee cup top using uint8 method lcd.setCursor(11,0); //print coffee cup top using uint8 method
@ -521,11 +534,15 @@ void serialCoffeeCommandLCDInterface() {
} }
else if (type == "Lungo") { else if (type == "Lungo") {
serialOUTbuffer = "long"; serialOUTbuffer = "long";
pumpedS = pumpedS + 18;
pumpedS = pumpedS + 20;
} }
else if (type == "Ristretto") { else if (type == "Ristretto") {
serialOUTbuffer = "rist"; serialOUTbuffer = "rist";
pumpedS = pumpedS + 12;
pumpedS = pumpedS + 10;
}
else if (type == "Americano") {
serialOUTbuffer = "amer";
pumpedS = pumpedS + 50;
} }
writeSerial(); writeSerial();
delay(500); delay(500);


BIN
PyCoffeeESP8266/Release 1 for ESP compiled.bin → PyCoffeeESP8266/PyCoffeeESP8266.ino.d1_mini.bin View File


+ 14
- 4
PyCoffeeNano/PyCoffeeNano.ino View File

@ -28,7 +28,7 @@ int noCoffee = 0;
const int milliseconds = 10; const int milliseconds = 10;
int timeratio = 1; int timeratio = 1;
// pumpRatio is = seconds to pump water for and will be updated over serial // pumpRatio is = seconds to pump water for and will be updated over serial
int pumpRatio = 15;
int pumpRatio = 15; // warning: there is usually ~5s dead time from pump startup to water flowing out of nozzle
// This next variable is used to get current "time" in ms and break out of while cycles that need a time limit safeguard // This next variable is used to get current "time" in ms and break out of while cycles that need a time limit safeguard
unsigned long startTime; unsigned long startTime;
@ -98,14 +98,21 @@ void loop() {
// set parameters for espresso: // set parameters for espresso:
delay(100); delay(100);
Serial.write("Espresso\n"); Serial.write("Espresso\n");
pumpRatio = 13;
pumpRatio = 15;
} }
if (incomingData == "long") { if (incomingData == "long") {
// set parameters for lungo: // set parameters for lungo:
delay(100); delay(100);
Serial.write("Lungo\n"); Serial.write("Lungo\n");
pumpRatio = 16;
pumpRatio = 20;
}
if (incomingData == "amer") {
// set parameters for lungo:
delay(100);
Serial.write("Americano\n");
pumpRatio = 50;
} }
// check if the incoming data is "make": // check if the incoming data is "make":
@ -398,7 +405,10 @@ void Pump() {
delay(100); delay(100);
Serial.write("pumping Water...\n"); Serial.write("pumping Water...\n");
digitalWrite(pumpPin, HIGH); digitalWrite(pumpPin, HIGH);
delay(1000*pumpRatio);
while (pumpRatio > 1) {
pumpRatio--;
delay(1000);
}
digitalWrite(pumpPin, LOW); digitalWrite(pumpPin, LOW);
delay(100); delay(100);
Serial.write("Pumping water done\n"); Serial.write("Pumping water done\n");


+ 622
- 0
PyCoffeeNano/PyCoffeeNano.ino.eightanaloginputs.hex View File

@ -0,0 +1,622 @@
:100000000C9490000C94B8000C94B8000C94B800B8
:100010000C94B8000C94B8000C94B8000C94B80080
:100020000C94B8000C94B8000C94B8000C94B80070
:100030000C94B8000C94B8000C94B8000C94B80060
:100040000C947E090C94B8000C944C090C9426096D
:100050000C94B8000C94B8000C94B8000C94B80040
:100060000C94B8000C94B80008000000BE9224491B
:10007000123EABAAAA2ABECDCCCC4C3E00000080DA
:10008000BEABAAAAAA3E00000000BF000000803F4D
:100090000000000000084178D3BB4387D1133D190D
:1000A0000E3CC3BD4282AD2B3E68EC8276BED98F3A
:1000B000E1A93E4C80EFFFBE01C4FF7F3F0000007E
:1000C000000000000000240027002A0000000000BB
:1000D000250028002B000000000023002600290036
:1000E00004040404040404040202020202020303DE
:1000F00003030303010204081020408001020408E6
:100100001020010204081020000000080002010075
:10011000000304070000000000000000C809A40C50
:1001200011241FBECFEFD8E0DEBFCDBF24E0A2E296
:10013000B4E001C01D92A83EB207E1F714E0A0E0D0
:10014000B1E0E0EAF3E202C005900D92A232B107FD
:10015000D9F710E0CFE8D0E004C02197FE010E945B
:10016000C20FCE38D107C9F70E94030A0C94C311FD
:100170000C940000AF92BF92CF92DF92EF92FF9269
:100180000F931F93CF93DF936C017B018B01040FBF
:10019000151FEB015E01AE18BF08C017D10759F05B
:1001A0006991D601ED91FC910190F081E02DC6019D
:1001B0000995892B79F7C501DF91CF911F910F9197
:1001C000FF90EF90DF90CF90BF90AF900895FC012B
:1001D000538D448D252F30E0842F90E0821B930BAC
:1001E000541710F0CF96089501970895FC01918D52
:1001F000828D981761F0A28DAE0FBF2FB11D5D9655
:100200008C91928D9F5F9F73928F90E008958FEFF6
:100210009FEF0895FC01918D828D981731F0828DAA
:10022000E80FF11D858D90E008958FEF9FEF089501
:10023000FC01918D228D892F90E0805C9F4F821B65
:1002400091098F739927089581E494E00E94180121
:1002500021E0892B09F420E0822F089580E090E0CE
:10026000892B29F00E94240181110C94000008952B
:10027000FC01A48DA80FB92FB11DA35ABF4F2C911B
:10028000848D90E001968F739927848FA689B78912
:100290002C93A089B1898C91837080648C93938D09
:1002A000848D981306C00288F389E02D80818F7DAC
:1002B00080830895EF92FF920F931F93CF93DF9364
:1002C000EC0181E0888F9B8D8C8D98131AC0E88992
:1002D000F989808185FF15C09FB7F894EE89FF8961
:1002E0006083E889F98980818370806480839FBFFF
:1002F00081E090E0DF91CF911F910F91FF90EF90FF
:100300000895F62E0B8D10E00F5F1F4F0F7311270E
:10031000E02E8C8D8E110CC00FB607FCFACFE88949
:10032000F989808185FFF5CFCE010E943801F1CF98
:10033000EB8DEC0FFD2FF11DE35AFF4FF0829FB7BD
:10034000F8940B8FEA89FB8980818062CFCFCF93AD
:10035000DF93EC01888D8823B9F0AA89BB89E889ED
:10036000F9898C9185FD03C0808186FD0DC00FB693
:1003700007FCF7CF8C9185FFF2CF808185FFEDCF11
:10038000CE010E943801E9CFDF91CF9108958330EB
:1003900081F028F4813099F08230A9F008958730F7
:1003A000A9F08830C9F08430B1F4809180008F7D4D
:1003B00003C0809180008F7780938000089584B57A
:1003C0008F7784BD089584B58F7DFBCF8091B00079
:1003D0008F778093B00008958091B0008F7DF9CF22
:1003E000CF93DF93282F30E0F901E85FFE4F84912F
:1003F000F901EC50FF4FD491F901E052FF4FC49145
:10040000CC23A1F081110E94C701EC2FF0E0EE0F88
:10041000FF1FEA52FF4FA591B491EC91ED2381E0CB
:1004200090E009F480E0DF91CF91089580E090E0C2
:10043000FACF1F93CF93DF93282F30E0F901E85FC5
:10044000FE4F8491F901EC50FF4FD491F901E05235
:10045000FF4FC491CC23A9F0162F81110E94C70130
:10046000EC2FF0E0EE0FFF1FE453FF4FA591B49186
:100470008FB7F894EC91111108C0D095DE23DC936E
:100480008FBFDF91CF911F910895DE2BF8CFCF93CF
:10049000DF9390E0FC01EC50FF4F249180529F4F7E
:1004A000FC0184918823D1F090E0880F991FFC0112
:1004B000EE53FF4FA591B491FC01E453FF4FC5915A
:1004C000D49161110EC09FB7F8948C91E22FE09502
:1004D0008E238C932881E223E8839FBFDF91CF9105
:1004E00008958FB7F894EC91E22BEC938FBFF6CF81
:1004F0003FB7F8948091330490913404A09135046F
:10050000B091360426B5A89B05C02F3F19F001967F
:10051000A11DB11D3FBFBA2FA92F982F8827BC015D
:10052000CD01620F711D811D911D42E0660F771F85
:10053000881F991F4A95D1F708958F929F92AF9285
:10054000BF92CF92DF92EF92FF924B015C010E942B
:1005500078026B017C010E9478026C197D098E097A
:100560009F09683E734081059105A8F321E0821A36
:100570009108A108B10888EEC80E83E0D81EE11CDE
:10058000F11C81149104A104B10429F7FF90EF90AC
:10059000DF90CF90BF90AF909F908F9008952FB72E
:1005A000F89460912F0470913004809131049091FF
:1005B00032042FBF0895FC0101900020E9F7319724
:1005C000AF01481B590BBC0181E494E00C94BA00C4
:1005D000009711F00C94DB0290E080E008958F9278
:1005E0009F92AF92BF920F931F93CF93DF93CDB79C
:1005F000DEB7A1970FB6F894DEBF0FBECDBF19A22C
:10060000423008F44AE08E010F5D1F4F842E912C7A
:10061000B12CA12CA50194010E94A00FE62FB901D5
:10062000CA01EA30D4F4E05DD801EE938D01232BAA
:10063000242B252B79F7CD010E94E802A1960FB655
:10064000F894DEBF0FBECDBFDF91CF911F910F9108
:10065000BF90AF909F908F900895E95CE5CF60E0E8
:100660008CE00E94190264E670E080E090E00E9455
:100670009D028CE191E00E94E80261E088E00E9426
:10068000190280910201909103018230910564F07A
:100690000197909303018093020168EE73E080E07C
:1006A00090E00E949D02EDCF60E088E00E94190278
:1006B00064E670E080E090E00E949D028EE291E0AE
:1006C0000E94E80261E08CE00C941902CF92DF9264
:1006D000EF92FF9260E08CE00E94190264E670E005
:1006E00080E090E00E949D0282E491E00E94E80296
:1006F00061E08AE00E9419026CED75E080E090E014
:100700000E949D0260E08AE00E94190261E08BE095
:100710000E9419020E94CF026B017C01C0923B042F
:10072000D0923C04E0923D04F0923E046AE070E016
:1007300080E090E00E949D0284E00E94F001019719
:10074000E1F46CED75E080E090E00E949D0260E0D5
:100750008BE00E94190264E670E080E090E00E9465
:100760009D0281E591E00E94E80261E08CE0FF904B
:10077000EF90DF90CF900C9419020E94CF026C1979
:100780007D098E099F0969397A438105910570F2C7
:1007900064E670E080E090E00E949D028CE591E0CC
:1007A0000E94E80260E08BE00E94190281E090E084
:1007B0009093400480933F04D8CFCF92DF92EF9282
:1007C000FF9260E08CE00E94190264E670E080E035
:1007D00090E00E949D028EE791E00E94E80261E0B5
:1007E0008BE00E94190268EE73E080E090E00E94C6
:1007F0009D0260E08BE00E94190261E08AE00E94A5
:1008000019020E94CF026B017C01C0923B04D0927E
:100810003C04E0923D04F0923E046AE070E080E027
:1008200090E00E949D0283E00E94F0010197E1F4B4
:1008300064E873E080E090E00E949D0260E08AE05E
:100840000E94190264E670E080E090E00E949D0240
:1008500083E591E00E94E80261E08CE0FF90EF9078
:10086000DF90CF900C9419020E94CF026C197D0981
:100870008E099F0969397A438105910570F264E612
:1008800070E080E090E00E949D028BE891E00E9481
:10089000E80260E08AE00E94190281E090E0909313
:1008A000400480933F04D8CF60E08CE00E9419029E
:1008B00064E670E080E090E00E949D028BEA91E0A7
:1008C0000E94E80261E087E00E94190268EE73E08E
:1008D00080E090E00E949D0260E087E00E941902A3
:1008E00064E670E080E090E00E949D0288EB91E079
:1008F0000E94E80261E08CE00C941902CF92DF9232
:10090000EF92FF9260E08CE00E94190264E670E0D2
:1009100080E090E00E949D0281EC91E00E94E8025C
:1009200061E089E00E9419020E94CF026B017C0104
:10093000C0923B04D0923C04E0923D04F0923E040D
:100940006AE070E080E090E00E949D0282E00E94F8
:10095000F0010197B1F460E089E00E94190264E6B9
:1009600070E080E090E00E949D028EEC91E00E9499
:10097000E80261E08CE0FF90EF90DF90CF900C9464
:1009800019020E94CF026C197D098E099F096939ED
:100990007A4381059105A0F28DED91E00E94E80275
:1009A00060E089E00E94190264E670E080E090E077
:1009B0000E949D028FEF91E00E94E80281E090E0AA
:1009C00090932D0480932C0490932B0480932A04FD
:1009D000D0CFFC0180819181009711F00C946410BC
:1009E0000895FC0124813581232B39F421E0FB019A
:1009F0008081882349F020E007C0808191810E9496
:100A0000B31121E0892BB9F7822F08950F931F931B
:100A1000CF93DF93EC0188819981009759F02A8167
:100A20003B812617370730F081E0DF91CF911F918E
:100A30000F9108958B016F5F7F4F0E94ED1000971B
:100A400059F0998388831B830A832C813D81232B52
:100A500059F7FC011082E8CF80E0E7CFEF92FF92D8
:100A60000F931F93CF93DF93EC017B018A01BA01AF
:100A70000E94060528813981811114C02115310594
:100A800019F0C9010E946410198218821D821C820B
:100A90001B821A82CE01DF91CF911F910F91FF909F
:100AA000EF9008951D830C83B701C9010E94BC110A
:100AB000F1CFFB0101900020E9F73197AF01461B10
:100AC000570B0C942E05FF920F931F93CF93DF9338
:100AD000EC01198218821B821A821D821C8250E04E
:100AE00040E06BEB73E00E942E050091E204109150
:100AF000E30401151105F9F00430110510F004E0CC
:100B000010E0E091DE04F091DF04E00FF11FF080CF
:100B100010826091DE047091DF046115710591F01F
:100B2000CE010E9459058091DE049091DF04080FE8
:100B3000191FF801F082CE01DF91CF911F910F9123
:100B4000FF90089588819981009711F00E946410A8
:100B5000198218821D821C821B821A82E4CF0F9395
:100B60001F93CF93DF9300D0CDB7DEB781E494E03D
:100B70000E941801892BA1F16AE070E080E090E00A
:100B80000E949D0281E494E00E9418011816190643
:100B90006CF781E494E00E94F60089831A82009148
:100BA000E2041091E3040F5F1F4FB8018EED94E053
:100BB0000E9406058823D1F22091DE043091DF04E3
:100BC0008091E2049091E304BE016F5F7F4F820F3A
:100BD000931F0E94BC111093E3040093E204C6CF5C
:100BE0000F900F90DF91CF911F910F9108958F92E9
:100BF0009F92AF92BF92CF92DF92EF92FF92CF93EC
:100C000060E08CE00E94190261E08DE00E94190210
:100C10000E94CF0260933B0470933C0480933D0498
:100C200090933E0464E670E080E090E00E949D02B4
:100C30008FE092E00E94E80264E670E080E090E0DD
:100C40000E949D02C0900001D09001010D2C000C6B
:100C5000EE08FF084AE0C701B601F7FE0DC06DE2DD
:100C600081E494E00E945A0166277727CB016C1932
:100C70007D098E099F094AE00E94EF0264E670E058
:100C800080E090E00E949D021092260410922704BA
:100C9000109228041092290480E090E0A8ECB2ECB5
:100CA0008093220490932304A0932404B0932504FA
:100CB000C7E4C0937C0080917A00806480937A00BE
:100CC00080917A0086FDFCCF809178006091790058
:100CD000762F682F072E000C880B990B0E94AF0C03
:100CE0009B01AC0160E070EC8FE794E40E94700E11
:100CF00020E030E040E85FE30E94030E20E030E4B3
:100D00004CE156E40E940E0D0E941E0F6B017C0107
:100D100025E93FEB46E554E30E940E0DA70196013D
:100D20000E940E0DA70196010E940E0D4B015C0161
:100D30002FE83CEF41E459E3C701B6010E940E0DD4
:100D400029E832ED4EE55AE30E94040E9B01AC0106
:100D5000C501B4010E94040E9B01AC0160E070E08B
:100D600080E89FE30E94700E23E333E948E853E4F0
:100D70000E94030E6B017C01C0922604D0922704CE
:100D8000E0922804F09229040E94CF0280903B0454
:100D900090903C04A0903D04B0903E0468197909FD
:100DA0008A099B09683E73408105910541F4C09210
:100DB0002204D0922304E0922404F092250460914E
:100DC000000170910101072E000C880B990B0E9405
:100DD000AF0C9B01AC01C701B6010E94110F1816A0
:100DE0000CF0C5C060E086E00E94190264E670E085
:100DF00080E090E00E949D028BE192E00E94E80278
:100E000064E670E080E090E00E949D02C0902604BD
:100E1000D0902704E0902804F0902904A7019601BF
:100E2000C701B6010E94660F882379F081E392E042
:100E30000E94DB0264E670E080E090E00E949D0288
:100E400060E08DE00E941902B0C046015701E894AD
:100E5000B7F82FEF3FEF4FE75FE7C501B4010E94FE
:100E6000660F81110DC02FEF3FEF4FE75FE7C50120
:100E7000B4010E94A80C18161CF485E392E0D8CFA8
:100E80002FEF3FEF4FE75FE4C701B6010E94110F5C
:100E900018161CF489E392E0CBCF2FEF3FEF4FE71A
:100EA0005FECC701B6010E94A80C87FDF3CF20E0DC
:100EB00030E0A901C701B6010E94A80C87FF09C054
:100EC0006DE281E494E00E945A01F7FAF094F7F899
:100ED000F0942AE037ED43EA5BE3C701B6010E94D4
:100EE000040E4B015C010E94E20E6B017C010E942A
:100EF000AD0C9B01AC01C501B4010E94030E4B0176
:100F00005C014AE0C701B6010E94EF026EE281E493
:100F100094E00E945A0120E030E040E251E4C50133
:100F2000B4010E940E0D4B015C010E94E20E6B01A8
:100F3000F12CE12C4AE0C701B6010E94EF02C70183
:100F4000B6010E94AD0C9B01AC01C501B4010E9429
:100F5000030E20E030E040E251E40E940E0D0E94BA
:100F6000E20E90E080E04AE00E94EF0263CF20E0D2
:100F700030E048EC52ECC701B6010E94A80C87FF94
:100F800021C064E670E080E090E00E949D028DE365
:100F900092E00E94E80260E086E00E94190281E08F
:100FA00090E09093400480933F0461E08CE0CF9107
:100FB000FF90EF90DF90CF90BF90AF909F908F9079
:100FC0000C9419020E94CF02681979098A099B09B9
:100FD00061327E4481059105E8F020912204309130
:100FE00023044091240450912504C701B6010E94B6
:100FF000030E20E030E040E85FE30E94A80C87FF8A
:1010000009C064E670E080E090E00E949D0282E604
:1010100092E0BFCF0E94CF02681979098A099B0923
:10102000613375478105910578F064E670E080E0F2
:1010300090E00E949D028EE892E00E94E80260E04B
:1010400086E00E941902FCCE61E086E00E9419024F
:101050006AE070E080E090E00E949D022ACECF938B
:10106000DF9300D000D000D0CDB7DEB78BE490E0A6
:1010700090930101809300010E94F70580913F0445
:1010800090914004019709F4D3C080913904909164
:101090003A04892B41F48091370490913804892BCC
:1010A00011F40E947E0480912C0490912D040197EC
:1010B00009F043C064E670E080E090E00E949D0289
:1010C00080EB92E00E94E80281E494E00E94180123
:1010D00018161906CCF76BEB73E08EED94E00E94C6
:1010E00059050E94AF05CE0101960E94630565ED8A
:1010F00072E0CE0101960E94F104882309F4A1C098
:101100008AED92E00E94E80210922D0410922C04C5
:101110000E947E0480912C0490912D0481309105D1
:1011200041F49093400480933F0484EE92E00E9447
:10113000E802CE0101960E94E90480913F0490915B
:101140004004019709F474C068EE73E080E090E019
:101150000E949D020E94660380913F04909140048A
:10116000019709F465C00E94540468EE73E080E0C2
:1011700090E00E949D020E94DD0380913F049091C7
:101180004004019709F454C085E590E09093010173
:10119000809300010E94F70580913F0490914004E4
:1011A000019709F445C08091390490913A04892B44
:1011B00081F461E086E00E94190264E670E080E05C
:1011C00090E00E949D020E942F0360E086E00E9452
:1011D000190268EB7BE080E090E00E949D020E9493
:1011E000660380913F0490914004019709F164E601
:1011F00070E080E090E00E949D0288E193E00E9410
:10120000E80268EE73E080E090E00E949D02109298
:101210003A041092390410923804109237048091E5
:101220002A0490912B04019719F4F0E0E0E009956D
:1012300026960FB6F894DEBF0FBECDBFDF91CF91DB
:101240000895CE0101960E94E9043ECF1F920F92AD
:101250000FB60F9211242F933F934F935F936F9389
:101260007F938F939F93AF93BF93EF93FF9381E40B
:1012700094E00E943801FF91EF91BF91AF919F914F
:101280008F917F916F915F914F913F912F910F902F
:101290000FBE0F901F9018951F920F920FB60F92CE
:1012A00011242F938F939F93EF93FF93E091510419
:1012B000F09152048081E0915704F091580482FD2E
:1012C0001BC0908180915A048F5F8F7320915B04C3
:1012D000821741F0E0915A04F0E0EF5BFB4F958FED
:1012E00080935A04FF91EF919F918F912F910F90CE
:1012F0000FBE0F901F9018958081F4CF1F920F9210
:101300000FB60F9211242F933F938F939F93AF9318
:10131000BF9380912F0490913004A0913104B0913B
:10132000320430912E0423E0230F2D3758F5019617
:10133000A11DB11D20932E0480932F04909330049F
:10134000A0933104B093320480913304909134041B
:10135000A0913504B09136040196A11DB11D809372
:10136000330490933404A0933504B0933604BF91B2
:10137000AF919F918F913F912F910F900FBE0F9042
:101380001F90189526E8230F0296A11DB11DD2CFFC
:10139000E1E4F4E01382128288EE93E0A0E0B0E092
:1013A00084839583A683B7838EE091E091838083C5
:1013B00085EC90E09587848784EC90E0978786871A
:1013C00080EC90E0918B808B81EC90E0938B828B12
:1013D00082EC90E0958B848B86EC90E0978B868BEB
:1013E000118E128E138E148EEEEDF4E011821082A7
:1013F000138212821582148250E040E06BEB73E09E
:10140000CF010C942E05CF93DF9300D000D000D0F5
:10141000CDB7DEB7789484B5826084BD84B5816031
:1014200084BD85B5826085BD85B5816085BD8091AF
:101430006E00816080936E00109281008091810027
:10144000826080938100809181008160809381001F
:10145000809180008160809380008091B1008460E1
:101460008093B1008091B00081608093B000809142
:101470007A00846080937A0080917A008260809301
:101480007A0080917A00816080937A0080917A005E
:10149000806880937A001092C10061E086E00E942B
:1014A000470261E088E00E94470261E089E00E9413
:1014B000470261E087E00E94470261E08AE00E9403
:1014C000470261E08BE00E94470261E08DE00E94EC
:1014D000470261E08CE00E94470260E082E00E94E7
:1014E000470260E085E00E94470260E085E10E94DB
:1014F000470260E084E00E94470260E083E00E94CF
:10150000470260E089E00E94190260E088E00E94E2
:10151000190260E086E00E94190260E087E00E9404
:10152000190260E08AE00E94190260E08BE00E94EC
:10153000190260E08DE00E94190260E08CE00E94D8
:101540001902E0915104F091520482E08083E0910D
:101550004D04F0914E041082E0914F04F09150043C
:101560008FEC808310925904E0915504F091560459
:1015700086E08083E0915304F0915404808180617F
:101580008083E0915304F0915404808188608083CB
:10159000E0915304F0915404808180688083E0914D
:1015A0005304F091540480818F7D808364E670E061
:1015B00080E090E00E949D0283E293E00E94E802B6
:1015C00001E010E040E5242E312C5FE0E52EF12C07
:1015D0006AE5462E512C82E3C82ED12C94E1A92E27
:1015E000B12C2AE0822E912C30E0632E30E0732E55
:1015F00061E08CE00E94190280913F0490914004C8
:10160000019709F04CC00E94CF0260933B04709395
:101610003C0480933D0490933E0464E670E080E0D7
:1016200090E00E949D0287E393E00E94E80264E656
:1016300070E080E090E00E949D028CE493E00E94C4
:10164000E80260E08CE00E94190261E08DE00E94F7
:10165000190268EE73E080E090E00E949D0260E075
:101660008DE00E94190268EE73E080E090E00E9435
:101670009D020E94CF0220913B0430913C04409196
:101680003D0450913E04621B730B840B950B603339
:10169000754781059105C9F6F0E0E0E0099581E420
:1016A00094E00E941801181619060CF01AC16BEB91
:1016B00073E08EED94E00E9459050E94AF05CE01C3
:1016C00001960E94630567E673E0CE0101960E94D1
:1016D000F104882371F064E670E080E090E00E94FD
:1016E0009D028CE693E00E94E802909203018092B2
:1016F000020167E773E0CE0101960E94F10488239E
:1017000071F064E670E080E090E00E949D028CE75A
:1017100093E00E94E802F0920301E092020166E881
:1017200073E0CE0101960E94F104882371F064E613
:1017300070E080E090E00E949D028BE893E00E94C0
:10174000E802B0920301A092020162E973E0CE01C7
:1017500001960E94F104882371F064E670E080E055
:1017600090E00E949D0287E993E00E94E802D092F7
:101770000301C092020162EA73E0CE0101960E9469
:10178000F104882361F064E670E080E090E00E945C
:101790009D0287EA93E00E94E8020E942F086CEB0A
:1017A00073E0CE0101960E94F104882381F064E683
:1017B00070E080E090E00E949D0281EC93E00E9446
:1017C000E80210933A04009339040E942F0869EC50
:1017D00073E0CE0101960E94F1048823B1F064E623
:1017E00070E080E090E00E949D028EEC93E00E9409
:1017F000E8028CE090E09093030180930201109343
:101800003804009337040E942F0864ED73E0CE0182
:1018100001960E94F10481110E947E0469ED73E03B
:10182000CE0101960E94F104882331F0F092030169
:10183000E09202010E942F036EED73E0CE0101964B
:101840000E94F10481110E94DD0363EE73E0CE017A
:1018500001960E94F10481110E94660368EE73E014
:10186000CE0101960E94F104882331F030920101EB
:10187000209200010E94F7056DEE73E0CE01019603
:101880000E94F10481110E94540462EF73E0CE01C2
:1018900001960E94F104882301F164E670E080E083
:1018A00090E00E949D0287EF93E00E94E80210936F
:1018B0003A04009339040E942F08109338040093CF
:1018C00037040E942F0864E670E080E090E00E94F8
:1018D0009D0280E094E00E94E802CE0101960E9401
:1018E000E90485E00E94F0010197E1F450920101C2
:1018F0004092000182E194E00E94E80264EF71E00E
:1019000080E090E00E949D020E94F70560E27EE484
:1019100080E090E00E949D0280913F0490914004FD
:101920000197F9F66AE070E080E090E00E949D0285
:101930006114710409F45CCE0E942401882309F427
:101940004ACE0E94000047CE8EED94E00C94E9044C
:101950000E94EA0C08F481E00895E89409C097FB1E
:101960003EF490958095709561957F4F8F4F9F4F76
:101970009923A9F0F92F96E9BB279395F6958795BA
:1019800077956795B795F111F8CFFAF4BB0F11F47D
:1019900060FF1BC06F5F7F4F8F4F9F4F16C0882324
:1019A00011F096E911C0772321F09EE8872F762F5A
:1019B00005C0662371F096E8862F70E060E02AF09B
:1019C0009A95660F771F881FDAF7880F9695879587
:1019D00097F90895990F0008550FAA0BE0E8FEEF5C
:1019E00016161706E807F907C0F012161306E407E3
:1019F000F50798F0621B730B840B950B39F40A26DC
:101A000061F0232B242B252B21F408950A2609F4B9
:101A1000A140A6958FEF811D811D08950E94210D83
:101A20000C94920D0E94840D38F00E948B0D20F0D2
:101A3000952311F00C947B0D0C94810D11240C94C2
:101A4000C60D0E94A30D70F3959FC1F3950F50E052
:101A5000551F629FF001729FBB27F00DB11D639F60
:101A6000AA27F00DB11DAA1F649F6627B00DA11D06
:101A7000661F829F2227B00DA11D621F739FB00DAC
:101A8000A11D621F839FA00D611D221F749F33271C
:101A9000A00D611D231F849F600D211D822F762FB5
:101AA0006A2F11249F5750409AF0F1F088234AF092
:101AB000EE0FFF1FBB1F661F771F881F91505040FE
:101AC000A9F79E3F510580F00C947B0D0C94C60D38
:101AD0005F3FE4F3983ED4F3869577956795B79585
:101AE000F795E7959F5FC1F7FE2B880F911D96959F
:101AF000879597F9089597F99F6780E870E060E00F
:101B000008959FEF80EC089500240A941616170696
:101B100018060906089500240A94121613061406DE
:101B200005060895092E0394000C11F4882352F041
:101B3000BB0F40F4BF2B11F460FF04C06F5F7F4FF9
:101B40008F4F9F4F089557FD9058440F551F59F0E0
:101B50005F3F71F04795880F97FB991F61F09F3F9A
:101B600079F087950895121613061406551FF2CFC3
:101B70004695F1DF08C0161617061806991FF1CF13
:101B800086957105610508940895E894BB2766273A
:101B90007727CB0197F908952F923F924F925F924A
:101BA0006F927F928F929F92AF92BF92CF92DF926D
:101BB000EF92FF920F931F93CF93DF93CDB7DEB7D2
:101BC000CA1BDB0B0FB6F894DEBF0FBECDBF099466
:101BD0002A88398848885F846E847D848C849B84BD
:101BE000AA84B984C884DF80EE80FD800C811B81CB
:101BF000AA81B981CE0FD11D0FB6F894DEBF0FBEFA
:101C0000CDBFED0108955058BB27AA270E941B0E97
:101C10000C94920D0E94840D38F00E948B0D20F0E0
:101C200039F49F3F19F426F40C94810D0EF4E095DD
:101C3000E7FB0C947B0DE92F0E94A30D58F3BA1714
:101C4000620773078407950720F079F4A6F50C94D2
:101C5000C50D0EF4E0950B2EBA2FA02D0B01B90186
:101C600090010C01CA01A0011124FF27591B99F012
:101C7000593F50F4503E68F11A16F040A22F232F1E
:101C8000342F4427585FF3CF469537952795A7956E
:101C9000F0405395C9F77EF41F16BA0B620B730B15
:101CA000840BBAF09150A1F0FF0FBB1F661F771F86
:101CB000881FC2F70EC0BA0F621F731F841F48F43B
:101CC000879577956795B795F7959E3F08F0B0CFC4
:101CD0009395880F08F09927EE0F979587950895AB
:101CE0000E94840E0C94920D0E948B0D58F00E945D
:101CF000840D40F029F45F3F29F00C947B0D5111C5
:101D00000C94C60D0C94810D0E94A30D68F39923C9
:101D1000B1F3552391F3951B550BBB27AA276217E7
:101D20007307840738F09F5F5F4F220F331F441FF4
:101D3000AA1FA9F335D00E2E3AF0E0E832D0915028
:101D40005040E695001CCAF72BD0FE2F29D0660F15
:101D5000771F881FBB1F261737074807AB07B0E858
:101D600009F0BB0B802DBF01FF2793585F4F3AF05E
:101D70009E3F510578F00C947B0D0C94C60D5F3F8F
:101D8000E4F3983ED4F3869577956795B795F795E4
:101D90009F5FC9F7880F911D9695879597F90895CC
:101DA000E1E0660F771F881FBB1F62177307840768
:101DB000BA0720F0621B730B840BBA0BEE1F88F777
:101DC000E09508950E94AB0D88F09F5798F0B92FC9
:101DD0009927B751B0F0E1F0660F771F881F991F60
:101DE0001AF0BA95C9F714C0B13091F00E94C50D30
:101DF000B1E008950C94C50D672F782F8827B85F40
:101E000039F0B93FCCF3869577956795B395D9F7B7
:101E10003EF490958095709561957F4F8F4F9F4FC1
:101E200008950E94EA0C08F48FEF089516F00C94C0
:101E30006B0F0C94810D68940C947B0D0E94AB0D7C
:101E4000A8F39923C1F3AEF3DF93CF931F930F93BE
:101E5000FF92C92FDD2788232AF02197660F771F6D
:101E6000881FDAF720E030E040E85FEB9FE3883935
:101E700020F0803E38F021968F770E94040EE8E62D
:101E8000F0E004C00E94040EE5E9F0E00E94790F42
:101E90008B01BE01EC01FB2E6F5771097595771F01
:101EA000880B990B0E94AF0C28E132E741E35FE316
:101EB0000E94210DAF2D9801AE01FF900F911F914F
:101EC000CF91DF910E941B0E0C94920D0E94EA0CA0
:101ED000880B990B08959F3F31F0915020F487951E
:101EE00077956795B795880F911D9695879597F982
:101EF0000895DF93CF931F930F93FF92EF92DF929A
:101F00007B018C01689406C0DA2EEF010E94210D3E
:101F1000FE01E894A5912591359145915591A6F33F
:101F2000EF010E941B0EFE019701A801DA9469F7E8
:101F3000DF90EF90FF900F911F91CF91DF91089567
:101F4000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FBD
:101F5000EE1FFF1FA217B307E407F50720F0A21B2F
:101F6000B30BE40BF50B661F771F881F991F1A949C
:101F700069F760957095809590959B01AC01BD01C6
:101F8000CF010895EE0FFF1F0590F491E02D099405
:101F90000F931F93CF93DF938230910510F482E06B
:101FA00090E0E091E604F091E70430E020E0B0E05A
:101FB000A0E0309799F42115310509F44AC0281B97
:101FC000390B24303105D8F58A819B816115710563
:101FD00089F1FB0193838283FE0111C0408151810D
:101FE0000281138148175907E0F04817590799F4FF
:101FF000109761F012960C93129713961C933296D9
:10200000CF01DF91CF911F910F9108950093E604C6
:102010001093E704F4CF2115310551F0421753070F
:1020200038F0A901DB019A01BD01DF01F801C1CF40
:10203000EF01F9CF9093E7048093E604CDCFFE0142
:10204000E20FF31F81939193225031093983288342
:10205000D7CF2091E4043091E504232B41F4209163
:102060000601309107013093E5042093E4042091A8
:102070000401309105012115310541F42DB73EB71A
:102080004091080150910901241B350BE091E404B3
:10209000F091E504E217F307A0F42E1B3F0B28177D
:1020A000390778F0AC014E5F5F4F2417350748F0D1
:1020B0004E0F5F1F5093E5044093E4048193919386
:1020C0009FCFF0E0E0E09CCFCF93DF930097E9F063
:1020D000FC01329713821282A091E604B091E704CA
:1020E000ED0130E020E01097A1F420813181820FD2
:1020F000931F2091E4043091E5042817390709F073
:1021000061C0F093E504E093E404DF91CF9108957A
:10211000EA01CE17DF07E8F54A815B819E01411590
:102120005105B1F7E901FB83EA8349915991C40F45
:10213000D51FEC17FD0761F4808191810296840F11
:10214000951FE90199838883828193819B838A8388
:10215000F0E0E0E012968D919C9113970097B9F50D
:102160002D913C911197CD010296820F931F2091E2
:10217000E4043091E5042817390739F6309751F512
:102180001092E7041092E604B093E504A093E404EF
:10219000BCCFD383C28340815181840F951FC81760
:1021A000D90761F44E5F5F4F88819981480F591FAD
:1021B000518340838A819B819383828321153105DA
:1021C00009F0B0CFF093E704E093E6049ECFFD0161
:1021D000DC01C0CF13821282D7CFB0E0A0E0E3EFE2
:1021E000F0E10C94CE0D8C01009751F4CB010E94CC
:1021F000C80F8C01C801CDB7DEB7E0E10C94EA0D41
:10220000FC01E60FF71F9C0122503109E217F3078A
:1022100008F49DC0D901CD91DC911197C617D7075D
:1022200098F0C530D10530F3CE0104978617970793
:1022300008F3C61BD70B2297C193D1936D937C9360
:10224000CF010E946410D6CF5B01AC1ABD0A4C01CD
:102250008C0E9D1EA091E604B091E704512C412CF8
:10226000F12CE12C109731F58091E4049091E50474
:102270008815990509F05CC04616570608F058C045
:102280008091040190910501009741F48DB79EB7AC
:102290004091080150910901841B950BE817F9073B
:1022A00008F055C0F093E504E093E404F90171836C
:1022B0006083A0CF8D919C91119712966C9012978C
:1022C00013967C901397A815B90559F56C0142E057
:1022D000C40ED11CCA14DB0420F1AC014A195B09FD
:1022E000DA011296159780F06282738251834083DF
:1022F000D9016D937C93E114F10471F0D701139629
:10230000FC93EE93129776CF22968C0F9D1FF901C6
:1023100091838083F301EFCFF093E704E093E60429
:1023200069CF4816590608F42C017D01D3019ACFD4
:10233000CB010E94C80F7C01009749F0AE01B801A3
:102340000E94AA11C8010E946410870153CF10E0B7
:1023500000E050CFFB01DC0102C001900D92415022
:102360005040D8F70895FB01DC018D910190801950
:102370000110D9F3990B0895FB01DC0101900D9236
:102380000020E1F7089510E0CFE8D0E004C0FE019E
:102390000E94C20F2196C039D107C9F7F894FFCF28
:1023A00046000F000000E8048000000000005A0111
:1023B000BA00E700A7011801F6000A0170756D70F8
:1023C000696E672057617465722E2E2E0A00507553
:1023D0006D70696E6720776174657220646F6E65D9
:1023E0000A00756E5072657373696E672E2E2E0A21
:1023F00000556E507265737365640A00752D656EC5
:1024000064206F6620756E5072657373696E672005
:102410006E6F742064657465637465640A0070721D
:10242000657373696E672E2E2E0A00702D656E64BB
:10243000206F66207072657373696E67206E6F74AB
:102440002064657465637465640A0064726F7070FB
:10245000696E672E2E2E0A0044726F707065640AD2
:10246000006772696E64696E672E2E2E0A004772CD
:10247000696E64696E6720446F6E650A0057617209
:102480006E696E672C206772696E64696E6720746E
:102490006F6F6B20746F6F206C6F6E67210A004F37
:1024A0007574206F6620436F666665653F0A004855
:1024B000656174696E6720746F200072656163687E
:1024C000656420646573697265642074656D700A63
:1024D000006E616E00696E66006F766600752D5441
:1024E0006865726D6F636F75706C653A20756E709C
:1024F0006C7567676564206F72206661696C6564DE
:102500000A00702D546865726D6F636F75706C652D
:102510003A20706F736974696F6E696E67206F72AD
:102520002072656C6179206661756C740A00682D93
:1025300074616B696E6720746F6F206C6F6E672CAF
:1025400020636F6E74696E75696E672E2E2E0A0099
:10255000726566696C6C20636F6666656520616E86
:10256000642073656E6420636F6E7420636F6D6D9D
:10257000616E640A00636F6E7400526566696C6C0C
:1025800065640A00672D6661696C7572653A20732F
:1025900065636F6E64206772696E64696E6720663A
:1025A00061696C7572652C20636865636B20677266
:1025B000696E646572210A00436F6D706C657465A5
:1025C000210A0041726475696E6F2072756E6E69C2
:1025D0006E67203A290A004572726F722068617333
:1025E000206F636375727265642E0A0043686563C9
:1025F0006B206D616368696E6520616E6420726531
:1026000073746172740A007269737400526973742E
:10261000726574746F0A006573707200457370722E
:102620006573736F0A006C6F6E67004C756E676F31
:102630000A00616D657200416D65726963616E6F5C
:102640000A006D616B65004D616B696E6720736F89
:102650006D6520636F66666565210A006472797234
:102660000044727952756E0A006E6F636F004E6F90
:10267000436F0A006772696E0070756D700070724A
:10268000657300756E707200686561740064726FC6
:102690007000636C656100732D636C65616E0A0088
:1026A000532D636C65616E696E6720646F6E652E75
:1026B0000A005661706F722068656174696E670AFE
:0226C000000018
:00000001FF

+ 656
- 0
PyCoffeeNano/PyCoffeeNano.ino.with_bootloader.eightanaloginputs.hex View File

@ -0,0 +1,656 @@
:020000040000FA
:100000000C9490000C94B8000C94B8000C94B800B8
:100010000C94B8000C94B8000C94B8000C94B80080
:100020000C94B8000C94B8000C94B8000C94B80070
:100030000C94B8000C94B8000C94B8000C94B80060
:100040000C947E090C94B8000C944C090C9426096D
:100050000C94B8000C94B8000C94B8000C94B80040
:100060000C94B8000C94B80008000000BE9224491B
:10007000123EABAAAA2ABECDCCCC4C3E00000080DA
:10008000BEABAAAAAA3E00000000BF000000803F4D
:100090000000000000084178D3BB4387D1133D190D
:1000A0000E3CC3BD4282AD2B3E68EC8276BED98F3A
:1000B000E1A93E4C80EFFFBE01C4FF7F3F0000007E
:1000C000000000000000240027002A0000000000BB
:1000D000250028002B000000000023002600290036
:1000E00004040404040404040202020202020303DE
:1000F00003030303010204081020408001020408E6
:100100001020010204081020000000080002010075
:10011000000304070000000000000000C809A40C50
:1001200011241FBECFEFD8E0DEBFCDBF24E0A2E296
:10013000B4E001C01D92A83EB207E1F714E0A0E0D0
:10014000B1E0E0EAF3E202C005900D92A232B107FD
:10015000D9F710E0CFE8D0E004C02197FE010E945B
:10016000C20FCE38D107C9F70E94030A0C94C311FD
:100170000C940000AF92BF92CF92DF92EF92FF9269
:100180000F931F93CF93DF936C017B018B01040FBF
:10019000151FEB015E01AE18BF08C017D10759F05B
:1001A0006991D601ED91FC910190F081E02DC6019D
:1001B0000995892B79F7C501DF91CF911F910F9197
:1001C000FF90EF90DF90CF90BF90AF900895FC012B
:1001D000538D448D252F30E0842F90E0821B930BAC
:1001E000541710F0CF96089501970895FC01918D52
:1001F000828D981761F0A28DAE0FBF2FB11D5D9655
:100200008C91928D9F5F9F73928F90E008958FEFF6
:100210009FEF0895FC01918D828D981731F0828DAA
:10022000E80FF11D858D90E008958FEF9FEF089501
:10023000FC01918D228D892F90E0805C9F4F821B65
:1002400091098F739927089581E494E00E94180121
:1002500021E0892B09F420E0822F089580E090E0CE
:10026000892B29F00E94240181110C94000008952B
:10027000FC01A48DA80FB92FB11DA35ABF4F2C911B
:10028000848D90E001968F739927848FA689B78912
:100290002C93A089B1898C91837080648C93938D09
:1002A000848D981306C00288F389E02D80818F7DAC
:1002B00080830895EF92FF920F931F93CF93DF9364
:1002C000EC0181E0888F9B8D8C8D98131AC0E88992
:1002D000F989808185FF15C09FB7F894EE89FF8961
:1002E0006083E889F98980818370806480839FBFFF
:1002F00081E090E0DF91CF911F910F91FF90EF90FF
:100300000895F62E0B8D10E00F5F1F4F0F7311270E
:10031000E02E8C8D8E110CC00FB607FCFACFE88949
:10032000F989808185FFF5CFCE010E943801F1CF98
:10033000EB8DEC0FFD2FF11DE35AFF4FF0829FB7BD
:10034000F8940B8FEA89FB8980818062CFCFCF93AD
:10035000DF93EC01888D8823B9F0AA89BB89E889ED
:10036000F9898C9185FD03C0808186FD0DC00FB693
:1003700007FCF7CF8C9185FFF2CF808185FFEDCF11
:10038000CE010E943801E9CFDF91CF9108958330EB
:1003900081F028F4813099F08230A9F008958730F7
:1003A000A9F08830C9F08430B1F4809180008F7D4D
:1003B00003C0809180008F7780938000089584B57A
:1003C0008F7784BD089584B58F7DFBCF8091B00079
:1003D0008F778093B00008958091B0008F7DF9CF22
:1003E000CF93DF93282F30E0F901E85FFE4F84912F
:1003F000F901EC50FF4FD491F901E052FF4FC49145
:10040000CC23A1F081110E94C701EC2FF0E0EE0F88
:10041000FF1FEA52FF4FA591B491EC91ED2381E0CB
:1004200090E009F480E0DF91CF91089580E090E0C2
:10043000FACF1F93CF93DF93282F30E0F901E85FC5
:10044000FE4F8491F901EC50FF4FD491F901E05235
:10045000FF4FC491CC23A9F0162F81110E94C70130
:10046000EC2FF0E0EE0FFF1FE453FF4FA591B49186
:100470008FB7F894EC91111108C0D095DE23DC936E
:100480008FBFDF91CF911F910895DE2BF8CFCF93CF
:10049000DF9390E0FC01EC50FF4F249180529F4F7E
:1004A000FC0184918823D1F090E0880F991FFC0112
:1004B000EE53FF4FA591B491FC01E453FF4FC5915A
:1004C000D49161110EC09FB7F8948C91E22FE09502
:1004D0008E238C932881E223E8839FBFDF91CF9105
:1004E00008958FB7F894EC91E22BEC938FBFF6CF81
:1004F0003FB7F8948091330490913404A09135046F
:10050000B091360426B5A89B05C02F3F19F001967F
:10051000A11DB11D3FBFBA2FA92F982F8827BC015D
:10052000CD01620F711D811D911D42E0660F771F85
:10053000881F991F4A95D1F708958F929F92AF9285
:10054000BF92CF92DF92EF92FF924B015C010E942B
:1005500078026B017C010E9478026C197D098E097A
:100560009F09683E734081059105A8F321E0821A36
:100570009108A108B10888EEC80E83E0D81EE11CDE
:10058000F11C81149104A104B10429F7FF90EF90AC
:10059000DF90CF90BF90AF909F908F9008952FB72E
:1005A000F89460912F0470913004809131049091FF
:1005B00032042FBF0895FC0101900020E9F7319724
:1005C000AF01481B590BBC0181E494E00C94BA00C4
:1005D000009711F00C94DB0290E080E008958F9278
:1005E0009F92AF92BF920F931F93CF93DF93CDB79C
:1005F000DEB7A1970FB6F894DEBF0FBECDBF19A22C
:10060000423008F44AE08E010F5D1F4F842E912C7A
:10061000B12CA12CA50194010E94A00FE62FB901D5
:10062000CA01EA30D4F4E05DD801EE938D01232BAA
:10063000242B252B79F7CD010E94E802A1960FB655
:10064000F894DEBF0FBECDBFDF91CF911F910F9108
:10065000BF90AF909F908F900895E95CE5CF60E0E8
:100660008CE00E94190264E670E080E090E00E9455
:100670009D028CE191E00E94E80261E088E00E9426
:10068000190280910201909103018230910564F07A
:100690000197909303018093020168EE73E080E07C
:1006A00090E00E949D02EDCF60E088E00E94190278
:1006B00064E670E080E090E00E949D028EE291E0AE
:1006C0000E94E80261E08CE00C941902CF92DF9264
:1006D000EF92FF9260E08CE00E94190264E670E005
:1006E00080E090E00E949D0282E491E00E94E80296
:1006F00061E08AE00E9419026CED75E080E090E014
:100700000E949D0260E08AE00E94190261E08BE095
:100710000E9419020E94CF026B017C01C0923B042F
:10072000D0923C04E0923D04F0923E046AE070E016
:1007300080E090E00E949D0284E00E94F001019719
:10074000E1F46CED75E080E090E00E949D0260E0D5
:100750008BE00E94190264E670E080E090E00E9465
:100760009D0281E591E00E94E80261E08CE0FF904B
:10077000EF90DF90CF900C9419020E94CF026C1979
:100780007D098E099F0969397A438105910570F2C7
:1007900064E670E080E090E00E949D028CE591E0CC
:1007A0000E94E80260E08BE00E94190281E090E084
:1007B0009093400480933F04D8CFCF92DF92EF9282
:1007C000FF9260E08CE00E94190264E670E080E035
:1007D00090E00E949D028EE791E00E94E80261E0B5
:1007E0008BE00E94190268EE73E080E090E00E94C6
:1007F0009D0260E08BE00E94190261E08AE00E94A5
:1008000019020E94CF026B017C01C0923B04D0927E
:100810003C04E0923D04F0923E046AE070E080E027
:1008200090E00E949D0283E00E94F0010197E1F4B4
:1008300064E873E080E090E00E949D0260E08AE05E
:100840000E94190264E670E080E090E00E949D0240
:1008500083E591E00E94E80261E08CE0FF90EF9078
:10086000DF90CF900C9419020E94CF026C197D0981
:100870008E099F0969397A438105910570F264E612
:1008800070E080E090E00E949D028BE891E00E9481
:10089000E80260E08AE00E94190281E090E0909313
:1008A000400480933F04D8CF60E08CE00E9419029E
:1008B00064E670E080E090E00E949D028BEA91E0A7
:1008C0000E94E80261E087E00E94190268EE73E08E
:1008D00080E090E00E949D0260E087E00E941902A3
:1008E00064E670E080E090E00E949D0288EB91E079
:1008F0000E94E80261E08CE00C941902CF92DF9232
:10090000EF92FF9260E08CE00E94190264E670E0D2
:1009100080E090E00E949D0281EC91E00E94E8025C
:1009200061E089E00E9419020E94CF026B017C0104
:10093000C0923B04D0923C04E0923D04F0923E040D
:100940006AE070E080E090E00E949D0282E00E94F8
:10095000F0010197B1F460E089E00E94190264E6B9
:1009600070E080E090E00E949D028EEC91E00E9499
:10097000E80261E08CE0FF90EF90DF90CF900C9464
:1009800019020E94CF026C197D098E099F096939ED
:100990007A4381059105A0F28DED91E00E94E80275
:1009A00060E089E00E94190264E670E080E090E077
:1009B0000E949D028FEF91E00E94E80281E090E0AA
:1009C00090932D0480932C0490932B0480932A04FD
:1009D000D0CFFC0180819181009711F00C946410BC
:1009E0000895FC0124813581232B39F421E0FB019A
:1009F0008081882349F020E007C0808191810E9496
:100A0000B31121E0892BB9F7822F08950F931F931B
:100A1000CF93DF93EC0188819981009759F02A8167
:100A20003B812617370730F081E0DF91CF911F918E
:100A30000F9108958B016F5F7F4F0E94ED1000971B
:100A400059F0998388831B830A832C813D81232B52
:100A500059F7FC011082E8CF80E0E7CFEF92FF92D8
:100A60000F931F93CF93DF93EC017B018A01BA01AF
:100A70000E94060528813981811114C02115310594
:100A800019F0C9010E946410198218821D821C820B
:100A90001B821A82CE01DF91CF911F910F91FF909F
:100AA000EF9008951D830C83B701C9010E94BC110A
:100AB000F1CFFB0101900020E9F73197AF01461B10
:100AC000570B0C942E05FF920F931F93CF93DF9338
:100AD000EC01198218821B821A821D821C8250E04E
:100AE00040E06BEB73E00E942E050091E204109150
:100AF000E30401151105F9F00430110510F004E0CC
:100B000010E0E091DE04F091DF04E00FF11FF080CF
:100B100010826091DE047091DF046115710591F01F
:100B2000CE010E9459058091DE049091DF04080FE8
:100B3000191FF801F082CE01DF91CF911F910F9123
:100B4000FF90089588819981009711F00E946410A8
:100B5000198218821D821C821B821A82E4CF0F9395
:100B60001F93CF93DF9300D0CDB7DEB781E494E03D
:100B70000E941801892BA1F16AE070E080E090E00A
:100B80000E949D0281E494E00E9418011816190643
:100B90006CF781E494E00E94F60089831A82009148
:100BA000E2041091E3040F5F1F4FB8018EED94E053
:100BB0000E9406058823D1F22091DE043091DF04E3
:100BC0008091E2049091E304BE016F5F7F4F820F3A
:100BD000931F0E94BC111093E3040093E204C6CF5C
:100BE0000F900F90DF91CF911F910F9108958F92E9
:100BF0009F92AF92BF92CF92DF92EF92FF92CF93EC
:100C000060E08CE00E94190261E08DE00E94190210
:100C10000E94CF0260933B0470933C0480933D0498
:100C200090933E0464E670E080E090E00E949D02B4
:100C30008FE092E00E94E80264E670E080E090E0DD
:100C40000E949D02C0900001D09001010D2C000C6B
:100C5000EE08FF084AE0C701B601F7FE0DC06DE2DD
:100C600081E494E00E945A0166277727CB016C1932
:100C70007D098E099F094AE00E94EF0264E670E058
:100C800080E090E00E949D021092260410922704BA
:100C9000109228041092290480E090E0A8ECB2ECB5
:100CA0008093220490932304A0932404B0932504FA
:100CB000C7E4C0937C0080917A00806480937A00BE
:100CC00080917A0086FDFCCF809178006091790058
:100CD000762F682F072E000C880B990B0E94AF0C03
:100CE0009B01AC0160E070EC8FE794E40E94700E11
:100CF00020E030E040E85FE30E94030E20E030E4B3
:100D00004CE156E40E940E0D0E941E0F6B017C0107
:100D100025E93FEB46E554E30E940E0DA70196013D
:100D20000E940E0DA70196010E940E0D4B015C0161
:100D30002FE83CEF41E459E3C701B6010E940E0DD4
:100D400029E832ED4EE55AE30E94040E9B01AC0106
:100D5000C501B4010E94040E9B01AC0160E070E08B
:100D600080E89FE30E94700E23E333E948E853E4F0
:100D70000E94030E6B017C01C0922604D0922704CE
:100D8000E0922804F09229040E94CF0280903B0454
:100D900090903C04A0903D04B0903E0468197909FD
:100DA0008A099B09683E73408105910541F4C09210
:100DB0002204D0922304E0922404F092250460914E
:100DC000000170910101072E000C880B990B0E9405
:100DD000AF0C9B01AC01C701B6010E94110F1816A0
:100DE0000CF0C5C060E086E00E94190264E670E085
:100DF00080E090E00E949D028BE192E00E94E80278
:100E000064E670E080E090E00E949D02C0902604BD
:100E1000D0902704E0902804F0902904A7019601BF
:100E2000C701B6010E94660F882379F081E392E042
:100E30000E94DB0264E670E080E090E00E949D0288
:100E400060E08DE00E941902B0C046015701E894AD
:100E5000B7F82FEF3FEF4FE75FE7C501B4010E94FE
:100E6000660F81110DC02FEF3FEF4FE75FE7C50120
:100E7000B4010E94A80C18161CF485E392E0D8CFA8
:100E80002FEF3FEF4FE75FE4C701B6010E94110F5C
:100E900018161CF489E392E0CBCF2FEF3FEF4FE71A
:100EA0005FECC701B6010E94A80C87FDF3CF20E0DC
:100EB00030E0A901C701B6010E94A80C87FF09C054
:100EC0006DE281E494E00E945A01F7FAF094F7F899
:100ED000F0942AE037ED43EA5BE3C701B6010E94D4
:100EE000040E4B015C010E94E20E6B017C010E942A
:100EF000AD0C9B01AC01C501B4010E94030E4B0176
:100F00005C014AE0C701B6010E94EF026EE281E493
:100F100094E00E945A0120E030E040E251E4C50133
:100F2000B4010E940E0D4B015C010E94E20E6B01A8
:100F3000F12CE12C4AE0C701B6010E94EF02C70183
:100F4000B6010E94AD0C9B01AC01C501B4010E9429
:100F5000030E20E030E040E251E40E940E0D0E94BA
:100F6000E20E90E080E04AE00E94EF0263CF20E0D2
:100F700030E048EC52ECC701B6010E94A80C87FF94
:100F800021C064E670E080E090E00E949D028DE365
:100F900092E00E94E80260E086E00E94190281E08F
:100FA00090E09093400480933F0461E08CE0CF9107
:100FB000FF90EF90DF90CF90BF90AF909F908F9079
:100FC0000C9419020E94CF02681979098A099B09B9
:100FD00061327E4481059105E8F020912204309130
:100FE00023044091240450912504C701B6010E94B6
:100FF000030E20E030E040E85FE30E94A80C87FF8A
:1010000009C064E670E080E090E00E949D0282E604
:1010100092E0BFCF0E94CF02681979098A099B0923
:10102000613375478105910578F064E670E080E0F2
:1010300090E00E949D028EE892E00E94E80260E04B
:1010400086E00E941902FCCE61E086E00E9419024F
:101050006AE070E080E090E00E949D022ACECF938B
:10106000DF9300D000D000D0CDB7DEB78BE490E0A6
:1010700090930101809300010E94F70580913F0445
:1010800090914004019709F4D3C080913904909164
:101090003A04892B41F48091370490913804892BCC
:1010A00011F40E947E0480912C0490912D040197EC
:1010B00009F043C064E670E080E090E00E949D0289
:1010C00080EB92E00E94E80281E494E00E94180123
:1010D00018161906CCF76BEB73E08EED94E00E94C6
:1010E00059050E94AF05CE0101960E94630565ED8A
:1010F00072E0CE0101960E94F104882309F4A1C098
:101100008AED92E00E94E80210922D0410922C04C5
:101110000E947E0480912C0490912D0481309105D1
:1011200041F49093400480933F0484EE92E00E9447
:10113000E802CE0101960E94E90480913F0490915B
:101140004004019709F474C068EE73E080E090E019
:101150000E949D020E94660380913F04909140048A
:10116000019709F465C00E94540468EE73E080E0C2
:1011700090E00E949D020E94DD0380913F049091C7
:101180004004019709F454C085E590E09093010173
:10119000809300010E94F70580913F0490914004E4
:1011A000019709F445C08091390490913A04892B44
:1011B00081F461E086E00E94190264E670E080E05C
:1011C00090E00E949D020E942F0360E086E00E9452
:1011D000190268EB7BE080E090E00E949D020E9493
:1011E000660380913F0490914004019709F164E601
:1011F00070E080E090E00E949D0288E193E00E9410
:10120000E80268EE73E080E090E00E949D02109298
:101210003A041092390410923804109237048091E5
:101220002A0490912B04019719F4F0E0E0E009956D
:1012300026960FB6F894DEBF0FBECDBFDF91CF91DB
:101240000895CE0101960E94E9043ECF1F920F92AD
:101250000FB60F9211242F933F934F935F936F9389
:101260007F938F939F93AF93BF93EF93FF9381E40B
:1012700094E00E943801FF91EF91BF91AF919F914F
:101280008F917F916F915F914F913F912F910F902F
:101290000FBE0F901F9018951F920F920FB60F92CE
:1012A00011242F938F939F93EF93FF93E091510419
:1012B000F09152048081E0915704F091580482FD2E
:1012C0001BC0908180915A048F5F8F7320915B04C3
:1012D000821741F0E0915A04F0E0EF5BFB4F958FED
:1012E00080935A04FF91EF919F918F912F910F90CE
:1012F0000FBE0F901F9018958081F4CF1F920F9210
:101300000FB60F9211242F933F938F939F93AF9318
:10131000BF9380912F0490913004A0913104B0913B
:10132000320430912E0423E0230F2D3758F5019617
:10133000A11DB11D20932E0480932F04909330049F
:10134000A0933104B093320480913304909134041B
:10135000A0913504B09136040196A11DB11D809372
:10136000330490933404A0933504B0933604BF91B2
:10137000AF919F918F913F912F910F900FBE0F9042
:101380001F90189526E8230F0296A11DB11DD2CFFC
:10139000E1E4F4E01382128288EE93E0A0E0B0E092
:1013A00084839583A683B7838EE091E091838083C5
:1013B00085EC90E09587848784EC90E0978786871A
:1013C00080EC90E0918B808B81EC90E0938B828B12
:1013D00082EC90E0958B848B86EC90E0978B868BEB
:1013E000118E128E138E148EEEEDF4E011821082A7
:1013F000138212821582148250E040E06BEB73E09E
:10140000CF010C942E05CF93DF9300D000D000D0F5
:10141000CDB7DEB7789484B5826084BD84B5816031
:1014200084BD85B5826085BD85B5816085BD8091AF
:101430006E00816080936E00109281008091810027
:10144000826080938100809181008160809381001F
:10145000809180008160809380008091B1008460E1
:101460008093B1008091B00081608093B000809142
:101470007A00846080937A0080917A008260809301
:101480007A0080917A00816080937A0080917A005E
:10149000806880937A001092C10061E086E00E942B
:1014A000470261E088E00E94470261E089E00E9413
:1014B000470261E087E00E94470261E08AE00E9403
:1014C000470261E08BE00E94470261E08DE00E94EC
:1014D000470261E08CE00E94470260E082E00E94E7
:1014E000470260E085E00E94470260E085E10E94DB
:1014F000470260E084E00E94470260E083E00E94CF
:10150000470260E089E00E94190260E088E00E94E2
:10151000190260E086E00E94190260E087E00E9404
:10152000190260E08AE00E94190260E08BE00E94EC
:10153000190260E08DE00E94190260E08CE00E94D8
:101540001902E0915104F091520482E08083E0910D
:101550004D04F0914E041082E0914F04F09150043C
:101560008FEC808310925904E0915504F091560459
:1015700086E08083E0915304F0915404808180617F
:101580008083E0915304F0915404808188608083CB
:10159000E0915304F0915404808180688083E0914D
:1015A0005304F091540480818F7D808364E670E061
:1015B00080E090E00E949D0283E293E00E94E802B6
:1015C00001E010E040E5242E312C5FE0E52EF12C07
:1015D0006AE5462E512C82E3C82ED12C94E1A92E27
:1015E000B12C2AE0822E912C30E0632E30E0732E55
:1015F00061E08CE00E94190280913F0490914004C8
:10160000019709F04CC00E94CF0260933B04709395
:101610003C0480933D0490933E0464E670E080E0D7
:1016200090E00E949D0287E393E00E94E80264E656
:1016300070E080E090E00E949D028CE493E00E94C4
:10164000E80260E08CE00E94190261E08DE00E94F7
:10165000190268EE73E080E090E00E949D0260E075
:101660008DE00E94190268EE73E080E090E00E9435
:101670009D020E94CF0220913B0430913C04409196
:101680003D0450913E04621B730B840B950B603339
:10169000754781059105C9F6F0E0E0E0099581E420
:1016A00094E00E941801181619060CF01AC16BEB91
:1016B00073E08EED94E00E9459050E94AF05CE01C3
:1016C00001960E94630567E673E0CE0101960E94D1
:1016D000F104882371F064E670E080E090E00E94FD
:1016E0009D028CE693E00E94E802909203018092B2
:1016F000020167E773E0CE0101960E94F10488239E
:1017000071F064E670E080E090E00E949D028CE75A
:1017100093E00E94E802F0920301E092020166E881
:1017200073E0CE0101960E94F104882371F064E613
:1017300070E080E090E00E949D028BE893E00E94C0
:10174000E802B0920301A092020162E973E0CE01C7
:1017500001960E94F104882371F064E670E080E055
:1017600090E00E949D0287E993E00E94E802D092F7
:101770000301C092020162EA73E0CE0101960E9469
:10178000F104882361F064E670E080E090E00E945C
:101790009D0287EA93E00E94E8020E942F086CEB0A
:1017A00073E0CE0101960E94F104882381F064E683
:1017B00070E080E090E00E949D0281EC93E00E9446
:1017C000E80210933A04009339040E942F0869EC50
:1017D00073E0CE0101960E94F1048823B1F064E623
:1017E00070E080E090E00E949D028EEC93E00E9409
:1017F000E8028CE090E09093030180930201109343
:101800003804009337040E942F0864ED73E0CE0182
:1018100001960E94F10481110E947E0469ED73E03B
:10182000CE0101960E94F104882331F0F092030169
:10183000E09202010E942F036EED73E0CE0101964B
:101840000E94F10481110E94DD0363EE73E0CE017A
:1018500001960E94F10481110E94660368EE73E014
:10186000CE0101960E94F104882331F030920101EB
:10187000209200010E94F7056DEE73E0CE01019603
:101880000E94F10481110E94540462EF73E0CE01C2
:1018900001960E94F104882301F164E670E080E083
:1018A00090E00E949D0287EF93E00E94E80210936F
:1018B0003A04009339040E942F08109338040093CF
:1018C00037040E942F0864E670E080E090E00E94F8
:1018D0009D0280E094E00E94E802CE0101960E9401
:1018E000E90485E00E94F0010197E1F450920101C2
:1018F0004092000182E194E00E94E80264EF71E00E
:1019000080E090E00E949D020E94F70560E27EE484
:1019100080E090E00E949D0280913F0490914004FD
:101920000197F9F66AE070E080E090E00E949D0285
:101930006114710409F45CCE0E942401882309F427
:101940004ACE0E94000047CE8EED94E00C94E9044C
:101950000E94EA0C08F481E00895E89409C097FB1E
:101960003EF490958095709561957F4F8F4F9F4F76
:101970009923A9F0F92F96E9BB279395F6958795BA
:1019800077956795B795F111F8CFFAF4BB0F11F47D
:1019900060FF1BC06F5F7F4F8F4F9F4F16C0882324
:1019A00011F096E911C0772321F09EE8872F762F5A
:1019B00005C0662371F096E8862F70E060E02AF09B
:1019C0009A95660F771F881FDAF7880F9695879587
:1019D00097F90895990F0008550FAA0BE0E8FEEF5C
:1019E00016161706E807F907C0F012161306E407E3
:1019F000F50798F0621B730B840B950B39F40A26DC
:101A000061F0232B242B252B21F408950A2609F4B9
:101A1000A140A6958FEF811D811D08950E94210D83
:101A20000C94920D0E94840D38F00E948B0D20F0D2
:101A3000952311F00C947B0D0C94810D11240C94C2
:101A4000C60D0E94A30D70F3959FC1F3950F50E052
:101A5000551F629FF001729FBB27F00DB11D639F60
:101A6000AA27F00DB11DAA1F649F6627B00DA11D06
:101A7000661F829F2227B00DA11D621F739FB00DAC
:101A8000A11D621F839FA00D611D221F749F33271C
:101A9000A00D611D231F849F600D211D822F762FB5
:101AA0006A2F11249F5750409AF0F1F088234AF092
:101AB000EE0FFF1FBB1F661F771F881F91505040FE
:101AC000A9F79E3F510580F00C947B0D0C94C60D38
:101AD0005F3FE4F3983ED4F3869577956795B79585
:101AE000F795E7959F5FC1F7FE2B880F911D96959F
:101AF000879597F9089597F99F6780E870E060E00F
:101B000008959FEF80EC089500240A941616170696
:101B100018060906089500240A94121613061406DE
:101B200005060895092E0394000C11F4882352F041
:101B3000BB0F40F4BF2B11F460FF04C06F5F7F4FF9
:101B40008F4F9F4F089557FD9058440F551F59F0E0
:101B50005F3F71F04795880F97FB991F61F09F3F9A
:101B600079F087950895121613061406551FF2CFC3
:101B70004695F1DF08C0161617061806991FF1CF13
:101B800086957105610508940895E894BB2766273A
:101B90007727CB0197F908952F923F924F925F924A
:101BA0006F927F928F929F92AF92BF92CF92DF926D
:101BB000EF92FF920F931F93CF93DF93CDB7DEB7D2
:101BC000CA1BDB0B0FB6F894DEBF0FBECDBF099466
:101BD0002A88398848885F846E847D848C849B84BD
:101BE000AA84B984C884DF80EE80FD800C811B81CB
:101BF000AA81B981CE0FD11D0FB6F894DEBF0FBEFA
:101C0000CDBFED0108955058BB27AA270E941B0E97
:101C10000C94920D0E94840D38F00E948B0D20F0E0
:101C200039F49F3F19F426F40C94810D0EF4E095DD
:101C3000E7FB0C947B0DE92F0E94A30D58F3BA1714
:101C4000620773078407950720F079F4A6F50C94D2
:101C5000C50D0EF4E0950B2EBA2FA02D0B01B90186
:101C600090010C01CA01A0011124FF27591B99F012
:101C7000593F50F4503E68F11A16F040A22F232F1E
:101C8000342F4427585FF3CF469537952795A7956E
:101C9000F0405395C9F77EF41F16BA0B620B730B15
:101CA000840BBAF09150A1F0FF0FBB1F661F771F86
:101CB000881FC2F70EC0BA0F621F731F841F48F43B
:101CC000879577956795B795F7959E3F08F0B0CFC4
:101CD0009395880F08F09927EE0F979587950895AB
:101CE0000E94840E0C94920D0E948B0D58F00E945D
:101CF000840D40F029F45F3F29F00C947B0D5111C5
:101D00000C94C60D0C94810D0E94A30D68F39923C9
:101D1000B1F3552391F3951B550BBB27AA276217E7
:101D20007307840738F09F5F5F4F220F331F441FF4
:101D3000AA1FA9F335D00E2E3AF0E0E832D0915028
:101D40005040E695001CCAF72BD0FE2F29D0660F15
:101D5000771F881FBB1F261737074807AB07B0E858
:101D600009F0BB0B802DBF01FF2793585F4F3AF05E
:101D70009E3F510578F00C947B0D0C94C60D5F3F8F
:101D8000E4F3983ED4F3869577956795B795F795E4
:101D90009F5FC9F7880F911D9695879597F90895CC
:101DA000E1E0660F771F881FBB1F62177307840768
:101DB000BA0720F0621B730B840BBA0BEE1F88F777
:101DC000E09508950E94AB0D88F09F5798F0B92FC9
:101DD0009927B751B0F0E1F0660F771F881F991F60
:101DE0001AF0BA95C9F714C0B13091F00E94C50D30
:101DF000B1E008950C94C50D672F782F8827B85F40
:101E000039F0B93FCCF3869577956795B395D9F7B7
:101E10003EF490958095709561957F4F8F4F9F4FC1
:101E200008950E94EA0C08F48FEF089516F00C94C0
:101E30006B0F0C94810D68940C947B0D0E94AB0D7C
:101E4000A8F39923C1F3AEF3DF93CF931F930F93BE
:101E5000FF92C92FDD2788232AF02197660F771F6D
:101E6000881FDAF720E030E040E85FEB9FE3883935
:101E700020F0803E38F021968F770E94040EE8E62D
:101E8000F0E004C00E94040EE5E9F0E00E94790F42
:101E90008B01BE01EC01FB2E6F5771097595771F01
:101EA000880B990B0E94AF0C28E132E741E35FE316
:101EB0000E94210DAF2D9801AE01FF900F911F914F
:101EC000CF91DF910E941B0E0C94920D0E94EA0CA0
:101ED000880B990B08959F3F31F0915020F487951E
:101EE00077956795B795880F911D9695879597F982
:101EF0000895DF93CF931F930F93FF92EF92DF929A
:101F00007B018C01689406C0DA2EEF010E94210D3E
:101F1000FE01E894A5912591359145915591A6F33F
:101F2000EF010E941B0EFE019701A801DA9469F7E8
:101F3000DF90EF90FF900F911F91CF91DF91089567
:101F4000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FBD
:101F5000EE1FFF1FA217B307E407F50720F0A21B2F
:101F6000B30BE40BF50B661F771F881F991F1A949C
:101F700069F760957095809590959B01AC01BD01C6
:101F8000CF010895EE0FFF1F0590F491E02D099405
:101F90000F931F93CF93DF938230910510F482E06B
:101FA00090E0E091E604F091E70430E020E0B0E05A
:101FB000A0E0309799F42115310509F44AC0281B97
:101FC000390B24303105D8F58A819B816115710563
:101FD00089F1FB0193838283FE0111C0408151810D
:101FE0000281138148175907E0F04817590799F4FF
:101FF000109761F012960C93129713961C933296D9
:10200000CF01DF91CF911F910F9108950093E604C6
:102010001093E704F4CF2115310551F0421753070F
:1020200038F0A901DB019A01BD01DF01F801C1CF40
:10203000EF01F9CF9093E7048093E604CDCFFE0142
:10204000E20FF31F81939193225031093983288342
:10205000D7CF2091E4043091E504232B41F4209163
:102060000601309107013093E5042093E4042091A8
:102070000401309105012115310541F42DB73EB71A
:102080004091080150910901241B350BE091E404B3
:10209000F091E504E217F307A0F42E1B3F0B28177D
:1020A000390778F0AC014E5F5F4F2417350748F0D1
:1020B0004E0F5F1F5093E5044093E4048193919386
:1020C0009FCFF0E0E0E09CCFCF93DF930097E9F063
:1020D000FC01329713821282A091E604B091E704CA
:1020E000ED0130E020E01097A1F420813181820FD2
:1020F000931F2091E4043091E5042817390709F073
:1021000061C0F093E504E093E404DF91CF9108957A
:10211000EA01CE17DF07E8F54A815B819E01411590
:102120005105B1F7E901FB83EA8349915991C40F45
:10213000D51FEC17FD0761F4808191810296840F11
:10214000951FE90199838883828193819B838A8388
:10215000F0E0E0E012968D919C9113970097B9F50D
:102160002D913C911197CD010296820F931F2091E2
:10217000E4043091E5042817390739F6309751F512
:102180001092E7041092E604B093E504A093E404EF
:10219000BCCFD383C28340815181840F951FC81760
:1021A000D90761F44E5F5F4F88819981480F591FAD
:1021B000518340838A819B819383828321153105DA
:1021C00009F0B0CFF093E704E093E6049ECFFD0161
:1021D000DC01C0CF13821282D7CFB0E0A0E0E3EFE2
:1021E000F0E10C94CE0D8C01009751F4CB010E94CC
:1021F000C80F8C01C801CDB7DEB7E0E10C94EA0D41
:10220000FC01E60FF71F9C0122503109E217F3078A
:1022100008F49DC0D901CD91DC911197C617D7075D
:1022200098F0C530D10530F3CE0104978617970793
:1022300008F3C61BD70B2297C193D1936D937C9360
:10224000CF010E946410D6CF5B01AC1ABD0A4C01CD
:102250008C0E9D1EA091E604B091E704512C412CF8
:10226000F12CE12C109731F58091E4049091E50474
:102270008815990509F05CC04616570608F058C045
:102280008091040190910501009741F48DB79EB7AC
:102290004091080150910901841B950BE817F9073B
:1022A00008F055C0F093E504E093E404F90171836C
:1022B0006083A0CF8D919C91119712966C9012978C
:1022C00013967C901397A815B90559F56C0142E057
:1022D000C40ED11CCA14DB0420F1AC014A195B09FD
:1022E000DA011296159780F06282738251834083DF
:1022F000D9016D937C93E114F10471F0D701139629
:10230000FC93EE93129776CF22968C0F9D1FF901C6
:1023100091838083F301EFCFF093E704E093E60429
:1023200069CF4816590608F42C017D01D3019ACFD4
:10233000CB010E94C80F7C01009749F0AE01B801A3
:102340000E94AA11C8010E946410870153CF10E0B7
:1023500000E050CFFB01DC0102C001900D92415022
:102360005040D8F70895FB01DC018D910190801950
:102370000110D9F3990B0895FB01DC0101900D9236
:102380000020E1F7089510E0CFE8D0E004C0FE019E
:102390000E94C20F2196C039D107C9F7F894FFCF28
:1023A00046000F000000E8048000000000005A0111
:1023B000BA00E700A7011801F6000A0170756D70F8
:1023C000696E672057617465722E2E2E0A00507553
:1023D0006D70696E6720776174657220646F6E65D9
:1023E0000A00756E5072657373696E672E2E2E0A21
:1023F00000556E507265737365640A00752D656EC5
:1024000064206F6620756E5072657373696E672005
:102410006E6F742064657465637465640A0070721D
:10242000657373696E672E2E2E0A00702D656E64BB
:10243000206F66207072657373696E67206E6F74AB
:102440002064657465637465640A0064726F7070FB
:10245000696E672E2E2E0A0044726F707065640AD2
:10246000006772696E64696E672E2E2E0A004772CD
:10247000696E64696E6720446F6E650A0057617209
:102480006E696E672C206772696E64696E6720746E
:102490006F6F6B20746F6F206C6F6E67210A004F37
:1024A0007574206F6620436F666665653F0A004855
:1024B000656174696E6720746F200072656163687E
:1024C000656420646573697265642074656D700A63
:1024D000006E616E00696E66006F766600752D5441
:1024E0006865726D6F636F75706C653A20756E709C
:1024F0006C7567676564206F72206661696C6564DE
:102500000A00702D546865726D6F636F75706C652D
:102510003A20706F736974696F6E696E67206F72AD
:102520002072656C6179206661756C740A00682D93
:1025300074616B696E6720746F6F206C6F6E672CAF
:1025400020636F6E74696E75696E672E2E2E0A0099
:10255000726566696C6C20636F6666656520616E86
:10256000642073656E6420636F6E7420636F6D6D9D
:10257000616E640A00636F6E7400526566696C6C0C
:1025800065640A00672D6661696C7572653A20732F
:1025900065636F6E64206772696E64696E6720663A
:1025A00061696C7572652C20636865636B20677266
:1025B000696E646572210A00436F6D706C657465A5
:1025C000210A0041726475696E6F2072756E6E69C2
:1025D0006E67203A290A004572726F722068617333
:1025E000206F636375727265642E0A0043686563C9
:1025F0006B206D616368696E6520616E6420726531
:1026000073746172740A007269737400526973742E
:10261000726574746F0A006573707200457370722E
:102620006573736F0A006C6F6E67004C756E676F31
:102630000A00616D657200416D65726963616E6F5C
:102640000A006D616B65004D616B696E6720736F89
:102650006D6520636F66666565210A006472797234
:102660000044727952756E0A006E6F636F004E6F90
:10267000436F0A006772696E0070756D700070724A
:10268000657300756E707200686561740064726FC6
:102690007000636C656100732D636C65616E0A0088
:1026A000532D636C65616E696E6720646F6E652E75
:1026B0000A005661706F722068656174696E670AFE
:0226C000000018
:107E0000112484B714BE81FFF0D085E080938100F7
:107E100082E08093C00088E18093C10086E0809377
:107E2000C20080E18093C4008EE0C9D0259A86E02C
:107E300020E33CEF91E0309385002093840096BBD3
:107E4000B09BFECF1D9AA8958150A9F7CC24DD24C4
:107E500088248394B5E0AB2EA1E19A2EF3E0BF2EE7
:107E6000A2D0813461F49FD0082FAFD0023811F036
:107E7000013811F484E001C083E08DD089C08234E0
:107E800011F484E103C0853419F485E0A6D080C0E4
:107E9000853579F488D0E82EFF2485D0082F10E0AE
:107EA000102F00270E291F29000F111F8ED06801E7
:107EB0006FC0863521F484E090D080E0DECF843638
:107EC00009F040C070D06FD0082F6DD080E0C81688
:107ED00080E7D80618F4F601B7BEE895C0E0D1E017
:107EE00062D089930C17E1F7F0E0CF16F0E7DF06D8
:107EF00018F0F601B7BEE89568D007B600FCFDCFD4
:107F0000A601A0E0B1E02C9130E011968C91119780
:107F100090E0982F8827822B932B1296FA010C0160
:107F200087BEE89511244E5F5F4FF1E0A038BF0790
:107F300051F7F601A7BEE89507B600FCFDCF97BE46
:107F4000E89526C08437B1F42ED02DD0F82E2BD052
:107F50003CD0F601EF2C8F010F5F1F4F84911BD097
:107F6000EA94F801C1F70894C11CD11CFA94CF0C13
:107F7000D11C0EC0853739F428D08EE10CD085E9AC
:107F80000AD08FE07ACF813511F488E018D01DD067
:107F900080E101D065CF982F8091C00085FFFCCF94
:107FA0009093C60008958091C00087FFFCCF809118
:107FB000C00084FD01C0A8958091C6000895E0E648
:107FC000F0E098E1908380830895EDDF803219F02E
:107FD00088E0F5DFFFCF84E1DECF1F93182FE3DFCA
:107FE0001150E9F7F2DF1F91089580E0E8DFEE27F6
:047FF000FF270994CA
:027FFE00040479
:00000001FF

Loading…
Cancel
Save