/tags/V2.10a/FlightCtrl.aps |
---|
0,0 → 1,0 |
<AVRStudio><MANAGEMENT><ProjectName>FlightCtrl</ProjectName><Created>15-May-2007 11:20:41</Created><LastEdit>11-Oct-2007 22:58:54</LastEdit><ICON>241</ICON><ProjectType>0</ProjectType><Created>15-May-2007 11:20:41</Created><Version>4</Version><Build>4, 13, 0, 528</Build><ProjectTypeName>AVR GCC</ProjectTypeName></MANAGEMENT><CODE_CREATION><ObjectFile>default\Flight-Ctrl.elf</ObjectFile><EntryFile></EntryFile><SaveFolder>F:\SVN\MikroKopter\FlightCtrl\branches\V0.64_ZeroWarnings\</SaveFolder></CODE_CREATION><DEBUG_TARGET><CURRENT_TARGET>AVR Simulator</CURRENT_TARGET><CURRENT_PART>ATmega644.xml</CURRENT_PART><BREAKPOINTS></BREAKPOINTS><IO_EXPAND><HIDE>false</HIDE></IO_EXPAND><REGISTERNAMES><Register>R00</Register><Register>R01</Register><Register>R02</Register><Register>R03</Register><Register>R04</Register><Register>R05</Register><Register>R06</Register><Register>R07</Register><Register>R08</Register><Register>R09</Register><Register>R10</Register><Register>R11</Register><Register>R12</Register><Register>R13</Register><Register>R14</Register><Register>R15</Register><Register>R16</Register><Register>R17</Register><Register>R18</Register><Register>R19</Register><Register>R20</Register><Register>R21</Register><Register>R22</Register><Register>R23</Register><Register>R24</Register><Register>R25</Register><Register>R26</Register><Register>R27</Register><Register>R28</Register><Register>R29</Register><Register>R30</Register><Register>R31</Register></REGISTERNAMES><COM>Auto</COM><COMType>0</COMType><WATCHNUM>0</WATCHNUM><WATCHNAMES><Pane0></Pane0><Pane1></Pane1><Pane2></Pane2><Pane3></Pane3></WATCHNAMES><BreakOnTrcaeFull>0</BreakOnTrcaeFull></DEBUG_TARGET><Debugger><Triggers></Triggers></Debugger><AVRGCCPLUGIN><FILES><SOURCEFILE>uart.c</SOURCEFILE><SOURCEFILE>analog.c</SOURCEFILE><SOURCEFILE>eeprom.c</SOURCEFILE><SOURCEFILE>fc.c</SOURCEFILE><SOURCEFILE>GPS.c</SOURCEFILE><SOURCEFILE>main.c</SOURCEFILE><SOURCEFILE>menu.c</SOURCEFILE><SOURCEFILE>printf_P.c</SOURCEFILE><SOURCEFILE>rc.c</SOURCEFILE><SOURCEFILE>timer0.c</SOURCEFILE><SOURCEFILE>twimaster.c</SOURCEFILE><HEADERFILE>uart.h</HEADERFILE><HEADERFILE>_Settings.h</HEADERFILE><HEADERFILE>analog.h</HEADERFILE><HEADERFILE>fc.h</HEADERFILE><HEADERFILE>gps.h</HEADERFILE><HEADERFILE>main.h</HEADERFILE><HEADERFILE>menu.h</HEADERFILE><HEADERFILE>old_macros.h</HEADERFILE><HEADERFILE>printf_P.h</HEADERFILE><HEADERFILE>rc.h</HEADERFILE><HEADERFILE>Settings.h</HEADERFILE><HEADERFILE>timer0.h</HEADERFILE><HEADERFILE>twimaster.h</HEADERFILE></FILES><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>NO</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE></EXTERNALMAKEFILE><PART>atmega644</PART><HEX>1</HEX><LIST>1</LIST><MAP>1</MAP><OUTPUTFILENAME>Flight-Ctrl.elf</OUTPUTFILENAME><OUTPUTDIR>default\</OUTPUTDIR><ISDIRTY>1</ISDIRTY><OPTIONS><OPTION><FILE>GPS.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>analog.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>eeprom.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>fc.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>main.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>menu.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>printf_P.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>rc.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>timer0.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>twimaster.c</FILE><OPTIONLIST></OPTIONLIST></OPTION><OPTION><FILE>uart.c</FILE><OPTIONLIST></OPTIONLIST></OPTION></OPTIONS><INCDIRS/><LIBDIRS/><LIBS><LIB>libc.a</LIB><LIB>libm.a</LIB></LIBS><LINKOBJECTS/><OPTIONSFORALL>-Wall -gdwarf-2 -Wstrict-prototypes -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -DVERSION_HAUPTVERSION=0 -DVERSION_NEBENVERSION=64 -DVERSION_KOMPATIBEL=5</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG><USES_WINAVR>1</USES_WINAVR><GCC_LOC>C:\Program Files\WinAVR\bin\avr-gcc.exe</GCC_LOC><MAKE_LOC>C:\Program Files\WinAVR\utils\bin\make.exe</MAKE_LOC></AVRGCCPLUGIN><IOView><usergroups/></IOView><Files><File00000><FileId>00000</FileId><FileName>main.c</FileName><Status>1</Status></File00000><File00001><FileId>00001</FileId><FileName>uart.c</FileName><Status>1</Status></File00001><File00002><FileId>00002</FileId><FileName>menu.c</FileName><Status>1</Status></File00002><File00003><FileId>00003</FileId><FileName>timer0.c</FileName><Status>1</Status></File00003><File00004><FileId>00004</FileId><FileName>fc.c</FileName><Status>1</Status></File00004><File00005><FileId>00005</FileId><FileName>fc.h</FileName><Status>1</Status></File00005><File00006><FileId>00006</FileId><FileName>menu.h</FileName><Status>1</Status></File00006><File00007><FileId>00007</FileId><FileName>TWIMASTER.C</FileName><Status>1</Status></File00007><File00008><FileId>00008</FileId><FileName>twimaster.h</FileName><Status>1</Status></File00008><File00009><FileId>00009</FileId><FileName>uart.h</FileName><Status>1</Status></File00009><File00010><FileId>00010</FileId><FileName>_Settings.h</FileName><Status>1</Status></File00010><File00011><FileId>00011</FileId><FileName>analog.h</FileName><Status>1</Status></File00011><File00012><FileId>00012</FileId><FileName>gps.h</FileName><Status>1</Status></File00012><File00013><FileId>00013</FileId><FileName>main.h</FileName><Status>1</Status></File00013><File00014><FileId>00014</FileId><FileName>old_macros.h</FileName><Status>1</Status></File00014><File00015><FileId>00015</FileId><FileName>printf_P.h</FileName><Status>1</Status></File00015><File00016><FileId>00016</FileId><FileName>rc.h</FileName><Status>1</Status></File00016><File00017><FileId>00017</FileId><FileName>Settings.h</FileName><Status>1</Status></File00017><File00018><FileId>00018</FileId><FileName>timer0.h</FileName><Status>1</Status></File00018></Files><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio> |
/tags/V2.10a/GPS.c |
---|
0,0 → 1,16 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
signed int GPS_Nick = 0; |
signed int GPS_Roll = 0; |
unsigned char GPS_Aid_StickMultiplikator = 0; // 64 = 100% |
/tags/V2.10a/Hex-Files/Flight-Ctrl_MEGA1284p_V2_10a_SVN910.hex |
---|
0,0 → 1,5852 |
:100000000C94C90D0C94230E0C94230E0C94230E07 |
:100010000C94230E0C94230E0C94230E0C94230E9C |
:100020000C94230E0C9412230C94230E0C94230E88 |
:100030000C94A1400C94230E0C94230E0C94230ECC |
:100040000C94230E0C94230E0C942C1F0C94230E52 |
:100050000C9471150C94230E0C943B150C94230EE8 |
:100060000C9441250C94230E0C94B83B0C94230E55 |
:100070000C9455B20C94230E0C948BA70C94230E65 |
:100080000C94230E0C94230E0C94230E6A256F25DA |
:1000900074257D259425AB25BB25CB2539269128B4 |
:1000A000AB25552766277B279A27B72702284E2896 |
:1000B0001E2B142CBD2C372D702D0D2E9D2E443053 |
:1000C000C13004318031AE31DB3140329E320433F5 |
:1000D000A83355341E357F35FD8A118FBC93B996F0 |
:1000E0005498D099839BAD9DB29F0C8BD68B798C05 |
:1000F000DD8C3B8DD38D63A2688EEB8EEB8EEB8E09 |
:10010000EB8EEB8EEB8EEB8EEB8EEB8E208FAD8F2E |
:100110004C908590E2905891EA9109938C938C933E |
:100120008C938C938C938C938C938C938C93CB9398 |
:10013000EB9315949B94F19457959195259663A212 |
:1001400089968996899689968996899689968996B7 |
:10015000C19FD69FF69F17A039A04EA063A0B4A060 |
:10016000B4A0CFA0EAA0EAA0EAA0EAA0EAA0EAA090 |
:10017000EAA04AB04DB04DB04DB056B059B05CB0E9 |
:100180006EB071B06BB00A0D3D3D3D3D3D3D3D3D16 |
:100190003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D8F |
:1001A0003D3D3D3D3D3D3D3D3D3D3D000A0D4261F6 |
:1001B00074743A002025642043656C6C7320002021 |
:1001C0004C6F77207761726E696E673A2025642ED6 |
:1001D0002564560020204175746F2D43483A202530 |
:1001E000642E2564560020204175746F6C616E6426 |
:1001F000696E673A2025642E256456000A0D4F6CFF |
:1002000064204643204861726477617265206E6F96 |
:100210007420737570706F727465642062792074D5 |
:10022000686973204669726D7761726521000A0DF5 |
:10023000466F756E6420424C2D4374726C3A2000F8 |
:100240002564000A0D0A0D2121204D495353494EC2 |
:100250004720424C2D4354524C3A20256420212102 |
:10026000000A0D424C2D4669726D7761726520253A |
:10027000642E25303264003C2D2D207761726E692A |
:100280006E67206F6C642056657273696F6E210013 |
:100290000A0D43616C6962726174696E67207072E5 |
:1002A0006573737572652073656E736F722E2E00A1 |
:1002B0004F4B0A0D000A0D466C696768742D74690E |
:1002C0006D65202575206D696E20546F74616C3AE0 |
:1002D0002575206D696E00416E676C654E69636BB4 |
:1002E00020202020202020416E676C65526F6C6CAE |
:1002F000202020202020204163634E69636B202052 |
:1003000020202020202020416363526F6C6C20202D |
:10031000202020202020205961774779726F2020EB |
:1003200020202020202020416C7469747564652091 |
:100330005B302E316D5D204163635A2020202020E8 |
:1003400020202020202020476173202020202020F2 |
:1003500020202020202020436F6D70617373205671 |
:10036000616C7565202020566F6C74616765205B39 |
:10037000302E31565D2020526563656976657220A6 |
:100380004C6576656C20204779726F20436F6D70E5 |
:10039000617373202020204D6F746F7220312020F4 |
:1003A000202020202020204D6F746F7220322020CA |
:1003B000202020202020204D6F746F7220332020B9 |
:1003C000202020202020204D6F746F7220342020A8 |
:1003D00020202020202020313620202020202020F6 |
:1003E00020202020202020313720202020202020E5 |
:1003F00020202020202020313820202020202020D4 |
:1004000020202020202020313920202020202020C2 |
:1004100020202020202020536572766F202020206D |
:1004200020202020202020486F766572676173208D |
:100430002020202020202043757272656E74205B7E |
:10044000302E31415D2020436170616369747920F1 |
:100450005B6D41685D20204865696768742053655D |
:1004600074706F696E742032352020202020202087 |
:100470002020202020202032362020202020202054 |
:100480002020202020202032372020202020202043 |
:10049000202020202020204932432D4572726F7287 |
:1004A00020202020202020424C204C696D6974209F |
:1004B000202020202020204750535F4E69636B206E |
:1004C000202020202020204750535F526F6C6C204A |
:1004D0002020202020202021212120494E434F4D43 |
:1004E00050415449424C4520212121002E005B25DA |
:1004F000695D005B25695D002B204D696B726F4B58 |
:100500006F70746572202B0048573A5625642E256B |
:10051000642053573A25642E253032642563200029 |
:100520005365743A256420257300424F4154004DB1 |
:1005300069786572204572726F72210045525225AA |
:1005400032643A0048617264776172652045727264 |
:100550006F7220313A2564202121004D697373693F |
:100560006E6720424C2D4374726C3A256420212121 |
:1005700000493243204552524F5221212100424C22 |
:100580002D53656C6674657374204572723A25321A |
:1005900064004865696768743A202025356900530E |
:1005A0006574706F696E743A2535690050726573B1 |
:1005B000737572653A253569004F66667365743ADE |
:1005C00020202535690028412900256900616374D0 |
:1005D0002E2062656172696E67004E69636B3A2016 |
:1005E000202020202025356900526F6C6C3A202095 |
:1005F0002020202025356900436F6D706173733AA8 |
:10060000202020253569004B25693A2534692020B2 |
:100610004B25693A25346920004E693A2534692012 |
:1006200020526F3A253469200047733A25346920F7 |
:100630002047693A253469200050313A2534692031 |
:100640002050323A253469200050333A253469204D |
:100650002050343A25346920004779726F202D20CC |
:1006600053656E736F72004E69636B202534692089 |
:10067000282534692900526F6C6C202534692028A4 |
:1006800025346929005961772020253469202825DF |
:1006900034692900414343202D2053656E736F72E6 |
:1006A000004E69636B2025346920282533692900B1 |
:1006B000526F6C6C20253469202825336929005A33 |
:1006C00020202020253469202825336929286361CA |
:1006D0006C290043616C6962726174696F6E3A00E3 |
:1006E0004143433A2020204E3A25336920523A258F |
:1006F00033692000537469636B3A202825692F25DC |
:10070000692920212120006F6E20006C616E642019 |
:10071000746F20736176652020202000757365203A |
:100720006B65797320746F207472696D2041434347 |
:10073000006F666600536176653F202020202028E8 |
:1007400079657329286E6F2900466C792077697462 |
:100750006820475053206F666600566F6C7461675F |
:10076000653A2020202533692E25316956004375CE |
:100770007272656E743A2020202533692E25316906 |
:100780004100506F7765723A20202020202534697F |
:1007900057004469736368617267653A202535695B |
:1007A0006D41680052656365697665720052432D3C |
:1007B0005175616C6974793A202534690052432D72 |
:1007C0004368616E6E656C733A25346900556E64DA |
:1007D0006572766F6C746167657320200057617273 |
:1007E0006E3A202532642E25645600486F6D653AB6 |
:1007F000202532642E256456004C616E643A202513 |
:1008000032642E25645600506F746925693A2020A1 |
:1008100025336900506F746925693A2020253369B2 |
:1008200000466C696768742D54696D65202000541A |
:100830006F74616C3A2535756D696E004163743A69 |
:1008400020202535756D696E0028726573657429E1 |
:1008500000436F6D70617373004D61676E65743A2C |
:10086000202020253569004779726F3A202020200A |
:100870002025356900547275653A202020202025F6 |
:10088000356900536572766F202000536574706F70 |
:10089000696E74202025336900506F736974696F25 |
:1008A0006E3A202533690052616E67653A253369D7 |
:1008B0002D25336900424C2D4374726C20457272B1 |
:1008C0006F72732000253364202533642025336440 |
:1008D000202533642000253364202533642025330C |
:1008E00064202533642000424C2D004572722E0096 |
:1008F000424C2D2054656D7065726174757265008F |
:100900002533642025336420253364202533642077 |
:100910000025336420253364202533642025336487 |
:100920002000424C2D0054656D70004300424C2065 |
:1009300043757272656E740028696E20302E3141E5 |
:100940002900253364202533642025336420253392 |
:10095000642000253364202533642025336420255A |
:1009600033642000424C2D004900424C2D437472E8 |
:100970006C20666F756E642000202000202532698F |
:100980000020202D00424C2056657273696F6E73F3 |
:10099000002531642E25303264202531642E253027 |
:1009A0003264202531642E25303264202531642EB6 |
:1009B0002530326400202531642E25303264202514 |
:1009C00031642E25303264202531642E2530326486 |
:1009D000202531642E25303264000A0D2D2D3E2055 |
:1009E00048617264776172652056657273696F6ED3 |
:1009F0002042797465204368616E676564203C2DF0 |
:100A00002D000A0D47656E65726174696E6720641A |
:100A1000656661756C7420506172616D6574657294 |
:100A200020536574202564000A0D5573696E672094 |
:100A3000506172616D657465722053657420256420 |
:100A4000000A0D47656E65726174696E67206465A2 |
:100A50006661756C74204D69786572205461626CB2 |
:100A600065000A0D4D697865722D436F6E66696782 |
:100A70003A202725732720282575204D6F746F7223 |
:100A80007329000A0D414343206E6F742063616C2B |
:100A900069627261746564210D0A000A0D477972FA |
:100AA0006F2063616C6962726174696F6E2064614A |
:100AB0007461206E6F742076616C69640D0A0000A9 |
:100AC000008F001E01AD013B02CA025803E6037409 |
:100AD0000402058F051B06A7063307BE074808D288 |
:100AE000085B09E3096B0AF20A780BFD0B810C0421 |
:100AF0000D860D070E870E060F840F00107B10F574 |
:100B0000106E11E5115B12CF124213B3132314922E |
:100B100014FE146A15D3153B16A11605176717C8DE |
:100B20001727188318DE1837198E19E319361A8714 |
:100B30001AD61A231B6E1BB61BFD1B411C831CC33C |
:100B40001C001D3C1D751DAB1DE01D121E421E6FBD |
:100B50001E9A1EC31EE91E0D1F2E1F4D1F691F84E6 |
:100B60001F9B1FB01FC31FD31FE11FEC1FF51FFBEF |
:100B70001FFF1F002008010000D07B00020101546C |
:100B80007D01030202D87D02040303778303050479 |
:100B90000A807E0406050BAB7E0507060CD67E0692 |
:100BA00008070DEB7E07090808357E0800090E00CE |
:100BB0007F040A0A0AB681050B0B0B8E82060C0C09 |
:100BC0000CEC80070D0D0D2F800E0E0E0E157F25DF |
:100BD00032692E253169560025336425632025337B |
:100BE000646D2563005374617475732020202000A8 |
:100BF0004552524F523A20253264200053494D55F8 |
:100C00004C4154494F4E0053657425643A25730096 |
:100C100028426F61742D4D6F646529002534692069 |
:100C20002532693A25303269002534696D25630023 |
:100C30005200253369202533692025336920253367 |
:100C40006900253369202533692025336920253340 |
:100C5000690054656D7065726174757265732020EA |
:100C60002020002563432020202020002532692EEB |
:100C700025316956202533692E25316941002534F7 |
:100C80006957202536696D4168004D61676E65744E |
:100C90003A253369252520253369256300496E638C |
:100CA0006C692E3A2533692563202825692920009F |
:100CB0004C6F616420576179706F696E747300289E |
:100CC000466978656429202020202020004C6F612F |
:100CD0006420576179706F696E7473002852656C77 |
:100CE000617469766529202020004C6F616420734F |
:100CF000696E676C2E506F696E7400536176652063 |
:100D000073696E676C2E506F696E740041434320A7 |
:100D100063616C6962726174696F6E004143432064 |
:100D200063616C6962726174696F6E004143432054 |
:100D3000204E3D25336920523D25336900537469A7 |
:100D4000636B21202825692F256929006C616E6459 |
:100D500020746F20736176652020202000757365F4 |
:100D6000206B657973206E6F772020202000466C01 |
:100D700079207769746820475053206F6666002099 |
:100D800020202020202073617665202D2D3E00201C |
:100D900076616C7565732073746F726564202000D2 |
:100DA00073776974636820475053206F666620200C |
:100DB000005361766520506F696E743A006E6F2043 |
:100DC00053442D43617264006E6F204750532D468B |
:100DD000697800253264004469723A253364204101 |
:100DE0006C743A2533646D002D3E002020004C6F5A |
:100DF000616420506F696E74006E6F2053442D4300 |
:100E00006172640025326400446973743A25336466 |
:100E100020416C743A2533642000202020202020BB |
:100E200020202020202020202020002D3E002020D7 |
:100E30000046495820576179706F696E7473004697 |
:100E400049583A2573006E6F2053442D43617264F4 |
:100E500000232532642057503A002532642F256440 |
:100E600020002D2D2F2D2D002D3E0020200052651D |
:100E70006C617469766520575073200052656C3A36 |
:100E80002573006E6F2053442D43617264006E6FB2 |
:100E9000204750532D46697800232532642057504F |
:100EA000733A002532642F256420002D2D2F2D2D1F |
:100EB000002D3E002020002532756D2F73205361D8 |
:100EC000743A2564200020203344004E6F46780099 |
:100ED0004447505300486F6D653A2533646D2025B3 |
:100EE00033642563202563004E6F204E617669438D |
:100EF00074726C2100000005000500040106010861 |
:100F000000060102000400040007000700070007B4 |
:100F10000007000700070003010301050017010F88 |
:100F200001060009010A0119010501050119011A4B |
:100F3000010F01010009000600060005010500007F |
:100F4000004E6F204572726F7220202020202020DA |
:100F500020004E6F7420636F6D70617469626C6500 |
:100F60002020004D4B334D6167206E6F7420636FFE |
:100F70006D7061004E6F20464320636F6D6D756E1E |
:100F80006963617400436F6D7061737320636F6D8B |
:100F90006D756E69630047505320636F6D6D756E9C |
:100FA00069636174696F00636F6D7061737320763C |
:100FB000616C7565202020005243205369676E6183 |
:100FC0006C206C6F7374202000464320737069207E |
:100FD0007278206572726F7220004E6F204E43202F |
:100FE000636F6D6D756E69636174004643204E6971 |
:100FF000636B204779726F202020200046432052E7 |
:101000006F6C6C204779726F2020202000464320AF |
:10101000596177204779726F2020202020004643B5 |
:10102000204E69636B20414343202020202000464E |
:101030004320526F6C6C204143432020202020002D |
:101040004643205A2D4143432020202020202020A9 |
:101050000050726573737572652073656E736F727D |
:1010600020004932432046432D3E424C2D437472AA |
:101070006C2000426C204D697373696E67202020DC |
:10108000202020004D69786572204572726F7220B1 |
:1010900020202020004361726566726565204572DC |
:1010A000726F7220200047505320466978206C6F81 |
:1010B000737420202020004D61676E657420457296 |
:1010C000726F7220202020004D6F746F7220726545 |
:1010D000737461727420202000424C204C696D6949 |
:1010E000746174696F6E2020200047505320526154 |
:1010F0006E676520202020202020004E6F20534462 |
:101100002D436172642020202020200053442D4C68 |
:101110006F6767696E67206572726F7200466C79DF |
:10112000696E672072616E676521202020004D6125 |
:101130007820416C74697475646521202020004E0C |
:101140006F204750532066697820202020202000FF |
:10115000636F6D70617373206E6F742063616C2EAA |
:1011600000424C2D53656C667465737420202020FA |
:1011700020006E6F206578742E20636F6D70617330 |
:10118000732000636F6D706173732073656E736F8E |
:10119000722020004661696C7361666520706F7310 |
:1011A00074696F6E004E6F20526564756E64616E77 |
:1011B000637921202000526564756E64616E6379E5 |
:1011C0002074657374200053657420203A00204D0C |
:1011D000696B726F4B6F707465722028426F617417 |
:1011E00029202000202053494D554C4154494F4E51 |
:1011F0002061637469766520200020212120202051 |
:101200004C414E44494E47202020202121202000DF |
:10121000202121204C69506F20766F6C74616765C6 |
:1012200020212120200020202020204D696B726F7A |
:101230004B6F707465722020202020002020202019 |
:10124000202020202020202020202020202020209E |
:10125000200020202532692E2531695620200020CB |
:10126000202532692E25316956202000414C543A00 |
:101270002534696D20256300414C543A2534696D4D |
:10128000202000414C543A2D2D2D2D2000202025CA |
:1012900032693A2530326920200020202532693A0F |
:1012A000253032692020004449523A2025336425F4 |
:1012B00063004300200020202535692020002020E5 |
:1012C000253569202000493A2532692E25316941AA |
:1012D00020003A003A003A002D2D2D2D2D2D2D2DD8 |
:1012E0002D2B2D2D2D2D2D2D2D2D2D2D2D002D2D5D |
:1012F0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D1E |
:101300002D2D2D003A005341543A253264200044DB |
:101310004953543A2533646D00442000334400217E |
:1013200021004D41473A25337525252000484D3A87 |
:10133000253364256320256300696E636C3A25328A |
:101340006425632825326929002020202025327554 |
:101350006D2F733A2020484D3A25336425632025AC |
:1013600063004552523A20253264202100455252F2 |
:101370003A20002121204C69506F20766F6C7461F7 |
:10138000676520212100207777772E4D696B726F7A |
:101390004B6F707465722E646520200020253269C1 |
:1013A0003A2530326920202532692E2531695620B0 |
:1013B0002534696D416800202532693A253032694B |
:1013C00020202532692E25316956202534696D414A |
:1013D00068004449523A253364256300414C543A2D |
:1013E0002534696D00414C543A2534696D00414CF7 |
:1013F000543A2D2D2D2D2000256300484D3A2533DC |
:101400006425632020444953543A2533646D2025D4 |
:1014100063005057523A2532692E25316941202800 |
:101420002569572920004346002020004750533AA1 |
:101430002532756D2F73205341543A2564200020C6 |
:1014400020334420004E4F46495800444750532013 |
:10145000002020204E6F204E6176694374726C200C |
:10146000202020202020002532692E2569202532C9 |
:10147000692E2569202532692E2569202532692E9D |
:1014800025694100253369202533692025336920EA |
:10149000253369256343002532692E2569202532CD |
:1014A000692E256941002532692E2569202532697A |
:1014B0002E2569202532692E2569202532692E25A1 |
:1014C00069410025336920253369256343202020A5 |
:1014D0002020202020002533692025336920253352 |
:1014E0006920253369256343004552523A2025324D |
:1014F000642021004552523A20002121204C69509D |
:101500006F20766F6C7461676520212100207777EA |
:10151000772E4D696B726F4B6F707465722E6465B8 |
:1015200020200053657474696E673A257520257311 |
:1015300020004D696E3A2532692E253169562025E5 |
:10154000732000414C543A00504F54493A253375AA |
:101550002000284F4E29202000284F4646292000F1 |
:101560004C494D495400564152494F00444953415A |
:10157000424C45440043463A0044495341424C459D |
:10158000440020284F4E29200020284F464629009D |
:10159000205445414348004750533A004449534181 |
:1015A000424C4544002846524545290028484F4DA5 |
:1015B0004529002841494429200028484F4C442906 |
:1015C000002046533A257573656B2000484F4D4502 |
:1015D00020414C543A0025756D00484F4C44200082 |
:1015E0004E693A25346920526F3A25346920433ACE |
:1015F0002533690047733A2534692059613A253407 |
:1016000069200050313A2534692050323A25346936 |
:1016100020333A2533690050343A25346920503557 |
:101620003A25346920363A25336900434F55504CEA |
:10163000494E47204F46462120004C4F4F50494EBF |
:10164000472120004848212000434F4D504153532B |
:10165000204F46462120004C6F616420576179700D |
:101660006F696E7473002852656C617469766520C9 |
:10167000506F736974696F6E732900416374697682 |
:10168000652057503A2532642F256420004E6F2084 |
:1016900057507320616374697665202020202000F4 |
:1016A0002532692E2531695620002573002020201F |
:1016B00000253269202020004C6F6164206C697322 |
:1016C000743A004C6F6164206C6973743A202D2D5C |
:1016D00020004E6F2053442D43617264202020006F |
:1016E00028536574202D3E204C6F61642900202012 |
:1016F000202020202020202020202000214E6F208C |
:101700004750532D4669782120004C6F6164205763 |
:101710006179706F696E747300284669786564201A |
:10172000506F736974696F6E7329004163746976D1 |
:10173000652057503A2532642F256420004E6F20D3 |
:10174000575073206163746976652020202000253E |
:1017500032692E2531695620002573004C6F616473 |
:10176000206C6973743A0020202000253264202800 |
:101770004649582900202D2D004E6F2053442D43FB |
:101780006172642020200028536574202D3E204C77 |
:101790006F6164290020202020202020202020208C |
:1017A00020200053746F72652073696E676C65202A |
:1017B000506F736974696F6E00202532692E253170 |
:1017C00069562000202532693A25303269200041CF |
:1017D0004C543A2534696D004449523A202533640B |
:1017E00025630043616D3A202533690053746F729D |
:1017F0006520706F696E743A0020202000253264E5 |
:1018000020002D2D004E6F2053442D436172642023 |
:1018100020200028536574202D3E2053746F72657C |
:101820002900214E6F204750532D46697821200012 |
:101830004C6F61642073696E676C6520506F7369CB |
:1018400074696F6E00202532692E2531695620009B |
:10185000202532693A25303269200057503A253226 |
:10186000642F256420446973743A2533646D200025 |
:10187000414C543A2534692F25696D2000414C5460 |
:101880003A2534696D20202020004449523A202511 |
:10189000336425630043616D3A20253369006C6F22 |
:1018A000616420706F696E743A0020202000253238 |
:1018B00064002D2D004E6F2053442D43617264202F |
:1018C00020200028536574202D3E204C6F61642930 |
:1018D000002573004D6F746F7274657374202F2030 |
:1018E000536574706F696E7473004D25693D2532C0 |
:1018F000692532692E256941204D25693D253269CA |
:101900002532692E256941004D25693D253269251D |
:1019100032692E256941204D25693D2532692532E0 |
:10192000692E256941002121214D6F746F72746504 |
:10193000737420416B746976212121004D6F746F9F |
:1019400072202569004143432063616C69627261C2 |
:1019500074696F6E004143433A2020204E3A25338C |
:101960006920523A2533692000537469636B3A2029 |
:1019700020202825692F25692920202020200021CA |
:1019800021004F66660043616C6962726174650094 |
:101990005361766520202020202020202020002850 |
:1019A0005345542900537769636820475053206F8B |
:1019B000666621003E002A00200020202020200012 |
:1019C000200020002000206F6B6179200020004D56 |
:1019D0006F746F72732072756E6E696E672121214C |
:1019E000002000004F50515253545356574800584E |
:1019F00059005A5545464748410049424A4A000065 |
:101A0000000000000000000000444C4D00000000F9 |
:101A1000004E0000004B00430A0D7777772E4D698A |
:101A20006B726F4B6F707465722E6465202863292A |
:101A300020486953797374656D7320476D6248005F |
:101A40000A0D74686520757365206F662074686977 |
:101A50007320736F667477617265206973206F6E8F |
:101A60006C79207065726D6974746564200A0D6FFD |
:101A70006E206F726967696E616C204D696B726F61 |
:101A80004B6F707465722D48617264776172650086 |
:101A90005573657200486F545420563400414354C6 |
:101AA0002044534C004A657469005370656B74722E |
:101AB000756D0050504D000A0D526563656976657D |
:101AC000723A2000532E427573004D554C544950C4 |
:101AD0004C455800756E6B6E6F776E2E205573698E |
:101AE0006E672050504D2E2E2E006E6F7420737531 |
:101AF00070706F72746564206279206861726477B7 |
:101B000061726521000A0D202D204C4942204E4F64 |
:101B10005420434F4D50415449424C4520212121EE |
:101B200021000A0D0A0D212120426F6F746C6F6134 |
:101B3000646572206E6F7420636F6D70617469628A |
:101B40006C6520746F204861726477617265203E15 |
:101B500020322E322021210A0D0A0D000A0D466C7A |
:101B600069676874436F6E74726F6C0A0D486172B6 |
:101B700064776172653A25642E25640A0D536F6699 |
:101B800074776172653A5625642E25303264256378 |
:101B9000200011241FBECFEFD0E4DEBFCDBF12E086 |
:101BA000A0E0B1E0EAE9FBE601E00BBF02C007906C |
:101BB0000D92A23FB107D9F71DE0A2EFB2E001C03C |
:101BC0001D92A936B107E1F77AEAE2E0F0E081E29E |
:101BD00080935700149120EF37EF41E050E0CCE1C3 |
:101BE000D5E06FE0DA01C9012F5F3F4F4F4F5F4FE4 |
:101BF000ABBFFC0187918993615067FFF3CF84EEFF |
:101C00008ABD809124058093F004893138F086E004 |
:101C10008093140187E0809313017BEAECE1F5E007 |
:101C20006EE0819178277095615067FFFACF8091BF |
:101C30002B05781721F0173911F40000FECF0E9410 |
:101C4000650F0C94CCB50C94000086E891E09F934E |
:101C50008F9383E09CE19F938F93E0912F05F09108 |
:101C6000300509950F900F900F900F9008950E94E6 |
:101C7000DC518091F9099091FA092FEF8D3E92077E |
:101C800014F0109204018A5B9F4FCCF48091040100 |
:101C90008823A9F481E08093040180916A058F5F15 |
:101CA00080936A05853038F088EE93E090932B039B |
:101CB00080932A03089566E970E00E94A542089582 |
:101CC0001F93CF93DF93182F882311F18CEA91E0B3 |
:101CD0009F938F9383E09CE19F938F93E0912F05D7 |
:101CE000F0913005099580912601909127016BE2D2 |
:101CF00070E00E943FB5CB018F5F809300010F9091 |
:101D00000F900F900F90873018F086E080930001BD |
:101D10008091F307823318F590910001989FE001BC |
:101D200011241123F1F068EC70E0892F0E94A54284 |
:101D30008091000199279F938F9384EB91E09F936B |
:101D40008F9383E09CE19F938F93E0912F05F09117 |
:101D5000300509958DB79EB706968DBF02C0C82F76 |
:101D6000DD27CF3FD10519F010F0CFEFD0E0C093C1 |
:101D7000020190914808923330F480910001899FCC |
:101D8000E001112402C0C92FDD27CF3FD10519F092 |
:101D900010F0CFEFD0E0C093FB023091490832330E |
:101DA00030F480910001839FE001112402C0C32F11 |
:101DB000DD27CF3FD10519F010F0CFEFD0E0C09371 |
:101DC000FA028091FB0290910201981720F4915041 |
:101DD0009093FB029F5FC91720F091509093FA02F5 |
:101DE0009F5F8091FB022091FA02821728F0332333 |
:101DF00019F021502093FB02112309F462C0892FAE |
:101E00006AE00E941FB5892F99279F938F93809135 |
:101E100002010E941FB599279F938F938FEB91E04A |
:101E20009F938F93C3E0DCE1DF93CF93E0912F0585 |
:101E3000F091300509958DB79EB708968DBF8091BA |
:101E4000FA028823E9F06AE00E941FB5892F9927DA |
:101E50009F938F938091FA020E941FB599279F93B9 |
:101E60008F9384ED91E09F938F93DF93CF93E091D5 |
:101E70002F05F091300509958DB79EB708968DBF57 |
:101E80008091FB028823E9F06AE00E941FB5892F48 |
:101E900099279F938F938091FB020E941FB59927EA |
:101EA0009F938F9386EE91E09F938F93DF93CF93D1 |
:101EB000E0912F05F091300509958DB79EB70896F2 |
:101EC0008DBFDF91CF911F910895CFEFD0E4DEBF9A |
:101ED000CDBF88249924C1E07C2E14B815B88AE0BF |
:101EE0008AB98FE58BB9B7EECB2EB3E0DB2E2EECA3 |
:101EF0003FEFC20ED31ED7FEFACF6624199B08C04F |
:101F00004C9B04C085E18093030108C086E101C0B9 |
:101F100089E18093030181E080939D0381E887B983 |
:101F20003E9A8FEF88B98BE184B981E085B9469AF2 |
:101F300084B7877F84BF8091600088618093600050 |
:101F40001092600084EC99E090932B0380932A0315 |
:101F50001092E6031092E5031092E8031092E70353 |
:101F60001092EA031092E90320910301243128F032 |
:101F700084EC94E0A0E0B0E004C08BE095E0A0E049 |
:101F8000B0E08093440190934501A0934601B09343 |
:101F900047012898293111F4299A01C029980E94F3 |
:101FA0007D200E944E200E940B1C0E9468400E94CF |
:101FB000632481E00E94653B0E9452720E947C84EF |
:101FC00087E00E94CAB080910301893111F4299AF7 |
:101FD00001C0299878940E94473A80910301843186 |
:101FE000E8F488E190E02CE00FB6F894A89580938F |
:101FF00060000FBE209360008CEF91E09F938F9361 |
:1020000083E09CE19F938F93E0912F05F091300541 |
:1020100009950F900F900F900F90EECF8091840351 |
:1020200082608093840310928703C0E0D0E00E9416 |
:10203000204E85E090E00E9414206C018091840382 |
:1020400080FD05C0C6010E941D208823B9F321969A |
:1020500031E0C43FD30758F38EE292E09F938F9311 |
:10206000A3E0AA2EACE1BA2EBF92AF92E0912F0569 |
:10207000F09130050995C0E0D0E00F900F900F90DF |
:102080000F9004E019E0FBE6EF2EF8E0FF2EF701D9 |
:10209000808124E030E0E20EF31E181684F406C0BE |
:1020A0008091840380FF02C00E94204EC6010E94DE |
:1020B0001D20882321F4F801838188238CF7F801FF |
:1020C000838187FF2CC0CE0101966AE070E00E94F8 |
:1020D0002BB59F938F9380E492E09F938F93BF9251 |
:1020E000AF92E0912F05F091300509958091F302B0 |
:1020F0008F5F8093F302F801948584E6989FC00176 |
:1021000011242585280F8DB79EB706968DBF2223F3 |
:1021100031F080915205281710F420935205219632 |
:10212000015F1F4FC031D10508F4B1CFC0E0D0E04E |
:1021300004E019E0EBE6EE2EE8E0FE2EF8018381E4 |
:1021400087FD1DC0F70180811816CCF42196DF931E |
:10215000CF93219783E492E09F938F9383E09CE158 |
:102160009F938F93E0912F05F0913005099582E0C0 |
:10217000809328032DB73EB72A5F3F4F2DBFF8014C |
:10218000838180788383219624E030E0E20EF31E81 |
:10219000015F1F4FC031D10588F2809152058F3FFA |
:1021A00099F164E60E941FB5892F99279F938F9319 |
:1021B000809152050E941FB599279F938F9381E6C6 |
:1021C00092E09F938F93C3E0DCE1DF93CF93E091A4 |
:1021D0002F05F09130050995809152058456EDB791 |
:1021E000FEB73896EDBF833078F487E792E09F938F |
:1021F0008F93DF93CF93E0912F05F09130050995F0 |
:102200000F900F900F900F900E94250E9091CE0787 |
:102210008091F302981728F4809150058061809393 |
:102220005005993020F088E080933E0102C09093E1 |
:102230003E0180E992E09F938F93C3E0DCE1DF935E |
:10224000CF93E0912F05F0913005099588EE93E04A |
:102250000E9414206C010E94A1240F900F900F90F7 |
:102260000F90C6010E941D208823D9F380EB92E0D5 |
:102270009F938F93DF93CF93E0912F05F0913005DB |
:10228000099580E00E949B43289880ED97E0909309 |
:102290002B0380932A038EE090E00E9461389927F7 |
:1022A000182F00278FE090E00E946138080F111D61 |
:1022B0001093F9020093F8028AE090E00E946138DE |
:1022C0009927182F00278BE090E00E946138080FB3 |
:1022D000111D1093F7020093F6020F900F900F90CC |
:1022E0000F900F5F1F4F39F08091F8029091F90223 |
:1022F0008F5F9F4F41F41092F9021092F8021092F2 |
:10230000F7021092F6028091F6029091F7029F93E5 |
:102310008F938091F8029091F9029F938F9385EBB0 |
:1023200092E09F938F93DF93CF93E0912F05F091ED |
:10233000300509950E94972A88E893E190933D0122 |
:1023400080933C01C1E0C0936B058C2F0E94600E0E |
:102350008091F6070E940EB00E94250E80ED97E056 |
:102360000E9414206C018AEF90E00E94142093E0F8 |
:10237000909328071092F20280914F08EDB7FEB7B4 |
:102380003896EDBF84FF02C0C093FC0290933F01DA |
:1023900012BC11BC8091FE02882311F04798FECF39 |
:1023A00080912E03882309F443C380911801882368 |
:1023B00009F43EC3F89480912E03815080932E033C |
:1023C000789480916A05882319F00E94370E02C024 |
:1023D0000E94AB520E94204E28988091D9038823F6 |
:1023E00031F08091D90381508093D90352C08091FC |
:1023F0006F00806280936F001092FC091092FB09BD |
:10240000809150058860809350058091D007A82F57 |
:10241000BB27AA0FBB1FFD01ED5BF54F1182108298 |
:102420008091D107E82FFF27EE0FFF1FCF018D5BB3 |
:10243000954FEC0119821882A550B64F11961C9247 |
:102440001E92E550F64F118210828091D307E82F3B |
:10245000FF27EE0FFF1FE550F64F1182108280918B |
:10246000D207E82FFF27EE0FFF1FE550F64F11822E |
:1024700010821092FA091092F9091092F70910923D |
:10248000F6091092F5091092F4091092420A10927E |
:10249000410A80913C0190913D01019790933D014B |
:1024A00080933C0180913C0190913D01892B21F06A |
:1024B000809185038823C9F180913C0190913D0171 |
:1024C000892BD9F40E94963B85E090E090933D01E2 |
:1024D00080933C01809162079091630701969093ED |
:1024E0006307809362078091500581608093500557 |
:1024F0008091290782608093290780910B01909138 |
:102500000C018F5F9F4F91F48091D803882371F065 |
:1025100088EA91E690932B0380932A0380E890E069 |
:1025200090930C0180930B0101C028980E94C8B1C0 |
:1025300080912E03882309F079C28091E8048823D2 |
:1025400019F00E94E3A272C28091ED04882319F071 |
:102550000E9431A56BC280912903882311F40E9447 |
:10256000737280911101882311F00E94D7200E947C |
:10257000581C0E94C617C6010E941D20882309F41A |
:1025800051C224E130E0C20ED31E0E94952020915A |
:102590009001309191018FEF2F3F3807C9F1809161 |
:1025A000C303882369F5E091F103F091F203E21788 |
:1025B000F30731F18091AD03882321F480918B04DE |
:1025C0008823F1F0CF01821B930B845E9D4F68E658 |
:1025D00071E00E943FB5845B9040833091051CF010 |
:1025E00082E090E006C0CFEF8E3F9C0714F48EEFA0 |
:1025F0009FEFE81BF90BF093F203E093F10308C09F |
:102600008FEF9FEF909391018093900110928B0434 |
:102610008091F607863019F40E94C88A04C084307D |
:1026200011F40E94B3A380919D03882331F180911E |
:102630006F07909170078C52914074F08091380729 |
:102640009091390780509240C4F480916F07909127 |
:102650007007835593408CF0639432E3361570F421 |
:102660008091D803882331F080914F058062809358 |
:102670004F0504C08093C40301C066248091850384 |
:10268000882329F48091750B8E3150F405C0809118 |
:1026900050058260809350058091290782600FC0A9 |
:1026A00080912A0390912B03892B59F480913C014E |
:1026B00090913D01079728F0809129078D7F8093A5 |
:1026C00029078091FC02882361F08091D903873922 |
:1026D00040F01092FC0288E893E190932B038093E2 |
:1026E0002A0380910601882321F0815080930601FE |
:1026F00020C08091D9038823E1F480910B0190914F |
:102700000C018F5F9F4FA9F42091FC02223089F0C9 |
:1027100088E99AE390932B0380932A0380E09CE05E |
:1027200090930C0180930B01222319F082E0809397 |
:10273000FC028091A601893C70F081508093A60133 |
:10274000809150058B7F8093500580915305816067 |
:102750008093530551C08091020B8823F9F080913A |
:10276000500584608093500589E0809390048091A7 |
:102770000B0190910C018F5F9F4F81F48091D803E2 |
:10278000882361F088E99AE390932B0380932A03CE |
:1027900080E098EA90930C0180930B0110928204E0 |
:1027A000109281041092800410927F0410927E0493 |
:1027B0001092F50A8FEF80936A0B1092340B1092EF |
:1027C000330B1092360B1092350B8FEF9FEF9093D7 |
:1027D000320B8093310B1092C8031092C9031092F0 |
:1027E000CA031092CB031092CC03809153058E7FC5 |
:1027F000809353051092A60160910201262F332782 |
:10280000809126019091270128173907F4F08091D3 |
:10281000A60380628093A60380910B0190910C0126 |
:102820008F5F9F4F91F480912601909127010B9724 |
:1028300064F080E797E190932B0380932A0380E074 |
:1028400093E090930C0180930B0180910703882300 |
:1028500059F0815080930703813031F480ED97E087 |
:1028600090932B0380932A038091FD028F5F8093C6 |
:10287000FD02813309F08DC01092FD028091C404E5 |
:10288000882319F081508093C40480918C0483FFC5 |
:1028900002C08AE005C080919603882319F0815018 |
:1028A000809396038091A60381FF0AC08091F40271 |
:1028B0009091F50201969093F5028093F40204C082 |
:1028C0005AEA852E55E0952E8091A7039091A80392 |
:1028D0008050944008F04EC02091710730917207EB |
:1028E000409173075091740780911E0190911F01D0 |
:1028F000A0912001B0912101281739074A075B07F1 |
:1029000064F48091710790917207A0917307B09160 |
:1029100074070596A11DB11D20C02091710730914B |
:102920007207409173075091740780911E01909136 |
:102930001F01A0912001B091210182179307A407E4 |
:10294000B5079CF48091710790917207A09173076D |
:10295000B09174070597A109B1098093710790930D |
:102960007207A0937307B09374078091A4038B7FC1 |
:102970008093A403862F99270196209126013091F8 |
:102980002701821793072CF48091A6038F7D8093F3 |
:10299000A6030894811C911C32E783163BE0930642 |
:1029A00009F040C0882499242091F8023091F9025E |
:1029B0002F5F3F4F3093F9022093F8028091F60287 |
:1029C0009091F70201969093F7028093F602832F7D |
:1029D0009927682F8EE090E00E9469388091F80274 |
:1029E0009091F9029070682F8FE090E00E94693812 |
:1029F0008091F6029091F702892F9927682F8AE03B |
:102A000090E00E9469388091F6029091F7029070F0 |
:102A1000682F8BE090E00E94693884E190E00E948A |
:102A200014206C010E9417780E94B68471107A9469 |
:102A3000772039F40E94DB77882319F08CE0782E18 |
:102A4000A7CC80912903882309F0A2CC0E9473723D |
:102A50009FCC40E020E030E0F901E952FD4F859144 |
:102A60009491480F2F5F3F4F82E020303807A0F34A |
:102A7000842F992708951F920F920FB60F92112459 |
:102A80008F939F93EF93FF93809108018823E1F444 |
:102A90008091190390911A03019690931A038093E1 |
:102AA0001903FC01E45BF94FE081ED3019F08C3D36 |
:102AB000910539F410921A031092190381E0809362 |
:102AC0000801E093C60004C010921A031092190383 |
:102AD000FF91EF919F918F910F900FBE0F901F90DC |
:102AE00018951F920F920FB60F9211242F933F93B8 |
:102AF0004F935F936F937F938F939F93AF93BF9306 |
:102B0000CF93EF93FF9390E08091FE02813029F400 |
:102B10008091C6008093CE00D1C08091FE028230A9 |
:102B200029F48091C60080936E05C8C08091C600CC |
:102B30008093110350911F035C3D10F0909320038C |
:102B4000809111038D3009F06AC08091200382309A |
:102B500009F065C090932003852F992782599A4FD9 |
:102B6000FC013297408120911B0330911C03241BF0 |
:102B70003109DC0111978C91281B3109C9019F7023 |
:102B800090931C0380931B0346E0969587954A9586 |
:102B9000E1F7982F935C90931D032F733070235CA3 |
:102BA00020931E038081981729F48C91281711F423 |
:102BB00091E006C090E080910E038F5F80930E033A |
:102BC00080911003882309F079C0992309F476C015 |
:102BD00081E080931003580F50930D035150E52F5F |
:102BE000FF27E259FA4F8DE080838091700582358E |
:102BF00009F064C0C091D803CC2309F05FC00E94E3 |
:102C0000972A88E190E02CE00FB6F894A89580937D |
:102C100060000FBE20936000C09328034FC0209136 |
:102C20002003822F992781309105F9F08230910598 |
:102C30001CF4892B21F040C0029711F13DC0809116 |
:102C40001103833239F480911003882319F481E051 |
:102C5000809320038091110380936E0581E080931F |
:102C60001F0380911103992722C02F5F2093200317 |
:102C7000E52FFF27E259FA4F80911103808309C0A5 |
:102C8000E52FFF27E259FA4F8091110380835C3DC5 |
:102C900020F45F5F50931F0302C010922003209125 |
:102CA000110380911B0390911C03820F911D90933F |
:102CB0001C0380931B0302C010922003FF91EF912D |
:102CC000CF91BF91AF919F918F917F916F915F91C4 |
:102CD0004F913F912F910F900FBE0F901F9018951D |
:102CE000AC01A0E0B0E09D01A817B90748F4ECE4FE |
:102CF000F6E08191280F311D1196A417B507C8F38E |
:102D00003F70FD01E45BF94FC90156E09695879548 |
:102D10005A95E1F7835C80831196FD01E45BF94FDE |
:102D20002F733070822F835C8083A35BB94F8DE05B |
:102D30008C931092080180914C068093C6000895F0 |
:102D4000A0E0B0E0E6EAF6E10C9498B52C859D850C |
:102D50000E85BB2483E280934C069F5990934D06C9 |
:102D600020934E0633E0E32EF12C002309F49EC09D |
:102D7000CF84D888BE016D5E7F4FA989BA89015082 |
:102D8000109709F493C01097B9F0F601EB0DF11DFF |
:102D9000B3949081119791F4002349F1FB016E5F88 |
:102DA0007F4FDB01C080D1806E5F7F4F0D90BC9163 |
:102DB000A02DBB24015002C090E019C01097B9F0BB |
:102DC000F601EB0DF11DB3944081119791F40023AE |
:102DD00041F1FB016E5F7F4FDB01C080D1806E5FF0 |
:102DE0007F4F0D90BC91A02DBB24015002C040E04C |
:102DF00018C01097B1F0F601EB0DF11DB3941081DE |
:102E0000119781F4002371F0FB013296DB01CD9024 |
:102E1000DC90BF016E5F7F4FA081B181BB24015068 |
:102E200001C010E0F701E45BF94F892F8695869584 |
:102E3000835C80830894E11CF11CF701E45BF94F8B |
:102E4000892F99278370907024E0880F991F2A9505 |
:102E5000E1F755279A0194E0369527959A95E1F781 |
:102E6000822B835C80830894E11CF11CF701E45BF6 |
:102E7000F94F4F705070440F551F440F551F812F4D |
:102E8000992726E0969587952A95E1F7842B835C10 |
:102E900080830894E11CF11CF701E45BF94F1F7378 |
:102EA000135C10830894E11CF11C6ACFC7010E94D7 |
:102EB0007016E9E00C94B4B5A3E07A2F40910D03AD |
:102EC0004650442309F458C0E72FFF27E259FA4F30 |
:102ED00080818D537F5FE72FFF27E259FA4F2081D2 |
:102EE0002D537F5FE72FFF27E259FA4F30813D5383 |
:102EF0007F5FE72FFF27E259FA4F60816D537F5FB5 |
:102F00009927880F991F880F991F522F52955F702C |
:102F1000582B822F99278F709070F4E0880F991F9B |
:102F2000FA95E1F7232F26952695282B832F9927AD |
:102F300083709070E6E0880F991FEA95E1F7682B9F |
:102F400041504F3FC9F0EA2FFF27E259FA4F508313 |
:102F5000AF5F41504F3F81F0EA2FFF27E259FA4F10 |
:102F60002083AF5F41504F3F39F0EA2FFF27E259EE |
:102F7000FA4F6083AF5FA5CF81E795E090930C0394 |
:102F800080930B03A350A0930A030895A2E0B0E03E |
:102F9000ECECF7E10C949EB580911003882309F4C2 |
:102FA0002EC40E945C1780916F05823609F0E4C23E |
:102FB0008091700599278037910509F4AFC081375A |
:102FC0009105C4F48A36910509F441C28B36910506 |
:102FD00044F48B34910571F18636910509F46AC188 |
:102FE000CBC28D36910509F469C08E36910509F47E |
:102FF0004DC0C2C28437910541F1853791054CF42B |
:103000008137910509F491C08337910509F4EAC02D |
:10301000B3C28737910509F4DCC1883791052CF4D8 |
:103020008537910509F498C1A7C28937910509F43C |
:103030007DC1A2C2E0910B03F0910C0380819181CC |
:10304000909393018093920197C280910D03A09178 |
:103050000B03B0910C03853140F080E1E4E5F5E02D |
:103060000D9001928A95E1F70DC08D919D910D9083 |
:10307000BC91A02D8093540590935505A0935605BF |
:10308000B093570580EF809308034BC080910801EF |
:103090008823E1F38DE490E09F938F938EE598E091 |
:1030A0009F938F9381E08F938F938EE48F930E94F1 |
:1030B000A0168DB79EB707968DBF5EC2A0910B0379 |
:1030C000B0910C031C91113081F48DE4EEE5F8E031 |
:1030D0000D9001928A95E1F70E94823919838091BF |
:1030E00050058F7E8093500501C0198280910801A0 |
:1030F0008823E1F381E090E09F938F93CE010196C6 |
:103100009F938F9381E08F938F938DE48F930E9491 |
:10311000A016ADB7BEB71796ADBF2EC281E08093A3 |
:1031200013038FEF8093060127C28091D803882371 |
:10313000E1F5E0910B03F0910C03E0818E2F8A50B2 |
:103140008A3058F48983882311F481E003C08630E3 |
:1031500010F085E0898361E00EC08E2F84518A30A3 |
:1031600070F48983882311F481E003C0863010F065 |
:1031700085E0898360E089810E94043A12C0E98376 |
:10318000EF3F19F40E94E53989838981882311F47E |
:1031900081E003C0863010F085E0898389810E9438 |
:1031A0007F3880E00E94600E03C00E94E539898369 |
:1031B000809108018823E1F38EE890E09F938F933C |
:1031C0008FEC97E09F938F9381E090E09F938F9394 |
:1031D000CE0101969F938F9382E08F9381E08F932E |
:1031E00081E52DC120910B0330910C03D9018C9105 |
:1031F0008150853008F045C0F9018181893609F098 |
:1032000040C08091D8038823E1F52F5F3F4F8EE8BF |
:10321000EFECF7E0D9010D9001928A95E1F7F90101 |
:1032200082910E94F238809110089927AA27BB2723 |
:10323000BC01CD0124EC39E040E050E00E9400B533 |
:10324000DC01CB018093880190938901A0938A01CE |
:10325000B0938B01809111089927AA27BB27BC0145 |
:10326000CD010E9400B5DC01CB01809384019093D5 |
:103270008501A0938601B09387010E94E539898377 |
:1032800001C01982809108018823E1F381E090E078 |
:103290009F938F93CE0101969F938F9381E08F939D |
:1032A0008F9383E58F930E94A0168DB79EB70796E4 |
:1032B0008DBF2BC08091D803882309F05DC1E091B8 |
:1032C0000B03F0910C03E0818E2F8150853018F4B0 |
:1032D0008E2F0E947F380E94E539898380910801F2 |
:1032E0008823E1F381E090E09F938F93CE010196D4 |
:1032F0009F938F9381E08F938F9386E48F930E94A7 |
:10330000A016ADB7BEB71796ADBF1091D803112365 |
:1033100041F46EE670E089810E94A542812F0E94EF |
:10332000600E8091F6070E940EB026C11982298195 |
:10333000A0910B03B0910C03EBEFF9E08D9199276D |
:1033400087FD909593A382A3822F8F5F8983282F77 |
:1033500032968C3098F310C1E0910B03F0910C037E |
:1033600080810E94D83F8A83882319F481E0898371 |
:1033700001C01982809108018823E1F388E090E080 |
:103380009F938F938CEF98E09F938F9321E030E091 |
:103390003F932F9380910B0390910C039F938F93F6 |
:1033A0003F932F93CE0102969F938F933F932F933A |
:1033B000CE01820F931F9F938F9384E08F9381E0C0 |
:1033C0008F9385E58F930E94A016EDB7FEB7739695 |
:1033D0003CC080910A03893008F4CEC020910B03D1 |
:1033E00030910C032F5F3F4F88E0ACEFB8E0F9015C |
:1033F00001900D928A95E1F7D9018E910E94323F9A |
:103400008A83882319F481E0898301C0198280911D |
:1034100008018823E1F321E030E03F932F93CE01B0 |
:1034200002969F938F933F932F93CE01820F931F0A |
:103430009F938F9382E08F9381E08F9387E58F93A3 |
:103440000E94A016EDB7FEB73B96EDBF95C08091E8 |
:10345000D803882309F090C00E94C5AF89838230C9 |
:1034600019F0843009F088C020E430E0F8948091AD |
:10347000C1008F738093C1008091C9008F738093C6 |
:10348000C9008091C100877E8093C1008091C900EE |
:10349000877E8093C9008091C80087FF03C0809118 |
:1034A000CE00F9CF8091C00087FF03C08091C60095 |
:1034B000F9CFE0910B03F0910C03E081E13021F4AE |
:1034C00082E08093FE022EC0E43611F421E830E061 |
:1034D00081E08093FE02832F99278093CD00209373 |
:1034E000CC008091CD008093C5008091CC0080936A |
:1034F000C4008091CA008F7D8093CA008091CA0069 |
:103500008F7E8093CA008091C9008B7F8093C90011 |
:103510008091CA0084608093CA008091CA00826052 |
:103520008093CA008091CA00877F8093CA008091EF |
:10353000C200877F8093C2008091C9008E7F8093F4 |
:10354000C9008091C10088618093C1008091C90049 |
:1035500088618093C9008091C10080688093C10018 |
:103560008091C90080688093C90010926E0010920B |
:103570006F001092700078948091700599278436BE |
:10358000910509F4C3C085369105ACF481369105E7 |
:1035900009F46FC0823691052CF48B34910509F43F |
:1035A0005DC025C18236910509F473C0833691054B |
:1035B00009F487C01CC18C36910509F4F5C08D361D |
:1035C00091054CF48736910509F40EC188369105B2 |
:1035D00009F4BAC00CC18437910529F086379105EA |
:1035E00009F4F0C004C180910D03A0910B03B091C8 |
:1035F0000C03803140F080E1E4E5F5E00D900192AC |
:103600008A95E1F70DC08D919D910D90BC91A02DF3 |
:103610008093540590935505A0935605B093570594 |
:10362000809108018823E1F31F92809105018F9317 |
:1036300084E58F930E94A0168AEF809308038FEF92 |
:103640008093060180EA9FE00E941420909300037B |
:103650008093FF020F900F900F90C9C0E0910B0371 |
:10366000F0910C038081918190939301809392015A |
:10367000BEC0E0910B03F0910C03808180930701A1 |
:10368000803218F08FE1809307018FEF809306015D |
:10369000AEC080910D03843108F0A9C0A0910B0346 |
:1036A000B0910C0387E0E3E4F5E00D9001928A9578 |
:1036B000E1F78091470580936A0784E680930703CA |
:1036C00096C08091030390910403892B89F4E091C3 |
:1036D0000B03F0910C03E081EE2351F08AE0E89FA8 |
:1036E000C00111240E9414209093400580933F054F |
:1036F000E0910B03F0910C0390818AE0989FC00148 |
:103700001124909304038093030315C08FEF8093DB |
:103710000601E0910B03F0910C0390818AE0989FE1 |
:10372000C00111249093060380930503892B19F09F |
:1037300081E08093150380EA9FE00E94142090931B |
:1037400000038093FF0253C08FEF80930601E09146 |
:103750000B03F0910C03908197FD08C082E08093E9 |
:10376000120310920203109201031AC090958091E7 |
:103770007A03892B80937A0391818AE0989FC00114 |
:103780001124909302038093010384E08093120339 |
:1037900080EA9FE00E941420909300038093FF0230 |
:1037A00081E08093160323C08FEF80930601E091A0 |
:1037B0000B03F0910C03808180937B0381E0809365 |
:1037C000170315C080910A03882351F0E0910B0381 |
:1037D000F0910C03E081E23019F4E093140307C088 |
:1037E00081E08093140303C081E08093180310925A |
:1037F000100310920C0310920B0310920A03E3E0E3 |
:10380000CE5F0C94BAB5982F8091C00085FFFCCF95 |
:103810009093C60008950F931F9388E18093C10091 |
:103820008091C00082608093C0008091C100806858 |
:103830008093C1008091C10080648093C10000E04A |
:1038400010E00093C5008AE290E08093C40080916C |
:103850000503909106030E941420909342058093E3 |
:1038600041058CED90E00E94142090936D058093AB |
:103870006C0582E080934A058AE080934B051092A4 |
:103880004E058BE080934C058FEF8093520580911D |
:103890000301809351050E94291580934D051093D3 |
:1038A0000C0300930B0310920A031F910F910895CC |
:1038B000AAE1B0E0EEE5FCE10C949DB58091080131 |
:1038C000882309F4C5C28091FF02909100030E94F1 |
:1038D0001D20882361F010920203109201031092C0 |
:1038E00006031092050310920403109203038091C3 |
:1038F000010390910203892B41F080914A06909137 |
:103900004B060E941D20882329F4809116038823EA |
:1039100009F460C080910801882309F45BC080919C |
:1039200012030EE717E08430A8F00E94AD2A80E56C |
:1039300090E09F938F931F930F9381E08F938F93CA |
:1039400088E48F930E94A0162DB73EB7295F3F4FA2 |
:103950002DBF34C010927C0387ED94E09F938F932A |
:1039600080EA9AE29F938F93E0912F05F0913005C2 |
:10397000099584E190E09F938F931F930F9381E0CB |
:1039800090E09F938F9382E193E09F938F9382E0E7 |
:103990008F9381E08F9388E48F930E94A01680918B |
:1039A0001203982F8F5F809312032DB73EB7215FCC |
:1039B0003F4F2DBF943010F01092120380910103FD |
:1039C000909102030E94142090934B0680934A0624 |
:1039D0001092160380911703882351F180910801FA |
:1039E000882331F10E94AD2A80E590E09F938F9368 |
:1039F0008EE797E09F938F9321E030E03F932F93E2 |
:103A000088E291E09F938F933F932F938BE793E00E |
:103A10009F938F9383E08F9381E08F938CE48F93B8 |
:103A20000E94A016109217038DB79EB70F968DBFF8 |
:103A300090911403992309F449C0809108018823C7 |
:103A400009F444C0923069F58091FF0A898380911E |
:103A5000000B8A838091010B8D838091030B8887F3 |
:103A60008FEF8E838F8380914C058B8380915205DD |
:103A70008987809153058A878AE090E09F938F938E |
:103A8000CE0101969F938F9381E08F938F9386E56C |
:103A90008F930E94A0162DB73EB7295F3F4F2DBFD1 |
:103AA00013C08AE090E09F938F938AE495E09F9300 |
:103AB0008F9381E08F938F9386E58F930E94A0165A |
:103AC0008DB79EB707968DBF10921403809118038F |
:103AD0008823E1F0809108018823C1F087E090E01D |
:103AE0009F938F9383E495E09F938F9381E08F93CF |
:103AF000809105018F9387E48F930E94A016109206 |
:103B000018032DB73EB7295F3F4F2DBF80910503A6 |
:103B100090910603892B41F08091410590914205D7 |
:103B20000E941D20882321F480911503882339F1F8 |
:103B300080910801882319F10E94B74182E490E046 |
:103B40009F938F9388E297E09F938F9381E08F9369 |
:103B50008F9384E48F930E94A016109215038DB763 |
:103B60009EB707968DBF809105039091060300973D |
:103B700031F00E941420909342058093410580917A |
:103B8000030390910403892B09F4A0C080913F05A1 |
:103B9000909140050E941D20882309F497C08091D0 |
:103BA0000801882309F492C08091080B9091090BB9 |
:103BB000909332058093310580910A0B90910B0B05 |
:103BC00090933405809333052091EA0A3091EB0AF3 |
:103BD0004091EC0A5091ED0ADA01C90163E0880FC7 |
:103BE000991FAA1FBB1F6A95D1F7820F931FA41FAD |
:103BF000B51F820F931FA41FB51F20914401309160 |
:103C000045014091460150914701BC01CD010E9400 |
:103C100074B530933605209335058091FB03909160 |
:103C2000FC03A091FD03B091FE0349E0B595A79573 |
:103C3000979587954A95D1F7809337058091F7033B |
:103C40009091F803A091F903B091FA0339E0B5958A |
:103C5000A795979587953A95D1F7809338058091E8 |
:103C6000030490910404A0910504B091060429E096 |
:103C7000B595A795979587952A95D1F7809339059E |
:103C800080916F079091700790933B0580933A0560 |
:103C90008EE090E09F938F9381E395E09F938F93C5 |
:103CA00081E08F938F9383E48F930E94A01680917D |
:103CB0000303909104030E94142090934005809385 |
:103CC0003F052DB73EB7295F3F4F2DBF80910701BC |
:103CD0008F3F71F1992704E0880F991F0A95E1F74A |
:103CE00089529D4F8E01055F1F4F40E150E0BC019E |
:103CF000C8010E944AB380E190E09F938F931F9385 |
:103D00000F9381E090E09F938F9387E091E09F93E2 |
:103D10008F9382E08F9381E08F9381E48F930E9451 |
:103D2000A0168FEF809307018DB79EB70B968DBFBE |
:103D300080916A078823D1F0809108018823B1F02F |
:103D400081E090E09F938F938AE697E09F938F9313 |
:103D500081E08F938F9382E48F930E94A01610923C |
:103D60006A072DB73EB7295F3F4F2DBF80911303E0 |
:103D70008823C9F0809108018823A9F086E490E0A7 |
:103D80009F938F938BEF99E09F938F9381E08F9315 |
:103D90008F9380E58F930E94A016109213038DB726 |
:103DA0009EB707968DBF80916C0590916D050E941E |
:103DB0001D20882309F44CC080910801882309F450 |
:103DC00047C08091A601882369F58091080B9091E6 |
:103DD000090B909365058093640580910A0B90917F |
:103DE0000B0B90936705809366058091B5038093D4 |
:103DF00068058091B4038093690588E090E09F9303 |
:103E00008F9384E695E09F938F9381E08F9383E077 |
:103E10008F938BE68F930E94A0162DB73EB7295F34 |
:103E20003F4F2DBF80916A05853018F086E0809362 |
:103E30006A0580912703882319F083E690E002C089 |
:103E400087EE93E00E94142090936D0580936C059B |
:103E5000E4E0C65E0C94B9B51F920F920FB60F92B4 |
:103E600011242F933F935F936F937F938F939F932F |
:103E7000AF93BF93EF93FF9380912903882329F099 |
:103E8000809129038150809329038091A90488237C |
:103E900019F081508093A90480913103815080935F |
:103EA00031038F3F09F051C089E080933103809145 |
:103EB0002F039091300301969093300380932F034A |
:103EC000809112018F5F817080931201882349F4E1 |
:103ED00080912E03843028F480912E038F5F80938D |
:103EE0002E03349903C081E08093270380912A0335 |
:103EF00090912B03892B11F180912A0390912B0330 |
:103F00000B9750F080912A0390912B030A9790937E |
:103F10002B0380932A0304C010922B0310922A03D0 |
:103F200080912A0390912B0320910B0130910C0179 |
:103F300082239323892B41F0479A07C08FEF9FEF8D |
:103F400090930C0180930B0147988091270388235D |
:103F500009F45AC02091A601222309F055C080918E |
:103F6000D80A83FF51C086B19927FC01E071F07037 |
:103F700084FF13C080912C0390912D0301969093A0 |
:103F80002D0380932C0380912C0390912D03895E47 |
:103F90009340D0F12093270337C080912C03909158 |
:103FA0002D03892B69F180912C0390912D038A5662 |
:103FB000914030F580912C0390912D0369E270E0DF |
:103FC0000E942BB580912C0390912D03860F971F93 |
:103FD00090932D0380932C0380912C0390912D03BB |
:103FE0000B9750F080912C0390912D030A9790939A |
:103FF00093018093920104C0F0939301E0939201A6 |
:1040000010922D0310922C03FF91EF91BF91AF916D |
:104010009F918F917F916F915F913F912F910F9021 |
:104020000FBE0F901F90189520912F0330913003F1 |
:10403000280F391FC9010196089520912F0330914F |
:104040003003821B930B892F99278695807490707B |
:104050000895CF93DF930E941420EC01CE010E94BB |
:104060001D208823D9F3DF91CF910895CF93DF935B |
:104070000E941420EC0109C080911801882329F0C6 |
:10408000909318018FEC80937A00CE010E941D203E |
:10409000982F882389F3DF91CF9108959FB7F894E3 |
:1040A0005F983E9A469A8091B0008F708093B000DE |
:1040B0008091B00083608093B0008091B1008B73D9 |
:1040C0008093B1008091B1008B608093B100109219 |
:1040D000B2008FEF8093B3008091B000806880932E |
:1040E000B000809170008A7F809370008091700092 |
:1040F0008260809370009FBF08958AE090E00E94E4 |
:10410000142090936C0780936B0782E085BD83EB4E |
:1041100084BD8FEF88BD84EB87BD86E086BD80912E |
:104120006E00816080936E00089580914E0820910A |
:104130006F0182FF30C09091FF078CE3989FB00120 |
:1041400011249091FE0780E5989FA0011124922FE1 |
:10415000905897FD9D5F9595959586E09802C001D2 |
:1041600011242091090130910A01281B390B309349 |
:104170000A0120930901421753072CF050930A01BA |
:104180004093090108952617370784F070930A01B8 |
:10419000609309010895822F992736E0880F991FAF |
:1041A0003A95E1F790930A01809309010895EF92FF |
:1041B000FF920F931F93CF93DF9380910608E82F10 |
:1041C000FF27E85BFE4F9681C0818091110120910D |
:1041D0005008813009F01FC127FF05C0C0E0D0E0C2 |
:1041E000E0E0F0E046C0892F992787FD9095A92F40 |
:1041F000B92F20911704309118044091190450915F |
:104200001A04BC01CD010E9400B597FF04C061589B |
:104210007F4F8F4F9F4F7B018C0187E0159507954E |
:10422000F794E7948A95D1F78C2F992787FD90957D |
:10423000A92FB92F20911304309114044091150433 |
:1042400050911604BC01CD010E9400B597FF04C037 |
:1042500061587F4F8F4F9F4FC7E095958795779512 |
:104260006795CA95D1F7F801E701C61BD70BE80B94 |
:10427000F90B2091890430918A04C901B3E0880FB9 |
:10428000991FBA95E1F7821B930BAA2797FDA0957A |
:10429000BA2FC81BD90BEA0BFB0B80916D01992734 |
:1042A000AA27BB27BC01CD019E01AF010E9400B52A |
:1042B00097FF04C061507E4F8F4F9F4FFC01EB0171 |
:1042C000A9E0F595E795D795C795AA95D1F71091EF |
:1042D0004E086091090170910A0112FF05C07093A8 |
:1042E000100160930F0118C040910F01509110010F |
:1042F00080910508282F3327CB01841B950BB9012A |
:104300000E943FB580910F0190911001860F971F79 |
:104310009093100180930F0110FF14C080910F0142 |
:104320009091100197FD0F9674E0959587957A9579 |
:10433000E1F7AA2797FDA095BA2FC80FD91FEA1F4A |
:10434000FB1F15C080910F019091100197FD0F96F2 |
:1043500064E0959587956A95E1F7AA2797FDA09562 |
:10436000BA2F8C1B9D0BAE0BBF0BFD01EC012091F6 |
:104370003A08222321F133278091230390912403CB |
:10438000829FA001839F500D929F500D1124CA015E |
:10439000AA2797FDA095BA2F8C0F9D1FAE1FBF1F98 |
:1043A0002F5F3F4F442737FD4095542FBC01CD016F |
:1043B0000E9474B5309324032093230304C0D09348 |
:1043C0002403C09323038091FE07282F3327220F55 |
:1043D000331F220F331F80912303909124038217F0 |
:1043E00093077CF08091FF07282F3327220F331F7C |
:1043F000220F331F8091230390912403281739073C |
:1044000024F43093240320932303809111018F5FC0 |
:104410008093110102C127FF05C0C0E0D0E0E0E0B9 |
:10442000F0E046C0892F992787FD9095A92FB92FD5 |
:1044300020911304309114044091150450911604F6 |
:10444000BC01CD010E9400B597FF04C061587F4FA9 |
:104450008F4F9F4F7B018C0197E015950795F7943F |
:10446000E7949A95D1F78C2F992787FD9095A92FDE |
:10447000B92F2091170430911804409119045091DC |
:104480001A04BC01CD010E9400B597FF04C0615819 |
:104490007F4F8F4F9F4FFC01EB0187E0F595E7952C |
:1044A000D795C7958A95D1F7CE0DDF1DE01FF11F77 |
:1044B00080916C019927AA27BB27BC01CD019E01E1 |
:1044C000AF010E9400B597FF04C061507E4F8F4F2F |
:1044D0009F4FFC01EB01B9E0F595E795D795C7959E |
:1044E000BA95D1F780916E019927A6E0880F991FA0 |
:1044F000AA95E1F740910D0150910E012091050818 |
:104500003327841B950BB9010E943FB580910D01A3 |
:1045100090910E01860F971F90930E0180930D01CD |
:1045200080914E0881FF14C080910D0190910E0181 |
:1045300097FD0F9674E0959587957A95E1F7AA27F0 |
:1045400097FDA095BA2FC80FD91FEA1FFB1F15C0F2 |
:1045500080910D0190910E0197FD0F9664E0959565 |
:1045600087956A95E1F7AA2797FDA095BA2F8C1B2E |
:104570009D0BAE0BBF0BFD01EC0120913B082223EC |
:1045800021F133278091210390912203829FA00182 |
:10459000839F500D929F500D1124CA01AA2797FDA9 |
:1045A000A095BA2F8C0F9D1FAE1FBF1F2F5F3F4FCF |
:1045B000442737FD4095542FBC01CD010E9474B5AE |
:1045C000309322032093210304C0D0932203C0938D |
:1045D000210380910208282F3327220F331F220F37 |
:1045E000331F8091210390912203821793077CF05F |
:1045F00080910308282F3327220F331F220F331FE8 |
:1046000080912103909122032817390724F43093D5 |
:1046100022032093210310921101E6E0CDB7DEB70B |
:104620000C94B7B51F920F920FB60F9211242F93CF |
:104630003F934F935F938F939F93EF93FF9380915B |
:104640003203882309F0FEC08091B00086FFC4C009 |
:104650008091B0008F7B8093B00030913503209122 |
:1046600004083323D9F433278DED96E0289FA00169 |
:10467000299F500D389F500D1124CA0120913303FA |
:1046800030913403821B930B909326038093250370 |
:104690001092340310923303469AD1C0231738F492 |
:1046A0008AE090E09093260380932503C8C089EAAE |
:1046B00093E09093260380932503809196038823AB |
:1046C00089F0363078F4E32FFF27E15CF74F8081E3 |
:1046D000882341F09927880F991F880F991F8755C4 |
:1046E0009E4F4DC0832F99278330910529F1843047 |
:1046F000910534F48130910549F0029781F02FC083 |
:1047000084309105E1F00597E9F029C080912503F7 |
:1047100090912603209123033091240308C08091B7 |
:104720002503909126032091210330912203820FCB |
:10473000931F8050924023C08091AC0A05C08091A5 |
:104740008D0A02C08091B50A282F3327220F331F0C |
:10475000220F331F8091250390912603E8CFE32F8A |
:10476000FF27EE0FFF1FE550F64F20813181220F0A |
:10477000331F8091250390912603820F931F9093FE |
:10478000260380932503809125039091260355E00D |
:104790008D3D950718F08CED95E005C08757914049 |
:1047A00030F487E791E090932603809325032091CE |
:1047B0002503309126032C5B304030932603209351 |
:1047C00025038091330390913403820F931F9093BC |
:1047D00034038093330333C08091B00080648093AE |
:1047E000B0008CEB90E0909326038093250380919A |
:1047F00033039091340384549F4F909334038093F8 |
:10480000330380912803882321F480912803823088 |
:1048100011F4469801C0469A809135038F5F8093CA |
:104820003503282F33278091040899270196821792 |
:1048300093072CF481E0809311011092350381E0FD |
:1048400080933203209125033091260341E02F37D6 |
:10485000340730F08FEF8093B3002F5F30400FC0EC |
:104860002F3F3105C9F0C0F0A9014F5F50404F37CD |
:10487000510550F480E88093B300205830403093C5 |
:1048800026032093250312C08FEF8093B30050932B |
:104890002603409325030AC0809125038093B3002B |
:1048A000109226031092250310923203FF91EF918C |
:1048B0009F918F915F914F913F912F910F900FBEDC |
:1048C0000F901F90189510927C008FEC80937A00C7 |
:1048D000089580919D0360911601709117012091B8 |
:1048E0004A03882379F0CB01AA27BB27332727FD6A |
:1048F0003095432F532FBC01CD010E9400B5DC0140 |
:10490000CB0116C084E0660F771F8A95E1F7CB01D3 |
:10491000AA27BB27332727FD3095432F532FBC01F0 |
:10492000CD010E9400B5DC01CB010497A109B109BA |
:104930008093420390934303A0934403B0934503B1 |
:104940000895CF93DF9310924A030E94692483E075 |
:1049500090E00E946138C82FDD27C03FD10508F4E0 |
:104960002A96C7BD8C2F809588BD86E990E00E946D |
:10497000362080911C0190911D018152934010F0CE |
:10498000C0EFD0E0C630D10510F1C7BD8C2F8095A7 |
:1049900088BD84E690E00E9436208CEE94E09F93E0 |
:1049A0008F9383E09CE19F938F93E0912F05F0918B |
:1049B0003005099580911C0190911D010F900F9079 |
:1049C0000F900F908152934010F42197DBCFC0934A |
:1049D0007B076C2F83E090E00E9469388091DC07B0 |
:1049E00080FF0AC080917B078A508C3D28F080911F |
:1049F0004F05806480934F058FE08093150180916F |
:104A00009D038823E9F080910301873150F4CC386D |
:104A1000D105B0F480EA90E08C1B9D0B6AE170E058 |
:104A200009C0CA3AD10560F48CEB90E08C1B9D0B59 |
:104A30006FE070E00E942BB5CB01815F8093150180 |
:104A400080911501282F332780911C0190911D0121 |
:104A5000829FA001839F500D929F500D1124CA0187 |
:104A6000AA27BB2780931E0190931F01A0932001CA |
:104A7000B09321018CE291E00E943620DF91CF912A |
:104A800008951F920F920FB60F921124EF92FF928A |
:104A90000F931F932F933F934F935F936F937F9346 |
:104AA0008F939F93AF93BF93CF93DF93EF93FF9336 |
:104AB00080916203282F3327442755278F5F8093E7 |
:104AC0006203F9012231310508F00AC5EA5BFF4FA4 |
:104AD0000C94C6B5809178009091790046C0809181 |
:104AE000780090917900EBC18091780090917900E5 |
:104AF0009093660380936503FBC18091210490919C |
:104B000022042091780030917900821B930B9093BE |
:104B10006E0780936D0780916D0790916E0790935B |
:104B2000700380936F0303C28091780090917900A5 |
:104B30002091230430912404821B930B90937A07D5 |
:104B4000809379078091790790917A079093720307 |
:104B500080937103C7C48091690390916A03209187 |
:104B6000780030917900820F931F90936A038093AD |
:104B7000690381E0B8C48091670390916803209134 |
:104B8000780030917900820F931F9093680380938F |
:104B9000670384E0A8C480914F0883FF26C08091FA |
:104BA0002601909127019C01220F331F280F391FE6 |
:104BB00040917800509179008BE090E0489FB001DF |
:104BC000499F700D589F700D1124CB016EE170E06C |
:104BD0000E942BB5260F371F3695279536952795BA |
:104BE000309327012093260142C080917803909151 |
:104BF0007903892B91F42091780030917900C901D3 |
:104C000053E0880F991F5A95E1F7820F931F820F87 |
:104C1000931F9093790380937803209178003091CB |
:104C20007900C90143E0880F991F4A95E1F7820F87 |
:104C3000931F820F931F209178033091790382177D |
:104C4000930718F02E5F3F4F02C022503040309340 |
:104C500079032093780380917803909179036FE131 |
:104C600070E00E942BB5709327016093260185E0C8 |
:104C70003AC4809178009091790090937007809366 |
:104C80006F0780916F079091700740911D045091BC |
:104C90001E04841B950B60911C04262F332727FDCF |
:104CA0003095821B930B9093500380934F03809118 |
:104CB0009D03882309F071C080914F0390915003A8 |
:104CC00002977CF172E04E3E57070CF0A7C020918E |
:104CD0006303309164032B5F3F4F30936403209351 |
:104CE0006303255030408091A7039091A803845F0F |
:104CF000914030F4215F3F4F30936403209363036E |
:104D00008091630390916403853691050CF486C00D |
:104D10004F5F5F4F50931E0440931D048456904094 |
:104D200037C080914F03909150038F5F9F4F0CF0DD |
:104D300075C082E0473258070CF470C020916303BD |
:104D40003091640325503040309364032093630313 |
:104D50002B5F3F4F8091A7039091A803845F914000 |
:104D600030F42F50304030936403209363038091DC |
:104D70006303909164037FEF8C3997070CF04EC06A |
:104D80004150504050931E0440931D048C599F4F36 |
:104D9000909364038093630341C08091A10A909132 |
:104DA000A20A8F5C9F41D4F180914F0390915003F0 |
:104DB0000297ACF02091630330916403C90101961E |
:104DC0009093640380936303895893413CF1663068 |
:104DD0001CF46F5F60931C04275833411BC0809103 |
:104DE0004F03909150038F5F9F4FC4F42091630352 |
:104DF00030916403C9010197909364038093630326 |
:104E000088579C4E5CF46B3F1CF0615060931C040F |
:104E100029573C4E309364032093630380914F03E2 |
:104E2000909150039C01442737FD4095542F809169 |
:104E3000F3039091F403A091F503B091F603820F70 |
:104E4000931FA41FB51F8093F3039093F403A093C3 |
:104E5000F503B093F6032091F3033091F4034091EE |
:104E6000F5035091F60357FF04C021503C4F4F4FBC |
:104E70005F4F9AE055954795379527959A95D1F7C5 |
:104E80008091F3039091F403A091F503B091F603A0 |
:104E9000821B930BA40BB50B8093F3039093F40345 |
:104EA000A093F503B093F603F7C080916703909148 |
:104EB00068032091780030917900820F931F9093BE |
:104EC000680380936703109261030FC320917800F9 |
:104ED000309179008091650390916603280F391F06 |
:104EE0008FEF97E0821B930B9093560380935503AB |
:104EF00080911401F8C280912104909122042091A4 |
:104F0000780030917900821B930B90936E07809309 |
:104F10006D0780916D0790916E0720916F0330911E |
:104F20007003820F931F90935403809353038091D7 |
:104F30001301D9C2809178009091790020912304C7 |
:104F400030912404821B930B90937A078093790706 |
:104F50008091790790917A072091710330917203C3 |
:104F6000820F931F9093520380935103BBC22091F1 |
:104F7000690330916A038091780090917900280F3D |
:104F8000391F220F331F220F331F30936A032093E0 |
:104F90006903C90137FD079603E0959587950A9542 |
:104FA000E1F790935A038093590380916B0390919A |
:104FB0006C03820F931F97FD0196959587959093AB |
:104FC0006C0380936B032091330430913404821B73 |
:104FD000930B909325018093240120915F033091DE |
:104FE00060038091240190912501280F391F37FF1C |
:104FF00002C02F5F3F4F3595279530936003209374 |
:105000005F03B7CD209167033091680380917800EA |
:1050100090917900280F391F220F331F220F331F61 |
:105020003093680320936703C90137FD0796A3E017 |
:1050300095958795AA95E1F7909358038093570328 |
:1050400080916D0390916E03820F931F97FD0196DF |
:105050009595879590936E0380936D03209131040D |
:1050600030913204821B930B909323018093220191 |
:1050700020915D0330915E03809122019091230184 |
:10508000280F391F37FF02C02F5F3F4F35952795F7 |
:1050900030935E0320935D0383E025C280919D03DE |
:1050A000882309F180E00E9446AE9B01AC012050AC |
:1050B0003F4F4F4F5F4F57FF06C09B01AC01215040 |
:1050C0003D4F4F4F5F4F79E0559547953795279561 |
:1050D0007A95D1F720933603309337034093380302 |
:1050E0005093390310C08091D3039091D403A091C1 |
:1050F000D503B091D6038093360390933703A093E2 |
:105100003803B09339031092620381E08093180151 |
:1051100080914603909147030196909347038093B3 |
:105120004603809178009091790090931D018093BF |
:105130001C0180919D03882309F490C080911C017B |
:1051400090911D017C0100271127809142039091CD |
:105150004303A0914403B0914503E81AF90A0A0BEE |
:105160001B0BE0927303F09274030093750310938A |
:10517000760380913504909136040097C1F00A9728 |
:1051800008F0B0C180911501282F332744275527F7 |
:10519000C801B7010E9400B5DC01CB0180931E015C |
:1051A00090931F01A0932001B09321019BC1809196 |
:1051B0001501282F33274427552780911E019091F0 |
:1051C0001F01A0912001B0912101BC01CD010E94DD |
:1051D00074B580911E0190911F01A0912001B091A2 |
:1051E0002101821B930BA40BB50B80931E0190939E |
:1051F0001F01A0932001B093210180911E01909185 |
:105200001F01A0912001B09121018E0D9F1DA01FB3 |
:10521000B11F80931E0190931F01A0932001B093B2 |
:1052200021018091710790917207A0917307B0914D |
:10523000740720911E0130911F014091200150916F |
:105240002101821B930BA40BB50B80933A0390931F |
:105250003B03A0933C03B0933D0344C180911C01E8 |
:1052600090911D01AA27BB27C0917303D0917403AD |
:10527000E0917503F0917603C80FD91FEA1FFB1F59 |
:10528000C0937303D0937403E0937503F093760394 |
:10529000809177038F5F80937703803108F422C178 |
:1052A00080911E0190911F01A0912001B0912101D8 |
:1052B0009C01AD0163E0220F331F441F551F6A9507 |
:1052C000D1F7281B390B4A0B5B0B2C0F3D1F4E1FD0 |
:1052D0005F1F8091420390914303A0914403B091DA |
:1052E0004503281B390B4A0B5B0B57FF04C0295F92 |
:1052F0003F4F4F4F5F4F03E05595479537952795A3 |
:105300000A95D1F720931E0130931F01409320018D |
:1053100050932101C0917107D0917207E0917307FA |
:10532000F091740780911E0190911F01A0912001BE |
:10533000B0912101C81BD90BEA0BFB0BC0933A03B8 |
:10534000D0933B03E0933C03F0933D0320914B0348 |
:1053500030914C0340914D0350914E0357FF04C0D0 |
:10536000215F3F4F4F4F5F4F14E05595479537955D |
:1053700027951A95D1F780914B0390914C03A091FA |
:105380004D03B0914E03821B930BA40BB50B80937E |
:105390004B0390934C03A0934D03B0934E03809125 |
:1053A0004B0390914C03A0914D03B0914E038C0F91 |
:1053B0009D1FAE1FBF1F80934B0390934C03A09380 |
:1053C0004D03B0934E0380914B0390914C03A091F9 |
:1053D0004D03B0914E03B7FF03C00F96A11DB11D41 |
:1053E000C4E0B595A79597958795CA95D1F7209173 |
:1053F0003A0330913B03281B390B64E02130360718 |
:105400001CF020E034E006C07CEF2030370714F4B5 |
:1054100020E03CEF8091480390914903809148033C |
:105420009091490397FF03C0909581959F4FA901E3 |
:10543000F3E0440F551FFA95E1F78D5B9240C4F0FD |
:1054400080914803909149039C01E4E0220F331FAF |
:10545000EA95E1F7281B390B240F351F37FF02C0EF |
:10546000215F3F4F74E0359527957A95E1F717C096 |
:1054700080914803909149039C0165E0220F331FFE |
:105480006A95E1F7281B390B240F351F37FF02C03F |
:10549000215E3F4F45E0359527954A95E1F73093DA |
:1054A0004903209348038091730390917403A09162 |
:1054B0007503B0917603B7FF03C00196A11DB11D1E |
:1054C000B595A795979587958093730390937403EB |
:1054D000A0937503B093760388E08093770302C0AE |
:1054E0001092620382E08093610380916103809354 |
:1054F0007C0080916203882319F08FEC80937A00FE |
:10550000FF91EF91DF91CF91BF91AF919F918F91DB |
:105510007F916F915F914F913F912F911F910F91CB |
:10552000FF90EF900F900FBE0F901F90189590E294 |
:10553000EEE7F7E08FE49193815087FFFCCF089569 |
:1055400090917C03903540F4E92FFF27E258F84F03 |
:1055500080839F5F90937C030895AF92BF92CF9218 |
:10556000DF92FF920F931F93CF93DF9380917D0380 |
:10557000882321F520917A0320FF0AC080917B03C4 |
:10558000882311F0815002C08091280180937B0311 |
:1055900021FF0CC090917B0380912801981719F48A |
:1055A00010927B0303C09F5F90937B03822F992708 |
:1055B00080FF04C081FF02C010927B030E94972AE3 |
:1055C00080917B03282F332740EA5AE2E0912F0590 |
:1055D000F09130058A3090F481E180937C033F9311 |
:1055E0002F938EEE94E09F938F935F934F93099543 |
:1055F0002DB73EB72A5F3F4F2DBF11C080E180938A |
:105600007C033F932F9383EF94E09F938F935F935B |
:105610004F9309954DB75EB74A5F5F4F4DBF2091DD |
:105620007B03822F9927AA27BB27FC01449710F000 |
:105630000C942936E85AFF4F0C94C6B510927C039F |
:1056400088EF94E09F938F93C0EADAE2DF93CF93E1 |
:10565000E0912F05F0913005099584E180937C035A |
:105660000F900F900F900F9081E690E09F938F9393 |
:105670008AE090E09F938F9382E090E09F938F93D6 |
:10568000809103016AE00E941FB5892F99279F939B |
:105690008F93809103010E941FB599279F938F9349 |
:1056A00088E095E09F938F93DF93CF93E0912F0550 |
:1056B000F0913005099588E280937C038DB79EB701 |
:1056C0000E968DBF8FE598E09F938F938091010197 |
:1056D00099279F938F9380E295E09F938F93DF9319 |
:1056E000CF93E0912F05F091300509958091A403A7 |
:1056F000EDB7FEB73896EDBF81FF12C088E3809307 |
:105700007C038AE295E09F938F93DF93CF93E091A0 |
:105710002F05F091300509950F900F900F900F9085 |
:105720008091500599278C010071107084FF06C08C |
:105730008CE380937C038FE295E09EC4909190046B |
:10574000992351F18CE380937C03892F99279F93B0 |
:105750008F938CE395E09F938F93DF93CF93E091AA |
:105760002F05F091300509951F930F9390919004A8 |
:1057700081E1989FC00111248F5B904F9F938F937D |
:10578000DF93CF93E0912F05F091300509952DB768 |
:105790003EB7245F3F4F36C790914F05992371F074 |
:1057A0008CE380937C03892F99279F938F9384E4C4 |
:1057B00095E09F938F93DF93CF93B5C69091850328 |
:1057C0009923B1F08CE380937C03892F99279F93D1 |
:1057D0008F938BE595E09F938F93DF93CF93E09129 |
:1057E0002F05F091300509958DB79EB7069686C5B1 |
:1057F00080913C0190913D01069730F48CE38093B9 |
:105800007C0381E795E038C49091750B9E3110F0D0 |
:105810000C9432368CE380937C03892F99279F93D5 |
:105820008F938EE795E01EC110927C038091D30385 |
:105830009091D403A091D503B091D603BC01CD01C2 |
:1058400025E030E040E050E00E9474B53F932F9394 |
:1058500082E995E09F938F93C0EADAE2DF93CF93DA |
:10586000E0912F05F0913005099584E180937C0348 |
:105870002DB73EB72A5F3F4F2DBF8091CF03909148 |
:10588000D003A091D103B091D203BC01CD0125E09A |
:1058900030E040E050E00E9474B53F932F938FE9D1 |
:1058A00095E09F938F93DF93CF93E0912F05F09135 |
:1058B0003005099588E280937C034DB75EB74A5F57 |
:1058C0005F4F4DBF80911C0190911D019F938F935D |
:1058D0008CEA95E09F938F93DF93CF93E0912F0510 |
:1058E000F091300509958CE380937C038DB79EB7CA |
:1058F00006968DBF87B599279F938F9389EB95E087 |
:105900009F938F93DF93CF93E0912F05F091300514 |
:105910000995EDB7FEB73696EDBF80919D038823BC |
:1059200011F40C94323689E380937C0386EC95E085 |
:105930009F938F93DF93CF93E0912F05F0913005E4 |
:1059400009958DE480937C030F900F900F900F903A |
:105950008091150199279F938F938AEC95E09F93EF |
:105960008F93DF93CF93E0912F05F0913005099548 |
:105970002DB73EB72A5F3F4F45C610927C038DEC92 |
:1059800095E09F938F93C0EADAE2DF93CF93E091A3 |
:105990002F05F0913005099584E180937C030F90E9 |
:1059A0000F900F900F908091170490911804A09180 |
:1059B0001904B0911A04B7FF04C081509C4FAF4F37 |
:1059C000BF4F1AE0B595A795979587951A95D1F78A |
:1059D000BF93AF939F938F938AED95E09F938F939F |
:1059E000DF93CF93E0912F05F0913005099588E280 |
:1059F00080937C034DB75EB7485F5F4F4DBF80918A |
:105A0000130490911404A0911504B0911604B7FFEB |
:105A100004C081509C4FAF4FBF4FFAE0B595A7959A |
:105A200097958795FA95D1F7BF93AF939F938F93EF |
:105A300089EE95E09F938F93DF93CF93E0912F05AD |
:105A4000F091300509958CE380937C038DB79EB768 |
:105A500008968DBF8091E10A9091E20A9F938F93FF |
:105A600088EF95E09F938F93DF93CF93C3C3E1E0DB |
:105A7000FE2EC1E0D0E00DEF19E09F2D969584E158 |
:105A8000989FC001112480937C03F8018281938147 |
:105A90009F938F932196DF93CF932197808191815C |
:105AA0009F938F93DF93CF9387E096E09F938F939D |
:105AB00080EA9AE29F938F93E0912F05F091300551 |
:105AC00009952DB73EB7245F3F4F2DBF32E0F30E4F |
:105AD00022960C5F1F4F48E04F1578F60C94323633 |
:105AE00010927C038091F6099091F7099F938F9310 |
:105AF0008091F9099091FA099F938F9389E196E03B |
:105B00009F938F9300EA1AE21F930F93E0912F0562 |
:105B1000F0913005099584E180937C038DB79EB7A1 |
:105B200008968DBF8091F4099091F5099F938F930A |
:105B30008091410A9091420A81589F4F9F938F9381 |
:105B400089E296E09F938F931F930F93E0912F0527 |
:105B5000F0913005099588E280937C03EDB7FEB79C |
:105B60003896EDBF8091D507E82FFF27EE0FFF1F76 |
:105B7000E550F64F8081918181589F4F9F938F937D |
:105B80008091D407E82FFF27EE0FFF1FE550F64F57 |
:105B90008081918181589F4F9F938F9389E396E0F5 |
:105BA0009F938F931F930F93E0912F05F0913005F2 |
:105BB00009958CE380937C032DB73EB7285F3F4F58 |
:105BC0002DBF8091D707E82FFF27EE0FFF1FE5506D |
:105BD000F64F8081918181589F4F9F938F93809141 |
:105BE000D607E82FFF27EE0FFF1FE550F64F808105 |
:105BF000918181589F4F9F938F9389E496E09F9363 |
:105C00008F931F930F93E0912F05F0913005099525 |
:105C10004DB75EB7485F5F4F8FC410927C0389E534 |
:105C200096E09F938F93C0EADAE2DF93CF93E091FF |
:105C30002F05F0913005099584E180937C030F9046 |
:105C40000F900F900F9080913304909134049F93A4 |
:105C50008F93209133043091340437FF02C0295FC1 |
:105C60003F4F73E0359527957A95E1F78091590379 |
:105C700090915A03821B930B9F938F9387E696E034 |
:105C80009F938F93DF93CF93E0912F05F091300591 |
:105C9000099588E280937C038DB79EB708968DBFE7 |
:105CA00080913104909132049F938F93209131041D |
:105CB0003091320437FF02C0295F3F4F63E03595D2 |
:105CC00027956A95E1F78091570390915803821BBD |
:105CD000930B9F938F9386E796E09F938F93DF9329 |
:105CE000CF93E0912F05F091300509958CE38093D7 |
:105CF0007C03EDB7FEB73896EDBF80912F049091ED |
:105D000030049F938F9380912F04909130042091C1 |
:105D1000550330915603821B930B9F938F9385E815 |
:105D200096E09F938F93DF93CF93E0912F05F091AF |
:105D30003005099510927E0361C480917E039927F6 |
:105D4000009721F0019709F479C09BC110927C0360 |
:105D500084E996E09F938F9300EA1AE21F930F93D2 |
:105D6000E0912F05F0913005099584E180937C0343 |
:105D70000F900F900F900F90809123049091240426 |
:105D80009F938F9380915103909152039F938F9390 |
:105D900081EA96E09F938F931F930F93E0912F05D5 |
:105DA000F0913005099588E280937C034DB75EB78A |
:105DB000485F5F4F4DBF80912104909122049F93D3 |
:105DC0008F9380915303909154039F938F9380EB13 |
:105DD00096E09F938F931F930F93E0912F05F0917F |
:105DE000300509958CE380937C038DB79EB70896A8 |
:105DF0008DBF80911D0490911E049F938F9380917D |
:105E00004F03909150039F938F938FEB96E09F9356 |
:105E10008F931F930F93E0912F05F0913005099513 |
:105E200080917A03EDB7FEB73896EDBF83FF1CC1B2 |
:105E300080917E038F5F80937E0316C110927C0356 |
:105E400083ED96E09F938F93C0EADAE2DF93CF93DE |
:105E5000E0912F05F0913005099584E180937C0352 |
:105E60000F900F900F900F90809123049091240435 |
:105E70009F938F9380912104909122049F938F93FD |
:105E800080EE96E09F938F93DF93CF93E0912F0561 |
:105E9000F091300509952DB73EB7285F3F4F2DBFD4 |
:105EA0008091F9099091FA09892B31F48091F609D2 |
:105EB0009091F709892BF9F088E280937C03809117 |
:105EC000F6099091F7099F938F938091F90990912A |
:105ED000FA099F938F9384EF96E09F938F93DF93BC |
:105EE000CF93E0912F05F091300509954DB75EB73E |
:105EF000485F5F4F4DBF8091A60380FF7BC08091BC |
:105F00009801803229F08F3219F08D3209F072C079 |
:105F100041E040937D0380911308882319F486E0C3 |
:105F20008093130880917A03282F332720FF0BC01A |
:105F300080912104909122040197909322048093F0 |
:105F4000210440937F0321FF0BC080912104909195 |
:105F500022040196909322048093210440937F03AE |
:105F600022FF0BC080912304909124040197909309 |
:105F700024048093230440937F0323FF0BC080916C |
:105F80002304909124040196909324048093230485 |
:105F900040937F038DE080937C0387E097E09F939D |
:105FA0008F93DF93CF93E0912F05F0913005099502 |
:105FB0000F900F900F900F9080917F03E0912F052D |
:105FC000F0913005882351F08CE380937C038BE0C3 |
:105FD00097E09F938F93DF93CF932AC58CE38093B1 |
:105FE0007C038CE197E09F938F9380EA9AE29F93E2 |
:105FF0008F931EC58DE080937C0381E397E09F9390 |
:106000008F93DF93CF93E0912F05F09130050995A1 |
:1060100010927D038091A6030F900F900F900F9028 |
:1060200080FD25C080917F03882309F18CE3809354 |
:106030007C0385E397E09F938F93DF93CF93E09169 |
:106040002F05F0913005099580917A030F900F90FC |
:106050000F900F9082FF04C00E945A4310927E035B |
:1060600080917A0383FFFEC510927F03FBC58CE30A |
:1060700080937C0389E497E09F938F93DF93CF9382 |
:10608000D3C410927E03EEC510927C03809126014A |
:10609000909127016AE070E00E943FB59F938F9333 |
:1060A00080912601909127016AE070E00E943FB53F |
:1060B0007F936F938AE597E09F938F9300EA1AE2AC |
:1060C0001F930F93E0912F05F0913005099584E11E |
:1060D00080937C038DB79EB708968DBF80916F0B20 |
:1060E0009091700B6AE070E00E942BB59F938F93A4 |
:1060F00080916F0B9091700B6AE070E00E942BB55D |
:106100007F936F938EE697E09F938F931F930F93E8 |
:10611000E0912F05F0913005099588E280937C038A |
:10612000EDB7FEB73896EDBF8091710B9091720B71 |
:106130009F938F9382E897E09F938F931F930F9382 |
:10614000E0912F05F091300509958CE380937C0355 |
:106150002DB73EB72A5F3F4F2DBF8091730B9091B3 |
:10616000740B9F938F9382E997E09F938F931F9374 |
:106170000F93E0912F05F0913005099510927E0361 |
:10618000D7C110927C0384EA97E09F938F9300EA33 |
:106190001AE21F930F93E0912F05F09130050995B6 |
:1061A00088E280937C030F900F900F900F90809166 |
:1061B000D90399279F938F938DEA97E09F938F93AD |
:1061C0001F930F93E0912F05F091300509958CE313 |
:1061D00080937C038DB79EB706968DBF8091F8099A |
:1061E000992701979F938F938DEB97E09F938F93C0 |
:1061F0001F930F93E0912F05F09130050995EDB7AE |
:10620000FEB73696EDBF2EC510927C038DEC97E05D |
:106210009F938F9300EA1AE21F930F93E0912F054B |
:10622000F0913005099584E180937C030F900F90E5 |
:106230000F900F90809102016AE00E941FB5892F94 |
:1062400099279F938F93809102010E941FB59927F0 |
:106250009F938F938DED97E09F938F931F930F9351 |
:10626000E0912F05F0913005099588E280937C0339 |
:106270002DB73EB7285F3F4F2DBF8091FA026AE0ED |
:106280000E941FB5892F99279F938F938091FA02BF |
:106290000E941FB599279F938F938BEE97E09F9352 |
:1062A0008F931F930F93E0912F05F091300509957F |
:1062B0008CE380937C034DB75EB7485F5F4F4DBF63 |
:1062C0008091FB026AE00E941FB5892F99279F9356 |
:1062D0008F938091FB020E941FB599279F938F9304 |
:1062E00089EF97E09F938F931F930F93E0912F0572 |
:1062F000F091300509958DB79EB708968DBFB2C451 |
:106300005AEDC52E53E0D52E20E030E0E90143E000 |
:10631000F42EC0937C03F60181916F0199279F931E |
:106320008F9389010F5F1F4F1F930F9387E098E0B2 |
:106330009F938F9380EA9AE29F938F93E0912F052A |
:10634000F091300509952DB73EB7285F3F4F2DBF1F |
:10635000FA9464969801F7FEDCCF84C49EEDC92EB2 |
:1063600093E0D92EC0E0D0E08E0183E0F82E0093B8 |
:106370007C03F60181916F0199279F938F93259656 |
:10638000DF93CF9384E198E09F938F9380EA9AE222 |
:106390009F938F93E0912F05F091300509952DB7CC |
:1063A0003EB7285F3F4F2DBFFA940C5E1F4F2497D6 |
:1063B000F7FEDDCF57C410927C0381E298E09F93F3 |
:1063C0008F9300EA1AE21F930F93E0912F05F0914B |
:1063D0003005099584E180937C030F900F900F9016 |
:1063E0000F908091F6029091F7029F938F938FE226 |
:1063F00098E09F938F931F930F93E0912F05F09157 |
:106400003005099588E280937C034DB75EB74A5FFB |
:106410005F4F4DBF8091F8029091F9029F938F9347 |
:106420008CE398E09F938F931F930F93E0912F0538 |
:10643000F0913005099589E480937C038DB79EB770 |
:1064400006968DBF89E498E09F938F931F930F93D7 |
:10645000E0912F05F0913005099580917A030F9016 |
:106460000F900F900F9083FFFDC31092F9021092CE |
:10647000F80260E070E08EE090E00E947A38F2C3AB |
:1064800010927C0381E598E09F938F9300EA1AE2D3 |
:106490001F930F93E0912F05F0913005099584E14A |
:1064A00080937C030F900F900F900F90809192013A |
:1064B000909193019F938F9389E598E09F938F9399 |
:1064C0001F930F93E0912F05F0913005099588E215 |
:1064D00080937C03EDB7FEB73696EDBF8091950AA9 |
:1064E0009091960A9F938F9387E698E09F938F935E |
:1064F0001F930F93E0912F05F091300509958CE3E0 |
:1065000080937C032DB73EB72A5F3F4F2DBF80910C |
:10651000E10A9091E20A9F938F9385E798E09F9319 |
:106520008F931F930F93E0912F05F09130050995FC |
:106530004DB75EB74A5F5F4F4DBF94C310927C0367 |
:1065400083E898E09F938F93C0EADAE2DF93CF93DA |
:10655000E0912F05F0913005099584E180937C034B |
:106560000F900F900F900F9080916F0199279F933C |
:106570008F938BE898E09F938F93DF93CF93E09175 |
:106580002F05F0913005099588E280937C038DB743 |
:106590009EB706968DBF809123039091240397FDAB |
:1065A000039695958795959587959F938F9389E900 |
:1065B00098E09F938F93DF93CF93E0912F05F09115 |
:1065C000300509958CE380937C03EDB7FEB73696D2 |
:1065D000EDBF8091FF0799279F938F938091FE07CE |
:1065E00099279F938F9387EA98E09F938F93DF93E8 |
:1065F000CF93E0912F05F091300509952DB73EB767 |
:10660000285F3F4F2DBF2EC38091CE078D3008F0FD |
:106610004EC010927C0385EB98E09F938F93A0EA85 |
:10662000CA2EAAE2DA2EDF92CF92E0912F05F091E6 |
:10663000300509950F900F900F900F90C4E0D9E0AE |
:1066400000E010E0F2E0FF2E802F8C5E80937C0350 |
:1066500088A999278F7790709F938F9389A1992705 |
:106660008F7790709F938F938A8999278F779070F7 |
:106670009F938F938B8199278F7790709F938F93A0 |
:1066800085EC98E09F938F93DF92CF92E0912F0556 |
:10669000F091300509954DB75EB7445F5F4F4DBF30 |
:1066A000FA940C5E1F4FEC96F7FECECFDBC2C4E02F |
:1066B000D9E0CC24DD24E3E0FE2EC0927C0388A93F |
:1066C00099278F7790709F938F9389A199278F77C0 |
:1066D00090709F938F938A8999278F7790709F935B |
:1066E0008F938B8199278F7790709F938F9386EDEF |
:1066F00098E09F938F9300EA1AE21F930F93E09123 |
:106700002F05F091300509958DB79EB70C968DBF7A |
:10671000FA94E4E1F0E0CE0EDF1EEC96F7FECDCF6A |
:1067200084E280937C0387EE98E09F938F931F937E |
:106730000F93E0912F05F0913005099588E3809340 |
:106740007C030F900F900F900F908BEE98E068C134 |
:106750008091CE078D3008F046C010927C0380EF08 |
:1067600098E09F938F9370EAC72E7AE2D72EDF923C |
:10677000CF92E0912F05F091300509950F900F9081 |
:106780000F900F90C4E0D9E000E010E062E0F62E38 |
:10679000802F8C5E80937C038CA999279F938F9385 |
:1067A0008DA199279F938F938E8999279F938F937C |
:1067B0008F8199279F938F9380E099E09F938F9388 |
:1067C000DF92CF92E0912F05F091300509952DB71A |
:1067D0003EB7245F3F4F2DBFFA940C5E1F4FEC96DF |
:1067E000F7FED6CF56C0C4E0D9E0CC24DD2453E078 |
:1067F000F52EC0927C038CA999279F938F938DA12E |
:1068000099279F938F938E8999279F938F938F8139 |
:1068100099279F938F9381E199E09F938F9300EA4B |
:106820001AE21F930F93E0912F05F091300509951F |
:106830004DB75EB7445F5F4F4DBFFA9484E190E07F |
:10684000C80ED91EEC96F7FED4CF84E280937C0369 |
:1068500082E299E09F938F931F930F93E0912F050E |
:10686000F0913005099588E380937C030F900F9099 |
:106870000F900F9086E299E09F938F931F930F9351 |
:10688000E0912F05F091300509950F900F900F9032 |
:106890000F908EE480937C038BE299E09F938F931B |
:1068A00080EA9AE29F938F93BFC08091CE078D308C |
:1068B00008F067C010927C038DE299E09F938F935C |
:1068C00040EAC42E4AE2D42EDF92CF92E0912F0507 |
:1068D000F0913005099587E480937C030F900F9029 |
:1068E0000F900F9088E399E09F938F93DF92CF9260 |
:1068F000E0912F05F09130050995FF240F900F903E |
:106900000F900F90C0E0D0E08E01802F8C5E8093BE |
:106910007C038C2F8D5F0E9493849F938F938C2F89 |
:106920008E5F0E9493849F938F938C2F8F5F0E9422 |
:1069300093849F938F938C2F0E9493849F938F9324 |
:1069400082E499E09F938F93DF92CF92E0912F059D |
:10695000F091300509959E012C5F3F4F8091CE0745 |
:106960009927EDB7FEB73C96EDBF281739070CF015 |
:1069700079C1F3940C5E1F4FE901F2E0FF1528F690 |
:1069800071C1C0E0D0E06E0133E0F32EC0927C0311 |
:106990008C2F8D5F0E9493849F938F938C2F8E5F9B |
:1069A0000E9493849F938F938C2F8F5F0E94938478 |
:1069B0009F938F938C2F0E9493849F938F9383E553 |
:1069C00099E09F938F9300EA1AE21F930F93E0914F |
:1069D0002F05F091300509952DB73EB7245F3F4F45 |
:1069E0002DBFFA9444E150E0C40ED51E2496F7FE64 |
:1069F000CDCF88E380937C0384E699E09F938F93C7 |
:106A00001F930F93E0912F05F091300509958CE4C9 |
:106A100080937C030F900F900F900F9088E699E081 |
:106A20009F938F931F930F93E0912F05F091300563 |
:106A300009950F900F900F900F9014C110927C0346 |
:106A40008AE699E09F938F9380EA9AE29F938F93CF |
:106A5000E0912F05F0913005099584E180937C0346 |
:106A6000FF240F900F900F900F9007E019E0C0E007 |
:106A7000D0E056E0F51619F08CE0F81689F489E7B5 |
:106A800099E09F938F9380EA9AE29F938F93E0918E |
:106A90002F05F091300509950F900F900F900F90F2 |
:106AA000F801808140EA5AE2E0912F05F09130052B |
:106AB00087FF11C02196DF93CF9321978CE799E050 |
:106AC0009F938F935F934F9309952DB73EB72A5F9E |
:106AD0003F4F2DBF0BC081E899E09F938F935F9349 |
:106AE0004F9309950F900F900F900F90F39421966C |
:106AF000015F1F4F3FE03F1508F0BBCFB3C080914F |
:106B0000CE078D3008F065C010927C0385E899E0CF |
:106B10009F938F9320EAA22E2AE2B22EBF92AF92C9 |
:106B2000E0912F05F09130050995FF240F900F900B |
:106B30000F900F9094E0C92ED12CC4E0D9E000E072 |
:106B400010E0802F8C5E80937C038AAD99279F9301 |
:106B50008F9389AD99279F938F938BA599279F93A7 |
:106B60008F938AA599279F938F938C8D99279F93B5 |
:106B70008F938B8D99279F938F938D8599279F93C3 |
:106B80008F938C8599279F938F9381E999E09F93A9 |
:106B90008F93BF92AF92E0912F05F0913005099548 |
:106BA0008091CE0799274DB75EB74C5E5F4F4DBFC2 |
:106BB000C816D9060CF056C0F3940C5E1F4FEC9625 |
:106BC00084E090E0C80ED91E92E09F1508F0B9CF7E |
:106BD00049C0C4E0D9E000E010E083E0F82E009363 |
:106BE0007C038AAD99279F938F9389AD99279F93B3 |
:106BF0008F938BA599279F938F938AA599279F930E |
:106C00008F938C8D99279F938F938B8D99279F932B |
:106C10008F938D8599279F938F938C8599279F9329 |
:106C20008F9385EB99E09F938F9380EA9AE29F93ED |
:106C30008F93E0912F05F09130050995EDB7FEB7E0 |
:106C40007496EDBFFA940C5E1F4FEC96F7FEC7CF1B |
:106C500009C080912801281719F421502093280198 |
:106C600010927B0310927A03DF91CF911F910F91C5 |
:106C7000FF90DF90CF90BF90AF900895F999FECF2D |
:106C800092BD81BDF89A80B599270895F999FECFF4 |
:106C90001FBA92BD81BD60BD0FB6F894FA9AF99AF9 |
:106CA0000FBE08954AEA20E030E02617370740F487 |
:106CB000FC018191480F2F5F3F4F26173707C8F31C |
:106CC000842F99270895EAEA40E050E046175707D5 |
:106CD00078F49C01F999FECF32BD21BDF89A80B5B8 |
:106CE000E80F4F5F5F4F2F5F3F4F4617570790F3F7 |
:106CF0008E2F9927089581E08093D20782E08093B8 |
:106D0000D10783E08093D00784E08093D30785E0A8 |
:106D10008093D40786E08093D50787E08093D607D9 |
:106D200088E08093D70789E08093D8078AE0809332 |
:106D3000D9078BE08093DA078CE08093DB07089516 |
:106D400089E68093CF078CE0E1E5F8E011928A951F |
:106D5000E9F78AE08093EF07109213088BE18093A4 |
:106D6000EB078EE4809310088093110880E28093F3 |
:106D7000120810924D088AE68093DC0782E7809320 |
:106D80004F0880E58093500886E08093F6071092C4 |
:106D900034081092310838E03093E90786EE80938A |
:106DA000EA0780E48093EC0785E08093DF072EE11B |
:106DB0002093DD078EE68093E40790919D0399234D |
:106DC00091F084E18093E00788E28093DE072093CE |
:106DD000E20781E08093E3078FE78093E5078CE388 |
:106DE000809337080DC08FE08093E0072093DE0783 |
:106DF0009093E2073093E3079093E5079093370869 |
:106E00008FE08093E107109245088CE0809346085C |
:106E10001092F8071092F9071092FA071092FB07E8 |
:106E20001092150810921608109217081092180860 |
:106E300090E89093FC0742E34093FD07E2E0E09383 |
:106E40004E0888E18093FE0786EE8093FF0783E07B |
:106E5000809304085DE75093070850930808509307 |
:106E600009089093000875E57093010866E4609343 |
:106E700002088CED809303088CE380930508109240 |
:106E800006089AEA909319088CEC80931B081092DC |
:106E90001D0890931E0898E290931A0890931C087E |
:106EA00010921F0810924A0840934B0840930A081A |
:106EB0002AE520930B0840930C0836E03093200815 |
:106EC00084E680932108809322082093230888E792 |
:106ED00080932408909328088BE48093250870936E |
:106EE0002608809327083093290888E080932A0891 |
:106EF00040932B088AE280932C0810922D08109260 |
:106F000030089CE890932E08E0932F0810923208E6 |
:106F10001092330881E48093F4072093F5071092D0 |
:106F200035081092360886E98093380850930D088A |
:106F300084E380930E081092390810923A08109258 |
:106F40003B0890933C0860933D0890933E08609303 |
:106F50003F08109240081092410810924208109287 |
:106F60004308109244081092470880E28093F30788 |
:106F70008FE1809349088EE18093480880EF8093E9 |
:106F80004C0808950E94A0368AE08093E60780E1CD |
:106F90008093E70726E02093E8079AE59093ED07B2 |
:106FA00088E78093EE079093F0078093F107209392 |
:106FB000F20780E28093F7078CE380930F088BE45D |
:106FC0008093140886E491E6A3E7B4E78093510820 |
:106FD00090935208A0935308B09354086EE870E061 |
:106FE0008FEC97E00E94523680935D080895CF930E |
:106FF000DF930E94A03688E08093E60730E130936B |
:10700000E70726E02093E80794E69093ED0788E7EA |
:107010008093EE079093F0078093F1072093F20797 |
:107020003093F70786E480930F0880931408A1E556 |
:10703000B8E085E0E9E2F1E0ED01019009928A957E |
:10704000E1F76EE870E0CD01825890400E94523620 |
:1070500080935D08DF91CF9108950E94A03626E0CD |
:107060002093E6078AE08093E70784E08093E807AF |
:1070700094E69093ED0788E78093EE079093F007EE |
:107080008093F1072093F20780E18093F70786E46D |
:1070900080930F088093140885E491E6A3E7B9E78D |
:1070A0008093510890935208A0935308B0935408CA |
:1070B0006EE870E08FEC97E00E94523680935D0896 |
:1070C0000895F999FECF92BD81BDF89A80B59927B0 |
:1070D0000895F999FECF1FBA92BD81BD60BD0FB66C |
:1070E000F894FA9AF99A0FBE08956EE376E30E9437 |
:1070F0008EB3089546E456E30E94C8B30895EF9214 |
:10710000FF920F931F93CF93C82F8150853008F0C3 |
:10711000C3E08FE8C89F8001112485EDE82E8FEF32 |
:10712000F82EE00EF11E6EE870E0C7010E94633693 |
:10713000682F98012D593F4F8FB39927AC014270AA |
:10714000507081FDF9CF32BD21BDF89A80B5861708 |
:1071500011F0CA0129C08FB399279C0122703070A9 |
:1071600081FDF9CFF2BCE1BCF89A80B5893611F007 |
:10717000C9011AC08FE8C89FC00111248B972EE364 |
:1071800036E34FE850E0BC018FEC97E00E9469B312 |
:107190000E9408780E94E0AC80914C088E3B10F46D |
:1071A00010924C0881E090E0CF911F910F91FF90D9 |
:1071B000EF900895282F863010F025E003C0882333 |
:1071C00009F421E020930101F999FECF1FBA82E072 |
:1071D00090E092BD81BD20BD0FB6F894FA9AF99A5D |
:1071E0000FBE0895CF93C82F8091CF07893609F03D |
:1071F00051C0C63010F0C5E003C0CC2309F44AC02A |
:107200000E94B2B18091500882FF07C08091F407BC |
:10721000843618F080E58093F4076EE870E08FEC18 |
:1072200097E00E94523680935D088FE8C89FC001A6 |
:10723000112426E436E34FE850E06FEC77E08B97BB |
:107240000E94A6B326E436E34CE050E060ED77E020 |
:1072500080E590E00E94A6B36CE070E080ED97E0DE |
:107260000E945236282FF999FECF1FBA8CE590E084 |
:1072700092BD81BD20BD0FB6F894FA9AF99A0FBE5F |
:107280008C2F0E94DA380E9408780E94E0AC81E0DE |
:1072900090E002C080E090E0CF9108956DE470E04E |
:1072A00088EE93E00E946336482F8FB399279C01A4 |
:1072B0002270307081FDF9CF85E394E092BD81BDED |
:1072C000F89A80B5841779F48FB399279C012270BE |
:1072D000307081FDF9CF88EE93E092BD81BDF89AC0 |
:1072E00080B5813011F0C90108952EE336E34EE4F4 |
:1072F00050E068EE73E08EE598E00E9469B381E0AB |
:1073000090E0089580915E088130A9F46DE470E00A |
:107310008EE598E00E9452368093AB0826E436E36F |
:107320004EE450E06EE578E088EE93E00E94A6B36C |
:1073300081E090E0089580E090E00895CF93DF939E |
:1073400081E080935E08EEE5F8E08FE01586168612 |
:107350001786108A8150349687FFF8CF80E4809397 |
:107360006B0880936C0810926D0880936E08809370 |
:107370006F0890EC909370081092710880937208D7 |
:107380008093730810927408909375089093760810 |
:1073900080937708109278088093790890937A0800 |
:1073A000AFE5B8E08CE0EFE2F1E0ED010190099289 |
:1073B0008A95E1F76DE470E0CD0101970E945236A5 |
:1073C0008093AB08DF91CF910895F999FECF82E0C9 |
:1073D00090E092BD81BDF89A80B5282F863078F074 |
:1073E00023E0322FF999FECF1FBA82E090E092BDE0 |
:1073F00081BD30BD0FB6F894FA9AF99A0FBE20936A |
:107400000101822F992708951F93CF93C82F162F1C |
:10741000863010F0C5E003C0882309F4C1E08C2F4A |
:1074200099278230910541F08330910544F401970A |
:1074300031F40E94C23705C00E94F73702C00E9493 |
:107440002D381123E1F06CE070E080E590E00E94BF |
:107450006336282FF999FECF8CE590E092BD81BD6F |
:10746000F89A80B5821759F42EE336E34CE050E0E9 |
:1074700060E570E080ED97E00E9469B302C00E9471 |
:107480007B368C2F0E94F238CF911F910895DF92A6 |
:10749000EF92FF920F931F93CF93FF24DF2CEF2CDB |
:1074A00081E190E00E94613890910301981791F179 |
:1074B000963169F481E190E00E946138853139F4B8 |
:1074C0004C9905C06F2D81E090E00E946938609171 |
:1074D000030181E190E00E94693888E190E028E0B2 |
:1074E0000FB6F894A895809360000FBE20936000BB |
:1074F0008AED99E09F938F9383E09CE19F938F9314 |
:10750000E0912F05F091300509950F900F900F90A5 |
:107510000F90FFCF81E090E00E946138893611F032 |
:1075200031E0E32E6CE070E080E590E00E9463368D |
:10753000C82FF999FECF8CE590E092BD81BDF89AF5 |
:1075400080B58C1711F421E0D22EC1E001E010E0EB |
:10755000EE2029F48C2F0E947F388823B9F591E022 |
:10756000F92E1F930F9382E09AE09F938F9383E00D |
:107570009CE19F938F93E0912F05F0913005099541 |
:107580002DB73EB72A5F3F4F2DBF0130110521F0C7 |
:107590000230110521F006C00E94C23705C00E94CA |
:1075A000F73702C00E942D38DD2059F02EE336E374 |
:1075B0004CE050E060E570E080ED97E00E9469B338 |
:1075C00002C00E947B368C2F0E94F238CF5F0F5F83 |
:1075D0001F4FC63008F4BCCFFF2019F083E00E9493 |
:1075E000DA380E94E539C82F0E947F388C2F9927FE |
:1075F0009F938F9388E29AE09F938F9303E01CE11F |
:107600001F930F93E0912F05F0913005099581E0CC |
:1076100090E00E9461382DB73EB72A5F3F4F2DBFE3 |
:107620008F3F21F00E944E39882399F481E49AE03B |
:107630009F938F931F930F93E0912F05F091300547 |
:1076400009950E949E390E9482390F900F900F90E9 |
:107650000F90EE2029F069E681E090E00E94693801 |
:107660001092CE0790E0EEE5F8E0CFE085851816A1 |
:1076700014F49F5F04C0158616861786108AC150C1 |
:107680003496C7FFF3CF9093CE07892F99279F9306 |
:107690008F938FE598E09F938F9382E69AE09F9374 |
:1076A0008F931F930F93E0912F05F091300509956B |
:1076B0000E94250E8DB79EB708968DBFCF911F9162 |
:1076C0000F91FF90EF90DF900895982F2FB7F894C7 |
:1076D0003998389A88B1836088B98091B9008C7FD5 |
:1076E0008093B9008AE28093B80010928A031092C6 |
:1076F0008803109287039923B1F0E4E0F9E08FE06A |
:1077000010821182128213821482158216821782CD |
:107710001686108611861286138614861586815069 |
:107720003F9687FFEDCF78942FBF089510928A037C |
:1077300084E98093BC0080E88093BC001092BD0077 |
:107740001092BA001092BB001092B9001092B800CB |
:107750001092860380E00E94653B1092BB0085E892 |
:107760008093BC0080918403826080938403089599 |
:107770001F920F920FB60F9211242F933F938F9366 |
:107780009F93EF93FF9380918A03282F33278F5F76 |
:1077900080938A032330310509F41CC1243031055C |
:1077A0005CF42130310509F452C0223031050CF06F |
:1077B00097C0232B71F035C32530310509F470C112 |
:1077C000253031050CF41EC12630310509F436C2CE |
:1077D00028C381E08093860309C0809188038031AB |
:1077E00090F4809188038F5F809388038091880351 |
:1077F000E82FFF27EE0FFF1FEE0FFF1FE25AF74F94 |
:107800008585181654F7809188038F7080938803BC |
:10781000809190038F5F8093900390913E01981721 |
:1078200070F410929003109283031092820385E00B |
:1078300080938A0380918703880F8D5A04C08091BA |
:107840008803880F8E5A8093BB0085E826C18091FB |
:1078500088039927FC0124E0EE0FFF1F2A95E1F72A |
:10786000E81BF90BEC5FF64F81818093BB0085E844 |
:107870008093BC00809188039927FC01E295F295E2 |
:10788000F07FFE27E07FFE27E81BF90BEC5FF64F49 |
:10789000808180FF9DC0809188039927FC01E2953B |
:1078A000F295F07FFE27E07FFE27E81BF90BEC5FE7 |
:1078B000F64F8281882329F08091CE07873008F423 |
:1078C000C6C28091820390918303892B09F0BFC2C5 |
:1078D0008091800390918103892B09F0B8C278C010 |
:1078E0008091880321E030E002C0220F331F8A9587 |
:1078F000E2F7809180039091810328233923232B81 |
:1079000089F0809188039927FC01E295F295F07F38 |
:10791000FE27E07FFE27E81BF90BEC5FF64F80E1C6 |
:1079200084830FC0809188039927FC01E295F2952A |
:10793000F07FFE27E07FFE27E81BF90BEC5FF64F98 |
:107940001482809188039927FC01E295F295F07FDB |
:10795000FE27E07FFE27E81BF90BEC5FF64F8481E2 |
:10796000282F3327220F331F220F331F220F331FDD |
:10797000809188039927FC0134E0EE0FFF1F3A95B0 |
:10798000E1F7E81BF90BEC5FF64F82818770822BE1 |
:107990008093BB0085E88093BC002091880381E040 |
:1079A00090E002C0880F991F2A95E2F72091820388 |
:1079B0003091830382239323892B51F08CEF98E03D |
:1079C00090938E0380938D0388E080938F033FC252 |
:1079D00084E024C2E0918D03F0918E038191809325 |
:1079E000BB0085E88093BC00F0938E03E0938D0389 |
:1079F00080918F03815080938F03882309F427C2DD |
:107A000083E00CC28091B900803379F580918B03BB |
:107A1000882329F4809188038F5F80938B03809162 |
:107A200088039927FC01E295F295F07FFE27E07F1D |
:107A3000FE27E81BF90BEC5FF64F838199278F77C0 |
:107A400090708F3791058CF4809188039927FC0101 |
:107A5000E295F295F07FFE27E07FFE27E81BF90B09 |
:107A6000EC5FF64F83818F5F838310928A0384E9F2 |
:107A70008093BC008AE090E090933D0180933C01AC |
:107A8000809188038F5F8093880310928A0380918E |
:107A900084038E7F8093840385EA8093BC00D7C1E2 |
:107AA0008091B9008034D9F1809187039927FC0136 |
:107AB000E295F295F07FFE27E07FFE27E81BF90BA9 |
:107AC000EC5FF64F83818F778383809187038F5F8D |
:107AD00080938703809187038031A0F01092870301 |
:107AE000109281031092800380918C038F5F8093AA |
:107AF0008C03803138F010928C03809184038D7F49 |
:107B00008093840380918403816080938403109226 |
:107B10008A0384E98093BC001092860388C0809118 |
:107B200087039927FC01E295F295F07FFE27E07F1D |
:107B3000FE27E81BF90BEC5FF64F83818068838397 |
:107B4000809187039927FC01E295F295F07FFE274B |
:107B5000E07FFE27E81BF90BEC5FF64F808180FF8A |
:107B600042C0809187039927FC01E295F295F07F4E |
:107B7000FE27E07FFE27E81BF90BEC5FF64F8481C0 |
:107B800099270097D9F0409709F048C08CEF98E00A |
:107B900090938E0380938D0388E080938F03809170 |
:107BA00087039927FC0134E0EE0FFF1F3A95E1F7B8 |
:107BB000E81BF90BEC5FF64F148230C090918703FD |
:107BC0008FE0989FC0011124875F964F90938E039A |
:107BD00080938D039091870380918C039817D9F43B |
:107BE00080913F0119C0909187038FE0989FC00159 |
:107BF0001124875F964F90938E0380938D0380911D |
:107C0000840381FD06C09091870380918C039817AF |
:107C100011F482E001C081E080938F0380918F0393 |
:107C2000813011F485E801C085EC8093BC0080911F |
:107C30008B038093850310928B0309C1E0918D0320 |
:107C4000F0918E038091BB00808380918D03909191 |
:107C50008E03019690938E0380938D0380918F0302 |
:107C6000815080938F03823010F085ECD4C0813036 |
:107C700011F485E8D0C08091840381FF7DC080919C |
:107C8000A60380FD79C0809187039927FC0124E039 |
:107C9000EE0FFF1F2A95E1F7E81BF90BEC5FF64F9B |
:107CA000868199278C7F9070883F910591F480910F |
:107CB00087039927FC01E295F295F07FFE27E07F8C |
:107CC000FE27E81BF90BEC5FF64F80818160808313 |
:107CD0000FC0809187039927FC01E295F295F07F10 |
:107CE000FE27E07FFE27E81BF90BEC5FF64F1082C2 |
:107CF000809187039927FC01E295F295F07FFE279A |
:107D0000E07FFE27E81BF90BEC5FF64F8681883F8A |
:107D100089F4809187039927FC01E295F295F07F21 |
:107D2000FE27E07FFE27E81BF90BEC5FF64F808112 |
:107D3000866021C0809187039927FC01E295F29526 |
:107D4000F07FFE27E07FFE27E81BF90BEC5FF64F84 |
:107D50008681893F89F4809187039927FC01E29508 |
:107D6000F295F07FFE27E07FFE27E81BF90BEC5F22 |
:107D7000F64F8081846080838091A60381FF23C0B9 |
:107D8000809187039927FC0134E0EE0FFF1F3A959D |
:107D9000E1F7E81BF90BEC5FF64F86818E3F98F414 |
:107DA000809187039927FC0124E0EE0FFF1F2A959D |
:107DB000E1F7E81BF90BEC5FF64F86858F5F86874E |
:107DC00089E08093B301809187038F5F809387035D |
:107DD000809187038031A0F0109287031092810375 |
:107DE0001092800380918C038F5F80938C0380318D |
:107DF00038F010928C03809184038D7F80938403EC |
:107E000010928A0384E98093BC008091840381608E |
:107E1000809384031AC08093BC0086E080938A0319 |
:107E200016C010928A0384E98093BC008091840379 |
:107E30008160809384038AE090E090933D01809379 |
:107E40003C01109288031092870310928603FF91E1 |
:107E5000EF919F918F913F912F910F900FBE0F90B7 |
:107E60001F9018950F931F93CF93DF93182F809136 |
:107E7000D803882321F480910803882319F081E036 |
:107E800090E091C0113108F08CC01123C9F0812F0E |
:107E90009927FC0144E0EE0FFF1F4A95E1F7E81B2C |
:107EA000F90BEC5FF64F3C9780813C9688230CF0F1 |
:107EB00078C03F97808180FD03C083E090E073C06D |
:107EC0008091FC0899278B709070029719F084E0DC |
:107ED00090E069C067E070E08CEF98E00E94523655 |
:107EE00090910309891719F085E090E05CC000913A |
:107EF0003E0180E180933E0184E690E090933D0155 |
:107F000080933C010E941420EC018091840380FD49 |
:107F100005C0CE010E941D208823B9F3112319F456 |
:107F20008FEF9FE00BC0212F33272150304081E09D |
:107F300090E002C0880F991F2A95E2F7909383037F |
:107F400080938203109288031092870388EE93E057 |
:107F50000E941420EC0110928A03809184038E7F8A |
:107F60008093840385EA8093BC008091840380FD24 |
:107F700005C0CE010E941D208823B9F380918203A1 |
:107F800090918303892B29F0CE010E941D20882324 |
:107F900011F300933E018091820390918303009737 |
:107FA00011F082E090E0DF91CF911F910F91089541 |
:107FB0000F931F93CF93DF93982F8091D80388233B |
:107FC00021F480910803882319F081E090E07BC0C0 |
:107FD0009131B0F4992319F486E090E074C0C92F70 |
:107FE000DD27FE0154E0EE0FFF1F5A95E1F7EC1B71 |
:107FF000FD0BEC5FF64F3C9780813C9687FD03C0FC |
:1080000082E090E060C03F97808180FD03C083E004 |
:1080100090E059C088EE93E00E9414208C0180917A |
:10802000840380FD05C0C8010E941D208823B9F388 |
:10803000219781E090E002C0880F991FCA95E2F76E |
:10804000909381038093800310928803109287039A |
:108050001092FC081092030910928A038091840305 |
:108060008E7F8093840385EA8093BC008091840393 |
:1080700080FD05C0C8010E941D208823B9F38091AE |
:10808000800390918103892B29F0C8010E941D2053 |
:10809000882311F38091FC0899278B7090700297C8 |
:1080A00019F084E090E00FC067E070E08CEF98E09A |
:1080B0000E94523690910309891719F085E090E0EB |
:1080C00002C080E090E0DF91CF911F910F91089561 |
:1080D000CF93DF9380E021E83FEFC3E4DAE0EBEFFA |
:1080E000F9E0DF01853020F411961C921E9202C047 |
:1080F000318320831982188222968F5F12963296DE |
:10810000833280F38FE790E090933A0A8093390AA4 |
:1081100081E89FEF9093380A8093370A10923C0AC7 |
:1081200010923B0A1092300410922F0410923204E5 |
:10813000109231041092340410923304DF91CF91E5 |
:1081400008951F920F920FB60F9211240F931F9351 |
:108150002F933F934F935F936F937F938F939F934F |
:10816000AF93BF93CF93DF93EF93FF93409186003C |
:10817000509187008091920390919303481B590B73 |
:10818000809186009091870090939303809392034F |
:10819000CA018D549440A0919403B0919503835FDC |
:1081A0009A4158F4809194038093F809149714F03D |
:1081B0001092420181E090E0C1C0A131B1050CF004 |
:1081C000C1C0CA018B5F9040845B914008F0B1C090 |
:1081D0008091400190914101481B590BE091390871 |
:1081E000EE2351F0FF27EE0FFF1FE550F64F808181 |
:1081F000918184369105ECF4FD01EA0FFB1FE550F7 |
:10820000F64F80819181FA01E81BF90BCF01F7FF4E |
:1082100003C0909581959F4F06975CF48091D90398 |
:10822000883C20F48091D903865F01C088EC80935C |
:10823000D903FD01EA0FFB1FE550F64F80819181C4 |
:108240009C01220F331F280F391F240F351F37FFC2 |
:1082500002C02D5F3F4FE901D595C795D595C795CC |
:10826000CA0101968C179D0714F4219706C041504E |
:108270005040C417D5070CF421968091D903833C54 |
:10828000D8F08D010A0F1B1FF801E550F64F8081D1 |
:1082900091819E01281B390BC90163E070E00E94A7 |
:1082A0003FB5CB01880F991F860F971F0D5B154FA8 |
:1082B000F8019183808307C0AA0FBB1FAD5BB54F48 |
:1082C00011961C921E92E0919403F0919503EE0F8B |
:1082D000FF1FE550F64FD183C0838091D9038233CD |
:1082E00040F58091D007E82FFF27EE0FFF1FE550E4 |
:1082F000F64F118210828091D107E82FFF27EE0FF1 |
:10830000FF1FE550F64F118210828091D307E82FAE |
:10831000FF27EE0FFF1FE550F64F1182108280916C |
:10832000D207E82FFF27EE0FFF1FE550F64F11820F |
:1083300010828091940390919503019690939503F8 |
:1083400080939403FF91EF91DF91CF91BF91AF9113 |
:108350009F918F917F916F915F914F913F912F915D |
:108360001F910F910F900FBE0F901F901895809145 |
:10837000080B9091090B90932B0780932A0780910B |
:108380000A0B90910B0B90932D0780932C078091F3 |
:10839000DC0A9091DD0A97FD039695958795959552 |
:1083A000879590932F0780932E078091EE0A9091E6 |
:1083B000EF0A97FD039695958795959587959093E8 |
:1083C00031078093300780912F04909130042091E1 |
:1083D000550330915603821B930B90933307809380 |
:1083E00032078091D3039091D403A091D503B0912B |
:1083F000D603BC01CD012AE030E040E050E00E940D |
:1084000074B5309335072093340780916F079091AE |
:10841000700790933707809336078091920190916F |
:10842000930190933B0780933A07809126019091A6 |
:10843000270190933D0780933C078091D9039927AA |
:1084400090933F0780933E078091950A9091960AFA |
:108450009093410780934007809105099927909355 |
:108460004307809342078091140999279093450709 |
:10847000809344078091230999279093470780931D |
:1084800046078091320999279093490780934807BE |
:108490008091230390912403909353078093520774 |
:1084A0008091BD039091BE0390935507809354072C |
:1084B00080916F0B9091700B9093570780935607A4 |
:1084C0008091730B9091740B909359078093580788 |
:1084D0008091CF039091D003A091D103B091D203AA |
:1084E000BC01CD012AE030E040E050E00E9474B5CC |
:1084F00030935B0720935A078091750B99279093CF |
:108500006507809364078091810490918204909321 |
:1085100067078093660780917F0490918004909311 |
:1085200069078093680780914F05882321F4809123 |
:108530005005882321F080912907816003C0809134 |
:1085400029078E7F809329070895EF92FF921F934A |
:10855000CF93DF93182F7B018091D803882371F587 |
:1085600080910301893111F4299801C0299A115091 |
:108570001F3FE9F0F0922B03E0922A03E70180917C |
:108580002A0390912B03892B11F4209781F380917A |
:108590002E038823A1F310922E0380912A03909139 |
:1085A0002B03892B09F421970E94C8B1E8CF809151 |
:1085B0000301893111F4299A01C02998DF91CF91E3 |
:1085C0001F91FF90EF900895EF92FF920F931F93EA |
:1085D00010927A008091590390915A0390939C0ACB |
:1085E00080939B0A80915703909158039093910A2E |
:1085F0008093900A80915503909156039093E40ADA |
:108600008093E30A2091510330915203C901880FEE |
:10861000991F880F991F820F931F820F931F9093AA |
:10862000DD0A8093DC0A2091530330915403C90181 |
:10863000880F991F880F991F820F931F820F931F16 |
:108640009093EF0A8093EE0A8FEC80937A008091EA |
:1086500010089927AA27BB2744ECE42E49E0F42E02 |
:10866000012D112DBC01CD01A80197010E9400B57B |
:10867000DC01CB018093880190938901A0938A014A |
:10868000B0938B01809111089927AA27BB27BC01C1 |
:10869000CD010E9400B5DC01CB0180938401909351 |
:1086A0008501A0938601B09387011F910F91FF90E0 |
:1086B000EF900895809133049091340490932A04AC |
:1086C000809329048091310490913204909328047E |
:1086D0008093270480912F04909130049093260476 |
:1086E00080932504609123047091240484E090E039 |
:1086F0000E947A38609121047091220486E090E013 |
:108700000E947A386091290470912A0482E190E0F5 |
:108710000E947A38609127047091280484E190E0E7 |
:108720000E947A38609125047091260486E190E0D9 |
:108730000E947A380895A0E0B0E0E1EAF3E40C94F6 |
:1087400093B5782E21E0622EEE24FF2457014701D5 |
:10875000870110924F05F0922404E0922304F092D6 |
:108760002204E0922104F0921E04E0921D04109273 |
:108770001C04F0923404E0923304F0923204E0924C |
:108780003104F0923004E0922F0410926A011092AA |
:10879000690110924A0323E0821729F48091A4030F |
:1087A00082608093A4030E94E44284E690E00E94E9 |
:1087B00036200E94E4428091DC0780FF14C0809143 |
:1087C0001C0190911D01875B934058F480911C011E |
:1087D00090911D018E5E924020F080914A03882383 |
:1087E00011F00E94A124C0911C01D0911D0187B5F8 |
:1087F0008B5F87BD87B5809588BD9FE1C92E8AE0D4 |
:1088000090E00E9436208091550390915603E80E27 |
:10881000F91E8091590390915A03A80EB91E8091B8 |
:10882000570390915803880E991E80916F0790917D |
:108830007007080F191FCA94C7FEE1CF80911C0171 |
:1088400090911D01825F934080F480911C01909172 |
:108850001D01459750F080911C0190911D01C81B8E |
:10886000D90BD0931701C093160187B5855087BDEA |
:1088700087B5809588BD9501205F3F4F3695279538 |
:10888000369527953093340420933304C4014096E1 |
:1088900096958795969587959093320480933104A9 |
:1088A00040E150E0E40EF51EB5E0F694E794BA9589 |
:1088B000E1F7F0923004E0922F04040F151FA5E0B9 |
:1088C00016950795AA95E1F710931E0400931D04D1 |
:1088D00090932E0480932D0430932C0420932B042A |
:1088E00052E0751629F58091DC0A9091DD0A97FF18 |
:1088F00003C0909581959F4F6CE070E00E943FB55A |
:1089000070932404609323048091EE0A9091EF0AFF |
:1089100097FF03C0909581959F4F6CE070E00E9497 |
:108920003FB570932204609321040E945A43AEC065 |
:1089300084E090E00E94753890932404809323048F |
:1089400086E090E00E9475389C0190932204809309 |
:10895000210480912304909124048150984018F4BC |
:1089600021503840A0F183E89AE09F938F9383E0F1 |
:108970009CE19F938F93E0912F05F091300509952D |
:108980008091DC0A9091DD0A97FF03C09095819554 |
:108990009F4F6CE070E00E943FB570932404609399 |
:1089A00023048091EE0A9091EF0A97FF03C09095FF |
:1089B00081959F4F6CE070E00E943FB57093220458 |
:1089C0006093210466240F900F900F900F9082E126 |
:1089D00090E00E94753890932A048093290484E1E2 |
:1089E00090E00E947538909328048093270486E1D4 |
:1089F00090E00E9475389C01909326048093250492 |
:108A00008091A40381FF42C04091290450912A041F |
:108A1000CA018050994181589C40A0F4809127045C |
:108A20009091280465E28138960760F469E180300E |
:108A3000960740F064E0213B360720F463E02032E3 |
:108A40003607C0F48BE99AE09F938F9383E09CE113 |
:108A50009F938F93E0912F05F0913005099566243F |
:108A60008091A4038D7F8093A4030F900F900F90AB |
:108A70000F900CC05093340440933304909332040D |
:108A8000809331043093300420932F0412BC11BC26 |
:108A900010929C0A10929B0A1092910A1092900ACE |
:108AA0001092E40A1092E30A88EC90E00E943620CB |
:108AB00080915103909152039C01220F331F220F8A |
:108AC000331F280F391F280F391F3093DD0A2093D9 |
:108AD000DC0A80915303909154038C01000F111F05 |
:108AE000000F111F080F191F080F191F1093EF0A0D |
:108AF0000093EE0A8091EB07C82EDD24EE24FF24BC |
:108B0000442737FD4095542FC701B6010E9400B598 |
:108B10004B015C016093170470931804809319044F |
:108B200090931A049801442737FD4095542FC701AC |
:108B3000B6010E9400B5DC01CB0180931304909331 |
:108B40001404A0931504B093160480920B04909221 |
:108B50000C04A0920D04B0920E048093070490932D |
:108B60000804A0930904B0930A041092030410921D |
:108B700004041092050410920604009192011091D1 |
:108B800093011093F2030093F1038FEF9FEF909303 |
:108B900091018093900184E690E090938D01809301 |
:108BA0008C01809110089927AA27BB27BC01CD0111 |
:108BB00024EC39E040E050E00E9400B5DC01CB013C |
:108BC0008856954CAF4FBF4F809388019093890191 |
:108BD000A0938A01B0938B01809111089927AA274D |
:108BE000BB27BC01CD010E9400B5DC01CB0188563A |
:108BF000954CAF4FBF4F8093840190938501A09314 |
:108C00008601B0938701C801AA2797FDA095BA2FC6 |
:108C10002091440130914501409146015091470116 |
:108C2000BC01CD010E9400B5DC01CB018093EA0AB2 |
:108C30009093EB0AA093EC0AB093ED0A1092EE0326 |
:108C40001092ED030E940878772029F08091A60306 |
:108C500084608093A6038FEF80936A0B10926B0B56 |
:108C600080E280936C0B84E68093D9038091280383 |
:108C7000882311F0579A17C080914E08992780FFDA |
:108C800005C082FF03C080EE9EE202C080E091E159 |
:108C900090930A018093090181E0809311010E9461 |
:108CA000D7200E94D7208091170490911804A0919A |
:108CB0001904B0911A04E0904401F090450100912C |
:108CC000460110914701BC01CD01A80197010E9406 |
:108CD00074B559016A018091130490911404A09114 |
:108CE0001504B0911604BC01CD01A80197010E94A2 |
:108CF00074B5B901C5010E9420B38C010E94817B2B |
:108D00009C019093A20A8093A10A80911D049091E6 |
:108D10001E04AA2797FDA095BA2F7DE0880F991F02 |
:108D2000AA1FBB1F7A95D1F78050904FAF43B04038 |
:108D3000442737FD4095542FBC01CD010E9474B5E6 |
:108D4000C90180509E4F90931E0480931D040531ED |
:108D500011050CF06624772081F080919D03882313 |
:108D600061F0C9018C5890408234910530F08091B7 |
:108D70004F05806280934F05662480913304909163 |
:108D8000340480569940815C9B4228F080914F05C5 |
:108D9000816080934F058091310490913204805618 |
:108DA0009940815C9B4228F080914F0582608093BE |
:108DB0004F0580912F04909130048C529140895737 |
:108DC000954028F080914F05846080934F058091F5 |
:108DD0002304909124048C529140835C914028F0AC |
:108DE00080914F05886080934F0580912104909178 |
:108DF00022048C529140835C914028F080914F0571 |
:108E0000806180934F0580911D0490911E048050D5 |
:108E100092408355914028F080914F058062809365 |
:108E20004F0580914F058111662486E480937F0170 |
:108E30000E94E0AC82E00E9446AE80911E019091BB |
:108E40001F01A0912001B09121018093710790939F |
:108E50007207A0937307B09374071092490310929E |
:108E6000480310924B0310924C0310924D03109242 |
:108E70004E031092F3031092F4031092F503109234 |
:108E8000F60310926307109262070E946924809192 |
:108E9000A40381FF07C080911308882319F484E09C |
:108EA0008093130810929A0410929904862D9927A2 |
:108EB000EEE0CDB7DEB70C94AFB5A3E1B0E0E3E6EA |
:108EC000F7E40C948FB580912F0490913004209199 |
:108ED000550330915603821B930B9093E40A8093C1 |
:108EE000E30A80915F039091600397FD07969C01D0 |
:108EF00083E0359527958A95E1F730939C0A209376 |
:108F00009B0A80915D0390915E0397FD079603E0B5 |
:108F1000959587950A95E1F79093910A8093900A29 |
:108F20003093A40A2093A30A90939F0A80939E0AE9 |
:108F30008091DC0A9091DD0AAC01440F551F480F67 |
:108F4000591F2091510330915203C901880F991F75 |
:108F5000880F991F820F931F820F931F480F591F6D |
:108F600057FF02C04D5F5F4F559547955595479503 |
:108F70005093DD0A4093DC0A8091EE0A9091EF0A4B |
:108F8000AC01440F551F480F591F209153033091D6 |
:108F90005403C901880F991F880F991F820F931FCF |
:108FA000820F931F480F591F57FF02C04D5F5F4F3D |
:108FB00055954795559547955093EF0A4093EE0A7E |
:108FC0008091AD0A9091AE0A2091510330915203E5 |
:108FD000820F931F9093AE0A8093AD0A8091E60AA8 |
:108FE0009091E70A2091530330915403820F931F0D |
:108FF0009093E70A8093E60A80911F0490912004E1 |
:1090000001969093200480931F0480913A039091DD |
:109010003B03A0913C03B0913D038093D303909315 |
:10902000D403A093D503B093D603809136039091D7 |
:109030003703A0913803B091390380933E03909396 |
:109040003F03A0934003B09341038FEC80937A00D9 |
:1090500010921801209107043091080440910904EE |
:1090600050910A0429873A874B875C8729543B46ED |
:10907000414050402CF028E43BE641E050E00DC078 |
:1090800089859A85AB85BC85885B9449AE4FBF4F77 |
:109090004CF428EB34E94EEF5FEF2D833E834F8392 |
:1090A000588708C089859A85AB85BC858D839E834A |
:1090B000AF83B88720910B0430910C0440910D04CC |
:1090C00050910E042D873E874F87588B29543B467D |
:1090D000414050402CF028E43BE641E050E00DC018 |
:1090E0008D859E85AF85B889885B9449AE4FBF4F0B |
:1090F0004CF428EB34E94EEF5FEF29833A834B833E |
:109100005C8308C08D859E85AF85B88989839A83E5 |
:10911000AB83BC83A091E30AB091E40ABB8BAA8B1A |
:10912000FD01CF01AA2797FDA095BA2FA0900304B7 |
:10913000B0900404C0900504D0900604A80EB91E97 |
:10914000CA1EDB1EA0920304B0920404C092050460 |
:10915000D0920604E090EA0AF090EB0A0091EC0A43 |
:109160001091ED0AE80EF91E0A1F1B1FE092EA0A91 |
:10917000F092EB0A0093EC0A1093ED0AF091BC0315 |
:10918000F98BFF2309F098C18091BB03882309F074 |
:1091900093C18091D80A86FF8FC18091900A9091E7 |
:1091A000910AAA2797FDA095BA2FBC01CD0129816C |
:1091B0003A814B815C810E9400B59B01AC0197FF15 |
:1091C00004C02150384F4F4F5F4F6BE05595479586 |
:1091D000379527956A95D1F780916901682E772494 |
:1091E00088249924CA01B901A40193010E9400B501 |
:1091F000DC01CB0180933F0490934004A093410491 |
:10920000B0934204B7FF04C08150904FAF4FBF4F9F |
:109210001C012D013CE055944794379427943A95CE |
:10922000D1F720923F043092400440924104509282 |
:10923000420480919B0A90919C0AAA2797FDA095D1 |
:10924000BA2FBC01CD012D813E814F8158850E94EE |
:1092500000B597FF04C06150784F8F4F9F4F2BE0B0 |
:1092600095958795779567952A95D1F7A4019301F0 |
:109270000E9400B5DC01CB01809343049093440429 |
:10928000A0934504B0934604B7FF04C08150904FAB |
:10929000AF4FBF4F9C01AD018CE055954795379579 |
:1092A00027958A95D1F72093430430934404409343 |
:1092B00045045093460480913F049091400490935C |
:1092C0008A0A8093890A8091430490914404909380 |
:1092D0008C0A80938B0A221933094409550920937B |
:1092E0004304309344044093450450934604E20EF3 |
:1092F000F31E041F151FE092EA0AF092EB0A009396 |
:10930000EC0A1093ED0A809168018823B1F457FFAD |
:1093100004C02F5F3F4F4F4F5F4F5595479537958F |
:109320002795A21AB30AC40AD50AA0920304B092E0 |
:109330000404C0920504D09206042A893B8979016D |
:109340000027F7FC0095102F80914304909144046E |
:10935000A0914504B0914604E80EF91E0A1F1B1F98 |
:10936000C801B70129813A814B815C810E9400B517 |
:109370009B01AC0197FF04C02150384F4F4F5F4F06 |
:10938000BBE05595479537952795BA95D1F78091CC |
:109390006A01A82EBB24CC24DD24CA01B901A60190 |
:1093A00095010E9400B5DC01CB01809337049093B6 |
:1093B0003804A0933904B0933A04B7FF04C0815035 |
:1093C000904FAF4FBF4F3C014D01ACE09594879457 |
:1093D00077946794AA95D1F7609237047092380415 |
:1093E0008092390490923A04C801B7012D813E81E0 |
:1093F0004F8158850E9400B597FF04C06150784F97 |
:109400008F4F9F4FFBE09595879577956795FA95D8 |
:10941000D1F7A60195010E9400B5DC01CB01809334 |
:109420003B0490933C04A0933D04B0933E04B7FFEB |
:1094300004C08150904FAF4FBF4FAC01BD01ECE075 |
:109440007595679557954795EA95D1F740933B04F5 |
:1094500050933C0460933D0470933E042A893B89F9 |
:1094600037FF03C0309521953F4F21343105E4F19A |
:10947000D401C30197FE07C0B095A0959095819542 |
:109480009F4FAF4FBF4F81389105A105B10584F4BF |
:10949000DB01CA0177FF07C0B095A0959095819533 |
:1094A0009F4FAF4FBF4F81389105A105B105E4F043 |
:1094B00081E08093EF0318C010928C0A10928B0AFF |
:1094C00010928A0A1092890A10923B0410923C046E |
:1094D00010923D0410923E0410923704109238040A |
:1094E0001092390410923A0480913B0490913C040C |
:1094F000A0913D04B0913E04BC01CD0124E630E0D2 |
:1095000040E050E00E9474B5E0903704F0903804D9 |
:10951000E21AF30AF0929A0AE092990A80913704CB |
:1095200090913804A0913904B0913A04BC01CD0166 |
:1095300024E630E040E050E00E9474B5DA01C90151 |
:1095400020913B0430913C048C01021B130B1093BF |
:10955000930A0093920A8091440190914501A09151 |
:109560004601B0914701BC01CD0128E631E040E061 |
:1095700050E00E9400B52091EA0A3091EB0A409138 |
:10958000EC0A5091ED0A261737074807590764F08F |
:10959000261B370B480B590B2093EA0A3093EB0A32 |
:1095A0004093EC0A5093ED0A2091EA0A3091EB0ABD |
:1095B0004091EC0A5091ED0A57FF0CC0260F371F5F |
:1095C000481F591F2093EA0A3093EB0A4093EC0A94 |
:1095D0005093ED0A8091900A9091910A8E0D9F1DF3 |
:1095E0002091C1033091C203821B930BAA2797FDE0 |
:1095F000A095BA2F29853A854B855C85820F931FEC |
:10960000A41FB51F8093070490930804A093090436 |
:10961000B0930A04C0908401D0908501E090860147 |
:10962000F0908701C816D906EA06FB0684F488EA9A |
:1096300091E6A0E0B0E08C199D09AE09BF098093C6 |
:10964000070490930804A0930904B0930A04222706 |
:109650003327A9012C193D094E095F0980910704A0 |
:1096600090910804A0910904B0910A04821793070D |
:10967000A407B50784F488E59EE9AFEFBFEFC80EF5 |
:10968000D91EEA1EFB1EC0920704D0920804E09285 |
:109690000904F0920A0480919B0A90919C0A800F21 |
:1096A000911F2091BF033091C003821B930BAA2707 |
:1096B00097FDA095BA2F2D853E854F855889820F3D |
:1096C000931FA41FB51F80930B0490930C04A093C9 |
:1096D0000D04B0930E04E0908801F0908901009190 |
:1096E0008A0110918B01E816F9060A071B0784F41A |
:1096F00088EA91E6A0E0B0E08E199F09A00BB10BBB |
:1097000080930B0490930C04A0930D04B0930E046B |
:1097100022273327A9012E193F09400B510B8091B5 |
:109720000B0490910C04A0910D04B0910E048217CB |
:109730009307A407B50784F488E59EE9AFEFBFEF70 |
:10974000E80EF91E0A1F1B1FE0920B04F0920C0496 |
:1097500000930D0410930E0480910304909104046F |
:10976000A0910504B091060480930F049093100417 |
:10977000A0931104B093120480910B0490910C04F7 |
:10978000A0910D04B0910E048093170490931804D7 |
:10979000A0931904B0931A048091070490910804CF |
:1097A000A0910904B0910A048093130490931404C7 |
:1097B000A0931504B0931604809124019091250183 |
:1097C00097FD079633E0959587953A95E1F7909345 |
:1097D0009C0A80939B0A809122019091230197FD1E |
:1097E000079623E0959587952A95E1F79093910A3E |
:1097F0008093900A8091590390915A030F9734F403 |
:1098000088E19CEF90939C0A80939B0A8091590376 |
:1098100090915A03079734F480E398EF90939C0A51 |
:1098200080939B0A8091590390915A03815D9740E0 |
:1098300034F088EE93E090939C0A80939B0A809189 |
:10984000590390915A03805E974034F080ED97E081 |
:1098500090939C0A80939B0A8091570390915803A0 |
:109860000F9734F488E19CEF9093910A8093900ACB |
:109870008091570390915803079734F480E398EF51 |
:109880009093910A8093900A809157039091580386 |
:10989000815D974034F088EE93E09093910A809335 |
:1098A000900A8091570390915803805E974034F05E |
:1098B00080ED97E09093910A8093900A60917701F0 |
:1098C000662309F4AFC04091240150912501809195 |
:1098D000470490914804481B590B50934E04409301 |
:1098E0004D042091240130912501280F391F37FFA5 |
:1098F00002C02F5F3F4F3595279530934804209342 |
:109900004704413851051CF080E890E005C04058FC |
:109910005F4F34F480E89FEF90934E0480934D04A2 |
:1099200040912201509123018091490490914A0471 |
:10993000481B590B50934C0440934B042091220137 |
:1099400030912301280F391F37FF02C02F5F3F4F8F |
:109950003595279530934A042093490441385105A1 |
:109960001CF080E890E005C040585F4F34F480E878 |
:109970009FEF90934C0480934B04462F5527809182 |
:109980004D0490914E04849FB001859F700D949F6B |
:10999000700D11249B0177FF02C0215F3F4FB4E09F |
:1099A00035952795BA95E1F780919B0A90919C0A8D |
:1099B000820F931F90939C0A80939B0A80914B0483 |
:1099C00090914C04849FD001859FB00D949FB00D61 |
:1099D0001124AD019D01B7FF02C0215F3F4FA4E0FC |
:1099E00035952795AA95E1F78091900A9091910A73 |
:1099F000820F931F9093910A8093900A8091240183 |
:109A000090912501860F971F909325018093240143 |
:109A10008091220190912301840F951F909323013F |
:109A20008093220100919E0A10919F0A8091890AD9 |
:109A300090918A0A101611065CF59C0197FF04C0EC |
:109A400022273327281B390BC901AA2797FDA09588 |
:109A5000BA2F20916801332744275527BC01CD0137 |
:109A60000E9400B59B01AC0197FF04C0215C3F4FF1 |
:109A70004F4F5F4FF6E05595479537952795FA95E7 |
:109A8000D1F78091990A90919A0A820F931F27C06B |
:109A900097FF03C0909581959F4FAA2797FDA095AA |
:109AA000BA2F20916801332744275527BC01CD01E7 |
:109AB0000E9400B59B01AC0197FF04C0215C3F4FA1 |
:109AC0004F4F5F4FE6E05595479537952795EA95B7 |
:109AD000D1F78091990A90919A0A821B930B9093E7 |
:109AE0009A0A8093990AE090A30AF090A40A8091C0 |
:109AF0008B0A90918C0A1E141F045CF59C0197FF41 |
:109B000004C022273327281B390BC901AA2797FD38 |
:109B1000A095BA2F20916801332744275527BC010F |
:109B2000CD010E9400B59B01AC0197FF04C0215CF0 |
:109B30003F4F4F4F5F4F76E05595479537952795A7 |
:109B40007A95D1F78091920A9091930A820F931F90 |
:109B500027C097FF03C0909581959F4FAA2797FD37 |
:109B6000A095BA2F20916801332744275527BC01BF |
:109B7000CD010E9400B59B01AC0197FF04C0215CA0 |
:109B80003F4F4F4F5F4F66E0559547953795279567 |
:109B90006A95D1F78091920A9091930A821B930B58 |
:109BA0009093930A8093920A8091D80A87FF44C0C9 |
:109BB000B989BB2309F040C08091BB038823E1F53C |
:109BC000E1E0EE16E1E0FE064CF080919B0A9091F8 |
:109BD0009C0A8E0D9F1D805091400DC0F0E0EF1645 |
:109BE000FFEFFF0664F480919B0A90919C0A8E0D12 |
:109BF0009F1D80509F4F90939C0A80939B0A21E069 |
:109C0000013012074CF08091900A9091910A800FD8 |
:109C1000911F805091400CC03FEF0030130764F457 |
:109C20008091900A9091910A800F911F80509F4FD0 |
:109C30009093910A8093900AE2E1CD5E0C94ABB5CB |
:109C40008091D803882329F58091A6038C7F809387 |
:109C5000A6038091A5038F7D8093A503A4E5B5E0BD |
:109C6000E4E0F9E09FE080910803882309F48C93F5 |
:109C70008D918183128291503F9697FFF4CF80910E |
:109C80000803882359F080910803815080930803CA |
:109C900005C08091A60381608093A603809186030E |
:109CA000882319F010928603089580938A03809187 |
:109CB00084038E7F8093840385EA8093BC0008959B |
:109CC000882319F480E090E00895E82FFF27EE0F35 |
:109CD000FF1FE550F64F8081918181589F4F8F3F44 |
:109CE000910521F01CF08FEF90E004C097FF02C0B7 |
:109CF00080E090E099270895CF93DF93AAEDB3E039 |
:109D0000C4EDD7E057E08991E82FFF27EE0FFF1F42 |
:109D1000E550F64F0190F081E02DE158FF4FEF3F05 |
:109D2000F10521F01CF0EFEFF0E004C0F7FF02C0F6 |
:109D3000E0E0F0E0893111F4EC931BC04C91242F4A |
:109D40003327E217F307A9F0CF01821B930B97FD8E |
:109D500003969595879595958795242F280F2C9395 |
:109D6000822F9927E817F90714F4215001C02F5FBB |
:109D70002C935150119657FFC6CF8091DE07883F34 |
:109D800038F0EFEFF0E0E81BF109E652FC4F80817C |
:109D900080937C0180917C01882329F0843618F01F |
:109DA00084E680937C018091E007883F38F0EFEFF4 |
:109DB000F0E0E81BF109E652FC4F808180937B01C3 |
:109DC00080917B01882329F0843618F084E6809303 |
:109DD0007B018091ED07883F38F0EFEFF0E0E81B62 |
:109DE000F109E652FC4F80818093760180917601E3 |
:109DF0008B3010F48AE002C08F3F11F4809376011B |
:109E000080911A08883F38F0EFEFF0E0E81BF10985 |
:109E1000E652FC4F80818093AF0A8091AF0A863072 |
:109E200010F485E002C08F3F11F48093AF0A809157 |
:109E30001C08883F38F0EFEFF0E0E81BF109E6522C |
:109E4000FC4F80818093DF0A8091DF0A863010F416 |
:109E500085E002C08F3F11F48093DF0A80910708EC |
:109E6000873F19F4429905C007C0863F41F4439BE0 |
:109E700003C080913C0816C080913D0813C0883F04 |
:109E800038F0EFEFF0E0E81BF109E652FC4F80817B |
:109E90008093AC0A8091AC0A893110F488E102C049 |
:109EA0008F3F11F48093AC0A80910808873F19F422 |
:109EB000429905C007C0863F41F4439B03C080918F |
:109EC0003E0816C080913F0813C0883F38F0EFEF7E |
:109ED000F0E0E81BF109E652FC4F808180938D0A87 |
:109EE00080918D0A893110F488E102C08F3F11F40E |
:109EF00080938D0A80910908883F38F0EFEFF0E0F9 |
:109F0000E81BF109E652FC4F80818093B50A8091ED |
:109F1000B50A893110F488E102C08F3F11F48093B3 |
:109F2000B50A8091DF070E94604E8093B60380914E |
:109F3000E207883F38F0EFEFF0E0E81BF109E65266 |
:109F4000FC4F808180937A018091E407883F38F04C |
:109F5000EFEFF0E0E81BF109E652FC4F80818093BF |
:109F600078018091EC07883F38F0EFEFF0E0E81BD4 |
:109F7000F109E652FC4F8081809379018091EE07D0 |
:109F8000883F38F0EFEFF0E0E81BF109E652FC4FB4 |
:109F90008081809375018091EF07883F38F0EFEF63 |
:109FA000F0E0E81BF109E652FC4F808180937701D5 |
:109FB0008091F007883F38F0EFEFF0E0E81BF109FF |
:109FC000E652FC4F8081809374018091F107883FB5 |
:109FD00038F0EFEFF0E0E81BF109E652FC4F80812A |
:109FE000809373018091F707883F38F0EFEFF0E03E |
:109FF000E81BF109E652FC4F80818093710180914A |
:10A00000F807883F38F0EFEFF0E0E81BF109E6527F |
:10A01000FC4F80818093B5038091F907883F38F029 |
:10A02000EFEFF0E0E81BF109E652FC4F80818093EE |
:10A03000B4038091FA07883F38F0EFEFF0E0E81BB7 |
:10A04000F109E652FC4F80818093B3038091FB07B6 |
:10A05000883F38F0EFEFF0E0E81BF109E652FC4FE3 |
:10A0600080818093B20380911508883F38F0EFEF2C |
:10A07000F0E0E81BF109E652FC4F80818093B103C8 |
:10A0800080911608883F38F0EFEFF0E0E81BF10907 |
:10A09000E652FC4F80818093B00380911708883F7F |
:10A0A00038F0EFEFF0E0E81BF109E652FC4F808159 |
:10A0B0008093AF0380911808883F38F0EFEFF0E00D |
:10A0C000E81BF109E652FC4F80818093AE0380913A |
:10A0D000FC07883F38F0EFEFF0E0E81BF109E652AB |
:10A0E000FC4F808180936F0180910008883F38F099 |
:10A0F000EFEFF0E0E81BF109E652FC4F808180931E |
:10A100006E018091FD07883F38F0EFEFF0E0E81B2B |
:10A11000F109E652FC4F808180936D018091010826 |
:10A12000883F38F0EFEFF0E0E81BF109E652FC4F12 |
:10A13000808180936C0180910A08883F38F0EFEFAE |
:10A14000F0E0E81BF109E652FC4F808180936B013F |
:10A1500080910D08883F38F0EFEFF0E0E81BF1093F |
:10A16000E652FC4F808180936A0180910E08883FFF |
:10A1700038F0EFEFF0E0E81BF109E652FC4F808188 |
:10A180008093690180910F08883F38F0EFEFF0E08D |
:10A19000E81BF109E652FC4F8081809368018091B1 |
:10A1A0003808883F38F0EFEFF0E0E81BF109E6529D |
:10A1B000FC4F80818093980A8091DC078093D80AB5 |
:10A1C00080914F088093B40A80911408883F38F03A |
:10A1D000EFEFF0E0E81BF109E652FC4F808180933D |
:10A1E000670180913108883F38F0EFEFF0E0E81B1D |
:10A1F000F109E652FC4F80818093F10A8091710150 |
:10A20000282F33272F5F3F4F8CE398E2B9010E943C |
:10A210003FB570937E0160937D018091EA07809342 |
:10A22000E00A8091E9078093A00AE0913308EE23C9 |
:10A2300009F449C081E08093AD03FF27EE0FFF1FB3 |
:10A24000E550F64F80819181805C9F4F14F410920D |
:10A25000AD0380917F012091AD03821721F18330FE |
:10A26000F8F43091B301222351F08CED95E09093F6 |
:10A270002B0380932A03332369F48EE209C088EC10 |
:10A2800090E090932B0380932A03332319F487E102 |
:10A290008093B30185E08093C30320937F0103C0C3 |
:10A2A000815080937F018091310B9091320B97FF09 |
:10A2B0000FC08091AD03882359F080914F058068CD |
:10A2C00080934F0505C0E093AD038AE080937F0142 |
:10A2D0008091310B9091320B97FF1DC08091D80374 |
:10A2E0008823C9F08091AD038823A9F080910B01E8 |
:10A2F00090910C018F5F9F4F71F488E99AE39093DE |
:10A300002B0380932A0380E094EA90930C018093BE |
:10A310000B011092AD038091AD03882321F0809151 |
:10A32000A503816003C08091A5038E7F8093A50360 |
:10A33000DF91CF9108958091E507882301F5609121 |
:10A34000BD037091BE0377FF02C06D5F7F4F7595AF |
:10A3500067957595679540912601509127018091E9 |
:10A360000201282F3327649FC001659F900D749FC1 |
:10A37000900D1124B9010E942BB5CB0101C0992782 |
:10A380009093830180938201809182019091830157 |
:10A390008734910538F486E490E0909383018093AC |
:10A3A000820108958F3A910530F08FEA90E0909302 |
:10A3B0008301809382010895F8948091D007E82F5B |
:10A3C000FF27EE0FFF1FE550F64F608171817093FC |
:10A3D000FA096093F9098091D107E82FFF27EE0F62 |
:10A3E000FF1FE550F64F408151815093F70940938C |
:10A3F000F6098091D307E82FFF27EE0FFF1FE550E6 |
:10A40000F64F208131813093F5092093F409809132 |
:10A41000D207E82FFF27EE0FFF1FE550F64F019000 |
:10A42000F081E02DF093420AE093410A80914805C3 |
:10A43000A82FBB27A0FF3DC08091F10A8138C8F149 |
:10A4400080914305992787FD9095680F791F709338 |
:10A45000FA096093F90980914405992787FD909541 |
:10A46000480F591F5093F7094093F609809145050D |
:10A47000992787FD9095280F391F3093F509209370 |
:10A48000F40980914605A1FF0AC0992787FD9095A0 |
:10A49000E80FF91FF093420AE093410A0AC0992796 |
:10A4A00087FD90958E179F0724F49093420A80931E |
:10A4B000410A78948091F9099091FA0980389105C0 |
:10A4C0001CF08FE790E005C081589F4F34F481E87D |
:10A4D0009FEF9093FA098093F9098091F609909182 |
:10A4E000F709803891051CF08FE790E005C081588E |
:10A4F0009F4F34F481E89FEF9093F7098093F6091A |
:10A500008091F4099091F509803891051CF08FE74E |
:10A5100090E005C081589F4F34F481E89FEF9093FD |
:10A52000F5098093F4098091410A9091420A80389C |
:10A5300091053CF08FE790E09093420A8093410AA6 |
:10A54000089581589F4F34F481E89FEF9093420A19 |
:10A550008093410A0895ABE0B0E0E1EBF2E50C94A2 |
:10A560008FB50E945D478091A603992784719070F2 |
:10A57000892B91F58091500882FF27C08091BD03FF |
:10A580009091BE030097F1F022E088359207D4F451 |
:10A590009C0197FF02C02D5F3F4F3595279535955C |
:10A5A00027958091F4079927289FA001299F500D96 |
:10A5B000389F500D1124CA0164E670E00E943FB537 |
:10A5C000CB0106C08DE290E003C08091F40799278B |
:10A5D0009093A3038093A2032091A0033091A10341 |
:10A5E00055E72033350759F41092E4031092E30342 |
:10A5F0008091A00A99279093A3038093A20360916E |
:10A60000E3037091E4037A8369838091A00A992718 |
:10A610000A966817790714F49A8389838091D9037D |
:10A620008436C8F58091A50382FD35C08AE0809309 |
:10A63000960380915B0490915C04009731F0019740 |
:10A6400090935C0480935B040BC01092D8039093AA |
:10A65000A8038093A7038091A6038D7E8093A60311 |
:10A66000289A8091A7039091A803895E934080F077 |
:10A670008091750B853660F08091A2039091A303C1 |
:10A680009A8389838091A60380618093A60374C511 |
:10A690001092D80371C58091D9038D3808F442C552 |
:10A6A00090914508992309F445C080914608882374 |
:10A6B00009F440C0E92FFF27EE0FFF1FE550F64FCA |
:10A6C00080819181C397BCF080919601823361F4BF |
:10A6D0008091A50385FF08C08091A50380648093C5 |
:10A6E000A50380E38093B3018091A5038F778093C6 |
:10A6F000A50386E917C0808191818E5C9F4FACF4E1 |
:10A7000080919601863941F48091A50380688093F9 |
:10A71000A5038FE28093B3018091A5038F7B809383 |
:10A72000A50382E38093960105C08091A5038F73F2 |
:10A730008093A5038091A6038F7E8093A6039091BA |
:10A74000F50782E3989FC001112490935C048093E5 |
:10A750005B04E981FA81B9978CF08091D803882352 |
:10A7600069F08091A7039091A803FFEF8F3F9F07A7 |
:10A7700029F001969093A8038093A7034091A70323 |
:10A780005091A8034F3F510509F048F51092FB0383 |
:10A790001092FC031092FD031092FE031092F70337 |
:10A7A0001092F8031092F9031092FA0310924F04DA |
:10A7B000109250041092510410925204109203040B |
:10A7C0001092040410920504109206048091A503CF |
:10A7D00080628093A50384E68093960151C18091A5 |
:10A7E000A60382608093A6038091A50385FF98C08D |
:10A7F00080918C0499279C012470307082FD04C0E4 |
:10A800008091A50386FF2AC0809143018D3331F5E5 |
:10A8100080919D03882311F180E58093C80384EF24 |
:10A8200091E0A0E0B0E08093C9039093CA03A093A5 |
:10A83000CB03B093CC038093CF039093D003A0932A |
:10A84000D103B093D20388EE93E090939501809367 |
:10A850009401232B19F08DE08093B30180913E0386 |
:10A8600090913F03A0914003B09141038739910536 |
:10A87000A105B1058CF48091D3039091D403A091EC |
:10A88000D503B091D603825A9E4FAF4FBF4F24F0ED |
:10A890008091D80A80FD21C088EE93E090939501C5 |
:10A8A000809394018091A50386FF0FC01092C80386 |
:10A8B0008CE291E0A0E0B0E08093CF039093D003CE |
:10A8C000A093D103B093D20303C080E38093B3017C |
:10A8D0008091A5038F718093A5031092FB031092C2 |
:10A8E000FC031092FD031092FE031092F7031092E6 |
:10A8F000F8031092F9031092FA03109203041092D5 |
:10A9000004041092050410920604495E534008F4B2 |
:10A91000B7C088EE93E09093A8038093A703B0C0DC |
:10A920008091A50387FF1AC080914301863711F0FB |
:10A930008D33A1F480919D03882381F08091460896 |
:10A940008093C80380EE91EBAFEFBFEF8093C90314 |
:10A950009093CA03A093CB03B093CC0320919401AE |
:10A960003091950143E0283E340708F04AC02F5F3C |
:10A970003F4F30939501209394011092FB03109266 |
:10A98000FC031092FD031092FE031092F703109245 |
:10A99000F8031092F9031092FA0310920304109234 |
:10A9A0000404109205041092060480913E039091D5 |
:10A9B0003F03A0914003B09141038C529140A040CD |
:10A9C000B0408093CF039093D003A093D103B09372 |
:10A9D000D203285E334009F053C08091A50387FF5E |
:10A9E0004FC0809143018B3209F44AC08091A50386 |
:10A9F0008F778093A5038091A50380628093A50340 |
:10AA00003FC080919D038823D9F18091430186370F |
:10AA100011F08D32A9F58091D3039091D403A091C8 |
:10AA2000D503B091D603885E9340A040B04044F572 |
:10AA300020916F073091700737FF02C02D5F3F4FA5 |
:10AA4000359527953595279580914C08992782173C |
:10AA50009307B4F420911D0430911E0437FF02C007 |
:10AA60002D5F3F4F3595279535952795821793078D |
:10AA70003CF410929501109294018EE08093B30102 |
:10AA80008091410A9091420A813591050CF41DC1D3 |
:10AA90004091D803442309F018C180918C04992770 |
:10AAA0009C012071307084FD10C18091F409909157 |
:10AAB000F5098C3491050CF4C6C080915F048F5F5A |
:10AAC00080935F04893C08F400C1142F40935F0415 |
:10AAD0003093A8032093A7032091F9093091FA0934 |
:10AAE000273431056CF48091F6099091F70997FFAE |
:10AAF00003C0909581959F4F873491050CF444C015 |
:10AB00004091F6095091F709473451053CF026343D |
:10AB1000310524F42B5B3F4F0CF011E04734510515 |
:10AB200044F08091F9099091FA09873491050CF06D |
:10AB300012E04634510544F48091F9099091FA09E4 |
:10AB4000873491050CF013E08FEF4A3B580744F42B |
:10AB50008091F9099091FA09873491050CF014E07D |
:10AB60004A5B5F4F64F48091F9099091FA09863449 |
:10AB700091052CF48B5B9F4F14F015E002C011235C |
:10AB800019F0812F0E94DA388091F6099091F70927 |
:10AB90004D96CB9798F48091F9099091FA098A5BC8 |
:10ABA0009F4F64F481E080936A051092C40388EE9D |
:10ABB00093E090932B0380932A0387C08091010137 |
:10ABC0000E947F3880E00E94600E8091F6070E940C |
:10ABD0000EB08091D80A80FF10C080911C01909126 |
:10ABE0001D01875B934038F480911C0190911D01F9 |
:10ABF0008E5E924010F40E94A124112381F4809172 |
:10AC0000F6099091F7098A5B9F4F4CF48091F909FE |
:10AC10009091FA098634910514F483E001C081E033 |
:10AC20000E949B438093C40391E090932803579A1A |
:10AC300080914F05882379F58091C403882391F58D |
:10AC40009093B30132C0855B9F4FCCF58091F6099C |
:10AC50009091F7090F964F9790F580915D04909130 |
:10AC60005E04019690935E0480935D04855C994038 |
:10AC700060F130935E0420935D0482E00E949B4368 |
:10AC8000982F8093C40321E020932803579A809142 |
:10AC90004F05882311F087E006C0992319F420930B |
:10ACA000B30103C088E18093B3018AE08093C404B8 |
:10ACB00068E770E0809101010E94A54206C01092F1 |
:10ACC0005F0410925E0410925D048091410A90919D |
:10ACD000420A8C599F4F0CF01EC2E0913408AE2FEF |
:10ACE000BB27AF77B070AA0FBB1FAD5BB54F8D917F |
:10ACF0009C911197069714F084E606C08D919C9163 |
:10AD00008B5F9F4F1CF48CE9809362048091D80381 |
:10AD10002091F4093091F509882309F061C12C597B |
:10AD20003F4F94F48091500883FD0AC0FF27EE0F37 |
:10AD3000FF1FE550F64F80819181855B9F4FDCF0CE |
:10AD4000809134088823B9F08091500883FF45C171 |
:10AD500080913408E82FFF27EE0FFF1FE550F64FD4 |
:10AD600080819181875F9F4F0CF437C1809162048D |
:10AD7000843609F032C180918C0484FD2EC180910B |
:10AD8000C403882329F08091A60388608093A603DA |
:10AD900080911E0190911F01A0912001B09121018D |
:10ADA0008093710790937207A0937307B093740711 |
:10ADB0001092D3031092D4031092D5031092D603AD |
:10ADC00010923A0310923B0310923C0310923D0301 |
:10ADD00088E592E09093A1038093A003109236033C |
:10ADE00010923703109238031092390310924B03DC |
:10ADF00010924C0310924D0310924E038091F9096A |
:10AE00009091FA098D599F4F4CF48091F6099091D9 |
:10AE1000F7098D599F4F873C910530F48091340894 |
:10AE2000882311F480936004809160048F5F809385 |
:10AE300060048E3F08F452C18091A4032091E30A7C |
:10AE40003091E40A81FF21C0C90137FF04C088277F |
:10AE50009927821B930B81349105ACF580919B0A55 |
:10AE600090919C0A97FF03C0909581959F4FCD9735 |
:10AE700054F58091900A9091910A97FF03C09095A4 |
:10AE800081959F4FCD970CF11EC0C90137FF03C0BC |
:10AE9000909581959F4F8197B4F480919B0A9091F2 |
:10AEA0009C0A97FF03C0909581959F4F45975CF44E |
:10AEB0008091900A9091910A97FF03C09095819597 |
:10AEC0009F4F459714F01092C40310926004809134 |
:10AED0004F05882309F074C08091C403882309F4C6 |
:10AEE0006FC080919004882309F06AC081E090E0EF |
:10AEF0009093A8038093A70381E08093D8031092D6 |
:10AF00004F04109250041092510410925204109267 |
:10AF10000304109204041092050410920604109287 |
:10AF2000FF03109200041092010410920204809119 |
:10AF3000EB07E82EFF24002711278091DC0A90916F |
:10AF4000DD0A9C01442737FD4095542FC801B70105 |
:10AF50000E9400B5DC01CB0180930B0490930C049C |
:10AF6000A0930D04B0930E048091EE0A9091EF0A25 |
:10AF70009C01442737FD4095542FC801B7010E941A |
:10AF800000B5DC01CB018093070490930804A093E3 |
:10AF90000904B0930A041092FB031092FC03109270 |
:10AFA000FD031092FE031092F7031092F803109223 |
:10AFB000F9031092FA0384E68093C30384E380C00C |
:10AFC0008CED95E090932B0380932A038091C4032A |
:10AFD000882309F083C081E073C0109260047EC0B2 |
:10AFE0002536310594F08091500883FD0AC0FF2773 |
:10AFF000EE0FFF1FE550F64F80819181855B9F4FDB |
:10B00000DCF0809134088823B9F08091500883FFE8 |
:10B0100063C080913408E82FFF27EE0FFF1FE55033 |
:10B02000F64F808191818E5C9F4F0CF055C08091CE |
:10B0300062048C3909F050C08091F9099091FA09A5 |
:10B040008D599F4F4CF48091F6099091F7098D59D5 |
:10B050009F4F873C910538F480913408882319F478 |
:10B060008093610418C01092FB031092FC031092AD |
:10B07000FD031092FE031092F7031092F803109252 |
:10B08000F9031092FA031092EA031092E903109266 |
:10B09000E8031092E703809161048F5F809361045D |
:10B0A0008B3F88F01092D803109261041092A8038D |
:10B0B0001092A7038091A5038F718093A50386E268 |
:10B0C0008093B3010BC0843649F48CEA9DE09093E1 |
:10B0D0002B0380932A0302C0109261042091A003E5 |
:10B0E0003091A10343E0283E340708F045C0809129 |
:10B0F0004803909149038B569F4F1CF02F5F3F4FA1 |
:10B1000005C021153105C1F1215030403093A10314 |
:10B110002093A00331C0109262041092A1031092F8 |
:10B12000A0032AC02E5E324038F18091F90A909136 |
:10B13000FA0A8059914000F58091D3039091D4038D |
:10B14000A091D503B091D6038C5D9540A040B0404E |
:10B150009CF480E395E79093A1038093A0038091F2 |
:10B16000A7039091A8038A5E934030F089EE93E0A4 |
:10B170009093A8038093A70380914201815080930C |
:10B180004201809142018F3F21F08091A60384FF0C |
:10B1900080C30E947C4E0E94DC512091E607809182 |
:10B1A000630490916404AC01440F551F480F591F6C |
:10B1B00033278091F9099091FA09829FB001839F0A |
:10B1C000700D929F700D1124460F571F57FF02C03C |
:10B1D0004D5F5F4F5595479555954795509364043E |
:10B1E000409363048091650490916604AC01440F20 |
:10B1F000551F480F591F8091F6099091F709829FBA |
:10B20000D001839FB00D929FB00D11244A0F5B1F98 |
:10B2100057FF02C04D5F5F4F559547955595479530 |
:10B220005093660440936504F8940091D007E02F92 |
:10B23000FF27EE0FFF1FED5BF54F8091E707482FCB |
:10B24000552780819181849F9001859F300D949F27 |
:10B25000300D11248091630490916404820F931F38 |
:10B2600090936404809363041091D107E12FFF272A |
:10B27000EE0FFF1FED5BF54F80819181849F900160 |
:10B28000859F300D949F300D11248091650490911D |
:10B290006604820F931F90936604809365047894EC |
:10B2A0008091410A9091420A81589F4F9093E40304 |
:10B2B0008093E3038091AD03409163045091640453 |
:10B2C000882309F44BC0CA0157FD0396DC01B595EC |
:10B2D000A795B595A795809165049091660497FD13 |
:10B2E0000396FC01F595E795F595E7958091A70103 |
:10B2F000682F772767FD70956A9F90016B9F300DCF |
:10B300007A9F300D112480919304482F552747FDD3 |
:10B3100050954E9FC0014F9F900D5E9F900D112440 |
:10B32000280F391F37FF02C0295F3F4F93E0359543 |
:10B3300027959A95E1F73093EA032093E9036E9FEE |
:10B3400090016F9F300D7E9F300D11244A9FC001E8 |
:10B350004B9F900D5A9F900D112443C0809132084D |
:10B36000E82FFF27E85BFE4F86818093A70190813D |
:10B3700090939304A82FBB27A7FDB095A49F90019D |
:10B38000A59F300DB49F300D1124E92FFF27E7FD55 |
:10B39000F0956091650470916604E69FC001E79F97 |
:10B3A000900DF69F900D1124280F391F37FF02C012 |
:10B3B000295F3F4F83E0359527958A95E1F73093D4 |
:10B3C000EA032093E903A69F9001A79F300DB69F43 |
:10B3D000300D1124E49FC001E59F900DF49F900D66 |
:10B3E0001124281B390B37FF02C0295F3F4FF3E0C0 |
:10B3F00035952795FA95E1F73093E8032093E70315 |
:10B400008091F4099091F509909581959F4F9093C3 |
:10B41000E6038093E5038530910514F0049705C099 |
:10B42000BFEF8C3F9B0734F404969093E603809320 |
:10B43000E50304C01092E6031092E5038091A00397 |
:10B440009091A1038150924078F18091E90390910D |
:10B45000EA0397FD0796E3E095958795EA95E1F76E |
:10B460009093EA038093E9038091E7039091E803C6 |
:10B4700097FD079673E0959587957A95E1F79093F8 |
:10B48000E8038093E7031092FB031092FC031092F1 |
:10B49000FD031092FE031092F7031092F80310922E |
:10B4A000F9031092FA0343C080917E04882309F4C3 |
:10B4B0003EC0282F33278091E9039091EA0397FD3E |
:10B4C000079663E0959587956A95E1F7289FA00117 |
:10B4D000299F500D389F500D1124CA0157FD0F961A |
:10B4E00054E0959587955A95E1F79093EA038093F8 |
:10B4F000E9038091E7039091E80397FD079643E005 |
:10B50000959587954A95E1F7289FB001299F700D81 |
:10B51000389F700D1124CB0177FD0F96B4E09595FF |
:10B520008795BA95E1F79093E8038093E703C0907D |
:10B53000E903D090EA038091810490918204C81AB3 |
:10B54000D90AD092EA03C092E9038091E70390916F |
:10B55000E80320917F0430918004821B930B909329 |
:10B56000E8038093E703809176019927AA2797FD46 |
:10B57000A095BA2FBC01CD010E9474B4DC01CB01AF |
:10B5800020E030E040E251E4BC01CD010E94E2B392 |
:10B59000DC01CB01BC01CD010E9446B4DC01CB0132 |
:10B5A0008093E80A809175018093B60A80917401B6 |
:10B5B0009927AA2797FDA095BA2FBC01CD010E941B |
:10B5C00074B4DC01CB0120E030E040E251E4BC0186 |
:10B5D000CD010E94E2B3DC01CB01BC01CD010E9490 |
:10B5E00046B4DC01CB018093970A8091730180936C |
:10B5F000A50A8091D80A82FF02C01092B60AC6013D |
:10B60000D7FC03969C01359527953595279537FFEF |
:10B6100003C0309521953F4F8091AB039091AC03CF |
:10B6200082179307B4F4C601D7FE03C090958195A5 |
:10B630009F4F97FD03969595879595958795909340 |
:10B64000AC038093AB038536910544F084E690E02B |
:10B6500001C001979093AC038093AB034091E70343 |
:10B660005091E803CA0157FD03969C013595279533 |
:10B670003595279537FF03C0309521953F4F809131 |
:10B68000A9039091AA0382179307B4F4CA0157FF44 |
:10B6900003C0909581959F4F97FD0396959587954B |
:10B6A000959587959093AA038093A9038536910574 |
:10B6B00044F084E690E001C001979093AA03809340 |
:10B6C000A9038091A60384FF08C01092AC031092D6 |
:10B6D000AB031092AA031092A903E12FFF27EE0FEC |
:10B6E000FF1FE550F64F40910B08242F3327808130 |
:10B6F00091812817390744F480914D0882FF04C0D6 |
:10B7000081E08093BA0313C0E12FFF27EE0FFF1FE4 |
:10B71000E550F64F842F992720910C08821B910940 |
:10B72000208131812817390714F41092BA0340910F |
:10B73000D107E42FFF27EE0FFF1FE550F64F509182 |
:10B740000B08852F992722273327281B390B808147 |
:10B7500091818217930744F480914D0883FF04C0C0 |
:10B7600081E08093B90316C08091B903882391F0DA |
:10B77000E42FFF27EE0FFF1FE550F64F80910C08D6 |
:10B780009927851B9109208131818217930714F431 |
:10B790001092B903E02FFF27EE0FFF1FE550F64F81 |
:10B7A00040910B08242F3327808191812817390776 |
:10B7B00044F480914D0880FF04C081E08093B7037A |
:10B7C00017C08091B703882399F0E02FFF27EE0F71 |
:10B7D000FF1FE550F64F842F992720910C08821BFC |
:10B7E0009109208131812817390714F41092B70389 |
:10B7F0004091D007E42FFF27EE0FFF1FE550F64FD3 |
:10B8000050910B08852F992722273327281B390BA6 |
:10B81000808191818217930744F480914D0881FFC4 |
:10B8200004C081E08093B80316C08091B8038823D8 |
:10B8300091F0E42FFF27EE0FFF1FE550F64F8091A8 |
:10B840000C089927851B9109208131818217930764 |
:10B8500014F41092B8038091BA03882319F48091EC |
:10B86000B903811181E08093BB038091B7038823E2 |
:10B8700021F48091B803882351F081E08093BC03C8 |
:10B880001092BB031092BA031092B90302C08093C6 |
:10B89000BC038091BB03882321F48091BC038823DF |
:10B8A00069F080910A089927A981BA818A179B07B4 |
:10B8B00014F49A83898381E08093EF038091A50338 |
:10B8C00099279C012470307082FF31C080918104DF |
:10B8D00090918204909581959F4F9093EA03809375 |
:10B8E000E90380917F0490918004909581959F4F0A |
:10B8F0009093E8038093E703809182019091830104 |
:10B900009093E4038093E3031092E6031092E5031F |
:10B910008091D80A8B778B668093D80A8091B40A7D |
:10B920008C7B8093B40A88EC8093B6031EC0809110 |
:10B93000A60384FF1AC03093E6032093E5033093F7 |
:10B94000EA032093E9033093E8032093E7039AE5A1 |
:10B950009093E80A88E78093B60A9093970A8093B9 |
:10B96000A50A1092BB031092BC038091A80A909183 |
:10B97000A90AA091AA0AB091AB0A209117043091AC |
:10B9800018044091190450911A04820F931FA41FA8 |
:10B99000B51F8093A80A9093A90AA093AA0AB0930E |
:10B9A000AB0A8091B00A9091B10AA091B20AB0910D |
:10B9B000B30A209013043090140440901504509062 |
:10B9C0001604820D931DA41DB51D8093B00A90939B |
:10B9D000B10AA093B20AB093B30AB091BC03BB837F |
:10B9E000BB2321F48091BB03882301F11092A80AA4 |
:10B9F0001092A90A1092AA0A1092AB0A1092B00AE9 |
:10BA00001092B10A1092B20A1092B30A1092470330 |
:10BA1000109246031092C0031092BF031092C2030B |
:10BA20001092C103EB81EE2309F0E4C18091BB03C6 |
:10BA3000882309F0DFC180916F07909170078150D2 |
:10BA400092402CF48091D803882309F4D3C19090BC |
:10BA50006A0BA090EB076091DC0A7091DD0A7B878E |
:10BA60006A878091EE0A9091EF0A99878887191466 |
:10BA70000CF0BEC0BB24CC24DD24CA01B901A60150 |
:10BA800095010E9474B579018A018091330B9091E0 |
:10BA9000340BAA85BB85A81BB90BFD01CF01AA27D2 |
:10BAA00097FDA095BA2FE81AF90A0A0B1B0BC201E1 |
:10BAB000B101A60195010E9474B559016A018091F6 |
:10BAC000350B9091360B28853985281B390BC90118 |
:10BAD000AA2797FDA095BA2FA81AB90ACA0ADB0AA5 |
:10BAE000292C332427FC3094432C532CC801B70154 |
:10BAF000A20191010E9400B597FF04C061507E4FE2 |
:10BB00008F4F9F4F3B014C0169E095948794779448 |
:10BB100067946A95D1F7C601B501A20191010E940F |
:10BB200000B597FF04C061507E4F8F4F9F4F5B0160 |
:10BB30006C0159E0D594C794B794A7945A95D1F75E |
:10BB40008091AB039091AC03813491053CF48091DA |
:10BB5000A9039091AA0381349105D4F0D401C301C3 |
:10BB600097FE03C00196A11DB11D3C014D019594A6 |
:10BB7000879477946794D601C501D7FE03C00196D8 |
:10BB8000A11DB11D5C016D01D594C794B794A79414 |
:10BB900080916C0B282F332727FD3095432F532F8F |
:10BBA000261537054805590514F439014A01992726 |
:10BBB00087FD9095909581959F4FAA2797FDA09519 |
:10BBC000BA2F681679068A069B0614F43C014D01CB |
:10BBD0002A153B054C055D0514F459016A01A816A8 |
:10BBE000B906CA06DB060CF0C9C05C016D01C6C00F |
:10BBF000EA2CFF2400271127CA01B901A8019701E7 |
:10BC00000E9474B539014A014A855B85CA01AA2799 |
:10BC100097FDA095BA2F681A790A8A0A9B0AC20171 |
:10BC2000B101A80197010E9474B559016A016885A4 |
:10BC30007985CB01AA2797FDA095BA2FA81AB90A32 |
:10BC4000CA0ADB0AD401C30197FE03C00F96A11DE7 |
:10BC5000B11D3C014D0124E095948794779467943D |
:10BC60002A95D1F7D601C501D7FE03C00F96A11DB5 |
:10BC7000B11D5C016D0194E0D594C794B794A7946D |
:10BC80009A95D1F78091AB039091AC0381349105E3 |
:10BC90003CF48091A9039091AA0381349105A4F00A |
:10BCA000C401B30123E030E040E050E00E9474B5ED |
:10BCB00039014A01C601B50123E030E040E050E01F |
:10BCC0000E9474B559016A018091F4099091F509B7 |
:10BCD00097FF03C0909581959F4F4A97A4F0C401A8 |
:10BCE000B30123E030E040E050E00E9474B5390138 |
:10BCF0004A01C601B50123E030E040E050E00E9477 |
:10BD000074B559016A0189E180938E0171E2671669 |
:10BD10007104810491042CF080E2682E712C812C36 |
:10BD2000912C80EE68168FEF78068FEF88068FEFE4 |
:10BD3000980644F400EE602E0FEF702E0FEF802E69 |
:10BD40000FEF902E91E2A916B104C104D1042CF09A |
:10BD500010E2A12EB12CC12CD12CA0EEAA16AFEF6F |
:10BD6000BA06AFEFCA06AFEFDA0644F4B0EEAB2E78 |
:10BD7000BFEFBB2EBFEFCB2EBFEFDB2E80910B04AE |
:10BD800090910C04A0910D04B0910E0486199709AE |
:10BD9000A809B90980930B0490930C04A0930D0497 |
:10BDA000B0930E048091070490910804A0910904B7 |
:10BDB000B0910A048A199B09AC09BD098093070454 |
:10BDC00090930804A0930904B0930A048091990306 |
:10BDD00090919A03860D971D90939A0380939903EF |
:10BDE00080919703909198038A0D9B1D90939803DF |
:10BDF0008093970380914603909147038F3F91056D |
:10BE000009F008F452C1E0911308EE2309F4FFC0D1 |
:10BE10008091DC0A9091DD0A815E9C4F8F539640A1 |
:10BE200008F0F5C08091EE0A9091EF0A815E9C4F78 |
:10BE30008F53964008F0EBC08091EF03882309F000 |
:10BE4000E6C08091E30A9091E40A4F96CF9708F0FC |
:10BE5000DEC0FF27A6E0EE0FFF1FAA95E1F72091B5 |
:10BE6000990330919A03C901BF010E942BB5261B8B |
:10BE7000370B30939A0320939903209197033091C5 |
:10BE80009803C901BF010E942BB5261B370B3093C5 |
:10BE90009803209397032091ED033091EE03C9019D |
:10BEA000BF010E942BB5261B370B3093EE03209366 |
:10BEB000ED038091AB039091AC038134910594F430 |
:10BEC0008091A9039091AA03813491055CF480913B |
:10BED000F4099091F50997FF03C0909581959F4FC4 |
:10BEE0004A97E4F08091990390919A0397FD019607 |
:10BEF0009595879590939A038093990380919703E2 |
:10BF00009091980397FD0196959587959093980346 |
:10BF1000809397031092EE031092ED0380919903A2 |
:10BF200090919A03895B9B406CF010929A03109257 |
:10BF300099038091330490913404019690933404D2 |
:10BF4000809333048091990390919A038854944F7D |
:10BF50006CF410929A03109299038091330490919B |
:10BF600034040197909334048093330480919703B1 |
:10BF700090919803895B9B406CF01092980310920B |
:10BF8000970380913104909132040196909332048A |
:10BF90008093310480919703909198038854944F33 |
:10BFA0006CF4109298031092970380913104909151 |
:10BFB0003204019790933204809331048091ED0311 |
:10BFC0009091EE038D5A9D406CF01092EE0310920A |
:10BFD000ED0380912F0490913004019690933004EA |
:10BFE00080932F048091ED039091EE038455924F3E |
:10BFF000D4F41092EE031092ED0380912F049091EF |
:10C00000300401979093300480932F040CC0109259 |
:10C010009A0310929903109298031092970310922A |
:10C02000EE031092ED031092EF038091B60A88237D |
:10C0300041F41092C2031092C1031092C0031092F7 |
:10C04000BF038091A80A9091A90AA091AA0AB09171 |
:10C05000AB0A8093670490936804A0936904B0933B |
:10C060006A048091B00A9091B10AA091B20AB0918D |
:10C07000B30A80936B0490936C04A0936D04B09307 |
:10C080006E041092A80A1092A90A1092AA0A10929D |
:10C09000AB0A1092B00A1092B10A1092B20A109232 |
:10C0A000B30A10924703109246038090E5039090E4 |
:10C0B000E603C40197FE04C08827992788199909C7 |
:10C0C00004973CF08091D80A84FD03C082E38093FA |
:10C0D000C3031091E807A12EBB24CC24DD24B401B6 |
:10C0E000882777FD8095982F940197FE04C022271A |
:10C0F000332728193909442737FD4095542F0E94CA |
:10C1000000B59B01AC01C601B5010E9400B597FFC7 |
:10C1100004C061507E4F8F4F9F4F59E09595879592 |
:10C12000779567955A95D1F79B01812F9927889D1F |
:10C13000D001899DB00D989DB00D1124CD01B7FDA2 |
:10C1400003969595879595958795280F391F80912A |
:10C15000A0039091A1038150924010F020E030E0C4 |
:10C160008091C5039091C603820F931F9C014427C1 |
:10C1700037FD4095542F20934F0430935004409343 |
:10C180005104509352048091030490910404A091AF |
:10C190000504B0910604821B930BA40BB50B80938E |
:10C1A000030490930404A0930504B09306048155FE |
:10C1B000934CA040B04064F080E593ECA0E0B0E088 |
:10C1C0008093030490930404A0930504B0930604A1 |
:10C1D0008091030490910404A0910504B091060499 |
:10C1E000805B9C43AF4FBF4F64F480EB9CE3AFEFA9 |
:10C1F000BFEF8093030490930404A0930504B093CD |
:10C200000604809092019090930197FCFAC080916F |
:10C21000D80A83FFF6C080918F01815080938F01EF |
:10C22000882309F0F2C08DE080938F01809117047C |
:10C2300090911804A0911904B0911A04B7FF04C09A |
:10C2400081509E4FAF4FBF4F39E0B595A795979559 |
:10C2500087953A95D1F78C0197FF03C0109501950A |
:10C260001F4F8091130490911404A0911504B09174 |
:10C270001604B7FF04C081509E4FAF4FBF4F29E057 |
:10C28000B595A795979587952A95D1F79C0197FF26 |
:10C2900003C0309521953F4F021713070CF4890115 |
:10C2A000B80117FF02C0695F7F4F3B01A3E075949F |
:10C2B0006794AA95E1F722E030E0620E731EA09029 |
:10C2C000EA0AB090EB0AC090EC0AD090ED0A2091F7 |
:10C2D0004401309145014091460150914701C6010A |
:10C2E000B5010E9474B519012A013093960A209372 |
:10C2F000950A821A930AC401845E9D4F68E671E034 |
:10C300000E943FB5AC01445B50402091C3032223FF |
:10C3100021F03092F2032092F10380918C019091F0 |
:10C320008D01009731F0019790938D0180938C01DE |
:10C3300012C0093111057CF48091ED039091EE0358 |
:10C34000840F951F9093EE038093ED03222319F041 |
:10C3500021502093C30380918C0190918D01892BF2 |
:10C36000F9F480918E019927489FB001499F700D83 |
:10C37000589F700D1124CB01B3010E943FB5CB0132 |
:10C38000AA2797FDA095BA2FA80EB91ECA1EDB1EBC |
:10C39000A092EA0AB092EB0AC092EC0AD092ED0A9F |
:10C3A0008091C303882369F58091F1039091F20392 |
:10C3B0002091950A3091960A821B930B845E9D4FC3 |
:10C3C00068E671E00E943FB59C01245B304080919B |
:10C3D000790186959927289FD001299FB00D389F14 |
:10C3E000B00D11249D01B7FF02C0215F3F4FF4E063 |
:10C3F00035952795FA95E1F73093C6032093C50349 |
:10C4000004C01092C6031092C5038091EF038823E5 |
:10C4100081F01092F7031092F8031092F903109232 |
:10C42000FA031092FB031092FC031092FD0310928A |
:10C43000FE03BB81BB23F1F48091B60A282F33277A |
:10C44000442755278091170490911804A09119044E |
:10C45000B0911A04BC01CD010E9400B5DC01CB01F2 |
:10C46000BC01CD0128EF3AE240E050E00E9474B5F3 |
:10C47000290102C0442455248091BB038823F1F490 |
:10C480008091B60A282F332744275527809113041B |
:10C4900090911404A0911504B0911604BC01CD0133 |
:10C4A0000E9400B5DC01CB01BC01CD0128EF3AE2CE |
:10C4B00040E050E00E9474B5190102C022243324E8 |
:10C4C0008091920A9091930A893C91051CF088EC26 |
:10C4D00090E005C088539F4F34F488E39FEF90931A |
:10C4E000930A8093920A8091990A90919A0A893CC2 |
:10C4F00091051CF088EC90E005C088539F4F34F400 |
:10C5000088E39FEF90939A0A8093990A80919B0AFF |
:10C5100090919C0AAA2797FDA095BA2F2091E80A2E |
:10C52000A22EBB24CC24DD24BC01CD01A6019501A3 |
:10C530000E9400B59B01AC018091920A9091930AF0 |
:10C54000AA2797FDA095BA2FE7E0880F991FAA1F89 |
:10C55000BB1FEA95D1F7280F391F4A1F5B1F57FFF2 |
:10C5600004C0215C3F4F4F4F5F4F76E05595479594 |
:10C57000379527957A95D1F78201020F131F1093F3 |
:10C580009C0A00939B0A8091900A9091910AAA2795 |
:10C5900097FDA095BA2FBC01CD01A60195010E947F |
:10C5A00000B59B01AC018091990A90919A0AAA2743 |
:10C5B00097FDA095BA2F67E0880F991FAA1FBB1F90 |
:10C5C0006A95D1F7280F391F4A1F5B1F57FF04C018 |
:10C5D000215C3F4F4F4F5F4FA6E0559547953795EC |
:10C5E0002795AA95D1F74101820E931E9092910A48 |
:10C5F0008092900A8091E30A9091E40A880F991F33 |
:10C60000AA2797FDA095BA2F2091970A3327442790 |
:10C610005527BC01CD010E9400B55B016C0197FF5D |
:10C6200008C02FE330E040E050E0A20EB31EC41E6D |
:10C63000D51EF6E0D594C794B794A794FA95D1F790 |
:10C640008091A50A282F33274427552780910F046E |
:10C6500090911004A0911104B0911204BC01CD017D |
:10C660000E9400B5DC01CB01BC01CD0120EF35E516 |
:10C6700040E050E00E9474B5B501620F731F7093E3 |
:10C68000E40A6093E30A0150104134F080E090E145 |
:10C6900090939C0A80939B0A80919B0A90919C0A9C |
:10C6A0008050904F34F480E090EF90939C0A8093F8 |
:10C6B0009B0A51E0851650E1950634F080E090E148 |
:10C6C0009093910A8093900A8091900A9091910A98 |
:10C6D0008050904F34F480E090EF9093910A8093D3 |
:10C6E000900A6150704134F080E090E19093E40A48 |
:10C6F0008093E30A8091E30A9091E40A8050904F7E |
:10C7000034F480E090EF9093E40A8093E30A809100 |
:10C71000A60385FD16C0809102019927209126016C |
:10C720003091270169817A81689FA001699F500D2E |
:10C73000789F500D1124CA01B9010E942BB57A834C |
:10C74000698380916F04815080936F048F3F09F05B |
:10C7500062C08091700490917104892B41F48091A2 |
:10C760002601909127019093710480937004809129 |
:10C7700026019091270120917004309171042817AF |
:10C78000390718F42F5F3F4F09C08091260190911F |
:10C7900027018217930730F4215030403093710401 |
:10C7A0002093700484E680936F048091FB02282F0D |
:10C7B000332740917004509171044217530730F4AD |
:10C7C0008AE080939C03809396030EC080910001C1 |
:10C7D000280F311D2417350738F480919C038823D6 |
:10C7E00019F0815080939C038091FA02282F3327FF |
:10C7F0004217530710F489E10CC080910001280F03 |
:10C80000311D2417350738F480919B03882319F0D4 |
:10C81000815080939B0380919C03882369F18091D0 |
:10C82000C9039091CA03A091CB03B091CC03B7FD8B |
:10C8300023C0209146082093C8038091D303909190 |
:10C84000D403A091D503B091D6038D5D9540A0404F |
:10C85000B04034F0822F9927880F991F8093C80326 |
:10C8600080EE91EBAFEFBFEF8093C9039093CA03C3 |
:10C87000A093CB03B093CC0380912903882311F4B8 |
:10C880000E94737289819A81880F991F880F991F5E |
:10C890009A8389838091D80A80FD02C00C94486EE7 |
:10C8A0008091BB03882311F00C94486E2091BC0347 |
:10C8B000222311F00C94486E80914F0599278F77B1 |
:10C8C0009070009711F00C94486E3C0180913504F3 |
:10C8D00090913604892B09F04BC080911C019091F6 |
:10C8E0001D018959934058F087B58A3F20F4809103 |
:10C8F0004A03815011C081E080937D0467C080911C |
:10C900001C0190911D018436910568F587B586302C |
:10C9100030F180914A038F5F80934A0395E089024A |
:10C920009001112480917B07821B87BD87B580957C |
:10C9300088BD8CE291E090932B0380932A03809131 |
:10C940009D03882319F082E390E002C08EE591E018 |
:10C9500090933604809335040E94692437C081E0A7 |
:10C9600080937C0433C020937C0420937D042EC0EC |
:10C970007092490360924803F89480919D03882344 |
:10C9800021F081E00E9446AE17C08091D3039091C0 |
:10C99000D403A091D503B091D60374E0880F991FFA |
:10C9A000AA1FBB1F7A95D1F780934B0390934C033A |
:10C9B000A0934D03B0934E037894809135049091E9 |
:10C9C0003604019790933604809335048091D80AF9 |
:10C9D0009091B60381FF3CC0923348F58091970156 |
:10C9E0008150809397018F3F09F046C08091B30139 |
:10C9F000882339F48091F003882319F088E280932A |
:10CA0000B3011092F0038091D3039091D403A091CD |
:10CA1000D503B091D6038093CF039093D003A09316 |
:10CA2000D103B093D20381E08093970125C097345E |
:10CA300018F18091B301882339F48091F0038823A1 |
:10CA400019F487E28093B30188EC8093970111C0B9 |
:10CA50008091E107989FC0011124AA2797FDA09516 |
:10CA6000BA2F8093CF039093D003A093D103B093B8 |
:10CA7000D20381E08093F003809117049091180411 |
:10CA8000A0911904B0911A04E0904401F09045017E |
:10CA90000091460110914701BC01CD01A801970109 |
:10CAA0000E9474B559016A01809113049091140495 |
:10CAB000A0911504B0911604BC01CD01A801970105 |
:10CAC0000E9474B5B901C5010E9420B3209178017C |
:10CAD0003327829FF001839FF00D929FF00D112468 |
:10CAE000CF0164E670E00E943FB59B016C33710595 |
:10CAF00014F02CE330E0C9010E94817B9093A20ADC |
:10CB00008093A10A80E2809343011092CE03109299 |
:10CB1000CD038091F003882309F461C78091A603B7 |
:10CB200099279C012071307084FD59C78091A5031D |
:10CB300082608093A5037091B40A872F992761E0E2 |
:10CB4000862E912C8822992280FD04C08091D80ADB |
:10CB500081FD10C009811A813093730420937204FF |
:10CB60003093CE032093CD038091A603806C8093F5 |
:10CB7000A603F4C28091A60381FFC0C20091820186 |
:10CB800010918301C8010F962091E3033091E403D3 |
:10CB90003B872A878217930708F096C080917C0410 |
:10CBA000882309F091C08091A60387FF15C080916A |
:10CBB000A6038F778093A60380913E0390913F0355 |
:10CBC000A0914003B09141038093CF039093D00391 |
:10CBD000A093D103B093D203E090980AEE20D9F14C |
:10CBE0008091CF039091D003A091D103B091D20353 |
:10CBF000BC01CD0124E630E040E050E00E9474B575 |
:10CC0000AE2CBB24CC24DD24A216B306C406D50664 |
:10CC100014F59092CE038092CD038091B3018823C6 |
:10CC2000C1F48091D3039091D403A091D503B09126 |
:10CC3000D603BC01CD012FE530E040E050E00E947A |
:10CC400074B5A216B306C406D5061CF48AE1809317 |
:10CC5000B3018DE37CC08091740490917504459775 |
:10CC600084F080913E0390913F03A0914003B091E6 |
:10CC700041038093CF039093D003A093D103B0934B |
:10CC8000D2038091A60380648093A6032A853B8506 |
:10CC9000201B310B2F50304037FF03C030952195BA |
:10CCA0003F4F3093CE032093CD0380919C03882384 |
:10CCB00049F0C90163E070E00E943FB57093CE0374 |
:10CCC0006093CD038BE243C0C8010F974A855B8513 |
:10CCD0004817590708F040C080917D048823E1F58A |
:10CCE0008091A60386FD07C080917404909175041D |
:10CCF000845D9E4FACF48091A6038F7B8093A60346 |
:10CD000080913E0390913F03A0914003B091410375 |
:10CD10008093CF039093D003A093D103B093D20319 |
:10CD20008091A60380688093A6038A859B85801BDB |
:10CD3000910B0F9697FF03C0909581959F4F90950B |
:10CD400081959F4F9093CE038093CD038DE2809386 |
:10CD500043011092C703D9C08DE3809343016091D2 |
:10CD6000C803662371F12091C9033091CA03409131 |
:10CD7000CB035091CC038091CF039091D003A0912D |
:10CD8000D103B091D20382179307A407B507CCF45F |
:10CD90008091A60380648093A603862F99279093A1 |
:10CDA000CE038093CD038AE08093C7038EE5809302 |
:10CDB00043018091A60387FFA8C08091A6038F77C7 |
:10CDC00033C0662309F443C02091C9033091CA03DC |
:10CDD0004091CB035091CC038091CF039091D0032D |
:10CDE000A091D103B091D203281739074A075B07F6 |
:10CDF00074F58091A60380688093A603862F9927F7 |
:10CE0000909581959F4F9093CE038093CD0386EFAD |
:10CE10008093C70386E7809343018091A60386FF32 |
:10CE200074C08091A6038F7B8093A60380913E03FC |
:10CE300090913F03A0914003B09141038093CF03B1 |
:10CE40009093D003A093D103B093D2035EC080919E |
:10CE5000A603807C09F459C08091C703882379F523 |
:10CE6000A0903E03B0903F03C0904003D090410398 |
:10CE7000D601C501885C9040A040B0402091CF030E |
:10CE80003091D0034091D1035091D2038217930780 |
:10CE9000A407B5075CF4D601C50188539F4FAF4F77 |
:10CEA000BF4F281739074A075B075CF08093CF0311 |
:10CEB0009093D003A093D103B093D20302C01092F9 |
:10CEC000C7038091A6038F738093A6031092730407 |
:10CED0001092720471FF06C084EF91E090932B03CF |
:10CEE00080932A038091D703882379F48091D30318 |
:10CEF0009091D403A091D503B091D603C397A10517 |
:10CF0000B1051CF081E08093D703609172047091A9 |
:10CF100073048091CD039091CE03680F791F7093B5 |
:10CF2000730460937204CB0177FF04C088279927AC |
:10CF3000861B970B855F91400CF4C9C04091C703D5 |
:10CF4000442389F18091C9039091CA032091CF03B2 |
:10CF50003091D003821B930B0996439748F480913C |
:10CF6000C9039091CA03A091CB03B091CC0312C026 |
:10CF7000242F332727FD3095432F532F8091CF0344 |
:10CF80009091D003A091D103B091D203820F931F4F |
:10CF9000A41FB51F8093CF039093D003A093D10318 |
:10CFA000B093D20324C02091CF033091D00340919D |
:10CFB000D1035091D2038091E1071616170644F46D |
:10CFC00063E00E941FB5280F311D411D511D07C090 |
:10CFD00063E00E941FB5281B3109410951092093C4 |
:10CFE000CF033093D0034093D1035093D2031092D8 |
:10CFF000730410927204A090D303B090D403C09035 |
:10D00000D503D090D603D601C50180509440A040EE |
:10D01000B04020913E0330913F0340914003509136 |
:10D02000410382179307A407B5075CF4D601C50135 |
:10D0300080509C4FAF4FBF4F281739074A075B07F7 |
:10D0400044F080933E0390933F03A0934003B0933A |
:10D050004103A0903E03B0903F03C0904003D090A6 |
:10D060004103D601C50180509440A040B0402091BA |
:10D07000CF033091D0034091D1035091D203821756 |
:10D080009307A407B5075CF4D601C50184529A4FF3 |
:10D09000AF4FBF4F281739074A075B0744F080930B |
:10D0A000CF039093D003A093D103B093D203809188 |
:10D0B000B40A81FF06C084E690E090932B0380932E |
:10D0C0002A038091C803882311F40E949B51809108 |
:10D0D000350490913604892BE9F180913E039091BB |
:10D0E0003F03A0914003B09141038093CF039093FD |
:10D0F000D003A093D103B093D2032CC081E00E944F |
:10D1000046AE80913E0390913F03A0914003B091C1 |
:10D110004103805D9740A040B0408093CF0390933F |
:10D12000D003A093D103B093D2038091E507882365 |
:10D1300011F0992702C08FE790E0909383018093CC |
:10D140008201E981FA81F093BE03E093BD038EE290 |
:10D15000809343010091BD031091BE03A0903E0354 |
:10D16000B0903F03C0904003D09041032091CF0383 |
:10D170003091D0034091D1035091D2032A153B0541 |
:10D180004C055D0524F08091B40A80FD3AC480917D |
:10D190009D036091350470913604882309F04FC2D5 |
:10D1A000672B49F00091BD031091BE0310927504E6 |
:10D1B00010927404DCC0D601C501821B930BA40B32 |
:10D1C000B50B8093530490935404A0935504B093EB |
:10D1D00056048230F0E89F07FFEFAF07FFEFBF076D |
:10D1E0002CF481E090E8AFEFBFEF09C08F5F9F475D |
:10D1F000A040B04064F08FEF9FE7A0E0B0E08093E4 |
:10D20000530490935404A0935504B0935604809112 |
:10D210005304909154049093750480937404809106 |
:10D220007B01282F33274427552780915304909161 |
:10D230005404A0915504B0915604BC01CD010E9444 |
:10D2400000B597FF04C0615E7F4F8F4F9F4F55E041 |
:10D2500095958795779567955A95D1F7609353047F |
:10D2600070935404809355049093560465303EEFB8 |
:10D2700073073FEF83073FEF93072CF484E09EEFA3 |
:10D28000AFEFBFEF09C0605074408040904064F041 |
:10D2900080E094E0A0E0B0E08093530490935404C5 |
:10D2A000A0935504B09356046090530470905404B6 |
:10D2B000609148037091490377FF02C0695F7F4F17 |
:10D2C0009B0143E0359527954A95E1F75FEF2238BA |
:10D2D00035071CF421E83FEF05C02038310514F074 |
:10D2E00020E830E0C901AA2797FDA095BA2F209128 |
:10D2F0007C01332744275527BC01CD010E9400B58E |
:10D3000097FF04C06D5F7F4F8F4F9F4F22E0959531 |
:10D310008795779567952A95D1F79B016FEF213017 |
:10D3200036071CF420E03FEF06C02F3F310519F00F |
:10D3300014F020E031E08091A603807C49F0C9011F |
:10D3400037FD03969C0135952795359527950DC09A |
:10D350008091B40A80FF09C0C90137FD07969C017E |
:10D36000A3E035952795AA95E1F7620E731E2091EB |
:10D370007A01222309F454C06091F3037091F403FD |
:10D380008091F5039091F60397FF04C061587F4F99 |
:10D390008F4F9F4FF7E09595879577956795FA950D |
:10D3A000D1F73327442755270E9400B597FF04C0C3 |
:10D3B000615E7F4F8F4F9F4FE5E0959587957795FD |
:10D3C0006795EA95D1F76093530470935404809362 |
:10D3D0005504909356046138AFEF7A07AFEF8A0790 |
:10D3E000AFEF9A072CF480E89FEFAFEFBFEF0AC0D2 |
:10D3F0006F3F71058105910569F064F080E091E06F |
:10D40000A0E0B0E08093530490935404A09355049B |
:10D41000B09356048091530490915404680E791E81 |
:10D42000C301AA2797FDA095BA2FC090BD03D09045 |
:10D43000BE039601442737FD4095542FBC01CD0112 |
:10D440000E9400B597FF04C061507E4F8F4F9F4FE1 |
:10D4500059E095958795779567955A95D1F7061B6D |
:10D46000170B8091CD039091CE03892B09F064C0F6 |
:10D470001C141D040CF060C02091740430917504DC |
:10D48000C90137FF03C0309521953F4F2D3331053A |
:10D4900040F48091EB039091EC038017910774F5B1 |
:10D4A00026C02C53304045E0369527954A95E1F744 |
:10D4B0002031310510F02FE030E04091EB03509126 |
:10D4C000EC0318161906E4F480E190E0821B930B3C |
:10D4D000489F9001499F300D589F300D112494E0D2 |
:10D4E000369527959A95E1F72017310720F5809119 |
:10D4F00080019091810108171907F4F08C011CC07C |
:10D50000205F3F4F8091800190918101829FF001C7 |
:10D51000839FF00D929FF00D11249F0184E03695BA |
:10D5200027958A95E1F74017510714F08A0104C046 |
:10D530000217130708F08901C801AA2797FDA095D3 |
:10D54000BA2F1DE0880F991FAA1FBB1F1A95D1F78C |
:10D550002091A10A3091A20A442737FD4095542F0B |
:10D56000BC01CD010E9474B5209357043093580438 |
:10D570004093590450935A04009157041091580451 |
:10D5800080917604909177049C01220F331F280F1D |
:10D59000391F200F311F37FF02C02D5F3F4FA901F8 |
:10D5A0005595479555954795509377044093760444 |
:10D5B0008091DD07282F3327220F331F220F331FBF |
:10D5C000241735076CF48091E00A282F3327220FA7 |
:10D5D000331F220F331F205530404217530724F0CA |
:10D5E00030937704209376048091B40A80FF14C0AE |
:10D5F000809176049091770429813A81821793076C |
:10D6000024F030937704209376044091760450916F |
:10D6100077045A834983F5C129813A812C193D0940 |
:10D6200037FF02C02D5F3F4F3595279535952795DC |
:10D630006091760470917704620F731FCAC1672BE3 |
:10D6400049F00091BD031091BE0310927504109231 |
:10D65000740432C1D601C501821B930BA40BB50B18 |
:10D660008093530490935404A0935504B0935604AC |
:10D67000823070E897077FEFA7077FEFB7072CF49A |
:10D6800081E090E8AFEFBFEF09C08F5F9F47A040F8 |
:10D69000B04064F08FEF9FE7A0E0B0E080935304C8 |
:10D6A00090935404A0935504B0935604809153046E |
:10D6B00090915404909375048093740480917B013D |
:10D6C000282F3327442755278091530490915404E1 |
:10D6D000A0915504B0915604BC01CD010E9400B543 |
:10D6E00097FF04C0615E7F4F8F4F9F4F25E0959558 |
:10D6F0008795779567952A95D1F760935304709332 |
:10D70000540480935504909356046530F8EF7F07D6 |
:10D71000FFEF8F07FFEF9F072CF484E098EFAFEF48 |
:10D72000BFEF09C0605078408040904064F080E0D6 |
:10D7300098E0A0E0B0E08093530490935404A09349 |
:10D740005504B09356046090530470905404809133 |
:10D750007A01282F332780914F0390915003829FA5 |
:10D76000A001839F500D929F500D11249A0157FFE5 |
:10D7700002C021503F4F232F330F330B80914803BA |
:10D7800090914903820F931FAA2797FDA095BA2F66 |
:10D790008093530490935404A0935504B09356047B |
:10D7A0008091C7032091CD033091CE03882331F0BF |
:10D7B000B3E0220F331FBA95E1F71BC08091E10758 |
:10D7C0009927289FB001299F700D389F700D112453 |
:10D7D0009B01A3E0220F331FAA95E1F7260F371F05 |
:10D7E00037FF02C0215E3F4FF5E035952795FA954A |
:10D7F000E1F730939F0320939E0380919E039091C5 |
:10D800009F039C01442737FD4095542F809153047A |
:10D8100090915404A0915504B0915604821B930B2F |
:10D82000A40BB50B8093530490935404A093550418 |
:10D83000B093560420917C01332744275527BC011F |
:10D84000CD010E9400B597FF04C0615E7F4F8F4FEE |
:10D850009F4FE5E09595879577956795EA95D1F780 |
:10D86000609353047093540480935504909356042A |
:10D870006530A8EF7A07AFEF8A07AFEF9A072CF46D |
:10D8800084E098EFAFEFBFEF09C060507840804070 |
:10D89000904064F080E098E0A0E0B0E08093530412 |
:10D8A00090935404A0935504B0935604809153046C |
:10D8B00090915404680E791E061917098091EB03A4 |
:10D8C0009091EC03801791073CF480918001909136 |
:10D8D0008101081719070CF08C01C801AA2797FDD0 |
:10D8E000A095BA2F6DE0880F991FAA1FBB1F6A95DC |
:10D8F000D1F72091A10A3091A20A442737FD409523 |
:10D90000542FBC01CD010E9474B52093570430936D |
:10D9100058044093590450935A04009157041091AD |
:10D92000580480917604909177049C01220F331F54 |
:10D93000280F391F200F311F37FF02C02D5F3F4FC7 |
:10D940003595279535952795309377042093760460 |
:10D950008091A0039091A1038159914020F480917E |
:10D96000A50385FF03C08091E90702C08091DD0710 |
:10D970009927880F991F880F991F2091760430915D |
:10D9800077048217930764F48091E00A9927880F3F |
:10D99000991F880F991F805590402817390724F048 |
:10D9A00090937704809376048091B40A2091760452 |
:10D9B0003091770480FF10C049815A8124173507C0 |
:10D9C00024F050937704409376046091760470912C |
:10D9D00077047A83698315C03A83298312C00E9431 |
:10D9E0009B5189819A8190937704809376048091EA |
:10D9F000A603806C8093A6038091A5038D7F8093FE |
:10DA0000A5038091A60399279C012270307081FFA5 |
:10DA100030C18091780490917904A0917A04B091FA |
:10DA20007B040097A105B10521F08091D7038130D7 |
:10DA3000B9F48091BD039091BE03AA2797FDA095EC |
:10DA4000BA2F1EE0880F991FAA1FBB1F1A95D1F786 |
:10DA50008093780490937904A0937A04B0937B0424 |
:10DA60008091D703813019F482E08093D703A98194 |
:10DA7000BA817D010027F7FC0095102F8091A10A43 |
:10DA80009091A20A9C01442737FD4095542FC8016C |
:10DA9000B7010E9400B5DC01CB018093570490933D |
:10DAA0005804A0935904B0935A04B7FF04C081509E |
:10DAB000904EAF4FBF4F5C016D01FDE0D594C79410 |
:10DAC000B794A794FA95D1F7A0925704B09258044E |
:10DAD000C0925904D0925A046091A7037091A80390 |
:10DAE000BFE0603A7B0750F580917804909179040B |
:10DAF000A0917A04B0917B049C01AD01EAE05695B7 |
:10DB0000479537952795EA95D1F7821B930BA40B80 |
:10DB1000B50BA601950104E0220F331F441F551FCA |
:10DB20000A95D1F7820F931FA41FB51F8093780425 |
:10DB300090937904A0937A04B0937B0460547F415E |
:10DB400018F58091780490917904A0917A04B091AD |
:10DB50007B049C01AD011CE05695479537952795B0 |
:10DB60001A95D1F7821B930BA40BB50BA601950157 |
:10DB7000F2E0220F331F441F551FFA95D1F7820F91 |
:10DB8000931FA41FB51F38C080914803909149038B |
:10DB9000809148039091490397FF03C09095819528 |
:10DBA0009F4F8436910584F580913E0390913F0309 |
:10DBB0002091CF033091D003821B930B81509F4F54 |
:10DBC0008F5F914008F58091780490917904A0913D |
:10DBD0007A04B0917B049C01AD01EEE05695479527 |
:10DBE00037952795EA95D1F7821B930BA40BB50BBC |
:10DBF0008A0D9B1DAC1DBD1D809378049093790404 |
:10DC0000A0937A04B0937B04809178049091790476 |
:10DC1000A0917A04B0917B047EE0B695A795979584 |
:10DC200087957A95D1F79093BE038093BD03409179 |
:10DC3000E307442399F055279C01BA010E943FB5A0 |
:10DC4000C901861B970B9093EC038093EB03260F7F |
:10DC5000371F30938101209380011FC01092EC0385 |
:10DC60001092EB038FEF93E09093810180938001FA |
:10DC700014C01092D7031092780410927904109275 |
:10DC80007A0410927B043093BE032093BD0305C039 |
:10DC90008091A603806C8093A60380918C0481FF01 |
:10DCA00037C089819A8197FD0396959587959595BB |
:10DCB00087952091A2033091A3032817390760F4B8 |
:10DCC0008091BD039091BE03892B31F0220F331F49 |
:10DCD000220F331F3A83298380913E0390913F03A3 |
:10DCE000A0914003B09141038093CF039093D00360 |
:10DCF000A093D103B093D20388E99AE390932B03C6 |
:10DD000080932A0380E09EE090930C0180930B01A6 |
:10DD10002091A00A822F9927880F991F880F991F99 |
:10DD2000889649815A818417950714F09A838983CC |
:10DD30008091E00A9927880F991F880F991F8055B5 |
:10DD4000904069817A818617970714F49A838983B2 |
:10DD500080918503882341F48091750B8E3F20F0DC |
:10DD600080919004882311F18091A7039091A803DA |
:10DD70000297C097D8F489819A8118161906B4F4CD |
:10DD800081E090E09093A8038093A703A22FBB2784 |
:10DD9000AA0FBB1FAA0FBB1F9896BA83A9838091B5 |
:10DDA000750B883218F489E08093B30180912903C0 |
:10DDB000882311F40E947372E981FA81F093390784 |
:10DDC000E093380780914F0490915004A091510442 |
:10DDD000B091520412E0880F991FAA1FBB1F1A9519 |
:10DDE000D1F70091E30A1091E40A081B190BE13AFC |
:10DDF000F1058CF0CF01F7FD019695958795801779 |
:10DE000091070CF48C01909581959F4F0817190785 |
:10DE10006CF48C010BC00135110514F000E510E025 |
:10DE2000FFEF003B1F0714F400EB1FEF8091E00AA7 |
:10DE3000282F3327220F331F220F331FC901498197 |
:10DE40005A81841B950B801791070CF48C01698112 |
:10DE50007A81621B730B061717070CF48B018091F4 |
:10DE60009B0A90919C0A6091E9037091EA03861BDA |
:10DE7000970B9093A70A8093A60AD090B60A209198 |
:10DE8000FB033091FC034091FD035091FE03DD2024 |
:10DE900041F0461A570AC201AA2797FDA095BA2F4A |
:10DEA00004C0AA2797FDA095BA2F280F391F4A1F33 |
:10DEB0005B1F2093FB033093FC034093FD035093BF |
:10DEC000FE038091FB039091FC03A091FD03B091B0 |
:10DED000FE0381509A4FA040B04064F080E09AEF7A |
:10DEE000A0E0B0E08093FB039093FC03A093FD03BC |
:10DEF000B093FE038091FB039091FC03A091FD037E |
:10DF0000B091FE0380509640AF4FBF4F64F480E065 |
:10DF100096E0AFEFBFEF8093FB039093FC03A093D9 |
:10DF2000FD03B093FE03C090F2072091A60A309142 |
:10DF3000A70A78E07C1598F08C2D9927829FD00154 |
:10DF4000839FB00D929FB00D1124CD01B7FD0796B0 |
:10DF50005C0163E0B594A7946A95E1F712C08C2D3B |
:10DF600086959927829FF001839FF00D929FF00D77 |
:10DF70001124CF01F7FD03965C01B594A794B594E5 |
:10DF8000A79480907D0190907E019401442737FDF5 |
:10DF90004095542F8091FB039091FC03A091FD03C9 |
:10DFA000B091FE03BC01CD010E9474B5A20EB31E58 |
:10DFB000E09067016E2D772788279927980117FF32 |
:10DFC00004C022273327201B310B37FF02C02F5FED |
:10DFD0003F4F3595279549815A81240F351F442796 |
:10DFE00037FD4095542F0E9400B597FF04C0615C37 |
:10DFF0007F4F8F4F9F4F26E0959587957795679533 |
:10E000002A95D1F79B016A157B050CF45B01662705 |
:10E010007727621B730BA616B7060CF45B01809181 |
:10E02000900A9091910A6091E7037091E803861B32 |
:10E03000970B90938F0A80938E0A2091F70330916B |
:10E04000F8034091F9035091FA03DD2041F0261ABC |
:10E05000370AC101AA2797FDA095BA2F04C0AA27A5 |
:10E0600097FDA095BA2F280F391F4A1F5B1F2093D9 |
:10E07000F7033093F8034093F9035093FA03809128 |
:10E08000F7039091F803A091F903B091FA0381503E |
:10E090009A4FA040B04064F080E09AEFA0E0B0E07A |
:10E0A0008093F7039093F803A093F903B093FA03D6 |
:10E0B0008091F7039091F803A091F903B091FA03CE |
:10E0C00080509640AF4FBF4F64F480E096E0AFEFD2 |
:10E0D000BFEF8093F7039093F803A093F903B093F5 |
:10E0E000FA0320918E0A30918F0A78E07C1598F01F |
:10E0F0008C2D9927829FD001839FB00D929FB00DE8 |
:10E100001124CD01B7FD07966C01B3E0D594C794F7 |
:10E11000BA95E1F712C0C6948C2D9927829FF00121 |
:10E12000839FF00D929FF00D1124CF01F7FD039610 |
:10E130006C01D594C794D594C7949401442737FDB6 |
:10E140004095542F8091F7039091F803A091F90323 |
:10E15000B091FA03BC01CD010E9474B5C20ED31E6A |
:10E160006E2D772788279927980117FF04C022274B |
:10E170003327201B310B37FF02C02F5F3F4F3595F0 |
:10E18000279549815A81240F351F442737FD409533 |
:10E19000542F0E9400B597FF04C0615C7F4F8F4FE2 |
:10E1A0009F4FE6E09595879577956795EA95D1F726 |
:10E1B0009B016C157D050CF46B0166277727621BAC |
:10E1C000730BC616D7060CF46B01809129038823C4 |
:10E1D00011F40E9473728091A00A682F77277D83C3 |
:10E1E0006C838091E00AA82FBB27BF83AE83E090A9 |
:10E1F000350864E0862E69E0962E5BE6652E58E0D1 |
:10E20000752E4FE0342E37EB432E3AE0532EF301B8 |
:10E21000208112160CF030C1203429F429813A8172 |
:10E220003B872A871FC049815A81CA01AA2797FDC7 |
:10E23000A095BA2F332727FD3095432F532FBC01CC |
:10E24000CD010E9400B597FF04C0615C7F4F8F4FE6 |
:10E250009F4F26E095958795779567952A95D1F7F5 |
:10E260007B876A87F3012181203439F42A853B8535 |
:10E270002A0D3B1D3B872A872AC0203C39F44A855A |
:10E280005B854A195B095B874A8721C0C501AA27BC |
:10E2900097FDA095BA2F332727FD3095432F532F95 |
:10E2A000BC01CD010E9400B597FF04C0615C7F4FA7 |
:10E2B0008F4F9F4FB6E09595879577956795BA955F |
:10E2C000D1F7AA85BB85A60FB71FBB87AA87F30125 |
:10E2D0002281203439F42A853B852C0D3D1D3B8756 |
:10E2E0002A872AC0203C39F44A855B854C195D0990 |
:10E2F0005B874A8721C0C601AA2797FDA095BA2F40 |
:10E30000332727FD3095432F532FBC01CD010E94A9 |
:10E3100000B597FF04C0615C7F4F8F4F9F4FA6E011 |
:10E320009595879577956795AA95D1F7AA85BB8529 |
:10E33000A60FB71FBB87AA87F3012381203439F4C6 |
:10E340002A853B85200F311F3B872A872AC0203C26 |
:10E3500039F44A855B85401B510B5B874A8721C096 |
:10E36000C801AA2797FDA095BA2F332727FD30951E |
:10E37000432F532FBC01CD010E9400B597FF04C06D |
:10E38000615C7F4F8F4F9F4FF6E09595879577950E |
:10E390006795FA95D1F7AA85BB85A60FB71FBB87EE |
:10E3A000AA87F401808181FD08C0D2018D919C91E2 |
:10E3B000EA85FB858E179F0774F4D2018D919C919D |
:10E3C000EA85FB858E0F9F1F97FD01969595879592 |
:10E3D0009B878A871EC0EE2049F42A853B85220F41 |
:10E3E000331F281B390B3B872A8713C031E03E15AA |
:10E3F00080F42E2D33274A855B85841B950BB9014C |
:10E400000E943FB5CB016A857B85680F791F7B87AA |
:10E410006A878C819D81880F991F880F991FAA8513 |
:10E42000BB858A179B075CF48E819F81880F991F9B |
:10E43000880F991FEA85FB85E817F90714F09B8779 |
:10E440008A878A859B8597FD0396959587959595EF |
:10E450008795F4018183880F991F880F991F2A855A |
:10E460003B85281B390BC901880F8283EA85FB8510 |
:10E47000D201ED93FC9303C0F401118212823A940D |
:10E4800022E030E0420E531E44E050E0640E751E60 |
:10E490006FE070E0860E971E37FEB9CEE2E1C55FF1 |
:10E4A0000C94ABB584B1806A84B93D9A82E58CBD89 |
:10E4B0001DBC459A81E08093F40A8AEA8093050B9B |
:10E4C00083E88093060B8AE08093070B1092090B78 |
:10E4D0001092080B10920B0B10920A0B10926D0BFE |
:10E4E0001092290B08953091F40A332309F070C07B |
:10E4F0000DB407FE6DC085E080932903459A2EB5C3 |
:10E500008091940499278130910589F0823091059A |
:10E510001CF4892B21F03EC00297B9F03BC0309328 |
:10E52000280B209395042138A9F581E008C02535F2 |
:10E5300049F480919504820F8093950482E0809342 |
:10E54000940428C03093940425C08091280BE82FB0 |
:10E55000FF27E65BF44F20838F5F8093280B909119 |
:10E5600095048032A0F0291769F480E2AAE4BBE0A8 |
:10E57000EAE2FBE00D9001928A95E1F781E0809359 |
:10E58000290B02C03093290B1092940403C0920F00 |
:10E59000909395042091040B2232A0F4459800003A |
:10E5A000000000000000E091FD0AF091FE0AE20F79 |
:10E5B000F11D80818EBD8091260B9081890F809303 |
:10E5C000260B03C081E08093F40A2F5F2093040B95 |
:10E5D0000895EF92FF920F931F93CF93DF93809153 |
:10E5E000EB079927880F991F880F991F7C01002737 |
:10E5F000F7FC0095102F8091170490911804A091BA |
:10E600001904B0911A04BC01CD01A80197010E9420 |
:10E6100074B53093090B2093080B809113049091EB |
:10E620001404A0911504B0911604BC01CD01A801F9 |
:10E6300097010E9474B530930B0B20930A0B209125 |
:10E64000EA0A3091EB0A4091EC0A5091ED0ADA01A6 |
:10E65000C90163E0880F991FAA1FBB1F6A95D1F7F4 |
:10E66000820F931FA41FB51F820F931FA41FB51FF6 |
:10E67000209144013091450140914601509147015C |
:10E68000BC01CD010E9474B53093110B2093100B87 |
:10E69000C0912F04D091300480915503909156037E |
:10E6A0009E01281B390B3093170B2093160BE0911A |
:10E6B0001F04F09120048091AD0A9091AE0ABF0131 |
:10E6C0000E943FB59B01220F331F220F331F260FDD |
:10E6D000371F260F371F37FF02C02D5F3F4F35957D |
:10E6E00027953595279530930D0B20930C0B809132 |
:10E6F000E60A9091E70ABF010E943FB59B01220FF5 |
:10E70000331F220F331F260F371F260F371F37FFE8 |
:10E7100002C02D5F3F4F359527953595279530934E |
:10E720000F0B20930E0B1092200410921F041092D6 |
:10E73000AE0A1092AD0A1092E70A1092E60A809192 |
:10E74000070B99278C30910509F44CC28D30910547 |
:10E750003CF48A30910599F00B9709F414C2A5C2D4 |
:10E760008131910509F4BDC18231910524F44097AE |
:10E7700009F442C09AC2439709F4A6C096C2809198 |
:10E78000B50380931A0B8091B40380931B0B809187 |
:10E79000B30380931C0B8091B20380931D0B809177 |
:10E7A000B10380931E0B8091B00380931F0B809167 |
:10E7B000AF038093200B8091AE038093210B809157 |
:10E7C000A6038093220B8091A5038093230B809155 |
:10E7D000A603837F8093A603809126019091270151 |
:10E7E0009093250B8093240B42995FC28091A503DF |
:10E7F000877F8093A50359C280916F0B9091700B16 |
:10E8000090931B0B80931A0B80919604909198041F |
:10E81000892B80931C0B8091750B80931D0B80912D |
:10E8200020080E94604E80931E0B809143018093CC |
:10E830001F0B20919604822F9927FC01C4E0EE0F54 |
:10E84000FF1FCA95E1F7E81BF90BEC5FF64F8685D1 |
:10E850008093200B80818093210B86818093220BF3 |
:10E8600083818093230B87818093240B8581809300 |
:10E87000250B2F5F20939604E22FFF27EE0FFF1F3B |
:10E88000EE0FFF1FE25AF74F85851816D4F02223AA |
:10E89000C1F0822F992701966DE070E00E943FB58C |
:10E8A000AC01282FE82FFF27EE0FFF1FEE0FFF1FF1 |
:10E8B000E25AF74F8585181614F0442351F7409318 |
:10E8C000960410929804F1C120919704822F992701 |
:10E8D00081309105E9F1823091051CF4892B49F0D2 |
:10E8E000CEC08230910509F465C0039709F496C043 |
:10E8F000C6C08EE08093070B82E080931A0B8AE0FB |
:10E9000080931B0B10921C0B8BE480931D0B80914A |
:10E91000030180931E0B8091460880931F0B80910A |
:10E9200036088093200B80914A088093210B8091B8 |
:10E9300052058093220B809101018093230B8091DB |
:10E94000F6029091F7029093250B8093240B93C0CD |
:10E950008DE08093070B8091020180931A0B8091C8 |
:10E96000210880931B0B8091220880931C0B8091BF |
:10E97000230880931D0B8091240880931E0B8091A7 |
:10E98000280880931F0B809129088093200B809189 |
:10E990002A088093210B80912D088093220B80916F |
:10E9A0002B088093230B80912C088093240B80915B |
:10E9B0002E0831C084E18093070B80912904909147 |
:10E9C0002A0490931B0B80931A0B8091270490913B |
:10E9D000280490931D0B80931C0B8091250490912B |
:10E9E000260490931F0B80931E0B80910608809342 |
:10E9F000200B809147088093210B8091D80A809347 |
:10EA0000220B8091B40A8093230B8091320880936B |
:10EA1000240B809150088093250B2DC08FE08093AC |
:10EA2000070B80916F0180931A0B80916E01809388 |
:10EA30001B0B8091300880931C0B8091980A809367 |
:10EA40001D0B80914E0880931E0B809100018093D6 |
:10EA50001F0B8091990490919A049093210B8093BD |
:10EA6000200B80919C038093220B1092230B109219 |
:10EA7000240B1092250B2F5F2093970416C182E17F |
:10EA80008093070B809133049091340490931B0B77 |
:10EA900080931A0B809131049091320490931D0B56 |
:10EAA00080931C0BD0931F0BC0931E0B80911308F7 |
:10EAB0008093200B80912F088093210B8091F60783 |
:10EAC0008093220B809125088093230B8091260848 |
:10EAD0008093240B809127088093250B1092970434 |
:10EAE000E4C080911F0880931A0B8091F60786304E |
:10EAF00081F08091F202823451F00E94F985E82F72 |
:10EB0000FF27ED51F64E84918093F20202C00E94DD |
:10EB1000F9858091C50480931B0B8091730B9091B4 |
:10EB2000740B90931D0B80931C0B80919B0380931F |
:10EB30001E0B8091CE0480931F0B8091CC04809398 |
:10EB4000200B8091CB048093210B1092CE04109265 |
:10EB5000CC041092CB0480917901882329F0809114 |
:10EB6000F1039091F20304C08091950A9091960A66 |
:10EB70009093230B8093220B8091A4038093240B0A |
:10EB800080914B0890C08091410A80931A0B80912C |
:10EB9000F40980931B0B8091F60980931C0B8091E4 |
:10EBA000F90980931D0B8091DA0380931E0B8091ED |
:10EBB000DB0380931F0B8091DC038093200B8091FB |
:10EBC000DD038093210B8091DE038093220B8091E3 |
:10EBD000DF038093230B8091E0038093240B8091CB |
:10EBE000E10361C080916A05853018F010926A05D2 |
:10EBF00085E080931A0B8091BD039091BE0397FD31 |
:10EC00000396959587959595879580931B0B809195 |
:10EC1000D3039091D403A091D503B091D603BC0146 |
:10EC2000CD0125E030E040E050E00E9474B5309323 |
:10EC30001D0B20931C0B8091CF039091D003A091CA |
:10EC4000D103B091D203BC01CD0125E030E040E01A |
:10EC500050E00E9474B530931F0B20931E0B8091DF |
:10EC60004F058093200B909150059093210B8F7747 |
:10EC700080934F0590719093500580916207809327 |
:10EC8000220B8091D9038093230B80919B04809366 |
:10EC9000240B809138079091390797FD039695953D |
:10ECA0008795959587958093250B8091290B8823CF |
:10ECB00009F474C160912A0B8091A801681719F0BA |
:10ECC0008AEF8093A6016093A80181E080938F0171 |
:10ECD00040912B0B50912C0BCA0181509E4F8F5F9E |
:10ECE0009340B0F420912D0B30912E0BC90181502F |
:10ECF0009E4F8F5F934060F48091DC0785FF08C0D2 |
:10ED000050938204409381043093800420937F04C5 |
:10ED10008091310B9091320B21E08936920724F4D7 |
:10ED2000909393018093920120913B0B30913C0B87 |
:10ED300080912A0390912B038217930740F48091CE |
:10ED4000FC02882321F430932B0320932A03862F7F |
:10ED500099278936910509F48BC08A36910544F4C8 |
:10ED60008736910571F08836910509F44CC01EC1B3 |
:10ED70008A36910509F40FC18B36910509F4D1C08B |
:10ED800015C180913D0B80936A0B80913E0B80935F |
:10ED90006C0B80913F0B80936B0B8091400B8093A9 |
:10EDA0008E018091410B80FF03C081E080938B0432 |
:10EDB0008091420B8093A7018091430B8093930431 |
:10EDC0008091440B80937E048091450B9091460B7B |
:10EDD00097FD04C090939101809390012091890444 |
:10EDE00030918A048091470B9091480B280F391F6E |
:10EDF00037FF02C02F5F3F4F3595279530938A0428 |
:10EE000020938904D3C080913D0B8093FF0A8091A9 |
:10EE10003E0B8093000B80913F0B8093010B809100 |
:10EE2000400B8093020B8091410B8093030B8091E8 |
:10EE300028079091420B892B8093280790912907EE |
:10EE400093708091430B8C70982B9093290780913D |
:10EE5000440B809390048091450B8093980180919E |
:10EE6000460B80936D0B8091470B80938C049EC062 |
:10EE700080913D0B8093F50A80913E0B8093F60ABA |
:10EE800080913F0B8093F70A8091400B8093F80AA2 |
:10EE90008091410B9091420B9093FA0A8093F90A6A |
:10EEA0008091430B9091440B9093FC0A8093FB0A52 |
:10EEB00080919204882329F48091450B8158809396 |
:10EEC00092048091450B992787FD90959093360A7F |
:10EED0008093350A8091460B8093C8038091470B3D |
:10EEE0009091480B9C01442737FD4095542FDA013F |
:10EEF000C90163E0880F991FAA1FBB1F6A95D1F74C |
:10EF0000820F931FA41FB51F820F931FA41FB51F4D |
:10EF10008093C9039093CA03A093CB03B093CC030F |
:10EF200045C080913D0B80938F0480913E0B809370 |
:10EF30008E0480913F0B80938D049091400B992318 |
:10EF400049F08091B301882319F08151833010F486 |
:10EF50009093B3018091430B9091440B9093CA041A |
:10EF60008093C9048091410B8093D1048091420B1E |
:10EF70008093D0048091450B8093CF048091460B01 |
:10EF80008093CD048091470B9091480B9093E20AB7 |
:10EF90008093E10A0BC00E94668608C0109282042A |
:10EFA000109281041092800410927F04E6E0CDB7A5 |
:10EFB000DEB70C94B7B58091F40A882319F480E089 |
:10EFC00090E00895459885E09BE09093FE0A809339 |
:10EFD000FD0A90919104E92FFF27E756FE4F9F5FAE |
:10EFE0009093910480818093070B9D3010F01092D4 |
:10EFF00091041092F40A0E94E97281E08093040B5C |
:10F000008091050B8093260B8EBD81E090E00895E2 |
:10F0100087B18C6087B94298439810929D0480E82C |
:10F020008093AA0110929C048093A9010895809175 |
:10F030009B04882339F48091350A9091360A8158CF |
:10F040008093A8048091A20481508093A2048F3FF2 |
:10F0500009F06DC1809119088093A40480911B0868 |
:10F060008093A50489E08093A2048091A603992748 |
:10F0700080739070892B41F48091500580FD04C00D |
:10F080008091D9038823E9F480911D08882351F0E9 |
:10F090008091A604882319F484E080939D0481E084 |
:10F0A0008093A60480911E08882379F08091A7049C |
:10F0B000882319F484E080939C0481E08093A70462 |
:10F0C00004C01092A6041092A7048091A60488237D |
:10F0D00009F088C080914D08282F332724FF07C0EE |
:10F0E0008091D803882319F425FD95C096C090918E |
:10F0F0001A08983F48F08091AF0A8D3D28F0809122 |
:10F10000A40488236CF00AC0983F78F08091AF0A7D |
:10F11000853059F48091A40487FF02C0429A01C04F |
:10F12000429881E08093AA015AC080919D04815049 |
:10F1300080939D048F3F09F071C08091500885FF36 |
:10F1400035C09091A804892F869580939D049923BA |
:10F1500061F490939B048091A40487FF02C0429ABB |
:10F1600001C042981092AA0159C081E080939B048B |
:10F170008091AA019091A404882359F4809192046B |
:10F180008093A80480E48093AA0199230CF443C0DF |
:10F1900044C0982311F0429A01C04298869580930A |
:10F1A000AA018130D9F51092920438C08091AF0A3B |
:10F1B000869580939D048091AA01813021F410925C |
:10F1C000A80480E401C086958093AA018091AA01D9 |
:10F1D0009091A404892311F0429A01C042981092A0 |
:10F1E0009B041CC080919D04815080939D048F3F9F |
:10F1F000A9F489E080939D048091AA01813011F4E3 |
:10F2000080E801C086958093AA018091AA0190911F |
:10F210001D08892311F0429A01C042988091A704E9 |
:10F22000882309F043C090914D0897FF07C0809153 |
:10F23000D803882319F496FD52C053C090911C083E |
:10F24000983F48F08091DF0A8D3D28F08091A50419 |
:10F2500088236CF00AC0983F78F08091DF0A8530EF |
:10F2600059F48091A50487FF02C0439A01C04398D6 |
:10F2700081E08093A90136C080919C0481508093E5 |
:10F280009C048F3F79F58091DF0A869580939C04DA |
:10F290008091A901813011F480E401C086958093AA |
:10F2A000A9018091A9019091A50417C080919C04A7 |
:10F2B000815080939C048F3FA9F489E080939C0443 |
:10F2C0008091A901813011F480E801C08695809376 |
:10F2D000A9018091A90190911E08892311F0439AF8 |
:10F2E00001C04398429B15C08091A30482FD0CC0CD |
:10F2F00080E8809398048091990490919A040196F3 |
:10F3000090939A04809399048091A50388608093D8 |
:10F31000A503439B04C08091A503806103C0809135 |
:10F32000A5038F7E8093A50388B18093A3040895DD |
:10F330000F931F93CF93DF93482FEB018091D90355 |
:10F34000E42FFF27843BD8F08F010E0F1F1FF80119 |
:10F35000E550F64F808191819B01281B390BC90133 |
:10F3600063E070E00E943FB5CB01880F991F860FC4 |
:10F37000971F0D5B154FF8019183808306C0EE0F38 |
:10F38000FF1FED5BF54F11821082E42FFF27EE0F78 |
:10F39000FF1FE550F64FD183C083DF91CF911F91BE |
:10F3A0000F9108954FB724E130E0F8948091C9009F |
:10F3B0008F778093C9008091C9008F7B8093C900AB |
:10F3C0008091C9008F7D8093C900832F99278093F6 |
:10F3D000CD002093CC008091C80082608093C8004B |
:10F3E00080E18093C9008091CA008F778093CA0022 |
:10F3F0008091CA008F7B8093CA008091CA008F7D64 |
:10F400008093CA008091CA008F7E8093CA00809149 |
:10F41000CA00877F8093CA008091C9008B7F809348 |
:10F42000C9008091CA0084608093CA008091CA009C |
:10F4300082608093CA008091C80087FF03C08091DA |
:10F44000CE00F9CF8091C90080688093C9004FBF7A |
:10F450000895EF92FF920F931F93CF93DF93482F5E |
:10F4600000E010E08091AB01813061F41092AB01BB |
:10F4700084E48093A9041092AB041092AA04109221 |
:10F48000AC043AC18091A904882319F421E030E04A |
:10F4900001C098019091AA04992371F4232B11F0D3 |
:10F4A00081E010C084E48093A9049093AB0490930E |
:10F4B000AA049093AC0409C1913069F4232B09F09C |
:10F4C000FAC082E08093AA048091AB048F5F80939E |
:10F4D000AB0483E0F8C09230D1F4232B09F0EBC0E9 |
:10F4E00083E08093A9044093AC049091AB049230E4 |
:10F4F00039F41092AD0447FF03C081E08093AD045E |
:10F5000083E08093AA049F5F9093AB04DEC09330A6 |
:10F5100009F0D1C0232B09F0CEC09093A90482E05A |
:10F520008093AA048091AB048F5F8093AB042091F9 |
:10F53000AC04822F9927782F6627842F9927682B70 |
:10F54000792B8091F607813049F47370CB0180509C |
:10F55000924063E070E00E943FB517C0823061F4D2 |
:10F560007770CB018050944066E070E00E943FB518 |
:10F570002695269526950BC0737068567140CB0171 |
:10F5800077FD0196BC017595679526952695022F06 |
:10F5900011270F7010700F5F1F4F0D30110508F00D |
:10F5A00083C07801E00EF11EF701E550F64F80812F |
:10F5B00091819B01281B390BC90137FF03C090952E |
:10F5C00081959F4F069704F5E0913908EE2351F09D |
:10F5D000FF27EE0FFF1FE550F64F808191818436A3 |
:10F5E000910594F48091D903883C30F48091D9033B |
:10F5F000865F8093D90308C088EC8093D9038091FB |
:10F600006F008F7D80936F00F701E550F64F80818A |
:10F6100091819C01220F331F280F391F260F371F9E |
:10F6200037FF02C02D5F3F4FE901D595C795D595AE |
:10F63000C795CB0101968C179D0714F4219706C03E |
:10F6400061507040C617D7070CF421968091D903FA |
:10F65000843BD8F0F701E550F64F80819181FE019F |
:10F66000E81BF90BCF0163E070E00E943FB59B01FE |
:10F67000CB01880F991F820F931F23E43AE0E20E1B |
:10F68000F31EF7019183808307C023E43AE0E20E82 |
:10F69000F31EF70111821082000F111F0550164F43 |
:10F6A000F801D183C08311C00231110570F081E0EF |
:10F6B0008093AB010AC081E08093AB011092AB0450 |
:10F6C0001092AD0484E48093A9048091AB0480314E |
:10F6D00098F08091AD04882331F48091AB018823A8 |
:10F6E00011F4809342011092AB041092AD04109279 |
:10F6F000AA0484E48093A904E6E0CDB7DEB70C94B5 |
:10F70000B7B5CF93EAE5F0E0E81BF90BF7FF05C0CA |
:10F71000CFEFF095E195FF4F01C0C1E028E631E061 |
:10F72000CF01B9010E943FB5FC018B35910554F022 |
:10F730008B5590408A35910538F484EB90E08E1B10 |
:10F740009F0BFC0141E00DC0CF01855B90408A35E5 |
:10F75000910518F4E45BF04003C02E1B3F0BF90148 |
:10F760004FEFEE0FFF1FE154F54F259134918C2F91 |
:10F77000992787FD9095289FB001299F700D389F8C |
:10F78000700D1124842F992787FD9095689FA00103 |
:10F79000699F500D789F500D1124CA01CF91089593 |
:10F7A0000F931F93CF93DF9380E00E940FA7809168 |
:10F7B0002601909127016AE070E00E943FB59F9377 |
:10F7C0008F9380912601909127016AE070E00E945A |
:10F7D0003FB57F936F938FEC9BE09F938F9302E0F5 |
:10F7E00017EA1F930F93E0912F05F09130050995CB |
:10F7F0002DB73EB7285F3F4F2DBF8091A6018823CC |
:10F8000061F186E00E940FA78091980199279F934C |
:10F810008F938091F90A9091FA0A6AE070E00E9451 |
:10F820002BB57F936F938FED90E09F938F93809193 |
:10F83000E10A9091E20A9F938F9388ED9BE09F935A |
:10F840008F931F930F93E0912F05F0913005099549 |
:10F850008DB79EB70C968DBF12C086E00E940FA791 |
:10F8600085EE9BE09F938F931F930F93E0912F055D |
:10F87000F091300509950F900F900F900F90C09167 |
:10F880009004CC2309F452C08091AE049091AF044F |
:10F890000E941D20882391F08091AD01882319F0EA |
:10F8A0001092AD0103C081E08093AD018CED95E035 |
:10F8B0000E9414209093AF048093AE048091AD0118 |
:10F8C0008823E1F080E00E940FA71F921F92909181 |
:10F8D000900481E1989FC00111248F5B904F9F930A |
:10F8E0008F931F930F93E0912F05F09130050995A9 |
:10F8F0002DB73EB72A5F3F4F2DBF5FC086E00E9405 |
:10F900000FA78091900499279F938F9380EF9BE09E |
:10F910009F938F931F930F93E0912F05F0913005E4 |
:10F9200009958DB79EB706968DBF47C080918C0410 |
:10F9300084FF13C086E00E940FA78CEF9BE09F938B |
:10F940008F931F930F93E0912F05F0913005099548 |
:10F950000F900F900F900F9030C08091C4048823B7 |
:10F9600061F10E9415A78C2F0E940FA781E598E0F6 |
:10F970009F938F938091010199279F938F9387E0A5 |
:10F980009CE09F938F931F930F93E0912F05F0912D |
:10F99000300509958091A4032DB73EB7285F3F4FEE |
:10F9A0002DBF81FF7CC080E10E940FA780E19CE019 |
:10F9B0009F938F931F930F9369C080E10E940FA7BD |
:10F9C0008091F4029091F5026CE370E00E942BB5F7 |
:10F9D0009F938F938091F4029091F5026CE370E015 |
:10F9E0000E942BB57F936F938091730B9091740B52 |
:10F9F0009F938F938CE19CE09F938F93C2E0D7EA13 |
:10FA0000DF93CF93E0912F05F09130050995809118 |
:10FA1000D80A2DB73EB7265F3F4F2DBF80FF29C0C4 |
:10FA20008AE10E940FA78091430199279F938F93AA |
:10FA30008091D3039091D403A091D503B091D603C4 |
:10FA4000BC01CD0124E630E040E050E00E9474B5F6 |
:10FA50003F932F9389E29CE09F938F93DF93CF9303 |
:10FA6000E0912F05F091300509958DB79EB7089666 |
:10FA70008DBF8091A40380FF12C08AE10E940FA76E |
:10FA800080E39CE09F938F93DF93CF93E0912F05CA |
:10FA9000F091300509950F900F900F900F90DF9126 |
:10FAA000CF911F910F910895CF93DF9380E00E9433 |
:10FAB0000FA78091380999279F938F9380912909E7 |
:10FAC00099279F938F9380911A0999279F938F93DA |
:10FAD00080910B0999279F938F9382E39CE09F93DA |
:10FAE0008F93C2E0D7EADF93CF93E0912F05F09197 |
:10FAF0003005099580E10E940FA72DB73EB7245F1E |
:10FB00003F4F2DBF8091740999279F938F938091C8 |
:10FB1000650999279F938F938091560999279F9301 |
:10FB20008F938091470999279F938F9382E49CE05C |
:10FB30009F938F93DF93CF93E0912F05F091300542 |
:10FB400009958091CE072DB73EB7245F3F4F2DBF5B |
:10FB5000853098F480E10E940FA782E59CE09F9396 |
:10FB60008F93DF93CF93E0912F05F09130050995A6 |
:10FB70000F900F900F900F9018C08730B0F488E16D |
:10FB80000E940FA78FED90E09F938F9383E69CE0F8 |
:10FB90009F938F93DF93CF93E0912F05F0913005E2 |
:10FBA00009958DB79EB706968DBFDF91CF910895C9 |
:10FBB0000F931F9380E00E940FA72AE030E080910E |
:10FBC0006F0B9091700BB9010E942BB59F938F938F |
:10FBD00080916F0B9091700BB9010E942BB57F93B0 |
:10FBE0006F938091260190912701B9010E943FB542 |
:10FBF0009F938F938091260190912701B9010E94D4 |
:10FC00003FB57F936F938CE69CE09F938F9302E0C8 |
:10FC100017EA1F930F93E0912F05F0913005099596 |
:10FC200080E10E940FA78DB79EB70C968DBF809183 |
:10FC3000730B9091740B9F938F938091710B9091A4 |
:10FC4000720B9F938F938EE79CE09F938F931F93EC |
:10FC50000F93E0912F05F091300509958DB79EB770 |
:10FC600008968DBF1F910F910895EF92FF920F9309 |
:10FC70001F9380E00E940FA78FEDE82EF12CFF92DA |
:10FC8000EF9280919201909193019F938F93809135 |
:10FC90008F0499279F938F938AE89CE09F938F937B |
:10FCA00002E017EA1F930F93E0912F05F0913005C2 |
:10FCB000099580E10E940FA78DB79EB70A968DBF68 |
:10FCC00080918D0499279F938F93FF92EF9280915B |
:10FCD0008E0499279F938F938DE99CE09F938F9338 |
:10FCE0001F930F93E0912F05F091300509958DB783 |
:10FCF0009EB70A968DBF1F910F91FF90EF900895C8 |
:10FD00000F931F9380E00E940FA780EB9CE09F93CE |
:10FD10008F9302E017EA1F930F93E0912F05F09164 |
:10FD20003005099580E10E940FA70F900F900F906A |
:10FD30000F908FEB9CE09F938F931F930F93E09115 |
:10FD40002F05F091300509950F900F900F900F90AF |
:10FD50001F910F9108950F931F9380E00E940FA7AA |
:10FD60008DEC9CE09F938F9302E017EA1F930F9313 |
:10FD7000E0912F05F0913005099580E10E940FA7D1 |
:10FD80000F900F900F900F908CED9CE09F938F93AE |
:10FD90001F930F93E0912F05F091300509950F9077 |
:10FDA0000F900F900F901F910F91089580E00E9487 |
:10FDB0000FA78AEE9CE09F938F9382E097EA9F9330 |
:10FDC0008F93E0912F05F091300509950F900F90DA |
:10FDD0000F900F90089580E00E940FA78BEF9CE09A |
:10FDE0009F938F9382E097EA9F938F93E0912F05E3 |
:10FDF000F091300509950F900F900F900F90089596 |
:10FE000080E00E940FA78CE09DE09F938F9382E09B |
:10FE100097EA9F938F93E0912F05F0913005099514 |
:10FE20000F900F900F900F900895FF920F931F93D4 |
:10FE3000CF93DF93F82E80E00E940FA78CE19DE026 |
:10FE40009F938F9302E017EA1F930F93E0912F0582 |
:10FE5000F091300509958091A6030F900F900F90B7 |
:10FE60000F9080FFAAC080919801803229F08F32D4 |
:10FE700019F08D3209F0A1C080911308882319F47C |
:10FE800086E08093130880E00E940FA780912104F0 |
:10FE9000909122049F938F93809123049091240446 |
:10FEA0009F938F938CE29DE09F938F93C2E0D7EA5C |
:10FEB0001F930F93E0912F05F091300509958DB7B1 |
:10FEC0009EB708968DBF8091F9099091FA09892B08 |
:10FED00031F48091F6099091F709892BF9F080E1CE |
:10FEE0000E940FA78091F6099091F7099F938F9335 |
:10FEF0008091F9099091FA099F938F938DE39DE08A |
:10FF00009F938F93DF93CF93E0912F05F09130056E |
:10FF100009958DB79EB708968DBF1CC08091B0041F |
:10FF2000882331F080E10E940FA78CE49DE005C09A |
:10FF300080E10E940FA78DE59DE09F938F93DF9353 |
:10FF4000CF93E0912F05F091300509950F900F9018 |
:10FF50000F900F909FE2F91631F480912304909155 |
:10FF60002404019608C08FE4F81681F480912304DC |
:10FF7000909124040197909324048093230482E8B1 |
:10FF80008093F20281E08093B00464C09FE1F9168F |
:10FF900031F48091210490912204019609C08FE8E8 |
:10FFA000F81609F057C0809121049091220401971E |
:10FFB0009093220480932104E2CF8091A60380FDD8 |
:10FFC00037C09FE8F91621F41092AC011092B004EA |
:10FFD0008091B004882331F480E10E940FA78EE65F |
:10FFE0009DE02BC08130E1F480E10E940FA78FE7F4 |
:10FFF0009DE09F938F931F930F93E0912F05F091B6 |
:020000021000EC |
:10000000300509950F900F900F900F908FE1F81623 |
:1000100009F50E945A4382E88093F20282E0B3CF4E |
:100020008230C1F480E10E940FA78FE89DE005C0F7 |
:1000300080E10E940FA780EA9DE09F938F931F931A |
:100040000F93E0912F05F091300509950F900F90D7 |
:100050000F900F90E5E0CDB7DEB70C94B8B51F93C5 |
:10006000CF93DF93182F80E00E940FA781EB9DE0D4 |
:100070009F938F93C2E0D7EADF93CF93E0912F0550 |
:10008000F091300509950F900F900F900F9080918F |
:10009000CD04882331F480E10E940FA78DEB9DE011 |
:1000A00009C08091F70A833099F080E10E940FA780 |
:1000B00088EC9DE09F938F93DF93CF93E0912F0582 |
:1000C000F091300509950F900F900F900F9080C020 |
:1000D0008BE00E940FA78091AE0199279F938F9389 |
:1000E00083ED9DE09F938F93DF93CF93E0912F0556 |
:1000F000F0913005099580E10E940FA78DB79EB75A |
:1001000006968DBF8091D3039091D403A091D5031F |
:10011000B091D603BC01CD0124E630E040E050E0D0 |
:100120000E9474B53F932F938091E10A9091E20A67 |
:100130009F938F9387ED9DE09F938F93DF93CF9352 |
:10014000E0912F05F091300509958DB79EB708967F |
:100150008DBF8091B104882331F08EE00E940FA7FB |
:1001600088EE9DE005C08EE00E940FA78BEE9DE01B |
:100170009F938F93DF93CF93E0912F05F0913005FC |
:1001800009950F900F900F900F901F3251F490919E |
:10019000AE018091CD049817D8F49F5F9093AE0183 |
:1001A00009C01F3459F48091AE01823088F081502B |
:1001B0008093AE0181E08093B1040AC01F3141F405 |
:1001C0008091AE01882321F08093CB041092B1047A |
:1001D000DF91CF911F9108951F93CF93DF93182F35 |
:1001E00080E00E940FA78EEE9DE09F938F93C2E068 |
:1001F000D7EADF93CF93E0912F05F0913005099571 |
:100200000F900F900F900F908091CD04882399F458 |
:1002100080E10E940FA789EF9DE09F938F93DF936A |
:10022000CF93E0912F05F091300509950F900F9035 |
:100230000F900F9097C08BE00E940FA78091AF01A5 |
:1002400099279F938F9384E09EE09F938F93DF93F2 |
:10025000CF93E0912F05F091300509958DB79EB7AA |
:1002600006968DBF8091D004882359F180E10E94C9 |
:100270000FA78091C9039091CA03A091CB03B091BD |
:10028000CC03BC01CD0124E630E040E050E00E9408 |
:1002900074B53F932F938091C9049091CA049F93A2 |
:1002A0008F9388E09EE09F938F93DF93CF93E091AD |
:1002B0002F05F091300509958DB79EB708968DBF33 |
:1002C00012C088E10E940FA78AE19EE09F938F935E |
:1002D000DF93CF93E0912F05F091300509950F90B2 |
:1002E0000F900F900F908091B204882331F08EE030 |
:1002F0000E940FA78BE29EE005C08EE00E940FA730 |
:100300008EE29EE09F938F93DF93CF93E0912F0532 |
:10031000F091300509950F900F900F900F901F32BC |
:1003200051F49091AF018091CD049817D8F49F5F5C |
:100330009093AF0109C01F3459F48091AF0182300E |
:1003400088F081508093AF0181E08093B2040AC0AD |
:100350001F3141F48091AF01882321F08093CC04B8 |
:100360001092B204DF91CF911F9108951F93CF9304 |
:10037000DF93182F8091CE0BC2E0D7EA882391F447 |
:100380000E940FA781E39EE09F938F93DF93CF930B |
:10039000E0912F05F091300509950F900F900F9087 |
:1003A0000F9016C080E00E940FA78EEC9BE09F93F9 |
:1003B0008F938FE39EE09F938F93DF93CF93E09192 |
:1003C0002F05F091300509958DB79EB706968DBF24 |
:1003D0008091CD04C2E0D7EA882399F480E10E949D |
:1003E0000FA786E49EE09F938F93DF93CF93E091D6 |
:1003F0002F05F091300509950F900F900F900F90F9 |
:1004000089C080E10E940FA78091B00199279F9336 |
:100410008F9381E59EE09F938F93DF93CF93E0913D |
:100420002F05F091300509958DB79EB706968DBFC3 |
:100430008091D0048823E9F088E10E940FA7809181 |
:10044000D00499279F938F938091D10499279F93EC |
:100450008F938AE59EE09F938F93DF93CF93E091F4 |
:100460002F05F091300509958DB79EB708968DBF81 |
:1004700012C088E10E940FA782E69EE09F938F93AF |
:10048000DF93CF93E0912F05F091300509950F9000 |
:100490000F900F900F908091B304882331F08EE17C |
:1004A0000E940FA788E69EE005C08EE10E940FA77C |
:1004B0008BE69EE09F938F93DF93CF93E0912F0580 |
:1004C000F091300509950F900F900F900F901F320B |
:1004D00051F49091B0018091CD049817D8F49F5FAA |
:1004E0009093B00109C01F3459F48091B00182305B |
:1004F00088F081508093B00181E08093B3040AC0FA |
:100500001F3141F48091B001882321F08093CE0403 |
:100510001092B304DF91CF911F9108951F93CF9351 |
:10052000DF93182F8091CE0BC2E0D7EA882391F495 |
:100530000E940FA78EE69EE09F938F93DF93CF9349 |
:10054000E0912F05F091300509950F900F900F90D5 |
:100550000F9016C080E00E940FA78EEC9BE09F9347 |
:100560008F938CE79EE09F938F93DF93CF93E091DF |
:100570002F05F091300509958DB79EB706968DBF72 |
:100580008091CD04882361F480E10E940FA783E865 |
:100590009EE09F938F9382E097EA9F938F930FC083 |
:1005A0008091F70AC2E0D7EA833099F080E10E9497 |
:1005B0000FA78EE89EE09F938F93DF93CF93E091F8 |
:1005C0002F05F091300509950F900F900F900F9027 |
:1005D0008AC080E10E940FA78091B10199279F9363 |
:1005E0008F9389E99EE09F938F93DF93CF93E09160 |
:1005F0002F05F091300509958DB79EB706968DBFF2 |
:100600008091D0048823E9F088E10E940FA78091AF |
:10061000D00499279F938F938091D10499279F931A |
:100620008F9383EA9EE09F938F93DF93CF93E09124 |
:100630002F05F091300509958DB79EB708968DBFAF |
:1006400012C088E10E940FA78BEA9EE09F938F93D0 |
:10065000DF93CF93E0912F05F091300509950F902E |
:100660000F900F900F908091B404882331F08EE1A9 |
:100670000E940FA781EB9EE005C08EE10E940FA7AC |
:1006800084EB9EE09F938F93DF93CF93E0912F05B0 |
:10069000F091300509950F900F900F900F901F3239 |
:1006A00051F49091B1018091CD049817E0F49F5FCF |
:1006B0009093B10109C01F3459F48091B101823087 |
:1006C00090F081508093B10181E08093B4040BC01D |
:1006D0001F3149F48091B101882329F0806880930B |
:1006E000CE041092B404DF91CF911F9108950F931F |
:1006F0001F93CF93DF938091A601C2E0D7EA8823AE |
:1007000009F47DC080E00E940FA78091F60A992726 |
:100710009F938F938091F80A99279F938F9387EBEC |
:100720009EE09F938F938E01DF93CF93E0912F05EF |
:10073000F091300509958DB79EB708968DBF8091D1 |
:10074000F70A833031F48CE00E940FA786EC9EE01C |
:1007500005C08CE00E940FA78BEC9EE09F938F93C7 |
:10076000DF93CF93E0912F05F091300509950F901D |
:100770000F900F900F908091F50A81FF12C08CE0CE |
:100780000E940FA780ED9EE09F938F931F930F937E |
:10079000E0912F05F091300509950F900F900F9083 |
:1007A0000F9080E10E940FA78091980199279F9355 |
:1007B0008F938FED90E09F938F938091FB0A9091A0 |
:1007C000FC0A9F938F938091F90A9091FA0A6AE04C |
:1007D00070E00E942BB57F936F9385ED9EE09F9311 |
:1007E0008F9382E097EA9F938F93E0912F05F0918A |
:1007F000300509958DB79EB70C968DBF12C082E06B |
:100800000E940FA788EE9EE09F938F93DF93CF9374 |
:10081000E0912F05F091300509950F900F900F9002 |
:100820000F90DF91CF911F910F910895CF93C82F13 |
:100830002091B5042093B60499278F329105E1F0F9 |
:10084000803391051CF44F9779F027C08F349105C0 |
:10085000D9F08F38910509F586E0289FF001112421 |
:10086000EB58F44F849117C086E0289FF0011124C3 |
:10087000EA58F44F84910FC086E0289FF0011124BC |
:10088000E958F44F849107C086E0289FF0011124B5 |
:10089000E858F44F84918093B5048091AC018F3F68 |
:1008A00029F08093B5048FEF8093AC019091B5044B |
:1008B0008091B6049813C0E08091B201282F3327AD |
:1008C0008F5F8093B20120FD02C0CF3089F0C093CA |
:1008D000B7040E9415A79091B50486E0989FF00197 |
:1008E0001124E758F44F259134918C2FF901099583 |
:1008F00080E090E0CF9108951092700B10926F0BF2 |
:100900001092740B1092730B1092720B1092710B69 |
:100910001092750B82E390E00E9414209093B9042A |
:100920008093B80408959927FC0124E0EE0FFF1F7F |
:100930002A95E1F7E81BF90BEC5FF64F95819F3F95 |
:1009400019F480E090E00895993C18F4892F9927D4 |
:100950000895808182FF07C08AE0989FC00111241A |
:10096000885097400895892F99270895A0E0B0E016 |
:10097000ECEBF4E80C9498B58091B8049091B9042C |
:100980000E941D20882309F4D6C08091B80490915C |
:10099000B904C2969093B9048093B804C0E0D0E043 |
:1009A0007E01BB247FEFC72E8091750B8E3F29F40B |
:1009B0008091A40381608093A403DB2C04E019E000 |
:1009C000F801838187FF1CC0B3948581893C30F096 |
:1009D0008D2D0E949384C80FD91F02C0C80FD11D4E |
:1009E000F8018181E80EF11C8681C81610F0C82E2E |
:1009F00007C08F3F29F48091A4038E7F8093A403C6 |
:100A0000D394015F1F4FFFE0FD15D0F6C092750B28 |
:100A1000EF2869F52091BE043091BF044091C004D5 |
:100A20005091C104BB27A52F942F832F9093BD0411 |
:100A30008093BC04AA27BB27281B390B4A0B5B0BEE |
:100A4000CE01AA27BB27280F391F4A1F5B1F2093FF |
:100A5000BE043093BF044093C0045093C104C5E06A |
:100A6000D0E08091A4038E7F8093A40313C0809173 |
:100A7000BC049091BD048C179D0718F4C81BD90BBA |
:100A800002C0C0E0D0E08B2D9927880F991FC80FB6 |
:100A9000D91F2596D093700BC0936F0BCF3FD10514 |
:100AA00078F480912601909127018C9F90018D9F71 |
:100AB000300D9C9F300D1124C90164E670E013C015 |
:100AC000CE01969587959695879520912601309130 |
:100AD0002701289FA001299F500D389F500D1124F8 |
:100AE000CA0169E170E00E942BB57093720B6093AC |
:100AF000710B8091BA049091BB048C0F9D1F909351 |
:100B0000BB048093BA0452E0813D9507A0F0209188 |
:100B1000730B3091740B2F5F3F4F805D9240E2E08A |
:100B2000813D9E07C0F79093BB048093BA04309335 |
:100B3000740B2093730BE9E0CDB7DEB70C94B4B51A |
:100B40002091D204822F9927FC0134E0EE0FFF1F81 |
:100B50003A95E1F7E81BF90BEC5FF64F978180912E |
:100B6000D304891728F49093D3042093D50408C0A4 |
:100B7000992331F08091D404981710F49093D40401 |
:100B8000822F8F5F8093D2048031D0F01092D204F4 |
:100B90008091D4048F3F19F08093C70402C0109253 |
:100BA000C7048091D3048093C8048091D5048093B6 |
:100BB000C6048FEF8093D4041092D3041092D5040E |
:100BC000089595E1899F802D11240E94DBAC8CE370 |
:100BD00092E19F938F938DEA9CEA9F938F93E0918C |
:100BE0002F05F091300509950F900F900F900F9001 |
:100BF0000895CF93C0E09091B3019093C504809184 |
:100C0000A60385FF13C080919C03882331F0809157 |
:100C1000F607863011F4CEE001C0C0E1992301F15E |
:100C20008091D6048031E1F4C92F1AC090919004CC |
:100C3000892F81508532B0F48091D803882349F4FC |
:100C4000E92FFF27EE0FFF1FEA50F14F8491882311 |
:100C500049F4E92FFF27EE0FFF1FEB50F14FC4912E |
:100C6000CC2351F48091500886FD03C01092B3014B |
:100C700005C0C091B30102C0C093C5048091D604E1 |
:100C80008C1771F48091D7049091D8040E941D2094 |
:100C9000882319F480E090E017C080EA9FE002C04A |
:100CA00080ED97E00E9414209093D8048093D7049D |
:100CB000CC2331F08091B301C81711F41092B30125 |
:100CC000C093D6048C2F9927CF91089520E030E06F |
:100CD00050E08091480B992789389105E9F08A38CE |
:100CE000910564F48230910539F1833091051CF44B |
:100CF0000197F9F028C0039719F125C08D389105A7 |
:100D0000A1F08E38910524F48A38910541F01BC07A |
:100D10008E38910539F017C028ED3BE008C020EB74 |
:100D20003CE005C026E73BE002C022EA3BE05CE293 |
:100D30000AC020ED32E002C023EE32E054E003C0EE |
:100D40002EEC3BE059E090913D0B40E080913E0B52 |
:100D5000481770F4951760F4D901A90FB11DE42F5D |
:100D6000FF27E65DF44F85898C939F5F4F5FEECF41 |
:100D7000089520E335E7809143018B3211F08D32E5 |
:100D8000F9F48091E107282F33278091CD039091CA |
:100D9000CE03829FA001839F500D929F500D11247E |
:100DA000CA0163E070E00E943FB5CB019B01205D6A |
:100DB0003A48C196C19708F03FC02EEF34E73CC0D7 |
:100DC000803229F58091A60381FF36C02091C204AC |
:100DD0003091C304205D3A4855E72133350748F088 |
:100DE00085E72439380718F420E335E702C0245694 |
:100DF000304045E720333407F8F454E72D3C3507FD |
:100E000018F020E335E718C02C593F4F15C08E3538 |
:100E100049F49091C8038AE0989F90011124205DC5 |
:100E20003A480AC0863741F49091C8038AE0989FF7 |
:100E3000C0011124281B390BC9010895CF93C0E0CC |
:100E400099278A38910509F4DEC18B38910524F47D |
:100E50008938910551F097C38D38910509F4CAC2BC |
:100E60008E38910509F425C28EC39091B20C809101 |
:100E7000D904981721F40E94F9858093D9048091B0 |
:100E8000D3039091D403A091D503B091D603BC01B4 |
:100E9000CD0124E630E040E050E00E9474B5DA0174 |
:100EA000C9018C509E4F9093DE0B8093DD0B809197 |
:100EB000D904882319F40E94B98602C080E395E71B |
:100EC0009093E40B8093E30B8091E30B9091E40B00 |
:100ED0009093E60B8093E50B9093E80B8093E70BE0 |
:100EE0002091DD0B3091DE0B8091E10B9091E20BB4 |
:100EF0002817390724F43093E20B2093E10B8091FB |
:100F0000DF0B9091E00B8217930724F43093E00BF2 |
:100F10002093DF0B1092DA0B88ED9BE09093F7049F |
:100F20008093F604809143018093FE0B8091A5038A |
:100F300080FF02C083E401C080E28093FF0B209118 |
:100F40009004222309F1822F6AE00E941FB5805D80 |
:100F50008093E90B822F0E941FB5892F805D8093BB |
:100F6000EA0B8AE38093EB0B81E1289FF0011124C7 |
:100F7000ACEEBBE0EF5BF04FCFE084918D93C150BE |
:100F80003196C7FFFACFEDC080919C03882361F0B2 |
:100F9000A9EEBBE0EAEFF1E1C4E184918D93C15089 |
:100FA0003196C7FFFACFECC28091A60385FF0CC033 |
:100FB000A9EEBBE0E0E1F2E1C4E184918D93C15080 |
:100FC0003196C7FFFACFDCC28091C404882379F13F |
:100FD000A9EEBBE0E7ECF1E1C6E084918D93C1504E |
:100FE0003196C7FFFACF80910101805D8093ED0BB0 |
:100FF000A0EFBBE0E1E5F8E0CBE081918D93C1503B |
:10100000C7FFFBCF8091A40381FF0BC082E48093D4 |
:10101000FA0B8FE48093FB0B81E48093FC0B84E557 |
:10102000CEC080E28093FB0B8093FC0BC8C0309154 |
:10103000D004332309F497C087E58093E90B80E55A |
:101040008093EA0B40E24093EB0B2091D104822F76 |
:101050006AE00E941FB5805D8093EC0B822F0E9496 |
:101060001FB5892F805D8093ED0B8FE28093EE0B8F |
:10107000832F0E941FB5805D8093EF0B832F0E940A |
:101080001FB5892F805D8093F00B4093F10B209169 |
:10109000C9043091CA0483E0293E380780F0C901B1 |
:1010A00068EE73E00E942BB5CB01805D8093F20B5C |
:1010B000C90168EE73E00E942BB59C0102C0409309 |
:1010C000F20B2536310580F0C90164E670E00E941C |
:1010D0002BB5CB01805D8093F30BC90164E670E012 |
:1010E0000E942BB59C0103C080E28093F30BC901E1 |
:1010F0006AE070E00E942BB5CB01805D8093F40B19 |
:10110000C9016AE070E00E942BB5805D8093F50B09 |
:101110008DE68093F60B80E28093F70B2091CF044D |
:10112000253660F0822F64E60E941FB5805D8093B3 |
:10113000F80B822F0E941FB5292F02C08093F80B55 |
:10114000822F6AE00E941FB5805D8093F90B822F89 |
:101150000E941FB5892F805D8093FA0B83E78093EF |
:10116000FB0B80E261CF80918C0484FF0CC0A9EE60 |
:10117000BBE0E4EEF1E1C4E184918D93C15031967E |
:10118000C7FFFACFFDC18091C4038823D9F4A9EE2B |
:10119000BBE0E8E2F2E1C0E184918D93C150319669 |
:1011A000C7FFFACF82E38093F90B8EE28093FA0BAC |
:1011B00081E38093FB0B80E38093FC0B81E68093BB |
:1011C000FD0BDEC19091A40391FF0CC0A9EEBBE022 |
:1011D000EEECF1E1C4E184918D93C1503196C7FFEB |
:1011E000FACF0BC0A9EEBBE0E6E2F2E1C4E18491E4 |
:1011F0008D93C1503196C7FFFACF90FFC1C182E5F0 |
:101200008093E90BBDC18091D3039091D403A09149 |
:10121000D503B091D603BC01CD0124E630E040E017 |
:1012200050E00E9474B5DA01C9018C509E4F909332 |
:10123000C60C8093C50C8091D9048093B20C88238E |
:1012400019F40E94B98602C080E395E79093C80C18 |
:101250008093C70C88E78093C90C8091F60A80932D |
:10126000CA0C8091F50A81FF02C084E407C0809116 |
:10127000F70A833011F480E201C081E28093CB0C45 |
:1012800080EB9CE09093F7048093F60480919801A2 |
:101290008093D70C8091CB0C8093D90C8091FB0A62 |
:1012A0009091FC0A97FD0196959587958093CC0CBB |
:1012B00067C10E94A0858091D3039091D403A0912F |
:1012C000D503B091D603BC01CD0124E630E040E067 |
:1012D00050E00E9474B5DA01C9018C509E4F909382 |
:1012E000910B8093900B8091260190912701909310 |
:1012F0008B0B80938A0B809126019091270190930C |
:101300008D0B80938C0B8091E10A9091E20A97FDFE |
:1013100001969595879580937C0B8093830B209104 |
:10132000FB0A3091FC0A37FF02C02F5F3F4F359513 |
:1013300027952093810B8091F90A9091FA0A64E134 |
:1013400070E00E942BB56093820B2093880B609312 |
:10135000890B8091D904882319F40E94B98602C0B0 |
:1013600080E395E79093990B8093980B88E780939F |
:101370009A0B80912601909127019093950B809371 |
:10138000940B8091C7048C5E80938E0B8091C8046F |
:101390008C5E80938F0B8091730B9091740B6AE03D |
:1013A00070E00E942BB57093970B6093960B109290 |
:1013B000780B80916F0B9091700B9093930B8093AF |
:1013C000920B86E79BE09093F7048093F6042091BC |
:1013D000F4023091F502C9016CE370E00E942BB574 |
:1013E00060939D0BC9016CE370E00E942BB5809364 |
:1013F0009E0BC6C00E94A0858091F90A9091FA0ABE |
:1014000064E670E00E942BB57093B80B6093B70B45 |
:101410008091E10A9091E20A97FD01969595879552 |
:101420008093A80B809192019091930197FD019672 |
:10143000959587958093A90B809162078093AC0B5B |
:101440008091FB0A9091FC0A97FD019695958795EE |
:101450008093AD0B80910201482F55279A012E5F92 |
:101460003F4F80912601909127012817390784F476 |
:101470008091260190912701841B950B9C01220FDE |
:10148000331F280F391F822F86508093B40B02C060 |
:10149000C093B40B8091B40B853618F084E680932A |
:1014A000B40B8091900499279093B60B8093B50B61 |
:1014B0008091D3039091D403A091D503B091D6032A |
:1014C000BC01CD0124E630E040E050E00E9474B55C |
:1014D000DA01C9018C509E4F9093BA0B8093B90BDF |
:1014E00080912601909127019093AF0B8093AE0BD2 |
:1014F00080912601909127019093B10B8093B00BBE |
:101500008091D904882319F40E94B98602C080E32F |
:1015100095E79093BC0B8093BB0B8091D9048858BE |
:101520008093BD0B80912601909127019093C10B70 |
:101530008093C00B8091C7048C5E8093B20B809126 |
:10154000C8048C5E8093B30B8091730B9091740BE5 |
:101550006AE070E00E942BB57093C30B6093C20BDE |
:101560001092A40B80916F0B9091700B9093BF0B16 |
:101570008093BE0B82EA9BE09093F7048093F6047D |
:101580002CE230E002C020E030E0C901CF910895A4 |
:10159000EF92FF920F931F93CF93DF938091C2043A |
:1015A0009091C3049C01F3E0220F331FFA95E1F7F9 |
:1015B000281B390B8091480390914903280F391F4C |
:1015C00037FF02C0295F3F4FE3E035952795EA9545 |
:1015D000E1F73093C3042093C2048091DB04992780 |
:1015E000AA27BB27FC01099710F00C9461A2E459CB |
:1015F000FF4F2091DA040C94C6B5822F9927AA27B1 |
:10160000BB272F5F2093DA04FC01419708F005C443 |
:10161000EB58FF4F0C94C6B58091A60385FF2AC0F6 |
:1016200080E00E94DBAC80912601909127016AE066 |
:1016300070E00E943FB59F938F9380912601909117 |
:1016400027016AE070E00E943FB57F936F9382E5C7 |
:1016500092E19F938F938EEC9CEA9F938F93E091FE |
:101660002F05F091300509952DB73EB7285F3F4F04 |
:101670002DBF28C080E00E94DBAC809126019091B4 |
:1016800027016AE070E00E943FB59F938F9380919D |
:101690002601909127016AE070E00E943FB57F9398 |
:1016A0006F938FE592E19F938F938DEA9CEA9F93CE |
:1016B0008F93E0912F05F091300509958DB79EB776 |
:1016C00008968DBF8091D80A80FF5AC08091F003A0 |
:1016D000882371F18AE00E94DBAC80914301992755 |
:1016E0009F938F938091D3039091D403A091D503BE |
:1016F000B091D603BC01CD0124E630E040E050E0DB |
:101700000E9474B53F932F938CE692E19F938F9341 |
:101710008DEB9CEA9F938F93E0912F05F09130051C |
:1017200009952DB73EB7285F3F4F2DBF0C9463A29C |
:101730008AE00E94DBAC8091D3039091D403A09106 |
:10174000D503B091D603BC01CD0124E630E040E0E2 |
:1017500050E00E9474B53F932F9388E792E19F93E6 |
:101760008F938DEA9CEA9F938F93E0912F05F091E0 |
:10177000300509958DB79EB706968DBF0C9463A270 |
:101780008AE00E94DBAC83E892E19F938F938DEA1D |
:101790009CEA9F938F93E0912F05F0913005099576 |
:1017A0000F900F900F900F900C9463A28091A6035E |
:1017B00085FF2AC085E10E94DBAC8091F402909104 |
:1017C000F5026CE370E00E942BB59F938F9380919C |
:1017D000F4029091F5026CE370E00E942BB57F93C8 |
:1017E0006F938DE892E19F938F938EEC9CEA9F9389 |
:1017F0008F93E0912F05F091300509952DB73EB7F5 |
:10180000285F3F4F2DBF28C085E10E94DBAC80914F |
:10181000F4029091F5026CE370E00E942BB59F9367 |
:101820008F938091F4029091F5026CE370E00E9436 |
:101830002BB57F936F938AE992E19F938F938DEA03 |
:101840009CEA9F938F93E0912F05F09130050995C5 |
:101850008DB79EB708968DBF8FE10E94DBAC80E606 |
:1018600090E09F938F938091E10A9091E20A9F9379 |
:101870008F9387EA92E19F938F93CDEADCEADF931F |
:10188000CF93E0912F05F091300509958091A50344 |
:101890002DB73EB7285F3F4F2DBF80FF16C089E2AE |
:1018A0000E94DBAC82EB92E19F938F938DEB9CEADD |
:1018B0009F938F93E0912F05F091300509950F903C |
:1018C0000F900F900F900C9463A289E20E94DBAC02 |
:1018D00084EB92E19F938F93DF93CF93E0912F0559 |
:1018E000F091300509950F900F900F900F900C9488 |
:1018F00063A28091A60385FF1BC08AE20E94DBAC35 |
:101900008091730B9091740B9F938F9386EB92E170 |
:101910009F938F938EEC9CEA9F938F93E0912F057A |
:10192000F091300509958DB79EB706968DBF1BC007 |
:101930008AE20E94DBAC8091730B9091740B9F93B1 |
:101940008F938EEB92E19F938F938DEA9CEA9F9306 |
:101950008F93E0912F05F091300509952DB73EB793 |
:101960002A5F3F4F2DBF86E30E94DBAC80916F0B57 |
:101970009091700B6AE070E00E942BB59F938F935B |
:1019800080916F0B9091700B6AE070E00E942BB514 |
:101990007F936F9386EC92E19F938F938DEA9CEAFD |
:1019A0009F938F93E0912F05F091300509958DB7A6 |
:1019B0009EB708968DBF0C9463A289E00E94DBACB1 |
:1019C00082ED92E19F938F930DEA1CEA1F930F9390 |
:1019D000E0912F05F091300509958EE10E94DBAC76 |
:1019E0000F900F900F900F9084ED92E19F938F9343 |
:1019F0001F930F93E0912F05F0913005099583E334 |
:101A00000E94DBAC0F900F900F900F9086ED92E14B |
:101A10009F938F931F930F93E0912F05F0913005C3 |
:101A200009958FE30E94DBAC0F900F900F900F9001 |
:101A300088ED92E19F938F931F930F93E0912F0571 |
:101A4000F091300509958EE70E94DBAC0F900F9066 |
:101A50000F900F908EEE92E19F938F931F930F93B1 |
:101A6000E0912F05F091300509950F900F900F90A0 |
:101A70000F900C9463A28091A601882309F48EC074 |
:101A80008DE50E94DBAC84E093E19F938F93CDEAD8 |
:101A9000DCEADF93CF93E0912F05F09130050995B3 |
:101AA00084E50E94DBAC0F900F900F900F90809117 |
:101AB000F60A99279F938F9386E093E19F938F93E4 |
:101AC000DF93CF93E0912F05F091300509958EE5D6 |
:101AD0000E94DBAC2DB73EB72A5F3F4F2DBF8091F0 |
:101AE000F90A9091FA0A6AE070E00E942BB57F93A0 |
:101AF0006F938FE093E19F938F93DF93CF93E09168 |
:101B00002F05F091300509958DB79EB706968DBFCC |
:101B10008091F70A833061F58091F50A81FF14C046 |
:101B20008BE50E94DBAC89E193E19F938F93DF9378 |
:101B3000CF93E0912F05F091300509950F900F900C |
:101B40000F900F900C9463A28BE50E94DBAC8CE1AC |
:101B500093E19F938F93DF93CF93E0912F05F091C3 |
:101B6000300509950F900F900F900F900C9463A281 |
:101B70008BE50E94DBAC8FE193E19F938F938EEC1A |
:101B80009CEA9F938F93E0912F05F0913005099582 |
:101B90000F900F900F900F900C9463A284E00E941E |
:101BA000E1850C9463A28091A601882309F48BC07F |
:101BB0008091DD047DEAE72E7CEAF72E882309F484 |
:101BC0005AC089E60E94DBAC80918F0499279F93CD |
:101BD0008F9382E293E19F938F93FF92EF92E09134 |
:101BE0002F05F0913005099585E70E94DBAC2DB7F4 |
:101BF0003EB72A5F3F4F2DBF8091980199279F9351 |
:101C00008F9300E610E01F930F938091FB0A909151 |
:101C1000FC0A9F938F938DE293E19F938F93FF92A2 |
:101C2000EF92E0912F05F0913005099582E70E942F |
:101C3000DBAC8DB79EB70A968DBF80918D04992736 |
:101C40009F938F931F930F9380918E0499279F9357 |
:101C50008F9389E393E19F938F93FF92EF92E091AB |
:101C60002F05F091300509952DB73EB7265F3F4F00 |
:101C70002DBF0C9463A289E60E94DBAC8091980191 |
:101C800099279F938F9380E690E09F938F93809105 |
:101C9000FB0A9091FC0A9F938F938091F80A9927F1 |
:101CA0009F938F9389E493E19F938F93FF92EF9299 |
:101CB000E0912F05F091300509958DB79EB70C96F0 |
:101CC0008DBF0C9463A285E00E94E1850C9463A211 |
:101CD00090919004992309F44EC08091F3048823D5 |
:101CE00009F19632F8F487E00E94E18583E90E94C9 |
:101CF000DBAC8091900499279F938F9382E693E1C8 |
:101D00009F938F938DEB9CEA9F938F93E0912F0588 |
:101D1000F091300509952DB73EB72A5F3F4F2DBF93 |
:101D20000C9463A283E90E94DBAC8DE693E19F9360 |
:101D30008F930DEA1CEA1F930F93E0912F05F0910A |
:101D4000300509951F921F929091900481E1989F10 |
:101D5000C00111248F5B904F9F938F931F930F931C |
:101D6000E0912F05F091300509958DB79EB70A9641 |
:101D70008DBF0C9463A28091A6036DEAE62E6CEAF7 |
:101D8000F62E85FF14C084E90E94DBAC83E793E163 |
:101D90009F938F93FF92EF92E0912F05F091300582 |
:101DA00009950F900F900F900F900C9463A283E908 |
:101DB0000E94DBAC86E893E19F938F93FF92EF92B2 |
:101DC000E0912F05F091300509950F900F900F903D |
:101DD0000F900C9463A28091390D823021F40E94FF |
:101DE000E0AC85E012C0863059F48091DD04882390 |
:101DF00019F01092DD040DC081E08093DD0409C06C |
:101E0000883039F40E94E0AC81E08093DB041092CA |
:101E1000DA041092390D0C9463A21092DA040C9437 |
:101E200063A2822F9927AA27BB272F5F2093DA046A |
:101E3000FC01419708F09CC4EA57FF4F0C94C6B5CB |
:101E40008091A60385FF45C080E00E94DBAC8091B5 |
:101E5000730B9091740B9F938F93809126019091B7 |
:101E600027016AE070E00E943FB59F938F938091B5 |
:101E70002601909127016AE070E00E943FB57F93B0 |
:101E80006F938091F4029091F5026CE370E00E94F0 |
:101E90002BB59F938F938091F4029091F5026CE3A0 |
:101EA00070E00E942BB57F936F938CE993E19F9331 |
:101EB0008F938EEC9CEA9F938F93E0912F05F09186 |
:101EC000300509952DB73EB7225F3F4F2DBF0C94CB |
:101ED00063A280E00E94DBAC8091730B9091740B45 |
:101EE0009F938F9380912601909127016AE070E083 |
:101EF0000E943FB59F938F93809126019091270177 |
:101F00006AE070E00E943FB57F936F938091F40286 |
:101F10009091F5026CE370E00E942BB59F938F9334 |
:101F20008091F4029091F5026CE370E00E942BB571 |
:101F30007F936F9387EB93E19F938F938DEA9CEA56 |
:101F40009F938F93E0912F05F091300509958DB700 |
:101F50009EB70E968DBF0C9463A285E10E94DBAC08 |
:101F600080E690E09F938F938091E10A9091E20A3E |
:101F70009F938F9382ED93E19F938F93CDEADCEA59 |
:101F8000DF93CF93E0912F05F09130050995809173 |
:101F9000D80A2DB73EB7285F3F4F2DBF80FF51C0F5 |
:101FA0008091F003882339F18FE10E94DBAC8091AE |
:101FB000D3039091D403A091D503B091D603BC0173 |
:101FC000CD0124E630E040E050E00E9474B53F933C |
:101FD0002F938CED93E19F938F938DEB9CEA9F93CE |
:101FE0008F93E0912F05F091300509958DB79EB73D |
:101FF00006968DBF38C08FE10E94DBAC8091D30381 |
:102000009091D403A091D503B091D603BC01CD012A |
:1020100024E630E040E050E00E9474B53F932F93F7 |
:1020200085EE93E19F938F93DF93CF93E0912F05FC |
:10203000F091300509952DB73EB72A5F3F4F2DBF70 |
:1020400012C08FE10E94DBAC8EEE93E19F938F93E1 |
:10205000DF93CF93E0912F05F091300509950F9014 |
:102060000F900F900F9089E20E94DBAC80914301AA |
:1020700099279F938F9388EF93E19F938F93DF939B |
:10208000CF93E0912F05F091300509958DB79EB75C |
:1020900006968DBF0C9463A28091A601882381F1DE |
:1020A0008BE20E94DBAC8091980199279F938F93DC |
:1020B0008091F90A9091FA0A6AE070E00E942BB5CB |
:1020C0007F936F9380E690E09F938F938091FB0ABC |
:1020D0009091FC0A9F938F938BEF93E19F938F9343 |
:1020E0008DEA9CEA9F938F93E0912F05F091300544 |
:1020F00009952DB73EB7245F3F4F2DBF0C9463A2C7 |
:1021000082E00E94E1850C9463A28FE30E94DBAC25 |
:102110008091710B9091720B9F938F9380916F0BB5 |
:102120009091700B6AE070E00E942BB59F938F93A3 |
:1021300080916F0B9091700B6AE070E00E942BB55C |
:102140007F936F9382E194E19F938F93CDEADCEAD2 |
:10215000DF93CF93E0912F05F091300509958091A1 |
:10216000A5032DB73EB7265F3F4F2DBF80FF16C09A |
:1021700082E50E94DBAC86E294E19F938F938DEB26 |
:102180009CEA9F938F93E0912F05F091300509957C |
:102190000F900F900F900F900C9463A282E50E9415 |
:1021A000DBAC89E294E19F938F93DF93CF93E0912F |
:1021B0002F05F091300509950F900F900F900F901B |
:1021C0000C9463A28091A6015DEAE52E5CEAF52EEF |
:1021D000882309F459C084E50E94DBAC8091F60A9B |
:1021E00099279F938F938091F80A99279F938F93B4 |
:1021F0008CE294E19F938F93E701FF92EF92E0913D |
:102200002F05F091300509958DB79EB708968DBFC3 |
:102210008091F70A833051F484E60E94DBAC8FE3AF |
:1022200094E19F938F93FF92EF920BC084E60E94FC |
:10223000DBAC85E494E19F938F938EEC9CEA9F93B3 |
:102240008F93E0912F05F091300509950F900F9035 |
:102250000F900F908091F50A81FD02C00C9463A24B |
:1022600084E60E94DBAC8BE494E19F938F93DF9331 |
:10227000CF93E0912F05F091300509950F900F90C5 |
:102280000F900F900C9463A284E50E94DBAC81E573 |
:1022900094E19F938F93FF92EF92E0912F05F0913D |
:1022A000300509950F900F900F900F900C9463A23A |
:1022B0008091DC044DEAE42E4CEAF42E882309F4E4 |
:1022C0005DC089E60E94DBAC83E00E9493846AE0F3 |
:1022D00070E00E942BB59F938F9383E00E949384BC |
:1022E0006AE070E00E942BB57F936F9382E00E94BA |
:1022F00093846AE070E00E942BB59F938F9382E0F5 |
:102300000E9493846AE070E00E942BB57F936F93E4 |
:1023100081E00E9493846AE070E00E942BB59F9355 |
:102320008F9381E00E9493846AE070E00E942BB555 |
:102330007F936F9380E00E9493846AE070E00E9434 |
:102340002BB59F938F9380E00E9493846AE070E0A6 |
:102350000E942BB57F936F9387E694E19F938F93B1 |
:10236000FF92EF92E0912F05F091300509952DB77E |
:102370003EB72C5E3F4F2DBF0C9463A289E60E94AE |
:10238000DBAC80E690E09F938F938091380999278A |
:102390009F938F938091290999279F938F93809181 |
:1023A0001A0999279F938F9380910B0999279F93DF |
:1023B0008F9384E894E19F938F93FF92EF92E09143 |
:1023C0002F05F091300509958DB79EB70E968DBFFC |
:1023D0000C9463A28091DC049091CE07882309F4C9 |
:1023E000B8C0943029F486E00E94E1850C9463A281 |
:1023F0009630D9F58EE70E94DBAC85E00E9493848D |
:102400006AE070E00E942BB59F938F9385E00E9455 |
:1024100093846AE070E00E942BB57F936F9384E011 |
:102420000E9493846AE070E00E942BB59F938F9383 |
:1024300084E00E9493846AE070E00E942BB57F9351 |
:102440006F9387E994E19F938F938DEA9CEA9F9322 |
:102450008F93E0912F05F091300509952DB73EB788 |
:10246000245F3F4F2DBF0C9463A2973010F40C945F |
:1024700063A28EE70E94DBAC88E00E9493846AE04E |
:1024800070E00E942BB59F938F9388E00E94938405 |
:102490006AE070E00E942BB57F936F9387E00E9403 |
:1024A00093846AE070E00E942BB59F938F9387E03E |
:1024B0000E9493846AE070E00E942BB57F936F9333 |
:1024C00086E00E9493846AE070E00E942BB59F939F |
:1024D0008F9386E00E9493846AE070E00E942BB59F |
:1024E0007F936F9385E00E9493846AE070E00E947E |
:1024F0002BB59F938F9385E00E9493846AE070E0F0 |
:102500000E942BB57F936F9384E00E9493846AE0CE |
:1025100070E00E942BB59F938F9384E00E94938478 |
:102520006AE070E00E942BB57F936F9386EA94E196 |
:102530009F938F938DEA9CEA9F938F93E0912F0551 |
:10254000F091300509958DB79EB748968DBF0C94D4 |
:1025500063A2943029F486E00E94E1850C9463A282 |
:10256000963029F58EE70E94DBAC80E690E09F93E1 |
:102570008F938091560999279F938F938091470954 |
:1025800099279F938F9383EC94E19F938F938DEA88 |
:102590009CEA9F938F93E0912F05F0913005099568 |
:1025A0002DB73EB7265F3F4F2DBF0C9463A29730E7 |
:1025B00010F40C9463A28EE70E94DBAC80E690E0FE |
:1025C0009F938F938091740999279F938F93809104 |
:1025D000650999279F938F938091560999279F9317 |
:1025E0008F938091470999279F938F9386ED94E16C |
:1025F0009F938F938DEA9CEA9F938F93E0912F0591 |
:10260000F091300509958DB79EB70E968DBF0C944D |
:1026100063A290919004992309F44EC08091F30431 |
:10262000882309F19632F8F487E00E94E18583E976 |
:102630000E94DBAC8091900499279F938F9389EE41 |
:1026400094E19F938F938DEB9CEA9F938F93E091FE |
:102650002F05F091300509952DB73EB72A5F3F4F02 |
:102660002DBF0C9463A283E90E94DBAC84EF94E15C |
:102670009F938F930DEA1CEA1F930F93E0912F0510 |
:10268000F091300509951F921F929091900481E17D |
:10269000989FC00111248F5B904F9F938F931F933E |
:1026A0000F93E0912F05F091300509958DB79EB7F6 |
:1026B0000A968DBF0C9463A28091A6033DEAE32E97 |
:1026C0003CEAF32E85FF14C084E90E94DBAC8AEF5C |
:1026D00094E19F938F93FF92EF92E0912F05F091F9 |
:1026E000300509950F900F900F900F900C9463A2F6 |
:1026F00083E90E94DBAC8DE095E19F938F93FF927D |
:10270000EF92E0912F05F091300509950F900F9011 |
:102710000F900F900C9463A28091390D863089F44C |
:102720008091DC04882319F01092DC0403C081E05E |
:102730008093DC0485E00E94E18586E00E94E185CB |
:1027400013C0883031F40E94E0AC8091DB048F5FCD |
:1027500007C0813049F40E94E0AC8091DB048150D5 |
:102760008093DB041092DA041092390D0C9463A26A |
:102770001092DA040C9463A2822F9927AA27BB2710 |
:102780002F5F2093DA04FC01419708F0EEC2E9566E |
:10279000FF4F0C94C6B580E00E94DBAC81E598E069 |
:1027A0009F938F938091010199279F938F9383E249 |
:1027B00095E19F938F938DEB9CEA9F938F93E0918C |
:1027C0002F05F091300509952DB73EB7285F3F4F93 |
:1027D0002DBF0C9463A285E10E94DBAC8FE598E0ED |
:1027E0009F938F93809102016AE00E941FB5892F09 |
:1027F00099279F938F93809102010E941FB599277B |
:102800009F938F9382E395E19F938F938DEA9CEA48 |
:102810009F938F93E0912F05F091300509958DB727 |
:102820009EB70A968DBF0C9463A28AE20E94DBAC2D |
:1028300083E495E19F938F93CDEADCEADF93CF9316 |
:10284000E0912F05F091300509958091D80A0F90FD |
:102850000F900F900F9080FF5DC08091DC079091EA |
:10286000B60381FD16C0892F99279F938F9388E423 |
:1028700095E19F938F93DF93CF93E0912F05F09194 |
:10288000300509952DB73EB72A5F3F4F2DBF0C94F9 |
:1028900063A2E0912F05F0913005933318F082E5A3 |
:1028A00095E102C089E595E19F938F93DF93CF93E4 |
:1028B00009950F900F900F900F908091B40AE091BE |
:1028C0002F05F09130059091B60380FF11C0892F3C |
:1028D00099279F938F9380E695E19F938F93DF9342 |
:1028E000CF9309958DB79EB706968DBF0C9463A2C2 |
:1028F000892F99279F938F9386E695E19F938F93D6 |
:10290000DF93CF9309952DB73EB72A5F3F4F2DBF79 |
:102910000C9463A28CE695E19F938F93DF93CF9302 |
:10292000E0912F05F091300509950F900F900F90D1 |
:102930000F900C9463A28FE30E94DBAC85E795E1D6 |
:102940009F938F93CDEADCEADF93CF93E0912F053D |
:10295000F091300509950F900F900F900F90809196 |
:102960003308882389F489E795E19F938F93DF9358 |
:10297000CF93E0912F05F091300509950F900F90BE |
:102980000F900F900C9463A28091AD03E0912F05FE |
:10299000F0913005882319F082E895E102C089E8BA |
:1029A00095E19F938F93DF93CF9309950F900F90AD |
:1029B0000F900F9080914F0886FD02C00C9463A287 |
:1029C00080E995E19F938F93DF93CF93E0912F055B |
:1029D000F091300509950F900F900F900F900C9487 |
:1029E00063A284E50E94DBAC87E995E19F938F9316 |
:1029F000CDEADCEADF93CF93E0912F05F09130052B |
:102A000009958091D80A0F900F900F900F9085FD37 |
:102A100003C08CE995E108C0809120080E94604EB7 |
:102A2000823358F485EA95E19F938F93DF93CF9398 |
:102A3000E0912F05F091300516C0843B18F08CEA28 |
:102A400095E1F2CF80914F08E0912F05F09130058C |
:102A500085FF03C083EB95E102C08AEB95E19F936C |
:102A60008F93DF93CF9309950F900F900F900F9056 |
:102A700080913708882311F40C9463A28EE50E949C |
:102A8000DBAC8091370899279F938F9381EC95E178 |
:102A90009F938F93DF93CF93E0912F05F0913005B3 |
:102AA00009958DB79EB706968DBF0C9463A289E6F3 |
:102AB0000E94DBAC8CEC95E19F938F93CDEADCEA2E |
:102AC000DF93CF93E0912F05F091300509950F909A |
:102AD0000F900F900F9080913608E0912F05F091A4 |
:102AE0003005882389F099279F938F9386ED95E190 |
:102AF0009F938F93DF93CF9309952DB73EB72A5FAE |
:102B00003F4F2DBF0C9463A28AED95E19F938F9365 |
:102B1000DF93CF9309950F900F900F900F900C9427 |
:102B200063A28091DE042DEAE22E2CEAF22E8823A5 |
:102B300009F046C08EE70E94DBAC80916F019927B7 |
:102B40009F938F938091F6099091F7099F938F93AC |
:102B50008091F9099091FA099F938F9380EE95E106 |
:102B60009F938F93FF92EF92E0912F05F0913005A4 |
:102B7000099583E90E94DBAC8DB79EB70A968DBF9D |
:102B80008091F4099091F5099F938F938091410A68 |
:102B90009091420A81589F4F9F938F9384EF95E1C4 |
:102BA0009F938F93FF92EF92E0912F05F091300564 |
:102BB00009952DB73EB7285F3F4F2DBF0C9463A2F8 |
:102BC0008EE70E94DBAC8091DC0399279F938F9363 |
:102BD0008091DB0399279F938F938091DA03992744 |
:102BE0009F938F9383E096E19F938F93FF92EF9251 |
:102BF000E0912F05F0913005099583E90E94DBAC47 |
:102C00008DB79EB70A968DBF8091DF0399279F935A |
:102C10008F938091DE0399279F938F938091DD039B |
:102C200099279F938F9387E196E19F938F93FF92CC |
:102C3000EF92E0912F05F091300509952DB73EB741 |
:102C4000265F3F4F2DBF0C9463A28091F30488232D |
:102C500011F40C9463A28EE70E94DBAC8091D80A39 |
:102C600086FD11C08BE296E19F938F938EEC9CEAD8 |
:102C70009F938F93E0912F05F091300509950F9068 |
:102C80000F900F900F9080914D0899278F70907042 |
:102C9000892B89F08AE396E19F938F938EEC9CEACF |
:102CA0009F938F93E0912F05F091300509950F9038 |
:102CB0000F900F900F908091D80A82FF11C084E48A |
:102CC00096E19F938F938EEC9CEA9F938F93E09174 |
:102CD0002F05F091300509950F900F900F900F90F0 |
:102CE0008091D80A83FF02C00C9463A289E496E124 |
:102CF0009F938F938EEC9CEA9F938F93E0912F0587 |
:102D0000F091300509950F900F900F900F900C9453 |
:102D100063A28091390D863089F48091DE04882386 |
:102D200019F01092DE0403C081E08093DE0486E097 |
:102D30000E94E18587E00E94E18513C0883031F46C |
:102D40000E94E0AC8091DB048F5F07C0813049F4C2 |
:102D50000E94E0AC8091DB0481508093DB041092F0 |
:102D6000DA041092390D0C9463A21092DA040C94D8 |
:102D700063A2822F99272F5F2093DA048230910576 |
:102D800009F46EC0833091052CF4009739F0019757 |
:102D900069F186C106970CF083C1A1C080E00E9452 |
:102DA000DBAC87E596E19F938F930DEA1CEA1F93B6 |
:102DB0000F93E0912F05F0913005099585E10E9470 |
:102DC000DBAC0F900F900F900F9086E696E19F93EB |
:102DD0008F931F930F93E0912F05F0913005099584 |
:102DE0000F900F900F900F900C9463A28091D004DD |
:102DF0009DEAE92E9CEAF92E8823F1F08EE70E94E5 |
:102E0000DBAC8091D00499279F938F938091D1045C |
:102E100099279F938F938BE796E19F938F93FF92D0 |
:102E2000EF92E0912F05F091300509958DB79EB78F |
:102E300008968DBF0C9463A28EE70E94DBAC8DE8F0 |
:102E400096E19F938F93FF92EF92E0912F05F0917F |
:102E5000300509950F900F900F900F900C9463A27E |
:102E600083E90E94DBAC80912601909127016AE002 |
:102E700070E00E943FB59F938F93809126019091BF |
:102E800027016AE070E00E943FB57F936F9380EA6C |
:102E900096E19F938F930DEA1CEA1F930F93E091A5 |
:102EA0002F05F091300509958EE90E94DBAC2DB716 |
:102EB0003EB7285F3F4F2DBF8EEC9BE09F938F93D3 |
:102EC0008AEA96E19F938F931F930F93E0912F05CA |
:102ED000F091300509958DB79EB706968DBF80910C |
:102EE000B4018823E9F18091DF048823C9F080913F |
:102EF000F3048823A9F089E40E94DBAC8DEA96E113 |
:102F00009F938F938DEA9CEA9F938F93E0912F0577 |
:102F1000F091300509950F900F900F900F901AC007 |
:102F200089E40E94DBAC8091B40199279F938F9331 |
:102F300081EB96E19F938F938DEA9CEA9F938F9309 |
:102F4000E0912F05F091300509952DB73EB72A5F26 |
:102F50003F4F2DBF8FE30E94DBAC88EB96E105C0AD |
:102F60008FE30E94DBAC83EC96E19F938F938DEA15 |
:102F70009CEA9F938F93E0912F05F091300509957E |
:102F80000F900F900F900F908091CD04882331F413 |
:102F900084E50E94DBAC82ED96E139C08091F70AAE |
:102FA000833081F58091DF04882351F08091B40152 |
:102FB000882331F084E50E94DBAC80EE96E105C009 |
:102FC00084E50E94DBAC8EEE96E19F938F938DEAB1 |
:102FD0009CEA9F938F93E0912F05F091300509951E |
:102FE0000F900F900F900F908091390D8630F1F473 |
:102FF0008091B401882319F080688093CE041092E8 |
:10300000DF0414C084E50E94DBAC8CEF96E19F9353 |
:103010008F938DEA9CEA9F938F93E0912F05F09117 |
:10302000300509950F900F900F900F908091390DFA |
:10303000843059F49091B4018091CD049817F8F43C |
:1030400081E08093DF04980F0AC0823069F4909188 |
:10305000B4019230A0F081E08093DF04915090930E |
:10306000B4011092F3040BC0883049F40E94E0AC24 |
:103070008091DB048F5F8093DB041092DA048091EF |
:10308000390D813049F40E94E0AC8091DB0481501D |
:103090008093DB041092DA041092390D0C9463A231 |
:1030A0001092DA040C9463A2822F99272F5F209349 |
:1030B000DA048230910509F46EC0833091052CF456 |
:1030C000009739F0019769F167C106970CF064C168 |
:1030D000A1C080E00E94DBAC8AE097E19F938F93D0 |
:1030E0000DEA1CEA1F930F93E0912F05F091300534 |
:1030F000099585E10E94DBAC0F900F900F900F9027 |
:1031000089E197E19F938F931F930F93E0912F0590 |
:10311000F091300509950F900F900F900F900C943F |
:1031200063A28091D0040DEAE02E0CEAF02E8823F1 |
:10313000F1F08EE70E94DBAC8091D00499279F9339 |
:103140008F938091D10499279F938F938BE297E17E |
:103150009F938F93FF92EF92E0912F05F0913005AE |
:1031600009958DB79EB708968DBF0C9463A28EE724 |
:103170000E94DBAC8DE397E19F938F93FF92EF92D8 |
:10318000E0912F05F091300509950F900F900F9069 |
:103190000F900C9463A283E90E94DBAC809126011E |
:1031A000909127016AE070E00E943FB59F938F9352 |
:1031B00080912601909127016AE070E00E943FB55E |
:1031C0007F936F938FE497E19F938F930DEA1CEAAF |
:1031D0001F930F93E0912F05F091300509958EE92B |
:1031E0000E94DBAC2DB73EB7285F3F4F2DBF8EEC62 |
:1031F0009BE09F938F9389E597E19F938F931F9314 |
:103200000F93E0912F05F091300509958DB79EB78A |
:1032100006968DBF8FE30E94DBAC8CE597E19F9310 |
:103220008F93CDEADCEADF93CF93E0912F05F09105 |
:10323000300509950F900F900F900F908091B50178 |
:10324000882339F18091E004882351F08091F304C0 |
:10325000882331F089E40E94DBAC87E697E11EC049 |
:1032600089E40E94DBAC8091B50199279F938F93ED |
:103270008BE697E19F938F93DF93CF93E0912F0598 |
:10328000F091300509952DB73EB72A5F3F4F2DBF0E |
:1032900012C089E40E94DBAC85E797E19F938F938E |
:1032A000DF93CF93E0912F05F091300509950F90B2 |
:1032B0000F900F900F908091CD04882331F484E516 |
:1032C0000E94DBAC89E797E113C08091E00488237A |
:1032D00051F08091B501882331F084E50E94DBAC88 |
:1032E00087E897E105C084E50E94DBAC85E997E1BA |
:1032F0009F938F938DEA9CEA9F938F93E0912F0584 |
:10330000F091300509950F900F900F900F908091DC |
:10331000390D843059F49091B5018091CD049817FE |
:1033200050F581E08093E004980F0AC0823069F480 |
:103330009091B5019230F8F081E08093E0049150D3 |
:103340009093B5011092F30416C0863049F4809131 |
:10335000B501882311F08093CE041092E0040BC0D5 |
:10336000883049F40E94E0AC8091DB048F5F809349 |
:10337000DB041092DA048091390D813049F40E9407 |
:10338000E0AC8091DB0481508093DB041092DA047E |
:103390001092390D0C9463A21092DA040C9463A27B |
:1033A000822F99272F5F2093DA048230910509F448 |
:1033B00073C0833091052CF4009739F00197D9F050 |
:1033C0009FC106970CF09CC1C2C080E00E94DBAC9C |
:1033D00083EA97E19F938F938DEA9CEA9F938F9363 |
:1033E000E0912F05F091300509950F900F900F9007 |
:1033F0000F900C9463A28AE20E94DBAC80912601BC |
:10340000909127016AE070E00E943FB59F938F93EF |
:1034100080912601909127016AE070E00E943FB5FB |
:103420007F936F9389EB97E19F938F930DEA1CEA4B |
:103430001F930F93E0912F05F091300509958FE3CD |
:103440000E94DBAC8DB79EB708968DBF8091F402C9 |
:103450009091F5026CE370E00E942BB59F938F93DF |
:103460008091F4029091F5026CE370E00E942BB51C |
:103470007F936F9384EC97E19F938F931F930F93A8 |
:10348000E0912F05F091300509952DB73EB7285FE3 |
:103490003F4F2DBF0C9463A285E30E94DBAC80916B |
:1034A000D3039091D403A091D503B091D603BC016E |
:1034B000CD0124E630E040E050E00E9474B53F9337 |
:1034C0002F938FEC97E19F938F930DEA1CEA1F9344 |
:1034D0000F93E0912F05F091300509958AE40E9441 |
:1034E000DBAC8DB79EB706968DBF80E690E09F93CC |
:1034F0008F938091E10A9091E20A9F938F9388EDD8 |
:1035000097E19F938F931F930F93E0912F05F09175 |
:10351000300509958FE50E94DBAC2DB73EB7285FDB |
:103520003F4F2DBF80916F0199279F938F9383EE1B |
:1035300097E19F938F931F930F93E0912F05F09145 |
:10354000300509958DB79EB706968DBFBCC78EE72F |
:103550000E94DBAC8CEE97E19F938F93CDEADCEA7F |
:10356000DF93CF93E0912F05F091300509950F90EF |
:103570000F900F900F908091E104882339F1809192 |
:10358000E204882351F08091F304882331F08BE822 |
:103590000E94DBAC89EF97E11EC08BE80E94DBAC98 |
:1035A0008091E10499279F938F938DEF97E19F93EB |
:1035B0008F93DF93CF93E0912F05F091300509951C |
:1035C0002DB73EB72A5F3F4F2DBF12C08BE80E9438 |
:1035D000DBAC82E098E19F938F93DF93CF93E091F0 |
:1035E0002F05F091300509950F900F900F900F90D7 |
:1035F0008091F70A8330B9F58091CD04882331F4A6 |
:1036000083E90E94DBAC85E098E10DC08091E20483 |
:103610008823C9F08091E1048823A9F083E90E94FE |
:10362000DBAC83E198E19F938F938DEA9CEA9F93B3 |
:103630008F93E0912F05F091300509950F900F9031 |
:103640000F900F9003C087E00E94E1858091390DB3 |
:103650008630E9F48091E104882311F08093CB0453 |
:103660001092E20414C083E90E94DBAC82E298E18C |
:103670009F938F938DEA9CEA9F938F93E0912F0500 |
:10368000F091300509950F900F900F900F90809159 |
:10369000390D843059F49091E1048091CD0498174C |
:1036A000F8F481E08093E204980F0AC0823069F454 |
:1036B0009091E1049230A0F081E08093E204915077 |
:1036C0009093E1041092F3040BC0883049F40E94F7 |
:1036D000E0AC8091DB048F5F8093DB041092DA040E |
:1036E0008091390D813049F40E94E0AC8091DB0477 |
:1036F00081508093DB041092DA041092390DE3C6F6 |
:103700001092DA04E0C6822F99272F5F2093DA0403 |
:103710008230910509F49BC0833091052CF4009709 |
:1037200039F00197D1F016C206970CF013C22AC1E6 |
:1037300080E00E94DBAC80E398E19F938F938DEA59 |
:103740009CEA9F938F93E0912F05F09130050995A6 |
:103750000F900F900F900F90B6C68AE20E94DBACDC |
:1037600080912601909127016AE070E00E943FB5A8 |
:103770009F938F9380912601909127016AE070E0DA |
:103780000E943FB57F936F9385E498E19F938F9359 |
:10379000CDEADCEADF93CF93E0912F05F09130057D |
:1037A00009958FE30E94DBAC8DB79EB708968DBF5D |
:1037B0008091F4029091F5026CE370E00E942BB5C9 |
:1037C0009F938F938091F4029091F5026CE370E0E7 |
:1037D0000E942BB57F936F9380E598E19F938F9321 |
:1037E000DF93CF93E0912F05F091300509952DB728 |
:1037F0003EB7285F3F4F2DBF8091D004882319F139 |
:1038000089E60E94DBAC8091C9049091CA049F9321 |
:103810008F938091D00499279F938F938091D104A7 |
:1038200099279F938F938BE598E19F938F93DF93D5 |
:10383000CF93E0912F05F091300509958DB79EB794 |
:103840000A968DBF40C685E00E94E1853CC6809106 |
:10385000C8031DEAE12E1CEAF12E8823C1F182E3A0 |
:103860000E94DBAC8091C9039091CA03A091CB0365 |
:10387000B091CC03BC01CD0124E630E040E050E043 |
:103880000E9474B53F932F938091D3039091D403FA |
:10389000A091D503B091D603BC01CD0124E630E060 |
:1038A00040E050E00E9474B53F932F9380E798E189 |
:1038B0009F938F93FF92EF92E0912F05F091300547 |
:1038C00009952DB73EB7285F3F4F2DBF24C082E337 |
:1038D0000E94DBAC8091D3039091D403A091D503D7 |
:1038E000B091D603BC01CD0124E630E040E050E0C9 |
:1038F0000E9474B53F932F938DE798E19F938F9328 |
:10390000FF92EF92E0912F05F091300509958DB768 |
:103910009EB706968DBF87E40E94DBAC80E690E000 |
:103920009F938F938091E10A9091E20A9F938F93E6 |
:103930008AE898E19F938F930DEA1CEA1F930F93F7 |
:10394000E0912F05F091300509958CE50E94DBACE4 |
:103950002DB73EB7285F3F4F2DBF80916F0199274C |
:103960009F938F9385E998E19F938F931F930F9374 |
:10397000E0912F05F091300509958DB79EB7069619 |
:103980008DBFA1C58091390D882349F080914C07E6 |
:1039900090914D07019690934D0780934C078EE7C9 |
:1039A0000E94DBAC8EE998E19F938F93CDEADCEA2D |
:1039B000DF93CF93E0912F05F091300509950F909B |
:1039C0000F900F900F908091E304882339F180913C |
:1039D000E404882351F08091F304882331F089E8CE |
:1039E0000E94DBAC8AEA98E11EC089E80E94DBAC49 |
:1039F0008091E30499279F938F938EEA98E19F9398 |
:103A00008F93DF93CF93E0912F05F09130050995C7 |
:103A10002DB73EB72A5F3F4F2DBF12C089E80E94E5 |
:103A2000DBAC82EB98E19F938F93DF93CF93E09190 |
:103A30002F05F091300509950F900F900F900F9082 |
:103A40008091CD04882331F483E90E94DBAC85EBBF |
:103A500098E10DC08091E4048823C9F08091E304CB |
:103A60008823A9F083E90E94DBAC83EC98E19F9363 |
:103A70008F938DEA9CEA9F938F93E0912F05F091AD |
:103A8000300509950F900F900F900F901FC087E0A1 |
:103A90000E94E1858091D0048823C1F083E90E94CF |
:103AA000DBAC8EEC9BE09F938F9381ED98E19F932D |
:103AB0008F938DEA9CEA9F938F93E0912F05F0916D |
:103AC000300509958DB79EB706968DBF8091390D4B |
:103AD000843059F49091E3048091CD04981750F507 |
:103AE00081E08093E404980F0AC0823069F49091D9 |
:103AF000E3049230F8F081E08093E40491509093D5 |
:103B0000E3041092F30416C0863049F48091E30474 |
:103B1000882311F08093CC041092E4040BC0883009 |
:103B200049F40E94E0AC8091DB048F5F8093DB045A |
:103B30001092DA048091390D813049F40E94E0AC92 |
:103B40008091DB0481508093DB041092DA041092A0 |
:103B5000390DB9C41092DA04B6C4822F99272F5FA9 |
:103B60002093DA048530910509F44AC18630910525 |
:103B70001CF4892B49F01DC08630910509F458C109 |
:103B800041970CF0ECC17EC180E00E94DBAC84ED7B |
:103B900098E19F938F938DEA9CEA9F938F93E09196 |
:103BA0002F05F091300509950F900F900F900F9011 |
:103BB0008AC49091DA04892F880F83508093E5049A |
:103BC0008091D803CDEAEC2ECCEAFC2E882309F4B0 |
:103BD00093C085E1989F802D11240E94DBAC8091D9 |
:103BE000E5049927FC01B4E0EE0FFF1FBA95E1F759 |
:103BF000E81BF90BEC5FF64F85816AE00E941FB568 |
:103C0000892F99279F938F938091E5049927FC0131 |
:103C1000A4E0EE0FFF1FAA95E1F7E81BF90BEC5F9C |
:103C2000F64F85810E941FB599279F938F938091AE |
:103C3000E5049927FC0174E0EE0FFF1F7A95E1F788 |
:103C4000E81BF90BEC5FF64F818199279F938F93C7 |
:103C50008091E504992701969F938F938091E504C5 |
:103C60009927FC0154E0EE0FFF1F5A95E1F7E81B7E |
:103C7000F90BE650F74F80810E941FB5892F9927D5 |
:103C80009F938F938091E5049927FC0144E0EE0F08 |
:103C9000FF1F4A95E1F7E81BF90BE650F74F8081CB |
:103CA0000E941FB599279F938F938091E5049927D0 |
:103CB000FC0134E0EE0FFF1F3A95E1F7E81BF90B2A |
:103CC000EA50F74F808199279F938F938091E50465 |
:103CD00099279F938F938AEE98E19F938F93FF92FA |
:103CE000EF92E0912F05F091300509952DB73EB781 |
:103CF0002C5E3F4F2DBFE7C385E1989F802D112497 |
:103D00000E94DBAC8091E5049927FC0124E0EE0FD2 |
:103D1000FF1F2A95E1F7E81BF90BEC5FF64F858151 |
:103D20006AE00E941FB5892F99279F938F938091F6 |
:103D3000E5049927FC0104E0EE0FFF1F0A95E1F767 |
:103D4000E81BF90BEC5FF64F85810E941FB59927A0 |
:103D50009F938F938091E504E82FFF27EC5AFA4F49 |
:103D6000808199279F938F938091E50499270196ED |
:103D70009F938F938091E5049927FC0114E0EE0F47 |
:103D8000FF1F1A95E1F7E81BF90BE650F74F80810A |
:103D90000E941FB5892F99279F938F938091E504E7 |
:103DA0009927FC01C4E0EE0FFF1FCA95E1F7E81B5D |
:103DB000F90BE650F74F80810E941FB599279F931A |
:103DC0008F938091E504E82FFF27ED5AFA4F808109 |
:103DD00099279F938F938091E50499279F938F93C1 |
:103DE00088E099E19F938F93FF92EF92E0912F05E6 |
:103DF000F091300509958DB79EB744968DBF63C38A |
:103E00008091E6048823A1F08EE70E94DBAC86E275 |
:103E100099E19F938F938DEA9CEA9F938F93E09112 |
:103E20002F05F091300509950F900F900F900F908E |
:103E30008091E604882331F18EEF8093080383E9B3 |
:103E40000E94DBAC8091E60499279F938F938CE3CB |
:103E500099E19F938F938DEA9CEA9F938F93E091D2 |
:103E60002F05F091300509958091E604E82FFF2792 |
:103E7000ED5AFA4F8091E70480832DB73EB72A5F51 |
:103E80003F4F2DBF8091390D8130B1F40091E60490 |
:103E9000002361F01092E704E02FFF27ED5AFA4F5C |
:103EA0001082083008F058C00F5F17C00E94E0ACC5 |
:103EB0008091DB04815019C08830E1F40091E60460 |
:103EC000002371F01092E704E02FFF27ED5AFA4F1C |
:103ED0001082023008F440C001500093E6043CC058 |
:103EE0000E94E0AC8091DB048F5F8093DB04009341 |
:103EF000DA0432C0843051F49091E704923660F5D0 |
:103F00008091E604882341F19E5F0BC0823061F40A |
:103F10009091E704992301F18091E6048823E1F070 |
:103F200092509093E70418C08630B1F49091D80372 |
:103F3000992391F48091E604882319F09093E60484 |
:103F400003C081E08093E6041092E70486E00E94BB |
:103F5000E18587E00E94E1851092390DB4C210928C |
:103F6000DA04B1C2822F9927AA27BB272F5F20939B |
:103F7000DA04FC01419708F0A1C2E855FF4F0C9408 |
:103F8000C6B580E00E94DBAC85E499E19F938F93F6 |
:103F90008DEA9CEA9F938F93E0912F05F091300575 |
:103FA00009950F900F900F900F908DC28AE20E949A |
:103FB000DBAC80912104909122049F938F93809198 |
:103FC0002304909124049F938F9385E599E19F9317 |
:103FD0008F938DEA9CEA9F938F93E0912F05F09148 |
:103FE000300509958DB79EB708968DBF8FE30E9467 |
:103FF000DBAC8091F6099091F7099F938F938091A4 |
:10400000F9099091FA099F938F9389E699E19F931B |
:104010008F938DEA9CEA9F938F93E0912F05F09107 |
:10402000300509952DB73EB7285F3F4F2DBF8091D2 |
:10403000F9099091FA09892B39F48091F609909148 |
:10404000F709892B09F43FC286E40E94DBAC8FE7B5 |
:1040500099E19F938F938DEA9CEA9F938F93E091D0 |
:104060002F05F091300509950F900F900F900F904C |
:104070002AC286E50E94DBAC82E899E19F938F9388 |
:104080008DEA9CEA9F938F93E0912F05F091300584 |
:1040900009950F900F900F900F9015C28BE60E941C |
:1040A000DBAC86E899E19F938F938DEA9CEA9F931E |
:1040B0008F93E0912F05F091300509950F900F90A7 |
:1040C0000F900F9000C280E80E94DBAC80E999E17C |
:1040D0009F938F93CDEADCEADF93CF93E0912F0596 |
:1040E000F091300509958091B6010F900F900F90D7 |
:1040F0000F908330C1F48091B701833009F0E3C1A0 |
:1041000085E80E94DBAC8FE999E19F938F93DF9361 |
:10411000CF93E0912F05F091300509950F900F9006 |
:104120000F900F90D0C1823009F0CDC180919801DD |
:10413000803209F4C8C18F3209F4C5C18D3209F447 |
:10414000C2C180E80E94DBAC85EA99E19F938F931E |
:10415000DF93CF93E0912F05F091300509950F90F3 |
:104160000F900F900F90AFC19091B70185E1989F8C |
:10417000C0011124815C0E94DBAC84EB99E19F9328 |
:104180008F938DEA9CEA9F938F93E0912F05F09196 |
:10419000300509950F900F900F900F9094C190915A |
:1041A000B60185E1989FC0011124805C0E94DBACC0 |
:1041B00086EB99E19F938F938DEA9CEA9F938F936F |
:1041C000E0912F05F091300509950F900F900F9019 |
:1041D0000F9079C1C091390DC130C1F48091B60101 |
:1041E00099278230910561F083309105ECF40197B5 |
:1041F00009F05EC10E94E0AC8091DB0481501DC0DB |
:104200008091210490912204019621C0C83021F5AB |
:104210008091B601992782309105A1F083309105F4 |
:104220001CF4019729F044C1039709F444C140C12B |
:104230000E94E0AC8091DB048F5F8093DB041092DE |
:10424000DA0439C18091210490912204019790935E |
:104250002204809321042FC1C43009F047C080910B |
:10426000B60199278230910549F0833091051CF4FD |
:10427000019751F01DC1039739F01AC180912304B1 |
:1042800090912404019648C09091B7019230E8F0D3 |
:1042900085E1989FC0011124815C0E94DBAC88EB12 |
:1042A00099E19F938F938DEA9CEA9F938F93E0917E |
:1042B0002F05F091300509958091B70181508093C9 |
:1042C000B7010F900F900F900F9080E80E94DBAC29 |
:1042D0008AEB99E19F938F938DEA9CEA9F938F934A |
:1042E000E0912F05F09130050995DDC0C230C1F590 |
:1042F0008091B60199278230910549F0833091056C |
:104300001CF4019771F0D4C0039759F0D1C080918B |
:104310002304909124040197909324048093230410 |
:10432000CAC09091B701933008F0C5C085E1989F4D |
:10433000C0011124815C0E94DBAC80EC99E19F9369 |
:104340008F938DEA9CEA9F938F93E0912F05F091D4 |
:10435000300509958091B7018F5F8093B701A3C0A5 |
:10436000C63009F0A8C02091B601822F992782306B |
:10437000910581F1833091051CF4019721F098C0DB |
:104380000397C1F195C085E1289FC0011124805C8D |
:104390000E94DBAC82EC99E19F938F938DEA9CEABB |
:1043A0009F938F93E0912F05F091300509958091AF |
:1043B000B7018093B6010F900F900F900F9082304D |
:1043C00009F079C080911308882309F074C0C09364 |
:1043D000130871C085E1289FC0011124805C0E94F0 |
:1043E000DBAC84EC99E19F938F938DEA9CEA9F93D9 |
:1043F0008F9332C087E00E94E1858091B7018330BE |
:10440000C1F58091D803BDEAEB2EBCEAFB2E8823D0 |
:1044100051F50E945A4385E80E94DBAC86EC99E195 |
:104420009F938F93FF92EF92E0912F05F0913005CB |
:1044300009959091B60185E1989FC0011124805C97 |
:104440000E94DBAC0F900F900F900F908DEC99E1D4 |
:104450009F938F93FF92EF92E0912F05F09130059B |
:10446000099581E01EC083E90E94DBAC8FEC99E1E5 |
:10447000EFCF9091B60185E1989FC0011124805C37 |
:104480000E94DBAC81EE99E19F938F938DEA9CEAC9 |
:104490009F938F93E0912F05F091300509958091BE |
:1044A000B7018093B6010F900F900F900F9003C04B |
:1044B00081E08093B6011092390D05C01092DA04A4 |
:1044C00002C01092DB04E6E0CDB7DEB70C94B7B5BE |
:1044D0004FB728E130E0F8948091C9008F7780933E |
:1044E000C9008091C9008F7B8093C9008091C90069 |
:1044F0008F7D8093C900832F99278093CD002093CF |
:10450000CC008091C80082608093C80080E18093D5 |
:10451000C9008091CA008F778093CA008091CA0039 |
:104520008F7B8093CA008091CA008091CA008F7EE1 |
:104530008093CA008091CA0088608093CA008091ED |
:10454000C9008B7F8093C9008091CA0084608093EA |
:10455000CA008091CA0082608093CA008091C8001E |
:1045600087FF03C08091CE00F9CF8091C900806899 |
:104570008093C9008091F30C84608093F30C4FBF4B |
:1045800008959091A904992341F48F3031F49093C8 |
:10459000E90480E58093A9040895E091E904EF5FC0 |
:1045A000E093E904E83121F481E08093E804089580 |
:1045B000E93120F089E18093E9040895FF27E4526E |
:1045C000F34F80830895A0E0B0E0E9EEF2EA0C94A6 |
:1045D00097B591E0D92E82E0A82EBD2CE12C01E008 |
:1045E000F02E8091F30C82FDB5C080916F008F7D1D |
:1045F00080936F00E0913908EE2351F0FF27EE0F12 |
:10460000FF1FE550F64F80819181843691055CF45F |
:104610008091D903883C20F48091D9038C5E01C03D |
:1046200088EC8093D9038091DD0C682F77278091E7 |
:10463000EA0481508093EA048F3F31F418EAC12ED6 |
:1046400082E08093EA0402C0C4E2CC2E40E04C1524 |
:1046500008F07EC0EA2DFF27E452F34F80818D21C0 |
:1046600011F06E297F298D2D9927880F991FD82E3B |
:10467000882319F4B1E0DB2EAD0CEE0CFF1C20E01A |
:10468000E21628E0F20609F061C0A1E0EA2EF12C62 |
:10469000CB018050944065E070E00E943FB5AB2DA7 |
:1046A000BB27FD01EA0FFB1FE550F64F808191818A |
:1046B0009C01220F331F280F391F260F371F37FF8A |
:1046C00002C02D5F3F4FE901D595C795D595C79598 |
:1046D000CB0101968C179D0714F4219706C06150F9 |
:1046E0007040C617D7070CF421968091D903833CFC |
:1046F000D8F08D010A0F1B1FF801E550F64F80819D |
:104700009181FE01E81BF90BCF0163E070E00E948C |
:104710003FB5CB01880F991F860F971F0D5B154F73 |
:10472000F8019183808307C0AA0FBB1FAD5BB54F13 |
:1047300011961C921E92EB2DFF27EE0FFF1FE550E6 |
:10474000F64FD183C08360E070E0B3944F5F7FCFBA |
:10475000109242011092E804EAE0CDB7DEB70C9463 |
:10476000B3B50895089540E050E08091EB04909136 |
:10477000EC049C01220F331F280F391F809148033E |
:1047800090914903280F391F37FF02C02D5F3F4F1B |
:1047900035952795359527953093EC042093EB04B8 |
:1047A000809143018B32D9F48091E107282F332780 |
:1047B0008091CD039091CE03829FA001839F500DE5 |
:1047C000929F500D1124CA0157FD4F96AC0125E070 |
:1047D000559547952A95E1F74B5F5F4F3DC08D3268 |
:1047E000D9F48091E107282F33278091CD03909150 |
:1047F000CE03829FA001839F500D929F500D1124E4 |
:10480000CA0157FD4F96AC0195E0559547959A958D |
:10481000E1F74550504020C0803271F48091A603EA |
:1048200081FF1AC0C90137FD4F96AC0185E055954F |
:1048300047958A95E1F710C08E3529F48091C80319 |
:10484000482F552709C0863739F48091C803992726 |
:1048500044275527481B590BCA01AA2797FDA09545 |
:10486000BA2F8093AA029093AB02A093AC02B093AC |
:10487000AD0208950F931F930E94A0858091260199 |
:1048800090912701AA2797FDA095BA2F8093D9016F |
:104890009093DA01A093DB01B093DC0180916F0B60 |
:1048A0009091700BAA27BB278093EC019093ED01A8 |
:1048B000A093EE01B093EF010AE010E08091730B3A |
:1048C0009091740BB8010E942BB5CB01AA27BB278E |
:1048D0008093FF0190930002A0930102B093020223 |
:1048E0008091D3039091D403A091D503B091D603C6 |
:1048F000BC01CD0124E630E040E050E00E9474B5F8 |
:104900002093120230931302409314025093150225 |
:104910008091920190919301AA2797FDA095BA2FBB |
:104920008093250290932602A0932702B093280239 |
:104930008091F60A9927AA27BB2780933802909383 |
:104940003902A0933A02B0933B028091F80A99276A |
:10495000AA27BB2780934B0290934C02A0934D0251 |
:10496000B0934E028091F90A9091FA0AB8010E9420 |
:104970002BB5CB01AA27BB2780935E0290935F02E1 |
:10498000A0936002B09361028091FB0A9091FC0AAF |
:10499000AA2797FDA095BA2F809371029093720277 |
:1049A000A0937302B09374028091C8049927AA2738 |
:1049B000BB278093840290938502A0938602B093D4 |
:1049C000870280918F049927AA27BB27809397029B |
:1049D00090939802A0939902B0939A0280919004C8 |
:1049E0009927AA27BB278093BD029093BE02A0936C |
:1049F000BF02B093C0021F910F9108950E94D27917 |
:104A000008959091A9042091EE04992391F42951DD |
:104A10002B3050F4813A11F48AE103C0823A21F438 |
:104A200082E28093EF0402C09093EF041092EE04B0 |
:104A300014C0243290F4E22FFF27EB50F34F808311 |
:104A4000922F9F5F9093EE048091EF04981729F4C2 |
:104A500021502093ED041092EF0484E68093A90482 |
:104A60000895CF93C0E08091ED04C817E0F4EC2FD7 |
:104A7000FF27EB50F34F80819927982F88272181BA |
:104A8000820F911D6DE070E00E942BB5CB01CE5FCF |
:104A90008C599040BC018C2F86950E9498798CEDA2 |
:104AA0008093D903E0CFC695CF5FC093F8091092E9 |
:104AB00042011092ED04CF9108954FB720E430E009 |
:104AC000F8948091C9008F778093C9008091C900C4 |
:104AD0008F7B8093C9008091C9008F7D8093C9002E |
:104AE000832F99278093CD002093CC008091C8001C |
:104AF00082608093C80088E18093C9008091CA00D9 |
:104B00008F778093CA008091CA008F7B8093CA0000 |
:104B10008091CA008F7D8093CA008091CA008F7EE9 |
:104B20008093CA008091CA00877F8093CA008091D9 |
:104B3000C9008B7F8093C9008091CA0084608093F4 |
:104B4000CA008091CA0082608093CA008091C80028 |
:104B500087FF03C08091CE00F9CF8091C9008068A3 |
:104B60008093C9004FBF08950F931F93CF93DF9396 |
:104B7000482F4F5F893108F08BC08091F809841766 |
:104B800020F44F5F4093F8094150CB0183539B427F |
:104B900068E170E00E943FB5A42FBB27FD01EA0F3A |
:104BA000FB1FE550F64F808191819B01281B390B3B |
:104BB000C90137FF03C0909581959F4F069794F4E4 |
:104BC0008091D903883C30F48091D903865F80932B |
:104BD000D90308C088EC8093D90380916F008F7D42 |
:104BE00080936F00FD01EA0FFB1FE550F64F8081B7 |
:104BF00091819C01220F331F280F391F260F371F69 |
:104C000037FF02C02D5F3F4FE901D595C795D59578 |
:104C1000C795CB0101968C179D0714F4219706C008 |
:104C200061507040C617D7070CF421968091D903C4 |
:104C3000843BD8F08D010A0F1B1FF801E550F64F99 |
:104C400080819181FE01E81BF90BCF0163E070E0E8 |
:104C50000E943FB5CB01880F991F860F971F0D5BF0 |
:104C6000154FF8019183808307C0AA0FBB1FAD5B6E |
:104C7000B54F11961C921E92E42FFF27EE0FFF1FD7 |
:104C8000E550F64FD183C083443011F410924201B5 |
:104C9000DF91CF911F910F910895CF93DF932091D2 |
:104CA0003A0D822F9927807F9070409709F066C057 |
:104CB0002F3109F040C080913B0D8093FA04909110 |
:104CC0003D0D9093FC0480913E0D8093FB0499234D |
:104CD00009F054C08091D007282F3327220F331FAB |
:104CE000F901ED5BF54F118210828091D107A82F59 |
:104CF000BB27AA0FBB1FFD01ED5BF54F1182108290 |
:104D00008091D307E82FFF27EE0FFF1FCF018D5BA8 |
:104D1000954FEC01198218822550364FE90119820E |
:104D20001882A550B64F11961C921E92E550F64F70 |
:104D30001182108223C0C22FCF70CA30F8F4809144 |
:104D40003B0D8093660D80913C0D8093650D8091A5 |
:104D50003D0D8093680D80913E0D8093670D6091AD |
:104D6000650D7091660D8C2F0E94B4A56091670D42 |
:104D70007091680D8C2F8F5F0E94B4A5DF91CF9149 |
:104D80000895CF93C82F8F3F49F48091FD048F3F42 |
:104D900029F41092FF041092FE0432C02091FF0407 |
:104DA000222339F4CF3111F485E001C084E08093EF |
:104DB0000005809100059091FE048217A0F4892FD0 |
:104DC00080958093FE048F3F19F48EEF8093FE044C |
:104DD0008091FE04C81711F40E944DA61092FF04A2 |
:104DE0001092FE040BC0E22FFF27E65CF24FC08357 |
:104DF0002F5F2093FF049C0F9093FE04C093FD044B |
:104E0000CF9108959091F904933240F4E92FFF2750 |
:104E1000EE5BF24F80839F5F9093F9040895833295 |
:104E200018F48D5F8093F904089590E2E5E4FDE0C5 |
:104E30008FE19193815087FFFCCF0895CF93CFB737 |
:104E400023E031E0F8948091C9008F778093C90006 |
:104E50008091C9008F7B8093C9008091C9008F7DAC |
:104E60008093C900832F99278093CD002093CC0095 |
:104E70008091C80082608093C80088E18093C90057 |
:104E80008091CA008F778093CA008091CA008F7B7F |
:104E90008093CA008091CA0080628093CA0080918A |
:104EA000CA0080618093CA008091CA0088608093A4 |
:104EB000CA008091C90084608093C9008091CA00B3 |
:104EC00084608093CA008091CA0082608093CA0087 |
:104ED0008091C80087FF03C08091CE00F9CF8091F8 |
:104EE000C90080688093C9008091C9008064809364 |
:104EF000C9000E9415A7CFBFCF910895282F9927E9 |
:104F00008F709070892B31F420958091F804822B5A |
:104F10008093F80408951F920F920FB60F921124F8 |
:104F20008F93EF93FF938091EE02882309F068C07E |
:104F3000E0910205EE2389F480910105882369F44C |
:104F40008091420D882321F081E08093030505C004 |
:104F50008091C90081608093C900809103058823F6 |
:104F600079F4EF5FE09302058091190D8E1720F41C |
:104F700081E0809303051CC0FF27E75EF24F3CC031 |
:104F800080910105882361F48091420D882311F4FA |
:104F900083E003C0813999F481E0809301050FC05B |
:104FA000833099F48091420D882349F01092420D8C |
:104FB0008091C9008E7F8093C9008EEF1EC08091C2 |
:104FC000C90081608093C9000EC0833261F4809172 |
:104FD000C9008E7F8093C9008FEF8093CE0081E05F |
:104FE0008093EE0218C080910105E82FFF27EE5B49 |
:104FF000F24F8F5F8093010580818093CE000BC0BC |
:105000001092010510920205109203058091C900CB |
:1050100080618093C900FF91EF918F910F900FBE37 |
:105020000F901F901895682727E0322F67FF06C062 |
:10503000862F9927880F991F832702C0862F880FF4 |
:10504000682F215027FFF2CF992708950F931F93C0 |
:10505000CF93DF93062F60E0162F601740F4EC012A |
:1050600089910E9413A8682F1F5F1017C8F3862F1D |
:105070009927DF91CF911F910F910895DC0190E066 |
:10508000961758F48C91803241F09F5F961728F460 |
:10509000FD01E90FF11D8081F6CF892F9927089531 |
:1050A000A0E0B0E0E6E5F8EA0C9498B58FE98093CB |
:1050B0001A0D80E180931C0D84EA80931D0D85E517 |
:1050C00080931E0D8DE580931F0D1092200D809111 |
:1050D0000505882309F06AC08091040513E1819FCA |
:1050E000C001112463E08E539E4F0E943EA8082FFA |
:1050F00080910405819FC00111246AE088549E4F6D |
:105100000E943EA8982F800F865F8093190D2EEF86 |
:10511000B22EB80EB0921B0D209104052093210DE4 |
:10512000E92EFF24C70113E0880F991F1A95E1F7B4 |
:10513000802B8093220D822F9927C3E1CC2ED12C76 |
:105140008C9D90018D9D300D9C9D300D1124C901C9 |
:1051500088549E4FA701BC0183E29DE00E9460B38A |
:1051600011278091040599278C9DE0018D9DD00D1C |
:105170009C9DD00D1124CE018E539E4FA801BC01E1 |
:10518000C7018D5D924F0E9460B3075E124F0E0DF6 |
:105190001F1D6B2D8BE19DE00E9426A8F8018287E0 |
:1051A000809105058F5F8093050593C0C090200D09 |
:1051B0001C2D0E943AA43091EF02303108F058C003 |
:1051C000B3E1EB2EF12C632F812F9927FC01EE0F19 |
:1051D000FF1FE80FF91FEC0DF11DE75EF24F832F63 |
:1051E00099278E9DD0018F9DB00D9E9DB00D1124ED |
:1051F000A854BE4FED012D8574E0880F991F7A9554 |
:10520000E1F7282B20873E3088F42E853F853F79B3 |
:105210008A899927982F88279295990F907E282B15 |
:10522000392B2187832F9927828716C0ED012E8580 |
:105230003F85488959892187BB27A52F942F832F24 |
:105240008287CA01AA27BB278387852F9927AA2788 |
:10525000BB278487E2E0CE0E862F8F5F682F1F5F0B |
:10526000163020F4382F803108F4AECF8093EF024F |
:1052700083E0189FC00111242C2D280F285F209354 |
:10528000190D225C20931B0D812F99278C01000F93 |
:10529000111F080F191F0C0D111D075E124F20540E |
:1052A000622F8BE19DE00E9426A8E801888780910B |
:1052B000EF02803170F081E08093EF0210920505DB |
:1052C000809104058F5F80930405803110F0109267 |
:1052D0000405E9E0CDB7DEB70C94B4B58091EE02D9 |
:1052E000882309F447C08091A60385FD04C08091FE |
:1052F000F202882381F082E98093420D83E2809359 |
:10530000430D8091F202882309F485E58093440DD2 |
:105310001092F20202C08093420D8091F0028F3011 |
:1053200071F48091F8040E941684882341F081E989 |
:105330008093420D8093430D81E38093440D10923E |
:10534000EE028091C80085FFFCCF8091C9008F7E5E |
:105350008093C9008091C9008E7F8093C9000E940C |
:1053600050A88EE78093CE008091F8048093F002DD |
:105370001092F8040895EF92FF920F931F93CF932A |
:10538000DF937C018B01EA01452B39F0F801819113 |
:105390008F01F70109952197C9F7E6E0CDB7DEB790 |
:1053A0000C94B7B5EF92FF920F931F93CF93DF93B7 |
:1053B0007C018B01EA01452B41F0F8010F5F1F4F83 |
:1053C0008491F70109952197C1F7E6E0CDB7DEB7E3 |
:1053D0000C94B7B50F931F93CF938C01C62F16165D |
:1053E00034F480E2F8010995C1501C16D4F3CF9132 |
:1053F0001F910F9108950F931F93CF938C01C62F88 |
:10540000161634F480E3F8010995C1501C16D4F344 |
:10541000CF911F910F910895A5E3B0E0E2E1FAEA80 |
:105420000C948FB52E96EEADFFAD2E97882499245F |
:1054300054018091F204882321F42C961FAE1EAEF5 |
:105440002C97AEE44A2E512C4C0E5D1E6F01B60116 |
:1054500005C0153239F00894C11CD11CF601149115 |
:105460001123B9F7A601461B570B31F02C968EADD0 |
:105470009FAD2C970E94D2A9112309F46AC2089407 |
:10548000C11CD11CFF24FDA6FCA6EFEFEE2EF9A651 |
:10549000F6010894C11CD11C1491153721F0812FFD |
:1054A00080628837B1F4F0FE0AC0F20124E030E0F7 |
:1054B000420E531E80809180A280B3800AC0F20108 |
:1054C00042E050E0440E551E808191814C01AA2497 |
:1054D000BB24103221F489A58823D1F61DC01332D4 |
:1054E00019F458E0F52AD4CF1A3211F01D3291F494 |
:1054F0001A3259F4F20182E090E0480E591EE08120 |
:10550000ECA7EE232CF6E195ECA790E1F92AAFED9C |
:10551000FA22BECF1B3211F419A7BACF1E32C1F541 |
:10552000F6010894C11CD11C14911A3279F4F201CD |
:1055300022E030E0420E531E408151813FEF4F3F49 |
:10554000530714F44FEF5FEFE42EA2CF40E050E09A |
:10555000812F80538A30A0F4CA0173E0880F991F0D |
:105560007A95E1F7840F951F480F591F410F511D80 |
:1055700040535040F6010894C11CD11C1491E8CF4F |
:105580008FEF4F3F580714F44FEF5FEFE42E85CFB6 |
:10559000103329F4F4FC7CCF90E2F92A79CF812FE3 |
:1055A00081538930D8F440E050E0CA0163E0880FAD |
:1055B000991F6A95E1F7840F951F480F591F410FF6 |
:1055C000511D40535040F6010894C11CD11C149148 |
:1055D000812F80538A3048F34CA75FCF183619F4D7 |
:1055E000A4E0FA2A55CF1C3619F4B1E0FB2A50CFBB |
:1055F000133661F43E010894611C711CF20122E033 |
:1056000030E0420E531E808189833CC1143421F066 |
:10561000143611F0193651F5143411F431E0F32A2F |
:10562000F0FE0AC0F20144E050E0440E551E8080B6 |
:105630009180A280B3800CC0F20182E090E0480E1D |
:10564000591E808191814C01AA2497FCA094BA2C08 |
:10565000B7FE0AC0B094A09490948094811C911CD1 |
:10566000A11CB11C8DE289A70AE06FC01F3411F0A4 |
:105670001F3631F41F3411F491E0F92A08E064C0B8 |
:10568000103779F4F201A2E0B0E04A0E5B1E80818F |
:1056900091814C01AA24BB2400E1B0E4FB2A18E765 |
:1056A00053C01337C1F5F20122E030E0420E531E21 |
:1056B000608071806114710489F43E010894611C5A |
:1056C000711C88E289838EE6F301818385E78B83F1 |
:1056D0008CE68C838D8389E28E831F82E7FC13C066 |
:1056E0008E2D992787FD9095AC0160E070E0C30195 |
:1056F0000E9453B3009729F0382E3618E3140CF0AB |
:10570000C3C03E2CC1C0F30101900020E9F73197DE |
:105710003E2E3618B9C0153511F0153731F4153550 |
:1057200011F4F1E0FF2A0AE00FC0183519F018371C |
:1057300009F0A0C000E1F3FE07C081149104A104A8 |
:10574000B10411F020E4F22A19A6EDA6E7FC02C08C |
:105750003FEDF32249E2642E712C6C0E7D1E811404 |
:105760009104A104B10421F44DA5442309F47BC0A4 |
:10577000802F9927AA27BB278EA79FA7A8ABB9ABD5 |
:10578000202E332490E0891690E0990691E0A90636 |
:1057900090E0B90648F0C501B4012EA53FA548A97F |
:1057A00059A90E9452B517C0AFEF8A169104A104FF |
:1057B000B10449F040F0C401B1010E942BB59B0136 |
:1057C0004427552708C0882D602F0E941FB5282F19 |
:1057D0003327442755272AAB3BAB4CAB5DAB0A3094 |
:1057E00059F48AA9880F880F880F9AA9990F890FF1 |
:1057F000382D381B832F10C0003139F48AA98295C7 |
:10580000807F482D481B842F07C08AA9880F880FE6 |
:10581000880F582D581B852F90E02EA53FA548A92D |
:1058200059A982169306A406B50608F091E08AA845 |
:105830009BA8ACA8BDA88A3010F4805D04C0895A2A |
:10584000183509F48F7DD3018E933D01992309F01A |
:1058500099CF083041F4F3FE06C0803321F080E395 |
:10586000FD0182933F01CE010196382E3618F8E2F1 |
:105870003F0E0BC0112309F46CC03E010894611C5B |
:10588000711C198331E0332E19A6032D2DA4231882 |
:1058900027FC222489A5882311F00F5F02C0F6FCA3 |
:1058A0000E5F020DEF2CFF24C70180739070892BCF |
:1058B00049F48CA5801B682F2C968EAD9FAD2C973C |
:1058C0000E94EAA989A5882331F041E050E0BE0199 |
:1058D000675D7F4F0AC0E6FE0EC080E38AA71BA764 |
:1058E00042E050E0BE01665D7F4F2C968EAD9FADCD |
:1058F0002C970E94BBA9C70180739070809749F4D0 |
:105900008CA5801B682F2C968EAD9FAD2C970E9486 |
:10591000FBA9622D2C968EAD9FAD2C970E94FBA902 |
:10592000832D992787FD9095AC01B3012C968EAD00 |
:105930009FAD2C970E94BBA9E4FE89CD2CA5201B0E |
:105940002CA7622F2C968EAD9FAD2C970E94EAA9B2 |
:105950007ECDE2E1CB5C0C94ABB5982F8091410DEC |
:10596000883A50F48091410DE82FFF27EC5FF34F08 |
:1059700093838F5F8093410D0895982F8091410DFF |
:10598000883A58F48091410DE82FFF27EC5FF34FE0 |
:10599000906893838F5F8093410D0895982F809135 |
:1059A000F304882321F0892F0E94BDAC0895892F2C |
:1059B0000E94ADAC0895883A10F48093410D08958B |
:1059C00080E090E2E7E0FCE091938F5F883AE0F3BB |
:1059D00008954FB721E830E0F8948091C9008F779F |
:1059E0008093C9008091C9008F7B8093C90080910A |
:1059F000C9008F7D8093C900832F99278093CD00A4 |
:105A00002093CC008091C80082608093C80088E118 |
:105A10008093C9008091CA008F778093CA008091DB |
:105A2000CA008F7B8093CA008091CA008F7D8093CB |
:105A3000CA008091CA008F7E8093CA008091CA00FC |
:105A4000877F8093CA008091C90084608093C900D9 |
:105A50008091CA0084608093CA008091CA008260ED |
:105A60008093CA008091C90081608093C9008091B1 |
:105A7000C80087FF03C08091CE00F9CF8091C90094 |
:105A800080688093C9004FBF3CE73093760B2DE7C9 |
:105A90002093A10B8EE88093770B1092930B1092BA |
:105AA000920B10927C0B80EE8093790B3093D80B85 |
:105AB0002093030C1092E40B1092E30B1092E60B70 |
:105AC0001092E50B1092E80B1092E70B84EF91E037 |
:105AD0009093E20B8093E10B9093E00B8093DF0BAC |
:105AE0009093DE0B8093DD0B1092DA0B89E88093A4 |
:105AF000D90B1092010C1092020C80E98093DB0B01 |
:105B00003093B00C2093DB0C1092B20C8AE8809397 |
:105B1000B10C1092B80C1092B70C1092B60C1092F7 |
:105B2000BA0C1092BB0C1092BC0C1092BD0C1092CF |
:105B3000BF0C1092C00C1092C10C1092C20C1092AB |
:105B4000C60C1092C50C1092C40C1092C30C80EAC3 |
:105B50008093B30C3093A20B2093CD0B1092A40B27 |
:105B60008DE88093A30B1092CC0B80ED8093A50B56 |
:105B70008BE78093040C80E88093050C1092060C50 |
:105B800080917C0B90E2E7E0FCE091938F5F883A94 |
:105B9000E0F38DE78093AF0C0895CF93C82F8091E9 |
:105BA0000605803879F48C2F0E941E878093F504B7 |
:105BB0008091F504882331F1C093400D8091F50464 |
:105BC0008F5F16C08F37F1F48091390D882329F447 |
:105BD0008C2F80958F708093390D0E94F98580936A |
:105BE000060C84E09CE09093F7048093F6048DEA21 |
:105BF0008093F5048091C9008F7E8093C90082E074 |
:105C00008093F404C0930605CF9108953091F40475 |
:105C1000332331F08091F40481508093F40408958B |
:105C20008091F504882361F14091F5049091070576 |
:105C3000413069F4292F309307058091F3048823BC |
:105C400019F03093F30410C04093F3040DC0E091B9 |
:105C5000F604F091F7048191F093F704E093F604D1 |
:105C6000282F980F909307058091C80085FFFCCFDF |
:105C70002093CE008091F50481508093F50408951F |
:105C80008091C90080618093C90008956F927F92CE |
:105C90008F929F92AF92BF92CF92DF92EF92FF923C |
:105CA0000F931F93882361F1823041F41092100505 |
:105CB0001092110510921205109213052091D30332 |
:105CC0003091D4034091D5035091D603DA01C90134 |
:105CD00019E0880F991FAA1FBB1F1A95D1F780934F |
:105CE0004B0390934C03A0934D03B0934E0320932A |
:105CF00008053093090540930A0550930B0526C10A |
:105D0000A090D303B090D403C090D503D090D60315 |
:105D10008091080590910905A0910A05B0910B05A5 |
:105D200035014601681A790A8A0A9B0A60920C05B5 |
:105D300070920D0580920E0590920F0580914F0391 |
:105D40009091500384559F4F7C010027F7FC0095EC |
:105D5000102F8091A10A9091A20A9C01442737FD3F |
:105D60004095542FC801B7010E9400B597FF04C0A9 |
:105D70006150704E8F4F9F4FAB01BC01FDE0759598 |
:105D8000679557954795FA95D1F74C5A5040604022 |
:105D90007040409314055093150560931605709359 |
:105DA000170520910A0B30910B0B37FF02C0215FC2 |
:105DB0003F4FE4E035952795EA95E1F7809153034D |
:105DC00090915403829FD001839FB00D929FB00D9C |
:105DD0001124CD01B7FF02C081509F4FE92FFF274B |
:105DE000E7FDFA952091080B3091090B37FF02C0AF |
:105DF000215F3F4F84E0359527958A95E1F78091A3 |
:105E0000510390915203829FD001839FB00D929FC6 |
:105E1000B00D1124CD01B7FF02C081509F4F892FD3 |
:105E2000990F990BE80FF91FCF01AA2797FDA095AD |
:105E3000BA2F840F951FA61FB71F80931405909348 |
:105E40001505A0931605B0931705BC01CD012DE0F3 |
:105E500030E040E050E00E9400B57B018C01C401BD |
:105E6000B30124EF31E040E050E00E9400B5DC01D6 |
:105E7000CB01E80EF91E0A1F1B1F8091100590919F |
:105E80001105A0911205B0911305209118053091CC |
:105E9000190540911A0550911B05821B930BA40B09 |
:105EA000B50BE80EF91E0A1F1B1FE0921005F092B9 |
:105EB00011050093120510931305D801C7018050F6 |
:105EC0009E4FAF4FBF4FB7FF06C0D801C7018150EB |
:105ED0009A4FAF4FBF4F1AE0B595A7959795879505 |
:105EE0001A95D1F78093180590931905A0931A0578 |
:105EF000B0931B05A0920805B0920905C0920A054F |
:105F0000D0920B0520914B0330914C0340914D03EF |
:105F100050914E03E0903E03F0903F030091400308 |
:105F2000109141032E193F09400B510B280F391FC7 |
:105F30004A1F5B1F2A0D3B1D4C1D5D1D20934B030B |
:105F400030934C0340934D0350934E0380911805BA |
:105F500090911905909349038093480380914B03D6 |
:105F600090914C03A0914D03B0914E03BC01CD0123 |
:105F70001F910F91FF90EF90DF90CF90BF90AF9067 |
:105F80009F908F907F906F9008952FB740E0F89486 |
:105F9000E0E0F0E081E2809357009491E2E0F0E0ED |
:105FA000809357003491E4E0F0E0809357008491AF |
:105FB0002FBF9E3199F4363941F4893011F441E014 |
:105FC0000DC08A3059F442E009C0373939F48630BF |
:105FD00011F443E003C0853009F444E0842F99278D |
:105FE00008959FB7F8948091C900877F8093C90076 |
:105FF0008091C9008F7E8093C9008091C9008F77FE |
:106000008093C9008091C9008F7B8093C9008091E3 |
:10601000C9008F7D8093C9009FBF08951F93CF93C0 |
:10602000DF93182F8091F204882309F4AFC0809188 |
:10603000ED02181709F4AAC08091F104882321F415 |
:106040000E94C5AF8093F10482ED91E090934101ED |
:106050008093400187EB9AE19F938F93C3E0DCE14B |
:10606000DF93CF93E0912F05F091300509950F90C4 |
:106070000F900F900F90812F9927AA27BB27FC0123 |
:106080000A9790F5E754FF4F20912F053091300586 |
:106090000C94C6B583EB9AE102C08AEA9AE19F9319 |
:1060A0008F93DF93CF93F90109952AC085EA9AE18E |
:1060B000F6CF8DE99AE1F3CF85E99AE19F938F932B |
:1060C000DF93CF93F901099588ED91E09093410119 |
:1060D0008093400115C080E99AE1E1CF84EC9AE118 |
:1060E000DECF8AEC9AE1DBCF84ED9AE19F938F9328 |
:1060F000DF93CF93E0912F05F0913005099510E0E3 |
:106100000F900F900F900F908091F104843011F058 |
:10611000823039F50E94F1AF812F8150833018F41D |
:106120000E94D27931C0143019F40E941EA72CC0ED |
:10613000193019F40E94B1A327C0153019F40E9438 |
:106140005DA522C0163019F40E94E9AC1DC01730BD |
:1061500019F40E9468A218C01830B1F40E94FEA47D |
:1061600013C0112389F08AEE9AE19F938F9383E005 |
:106170009CE19F938F93E0912F05F0913005099555 |
:106180000F900F900F900F901093ED02DF91CF9131 |
:106190001F9108950F931F93082F81E08093F204BD |
:1061A0004091EC02E0E4FAE120E030E05FE4849129 |
:1061B00099272F5F3F4F829FB001839F700D929F61 |
:1061C000700D112446275150319657FFF0CF409360 |
:1061D000EC02E8E1FAE120E030E057E2849199270F |
:1061E0002F5F3F4F829FB001839F700D929F700D74 |
:1061F000112446275150319657FFF0CF4093EC02BF |
:106200008091F104882321F40E94C5AF8093F104AA |
:106210008CE09AEA9093300580932F058091EC02F0 |
:10622000833459F088E190E029E20FB6F894A895FC |
:10623000809360000FBE20936000073091F085E0EE |
:106240009BE19F938F9383E09CE19F938F93E091D9 |
:106250002F05F091300509950F900F900F900F903A |
:10626000EECF80910301893158F18091F0048823A9 |
:10627000A9F482E29BE19F938F9383E09CE19F933B |
:106280008F93E0912F05F0913005099587E1809378 |
:1062900003010F900F900F900F9012C015BC873123 |
:1062A00019F48093030106C087E08093140186E00F |
:1062B00080931301E091EA02F091EB028DEF0995D2 |
:1062C0000E94250E81E690E09F938F938AE090E0F4 |
:1062D0009F938F9382E090E09F938F93809103012F |
:1062E0006AE00E941FB5892F99279F938F93809111 |
:1062F00003010E941FB599279F938F938CE59BE123 |
:106300009F938F9303E01CE11F930F93E0912F0560 |
:10631000F0913005099580E49AE19F938F931F9344 |
:106320000F93E0912F05F0913005099588E19AE1EE |
:106330009F938F931F930F93E0912F05F09130055A |
:1063400009950E94250E83EC8093810080916F0057 |
:10635000806280936F008DB79EB746968DBF1F9168 |
:106360000F910895809137088D3338F08091F50AA8 |
:1063700087FD03C08CE3809337088091E50788236D |
:1063800031F08055853618F08FE78093E507089542 |
:106390008091F204882309F487C080912C058150F4 |
:1063A00080932C05882309F069C089E180932C052E |
:1063B000809137088E3338F08091F50A87FD03C04D |
:1063C0008DE3809337088091D9038238A0F58091BE |
:1063D000A7039091A803805D974020F08091750BF2 |
:1063E000843620F410922E0510922D0520912D0553 |
:1063F00030912E0521153105B1F1C9010197909316 |
:106400002E0580932D05419798F18091F50A84FF20 |
:106410002FC08091A50384608093A5038091030B16 |
:1064200087FF26C08091D104882311F130932E0577 |
:1064300020932D051DC08091D903853BC8F0909114 |
:10644000370884E1989FC0011124409620912D05C2 |
:1064500030912E052817390730F42F5F3F4F3093C6 |
:106460002E0520932D058091A5038B7F8093A50396 |
:106470008091EC02833411F01092F2049091ED02BD |
:10648000963019F40E9406AE08958091F102882397 |
:1064900021F081508093F10208958BE48093F10202 |
:1064A000943011F40E946EA908951F920F920FB6B6 |
:1064B0000F9211242F933F934F935F936F937F938A |
:1064C0008F939F93AF93BF93EF93FF932091CE0051 |
:1064D0008091FE028823C1F02093C6008091FE02C5 |
:1064E000823009F046C02F3F09F043C08FEF94E39C |
:1064F000ACE0B0E0C297A109B109B7FFFBCF809132 |
:106500006E058093CE0035C09091ED02892F8150A9 |
:10651000833020F4822F0E94297A2BC0943021F4FA |
:10652000822F0E947EA725C0993021F4822F0E94DD |
:10653000B2A31FC080910301893120F08091F00443 |
:106540008823B9F0953021F4822F0E94C1A611C092 |
:10655000963021F4822F0E94CDAD0BC0973021F4EC |
:10656000822F0E94C1A205C0983019F4822F0E9488 |
:1065700001A5FF91EF91BF91AF919F918F917F9175 |
:106580006F915F914F913F912F910F900FBE0F90A0 |
:106590001F901895002422273327442751E0BB275A |
:1065A000EE27FF27A0E1660F771F881F991F001CA9 |
:1065B000221F331F441F660F771F881F991F001C5F |
:1065C000221F331F441F2AF4050E2B1F3E1F4F1F8F |
:1065D00004C0051A2B0B3E0B4F0B550FBB1FEE1FB4 |
:1065E000587F556047FD5250AA95E9F6E695B79554 |
:1065F0005795E695B7955795852F9B2F0895222798 |
:10660000332741E0552768E0880F991F221F331F69 |
:10661000880F991F221F331F1AF4240F351F02C041 |
:10662000241B350B440F551F487F456037FD4250F2 |
:106630006A9551F75695479556954795842F089535 |
:10664000AA2797FF04C0809590958A1F9A1F77FF0D |
:1066500004C0609570956A1F7A1F669F9001779FAE |
:10666000A001679F300D411D5A1F300D411D5A1F5B |
:10667000889FF001999F2E0F3F1F401D511D899F3C |
:10668000300D411D5A1F300D411D5A1FCA01B9015D |
:10669000112480CFFB01DC0102C005900D92415016 |
:1066A0005040D8F70895FC014150504030F001901F |
:1066B0000616D1F73197CF010895882799270895B5 |
:1066C000FB01DC0102C001900D9241505040D8F70F |
:1066D0000895A0E0B0E0EFE6F3EB0C9497B56C0101 |
:1066E0007B01EA01590121978FEFCF3FD80789F04D |
:1066F00086010894C11CD11CC7010894E11CF11C3F |
:10670000F5010995F80180832197FFEFCF3FDF075F |
:1067100079F7EAE0CDB7DEB70C94B3B5CF92DF924C |
:10672000EF92FF920F931F937C016B01FB01099580 |
:10673000082FC7010196F6010995182FC8011F916E |
:106740000F91FF90EF90DF90CF900895A0E0B0E020 |
:10675000ECEAF3EB0C9499B58C017B01EA01690139 |
:1067600021978FEFCF3FD80771F0F70121917F017B |
:10677000C8010F5F1F4F622FF60109952197FFEFA8 |
:10678000CF3FDF0791F7E8E0CDB7DEB70C94B5B5A2 |
:10679000CF92DF92EF92FF920F931F936C018B01C8 |
:1067A0007A01FA010995812F9927682FC601019670 |
:1067B000F70109951F910F91FF90EF90DF90CF9017 |
:1067C00008955058BB27AA270ED0E0C0D1D030F092 |
:1067D000D6D020F031F49F3F11F41EF4C6C00EF461 |
:1067E000E095E7FBBCC0E92FE2D080F3BA1762075F |
:1067F00073078407950718F071F49EF5FAC00EF43C |
:10680000E0950B2EBA2FA02D0B01B90190010C01C0 |
:10681000CA01A0011124FF27591B99F0593F50F4D8 |
:10682000503E68F11A16F040A22F232F342F442730 |
:10683000585FF3CF469537952795A795F040539528 |
:10684000C9F77EF41F16BA0B620B730B840BBAF0F8 |
:106850009150A1F0FF0FBB1F661F771F881FC2F763 |
:106860000EC0BA0F621F731F841F48F48795779577 |
:106870006795B795F7959E3F08F0B3CF9395880F2E |
:1068800008F09927EE0F97958795089598D088F08E |
:106890009F5790F0B92F9927B751A0F0D1F0660F0C |
:1068A000771F881F991F1AF0BA95C9F712C0B13027 |
:1068B00081F09FD0B1E008959CC0672F782F882782 |
:1068C000B85F39F0B93FCCF3869577956795B39566 |
:1068D000D9F73EF490958095709561957F4F8F4FD5 |
:1068E0009F4F0895E89409C097FB3EF490958095DA |
:1068F000709561957F4F8F4F9F4F9923A9F0F92F86 |
:1069000096E9BB279395F695879577956795B79503 |
:10691000F111F8CFFAF4BB0F11F460FF1BC06F5FE9 |
:106920007F4F8F4F9F4F16C0882311F096E911C0FB |
:10693000772321F09EE8872F762F05C0662371F01C |
:1069400096E8862F70E060E02AF09A95660F771F30 |
:10695000881FDAF7880F9695879597F9089597F924 |
:106960009F6780E870E060E008959FEF80EC0895F5 |
:1069700000240A941616170618060906089500241E |
:106980000A9412161306140605060895092E039498 |
:10699000000C11F4882352F0BB0F40F4BF2B11F40C |
:1069A00060FF04C06F5F7F4F8F4F9F4F089557FD6B |
:1069B0009058440F551F59F05F3F71F04795880F6D |
:1069C00097FB991F61F09F3F79F087950895121604 |
:1069D00013061406551FF2CF4695F1DF08C01616B0 |
:1069E00017061806991FF1CF869571056105089461 |
:1069F0000895E894BB2766277727CB0197F9089578 |
:106A0000629FD001739FF001829FE00DF11D649F92 |
:106A1000E00DF11D929FF00D839FF00D749FF00D1E |
:106A2000659FF00D9927729FB00DE11DF91F639FBF |
:106A3000B00DE11DF91FBD01CF0111240895991B6F |
:106A400079E004C0991F961708F0961B881F7A9565 |
:106A5000C9F780950895AA1BBB1B51E107C0AA1F67 |
:106A6000BB1FA617B70710F0A61BB70B881F991FEF |
:106A70005A95A9F780959095BC01CD01089597FB93 |
:106A8000092E07260AD077FD04D0E5DF06D00020C6 |
:106A90001AF4709561957F4F0895F6F7909581955A |
:106AA0009F4F0895A1E21A2EAA1BBB1BFD010DC02A |
:106AB000AA1FBB1FEE1FFF1FA217B307E407F507AE |
:106AC00020F0A21BB30BE40BF50B661F771F881F8A |
:106AD000991F1A9469F760957095809590959B0120 |
:106AE000AC01BD01CF01089597FB092E05260ED0FC |
:106AF00057FD04D0D7DF0AD0001C38F450954095DC |
:106B0000309521953F4F4F4F5F4F0895F6F7909581 |
:106B10008095709561957F4F8F4F9F4F08952F926D |
:106B20003F924F925F926F927F928F929F92AF921D |
:106B3000BF92CF92DF92EF92FF920F931F93CF936A |
:106B4000DF93CDB7DEB7CA1BDB0B0FB6F894DEBF01 |
:106B50000FBECDBF09942A88398848885F846E8427 |
:106B60007D848C849B84AA84B984C884DF80EE8071 |
:106B7000FD800C811B81AA81B981CE0FD11D0FB67A |
:106B8000F894DEBF0FBECDBFED010895EE0FFF1FDD |
:0A6B90000590F491E02D0994FFCF69 |
:106B9A0004035E0A010164FF010020FFFFC01FC059 |
:106BAA001F0101070610F40101737373FF03007DCF |
:106BBA000000C409C4099600134167696C65005155 |
:106BCA00756164726F0000000000000064000C0927 |
:106BDA00D20101200B05000000020406070808087C |
:106BEA000706040200FEFCFAF9F8F8F8F9FAFCFEC6 |
:106BFA00000204060708086440415A465532646494 |
:106C0A00640A02969696960864403A103038013221 |
:106C1A00FF037F0090D0030090D00300320020646D |
:106C2A00FFFFFFFFE8036464200B0A13100B0C102C |
:106C3A000B0A100B1110FA2068010101FF01010172 |
:106C4A0001010115010101014D4B202020202020C6 |
:106C5A002020202020010000000000566F6C746183 |
:106C6A00676520202056202001000000000143759E |
:106C7A007272656E742020204120200100000000FD |
:106C8A0001436170616369747920204168200100C1 |
:106C9A0000000002416C74697475646520206D20DF |
:106CAA0020010000000000436F6D706173732020A3 |
:106CBA0020B02020010000000000536174732020DE |
:106CCA0020202020202020010000000000537065B1 |
:106CDA00656420202020206D2F7301000000000031 |
:106CEA0044697374616E636520206D202001000081 |
:106CFA00000000486F6D652D4469722020B0202085 |
:106D0A000100000000006D61782E54656D702E2020 |
:106D1A00B043200100000000004D61676E2E6669D5 |
:106D2A00656C64252020010000000000566172692C |
:106D3A006F20202020202020200100000000004594 |
:106D4A0072726F72436F6465202020200100000078 |
:106D5A0000004C6174697475646520202020200944 |
:106D6A0000000000004C6F6E67697475646520202E |
:106D7A002020090000000000F7FFFCFF70FF01015E |
:026D8A000F6494 |
:00000001FF |
/tags/V2.10a/Hex-Files/Flight-Ctrl_MEGA644_V2_10a_SVN910.hex |
---|
0,0 → 1,3884 |
:100000000C94F8050C943E060C943E060C943E06A7 |
:100010000C943E060C943E060C943E060C943E0650 |
:100020000C943E060C94711A0C943E060C943E06F9 |
:100030000C94E6310C943E060C943E060C943E065D |
:100040000C943E060C943E060C948B160C943E06C3 |
:100050000C940F0D0C943E060C94D90C0C943E0697 |
:100060000C94621C0C943E060C94002D0C943E06DD |
:100070000C94A5750C943E060C940470871C8C1C83 |
:10008000911C9A1CB11CC81CD81CE81C2C1D071FF5 |
:10009000C81C021E131E271E451E621EAD1EF91E21 |
:1000A000F720D3214322C222FA2293232724D625E4 |
:1000B000572692260D273B2768270A0D3D3D3D3DDB |
:1000C0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D60 |
:1000D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D008D |
:1000E0000A0D426174743A002025642043656C6CEB |
:1000F000732000204C6F77207761726E696E673ACB |
:100100002025642E2564560020204175746F2D43F0 |
:10011000483A2025642E2564560020204175746FCE |
:100120006C616E64696E673A2025642E2564560002 |
:100130000A0D4F6C642046432048617264776172F7 |
:1001400065206E6F7420737570706F7274656420B3 |
:1001500062792074686973204669726D776172658F |
:1001600021000A0D466F756E6420424C2D43747257 |
:100170006C3A20002564000A0D0A0D2121204D490A |
:100180005353494E4720424C2D4354524C3A20255C |
:1001900064202121000A0D43616C696272617469F7 |
:1001A0006E672070726573737572652073656E7308 |
:1001B0006F722E2E004F4B0A0D000A0D466C6967B8 |
:1001C00068742D74696D65202575206D696E2054E5 |
:1001D0006F74616C3A2575206D696E00416E676CB5 |
:1001E000654E69636B20202020202020416E676CC3 |
:1001F00065526F6C6C202020202020204163634ECC |
:1002000069636B202020202020202020416363523E |
:100210006F6C6C20202020202020202059617747FF |
:1002200079726F202020202020202020416C7469CA |
:1002300074756465205B302E316D5D204163635AB7 |
:1002400020202020202020202020202047617320F3 |
:10025000202020202020202020202020436F6D708F |
:100260006173732056616C7565202020566F6C7425 |
:10027000616765205B302E31565D202052656365D5 |
:1002800069766572204C6576656C20204779726FBF |
:1002900020436F6D70617373202020204D6F746F49 |
:1002A0007220312020202020202020204D6F746FCC |
:1002B0007220322020202020202020204D6F746FBB |
:1002C0007220332020202020202020204D6F746FAA |
:1002D0007220342020202020202020203136202091 |
:1002E00020202020202020202020202031372020E6 |
:1002F00020202020202020202020202031382020D5 |
:1003000020202020202020202020202031392020C3 |
:1003100020202020202020202020202053657276BD |
:100320006F2020202020202020202020486F76656C |
:100330007267617320202020202020204375727274 |
:10034000656E74205B302E31415D20204361706109 |
:1003500063697479205B6D41685D20204865696739 |
:10036000687420536574706F696E74203235202074 |
:100370002020202020202020202020203236202055 |
:100380002020202020202020202020203237202044 |
:100390002020202020202020202020204932432DF2 |
:1003A0004572726F7220202020202020424C204C69 |
:1003B000696D697420202020202020204750535F41 |
:1003C0004E69636B20202020202020204750535F5F |
:1003D000526F6C6C20202020202020202121212001 |
:1003E000494E434F4D50415449424C452021212113 |
:1003F000002E005B25695D005B25695D002B204DAB |
:10040000696B726F4B6F70746572202B0048573A9E |
:100410005625642E25642053573A25642E25303204 |
:1004200064256320005365743A25642025730042D7 |
:100430004F4154004D69786572204572726F722188 |
:10044000004861726477617265204572726F722034 |
:10045000313A2564202121004D697373696E67204C |
:10046000424C2D4374726C3A2564202121002120D6 |
:100470004E432D4552523A20253264202120004916 |
:100480003243204552524F5221212100424C2D53DC |
:10049000656C6674657374204572723A2532640027 |
:1004A0004865696768743A2020253569005365748A |
:1004B000706F696E743A2535690050726573737593 |
:1004C00072653A253569004F66667365743A202077 |
:1004D000253569006163742E2062656172696E67FB |
:1004E000004E69636B3A20202020202025356900CA |
:1004F000526F6C6C3A202020202020253569004363 |
:100500006F6D706173733A202020253569004B258B |
:10051000693A25346920204B25693A253469200041 |
:100520004E693A2534692020526F3A2534692000FB |
:1005300047733A253469202047693A2534692000F9 |
:1005400050313A253469202050323A253469200050 |
:1005500050333A253469202050343A25346920003C |
:100560004779726F202D2053656E736F72004E694C |
:10057000636B2025346920282534692900526F6C6B |
:100580006C20253469202825346929005961772099 |
:100590002025346920282534692900414343202D32 |
:1005A0002053656E736F72004E69636B202534694A |
:1005B00020282533692900526F6C6C20253469206E |
:1005C0002825336929005A20202020253469202835 |
:1005D000253369292863616C290043616C69627263 |
:1005E0006174696F6E3A004143433A2020204E3ACD |
:1005F00025336920523A2533692000537469636BAF |
:100600003A202825692F25692920212120006F6E95 |
:1006100020006C616E6420746F2073617665202009 |
:10062000202000757365206B65797320746F2074CA |
:1006300072696D20414343006F66660053617665C1 |
:100640003F20202020202879657329286E6F2900FB |
:10065000466C79207769746820475053206F66662E |
:1006600000566F6C746167653A2020202533692E2F |
:10067000253169560043757272656E743A202020E8 |
:100680002533692E2531694100506F7765723A2014 |
:100690002020202025346957004469736368617203 |
:1006A00067653A202535696D416800526563656963 |
:1006B0007665720052432D5175616C6974793A20E8 |
:1006C0002534690052432D4368616E6E656C733A40 |
:1006D00025346900556E646572766F6C7461676568 |
:1006E000732020005761726E3A202532642E2564F3 |
:1006F0005600486F6D653A202532642E25645600F9 |
:100700004C616E643A202532642E25645600506F89 |
:10071000746925693A202025336900506F74692572 |
:10072000693A202025336900466C696768742D5446 |
:10073000696D65202000546F74616C3A2535756DC4 |
:10074000696E004163743A20202535756D696E002D |
:1007500028726573657429000A0D47656E657261BC |
:1007600074696E672064656661756C74205061728F |
:10077000616D6574657220536574202564000A0DEF |
:100780005573696E6720506172616D657465722082 |
:10079000536574202564000A0D47656E65726174A7 |
:1007A000696E672064656661756C74204D69786553 |
:1007B00072205461626C65000A0D4D697865722D76 |
:1007C000436F6E6669673A202725732720282575B1 |
:1007D000204D6F746F727329000A0D414343206EE0 |
:1007E0006F742063616C69627261746564210D0AC3 |
:1007F000000A0D4779726F2063616C6962726174DF |
:10080000696F6E2064617461206E6F742076616C14 |
:1008100069640D0A0000008F001E01AD013B02CA91 |
:10082000025803E603740402058F051B06A706336E |
:1008300007BE074808D2085B09E3096B0AF20A7889 |
:100840000BFD0B810C040D860D070E870E060F8421 |
:100850000F00107B10F5106E11E5115B12CF1242E4 |
:1008600013B31323149214FE146A15D3153B16A167 |
:100870001605176717C81727188318DE1837198E3B |
:1008800019E319361A871AD61A231B6E1BB61BFDDD |
:100890001B411C831CC31C001D3C1D751DAB1DE0B2 |
:1008A0001D121E421E6F1E9A1EC31EE91E0D1F2E14 |
:1008B0001F4D1F691F841F9B1FB01FC31FD31FE144 |
:1008C0001FEC1FF51FFB1FFF1F002006010000B7D4 |
:1008D0006800020101BC6901030202406A020403CC |
:1008E00003FF6C03050707E86A04060808136B0595 |
:1008F0000006069D6A040707073E6B0508080816F0 |
:100900006C2532692E253169560025336425632014 |
:100910002533646D25630053746174757320202042 |
:1009200020004552524F523A20253264200025348F |
:1009300069202532693A25303269002534696D25F0 |
:10094000630052002533692025336920253369204F |
:100950002533690025336920253369202533692033 |
:100960002533690054656D706572617475726573C5 |
:100970002020202000256343202020202000253235 |
:10098000692E25316956202533692E2531694100AC |
:1009900025346957202536696D4168004D61676EC1 |
:1009A00065743A2533692525202533692563004977 |
:1009B0006E636C692E3A25336925632028256929E1 |
:1009C00020004C6F616420576179706F696E747399 |
:1009D0000028466978656429202020202020004CCA |
:1009E0006F616420576179706F696E74730028526B |
:1009F000656C61746976652920202000464958207D |
:100A0000576179706F696E7473004649583A25735F |
:100A1000006E6F2053442D436172640023253264BD |
:100A20002057503A002532642F256420002D2D2FA9 |
:100A30002D2D002D3E0020200052656C61746976DA |
:100A40006520575073200052656C3A2573006E6F15 |
:100A50002053442D43617264006E6F204750532D24 |
:100A60004669780023253264205750733A002532B6 |
:100A7000642F256420002D2D2F2D2D002D3E0020CC |
:100A800020002532756D2F73205361743A25642040 |
:100A90000020203344004E6F4678004447505300F6 |
:100AA000486F6D653A2533646D20253364256320D6 |
:100AB0002563004E6F204E6176694374726C21008D |
:100AC0000A0D7777772E4D696B726F4B6F70746577 |
:100AD000722E6465202863292048695379737465F0 |
:100AE0006D7320476D6248000A0D74686520757348 |
:100AF00065206F66207468697320736F6674776110 |
:100B00007265206973206F6E6C79207065726D69F3 |
:100B100074746564200A0D6F6E206F726967696E68 |
:100B2000616C204D696B726F4B6F707465722D48EC |
:100B300061726477617265005573657200486F5425 |
:100B400054205634004143542044534C004A6574A9 |
:100B500069005370656B7472756D0050504D000ADA |
:100B60000D52656365697665723A2000756E6B6E2D |
:100B70006F776E2E205573696E672050504D2E2E64 |
:100B80002E006E6F7420737570706F7274656420C0 |
:100B9000627920686172647761726521000A0D20B4 |
:100BA0002D204C4942204E4F5420434F4D5041542C |
:100BB00049424C452021212121000A0D466C6967DC |
:100BC0006874436F6E74726F6C0A0D48617264775B |
:100BD0006172653A25642E25640A0D536F66747739 |
:100BE0006172653A5625642E2530326425632000F3 |
:100BF00011241FBECFEFD0E1DEBFCDBF11E0A0E0DA |
:100C0000B1E0E4EEF1EF02C005900D92A43BB10714 |
:100C1000D9F71AE0A4EBB1E001C01D92A031B107F1 |
:100C2000E1F74AEAE2E0F0E081E280935700549174 |
:100C300020EF37EFA9E8B3E09FE0F9012F5F3F4FC6 |
:100C400084918D93915097FFF8CF573911F400009C |
:100C5000FECFE9E8F3E09EE081914827409591506E |
:100C600097FFFACF80919803481721F0573911F474 |
:100C70000000FECF0E9480070C94F1780C940000D5 |
:100C80008AEB90E09F938F9383E993E19F938F93F7 |
:100C9000E0919C03F0919D0309950F900F900F90A8 |
:100CA0000F9008950E94A542809166089091670870 |
:100CB0002FEF8D3E920714F0109204018A5B9F4F34 |
:100CC000CCF4809104018823A9F481E0809304018D |
:100CD0008091D7038F5F8093D703853038F088EEFB |
:100CE00093E09093ED018093EC01089566E970E044 |
:100CF0000E94EA3308951F93CF93DF93182F882320 |
:100D000011F180EE90E09F938F9383E993E19F939D |
:100D10008F93E0919C03F0919D03099580912301AD |
:100D2000909124016BE270E00E946478CB018F5FA8 |
:100D3000809300010F900F900F900F90873018F064 |
:100D400086E08093000180916006823318F59091CF |
:100D50000001989FE00111241123F1F068EC70E08C |
:100D6000892F0E94EA338091000199279F938F93E6 |
:100D700088EE90E09F938F9383E993E19F938F9305 |
:100D8000E0919C03F0919D0309958DB79EB706965F |
:100D90008DBF02C0C82FDD27CF3FD10519F010F05D |
:100DA000CFEFD0E0C09302019091B506923330F4BA |
:100DB00080910001899FE001112402C0C92FDD2725 |
:100DC000CF3FD10519F010F0CFEFD0E0C093BD01B7 |
:100DD0003091B606323330F480910001839FE001F8 |
:100DE000112402C0C32FDD27CF3FD10519F010F029 |
:100DF000CFEFD0E0C093BC018091BD019091020182 |
:100E0000981720F491509093BD019F5FC91720F06F |
:100E100091509093BC019F5F8091BD012091BC01D6 |
:100E2000821728F0332319F021502093BD0111239C |
:100E300009F462C0892F6AE00E944478892F9927BB |
:100E40009F938F93809102010E94447899279F93EA |
:100E50008F9383EF90E09F938F93C3E9D3E1DF9368 |
:100E6000CF93E0919C03F0919D0309958DB79EB7B8 |
:100E700008968DBF8091BC018823E9F06AE00E944A |
:100E80004478892F99279F938F938091BC010E946A |
:100E9000447899279F938F9388E091E09F938F9355 |
:100EA000DF93CF93E0919C03F0919D0309958DB75B |
:100EB0009EB708968DBF8091BD018823E9F06AE056 |
:100EC0000E944478892F99279F938F938091BD0129 |
:100ED0000E94447899279F938F938AE191E09F9392 |
:100EE0008F93DF93CF93E0919C03F0919D0309953D |
:100EF0008DB79EB708968DBFDF91CF911F91089552 |
:100F0000CFEFD0E1DEBFCDBF88249924C1E07C2E95 |
:100F100014B815B88AE08AB98FE58BB9B7EECB2E35 |
:100F2000B3E0DB2E2EEC3FEFC20ED31ED7FEFACF7E |
:100F3000189B06C0199B02C08DE005C08BE003C062 |
:100F4000199B04C084E18093030107C08AE0809369 |
:100F500003018EE38AB987E48BB981E887B93E9AA9 |
:100F60008FEF88B98BE184B981E085B9469A84B75F |
:100F7000877F84BF809160008861809360001092B9 |
:100F8000600084EC99E09093ED018093EC01109265 |
:100F9000A4021092A3021092A6021092A50210922F |
:100FA000A8021092A70220910301243128F084ECBA |
:100FB00094E0A0E0B0E004C08BE095E0A0E0B0E0F9 |
:100FC0008093410190934201A0934301B093440167 |
:100FD0002898293111F4299A01C029980E94DC1718 |
:100FE0000E94AD170E949B130E94AD310E94C21B4C |
:100FF00081E00E94AD2C0E946B5F0E94046E87E02E |
:101000000E944E7480910301893111F4299A01C024 |
:10101000299878940E94C92B809103018431E8F4C7 |
:1010200088E190E02CE00FB6F894A89580936000DA |
:101030000FBE2093600080E391E09F938F9383E93C |
:1010400093E19F938F93E0919C03F0919D03099509 |
:101050000F900F900F900F90EECF80914202826020 |
:101060008093420210924502C0E0D0E00E94F83E18 |
:1010700085E090E00E9473176C018091420280FD30 |
:1010800005C0C6010E947C178823B9F3219631E080 |
:10109000C43FD30758F382E691E09F938F93A3E96F |
:1010A000AA2EA3E1BA2EBF92AF92E0919C03F091D9 |
:1010B0009D030995C0E0D0E00F900F900F900F9026 |
:1010C00001E717E0F8EDEF2EF6E0FF2EF701808143 |
:1010D00024E030E0E20EF31E181684F406C080917E |
:1010E000420280FF02C00E94F83EC6010E947C17A7 |
:1010F000882321F4F801838188238CF7F801838108 |
:1011000087FF2CC0CE0101966AE070E00E94507803 |
:101110009F938F9384E791E09F938F93BF92AF92B9 |
:10112000E0919C03F0919D0309958091B5018F5F3B |
:101130008093B501F801948584E6989FC00111243D |
:101140002585280F8DB79EB706968DBF222331F0D7 |
:101150008091BF03281710F42093BF032196015FED |
:101160001F4FC031D10508F4B1CFC0E0D0E001E796 |
:1011700017E0E8EDEE2EE6E0FE2EF801838187FD14 |
:101180001DC0F70180811816CCF42196DF93CF9310 |
:10119000219787E791E09F938F9383E993E19F9352 |
:1011A0008F93E0919C03F0919D03099582E08093D9 |
:1011B000EA012DB73EB72A5F3F4F2DBFF80183816B |
:1011C00080788383219624E030E0E20EF31E015FF5 |
:1011D0001F4FC031D10588F20E94400690913B0616 |
:1011E0008091B501981728F48091BD0380618093A8 |
:1011F000BD03993020F088E080933B0102C09093BA |
:101200003B0185E991E09F938F93C3E9D3E1DF939D |
:10121000CF93E0919C03F0919D03099588EE93E0B4 |
:101220000E9473176C010E94001C0F900F900F908A |
:101230000F90C6010E947C178823D9F385EB91E0BB |
:101240009F938F93DF93CF93E0919C03F0919D0345 |
:10125000099580E00E94E034289880ED97E0909313 |
:10126000ED018093EC018EE090E00E94E729992740 |
:10127000182F00278FE090E00E94E729080F111D2A |
:101280001093BB010093BA018AE090E00E94E72925 |
:101290009927182F00278BE090E00E94E729080F7C |
:1012A000111D1093B9010093B8010F900F900F908A |
:1012B0000F900F5F1F4F39F08091BA019091BB01E1 |
:1012C0008F5F9F4F41F41092BB011092BA011092B0 |
:1012D000B9011092B8018091B8019091B9019F9322 |
:1012E0008F938091BA019091BB019F938F938AEB6A |
:1012F00091E09F938F93DF93CF93E0919C03F091C4 |
:101300009D0309950E94742088E893E190933A0127 |
:1013100080933901C1E0C093D8038C2F0E947B06D3 |
:10132000809163060E94A1730E94400680ED97E0C1 |
:101330000E9473176C018AEF90E00E94731793E08C |
:10134000909395051092B4018091BC062DB73EB7DD |
:10135000285F3F4F2DBF84FF02C0C093BE01909312 |
:101360003C0112BC11BC8091C001882311F0479848 |
:10137000FECF8091F001882309F4F8C28091150115 |
:10138000882309F4F3C2F8948091F001815080938E |
:10139000F00178948091D703882319F00E945206B7 |
:1013A00002C00E9474430E94F83E289880919702E0 |
:1013B000882331F08091970281508093970252C028 |
:1013C00080916F00806280936F0010926908109284 |
:1013D00068088091BD0388608093BD0380913D06BD |
:1013E000A82FBB27AA0FBB1FFD01E055F74F1182A5 |
:1013F000108280913E06E82FFF27EE0FFF1FCF01DE |
:101400008055974FEC0119821882A859B74F119651 |
:101410001C921E92E859F74F11821082809140066B |
:10142000E82FFF27EE0FFF1FE859F74F11821082B8 |
:1014300080913F06E82FFF27EE0FFF1FE859F74F77 |
:101440001182108210926708109266081092640848 |
:101450001092630810926208109261081092AF080F |
:101460001092AE088091390190913A0101979093C2 |
:101470003A01809339018091390190913A01892B89 |
:1014800021F0809143028823C9F180913901909124 |
:101490003A01892BD9F40E94DE2C85E090E09093EC |
:1014A0003A01809339018091CF059091D005019642 |
:1014B0009093D0058093CF058091BD038160809388 |
:1014C000BD038091960582608093960580910B0103 |
:1014D00090910C018F5F9F4F91F480919602882329 |
:1014E00071F088EA91E69093ED018093EC0180E839 |
:1014F00090E090930C0180930B0101C028980E940A |
:101500001D758091F001882309F02EC28091EB01B6 |
:10151000882311F40E948C5F80911101882311F0BF |
:101520000E9436180E94E8130E94640FC6010E94B0 |
:101530007C17882309F414C224E130E0C20ED31EC4 |
:101540000E94F41720918D0130918E018FEF2F3F73 |
:101550003807C9F180918102882369F5E091AF02D3 |
:10156000F091B002E217F30731F180916B0288230A |
:1015700021F4809149038823F1F0CF01821B930B62 |
:10158000845E9D4F68E671E00E946478845B9040C1 |
:10159000833091051CF082E090E006C0CFEF8E3FD3 |
:1015A0009C0714F48EEF9FEFE81BF90BF093B00249 |
:1015B000E093AF0208C08FEF9FEF90938E0180936E |
:1015C0008D011092490380914302882329F4809170 |
:1015D000E2098E3150F405C08091BD038260809392 |
:1015E000BD038091960582600FC08091EC019091BF |
:1015F000ED01892B59F48091390190913A010797B7 |
:1016000028F0809196058D7F809396058091BE018C |
:10161000882361F080919702873940F01092BE01D3 |
:1016200088E893E19093ED018093EC0180910601AD |
:10163000882321F081508093060120C08091970279 |
:101640008823E1F480910B0190910C018F5F9F4FF3 |
:10165000A9F42091BE01223089F088E99AE39093A1 |
:10166000ED018093EC0180E09CE090930C0180936D |
:101670000B01222319F082E08093BE018091A0012A |
:10168000893C70F081508093A0018091BD038B7FD5 |
:101690008093BD038091C00381608093C00351C0DB |
:1016A00080916F098823F9F08091BD038460809355 |
:1016B000BD0389E080934E0380910B0190910C0152 |
:1016C0008F5F9F4F81F480919602882361F088E9B3 |
:1016D0009AE39093ED018093EC0180E098EA909377 |
:1016E0000C0180930B011092400310923F03109263 |
:1016F0003E0310923D0310923C03109262098FEF5B |
:101700008093D7091092A1091092A0091092A30901 |
:101710001092A2098FEF9FEF90939F0980939E09EB |
:10172000109286021092870210928802109289020B |
:1017300010928A028091C0038E7F8093C003109222 |
:10174000A00160910201262F3327809123019091FF |
:10175000240128173907F4F0809164028062809395 |
:10176000640280910B0190910C018F5F9F4F91F467 |
:1017700080912301909124010B9764F080E797E119 |
:101780009093ED018093EC0180E093E090930C0145 |
:1017900080930B018091C901882359F08150809377 |
:1017A000C901813031F480ED97E09093ED01809391 |
:1017B000EC018091BF018F5F8093BF01813309F0FD |
:1017C00086C01092BF0180914A0383FF02C08AE065 |
:1017D00005C080915402882319F0815080935402EF |
:1017E0008091640281FF0AC08091B6019091B70197 |
:1017F00001969093B7018093B60104C05AEA852EF2 |
:1018000055E0952E8091650290916602805094403B |
:1018100008F04EC02091DE053091DF054091E005D3 |
:101820005091E10580911B0190911C01A0911D0137 |
:10183000B0911E01281739074A075B0764F48091AD |
:10184000DE059091DF05A091E005B091E1050596D8 |
:10185000A11DB11D20C02091DE053091DF05409112 |
:10186000E0055091E10580911B0190911C01A09130 |
:101870001D01B0911E0182179307A407B5079CF4C0 |
:101880008091DE059091DF05A091E005B091E10522 |
:101890000597A109B1098093DE059093DF05A09318 |
:1018A000E005B093E105809162028B7F8093620234 |
:1018B000862F9927019620912301309124018217C8 |
:1018C00093072CF4809164028F7D809364020894C6 |
:1018D000811C911C82E788168BE0980609F040C0B5 |
:1018E000882499242091BA013091BB012F5F3F4F8A |
:1018F0003093BB012093BA018091B8019091B90156 |
:1019000001969093B9018093B801832F9927682F8E |
:101910008EE090E00E94EF298091BA019091BB0186 |
:101920009070682F8FE090E00E94EF298091B801BD |
:101930009091B901892F9927682F8AE090E00E9441 |
:10194000EF298091B8019091B9019070682F8BE0D8 |
:1019500090E00E94EF2984E190E00E9473176C01EF |
:101960000E94FE640E943E6E71107A94772039F4D2 |
:101970000E94C264882319F08CE0782EF2CC80910A |
:10198000EB01882309F0EDCC0E948C5FEACC40E0AB |
:1019900020E030E0F901E452FE4F85919491480F28 |
:1019A0002F5F3F4F82E020303807A0F3842F992724 |
:1019B00008951F920F920FB60F9211248F939F9349 |
:1019C000EF93FF93809108018823E1F48091DB017C |
:1019D0009091DC0101969093DC018093DB01FC0186 |
:1019E000E754FB4FE081ED3019F08C3D910539F45F |
:1019F0001092DC011092DB0181E080930801E093FA |
:101A0000C60004C01092DC011092DB01FF91EF913F |
:101A10009F918F910F900FBE0F901F9018951F925E |
:101A20000F920FB60F9211242F933F934F935F9312 |
:101A30006F937F938F939F93AF93BF93CF93EF93C6 |
:101A4000FF9390E08091C001813029F48091C6001D |
:101A50008093CE00D1C08091C001823029F4809162 |
:101A6000C6008093DB03C8C08091C6008093D30179 |
:101A70005091E1015C3D10F09093E2018091D3011F |
:101A80008D3009F06AC08091E201823009F065C0B2 |
:101A90009093E201852F992785529C4FFC01329744 |
:101AA00040812091DD013091DE01241B3109DC01F0 |
:101AB00011978C91281B3109C9019F709093DE0109 |
:101AC0008093DD0146E0969587954A95E1F7982F3A |
:101AD000935C9093DF012F733070235C2093E001BF |
:101AE0008081981729F48C91281711F491E006C091 |
:101AF00090E08091D0018F5F8093D0018091D201DE |
:101B0000882309F079C0992309F476C081E0809395 |
:101B1000D201580F5093CF015150E52FFF27E552C6 |
:101B2000FC4F8DE080838091DD03823509F064C035 |
:101B3000C0919602CC2309F05FC00E94742088E116 |
:101B400090E02CE00FB6F894A895809360000FBE4B |
:101B500020936000C093EA014FC02091E201822FE0 |
:101B6000992781309105F9F0823091051CF4892B79 |
:101B700021F040C0029711F13DC08091D301833222 |
:101B800039F48091D201882319F481E08093E20135 |
:101B90008091D3018093DB0381E08093E101809108 |
:101BA000D301992722C02F5F2093E201E52FFF2761 |
:101BB000E552FC4F8091D301808309C0E52FFF27B8 |
:101BC000E552FC4F8091D30180835C3D20F45F5F40 |
:101BD0005093E10102C01092E2012091D301809163 |
:101BE000DD019091DE01820F911D9093DE018093C3 |
:101BF000DD0102C01092E201FF91EF91CF91BF9100 |
:101C0000AF919F918F917F916F915F914F913F9194 |
:101C10002F910F900FBE0F901F901895AC01A0E070 |
:101C2000B0E09D01A817B90748F4E9EBF4E0819111 |
:101C3000280F311D1196A417B507C8F33F70FD0199 |
:101C4000E754FB4FC90156E0969587955A95E1F701 |
:101C5000835C80831196FD01E754FB4F2F73307036 |
:101C6000822F835C8083A654BB4F8DE08C931092AF |
:101C700008018091B9048093C6000895A0E0B0E007 |
:101C8000E4E4FEE00C94BD782C859D850E85BB2494 |
:101C900083E28093B9049F599093BA042093BB04C4 |
:101CA00033E0E32EF12C002309F49EC0CF84D888C2 |
:101CB000BE016D5E7F4FA989BA890150109709F462 |
:101CC00093C01097B9F0F601EB0DF11DB39490811C |
:101CD000119791F4002349F1FB016E5F7F4FDB0107 |
:101CE000C080D1806E5F7F4F0D90BC91A02DBB2432 |
:101CF000015002C090E019C01097B9F0F601EB0D49 |
:101D0000F11DB3944081119791F4002341F1FB013F |
:101D10006E5F7F4FDB01C080D1806E5F7F4F0D9083 |
:101D2000BC91A02DBB24015002C040E018C0109708 |
:101D3000B1F0F601EB0DF11DB3941081119781F410 |
:101D4000002371F0FB013296DB01CD90DC90BF01E6 |
:101D50006E5F7F4FA081B181BB24015001C010E0B4 |
:101D6000F701E754FB4F892F86958695835C808326 |
:101D70000894E11CF11CF701E754FB4F892F9927C8 |
:101D80008370907024E0880F991F2A95E1F75527FA |
:101D90009A0194E0369527959A95E1F7822B835C1A |
:101DA00080830894E11CF11CF701E754FB4F4F704E |
:101DB0005070440F551F440F551F812F992726E05F |
:101DC000969587952A95E1F7842B835C8083089408 |
:101DD000E11CF11CF701E754FB4F1F73135C1083E8 |
:101DE0000894E11CF11C6ACFC7010E940E0EE9E0C5 |
:101DF0000C94D978A3E07A2F4091CF014650442328 |
:101E000009F458C0E72FFF27E552FC4F80818D531E |
:101E10007F5FE72FFF27E552FC4F20812D537F5F27 |
:101E2000E72FFF27E552FC4F30813D537F5FE72FBF |
:101E3000FF27E552FC4F60816D537F5F9927880F24 |
:101E4000991F880F991F522F52955F70582B822F20 |
:101E500099278F709070F4E0880F991FFA95E1F739 |
:101E6000232F26952695282B832F992783709070F2 |
:101E7000E6E0880F991FEA95E1F7682B41504F3F44 |
:101E8000C9F0EA2FFF27E552FC4F5083AF5F415066 |
:101E90004F3F81F0EA2FFF27E552FC4F2083AF5FD1 |
:101EA00041504F3F39F0EA2FFF27E552FC4F608346 |
:101EB000AF5FA5CF8EED93E09093CE018093CD01DF |
:101EC000A350A093CC010895A2E0B0E0EAE6FFE0C1 |
:101ED0000C94C3788091D201882309F420C40E9415 |
:101EE000FA0E8091DC03823609F0E4C28091DD03B2 |
:101EF00099278037910509F4AFC081379105C4F463 |
:101F00008A36910509F441C28B36910544F48B342D |
:101F1000910571F18636910509F46AC1CBC28D36FF |
:101F2000910509F469C08E36910509F44DC0C2C20D |
:101F30008437910541F1853791054CF4813791053E |
:101F400009F491C08337910509F4EAC0B3C2873719 |
:101F5000910509F4DCC1883791052CF4853791058A |
:101F600009F498C1A7C28937910509F47DC1A2C2BD |
:101F7000E091CD01F091CE0180819181909390010B |
:101F800080938F0197C28091CF01A091CD01B09134 |
:101F9000CE01853140F080E1E1ECF3E00D9001925B |
:101FA0008A95E1F70DC08D919D910D90BC91A02D6A |
:101FB0008093C1039093C203A093C303B093C4035F |
:101FC00080EF8093CA014BC0809108018823E1F320 |
:101FD0008DE490E09F938F938BEC96E09F938F938B |
:101FE00081E08F938F938EE48F930E943E0E8DB786 |
:101FF0009EB707968DBF5EC2A091CD01B091CE0174 |
:102000001C91113081F48DE4EBECF6E00D9001921F |
:102010008A95E1F70E94042B19838091BD038F7E7E |
:102020008093BD0301C01982809108018823E1F3E8 |
:1020300081E090E09F938F93CE0101969F938F93C1 |
:1020400081E08F938F938DE48F930E943E0EADB706 |
:10205000BEB71796ADBF2EC281E08093D5018FEF3A |
:102060008093060127C2809196028823E1F5E091D2 |
:10207000CD01F091CE01E0818E2F8A508A3058F444 |
:102080008983882311F481E003C0863010F085E055 |
:10209000898361E00EC08E2F84518A3070F4898369 |
:1020A000882311F481E003C0863010F085E0898335 |
:1020B00060E089810E94862B12C0E983EF3F19F40A |
:1020C0000E94672B89838981882311F481E003C0F2 |
:1020D000863010F085E0898389810E94052A80E09E |
:1020E0000E947B0603C00E94672B898380910801B0 |
:1020F0008823E1F38EE890E09F938F938CE396E042 |
:102100009F938F9381E090E09F938F93CE010196F0 |
:102110009F938F9382E08F9381E08F9381E52DC110 |
:102120002091CD013091CE01D9018C918150853023 |
:1021300008F045C0F9018181893609F040C08091DD |
:1021400096028823E1F52F5F3F4F8EE8ECE3F6E03F |
:10215000D9010D9001928A95E1F7F90182910E94CF |
:10216000762A80917D069927AA27BB27BC01CD013D |
:1021700024EC39E040E050E00E942578DC01CB01FE |
:102180008093850190938601A0938701B093880185 |
:1021900080917E069927AA27BB27BC01CD010E940A |
:1021A0002578DC01CB018093810190938201A0937B |
:1021B0008301B09384010E94672B898301C0198237 |
:1021C000809108018823E1F381E090E09F938F9351 |
:1021D000CE0101969F938F9381E08F938F9383E538 |
:1021E0008F930E943E0E8DB79EB707968DBF2BC072 |
:1021F00080919602882309F05DC1E091CD01F091B4 |
:10220000CE01E0818E2F8150853018F48E2F0E94F0 |
:10221000052A0E94672B8983809108018823E1F3B6 |
:1022200081E090E09F938F93CE0101969F938F93CF |
:1022300081E08F938F9386E48F930E943E0EADB71B |
:10224000BEB71796ADBF10919602112341F46EE60A |
:1022500070E089810E94EA33812F0E947B06809181 |
:1022600063060E94A17326C119822981A091CD0124 |
:10227000B091CE01E8E6F8E08D91992787FD909521 |
:1022800093A382A3822F8F5F8983282F32968C306D |
:1022900098F310C1E091CD01F091CE0180810E94B0 |
:1022A0001D318A83882319F481E0898301C0198252 |
:1022B000809108018823E1F388E090E09F938F9359 |
:1022C00089E697E09F938F9321E030E03F932F932F |
:1022D0008091CD019091CE019F938F933F932F9347 |
:1022E000CE0102969F938F933F932F93CE01820F3F |
:1022F000931F9F938F9384E08F9381E08F9385E565 |
:102300008F930E943E0EEDB7FEB773963CC080914E |
:10231000CC01893008F4CEC02091CD013091CE019E |
:102320002F5F3F4F88E0A9E6B7E0F90101900D92D9 |
:102330008A95E1F7D9018E910E9477308A838823AC |
:1023400019F481E0898301C01982809108018823F2 |
:10235000E1F321E030E03F932F93CE0102969F936B |
:102360008F933F932F93CE01820F931F9F938F9351 |
:1023700082E08F9381E08F9387E58F930E943E0EDA |
:10238000EDB7FEB73B96EDBF95C0809196028823CE |
:1023900009F090C00E9458738983823019F084300C |
:1023A00009F088C020E430E0F8948091C1008F7378 |
:1023B0008093C1008091C9008F738093C900809180 |
:1023C000C100877E8093C1008091C900877E809381 |
:1023D000C9008091C80087FF03C08091CE00F9CF6B |
:1023E0008091C00087FF03C08091C600F9CFE091C3 |
:1023F000CD01F091CE01E081E13021F482E08093C3 |
:10240000C0012EC0E43611F421E830E081E0809371 |
:10241000C001832F99278093CD002093CC00809119 |
:10242000CD008093C5008091CC008093C400809142 |
:10243000CA008F7D8093CA008091CA008F7E8093EE |
:10244000CA008091C9008B7F8093C9008091CA0027 |
:1024500084608093CA008091CA0082608093CA0021 |
:102460008091CA00877F8093CA008091C200877FD5 |
:102470008093C2008091C9008E7F8093C9008091B3 |
:10248000C10088618093C1008091C90088618093F8 |
:10249000C9008091C10080688093C1008091C9000B |
:1024A00080688093C90010926E0010926F001092A5 |
:1024B000700078948091DD0399278436910509F4A2 |
:1024C000C3C085369105ACF48136910509F46FC01F |
:1024D000823691052CF48B34910509F45DC017C147 |
:1024E0008236910509F473C08336910509F487C0DB |
:1024F0000EC18C36910509F4F5C08D3691054CF46A |
:102500008736910509F400C18836910509F4BAC0EF |
:10251000FEC08437910529F08637910509F4F0C093 |
:10252000F6C08091CF01A091CD01B091CE01803154 |
:1025300040F080E1E1ECF3E00D9001928A95E1F743 |
:102540000DC08D919D910D90BC91A02D8093C103E4 |
:102550009093C203A093C303B093C4038091080176 |
:102560008823E1F31F92809105018F9384E58F9377 |
:102570000E943E0E8AEF8093CA018FEF809306017E |
:1025800080EA9FE00E9473179093C2018093C1017B |
:102590000F900F900F90BBC0E091CD01F091CE0154 |
:1025A000808191819093900180938F01B0C0E091E0 |
:1025B000CD01F091CE01808180930701803218F027 |
:1025C0008FE1809307018FEF80930601A0C0809177 |
:1025D000CF01843108F09BC0A091CD01B091CE0114 |
:1025E00087E0E0EBF3E00D9001928A95E1F78091AE |
:1025F000B4038093D70584E68093C90188C0809195 |
:10260000C5019091C601892B89F4E091CD01F0912B |
:10261000CE01E081EE2351F08AE0E89FC001112451 |
:102620000E9473179093AD038093AC03E091CD01AA |
:10263000F091CE0190818AE0989FC001112490937F |
:10264000C6018093C50115C08FEF80930601E0910C |
:10265000CD01F091CE0190818AE0989FC0011124B4 |
:102660009093C8018093C701892B19F081E0809372 |
:10267000D70180EA9FE00E9473179093C201809374 |
:10268000C10145C08FEF80930601E091CD01F0912B |
:10269000CE01908197FD08C082E08093D401109212 |
:1026A000C4011092C3011AC0909580913802892B01 |
:1026B0008093380291818AE0989FC0011124909301 |
:1026C000C4018093C30184E08093D40180EA9FE039 |
:1026D0000E9473179093C2018093C10181E080939F |
:1026E000D80115C08FEF80930601E091CD01F091E4 |
:1026F000CE0180818093390281E08093D90107C0A7 |
:1027000081E08093D60103C081E08093DA011092CA |
:10271000D2011092CE011092CD011092CC01E3E0D3 |
:10272000CE5F0C94DF78982F8091C00085FFFCCF9E |
:102730009093C60008950F931F9388E18093C10082 |
:102740008091C00082608093C0008091C100806849 |
:102750008093C1008091C10080648093C10000E03B |
:1027600010E00093C5008AE290E08093C40080915D |
:10277000C7019091C8010E9473179093AF03809393 |
:10278000AE038CED90E00E9473179093DA03809370 |
:10279000D90382E08093B7038AE08093B803109254 |
:1027A000BB038BE08093B9038FEF8093BF038091CD |
:1027B00003018093BE030E94C70C8093BA03109359 |
:1027C000CE010093CD011092CC011F910F9108957D |
:1027D000A0E1B0E0EEEEF3E10C94C2788091080144 |
:1027E000882309F494C28091C1019091C2010E9492 |
:1027F0007C17882361F01092C4011092C3011092DB |
:10280000C8011092C7011092C6011092C5018091B3 |
:10281000C3019091C401892B41F08091B70490913C |
:10282000B8040E947C17882329F48091D80188235A |
:1028300009F460C080910801882309F45BC080918D |
:10284000D4010BEE15E08430A8F00E948A2080E5C8 |
:1028500090E09F938F931F930F9381E08F938F93BB |
:1028600088E48F930E943E0E2DB73EB7295F3F4FFD |
:102870002DBF34C010923A028CED93E09F938F935A |
:102880008DE790E29F938F93E0919C03F0919D03DD |
:10289000099584E190E09F938F931F930F9381E0BC |
:1028A00090E09F938F9384ED91E09F938F9382E0CC |
:1028B0008F9381E08F9388E48F930E943E0E8091E6 |
:1028C000D401982F8F5F8093D4012DB73EB7215F3D |
:1028D0003F4F2DBF943010F01092D4018091C3016E |
:1028E0009091C4010E9473179093B8048093B70429 |
:1028F0001092D8018091D901882351F1809108016B |
:10290000882331F10E948A2080E590E09F938F9385 |
:102910008BEE95E09F938F9321E030E03F932F93D0 |
:1029200085E291E09F938F933F932F9389E392E009 |
:102930009F938F9383E08F9381E08F938CE48F93A9 |
:102940000E943E0E1092D9018DB79EB70F968DBF93 |
:102950008091D6018823D1F0809108018823B1F0BD |
:102960008AE090E09F938F9387EB93E09F938F9300 |
:1029700081E08F938F9386E58F930E943E0E109295 |
:10298000D6012DB73EB7295F3F4F2DBF8091DA01A9 |
:102990008823D9F0809108018823B9F087E090E07E |
:1029A0009F938F9380EB93E09F938F9381E08F931E |
:1029B000809105018F9387E48F930E943E0E1092C1 |
:1029C000DA018DB79EB707968DBF8091C7019091B0 |
:1029D000C801892B41F08091AE039091AF030E9412 |
:1029E0007C17882321F48091D701882341F18091BD |
:1029F0000801882321F10E94FC3282E490E09F9339 |
:102A00008F9385E995E09F938F9381E08F938F93C8 |
:102A100084E48F930E943E0E1092D7012DB73EB7EB |
:102A2000295F3F4F2DBF8091C7019091C80100974A |
:102A300031F00E9473179093AF038093AE0380919F |
:102A4000C5019091C601892B09F49FC08091AC0308 |
:102A50009091AD030E947C17882309F496C0809161 |
:102A60000801882309F491C0809175099091760935 |
:102A700090939F0380939E038091770990917809AA |
:102A80009093A1038093A003209157093091580996 |
:102A90004091590950915A09DA01C90163E0880F40 |
:102AA000991FAA1FBB1F6A95D1F7820F931FA41FFE |
:102AB000B51F820F931FA41FB51F209141013091B4 |
:102AC00042014091430150914401BC01CD010E945B |
:102AD00099783093A3032093A2038091B902909137 |
:102AE000BA02A091BB02B091BC0249E0B595A7958E |
:102AF000979587954A95D1F78093A4038091B50265 |
:102B00009091B602A091B702B091B80239E0B595A4 |
:102B1000A795979587953A95D1F78093A5038091CE |
:102B2000C1029091C202A091C302B091C40229E0F7 |
:102B3000B595A795979587952A95D1F78093A60384 |
:102B40008091DC059091DD059093A8038093A70305 |
:102B50008EE090E09F938F938EE993E09F938F9305 |
:102B600081E08F938F9383E48F930E943E0E809138 |
:102B7000C5019091C6010E9473179093AD03809395 |
:102B8000AC038DB79EB707968DBF809107018F3F2D |
:102B900079F1992704E0880F991F0A95E1F784528B |
:102BA0009E4F40E150E0BC01CE0101960E94787634 |
:102BB00080E190E09F938F93CE0101969F938F9336 |
:102BC00081E090E09F938F9387E091E09F938F93B4 |
:102BD00082E08F9381E08F9381E48F930E943E0E79 |
:102BE0008FEF809307012DB73EB7255F3F4F2DBF75 |
:102BF0008091D7058823C9F0809108018823A9F026 |
:102C000081E090E09F938F9387ED95E09F938F9362 |
:102C100081E08F938F9382E48F930E943E0E1092F7 |
:102C2000D7058DB79EB707968DBF8091D5018823B4 |
:102C3000D1F0809108018823B1F086E490E09F9361 |
:102C40008F9388E698E09F938F9381E08F938F9383 |
:102C500080E58F930E943E0E1092D5012DB73EB7AE |
:102C6000295F3F4F2DBF8091D9039091DA030E94D5 |
:102C70007C17882309F44BC080910801882309F44C |
:102C800046C08091A001882361F5809175099091DB |
:102C900076099093D2038093D10380917709909124 |
:102CA00078099093D4038093D30380917302809327 |
:102CB000D503809172028093D60388E090E09F93C1 |
:102CC0008F9381ED93E09F938F9381E08F9383E0C7 |
:102CD0008F938BE68F930E943E0E8DB79EB707961B |
:102CE0008DBF8091D703853018F086E08093D7039D |
:102CF0008091E901882319F083E690E002C087EE15 |
:102D000093E00E9473179093DA038093D903E4E071 |
:102D1000C05F0C94DE781F920F920FB60F921124B1 |
:102D20002F933F935F936F937F938F939F93AF9373 |
:102D3000BF93EF93FF938091EB01882329F080915B |
:102D4000EB0181508093EB0180916703882319F098 |
:102D50008150809367038091F30181508093F30148 |
:102D60008F3F09F051C089E08093F3018091F10118 |
:102D70009091F20101969093F2018093F10180917C |
:102D800012018F5F817080931201882349F4809132 |
:102D9000F001843028F48091F0018F5F8093F0017E |
:102DA000349903C081E08093E9018091EC01909116 |
:102DB000ED01892B11F18091EC019091ED010B97C0 |
:102DC00050F08091EC019091ED010A979093ED0104 |
:102DD0008093EC0104C01092ED011092EC018091FF |
:102DE000EC019091ED0120910B0130910C018223B7 |
:102DF0009323892B41F0479A07C08FEF9FEF909361 |
:102E00000C0180930B0147988091E901882309F414 |
:102E10005AC02091A001222309F055C08091450994 |
:102E200083FF51C086B19927FC01E071F07084FFE7 |
:102E300013C08091EE019091EF0101969093EF0104 |
:102E40008093EE018091EE019091EF01895E9340B5 |
:102E5000D0F12093E90137C08091EE019091EF010C |
:102E6000892B69F18091EE019091EF018A56914092 |
:102E700030F58091EE019091EF0169E270E00E94DF |
:102E800050788091EE019091EF01860F971F9093FB |
:102E9000EF018093EE018091EE019091EF010B978D |
:102EA00050F08091EE019091EF010A97909390017C |
:102EB00080938F0104C0F0939001E0938F011092F2 |
:102EC000EF011092EE01FF91EF91BF91AF919F91B1 |
:102ED0008F917F916F915F913F912F910F900FBED6 |
:102EE0000F901F9018952091F1013091F201280F59 |
:102EF000391FC901019608952091F1013091F20125 |
:102F0000821B930B892F9927869580749070089562 |
:102F1000CF93DF930E947317EC01CE010E947C17C0 |
:102F20008823D9F3DF91CF910895CF93DF930E9447 |
:102F30007317EC0109C080911501882329F0909343 |
:102F400015018FEC80937A00CE010E947C17982F98 |
:102F5000882389F3DF91CF9108959FB7F8945F9804 |
:102F60003E9A469A8091B0008F708093B000809115 |
:102F7000B00083608093B0008091B1008B73809328 |
:102F8000B1008091B1008B608093B1001092B200CB |
:102F90008FEF8093B3008091B00080688093B00081 |
:102FA000809170008A7F80937000809170008260B1 |
:102FB000809370009FBF08958AE090E00E9473178D |
:102FC0009093D9058093D80582E085BD83EB84BDBD |
:102FD0008FEF88BD84EB87BD86E086BD80916E0053 |
:102FE000816080936E0008958091BB0620916C01F2 |
:102FF00082FF30C090916C068CE3989FB001112441 |
:1030000090916B0680E5989FA0011124922F905813 |
:1030100097FD9D5F9595959586E09802C0011124D6 |
:103020002091090130910A01281B390B30930A01C4 |
:1030300020930901421753072CF050930A01409343 |
:10304000090108952617370784F070930A016093E9 |
:1030500009010895822F992736E0880F991F3A9524 |
:10306000E1F790930A01809309010895EF92FF928E |
:103070000F931F93CF93DF9380917306E82FFF2761 |
:10308000EB5BFE4F9681C081809111012091BD06BE |
:10309000813009F01FC127FF05C0C0E0D0E0E0E0AB |
:1030A000F0E046C0892F992787FD9095A92FB92F69 |
:1030B0002091D5023091D6024091D7025091D8028A |
:1030C000BC01CD010E94257897FF04C061587F4F55 |
:1030D0008F4F9F4F7B018C0187E015950795F794E3 |
:1030E000E7948A95D1F78C2F992787FD9095A92F82 |
:1030F000B92F2091D1023091D2024091D302509148 |
:10310000D402BC01CD010E94257897FF04C061580C |
:103110007F4F8F4F9F4FC7E0959587957795679520 |
:10312000CA95D1F7F801E701C61BD70BE80BF90BDD |
:103130002091470330914803C901B3E0880F991FDC |
:10314000BA95E1F7821B930BAA2797FDA095BA2F9A |
:10315000C81BD90BEA0BFB0B80916A019927AA27A0 |
:10316000BB27BC01CD019E01AF010E94257897FFCE |
:1031700004C061507E4F8F4F9F4FFC01EB01A9E0CF |
:10318000F595E795D795C795AA95D1F71091BB0608 |
:103190006091090170910A0112FF05C0709310013E |
:1031A00060930F0118C040910F0150911001809160 |
:1031B0007206282F3327CB01841B950BB9010E947F |
:1031C000647880910F0190911001860F971F909362 |
:1031D000100180930F0110FF14C080910F01909196 |
:1031E000100197FD0F9674E0959587957A95E1F714 |
:1031F000AA2797FDA095BA2FC80FD91FEA1FFB1F5A |
:1032000015C080910F019091100197FD0F9664E019 |
:10321000959587956A95E1F7AA2797FDA095BA2F0E |
:103220008C1B9D0BAE0BBF0BFD01EC012091A70683 |
:10323000222321F133278091E5019091E601829FBD |
:10324000A001839F500D929F500D1124CA01AA27FF |
:1032500097FDA095BA2F8C0F9D1FAE1FBF1F2F5F2C |
:103260003F4F442737FD4095542FBC01CD010E94AC |
:1032700099783093E6012093E50104C0D093E601EC |
:10328000C093E50180916B06282F3327220F331F4F |
:10329000220F331F8091E5019091E6018217930779 |
:1032A0007CF080916C06282F3327220F331F220FCA |
:1032B000331F8091E5019091E6012817390724F426 |
:1032C0003093E6012093E501809111018F5F809397 |
:1032D000110102C127FF05C0C0E0D0E0E0E0F0E04E |
:1032E00046C0892F992787FD9095A92FB92F209146 |
:1032F000D1023091D2024091D3025091D402BC014C |
:10330000CD010E94257897FF04C061587F4F8F4FF1 |
:103310009F4F7B018C0197E015950795F794E794F3 |
:103320009A95D1F78C2F992787FD9095A92FB92FC2 |
:103330002091D5023091D6024091D7025091D80207 |
:10334000BC01CD010E94257897FF04C061587F4FD2 |
:103350008F4F9F4FFC01EB0187E0F595E795D795DF |
:10336000C7958A95D1F7CE0DDF1DE01FF11F809123 |
:1033700069019927AA27BB27BC01CD019E01AF0196 |
:103380000E94257897FF04C061507E4F8F4F9F4F5A |
:10339000FC01EB01B9E0F595E795D795C795BA958E |
:1033A000D1F780916B019927A6E0880F991FAA9504 |
:1033B000E1F740910D0150910E01209172063327E3 |
:1033C000841B950BB9010E94647880910D01909146 |
:1033D0000E01860F971F90930E0180930D0180912F |
:1033E000BB0681FF14C080910D0190910E0197FDE5 |
:1033F0000F9674E0959587957A95E1F7AA2797FD42 |
:10340000A095BA2FC80FD91FEA1FFB1F15C08091C6 |
:103410000D0190910E0197FD0F9664E095958795AB |
:103420006A95E1F7AA2797FDA095BA2F8C1B9D0BF3 |
:10343000AE0BBF0BFD01EC012091A806222321F168 |
:1034400033278091E3019091E401829FA001839F43 |
:10345000500D929F500D1124CA01AA2797FDA095E7 |
:10346000BA2F8C0F9D1FAE1FBF1F2F5F3F4F4427EA |
:1034700037FD4095542FBC01CD010E9499783093BF |
:10348000E4012093E30104C0D093E401C093E3017D |
:1034900080916F06282F3327220F331F220F331FEF |
:1034A0008091E3019091E401821793077CF0809171 |
:1034B0007006282F3327220F331F220F331F8091CE |
:1034C000E3019091E4012817390724F43093E401D3 |
:1034D0002093E30110921101E6E0CDB7DEB70C9422 |
:1034E000DC781F920F920FB60F9211242F933F9307 |
:1034F0004F935F938F939F93EF93FF938091F4018A |
:10350000882309F0FEC08091B00086FFC4C080917E |
:10351000B0008F7B8093B0003091F701209171064D |
:103520003323D9F433278DED96E0289FA001299FFE |
:10353000500D389F500D1124CA012091F501309192 |
:10354000F601821B930B9093E8018093E7011092A0 |
:10355000F6011092F501469AD1C0231738F48AE09B |
:1035600090E09093E8018093E701C8C089EA93E076 |
:103570009093E8018093E70180915402882389F0B9 |
:10358000363078F4E32FFF27E455F94F8081882304 |
:1035900041F09927880F991F880F991F87559E4FD3 |
:1035A0004DC0832F99278330910529F184309105EF |
:1035B00034F48130910549F0029781F02FC08430B6 |
:1035C0009105E1F00597E9F029C08091E70190911C |
:1035D000E8012091E5013091E60108C08091E70102 |
:1035E0009091E8012091E3013091E401820F931F53 |
:1035F0008050924023C08091190905C08091FA083B |
:1036000002C080912209282F3327220F331F220F57 |
:10361000331F8091E7019091E801E8CFE32FFF2766 |
:10362000EE0FFF1FE859F74F20813181220F331F22 |
:103630008091E7019091E801820F931F9093E80138 |
:103640008093E7018091E7019091E80155E08D3D7D |
:10365000950718F08CED95E005C08757914030F440 |
:1036600087E791E09093E8018093E7012091E701DB |
:103670003091E8012C5B30403093E8012093E70162 |
:103680008091F5019091F601820F931F9093F601BE |
:103690008093F50133C08091B00080648093B000C6 |
:1036A0008CEB90E09093E8018093E7018091F50125 |
:1036B0009091F60184549F4F9093F6018093F50109 |
:1036C0008091EA01882321F48091EA01823011F48B |
:1036D000469801C0469A8091F7018F5F8093F70169 |
:1036E000282F332780917106992701968217930717 |
:1036F0002CF481E0809311011092F70181E0809316 |
:10370000F4012091E7013091E80141E02F373407BF |
:1037100030F08FEF8093B3002F5F30400FC02F3F0A |
:103720003105C9F0C0F0A9014F5F50404F37510536 |
:1037300050F480E88093B300205830403093E80183 |
:103740002093E70112C08FEF8093B3005093E801FC |
:103750004093E7010AC08091E7018093B300109283 |
:10376000E8011092E7011092F401FF91EF919F910F |
:103770008F915F914F913F912F910F900FBE0F90BE |
:103780001F90189510927C008FEC80937A0008951A |
:1037900080915B02609113017091140120910802E5 |
:1037A000882379F0CB01AA27BB27332727FD309543 |
:1037B000432F532FBC01CD010E942578DC01CB01A2 |
:1037C00016C084E0660F771F8A95E1F7CB01AA2720 |
:1037D000BB27332727FD3095432F532FBC01CD0145 |
:1037E0000E942578DC01CB010497A109B1098093DF |
:1037F000000290930102A0930202B0930302089585 |
:10380000CF93DF93109208020E94C81B83E090E0E0 |
:103810000E94E729C82FDD27C03FD10508F42A966A |
:10382000C7BD8C2F809588BD86E990E00E949517D2 |
:103830008091190190911A018152934010F0C0EFCC |
:10384000D0E0C630D10510F1C7BD8C2F809588BD62 |
:1038500084E690E00E94951781EF93E09F938F9309 |
:1038600083E993E19F938F93E0919C03F0919D03F3 |
:1038700009958091190190911A010F900F900F9066 |
:103880000F908152934010F42197DBCFC093E8054D |
:103890006C2F83E090E00E94EF298091490680FF21 |
:1038A0000AC08091E8058A508C3D28F08091BC03C5 |
:1038B00080648093BC038CE291E00E949517DF91B5 |
:1038C000CF9108951F920F920FB60F9211242F934C |
:1038D0003F934F935F936F937F938F939F93AF9398 |
:1038E000BF93CF93DF93EF93FF9380912002282F14 |
:1038F0003327442755278F5F80932002F901223117 |
:10390000310508F0CEC3E25CFF4F0C94EB78809158 |
:1039100078009091790046C080917800909179006C |
:103920007BC18091780090917900909324028093DC |
:1039300023028BC18091DF029091E00220917800F8 |
:1039400030917900821B930B9093DB058093DA050D |
:103950008091DA059091DB0590932E0280932D02E1 |
:1039600092C180917800909179002091E10230918C |
:10397000E202821B930B9093E7058093E60580910A |
:10398000E6059091E7059093300280932F028BC358 |
:10399000809127029091280220917800309179003F |
:1039A000820F931F909328028093270281E07CC3AB |
:1039B0008091250290912602209178003091790023 |
:1039C000820F931F909326028093250284E06CC39C |
:1039D0008091360290913702892B91F420917800E2 |
:1039E00030917900C901E3E0880F991FEA95E1F76A |
:1039F000820F931F820F931F90933702809336029A |
:103A00002091780030917900C90173E0880F991FE7 |
:103A10007A95E1F7820F931F820F931F2091360250 |
:103A2000309137028217930718F02E5F3F4F02C084 |
:103A30002250304030933702209336028091360274 |
:103A4000909137026FE170E00E94507870932401EA |
:103A50006093230185E028C38091780090917900DC |
:103A60009093DD058093DC058091DC059091DD0568 |
:103A70004091DB025091DC02841B950B2091DA020D |
:103A8000332727FD3095821B930B90930E02809372 |
:103A90000D0280915B02882309F06DC080910D02B8 |
:103AA00090910E0202977CF122E04E3E52070CF0FC |
:103AB00062C020912102309122022B5F3F4F309350 |
:103AC000220220932102255030408091650290917E |
:103AD0006602845F914030F4215F3F4F30932202B1 |
:103AE0002093210280912102909122028536910536 |
:103AF0000CF441C04F5F5F4F5093DC024093DB02F8 |
:103B00008456904034C080910D0290910E028F5FD8 |
:103B10009F4F8CF562E0473256076CF120912102ED |
:103B2000309122022550304030932202209321020E |
:103B30002B5F3F4F8091650290916602845F9140B8 |
:103B400030F42F5030403093220220932102809194 |
:103B50002102909122022FEF8C39920764F4415098 |
:103B600050405093DC024093DB028C599F4F90935E |
:103B700022028093210280910D0290910E029C01FD |
:103B8000442737FD4095542F8091B1029091B202A5 |
:103B9000A091B302B091B402820F931FA41FB51F6E |
:103BA0008093B1029093B202A093B302B093B40297 |
:103BB0002091B1023091B2024091B3025091B4020F |
:103BC00057FF04C021503C4F4F4F5F4F6AE055955F |
:103BD0004795379527956A95D1F78091B1029091D5 |
:103BE000B202A091B302B091B402821B930BA40B5A |
:103BF000B50B8093B1029093B202A093B302B0933D |
:103C0000B402F5C08091250290912602209178009F |
:103C100030917900820F931F9093260280932502A2 |
:103C200010921F0243C22091780030917900809158 |
:103C3000230290912402280F391F8FEF97E0821BF7 |
:103C4000930B909314028093130286E02DC280910F |
:103C5000DF029091E0022091780030917900821B80 |
:103C6000930B9093DB058093DA058091DA059091B0 |
:103C7000DB0520912D0230912E02820F931F90932D |
:103C800012028093110287E00FC280917800909118 |
:103C900079002091E1023091E202821B930B909314 |
:103CA000E7058093E6058091E6059091E705209170 |
:103CB0002F0230913002820F931F90931002809355 |
:103CC0000F02F1C1209127023091280280917800E3 |
:103CD00090917900280F391F220F331F220F331FB5 |
:103CE0003093280220932702C90137FD079643E04D |
:103CF000959587954A95E1F790931802809317025E |
:103D00008091290290912A02820F931F97FD0196BC |
:103D10009595879590932A02809329022091F1022C |
:103D20003091F202821B930B909322018093210128 |
:103D300020911D0230911E0280912101909122015B |
:103D4000280F391F37FF02C02F5F3F4F359527954A |
:103D500030931E0220931D0229CE2091250230911E |
:103D600026028091780090917900280F391F220F48 |
:103D7000331F220F331F3093260220932502C901DF |
:103D800037FD0796F3E095958795FA95E1F79093BF |
:103D900016028093150280912B0290912C02820FC3 |
:103DA000931F97FD01969595879590932C0280938C |
:103DB0002B022091EF023091F002821B930B909323 |
:103DC000200180931F0120911B0230911C028091E1 |
:103DD0001F0190912001280F391F37FF02C02F5F6C |
:103DE0003F4F3595279530931C0220931B0283E0AB |
:103DF0005BC11092200281E0809315018091040242 |
:103E0000909105020196909305028093040280919F |
:103E100078009091790090931A0180931901809114 |
:103E2000190190911A01AA27BB27C0913102D091A4 |
:103E30003202E0913302F0913402C80FD91FEA1F19 |
:103E4000FB1FC0933102D0933202E0933302F09310 |
:103E50003402809135028F5F80933502803108F4FF |
:103E600022C180911B0190911C01A0911D01B09174 |
:103E70001E019C01AD0163E0220F331F441F551F3B |
:103E80006A95D1F7281B390B4A0B5B0B2C0F3D1F92 |
:103E90004E1F5F1F8091000290910102A0910202CB |
:103EA000B0910302281B390B4A0B5B0B57FF04C070 |
:103EB000295F3F4F4F4F5F4F93E05595479537959B |
:103EC00027959A95D1F720931B0130931C014093BD |
:103ED0001D0150931E01C091DE05D091DF05E091D8 |
:103EE000E005F091E10580911B0190911C01A091EA |
:103EF0001D01B0911E01C81BD90BEA0BFB0BC0932F |
:103F0000F801D093F901E093FA01F093FB012091BD |
:103F1000090230910A0240910B0250910C0257FFA6 |
:103F200004C0215F3F4F4F4F5F4F84E05595479549 |
:103F3000379527958A95D1F78091090290910A02C9 |
:103F4000A0910B02B0910C02821B930BA40BB50B3A |
:103F50008093090290930A02A0930B02B0930C0283 |
:103F60008091090290910A02A0910B02B0910C027B |
:103F70008C0F9D1FAE1FBF1F8093090290930A02F2 |
:103F8000A0930B02B0930C028091090290910A0257 |
:103F9000A0910B02B0910C02B7FF03C00F96A11DB8 |
:103FA000B11DC4E0B595A79597958795CA95D1F7AA |
:103FB0002091F8013091F901281B390B64E0213080 |
:103FC00036071CF020E034E006C08CEF20303807C4 |
:103FD00014F420E03CEF809106029091070280915A |
:103FE00006029091070297FF03C0909581959F4F1D |
:103FF000A901F3E0440F551FFA95E1F78D5B92405C |
:10400000C4F080910602909107029C01E4E0220F27 |
:10401000331FEA95E1F7281B390B240F351F37FFB3 |
:1040200002C0215F3F4F74E0359527957A95E1F7FF |
:1040300017C080910602909107029C0165E0220F53 |
:10404000331F6A95E1F7281B390B240F351F37FF03 |
:1040500002C0215E3F4F45E0359527954A95E1F72F |
:104060003093070220930602809131029091320230 |
:10407000A0913302B0913402B7FF03C00196A11D95 |
:10408000B11DB595A795979587958093310290932B |
:104090003202A0933302B093340288E08093350259 |
:1040A00002C01092200282E080931F0280911F02C2 |
:1040B00080937C0080912002882319F08FEC8093FC |
:1040C0007A00FF91EF91DF91CF91BF91AF919F91D6 |
:1040D0008F917F916F915F914F913F912F910F90B1 |
:1040E0000FBE0F901F90189590E2EBEEF5E08FE475 |
:1040F0009193815087FFFCCF089590913A029035BB |
:1041000040F4E92FFF27E551FA4F80839F5F90939A |
:104110003A020895CF92DF92FF920F931F93CF93AD |
:10412000DF9380913B02882321F52091380220FF04 |
:104130000AC080913902882311F0815002C0809119 |
:1041400025018093390221FF0CC0909139028091A2 |
:104150002501981719F41092390203C09F5F9093BC |
:104160003902822F992780FF04C081FF02C010927C |
:1041700039020E94742080913902282F33274DE79D |
:1041800050E2E0919C03F0919D038A3090F481E12C |
:1041900080933A023F932F9383EF93E09F938F9303 |
:1041A0005F934F9309952DB73EB72A5F3F4F2DBFC1 |
:1041B00010C080E180933A023F932F9388EF93E001 |
:1041C0009F938F935F934F9309958DB79EB70696F4 |
:1041D0008DBF20913902822F9927AA27BB27FC0186 |
:1041E0000D9708F0D9C6E05BFF4F0C94EB78109266 |
:1041F0003A028DEF93E09F938F93CDE7D0E2DF9368 |
:10420000CF93E0919C03F0919D03099584E1809305 |
:104210003A020F900F900F900F9081E690E09F93DD |
:104220008F938AE090E09F938F9382E090E09F933A |
:104230008F93809103016AE00E944478892F992727 |
:104240009F938F93809103010E94447899279F93B5 |
:104250008F938DE094E09F938F93DF93CF93E091C2 |
:104260009C03F0919D03099588E280933A02EDB793 |
:10427000FEB73E96EDBF8CEC96E09F938F938091B6 |
:10428000010199279F938F9385E294E09F938F93E9 |
:10429000DF93CF93E0919C03F0919D03099580916A |
:1042A00062022DB73EB7285F3F4F2DBF81FF12C07E |
:1042B00088E380933A028FE294E09F938F93DF9399 |
:1042C000CF93E0919C03F0919D0309950F900F907F |
:1042D0000F900F908091BD0384FF06C08CE3809304 |
:1042E0003A0284E394E051C49091BC03992351F0C5 |
:1042F0008CE380933A02892F99279F938F9381E4CF |
:1043000094E044C090914302992351F08CE3809350 |
:104310003A02892F99279F938F9388E594E028C1CB |
:1043200090914E039923C1F08CE380933A02892F38 |
:1043300099279F938F938EE694E09F938F93DF93BB |
:10434000CF93E0919C03F0919D0309952DB73EB763 |
:104350002A5F3F4F2DBF29C68091390190913A01C4 |
:10436000069730F48CE380933A028FE794E00DC413 |
:104370009091E2099E3108F018C68CE380933A02CE |
:10438000892F99279F938F938CE894E09F938F9325 |
:10439000DF93CF93E0919C03F0919D0309958DB736 |
:1043A0009EB7069638C510923A028091910290917C |
:1043B0009202A0919302B0919402BC01CD0125E03C |
:1043C00030E040E050E00E9499783F932F9380EADC |
:1043D00094E09F938F930DE710E21F930F93E0916A |
:1043E0009C03F0919D03099584E180933A02EDB717 |
:1043F000FEB73696EDBF80918D0290918E02A0910E |
:104400008F02B0919002BC01CD0125E030E040E088 |
:1044100050E00E9499783F932F938DEA94E09F9308 |
:104420008F931F930F93E0919C03F0919D03099547 |
:1044300088E280933A022DB73EB72A5F3F4F2DBFE7 |
:104440008091190190911A019F938F938AEB94E0C8 |
:104450009F938F931F930F93E0919C03F0919D0383 |
:1044600009958CE380933A028DB79EB706968DBF6F |
:1044700087B599279F938F9387EC94E09F938F93B1 |
:104480001F930F9379C010923A0284ED94E09F93AA |
:104490008F93CDE7D0E2DF93CF93E0919C03F0912F |
:1044A0009D03099584E180933A020F900F900F903D |
:1044B0000F908091D5029091D602A091D702B09131 |
:1044C000D802B7FF04C081509C4FAF4FBF4F1AE0D6 |
:1044D000B595A795979587951A95D1F7BF93AF9303 |
:1044E0009F938F9381EE94E09F938F93DF93CF936D |
:1044F000E0919C03F0919D03099588E280933A0234 |
:104500002DB73EB7285F3F4F2DBF8091D1029091CC |
:10451000D202A091D302B091D402B7FF04C081505F |
:104520009C4FAF4FBF4FFAE0B595A79597958795EC |
:10453000FA95D1F7BF93AF939F938F9380EF94E059 |
:104540009F938F93DF93CF93E0919C03F0919D0312 |
:1045500009958CE380933A028DB79EB708968DBF7C |
:1045600080914E0990914F099F938F938FEF94E024 |
:104570009F938F93DF93CF93E0919C03F0919D03E2 |
:10458000099590C3E1E0FE2EC1E0D0E00AE618E014 |
:104590009F2D969584E1989FC001112480933A0243 |
:1045A000F801828193819F938F932196DF93CF931C |
:1045B0002197808191819F938F93DF93CF938EE09A |
:1045C00095E09F938F938DE790E29F938F93E09177 |
:1045D0009C03F0919D0309952DB73EB7245F3F4F93 |
:1045E0002DBF32E0F30E22960C5F1F4F88E08F152F |
:1045F00078F6DBC410923A028091630890916408C7 |
:104600009F938F9380916608909167089F938F93F3 |
:1046100080E295E09F938F930DE710E21F930F9335 |
:10462000E0919C03F0919D03099584E180933A0207 |
:10463000EDB7FEB73896EDBF8091610890916208A2 |
:104640009F938F938091AE089091AF0881589F4FB0 |
:104650009F938F9380E395E09F938F931F930F9386 |
:10466000E0919C03F0919D03099588E280933A02C2 |
:104670002DB73EB7285F3F4F2DBF80914206E82FF0 |
:10468000FF27EE0FFF1FE859F74F80819181815876 |
:104690009F4F9F938F9380914106E82FFF27EE0F46 |
:1046A000FF1FE859F74F8081918181589F4F9F9359 |
:1046B0008F9380E495E09F938F931F930F93E091E6 |
:1046C0009C03F0919D0309958CE380933A028DB78A |
:1046D0009EB708968DBF80914406E82FFF27EE0F06 |
:1046E000FF1FE859F74F8081918181589F4F9F9319 |
:1046F0008F9380914306E82FFF27EE0FFF1FE859A5 |
:10470000F74F8081918181589F4F9F938F9380E5D0 |
:1047100095E09F938F931F930F93E0919C03F091EB |
:104720009D03099590C010923A0280E695E09F9310 |
:104730008F93CDE7D0E2DF93CF93E0919C03F0918C |
:104740009D03099584E180933A020F900F900F909A |
:104750000F908091F1029091F2029F938F9320919C |
:10476000F1023091F20237FF02C0295F3F4F73E040 |
:10477000359527957A95E1F7809117029091180267 |
:10478000821B930B9F938F938EE695E09F938F935D |
:10479000DF93CF93E0919C03F0919D03099588E20C |
:1047A00080933A022DB73EB7285F3F4F2DBF8091CF |
:1047B000EF029091F0029F938F932091EF0230913E |
:1047C000F00237FF02C0295F3F4F63E03595279520 |
:1047D0006A95E1F78091150290911602821B930B66 |
:1047E0009F938F938DE795E09F938F93DF93CF9364 |
:1047F000E0919C03F0919D0309958CE380933A022C |
:104800008DB79EB708968DBF8091ED029091EE0214 |
:104810009F938F938091ED029091EE02209113026D |
:1048200030911402821B930B9F938F938CE895E039 |
:104830009F938F93DF93CF93E0919C03F0919D031F |
:10484000099510923C02EDB7FEB738962EC28091C2 |
:104850003C029927009721F0019709F479C0A3C180 |
:1048600010923A028BE995E09F938F930DE710E247 |
:104870001F930F93E0919C03F0919D03099584E1B0 |
:1048800080933A020F900F900F900F908091E10269 |
:104890009091E2029F938F9380910F02909110026A |
:1048A0009F938F9388EA95E09F938F931F930F9325 |
:1048B000E0919C03F0919D03099588E280933A0270 |
:1048C0002DB73EB7285F3F4F2DBF8091DF029091FB |
:1048D000E0029F938F9380911102909112029F9317 |
:1048E0008F9387EB95E09F938F931F930F93E091A6 |
:1048F0009C03F0919D0309958CE380933A028DB758 |
:104900009EB708968DBF8091DB029091DC029F9349 |
:104910008F9380910D0290910E029F938F9386EC5E |
:1049200095E09F938F931F930F93E0919C03F091D9 |
:104930009D03099580913802EDB7FEB73896EDBF1B |
:1049400083FF1BC180913C028F5F80933C0215C1A5 |
:1049500010923A028AED95E09F938F93CDE7D0E2D3 |
:10496000DF93CF93E0919C03F0919D03099584E13F |
:1049700080933A020F900F900F900F908091E10278 |
:104980009091E2029F938F938091DF029091E002D9 |
:104990009F938F9387EE95E09F938F93DF93CF93B1 |
:1049A000E0919C03F0919D0309952DB73EB7285FD8 |
:1049B0003F4F2DBF8091660890916708892B31F495 |
:1049C0008091630890916408892BF1F088E28093CC |
:1049D0003A0280916308909164089F938F9380912D |
:1049E0006608909167089F938F938BEF95E09F9354 |
:1049F0008F93DF93CF93E0919C03F0919D030995F2 |
:104A00008DB79EB708968DBF8091640280FF7BC0F2 |
:104A100080919201803229F08F3219F08D3209F0A5 |
:104A200072C041E040933B0280918006882319F4D4 |
:104A300086E08093800680913802282F332720FF5C |
:104A40000BC08091DF029091E00201979093E00209 |
:104A50008093DF0240933D0221FF0BC08091DF0273 |
:104A60009091E00201969093E0028093DF024093E0 |
:104A70003D0222FF0BC08091E1029091E20201977A |
:104A80009093E2028093E10240933D0223FF0BC02A |
:104A90008091E1029091E20201969093E20280936C |
:104AA000E10240933D028DE080933A028EE096E071 |
:104AB0009F938F93DF93CF93E0919C03F0919D039D |
:104AC00009950F900F900F900F9080913D02E0910B |
:104AD0009C03F0919D03882351F08CE380933A026C |
:104AE00082E196E09F938F93DF93CF9356C08CE340 |
:104AF00080933A0283E296E09F938F938DE790E252 |
:104B00009F938F934AC08DE080933A0288E396E0AA |
:104B10009F938F93DF93CF93E0919C03F0919D033C |
:104B2000099510923B02809164020F900F900F90B4 |
:104B30000F9080FD25C080913D02882309F18CE310 |
:104B400080933A028CE396E09F938F93DF93CF9309 |
:104B5000E0919C03F0919D030995809138020F909C |
:104B60000F900F900F9082FF04C00E949F3410920C |
:104B70003C028091380283FF18C210923D0215C298 |
:104B80008CE380933A0280E596E09F938F93DF93C6 |
:104B9000CF93E0919C03F0919D0309950F900F90A6 |
:104BA0000F900F9002C210923C02FFC110923A0285 |
:104BB00080912301909124016AE070E00E94647862 |
:104BC0009F938F9380912301909124016AE070E07C |
:104BD0000E9464787F936F9381E696E09F938F9312 |
:104BE0000DE710E21F930F93E0919C03F0919D035A |
:104BF000099584E180933A02EDB7FEB73896EDBF90 |
:104C00008091DC099091DD096AE070E00E945078A3 |
:104C10009F938F938091DC099091DD096AE070E0A9 |
:104C20000E9450787F936F9385E796E09F938F93D0 |
:104C30001F930F93E0919C03F0919D03099588E2E7 |
:104C400080933A022DB73EB7285F3F4F2DBF80912A |
:104C5000DE099091DF099F938F9389E896E09F93F7 |
:104C60008F931F930F93E0919C03F0919D030995FF |
:104C70008CE380933A028DB79EB706968DBF8091E4 |
:104C8000E0099091E1099F938F9389E996E09F93C2 |
:104C90008F931F930F93E0919C03F0919D030995CF |
:104CA00010923C02EDB7FEB73696EDBF7EC1109272 |
:104CB0003A028BEA96E09F938F930DE710E21F93E1 |
:104CC0000F93E0919C03F0919D03099588E28093F6 |
:104CD0003A020F900F900F900F90809197029927B2 |
:104CE0009F938F9384EB96E09F938F931F930F93E3 |
:104CF000E0919C03F0919D0309958CE380933A0227 |
:104D00002DB73EB72A5F3F4F2DBF80916508992789 |
:104D100001979F938F9384EC96E09F938F931F93BB |
:104D20000F9338CB10923A0284ED96E09F938F93C5 |
:104D30000DE710E21F930F93E0919C03F0919D0308 |
:104D4000099584E180933A020F900F900F900F9095 |
:104D5000809102016AE00E944478892F99279F93ED |
:104D60008F93809102010E94447899279F938F939B |
:104D700084EE96E09F938F931F930F93E0919C0393 |
:104D8000F0919D03099588E280933A02EDB7FEB752 |
:104D90003896EDBF8091BC016AE00E944478892F6B |
:104DA00099279F938F938091BC010E944478992703 |
:104DB0009F938F9382EF96E09F938F931F930F9310 |
:104DC000E0919C03F0919D0309958CE380933A0256 |
:104DD0002DB73EB7285F3F4F2DBF8091BD016AE0E0 |
:104DE0000E944478892F99279F938F938091BD01CA |
:104DF0000E94447899279F938F9380E097E09F9338 |
:104E00008F931F930F93E0919C03F0919D0309955D |
:104E10008DB79EB708968DBFC8C058E9C52E52E021 |
:104E2000D52E20E030E0E90143E0F42EC0933A02B1 |
:104E3000F60181916F0199279F938F9389010F5FED |
:104E40001F4F1F930F938EE097E09F938F938DE7F3 |
:104E500090E29F938F93E0919C03F0919D030995BD |
:104E60002DB73EB7285F3F4F2DBFFA946496980147 |
:104E7000F7FEDCCF9AC09CE9C92E92E0D92EC0E0A3 |
:104E8000D0E08E0183E0F82E00933A02F601819182 |
:104E90006F0199279F938F932596DF93CF938BE193 |
:104EA00097E09F938F938DE790E29F938F93E0918C |
:104EB0009C03F0919D0309952DB73EB7285F3F4FA6 |
:104EC0002DBFFA940C5E1F4F2497F7FEDDCF6DC007 |
:104ED00010923A0288E297E09F938F930DE710E2D9 |
:104EE0001F930F93E0919C03F0919D03099584E13A |
:104EF00080933A020F900F900F900F908091B8011D |
:104F00009091B9019F938F9386E397E09F938F933E |
:104F10001F930F93E0919C03F0919D03099588E204 |
:104F200080933A028DB79EB706968DBF8091BA01E5 |
:104F30009091BB019F938F9383E497E09F938F930E |
:104F40001F930F93E0919C03F0919D03099589E4D1 |
:104F500080933A02EDB7FEB73696EDBF80E597E055 |
:104F60009F938F931F930F93E0919C03F0919D0368 |
:104F70000995809138020F900F900F900F9083FF4A |
:104F800014C01092BB011092BA0160E070E08EE094 |
:104F900090E00E94002A09C080912501281719F489 |
:104FA0002150209325011092390210923802DF918E |
:104FB000CF911F910F91FF90DF90CF900895F999B5 |
:104FC000FECF92BD81BDF89A80B599270895F999D1 |
:104FD000FECF1FBA92BD81BD60BD0FB6F894FA9A9C |
:104FE000F99A0FBE08954AEA20E030E02617370705 |
:104FF00040F4FC018191480F2F5F3F4F2617370780 |
:10500000C8F3842F99270895EAEA40E050E0461754 |
:10501000570778F49C01F999FECF32BD21BDF89A6B |
:1050200080B5E80F4F5F5F4F2F5F3F4F4617570721 |
:1050300090F38E2F9927089581E080933F0682E0B8 |
:1050400080933E0683E080933D0684E08093400693 |
:1050500085E08093410686E08093420687E0809356 |
:10506000430688E08093440689E0809345068AE001 |
:10507000809346068BE0809347068CE08093480639 |
:10508000089589E680933C069CE0EEEBF6E0892FDC |
:1050900011928A95E9F78AE080935C061092800667 |
:1050A0008BE1809358068EE480937D0680937E0684 |
:1050B000B0E2B0937F061092BA068AE68093490662 |
:1050C00082E78093BC0680E58093BD0684E08093F0 |
:1050D00063061092A10610929E0678E07093560621 |
:1050E00026EE2093570680E48093590685E080934E |
:1050F0004C06FEE1F0934A068EE6809351068FE05F |
:1051000080934D06F0934B0610924F067093500615 |
:10511000109252061092A40680934E061092B20688 |
:105120009093B30610926506109266061092670679 |
:1051300010926806109282061092830610928406DE |
:105140001092850690E89093690642E340936A06C0 |
:10515000A2E0A093BB0688E180936B0620936C06C7 |
:1051600083E0809371065DE7509374065093750653 |
:105170005093760690936D06E5E5E0936E0666E43F |
:1051800060936F068CED809370068CE380937206BB |
:10519000109273069AEA909386068CEC80938806A8 |
:1051A00010928A0690938B0698E2909387069093CC |
:1051B000890610928C061092B7064093B806409369 |
:1051C00077062AE5209378064093790636E03093F7 |
:1051D0008D0684E680938E0680938F06209390063A |
:1051E00088E780939106909395068BE480939206CE |
:1051F000E0939306809394063093960670939706F7 |
:10520000409398068AE28093990610929A0610922B |
:105210009D069CE890939B06A0939C0610929F0687 |
:105220001092A00681E4809361062093620610929A |
:10523000A2061092A30686E98093A50650937A06EB |
:1052400084E380937B061092A6061092A706109224 |
:10525000A8069093A9066093AA069093AB06609364 |
:10526000AC061092AD061092AE061092AF061092E8 |
:10527000B0061092B1061092B406B09360068FE1AA |
:105280008093B606F093B50680EF8093B906089533 |
:105290000E9441288AE08093530680E1809354065F |
:1052A00026E0209355069AE590935A0688E7809366 |
:1052B0005B0690935D0680935E0620935F0680E216 |
:1052C000809364068CE380937C068BE48093810654 |
:1052D00086E491E6A3E7B4E78093BE069093BF0609 |
:1052E000A093C006B093C1066EE870E08CE396E030 |
:1052F0000E94F3278093CA060895CF93DF930E94FC |
:10530000412888E08093530630E13093540626E02C |
:105310002093550694E690935A0688E780935B069F |
:1053200090935D0680935E0620935F06309364063B |
:1053300086E480937C0680938106AEEBB6E085E040 |
:10534000E6E2F1E0ED01019009928A95E1F76EE85D |
:1053500070E0CD01825890400E94F3278093CA06E6 |
:10536000DF91CF9108950E94412826E020935306B3 |
:105370008AE08093540684E08093550694E69093E7 |
:105380005A0688E780935B0690935D0680935E06DD |
:1053900020935F0680E18093640686E480937C0618 |
:1053A0008093810685E491E6A3E7B9E78093BE0682 |
:1053B0009093BF06A093C006B093C1066EE870E05C |
:1053C0008CE396E00E94F3278093CA060895F9992A |
:1053D000FECF92BD81BDF89A80B599270895F999BD |
:1053E000FECF1FBA92BD81BD60BD0FB6F894FA9A88 |
:1053F000F99A0FBE08956FED77E20E94B376089593 |
:1054000047EE57E20E94ED760895EF92FF920F93D8 |
:105410001F93CF93C82F8150853008F0C3E08FE8E9 |
:10542000C89F8001112485EDE82E8FEFF82EE00E45 |
:10543000F11E6EE870E0C7010E940428682F9801F1 |
:105440002D593F4F8FB39927AC014270507081FDA9 |
:10545000F9CF32BD21BDF89A80B5861711F0CA0187 |
:1054600027C08FB399279C012270307081FDF9CF3E |
:10547000F2BCE1BCF89A80B5893611F0C90118C0B8 |
:105480008FE8C89FC00111248B972FED37E24FE8BA |
:1054900050E0BC018CE396E00E948E760E94EF649F |
:1054A0008091B9068E3B10F41092B90681E090E02D |
:1054B000CF911F910F91FF90EF900895282F863084 |
:1054C00010F025E003C0882309F421E020930101B6 |
:1054D000F999FECF1FBA82E090E092BD81BD20BD58 |
:1054E0000FB6F894FA9AF99A0FBE0895CF93C82F81 |
:1054F00080913C06893609F04FC0C63010F0C5E0F7 |
:1055000003C0CC2309F448C00E9407758091BD06F2 |
:1055100082FF07C080916106843618F080E5809391 |
:1055200061066EE870E08CE396E00E94F3278093BA |
:10553000CA068FE8C89FC001112427EE37E24FE862 |
:1055400050E06CE376E08B970E94CB7627EE37E253 |
:105550004CE050E06DE376E080E590E00E94CB7691 |
:105560006CE070E08DE396E00E94F327282FF99914 |
:10557000FECF1FBA8CE590E092BD81BD20BD0FB675 |
:10558000F894FA9AF99A0FBE8C2F0E945E2A0E9414 |
:10559000EF6481E090E002C080E090E0CF91089558 |
:1055A0006DE470E088EE93E00E940428482F8FB3EA |
:1055B00099279C012270307081FDF9CF85E394E03A |
:1055C00092BD81BDF89A80B5841779F48FB399277D |
:1055D0009C012270307081FDF9CF88EE93E092BD7E |
:1055E00081BDF89A80B5813011F0C90108952FED81 |
:1055F00037E24EE450E068EE73E08BEC96E00E94F8 |
:105600008E7681E090E008958091CB068130A9F4F8 |
:105610006DE470E08BEC96E00E94F327809318070E |
:1056200027EE37E24EE450E06BEC76E088EE93E054 |
:105630000E94CB7681E090E0089580E090E00895AC |
:10564000CF93DF9381E08093CB06EBECF6E08FE025 |
:10565000158616861786108A8150349687FFF8CFF4 |
:1056600080E48093D8068093D9061092DA0680935E |
:10567000DB068093DC0690EC9093DD061092DE064C |
:105680008093DF068093E0061092E1069093E20695 |
:105690009093E3068093E4061092E5068093E60675 |
:1056A0009093E706ACECB6E08CE0ECE2F1E0ED01C3 |
:1056B000019009928A95E1F76DE470E0CD010197C0 |
:1056C0000E94F32780931807DF91CF910895F999ED |
:1056D000FECF82E090E092BD81BDF89A80B5282F80 |
:1056E000863078F023E0322FF999FECF1FBA82E09E |
:1056F00090E092BD81BD30BD0FB6F894FA9AF99A48 |
:105700000FBE20930101822F992708951F93CF93F5 |
:10571000C82F162F863010F0C5E003C0882309F487 |
:10572000C1E08C2F99278230910541F0833091059B |
:1057300044F4019731F40E94482905C00E947D2954 |
:1057400002C00E94B3291123E1F06CE070E080E513 |
:1057500090E00E940428282FF999FECF8CE590E074 |
:1057600092BD81BDF89A80B5821759F42FED37E2CA |
:105770004CE050E060E570E08DE396E00E948E76AC |
:1057800002C00E941C288C2F0E94762ACF911F9164 |
:105790000895DF92EF92FF920F931F93CF93FF2410 |
:1057A000DF2CEF2C81E090E00E94E729893611F090 |
:1057B00031E0E32E6CE070E080E590E00E94042888 |
:1057C000C82FF999FECF8CE590E092BD81BDF89A83 |
:1057D00080B58C1711F421E0D22EC1E001E010E079 |
:1057E000EE2029F48C2F0E94052A8823B9F591E038 |
:1057F000F92E1F930F9388E597E09F938F9383E98A |
:1058000093E19F938F93E0919C03F0919D03099501 |
:105810002DB73EB72A5F3F4F2DBF0130110521F054 |
:105820000230110521F006C00E94482905C00E94DF |
:105830007D2902C00E94B329DD2059F02FED37E207 |
:105840004CE050E060E570E08DE396E00E948E76DB |
:1058500002C00E941C288C2F0E94762ACF5F0F5F07 |
:105860001F4FC63008F4BCCFFF2019F083E00E9420 |
:105870005E2A0E94672BC82F0E94052A8C2F992729 |
:105880009F938F938EE797E09F938F9303E913E1A4 |
:105890001F930F93E0919C03F0919D03099581E084 |
:1058A00090E00E94E7292DB73EB72A5F3F4F2DBFFA |
:1058B0008F3F21F00E94D02A882399F487E997E04E |
:1058C0009F938F931F930F93E0919C03F0919D03FF |
:1058D00009950E94202B0E94042B0F900F900F908F |
:1058E0000F90EE2029F069E681E090E00E94EF2918 |
:1058F00010923B0690E0EBECF6E0CFE085851816C1 |
:1059000014F49F5F04C0158616861786108AC1504E |
:105910003496C7FFF3CF90933B06892F99279F9327 |
:105920008F938CEC96E09F938F9388EB97E09F93F7 |
:105930008F931F930F93E0919C03F0919D03099522 |
:105940000E9440068DB79EB708968DBFCF911F91DC |
:105950000F91FF90EF90DF900895982F2FB7F89454 |
:105960003998389A88B1836088B98091B9008C7F62 |
:105970008093B9008AE28093B80010924802109296 |
:105980004602109245029923B1F0E1E7F7E08FE07B |
:10599000108211821282138214821582168217825B |
:1059A00016861086118612861386148615868150F7 |
:1059B0003F9687FFEDCF78942FBF0895109248024D |
:1059C00084E98093BC0080E88093BC001092BD0005 |
:1059D0001092BA001092BB001092B9001092B80059 |
:1059E0001092440280E00E94AD2C1092BB0085E82A |
:1059F0008093BC00809142028260809342020895AD |
:105A00001F920F920FB60F9211242F933F938F93F3 |
:105A10009F93EF93FF9380914802282F33278F5F46 |
:105A2000809348022330310509F41CC1243031052C |
:105A30005CF42130310509F452C0223031050CF0FC |
:105A400097C0232B71F032C32530310509F470C1A2 |
:105A5000253031050CF41EC12630310509F436C25B |
:105A600025C381E08093440209C0809146028031C1 |
:105A700090F4809146028F5F8093460280914602A7 |
:105A8000E82FFF27EE0FFF1FEE0FFF1FE553F94F23 |
:105A90008585181654F7809146028F7080934602D0 |
:105AA00080914E028F5F80934E0290913B01981738 |
:105AB00070F410924E02109241021092400285E062 |
:105AC0008093480280914502880F8D5A04C08091CE |
:105AD0004602880F8E5A8093BB0085E826C18091CC |
:105AE00046029927FC0124E0EE0FFF1F2A95E1F7FB |
:105AF000E81BF90BEF58F84F81818093BB0085E8D4 |
:105B00008093BC00809146029927FC01E295F295B2 |
:105B1000F07FFE27E07FFE27E81BF90BEF58F84FD8 |
:105B2000808180FF9DC0809146029927FC01E2950B |
:105B3000F295F07FFE27E07FFE27E81BF90BEF5878 |
:105B4000F84F8281882329F080913B06873008F442 |
:105B5000C3C28091400290914102892B09F0BCC2DE |
:105B600080913E0290913F02892B09F0B5C278C026 |
:105B70008091460221E030E002C0220F331F8A9557 |
:105B8000E2F780913E0290913F0228233923232B94 |
:105B900089F0809146029927FC01E295F295F07F09 |
:105BA000FE27E07FFE27E81BF90BEF58F84F80E156 |
:105BB00084830FC0809146029927FC01E295F295FB |
:105BC000F07FFE27E07FFE27E81BF90BEF58F84F28 |
:105BD0001482809146029927FC01E295F295F07FAC |
:105BE000FE27E07FFE27E81BF90BEF58F84F848172 |
:105BF000282F3327220F331F220F331F220F331F6B |
:105C0000809146029927FC0134E0EE0FFF1F3A9580 |
:105C1000E1F7E81BF90BEF58F84F82818770822B70 |
:105C20008093BB0085E88093BC002091460281E010 |
:105C300090E002C0880F991F2A95E2F72091400258 |
:105C40003091410282239323892B51F089E697E01A |
:105C500090934C0280934B0288E080934D023CC2AB |
:105C600084E021C2E0914B02F0914C02819180933B |
:105C7000BB0085E88093BC00F0934C02E0934B029C |
:105C800080914D02815080934D02882309F424C2F3 |
:105C900083E009C28091B900803379F5809149028F |
:105CA000882329F4809146028F5F80934902809176 |
:105CB00046029927FC01E295F295F07FFE27E07FEE |
:105CC000FE27E81BF90BEF58F84F838199278F7750 |
:105CD00090708F3791058CF4809146029927FC01D2 |
:105CE000E295F295F07FFE27E07FFE27E81BF90B97 |
:105CF000EF58F84F83818F5F83831092480284E9C5 |
:105D00008093BC008AE090E090933A01809339013F |
:105D1000809146028F5F80934602109248028091E4 |
:105D200042028E7F8093420285EA8093BC00D4C1F8 |
:105D30008091B9008034D9F1809145029927FC0106 |
:105D4000E295F295F07FFE27E07FFE27E81BF90B36 |
:105D5000EF58F84F83818F778383809145028F5F5F |
:105D600080934502809145028031A0F01092450257 |
:105D700010923F0210923E0280914A028F5F809300 |
:105D80004A02803138F010924A02809142028D7F9F |
:105D9000809342028091420281608093420210927D |
:105DA000480284E98093BC001092440288C080912C |
:105DB00045029927FC01E295F295F07FFE27E07FEE |
:105DC000FE27E81BF90BEF58F84F83818068838327 |
:105DD000809145029927FC01E295F295F07FFE271C |
:105DE000E07FFE27E81BF90BEF58F84F808180FF1A |
:105DF00042C0809145029927FC01E295F295F07F1F |
:105E0000FE27E07FFE27E81BF90BEF58F84F84814F |
:105E100099270097D9F0409709F048C089E697E0A4 |
:105E200090934C0280934B0288E080934D028091C6 |
:105E300045029927FC0134E0EE0FFF1F3A95E1F788 |
:105E4000E81BF90BEF58F84F148230C090914502CF |
:105E50008FE0989FC00111248A58984F90934C026C |
:105E600080934B029091450280914A029817D9F491 |
:105E700080913C0119C0909145028FE0989FC0012C |
:105E800011248A58984F90934C0280934B02809132 |
:105E9000420281FD06C09091450280914A02981706 |
:105EA00011F482E001C081E080934D0280914D02A7 |
:105EB000813011F485E801C085EC8093BC008091AD |
:105EC0004902809343021092490206C1E0914B02BD |
:105ED000F0914C028091BB00808380914B029091A5 |
:105EE0004C02019690934C0280934B0280914D029C |
:105EF000815080934D02823010F085ECD1C081300A |
:105F000011F485E8CDC08091420281FF7DC080916F |
:105F1000640280FD79C0809145029927FC0124E04C |
:105F2000EE0FFF1F2A95E1F7E81BF90BEF58F84F2A |
:105F3000868199278C7F9070883F910591F480919C |
:105F400045029927FC01E295F295F07FFE27E07F5C |
:105F5000FE27E81BF90BEF58F84F808181608083A2 |
:105F60000FC0809145029927FC01E295F295F07FE0 |
:105F7000FE27E07FFE27E81BF90BEF58F84F108251 |
:105F8000809145029927FC01E295F295F07FFE276A |
:105F9000E07FFE27E81BF90BEF58F84F8681883F1A |
:105FA00089F4809145029927FC01E295F295F07FF2 |
:105FB000FE27E07FFE27E81BF90BEF58F84F8081A2 |
:105FC000866021C0809145029927FC01E295F295F7 |
:105FD000F07FFE27E07FFE27E81BF90BEF58F84F14 |
:105FE0008681893F89F4809145029927FC01E295D9 |
:105FF000F295F07FFE27E07FFE27E81BF90BEF58B4 |
:10600000F84F8081846080838091640281FF20C08A |
:10601000809145029927FC0134E0EE0FFF1F3A956D |
:10602000E1F7E81BF90BEF58F84F86818E3F80F4BB |
:10603000809145029927FC0124E0EE0FFF1F2A956D |
:10604000E1F7E81BF90BEF58F84F86858F5F8687DD |
:10605000809145028F5F8093450280914502803197 |
:10606000A0F01092450210923F0210923E028091E1 |
:106070004A028F5F80934A02803138F010924A02C0 |
:10608000809142028D7F809342021092480284E9FF |
:106090008093BC00809142028160809342021AC0CA |
:1060A0008093BC0086E08093480216C0109248029C |
:1060B00084E98093BC008091420281608093420217 |
:1060C0008AE090E090933A01809339011092460261 |
:1060D0001092450210924402FF91EF919F918F918F |
:1060E0003F912F910F900FBE0F901F9018950F9317 |
:1060F0001F93CF93DF93182F80919602882321F46A |
:106100008091CA01882319F081E090E091C011319B |
:1061100008F08CC01123C9F0812F9927FC0144E0BD |
:10612000EE0FFF1F4A95E1F7E81BF90BEF58F84F08 |
:106130003C9780813C9688230CF078C03F97808103 |
:1061400080FD03C083E090E073C0809169079927C8 |
:106150008B709070029719F084E090E069C067E05E |
:1061600070E089E697E00E94F32790917007891705 |
:1061700019F085E090E05CC000913B0180E18093E4 |
:106180003B0184E690E090933A01809339010E94AC |
:106190007317EC018091420280FD05C0CE010E9480 |
:1061A0007C178823B9F3112319F48FEF9FE00BC0FC |
:1061B000212F33272150304081E090E002C0880F2A |
:1061C000991F2A95E2F79093410280934002109222 |
:1061D00046021092450288EE93E00E947317EC018C |
:1061E00010924802809142028E7F8093420285EA9B |
:1061F0008093BC008091420280FD05C0CE010E94C8 |
:106200007C178823B9F38091400290914102892B39 |
:1062100029F0CE010E947C17882311F300933B01E3 |
:106220008091400290914102009711F082E090E04D |
:10623000DF91CF911F910F9108950F931F93CF93EB |
:10624000DF93982F80919602882321F48091CA01D0 |
:10625000882319F081E090E07BC09131B0F499235C |
:1062600019F486E090E074C0C92FDD27FE0154E0E8 |
:10627000EE0FFF1F5A95E1F7EC1BFD0BEF58F84F9F |
:106280003C9780813C9687FD03C082E090E060C02F |
:106290003F97808180FD03C083E090E059C088EE85 |
:1062A00093E00E9473178C018091420280FD05C02B |
:1062B000C8010E947C178823B9F3219781E090E000 |
:1062C00002C0880F991FCA95E2F790933F0280930E |
:1062D0003E021092460210924502109269071092F7 |
:1062E000700710924802809142028E7F8093420292 |
:1062F00085EA8093BC008091420280FD05C0C80100 |
:106300000E947C178823B9F380913E0290913F024E |
:10631000892B29F0C8010E947C17882311F38091F2 |
:10632000690799278B709070029719F084E090E0CC |
:106330000FC067E070E089E697E00E94F327909134 |
:106340007007891719F085E090E002C080E090E0C6 |
:10635000DF91CF911F910F910895CF93DF9380E04C |
:1063600021E83FEFC0EBD8E0E8E6F8E0DF01853058 |
:1063700020F411961C921E9202C031832083198250 |
:10638000188222968F5F12963296833280F38FE7BF |
:1063900090E09093A7088093A60881E89FEF9093E0 |
:1063A000A5088093A4081092A9081092A80810923A |
:1063B000EE021092ED021092F0021092EF02109293 |
:1063C000F2021092F102DF91CF9108951F920F9285 |
:1063D0000FB60F9211240F931F932F933F934F9358 |
:1063E0005F936F937F938F939F93AF93BF93CF935D |
:1063F000DF93EF93FF934091860050918700809147 |
:10640000500290915102481B590B80918600909147 |
:1064100087009093510280935002CA018D5494409A |
:10642000A0915202B0915302835F9A4158F4809137 |
:10643000520280936508149714F010923F0181E096 |
:1064400090E0C1C0A131B1050CF0C1C0CA018B5FA1 |
:106450009040845B914008F0B1C080913D019091E3 |
:106460003E01481B590BE091A606EE2351F0FF2791 |
:10647000EE0FFF1FE859F74F808191818436910517 |
:10648000ECF4FD01EA0FFB1FE859F74F8081918181 |
:10649000FA01E81BF90BCF01F7FF03C09095819536 |
:1064A0009F4F06975CF480919702883C20F480917E |
:1064B0009702865F01C088EC80939702FD01EA0F86 |
:1064C000FB1FE859F74F808191819C01220F331FF8 |
:1064D000280F391F240F351F37FF02C02D5F3F4F94 |
:1064E000E901D595C795D595C795CA0101968C1731 |
:1064F0009D0714F4219706C041505040C417D5079A |
:106500000CF4219680919702833CD8F08D010A0FFC |
:106510001B1FF801E859F74F808191819E01281BCC |
:10652000390BC90163E070E00E946478CB01880FE9 |
:10653000991F860F971F0055174FF801918380838D |
:1065400007C0AA0FBB1FA055B74F11961C921E92F1 |
:10655000E0915202F0915302EE0FFF1FE859F74FFE |
:10656000D183C08380919702823340F580913D06AC |
:10657000E82FFF27EE0FFF1FE859F74F1182108217 |
:1065800080913E06E82FFF27EE0FFF1FE859F74FD7 |
:106590001182108280914006E82FFF27EE0FFF1F27 |
:1065A000E859F74F1182108280913F06E82FFF27AC |
:1065B000EE0FFF1FE859F74F1182108280915202AF |
:1065C0009091530201969093530280935202FF914F |
:1065D000EF91DF91CF91BF91AF919F918F917F917B |
:1065E0006F915F914F913F912F911F910F910F905C |
:1065F0000FBE0F901F9018958091750990917609A4 |
:1066000090939805809397058091770990917809E8 |
:1066100090939A05809399058091490990914A0930 |
:1066200097FD0396959587959595879590939C05ED |
:1066300080939B0580915B0990915C0997FD03967F |
:10664000959587959595879590939E0580939D0543 |
:106650008091ED029091EE0220911302309114028C |
:10666000821B930B9093A00580939F0580919102CC |
:1066700090919202A0919302B0919402BC01CD013D |
:106680002AE030E040E050E00E9499783093A20583 |
:106690002093A1058091DC059091DD059093A405E0 |
:1066A0008093A30580918F01909190019093A8050C |
:1066B0008093A70580912301909124019093AA05CE |
:1066C0008093A9058091970299279093AC058093B8 |
:1066D000AB0580910209909103099093AE058093D8 |
:1066E000AD058091720799279093B0058093AF050F |
:1066F0008091810799279093B2058093B10580918D |
:10670000900799279093B4058093B30580919F07D4 |
:1067100099279093B6058093B5058091E5019091F6 |
:10672000E6019093C0058093BF0580917B02909114 |
:106730007C029093C2058093C1058091DC09909101 |
:10674000DD099093C4058093C3058091E009909181 |
:10675000E1099093C6058093C50580918D029091C3 |
:106760008E02A0918F02B0919002BC01CD012AE06F |
:1067700030E040E050E00E9499783093C8052093C3 |
:10678000C7058091E20999279093D2058093D1059E |
:1067900080913F03909140039093D4058093D3055B |
:1067A00080913D0390913E039093D6058093D5054B |
:1067B0008091BC03882321F48091BD03882321F0BC |
:1067C00080919605816003C0809196058E7F8093AD |
:1067D00096050895EF92FF921F93CF93DF93182FA2 |
:1067E0007B0180919602882371F5809103018931A4 |
:1067F00011F4299801C0299A11501F3FE9F0F09235 |
:10680000ED01E092EC01E7018091EC019091ED0146 |
:10681000892B11F4209781F38091F0018823A1F353 |
:106820001092F0018091EC019091ED01892B09F417 |
:1068300021970E941D75E8CF80910301893111F4E1 |
:10684000299A01C02998DF91CF911F91FF90EF9075 |
:106850000895EF92FF920F931F9310927A00809108 |
:10686000170290911802909309098093080980916A |
:106870001502909116029093FE088093FD08809176 |
:106880001302909114029093510980935009209122 |
:106890000F0230911002C901880F991F880F991FAC |
:1068A000820F931F820F931F90934A098093490987 |
:1068B0002091110230911202C901880F991F880F8F |
:1068C000991F820F931F820F931F90935C098093EF |
:1068D0005B098FEC80937A0080917D069927AA2727 |
:1068E000BB2744ECE42E49E0F42E012D112DBC0110 |
:1068F000CD01A80197010E942578DC01CB0180938E |
:10690000850190938601A0938701B09388018091BF |
:106910007E069927AA27BB27BC01CD010E942578B6 |
:10692000DC01CB018093810190938201A0938301CC |
:10693000B09384011F910F91FF90EF900895809183 |
:10694000F1029091F2029093E8028093E702809125 |
:10695000EF029091F0029093E6028093E50280911D |
:10696000ED029091EE029093E4028093E302609135 |
:10697000E1027091E20284E090E00E94002A6091BE |
:10698000DF027091E00286E090E00E94002A6091B0 |
:10699000E7027091E80282E190E00E94002A609193 |
:1069A000E5027091E60284E190E00E94002A609185 |
:1069B000E3027091E40286E190E00E94002A0895CB |
:1069C000A0E0B0E0E6EEF4E30C94B878782E91E025 |
:1069D000692EEE24FF245701470187011092BC0362 |
:1069E000F092E202E092E102F092E002E092DF0235 |
:1069F000F092DC02E092DB021092DA02F092F202F4 |
:106A0000E092F102F092F002E092EF02F092EE02D8 |
:106A1000E092ED0210926701109266011092080256 |
:106A200023E0821729F480916202826080936202DF |
:106A30000E94293484E690E00E9495170E94293430 |
:106A40008091490680FF14C08091190190911A012C |
:106A5000875B934058F48091190190911A018E5EE2 |
:106A6000924020F080910802882311F00E94001CBF |
:106A7000C0911901D0911A0187B5865F87BD87B58E |
:106A8000809588BD8FE1C82E8AE090E00E9495171E |
:106A90008091130290911402E80EF91E8091170262 |
:106AA00090911802A80EB91E8091150290911602BD |
:106AB000880E991E8091DC059091DD05080F191F45 |
:106AC000CA94C7FEE1CF8091190190911A01825FAB |
:106AD000934080F48091190190911A01459750F0EC |
:106AE0008091190190911A01C81BD90BD093140100 |
:106AF000C093130187B58A5087BD87B5809588BD3F |
:106B00009501205F3F4F3695279536952795309311 |
:106B1000F2022093F102C4014096969587959695CE |
:106B200087959093F0028093EF0240E150E0E40EED |
:106B3000F51EA5E0F694E794AA95E1F7F092EE022F |
:106B4000E092ED02040F151FF5E016950795FA95F2 |
:106B5000E1F71093DC020093DB029093EC02809348 |
:106B6000EB023093EA022093E90252E0751629F510 |
:106B70008091490990914A0997FF03C090958195AA |
:106B80009F4F6CE070E00E9464787093E202609323 |
:106B9000E10280915B0990915C0997FF03C0909599 |
:106BA00081959F4F6CE070E00E9464787093E002E2 |
:106BB0006093DF020E949F34AEC084E090E00E94A8 |
:106BC000FB299093E2028093E10286E090E00E942C |
:106BD000FB299C019093E0028093DF028091E10207 |
:106BE0009091E2028150984018F421503840A0F171 |
:106BF00089ED97E09F938F9383E993E19F938F9320 |
:106C0000E0919C03F0919D03099580914909909131 |
:106C10004A0997FF03C0909581959F4F6CE070E003 |
:106C20000E9464787093E2026093E10280915B09B4 |
:106C300090915C0997FF03C0909581959F4F6CE000 |
:106C400070E00E9464787093E0026093DF02662433 |
:106C50000F900F900F900F9082E190E00E94FB291F |
:106C60009093E8028093E70284E190E00E94FB2980 |
:106C70009093E6028093E50286E190E00E94FB2972 |
:106C80009C019093E4028093E3028091620281FF71 |
:106C900042C04091E7025091E802CA0180509941F8 |
:106CA00081589C40A0F48091E5029091E60265E253 |
:106CB0008138960760F469E18030960740F064E01F |
:106CC000213B360720F463E020323607C0F481EF21 |
:106CD00097E09F938F9383E993E19F938F93E09144 |
:106CE0009C03F0919D0309956624809162028D7F3B |
:106CF000809362020F900F900F900F900CC05093F2 |
:106D0000F2024093F1029093F0028093EF023093ED |
:106D1000EE022093ED0212BC11BC109209091092F0 |
:106D200008091092FE081092FD0810925109109265 |
:106D3000500988EC90E00E94951780910F02909185 |
:106D400010029C01220F331F220F331F280F391FFF |
:106D5000280F391F30934A09209349098091110265 |
:106D6000909112028C01000F111F000F111F080FCC |
:106D7000191F080F191F10935C0900935B0980917C |
:106D80005806C82EDD24EE24FF24442737FD409505 |
:106D9000542FC701B6010E9425784B015C01609316 |
:106DA000D5027093D6028093D7029093D8029801AF |
:106DB000442737FD4095542FC701B6010E9425781E |
:106DC000DC01CB018093D1029093D202A093D30235 |
:106DD000B093D4028092C9029092CA02A092CB02D0 |
:106DE000B092CC028093C5029093C602A093C702D2 |
:106DF000B093C8021092C1021092C2021092C30254 |
:106E00001092C40200918F01109190011093B00272 |
:106E10000093AF028FEF9FEF90938E0180938D01CF |
:106E200084E690E090938A018093890180917D06A9 |
:106E30009927AA27BB27BC01CD0124EC39E040E00B |
:106E400050E00E942578DC01CB018856954CAF4F6D |
:106E5000BF4F8093850190938601A0938701B093E3 |
:106E6000880180917E069927AA27BB27BC01CD0106 |
:106E70000E942578DC01CB018856954CAF4FBF4F5F |
:106E80008093810190938201A0938301B093840148 |
:106E9000C801AA2797FDA095BA2F209141013091F2 |
:106EA00042014091430150914401BC01CD010E9437 |
:106EB0002578DC01CB018093570990935809A09362 |
:106EC0005909B0935A091092AC021092AB020E9479 |
:106ED000EF64772029F080916402846080936402DB |
:106EE0008FEF8093D7091092D80980E28093D90957 |
:106EF00084E6809397028091EA01882311F0579AE3 |
:106F000017C08091BB06992780FF05C082FF03C090 |
:106F100080EE9EE202C080E091E190930A018093AE |
:106F2000090181E0809311010E9436180E943618F1 |
:106F300088E090E00E94FB299093DC028093DB02C2 |
:106F400012BC11BC8091F1029091F20280569940DE |
:106F5000815C9B4228F08091BC0381608093BC03DC |
:106F60008091EF029091F00280569940815C9B42A3 |
:106F700028F08091BC0382608093BC038091ED0275 |
:106F80009091EE028C5291408957954028F0809163 |
:106F9000BC0384608093BC038091E1029091E20283 |
:106FA0008C529140835C914028F08091BC038860B2 |
:106FB0008093BC038091DF029091E0028C5291405B |
:106FC000835C914028F08091BC0380618093BC0376 |
:106FD0008091DB029091DC02805092408355914079 |
:106FE00028F08091BC0380628093BC038091BC0335 |
:106FF0008111662486E480937C0180911B0190912D |
:107000001C01A0911D01B0911E018093DE0590939B |
:10701000DF05A093E005B093E105109207021092FE |
:1070200006021092090210920A0210920B021092AC |
:107030000C021092B1021092B2021092B30210929E |
:10704000B4021092D0051092CF050E94C81B809107 |
:10705000620281FF07C080918006882319F484E0D2 |
:10706000809380061092580310925703862D99271B |
:10707000EEE0CDB7DEB70C94D478A3E1B0E0E3E462 |
:10708000F8E30C94B4788091ED029091EE02209197 |
:10709000130230911402821B930B90935109809339 |
:1070A000500980911D0290911E0297FD07969C0148 |
:1070B00083E0359527958A95E1F730930909209368 |
:1070C000080980911B0290911C0297FD079603E02E |
:1070D000959587950A95E1F79093FE088093FD08B2 |
:1070E000309311092093100990930C0980930B0998 |
:1070F0008091490990914A09AC01440F551F480FEE |
:10710000591F20910F0230911002C901880F991F59 |
:10711000880F991F820F931F820F931F480F591FCB |
:1071200057FF02C04D5F5F4F559547955595479561 |
:1071300050934A094093490980915B0990915C09F9 |
:10714000AC01440F551F480F591F20911102309177 |
:107150001202C901880F991F880F991F820F931F70 |
:10716000820F931F480F591F57FF02C04D5F5F4F9B |
:10717000559547955595479550935C0940935B0904 |
:1071800080911A0990911B0920910F0230911002F1 |
:10719000820F931F90931B0980931A0980915309C2 |
:1071A000909154092091110230911202820F931F85 |
:1071B00090935409809353098091DD029091DE02EF |
:1071C00001969093DE028093DD028091F801909108 |
:1071D000F901A091FA01B091FB0180939102909383 |
:1071E0009202A0939302B09394028093FC01909337 |
:1071F000FD01A093FE01B093FF018FEC80937A0014 |
:10720000109215012091C5023091C6024091C7022B |
:107210005091C80229873A874B875C8729543B469F |
:10722000414050402CF028E43BE641E050E00DC0E6 |
:1072300089859A85AB85BC85885B9449AE4FBF4FE5 |
:107240004CF428EB34E94EEF5FEF2D833E834F8300 |
:10725000588708C089859A85AB85BC858D839E83B8 |
:10726000AF83B8872091C9023091CA024091CB0206 |
:107270005091CC022D873E874F87588B29543B462F |
:10728000414050402CF028E43BE641E050E00DC086 |
:107290008D859E85AF85B889885B9449AE4FBF4F79 |
:1072A0004CF428EB34E94EEF5FEF29833A834B83AC |
:1072B0005C8308C08D859E85AF85B88989839A8354 |
:1072C000AB83BC83A0915009B0915109BB8BAA8BB1 |
:1072D000FD01CF01AA2797FDA095BA2FA090C1026A |
:1072E000B090C202C090C302D090C402A80EB91ED2 |
:1072F000CA1EDB1EA092C102B092C202C092C3029B |
:10730000D092C402E0905709F090580900915909B1 |
:1073100010915A09E80EF91E0A1F1B1FE092570927 |
:10732000F09258090093590910935A09F0917A0282 |
:10733000F98BFF2309F098C180917902882309F025 |
:1073400093C18091450986FF8FC18091FD0890917E |
:10735000FE08AA2797FDA095BA2FBC01CD0129816F |
:107360003A814B815C810E9425789B01AC0197FF9B |
:1073700004C02150384F4F4F5F4F6BE055954795F4 |
:10738000379527956A95D1F780916601682E772405 |
:1073900088249924CA01B901A40193010E94257887 |
:1073A000DC01CB018093FD029093FE02A093FF02CB |
:1073B000B0930003B7FF04C08150904FAF4FBF4F51 |
:1073C0001C012D013CE055944794379427943A953D |
:1073D000D1F72092FD023092FE024092FF025092BD |
:1073E00000038091080990910909AA2797FDA095AB |
:1073F000BA2FBC01CD012D813E814F8158850E945D |
:10740000257897FF04C06150784F8F4F9F4F2BE036 |
:1074100095958795779567952A95D1F7A40193015E |
:107420000E942578DC01CB01809301039093020335 |
:10743000A0930303B0930403B7FF04C08150904F9F |
:10744000AF4FBF4F9C01AD018CE0559547953795E7 |
:1074500027958A95D1F72093010330930203409337 |
:107460000303509304038091FD029091FE029093D8 |
:10747000F7088093F608809101039091020390939E |
:10748000F9088093F8082219330944095509209313 |
:107490000103309302034093030350930403E20E6D |
:1074A000F31E041F151FE0925709F092580900932C |
:1074B000590910935A09809165018823B1F457FF47 |
:1074C00004C02F5F3F4F4F4F5F4F559547953795FE |
:1074D0002795A21AB30AC40AD50AA092C102B09293 |
:1074E000C202C092C302D092C4022A893B897901A8 |
:1074F0000027F7FC0095102F809101039091020363 |
:10750000A0910303B0910403E80EF91E0A1F1B1F8C |
:10751000C801B70129813A814B815C810E9425789D |
:107520009B01AC0197FF04C02150384F4F4F5F4F74 |
:10753000BBE05595479537952795BA95D1F780913A |
:107540006701A82EBB24CC24DD24CA01B901A60101 |
:1075500095010E942578DC01CB018093F502909380 |
:10756000F602A093F702B093F802B7FF04C081506F |
:10757000904FAF4FBF4F3C014D01ACE095948794C5 |
:1075800077946794AA95D1F76092F5027092F6020B |
:107590008092F7029092F802C801B7012D813E81D6 |
:1075A0004F8158850E94257897FF04C06150784F1D |
:1075B0008F4F9F4FFBE09595879577956795FA9547 |
:1075C000D1F7A60195010E942578DC01CB018093BB |
:1075D000F9029093FA02A093FB02B093FC02B7FF6A |
:1075E00004C08150904FAF4FBF4FAC01BD01ECE0E4 |
:1075F0007595679557954795EA95D1F74093F902A8 |
:107600005093FA026093FB027093FC022A893B8933 |
:1076100037FF03C0309521953F4F21343105E4F108 |
:10762000D401C30197FE07C0B095A09590958195B0 |
:107630009F4FAF4FBF4F81389105A105B10584F42D |
:10764000DB01CA0177FF07C0B095A09590958195A1 |
:107650009F4FAF4FBF4F81389105A105B105E4F0B1 |
:1076600081E08093AD0218C01092F9081092F808DA |
:107670001092F7081092F6081092F9021092FA028E |
:107680001092FB021092FC021092F5021092F60288 |
:107690001092F7021092F8028091F9029091FA028A |
:1076A000A091FB02B091FC02BC01CD0124E630E0C8 |
:1076B00040E050E00E949978E090F502F090F602E8 |
:1076C000E21AF30AF0920709E09206098091F502A6 |
:1076D0009091F602A091F702B091F802BC01CD01A1 |
:1076E00024E630E040E050E00E949978DA01C901D8 |
:1076F0002091F9023091FA028C01021B130B1093B6 |
:1077000000090093FF088091410190914201A091EE |
:107710004301B0914401BC01CD0128E631E040E0D5 |
:1077200050E00E94257820915709309158094091E6 |
:10773000590950915A09261737074807590764F025 |
:10774000261B370B480B590B2093570930935809C8 |
:107750004093590950935A0920915709309158097B |
:107760004091590950915A0957FF0CC0260F371FF5 |
:10777000481F591F209357093093580940935909BE |
:1077800050935A098091FD089091FE088E0D9F1D1F |
:1077900020917F0230918002821B930BAA2797FDD4 |
:1077A000A095BA2F29853A854B855C85820F931F5A |
:1077B000A41FB51F8093C5029093C602A093C70271 |
:1077C000B093C802C0908101D0908201E090830103 |
:1077D000F0908401C816D906EA06FB0684F488EA0C |
:1077E00091E6A0E0B0E08C199D09AE09BF09809335 |
:1077F000C5029093C602A093C702B093C802222785 |
:107800003327A9012C193D094E095F098091C50252 |
:107810009091C602A091C702B091C8028217930747 |
:10782000A407B50784F488E59EE9AFEFBFEFC80E63 |
:10783000D91EEA1EFB1EC092C502D092C602E0927B |
:10784000C702F092C8028091080990910909800F3F |
:10785000911F20917D0230917E02821B930BAA27FB |
:1078600097FDA095BA2F2D853E854F855889820FAB |
:10787000931FA41FB51F8093C9029093CA02A093BF |
:10788000CB02B093CC02E0908501F090860100918C |
:10789000870110918801E816F9060A071B0784F48E |
:1078A00088EA91E6A0E0B0E08E199F09A00BB10B29 |
:1078B0008093C9029093CA02A093CB02B093CC02EA |
:1078C00022273327A9012E193F09400B510B809124 |
:1078D000C9029091CA02A091CB02B091CC0282174A |
:1078E0009307A407B50784F488E59EE9AFEFBFEFDF |
:1078F000E80EF91E0A1F1B1FE092C902F092CA028D |
:107900000093CB021093CC028091C1029091C202ED |
:10791000A091C302B091C4028093CD029093CE0295 |
:10792000A093CF02B093D0028091C9029091CA0275 |
:10793000A091CB02B091CC028093D5029093D60255 |
:10794000A093D702B093D8028091C5029091C6024D |
:10795000A091C702B091C8028093D1029093D20245 |
:10796000A093D302B093D40280912101909122017F |
:1079700097FD079633E0959587953A95E1F79093B3 |
:1079800009098093080980911F019091200197FDBA |
:10799000079623E0959587952A95E1F79093FE0841 |
:1079A0008093FD0880911702909118020F9734F48C |
:1079B00088E19CEF90930909809308098091170250 |
:1079C00090911802079734F480E398EF9093090997 |
:1079D000809308098091170290911802815D974069 |
:1079E00034F088EE93E09093090980930809809120 |
:1079F000170290911802805E974034F080ED97E076 |
:107A000090930909809308098091150290911602BC |
:107A10000F9734F488E19CEF9093FE088093FD0863 |
:107A20008091150290911602079734F480E398EF45 |
:107A30009093FE088093FD088091150290911602A4 |
:107A4000815D974034F088EE93E09093FE08809338 |
:107A5000FD088091150290911602805E974034F0E7 |
:107A600080ED97E09093FE088093FD08609174018B |
:107A7000662309F4AFC04091210150912201809109 |
:107A8000050390910603481B590B50930C03409338 |
:107A90000B032091210130912201280F391F37FF5C |
:107AA00002C02F5F3F4F35952795309306032093F3 |
:107AB0000503413851051CF080E890E005C04058AE |
:107AC0005F4F34F480E89FEF90930C0380930B0397 |
:107AD00040911F015091200180910703909108036C |
:107AE000481B590B50930A034093090320911F012F |
:107AF00030912001280F391F37FF02C02F5F3F4F01 |
:107B00003595279530930803209307034138510595 |
:107B10001CF080E890E005C040585F4F34F480E8E6 |
:107B20009FEF90930A0380930903462F5527809176 |
:107B30000B0390910C03849FB001859F700D949F5F |
:107B4000700D11249B0177FF02C0215F3F4FB4E00D |
:107B500035952795BA95E1F7809108099091090923 |
:107B6000820F931F9093090980930809809109035C |
:107B700090910A03849FD001859FB00D949FB00D12 |
:107B80001124AD019D01B7FF02C0215F3F4FA4E06A |
:107B900035952795AA95E1F78091FD089091FE080B |
:107BA000820F931F9093FE088093FD08809121011E |
:107BB00090912201860F971F9093220180932101BB |
:107BC00080911F0190912001840F951F90932001B7 |
:107BD00080931F0100910B0910910C098091F60808 |
:107BE0009091F708101611065CF59C0197FF04C0F0 |
:107BF00022273327281B390BC901AA2797FDA095F7 |
:107C0000BA2F20916501332744275527BC01CD01A8 |
:107C10000E9425789B01AC0197FF04C0215C3F4F77 |
:107C20004F4F5F4FF6E05595479537952795FA9555 |
:107C3000D1F78091060990910709820F931F27C001 |
:107C400097FF03C0909581959F4FAA2797FDA09518 |
:107C5000BA2F20916501332744275527BC01CD0158 |
:107C60000E9425789B01AC0197FF04C0215C3F4F27 |
:107C70004F4F5F4FE6E05595479537952795EA9525 |
:107C8000D1F78091060990910709821B930B90937D |
:107C9000070980930609E0901009F090110980917E |
:107CA000F8089091F9081E141F045CF59C0197FFD9 |
:107CB00004C022273327281B390BC901AA2797FDA7 |
:107CC000A095BA2F20916501332744275527BC0181 |
:107CD000CD010E9425789B01AC0197FF04C0215C77 |
:107CE0003F4F4F4F5F4F76E0559547953795279516 |
:107CF0007A95D1F78091FF0890910009820F931F28 |
:107D000027C097FF03C0909581959F4FAA2797FDA5 |
:107D1000A095BA2F20916501332744275527BC0130 |
:107D2000CD010E9425789B01AC0197FF04C0215C26 |
:107D30003F4F4F4F5F4F66E05595479537952795D5 |
:107D40006A95D1F78091FF0890910009821B930BEF |
:107D5000909300098093FF088091450987FF44C0F4 |
:107D6000B989BB2309F040C0809179028823E1F5ED |
:107D7000E1E0EE16E1E0FE064CF0809108099091FA |
:107D800009098E0D9F1D805091400DC0F0E0EF1647 |
:107D9000FFEFFF0664F480910809909109098E0DA8 |
:107DA0009F1D80509F4F909309098093080921E0FF |
:107DB000013012074CF08091FD089091FE08800F71 |
:107DC000911F805091400CC03FEF0030130764F4C6 |
:107DD0008091FD089091FE08800F911F80509F4F69 |
:107DE0009093FE088093FD08E2E1CD5E0C94D0787C |
:107DF00080919602882329F5809164028C7F80937C |
:107E00006402809163028F7D80936302A1ECB3E0F2 |
:107E1000E1E7F7E09FE08091CA01882309F48C93A1 |
:107E20008D918183128291503F9697FFF4CF80917C |
:107E3000CA01882359F08091CA0181508093CA01F8 |
:107E400005C0809164028160809364028091440245 |
:107E5000882319F01092440208958093480280917B |
:107E600042028E7F8093420285EA8093BC0008958F |
:107E7000882319F480E090E00895E82FFF27EE0FA3 |
:107E8000FF1FE859F74F8081918181589F4F8F3FA5 |
:107E9000910521F01CF08FEF90E004C097FF02C025 |
:107EA00080E090E099270895CF93DF93A8E9B2E0AE |
:107EB000C1E4D6E057E08991E82FFF27EE0FFF1FBE |
:107EC000E859F74F0190F081E02DE158FF4FEF3F67 |
:107ED000F10521F01CF0EFEFF0E004C0F7FF02C065 |
:107EE000E0E0F0E0893111F4EC931BC04C91242FB9 |
:107EF0003327E217F307A9F0CF01821B930B97FDFD |
:107F000003969595879595958795242F280F2C9303 |
:107F1000822F9927E817F90714F4215001C02F5F29 |
:107F20002C935150119657FFC6CF80914B06883F36 |
:107F300038F0EFEFF0E0E81BF109E856FD4F8081E3 |
:107F40008093790180917901882329F0843618F093 |
:107F500084E68093790180914D06883F38F0EFEFF9 |
:107F6000F0E0E81BF109E856FD4F8081809378012D |
:107F700080917801882329F0843618F084E6809374 |
:107F8000780180915A06883F38F0EFEFF0E0E81B67 |
:107F9000F109E856FD4F8081809373018091730150 |
:107FA0008B3010F48AE002C08F3F11F4809373018C |
:107FB00080918706883F38F0EFEFF0E0E81BF10989 |
:107FC000E856FD4F808180931C0980911C09863002 |
:107FD00010F485E002C08F3F11F480931C0980915A |
:107FE0008906883F38F0EFEFF0E0E81BF109E8562A |
:107FF000FD4F808180934C0980914C09863010F4AC |
:1080000085E002C08F3F11F480934C098091740683 |
:10801000873F19F4429905C007C0863F41F4439B4E |
:1080200003C08091A90616C08091AA0613C0883F9C |
:1080300038F0EFEFF0E0E81BF109E856FD4F8081E2 |
:108040008093190980911909893110F488E102C0DF |
:108050008F3F11F48093190980917506873F19F4B9 |
:10806000429905C007C0863F41F4439B03C08091FD |
:10807000AB0616C08091AC0613C0883F38F0EFEF16 |
:10808000F0E0E81BF109E856FD4F80818093FA0883 |
:108090008091FA08893110F488E102C08F3F11F411 |
:1080A0008093FA0880917606883F38F0EFEFF0E091 |
:1080B000E81BF109E856FD4F8081809322098091E9 |
:1080C0002209893110F488E102C08F3F11F48093B6 |
:1080D000220980914C060E94383F8093740280915F |
:1080E0004F06883F38F0EFEFF0E0E81BF109E85663 |
:1080F000FD4F80818093770180915106883F38F051 |
:10810000EFEFF0E0E81BF109E856FD4F8081809326 |
:10811000750180915906883F38F0EFEFF0E0E81BD9 |
:10812000F109E856FD4F80818093760180915B06CE |
:10813000883F38F0EFEFF0E0E81BF109E856FD4F1B |
:1081400080818093720180915C06883F38F0EFEF68 |
:10815000F0E0E81BF109E856FD4F8081809374013F |
:1081600080915D06883F38F0EFEFF0E0E81BF10901 |
:10817000E856FD4F80818093710180915E06883FB3 |
:1081800038F0EFEFF0E0E81BF109E856FD4F808191 |
:108190008093700180916406883F38F0EFEFF0E043 |
:1081A000E81BF109E856FD4F808180936E018091B4 |
:1081B0006506883F38F0EFEFF0E0E81BF109E8567C |
:1081C000FD4F80818093730280916606883F38F06E |
:1081D000EFEFF0E0E81BF109E856FD4F8081809356 |
:1081E000720280916706883F38F0EFEFF0E0E81BFD |
:1081F000F109E856FD4F80818093710280916806F5 |
:10820000883F38F0EFEFF0E0E81BF109E856FD4F4A |
:1082100080818093700280918206883F38F0EFEF72 |
:10822000F0E0E81BF109E856FD4F808180936F0272 |
:1082300080918306883F38F0EFEFF0E0E81BF1090A |
:10824000E856FD4F808180936E0280918406883FBE |
:1082500038F0EFEFF0E0E81BF109E856FD4F8081C0 |
:1082600080936D0280918506883F38F0EFEFF0E053 |
:10827000E81BF109E856FD4F808180936C028091E4 |
:108280006906883F38F0EFEFF0E0E81BF109E856A7 |
:10829000FD4F808180936C0180916D06883F38F09E |
:1082A000EFEFF0E0E81BF109E856FD4F8081809385 |
:1082B0006B0180916A06883F38F0EFEFF0E0E81B31 |
:1082C000F109E856FD4F808180936A0180916E0626 |
:1082D000883F38F0EFEFF0E0E81BF109E856FD4F7A |
:1082E00080818093690180917706883F38F0EFEFB5 |
:1082F000F0E0E81BF109E856FD4F808180936801AA |
:1083000080917A06883F38F0EFEFF0E0E81BF10942 |
:10831000E856FD4F80818093670180917B06883FFE |
:1083200038F0EFEFF0E0E81BF109E856FD4F8081EF |
:108330008093660180917C06883F38F0EFEFF0E093 |
:10834000E81BF109E856FD4F80818093650180911B |
:10835000A506883F38F0EFEFF0E0E81BF109E8569A |
:10836000FD4F8081809305098091490680934509DE |
:108370008091BC068093210980918106883F38F066 |
:10838000EFEFF0E0E81BF109E856FD4F80818093A4 |
:10839000640180919E06883F38F0EFEFF0E0E81B23 |
:1083A000F109E856FD4F808180935E0980916E014E |
:1083B000282F33272F5F3F4F8CE398E2B9010E94AB |
:1083C000647870937B0160937A0180915706809363 |
:1083D0004D098091560680930D09E091A006EE2389 |
:1083E000D9F181E080936B02FF27EE0FFF1FE85960 |
:1083F000F74F80819181805C9F4F14F410926B0243 |
:1084000080917C0120916B028217B1F0833088F457 |
:10841000222319F08CED95E002C088EC90E0909357 |
:10842000ED018093EC0185E08093810220937C0133 |
:1084300003C0815080937C0180919E0990919F0997 |
:1084400097FF0FC080916B02882359F08091BC0385 |
:1084500080688093BC0305C0E0936B028AE0809340 |
:108460007C0180919E0990919F0997FF1DC080918A |
:1084700096028823C9F080916B028823A9F080912D |
:108480000B0190910C018F5F9F4F71F488E99AE383 |
:108490009093ED018093EC0180E094EA90930C01BD |
:1084A00080930B0110926B0280916B02882321F064 |
:1084B00080916302816003C0809163028E7F80930C |
:1084C0006302DF91CF91089580915206882301F5D0 |
:1084D00060917B0270917C0277FF02C06D5F7F4FDD |
:1084E0007595679575956795409123015091240185 |
:1084F00080910201282F3327649FC001659F900D52 |
:10850000749F900D1124B9010E945078CB0101C0D5 |
:1085100099279093800180937F0180917F019091B2 |
:1085200080018734910538F486E490E090938001CF |
:1085300080937F0108958F3A910530F08FEA90E0A3 |
:108540009093800180937F010895F89480913D0677 |
:10855000E82FFF27EE0FFF1FE859F74F6081718169 |
:10856000709367086093660880913E06E82FFF27A6 |
:10857000EE0FFF1FE859F74F408151815093640877 |
:108580004093630880914006E82FFF27EE0FFF1FFE |
:10859000E859F74F208131813093620820936108B8 |
:1085A00080913F06E82FFF27EE0FFF1FE859F74F96 |
:1085B0000190F081E02DF093AF08E093AE08809138 |
:1085C000B503A82FBB27A0FF3DC080915E0981386D |
:1085D000C8F18091B003992787FD9095680F791FA6 |
:1085E00070936708609366088091B103992787FDAF |
:1085F0009095480F591F50936408409363088091E9 |
:10860000B203992787FD9095280F391F3093620890 |
:10861000209361088091B303A1FF0AC0992787FDC9 |
:108620009095E80FF91FF093AF08E093AE080AC0E9 |
:10863000992787FD90958E179F0724F49093AF0894 |
:108640008093AE087894809166089091670880388E |
:1086500091051CF08FE790E005C081589F4F34F4DE |
:1086600081E89FEF90936708809366088091630884 |
:1086700090916408803891051CF08FE790E005C068 |
:1086800081589F4F34F481E89FEF90936408809362 |
:1086900063088091610890916208803891051CF010 |
:1086A0008FE790E005C081589F4F34F481E89FEF39 |
:1086B00090936208809361088091AE089091AF0812 |
:1086C000803891053CF08FE790E09093AF0880935D |
:1086D000AE08089581589F4F34F481E89FEF90933E |
:1086E000AF088093AE080895ABE0B0E0EAE7F3E4AA |
:1086F0000C94B4780E943D3880916402992784716B |
:108700009070892B91F58091BD0682FF27C08091E2 |
:108710007B0290917C020097F1F022E0883592076D |
:10872000D4F49C0197FF02C02D5F3F4F35952795EC |
:1087300035952795809161069927289FA001299F4B |
:10874000500D389F500D1124CA0164E670E00E945C |
:108750006478CB0106C08DE290E003C08091610691 |
:108760009927909361028093600220915E0230917C |
:108770005F0255E72033350759F41092A202109298 |
:10878000A10280910D099927909361028093600264 |
:108790006091A1027091A2027A83698380910D0990 |
:1087A00099270A966817790714F49A838983809128 |
:1087B00097028436C8F58091630282FD35C08AE055 |
:1087C000809354028091190390911A03009731F01D |
:1087D000019790931A03809319030BC0109296028D |
:1087E0009093660280936502809164028D7E8093EF |
:1087F0006402289A8091650290916602895E934096 |
:1088000080F08091E209853660F08091600290915D |
:1088100061029A83898380916402806180936402FB |
:10882000E9C310929602E6C3809197028D3808F44E |
:10883000B7C3809164028F7E809364029091620638 |
:1088400082E3989FC001112490931A038093190327 |
:10885000A981BA8199978CF080919602882369F05A |
:108860008091650290916602BFEF8F3F9B0729F0D0 |
:108870000196909366028093650220916502309183 |
:1088800066022F3F310509F030F51092B9021092BF |
:10889000BA021092BB021092BC021092B502109262 |
:1088A000B6021092B7021092B80210920D03109205 |
:1088B0000E0310920F03109210031092C102109237 |
:1088C000C2021092C3021092C402809163028062BD |
:1088D000809363024DC08091640282608093640241 |
:1088E0008091630285FF44C08091FC019091FD015D |
:1088F000A091FE01B091FF0187399105A105B10555 |
:108900008CF48091910290919202A0919302B09187 |
:108910009402825A9E4FAF4FBF4F24F08091450979 |
:1089200080FD05C0809163028F7180936302109275 |
:10893000B9021092BA021092BB021092BC021092BD |
:10894000B5021092B6021092B7021092B8021092BD |
:10895000C1021092C2021092C3021092C402295E98 |
:10896000334030F088EE93E0909366028093650286 |
:108970008091AE089091AF08813591050CF4F9C053 |
:1089800040919602442309F0F4C080914A0399274C |
:108990009C012071307084FDECC080916108909141 |
:1089A00062088C3491050CF4B4C080911D038F5F74 |
:1089B00080931D03893C08F4DCC0142F40931D03F1 |
:1089C0003093660220936502209166083091670813 |
:1089D000273431056CF4809163089091640897FF07 |
:1089E00003C0909581959F4F873491050CF444C046 |
:1089F0004091630850916408473451053CF0263497 |
:108A0000310524F42B5B3F4F0CF011E04734510546 |
:108A100044F08091660890916708873491050CF0C6 |
:108A200012E04634510544F480916608909167083D |
:108A3000873491050CF013E07FEF4A3B570744F46D |
:108A40008091660890916708873491050CF014E0D6 |
:108A50004A5B5F4F64F480916608909167088634A2 |
:108A600091052CF48B5B9F4F14F015E002C011238D |
:108A700019F0812F0E945E2A80916308909164080A |
:108A80004D96CB9798F480916608909167088A5B21 |
:108A90009F4F64F481E08093D7031092820288EEA6 |
:108AA00093E09093ED018093EC0163C0809101010C |
:108AB0000E94052A80E00E947B06809163060E9446 |
:108AC000A1738091450980FF10C080911901909198 |
:108AD0001A01875B934038F48091190190911A0133 |
:108AE0008E5E924010F40E94001C112381F480914C |
:108AF0006308909164088A5B9F4F4CF480916608EC |
:108B0000909167088634910514F483E01DC081E0DC |
:108B10001BC0855B9F4F3CF5809163089091640872 |
:108B20000F964F9700F580911B0390911C030196BF |
:108B300090931C0380931B03855C9940D0F0309385 |
:108B40001C0320931B0382E00E94E0348093820286 |
:108B500081E08093EA01579A68E770E08091010113 |
:108B60000E94EA3306C010921D0310921C0310925B |
:108B70001B038091AE089091AF088C599F4F0CF069 |
:108B800008C2E091A106AE2FBB27AF77B070AA0F45 |
:108B9000BB1FA055B74F8D919C911197069714F06C |
:108BA00084E606C08D919C918B5F9F4F1CF48CE9ED |
:108BB0008093200380919602209161083091620891 |
:108BC000882309F04EC12C593F4F94F48091BD0683 |
:108BD00083FD0AC0FF27EE0FFF1FE859F74F808182 |
:108BE0009181855B9F4FDCF08091A1068823B9F0CD |
:108BF0008091BD0683FF32C18091A106E82FFF2737 |
:108C0000EE0FFF1FE859F74F80819181875F9F4FDB |
:108C10000CF424C180912003843609F01FC1809197 |
:108C20004A0384FD1BC180918202882329F0809130 |
:108C3000640288608093640280911B0190911C0102 |
:108C4000A0911D01B0911E018093DE059093DF0578 |
:108C5000A093E005B093E105109291021092920268 |
:108C600010929302109294021092F8011092F9015E |
:108C70001092FA011092FB0188E592E090935F0256 |
:108C800080935E021092090210920A0210920B0267 |
:108C900010920C0280916608909167088D599F4F41 |
:108CA0004CF480916308909164088D599F4F873CE4 |
:108CB000910530F48091A106882311F480931E035E |
:108CC00080911E038F5F80931E038E3F08F444C182 |
:108CD00080916202209150093091510981FF21C099 |
:108CE000C90137FF04C088279927821B930B813461 |
:108CF0009105ACF5809108099091090997FF03C08F |
:108D0000909581959F4FCD9754F58091FD08909156 |
:108D1000FE0897FF03C0909581959F4FCD970CF16A |
:108D20001EC0C90137FF03C0909581959F4F819761 |
:108D3000B4F4809108099091090997FF03C09095B8 |
:108D400081959F4F45975CF48091FD089091FE08B6 |
:108D500097FF03C0909581959F4F459714F010920F |
:108D6000820210921E038091BC03882309F073C015 |
:108D700080918202882309F46EC080914E0388237B |
:108D800009F069C081E090E09093660280936502EB |
:108D900081E08093960210920D0310920E031092C0 |
:108DA0000F03109210031092C1021092C20210928F |
:108DB000C3021092C4021092BD021092BE02109221 |
:108DC000BF021092C00280915806E82EFF240027AF |
:108DD00011278091490990914A099C01442737FD48 |
:108DE0004095542FC801B7010E942578DC01CB01C2 |
:108DF0008093C9029093CA02A093CB02B093CC0295 |
:108E000080915B0990915C099C01442737FD409556 |
:108E1000542FC801B7010E942578DC01CB01809353 |
:108E2000C5029093C602A093C702B093C8021092E5 |
:108E3000B9021092BA021092BB021092BC021092B8 |
:108E4000B5021092B6021092B7021092B80284E6F0 |
:108E50008093810281C08CED95E077C010921E0353 |
:108E60007BC02536310594F08091BD0683FD0AC094 |
:108E7000FF27EE0FFF1FE859F74F80819181855B37 |
:108E80009F4FDCF08091A1068823B9F08091BD0648 |
:108E900083FF60C08091A106E82FFF27EE0FFF1F20 |
:108EA000E859F74F808191818E5C9F4F0CF052C042 |
:108EB000809120038C3909F04DC080916608909113 |
:108EC00067088D599F4F4CF4809163089091640816 |
:108ED0008D599F4F873C910538F48091A1068823D6 |
:108EE00019F480931F0318C01092B9021092BA02AD |
:108EF0001092BB021092BC021092B5021092B60200 |
:108F00001092B7021092B8021092A8021092A70213 |
:108F10001092A6021092A50280911F038F5F80938A |
:108F20001F038B3F70F01092960210921F03109255 |
:108F3000660210926502809163028F7180936302D2 |
:108F40000BC0843649F48CEA9DE09093ED01809348 |
:108F5000EC0102C010921F0320915E0230915F026B |
:108F600043E0283E340708F045C080910602909106 |
:108F700007028B569F4F1CF02F5F3F4F05C02115F6 |
:108F80003105C1F12150304030935F0220935E02E1 |
:108F900031C01092200310925F0210925E022AC02C |
:108FA0002E5E324038F180916609909167098059B0 |
:108FB000914000F58091910290919202A0919302CC |
:108FC000B09194028C5D9540A040B0409CF480E349 |
:108FD00095E790935F0280935E0280916502909185 |
:108FE00066028A5E934030F089EE93E090936602C9 |
:108FF0008093650280913F01815080933F01809171 |
:109000003F018F3F21F08091640284FF80C30E9462 |
:10901000543F0E94A54220915306809121039091D4 |
:109020002203AC01440F551F480F591F332780916D |
:10903000660890916708829FB001839F700D929F90 |
:10904000700D1124460F571F57FF02C04D5F5F4F31 |
:109050005595479555954795509322034093210385 |
:109060008091230390912403AC01440F551F480FB6 |
:10907000591F8091630890916408829FD001839F5B |
:10908000B00D929FB00D11244A0F5B1F57FF02C015 |
:109090004D5F5F4F559547955595479550932403E0 |
:1090A00040932303F89400913D06E02FFF27EE0F35 |
:1090B000FF1FE055F74F80915406482F55278081B8 |
:1090C0009181849F9001859F300D949F300D1124D4 |
:1090D0008091210390912203820F931F909322038A |
:1090E0008093210310913E06E12FFF27EE0FFF1F13 |
:1090F000E055F74F80819181849F9001859F300DCD |
:10910000949F300D11248091230390912403820FAA |
:10911000931F909324038093230378948091AE0847 |
:109120009091AF0881589F4F9093A2028093A10223 |
:1091300080916B024091210350912203882309F40E |
:109140004BC0CA0157FD0396DC01B595A795B595AF |
:10915000A795809123039091240397FD0396FC012A |
:10916000F595E795F595E7958091A101682F77270B |
:1091700067FD70956A9F90016B9F300D7A9F300D4F |
:10918000112480915103482F552747FD50954E9F3C |
:10919000C0014F9F900D5E9F900D1124280F391F25 |
:1091A00037FF02C0295F3F4F93E0359527959A9589 |
:1091B000E1F73093A8022093A7026E9F90016F9F62 |
:1091C000300D7E9F300D11244A9FC0014B9F900DA2 |
:1091D0005A9F900D112443C080919F06E82FFF27CE |
:1091E000EB5BFE4F86818093A101908190935103A8 |
:1091F000A82FBB27A7FDB095A49F9001A59F300D78 |
:10920000B49F300D1124E92FFF27E7FDF095609101 |
:10921000230370912403E69FC001E79F900DF69F02 |
:10922000900D1124280F391F37FF02C0295F3F4FCF |
:1092300083E0359527958A95E1F73093A80220932E |
:10924000A702A69F9001A79F300DB69F300D112455 |
:10925000E49FC001E59F900DF49F900D1124281B01 |
:10926000390B37FF02C0295F3F4FF3E03595279553 |
:10927000FA95E1F73093A6022093A5028091610848 |
:1092800090916208909581959F4F9093A40280934E |
:10929000A3028530910514F0049705C0BFEF8C3F01 |
:1092A0009B0734F404969093A4028093A30204C015 |
:1092B0001092A4021092A30280915E0290915F022C |
:1092C0008150924078F18091A7029091A80297FD79 |
:1092D0000796E3E095958795EA95E1F79093A802C4 |
:1092E0008093A7028091A5029091A60297FD079610 |
:1092F00073E0959587957A95E1F79093A602809310 |
:10930000A5021092B9021092BA021092BB021092FA |
:10931000BC021092B5021092B6021092B7021092DF |
:10932000B80243C080913C03882309F43EC0282F33 |
:1093300033278091A7029091A80297FD079663E0DA |
:10934000959587956A95E1F7289FA001299F500D73 |
:10935000389F500D1124CA0157FD0F9654E0959582 |
:1093600087955A95E1F79093A8028093A702809180 |
:10937000A5029091A60297FD079643E095958795E3 |
:109380004A95E1F7289FB001299F700D389F700D15 |
:109390001124CB0177FD0F96B4E095958795BA958A |
:1093A000E1F79093A6028093A502C090A702D09007 |
:1093B000A80280913F0390914003C81AD90AD09225 |
:1093C000A802C092A7028091A5029091A6022091C6 |
:1093D0003D0330913E03821B930B9093A602809332 |
:1093E000A502809173019927AA2797FDA095BA2F0E |
:1093F000BC01CD010E949977DC01CB0120E030E077 |
:1094000040E251E4BC01CD010E940777DC01CB01B1 |
:10941000BC01CD010E946B77DC01CB018093550923 |
:109420008091720180932309809171019927AA2765 |
:1094300097FDA095BA2FBC01CD010E949977DC0160 |
:10944000CB0120E030E040E251E4BC01CD010E94BC |
:109450000777DC01CB01BC01CD010E946B77DC01F9 |
:10946000CB0180930409809170018093120980914F |
:10947000450982FF02C010922309C601D7FC03965A |
:109480009C01359527953595279537FF03C0309575 |
:1094900021953F4F8091690290916A02821793074C |
:1094A000B4F4C601D7FE03C0909581959F4F97FDF8 |
:1094B0000396959587959595879590936A028093E5 |
:1094C00069028536910544F084E690E001C0019779 |
:1094D00090936A02809369024091A5025091A6027E |
:1094E000CA0157FD03969C0135952795359527951B |
:1094F00037FF03C0309521953F4F809167029091CF |
:10950000680282179307B4F4CA0157FF03C090950D |
:1095100081959F4F97FD039695958795959587958E |
:1095200090936802809367028536910544F084E643 |
:1095300090E001C001979093680280936702809148 |
:10954000640284FF08C010926A02109269021092AD |
:10955000680210926702E12FFF27EE0FFF1FE85904 |
:10956000F74F40917806242F332780819181281767 |
:10957000390744F48091BA0682FF04C081E08093E9 |
:10958000780213C0E12FFF27EE0FFF1FE859F74FB6 |
:10959000842F992720917906821B9109208131819E |
:1095A0002817390714F41092780240913E06E42FF0 |
:1095B000FF27EE0FFF1FE859F74F50917806852FD0 |
:1095C000992722273327281B390B80819181821705 |
:1095D000930744F48091BA0683FF04C081E080932E |
:1095E000770216C080917702882391F0E42FFF273D |
:1095F000EE0FFF1FE859F74F809179069927851BD9 |
:109600009109208131818217930714F41092770217 |
:10961000E02FFF27EE0FFF1FE859F74F4091780624 |
:10962000242F3327808191812817390744F48091B2 |
:10963000BA0680FF04C081E08093750217C0809154 |
:109640007502882399F0E02FFF27EE0FFF1FE859DE |
:10965000F74F842F992720917906821B9109208149 |
:1096600031812817390714F41092750240913D0694 |
:10967000E42FFF27EE0FFF1FE859F74F50917806B0 |
:10968000852F992722273327281B390B8081918129 |
:109690008217930744F48091BA0681FF04C081E0E9 |
:1096A0008093760216C080917602882391F0E42F91 |
:1096B000FF27EE0FFF1FE859F74F80917906992792 |
:1096C000851B9109208131818217930714F4109230 |
:1096D000760280917802882319F4809177028111B3 |
:1096E00081E08093790280917502882321F4809132 |
:1096F0007602882351F081E080937A0210927902F9 |
:10970000109278021092770202C080937A028091C0 |
:109710007902882321F480917A02882369F080916C |
:1097200077069927A981BA818A179B0714F49A832F |
:10973000898381E08093AD028091630299279C0127 |
:109740002470307082FF31C080913F0390914003BC |
:10975000909581959F4F9093A8028093A702809146 |
:109760003D0390913E03909581959F4F9093A60263 |
:109770008093A50280917F01909180019093A20235 |
:109780008093A1021092A4021092A3028091450935 |
:109790008B778B6680934509809121098C7B809320 |
:1097A000210988EC809374021EC08091640284FFBA |
:1097B0001AC03093A4022093A3023093A8022093EE |
:1097C000A7023093A6022093A5029AE5909355092B |
:1097D00088E78093230990930409809312091092DB |
:1097E000790210927A028091150990911609A09140 |
:1097F0001709B09118092091D5023091D6024091F5 |
:10980000D7025091D802820F931FA41FB51F8093D7 |
:10981000150990931609A0931709B0931809809120 |
:109820001D0990911E09A0911F09B0912009209057 |
:10983000D1023090D2024090D3025090D402820DD7 |
:10984000931DA41DB51D80931D0990931E09A0931F |
:109850001F09B0932009B0917A02BB83BB2321F486 |
:1098600080917902882301F110921509109216094E |
:10987000109217091092180910921D0910921E09D2 |
:1098800010921F09109220091092050210920402F2 |
:1098900010927E0210927D021092800210927F023E |
:1098A000EB81EE2309F0E4C180917902882309F06D |
:1098B000DFC18091DC059091DD05815092402CF450 |
:1098C00080919602882309F4D3C19090D709A09083 |
:1098D00058066091490970914A097B876A8780918F |
:1098E0005B0990915C099987888719140CF0BEC0B8 |
:1098F000BB24CC24DD24CA01B901A60195010E9434 |
:10990000997879018A018091A0099091A109AA858D |
:10991000BB85A81BB90BFD01CF01AA2797FDA09518 |
:10992000BA2FE81AF90A0A0B1B0BC201B101A601F2 |
:1099300095010E94997859016A018091A20990913C |
:10994000A30928853985281B390BC901AA2797FD4A |
:10995000A095BA2FA81AB90ACA0ADB0A292C3324FF |
:1099600027FC3094432C532CC801B701A20191016C |
:109970000E94257897FF04C061507E4F8F4F9F4F04 |
:109980003B014C0169E095948794779467946A95BC |
:10999000D1F7C601B501A20191010E94257897FF78 |
:1099A00004C061507E4F8F4F9F4F5B016C0159E0A7 |
:1099B000D594C794B794A7945A95D1F7809169022A |
:1099C00090916A02813491053CF4809167029091F4 |
:1099D000680281349105D4F0D401C30197FE03C01D |
:1099E0000196A11DB11D3C014D019594879477947A |
:1099F0006794D601C501D7FE03C00196A11DB11D14 |
:109A00005C016D01D594C794B794A7948091D9094E |
:109A1000282F332727FD3095432F532F2615370541 |
:109A20004805590514F439014A01992787FD909595 |
:109A3000909581959F4FAA2797FDA095BA2F6816FC |
:109A400079068A069B0614F43C014D012A153B0554 |
:109A50004C055D0514F459016A01A816B906CA0639 |
:109A6000DB060CF0C9C05C016D01C6C0EA2CFF2406 |
:109A700000271127CA01B901A80197010E9499780E |
:109A800039014A014A855B85CA01AA2797FDA0953D |
:109A9000BA2F681A790A8A0A9B0AC201B101A80181 |
:109AA00097010E94997859016A0168857985CB01EF |
:109AB000AA2797FDA095BA2FA81AB90ACA0ADB0AE5 |
:109AC000D401C30197FE03C00F96A11DB11D3C0137 |
:109AD0004D0124E095948794779467942A95D1F763 |
:109AE000D601C501D7FE03C00F96A11DB11D5C01B3 |
:109AF0006D0194E0D594C794B794A7949A95D1F743 |
:109B00008091690290916A02813491053CF48091C0 |
:109B100067029091680281349105A4F0C401B301F9 |
:109B200023E030E040E050E00E94997839014A019A |
:109B3000C601B50123E030E040E050E00E94997892 |
:109B400059016A01809161089091620897FF03C0F2 |
:109B5000909581959F4F4A97A4F0C401B30123E0EB |
:109B600030E040E050E00E94997839014A01C60196 |
:109B7000B50123E030E040E050E00E9499785901BF |
:109B80006A0189E180938B0171E267167104810497 |
:109B900091042CF080E2682E712C812C912C80EEA7 |
:109BA00068168FEF78068FEF88068FEF980644F4DB |
:109BB00000EE602E0FEF702E0FEF802E0FEF902E25 |
:109BC00091E2A916B104C104D1042CF010E2A12E37 |
:109BD000B12CC12CD12CA0EEAA16AFEFBA06AFEF74 |
:109BE000CA06AFEFDA0644F4B0EEAB2EBFEFBB2EE1 |
:109BF000BFEFCB2EBFEFDB2E8091C9029091CA023E |
:109C0000A091CB02B091CC0286199709A809B90995 |
:109C10008093C9029093CA02A093CB02B093CC0266 |
:109C20008091C5029091C602A091C702B091C8026E |
:109C30008A199B09AC09BD098093C5029093C6029D |
:109C4000A093C702B093C802809157029091580226 |
:109C5000860D971D9093580280935702809155026C |
:109C6000909156028A0D9B1D909356028093550247 |
:109C700080910402909105028F3F910509F008F44C |
:109C800052C1E0918006EE2309F4FFC0809149099A |
:109C900090914A09815E9C4F8F53964008F0F5C021 |
:109CA00080915B0990915C09815E9C4F8F53964037 |
:109CB00008F0EBC08091AD02882309F0E6C08091E6 |
:109CC0005009909151094F96CF9708F0DEC0FF27B9 |
:109CD000A6E0EE0FFF1FAA95E1F720915702309101 |
:109CE0005802C901BF010E945078261B370B3093E0 |
:109CF0005802209357022091550230915602C90113 |
:109D0000BF010E945078261B370B309356022093D8 |
:109D100055022091AB023091AC02C901BF010E94F3 |
:109D20005078261B370B3093AC022093AB02809106 |
:109D3000690290916A028134910594F480916702DE |
:109D400090916802813491055CF480916108909152 |
:109D5000620897FF03C0909581959F4F4A97E4F062 |
:109D6000809157029091580297FD0196959587959D |
:109D70009093580280935702809155029091560219 |
:109D800097FD01969595879590935602809355027D |
:109D90001092AC021092AB0280915702909158023F |
:109DA000895B9B406CF01092580210925702809190 |
:109DB000F1029091F20201969093F2028093F102E7 |
:109DC00080915702909158028854944F6CF41092ED |
:109DD0005802109257028091F1029091F20201977D |
:109DE0009093F2028093F102809155029091560275 |
:109DF000895B9B406CF01092560210925502809144 |
:109E0000EF029091F00201969093F0028093EF029E |
:109E100080915502909156028854944F6CF41092A0 |
:109E20005602109255028091EF029091F002019734 |
:109E30009093F0028093EF028091AB029091AC027C |
:109E40008D5A9D406CF01092AC021092AB02809142 |
:109E5000ED029091EE0201969093EE028093ED0256 |
:109E60008091AB029091AC028455924FD4F4109241 |
:109E7000AC021092AB028091ED029091EE0201973C |
:109E80009093EE028093ED020CC010925802109253 |
:109E9000570210925602109255021092AC02109284 |
:109EA000AB021092AD0280912309882341F41092F5 |
:109EB000800210927F0210927E0210927D028091A9 |
:109EC000150990911609A0911709B091180980936E |
:109ED000250390932603A0932703B0932803809132 |
:109EE0001D0990911E09A0911F09B091200980932E |
:109EF000290390932A03A0932B03B0932C03109271 |
:109F0000150910921609109217091092180910924B |
:109F10001D0910921E0910921F091092200910921B |
:109F20000502109204028090A3029090A402C40142 |
:109F300097FE04C0882799278819990904973CF04F |
:109F40008091450984FD03C082E3809381021091D2 |
:109F50005506A12EBB24CC24DD24B401882777FD2F |
:109F60008095982F940197FE04C022273327281943 |
:109F70003909442737FD4095542F0E9425789B01CD |
:109F8000AC01C601B5010E94257897FF04C061505D |
:109F90007E4F8F4F9F4F59E09595879577956795A1 |
:109FA0005A95D1F79B01812F9927889DD001899DD2 |
:109FB000B00D989DB00D1124CD01B7FD0396959578 |
:109FC000879595958795280F391F80915E0290910E |
:109FD0005F028150924010F020E030E080918302D7 |
:109FE00090918402820F931F9C01442737FD409576 |
:109FF000542F20930D0330930E0340930F0350937F |
:10A0000010038091C1029091C202A091C302B0914D |
:10A01000C402821B930BA40BB50B8093C1029093D7 |
:10A02000C202A093C302B093C4028155934CA040D6 |
:10A03000B04064F080E593ECA0E0B0E08093C10212 |
:10A040009093C202A093C302B093C4028091C10254 |
:10A050009091C202A091C302B091C402805B9C4364 |
:10A06000AF4FBF4F64F480EB9CE3AFEFBFEF809343 |
:10A07000C1029093C202A093C302B093C402809025 |
:10A080008F019090900197FCFAC08091450983FF61 |
:10A09000F6C080918C01815080938C01882309F057 |
:10A0A000F2C08DE080938C018091D5029091D60210 |
:10A0B000A091D702B091D802B7FF04C081509E4F43 |
:10A0C000AF4FBF4F39E0B595A795979587953A95CE |
:10A0D000D1F78C0197FF03C0109501951F4F809118 |
:10A0E000D1029091D202A091D302B091D402B7FFD5 |
:10A0F00004C081509E4FAF4FBF4F29E0B595A79543 |
:10A10000979587952A95D1F79C0197FF03C03095C5 |
:10A1100021953F4F021713070CF48901B80117FF6F |
:10A1200002C0695F7F4F3B01A3E075946794AA95D5 |
:10A13000E1F722E030E0620E731EA0905709B09064 |
:10A140005809C0905909D0905A0920914101309185 |
:10A1500042014091430150914401C601B5010E9462 |
:10A16000997819012A013093030920930209821A70 |
:10A17000930AC401845E9D4F68E671E00E94647892 |
:10A18000AC01445B504020918102222321F03092A7 |
:10A19000B0022092AF028091890190918A010097CC |
:10A1A00031F0019790938A018093890112C009319F |
:10A1B00011057CF48091AB029091AC02840F951F45 |
:10A1C0009093AC028093AB02222319F0215020938C |
:10A1D00081028091890190918A01892BF9F4809103 |
:10A1E0008B019927489FB001499F700D589F700DB2 |
:10A1F0001124CB01B3010E946478CB01AA2797FDFB |
:10A20000A095BA2FA80EB91ECA1EDB1EA092570930 |
:10A21000B0925809C0925909D0925A09809181028E |
:10A22000882369F58091AF029091B00220910209D4 |
:10A2300030910309821B930B845E9D4F68E671E0A9 |
:10A240000E9464789C01245B304080917601869561 |
:10A250009927289FD001299FB00D389FB00D112458 |
:10A260009D01B7FF02C0215F3F4FF4E03595279570 |
:10A27000FA95E1F7309384022093830204C0109290 |
:10A280008402109283028091AD02882381F01092A3 |
:10A29000B5021092B6021092B7021092B802109254 |
:10A2A000B9021092BA021092BB021092BC02BB819A |
:10A2B000BB23F1F480912309282F33274427552706 |
:10A2C0008091D5029091D602A091D702B091D80288 |
:10A2D000BC01CD010E942578DC01CB01BC01CD0180 |
:10A2E00028EF3AE240E050E00E949978390102C03C |
:10A2F00066247724809179028823F1F480912309E0 |
:10A30000282F3327442755278091D1029091D202DC |
:10A31000A091D302B091D402BC01CD010E94257856 |
:10A32000DC01CB01BC01CD0128EF3AE240E050E076 |
:10A330000E949978290102C0442455248091FF0885 |
:10A3400090910009893C91051CF088EC90E005C0D3 |
:10A3500088539F4F34F488E39FEF909300098093D4 |
:10A36000FF088091060990910709893C91051CF02E |
:10A3700088EC90E005C088539F4F34F488E39FEF4A |
:10A380009093070980930609809108099091090923 |
:10A39000AA2797FDA095BA2F20915509A22EBB247C |
:10A3A000CC24DD24BC01CD01A60195010E942578B5 |
:10A3B0009B01AC018091FF0890910009AA2797FDAD |
:10A3C000A095BA2FE7E0880F991FAA1FBB1FEA9537 |
:10A3D000D1F7280F391F4A1F5B1F57FF04C0215CAC |
:10A3E0003F4F4F4F5F4F76E05595479537952795EF |
:10A3F0007A95D1F78301020F131F10930909009377 |
:10A4000008098091FD089091FE08AA2797FDA09564 |
:10A41000BA2FBC01CD01A60195010E9425789B01B0 |
:10A42000AC018091060990910709AA2797FDA09594 |
:10A43000BA2F67E0880F991FAA1FBB1F6A95D1F733 |
:10A44000280F391F4A1F5B1F57FF04C0215C3F4F75 |
:10A450004F4F5F4FA6E05595479537952795AA959D |
:10A46000D1F74201820E931E9092FE088092FD0861 |
:10A470008091500990915109880F991FAA2797FD43 |
:10A48000A095BA2F20910409332744275527BC01F2 |
:10A49000CD010E9425785B016C0197FF08C02FE376 |
:10A4A00030E040E050E0A20EB31EC41ED51EF6E020 |
:10A4B000D594C794B794A794FA95D1F780911209CF |
:10A4C000282F3327442755278091CD029091CE0223 |
:10A4D000A091CF02B091D002BC01CD010E9425789D |
:10A4E000DC01CB01BC01CD0120EF35E540E050E0BF |
:10A4F0000E949978B501620F731F709351096093A0 |
:10A5000050090150104134F080E090E19093090926 |
:10A510008093080980910809909109098050904F13 |
:10A5200034F480E090EF909309098093080951E09A |
:10A53000851650E1950634F080E090E19093FE0896 |
:10A540008093FD088091FD089091FE088050904F07 |
:10A5500034F480E090EF9093FE088093FD08615002 |
:10A56000704134F080E090E190935109809350095C |
:10A5700080915009909151098050904F34F480E0BF |
:10A5800090EF90935109809350098091640285FD6A |
:10A5900016C0809102019927209123013091240156 |
:10A5A00069817A81689FA001699F500D789F500D45 |
:10A5B0001124CA01B9010E9450787A83698380917D |
:10A5C0002D03815080932D038F3F09F062C080914D |
:10A5D0002E0390912F03892B41F4809123019091B8 |
:10A5E000240190932F0380932E0380912301909157 |
:10A5F000240120912E0330912F032817390718F4D6 |
:10A600002F5F3F4F09C08091230190912401821751 |
:10A61000930730F42150304030932F0320932E03C2 |
:10A6200084E680932D038091BD01282F332740912C |
:10A630002E0350912F034217530730F48AE0809382 |
:10A640005A02809354020EC080910001280F311DE0 |
:10A650002417350738F480915A02882319F0815065 |
:10A6600080935A028091BC01282F33274217530749 |
:10A6700010F489E10CC080910001280F311D2417CE |
:10A68000350738F480915902882319F0815080935E |
:10A69000590280915A02882369F180918702909132 |
:10A6A0008802A0918902B0918A02B7FD23C020914F |
:10A6B000B306209386028091910290919202A0911C |
:10A6C0009302B09194028D5D9540A040B04034F06B |
:10A6D000822F9927880F991F8093860280EE91EB35 |
:10A6E000AFEFBFEF8093870290938802A093890217 |
:10A6F000B0938A028091EB01882311F40E948C5F51 |
:10A7000089819A81880F991F880F991F9A8389835D |
:10A710008091450980FFDAC780917902882309F08A |
:10A72000D5C740917A02442309F0D0C78091BC0379 |
:10A7300099278F779070009709F0C8C74C01209136 |
:10A74000F3023091F4022115310509F044C08091E3 |
:10A75000190190911A018959934058F087B5853FA6 |
:10A7600020F480910802815011C081E080933B0366 |
:10A7700055C08091190190911A018436910530F5E8 |
:10A7800087B58B30F8F0809108028F5F80930802C4 |
:10A790009AE08902900111248091E805821B87BD0F |
:10A7A00087B5809588BD8CE291E09093ED01809310 |
:10A7B000EC018EE591E09093F4028093F3020E9405 |
:10A7C000C81B2CC081E080933A0328C040933A0311 |
:10A7D00040933B0323C09093070280930602F894B2 |
:10A7E0008091910290919202A0919302B091940273 |
:10A7F00074E0880F991FAA1FBB1F7A95D1F7809329 |
:10A80000090290930A02A0930B02B0930C02789471 |
:10A81000215030403093F4022093F3028091450997 |
:10A820009091740281FF25C09233E8F480919101E8 |
:10A830008150809391018F3F81F51092AE028091FB |
:10A84000910290919202A0919302B0919402809310 |
:10A850008D0290938E02A0938F02B093900281E0BC |
:10A86000809391011AC09734C0F088EC80939101D5 |
:10A8700011C080914E06989FC0011124AA2797FD10 |
:10A88000A095BA2F80938D0290938E02A0938F0291 |
:10A89000B093900281E08093AE028091D5029091B6 |
:10A8A000D602A091D702B091D802E0904101F09079 |
:10A8B00042010091430110914401BC01CD01A80166 |
:10A8C00097010E94997859016A018091D102909173 |
:10A8D000D202A091D302B091D402BC01CD01A80153 |
:10A8E00097010E949978B901C5010E944E76209186 |
:10A8F00075013327829FF001839FF00D929FF00D29 |
:10A900001124CF0164E670E00E9464789B016C33EF |
:10A91000710514F02CE330E0C9010E94686890933F |
:10A920000F0980930E0980E28093400110928C02FF |
:10A9300010928B028091AE02882309F46EC580913B |
:10A94000640299279C012071307084FD66C5809156 |
:10A95000630282608093630270912109872F992797 |
:10A9600061E0C62ED12CC822D92280FD04C080917E |
:10A97000450981FD10C009811A813093310320936C |
:10A98000300330938C0220938B0280916402806CA0 |
:10A9900080936402CFC28091640281FF9EC20091C5 |
:10A9A0007F0110918001C8010F96A090A102B09084 |
:10A9B000A2028A159B0508F079C080913A0388238A |
:10A9C00009F074C08091640287FF15C08091640211 |
:10A9D0008F77809364028091FC019091FD01A0919A |
:10A9E000FE01B091FF0180938D0290938E02A0939F |
:10A9F0008F02B0939002E0900509EE20F9F080916B |
:10AA00008D0290918E02A0918F02B0919002BC01B4 |
:10AA1000CD0124E630E040E050E00E9499788E2D90 |
:10AA20009927AA27BB2782179307A407B50734F4F1 |
:10AA3000D0928C02C0928B028DE378C08091320359 |
:10AA400090913303459784F08091FC019091FD0132 |
:10AA5000A091FE01B091FF0180938D0290938E0230 |
:10AA6000A0938F02B09390028091640280648093DF |
:10AA700064029501201B310B2F50304037FF03C07B |
:10AA8000309521953F4F30938C0220938B0280911B |
:10AA90005A02882349F0C90163E070E00E9464789B |
:10AAA00070938C0260938B028BE240C0C8010F97B9 |
:10AAB000A816B90608F03FC080913B038823D9F55A |
:10AAC0008091640286FD07C0809132039091330328 |
:10AAD000845D9E4FACF4809164028F7B809364020E |
:10AAE0008091FC019091FD01A091FE01B091FF01C8 |
:10AAF00080938D0290938E02A0938F02B093900268 |
:10AB000080916402806880936402C501801B910B70 |
:10AB10000F9697FF03C0909581959F4F90958195D3 |
:10AB20009F4F90938C0280938B028DE28093400123 |
:10AB300010928502D9C08DE3809340016091860216 |
:10AB4000662371F120918702309188024091890239 |
:10AB500050918A0280918D0290918E02A0918F0275 |
:10AB6000B091900282179307A407B507CCF48091A7 |
:10AB70006402806480936402862F992790938C02EC |
:10AB800080938B028AE0809385028EE5809340015A |
:10AB90008091640287FFA8C0809164028F7733C0E0 |
:10ABA000662309F443C020918702309188024091C6 |
:10ABB000890250918A0280918D0290918E02A0911B |
:10ABC0008F02B0919002281739074A075B0774F586 |
:10ABD00080916402806880936402862F9927909503 |
:10ABE00081959F4F90938C0280938B0286EF809388 |
:10ABF000850286E7809340018091640286FF74C0DD |
:10AC0000809164028F7B809364028091FC0190911B |
:10AC1000FD01A091FE01B091FF0180938D02909300 |
:10AC20008E02A0938F02B09390025EC08091640266 |
:10AC3000807C09F459C080918502882379F5A09021 |
:10AC4000FC01B090FD01C090FE01D090FF01D60143 |
:10AC5000C501885C9040A040B04020918D023091A9 |
:10AC60008E0240918F025091900282179307A407A1 |
:10AC7000B5075CF4D601C50188539F4FAF4FBF4F56 |
:10AC8000281739074A075B075CF080938D02909381 |
:10AC90008E02A0938F02B093900202C010928502A0 |
:10ACA000809164028F73809364021092310310923A |
:10ACB000300371FF06C084EF91E09093ED01809323 |
:10ACC000EC0180919502882379F480919102909112 |
:10ACD0009202A0919302B0919402C397A105B1058D |
:10ACE0001CF081E0809395026091300370913103F4 |
:10ACF00080918B0290918C02680F791F70933103C1 |
:10AD000060933003CB0177FF04C088279927861B07 |
:10AD1000970B855F91400CF4C9C040918502442394 |
:10AD200089F1809187029091880220918D02309163 |
:10AD30008E02821B930B0996439748F480918702F9 |
:10AD400090918802A0918902B0918A0212C0242FAA |
:10AD5000332727FD3095432F532F80918D029091FB |
:10AD60008E02A0918F02B0919002820F931FA41FB8 |
:10AD7000B51F80938D0290938E02A0938F02B093A3 |
:10AD8000900224C020918D0230918E0240918F025A |
:10AD90005091900280914E061616170644F463E017 |
:10ADA0000E944478280F311D411D511D07C063E0EA |
:10ADB0000E944478281B31094109510920938D02D2 |
:10ADC00030938E0240938F02509390021092310381 |
:10ADD00010923003A0909102B0909202C090930222 |
:10ADE000D0909402D601C50180509440A040B0405C |
:10ADF0002091FC013091FD014091FE015091FF0135 |
:10AE000082179307A407B5075CF4D601C5018050EB |
:10AE10009C4FAF4FBF4F281739074A075B0744F0D5 |
:10AE20008093FC019093FD01A093FE01B093FF017C |
:10AE3000A090FC01B090FD01C090FE01D090FF01F8 |
:10AE4000D601C50180509440A040B04020918D02B1 |
:10AE500030918E0240918F02509190028217930799 |
:10AE6000A407B5075CF4D601C50184529A4FAF4FD1 |
:10AE7000BF4F281739074A075B0744F080938D02BC |
:10AE800090938E02A0938F02B0939002809121093B |
:10AE900081FF06C084E690E09093ED018093EC0181 |
:10AEA00080918602882311F40E9464428091F3020B |
:10AEB0009091F402892BD1F18091FC019091FD01D8 |
:10AEC000A091FE01B091FF0180938D0290938E02BC |
:10AED000A0938F02B093900229C08091FC019091C1 |
:10AEE000FD01A091FE01B091FF01805D9740A0405F |
:10AEF000B04080938D0290938E02A0938F02B09306 |
:10AF0000900280915206882311F0992702C08FE7A2 |
:10AF100090E09093800180937F0149815A81509302 |
:10AF20007C0240937B028EE28093400100917B0281 |
:10AF300010917C02A090FC01B090FD01C090FE0138 |
:10AF4000D090FF0120918D0230918E0240918F02AE |
:10AF5000509190022A153B054C055D0524F0809127 |
:10AF6000210980FD6CC280915B02882309F067C2D1 |
:10AF70008091F3029091F402892B49F000917B02B9 |
:10AF800010917C021092330310923203DCC0D60180 |
:10AF9000C501821B930BA40BB50B809311039093F7 |
:10AFA0001203A0931303B0931403823050E8950763 |
:10AFB0005FEFA5075FEFB5072CF481E090E8AFEFF6 |
:10AFC000BFEF09C08F5F9F47A040B04064F08FEF94 |
:10AFD0009FE7A0E0B0E08093110390931203A09349 |
:10AFE0001303B09314038091110390911203909373 |
:10AFF00033038093320380917801282F332744272D |
:10B0000055278091110390911203A0911303B091E1 |
:10B010001403BC01CD010E94257897FF04C0615E36 |
:10B020007F4F8F4F9F4F55E0959587957795679503 |
:10B030005A95D1F760931103709312038093130311 |
:10B04000909314036530AEEF7A07AFEF8A07AFEF46 |
:10B050009A072CF484E09EEFAFEFBFEF09C0605079 |
:10B0600074408040904064F080E094E0A0E0B0E064 |
:10B070008093110390931203A0931303B0931403CE |
:10B080008090110390901203609106027091070264 |
:10B0900077FF02C0695F7F4F9B0143E0359527959D |
:10B0A0004A95E1F7EFEF22383E071CF421E83FEF25 |
:10B0B00005C02038310514F020E830E0C901AA2786 |
:10B0C00097FDA095BA2F2091790133274427552762 |
:10B0D000BC01CD010E94257897FF04C06D5F7F4FB2 |
:10B0E0008F4F9F4F22E095958795779567952A9585 |
:10B0F000D1F79B01FFEF61307F071CF420E03FEFA9 |
:10B1000006C06F3F710519F014F020E031E0809126 |
:10B110006402807C49F0C90137FD03969C01359596 |
:10B120002795359527950DC08091210980FF09C08D |
:10B13000C90137FD07969C01A3E035952795AA958F |
:10B14000E1F7820E931E20917701222309F454C067 |
:10B150006091B1027091B2028091B3029091B402F9 |
:10B1600097FF04C061587F4F8F4F9F4FF7E0959531 |
:10B17000879577956795FA95D1F733274427552713 |
:10B180000E94257897FF04C0615E7F4F8F4F9F4FCD |
:10B19000E5E09595879577956795EA95D1F7609362 |
:10B1A0001103709312038093130390931403613877 |
:10B1B0002FEF72072FEF82072FEF92072CF480E812 |
:10B1C0009FEFAFEFBFEF0AC06F3F7105810591059B |
:10B1D00069F064F080E091E0A0E0B0E080931103BA |
:10B1E00090931203A0931303B0931403809111035F |
:10B1F00090911203880E991EC401AA2797FDA0956D |
:10B20000BA2FC0907B02D0907C029601442737FD74 |
:10B210004095542FBC01CD010E94257897FF04C0B2 |
:10B2200061507E4F8F4F9F4F59E095958795779549 |
:10B2300067955A95D1F7061B170B80918B02909159 |
:10B240008C02892B09F064C01C141D040CF060C032 |
:10B250002091320330913303C90137FF03C0309589 |
:10B2600021953F4F2D33310540F48091A9029091F3 |
:10B27000AA028017910774F526C02C53304045E090 |
:10B28000369527954A95E1F72031310510F02FE0EA |
:10B2900030E04091A9025091AA0218161906E4F470 |
:10B2A00080E190E0821B930B489F9001499F300DF5 |
:10B2B000589F300D112494E0369527959A95E1F723 |
:10B2C0002017310720F580917D0190917E010817AC |
:10B2D0001907F4F08C011CC0205F3F4F80917D0165 |
:10B2E00090917E01829FB001839F700D929F700D9F |
:10B2F00011249B0184E0369527958A95E1F7401744 |
:10B30000510714F08A0104C00217130708F08901DD |
:10B31000C801AA2797FDA095BA2F1DE0880F991F95 |
:10B32000AA1FBB1F1A95D1F720910E0930910F0962 |
:10B33000442737FD4095542FBC01CD010E949978D8 |
:10B34000209315033093160340931703509318036B |
:10B3500000911503109116038091340390913503E9 |
:10B360009C01220F331F280F391F200F311F37FF79 |
:10B3700002C02D5F3F4FA9015595479555954795BB |
:10B38000509335034093340380914A06282F332786 |
:10B39000220F331F220F331F241735076CF48091BF |
:10B3A0004D09282F3327220F331F220F331F20551B |
:10B3B00030404217530724F0309335032093340371 |
:10B3C0008091210980FF14C080913403909135034E |
:10B3D000A981BA818A179B0724F0B0933503A09303 |
:10B3E0003403E0913403F0913503FA83E98327C0F5 |
:10B3F00029813A812C193D0937FF02C02D5F3F4F4B |
:10B40000359527953595279540913403509135030F |
:10B41000420F531F5A83498312C00E9464426981BC |
:10B420007A81709335036093340380916402806C59 |
:10B4300080936402809163028D7F80936302809188 |
:10B44000640299279C012270307081FF30C1809185 |
:10B45000360390913703A0913803B09139030097D8 |
:10B46000A105B10521F0809195028130B9F4809158 |
:10B470007B0290917C02AA2797FDA095BA2F2EE01F |
:10B48000880F991FAA1FBB1F2A95D1F780933603F7 |
:10B4900090933703A0933803B093390380919502BA |
:10B4A000813019F482E08093950289819A817C0130 |
:10B4B0000027F7FC0095102F80910E0990910F093D |
:10B4C0009C01442737FD4095542FC801B7010E94C5 |
:10B4D0002578DC01CB018093150390931603A0938C |
:10B4E0001703B0931803B7FF04C08150904EAF4FBD |
:10B4F000BF4F5C016D010DE0D594C794B794A7943C |
:10B500000A95D1F7A0921503B0921603C0921703C3 |
:10B51000D092180360916502709166029FE0603AD4 |
:10B52000790750F58091360390913703A091380345 |
:10B53000B09139039C01AD011AE0569547953795B6 |
:10B5400027951A95D1F7821B930BA40BB50BA60177 |
:10B550009501F4E0220F331F441F551FFA95D1F7D0 |
:10B56000820F931FA41FB51F809336039093370358 |
:10B57000A0933803B093390360547F4118F580914C |
:10B58000360390913703A0913803B09139039C01A1 |
:10B59000AD01ECE05695479537952795EA95D1F79B |
:10B5A000821B930BA40BB50BA601950172E0220F31 |
:10B5B000331F441F551F7A95D1F7820F931FA41F85 |
:10B5C000B51F38C080910602909107028091060253 |
:10B5D0009091070297FF03C0909581959F4F843605 |
:10B5E000910584F58091FC019091FD0120918D02DF |
:10B5F00030918E02821B930B81509F4F8F5F914041 |
:10B6000008F58091360390913703A0913803B091EB |
:10B6100039039C01AD016EE0569547953795279506 |
:10B620006A95D1F7821B930BA40BB50B8A0D9B1D5A |
:10B63000AC1DBD1D8093360390933703A093380350 |
:10B64000B09339038091360390913703A09138036A |
:10B65000B09139033EE0B695A795979587953A95B1 |
:10B66000D1F790937C0280937B0240915006442353 |
:10B6700099F055279C01BA010E946478C901861B84 |
:10B68000970B9093AA028093A902260F371F30933D |
:10B690007E0120937D011FC01092AA021092A90280 |
:10B6A0008FEF93E090937E0180937D0114C0109200 |
:10B6B00095021092360310923703109238031092BD |
:10B6C000390330937C0220937B0205C08091640291 |
:10B6D000806C8093640280914A0381FF37C0898126 |
:10B6E0009A8197FD039695958795959587952091D5 |
:10B6F0006002309161022817390760F480917B0263 |
:10B7000090917C02892B31F0220F331F220F331FBF |
:10B710003A8329838091FC019091FD01A091FE0163 |
:10B72000B091FF0180938D0290938E02A0938F02BF |
:10B73000B093900288E99AE39093ED018093EC0135 |
:10B7400080E09EE090930C0180930B0120910D0905 |
:10B75000822F9927880F991F880F991F8896E98152 |
:10B76000FA818E179F0714F09A83898380914D097F |
:10B770009927880F991F880F991F805590404981FC |
:10B780005A818417950714F49A8389838091430220 |
:10B79000882341F48091E2098E3F20F080914E038E |
:10B7A0008823D9F080916502909166020297C09734 |
:10B7B000A0F469817A81161617067CF481E090E086 |
:10B7C0009093660280936502822F9927880F991FB4 |
:10B7D000880F991F88969A8389838091EB0188232B |
:10B7E00011F40E948C5FA981BA81B093A605A09341 |
:10B7F000A50580910D0390910E03A0910F03B091C8 |
:10B800001003F2E0880F991FAA1FBB1FFA95D1F70A |
:10B810000091500910915109081B190BE981FA8117 |
:10B82000E13AF1058CF0CF01F7FD019695958795EA |
:10B83000801791070CF48C01909581959F4F081704 |
:10B8400019076CF48C010BC00135110514F000E5EB |
:10B8500010E0FFEF003B1F0714F400EB1FEF809197 |
:10B860004D09282F3327220F331F220F331FC90101 |
:10B8700049815A81841B950B801791070CF48C0128 |
:10B8800069817A81621B730B061717070CF48B0111 |
:10B8900080910809909109096091A7027091A8020E |
:10B8A000861B970B9093140980931309D09023095A |
:10B8B0002091B9023091BA024091BB025091BC0272 |
:10B8C000DD2041F0661A770AC301AA2797FDA095EB |
:10B8D000BA2F04C0AA2797FDA095BA2F280F391FA9 |
:10B8E0004A1F5B1F2093B9023093BA024093BB02F8 |
:10B8F0005093BC028091B9029091BA02A091BB0210 |
:10B90000B091BC0281509A4FA040B04064F080E0FA |
:10B910009AEFA0E0B0E08093B9029093BA02A093AE |
:10B92000BB02B093BC028091B9029091BA02A0917F |
:10B93000BB02B091BC0280509640AF4FBF4F64F441 |
:10B9400080E096E0AFEFBFEF8093B9029093BA0228 |
:10B95000A093BB02B093BC02C0905F062091130974 |
:10B960003091140978E07C1598F08C2D9927829FEE |
:10B97000D001839FB00D929FB00D1124CD01B7FD72 |
:10B9800007965C0163E0B594A7946A95E1F712C04D |
:10B990008C2D86959927829FF001839FF00D929FB1 |
:10B9A000F00D1124CF01F7FD03965C01B594A79427 |
:10B9B000B594A79480907A0190907B0194014427DC |
:10B9C00037FD4095542F8091B9029091BA02A09111 |
:10B9D000BB02B091BC02BC01CD010E949978A20EBD |
:10B9E000B31EE09064016E2D772788279927980170 |
:10B9F00017FF04C022273327201B310B37FF02C05B |
:10BA00002F5F3F4F3595279549815A81240F351F68 |
:10BA1000442737FD4095542F0E94257897FF04C096 |
:10BA2000615C7F4F8F4F9F4F26E095958795779567 |
:10BA300067952A95D1F79B016A157B050CF45B018C |
:10BA400066277727621B730BA616B7060CF45B01FB |
:10BA50008091FD089091FE086091A5027091A60268 |
:10BA6000861B970B9093FC088093FB082091B502EE |
:10BA70003091B6024091B7025091B802DD2041F0FA |
:10BA8000461A570AC201AA2797FDA095BA2F04C0EB |
:10BA9000AA2797FDA095BA2F280F391F4A1F5B1FB1 |
:10BAA0002093B5023093B6024093B7025093B80288 |
:10BAB0008091B5029091B602A091B702B091B80200 |
:10BAC00081509A4FA040B04064F080E09AEFA0E02F |
:10BAD000B0E08093B5029093B602A093B702B09302 |
:10BAE000B8028091B5029091B602A091B702B091D0 |
:10BAF000B80280509640AF4FBF4F64F480E096E0AC |
:10BB0000AFEFBFEF8093B5029093B602A093B70258 |
:10BB1000B093B8022091FB083091FC0878E07C15C6 |
:10BB200098F08C2D9927829FD001839FB00D929F12 |
:10BB3000B00D1124CD01B7FD07966C01B3E0D5948B |
:10BB4000C794BA95E1F712C0C6948C2D9927829FAD |
:10BB5000F001839FF00D929FF00D1124CF01F7FDAE |
:10BB600003966C01D594C794D594C7949401442747 |
:10BB700037FD4095542F8091B5029091B602A09167 |
:10BB8000B702B091B802BC01CD010E949978C20EF3 |
:10BB9000D31E6E2D772788279927980117FF04C099 |
:10BBA00022273327201B310B37FF02C02F5F3F4F67 |
:10BBB0003595279549815A81240F351F442737FD34 |
:10BBC0004095542F0E94257897FF04C0615C7F4FF9 |
:10BBD0008F4F9F4FE6E09595879577956795EA9506 |
:10BBE000D1F79B016C157D050CF46B016627772757 |
:10BBF000621B730BC616D7060CF46B018091EB0128 |
:10BC0000882311F40E948C5F80910D09682F77279B |
:10BC10007D836C8380914D09A82FBB27BF83AE83A2 |
:10BC2000E090A20661E7862E67E0962E58ED652E1D |
:10BC300056E0752E4FE0342E34E2432E39E0532E79 |
:10BC4000F301208112160CF030C1203429F429812F |
:10BC50003A813B872A871FC049815A81CA01AA2796 |
:10BC600097FDA095BA2F332727FD3095432F532FEB |
:10BC7000BC01CD010E94257897FF04C0615C7F4F15 |
:10BC80008F4F9F4F26E095958795779567952A95D5 |
:10BC9000D1F77B876A87F3012181203439F42A8523 |
:10BCA0003B852A0D3B1D3B872A872AC0203C39F45F |
:10BCB0004A855B854A195B095B874A8721C0C501B4 |
:10BCC000AA2797FDA095BA2F332727FD3095432F3C |
:10BCD000532FBC01CD010E94257897FF04C0615C01 |
:10BCE0007F4F8F4F9F4FB6E09595879577956795D6 |
:10BCF000BA95D1F7AA85BB85A60FB71FBB87AA87C0 |
:10BD0000F3012281203439F42A853B852C0D3D1D19 |
:10BD10003B872A872AC0203C39F44A855B854C1929 |
:10BD20005D095B874A8721C0C601AA2797FDA095B8 |
:10BD3000BA2F332727FD3095432F532FBC01CD0158 |
:10BD40000E94257897FF04C0615C7F4F8F4F9F4F03 |
:10BD5000A6E09595879577956795AA95D1F7AA85D9 |
:10BD6000BB85A60FB71FBB87AA87F30123812034A9 |
:10BD700039F42A853B85200F311F3B872A872AC04B |
:10BD8000203C39F44A855B85401B510B5B874A8711 |
:10BD900021C0C801AA2797FDA095BA2F332727FDF8 |
:10BDA0003095432F532FBC01CD010E94257897FF7A |
:10BDB00004C0615C7F4F8F4F9F4FF6E0959587954C |
:10BDC00077956795FA95D1F7AA85BB85A60FB71F1A |
:10BDD000BB87AA87F401808181FD08C0D2018D91C3 |
:10BDE0009C91EA85FB858E179F0774F4D2018D9193 |
:10BDF0009C91EA85FB858E0F9F1F97FD0196959577 |
:10BE000087959B878A871EC0EE2049F42A853B854B |
:10BE1000220F331F281B390B3B872A8713C031E0C1 |
:10BE20003E1580F42E2D33274A855B85841B950BA8 |
:10BE3000B9010E946478CB016A857B85680F791F00 |
:10BE40007B876A878C819D81880F991F880F991F36 |
:10BE5000AA85BB858A179B075CF48E819F81880F1A |
:10BE6000991F880F991FEA85FB85E817F90714F0D9 |
:10BE70009B878A878A859B8597FD039695958795ED |
:10BE800095958795F4018183880F991F880F991FD5 |
:10BE90002A853B85281B390BC901880F8283EA85D7 |
:10BEA000FB85D201ED93FC9303C0F4011182128251 |
:10BEB0003A9422E030E0420E531E44E050E0640E1B |
:10BEC000751E6FE070E0860E971E37FEB9CEE2E178 |
:10BED000C55F0C94D07884B1806A84B93D9A82E5BC |
:10BEE0008CBD1DBC459A81E0809361098AEA8093EC |
:10BEF000720983E8809373098AE080937409109231 |
:10BF000076091092750910927809109277091092AB |
:10BF1000DA0910929609089530916109332309F0E6 |
:10BF200070C00DB407FE6DC085E08093EB01459AAB |
:10BF30002EB58091520399278130910589F0823086 |
:10BF400091051CF4892B21F03EC00297B9F03BC04B |
:10BF500030939509209353032138A9F581E008C057 |
:10BF6000253549F480915303820F8093530382E077 |
:10BF70008093520328C03093520325C080919509C5 |
:10BF8000E82FFF27E954F64F20838F5F80939509B0 |
:10BF9000909153038032A0F0291769F480E2A7EB57 |
:10BFA000B9E0E7E9F9E00D9001928A95E1F781E0C7 |
:10BFB0008093960902C0309396091092520303C0F1 |
:10BFC000920F90935303209171092232A0F4459867 |
:10BFD0000000000000000000E0916A09F0916B0988 |
:10BFE000E20FF11D80818EBD809193099081890FB0 |
:10BFF0008093930903C081E0809361092F5F2093B0 |
:10C0000071090895EF92FF920F931F93CF93DF93DF |
:10C01000809158069927880F991F880F991F7C01D6 |
:10C020000027F7FC0095102F8091D5029091D60241 |
:10C03000A091D702B091D802BC01CD01A80197010F |
:10C040000E94997830937609209375098091D102E6 |
:10C050009091D202A091D302B091D402BC01CD0143 |
:10C06000A80197010E949978309378092093770965 |
:10C0700020915709309158094091590950915A0916 |
:10C08000DA01C90163E0880F991FAA1FBB1F6A95D7 |
:10C09000D1F7820F931FA41FB51F820F931FA41FF8 |
:10C0A000B51F2091410130914201409143015091CF |
:10C0B0004401BC01CD010E94997830937E09209300 |
:10C0C0007D09C091ED02D091EE0280911302909112 |
:10C0D00014029E01281B390B309384092093830995 |
:10C0E000E091DD02F091DE0280911A0990911B0926 |
:10C0F000BF010E9464789B01220F331F220F331F60 |
:10C10000260F371F260F371F37FF02C02D5F3F4F07 |
:10C11000359527953595279530937A092093790998 |
:10C120008091530990915409BF010E9464789B014A |
:10C13000220F331F220F331F260F371F260F371FE3 |
:10C1400037FF02C02D5F3F4F3595279535952795D1 |
:10C1500030937C0920937B091092DE021092DD025D |
:10C1600010921B0910921A09109254091092530947 |
:10C170008091740999278C30910509F436C28D306D |
:10C1800091053CF48A30910599F00B9709F4FEC1B2 |
:10C190008FC28131910509F4BDC18231910524F42A |
:10C1A000409709F442C084C2439709F4A6C080C2F4 |
:10C1B000809173028093870980917202809388092D |
:10C1C00080917102809389098091700280938A091D |
:10C1D00080916F0280938B0980916E0280938C090D |
:10C1E00080916D0280938D0980916C0280938E09FD |
:10C1F0008091640280938F098091630280939009FB |
:10C2000080916402837F80936402809123019091E6 |
:10C2100024019093920980939109429949C2809197 |
:10C220006302877F8093630243C28091DC0990910F |
:10C23000DD09909388098093870980915403909138 |
:10C240005603892B809389098091E20980938A099A |
:10C2500080918D060E94383F80938B098091400128 |
:10C2600080938C0920915403822F9927FC01C4E00C |
:10C27000EE0FFF1FCA95E1F7E81BF90BEF58F84FD7 |
:10C28000868580938D09808180938E098681809335 |
:10C290008F0983818093900987818093910985819B |
:10C2A000809392092F5F20935403E22FFF27EE0F14 |
:10C2B000FF1FEE0FFF1FE553F94F85851816D4F0C9 |
:10C2C0002223C1F0822F992701966DE070E00E9431 |
:10C2D0006478AC01282FE82FFF27EE0FFF1FEE0F29 |
:10C2E000FF1FE553F94F8585181614F0442351F7C5 |
:10C2F0004093540310925603DBC120915503822FC3 |
:10C30000992781309105E9F1823091051CF4892B40 |
:10C3100049F0CEC08230910509F465C0039709F455 |
:10C3200096C0C6C08EE08093740982E0809387092E |
:10C330008AE080938809109289098BE480938A09A6 |
:10C340008091030180938B098091B30680938C09BF |
:10C350008091A30680938D098091B70680938E0902 |
:10C360008091BF0380938F09809101018093900990 |
:10C370008091B8019091B9019093920980939109AD |
:10C3800093C08DE0809374098091020180938709A6 |
:10C3900080918E068093880980918F068093890909 |
:10C3A0008091900680938A098091910680938B09F1 |
:10C3B0008091950680938C098091960680938D09D3 |
:10C3C0008091970680938E0980919A0680938F09B9 |
:10C3D00080919806809390098091990680939109A5 |
:10C3E00080919B0631C084E1809374098091E702BB |
:10C3F0009091E80290938809809387098091E502E3 |
:10C400009091E60290938A09809389098091E302D2 |
:10C410009091E40290938C0980938B09809173062C |
:10C4200080938D098091B40680938E09809145098F |
:10C4300080938F09809121098093900980919F06B4 |
:10C44000809391098091BD06809392092DC08FE061 |
:10C450008093740980916C018093870980916B01AE |
:10C460008093880980919D068093890980910509B0 |
:10C4700080938A098091BB0680938B09809100018B |
:10C4800080938C09809157039091580390938E0963 |
:10C4900080938D0980915A0280938F0910929009A0 |
:10C4A00010929109109292092F5F2093550300C1B9 |
:10C4B00082E1809374098091F1029091F20290934D |
:10C4C0008809809387098091EF029091F002909300 |
:10C4D0008A0980938909D0938C09C0938B09809134 |
:10C4E000800680938D0980919C0680938E098091AF |
:10C4F000630680938F0980919206809390098091C2 |
:10C5000093068093910980919406809392091092EA |
:10C510005503CEC080918C068093870910928809BC |
:10C520008091E0099091E10990938A0980938909AB |
:10C530008091590280938B0980917E0380938C09AE |
:10C5400080917C0380938D0980917B0380938E0979 |
:10C5500010927E0310927C0310927B0380917601EF |
:10C56000882329F08091AF029091B00204C080919D |
:10C570000209909103099093900980938F0980910B |
:10C580006202809391098091B80690C08091AE08B4 |
:10C59000809387098091610880938809809163085E |
:10C5A000809389098091660880938A098091980216 |
:10C5B00080938B098091990280938C0980919A02D3 |
:10C5C00080938D0980919B0280938E0980919C02BB |
:10C5D00080938F0980919D028093900980919E02A3 |
:10C5E0008093910980919F0261C08091D70385302B |
:10C5F00018F01092D70385E08093870980917B0221 |
:10C6000090917C0297FD03969595879595958795D2 |
:10C61000809388098091910290919202A091930257 |
:10C62000B0919402BC01CD0125E030E040E050E043 |
:10C630000E94997830938A092093890980918D020C |
:10C6400090918E02A0918F02B0919002BC01CD0119 |
:10C6500025E030E040E050E00E94997830938C096A |
:10C6600020938B098091BC0380938D099091BD0329 |
:10C6700090938E098F778093BC0390719093BD0344 |
:10C680008091CF0580938F098091970280939009C4 |
:10C6900080915903809391098091A5059091A605F9 |
:10C6A00097FD039695958795959587958093920923 |
:10C6B00080919609882309F458C160919709809167 |
:10C6C000A201681719F08AEF8093A0016093A2017C |
:10C6D00081E080938C014091980950919909CA0199 |
:10C6E00081509E4F8F5F9340B0F420919A09309112 |
:10C6F0009B09C90181509E4F8F5F934060F48091E8 |
:10C70000490685FF08C05093400340933F03309390 |
:10C710003E0320933D0380919E0990919F0921E063 |
:10C720008936920724F49093900180938F01209191 |
:10C73000A8093091A9098091EC019091ED0182172F |
:10C74000930740F48091BE01882321F43093ED01DA |
:10C750002093EC01862F99278836910509F452C061 |
:10C760008936910524F48736910551F006C1893642 |
:10C77000910509F47CC08B36910509F4D1C0FDC048 |
:10C780008091AA098093D7098091AB098093D90938 |
:10C790008091AC098093D8098091AD0980938B0179 |
:10C7A0008091AE0980FF03C081E0809349038091AE |
:10C7B000AF098093A1018091B009809351038091CA |
:10C7C000B10980933C038091B2099091B30997FD20 |
:10C7D00004C090938E0180938D0120914703309186 |
:10C7E00048038091B4099091B509280F391F37FF8C |
:10C7F00002C02F5F3F4F3595279530934803209314 |
:10C800004703BBC08091AA0980936C098091AB0952 |
:10C8100080936D098091AC0980936E098091AD0978 |
:10C8200080936F098091AE0980937009809195057E |
:10C830009091AF09892B80939505909196059370FF |
:10C840008091B0098C70982B909396058091B109D6 |
:10C8500080934E038091B209809392018091B30935 |
:10C860008093DA098091B40980934A0386C080914D |
:10C87000AA09809362098091AB0980936309809132 |
:10C88000AC09809364098091AD098093650980911A |
:10C89000AE099091AF0990936709809366098091E2 |
:10C8A000B0099091B10990936909809368098091CA |
:10C8B0005003882329F48091B20981588093500352 |
:10C8C0008091B209992787FD90959093A308809352 |
:10C8D000A2088091B309809386028091B409909157 |
:10C8E000B5099C01442737FD4095542FDA01C90151 |
:10C8F00063E0880F991FAA1FBB1F6A95D1F7820FAB |
:10C90000931FA41FB51F820F931FA41FB51F8093F1 |
:10C91000870290938802A0938902B0938A022DC067 |
:10C920008091AA0980934D038091AB0980934C03B9 |
:10C930008091AC0980934B038091AE098093810371 |
:10C940008091AF09809380038091B20980937F0327 |
:10C950008091B30980937D038091B4099091B509CA |
:10C9600090934F0980934E0908C010924003109293 |
:10C970003F0310923E0310923D03E6E0CDB7DEB7D1 |
:10C980000C94DC7880916109882319F480E090E0B0 |
:10C990000895459882E799E090936B0980936A091E |
:10C9A00090914F03E92FFF27ED56FE4F9F5F909325 |
:10C9B0004F038081809374099D3010F010924F03D3 |
:10C9C000109261090E94026081E080937109809158 |
:10C9D0007209809393098EBD81E090E0089587B13C |
:10C9E0008C6087B94298439810925B0380E88093EB |
:10C9F000A40110925A038093A301089580915903D2 |
:10CA0000882339F48091A2089091A30881588093DB |
:10CA10006603809160038150809360038F3F09F02B |
:10CA20006DC1809186068093620380918806809311 |
:10CA3000630389E080936003809164029927807387 |
:10CA40009070892B41F48091BD0380FD04C08091DA |
:10CA500097028823E9F480918A06882351F0809117 |
:10CA60006403882319F484E080935B0381E080935E |
:10CA7000640380918B06882379F080916503882375 |
:10CA800019F484E080935A0381E08093650304C025 |
:10CA9000109264031092650380916403882309F067 |
:10CAA00088C08091BA06282F332724FF07C08091C1 |
:10CAB0009602882319F425FD95C096C090918706AB |
:10CAC000983F48F080911C098D3D28F080916203C9 |
:10CAD00088236CF00AC0983F78F080911C0985305B |
:10CAE00059F48091620387FF02C0429A01C04298C4 |
:10CAF00081E08093A4015AC080915B0381508093B0 |
:10CB00005B038F3F09F071C08091BD0685FF35C082 |
:10CB100090916603892F869580935B03992361F436 |
:10CB2000909359038091620387FF02C0429A01C02B |
:10CB300042981092A40159C081E0809359038091DA |
:10CB4000A40190916203882359F48091500380934B |
:10CB5000660380E48093A40199230CF443C044C08D |
:10CB6000982311F0429A01C0429886958093A401BF |
:10CB70008130D9F51092500338C080911C098695F8 |
:10CB800080935B038091A401813021F410926603AD |
:10CB900080E401C086958093A4018091A4019091C6 |
:10CBA0006203892311F0429A01C0429810925903FE |
:10CBB0001CC080915B03815080935B038F3FA9F47D |
:10CBC00089E080935B038091A401813011F480E8B7 |
:10CBD00001C086958093A4018091A40190918A065A |
:10CBE000892311F0429A01C04298809165038823FD |
:10CBF00009F043C09091BA0697FF07C08091960252 |
:10CC0000882319F496FD52C053C090918906983F2D |
:10CC100048F080914C098D3D28F080916303882372 |
:10CC20006CF00AC0983F78F080914C09853059F437 |
:10CC30008091630387FF02C0439A01C0439881E05B |
:10CC40008093A30136C080915A03815080935A0388 |
:10CC50008F3F79F580914C09869580935A03809196 |
:10CC6000A301813011F480E401C086958093A30173 |
:10CC70008091A3019091630317C080915A03815062 |
:10CC800080935A038F3FA9F489E080935A038091DF |
:10CC9000A301813011F480E801C086958093A3013F |
:10CCA0008091A30190918B06892311F0439A01C0D2 |
:10CCB0004398429B15C08091610382FD0CC080E8BF |
:10CCC0008093560380915703909158030196909357 |
:10CCD00058038093570380916302886080936302B6 |
:10CCE000439B04C080916302806103C08091630212 |
:10CCF0008F7E8093630288B18093610308950F93C0 |
:10CD00001F93CF93DF93482FEB0180919702E42F7D |
:10CD1000FF27843BD8F08F010E0F1F1FF801E85941 |
:10CD2000F74F808191819B01281B390BC90163E07A |
:10CD300070E00E946478CB01880F991F860F971FBF |
:10CD40000055174FF8019183808306C0EE0FFF1F37 |
:10CD5000E055F74F11821082E42FFF27EE0FFF1FDF |
:10CD6000E859F74FD183C083DF91CF911F910F9185 |
:10CD700008954FB724E130E0F8948091C9008F778F |
:10CD80008093C9008091C9008F7B8093C9008091F6 |
:10CD9000C9008F7D8093C900832F99278093CD0090 |
:10CDA0002093CC008091C80082608093C80080E10D |
:10CDB0008093C9008091CA008F778093CA008091C8 |
:10CDC000CA008F7B8093CA008091CA008F7D8093B8 |
:10CDD000CA008091CA008F7E8093CA008091CA00E9 |
:10CDE000877F8093CA008091C9008B7F8093C900A0 |
:10CDF0008091CA0084608093CA008091CA008260DA |
:10CE00008093CA008091C80087FF03C08091CE0044 |
:10CE1000F9CF8091C90080688093C9004FBF089501 |
:10CE2000EF92FF920F931F93CF93DF93482F00E071 |
:10CE300010E08091A501813061F41092A50184E495 |
:10CE400080936703109269031092680310926A033B |
:10CE50003AC180916703882319F421E030E001C0D2 |
:10CE6000980190916803992371F4232B11F081E0CC |
:10CE700010C084E4809367039093690390936803E0 |
:10CE800090936A0309C1913069F4232B09F0FAC029 |
:10CE900082E080936803809169038F5F80936903C8 |
:10CEA00083E0F8C09230D1F4232B09F0EBC083E08B |
:10CEB0008093670340936A0390916903923039F439 |
:10CEC00010926B0347FF03C081E080936B0383E004 |
:10CED000809368039F5F90936903DEC0933009F0ED |
:10CEE000D1C0232B09F0CEC09093670382E08093DA |
:10CEF0006803809169038F5F8093690320916A03BF |
:10CF0000822F9927782F6627842F9927682B792BD2 |
:10CF100080916306813049F47370CB018050924058 |
:10CF200063E070E00E94647817C0823061F477702B |
:10CF3000CB018050944066E070E00E9464782695B2 |
:10CF4000269526950BC0737068567140CB0177FD0E |
:10CF50000196BC017595679526952695022F112798 |
:10CF60000F7010700F5F1F4F0D30110508F083C058 |
:10CF70007801E00EF11EF701E859F74F80819181A9 |
:10CF80009B01281B390BC90137FF03C09095819580 |
:10CF90009F4F069704F5E091A606EE2351F0FF2778 |
:10CFA000EE0FFF1FE859F74F80819181843691057C |
:10CFB00094F480919702883C30F480919702865FC8 |
:10CFC0008093970208C088EC8093970280916F004D |
:10CFD0008F7D80936F00F701E859F74F8081918131 |
:10CFE0009C01220F331F280F391F260F371F37FFD1 |
:10CFF00002C02D5F3F4FE901D595C795D595C795DF |
:10D00000CB0101968C179D0714F4219706C061503F |
:10D010007040C617D7070CF4219680919702843B85 |
:10D02000D8F0F701E859F74F80819181FE01E81BA4 |
:10D03000F90BCF0163E070E00E9464789B01CB01A3 |
:10D04000880F991F820F931F20EB38E0E20EF31E2A |
:10D05000F7019183808307C020EB38E0E20EF31ED6 |
:10D06000F70111821082000F111F0859174FF801A4 |
:10D07000D183C08311C00231110570F081E080932B |
:10D08000A5010AC081E08093A50110926903109266 |
:10D090006B0384E48093670380916903803198F087 |
:10D0A00080916B03882331F48091A501882311F4CA |
:10D0B00080933F011092690310926B0310926803F2 |
:10D0C00084E480936703E6E0CDB7DEB70C94DC78A8 |
:10D0D000CF93EAE5F0E0E81BF90BF7FF05C0CFEFCF |
:10D0E000F095E195FF4F01C0C1E028E631E0CF01A6 |
:10D0F000B9010E946478FC018B35910554F08B5581 |
:10D1000090408A35910538F484EB90E08E1B9F0B9C |
:10D11000FC0141E00DC0CF01855B90408A3591054F |
:10D1200018F4E45BF04003C02E1B3F0BF9014FEFF6 |
:10D13000EE0FFF1FEB5EF74F259134918C2F99274F |
:10D1400087FD9095289FB001299F700D389F700D25 |
:10D150001124842F992787FD9095689FA001699FCE |
:10D16000500D789F500D1124CA01CF910895CF938F |
:10D17000DF9380E00E94376F80912301909124011A |
:10D180006AE070E00E9464789F938F9380912301FE |
:10D19000909124016AE070E00E9464787F936F931D |
:10D1A00081E099E09F938F93CAE2DFE6DF93CF930C |
:10D1B000E0919C03F0919D0309952DB73EB7285F40 |
:10D1C0003F4F2DBF8091A001882361F186E00E942E |
:10D1D000376F8091920199279F938F938091660971 |
:10D1E000909167096AE070E00E9450787F936F9396 |
:10D1F0008FED90E09F938F9380914E0990914F090E |
:10D200009F938F938AE099E09F938F93DF93CF93BF |
:10D21000E0919C03F0919D0309958DB79EB70C9604 |
:10D220008DBF12C086E00E94376F87E199E09F931F |
:10D230008F93DF93CF93E0919C03F0919D03099529 |
:10D240000F900F900F900F9080914E038823F9F06C |
:10D2500086E00E94376F80914E0399279F938F93AA |
:10D2600082E299E09F938F93DF93CF93E0919C03A9 |
:10D27000F0919D0309952DB73EB72A5F3F4F2DBF13 |
:10D2800080919602882319F083E58093B40180E1B0 |
:10D290000E94376F8091B6019091B7016CE370E006 |
:10D2A0000E9450789F938F938091B6019091B7011F |
:10D2B0006CE370E00E9450787F936F938091E00957 |
:10D2C0009091E1099F938F938EE299E09F938F93C2 |
:10D2D000CAE2DFE6DF93CF93E0919C03F0919D03D8 |
:10D2E0000995809145092DB73EB7265F3F4F2DBF69 |
:10D2F00080FF29C08AE10E94376F80914001992701 |
:10D300009F938F938091910290919202A0919302AA |
:10D31000B0919402BC01CD0124E630E040E050E041 |
:10D320000E9499783F932F938BE399E09F938F937B |
:10D33000DF93CF93E0919C03F0919D0309958DB706 |
:10D340009EB708968DBF8091620280FF12C08AE16D |
:10D350000E94376F82E499E09F938F93DF93CF937E |
:10D36000E0919C03F0919D0309950F900F900F9011 |
:10D370000F90DF91CF910895CF93DF9380E00E94CB |
:10D38000376F8091A50799279F938F938091960778 |
:10D3900099279F938F938091870799279F938F93C6 |
:10D3A0008091780799279F938F9384E499E09F93C6 |
:10D3B0008F93CAE2DFE6DF93CF93E0919C03F09175 |
:10D3C0009D03099580E10E94376F2DB73EB7245F1A |
:10D3D0003F4F2DBF8091E10799279F938F938091B5 |
:10D3E000D20799279F938F938091C30799279F9383 |
:10D3F0008F938091B40799279F938F9384E599E049 |
:10D400009F938F93DF93CF93E0919C03F0919D03C3 |
:10D41000099580913B062DB73EB7245F3F4F2DBF46 |
:10D42000853098F480E10E94376F84E699E09F93FD |
:10D430008F93DF93CF93E0919C03F0919D03099527 |
:10D440000F900F900F900F9018C08730B0F488E1C4 |
:10D450000E94376F8FED90E09F938F9385E799E05F |
:10D460009F938F93DF93CF93E0919C03F0919D0363 |
:10D4700009958DB79EB706968DBFDF91CF91089520 |
:10D480000F931F9380E00E94376F2AE030E0809175 |
:10D49000DC099091DD09B9010E9450789F938F9328 |
:10D4A0008091DC099091DD09B9010E9450787F9349 |
:10D4B0006F938091230190912401B9010E946478B7 |
:10D4C0009F938F938091230190912401B9010E9431 |
:10D4D00064787F936F938EE799E09F938F930AE22E |
:10D4E0001FE61F930F93E0919C03F0919D03099514 |
:10D4F00080E10E94376F8DB79EB70C968DBF8091EB |
:10D50000E0099091E1099F938F938091DE099091BA |
:10D51000DF099F938F9380E999E09F938F931F93E7 |
:10D520000F93E0919C03F0919D0309958DB79EB7F1 |
:10D5300008968DBF1F910F910895EF92FF920F9360 |
:10D540001F9380E00E94376F8FEDE82EF12CFF9241 |
:10D55000EF9280918F01909190019F938F93809192 |
:10D560004D0399279F938F938CE999E09F938F9315 |
:10D570000AE21FE61F930F93E0919C03F0919D0335 |
:10D58000099580E10E94376F8DB79EB70A968DBFCF |
:10D5900080914B0399279F938F93FF92EF928091F5 |
:10D5A0004C0399279F938F938FEA99E09F938F93D2 |
:10D5B0001F930F93E0919C03F0919D0309958DB704 |
:10D5C0009EB70A968DBF1F910F91FF90EF9008951F |
:10D5D0000F931F9380E00E94376F82EC99E09F9336 |
:10D5E0008F930AE21FE61F930F93E0919C03F09143 |
:10D5F0009D03099580E10E94376F0F900F900F9067 |
:10D600000F9081ED99E09F938F931F930F93E0917B |
:10D610009C03F0919D0309950F900F900F900F9030 |
:10D620001F910F9108950F931F9380E00E94376F11 |
:10D630008FED99E09F938F930AE21FE61F930F935C |
:10D64000E0919C03F0919D03099580E10E94376F62 |
:10D650000F900F900F900F908EEE99E09F938F9305 |
:10D660001F930F93E0919C03F0919D0309950F90F8 |
:10D670000F900F900F901F910F9108951F93CF93CC |
:10D68000DF93182F8091E309CAE2DFE6882391F443 |
:10D690000E94376F8CEF99E09F938F93DF93CF9326 |
:10D6A000E0919C03F0919D0309950F900F900F90CE |
:10D6B0000F9016C080E00E94376F83EE99E09F9331 |
:10D6C0008F938AE09AE09F938F93DF93CF93E091BB |
:10D6D0009C03F0919D0309958DB79EB706968DBF6B |
:10D6E00080917D03CAE2DFE6882399F480E10E94FD |
:10D6F000376F81E19AE09F938F93DF93CF93E0910F |
:10D700009C03F0919D0309950F900F900F900F903F |
:10D7100089C080E10E94376F8091A70199279F936C |
:10D720008F938CE19AE09F938F93DF93CF93E09157 |
:10D730009C03F0919D0309958DB79EB706968DBF0A |
:10D74000809180038823E9F088E10E94376F8091FF |
:10D75000800399279F938F938091810399279F93AB |
:10D760008F9385E29AE09F938F93DF93CF93E0911D |
:10D770009C03F0919D0309958DB79EB708968DBFC8 |
:10D7800012C088E10E94376F8DE29AE09F938F93D9 |
:10D79000DF93CF93E0919C03F0919D0309950F9047 |
:10D7A0000F900F900F9080916C03882331F08EE1E1 |
:10D7B0000E94376F83E39AE005C08EE10E94376FC5 |
:10D7C00086E39AE09F938F93DF93CF93E0919C033E |
:10D7D000F0919D0309950F900F900F900F901F32BD |
:10D7E00051F49091A70180917D039817D8F49F5F21 |
:10D7F0009093A70109C01F3459F48091A70182308A |
:10D8000088F081508093A70181E080936C030AC067 |
:10D810001F3141F48091A701882321F080937E037A |
:10D8200010926C03DF91CF911F9108951F93CF93B6 |
:10D83000DF93182F8091E309CAE2DFE6882391F491 |
:10D840000E94376F89E39AE09F938F93DF93CF9382 |
:10D85000E0919C03F0919D0309950F900F900F901C |
:10D860000F9016C080E00E94376F83EE99E09F937F |
:10D870008F9387E49AE09F938F93DF93CF93E09108 |
:10D880009C03F0919D0309958DB79EB706968DBFB9 |
:10D8900080917D03882361F480E10E94376F8EE4DC |
:10D8A0009AE09F938F938AE29FE69F938F930FC096 |
:10D8B00080916409CAE2DFE6833099F080E10E943A |
:10D8C000376F89E59AE09F938F93DF93CF93E09131 |
:10D8D0009C03F0919D0309950F900F900F900F906E |
:10D8E0008AC080E10E94376F8091A80199279F9399 |
:10D8F0008F9384E69AE09F938F93DF93CF93E09189 |
:10D900009C03F0919D0309958DB79EB706968DBF38 |
:10D91000809180038823E9F088E10E94376F80912D |
:10D92000800399279F938F938091810399279F93D9 |
:10D930008F938EE69AE09F938F93DF93CF93E0913E |
:10D940009C03F0919D0309958DB79EB708968DBFF6 |
:10D9500012C088E10E94376F86E79AE09F938F9309 |
:10D96000DF93CF93E0919C03F0919D0309950F9075 |
:10D970000F900F900F9080916D03882331F08EE10E |
:10D980000E94376F8CE79AE005C08EE10E94376FE6 |
:10D990008FE79AE09F938F93DF93CF93E0919C035F |
:10D9A000F0919D0309950F900F900F900F901F32EB |
:10D9B00051F49091A80180917D039817E0F49F5F46 |
:10D9C0009093A80109C01F3459F48091A8018230B6 |
:10D9D00090F081508093A80181E080936D030BC08B |
:10D9E0001F3149F48091A801882329F08068809331 |
:10D9F0007E0310926D03DF91CF911F9108950F93D5 |
:10DA00001F93CF93DF938091A001CAE2DFE68823C2 |
:10DA100009F47DC080E00E94376F809163099927E7 |
:10DA20009F938F938091650999279F938F9382E8A5 |
:10DA30009AE09F938F938E01DF93CF93E0919C03A5 |
:10DA4000F0919D0309958DB79EB708968DBF809183 |
:10DA50006409833031F48CE00E94376F81E99AE0E9 |
:10DA600005C08CE00E94376F86E99AE09F938F9300 |
:10DA7000DF93CF93E0919C03F0919D0309950F9064 |
:10DA80000F900F900F908091620981FF12C08CE07F |
:10DA90000E94376F8BE99AE09F938F931F930F93A8 |
:10DAA000E0919C03F0919D0309950F900F900F90CA |
:10DAB0000F9080E10E94376F8091920199279F9388 |
:10DAC0008F938FED90E09F938F9380916809909151 |
:10DAD00069099F938F9380916609909167096AE025 |
:10DAE00070E00E9450787F936F9380EA9AE09F9352 |
:10DAF0008F938AE29FE69F938F93E0919C03F0912E |
:10DB00009D0309958DB79EB70C968DBF12C082E01C |
:10DB10000E94376F83EB9AE09F938F93DF93CF93AD |
:10DB2000E0919C03F0919D0309950F900F900F9049 |
:10DB30000F90DF91CF911F910F910895CF93C82F30 |
:10DB400020916E0320936F0399278F329105E1F0A6 |
:10DB5000803391051CF44F9779F027C08F349105DD |
:10DB6000D9F08F38910509F586E0289FF00111243E |
:10DB7000E553F74F849117C086E0289FF0011124E8 |
:10DB8000E453F74F84910FC086E0289FF0011124E1 |
:10DB9000E353F74F849107C086E0289FF0011124DA |
:10DBA000E253F74F849180936E038091A6018F3FDB |
:10DBB00029F080936E038FEF8093A60190916E03FE |
:10DBC00080916F039813C0E08091A901282F33271B |
:10DBD0008F5F8093A90120FD02C0CF3089F0C093F0 |
:10DBE00070030E943D6F90916E0386E0989FF00154 |
:10DBF0001124E153F74F259134918C2FF9010995A8 |
:10DC000080E090E0CF9108951092DD091092DC0938 |
:10DC10001092E1091092E0091092DF091092DE09DA |
:10DC20001092E20982E390E00E94731790937203CE |
:10DC30008093710308959927FC0124E0EE0FFF1FE4 |
:10DC40002A95E1F7E81BF90BEF58F84F95819F3FB4 |
:10DC500019F480E090E00895993C18F4892F9927F1 |
:10DC60000895808182FF07C08AE0989FC001112437 |
:10DC7000885097400895892F99270895A0E0B0E033 |
:10DC8000E4E4FEE60C94BD788091710390917203F8 |
:10DC90000E947C17882309F4D6C08091710390916B |
:10DCA0007203C2969093720380937103C0E0D0E038 |
:10DCB0007E01BB247FEFC72E8091E2098E3F29F4BD |
:10DCC00080916202816080936202DB2C01E717E0A1 |
:10DCD000F801838187FF1CC0B3948581893C30F0B3 |
:10DCE0008D2D0E941B6EC80FD91F02C0C80FD11DF9 |
:10DCF000F8018181E80EF11C8681C81610F0C82E4B |
:10DD000007C08F3F29F4809162028E7F8093620268 |
:10DD1000D394015F1F4FFFE0FD15D0F6C092E209DA |
:10DD2000EF2869F5209177033091780340917903CA |
:10DD300050917A03BB27A52F942F832F90937603BE |
:10DD400080937503AA27BB27281B390B4A0B5B0B53 |
:10DD5000CE01AA27BB27280F391F4A1F5B1F20931C |
:10DD60007703309378034093790350937A03C5E0A7 |
:10DD7000D0E0809162028E7F8093620213C0809116 |
:10DD80007503909176038C179D0718F4C81BD90B67 |
:10DD900002C0C0E0D0E08B2D9927880F991FC80FD3 |
:10DDA000D91F2596D093DD09C093DC09CF3FD1055B |
:10DDB00078F480912301909124018C9F90018D9F94 |
:10DDC000300D9C9F300D1124C90164E670E013C032 |
:10DDD000CE01969587959695879520912301309150 |
:10DDE0002401289FA001299F500D389F500D112418 |
:10DDF000CA0169E170E00E9450787093DF09609376 |
:10DE0000DE0980917303909174038C0F9D1F909392 |
:10DE100074038093730352E0813D9507A0F0209135 |
:10DE2000E0093091E1092F5F3F4F805D9240E2E0D1 |
:10DE3000813D9E07C0F790937403809373033093E2 |
:10DE4000E1092093E009E9E0CDB7DEB70C94D97879 |
:10DE50000895089590918503933240F4E92FFF27A8 |
:10DE6000E351F64F80839F5F90938503089583323B |
:10DE700018F48D5F80938503089590E2E0EFF9E058 |
:10DE80008FE19193815087FFFCCF0895CF93CFB757 |
:10DE900023E031E0F8948091C9008F778093C90026 |
:10DEA0008091C9008F7B8093C9008091C9008F7DCC |
:10DEB0008093C900832F99278093CD002093CC00B5 |
:10DEC0008091C80082608093C80088E18093C90077 |
:10DED0008091CA008F778093CA008091CA008F7B9F |
:10DEE0008093CA008091CA0080628093CA008091AA |
:10DEF000CA0080618093CA008091CA0088608093C4 |
:10DF0000CA008091C90084608093C9008091CA00D2 |
:10DF100084608093CA008091CA0082608093CA00A6 |
:10DF20008091C80087FF03C08091CE00F9CF809117 |
:10DF3000C90080688093C9008091C9008064809383 |
:10DF4000C9000E943D6FCFBFCF910895282F992718 |
:10DF50008F709070892B31F4209580918403822BEF |
:10DF60008093840308958091B001882309F44BC005 |
:10DF70008091640285FD04C08091B401882381F002 |
:10DF800082E98093ED0983E28093EE098091B401E8 |
:10DF9000882309F485E58093EF091092B40102C04B |
:10DFA0008093ED098091B1018F3071F480918403E9 |
:10DFB0000E949E6D882341F081E98093ED09809352 |
:10DFC000EE0981E38093EF091092B0018091C800BF |
:10DFD00085FFFCCF8091C9008F7E8093C90080911E |
:10DFE000C9008E7F8093C9008091ED09882311F4C8 |
:10DFF0008EEF01C08EE78093CE00809184038093E2 |
:10E00000B1011092840308951F920F920FB60F92E0 |
:10E0100011248F939F93EF93FF939091B0019923D5 |
:10E0200009F040C080918603882361F48091ED0956 |
:10E03000882311F483E003C0813999F481E080934F |
:10E0400086030FC0833099F48091ED09882349F04D |
:10E050009093ED098091C9008E7F8093C9008EEF67 |
:10E060001EC08091C90081608093C9000EC08332B8 |
:10E0700061F48091C9008E7F8093C9008FEF8093F7 |
:10E08000CE0081E08093B00118C080918603E82F14 |
:10E09000FF27E351F64F8F5F809386038081809343 |
:10E0A000CE000BC010928603109287031092880353 |
:10E0B0008091C90080618093C900FF91EF919F9189 |
:10E0C0008F910F900FBE0F901F901895EF92FF92B7 |
:10E0D0000F931F93CF93DF937C018B01EA01452BB4 |
:10E0E00039F0F80181918F01F70109952197C9F75E |
:10E0F000E6E0CDB7DEB70C94DC78EF92FF920F9399 |
:10E100001F93CF93DF937C018B01EA01452B41F0F4 |
:10E11000F8010F5F1F4F8491F70109952197C1F70F |
:10E12000E6E0CDB7DEB70C94DC780F931F93CF9366 |
:10E130008C01C62F161634F480E2F8010995C150FF |
:10E140001C16D4F3CF911F910F9108950F931F9335 |
:10E15000CF938C01C62F161634F480E3F80109958D |
:10E16000C1501C16D4F3CF911F910F910895A5E3D0 |
:10E17000B0E0EDEBF0E70C94B4782E96EEADFFAD89 |
:10E180002E9788249924540180918303882321F4B5 |
:10E190002C961FAE1EAE2C97AEE44A2E512C4C0E80 |
:10E1A0005D1E6F01B60105C0153239F00894C11C1F |
:10E1B000D11CF60114911123B9F7A601461B570B88 |
:10E1C00031F02C968EAD9FAD2C970E947D7011235F |
:10E1D00009F46AC20894C11CD11CFF24FDA6FCA648 |
:10E1E0007FEFE72EF9A6F6010894C11CD11C14910B |
:10E1F000153721F0812F80628837B1F4F0FE0AC014 |
:10E20000F20124E030E0420E531E80809180A28013 |
:10E21000B3800AC0F20142E050E0440E551E8081F6 |
:10E2200091814C01AA24BB24103221F489A58823B2 |
:10E23000D1F61DC0133219F458E0F52AD4CF1A32A2 |
:10E2400011F01D3291F41A3259F4F20182E090E09B |
:10E25000480E591EE081ECA7EE232CF6E195ECA7C1 |
:10E2600090E1F92AAFEDFA22BECF1B3211F419A7C3 |
:10E27000BACF1E32C1F5F6010894C11CD11C14910D |
:10E280001A3279F4F20122E030E0420E531E40814E |
:10E2900051813FEF4F3F530714F44FEF5FEFE42EF0 |
:10E2A000A2CF40E050E0812F80538A30A0F4CA0111 |
:10E2B00063E0880F991F6A95E1F7840F951F480F57 |
:10E2C000591F410F511D40535040F6010894C11C85 |
:10E2D000D11C1491E8CF8FEF4F3F580714F44FEF44 |
:10E2E0005FEFE42E85CF103329F4F4FC7CCF90E26D |
:10E2F000F92A79CF812F81538930D8F440E050E05A |
:10E30000CA0133E0880F991F3A95E1F7840F951FF2 |
:10E31000480F591F410F511D40535040F6010894BA |
:10E32000C11CD11C1491812F80538A3048F34CA713 |
:10E330005FCF183619F4A4E0FA2A55CF1C3619F429 |
:10E34000B1E0FB2A50CF133661F43E010894611C02 |
:10E35000711CF20122E030E0420E531E808189835D |
:10E360003CC1143421F0143611F0193651F514342F |
:10E3700011F431E0F32AF0FE0AC0F20144E050E06B |
:10E38000440E551E80809180A280B3800CC0F201A3 |
:10E3900082E090E0480E591E808191814C01AA24B0 |
:10E3A00097FCA094BA2CB7FE0AC0B094A0949094A5 |
:10E3B0008094811C911CA11CB11C8DE289A70AE0EC |
:10E3C0006FC01F3411F01F3631F41F3411F491E087 |
:10E3D000F92A08E064C0103779F4F201A2E0B0E055 |
:10E3E0004A0E5B1E808191814C01AA24BB2400E16E |
:10E3F000B0E4FB2A18E753C01337C1F5F20122E05D |
:10E4000030E0420E531E608071806114710489F403 |
:10E410003E010894611C711C88E289838EE6F30139 |
:10E42000818385E78B838CE68C838D8389E28E8361 |
:10E430001F82E7FC13C08E2D992787FD9095AC01B4 |
:10E4400060E070E0C3010E948176009729F0382EC9 |
:10E450003618E3140CF0C3C03E2CC1C0F301019088 |
:10E460000020E9F731973E2E3618B9C0153511F066 |
:10E47000153731F4153511F4F1E0FF2A0AE00FC029 |
:10E48000183519F0183709F0A0C000E1F3FE07C0F5 |
:10E4900081149104A104B10411F020E4F22A19A618 |
:10E4A000EDA6E7FC02C03FEDF32229E2622E712CBB |
:10E4B0006C0E7D1E81149104A104B10421F44DA5BC |
:10E4C000442309F47BC0802F9927AA27BB278EA756 |
:10E4D0009FA7A8ABB9AB202E332490E0891690E01B |
:10E4E000990691E0A90690E0B90648F0C501B4018B |
:10E4F0002EA53FA548A959A90E94777817C0AFEF6C |
:10E500008A169104A104B10449F040F0C401B1019C |
:10E510000E9450789B014427552708C0882D602F02 |
:10E520000E944478282F3327442755272AAB3BAB3A |
:10E530004CAB5DAB0A3059F48AA9880F880F880F5D |
:10E540009AA9990F890F382D381B832F10C00031DD |
:10E5500039F48AA98295807F482D481B842F07C0F3 |
:10E560008AA9880F880F880F582D581B852F90E097 |
:10E570002EA53FA548A959A982169306A406B5065B |
:10E5800008F091E08AA89BA8ACA8BDA88A3010F436 |
:10E59000805D04C0895A183509F48F7DD3018E93AC |
:10E5A0003D01992309F099CF083041F4F3FE06C0EC |
:10E5B000803321F080E3FD0182933F01CE0101967B |
:10E5C000382E3618F8E23F0E0BC0112309F46CC048 |
:10E5D0003E010894611C711C198391E0392E19A623 |
:10E5E000032D2DA4231827FC222489A5882311F0AC |
:10E5F0000F5F02C0F6FC0E5F020DEF2CFF24C70177 |
:10E6000080739070892B49F48CA5801B682F2C9601 |
:10E610008EAD9FAD2C970E94957089A5882331F00F |
:10E6200041E050E0BE01675D7F4F0AC0E6FE0EC0CC |
:10E6300080E38AA71BA742E050E0BE01665D7F4FE2 |
:10E640002C968EAD9FAD2C970E946670C70180738B |
:10E650009070809749F48CA5801B682F2C968EAD06 |
:10E660009FAD2C970E94A670622D2C968EAD9FAD0B |
:10E670002C970E94A670832D992787FD9095AC0159 |
:10E68000B3012C968EAD9FAD2C970E946670E4FE70 |
:10E6900089CD2CA5201B2CA7622F2C968EAD9FAD6B |
:10E6A0002C970E9495707ECDE2E1CB5C0C94D078E3 |
:10E6B0002FB740E0F894E0E0F0E081E2809357006B |
:10E6C0009491E2E0F0E0809357003491E4E0F0E0D0 |
:10E6D0008093570084912FBF9E3199F4363941F4CD |
:10E6E000893011F441E00DC08A3059F442E009C08C |
:10E6F000373939F4863011F443E003C0853009F42A |
:10E7000044E0842F992708959FB7F8948091C90019 |
:10E71000877F8093C9008091C9008F7E8093C90054 |
:10E720008091C9008F778093C9008091C9008F7B49 |
:10E730008093C9008091C9008F7D8093C9009FBFDD |
:10E7400008951F93CF93DF93182F8091830388231D |
:10E7500009F4A0C08091AF01181709F49BC0809103 |
:10E760008203882321F40E9458738093820382EDF0 |
:10E7700091E090933E0180933D018FE59BE09F9354 |
:10E780008F93C3E9D3E1DF93CF93E0919C03F091A2 |
:10E790009D0309950F900F900F900F90812F99274F |
:10E7A00084309105F1F0853091051CF4892B51F0EE |
:10E7B0000CC086309105D9F086309105ACF00997F0 |
:10E7C00041F12AC08BE59BE002C082E59BE09F936C |
:10E7D0008F93DF93CF93E0919C03F0919D03099574 |
:10E7E00027C08DE49BE0F3CF85E49BE0F0CF8DE381 |
:10E7F0009BE09F938F93DF93CF93E0919C03F091E5 |
:10E800009D03099588ED91E090933E0180933D0131 |
:10E810000FC088E39BE0DBCF8CE69BE09F938F9358 |
:10E82000DF93CF93E0919C03F0919D03099510E055 |
:10E830000F900F900F900F9080918203843011F011 |
:10E84000823099F40E948473812F8150833018F4B0 |
:10E850000E94B9661DC0143019F40E94466F18C09A |
:10E860001930B1F40E94286F13C0112389F082E897 |
:10E870009BE09F938F9383E993E19F938F93E09124 |
:10E880009C03F0919D0309950F900F900F900F90AE |
:10E890001093AF01DF91CF911F9108950F931F93B4 |
:10E8A000082F81E0809383034091AE01E8EEFAE007 |
:10E8B00020E030E05FE4849199272F5F3F4F829FF3 |
:10E8C000B001839F700D929F700D11244627515007 |
:10E8D000319657FFF0CF4093AE01E0ECFAE020E034 |
:10E8E00030E057E2849199272F5F3F4F829FB0011C |
:10E8F000839F700D929F700D1124462751503196C1 |
:10E9000057FFF0CF4093AE0180918203882321F41A |
:10E910000E9458738093820387EB90E790939D0346 |
:10E9200080939C038091AE01833459F088E190E09C |
:10E9300029E20FB6F894A895809360000FBE20934B |
:10E940006000073091F08DE99BE09F938F9383E9FE |
:10E9500093E19F938F93E0919C03F0919D03099520 |
:10E960000F900F900F900F90EECF0E94400681E61F |
:10E9700090E09F938F938AE090E09F938F9382E043 |
:10E9800090E09F938F93809103016AE00E94447806 |
:10E99000892F99279F938F93809103010E94447838 |
:10E9A00099279F938F938AEB9BE09F938F9303E923 |
:10E9B00013E11F930F93E0919C03F0919D03099540 |
:10E9C00088EE9AE09F938F931F930F93E0919C039F |
:10E9D000F0919D03099580EC9AE09F938F931F938C |
:10E9E0000F93E0919C03F0919D0309950E944006CE |
:10E9F00083EC8093810080916F00806280936F0030 |
:10EA00008DB79EB746968DBF1F910F910895809147 |
:10EA1000A4068D3338F08091620987FD03C08CE332 |
:10EA20008093A40680915206882331F08055853664 |
:10EA300018F08FE78093520608958091830388230E |
:10EA400009F482C0809199038150809399038823AF |
:10EA500009F069C089E1809399038091A4068E33FF |
:10EA600038F08091620987FD03C08DE38093A4068E |
:10EA7000809197028238A0F580916502909166029C |
:10EA8000805D974020F08091E209843620F4109256 |
:10EA90009B0310929A0320919A0330919B032115B6 |
:10EAA0003105B1F1C901019790939B0380939A03BB |
:10EAB000419798F18091620984FF2FC08091630291 |
:10EAC0008460809363028091700987FF26C08091E3 |
:10EAD0008103882311F130939B0320939A031DC077 |
:10EAE00080919702853BC8F09091A40684E1989F9D |
:10EAF000C0011124409620919A0330919B0328175E |
:10EB0000390730F42F5F3F4F30939B0320939A03D4 |
:10EB1000809163028B7F809363028091AE01833486 |
:10EB200011F0109283038091B201882321F081506B |
:10EB30008093B20108958BE48093B2018091AF017C |
:10EB4000843011F40E94B36F08951F920F920FB694 |
:10EB50000F9211242F933F934F935F936F937F9363 |
:10EB60008F939F93AF93BF93EF93FF932091CE002A |
:10EB70008091C0018823B1F02093C6008091C0012C |
:10EB8000823029F52F3F19F58FEF94E3ACE0B0E028 |
:10EB9000C297A109B109B7FFFBCF8091DB03809336 |
:10EBA000CE0015C09091AF01892F8150833020F4A1 |
:10EBB000822F0E9410670BC0943021F4822F0E9494 |
:10EBC000A66F05C0993019F4822F0E94296FFF911A |
:10EBD000EF91BF91AF919F918F917F916F915F91D5 |
:10EBE0004F913F912F910F900FBE0F901F9018954E |
:10EBF000002422273327442751E0BB27EE27FF2795 |
:10EC0000A0E1660F771F881F991F001C221F331F6A |
:10EC1000441F660F771F881F991F001C221F331F78 |
:10EC2000441F2AF4050E2B1F3E1F4F1F04C0051A58 |
:10EC30002B0B3E0B4F0B550FBB1FEE1F587F556024 |
:10EC400047FD5250AA95E9F6E695B7955795E69592 |
:10EC5000B7955795852F9B2F08952227332741E09D |
:10EC6000552768E0880F991F221F331F880F991FAF |
:10EC7000221F331F1AF4240F351F02C0241B350B2B |
:10EC8000440F551F487F456037FD42506A9551F744 |
:10EC90005695479556954795842F0895AA2797FF2F |
:10ECA00004C0809590958A1F9A1F77FF04C06095D5 |
:10ECB00070956A1F7A1F669F9001779FA001679FDA |
:10ECC000300D411D5A1F300D411D5A1F889FF00104 |
:10ECD000999F2E0F3F1F401D511D899F300D411DD3 |
:10ECE0005A1F300D411D5A1FCA01B901112480CF8E |
:10ECF000FB01DC0102C005900D9241505040D8F755 |
:10ED00000895FC014150504030F001900616D1F7B3 |
:10ED10003197CF010895882799270895A0E0B0E0A2 |
:10ED2000E4E9F6E70C94BC786C017B01EA01590137 |
:10ED300021978FEFCF3FD80789F086010894C11C37 |
:10ED4000D11CC7010894E11CF11CF5010995F801DB |
:10ED500080832197FFEFCF3FDF0779F7EAE0CDB758 |
:10ED6000DEB70C94D878CF92DF92EF92FF920F9398 |
:10ED70001F937C016B01FB010995082FC7010196C8 |
:10ED8000F6010995182FC8011F910F91FF90EF9080 |
:10ED9000DF90CF900895A0E0B0E0E1EDF6E70C94AD |
:10EDA000BE788C017B01EA01690121978FEFCF3F8B |
:10EDB000D80771F0F70121917F01C8010F5F1F4F44 |
:10EDC000622FF60109952197FFEFCF3FDF0791F7FB |
:10EDD000E8E0CDB7DEB70C94DA78CF92DF92EF920D |
:10EDE000FF920F931F936C018B017A01FA01099531 |
:10EDF000812F9927682FC6010196F70109951F9168 |
:10EE00000F91FF90EF90DF90CF9008955058BB275F |
:10EE1000AA270ED0E0C0D1D030F0D6D020F031F407 |
:10EE20009F3F11F41EF4C6C00EF4E095E7FBBCC092 |
:10EE3000E92FE2D080F3BA176207730784079507BA |
:10EE400018F071F49EF5FAC00EF4E0950B2EBA2F6F |
:10EE5000A02D0B01B90190010C01CA01A0011124E0 |
:10EE6000FF27591B99F0593F50F4503E68F11A168C |
:10EE7000F040A22F232F342F4427585FF3CF46951D |
:10EE800037952795A795F0405395C9F77EF41F163F |
:10EE9000BA0B620B730B840BBAF09150A1F0FF0F09 |
:10EEA000BB1F661F771F881FC2F70EC0BA0F621FF5 |
:10EEB000731F841F48F4879577956795B795F795E5 |
:10EEC0009E3F08F0B3CF9395880F08F09927EE0F77 |
:10EED00097958795089598D088F09F5790F0B92F0F |
:10EEE0009927B751A0F0D1F0660F771F881F991F9F |
:10EEF0001AF0BA95C9F712C0B13081F09FD0B1E0D5 |
:10EF000008959CC0672F782F8827B85F39F0B93FE4 |
:10EF1000CCF3869577956795B395D9F73EF49095A0 |
:10EF20008095709561957F4F8F4F9F4F0895E8941E |
:10EF300009C097FB3EF490958095709561957F4F41 |
:10EF40008F4F9F4F9923A9F0F92F96E9BB279395EF |
:10EF5000F695879577956795B795F111F8CFFAF4FF |
:10EF6000BB0F11F460FF1BC06F5F7F4F8F4F9F4F30 |
:10EF700016C0882311F096E911C0772321F09EE88E |
:10EF8000872F762F05C0662371F096E8862F70E0F4 |
:10EF900060E02AF09A95660F771F881FDAF7880FCE |
:10EFA0009695879597F9089597F99F6780E870E09F |
:10EFB00060E008959FEF80EC089500240A941616EF |
:10EFC000170618060906089500240A941216130657 |
:10EFD000140605060895092E0394000C11F48823E5 |
:10EFE00052F0BB0F40F4BF2B11F460FF04C06F5F01 |
:10EFF0007F4F8F4F9F4F089557FD9058440F551FD7 |
:10F0000059F05F3F71F04795880F97FB991F61F0AA |
:10F010009F3F79F087950895121613061406551F21 |
:10F02000F2CF4695F1DF08C0161617061806991F8D |
:10F03000F1CF86957105610508940895E894BB2782 |
:10F0400066277727CB0197F90895629FD001739FB8 |
:10F05000F001829FE00DF11D649FE00DF11D929F74 |
:10F06000F00D839FF00D749FF00D659FF00D9927B3 |
:10F07000729FB00DE11DF91F639FB00DE11DF91FD7 |
:10F08000BD01CF0111240895991B79E004C0991F97 |
:10F09000961708F0961B881F7A95C9F780950895F2 |
:10F0A000AA1BBB1B51E107C0AA1FBB1FA617B707AE |
:10F0B00010F0A61BB70B881F991F5A95A9F78095CA |
:10F0C0009095BC01CD01089597FB092E07260AD023 |
:10F0D00077FD04D0E5DF06D000201AF47095619525 |
:10F0E0007F4F0895F6F7909581959F4F0895A1E27F |
:10F0F0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FB2 |
:10F10000FF1FA217B307E407F50720F0A21BB30BFC |
:10F11000E40BF50B661F771F881F991F1A9469F778 |
:10F1200060957095809590959B01AC01BD01CF01D4 |
:10F13000089597FB092E05260ED057FD04D0D7DF82 |
:10F140000AD0001C38F450954095309521953F4FDA |
:10F150004F4F5F4F0895F6F79095809570956195A4 |
:10F160007F4F8F4F9F4F08952F923F924F925F9204 |
:10F170006F927F928F929F92AF92BF92CF92DF92C7 |
:10F18000EF92FF920F931F93CF93DF93CDB7DEB72C |
:10F19000CA1BDB0B0FB6F894DEBF0FBECDBF0994C0 |
:10F1A0002A88398848885F846E847D848C849B8417 |
:10F1B000AA84B984C884DF80EE80FD800C811B8125 |
:10F1C000AA81B981CE0FD11D0FB6F894DEBF0FBE54 |
:10F1D000CDBFED010895EE0FFF1F0590F491E02DD6 |
:04F1E0000994FFCFC0 |
:10F1E40004035E0A010164FF010020FFFFC01FC089 |
:10F1F4001F0101F40101737373FF03007D0000C458 |
:10F2040009C4099600134167696C6500517561640E |
:10F21400726F0000000000000064000C09D20101BC |
:10F22400200B05000000020406070808080706046E |
:10F234000200FEFCFAF9F8F8F8F9FAFCFE00020400 |
:10F24400060708086440415A4655326464640A0259 |
:10F25400969696960864403A1030380132FF037F40 |
:10F264000090D0030090D0030032002064FFFFFF21 |
:10F27400FF64200B0A13100B0C100B0A100B111057 |
:10F28400FA2068010101FF010101F7FFFCFF70FF93 |
:04F29400010F640002 |
:00000001FF |
/tags/V2.10a/Hex-Files/License.txt |
---|
0,0 → 1,69 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + * porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
// + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
// + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
// + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
// + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
// + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
// + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
// + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
// + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
// + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
// + POSSIBILITY OF SUCH DAMAGE. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
/tags/V2.10a/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_10a_REDUNDANT_MASTER.hex |
---|
0,0 → 1,5865 |
:100000000C94D90D0C94330E0C94330E0C94330EC7 |
:100010000C94330E0C94330E0C94330E0C94330E5C |
:100020000C94330E0C9438230C94330E0C94330E32 |
:100030000C94C7400C94330E0C94330E0C94330E76 |
:100040000C94330E0C94330E0C94521F0C94330EFC |
:100050000C9497150C94330E0C9461150C94330E7C |
:100060000C9467250C94330E0C94DE3B0C94330EE9 |
:100070000C94BCB20C94330E0C94F2A70C94330E77 |
:100080000C94330E0C94330E0C94330E902595255E |
:100090009A25A325BA25D125E125F1255F26B72884 |
:1000A000D1257B278C27A127C027DD272828742866 |
:1000B000442B3A2CE32C5D2D962D332EC32E6A3023 |
:1000C000E7302A31A631D43101326632C4322A33C4 |
:1000D000CE337B344435A535648B788F23942097B9 |
:1000E000BB98379AEA9B149E19A0738B3D8CE08CC9 |
:1000F000448DA28D3A8ECAA2CF8E528F528F528FCC |
:10010000528F528F528F528F528F528F878F1490EF |
:10011000B390EC904991BF9151927093F393F39304 |
:10012000F393F393F393F393F393F393F39332945F |
:1001300052947C9402955895BE95F8958C96CAA2D7 |
:10014000F096F096F096F096F096F096F096F0967F |
:1001500028A03DA05DA07EA0A0A0B5A0CAA01BA124 |
:100160001BA136A151A151A151A151A151A151A150 |
:1001700051A1B1B0B4B0B4B0B4B0BDB0C0B0C3B0B0 |
:10018000D5B0D8B0D2B00A0D3D3D3D3D3D3D3D3DE1 |
:100190003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D8F |
:1001A0003D3D3D3D3D3D3D3D3D3D3D000A0D4261F6 |
:1001B00074743A002025642043656C6C7320002021 |
:1001C0004C6F77207761726E696E673A2025642ED6 |
:1001D0002564560020204175746F2D43483A202530 |
:1001E000642E2564560020204175746F6C616E6426 |
:1001F000696E673A2025642E256456000A0D4F6CFF |
:1002000064204643204861726477617265206E6F96 |
:100210007420737570706F727465642062792074D5 |
:10022000686973204669726D7761726521000A0DF5 |
:10023000466F756E6420424C2D4374726C3A2000F8 |
:100240002564000A0D0A0D2121204D495353494EC2 |
:100250004720424C2D4354524C3A20256420212102 |
:10026000000A0D424C2D4669726D7761726520253A |
:10027000642E25303264003C2D2D207761726E692A |
:100280006E67206F6C642056657273696F6E210013 |
:100290000A0D0A0D2D2D3E20524544554E44414E27 |
:1002A00054204D4153544552203C2D2D2D0A0D0014 |
:1002B0000A0D43616C6962726174696E67207072C5 |
:1002C0006573737572652073656E736F722E2E0081 |
:1002D0004F4B0A0D000A0D466C696768742D7469EE |
:1002E0006D65202575206D696E20546F74616C3AC0 |
:1002F0002575206D696E00416E676C654E69636B94 |
:1003000020202020202020416E676C65526F6C6C8D |
:10031000202020202020204163634E69636B202031 |
:1003200020202020202020416363526F6C6C20200D |
:10033000202020202020205961774779726F2020CB |
:1003400020202020202020416C7469747564652071 |
:100350005B302E316D5D204163635A2020202020C8 |
:1003600020202020202020476173202020202020D2 |
:1003700020202020202020436F6D70617373205651 |
:10038000616C7565202020566F6C74616765205B19 |
:10039000302E31565D202052656365697665722086 |
:1003A0004C6576656C20204779726F20436F6D70C5 |
:1003B000617373202020204D6F746F7220312020D4 |
:1003C000202020202020204D6F746F7220322020AA |
:1003D000202020202020204D6F746F722033202099 |
:1003E000202020202020204D6F746F722034202088 |
:1003F00020202020202020313620202020202020D6 |
:1004000020202020202020313720202020202020C4 |
:1004100020202020202020313820202020202020B3 |
:1004200020202020202020313920202020202020A2 |
:1004300020202020202020536572766F202020204D |
:1004400020202020202020486F766572676173206D |
:100450002020202020202043757272656E74205B5E |
:10046000302E31415D2020436170616369747920D1 |
:100470005B6D41685D20204865696768742053653D |
:1004800074706F696E742032352020202020202067 |
:100490002020202020202032362020202020202034 |
:1004A0002020202020202032372020202020202023 |
:1004B000202020202020204932432D4572726F7267 |
:1004C00020202020202020424C204C696D6974207F |
:1004D000202020202020204750535F4E69636B204E |
:1004E000202020202020204750535F526F6C6C202A |
:1004F0002020202020202021212120494E434F4D23 |
:1005000050415449424C4520212121002E005B25B9 |
:10051000695D005B25695D002B204D696B726F4B37 |
:100520006F70746572202B0048573A5625642E254B |
:10053000642053573A25642E253032642563200009 |
:100540005365743A256420257300424F4154004D91 |
:1005500069786572204572726F722100455252258A |
:1005600032643A0048617264776172652045727244 |
:100570006F7220313A2564202121004D697373691F |
:100580006E6720424C2D4374726C3A256420212101 |
:1005900000493243204552524F5221212100424C02 |
:1005A0002D53656C6674657374204572723A2532FA |
:1005B00064004865696768743A20202535690053EE |
:1005C0006574706F696E743A253569005072657391 |
:1005D000737572653A253569004F66667365743ABE |
:1005E00020202535690028412900256900616374B0 |
:1005F0002E2062656172696E67004E69636B3A20F6 |
:10060000202020202025356900526F6C6C3A202074 |
:100610002020202025356900436F6D706173733A87 |
:10062000202020253569004B25693A253469202092 |
:100630004B25693A25346920004E693A25346920F2 |
:1006400020526F3A253469200047733A25346920D7 |
:100650002047693A253469200050313A2534692011 |
:100660002050323A253469200050333A253469202D |
:100670002050343A25346920004779726F202D20AC |
:1006800053656E736F72004E69636B202534692069 |
:10069000282534692900526F6C6C20253469202884 |
:1006A00025346929005961772020253469202825BF |
:1006B00034692900414343202D2053656E736F72C6 |
:1006C000004E69636B202534692028253369290091 |
:1006D000526F6C6C20253469202825336929005A13 |
:1006E00020202020253469202825336929286361AA |
:1006F0006C290043616C6962726174696F6E3A00C3 |
:100700004143433A2020204E3A25336920523A256E |
:1007100033692000537469636B3A202825692F25BB |
:10072000692920212120006F6E20006C616E6420F9 |
:10073000746F20736176652020202000757365201A |
:100740006B65797320746F207472696D2041434327 |
:10075000006F666600536176653F202020202028C8 |
:1007600079657329286E6F2900466C792077697442 |
:100770006820475053206F666600566F6C7461673F |
:10078000653A2020202533692E25316956004375AE |
:100790007272656E743A2020202533692E253169E6 |
:1007A0004100506F7765723A20202020202534695F |
:1007B00057004469736368617267653A202535693B |
:1007C0006D41680052656365697665720052432D1C |
:1007D0005175616C6974793A202534690052432D52 |
:1007E0004368616E6E656C733A25346900556E64BA |
:1007F0006572766F6C746167657320200057617253 |
:100800006E3A202532642E25645600486F6D653A95 |
:10081000202532642E256456004C616E643A2025F2 |
:1008200032642E25645600506F746925693A202081 |
:1008300025336900506F746925693A202025336992 |
:1008400000466C696768742D54696D6520200054FA |
:100850006F74616C3A2535756D696E004163743A49 |
:1008600020202535756D696E0028726573657429C1 |
:1008700000436F6D70617373004D61676E65743A0C |
:10088000202020253569004779726F3A20202020EA |
:100890002025356900547275653A202020202025D6 |
:1008A000356900536572766F202000536574706F50 |
:1008B000696E74202025336900506F736974696F05 |
:1008C0006E3A202533690052616E67653A253369B7 |
:1008D0002D25336900424C2D4374726C2045727291 |
:1008E0006F72732000253364202533642025336420 |
:1008F00020253364200025336420253364202533EC |
:1009000064202533642000424C2D004572722E0075 |
:10091000424C2D2054656D7065726174757265006E |
:100920002533642025336420253364202533642057 |
:100930000025336420253364202533642025336467 |
:100940002000424C2D0054656D70004300424C2045 |
:1009500043757272656E740028696E20302E3141C5 |
:100960002900253364202533642025336420253372 |
:10097000642000253364202533642025336420253A |
:1009800033642000424C2D004900424C2D437472C8 |
:100990006C20666F756E642000202000202532696F |
:1009A0000020202D00424C2056657273696F6E73D3 |
:1009B000002531642E25303264202531642E253007 |
:1009C0003264202531642E25303264202531642E96 |
:1009D0002530326400202531642E253032642025F4 |
:1009E00031642E25303264202531642E2530326466 |
:1009F000202531642E25303264000A0D2D2D3E2035 |
:100A000048617264776172652056657273696F6EB2 |
:100A10002042797465204368616E676564203C2DCF |
:100A20002D000A0D47656E65726174696E672064FA |
:100A3000656661756C7420506172616D6574657274 |
:100A400020536574202564000A0D5573696E672074 |
:100A5000506172616D657465722053657420256400 |
:100A6000000A0D47656E65726174696E6720646582 |
:100A70006661756C74204D69786572205461626C92 |
:100A800065000A0D4D697865722D436F6E66696762 |
:100A90003A202725732720282575204D6F746F7203 |
:100AA0007329000A0D414343206E6F742063616C0B |
:100AB00069627261746564210D0A000A0D477972DA |
:100AC0006F2063616C6962726174696F6E2064612A |
:100AD0007461206E6F742076616C69640D0A000089 |
:100AE000008F001E01AD013B02CA025803E60374E9 |
:100AF0000402058F051B06A7063307BE074808D268 |
:100B0000085B09E3096B0AF20A780BFD0B810C0400 |
:100B10000D860D070E870E060F840F00107B10F553 |
:100B2000106E11E5115B12CF124213B3132314920E |
:100B300014FE146A15D3153B16A11605176717C8BE |
:100B40001727188318DE1837198E19E319361A87F4 |
:100B50001AD61A231B6E1BB61BFD1B411C831CC31C |
:100B60001C001D3C1D751DAB1DE01D121E421E6F9D |
:100B70001E9A1EC31EE91E0D1F2E1F4D1F691F84C6 |
:100B80001F9B1FB01FC31FD31FE11FEC1FF51FFBCF |
:100B90001FFF1F002008010000377C00020101BB7D |
:100BA0007D010302023F7E02040303DE830305048A |
:100BB0000AE77E0406050B127F0507060C3D7F063B |
:100BC00008070D527F070908089C7E0800090E6778 |
:100BD0007F040A0A0A1D82050B0B0BF582060C0C1A |
:100BE0000C5381070D0D0D96800E0E0E0E7C7F2589 |
:100BF00032692E253169560025336425632025335B |
:100C0000646D256300537461747573202020200087 |
:100C10004552524F523A20253264200053494D55D7 |
:100C20004C4154494F4E0053657425643A25730076 |
:100C300028426F61742D4D6F646529002534692049 |
:100C40002532693A25303269002534696D25630003 |
:100C50005200253369202533692025336920253347 |
:100C60006900253369202533692025336920253320 |
:100C7000690054656D7065726174757265732020CA |
:100C80002020002563432020202020002532692ECB |
:100C900025316956202533692E25316941002534D7 |
:100CA0006957202536696D4168004D61676E65742E |
:100CB0003A253369252520253369256300496E636C |
:100CC0006C692E3A2533692563202825692920007F |
:100CD0004C6F616420576179706F696E747300287E |
:100CE000466978656429202020202020004C6F610F |
:100CF0006420576179706F696E7473002852656C57 |
:100D0000617469766529202020004C6F616420732E |
:100D1000696E676C2E506F696E7400536176652042 |
:100D200073696E676C2E506F696E74004143432087 |
:100D300063616C6962726174696F6E004143432044 |
:100D400063616C6962726174696F6E004143432034 |
:100D5000204E3D25336920523D2533690053746987 |
:100D6000636B21202825692F256929006C616E6439 |
:100D700020746F20736176652020202000757365D4 |
:100D8000206B657973206E6F772020202000466CE1 |
:100D900079207769746820475053206F6666002079 |
:100DA00020202020202073617665202D2D3E0020FC |
:100DB00076616C7565732073746F726564202000B2 |
:100DC00073776974636820475053206F66662020EC |
:100DD000005361766520506F696E743A006E6F2023 |
:100DE00053442D43617264006E6F204750532D466B |
:100DF000697800253264004469723A2533642041E1 |
:100E00006C743A2533646D002D3E002020004C6F39 |
:100E1000616420506F696E74006E6F2053442D43DF |
:100E20006172640025326400446973743A25336446 |
:100E300020416C743A25336420002020202020209B |
:100E400020202020202020202020002D3E002020B7 |
:100E50000046495820576179706F696E7473004677 |
:100E600049583A2573006E6F2053442D43617264D4 |
:100E700000232532642057503A002532642F256420 |
:100E800020002D2D2F2D2D002D3E002020005265FD |
:100E90006C617469766520575073200052656C3A16 |
:100EA0002573006E6F2053442D43617264006E6F92 |
:100EB000204750532D46697800232532642057502F |
:100EC000733A002532642F256420002D2D2F2D2DFF |
:100ED000002D3E002020002532756D2F73205361B8 |
:100EE000743A2564200020203344004E6F46780079 |
:100EF0004447505300486F6D653A2533646D202593 |
:100F000033642563202563004E6F204E617669436C |
:100F100074726C2100000005000500040106010840 |
:100F20000006010200040004000700070007000794 |
:100F30000007000700070003010301050017010F68 |
:100F400001060009010A0119010501050119011A2B |
:100F5000010F01010009000600060005010500005F |
:100F6000004E6F204572726F7220202020202020BA |
:100F700020004E6F7420636F6D70617469626C65E0 |
:100F80002020004D4B334D6167206E6F7420636FDE |
:100F90006D7061004E6F20464320636F6D6D756EFE |
:100FA0006963617400436F6D7061737320636F6D6B |
:100FB0006D756E69630047505320636F6D6D756E7C |
:100FC00069636174696F00636F6D7061737320761C |
:100FD000616C7565202020005243205369676E6163 |
:100FE0006C206C6F7374202000464320737069205E |
:100FF0007278206572726F7220004E6F204E43200F |
:10100000636F6D6D756E69636174004643204E6950 |
:10101000636B204779726F202020200046432052C6 |
:101020006F6C6C204779726F20202020004643208F |
:10103000596177204779726F202020202000464395 |
:10104000204E69636B20414343202020202000462E |
:101050004320526F6C6C204143432020202020000D |
:101060004643205A2D414343202020202020202089 |
:101070000050726573737572652073656E736F725D |
:1010800020004932432046432D3E424C2D4374728A |
:101090006C2000426C204D697373696E67202020BC |
:1010A000202020004D69786572204572726F722091 |
:1010B00020202020004361726566726565204572BC |
:1010C000726F7220200047505320466978206C6F61 |
:1010D000737420202020004D61676E657420457276 |
:1010E000726F7220202020004D6F746F7220726525 |
:1010F000737461727420202000424C204C696D6929 |
:10110000746174696F6E2020200047505320526133 |
:101110006E676520202020202020004E6F20534441 |
:101120002D436172642020202020200053442D4C48 |
:101130006F6767696E67206572726F7200466C79BF |
:10114000696E672072616E676521202020004D6105 |
:101150007820416C74697475646521202020004EEC |
:101160006F204750532066697820202020202000DF |
:10117000636F6D70617373206E6F742063616C2E8A |
:1011800000424C2D53656C667465737420202020DA |
:1011900020006E6F206578742E20636F6D70617310 |
:1011A000732000636F6D706173732073656E736F6E |
:1011B000722020004661696C7361666520706F73F0 |
:1011C00074696F6E004E6F20526564756E64616E57 |
:1011D000637921202000526564756E64616E6379C5 |
:1011E0002074657374200053657420203A00204DEC |
:1011F000696B726F4B6F707465722028426F6174F7 |
:1012000029202000202053494D554C4154494F4E30 |
:101210002061637469766520200020212120202030 |
:101220004C414E44494E47202020202121202000BF |
:10123000202121204C69506F20766F6C74616765A6 |
:1012400020212120200020202020204D696B726F5A |
:101250004B6F7074657220202020200020202020F9 |
:10126000202020202020202020202020202020207E |
:10127000200020202532692E2531695620200020AB |
:10128000202532692E25316956202000414C543AE0 |
:101290002534696D20256300414C543A2534696D2D |
:1012A000202000414C543A2D2D2D2D2000202025AA |
:1012B00032693A2530326920200020202532693AEF |
:1012C000253032692020004449523A2025336425D4 |
:1012D00063004300200020202535692020002020C5 |
:1012E000253569202000493A2532692E253169418A |
:1012F00020003A003A003A002D2D2D2D2D2D2D2DB8 |
:101300002D2B2D2D2D2D2D2D2D2D2D2D2D002D2D3C |
:101310002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DFD |
:101320002D2D2D003A005341543A253264200044BB |
:101330004953543A2533646D00442000334400215E |
:1013400021004D41473A25337525252000484D3A67 |
:10135000253364256320256300696E636C3A25326A |
:101360006425632825326929002020202025327534 |
:101370006D2F733A2020484D3A253364256320258C |
:1013800063004552523A20253264202100455252D2 |
:101390003A20002121204C69506F20766F6C7461D7 |
:1013A000676520212100207777772E4D696B726F5A |
:1013B0004B6F707465722E646520200020253269A1 |
:1013C0003A2530326920202532692E253169562090 |
:1013D0002534696D416800202532693A253032692B |
:1013E00020202532692E25316956202534696D412A |
:1013F00068004449523A253364256300414C543A0D |
:101400002534696D00414C543A2534696D00414CD6 |
:10141000543A2D2D2D2D2000256300484D3A2533BB |
:101420006425632020444953543A2533646D2025B4 |
:1014300063005057523A2532692E253169412028E0 |
:101440002569572920004346002020004750533A81 |
:101450002532756D2F73205341543A2564200020A6 |
:1014600020334420004E4F464958004447505320F3 |
:10147000002020204E6F204E6176694374726C20EC |
:10148000202020202020002532692E2569202532A9 |
:10149000692E2569202532692E2569202532692E7D |
:1014A00025694100253369202533692025336920CA |
:1014B000253369256343002532692E2569202532AD |
:1014C000692E256941002532692E2569202532695A |
:1014D0002E2569202532692E2569202532692E2581 |
:1014E0006941002533692025336925634320202085 |
:1014F0002020202020002533692025336920253332 |
:101500006920253369256343004552523A2025322C |
:10151000642021004552523A20002121204C69507C |
:101520006F20766F6C7461676520212100207777CA |
:10153000772E4D696B726F4B6F707465722E646598 |
:1015400020200053657474696E673A2575202573F1 |
:1015500020004D696E3A2532692E253169562025C5 |
:10156000732000414C543A00504F54493A2533758A |
:101570002000284F4E29202000284F4646292000D1 |
:101580004C494D495400564152494F00444953413A |
:10159000424C45440043463A0044495341424C457D |
:1015A000440020284F4E29200020284F464629007D |
:1015B000205445414348004750533A004449534161 |
:1015C000424C4544002846524545290028484F4D85 |
:1015D0004529002841494429200028484F4C4429E6 |
:1015E000002046533A257573656B2000484F4D45E2 |
:1015F00020414C543A0025756D00484F4C44200062 |
:101600004E693A25346920526F3A25346920433AAD |
:101610002533690047733A2534692059613A2534E6 |
:1016200069200050313A2534692050323A25346916 |
:1016300020333A2533690050343A25346920503537 |
:101640003A25346920363A25336900434F55504CCA |
:10165000494E47204F46462120004C4F4F50494E9F |
:10166000472120004848212000434F4D504153530B |
:10167000204F46462120004C6F61642057617970ED |
:101680006F696E7473002852656C617469766520A9 |
:10169000506F736974696F6E732900416374697662 |
:1016A000652057503A2532642F256420004E6F2064 |
:1016B00057507320616374697665202020202000D4 |
:1016C0002532692E253169562000257300202020FF |
:1016D00000253269202020004C6F6164206C697302 |
:1016E000743A004C6F6164206C6973743A202D2D3C |
:1016F00020004E6F2053442D43617264202020004F |
:1017000028536574202D3E204C6F616429002020F1 |
:10171000202020202020202020202000214E6F206B |
:101720004750532D4669782120004C6F6164205743 |
:101730006179706F696E74730028466978656420FA |
:10174000506F736974696F6E7329004163746976B1 |
:10175000652057503A2532642F256420004E6F20B3 |
:10176000575073206163746976652020202000251E |
:1017700032692E2531695620002573004C6F616453 |
:10178000206C6973743A00202020002532642028E0 |
:101790004649582900202D2D004E6F2053442D43DB |
:1017A0006172642020200028536574202D3E204C57 |
:1017B0006F6164290020202020202020202020206C |
:1017C00020200053746F72652073696E676C65200A |
:1017D000506F736974696F6E00202532692E253150 |
:1017E00069562000202532693A25303269200041AF |
:1017F0004C543A2534696D004449523A20253364EB |
:1018000025630043616D3A202533690053746F727C |
:101810006520706F696E743A0020202000253264C4 |
:1018200020002D2D004E6F2053442D436172642003 |
:1018300020200028536574202D3E2053746F72655C |
:101840002900214E6F204750532D466978212000F2 |
:101850004C6F61642073696E676C6520506F7369AB |
:1018600074696F6E00202532692E2531695620007B |
:10187000202532693A25303269200057503A253206 |
:10188000642F256420446973743A2533646D200005 |
:10189000414C543A2534692F25696D2000414C5440 |
:1018A0003A2534696D20202020004449523A2025F1 |
:1018B000336425630043616D3A20253369006C6F02 |
:1018C000616420706F696E743A0020202000253218 |
:1018D00064002D2D004E6F2053442D43617264200F |
:1018E00020200028536574202D3E204C6F61642910 |
:1018F000002573004D6F746F7274657374202F2010 |
:10190000536574706F696E7473004D25693D25329F |
:10191000692532692E256941204D25693D253269A9 |
:101920002532692E256941004D25693D25326925FD |
:1019300032692E256941204D25693D2532692532C0 |
:10194000692E256941002121214D6F746F727465E4 |
:10195000737420416B746976212121004D6F746F7F |
:1019600072202569004143432063616C69627261A2 |
:1019700074696F6E004143433A2020204E3A25336C |
:101980006920523A2533692000537469636B3A2009 |
:1019900020202825692F25692920202020200021AA |
:1019A00021004F66660043616C6962726174650074 |
:1019B0005361766520202020202020202020002830 |
:1019C0005345542900537769636820475053206F6B |
:1019D000666621003E002A002000202020202000F2 |
:1019E000200020002000206F6B6179200020004D36 |
:1019F0006F746F72732072756E6E696E672121212C |
:101A0000002000004F50515253545356574800582D |
:101A100059005A5545464748410049424A4A000044 |
:101A2000000000000000000000444C4D00000000D9 |
:101A3000004E0000004B00430A0D7777772E4D696A |
:101A40006B726F4B6F707465722E6465202863290A |
:101A500020486953797374656D7320476D6248003F |
:101A60000A0D74686520757365206F662074686957 |
:101A70007320736F667477617265206973206F6E6F |
:101A80006C79207065726D6974746564200A0D6FDD |
:101A90006E206F726967696E616C204D696B726F41 |
:101AA0004B6F707465722D48617264776172650066 |
:101AB0005573657200486F545420563400414354A6 |
:101AC0002044534C004A657469005370656B74720E |
:101AD000756D0050504D000A0D526563656976655D |
:101AE000723A2000532E427573004D554C544950A4 |
:101AF0004C455800756E6B6E6F776E2E205573696E |
:101B00006E672050504D2E2E2E006E6F7420737510 |
:101B100070706F7274656420627920686172647796 |
:101B200061726521000A0D202D204C4942204E4F44 |
:101B30005420434F4D50415449424C4520212121CE |
:101B400021000A0D0A0D212120426F6F746C6F6114 |
:101B5000646572206E6F7420636F6D70617469626A |
:101B60006C6520746F204861726477617265203EF5 |
:101B700020322E322021210A0D0A0D000A0D466C5A |
:101B800069676874436F6E74726F6C0A0D48617296 |
:101B900064776172653A25642E25640A0D536F6679 |
:101BA00074776172653A5625642E25303264256358 |
:101BB000200011241FBECFEFD0E4DEBFCDBF12E066 |
:101BC000A0E0B1E0E8E6FCE601E00BBF02C0079050 |
:101BD0000D92A23FB107D9F71DE0A2EFB2E001C01C |
:101BE0001D92A936B107E1F77AEAE2E0F0E081E27E |
:101BF00080935700149120EF37EF41E050E0CCE1A3 |
:101C0000D5E06FE0DA01C9012F5F3F4F4F4F5F4FC3 |
:101C1000ABBFFC0187918993615067FFF3CF84EEDE |
:101C20008ABD809124058093F004893138F086E0E4 |
:101C30008093140187E0809313017BEAECE1F5E0E7 |
:101C40006EE0819178277095615067FFFACF80919F |
:101C50002B05781721F0173911F40000FECF0E94F0 |
:101C6000750F0C9433B60C94000086E891E09F93B6 |
:101C70008F9389E29CE19F938F93E0912F05F091E0 |
:101C8000300509950F900F900F900F9008950E94C6 |
:101C900030528091F9099091FA092FEF8D3E920709 |
:101CA00014F0109204018A5B9F4FCCF480910401E0 |
:101CB0008823A9F481E08093040180916A058F5FF5 |
:101CC00080936A05853038F088EE93E090932B037B |
:101CD00080932A03089566E970E00E94CB4208953C |
:101CE0001F93CF93DF93182F882311F18CEA91E093 |
:101CF0009F938F9389E29CE19F938F93E0912F05AF |
:101D0000F0913005099580912601909127016BE2B1 |
:101D100070E00E94A6B5CB018F5F809300010F9009 |
:101D20000F900F900F90873018F086E0809300019D |
:101D30008091F307823318F590910001989FE0019C |
:101D400011241123F1F068EC70E0892F0E94CB423E |
:101D50008091000199279F938F9384EB91E09F934B |
:101D60008F9389E29CE19F938F93E0912F05F091EF |
:101D7000300509958DB79EB706968DBF02C0C82F56 |
:101D8000DD27CF3FD10519F010F0CFEFD0E0C093A1 |
:101D9000020190914808923330F480910001899FAC |
:101DA000E001112402C0C92FDD27CF3FD10519F072 |
:101DB00010F0CFEFD0E0C093FB02309149083233EE |
:101DC00030F480910001839FE001112402C0C32FF1 |
:101DD000DD27CF3FD10519F010F0CFEFD0E0C09351 |
:101DE000FA028091FB0290910201981720F4915021 |
:101DF0009093FB029F5FC91720F091509093FA02D5 |
:101E00009F5F8091FB022091FA02821728F0332312 |
:101E100019F021502093FB02112309F462C0892F8D |
:101E20006AE00E9486B5892F99279F938F938091AE |
:101E300002010E9486B599279F938F938FEB91E0C3 |
:101E40009F938F93C9E2DCE1DF93CF93E0912F055D |
:101E5000F091300509958DB79EB708968DBF80919A |
:101E6000FA028823E9F06AE00E9486B5892F992753 |
:101E70009F938F938091FA020E9486B599279F9332 |
:101E80008F9384ED91E09F938F93DF93CF93E091B5 |
:101E90002F05F091300509958DB79EB708968DBF37 |
:101EA0008091FB028823E9F06AE00E9486B5892FC1 |
:101EB00099279F938F938091FB020E9486B5992763 |
:101EC0009F938F9386EE91E09F938F93DF93CF93B1 |
:101ED000E0912F05F091300509958DB79EB70896D2 |
:101EE0008DBFDF91CF911F910895CFEFD0E4DEBF7A |
:101EF000CDBF88249924C1E07C2E14B815B88AE09F |
:101F00008AB98FE58BB9B7EECB2EB3E0DB2E2EEC82 |
:101F10003FEFC20ED31ED7FEFACF6624199B08C02E |
:101F20004C9B04C085E18093030108C086E101C099 |
:101F300089E18093030181E080939D0381E887B963 |
:101F40003E9A8FEF88B98BE184B981E085B9469AD2 |
:101F500084B7877F84BF8091600088618093600030 |
:101F60001092600084EC99E090932B0380932A03F5 |
:101F70001092E6031092E5031092E8031092E70333 |
:101F80001092EA031092E90320910301243128F012 |
:101F900084EC94E0A0E0B0E004C08BE095E0A0E029 |
:101FA000B0E08093440190934501A0934601B09323 |
:101FB00047012898293111F4299A01C029980E94D3 |
:101FC000A3200E9474200E94311C0E948E400E9417 |
:101FD000892481E00E948B3B0E94B9720E94E384B5 |
:101FE00087E00E9431B180910301893111F4299A6F |
:101FF00001C0299878940E946D3A80910301843140 |
:10200000E8F488E190E02CE00FB6F894A89580936E |
:1020100060000FBE209360008CEF91E09F938F9340 |
:1020200089E29CE19F938F93E0912F05F091300519 |
:1020300009950F900F900F900F90EECF8091840331 |
:1020400082608093840310928703C0E0D0E00E94F6 |
:10205000464E85E090E00E943A206C018091840316 |
:1020600080FD05C0C6010E9443208823B9F3219654 |
:1020700031E0C43FD30758F38EE292E09F938F93F1 |
:10208000A9E2AA2EACE1BA2EBF92AF92E0912F0541 |
:10209000F09130050995C0E0D0E00F900F900F90BF |
:1020A0000F9004E019E0FBE6EF2EF8E0FF2EF701B9 |
:1020B000808124E030E0E20EF31E181684F406C09E |
:1020C0008091840380FF02C00E94464EC6010E9498 |
:1020D0004320882321F4F801838188238CF7F801B9 |
:1020E000838187FF2CC0CE0101966AE070E00E94D8 |
:1020F00092B59F938F9380E492E09F938F93BF92CA |
:10210000AF92E0912F05F091300509958091F3028F |
:102110008F5F8093F302F801948584E6989FC00155 |
:1021200011242585280F8DB79EB706968DBF2223D3 |
:1021300031F080915205281710F420935205219612 |
:10214000015F1F4FC031D10508F4B1CFC0E0D0E02E |
:1021500004E019E0EBE6EE2EE8E0FE2EF8018381C4 |
:1021600087FD1DC0F70180811816CCF42196DF93FE |
:10217000CF93219783E492E09F938F9389E29CE130 |
:102180009F938F93E0912F05F0913005099582E0A0 |
:10219000809328032DB73EB72A5F3F4F2DBFF8012C |
:1021A000838180788383219624E030E0E20EF31E61 |
:1021B000015F1F4FC031D10588F2809152058F3FDA |
:1021C00099F164E60E9486B5892F99279F938F9392 |
:1021D000809152050E9486B599279F938F9381E63F |
:1021E00092E09F938F93C9E2DCE1DF93CF93E0917C |
:1021F0002F05F09130050995809152058456EDB771 |
:10220000FEB73896EDBF833078F487E792E09F936E |
:102210008F93DF93CF93E0912F05F09130050995CF |
:102220000F900F900F900F900E94350E9091CE0757 |
:102230008091F302981728F4809150058061809373 |
:102240005005993020F088E080933E0102C09093C1 |
:102250003E0180E992E09F938F93C9E2DCE1DF9336 |
:10226000CF93E0912F05F091300509950F900F90D5 |
:102270000F900F9080EB92E09F938F93DF93CF931B |
:10228000E0912F05F0913005099588EE93E00E94CA |
:102290003A206C010E94C7240F900F900F900F906E |
:1022A000C6010E9443208823D9F380ED92E09F93DA |
:1022B0008F93DF93CF93E0912F05F091300509952F |
:1022C00080E00E94C143289880ED97E090932B0313 |
:1022D00080932A038EE090E00E9487389927182F78 |
:1022E00000278FE090E00E948738080F111D10939F |
:1022F000F9020093F8028AE090E00E94873899275B |
:10230000182F00278BE090E00E948738080F111DDE |
:102310001093F7020093F6020F900F900F900F901A |
:102320000F5F1F4F39F08091F8029091F9028F5F93 |
:102330009F4F41F41092F9021092F8021092F702A6 |
:102340001092F6028091F6029091F7029F938F937C |
:102350008091F8029091F9029F938F9385ED92E01E |
:102360009F938F93DF93CF93E0912F05F0913005EA |
:1023700009950E94BD2A88E893E190933D018093DE |
:102380003C01C1E0C0936B058C2F0E94700E8091C0 |
:10239000F6070E9475B00E94350E80ED97E00E940E |
:1023A0003A206C018AEF90E00E943A2093E09093EB |
:1023B00028071092F20280914F08EDB7FEB73896C9 |
:1023C000EDBF84FF02C0C093FC0290933F0112BC9A |
:1023D00011BC8091FE02882311F04798FECF8091B6 |
:1023E0002E03882309F44AC380911801882309F435 |
:1023F00045C3F89480912E03815080932E037894E6 |
:1024000080916A05882319F00E94470E02C00E943D |
:10241000FF520E94464E28988091D903882331F0BC |
:102420008091D90381508093D90352C080916F006D |
:10243000806280936F001092FC091092FB098091DA |
:1024400050058860809350058091D007A82FBB2746 |
:10245000AA0FBB1FFD01ED5BF54F11821082809129 |
:10246000D107E82FFF27EE0FFF1FCF018D5B954FA0 |
:10247000EC0119821882A550B64F11961C921E923B |
:10248000E550F64F118210828091D307E82FFF2785 |
:10249000EE0FFF1FE550F64F118210828091D20798 |
:1024A000E82FFF27EE0FFF1FE550F64F1182108235 |
:1024B0001092FA091092F9091092F7091092F60990 |
:1024C0001092F5091092F4091092420A1092410AF2 |
:1024D00080913C0190913D01019790933D01809343 |
:1024E0003C0180913C0190913D01892B21F080912C |
:1024F00085038823C9F180913C0190913D01892B8E |
:10250000D9F40E94BC3B85E090E090933D0180931C |
:102510003C01809162079091630701969093630755 |
:10252000809362078091500581608093500580916F |
:10253000290782608093290780910B0190910C01FB |
:102540008F5F9F4F91F48091D803882371F088EAC0 |
:1025500091E690932B0380932A0380E890E0909378 |
:102560000C0180930B0101C028980E942FB280912A |
:102570002E03882309F080C28091E804882319F093 |
:102580000E944AA379C28091ED04882319F00E9429 |
:1025900098A572C280912903882311F40E94DA72EF |
:1025A00080911101882311F00E94FD200E947E1C61 |
:1025B0000E94EC17C6010E944320882309F458C2E8 |
:1025C00024E130E0C20ED31E0E94BB202091900176 |
:1025D000309191018FEF2F3F3807C9F18091C303EC |
:1025E000882369F5E091F103F091F203E217F30714 |
:1025F00031F18091AD03882321F480918B048823ED |
:10260000F1F0CF01821B930B845E9D4F68E671E071 |
:102610000E94A6B5845B9040833091051CF082E057 |
:1026200090E006C0CFEF8E3F9C0714F48EEF9FEF33 |
:10263000E81BF90BF093F203E093F10308C08FEF6E |
:102640009FEF909391018093900110928B04809161 |
:10265000F607863019F40E942F8B04C0843011F4E1 |
:102660000E941AA480919D03882331F180916F0705 |
:10267000909170078C52914074F08091380790913E |
:10268000390780509240C4F480916F079091700791 |
:10269000835593408CF0639432E3361570F4809147 |
:1026A000D803882331F080914F05806280934F05D5 |
:1026B00004C08093C40301C06624809185038823ED |
:1026C00029F48091750B8E3150F405C0809150052E |
:1026D0008260809350058091290782600FC08091AD |
:1026E0002A0390912B03892B59F480913C019091FE |
:1026F0003D01079728F0809129078D7F8093290756 |
:102700008091FC02882361F08091D903873940F0E1 |
:102710001092FC0288E893E190932B0380932A03A4 |
:1027200080910601882321F081508093060120C00A |
:102730008091D9038823E1F480910B0190910C01E1 |
:102740008F5F9F4FA9F42091FC02223089F088E925 |
:102750009AE390932B0380932A0380E09CE090936C |
:102760000C0180930B01222319F082E08093FC027C |
:102770008091A601893C70F081508093A6018091E0 |
:1027800050058B7F80935005809153058160809325 |
:10279000530551C08091020B8823F9F080915005B8 |
:1027A00084608093500589E08093900480910B01B0 |
:1027B00090910C018F5F9F4F81F48091D803882303 |
:1027C00061F088E99AE390932B0380932A0380E0D9 |
:1027D00098EA90930C0180930B011092820410925E |
:1027E00081041092800410927F0410927E04109253 |
:1027F000F50A8FEF80936A0B1092340B1092330B13 |
:102800001092360B1092350B8FEF9FEF9093320B97 |
:102810008093310B1092C8031092C9031092CA031F |
:102820001092CB031092CC03809153058E7F80933E |
:1028300053051092A60160910201262F3327809143 |
:1028400026019091270128173907F4F08091A603FB |
:1028500080628093A60380910B0190910C018F5FA1 |
:102860009F4F91F480912601909127010B9764F07E |
:1028700080E797E190932B0380932A0380E093E015 |
:1028800090930C0180930B0180910703882359F0EA |
:10289000815080930703813031F480ED97E090936D |
:1028A0002B0380932A038091FD028F5F8093FD02AA |
:1028B000813309F094C01092FD028091C4048823F2 |
:1028C00019F081508093C40480918C0483FF02C06E |
:1028D0008AE005C080919603882319F08150809387 |
:1028E00096038091A60381FF0AC08091F402909123 |
:1028F000F50201969093F5028093F40204C05AEA1F |
:10290000852E55E0952E8091A7039091A8038050C5 |
:10291000944008F04CC020917107309172074091AB |
:1029200073075091740780911E0190911F01A0912F |
:102930002001B0912101281739074A075B0764F489 |
:102940008091710790917207A0917307B0917407FD |
:102950000596A11DB11D20C020917107309172070D |
:10296000409173075091740780911E0190911F014F |
:10297000A0912001B091210182179307A407B50708 |
:102980009CF48091710790917207A0917307B091A8 |
:1029900074070597A109B109809371079093720795 |
:1029A000A0937307B09374078091A40306C080912D |
:1029B000A40380FD02C0846001C08B7F8093A403C8 |
:1029C000862F9927019620912601309127018217A1 |
:1029D00093072CF48091A6038F7D8093A60308941F |
:1029E000811C911C32E783163BE0930609F040C03E |
:1029F000882499242091F8023091F9022F5F3F4FEB |
:102A00003093F9022093F8028091F6029091F70238 |
:102A100001969093F7028093F602832F9927682FEF |
:102A20008EE090E00E948F388091F8029091F90238 |
:102A30009070682F8FE090E00E948F388091F602AE |
:102A40009091F702892F9927682F8AE090E00E94E1 |
:102A50008F388091F6029091F7029070682F8BE08A |
:102A600090E00E948F3884E190E00E943A206C014F |
:102A70000E947E780E941D8571107A94772039F427 |
:102A80000E944278882319F08CE0782EA0CC8091A7 |
:102A90002903882309F09BCC0E94DA7298CC40E08D |
:102AA00020E030E0F901E950FD4F85919491480F05 |
:102AB0002F5F3F4F82E020303807A0F3842F992703 |
:102AC00008951F920F920FB60F9211248F939F9328 |
:102AD000EF93FF93809108018823E1F4809119031B |
:102AE00090911A03019690931A0380931903FC01A5 |
:102AF000E45BF94FE081ED3019F08C3D910539F43C |
:102B000010921A031092190381E080930801E09358 |
:102B1000C60004C010921A0310921903FF91EF919E |
:102B20009F918F910F900FBE0F901F9018951F923D |
:102B30000F920FB60F9211242F933F934F935F93F1 |
:102B40006F937F938F939F93AF93BF93CF93EF93A5 |
:102B5000FF9390E08091FE02813029F48091C600BD |
:102B60008093CE00D1C08091FE02823029F4809102 |
:102B7000C60080936E05C8C08091C6008093110383 |
:102B800050911F035C3D10F090932003809111033E |
:102B90008D3009F06AC080912003823009F065C051 |
:102BA00090932003852F992782599A4FFC013297E1 |
:102BB000408120911B0330911C03241B3109DC014F |
:102BC00011978C91281B3109C9019F7090931C03A8 |
:102BD00080931B0346E0969587954A95E1F7982FD9 |
:102BE000935C90931D032F733070235C20931E031E |
:102BF0008081981729F48C91281711F491E006C070 |
:102C000090E080910E038F5F80930E0380911003FC |
:102C1000882309F079C0992309F476C081E0809374 |
:102C20001003580F50930D035150E52FFF27E25921 |
:102C3000FA4F8DE0808380917005823509F064C081 |
:102C4000C091D803CC2309F05FC00E94BD2A88E15F |
:102C500090E02CE00FB6F894A895809360000FBE2A |
:102C600020936000C09328034FC020912003822F3F |
:102C7000992781309105F9F0823091051CF4892B58 |
:102C800021F040C0029711F13DC0809111038332C1 |
:102C900039F480911003882319F481E08093200394 |
:102CA0008091110380936E0581E080931F038091D2 |
:102CB0001103992722C02F5F20932003E52FFF27C0 |
:102CC000E259FA4F80911103808309C0E52FFF2755 |
:102CD000E259FA4F8091110380835C3D20F45F5FDD |
:102CE00050931F0302C01092200320911103809182 |
:102CF0001B0390911C03820F911D90931C038093E2 |
:102D00001B0302C010922003FF91EF91CF91BF915E |
:102D1000AF919F918F917F916F915F914F913F9173 |
:102D20002F910F900FBE0F901F901895AC01A0E04F |
:102D3000B0E09D01A817B90748F4ECE4F6E08191F2 |
:102D4000280F311D1196A417B507C8F33F70FD0178 |
:102D5000E45BF94FC90156E0969587955A95E1F7DE |
:102D6000835C80831196FD01E45BF94F2F73307013 |
:102D7000822F835C8083A35BB94F8DE08C9310928C |
:102D8000080180914C068093C6000895A0E0B0E051 |
:102D9000ECECF6E10C94FFB52C859D850E85BB24EB |
:102DA00083E280934C069F5990934D0620934E06E4 |
:102DB00033E0E32EF12C002309F49EC0CF84D888A1 |
:102DC000BE016D5E7F4FA989BA890150109709F441 |
:102DD00093C01097B9F0F601EB0DF11DB3949081FB |
:102DE000119791F4002349F1FB016E5F7F4FDB01E6 |
:102DF000C080D1806E5F7F4F0D90BC91A02DBB2411 |
:102E0000015002C090E019C01097B9F0F601EB0D27 |
:102E1000F11DB3944081119791F4002341F1FB011E |
:102E20006E5F7F4FDB01C080D1806E5F7F4F0D9062 |
:102E3000BC91A02DBB24015002C040E018C01097E7 |
:102E4000B1F0F601EB0DF11DB3941081119781F4EF |
:102E5000002371F0FB013296DB01CD90DC90BF01C5 |
:102E60006E5F7F4FA081B181BB24015001C010E093 |
:102E7000F701E45BF94F892F86958695835C808303 |
:102E80000894E11CF11CF701E45BF94F892F9927A5 |
:102E90008370907024E0880F991F2A95E1F75527D9 |
:102EA0009A0194E0369527959A95E1F7822B835CF9 |
:102EB00080830894E11CF11CF701E45BF94F4F702B |
:102EC0005070440F551F440F551F812F992726E03E |
:102ED000969587952A95E1F7842B835C80830894E7 |
:102EE000E11CF11CF701E45BF94F1F73135C1083C5 |
:102EF0000894E11CF11C6ACFC7010E949616E9E014 |
:102F00000C941BB6A3E07A2F40910D034650442346 |
:102F100009F458C0E72FFF27E259FA4F80818D53FB |
:102F20007F5FE72FFF27E259FA4F20812D537F5F04 |
:102F3000E72FFF27E259FA4F30813D537F5FE72F9C |
:102F4000FF27E259FA4F60816D537F5F9927880F01 |
:102F5000991F880F991F522F52955F70582B822FFF |
:102F600099278F709070F4E0880F991FFA95E1F718 |
:102F7000232F26952695282B832F992783709070D1 |
:102F8000E6E0880F991FEA95E1F7682B41504F3F23 |
:102F9000C9F0EA2FFF27E259FA4F5083AF5F415043 |
:102FA0004F3F81F0EA2FFF27E259FA4F2083AF5FAE |
:102FB00041504F3F39F0EA2FFF27E259FA4F608323 |
:102FC000AF5FA5CF81E795E090930C0380930B034F |
:102FD000A350A0930A030895A2E0B0E0E2EFF7E166 |
:102FE0000C9405B680911003882309F42EC40E9426 |
:102FF000821780916F05823609F0E4C280917005D6 |
:1030000099278037910509F4AFC081379105C4F441 |
:103010008A36910509F441C28B36910544F48B340C |
:10302000910571F18636910509F46AC1CBC28D36DE |
:10303000910509F469C08E36910509F44DC0C2C2EC |
:103040008437910541F1853791054CF4813791051D |
:1030500009F491C08337910509F4EAC0B3C28737F8 |
:10306000910509F4DCC1883791052CF48537910569 |
:1030700009F498C1A7C28937910509F47DC1A2C29C |
:10308000E0910B03F0910C03808191819093930167 |
:103090008093920197C280910D03A0910B03B09190 |
:1030A0000C03853140F080E1E4E5F5E00D900192FC |
:1030B0008A95E1F70DC08D919D910D90BC91A02D49 |
:1030C0008093540590935505A0935605B0935705EA |
:1030D00080EF809308034BC0809108018823E1F3BF |
:1030E0008DE490E09F938F938EE598E09F938F936C |
:1030F00081E08F938F938EE48F930E94C6168DB7D5 |
:103100009EB707968DBF5EC2A0910B03B0910C03D2 |
:103110001C91113081F48DE4EEE5F8E00D90019200 |
:103120008A95E1F70E94A8391983809150058F7E16 |
:103130008093500501C01982809108018823E1F332 |
:1031400081E090E09F938F93CE0101969F938F93A0 |
:1031500081E08F938F938DE48F930E94C616ADB755 |
:10316000BEB71796ADBF2EC281E0809313038FEFD9 |
:103170008093060127C28091D8038823E1F5E0916E |
:103180000B03F0910C03E0818E2F8A508A3058F4A3 |
:103190008983882311F481E003C0863010F085E034 |
:1031A000898361E00EC08E2F84518A3070F4898348 |
:1031B000882311F481E003C0863010F085E0898314 |
:1031C00060E089810E942A3A12C0E983EF3F19F436 |
:1031D0000E940B3A89838981882311F481E003C01E |
:1031E000863010F085E0898389810E94A53880E0CF |
:1031F0000E94700E03C00E940B3A898380910801DF |
:103200008823E1F38EE890E09F938F938FEC97E013 |
:103210009F938F9381E090E09F938F93CE010196CF |
:103220009F938F9382E08F9381E08F9381E52DC1EF |
:1032300020910B0330910C03D9018C918150853082 |
:1032400008F045C0F9018181893609F040C08091BC |
:10325000D8038823E1F52F5F3F4F8EE8EFECF7E0CE |
:10326000D9010D9001928A95E1F7F90182910E94AE |
:103270001839809110089927AA27BB27BC01CD01D6 |
:1032800024EC39E040E050E00E9467B5DC01CB015E |
:103290008093880190938901A0938A01B0938B0158 |
:1032A000809111089927AA27BB27BC01CD010E9454 |
:1032B00067B5DC01CB018093840190938501A093D5 |
:1032C0008601B09387010E940B3A898301C019825D |
:1032D000809108018823E1F381E090E09F938F9330 |
:1032E000CE0101969F938F9381E08F938F9383E517 |
:1032F0008F930E94C6168DB79EB707968DBF2BC0C1 |
:103300008091D803882309F05DC1E0910B03F0910F |
:103310000C03E0818E2F8150853018F48E2F0E948F |
:10332000A5380E940B3A8983809108018823E1F334 |
:1033300081E090E09F938F93CE0101969F938F93AE |
:1033400081E08F938F9386E48F930E94C616ADB76A |
:10335000BEB71796ADBF1091D803112341F46EE6A6 |
:1033600070E089810E94CB42812F0E94700E809173 |
:10337000F6070E9475B026C119822981A0910B031E |
:10338000B0910C03EBEFF9E08D91992787FD9095B3 |
:1033900093A382A3822F8F5F8983282F32968C304C |
:1033A00098F310C1E0910B03F0910C0380810E940F |
:1033B000FE3F8A83882319F481E0898301C0198242 |
:1033C000809108018823E1F388E090E09F938F9338 |
:1033D0008CEF98E09F938F9321E030E03F932F9301 |
:1033E00080910B0390910C039F938F933F932F93A6 |
:1033F000CE0102969F938F933F932F93CE01820F1E |
:10340000931F9F938F9384E08F9381E08F9385E543 |
:103410008F930E94C616EDB7FEB773963CC080919D |
:103420000A03893008F4CEC020910B0330910C03BD |
:103430002F5F3F4F88E0ACEFB8E0F90101900D92AB |
:103440008A95E1F7D9018E910E94583F8A8388239B |
:1034500019F481E0898301C01982809108018823D1 |
:10346000E1F321E030E03F932F93CE0102969F934A |
:103470008F933F932F93CE01820F931F9F938F9330 |
:1034800082E08F9381E08F9387E58F930E94C61629 |
:10349000EDB7FEB73B96EDBF95C08091D80388236A |
:1034A00009F090C00E942CB08983823019F08430DA |
:1034B00009F088C020E430E0F8948091C1008F7357 |
:1034C0008093C1008091C9008F738093C90080915F |
:1034D000C100877E8093C1008091C900877E809360 |
:1034E000C9008091C80087FF03C08091CE00F9CF4A |
:1034F0008091C00087FF03C08091C600F9CFE091A2 |
:103500000B03F0910C03E081E13021F482E0809321 |
:10351000FE022EC0E43611F421E830E081E0809311 |
:10352000FE02832F99278093CD002093CC008091B9 |
:10353000CD008093C5008091CC008093C400809121 |
:10354000CA008F7D8093CA008091CA008F7E8093CD |
:10355000CA008091C9008B7F8093C9008091CA0006 |
:1035600084608093CA008091CA0082608093CA0000 |
:103570008091CA00877F8093CA008091C200877FB4 |
:103580008093C2008091C9008E7F8093C900809192 |
:10359000C10088618093C1008091C90088618093D7 |
:1035A000C9008091C10080688093C1008091C900EA |
:1035B00080688093C90010926E0010926F00109284 |
:1035C000700078948091700599278436910509F4EC |
:1035D000C3C085369105ACF48136910509F46FC0FE |
:1035E000823691052CF48B34910509F45DC025C118 |
:1035F0008236910509F473C08336910509F487C0BA |
:103600001CC18C36910509F4F5C08D3691054CF43A |
:103610008736910509F40EC18836910509F4BAC0C0 |
:103620000CC18437910529F08637910509F4F0C063 |
:1036300004C180910D03A0910B03B0910C03803164 |
:1036400040F080E1E4E5F5E00D9001928A95E1F724 |
:103650000DC08D919D910D90BC91A02D809354052E |
:1036600090935505A0935605B09357058091080196 |
:103670008823E1F31F92809105018F9384E58F9356 |
:103680000E94C6168AEF809308038FEF809306018D |
:1036900080EA9FE00E943A20909300038093FF020B |
:1036A0000F900F900F90C9C0E0910B03F0910C03A5 |
:1036B000808191819093930180939201BEC0E091AB |
:1036C0000B03F0910C03808180930701803218F086 |
:1036D0008FE1809307018FEF80930601AEC0809148 |
:1036E0000D03843108F0A9C0A0910B03B0910C0325 |
:1036F00087E0E3E4F5E00D9001928A95E1F780918F |
:10370000470580936A0784E68093070396C08091FB |
:10371000030390910403892B89F4E0910B03F0914A |
:103720000C03E081EE2351F08AE0E89FC0011124F0 |
:103730000E943A209093400580933F05E0910B034F |
:10374000F0910C0390818AE0989FC001112490931E |
:1037500004038093030315C08FEF80930601E0916B |
:103760000B03F0910C0390818AE0989FC001112413 |
:103770009093060380930503892B19F081E08093D1 |
:10378000150380EA9FE00E943A2090930003809303 |
:10379000FF0253C08FEF80930601E0910B03F0917D |
:1037A0000C03908197FD08C082E080931203109271 |
:1037B0000203109201031AC0909580917A03892B1D |
:1037C00080937A0391818AE0989FC001112490939D |
:1037D00002038093010384E08093120380EA9FE058 |
:1037E0000E943A20909300038093FF0281E080932F |
:1037F000160323C08FEF80930601E0910B03F09135 |
:103800000C03808180937B0381E08093170315C0B4 |
:1038100080910A03882351F0E0910B03F0910C038F |
:10382000E081E23019F4E093140307C081E0809353 |
:10383000140303C081E080931803109210031092C8 |
:103840000C0310920B0310920A03E3E0CE5F0C947A |
:1038500021B6982F8091C00085FFFCCF9093C600C1 |
:1038600008950F931F9388E18093C1008091C00059 |
:1038700082608093C0008091C10080688093C10005 |
:103880008091C10080648093C10000E010E000934B |
:10389000C5008AE290E08093C40080910503909176 |
:1038A00006030E943A2090934205809341058CEDD7 |
:1038B00090E00E943A2090936D0580936C0582E021 |
:1038C00080934A058AE080934B0510924E058BE069 |
:1038D00080934C058FEF8093520580910301809374 |
:1038E00051050E944F1580934D0510930C030093D2 |
:1038F0000B0310920A031F910F910895AAE1B0E003 |
:10390000E4E8FCE10C9404B680910801882309F4F2 |
:10391000C5C28091FF02909100030E94432088233A |
:1039200061F01092020310920103109206031092AC |
:1039300005031092040310920303809101039091F8 |
:103940000203892B41F080914A0690914B060E9418 |
:103950004320882329F480911603882309F460C04A |
:1039600080910801882309F45BC0809112030EE75F |
:1039700017E08430A8F00E94D32A80E590E09F935E |
:103980008F931F930F9381E08F938F9388E48F938E |
:103990000E94C6162DB73EB7295F3F4F2DBF34C0DA |
:1039A00010927C0387EF94E09F938F9386EC9AE2CA |
:1039B0009F938F93E0912F05F0913005099584E155 |
:1039C00090E09F938F931F930F9381E090E09F93DC |
:1039D0008F9382E193E09F938F9382E08F9381E0B6 |
:1039E0008F9388E48F930E94C61680911203982FBC |
:1039F0008F5F809312032DB73EB7215F3F4F2DBFDE |
:103A0000943010F010921203809101039091020300 |
:103A10000E943A2090934B0680934A061092160318 |
:103A200080911703882351F180910801882331F197 |
:103A30000E94D32A80E590E09F938F938EE797E0D2 |
:103A40009F938F9321E030E03F932F9388E291E0A2 |
:103A50009F938F933F932F938BE793E09F938F9345 |
:103A600083E08F9381E08F938CE48F930E94C6163E |
:103A7000109217038DB79EB70F968DBF90911403C8 |
:103A8000992309F449C080910801882309F444C0AE |
:103A9000923069F58091FF0A89838091000B8A83B7 |
:103AA0008091010B8D838091030B88878FEF8E832C |
:103AB0008F8380914C058B838091520589878091FB |
:103AC00053058A878AE090E09F938F93CE010196F9 |
:103AD0009F938F9381E08F938F9386E58F930E94BE |
:103AE000C6162DB73EB7295F3F4F2DBF13C08AE0E2 |
:103AF00090E09F938F938AE495E09F938F9381E06A |
:103B00008F938F9386E58F930E94C6168DB79EB7CD |
:103B100007968DBF10921403809118038823E1F05B |
:103B2000809108018823C1F087E090E09F938F93F4 |
:103B300083E495E09F938F9381E08F9380910501BB |
:103B40008F9387E48F930E94C616109218032DB7A7 |
:103B50003EB7295F3F4F2DBF80910503909106032B |
:103B6000892B41F080914105909142050E944320AC |
:103B7000882321F480911503882339F1809108016D |
:103B8000882319F10E94DD4182E490E09F938F9396 |
:103B900088E297E09F938F9381E08F938F9384E4E3 |
:103BA0008F930E94C616109215038DB79EB7079685 |
:103BB0008DBF8091050390910603009731F00E941C |
:103BC0003A209093420580934105809103039091A0 |
:103BD0000403892B09F4A0C080913F059091400512 |
:103BE0000E944320882309F497C08091080188230C |
:103BF00009F492C08091080B9091090B90933205C3 |
:103C00008093310580910A0B90910B0B90933405B2 |
:103C1000809333052091EA0A3091EB0A4091EC0A37 |
:103C20005091ED0ADA01C90163E0880F991FAA1FBC |
:103C3000BB1F6A95D1F7820F931FA41FB51F820F78 |
:103C4000931FA41FB51F209144013091450140915D |
:103C5000460150914701BC01CD010E94DBB5309374 |
:103C60003605209335058091FB039091FC03A091CC |
:103C7000FD03B091FE0349E0B595A795979587950B |
:103C80004A95D1F7809337058091F7039091F80317 |
:103C9000A091F903B091FA0339E0B595A7959795EE |
:103CA00087953A95D1F780933805809103049091D8 |
:103CB0000404A0910504B091060429E0B595A795E8 |
:103CC000979587952A95D1F78093390580916F074D |
:103CD0009091700790933B0580933A058EE090E0B9 |
:103CE0009F938F9381E395E09F938F9381E08F93D0 |
:103CF0008F9383E48F930E94C61680910303909163 |
:103D000004030E943A209093400580933F052DB70D |
:103D10003EB7295F3F4F2DBF809107018F3F71F163 |
:103D2000992704E0880F991F0A95E1F789509D4F64 |
:103D30008E01055F1F4F40E150E0BC01C8010E94A9 |
:103D4000B1B380E190E09F938F931F930F9381E035 |
:103D500090E09F938F9387E091E09F938F9382E011 |
:103D60008F9381E08F9381E48F930E94C6168FEF2B |
:103D7000809307018DB79EB70B968DBF80916A0720 |
:103D80008823D1F0809108018823B1F081E090E090 |
:103D90009F938F938AE697E09F938F9381E08F9311 |
:103DA0008F9382E48F930E94C61610926A072DB7F4 |
:103DB0003EB7295F3F4F2DBF809113038823C9F081 |
:103DC000809108018823A9F086E490E09F938F9367 |
:103DD0008BEF99E09F938F9381E08F938F9380E592 |
:103DE0008F930E94C616109213038DB79EB7079645 |
:103DF0008DBF80916C0590916D050E9443208823B2 |
:103E000009F44CC080910801882309F447C08091CF |
:103E1000A601882369F58091080B9091090B909376 |
:103E200065058093640580910A0B90910B0B90932C |
:103E30006705809366058091B5038093680580913E |
:103E4000B4038093690588E090E09F938F9384E6A4 |
:103E500095E09F938F9381E08F9383E08F938BE620 |
:103E60008F930E94C6162DB73EB7295F3F4F2DBFD7 |
:103E700080916A05853018F086E080936A0580910C |
:103E80002703882319F083E690E002C087EE93E0D1 |
:103E90000E943A2090936D0580936C05E4E0C65E25 |
:103EA0000C9420B61F920F920FB60F9211242F93ED |
:103EB0003F935F936F937F938F939F93AF93BF9342 |
:103EC000EF93FF9380912903882329F080912903A0 |
:103ED0008150809329038091A904882319F081508F |
:103EE0008093A904809131038150809331038F3FE7 |
:103EF00009F051C089E08093310380912F039091A4 |
:103F0000300301969093300380932F038091120128 |
:103F10008F5F817080931201882349F480912E0372 |
:103F2000843028F480912E038F5F80932E03349980 |
:103F300003C081E08093270380912A0390912B0393 |
:103F4000892B11F180912A0390912B030B9750F04C |
:103F500080912A0390912B030A9790932B038093CF |
:103F60002A0304C010922B0310922A0380912A0383 |
:103F700090912B0320910B0130910C01822393230C |
:103F8000892B41F0479A07C08FEF9FEF90930C0168 |
:103F900080930B01479880912703882309F45AC026 |
:103FA0002091A601222309F055C08091D80A83FFF1 |
:103FB00051C086B19927FC01E071F07084FF13C0F5 |
:103FC00080912C0390912D03019690932D03809363 |
:103FD0002C0380912C0390912D03895E9340D0F1A6 |
:103FE0002093270337C080912C0390912D03892BB8 |
:103FF00069F180912C0390912D038A56914030F500 |
:1040000080912C0390912D0369E270E00E9492B59B |
:1040100080912C0390912D03860F971F90932D0371 |
:1040200080932C0380912C0390912D030B9750F0DB |
:1040300080912C0390912D030A9790939301809384 |
:10404000920104C0F0939301E093920110922D032A |
:1040500010922C03FF91EF91BF91AF919F918F919F |
:104060007F916F915F913F912F910F900FBE0F90B5 |
:104070001F90189520912F0330913003280F391F7E |
:10408000C9010196089520912F0330913003821BBE |
:10409000930B892F99278695807490700895CF93FC |
:1040A000DF930E943A20EC01CE010E944320882336 |
:1040B000D9F3DF91CF910895CF93DF930E943A20F7 |
:1040C000EC0109C080911801882329F09093180110 |
:1040D0008FEC80937A00CE010E944320982F882392 |
:1040E00089F3DF91CF9108959FB7F8945F983E9A36 |
:1040F000469A8091B0008F708093B0008091B0009C |
:1041000083608093B0008091B1008B738093B10085 |
:104110008091B1008B608093B1001092B2008FEF5C |
:104120008093B3008091B00080688093B00080914C |
:1041300070008A7F8093700080917000826080930D |
:1041400070009FBF08958AE090E00E943A2090930B |
:104150006C0780936B0782E085BD83EB84BD8FEF96 |
:1041600088BD84EB87BD86E086BD80916E0081604E |
:1041700080936E00089580914E0820916F0182FF18 |
:1041800030C09091FF078CE3989FB001112490916B |
:10419000FE0780E5989FA0011124922F905897FD6B |
:1041A0009D5F9595959586E09802C0011124209118 |
:1041B000090130910A01281B390B30930A01209321 |
:1041C0000901421753072CF050930A01409309014B |
:1041D00008952617370784F070930A016093090148 |
:1041E0000895822F992736E0880F991F3A95E1F7B5 |
:1041F00090930A01809309010895EF92FF920F9323 |
:104200001F93CF93DF9380910608E82FFF27E85B89 |
:10421000FE4F9681C081809111012091500881301C |
:1042200009F01FC127FF05C0C0E0D0E0E0E0F0E0EA |
:1042300046C0892F992787FD9095A92FB92F2091E6 |
:104240001704309118044091190450911A04BC01CC |
:10425000CD010E9467B597FF04C061587F4F8F4F13 |
:104260009F4F7B018C0187E015950795F794E794A4 |
:104270008A95D1F78C2F992787FD9095A92FB92F73 |
:1042800020911304309114044091150450911604A8 |
:10429000BC01CD010E9467B597FF04C061587F4FF4 |
:1042A0008F4F9F4FC7E09595879577956795CA95EE |
:1042B000D1F7F801E701C61BD70BE80BF90B2091EA |
:1042C000890430918A04C901B3E0880F991FBA9517 |
:1042D000E1F7821B930BAA2797FDA095BA2FC81B65 |
:1042E000D90BEA0BFB0B80916D019927AA27BB27FD |
:1042F000BC01CD019E01AF010E9467B597FF04C0CC |
:1043000061507E4F8F4F9F4FFC01EB01A9E0F59567 |
:10431000E795D795C795AA95D1F710914E0860916A |
:10432000090170910A0112FF05C07093100160939A |
:104330000F0118C040910F015091100180910508A4 |
:10434000282F3327CB01841B950BB9010E94A6B5FA |
:1043500080910F0190911001860F971F909310018B |
:1043600080930F0110FF14C080910F0190911001F4 |
:1043700097FD0F9674E0959587957A95E1F7AA27B2 |
:1043800097FDA095BA2FC80FD91FEA1FFB1F15C0B4 |
:1043900080910F019091100197FD0F9664E0959523 |
:1043A00087956A95E1F7AA2797FDA095BA2F8C1BF0 |
:1043B0009D0BAE0BBF0BFD01EC0120913A082223AF |
:1043C00021F133278091230390912403829FA00140 |
:1043D000839F500D929F500D1124CA01AA2797FD6B |
:1043E000A095BA2F8C0F9D1FAE1FBF1F2F5F3F4F91 |
:1043F000442737FD4095542FBC01CD010E94DBB509 |
:10440000309324032093230304C0D0932403C09348 |
:1044100023038091FE07282F3327220F331F220FFB |
:10442000331F8091230390912403821793077CF01C |
:104430008091FF07282F3327220F331F220F331FAE |
:1044400080912303909124032817390724F4309393 |
:10445000240320932303809111018F5F8093110126 |
:1044600002C127FF05C0C0E0D0E0E0E0F0E046C0B8 |
:10447000892F992787FD9095A92FB92F2091130493 |
:10448000309114044091150450911604BC01CD01E3 |
:104490000E9467B597FF04C061587F4F8F4F9F4FB1 |
:1044A0007B018C0197E015950795F794E7949A9511 |
:1044B000D1F78C2F992787FD9095A92FB92F20919F |
:1044C0001704309118044091190450911A04BC014A |
:1044D000CD010E9467B597FF04C061587F4F8F4F91 |
:1044E0009F4FFC01EB0187E0F595E795D795C795C0 |
:1044F0008A95D1F7CE0DDF1DE01FF11F80916C0171 |
:104500009927AA27BB27BC01CD019E01AF010E94BC |
:1045100067B597FF04C061507E4F8F4F9F4FFC01DE |
:10452000EB01B9E0F595E795D795C795BA95D1F721 |
:1045300080916E019927A6E0880F991FAA95E1F74F |
:1045400040910D0150910E01209105083327841BE5 |
:10455000950BB9010E94A6B580910D0190910E01B5 |
:10456000860F971F90930E0180930D0180914E0846 |
:1045700081FF14C080910D0190910E0197FD0F965F |
:1045800074E0959587957A95E1F7AA2797FDA09510 |
:10459000BA2FC80FD91FEA1FFB1F15C080910D014C |
:1045A00090910E0197FD0F9664E0959587956A9519 |
:1045B000E1F7AA2797FDA095BA2F8C1B9D0BAE0B98 |
:1045C000BF0BFD01EC0120913B08222321F1332791 |
:1045D0008091210390912203829FA001839F500D1F |
:1045E000929F500D1124CA01AA2797FDA095BA2FBA |
:1045F0008C0F9D1FAE1FBF1F2F5F3F4F442737FDFE |
:104600004095542FBC01CD010E94DBB530932203AD |
:104610002093210304C0D0932203C09321038091EF |
:104620000208282F3327220F331F220F331F8091B8 |
:10463000210390912203821793077CF08091030855 |
:10464000282F3327220F331F220F331F809121037E |
:10465000909122032817390724F4309322032093E2 |
:10466000210310921101E6E0CDB7DEB70C941EB61F |
:104670001F920F920FB60F9211242F933F934F93D7 |
:104680005F938F939F93EF93FF93809132038823DF |
:1046900009F0FEC08091B00086FFC4C08091B000D8 |
:1046A0008F7B8093B0003091350320910408332331 |
:1046B000D9F433278DED96E0289FA001299F500D56 |
:1046C000389F500D1124CA012091330330913403D7 |
:1046D000821B930B9093260380932503109234033F |
:1046E00010923303469AD1C0231738F48AE090E041 |
:1046F0009093260380932503C8C089EA93E09093A2 |
:1047000026038093250380919603882389F0363011 |
:1047100078F4E32FFF27E15CF74F8081882341F095 |
:104720009927880F991F880F991F87559E4F4DC055 |
:10473000832F99278330910529F18430910534F432 |
:104740008130910549F0029781F02FC084309105A6 |
:10475000E1F00597E9F029C08091250390912603A7 |
:10476000209123033091240308C080912503909168 |
:1047700026032091210330912203820F931F805042 |
:10478000924023C08091AC0A05C080918D0A02C07E |
:104790008091B50A282F3327220F331F220F331F92 |
:1047A0008091250390912603E8CFE32FFF27EE0F9A |
:1047B000FF1FE550F64F20813181220F331F80917A |
:1047C000250390912603820F931F909326038093D5 |
:1047D0002503809125039091260355E08D3D950793 |
:1047E00018F08CED95E005C08757914030F487E7CD |
:1047F00091E0909326038093250320912503309127 |
:1048000026032C5B304030932603209325038091B0 |
:10481000330390913403820F931F9093340380935A |
:10482000330333C08091B00080648093B0008CEB80 |
:1048300090E0909326038093250380913303909119 |
:10484000340384549F4F90933403809333038091B7 |
:104850002803882321F480912803823011F446989C |
:1048600001C0469A809135038F5F80933503282FCE |
:1048700033278091040899270196821793072CF417 |
:1048800081E0809311011092350381E0809332031F |
:10489000209125033091260341E02F37340730F073 |
:1048A0008FEF8093B3002F5F30400FC02F3F310553 |
:1048B000C9F0C0F0A9014F5F50404F37510550F487 |
:1048C00080E88093B3002058304030932603209333 |
:1048D000250312C08FEF8093B300509326034093BB |
:1048E00025030AC0809125038093B300109226030C |
:1048F0001092250310923203FF91EF919F918F91B7 |
:104900005F914F913F912F910F900FBE0F901F908D |
:10491000189510927C008FEC80937A000895809116 |
:104920009D03609116017091170120914A0388231D |
:1049300079F0CB01AA27BB27332727FD3095432FDA |
:10494000532FBC01CD010E9467B5DC01CB0116C01D |
:1049500084E0660F771F8A95E1F7CB01AA27BB2772 |
:10496000332727FD3095432F532FBC01CD010E94E3 |
:1049700067B5DC01CB010497A109B109809342031B |
:1049800090934303A0934403B09345030895CF93BA |
:10499000DF9310924A030E948F2483E090E00E94EC |
:1049A0008738C82FDD27C03FD10508F42A96C7BD38 |
:1049B0008C2F809588BD86E990E00E945C208091D4 |
:1049C0001C0190911D018152934010F0C0EFD0E086 |
:1049D000C630D10510F1C7BD8C2F809588BD84E607 |
:1049E00090E00E945C208CE095E09F938F9389E299 |
:1049F0009CE19F938F93E0912F05F09130050995ED |
:104A000080911C0190911D010F900F900F900F90BD |
:104A10008152934010F42197DBCFC0937B076C2F1A |
:104A200083E090E00E948F388091DC0780FF0AC00D |
:104A300080917B078A508C3D28F080914F058064DF |
:104A400080934F058FE08093150180919D0388230B |
:104A5000E9F080910301873150F4CC38D105B0F4EE |
:104A600080EA90E08C1B9D0B6AE170E009C0CA3AB5 |
:104A7000D10560F48CEB90E08C1B9D0B6FE070E037 |
:104A80000E9492B5CB01815F809315018091150141 |
:104A9000282F332780911C0190911D01829FA00136 |
:104AA000839F500D929F500D1124CA01AA27BB2746 |
:104AB00080931E0190931F01A0932001B0932101C8 |
:104AC0008CE291E00E945C20DF91CF9108951F92CB |
:104AD0000F920FB60F921124EF92FF920F931F9334 |
:104AE0002F933F934F935F936F937F938F939F93F6 |
:104AF000AF93BF93CF93DF93EF93FF9380916203C4 |
:104B0000282F3327442755278F5F80936203F901AD |
:104B10002231310508F00AC5EA5BFF4F0C942DB62F |
:104B2000809178009091790046C0809178009091B2 |
:104B30007900EBC1809178009091790090936603A1 |
:104B400080936503FBC18091210490912204209100 |
:104B5000780030917900821B930B90936E078093BD |
:104B60006D0780916D0790916E079093700380930D |
:104B70006F0303C280917800909179002091230403 |
:104B800030912404821B930B90937A0780937907CA |
:104B90008091790790917A079093720380937103C3 |
:104BA000C7C48091690390916A0320917800309185 |
:104BB0007900820F931F90936A038093690381E0C9 |
:104BC000B8C4809167039091680320917800309178 |
:104BD0007900820F931F909368038093670384E0AA |
:104BE000A8C480914F0883FF26C080912601909130 |
:104BF00027019C01220F331F280F391F4091780095 |
:104C0000509179008BE090E0489FB001499F700D72 |
:104C1000589F700D1124CB016EE170E00E9492B597 |
:104C2000260F371F36952795369527953093270100 |
:104C30002093260142C08091780390917903892BBB |
:104C400091F42091780030917900C90153E0880FE8 |
:104C5000991F5A95E1F7820F931F820F931F90932C |
:104C60007903809378032091780030917900C9010D |
:104C700043E0880F991F4A95E1F7820F931F820F37 |
:104C8000931F20917803309179038217930718F0CE |
:104C90002E5F3F4F02C02250304030937903209363 |
:104CA000780380917803909179036FE170E00E941E |
:104CB00092B5709327016093260185E03AC48091F4 |
:104CC0007800909179009093700780936F0780919E |
:104CD0006F079091700740911D0450911E04841B32 |
:104CE000950B60911C04262F332727FD3095821BDE |
:104CF000930B9093500380934F0380919D038823DF |
:104D000009F071C080914F039091500302977CF19C |
:104D100072E04E3E57070CF0A7C02091630330911C |
:104D200064032B5F3F4F309364032093630325504C |
:104D300030408091A7039091A803845F914030F4A4 |
:104D4000215F3F4F3093640320936303809163039B |
:104D500090916403853691050CF486C04F5F5F4FD8 |
:104D600050931E0440931D048456904037C0809198 |
:104D70004F03909150038F5F9F4F0CF075C082E0FE |
:104D8000473258070CF470C02091630330916403DC |
:104D90002550304030936403209363032B5F3F4FD3 |
:104DA0008091A7039091A803845F914030F42F5025 |
:104DB00030403093640320936303809163039091A8 |
:104DC00064037FEF8C3997070CF04EC04150504080 |
:104DD00050931E0440931D048C599F4F909364037D |
:104DE0008093630341C08091A10A9091A20A8F5CD5 |
:104DF0009F41D4F180914F03909150030297ACF002 |
:104E00002091630330916403C90101969093640378 |
:104E100080936303895893413CF166301CF46F5FC3 |
:104E200060931C04275833411BC080914F0390911D |
:104E300050038F5F9F4FC4F420916303309164034C |
:104E4000C9010197909364038093630388579C4E34 |
:104E50005CF46B3F1CF0615060931C0429573C4E7E |
:104E6000309364032093630380914F039091500328 |
:104E70009C01442737FD4095542F8091F303909176 |
:104E8000F403A091F503B091F603820F931FA41FC2 |
:104E9000B51F8093F3039093F403A093F503B093AD |
:104EA000F6032091F3033091F4034091F503509100 |
:104EB000F60357FF04C021503C4F4F4F5F4F9AE01D |
:104EC00055954795379527959A95D1F78091F30396 |
:104ED0009091F403A091F503B091F603821B930B1C |
:104EE000A40BB50B8093F3039093F403A093F50305 |
:104EF000B093F603F7C08091670390916803209107 |
:104F0000780030917900820F931F9093680380930B |
:104F10006703109261030FC32091780030917900EC |
:104F20008091650390916603280F391F8FEF97E0FA |
:104F3000821B930B90935603809355038091140129 |
:104F4000F8C2809121049091220420917800309140 |
:104F50007900821B930B90936E0780936D0780916D |
:104F60006D0790916E0720916F0330917003820F4F |
:104F7000931F909354038093530380911301D9C2DC |
:104F8000809178009091790020912304309124043D |
:104F9000821B930B90937A0780937907809179070E |
:104FA00090917A072091710330917203820F931FC1 |
:104FB0009093520380935103BBC2209169033091B7 |
:104FC0006A038091780090917900280F391F220F91 |
:104FD000331F220F331F30936A0320936903C901E3 |
:104FE00037FD079603E0959587950A95E1F790932D |
:104FF0005A038093590380916B0390916C03820F45 |
:10500000931F97FD01969595879590936C038093D8 |
:105010006B032091330430913404821B930B9093E3 |
:1050200025018093240120915F03309160038091DA |
:10503000240190912501280F391F37FF02C02F5FEF |
:105040003F4F359527953093600320935F03B7CD8D |
:1050500020916703309168038091780090917900E6 |
:10506000280F391F220F331F220F331F309368037D |
:1050700020936703C90137FD0796A3E095958795AF |
:10508000AA95E1F7909358038093570380916D039D |
:1050900090916E03820F931F97FD019695958795CA |
:1050A00090936E0380936D0320913104309132040C |
:1050B000821B930B909323018093220120915D0327 |
:1050C00030915E038091220190912301280F391FB6 |
:1050D00037FF02C02F5F3F4F3595279530935E0312 |
:1050E00020935D0383E025C280919D03882309F10D |
:1050F00080E00E94ADAE9B01AC0120503F4F4F4F6E |
:105100005F4F57FF06C09B01AC0121503D4F4F4FF1 |
:105110005F4F79E055954795379527957A95D1F763 |
:105120002093360330933703409338035093390369 |
:1051300010C08091D3039091D403A091D503B09176 |
:10514000D6038093360390933703A0933803B0932C |
:1051500039031092620381E0809318018091460325 |
:105160009091470301969093470380934603809163 |
:1051700078009091790090931D0180931C0180919B |
:105180009D03882309F490C080911C0190911D011A |
:105190007C01002711278091420390914303A09145 |
:1051A0004403B0914503E81AF90A0A0B1B0BE0927D |
:1051B0007303F09274030093750310937603809148 |
:1051C0003504909136040097C1F00A9708F0B0C1F9 |
:1051D00080911501282F332744275527C801B7018F |
:1051E0000E9467B5DC01CB0180931E0190931F01E3 |
:1051F000A0932001B09321019BC180911501282F1C |
:1052000033274427552780911E0190911F01A091BB |
:105210002001B0912101BC01CD010E94DBB580913C |
:105220001E0190911F01A0912001B0912101821BCC |
:10523000930BA40BB50B80931E0190931F01A093B9 |
:105240002001B093210180911E0190911F01A09136 |
:105250002001B09121018E0D9F1DA01FB11F8093D1 |
:105260001E0190931F01A0932001B0932101809112 |
:10527000710790917207A0917307B0917407209104 |
:105280001E0130911F014091200150912101821B8C |
:10529000930BA40BB50B80933A0390933B03A0931D |
:1052A0003C03B0933D0344C180911C0190911D01CA |
:1052B000AA27BB27C0917303D0917403E0917503B3 |
:1052C000F0917603C80FD91FEA1FFB1FC093730329 |
:1052D000D0937403E0937503F09376038091770382 |
:1052E0008F5F80937703803108F422C180911E0183 |
:1052F00090911F01A0912001B09121019C01AD016D |
:1053000063E0220F331F441F551F6A95D1F7281BF6 |
:10531000390B4A0B5B0B2C0F3D1F4E1F5F1F8091FB |
:10532000420390914303A0914403B0914503281B8D |
:10533000390B4A0B5B0B57FF04C0295F3F4F4F4FA0 |
:105340005F4F03E055954795379527950A95D1F717 |
:1053500020931E0130931F0140932001509321019F |
:10536000C0917107D0917207E0917307F0917407B3 |
:1053700080911E0190911F01A0912001B091210107 |
:10538000C81BD90BEA0BFB0BC0933A03D0933B032A |
:10539000E0933C03F0933D0320914B0330914C0389 |
:1053A00040914D0350914E0357FF04C0215F3F4F82 |
:1053B0004F4F5F4F14E055954795379527951A95B0 |
:1053C000D1F780914B0390914C03A0914D03B09184 |
:1053D0004E03821B930BA40BB50B80934B0390934E |
:1053E0004C03A0934D03B0934E0380914B039091D7 |
:1053F0004C03A0914D03B0914E038C0F9D1FAE1F27 |
:10540000BF1F80934B0390934C03A0934D03B09325 |
:105410004E0380914B0390914C03A0914D03B091AA |
:105420004E03B7FF03C00F96A11DB11DC4E0B59593 |
:10543000A79597958795CA95D1F720913A03309112 |
:105440003B03281B390B64E0213036071CF020E0B9 |
:1054500034E006C07CEF2030370714F420E03CEF46 |
:1054600080914803909149038091480390914903AA |
:1054700097FF03C0909581959F4FA901F3E0440FDA |
:10548000551FFA95E1F78D5B9240C4F08091480377 |
:10549000909149039C01E4E0220F331FEA95E1F764 |
:1054A000281B390B240F351F37FF02C0215F3F4FE8 |
:1054B00074E0359527957A95E1F717C080914803F8 |
:1054C000909149039C0165E0220F331F6A95E1F733 |
:1054D000281B390B240F351F37FF02C0215E3F4FB9 |
:1054E00045E0359527954A95E1F730934903209398 |
:1054F00048038091730390917403A0917503B09158 |
:105500007603B7FF03C00196A11DB11DB595A79500 |
:10551000979587958093730390937403A093750375 |
:10552000B093760388E08093770302C01092620301 |
:1055300082E0809361038091610380937C0080917D |
:105540006203882319F08FEC80937A00FF91EF912A |
:10555000DF91CF91BF91AF919F918F917F916F918B |
:105560005F914F913F912F911F910F91FF90EF907D |
:105570000F900FBE0F901F90189590E2EEE7F7E0A6 |
:105580008FE49193815087FFFCCF089590917C0325 |
:10559000903540F4E92FFF27E258F84F80839F5F52 |
:1055A00090937C030895AF92BF92CF92DF92FF92C7 |
:1055B0000F931F93CF93DF9380917D03882321F571 |
:1055C00020917A0320FF0AC080917B03882311F089 |
:1055D000815002C08091280180937B0321FF0CC081 |
:1055E00090917B0380912801981719F410927B0306 |
:1055F00003C09F5F90937B03822F992780FF04C095 |
:1056000081FF02C010927B030E94BD2A80917B0320 |
:10561000282F332746EC5AE2E0912F05F091300510 |
:105620008A3090F481E180937C033F932F938EE046 |
:1056300095E09F938F935F934F9309952DB73EB756 |
:105640002A5F3F4F2DBF11C080E180937C033F93C1 |
:105650002F9383E195E09F938F935F934F930995E9 |
:105660004DB75EB74A5F5F4F4DBF20917B03822FDE |
:105670009927AA27BB27FC01449710F00C944F36BA |
:10568000E85AFF4F0C942DB610927C0388E195E008 |
:105690009F938F93C6ECDAE2DF93CF93E0912F05CF |
:1056A000F0913005099584E180937C030F900F9071 |
:1056B0000F900F9081E690E09F938F938AE090E0A7 |
:1056C0009F938F9382E090E09F938F93809103014B |
:1056D0006AE00E9486B5892F99279F938F938091C6 |
:1056E00003010E9486B599279F938F9388E295E0E6 |
:1056F0009F938F93DF93CF93E0912F05F091300527 |
:10570000099588E280937C038DB79EB70E968DBF76 |
:105710008FE598E09F938F938091010199279F9344 |
:105720008F9380E495E09F938F93DF93CF93E091E5 |
:105730002F05F091300509958091A403EDB7FEB7D0 |
:105740003896EDBF81FF12C088E380937C038AE422 |
:1057500095E09F938F93DF93CF93E0912F05F09186 |
:10576000300509950F900F900F900F908091500584 |
:1057700099278C010071107084FF06C08CE3809320 |
:105780007C038FE495E09EC490919004992351F19D |
:105790008CE380937C03892F99279F938F938CE5CB |
:1057A00095E09F938F93DF93CF93E0912F05F09136 |
:1057B000300509951F930F939091900481E1989F74 |
:1057C000C00111248F59904F9F938F93DF93CF93F4 |
:1057D000E0912F05F091300509952DB73EB7245F74 |
:1057E0003F4F36C790914F05992371F08CE380931A |
:1057F0007C03892F99279F938F9384E695E09F934D |
:105800008F93DF93CF93B5C6909185039923B1F021 |
:105810008CE380937C03892F99279F938F938BE749 |
:1058200095E09F938F93DF93CF93E0912F05F091B5 |
:10583000300509958DB79EB7069686C580913C01C7 |
:1058400090913D01069730F48CE380937C0381E9CD |
:1058500095E038C49091750B9E3110F00C94583639 |
:105860008CE380937C03892F99279F938F938EE9F4 |
:1058700095E01EC110927C038091D3039091D403D4 |
:10588000A091D503B091D603BC01CD0125E030E055 |
:1058900040E050E00E94DBB53F932F9382EB95E010 |
:1058A0009F938F93C6ECDAE2DF93CF93E0912F05BD |
:1058B000F0913005099584E180937C032DB73EB7C4 |
:1058C0002A5F3F4F2DBF8091CF039091D003A091CD |
:1058D000D103B091D203BC01CD0125E030E040E01E |
:1058E00050E00E94DBB53F932F938FEB95E09F93A1 |
:1058F0008F93DF93CF93E0912F05F09130050995B9 |
:1059000088E280937C034DB75EB74A5F5F4F4DBF1F |
:1059100080911C0190911D019F938F938CEC95E0D9 |
:105920009F938F93DF93CF93E0912F05F0913005F4 |
:1059300009958CE380937C038DB79EB706968DBF47 |
:1059400087B599279F938F9389ED95E09F938F93C8 |
:10595000DF93CF93E0912F05F09130050995EDB7D6 |
:10596000FEB73696EDBF80919D03882311F40C9409 |
:10597000583689E380937C0386EE95E09F938F935E |
:10598000DF93CF93E0912F05F091300509958DE4D9 |
:1059900080937C030F900F900F900F9080911501D2 |
:1059A00099279F938F938AEE95E09F938F93DF9330 |
:1059B000CF93E0912F05F091300509952DB73EB7B3 |
:1059C0002A5F3F4F45C610927C038DEE95E09F9372 |
:1059D0008F93C6ECDAE2DF93CF93E0912F05F0913D |
:1059E0003005099584E180937C030F900F900F9010 |
:1059F0000F908091170490911804A0911904B09110 |
:105A00001A04B7FF04C081509C4FAF4FBF4F1AE03C |
:105A1000B595A795979587951A95D1F7BF93AF93AD |
:105A20009F938F938AEF95E09F938F93DF93CF930C |
:105A3000E0912F05F0913005099588E280937C0371 |
:105A40004DB75EB7485F5F4F4DBF80911304909193 |
:105A50001404A0911504B0911604B7FF04C081503E |
:105A60009C4FAF4FBF4FFAE0B595A7959795879597 |
:105A7000FA95D1F7BF93AF939F938F9389E096E008 |
:105A80009F938F93DF93CF93E0912F05F091300593 |
:105A900009958CE380937C038DB79EB708968DBFE4 |
:105AA0008091E10A9091E20A9F938F9388E196E0BA |
:105AB0009F938F93DF93CF93C3C3E1E0FE2EC1E0AA |
:105AC000D0E00DEF19E09F2D969584E1989FC001DD |
:105AD000112480937C03F801828193819F938F939B |
:105AE0002196DF93CF932197808191819F938F930C |
:105AF000DF93CF9387E296E09F938F9386EC9AE2B1 |
:105B00009F938F93E0912F05F091300509952DB764 |
:105B10003EB7245F3F4F2DBF32E0F30E22960C5F5D |
:105B20001F4F48E04F1578F60C94583610927C03BE |
:105B30008091F6099091F7099F938F938091F909CD |
:105B40009091FA099F938F9389E396E09F938F93A7 |
:105B500006EC1AE21F930F93E0912F05F0913005A8 |
:105B6000099584E180937C038DB79EB708968DBF1D |
:105B70008091F4099091F5099F938F938091410A48 |
:105B80009091420A81589F4F9F938F9389E496E0AA |
:105B90009F938F931F930F93E0912F05F091300502 |
:105BA000099588E280937C03EDB7FEB73896EDBF88 |
:105BB0008091D507E82FFF27EE0FFF1FE550F64F26 |
:105BC0008081918181589F4F9F938F938091D407BB |
:105BD000E82FFF27EE0FFF1FE550F64F80819181E0 |
:105BE00081589F4F9F938F9389E596E09F938F9362 |
:105BF0001F930F93E0912F05F091300509958CE3E9 |
:105C000080937C032DB73EB7285F3F4F2DBF809117 |
:105C1000D707E82FFF27EE0FFF1FE550F64F8081D3 |
:105C2000918181589F4F9F938F938091D607E82F42 |
:105C3000FF27EE0FFF1FE550F64F808191818158BD |
:105C40009F4F9F938F9389E696E09F938F931F9327 |
:105C50000F93E0912F05F091300509954DB75EB790 |
:105C6000485F5F4F8FC410927C0389E796E09F9353 |
:105C70008F93C6ECDAE2DF93CF93E0912F05F0919A |
:105C80003005099584E180937C030F900F900F906D |
:105C90000F9080913304909134049F938F932091BF |
:105CA00033043091340437FF02C0295F3F4F73E063 |
:105CB000359527957A95E1F78091590390915A038C |
:105CC000821B930B9F938F9387E896E09F938F930C |
:105CD000DF93CF93E0912F05F0913005099588E28D |
:105CE00080937C038DB79EB708968DBF8091310459 |
:105CF000909132049F938F9320913104309132041C |
:105D000037FF02C0295F3F4F63E0359527956A95BD |
:105D1000E1F78091570390915803821B930B9F9357 |
:105D20008F9386E996E09F938F93DF93CF93E091D3 |
:105D30002F05F091300509958CE380937C03EDB736 |
:105D4000FEB73896EDBF80912F04909130049F9359 |
:105D50008F9380912F0490913004209155033091BE |
:105D60005603821B930B9F938F9385EA96E09F9334 |
:105D70008F93DF93CF93E0912F05F0913005099534 |
:105D800010927E0361C480917E039927009721F0D1 |
:105D9000019709F479C09BC110927C0384EB96E0D3 |
:105DA0009F938F9306EC1AE21F930F93E0912F05B8 |
:105DB000F0913005099584E180937C030F900F905A |
:105DC0000F900F9080912304909124049F938F93C0 |
:105DD00080915103909152039F938F9381EC96E0B1 |
:105DE0009F938F931F930F93E0912F05F0913005B0 |
:105DF000099588E280937C034DB75EB7485F5F4F9B |
:105E00004DBF80912104909122049F938F938091A4 |
:105E10005303909154039F938F9380ED96E09F934B |
:105E20008F931F930F93E0912F05F0913005099503 |
:105E30008CE380937C038DB79EB708968DBF8091CD |
:105E40001D0490911E049F938F9380914F03909116 |
:105E500050039F938F938FED96E09F938F931F93A3 |
:105E60000F93E0912F05F0913005099580917A0309 |
:105E7000EDB7FEB73896EDBF83FF1CC180917E035E |
:105E80008F5F80937E0316C110927C0383EF96E0B0 |
:105E90009F938F93C6ECDAE2DF93CF93E0912F05C7 |
:105EA000F0913005099584E180937C030F900F9069 |
:105EB0000F900F9080912304909124049F938F93CF |
:105EC00080912104909122049F938F9380E097E02A |
:105ED0009F938F93DF93CF93E0912F05F09130053F |
:105EE00009952DB73EB7285F3F4F2DBF8091F90927 |
:105EF0009091FA09892B31F48091F6099091F70974 |
:105F0000892BF9F088E280937C038091F6099091C7 |
:105F1000F7099F938F938091F9099091FA099F93C4 |
:105F20008F9384E197E09F938F93DF93CF93E091DA |
:105F30002F05F091300509954DB75EB7485F5F4F6B |
:105F40004DBF8091A60380FF7BC080919801803275 |
:105F500029F08F3219F08D3209F072C041E0409380 |
:105F60007D0380911308882319F486E08093130839 |
:105F700080917A03282F332720FF0BC080912104C2 |
:105F800090912204019790932204809321044093DE |
:105F90007F0321FF0BC08091210490912204019680 |
:105FA000909322048093210440937F0322FF0BC02F |
:105FB000809123049091240401979093240480936A |
:105FC000230440937F0323FF0BC08091230490910F |
:105FD00024040196909324048093230440937F0328 |
:105FE0008DE080937C0387E297E09F938F93DF930C |
:105FF000CF93E0912F05F091300509950F900F9008 |
:106000000F900F9080917F03E0912F05F091300564 |
:10601000882351F08CE380937C038BE297E09F937D |
:106020008F93DF93CF932AC58CE380937C038CE31B |
:1060300097E09F938F9386EC9AE29F938F931EC570 |
:106040008DE080937C0381E597E09F938F93DF93AE |
:10605000CF93E0912F05F0913005099510927D03C3 |
:106060008091A6030F900F900F900F9080FD25C098 |
:1060700080917F03882309F18CE380937C0385E57D |
:1060800097E09F938F93DF93CF93E0912F05F0914B |
:106090003005099580917A030F900F900F900F9023 |
:1060A00082FF04C00E94804310927E0380917A0395 |
:1060B00083FFFEC510927F03FBC58CE380937C03B6 |
:1060C00089E697E09F938F93DF93CF93D3C4109289 |
:1060D0007E03EEC510927C038091260190912701EA |
:1060E0006AE070E00E94A6B59F938F93809126018D |
:1060F000909127016AE070E00E94A6B57F936F93AC |
:106100008AE797E09F938F9306EC1AE21F930F9311 |
:10611000E0912F05F0913005099584E180937C038F |
:106120008DB79EB708968DBF80916F0B9091700BC5 |
:106130006AE070E00E9492B59F938F9380916F0BFD |
:106140009091700B6AE070E00E9492B57F936F931C |
:106150008EE897E09F938F931F930F93E0912F0505 |
:10616000F0913005099588E280937C03EDB7FEB786 |
:106170003896EDBF8091710B9091720B9F938F9326 |
:1061800082EA97E09F938F931F930F93E0912F05DF |
:10619000F091300509958CE380937C032DB73EB7D1 |
:1061A0002A5F3F4F2DBF8091730B9091740B9F938B |
:1061B0008F9382EB97E09F938F931F930F93E091C0 |
:1061C0002F05F0913005099510927E03D7C11092EA |
:1061D0007C0384EC97E09F938F9306EC1AE21F9365 |
:1061E0000F93E0912F05F0913005099588E2809397 |
:1061F0007C030F900F900F900F908091D9039927F7 |
:106200009F938F938DEC97E09F938F931F930F93A2 |
:10621000E0912F05F091300509958CE380937C0384 |
:106220008DB79EB706968DBF8091F8099927019783 |
:106230009F938F938DED97E09F938F931F930F9371 |
:10624000E0912F05F09130050995EDB7FEB7369630 |
:10625000EDBF2EC510927C038DEE97E09F938F9338 |
:1062600006EC1AE21F930F93E0912F05F091300591 |
:10627000099584E180937C030F900F900F900F900D |
:10628000809102016AE00E9486B5892F99279F9329 |
:106290008F93809102010E9486B599279F938F93D7 |
:1062A0008DEF97E09F938F931F930F93E0912F05AE |
:1062B000F0913005099588E280937C032DB73EB7B5 |
:1062C000285F3F4F2DBF8091FA026AE00E9486B599 |
:1062D000892F99279F938F938091FA020E9486B508 |
:1062E00099279F938F938BE098E09F938F931F93B1 |
:1062F0000F93E0912F05F091300509958CE3809381 |
:106300007C034DB75EB7485F5F4F4DBF8091FB0286 |
:106310006AE00E9486B5892F99279F938F93809179 |
:10632000FB020E9486B599279F938F9389E198E09D |
:106330009F938F931F930F93E0912F05F09130055A |
:1063400009958DB79EB708968DBFB2C45AEDC52E7C |
:1063500053E0D52E20E030E0E90143E0F42EC09375 |
:106360007C03F60181916F0199279F938F93890197 |
:106370000F5F1F4F1F930F9387E298E09F938F93B8 |
:1063800086EC9AE29F938F93E0912F05F091300570 |
:1063900009952DB73EB7285F3F4F2DBFFA946496FD |
:1063A0009801F7FEDCCF84C49EEDC92E93E0D92E70 |
:1063B000C0E0D0E08E0183E0F82E00937C03F6016C |
:1063C00081916F0199279F938F932596DF93CF93A8 |
:1063D00084E398E09F938F9386EC9AE29F938F9348 |
:1063E000E0912F05F091300509952DB73EB7285F54 |
:1063F0003F4F2DBFFA940C5E1F4F2497F7FEDDCF61 |
:1064000057C410927C0381E498E09F938F9306EC2D |
:106410001AE21F930F93E0912F05F0913005099533 |
:1064200084E180937C030F900F900F900F908091E8 |
:10643000F6029091F7029F938F938FE498E09F93D9 |
:106440008F931F930F93E0912F05F09130050995DD |
:1064500088E280937C034DB75EB74A5F5F4F4DBFC4 |
:106460008091F8029091F9029F938F938CE598E0C8 |
:106470009F938F931F930F93E0912F05F091300519 |
:10648000099589E480937C038DB79EB706968DBFEE |
:1064900089E698E09F938F931F930F93E0912F05C8 |
:1064A000F0913005099580917A030F900F900F902D |
:1064B0000F9083FFFDC31092F9021092F80260E082 |
:1064C00070E08EE090E00E94A038F2C310927C034E |
:1064D00081E798E09F938F9306EC1AE21F930F9346 |
:1064E000E0912F05F0913005099584E180937C03BC |
:1064F0000F900F900F900F908091920190919301C7 |
:106500009F938F9389E798E09F938F931F930F93A7 |
:10651000E0912F05F0913005099588E280937C0386 |
:10652000EDB7FEB73696EDBF8091950A9091960A29 |
:106530009F938F9387E898E09F938F931F930F9378 |
:10654000E0912F05F091300509958CE380937C0351 |
:106550002DB73EB72A5F3F4F2DBF8091E10A909142 |
:10656000E20A9F938F9385E998E09F938F931F93FF |
:106570000F93E0912F05F091300509954DB75EB767 |
:106580004A5F5F4F4DBF94C310927C0383EA98E04B |
:106590009F938F93C6ECDAE2DF93CF93E0912F05C0 |
:1065A000F0913005099584E180937C030F900F9062 |
:1065B0000F900F9080916F0199279F938F938BEA93 |
:1065C00098E09F938F93DF93CF93E0912F05F09105 |
:1065D0003005099588E280937C038DB79EB70696B7 |
:1065E0008DBF809123039091240397FD0396959589 |
:1065F0008795959587959F938F9389EB98E09F93C7 |
:106600008F93DF93CF93E0912F05F091300509959B |
:106610008CE380937C03EDB7FEB73696EDBF809197 |
:10662000FF0799279F938F938091FE0799279F9348 |
:106630008F9387EC98E09F938F93DF93CF93E091B4 |
:106640002F05F091300509952DB73EB7285F3F4FD4 |
:106650002DBF2EC38091CE078D3008F04EC0109212 |
:106660007C0385ED98E09F938F93A6ECCA2EAAE257 |
:10667000DA2EDF92CF92E0912F05F0913005099547 |
:106680000F900F900F900F90C4E0D9E000E010E061 |
:10669000F2E0FF2E802F8C5E80937C0388A99927DF |
:1066A0008F7790709F938F9389A199278F779070A0 |
:1066B0009F938F938A8999278F7790709F938F9359 |
:1066C0008B8199278F7790709F938F9385EE98E0B9 |
:1066D0009F938F93DF92CF92E0912F05F091300539 |
:1066E00009954DB75EB7445F5F4F4DBFFA940C5E9E |
:1066F0001F4FEC96F7FECECFDBC2C4E0D9E0CC242E |
:10670000DD24E3E0FE2EC0927C0388A999278F77D1 |
:1067100090709F938F9389A199278F7790709F9303 |
:106720008F938A8999278F7790709F938F938B810E |
:1067300099278F7790709F938F9386EF98E09F9320 |
:106740008F9306EC1AE21F930F93E0912F05F091BF |
:10675000300509958DB79EB70C968DBFFA94E4E18C |
:10676000F0E0CE0EDF1EEC96F7FECDCF84E28093F4 |
:106770007C0387E099E09F938F931F930F93E091A1 |
:106780002F05F0913005099588E380937C030F90E5 |
:106790000F900F900F908BE099E068C18091CE0729 |
:1067A0008D3008F046C010927C0380E199E09F9301 |
:1067B0008F9376ECC72E7AE2D72EDF92CF92E091BC |
:1067C0002F05F091300509950F900F900F900F90C5 |
:1067D000C4E0D9E000E010E062E0F62E802F8C5E8D |
:1067E00080937C038CA999279F938F938DA19927E0 |
:1067F0009F938F938E8999279F938F938F8199274A |
:106800009F938F9380E299E09F938F93DF92CF9233 |
:10681000E0912F05F091300509952DB73EB7245F23 |
:106820003F4F2DBFFA940C5E1F4FEC96F7FED6CF6C |
:1068300056C0C4E0D9E0CC24DD2453E0F52EC0924C |
:106840007C038CA999279F938F938DA199279F9360 |
:106850008F938E8999279F938F938F8199279F93E9 |
:106860008F9381E399E09F938F9306EC1AE21F9335 |
:106870000F93E0912F05F091300509954DB75EB764 |
:10688000445F5F4F4DBFFA9484E190E0C80ED91E7B |
:10689000EC96F7FED4CF84E280937C0382E499E007 |
:1068A0009F938F931F930F93E0912F05F0913005E5 |
:1068B000099588E380937C030F900F900F900F90C1 |
:1068C00086E499E09F938F931F930F93E0912F0598 |
:1068D000F091300509950F900F900F900F908EE476 |
:1068E00080937C038BE499E09F938F9386EC9AE2EC |
:1068F0009F938F93BFC08091CE078D3008F067C003 |
:1069000010927C038DE499E09F938F9346ECC42E04 |
:106910004AE2D42EDF92CF92E0912F05F09130051C |
:10692000099587E480937C030F900F900F900F9050 |
:1069300088E599E09F938F93DF92CF92E0912F05A6 |
:10694000F09130050995FF240F900F900F900F9054 |
:10695000C0E0D0E08E01802F8C5E80937C038C2F72 |
:106960008D5F0E94FA849F938F938C2F8E5F0E947D |
:10697000FA849F938F938C2F8F5F0E94FA849F934A |
:106980008F938C2F0E94FA849F938F9382E699E0D5 |
:106990009F938F93DF92CF92E0912F05F091300576 |
:1069A00009959E012C5F3F4F8091CE079927EDB747 |
:1069B000FEB73C96EDBF281739070CF079C1F39468 |
:1069C0000C5E1F4FE901F2E0FF1528F671C1C0E02F |
:1069D000D0E06E0133E0F32EC0927C038C2F8D5FEC |
:1069E0000E94FA849F938F938C2F8E5F0E94FA846B |
:1069F0009F938F938C2F8F5F0E94FA849F938F9326 |
:106A00008C2F0E94FA849F938F9383E799E09F9342 |
:106A10008F9306EC1AE21F930F93E0912F05F091EC |
:106A2000300509952DB73EB7245F3F4F2DBFFA942F |
:106A300044E150E0C40ED51E2496F7FECDCF88E386 |
:106A400080937C0384E899E09F938F931F930F9327 |
:106A5000E0912F05F091300509958CE480937C033B |
:106A60000F900F900F900F9088E899E09F938F936D |
:106A70001F930F93E0912F05F091300509950F902A |
:106A80000F900F900F9014C110927C038AE899E048 |
:106A90009F938F9386EC9AE29F938F93E0912F05BB |
:106AA000F0913005099584E180937C03FF240F90D9 |
:106AB0000F900F900F9007E019E0C0E0D0E056E093 |
:106AC000F51619F08CE0F81689F489E999E09F939E |
:106AD0008F9386EC9AE29F938F93E0912F05F0912C |
:106AE000300509950F900F900F900F90F80180815D |
:106AF00046EC5AE2E0912F05F091300587FF11C076 |
:106B00002196DF93CF9321978CE999E09F938F9300 |
:106B10005F934F9309952DB73EB72A5F3F4F2DBF27 |
:106B20000BC081EA99E09F938F935F934F930995F0 |
:106B30000F900F900F900F90F3942196015F1F4FCD |
:106B40003FE03F1508F0BBCFB3C08091CE078D303A |
:106B500008F065C010927C0385EA99E09F938F93BB |
:106B600026ECA22E2AE2B22EBF92AF92E0912F0520 |
:106B7000F09130050995FF240F900F900F900F9022 |
:106B800094E0C92ED12CC4E0D9E000E010E0802FC1 |
:106B90008C5E80937C038AAD99279F938F9389ADF8 |
:106BA00099279F938F938BA599279F938F938AA55E |
:106BB00099279F938F938C8D99279F938F938B8D7C |
:106BC00099279F938F938D8599279F938F938C857A |
:106BD00099279F938F9381EB99E09F938F93BF9217 |
:106BE000AF92E0912F05F091300509958091CE0785 |
:106BF00099274DB75EB74C5E5F4F4DBFC816D9069B |
:106C00000CF056C0F3940C5E1F4FEC9684E090E0BD |
:106C1000C80ED91E92E09F1508F0B9CF49C0C4E054 |
:106C2000D9E000E010E083E0F82E00937C038AAD09 |
:106C300099279F938F9389AD99279F938F938BA5C6 |
:106C400099279F938F938AA599279F938F938C8DD4 |
:106C500099279F938F938B8D99279F938F938D85E2 |
:106C600099279F938F938C8599279F938F9385ED79 |
:106C700099E09F938F9386EC9AE29F938F93E09194 |
:106C80002F05F09130050995EDB7FEB77496EDBF6D |
:106C9000FA940C5E1F4FEC96F7FEC7CF09C08091A7 |
:106CA0002801281719F421502093280110927B0302 |
:106CB00010927A03DF91CF911F910F91FF90DF9097 |
:106CC000CF90BF90AF900895F999FECF92BD81BD4E |
:106CD000F89A80B599270895F999FECF1FBA92BD09 |
:106CE00081BD60BD0FB6F894FA9AF99A0FBE089567 |
:106CF0004AEA20E030E02617370740F4FC01819192 |
:106D0000480F2F5F3F4F26173707C8F3842F992767 |
:106D10000895EAEA40E050E04617570778F49C01EE |
:106D2000F999FECF32BD21BDF89A80B5E80F4F5FCB |
:106D30005F4F2F5F3F4F4617570790F38E2F9927CE |
:106D4000089581E08093D20782E08093D10783E0A9 |
:106D50008093D00784E08093D30785E08093D407A5 |
:106D600086E08093D50787E08093D60788E08093FC |
:106D7000D70789E08093D8078AE08093D9078BE012 |
:106D80008093DA078CE08093DB07089589E680938F |
:106D9000CF078CE0E1E5F8E011928A95E9F78AE007 |
:106DA0008093EF07109213088BE18093EB078EE43A |
:106DB000809310088093110880E28093120810924B |
:106DC0004D088AE68093DC0782E780934F0880E5D0 |
:106DD0008093500886E08093F60710923408109252 |
:106DE000310838E03093E90786EE8093EA0780E4C3 |
:106DF0008093EC0785E08093DF072EE12093DD0789 |
:106E00008EE68093E40790919D03992391F084E1AD |
:106E10008093E00788E28093DE072093E20781E019 |
:106E20008093E3078FE78093E5078CE3809337082F |
:106E30000DC08FE08093E0072093DE079093E20778 |
:106E40003093E3079093E507909337088FE08093A2 |
:106E5000E107109245088CE0809346081092F807ED |
:106E60001092F9071092FA071092FB07109215087A |
:106E700010921608109217081092180890E8909334 |
:106E8000FC0742E34093FD07E2E0E0934E0888E10F |
:106E90008093FE0786EE8093FF0783E080930408CB |
:106EA0005DE75093070850930808509309089093A2 |
:106EB000000875E57093010866E4609302088CEDA4 |
:106EC000809303088CE380930508109206089AEAE1 |
:106ED000909319088CEC80931B0810921D089093D6 |
:106EE0001E0898E290931A0890931C0810921F08AD |
:106EF00010924A0840934B0840930A082AE52093D1 |
:106F00000B0840930C0836E03093200884E6809309 |
:106F10002108809322082093230888E7809324087F |
:106F2000909328088BE4809325087093260880931B |
:106F300027083093290888E080932A0840932B087B |
:106F40008AE280932C0810922D08109230089CE859 |
:106F500090932E08E0932F08109232081092330875 |
:106F600081E48093F4072093F5071092350810927E |
:106F7000360886E98093380850930D0884E380939F |
:106F80000E081092390810923A0810923B0890931C |
:106F90003C0860933D0890933E0860933F08109230 |
:106FA0004008109241081092420810924308109233 |
:106FB00044081092470880E28093F3078FE18093A2 |
:106FC00049088EE18093480880EF80934C0808952B |
:106FD0000E94C6368AE08093E60780E18093E70747 |
:106FE00026E02093E8079AE59093ED0788E78093E1 |
:106FF000EE079093F0078093F1072093F20780E269 |
:107000008093F7078CE380930F088BE48093140838 |
:1070100086E491E6A3E7B4E7809351089093520881 |
:10702000A0935308B09354086EE870E08FEC97E09B |
:107030000E94783680935D080895CF93DF930E9475 |
:10704000C63688E08093E60730E13093E70726E014 |
:107050002093E80794E69093ED0788E78093EE0786 |
:107060009093F0078093F1072093F2073093F7078E |
:1070700086E480930F0880931408A1E5B8E085E0CA |
:10708000E9E2F1E0ED01019009928A95E1F76EE8FD |
:1070900070E0CD01825890400E94783680935D0860 |
:1070A000DF91CF9108950E94C63626E02093E6072F |
:1070B0008AE08093E70784E08093E80794E6909362 |
:1070C000ED0788E78093EE079093F0078093F10730 |
:1070D0002093F20780E18093F70786E480930F08FE |
:1070E0008093140885E491E6A3E7B9E780935108FB |
:1070F00090935208A0935308B09354086EE870E040 |
:107100008FEC97E00E94783680935D080895F99996 |
:10711000FECF92BD81BDF89A80B599270895F9995F |
:10712000FECF1FBA92BD81BD60BD0FB6F894FA9A2A |
:10713000F99A0FBE089564E676E30E94F5B30895C8 |
:107140004CE656E30E942FB40895EF92FF920F93FE |
:107150001F93CF93C82F8150853008F0C3E08FE88C |
:10716000C89F8001112485EDE82E8FEFF82EE00EE8 |
:10717000F11E6EE870E0C7010E948936682F980101 |
:107180002D593F4F8FB39927AC014270507081FD4C |
:10719000F9CF32BD21BDF89A80B5861711F0CA012A |
:1071A00029C08FB399279C012270307081FDF9CFDF |
:1071B000F2BCE1BCF89A80B5893611F0C9011AC059 |
:1071C0008FE8C89FC00111248B9724E636E34FE86F |
:1071D00050E0BC018FEC97E00E94D0B30E946F7822 |
:1071E0000E9447AD80914C088E3B10F410924C08E1 |
:1071F00081E090E0CF911F910F91FF90EF90089563 |
:10720000282F863010F025E003C0882309F421E000 |
:1072100020930101F999FECF1FBA82E090E092BD60 |
:1072200081BD20BD0FB6F894FA9AF99A0FBE089561 |
:10723000CF93C82F8091CF07893609F051C0C6304F |
:1072400010F0C5E003C0CC2309F44AC00E9419B273 |
:107250008091500882FF07C08091F407843618F0AF |
:1072600080E58093F4076EE870E08FEC97E00E9471 |
:10727000783680935D088FE8C89FC00111242CE602 |
:1072800036E34FE850E06FEC77E08B970E940DB447 |
:107290002CE636E34CE050E060ED77E080E590E0EE |
:1072A0000E940DB46CE070E080ED97E00E947836AB |
:1072B000282FF999FECF1FBA8CE590E092BD81BDD1 |
:1072C00020BD0FB6F894FA9AF99A0FBE8C2F0E943F |
:1072D00000390E946F780E9447AD81E090E002C0C3 |
:1072E00080E090E0CF9108956DE470E088EE93E047 |
:1072F0000E948936482F8FB399279C0122703070E5 |
:1073000081FDF9CF85E394E092BD81BDF89A80B507 |
:10731000841779F48FB399279C012270307081FD16 |
:10732000F9CF88EE93E092BD81BDF89A80B58130A7 |
:1073300011F0C901089524E636E34EE450E068EE0A |
:1073400073E08EE598E00E94D0B381E090E008956C |
:1073500080915E088130A9F46DE470E08EE598E0DC |
:107360000E9478368093AB082CE636E34EE450E07A |
:107370006EE578E088EE93E00E940DB481E090E045 |
:10738000089580E090E00895CF93DF9381E08093AB |
:107390005E08EEE5F8E08FE0158616861786108AFF |
:1073A0008150349687FFF8CF80E480936B088093F8 |
:1073B0006C0810926D0880936E0880936F0890ECB3 |
:1073C00090937008109271088093720880937308EC |
:1073D00010927408909375089093760880937708BC |
:1073E000109278088093790890937A08AFE5B8E016 |
:1073F0008CE0EFE2F1E0ED01019009928A95E1F76E |
:107400006DE470E0CD0101970E9478368093AB085F |
:10741000DF91CF910895F999FECF82E090E092BD7F |
:1074200081BDF89A80B5282F863078F023E0322F7E |
:10743000F999FECF1FBA82E090E092BD81BD30BDC8 |
:107440000FB6F894FA9AF99A0FBE20930101822F91 |
:10745000992708951F93CF93C82F162F863010F0C9 |
:10746000C5E003C0882309F4C1E08C2F992782303E |
:10747000910541F08330910544F4019731F40E9465 |
:10748000E83705C00E941D3802C00E9453381123FE |
:10749000E1F06CE070E080E590E00E948936282FF2 |
:1074A000F999FECF8CE590E092BD81BDF89A80B548 |
:1074B000821759F424E636E34CE050E060E570E0D2 |
:1074C00080ED97E00E94D0B302C00E94A1368C2FBD |
:1074D0000E941839CF911F910895DF92EF92FF9289 |
:1074E0000F931F93CF93FF24DF2CEF2C81E190E0CB |
:1074F0000E94873890910301981791F1963169F4B1 |
:1075000081E190E00E948738853139F44C9905C0BB |
:107510006F2D81E090E00E948F386091030181E13E |
:1075200090E00E948F3888E190E028E00FB6F89450 |
:10753000A895809360000FBE209360008AEF99E0C9 |
:107540009F938F9389E29CE19F938F93E0912F0506 |
:10755000F091300509950F900F900F900F90FFCF8D |
:1075600081E090E00E948738893611F031E0E32E07 |
:107570006CE070E080E590E00E948936C82FF999B0 |
:10758000FECF8CE590E092BD81BDF89A80B58C1756 |
:1075900011F421E0D22EC1E001E010E0EE2029F448 |
:1075A0008C2F0E94A5388823B9F591E0F92E1F93FE |
:1075B0000F9382E29AE09F938F9389E29CE19F93DD |
:1075C0008F93E0912F05F091300509952DB73EB7C7 |
:1075D0002A5F3F4F2DBF0130110521F00230110508 |
:1075E00021F006C00E94E83705C00E941D3802C085 |
:1075F0000E945338DD2059F024E636E34CE050E099 |
:1076000060E570E080ED97E00E94D0B302C00E9478 |
:10761000A1368C2F0E941839CF5F0F5F1F4FC630E5 |
:1076200008F4BCCFFF2019F083E00E9400390E94CB |
:107630000B3AC82F0E94A5388C2F99279F938F93C0 |
:1076400088E49AE09F938F9309E21CE11F930F93C4 |
:10765000E0912F05F0913005099581E090E00E94BE |
:1076600087382DB73EB72A5F3F4F2DBF8F3F21F0A0 |
:107670000E947439882399F481E69AE09F938F934E |
:107680001F930F93E0912F05F091300509950E940B |
:10769000C4390E94A8390F900F900F900F90EE20E0 |
:1076A00029F069E681E090E00E948F381092CE07C1 |
:1076B00090E0EEE5F8E0CFE08585181614F49F5FC2 |
:1076C00004C0158616861786108AC1503496C7FFE7 |
:1076D000F3CF9093CE07892F99279F938F938FE5B0 |
:1076E00098E09F938F9382E89AE09F938F931F93E4 |
:1076F0000F93E0912F05F091300509950E94350E0A |
:107700008DB79EB708968DBFCF911F910F91FF90B7 |
:10771000EF90DF900895982F2FB7F8943998389A02 |
:1077200088B1836088B98091B9008C7F8093B9005B |
:107730008AE28093B80010928A0310928803109214 |
:1077400087039923B1F0E4E0F9E08FE01082118221 |
:107750001282138214821582168217821686108670 |
:107760001186128613861486158681503F9687FFF0 |
:10777000EDCF78942FBF089510928A0384E9809307 |
:10778000BC0080E88093BC001092BD001092BA004B |
:107790001092BB001092B9001092B80010928603AC |
:1077A00080E00E948B3B1092BB0085E88093BC0078 |
:1077B0008091840382608093840308951F920F92C6 |
:1077C0000FB60F9211242F933F938F939F93EF93B4 |
:1077D000FF9380918A03282F33278F5F80938A033A |
:1077E0002330310509F41CC1243031055CF421300B |
:1077F000310509F452C0223031050CF097C0232B1B |
:1078000071F035C32530310509F470C125303105DB |
:107810000CF41EC12630310509F436C228C381E0BC |
:107820008093860309C080918803803190F4809111 |
:1078300088038F5F8093880380918803E82FFF2758 |
:10784000EE0FFF1FEE0FFF1FE25AF74F8585181648 |
:1078500054F7809188038F70809388038091900300 |
:107860008F5F8093900390913E01981770F410926F |
:107870009003109283031092820385E080938A0321 |
:1078800080918703880F8D5A04C080918803880FE8 |
:107890008E5A8093BB0085E826C180918803992782 |
:1078A000FC0124E0EE0FFF1F2A95E1F7E81BF90B1E |
:1078B000EC5FF64F81818093BB0085E88093BC002C |
:1078C000809188039927FC01E295F295F07FFE27CD |
:1078D000E07FFE27E81BF90BEC5FF64F808180FF0D |
:1078E0009DC0809188039927FC01E295F295F07F75 |
:1078F000FE27E07FFE27E81BF90BEC5FF64F828145 |
:10790000882329F08091CE07873008F4C6C2809181 |
:10791000820390918303892B09F0BFC28091800379 |
:1079200090918103892B09F0B8C278C080918803B7 |
:1079300021E030E002C0220F331F8A95E2F78091E8 |
:1079400080039091810328233923232B89F0809190 |
:1079500088039927FC01E295F295F07FFE27E07FEE |
:10796000FE27E81BF90BEC5FF64F80E184830FC024 |
:10797000809188039927FC01E295F295F07FFE271C |
:10798000E07FFE27E81BF90BEC5FF64F1482809135 |
:1079900088039927FC01E295F295F07FFE27E07FAE |
:1079A000FE27E81BF90BEC5FF64F8481282F332765 |
:1079B000220F331F220F331F220F331F80918803A2 |
:1079C0009927FC0134E0EE0FFF1F3A95E1F7E81B21 |
:1079D000F90BEC5FF64F82818770822B8093BB009E |
:1079E00085E88093BC002091880381E090E002C08C |
:1079F000880F991F2A95E2F7209182033091830323 |
:107A000082239323892B51F08CEF98E090938E037F |
:107A100080938D0388E080938F033FC284E024C26B |
:107A2000E0918D03F0918E0381918093BB0085E8F6 |
:107A30008093BC00F0938E03E0938D0380918F03BD |
:107A4000815080938F03882309F427C283E00CC2FE |
:107A50008091B900803379F580918B03882329F4D4 |
:107A6000809188038F5F80938B038091880399278F |
:107A7000FC01E295F295F07FFE27E07FFE27E81BF0 |
:107A8000F90BEC5FF64F838199278F7790708F37D2 |
:107A900091058CF4809188039927FC01E295F29579 |
:107AA000F07FFE27E07FFE27E81BF90BEC5FF64F27 |
:107AB00083818F5F838310928A0384E98093BC0063 |
:107AC0008AE090E090933D0180933C01809188038F |
:107AD0008F5F8093880310928A03809184038E7F46 |
:107AE0008093840385EA8093BC00D7C18091B9005C |
:107AF0008034D9F1809187039927FC01E295F295B2 |
:107B0000F07FFE27E07FFE27E81BF90BEC5FF64FC6 |
:107B100083818F778383809187038F5F809387032F |
:107B2000809187038031A0F0109287031092810327 |
:107B30001092800380918C038F5F80938C0380313F |
:107B400038F010928C03809184038D7F809384039E |
:107B50008091840381608093840310928A0384E976 |
:107B60008093BC001092860388C080918703992778 |
:107B7000FC01E295F295F07FFE27E07FFE27E81BEF |
:107B8000F90BEC5FF64F83818068838380918703D4 |
:107B90009927FC01E295F295F07FFE27E07FFE2712 |
:107BA000E81BF90BEC5FF64F808180FF42C08091AB |
:107BB00087039927FC01E295F295F07FFE27E07F8D |
:107BC000FE27E81BF90BEC5FF64F8481992700979D |
:107BD000D9F0409709F048C08CEF98E090938E035D |
:107BE00080938D0388E080938F038091870399278A |
:107BF000FC0134E0EE0FFF1F3A95E1F7E81BF90BAB |
:107C0000EC5FF64F148230C0909187038FE0989F0D |
:107C1000C0011124875F964F90938E0380938D034C |
:107C20009091870380918C039817D9F480913F013C |
:107C300019C0909187038FE0989FC0011124875F3E |
:107C4000964F90938E0380938D038091840381FDE2 |
:107C500006C09091870380918C03981711F482E0FD |
:107C600001C081E080938F0380918F03813011F4F4 |
:107C700085E801C085EC8093BC0080918B038093E4 |
:107C8000850310928B0309C1E0918D03F0918E035F |
:107C90008091BB00808380918D0390918E0301962B |
:107CA00090938E0380938D0380918F0381508093F6 |
:107CB0008F03823010F085ECD4C0813011F485E858 |
:107CC000D0C08091840381FF7DC08091A60380FD98 |
:107CD00079C0809187039927FC0124E0EE0FFF1FF4 |
:107CE0002A95E1F7E81BF90BEC5FF64F868199279F |
:107CF0008C7F9070883F910591F48091870399273C |
:107D0000FC01E295F295F07FFE27E07FFE27E81B5D |
:107D1000F90BEC5FF64F8081816080830FC080910A |
:107D200087039927FC01E295F295F07FFE27E07F1B |
:107D3000FE27E81BF90BEC5FF64F1082809187035A |
:107D40009927FC01E295F295F07FFE27E07FFE2760 |
:107D5000E81BF90BEC5FF64F8681883F89F4809130 |
:107D600087039927FC01E295F295F07FFE27E07FDB |
:107D7000FE27E81BF90BEC5FF64F8081866021C07F |
:107D8000809187039927FC01E295F295F07FFE2709 |
:107D9000E07FFE27E81BF90BEC5FF64F8681893FF9 |
:107DA00089F4809187039927FC01E295F295F07F91 |
:107DB000FE27E07FFE27E81BF90BEC5FF64F808182 |
:107DC000846080838091A60381FF23C08091870314 |
:107DD0009927FC0134E0EE0FFF1F3A95E1F7E81B0D |
:107DE000F90BEC5FF64F86818E3F98F48091870304 |
:107DF0009927FC0124E0EE0FFF1F2A95E1F7E81B0D |
:107E0000F90BEC5FF64F86858F5F868789E080935C |
:107E1000B301809187038F5F8093870380918703ED |
:107E20008031A0F01092870310928103109280039A |
:107E300080918C038F5F80938C03803138F0109297 |
:107E40008C03809184038D7F8093840310928A0336 |
:107E500084E98093BC0080918403816080938403D3 |
:107E60001AC08093BC0086E080938A0316C01092EB |
:107E70008A0384E98093BC008091840381608093AD |
:107E800084038AE090E090933D0180933C0110923E |
:107E900088031092870310928603FF91EF919F91C0 |
:107EA0008F913F912F910F900FBE0F901F901895BB |
:107EB0000F931F93CF93DF93182F8091D8038823BC |
:107EC00021F480910803882319F081E090E091C0AB |
:107ED000113108F08CC01123C9F0812F9927FC01C2 |
:107EE00044E0EE0FFF1F4A95E1F7E81BF90BEC5F4A |
:107EF000F64F3C9780813C9688230CF078C03F97E2 |
:107F0000808180FD03C083E090E073C08091FC0815 |
:107F100099278B709070029719F084E090E069C007 |
:107F200067E070E08CEF98E00E947836909103094A |
:107F3000891719F085E090E05CC000913E0180E176 |
:107F400080933E0184E690E090933D0180933C0154 |
:107F50000E943A20EC018091840380FD05C0CE018F |
:107F60000E9443208823B9F3112319F48FEF9FE077 |
:107F70000BC0212F33272150304081E090E002C018 |
:107F8000880F991F2A95E2F79093830380938203C9 |
:107F9000109288031092870388EE93E00E943A20A3 |
:107FA000EC0110928A03809184038E7F8093840376 |
:107FB00085EA8093BC008091840380FD05C0CE01DA |
:107FC0000E9443208823B9F3809182039091830318 |
:107FD000892B29F0CE010E944320882311F30093BE |
:107FE0003E018091820390918303009711F082E01B |
:107FF00090E0DF91CF911F910F9108950F931F9300 |
:10800000CF93DF93982F8091D803882321F4809118 |
:108010000803882319F081E090E07BC09131B0F42F |
:10802000992319F486E090E074C0C92FDD27FE0182 |
:1080300054E0EE0FFF1F5A95E1F7EC1BFD0BEC5FD0 |
:10804000F64F3C9780813C9687FD03C082E090E02C |
:1080500060C03F97808180FD03C083E090E059C0FD |
:1080600088EE93E00E943A208C018091840380FD89 |
:1080700005C0C8010E9443208823B9F3219781E0FD |
:1080800090E002C0880F991FCA95E2F79093810390 |
:108090008093800310928803109287031092FC084B |
:1080A0001092030910928A03809184038E7F80933B |
:1080B000840385EA8093BC008091840380FD05C021 |
:1080C000C8010E9443208823B9F3809180039091D6 |
:1080D0008103892B29F0C8010E944320882311F3D2 |
:1080E0008091FC0899278B709070029719F084E0BA |
:1080F00090E00FC067E070E08CEF98E00E94783667 |
:1081000090910309891719F085E090E002C080E0A2 |
:1081100090E0DF91CF911F910F910895CF93DF935E |
:1081200080E021E83FEFC3E4DAE0EBEFF9E0DF01C4 |
:10813000853020F411961C921E9202C03183208358 |
:108140001982188222968F5F12963296833280F3BC |
:108150008FE790E090933A0A8093390A81E89FEF85 |
:108160009093380A8093370A10923C0A10923B0A87 |
:108170001092300410922F041092320410923104A5 |
:108180001092340410923304DF91CF9108951F921E |
:108190000F920FB60F9211240F931F932F933F93BB |
:1081A0004F935F936F937F938F939F93AF93BF93FF |
:1081B000CF93DF93EF93FF93409186005091870018 |
:1081C0008091920390919303481B590B80918600F4 |
:1081D000909187009093930380939203CA018D54EA |
:1081E0009440A0919403B0919503835F9A4158F411 |
:1081F000809194038093F809149714F0109242012F |
:1082000081E090E0C1C0A131B1050CF0C1C0CA014C |
:108210008B5F9040845B914008F0B1C08091400139 |
:1082200090914101481B590BE0913908EE2351F020 |
:10823000FF27EE0FFF1FE550F64F808191818436B6 |
:108240009105ECF4FD01EA0FFB1FE550F64F80812C |
:108250009181FA01E81BF90BCF01F7FF03C090955C |
:1082600081959F4F06975CF48091D903883C20F458 |
:108270008091D903865F01C088EC8093D903FD010A |
:10828000EA0FFB1FE550F64F808191819C01220F80 |
:10829000331F280F391F240F351F37FF02C02D5FF2 |
:1082A0003F4FE901D595C795D595C795CA01019668 |
:1082B0008C179D0714F4219706C041505040C417F5 |
:1082C000D5070CF421968091D903833CD8F08D0119 |
:1082D0000A0F1B1FF801E550F64F808191819E0126 |
:1082E000281B390BC90163E070E00E94A6B5CB01E1 |
:1082F000880F991F860F971F0D5B154FF80191830B |
:10830000808307C0AA0FBB1FAD5BB54F11961C92AF |
:108310001E92E0919403F0919503EE0FFF1FE5503C |
:10832000F64FD183C0838091D903823340F5809189 |
:10833000D007E82FFF27EE0FFF1FE550F64F118201 |
:1083400010828091D107E82FFF27EE0FFF1FE55025 |
:10835000F64F118210828091D307E82FFF27EE0F8E |
:10836000FF1FE550F64F118210828091D207E82F4F |
:10837000FF27EE0FFF1FE550F64F1182108280910C |
:1083800094039091950301969093950380939403A1 |
:10839000FF91EF91DF91CF91BF91AF919F918F911D |
:1083A0007F916F915F914F913F912F911F910F910D |
:1083B0000F900FBE0F901F9018958091080B909111 |
:1083C000090B90932B0780932A0780910A0B9091B9 |
:1083D0000B0B90932D0780932C078091DC0A9091D2 |
:1083E000DD0A97FD039695958795959587959093CA |
:1083F0002F0780932E078091EE0A9091EF0A97FD48 |
:1084000003969595879595958795909331078093D9 |
:10841000300780912F0490913004209155033091C2 |
:108420005603821B930B90933307809332078091FE |
:10843000D3039091D403A091D503B091D603BC018E |
:10844000CD012AE030E040E050E00E94DBB53093FF |
:1084500035072093340780916F07909170079093B0 |
:108460003707809336078091920190919301909302 |
:108470003B0780933A0780912601909127019093C2 |
:108480003D0780933C078091D903992790933F073C |
:1084900080933E078091950A9091960A90934107A8 |
:1084A0008093400780910509992790934307809313 |
:1084B00042078091140999279093450780934407B8 |
:1084C00080912309992790934707809346078091CD |
:1084D0003209992790934907809348078091230395 |
:1084E0009091240390935307809352078091BD038A |
:1084F0009091BE03909355078093540780916F0B22 |
:108500009091700B90935707809356078091730B4F |
:108510009091740B90935907809358078091CF03E3 |
:108520009091D003A091D103B091D203BC01CD01B1 |
:108530002AE030E040E050E00E94DBB530935B077A |
:1085400020935A078091750B992790936507809324 |
:1085500064078091810490918204909367078093CF |
:10856000660780917F0490918004909369078093BF |
:10857000680780914F05882321F480915005882356 |
:1085800021F080912907816003C0809129078E7FA7 |
:10859000809329070895EF92FF921F93CF93DF9363 |
:1085A000182F7B018091D803882371F580910301F6 |
:1085B000893111F4299801C0299A11501F3FE9F01F |
:1085C000F0922B03E0922A03E70180912A03909115 |
:1085D0002B03892B11F4209781F380912E0388239C |
:1085E000A1F310922E0380912A0390912B03892BE3 |
:1085F00009F421970E942FB2E8CF809103018931BD |
:1086000011F4299A01C02998DF91CF911F91FF9011 |
:10861000EF900895EF92FF920F931F9310927A00BC |
:108620008091590390915A0390939C0A80939B0ADE |
:1086300080915703909158039093910A8093900AE8 |
:1086400080915503909156039093E40A8093E30A36 |
:108650002091510330915203C901880F991F880F4F |
:10866000991F820F931F820F931F9093DD0A8093AF |
:10867000DC0A2091530330915403C901880F991FDC |
:10868000880F991F820F931F820F931F9093EF0AF9 |
:108690008093EE0A8FEC80937A00809110089927DE |
:1086A000AA27BB2744ECE42E49E0F42E012D112D1E |
:1086B000BC01CD01A80197010E9467B5DC01CB0187 |
:1086C0008093880190938901A0938A01B0938B01D4 |
:1086D000809111089927AA27BB27BC01CD010E94D0 |
:1086E00067B5DC01CB018093840190938501A09351 |
:1086F0008601B09387011F910F91FF90EF9008952D |
:10870000809133049091340490932A048093290437 |
:10871000809131049091320490932804809327042F |
:1087200080912F0490913004909326048093250427 |
:10873000609123047091240484E090E00E94A038AA |
:10874000609121047091220486E090E00E94A0389C |
:108750006091290470912A0482E190E00E94A0387F |
:10876000609127047091280484E190E00E94A03871 |
:10877000609125047091260486E190E00E94A03863 |
:108780000895A0E0B0E0E7ECF3E40C94FAB5782E9D |
:1087900021E0622EEE24FF24570147018701109249 |
:1087A0004F05F0922404E0922304F0922204E09218 |
:1087B0002104F0921E04E0921D0410921C04F09219 |
:1087C0003404E0923304F0923204E0923104F092E7 |
:1087D0003004E0922F0410926A0110926901109205 |
:1087E0004A0323E0821729F48091A40382608093D6 |
:1087F000A4030E940A4384E690E00E945C200E9449 |
:108800000A438091DC0780FF14C080911C01909185 |
:108810001D01875B934058F480911C0190911D01CC |
:108820008E5E924020F080914A03882311F00E94CE |
:10883000C724C0911C01D0911D0187B58B5F87BDF6 |
:1088400087B5809588BD9FE1C92E8AE090E00E949F |
:108850005C208091550390915603E80EF91E80919B |
:10886000590390915A03A80EB91E80915703909115 |
:108870005803880E991E80916F0790917007080F1A |
:10888000191FCA94C7FEE1CF80911C0190911D0170 |
:10889000825F934080F480911C0190911D01459767 |
:1088A00050F080911C0190911D01C81BD90BD093F1 |
:1088B0001701C093160187B5855087BD87B5809590 |
:1088C00088BD9501205F3F4F3695279536952795B2 |
:1088D0003093340420933304C401409696958795D1 |
:1088E00096958795909332048093310440E150E04F |
:1088F000E40EF51EB5E0F694E794BA95E1F7F09230 |
:108900003004E0922F04040F151FA5E0169507957B |
:10891000AA95E1F710931E0400931D0490932E0472 |
:1089200080932D0430932C0420932B0452E0751671 |
:1089300029F58091DC0A9091DD0A97FF03C090959C |
:1089400081959F4F6CE070E00E94A6B5709324045F |
:10895000609323048091EE0A9091EF0A97FF03C081 |
:10896000909581959F4F6CE070E00E94A6B5709342 |
:108970002204609321040E948043AEC084E090E012 |
:108980000E949B38909324048093230486E090E017 |
:108990000E949B389C019093220480932104809133 |
:1089A0002304909124048150984018F421503840B9 |
:1089B000A0F183EA9AE09F938F9389E29CE19F93D1 |
:1089C0008F93E0912F05F091300509958091DC0A95 |
:1089D0009091DD0A97FF03C0909581959F4F6CE0C1 |
:1089E00070E00E94A6B570932404609323048091E4 |
:1089F000EE0A9091EF0A97FF03C0909581959F4FE3 |
:108A00006CE070E00E94A6B570932204609321048C |
:108A100066240F900F900F900F9082E190E00E94DB |
:108A20009B3890932A048093290484E190E00E946B |
:108A30009B38909328048093270486E190E00E945D |
:108A40009B389C0190932604809325048091A40375 |
:108A500081FF42C04091290450912A04CA018050EC |
:108A6000994181589C40A0F480912704909128045A |
:108A700065E28138960760F469E18030960740F03E |
:108A800064E0213B360720F463E020323607C0F46F |
:108A90008BEB9AE09F938F9389E29CE19F938F9356 |
:108AA000E0912F05F0913005099566248091A4038B |
:108AB0008D7F8093A4030F900F900F900F900CC0A8 |
:108AC00050933404409333049093320480933104E0 |
:108AD0003093300420932F0412BC11BC10929C0AD6 |
:108AE00010929B0A1092910A1092900A1092E40A36 |
:108AF0001092E30A88EC90E00E945C208091510380 |
:108B0000909152039C01220F331F220F331F280F15 |
:108B1000391F280F391F3093DD0A2093DC0A80911A |
:108B20005303909154038C01000F111F000F111F6C |
:108B3000080F191F080F191F1093EF0A0093EE0A70 |
:108B40008091EB07C82EDD24EE24FF24442737FD57 |
:108B50004095542FC701B6010E9467B54B015C01D7 |
:108B600060931704709318048093190490931A0467 |
:108B70009801442737FD4095542FC701B6010E9444 |
:108B800067B5DC01CB018093130490931404A09388 |
:108B90001504B093160480920B0490920C04A092DA |
:108BA0000D04B0920E048093070490930804A093E0 |
:108BB0000904B0930A041092030410920404109262 |
:108BC00005041092060400919201109193011093F4 |
:108BD000F2030093F1038FEF9FEF90939101809345 |
:108BE000900184E690E090938D0180938C018091B8 |
:108BF00010089927AA27BB27BC01CD0124EC39E036 |
:108C000040E050E00E9467B5DC01CB018856954CEE |
:108C1000AF4FBF4F8093880190938901A0938A0141 |
:108C2000B0938B01809111089927AA27BB27BC011B |
:108C3000CD010E9467B5DC01CB018856954CAF4F42 |
:108C4000BF4F8093840190938501A0938601B093D8 |
:108C50008701C801AA2797FDA095BA2F209144014A |
:108C6000309145014091460150914701BC01CD0131 |
:108C70000E9467B5DC01CB018093EA0A9093EB0A6E |
:108C8000A093EC0AB093ED0A1092EE031092ED035C |
:108C90000E946F78772029F08091A60384608093EA |
:108CA000A6038FEF80936A0B10926B0B80E2809388 |
:108CB0006C0B84E68093D90380912803882311F0FC |
:108CC000579A17C080914E08992780FF05C082FFF0 |
:108CD00003C080EE9EE202C080E091E190930A0121 |
:108CE0008093090181E0809311010E94FD200E9480 |
:108CF000FD208091170490911804A0911904B0915F |
:108D00001A04E0904401F090450100914601109151 |
:108D10004701BC01CD01A80197010E94DBB55901B3 |
:108D20006A018091130490911404A0911504B091EC |
:108D30001604BC01CD01A80197010E94DBB5B90161 |
:108D4000C5010E9487B38C010E94E87B9C0190932F |
:108D5000A20A8093A10A80911D0490911E04AA2763 |
:108D600097FDA095BA2F7DE0880F991FAA1FBB1F02 |
:108D70007A95D1F78050904FAF43B040442737FDEC |
:108D80004095542FBC01CD010E94DBB5C901805034 |
:108D90009E4F90931E0480931D04053111050CF025 |
:108DA0006624772081F080919D03882361F0C901BA |
:108DB0008C5890408234910530F080914F0580624C |
:108DC00080934F056624809133049091340480563B |
:108DD0009940815C9B4228F080914F05816080938F |
:108DE0004F05809131049091320480569940815C06 |
:108DF0009B4228F080914F05826080934F058091BF |
:108E00002F04909130048C5291408957954028F05E |
:108E100080914F05846080934F0580912304909149 |
:108E200024048C529140835C914028F080914F053E |
:108E3000886080934F0580912104909122048C5288 |
:108E40009140835C914028F080914F058061809330 |
:108E50004F0580911D0490911E04805092408355CF |
:108E6000914028F080914F05806280934F0580915A |
:108E70004F058111662486E480937F010E9447ADEF |
:108E800082E00E94ADAE80911E0190911F01A091E1 |
:108E90002001B09121018093710790937207A093F4 |
:108EA0007307B0937407109249031092480310920D |
:108EB0004B0310924C0310924D0310924E031092EC |
:108EC000F3031092F4031092F5031092F60310923C |
:108ED0006307109262070E948F248091A40381FF90 |
:108EE00007C080911308882319F484E08093130845 |
:108EF00010929A0410929904862D9927EEE0CDB72E |
:108F0000DEB70C9416B6A3E1B0E0E9E8F7E40C9400 |
:108F1000F6B580912F049091300420915503309143 |
:108F20005603821B930B9093E40A8093E30A80918B |
:108F30005F039091600397FD07969C0183E0359550 |
:108F400027958A95E1F730939C0A20939B0A80919C |
:108F50005D0390915E0397FD079603E095958795D5 |
:108F60000A95E1F79093910A8093900A3093A40AAE |
:108F70002093A30A90939F0A80939E0A8091DC0A13 |
:108F80009091DD0AAC01440F551F480F591F2091E5 |
:108F9000510330915203C901880F991F880F991FFF |
:108FA000820F931F820F931F480F591F57FF02C054 |
:108FB0004D5F5F4F55954795559547955093DD0A01 |
:108FC0004093DC0A8091EE0A9091EF0AAC01440FC5 |
:108FD000551F480F591F2091530330915403C90165 |
:108FE000880F991F880F991F820F931F820F931F5D |
:108FF000480F591F57FF02C04D5F5F4F559547956A |
:10900000559547955093EF0A4093EE0A8091AD0A2B |
:109010009091AE0A2091510330915203820F931F19 |
:109020009093AE0A8093AD0A8091E60A9091E70A88 |
:109030002091530330915403820F931F9093E70ABA |
:109040008093E60A80911F049091200401969093EA |
:10905000200480931F0480913A0390913B03A091D8 |
:109060003C03B0913D038093D3039093D403A0932A |
:10907000D503B093D6038091360390913703A09126 |
:109080003803B091390380933E0390933F03A0933C |
:109090004003B09341038FEC80937A001092180143 |
:1090A00020910704309108044091090450910A046A |
:1090B00029873A874B875C8729543B46414050407B |
:1090C0002CF028E43BE641E050E00DC089859A850C |
:1090D000AB85BC85885B9449AE4FBF4F4CF428EB01 |
:1090E00034E94EEF5FEF2D833E834F83588708C0EE |
:1090F00089859A85AB85BC858D839E83AF83B88730 |
:1091000020910B0430910C0440910D0450910E04F9 |
:109110002D873E874F87588B29543B46414050400E |
:109120002CF028E43BE641E050E00DC08D859E85A3 |
:10913000AF85B889885B9449AE4FBF4F4CF428EB9C |
:1091400034E94EEF5FEF29833A834B835C8308C099 |
:109150008D859E85AF85B88989839A83AB83BC83CF |
:10916000A091E30AB091E40ABB8BAA8BFD01CF0169 |
:10917000AA2797FDA095BA2FA0900304B0900404ED |
:10918000C0900504D0900604A80EB91ECA1EDB1EAE |
:10919000A0920304B0920404C0920504D092060485 |
:1091A000E090EA0AF090EB0A0091EC0A1091ED0AC7 |
:1091B000E80EF91E0A1F1B1FE092EA0AF092EB0A62 |
:1091C0000093EC0A1093ED0AF091BC03F98BFF2396 |
:1091D00009F098C18091BB03882309F093C1809165 |
:1091E000D80A86FF8FC18091900A9091910AAA2790 |
:1091F00097FDA095BA2FBC01CD0129813A814B8101 |
:109200005C810E9467B59B01AC0197FF04C02150AF |
:10921000384F4F4F5F4F6BE05595479537952795E2 |
:109220006A95D1F780916901682E77248824992462 |
:10923000CA01B901A40193010E9467B5DC01CB0109 |
:1092400080933F0490934004A0934104B093420460 |
:10925000B7FF04C08150904FAF4FBF4F1C012D018D |
:109260003CE055944794379427943A95D1F720924F |
:109270003F04309240044092410450924204809155 |
:109280009B0A90919C0AAA2797FDA095BA2FBC0132 |
:10929000CD012D813E814F8158850E9467B597FF92 |
:1092A00004C06150784F8F4F9F4F2BE09595879565 |
:1092B000779567952A95D1F7A40193010E9467B528 |
:1092C000DC01CB018093430490934404A0934504B4 |
:1092D000B0934604B7FF04C08150904FAF4FBF4FCB |
:1092E0009C01AD018CE055954795379527958A955A |
:1092F000D1F72093430430934404409345045093A2 |
:10930000460480913F049091400490938A0A809390 |
:10931000890A809143049091440490938C0A80932D |
:109320008B0A2219330944095509209343043093C9 |
:1093300044044093450450934604E20EF31E041F78 |
:10934000151FE092EA0AF092EB0A0093EC0A1093E0 |
:10935000ED0A809168018823B1F457FF04C02F5FA4 |
:109360003F4F4F4F5F4F5595479537952795A21A19 |
:10937000B30AC40AD50AA0920304B0920404C092AE |
:109380000504D09206042A893B8979010027F7FC5D |
:109390000095102F8091430490914404A0914504BE |
:1093A000B0914604E80EF91E0A1F1B1FC801B70141 |
:1093B00029813A814B815C810E9467B59B01AC0198 |
:1093C00097FF04C02150384F4F4F5F4FBBE055957A |
:1093D000479537952795BA95D1F780916A01A82EC0 |
:1093E000BB24CC24DD24CA01B901A60195010E9449 |
:1093F00067B5DC01CB018093370490933804A093C8 |
:109400003904B0933A04B7FF04C08150904FAF4F76 |
:10941000BF4F3C014D01ACE09594879477946794DD |
:10942000AA95D1F76092370470923804809239047B |
:1094300090923A04C801B7012D813E814F81588531 |
:109440000E9467B597FF04C06150784F8F4F9F4FC0 |
:10945000FBE09595879577956795FA95D1F7A601E5 |
:1094600095010E9467B5DC01CB0180933B0490938A |
:109470003C04A0933D04B0933E04B7FF04C0815068 |
:10948000904FAF4FBF4FAC01BD01ECE075956795B4 |
:1094900057954795EA95D1F740933B0450933C0488 |
:1094A00060933D0470933E042A893B8937FF03C0D3 |
:1094B000309521953F4F21343105E4F1D401C301AA |
:1094C00097FE07C0B095A095909581959F4FAF4F9F |
:1094D000BF4F81389105A105B10584F4DB01CA01B4 |
:1094E00077FF07C0B095A095909581959F4FAF4F9E |
:1094F000BF4F81389105A105B105E4F081E080936B |
:10950000EF0318C010928C0A10928B0A10928A0AEC |
:109510001092890A10923B0410923C0410923D0470 |
:1095200010923E04109237041092380410923904BD |
:1095300010923A0480913B0490913C04A0913D0428 |
:10954000B0913E04BC01CD0124E630E040E050E0A3 |
:109550000E94DBB5E0903704F0903804E21AF30A79 |
:10956000F0929A0AE092990A809137049091380417 |
:10957000A0913904B0913A04BC01CD0124E630E059 |
:1095800040E050E00E94DBB5DA01C90120913B04C4 |
:1095900030913C048C01021B130B1093930A00932F |
:1095A000920A8091440190914501A0914601B091A9 |
:1095B0004701BC01CD0128E631E040E050E00E94C7 |
:1095C00067B52091EA0A3091EB0A4091EC0A50917C |
:1095D000ED0A261737074807590764F0261B370B93 |
:1095E000480B590B2093EA0A3093EB0A4093EC0A9C |
:1095F0005093ED0A2091EA0A3091EB0A4091EC0A6F |
:109600005091ED0A57FF0CC0260F371F481F591FF6 |
:109610002093EA0A3093EB0A4093EC0A5093ED0A48 |
:109620008091900A9091910A8E0D9F1D2091C10307 |
:109630003091C203821B930BAA2797FDA095BA2FE6 |
:1096400029853A854B855C85820F931FA41FB51F22 |
:109650008093070490930804A0930904B0930A042C |
:10966000C0908401D0908501E0908601F090870140 |
:10967000C816D906EA06FB0684F488EA91E6A0E05B |
:10968000B0E08C199D09AE09BF098093070490933F |
:109690000804A0930904B0930A0422273327A901E0 |
:1096A0002C193D094E095F09809107049091080427 |
:1096B000A0910904B0910A0482179307A407B50783 |
:1096C00084F488E59EE9AFEFBFEFC80ED91EEA1E0D |
:1096D000FB1EC0920704D0920804E0920904F092A5 |
:1096E0000A0480919B0A90919C0A800F911F2091FF |
:1096F000BF033091C003821B930BAA2797FDA0954F |
:10970000BA2F2D853E854F855889820F931FA41F40 |
:10971000B51F80930B0490930C04A0930D04B09399 |
:109720000E04E0908801F090890100918A01109167 |
:109730008B01E816F9060A071B0784F488EA91E60C |
:10974000A0E0B0E08E199F09A00BB10B80930B0431 |
:1097500090930C04A0930D04B0930E04222733279A |
:10976000A9012E193F09400B510B80910B049091D8 |
:109770000C04A0910D04B0910E0482179307A40766 |
:10978000B50784F488E59EE9AFEFBFEFE80EF91E58 |
:109790000A1F1B1FE0920B04F0920C0400930D04AF |
:1097A00010930E048091030490910404A091050489 |
:1097B000B091060480930F0490931004A0931104B9 |
:1097C000B093120480910B0490910C04A0910D04AD |
:1097D000B0910E048093170490931804A093190479 |
:1097E000B0931A048091070490910804A091090491 |
:1097F000B0910A048093130490931404A093150469 |
:10980000B0931604809124019091250197FD07964D |
:1098100033E0959587953A95E1F790939C0A80936C |
:109820009B0A809122019091230197FD079623E0E6 |
:10983000959587952A95E1F79093910A8093900AE0 |
:109840008091590390915A030F9734F488E19CEF6B |
:1098500090939C0A80939B0A8091590390915A039C |
:10986000079734F480E398EF90939C0A80939B0AC7 |
:109870008091590390915A03815D974034F088EEAE |
:1098800093E090939C0A80939B0A80915903909156 |
:109890005A03805E974034F080ED97E090939C0AE5 |
:1098A00080939B0A80915703909158030F9734F44B |
:1098B00088E19CEF9093910A8093900A80915703DE |
:1098C00090915803079734F480E398EF9093910AAE |
:1098D0008093900A8091570390915803815D97403F |
:1098E00034F088EE93E09093910A8093900A8091EF |
:1098F000570390915803805E974034F080ED97E0D5 |
:109900009093910A8093900A60917701662309F4FD |
:10991000AFC040912401509125018091470490915E |
:109920004804481B590B50934E0440934D0420911A |
:10993000240130912501280F391F37FF02C02F5F06 |
:109940003F4F35952795309348042093470441387D |
:1099500051051CF080E890E005C040585F4F34F49A |
:1099600080E89FEF90934E0480934D044091220134 |
:10997000509123018091490490914A04481B590B4E |
:1099800050934C0440934B042091220130912301C9 |
:10999000280F391F37FF02C02F5F3F4F359527959E |
:1099A00030934A0420934904413851051CF080E863 |
:1099B00090E005C040585F4F34F480E89FEF9093EB |
:1099C0004C0480934B04462F552780914D04909171 |
:1099D0004E04849FB001859F700D949F700D1124DB |
:1099E0009B0177FF02C0215F3F4FB4E0359527957B |
:1099F000BA95E1F780919B0A90919C0A820F931F80 |
:109A000090939C0A80939B0A80914B0490914C0404 |
:109A1000849FD001859FB00D949FB00D1124AD019E |
:109A20009D01B7FF02C0215F3F4FA4E03595279508 |
:109A3000AA95E1F78091900A9091910A820F931F65 |
:109A40009093910A8093900A80912401909125012E |
:109A5000860F971F90932501809324018091220106 |
:109A600090912301840F951F9093230180932201ED |
:109A700000919E0A10919F0A8091890A90918A0A0A |
:109A8000101611065CF59C0197FF04C022273327AE |
:109A9000281B390BC901AA2797FDA095BA2F209141 |
:109AA0006801332744275527BC01CD010E9467B5C3 |
:109AB0009B01AC0197FF04C0215C3F4F4F4F5F4FAC |
:109AC000F6E05595479537952795FA95D1F780910A |
:109AD000990A90919A0A820F931F27C097FF03C09B |
:109AE000909581959F4FAA2797FDA095BA2F209119 |
:109AF0006801332744275527BC01CD010E9467B573 |
:109B00009B01AC0197FF04C0215C3F4F4F4F5F4F5B |
:109B1000E6E05595479537952795EA95D1F78091D9 |
:109B2000990A90919A0A821B930B90939A0A8093B8 |
:109B3000990AE090A30AF090A40A80918B0A909170 |
:109B40008C0A1E141F045CF59C0197FF04C0222799 |
:109B50003327281B390BC901AA2797FDA095BA2FD7 |
:109B600020916801332744275527BC01CD010E946D |
:109B700067B59B01AC0197FF04C0215C3F4F4F4F7D |
:109B80005F4F76E055954795379527957A95D1F7AC |
:109B90008091920A9091930A820F931F27C097FF9A |
:109BA00003C0909581959F4FAA2797FDA095BA2F46 |
:109BB00020916801332744275527BC01CD010E941D |
:109BC00067B59B01AC0197FF04C0215C3F4F4F4F2D |
:109BD0005F4F66E055954795379527956A95D1F77C |
:109BE0008091920A9091930A821B930B9093930A0F |
:109BF0008093920A8091D80A87FF44C0B989BB2319 |
:109C000009F040C08091BB038823E1F5E1E0EE1646 |
:109C1000E1E0FE064CF080919B0A90919C0A8E0D2B |
:109C20009F1D805091400DC0F0E0EF16FFEFFF0642 |
:109C300064F480919B0A90919C0A8E0D9F1D805028 |
:109C40009F4F90939C0A80939B0A21E0013012075A |
:109C50004CF08091900A9091910A800F911F805052 |
:109C600091400CC03FEF0030130764F48091900ADC |
:109C70009091910A800F911F80509F4F9093910A6D |
:109C80008093900AE2E1CD5E0C9412B68091D803E5 |
:109C9000882329F58091A6038C7F8093A603809169 |
:109CA000A5038F7D8093A503A4E5B5E0E4E0F9E08A |
:109CB0009FE080910803882309F48C938D91818320 |
:109CC000128291503F9697FFF4CF8091080388232A |
:109CD00059F08091080381508093080305C080915A |
:109CE000A60381608093A6038091AF03873950F16A |
:109CF0002091A40328602093A40380910B019091EC |
:109D00000C018F5F9F4F61F488EA91E690932B03DB |
:109D100080932A0380E890E090930C0180930B01DC |
:109D200020FD09C08091A60381608093A6038091E5 |
:109D3000A603882339F484E690E090933D01809354 |
:109D40003C01089580918603882319F010928603C0 |
:109D5000089580938A03809184038E7F8093840387 |
:109D600085EA8093BC000895882319F480E090E090 |
:109D70000895E82FFF27EE0FFF1FE550F64F808173 |
:109D8000918181589F4F8F3F910521F01CF08FEFFB |
:109D900090E004C097FF02C080E090E0992708950A |
:109DA000CF93DF93AAEDB3E0C4EDD7E057E08991FC |
:109DB000E82FFF27EE0FFF1FE550F64F0190F081CF |
:109DC000E02DE158FF4FEF3FF10521F01CF0EFEFE0 |
:109DD000F0E004C0F7FF02C0E0E0F0E0893111F4E8 |
:109DE000EC931BC04C91242F3327E217F307A9F003 |
:109DF000CF01821B930B97FD0396959587959595BB |
:109E00008795242F280F2C93822F9927E817F9077D |
:109E100014F4215001C02F5F2C935150119657FF1D |
:109E2000C6CF8091DE07883F38F0EFEFF0E0E81B07 |
:109E3000F109E652FC4F808180937C0180917C0186 |
:109E4000882329F0843618F084E680937C01809181 |
:109E5000E007883F38F0EFEFF0E0E81BF109E65249 |
:109E6000FC4F808180937B0180917B01882329F0C6 |
:109E7000843618F084E680937B018091ED07883F5B |
:109E800038F0EFEFF0E0E81BF109E652FC4F80817B |
:109E900080937601809176018B3010F48AE002C0C5 |
:109EA0008F3F11F48093760180911A08883F38F033 |
:109EB000EFEFF0E0E81BF109E652FC4F8081809360 |
:109EC000AF0A8091AF0A863010F485E002C08F3F60 |
:109ED00011F48093AF0A80911C08883F38F0EFEFAF |
:109EE000F0E0E81BF109E652FC4F80818093DF0A25 |
:109EF0008091DF0A863010F485E002C08F3F11F4B4 |
:109F00008093DF0A80910708873F19F4429905C0C2 |
:109F100007C0863F41F4439B03C080913C0816C0B4 |
:109F200080913D0813C0883F38F0EFEFF0E0E81B68 |
:109F3000F109E652FC4F80818093AC0A8091AC0A13 |
:109F4000893110F488E102C08F3F11F48093AC0A8C |
:109F500080910808873F19F4429905C007C0863FE1 |
:109F600041F4439B03C080913E0816C080913F0896 |
:109F700013C0883F38F0EFEFF0E0E81BF109E6523C |
:109F8000FC4F808180938D0A80918D0A893110F475 |
:109F900088E102C08F3F11F480938D0A80910908F7 |
:109FA000883F38F0EFEFF0E0E81BF109E652FC4F94 |
:109FB00080818093B50A8091B50A893110F488E1D7 |
:109FC00002C08F3F11F48093B50A8091DF070E9491 |
:109FD000B44E8093B6038091E207883F38F0EFEFEC |
:109FE000F0E0E81BF109E652FC4F808180937A0192 |
:109FF0008091E407883F38F0EFEFF0E0E81BF109CB |
:10A00000E652FC4F8081809378018091EC07883F75 |
:10A0100038F0EFEFF0E0E81BF109E652FC4F8081E9 |
:10A02000809379018091EE07883F38F0EFEFF0E000 |
:10A03000E81BF109E652FC4F808180937501809105 |
:10A04000EF07883F38F0EFEFF0E0E81BF109E65248 |
:10A05000FC4F8081809377018091F007883F38F032 |
:10A06000EFEFF0E0E81BF109E652FC4F80818093AE |
:10A0700074018091F107883F38F0EFEFF0E0E81BC2 |
:10A08000F109E652FC4F8081809373018091F707BC |
:10A09000883F38F0EFEFF0E0E81BF109E652FC4FA3 |
:10A0A0008081809371018091F807883F38F0EFEF4D |
:10A0B000F0E0E81BF109E652FC4F80818093B50384 |
:10A0C0008091F907883F38F0EFEFF0E0E81BF109E5 |
:10A0D000E652FC4F80818093B4038091FA07883F59 |
:10A0E00038F0EFEFF0E0E81BF109E652FC4F808119 |
:10A0F0008093B3038091FB07883F38F0EFEFF0E0E7 |
:10A10000E81BF109E652FC4F80818093B2038091F5 |
:10A110001508883F38F0EFEFF0E0E81BF109E65250 |
:10A12000FC4F80818093B10380911608883F38F0FE |
:10A13000EFEFF0E0E81BF109E652FC4F80818093DD |
:10A14000B00380911708883F38F0EFEFF0E0E81B8C |
:10A15000F109E652FC4F80818093AF03809118088B |
:10A16000883F38F0EFEFF0E0E81BF109E652FC4FD2 |
:10A1700080818093AE038091FC07883F38F0EFEF39 |
:10A18000F0E0E81BF109E652FC4F808180936F01FB |
:10A1900080910008883F38F0EFEFF0E0E81BF1090C |
:10A1A000E652FC4F808180936E018091FD07883FCD |
:10A1B00038F0EFEFF0E0E81BF109E652FC4F808148 |
:10A1C00080936D0180910108883F38F0EFEFF0E057 |
:10A1D000E81BF109E652FC4F808180936C0180916D |
:10A1E0000A08883F38F0EFEFF0E0E81BF109E6528B |
:10A1F000FC4F808180936B0180910D08883F38F07F |
:10A20000EFEFF0E0E81BF109E652FC4F808180930C |
:10A210006A0180910E08883F38F0EFEFF0E0E81B0C |
:10A22000F109E652FC4F80818093690180910F080B |
:10A23000883F38F0EFEFF0E0E81BF109E652FC4F01 |
:10A2400080818093680180913808883F38F0EFEF73 |
:10A25000F0E0E81BF109E652FC4F80818093980AF8 |
:10A260008091DC078093D80A80914F088093B40ACC |
:10A2700080911408883F38F0EFEFF0E0E81BF10917 |
:10A28000E652FC4F80818093670180913108883FBE |
:10A2900038F0EFEFF0E0E81BF109E652FC4F808167 |
:10A2A0008093F10A80917101282F33272F5F3F4F50 |
:10A2B0008CE398E2B9010E94A6B570937E01609389 |
:10A2C0007D018091EA078093E00A8091E9078093FD |
:10A2D000A00AE0913308EE2309F449C081E080939D |
:10A2E000AD03FF27EE0FFF1FE550F64F80819181F0 |
:10A2F000805C9F4F14F41092AD0380917F012091F8 |
:10A30000AD03821721F18330F8F43091B301222399 |
:10A3100051F08CED95E090932B0380932A03332327 |
:10A3200069F48EE209C088EC90E090932B0380934F |
:10A330002A03332319F487E18093B30185E08093E6 |
:10A34000C30320937F0103C0815080937F018091DC |
:10A35000310B9091320B97FF0FC08091AD03882392 |
:10A3600059F080914F05806880934F0505C0E093B8 |
:10A37000AD038AE080937F018091310B9091320B85 |
:10A3800097FF1DC08091D8038823C9F08091AD0349 |
:10A390008823A9F080910B0190910C018F5F9F4F52 |
:10A3A00071F488E99AE390932B0380932A0380E069 |
:10A3B00094EA90930C0180930B011092AD0380916D |
:10A3C000AD03882321F08091A503816003C08091B3 |
:10A3D000A5038E7F8093A503DF91CF91089580918F |
:10A3E000E507882301F56091BD037091BE0377FFF7 |
:10A3F00002C06D5F7F4F7595679575956795409124 |
:10A4000026015091270180910201282F3327649F54 |
:10A41000C001659F900D749F900D1124B9010E9499 |
:10A4200092B5CB0101C0992790938301809382015B |
:10A4300080918201909183018734910538F486E4FC |
:10A4400090E0909383018093820108958F3A910563 |
:10A4500030F08FEA90E09093830180938201089519 |
:10A46000F8948091D007E82FFF27EE0FFF1FE550EB |
:10A47000F64F608171817093FA096093F9098091B8 |
:10A48000D107E82FFF27EE0FFF1FE550F64F408161 |
:10A4900051815093F7094093F6098091D307E82F33 |
:10A4A000FF27EE0FFF1FE550F64F208131813093DB |
:10A4B000F5092093F4098091D207E82FFF27EE0FCA |
:10A4C000FF1FE550F64F0190F081E02DF093420A16 |
:10A4D000E093410A80914805A82FBB27A0FF3DC00B |
:10A4E0008091F10A8138C8F180914305992787FD51 |
:10A4F0009095680F791F7093FA096093F90980911C |
:10A500004405992787FD9095480F591F5093F709E7 |
:10A510004093F60980914505992787FD9095280F6E |
:10A52000391F3093F5092093F40980914605A1FF66 |
:10A530000AC0992787FD9095E80FF91FF093420A0A |
:10A54000E093410A0AC0992787FD90958E179F07CF |
:10A5500024F49093420A8093410A78948091F909F7 |
:10A560009091FA09803891051CF08FE790E005C0C2 |
:10A5700081589F4F34F481E89FEF9093FA098093BC |
:10A58000F9098091F6099091F709803891051CF03E |
:10A590008FE790E005C081589F4F34F481E89FEF2A |
:10A5A0009093F7098093F6098091F4099091F50949 |
:10A5B000803891051CF08FE790E005C081589F4FCF |
:10A5C00034F481E89FEF9093F5098093F40980912A |
:10A5D000410A9091420A803891053CF08FE790E063 |
:10A5E0009093420A8093410A089581589F4F34F412 |
:10A5F00081E89FEF9093420A8093410A0895ABE06F |
:10A60000B0E0E5E0F3E50C94F6B50E948347809155 |
:10A61000A603992784719070892B91F58091500839 |
:10A6200082FF27C08091BD039091BE030097F1F097 |
:10A6300022E088359207D4F49C0197FF02C02D5F79 |
:10A640003F4F35952795359527958091F4079927A4 |
:10A65000289FA001299F500D389F500D1124CA0139 |
:10A6600064E670E00E94A6B5CB0106C08DE290E0E2 |
:10A6700003C08091F40799279093A3038093A203CA |
:10A680002091A0033091A10355E72033350759F4F9 |
:10A690001092E4031092E3038091A00A992790930B |
:10A6A000A3038093A2036091E3037091E4037A8390 |
:10A6B00069838091A00A99270A966817790714F48C |
:10A6C0009A8389838091D9038436C8F58091A50344 |
:10A6D00082FD35C08AE08093960380915B0490915F |
:10A6E0005C04009731F0019790935C0480935B04C5 |
:10A6F0000BC01092D8039093A8038093A703809176 |
:10A70000A6038D7E8093A603289A8091A70390913B |
:10A71000A803895E934080F08091750B853660F0C8 |
:10A720008091A2039091A3039A8389838091A603C9 |
:10A7300080618093A60374C51092D80371C580917F |
:10A74000D9038D3808F442C590914508992309F43E |
:10A7500045C080914608882309F440C0E92FFF27AF |
:10A76000EE0FFF1FE550F64F80819181C397BCF03B |
:10A7700080919601823361F48091A50385FF08C022 |
:10A780008091A50380648093A50380E38093B30147 |
:10A790008091A5038F778093A50386E917C08081F8 |
:10A7A00091818E5C9F4FACF480919601863941F483 |
:10A7B0008091A50380688093A5038FE28093B30105 |
:10A7C0008091A5038F7B8093A50382E380939601FC |
:10A7D00005C08091A5038F738093A5038091A60384 |
:10A7E0008F7E8093A6039091F50782E3989FC00126 |
:10A7F000112490935C0480935B04E981FA81B997FA |
:10A800008CF08091D803882369F08091A703909100 |
:10A81000A803FFEF8F3F9F0729F001969093A803AD |
:10A820008093A7034091A7035091A8034F3F510580 |
:10A8300009F048F51092FB031092FC031092FD03FF |
:10A840001092FE031092F7031092F8031092F9038E |
:10A850001092FA0310924F04109250041092510477 |
:10A8600010925204109203041092040410920504F2 |
:10A87000109206048091A50380628093A50384E66C |
:10A880008093960151C18091A60382608093A603B4 |
:10A890008091A50385FF98C080918C0499279C0125 |
:10A8A0002470307082FD04C08091A50386FF2AC009 |
:10A8B000809143018D3331F580919D03882311F1FF |
:10A8C00080E58093C80384EF91E0A0E0B0E080933E |
:10A8D000C9039093CA03A093CB03B093CC03809396 |
:10A8E000CF039093D003A093D103B093D20388EE0B |
:10A8F00093E09093950180939401232B19F08DE0C0 |
:10A900008093B30180913E0390913F03A091400357 |
:10A91000B091410387399105A105B1058CF480916F |
:10A92000D3039091D403A091D503B091D603825A5A |
:10A930009E4FAF4FBF4F24F08091D80A80FD21C0B9 |
:10A9400088EE93E090939501809394018091A50304 |
:10A9500086FF0FC01092C8038CE291E0A0E0B0E047 |
:10A960008093CF039093D003A093D103B093D203ED |
:10A9700003C080E38093B3018091A5038F7180931E |
:10A98000A5031092FB031092FC031092FD0310929A |
:10A99000FE031092F7031092F8031092F90310923D |
:10A9A000FA0310920304109204041092050410920A |
:10A9B0000604495E534008F4B7C088EE93E09093D4 |
:10A9C000A8038093A703B0C08091A50387FF1AC096 |
:10A9D00080914301863711F08D33A1F480919D035E |
:10A9E000882381F0809146088093C80380EE91EB24 |
:10A9F000AFEFBFEF8093C9039093CA03A093CB033B |
:10AA0000B093CC03209194013091950143E0283E0E |
:10AA1000340708F04AC02F5F3F4F309395012093D1 |
:10AA200094011092FB031092FC031092FD0310920C |
:10AA3000FE031092F7031092F8031092F90310929C |
:10AA4000FA03109203041092040410920504109269 |
:10AA5000060480913E0390913F03A0914003B09182 |
:10AA600041038C529140A040B0408093CF0390931B |
:10AA7000D003A093D103B093D203285E334009F0F2 |
:10AA800053C08091A50387FF4FC0809143018B3253 |
:10AA900009F44AC08091A5038F778093A503809124 |
:10AAA000A50380628093A5033FC080919D03882306 |
:10AAB000D9F180914301863711F08D32A9F580914B |
:10AAC000D3039091D403A091D503B091D603885EAF |
:10AAD0009340A040B04044F520916F07309170073B |
:10AAE00037FF02C02D5F3F4F359527953595279548 |
:10AAF00080914C08992782179307B4F420911D0484 |
:10AB000030911E0437FF02C02D5F3F4F35952795CA |
:10AB100035952795821793073CF410929501109272 |
:10AB200094018EE08093B3018091410A9091420A92 |
:10AB3000813591050CF41DC14091D803442309F0DF |
:10AB400018C180918C0499279C012071307084FD7C |
:10AB500010C18091F4099091F5098C3491050CF4A1 |
:10AB6000C6C080915F048F5F80935F04893C08F4C6 |
:10AB700000C1142F40935F043093A8032093A703D0 |
:10AB80002091F9093091FA09273431056CF480914C |
:10AB9000F6099091F70997FF03C0909581959F4F13 |
:10ABA000873491050CF444C04091F6095091F7099F |
:10ABB000473451053CF02634310524F42B5B3F4FDC |
:10ABC0000CF011E04734510544F08091F90990915F |
:10ABD000FA09873491050CF012E04634510544F42B |
:10ABE0008091F9099091FA09873491050CF013E0EE |
:10ABF0008FEF4A3B580744F48091F9099091FA0984 |
:10AC0000873491050CF014E04A5B5F4F64F4809147 |
:10AC1000F9099091FA09863491052CF48B5B9F4FCA |
:10AC200014F015E002C0112319F0812F0E940039A1 |
:10AC30008091F6099091F7094D96CB9798F4809101 |
:10AC4000F9099091FA098A5B9F4F64F481E080933F |
:10AC50006A051092C40388EE93E090932B038093CF |
:10AC60002A0387C0809101010E94A53880E00E94DC |
:10AC7000700E8091F6070E9475B08091D80A80FF0F |
:10AC800010C080911C0190911D01875B934038F4A6 |
:10AC900080911C0190911D018E5E924010F40E94E3 |
:10ACA000C724112381F48091F6099091F7098A5BFA |
:10ACB0009F4F4CF48091F9099091FA0986349105DF |
:10ACC00014F483E001C081E00E94C1438093C40377 |
:10ACD00091E090932803579A80914F05882379F546 |
:10ACE0008091C403882391F59093B30132C0855BB2 |
:10ACF0009F4FCCF58091F6099091F7090F964F97E9 |
:10AD000090F580915D0490915E04019690935E04AD |
:10AD100080935D04855C994060F130935E042093DC |
:10AD20005D0482E00E94C143982F8093C40321E018 |
:10AD300020932803579A80914F05882311F087E0CC |
:10AD400006C0992319F42093B30103C088E18093CE |
:10AD5000B3018AE08093C40468E770E08091010148 |
:10AD60000E94CB4206C010925F0410925E041092C3 |
:10AD70005D048091410A9091420A8C599F4F0CF0DA |
:10AD80001EC2E0913408AE2FBB27AF77B070AA0F78 |
:10AD9000BB1FAD5BB54F8D919C911197069714F039 |
:10ADA00084E606C08D919C918B5F9F4F1CF48CE9CB |
:10ADB000809362048091D8032091F4093091F509C1 |
:10ADC000882309F061C12C593F4F94F480915008B9 |
:10ADD00083FD0AC0FF27EE0FFF1FE550F64F80816D |
:10ADE0009181855B9F4FDCF0809134088823B9F016 |
:10ADF0008091500883FF45C180913408E82FFF27D8 |
:10AE0000EE0FFF1FE550F64F80819181875F9F4FC6 |
:10AE10000CF437C180916204843609F032C180910C |
:10AE20008C0484FD2EC18091C403882329F0809175 |
:10AE3000A60388608093A60380911E0190911F0154 |
:10AE4000A0912001B0912101809371079093720726 |
:10AE5000A0937307B09374071092D3031092D40396 |
:10AE60001092D5031092D60310923A0310923B032E |
:10AE700010923C0310923D0388E592E09093A10369 |
:10AE80008093A00310923603109237031092380378 |
:10AE90001092390310924B0310924C0310924D0301 |
:10AEA00010924E038091F9099091FA098D599F4FA4 |
:10AEB0004CF48091F6099091F7098D599F4F873C8A |
:10AEC000910530F480913408882311F48093600454 |
:10AED000809160048F5F809360048E3F08F452C1BC |
:10AEE0008091A4032091E30A3091E40A81FF21C0FC |
:10AEF000C90137FF04C088279927821B930B81342F |
:10AF00009105ACF580919B0A90919C0A97FF03C034 |
:10AF1000909581959F4FCD9754F58091900A90918F |
:10AF2000910A97FF03C0909581959F4FCD970CF1A3 |
:10AF30001EC0C90137FF03C0909581959F4F81972F |
:10AF4000B4F480919B0A90919C0A97FF03C090955E |
:10AF500081959F4F45975CF48091900A9091910A5A |
:10AF600097FF03C0909581959F4F459714F01092DD |
:10AF7000C4031092600480914F05882309F074C0C7 |
:10AF80008091C403882309F46FC0809190048823C2 |
:10AF900009F06AC081E090E09093A8038093A70332 |
:10AFA00081E08093D80310924F04109250041092C5 |
:10AFB000510410925204109203041092040410924F |
:10AFC0000504109206041092FF03109200041092E0 |
:10AFD0000104109202048091EB07E82EFF24002761 |
:10AFE00011278091DC0A9091DD0A9C01442737FDEE |
:10AFF0004095542FC801B7010E9467B5DC01CB0111 |
:10B0000080930B0490930C04A0930D04B0930E0452 |
:10B010008091EE0A9091EF0A9C01442737FD4095FC |
:10B02000542FC801B7010E9467B5DC01CB018093A2 |
:10B03000070490930804A0930904B0930A041092A3 |
:10B04000FB031092FC031092FD031092FE0310927A |
:10B05000F7031092F8031092F9031092FA0384E6B2 |
:10B060008093C30384E380C08CED95E090932B0321 |
:10B0700080932A038091C403882309F083C081E070 |
:10B0800073C0109260047EC02536310594F0809123 |
:10B09000500883FD0AC0FF27EE0FFF1FE550F64F53 |
:10B0A00080819181855B9F4FDCF0809134088823FB |
:10B0B000B9F08091500883FF63C080913408E82F75 |
:10B0C000FF27EE0FFF1FE550F64F808191818E5CC8 |
:10B0D0009F4F0CF055C0809162048C3909F050C02C |
:10B0E0008091F9099091FA098D599F4F4CF4809104 |
:10B0F000F6099091F7098D599F4F873C910538F4D7 |
:10B1000080913408882319F48093610418C0109248 |
:10B11000FB031092FC031092FD031092FE031092A9 |
:10B12000F7031092F8031092F9031092FA031092A9 |
:10B13000EA031092E9031092E8031092E70380916A |
:10B1400061048F5F809361048B3F88F01092D80375 |
:10B15000109261041092A8031092A7038091A50396 |
:10B160008F718093A50386E28093B3010BC0843670 |
:10B1700049F48CEA9DE090932B0380932A0302C04C |
:10B18000109261042091A0033091A10343E0283E76 |
:10B19000340708F045C080914803909149038B56CD |
:10B1A0009F4F1CF02F5F3F4F05C021153105C1F1A6 |
:10B1B000215030403093A1032093A00331C010925E |
:10B1C00062041092A1031092A0032AC02E5E3240A6 |
:10B1D00038F18091F90A9091FA0A8059914000F56E |
:10B1E0008091D3039091D403A091D503B091D6035D |
:10B1F0008C5D9540A040B0409CF480E395E790932F |
:10B20000A1038093A0038091A7039091A8038A5E75 |
:10B21000934030F089EE93E09093A8038093A703C6 |
:10B2200080914201815080934201809142018F3F81 |
:10B2300021F08091A60384FF80C30E94D04E0E941B |
:10B2400030522091E6078091630490916404AC0130 |
:10B25000440F551F480F591F33278091F9099091CA |
:10B26000FA09829FB001839F700D929F700D112487 |
:10B27000460F571F57FF02C04D5F5F4F55954795CB |
:10B2800055954795509364044093630480916504F9 |
:10B2900090916604AC01440F551F480F591F8091CF |
:10B2A000F6099091F709829FD001839FB00D929F7C |
:10B2B000B00D11244A0F5B1F57FF02C04D5F5F4F57 |
:10B2C0005595479555954795509366044093650469 |
:10B2D000F8940091D007E02FFF27EE0FFF1FED5BE2 |
:10B2E000F54F8091E707482F552780819181849FF2 |
:10B2F0009001859F300D949F300D1124809163043F |
:10B3000090916404820F931F90936404809363046C |
:10B310001091D107E12FFF27EE0FFF1FED5BF54FD7 |
:10B3200080819181849F9001859F300D949F300D85 |
:10B3300011248091650490916604820F931F90936D |
:10B3400066048093650478948091410A9091420A42 |
:10B3500081589F4F9093E4038093E3038091AD0362 |
:10B360004091630450916404882309F44BC0CA01DE |
:10B3700057FD0396DC01B595A795B595A7958091E6 |
:10B3800065049091660497FD0396FC01F595E79599 |
:10B39000F595E7958091A701682F772767FD709550 |
:10B3A0006A9F90016B9F300D7A9F300D1124809120 |
:10B3B0009304482F552747FD50954E9FC0014F9F3E |
:10B3C000900D5E9F900D1124280F391F37FF02C08A |
:10B3D000295F3F4F93E0359527959A95E1F7309394 |
:10B3E000EA032093E9036E9F90016F9F300D7E9FCB |
:10B3F000300D11244A9FC0014B9F900D5A9F900D14 |
:10B40000112443C080913208E82FFF27E85BFE4FEC |
:10B4100086818093A701908190939304A82FBB27E6 |
:10B42000A7FDB095A49F9001A59F300DB49F300D4E |
:10B430001124E92FFF27E7FDF095609165047091D5 |
:10B440006604E69FC001E79F900DF69F900D1124C2 |
:10B45000280F391F37FF02C0295F3F4F83E0359522 |
:10B4600027958A95E1F73093EA032093E903A69F95 |
:10B470009001A79F300DB69F300D1124E49FC001AD |
:10B48000E59F900DF49F900D1124281B390B37FF79 |
:10B4900002C0295F3F4FF3E035952795FA95E1F714 |
:10B4A0003093E8032093E7038091F4099091F50924 |
:10B4B000909581959F4F9093E6038093E5038530A7 |
:10B4C000910514F0049705C0BFEF8C3F9B0734F43F |
:10B4D00004969093E6038093E50304C01092E6037C |
:10B4E0001092E5038091A0039091A10381509240B6 |
:10B4F00078F18091E9039091EA0397FD0796E3E0E4 |
:10B5000095958795EA95E1F79093EA038093E9038F |
:10B510008091E7039091E80397FD079673E0959576 |
:10B5200087957A95E1F79093E8038093E70310926B |
:10B53000FB031092FC031092FD031092FE03109285 |
:10B54000F7031092F8031092F9031092FA0343C024 |
:10B5500080917E04882309F43EC0282F33278091F0 |
:10B56000E9039091EA0397FD079663E09595879527 |
:10B570006A95E1F7289FA001299F500D389F500D33 |
:10B580001124CA0157FD0F9654E0959587955A9559 |
:10B59000E1F79093EA038093E9038091E7039091A8 |
:10B5A000E80397FD079643E0959587954A95E1F75F |
:10B5B000289FB001299F700D389F700D1124CB0179 |
:10B5C00077FD0F96B4E095958795BA95E1F790933E |
:10B5D000E8038093E703C090E903D090EA038091E9 |
:10B5E000810490918204C81AD90AD092EA03C092C9 |
:10B5F000E9038091E7039091E80320917F04309163 |
:10B600008004821B930B9093E8038093E70380915F |
:10B6100076019927AA2797FDA095BA2FBC01CD01E5 |
:10B620000E94DBB4DC01CB0120E030E040E251E4D9 |
:10B63000BC01CD010E9449B4DC01CB01BC01CD01AC |
:10B640000E94ADB4DC01CB018093E80A80917501C2 |
:10B650008093B60A809174019927AA2797FDA09537 |
:10B66000BA2FBC01CD010E94DBB4DC01CB0120E08C |
:10B6700030E040E251E4BC01CD010E9449B4DC015C |
:10B68000CB01BC01CD010E94ADB4DC01CB018093A4 |
:10B69000970A809173018093A50A8091D80A82FF4E |
:10B6A00002C01092B60AC601D7FC03969C013595DC |
:10B6B00027953595279537FF03C0309521953F4F46 |
:10B6C0008091AB039091AC0382179307B4F4C60149 |
:10B6D000D7FE03C0909581959F4F97FD0396959552 |
:10B6E0008795959587959093AC038093AB038536AA |
:10B6F000910544F084E690E001C001979093AC037B |
:10B700008093AB034091E7035091E803CA0157FDD2 |
:10B7100003969C01359527953595279537FF03C0EE |
:10B72000309521953F4F8091A9039091AA038217EC |
:10B730009307B4F4CA0157FF03C0909581959F4FBA |
:10B7400097FD039695958795959587959093AA0370 |
:10B750008093A9038536910544F084E690E001C00A |
:10B7600001979093AA038093A9038091A60384FF75 |
:10B7700008C01092AC031092AB031092AA0310926F |
:10B78000A903E12FFF27EE0FFF1FE550F64F409171 |
:10B790000B08242F3327808191812817390744F41F |
:10B7A00080914D0882FF04C081E08093BA0313C0EA |
:10B7B000E12FFF27EE0FFF1FE550F64F842F99274B |
:10B7C00020910C08821B91092081318128173907AB |
:10B7D00014F41092BA034091D107E42FFF27EE0F23 |
:10B7E000FF1FE550F64F50910B08852F9927222710 |
:10B7F0003327281B390B808191818217930744F4EA |
:10B8000080914D0883FF04C081E08093B90316C086 |
:10B810008091B903882391F0E42FFF27EE0FFF1FDB |
:10B82000E550F64F80910C089927851B91092081DE |
:10B8300031818217930714F41092B903E02FFF2788 |
:10B84000EE0FFF1FE550F64F40910B08242F3327D2 |
:10B85000808191812817390744F480914D0880FF39 |
:10B8600004C081E08093B70317C08091B703882399 |
:10B8700099F0E02FFF27EE0FFF1FE550F64F842FC2 |
:10B88000992720910C08821B91092081318128176A |
:10B89000390714F41092B7034091D007E42FFF2723 |
:10B8A000EE0FFF1FE550F64F50910B08852F99279B |
:10B8B00022273327281B390B808191818217930718 |
:10B8C00044F480914D0881FF04C081E08093B80367 |
:10B8D00016C08091B803882391F0E42FFF27EE0F64 |
:10B8E000FF1FE550F64F80910C089927851B9109A1 |
:10B8F000208131818217930714F41092B80380914C |
:10B90000BA03882319F48091B903811181E08093EF |
:10B91000BB038091B703882321F48091B803882367 |
:10B9200051F081E08093BC031092BB031092BA03E4 |
:10B930001092B90302C08093BC038091BB0388239B |
:10B9400021F48091BC03882369F080910A0899272B |
:10B95000A981BA818A179B0714F49A83898381E0AD |
:10B960008093EF038091A50399279C012470307088 |
:10B9700082FF31C0809181049091820490958195DD |
:10B980009F4F9093EA038093E90380917F04909105 |
:10B990008004909581959F4F9093E8038093E703EF |
:10B9A00080918201909183019093E4038093E3035B |
:10B9B0001092E6031092E5038091D80A8B778B668C |
:10B9C0008093D80A8091B40A8C7B8093B40A88EC67 |
:10B9D0008093B6031EC08091A60384FF1AC03093E3 |
:10B9E000E6032093E5033093EA032093E9033093C1 |
:10B9F000E8032093E7039AE59093E80A88E78093A9 |
:10BA0000B60A9093970A8093A50A1092BB031092EE |
:10BA1000BC038091A80A9091A90AA091AA0AB091AA |
:10BA2000AB0A2091170430911804409119045091E9 |
:10BA30001A04820F931FA41FB51F8093A80A909326 |
:10BA4000A90AA093AA0AB093AB0A8091B00A909178 |
:10BA5000B10AA091B20AB091B30A209013043090B9 |
:10BA600014044090150450901604820D931DA41DDB |
:10BA7000B51D8093B00A9093B10AA093B20AB09317 |
:10BA8000B30AB091BC03BB83BB2321F48091BB03F9 |
:10BA9000882301F11092A80A1092A90A1092AA0A0A |
:10BAA0001092AB0A1092B00A1092B10A1092B20A28 |
:10BAB0001092B30A10924703109246031092C003EB |
:10BAC0001092BF031092C2031092C103EB81EE23C8 |
:10BAD00009F0E4C18091BB03882309F0DFC18091A4 |
:10BAE0006F0790917007815092402CF48091D80399 |
:10BAF000882309F4D3C190906A0BA090EB07609162 |
:10BB0000DC0A7091DD0A7B876A878091EE0A90914A |
:10BB1000EF0A9987888719140CF0BEC0BB24CC2487 |
:10BB2000DD24CA01B901A60195010E94DBB57901A6 |
:10BB30008A018091330B9091340BAA85BB85A81B99 |
:10BB4000B90BFD01CF01AA2797FDA095BA2FE81ADE |
:10BB5000F90A0A0B1B0BC201B101A60195010E9453 |
:10BB6000DBB559016A018091350B9091360B288520 |
:10BB70003985281B390BC901AA2797FDA095BA2F33 |
:10BB8000A81AB90ACA0ADB0A292C332427FC3094E4 |
:10BB9000432C532CC801B701A20191010E9467B543 |
:10BBA00097FF04C061507E4F8F4F9F4F3B014C0168 |
:10BBB00069E095948794779467946A95D1F7C60164 |
:10BBC000B501A20191010E9467B597FF04C06150C1 |
:10BBD0007E4F8F4F9F4F5B016C0159E0D594C79406 |
:10BBE000B794A7945A95D1F78091AB039091AC0389 |
:10BBF000813491053CF48091A9039091AA0381348A |
:10BC00009105D4F0D401C30197FE03C00196A11D94 |
:10BC1000B11D3C014D019594879477946794D601AA |
:10BC2000C501D7FE03C00196A11DB11D5C016D01C8 |
:10BC3000D594C794B794A79480916C0B282F332781 |
:10BC400027FD3095432F532F2615370548055905F5 |
:10BC500014F439014A01992787FD909590958195B3 |
:10BC60009F4FAA2797FDA095BA2F681679068A06D6 |
:10BC70009B0614F43C014D012A153B054C055D055E |
:10BC800014F459016A01A816B906CA06DB060CF0BD |
:10BC9000C9C05C016D01C6C0EA2CFF240027112732 |
:10BCA000CA01B901A80197010E94DBB539014A0117 |
:10BCB0004A855B85CA01AA2797FDA095BA2F681A05 |
:10BCC000790A8A0A9B0AC201B101A80197010E9460 |
:10BCD000DBB559016A0168857985CB01AA2797FDF3 |
:10BCE000A095BA2FA81AB90ACA0ADB0AD401C3015F |
:10BCF00097FE03C00F96A11DB11D3C014D0124E02C |
:10BD000095948794779467942A95D1F7D601C501C5 |
:10BD1000D7FE03C00F96A11DB11D5C016D0194E01B |
:10BD2000D594C794B794A7949A95D1F78091AB0313 |
:10BD30009091AC03813491053CF48091A9039091DA |
:10BD4000AA0381349105A4F0C401B30123E030E0DB |
:10BD500040E050E00E94DBB539014A01C601B5015F |
:10BD600023E030E040E050E00E94DBB559016A0179 |
:10BD70008091F4099091F50997FF03C09095819502 |
:10BD80009F4F4A97A4F0C401B30123E030E040E0A4 |
:10BD900050E00E94DBB539014A01C601B50123E03C |
:10BDA00030E040E050E00E94DBB559016A0189E1D2 |
:10BDB00080938E0171E267167104810491042CF066 |
:10BDC00080E2682E712C812C912C80EE68168FEF0A |
:10BDD00078068FEF88068FEF980644F400EE602E09 |
:10BDE0000FEF702E0FEF802E0FEF902E91E2A9161D |
:10BDF000B104C104D1042CF010E2A12EB12CC12C4D |
:10BE0000D12CA0EEAA16AFEFBA06AFEFCA06AFEF7D |
:10BE1000DA0644F4B0EEAB2EBFEFBB2EBFEFCB2E55 |
:10BE2000BFEFDB2E80910B0490910C04A0910D04C8 |
:10BE3000B0910E0486199709A809B90980930B04DB |
:10BE400090930C04A0930D04B0930E04809107040A |
:10BE500090910804A0910904B0910A048A199B09E1 |
:10BE6000AC09BD098093070490930804A0930904CA |
:10BE7000B0930A048091990390919A03860D971DBF |
:10BE800090939A03809399038091970390919803DC |
:10BE90008A0D9B1D9093980380939703809146038E |
:10BEA000909147038F3F910509F008F452C1E0914A |
:10BEB0001308EE2309F4FFC08091DC0A9091DD0A9B |
:10BEC000815E9C4F8F53964008F0F5C08091EE0A3A |
:10BED0009091EF0A815E9C4F8F53964008F0EBC023 |
:10BEE0008091EF03882309F0E6C08091E30A9091E6 |
:10BEF000E40A4F96CF9708F0DEC0FF27A6E0EE0FCA |
:10BF0000FF1FAA95E1F72091990330919A03C90187 |
:10BF1000BF010E9492B5261B370B30939A032093E2 |
:10BF200099032091970330919803C901BF010E94A2 |
:10BF300092B5261B370B30939803209397032091DB |
:10BF4000ED033091EE03C901BF010E9492B5261B9B |
:10BF5000370B3093EE032093ED038091AB03909168 |
:10BF6000AC038134910594F48091A9039091AA03C4 |
:10BF7000813491055CF48091F4099091F50997FF63 |
:10BF800003C0909581959F4F4A97E4F08091990363 |
:10BF900090919A0397FD01969595879590939A03B2 |
:10BFA00080939903809197039091980397FD019650 |
:10BFB0009595879590939803809397031092EE033D |
:10BFC0001092ED038091990390919A03895B9B40B5 |
:10BFD0006CF010929A03109299038091330490911F |
:10BFE0003404019690933404809333048091990330 |
:10BFF00090919A038854944F6CF410929A03109283 |
:10C000009903809133049091340401979093340400 |
:10C01000809333048091970390919803895B9B40B0 |
:10C020006CF01092980310929703809131049091D4 |
:10C0300032040196909332048093310480919703E7 |
:10C04000909198038854944F6CF410929803109236 |
:10C0500097038091310490913204019790933204B8 |
:10C06000809331048091ED039091EE038D5A9D40B1 |
:10C070006CF01092EE031092ED0380912F049091DA |
:10C08000300401969093300480932F048091ED0347 |
:10C090009091EE038455924FD4F41092EE031092D7 |
:10C0A000ED0380912F049091300401979093300418 |
:10C0B00080932F040CC010929A031092990310924F |
:10C0C0009803109297031092EE031092ED031092D2 |
:10C0D000EF038091B60A882341F41092C2031092B4 |
:10C0E000C1031092C0031092BF038091A80A9091DF |
:10C0F000A90AA091AA0AB091AB0A80936704909311 |
:10C100006804A0936904B0936A048091B00A909186 |
:10C11000B10AA091B20AB091B30A80936B049093D4 |
:10C120006C04A0936D04B0936E041092A80A109250 |
:10C13000A90A1092AA0A1092AB0A1092B00A1092A1 |
:10C14000B10A1092B20A1092B30A109247031092E9 |
:10C1500046038090E5039090E603C40197FE04C077 |
:10C16000882799278819990904973CF08091D80A63 |
:10C1700084FD03C082E38093C3031091E807A12EDE |
:10C18000BB24CC24DD24B401882777FD8095982F2B |
:10C19000940197FE04C02227332728193909442720 |
:10C1A00037FD4095542F0E9467B59B01AC01C60135 |
:10C1B000B5010E9467B597FF04C061507E4F8F4F55 |
:10C1C0009F4F59E095958795779567955A95D1F743 |
:10C1D0009B01812F9927889DD001899DB00D989D45 |
:10C1E000B00D1124CD01B7FD0396959587959595D2 |
:10C1F0008795280F391F8091A0039091A10381504A |
:10C20000924010F020E030E08091C5039091C60389 |
:10C21000820F931F9C01442737FD4095542F209394 |
:10C220004F04309350044093510450935204809132 |
:10C23000030490910404A0910504B0910604821BAC |
:10C24000930BA40BB50B8093030490930404A09369 |
:10C250000504B09306048155934CA040B04064F0AF |
:10C2600080E593ECA0E0B0E0809303049093040495 |
:10C27000A0930504B09306048091030490910404F4 |
:10C28000A0910504B0910604805B9C43AF4FBF4F63 |
:10C2900064F480EB9CE3AFEFBFEF809303049093D3 |
:10C2A0000404A0930504B09306048090920190903A |
:10C2B000930197FCFAC08091D80A83FFF6C0809161 |
:10C2C0008F01815080938F01882309F0F2C08DE0A7 |
:10C2D00080938F018091170490911804A091190404 |
:10C2E000B0911A04B7FF04C081509E4FAF4FBF4FAB |
:10C2F00039E0B595A795979587953A95D1F78C0133 |
:10C3000097FF03C0109501951F4F809113049091E2 |
:10C310001404A0911504B0911604B7FF04C0815015 |
:10C320009E4FAF4FBF4F29E0B595A795979587953D |
:10C330002A95D1F79C0197FF03C0309521953F4F77 |
:10C34000021713070CF48901B80117FF02C0695FD7 |
:10C350007F4F3B01A3E075946794AA95E1F722E033 |
:10C3600030E0620E731EA090EA0AB090EB0AC09013 |
:10C37000EC0AD090ED0A20914401309145014091A2 |
:10C38000460150914701C601B5010E94DBB5190174 |
:10C390002A013093960A2093950A821A930AC401BF |
:10C3A000845E9D4F68E671E00E94A6B5AC01445BD7 |
:10C3B00050402091C303222321F03092F2032092B7 |
:10C3C000F10380918C0190918D01009731F00197DC |
:10C3D00090938D0180938C0112C0093111057CF47A |
:10C3E0008091ED039091EE03840F951F9093EE03DF |
:10C3F0008093ED03222319F021502093C3038091F1 |
:10C400008C0190918D01892BF9F480918E019927EF |
:10C41000489FB001499F700D589F700D1124CB01AA |
:10C42000B3010E94A6B5CB01AA2797FDA095BA2F0C |
:10C43000A80EB91ECA1EDB1EA092EA0AB092EB0A31 |
:10C44000C092EC0AD092ED0A8091C303882369F56B |
:10C450008091F1039091F2032091950A3091960A10 |
:10C46000821B930B845E9D4F68E671E00E94A6B527 |
:10C470009C01245B30408091790186959927289F03 |
:10C48000D001299FB00D389FB00D11249D01B7FF39 |
:10C4900002C0215F3F4FF4E035952795FA95E1F70B |
:10C4A0003093C6032093C50304C01092C6031092B4 |
:10C4B000C5038091EF03882381F01092F703109257 |
:10C4C000F8031092F9031092FA031092FB031092F2 |
:10C4D000FC031092FD031092FE03BB81BB23F1F419 |
:10C4E0008091B60A282F33274427552780911704B7 |
:10C4F00090911804A0911904B0911A04BC01CD01C7 |
:10C500000E9467B5DC01CB01BC01CD0128EF3AE206 |
:10C5100040E050E00E94DBB5290102C044245524CC |
:10C520008091BB038823F1F48091B60A282F33272A |
:10C53000442755278091130490911404A091150469 |
:10C54000B0911604BC01CD010E9467B5DC01CB019E |
:10C55000BC01CD0128EF3AE240E050E00E94DBB59B |
:10C56000190102C0222433248091920A9091930AE7 |
:10C57000893C91051CF088EC90E005C088539F4FE2 |
:10C5800034F488E39FEF9093930A8093920A80910A |
:10C59000990A90919A0A893C91051CF088EC90E0E8 |
:10C5A00005C088539F4F34F488E39FEF90939A0A15 |
:10C5B0008093990A80919B0A90919C0AAA2797FDE3 |
:10C5C000A095BA2F2091E80AA22EBB24CC24DD240A |
:10C5D000BC01CD01A60195010E9467B59B01AC018C |
:10C5E0008091920A9091930AAA2797FDA095BA2F5D |
:10C5F000E7E0880F991FAA1FBB1FEA95D1F7280F04 |
:10C60000391F4A1F5B1F57FF04C0215C3F4F4F4F2C |
:10C610005F4F76E055954795379527957A95D1F7F1 |
:10C620008201020F131F10939C0A00939B0A8091B2 |
:10C63000900A9091910AAA2797FDA095BA2FBC0164 |
:10C64000CD01A60195010E9467B59B01AC018091C7 |
:10C65000990A90919A0AAA2797FDA095BA2F67E0A8 |
:10C66000880F991FAA1FBB1F6A95D1F7280F391F82 |
:10C670004A1F5B1F57FF04C0215C3F4F4F4F5F4F66 |
:10C68000A6E05595479537952795AA95D1F741018D |
:10C69000820E931E9092910A8092900A8091E30AF2 |
:10C6A0009091E40A880F991FAA2797FDA095BA2FA9 |
:10C6B0002091970A332744275527BC01CD010E94BA |
:10C6C00067B55B016C0197FF08C02FE330E040E0E5 |
:10C6D00050E0A20EB31EC41ED51EF6E0D594C7943A |
:10C6E000B794A794FA95D1F78091A50A282F3327FC |
:10C6F0004427552780910F0490911004A0911104B4 |
:10C70000B0911204BC01CD010E9467B5DC01CB01E0 |
:10C71000BC01CD0120EF35E540E050E00E94DBB5E3 |
:10C72000B501620F731F7093E40A6093E30A01502E |
:10C73000104134F080E090E190939C0A80939B0A32 |
:10C7400080919B0A90919C0A8050904F34F480E035 |
:10C7500090EF90939C0A80939B0A51E0851650E1DC |
:10C76000950634F080E090E19093910A8093900ACE |
:10C770008091900A9091910A8050904F34F480E01B |
:10C7800090EF9093910A8093900A6150704134F039 |
:10C7900080E090E19093E40A8093E30A8091E30AB9 |
:10C7A0009091E40A8050904F34F480E090EF9093A1 |
:10C7B000E40A8093E30A8091A60385FD16C0809168 |
:10C7C00002019927209126013091270169817A8100 |
:10C7D000689FA001699F500D789F500D1124CA01D8 |
:10C7E000B9010E9492B57A83698380916F04815068 |
:10C7F00080936F048F3F09F062C080917004909124 |
:10C800007104892B41F48091260190912701909326 |
:10C8100071048093700480912601909127012091EA |
:10C820007004309171042817390718F42F5F3F4FB7 |
:10C8300009C080912601909127018217930730F457 |
:10C8400021503040309371042093700484E680932B |
:10C850006F048091FB02282F332740917004509180 |
:10C8600071044217530730F48AE080939C0380934D |
:10C8700096030EC080910001280F311D2417350743 |
:10C8800038F480919C03882319F0815080939C0395 |
:10C890008091FA02282F33274217530710F489E1B9 |
:10C8A0000CC080910001280F311D2417350738F482 |
:10C8B00080919B03882319F0815080939B03809182 |
:10C8C0009C03882369F18091C9039091CA03A091C8 |
:10C8D000CB03B091CC03B7FD23C020914608209331 |
:10C8E000C8038091D3039091D403A091D503B09154 |
:10C8F000D6038D5D9540A040B04034F0822F99273B |
:10C90000880F991F8093C80380EE91EBAFEFBFEFC4 |
:10C910008093C9039093CA03A093CB03B093CC0335 |
:10C9200080912903882311F40E94DA7289819A8107 |
:10C93000880F991F880F991F9A8389838091D80A3D |
:10C9400080FD02C00C949C6E8091BB03882311F083 |
:10C950000C949C6E2091BC03222311F00C949C6ECD |
:10C9600080914F0599278F779070009711F00C9464 |
:10C970009C6E3C018091350490913604892B09F01E |
:10C980004BC080911C0190911D018959934058F032 |
:10C9900087B58A3F20F480914A03815011C081E01D |
:10C9A00080937D0467C080911C0190911D018436A5 |
:10C9B000910568F587B5863030F180914A038F5F25 |
:10C9C00080934A0395E089029001112480917B07AE |
:10C9D000821B87BD87B5809588BD8CE291E09093DE |
:10C9E0002B0380932A0380919D03882319F082E30F |
:10C9F00090E002C08EE591E0909336048093350478 |
:10CA00000E948F2437C081E080937C0433C0209340 |
:10CA10007C0420937D042EC07092490360924803E9 |
:10CA2000F89480919D03882321F081E00E94ADAEAF |
:10CA300017C08091D3039091D403A091D503B091F6 |
:10CA4000D60374E0880F991FAA1FBB1F7A95D1F7F0 |
:10CA500080934B0390934C03A0934D03B0934E03EC |
:10CA60007894809135049091360401979093360420 |
:10CA7000809335048091D80A9091B60381FF3CC021 |
:10CA8000923348F5809197018150809397018F3FB1 |
:10CA900009F046C08091B301882339F48091F003F6 |
:10CAA000882319F088E28093B3011092F0038091FB |
:10CAB000D3039091D403A091D503B091D603809372 |
:10CAC000CF039093D003A093D103B093D20381E01E |
:10CAD0008093970125C0973418F18091B301882382 |
:10CAE00039F48091F003882319F487E28093B3012D |
:10CAF00088EC8093970111C08091E107989FC00155 |
:10CB00001124AA2797FDA095BA2F8093CF03909365 |
:10CB1000D003A093D103B093D20381E08093F003BC |
:10CB20008091170490911804A0911904B0911A04EF |
:10CB3000E0904401F09045010091460110914701B9 |
:10CB4000BC01CD01A80197010E94DBB559016A0122 |
:10CB50008091130490911404A0911504B0911604CF |
:10CB6000BC01CD01A80197010E94DBB5B901C50147 |
:10CB70000E9487B3209178013327829FF001839F21 |
:10CB8000F00D929FF00D1124CF0164E670E00E9439 |
:10CB9000A6B59B016C33710514F02CE330E0C9019C |
:10CBA0000E94E87B9093A20A8093A10A80E280937E |
:10CBB00043011092CE031092CD038091F00388239D |
:10CBC00009F461C78091A60399279C0120713070F8 |
:10CBD00084FD59C78091A50382608093A50370915D |
:10CBE000B40A872F992761E0862E912C88229922FA |
:10CBF00080FD04C08091D80A81FD10C009811A818E |
:10CC000030937304209372043093CE032093CD03AA |
:10CC10008091A603806C8093A603F4C28091A60342 |
:10CC200081FFC0C20091820110918301C8010F965B |
:10CC30002091E3033091E4033B872A87821793070F |
:10CC400008F096C080917C04882309F091C08091FF |
:10CC5000A60387FF15C08091A6038F778093A60354 |
:10CC600080913E0390913F03A0914003B091410316 |
:10CC70008093CF039093D003A093D103B093D203BA |
:10CC8000E090980AEE20D9F18091CF039091D003E3 |
:10CC9000A091D103B091D203BC01CD0124E630E0D4 |
:10CCA00040E050E00E94DBB5AE2CBB24CC24DD2458 |
:10CCB000A216B306C406D50614F59092CE03809250 |
:10CCC000CD038091B3018823C1F48091D303909167 |
:10CCD000D403A091D503B091D603BC01CD012FE5BB |
:10CCE00030E040E050E00E94DBB5A216B306C40677 |
:10CCF000D5061CF48AE18093B3018DE37CC080915A |
:10CD0000740490917504459784F080913E0390914E |
:10CD10003F03A0914003B09141038093CF039093D0 |
:10CD2000D003A093D103B093D2038091A603806473 |
:10CD30008093A6032A853B85201B310B2F50304062 |
:10CD400037FF03C0309521953F4F3093CE0320939A |
:10CD5000CD0380919C03882349F0C90163E070E012 |
:10CD60000E94A6B57093CE036093CD038BE243C0BF |
:10CD7000C8010F974A855B854817590708F040C0DE |
:10CD800080917D048823E1F58091A60386FD07C08C |
:10CD90008091740490917504845D9E4FACF48091F1 |
:10CDA000A6038F7B8093A60380913E0390913F035F |
:10CDB000A0914003B09141038093CF039093D0039F |
:10CDC000A093D103B093D2038091A603806880938F |
:10CDD000A6038A859B85801B910B0F9697FF03C046 |
:10CDE000909581959F4F909581959F4F9093CE03FD |
:10CDF0008093CD038DE2809343011092C703D9C085 |
:10CE00008DE3809343016091C803662371F1209103 |
:10CE1000C9033091CA034091CB035091CC03809158 |
:10CE2000CF039091D003A091D103B091D203821788 |
:10CE30009307A407B507CCF48091A6038064809380 |
:10CE4000A603862F99279093CE038093CD038AE083 |
:10CE50008093C7038EE5809343018091A60387FFEB |
:10CE6000A8C08091A6038F7733C0662309F443C01E |
:10CE70002091C9033091CA034091CB035091CC0358 |
:10CE80008091CF039091D003A091D103B091D203B0 |
:10CE9000281739074A075B0774F58091A603806855 |
:10CEA0008093A603862F9927909581959F4F909305 |
:10CEB000CE038093CD0386EF8093C70386E78093EC |
:10CEC00043018091A60386FF74C08091A6038F7BE7 |
:10CED0008093A60380913E0390913F03A09140036D |
:10CEE000B09141038093CF039093D003A093D103DB |
:10CEF000B093D2035EC08091A603807C09F459C030 |
:10CF00008091C703882379F5A0903E03B0903F033A |
:10CF1000C0904003D0904103D601C501885C904089 |
:10CF2000A040B0402091CF033091D0034091D10375 |
:10CF30005091D20382179307A407B5075CF4D6017A |
:10CF4000C50188539F4FAF4FBF4F281739074A0776 |
:10CF50005B075CF08093CF039093D003A093D10341 |
:10CF6000B093D20302C01092C7038091A6038F73BF |
:10CF70008093A603109273041092720471FF06C08E |
:10CF800084EF91E090932B0380932A038091D70341 |
:10CF9000882379F48091D3039091D403A091D50391 |
:10CFA000B091D603C397A105B1051CF081E0809331 |
:10CFB000D70360917204709173048091CD039091B6 |
:10CFC000CE03680F791F7093730460937204CB01D2 |
:10CFD00077FF04C088279927861B970B855F9140B0 |
:10CFE0000CF4C9C04091C703442389F18091C9035F |
:10CFF0009091CA032091CF033091D003821B930BF1 |
:10D000000996439748F48091C9039091CA03A0916F |
:10D01000CB03B091CC0312C0242F332727FD3095CA |
:10D02000432F532F8091CF039091D003A091D10330 |
:10D03000B091D203820F931FA41FB51F8093CF031B |
:10D040009093D003A093D103B093D20324C0209136 |
:10D05000CF033091D0034091D1035091D2038091FE |
:10D06000E1071616170644F463E00E9486B5280F00 |
:10D07000311D411D511D07C063E00E9486B5281B6C |
:10D080003109410951092093CF033093D0034093D4 |
:10D09000D1035093D2031092730410927204A090A3 |
:10D0A000D303B090D403C090D503D090D603D6015B |
:10D0B000C50180509440A040B04020913E03309183 |
:10D0C0003F03409140035091410382179307A40707 |
:10D0D000B5075CF4D601C50180509C4FAF4FBF4FE0 |
:10D0E000281739074A075B0744F080933E03909363 |
:10D0F0003F03A0934003B0934103A0903E03B09040 |
:10D100003F03C0904003D0904103D601C501805039 |
:10D110009440A040B0402091CF033091D003409183 |
:10D12000D1035091D20382179307A407B5075CF48B |
:10D13000D601C50184529A4FAF4FBF4F2817390708 |
:10D140004A075B0744F08093CF039093D003A093EA |
:10D15000D103B093D2038091B40A81FF06C084E664 |
:10D1600090E090932B0380932A038091C803882337 |
:10D1700011F40E94EF518091350490913604892B6F |
:10D18000E9F180913E0390913F03A0914003B0915B |
:10D1900041038093CF039093D003A093D103B09326 |
:10D1A000D2032CC081E00E94ADAE80913E039091ED |
:10D1B0003F03A0914003B0914103805D9740A040A0 |
:10D1C000B0408093CF039093D003A093D103B0934A |
:10D1D000D2038091E507882311F0992702C08FE7D9 |
:10D1E00090E09093830180938201E981FA81F0932A |
:10D1F000BE03E093BD038EE2809343010091BD0323 |
:10D200001091BE03A0903E03B0903F03C090400336 |
:10D21000D09041032091CF033091D0034091D103AE |
:10D220005091D2032A153B054C055D0524F08091F1 |
:10D23000B40A80FD3AC480919D03609135047091D9 |
:10D240003604882309F04FC2672B49F00091BD03D3 |
:10D250001091BE031092750410927404DCC0D601C4 |
:10D26000C501821B930BA40BB50B809353049093C1 |
:10D270005404A0935504B09356048230F0E89F07FD |
:10D28000FFEFAF07FFEFBF072CF481E090E8AFEFAF |
:10D29000BFEF09C08F5F9F47A040B04064F08FEFA1 |
:10D2A0009FE7A0E0B0E08093530490935404A093D0 |
:10D2B0005504B09356048091530490915404909374 |
:10D2C00075048093740480917B01282F33274427B1 |
:10D2D00055278091530490915404A0915504B09126 |
:10D2E0005604BC01CD010E9467B597FF04C0615E82 |
:10D2F0007F4F8F4F9F4F55E0959587957795679511 |
:10D300005A95D1F760935304709354048093550455 |
:10D310009093560465303EEF73073FEF83073FEF6E |
:10D3200093072CF484E09EEFAFEFBFEF09C060508D |
:10D3300074408040904064F080E094E0A0E0B0E071 |
:10D340008093530490935404A0935504B0935604CF |
:10D3500060905304709054046091480370914903A5 |
:10D3600077FF02C0695F7F4F9B0143E035952795AA |
:10D370004A95E1F75FEF223835071CF421E83FEFCB |
:10D3800005C02038310514F020E830E0C901AA2793 |
:10D3900097FDA095BA2F20917C013327442755276C |
:10D3A000BC01CD010E9467B597FF04C06D5F7F4F40 |
:10D3B0008F4F9F4F22E095958795779567952A9592 |
:10D3C000D1F79B016FEF213036071CF420E03FEFCF |
:10D3D00006C02F3F310519F014F020E031E08091B4 |
:10D3E000A603807C49F0C90137FD03969C01359561 |
:10D3F0002795359527950DC08091B40A80FF09C007 |
:10D40000C90137FD07969C01A3E035952795AA959C |
:10D41000E1F7620E731E20917A01222309F454C0B1 |
:10D420006091F3037091F4038091F5039091F603FA |
:10D4300097FF04C061587F4F8F4F9F4FF7E095953E |
:10D44000879577956795FA95D1F733274427552720 |
:10D450000E9467B597FF04C0615E7F4F8F4F9F4F5B |
:10D46000E5E09595879577956795EA95D1F760936F |
:10D470005304709354048093550490935604613878 |
:10D48000AFEF7A07AFEF8A07AFEF9A072CF480E887 |
:10D490009FEFAFEFBFEF0AC06F3F710581059105A8 |
:10D4A00069F064F080E091E0A0E0B0E08093530484 |
:10D4B00090935404A0935504B09356048091530460 |
:10D4C00090915404680E791EC301AA2797FDA09578 |
:10D4D000BA2FC090BD03D090BE039601442737FDFC |
:10D4E0004095542FBC01CD010E9467B597FF04C041 |
:10D4F00061507E4F8F4F9F4F59E095958795779557 |
:10D5000067955A95D1F7061B170B8091CD03909123 |
:10D51000CE03892B09F064C01C141D040CF060C0FC |
:10D520002091740430917504C90137FF03C0309510 |
:10D5300021953F4F2D33310540F48091EB039091BD |
:10D54000EC038017910774F526C02C53304045E05A |
:10D55000369527954A95E1F72031310510F02FE0F7 |
:10D5600030E04091EB035091EC0318161906E4F4F7 |
:10D5700080E190E0821B930B489F9001499F300D02 |
:10D58000589F300D112494E0369527959A95E1F730 |
:10D590002017310720F580918001909181010817B3 |
:10D5A0001907F4F08C011CC0205F3F4F809180016F |
:10D5B00090918101829FF001839FF00D929FF00D69 |
:10D5C00011249F0184E0369527958A95E1F740174D |
:10D5D000510714F08A0104C00217130708F08901EB |
:10D5E000C801AA2797FDA095BA2F1DE0880F991FA3 |
:10D5F000AA1FBB1F1A95D1F72091A10A3091A20A48 |
:10D60000442737FD4095542FBC01CD010E94DBB566 |
:10D6100020935704309358044093590450935A046C |
:10D6200000915704109158048091760490917704EA |
:10D630009C01220F331F280F391F200F311F37FF86 |
:10D6400002C02D5F3F4FA9015595479555954795C8 |
:10D6500050937704409376048091DD07282F332779 |
:10D66000220F331F220F331F241735076CF48091CC |
:10D67000E00A282F3327220F331F220F331F205594 |
:10D6800030404217530724F03093770420937604F8 |
:10D690008091B40A80FF14C0809176049091770441 |
:10D6A00029813A818217930724F0309377042093DD |
:10D6B000760440917604509177045A834983F5C1EA |
:10D6C00029813A812C193D0937FF02C02D5F3F4F58 |
:10D6D0003595279535952795609176047091770457 |
:10D6E000620F731FCAC1672B49F00091BD031091EF |
:10D6F000BE03109275041092740432C1D601C501A4 |
:10D70000821B930BA40BB50B80935304909354048A |
:10D71000A0935504B0935604823070E897077FEFCA |
:10D72000A7077FEFB7072CF481E090E8AFEFBFEFDA |
:10D7300009C08F5F9F47A040B04064F08FEF9FE724 |
:10D74000A0E0B0E08093530490935404A093550458 |
:10D75000B0935604809153049091540490937504AF |
:10D760008093740480917B01282F33274427552709 |
:10D770008091530490915404A0915504B0915604A3 |
:10D78000BC01CD010E9467B597FF04C0615E7F4F69 |
:10D790008F4F9F4F25E095958795779567952A95AB |
:10D7A000D1F760935304709354048093550490937D |
:10D7B00056046530F8EF7F07FFEF8F07FFEF9F07F5 |
:10D7C0002CF484E098EFAFEFBFEF09C060507840D1 |
:10D7D0008040904064F080E098E0A0E0B0E080936A |
:10D7E000530490935404A0935504B093560460904E |
:10D7F00053047090540480917A01282F332780912C |
:10D800004F0390915003829FA001839F500D929FE0 |
:10D81000500D11249A0157FF02C021503F4F232F72 |
:10D82000330F330B8091480390914903820F931F6C |
:10D83000AA2797FDA095BA2F809353049093540480 |
:10D84000A0935504B09356048091C7032091CD0353 |
:10D850003091CE03882331F0B3E0220F331FBA9505 |
:10D86000E1F71BC08091E1079927289FB001299F0C |
:10D87000700D389F700D11249B01A3E0220F331F00 |
:10D88000AA95E1F7260F371F37FF02C0215E3F4FF1 |
:10D89000F5E035952795FA95E1F730939F032093AE |
:10D8A0009E0380919E0390919F039C01442737FD26 |
:10D8B0004095542F8091530490915404A0915504A5 |
:10D8C000B0915604821B930BA40BB50B80935304A9 |
:10D8D00090935404A0935504B093560420917C0176 |
:10D8E000332744275527BC01CD010E9467B597FF18 |
:10D8F00004C0615E7F4F8F4F9F4FE5E09595879500 |
:10D9000077956795EA95D1F7609353047093540423 |
:10D9100080935504909356046530A8EF7A07AFEFD3 |
:10D920008A07AFEF9A072CF484E098EFAFEFBFEFD0 |
:10D9300009C0605078408040904064F080E098E0FA |
:10D94000A0E0B0E08093530490935404A093550456 |
:10D95000B09356048091530490915404680E791E3C |
:10D96000061917098091EB039091EC03801791073A |
:10D970003CF48091800190918101081719070CF007 |
:10D980008C01C801AA2797FDA095BA2F6DE0880FDA |
:10D99000991FAA1FBB1F6A95D1F72091A10A309148 |
:10D9A000A20A442737FD4095542FBC01CD010E94A7 |
:10D9B000DBB5209357043093580440935904509397 |
:10D9C0005A04009157041091580480917604909164 |
:10D9D00077049C01220F331F280F391F200F311F9E |
:10D9E00037FF02C02D5F3F4F359527953595279519 |
:10D9F00030937704209376048091A0039091A10343 |
:10DA00008159914020F48091A50385FF03C0809146 |
:10DA1000E90702C08091DD079927880F991F880FB9 |
:10DA2000991F20917604309177048217930764F44C |
:10DA30008091E00A9927880F991F880F991F8055B8 |
:10DA400090402817390724F0909377048093760448 |
:10DA50008091B40A209176043091770480FF10C041 |
:10DA600049815A812417350724F050937704409355 |
:10DA7000760460917604709177047A83698315C087 |
:10DA80003A83298312C00E94EF5189819A81909331 |
:10DA90007704809376048091A603806C8093A6031C |
:10DAA0008091A5038D7F8093A5038091A60399277C |
:10DAB0009C012270307081FF30C180917804909178 |
:10DAC0007904A0917A04B0917B040097A105B10577 |
:10DAD00021F08091D7038130B9F48091BD039091FA |
:10DAE000BE03AA2797FDA095BA2F1EE0880F991FA5 |
:10DAF000AA1FBB1F1A95D1F78093780490937904DD |
:10DB0000A0937A04B0937B048091D703813019F4F9 |
:10DB100082E08093D703A981BA817D010027F7FCB9 |
:10DB20000095102F8091A10A9091A20A9C01442790 |
:10DB300037FD4095542FC801B7010E9467B5DC013D |
:10DB4000CB018093570490935804A0935904B09349 |
:10DB50005A04B7FF04C08150904EAF4FBF4F5C01D5 |
:10DB60006D01FDE0D594C794B794A794FA95D1F7C9 |
:10DB7000A0925704B0925804C0925904D0925A040B |
:10DB80006091A7037091A803BFE0603A7B0750F54E |
:10DB90008091780490917904A0917A04B0917B04EB |
:10DBA0009C01AD01EAE05695479537952795EA9592 |
:10DBB000D1F7821B930BA40BB50BA601950104E0D2 |
:10DBC000220F331F441F551F0A95D1F7820F931F51 |
:10DBD000A41FB51F8093780490937904A0937A04CE |
:10DBE000B0937B0460547F4118F580917804909144 |
:10DBF0007904A0917A04B0917B049C01AD011CE0F2 |
:10DC000056954795379527951A95D1F7821B930B13 |
:10DC1000A40BB50BA6019501F2E0220F331F441FA0 |
:10DC2000551FFA95D1F7820F931FA41FB51F38C057 |
:10DC30008091480390914903809148039091490352 |
:10DC400097FF03C0909581959F4F8436910584F589 |
:10DC500080913E0390913F032091CF033091D003F8 |
:10DC6000821B930B81509F4F8F5F914008F58091ED |
:10DC7000780490917904A0917A04B0917B049C017E |
:10DC8000AD01EEE05695479537952795EA95D1F782 |
:10DC9000821B930BA40BB50B8A0D9B1DAC1DBD1DE8 |
:10DCA0008093780490937904A0937A04B0937B04D2 |
:10DCB0008091780490917904A0917A04B0917B04CA |
:10DCC0007EE0B695A795979587957A95D1F790932D |
:10DCD000BE038093BD034091E307442399F0552789 |
:10DCE0009C01BA010E94A6B5C901861B970B9093AF |
:10DCF000EC038093EB03260F371F309381012093B1 |
:10DD000080011FC01092EC031092EB038FEF93E0A1 |
:10DD1000909381018093800114C01092D7031092D8 |
:10DD200078041092790410927A0410927B04309354 |
:10DD3000BE032093BD0305C08091A603806C809331 |
:10DD4000A60380918C0481FF37C089819A8197FD59 |
:10DD5000039695958795959587952091A203309187 |
:10DD6000A3032817390760F48091BD039091BE0387 |
:10DD7000892B31F0220F331F220F331F3A8329835F |
:10DD800080913E0390913F03A0914003B0914103E5 |
:10DD90008093CF039093D003A093D103B093D20389 |
:10DDA00088E99AE390932B0380932A0380E09EE016 |
:10DDB00090930C0180930B012091A00A822F992748 |
:10DDC000880F991F880F991F889649815A81841757 |
:10DDD000950714F09A8389838091E00A9927880F28 |
:10DDE000991F880F991F8055904069817A81861705 |
:10DDF000970714F49A83898380918503882341F4DB |
:10DE00008091750B8E3F20F080919004882311F152 |
:10DE10008091A7039091A8030297C097D8F48981B5 |
:10DE20009A8118161906B4F481E090E09093A80343 |
:10DE30008093A703A22FBB27AA0FBB1FAA0FBB1F4C |
:10DE40009896BA83A9838091750B883218F489E07B |
:10DE50008093B30180912903882311F40E94DA7220 |
:10DE6000E981FA81F0933907E093380780914F04F4 |
:10DE700090915004A0915104B091520412E0880F87 |
:10DE8000991FAA1FBB1F1A95D1F70091E30A1091A1 |
:10DE9000E40A081B190BE13AF1058CF0CF01F7FDFC |
:10DEA000019695958795801791070CF48C019095B4 |
:10DEB00081959F4F081719076CF48C010BC0013531 |
:10DEC000110514F000E510E0FFEF003B1F0714F40C |
:10DED00000EB1FEF8091E00A282F3327220F331F1A |
:10DEE000220F331FC90149815A81841B950B80176A |
:10DEF00091070CF48C0169817A81621B730B061700 |
:10DF000017070CF48B0180919B0A90919C0A6091F9 |
:10DF1000E9037091EA03861B970B9093A70A8093FD |
:10DF2000A60AD090B60A2091FB033091FC034091E1 |
:10DF3000FD035091FE03DD2041F0461A570AC2014D |
:10DF4000AA2797FDA095BA2F04C0AA2797FDA095F0 |
:10DF5000BA2F280F391F4A1F5B1F2093FB033093F2 |
:10DF6000FC034093FD035093FE038091FB039091CB |
:10DF7000FC03A091FD03B091FE0381509A4FA04095 |
:10DF8000B04064F080E09AEFA0E0B0E08093FB0343 |
:10DF90009093FC03A093FD03B093FE038091FB03D9 |
:10DFA0009091FC03A091FD03B091FE038050964038 |
:10DFB000AF4FBF4F64F480E096E0AFEFBFEF8093C8 |
:10DFC000FB039093FC03A093FD03B093FE03C0906A |
:10DFD000F2072091A60A3091A70A78E07C1598F004 |
:10DFE0008C2D9927829FD001839FB00D929FB00DF9 |
:10DFF0001124CD01B7FD07965C0163E0B594A794A9 |
:10E000006A95E1F712C08C2D86959927829FF001C1 |
:10E01000839FF00D929FF00D1124CF01F7FD039621 |
:10E020005C01B594A794B594A79480907D019090DD |
:10E030007E019401442737FD4095542F8091FB03C6 |
:10E040009091FC03A091FD03B091FE03BC01CD01B2 |
:10E050000E94DBB5A20EB31EE09067016E2D7727FC |
:10E0600088279927980117FF04C022273327201BF0 |
:10E07000310B37FF02C02F5F3F4F35952795498100 |
:10E080005A81240F351F442737FD4095542F0E9495 |
:10E0900067B597FF04C0615C7F4F8F4F9F4F26E0AD |
:10E0A00095958795779567952A95D1F79B016A1580 |
:10E0B0007B050CF45B0166277727621B730BA616A2 |
:10E0C000B7060CF45B018091900A9091910A6091DF |
:10E0D000E7037091E803861B970B90938F0A809358 |
:10E0E0008E0A2091F7033091F8034091F903509183 |
:10E0F000FA03DD2041F0261A370AC101AA2797FD4D |
:10E10000A095BA2F04C0AA2797FDA095BA2F280F73 |
:10E11000391F4A1F5B1F2093F7033093F803409386 |
:10E12000F9035093FA038091F7039091F803A091BB |
:10E13000F903B091FA0381509A4FA040B04064F0C7 |
:10E1400080E09AEFA0E0B0E08093F7039093F803AB |
:10E15000A093F903B093FA038091F7039091F80329 |
:10E16000A091F903B091FA0380509640AF4FBF4F92 |
:10E1700064F480E096E0AFEFBFEF8093F7039093F5 |
:10E18000F803A093F903B093FA0320918E0A30911B |
:10E190008F0A78E07C1598F08C2D9927829FD0010A |
:10E1A000839FB00D929FB00D1124CD01B7FD07964E |
:10E1B0006C01B3E0D594C794BA95E1F712C0C69448 |
:10E1C0008C2D9927829FF001839FF00D929FF00D77 |
:10E1D0001124CF01F7FD03966C01D594C794D59413 |
:10E1E000C7949401442737FD4095542F8091F7033D |
:10E1F0009091F803A091F903B091FA03BC01CD010D |
:10E200000E94DBB5C20ED31E6E2D77278827992773 |
:10E21000980117FF04C022273327201B310B37FF3B |
:10E2200002C02F5F3F4F3595279549815A81240FB2 |
:10E23000351F442737FD4095542F0E9467B597FF3F |
:10E2400004C0615C7F4F8F4F9F4FE6E095958795A7 |
:10E2500077956795EA95D1F79B016C157D050CF4D0 |
:10E260006B0166277727621B730BC616D7060CF463 |
:10E270006B0180912903882311F40E94DA72809146 |
:10E28000A00A682F77277D836C838091E00AA82FEE |
:10E29000BB27BF83AE83E090350864E0862E69E03B |
:10E2A000962E5BE6652E58E0752E4FE0342E37EB48 |
:10E2B000432E3AE0532EF301208112160CF030C1A8 |
:10E2C000203429F429813A813B872A871FC049815C |
:10E2D0005A81CA01AA2797FDA095BA2F332727FD97 |
:10E2E0003095432F532FBC01CD010E9467B597FF96 |
:10E2F00004C0615C7F4F8F4F9F4F26E095958795B7 |
:10E30000779567952A95D1F77B876A87F3012181F5 |
:10E31000203439F42A853B852A0D3B1D3B872A870B |
:10E320002AC0203C39F44A855B854A195B095B8722 |
:10E330004A8721C0C501AA2797FDA095BA2F332788 |
:10E3400027FD3095432F532FBC01CD010E9467B5A7 |
:10E3500097FF04C0615C7F4F8F4F9F4FB6E095954C |
:10E36000879577956795BA95D1F7AA85BB85A60F4E |
:10E37000B71FBB87AA87F3012281203439F42A858D |
:10E380003B852C0D3D1D3B872A872AC0203C39F454 |
:10E390004A855B854C195D095B874A8721C0C601A8 |
:10E3A000AA2797FDA095BA2F332727FD3095432F35 |
:10E3B000532FBC01CD010E9467B597FF04C0615C7B |
:10E3C0007F4F8F4F9F4FA6E09595879577956795DF |
:10E3D000AA95D1F7AA85BB85A60FB71FBB87AA87C9 |
:10E3E000F3012381203439F42A853B85200F311F26 |
:10E3F0003B872A872AC0203C39F44A855B85401B2D |
:10E40000510B5B874A8721C0C801AA2797FDA095B9 |
:10E41000BA2F332727FD3095432F532FBC01CD0151 |
:10E420000E9467B597FF04C0615C7F4F8F4F9F4F7D |
:10E43000F6E09595879577956795FA95D1F7AA8532 |
:10E44000BB85A60FB71FBB87AA87F401808181FD1A |
:10E4500008C0D2018D919C91EA85FB858E179F079C |
:10E4600074F4D2018D919C91EA85FB858E0F9F1FDC |
:10E4700097FD0196959587959B878A871EC0EE200C |
:10E4800049F42A853B85220F331F281B390B3B8714 |
:10E490002A8713C031E03E1580F42E2D33274A859C |
:10E4A0005B85841B950BB9010E94A6B5CB016A85DB |
:10E4B0007B85680F791F7B876A878C819D81880F98 |
:10E4C000991F880F991FAA85BB858A179B075CF443 |
:10E4D0008E819F81880F991F880F991FEA85FB8580 |
:10E4E000E817F90714F09B878A878A859B8597FD33 |
:10E4F00003969595879595958795F4018183880F67 |
:10E50000991F880F991F2A853B85281B390BC90144 |
:10E51000880F8283EA85FB85D201ED93FC9303C0CB |
:10E52000F401118212823A9422E030E0420E531E2E |
:10E5300044E050E0640E751E6FE070E0860E971E9A |
:10E5400037FEB9CE8091B003873E30F010920509B6 |
:10E550008091A403886007C08091AF03873928F4B5 |
:10E560008091A403877F8093A403E2E1C55F0C94AC |
:10E5700012B684B1806A84B93D9A82E58CBD1DBC17 |
:10E58000459A81E08093F40A8AEA8093050B83E838 |
:10E590008093060B8AE08093070B1092090B109270 |
:10E5A000080B10920B0B10920A0B10926D0B10922D |
:10E5B000290B08953091F40A332309F070C00DB48B |
:10E5C00007FE6DC085E080932903459A2EB58091A2 |
:10E5D000940499278130910589F0823091051CF4CB |
:10E5E000892B21F03EC00297B9F03BC03093280B35 |
:10E5F000209395042138A9F581E008C0253549F418 |
:10E6000080919504820F8093950482E08093940416 |
:10E6100028C03093940425C08091280BE82FFF2751 |
:10E62000E65BF44F20838F5F8093280B90919504D5 |
:10E630008032A0F0291769F480E2AAE4BBE0EAE2A4 |
:10E64000FBE00D9001928A95E1F781E08093290B20 |
:10E6500002C03093290B1092940403C0920F909340 |
:10E6600095042091040B2232A0F44598000000008C |
:10E6700000000000E091FD0AF091FE0AE20FF11D9A |
:10E6800080818EBD8091260B9081890F8093260B0F |
:10E6900003C081E08093F40A2F5F2093040B089558 |
:10E6A000EF92FF920F931F93CF93DF938091EB072D |
:10E6B0009927880F991F880F991F7C010027F7FC65 |
:10E6C0000095102F8091170490911804A0911904BF |
:10E6D000B0911A04BC01CD01A80197010E94DBB5DD |
:10E6E0003093090B2093080B80911304909114042C |
:10E6F000A0911504B0911604BC01CD01A8019701A9 |
:10E700000E94DBB530930B0B20930A0B2091EA0A91 |
:10E710003091EB0A4091EC0A5091ED0ADA01C901FF |
:10E7200063E0880F991FAA1FBB1F6A95D1F7820F5C |
:10E73000931FA41FB51F820F931FA41FB51F209105 |
:10E740004401309145014091460150914701BC017F |
:10E75000CD010E94DBB53093110B2093100BC091BB |
:10E760002F04D091300480915503909156039E015F |
:10E77000281B390B3093170B2093160BE0911F04C5 |
:10E78000F09120048091AD0A9091AE0ABF010E94E1 |
:10E79000A6B59B01220F331F220F331F260F371FF1 |
:10E7A000260F371F37FF02C02D5F3F4F3595279546 |
:10E7B0003595279530930D0B20930C0B8091E60A2D |
:10E7C0009091E70ABF010E94A6B59B01220F331F5B |
:10E7D000220F331F260F371F260F371F37FF02C0A8 |
:10E7E0002D5F3F4F359527953595279530930F0B26 |
:10E7F00020930E0B1092200410921F041092AE0A68 |
:10E800001092AD0A1092E70A1092E60A8091070B67 |
:10E8100099278C30910509F44CC28D3091053CF458 |
:10E820008A30910599F00B9709F414C2A5C2813181 |
:10E83000910509F4BDC18231910524F4409709F492 |
:10E8400042C09AC2439709F4A6C096C28091B5030C |
:10E8500080931A0B8091B40380931B0B8091B303B8 |
:10E8600080931C0B8091B20380931D0B8091B103A8 |
:10E8700080931E0B8091B00380931F0B8091AF0398 |
:10E880008093200B8091AE038093210B8091A6038F |
:10E890008093220B8091A5038093230B8091A60384 |
:10E8A000837F8093A6038091260190912701909306 |
:10E8B000250B8093240B42995FC28091A503877F2B |
:10E8C0008093A50359C280916F0B9091700B909328 |
:10E8D0001B0B80931A0B8091960490919804892BBE |
:10E8E00080931C0B8091750B80931D0B80912008E9 |
:10E8F0000E94B44E80931E0B8091430180931F0BA6 |
:10E9000020919604822F9927FC01C4E0EE0FFF1F8F |
:10E91000CA95E1F7E81BF90BEC5FF64F868580930B |
:10E92000200B80818093210B86818093220B838131 |
:10E930008093230B87818093240B85818093250B03 |
:10E940002F5F20939604E22FFF27EE0FFF1FEE0F9D |
:10E95000FF1FE25AF74F85851816D4F02223C1F025 |
:10E96000822F992701966DE070E00E94A6B5AC0158 |
:10E97000282FE82FFF27EE0FFF1FEE0FFF1FE25A91 |
:10E98000F74F8585181614F0442351F740939604E9 |
:10E9900010929804F1C120919704822F9927813019 |
:10E9A0009105E9F1823091051CF4892B49F0CEC024 |
:10E9B0008230910509F465C0039709F496C0C6C07A |
:10E9C0008EE08093070B82E080931A0B8AE080939D |
:10E9D0001B0B10921C0B8BE480931D0B8091030189 |
:10E9E00080931E0B8091460880931F0B8091360800 |
:10E9F0008093200B80914A088093210B80915205CF |
:10EA00008093220B809101018093230B8091F60269 |
:10EA10009091F7029093250B8093240B93C08DE087 |
:10EA20008093070B8091020180931A0B809121083B |
:10EA300080931B0B8091220880931C0B80912308EC |
:10EA400080931D0B8091240880931E0B80912808D1 |
:10EA500080931F0B809129088093200B80912A08B6 |
:10EA60008093210B80912D088093220B80912B089D |
:10EA70008093230B80912C088093240B80912E0887 |
:10EA800031C084E18093070B8091290490912A047E |
:10EA900090931B0B80931A0B80912704909128046C |
:10EAA00090931D0B80931C0B80912504909126045C |
:10EAB00090931F0B80931E0B809106088093200B70 |
:10EAC000809147088093210B8091D80A8093220B74 |
:10EAD0008091B40A8093230B809132088093240B99 |
:10EAE000809150088093250B2DC08FE08093070BF9 |
:10EAF00080916F0180931A0B80916E0180931B0BA4 |
:10EB00008091300880931C0B8091980A80931D0B94 |
:10EB100080914E0880931E0B8091000180931F0B03 |
:10EB20008091990490919A049093210B8093200BEB |
:10EB300080919C038093220B1092230B1092240B44 |
:10EB40001092250B2F5F2093970416C182E18093CA |
:10EB5000070B809133049091340490931B0B8093A6 |
:10EB60001A0B809131049091320490931D0B809385 |
:10EB70001C0BD0931F0BC0931E0B80911308809326 |
:10EB8000200B80912F088093210B8091F6078093B2 |
:10EB9000220B809125088093230B80912608809377 |
:10EBA000240B809127088093250B10929704E4C0D2 |
:10EBB00080911F0880931A0B8091F607863081F0B0 |
:10EBC0008091F202823451F00E946086E82FFF2784 |
:10EBD000ED5FF54E84918093F20202C00E94608640 |
:10EBE0008091C50480931B0B8091730B9091740BE3 |
:10EBF00090931D0B80931C0B80919B0380931E0BA5 |
:10EC00008091CE0480931F0B8091CC048093200BC5 |
:10EC10008091CB048093210B1092CE041092CC04EF |
:10EC20001092CB0480917901882329F08091F1031F |
:10EC30009091F20304C08091950A9091960A909366 |
:10EC4000230B8093220B8091A4038093240B80914B |
:10EC50004B0890C08091410A80931A0B8091F4096F |
:10EC600080931B0B8091F60980931C0B8091F9090E |
:10EC700080931D0B8091DA0380931E0B8091DB0340 |
:10EC800080931F0B8091DC038093200B8091DD0328 |
:10EC90008093210B8091DE038093220B8091DF0310 |
:10ECA0008093230B8091E0038093240B8091E103F8 |
:10ECB00061C080916A05853018F010926A0585E080 |
:10ECC00080931A0B8091BD039091BE0397FD03962C |
:10ECD000959587959595879580931B0B8091D30388 |
:10ECE0009091D403A091D503B091D603BC01CD017E |
:10ECF00025E030E040E050E00E94DBB530931D0B92 |
:10ED000020931C0B8091CF039091D003A091D1034D |
:10ED1000B091D203BC01CD0125E030E040E050E0ED |
:10ED20000E94DBB530931F0B20931E0B80914F0583 |
:10ED30008093200B909150059093210B8F778093B7 |
:10ED40004F05907190935005809162078093220B3C |
:10ED50008091D9038093230B80919B048093240B93 |
:10ED6000809138079091390797FD0396959587957F |
:10ED7000959587958093250B8091290B882309F41D |
:10ED800074C160912A0B8091A801681719F08AEF6D |
:10ED90008093A6016093A80181E080938F01409148 |
:10EDA0002B0B50912C0BCA0181509E4F8F5F9340CB |
:10EDB000B0F420912D0B30912E0BC90181509E4F44 |
:10EDC0008F5F934060F48091DC0785FF08C050930B |
:10EDD0008204409381043093800420937F048091C7 |
:10EDE000310B9091320B21E08936920724F49093F5 |
:10EDF00093018093920120913B0B30913C0B8091C9 |
:10EE00002A0390912B038217930740F48091FC0210 |
:10EE1000882321F430932B0320932A03862F9927EC |
:10EE20008936910509F48BC08A36910544F48736FA |
:10EE3000910571F08836910509F44CC01EC18A36DF |
:10EE4000910509F40FC18B36910509F4D1C015C1A4 |
:10EE500080913D0B80936A0B80913E0B80936C0BED |
:10EE600080913F0B80936B0B8091400B80938E01C0 |
:10EE70008091410B80FF03C081E080938B048091DF |
:10EE8000420B8093A7018091430B80939304809160 |
:10EE9000440B80937E048091450B9091460B97FD27 |
:10EEA00004C0909391018093900120918904309146 |
:10EEB0008A048091470B9091480B280F391F37FF28 |
:10EEC00002C02F5F3F4F3595279530938A042093DA |
:10EED0008904D3C080913D0B8093FF0A80913E0B43 |
:10EEE0008093000B80913F0B8093010B8091400B2E |
:10EEF0008093020B8091410B8093030B8091280734 |
:10EF00009091420B892B8093280790912907937049 |
:10EF10008091430B8C70982B909329078091440B20 |
:10EF2000809390048091450B809398018091460BCB |
:10EF300080936D0B8091470B80938C049EC08091D1 |
:10EF40003D0B8093F50A80913E0B8093F60A8091E9 |
:10EF50003F0B8093F70A8091400B8093F80A8091D1 |
:10EF6000410B9091420B9093FA0A8093F90A809199 |
:10EF7000430B9091440B9093FC0A8093FB0A809181 |
:10EF80009204882329F48091450B81588093920440 |
:10EF90008091450B992787FD90959093360A809331 |
:10EFA000350A8091460B8093C8038091470B90915E |
:10EFB000480B9C01442737FD4095542FDA01C901C5 |
:10EFC00063E0880F991FAA1FBB1F6A95D1F7820FB4 |
:10EFD000931FA41FB51F820F931FA41FB51F8093FB |
:10EFE000C9039093CA03A093CB03B093CC0345C04D |
:10EFF00080913D0B80938F0480913E0B80938E0413 |
:10F0000080913F0B80938D049091400B992349F0A0 |
:10F010008091B301882319F08151833010F49093CB |
:10F02000B3018091430B9091440B9093CA04809359 |
:10F03000C9048091410B8093D1048091420B80934D |
:10F04000D0048091450B8093CF048091460B809330 |
:10F05000CD048091470B9091480B9093E20A8093E6 |
:10F06000E10A0BC00E94CD8608C010928204109263 |
:10F0700081041092800410927F04E6E0CDB7DEB7E1 |
:10F080000C941EB68091F40A882319F480E090E075 |
:10F090000895459885E09BE09093FE0A8093FD0AD1 |
:10F0A00090919104E92FFF27E756FE4F9F5F9093C1 |
:10F0B000910480818093070B9D3010F01092910491 |
:10F0C0001092F40A0E94507381E08093040B8091A7 |
:10F0D000050B8093260B8EBD81E090E0089587B1EB |
:10F0E0008C6087B94298439810929D0480E8809381 |
:10F0F000AA0110929C048093A901089580919B0419 |
:10F10000882339F48091350A9091360A815880938A |
:10F11000A8048091A20481508093A2048F3F09F03B |
:10F120006DC1809119088093A40480911B0880937D |
:10F13000A50489E08093A2048091A6039927807397 |
:10F140009070892B41F48091500580FD04C080911E |
:10F15000D9038823E9F480911D08882351F0809118 |
:10F16000A604882319F484E080939D0481E08093B1 |
:10F17000A60480911E08882379F08091A704882333 |
:10F1800019F484E080939C0481E08093A70404C078 |
:10F190001092A6041092A7048091A604882309F077 |
:10F1A00088C080914D08282F332724FF07C0809105 |
:10F1B000D803882319F425FD95C096C090911A08AC |
:10F1C000983F48F08091AF0A8D3D28F08091A404CB |
:10F1D00088236CF00AC0983F78F08091AF0A8530A0 |
:10F1E00059F48091A40487FF02C0429A01C042985A |
:10F1F00081E08093AA015AC080919D048150809340 |
:10F200009D048F3F09F071C08091500885FF35C083 |
:10F210009091A804892F869580939D04992361F489 |
:10F2200090939B048091A40487FF02C0429A01C07E |
:10F2300042981092AA0159C081E080939B0480916A |
:10F24000AA019091A404882359F480919204809398 |
:10F25000A80480E48093AA0199230CF443C044C01D |
:10F26000982311F0429A01C0429886958093AA0192 |
:10F270008130D9F51092920438C08091AF0A8695FA |
:10F2800080939D048091AA01813021F41092A804FA |
:10F2900080E401C086958093AA018091AA01909193 |
:10F2A000A404892311F0429A01C0429810929B0451 |
:10F2B0001CC080919D04815080939D048F3FA9F4D0 |
:10F2C00089E080939D048091AA01813011F480E847 |
:10F2D00001C086958093AA018091AA0190911D0892 |
:10F2E000892311F0429A01C042988091A704882393 |
:10F2F00009F043C090914D0897FF07C08091D80353 |
:10F30000882319F496FD52C053C090911C08983F71 |
:10F3100048F08091DF0A8D3D28F08091A504882374 |
:10F320006CF00AC0983F78F08091DF0A853059F47C |
:10F330008091A50487FF02C0439A01C0439881E0F1 |
:10F340008093A90136C080919C04815080939C04D5 |
:10F350008F3F79F58091DF0A869580939C04809198 |
:10F36000A901813011F480E401C086958093A90140 |
:10F370008091A9019091A50417C080919C048150AF |
:10F3800080939C048F3FA9F489E080939C04809132 |
:10F39000A901813011F480E801C086958093A9010C |
:10F3A0008091A90190911E08892311F0439A01C010 |
:10F3B0004398429B15C08091A30482FD0CC080E855 |
:10F3C000809398048091990490919A040196909367 |
:10F3D0009A04809399048091A50388608093A50383 |
:10F3E000439B04C08091A503806103C08091A50365 |
:10F3F0008F7E8093A50388B18093A30408950F9313 |
:10F400001F93CF93DF93482FEB018091D903E42F13 |
:10F41000FF27843BD8F08F010E0F1F1FF801E55026 |
:10F42000F64F808191819B01281B390BC90163E054 |
:10F4300070E00E94A6B5CB01880F991F860F971F19 |
:10F440000D5B154FF8019183808306C0EE0FFF1FFF |
:10F45000ED5BF54F11821082E42FFF27EE0FFF1FA7 |
:10F46000E550F64FD183C083DF91CF911F910F916B |
:10F4700008954FB724E130E0F8948091C9008F7768 |
:10F480008093C9008091C9008F7B8093C9008091CF |
:10F49000C9008F7D8093C900832F99278093CD0069 |
:10F4A0002093CC008091C80082608093C80080E1E6 |
:10F4B0008093C9008091CA008F778093CA008091A1 |
:10F4C000CA008F7B8093CA008091CA008F7D809391 |
:10F4D000CA008091CA008F7E8093CA008091CA00C2 |
:10F4E000877F8093CA008091C9008B7F8093C90079 |
:10F4F0008091CA0084608093CA008091CA008260B3 |
:10F500008093CA008091C80087FF03C08091CE001D |
:10F51000F9CF8091C90080688093C9004FBF0895DA |
:10F52000EF92FF920F931F93CF93DF93482F00E04A |
:10F5300010E08091AB01813061F41092AB0184E462 |
:10F540008093A9041092AB041092AA041092AC0408 |
:10F550003AC18091A904882319F421E030E001C068 |
:10F5600098019091AA04992371F4232B11F081E062 |
:10F5700010C084E48093A9049093AB049093AA04F0 |
:10F580009093AC0409C1913069F4232B09F0FAC0BF |
:10F5900082E08093AA048091AB048F5F8093AB04D8 |
:10F5A00083E0F8C09230D1F4232B09F0EBC083E064 |
:10F5B0008093A9044093AC049091AB04923039F449 |
:10F5C0001092AD0447FF03C081E08093AD0483E057 |
:10F5D0008093AA049F5F9093AB04DEC0933009F040 |
:10F5E000D1C0232B09F0CEC09093A90482E0809370 |
:10F5F000AA048091AB048F5F8093AB042091AC048C |
:10F60000822F9927782F6627842F9927682B792BAB |
:10F610008091F607813049F47370CB01805092409D |
:10F6200063E070E00E94A6B517C0823061F4777085 |
:10F63000CB018050944066E070E00E94A6B526950C |
:10F64000269526950BC0737068567140CB0177FDE7 |
:10F650000196BC017595679526952695022F112771 |
:10F660000F7010700F5F1F4F0D30110508F083C031 |
:10F670007801E00EF11EF701E550F64F808191818F |
:10F680009B01281B390BC90137FF03C09095819559 |
:10F690009F4F069704F5E0913908EE2351F0FF27BC |
:10F6A000EE0FFF1FE550F64F808191818436910562 |
:10F6B00094F48091D903883C30F48091D903865F1B |
:10F6C0008093D90308C088EC8093D90380916F00A0 |
:10F6D0008F7D80936F00F701E550F64F8081918117 |
:10F6E0009C01220F331F280F391F260F371F37FFAA |
:10F6F00002C02D5F3F4FE901D595C795D595C795B8 |
:10F70000CB0101968C179D0714F4219706C0615018 |
:10F710007040C617D7070CF421968091D903843B1B |
:10F72000D8F0F701E550F64F80819181FE01E81B8A |
:10F73000F90BCF0163E070E00E94A6B59B01CB01FD |
:10F74000880F991F820F931F23E43AE0E20EF31E05 |
:10F75000F7019183808307C023E43AE0E20EF31EB1 |
:10F76000F70111821082000F111F0550164FF8018A |
:10F77000D183C08311C00231110570F081E0809304 |
:10F78000AB010AC081E08093AB011092AB041092F0 |
:10F79000AD0484E48093A9048091AB04803198F097 |
:10F7A0008091AD04882331F48091AB01882311F45A |
:10F7B000809342011092AB041092AD041092AA04FF |
:10F7C00084E48093A904E6E0CDB7DEB70C941EB6BE |
:10F7D000CF93EAE5F0E0E81BF90BF7FF05C0CFEFA8 |
:10F7E000F095E195FF4F01C0C1E028E631E0CF017F |
:10F7F000B9010E94A6B5FC018B35910554F08B55DB |
:10F8000090408A35910538F484EB90E08E1B9F0B75 |
:10F81000FC0141E00DC0CF01855B90408A35910528 |
:10F8200018F4E45BF04003C02E1B3F0BF9014FEFCF |
:10F83000EE0FFF1FE152F54F259134918C2F992740 |
:10F8400087FD9095289FB001299F700D389F700DFE |
:10F850001124842F992787FD9095689FA001699FA7 |
:10F86000500D789F500D1124CA01CF9108950F9328 |
:10F870001F93CF93DF9380E00E9476A780912601AB |
:10F88000909127016AE070E00E94A6B59F938F9344 |
:10F8900080912601909127016AE070E00E94A6B550 |
:10F8A0007F936F938FEE9BE09F938F9309E617EA08 |
:10F8B0001F930F93E0912F05F091300509952DB717 |
:10F8C0003EB7285F3F4F2DBF8091A601882361F18D |
:10F8D00086E00E9476A78091980199279F938F9345 |
:10F8E0008091F90A9091FA0A6AE070E00E9492B55C |
:10F8F0007F936F938FED90E09F938F938091E10AB8 |
:10F900009091E20A9F938F9388EF9BE09F938F9350 |
:10F910001F930F93E0912F05F091300509958DB756 |
:10F920009EB70C968DBF12C086E00E9476A785E038 |
:10F930009CE09F938F931F930F93E0912F05F0917D |
:10F94000300509950F900F900F900F90C091900483 |
:10F95000CC2309F452C08091AE049091AF040E9470 |
:10F960004320882391F08091AD01882319F01092F3 |
:10F97000AD0103C081E08093AD018CED95E00E9464 |
:10F980003A209093AF048093AE048091AD01882318 |
:10F99000E1F080E00E9476A71F921F929091900460 |
:10F9A00081E1989FC00111248F59904F9F938F93AD |
:10F9B0001F930F93E0912F05F091300509952DB716 |
:10F9C0003EB72A5F3F4F2DBF5FC086E00E9476A7FB |
:10F9D0008091900499279F938F9380E19CE09F935F |
:10F9E0008F931F930F93E0912F05F09130050995A8 |
:10F9F0008DB79EB706968DBF47C080918C0484FF5B |
:10FA000013C086E00E9476A78CE19CE09F938F93C1 |
:10FA10001F930F93E0912F05F091300509950F90FA |
:10FA20000F900F900F9030C08091C404882361F133 |
:10FA30000E947CA78C2F0E9476A781E598E09F9377 |
:10FA40008F938091010199279F938F9387E29CE088 |
:10FA50009F938F931F930F93E0912F05F0913005A3 |
:10FA600009958091A4032DB73EB7285F3F4F2DBF66 |
:10FA700081FF7CC080E10E9476A780E39CE09F9399 |
:10FA80008F931F930F9369C080E10E9476A78091A6 |
:10FA9000F4029091F5026CE370E00E9492B59F939E |
:10FAA0008F938091F4029091F5026CE370E00E94D4 |
:10FAB00092B57F936F938091730B9091740B9F938A |
:10FAC0008F938CE39CE09F938F93C9E6D7EADF93F3 |
:10FAD000CF93E0912F05F091300509958091D80AD8 |
:10FAE0002DB73EB7265F3F4F2DBF80FF29C08AE16B |
:10FAF0000E9476A78091430199279F938F938091CD |
:10FB0000D3039091D403A091D503B091D603BC0147 |
:10FB1000CD0124E630E040E050E00E94DBB53F93A9 |
:10FB20002F9389E49CE09F938F93DF93CF93E09191 |
:10FB30002F05F091300509958DB79EB708968DBFBA |
:10FB40008091A40380FF12C08AE10E9476A780E51D |
:10FB50009CE09F938F93DF93CF93E0912F05F091DB |
:10FB6000300509950F900F900F900F90DF91CF9176 |
:10FB70001F910F910895CF93DF9380E00E9476A7A5 |
:10FB80008091380999279F938F938091290999270C |
:10FB90009F938F9380911A0999279F938F938091B8 |
:10FBA0000B0999279F938F9382E59CE09F938F93F6 |
:10FBB000C9E6D7EADF93CF93E0912F05F0913005A6 |
:10FBC000099580E10E9476A72DB73EB7245F3F4F8D |
:10FBD0002DBF8091740999279F938F938091650918 |
:10FBE00099279F938F938091560999279F938F937D |
:10FBF0008091470999279F938F9382E69CE09F937A |
:10FC00008F93DF93CF93E0912F05F0913005099505 |
:10FC10008091CE072DB73EB7245F3F4F2DBF853073 |
:10FC200098F480E10E9476A782E79CE09F938F93EF |
:10FC3000DF93CF93E0912F05F091300509950F9058 |
:10FC40000F900F900F9018C08730B0F488E10E9499 |
:10FC500076A78FED90E09F938F9383E89CE09F932E |
:10FC60008F93DF93CF93E0912F05F09130050995A5 |
:10FC70008DB79EB706968DBFDF91CF9108950F93F4 |
:10FC80001F9380E00E9476A72AE030E080916F0BFE |
:10FC90009091700BB9010E9492B59F938F938091C0 |
:10FCA0006F0B9091700BB9010E9492B57F936F9387 |
:10FCB0008091260190912701B9010E94A6B59F93DA |
:10FCC0008F938091260190912701B9010E94A6B5DA |
:10FCD0007F936F938CE89CE09F938F9309E617EADC |
:10FCE0001F930F93E0912F05F0913005099580E166 |
:10FCF0000E9476A78DB79EB70C968DBF8091730B2F |
:10FD00009091740B9F938F938091710B9091720BD4 |
:10FD10009F938F938EE99CE09F938F931F930F93F4 |
:10FD2000E0912F05F091300509958DB79EB70896A3 |
:10FD30008DBF1F910F910895EF92FF920F931F9324 |
:10FD400080E00E9476A78FEDE82EF12CFF92EF92D3 |
:10FD500080919201909193019F938F9380918F0452 |
:10FD600099279F938F938AEA9CE09F938F9309E64C |
:10FD700017EA1F930F93E0912F05F0913005099535 |
:10FD800080E10E9476A78DB79EB70A968DBF8091BD |
:10FD90008D0499279F938F93FF92EF9280918E0409 |
:10FDA00099279F938F938DEB9CE09F938F931F9345 |
:10FDB0000F93E0912F05F091300509958DB79EB70F |
:10FDC0000A968DBF1F910F91FF90EF9008950F93AA |
:10FDD0001F9380E00E9476A780ED9CE09F938F9315 |
:10FDE00009E617EA1F930F93E0912F05F091300574 |
:10FDF000099580E10E9476A70F900F900F900F90C9 |
:10FE00008FED9CE09F938F931F930F93E0912F05AD |
:10FE1000F091300509950F900F900F900F901F9162 |
:10FE20000F9108950F931F9380E00E9476A78DEEA7 |
:10FE30009CE09F938F9309E617EA1F930F93E0913D |
:10FE40002F05F0913005099580E10E9476A70F906B |
:10FE50000F900F900F908CEF9CE09F938F931F93C8 |
:10FE60000F93E0912F05F091300509950F900F90B9 |
:10FE70000F900F901F910F91089580E00E9476A738 |
:10FE80008AE09DE09F938F9389E697EA9F938F93F3 |
:10FE9000E0912F05F091300509950F900F900F908C |
:10FEA0000F90089580E00E9476A78BE19DE09F93DC |
:10FEB0008F9389E697EA9F938F93E0912F05F091B6 |
:10FEC000300509950F900F900F900F90089580E0E6 |
:10FED0000E9476A78CE29DE09F938F9389E697EA34 |
:10FEE0009F938F93E0912F05F091300509950F9026 |
:10FEF0000F900F900F900895FF920F931F93CF9341 |
:10FF0000DF93F82E80E00E9476A78CE39DE09F931C |
:10FF10008F9309E617EA1F930F93E0912F05F09155 |
:10FF2000300509958091A6030F900F900F900F90C8 |
:10FF300080FFAAC080919801803229F08F3219F099 |
:10FF40008D3209F0A1C080911308882319F486E04E |
:10FF50008093130880E00E9476A7809121049091FD |
:10FF600022049F938F9380912304909124049F9364 |
:10FF70008F938CE49DE09F938F93C9E6D7EA1F93FC |
:10FF80000F93E0912F05F091300509958DB79EB73D |
:10FF900008968DBF8091F9099091FA09892B31F467 |
:10FFA0008091F6099091F709892BF9F080E10E9480 |
:10FFB00076A78091F6099091F7099F938F9380918E |
:10FFC000F9099091FA099F938F938DE59DE09F9396 |
:10FFD0008F93DF93CF93E0912F05F0913005099532 |
:10FFE0008DB79EB708968DBF1CC08091B004882342 |
:10FFF00031F080E10E9476A78CE69DE005C080E1AB |
:020000021000EC |
:100000000E9476A78DE79DE09F938F93DF93CF9318 |
:10001000E0912F05F091300509950F900F900F900A |
:100020000F909FE2F91631F48091230490912404FB |
:10003000019608C08FE4F81681F480912304909112 |
:1000400024040197909324048093230482E88093EE |
:10005000F20281E08093B00464C09FE1F91631F4AC |
:100060008091210490912204019609C08FE8F8162E |
:1000700009F057C080912104909122040197909338 |
:10008000220480932104E2CF8091A60380FD37C033 |
:100090009FE8F91621F41092AC011092B0048091FF |
:1000A000B004882331F480E10E9476A78EE89DE0B9 |
:1000B0002BC08130E1F480E10E9476A78FE99DE0BA |
:1000C0009F938F931F930F93E0912F05F09130052D |
:1000D00009950F900F900F900F908FE1F81609F58A |
:1000E0000E94804382E88093F20282E0B3CF8230A4 |
:1000F000C1F480E10E9476A78FEA9DE005C080E10F |
:100100000E9476A780EC9DE09F938F931F930F939F |
:10011000E0912F05F091300509950F900F900F9009 |
:100120000F90E5E0CDB7DEB70C941FB61F93CF93C9 |
:10013000DF93182F80E00E9476A781ED9DE09F93CA |
:100140008F93C9E6D7EADF93CF93E0912F05F09123 |
:10015000300509950F900F900F900F908091CD046E |
:10016000882331F480E10E9476A78DED9DE009C0DF |
:100170008091F70A833099F080E10E9476A788EE9B |
:100180009DE09F938F93DF93CF93E0912F05F091A4 |
:10019000300509950F900F900F900F9080C08BE065 |
:1001A0000E9476A78091AE0199279F938F9383EF4A |
:1001B0009DE09F938F93DF93CF93E0912F05F09174 |
:1001C0003005099580E10E9476A78DB79EB7069607 |
:1001D0008DBF8091D3039091D403A091D503B091AA |
:1001E000D603BC01CD0124E630E040E050E00E949F |
:1001F000DBB53F932F938091E10A9091E20A9F93A0 |
:100200008F9387EF9DE09F938F93DF93CF93E09140 |
:100210002F05F091300509958DB79EB708968DBFD3 |
:100220008091B104882331F08EE00E9476A788E0A7 |
:100230009EE005C08EE00E9476A78BE09EE09F9333 |
:100240008F93DF93CF93E0912F05F09130050995BF |
:100250000F900F900F900F901F3251F49091AE01BC |
:100260008091CD049817D8F49F5F9093AE0109C098 |
:100270001F3459F48091AE01823088F08150809310 |
:10028000AE0181E08093B1040AC01F3141F4809136 |
:10029000AE01882321F08093CB041092B104DF914A |
:1002A000CF911F9108951F93CF93DF93182F80E074 |
:1002B0000E9476A78EE09EE09F938F93C9E6D7EACF |
:1002C000DF93CF93E0912F05F091300509950F90C2 |
:1002D0000F900F900F908091CD04882399F480E1C6 |
:1002E0000E9476A789E19EE09F938F93DF93CF933F |
:1002F000E0912F05F091300509950F900F900F9028 |
:100300000F9097C08BE00E9476A78091AF0199274C |
:100310009F938F9384E29EE09F938F93DF93CF937D |
:10032000E0912F05F091300509958DB79EB706969F |
:100330008DBF8091D004882359F180E10E9476A777 |
:100340008091C9039091CA03A091CB03B091CC03D3 |
:10035000BC01CD0124E630E040E050E00E94DBB576 |
:100360003F932F938091C9049091CA049F938F93D8 |
:1003700088E29EE09F938F93DF93CF93E0912F05C8 |
:10038000F091300509958DB79EB708968DBF12C0C4 |
:1003900088E10E9476A78AE39EE09F938F93DF9384 |
:1003A000CF93E0912F05F091300509950F900F90B4 |
:1003B0000F900F908091B204882331F08EE00E945C |
:1003C00076A78BE49EE005C08EE00E9476A78EE4BF |
:1003D0009EE09F938F93DF93CF93E0912F05F09151 |
:1003E000300509950F900F900F900F901F3251F428 |
:1003F0009091AF018091CD049817D8F49F5F9093AE |
:10040000AF0109C01F3459F48091AF01823088F0E8 |
:1004100081508093AF0181E08093B2040AC01F3104 |
:1004200041F48091AF01882321F08093CC04109295 |
:10043000B204DF91CF911F9108951F93CF93DF9363 |
:10044000182F8091CE0BC9E6D7EA882391F40E9439 |
:1004500076A781E59EE09F938F93DF93CF93E09102 |
:100460002F05F091300509950F900F900F900F9088 |
:1004700016C080E00E9476A78EEC9BE09F938F933E |
:100480008FE59EE09F938F93DF93CF93E0912F05AD |
:10049000F091300509958DB79EB706968DBF809176 |
:1004A000CD04C9E6D7EA882399F480E10E9476A7B3 |
:1004B00086E69EE09F938F93DF93CF93E0912F0585 |
:1004C000F091300509950F900F900F900F9089C013 |
:1004D00080E10E9476A78091B00199279F938F9326 |
:1004E00081E79EE09F938F93DF93CF93E0912F0559 |
:1004F000F091300509958DB79EB706968DBF809116 |
:10050000D0048823E9F088E10E9476A78091D00486 |
:1005100099279F938F938091D10499279F938F93CD |
:100520008AE79EE09F938F93DF93CF93E0912F050F |
:10053000F091300509958DB79EB708968DBF12C012 |
:1005400088E10E9476A782E89EE09F938F93DF93D5 |
:10055000CF93E0912F05F091300509950F900F9002 |
:100560000F900F908091B304882331F08EE10E94A8 |
:1005700076A788E89EE005C08EE10E9476A78BE80A |
:100580009EE09F938F93DF93CF93E0912F05F0919F |
:10059000300509950F900F900F900F901F3251F476 |
:1005A0009091B0018091CD049817D8F49F5F9093FB |
:1005B000B00109C01F3459F48091B001823088F035 |
:1005C00081508093B00181E08093B3040AC01F3151 |
:1005D00041F48091B001882321F08093CE041092E1 |
:1005E000B304DF91CF911F9108951F93CF93DF93B1 |
:1005F000182F8091CE0BC9E6D7EA882391F40E9488 |
:1006000076A78EE89EE09F938F93DF93CF93E09140 |
:100610002F05F091300509950F900F900F900F90D6 |
:1006200016C080E00E9476A78EEC9BE09F938F938C |
:100630008CE99EE09F938F93DF93CF93E0912F05FA |
:10064000F091300509958DB79EB706968DBF8091C4 |
:10065000CD04882361F480E10E9476A783EA9EE0BE |
:100660009F938F9389E697EA9F938F930FC0809112 |
:10067000F70AC9E6D7EA833099F080E10E9476A7AD |
:100680008EEA9EE09F938F93DF93CF93E0912F05A7 |
:10069000F091300509950F900F900F900F908AC040 |
:1006A00080E10E9476A78091B10199279F938F9353 |
:1006B00089EB9EE09F938F93DF93CF93E0912F057B |
:1006C000F091300509958DB79EB706968DBF809144 |
:1006D000D0048823E9F088E10E9476A78091D004B5 |
:1006E00099279F938F938091D10499279F938F93FC |
:1006F00083EC9EE09F938F93DF93CF93E0912F0540 |
:10070000F091300509958DB79EB708968DBF12C040 |
:1007100088E10E9476A78BEC9EE09F938F93DF93F6 |
:10072000CF93E0912F05F091300509950F900F9030 |
:100730000F900F908091B404882331F08EE10E94D5 |
:1007400076A781ED9EE005C08EE10E9476A784ED3C |
:100750009EE09F938F93DF93CF93E0912F05F091CD |
:10076000300509950F900F900F900F901F3251F4A4 |
:100770009091B1018091CD049817E0F49F5F909320 |
:10078000B10109C01F3459F48091B101823090F059 |
:1007900081508093B10181E08093B4040BC01F317C |
:1007A00049F48091B101882329F080688093CE04B8 |
:1007B0001092B404DF91CF911F9108950F931F936E |
:1007C000CF93DF938091A601C9E6D7EA882309F485 |
:1007D0007DC080E00E9476A78091F60A99279F93BA |
:1007E0008F938091F80A99279F938F9387ED9EE0CE |
:1007F0009F938F938E01DF93CF93E0912F05F0911C |
:10080000300509958DB79EB708968DBF8091F70A80 |
:10081000833031F48CE00E9476A786EE9EE005C01E |
:100820008CE00E9476A78BEE9EE09F938F93DF93E0 |
:10083000CF93E0912F05F091300509950F900F901F |
:100840000F900F908091F50A81FF12C08CE00E94FA |
:1008500076A780EF9EE09F938F931F930F93E09175 |
:100860002F05F091300509950F900F900F900F9084 |
:1008700080E10E9476A78091980199279F938F939A |
:100880008FED90E09F938F938091FB0A9091FC0AEB |
:100890009F938F938091F90A9091FA0A6AE070E031 |
:1008A0000E9492B57F936F9385EF9EE09F938F9305 |
:1008B00089E697EA9F938F93E0912F05F091300599 |
:1008C00009958DB79EB70C968DBF12C082E00E942D |
:1008D00076A788E09FE09F938F93DF93CF93E0917B |
:1008E0002F05F091300509950F900F900F900F9004 |
:1008F000DF91CF911F910F910895CF93C82F209131 |
:10090000B5042093B60499278F329105E1F0803326 |
:1009100091051CF44F9779F027C08F349105D9F0D9 |
:100920008F38910509F586E0289FF0011124EB56D8 |
:10093000F44F849117C086E0289FF0011124EA56F5 |
:10094000F44F84910FC086E0289FF0011124E956EE |
:10095000F44F849107C086E0289FF0011124E856E7 |
:10096000F44F84918093B5048091AC018F3F29F0BE |
:100970008093B5048FEF8093AC019091B504809182 |
:10098000B6049813C0E08091B201282F33278F5FFF |
:100990008093B20120FD02C0CF3089F0C093B7042C |
:1009A0000E947CA79091B50486E0989FF0011124E5 |
:1009B000E756F44F259134918C2FF901099580E089 |
:1009C00090E0CF9108951092700B10926F0B1092DF |
:1009D000740B1092730B1092720B1092710B109299 |
:1009E000750B82E390E00E943A209093B9048093C3 |
:1009F000B80408959927FC0124E0EE0FFF1F2A9503 |
:100A0000E1F7E81BF90BEC5FF64F95819F3F19F476 |
:100A100080E090E00895993C18F4892F9927089573 |
:100A2000808182FF07C08AE0989FC001112488500E |
:100A300097400895892F99270895A0E0B0E0E3E258 |
:100A4000F5E80C94FFB58091B8049091B9040E9428 |
:100A50004320882309F4D6C08091B8049091B9044A |
:100A6000C2969093B9048093B804C0E0D0E07E01B0 |
:100A7000BB247FEFC72E8091750B8E3F29F48091A8 |
:100A8000A40381608093A403DB2C04E019E0F80147 |
:100A9000838187FF1CC0B3948581893C30F08D2D04 |
:100AA0000E94FA84C80FD91F02C0C80FD11DF801D7 |
:100AB0008181E80EF11C8681C81610F0C82E07C08F |
:100AC0008F3F29F48091A4038E7F8093A403D39455 |
:100AD000015F1F4FFFE0FD15D0F6C092750BEF28A8 |
:100AE00069F52091BE043091BF044091C00450913B |
:100AF000C104BB27A52F942F832F9093BD0480930F |
:100B0000BC04AA27BB27281B390B4A0B5B0BCE0161 |
:100B1000AA27BB27280F391F4A1F5B1F2093BE043B |
:100B20003093BF044093C0045093C104C5E0D0E0AB |
:100B30008091A4038E7F8093A40313C08091BC0492 |
:100B40009091BD048C179D0718F4C81BD90B02C0E7 |
:100B5000C0E0D0E08B2D9927880F991FC80FD91FAF |
:100B60002596D093700BC0936F0BCF3FD10578F4CF |
:100B700080912601909127018C9F90018D9F300DCF |
:100B80009C9F300D1124C90164E670E013C0CE01B2 |
:100B90009695879596958795209126013091270106 |
:100BA000289FA001299F500D389F500D1124CA0184 |
:100BB00069E170E00E9492B57093720B6093710BC3 |
:100BC0008091BA049091BB048C0F9D1F9093BB043D |
:100BD0008093BA0452E0813D9507A0F02091730BF9 |
:100BE0003091740B2F5F3F4F805D9240E2E0813D7A |
:100BF0009E07C0F79093BB048093BA043093740BA4 |
:100C00002093730BE9E0CDB7DEB70C941BB62091AF |
:100C1000D204822F9927FC0134E0EE0FFF1F3A9592 |
:100C2000E1F7E81BF90BEC5FF64F97818091D30455 |
:100C3000891728F49093D3042093D50408C09923EE |
:100C400031F08091D404981710F49093D404822F3B |
:100C50008F5F8093D2048031D0F01092D2048091C3 |
:100C6000D4048F3F19F08093C70402C01092C704C8 |
:100C70008091D3048093C8048091D5048093C604E6 |
:100C80008FEF8093D4041092D3041092D50408956A |
:100C900095E1899F802D11240E9442AD8CE592E15F |
:100CA0009F938F9384E19DEA9F938F93E0912F050B |
:100CB000F091300509950F900F900F900F900895C7 |
:100CC000CF93C0E09091B3019093C5048091A603A7 |
:100CD00085FF13C080919C03882331F08091F60733 |
:100CE000863011F4CEE001C0C0E1992301F180917A |
:100CF000D6048031E1F4C92F1AC090919004892F55 |
:100D000081508532B0F48091D803882349F4E92FCB |
:100D1000FF27EE0FFF1FEA5EF04F8491882349F40E |
:100D2000E92FFF27EE0FFF1FEB5EF04FC491CC239E |
:100D300051F48091500886FD03C01092B30105C0A4 |
:100D4000C091B30102C0C093C5048091D6048C1732 |
:100D500071F48091D7049091D8040E944320882395 |
:100D600019F480E090E017C080EA9FE002C080EDB7 |
:100D700097E00E943A209093D8048093D704CC2324 |
:100D800031F08091B301C81711F41092B301C093F0 |
:100D9000D6048C2F9927CF91089520E030E050E0C1 |
:100DA0008091480B992789389105E9F08A38910597 |
:100DB00064F48230910539F1833091051CF4019778 |
:100DC000F9F028C0039719F125C08D389105A1F0DD |
:100DD0008E38910524F48A38910541F01BC08E3875 |
:100DE000910539F017C028ED3BE008C020EB3CE04E |
:100DF00005C026E73BE002C022EA3BE05CE20AC015 |
:100E000020ED32E002C023EE32E054E003C02EECCD |
:100E10003BE059E090913D0B40E080913E0B48173C |
:100E200070F4951760F4D901A90FB11DE42FFF27C5 |
:100E3000E65DF44F85898C939F5F4F5FEECF0895F9 |
:100E400020E335E7809143018B3211F08D32F9F4C4 |
:100E50008091E107282F33278091CD039091CE0315 |
:100E6000829FA001839F500D929F500D1124CA01B3 |
:100E700063E070E00E94A6B5CB019B01205D3A487B |
:100E8000C196C19708F03FC02EEF34E73CC08032D6 |
:100E900029F58091A60381FF36C02091C2043091CC |
:100EA000C304205D3A4855E72133350748F085E70C |
:100EB0002439380718F420E335E702C024563040BF |
:100EC00045E720333407F8F454E72D3C350718F094 |
:100ED00020E335E718C02C593F4F15C08E3549F433 |
:100EE0009091C8038AE0989F90011124205D3A48B0 |
:100EF0000AC0863741F49091C8038AE0989FC001E8 |
:100F00001124281B390BC9010895CF93C0E09927FC |
:100F10008A38910509F4DEC18B38910524F48938AB |
:100F2000910551F097C38D38910509F4CAC28E38E6 |
:100F3000910509F425C28EC39091B20C8091D90419 |
:100F4000981721F40E9460868093D9048091D3037E |
:100F50009091D403A091D503B091D603BC01CD01EB |
:100F600024E630E040E050E00E94DBB5DA01C90140 |
:100F70008C509E4F9093DE0B8093DD0B8091D904B3 |
:100F8000882319F40E94208702C080E395E790939C |
:100F9000E40B8093E30B8091E30B9091E40B90932F |
:100FA000E60B8093E50B9093E80B8093E70B209181 |
:100FB000DD0B3091DE0B8091E10B9091E20B281755 |
:100FC000390724F43093E20B2093E10B8091DF0B7F |
:100FD0009091E00B8217930724F43093E00B209359 |
:100FE000DF0B1092DA0B88ED9BE09093F70480936F |
:100FF000F604809143018093FE0B8091A50380FF4E |
:1010000002C083E401C080E28093FF0B2091900432 |
:10101000222309F1822F6AE00E9486B5805D8093C9 |
:10102000E90B822F0E9486B5892F805D8093EA0BA1 |
:101030008AE38093EB0B81E1289FF0011124ACEE51 |
:10104000BBE0EF59F04FCFE084918D93C1503196C2 |
:10105000C7FFFACFEDC080919C03882361F0A9EE11 |
:10106000BBE0EAE1F2E1C4E184918D93C150319695 |
:10107000C7FFFACFECC28091A60385FF0CC0A9EE92 |
:10108000BBE0E0E3F2E1C4E184918D93C15031967D |
:10109000C7FFFACFDCC28091C404882379F1A9EE9E |
:1010A000BBE0E7EEF1E1C6E084918D93C15031964B |
:1010B000C7FFFACF80910101805D8093ED0BA0EF17 |
:1010C000BBE0E1E5F8E0CBE081918D93C150C7FF33 |
:1010D000FBCF8091A40381FF0BC082E48093FA0BC5 |
:1010E0008FE48093FB0B81E48093FC0B84E5CEC0FE |
:1010F00080E28093FB0B8093FC0BC8C03091D0043E |
:10110000332309F497C087E58093E90B80E580934A |
:10111000EA0B40E24093EB0B2091D104822F6AE06E |
:101120000E9486B5805D8093EC0B822F0E9486B56D |
:10113000892F805D8093ED0B8FE28093EE0B832FE0 |
:101140000E9486B5805D8093EF0B832F0E9486B549 |
:10115000892F805D8093F00B4093F10B2091C9049F |
:101160003091CA0483E0293E380780F0C90168EE57 |
:1011700073E00E9492B5CB01805D8093F20BC901B0 |
:1011800068EE73E00E9492B59C0102C04093F20B9E |
:101190002536310580F0C90164E670E00E9492B501 |
:1011A000CB01805D8093F30BC90164E670E00E947F |
:1011B00092B59C0103C080E28093F30BC9016AE001 |
:1011C00070E00E9492B5CB01805D8093F40BC90161 |
:1011D0006AE070E00E9492B5805D8093F50B8DE629 |
:1011E0008093F60B80E28093F70B2091CF04253695 |
:1011F00060F0822F64E60E9486B5805D8093F80BD4 |
:10120000822F0E9486B5292F02C08093F80B822F6F |
:101210006AE00E9486B5805D8093F90B822F0E9460 |
:1012200086B5892F805D8093FA0B83E78093FB0B53 |
:1012300080E261CF80918C0484FF0CC0A9EEBBE0FA |
:10124000E4E0F2E1C4E184918D93C1503196C7FF8F |
:10125000FACFFDC18091C4038823D9F4A9EEBBE085 |
:10126000E8E4F2E1C0E184918D93C1503196C7FF6B |
:10127000FACF82E38093F90B8EE28093FA0B81E33D |
:101280008093FB0B80E38093FC0B81E68093FD0B46 |
:10129000DEC19091A40391FF0CC0A9EEBBE0EEEE7D |
:1012A000F1E1C4E184918D93C1503196C7FFFACF2B |
:1012B0000BC0A9EEBBE0E6E4F2E1C4E184918D93BA |
:1012C000C1503196C7FFFACF90FFC1C182E580932C |
:1012D000E90BBDC18091D3039091D403A091D503B4 |
:1012E000B091D603BC01CD0124E630E040E050E0EF |
:1012F0000E94DBB5DA01C9018C509E4F9093C60C59 |
:101300008093C50C8091D9048093B20C882319F482 |
:101310000E94208702C080E395E79093C80C8093D9 |
:10132000C70C88E78093C90C8091F60A8093CA0C99 |
:101330008091F50A81FF02C084E407C08091F70A1A |
:10134000833011F480E201C081E28093CB0C80EB0A |
:101350009CE09093F7048093F60480919801809329 |
:10136000D70C8091CB0C8093D90C8091FB0A909183 |
:10137000FC0A97FD0196959587958093CC0C67C1E3 |
:101380000E9407868091D3039091D403A091D50346 |
:10139000B091D603BC01CD0124E630E040E050E03E |
:1013A0000E94DBB5DA01C9018C509E4F9093910BDE |
:1013B0008093900B809126019091270190938B0B45 |
:1013C00080938A0B809126019091270190938D0B39 |
:1013D00080938C0B8091E10A9091E20A97FD01962F |
:1013E0009595879580937C0B8093830B2091FB0AC6 |
:1013F0003091FC0A37FF02C02F5F3F4F359527958C |
:101400002093810B8091F90A9091FA0A64E170E0CF |
:101410000E9492B56093820B2093880B6093890B96 |
:101420008091D904882319F40E94208702C080E3A8 |
:1014300095E79093990B8093980B88E780939A0B8C |
:1014400080912601909127019093950B8093940BA6 |
:101450008091C7048C5E80938E0B8091C8048C5E53 |
:1014600080938F0B8091730B9091740B6AE070E006 |
:101470000E9492B57093970B6093960B1092780B25 |
:1014800080916F0B9091700B9093930B8093920BC4 |
:1014900086E79BE09093F7048093F6042091F40292 |
:1014A0003091F502C9016CE370E00E9492B560933F |
:1014B0009D0BC9016CE370E00E9492B580939E0B76 |
:1014C000C6C00E9407868091F90A9091FA0A64E6E4 |
:1014D00070E00E9492B57093B80B6093B70B809147 |
:1014E000E10A9091E20A97FD019695958795809380 |
:1014F000A80B809192019091930197FD019695958B |
:1015000087958093A90B809162078093AC0B8091A3 |
:10151000FB0A9091FC0A97FD01969595879580931B |
:10152000AD0B80910201482F55279A012E5F3F4F46 |
:1015300080912601909127012817390784F4809122 |
:10154000260190912701841B950B9C01220F331FCC |
:10155000280F391F822F86508093B40B02C0C0938E |
:10156000B40B8091B40B853618F084E68093B40BED |
:101570008091900499279093B60B8093B50B80913E |
:10158000D3039091D403A091D503B091D603BC01AD |
:10159000CD0124E630E040E050E00E94DBB5DA0106 |
:1015A000C9018C509E4F9093BA0B8093B90B8091D8 |
:1015B0002601909127019093AF0B8093AE0B809101 |
:1015C0002601909127019093B10B8093B00B8091ED |
:1015D000D904882319F40E94208702C080E395E78C |
:1015E0009093BC0B8093BB0B8091D9048858809357 |
:1015F000BD0B80912601909127019093C10B8093A0 |
:10160000C00B8091C7048C5E8093B20B8091C8049C |
:101610008C5E8093B30B8091730B9091740B6AE096 |
:1016200070E00E9492B57093C30B6093C20B10924E |
:10163000A40B80916F0B9091700B9093BF0B8093D4 |
:10164000BE0B82EA9BE09093F7048093F6042CE2B1 |
:1016500030E002C020E030E0C901CF910895EF9260 |
:10166000FF920F931F93CF93DF938091C2049091C9 |
:10167000C3049C01F3E0220F331FFA95E1F7281B06 |
:10168000390B8091480390914903280F391F37FF88 |
:1016900002C0295F3F4FE3E035952795EA95E1F7D2 |
:1016A0003093C3042093C2048091DB049927AA27B6 |
:1016B000BB27FC01099710F00C94C8A2E459FF4F16 |
:1016C0002091DA040C942DB6822F9927AA27BB27E4 |
:1016D0002F5F2093DA04FC01419708F005C4EB5812 |
:1016E000FF4F0C942DB68091A60385FF2AC080E0A1 |
:1016F0000E9442AD80912601909127016AE070E03E |
:101700000E94A6B59F938F93809126019091270107 |
:101710006AE070E00E94A6B57F936F9382E792E142 |
:101720009F938F9385E39DEA9F938F93E0912F057D |
:10173000F091300509952DB73EB7285F3F4F2DBF7B |
:1017400028C080E00E9442AD80912601909127013F |
:101750006AE070E00E94A6B59F938F938091260166 |
:10176000909127016AE070E00E94A6B57F936F9385 |
:101770008FE792E19F938F9384E19DEA9F938F93EC |
:10178000E0912F05F091300509958DB79EB7089629 |
:101790008DBF8091D80A80FF5AC08091F0038823C2 |
:1017A00071F18AE00E9442AD8091430199279F9395 |
:1017B0008F938091D3039091D403A091D503B091DE |
:1017C000D603BC01CD0124E630E040E050E00E94A9 |
:1017D000DBB53F932F938CE892E19F938F9384E244 |
:1017E0009DEA9F938F93E0912F05F0913005099525 |
:1017F0002DB73EB7285F3F4F2DBF0C94CAA28AE099 |
:101800000E9442AD8091D3039091D403A091D5035F |
:10181000B091D603BC01CD0124E630E040E050E0B9 |
:101820000E94DBB53F932F9388E992E19F938F93BA |
:1018300084E19DEA9F938F93E0912F05F09130050D |
:1018400009958DB79EB706968DBF0C94CAA28AE003 |
:101850000E9442AD83EA92E19F938F9384E19DEAD7 |
:101860009F938F93E0912F05F091300509950F908C |
:101870000F900F900F900C94CAA28091A60385FF41 |
:101880002AC085E10E9442AD8091F4029091F50258 |
:101890006CE370E00E9492B59F938F938091F40265 |
:1018A0009091F5026CE370E00E9492B57F936F9384 |
:1018B0008DEA92E19F938F9385E39DEA9F938F93A7 |
:1018C000E0912F05F091300509952DB73EB7285FBF |
:1018D0003F4F2DBF28C085E10E9442AD8091F402A8 |
:1018E0009091F5026CE370E00E9492B59F938F9304 |
:1018F0008091F4029091F5026CE370E00E9492B541 |
:101900007F936F938AEB92E19F938F9384E19DEA9B |
:101910009F938F93E0912F05F091300509958DB736 |
:101920009EB708968DBF8FE10E9442AD80E690E0A1 |
:101930009F938F938091E10A9091E20A9F938F93F6 |
:1019400087EC92E19F938F93C4E1DDEADF93CF931D |
:10195000E0912F05F091300509958091A5032DB7F1 |
:101960003EB7285F3F4F2DBF80FF16C089E20E941F |
:1019700042AD82ED92E19F938F9384E29DEA9F9323 |
:101980008F93E0912F05F091300509950F900F90FE |
:101990000F900F900C94CAA289E20E9442AD84ED90 |
:1019A00092E19F938F93DF93CF93E0912F05F09176 |
:1019B000300509950F900F900F900F900C94CAA2CC |
:1019C0008091A60385FF1BC08AE20E9442AD8091F0 |
:1019D000730B9091740B9F938F9386ED92E19F937D |
:1019E0008F9385E39DEA9F938F93E0912F05F0916C |
:1019F000300509958DB79EB706968DBF1BC08AE24C |
:101A00000E9442AD8091730B9091740B9F938F93C2 |
:101A10008EED92E19F938F9384E19DEA9F938F9344 |
:101A2000E0912F05F091300509952DB73EB72A5F5B |
:101A30003F4F2DBF86E30E9442AD80916F0B909186 |
:101A4000700B6AE070E00E9492B59F938F93809133 |
:101A50006F0B9091700B6AE070E00E9492B57F93DB |
:101A60006F9386EE92E19F938F9384E19DEA9F931B |
:101A70008F93E0912F05F091300509958DB79EB7B2 |
:101A800008968DBF0C94CAA289E00E9442AD82EFF5 |
:101A900092E19F938F9304E11DEA1F930F93E091CE |
:101AA0002F05F091300509958EE10E9442AD0F900F |
:101AB0000F900F900F9084EF92E19F938F931F935D |
:101AC0000F93E0912F05F0913005099583E30E9473 |
:101AD00042AD0F900F900F900F9086EF92E19F9381 |
:101AE0008F931F930F93E0912F05F0913005099587 |
:101AF0008FE30E9442AD0F900F900F900F9088EFF0 |
:101B000092E19F938F931F930F93E0912F05F09194 |
:101B1000300509958EE70E9442AD0F900F900F900F |
:101B20000F908EE093E19F938F931F930F93E0911B |
:101B30002F05F091300509950F900F900F900F90A1 |
:101B40000C94CAA28091A601882309F48EC08DE569 |
:101B50000E9442AD84E293E19F938F93C4E1DDEA5A |
:101B6000DF93CF93E0912F05F0913005099584E53F |
:101B70000E9442AD0F900F900F900F908091F60A47 |
:101B800099279F938F9386E293E19F938F93DF939F |
:101B9000CF93E0912F05F091300509958EE50E94D5 |
:101BA00042AD2DB73EB72A5F3F4F2DBF8091F90A56 |
:101BB0009091FA0A6AE070E00E9492B57F936F9369 |
:101BC0008FE293E19F938F93DF93CF93E0912F0563 |
:101BD000F091300509958DB79EB706968DBF80911F |
:101BE000F70A833061F58091F50A81FF14C08BE517 |
:101BF0000E9442AD89E393E19F938F93DF93CF934C |
:101C0000E0912F05F091300509950F900F900F90FE |
:101C10000F900C94CAA28BE50E9442AD8CE393E135 |
:101C20009F938F93DF93CF93E0912F05F091300531 |
:101C300009950F900F900F900F900C94CAA28BE50E |
:101C40000E9442AD8FE393E19F938F9385E39DEADA |
:101C50009F938F93E0912F05F091300509950F9098 |
:101C60000F900F900F900C94CAA284E00E944886B7 |
:101C70000C94CAA28091A601882309F48BC080919C |
:101C8000DD0474E1E72E7DEAF72E882309F45AC0BB |
:101C900089E60E9442AD80918F0499279F938F938C |
:101CA00082E493E19F938F93FF92EF92E0912F054F |
:101CB000F0913005099585E70E9442AD2DB73EB7FA |
:101CC0002A5F3F4F2DBF8091980199279F938F9353 |
:101CD00000E610E01F930F938091FB0A9091FC0A9D |
:101CE0009F938F938DE493E19F938F93FF92EF9255 |
:101CF000E0912F05F0913005099582E70E9442ADF1 |
:101D00008DB79EB70A968DBF80918D0499279F93BA |
:101D10008F931F930F9380918E0499279F938F9396 |
:101D200089E593E19F938F93FF92EF92E0912F05C6 |
:101D3000F091300509952DB73EB7265F3F4F2DBF77 |
:101D40000C94CAA289E60E9442AD8091980199271D |
:101D50009F938F9380E690E09F938F938091FB0AEF |
:101D60009091FC0A9F938F938091F80A99279F93F3 |
:101D70008F9389E693E19F938F93FF92EF92E09187 |
:101D80002F05F091300509958DB79EB70C968DBF44 |
:101D90000C94CAA285E00E9448860C94CAA2909135 |
:101DA0009004992309F44EC08091F304882309F12B |
:101DB0009632F8F487E00E94488683E90E9442AD9B |
:101DC0008091900499279F938F9382E893E19F934A |
:101DD0008F9384E29DEA9F938F93E0912F05F0917A |
:101DE000300509952DB73EB72A5F3F4F2DBF0C94A4 |
:101DF000CAA283E90E9442AD8DE893E19F938F933D |
:101E000004E11DEA1F930F93E0912F05F091300537 |
:101E100009951F921F929091900481E1989FC001B3 |
:101E200011248F59904F9F938F931F930F93E0919D |
:101E30002F05F091300509958DB79EB70A968DBF95 |
:101E40000C94CAA28091A60364E1E62E6DEAF62EF8 |
:101E500085FF14C084E90E9442AD83E993E19F931A |
:101E60008F93FF92EF92E0912F05F0913005099545 |
:101E70000F900F900F900F900C94CAA283E90E94CC |
:101E800042AD86EA93E19F938F93FF92EF92E091A8 |
:101E90002F05F091300509950F900F900F900F903E |
:101EA0000C94CAA28091390D823021F40E9447AD72 |
:101EB00085E012C0863059F48091DD04882319F042 |
:101EC0001092DD040DC081E08093DD0409C08830EC |
:101ED00039F40E9447AD81E08093DB041092DA046C |
:101EE0001092390D0C94CAA21092DA040C94CAA272 |
:101EF000822F9927AA27BB272F5F2093DA04FC01A2 |
:101F0000419708F09CC4EA57FF4F0C942DB680917E |
:101F1000A60385FF45C080E00E9442AD8091730B0F |
:101F20009091740B9F938F9380912601909127013C |
:101F30006AE070E00E94A6B59F938F93809126017E |
:101F4000909127016AE070E00E94A6B57F936F939D |
:101F50008091F4029091F5026CE370E00E9492B5DA |
:101F60009F938F938091F4029091F5026CE370E05F |
:101F70000E9492B57F936F938CEB93E19F938F9325 |
:101F800085E39DEA9F938F93E0912F05F0913005B3 |
:101F900009952DB73EB7225F3F4F2DBF0C94CAA2C3 |
:101FA00080E00E9442AD8091730B9091740B9F93DF |
:101FB0008F9380912601909127016AE070E00E9442 |
:101FC000A6B59F938F9380912601909127016AE097 |
:101FD00070E00E94A6B57F936F938091F402909178 |
:101FE000F5026CE370E00E9492B59F938F9380910D |
:101FF000F4029091F5026CE370E00E9492B57F9339 |
:102000006F9387ED93E19F938F9384E19DEA9F9374 |
:102010008F93E0912F05F091300509958DB79EB70C |
:102020000E968DBF0C94CAA285E10E9442AD80E657 |
:1020300090E09F938F938091E10A9091E20A9F93A1 |
:102040008F9382EF93E19F938F93C4E1DDEADF9357 |
:10205000CF93E0912F05F091300509958091D80A32 |
:102060002DB73EB7285F3F4F2DBF80FF51C08091F5 |
:10207000F003882339F18FE10E9442AD8091D303B0 |
:102080009091D403A091D503B091D603BC01CD01AA |
:1020900024E630E040E050E00E94DBB53F932F9310 |
:1020A0008CEF93E19F938F9384E29DEA9F938F93AC |
:1020B000E0912F05F091300509958DB79EB70696F2 |
:1020C0008DBF38C08FE10E9442AD8091D3039091C3 |
:1020D000D403A091D503B091D603BC01CD0124E671 |
:1020E00030E040E050E00E94DBB53F932F9385E065 |
:1020F00094E19F938F93DF93CF93E0912F05F0911D |
:10210000300509952DB73EB72A5F3F4F2DBF12C04E |
:102110008FE10E9442AD8EE094E19F938F93DF9315 |
:10212000CF93E0912F05F091300509950F900F9016 |
:102130000F900F9089E20E9442AD80914301992750 |
:102140009F938F9388E194E19F938F93DF93CF9335 |
:10215000E0912F05F091300509958DB79EB7069651 |
:102160008DBF0C94CAA28091A601882381F18BE2D5 |
:102170000E9442AD8091980199279F938F938091FF |
:10218000F90A9091FA0A6AE070E00E9492B57F9392 |
:102190006F9380E690E09F938F938091FB0A9091DC |
:1021A000FC0A9F938F938BE194E19F938F9384E13B |
:1021B0009DEA9F938F93E0912F05F091300509954B |
:1021C0002DB73EB7245F3F4F2DBF0C94CAA282E0CB |
:1021D0000E9448860C94CAA28FE30E9442AD80916F |
:1021E000710B9091720B9F938F9380916F0B9091D5 |
:1021F000700B6AE070E00E9492B59F938F9380917C |
:102200006F0B9091700B6AE070E00E9492B57F9323 |
:102210006F9382E394E19F938F93C4E1DDEADF93B0 |
:10222000CF93E0912F05F091300509958091A5039A |
:102230002DB73EB7265F3F4F2DBF80FF16C082E50A |
:102240000E9442AD86E494E19F938F9384E29DEADD |
:102250009F938F93E0912F05F091300509950F9092 |
:102260000F900F900F900C94CAA282E50E9442AD8D |
:1022700089E494E19F938F93DF93CF93E0912F05AF |
:10228000F091300509950F900F900F900F900C94DE |
:10229000CAA28091A60154E1E52E5DEAF52E8823BD |
:1022A00009F459C084E50E9442AD8091F60A99274D |
:1022B0009F938F938091F80A99279F938F938CE433 |
:1022C00094E19F938F93E701FF92EF92E0912F05A6 |
:1022D000F091300509958DB79EB708968DBF809116 |
:1022E000F70A833051F484E60E9442AD8FE594E111 |
:1022F0009F938F93FF92EF920BC084E60E9442ADB2 |
:1023000085E694E19F938F9385E39DEA9F938F9356 |
:10231000E0912F05F091300509950F900F900F90E7 |
:102320000F908091F50A81FD02C00C94CAA284E648 |
:102330000E9442AD8BE694E19F938F93DF93CF93FE |
:10234000E0912F05F091300509950F900F900F90B7 |
:102350000F900C94CAA284E50E9442AD81E794E1FB |
:102360009F938F93FF92EF92E0912F05F0913005AC |
:1023700009950F900F900F900F900C94CAA2809126 |
:10238000DC0444E1E42E4DEAF42E882309F45DC018 |
:1023900089E60E9442AD83E00E94FA846AE070E020 |
:1023A0000E9492B59F938F9383E00E94FA846AE023 |
:1023B00070E00E9492B57F936F9382E00E94FA844E |
:1023C0006AE070E00E9492B59F938F9382E00E9432 |
:1023D000FA846AE070E00E9492B57F936F9381E087 |
:1023E0000E94FA846AE070E00E9492B59F938F93F6 |
:1023F00081E00E94FA846AE070E00E9492B57F93C7 |
:102400006F9380E00E94FA846AE070E00E9492B5C7 |
:102410009F938F9380E00E94FA846AE070E00E94AC |
:1024200092B57F936F9387E894E19F938F93FF9288 |
:10243000EF92E0912F05F091300509952DB73EB749 |
:102440002C5E3F4F2DBF0C94CAA289E60E9442AD7C |
:1024500080E690E09F938F938091380999279F930E |
:102460008F938091290999279F938F9380911A09BF |
:1024700099279F938F9380910B0999279F938F930F |
:1024800084EA94E19F938F93FF92EF92E0912F055E |
:10249000F091300509958DB79EB70E968DBF0C94BF |
:1024A000CAA28091DC049091CE07882309F4B8C0B9 |
:1024B000943029F486E00E9448860C94CAA2963093 |
:1024C000D9F58EE70E9442AD85E00E94FA846AE069 |
:1024D00070E00E9492B59F938F9385E00E94FA84EA |
:1024E0006AE070E00E9492B57F936F9384E00E944F |
:1024F000FA846AE070E00E9492B59F938F9384E023 |
:102500000E94FA846AE070E00E9492B57F936F9314 |
:1025100087EB94E19F938F9384E19DEA9F938F9340 |
:10252000E0912F05F091300509952DB73EB7245F56 |
:102530003F4F2DBF0C94CAA2973010F40C94CAA23E |
:102540008EE70E9442AD88E00E94FA846AE070E063 |
:102550000E9492B59F938F9388E00E94FA846AE06C |
:1025600070E00E9492B57F936F9387E00E94FA8497 |
:102570006AE070E00E9492B59F938F9387E00E947B |
:10258000FA846AE070E00E9492B57F936F9386E0D0 |
:102590000E94FA846AE070E00E9492B59F938F9344 |
:1025A00086E00E94FA846AE070E00E9492B57F9310 |
:1025B0006F9385E00E94FA846AE070E00E9492B511 |
:1025C0009F938F9385E00E94FA846AE070E00E94F6 |
:1025D00092B57F936F9384E00E94FA846AE070E082 |
:1025E0000E9492B59F938F9384E00E94FA846AE0E0 |
:1025F00070E00E9492B57F936F9386EC94E19F9375 |
:102600008F9384E19DEA9F938F93E0912F05F09142 |
:10261000300509958DB79EB748968DBF0C94CAA218 |
:10262000943029F486E00E9448860C94CAA2963021 |
:1026300029F58EE70E9442AD80E690E09F938F934C |
:102640008091560999279F938F93809147099927E5 |
:102650009F938F9383EE94E19F938F9384E19DEA00 |
:102660009F938F93E0912F05F091300509952DB739 |
:102670003EB7265F3F4F2DBF0C94CAA2973010F48F |
:102680000C94CAA28EE70E9442AD80E690E09F9330 |
:102690008F938091740999279F938F9380916509F7 |
:1026A00099279F938F938091560999279F938F9392 |
:1026B0008091470999279F938F9386EF94E19F9389 |
:1026C0008F9384E19DEA9F938F93E0912F05F09182 |
:1026D000300509958DB79EB70E968DBF0C94CAA292 |
:1026E00090919004992309F44EC08091F3048823BB |
:1026F00009F19632F8F487E00E94488683E90E9447 |
:1027000042AD8091900499279F938F9389E095E142 |
:102710009F938F9384E29DEA9F938F93E0912F057F |
:10272000F091300509952DB73EB72A5F3F4F2DBF79 |
:102730000C94CAA283E90E9442AD84E195E19F9383 |
:102740008F9304E11DEA1F930F93E0912F05F09101 |
:10275000300509951F921F929091900481E1989FF6 |
:10276000C00111248F59904F9F938F931F930F9304 |
:10277000E0912F05F091300509958DB79EB70A9627 |
:102780008DBF0C94CAA28091A60334E1E32E3DEAEA |
:10279000F32E85FF14C084E90E9442AD8AE195E1E1 |
:1027A0009F938F93FF92EF92E0912F05F091300568 |
:1027B00009950F900F900F900F900C94CAA283E987 |
:1027C0000E9442AD8DE295E19F938F93FF92EF922D |
:1027D000E0912F05F091300509950F900F900F9023 |
:1027E0000F900C94CAA28091390D863089F48091A3 |
:1027F000DC04882319F01092DC0403C081E080938C |
:10280000DC0485E00E94488686E00E94488613C06A |
:10281000883031F40E9447AD8091DB048F5F07C0A0 |
:10282000813049F40E9447AD8091DB048150809350 |
:10283000DB041092DA041092390D0C94CAA21092A3 |
:10284000DA040C94CAA2822F9927AA27BB272F5FEC |
:102850002093DA04FC01419708F0EEC2E956FF4FDD |
:102860000C942DB680E00E9442AD81E598E09F93E4 |
:102870008F938091010199279F938F9383E495E132 |
:102880009F938F9384E29DEA9F938F93E0912F050E |
:10289000F091300509952DB73EB7285F3F4F2DBF0A |
:1028A0000C94CAA285E10E9442AD8FE598E09F9307 |
:1028B0008F93809102016AE00E9486B5892F992743 |
:1028C0009F938F93809102010E9486B599279F93D1 |
:1028D0008F9382E595E19F938F9384E19DEA9F9387 |
:1028E0008F93E0912F05F091300509958DB79EB734 |
:1028F0000A968DBF0C94CAA28AE20E9442AD83E67A |
:1029000095E19F938F93C4E1DDEADF93CF93E0914C |
:102910002F05F091300509958091D80A0F900F90FE |
:102920000F900F9080FF5DC08091DC079091B603FF |
:1029300081FD16C0892F99279F938F9388E695E193 |
:102940009F938F93DF93CF93E0912F05F091300504 |
:1029500009952DB73EB72A5F3F4F2DBF0C94CAA2F1 |
:10296000E0912F05F0913005933318F082E795E15F |
:1029700002C089E795E19F938F93DF93CF930995E9 |
:102980000F900F900F900F908091B40AE0912F0557 |
:10299000F09130059091B60380FF11C0892F9927DF |
:1029A0009F938F9380E895E19F938F93DF93CF93CD |
:1029B00009958DB79EB706968DBF0C94CAA2892F34 |
:1029C00099279F938F9386E895E19F938F93DF9349 |
:1029D000CF9309952DB73EB72A5F3F4F2DBF0C947B |
:1029E000CAA28CE895E19F938F93DF93CF93E091F8 |
:1029F0002F05F091300509950F900F900F900F90D3 |
:102A00000C94CAA28FE30E9442AD85E995E19F93A1 |
:102A10008F93C4E1DDEADF93CF93E0912F05F0912E |
:102A2000300509950F900F900F900F90809133080B |
:102A3000882389F489E995E19F938F93DF93CF935E |
:102A4000E0912F05F091300509950F900F900F90B0 |
:102A50000F900C94CAA28091AD03E0912F05F091E4 |
:102A60003005882319F082EA95E102C089EA95E1F0 |
:102A70009F938F93DF93CF9309950F900F900F90B3 |
:102A80000F9080914F0886FD02C00C94CAA280EB83 |
:102A900095E19F938F93DF93CF93E0912F05F09172 |
:102AA000300509950F900F900F900F900C94CAA2CB |
:102AB00084E50E9442AD87EB95E19F938F93C4E13B |
:102AC000DDEADF93CF93E0912F05F0913005099572 |
:102AD0008091D80A0F900F900F900F9085FD03C042 |
:102AE0008CEB95E108C0809120080E94B44E82339F |
:102AF00058F485EC95E19F938F93DF93CF93E0910A |
:102B00002F05F091300516C0843B18F08CEC95E150 |
:102B1000F2CF80914F08E0912F05F091300585FFAD |
:102B200003C083ED95E102C08AED95E19F938F93F9 |
:102B3000DF93CF9309950F900F900F900F90809196 |
:102B40003708882311F40C94CAA28EE50E9442AD86 |
:102B50008091370899279F938F9381EE95E19F93FA |
:102B60008F93DF93CF93E0912F05F0913005099576 |
:102B70008DB79EB706968DBF0C94CAA289E60E94B7 |
:102B800042AD8CEE95E19F938F93C4E1DDEADF9334 |
:102B9000CF93E0912F05F091300509950F900F909C |
:102BA0000F900F9080913608E0912F05F09130053D |
:102BB000882389F099279F938F9386EF95E19F93C0 |
:102BC0008F93DF93CF9309952DB73EB72A5F3F4F81 |
:102BD0002DBF0C94CAA28AEF95E19F938F93DF9348 |
:102BE000CF9309950F900F900F900F900C94CAA25D |
:102BF0008091DE0424E1E22E2DEAF22E882309F0F2 |
:102C000046C08EE70E9442AD80916F0199279F9345 |
:102C10008F938091F6099091F7099F938F938091FC |
:102C2000F9099091FA099F938F9380E096E19F9321 |
:102C30008F93FF92EF92E0912F05F0913005099567 |
:102C400083E90E9442AD8DB79EB70A968DBF8091F1 |
:102C5000F4099091F5099F938F938091410A909187 |
:102C6000420A81589F4F9F938F9384E196E19F93EF |
:102C70008F93FF92EF92E0912F05F0913005099527 |
:102C80002DB73EB7285F3F4F2DBF0C94CAA28EE7E9 |
:102C90000E9442AD8091DC0399279F938F9380918E |
:102CA000DB0399279F938F938091DA0399279F9352 |
:102CB0008F9383E296E19F938F93FF92EF92E0913F |
:102CC0002F05F0913005099583E90E9442AD8DB73B |
:102CD0009EB70A968DBF8091DF0399279F938F93AC |
:102CE0008091DE0399279F938F938091DD0399272D |
:102CF0009F938F9387E396E19F938F93FF92EF9239 |
:102D0000E0912F05F091300509952DB73EB7265F6C |
:102D10003F4F2DBF0C94CAA28091F304882311F475 |
:102D20000C94CAA28EE70E9442AD8091D80A86FD1B |
:102D300011C08BE496E19F938F9385E39DEA9F9367 |
:102D40008F93E0912F05F091300509950F900F902A |
:102D50000F900F9080914D0899278F709070892B5C |
:102D600089F08AE596E19F938F9385E39DEA9F938F |
:102D70008F93E0912F05F091300509950F900F90FA |
:102D80000F900F908091D80A82FF11C084E696E1DF |
:102D90009F938F9385E39DEA9F938F93E0912F05F7 |
:102DA000F091300509950F900F900F900F90809142 |
:102DB000D80A83FF02C00C94CAA289E696E19F93C9 |
:102DC0008F9385E39DEA9F938F93E0912F05F09178 |
:102DD000300509950F900F900F900F900C94CAA298 |
:102DE0008091390D863089F48091DE04882319F0B2 |
:102DF0001092DE0403C081E08093DE0486E00E942E |
:102E0000488687E00E94488613C0883031F40E94CB |
:102E100047AD8091DB048F5F07C0813049F40E9489 |
:102E200047AD8091DB0481508093DB041092DA047B |
:102E30001092390D0C94CAA21092DA040C94CAA212 |
:102E4000822F99272F5F2093DA048230910509F4AD |
:102E50006EC0833091052CF4009739F0019769F129 |
:102E600086C106970CF083C1A1C080E00E9442ADEC |
:102E700087E796E19F938F9304E11DEA1F930F93D9 |
:102E8000E0912F05F0913005099585E10E9442AD52 |
:102E90000F900F900F900F9086E896E19F938F937D |
:102EA0001F930F93E0912F05F091300509950F9036 |
:102EB0000F900F900F900C94CAA28091D00494E1CF |
:102EC000E92E9DEAF92E8823F1F08EE70E9442ADAB |
:102ED0008091D00499279F938F938091D104992753 |
:102EE0009F938F938BE996E19F938F93FF92EF923D |
:102EF000E0912F05F091300509958DB79EB70896A2 |
:102F00008DBF0C94CAA28EE70E9442AD8DEA96E175 |
:102F10009F938F93FF92EF92E0912F05F0913005F0 |
:102F200009950F900F900F900F900C94CAA283E90F |
:102F30000E9442AD80912601909127016AE070E0E5 |
:102F40000E94A6B59F938F938091260190912701AF |
:102F50006AE070E00E94A6B57F936F9380EC96E1E3 |
:102F60009F938F9304E11DEA1F930F93E0912F0528 |
:102F7000F091300509958EE90E9442AD2DB73EB71C |
:102F8000285F3F4F2DBF8EEC9BE09F938F938AEC81 |
:102F900096E19F938F931F930F93E0912F05F091EC |
:102FA000300509958DB79EB706968DBF8091B40107 |
:102FB0008823E9F18091DF048823C9F08091F3042C |
:102FC0008823A9F089E40E9442AD8DEC96E19F939D |
:102FD0008F9384E19DEA9F938F93E0912F05F09169 |
:102FE000300509950F900F900F900F901AC089E44B |
:102FF0000E9442AD8091B40199279F938F9381EDF8 |
:1030000096E19F938F9384E19DEA9F938F93E09144 |
:103010002F05F091300509952DB73EB72A5F3F4F38 |
:103020002DBF8FE30E9442AD88ED96E105C08FE38E |
:103030000E9442AD83EE96E19F938F9384E19DEAD7 |
:103040009F938F93E0912F05F091300509950F9094 |
:103050000F900F900F908091CD04882331F484E578 |
:103060000E9442AD82EF96E139C08091F70A833029 |
:1030700081F58091DF04882351F08091B401882389 |
:1030800031F084E50E9442AD80E097E105C084E51F |
:103090000E9442AD8EE097E19F938F9384E19DEA79 |
:1030A0009F938F93E0912F05F091300509950F9034 |
:1030B0000F900F900F908091390D8630F1F4809130 |
:1030C000B401882319F080688093CE041092DF0445 |
:1030D00014C084E50E9442AD8CE197E19F938F93E9 |
:1030E00084E19DEA9F938F93E0912F05F091300545 |
:1030F00009950F900F900F900F908091390D8430AB |
:1031000059F49091B4018091CD049817F8F481E0BE |
:103110008093DF04980F0AC0823069F49091B40163 |
:103120009230A0F081E08093DF0491509093B4013D |
:103130001092F3040BC0883049F40E9447AD80918F |
:10314000DB048F5F8093DB041092DA048091390DE9 |
:10315000813049F40E9447AD8091DB048150809317 |
:10316000DB041092DA041092390D0C94CAA210926A |
:10317000DA040C94CAA2822F99272F5F2093DA04D5 |
:103180008230910509F46EC0833091052CF40097CC |
:1031900039F0019769F167C106970CF064C1A1C0CD |
:1031A00080E00E9442AD8AE297E19F938F9304E111 |
:1031B0001DEA1F930F93E0912F05F09130050995BB |
:1031C00085E10E9442AD0F900F900F900F9089E320 |
:1031D00097E19F938F931F930F93E0912F05F091A9 |
:1031E000300509950F900F900F900F900C94CAA284 |
:1031F0008091D00404E1E02E0DEAF02E8823F1F056 |
:103200008EE70E9442AD8091D00499279F938F93BF |
:103210008091D10499279F938F938BE497E19F939B |
:103220008F93FF92EF92E0912F05F0913005099571 |
:103230008DB79EB708968DBF0C94CAA28EE70E94E8 |
:1032400042AD8DE597E19F938F93FF92EF92E091CE |
:103250002F05F091300509950F900F900F900F906A |
:103260000C94CAA283E90E9442AD809126019091FC |
:1032700027016AE070E00E94A6B59F938F9380912A |
:103280002601909127016AE070E00E94A6B57F9325 |
:103290006F938FE697E19F938F9304E11DEA1F934D |
:1032A0000F93E0912F05F091300509958EE90E946A |
:1032B00042AD2DB73EB7285F3F4F2DBF8EEC9BE050 |
:1032C0009F938F9389E797E19F938F931F930F931A |
:1032D000E0912F05F091300509958DB79EB70696C0 |
:1032E0008DBF8FE30E9442AD8CE797E19F938F9350 |
:1032F000C4E1DDEADF93CF93E0912F05F091300533 |
:1033000009950F900F900F900F908091B501882331 |
:1033100039F18091E004882351F08091F3048823EF |
:1033200031F089E40E9442AD87E897E11EC089E44C |
:103330000E9442AD8091B50199279F938F938BE8AE |
:1033400097E19F938F93DF93CF93E0912F05F091B7 |
:10335000300509952DB73EB72A5F3F4F2DBF12C0EC |
:1033600089E40E9442AD85E997E19F938F93DF93B3 |
:10337000CF93E0912F05F091300509950F900F90B4 |
:103380000F900F908091CD04882331F484E50E9442 |
:1033900042AD89E997E113C08091E004882351F0A0 |
:1033A0008091B501882331F084E50E9442AD87EA1F |
:1033B00097E105C084E50E9442AD85EB97E19F93BC |
:1033C0008F9384E19DEA9F938F93E0912F05F09175 |
:1033D000300509950F900F900F900F908091390D47 |
:1033E000843059F49091B5018091CD04981750F52F |
:1033F00081E08093E004980F0AC0823069F49091D4 |
:10340000B5019230F8F081E08093E0049150909300 |
:10341000B5011092F30416C0863049F48091B501CD |
:10342000882311F08093CE041092E0040BC0883002 |
:1034300049F40E9447AD8091DB048F5F8093DB04E9 |
:103440001092DA048091390D813049F40E9447AD21 |
:103450008091DB0481508093DB041092DA04109297 |
:10346000390D0C94CAA21092DA040C94CAA2822FCD |
:1034700099272F5F2093DA048230910509F473C0F5 |
:10348000833091052CF4009739F00197D9F09FC152 |
:1034900006970CF09CC1C2C080E00E9442AD83EC54 |
:1034A00097E19F938F9384E19DEA9F938F93E0919F |
:1034B0002F05F091300509950F900F900F900F9008 |
:1034C0000C94CAA28AE20E9442AD8091260190919A |
:1034D00027016AE070E00E94A6B59F938F938091C8 |
:1034E0002601909127016AE070E00E94A6B57F93C3 |
:1034F0006F9389ED97E19F938F9304E11DEA1F93EA |
:103500000F93E0912F05F091300509958FE30E940C |
:1035100042AD8DB79EB708968DBF8091F402909111 |
:10352000F5026CE370E00E9492B59F938F938091B7 |
:10353000F4029091F5026CE370E00E9492B57F93E3 |
:103540006F9384EE97E19F938F931F930F93E09176 |
:103550002F05F091300509952DB73EB7285F3F4FF5 |
:103560002DBF0C94CAA285E30E9442AD8091D30383 |
:103570009091D403A091D503B091D603BC01CD01A5 |
:1035800024E630E040E050E00E94DBB53F932F930B |
:103590008FEE97E19F938F9304E11DEA1F930F93A2 |
:1035A000E0912F05F091300509958AE40E9442AD23 |
:1035B0008DB79EB706968DBF80E690E09F938F9360 |
:1035C0008091E10A9091E20A9F938F9388EF97E1AF |
:1035D0009F938F931F930F93E0912F05F0913005E8 |
:1035E00009958FE50E9442AD2DB73EB7285F3F4F4A |
:1035F0002DBF80916F0199279F938F9383E098E16E |
:103600009F938F931F930F93E0912F05F0913005B7 |
:1036100009958DB79EB706968DBFBCC78EE70E94F1 |
:1036200042AD8CE098E19F938F93C4E1DDEADF9394 |
:10363000CF93E0912F05F091300509950F900F90F1 |
:103640000F900F908091E104882339F18091E2047A |
:10365000882351F08091F304882331F08BE80E9495 |
:1036600042AD89E198E11EC08BE80E9442AD809195 |
:10367000E10499279F938F938DE198E19F938F9316 |
:10368000DF93CF93E0912F05F091300509952DB789 |
:103690003EB72A5F3F4F2DBF12C08BE80E9442AD5C |
:1036A00082E298E19F938F93DF93CF93E0912F0570 |
:1036B000F091300509950F900F900F900F90809129 |
:1036C000F70A8330B9F58091CD04882331F483E97A |
:1036D0000E9442AD85E298E10DC08091E20488230A |
:1036E000C9F08091E1048823A9F083E90E9442ADEA |
:1036F00083E398E19F938F9384E19DEA9F938F9357 |
:10370000E0912F05F091300509950F900F900F90E3 |
:103710000F9003C087E00E9448868091390D863063 |
:10372000E9F48091E104882311F08093CB04109296 |
:10373000E20414C083E90E9442AD82E498E19F93C1 |
:103740008F9384E19DEA9F938F93E0912F05F091F1 |
:10375000300509950F900F900F900F908091390DC3 |
:10376000843059F49091E1048091CD049817F8F4D5 |
:1037700081E08093E204980F0AC0823069F490914E |
:10378000E1049230A0F081E08093E20491509093A4 |
:10379000E1041092F3040BC0883049F40E9447AD55 |
:1037A0008091DB048F5F8093DB041092DA048091B8 |
:1037B000390D813049F40E9447AD8091DB0481507E |
:1037C0008093DB041092DA041092390DE3C6109254 |
:1037D000DA04E0C6822F99272F5F2093DA04823023 |
:1037E000910509F49BC0833091052CF4009739F0C2 |
:1037F0000197D1F016C206970CF013C22AC180E0DF |
:103800000E9442AD80E598E19F938F9384E19DEA09 |
:103810009F938F93E0912F05F091300509950F90BC |
:103820000F900F900F90B6C68AE20E9442AD809131 |
:103830002601909127016AE070E00E94A6B59F934F |
:103840008F9380912601909127016AE070E00E9499 |
:10385000A6B57F936F9385E698E19F938F93C4E11C |
:10386000DDEADF93CF93E0912F05F09130050995C4 |
:103870008FE30E9442AD8DB79EB708968DBF8091B1 |
:10388000F4029091F5026CE370E00E9492B59F9370 |
:103890008F938091F4029091F5026CE370E00E94A6 |
:1038A00092B57F936F9380E798E19F938F93DF9317 |
:1038B000CF93E0912F05F091300509952DB73EB7D4 |
:1038C000285F3F4F2DBF8091D004882319F189E6EE |
:1038D0000E9442AD8091C9049091CA049F938F9336 |
:1038E0008091D00499279F938F938091D104992739 |
:1038F0009F938F938BE798E19F938F93DF93CF9361 |
:10390000E0912F05F091300509958DB79EB70A9685 |
:103910008DBF40C685E00E9448863CC68091C803A2 |
:1039200014E1E12E1DEAF12E8823C1F182E30E9409 |
:1039300042AD8091C9039091CA03A091CB03B0918D |
:10394000CC03BC01CD0124E630E040E050E00E9411 |
:10395000DBB53F932F938091D3039091D403A09133 |
:10396000D503B091D603BC01CD0124E630E040E0A0 |
:1039700050E00E94DBB53F932F9380E998E19F933D |
:103980008F93FF92EF92E0912F05F091300509950A |
:103990002DB73EB7285F3F4F2DBF24C082E30E9462 |
:1039A00042AD8091D3039091D403A091D503B091FF |
:1039B000D603BC01CD0124E630E040E050E00E9497 |
:1039C000DBB53F932F938DE998E19F938F93FF92FF |
:1039D000EF92E0912F05F091300509958DB79EB7D4 |
:1039E00006968DBF87E40E9442AD80E690E09F93EB |
:1039F0008F938091E10A9091E20A9F938F938AEAD4 |
:103A000098E19F938F9304E11DEA1F930F93E09138 |
:103A10002F05F091300509958CE50E9442AD2DB738 |
:103A20003EB7285F3F4F2DBF80916F0199279F932D |
:103A30008F9385EB98E19F938F931F930F93E09162 |
:103A40002F05F091300509958DB79EB706968DBF6D |
:103A5000A1C58091390D882349F080914C07909140 |
:103A60004D07019690934D0780934C078EE70E9477 |
:103A700042AD8EEB98E19F938F93C4E1DDEADF9333 |
:103A8000CF93E0912F05F091300509950F900F909D |
:103A90000F900F908091E304882339F18091E40422 |
:103AA000882351F08091F304882331F089E80E9443 |
:103AB00042AD8AEC98E11EC089E80E9442AD809137 |
:103AC000E30499279F938F938EEC98E19F938F93B4 |
:103AD000DF93CF93E0912F05F091300509952DB735 |
:103AE0003EB72A5F3F4F2DBF12C089E80E9442AD0A |
:103AF00082ED98E19F938F93DF93CF93E0912F0511 |
:103B0000F091300509950F900F900F900F908091D4 |
:103B1000CD04882331F483E90E9442AD85ED98E11C |
:103B20000DC08091E4048823C9F08091E3048823C8 |
:103B3000A9F083E90E9442AD83EE98E19F938F93B1 |
:103B400084E19DEA9F938F93E0912F05F0913005DA |
:103B500009950F900F900F900F901FC087E00E9463 |
:103B600048868091D0048823C1F083E90E9442AD49 |
:103B70008EEC9BE09F938F9381EF98E19F938F93BF |
:103B800084E19DEA9F938F93E0912F05F09130059A |
:103B900009958DB79EB706968DBF8091390D8430FB |
:103BA00059F49091E3048091CD04981750F581E089 |
:103BB0008093E404980F0AC0823069F49091E30482 |
:103BC0009230F8F081E08093E40491509093E30404 |
:103BD0001092F30416C0863049F48091E3048823E0 |
:103BE00011F08093CC041092E4040BC0883049F4A7 |
:103BF0000E9447AD8091DB048F5F8093DB041092BD |
:103C0000DA048091390D813049F40E9447AD8091EA |
:103C1000DB0481508093DB041092DA041092390D9A |
:103C2000B9C41092DA04B6C4822F99272F5F20936B |
:103C3000DA048530910509F44AC1863091051CF4F7 |
:103C4000892B49F01DC08630910509F458C1419770 |
:103C50000CF0ECC17EC180E00E9442AD84EF98E19F |
:103C60009F938F9384E19DEA9F938F93E0912F051B |
:103C7000F091300509950F900F900F900F908AC426 |
:103C80009091DA04892F880F83508093E504809106 |
:103C9000D803C4E1EC2ECDEAFC2E882309F493C0AE |
:103CA00085E1989F802D11240E9442AD8091E5040A |
:103CB0009927FC01B4E0EE0FFF1FBA95E1F7E81B6E |
:103CC000F90BEC5FF64F85816AE00E9486B5892F7B |
:103CD00099279F938F938091E5049927FC01A4E095 |
:103CE000EE0FFF1FAA95E1F7E81BF90BEC5FF64F0B |
:103CF00085810E9486B599279F938F938091E504D3 |
:103D00009927FC0174E0EE0FFF1F7A95E1F7E81B9D |
:103D1000F90BEC5FF64F818199279F938F938091E8 |
:103D2000E504992701969F938F938091E504992745 |
:103D3000FC0154E0EE0FFF1F5A95E1F7E81BF90B69 |
:103D4000E650F74F80810E9486B5892F99279F936F |
:103D50008F938091E5049927FC0144E0EE0FFF1F4B |
:103D60004A95E1F7E81BF90BE650F74F80810E9476 |
:103D700086B599279F938F938091E5049927FC013D |
:103D800034E0EE0FFF1F3A95E1F7E81BF90BEA501C |
:103D9000F74F808199279F938F938091E50499270E |
:103DA0009F938F938AE099E19F938F93FF92EF9275 |
:103DB000E0912F05F091300509952DB73EB72C5EA7 |
:103DC0003F4F2DBFE7C385E1989F802D11240E94AE |
:103DD00042AD8091E5049927FC0124E0EE0FFF1F1E |
:103DE0002A95E1F7E81BF90BEC5FF64F85816AE055 |
:103DF0000E9486B5892F99279F938F938091E50420 |
:103E00009927FC0104E0EE0FFF1F0A95E1F7E81B7C |
:103E1000F90BEC5FF64F85810E9486B599279F9339 |
:103E20008F938091E504E82FFF27EC5AFA4F8081A9 |
:103E300099279F938F938091E504992701969F93EB |
:103E40008F938091E5049927FC0114E0EE0FFF1F8A |
:103E50001A95E1F7E81BF90BE650F74F80810E94B5 |
:103E600086B5892F99279F938F938091E504992791 |
:103E7000FC01C4E0EE0FFF1FCA95E1F7E81BF90B48 |
:103E8000E650F74F80810E9486B599279F938F93C4 |
:103E90008091E504E82FFF27ED5AFA4F808199279A |
:103EA0009F938F938091E50499279F938F9388E246 |
:103EB00099E19F938F93FF92EF92E0912F05F091FC |
:103EC000300509958DB79EB744968DBF63C3809129 |
:103ED000E6048823A1F08EE70E9442AD86E499E1D2 |
:103EE0009F938F9384E19DEA9F938F93E0912F0599 |
:103EF000F091300509950F900F900F900F908091E1 |
:103F0000E604882331F18EEF8093080383E90E9451 |
:103F100042AD8091E60499279F938F938CE599E1B8 |
:103F20009F938F9384E19DEA9F938F93E0912F0558 |
:103F3000F091300509958091E604E82FFF27ED5AAE |
:103F4000FA4F8091E70480832DB73EB72A5F3F4F39 |
:103F50002DBF8091390D8130B1F40091E60400232A |
:103F600061F01092E704E02FFF27ED5AFA4F10821C |
:103F7000083008F058C00F5F17C00E9447AD80910D |
:103F8000DB04815019C08830E1F40091E60400237D |
:103F900071F01092E704E02FFF27ED5AFA4F1082DC |
:103FA000023008F440C001500093E6043CC00E9477 |
:103FB00047AD8091DB048F5F8093DB040093DA04CC |
:103FC00032C0843051F49091E704923660F58091CC |
:103FD000E604882341F19E5F0BC0823061F490912A |
:103FE000E704992301F18091E6048823E1F09250DF |
:103FF0009093E70418C08630B1F49091D8039923C8 |
:1040000091F48091E604882319F09093E60403C0AC |
:1040100081E08093E6041092E70486E00E944886DF |
:1040200087E00E9448861092390DB4C21092DA04DB |
:10403000B1C2822F9927AA27BB272F5F2093DA04CA |
:10404000FC01419708F0A1C2E855FF4F0C942DB632 |
:1040500080E00E9442AD85E699E19F938F9384E1D1 |
:104060009DEA9F938F93E0912F05F091300509957C |
:104070000F900F900F900F908DC28AE20E9442AD78 |
:1040800080912104909122049F938F938091230427 |
:10409000909124049F938F9385E799E19F938F9349 |
:1040A00084E19DEA9F938F93E0912F05F091300575 |
:1040B00009958DB79EB708968DBF8FE30E9442ADDC |
:1040C0008091F6099091F7099F938F938091F90958 |
:1040D0009091FA099F938F9389E899E19F938F9329 |
:1040E00084E19DEA9F938F93E0912F05F091300535 |
:1040F00009952DB73EB7285F3F4F2DBF8091F90935 |
:104100009091FA09892B39F48091F6099091F70979 |
:10411000892B09F43FC286E40E9442AD8FE999E100 |
:104120009F938F9384E19DEA9F938F93E0912F0556 |
:10413000F091300509950F900F900F900F902AC2C3 |
:1041400086E50E9442AD82EA99E19F938F9384E1D4 |
:104150009DEA9F938F93E0912F05F091300509958B |
:104160000F900F900F900F9015C28BE60E9442ADFA |
:1041700086EA99E19F938F9384E19DEA9F938F93C1 |
:10418000E0912F05F091300509950F900F900F9059 |
:104190000F9000C280E80E9442AD80EB99E19F93AE |
:1041A0008F93C4E1DDEADF93CF93E0912F05F09187 |
:1041B000300509958091B6010F900F900F900F90E8 |
:1041C0008330C1F48091B701833009F0E3C185E801 |
:1041D0000E9442AD8FEB99E19F938F93DF93CF9332 |
:1041E000E0912F05F091300509950F900F900F90F9 |
:1041F0000F90D0C1823009F0CDC1809198018032FA |
:1042000009F4C8C18F3209F4C5C18D3209F4C2C1A5 |
:1042100080E80E9442AD85EC99E19F938F93DF93F4 |
:10422000CF93E0912F05F091300509950F900F90F5 |
:104230000F900F90AFC19091B70185E1989FC00199 |
:104240001124815C0E9442AD84ED99E19F938F938C |
:1042500084E19DEA9F938F93E0912F05F0913005C3 |
:1042600009950F900F900F900F9094C19091B60107 |
:1042700085E1989FC0011124805C0E9442AD86EDCB |
:1042800099E19F938F9384E19DEA9F938F93E091AF |
:104290002F05F091300509950F900F900F900F901A |
:1042A00079C1C091390DC130C1F48091B60199270F |
:1042B0008230910561F083309105ECF4019709F0AB |
:1042C0005EC10E9447AD8091DB0481501DC080918A |
:1042D000210490912204019621C0C83021F58091DB |
:1042E000B601992782309105A1F0833091051CF425 |
:1042F000019729F044C1039709F444C140C10E94C9 |
:1043000047AD8091DB048F5F8093DB041092DA0469 |
:1043100039C1809121049091220401979093220445 |
:10432000809321042FC1C43009F047C08091B601A9 |
:1043300099278230910549F0833091051CF401974B |
:1043400051F01DC1039739F01AC180912304909157 |
:104350002404019648C09091B7019230E8F085E1BD |
:10436000989FC0011124815C0E9442AD88ED99E1C3 |
:104370009F938F9384E19DEA9F938F93E0912F0504 |
:10438000F091300509958091B70181508093B70174 |
:104390000F900F900F900F9080E80E9442AD8AED31 |
:1043A00099E19F938F9384E19DEA9F938F93E0918E |
:1043B0002F05F09130050995DDC0C230C1F580911F |
:1043C000B60199278230910549F0833091051CF49C |
:1043D000019771F0D4C0039759F0D1C080912304A4 |
:1043E0009091240401979093240480932304CAC0DD |
:1043F0009091B701933008F0C5C085E1989FC00146 |
:104400001124815C0E9442AD80EE99E19F938F93CD |
:1044100084E19DEA9F938F93E0912F05F091300501 |
:1044200009958091B7018F5F8093B701A3C0C63013 |
:1044300009F0A8C02091B601822F992782309105FA |
:1044400081F1833091051CF4019721F098C0039706 |
:10445000C1F195C085E1289FC0011124805C0E94B4 |
:1044600042AD82EE99E19F938F9384E19DEA9F9301 |
:104470008F93E0912F05F091300509958091B70158 |
:104480008093B6010F900F900F900F90823009F03B |
:1044900079C080911308882309F074C0C093130871 |
:1044A00071C085E1289FC0011124805C0E9442AD4B |
:1044B00084EE99E19F938F9384E19DEA9F938F937C |
:1044C00032C087E00E9448868091B7018330C1F5F1 |
:1044D0008091D803B4E1EB2EBDEAFB2E882351F581 |
:1044E0000E94804385E80E9442AD86EE99E19F9349 |
:1044F0008F93FF92EF92E0912F05F091300509958F |
:104500009091B60185E1989FC0011124805C0E94C2 |
:1045100042AD0F900F900F900F908DEE99E19F9309 |
:104520008F93FF92EF92E0912F05F091300509955E |
:1045300081E01EC083E90E9442AD8FEE99E1EFCF8A |
:104540009091B60185E1989FC0011124805C0E9482 |
:1045500042AD81E09AE19F938F9384E19DEA9F931E |
:104560008F93E0912F05F091300509958091B70167 |
:104570008093B6010F900F900F900F9003C081E0D1 |
:104580008093B6011092390D05C01092DA0402C072 |
:104590001092DB04E6E0CDB7DEB70C941EB64FB741 |
:1045A00028E130E0F8948091C9008F778093C900AA |
:1045B0008091C9008F7B8093C9008091C9008F7D55 |
:1045C0008093C900832F99278093CD002093CC003E |
:1045D0008091C80082608093C80080E18093C90008 |
:1045E0008091CA008F778093CA008091CA008F7B28 |
:1045F0008093CA008091CA008091CA008F7E809308 |
:10460000CA008091CA0088608093CA008091C90066 |
:104610008B7F8093C9008091CA0084608093CA0018 |
:104620008091CA0082608093CA008091C80087FF91 |
:1046300003C08091CE00F9CF8091C900806880933B |
:10464000C9008091F30C84608093F30C4FBF0895F0 |
:104650009091A904992341F48F3031F49093E904A7 |
:1046600080E58093A9040895E091E904EF5FE09369 |
:10467000E904E83121F481E08093E8040895E93108 |
:1046800020F089E18093E9040895FF27E452F34F75 |
:1046900080830895A0E0B0E0E0E5F3EA0C94FEB575 |
:1046A00091E0D92E82E0A82EBD2CE12C01E0F02E65 |
:1046B0008091F30C82FDB5C080916F008F7D809357 |
:1046C0006F00E0913908EE2351F0FF27EE0FFF1F36 |
:1046D000E550F64F80819181843691055CF480919C |
:1046E000D903883C20F48091D9038C5E01C088EC0A |
:1046F0008093D9038091DD0C682F77278091EA049D |
:1047000081508093EA048F3F31F418EAC12E82E091 |
:104710008093EA0402C0C4E2CC2E40E04C1508F0BD |
:104720007EC0EA2DFF27E452F34F80818D2111F0E6 |
:104730006E297F298D2D9927880F991FD82E8823C0 |
:1047400019F4B1E0DB2EAD0CEE0CFF1C20E0E216FC |
:1047500028E0F20609F061C0A1E0EA2EF12CCB01BD |
:104760008050944065E070E00E94A6B5AB2DBB2759 |
:10477000FD01EA0FFB1FE550F64F808191819C01FE |
:10478000220F331F280F391F260F371F37FF02C094 |
:104790002D5F3F4FE901D595C795D595C795CB01BD |
:1047A00001968C179D0714F4219706C06150704044 |
:1047B000C617D7070CF421968091D903833CD8F013 |
:1047C0008D010A0F1B1FF801E550F64F8081918182 |
:1047D000FE01E81BF90BCF0163E070E00E94A6B573 |
:1047E000CB01880F991F860F971F0D5B154FF8019E |
:1047F0009183808307C0AA0FBB1FAD5BB54F119695 |
:104800001C921E92EB2DFF27EE0FFF1FE550F64F77 |
:10481000D183C08360E070E0B3944F5F7FCF10928C |
:1048200042011092E804EAE0CDB7DEB70C941AB664 |
:104830000895089540E050E08091EB049091EC04DD |
:104840009C01220F331F280F391F8091480390913C |
:104850004903280F391F37FF02C02D5F3F4F3595A1 |
:104860002795359527953093EC042093EB048091A0 |
:1048700043018B32D9F48091E107282F33278091AF |
:10488000CD039091CE03829FA001839F500D929FF4 |
:10489000500D1124CA0157FD4F96AC0125E05595E6 |
:1048A00047952A95E1F74B5F5F4F3DC08D32D9F4B4 |
:1048B0008091E107282F33278091CD039091CE037B |
:1048C000829FA001839F500D929F500D1124CA0119 |
:1048D00057FD4F96AC0195E0559547959A95E1F7B0 |
:1048E0004550504020C0803271F48091A60381FF72 |
:1048F0001AC0C90137FD4F96AC0185E05595479523 |
:104900008A95E1F710C08E3529F48091C803482FAD |
:10491000552709C0863739F48091C8039927442761 |
:104920005527481B590BCA01AA2797FDA095BA2FF6 |
:104930008093AA029093AB02A093AC02B093AD0215 |
:1049400008950F931F930E940786809126019091EE |
:104950002701AA2797FDA095BA2F8093D90190939C |
:10496000DA01A093DB01B093DC0180916F0B909191 |
:10497000700BAA27BB278093EC019093ED01A093C5 |
:10498000EE01B093EF010AE010E08091730B90917B |
:10499000740BB8010E9492B5CB01AA27BB27809364 |
:1049A000FF0190930002A0930102B0930202809154 |
:1049B000D3039091D403A091D503B091D603BC0149 |
:1049C000CD0124E630E040E050E00E94DBB52093CA |
:1049D00012023093130240931402509315028091F7 |
:1049E000920190919301AA2797FDA095BA2F8093E9 |
:1049F000250290932602A0932702B093280280916B |
:104A0000F60A9927AA27BB27809338029093390288 |
:104A1000A0933A02B0933B028091F80A9927AA2703 |
:104A2000BB2780934B0290934C02A0934D02B0930E |
:104A30004E028091F90A9091FA0AB8010E9492B54B |
:104A4000CB01AA27BB2780935E0290935F02A093BD |
:104A50006002B09361028091FB0A9091FC0AAA2740 |
:104A600097FDA095BA2F8093710290937202A09344 |
:104A70007302B09374028091C8049927AA27BB27B8 |
:104A80008093840290938502A0938602B09387025C |
:104A900080918F049927AA27BB2780939702909330 |
:104AA0009802A0939902B0939A028091900499275A |
:104AB000AA27BB278093BD029093BE02A093BF029A |
:104AC000B093C0021F910F9108950E94397A089502 |
:104AD0009091A9042091EE04992391F429512B304F |
:104AE00050F4813A11F48AE103C0823A21F482E25F |
:104AF0008093EF0402C09093EF041092EE0414C070 |
:104B0000243290F4E22FFF27EB50F34F8083922F53 |
:104B10009F5F9093EE048091EF04981729F4215041 |
:104B20002093ED041092EF0484E68093A904089585 |
:104B3000CF93C0E08091ED04C817E0F4EC2FFF277D |
:104B4000EB50F34F80819927982F88272181820F7E |
:104B5000911D6DE070E00E9492B5CB01CE5F8C5943 |
:104B60009040BC018C2F86950E94FF798CED80933C |
:104B7000D903E0CFC695CF5FC093F80910924201E8 |
:104B80001092ED04CF9108954FB720E430E0F894EF |
:104B90008091C9008F778093C9008091C9008F7B75 |
:104BA0008093C9008091C9008F7D8093C900832FB5 |
:104BB00099278093CD002093CC008091C80082601B |
:104BC0008093C80088E18093C9008091CA008F77E4 |
:104BD0008093CA008091CA008F7B8093CA00809125 |
:104BE000CA008F7D8093CA008091CA008F7E809317 |
:104BF000CA008091CA00877F8093CA008091C90053 |
:104C00008B7F8093C9008091CA0084608093CA0022 |
:104C10008091CA0082608093CA008091C80087FF9B |
:104C200003C08091CE00F9CF8091C9008068809345 |
:104C3000C9004FBF08950F931F93CF93DF93482F61 |
:104C40004F5F893108F08BC08091F809841720F4F8 |
:104C50004F5F4093F8094150CB0183539B4268E179 |
:104C600070E00E94A6B5A42FBB27FD01EA0FFB1F31 |
:104C7000E550F64F808191819B01281B390BC901BA |
:104C800037FF03C0909581959F4F069794F48091CC |
:104C9000D903883C30F48091D903865F8093D9038F |
:104CA00008C088EC8093D90380916F008F7D80933A |
:104CB0006F00FD01EA0FFB1FE550F64F80819181E7 |
:104CC0009C01220F331F280F391F260F371F37FF74 |
:104CD00002C02D5F3F4FE901D595C795D595C79582 |
:104CE000CB0101968C179D0714F4219706C06150E3 |
:104CF0007040C617D7070CF421968091D903843BE6 |
:104D0000D8F08D010A0F1B1FF801E550F64F808186 |
:104D10009181FE01E81BF90BCF0163E070E00E9476 |
:104D2000A6B5CB01880F991F860F971F0D5B154FF6 |
:104D3000F8019183808307C0AA0FBB1FAD5BB54FFD |
:104D400011961C921E92E42FFF27EE0FFF1FE550D5 |
:104D5000F64FD183C083443011F410924201DF91A9 |
:104D6000CF911F910F910895CF93DF9320913A0D2A |
:104D7000822F9927807F9070409709F066C02F316D |
:104D800009F040C080913B0D8093FA0490913D0D55 |
:104D90009093FC0480913E0D8093FB04992309F0CD |
:104DA00054C08091D007282F3327220F331FF901D9 |
:104DB000ED5BF54F118210828091D107A82FBB27A0 |
:104DC000AA0FBB1FFD01ED5BF54F11821082809190 |
:104DD000D307E82FFF27EE0FFF1FCF018D5B954F05 |
:104DE000EC01198218822550364FE9011982188288 |
:104DF000A550B64F11961C921E92E550F64F1182A7 |
:104E0000108223C0C22FCF70CA30F8F480913B0DBE |
:104E10008093660D80913C0D8093650D80913D0DD2 |
:104E20008093680D80913E0D8093670D6091650DB4 |
:104E30007091660D8C2F0E941BA66091670D70917A |
:104E4000680D8C2F8F5F0E941BA6DF91CF91089574 |
:104E5000CF93C82F8F3F49F48091FD048F3F29F4F1 |
:104E60001092FF041092FE0432C02091FF0422230E |
:104E700039F4CF3111F485E001C084E0809300055E |
:104E8000809100059091FE048217A0F4892F8095EF |
:104E90008093FE048F3F19F48EEF8093FE0480917F |
:104EA000FE04C81711F40E94B4A61092FF041092D9 |
:104EB000FE040BC0E22FFF27E65CF24FC0832F5F9A |
:104EC0002093FF049C0F9093FE04C093FD04CF91A8 |
:104ED00008959091F904933240F4E92FFF27EE5B97 |
:104EE000F24F80839F5F9093F9040895833218F402 |
:104EF0008D5F8093F904089590E2E5E4FDE08FE191 |
:104F00009193815087FFFCCF0895CF93CFB723E0D3 |
:104F100031E0F8948091C9008F778093C900809127 |
:104F2000C9008F7B8093C9008091C9008F7D8093D9 |
:104F3000C900832F99278093CD002093CC008091C6 |
:104F4000C80082608093C80088E18093C900809186 |
:104F5000CA008F778093CA008091CA008F7B8093AC |
:104F6000CA008091CA0080628093CA008091CA0002 |
:104F700080618093CA008091CA0088608093CA00D3 |
:104F80008091C90084608093C9008091CA008460C8 |
:104F90008093CA008091CA0082608093CA00809189 |
:104FA000C80087FF03C08091CE00F9CF8091C9006F |
:104FB00080688093C9008091C90080648093C90093 |
:104FC0000E947CA7CFBFCF910895282F99278F707B |
:104FD0009070892B31F420958091F804822B809376 |
:104FE000F80408951F920F920FB60F9211248F9319 |
:104FF000EF93FF938091EE02882309F068C0E0915F |
:105000000205EE2389F480910105882369F48091DB |
:10501000420D882321F081E08093030505C0809133 |
:10502000C90081608093C90080910305882379F4C9 |
:10503000EF5FE09302058091190D8E1720F481E057 |
:10504000809303051CC0FF27E75EF24F3CC08091B0 |
:105050000105882361F48091420D882311F483E0D7 |
:1050600003C0813999F481E0809301050FC083303A |
:1050700099F48091420D882349F01092420D80915D |
:10508000C9008E7F8093C9008EEF1EC08091C90039 |
:1050900081608093C9000EC0833261F48091C900A1 |
:1050A0008E7F8093C9008FEF8093CE0081E0809344 |
:1050B000EE0218C080910105E82FFF27EE5BF24F4A |
:1050C0008F5F8093010580818093CE000BC010928A |
:1050D000010510920205109203058091C9008061BC |
:1050E0008093C900FF91EF918F910F900FBE0F90A9 |
:1050F0001F901895682727E0322F67FF06C0862F7C |
:105100009927880F991F832702C0862F880F682F41 |
:10511000215027FFF2CF992708950F931F93CF9324 |
:10512000DF93062F60E0162F601740F4EC018991A1 |
:105130000E947AA8682F1F5F1017C8F3862F99273F |
:10514000DF91CF911F910F910895DC0190E09617A8 |
:1051500058F48C91803241F09F5F961728F4FD013E |
:10516000E90FF11D8081F6CF892F99270895A0E0DE |
:10517000B0E0EDEBF8EA0C94FFB58FE980931A0DDF |
:1051800080E180931C0D84EA80931D0D85E580935A |
:105190001E0D8DE580931F0D1092200D8091050549 |
:1051A000882309F06AC08091040513E1819FC00142 |
:1051B000112463E08E539E4F0E94A5A8082F809172 |
:1051C0000405819FC00111246AE088549E4F0E940B |
:1051D000A5A8982F800F865F8093190D2EEFB22E11 |
:1051E000B80EB0921B0D209104052093210DE92EDD |
:1051F000FF24C70113E0880F991F1A95E1F7802B50 |
:105200008093220D822F9927C3E1CC2ED12C8C9D27 |
:1052100090018D9D300D9C9D300D1124C901885445 |
:105220009E4FA701BC0183E29DE00E94C7B31127F6 |
:105230008091040599278C9DE0018D9DD00D9C9D4A |
:10524000D00D1124CE018E539E4FA801BC01C70181 |
:105250008D5D924F0E94C7B3075E124F0E0D1F1D4A |
:105260006B2D8BE19DE00E948DA8F80182878091D3 |
:1052700005058F5F8093050593C0C090200D1C2D00 |
:105280000E94A1A43091EF02303108F058C0B3E180 |
:10529000EB2EF12C632F812F9927FC01EE0FFF1FBE |
:1052A000E80FF91FEC0DF11DE75EF24F832F9927F0 |
:1052B0008E9DD0018F9DB00D9E9DB00D1124A854E0 |
:1052C000BE4FED012D8574E0880F991F7A95E1F7A7 |
:1052D000282B20873E3088F42E853F853F798A89A8 |
:1052E0009927982F88279295990F907E282B392BF4 |
:1052F0002187832F9927828716C0ED012E853F8550 |
:10530000488959892187BB27A52F942F832F82870E |
:10531000CA01AA27BB278387852F9927AA27BB27DE |
:105320008487E2E0CE0E862F8F5F682F1F5F1630D6 |
:1053300020F4382F803108F4AECF8093EF0283E061 |
:10534000189FC00111242C2D280F285F2093190DC0 |
:10535000225C20931B0D812F99278C01000F111FB8 |
:10536000080F191F0C0D111D075E124F2054622FDC |
:105370008BE19DE00E948DA8E80188878091EF0273 |
:10538000803170F081E08093EF02109205058091EA |
:1053900004058F5F80930405803110F0109204059E |
:1053A000E9E0CDB7DEB70C941BB68091EE028823FE |
:1053B00009F447C08091A60385FD04C08091F202E4 |
:1053C000882381F082E98093420D83E28093430D2C |
:1053D0008091F202882309F485E58093440D1092B0 |
:1053E000F20202C08093420D8091F0028F3071F47E |
:1053F0008091F8040E947D84882341F081E98093A4 |
:10540000420D8093430D81E38093440D1092EE0290 |
:105410008091C80085FFFCCF8091C9008F7E80936A |
:10542000C9008091C9008E7F8093C9000E94B7A8EF |
:105430008EE78093CE008091F8048093F002109262 |
:10544000F8040895EF92FF920F931F93CF93DF9389 |
:105450007C018B01EA01452B39F0F80181918F0124 |
:10546000F70109952197C9F7E6E0CDB7DEB70C94AF |
:105470001EB6EF92FF920F931F93CF93DF937C01A1 |
:105480008B01EA01452B41F0F8010F5F1F4F84911A |
:10549000F70109952197C1F7E6E0CDB7DEB70C9487 |
:1054A0001EB60F931F93CF938C01C62F161634F49C |
:1054B00080E2F8010995C1501C16D4F3CF911F91D9 |
:1054C0000F9108950F931F93CF938C01C62F16163B |
:1054D00034F480E3F8010995C1501C16D4F3CF9140 |
:1054E0001F910F910895A5E3B0E0E9E7FAEA0C9463 |
:1054F000F6B52E96EEADFFAD2E9788249924540173 |
:105500008091F204882321F42C961FAE1EAE2C97B6 |
:10551000AEE44A2E512C4C0E5D1E6F01B60105C043 |
:10552000153239F00894C11CD11CF60114911123D5 |
:10553000B9F7A601461B570B31F02C968EAD9FADE7 |
:105540002C970E9439AA112309F46AC20894C11C3D |
:10555000D11CFF24FDA6FCA6EFEFEE2EF9A6F60166 |
:105560000894C11CD11C1491153721F0812F806241 |
:105570008837B1F4F0FE0AC0F20124E030E0420EB8 |
:10558000531E80809180A280B3800AC0F20142E065 |
:1055900050E0440E551E808191814C01AA24BB2409 |
:1055A000103221F489A58823D1F61DC0133219F4D5 |
:1055B00058E0F52AD4CF1A3211F01D3291F41A3284 |
:1055C00059F4F20182E090E0480E591EE081ECA708 |
:1055D000EE232CF6E195ECA790E1F92AAFEDFA2243 |
:1055E000BECF1B3211F419A7BACF1E32C1F5F60196 |
:1055F0000894C11CD11C14911A3279F4F20122E0F2 |
:1056000030E0420E531E408151813FEF4F3F530720 |
:1056100014F44FEF5FEFE42EA2CF40E050E0812F73 |
:1056200080538A30A0F4CA0173E0880F991F7A95DD |
:10563000E1F7840F951F480F591F410F511D40532B |
:105640005040F6010894C11CD11C1491E8CF8FEF93 |
:105650004F3F580714F44FEF5FEFE42E85CF103320 |
:1056600029F4F4FC7CCF90E2F92A79CF812F815381 |
:105670008930D8F440E050E0CA0163E0880F991FF8 |
:105680006A95E1F7840F951F480F591F410F511D6F |
:1056900040535040F6010894C11CD11C1491812F35 |
:1056A00080538A3048F34CA75FCF183619F4A4E032 |
:1056B000FA2A55CF1C3619F4B1E0FB2A50CF133625 |
:1056C00061F43E010894611C711CF20122E030E09B |
:1056D000420E531E808189833CC1143421F014365C |
:1056E00011F0193651F5143411F431E0F32AF0FEBB |
:1056F0000AC0F20144E050E0440E551E80809180C3 |
:10570000A280B3800CC0F20182E090E0480E591EE6 |
:10571000808191814C01AA2497FCA094BA2CB7FEF9 |
:105720000AC0B094A09490948094811C911CA11CF8 |
:10573000B11C8DE289A70AE06FC01F3411F01F363B |
:1057400031F41F3411F491E0F92A08E064C01037F5 |
:1057500079F4F201A2E0B0E04A0E5B1E80819181F3 |
:105760004C01AA24BB2400E1B0E4FB2A18E753C093 |
:105770001337C1F5F20122E030E0420E531E608083 |
:1057800071806114710489F43E010894611C711CDC |
:1057900088E289838EE6F301818385E78B838CE63B |
:1057A0008C838D8389E28E831F82E7FC13C08E2D4C |
:1057B000992787FD9095AC0160E070E0C3010E94DD |
:1057C000BAB3009729F0382E3618E3140CF0C3C092 |
:1057D0003E2CC1C0F30101900020E9F731973E2E25 |
:1057E0003618B9C0153511F0153731F4153511F4E7 |
:1057F000F1E0FF2A0AE00FC0183519F0183709F058 |
:10580000A0C000E1F3FE07C081149104A104B1041B |
:1058100011F020E4F22A19A6EDA6E7FC02C03FED44 |
:10582000F32249E2642E712C6C0E7D1E81149104CA |
:10583000A104B10421F44DA5442309F47BC0802FB9 |
:105840009927AA27BB278EA79FA7A8ABB9AB202E65 |
:10585000332490E0891690E0990691E0A90690E043 |
:10586000B90648F0C501B4012EA53FA548A959A91C |
:105870000E94B9B517C0AFEF8A169104A104B10414 |
:1058800049F040F0C401B1010E9492B59B01442748 |
:10589000552708C0882D602F0E9486B5282F3327F2 |
:1058A000442755272AAB3BAB4CAB5DAB0A3059F4D0 |
:1058B0008AA9880F880F880F9AA9990F890F382D08 |
:1058C000381B832F10C0003139F48AA98295807F5C |
:1058D000482D481B842F07C08AA9880F880F880F7E |
:1058E000582D581B852F90E02EA53FA548A959A9F2 |
:1058F00082169306A406B50608F091E08AA89BA834 |
:10590000ACA8BDA88A3010F4805D04C0895A18354F |
:1059100009F48F7DD3018E933D01992309F099CF2E |
:10592000083041F4F3FE06C0803321F080E3FD012E |
:1059300082933F01CE010196382E3618F8E23F0ED1 |
:105940000BC0112309F46CC03E010894611C711C4A |
:10595000198331E0332E19A6032D2DA4231827FC1B |
:10596000222489A5882311F00F5F02C0F6FC0E5F88 |
:10597000020DEF2CFF24C70180739070892B49F42E |
:105980008CA5801B682F2C968EAD9FAD2C970E9406 |
:1059900051AA89A5882331F041E050E0BE01675D3E |
:1059A0007F4F0AC0E6FE0EC080E38AA71BA742E035 |
:1059B00050E0BE01665D7F4F2C968EAD9FAD2C975B |
:1059C0000E9422AAC70180739070809749F48CA529 |
:1059D000801B682F2C968EAD9FAD2C970E9462AADB |
:1059E000622D2C968EAD9FAD2C970E9462AA832DBE |
:1059F000992787FD9095AC01B3012C968EAD9FAD94 |
:105A00002C970E9422AAE4FE89CD2CA5201B2CA74E |
:105A1000622F2C968EAD9FAD2C970E9451AA7ECD01 |
:105A2000E2E1CB5C0C9412B6982F8091410D883A3C |
:105A300050F48091410DE82FFF27EC5FF34F9383E3 |
:105A40008F5F8093410D0895982F8091410D883A82 |
:105A500058F48091410DE82FFF27EC5FF34F9068D9 |
:105A600093838F5F8093410D0895982F8091F30465 |
:105A7000882321F0892F0E9424AD0895892F0E9448 |
:105A800014AD0895883A10F48093410D089580E094 |
:105A900090E2E7E0FCE091938F5F883AE0F30895AD |
:105AA0004FB721E830E0F8948091C9008F77809358 |
:105AB000C9008091C9008F7B8093C9008091C90083 |
:105AC0008F7D8093C900832F99278093CD002093E9 |
:105AD000CC008091C80082608093C80088E18093E8 |
:105AE000C9008091CA008F778093CA008091CA0054 |
:105AF0008F7B8093CA008091CA008F7D8093CA00FB |
:105B00008091CA008F7E8093CA008091CA00877FEF |
:105B10008093CA008091C90084608093C9008091FD |
:105B2000CA0084608093CA008091CA00826080931A |
:105B3000CA008091C90081608093C9008091C8002B |
:105B400087FF03C08091CE00F9CF8091C9008068A3 |
:105B50008093C9004FBF3CE73093760B2DE720932D |
:105B6000A10B8EE88093770B1092930B1092920BFF |
:105B700010927C0B80EE8093790B3093D80B20939E |
:105B8000030C1092E40B1092E30B1092E60B1092B0 |
:105B9000E50B1092E80B1092E70B84EF91E09093E5 |
:105BA000E20B8093E10B9093E00B8093DF0B9093DB |
:105BB000DE0B8093DD0B1092DA0B89E88093D90B12 |
:105BC0001092010C1092020C80E98093DB0B309351 |
:105BD000B00C2093DB0C1092B20C8AE88093B10CCD |
:105BE0001092B80C1092B70C1092B60C1092BA0C1E |
:105BF0001092BB0C1092BC0C1092BD0C1092BF0CFA |
:105C00001092C00C1092C10C1092C20C1092C60CD3 |
:105C10001092C50C1092C40C1092C30C80EA8093B1 |
:105C2000B30C3093A20B2093CD0B1092A40B8DE8F4 |
:105C30008093A30B1092CC0B80ED8093A50B8BE788 |
:105C40008093040C80E88093050C1092060C8091E0 |
:105C50007C0B90E2E7E0FCE091938F5F883AE0F301 |
:105C60008DE78093AF0C0895CF93C82F80910605E0 |
:105C7000803879F48C2F0E9485878093F504809179 |
:105C8000F504882331F1C093400D8091F5048F5FB6 |
:105C900016C08F37F1F48091390D882329F48C2FA9 |
:105CA00080958F708093390D0E9460868093060CDA |
:105CB00084E09CE09093F7048093F6048DEA80934F |
:105CC000F5048091C9008F7E8093C90082E08093A3 |
:105CD000F404C0930605CF9108953091F404332362 |
:105CE00031F08091F40481508093F4040895809100 |
:105CF000F504882361F14091F50490910705413046 |
:105D000069F4292F309307058091F304882319F053 |
:105D10003093F30410C04093F3040DC0E091F604F7 |
:105D2000F091F7048191F093F704E093F604282FA3 |
:105D3000980F909307058091C80085FFFCCF2093B2 |
:105D4000CE008091F50481508093F50408958091F0 |
:105D5000C90080618093C90008956F927F928F92ED |
:105D60009F92AF92BF92CF92DF92EF92FF920F93EA |
:105D70001F93882361F1823041F410921005109234 |
:105D8000110510921205109213052091D303309142 |
:105D9000D4034091D5035091D603DA01C90119E02B |
:105DA000880F991FAA1FBB1F1A95D1F780934B0329 |
:105DB00090934C03A0934D03B0934E03209308059A |
:105DC0003093090540930A0550930B0526C1A09016 |
:105DD000D303B090D403C090D503D090D603809164 |
:105DE000080590910905A0910A05B0910B053501B0 |
:105DF0004601681A790A8A0A9B0A60920C05709219 |
:105E00000D0580920E0590920F0580914F039091A1 |
:105E1000500384559F4F7C010027F7FC0095102FFD |
:105E20008091A10A9091A20A9C01442737FD4095D8 |
:105E3000542FC801B7010E9467B597FF04C0615095 |
:105E4000704E8F4F9F4FAB01BC01FDE0759567957C |
:105E500057954795FA95D1F74C5A5040604070409D |
:105E6000409314055093150560931605709317051C |
:105E700020910A0B30910B0B37FF02C0215F3F4F7F |
:105E8000E4E035952795EA95E1F7809153039091E9 |
:105E90005403829FD001839FB00D929FB00D1124B7 |
:105EA000CD01B7FF02C081509F4FE92FFF27E7FDCB |
:105EB000FA952091080B3091090B37FF02C0215F42 |
:105EC0003F4F84E0359527958A95E1F780915103FE |
:105ED00090915203829FD001839FB00D929FB00D8D |
:105EE0001124CD01B7FF02C081509F4F892F990F18 |
:105EF000990BE80FF91FCF01AA2797FDA095BA2F9C |
:105F0000840F951FA61FB71F809314059093150546 |
:105F1000A0931605B0931705BC01CD012DE030E02C |
:105F200040E050E00E9467B57B018C01C401B301E1 |
:105F300024EF31E040E050E00E9467B5DC01CB0186 |
:105F4000E80EF91E0A1F1B1F809110059091110584 |
:105F5000A0911205B09113052091180530911905F3 |
:105F600040911A0550911B05821B930BA40BB50B96 |
:105F7000E80EF91E0A1F1B1FE0921005F092110592 |
:105F80000093120510931305D801C70180509E4F4E |
:105F9000AF4FBF4FB7FF06C0D801C70181509A4F1E |
:105FA000AF4FBF4F1AE0B595A795979587951A956E |
:105FB000D1F78093180590931905A0931A05B09313 |
:105FC0001B05A0920805B0920905C0920A05D0925F |
:105FD0000B0520914B0330914C0340914D035091A0 |
:105FE0004E03E0903E03F0903F0300914003109178 |
:105FF00041032E193F09400B510B280F391F4A1F2F |
:106000005B1F2A0D3B1D4C1D5D1D20934B033093E0 |
:106010004C0340934D0350934E038091180590918B |
:106020001905909349038093480380914B03909105 |
:106030004C03A0914D03B0914E03BC01CD011F91C3 |
:106040000F91FF90EF90DF90CF90BF90AF909F9017 |
:106050008F907F906F9008952FB740E0F894E0E024 |
:10606000F0E081E2809357009491E2E0F0E08093C9 |
:1060700057003491E4E0F0E08093570084912FBF03 |
:106080009E3199F4363941F4893011F441E00DC064 |
:106090008A3059F442E009C0373939F4863011F4B6 |
:1060A00043E003C0853009F444E0842F9927089524 |
:1060B0009FB7F8948091C900877F8093C900809131 |
:1060C000C9008F7E8093C9008091C9008F7780932B |
:1060D000C9008091C9008F7B8093C9008091C9005D |
:1060E0008F7D8093C9009FBF08951F93CF93DF9347 |
:1060F000182F8091F204882309F4AFC08091ED023B |
:10610000181709F4AAC08091F104882321F40E9491 |
:106110002CB08093F10482ED91E090934101809343 |
:10612000400187ED9AE19F938F93C9E2DCE1DF9311 |
:10613000CF93E0912F05F091300509950F900F90C6 |
:106140000F900F90812F9927AA27BB27FC010A9750 |
:1061500090F5E754FF4F20912F05309130050C94B6 |
:106160002DB683ED9AE102C08AEC9AE19F938F935A |
:10617000DF93CF93F90109952AC085EC9AE1F6CF18 |
:106180008DEB9AE1F3CF85EB9AE19F938F93DF93A9 |
:10619000CF93F901099588ED91E0909341018093A7 |
:1061A000400115C080EB9AE1E1CF84EE9AE1DECFA9 |
:1061B0008AEE9AE1DBCF84EF9AE19F938F93DF938E |
:1061C000CF93E0912F05F0913005099510E00F90E5 |
:1061D0000F900F900F908091F104843011F0823075 |
:1061E00039F50E9458B0812F8150833018F40E94F5 |
:1061F000397A31C0143019F40E9485A72CC01930A7 |
:1062000019F40E9418A427C0153019F40E94C4A5DF |
:1062100022C0163019F40E9450AD1DC0173019F479 |
:106220000E94CFA218C01830B1F40E9465A513C017 |
:10623000112389F08AE09BE19F938F9389E29CE18F |
:106240009F938F93E0912F05F091300509950F9062 |
:106250000F900F900F901093ED02DF91CF911F914F |
:1062600008950F931F93082F81E08093F2044091CB |
:10627000EC02E0E6FAE120E030E05FE48491992767 |
:106280002F5F3F4F829FB001839F700D929F700DD3 |
:10629000112446275150319657FFF0CF4093EC021E |
:1062A000E8E3FAE120E030E057E2849199272F5F9C |
:1062B0003F4F829FB001839F700D929F700D1124FC |
:1062C00046275150319657FFF0CF4093EC02809112 |
:1062D000F104882321F40E942CB08093F10483E719 |
:1062E0009AEA9093300580932F058091EC028334D5 |
:1062F00059F088E190E029E20FB6F894A8958093D0 |
:1063000060000FBE20936000073091F085E29BE1B2 |
:106310009F938F9389E29CE19F938F93E0912F0548 |
:10632000F091300509950F900F900F900F90EECFE0 |
:1063300080910301893158F18091F0048823A9F4F8 |
:1063400082E49BE19F938F9389E29CE19F938F93DB |
:10635000E0912F05F0913005099587E180930301C5 |
:106360000F900F900F900F9012C015BC873119F449 |
:106370008093030106C087E08093140186E0809338 |
:106380001301E091EA02F091EB028DEF09950E9472 |
:10639000350E81E690E09F938F938AE090E09F9383 |
:1063A0008F9382E090E09F938F93809103016AE046 |
:1063B0000E9486B5892F99279F938F93809103011F |
:1063C0000E9486B599279F938F938CE79BE19F93BB |
:1063D0008F9309E21CE11F930F93E0912F05F09139 |
:1063E0003005099580E69AE19F938F931F930F9351 |
:1063F000E0912F05F0913005099588E39AE19F938C |
:106400008F931F930F93E0912F05F091300509951D |
:106410000E94350E83EC8093810080916F00806232 |
:1064200080936F008DB79EB746968DBF1F910F91D9 |
:106430000895809137088D3338F08091F50A87FDF3 |
:1064400003C08CE3809337088091E507882331F0FF |
:106450008055853618F08FE78093E5070895809181 |
:10646000F204882309F487C080912C058150809321 |
:106470002C05882309F069C089E180932C0580915F |
:1064800037088E3338F08091F50A87FD03C08DE31D |
:10649000809337088091D9038238A0F58091A703B3 |
:1064A0009091A803805D974020F08091750B843611 |
:1064B00020F410922E0510922D0520912D0530917B |
:1064C0002E0521153105B1F1C901019790932E05D3 |
:1064D00080932D05419798F18091F50A84FF2FC094 |
:1064E0008091A50384608093A5038091030B87FFAF |
:1064F00026C08091D104882311F130932E0520937A |
:106500002D051DC08091D903853BC8F090913708B7 |
:1065100084E1989FC0011124409620912D0530916F |
:106520002E052817390730F42F5F3F4F30932E0583 |
:1065300020932D058091A5038B7F8093A5038091E7 |
:10654000EC02833411F01092F2049091ED02963037 |
:1065500019F40E946DAE08958091F102882321F014 |
:1065600081508093F10208958BE48093F10294307E |
:1065700011F40E94D5A908951F920F920FB60F92A1 |
:1065800011242F933F934F935F936F937F938F9338 |
:106590009F93AF93BF93EF93FF932091CE00809191 |
:1065A000FE028823C1F02093C6008091FE02823053 |
:1065B00009F046C02F3F09F043C08FEF94E3ACE0F1 |
:1065C000B0E0C297A109B109B7FFFBCF80916E057A |
:1065D0008093CE0035C09091ED02892F8150833099 |
:1065E00020F4822F0E94907A2BC0943021F4822FC5 |
:1065F0000E94E5A725C0993021F4822F0E9419A49A |
:106600001FC080910301893120F08091F00488231C |
:10661000B9F0953021F4822F0E9428A711C096303E |
:1066200021F4822F0E9434AE0BC0973021F4822FC8 |
:106630000E9428A305C0983019F4822F0E9468A5F3 |
:10664000FF91EF91BF91AF919F918F917F916F914A |
:106650005F914F913F912F910F900FBE0F901F9020 |
:106660001895002422273327442751E0BB27EE2723 |
:10667000FF27A0E1660F771F881F991F001C221FAC |
:10668000331F441F660F771F881F991F001C221F8E |
:10669000331F441F2AF4050E2B1F3E1F4F1F04C03B |
:1066A000051A2B0B3E0B4F0B550FBB1FEE1F587FD0 |
:1066B000556047FD5250AA95E9F6E695B79557956E |
:1066C000E695B7955795852F9B2F08952227332759 |
:1066D00041E0552768E0880F991F221F331F880F5C |
:1066E000991F221F331F1AF4240F351F02C0241BC9 |
:1066F000350B440F551F487F456037FD42506A9562 |
:1067000051F75695479556954795842F0895AA2792 |
:1067100097FF04C0809590958A1F9A1F77FF04C049 |
:10672000609570956A1F7A1F669F9001779FA00100 |
:10673000679F300D411D5A1F300D411D5A1F889F04 |
:10674000F001999F2E0F3F1F401D511D899F300D55 |
:10675000411D5A1F300D411D5A1FCA01B901112494 |
:1067600080CFFB01DC0102C005900D9241505040EA |
:10677000D8F70895FC014150504030F001900616C2 |
:10678000D1F73197CF010895882799270895FB0104 |
:10679000DC0102C001900D9241505040D8F708959D |
:1067A000A0E0B0E0E6EDF3EB0C94FEB56C017B01EC |
:1067B000EA01590121978FEFCF3FD80789F0860171 |
:1067C0000894C11CD11CC7010894E11CF11CF501FF |
:1067D0000995F80180832197FFEFCF3FDF0779F715 |
:1067E000EAE0CDB7DEB70C941AB6CF92DF92EF9203 |
:1067F000FF920F931F937C016B01FB010995082FFA |
:10680000C7010196F6010995182FC8011F910F9134 |
:10681000FF90EF90DF90CF900895A0E0B0E0E3E12B |
:10682000F4EB0C9400B68C017B01EA01690121971D |
:106830008FEFCF3FD80771F0F70121917F01C80199 |
:106840000F5F1F4F622FF60109952197FFEFCF3F92 |
:10685000DF0791F7E8E0CDB7DEB70C941CB6CF9216 |
:10686000DF92EF92FF920F931F936C018B017A01DD |
:10687000FA010995812F9927682FC6010196F70122 |
:1068800009951F910F91FF90EF90DF90CF900895A1 |
:106890005058BB27AA270ED0E0C0D1D030F0D6D0B8 |
:1068A00020F031F49F3F11F41EF4C6C00EF4E095C1 |
:1068B000E7FBBCC0E92FE2D080F3BA176207730789 |
:1068C0008407950718F071F49EF5FAC00EF4E09570 |
:1068D0000B2EBA2FA02D0B01B90190010C01CA019A |
:1068E000A0011124FF27591B99F0593F50F4503E45 |
:1068F00068F11A16F040A22F232F342F4427585F37 |
:10690000F3CF469537952795A795F0405395C9F74E |
:106910007EF41F16BA0B620B730B840BBAF0915006 |
:10692000A1F0FF0FBB1F661F771F881FC2F70EC0A5 |
:10693000BA0F621F731F841F48F487957795679578 |
:10694000B795F7959E3F08F0B3CF9395880F08F061 |
:106950009927EE0F97958795089598D088F09F57BF |
:1069600090F0B92F9927B751A0F0D1F0660F771F9B |
:10697000881F991F1AF0BA95C9F712C0B13081F07B |
:106980009FD0B1E008959CC0672F782F8827B85F0B |
:1069900039F0B93FCCF3869577956795B395D9F7DC |
:1069A0003EF490958095709561957F4F8F4F9F4FE6 |
:1069B0000895E89409C097FB3EF4909580957095F2 |
:1069C00061957F4F8F4F9F4F9923A9F0F92F96E93B |
:1069D000BB279395F695879577956795B795F111B0 |
:1069E000F8CFFAF4BB0F11F460FF1BC06F5F7F4F4D |
:1069F0008F4F9F4F16C0882311F096E911C077235F |
:106A000021F09EE8872F762F05C0662371F096E867 |
:106A1000862F70E060E02AF09A95660F771F881F36 |
:106A2000DAF7880F9695879597F9089597F99F67F4 |
:106A300080E870E060E008959FEF80EC0895002406 |
:106A40000A941616170618060906089500240A94D3 |
:106A500012161306140605060895092E0394000C59 |
:106A600011F4882352F0BB0F40F4BF2B11F460FFE8 |
:106A700004C06F5F7F4F8F4F9F4F089557FD905811 |
:106A8000440F551F59F05F3F71F04795880F97FBF2 |
:106A9000991F61F09F3F79F08795089512161306AC |
:106AA0001406551FF2CF4695F1DF08C016161706DB |
:106AB0001806991FF1CF8695710561050894089510 |
:106AC000E894BB2766277727CB0197F90895629F43 |
:106AD000D001739FF001829FE00DF11D649FE00DD6 |
:106AE000F11D929FF00D839FF00D749FF00D659F37 |
:106AF000F00D9927729FB00DE11DF91F639FB00D36 |
:106B0000E11DF91FBD01CF0111240895991B79E002 |
:106B100004C0991F961708F0961B881F7A95C9F72D |
:106B200080950895AA1BBB1B51E107C0AA1FBB1F7C |
:106B3000A617B70710F0A61BB70B881F991F5A9509 |
:106B4000A9F780959095BC01CD01089597FB092E7A |
:106B500007260AD077FD04D0E5DF06D000201AF41E |
:106B6000709561957F4F0895F6F7909581959F4FA9 |
:106B70000895A1E21A2EAA1BBB1BFD010DC0AA1F7E |
:106B8000BB1FEE1FFF1FA217B307E407F50720F096 |
:106B9000A21BB30BE40BF50B661F771F881F991F11 |
:106BA0001A9469F760957095809590959B01AC015A |
:106BB000BD01CF01089597FB092E05260ED057FD84 |
:106BC00004D0D7DF0AD0001C38F45095409530959A |
:106BD00021953F4F4F4F5F4F0895F6F79095809561 |
:106BE000709561957F4F8F4F9F4F08952F923F92E1 |
:106BF0004F925F926F927F928F929F92AF92BF92CD |
:106C0000CF92DF92EF92FF920F931F93CF93DF9378 |
:106C1000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBED5 |
:106C2000CDBF09942A88398848885F846E847D8422 |
:106C30008C849B84AA84B984C884DF80EE80FD8024 |
:106C40000C811B81AA81B981CE0FD11D0FB6F8949A |
:106C5000DEBF0FBECDBFED010895EE0FFF1F059003 |
:086C6000F491E02D0994FFCF2F |
:106C680004035E0A010164FF010020FFFFC01FC08A |
:106C78001F0101070610F40101737373FF03007D00 |
:106C88000000C409C4099600134167696C65005186 |
:106C9800756164726F0000000000000064000C0958 |
:106CA800D20101200B0500000002040607080808AD |
:106CB8000706040200FEFCFAF9F8F8F8F9FAFCFEF7 |
:106CC800000204060708086440415A4655326464C5 |
:106CD800640A02969696960864403A103038013253 |
:106CE800FF037F0090D0030090D00300320020649F |
:106CF800FFFFFFFFE8036464200B0A13100B0C105E |
:106D08000B0A100B1110FA2068010101FF010101A3 |
:106D180001010115010101014D4B202020202020F7 |
:106D28002020202020010000000000566F6C7461B4 |
:106D380067652020205620200100000000014375CF |
:106D48007272656E7420202041202001000000002E |
:106D580001436170616369747920204168200100F2 |
:106D680000000002416C74697475646520206D2010 |
:106D780020010000000000436F6D706173732020D4 |
:106D880020B020200100000000005361747320200F |
:106D980020202020202020010000000000537065E2 |
:106DA800656420202020206D2F7301000000000062 |
:106DB80044697374616E636520206D2020010000B2 |
:106DC800000000486F6D652D4469722020B02020B6 |
:106DD8000100000000006D61782E54656D702E2052 |
:106DE800B043200100000000004D61676E2E666907 |
:106DF800656C64252020010000000000566172695E |
:106E08006F202020202020202001000000000045C5 |
:106E180072726F72436F64652020202001000000A9 |
:106E280000004C6174697475646520202020200975 |
:106E380000000000004C6F6E67697475646520205F |
:106E48002020090000000000F7FFFCFF70FF01018F |
:026E58000F64C5 |
:00000001FF |
/tags/V2.10a/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_10a_REDUNDANT_SLAVE.hex |
---|
0,0 → 1,5831 |
:100000000C94AD0D0C94070E0C94070E0C94070E77 |
:100010000C94070E0C94070E0C94070E0C94070E0C |
:100020000C94070E0C94C1220C94070E0C94070E2E |
:100030000C9450400C94070E0C94070E0C94070E71 |
:100040000C94070E0C94070E0C94DB1E0C94070EF8 |
:100050000C9471140C94070E0C943B140C94070E22 |
:100060000C94F0240C94070E0C94673B0C94070E30 |
:100070000C94AFB10C94070E0C94E5A60C94070EEB |
:100080000C94070E0C94070E0C94070E19251E25D0 |
:1000900023252C2543255A256A257A25E82540283D |
:1000A0005A25042715272A2749276627B127FD2720 |
:1000B000CD2AC32B6C2CE62C1F2DBC2D4C2EF32FE0 |
:1000C0007030B3302F315D318A31EF314D32B33280 |
:1000D00057330434CD342E35578A6B8E16931396CE |
:1000E000AE972A99DD9A079D0C9F668A308BD38B39 |
:1000F000378C958C2D8DBDA1C28D458E458E458E3C |
:10010000458E458E458E458E458E458E7A8E078F5F |
:10011000A68FDF8F3C90B29044916392E692E69274 |
:10012000E692E692E692E692E692E692E6922593CF |
:1001300045936F93F5934B94B194EB947F95BDA148 |
:10014000E395E395E395E395E395E395E395E395EF |
:100150001B9F309F509F719F939FA89FBD9F0EA094 |
:100160000EA029A044A044A044A044A044A044A0C0 |
:1001700044A0A4AFA7AFA7AFA7AFB0AFB3AFB6AF20 |
:10018000C8AFCBAFC5AF0A0D3D3D3D3D3D3D3D3D0B |
:100190003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D8F |
:1001A0003D3D3D3D3D3D3D3D3D3D3D000A0D4261F6 |
:1001B00074743A002025642043656C6C7320002021 |
:1001C0004C6F77207761726E696E673A2025642ED6 |
:1001D0002564560020204175746F2D43483A202530 |
:1001E000642E2564560020204175746F6C616E6426 |
:1001F000696E673A2025642E256456000A0D4F6CFF |
:1002000064204643204861726477617265206E6F96 |
:100210007420737570706F727465642062792074D5 |
:10022000686973204669726D7761726521000A0DF5 |
:100230000A0D2D2D3E20524544554E44414E54202A |
:10024000534C415645203C2D2D2D0A0D000A0D43DF |
:10025000616C6962726174696E6720707265737334 |
:100260007572652073656E736F722E2E004F4B0A88 |
:100270000D000A0D466C696768742D74696D652000 |
:100280002575206D696E20546F74616C3A25752058 |
:100290006D696E000A0D53746172740A0D00416E2F |
:1002A000676C654E69636B20202020202020416E02 |
:1002B000676C65526F6C6C202020202020204163E9 |
:1002C000634E69636B202020202020202020416382 |
:1002D00063526F6C6C202020202020202020596148 |
:1002E000774779726F202020202020202020416C29 |
:1002F000746974756465205B302E316D5D204163D7 |
:10030000635A202020202020202020202020476108 |
:100310007320202020202020202020202020436F18 |
:100320006D706173732056616C7565202020566F67 |
:100330006C74616765205B302E31565D20205265FC |
:10034000636569766572204C6576656C2020477917 |
:10035000726F20436F6D70617373202020204D6F8A |
:10036000746F7220312020202020202020204D6F0B |
:10037000746F7220322020202020202020204D6FFA |
:10038000746F7220332020202020202020204D6FE9 |
:10039000746F72203420202020202020202031362D |
:1003A0002020202020202020202020202020313725 |
:1003B0002020202020202020202020202020313814 |
:1003C0002020202020202020202020202020313903 |
:1003D00020202020202020202020202020205365A5 |
:1003E00072766F2020202020202020202020486F9F |
:1003F00076657267617320202020202020204375BD |
:100400007272656E74205B302E31415D2020436135 |
:10041000706163697479205B6D41685D2020486577 |
:100420006967687420536574706F696E7420323523 |
:100430002020202020202020202020202020323694 |
:100440002020202020202020202020202020323783 |
:100450002020202020202020202020202020493261 |
:10046000432D4572726F7220202020202020424CA4 |
:10047000204C696D697420202020202020204750C6 |
:10048000535F4E69636B202020202020202047509E |
:10049000535F526F6C6C20202020202020202121CF |
:1004A0002120494E434F4D50415449424C45202153 |
:1004B0002121002E005B25695D005B25695D002B15 |
:1004C000204D696B726F4B6F70746572202B004802 |
:1004D000573A5625642E25642053573A25642E2515 |
:1004E000303264256320005365743A2564202573F7 |
:1004F00000424F4154004D69786572204572726F19 |
:100500007221004552522532643A00486172647784 |
:10051000617265204572726F7220313A2564202124 |
:1005200021004D697373696E6720424C2D437472CC |
:100530006C3A256420212100493243204552524F14 |
:100540005221212100424C2D53656C6674657374F1 |
:10055000204572723A253264004865696768743ACA |
:10056000202025356900536574706F696E743A25D3 |
:1005700035690050726573737572653A2535690087 |
:100580004F66667365743A20202535690028412935 |
:10059000002569006163742E2062656172696E676F |
:1005A000004E69636B3A2020202020202535690009 |
:1005B000526F6C6C3A2020202020202535690043A2 |
:1005C0006F6D706173733A202020253569004B25CB |
:1005D000693A25346920204B25693A253469200081 |
:1005E0004E693A2534692020526F3A25346920003B |
:1005F00047733A253469202047693A253469200039 |
:1006000050313A253469202050323A25346920008F |
:1006100050333A253469202050343A25346920007B |
:100620004779726F202D2053656E736F72004E698B |
:10063000636B2025346920282534692900526F6CAA |
:100640006C202534692028253469290059617720D8 |
:100650002025346920282534692900414343202D71 |
:100660002053656E736F72004E69636B2025346989 |
:1006700020282533692900526F6C6C2025346920AD |
:100680002825336929005A20202020253469202874 |
:10069000253369292863616C290043616C696272A2 |
:1006A0006174696F6E3A004143433A2020204E3A0C |
:1006B00025336920523A2533692000537469636BEE |
:1006C0003A202825692F25692920212120006F6ED5 |
:1006D00020006C616E6420746F2073617665202049 |
:1006E000202000757365206B65797320746F20740A |
:1006F00072696D20414343006F6666005361766501 |
:100700003F20202020202879657329286E6F29003A |
:10071000466C79207769746820475053206F66666D |
:1007200000566F6C746167653A2020202533692E6E |
:10073000253169560043757272656E743A20202027 |
:100740002533692E2531694100506F7765723A2053 |
:100750002020202025346957004469736368617242 |
:1007600067653A202535696D4168005265636569A2 |
:100770007665720052432D5175616C6974793A2027 |
:100780002534690052432D4368616E6E656C733A7F |
:1007900025346900556E646572766F6C74616765A7 |
:1007A000732020005761726E3A202532642E256432 |
:1007B0005600486F6D653A202532642E2564560038 |
:1007C0004C616E643A202532642E25645600506FC9 |
:1007D000746925693A202025336900506F746925B2 |
:1007E000693A202025336900466C696768742D5486 |
:1007F000696D65202000546F74616C3A2535756D04 |
:10080000696E004163743A20202535756D696E006C |
:100810002872657365742900436F6D70617373008E |
:100820004D61676E65743A2020202535690047794F |
:10083000726F3A202020202025356900547275659A |
:100840003A202020202025356900536572766F20DC |
:100850002000536574706F696E7420202533690021 |
:10086000506F736974696F6E3A2025336900526165 |
:100870006E67653A2533692D25336900424C2D4357 |
:1008800074726C204572726F72732000253364207D |
:100890002533642025336420253364200025336408 |
:1008A0002025336420253364202533642000424C06 |
:1008B0002D004572722E00424C2D2054656D7065DE |
:1008C00072617475726500253364202533642025B8 |
:1008D00033642025336420002533642025336420CD |
:1008E000253364202533642000424C2D0054656D6F |
:1008F00070004300424C2043757272656E7400288C |
:10090000696E20302E31412900253364202533645F |
:1009100020253364202533642000253364202533CB |
:100920006420253364202533642000424C2D004987 |
:1009300000424C2D4374726C20666F756E6420000B |
:10094000202000202532690020202D00424C205616 |
:10095000657273696F6E73002531642E25303264C1 |
:10096000202531642E25303264202531642E253037 |
:100970003264202531642E25303264002025316414 |
:100980002E25303264202531642E25303264202516 |
:1009900031642E25303264202531642E25303264B6 |
:1009A000000A0D2D2D3E204861726477617265202A |
:1009B00056657273696F6E20427974652043686171 |
:1009C0006E676564203C2D2D000A0D47656E6572CB |
:1009D0006174696E672064656661756C742050612E |
:1009E00072616D6574657220536574202564000A18 |
:1009F0000D5573696E6720506172616D6574657223 |
:100A000020536574202564000A0D47656E65726188 |
:100A100074696E672064656661756C74204D6978D1 |
:100A20006572205461626C65000A0D4D69786572CB |
:100A30002D436F6E6669673A202725732720282586 |
:100A400075204D6F746F727329000A0D4143432066 |
:100A50006E6F742063616C69627261746564210DEC |
:100A60000A000A0D4779726F2063616C69627261D6 |
:100A700074696F6E2064617461206E6F742076619A |
:100A80006C69640D0A0000008F001E01AD013B027D |
:100A9000CA025803E603740402058F051B06A70665 |
:100AA0003307BE074808D2085B09E3096B0AF20A5C |
:100AB000780BFD0B810C040D860D070E870E060FBB |
:100AC000840F00107B10F5106E11E5115B12CF1230 |
:100AD0004213B31323149214FE146A15D3153B1654 |
:100AE000A11605176717C81727188318DE183719B6 |
:100AF0008E19E319361A871AD61A231B6E1BB61BDA |
:100B0000FD1B411C831CC31C001D3C1D751DAB1D22 |
:100B1000E01D121E421E6F1E9A1EC31EE91E0D1FEF |
:100B20002E1F4D1F691F841F9B1FB01FC31FD31F84 |
:100B3000E11FEC1FF51FFB1FFF1F00200801000035 |
:100B40002A7B00020101AE7C01030202327D020415 |
:100B50000303D1820305040ADA7D0406050B057E32 |
:100B60000507060C307E0608070D457E07090808B4 |
:100B70008F7D0800090E5A7E040A0A0A1081050BAF |
:100B80000B0BE881060C0C0C4680070D0D0D897FC0 |
:100B90000E0E0E0E6F7E2532692E25316956002508 |
:100BA00033642563202533646D25630053746174B9 |
:100BB000757320202020004552524F523A20253292 |
:100BC00064200053494D554C4154494F4E005365E4 |
:100BD0007425643A25730028426F61742D4D6F644B |
:100BE000652900253469202532693A2530326900AB |
:100BF0002534696D2563005200253369202533694A |
:100C00002025336920253369002533692025336980 |
:100C100020253369202533690054656D7065726144 |
:100C200074757265732020202000256343202020E6 |
:100C30002020002532692E25316956202533692E62 |
:100C4000253169410025346957202536696D416891 |
:100C5000004D61676E65743A25336925252025337B |
:100C600069256300496E636C692E3A2533692563F3 |
:100C7000202825692920004C6F6164205761797014 |
:100C80006F696E7473002846697865642920202096 |
:100C9000202020004C6F616420576179706F696E6D |
:100CA0007473002852656C61746976652920202070 |
:100CB000004C6F61642073696E676C2E506F696EB3 |
:100CC0007400536176652073696E676C2E506F698E |
:100CD0006E74004143432063616C696272617469A0 |
:100CE0006F6E004143432063616C69627261746995 |
:100CF0006F6E0041434320204E3D25336920523D15 |
:100D000025336900537469636B21202825692F25D9 |
:100D10006929006C616E6420746F207361766520B0 |
:100D200020202000757365206B657973206E6F77C6 |
:100D30002020202000466C79207769746820475075 |
:100D400053206F66660020202020202020736176CB |
:100D500065202D2D3E002076616C756573207374BF |
:100D60006F72656420200073776974636820475050 |
:100D700053206F66662020005361766520506F69AE |
:100D80006E743A006E6F2053442D43617264006E9E |
:100D90006F204750532D466978002532640044691E |
:100DA000723A25336420416C743A2533646D002D0A |
:100DB0003E002020004C6F616420506F696E74000B |
:100DC0006E6F2053442D43617264002532640044E9 |
:100DD0006973743A25336420416C743A2533642076 |
:100DE0000020202020202020202020202020202023 |
:100DF00020002D3E00202000464958205761797080 |
:100E00006F696E7473004649583A2573006E6F20FF |
:100E100053442D4361726400232532642057503AB5 |
:100E2000002532642F256420002D2D2F2D2D002D1F |
:100E30003E0020200052656C617469766520575031 |
:100E400073200052656C3A2573006E6F2053442D59 |
:100E500043617264006E6F204750532D46697800DD |
:100E600023253264205750733A002532642F2564BD |
:100E700020002D2D2F2D2D002D3E0020200025326D |
:100E8000756D2F73205361743A2564200020203340 |
:100E900044004E6F4678004447505300486F6D65DC |
:100EA0003A2533646D202533642563202563004E85 |
:100EB0006F204E6176694374726C2100000005005A |
:100EC00005000401060108000601020004000400F8 |
:100ED00007000700070007000700070007000301DD |
:100EE0000301050017010F01060009010A0119019C |
:100EF0000501050119011A010F0101000900060091 |
:100F000006000501050000004E6F204572726F72E9 |
:100F10002020202020202020004E6F7420636F6D41 |
:100F200070617469626C652020004D4B334D6167C0 |
:100F3000206E6F7420636F6D7061004E6F204643AA |
:100F400020636F6D6D756E6963617400436F6D70C2 |
:100F500061737320636F6D6D756E696300475053E5 |
:100F600020636F6D6D756E69636174696F00636F87 |
:100F70006D706173732076616C756520202000525E |
:100F800043205369676E616C206C6F73742020007E |
:100F9000464320737069207278206572726F7220E8 |
:100FA000004E6F204E4320636F6D6D756E696361F7 |
:100FB00074004643204E69636B204779726F20208E |
:100FC000202000464320526F6C6C204779726F20BE |
:100FD00020202000464320596177204779726F20F6 |
:100FE00020202020004643204E69636B204143436C |
:100FF000202020202000464320526F6C6C2041436B |
:10100000432020202020004643205A2D41434320E6 |
:101010002020202020202000507265737375726597 |
:101020002073656E736F7220004932432046432D52 |
:101030003E424C2D4374726C2000426C204D69730B |
:1010400073696E67202020202020004D697865722A |
:10105000204572726F72202020202000436172654B |
:1010600066726565204572726F722020004750538A |
:1010700020466978206C6F737420202020004D6119 |
:10108000676E6574204572726F7220202020004DBB |
:101090006F746F7220726573746172742020200007 |
:1010A000424C204C696D69746174696F6E20202018 |
:1010B000004750532052616E676520202020202079 |
:1010C00020004E6F2053442D436172642020202065 |
:1010D00020200053442D4C6F6767696E672065724E |
:1010E000726F7200466C79696E672072616E676517 |
:1010F00021202020004D617820416C746974756452 |
:101100006521202020004E6F2047505320666978CB |
:1011100020202020202000636F6D70617373206E8B |
:101120006F742063616C2E00424C2D53656C6674A5 |
:101130006573742020202020006E6F206578742E47 |
:1011400020636F6D706173732000636F6D706173E6 |
:10115000732073656E736F722020004661696C7333 |
:1011600061666520706F7374696F6E004E6F2052F8 |
:101170006564756E64616E63792120200052656438 |
:10118000756E64616E6379207465737420005365B5 |
:101190007420203A00204D696B726F4B6F7074653C |
:1011A000722028426F617429202000202053494D6D |
:1011B000554C4154494F4E20616374697665202037 |
:1011C000002021212020204C414E44494E47202020 |
:1011D00020202121202000202121204C69506F2037 |
:1011E000766F6C746167652021212020002020200B |
:1011F00020204D696B726F4B6F70746572202020D8 |
:1012000020200020202020202020202020202020FE |
:1012100020202020202020200020202532692E257B |
:1012200031695620200020202532692E253169564B |
:10123000202000414C543A2534696D20256300413B |
:101240004C543A2534696D202000414C543A2D2DE0 |
:101250002D2D200020202532693A253032692020AA |
:101260000020202532693A25303269202000444987 |
:10127000523A2025336425630043002000202025B6 |
:1012800035692020002020253569202000493A2595 |
:1012900032692E2531694120003A003A003A002D8A |
:1012A0002D2D2D2D2D2D2D2D2B2D2D2D2D2D2D2D70 |
:1012B0002D2D2D2D002D2D2D2D2D2D2D2D2D2D2D8B |
:1012C0002D2D2D2D2D2D2D2D2D2D003A005341543A |
:1012D0003A2532642000444953543A2533646D0062 |
:1012E0004420003344002121004D41473A25337505 |
:1012F00025252000484D3A253364256320256300C9 |
:10130000696E636C3A2532642563282532692900A9 |
:10131000202020202532756D2F733A2020484D3A29 |
:101320002533642563202563004552523A20253237 |
:10133000642021004552523A20002121204C69505E |
:101340006F20766F6C7461676520212100207777AC |
:10135000772E4D696B726F4B6F707465722E64657A |
:10136000202000202532693A25303269202025329C |
:10137000692E25316956202534696D416800202584 |
:1013800032693A2530326920202532692E253169AB |
:1013900056202534696D4168004449523A2533642A |
:1013A000256300414C543A2534696D00414C543A50 |
:1013B0002534696D00414C543A2D2D2D2D200025EA |
:1013C0006300484D3A253364256320204449535433 |
:1013D0003A2533646D202563005057523A2532690F |
:1013E0002E253169412028256957292000434600D0 |
:1013F0002020004750533A2532756D2F73205341FA |
:10140000543A256420002020334420004E4F4649A2 |
:1014100058004447505320002020204E6F204E613A |
:1014200076694374726C2020202020202000253211 |
:10143000692E2569202532692E2569202532692EDD |
:101440002569202532692E2569410025336920252B |
:10145000336920253369202533692563430025320C |
:10146000692E2569202532692E25694100253269BA |
:101470002E2569202532692E2569202532692E25E1 |
:1014800069202532692E25694100253369202533DD |
:101490006925634320202020202020200025336957 |
:1014A00020253369202533692025336925634300CE |
:1014B0004552523A202532642021004552523A20AA |
:1014C000002121204C69506F20766F6C7461676534 |
:1014D00020212100207777772E4D696B726F4B6F3B |
:1014E000707465722E646520200053657474696E93 |
:1014F000673A257520257320004D696E3A253269BB |
:101500002E253169562025732000414C543A005055 |
:101510004F54493A2533752000284F4E292020008A |
:10152000284F46462920004C494D49540056415207 |
:10153000494F0044495341424C45440043463A0018 |
:1015400044495341424C45440020284F4E29200035 |
:1015500020284F4646290020544541434800475023 |
:10156000533A0044495341424C45440028465245B1 |
:1015700045290028484F4D45290028414944292044 |
:101580000028484F4C4429002046533A257573657E |
:101590006B2000484F4D4520414C543A0025756D55 |
:1015A00000484F4C4420004E693A25346920526F60 |
:1015B0003A25346920433A2533690047733A253484 |
:1015C000692059613A253469200050313A2534693F |
:1015D0002050323A25346920333A2533690050349B |
:1015E0003A2534692050353A25346920363A253376 |
:1015F0006900434F55504C494E47204F46462120E5 |
:10160000004C4F4F50494E472120004848212000B0 |
:10161000434F4D50415353204F46462120004C6FBD |
:10162000616420576179706F696E74730028526528 |
:101630006C617469766520506F736974696F6E733D |
:1016400029004163746976652057503A2532642F2A |
:10165000256420004E6F20575073206163746976B3 |
:10166000652020202020002532692E253169562052 |
:101670000025730020202000253269202020004C06 |
:101680006F6164206C6973743A004C6F6164206C04 |
:101690006973743A202D2D20004E6F2053442D4342 |
:1016A0006172642020200028536574202D3E204C58 |
:1016B0006F6164290020202020202020202020206D |
:1016C000202000214E6F204750532D46697821205D |
:1016D000004C6F616420576179706F696E7473009C |
:1016E00028466978656420506F736974696F6E73FA |
:1016F00029004163746976652057503A2532642F7A |
:10170000256420004E6F2057507320616374697602 |
:101710006520202020002532692E253169562000C1 |
:101720002573004C6F6164206C6973743A0020204B |
:10173000200025326420284649582900202D2D00FC |
:101740004E6F2053442D43617264202020002853A3 |
:101750006574202D3E204C6F6164290020202020DC |
:101760002020202020202020200053746F7265202C |
:1017700073696E676C6520506F736974696F6E0072 |
:10178000202532692E253169562000202532693AFC |
:10179000253032692000414C543A2534696D0044AB |
:1017A00049523A2025336425630043616D3A202570 |
:1017B00033690053746F726520706F696E743A00FC |
:1017C0002020200025326420002D2D004E6F205354 |
:1017D000442D436172642020200028536574202D1D |
:1017E0003E2053746F72652900214E6F204750537D |
:1017F0002D4669782120004C6F61642073696E6703 |
:101800006C6520506F736974696F6E0020253269B2 |
:101810002E253169562000202532693A253032695B |
:10182000200057503A2532642F2564204469737490 |
:101830003A2533646D2000414C543A2534692F25F4 |
:10184000696D2000414C543A2534696D20202020D8 |
:10185000004449523A2025336425630043616D3AC0 |
:1018600020253369006C6F616420706F696E743A73 |
:101870000020202000253264002D2D004E6F2053C3 |
:10188000442D436172642020200028536574202D6C |
:101890003E204C6F616429002573004D6F746F7298 |
:1018A00074657374202F20536574706F696E747340 |
:1018B000004D25693D2532692532692E2569412073 |
:1018C0004D25693D2532692532692E256941004D36 |
:1018D00025693D2532692532692E256941204D252E |
:1018E000693D2532692532692E2569410021212172 |
:1018F0004D6F746F727465737420416B74697621D7 |
:101900002121004D6F746F722025690041434320EF |
:1019100063616C6962726174696F6E004143433A3E |
:101920002020204E3A25336920523A253369200081 |
:10193000537469636B3A2020202825692F25692973 |
:101940002020202020002121004F66660043616C8A |
:1019500069627261746500536176652020202020E1 |
:101960002020202020002853455429005377696304 |
:101970006820475053206F666621003E002A0020F1 |
:1019800000202020202000200020002000206F6B5D |
:101990006179200020004D6F746F72732072756E34 |
:1019A0006E696E67212121002000004F5051525373 |
:1019B0005453565748005859005A554546474841D0 |
:1019C0000049424A4A0000000000000000000000F8 |
:1019D000444C4D00000000004E0000004B00430A44 |
:1019E0000D7777772E4D696B726F4B6F70746572E0 |
:1019F0002E64652028632920486953797374656DC6 |
:101A00007320476D6248000A0D7468652075736520 |
:101A1000206F66207468697320736F6674776172D3 |
:101A200065206973206F6E6C79207065726D6974C2 |
:101A3000746564200A0D6F6E206F726967696E614C |
:101A40006C204D696B726F4B6F707465722D4861BD |
:101A5000726477617265005573657200486F545403 |
:101A6000205634004143542044534C004A65746965 |
:101A7000005370656B7472756D0050504D000A0D07 |
:101A800052656365697665723A2000532E4275731C |
:101A9000004D554C5449504C455800756E6B6E6F57 |
:101AA000776E2E205573696E672050504D2E2E2E66 |
:101AB000006E6F7420737570706F7274656420624D |
:101AC0007920686172647761726521000A0D202DAA |
:101AD000204C4942204E4F5420434F4D50415449D1 |
:101AE000424C452021212121000A0D0A0D212120EF |
:101AF000426F6F746C6F61646572206E6F742063E7 |
:101B00006F6D70617469626C6520746F20486172DA |
:101B10006477617265203E20322E322021210A0D29 |
:101B20000A0D000A0D466C69676874436F6E747223 |
:101B30006F6C0A0D48617264776172653A25642E94 |
:101B400025640A0D536F6674776172653A56256491 |
:101B50002E25303264256320000011241FBECFEFF4 |
:101B6000D0E4DEBFCDBF12E0A0E0B1E0EEE4FAE6E3 |
:101B700001E00BBF02C007900D92A23FB107D9F759 |
:101B80001DE0A2EFB2E001C01D92AD36B107E1F752 |
:101B90007AEAE2E0F0E081E280935700149120EFCE |
:101BA00037EF41E050E0C0E2D5E06FE0DA01C90173 |
:101BB0002F5F3F4F4F4F5F4FABBFFC018791899322 |
:101BC000615067FFF3CF84EE8ABD80912805809332 |
:101BD000F404893138F086E08093140187E0809323 |
:101BE00013017BEAE0E2F5E06EE0819178277095E1 |
:101BF000615067FFFACF80912F05781721F01739D0 |
:101C000011F40000FECF0E94490F0C9426B50C94ED |
:101C1000000086E891E09F938F938EE99BE19F936C |
:101C20008F93E0913305F091340509950F900F9053 |
:101C30000F900F9008950E9480518091FD0990911E |
:101C4000FE092FEF8D3E920714F0109204018A5B7B |
:101C50009F4FCCF4809104018823A9F481E0809304 |
:101C6000040180916E058F5F80936E05853038F09A |
:101C700088EE93E090932F0380932E03089566E9F6 |
:101C800070E00E94544208951F93CF93DF93182F62 |
:101C9000882311F18CEA91E09F938F938EE99BE169 |
:101CA0009F938F93E0913305F091340509958091CE |
:101CB0002601909127016BE270E00E9499B4CB015C |
:101CC0008F5F809300010F900F900F900F908730DF |
:101CD00018F086E0809300018091F707823318F5B1 |
:101CE00090910001989FE00111241123F1F068EC1C |
:101CF00070E0892F0E9454428091000199279F93A0 |
:101D00008F9384EB91E09F938F938EE99BE19F9358 |
:101D10008F93E0913305F091340509958DB79EB707 |
:101D200006968DBF02C0C82FDD27CF3FD10519F021 |
:101D300010F0CFEFD0E0C093020190914C089233A5 |
:101D400030F480910001899FE001112402C0C92F65 |
:101D5000DD27CF3FD10519F010F0CFEFD0E0C093D1 |
:101D6000FB0230914D08323330F480910001839FA3 |
:101D7000E001112402C0C32FDD27CF3FD10519F0A8 |
:101D800010F0CFEFD0E0C093FA028091FB02909167 |
:101D90000201981720F491509093FB029F5FC9179E |
:101DA00020F091509093FA029F5F8091FB02209166 |
:101DB000FA02821728F0332319F021502093FB02F6 |
:101DC000112309F462C0892F6AE00E9479B4892F37 |
:101DD00099279F938F93809102010E9479B499274C |
:101DE0009F938F938FEB91E09F938F93CEE9DBE1ED |
:101DF000DF93CF93E0913305F091340509958DB7CA |
:101E00009EB708968DBF8091FA028823E9F06AE0B8 |
:101E10000E9479B4892F99279F938F938091FA021A |
:101E20000E9479B499279F938F9384ED91E09F93BB |
:101E30008F93DF93CF93E0913305F09134050995AB |
:101E40008DB79EB708968DBF8091FB028823E9F07D |
:101E50006AE00E9479B4892F99279F938F9380918C |
:101E6000FB020E9479B499279F938F9386EE91E0AD |
:101E70009F938F93DF93CF93E0913305F0913405D7 |
:101E800009958DB79EB708968DBFDF91CF911F91B1 |
:101E90000895CFEFD0E4DEBFCDBFEE24FF24E1E014 |
:101EA000DE2E14B815B88AE08AB98FE58BB907EE33 |
:101EB00013E00253104017FFFCCFCC24199B08C03D |
:101EC0004C9B04C085E18093030108C086E101C0FA |
:101ED00089E18093030181E08093A10381E887B9C0 |
:101EE0003E9A8FEF88B98BE184B981E085B9469A33 |
:101EF00084B7877F84BF8091600088618093600091 |
:101F00001092600084EC99E090932F0380932E034D |
:101F10001092EA031092E9031092EC031092EB0383 |
:101F20001092EE031092ED0320910301243128F06A |
:101F300084EC94E0A0E0B0E004C08BE095E0A0E089 |
:101F4000B0E08093440190934501A0934601B09383 |
:101F500047012898293111F4299A01C029980E9433 |
:101F60002C200E94FD1F0E94A61B0E9417400E9469 |
:101F7000122481E00E94143B0E94AC710E94D6831F |
:101F800087E00E9424B080910301893111F4299ADD |
:101F900001C0299878940E94F63980910301843118 |
:101FA000E8F488E190E02CE00FB6F894A8958093CF |
:101FB00060000FBE209360008CEF91E09F938F93A1 |
:101FC0008EE99BE19F938F93E0913305F091340567 |
:101FD00009950F900F900F900F90EECF8EE292E048 |
:101FE0009F938F93CEE9DBE1DF93CF93E0913305AD |
:101FF000F091340509950F900F900F900F908DE49C |
:1020000092E09F938F93DF93CF93E0913305F0910C |
:102010003405099588EE93E00E94C31F8C010E944D |
:1020200050240F900F900F900F90C8010E94CC1F6A |
:102030008823D9F38DE692E09F938F93DF93CF931C |
:10204000E0913305F09134050995109253051092F3 |
:102050005405809153050E944A43289880ED97E0EB |
:1020600090932F0380932E038EE090E00E9410380F |
:102070009927182F00278FE090E00E941038080F52 |
:10208000111D1093F9020093F8028AE090E00E947B |
:1020900010389927182F00278BE090E00E94103805 |
:1020A000080F111D1093F7020093F6020F900F9086 |
:1020B0000F900F900F5F1F4F39F08091F8029091B1 |
:1020C000F9028F5F9F4F41F41092F9021092F802CB |
:1020D0001092F7021092F6028091F6029091F702A8 |
:1020E0009F938F938091F8029091F9029F938F9321 |
:1020F00082E792E09F938F93DF93CF93E091330534 |
:10210000F091340509950E94462A88E893E190935E |
:102110003D0180933C0101E000936F05802F0E94F8 |
:10212000440E8091FA070E9468AF0E94090E80ED6C |
:1021300097E00E94C31F8AEF90E00E94C31F93E0C4 |
:1021400090932C071092F202809153082DB73EB75E |
:10215000285F3F4F2DBF84FF02C00093FC02909385 |
:102160003F0184EC99E00E94C31F8C01C8010E94CA |
:10217000CC1F8823D9F384E992E09F938F93DF9358 |
:10218000CF93E0913305F091340509950F900F90AE |
:102190000F900F9012BC11BC8091FE02882311F0A9 |
:1021A0004798FECF80913203882309F441C3809180 |
:1021B0001801882309F43CC3F894809132038150BC |
:1021C00080933203789480916E05882319F00E94E1 |
:1021D0001B0E02C00E944F520E94CF4D2898809142 |
:1021E000DD03882331F08091DD0381508093DD038E |
:1021F00052C080916F00806280936F001092000A3D |
:102200001092FF0980915405886080935405809155 |
:10221000D407A82FBB27AA0FBB1FFD01E95BF54F11 |
:10222000118210828091D507E82FFF27EE0FFF1F44 |
:10223000CF01895B954FEC0119821882A150B64FEE |
:1022400011961C921E92E150F64F118210828091DD |
:10225000D707E82FFF27EE0FFF1FE150F64F11823F |
:1022600010828091D607E82FFF27EE0FFF1FE15065 |
:10227000F64F118210821092FE091092FD09109201 |
:10228000FB091092FA091092F9091092F8091092BC |
:10229000460A1092450A80913C0190913D010197B8 |
:1022A00090933D0180933C0180913C0190913D01D0 |
:1022B000892B21F0809189038823C9F180913C0109 |
:1022C00090913D01892BD9F40E94453B85E090E037 |
:1022D00090933D0180933C01809166079091670740 |
:1022E00001969093670780936607809154058160FB |
:1022F0008093540580912D07826080932D078091F3 |
:102300000B0190910C018F5F9F4F91F48091DC0342 |
:10231000882371F088EA91E690932F0380932E032F |
:1023200080E890E090930C0180930B0101C0289805 |
:102330000E9422B180913203882309F077C28091F4 |
:10234000EC04882319F00E943DA270C28091F10430 |
:10235000882319F00E948BA469C280912D038823E1 |
:1023600011F40E94CD7180911101882311F00E9417 |
:1023700086200E94F31B0E94C616C8010E94CC1F33 |
:10238000882309F44FC20C5E1F4F0E944420209105 |
:102390009001309191018FEF2F3F3807C9F1809163 |
:1023A000C703882369F5E091F503F091F603E2177E |
:1023B000F30731F18091B103882321F480918F04D8 |
:1023C0008823F1F0CF01821B930B845E9D4F68E65A |
:1023D00071E00E9499B4845B9040833091051CF0B9 |
:1023E00082E090E006C0CFEF8E3F9C0714F48EEFA2 |
:1023F0009FEFE81BF90BF093F603E093F50308C099 |
:102400008FEF9FEF909391018093900110928F0432 |
:102410008091FA07863019F40E94228A04C0843021 |
:1024200011F40E940DA38091A103882331F18091C2 |
:102430007307909174078C52914074F080913C071F |
:1024400090913D0780509240C4F480917307909121 |
:102450007407835593408CF0C39422E32C1570F4D9 |
:102460008091DC03882331F0809153058062809352 |
:10247000530504C08093C80301C0CC248091890314 |
:10248000882329F48091790B8E3150F405C0809116 |
:10249000540582608093540580912D0782600FC09F |
:1024A00080912E0390912F03892B59F480913C0148 |
:1024B00090913D01079728F080912D078D7F8093A3 |
:1024C0002D078091FC02882361F08091DD0387391C |
:1024D00040F01092FC0288E893E190932F038093E0 |
:1024E0002E0380910601882321F0815080930601FC |
:1024F00020C08091DD038823E1F480910B0190914D |
:102500000C018F5F9F4FA9F42091FC02223089F0CB |
:1025100088E99AE390932F0380932E0380E09CE058 |
:1025200090930C0180930B01222319F082E0809399 |
:10253000FC028091A601893C70F081508093A60135 |
:10254000809154058B7F809354058091570581605D |
:102550008093570551C08091060B8823F9F0809134 |
:10256000540584608093540589E08093940480919D |
:102570000B0190910C018F5F9F4F81F48091DC03E0 |
:10258000882361F088E99AE390932F0380932E03C8 |
:1025900080E098EA90930C0180930B0110928604DE |
:1025A0001092850410928404109283041092820485 |
:1025B0001092F90A8FEF80936E0B1092380B1092E5 |
:1025C000370B10923A0B1092390B8FEF9FEF9093CD |
:1025D000360B8093350B1092CC031092CD031092E2 |
:1025E000CE031092CF031092D003809157058E7FB7 |
:1025F000809357051092A60160910201262F332780 |
:10260000809126019091270128173907F4F08091D5 |
:10261000AA0380628093AA0380910B0190910C0120 |
:102620008F5F9F4F91F480912601909127010B9726 |
:1026300064F080E797E190932F0380932E0380E06E |
:1026400093E090930C0180930B0180910703882302 |
:1026500059F0815080930703813031F480ED97E089 |
:1026600090932F0380932E038091FD028F5F8093C0 |
:10267000FD02813309F08DC01092FD028091C804E3 |
:10268000882319F081508093C8048091900483FFBF |
:1026900002C08AE005C080919A03882319F0815016 |
:1026A00080939A038091AA0381FF0AC08091F4026B |
:1026B0009091F50201969093F5028093F40204C084 |
:1026C0005AEAE52E55E0F52E8091AB039091AC03CC |
:1026D0008050944008F04EC02091750730917607E5 |
:1026E000409177075091780780911E0190911F01CA |
:1026F000A0912001B0912101281739074A075B07F3 |
:1027000064F48091750790917607A0917707B09156 |
:1027100078070596A11DB11D20C020917507309145 |
:102720007607409177075091780780911E0190912C |
:102730001F01A0912001B091210182179307A407E6 |
:10274000B5079CF48091750790917607A091770763 |
:10275000B09178070597A109B10980937507909307 |
:102760007607A0937707B09378078091A8038B7FB3 |
:102770008093A803862F99270196209126013091F6 |
:102780002701821793072CF48091AA038F7D8093F1 |
:10279000AA030894E11CF11C82E7E8168BE0F80616 |
:1027A00009F040C0EE24FF242091F8023091F90294 |
:1027B0002F5F3F4F3093F9022093F8028091F60289 |
:1027C0009091F70201969093F7028093F602832F7F |
:1027D0009927682F8EE090E00E9418388091F802C7 |
:1027E0009091F9029070682F8FE090E00E94183865 |
:1027F0008091F6029091F702892F9927682F8AE03D |
:1028000090E00E9418388091F6029091F702907043 |
:10281000682F8BE090E00E94183884E190E00E94DD |
:10282000C31F8C010E9471770E941084D110DA942A |
:10283000DD2039F40E943577882319F08CE0D82EFA |
:10284000A9CC80912D03882309F0A4CC0E94CD71DE |
:10285000A1CC40E020E030E0F901E256FD4F859147 |
:102860009491480F2F5F3F4F82E020303807A0F34C |
:10287000842F992708951F920F920FB60F9211245B |
:102880008F939F93EF93FF93809108018823E1F446 |
:102890008091190390911A03019690931A038093E3 |
:1028A0001903FC01E05BF94FE081ED3019F08C3D3C |
:1028B000910539F410921A031092190381E0809364 |
:1028C0000801E093C60004C010921A031092190385 |
:1028D000FF91EF919F918F910F900FBE0F901F90DE |
:1028E00018951F920F920FB60F9211242F933F93BA |
:1028F0004F935F936F937F938F939F93AF93BF9308 |
:10290000CF93EF93FF9390E08091FE02813029F402 |
:102910008091C6008093CE00D1C08091FE028230AB |
:1029200029F48091C60080937205C8C08091C600CA |
:102930008093110350911F035C3D10F0909320038E |
:10294000809111038D3009F06AC08091200382309C |
:1029500009F065C090932003852F99278E589A4FD0 |
:10296000FC013297408120911B0330911C03241BF2 |
:102970003109DC0111978C91281B3109C9019F7025 |
:1029800090931C0380931B0346E0969587954A9588 |
:10299000E1F7982F935C90931D032F733070235CA5 |
:1029A00020931E038081981729F48C91281711F425 |
:1029B00091E006C090E080910E038F5F80930E033C |
:1029C00080911003882309F079C0992309F476C017 |
:1029D00081E080931003580F50930D035150E52F61 |
:1029E000FF27EE58FA4F8DE0808380917405823581 |
:1029F00009F064C0C091DC03CC2309F05FC00E94E1 |
:102A0000462A88E190E02CE00FB6F894A8958093D0 |
:102A100060000FBE20936000C0932C034FC0209134 |
:102A20002003822F992781309105F9F0823091059A |
:102A30001CF4892B21F040C0029711F13DC0809118 |
:102A40001103833239F480911003882319F481E053 |
:102A500080932003809111038093720581E080931D |
:102A60001F0380911103992722C02F5F2093200319 |
:102A7000E52FFF27EE58FA4F80911103808309C09C |
:102A8000E52FFF27EE58FA4F8091110380835C3DBC |
:102A900020F45F5F50931F0302C010922003209127 |
:102AA000110380911B0390911C03820F911D909341 |
:102AB0001C0380931B0302C010922003FF91EF912F |
:102AC000CF91BF91AF919F918F917F916F915F91C6 |
:102AD0004F913F912F910F900FBE0F901F9018951F |
:102AE000AC01A0E0B0E09D01A817B90748F4E0E50B |
:102AF000F6E08191280F311D1196A417B507C8F390 |
:102B00003F70FD01E05BF94FC90156E0969587954E |
:102B10005A95E1F7835C80831196FD01E05BF94FE4 |
:102B20002F733070822F835C8083AF5AB94F8DE052 |
:102B30008C9310920801809150068093C6000895EE |
:102B4000A0E0B0E0E6EAF5E10C94F2B42C859D85B6 |
:102B50000E85BB2483E2809350069F5990935106C3 |
:102B60002093520633E0E32EF12C002309F49EC09B |
:102B7000CF84D888BE016D5E7F4FA989BA89015084 |
:102B8000109709F493C01097B9F0F601EB0DF11D01 |
:102B9000B3949081119791F4002349F1FB016E5F8A |
:102BA0007F4FDB01C080D1806E5F7F4F0D90BC9165 |
:102BB000A02DBB24015002C090E019C01097B9F0BD |
:102BC000F601EB0DF11DB3944081119791F40023B0 |
:102BD00041F1FB016E5F7F4FDB01C080D1806E5FF2 |
:102BE0007F4F0D90BC91A02DBB24015002C040E04E |
:102BF00018C01097B1F0F601EB0DF11DB3941081E0 |
:102C0000119781F4002371F0FB013296DB01CD9026 |
:102C1000DC90BF016E5F7F4FA081B181BB2401506A |
:102C200001C010E0F701E05BF94F892F869586958A |
:102C3000835C80830894E11CF11CF701E05BF94F91 |
:102C4000892F99278370907024E0880F991F2A9507 |
:102C5000E1F755279A0194E0369527959A95E1F783 |
:102C6000822B835C80830894E11CF11CF701E05BFC |
:102C7000F94F4F705070440F551F440F551F812F4F |
:102C8000992726E0969587952A95E1F7842B835C12 |
:102C900080830894E11CF11CF701E05BF94F1F737E |
:102CA000135C10830894E11CF11C6ACFC7010E94D9 |
:102CB0007015E9E00C940EB5A3E07A2F40910D0356 |
:102CC0004650442309F458C0E72FFF27EE58FA4F27 |
:102CD00080818D537F5FE72FFF27EE58FA4F2081C9 |
:102CE0002D537F5FE72FFF27EE58FA4F30813D537A |
:102CF0007F5FE72FFF27EE58FA4F60816D537F5FAC |
:102D00009927880F991F880F991F522F52955F702E |
:102D1000582B822F99278F709070F4E0880F991F9D |
:102D2000FA95E1F7232F26952695282B832F9927AF |
:102D300083709070E6E0880F991FEA95E1F7682BA1 |
:102D400041504F3FC9F0EA2FFF27EE58FA4F50830A |
:102D5000AF5F41504F3F81F0EA2FFF27EE58FA4F07 |
:102D60002083AF5F41504F3F39F0EA2FFF27EE58E5 |
:102D7000FA4F6083AF5FA5CF85E795E090930C0392 |
:102D800080930B03A350A0930A030895A2E0B0E040 |
:102D9000ECECF6E10C94F8B480911003882309F46C |
:102DA000C9C40E945C1680917305823609F0E4C2A2 |
:102DB0008091740599278037910509F4AFC0813758 |
:102DC0009105C4F48A36910509F441C28B36910508 |
:102DD00044F48B34910571F18636910509F46AC18A |
:102DE000CBC28D36910509F469C08E36910509F480 |
:102DF0004DC0C2C28437910541F1853791054CF42D |
:102E00008137910509F491C08337910509F4EAC02F |
:102E1000B3C28737910509F4DCC1883791052CF4DA |
:102E20008537910509F498C1A7C28937910509F43E |
:102E30007DC1A2C2E0910B03F0910C0380819181CE |
:102E4000909393018093920197C280910D03A0917A |
:102E50000B03B0910C03853140F080E1E8E5F5E02B |
:102E60000D9001928A95E1F70DC08D919D910D9085 |
:102E7000BC91A02D8093580590935905A0935A05B5 |
:102E8000B0935B0580EF809308034BC080910801ED |
:102E90008823E1F38DE490E09F938F9382E698E09E |
:102EA0009F938F9381E08F938F938EE48F930E94F3 |
:102EB000A0158DB79EB707968DBF5EC2A0910B037C |
:102EC000B0910C031C91113081F48DE4E2E6F8E03E |
:102ED0000D9001928A95E1F70E9431391983809112 |
:102EE00054058F7E8093540501C01982809108019A |
:102EF0008823E1F381E090E09F938F93CE010196C8 |
:102F00009F938F9381E08F938F938DE48F930E9493 |
:102F1000A015ADB7BEB71796ADBF2EC281E08093A6 |
:102F200013038FEF8093060127C28091DC0388236F |
:102F3000E1F5E0910B03F0910C03E0818E2F8A50B4 |
:102F40008A3058F48983882311F481E003C08630E5 |
:102F500010F085E0898361E00EC08E2F84518A30A5 |
:102F600070F48983882311F481E003C0863010F067 |
:102F700085E0898360E089810E94B33912C0E983CA |
:102F8000EF3F19F40E94943989838981882311F4D1 |
:102F900081E003C0863010F085E0898389810E943A |
:102FA0002E3880E00E94440E03C00E949439898329 |
:102FB000809108018823E1F38EE890E09F938F933E |
:102FC00083ED97E09F938F9381E090E09F938F93A1 |
:102FD000CE0101969F938F9382E08F9381E08F9330 |
:102FE00081E52DC120910B0330910C03D9018C9107 |
:102FF0008150853008F045C0F9018181893609F09A |
:1030000040C08091DC038823E1F52F5F3F4F8EE8BD |
:10301000E3EDF7E0D9010D9001928A95E1F7F9010E |
:1030200082910E94A138809114089927AA27BB2772 |
:10303000BC01CD0124EC39E040E050E00E945AB4DC |
:10304000DC01CB018093880190938901A0938A01D0 |
:10305000B0938B01809115089927AA27BB27BC0143 |
:10306000CD010E945AB4DC01CB018093840190937E |
:103070008501A0938601B09387010E9494398983CA |
:1030800001C01982809108018823E1F381E090E07A |
:103090009F938F93CE0101969F938F9381E08F939F |
:1030A0008F9383E58F930E94A0158DB79EB70796E7 |
:1030B0008DBF2BC08091DC03882309F05DC1E091B6 |
:1030C0000B03F0910C03E0818E2F8150853018F4B2 |
:1030D0008E2F0E942E380E94943989838091080196 |
:1030E0008823E1F381E090E09F938F93CE010196D6 |
:1030F0009F938F9381E08F938F9386E48F930E94A9 |
:10310000A015ADB7BEB71796ADBF1091DC03112364 |
:1031100041F46EE670E089810E945442812F0E9442 |
:10312000440E8091FA070E9468AF26C11982298156 |
:10313000A0910B03B0910C03EFEFF9E08D9199276B |
:1031400087FD909593A382A3822F8F5F8983282F79 |
:1031500032968C3098F310C1E0910B03F0910C0380 |
:1031600080810E94873F8A83882319F481E08983C4 |
:1031700001C01982809108018823E1F388E090E082 |
:103180009F938F9380E099E09F938F9321E030E0AD |
:103190003F932F9380910B0390910C039F938F93F8 |
:1031A0003F932F93CE0102969F938F933F932F933C |
:1031B000CE01820F931F9F938F9384E08F9381E0C2 |
:1031C0008F9385E58F930E94A015EDB7FEB7739698 |
:1031D0003CC080910A03893008F4CEC020910B03D3 |
:1031E00030910C032F5F3F4F88E0A0E0B9E0F90178 |
:1031F00001900D928A95E1F7D9018E910E94E13EEE |
:103200008A83882319F481E0898301C0198280911F |
:1032100008018823E1F321E030E03F932F93CE01B2 |
:1032200002969F938F933F932F93CE01820F931F0C |
:103230009F938F9382E08F9381E08F9387E58F93A5 |
:103240000E94A015EDB7FEB73B96EDBF95C08091EB |
:10325000DC03882309F090C00E941FAF898382306D |
:1032600019F0843009F088C020E430E0F8948091AF |
:10327000C1008F738093C1008091C9008F738093C8 |
:10328000C9008091C100877E8093C1008091C900F0 |
:10329000877E8093C9008091C80087FF03C080911A |
:1032A000CE00F9CF8091C00087FF03C08091C60097 |
:1032B000F9CFE0910B03F0910C03E081E13021F4B0 |
:1032C00082E08093FE022EC0E43611F421E830E063 |
:1032D00081E08093FE02832F99278093CD00209375 |
:1032E000CC008091CD008093C5008091CC0080936C |
:1032F000C4008091CA008F7D8093CA008091CA006B |
:103300008F7E8093CA008091C9008B7F8093C90013 |
:103310008091CA0084608093CA008091CA00826054 |
:103320008093CA008091CA00877F8093CA008091F1 |
:10333000C200877F8093C2008091C9008E7F8093F6 |
:10334000C9008091C10088618093C1008091C9004B |
:1033500088618093C9008091C10080688093C1001A |
:103360008091C90080688093C90010926E0010920D |
:103370006F001092700078948091740599278436BC |
:10338000910509F45EC185369105C4F48136910535 |
:1033900009F40AC18236910544F48F33910539F15D |
:1033A0008B34910509F4F5C0BDC18236910509F44D |
:1033B0000BC18336910509F41FC1B4C18C36910548 |
:1033C00009F48DC18D3691054CF48736910509F4C9 |
:1033D000A6C18836910509F452C1A4C1843791056C |
:1033E00009F49CC08637910509F487C19BC12091DF |
:1033F00073052C562983203108F094C1822F992718 |
:10340000BC01660F771F660F771F680F791F605525 |
:10341000774F40910B0350910C0385E0DB01FA01DB |
:1034200001900D928A95E1F7DB018C9180FF0BC032 |
:103430008091210390912203009729F001979093A6 |
:10344000220380932103822F9927FC01EE0FFF1F97 |
:10345000EE0FFF1FE80FF91FE055F74F808180FD49 |
:1034600004C085B191E0892785B985B192E08927AB |
:1034700085B989819927FC01EE0FFF1FEE0FFF1F11 |
:10348000E80FF91FE055F74F808182FF25C0289A89 |
:103490008091210390912203892BC1F41092FF03A4 |
:1034A0001092000410920104109202041092FB0387 |
:1034B0001092FC031092FD031092FE031092070479 |
:1034C000109208041092090410920A0484EF91E00B |
:1034D000909322038093210389819927DC0124E0C2 |
:1034E000AA0FBB1F2A95E1F7A81BB90BA85FB64F1F |
:1034F0009C01220F331F220F331F280F391F205525 |
:10350000374FF9018181FD018583F9018281FD0138 |
:103510008683F9018381FD01878304C180910D03B6 |
:10352000A0910B03B0910C03803140F080E1E8E5FD |
:10353000F5E00D9001928A95E1F70DC08D919D9176 |
:103540000D90BC91A02D8093580590935905A093A0 |
:103550005A05B0935B05809108018823E1F31F921F |
:10356000809105018F9384E58F930E94A0158AEFC7 |
:10357000809308038FEF8093060180EA9FE00E940A |
:10358000C31F909300038093FF020F900F900F9042 |
:10359000C9C0E0910B03F0910C038081918190935D |
:1035A000930180939201BEC0E0910B03F0910C0354 |
:1035B000808180930701803218F08FE180930701AA |
:1035C0008FEF80930601AEC080910D03843108F027 |
:1035D000A9C0A0910B03B0910C0387E0E7E4F5E0EC |
:1035E0000D9001928A95E1F780914B0580936E07CB |
:1035F00084E68093070396C08091030390910403AF |
:10360000892B89F4E0910B03F0910C03E081EE2308 |
:1036100051F08AE0E89FC00111240E94C31F9093DB |
:10362000440580934305E0910B03F0910C039081D6 |
:103630008AE0989FC00111249093040380930303B0 |
:1036400015C08FEF80930601E0910B03F0910C03FE |
:1036500090818AE0989FC001112490930603809383 |
:103660000503892B19F081E08093150380EA9FE020 |
:103670000E94C31F909300038093FF0253C08FEFFB |
:1036800080930601E0910B03F0910C03908197FD6C |
:1036900008C082E08093120310920203109201038B |
:1036A0001AC0909580917E03892B80937E0391812F |
:1036B0008AE0989FC0011124909302038093010334 |
:1036C00084E08093120380EA9FE00E94C31F9093DE |
:1036D00000038093FF0281E08093160323C08FEFE5 |
:1036E00080930601E0910B03F0910C03808180939D |
:1036F0007F0381E08093170315C080910A0388231C |
:1037000051F0E0910B03F0910C03E081E23019F4E9 |
:10371000E093140307C081E08093140303C081E0A9 |
:10372000809318031092100310920C0310920B0355 |
:1037300010920A03E3E0CE5F0C9414B5982F8091A9 |
:10374000C00085FFFCCF9093C60008950F931F9390 |
:1037500088E18093C1008091C00082608093C000A6 |
:103760008091C10080688093C1008091C100806415 |
:103770008093C10000E010E00093C5008AE290E071 |
:103780008093C40080910503909106030E94C31F9B |
:1037900090934605809345058CED90E00E94C31FF1 |
:1037A000909371058093700582E080934E058AE0C6 |
:1037B00080934F05109252058BE0809350058FEF58 |
:1037C0008093560580910301809355050E9429142A |
:1037D0008093510510930C0300930B0310920A037E |
:1037E0001F910F910895AAE1B0E0E9EFFBE10C947D |
:1037F000F7B480910801882309F4D9C28091FF02AF |
:10380000909100030E94CC1F882361F01092020364 |
:103810001092010310920603109205031092040304 |
:10382000109203038091010390910203892B41F0D0 |
:1038300080914E0690914F060E94CC1F882329F458 |
:1038400080911603882309F460C0809108018823C1 |
:1038500009F45BC08091120302E817E08430A8F0FD |
:103860000E945C2A80E590E09F938F931F930F93B3 |
:1038700081E08F938F9388E48F930E94A0152DB7DA |
:103880003EB7295F3F4F2DBF34C0109280038EE9B1 |
:1038900094E09F938F938FE49AE29F938F93E091AC |
:1038A0003305F0913405099584E190E09F938F935F |
:1038B0001F930F9381E090E09F938F9382E193E0B9 |
:1038C0009F938F9382E08F9381E08F9388E48F930F |
:1038D0000E94A01580911203982F8F5F809312038E |
:1038E0002DB73EB7215F3F4F2DBF943010F010929F |
:1038F000120380910103909102030E94C31F9093D1 |
:103900004F0680934E06109216038091170388236A |
:1039100051F180910801882331F10E945C2A80E5F1 |
:1039200090E09F938F9382E897E09F938F9321E09D |
:1039300030E03F932F9388E291E09F938F933F93E2 |
:103940002F938FE793E09F938F9383E08F9381E092 |
:103950008F938CE48F930E94A015109217038DB75C |
:103960009EB70F968DBF90911403992309F449C017 |
:1039700080910801882309F444C0923069F5809150 |
:10398000030B89838091040B8A838091050B8D83BF |
:103990008091070B88878FEF8E838F8380915005EE |
:1039A0008B83809156058987809157058A878AE0A5 |
:1039B00090E09F938F93CE0101969F938F9381E028 |
:1039C0008F938F9386E58F930E94A0152DB73EB7F6 |
:1039D000295F3F4F2DBF13C08AE090E09F938F93E4 |
:1039E0008EE495E09F938F9381E08F938F9386E58C |
:1039F0008F930E94A0158DB79EB707968DBF10922A |
:103A00001403809118038823E1F080910801882332 |
:103A1000C1F087E090E09F938F9387E495E09F93B8 |
:103A20008F9381E08F93809105018F9387E48F932B |
:103A30000E94A015109218032DB73EB7295F3F4F83 |
:103A40002DBF8091050390910603892B41F0809151 |
:103A50004505909146050E94CC1F882321F4809152 |
:103A60001503882339F180910801882319F10E94F8 |
:103A7000664182E490E09F938F938CE297E09F935E |
:103A80008F9381E08F938F9384E48F930E94A0158E |
:103A9000109215038DB79EB707968DBF80910503D1 |
:103AA00090910603009731F00E94C31F9093460542 |
:103AB000809345058091030390910403892B09F4B9 |
:103AC000A0C080914305909144050E94CC1F88239B |
:103AD00009F497C080910801882309F492C080916D |
:103AE0000C0B90910D0B90933605809335058091CA |
:103AF0000E0B90910F0B9093380580933705209112 |
:103B0000EE0A3091EF0A4091F00A5091F10ADA0181 |
:103B1000C90103E0880F991FAA1FBB1F0A95D1F79F |
:103B2000820F931FA41FB51F820F931FA41FB51FE1 |
:103B30002091440130914501409146015091470147 |
:103B4000BC01CD010E94CEB430933A0520933905D3 |
:103B50008091FF0390910004A0910104B0910204B0 |
:103B600019E0B595A795979587951A95D1F7809304 |
:103B70003B058091FB039091FC03A091FD03B09164 |
:103B8000FE03F9E0B595A79597958795FA95D1F736 |
:103B900080933C058091070490910804A09109044A |
:103BA000B0910A04E9E0B595A79597958795EA95B0 |
:103BB000D1F780933D05809173079091740790939E |
:103BC0003F0580933E058EE090E09F938F9385E3C1 |
:103BD00095E09F938F9381E08F938F9383E48F93EE |
:103BE0000E94A01580910303909104030E94C31FBB |
:103BF00090934405809343052DB73EB7295F3F4F0F |
:103C00002DBF809107018F3F71F1992774E0880FD4 |
:103C1000991F7A95E1F782569D4F8E01055F1F4FE0 |
:103C200040E150E0BC01C8010E94A4B280E190E0F4 |
:103C30009F938F931F930F9381E090E09F938F93B7 |
:103C400087E091E09F938F9382E08F9381E08F9341 |
:103C500081E48F930E94A0158FEF809307018DB7A9 |
:103C60009EB70B968DBF80916E078823D1F080910F |
:103C700008018823B1F081E090E09F938F938EE656 |
:103C800097E09F938F9381E08F938F9382E48F933C |
:103C90000E94A01510926E072DB73EB7295F3F4FC7 |
:103CA0002DBF809113038823C9F0809108018823D8 |
:103CB000A9F086E490E09F938F938FEF99E09F9314 |
:103CC0008F9381E08F938F9380E58F930E94A0154F |
:103CD000109213038DB79EB707968DBF8091080190 |
:103CE000882309F464C080917005909171050E9449 |
:103CF000CC1F882329F48091DC03882309F457C062 |
:103D000080912403882399F480912303482F552719 |
:103D10008091D207282F3327CA010196B9010E944A |
:103D200099B48093230381E08093240302C010920E |
:103D3000240320E04091D2072417D8F430912403C3 |
:103D4000909123039F5FDE011C96E9E0F9E03323A5 |
:103D500011F09B8701C03B8780910803882319F0ED |
:103D60008B8580688B8780813F968D932F5F24178A |
:103D700070F389E190E00E94C31F909371058093D6 |
:103D800070058091D207992701969F938F93CE015A |
:103D90000B969F938F9381E08F938F9381E28F9304 |
:103DA0000E94A0152DB73EB7295F3F4F2DBFE4E01D |
:103DB000C65E0C9413B51F920F920FB60F9211248A |
:103DC0002F933F935F936F937F938F939F93AF93C3 |
:103DD000BF93EF93FF9380912D03882329F0809167 |
:103DE0002D03815080932D038091AD04882319F019 |
:103DF00081508093AD0480913503815080933503C9 |
:103E00008F3F09F051C089E08093350380913303DF |
:103E100090913403019690933403809333038091FF |
:103E200012018F5F817080931201882349F4809181 |
:103E30003203843028F4809132038F5F8093320301 |
:103E4000349903C081E080932B0380912E039091DD |
:103E50002F03892B11F180912E0390912F030B9743 |
:103E600050F080912E0390912F030A9790932F0387 |
:103E700080932E0304C010922F0310922E03809182 |
:103E80002E0390912F0320910B0130910C0182237E |
:103E90009323892B41F0479A07C08FEF9FEF9093B0 |
:103EA0000C0180930B01479880912B03882309F420 |
:103EB0005AC02091A601222309F055C08091DC0A46 |
:103EC00083FF51C086B19927FC01E071F07084FF37 |
:103ED00013C0809130039091310301969093310388 |
:103EE000809330038091300390913103895E934039 |
:103EF000D0F120932B0337C0809130039091310390 |
:103F0000892B69F180913003909131038A56914059 |
:103F100030F5809130039091310369E270E00E94A6 |
:103F200085B48091300390913103860F971F909351 |
:103F300031038093300380913003909131030B97CC |
:103F400050F080913003909131030A979093930140 |
:103F50008093920104C0F0939301E0939201109238 |
:103F6000310310923003FF91EF91BF91AF919F9178 |
:103F70008F917F916F915F913F912F910F900FBE25 |
:103F80000F901F9018952091330330913403280F20 |
:103F9000391FC901019608952091330330913403EC |
:103FA000821B930B892F99278695807490700895B2 |
:103FB000CF93DF930E94C31FEC01CE010E94CC1F60 |
:103FC0008823D9F3DF91CF910895CF93DF930E9497 |
:103FD000C31FEC0109C080911801882329F0909338 |
:103FE00018018FEC80937A00CE010E94CC1F982F8D |
:103FF000882389F3DF91CF9108959FB7F8945F9854 |
:104000003E9A469A8091B0008F708093B000809164 |
:10401000B00083608093B0008091B1008B73809377 |
:10402000B1008091B1008B608093B1001092B2001A |
:104030008FEF8093B3008091B00080688093B000D0 |
:10404000809170008A7F8093700080917000826000 |
:10405000809370009FBF08958AE090E00E94C31F84 |
:104060009093700780936F0782E085BD83EB84BDDA |
:104070008FEF88BD84EB87BD86E086BD80916E00A2 |
:10408000816080936E0008958091520820916F01A5 |
:1040900082FF30C0909103088CE3989FB0011124F7 |
:1040A0009091020880E5989FA0011124922F9058CA |
:1040B00097FD9D5F9595959586E09802C001112426 |
:1040C0002091090130910A01281B390B30930A0114 |
:1040D00020930901421753072CF050930A01409393 |
:1040E000090108952617370784F070930A01609339 |
:1040F00009010895822F992736E0880F991F3A9574 |
:10410000E1F790930A01809309010895EF92FF92DD |
:104110000F931F93CF93DF9380910A08E82FFF2717 |
:10412000E85BFE4F9681C081809111012091540877 |
:10413000813009F01FC127FF05C0C0E0D0E0E0E0FA |
:10414000F0E046C0892F992787FD9095A92FB92FB8 |
:1041500020911B0430911C0440911D0450911E04B9 |
:10416000BC01CD010E945AB497FF04C061587F4F33 |
:104170008F4F9F4F7B018C0187E015950795F79432 |
:10418000E7948A95D1F78C2F992787FD9095A92FD1 |
:10419000B92F2091170430911804409119045091BF |
:1041A0001A04BC01CD010E945AB497FF04C06158A3 |
:1041B0007F4F8F4F9F4FC7E0959587957795679570 |
:1041C000CA95D1F7F801E701C61BD70BE80BF90B2D |
:1041D00020918D0430918E04C901B3E0880F991F9E |
:1041E000BA95E1F7821B930BAA2797FDA095BA2FEA |
:1041F000C81BD90BEA0BFB0B80916D019927AA27ED |
:10420000BB27BC01CD019E01AF010E945AB497FFAC |
:1042100004C061507E4F8F4F9F4FFC01EB01A9E01E |
:10422000F595E795D795C795AA95D1F710915208BE |
:104230006091090170910A0112FF05C0709310018D |
:1042400060930F0118C040910F01509110018091AF |
:104250000908282F3327CB01841B950BB9010E9435 |
:1042600099B480910F0190911001860F971F909340 |
:10427000100180930F0110FF14C080910F019091E5 |
:10428000100197FD0F9674E0959587957A95E1F763 |
:10429000AA2797FDA095BA2FC80FD91FEA1FFB1FA9 |
:1042A00015C080910F019091100197FD0F9664E069 |
:1042B000959587956A95E1F7AA2797FDA095BA2F5E |
:1042C0008C1B9D0BAE0BBF0BFD01EC0120913E083A |
:1042D000222321F133278091270390912803829F85 |
:1042E000A001839F500D929F500D1124CA01AA274F |
:1042F00097FDA095BA2F8C0F9D1FAE1FBF1F2F5F7C |
:104300003F4F442737FD4095542FBC01CD010E94FB |
:10431000CEB4309328032093270304C0D0932803FE |
:10432000C093270380910208282F3327220F331FC1 |
:10433000220F331F80912703909128038217930740 |
:104340007CF080910308282F3327220F331F220F80 |
:10435000331F80912703909128032817390724F4ED |
:104360003093280320932703809111018F5F80935E |
:10437000110102C127FF05C0C0E0D0E0E0E0F0E09D |
:1043800046C0892F992787FD9095A92FB92F209195 |
:104390001704309118044091190450911A04BC017B |
:1043A000CD010E945AB497FF04C061587F4F8F4FD0 |
:1043B0009F4F7B018C0197E015950795F794E79443 |
:1043C0009A95D1F78C2F992787FD9095A92FB92F12 |
:1043D00020911B0430911C0440911D0450911E0437 |
:1043E000BC01CD010E945AB497FF04C061587F4FB1 |
:1043F0008F4F9F4FFC01EB0187E0F595E795D7952F |
:10440000C7958A95D1F7CE0DDF1DE01FF11F809172 |
:104410006C019927AA27BB27BC01CD019E01AF01E2 |
:104420000E945AB497FF04C061507E4F8F4F9F4F38 |
:10443000FC01EB01B9E0F595E795D795C795BA95DD |
:10444000D1F780916E019927A6E0880F991FAA9550 |
:10445000E1F740910D0150910E0120910908332799 |
:10446000841B950BB9010E9499B480910D01909124 |
:104470000E01860F971F90930E0180930D0180917E |
:10448000520881FF14C080910D0190910E0197FD9B |
:104490000F9674E0959587957A95E1F7AA2797FD91 |
:1044A000A095BA2FC80FD91FEA1FFB1F15C0809116 |
:1044B0000D0190910E0197FD0F9664E095958795FB |
:1044C0006A95E1F7AA2797FDA095BA2F8C1B9D0B43 |
:1044D000AE0BBF0BFD01EC0120913F08222321F11F |
:1044E00033278091250390912603829FA001839F0B |
:1044F000500D929F500D1124CA01AA2797FDA09537 |
:10450000BA2F8C0F9D1FAE1FBF1F2F5F3F4F442739 |
:1045100037FD4095542FBC01CD010E94CEB430939D |
:1045200026032093250304C0D0932603C0932503BC |
:1045300080910608282F3327220F331F220F331FA5 |
:104540008091250390912603821793077CF0809138 |
:104550000708282F3327220F331F220F331F809184 |
:104560002503909126032817390724F43093260356 |
:104570002093250310921101E6E0CDB7DEB70C942D |
:1045800011B51F920F920FB60F9211242F933F93E4 |
:104590004F935F938F939F93EF93FF938091360395 |
:1045A000882309F0FEC08091B00086FFC4C08091CE |
:1045B000B0008F7B8093B0003091390320910808C0 |
:1045C0003323D9F433278DED96E0289FA001299F4E |
:1045D000500D389F500D1124CA012091370330919E |
:1045E0003803821B930B90932A0380932903109224 |
:1045F000380310923703469AD1C0231738F48AE063 |
:1046000090E090932A0380932903C8C089EA93E03D |
:1046100090932A038093290380919A03882389F039 |
:10462000363078F4E32FFF27ED5BF74F8081882346 |
:1046300041F09927880F991F880F991F87559E4F22 |
:104640004DC0832F99278330910529F1843091053E |
:1046500034F48130910549F0029781F02FC0843005 |
:104660009105E1F00597E9F029C080912903909127 |
:104670002A03209127033091280308C08091290341 |
:1046800090912A032091250330912603820F931FD6 |
:104690008050924023C08091B00A05C08091910A59 |
:1046A00002C08091B90A282F3327220F331F220F0F |
:1046B000331F8091290390912A03E8CFE32FFF272E |
:1046C000EE0FFF1FE150F64F20813181220F331F83 |
:1046D0008091290390912A03820F931F90932A03BC |
:1046E000809329038091290390912A0355E08D3D01 |
:1046F000950718F08CED95E005C08757914030F490 |
:1047000087E791E090932A0380932903209129035E |
:1047100030912A032C5B304030932A0320932903E5 |
:104720008091370390913803820F931F9093380341 |
:104730008093370333C08091B00080648093B000D1 |
:104740008CEB90E090932A038093290380913703A8 |
:104750009091380384549F4F90933803809337038C |
:1047600080912C03882321F480912C03823011F452 |
:10477000469801C0469A809139038F5F8093390330 |
:10478000282F3327809108089927019682179307CD |
:104790002CF481E0809311011092390381E0809321 |
:1047A00036032091290330912A0341E02F37340743 |
:1047B00030F08FEF8093B3002F5F30400FC02F3F5A |
:1047C0003105C9F0C0F0A9014F5F50404F37510586 |
:1047D00050F480E88093B3002058304030932A038F |
:1047E0002093290312C08FEF8093B30050932A03C4 |
:1047F000409329030AC0809129038093B30010924B |
:104800002A031092290310923603FF91EF919F9192 |
:104810008F915F914F913F912F910F900FBE0F900D |
:104820001F90189510927C008FEC80937A00089569 |
:104830008091A103609116017091170120914E03A0 |
:10484000882379F0CB01AA27BB27332727FD309592 |
:10485000432F532FBC01CD010E945AB4DC01CB0180 |
:1048600016C084E0660F771F8A95E1F7CB01AA276F |
:10487000BB27332727FD3095432F532FBC01CD0194 |
:104880000E945AB4DC01CB010497A109B1098093BD |
:10489000460390934703A0934803B09349030895B8 |
:1048A000CF93DF9310924E030E94182483E090E090 |
:1048B0000E941038C82FDD27C03FD10508F42A9682 |
:1048C000C7BD8C2F809588BD86E990E00E94E51FCA |
:1048D00080911C0190911D018152934010F0C0EF16 |
:1048E000D0E0C630D10510F1C7BD8C2F809588BDB2 |
:1048F00084E690E00E94E51F83EB94E09F938F9302 |
:104900008EE99BE19F938F93E0913305F0913405FD |
:10491000099580911C0190911D010F900F900F90AF |
:104920000F908152934010F42197DBCFC0937F0703 |
:104930006C2F83E090E00E9418388091E00780FFA0 |
:104940000AC080917F078A508C3D28F080915305E2 |
:104950008064809353058FE0809315018091A103BB |
:104960008823E9F080910301873150F4CC38D105D8 |
:10497000B0F480EA90E08C1B9D0B6AE170E009C006 |
:10498000CA3AD10560F48CEB90E08C1B9D0B6FE074 |
:1049900070E00E9485B4CB01815F80931501809106 |
:1049A0001501282F332780911C0190911D01829FB2 |
:1049B000A001839F500D929F500D1124CA01AA2778 |
:1049C000BB2780931E0190931F01A0932001B093F9 |
:1049D00021018CE291E00E94E51FDF91CF910895C3 |
:1049E0001F920F920FB60F921124EF92FF920F9326 |
:1049F0001F932F933F934F935F936F937F938F9367 |
:104A00009F93AF93BF93CF93DF93EF93FF938091E7 |
:104A10006603282F3327442755278F5F809366032B |
:104A2000F9012231310508F00AC5EA5BFF4F0C9409 |
:104A300020B5809178009091790046C080917800EF |
:104A400090917900EBC180917800909179009093DA |
:104A50006A0380936903FBC1809125049091260429 |
:104A60002091780030917900821B930B909372070C |
:104A700080937107809171079091720790937403EE |
:104A80008093730303C28091780090917900209104 |
:104A9000270430912804821B930B90937E07809308 |
:104AA0007D0780917D0790917E0790937603809398 |
:104AB0007503C7C480916D0390916E0320917800B7 |
:104AC00030917900820F931F90936E0380936D0352 |
:104AD00081E0B8C480916B0390916C0320917800C1 |
:104AE00030917900820F931F90936C0380936B0336 |
:104AF00084E0A8C48091530883FF26C080912601DA |
:104B0000909127019C01220F331F280F391F4091DC |
:104B10007800509179008BE090E0489FB001499F68 |
:104B2000700D589F700D1124CB016EE170E00E9452 |
:104B300085B4260F371F36952795369527953093E0 |
:104B400027012093260142C080917C0390917D0330 |
:104B5000892B91F42091780030917900C90153E0BC |
:104B6000880F991F5A95E1F7820F931F820F931FA9 |
:104B700090937D0380937C0320917800309179009D |
:104B8000C90143E0880F991F4A95E1F7820F931FEF |
:104B9000820F931F20917C0330917D03821793072E |
:104BA00018F02E5F3F4F02C02250304030937D03FB |
:104BB00020937C0380917C0390917D036FE170E0F2 |
:104BC0000E9485B4709327016093260185E03AC462 |
:104BD0008091780090917900909374078093730787 |
:104BE00080917307909174074091210450912204A1 |
:104BF000841B950B60912004262F332727FD3095C9 |
:104C0000821B930B90935403809353038091A103D1 |
:104C1000882309F071C08091530390915403029747 |
:104C20007CF172E04E3E57070CF0A7C0209167035D |
:104C3000309168032B5F3F4F3093680320936703E5 |
:104C4000255030408091AB039091AC03845F91403C |
:104C500030F4215F3F4F30936803209367038091C6 |
:104C6000670390916803853691050CF486C04F5F09 |
:104C70005F4F50932204409321048456904037C0E4 |
:104C800080915303909154038F5F9F4F0CF075C038 |
:104C900082E0473258070CF470C0209167033091CE |
:104CA00068032550304030936803209367032B5FDF |
:104CB0003F4F8091AB039091AC03845F914030F4FF |
:104CC0002F5030403093680320936703809167032F |
:104CD000909168037FEF8C3997070CF04EC04150DC |
:104CE000504050932204409321048C599F4F90933D |
:104CF00068038093670341C08091A50A9091A60A3A |
:104D00008F5C9F41D4F1809153039091540302979B |
:104D1000ACF02091670330916803C901019690932C |
:104D2000680380936703895893413CF166301CF413 |
:104D30006F5F60932004275833411BC08091530359 |
:104D4000909154038F5F9F4FC4F42091670330917B |
:104D50006803C9010197909368038093670388579C |
:104D60009C4E5CF46B3F1CF061506093200429570B |
:104D70003C4E3093680320936703809153039091D6 |
:104D800054039C01442737FD4095542F8091F7032D |
:104D90009091F803A091F903B091FA03820F931F49 |
:104DA000A41FB51F8093F7039093F803A093F90312 |
:104DB000B093FA032091F7033091F8034091F9037F |
:104DC0005091FA0357FF04C021503C4F4F4F5F4FA3 |
:104DD0009AE055954795379527959A95D1F7809103 |
:104DE000F7039091F803A091F903B091FA03821BA5 |
:104DF000930BA40BB50B8093F7039093F803A09348 |
:104E0000F903B093FA03F7C080916B0390916C03A0 |
:104E10002091780030917900820F931F90936C035A |
:104E200080936B03109265030FC32091780030913B |
:104E300079008091690390916A03280F391F8FEFE1 |
:104E400097E0821B930B90935A03809359038091B0 |
:104E50001401F8C2809125049091260420917800D5 |
:104E600030917900821B930B9093720780937107A6 |
:104E700080917107909172072091730330917403B0 |
:104E8000820F931F909358038093570380911301CF |
:104E9000D9C28091780090917900209127043091B7 |
:104EA0002804821B930B90937E0780937D0780914B |
:104EB0007D0790917E072091750330917603820FD4 |
:104EC000931F9093560380935503BBC220916D03AB |
:104ED00030916E038091780090917900280F391FEE |
:104EE000220F331F220F331F30936E0320936D0365 |
:104EF000C90137FD079603E0959587950A95E1F777 |
:104F000090935E0380935D0380916F039091700393 |
:104F1000820F931F97FD0196959587959093700347 |
:104F200080936F032091370430913804821B930BD8 |
:104F300090932501809324012091630330916403B1 |
:104F40008091240190912501280F391F37FF02C05D |
:104F50002F5F3F4F3595279530936403209363036C |
:104F6000B7CD20916B0330916C03809178009091C4 |
:104F70007900280F391F220F331F220F331F309360 |
:104F80006C0320936B03C90137FD0796A3E0959549 |
:104F90008795AA95E1F790935C0380935B038091DA |
:104FA000710390917203820F931F97FD019695955F |
:104FB000879590937203809371032091350430910B |
:104FC0003604821B930B909323018093220120913E |
:104FD0006103309162038091220190912301280F97 |
:104FE000391F37FF02C02F5F3F4F3595279530930C |
:104FF00062032093610383E025C28091A10388238B |
:1050000009F180E00E94A0AD9B01AC0120503F4F10 |
:105010004F4F5F4F57FF06C09B01AC0121503D4FE2 |
:105020004F4F5F4F79E055954795379527957A957E |
:10503000D1F720933A0330933B0340933C035093C2 |
:105040003D0310C08091D7039091D803A091D9035C |
:10505000B091DA0380933A0390933B03A0933C030F |
:10506000B0933D031092660381E080931801809114 |
:105070004A0390914B03019690934B0380934A030C |
:10508000809178009091790090931D0180931C018C |
:105090008091A103882309F490C080911C01909114 |
:1050A0001D017C0100271127809146039091470341 |
:1050B000A0914803B0914903E81AF90A0A0B1B0BA7 |
:1050C000E0927703F09278030093790310937A03C8 |
:1050D0008091390490913A040097C1F00A9708F042 |
:1050E000B0C180911501282F332744275527C801C7 |
:1050F000B7010E945AB4DC01CB0180931E0190934A |
:105100001F01A0932001B09321019BC18091150143 |
:10511000282F33274427552780911E0190911F0186 |
:10512000A0912001B0912101BC01CD010E94CEB41B |
:1051300080911E0190911F01A0912001B091210149 |
:10514000821B930BA40BB50B80931E0190931F0140 |
:10515000A0932001B093210180911E0190911F0125 |
:10516000A0912001B09121018E0D9F1DA01FB11FA4 |
:1051700080931E0190931F01A0932001B093210101 |
:105180008091750790917607A0917707B091780785 |
:1051900020911E0130911F01409120015091210169 |
:1051A000821B930BA40BB50B80933E0390933F039C |
:1051B000A0934003B093410344C180911C0190919E |
:1051C0001D01AA27BB27C0917703D0917803E091F6 |
:1051D0007903F0917A03C80FD91FEA1FFB1FC09310 |
:1051E0007703D0937803E0937903F0937A03809167 |
:1051F0007B038F5F80937B03803108F422C1809111 |
:105200001E0190911F01A0912001B09121019C01EC |
:10521000AD0163E0220F331F441F551F6A95D1F77C |
:10522000281B390B4A0B5B0B2C0F3D1F4E1F5F1FBA |
:105230008091460390914703A0914803B0914903A0 |
:10524000281B390B4A0B5B0B57FF04C0295F3F4FEC |
:105250004F4F5F4F03E055954795379527950A9532 |
:10526000D1F720931E0130931F01409320015093EA |
:105270002101C0917507D0917607E0917707F091F1 |
:10528000780780911E0190911F01A0912001B0919B |
:105290002101C81BD90BEA0BFB0BC0933E03D09333 |
:1052A0003F03E0934003F093410320914F0330917B |
:1052B0005003409151035091520357FF04C0215FA6 |
:1052C0003F4F4F4F5F4F14E05595479537952795C2 |
:1052D0001A95D1F780914F0390915003A0915103FB |
:1052E000B0915203821B930BA40BB50B80934F0319 |
:1052F00090935003A0935103B093520380914F03B6 |
:1053000090915003A0915103B09152038C0F9D1FB7 |
:10531000AE1FBF1F80934F0390935003A093510380 |
:10532000B093520380914F0390915003A091510389 |
:10533000B0915203B7FF03C00F96A11DB11DC4E089 |
:10534000B595A79597958795CA95D1F720913E0376 |
:1053500030913F03281B390B64E0213036071CF0E5 |
:1053600020E034E006C07CEF2030370714F420E062 |
:105370003CEF80914C0390914D0380914C039091B0 |
:105380004D0397FF03C0909581959F4FA901F3E0CE |
:10539000440F551FFA95E1F78D5B9240C4F0809160 |
:1053A0004C0390914D039C01E4E0220F331FEA95DA |
:1053B000E1F7281B390B240F351F37FF02C0215F8F |
:1053C0003F4F74E0359527957A95E1F717C08091A6 |
:1053D0004C0390914D039C0165E0220F331F6A95A9 |
:1053E000E1F7281B390B240F351F37FF02C0215E60 |
:1053F0003F4F45E0359527954A95E1F730934D03AA |
:1054000020934C038091770390917803A0917903C6 |
:10541000B0917A03B7FF03C00196A11DB11DB595E8 |
:10542000A795979587958093770390937803A0939A |
:105430007903B0937A0388E080937B0302C01092D3 |
:10544000660382E0809365038091650380937C000E |
:1054500080916603882319F08FEC80937A00FF9186 |
:10546000EF91DF91CF91BF91AF919F918F917F91FC |
:105470006F915F914F913F912F911F910F91FF90ED |
:10548000EF900F900FBE0F901F90189590E2E2E8FA |
:10549000F7E08FE49193815087FFFCCF08959091BE |
:1054A0008003903540F4E92FFF27EE57F84F8083B3 |
:1054B0009F5F909380030895AF92BF92CF92DF9247 |
:1054C000FF920F931F93CF93DF93809181038823E3 |
:1054D00021F520917E0320FF0AC080917F0388235D |
:1054E00011F0815002C08091280180937F0321FF39 |
:1054F0000CC090917F0380912801981719F41092A5 |
:105500007F0303C09F5F90937F03822F992780FFC3 |
:1055100004C081FF02C010927F030E94462A80913E |
:105520007F03282F33274FE45AE2E0913305F091AF |
:1055300034058A3090F481E1809380033F932F9368 |
:1055400085EB94E09F938F935F934F9309952DB7CD |
:105550003EB72A5F3F4F2DBF11C080E1809380038B |
:105560003F932F938AEB94E09F938F935F934F9396 |
:1055700009954DB75EB74A5F5F4F4DBF20917F03DE |
:10558000822F9927AA27BB27FC01449710F00C947F |
:10559000D835E85AFF4F0C9420B5109280038FEB5A |
:1055A00094E09F938F93CFE4DAE2DF93CF93E0917F |
:1055B0003305F0913405099584E1809380030F90C1 |
:1055C0000F900F900F9081E690E09F938F938AE069 |
:1055D00090E09F938F9382E090E09F938F938091D0 |
:1055E00003016AE00E9479B4892F99279F938F93D2 |
:1055F000809103010E9479B499279F938F938FEC38 |
:1056000094E09F938F93DF93CF93E0913305F091D4 |
:105610003405099588E2809380038DB79EB70E9676 |
:105620008DBF83E698E09F938F9380910101992726 |
:105630009F938F9387EE94E09F938F93DF93CF9305 |
:10564000E0913305F091340509958091A803EDB7F9 |
:10565000FEB73896EDBF81FF12C088E380938003C8 |
:1056600081EF94E09F938F93DF93CF93E091330585 |
:10567000F091340509950F900F900F900F90809145 |
:10568000540599278C010071107084FF06C08CE3CB |
:105690008093800386EF94E09EC4909194049923B4 |
:1056A00051F18CE380938003892F99279F938F93E7 |
:1056B00083E095E09F938F93DF93CF93E091330541 |
:1056C000F091340509951F930F939091940481E113 |
:1056D000989FC0011124885F904F9F938F93DF9311 |
:1056E000CF93E0913305F091340509952DB73EB77E |
:1056F000245F3F4F36C790915305992371F08CE397 |
:1057000080938003892F99279F938F938BE095E057 |
:105710009F938F93DF93CF93B5C69091890399237D |
:10572000B1F08CE380938003892F99279F938F9307 |
:1057300082E295E09F938F93DF93CF93E0913305BF |
:10574000F091340509958DB79EB7069686C5809170 |
:105750003C0190913D01069730F48CE380938003E7 |
:1057600088E395E038C49091790B9E3110F00C9449 |
:10577000E1358CE380938003892F99279F938F9342 |
:1057800085E495E01EC1109280038091D70390912B |
:10579000D803A091D903B091DA03BC01CD0125E073 |
:1057A00030E040E050E00E94CEB43F932F9389E573 |
:1057B00095E09F938F93CFE4DAE2DF93CF93E0916C |
:1057C0003305F0913405099584E1809380032DB76A |
:1057D0003EB72A5F3F4F2DBF8091D3039091D403F2 |
:1057E000A091D503B091D603BC01CD0125E030E0F6 |
:1057F00040E050E00E94CEB43F932F9386E695E0C0 |
:105800009F938F93DF93CF93E0913305F09134050D |
:10581000099588E2809380034DB75EB74A5F5F4F7A |
:105820004DBF80911C0190911D019F938F9383E741 |
:1058300095E09F938F93DF93CF93E0913305F091A1 |
:10584000340509958CE3809380038DB79EB7069647 |
:105850008DBF87B599279F938F9380E895E09F939D |
:105860008F93DF93CF93E0913305F0913405099541 |
:10587000EDB7FEB73696EDBF8091A103882311F4F2 |
:105880000C94E13589E3809380038DE895E09F9344 |
:105890008F93DF93CF93E0913305F0913405099511 |
:1058A0008DE4809380030F900F900F900F90809164 |
:1058B000150199279F938F9381E995E09F938F938B |
:1058C000DF93CF93E0913305F091340509952DB71F |
:1058D0003EB72A5F3F4F45C61092800384E995E0AA |
:1058E0009F938F93CFE4DAE2DF93CF93E091330578 |
:1058F000F0913405099584E1809380030F900F9017 |
:105900000F900F9080911B0490911C04A0911D0496 |
:10591000B0911E04B7FF04C081509C4FAF4FBF4FE2 |
:105920001AE0B595A795979587951A95D1F7BF93E6 |
:10593000AF939F938F9381EA95E09F938F93DF932B |
:10594000CF93E0913305F0913405099588E2809377 |
:1059500080034DB75EB7485F5F4F4DBF809117041E |
:1059600090911804A0911904B0911A04B7FF04C0D3 |
:1059700081509C4FAF4FBF4FFAE0B595A7959795D3 |
:105980008795FA95D1F7BF93AF939F938F9380EB51 |
:1059900095E09F938F93DF93CF93E0913305F09140 |
:1059A000340509958CE3809380038DB79EB70896E4 |
:1059B0008DBF8091E50A9091E60A9F938F938FEBBC |
:1059C00095E09F938F93DF93CF93C3C3E1E0FE2EC7 |
:1059D000C1E0D0E001E01AE09F2D969584E1989F08 |
:1059E000C001112480938003F801828193819F93E9 |
:1059F0008F932196DF93CF932197808191819F93FD |
:105A00008F93DF93CF938EEC95E09F938F938FE4EA |
:105A10009AE29F938F93E0913305F09134050995B5 |
:105A20002DB73EB7245F3F4F2DBF32E0F30E2296D5 |
:105A30000C5F1F4F48E04F1578F60C94E13510923B |
:105A400080038091FA099091FB099F938F93809135 |
:105A5000FD099091FE099F938F9380EE95E09F93AF |
:105A60008F930FE41AE21F930F93E0913305F091A7 |
:105A70003405099584E1809380038DB79EB708961D |
:105A80008DBF8091F8099091F9099F938F93809130 |
:105A9000450A9091460A81589F4F9F938F9380EFBC |
:105AA00095E09F938F931F930F93E0913305F091AF |
:105AB0003405099588E280938003EDB7FEB73896E8 |
:105AC000EDBF8091D907E82FFF27EE0FFF1FE150B0 |
:105AD000F64F8081918181589F4F9F938F93809142 |
:105AE000D807E82FFF27EE0FFF1FE150F64F808108 |
:105AF000918181589F4F9F938F9380E096E09F9371 |
:105B00008F931F930F93E0913305F091340509951E |
:105B10008CE3809380032DB73EB7285F3F4F2DBFA6 |
:105B20008091DB07E82FFF27EE0FFF1FE150F64FB4 |
:105B30008081918181589F4F9F938F938091DA0745 |
:105B4000E82FFF27EE0FFF1FE150F64F8081918174 |
:105B500081589F4F9F938F9380E196E09F938F93FF |
:105B60001F930F93E0913305F091340509954DB7DC |
:105B70005EB7485F5F4F8FC41092800380E296E06B |
:105B80009F938F93CFE4DAE2DF93CF93E0913305D5 |
:105B9000F0913405099584E1809380030F900F9074 |
:105BA0000F900F9080913704909138049F938F93BA |
:105BB000209137043091380437FF02C0295F3F4FEE |
:105BC00073E0359527957A95E1F780915D03909183 |
:105BD0005E03821B930B9F938F938EE296E09F93BD |
:105BE0008F93DF93CF93E0913305F09134050995BE |
:105BF00088E2809380038DB79EB708968DBF809111 |
:105C00003504909136049F938F9320913504309101 |
:105C1000360437FF02C0295F3F4F63E03595279573 |
:105C20006A95E1F780915B0390915C03821B930B73 |
:105C30009F938F938DE396E09F938F93DF93CF9302 |
:105C4000E0913305F091340509958CE3809380034E |
:105C5000EDB7FEB73896EDBF8091330490913404D0 |
:105C60009F938F9380913304909134042091590332 |
:105C700030915A03821B930B9F938F938CE496E091 |
:105C80009F938F93DF93CF93E0913305F091340589 |
:105C900009951092820361C480918203992700972D |
:105CA00021F0019709F479C09BC1109280038BE524 |
:105CB00096E09F938F930FE41AE21F930F93E09166 |
:105CC0003305F0913405099584E1809380030F90AA |
:105CD0000F900F900F9080912704909128049F932C |
:105CE0008F9380915503909156039F938F9388E6ED |
:105CF00096E09F938F931F930F93E0913305F0915C |
:105D00003405099588E2809380034DB75EB7485FFC |
:105D10005F4F4DBF80912504909126049F938F93F0 |
:105D200080915703909158039F938F9387E796E054 |
:105D30009F938F931F930F93E0913305F091340558 |
:105D400009958CE3809380038DB79EB708968DBF2D |
:105D500080912104909122049F938F93809153030B |
:105D6000909154039F938F9386E896E09F938F932F |
:105D70001F930F93E0913305F091340509958091BD |
:105D80007E03EDB7FEB73896EDBF83FF1CC180914F |
:105D900082038F5F8093820316C1109280038AE989 |
:105DA00096E09F938F93CFE4DAE2DF93CF93E09175 |
:105DB0003305F0913405099584E1809380030F90B9 |
:105DC0000F900F900F9080912704909128049F933B |
:105DD0008F9380912504909126049F938F9387EA57 |
:105DE00096E09F938F93DF93CF93E0913305F091EB |
:105DF000340509952DB73EB7285F3F4F2DBF8091E1 |
:105E0000FD099091FE09892B31F48091FA09909156 |
:105E1000FB09892BF9F088E2809380038091FA09CD |
:105E20009091FB099F938F938091FD099091FE09BA |
:105E30009F938F938BEB96E09F938F93DF93CF93FA |
:105E4000E0913305F091340509954DB75EB7485F91 |
:105E50005F4F4DBF8091AA0380FF7BC08091980166 |
:105E6000803229F08F3219F08D3209F072C041E092 |
:105E70004093810380911708882319F486E080936A |
:105E8000170880917E03282F332720FF0BC08091B5 |
:105E9000250490912604019790932604809325046D |
:105EA0004093830321FF0BC0809125049091260429 |
:105EB000019690932604809325044093830322FF48 |
:105EC0000BC0809127049091280401979093280497 |
:105ED000809327044093830323FF0BC08091270402 |
:105EE000909128040196909328048093270440936E |
:105EF00083038DE0809380038EEC96E09F938F93D5 |
:105F0000DF93CF93E0913305F091340509950F901D |
:105F10000F900F900F9080918303E0913305F091E3 |
:105F20003405882351F08CE38093800382ED96E062 |
:105F30009F938F93DF93CF932AC58CE38093800345 |
:105F400083EE96E09F938F938FE49AE29F938F93D3 |
:105F50001EC58DE08093800388EF96E09F938F931A |
:105F6000DF93CF93E0913305F091340509951092BA |
:105F700081038091AA030F900F900F900F9080FDE6 |
:105F800025C080918303882309F18CE380938003EB |
:105F90008CEF96E09F938F93DF93CF93E09133053F |
:105FA000F0913405099580917E030F900F900F902A |
:105FB0000F9082FF04C00E940943109282038091D7 |
:105FC0007E0383FFFEC510928303FBC58CE38093A1 |
:105FD000800380E197E09F938F93DF93CF93D3C4A7 |
:105FE00010928203EEC51092800380912601909159 |
:105FF00027016AE070E00E9499B49F938F9380918B |
:106000002601909127016AE070E00E9499B47F9385 |
:106010006F9381E297E09F938F930FE41AE21F93AF |
:106020000F93E0913305F0913405099584E1809355 |
:1060300080038DB79EB708968DBF8091730B9091AA |
:10604000740B6AE070E00E9485B49F938F938091F7 |
:10605000730B9091740B6AE070E00E9485B47F939B |
:106060006F9385E397E09F938F931F930F93E09136 |
:106070003305F0913405099588E280938003EDB7EC |
:10608000FEB73896EDBF8091750B9091760B9F937C |
:106090008F9389E497E09F938F931F930F93E091E1 |
:1060A0003305F091340509958CE3809380032DB777 |
:1060B0003EB72A5F3F4F2DBF8091770B9091780BB1 |
:1060C0009F938F9389E597E09F938F931F930F93EF |
:1060D000E0913305F0913405099510928203D7C100 |
:1060E000109280038BE697E09F938F930FE41AE260 |
:1060F0001F930F93E0913305F0913405099588E2E1 |
:10610000809380030F900F900F900F908091DD038C |
:1061100099279F938F9384E797E09F938F931F9383 |
:106120000F93E0913305F091340509958CE380934A |
:1061300080038DB79EB706968DBF8091FC09992785 |
:1061400001979F938F9384E897E09F938F931F937A |
:106150000F93E0913305F09134050995EDB7FEB743 |
:106160003696EDBF2EC51092800384E997E09F9389 |
:106170008F930FE41AE21F930F93E0913305F09190 |
:106180003405099584E1809380030F900F900F9060 |
:106190000F90809102016AE00E9479B4892F9927BB |
:1061A0009F938F93809102010E9479B499279F93C6 |
:1061B0008F9384EA97E09F938F931F930F93E091BF |
:1061C0003305F0913405099588E2809380032DB75B |
:1061D0003EB7285F3F4F2DBF8091FA026AE00E94D0 |
:1061E00079B4892F99279F938F938091FA020E9407 |
:1061F00079B499279F938F9382EB97E09F938F9326 |
:106200001F930F93E0913305F091340509958CE3CA |
:10621000809380034DB75EB7485F5F4F4DBF80915D |
:10622000FB026AE00E9479B4892F99279F938F938C |
:106230008091FB020E9479B499279F938F9380EC01 |
:1062400097E09F938F931F930F93E0913305F09105 |
:10625000340509958DB79EB708968DBFB2C45EED23 |
:10626000C52E53E0D52E20E030E0E90143E0F42EC6 |
:10627000C0938003F60181916F0199279F938F93BB |
:1062800089010F5F1F4F1F930F938EEC97E09F9331 |
:106290008F938FE49AE29F938F93E0913305F0916F |
:1062A000340509952DB73EB7285F3F4F2DBFFA94AF |
:1062B00064969801F7FEDCCF84C492EEC92E93E079 |
:1062C000D92EC0E0D0E08E0183E0F82E0093800349 |
:1062D000F60181916F0199279F938F932596DF9304 |
:1062E000CF938BED97E09F938F938FE49AE29F93E8 |
:1062F0008F93E0913305F091340509952DB73EB7A2 |
:10630000285F3F4F2DBFFA940C5E1F4F2497F7FE76 |
:10631000DDCF57C41092800388EE97E09F938F9350 |
:106320000FE41AE21F930F93E0913305F0913405C7 |
:10633000099584E1809380030F900F900F900F9048 |
:106340008091F6029091F7029F938F9386EF97E0EA |
:106350009F938F931F930F93E0913305F091340532 |
:10636000099588E2809380034DB75EB74A5F5F4F1F |
:106370004DBF8091F8029091F9029F938F9383E033 |
:1063800098E09F938F931F930F93E0913305F091C3 |
:106390003405099589E4809380038DB79EB70696EE |
:1063A0008DBF80E198E09F938F931F930F93E091AF |
:1063B0003305F0913405099580917E030F900F907D |
:1063C0000F900F9083FFFDC31092F9021092F80214 |
:1063D00060E070E08EE090E00E942938F2C31092F5 |
:1063E000800388E198E09F938F930FE41AE21F9354 |
:1063F0000F93E0913305F0913405099584E1809382 |
:1064000080030F900F900F900F90809192019091C8 |
:1064100093019F938F9380E298E09F938F931F93B4 |
:106420000F93E0913305F0913405099588E280934C |
:106430008003EDB7FEB73696EDBF8091990A909133 |
:106440009A0A9F938F938EE298E09F938F931F9366 |
:106450000F93E0913305F091340509958CE3809317 |
:1064600080032DB73EB72A5F3F4F2DBF8091E50ACD |
:106470009091E60A9F938F938CE398E09F938F937C |
:106480001F930F93E0913305F091340509954DB7B3 |
:106490005EB74A5F5F4F4DBF94C3109280038AE49A |
:1064A00098E09F938F93CFE4DAE2DF93CF93E0916C |
:1064B0003305F0913405099584E1809380030F90B2 |
:1064C0000F900F900F9080916F0199279F938F935A |
:1064D00082E598E09F938F93DF93CF93E09133050C |
:1064E000F0913405099588E2809380038DB79EB7BB |
:1064F00006968DBF809127039091280397FD039600 |
:1065000095958795959587959F938F9380E698E0CD |
:106510009F938F93DF93CF93E0913305F0913405F0 |
:1065200009958CE380938003EDB7FEB73696EDBFF7 |
:106530008091030899279F938F9380910208992750 |
:106540009F938F938EE698E09F938F93DF93CF93E3 |
:10655000E0913305F091340509952DB73EB7285FDA |
:106560003F4F2DBF2EC38091D2078D3008F04EC013 |
:10657000109280038CE798E09F938F93AFE4CA2E2C |
:10658000AAE2DA2EDF92CF92E0913305F091340542 |
:1065900009950F900F900F900F90C8E0D9E000E0A0 |
:1065A00010E0F2E0FF2E802F8C5E8093800388A99C |
:1065B00099278F7790709F938F9389A199278F77D1 |
:1065C00090709F938F938A8999278F7790709F936C |
:1065D0008F938B8199278F7790709F938F938CE8FF |
:1065E00098E09F938F93DF92CF92E0913305F091E3 |
:1065F000340509954DB75EB7445F5F4F4DBFFA94C0 |
:106600000C5E1F4FEC96F7FECECFDBC2C8E0D9E0A0 |
:10661000CC24DD24E3E0FE2EC092800388A99927D4 |
:106620008F7790709F938F9389A199278F77907020 |
:106630009F938F938A8999278F7790709F938F93D9 |
:106640008B8199278F7790709F938F938DE998E036 |
:106650009F938F930FE41AE21F930F93E0913305FA |
:10666000F091340509958DB79EB70C968DBFFA94BD |
:10667000E4E1F0E0CE0EDF1EEC96F7FECDCF84E233 |
:10668000809380038EEA98E09F938F931F930F93DC |
:10669000E0913305F0913405099588E380938003F8 |
:1066A0000F900F900F900F9082EB98E068C180914F |
:1066B000D2078D3008F046C01092800387EB98E037 |
:1066C0009F938F937FE4C72E7AE2D72EDF92CF92EB |
:1066D000E0913305F091340509950F900F900F90DC |
:1066E0000F90C8E0D9E000E010E062E0F62E802FC5 |
:1066F0008C5E809380038CA999279F938F938DA1A3 |
:1067000099279F938F938E8999279F938F938F813A |
:1067100099279F938F9387EC98E09F938F93DF92B5 |
:10672000CF92E0913305F091340509952DB73EB72E |
:10673000245F3F4F2DBFFA940C5E1F4FEC96F7FE7F |
:10674000D6CF56C0C8E0D9E0CC24DD2453E0F52EE6 |
:10675000C09280038CA999279F938F938DA199272D |
:106760009F938F938E8999279F938F938F819927DA |
:106770009F938F9388ED98E09F938F930FE41AE295 |
:106780001F930F93E0913305F091340509954DB7B0 |
:106790005EB7445F5F4F4DBFFA9484E190E0C80E4E |
:1067A000D91EEC96F7FED4CF84E28093800389EE65 |
:1067B00098E09F938F931F930F93E0913305F0918F |
:1067C0003405099588E3809380030F900F900F9014 |
:1067D0000F908DEE98E09F938F931F930F93E0910E |
:1067E0003305F091340509950F900F900F900F909D |
:1067F0008EE48093800382EF98E09F938F938FE4E1 |
:106800009AE29F938F93BFC08091D2078D3008F09A |
:1068100067C01092800384EF98E09F938F934FE4BA |
:10682000C42E4AE2D42EDF92CF92E0913305F0914C |
:106830003405099587E4809380030F900F900F90A3 |
:106840000F908FEF98E09F938F93DF92CF92E0911C |
:106850003305F09134050995FF240F900F900F90A8 |
:106860000F90C0E0D0E08E01802F8C5E809380037B |
:106870008C2F8D5F0E94ED839F938F938C2F8E5F63 |
:106880000E94ED839F938F938C2F8F5F0E94ED83E7 |
:106890009F938F938C2F0E94ED839F938F9389E01A |
:1068A00099E09F938F93DF92CF92E0913305F0911F |
:1068B000340509959E012C5F3F4F8091D20799279F |
:1068C000EDB7FEB73C96EDBF281739070CF079C13C |
:1068D000F3940C5E1F4FE901F2E0FF1528F671C139 |
:1068E000C0E0D0E06E0133E0F32EC09280038C2F25 |
:1068F0008D5F0E94ED839F938F938C2F8E5F0E94FC |
:10690000ED839F938F938C2F8F5F0E94ED839F93D6 |
:106910008F938C2F0E94ED839F938F938AE199E050 |
:106920009F938F930FE41AE21F930F93E091330527 |
:10693000F091340509952DB73EB7245F3F4F2DBF29 |
:10694000FA9444E150E0C40ED51E2496F7FECDCF54 |
:1069500088E3809380038BE299E09F938F931F934A |
:106960000F93E0913305F091340509958CE4809301 |
:1069700080030F900F900F900F908FE299E09F93FC |
:106980008F931F930F93E0913305F0913405099590 |
:106990000F900F900F900F9014C11092800381E31D |
:1069A00099E09F938F938FE49AE29F938F93E09166 |
:1069B0003305F0913405099584E180938003FF2429 |
:1069C0000F900F900F900F900BE019E0C0E0D0E017 |
:1069D00056E0F51619F08CE0F81689F480E499E099 |
:1069E0009F938F938FE49AE29F938F93E091330567 |
:1069F000F091340509950F900F900F900F90F801CA |
:106A000080814FE45AE2E0913305F091340587FF2D |
:106A100011C02196DF93CF93219783E499E09F9350 |
:106A20008F935F934F9309952DB73EB72A5F3F4FE2 |
:106A30002DBF0BC088E499E09F938F935F934F9392 |
:106A400009950F900F900F900F90F3942196015F8E |
:106A50001F4F3FE03F1508F0BBCFB3C08091D20776 |
:106A60008D3008F065C0109280038CE499E09F930C |
:106A70008F932FE4A22E2AE2B22EBF92AF92E09122 |
:106A80003305F09134050995FF240F900F900F9076 |
:106A90000F9094E0C92ED12CC8E0D9E000E010E0BE |
:106AA000802F8C5E809380038AAD99279F938F936C |
:106AB00089AD99279F938F938BA599279F938F9348 |
:106AC0008AA599279F938F938C8D99279F938F9356 |
:106AD0008B8D99279F938F938D8599279F938F9364 |
:106AE0008C8599279F938F9388E599E09F938F9347 |
:106AF000BF92AF92E0913305F091340509958091F2 |
:106B0000D20799274DB75EB74C5E5F4F4DBFC81691 |
:106B1000D9060CF056C0F3940C5E1F4FEC9684E03F |
:106B200090E0C80ED91E92E09F1508F0B9CF49C079 |
:106B3000C8E0D9E000E010E083E0F82E0093800385 |
:106B40008AAD99279F938F9389AD99279F938F93B0 |
:106B50008BA599279F938F938AA599279F938F93AE |
:106B60008C8D99279F938F938B8D99279F938F93CC |
:106B70008D8599279F938F938C8599279F938F93CA |
:106B80008CE799E09F938F938FE49AE29F938F9382 |
:106B9000E0913305F09134050995EDB7FEB7749691 |
:106BA000EDBFFA940C5E1F4FEC96F7FEC7CF09C0FD |
:106BB00080912801281719F4215020932801109260 |
:106BC0007F0310927E03DF91CF911F910F91FF9071 |
:106BD000DF90CF90BF90AF900895F999FECF92BD0E |
:106BE00081BDF89A80B599270895F999FECF1FBA0B |
:106BF00092BD81BD60BD0FB6F894FA9AF99A0FBEA6 |
:106C000008954AEA20E030E02617370740F4FC01F7 |
:106C10008191480F2F5F3F4F26173707C8F3842F06 |
:106C200099270895EAEA40E050E04617570778F4BC |
:106C30009C01F999FECF32BD21BDF89A80B5E80FCD |
:106C40004F5F5F4F2F5F3F4F4617570790F38E2FD1 |
:106C50009927089581E08093D60782E08093D50735 |
:106C600083E08093D40784E08093D70785E0809306 |
:106C7000D80786E08093D90787E08093DA0788E019 |
:106C80008093DB0789E08093DC078AE08093DD074F |
:106C90008BE08093DE078CE08093DF07089589E620 |
:106CA0008093D3078CE0E5E5F8E011928A95E9F747 |
:106CB0008AE08093F307109217088BE18093EF0727 |
:106CC0008EE4809314088093150880E28093160860 |
:106CD000109251088AE68093E00782E78093530878 |
:106CE00080E58093540886E08093FA071092380874 |
:106CF0001092350838E03093ED0786EE8093EE076A |
:106D000080E48093F00785E08093E3072EE12093F1 |
:106D1000E1078EE68093E8079091A103992391F013 |
:106D200084E18093E40788E28093E2072093E607FA |
:106D300081E08093E7078FE78093E9078CE38093F6 |
:106D40003B080DC08FE08093E4072093E207909307 |
:106D5000E6073093E7079093E90790933B088FE0AD |
:106D60008093E507109249088CE080934A081092BE |
:106D7000FC071092FD071092FE071092FF07109279 |
:106D8000190810921A0810921B0810921C0890E81B |
:106D90009093000842E340930108E2E0E093520838 |
:106DA00088E18093020886EE8093030883E0809355 |
:106DB00008085DE750930B0850930C0850930D089A |
:106DC0009093040875E57093050866E460930608DF |
:106DD0008CED809307088CE38093090810920A08D1 |
:106DE0009AEA90931D088CEC80931F08109221085A |
:106DF0009093220898E290931E0890932008109296 |
:106E0000230810924E0840934F0840930E082AE53D |
:106E100020930F084093100836E03093240884E64E |
:106E200080932508809326082093270888E780937D |
:106E3000280890932C088BE48093290870932A08E3 |
:106E400080932B0830932D0888E080932E08409380 |
:106E50002F088AE28093300810923108109234088B |
:106E60009CE890933208E093330810923608109211 |
:106E7000370881E48093F8072093F90710923908C6 |
:106E800010923A0886E980933C085093110884E3F5 |
:106E90008093120810923D0810923E0810923F080D |
:106EA0009093400860934108909342086093430890 |
:106EB0001092440810924508109246081092470814 |
:106EC0001092480810924B0880E28093F7078FE1F8 |
:106ED00080934D088EE180934C0880EF809350089A |
:106EE00008950E944F368AE08093EA0780E18093FC |
:106EF000EB0726E02093EC079AE59093F10788E7EB |
:106F00008093F2079093F4078093F5072093F60798 |
:106F100080E28093FB078CE3809313088BE48093DB |
:106F2000180886E491E6A3E7B4E7809355089093A8 |
:106F30005608A0935708B09358086EE870E083EDA8 |
:106F400097E00E940136809361080895CF93DF9304 |
:106F50000E944F3688E08093EA0730E13093EB07D8 |
:106F600026E02093EC0794E69093F10788E780935E |
:106F7000F2079093F4078093F5072093F607309378 |
:106F8000FB0786E48093130880931808A5E5B8E012 |
:106F900085E0E9E2F1E0ED01019009928A95E1F7DF |
:106FA0006EE870E0CD01825890400E9401368093D7 |
:106FB0006108DF91CF9108950E944F3626E020931B |
:106FC000EA078AE08093EB0784E08093EC0794E67D |
:106FD0009093F10788E78093F2079093F4078093EA |
:106FE000F5072093F60780E18093FB0786E4809302 |
:106FF00013088093180885E491E6A3E7B9E7809326 |
:10700000550890935608A0935708B09358086EE817 |
:1070100070E083ED97E00E94013680936108089547 |
:10702000F999FECF92BD81BDF89A80B59927089550 |
:10703000F999FECF1FBA92BD81BD60BD0FB6F8941D |
:10704000FA9AF99A0FBE08956DEE75E30E94E8B2C0 |
:10705000089545EF55E30E9422B30895EF92FF9201 |
:107060000F931F93CF93C82F8150853008F0C3E052 |
:107070008FE8C89F8001112485EDE82E8FEFF82E50 |
:10708000E00EF11E6EE870E0C7010E941236682F14 |
:1070900098012D593F4F8FB39927AC014270507022 |
:1070A00081FDF9CF32BD21BDF89A80B5861711F068 |
:1070B000CA0129C08FB399279C012270307081FDCD |
:1070C000F9CFF2BCE1BCF89A80B5893611F0C9015C |
:1070D0001AC08FE8C89FC00111248B972DEE35E3AD |
:1070E0004FE850E0BC0183ED97E00E94C3B20E94DC |
:1070F00062770E943AAC809150088E3B10F4109257 |
:10710000500881E090E0CF911F910F91FF90EF9098 |
:107110000895282F863010F025E003C0882309F455 |
:1071200021E020930101F999FECF1FBA82E090E09F |
:1071300092BD81BD20BD0FB6F894FA9AF99A0FBEA0 |
:107140000895CF93C82F8091D307893609F051C095 |
:10715000C63010F0C5E003C0CC2309F44AC00E9439 |
:107160000CB18091540882FF07C08091F8078436E3 |
:1071700018F080E58093F8076EE870E083ED97E003 |
:107180000E940136809361088FE8C89FC0011124D6 |
:1071900025EF35E34FE850E063ED77E08B970E94F1 |
:1071A00000B325EF35E34CE050E064ED77E080E597 |
:1071B00090E00E9400B36CE070E084ED97E00E94E4 |
:1071C0000136282FF999FECF1FBA8CE590E092BDC9 |
:1071D00081BD20BD0FB6F894FA9AF99A0FBE8C2F94 |
:1071E0000E9489380E9462770E943AAC81E090E068 |
:1071F00002C080E090E0CF9108956DE470E088EEE9 |
:1072000093E00E941236482F8FB399279C01227079 |
:10721000307081FDF9CF85E394E092BD81BDF89A8D |
:1072200080B5841779F48FB399279C012270307050 |
:1072300081FDF9CF88EE93E092BD81BDF89A80B5CB |
:10724000813011F0C90108952DEE35E34EE450E090 |
:1072500068EE73E082E698E00E94C3B281E090E0BD |
:107260000895809162088130A9F46DE470E082E6AF |
:1072700098E00E9401368093AF0825EF35E34EE495 |
:1072800050E062E678E088EE93E00E9400B381E08F |
:1072900090E0089580E090E00895CF93DF9381E03F |
:1072A00080936208E2E6F8E08FE01586168617867E |
:1072B000108A8150349687FFF8CF80E480936F085E |
:1072C00080937008109271088093720880937308FD |
:1072D00090EC9093740810927508809376088093D0 |
:1072E0007708109278089093790890937A088093A1 |
:1072F0007B0810927C0880937D0890937E08A3E61B |
:10730000B8E08CE0EFE2F1E0ED01019009928A959E |
:10731000E1F76DE470E0CD0101970E9401368093A2 |
:10732000AF08DF91CF910895F999FECF82E090E008 |
:1073300092BD81BDF89A80B5282F863078F023E081 |
:10734000322FF999FECF1FBA82E090E092BD81BD45 |
:1073500030BD0FB6F894FA9AF99A0FBE2093010146 |
:10736000822F992708951F93CF93C82F162F863009 |
:1073700010F0C5E003C0882309F4C1E08C2F9927E1 |
:107380008230910541F08330910544F4019731F446 |
:107390000E94713705C00E94A63702C00E94DC37E8 |
:1073A0001123E1F06CE070E080E590E00E9412367D |
:1073B000282FF999FECF8CE590E092BD81BDF89A17 |
:1073C00080B5821759F42DEE35E34CE050E060E5CE |
:1073D00070E084ED97E00E94C3B202C00E942A369A |
:1073E0008C2F0E94A138CF911F910895DF92EF92C8 |
:1073F000FF920F931F93CF93FF24DF2CEF2C81E19B |
:1074000090E00E94103890910301981791F1963105 |
:1074100069F481E190E00E941038853139F44C998B |
:1074200005C06F2D81E090E00E9418386091030143 |
:1074300081E190E00E94183888E190E028E00FB6E2 |
:10744000F894A895809360000FBE2093600081EAB5 |
:1074500099E09F938F938EE99BE19F938F93E091A7 |
:107460003305F091340509950F900F900F900F9010 |
:10747000FFCF81E090E00E941038893611F031E0B2 |
:10748000E32E6CE070E080E590E00E941236C82F99 |
:10749000F999FECF8CE590E092BD81BDF89A80B558 |
:1074A0008C1711F421E0D22EC1E001E010E0EE20B3 |
:1074B00029F48C2F0E942E388823B9F591E0F92EFB |
:1074C0001F930F9389EC99E09F938F938EE99BE133 |
:1074D0009F938F93E0913305F091340509952DB773 |
:1074E0003EB72A5F3F4F2DBF0130110521F002301A |
:1074F000110521F006C00E94713705C00E94A63711 |
:1075000002C00E94DC37DD2059F02DEE35E34CE05F |
:1075100050E060E570E084ED97E00E94C3B202C0E5 |
:107520000E942A368C2F0E94A138CF5F0F5F1F4F19 |
:10753000C63008F4BCCFFF2019F083E00E948938E0 |
:107540000E949439C82F0E942E388C2F99279F9320 |
:107550008F938FEE99E09F938F930EE91BE11F931A |
:107560000F93E0913305F0913405099581E090E0A7 |
:107570000E9410382DB73EB72A5F3F4F2DBF8F3F77 |
:1075800021F00E94FD38882399F488E09AE09F93C7 |
:107590008F931F930F93E0913305F0913405099574 |
:1075A0000E944D390E9431390F900F900F900F902B |
:1075B000EE2029F069E681E090E00E9418381092F0 |
:1075C000D20790E0E2E6F8E0CFE08585181614F4E3 |
:1075D0009F5F04C0158616861786108AC1503496A0 |
:1075E000C7FFF3CF9093D207892F99279F938F934B |
:1075F00083E698E09F938F9389E29AE09F938F931D |
:107600001F930F93E0913305F091340509950E9483 |
:10761000090E8DB79EB708968DBFCF911F910F9120 |
:10762000FF90EF90DF900895982F2FB7F894399836 |
:10763000389A88B1836088B98091B9008C7F809333 |
:10764000B9008AE28093B80010928E0310928C03E6 |
:1076500010928B039923B1F0E8E0F9E08FE01082FB |
:107660001182128213821482158216821782168664 |
:1076700010861186128613861486158681503F96D1 |
:1076800087FFEDCF78942FBF089510928E0384E981 |
:107690008093BC0080E88093BC001092BD001092E3 |
:1076A000BA001092BB001092B9001092B80010926C |
:1076B0008A0380E00E94143B1092BB0085E880930F |
:1076C000BC008091880382608093880308951F9294 |
:1076D0000F920FB60F9211242F933F938F939F9386 |
:1076E000EF93FF9380918E03282F33278F5F809332 |
:1076F0008E032330310509F41CC1243031055CF4BC |
:107700002130310509F452C0223031050CF097C008 |
:10771000232B71F035C32530310509F470C12530B4 |
:1077200031050CF41EC12630310509F436C228C3D8 |
:1077300081E080938A0309C080918C03803190F4AA |
:1077400080918C038F5F80938C0380918C03E82F52 |
:10775000FF27EE0FFF1FEE0FFF1FEE59F74F858536 |
:10776000181654F780918C038F7080938C0380914E |
:1077700094038F5F8093940390913E01981770F467 |
:1077800010929403109287031092860385E08093F1 |
:107790008E0380918B03880F8D5A04C080918C03D7 |
:1077A000880F8E5A8093BB0085E826C180918C0398 |
:1077B0009927FC0124E0EE0FFF1F2A95E1F7E81B53 |
:1077C000F90BE85FF64F81818093BB0085E88093D9 |
:1077D000BC0080918C039927FC01E295F295F07F23 |
:1077E000FE27E07FFE27E81BF90BE85FF64F80815C |
:1077F00080FF9DC080918C039927FC01E295F29552 |
:10780000F07FFE27E07FFE27E81BF90BE85FF64FCD |
:107810008281882329F08091D207873008F4C6C27C |
:107820008091860390918703892B09F0BFC28091D4 |
:10783000840390918503892B09F0B8C278C08091A8 |
:107840008C0321E030E002C0220F331F8A95E2F75B |
:10785000809184039091850328233923232B89F079 |
:1078600080918C039927FC01E295F295F07FFE2729 |
:10787000E07FFE27E81BF90BE85FF64F80E1848389 |
:107880000FC080918C039927FC01E295F295F07F5F |
:10789000FE27E07FFE27E81BF90BE85FF64F148216 |
:1078A00080918C039927FC01E295F295F07FFE27E9 |
:1078B000E07FFE27E81BF90BE85FF64F8481282F55 |
:1078C0003327220F331F220F331F220F331F8091C4 |
:1078D0008C039927FC0134E0EE0FFF1F3A95E1F786 |
:1078E000E81BF90BE85FF64F82818770822B80934B |
:1078F000BB0085E88093BC0020918C0381E090E080 |
:1079000002C0880F991F2A95E2F7209186033091D3 |
:10791000870382239323892B51F080E099E0909391 |
:1079200092038093910388E0809393033FC284E0A5 |
:1079300024C2E0919103F091920381918093BB0066 |
:1079400085E88093BC00F0939203E09391038091CB |
:107950009303815080939303882309F427C283E023 |
:107960000CC28091B900803379F580918F03882310 |
:1079700029F480918C038F5F80938F0380918C0317 |
:107980009927FC01E295F295F07FFE27E07FFE2724 |
:10799000E81BF90BE85FF64F838199278F7790708A |
:1079A0008F3791058CF480918C039927FC01E29527 |
:1079B000F295F07FFE27E07FFE27E81BF90BE85FDA |
:1079C000F64F83818F5F838310928E0384E98093C7 |
:1079D000BC008AE090E090933D0180933C0180914F |
:1079E0008C038F5F80938C0310928E0380918803A9 |
:1079F0008E7F8093880385EA8093BC00D7C18091F5 |
:107A0000B9008034D9F180918B039927FC01E2956C |
:107A1000F295F07FFE27E07FFE27E81BF90BE85F79 |
:107A2000F64F83818F77838380918B038F5F809361 |
:107A30008B0380918B038031A0F010928B03109206 |
:107A4000850310928403809190038F5F809390034D |
:107A5000803138F010929003809188038D7F80935D |
:107A600088038091880381608093880310928E033D |
:107A700084E98093BC0010928A0388C080918B03B4 |
:107A80009927FC01E295F295F07FFE27E07FFE2723 |
:107A9000E81BF90BE85FF64F838180688383809150 |
:107AA0008B039927FC01E295F295F07FFE27E07F9A |
:107AB000FE27E81BF90BE85FF64F808180FF42C08C |
:107AC00080918B039927FC01E295F295F07FFE27C8 |
:107AD000E07FFE27E81BF90BE85FF64F84819927CA |
:107AE0000097D9F0409709F048C080E099E0909362 |
:107AF00092038093910388E08093930380918B039A |
:107B00009927FC0134E0EE0FFF1F3A95E1F7E81BDF |
:107B1000F90BE85FF64F148230C090918B038FE031 |
:107B2000989FC0011124835F964F90939203809396 |
:107B3000910390918B03809190039817D9F48091D1 |
:107B40003F0119C090918B038FE0989FC0011124D1 |
:107B5000835F964F90939203809391038091880363 |
:107B600081FD06C090918B0380919003981711F4CA |
:107B700082E001C081E08093930380919303813080 |
:107B800011F485E801C085EC8093BC0080918F03DF |
:107B90008093890310928F0309C1E0919103F091C2 |
:107BA00092038091BB008083809191039091920316 |
:107BB0000196909392038093910380919303815057 |
:107BC00080939303823010F085ECD4C0813011F49F |
:107BD00085E8D0C08091880381FF7DC08091AA0391 |
:107BE00080FD79C080918B039927FC0124E0EE0F82 |
:107BF000FF1F2A95E1F7E81BF90BE85FF64F868136 |
:107C000099278C7F9070883F910591F480918B0328 |
:107C10009927FC01E295F295F07FFE27E07FFE2791 |
:107C2000E81BF90BE85FF64F8081816080830FC00D |
:107C300080918B039927FC01E295F295F07FFE2756 |
:107C4000E07FFE27E81BF90BE85FF64F108280917A |
:107C50008B039927FC01E295F295F07FFE27E07FE8 |
:107C6000FE27E81BF90BE85FF64F8681883F89F411 |
:107C700080918B039927FC01E295F295F07FFE2716 |
:107C8000E07FFE27E81BF90BE85FF64F80818660F6 |
:107C900021C080918B039927FC01E295F295F07F3A |
:107CA000FE27E07FFE27E81BF90BE85FF64F868191 |
:107CB000893F89F480918B039927FC01E295F29525 |
:107CC000F07FFE27E07FFE27E81BF90BE85FF64F09 |
:107CD0008081846080838091AA0381FF23C080918A |
:107CE0008B039927FC0134E0EE0FFF1F3A95E1F773 |
:107CF000E81BF90BE85FF64F86818E3F98F4809180 |
:107D00008B039927FC0124E0EE0FFF1F2A95E1F772 |
:107D1000E81BF90BE85FF64F86858F5F868789E061 |
:107D20008093B30180918B038F5F80938B0380914D |
:107D30008B038031A0F010928B0310928503109278 |
:107D40008403809190038F5F80939003803138F09B |
:107D500010929003809188038D7F80938803109206 |
:107D60008E0384E98093BC008091880381608093B6 |
:107D700088031AC08093BC0086E080938E0316C0EF |
:107D800010928E0384E98093BC0080918803816007 |
:107D9000809388038AE090E090933D0180933C01BA |
:107DA00010928C0310928B0310928A03FF91EF9133 |
:107DB0009F918F913F912F910F900FBE0F901F9029 |
:107DC00018950F931F93CF93DF93182F8091DC03A7 |
:107DD000882321F480910803882319F081E090E042 |
:107DE00091C0113108F08CC01123C9F0812F99275F |
:107DF000FC0144E0EE0FFF1F4A95E1F7E81BF90B89 |
:107E0000E85FF64F3C9780813C9688230CF078C061 |
:107E10003F97808180FD03C083E090E073C0809134 |
:107E2000000999278B709070029719F084E090E018 |
:107E300069C067E070E080E099E00E9401369091AF |
:107E40000709891719F085E090E05CC000913E01B8 |
:107E500080E180933E0184E690E090933D01809321 |
:107E60003C010E94C31FEC018091880380FD05C086 |
:107E7000CE010E94CC1F8823B9F3112319F48FEF90 |
:107E80009FE00BC0212F33272150304081E090E04C |
:107E900002C0880F991F2A95E2F790938703809379 |
:107EA000860310928C0310928B0388EE93E00E945D |
:107EB000C31FEC0110928E03809188038E7F809304 |
:107EC000880385EA8093BC008091880380FD05C00B |
:107ED000CE010E94CC1F8823B9F380918603909134 |
:107EE0008703892B29F0CE010E94CC1F882311F330 |
:107EF00000933E018091860390918703009711F0D3 |
:107F000082E090E0DF91CF911F910F9108950F9340 |
:107F10001F93CF93DF93982F8091DC03882321F464 |
:107F200080910803882319F081E090E07BC09131B3 |
:107F3000B0F4992319F486E090E074C0C92FDD27CE |
:107F4000FE0154E0EE0FFF1F5A95E1F7EC1BFD0B0D |
:107F5000E85FF64F3C9780813C9687FD03C082E046 |
:107F600090E060C03F97808180FD03C083E090E097 |
:107F700059C088EE93E00E94C31F8C018091880352 |
:107F800080FD05C0C8010E94CC1F8823B9F321974A |
:107F900081E090E002C0880F991FCA95E2F79093A4 |
:107FA00085038093840310928C0310928B031092AC |
:107FB00000091092070910928E03809188038E7F2A |
:107FC0008093880385EA8093BC008091880380FDBC |
:107FD00005C0C8010E94CC1F8823B9F38091840397 |
:107FE00090918503892B29F0C8010E94CC1F88231A |
:107FF00011F38091000999278B709070029719F006 |
:1080000084E090E00FC067E070E080E099E00E94BB |
:10801000013690910709891719F085E090E002C0B8 |
:1080200080E090E0DF91CF911F910F910895CF9361 |
:10803000DF9380E021E83FEFC7E4DAE0EFEFF9E01B |
:10804000DF01853020F411961C921E9202C031830C |
:1080500020831982188222968F5F1296329683327D |
:1080600080F38FE790E090933E0A80933D0A81E889 |
:108070009FEF90933C0A80933B0A1092400A109223 |
:108080003F0A109234041092330410923604109276 |
:1080900035041092380410923704DF91CF9108957F |
:1080A0001F920F920FB60F9211240F931F932F93CD |
:1080B0003F934F935F936F937F938F939F93AF9370 |
:1080C000BF93CF93DF93EF93FF934091860050913E |
:1080D00087008091960390919703481B590B8091DC |
:1080E0008600909187009093970380939603CA012E |
:1080F0008D549440A0919803B0919903835F9A4165 |
:1081000058F4809198038093FC09149714F010920E |
:10811000420181E090E0C1C0A131B1050CF0C1C0C5 |
:10812000CA018B5F9040845B914008F0B1C08091A0 |
:10813000400190914101481B590BE0913D08EE230D |
:1081400051F0FF27EE0FFF1FE150F64F8081918124 |
:1081500084369105ECF4FD01EA0FFB1FE150F64F68 |
:1081600080819181FA01E81BF90BCF01F7FF03C071 |
:10817000909581959F4F06975CF48091DD03883C34 |
:1081800020F48091DD03865F01C088EC8093DD03DD |
:10819000FD01EA0FFB1FE150F64F808191819C01A8 |
:1081A000220F331F280F391F240F351F37FF02C03E |
:1081B0002D5F3F4FE901D595C795D595C795CA0164 |
:1081C00001968C179D0714F4219706C0415050402A |
:1081D000C417D5070CF421968091DD03833CD8F0B9 |
:1081E0008D010A0F1B1FF801E150F64F808191812C |
:1081F0009E01281B390BC90163E070E00E9499B40D |
:10820000CB01880F991F860F971F095B154FF80147 |
:108210009183808307C0AA0FBB1FA95BB54F11963E |
:108220001C921E92E0919803F0919903EE0FFF1FAC |
:10823000E150F64FD183C0838091DD03823340F556 |
:108240008091D407E82FFF27EE0FFF1FE150F64F74 |
:10825000118210828091D507E82FFF27EE0FFF1FB4 |
:10826000E150F64F118210828091D707E82FFF2747 |
:10827000EE0FFF1FE150F64F118210828091D6075A |
:10828000E82FFF27EE0FFF1FE150F64F11821082FB |
:10829000809198039091990301969093990380930C |
:1082A0009803FF91EF91DF91CF91BF91AF919F9193 |
:1082B0008F917F916F915F914F913F912F911F917E |
:1082C0000F910F900FBE0F901F90189580910C0B7F |
:1082D00090910D0B90932F0780932E0780910E0B9A |
:1082E00090910F0B90933107809330078091E00AB3 |
:1082F0009091E10A97FD03969595879595958795B9 |
:1083000090933307809332078091F20A9091F30A99 |
:1083100097FD039695958795959587959093350745 |
:108320008093340780913304909134042091590351 |
:1083300030915A03821B930B909337078093360733 |
:108340008091D7039091D803A091D903B091DA031B |
:10835000BC01CD012AE030E040E050E00E94CEB404 |
:1083600030933907209338078091730790917407F1 |
:1083700090933B0780933A078091920190919301EB |
:1083800090933F0780933E078091260190912701AB |
:1083900090934107809340078091DD039927909344 |
:1083A0004307809342078091990A90919A0A90938B |
:1083B00045078093440780910909992790934707BF |
:1083C00080934607809118099927909349078093D5 |
:1083D000480780912709992790934B0780934A0774 |
:1083E00080913609992790934D0780934C0780918F |
:1083F0002703909128039093570780935607809105 |
:10840000C1039091C20390935907809358078091BC |
:10841000730B9091740B90935B0780935A07809134 |
:10842000770B9091780B90935D0780935C07809118 |
:10843000D3039091D403A091D503B091D603BC018E |
:10844000CD012AE030E040E050E00E94CEB430930D |
:108450005F0720935E078091790B992790936907B6 |
:1084600080936807809185049091860490936B07B0 |
:1084700080936A07809183049091840490936D07A0 |
:1084800080936C0780915305882321F480915405D3 |
:10849000882321F080912D07816003C080912D07F2 |
:1084A0008E7F80932D070895EF92FF921F93CF93B5 |
:1084B000DF93182F7B018091DC03882371F5809175 |
:1084C0000301893111F4299801C0299A11501F3FE5 |
:1084D000E9F0F0922F03E0922E03E70180912E0342 |
:1084E00090912F03892B11F4209781F3809132030F |
:1084F0008823A1F31092320380912E0390912F03D1 |
:10850000892B09F421970E9422B1E8CF80910301C1 |
:10851000893111F4299A01C02998DF91CF911F91D7 |
:10852000FF90EF900895EF92FF920F931F93109298 |
:108530007A0080915D0390915E039093A00A8093EE |
:108540009F0A80915B0390915C039093950A8093BE |
:10855000940A8091590390915A039093E80A80936A |
:10856000E70A2091550330915603C901880F991FDE |
:10857000880F991F820F931F820F931F9093E10A18 |
:108580008093E00A2091570330915803C901880F66 |
:10859000991F880F991F820F931F820F931F90932B |
:1085A000F30A8093F20A8FEC80937A00809114088A |
:1085B0009927AA27BB2744ECE42E49E0F42E012D8D |
:1085C000112DBC01CD01A80197010E945AB4DC0114 |
:1085D000CB018093880190938901A0938A01B09385 |
:1085E0008B01809115089927AA27BB27BC01CD01D3 |
:1085F0000E945AB4DC01CB018093840190938501E1 |
:10860000A0938601B09387011F910F91FF90EF9087 |
:108610000895809137049091380490932E048093AC |
:108620002D04809135049091360490932C0480930E |
:108630002B04809133049091340490932A04809306 |
:108640002904609127047091280484E090E00E943E |
:108650002938609125047091260486E090E00E94FC |
:10866000293860912D0470912E0482E190E00E94DF |
:10867000293860912B0470912C0484E190E00E94D1 |
:1086800029386091290470912A0486E190E00E94C3 |
:1086900029380895A0E0B0E0E0E5F3E40C94EDB4EF |
:1086A000782E21E0622EEE24FF2457014701870136 |
:1086B00010925305F0922804E0922704F0922604C9 |
:1086C000E0922504F0922204E0922104109220040A |
:1086D000F0923804E0923704F0923604E0923504C8 |
:1086E000F0923404E092330410926A01109269010E |
:1086F00010924E0323E0821729F48091A803826030 |
:108700008093A8030E94934284E690E00E94E51FB4 |
:108710000E9493428091E00780FF14C080911C0169 |
:1087200090911D01875B934058F480911C019091BA |
:108730001D018E5E924020F080914E03882311F03F |
:108740000E945024C0911C01D0911D0187B58B5F00 |
:1087500087BD87B5809588BD9FE1C92E8AE090E0EE |
:108760000E94E51F8091590390915A03E80EF91E6B |
:1087700080915D0390915E03A80EB91E80915B030A |
:1087800090915C03880E991E8091730790917407F5 |
:10879000080F191FCA94C7FEE1CF80911C01909168 |
:1087A0001D01825F934080F480911C0190911D0116 |
:1087B000459750F080911C0190911D01C81BD90B69 |
:1087C000D0931701C093160187B5855087BD87B533 |
:1087D000809588BD9501205F3F4F3695279536954A |
:1087E00027953093380420933704C401409696951A |
:1087F000879596958795909336048093350440E14C |
:1088000050E0E40EF51EB5E0F694E794BA95E1F772 |
:10881000F0923404E0923304040F151FA5E016957E |
:108820000795AA95E1F710932204009321049093F1 |
:108830003204809331043093300420932F0452E0AB |
:10884000751629F58091E00A9091E10A97FF03C01F |
:10885000909581959F4F6CE070E00E9499B4709361 |
:108860002804609327048091F20A9091F30A97FFFD |
:1088700003C0909581959F4F6CE070E00E9499B481 |
:1088800070932604609325040E940943AEC084E0DF |
:1088900090E00E942438909328048093270486E077 |
:1088A00090E00E9424389C01909326048093250434 |
:1088B00080912704909128048150984018F4215009 |
:1088C0003840A0F18AE49AE09F938F938EE99BE170 |
:1088D0009F938F93E0913305F09134050995809132 |
:1088E000E00A9091E10A97FF03C0909581959F4F10 |
:1088F0006CE070E00E9499B47093280460932704A0 |
:108900008091F20A9091F30A97FF03C090958195A8 |
:108910009F4F6CE070E00E9499B4709326046093BE |
:10892000250466240F900F900F900F9082E190E045 |
:108930000E94243890932E0480932D0484E190E0CB |
:108940000E94243890932C0480932B0486E190E0BD |
:108950000E9424389C0190932A04809329048091DA |
:10896000A80381FF42C040912D0450912E04CA01FA |
:108970008050994181589C40A0F480912B049091A3 |
:108980002C0465E28138960760F469E1803096072F |
:1089900040F064E0213B360720F463E020323607E4 |
:1089A000C0F482E69AE09F938F938EE99BE19F93B8 |
:1089B0008F93E0913305F0913405099566248091F9 |
:1089C000A8038D7F8093A8030F900F900F900F90B6 |
:1089D0000CC050933804409337049093360480932E |
:1089E0003504309334042093330412BC11BC10922C |
:1089F000A00A10929F0A1092950A1092940A10925F |
:108A0000E80A1092E70A88EC90E00E94E51F809146 |
:108A10005503909156039C01220F331F220F331FE1 |
:108A2000280F391F280F391F3093E10A2093E00ADD |
:108A300080915703909158038C01000F111F000F74 |
:108A4000111F080F191F080F191F1093F30A009325 |
:108A5000F20A8091EF07C82EDD24EE24FF2444277C |
:108A600037FD4095542FC701B6010E945AB44B01FF |
:108A70005C0160931B0470931C0480931D0490930D |
:108A80001E049801442737FD4095542FC701B601B5 |
:108A90000E945AB4DC01CB01809317049093180410 |
:108AA000A0931904B0931A0480920F0490921004BA |
:108AB000A0921104B092120480930B0490930C04C2 |
:108AC000A0930D04B0930E041092070410920804B2 |
:108AD0001092090410920A040091920110919301DE |
:108AE0001093F6030093F5038FEF9FEF909391019E |
:108AF0008093900184E690E090938D0180938C01A7 |
:108B0000809114089927AA27BB27BC01CD0124EC2A |
:108B100039E040E050E00E945AB4DC01CB018856B5 |
:108B2000954CAF4FBF4F8093880190938901A093DC |
:108B30008A01B0938B01809115089927AA27BB273A |
:108B4000BC01CD010E945AB4DC01CB018856954C82 |
:108B5000AF4FBF4F8093840190938501A09386010E |
:108B6000B0938701C801AA2797FDA095BA2F20913D |
:108B70004401309145014091460150914701BC01AB |
:108B8000CD010E945AB4DC01CB018093EE0A909390 |
:108B9000EF0AA093F00AB093F10A1092F203109238 |
:108BA000F1030E946277772029F08091AA03846004 |
:108BB0008093AA038FEF80936E0B10926F0B80E26D |
:108BC0008093700B84E68093DD0380912C038823CF |
:108BD00011F0579A17C080915208992780FF05C05D |
:108BE00082FF03C080EE9EE202C080E091E190939C |
:108BF0000A018093090181E0809311010E9486207F |
:108C00000E94862080911B0490911C04A0911D0459 |
:108C1000B0911E04E0904401F0904501009146019E |
:108C200010914701BC01CD01A80197010E94CEB46B |
:108C300059016A018091170490911804A0911904B8 |
:108C4000B0911A04BC01CD01A80197010E94CEB4D5 |
:108C5000B901C5010E947AB28C010E94DB7A9C01A5 |
:108C60009093A60A8093A50A8091210490912204F2 |
:108C7000AA2797FDA095BA2F7DE0880F991FAA1FFC |
:108C8000BB1F7A95D1F78050904FAF43B040442737 |
:108C900037FD4095542FBC01CD010E94CEB4C901CF |
:108CA00080509E4F9093220480932104053111053A |
:108CB0000CF06624772081F08091A103882361F075 |
:108CC000C9018C5890408234910530F08091530551 |
:108CD0008062809353056624809137049091380414 |
:108CE00080569940815C9B4228F0809153058160B9 |
:108CF00080935305809135049091360480569940B5 |
:108D0000815C9B4228F080915305826080935305DB |
:108D100080913304909134048C529140895795404E |
:108D200028F0809153058460809353058091270437 |
:108D3000909128048C529140835C914028F080915E |
:108D400053058860809353058091250490912604F3 |
:108D50008C529140835C914028F080915305806152 |
:108D60008093530580912104909122048050924079 |
:108D70008355914028F0809153058062809353057C |
:108D8000809153058111662486E480937F010E94BF |
:108D90003AAC82E00E94A0AD80911E0190911F012B |
:108DA000A0912001B09121018093750790937607DF |
:108DB000A0937707B093780710924D0310924C035D |
:108DC00010924F03109250031092510310925203CD |
:108DD0001092F7031092F8031092F9031092FA031D |
:108DE00010926707109266070E9418248091A803CA |
:108DF00081FF07C080911708882319F484E08093CD |
:108E0000170810929E0410929D04862D9927EEE07B |
:108E1000CDB7DEB70C9409B5A3E1B0E0E2E1F7E429 |
:108E20000C94E9B480913304909134042091590357 |
:108E300030915A03821B930B9093E80A8093E70AC0 |
:108E4000809163039091640397FD07969C0183E0F2 |
:108E5000359527958A95E1F73093A00A20939F0ACC |
:108E6000809161039091620397FD079603E09595C9 |
:108E700087950A95E1F79093950A8093940A309329 |
:108E8000A80A2093A70A9093A30A8093A20A80912C |
:108E9000E00A9091E10AAC01440F551F480F591F99 |
:108EA0002091550330915603C901880F991F880FEF |
:108EB000991F820F931F820F931F480F591F57FF4F |
:108EC00002C04D5F5F4F5595479555954795509317 |
:108ED000E10A4093E00A8091F20A9091F30AAC0112 |
:108EE000440F551F480F591F2091570330915803C5 |
:108EF000C901880F991F880F991F820F931F820F36 |
:108F0000931F480F591F57FF02C04D5F5F4F559584 |
:108F10004795559547955093F30A4093F20A8091EF |
:108F2000B10A9091B20A2091550330915603820FF5 |
:108F3000931F9093B20A8093B10A8091EA0A9091AC |
:108F4000EB0A2091570330915803820F931F90939F |
:108F5000EB0A8093EA0A80912304909124040196FD |
:108F6000909324048093230480913E0390913F03C7 |
:108F7000A0914003B09141038093D7039093D8030D |
:108F8000A093D903B093DA0380913A0390913B0305 |
:108F9000A0913C03B0913D0380934203909343031F |
:108FA000A0934403B09345038FEC80937A00109212 |
:108FB000180120910B0430910C0440910D04509144 |
:108FC0000E0429873A874B875C8729543B464140EA |
:108FD00050402CF028E43BE641E050E00DC089858C |
:108FE0009A85AB85BC85885B9449AE4FBF4F4CF4E6 |
:108FF00028EB34E94EEF5FEF2D833E834F83588794 |
:1090000008C089859A85AB85BC858D839E83AF8397 |
:10901000B88720910F0430911004409111045091B1 |
:1090200012042D873E874F87588B29543B46414079 |
:1090300050402CF028E43BE641E050E00DC08D8527 |
:109040009E85AF85B889885B9449AE4FBF4F4CF47D |
:1090500028EB34E94EEF5FEF29833A834B835C833F |
:1090600008C08D859E85AF85B88989839A83AB8337 |
:10907000BC83A091E70AB091E80ABB8BAA8BFD01E3 |
:10908000CF01AA2797FDA095BA2FA0900704B09012 |
:109090000804C0900904D0900A04A80EB91ECA1E84 |
:1090A000DB1EA0920704B0920804C0920904D0927B |
:1090B0000A04E090EE0AF090EF0A0091F00A109195 |
:1090C000F10AE80EF91E0A1F1B1FE092EE0AF09249 |
:1090D000EF0A0093F00A1093F10AF091C003F98BA4 |
:1090E000FF2309F098C18091BF03882309F093C141 |
:1090F0008091DC0A86FF8FC18091940A9091950A35 |
:10910000AA2797FDA095BA2FBC01CD0129813A81EC |
:109110004B815C810E945AB49B01AC0197FF04C053 |
:109120002150384F4F4F5F4F6BE05595479537951E |
:1091300027956A95D1F780916901682E7724882454 |
:109140009924CA01B901A40193010E945AB4DC0117 |
:10915000CB018093430490934404A0934504B093BF |
:109160004604B7FF04C08150904FAF4FBF4F1C0162 |
:109170002D013CE055944794379427943A95D1F7C4 |
:109180002092430430924404409245045092460495 |
:1091900080919F0A9091A00AAA2797FDA095BA2FC7 |
:1091A000BC01CD012D813E814F8158850E945AB46A |
:1091B00097FF04C06150784F8F4F9F4F2BE09595DC |
:1091C0008795779567952A95D1F7A40193010E9419 |
:1091D0005AB4DC01CB018093470490934804A093D8 |
:1091E0004904B0934A04B7FF04C08150904FAF4F79 |
:1091F000BF4F9C01AD018CE055954795379527955C |
:109200008A95D1F72093470430934804409349044A |
:1092100050934A04809143049091440490938E0AA1 |
:1092200080938D0A80914704909148049093900A0E |
:1092300080938F0A22193309440955092093470462 |
:10924000309348044093490450934A04E20EF31EBD |
:10925000041F151FE092EE0AF092EF0A0093F00A45 |
:109260001093F10A809168018823B1F457FF04C07C |
:109270002F5F3F4F4F4F5F4F559547953795279538 |
:10928000A21AB30AC40AD50AA0920704B09208042D |
:10929000C0920904D0920A042A893B8979010027E7 |
:1092A000F7FC0095102F8091470490914804A091FD |
:1092B0004904B0914A04E80EF91E0A1F1B1FC80199 |
:1092C000B70129813A814B815C810E945AB49B018C |
:1092D000AC0197FF04C02150384F4F4F5F4FBBE0A8 |
:1092E0005595479537952795BA95D1F780916A019D |
:1092F000A82EBB24CC24DD24CA01B901A601950106 |
:109300000E945AB4DC01CB0180933B0490933C044F |
:10931000A0933D04B0933E04B7FF04C08150904F2A |
:10932000AF4FBF4F3C014D01ACE0959487947794CB |
:109330006794AA95D1F760923B0470923C048092A6 |
:109340003D0490923E04C801B7012D813E814F81BA |
:1093500058850E945AB497FF04C06150784F8F4FD0 |
:109360009F4FFBE09595879577956795FA95D1F78F |
:10937000A60195010E945AB4DC01CB0180933F0401 |
:1093800090934004A0934104B0934204B7FF04C0FB |
:109390008150904FAF4FBF4FAC01BD01ECE07595D0 |
:1093A000679557954795EA95D1F740933F045093B9 |
:1093B000400460934104709342042A893B8937FF3B |
:1093C00003C0309521953F4F21343105E4F1D4019C |
:1093D000C30197FE07C0B095A095909581959F4FCA |
:1093E000AF4FBF4F81389105A105B10584F4DB0172 |
:1093F000CA0177FF07C0B095A095909581959F4FC2 |
:10940000AF4FBF4F81389105A105B105E4F081E070 |
:109410008093F30318C01092900A10928F0A109252 |
:109420008E0A10928D0A10923F04109240041092FE |
:1094300041041092420410923B0410923C0410929A |
:109440003D0410923E0480913F0490914004A0910D |
:109450004104B0914204BC01CD0124E630E040E07B |
:1094600050E00E94CEB4E0903B04F0903C04E21A3D |
:10947000F30AF0929E0AE0929D0A80913B0490913B |
:109480003C04A0913D04B0913E04BC01CD0124E612 |
:1094900030E040E050E00E94CEB4DA01C9012091F2 |
:1094A0003F04309140048C01021B130B1093970A68 |
:1094B0000093960A8091440190914501A091460144 |
:1094C000B0914701BC01CD0128E631E040E050E019 |
:1094D0000E945AB42091EE0A3091EF0A4091F00AAE |
:1094E0005091F10A261737074807590764F0261BE1 |
:1094F000370B480B590B2093EE0A3093EF0A409339 |
:10950000F00A5093F10A2091EE0A3091EF0A40914F |
:10951000F00A5091F10A57FF0CC0260F371F481F61 |
:10952000591F2093EE0A3093EF0A4093F00A5093AC |
:10953000F10A8091940A9091950A8E0D9F1D2091B9 |
:10954000C5033091C603821B930BAA2797FDA095F4 |
:10955000BA2F29853A854B855C85820F931FA41FFE |
:10956000B51F80930B0490930C04A0930D04B0934B |
:109570000E04C0908401D0908501E0908601F090A7 |
:109580008701C816D906EA06FB0684F488EA91E644 |
:10959000A0E0B0E08C199D09AE09BF0980930B04CF |
:1095A00090930C04A0930D04B0930E04222733274C |
:1095B000A9012C193D094E095F0980910B04909176 |
:1095C0000C04A0910D04B0910E0482179307A40718 |
:1095D000B50784F488E59EE9AFEFBFEFC80ED91E4A |
:1095E000EA1EFB1EC0920B04D0920C04E0920D0404 |
:1095F000F0920E0480919F0A9091A00A800F911F13 |
:109600002091C3033091C403821B930BAA2797FDBB |
:10961000A095BA2F2D853E854F855889820F931FBF |
:10962000A41FB51F80930F0490931004A0931104FE |
:10963000B0931204E0908801F090890100918A01B2 |
:1096400010918B01E816F9060A071B0784F488EAD3 |
:1096500091E6A0E0B0E08E199F09A00BB10B8093BA |
:109660000F0490931004A0931104B09312042227C6 |
:109670003327A9012E193F09400B510B80910F048C |
:1096800090911004A0911104B091120482179307D5 |
:10969000A407B50784F488E59EE9AFEFBFEFE80EB5 |
:1096A000F91E0A1F1B1FE0920F04F0921004009392 |
:1096B0001104109312048091070490910804A09162 |
:1096C0000904B0910A048093130490931404A093A6 |
:1096D0001504B093160480910F0490911004A0918A |
:1096E0001104B091120480931B0490931C04A09366 |
:1096F0001D04B0931E0480910B0490910C04A09162 |
:109700000D04B0910E048093170490931804A09355 |
:109710001904B0931A04809124019091250197FDBA |
:10972000079633E0959587953A95E1F79093A00ACF |
:1097300080939F0A809122019091230197FD0796C3 |
:1097400023E0959587952A95E1F79093950A809364 |
:10975000940A80915D0390915E030F9734F488E141 |
:109760009CEF9093A00A80939F0A80915D03909153 |
:109770005E03079734F480E398EF9093A00A8093F8 |
:109780009F0A80915D0390915E03815D974034F064 |
:1097900088EE93E09093A00A80939F0A80915D03E6 |
:1097A00090915E03805E974034F080ED97E0909357 |
:1097B000A00A80939F0A80915B0390915C030F97AE |
:1097C00034F488E19CEF9093950A8093940A8091F9 |
:1097D0005B0390915C03079734F480E398EF9093D8 |
:1097E000950A8093940A80915B0390915C03815D5C |
:1097F000974034F088EE93E09093950A8093940A12 |
:1098000080915B0390915C03805E974034F080ED23 |
:1098100097E09093950A8093940A6091770166236C |
:1098200009F4AFC0409124015091250180914B046F |
:1098300090914C04481B590B50935204409351048F |
:109840002091240130912501280F391F37FF02C0D4 |
:109850002F5F3F4F3595279530934C0420934B0451 |
:10986000413851051CF080E890E005C040585F4F3A |
:1098700034F480E89FEF9093520480935104409118 |
:1098800022015091230180914D0490914E04481B78 |
:10989000590B5093500440934F0420912201309172 |
:1098A0002301280F391F37FF02C02F5F3F4F359527 |
:1098B000279530934E0420934D04413851051CF0F8 |
:1098C00080E890E005C040585F4F34F480E89FEF97 |
:1098D0009093500480934F04462F55278091510454 |
:1098E00090915204849FB001859F700D949F700DDC |
:1098F00011249B0177FF02C0215F3F4FB4E03595F3 |
:109900002795BA95E1F780919F0A9091A00A820F5E |
:10991000931F9093A00A80939F0A80914F04909187 |
:109920005004849FD001859FB00D949FB00D1124E9 |
:10993000AD019D01B7FF02C0215F3F4FA4E0359507 |
:109940002795AA95E1F78091940A9091950A820F44 |
:10995000931F9093950A8093940A8091240190918B |
:109960002501860F971F90932501809324018091F4 |
:10997000220190912301840F951F909323018093DE |
:1099800022010091A20A1091A30A80918D0A909160 |
:109990008E0A101611065CF59C0197FF04C0222761 |
:1099A0003327281B390BC901AA2797FDA095BA2F89 |
:1099B00020916801332744275527BC01CD010E941F |
:1099C0005AB49B01AC0197FF04C0215C3F4F4F4F3D |
:1099D0005F4FF6E05595479537952795FA95D1F75E |
:1099E00080919D0A90919E0A820F931F27C097FF36 |
:1099F00003C0909581959F4FAA2797FDA095BA2FF8 |
:109A000020916801332744275527BC01CD010E94CE |
:109A10005AB49B01AC0197FF04C0215C3F4F4F4FEC |
:109A20005F4FE6E05595479537952795EA95D1F72D |
:109A300080919D0A90919E0A821B930B90939E0A9F |
:109A400080939D0AE090A70AF090A80A80918F0A5F |
:109A50009091900A1E141F045CF59C0197FF04C0AE |
:109A600022273327281B390BC901AA2797FDA09568 |
:109A7000BA2F20916801332744275527BC01CD0117 |
:109A80000E945AB49B01AC0197FF04C0215C3F4F78 |
:109A90004F4F5F4F76E055954795379527957A95C7 |
:109AA000D1F78091960A9091970A820F931F27C051 |
:109AB00097FF03C0909581959F4FAA2797FDA0958A |
:109AC000BA2F20916801332744275527BC01CD01C7 |
:109AD0000E945AB49B01AC0197FF04C0215C3F4F28 |
:109AE0004F4F5F4F66E055954795379527956A9597 |
:109AF000D1F78091960A9091970A821B930B9093CD |
:109B0000970A8093960A8091DC0A87FF44C0B9893E |
:109B1000BB2309F040C08091BF038823E1F5E1E059 |
:109B2000EE16E1E0FE064CF080919F0A9091A00AAB |
:109B30008E0D9F1D805091400DC0F0E0EF16FFEF9D |
:109B4000FF0664F480919F0A9091A00A8E0D9F1DDC |
:109B500080509F4F9093A00A80939F0A21E001308C |
:109B600012074CF08091940A9091950A800F911FF2 |
:109B7000805091400CC03FEF0030130764F4809197 |
:109B8000940A9091950A800F911F80509F4F909357 |
:109B9000950A8093940AE2E1CD5E0C9405B580911C |
:109BA000DC03882329F58091AA038C7F8093AA0384 |
:109BB0008091A9038F7D8093A903A8E5B5E0E8E033 |
:109BC000F9E09FE080910803882309F48C938D913C |
:109BD0008183128291503F9697FFF4CF80910803C2 |
:109BE000882359F08091080381508093080305C0B1 |
:109BF0008091AA0381608093AA0384E690E0909309 |
:109C00003D0180933C010895882319F480E090E0A1 |
:109C10000895E82FFF27EE0FFF1FE150F64F8081D8 |
:109C2000918181589F4F8F3F910521F01CF08FEF5C |
:109C300090E004C097FF02C080E090E0992708956B |
:109C4000CF93DF93AEEDB3E0C8EDD7E057E0899155 |
:109C5000E82FFF27EE0FFF1FE150F64F0190F08134 |
:109C6000E02DE158FF4FEF3FF10521F01CF0EFEF41 |
:109C7000F0E004C0F7FF02C0E0E0F0E0893111F449 |
:109C8000EC931BC04C91242F3327E217F307A9F064 |
:109C9000CF01821B930B97FD03969595879595951C |
:109CA0008795242F280F2C93822F9927E817F907DF |
:109CB00014F4215001C02F5F2C935150119657FF7F |
:109CC000C6CF8091E207883F38F0EFEFF0E0E81B65 |
:109CD000F109E252FC4F808180937C0180917C01EC |
:109CE000882329F0843618F084E680937C018091E3 |
:109CF000E407883F38F0EFEFF0E0E81BF109E252AB |
:109D0000FC4F808180937B0180917B01882329F027 |
:109D1000843618F084E680937B018091F107883FB8 |
:109D200038F0EFEFF0E0E81BF109E252FC4F8081E0 |
:109D300080937601809176018B3010F48AE002C026 |
:109D40008F3F11F48093760180911E08883F38F090 |
:109D5000EFEFF0E0E81BF109E252FC4F80818093C5 |
:109D6000B30A8091B30A863010F485E002C08F3FB9 |
:109D700011F48093B30A80912008883F38F0EFEF08 |
:109D8000F0E0E81BF109E252FC4F80818093E30A86 |
:109D90008091E30A863010F485E002C08F3F11F411 |
:109DA0008093E30A80910B08873F19F4429905C01C |
:109DB00007C0863F41F4439B03C08091400816C012 |
:109DC0008091410813C0883F38F0EFEFF0E0E81BC6 |
:109DD000F109E252FC4F80818093B00A8091B00A71 |
:109DE000893110F488E102C08F3F11F48093B00AEA |
:109DF00080910C08873F19F4429905C007C0863F3F |
:109E000041F4439B03C08091420816C080914308EF |
:109E100013C0883F38F0EFEFF0E0E81BF109E252A1 |
:109E2000FC4F80818093910A8091910A893110F4CE |
:109E300088E102C08F3F11F48093910A80910D0850 |
:109E4000883F38F0EFEFF0E0E81BF109E252FC4FF9 |
:109E500080818093B90A8091B90A893110F488E130 |
:109E600002C08F3F11F48093B90A8091E3070E94EA |
:109E7000044E8093BA038091E607883F38F0EFEFF5 |
:109E8000F0E0E81BF109E252FC4F808180937A01F7 |
:109E90008091E807883F38F0EFEFF0E0E81BF10928 |
:109EA000E252FC4F8081809378018091F007883FD7 |
:109EB00038F0EFEFF0E0E81BF109E252FC4F80814F |
:109EC000809379018091F207883F38F0EFEFF0E05E |
:109ED000E81BF109E252FC4F80818093750180916B |
:109EE000F307883F38F0EFEFF0E0E81BF109E252AA |
:109EF000FC4F8081809377018091F407883F38F090 |
:109F0000EFEFF0E0E81BF109E252FC4F8081809313 |
:109F100074018091F507883F38F0EFEFF0E0E81B1F |
:109F2000F109E252FC4F8081809373018091FB071D |
:109F3000883F38F0EFEFF0E0E81BF109E252FC4F08 |
:109F40008081809371018091FC07883F38F0EFEFAA |
:109F5000F0E0E81BF109E252FC4F80818093B903E5 |
:109F60008091FD07883F38F0EFEFF0E0E81BF10942 |
:109F7000E252FC4F80818093B8038091FE07883FB6 |
:109F800038F0EFEFF0E0E81BF109E252FC4F80817E |
:109F90008093B7038091FF07883F38F0EFEFF0E040 |
:109FA000E81BF109E252FC4F80818093B603809157 |
:109FB0001908883F38F0EFEFF0E0E81BF109E252B2 |
:109FC000FC4F80818093B50380911A08883F38F058 |
:109FD000EFEFF0E0E81BF109E252FC4F8081809343 |
:109FE000B40380911B08883F38F0EFEFF0E0E81BE6 |
:109FF000F109E252FC4F80818093B30380911C08E9 |
:10A00000883F38F0EFEFF0E0E81BF109E252FC4F37 |
:10A0100080818093B20380910008883F38F0EFEF91 |
:10A02000F0E0E81BF109E252FC4F808180936F0160 |
:10A0300080910408883F38F0EFEFF0E0E81BF10969 |
:10A04000E252FC4F808180936E0180910108883F2D |
:10A0500038F0EFEFF0E0E81BF109E252FC4F8081AD |
:10A0600080936D0180910508883F38F0EFEFF0E0B4 |
:10A07000E81BF109E252FC4F808180936C018091D2 |
:10A080000E08883F38F0EFEFF0E0E81BF109E252EC |
:10A09000FC4F808180936B0180911108883F38F0DC |
:10A0A000EFEFF0E0E81BF109E252FC4F8081809372 |
:10A0B0006A0180911208883F38F0EFEFF0E0E81B6A |
:10A0C000F109E252FC4F808180936901809113086D |
:10A0D000883F38F0EFEFF0E0E81BF109E252FC4F67 |
:10A0E00080818093680180913C08883F38F0EFEFD1 |
:10A0F000F0E0E81BF109E252FC4F808180939C0A5A |
:10A100008091E0078093DC0A809153088093B80A1D |
:10A1100080911808883F38F0EFEFF0E0E81BF10974 |
:10A12000E252FC4F80818093670180913508883F1F |
:10A1300038F0EFEFF0E0E81BF109E252FC4F8081CC |
:10A140008093F50A80917101282F33272F5F3F4FAD |
:10A150008CE398E2B9010E9499B470937E016093F8 |
:10A160007D018091EE078093E40A8091ED07809352 |
:10A17000A40AE0913708EE2309F449C081E08093F6 |
:10A18000B103FF27EE0FFF1FE150F64F8081918151 |
:10A19000805C9F4F14F41092B10380917F01209155 |
:10A1A000B103821721F18330F8F43091B3012223F7 |
:10A1B00051F08CED95E090932F0380932E03332381 |
:10A1C00069F48EE209C088EC90E090932F038093AD |
:10A1D0002E03332319F487E18093B30185E0809344 |
:10A1E000C70320937F0103C0815080937F0180913A |
:10A1F000350B9091360B97FF0FC08091B1038823E8 |
:10A2000059F08091530580688093530505C0E09311 |
:10A21000B1038AE080937F018091350B9091360BDA |
:10A2200097FF1DC08091DC038823C9F08091B103A2 |
:10A230008823A9F080910B0190910C018F5F9F4FB3 |
:10A2400071F488E99AE390932F0380932E0380E0C2 |
:10A2500094EA90930C0180930B011092B1038091CA |
:10A26000B103882321F08091A903816003C080910C |
:10A27000A9038E7F8093A903DF91CF9108958091E8 |
:10A28000E907882301F56091C1037091C20377FF4C |
:10A2900002C06D5F7F4F7595679575956795409185 |
:10A2A00026015091270180910201282F3327649FB6 |
:10A2B000C001659F900D749F900D1124B9010E94FB |
:10A2C00085B4CB0101C099279093830180938201CB |
:10A2D00080918201909183018734910538F486E45E |
:10A2E00090E0909383018093820108958F3A9105C5 |
:10A2F00030F08FEA90E0909383018093820108957B |
:10A30000F8948091D407E82FFF27EE0FFF1FE1504C |
:10A31000F64F608171817093FE096093FD09809111 |
:10A32000D507E82FFF27EE0FFF1FE150F64F4081C2 |
:10A3300051815093FB094093FA098091D707E82F88 |
:10A34000FF27EE0FFF1FE150F64F20813181309340 |
:10A35000F9092093F8098091D607E82FFF27EE0F1F |
:10A36000FF1FE150F64F0190F081E02DF093460A77 |
:10A37000E093450A80914C05A82FBB27A0FF3DC064 |
:10A380008091F50A8138C8F180914705992787FDAA |
:10A390009095680F791F7093FE096093FD09809175 |
:10A3A0004805992787FD9095480F591F5093FB0941 |
:10A3B0004093FA0980914905992787FD9095280FC8 |
:10A3C000391F3093F9092093F80980914A05A1FFBC |
:10A3D0000AC0992787FD9095E80FF91FF093460A68 |
:10A3E000E093450A0AC0992787FD90958E179F072D |
:10A3F00024F49093460A8093450A78948091FD094D |
:10A400009091FE09803891051CF08FE790E005C01F |
:10A4100081589F4F34F481E89FEF9093FE09809319 |
:10A42000FD098091FA099091FB09803891051CF093 |
:10A430008FE790E005C081589F4F34F481E89FEF8B |
:10A440009093FB098093FA098091F8099091F9099A |
:10A45000803891051CF08FE790E005C081589F4F30 |
:10A4600034F481E89FEF9093F9098093F809809183 |
:10A47000450A9091460A803891053CF08FE790E0BC |
:10A480009093460A8093450A089581589F4F34F46B |
:10A4900081E89FEF9093460A8093450A0895A9E0CA |
:10A4A000B0E0E5E5F2E50C94E9B40E940C47809138 |
:10A4B000AA03992784719070892B91F58091540893 |
:10A4C00082FF27C08091C1039091C2030097F1F0F1 |
:10A4D00022E088359207D4F49C0197FF02C02D5FDB |
:10A4E0003F4F35952795359527958091F807992702 |
:10A4F000289FA001299F500D389F500D1124CA019B |
:10A5000064E670E00E9499B4CB0106C08DE290E051 |
:10A5100003C08091F80799279093A7038093A6031F |
:10A520002091A4033091A50355E72033350759F452 |
:10A530001092E8031092E7038091A40A9927909360 |
:10A54000A7038093A6036091E7037091E8037A83E1 |
:10A5500069838091A40A99270A966817790714F4E9 |
:10A560009A8389838091DD038436C8F58091A9039D |
:10A5700082FD35C08AE080939A0380915F049091B8 |
:10A580006004009731F001979093600480935F041A |
:10A590000BC01092DC039093AC038093AB038091CB |
:10A5A000AA038D7E8093AA03289A8091AB03909191 |
:10A5B000AC03895E934080F08091790B853660F022 |
:10A5C0008091A6039091A7039A8389838091AA031F |
:10A5D00080618093AA0374C51092DC0371C58091D9 |
:10A5E000DD038D3808F442C590914908992309F498 |
:10A5F00045C080914A08882309F440C0E92FFF270D |
:10A60000EE0FFF1FE150F64F80819181C397BCF0A0 |
:10A6100080919601823361F48091A90385FF08C07F |
:10A620008091A90380648093A90380E38093B301A0 |
:10A630008091A9038F778093A90386E917C0808151 |
:10A6400091818E5C9F4FACF480919601863941F4E4 |
:10A650008091A90380688093A9038FE28093B3015E |
:10A660008091A9038F7B8093A90382E38093960155 |
:10A6700005C08091A9038F738093A9038091AA03D9 |
:10A680008F7E8093AA039091F90782E3989FC0017F |
:10A6900011249093600480935F04E981FA81B99753 |
:10A6A0008CF08091DC03882369F08091AB0390915A |
:10A6B000AC03FFEF8F3F9F0729F001969093AC0307 |
:10A6C0008093AB034091AB035091AC034F3F5105D6 |
:10A6D00009F048F51092FF03109200041092010453 |
:10A6E000109202041092FB031092FC031092FD03DF |
:10A6F0001092FE03109253041092540410925504C9 |
:10A700001092560410920704109208041092090443 |
:10A7100010920A048091A90380628093A90384E6C1 |
:10A720008093960151C18091AA0382608093AA030D |
:10A730008091A90385FF98C08091900499279C017E |
:10A740002470307082FD04C08091A90386FF2AC066 |
:10A75000809143018D3331F58091A103882311F15C |
:10A7600080E58093CC0384EF91E0A0E0B0E080939B |
:10A77000CD039093CE03A093CF03B093D0038093E7 |
:10A78000D3039093D403A093D503B093D60388EE5C |
:10A7900093E09093950180939401232B19F08DE021 |
:10A7A0008093B3018091420390914303A0914403AD |
:10A7B000B091450387399105A105B1058CF48091CD |
:10A7C000D7039091D803A091D903B091DA03825AAC |
:10A7D0009E4FAF4FBF4F24F08091DC0A80FD21C017 |
:10A7E00088EE93E090939501809394018091A90362 |
:10A7F00086FF0FC01092CC038CE291E0A0E0B0E0A5 |
:10A800008093D3039093D403A093D503B093D6033E |
:10A8100003C080E38093B3018091A9038F7180937B |
:10A82000A9031092FF0310920004109201041092E9 |
:10A8300002041092FB031092FC031092FD0310928D |
:10A84000FE0310920704109208041092090410925B |
:10A850000A04495E534008F4B7C088EE93E0909331 |
:10A86000AC038093AB03B0C08091A90387FF1AC0EB |
:10A8700080914301863711F08D33A1F48091A103BB |
:10A88000882381F080914A088093CC0380EE91EB7D |
:10A89000AFEFBFEF8093CD039093CE03A093CF0390 |
:10A8A000B093D003209194013091950143E0283E6C |
:10A8B000340708F04AC02F5F3F4F30939501209333 |
:10A8C00094011092FF031092000410920104109260 |
:10A8D00002041092FB031092FC031092FD031092ED |
:10A8E000FE031092070410920804109209041092BB |
:10A8F0000A048091420390914303A0914403B091D4 |
:10A9000045038C529140A040B0408093D303909374 |
:10A91000D403A093D503B093D603285E334009F047 |
:10A9200053C08091A90387FF4FC0809143018B32B0 |
:10A9300009F44AC08091A9038F778093A90380917D |
:10A94000A90380628093A9033FC08091A10388235B |
:10A95000D9F180914301863711F08D32A9F58091AC |
:10A96000D7039091D803A091D903B091DA03885E00 |
:10A970009340A040B04044F5209173073091740794 |
:10A9800037FF02C02D5F3F4F3595279535952795A9 |
:10A9900080915008992782179307B4F420912104DD |
:10A9A0003091220437FF02C02D5F3F4F3595279528 |
:10A9B00035952795821793073CF4109295011092D4 |
:10A9C00094018EE08093B3018091450A9091460AEC |
:10A9D000813591050CF41DC14091DC03442309F03D |
:10A9E00018C18091900499279C012071307084FDDA |
:10A9F00010C18091F8099091F9098C3491050CF4FB |
:10AA0000C6C0809163048F5F80936304893C08F41F |
:10AA100000C1142F409363043093AC032093AB0325 |
:10AA20002091FD093091FE09273431056CF48091A5 |
:10AA3000FA099091FB0997FF03C0909581959F4F6C |
:10AA4000873491050CF444C04091FA095091FB09F8 |
:10AA5000473451053CF02634310524F42B5B3F4F3D |
:10AA60000CF011E04734510544F08091FD099091BC |
:10AA7000FE09873491050CF012E04634510544F488 |
:10AA80008091FD099091FE09873491050CF013E047 |
:10AA90008FEF4A3B580744F48091FD099091FE09DD |
:10AAA000873491050CF014E04A5B5F4F64F48091A9 |
:10AAB000FD099091FE09863491052CF48B5B9F4F24 |
:10AAC00014F015E002C0112319F0812F0E9489387B |
:10AAD0008091FA099091FB094D96CB9798F480915B |
:10AAE000FD099091FE098A5B9F4F64F481E0809399 |
:10AAF0006E051092C80388EE93E090932F03809325 |
:10AB00002E0387C0809101010E942E3880E00E94B0 |
:10AB1000440E8091FA070E9468AF8091DC0A80FFA2 |
:10AB200010C080911C0190911D01875B934038F407 |
:10AB300080911C0190911D018E5E924010F40E9444 |
:10AB40005024112381F48091FA099091FB098A5BCA |
:10AB50009F4F4CF48091FD099091FE098634910538 |
:10AB600014F483E001C081E00E944A438093C8034B |
:10AB700091E090932C03579A80915305882379F59F |
:10AB80008091C803882391F59093B30132C0855B0F |
:10AB90009F4FCCF58091FA099091FB090F964F9742 |
:10ABA00090F5809161049091620401969093620403 |
:10ABB00080936104855C994060F130936204209336 |
:10ABC000610482E00E944A43982F8093C80321E0E9 |
:10ABD00020932C03579A80915305882311F087E026 |
:10ABE00006C0992319F42093B30103C088E1809330 |
:10ABF000B3018AE08093C80468E770E080910101A6 |
:10AC00000E94544206C01092630410926204109293 |
:10AC100061048091450A9091460A8C599F4F0CF02F |
:10AC20001EC2E0913808AE2FBB27AF77B070AA0FD5 |
:10AC3000BB1FA95BB54F8D919C911197069714F09E |
:10AC400084E606C08D919C918B5F9F4F1CF48CE92C |
:10AC5000809366048091DC032091F8093091F90912 |
:10AC6000882309F061C12C593F4F94F48091540816 |
:10AC700083FD0AC0FF27EE0FFF1FE150F64F8081D2 |
:10AC80009181855B9F4FDCF0809138088823B9F073 |
:10AC90008091540883FF45C180913808E82FFF2731 |
:10ACA000EE0FFF1FE150F64F80819181875F9F4F2C |
:10ACB0000CF437C180916604843609F032C180916A |
:10ACC000900484FD2EC18091C803882329F08091CF |
:10ACD000AA0388608093AA0380911E0190911F01AE |
:10ACE000A0912001B0912101809375079093760780 |
:10ACF000A0937707B09378071092D7031092D803E8 |
:10AD00001092D9031092DA0310923E0310923F037F |
:10AD1000109240031092410388E592E09093A503BE |
:10AD20008093A40310923A0310923B0310923C03C9 |
:10AD300010923D0310924F03109250031092510352 |
:10AD4000109252038091FD099091FE098D599F4FF9 |
:10AD50004CF48091FA099091FB098D599F4F873CE3 |
:10AD6000910530F480913808882311F480936404AD |
:10AD7000809164048F5F809364048E3F08F452C115 |
:10AD80008091A8032091E70A3091E80A81FF21C051 |
:10AD9000C90137FF04C088279927821B930B813490 |
:10ADA0009105ACF580919F0A9091A00A97FF03C08E |
:10ADB000909581959F4FCD9754F58091940A9091ED |
:10ADC000950A97FF03C0909581959F4FCD970CF101 |
:10ADD0001EC0C90137FF03C0909581959F4F819791 |
:10ADE000B4F480919F0A9091A00A97FF03C09095B8 |
:10ADF00081959F4F45975CF48091940A9091950AB4 |
:10AE000097FF03C0909581959F4F459714F010923E |
:10AE1000C8031092640480915305882309F074C01C |
:10AE20008091C803882309F46FC08091940488231B |
:10AE300009F06AC081E090E09093AC038093AB038B |
:10AE400081E08093DC03109253041092540410921A |
:10AE500055041092560410920704109208041092A0 |
:10AE6000090410920A041092030410920404109230 |
:10AE70000504109206048091EF07E82EFF240027B6 |
:10AE800011278091E00A9091E10A9C01442737FD47 |
:10AE90004095542FC801B7010E945AB4DC01CB0180 |
:10AEA00080930F0490931004A0931104B0931204A4 |
:10AEB0008091F20A9091F30A9C01442737FD409556 |
:10AEC000542FC801B7010E945AB4DC01CB01809312 |
:10AED0000B0490930C04A0930D04B0930E041092F5 |
:10AEE000FF031092000410920104109202041092C9 |
:10AEF000FB031092FC031092FD031092FE0384E604 |
:10AF00008093C70384E380C08CED95E090932F037A |
:10AF100080932E038091C803882309F083C081E0C9 |
:10AF200073C0109264047EC02536310594F0809180 |
:10AF3000540883FD0AC0FF27EE0FFF1FE150F64FB4 |
:10AF400080819181855B9F4FDCF080913808882358 |
:10AF5000B9F08091540883FF63C080913808E82FCE |
:10AF6000FF27EE0FFF1FE150F64F808191818E5C2D |
:10AF70009F4F0CF055C0809166048C3909F050C089 |
:10AF80008091FD099091FE098D599F4F4CF480915D |
:10AF9000FA099091FB098D599F4F873C910538F430 |
:10AFA00080913808882319F48093650418C01092A2 |
:10AFB000FF031092000410920104109202041092F8 |
:10AFC000FB031092FC031092FD031092FE031092FB |
:10AFD000EE031092ED031092EC031092EB038091BC |
:10AFE00065048F5F809365048B3F88F01092DC03CB |
:10AFF000109265041092AC031092AB038091A903E8 |
:10B000008F718093A90386E28093B3010BC08436CD |
:10B0100049F48CEA9DE090932F0380932E0302C0A5 |
:10B02000109265042091A4033091A50343E0283ECB |
:10B03000340708F045C080914C0390914D038B5626 |
:10B040009F4F1CF02F5F3F4F05C021153105C1F107 |
:10B05000215030403093A5032093A40331C01092B7 |
:10B0600066041092A5031092A4032AC02E5E3240FB |
:10B0700038F18091FD0A9091FE0A8059914000F5C7 |
:10B080008091D7039091D803A091D903B091DA03AE |
:10B090008C5D9540A040B0409CF480E395E7909390 |
:10B0A000A5038093A4038091AB039091AC038A5EC7 |
:10B0B000934030F089EE93E09093AC038093AB0320 |
:10B0C00080914201815080934201809142018F3FE3 |
:10B0D00021F08091AA0384FF80C30E94204E0E9429 |
:10B0E00080512091EA078091670490916804AC0137 |
:10B0F000440F551F480F591F33278091FD09909128 |
:10B10000FE09829FB001839F700D929F700D1124E4 |
:10B11000460F571F57FF02C04D5F5F4F559547952C |
:10B12000559547955093680440936704809169044E |
:10B1300090916A04AC01440F551F480F591F80912C |
:10B14000FA099091FB09829FD001839FB00D929FD5 |
:10B15000B00D11244A0F5B1F57FF02C04D5F5F4FB8 |
:10B16000559547955595479550936A0440936904C2 |
:10B17000F8940091D407E02FFF27EE0FFF1FE95B43 |
:10B18000F54F8091EB07482F552780819181849F4F |
:10B190009001859F300D949F300D1124809167049C |
:10B1A00090916804820F931F9093680480936704C2 |
:10B1B0001091D507E12FFF27EE0FFF1FE95BF54F39 |
:10B1C00080819181849F9001859F300D949F300DE7 |
:10B1D00011248091690490916A04820F931F9093C7 |
:10B1E0006A048093690478948091450A9091460A94 |
:10B1F00081589F4F9093E8038093E7038091B103B8 |
:10B200004091670450916804882309F44BC0CA0137 |
:10B2100057FD0396DC01B595A795B595A795809147 |
:10B22000690490916A0497FD0396FC01F595E795F2 |
:10B23000F595E7958091A701682F772767FD7095B1 |
:10B240006A9F90016B9F300D7A9F300D1124809181 |
:10B250009704482F552747FD50954E9FC0014F9F9B |
:10B26000900D5E9F900D1124280F391F37FF02C0EB |
:10B27000295F3F4F93E0359527959A95E1F73093F5 |
:10B28000EE032093ED036E9F90016F9F300D7E9F24 |
:10B29000300D11244A9FC0014B9F900D5A9F900D75 |
:10B2A000112443C080913608E82FFF27E85BFE4F4A |
:10B2B00086818093A701908190939704A82FBB2744 |
:10B2C000A7FDB095A49F9001A59F300DB49F300DB0 |
:10B2D0001124E92FFF27E7FDF09560916904709133 |
:10B2E0006A04E69FC001E79F900DF69F900D112420 |
:10B2F000280F391F37FF02C0295F3F4F83E0359584 |
:10B3000027958A95E1F73093EE032093ED03A69FEE |
:10B310009001A79F300DB69F300D1124E49FC0010E |
:10B32000E59F900DF49F900D1124281B390B37FFDA |
:10B3300002C0295F3F4FF3E035952795FA95E1F775 |
:10B340003093EC032093EB038091F8099091F90975 |
:10B35000909581959F4F9093EA038093E903853000 |
:10B36000910514F0049705C0BFEF8C3F9B0734F4A0 |
:10B3700004969093EA038093E90304C01092EA03D1 |
:10B380001092E9038091A4039091A503815092400B |
:10B3900078F18091ED039091EE0397FD0796E3E03D |
:10B3A00095958795EA95E1F79093EE038093ED03E9 |
:10B3B0008091EB039091EC0397FD079673E09595D0 |
:10B3C00087957A95E1F79093EC038093EB031092C5 |
:10B3D000FF031092000410920104109202041092D4 |
:10B3E000FB031092FC031092FD031092FE0343C076 |
:10B3F00080918204882309F43EC0282F332780914E |
:10B40000ED039091EE0397FD079663E09595879580 |
:10B410006A95E1F7289FA001299F500D389F500D94 |
:10B420001124CA0157FD0F9654E0959587955A95BA |
:10B43000E1F79093EE038093ED038091EB039091FD |
:10B44000EC0397FD079643E0959587954A95E1F7BC |
:10B45000289FB001299F700D389F700D1124CB01DA |
:10B4600077FD0F96B4E095958795BA95E1F790939F |
:10B47000EC038093EB03C090ED03D090EE0380913A |
:10B48000850490918604C81AD90AD092EE03C0921E |
:10B49000ED038091EB039091EC03209183043091B4 |
:10B4A0008404821B930B9093EC038093EB038091B5 |
:10B4B00076019927AA2797FDA095BA2FBC01CD0147 |
:10B4C0000E94CEB3DC01CB0120E030E040E251E449 |
:10B4D000BC01CD010E943CB3DC01CB01BC01CD011C |
:10B4E0000E94A0B3DC01CB018093EC0A809175012E |
:10B4F0008093BA0A809174019927AA2797FDA09595 |
:10B50000BA2FBC01CD010E94CEB3DC01CB0120E0FB |
:10B5100030E040E251E4BC01CD010E943CB3DC01CB |
:10B52000CB01BC01CD010E94A0B3DC01CB01809313 |
:10B530009B0A809173018093A90A8091DC0A82FFA3 |
:10B5400002C01092BA0AC601D7FC03969C01359539 |
:10B5500027953595279537FF03C0309521953F4FA7 |
:10B560008091AF039091B00382179307B4F4C601A2 |
:10B57000D7FE03C0909581959F4F97FD03969595B3 |
:10B580008795959587959093B0038093AF03853603 |
:10B59000910544F084E690E001C001979093B003D8 |
:10B5A0008093AF034091EB035091EC03CA0157FD28 |
:10B5B00003969C01359527953595279537FF03C050 |
:10B5C000309521953F4F8091AD039091AE03821746 |
:10B5D0009307B4F4CA0157FF03C0909581959F4F1C |
:10B5E00097FD039695958795959587959093AE03CE |
:10B5F0008093AD038536910544F084E690E001C068 |
:10B6000001979093AE038093AD038091AA0384FFCA |
:10B6100008C01092B0031092AF031092AE031092C4 |
:10B62000AD03E12FFF27EE0FFF1FE150F64F4091D2 |
:10B630000F08242F3327808191812817390744F47C |
:10B640008091510882FF04C081E08093BE0313C043 |
:10B65000E12FFF27EE0FFF1FE150F64F842F9927B0 |
:10B6600020911008821B9109208131812817390708 |
:10B6700014F41092BE034091D507E42FFF27EE0F7C |
:10B68000FF1FE150F64F50910F08852F9927222771 |
:10B690003327281B390B808191818217930744F44B |
:10B6A0008091510883FF04C081E08093BD0316C0E0 |
:10B6B0008091BD03882391F0E42FFF27EE0FFF1F39 |
:10B6C000E150F64F809110089927851B9109208140 |
:10B6D00031818217930714F41092BD03E02FFF27E6 |
:10B6E000EE0FFF1FE150F64F40910F08242F332734 |
:10B6F000808191812817390744F48091510880FF97 |
:10B7000004C081E08093BB0317C08091BB038823F2 |
:10B7100099F0E02FFF27EE0FFF1FE150F64F842F27 |
:10B72000992720911008821B9109208131812817C7 |
:10B73000390714F41092BB034091D407E42FFF277C |
:10B74000EE0FFF1FE150F64F50910F08852F9927FC |
:10B7500022273327281B390B808191818217930779 |
:10B7600044F48091510881FF04C081E08093BC03C0 |
:10B7700016C08091BC03882391F0E42FFF27EE0FC1 |
:10B78000FF1FE150F64F809110089927851B910902 |
:10B79000208131818217930714F41092BC038091A9 |
:10B7A000BE03882319F48091BD03811181E0809349 |
:10B7B000BF038091BB03882321F48091BC038823BD |
:10B7C00051F081E08093C0031092BF031092BE033A |
:10B7D0001092BD0302C08093C0038091BF038823F1 |
:10B7E00021F48091C003882369F080910E08992785 |
:10B7F000A981BA818A179B0714F49A83898381E00F |
:10B800008093F3038091A90399279C0124703070E1 |
:10B8100082FF31C080918504909186049095819536 |
:10B820009F4F9093EE038093ED038091830490915A |
:10B830008404909581959F4F9093EC038093EB0344 |
:10B8400080918201909183019093E8038093E703B4 |
:10B850001092EA031092E9038091DC0A8B778B66E1 |
:10B860008093DC0A8091B80A8C7B8093B80A88ECBC |
:10B870008093BA031EC08091AA0384FF1AC030933C |
:10B88000EA032093E9033093EE032093ED03309312 |
:10B89000EC032093EB039AE59093EC0A88E78093FE |
:10B8A000BA0A90939B0A8093A90A1092BF03109240 |
:10B8B000C0038091AC0A9091AD0AA091AE0AB091FC |
:10B8C000AF0A20911B0430911C0440911D0450913B |
:10B8D0001E04820F931FA41FB51F8093AC0A909380 |
:10B8E000AD0AA093AE0AB093AF0A8091B40A9091CA |
:10B8F000B50AA091B60AB091B70A2090170430900B |
:10B9000018044090190450901A04820D931DA41D30 |
:10B91000B51D8093B40A9093B50AA093B60AB0936C |
:10B92000B70AB091C003BB83BB2321F48091BF034E |
:10B93000882301F11092AC0A1092AD0A1092AE0A5F |
:10B940001092AF0A1092B40A1092B50A1092B60A79 |
:10B950001092B70A10924B0310924A031092C4033C |
:10B960001092C3031092C6031092C503EB81EE231D |
:10B9700009F0E4C18091BF03882309F0DFC1809101 |
:10B98000730790917407815092402CF48091DC03EE |
:10B99000882309F4D3C190906E0BA090EF076091BB |
:10B9A000E00A7091E10A798768878091F20A9091A4 |
:10B9B000F30A9F838E8319140CF0BEC0BB24CC24E1 |
:10B9C000DD24CA01B901A60195010E94CEB4790116 |
:10B9D0008A018091370B9091380BA885B985A81BF7 |
:10B9E000B90BFD01CF01AA2797FDA095BA2FE81A40 |
:10B9F000F90A0A0B1B0BC201B101A60195010E94B5 |
:10BA0000CEB459016A018091390B90913A0B2E8185 |
:10BA10003F81281B390BC901AA2797FDA095BA2F92 |
:10BA2000A81AB90ACA0ADB0A292C332427FC309445 |
:10BA3000432C532CC801B701A20191010E945AB4B2 |
:10BA400097FF04C061507E4F8F4F9F4F3B014C01C9 |
:10BA500069E095948794779467946A95D1F7C601C5 |
:10BA6000B501A20191010E945AB497FF04C0615030 |
:10BA70007E4F8F4F9F4F5B016C0159E0D594C79467 |
:10BA8000B794A7945A95D1F78091AF039091B003E2 |
:10BA9000813491053CF48091AD039091AE038134E3 |
:10BAA0009105D4F0D401C30197FE03C00196A11DF6 |
:10BAB000B11D3C014D019594879477946794D6010C |
:10BAC000C501D7FE03C00196A11DB11D5C016D012A |
:10BAD000D594C794B794A7948091700B282F3327DF |
:10BAE00027FD3095432F532F261537054805590557 |
:10BAF00014F439014A01992787FD90959095819515 |
:10BB00009F4FAA2797FDA095BA2F681679068A0637 |
:10BB10009B0614F43C014D012A153B054C055D05BF |
:10BB200014F459016A01A816B906CA06DB060CF01E |
:10BB3000C9C05C016D01C6C0EA2CFF240027112793 |
:10BB4000CA01B901A80197010E94CEB439014A0186 |
:10BB500048855985CA01AA2797FDA095BA2F681A6A |
:10BB6000790A8A0A9B0AC201B101A80197010E94C1 |
:10BB7000CEB459016A016E817F81CB01AA2797FD5E |
:10BB8000A095BA2FA81AB90ACA0ADB0AD401C301C0 |
:10BB900097FE03C00F96A11DB11D3C014D0124E08D |
:10BBA00095948794779467942A95D1F7D601C50127 |
:10BBB000D7FE03C00F96A11DB11D5C016D0194E07D |
:10BBC000D594C794B794A7949A95D1F78091AF0371 |
:10BBD0009091B003813491053CF48091AD03909134 |
:10BBE000AE0381349105A4F0C401B30123E030E039 |
:10BBF00040E050E00E94CEB439014A01C601B501CF |
:10BC000023E030E040E050E00E94CEB459016A01E8 |
:10BC10008091F8099091F90997FF03C0909581955B |
:10BC20009F4F4A97A4F0C401B30123E030E040E005 |
:10BC300050E00E94CEB439014A01C601B50123E0AB |
:10BC400030E040E050E00E94CEB459016A0189E141 |
:10BC500080938E0171E267167104810491042CF0C7 |
:10BC600080E2682E712C812C912C80EE68168FEF6B |
:10BC700078068FEF88068FEF980644F400EE602E6A |
:10BC80000FEF702E0FEF802E0FEF902E91E2A9167E |
:10BC9000B104C104D1042CF010E2A12EB12CC12CAE |
:10BCA000D12CA0EEAA16AFEFBA06AFEFCA06AFEFDF |
:10BCB000DA0644F4B0EEAB2EBFEFBB2EBFEFCB2EB7 |
:10BCC000BFEFDB2E80910F0490911004A09111041E |
:10BCD000B091120486199709A809B90980930F0435 |
:10BCE00090931004A0931104B093120480910B045C |
:10BCF00090910C04A0910D04B0910E048A199B0937 |
:10BD0000AC09BD0980930B0490930C04A0930D041F |
:10BD1000B0930E0480919D0390919E03860D971D14 |
:10BD200090939E0380939D0380919B0390919C032D |
:10BD30008A0D9B1D90939C0380939B0380914A03E3 |
:10BD400090914B038F3F910509F008F452C1E091A7 |
:10BD50001708EE2309F4FFC08091E00A9091E10AF0 |
:10BD6000815E9C4F8F53964008F0F5C08091F20A97 |
:10BD70009091F30A815E9C4F8F53964008F0EBC080 |
:10BD80008091F303882309F0E6C08091E70A90913F |
:10BD9000E80A4F96CF9708F0DEC0FF27A6E0EE0F27 |
:10BDA000FF1FAA95E1F720919D0330919E03C901E1 |
:10BDB000BF010E9485B4261B370B30939E0320934E |
:10BDC0009D0320919B0330919C03C901BF010E94F8 |
:10BDD00085B4261B370B30939C0320939B03209143 |
:10BDE000F1033091F203C901BF010E9485B4261B03 |
:10BDF000370B3093F2032093F1038091AF039091BE |
:10BE0000B0038134910594F48091AD039091AE0319 |
:10BE1000813491055CF48091F8099091F90997FFBC |
:10BE200003C0909581959F4F4A97E4F080919D03C0 |
:10BE300090919E0397FD01969595879590939E030B |
:10BE400080939D0380919B0390919C0397FD0196A5 |
:10BE50009595879590939C0380939B031092F20392 |
:10BE60001092F10380919D0390919E03895B9B400A |
:10BE70006CF010929E0310929D0380913704909174 |
:10BE800038040196909338048093370480919D0381 |
:10BE900090919E038854944F6CF410929E031092DC |
:10BEA0009D03809137049091380401979093380452 |
:10BEB0008093370480919B0390919C03895B9B4006 |
:10BEC0006CF010929C0310929B038091350490912A |
:10BED00036040196909336048093350480919B0339 |
:10BEE00090919C038854944F6CF410929C03109290 |
:10BEF0009B0380913504909136040197909336040A |
:10BF0000809335048091F1039091F2038D5A9D4006 |
:10BF10006CF01092F2031092F1038091330490912F |
:10BF20003404019690933404809333048091F10398 |
:10BF30009091F2038455924FD4F41092F203109230 |
:10BF4000F103809133049091340401979093340469 |
:10BF5000809333040CC010929E0310929D031092A4 |
:10BF60009C0310929B031092F2031092F103109223 |
:10BF7000F3038091BA0A882341F41092C603109209 |
:10BF8000C5031092C4031092C3038091AC0A909130 |
:10BF9000AD0AA091AE0AB091AF0A80936B04909362 |
:10BFA0006C04A0936D04B0936E048091B40A9091D8 |
:10BFB000B50AA091B60AB091B70A80936F04909326 |
:10BFC0007004A0937104B09372041092AC0A1092A2 |
:10BFD000AD0A1092AE0A1092AF0A1092B40A1092F3 |
:10BFE000B50A1092B60A1092B70A10924B0310923B |
:10BFF0004A038090E9039090EA03C40197FE04C0CD |
:10C00000882799278819990904973CF08091DC0AC0 |
:10C0100084FD03C082E38093C7031091EC07A12E37 |
:10C02000BB24CC24DD24B401882777FD8095982F8C |
:10C03000940197FE04C02227332728193909442781 |
:10C0400037FD4095542F0E945AB49B01AC01C601A4 |
:10C05000B5010E945AB497FF04C061507E4F8F4FC4 |
:10C060009F4F59E095958795779567955A95D1F7A4 |
:10C070009B01812F9927889DD001899DB00D989DA6 |
:10C08000B00D1124CD01B7FD039695958795959533 |
:10C090008795280F391F8091A4039091A5038150A3 |
:10C0A000924010F020E030E08091C9039091CA03E3 |
:10C0B000820F931F9C01442737FD4095542F2093F6 |
:10C0C0005304309354044093550450935604809184 |
:10C0D000070490910804A0910904B0910A04821BFE |
:10C0E000930BA40BB50B8093070490930804A093C3 |
:10C0F0000904B0930A048155934CA040B04064F009 |
:10C1000080E593ECA0E0B0E08093070490930804EE |
:10C11000A0930904B0930A04809107049091080445 |
:10C12000A0910904B0910A04805B9C43AF4FBF4FBC |
:10C1300064F480EB9CE3AFEFBFEF80930704909330 |
:10C140000804A0930904B0930A040091920110918D |
:10C15000930117FDFCC08091DC0A83FFF8C0809139 |
:10C160008F01815080938F01882309F0F4C08DE006 |
:10C1700080938F0180911B0490911C04A0911D0459 |
:10C18000B0911E04B7FF04C081509E4FAF4FBF4F08 |
:10C1900039E0B595A795979587953A95D1F71C0104 |
:10C1A00097FF04C030942194310833948091170490 |
:10C1B00090911804A0911904B0911A04B7FF04C01B |
:10C1C00081509E4FAF4FBF4F29E0B595A7959795EA |
:10C1D00087952A95D1F79C0197FF03C0309521954B |
:10C1E0003F4F221633060CF41901B10137FE02C08D |
:10C1F000695F7F4F2B01A3E055944794AA95E1F71F |
:10C2000022E030E0420E531E6090EE0A7090EF0A7A |
:10C210008090F00A9090F10A2091440130914501FC |
:10C220004091460150914701C401B3010E94CEB430 |
:10C2300059016A0130939A0A2093990A021B130B41 |
:10C24000C801845E9D4F68E671E00E9499B4AC011C |
:10C25000445B50402091C703222321F0B092F603A3 |
:10C26000A092F50380918C0190918D01009731F09F |
:10C27000019790938D0180938C0113C039E12316AF |
:10C2800031047CF48091F1039091F203840F951FA7 |
:10C290009093F2038093F103222319F0215020930D |
:10C2A000C70380918C0190918D01892BF9F48091C5 |
:10C2B0008E019927489FB001499F700D589F700DBE |
:10C2C0001124CB01B2010E9499B4CB01AA2797FD9A |
:10C2D000A095BA2F680E791E8A1E9B1E6092EE0AE8 |
:10C2E0007092EF0A8092F00A9092F10A8091C7034F |
:10C2F000882369F58091F5039091F6032091990ABE |
:10C3000030919A0A821B930B845E9D4F68E671E020 |
:10C310000E9499B49C01245B3040809179018695FC |
:10C320009927289FD001299FB00D389FB00D112467 |
:10C330009D01B7FF02C0215F3F4FF4E0359527957F |
:10C34000FA95E1F73093CA032093C90304C0109211 |
:10C35000CA031092C9038091F303882381F01092DD |
:10C36000FB031092FC031092FD031092FE03109247 |
:10C37000FF03109200041092010410920204BB818A |
:10C38000BB23F1F48091BA0A282F3327442755277D |
:10C3900080911B0490911C04A0911D04B0911E0477 |
:10C3A000BC01CD010E945AB4DC01CB01BC01CD011E |
:10C3B00028EF3AE240E050E00E94CEB4290102C0EA |
:10C3C000442455248091BF038823F1F48091BA0A54 |
:10C3D000282F33274427552780911704909118045C |
:10C3E000A0911904B0911A04BC01CD010E945AB465 |
:10C3F000DC01CB01BC01CD0128EF3AE240E050E086 |
:10C400000E94CEB4190102C0222433248091960ADE |
:10C410009091970A893C91051CF088EC90E005C04A |
:10C4200088539F4F34F488E39FEF9093970A80934B |
:10C43000960A80919D0A90919E0A893C91051CF074 |
:10C4400088EC90E005C088539F4F34F488E39FEF59 |
:10C4500090939E0A80939D0A80919F0A9091A00AD2 |
:10C46000AA2797FDA095BA2F2091EC0AA22EBB24F3 |
:10C47000CC24DD24BC01CD01A60195010E945AB453 |
:10C480009B01AC018091960A9091970AAA2797FD8B |
:10C49000A095BA2FE7E0880F991FAA1FBB1FEA9546 |
:10C4A000D1F7280F391F4A1F5B1F57FF04C0215CBB |
:10C4B0003F4F4F4F5F4F76E05595479537952795FE |
:10C4C0007A95D1F78201020F131F1093A00A0093EF |
:10C4D0009F0A8091940A9091950AAA2797FDA095AA |
:10C4E000BA2FBC01CD01A60195010E945AB49B014F |
:10C4F000AC0180919D0A90919E0AAA2797FDA09574 |
:10C50000BA2F67E0880F991FAA1FBB1F6A95D1F742 |
:10C51000280F391F4A1F5B1F57FF04C0215C3F4F84 |
:10C520004F4F5F4FA6E05595479537952795AA95AC |
:10C53000D1F74101820E931E9092950A8092940A3F |
:10C540008091E70A9091E80A880F991FAA2797FD22 |
:10C55000A095BA2F20919B0A332744275527BC0169 |
:10C56000CD010E945AB45B016C0197FF08C02FE314 |
:10C5700030E040E050E0A20EB31EC41ED51EF6E02F |
:10C58000D594C794B794A794FA95D1F78091A90A46 |
:10C59000282F3327442755278091130490911404A2 |
:10C5A000A0911504B0911604BC01CD010E945AB4AB |
:10C5B000DC01CB01BC01CD0120EF35E540E050E0CE |
:10C5C0000E94CEB4B501620F731F7093E80A6093A6 |
:10C5D000E70A0150104134F080E090E19093A00A06 |
:10C5E00080939F0A80919F0A9091A00A8050904F5B |
:10C5F00034F480E090EF9093A00A80939F0A51E07A |
:10C60000851650E1950634F080E090E19093950A0C |
:10C610008093940A8091940A9091950A8050904F4B |
:10C6200034F480E090EF9093950A8093940A6150DF |
:10C63000704134F080E090E19093E80A8093E70A3B |
:10C640008091E70A9091E80A8050904F34F480E09E |
:10C6500090EF9093E80A8093E70A8091AA0385FD02 |
:10C6600016C080910201992720912601309127015F |
:10C6700069817A81689FA001699F500D789F500D54 |
:10C680001124CA01B9010E9485B47A83698380911B |
:10C6900073048150809373048F3F09F062C08091CE |
:10C6A000740490917504892B41F480912601909136 |
:10C6B00027019093750480937404809126019091D2 |
:10C6C000270120917404309175042817390718F454 |
:10C6D0002F5F3F4F09C0809126019091270182175B |
:10C6E000930730F421503040309375042093740444 |
:10C6F00084E6809373048091FB02282F33274091B6 |
:10C700007404509175044217530730F48AE0809303 |
:10C71000A00380939A030EC080910001280F311D61 |
:10C720002417350738F48091A003882319F081502D |
:10C730008093A0038091FA02282F332742175307D2 |
:10C7400010F489E10CC080910001280F311D2417DD |
:10C75000350738F480919F03882319F08150809326 |
:10C760009F038091A003882369F18091CD0390916C |
:10C77000CE03A091CF03B091D003B7FD23C0209189 |
:10C780004A082093CC038091D7039091D803A091BD |
:10C79000D903B091DA038D5D9540A040B04034F0EC |
:10C7A000822F9927880F991F8093CC0380EE91EBFD |
:10C7B000AFEFBFEF8093CD039093CE03A093CF0351 |
:10C7C000B093D00380912D03882311F40E94CD7182 |
:10C7D00089819A81880F991F880F991F9A8389836D |
:10C7E0008091DC0A80FD02C00C94EE6D8091BF0345 |
:10C7F000882311F00C94EE6D2091C003222311F0D8 |
:10C800000C94EE6D8091530599278F779070009767 |
:10C8100011F00C94EE6D3C018091390490913A0432 |
:10C82000892B09F04BC080911C0190911D01895901 |
:10C83000934058F087B58A3F20F480914E03815091 |
:10C8400011C081E08093810467C080911C019091A8 |
:10C850001D018436910568F587B5863030F18091E9 |
:10C860004E038F5F80934E0395E08902900111245F |
:10C8700080917F07821B87BD87B5809588BD8CE23C |
:10C8800091E090932F0380932E038091A10388233E |
:10C8900019F082E390E002C08EE591E090933A04B3 |
:10C8A000809339040E94182437C081E0809380046B |
:10C8B00033C020938004209381042EC070924D03D6 |
:10C8C00060924C03F8948091A103882321F081E0C9 |
:10C8D0000E94A0AD17C08091D7039091D803A0917A |
:10C8E000D903B091DA0374E0880F991FAA1FBB1F08 |
:10C8F0007A95D1F780934F0390935003A0935103FF |
:10C90000B093520378948091390490913A0401973E |
:10C9100090933A04809339048091DC0A9091BA0391 |
:10C9200081FF3CC0923348F58091970181508093FC |
:10C9300097018F3F09F046C08091B301882339F4F5 |
:10C940008091F403882319F088E28093B301109258 |
:10C95000F4038091D7039091D803A091D903B091AB |
:10C96000DA038093D3039093D403A093D503B093B9 |
:10C97000D60381E08093970125C0973418F1809108 |
:10C98000B301882339F48091F403882319F487E2F2 |
:10C990008093B30188EC8093970111C08091E507E3 |
:10C9A000989FC0011124AA2797FDA095BA2F8093C4 |
:10C9B000D3039093D403A093D503B093D60381E01F |
:10C9C0008093F40380911B0490911C04A0911D049A |
:10C9D000B0911E04E0904401F090450100914601A1 |
:10C9E00010914701BC01CD01A80197010E94CEB46E |
:10C9F00059016A018091170490911804A0911904BB |
:10CA0000B0911A04BC01CD01A80197010E94CEB4D7 |
:10CA1000B901C5010E947AB2209178013327829F23 |
:10CA2000F001839FF00D929FF00D1124CF0164E679 |
:10CA300070E00E9499B49B016C33710514F02CE3F3 |
:10CA400030E0C9010E94DB7A9093A60A8093A50A80 |
:10CA500080E2809343011092D2031092D10380911F |
:10CA6000F403882309F461C78091AA0399279C01E4 |
:10CA70002071307084FD59C78091A9038260809332 |
:10CA8000A9037091B80A872F992761E0862E912C0F |
:10CA90008822992280FD04C08091DC0A81FD10C0AB |
:10CAA000C980DA8030937704209376043093D203E0 |
:10CAB0002093D1038091AA03806C8093AA03F4C2CF |
:10CAC0008091AA0381FFC0C200918201109183016D |
:10CAD000C8010F962091E7033091E8033987288732 |
:10CAE0008217930708F096C080918004882309F08C |
:10CAF00091C08091AA0387FF15C08091AA038F7708 |
:10CB00008093AA038091420390914303A091440330 |
:10CB1000B09145038093D3039093D403A093D5039E |
:10CB2000B093D603E0909C0AEE20D9F18091D30314 |
:10CB30009091D403A091D503B091D603BC01CD014F |
:10CB400024E630E040E050E00E94CEB4AE2CBB249E |
:10CB5000CC24DD24A216B306C406D50614F59092A3 |
:10CB6000D2038092D1038091B3018823C1F48091D4 |
:10CB7000D7039091D803A091D903B091DA03BC01F7 |
:10CB8000CD012FE530E040E050E00E94CEB4A21687 |
:10CB9000B306C406D5061CF48AE18093B3018DE385 |
:10CBA0007CC08091780490917904459784F08091BD |
:10CBB000420390914303A0914403B09145038093B5 |
:10CBC000D3039093D403A093D503B093D60380915D |
:10CBD000AA0380648093AA0328853985201B310B22 |
:10CBE0002F50304037FF03C0309521953F4F309391 |
:10CBF000D2032093D1038091A003882349F0C90177 |
:10CC000063E070E00E9499B47093D2036093D10303 |
:10CC10008BE243C0C8010F974885598548175907CB |
:10CC200008F040C0809181048823E1F58091AA0337 |
:10CC300086FD07C08091780490917904845D9E4FB1 |
:10CC4000ACF48091AA038F7B8093AA038091420366 |
:10CC500090914303A0914403B09145038093D30383 |
:10CC60009093D403A093D503B093D6038091AA03E5 |
:10CC700080688093AA0388859985801B910B0F9605 |
:10CC800097FF03C0909581959F4F909581959F4FF9 |
:10CC90009093D2038093D1038DE28093430110924D |
:10CCA000CB03D9C08DE3809343016091CC0366230D |
:10CCB00071F12091CD033091CE034091CF0350917B |
:10CCC000D0038091D3039091D403A091D503B09168 |
:10CCD000D60382179307A407B507CCF48091AA0363 |
:10CCE00080648093AA03862F99279093D203809320 |
:10CCF000D1038AE08093CB038EE58093430180913A |
:10CD0000AA0387FFA8C08091AA038F7733C0662348 |
:10CD100009F443C02091CD033091CE034091CF035D |
:10CD20005091D0038091D3039091D403A091D50367 |
:10CD3000B091D603281739074A075B0774F580912D |
:10CD4000AA0380688093AA03862F992790958195DE |
:10CD50009F4F9093D2038093D10386EF8093CB03B0 |
:10CD600086E7809343018091AA0386FF74C0809177 |
:10CD7000AA038F7B8093AA0380914203909143037F |
:10CD8000A0914403B09145038093D3039093D403BF |
:10CD9000A093D503B093D6035EC08091AA03807C94 |
:10CDA00009F459C08091CB03882379F5A090420300 |
:10CDB000B0904303C0904403D0904503D601C50111 |
:10CDC000885C9040A040B0402091D3033091D403C0 |
:10CDD0004091D5035091D60382179307A407B50756 |
:10CDE0005CF4D601C50188539F4FAF4FBF4F281742 |
:10CDF00039074A075B075CF08093D3039093D40311 |
:10CE0000A093D503B093D60302C01092CB038091B8 |
:10CE1000AA038F738093AA0310927704109276046A |
:10CE200071FF06C084EF91E090932F0380932E034F |
:10CE30008091DB03882379F48091D7039091D80304 |
:10CE4000A091D903B091DA03C397A105B1051CF0F5 |
:10CE500081E08093DB036091760470917704809188 |
:10CE6000D1039091D203680F791F70937704609378 |
:10CE70007604CB0177FF04C088279927861B970B80 |
:10CE8000855F91400CF4C9C04091CB03442389F1E4 |
:10CE90008091CD039091CE032091D3033091D403A0 |
:10CEA000821B930B0996439748F48091CD03909190 |
:10CEB000CE03A091CF03B091D00312C0242F33270B |
:10CEC00027FD3095432F532F8091D3039091D403A6 |
:10CED000A091D503B091D603820F931FA41FB51F55 |
:10CEE0008093D3039093D403A093D503B093D60338 |
:10CEF00024C02091D3033091D4034091D5035091A5 |
:10CF0000D6038091E5071616170644F463E00E94E5 |
:10CF100079B4280F311D411D511D07C063E00E94E7 |
:10CF200079B4281B3109410951092093D303309367 |
:10CF3000D4034093D5035093D603109277041092F4 |
:10CF40007604A090D703B090D803C090D903D090B6 |
:10CF5000DA03D601C50180509440A040B040209132 |
:10CF6000420330914303409144035091450382179B |
:10CF70009307A407B5075CF4D601C50180509C4F08 |
:10CF8000AF4FBF4F281739074A075B0744F080931C |
:10CF9000420390934303A0934403B0934503A090AE |
:10CFA0004203B0904303C0904403D0904503D601A0 |
:10CFB000C50180509440A040B0402091D3033091EF |
:10CFC000D4034091D5035091D60382179307A40749 |
:10CFD000B5075CF4D601C50184529A4FAF4FBF4FDD |
:10CFE000281739074A075B0744F08093D3039093CF |
:10CFF000D403A093D503B093D6038091B80A81FFE0 |
:10D0000006C084E690E090932F0380932E038091D6 |
:10D01000CC03882311F40E943F51809139049091F0 |
:10D020003A04892BE9F18091420390914303A09146 |
:10D030004403B09145038093D3039093D403A0930A |
:10D04000D503B093D6032CC081E00E94A0AD80919F |
:10D05000420390914303A0914403B0914503805D46 |
:10D060009740A040B0408093D3039093D403A09303 |
:10D07000D503B093D6038091E907882311F099274F |
:10D0800002C08FE790E09093830180938201E98151 |
:10D09000FA81F093C203E093C1038EE280934301CF |
:10D0A000C090C103D090C20380904203909043038C |
:10D0B000A0904403B09045032091D3033091D40352 |
:10D0C0004091D5035091D603281539054A055B05D3 |
:10D0D00024F08091B80A80FD3AC48091A103609148 |
:10D0E000390470913A04882309F04FC2672B49F044 |
:10D0F000C090C103D090C2031092790410927804BA |
:10D10000DCC0D501C401821B930BA40BB50B80932B |
:10D11000570490935804A0935904B0935A04823052 |
:10D12000F0E89F07FFEFAF07FFEFBF072CF481E0A8 |
:10D1300090E8AFEFBFEF09C08F5F9F47A040B040BE |
:10D1400064F08FEF9FE7A0E0B0E0809357049093E6 |
:10D150005804A0935904B0935A04809157049091B5 |
:10D160005804909379048093780480917B01282F50 |
:10D170003327442755278091570490915804A09154 |
:10D180005904B0915A04BC01CD010E945AB497FFD2 |
:10D1900004C0615E7F4F8F4F9F4F55E095958795F7 |
:10D1A000779567955A95D1F7609357047093580413 |
:10D1B0008093590490935A0465303EEF73073FEF14 |
:10D1C00083073FEF93072CF484E09EEFAFEFBFEFB0 |
:10D1D00009C0605074408040904064F080E094E06A |
:10D1E000A0E0B0E08093570490935804A0935904B2 |
:10D1F000B0935A04609057047090580460914C03A7 |
:10D2000070914D0377FF02C0695F7F4F9B0143E040 |
:10D21000359527954A95E1F75FEF223835071CF4DD |
:10D2200021E83FEF05C02038310514F020E830E058 |
:10D23000C901AA2797FDA095BA2F20917C01332719 |
:10D2400044275527BC01CD010E945AB497FF04C062 |
:10D250006D5F7F4F8F4F9F4F22E095958795779514 |
:10D2600067952A95D1F79B016FEF213036071CF4A3 |
:10D2700020E03FEF06C02F3F310519F014F020E009 |
:10D2800031E08091AA03807C49F0C90137FD039603 |
:10D290009C0135952795359527950DC08091B80A45 |
:10D2A00080FF09C0C90137FD07969C0113E0359541 |
:10D2B00027951A95E1F7620E731E20917A012223B9 |
:10D2C00009F454C06091F7037091F8038091F90359 |
:10D2D0009091FA0397FF04C061587F4F8F4F9F4F83 |
:10D2E000B7E09595879577956795BA95D1F73327E8 |
:10D2F000442755270E945AB497FF04C0615E7F4FB0 |
:10D300008F4F9F4FA5E09595879577956795AA953F |
:10D31000D1F7609357047093580480935904909305 |
:10D320005A046138AFEF7A07AFEF8A07AFEF9A0779 |
:10D330002CF480E89FEFAFEFBFEF0AC06F3F71059D |
:10D340008105910569F064F080E091E0A0E0B0E033 |
:10D350008093570490935804A0935904B0935A04AF |
:10D360008091570490915804680E791EC301AA2732 |
:10D3700097FDA095BA2F0091C1031091C2039801A7 |
:10D38000442737FD4095542FBC01CD010E945AB46B |
:10D3900097FF04C061507E4F8F4F9F4FF9E09595E6 |
:10D3A000879577956795FA95D1F7C61AD70A809130 |
:10D3B000D1039091D203892B09F064C01016110695 |
:10D3C0000CF060C02091780430917904C90137FFD6 |
:10D3D00003C0309521953F4F2D33310540F48091A6 |
:10D3E000EF039091F0038C159D0574F526C02C5326 |
:10D3F0003040E5E036952795EA95E1F72031310593 |
:10D4000010F02FE030E04091EF035091F003181638 |
:10D410001906E4F480E190E0821B930B489F900191 |
:10D42000499F300D589F300D112474E03695279593 |
:10D430007A95E1F72C153D0520F5809180019091BA |
:10D440008101C816D906F4F06C011CC0205F3F4F63 |
:10D450008091800190918101829FF001839FF00D66 |
:10D46000929FF00D11249F0164E0369527956A95EF |
:10D47000E1F74C155D0514F06A0104C0C216D3062D |
:10D4800008F06901C601AA2797FDA095BA2F2DE0E3 |
:10D49000880F991FAA1FBB1F2A95D1F72091A50AB3 |
:10D4A0003091A60A442737FD4095542FBC01CD0189 |
:10D4B0000E94CEB420935B0430935C0440935D04DF |
:10D4C00050935E04C0905B04D0905C0480917A0419 |
:10D4D00090917B049C01220F331F280F391F2C0DC4 |
:10D4E0003D1D37FF02C02D5F3F4FA9015595479560 |
:10D4F0005595479550937B0440937A048091E107BA |
:10D50000282F3327220F331F220F331F24173507ED |
:10D510006CF48091E40A282F3327220F331F220F47 |
:10D52000331F205530404217530724F030937B04BB |
:10D5300020937A048091B80A80FF14C080917A0405 |
:10D5400090917B0429813A818217930724F03093CC |
:10D550007B0420937A0440917A0450917B045A838F |
:10D560004983F5C129813A81201B310B37FF02C065 |
:10D570002D5F3F4F359527953595279560917A0416 |
:10D5800070917B04620F731FCAC1672B49F0C09072 |
:10D59000C103D090C203109279041092780432C172 |
:10D5A000D501C401821B930BA40BB50B80935704C8 |
:10D5B00090935804A0935904B0935A04823070E8B1 |
:10D5C00097077FEFA7077FEFB7072CF481E090E87C |
:10D5D000AFEFBFEF09C08F5F9F47A040B04064F03E |
:10D5E0008FEF9FE7A0E0B0E080935704909358043A |
:10D5F000A0935904B0935A04809157049091580411 |
:10D60000909379048093780480917B01282F3327AD |
:10D61000442755278091570490915804A0915904AC |
:10D62000B0915A04BC01CD010E945AB497FF04C0C6 |
:10D63000615E7F4F8F4F9F4F25E09595879577953A |
:10D6400067952A95D1F76093570470935804809397 |
:10D65000590490935A046530F8EF7F07FFEF8F0766 |
:10D66000FFEF9F072CF484E098EFAFEFBFEF09C006 |
:10D67000605078408040904064F080E098E0A0E006 |
:10D68000B0E08093570490935804A0935904B0934A |
:10D690005A04609057047090580480917A01282FA2 |
:10D6A00033278091530390915403829FA001839F5D |
:10D6B000500D929F500D11249A0157FF02C0215026 |
:10D6C0003F4F232F330F330B80914C0390914D0329 |
:10D6D000820F931FAA2797FDA095BA2F8093570416 |
:10D6E00090935804A0935904B0935A048091CB03AB |
:10D6F0002091D1033091D203882331F013E0220F1F |
:10D70000331F1A95E1F71BC08091E5079927289FE1 |
:10D71000B001299F700D389F700D11249B01B3E05B |
:10D72000220F331FBA95E1F7260F371F37FF02C0CC |
:10D73000215E3F4FA5E035952795AA95E1F73093F7 |
:10D74000A3032093A2038091A2039091A3039C01C1 |
:10D75000442737FD4095542F8091570490915804E9 |
:10D76000A0915904B0915A04821B930BA40BB50BE2 |
:10D770008093570490935804A0935904B0935A048B |
:10D7800020917C01332744275527BC01CD010E94FD |
:10D790005AB497FF04C0615E7F4F8F4F9F4FF5E0F3 |
:10D7A0009595879577956795FA95D1F76093570486 |
:10D7B000709358048093590490935A046530A8EFED |
:10D7C0007A07AFEF8A07AFEF9A072CF484E098EF5F |
:10D7D000AFEFBFEF09C0605078408040904064F0E8 |
:10D7E00080E098E0A0E0B0E0809357049093580464 |
:10D7F000A0935904B0935A0480915704909158040F |
:10D80000680E791EC618D7088091EF039091F00337 |
:10D810008C159D053CF48091800190918101C81682 |
:10D82000D9060CF06C01C601AA2797FDA095BA2F66 |
:10D83000EDE0880F991FAA1FBB1FEA95D1F7209131 |
:10D84000A50A3091A60A442737FD4095542FBC0104 |
:10D85000CD010E94CEB420935B0430935C044093CE |
:10D860005D0450935E04C0905B04D0905C04809192 |
:10D870007A0490917B049C01220F331F280F391FDB |
:10D880002C0D3D1D37FF02C02D5F3F4F359527956D |
:10D890003595279530937B0420937A048091A403D7 |
:10D8A0009091A5038159914020F48091A90385FFAF |
:10D8B00003C08091ED0702C08091E1079927880F8E |
:10D8C000991F880F991F20917A0430917B04821749 |
:10D8D000930764F48091E40A9927880F991F880FB1 |
:10D8E000991F805590402817390724F090937B04A6 |
:10D8F00080937A048091B80A20917A0430917B0455 |
:10D9000080FF10C049815A812417350724F05093B5 |
:10D910007B0440937A0460917A0470917B047A834B |
:10D92000698315C03A83298312C00E943F518981BF |
:10D930009A8190937B0480937A048091AA03806CEF |
:10D940008093AA038091A9038D7F8093A90380917E |
:10D95000AA0399279C012270307081FF30C1809109 |
:10D960007C0490917D04A0917E04B0917F04009787 |
:10D97000A105B10521F08091DB038130B9F48091DC |
:10D98000C1039091C203AA2797FDA095BA2F2EE05C |
:10D99000880F991FAA1FBB1F2A95D1F780937C047B |
:10D9A00090937D04A0937E04B0937F048091DB0369 |
:10D9B000813019F482E08093DB03A981BA817D0173 |
:10D9C0000027F7FC0095102F8091A50A9091A60AD8 |
:10D9D0009C01442737FD4095542FC801B7010E9490 |
:10D9E0005AB4DC01CB0180935B0490935C04A09358 |
:10D9F0005D04B0935E04B7FF04C08150904EAF4FFA |
:10DA0000BF4F5C016D010DE0D594C794B794A79406 |
:10DA10000A95D1F7A0925B04B0925C04C0925D04B9 |
:10DA2000D0925E046091AB037091AC03BFE0603AAA |
:10DA30007B0750F580917C0490917D04A0917E0439 |
:10DA4000B0917F049C01AD011AE05695479537953A |
:10DA500027951A95D1F7821B930BA40BB50BA60142 |
:10DA60009501F4E0220F331F441F551FFA95D1F79B |
:10DA7000820F931FA41FB51F80937C0490937D0495 |
:10DA8000A0937E04B0937F0460547F4118F5809189 |
:10DA90007C0490917D04A0917E04B0917F049C0150 |
:10DAA000AD01ECE05695479537952795EA95D1F766 |
:10DAB000821B930BA40BB50BA601950172E0220FFC |
:10DAC000331F441F551F7A95D1F7820F931FA41F50 |
:10DAD000B51F38C080914C0390914D0380914C0349 |
:10DAE00090914D0397FF03C0909581959F4F843689 |
:10DAF000910584F580914203909143032091D303D3 |
:10DB00003091D403821B930B81509F4F8F5F9140C4 |
:10DB100008F580917C0490917D04A0917E04B091E1 |
:10DB20007F049C01AD016EE056954795379527958A |
:10DB30006A95D1F7821B930BA40BB50B8A0D9B1D25 |
:10DB4000AC1DBD1D80937C0490937D04A0937E0446 |
:10DB5000B0937F0480917C0490917D04A0917E0419 |
:10DB6000B0917F042EE0B695A795979587952A9555 |
:10DB7000D1F79093C2038093C1034091E7074423F8 |
:10DB800099F055279C01BA010E9499B4C901861BDE |
:10DB9000970B9093F0038093EF03260F371F30937A |
:10DBA0008101209380011FC01092F0031092EF03B7 |
:10DBB0008FEF93E0909381018093800114C01092C5 |
:10DBC000DB0310927C0410927D0410927E0410926C |
:10DBD0007F043093C2032093C10305C08091AA0340 |
:10DBE000806C8093AA038091900481FF37C0898163 |
:10DBF0009A8197FD039695958795959587952091A0 |
:10DC0000A6033091A7032817390760F48091C10358 |
:10DC10009091C203892B31F0220F331F220F331F43 |
:10DC20003A8329838091420390914303A091440356 |
:10DC3000B09145038093D3039093D403A093D5036D |
:10DC4000B093D60388E99AE390932F0380932E0331 |
:10DC500080E09EE090930C0180930B018091A40AD8 |
:10DC60009927880F991F880F991F889629813A81D3 |
:10DC70008217930714F09A8389838091E40A992785 |
:10DC8000880F991F880F991F8055904049815A81AC |
:10DC90008417950714F49A83898380912D03882330 |
:10DCA00011F40E94CD7169817A8170933D07609370 |
:10DCB0003C078091530490915404A0915504B09175 |
:10DCC0005604F2E0880F991FAA1FBB1FFA95D1F7DF |
:10DCD0000091E70A1091E80A081B190B613A7105D7 |
:10DCE0008CF0CB0177FD019695958795801791076C |
:10DCF0000CF48C01909581959F4F081719076CF4CF |
:10DD00008C010BC00135110514F000E510E07FEF28 |
:10DD1000003B170714F400EB1FEF8091E40A282F53 |
:10DD20003327220F331F220F331FC901A981BA8164 |
:10DD30008A1B9B0B801791070CF48C0169817A81F7 |
:10DD4000621B730B061717070CF48B0180919F0A57 |
:10DD50009091A00A6091ED037091EE03861B970BE2 |
:10DD60009093AB0A8093AA0AD090BA0A2091FF033D |
:10DD7000309100044091010450910204DD2041F0F3 |
:10DD8000461A570AC201AA2797FDA095BA2F04C0C8 |
:10DD9000AA2797FDA095BA2F280F391F4A1F5B1F8E |
:10DDA0002093FF0330930004409301045093020436 |
:10DDB0008091FF0390910004A0910104B0910204AE |
:10DDC00081509A4FA040B04064F080E09AEFA0E00C |
:10DDD000B0E08093FF0390930004A0930104B093FC |
:10DDE00002048091FF0390910004A0910104B0917E |
:10DDF000020480509640AF4FBF4F64F480E096E03D |
:10DE0000AFEFBFEF8093FF0390930004A093010452 |
:10DE1000B0930204C090F6072091AA0A3091AB0A91 |
:10DE200048E04C1598F08C2D9927829FB001839F74 |
:10DE3000700D929F700D1124CB0177FD07965C0148 |
:10DE400063E0B594A7946A95E1F712C08C2D86958E |
:10DE50009927829FD001839FB00D929FB00D11240E |
:10DE6000CD01B7FD03965C01B594A794B594A79432 |
:10DE700080907D0190907E019401442737FD40956C |
:10DE8000542F8091FF0390910004A0910104B09160 |
:10DE90000204BC01CD010E94CEB4A20EB31EE090DC |
:10DEA00067016E2D772788279927980117FF04C0EF |
:10DEB00022273327201B310B37FF02C02F5F3F4F34 |
:10DEC00035952795E981FA812E0F3F1F442737FDAD |
:10DED0004095542F0E945AB497FF04C0615C7F4F55 |
:10DEE0008F4F9F4F26E095958795779567952A9553 |
:10DEF000D1F79B016A157B050CF45B016627772738 |
:10DF0000621B730BA616B7060CF45B018091940A92 |
:10DF10009091950A6091EB037091EC03861B970B2F |
:10DF20009093930A8093920A2091FB033091FC0313 |
:10DF30004091FD035091FE03DD2041F0261A370A7F |
:10DF4000C101AA2797FDA095BA2F04C0AA2797FD63 |
:10DF5000A095BA2F280F391F4A1F5B1F2093FB0380 |
:10DF60003093FC034093FD035093FE038091FB0329 |
:10DF70009091FC03A091FD03B091FE0381509A4F54 |
:10DF8000A040B04064F080E09AEFA0E0B0E0809361 |
:10DF9000FB039093FC03A093FD03B093FE038091D9 |
:10DFA000FB039091FC03A091FD03B091FE03805010 |
:10DFB0009640AF4FBF4F64F480E096E0AFEFBFEF05 |
:10DFC0008093FB039093FC03A093FD03B093FE03A7 |
:10DFD0002091920A3091930A48E04C1598F08C2DCC |
:10DFE0009927829FB001839F700D929F700D11241D |
:10DFF000CB0177FD07966C01B3E0D594C794BA9531 |
:10E00000E1F712C0C6948C2D9927829FD001839F7F |
:10E01000B00D929FB00D1124CD01B7FD03966C0198 |
:10E02000D594C794D594C7949401442737FD40955F |
:10E03000542F8091FB039091FC03A091FD03B091BC |
:10E04000FE03BC01CD010E94CEB4C20ED31E6E2DC4 |
:10E05000772788279927980117FF04C0222733279D |
:10E06000201B310B37FF02C02F5F3F4F359527959F |
:10E07000E981FA812E0F3F1F442737FD4095542F29 |
:10E080000E945AB497FF04C0615C7F4F8F4F9F4F2F |
:10E09000E6E09595879577956795EA95D1F79B0189 |
:10E0A0006C157D050CF46B0166277727621B730BDB |
:10E0B000C616D7060CF46B0180912D03882311F44A |
:10E0C0000E94CD718091A40A282F33273D832C8391 |
:10E0D0008091E40A282E332468E0662E69E0762ECB |
:10E0E0005FE6852E58E0952E4FE0E42E3BEB432E65 |
:10E0F0003AE0532ED4012C9112160CF004C12034B6 |
:10E1000029F4E981FA81F987E8871FC049815A819A |
:10E11000CA01AA2797FDA095BA2F332727FD30956E |
:10E12000432F532FBC01CD010E945AB497FF04C066 |
:10E13000615C7F4F8F4F9F4F26E095958795779530 |
:10E1400067952A95D1F779876887F4012181203472 |
:10E1500039F4288539852A0D3B1D398728872AC03F |
:10E16000203C39F4488559854A195B095987488705 |
:10E1700021C0C501AA2797FDA095BA2F332727FDF7 |
:10E180003095432F532FBC01CD010E945AB497FF05 |
:10E1900004C0615C7F4F8F4F9F4FB6E09595879588 |
:10E1A00077956795BA95D1F7A885B985A60FB71F5A |
:10E1B000B987A887F4012281203439F4288539856C |
:10E1C0002C0D3D1D398728872AC0203C39F448850D |
:10E1D00059854C195D095987488721C0C601AA276E |
:10E1E00097FDA095BA2F332727FD3095432F532F46 |
:10E1F000BC01CD010E945AB497FF04C0615C7F4FFF |
:10E200008F4F9F4FA6E09595879577956795AA952F |
:10E21000D1F7A885B985A60FB71FB987A887F401DC |
:10E220002381203439F428853985200F311F39871F |
:10E2300028872AC0203C39F448855985401B510B5A |
:10E240005987488721C0C801AA2797FDA095BA2FF2 |
:10E25000332727FD3095432F532FBC01CD010E945A |
:10E260005AB497FF04C0615C7F4F8F4F9F4FF6E019 |
:10E270009595879577956795FA95D1F7A885B9858E |
:10E28000A60FB71FB987A887F201808191812885E1 |
:10E290003985820F931F97FD0196959587959987EC |
:10E2A00088878C819D81880F991F880F991F4885C9 |
:10E2B00059858417950754F4C101880F991F880F59 |
:10E2C000991F688579856817790714F09987888779 |
:10E2D0008885998597FD039695958795959587955A |
:10E2E000F3018183880F991F880F991F288539852D |
:10E2F000281B390BC901880F8283E885F985D20173 |
:10E30000ED93FC9303C0F30111821282EA9422E0A0 |
:10E3100030E0420E531E44E050E0840E951E6FE044 |
:10E3200070E0660E771EE7FEE5CE8091B403873E6F |
:10E3300030F0109209098091A803886007C080918D |
:10E34000B303873928F48091A803877F8093A803BB |
:10E35000E2E1C75F0C9405B584B1806A84B93D9A47 |
:10E3600082E58CBD1DBC459A81E08093F80A8AEA5B |
:10E370008093090B83E880930A0B8AE080930B0B50 |
:10E3800010920D0B10920C0B10920F0B10920E0BA3 |
:10E390001092710B10922D0B08953091F80A3323CF |
:10E3A00009F070C00DB407FE6DC085E080932D03A9 |
:10E3B000459A2EB58091980499278130910589F06E |
:10E3C000823091051CF4892B21F03EC00297B9F0F0 |
:10E3D0003BC030932C0B209399042138A9F581E0A0 |
:10E3E00008C0253549F480919904820F80939904DF |
:10E3F00082E08093980428C03093980425C08091CF |
:10E400002C0BE82FFF27E25BF44F20838F5F809374 |
:10E410002C0B909199048032A0F0291769F480E2C6 |
:10E42000AEE4BBE0EEE2FBE00D9001928A95E1F7ED |
:10E4300081E080932D0B02C030932D0B1092980435 |
:10E4400003C0920F909399042091080B2232A0F4FC |
:10E4500045980000000000000000E091010BF091E1 |
:10E46000020BE20FF11D80818EBD80912A0B9081FD |
:10E47000890F80932A0B03C081E08093F80A2F5FF5 |
:10E480002093080B0895EF92FF920F931F93CF9361 |
:10E49000DF938091EF079927880F991F880F991FA5 |
:10E4A0007C010027F7FC0095102F80911B049091B0 |
:10E4B0001C04A0911D04B0911E04BC01CD01A80153 |
:10E4C00097010E94CEB430930D0B20930C0B8091DA |
:10E4D000170490911804A0911904B0911A04BC017A |
:10E4E000CD01A80197010E94CEB430930F0B209369 |
:10E4F0000E0B2091EE0A3091EF0A4091F00A5091F4 |
:10E50000F10ADA01C90163E0880F991FAA1FBB1F36 |
:10E510006A95D1F7820F931FA41FB51F820F931F17 |
:10E52000A41FB51F2091440130914501409146013F |
:10E5300050914701BC01CD010E94CEB43093150B20 |
:10E540002093140BC0913304D0913404809159036B |
:10E5500090915A039E01281B390B30931B0B20937B |
:10E560001A0BE0912304F09124048091B10A909158 |
:10E57000B20ABF010E9499B49B01220F331F220FE0 |
:10E58000331F260F371F260F371F37FF02C02D5F9F |
:10E590003F4F35952795359527953093110B20934F |
:10E5A000100B8091EA0A9091EB0ABF010E9499B486 |
:10E5B0009B01220F331F220F331F260F371F260FF9 |
:10E5C000371F37FF02C02D5F3F4F35952795359593 |
:10E5D00027953093130B2093120B10922404109262 |
:10E5E00023041092B20A1092B10A1092EB0A109210 |
:10E5F000EA0A80910B0B99278C30910509F44CC2E3 |
:10E600008D3091053CF48A30910599F00B9709F40F |
:10E6100014C2A5C28131910509F4BDC182319105B1 |
:10E6200024F4409709F442C09AC2439709F4A6C063 |
:10E6300096C28091B90380931E0B8091B80380939A |
:10E640001F0B8091B7038093200B8091B6038093BA |
:10E65000210B8091B5038093220B8091B4038093AA |
:10E66000230B8091B3038093240B8091B20380939A |
:10E67000250B8091AA038093260B8091A903809398 |
:10E68000270B8091AA03837F8093AA0380912601A0 |
:10E69000909127019093290B8093280B42995FC298 |
:10E6A0008091A903877F8093A90359C28091730B3E |
:10E6B0009091740B90931F0B80931E0B80919A0482 |
:10E6C00090919C04892B8093200B8091790B8093EF |
:10E6D000210B809124080E94044E8093220B80918C |
:10E6E00043018093230B20919A04822F9927FC01E8 |
:10E6F000C4E0EE0FFF1FCA95E1F7E81BF90BE85FD6 |
:10E70000F64F86858093240B80818093250B86812C |
:10E710008093260B83818093270B87818093280B1E |
:10E7200085818093290B2F5F20939A04E22FFF2786 |
:10E73000EE0FFF1FEE0FFF1FEE59F74F85851816DE |
:10E74000D4F02223C1F0822F992701966DE070E06A |
:10E750000E9499B4AC01282FE82FFF27EE0FFF1F6E |
:10E76000EE0FFF1FEE59F74F8585181614F044235E |
:10E7700051F740939A0410929C04F1C120919B049C |
:10E78000822F992781309105E9F1823091051CF49F |
:10E79000892B49F0CEC08230910509F465C00397FA |
:10E7A00009F496C0C6C08EE080930B0B82E0809384 |
:10E7B0001E0B8AE080931F0B1092200B8BE480933A |
:10E7C000210B809103018093220B80914A08809352 |
:10E7D000230B80913A088093240B80914E088093FC |
:10E7E000250B809156058093260B80910101809323 |
:10E7F000270B8091F6029091F7029093290B80935A |
:10E80000280B93C08DE080930B0B809102018093C5 |
:10E810001E0B8091250880931F0B80912608809302 |
:10E82000200B809127088093210B809128088093EA |
:10E83000220B80912C088093230B80912D088093CC |
:10E84000240B80912E088093250B809131088093B2 |
:10E85000260B80912F088093270B8091300880939E |
:10E86000280B8091320831C084E180930B0B80919A |
:10E870002D0490912E0490931F0B80931E0B80917A |
:10E880002B0490912C049093210B8093200B80916A |
:10E89000290490912A049093230B8093220B80915A |
:10E8A0000A088093240B80914B088093250B80915C |
:10E8B000DC0A8093260B8091B80A8093270B809105 |
:10E8C00036088093280B809154088093290B2DC023 |
:10E8D0008FE080930B0B80916F0180931E0B8091D2 |
:10E8E0006E0180931F0B809134088093200B8091E0 |
:10E8F0009C0A8093210B809152088093220B809177 |
:10E9000000018093230B80919D0490919E0490932D |
:10E91000250B8093240B8091A0038093260B1092EB |
:10E92000270B1092280B1092290B2F5F20939B042A |
:10E9300016C182E180930B0B8091370490913804CB |
:10E9400090931F0B80931E0B809135049091360499 |
:10E950009093210B8093200BD093230BC093220B19 |
:10E96000809117088093240B809133088093250BA6 |
:10E970008091FA078093260B809129088093270BBA |
:10E9800080912A088093280B80912B088093290B73 |
:10E9900010929B04E4C08091230880931E0B809109 |
:10E9A000FA07863081F08091F202823451F00E94A1 |
:10E9B0005385E82FFF27E655F64E84918093F202A7 |
:10E9C00002C00E9453858091C90480931F0B8091DF |
:10E9D000770B9091780B9093210B8093200B809173 |
:10E9E0009F038093220B8091D2048093230B80910C |
:10E9F000D0048093240B8091CF048093250B109238 |
:10EA0000D2041092D0041092CF048091790188230F |
:10EA100029F08091F5039091F60304C08091990A42 |
:10EA200090919A0A9093270B8093260B8091A803CC |
:10EA30008093280B80914F0890C08091450A809365 |
:10EA40001E0B8091F80980931F0B8091FA09809327 |
:10EA5000200B8091FD098093210B8091DE03809330 |
:10EA6000220B8091DF038093230B8091E00380933E |
:10EA7000240B8091E1038093250B8091E203809326 |
:10EA8000260B8091E3038093270B8091E40380930E |
:10EA9000280B8091E50361C080916E05853018F0E8 |
:10EAA00010926E0585E080931E0B8091C1039091BA |
:10EAB000C20397FD039695958795959587958093C5 |
:10EAC0001F0B8091D7039091D803A091D903B091E7 |
:10EAD000DA03BC01CD0125E030E040E050E00E94C7 |
:10EAE000CEB43093210B2093200B8091D3039091CF |
:10EAF000D403A091D503B091D603BC01CD0125E08C |
:10EB000030E040E050E00E94CEB43093230B2093DD |
:10EB1000220B809153058093240B90915405909380 |
:10EB2000250B8F77809353059071909354058091B6 |
:10EB300066078093260B8091DD038093270B8091DD |
:10EB40009F048093280B80913C0790913D0797FD8F |
:10EB5000039695958795959587958093290B809138 |
:10EB60002D0B882309F474C160912E0B8091A801AC |
:10EB7000681719F08AEF8093A6016093A80181E0DD |
:10EB800080938F0140912F0B5091300BCA0181501F |
:10EB90009E4F8F5F9340B0F42091310B3091320B38 |
:10EBA000C90181509E4F8F5F934060F48091E007D0 |
:10EBB00085FF08C0509386044093850430938404F5 |
:10EBC000209383048091350B9091360B21E0893698 |
:10EBD000920724F4909393018093920120913F0B2C |
:10EBE0003091400B80912E0390912F038217930751 |
:10EBF00040F48091FC02882321F430932F0320936A |
:10EC00002E03862F99278936910509F48BC08A3601 |
:10EC1000910544F48736910571F08836910509F421 |
:10EC20004CC01EC18A36910509F40FC18B3691057F |
:10EC300009F4D1C015C18091410B80936E0B809176 |
:10EC4000420B8093700B8091430B80936F0B8091EC |
:10EC5000440B80938E018091450B80FF03C081E0BF |
:10EC600080938F048091460B8093A7018091470B7E |
:10EC7000809397048091480B809382048091490B84 |
:10EC800090914A0B97FD04C090939101809390015D |
:10EC900020918D0430918E0480914B0B90914C0B00 |
:10ECA000280F391F37FF02C02F5F3F4F359527953B |
:10ECB00030938E0420938D04D3C08091410B8093B8 |
:10ECC000030B8091420B8093040B8091430B809344 |
:10ECD000050B8091440B8093060B8091450B80932C |
:10ECE000070B80912C079091460B892B80932C0762 |
:10ECF00090912D0793708091470B8C70982B909377 |
:10ED00002D078091480B809394048091490B809348 |
:10ED1000980180914A0B8093710B80914B0B8093EB |
:10ED200090049EC08091410B8093F90A8091420B20 |
:10ED30008093FA0A8091430B8093FB0A8091440BE5 |
:10ED40008093FC0A8091450B9091460B9093FE0AAC |
:10ED50008093FD0A8091470B9091480B9093000B94 |
:10ED60008093FF0A80919604882329F48091490BAF |
:10ED70008158809396048091490B992787FD90953F |
:10ED800090933A0A8093390A80914A0B8093CC037E |
:10ED900080914B0B90914C0B9C01442737FD409583 |
:10EDA000542FDA01C90163E0880F991FAA1FBB1F06 |
:10EDB0006A95D1F7820F931FA41FB51F820F931F6F |
:10EDC000A41FB51F8093CD039093CE03A093CF03D0 |
:10EDD000B093D00345C08091410B80939304809100 |
:10EDE000420B809392048091430B80939104909105 |
:10EDF000440B992349F08091B301882319F0815184 |
:10EE0000833010F49093B3018091470B9091480B9D |
:10EE10009093CE048093CD048091450B8093D504CC |
:10EE20008091460B8093D4048091490B8093D30446 |
:10EE300080914A0B8093D10480914B0B90914C0BA5 |
:10EE40009093E60A8093E50A0BC00E94C08508C033 |
:10EE50001092860410928504109284041092830408 |
:10EE6000E6E0CDB7DEB70C9411B58091F80A88239F |
:10EE700019F480E090E00895459889E09BE0909334 |
:10EE8000020B8093010B90919504E92FFF27E75621 |
:10EE9000FE4F9F5F90939504808180930B0B9D3074 |
:10EEA00010F0109295041092F80A0E94437281E0CB |
:10EEB0008093080B8091090B80932A0B8EBD81E013 |
:10EEC00090E0089587B18C6087B94298439810927A |
:10EED000A10480E88093AA011092A0048093A90164 |
:10EEE000089580919F04882339F48091390A909184 |
:10EEF0003A0A81588093AC048091A6048150809393 |
:10EF0000A6048F3F09F06DC180911D088093A8046D |
:10EF100080911F088093A90489E08093A6048091C2 |
:10EF2000AA03992780739070892B41F4809154052E |
:10EF300080FD04C08091DD038823E9F480912108DD |
:10EF4000882351F08091AA04882319F484E08093E7 |
:10EF5000A10481E08093AA0480912208882379F09B |
:10EF60008091AB04882319F484E08093A00481E0AD |
:10EF70008093AB0404C01092AA041092AB04809159 |
:10EF8000AA04882309F088C080915108282F3327CC |
:10EF900024FF07C08091DC03882319F425FD95C068 |
:10EFA00096C090911E08983F48F08091B30A8D3D1D |
:10EFB00028F08091A80488236CF00AC0983F78F06C |
:10EFC0008091B30A853059F48091A80487FF02C06C |
:10EFD000429A01C0429881E08093AA015AC0809170 |
:10EFE000A10481508093A1048F3F09F071C08091EA |
:10EFF000540885FF35C09091AC04892F8695809385 |
:10F00000A104992361F490939F048091A80487FF41 |
:10F0100002C0429A01C042981092AA0159C081E0F0 |
:10F0200080939F048091AA019091A804882359F4A9 |
:10F03000809196048093AC0480E48093AA01992384 |
:10F040000CF443C044C0982311F0429A01C0429886 |
:10F0500086958093AA018130D9F51092960438C024 |
:10F060008091B30A86958093A1048091AA01813092 |
:10F0700021F41092AC0480E401C086958093AA012B |
:10F080008091AA019091A804892311F0429A01C0AD |
:10F09000429810929F041CC08091A10481508093DB |
:10F0A000A1048F3FA9F489E08093A1048091AA0173 |
:10F0B000813011F480E801C086958093AA01809187 |
:10F0C000AA0190912108892311F0429A01C0429827 |
:10F0D0008091AB04882309F043C09091510897FFB9 |
:10F0E00007C08091DC03882319F496FD52C053C0F9 |
:10F0F00090912008983F48F08091E30A8D3D28F0D8 |
:10F100008091A90488236CF00AC0983F78F0809120 |
:10F11000E30A853059F48091A90487FF02C0439A1D |
:10F1200001C0439881E08093A90136C08091A0047A |
:10F1300081508093A0048F3F79F58091E30A8695F2 |
:10F140008093A0048091A901813011F480E401C072 |
:10F1500086958093A9018091A9019091A90417C077 |
:10F160008091A00481508093A0048F3FA9F489E08E |
:10F170008093A0048091A901813011F480E801C03E |
:10F1800086958093A9018091A901909122088923F5 |
:10F1900011F0439A01C04398429B15C08091A70487 |
:10F1A00082FD0CC080E880939C0480919D04909126 |
:10F1B0009E04019690939E0480939D048091A903E0 |
:10F1C00088608093A903439B04C08091A903806158 |
:10F1D00003C08091A9038F7E8093A90388B1809397 |
:10F1E000A70408950F931F93CF93DF93482FEB014C |
:10F1F0008091DD03E42FFF27843BD8F08F010E0FB1 |
:10F200001F1FF801E150F64F808191819B01281B5F |
:10F21000390BC90163E070E00E9499B4CB01880FFB |
:10F22000991F860F971F095B154FF8019183808303 |
:10F2300006C0EE0FFF1FE95BF54F11821082E42F2D |
:10F24000FF27EE0FFF1FE150F64FD183C083DF9100 |
:10F25000CF911F910F9108954FB724E130E0F894BA |
:10F260008091C9008F778093C9008091C9008F7BFE |
:10F270008093C9008091C9008F7D8093C900832F3E |
:10F2800099278093CD002093CC008091C8008260A4 |
:10F290008093C80080E18093C9008091CA008F7775 |
:10F2A0008093CA008091CA008F7B8093CA008091AE |
:10F2B000CA008F7D8093CA008091CA008F7E8093A0 |
:10F2C000CA008091CA00877F8093CA008091C900DC |
:10F2D0008B7F8093C9008091CA0084608093CA00AC |
:10F2E0008091CA0082608093CA008091C80087FF25 |
:10F2F00003C08091CE00F9CF8091C90080688093CF |
:10F30000C9004FBF0895EF92FF920F931F93CF93C1 |
:10F31000DF93482F00E010E08091AB01813061F471 |
:10F320001092AB0184E48093AD041092AF0410926C |
:10F33000AE041092B0043AC18091AD04882319F450 |
:10F3400021E030E001C098019091AE04992371F45E |
:10F35000232B11F081E010C084E48093AD049093DE |
:10F36000AF049093AE049093B00409C1913069F456 |
:10F37000232B09F0FAC082E08093AE048091AF04A1 |
:10F380008F5F8093AF0483E0F8C09230D1F4232BD9 |
:10F3900009F0EBC083E08093AD044093B0049091FA |
:10F3A000AF04923039F41092B10447FF03C081E0FA |
:10F3B0008093B10483E08093AE049F5F9093AF0489 |
:10F3C000DEC0933009F0D1C0232B09F0CEC090935A |
:10F3D000AD0482E08093AE048091AF048F5F809390 |
:10F3E000AF042091B004822F9927782F6627842FAD |
:10F3F0009927682B792B8091FA07813049F4737033 |
:10F40000CB018050924063E070E00E9499B417C035 |
:10F41000823061F47770CB018050944066E070E0F8 |
:10F420000E9499B42695269526950BC07370685650 |
:10F430007140CB0177FD0196BC01759567952695C6 |
:10F440002695022F11270F7010700F5F1F4F0D3080 |
:10F45000110508F083C07801E00EF11EF701E150BC |
:10F46000F64F808191819B01281B390BC90137FF21 |
:10F4700003C0909581959F4F069704F5E0913D0854 |
:10F48000EE2351F0FF27EE0FFF1FE150F64F808172 |
:10F4900091818436910594F48091DD03883C30F4A9 |
:10F4A0008091DD03865F8093DD0308C088EC809344 |
:10F4B000DD0380916F008F7D80936F00F701E15035 |
:10F4C000F64F808191819C01220F331F280F391F35 |
:10F4D000260F371F37FF02C02D5F3F4FE901D5953B |
:10F4E000C795D595C795CB0101968C179D0714F448 |
:10F4F000219706C061507040C617D7070CF42196BB |
:10F500008091DD03843BD8F0F701E150F64F808114 |
:10F510009181FE01E81BF90BCF0163E070E00E94CE |
:10F5200099B49B01CB01880F991F820F931F27E489 |
:10F530003AE0E20EF31EF7019183808307C027E4CF |
:10F540003AE0E20EF31EF70111821082000F111F44 |
:10F550000150164FF801D183C08311C0023111054B |
:10F5600070F081E08093AB010AC081E08093AB0131 |
:10F570001092AF041092B10484E48093AD048091A2 |
:10F58000AF04803198F08091B104882331F48091E8 |
:10F59000AB01882311F4809342011092AF041092C2 |
:10F5A000B1041092AE0484E48093AD04E6E0CDB7DC |
:10F5B000DEB70C9411B5CF93EAE5F0E0E81BF90B48 |
:10F5C000F7FF05C0CFEFF095E195FF4F01C0C1E017 |
:10F5D00028E631E0CF01B9010E9499B4FC018B35D6 |
:10F5E000910554F08B5590408A35910538F484EBA1 |
:10F5F00090E08E1B9F0BFC0141E00DC0CF01855BAD |
:10F6000090408A35910518F4E45BF04003C02E1B4E |
:10F610003F0BF9014FEFEE0FFF1FEA57F54F259112 |
:10F6200034918C2F992787FD9095289FB001299FB1 |
:10F63000700D389F700D1124842F992787FD9095A8 |
:10F64000689FA001699F500D789F500D1124CA0139 |
:10F65000CF9108950F931F93CF93DF9380E00E9483 |
:10F6600069A680912601909127016AE070E00E94CE |
:10F6700099B49F938F9380912601909127016AE01E |
:10F6800070E00E9499B47F936F9386E99BE09F930B |
:10F690008F930CE516EA1F930F93E0913305F091D9 |
:10F6A000340509952DB73EB7285F3F4F2DBF809198 |
:10F6B000A601882361F186E00E9469A680919801E5 |
:10F6C00099279F938F938091FD0A9091FE0A6AE09B |
:10F6D00070E00E9485B47F936F938FED90E09F93CD |
:10F6E0008F938091E50A9091E60A9F938F938FE91B |
:10F6F0009BE09F938F931F930F93E0913305F091BD |
:10F70000340509958DB79EB70C968DBF12C086E063 |
:10F710000E9469A68CEA9BE09F938F931F930F939F |
:10F72000E0913305F091340509950F900F900F90FB |
:10F730000F90C0919404CC2309F452C08091B2047C |
:10F740009091B3040E94CC1F882391F08091AD0169 |
:10F75000882319F01092AD0103C081E08093AD01C0 |
:10F760008CED95E00E94C31F9093B3048093B20484 |
:10F770008091AD018823E1F080E00E9469A61F928C |
:10F780001F929091940481E1989FC0011124885F99 |
:10F79000904F9F938F931F930F93E0913305F091B8 |
:10F7A000340509952DB73EB72A5F3F4F2DBF5FC087 |
:10F7B00086E00E9469A68091940499279F938F9375 |
:10F7C00087EB9BE09F938F931F930F93E0913305FB |
:10F7D000F091340509958DB79EB706968DBF47C049 |
:10F7E0008091900484FF13C086E00E9469A683EC98 |
:10F7F0009BE09F938F931F930F93E0913305F091BC |
:10F80000340509950F900F900F900F9030C08091A4 |
:10F81000C804882361F10E946FA68C2F0E9469A6FC |
:10F8200085E598E09F938F938091010199279F939D |
:10F830008F938EEC9BE09F938F931F930F93E09198 |
:10F840003305F091340509958091A8032DB73EB793 |
:10F85000285F3F4F2DBF81FF7CC080E10E9469A6D9 |
:10F8600087ED9BE09F938F931F930F9369C080E177 |
:10F870000E9469A68091F4029091F5026CE370E019 |
:10F880000E9485B49F938F938091F4029091F5022A |
:10F890006CE370E00E9485B47F936F938091770B47 |
:10F8A0009091780B9F938F9383EE9BE09F938F9320 |
:10F8B000CCE5D6EADF93CF93E0913305F0913405A0 |
:10F8C00009958091DC0A2DB73EB7265F3F4F2DBFCB |
:10F8D00080FF29C08AE10E9469A68091430199278F |
:10F8E0009F938F938091D7039091D803A091D903D0 |
:10F8F000B091DA03BC01CD0124E630E040E050E0F5 |
:10F900000E94CEB43F932F9380EF9BE09F938F9301 |
:10F91000DF93CF93E0913305F091340509958DB7CE |
:10F920009EB708968DBF8091A80380FF12C08AE120 |
:10F930000E9469A687EF9BE09F938F93DF93CF93FD |
:10F94000E0913305F091340509950F900F900F90D9 |
:10F950000F90DF91CF911F910F910895CF93DF9377 |
:10F9600080E00E9469A680913C0999279F938F931C |
:10F9700080912D0999279F938F9380911E09992734 |
:10F980009F938F9380910F0999279F938F9389EF6E |
:10F990009BE09F938F93CCE5D6EADF93CF93E091E2 |
:10F9A0003305F0913405099580E10E9469A62DB7D1 |
:10F9B0003EB7245F3F4F2DBF8091780999279F93D1 |
:10F9C0008F938091690999279F938F9380915A090A |
:10F9D00099279F938F9380914B0999279F938F939A |
:10F9E00089E09CE09F938F93DF93CF93E091330561 |
:10F9F000F091340509958091D2072DB73EB7245F69 |
:10FA00003F4F2DBF853098F480E10E9469A689E1BF |
:10FA10009CE09F938F93DF93CF93E0913305F09118 |
:10FA2000340509950F900F900F900F9018C08730F4 |
:10FA3000B0F488E10E9469A68FED90E09F938F93C8 |
:10FA40008AE29CE09F938F93DF93CF93E0913305FD |
:10FA5000F091340509958DB79EB706968DBFDF915D |
:10FA6000CF9108950F931F9380E00E9469A62AE02A |
:10FA700030E08091730B9091740BB9010E9485B4B2 |
:10FA80009F938F938091730B9091740BB9010E9497 |
:10FA900085B47F936F938091260190912701B901DE |
:10FAA0000E9499B49F938F93809126019091270192 |
:10FAB000B9010E9499B47F936F9383E39CE09F9375 |
:10FAC0008F930CE516EA1F930F93E0913305F091A5 |
:10FAD0003405099580E10E9469A68DB79EB70C9602 |
:10FAE0008DBF8091770B9091780B9F938F9380912E |
:10FAF000750B9091760B9F938F9385E49CE09F9379 |
:10FB00008F931F930F93E0913305F091340509957E |
:10FB10008DB79EB708968DBF1F910F910895EF92F4 |
:10FB2000FF920F931F9380E00E9469A68FEDE82E4D |
:10FB3000F12CFF92EF9280919201909193019F930B |
:10FB40008F938091930499279F938F9381E59CE0F5 |
:10FB50009F938F930CE516EA1F930F93E091330563 |
:10FB6000F0913405099580E10E9469A68DB79EB792 |
:10FB70000A968DBF8091910499279F938F93FF924E |
:10FB8000EF928091920499279F938F9384E69CE053 |
:10FB90009F938F931F930F93E0913305F09134055A |
:10FBA00009958DB79EB70A968DBF1F910F91FF9053 |
:10FBB000EF9008950F931F9380E00E9469A687E756 |
:10FBC0009CE09F938F930CE516EA1F930F93E091AF |
:10FBD0003305F0913405099580E10E9469A60F90E4 |
:10FBE0000F900F900F9086E89CE09F938F931F9348 |
:10FBF0000F93E0913305F091340509950F900F9024 |
:10FC00000F900F901F910F9108950F931F9380E015 |
:10FC10000E9469A684E99CE09F938F930CE516EA05 |
:10FC20001F930F93E0913305F0913405099580E11E |
:10FC30000E9469A60F900F900F900F9083EA9CE0AE |
:10FC40009F938F931F930F93E0913305F0913405A9 |
:10FC500009950F900F900F900F901F910F9108959D |
:10FC600080E00E9469A681EB9CE09F938F938CE5D6 |
:10FC700096EA9F938F93E0913305F09134050995AF |
:10FC80000F900F900F900F90089580E00E9469A64A |
:10FC900082EC9CE09F938F938CE596EA9F938F93E1 |
:10FCA000E0913305F091340509950F900F900F9076 |
:10FCB0000F90089580E00E9469A683ED9CE09F93D9 |
:10FCC0008F938CE596EA9F938F93E0913305F091A3 |
:10FCD000340509950F900F900F900F900895FF92A3 |
:10FCE0000F931F93CF93DF93F82E80E00E9469A6B5 |
:10FCF00083EE9CE09F938F930CE516EA1F930F937E |
:10FD0000E0913305F091340509958091AA030F9095 |
:10FD10000F900F900F9080FFAAC0809198018032C1 |
:10FD200029F08F3219F08D3209F0A1C080911708A7 |
:10FD3000882319F486E08093170880E00E9469A662 |
:10FD400080912504909126049F938F93809127049E |
:10FD5000909128049F938F9383EF9CE09F938F93C0 |
:10FD6000CCE5D6EA1F930F93E0913305F09134056B |
:10FD700009958DB79EB708968DBF8091FD0990912A |
:10FD8000FE09892B31F48091FA099091FB09892BA6 |
:10FD9000F9F080E10E9469A68091FA099091FB092F |
:10FDA0009F938F938091FD099091FE099F938F936C |
:10FDB00084E09DE09F938F93DF93CF93E091330591 |
:10FDC000F091340509958DB79EB708968DBF1CC07C |
:10FDD0008091B404882331F080E10E9469A683E118 |
:10FDE0009DE005C080E10E9469A684E29DE09F93AA |
:10FDF0008F93DF93CF93E0913305F091340509950C |
:10FE00000F900F900F900F909FE2F91631F48091B0 |
:10FE1000270490912804019608C08FE4F81681F415 |
:10FE2000809127049091280401979093280480934F |
:10FE3000270482E88093F20281E08093B40464C0D6 |
:10FE40009FE1F91631F480912504909126040196E2 |
:10FE500009C08FE8F81609F057C0809125049091E9 |
:10FE6000260401979093260480932504E2CF809185 |
:10FE7000AA0380FD37C09FE8F91621F41092AC0167 |
:10FE80001092B4048091B404882331F480E10E947C |
:10FE900069A685E39DE02BC08130E1F480E10E94FA |
:10FEA00069A686E49DE09F938F931F930F93E09143 |
:10FEB0003305F091340509950F900F900F900F9036 |
:10FEC0008FE1F81609F50E94094382E88093F20257 |
:10FED00082E0B3CF8230C1F480E10E9469A686E55A |
:10FEE0009DE005C080E10E9469A687E69DE09F93A2 |
:10FEF0008F931F930F93E0913305F091340509958B |
:10FF00000F900F900F900F90E5E0CDB7DEB70C94F7 |
:10FF100012B51F93CF93DF93182F80E00E9469A63C |
:10FF200088E79DE09F938F93CCE5D6EADF93CF934C |
:10FF3000E0913305F091340509950F900F900F90E3 |
:10FF40000F908091D104882331F480E10E9469A64A |
:10FF500084E89DE009C08091FB0A833099F080E13C |
:10FF60000E9469A68FE89DE09F938F93DF93CF93C4 |
:10FF7000E0913305F091340509950F900F900F90A3 |
:10FF80000F9080C08BE00E9469A68091AE019927F6 |
:10FF90009F938F938AE99DE09F938F93DF93CF93F5 |
:10FFA000E0913305F0913405099580E10E9469A63E |
:10FFB0008DB79EB706968DBF8091D7039091D803D9 |
:10FFC000A091D903B091DA03BC01CD0124E630E061 |
:10FFD00040E050E00E94CEB43F932F938091E50A19 |
:10FFE0009091E60A9F938F938EE99DE09F938F9364 |
:10FFF000DF93CF93E0913305F091340509958DB7E8 |
:020000021000EC |
:100000009EB708968DBF8091B504882331F08EE0AD |
:100010000E9469A68FEA9DE005C08EE00E9469A655 |
:1000200082EB9DE09F938F93DF93CF93E091330515 |
:10003000F091340509950F900F900F900F901F329B |
:1000400051F49091AE018091D1049817D8F49F5F3C |
:100050009093AE0109C01F3459F48091AE018230F3 |
:1000600088F081508093AE0181E08093B5040AC08E |
:100070001F3141F48091AE01882321F08093CF0499 |
:100080001092B504DF91CF911F9108951F93CF93E4 |
:10009000DF93182F80E00E9469A685EB9DE09F9377 |
:1000A0008F93CCE5D6EADF93CF93E0913305F091BF |
:1000B000340509950F900F900F900F908091D10407 |
:1000C000882399F480E10E9469A680EC9DE09F93CB |
:1000D0008F93DF93CF93E0913305F0913405099529 |
:1000E0000F900F900F900F9097C08BE00E9469A621 |
:1000F0008091AF0199279F938F938BEC9DE09F9305 |
:100100008F93DF93CF93E0913305F09134050995F8 |
:100110008DB79EB706968DBF8091D404882359F180 |
:1001200080E10E9469A68091CD039091CE03A091B9 |
:10013000CF03B091D003BC01CD0124E630E040E014 |
:1001400050E00E94CEB43F932F938091CD049091C4 |
:10015000CE049F938F938FEC9DE09F938F93DF93BB |
:10016000CF93E0913305F091340509958DB79EB793 |
:1001700008968DBF12C088E10E9469A681EE9DE0BD |
:100180009F938F93DF93CF93E0913305F0913405E4 |
:1001900009950F900F900F900F908091B6048823CF |
:1001A00031F08EE00E9469A682EF9DE005C08EE0EE |
:1001B0000E9469A685EF9DE09F938F93DF93CF9375 |
:1001C000E0913305F091340509950F900F900F9051 |
:1001D0000F901F3251F49091AF018091D104981784 |
:1001E000D8F49F5F9093AF0109C01F3459F48091F8 |
:1001F000AF01823088F081508093AF0181E080931D |
:10020000B6040AC01F3141F48091AF01882321F068 |
:100210008093D0041092B604DF91CF911F9108957E |
:100220001F93CF93DF93182F8091D20BCCE5D6EAA2 |
:10023000882391F40E9469A688EF9DE09F938F9395 |
:10024000DF93CF93E0913305F091340509950F903A |
:100250000F900F900F9016C080E00E9469A682ED6B |
:100260009BE09F938F9386E09EE09F938F93DF9315 |
:10027000CF93E0913305F091340509958DB79EB782 |
:1002800006968DBF8091D104CCE5D6EA882399F4F7 |
:1002900080E10E9469A68DE09EE09F938F93DF939B |
:1002A000CF93E0913305F091340509950F900F90AD |
:1002B0000F900F9089C080E10E9469A68091B001E3 |
:1002C00099279F938F9388E19EE09F938F93DF936D |
:1002D000CF93E0913305F091340509958DB79EB722 |
:1002E00006968DBF8091D4048823E9F088E10E94AE |
:1002F00069A68091D40499279F938F938091D50408 |
:1003000099279F938F9381E29EE09F938F93DF9332 |
:10031000CF93E0913305F091340509958DB79EB7E1 |
:1003200008968DBF12C088E10E9469A689E29EE00E |
:100330009F938F93DF93CF93E0913305F091340532 |
:1003400009950F900F900F900F908091B70488231C |
:1003500031F08EE10E9469A68FE29EE005C08EE139 |
:100360000E9469A682E39EE09F938F93DF93CF93D1 |
:10037000E0913305F091340509950F900F900F909F |
:100380000F901F3251F49091B0018091D1049817D1 |
:10039000D8F49F5F9093B00109C01F3459F4809145 |
:1003A000B001823088F081508093B00181E0809369 |
:1003B000B7040AC01F3141F48091B001882321F0B5 |
:1003C0008093D2041092B704DF91CF911F910895CA |
:1003D0001F93CF93DF93182F8091D20BCCE5D6EAF1 |
:1003E000882391F40E9469A685E39EE09F938F93F2 |
:1003F000DF93CF93E0913305F091340509950F9089 |
:100400000F900F900F9016C080E00E9469A682EDB9 |
:100410009BE09F938F9383E49EE09F938F93DF9362 |
:10042000CF93E0913305F091340509958DB79EB7D0 |
:1004300006968DBF8091D104882361F480E10E94EB |
:1004400069A68AE49EE09F938F938CE596EA9F933A |
:100450008F930FC08091FB0ACCE5D6EA833099F0E8 |
:1004600080E10E9469A685E59EE09F938F93DF93CC |
:10047000CF93E0913305F091340509950F900F90DB |
:100480000F900F908AC080E10E9469A68091B1010F |
:1004900099279F938F9380E69EE09F938F93DF939E |
:1004A000CF93E0913305F091340509958DB79EB750 |
:1004B00006968DBF8091D4048823E9F088E10E94DC |
:1004C00069A68091D40499279F938F938091D50436 |
:1004D00099279F938F938AE69EE09F938F93DF9354 |
:1004E000CF93E0913305F091340509958DB79EB710 |
:1004F00008968DBF12C088E10E9469A682E79EE03F |
:100500009F938F93DF93CF93E0913305F091340560 |
:1005100009950F900F900F900F908091B804882349 |
:1005200031F08EE10E9469A688E79EE005C08EE169 |
:100530000E9469A68BE79EE09F938F93DF93CF93F2 |
:10054000E0913305F091340509950F900F900F90CD |
:100550000F901F3251F49091B1018091D1049817FE |
:10056000E0F49F5F9093B10109C01F3459F480916A |
:10057000B101823090F081508093B10181E080938D |
:10058000B8040BC01F3149F48091B101882329F0D0 |
:1005900080688093D2041092B804DF91CF911F91AC |
:1005A00008950F931F93CF93DF938091A601CCE51D |
:1005B000D6EA882309F47DC080E00E9469A6809174 |
:1005C000FA0A99279F938F938091FC0A99279F930A |
:1005D0008F938EE79EE09F938F938E01DF93CF934F |
:1005E000E0913305F091340509958DB79EB70896D3 |
:1005F0008DBF8091FB0A833031F48CE00E9469A6A4 |
:100600008DE89EE005C08CE00E9469A682E99EE02C |
:100610009F938F93DF93CF93E0913305F09134054F |
:1006200009950F900F900F900F908091F90A81FF1C |
:1006300012C08CE00E9469A687E99EE09F938F9389 |
:100640001F930F93E0913305F091340509950F90B6 |
:100650000F900F900F9080E10E9469A68091980101 |
:1006600099279F938F938FED90E09F938F93809125 |
:10067000FF0A9091000B9F938F938091FD0A9091B8 |
:10068000FE0A6AE070E00E9485B47F936F938CE964 |
:100690009EE09F938F938CE596EA9F938F93E091D2 |
:1006A0003305F091340509958DB79EB70C968DBF33 |
:1006B00012C082E00E9469A68FEA9EE09F938F930A |
:1006C000DF93CF93E0913305F091340509950F90B6 |
:1006D0000F900F900F90DF91CF911F910F91089580 |
:1006E000CF93C82F2091B9042093BA0499278F3251 |
:1006F0009105E1F0803391051CF44F9779F027C004 |
:100700008F349105D9F08F38910509F586E0289F3F |
:10071000F0011124E45CF44F849117C086E0289F17 |
:10072000F0011124E35CF44F84910FC086E0289F10 |
:10073000F0011124E25CF44F849107C086E0289F09 |
:10074000F0011124E15CF44F84918093B90480910D |
:10075000AC018F3F29F08093B9048FEF8093AC01F7 |
:100760009091B9048091BA049813C0E08091B201CD |
:10077000282F33278F5F8093B20120FD02C0CF3036 |
:1007800089F0C093BB040E946FA69091B90486E0E3 |
:10079000989FF0011124E05CF44F259134918C2F47 |
:1007A000F901099580E090E0CF9108951092740BC3 |
:1007B0001092730B1092780B1092770B1092760BAD |
:1007C0001092750B1092790B82E390E00E94C31F88 |
:1007D0009093BD048093BC0408959927FC0124E004 |
:1007E000EE0FFF1F2A95E1F7E81BF90BE85FF64FC4 |
:1007F00095819F3F19F480E090E00895993C18F4AA |
:10080000892F99270895808182FF07C08AE0989FE9 |
:10081000C0011124885097400895892F9927089581 |
:10082000A0E0B0E0E6E1F4E80C94F2B48091BC04FE |
:100830009091BD040E94CC1F882309F4D6C08091FA |
:10084000BC049091BD04C2969093BD048093BC04F7 |
:10085000C0E0D0E07E01BB247FEFC72E8091790BF2 |
:100860008E3F29F48091A80381608093A803DB2C3C |
:1008700008E019E0F801838187FF1CC0B3948581EB |
:10088000893C30F08D2D0E94ED83C80FD91F02C026 |
:10089000C80FD11DF8018181E80EF11C8681C816B0 |
:1008A00010F0C82E07C08F3F29F48091A8038E7FD7 |
:1008B0008093A803D394015F1F4FFFE0FD15D0F68E |
:1008C000C092790BEF2869F52091C2043091C304DE |
:1008D0004091C4045091C504BB27A52F942F832FAA |
:1008E0009093C1048093C004AA27BB27281B390B0F |
:1008F0004A0B5B0BCE01AA27BB27280F391F4A1FC3 |
:100900005B1F2093C2043093C3044093C4045093EC |
:10091000C504C5E0D0E08091A8038E7F8093A80332 |
:1009200013C08091C0049091C1048C179D0718F4E6 |
:10093000C81BD90B02C0C0E0D0E08B2D9927880FCF |
:10094000991FC80FD91F2596D093740BC093730BB2 |
:10095000CF3FD10578F480912601909127018C9F9B |
:1009600090018D9F300D9C9F300D1124C90164E6CC |
:1009700070E013C0CE019695879596958795209146 |
:10098000260130912701289FA001299F500D389FF3 |
:10099000500D1124CA0169E170E00E9485B4709382 |
:1009A000760B6093750B8091BE049091BF048C0F01 |
:1009B0009D1F9093BF048093BE0452E0813D950734 |
:1009C000A0F02091770B3091780B2F5F3F4F805D27 |
:1009D0009240E2E0813D9E07C0F79093BF04809370 |
:1009E000BE043093780B2093770BE9E0CDB7DEB7E8 |
:1009F0000C940EB52091D604822F9927FC0134E087 |
:100A0000EE0FFF1F3A95E1F7E81BF90BE85FF64F91 |
:100A100097818091D704891728F49093D704209365 |
:100A2000D90408C0992331F08091D804981710F4A4 |
:100A30009093D804822F8F5F8093D6048031D0F0BA |
:100A40001092D6048091D8048F3F19F08093CB0484 |
:100A500002C01092CB048091D7048093CC04809183 |
:100A6000D9048093CA048FEF8093D8041092D704DE |
:100A70001092D904089595E1899F802D11240E9438 |
:100A800035AC83E092E19F938F9387E09CEA9F933C |
:100A90008F93E0913305F091340509950F900F90F5 |
:100AA0000F900F900895CF93C0E09091B301909371 |
:100AB000C9048091AA0385FF13C08091A0038823F5 |
:100AC00031F08091FA07863011F4CEE001C0C0E128 |
:100AD000992301F18091DA048031E1F4C92F1AC021 |
:100AE00090919404892F81508532B0F48091DC0379 |
:100AF000882349F4E92FFF27EE0FFF1FE354F14F3E |
:100B00008491882349F4E92FFF27EE0FFF1FE45457 |
:100B1000F14FC491CC2351F48091540886FD03C059 |
:100B20001092B30105C0C091B30102C0C093C904C3 |
:100B30008091DA048C1771F48091DB049091DC04CD |
:100B40000E94CC1F882319F480E090E017C080EA4F |
:100B50009FE002C080ED97E00E94C31F9093DC04E9 |
:100B60008093DB04CC2331F08091B301C81711F4DA |
:100B70001092B301C093DA048C2F9927CF91089576 |
:100B800020E030E050E080914C0B992789389105A6 |
:100B9000E9F08A38910564F48230910539F18330A7 |
:100BA00091051CF40197F9F028C0039719F125C0AD |
:100BB0008D389105A1F08E38910524F48A3891057D |
:100BC00041F01BC08E38910539F017C02CED3BE089 |
:100BD00008C024EB3CE005C02AE73BE002C026EA5F |
:100BE0003BE05CE20AC020ED32E002C023EE32E0DE |
:100BF00054E003C022ED3BE059E09091410B40E00E |
:100C00008091420B481770F4951760F4D901A90F31 |
:100C1000B11DE42FFF27E25DF44F85898C939F5F20 |
:100C20004F5FEECF089520E335E7809143018B328B |
:100C300011F08D32F9F48091E507282F3327809148 |
:100C4000D1039091D203829FA001839F500D929F68 |
:100C5000500D1124CA0163E070E00E9499B4CB01E9 |
:100C60009B01205D3A48C196C19708F03FC02EEF26 |
:100C700034E73CC0803229F58091AA0381FF36C059 |
:100C80002091C6043091C704205D3A4855E72133CE |
:100C9000350748F085E72439380718F420E335E7AD |
:100CA00002C02456304045E720333407F8F454E7B7 |
:100CB0002D3C350718F020E335E718C02C593F4F7D |
:100CC00015C08E3549F49091CC038AE0989F90012D |
:100CD0001124205D3A480AC0863741F49091CC0334 |
:100CE0008AE0989FC0011124281B390BC90108957F |
:100CF000CF93C0E099278A38910509F4DEC18B387B |
:100D0000910524F48938910551F097C38D389105E8 |
:100D100009F4CAC28E38910509F425C28EC3909198 |
:100D2000B60C8091DD04981721F40E9453858093BE |
:100D3000DD048091D7039091D803A091D903B0919D |
:100D4000DA03BC01CD0124E630E040E050E00E942F |
:100D5000CEB4DA01C9018C509E4F9093E20B809380 |
:100D6000E10B8091DD04882319F40E94138602C0F0 |
:100D700080E395E79093E80B8093E70B8091E70B76 |
:100D80009091E80B9093EA0B8093E90B9093EC0B16 |
:100D90008093EB0B2091E10B3091E20B8091E50BFE |
:100DA0009091E60B2817390724F43093E60B209333 |
:100DB000E50B8091E30B9091E40B8217930724F4E9 |
:100DC0003093E40B2093E30B1092DE0B8CED9BE051 |
:100DD0009093FB048093FA04809143018093020C6A |
:100DE0008091A90380FF02C083E401C080E2809368 |
:100DF000030C20919404222309F1822F6AE00E94BF |
:100E000079B4805D8093ED0B822F0E9479B4892F95 |
:100E1000805D8093EE0B8AE38093EF0B81E1289F46 |
:100E2000F0011124A0EFBBE0E85FF04FCFE0849128 |
:100E30008D93C1503196C7FFFACFEDC08091A003CA |
:100E4000882361F0ADEEBBE0E1ECF1E1C4E1849117 |
:100E50008D93C1503196C7FFFACFECC28091AA039F |
:100E600085FF0CC0ADEEBBE0E7EDF1E1C4E184919C |
:100E70008D93C1503196C7FFFACFDCC28091C80470 |
:100E8000882379F1ADEEBBE0EEE8F1E1C6E08491B4 |
:100E90008D93C1503196C7FFFACF80910101805DDB |
:100EA0008093F10BA4EFBBE0E5E5F8E0CBE08191A6 |
:100EB0008D93C150C7FFFBCF8091A80381FF0BC06A |
:100EC00082E48093FE0B8FE48093FF0B81E4809398 |
:100ED000000C84E5CEC080E28093FF0B8093000C71 |
:100EE000C8C03091D404332309F497C087E58093B8 |
:100EF000ED0B80E58093EE0B40E24093EF0B2091E9 |
:100F0000D504822F6AE00E9479B4805D8093F00B53 |
:100F1000822F0E9479B4892F805D8093F10B8FE23C |
:100F20008093F20B832F0E9479B4805D8093F30B42 |
:100F3000832F0E9479B4892F805D8093F40B4093B6 |
:100F4000F50B2091CD043091CE0483E0293E380783 |
:100F500080F0C90168EE73E00E9485B4CB01805D2A |
:100F60008093F60BC90168EE73E00E9485B49C0182 |
:100F700002C04093F60B2536310580F0C90164E6C6 |
:100F800070E00E9485B4CB01805D8093F70BC901AE |
:100F900064E670E00E9485B49C0103C080E2809307 |
:100FA000F70BC9016AE070E00E9485B4CB01805D57 |
:100FB0008093F80BC9016AE070E00E9485B4805DFF |
:100FC0008093F90B8DE68093FA0B80E28093FB0B04 |
:100FD0002091D304253660F0822F64E60E9479B414 |
:100FE000805D8093FC0B822F0E9479B4292F02C070 |
:100FF0008093FC0B822F6AE00E9479B4805D80931D |
:10100000FD0B822F0E9479B4892F805D8093FE0BA7 |
:1010100083E78093FF0B80E261CF8091900484FF8F |
:101020000CC0ADEEBBE0EBEAF1E1C4E184918D933D |
:10103000C1503196C7FFFACFFDC18091C803882304 |
:10104000D9F4ADEEBBE0EFEEF1E1C0E184918D9318 |
:10105000C1503196C7FFFACF82E38093FD0B8EE239 |
:101060008093FE0B81E38093FF0B80E38093000C61 |
:1010700081E68093010CDEC19091A80391FF0CC022 |
:10108000ADEEBBE0E5E9F1E1C4E184918D93C1509F |
:101090003196C7FFFACF0BC0ADEEBBE0EDEEF1E14C |
:1010A000C4E184918D93C1503196C7FFFACF90FF70 |
:1010B000C1C182E58093ED0BBDC18091D7039091B2 |
:1010C000D803A091D903B091DA03BC01CD0124E685 |
:1010D00030E040E050E00E94CEB4DA01C9018C500B |
:1010E0009E4F9093CA0C8093C90C8091DD0480932D |
:1010F000B60C882319F40E94138602C080E395E79A |
:101100009093CC0C8093CB0C88E78093CD0C80918E |
:10111000FA0A8093CE0C8091F90A81FF02C084E420 |
:1011200007C08091FB0A833011F480E201C081E2A4 |
:101130008093CF0C84EB9CE09093FB048093FA04A3 |
:10114000809198018093DB0C8091CF0C8093DD0C13 |
:101150008091FF0A9091000B97FD019695958795D8 |
:101160008093D00C67C10E94FA848091D70390913C |
:10117000D803A091D903B091DA03BC01CD0124E6D4 |
:1011800030E040E050E00E94CEB4DA01C9018C505A |
:101190009E4F9093950B8093940B80912601909194 |
:1011A000270190938F0B80938E0B80912601909155 |
:1011B00027019093910B8093900B8091E50A909179 |
:1011C000E60A97FD0196959587958093800B80930D |
:1011D000870B2091FF0A3091000B37FF02C02F5F71 |
:1011E0003F4F359527952093850B8091FD0A90916F |
:1011F000FE0A64E170E00E9485B46093860B209340 |
:101200008C0B60938D0B8091DD04882319F40E9470 |
:10121000138602C080E395E790939D0B80939C0B0F |
:1012200088E780939E0B80912601909127019093EF |
:10123000990B8093980B8091CB048C5E8093920BDA |
:101240008091CC048C5E8093930B8091770B90916E |
:10125000780B6AE070E00E9485B470939B0B6093FA |
:101260009A0B10927C0B8091730B9091740B90935E |
:10127000970B8093960B8AE79BE09093FB048093F7 |
:10128000FA042091F4023091F502C9016CE370E098 |
:101290000E9485B46093A10BC9016CE370E00E94C9 |
:1012A00085B48093A20BC6C00E94FA848091FD0A87 |
:1012B0009091FE0A64E670E00E9485B47093BC0BC6 |
:1012C0006093BB0B8091E50A9091E60A97FD019629 |
:1012D000959587958093AC0B8091920190919301A5 |
:1012E00097FD0196959587958093AD0B8091660744 |
:1012F0008093B00B8091FF0A9091000B97FD0196AF |
:10130000959587958093B10B80910201482F5527C1 |
:101310009A012E5F3F4F8091260190912701281757 |
:10132000390784F48091260190912701841B950B45 |
:101330009C01220F331F280F391F822F8650809364 |
:10134000B80B02C0C093B80B8091B80B853618F06B |
:1013500084E68093B80B8091940499279093BA0BFC |
:101360008093B90B8091D7039091D803A091D903B2 |
:10137000B091DA03BC01CD0124E630E040E050E05A |
:101380000E94CEB4DA01C9018C509E4F9093BE0BDF |
:101390008093BD0B80912601909127019093B30B10 |
:1013A0008093B20B80912601909127019093B50B09 |
:1013B0008093B40B8091DD04882319F40E94138676 |
:1013C00002C080E395E79093C00B8093BF0B8091A0 |
:1013D000DD0488588093C10B8091260190912701EC |
:1013E0009093C50B8093C40B8091CB048C5E80934B |
:1013F000B60B8091CC048C5E8093B70B8091770BF9 |
:101400009091780B6AE070E00E9485B47093C70BEE |
:101410006093C60B1092A80B8091730B9091740B84 |
:101420009093C30B8093C20B86EA9BE09093FB04DE |
:101430008093FA042CE230E002C020E030E0C901E1 |
:10144000CF910895EF92FF920F931F93CF93DF9365 |
:101450008091C6049091C7049C01F3E0220F331FD2 |
:10146000FA95E1F7281B390B80914C0390914D03BD |
:10147000280F391F37FF02C0295F3F4FE3E0359542 |
:101480002795EA95E1F73093C7042093C60480912D |
:10149000DF049927AA27BB27FC01099710F00C94B9 |
:1014A000BBA1E459FF4F2091DE040C9420B5822F9C |
:1014B0009927AA27BB272F5F2093DE04FC014197C1 |
:1014C00008F005C4EB58FF4F0C9420B58091AA0397 |
:1014D00085FF2AC080E00E9435AC80912601909162 |
:1014E00027016AE070E00E9499B49F938F938091E6 |
:1014F0002601909127016AE070E00E9499B47F93E1 |
:101500006F9389E192E19F938F9388E29CEA9F9386 |
:101510008F93E0913305F091340509952DB73EB7CF |
:10152000285F3F4F2DBF28C080E00E9435AC8091DE |
:101530002601909127016AE070E00E9499B49F9380 |
:101540008F9380912601909127016AE070E00E94BC |
:1015500099B47F936F9386E292E19F938F9387E094 |
:101560009CEA9F938F93E0913305F09134050995A0 |
:101570008DB79EB708968DBF8091DC0A80FF5AC058 |
:101580008091F403882371F18AE00E9435AC809148 |
:10159000430199279F938F938091D7039091D8030C |
:1015A000A091D903B091DA03BC01CD0124E630E06B |
:1015B00040E050E00E94CEB43F932F9383E392E14A |
:1015C0009F938F9387E19CEA9F938F93E0913305DC |
:1015D000F091340509952DB73EB7285F3F4F2DBFD9 |
:1015E0000C94BDA18AE00E9435AC8091D703909104 |
:1015F000D803A091D903B091DA03BC01CD0124E650 |
:1016000030E040E050E00E94CEB43F932F938FE350 |
:1016100092E19F938F9387E09CEA9F938F93E09151 |
:101620003305F091340509958DB79EB706968DBFA9 |
:101630000C94BDA18AE00E9435AC8AE492E19F93AC |
:101640008F9387E09CEA9F938F93E0913305F0910D |
:10165000340509950F900F900F900F900C94BDA139 |
:101660008091AA0385FF2AC085E10E9435AC809154 |
:10167000F4029091F5026CE370E00E9485B49F93B0 |
:101680008F938091F4029091F5026CE370E00E94D8 |
:1016900085B47F936F9384E592E19F938F9388E263 |
:1016A0009CEA9F938F93E0913305F091340509955F |
:1016B0002DB73EB7285F3F4F2DBF28C085E10E9460 |
:1016C00035AC8091F4029091F5026CE370E00E94D9 |
:1016D00085B49F938F938091F4029091F5026CE30F |
:1016E00070E00E9485B47F936F9381E692E19F93AF |
:1016F0008F9387E09CEA9F938F93E0913305F0915D |
:10170000340509958DB79EB708968DBF8FE10E946D |
:1017100035AC80E690E09F938F938091E50A90919D |
:10172000E60A9F938F938EE692E19F938F93C7E093 |
:10173000DCEADF93CF93E0913305F091340509950E |
:101740008091A9032DB73EB7285F3F4F2DBF80FF83 |
:1017500016C089E20E9435AC89E792E19F938F938E |
:1017600087E19CEA9F938F93E0913305F0913405D4 |
:1017700009950F900F900F900F900C94BDA189E2E6 |
:101780000E9435AC8BE792E19F938F93DF93CF93C9 |
:10179000E0913305F091340509950F900F900F906B |
:1017A0000F900C94BDA18091AA0385FF1BC08AE213 |
:1017B0000E9435AC8091770B9091780B9F938F931B |
:1017C0008DE792E19F938F9388E29CEA9F938F939A |
:1017D000E0913305F091340509958DB79EB70696D3 |
:1017E0008DBF1BC08AE20E9435AC8091770B90912F |
:1017F000780B9F938F9385E892E19F938F9387E077 |
:101800009CEA9F938F93E0913305F09134050995FD |
:101810002DB73EB72A5F3F4F2DBF86E30E9435AC00 |
:101820008091730B9091740B6AE070E00E9485B414 |
:101830009F938F938091730B9091740B6AE070E08B |
:101840000E9485B47F936F938DE892E19F938F936D |
:1018500087E09CEA9F938F93E0913305F0913405E4 |
:1018600009958DB79EB708968DBF0C94BDA189E0F0 |
:101870000E9435AC89E992E19F938F9307E01CEABF |
:101880001F930F93E0913305F091340509958EE194 |
:101890000E9435AC0F900F900F900F908BE992E162 |
:1018A0009F938F931F930F93E0913305F09134052D |
:1018B000099583E30E9435AC0F900F900F900F9025 |
:1018C0008DE992E19F938F931F930F93E0913305DE |
:1018D000F091340509958FE30E9435AC0F900F907D |
:1018E0000F900F908FE992E19F938F931F930F9327 |
:1018F000E0913305F091340509958EE70E9435ACEF |
:101900000F900F900F900F9085EB92E19F938F9324 |
:101910001F930F93E0913305F091340509950F90D3 |
:101920000F900F900F900C94BDA18091A601882379 |
:1019300009F48EC08DE50E9435AC8BEC92E19F934B |
:101940008F93C7E0DCEADF93CF93E0913305F0910A |
:101950003405099584E50E9435AC0F900F900F90E7 |
:101960000F908091FA0A99279F938F938DEC92E1C3 |
:101970009F938F93DF93CF93E0913305F0913405DC |
:1019800009958EE50E9435AC2DB73EB72A5F3F4FD3 |
:101990002DBF8091FD0A9091FE0A6AE070E00E94DE |
:1019A00085B47F936F9386ED92E19F938F93DF933E |
:1019B000CF93E0913305F091340509958DB79EB72B |
:1019C00006968DBF8091FB0A833061F58091F90AFC |
:1019D00081FF14C08BE50E9435AC80EE92E19F93AD |
:1019E0008F93DF93CF93E0913305F0913405099500 |
:1019F0000F900F900F900F900C94BDA18BE50E945B |
:101A000035AC83EE92E19F938F93DF93CF93E09178 |
:101A10003305F091340509950F900F900F900F90BA |
:101A20000C94BDA18BE50E9435AC86EE92E19F93AC |
:101A30008F9388E29CEA9F938F93E0913305F09116 |
:101A4000340509950F900F900F900F900C94BDA145 |
:101A500084E00E943B850C94BDA18091A60188235F |
:101A600009F48BC08091E10477E0E72E7CEAF72E41 |
:101A7000882309F45AC089E60E9435AC809193040A |
:101A800099279F938F9389EE92E19F938F93FF9273 |
:101A9000EF92E0913305F0913405099585E70E94B6 |
:101AA00035AC2DB73EB72A5F3F4F2DBF80919801CF |
:101AB00099279F938F9300E610E01F930F938091D7 |
:101AC000FF0A9091000B9F938F9384EF92E19F9375 |
:101AD0008F93FF92EF92E0913305F09134050995D1 |
:101AE00082E70E9435AC8DB79EB70A968DBF809174 |
:101AF000910499279F938F931F930F938091920442 |
:101B000099279F938F9380E093E19F938F93FF9208 |
:101B1000EF92E0913305F091340509952DB73EB76A |
:101B2000265F3F4F2DBF0C94BDA189E60E9435ACC6 |
:101B30008091980199279F938F9380E690E09F93DF |
:101B40008F938091FF0A9091000B9F938F938091C8 |
:101B5000FC0A99279F938F9380E193E19F938F9342 |
:101B6000FF92EF92E0913305F091340509958DB71E |
:101B70009EB70C968DBF0C94BDA185E00E943B855D |
:101B80000C94BDA190919404992309F44EC08091C6 |
:101B9000F704882309F19632F8F487E00E943B8528 |
:101BA00083E90E9435AC8091940499279F938F9389 |
:101BB00089E293E19F938F9387E19CEA9F938F93B0 |
:101BC000E0913305F091340509952DB73EB72A5FB2 |
:101BD0003F4F2DBF0C94BDA183E90E9435AC84E337 |
:101BE00093E19F938F9307E01CEA1F930F93E0917B |
:101BF0003305F091340509951F921F92909194043A |
:101C000081E1989FC0011124885F904F9F938F932B |
:101C10001F930F93E0913305F091340509958DB72B |
:101C20009EB70A968DBF0C94BDA18091AA0367E070 |
:101C3000E62E6CEAF62E85FF14C084E90E9435ACCE |
:101C40008AE393E19F938F93FF92EF92E0913305A4 |
:101C5000F091340509950F900F900F900F900C9410 |
:101C6000BDA183E90E9435AC8DE493E19F938F93EE |
:101C7000FF92EF92E0913305F091340509950F90B2 |
:101C80000F900F900F900C94BDA180913D0D82306C |
:101C900021F40E943AAC85E012C0863059F480915C |
:101CA000E104882319F01092E1040DC081E08093D3 |
:101CB000E10409C0883039F40E943AAC81E0809395 |
:101CC000DF041092DE0410923D0D0C94BDA1109221 |
:101CD000DE040C94BDA1822F9927AA27BB272F5F72 |
:101CE0002093DE04FC01419708F09CC4EA57FF4FA3 |
:101CF0000C9420B58091AA0385FF45C080E00E9426 |
:101D000035AC8091770B9091780B9F938F93809156 |
:101D10002601909127016AE070E00E9499B49F9398 |
:101D20008F9380912601909127016AE070E00E94D4 |
:101D300099B47F936F938091F4029091F5026CE3D4 |
:101D400070E00E9485B49F938F938091F4029091EC |
:101D5000F5026CE370E00E9485B47F936F9383E695 |
:101D600093E19F938F9388E29CEA9F938F93E091F6 |
:101D70003305F091340509952DB73EB7225F3F4FEB |
:101D80002DBF0C94BDA180E00E9435AC8091770BF3 |
:101D90009091780B9F938F938091260190912701CA |
:101DA0006AE070E00E9499B49F938F93809126011E |
:101DB000909127016AE070E00E9499B47F936F933D |
:101DC0008091F4029091F5026CE370E00E9485B47A |
:101DD0009F938F938091F4029091F5026CE370E0F1 |
:101DE0000E9485B47F936F938EE793E19F938F93C7 |
:101DF00087E09CEA9F938F93E0913305F09134053F |
:101E000009958DB79EB70E968DBF0C94BDA185E147 |
:101E10000E9435AC80E690E09F938F938091E50A15 |
:101E20009091E60A9F938F9389E993E19F938F9313 |
:101E3000C7E0DCEADF93CF93E0913305F0913405FE |
:101E400009958091DC0A2DB73EB7285F3F4F2DBF23 |
:101E500080FF51C08091F403882339F18FE10E9403 |
:101E600035AC8091D7039091D803A091D903B0915C |
:101E7000DA03BC01CD0124E630E040E050E00E94EE |
:101E8000CEB43F932F9383EA93E19F938F9387E19F |
:101E90009CEA9F938F93E0913305F0913405099567 |
:101EA0008DB79EB706968DBF38C08FE10E9435ACC6 |
:101EB0008091D7039091D803A091D903B091DA0310 |
:101EC000BC01CD0124E630E040E050E00E94CEB4F9 |
:101ED0003F932F938CEA93E19F938F93DF93CF935C |
:101EE000E0913305F091340509952DB73EB72A5F8F |
:101EF0003F4F2DBF12C08FE10E9435AC85EB93E1BF |
:101F00009F938F93DF93CF93E0913305F091340546 |
:101F100009950F900F900F900F9089E20E9435ACB9 |
:101F20008091430199279F938F938FEB93E19F9328 |
:101F30008F93DF93CF93E0913305F09134050995AA |
:101F40008DB79EB706968DBF0C94BDA18091A6015A |
:101F5000882381F18BE20E9435AC8091980199270A |
:101F60009F938F938091FD0A9091FE0A6AE070E042 |
:101F70000E9485B47F936F9380E690E09F938F9348 |
:101F80008091FF0A9091000B9F938F9382EC93E1D5 |
:101F90009F938F9387E09CEA9F938F93E091330503 |
:101FA000F091340509952DB73EB7245F3F4F2DBF03 |
:101FB0000C94BDA182E00E943B850C94BDA18FE3EF |
:101FC0000E9435AC8091750B9091760B9F938F9307 |
:101FD0008091730B9091740B6AE070E00E9485B45D |
:101FE0009F938F938091730B9091740B6AE070E0D4 |
:101FF0000E9485B47F936F9389ED93E19F938F93B4 |
:10200000C7E0DCEADF93CF93E0913305F09134052C |
:1020100009958091A9032DB73EB7265F3F4F2DBF8D |
:1020200080FF16C082E50E9435AC8DEE93E19F9350 |
:102030008F9387E19CEA9F938F93E0913305F09112 |
:10204000340509950F900F900F900F900C94BDA13F |
:1020500082E50E9435AC80EF93E19F938F93DF93ED |
:10206000CF93E0913305F091340509950F900F90CF |
:102070000F900F900C94BDA18091A60157E0E52E22 |
:102080005CEAF52E882309F459C084E50E9435AC3A |
:102090008091FA0A99279F938F938091FC0A992740 |
:1020A0009F938F9383EF93E19F938F93E701FF9229 |
:1020B000EF92E0913305F091340509958DB79EB705 |
:1020C00008968DBF8091FB0A833051F484E60E940C |
:1020D00035AC86E094E19F938F93FF92EF920BC013 |
:1020E00084E60E9435AC8CE094E19F938F9388E264 |
:1020F0009CEA9F938F93E0913305F0913405099505 |
:102100000F900F900F900F908091F90A81FD02C0FF |
:102110000C94BDA184E60E9435AC82E194E19F93CA |
:102120008F93DF93CF93E0913305F09134050995B8 |
:102130000F900F900F900F900C94BDA184E50E941A |
:1021400035AC88E194E19F938F93FF92EF92E091F9 |
:102150003305F091340509950F900F900F900F9073 |
:102160000C94BDA18091E00447E0E42E4CEAF42EEB |
:10217000882309F45DC089E60E9435AC83E00E94A3 |
:10218000ED836AE070E00E9485B49F938F9383E0B3 |
:102190000E94ED836AE070E00E9485B47F936F93A4 |
:1021A00082E00E94ED836AE070E00E9485B49F9314 |
:1021B0008F9382E00E94ED836AE070E00E9485B414 |
:1021C0007F936F9381E00E94ED836AE070E00E944C |
:1021D00085B49F938F9381E00E94ED836AE070E065 |
:1021E0000E9485B47F936F9380E00E94ED836AE044 |
:1021F00070E00E9485B49F938F9380E00E94ED83EE |
:102200006AE070E00E9485B47F936F938EE294E160 |
:102210009F938F93FF92EF92E0913305F0913405F5 |
:1022200009952DB73EB72C5E3F4F2DBF0C94BDA135 |
:1022300089E60E9435AC80E690E09F938F93809171 |
:102240003C0999279F938F9380912D0999279F93FC |
:102250008F9380911E0999279F938F9380910F09E7 |
:1022600099279F938F938BE494E19F938F93FF9291 |
:10227000EF92E0913305F091340509958DB79EB743 |
:102280000E968DBF0C94BDA18091E0049091D20771 |
:10229000882309F4B8C0943029F486E00E943B8575 |
:1022A0000C94BDA19630D9F58EE70E9435AC85E03F |
:1022B0000E94ED836AE070E00E9485B49F938F9343 |
:1022C00085E00E94ED836AE070E00E9485B47F9310 |
:1022D0006F9384E00E94ED836AE070E00E9485B411 |
:1022E0009F938F9384E00E94ED836AE070E00E94E8 |
:1022F00085B47F936F938EE594E19F938F9387E0EE |
:102300009CEA9F938F93E0913305F09134050995F2 |
:102310002DB73EB7245F3F4F2DBF0C94BDA1973022 |
:1023200010F40C94BDA18EE70E9435AC88E00E94A9 |
:10233000ED836AE070E00E9485B49F938F9388E0FC |
:102340000E94ED836AE070E00E9485B47F936F93F2 |
:1023500087E00E94ED836AE070E00E9485B49F935D |
:102360008F9387E00E94ED836AE070E00E9485B45D |
:102370007F936F9386E00E94ED836AE070E00E9495 |
:1023800085B49F938F9386E00E94ED836AE070E0AE |
:102390000E9485B47F936F9385E00E94ED836AE08D |
:1023A00070E00E9485B49F938F9385E00E94ED8337 |
:1023B0006AE070E00E9485B47F936F9384E00E948E |
:1023C000ED836AE070E00E9485B49F938F9384E070 |
:1023D0000E94ED836AE070E00E9485B47F936F9362 |
:1023E0008DE694E19F938F9387E09CEA9F938F9370 |
:1023F000E0913305F091340509958DB79EB7489665 |
:102400008DBF0C94BDA1943029F486E00E943B85D9 |
:102410000C94BDA1963029F58EE70E9435AC80E67C |
:1024200090E09F938F9380915A0999279F938F9360 |
:1024300080914B0999279F938F938AE894E19F930A |
:102440008F9387E09CEA9F938F93E0913305F091FF |
:10245000340509952DB73EB7265F3F4F2DBF0C942D |
:10246000BDA1973010F40C94BDA18EE70E9435AC4D |
:1024700080E690E09F938F938091780999279F93AE |
:102480008F938091690999279F938F9380915A091F |
:1024900099279F938F9380914B0999279F938F93AF |
:1024A0008DE994E19F938F9387E09CEA9F938F93AC |
:1024B000E0913305F091340509958DB79EB70E96DE |
:1024C0008DBF0C94BDA190919404992309F44EC042 |
:1024D0008091F704882309F19632F8F487E00E948E |
:1024E0003B8583E90E9435AC8091940499279F93A2 |
:1024F0008F9380EB94E19F938F9387E19CEA9F9366 |
:102500008F93E0913305F091340509952DB73EB7CF |
:102510002A5F3F4F2DBF0C94BDA183E90E9435ACCB |
:102520008BEB94E19F938F9307E01CEA1F930F932B |
:10253000E0913305F091340509951F921F92909117 |
:10254000940481E1989FC0011124885F904F9F936C |
:102550008F931F930F93E0913305F0913405099504 |
:102560008DB79EB70A968DBF0C94BDA18091AA032A |
:1025700037E0E32E3CEAF32E85FF14C084E90E9485 |
:1025800035AC81EC94E19F938F93FF92EF92E091B1 |
:102590003305F091340509950F900F900F900F902F |
:1025A0000C94BDA183E90E9435AC84ED94E19F9326 |
:1025B0008F93FF92EF92E0913305F09134050995E6 |
:1025C0000F900F900F900F900C94BDA180913D0D36 |
:1025D000863089F48091E004882319F01092E00499 |
:1025E00003C081E08093E00485E00E943B8586E0A3 |
:1025F0000E943B8513C0883031F40E943AAC809130 |
:10260000DF048F5F07C0813049F40E943AAC8091AB |
:10261000DF0481508093DF041092DE0410923D0DA0 |
:102620000C94BDA11092DE040C94BDA1822F9927B9 |
:10263000AA27BB272F5F2093DE04FC01419708F0F7 |
:10264000EEC2E956FF4F0C9420B580E00E9435ACF5 |
:1026500085E598E09F938F938091010199279F933F |
:102660008F938AEE94E19F938F9387E19CEA9F93E7 |
:102670008F93E0913305F091340509952DB73EB75E |
:10268000285F3F4F2DBF0C94BDA185E10E9435AC62 |
:1026900083E698E09F938F93809102016AE00E9405 |
:1026A00079B4892F99279F938F93809102010E947B |
:1026B00079B499279F938F9389EF94E19F938F9398 |
:1026C00087E09CEA9F938F93E0913305F091340566 |
:1026D00009958DB79EB70A968DBF0C94BDA18AE26D |
:1026E0000E9435AC8AE095E19F938F93C7E0DCEAC6 |
:1026F000DF93CF93E0913305F091340509958091F4 |
:10270000DC0A0F900F900F900F9080FF5DC08091BA |
:10271000E0079091BA0381FD16C0892F99279F93F6 |
:102720008F938FE095E19F938F93DF93CF93E09109 |
:102730003305F091340509952DB73EB72A5F3F4F19 |
:102740002DBF0C94BDA1E0913305F0913405933376 |
:1027500018F089E195E102C080E295E19F938F93A3 |
:10276000DF93CF9309950F900F900F900F9080916A |
:10277000B80AE0913305F09134059091BA0380FFD7 |
:1027800011C0892F99279F938F9387E295E19F939B |
:102790008F93DF93CF9309958DB79EB706968DBF24 |
:1027A0000C94BDA1892F99279F938F938DE295E17A |
:1027B0009F938F93DF93CF9309952DB73EB72A5FF1 |
:1027C0003F4F2DBF0C94BDA183E395E19F938F9361 |
:1027D000DF93CF93E0913305F091340509950F9085 |
:1027E0000F900F900F900C94BDA18FE30E9435AC19 |
:1027F0008CE395E19F938F93C7E0DCEADF93CF935F |
:10280000E0913305F091340509950F900F900F90EA |
:102810000F9080913708882389F480E495E19F9395 |
:102820008F93DF93CF93E0913305F09134050995B1 |
:102830000F900F900F900F900C94BDA18091B10359 |
:10284000E0913305F0913405882319F089E495E18E |
:1028500002C080E595E19F938F93DF93CF93099515 |
:102860000F900F900F900F908091530886FD02C03B |
:102870000C94BDA187E595E19F938F93DF93CF9350 |
:10288000E0913305F091340509950F900F900F906A |
:102890000F900C94BDA184E50E9435AC8EE595E1C6 |
:1028A0009F938F93C7E0DCEADF93CF93E0913305EA |
:1028B000F091340509958091DC0A0F900F900F90EC |
:1028C0000F9085FD03C083E695E108C08091240840 |
:1028D0000E94044E823358F48CE695E19F938F93C7 |
:1028E000DF93CF93E0913305F091340516C0843B1C |
:1028F00018F083E795E1F2CF80915308E09133051A |
:10290000F091340585FF03C08AE795E102C081E8B4 |
:1029100095E19F938F93DF93CF9309950F900F903D |
:102920000F900F9080913B08882311F40C94BDA167 |
:102930008EE50E9435AC80913B0899279F938F9339 |
:1029400088E895E19F938F93DF93CF93E0913305D0 |
:10295000F091340509958DB79EB706968DBF0C94FE |
:10296000BDA189E60E9435AC83E995E19F938F93E1 |
:10297000C7E0DCEADF93CF93E0913305F0913405B3 |
:1029800009950F900F900F900F9080913A08E09169 |
:102990003305F0913405882389F099279F938F930D |
:1029A0008DE995E19F938F93DF93CF9309952DB791 |
:1029B0003EB72A5F3F4F2DBF0C94BDA181EA95E140 |
:1029C0009F938F93DF93CF9309950F900F900F9064 |
:1029D0000F900C94BDA18091E20427E0E22E2CEA36 |
:1029E000F22E882309F046C08EE70E9435AC809114 |
:1029F0006F0199279F938F938091FA099091FB091A |
:102A00009F938F938091FD099091FE099F938F93DF |
:102A100087EA95E19F938F93FF92EF92E0913305C0 |
:102A2000F0913405099583E90E9435AC8DB79EB7C6 |
:102A30000A968DBF8091F8099091F9099F938F9321 |
:102A40008091450A9091460A81589F4F9F938F939A |
:102A50008BEB95E19F938F93FF92EF92E09133057B |
:102A6000F091340509952DB73EB7285F3F4F2DBF34 |
:102A70000C94BDA18EE70E9435AC8091E0039927AC |
:102A80009F938F938091DF0399279F938F938091DA |
:102A9000DE0399279F938F938AEC95E19F938F9301 |
:102AA000FF92EF92E0913305F0913405099583E9A7 |
:102AB0000E9435AC8DB79EB70A968DBF8091E30317 |
:102AC00099279F938F938091E20399279F938F93E8 |
:102AD0008091E10399279F938F938EED95E19F93CA |
:102AE0008F93FF92EF92E0913305F09134050995B1 |
:102AF0002DB73EB7265F3F4F2DBF0C94BDA18091EF |
:102B0000F704882311F40C94BDA18EE70E9435AC24 |
:102B10008091DC0A86FD11C082EF95E19F938F932F |
:102B200088E29CEA9F938F93E0913305F0913405FE |
:102B300009950F900F900F900F9080915108992751 |
:102B40008F709070892B89F081E096E19F938F932D |
:102B500088E29CEA9F938F93E0913305F0913405CE |
:102B600009950F900F900F900F908091DC0A82FFD3 |
:102B700011C08BE096E19F938F9388E29CEA9F932C |
:102B80008F93E0913305F091340509950F900F90E4 |
:102B90000F900F908091DC0A83FF02C00C94BDA1BE |
:102BA00080E196E19F938F9388E29CEA9F938F93B5 |
:102BB000E0913305F091340509950F900F900F9037 |
:102BC0000F900C94BDA180913D0D863089F48091C9 |
:102BD000E204882319F01092E20403C081E080939C |
:102BE000E20486E00E943B8587E00E943B8513C09B |
:102BF000883031F40E943AAC8091DF048F5F07C0C7 |
:102C0000813049F40E943AAC8091DF048150809376 |
:102C1000DF041092DE0410923D0D0C94BDA11092C1 |
:102C2000DE040C94BDA1822F99272F5F2093DE0430 |
:102C30008230910509F46EC0833091052CF4009721 |
:102C400039F0019769F186C106970CF083C1A1C0E4 |
:102C500080E00E9435AC8EE196E19F938F9307E070 |
:102C60001CEA1F930F93E0913305F0913405099509 |
:102C700085E10E9435AC0F900F900F900F908DE280 |
:102C800096E19F938F931F930F93E0913305F091FB |
:102C9000340509950F900F900F900F900C94BDA1E3 |
:102CA0008091D40497E0E92E9CEAF92E8823F1F074 |
:102CB0008EE70E9435AC8091D40499279F938F931F |
:102CC0008091D50499279F938F9382E496E19F93F7 |
:102CD0008F93FF92EF92E0913305F09134050995BF |
:102CE0008DB79EB708968DBF0C94BDA18EE70E944C |
:102CF00035AC84E596E19F938F93FF92EF92E0913C |
:102D00003305F091340509950F900F900F900F90B7 |
:102D10000C94BDA183E90E9435AC8091260190916D |
:102D200027016AE070E00E9499B49F938F9380918D |
:102D30002601909127016AE070E00E9499B47F9388 |
:102D40006F9387E696E19F938F9307E01CEA1F93AA |
:102D50000F93E0913305F091340509958EE90E94B7 |
:102D600035AC2DB73EB7285F3F4F2DBF82ED9BE0BE |
:102D70009F938F9381E796E19F938F931F930F9378 |
:102D8000E0913305F091340509958DB79EB706960D |
:102D90008DBF8091B4018823E9F18091E3048823F9 |
:102DA000C9F08091F7048823A9F089E40E9435AC2A |
:102DB00084E796E19F938F9387E09CEA9F938F939C |
:102DC000E0913305F091340509950F900F900F9025 |
:102DD0000F901AC089E40E9435AC8091B401992704 |
:102DE0009F938F9388E796E19F938F9387E09CEA68 |
:102DF0009F938F93E0913305F091340509952DB79A |
:102E00003EB72A5F3F4F2DBF8FE30E9435AC8FE75F |
:102E100096E105C08FE30E9435AC8AE896E19F9366 |
:102E20008F9387E09CEA9F938F93E0913305F09115 |
:102E3000340509950F900F900F900F908091D10459 |
:102E4000882331F484E50E9435AC89E996E139C0E4 |
:102E50008091FB0A833081F58091E304882351F04F |
:102E60008091B401882331F084E50E9435AC87EA73 |
:102E700096E105C084E50E9435AC85EB96E19F9311 |
:102E80008F9387E09CEA9F938F93E0913305F091B5 |
:102E9000340509950F900F900F900F9080913D0D84 |
:102EA0008630F1F48091B401882319F08068809312 |
:102EB000D2041092E30414C084E50E9435AC83EC84 |
:102EC00096E19F938F9387E09CEA9F938F93E09185 |
:102ED0003305F091340509950F900F900F900F90E6 |
:102EE00080913D0D843059F49091B4018091D104CA |
:102EF0009817F8F481E08093E304980F0AC08230B9 |
:102F000069F49091B4019230A0F081E08093E304E1 |
:102F100091509093B4011092F7040BC0883049F49B |
:102F20000E943AAC8091DF048F5F8093DF0410929F |
:102F3000DE0480913D0D813049F40E943AAC8091CD |
:102F4000DF0481508093DF041092DE0410923D0D67 |
:102F50000C94BDA11092DE040C94BDA1822F992780 |
:102F60002F5F2093DE048230910509F46EC0833018 |
:102F700091052CF4009739F0019769F167C1069724 |
:102F80000CF064C1A1C080E00E9435AC81ED96E1F7 |
:102F90009F938F9307E01CEA1F930F93E0913305F3 |
:102FA000F0913405099585E10E9435AC0F900F90A2 |
:102FB0000F900F9080EE96E19F938F931F930F9346 |
:102FC000E0913305F091340509950F900F900F9023 |
:102FD0000F900C94BDA18091D40407E0E02E0CEA80 |
:102FE000F02E8823F1F08EE70E9435AC8091D40456 |
:102FF00099279F938F938091D50499279F938F93BF |
:1030000082EF96E19F938F93FF92EF92E0913305C9 |
:10301000F091340509958DB79EB708968DBF0C9435 |
:10302000BDA18EE70E9435AC84E097E19F938F931A |
:10303000FF92EF92E0913305F091340509950F90DE |
:103040000F900F900F900C94BDA183E90E9435ACB6 |
:1030500080912601909127016AE070E00E9499B466 |
:103060009F938F9380912601909127016AE070E0F1 |
:103070000E9499B47F936F9386E197E19F938F931A |
:1030800007E01CEA1F930F93E0913305F09134059C |
:1030900009958EE90E9435AC2DB73EB7285F3F4FAA |
:1030A0002DBF82ED9BE09F938F9380E297E19F93EA |
:1030B0008F931F930F93E0913305F0913405099599 |
:1030C0008DB79EB706968DBF8FE30E9435AC83E225 |
:1030D00097E19F938F93C7E0DCEADF93CF93E09172 |
:1030E0003305F091340509950F900F900F900F90D4 |
:1030F0008091B501882339F18091E404882351F04F |
:103100008091F704882331F089E40E9435AC8EE287 |
:1031100097E11EC089E40E9435AC8091B5019927E2 |
:103120009F938F9382E397E19F938F93DF93CF9346 |
:10313000E0913305F091340509952DB73EB72A5F2C |
:103140003F4F2DBF12C089E40E9435AC8CE397E15C |
:103150009F938F93DF93CF93E0913305F0913405E4 |
:1031600009950F900F900F900F908091D1048823B4 |
:1031700031F484E50E9435AC80E497E113C080917E |
:10318000E404882351F08091B501882331F084E56F |
:103190000E9435AC8EE497E105C084E50E9435AC11 |
:1031A0008CE597E19F938F9387E09CEA9F938F93A1 |
:1031B000E0913305F091340509950F900F900F9031 |
:1031C0000F9080913D0D843059F49091B50180911C |
:1031D000D104981750F581E08093E404980F0AC059 |
:1031E000823069F49091B5019230F8F081E08093DB |
:1031F000E40491509093B5011092F70416C0863004 |
:1032000049F48091B501882311F08093D204109283 |
:10321000E4040BC0883049F40E943AAC8091DF048A |
:103220008F5F8093DF041092DE0480913D0D81302A |
:1032300049F40E943AAC8091DF0481508093DF040E |
:103240001092DE0410923D0D0C94BDA11092DE048C |
:103250000C94BDA1822F99272F5F2093DE0482302A |
:10326000910509F473C0833091052CF4009739F06F |
:103270000197D9F09FC106970CF09CC1C2C080E0B5 |
:103280000E9435AC8AE697E19F938F9387E09CEA92 |
:103290009F938F93E0913305F091340509950F903A |
:1032A0000F900F900F900C94BDA18AE20E9435AC54 |
:1032B00080912601909127016AE070E00E9499B404 |
:1032C0009F938F9380912601909127016AE070E08F |
:1032D0000E9499B47F936F9380E897E19F938F93B7 |
:1032E00007E01CEA1F930F93E0913305F09134053A |
:1032F00009958FE30E9435AC8DB79EB708968DBFB8 |
:103300008091F4029091F5026CE370E00E9485B424 |
:103310009F938F938091F4029091F5026CE370E09B |
:103320000E9485B47F936F938BE897E19F938F936F |
:103330001F930F93E0913305F091340509952DB754 |
:103340003EB7285F3F4F2DBF0C94BDA185E30E947F |
:1033500035AC8091D7039091D803A091D903B09157 |
:10336000DA03BC01CD0124E630E040E050E00E94E9 |
:10337000CEB43F932F9386E997E19F938F9307E015 |
:103380001CEA1F930F93E0913305F09134050995E2 |
:103390008AE40E9435AC8DB79EB706968DBF80E655 |
:1033A00090E09F938F938091E50A9091E60A9F9316 |
:1033B0008F938FE997E19F938F931F930F93E091E2 |
:1033C0003305F091340509958FE50E9435AC2DB792 |
:1033D0003EB7285F3F4F2DBF80916F0199279F9384 |
:1033E0008F938AEA97E19F938F931F930F93E091B6 |
:1033F0003305F091340509958DB79EB706968DBFBC |
:10340000BCC78EE70E9435AC83EB97E19F938F9307 |
:10341000C7E0DCEADF93CF93E0913305F091340508 |
:1034200009950F900F900F900F908091E5048823DD |
:1034300039F18091E604882351F08091F7048823C4 |
:1034400031F08BE80E9435AC80EC97E11EC08BE830 |
:103450000E9435AC8091E50499279F938F9384EC6B |
:1034600097E19F938F93DF93CF93E0913305F09192 |
:10347000340509952DB73EB72A5F3F4F2DBF12C0C7 |
:103480008BE80E9435AC89EC97E19F938F93DF9393 |
:10349000CF93E0913305F091340509950F900F908B |
:1034A0000F900F908091FB0A8330B9F58091D10481 |
:1034B000882331F483E90E9435AC8CEC97E10DC090 |
:1034C0008091E6048823C9F08091E5048823A9F05F |
:1034D00083E90E9435AC8AED97E19F938F9387E053 |
:1034E0009CEA9F938F93E0913305F0913405099501 |
:1034F0000F900F900F900F9003C087E00E943B85C4 |
:1035000080913D0D8630E9F48091E504882311F027 |
:103510008093CF041092E60414C083E90E9435AC76 |
:1035200089EE97E19F938F9387E09CEA9F938F9317 |
:10353000E0913305F091340509950F900F900F90AD |
:103540000F9080913D0D843059F49091E504809165 |
:10355000D1049817F8F481E08093E604980F0AC02C |
:10356000823069F49091E5049230A0F081E080937C |
:10357000E60491509093E5041092F7040BC0883054 |
:1035800049F40E943AAC8091DF048F5F8093DF049E |
:103590001092DE0480913D0D813049F40E943AACD6 |
:1035A0008091DF0481508093DF041092DE0410923A |
:1035B0003D0DE3C61092DE04E0C6822F99272F5FEF |
:1035C0002093DE048230910509F49BC0833091057D |
:1035D0002CF4009739F00197D1F016C206970CF041 |
:1035E00013C22AC180E00E9435AC87EF97E19F9318 |
:1035F0008F9387E09CEA9F938F93E0913305F0913E |
:10360000340509950F900F900F900F90B6C68AE27F |
:103610000E9435AC80912601909127016AE070E00C |
:103620000E9499B49F938F938091260190912701D6 |
:103630006AE070E00E9499B47F936F938CE098E108 |
:103640009F938F93C7E0DCEADF93CF93E09133053C |
:10365000F091340509958FE30E9435AC8DB79EB784 |
:1036600008968DBF8091F4029091F5026CE370E0B2 |
:103670000E9485B49F938F938091F4029091F502FC |
:103680006CE370E00E9485B47F936F9387E198E1CB |
:103690009F938F93DF93CF93E0913305F09134059F |
:1036A00009952DB73EB7285F3F4F2DBF8091D404B9 |
:1036B000882319F189E60E9435AC8091CD04909160 |
:1036C000CE049F938F938091D40499279F938F93D7 |
:1036D0008091D50499279F938F9382E298E19F93DD |
:1036E0008F93DF93CF93E0913305F09134050995E3 |
:1036F0008DB79EB70A968DBF40C685E00E943B8578 |
:103700003CC68091CC0317E0E12E1CEAF12E882301 |
:10371000C1F182E30E9435AC8091CD039091CE033C |
:10372000A091CF03B091D003BC01CD0124E630E0DD |
:1037300040E050E00E94CEB43F932F938091D70396 |
:103740009091D803A091D903B091DA03BC01CD01C7 |
:1037500024E630E040E050E00E94CEB43F932F9347 |
:1037600087E398E19F938F93FF92EF92E091330567 |
:10377000F091340509952DB73EB7285F3F4F2DBF17 |
:1037800024C082E30E9435AC8091D7039091D80386 |
:10379000A091D903B091DA03BC01CD0124E630E059 |
:1037A00040E050E00E94CEB43F932F9384E498E130 |
:1037B0009F938F93FF92EF92E0913305F091340540 |
:1037C00009958DB79EB706968DBF87E40E9435ACEC |
:1037D00080E690E09F938F938091E50A9091E60AAE |
:1037E0009F938F9381E598E19F938F9307E01CEA65 |
:1037F0001F930F93E0913305F091340509958CE503 |
:103800000E9435AC2DB73EB7285F3F4F2DBF80914A |
:103810006F0199279F938F938CE598E19F938F93E6 |
:103820001F930F93E0913305F091340509958DB7FF |
:103830009EB706968DBFA1C580913D0D882349F0A6 |
:103840008091500790915107019690935107809372 |
:1038500050078EE70E9435AC85E698E19F938F93E1 |
:10386000C7E0DCEADF93CF93E0913305F0913405B4 |
:1038700009950F900F900F900F908091E704882387 |
:1038800039F18091E804882351F08091F70488236E |
:1038900031F089E80E9435AC81E798E11EC089E8E3 |
:1038A0000E9435AC8091E70499279F938F9385E719 |
:1038B00098E19F938F93DF93CF93E0913305F0913D |
:1038C000340509952DB73EB72A5F3F4F2DBF12C073 |
:1038D00089E80E9435AC89E798E19F938F93DF9345 |
:1038E000CF93E0913305F091340509950F900F9037 |
:1038F0000F900F908091D104882331F483E90E94C6 |
:1039000035AC8CE798E10DC08091E8048823C9F0BC |
:103910008091E7048823A9F083E90E9435AC8AE806 |
:1039200098E19F938F9387E09CEA9F938F93E09118 |
:103930003305F091340509950F900F900F900F907B |
:103940001FC087E00E943B858091D4048823C1F08A |
:1039500083E90E9435AC82ED9BE09F938F9388E9C9 |
:1039600098E19F938F9387E09CEA9F938F93E091D8 |
:103970003305F091340509958DB79EB706968DBF36 |
:1039800080913D0D843059F49091E7048091D104E9 |
:10399000981750F581E08093E804980F0AC08230B0 |
:1039A00069F49091E7049230F8F081E08093E804A4 |
:1039B00091509093E7041092F70416C0863049F4B2 |
:1039C0008091E704882311F08093D0041092E804DA |
:1039D0000BC0883049F40E943AAC8091DF048F5FBD |
:1039E0008093DF041092DE0480913D0D813049F414 |
:1039F0000E943AAC8091DF0481508093DF041092E2 |
:103A0000DE0410923D0DB9C41092DE04B6C4822FBC |
:103A100099272F5F2093DE048530910509F44AC170 |
:103A2000863091051CF4892B49F01DC08630910524 |
:103A300009F458C141970CF0ECC17EC180E00E94AE |
:103A400035AC8BE998E19F938F9387E09CEA9F9335 |
:103A50008F93E0913305F091340509950F900F9005 |
:103A60000F900F908AC49091DE04892F880F8350A5 |
:103A70008093E9048091DC03C7E0EC2ECCEAFC2EB5 |
:103A8000882309F493C085E1989F802D11240E941A |
:103A900035AC8091E9049927FC01B4E0EE0FFF1FDB |
:103AA000BA95E1F7E81BF90BE85FF64F85816AE00C |
:103AB0000E9479B4892F99279F938F938091E9046D |
:103AC0009927FC01A4E0EE0FFF1FAA95E1F7E81B80 |
:103AD000F90BE85FF64F85810E9479B499279F938F |
:103AE0008F938091E9049927FC0174E0EE0FFF1F8A |
:103AF0007A95E1F7E81BF90BE85FF64F818199278A |
:103B00009F938F938091E904992701969F938F93B8 |
:103B10008091E9049927FC0154E0EE0FFF1F5A95AC |
:103B2000E1F7E81BF90BE250F74F80810E9479B46E |
:103B3000892F99279F938F938091E9049927FC01FE |
:103B400044E0EE0FFF1F4A95E1F7E81BF90BE25046 |
:103B5000F74F80810E9479B499279F938F9380912A |
:103B6000E9049927FC0134E0EE0FFF1F3A95E1F7D5 |
:103B7000E81BF90BE650F74F808199279F938F93AD |
:103B80008091E90499279F938F9381EB98E19F930C |
:103B90008F93FF92EF92E0913305F09134050995F0 |
:103BA0002DB73EB72C5E3F4F2DBFE7C385E1989FF1 |
:103BB000802D11240E9435AC8091E9049927FC01E5 |
:103BC00024E0EE0FFF1F2A95E1F7E81BF90BE85FF1 |
:103BD000F64F85816AE00E9479B4892F99279F93D7 |
:103BE0008F938091E9049927FC0104E0EE0FFF1FF9 |
:103BF0000A95E1F7E81BF90BE85FF64F85810E9413 |
:103C000079B499279F938F938091E904E82FFF2738 |
:103C1000E85AFA4F808199279F938F938091E90406 |
:103C2000992701969F938F938091E9049927FC012E |
:103C300014E0EE0FFF1F1A95E1F7E81BF90BE250B5 |
:103C4000F74F80810E9479B4892F99279F938F9392 |
:103C50008091E9049927FC01C4E0EE0FFF1FCA958B |
:103C6000E1F7E81BF90BE250F74F80810E9479B42D |
:103C700099279F938F938091E904E82FFF27E95AB2 |
:103C8000FA4F808199279F938F938091E904992718 |
:103C90009F938F938FEC98E19F938F93FF92EF9276 |
:103CA000E0913305F091340509958DB79EB74496A0 |
:103CB0008DBF63C38091EA048823A1F08EE70E9440 |
:103CC00035AC8DEE98E19F938F9387E09CEA9F93AC |
:103CD0008F93E0913305F091340509950F900F9083 |
:103CE0000F900F908091EA04882331F18EEF80933A |
:103CF000080383E90E9435AC8091EA0499279F93D9 |
:103D00008F9383E099E19F938F9387E09CEA9F9341 |
:103D10008F93E0913305F091340509958091EA0481 |
:103D2000E82FFF27E95AFA4F8091EB0480832DB7E3 |
:103D30003EB72A5F3F4F2DBF80913D0D8130B1F4DA |
:103D40000091EA04002361F01092EB04E02FFF27BA |
:103D5000E95AFA4F1082083008F058C00F5F17C0B8 |
:103D60000E943AAC8091DF04815019C08830E1F4A0 |
:103D70000091EA04002371F01092EB04E02FFF277A |
:103D8000E95AFA4F1082023008F440C00150009303 |
:103D9000EA043CC00E943AAC8091DF048F5F8093BC |
:103DA000DF040093DE0432C0843051F49091EB04C0 |
:103DB000923660F58091EA04882341F19E5F0BC042 |
:103DC000823061F49091EB04992301F18091EA042F |
:103DD0008823E1F092509093EB0418C08630B1F440 |
:103DE0009091DC03992391F48091EA04882319F0DF |
:103DF0009093EA0403C081E08093EA041092EB04FC |
:103E000086E00E943B8587E00E943B8510923D0D35 |
:103E1000B4C21092DE04B1C2822F9927AA27BB2711 |
:103E20002F5F2093DE04FC01419708F0A1C2E85502 |
:103E3000FF4F0C9420B580E00E9435AC8CE099E1F6 |
:103E40009F938F9387E09CEA9F938F93E091330534 |
:103E5000F091340509950F900F900F900F908DC23F |
:103E60008AE20E9435AC80912504909126049F93AC |
:103E70008F9380912704909128049F938F938CE1D6 |
:103E800099E19F938F9387E09CEA9F938F93E091B2 |
:103E90003305F091340509958DB79EB708968DBF0F |
:103EA0008FE30E9435AC8091FA099091FB099F93B2 |
:103EB0008F938091FD099091FE099F938F9380E3EA |
:103EC00099E19F938F9387E09CEA9F938F93E09172 |
:103ED0003305F091340509952DB73EB7285F3F4F64 |
:103EE0002DBF8091FD099091FE09892B39F48091B5 |
:103EF000FA099091FB09892B09F43FC286E40E94DC |
:103F000035AC86E499E19F938F9387E09CEA9F9379 |
:103F10008F93E0913305F091340509950F900F9040 |
:103F20000F900F902AC286E50E9435AC89E499E192 |
:103F30009F938F9387E09CEA9F938F93E091330543 |
:103F4000F091340509950F900F900F900F9015C2C6 |
:103F50008BE60E9435AC8DE499E19F938F9387E0C7 |
:103F60009CEA9F938F93E0913305F0913405099576 |
:103F70000F900F900F900F9000C280E80E9435AC18 |
:103F800087E599E19F938F93C7E0DCEADF93CF93B6 |
:103F9000E0913305F091340509958091B6010F90B9 |
:103FA0000F900F900F908330C1F48091B701833050 |
:103FB00009F0E3C185E80E9435AC86E699E19F935C |
:103FC0008F93DF93CF93E0913305F09134050995FA |
:103FD0000F900F900F900F90D0C1823009F0CDC19B |
:103FE00080919801803209F4C8C18F3209F4C5C1AB |
:103FF0008D3209F4C2C180E80E9435AC8CE699E1AB |
:104000009F938F93DF93CF93E0913305F091340525 |
:1040100009950F900F900F900F90AFC19091B7013D |
:1040200085E1989FC0011124815C0E9435AC8BE72B |
:1040300099E19F938F9387E09CEA9F938F93E09100 |
:104040003305F091340509950F900F900F900F9064 |
:1040500094C19091B60185E1989FC0011124805CC4 |
:104060000E9435AC8DE799E19F938F9387E09CEA9E |
:104070009F938F93E0913305F091340509950F904C |
:104080000F900F900F9079C1C0913D0DC130C1F4D8 |
:104090008091B60199278230910561F083309105B6 |
:1040A000ECF4019709F05EC10E943AAC8091DF0404 |
:1040B00081501DC08091250490912604019621C055 |
:1040C000C83021F58091B601992782309105A1F081 |
:1040D000833091051CF4019729F044C1039709F43A |
:1040E00044C140C10E943AAC8091DF048F5F80934D |
:1040F000DF041092DE0439C18091250490912604DA |
:10410000019790932604809325042FC1C43009F0B1 |
:1041100047C08091B60199278230910549F08330DC |
:1041200091051CF4019751F01DC1039739F01AC194 |
:104130008091270490912804019648C09091B7017E |
:104140009230E8F085E1989FC0011124815C0E94C3 |
:1041500035AC8FE799E19F938F9387E09CEA9F931B |
:104160008F93E0913305F091340509958091B70163 |
:1041700081508093B7010F900F900F900F9080E8BF |
:104180000E9435AC81E899E19F938F9387E09CEA88 |
:104190009F938F93E0913305F09134050995DDC02D |
:1041A000C230C1F58091B60199278230910549F05E |
:1041B000833091051CF4019771F0D4C0039759F036 |
:1041C000D1C08091270490912804019790932804EE |
:1041D00080932704CAC09091B701933008F0C5C0FE |
:1041E00085E1989FC0011124815C0E9435AC87E86D |
:1041F00099E19F938F9387E09CEA9F938F93E0913F |
:104200003305F091340509958091B7018F5F809354 |
:10421000B701A3C0C63009F0A8C02091B601822F13 |
:1042200099278230910581F1833091051CF4019723 |
:1042300021F098C00397C1F195C085E1289FC00186 |
:104240001124805C0E9435AC89E899E19F938F939B |
:1042500087E09CEA9F938F93E0913305F0913405BA |
:1042600009958091B7018093B6010F900F900F9040 |
:104270000F90823009F079C080911708882309F0E7 |
:1042800074C0C093170871C085E1289FC001112434 |
:10429000805C0E9435AC8BE899E19F938F9387E017 |
:1042A0009CEA9F938F9332C087E00E943B85809168 |
:1042B000B7018330C1F58091DC03B7E0EB2EBCEA97 |
:1042C000FB2E882351F50E94094385E80E9435ACF6 |
:1042D0008DE899E19F938F93FF92EF92E0913305E0 |
:1042E000F091340509959091B60185E1989FC00140 |
:1042F0001124805C0E9435AC0F900F900F900F90AE |
:1043000084E999E19F938F93FF92EF92E0913305B7 |
:10431000F0913405099581E01EC083E90E9435AC17 |
:1043200086E999E1EFCF9091B60185E1989FC001B0 |
:104330001124805C0E9435AC88EA99E19F938F93A9 |
:1043400087E09CEA9F938F93E0913305F0913405C9 |
:1043500009958091B7018093B6010F900F900F904F |
:104360000F9003C081E08093B60110923D0D05C00F |
:104370001092DE0402C01092DF04E6E0CDB7DEB793 |
:104380000C9411B54FB728E130E0F8948091C90042 |
:104390008F778093C9008091C9008F7B8093C9007B |
:1043A0008091C9008F7D8093C900832F99278093C6 |
:1043B000CD002093CC008091C80082608093C8001B |
:1043C00080E18093C9008091CA008F778093CA00F2 |
:1043D0008091CA008F7B8093CA008091CA0080912F |
:1043E000CA008F7E8093CA008091CA008860809343 |
:1043F000CA008091C9008B7F8093C9008091CA0058 |
:1044000084608093CA008091CA0082608093CA0051 |
:104410008091C80087FF03C08091CE00F9CF8091C2 |
:10442000C90080688093C9008091F70C84608093F4 |
:10443000F70C4FBF08959091AD04992341F48F304C |
:1044400031F49093ED0480E58093AD040895E091FC |
:10445000ED04EF5FE093ED04E83121F481E0809317 |
:10446000EC040895E93120F089E18093ED0408958A |
:10447000FF27E052F34F80830895A0E0B0E0E3E42B |
:10448000F2EA0C94F1B491E0D92E82E0A82EBD2C72 |
:10449000E12C01E0F02E8091F70C82FDB5C08091F7 |
:1044A0006F008F7D80936F00E0913D08EE2351F007 |
:1044B000FF27EE0FFF1FE150F64F80819181843678 |
:1044C00091055CF48091DD03883C20F48091DD034C |
:1044D0008C5E01C088EC8093DD038091E10C682F35 |
:1044E00077278091EE0481508093EE048F3F31F462 |
:1044F00018EAC12E82E08093EE0402C0C4E2CC2E02 |
:1045000040E04C1508F07EC0EA2DFF27E052F34F43 |
:1045100080818D2111F06E297F298D2D9927880F9B |
:10452000991FD82E882319F4B1E0DB2EAD0CEE0CC8 |
:10453000FF1C20E0E21628E0F20609F061C0A1E0CD |
:10454000EA2EF12CCB018050944065E070E00E948F |
:1045500099B4AB2DBB27FD01EA0FFB1FE150F64FCD |
:10456000808191819C01220F331F280F391F260F54 |
:10457000371F37FF02C02D5F3F4FE901D595C79523 |
:10458000D595C795CB0101968C179D0714F42197FB |
:1045900006C061507040C617D7070CF42196809171 |
:1045A000DD03833CD8F08D010A0F1B1FF801E15099 |
:1045B000F64F80819181FE01E81BF90BCF0163E08A |
:1045C00070E00E9499B4CB01880F991F860F971F46 |
:1045D000095B154FF8019183808307C0AA0FBB1FA9 |
:1045E000A95BB54F11961C921E92EB2DFF27EE0F83 |
:1045F000FF1FE150F64FD183C08360E070E0B394B9 |
:104600004F5F7FCF109242011092EC04EAE0CDB7E9 |
:10461000DEB70C940DB50895089540E050E0809108 |
:10462000EF049091F0049C01220F331F280F391FD3 |
:1046300080914C0390914D03280F391F37FF02C022 |
:104640002D5F3F4F35952795359527953093F0048D |
:104650002093EF04809143018B32D9F48091E507D8 |
:10466000282F33278091D1039091D203829FA001FC |
:10467000839F500D929F500D1124CA0157FD4F96F4 |
:10468000AC0125E0559547952A95E1F74B5F5F4FC3 |
:104690003DC08D32D9F48091E507282F33278091D2 |
:1046A000D1039091D203829FA001839F500D929FCE |
:1046B000500D1124CA0157FD4F96AC0195E0559558 |
:1046C00047959A95E1F74550504020C0803271F4EB |
:1046D0008091AA0381FF1AC0C90137FD4F96AC0132 |
:1046E00085E0559547958A95E1F710C08E3529F4F8 |
:1046F0008091CC03482F552709C0863739F4809123 |
:10470000CC03992744275527481B590BCA01AA27D0 |
:1047100097FDA095BA2F8093AA029093AB02A09325 |
:10472000AC02B093AD0208950F931F930E94FA84D8 |
:104730008091260190912701AA2797FDA095BA2F75 |
:104740008093D9019093DA01A093DB01B093DC014F |
:104750008091730B9091740BAA27BB278093EC0177 |
:104760009093ED01A093EE01B093EF010AE010E009 |
:104770008091770B9091780BB8010E9485B4CB01A2 |
:10478000AA27BB278093FF0190930002A093010208 |
:10479000B09302028091D7039091D803A091D903DE |
:1047A000B091DA03BC01CD0124E630E040E050E0F6 |
:1047B0000E94CEB42093120230931302409314024D |
:1047C000509315028091920190919301AA2797FD31 |
:1047D000A095BA2F8093250290932602A0932702DA |
:1047E000B09328028091FA0A9927AA27BB278093C1 |
:1047F000380290933902A0933A02B0933B02809121 |
:10480000FC0A9927AA27BB2780934B0290934C025E |
:10481000A0934D02B0934E028091FD0A9091FE0A42 |
:10482000B8010E9485B4CB01AA27BB2780935E0202 |
:1048300090935F02A0936002B09361028091FF0A9F |
:104840009091000BAA2797FDA095BA2F8093710233 |
:1048500090937202A0937302B09374028091CC047F |
:104860009927AA27BB278093840290938502A0935F |
:104870008602B0938702809193049927AA27BB27C9 |
:104880008093970290939802A0939902B0939A0212 |
:10489000809194049927AA27BB278093BD02909307 |
:1048A000BE02A093BF02B093C0021F910F91089562 |
:1048B0000E942C7908959091AD042091F2049923DF |
:1048C00091F429512B3050F4813A11F48AE103C05C |
:1048D000823A21F482E28093F30402C09093F304BD |
:1048E0001092F20414C0243290F4E22FFF27E75014 |
:1048F000F34F8083922F9F5F9093F2048091F30493 |
:10490000981729F421502093F1041092F30484E6BF |
:104910008093AD040895CF93C0E08091F104C8174F |
:10492000E0F4EC2FFF27E750F34F80819927982F71 |
:1049300088272181820F911D6DE070E00E9485B46F |
:10494000CB01CE5F8C599040BC018C2F86950E9484 |
:10495000F2788CED8093DD03E0CFC695CF5FC093F6 |
:10496000FC09109242011092F104CF9108954FB7C3 |
:1049700020E430E0F8948091C9008F778093C900DB |
:104980008091C9008F7B8093C9008091C9008F7D81 |
:104990008093C900832F99278093CD002093CC006A |
:1049A0008091C80082608093C80088E18093C9002C |
:1049B0008091CA008F778093CA008091CA008F7B54 |
:1049C0008093CA008091CA008F7D8093CA00809135 |
:1049D000CA008F7E8093CA008091CA00877F80932F |
:1049E000CA008091C9008B7F8093C9008091CA0062 |
:1049F00084608093CA008091CA0082608093CA005C |
:104A00008091C80087FF03C08091CE00F9CF8091CC |
:104A1000C90080688093C9004FBF08950F931F930A |
:104A2000CF93DF93482F4F5F893108F08BC080917F |
:104A3000FC09841720F44F5F4093FC094150CB01DF |
:104A400083539B4268E170E00E9499B4A42FBB2776 |
:104A5000FD01EA0FFB1FE150F64F808191819B0120 |
:104A6000281B390BC90137FF03C0909581959F4FD3 |
:104A7000069794F48091DD03883C30F48091DD0347 |
:104A8000865F8093DD0308C088EC8093DD0380910E |
:104A90006F008F7D80936F00FD01EA0FFB1FE150D7 |
:104AA000F64F808191819C01220F331F280F391FFF |
:104AB000260F371F37FF02C02D5F3F4FE901D59505 |
:104AC000C795D595C795CB0101968C179D0714F412 |
:104AD000219706C061507040C617D7070CF4219685 |
:104AE0008091DD03843BD8F08D010A0F1B1FF80174 |
:104AF000E150F64F80819181FE01E81BF90BCF0157 |
:104B000063E070E00E9499B4CB01880F991F860F73 |
:104B1000971F095B154FF8019183808307C0AA0F87 |
:104B2000BB1FA95BB54F11961C921E92E42FFF2765 |
:104B3000EE0FFF1FE150F64FD183C083443011F4D4 |
:104B400010924201DF91CF911F910F910895CF9361 |
:104B5000DF9320913E0D822F9927807F90704097A0 |
:104B600009F066C02F3109F040C080913F0D80935D |
:104B7000FE049091410D909300058091420D809329 |
:104B8000FF04992309F054C08091D407282F3327BC |
:104B9000220F331FF901E95BF54F118210828091DA |
:104BA000D507A82FBB27AA0FBB1FFD01E95BF54F57 |
:104BB000118210828091D707E82FFF27EE0FFF1F89 |
:104BC000CF01895B954FEC01198218822150364F35 |
:104BD000E90119821882A150B64F11961C921E92BB |
:104BE000E150F64F1182108223C0C22FCF70CA301D |
:104BF000F8F480913F0D80936A0D8091400D809371 |
:104C0000690D8091410D80936C0D8091420D8093D0 |
:104C10006B0D6091690D70916A0D8C2F0E940EA52D |
:104C200060916B0D70916C0D8C2F8F5F0E940EA5A3 |
:104C3000DF91CF910895CF93C82F8F3F49F4809192 |
:104C400001058F3F29F4109203051092020532C02E |
:104C500020910305222339F4CF3111F485E001C0FE |
:104C600084E08093040580910405909102058217E9 |
:104C7000A0F4892F8095809302058F3F19F48EEF61 |
:104C80008093020580910205C81711F40E94A7A520 |
:104C900010920305109202050BC0E22FFF27E25C81 |
:104CA000F24FC0832F5F209303059C0F9093020562 |
:104CB000C0930105CF9108959091FD04933240F483 |
:104CC000E92FFF27EA5BF24F80839F5F9093FD04FB |
:104CD0000895833218F48D5F8093FD04089590E267 |
:104CE000E9E4FDE08FE19193815087FFFCCF0895C7 |
:104CF000CF93CFB723E031E0F8948091C9008F774C |
:104D00008093C9008091C9008F7B8093C9008091F6 |
:104D1000C9008F7D8093C900832F99278093CD0090 |
:104D20002093CC008091C80082608093C80088E105 |
:104D30008093C9008091CA008F778093CA008091C8 |
:104D4000CA008F7B8093CA008091CA0080628093E2 |
:104D5000CA008091CA0080618093CA008091CA0015 |
:104D600088608093CA008091C90084608093C900E4 |
:104D70008091CA0084608093CA008091CA008260DA |
:104D80008093CA008091C80087FF03C08091CE0045 |
:104D9000F9CF8091C90080688093C9008091C900D3 |
:104DA00080648093C9000E946FA6CFBFCF91089501 |
:104DB000282F99278F709070892B31F4209580913E |
:104DC000FC04822B8093FC0408951F920F920FB66F |
:104DD0000F9211248F93EF93FF938091EE0288231B |
:104DE00009F068C0E0910605EE2389F4809105057D |
:104DF000882369F48091460D882321F081E0809317 |
:104E0000070505C08091C90081608093C900809129 |
:104E10000705882379F4EF5FE093060580911D0D67 |
:104E20008E1720F481E0809307051CC0FF27E35E06 |
:104E3000F24F3CC080910505882361F48091460DB6 |
:104E4000882311F483E003C0813999F481E08093D1 |
:104E500005050FC0833099F48091460D882349F0F1 |
:104E60001092460D8091C9008E7F8093C9008EEF0D |
:104E70001EC08091C90081608093C9000EC083323A |
:104E800061F48091C9008E7F8093C9008FEF809379 |
:104E9000CE0081E08093EE0218C080910505E82FD6 |
:104EA000FF27EA5BF24F8F5F809305058081809337 |
:104EB000CE000BC010920505109206051092070552 |
:104EC0008091C90080618093C900FF91EF918F911B |
:104ED0000F900FBE0F901F901895682727E0322F74 |
:104EE00067FF06C0862F9927880F991F832702C066 |
:104EF000862F880F682F215027FFF2CF992708951A |
:104F00000F931F93CF93DF93062F60E0162F601748 |
:104F100040F4EC0189910E946DA7682F1F5F101764 |
:104F2000C8F3862F9927DF91CF911F910F91089594 |
:104F3000DC0190E0961758F48C91803241F09F5F2D |
:104F4000961728F4FD01E90FF11D8081F6CF892F16 |
:104F500099270895A0E0B0E0E0EBF7EA0C94F2B4F2 |
:104F60008FE980931E0D80E18093200D84EA809369 |
:104F7000210D85E58093220D8DE58093230D109200 |
:104F8000240D80910905882309F06AC080910805E5 |
:104F900013E1819FC001112463E08E539E4F0E9454 |
:104FA00098A7082F80910805819FC00111246AE00D |
:104FB00088549E4F0E9498A7982F800F865F8093F9 |
:104FC0001D0D2EEFB22EB80EB0921F0D20910805C8 |
:104FD0002093250DE92EFF24C70113E0880F991FA8 |
:104FE0001A95E1F7802B8093260D822F9927C3E134 |
:104FF000CC2ED12C8C9D90018D9D300D9C9D300D23 |
:105000001124C90188549E4FA701BC0187E29DE08D |
:105010000E94BAB211278091080599278C9DE00162 |
:105020008D9DD00D9C9DD00D1124CE018E539E4F91 |
:10503000A801BC01C701895D924F0E94BAB2035E0C |
:10504000124F0E0D1F1D6B2D8FE19DE00E9480A75A |
:10505000F8018287809109058F5F8093090593C0CD |
:10506000C090240D1C2D0E9494A33091EF0230318A |
:1050700008F058C0B3E1EB2EF12C632F812F992754 |
:10508000FC01EE0FFF1FE80FF91FEC0DF11DE35EB1 |
:10509000F24F832F99278E9DD0018F9DB00D9E9D3D |
:1050A000B00D1124A854BE4FED012D8574E0880F7A |
:1050B000991F7A95E1F7282B20873E3088F42E85BA |
:1050C0003F853F798A899927982F88279295990F4C |
:1050D000907E282B392B2187832F9927828716C012 |
:1050E000ED012E853F85488959892187BB27A52F4A |
:1050F000942F832F8287CA01AA27BB278387852FF6 |
:105100009927AA27BB278487E2E0CE0E862F8F5FE0 |
:10511000682F1F5F163020F4382F803108F4AECF8F |
:105120008093EF0283E0189FC00111242C2D280FDB |
:10513000285F20931D0D225C20931F0D812F99273E |
:105140008C01000F111F080F191F0C0D111D035E9C |
:10515000124F2054622F8FE19DE00E9480A7E8014A |
:1051600088878091EF02803170F081E08093EF02B8 |
:1051700010920905809108058F5F809308058031A2 |
:1051800010F010920805E9E0CDB7DEB70C940EB52B |
:105190008091EE02882309F447C08091AA0385FD1F |
:1051A00004C08091F202882381F082E98093460D49 |
:1051B00083E28093470D8091F202882309F485E50C |
:1051C0008093480D1092F20202C08093460D8091A8 |
:1051D000F0028F3071F48091FC040E947083882368 |
:1051E00041F081E98093460D8093470D81E38093E0 |
:1051F000480D1092EE028091C80085FFFCCF80918F |
:10520000C9008F7E8093C9008091C9008E7F8093F2 |
:10521000C9000E94AAA78EE78093CE008091FC046B |
:105220008093F0021092FC040895EF92FF920F9386 |
:105230001F93CF93DF937C018B01EA01452B39F05B |
:10524000F80181918F01F70109952197C9F7E6E0EF |
:10525000CDB7DEB70C9411B5EF92FF920F931F9369 |
:10526000CF93DF937C018B01EA01452B41F0F801DC |
:105270000F5F1F4F8491F70109952197C1F7E6E071 |
:10528000CDB7DEB70C9411B50F931F93CF938C015C |
:10529000C62F161634F480E2F8010995C1501C1689 |
:1052A000D4F3CF911F910F9108950F931F93CF9334 |
:1052B0008C01C62F161634F480E3F8010995C1500D |
:1052C0001C16D4F3CF911F910F910895A5E3B0E080 |
:1052D000ECE6F9EA0C94E9B42E96EEADFFAD2E970C |
:1052E0008824992454018091F604882321F42C9673 |
:1052F0001FAE1EAE2C97AEE44A2E512C4C0E5D1EF6 |
:105300006F01B60105C0153239F00894C11CD11CDB |
:10531000F60114911123B9F7A601461B570B31F082 |
:105320002C968EAD9FAD2C970E942CA9112309F4C9 |
:105330006AC20894C11CD11CFF24FDA6FCA6EFEF95 |
:10534000EE2EF9A6F6010894C11CD11C1491153754 |
:1053500021F0812F80628837B1F4F0FE0AC0F2019B |
:1053600024E030E0420E531E80809180A280B38002 |
:105370000AC0F20142E050E0440E551E8081918146 |
:105380004C01AA24BB24103221F489A58823D1F62C |
:105390001DC0133219F458E0F52AD4CF1A3211F097 |
:1053A0001D3291F41A3259F4F20182E090E0480E75 |
:1053B000591EE081ECA7EE232CF6E195ECA790E1D5 |
:1053C000F92AAFEDFA22BECF1B3211F419A7BACFDA |
:1053D0001E32C1F5F6010894C11CD11C14911A3279 |
:1053E00079F4F20122E030E0420E531E40815181F7 |
:1053F0003FEF4F3F530714F44FEF5FEFE42EA2CF80 |
:1054000040E050E0812F80538A30A0F4CA0173E05D |
:10541000880F991F7A95E1F7840F951F480F591F40 |
:10542000410F511D40535040F6010894C11CD11C3E |
:105430001491E8CF8FEF4F3F580714F44FEF5FEF11 |
:10544000E42E85CF103329F4F4FC7CCF90E2F92AC6 |
:1054500079CF812F81538930D8F440E050E0CA01E0 |
:1054600063E0880F991F6A95E1F7840F951F480F35 |
:10547000591F410F511D40535040F6010894C11C63 |
:10548000D11C1491812F80538A3048F34CA75FCFF1 |
:10549000183619F4A4E0FA2A55CF1C3619F4B1E0F5 |
:1054A000FB2A50CF133661F43E010894611C711C35 |
:1054B000F20122E030E0420E531E808189833CC11C |
:1054C000143421F0143611F0193651F5143411F456 |
:1054D00031E0F32AF0FE0AC0F20144E050E0440E4D |
:1054E000551E80809180A280B3800CC0F20182E0C2 |
:1054F00090E0480E591E808191814C01AA2497FCAE |
:10550000A094BA2CB7FE0AC0B094A0949094809452 |
:10551000811C911CA11CB11C8DE289A70AE06FC0FF |
:105520001F3411F01F3631F41F3411F491E0F92AC1 |
:1055300008E064C0103779F4F201A2E0B0E04A0E4E |
:105540005B1E808191814C01AA24BB2400E1B0E460 |
:10555000FB2A18E753C01337C1F5F20122E030E00F |
:10556000420E531E608071806114710489F43E0103 |
:105570000894611C711C88E289838EE6F3018183A3 |
:1055800085E78B838CE68C838D8389E28E831F82F3 |
:10559000E7FC13C08E2D992787FD9095AC0160E044 |
:1055A00070E0C3010E94ADB2009729F0382E361882 |
:1055B000E3140CF0C3C03E2CC1C0F30101900020E5 |
:1055C000E9F731973E2E3618B9C0153511F0153769 |
:1055D00031F4153511F4F1E0FF2A0AE00FC0183557 |
:1055E00019F0183709F0A0C000E1F3FE07C08114DC |
:1055F0009104A104B10411F020E4F22A19A6EDA649 |
:10560000E7FC02C03FEDF32249E2642E712C6C0EE0 |
:105610007D1E81149104A104B10421F44DA54423FD |
:1056200009F47BC0802F9927AA27BB278EA79FA7A5 |
:10563000A8ABB9AB202E332490E0891690E09906F0 |
:1056400091E0A90690E0B90648F0C501B4012EA585 |
:105650003FA548A959A90E94ACB417C0AFEF8A165C |
:105660009104A104B10449F040F0C401B1010E94C9 |
:1056700085B49B014427552708C0882D602F0E94C0 |
:1056800079B4282F3327442755272AAB3BAB4CABA3 |
:105690005DAB0A3059F48AA9880F880F880F9AA940 |
:1056A000990F890F382D381B832F10C0003139F422 |
:1056B0008AA98295807F482D481B842F07C08AA91C |
:1056C000880F880F880F582D581B852F90E02EA526 |
:1056D0003FA548A959A982169306A406B50608F065 |
:1056E00091E08AA89BA8ACA8BDA88A3010F4805D80 |
:1056F00004C0895A183509F48F7DD3018E933D017A |
:10570000992309F099CF083041F4F3FE06C08033A5 |
:1057100021F080E3FD0182933F01CE010196382EF6 |
:105720003618F8E23F0E0BC0112309F46CC03E019D |
:105730000894611C711C198331E0332E19A6032DC6 |
:105740002DA4231827FC222489A5882311F00F5F9C |
:1057500002C0F6FC0E5F020DEF2CFF24C701807320 |
:105760009070892B49F48CA5801B682F2C968EADE8 |
:105770009FAD2C970E9444A989A5882331F041E070 |
:1057800050E0BE01675D7F4F0AC0E6FE0EC080E3B9 |
:105790008AA71BA742E050E0BE01665D7F4F2C96B2 |
:1057A0008EAD9FAD2C970E9415A9C7018073907094 |
:1057B000809749F48CA5801B682F2C968EAD9FADE9 |
:1057C0002C970E9455A9622D2C968EAD9FAD2C97DB |
:1057D0000E9455A9832D992787FD9095AC01B301AF |
:1057E0002C968EAD9FAD2C970E9415A9E4FE89CD15 |
:1057F0002CA5201B2CA7622F2C968EAD9FAD2C972D |
:105800000E9444A97ECDE2E1CB5C0C9405B5982FB3 |
:105810008091450D883A50F48091450DE82FFF277F |
:10582000E85FF34F93838F5F8093450D0895982F22 |
:105830008091450D883A58F48091450DE82FFF2757 |
:10584000E85FF34F906893838F5F8093450D0895D1 |
:10585000982F8091F704882321F0892F0E9417AC9C |
:105860000895892F0E9407AC0895883A10F4809318 |
:10587000450D089580E090E2EBE0FCE091938F5FAE |
:10588000883AE0F308954FB721E830E0F89480912A |
:10589000C9008F778093C9008091C9008F7B809366 |
:1058A000C9008091C9008F7D8093C900832F9927FB |
:1058B0008093CD002093CC008091C80082608093BB |
:1058C000C80088E18093C9008091CA008F778093D7 |
:1058D000CA008091CA008F7B8093CA008091CA0061 |
:1058E0008F7D8093CA008091CA008F7E8093CA000A |
:1058F0008091CA00877F8093CA008091C90084602C |
:105900008093C9008091CA0084608093CA0080910E |
:10591000CA0082608093CA008091C9008160809330 |
:10592000C9008091C80087FF03C08091CE00F9CFE5 |
:105930008091C90080688093C9004FBF3CE73093D5 |
:105940007A0B2DE72093A50B8EE880937B0B1092AA |
:10595000970B1092960B1092800B80EE80937D0B2C |
:105960003093DC0B2093070C1092E80B1092E70B9E |
:105970001092EA0B1092E90B1092EC0B1092EB0BC9 |
:1059800084EF91E09093E60B8093E50B9093E40B0A |
:105990008093E30B9093E20B8093E10B1092DE0B6C |
:1059A00089E88093DD0B1092050C1092060C80E9BB |
:1059B0008093DF0B3093B40C2093DF0C1092B60C65 |
:1059C0008AE88093B50C1092BC0C1092BB0C10921C |
:1059D000BA0C1092BE0C1092BF0C1092C00C109218 |
:1059E000C10C1092C30C1092C40C1092C50C1092F2 |
:1059F000C60C1092CA0C1092C90C1092C80C1092CE |
:105A0000C70C80EA8093B70C3093A60B2093D10B80 |
:105A10001092A80B8DE88093A70B1092D00B80ED0D |
:105A20008093A90B8BE78093080C80E88093090C86 |
:105A300010920A0C8091800B90E2EBE0FCE09193D5 |
:105A40008F5F883AE0F38DE78093B30C0895CF938E |
:105A5000C82F80910A05803879F48C2F0E947886AF |
:105A60008093F9048091F904882331F1C093440DA7 |
:105A70008091F9048F5F16C08F37F1F480913D0D4E |
:105A8000882329F48C2F80958F7080933D0D0E9480 |
:105A9000538580930A0C88E09CE09093FB048093EC |
:105AA000FA048DEA8093F9048091C9008F7E809377 |
:105AB000C90082E08093F804C0930A05CF9108954D |
:105AC0003091F804332331F08091F80481508093B1 |
:105AD000F80408958091F904882361F14091F90454 |
:105AE00090910B05413069F4292F30930B0580917B |
:105AF000F704882319F03093F70410C04093F7049B |
:105B00000DC0E091FA04F091FB048191F093FB0445 |
:105B1000E093FA04282F980F90930B058091C8000A |
:105B200085FFFCCF2093CE008091F90481508093B3 |
:105B3000F90408958091C90080618093C900089597 |
:105B40006F927F928F929F92AF92BF92CF92DF928D |
:105B5000EF92FF920F931F93882361F1823041F4FB |
:105B60001092140510921505109216051092170543 |
:105B70002091D7033091D8034091D9035091DA0393 |
:105B8000DA01C90119E0880F991FAA1FBB1F1A95D6 |
:105B9000D1F780934F0390935003A0935103B09398 |
:105BA000520320930C0530930D0540930E0550933E |
:105BB0000F0526C1A090D703B090D803C090D90399 |
:105BC000D090DA0380910C0590910D05A0910E05FF |
:105BD000B0910F0535014601681A790A8A0A9B0AB5 |
:105BE0006092100570921105809212059092130533 |
:105BF000809153039091540384559F4F7C0100275B |
:105C0000F7FC0095102F8091A50A9091A60A9C019F |
:105C1000442737FD4095542FC801B7010E945AB45C |
:105C200097FF04C06150704E8F4F9F4FAB01BC0176 |
:105C3000FDE07595679557954795FA95D1F74C5ABC |
:105C40005040604070404093180550931905609390 |
:105C50001A0570931B0520910E0B30910F0B37FF27 |
:105C600002C0215F3F4FE4E035952795EA95E1F7C3 |
:105C70008091570390915803829FD001839FB00D6C |
:105C8000929FB00D1124CD01B7FF02C081509F4FEC |
:105C9000E92FFF27E7FDFA9520910C0B30910D0BB2 |
:105CA00037FF02C0215F3F4F84E0359527958A95E5 |
:105CB000E1F78091550390915603829FD001839F15 |
:105CC000B00D929FB00D1124CD01B7FF02C08150DD |
:105CD0009F4F892F990F990BE80FF91FCF01AA2722 |
:105CE00097FDA095BA2F840F951FA61FB71F80930D |
:105CF000180590931905A0931A05B0931B05BC01D4 |
:105D0000CD012DE030E040E050E00E945AB47B012C |
:105D10008C01C401B30124EF31E040E050E00E9467 |
:105D20005AB4DC01CB01E80EF91E0A1F1B1F80913B |
:105D3000140590911505A0911605B09117052091B5 |
:105D40001C0530911D0540911E0550911F05821BB9 |
:105D5000930BA40BB50BE80EF91E0A1F1B1FE09254 |
:105D60001405F09215050093160510931705D80138 |
:105D7000C70180509E4FAF4FBF4FB7FF06C0D8013D |
:105D8000C70181509A4FAF4FBF4F1AE0B595A79505 |
:105D9000979587951A95D1F780931C0590931D05CB |
:105DA000A0931E05B0931F05A0920C05B0920D059F |
:105DB000C0920E05D0920F0520914F0330915003F1 |
:105DC0004091510350915203E0904203F0904303FD |
:105DD00000914403109145032E193F09400B510BCC |
:105DE000280F391F4A1F5B1F2A0D3B1D4C1D5D1DCF |
:105DF00020934F0330935003409351035093520329 |
:105E000080911C0590911D0590934D0380934C0348 |
:105E100080914F0390915003A0915103B091520390 |
:105E2000BC01CD011F910F91FF90EF90DF90CF90BB |
:105E3000BF90AF909F908F907F906F9008952FB7F5 |
:105E400040E0F894E0E0F0E081E280935700949124 |
:105E5000E2E0F0E0809357003491E4E0F0E08093DA |
:105E6000570084912FBF9E3199F4363941F489301F |
:105E700011F441E00DC08A3059F442E009C03739CD |
:105E800039F4863011F443E003C0853009F444E06E |
:105E9000842F992708959FB7F8948091C900877F30 |
:105EA0008093C9008091C9008F7E8093C900809142 |
:105EB000C9008F778093C9008091C9008F7B809340 |
:105EC000C9008091C9008F7D8093C9009FBF08954C |
:105ED0001F93CF93DF93182F8091F604882309F442 |
:105EE000AFC08091ED02181709F4AAC08091F504A3 |
:105EF000882321F40E941FAF8093F50482ED91E086 |
:105F000090934101809340018EE79AE19F938F9394 |
:105F1000CEE9DBE1DF93CF93E0913305F0913405D7 |
:105F200009950F900F900F900F90812F9927AA2716 |
:105F3000BB27FC010A9790F5E754FF4F20913305EA |
:105F4000309134050C9420B58AE79AE102C081E7CC |
:105F50009AE19F938F93DF93CF93F90109952AC01C |
:105F60008CE69AE1F6CF84E69AE1F3CF8CE59AE1EC |
:105F70009F938F93DF93CF93F901099588ED91E07B |
:105F8000909341018093400115C087E59AE1E1CFEC |
:105F90008BE89AE1DECF81E99AE1DBCF8BE99AE1E8 |
:105FA0009F938F93DF93CF93E0913305F091340566 |
:105FB000099510E00F900F900F900F908091F504CD |
:105FC000843011F0823039F50E944BAF812F81501F |
:105FD000833018F40E942C7931C0143019F40E94D7 |
:105FE00078A62CC0193019F40E940BA327C01530D5 |
:105FF00019F40E94B7A422C0163019F40E9443ACD1 |
:106000001DC0173019F40E94C2A118C01830B1F495 |
:106010000E9458A413C0112389F081EB9AE19F9349 |
:106020008F938EE99BE19F938F93E0913305F091DD |
:10603000340509950F900F900F900F901093ED027B |
:10604000DF91CF911F9108950F931F93082F81E047 |
:106050008093F6044091EC02E7E0FAE120E030E0C2 |
:106060005FE4849199272F5F3F4F829FB001839F08 |
:10607000700D929F700D112446275150319657FF95 |
:10608000F0CF4093EC02EFEDF9E120E030E057E291 |
:10609000849199272F5F3F4F829FB001839F700D9E |
:1060A000929F700D112446275150319657FFF0CF23 |
:1060B0004093EC028091F504882321F40E941FAFE5 |
:1060C0008093F50486E699EA90933405809333052E |
:1060D0008091EC02833459F088E190E029E20FB618 |
:1060E000F894A895809360000FBE2093600007305D |
:1060F00091F08CEC9AE19F938F938EE99BE19F93B3 |
:106100008F93E0913305F091340509950F900F902E |
:106110000F900F90EECF80910301893158F180915B |
:10612000F4048823A9F489EE9AE19F938F938EE972 |
:106130009BE19F938F93E0913305F091340509958E |
:1061400087E1809303010F900F900F900F9012C082 |
:1061500015BC873119F48093030106C087E0809352 |
:10616000140186E080931301E091EA02F091EB02C2 |
:106170008DEF09950E94090E81E690E09F938F9321 |
:106180008AE090E09F938F9382E090E09F938F93BB |
:10619000809103016AE00E9479B4892F99279F9327 |
:1061A0008F93809103010E9479B499279F938F93D5 |
:1061B00083E29BE19F938F930EE91BE11F930F9363 |
:1061C000E0913305F0913405099587E09AE19F93BA |
:1061D0008F931F930F93E0913305F0913405099548 |
:1061E0008FED99E19F938F931F930F93E091330568 |
:1061F000F091340509950E94090E83EC809381008B |
:1062000080916F00806280936F008DB79EB7469635 |
:106210008DBF1F910F91089580913B088D3338F009 |
:106220008091F90A87FD03C08CE380933B0880913D |
:10623000E907882331F08055853618F08FE7809381 |
:10624000E90708958091F604882309F487C08091B6 |
:106250003005815080933005882309F069C089E1B9 |
:106260008093300580913B088E3338F08091F90A95 |
:1062700087FD03C08DE380933B088091DD03823866 |
:10628000A0F58091AB039091AC03805D974020F026 |
:106290008091790B843620F41092320510923105EA |
:1062A000209131053091320521153105B1F1C90137 |
:1062B00001979093320580933105419798F1809131 |
:1062C000F90A84FF2FC08091A90384608093A903F9 |
:1062D0008091070B87FF26C08091D504882311F198 |
:1062E00030933205209331051DC08091DD03853B3D |
:1062F000C8F090913B0884E1989FC001112440961A |
:1063000020913105309132052817390730F42F5F7D |
:106310003F4F30933205209331058091A9038B7F45 |
:106320008093A9038091EC02833411F01092F6045B |
:106330009091ED02963019F40E9460AD089580911D |
:10634000F102882321F081508093F10208958BE4BB |
:106350008093F102943011F40E94C8A808951F920E |
:106360000F920FB60F9211242F933F934F935F9389 |
:106370006F937F938F939F93AF93BF93EF93FF930D |
:106380002091CE008091FE028823C1F02093C600A8 |
:106390008091FE02823009F046C02F3F09F043C0D1 |
:1063A0008FEF94E3ACE0B0E0C297A109B109B7FF69 |
:1063B000FBCF809172058093CE0035C09091ED02A5 |
:1063C000892F8150833020F4822F0E9483792BC043 |
:1063D000943021F4822F0E94D8A625C0993021F450 |
:1063E000822F0E940CA31FC080910301893120F0ED |
:1063F0008091F4048823B9F0953021F4822F0E9413 |
:106400001BA611C0963021F4822F0E9427AD0BC02D |
:10641000973021F4822F0E941BA205C0983019F4F6 |
:10642000822F0E945BA4FF91EF91BF91AF919F914A |
:106430008F917F916F915F914F913F912F910F902D |
:106440000FBE0F901F901895002422273327442752 |
:1064500051E0BB27EE27FF27A0E1660F771F881FBB |
:10646000991F001C221F331F441F660F771F881FB0 |
:10647000991F001C221F331F441F2AF4050E2B1FD7 |
:106480003E1F4F1F04C0051A2B0B3E0B4F0B550F21 |
:10649000BB1FEE1F587F556047FD5250AA95E9F685 |
:1064A000E695B7955795E695B7955795852F9B2F08 |
:1064B00008952227332741E0552768E0880F991F68 |
:1064C000221F331F880F991F221F331F1AF4240F16 |
:1064D000351F02C0241B350B440F551F487F4560F4 |
:1064E00037FD42506A9551F7569547955695479511 |
:1064F000842F0895AA2797FF04C0809590958A1F3E |
:106500009A1F77FF04C0609570956A1F7A1F669F77 |
:106510009001779FA001679F300D411D5A1F300DDC |
:10652000411D5A1F889FF001999F2E0F3F1F401D4C |
:10653000511D899F300D411D5A1F300D411D5A1F9D |
:10654000CA01B901112480CFFB01DC0102C0059012 |
:106550000D9241505040D8F70895FC0141505040F1 |
:1065600030F001900616D1F73197CF0108958827B2 |
:1065700099270895FB01DC0102C001900D92415062 |
:106580005040D8F70895A0E0B0E0E9ECF2EB0C94AD |
:10659000F1B46C017B01EA01590121978FEFCF3FE4 |
:1065A000D80789F086010894C11CD11CC701089442 |
:1065B000E11CF11CF5010995F80180832197FFEF9B |
:1065C000CF3FDF0779F7EAE0CDB7DEB70C940DB522 |
:1065D000CF92DF92EF92FF920F931F937C016B019A |
:1065E000FB010995082FC7010196F6010995182F9F |
:1065F000C8011F910F91FF90EF90DF90CF90089509 |
:10660000A0E0B0E0E6E0F3EB0C94F3B48C017B0186 |
:10661000EA01690121978FEFCF3FD80771F0F701A9 |
:1066200021917F01C8010F5F1F4F622FF60109956D |
:106630002197FFEFCF3FDF0791F7E8E0CDB7DEB757 |
:106640000C940FB5CF92DF92EF92FF920F931F93AE |
:106650006C018B017A01FA010995812F9927682F26 |
:10666000C6010196F70109951F910F91FF90EF90D8 |
:10667000DF90CF9008955058BB27AA270ED0E0C0D6 |
:10668000D1D030F0D6D020F031F49F3F11F41EF479 |
:10669000C6C00EF4E095E7FBBCC0E92FE2D080F362 |
:1066A000BA17620773078407950718F071F49EF50F |
:1066B000FAC00EF4E0950B2EBA2FA02D0B01B901F4 |
:1066C00090010C01CA01A0011124FF27591B99F068 |
:1066D000593F50F4503E68F11A16F040A22F232F74 |
:1066E000342F4427585FF3CF469537952795A795C4 |
:1066F000F0405395C9F77EF41F16BA0B620B730B6B |
:10670000840BBAF09150A1F0FF0FBB1F661F771FDB |
:10671000881FC2F70EC0BA0F621F731F841F48F490 |
:10672000879577956795B795F7959E3F08F0B3CF16 |
:106730009395880F08F09927EE0F97958795089500 |
:1067400098D088F09F5790F0B92F9927B751A0F0B3 |
:10675000D1F0660F771F881F991F1AF0BA95C9F7F5 |
:1067600012C0B13081F09FD0B1E008959CC0672F76 |
:10677000782F8827B85F39F0B93FCCF386957795A5 |
:106780006795B395D9F73EF490958095709561958E |
:106790007F4F8F4F9F4F0895E89409C097FB3EF4B9 |
:1067A00090958095709561957F4F8F4F9F4F99235E |
:1067B000A9F0F92F96E9BB279395F69587957795DC |
:1067C0006795B795F111F8CFFAF4BB0F11F460FF9C |
:1067D0001BC06F5F7F4F8F4F9F4F16C0882311F0F4 |
:1067E00096E911C0772321F09EE8872F762F05C008 |
:1067F000662371F096E8862F70E060E02AF09A95A3 |
:10680000660F771F881FDAF7880F9695879597F997 |
:10681000089597F99F6780E870E060E008959FEF22 |
:1068200080EC089500240A94161617061806090627 |
:10683000089500240A9412161306140605060895F6 |
:10684000092E0394000C11F4882352F0BB0F40F47E |
:10685000BF2B11F460FF04C06F5F7F4F8F4F9F4FBE |
:10686000089557FD9058440F551F59F05F3F71F040 |
:106870004795880F97FB991F61F09F3F79F08795A7 |
:106880000895121613061406551FF2CF4695F1DF30 |
:1068900008C0161617061806991FF1CF86957105C0 |
:1068A000610508940895E894BB2766277727CB01F4 |
:1068B00097F90895629FD001739FF001829FE00DC8 |
:1068C000F11D649FE00DF11D929FF00D839FF00D6F |
:1068D000749FF00D659FF00D9927729FB00DE11D1B |
:1068E000F91F639FB00DE11DF91FBD01CF011124F8 |
:1068F0000895991B79E004C0991F961708F0961B1C |
:10690000881F7A95C9F780950895AA1BBB1B51E192 |
:1069100007C0AA1FBB1FA617B70710F0A61BB70B0F |
:10692000881F991F5A95A9F780959095BC01CD01B4 |
:10693000089597FB092E07260AD077FD04D0E5DFDE |
:1069400006D000201AF4709561957F4F0895F6F7F0 |
:10695000909581959F4F0895A1E21A2EAA1BBB1B0B |
:10696000FD010DC0AA1FBB1FEE1FFF1FA217B3071B |
:10697000E407F50720F0A21BB30BE40BF50B661F31 |
:10698000771F881F991F1A9469F7609570958095F5 |
:1069900090959B01AC01BD01CF01089597FB092E95 |
:1069A00005260ED057FD04D0D7DF0AD0001C38F4DE |
:1069B00050954095309521953F4F4F4F5F4F08952B |
:1069C000F6F790958095709561957F4F8F4F9F4F0B |
:1069D00008952F923F924F925F926F927F928F9283 |
:1069E0009F92AF92BF92CF92DF92EF92FF920F935E |
:1069F0001F93CF93DF93CDB7DEB7CA1BDB0B0FB668 |
:106A0000F894DEBF0FBECDBF09942A883988488824 |
:106A10005F846E847D848C849B84AA84B984C884BA |
:106A2000DF80EE80FD800C811B81AA81B981CE0FB1 |
:106A3000D11D0FB6F894DEBF0FBECDBFED01089596 |
:0E6A4000EE0FFF1F0590F491E02D0994FFCF9B |
:106A4E0004035E0A010164FF010020FFFFC01FC0A6 |
:106A5E001F0101070610F40101737373FF03007D1C |
:106A6E000000C409C4099600134167696C650051A2 |
:106A7E00756164726F0000000000000064000C0974 |
:106A8E00D20101200B0500000002040607080808C9 |
:106A9E000706040200FEFCFAF9F8F8F8F9FAFCFE13 |
:106AAE00000204060708086440415A4655326464E1 |
:106ABE00640A02969696960864403A10303801326F |
:106ACE00FF037F0090D0030090D0030032002064BB |
:106ADE00FFFFFFFFE8036464200B0A13100B0C107A |
:106AEE000B0A100B1110FA2068010101FF010101C0 |
:106AFE0001010115010101014D4B20202020202014 |
:106B0E002020202020010000000000566F6C7461D0 |
:106B1E0067652020205620200100000000014375EB |
:106B2E007272656E7420202041202001000000004A |
:106B3E00014361706163697479202041682001000E |
:106B4E0000000002416C74697475646520206D202C |
:106B5E0020010000000000436F6D706173732020F0 |
:106B6E0020B020200100000000005361747320202B |
:106B7E0020202020202020010000000000537065FE |
:106B8E00656420202020206D2F730100000000007E |
:106B9E0044697374616E636520206D2020010000CE |
:106BAE00000000486F6D652D4469722020B02020D2 |
:106BBE000100000000006D61782E54656D702E206E |
:106BCE00B043200100000000004D61676E2E666923 |
:106BDE00656C64252020010000000000566172697A |
:106BEE006F202020202020202001000000000045E2 |
:106BFE0072726F72436F64652020202001000000C6 |
:106C0E0000004C6174697475646520202020200991 |
:106C1E0000000000004C6F6E67697475646520207B |
:106C2E002020090000000000F7FFFCFF70FF0101AB |
:026C3E000F64E1 |
:00000001FF |
/tags/V2.10a/Hex-Files/REDUNDANCE |
---|
Property changes: |
Added: bugtraq:number |
+true |
\ No newline at end of property |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |
/tags/V2.10a/Hex-Files/WasIstWas.txt |
---|
0,0 → 1,14 |
+++++++++++++++++++++++++ |
+ Flight-Ctrl: |
+++++++++++++++++++++++++ |
Flight-Ctrl_MEGA1284_Vx_yy.hex |
Flight-Ctrl_MEGA644_Vx_yy.hex |
Aktuelle Firmware |
Wird per serielle Schnittstelle (durch den Bootloader) eingespielt |
Achtung: Die Programme für den ATMEGA1284 dürfen ausschliesslich per Bootloader, also seriell (MKUSB) eingespielt werden und NICHT per ISP |
Warning: do not program the ATMEGA1284 (FC2.1) via SPI. Only use the MKUSB and the Koptertool for update! |
/tags/V2.10a/License.txt |
---|
0,0 → 1,52 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
/tags/V2.10a/M-Link.c |
---|
0,0 → 1,70 |
//############################################################################ |
// MULTIPLEX Servo protocol SRXL16 & SRXL12 |
//############################################################################ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#include "Spektrum.h" |
#include "M-Link.h" |
#include "main.h" |
unsigned char NewMlinkData = 0; |
unsigned char MlinkData[36]; |
//############################################################################ |
// Initializes the UART here |
//############################################################################ |
void MlinkUartInit(void) |
{ |
SpektrumUartInit(); // same like Spektrum |
}; |
//############################################################################ |
// Is called by the uart RX interrupt |
// UDR contains the received byte |
//############################################################################ |
void MlinkParser(unsigned char udr) |
{ |
static unsigned char state = 0, lenght = 0; |
if(!SpektrumTimer) // Timeout-> block finished |
{ |
if(state > 24 && state < 36) // udr = 0xA1 oder A2 |
{ |
if(udr == 0xA1) lenght = 12 * 2 + 2; // 12 channels plus CRC |
else |
if(udr == 0xA2) lenght = 16 * 2 + 2; // 16 channels plus CRC |
else lenght = 0; |
} else lenght = 0; |
state = 0; |
} |
else |
{ |
if(state < sizeof(MlinkData)) |
{ |
MlinkData[state++] = udr; |
if(state == lenght) // last Byte received |
{ |
NewMlinkData = lenght - 2; // without CRC |
lenght = 0; |
} |
} |
} |
SpektrumTimer = 100; // 10ms Timeout |
}; |
void ProcessMlinkData(void) |
{ |
unsigned char i = 0; |
unsigned int tmp; |
while(i < NewMlinkData) |
{ |
tmp = (unsigned int) MlinkData[i] * 256 + MlinkData[i + 1]; |
tmp /= 13; |
i += 2; |
s_update(i/2, (signed int) tmp - 156); // copies the values into the Channel-Data and calculates the PPM_Diff |
SenderOkay = 220; |
} |
Channels = i/2 + 1; |
NewPpmData = 0; // Null bedeutet: Neue Daten |
NewMlinkData = 0; |
} |
#endif |
/tags/V2.10a/M-Link.h |
---|
0,0 → 1,9 |
#ifndef _MLINK_H |
#define _MLINK_H |
extern unsigned char NewMlinkData; |
extern void MlinkParser(unsigned char); |
extern void MlinkUartInit(void); |
extern void ProcessMlinkData(void); |
#endif |
/tags/V2.10a/Settings.h |
---|
--- tags/V2.10a/Spektrum.c (nonexistent) |
+++ tags/V2.10a/Spektrum.c (revision 2548) |
@@ -0,0 +1,406 @@ |
+/*####################################################################################### |
+Decodieren eines RC Summen Signals oder Spektrum Empfänger-Satellit |
+#######################################################################################*/ |
+ |
+#include "Spektrum.h" |
+#include "main.h" |
+ |
+unsigned char SpektrumTimer = 0; |
+ |
+// Achtung: RECEIVER_SPEKTRUM_DX7EXP oder RECEIVER_SPEKTRUM_DX8EXP wird in der main.h gesetzt |
+#if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
+unsigned char s_excnt = 0; // Bitcounter for Spektrum-Expander |
+unsigned char s_exparity = 0; // Parity Bit for Spektrum-Expander |
+signed char s_exdata[11]; // Data for Spektrum-Expander |
+#endif |
+ |
+void s_update(unsigned char channel, signed int value) // Channel-Diff numbercrunching and finally assign new stickvalue to PPM_in |
+{ |
+ if(SenderOkay >= 180) PPM_diff[channel] = ((value - PPM_in[channel]) / 3) * 3; |
+ else PPM_diff[channel] = 0; |
+ PPM_in[channel] = value; |
+} |
+ |
+//############################################################################ |
+// USART1 initialisation from killagreg |
+void SpektrumUartInit(void) |
+//############################################################################ |
+ { |
+ // -- Start of USART1 initialisation for Spekturm seriell-mode |
+ // USART1 Control and Status Register A, B, C and baud rate register |
+ uint8_t sreg = SREG; |
+ |
+ uint16_t ubrr = (uint16_t) ((uint32_t) SYSCLK/(8 * 115200) - 1); |
+ |
+ // disable all interrupts before reconfiguration |
+ cli(); |
+ // disable RX-Interrupt |
+ UCSR1B &= ~(1 << RXCIE1); |
+ // disable TX-Interrupt |
+ UCSR1B &= ~(1 << TXCIE1); |
+ // disable DRE-Interrupt |
+ UCSR1B &= ~(1 << UDRIE1); |
+/* |
+ // set direction of RXD1 and TXD1 pins |
+ // set RXD1 (PD2) as an input pin |
+ PORTD |= (1 << PORTD2); |
+ DDRD &= ~(1 << DDD2); |
+ // set TXD1 (PD3) as an output pin |
+ PORTD |= (1 << PORTD3); |
+ DDRD |= (1 << DDD3); |
+*/ |
+ // USART0 Baud Rate Register |
+ // set clock divider |
+ UBRR1H = (uint8_t)(ubrr>>8); |
+ UBRR1L = (uint8_t)ubrr; |
+ // enable double speed operation |
+ UCSR1A |= (1 << U2X1); |
+ // enable receiver and transmitter |
+ //UCSR1B = (1<<RXEN1)|(1<<TXEN1); |
+ |
+ UCSR1B = (1<<RXEN1); |
+ // set asynchronous mode |
+ UCSR1C &= ~(1 << UMSEL11); |
+ UCSR1C &= ~(1 << UMSEL10); |
+ // no parity |
+ UCSR1C &= ~(1 << UPM11); |
+ UCSR1C &= ~(1 << UPM10); |
+ // 1 stop bit |
+ UCSR1C &= ~(1 << USBS1); |
+ // 8-bit |
+ UCSR1B &= ~(1 << UCSZ12); |
+ UCSR1C |= (1 << UCSZ11); |
+ UCSR1C |= (1 << UCSZ10); |
+ // flush receive buffer explicit |
+ while(UCSR1A & (1<<RXC1)) UDR1; |
+ // enable RX-interrupts at the end |
+ UCSR1B |= (1 << RXCIE1); |
+ // -- End of USART1 initialisation |
+ // restore global interrupt flags |
+ |
+ SREG = sreg; |
+ return; |
+ } |
+ |
+// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
+// + Copyright (c) Rainer Walther |
+// + RC-routines from original MK rc.c (c) H&I |
+// + Useful infos from Walter: http://www.rcgroups.com/forums/showthread.php?t=714299&page=2 |
+// + only for non-profit use |
+// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
+// |
+// 20080808 rw Modified for Spektrum AR6100 (PPM) |
+// 20080823 rw Add Spektrum satellite receiver on USART1 (644P only) |
+// 20081213 rw Add support for Spektrum DS9 Air-Tx-Module (9 channels) |
+// Replace AR6100-coding with original composit-signal routines |
+// |
+// --- |
+// Entweder Summensignal ODER Spektrum-Receiver anschließen. Nicht beides gleichzeitig betreiben! |
+// Binding is not implemented. Bind with external Receiver. |
+// Servo output J3, J4, J5 not serviced |
+// |
+// Anschuß Spektrum Receiver |
+// Orange: 3V von der FC (keinesfalls an 5V anschließen!) |
+// Schwarz: GND |
+// Grau: RXD1 (Pin 3) auf 10-Pol FC-Stecker |
+// |
+// --- |
+// Satellite-Reciever connected on USART1: |
+// |
+// DX7/DX6i: One data-frame at 115200 baud every 22ms. |
+// DX7se: One data-frame at 115200 baud every 11ms. |
+// byte1: unknown |
+// byte2: unknown |
+// byte3: and byte4: channel data (FLT-Mode) |
+// byte5: and byte6: channel data (Roll) |
+// byte7: and byte8: channel data (Nick) |
+// byte9: and byte10: channel data (Gier) |
+// byte11: and byte12: channel data (Gear Switch) |
+// byte13: and byte14: channel data (Gas) |
+// byte15: and byte16: channel data (AUX2) |
+// |
+// DS9 (9 Channel): One data-frame at 115200 baud every 11ms, alternating frame 1/2 for CH1-7 / CH8-9 |
+// 1st Frame: |
+// byte1: unknown |
+// byte2: unknown |
+// byte3: and byte4: channel data |
+// byte5: and byte6: channel data |
+// byte7: and byte8: channel data |
+// byte9: and byte10: channel data |
+// byte11: and byte12: channel data |
+// byte13: and byte14: channel data |
+// byte15: and byte16: channel data |
+// 2nd Frame: |
+// byte1: unknown |
+// byte2: unknown |
+// byte3: and byte4: channel data |
+// byte5: and byte6: channel data |
+// byte7: and byte8: 0xffff |
+// byte9: and byte10: 0xffff |
+// byte11: and byte12: 0xffff |
+// byte13: and byte14: 0xffff |
+// byte15: and byte16: 0xffff |
+// |
+// Each channel data (16 bit= 2byte, first msb, second lsb) is arranged as: |
+// |
+// Bits: F 0 C3 C2 C1 C0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 |
+// |
+// 0 means a '0' bit |
+// F: 1 = indicates beginning of 2nd frame for CH8-9 (DS9 only) |
+// C3 to C0 is the channel number. 0 to 9 (4 bit, as assigned in the transmitter) |
+// D9 to D0 is the channel data (10 bit) 0xaa..0x200..0x356 for 100% transmitter-travel |
+// |
+// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
+ |
+#define MIN_FRAMEGAP 68 // 7ms |
+#define MAX_BYTEGAP 3 // 310us |
+ |
+ |
+//############################################################################ |
+// Wird im UART-Interrupt aufgerufen |
+//############################################################################ |
+void SpektrumParser(unsigned char c) |
+{ |
+ static unsigned char Sync=0, FrameCnt=0, ByteHigh=0, ReSync=1, Frame2=0; |
+ unsigned int Channel, index = 0; |
+ signed int signal = 0, tmp; |
+ int bCheckDelay; |
+// c = UDR1; // get data byte |
+ if(ReSync == 1) |
+ { |
+ // wait for beginning of new frame |
+ ReSync = 0; |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ FrameCnt = 0; |
+ Sync = 0; |
+ ByteHigh = 0; |
+ } |
+ else |
+ { |
+ if(!SpektrumTimer) bCheckDelay = 1; else bCheckDelay = 0;//CheckDelay(FrameTimer); |
+ if ( Sync == 0 ) |
+ { |
+ if(bCheckDelay) |
+ { |
+ // nach einer Pause von mind. 7ms erstes Sync-Character gefunden |
+ // Zeichen ignorieren, da Bedeutung unbekannt |
+ Sync = 1; |
+ FrameCnt ++; |
+ SpektrumTimer = MAX_BYTEGAP; |
+ } |
+ else |
+ { |
+ // Zeichen kam vor Ablauf der 7ms Sync-Pause |
+ // warten auf erstes Sync-Zeichen |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ FrameCnt = 0; |
+ Sync = 0; |
+ ByteHigh = 0; |
+ } |
+ } |
+ else if((Sync == 1) && !bCheckDelay) |
+ { |
+ // zweites Sync-Character ignorieren, Bedeutung unbekannt |
+ Sync = 2; |
+ FrameCnt ++; |
+ SpektrumTimer = MAX_BYTEGAP; |
+ } |
+ else if((Sync == 2) && !bCheckDelay) |
+ { |
+ SpektrumTimer = MAX_BYTEGAP; |
+ // Datenbyte high |
+ ByteHigh = c; |
+ if (FrameCnt == 2) |
+ { |
+ // is 1st Byte of Channel-data |
+ // Frame 1 with Channel 1-7 comming next |
+ Frame2 = 0; |
+ if(ByteHigh & 0x80) |
+ { |
+ // DS9: Frame 2 with Channel 8-9 comming next |
+ Frame2 = 1; |
+ } |
+ } |
+ Sync = 3; |
+ FrameCnt ++; |
+ } |
+ else if((Sync == 3) && !bCheckDelay) |
+ { |
+ // Datenbyte low |
+ // High-Byte for next channel comes next |
+ SpektrumTimer = MAX_BYTEGAP; |
+ Sync = 2; |
+ FrameCnt ++; |
+ Channel = ((unsigned int)ByteHigh << 8) | c; |
+ if(EE_Parameter.Receiver == RECEIVER_SPEKTRUM) |
+ { |
+ signal = Channel & 0x3ff; |
+ signal -= 0x200; // Offset, range 0x000..0x3ff? |
+ signal = signal/3; // scaling to fit PPM resolution |
+ index = (ByteHigh >> 2) & 0x0f; |
+ } |
+ else |
+ if(EE_Parameter.Receiver == RECEIVER_SPEKTRUM_HI_RES) |
+ { |
+ signal = Channel & 0x7ff; |
+ signal -= 0x400; // Offset, range 0x000..0x7ff? |
+ signal = signal/6; // scaling to fit PPM resolution |
+ index = (ByteHigh >> 3) & 0x0f; |
+ } |
+ else |
+ //if(EE_Parameter.Receiver == RECEIVER_SPEKTRUM_LOW_RES) |
+ { |
+ signal = Channel & 0x3ff; |
+ signal -= 360; // Offset, range 0x000..0x3ff? |
+ signal = signal/2; // scaling to fit PPM resolution |
+ index = (ByteHigh >> 2) & 0x0f; |
+ } |
+ |
+ index++; |
+ if(index < 13) |
+ { |
+ // Stabiles Signal |
+#if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
+ if (index == 2) index = 4; // Analog channel reassigment (2 <-> 4) for logical numbering (1,2,3,4) |
+ else if (index == 4) index = 2; |
+#endif |
+ if(abs(signal - PPM_in[index]) < 6) |
+ { |
+ if(EE_Parameter.FailsafeChannel == 0 || PPM_in[EE_Parameter.FailsafeChannel] < 100) // forces Failsafe if the receiver doesn't have 'signal loss' on Failsafe |
+ { |
+ if(SenderOkay < 200) SenderOkay += 10; |
+ else |
+ { |
+ SenderOkay = 200; |
+ TIMSK1 &= ~_BV(ICIE1); // disable PPM-Input |
+ } |
+ } |
+ } |
+ tmp = (3 * (PPM_in[index]) + signal) / 4; |
+ if(tmp > signal+1) tmp--; else |
+ if(tmp < signal-1) tmp++; |
+ |
+#ifdef RECEIVER_SPEKTRUM_DX7EXP |
+ if(index == 6) // FLIGHT-MODE - The channel used for our data uplink |
+ { |
+ if (signal > 100) // SYNC received |
+ { |
+ if (s_exdata[s_excnt] == 125) s_exparity = ~s_exparity; // Bit = 1 -> Re-Invert parity bit |
+ if ((s_excnt == 6 && ((s_exparity != 0 && s_exdata[s_excnt] == -125) || (s_exparity == 0 && s_exdata[s_excnt] == 125))) || (s_excnt == 9 && ((s_exparity == 0 && s_exdata[s_excnt] == -125) || (s_exparity != 0 && s_exdata[s_excnt] == 125)))) // Parity check |
+ { |
+ if (s_exdata[1] == 125 && s_exdata[2] == -125) s_update(5,-125); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) s_update(5,0); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) s_update(5,125); // Reconstruct tripole Flight-Mode value (CH5) |
+ s_update(6,s_exdata[3]); // Elevator (CH6) |
+ s_update(11,s_exdata[4]); // Aileron (CH11) |
+ s_update(12,s_exdata[5]); // Rudder (CH12) |
+ |
+ if (s_excnt == 9) // New Mode (12 Channels) |
+ { |
+ if (s_exdata[7] == 125) s_update(8,PPM_in[8]+5); // Hover Pitch UP (CH8) |
+ if (s_exdata[8] == 125) s_update(8,PPM_in[8]-5); // Hover Pitch DN (CH8) |
+ if (PPM_in[8] < -125) PPM_in[8] = -125; // Range-Limit |
+ else if (PPM_in[8] > 125) PPM_in[8] = 125; // Range-Limit |
+ s_update(10,s_exdata[6]); // AUX2 (CH10) |
+ } |
+ } |
+ |
+ s_excnt = 0; // Reset bitcounter |
+ s_exparity = 0; // Reset parity bit |
+ } |
+ |
+ if (signal < 10) s_exdata[++s_excnt] = -125; // Bit = 0 -> value = -125 (min) |
+ if (s_excnt == 10) s_excnt = 0; // Overflow protection |
+ if (signal < -100) |
+ { |
+ s_exdata[s_excnt] = 125; // Bit = 1 -> value = 125 (max) |
+ s_exparity = ~s_exparity; // Bit = 1 -> Invert parity bit |
+ } |
+ |
+ } |
+ |
+ if (index < 5 ) s_update(index,tmp); // Update normal potis (CH1-4) |
+ else if (index == 5) s_update(7,signal); // Gear (CH7) |
+ else if (index == 7) s_update(9,signal); // Hover Throttle (CH9) |
+ |
+#elif defined RECEIVER_SPEKTRUM_DX8EXP |
+ if(index == 6) // FLIGHT-MODE - The channel used for our data uplink |
+ { |
+ if (signal > 100) // SYNC received |
+ { |
+ if (s_exdata[s_excnt] == 125) s_exparity = ~s_exparity; // Bit = 1 -> Re-Invert parity bit |
+ if (s_excnt == 9 && ((s_exparity == 0 && s_exdata[s_excnt] == -125) || (s_exparity != 0 && s_exdata[s_excnt] == 125))) // Parity check |
+ { |
+ if (s_exdata[1] == 125 && s_exdata[2] == -125) s_update(5,-125); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) s_update(5,0); // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) s_update(5,125); // Reconstruct tripole Flight-Mode value (CH5) |
+ |
+ if (s_exdata[3] == 125 && s_exdata[6] == -125) s_update(6,125); // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == -125) s_update(6,0); // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == 125) s_update(6,-125); // Reconstruct tripole Elev D/R value (CH6) |
+ |
+ |
+ if (s_exdata[7] == 125 && s_exdata[8] == -125) s_update(9,-125); // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == -125) s_update(9,0); // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == 125) s_update(9,125); // Reconstruct tripole AIL D/R value (CH9) |
+ |
+ s_update(10,s_exdata[5]); // Gear (CH10) |
+ s_update(12,s_exdata[4]); // Mix (CH12) |
+ } |
+ |
+ s_excnt = 0; // Reset bitcounter |
+ s_exparity = 0; // Reset parity bit |
+ } |
+ |
+ if (signal < 10) s_exdata[++s_excnt] = -125; // Bit = 0 -> value = -125 (min) |
+ if (s_excnt == 10) s_excnt = 0; // Overflow protection |
+ if (signal < -100) |
+ { |
+ s_exdata[s_excnt] = 125; // Bit = 1 -> value = 125 (max) |
+ s_exparity = ~s_exparity; // Bit = 1 -> Invert parity bit |
+ } |
+ |
+ } |
+ |
+ if (index < 5 ) s_update(index,tmp); // Update normal potis (CH1-4) |
+ else if (index == 7) s_update(7,signal); // R Trim (CH7) |
+ else if (index == 5) s_update(8,signal); // AUX2 (CH8) |
+ else if (index == 8) s_update(11,signal); // AUX3 (CH11) |
+ |
+#else |
+ if(SenderOkay >= 180) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
+ else PPM_diff[index] = 0; |
+ PPM_in[index] = tmp; |
+#endif |
+ } |
+ else if(index > 17) ReSync = 1; // hier stimmt was nicht: neu synchronisieren |
+ } |
+ else |
+ { |
+ // hier stimmt was nicht: neu synchronisieren |
+ ReSync = 1; |
+ FrameCnt = 0; |
+ Frame2 = 0; |
+ // new frame next, nach fruehestens 7ms erwartet |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ } |
+ |
+ // 16 Bytes eingetroffen -> Komplett |
+ if(FrameCnt >= 16) |
+ { |
+ // Frame complete |
+ if(Frame2 == 0) |
+ { |
+ // Null bedeutet: Neue Daten |
+ // nur beim ersten Frame (CH 0-7) setzen |
+ if(!ReSync) NewPpmData = 0; |
+ } |
+ FrameCnt = 0; |
+ Frame2 = 0; |
+ Sync = 0; |
+ SpektrumTimer = MIN_FRAMEGAP; |
+ } |
+ } |
+} |
+ |
+ |
/tags/V2.10a/Spektrum.h |
---|
0,0 → 1,13 |
/*####################################################################################### |
Dekodieren eines Spektrum Signals |
#######################################################################################*/ |
#ifndef _SPEKTRUM_H |
#define _SPEKTRUM_H |
void SpektrumUartInit(void); |
void SpektrumBinding(void); |
extern unsigned char SpektrumTimer; |
extern void SpektrumParser(unsigned char c); |
void s_update(unsigned char channel, signed int value); // Channel-Diff numbercrunching and finally assign new stickvalue to PPM_in |
#endif //_RC_H |
/tags/V2.10a/analog.c |
---|
0,0 → 1,397 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
volatile int Aktuell_Nick,Aktuell_Roll,Aktuell_Gier,Aktuell_ax, Aktuell_ay,Aktuell_az, UBat = 150; |
volatile int AdWertNickFilter = 0, AdWertRollFilter = 0, AdWertGierFilter = 0; |
volatile int HiResNick = 2500, HiResRoll = 2500; |
volatile int AdWertNick = 0, AdWertRoll = 0, AdWertGier = 0; |
volatile int AdWertAccRoll = 0,AdWertAccNick = 0,AdWertAccHoch = 0; |
volatile long Luftdruck = 32000; |
volatile long SummenHoehe = 0; |
volatile long StartLuftdruck; |
volatile unsigned int MessLuftdruck = 1023; |
unsigned char DruckOffsetSetting; |
signed char ExpandBaro = 0; |
volatile int VarioMeter = 0; |
volatile unsigned int ZaehlMessungen = 0; |
unsigned char AnalogOffsetNick = 115,AnalogOffsetRoll = 115,AnalogOffsetGier = 115; |
volatile unsigned char AdReady = 1; |
unsigned int BaroStep = 500; |
long ExpandBaroStep = 0; |
long HoehenWertF = 0; |
long HoehenWert_Mess = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
long HoehenWertF_Mess = 0; |
unsigned char CalAthmospheare = 16; |
unsigned char AD_ACC_Y = 6; |
unsigned char AD_ACC_X = 7; |
#endif |
//####################################################################################### |
void ADC_Init(void) |
//####################################################################################### |
{ |
ADMUX = 0;//Referenz ist extern |
ANALOG_ON; |
} |
#define DESIRED_H_ADC 800 |
void CalcExpandBaroStep(void) |
{ |
if(ACC_AltitudeControl) ExpandBaroStep = BaroStep * (long)ExpandBaro; |
else ExpandBaroStep = (16 * BaroStep) * (long)ExpandBaro - 4; |
} |
void SucheLuftruckOffset(void) |
{ |
unsigned int off; |
ExpandBaro = 0; |
CalcExpandBaroStep(); |
off = GetParamByte(PID_PRESSURE_OFFSET); |
if(off < 240) off += 10; |
OCR0A = off; |
OCR0B = 255-off; |
Delay_ms_Mess(150); |
if(MessLuftdruck > DESIRED_H_ADC) off = 240; |
for(; off > 5; off--) |
{ |
OCR0A = off; |
OCR0B = 255-off; |
Delay_ms_Mess(100); |
printf("."); |
if(MessLuftdruck > DESIRED_H_ADC) break; |
} |
DruckOffsetSetting = off; |
SetParamByte(PID_PRESSURE_OFFSET, off); |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) && (DruckOffsetSetting < 10 || DruckOffsetSetting >= 230)) VersionInfo.HardwareError[0] |= FC_ERROR0_PRESSURE; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + correction of the altitude error in higher altitudes |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
CalAthmospheare = 15; // re-claibrated from 16 to 15 at 2.09 -> the baro-Altimeter was about 7% too high |
if(ACC_AltitudeControl) |
{ |
if(PlatinenVersion < 23) { if(off < 140) CalAthmospheare += (160 - off) / 26; } |
// else { if(off < 170) CalAthmospheare += (188 - off) / 19; } |
else { if(off < 170) CalAthmospheare += (188 - off) / 15; } // rescaled at 2.09 |
} |
Luftdruck = MessLuftdruck * CalAthmospheare; |
#endif |
Delay_ms_Mess(300); |
} |
/* |
void SucheGyroOffset(void) |
{ |
unsigned char i, ready = 0; |
int timeout; |
timeout = SetDelay(2000); |
for(i=140; i != 0; i--) |
{ |
if(ready == 3 && i > 10) i = 9; |
ready = 0; |
if(AdWertNick < 1020) AnalogOffsetNick--; else if(AdWertNick > 1030) AnalogOffsetNick++; else ready++; |
if(AdWertRoll < 1020) AnalogOffsetRoll--; else if(AdWertRoll > 1030) AnalogOffsetRoll++; else ready++; |
if(AdWertGier < 1020) AnalogOffsetGier--; else if(AdWertGier > 1030) AnalogOffsetGier++; else ready++; |
I2C_Start(TWI_STATE_GYRO_OFFSET_TX); |
if(AnalogOffsetNick < 10) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_NICK; AnalogOffsetNick = 10;}; if(AnalogOffsetNick > 245) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_NICK; AnalogOffsetNick = 245;}; |
if(AnalogOffsetRoll < 10) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_ROLL; AnalogOffsetRoll = 10;}; if(AnalogOffsetRoll > 245) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_ROLL; AnalogOffsetRoll = 245;}; |
if(AnalogOffsetGier < 10) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; AnalogOffsetGier = 10;}; if(AnalogOffsetGier > 245) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; AnalogOffsetGier = 245;}; |
while(twi_state) if(CheckDelay(timeout)) {printf("\n\r DAC or I2C ERROR! Check I2C, 3Vref, DAC and BL-Ctrl"); break;} |
AdReady = 0; |
ANALOG_ON; |
while(!AdReady); |
if(i<10) Delay_ms_Mess(10); |
} |
Delay_ms_Mess(70); |
} |
*/ |
/* |
0 n |
1 r |
2 g |
3 y |
4 x |
5 n |
6 r |
7 u |
8 z |
9 L |
10 n |
11 r |
12 g |
13 y |
14 x |
15 n |
16 r |
17 L |
*/ |
//####################################################################################### |
// |
ISR(ADC_vect) |
//####################################################################################### |
{ |
static unsigned char kanal=0,state = 0; |
static signed int subcount = 0; |
static signed int gier1, roll1, nick1, nick_filter, roll_filter; |
static signed int accy, accx; |
static long tmpLuftdruck = 0; |
static char messanzahl_Druck = 0; |
switch(state++) |
{ |
case 0: |
nick1 = ADC; |
kanal = AD_ROLL; |
break; |
case 1: |
roll1 = ADC; |
kanal = AD_GIER; |
break; |
case 2: |
gier1 = ADC; |
kanal = AD_ACC_Y; |
break; |
case 3: |
Aktuell_ay = NeutralAccY - ADC; |
accy = Aktuell_ay; |
kanal = AD_ACC_X; |
break; |
case 4: |
Aktuell_ax = ADC - NeutralAccX; |
accx = Aktuell_ax; |
kanal = AD_NICK; |
break; |
case 5: |
nick1 += ADC; |
kanal = AD_ROLL; |
break; |
case 6: |
roll1 += ADC; |
kanal = AD_UBAT; |
break; |
case 7: |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(EE_Parameter.ExtraConfig & CFG_3_3V_REFERENCE) UBat = (3 * UBat + (11 * ADC) / 30) / 4; // there were some single FC2.1 with 3.3V reference |
else |
#endif |
{ |
static unsigned int tmpVoltage = 0; |
if(!tmpVoltage) tmpVoltage = (10 * ADC); |
if(tmpVoltage <= (10 * ADC)) tmpVoltage += 2; else tmpVoltage -= 2; |
UBat = tmpVoltage / 31; |
} |
kanal = AD_ACC_Z; |
break; |
case 8: |
Aktuell_az = ADC; |
AdWertAccHoch = Aktuell_az - NeutralAccZ - (int) NeutralAccZfine; |
if(!ACC_AltitudeControl) // The Offset must be corrected, because of the ACC-Drift from vibrations |
{ |
if(AdWertAccHoch > 1) |
{ |
if(NeutralAccZ < 750) |
{ |
subcount += 5; |
if(modell_fliegt < 500) subcount += 10; |
if(subcount > 100) { NeutralAccZ++; subcount -= 100;} |
} |
} |
else if(AdWertAccHoch < -1) |
{ |
if(NeutralAccZ > 550) |
{ |
subcount -= 5; |
if(modell_fliegt < 500) subcount -= 10; |
if(subcount < -100) { NeutralAccZ--; subcount += 100;} |
} |
} |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
else |
if(CosAttitude > 8192 - 50) // horizontal leveled within 6° |
{ |
if(AdWertAccHoch > 1) |
{ |
if(++subcount > 5000) |
{ |
if(NeutralAccZfine < 6) NeutralAccZfine++; |
subcount -= 5000; |
} |
} |
else |
if(AdWertAccHoch < -1) |
{ |
if(--subcount < -5000) |
{ |
if(NeutralAccZfine > -6) NeutralAccZfine--; |
subcount += 5000; |
} |
} |
} |
#endif |
Mess_Integral_Hoch += AdWertAccHoch; // Integrieren |
Mess_Integral_Hoch -= Mess_Integral_Hoch / 1024; // dämfen |
kanal = AD_DRUCK; |
break; |
// "case 9:" fehlt hier absichtlich |
case 10: |
nick1 += ADC; |
kanal = AD_ROLL; |
break; |
case 11: |
roll1 += ADC; |
kanal = AD_GIER; |
break; |
case 12: |
/* if(PlatinenVersion == 10) AdWertGier = (ADC + gier1 + 1) / 2; |
else |
if(PlatinenVersion >= 20) AdWertGier = 2047 - (ADC + gier1); |
else AdWertGier = (ADC + gier1); |
*/ |
AdWertGier = 2047 - (ADC + gier1); |
kanal = AD_ACC_Y; |
break; |
case 13: |
Aktuell_ay = NeutralAccY - ADC; |
AdWertAccRoll = (Aktuell_ay + accy); |
kanal = AD_ACC_X; |
break; |
case 14: |
Aktuell_ax = ADC - NeutralAccX; |
AdWertAccNick = (Aktuell_ax + accx); |
kanal = AD_NICK; |
break; |
case 15: |
nick1 += ADC; |
//if(PlatinenVersion == 10) nick1 *= 2; else |
nick1 *= 4; |
AdWertNick = nick1 / 8; |
nick_filter = (nick_filter + nick1) / 2; |
HiResNick = nick_filter - AdNeutralNick; |
AdWertNickFilter = (AdWertNickFilter + HiResNick) / 2; |
kanal = AD_ROLL; |
break; |
case 16: |
roll1 += ADC; |
//if(PlatinenVersion == 10) roll1 *= 2; else |
roll1 *= 4; |
AdWertRoll = roll1 / 8; |
roll_filter = (roll_filter + roll1) / 2; |
HiResRoll = roll_filter - AdNeutralRoll; |
AdWertRollFilter = (AdWertRollFilter + HiResRoll) / 2; |
kanal = AD_DRUCK; |
break; |
case 17: |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
HoehenWertF_Mess = (ACC_AltitudeFusion(0) + SA_FILTER/2)/SA_FILTER; // cm |
} |
else HoehenWertF_Mess = HoehenWert; |
#endif |
state = 0; |
AdReady = 1; |
ZaehlMessungen++; |
// "break" fehlt hier absichtlich |
case 9: |
MessLuftdruck = ADC; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
tmpLuftdruck = MessLuftdruck - ExpandBaroStep; // -523 counts per offset step |
if(BaroExpandActive) |
{ |
if(BaroExpandActive < 10) Luftdruck = tmpLuftdruck * CalAthmospheare; |
} |
else |
{ |
Luftdruck -= Luftdruck / CalAthmospheare; // 16 |
Luftdruck += tmpLuftdruck; |
HoehenWert_Mess = StartLuftdruck - Luftdruck; // cm |
} |
} |
else |
#endif |
{ // old version (until FC V2.1) |
tmpLuftdruck += MessLuftdruck; |
if(++messanzahl_Druck >= 16) // war bis 0.86 "18" |
{ |
signed int tmp; |
Luftdruck = (7 * Luftdruck + tmpLuftdruck - ExpandBaroStep) / 8; // -523.19 counts per 10 counts offset step |
HoehenWert_Mess = StartLuftdruck - Luftdruck; |
SummenHoehe -= SummenHoehe/SM_FILTER; |
SummenHoehe += HoehenWert_Mess; |
tmp = (HoehenWert_Mess - SummenHoehe/SM_FILTER); |
if(tmp > 1024) tmp = 1024; else if(tmp < -1024) tmp = -1024; |
if(abs(VarioMeter) > 700) VarioMeter = (15 * VarioMeter + 8 * tmp)/16; |
else VarioMeter = (31 * VarioMeter + 8 * tmp)/32; |
tmpLuftdruck /= 2; |
messanzahl_Druck = 16/2; |
} |
} |
kanal = AD_NICK; |
break; |
default: |
kanal = 0; state = 0; kanal = AD_NICK; |
break; |
} |
ADMUX = kanal; |
if(state != 0) ANALOG_ON; |
} |
/tags/V2.10a/analog.h |
---|
0,0 → 1,60 |
#ifndef _ANALOG_H |
#define _ANALOG_H |
/*####################################################################################### |
#######################################################################################*/ |
#define SM_FILTER 16 |
#define SA_FILTER 512 |
extern volatile int UBat; |
extern volatile int AdWertNick, AdWertRoll, AdWertGier; |
extern volatile int AdWertAccRoll,AdWertAccNick,AdWertAccHoch; |
extern volatile int HiResNick, HiResRoll; |
extern volatile int AdWertNickFilter, AdWertRollFilter, AdWertGierFilter; |
extern volatile int Aktuell_Nick,Aktuell_Roll,Aktuell_Gier,Aktuell_ax, Aktuell_ay,Aktuell_az; |
extern volatile long Luftdruck; |
extern volatile long SummenHoehe; |
extern volatile char messanzahl_Druck; |
extern volatile unsigned int ZaehlMessungen; |
extern unsigned char DruckOffsetSetting; |
extern signed char ExpandBaro; |
extern volatile int VarioMeter; |
extern volatile unsigned int MessLuftdruck; |
extern volatile long StartLuftdruck; |
extern volatile char MessanzahlNick; |
extern unsigned char AnalogOffsetNick,AnalogOffsetRoll,AnalogOffsetGier; |
extern volatile unsigned char AdReady; |
extern unsigned int BaroStep; |
extern long HoehenWertF; |
extern long HoehenWert_Mess; |
extern long HoehenWertF_Mess; |
unsigned int ReadADC(unsigned char adc_input); |
void ADC_Init(void); |
void SucheLuftruckOffset(void); |
//void SucheGyroOffset(void); |
void CalcExpandBaroStep(void); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern unsigned char CalAthmospheare; |
#endif |
#define AD_GIER 0 |
#define AD_ROLL 1 |
#define AD_NICK 2 |
#define AD_DRUCK 3 |
#define AD_UBAT 4 |
#define AD_ACC_Z 5 |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern unsigned char AD_ACC_Y; |
extern unsigned char AD_ACC_X; |
#else |
#define AD_ACC_Y 6 |
#define AD_ACC_X 7 |
#endif |
#define ANALOG_OFF ADCSRA=0 |
#define ANALOG_ON ADCSRA=(1<<ADEN)|(1<<ADSC)|(0<<ADATE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0)|(1<<ADIE) |
//Signle trigger Mode, Interrupt on |
#endif //_ANALOG_H |
/tags/V2.10a/capacity.c |
---|
0,0 → 1,167 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "capacity.h" |
#include "twimaster.h" |
#include "main.h" |
#include "timer0.h" |
#include "analog.h" |
//#define CAPACITY_UPDATE_INTERVAL 10 // 10 ms |
#define CAPACITY_UPDATE_INTERVAL 50 // 50 ms = 20Hz |
#define FC_OFFSET_CURRENT 5 // calculate with a current of 0.5A |
#define BL_OFFSET_CURRENT 2 // calculate with a current of 0.2A |
// global varialbles |
unsigned short update_timer = 0; |
Capacity_t Capacity; |
// initialize capacity calculation |
void Capacity_Init(void) |
{ |
Capacity.ActualCurrent = 0; |
Capacity.UsedCapacity = 0; |
Capacity.ActualPower = 0; |
Capacity.MinOfMaxPWM = 0; |
update_timer = SetDelay(CAPACITY_UPDATE_INTERVAL); |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + extended Current measurement -> 200 = 20A 201 = 21A 255 = 75A (20+55) |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
unsigned int BL3_Current(unsigned char who) // in 0,1A |
{ |
if(Motor[who].Current == 255) return(0); // invalid |
if(Motor[who].Current <= 200) return(Motor[who].Current); |
else |
{ |
if(Motor[who].Version & MOTOR_STATE_BL30) return(200 + 10 * ((unsigned int)Motor[who].Current-200)); |
else return(Motor[who].Current); |
} |
} |
// called in main loop at a regular interval |
void Capacity_Update(void) |
{ |
unsigned short Current, SetSum; // max value will be 255 * 12 = 3060 |
static unsigned short SubCounter = 0; |
static unsigned short CurrentOffset = 0; |
static unsigned long SumCurrentOffset = 0; |
unsigned char i, NumOfMotors, MinOfMaxPWM; |
if(CheckDelay(update_timer)) |
{ |
update_timer += CAPACITY_UPDATE_INTERVAL; // do not use SetDelay to avoid timing leaks |
// determine sum of all present BL currents and setpoints |
Current = 0; |
SetSum = 0; |
NumOfMotors = 0; |
MinOfMaxPWM = 255; |
if(Capacity.MinOfMaxPWM == 254) FC_StatusFlags3 |= FC_STATUS3_REDUNDANCE_AKTIVE; |
// else if(Capacity.MinOfMaxPWM == 255) FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE_AKTIVE; |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK/* && Mixer.Motor[i][MIX_GAS]*/) |
{ |
NumOfMotors++; |
if(Motor[i].Current > 200) |
{ |
Current += BL3_Current(i); // extended Current measurement -> 200 = 20A 201 = 21A 255 = 75A (20+55) |
} |
else Current += (unsigned int)(Motor[i].Current); |
SetSum += (unsigned int)(Motor[i].SetPoint); |
if(Motor[i].MaxPWM <= MinOfMaxPWM) MinOfMaxPWM = Motor[i].MaxPWM; |
else |
if(Motor[i].MaxPWM == 255) FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE_AKTIVE; |
} |
} |
Capacity.MinOfMaxPWM = MinOfMaxPWM; |
if(SetSum == 0) // if all setpoints are 0 |
{ // determine offsets of motor currents |
#define CURRENT_AVERAGE 8 // 8bit = 256 * 10 ms = 2.56s average time |
CurrentOffset = (unsigned int)(SumCurrentOffset>>CURRENT_AVERAGE); |
SumCurrentOffset -= CurrentOffset; |
SumCurrentOffset += Current; |
// after averaging set current to static offset |
Current = FC_OFFSET_CURRENT; |
FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE_AKTIVE; |
} |
else // some motors are running, includes also motor test condition, where "MotorRunning" is false |
{ // subtract offset |
if(Current > CurrentOffset) Current -= CurrentOffset; |
else Current = 0; |
// add the FC and BL Offsets |
Current += FC_OFFSET_CURRENT + NumOfMotors * BL_OFFSET_CURRENT; |
} |
// update actual Current |
Capacity.ActualCurrent = Current; |
// update actual Power |
if(Current < 255) Capacity.ActualPower = (UBat * Current) / 100; // in W higher resolution |
else Capacity.ActualPower = (UBat * (Current/4)) / 25; // in W |
// update used capacity |
SubCounter += Current; |
// 100mA * 1ms * CAPACITY_UPDATE_INTERVAL = 1 mA * 100 ms * CAPACITY_UPDATE_INTERVAL |
// = 1mA * 0.1s * CAPACITY_UPDATE_INTERVAL = 1mA * 1min / (600 / CAPACITY_UPDATE_INTERVAL) |
// = 1mAh / (36000 / CAPACITY_UPDATE_INTERVAL) |
#define SUB_COUNTER_LIMIT (36000 / CAPACITY_UPDATE_INTERVAL) |
while(SubCounter > SUB_COUNTER_LIMIT) |
{ |
Capacity.UsedCapacity++; // we have one mAh more |
SubCounter -= SUB_COUNTER_LIMIT; // keep the remaining sub part |
} |
} // EOF check delay update timer |
} |
/tags/V2.10a/capacity.h |
---|
0,0 → 1,18 |
#ifndef _CAPACITY_H |
#define _CAPACITY_H |
typedef struct |
{ |
unsigned short ActualCurrent; // in 0.1A Steps |
unsigned short ActualPower; // in 0.1W |
unsigned short UsedCapacity; // in mAh |
unsigned char MinOfMaxPWM; // BL Power Limit |
} __attribute__((packed)) Capacity_t; |
extern Capacity_t Capacity; |
void Capacity_Init(void); |
void Capacity_Update(void); |
#endif //_CAPACITY_H |
/tags/V2.10a/debug.c |
---|
0,0 → 1,48 |
#include "main.h" |
#include "debug.h" |
#ifdef DEBUG // only include functions if DEBUG is defined in main.h |
#warning : "### DEBUG-Funktion aktiv ###" |
unsigned char Debug_BufPtr = 0; |
struct str_Debug tDebug; |
unsigned char SendDebugOutput = 0; |
// function called from _printf_P to output character |
void Debug_Putchar(char c) |
{ |
if (!SendDebugOutput) |
{ |
tDebug.Text[Debug_BufPtr++] = c; // copy character to buffer |
if (Debug_BufPtr > 30) Debug_BufPtr = 30; // avoid buffer overflow |
} |
} |
void DebugSend(unsigned char cmd) |
{ |
if (!SendDebugOutput) |
{ |
tDebug.Cmd = cmd; |
tDebug.Text[Debug_BufPtr] = '\0'; // end of text marker |
Debug_BufPtr = 0; // set bufferindex to 0 |
SendDebugOutput = 1; // set flag to trasmit data the next time in serial transmit function |
} |
} |
#endif |
/* |
add the following code block to the serial transmit function |
#ifdef DEBUG // only include functions if DEBUG is defined |
if(SendDebugOutput && UebertragungAbgeschlossen) |
{ |
SendOutData('0', FC_ADDRESS, 1, (unsigned char *) &tDebug, sizeof(tDebug)); |
SendDebugOutput = 0; |
} |
#endif |
*/ |
/tags/V2.10a/debug.h |
---|
0,0 → 1,60 |
#ifndef _DEBUG_H |
#define _DEBUG_H |
// ---------------------------------------------- |
#define CMD_NONE 0x00 |
#define CMD_RAW_OUTPUT 0x01 |
#define CMD_ERROR_MSG 0x02 |
#define CMD_WARNING_MSG 0x04 |
#define CMD_GREEN_MSG 0x08 |
// debug console in MK-Tool can also handle ANSI ESC seq. |
#define ANSI_ATTRIBUTE_OFF "\033[0m" |
#define ANSI_BOLD "\033[1m" |
#define ANSI_UNDERSCORE "\033[4m" |
#define ANSI_BLINK "\033[5m" |
#define ANSI_INVERSE "\033[7m" |
#define ANSI_INVISIBLE "\033[8m" |
#define ANSI_COLOR_BLACK "\033[30m" |
#define ANSI_COLOR_RED "\033[31m" |
#define ANSI_COLOR_GREEN "\033[32m" |
#define ANSI_COLOR_YELLOW "\033[33m" |
#define ANSI_COLOR_BLUE "\033[34m" |
#define ANSI_COLOR_VIOLETT "\033[35m" |
#define ANSI_COLOR_KOBALTBLUE "\033[36m" |
#define ANSI_COLOR_WHITE "\033[37m" |
#define ANSI_CLEAR "\033[2J" |
#define ANSI_HOME "\033[H" |
// macros for easier use |
#ifdef DEBUG // only include functions if DEBUG is defined in main.h |
#define Debug(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_NONE); } |
#define Debug_Raw(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_RAW_OUTPUT); } |
#define Debug_Warning(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_WARNING_MSG); } |
#define Debug_Error(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_ERROR_MSG); } |
#define Debug_OK(format, args...) { _printf_P(&Debug_Putchar, PSTR(format) , ## args); DebugSend(CMD_GREEN_MSG); } |
struct str_Debug |
{ |
unsigned char Cmd; // bitcoded command |
char Text[32]; |
}; |
extern struct str_Debug tDebug; |
unsigned char SendDebugOutput; |
void Debug_Putchar(char c); |
void DebugSend(unsigned char cmd); |
#else // dummy macros (won't waste flash, if #DEBUG is disabled) |
#define Debug(format, args...) ; |
#define Debug_Raw(format, args...) ; |
#define Debug_Warning(format, args...) ; |
#define Debug_Error(format, args...) ; |
#define Debug_OK(format, args...) ; |
#endif |
// ---------------------------------------------- |
#endif |
/tags/V2.10a/eeprom.c |
---|
0,0 → 1,682 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#ifndef EEMEM |
#define EEMEM __attribute__ ((section (".eeprom"))) |
#endif |
#include <avr/eeprom.h> |
#include <string.h> |
#include "eeprom.h" |
#include "uart.h" |
#include "led.h" |
#include "main.h" |
#include "fc.h" |
#include "twimaster.h" |
paramset_t EE_Parameter; |
MixerTable_t Mixer; |
uint8_t RequiredMotors; |
uint8_t RAM_Checksum(uint8_t* pBuffer, uint16_t len) |
{ |
uint8_t crc = 0xAA; |
uint16_t i; |
for(i=0; i<len; i++) |
{ |
crc += pBuffer[i]; |
} |
return crc; |
} |
uint8_t EEProm_Checksum(uint16_t EEAddr, uint16_t len) |
{ |
uint8_t crc = 0xAA; |
uint16_t off; |
for(off=0; off<len; off++) |
{ |
crc += eeprom_read_byte((uint8_t*)(EEAddr + off));; |
} |
return crc; |
} |
void ParamSet_DefaultStickMapping(void) |
{ |
EE_Parameter.Kanalbelegung[K_GAS] = 1; |
EE_Parameter.Kanalbelegung[K_ROLL] = 2; |
EE_Parameter.Kanalbelegung[K_NICK] = 3; |
EE_Parameter.Kanalbelegung[K_GIER] = 4; |
EE_Parameter.Kanalbelegung[K_POTI1] = 5; |
EE_Parameter.Kanalbelegung[K_POTI2] = 6; |
EE_Parameter.Kanalbelegung[K_POTI3] = 7; |
EE_Parameter.Kanalbelegung[K_POTI4] = 8; |
EE_Parameter.Kanalbelegung[K_POTI5] = 9; |
EE_Parameter.Kanalbelegung[K_POTI6] = 10; |
EE_Parameter.Kanalbelegung[K_POTI7] = 11; |
EE_Parameter.Kanalbelegung[K_POTI8] = 12; |
} |
/***************************************************/ |
/* Default Values for parameter set 1 */ |
/***************************************************/ |
void CommonDefaults(void) |
{ |
EE_Parameter.Revision = EEPARAM_REVISION; |
memset(EE_Parameter.Name,0,12); // delete name |
// if(PlatinenVersion >= 20) |
{ |
EE_Parameter.Gyro_D = 10; |
EE_Parameter.Driftkomp = 0; |
EE_Parameter.GyroAccFaktor = 27; |
EE_Parameter.WinkelUmschlagNick = 78; |
EE_Parameter.WinkelUmschlagRoll = 78; |
} |
/* else |
{ |
EE_Parameter.Gyro_D = 3; |
EE_Parameter.Driftkomp = 32; |
EE_Parameter.GyroAccFaktor = 30; |
EE_Parameter.WinkelUmschlagNick = 85; |
EE_Parameter.WinkelUmschlagRoll = 85; |
} |
*/ |
EE_Parameter.GyroAccAbgleich = 32; // 1/k |
EE_Parameter.BitConfig = 0; // Looping usw. |
EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
EE_Parameter.ExtraConfig = CFG_GPS_AID | CFG2_VARIO_BEEP | CFG_LEARNABLE_CAREFREE | CFG_NO_RCOFF_BEEPING; |
EE_Parameter.GlobalConfig3 = CFG3_SPEAK_ALL | CFG3_NO_GPSFIX_NO_START;// |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
EE_Parameter.Receiver = RECEIVER_HOTT; |
#else |
EE_Parameter.Receiver = RECEIVER_JETI; |
#endif |
EE_Parameter.MotorSafetySwitch = 0; |
EE_Parameter.ExternalControl = 0; |
EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
EE_Parameter.Gas_Max = 230; // Wert : 33-247 |
EE_Parameter.KompassWirkung = 64; // Wert : 0-247 |
EE_Parameter.HoeheChannel = 5; // Wert : 0-32 |
EE_Parameter.Hoehe_MinGas = 30; |
EE_Parameter.Hoehe_TiltCompensation = 110; // in % |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
EE_Parameter.Hoehe_P = 20; // Wert : 0-32 |
EE_Parameter.Luftdruck_D = 40; // Wert : 0-247 |
EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-247 |
EE_Parameter.Hoehe_HoverBand = 1; // Wert : 0-247 |
EE_Parameter.Hoehe_StickNeutralPoint = 127;// Wert : 0-247 (0 = Hover-Estimation) |
EE_Parameter.FailSafeTime = 60; // 0 = off |
} |
else |
#endif |
{ |
EE_Parameter.Hoehe_P = 15; // Wert : 0-32 |
EE_Parameter.Luftdruck_D = 30; // Wert : 0-247 |
EE_Parameter.Hoehe_ACC_Wirkung = 0; // Wert : 0-247 |
EE_Parameter.Hoehe_HoverBand = 8; // Wert : 0-247 |
EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation) |
EE_Parameter.FailSafeTime = 0; // 0 = off |
} |
EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 (15 -> ca. +/- 5m/sek bei Stick-Voll-Ausschlag) |
EE_Parameter.StartLandChannel = 0; |
EE_Parameter.LandingSpeed = 12; |
EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
EE_Parameter.ServoNickControl = 128; // Wert : 0-247 // Stellung des Servos |
EE_Parameter.ServoNickComp = 50; // Wert : 0-247 // Einfluss Gyro/Servo |
EE_Parameter.ServoCompInvert = 2; // Wert : 0-247 // Richtung Einfluss Gyro/Servo |
EE_Parameter.ServoNickMin = 24; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickMax = 230; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickRefresh = 3; |
EE_Parameter.Servo3 = 125; |
EE_Parameter.Servo4 = 125; |
EE_Parameter.Servo5 = 125; |
EE_Parameter.ServoRollControl = 128; // Wert : 0-247 // Stellung des Servos |
EE_Parameter.ServoRollComp = 85; // Wert : 0-247 // Einfluss Gyro/Servo |
EE_Parameter.ServoRollMin = 70; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoRollMax = 220; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoManualControlSpeed = 60; |
EE_Parameter.CamOrientation = 0; // Wert : 0-24 -> 0-360 -> 15° steps |
EE_Parameter.J16Bitmask = 0xAA; |
EE_Parameter.J17Bitmask = 0xCC; |
EE_Parameter.WARN_J16_Bitmask = 0x00; |
EE_Parameter.WARN_J17_Bitmask = 0xAA; |
EE_Parameter.J16Timing = 40; |
EE_Parameter.J17Timing = 40; |
EE_Parameter.AutoPhotoDistance = 0; // Photo release in meter |
EE_Parameter.AutoPhotoAtitudes = 0; // Photo release in meter |
EE_Parameter.SingleWpSpeed = 50; // Speed when flying the single points |
EE_Parameter.LoopGasLimit = 50; |
EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
EE_Parameter.LoopHysterese = 50; |
EE_Parameter.NaviGpsModeChannel = 6; // Kanal 6 |
EE_Parameter.NaviGpsGain = 100; |
EE_Parameter.NaviGpsP = 100; |
EE_Parameter.NaviGpsI = 90; |
EE_Parameter.NaviGpsD = 120; |
EE_Parameter.NaviGpsA = 40; |
EE_Parameter.NaviGpsPLimit = 75; |
EE_Parameter.NaviGpsILimit = 85; |
EE_Parameter.NaviGpsDLimit = 75; |
EE_Parameter.NaviGpsMinSat = 6; |
EE_Parameter.NaviStickThreshold = 8; |
EE_Parameter.NaviWindCorrection = 50; |
EE_Parameter.NaviAccCompensation = 42; |
EE_Parameter.NaviMaxFlyingRange = 0; |
EE_Parameter.NaviDescendRange = 0; |
EE_Parameter.NaviAngleLimitation = 140; |
EE_Parameter.NaviPH_LoginTime = 2; |
EE_Parameter.OrientationAngle = 0; |
EE_Parameter.CareFreeChannel = 0; |
EE_Parameter.NotGas = 65; // Wert : 0-247 // Gaswert bei Empangsverlust (ggf. in Prozent) |
EE_Parameter.NotGasZeit = 90; // Wert : 0-247 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
EE_Parameter.MotorSmooth = 0; |
EE_Parameter.ComingHomeAltitude = 0; // 0 = don't change |
EE_Parameter.MaxAltitude = 150; // 0 = off |
EE_Parameter.AchsKopplung1 = 125; |
EE_Parameter.AchsKopplung2 = 52; |
EE_Parameter.FailsafeChannel = 0; |
EE_Parameter.ServoFilterNick = 0; |
EE_Parameter.ServoFilterRoll = 0; |
EE_Parameter.Servo3OnValue = 140; |
EE_Parameter.Servo3OffValue = 70; |
EE_Parameter.Servo4OnValue = 140; |
EE_Parameter.Servo4OffValue = 70; |
EE_Parameter.ServoFS_Pos[0] = 0; |
EE_Parameter.ServoFS_Pos[1] = 0; |
EE_Parameter.ServoFS_Pos[2] = 0; |
EE_Parameter.ServoFS_Pos[3] = 0; |
EE_Parameter.ServoFS_Pos[4] = 0; |
EE_Parameter.CompassOffset = 0; |
EE_Parameter.UnterspannungsWarnung = 32; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50) |
EE_Parameter.ComingHomeVoltage = 31; |
EE_Parameter.AutoLandingVoltage = 30; |
EE_Parameter.LandingPulse = 960 / 4; |
} |
/* |
void ParamSet_DefaultSet1(void) // sport |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 14; // Wert : 1-20 |
EE_Parameter.Stick_D = 16; // Wert : 0-20 |
EE_Parameter.StickGier_P = 12; // Wert : 1-20 |
EE_Parameter.Gyro_P = 80; // Wert : 0-247 |
EE_Parameter.Gyro_I = 150; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 80; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 150; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 32; |
EE_Parameter.CouplingYawCorrection = 1; |
EE_Parameter.GyroAccAbgleich = 16; // 1/k; |
EE_Parameter.DynamicStability = 100; |
memcpy(EE_Parameter.Name, "Sport\0", 12); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
*/ |
/***************************************************/ |
/* Default Values for parameter set 1 */ |
/***************************************************/ |
void ParamSet_DefaultSet1(void) // normal |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 10; // Wert : 1-20 |
EE_Parameter.Stick_D = 16; // Wert : 0-20 |
EE_Parameter.StickGier_P = 6; // Wert : 1-20 |
EE_Parameter.Gyro_P = 90; // Wert : 0-247 |
EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 90; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 32; |
EE_Parameter.CouplingYawCorrection = 60; |
EE_Parameter.DynamicStability = 75; |
memcpy(EE_Parameter.Name, "Fast",4); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 2 */ |
/***************************************************/ |
void ParamSet_DefaultSet2(void) // Agil |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 8; // Wert : 1-20 |
EE_Parameter.Stick_D = 16; // Wert : 0-20 |
EE_Parameter.StickGier_P = 6; // Wert : 1-20 |
EE_Parameter.Gyro_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 16; |
EE_Parameter.CouplingYawCorrection = 70; |
EE_Parameter.DynamicStability = 70; |
memcpy(EE_Parameter.Name, "Agile",5); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 3 */ |
/***************************************************/ |
void ParamSet_DefaultSet3(void) // Easy |
{ |
CommonDefaults(); |
EE_Parameter.Stick_P = 6; // Wert : 1-20 |
EE_Parameter.Stick_D = 10; // Wert : 0-20 |
EE_Parameter.StickGier_P = 4; // Wert : 1-20 |
EE_Parameter.Gyro_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_P = 100; // Wert : 0-247 |
EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
EE_Parameter.I_Faktor = 16; |
EE_Parameter.CouplingYawCorrection = 70; |
EE_Parameter.DynamicStability = 70; |
memcpy(EE_Parameter.Name, "Easy", 4); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Read Parameter from EEPROM as byte */ |
/***************************************************/ |
uint8_t GetParamByte(uint16_t param_id) |
{ |
return eeprom_read_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + param_id)); |
} |
/***************************************************/ |
/* Write Parameter to EEPROM as byte */ |
/***************************************************/ |
void SetParamByte(uint16_t param_id, uint8_t value) |
{ |
eeprom_write_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + param_id), value); |
} |
/***************************************************/ |
/* Read Parameter from EEPROM as word */ |
/***************************************************/ |
uint16_t GetParamWord(uint16_t param_id) |
{ |
return eeprom_read_word((uint16_t *)(EEPROM_ADR_PARAM_BEGIN + param_id)); |
} |
/***************************************************/ |
/* Write Parameter to EEPROM as word */ |
/***************************************************/ |
void SetParamWord(uint16_t param_id, uint16_t value) |
{ |
eeprom_write_word((uint16_t*)(EEPROM_ADR_PARAM_BEGIN + param_id), value); |
} |
/***************************************************/ |
/* Read Parameter Set from EEPROM */ |
/***************************************************/ |
// number [1..5] |
uint8_t ParamSet_ReadFromEEProm(uint8_t setnumber) |
{ |
uint8_t crc; |
uint16_t eeaddr; |
// range the setnumber |
if((1 > setnumber) || (setnumber > 5)) setnumber = 3; |
// calculate eeprom addr |
eeaddr = EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1); |
// calculate checksum from eeprom |
crc = EEProm_Checksum(eeaddr, PARAMSET_STRUCT_LEN - 1); |
// check crc |
if(crc != eeprom_read_byte((uint8_t*)(eeaddr + PARAMSET_STRUCT_LEN - 1))) return 0; |
// check revision |
if(eeprom_read_byte((uint8_t*)(eeaddr)) != EEPARAM_REVISION) return 0; |
// read paramset from eeprom |
eeprom_read_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN); |
LED_Init(); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
#endif |
if(EE_Parameter.LandingPulse < 760 / 4) EE_Parameter.LandingPulse = 0; |
return 1; |
} |
/***************************************************/ |
/* Write Parameter Set to EEPROM */ |
/***************************************************/ |
// number [1..5] |
uint8_t ParamSet_WriteToEEProm(uint8_t setnumber) |
{ |
uint8_t crc; |
if(EE_Parameter.Revision == EEPARAM_REVISION) // write only the right revision to eeprom |
{ |
if(setnumber > 5) setnumber = 5; |
if(setnumber < 1) return 0; |
LIBFC_CheckSettings(); |
if(EE_Parameter.GlobalConfig3 & CFG3_VARIO_FAILSAFE) // check the Setting: Not more than 100% emergency gas |
{ |
if(EE_Parameter.NotGas > 99) EE_Parameter.NotGas = 80; // i.e. 80% of Hovergas |
} |
// update checksum |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
// write paramset to eeprom |
eeprom_write_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN); |
// backup channel settings to separate block in eeprom |
eeprom_write_block( (void*)(EE_Parameter.Kanalbelegung), (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
// write crc of channel block to eeprom |
crc = RAM_Checksum((uint8_t*)(EE_Parameter.Kanalbelegung), sizeof(EE_Parameter.Kanalbelegung)); |
eeprom_write_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung)), crc); |
// update active settings number |
SetActiveParamSet(setnumber); |
LED_Init(); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
#endif |
return 1; |
} |
// wrong revision |
return 0; |
} |
/***************************************************/ |
/* Read MixerTable from EEPROM */ |
/***************************************************/ |
uint8_t MixerTable_ReadFromEEProm(void) |
{ |
uint8_t crc; |
// calculate checksum in eeprom |
crc = EEProm_Checksum(EEPROM_ADR_MIXERTABLE, sizeof(Mixer) - 1); |
// check crc |
if( crc != eeprom_read_byte((uint8_t*)(EEPROM_ADR_MIXERTABLE + sizeof(Mixer) - 1)) ) return 0; |
// check revision |
if(eeprom_read_byte((uint8_t*)(EEPROM_ADR_MIXERTABLE)) != EEMIXER_REVISION) return 0; |
// read mixer table |
eeprom_read_block((void *) &Mixer, (void*)(EEPROM_ADR_MIXERTABLE), sizeof(Mixer)); |
return 1; |
} |
/***************************************************/ |
/* Write Mixer Table to EEPROM */ |
/***************************************************/ |
uint8_t MixerTable_WriteToEEProm(void) |
{ |
if(Mixer.Revision == EEMIXER_REVISION) |
{ |
// update crc |
Mixer.crc = RAM_Checksum((uint8_t*)(&Mixer), sizeof(Mixer) - 1); |
// write to eeprom |
eeprom_write_block((void *) &Mixer, (void*)(EEPROM_ADR_MIXERTABLE), sizeof(Mixer)); |
return 1; |
} |
else return 0; |
} |
/***************************************************/ |
/* Default Values for Mixer Table */ |
/***************************************************/ |
void MixerTable_Default(void) // Quadro |
{ |
uint8_t i; |
Mixer.Revision = EEMIXER_REVISION; |
// clear mixer table |
for(i = 0; i < 16; i++) |
{ |
Mixer.Motor[i][MIX_GAS] = 0; |
Mixer.Motor[i][MIX_NICK] = 0; |
Mixer.Motor[i][MIX_ROLL] = 0; |
Mixer.Motor[i][MIX_YAW] = 0; |
} |
// default = Quadro |
Mixer.Motor[0][MIX_GAS] = 64; Mixer.Motor[0][MIX_NICK] = +64; Mixer.Motor[0][MIX_ROLL] = 0; Mixer.Motor[0][MIX_YAW] = +64; |
Mixer.Motor[1][MIX_GAS] = 64; Mixer.Motor[1][MIX_NICK] = -64; Mixer.Motor[1][MIX_ROLL] = 0; Mixer.Motor[1][MIX_YAW] = +64; |
Mixer.Motor[2][MIX_GAS] = 64; Mixer.Motor[2][MIX_NICK] = 0; Mixer.Motor[2][MIX_ROLL] = -64; Mixer.Motor[2][MIX_YAW] = -64; |
Mixer.Motor[3][MIX_GAS] = 64; Mixer.Motor[3][MIX_NICK] = 0; Mixer.Motor[3][MIX_ROLL] = +64; Mixer.Motor[3][MIX_YAW] = -64; |
memcpy(Mixer.Name, "Quadro\0\0\0\0\0\0", 12); |
Mixer.crc = RAM_Checksum((uint8_t*)(&Mixer), sizeof(Mixer) - 1); |
} |
/***************************************************/ |
/* Get active parameter set */ |
/***************************************************/ |
uint8_t GetActiveParamSet(void) |
{ |
uint8_t setnumber; |
setnumber = eeprom_read_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + PID_ACTIVE_SET)); |
if(setnumber > 5) |
{ |
setnumber = 3; |
eeprom_write_byte((void*)(EEPROM_ADR_PARAM_BEGIN+PID_ACTIVE_SET), setnumber); |
} |
ActiveParamSet = setnumber; |
return(setnumber); |
} |
/***************************************************/ |
/* Set active parameter set */ |
/***************************************************/ |
void SetActiveParamSet(uint8_t setnumber) |
{ |
if(setnumber > 5) setnumber = 5; |
if(setnumber < 1) setnumber = 1; |
ActiveParamSet = setnumber; |
eeprom_write_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + PID_ACTIVE_SET), setnumber); |
} |
/***************************************************/ |
/* Set default parameter set */ |
/***************************************************/ |
void SetDefaultParameter(uint8_t set, uint8_t restore_channels) |
{ |
if(set > 5) set = 5; |
else if(set < 1) set = 1; |
switch(set) |
{ |
case 1: |
ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport) |
break; |
case 2: |
ParamSet_DefaultSet2(); // Kamera |
break; |
case 3: |
ParamSet_DefaultSet3(); // Beginner |
break; |
default: |
ParamSet_DefaultSet3(); // Beginner |
break; |
} |
if(restore_channels) |
{ |
uint8_t crc; |
// 1st check for a valid channel backup in eeprom |
crc = EEProm_Checksum(EEPROM_ADR_CHANNELS, sizeof(EE_Parameter.Kanalbelegung)); |
if(crc == eeprom_read_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung))) ) |
{ |
eeprom_read_block((void *)EE_Parameter.Kanalbelegung, (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
} |
else ParamSet_DefaultStickMapping(); |
} |
else ParamSet_DefaultStickMapping(); |
ParamSet_WriteToEEProm(set); |
} |
/***************************************************/ |
/* Initialize EEPROM Parameter Sets */ |
/***************************************************/ |
void ParamSet_Init(void) |
{ |
uint8_t channel_backup = 0, bad_params = 0, ee_default = 0,i; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(PlatinenVersion != GetParamByte(PID_HARDWARE_VERSION)) |
{ |
if(PlatinenVersion == 22 && GetParamByte(PID_HARDWARE_VERSION) == 21 && !(PIND & 0x10)) SetParamByte(PID_EE_REVISION,0); // reset the Settings if the Version changed to V2.2 |
SetParamByte(PID_HARDWARE_VERSION,PlatinenVersion); // Remember the Version number |
wdt_enable(WDTO_15MS); // Reset-Commando |
printf("\n\r--> Hardware Version Byte Changed <--"); |
while(1); |
} |
#endif |
if((EEPARAM_REVISION) != GetParamByte(PID_EE_REVISION)) |
{ |
ee_default = 1; // software update or forced by mktool |
} |
// 1st check for a valid channel backup in eeprom |
i = EEProm_Checksum(EEPROM_ADR_CHANNELS, sizeof(EE_Parameter.Kanalbelegung)); |
if(i == eeprom_read_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung)))) channel_backup = 1; |
// parameter check |
// check all 5 parameter settings |
for (i = 1;i < 6; i++) |
{ |
if(ee_default || !ParamSet_ReadFromEEProm(i)) // could not read paramset from eeprom |
{ |
bad_params = 1; |
printf("\n\rGenerating default Parameter Set %d",i); |
switch(i) |
{ |
case 1: |
ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport) |
break; |
case 2: |
ParamSet_DefaultSet2(); // Normal |
break; |
default: |
ParamSet_DefaultSet3(); // Easy |
break; |
} |
if(channel_backup) // if we have an channel mapping backup in eeprom |
{ // restore it from eeprom |
eeprom_read_block((void *)EE_Parameter.Kanalbelegung, (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
} |
else |
{ // use default mapping |
ParamSet_DefaultStickMapping(); |
} |
ParamSet_WriteToEEProm(i); |
} |
} |
if(bad_params) // at least one of the parameter settings were invalid |
{ |
// default-Setting is parameter set 3 |
SetActiveParamSet(3); |
} |
// read active parameter set to ParamSet stucture |
i = GetActiveParamSet(); |
ParamSet_ReadFromEEProm(i); |
printf("\n\rUsing Parameter Set %d", i); |
// load mixer table |
if(GetParamByte(PID_EE_REVISION) == 0xff || !MixerTable_ReadFromEEProm() ) |
{ |
printf("\n\rGenerating default Mixer Table"); |
MixerTable_Default(); // Quadro |
MixerTable_WriteToEEProm(); |
} |
if(ee_default) SetParamByte(PID_EE_REVISION, (EEPARAM_REVISION)); |
// determine motornumber |
RequiredMotors = 0; |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if(Mixer.Motor[i][MIX_GAS] > 0) RequiredMotors++; |
else |
{ |
Mixer.Motor[i][MIX_GAS] = 0; |
Mixer.Motor[i][MIX_NICK] = 0; |
Mixer.Motor[i][MIX_ROLL] = 0; |
Mixer.Motor[i][MIX_YAW] = 0; |
} |
//printf("\n\r%2i:%i:%i:%i:%i",i,Mixer.Motor[i][0],Mixer.Motor[i][1],Mixer.Motor[i][2],Mixer.Motor[i][3]); |
} |
printf("\n\rMixer-Config: '%s' (%u Motors)",Mixer.Name, RequiredMotors); |
PrintLine();// ("\n\r==================================="); |
} |
/tags/V2.10a/eeprom.h |
---|
0,0 → 1,297 |
#ifndef _EEPROM_H |
#define _EEPROM_H |
#include <inttypes.h> |
#include "twimaster.h" |
#define EEPARAM_REVISION 105 // is count up, if paramater stucture has changed (compatibility) |
#define EEMIXER_REVISION 1 // is count up, if mixer stucture has changed (compatibility) |
#define EEPROM_ADR_PARAM_BEGIN 0 |
#define EE_DUMMY 0 // Byte |
#define PID_EE_REVISION 1 // byte |
#define PID_ACTIVE_SET 2 // byte |
#define PID_PRESSURE_OFFSET 3 // byte |
#define PID_ACC_NICK 4 // word |
#define PID_ACC_ROLL 6 // word |
#define PID_ACC_TOP 8 // word |
#define PID_FLIGHT_MINUTES_TOTAL 10 // word |
#define PID_FLIGHT_MINUTES 14 // word |
#define PID_SPEAK_HOTT_CFG 16 // Byte |
#define PID_HARDWARE_VERSION 17 // Byte |
#define PID_GYRO_NICK 18 // word |
#define PID_GYRO_ROLL 20 // word |
#define PID_GYRO_YAW 22 // word |
#define EEPROM_ADR_CHANNELS 80 // 80 - 93, 12 bytes + 1 byte crc |
#define EEPROM_ADR_PARAMSET 100 // 100 - 770, 5 * 134 bytes (V1.06) |
#define EEPROM_ADR_MIXERTABLE 1000 // 1000 - 1078, 78 bytes |
//#define EEPROM_ADR_BLCONFIG 1200 // 1200 - 1296, 12 * 8 bytes |
#define MIX_GAS 0 |
#define MIX_NICK 1 |
#define MIX_ROLL 2 |
#define MIX_YAW 3 |
typedef struct |
{ |
uint8_t Revision; |
int8_t Name[12]; |
int8_t Motor[16][4]; |
uint8_t crc; |
} __attribute__((packed)) MixerTable_t; |
extern MixerTable_t Mixer; |
extern uint8_t RequiredMotors; |
//GlobalConfig3 |
#define CFG3_NO_SDCARD_NO_START 0x01 |
//#define CFG3_DPH_MAX_RADIUS 0x02 |
#define CFG3_VARIO_FAILSAFE 0x04 |
#define CFG3_MOTOR_SWITCH_MODE 0x08 |
#define CFG3_NO_GPSFIX_NO_START 0x10 |
#define CFG3_USE_NC_FOR_OUT1 0x20 |
#define CFG3_SPEAK_ALL 0x40 |
#define CFG3_SERVO_NICK_COMP_OFF 0x80 |
//GlobalConfig |
#define CFG_HOEHENREGELUNG 0x01 |
#define CFG_HOEHEN_SCHALTER 0x02 |
#define CFG_HEADING_HOLD 0x04 |
#define CFG_KOMPASS_AKTIV 0x08 |
#define CFG_KOMPASS_FIX 0x10 |
#define CFG_GPS_AKTIV 0x20 |
#define CFG_ACHSENKOPPLUNG_AKTIV 0x40 |
#define CFG_DREHRATEN_BEGRENZER 0x80 |
//BitConfig |
#define CFG_LOOP_OBEN 0x01 |
#define CFG_LOOP_UNTEN 0x02 |
#define CFG_LOOP_LINKS 0x04 |
#define CFG_LOOP_RECHTS 0x08 |
#define CFG_MOTOR_BLINK1 0x10 |
#define CFG_MOTOR_OFF_LED1 0x20 |
#define CFG_MOTOR_OFF_LED2 0x40 |
#define CFG_MOTOR_BLINK2 0x80 |
// ExtraConfig |
#define CFG2_HEIGHT_LIMIT 0x01 |
#define CFG2_VARIO_BEEP 0x02 |
//#define CFG_SENSITIVE_RC 0x04 |
#define CFG_3_3V_REFERENCE 0x08 |
#define CFG_NO_RCOFF_BEEPING 0x10 |
#define CFG_GPS_AID 0x20 |
#define CFG_LEARNABLE_CAREFREE 0x40 |
#define CFG_IGNORE_MAG_ERR_AT_STARTUP 0x80 |
// bitcoding for EE_Parameter.ServoCompInvert |
#define SERVO_NICK_INV 0x01 |
#define SERVO_ROLL_INV 0x02 |
#define SERVO_RELATIVE 0x04 // direct poti control or relative moving of the servo value |
#define CH_DIRECTION_1 0x08 |
#define CH_DIRECTION_2 0x10 |
//CH Orientation ServoBits 0x08 0x10 |
// --> no change 0 0 |
// --> front to starting point 0 1 |
// --> rear to to starting point 1 0 |
//-> start orientation 1 1 |
// defines for the receiver selection |
#define RECEIVER_PPM 0 |
#define RECEIVER_SPEKTRUM 1 |
#define RECEIVER_SPEKTRUM_HI_RES 2 |
#define RECEIVER_SPEKTRUM_LOW_RES 3 |
#define RECEIVER_JETI 4 |
#define RECEIVER_ACT_DSL 5 |
#define RECEIVER_HOTT 6 |
#define RECEIVER_SBUS 7 |
#define RECEIVER_MLINK 8 |
#define RECEIVER_USER 9 |
#define RECEIVER_UNKNOWN 0xFF |
// defines for lookup ParamSet.ChannelAssignment |
#define K_NICK 0 |
#define K_ROLL 1 |
#define K_GAS 2 |
#define K_GIER 3 |
#define K_POTI1 4 |
#define K_POTI2 5 |
#define K_POTI3 6 |
#define K_POTI4 7 |
#define K_POTI5 8 |
#define K_POTI6 9 |
#define K_POTI7 10 |
#define K_POTI8 11 |
// values above 247 representing poti1 to poti8 |
// poti1 = 255 |
// poti2 = 254 |
// poti3 = 253 |
// poti4 = 252 |
// poti5 = 251 |
// poti6 = 250 |
// poti7 = 249 |
// poti8 = 248 |
typedef struct |
{ |
unsigned char Revision; |
unsigned char Kanalbelegung[12]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
unsigned char GlobalConfig; // 0x01=Höhenregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv |
unsigned char Hoehe_MinGas; // Wert : 0-100 |
unsigned char Luftdruck_D; // Wert : 0-250 |
unsigned char HoeheChannel; // Wert : 0-32 |
unsigned char Hoehe_P; // Wert : 0-32 |
unsigned char Hoehe_Verstaerkung; // Wert : 0-50 |
unsigned char Hoehe_ACC_Wirkung; // Wert : 0-250 |
unsigned char Hoehe_HoverBand; // Wert : 0-250 |
unsigned char Hoehe_TiltCompensation; // Wert : 0-250 |
unsigned char Hoehe_StickNeutralPoint;// Wert : 0-250 |
unsigned char Stick_P; // Wert : 1-6 |
unsigned char Stick_D; // Wert : 0-64 |
unsigned char StickGier_P; // Wert : 1-20 |
unsigned char Gas_Min; // Wert : 0-32 |
unsigned char Gas_Max; // Wert : 33-250 |
unsigned char GyroAccFaktor; // Wert : 1-64 |
unsigned char KompassWirkung; // Wert : 0-32 |
unsigned char Gyro_P; // Wert : 10-250 |
unsigned char Gyro_I; // Wert : 0-250 |
unsigned char Gyro_D; // Wert : 0-250 |
unsigned char Gyro_Gier_P; // Wert : 10-250 |
unsigned char Gyro_Gier_I; // Wert : 0-250 |
unsigned char Gyro_Stability; // Wert : 0-16 |
unsigned char UnterspannungsWarnung; // Wert : 0-250 |
unsigned char NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D |
unsigned char I_Faktor; // Wert : 0-250 |
unsigned char UserParam1; // Wert : 0-250 |
unsigned char UserParam2; // Wert : 0-250 |
unsigned char UserParam3; // Wert : 0-250 |
unsigned char UserParam4; // Wert : 0-250 |
unsigned char ServoNickControl; // Wert : 0-250 // Stellung des Servos |
unsigned char ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo |
unsigned char ServoNickMin; // Wert : 0-250 // Anschlag |
unsigned char ServoNickMax; // Wert : 0-250 // Anschlag |
//--- Seit V0.75 |
unsigned char ServoRollControl; // Wert : 0-250 // Stellung des Servos |
unsigned char ServoRollComp; // Wert : 0-250 |
unsigned char ServoRollMin; // Wert : 0-250 |
unsigned char ServoRollMax; // Wert : 0-250 |
//--- |
unsigned char ServoNickRefresh; // Speed of the Servo |
unsigned char ServoManualControlSpeed;// |
unsigned char CamOrientation; // |
unsigned char Servo3; // Value or mapping of the Servo Output |
unsigned char Servo4; // Value or mapping of the Servo Output |
unsigned char Servo5; // Value or mapping of the Servo Output |
unsigned char LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
unsigned char LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
unsigned char LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag |
unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
unsigned char AchsKopplung2; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
unsigned char CouplingYawCorrection; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
unsigned char WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
unsigned char WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
unsigned char Driftkomp; |
unsigned char DynamicStability; |
unsigned char UserParam5; // Wert : 0-250 |
unsigned char UserParam6; // Wert : 0-250 |
unsigned char UserParam7; // Wert : 0-250 |
unsigned char UserParam8; // Wert : 0-250 |
//---Output --------------------------------------------- |
unsigned char J16Bitmask; // for the J16 Output |
unsigned char J16Timing; // for the J16 Output |
unsigned char J17Bitmask; // for the J17 Output |
unsigned char J17Timing; // for the J17 Output |
// seit version V0.75c |
unsigned char WARN_J16_Bitmask; // for the J16 Output |
unsigned char WARN_J17_Bitmask; // for the J17 Output |
//---NaviCtrl--------------------------------------------- |
unsigned char AutoPhotoDistance; // Auto Photo |
unsigned char NaviGpsModeChannel; // Parameters for the Naviboard |
unsigned char NaviGpsGain; |
unsigned char NaviGpsP; |
unsigned char NaviGpsI; |
unsigned char NaviGpsD; |
unsigned char NaviGpsPLimit; |
unsigned char NaviGpsILimit; |
unsigned char NaviGpsDLimit; |
unsigned char NaviGpsA; |
unsigned char NaviGpsMinSat; |
unsigned char NaviStickThreshold; |
unsigned char NaviWindCorrection; |
unsigned char NaviAccCompensation; // New since 0.86 -> was: SpeedCompensation |
unsigned char NaviMaxFlyingRange; // in 10m |
unsigned char NaviAngleLimitation; |
unsigned char NaviPH_LoginTime; |
unsigned char NaviDescendRange; |
//---Ext.Ctrl--------------------------------------------- |
unsigned char ExternalControl; // for serial Control |
//---CareFree--------------------------------------------- |
unsigned char OrientationAngle; // Where is the front-direction? |
unsigned char CareFreeChannel; // switch for CareFree |
unsigned char MotorSafetySwitch; |
unsigned char MotorSmooth; |
unsigned char ComingHomeAltitude; |
unsigned char FailSafeTime; |
unsigned char MaxAltitude; |
unsigned char FailsafeChannel; // if the value of this channel is > 100, the MK reports "RC-Lost" |
unsigned char ServoFilterNick; |
unsigned char ServoFilterRoll; |
unsigned char Servo3OnValue; |
unsigned char Servo3OffValue; |
unsigned char Servo4OnValue; |
unsigned char Servo4OffValue; |
unsigned char ServoFS_Pos[5]; |
unsigned char StartLandChannel; |
unsigned char LandingSpeed; |
unsigned char CompassOffset; |
unsigned char AutoLandingVoltage; // in 0,1V 0 -> disabled |
unsigned char ComingHomeVoltage; // in 0,1V 0 -> disabled |
unsigned char AutoPhotoAtitudes; |
unsigned char SingleWpSpeed; |
unsigned char LandingPulse; |
//------------------------------------------------ |
unsigned char BitConfig; // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll, 0x04 = relative moving // WICHTIG!!! am Ende lassen |
unsigned char ExtraConfig; // bitcodiert |
unsigned char GlobalConfig3; // bitcodiert |
char Name[12]; |
unsigned char crc; // must be the last byte! |
} paramset_t; // 134 bytes (V1.06) |
#define PARAMSET_STRUCT_LEN sizeof(paramset_t) |
extern paramset_t EE_Parameter; |
extern uint8_t RAM_Checksum(uint8_t* pBuffer, uint16_t len); |
extern void ParamSet_Init(void); |
extern void SetDefaultParameter(uint8_t set, uint8_t restore_channels); |
extern uint8_t ParamSet_ReadFromEEProm(uint8_t setnumber); |
extern uint8_t ParamSet_WriteToEEProm(uint8_t setnumber); |
extern uint8_t GetActiveParamSet(void); |
extern void SetActiveParamSet(uint8_t setnumber); |
extern uint8_t MixerTable_ReadFromEEProm(void); |
extern uint8_t MixerTable_WriteToEEProm(void); |
extern uint8_t GetParamByte(uint16_t param_id); |
extern void SetParamByte(uint16_t param_id, uint8_t value); |
extern uint16_t GetParamWord(uint16_t param_id); |
extern void SetParamWord(uint16_t param_id, uint16_t value); |
#endif //_EEPROM_H |
/tags/V2.10a/fc.c |
---|
0,0 → 1,2249 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "mymath.h" |
#include "isqrt.h" |
unsigned char h,m,s; |
unsigned int BaroExpandActive = 0; |
int MesswertNick,MesswertRoll,MesswertGier,RohMesswertNick,RohMesswertRoll; |
int TrimNick, TrimRoll; |
int AdNeutralNick = 0,AdNeutralRoll = 0,AdNeutralGier = 0,StartNeutralRoll = 0,StartNeutralNick = 0; |
int BoatNeutralNick = 0,BoatNeutralRoll = 0,BoatNeutralGier = 0; |
int Mittelwert_AccNick, Mittelwert_AccRoll; |
unsigned int NeutralAccX=0, NeutralAccY=0; |
int NaviAccNick, NaviAccRoll,NaviCntAcc = 0; |
int NeutralAccZ = 0; |
signed char NeutralAccZfine = 0; |
unsigned char ControlHeading = 0;// in 2° |
long IntegralNick = 0; |
long IntegralRoll = 0; |
long Integral_Gier = 0; |
long Mess_IntegralNick = 0; |
long Mess_IntegralRoll = 0; |
long Mess_Integral_Gier = 0,Mess_Integral_Gier2 = 0; |
long MittelIntegralNick,MittelIntegralRoll; |
long SummeNick=0,SummeRoll=0; |
volatile long Mess_Integral_Hoch = 0; |
int KompassValue = -1; |
int KompassSollWert = 0; |
int NC_CompassSetpoint = -1; |
//int KompassRichtung = 0; |
char CalculateCompassTimer = 100; |
unsigned char KompassFusion = 32; |
unsigned int KompassSignalSchlecht = 50; |
unsigned char MAX_GAS,MIN_GAS; |
unsigned char HoehenReglerAktiv = 0; |
unsigned char TrichterFlug = 0; |
long Umschlag180Nick = 250000L, Umschlag180Roll = 250000L; |
long ErsatzKompass; |
int ErsatzKompassInGrad, CompassCorrected; // Kompasswert in Grad |
int GierGyroFehler = 0; |
char GyroFaktor,GyroFaktorGier; |
char IntegralFaktor,IntegralFaktorGier; |
int DiffNick,DiffRoll; |
unsigned int StickGasHover = 127; |
int HoverGasMin = 0, HoverGasMax = 1023; |
int StickNick = 0,StickRoll = 0,StickGier = 0,StickGas = 0; |
//int Poti1 = 0, Poti2 = 0, Poti3 = 0, Poti4 = 0, Poti5 = 0, Poti6 = 0, Poti7 = 0, Poti8 = 0; |
unsigned char Poti[9] = {0,0,0,0,0,0,0,0}; |
volatile unsigned char SenderOkay = 0; |
char MotorenEin = 0,StartTrigger = 0; |
long HoehenWert = 0; |
long SollHoehe = 0; |
signed int AltitudeSetpointTrimming = 0; |
long FromNC_AltitudeSetpoint = 0; |
unsigned char FromNC_AltitudeSpeed = 0; |
unsigned char carefree_old = 50; // to make the Beep when switching |
signed char WaypointTrimming = 0; |
int CompassGierSetpoint = 0; |
unsigned char CalibrationDone = 0; |
char NeueKompassRichtungMerken = 0; |
int LageKorrekturRoll = 0,LageKorrekturNick = 0, HoverGas = 0; |
//float Ki = FAKTOR_I; |
int Ki = 10300 / 33; |
unsigned char Looping_Nick = 0,Looping_Roll = 0; |
unsigned char Looping_Links = 0, Looping_Rechts = 0, Looping_Unten = 0, Looping_Oben = 0; |
unsigned char Parameter_Luftdruck_D = 48; // Wert : 0-250 |
unsigned char Parameter_HoehenSchalter = 0; // Wert : 0-250 |
unsigned char Parameter_Hoehe_P = 16; // Wert : 0-32 |
unsigned char Parameter_Hoehe_ACC_Wirkung = 58; // Wert : 0-250 |
unsigned char Parameter_KompassWirkung = 64; // Wert : 0-250 |
unsigned char Parameter_Hoehe_TiltCompensation = 100; // Wert : 0-250 |
unsigned char Parameter_Gyro_D = 8; // Wert : 0-250 |
unsigned char Parameter_Gyro_P = 150; // Wert : 10-250 |
unsigned char Parameter_Gyro_I = 150; // Wert : 0-250 |
unsigned char Parameter_Gyro_Gier_P = 150; // Wert : 10-250 |
unsigned char Parameter_Gyro_Gier_I = 150; // Wert : 10-250 |
unsigned char Parameter_Gier_P = 2; // Wert : 1-20 |
unsigned char Parameter_I_Faktor = 10; // Wert : 1-20 |
unsigned char Parameter_UserParam1 = 0; |
unsigned char Parameter_UserParam2 = 0; |
unsigned char Parameter_UserParam3 = 0; |
unsigned char Parameter_UserParam4 = 0; |
unsigned char Parameter_UserParam5 = 0; |
unsigned char Parameter_UserParam6 = 0; |
unsigned char Parameter_UserParam7 = 0; |
unsigned char Parameter_UserParam8 = 0; |
unsigned char Parameter_NickControl = 100; |
unsigned char Parameter_ServoNickControl = 100; |
unsigned char Parameter_ServoRollControl = 100; |
unsigned char Parameter_ServoNickComp = 50; |
unsigned char Parameter_ServoRollComp = 85; |
unsigned char Parameter_LoopGasLimit = 70; |
unsigned char Parameter_AchsKopplung1 = 90; |
unsigned char Parameter_AchsKopplung2 = 65; |
unsigned char Parameter_CouplingYawCorrection = 64; |
//unsigned char Parameter_AchsGegenKopplung1 = 0; |
unsigned char Parameter_DynamicStability = 100; |
unsigned char Parameter_J16Bitmask; // for the J16 Output |
unsigned char Parameter_J16Timing; // for the J16 Output |
unsigned char Parameter_J17Bitmask; // for the J17 Output |
unsigned char Parameter_J17Timing; // for the J17 Output |
unsigned char Parameter_NaviGpsGain; |
unsigned char Parameter_NaviGpsP; |
unsigned char Parameter_NaviGpsI; |
unsigned char Parameter_NaviGpsD; |
unsigned char Parameter_NaviGpsA; |
//unsigned char Parameter_NaviOperatingRadius; |
unsigned char Parameter_NaviWindCorrection; |
unsigned char Parameter_NaviSpeedCompensation; |
unsigned char Parameter_ExternalControl; |
unsigned char Parameter_GlobalConfig; |
unsigned char Parameter_ExtraConfig; |
unsigned char Parameter_MaximumAltitude; |
unsigned char Parameter_Servo3,Parameter_Servo4,Parameter_Servo5; |
unsigned char CareFree = 0; |
const signed char sintab[31] = { 0, 2, 4, 6, 7, 8, 8, 8, 7, 6, 4, 2, 0, -2, -4, -6, -7, -8, -8, -8, -7, -6, -4, -2, 0, 2, 4, 6, 7, 8, 8}; // 15° steps |
int MaxStickNick = 0,MaxStickRoll = 0; |
unsigned int modell_fliegt = 0; |
volatile unsigned char FC_StatusFlags = 0, FC_StatusFlags2 = 0; |
unsigned char FC_StatusFlags3 = 0; |
long GIER_GRAD_FAKTOR = 1291; |
signed int KopplungsteilNickRoll,KopplungsteilRollNick; |
signed int tmp_motorwert[MAX_MOTORS]; |
char VarioCharacter = ' '; |
unsigned int HooverGasEmergencyPercent = 0; // The gas value for Emergency landing |
unsigned int GasIsZeroCnt = 0; // to detect that the gas-stick is down for a while |
signed int Variance = 0; |
signed int CosAttitude; // for projection of hoover gas |
unsigned char ACC_AltitudeControl = 0; |
unsigned char LowVoltageLandingActive = 0; |
unsigned char LowVoltageHomeActive = 0; |
signed int DriftNick = 0, DriftRoll = 0; |
unsigned char ServoFailsafeActive = 0; // moves Servos into the FS-Position |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define OPA_OFFSET_STEP 5 |
#else |
#define OPA_OFFSET_STEP 10 |
#endif |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Debugwerte zuordnen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
void CopyDebugValues(void) |
{ |
DebugOut.Analog[0] = ToNaviCtrl.IntegralNick;//IntegralNick / (EE_Parameter.GyroAccFaktor * 4); |
DebugOut.Analog[1] = ToNaviCtrl.IntegralRoll;//IntegralRoll / (EE_Parameter.GyroAccFaktor * 4); |
DebugOut.Analog[2] = Mittelwert_AccNick / 4; |
DebugOut.Analog[3] = Mittelwert_AccRoll / 4; |
DebugOut.Analog[4] = (signed int) AdNeutralGier - AdWertGier; |
DebugOut.Analog[5] = HoehenWert/10; |
DebugOut.Analog[6] = Aktuell_az;//AdWertAccHoch;//(Mess_Integral_Hoch / 512); |
DebugOut.Analog[8] = KompassValue; |
DebugOut.Analog[9] = UBat; |
DebugOut.Analog[10] = SenderOkay; |
DebugOut.Analog[11] = ErsatzKompassInGrad; |
DebugOut.Analog[12] = Motor[0].SetPoint; |
DebugOut.Analog[13] = Motor[1].SetPoint; |
DebugOut.Analog[14] = Motor[2].SetPoint; |
DebugOut.Analog[15] = Motor[3].SetPoint; |
DebugOut.Analog[20] = ServoNickValue; |
DebugOut.Analog[21] = HoverGas; |
DebugOut.Analog[22] = Capacity.ActualCurrent; |
DebugOut.Analog[23] = Capacity.UsedCapacity; |
DebugOut.Analog[24] = SollHoehe/10; |
// DebugOut.Analog[27] = KompassSollWert; |
DebugOut.Analog[29] = Capacity.MinOfMaxPWM; |
DebugOut.Analog[30] = GPS_Nick; |
DebugOut.Analog[31] = GPS_Roll; |
if(VersionInfo.HardwareError[0] || VersionInfo.HardwareError[1]) DebugOut.Status[1] |= 1; else DebugOut.Status[1] &= 0xfe; |
//DebugOut.Analog[16] = MinBlTemperture; |
//DebugOut.Analog[17] = MaxBlTemperture; |
//DebugOut.Analog[16] = Variance; |
//DebugOut.Analog[17] = VarioMeter; |
//DebugOut.Analog[16] = GasIsZeroCnt; |
//DebugOut.Analog[18] = HoehenWertF; |
//DebugOut.Analog[25] = Parameter_Hoehe_P; |
//DebugOut.Analog[26] = Parameter_Luftdruck_D; |
} |
void Piep(unsigned char Anzahl, unsigned int dauer) |
{ |
unsigned int wait = 0; |
if(MotorenEin) return; //auf keinen Fall im Flug! |
GRN_OFF; |
while(Anzahl--) |
{ |
beeptime = dauer; |
wait = dauer; |
while(beeptime || wait) |
{ |
if(UpdateMotor) |
{ |
UpdateMotor = 0; |
if(!beeptime) wait--; |
LIBFC_Polling(); |
}; |
} |
} |
GRN_ON; |
} |
//############################################################################ |
// Messwerte beim Ermitteln der Nullage |
void CalibrierMittelwert(void) |
//############################################################################ |
{ |
// if(PlatinenVersion == 13) SucheGyroOffset(); |
// ADC auschalten, damit die Werte sich nicht während der Berechnung ändern |
ANALOG_OFF; |
MesswertNick = AdWertNick; |
MesswertRoll = AdWertRoll; |
MesswertGier = AdWertGier; |
Mittelwert_AccNick = ACC_AMPLIFY * AdWertAccNick; |
Mittelwert_AccRoll = ACC_AMPLIFY * AdWertAccRoll; |
// ADC einschalten |
ANALOG_ON; |
Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L; |
Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L; |
} |
void StoreNeutralToEeprom(void) |
{ |
BoatNeutralNick = AdNeutralNick; |
BoatNeutralRoll = AdNeutralRoll; |
BoatNeutralGier = AdNeutralGier; |
SetParamWord(PID_ACC_NICK, (uint16_t)NeutralAccX); |
SetParamWord(PID_ACC_ROLL, (uint16_t)NeutralAccY); |
SetParamWord(PID_GYRO_NICK,(uint16_t)BoatNeutralNick); |
SetParamWord(PID_GYRO_ROLL,(uint16_t)BoatNeutralRoll); |
SetParamWord(PID_GYRO_YAW,(uint16_t)BoatNeutralGier); |
} |
//############################################################################ |
// Nullwerte ermitteln |
// Parameter: 0 -> after switch on (ignore ACC-Z fault) |
// Parameter: 1 -> before Start |
// Parameter: 2 -> calibrate and store ACC |
// Parameter: 3 -> use stored Gyro calibration Data from EEPROM (Boat-Mode) |
unsigned char SetNeutral(unsigned char AdjustmentMode) // retuns: "sucess" |
//############################################################################ |
{ |
unsigned char i, sucess = 1; |
unsigned int gier_neutral = 0, nick_neutral = 0, roll_neutral = 0, acc_z_neutral = 0, barotest; |
VersionInfo.HardwareError[0] = 0; |
// HEF4017Reset_ON; |
NeutralAccX = 0; |
NeutralAccY = 0; |
NeutralAccZ = 0; |
NeutralAccZfine = 0; |
AdNeutralNick = 0; |
AdNeutralRoll = 0; |
AdNeutralGier = 0; |
Parameter_AchsKopplung1 = 0; |
Parameter_AchsKopplung2 = 0; |
ExpandBaro = 0; |
if(AdjustmentMode == 3) FC_StatusFlags3 |= FC_STATUS3_BOAT; |
// else FC_StatusFlags3 &= ~FC_STATUS3_BOAT; -> do not clear that |
CalibrierMittelwert(); |
Delay_ms_Mess(100); |
CalibrierMittelwert(); |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750) || ExpandBaro) SucheLuftruckOffset(); |
} |
barotest = MessLuftdruck; |
#define NEUTRAL_FILTER 32 |
OCR0A += OPA_OFFSET_STEP; |
OCR0B = 255 - OCR0A; |
for(i=0; i<NEUTRAL_FILTER; i++) |
{ |
Delay_ms_Mess(10); |
gier_neutral += AdWertGier; |
nick_neutral += AdWertNick; |
roll_neutral += AdWertRoll; |
acc_z_neutral += Aktuell_az; |
} |
if(MessLuftdruck < 1010 && MessLuftdruck > 20) BaroStep = barotest - MessLuftdruck; |
OCR0A -= OPA_OFFSET_STEP; |
OCR0B = 255 - OCR0A; |
AdNeutralNick = (nick_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER / 8); |
AdNeutralRoll = (roll_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER / 8); |
AdNeutralGier = (gier_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER); |
NeutralAccZ = (acc_z_neutral+NEUTRAL_FILTER/2) / (NEUTRAL_FILTER); |
StartNeutralRoll = AdNeutralRoll; |
StartNeutralNick = AdNeutralNick; |
if(AdjustmentMode == 2) |
{ |
NeutralAccX = abs(Mittelwert_AccNick) / (2*ACC_AMPLIFY); |
NeutralAccY = abs(Mittelwert_AccRoll) / (2*ACC_AMPLIFY); |
// Save ACC neutral settings to eeprom |
StoreNeutralToEeprom(); |
} |
else |
{ |
// restore from eeprom |
NeutralAccX = (int16_t)GetParamWord(PID_ACC_NICK); |
NeutralAccY = (int16_t)GetParamWord(PID_ACC_ROLL); |
// strange settings? |
if(((unsigned int) NeutralAccX > 2048) || ((unsigned int) NeutralAccY > 2048)/* || ((unsigned int) NeutralAccZ > 1024)*/) |
{ |
printf("\n\rACC not calibrated!\r\n"); |
NeutralAccX = abs(Mittelwert_AccNick) / (2*ACC_AMPLIFY); |
NeutralAccY = abs(Mittelwert_AccRoll) / (2*ACC_AMPLIFY); |
sucess = 0; |
} |
// restore from eeprom |
BoatNeutralNick = (int16_t)GetParamWord(PID_GYRO_NICK); |
BoatNeutralRoll = (int16_t)GetParamWord(PID_GYRO_ROLL); |
BoatNeutralGier = (int16_t)GetParamWord(PID_GYRO_YAW); |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) // Read Gyro Data from eeprom |
{ |
// strange settings? |
if(((unsigned int) BoatNeutralNick > (600 * 16)) || ((unsigned int) BoatNeutralNick < (400 * 16)) |
|| ((unsigned int) BoatNeutralRoll > (600 * 16)) || ((unsigned int) BoatNeutralRoll < (400 * 16)) |
|| ((unsigned int) BoatNeutralGier > (600 * 2)) || ((unsigned int) BoatNeutralGier < (400 * 2))) |
{ |
printf("\n\rGyro calibration data not valid\r\n"); |
sucess = 0; |
FC_StatusFlags3 &= ~FC_STATUS3_BOAT; |
} |
else |
{ |
AdNeutralNick = BoatNeutralNick; |
AdNeutralRoll = BoatNeutralRoll; |
AdNeutralGier = BoatNeutralGier; |
} |
} |
} |
EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
MesswertNick = 0; |
MesswertRoll = 0; |
MesswertGier = 0; |
Delay_ms_Mess(200); |
Mittelwert_AccNick = ACC_AMPLIFY * AdWertAccNick; |
Mittelwert_AccRoll = ACC_AMPLIFY * AdWertAccRoll; |
IntegralNick = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccNick; |
IntegralRoll = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccRoll; |
Mess_IntegralNick = IntegralNick; |
Mess_IntegralRoll = IntegralRoll; |
Mess_Integral_Gier = 0; |
KompassSollWert = KompassValue; |
NC_CompassSetpoint = -1; |
KompassSignalSchlecht = 100; |
Umschlag180Nick = ((long) EE_Parameter.WinkelUmschlagNick * 2500L) + 15000L; |
Umschlag180Roll = ((long) EE_Parameter.WinkelUmschlagRoll * 2500L) + 15000L; |
ErsatzKompass = KompassValue * GIER_GRAD_FAKTOR; |
GierGyroFehler = 0; |
LED_Init(); |
if(AdjustmentMode != 0) FC_StatusFlags |= FC_STATUS_CALIBRATE; |
FromNaviCtrl_Value.Kalman_K = -1; |
FromNaviCtrl_Value.Kalman_MaxDrift = 0; |
FromNaviCtrl_Value.Kalman_MaxFusion = 32; |
SenderOkay = 100; |
if(ServoActive) DDRD |=0x80; // enable J7 -> Servo signal |
else |
{ |
if((EE_Parameter.ServoCompInvert & SERVO_NICK_INV) && (EE_Parameter.ServoCompInvert & SERVO_RELATIVE)) NickServoValue = 12000;//((128 + 60) * 4 * 16); // neutral position = upper 1/4// else |
else NickServoValue = ((128 - 60) * 4 * 16); // neutral position = lower 1/4 |
CalculateServoSignals = 1; |
CalculateServo(); // nick |
CalculateServo(); // roll |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
signed int tilt1, tilt2; |
tilt1 = (int)(IntegralNick/GIER_GRAD_FAKTOR); // nick angle in deg |
tilt2 = (int)(IntegralRoll/GIER_GRAD_FAKTOR); // roll angle in deg |
tilt1 = (int16_t)ihypot(tilt1,tilt2); // tilt angle over all |
CosAttitude = c_cos_8192(tilt1); |
NeutralAccZ = (long)((long) (NeutralAccZ - 512) * 8192 + 4096) / CosAttitude + 512; |
if(tilt1 > 20) sucess = 0; // calibration must be within 20° Tilt angle |
if(AdjustmentMode != 0 && ACC_AltitudeControl) if((NeutralAccZ < 682 - 30) || (NeutralAccZ > 682 + 35)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; sucess = 0;}; |
#else |
NeutralAccZ = (int16_t)GetParamWord(PID_ACC_TOP); |
EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
#endif |
if((AdNeutralNick < 150 * 16) || (AdNeutralNick > 850 * 16)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_NICK; }; |
if((AdNeutralRoll < 150 * 16) || (AdNeutralRoll > 850 * 16)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_ROLL; }; |
if((AdNeutralGier < 150 * 2) || (AdNeutralGier > 850 * 2)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; }; |
if((NeutralAccX < 300) || (NeutralAccX > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_NICK; }; |
if((NeutralAccY < 300) || (NeutralAccY > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_ROLL; }; |
if((NeutralAccZ < 512) || (NeutralAccZ > 850)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; }; |
if(VersionInfo.HardwareError[0]) sucess = 0; |
carefree_old = 70; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
ACC_AltitudeFusion(2); // initalisation |
#endif |
StartLuftdruck = Luftdruck; |
VarioMeter = 0; |
SummenHoehe = 0; Mess_Integral_Hoch = 0; |
DebugOut.Analog[28] = 0; // I2C-Counter |
CalcExpandBaroStep(); |
if(FC_StatusFlags3 & FC_STATUS3_BOAT && !EE_Parameter.Driftkomp) EE_Parameter.Driftkomp = 4; |
ShutterCounter = 0; |
/* |
//+++++++++++++++++++++++++++++++++++++++++++ |
//For testing the expandBaro at 30m |
ExpandBaro -= 1; |
OCR0A = DruckOffsetSetting - OPA_OFFSET_STEP * ExpandBaro; // increase offset to shift ADC down |
OCR0B = 255 - OCR0A; |
CalcExpandBaroStep(); |
//+++++++++++++++++++++++++++++++++++++++++++ |
*/ |
return(sucess); |
} |
//############################################################################ |
// Bearbeitet die Messwerte |
void Mittelwert(void) |
//############################################################################ |
{ |
static signed long tmpl,tmpl2,tmpl3,tmpl4; |
static signed int oldNick, oldRoll, d2Roll, d2Nick; |
signed long winkel_nick, winkel_roll; |
MesswertGier = (signed int) AdNeutralGier - AdWertGier; |
MesswertNick = (signed int) AdWertNickFilter / 8; |
MesswertRoll = (signed int) AdWertRollFilter / 8; |
RohMesswertNick = MesswertNick; |
RohMesswertRoll = MesswertRoll; |
// Beschleunigungssensor ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mittelwert_AccNick = (Mittelwert_AccNick * 3 + ((ACC_AMPLIFY * AdWertAccNick))) / 4L; |
Mittelwert_AccRoll = (Mittelwert_AccRoll * 3 + ((ACC_AMPLIFY * AdWertAccRoll))) / 4L; |
NaviAccNick += AdWertAccNick; |
NaviAccRoll += AdWertAccRoll; |
NaviCntAcc++; |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
HoehenWert = HoehenWert_Mess; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
HoehenWertF = HoehenWertF_Mess; |
#else |
HoehenWertF = HoehenWert; |
#endif |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
// ADC einschalten |
ANALOG_ON; |
AdReady = 0; |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
if(Mess_IntegralRoll > 93000L) winkel_roll = 93000L; |
else if(Mess_IntegralRoll <-93000L) winkel_roll = -93000L; |
else winkel_roll = Mess_IntegralRoll; |
if(Mess_IntegralNick > 93000L) winkel_nick = 93000L; |
else if(Mess_IntegralNick <-93000L) winkel_nick = -93000L; |
else winkel_nick = Mess_IntegralNick; |
// Gier ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_Integral_Gier += MesswertGier; |
ErsatzKompass += MesswertGier; |
// Kopplungsanteil +++++++++++++++++++++++++++++++++++++ |
if(!Looping_Nick && !Looping_Roll && (Parameter_GlobalConfig & CFG_ACHSENKOPPLUNG_AKTIV)) |
{ |
tmpl3 = (MesswertRoll * winkel_nick) / 2048L; |
tmpl3 *= Parameter_AchsKopplung2; //65 |
tmpl3 /= 4096L; |
tmpl4 = (MesswertNick * winkel_roll) / 2048L; |
tmpl4 *= Parameter_AchsKopplung2; //65 |
tmpl4 /= 4096L; |
KopplungsteilNickRoll = tmpl3; |
KopplungsteilRollNick = tmpl4; |
tmpl4 -= tmpl3; |
ErsatzKompass += tmpl4; |
if(!Parameter_CouplingYawCorrection) Mess_Integral_Gier -= tmpl4/2; // Gier nachhelfen |
tmpl = ((MesswertGier + tmpl4) * winkel_nick) / 2048L; |
tmpl *= Parameter_AchsKopplung1; // 90 |
tmpl /= 4096L; |
tmpl2 = ((MesswertGier + tmpl4) * winkel_roll) / 2048L; |
tmpl2 *= Parameter_AchsKopplung1; |
tmpl2 /= 4096L; |
if(abs(MesswertGier) > 64) if(labs(tmpl) > 128 || labs(tmpl2) > 128) TrichterFlug = 1; |
//MesswertGier += (Parameter_CouplingYawCorrection * tmpl4) / 256; |
} |
else tmpl = tmpl2 = KopplungsteilNickRoll = KopplungsteilRollNick = 0; |
TrimRoll = tmpl - tmpl2 / 100L; |
TrimNick = -tmpl2 + tmpl / 100L; |
// Kompasswert begrenzen ++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ErsatzKompass >= (360L * GIER_GRAD_FAKTOR)) ErsatzKompass -= 360L * GIER_GRAD_FAKTOR; // 360° Umschlag |
if(ErsatzKompass < 0) ErsatzKompass += 360L * GIER_GRAD_FAKTOR; |
// Roll ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_IntegralRoll += MesswertRoll + TrimRoll - LageKorrekturRoll; |
if(Mess_IntegralRoll > Umschlag180Roll) |
{ |
Mess_IntegralRoll = -(Umschlag180Roll - 25000L); |
} |
if(Mess_IntegralRoll <-Umschlag180Roll) |
{ |
Mess_IntegralRoll = (Umschlag180Roll - 25000L); |
} |
// Nick ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_IntegralNick += MesswertNick + TrimNick - LageKorrekturNick; |
if(Mess_IntegralNick > Umschlag180Nick) |
{ |
Mess_IntegralNick = -(Umschlag180Nick - 25000L); |
} |
if(Mess_IntegralNick <-Umschlag180Nick) |
{ |
Mess_IntegralNick = (Umschlag180Nick - 25000L); |
} |
Integral_Gier = Mess_Integral_Gier; |
IntegralNick = Mess_IntegralNick; |
IntegralRoll = Mess_IntegralRoll; |
#define D_LIMIT 128 |
MesswertNick = HiResNick / 8; |
MesswertRoll = HiResRoll / 8; |
if(AdWertNick < 15) MesswertNick = -1000; if(AdWertNick < 7) MesswertNick = -2000; |
// if(PlatinenVersion == 10) { if(AdWertNick > 1010) MesswertNick = +1000; if(AdWertNick > 1017) MesswertNick = +2000; } |
// else |
{ if(AdWertNick > 2000) MesswertNick = +1000; if(AdWertNick > 2015) MesswertNick = +2000; } |
if(AdWertRoll < 15) MesswertRoll = -1000; if(AdWertRoll < 7) MesswertRoll = -2000; |
// if(PlatinenVersion == 10) { if(AdWertRoll > 1010) MesswertRoll = +1000; if(AdWertRoll > 1017) MesswertRoll = +2000; } |
// else |
{ if(AdWertRoll > 2000) MesswertRoll = +1000; if(AdWertRoll > 2015) MesswertRoll = +2000; } |
if(Parameter_Gyro_D) |
{ |
d2Nick = HiResNick - oldNick; |
oldNick = (oldNick + HiResNick)/2; |
if(d2Nick > D_LIMIT) d2Nick = D_LIMIT; |
else if(d2Nick < -D_LIMIT) d2Nick = -D_LIMIT; |
d2Roll = HiResRoll - oldRoll; |
oldRoll = (oldRoll + HiResRoll)/2; |
if(d2Roll > D_LIMIT) d2Roll = D_LIMIT; |
else if(d2Roll < -D_LIMIT) d2Roll = -D_LIMIT; |
MesswertNick += (d2Nick * (signed int) Parameter_Gyro_D) / 16; |
MesswertRoll += (d2Roll * (signed int) Parameter_Gyro_D) / 16; |
HiResNick += (d2Nick * (signed int) Parameter_Gyro_D); |
HiResRoll += (d2Roll * (signed int) Parameter_Gyro_D); |
} |
if(RohMesswertRoll > 0) TrimRoll += ((long) abs(KopplungsteilNickRoll) * Parameter_CouplingYawCorrection) / 64L; |
else TrimRoll -= ((long) abs(KopplungsteilNickRoll) * Parameter_CouplingYawCorrection) / 64L; |
if(RohMesswertNick > 0) TrimNick += ((long) abs(KopplungsteilRollNick) * Parameter_CouplingYawCorrection) / 64L; |
else TrimNick -= ((long) abs(KopplungsteilRollNick) * Parameter_CouplingYawCorrection) / 64L; |
if(Parameter_GlobalConfig & CFG_DREHRATEN_BEGRENZER && !Looping_Nick && !Looping_Roll) |
{ |
if(RohMesswertNick > 256) MesswertNick += 1 * (RohMesswertNick - 256); |
else if(RohMesswertNick < -256) MesswertNick += 1 * (RohMesswertNick + 256); |
if(RohMesswertRoll > 256) MesswertRoll += 1 * (RohMesswertRoll - 256); |
else if(RohMesswertRoll < -256) MesswertRoll += 1 * (RohMesswertRoll + 256); |
} |
} |
//############################################################################ |
// Senden der Motorwerte per I2C-Bus |
void SendMotorData(void) |
//############################################################################ |
{ |
unsigned char i; |
if(!MotorenEin) |
{ |
FC_StatusFlags &= ~(FC_STATUS_MOTOR_RUN | FC_STATUS_FLY); |
FC_StatusFlags2 &= ~FC_STATUS2_WAIT_FOR_TAKEOFF; |
for(i=0;i<MAX_MOTORS;i++) |
{ |
if(!PC_MotortestActive) MotorTest[i] = 0; |
Motor[i].SetPoint = MotorTest[i]; |
Motor[i].SetPointLowerBits = 0; |
/* |
Motor[i].SetPoint = MotorTest[i] / 4; // testing the high resolution |
Motor[i].SetPointLowerBits = MotorTest[i] % 4; |
*/ |
} |
if(PC_MotortestActive) PC_MotortestActive--; |
} |
else FC_StatusFlags |= FC_STATUS_MOTOR_RUN; |
// ++++++++++++++++++++++++++++++++++++++++++ |
// ++++++++++++++++++++++++++++++++++++++++++ |
#ifdef REDUNDANT_FC_SLAVE |
I2CTimeout = 100; |
return; // don't send I2C-Data |
#endif |
#ifdef REDUNDANT_FC_MASTER |
if(Parameter_UserParam7 > 150) |
{ |
FC_StatusFlags3 |= FC_STATUS3_REDUNDANCE_TEST; |
// Make noise |
if((BeepMuster == 0xffff)) { beeptime = 25000; BeepMuster = 0x0080; } |
// Do not send I2C-Data |
if((FC_StatusFlags3 & FC_STATUS3_REDUNDANCE_AKTIVE) || !(FC_StatusFlags |= FC_STATUS_MOTOR_RUN)) |
{ |
I2CTimeout = 100; |
return; // don't send I2C-Data |
} |
} |
#endif |
if(I2C_TransferActive) |
{ |
I2C_TransferActive = 0; // enable for the next time |
} |
else |
{ |
// motor_write = 0; |
I2C_Start(TWI_STATE_MOTOR_TX); //Start I2C Interrupt Mode |
} |
} |
unsigned char GetChannelValue(unsigned char ch) // gives the unsigned value of the channel |
{ |
int tmp2; |
if(ch == 0) return(0); |
tmp2 = PPM_in[ch] + 127; |
if(tmp2 > 255) tmp2 = 255; else if(tmp2 < 0) tmp2 = 0; |
return(tmp2); |
} |
//############################################################################ |
// Trägt ggf. das Poti als Parameter ein |
void ParameterZuordnung(void) |
//############################################################################ |
{ |
unsigned char tmp,i; |
for(i=0;i<8;i++) |
{ |
int tmp2; |
tmp = EE_Parameter.Kanalbelegung[K_POTI1 + i]; |
tmp2 = PPM_in[tmp] + 127; |
if(tmp2 > 255) tmp2 = 255; else if(tmp2 < 0) tmp2 = 0; |
if(tmp == 25) Poti[i] = tmp2; // 25 = WaypointEvent channel -> no filter |
else |
if(tmp2 != Poti[i]) |
{ |
Poti[i] += (tmp2 - Poti[i]) / 4; |
if(Poti[i] > tmp2) Poti[i]--; |
else Poti[i]++; |
} |
} |
CHK_POTI_MM(Parameter_Luftdruck_D,EE_Parameter.Luftdruck_D,0,100); |
CHK_POTI_MM(Parameter_Hoehe_P,EE_Parameter.Hoehe_P,0,100); |
CHK_POTI_MM(Parameter_Gyro_P,EE_Parameter.Gyro_P,10,255); |
CHK_POTI_MM(Parameter_J16Timing,EE_Parameter.J16Timing,5,255); |
CHK_POTI_MM(Parameter_J17Timing,EE_Parameter.J17Timing,5,255); |
if(EE_Parameter.Servo3 == 247) { if(PORTC & (1<<PORTC2)) Parameter_Servo3 = EE_Parameter.Servo3OnValue; else Parameter_Servo3 = EE_Parameter.Servo3OffValue;} // Out1 (J16) |
else if(EE_Parameter.Servo3 == 246) { if(PORTC & (1<<PORTC3)) Parameter_Servo3 = EE_Parameter.Servo3OnValue; else Parameter_Servo3 = EE_Parameter.Servo3OffValue;} |
else CHK_POTI_MM(Parameter_Servo3,EE_Parameter.Servo3, 24, 255); |
if(EE_Parameter.Servo4 == 247) { if(PORTC & (1<<PORTC2)) Parameter_Servo4 = EE_Parameter.Servo4OnValue; else Parameter_Servo4 = EE_Parameter.Servo4OffValue;} |
else if(EE_Parameter.Servo4 == 246) { if(PORTC & (1<<PORTC3)) Parameter_Servo4 = EE_Parameter.Servo4OnValue; else Parameter_Servo4 = EE_Parameter.Servo4OffValue;} // Out2 (J17) |
else CHK_POTI_MM(Parameter_Servo4,EE_Parameter.Servo4, 24, 255); |
CHK_POTI_MM(Parameter_Servo5,EE_Parameter.Servo5, 24, 255); |
Parameter_HoehenSchalter = GetChannelValue(EE_Parameter.HoeheChannel); |
CHK_POTI(Parameter_Hoehe_ACC_Wirkung,EE_Parameter.Hoehe_ACC_Wirkung); |
CHK_POTI(Parameter_Hoehe_TiltCompensation,EE_Parameter.Hoehe_TiltCompensation); |
CHK_POTI(Parameter_KompassWirkung,EE_Parameter.KompassWirkung); |
CHK_POTI(Parameter_Gyro_I,EE_Parameter.Gyro_I); |
CHK_POTI(Parameter_Gyro_D,EE_Parameter.Gyro_D); |
CHK_POTI(Parameter_Gyro_Gier_P,EE_Parameter.Gyro_Gier_P); |
CHK_POTI(Parameter_Gyro_Gier_I,EE_Parameter.Gyro_Gier_I); |
CHK_POTI(Parameter_I_Faktor,EE_Parameter.I_Faktor); |
CHK_POTI(Parameter_UserParam1,EE_Parameter.UserParam1); |
CHK_POTI(Parameter_UserParam2,EE_Parameter.UserParam2); |
CHK_POTI(Parameter_UserParam3,EE_Parameter.UserParam3); |
CHK_POTI(Parameter_UserParam4,EE_Parameter.UserParam4); |
CHK_POTI(Parameter_UserParam5,EE_Parameter.UserParam5); |
CHK_POTI(Parameter_UserParam6,EE_Parameter.UserParam6); |
CHK_POTI(Parameter_UserParam7,EE_Parameter.UserParam7); |
CHK_POTI(Parameter_UserParam8,EE_Parameter.UserParam8); |
CHK_POTI(Parameter_ServoNickControl,EE_Parameter.ServoNickControl); |
CHK_POTI(Parameter_ServoRollControl,EE_Parameter.ServoRollControl); |
CHK_POTI(Parameter_ServoNickComp,EE_Parameter.ServoNickComp); |
CHK_POTI(Parameter_ServoRollComp,EE_Parameter.ServoRollComp); |
CHK_POTI(Parameter_LoopGasLimit,EE_Parameter.LoopGasLimit); |
CHK_POTI(Parameter_AchsKopplung1,EE_Parameter.AchsKopplung1); |
CHK_POTI(Parameter_AchsKopplung2,EE_Parameter.AchsKopplung2); |
CHK_POTI(Parameter_CouplingYawCorrection,EE_Parameter.CouplingYawCorrection); |
CHK_POTI(Parameter_MaximumAltitude,EE_Parameter.MaxAltitude); |
// if((NC_To_FC_MaxAltitude && NC_To_FC_MaxAltitude < Parameter_MaximumAltitude) || Parameter_MaximumAltitude == 0) Parameter_MaximumAltitude = NC_To_FC_MaxAltitude; |
Parameter_GlobalConfig = EE_Parameter.GlobalConfig; |
Parameter_ExtraConfig = EE_Parameter.ExtraConfig; |
// CHK_POTI(Parameter_AchsGegenKopplung1,EE_Parameter.AchsGegenKopplung1,0,255); |
CHK_POTI(Parameter_DynamicStability,EE_Parameter.DynamicStability); |
CHK_POTI(Parameter_ExternalControl,EE_Parameter.ExternalControl); |
Ki = 10300 / (Parameter_I_Faktor + 1); |
MAX_GAS = EE_Parameter.Gas_Max; |
MIN_GAS = EE_Parameter.Gas_Min; |
if(EE_Parameter.CareFreeChannel) |
{ |
CareFree = 1; |
if(PPM_in[EE_Parameter.CareFreeChannel] < -64) CareFree = 0; |
// if(tmp >= 248 && Poti[255 - tmp] < 50) CareFree = 0; |
if(carefree_old != CareFree) |
{ |
if(carefree_old < 3) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(CareFree) { beeptime = 1500; if(!SpeakHoTT) SpeakHoTT = SPEAK_CF_ON; } |
else { beeptime = 200; if(!SpeakHoTT) SpeakHoTT = SPEAK_CF_OFF; } |
#else |
if(CareFree) beeptime = 1500; |
else beeptime = 200; |
#endif |
NeueKompassRichtungMerken = 5; |
carefree_old = CareFree; |
} else carefree_old--; |
} |
if(FromNaviCtrl.CompassValue < 0 && CareFree) VersionInfo.HardwareError[0] |= FC_ERROR0_CAREFREE; //else VersionInfo.HardwareError[0] &= ~FC_ERROR0_CAREFREE; |
} |
else |
{ |
CareFree = 0; |
carefree_old = 10; |
} |
if(FromNaviCtrl.CompassValue < 0 && MotorenEin && CareFree && BeepMuster == 0xffff) // ungültiger Kompasswert |
{ |
beeptime = 15000; |
BeepMuster = 0xA400; |
CareFree = 0; |
} |
if(CareFree) { FC_StatusFlags2 |= FC_STATUS2_CAREFREE; /*if(Parameter_AchsKopplung1 < 210) Parameter_AchsKopplung1 += 30;*/} else FC_StatusFlags2 &= ~FC_STATUS2_CAREFREE; |
} |
void CalcStickGasHover(void) |
{ |
if(!EE_Parameter.Hoehe_StickNeutralPoint) |
{ |
StickGasHover = HoverGas/STICK_GAIN; // rescale back to stick value |
StickGasHover = (unsigned int)((unsigned int) StickGasHover * UBat) / BattLowVoltageWarning; |
} |
else StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
LIMIT_MIN_MAX(StickGasHover, 70, 175); // reserve some range for trim up and down |
} |
void ChannelAssingment(void) |
{ |
cli(); |
ChannelNick = PPM_in[EE_Parameter.Kanalbelegung[K_NICK]]; |
ChannelRoll = PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]; |
ChannelYaw = PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]; |
ChannelGas = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//+ Analoge Steuerung per Seriell |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if((ExternalControl.Config & EC_VALID) && (Parameter_ExternalControl > 128)) |
{ |
ChannelNick += ExternalControl.Nick; |
ChannelRoll += ExternalControl.Roll; |
ChannelYaw += ExternalControl.Gier; |
if(ExternalControl.Config & EC_GAS_ADD) ChannelGas += ExternalControl.Gas; |
else |
{ |
if(ExternalControl.Gas < ChannelGas) ChannelGas = ExternalControl.Gas; // the RC-Stick is the MAX value here |
} |
} |
sei(); |
if(ChannelNick > 127) ChannelNick = 127; else if(ChannelNick < -127) ChannelNick = -127; |
if(ChannelRoll > 127) ChannelRoll = 127; else if(ChannelRoll < -127) ChannelRoll = -127; |
if(ChannelYaw > 127) ChannelYaw = 127; else if(ChannelYaw < -127) ChannelYaw = -127; |
if(ChannelGas > 127) ChannelGas = 127; else if(ChannelGas < -127) ChannelGas = -127; |
} |
//############################################################################ |
// |
void MotorRegler(void) |
//############################################################################ |
{ |
int pd_ergebnis_nick,pd_ergebnis_roll,tmp_int, tmp_int2; |
int GierMischanteil,GasMischanteil; |
static long sollGier = 0,tmp_long,tmp_long2; |
static unsigned int RcLostTimer, delay_Acc_neutral; |
static unsigned char delay_neutral = 0; |
static unsigned char delay_einschalten = 0,delay_ausschalten = 0; |
static signed char move_safety_switch = 0; |
int IntegralNickMalFaktor,IntegralRollMalFaktor; |
unsigned char i; |
Mittelwert(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gaswert ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!(FC_StatusFlags & (FC_STATUS_EMERGENCY_LANDING | FC_STATUS2_RC_FAILSAVE_ACTIVE))) |
{ |
if(EE_Parameter.GlobalConfig3 & CFG3_VARIO_FAILSAFE) |
{ |
if(HoverGas && HoverGas < 150 * STICK_GAIN) |
{ |
HooverGasEmergencyPercent = (HoverGas/(STICK_GAIN) * EE_Parameter.NotGas) / 100; // i.e. 80% of Hovergas |
} |
else HooverGasEmergencyPercent = 45; // default if the Hoovergas was could not calculated yet |
} else HooverGasEmergencyPercent = EE_Parameter.NotGas; |
} |
if(GasIsZeroCnt == 30000) // in that case we have RC-Lost, but the MK is probably landed |
{ |
StickGas = 0; // Hold Gas down in that case |
// ExternalControl.Gas = 0; |
HooverGasEmergencyPercent = MIN_GAS; |
} |
GasMischanteil = StickGas; |
if(GasMischanteil < MIN_GAS + 10) GasMischanteil = MIN_GAS + 10; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Empfang schlecht |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(SenderOkay < 100 && !(FC_StatusFlags2 & FC_STATUS2_RC_FAILSAVE_ACTIVE)) |
{ |
ServoFailsafeActive = SERVO_FS_TIME; |
if(RcLostTimer) RcLostTimer--; |
else |
{ |
MotorenEin = 0; |
modell_fliegt = 0; |
FC_StatusFlags &= ~(FC_STATUS_EMERGENCY_LANDING | FC_STATUS_FLY); |
} |
ROT_ON; |
if(modell_fliegt > 1000 && Capacity.MinOfMaxPWM > 100) // wahrscheinlich in der Luft --> langsam absenken |
{ |
GasMischanteil = HooverGasEmergencyPercent; |
FC_StatusFlags |= FC_STATUS_EMERGENCY_LANDING; |
} |
else |
{ |
MotorenEin = 0; |
} |
} |
else |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Emfang gut |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(SenderOkay > 140) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
static unsigned int trigger = 1000; |
static unsigned char old_switch = 100; |
if(EE_Parameter.StartLandChannel && EE_Parameter.LandingSpeed) |
{ |
if(PPM_in[EE_Parameter.StartLandChannel] > 50) |
{ |
if(old_switch == 50) if(FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF) { FC_StatusFlags2 |= FC_STATUS2_AUTO_STARTING; SpeakHoTT = SPEAK_RISING;} |
FC_StatusFlags2 &= ~FC_STATUS2_AUTO_LANDING; |
old_switch = 150; |
} |
else |
if(PPM_in[EE_Parameter.StartLandChannel] < -50) |
{ |
if(old_switch == 150) { FC_StatusFlags2 |= FC_STATUS2_AUTO_LANDING; SpeakHoTT = SPEAK_SINKING;} |
FC_StatusFlags2 &= ~FC_STATUS2_AUTO_STARTING; |
old_switch = 50; |
} |
else |
{ |
FC_StatusFlags2 &= ~(FC_STATUS2_AUTO_STARTING | FC_STATUS2_AUTO_LANDING); |
} |
} |
#endif |
FC_StatusFlags &= ~FC_STATUS_EMERGENCY_LANDING; |
RcLostTimer = EE_Parameter.NotGasZeit * 50; |
if(GasMischanteil > 40 && MotorenEin) |
{ |
if(modell_fliegt < 0xffff) modell_fliegt++; |
} |
if((modell_fliegt < 256)) |
{ |
SummeNick = 0; |
SummeRoll = 0; |
sollGier = 0; |
Mess_Integral_Gier = 0; |
FC_StatusFlags2 |= FC_STATUS2_WAIT_FOR_TAKEOFF; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
old_switch = 100; |
#endif |
} |
else |
{ |
FC_StatusFlags |= FC_STATUS_FLY; |
if(FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if((NC_To_FC_Flags & NC_TO_FC_AUTOSTART || FC_StatusFlags2 & FC_STATUS2_AUTO_STARTING) && (VarioCharacter == '=') && ACC_AltitudeControl) |
{ |
FromNC_AltitudeSpeed = 80; |
FromNC_AltitudeSetpoint = 500; |
SollHoehe = 500; |
trigger = 1000; |
if(NC_To_FC_Flags & NC_TO_FC_AUTOSTART) SpeakHoTT = SPEAK_NEXT_WP; |
/* if(StartTrigger != 2) |
{ |
StartTrigger = 1; |
if(HoverGas < STICK_GAIN * 35) HoverGas = STICK_GAIN * 35; |
} |
*/ |
} |
// else FC_StatusFlags2 &= ~(FC_STATUS2_AUTO_STARTING); |
#endif |
if(HoehenWertF > 150 || HoehenWert < -350 || !(Parameter_GlobalConfig & CFG_HOEHENREGELUNG)) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
trigger = 1000; |
if(FC_StatusFlags2 & FC_STATUS2_AUTO_STARTING) { FromNC_AltitudeSpeed = 0; SollHoehe = 300;/*HoehenWertF + 100;*/} |
else SpeakHoTT = SPEAK_RISING; |
#endif |
FC_StatusFlags2 &= ~(FC_STATUS2_WAIT_FOR_TAKEOFF | FC_STATUS2_AUTO_STARTING | FC_STATUS2_AUTO_LANDING); |
} |
SummeNick = 0; |
SummeRoll = 0; |
Mess_Integral_Gier = 0; |
// sollGier = 0; |
if(modell_fliegt > 1000) modell_fliegt = 1000; // for the Hooverpoint-Estimation |
} |
else // Flying mode |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if((FC_StatusFlags2 & FC_STATUS2_AUTO_LANDING) && (VarioCharacter == 'v' || VarioCharacter == '=') && ACC_AltitudeControl) |
{ |
FromNC_AltitudeSpeed = EE_Parameter.LandingSpeed; |
FromNC_AltitudeSetpoint = -20000; |
} |
if(trigger < 1000) |
{ |
trigger++; |
SummeNick = 0; |
SummeRoll = 0; |
Mess_Integral_Gier = 0; |
SollHoehe = HoehenWertF - 300; |
if(trigger == 1000 && FC_StatusFlags2 & FC_STATUS2_AUTO_LANDING && VarioCharacter != '+') |
{ |
FC_StatusFlags2 &= ~FC_STATUS2_AUTO_LANDING; |
FC_StatusFlags2 |= FC_STATUS2_WAIT_FOR_TAKEOFF; // go back into starting state |
} |
} |
else |
if(ACC_AltitudeControl && (VarioCharacter == 'v' || VarioCharacter == '-') && HoehenWert < 1000 /*&& FromNC_AltitudeSetpoint < 0*/) |
{ |
if((Aktuell_az/4 > EE_Parameter.LandingPulse) && (NeutralAccZ/4 > EE_Parameter.LandingPulse)) |
{ |
trigger = 0; |
SpeakHoTT = SPEAK_LANDING; |
}; |
} |
#endif |
} |
} // end of: modell_fliegt > 256 |
if((ChannelGas > 80) && MotorenEin == 0 && !(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE)) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// auf Nullwerte kalibrieren |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ChannelYaw > 75) // Neutralwerte |
{ |
if(++delay_neutral > 200) // nicht sofort |
{ |
unsigned char setting = 0; |
delay_neutral = 0; |
modell_fliegt = 0; |
if(ChannelNick > 70 || abs(ChannelRoll) > 70) |
{ |
if(ChannelRoll > 70 && ChannelNick < 70 && ChannelNick > -70) setting = 1; |
if(ChannelRoll > 70 && ChannelNick > 70) setting = 2; |
if(ChannelRoll < 70 && ChannelNick > 70) setting = 3; |
if(ChannelRoll <-70 && ChannelNick > 70) setting = 4; |
if(ChannelRoll <-70 && ChannelNick < 70 && ChannelNick > -70) setting = 5; |
if(setting) SetActiveParamSet(setting); // aktiven Datensatz merken |
} |
if(abs(ChannelRoll) < 30 && ChannelNick < -70) |
{ |
WinkelOut.CalcState = 1; // Compass kalibrieren |
CalibrationDone = 0; |
beeptime = 1000; |
} |
else |
{ |
ParamSet_ReadFromEEProm(ActiveParamSet); |
LipoDetection(0); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750)) SucheLuftruckOffset(); |
} |
if(!setting && ChannelRoll < -70 && ChannelNick < 70) CalibrationDone = SetNeutral(3); // Boat-Mode |
// else |
// if(!setting && ChannelYaw < -75 && abs(ChannelNick) < 70) CalibrationDone = SetNeutral(2); // store ACC values into EEPROM |
else CalibrationDone = SetNeutral(1); |
ServoActive = 1; |
DDRD |=0x80; // enable J7 -> Servo signal |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(VersionInfo.HardwareError[0]) SpeakHoTT = SPEAK_ERR_SENSOR; |
else |
if(!CalibrationDone) SpeakHoTT = SPEAK_ERR_CALIBARTION; |
else SpeakHoTT = SPEAK_CALIBRATE; |
ShowSettingNameTime = 10; // for HoTT & Jeti |
#endif |
Piep(ActiveParamSet,120); |
} |
} |
} |
else |
if(ChannelYaw < -75 && abs(ChannelRoll) < 16 && abs(ChannelRoll) < 16) // ACC calibrate |
{ |
if(++delay_Acc_neutral > 500 * 5) // 5 sekunden |
{ |
delay_Acc_neutral = 0; |
CalibrationDone = SetNeutral(2); // store ACC values into EEPROM |
ServoActive = 1; |
DDRD |=0x80; // enable J7 -> Servo signal |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(VersionInfo.HardwareError[0]) SpeakHoTT = SPEAK_ERR_SENSOR; |
else |
if(!CalibrationDone) SpeakHoTT = SPEAK_ERR_CALIBARTION; |
else SpeakHoTT = SPEAK_CALIBRATE; |
ShowSettingNameTime = 10; // for HoTT & Jeti |
#endif |
Piep(ActiveParamSet,120); |
} |
} |
else { delay_neutral = 0; delay_Acc_neutral = 0;}; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gas ist unten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ChannelGas < -100) |
{ |
if(PPM_diff[EE_Parameter.MotorSafetySwitch & 127] > 5) move_safety_switch = 100; |
else |
if(PPM_diff[EE_Parameter.MotorSafetySwitch & 127] < -5) move_safety_switch = -100; |
// Motoren Starten |
if(!MotorenEin) |
{ |
if(((((ChannelYaw < -100) && ((!(EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] < -75) || EE_Parameter.MotorSafetySwitch == 0))) |
|| (((EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] > -10 && move_safety_switch == 100))) |
&& !(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE)) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Einschalten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(CalibrationDone) FC_StatusFlags |= FC_STATUS_START; |
StartLuftdruck = Luftdruck; |
HoehenWert = 0; |
HoehenWert_Mess = 0; |
GasIsZeroCnt = 600; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
HoehenWertF_Mess = 0; |
#endif |
SummenHoehe = 0; |
if((ChannelNick > -100 || abs(ChannelRoll) < 100) && EE_Parameter.MotorSafetySwitch == 0) delay_einschalten = 0; |
if(++delay_einschalten > 253) |
{ |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) { if((abs(MesswertGier) > 32*2 || abs(MesswertNick) > 20*3) || abs(MesswertRoll) > 20*3) CalibrationDone = 0; } // dann ist der Gyro defekt, schlecht kalibriert oder der MK dreht sich |
else |
if((abs(MesswertGier) > 32 || abs(MesswertNick) > 20) || abs(MesswertRoll) > 20) CalibrationDone = 0; // dann ist der Gyro defekt, schlecht kalibriert oder der MK dreht sich |
delay_einschalten = 0; |
if(!VersionInfo.HardwareError[0] && CalibrationDone && !NC_ErrorCode) |
{ |
modell_fliegt = 1; |
MotorenEin = 1; |
sollGier = 0; |
Mess_Integral_Gier = 0; |
Mess_Integral_Gier2 = 0; |
Mess_IntegralNick = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccNick; |
Mess_IntegralRoll = EE_Parameter.GyroAccFaktor * (long)Mittelwert_AccRoll; |
SummeNick = 0; |
SummeRoll = 0; |
// ControlHeading = (((int) EE_Parameter.OrientationAngle * 15 + KompassValue) % 360) / 2; |
NeueKompassRichtungMerken = 100; // 2 sekunden |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
SpeakHoTT = SPEAK_STARTING; |
#endif |
} |
else |
{ |
beeptime = 1500; // indicate missing calibration |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!CalibrationDone) SpeakHoTT = SPEAK_ERR_CALIBARTION; |
#endif |
} |
} |
} |
else delay_einschalten = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Auschalten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
else // only if motors are running |
{ |
// if((PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] > 75) && (PPM_in[EE_Parameter.MotorSafetySwitch] < -75 || EE_Parameter.MotorSafetySwitch == 0)) |
if((((ChannelYaw > 100) && ((!(EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] < -75) || EE_Parameter.MotorSafetySwitch == 0))) |
|| (((EE_Parameter.GlobalConfig3 & CFG3_MOTOR_SWITCH_MODE) && PPM_in[EE_Parameter.MotorSafetySwitch] < -50 && move_safety_switch == -100))) |
{ |
if((ChannelNick > -100 || abs(ChannelRoll) < 100) && EE_Parameter.MotorSafetySwitch == 0) |
{ |
delay_ausschalten = 0; |
} |
else |
{ |
SummeNick = 0; |
SummeRoll = 0; |
StickNick = 0; |
StickRoll = 0; |
} |
if(++delay_ausschalten > 250) // nicht sofort |
{ |
MotorenEin = 0; |
delay_ausschalten = 0; |
modell_fliegt = 0; |
FC_StatusFlags2 &= ~(FC_STATUS2_WAIT_FOR_TAKEOFF | FC_STATUS2_AUTO_STARTING | FC_STATUS2_AUTO_LANDING); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
SpeakHoTT = SPEAK_MK_OFF; |
#endif |
} |
else |
if(delay_ausschalten == 100) beeptime = 3500; |
} |
else delay_ausschalten = 0; |
} |
if(GasIsZeroCnt < 1000) |
{ |
if(VarioMeter > -150) GasIsZeroCnt++; |
else if(GasIsZeroCnt) GasIsZeroCnt--; |
} |
} |
else // gas not at minimum |
{ |
move_safety_switch = 0; |
GasIsZeroCnt = 0; |
} |
} |
else // Empfang zwischen 100 und 140 -> schlecht |
{ |
if(GasIsZeroCnt >= 750) // gas-stick was down for 1.5 seconds before RC-Lost |
{ |
if((GPSInfo.HomeDistance < 40 * 10) && (HoehenWert < 15 * 100)) // and we are at the starting point -> maybe landed? |
{ |
GasIsZeroCnt = 30000; |
if(modell_fliegt > 1001) modell_fliegt = 1001; |
} |
} |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// neue Werte von der Funke |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!NewPpmData-- || (FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
static int stick_nick,stick_roll; |
unsigned char stick_p; |
ParameterZuordnung(); |
ChannelAssingment(); |
stick_p = EE_Parameter.Stick_P; |
stick_nick = (stick_nick * 3 + ChannelNick * stick_p) / 4; |
stick_roll = (stick_roll * 3 + ChannelRoll * stick_p) / 4; |
cli(); |
stick_nick += PPM_diff[EE_Parameter.Kanalbelegung[K_NICK]] * EE_Parameter.Stick_D; |
stick_roll += PPM_diff[EE_Parameter.Kanalbelegung[K_ROLL]] * EE_Parameter.Stick_D; |
sei(); |
StickGas = ChannelGas + 127; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// CareFree und freie Wahl der vorderen Richtung |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(CareFree) |
{ |
signed int nick, roll; |
nick = stick_nick / 4; |
roll = stick_roll / 4; |
StickNick = ((FromNC_Rotate_C * nick) + (FromNC_Rotate_S * roll)) / (32 / 4); |
StickRoll = ((FromNC_Rotate_C * roll) - (FromNC_Rotate_S * nick)) / (32 / 4); |
} |
else |
{ |
FromNC_Rotate_C = sintab[EE_Parameter.OrientationAngle + 6]; |
FromNC_Rotate_S = sintab[EE_Parameter.OrientationAngle]; |
StickNick = ((FromNC_Rotate_C * stick_nick) + (FromNC_Rotate_S * stick_roll)) / 8; |
StickRoll = ((FromNC_Rotate_C * stick_roll) - (FromNC_Rotate_S * stick_nick)) / 8; |
} |
StickGier = -ChannelYaw; |
if(StickGier > 4) StickGier -= 4; else |
if(StickGier < -4) StickGier += 4; else StickGier = 0; |
if(GasIsZeroCnt > 512) // About to switch - off |
{ |
StickNick = StickNick/8; |
StickRoll = StickRoll/8; |
SummeNick = 0; |
SummeRoll = 0; |
} |
else |
if(GPS_Aid_StickMultiplikator) // in that case the GPS controls stronger |
{ |
StickNick = (GPS_Aid_StickMultiplikator * (StickNick / 8)) / 16; |
StickRoll = (GPS_Aid_StickMultiplikator * (StickRoll / 8)) / 16; |
} |
StickNick -= GPS_Nick; |
StickRoll -= GPS_Roll; |
GyroFaktor = (Parameter_Gyro_P + 10.0); |
IntegralFaktor = Parameter_Gyro_I; |
GyroFaktorGier = (Parameter_Gyro_Gier_P + 10.0); |
IntegralFaktorGier = Parameter_Gyro_Gier_I; |
if(Parameter_GlobalConfig & CFG_HEADING_HOLD) IntegralFaktor = 0; |
if(abs(StickNick/STICK_GAIN) > MaxStickNick) |
{ |
MaxStickNick = abs(StickNick)/STICK_GAIN; |
if(MaxStickNick > 100) MaxStickNick = 100; |
} |
else MaxStickNick--; |
if(abs(StickRoll/STICK_GAIN) > MaxStickRoll) |
{ |
MaxStickRoll = abs(StickRoll)/STICK_GAIN; |
if(MaxStickRoll > 100) MaxStickRoll = 100; |
} |
else MaxStickRoll--; |
if(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING) {MaxStickNick = 0; MaxStickRoll = 0;} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Looping? |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_LINKS) Looping_Links = 1; |
else |
{ |
{ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] < (EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese))) Looping_Links = 0; |
} |
} |
if((PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] < -EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_RECHTS) Looping_Rechts = 1; |
else |
{ |
if(Looping_Rechts) // Hysterese |
{ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > -(EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese)) Looping_Rechts = 0; |
} |
} |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_OBEN) Looping_Oben = 1; |
else |
{ |
if(Looping_Oben) // Hysterese |
{ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < (EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese))) Looping_Oben = 0; |
} |
} |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < -EE_Parameter.LoopThreshold) && EE_Parameter.BitConfig & CFG_LOOP_UNTEN) Looping_Unten = 1; |
else |
{ |
if(Looping_Unten) // Hysterese |
{ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -(EE_Parameter.LoopThreshold - EE_Parameter.LoopHysterese)) Looping_Unten = 0; |
} |
} |
if(Looping_Links || Looping_Rechts) Looping_Roll = 1; else Looping_Roll = 0; |
if(Looping_Oben || Looping_Unten) { Looping_Nick = 1; Looping_Roll = 0; Looping_Links = 0; Looping_Rechts = 0;} else Looping_Nick = 0; |
} // Ende neue Funken-Werte |
if(Looping_Roll || Looping_Nick) |
{ |
if(GasMischanteil > EE_Parameter.LoopGasLimit) GasMischanteil = EE_Parameter.LoopGasLimit; |
TrichterFlug = 1; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Bei Empfangsausfall im Flug |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(FC_StatusFlags2 & FC_STATUS2_RC_FAILSAVE_ACTIVE) |
{ |
StickNick = -GPS_Nick; |
StickRoll = -GPS_Roll; |
StickGas = StickGasHover; |
StickGier = 0; |
Parameter_GlobalConfig &= ~(CFG_HEADING_HOLD | CFG_DREHRATEN_BEGRENZER); |
Parameter_GlobalConfig |= CFG_HOEHENREGELUNG | CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER | CFG_GPS_AKTIV; |
Parameter_ExtraConfig &= ~(CFG2_HEIGHT_LIMIT | CFG_LEARNABLE_CAREFREE | CFG2_VARIO_BEEP); |
Parameter_HoehenSchalter = 200; // switch on |
} |
else |
if(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING) |
{ |
StickGier = 0; |
StickNick = 0; |
StickRoll = 0; |
GyroFaktor = 90; |
IntegralFaktor = 120; |
GyroFaktorGier = 90; |
IntegralFaktorGier = 120; |
Looping_Roll = 0; |
Looping_Nick = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Integrale auf ACC-Signal abgleichen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define ABGLEICH_ANZAHL 256L |
MittelIntegralNick += IntegralNick; // Für die Mittelwertbildung aufsummieren |
MittelIntegralRoll += IntegralRoll; |
if(Looping_Nick || Looping_Roll) |
{ |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
ZaehlMessungen = 0; |
LageKorrekturNick = 0; |
LageKorrekturRoll = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!Looping_Nick && !Looping_Roll && (Aktuell_az > 512 || MotorenEin)) |
{ |
long tmp_long, tmp_long2; |
if(FromNaviCtrl_Value.Kalman_K > 0 /*&& !TrichterFlug*/) |
{ |
tmp_long = (long)(IntegralNick / EE_Parameter.GyroAccFaktor - (long)(Mittelwert_AccNick - FromNaviCtrl.AccErrorN)); |
tmp_long2 = (long)(IntegralRoll / EE_Parameter.GyroAccFaktor - (long)(Mittelwert_AccRoll - FromNaviCtrl.AccErrorR)); |
tmp_long = (tmp_long * FromNaviCtrl_Value.Kalman_K) / (32 * 16); |
tmp_long2 = (tmp_long2 * FromNaviCtrl_Value.Kalman_K) / (32 * 16); |
if((MaxStickNick > 64) || (MaxStickRoll > 64)) |
{ |
tmp_long /= 2; |
tmp_long2 /= 2; |
} |
if(tmp_long > (long) FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long = (long) FromNaviCtrl_Value.Kalman_MaxFusion; |
if(tmp_long < (long)-FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long = (long)-FromNaviCtrl_Value.Kalman_MaxFusion; |
if(tmp_long2 > (long) FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long2 = (long) FromNaviCtrl_Value.Kalman_MaxFusion; |
if(tmp_long2 < (long)-FromNaviCtrl_Value.Kalman_MaxFusion) tmp_long2 = (long)-FromNaviCtrl_Value.Kalman_MaxFusion; |
} |
else |
{ |
tmp_long = (long)(IntegralNick / EE_Parameter.GyroAccFaktor - (long)Mittelwert_AccNick); |
tmp_long2 = (long)(IntegralRoll / EE_Parameter.GyroAccFaktor - (long)Mittelwert_AccRoll); |
tmp_long /= 16; |
tmp_long2 /= 16; |
if((MaxStickNick > 64) || (MaxStickRoll > 64)) |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
if(abs(ChannelYaw) > 25) |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
KompassFusion = 25; |
#define AUSGLEICH 32 |
if(tmp_long > AUSGLEICH) tmp_long = AUSGLEICH; |
if(tmp_long < -AUSGLEICH) tmp_long =-AUSGLEICH; |
if(tmp_long2 > AUSGLEICH) tmp_long2 = AUSGLEICH; |
if(tmp_long2 <-AUSGLEICH) tmp_long2 =-AUSGLEICH; |
} |
Mess_IntegralNick -= tmp_long; |
Mess_IntegralRoll -= tmp_long2; |
DriftNick += tmp_long; |
DriftRoll += tmp_long2; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ZaehlMessungen >= ABGLEICH_ANZAHL) //alle 512ms |
{ |
// static int cnt = 0; |
// static char last_n_p,last_n_n,last_r_p,last_r_n; |
static long MittelIntegralNick_Alt,MittelIntegralRoll_Alt; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gyro-Drift ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(EE_Parameter.Driftkomp && abs(Mittelwert_AccNick) < 200*4 && abs(Mittelwert_AccRoll) < 200*4 && !TrichterFlug && abs(MesswertGier) < 32/* && (FC_StatusFlags & FC_STATUS_FLY)*/) |
{ |
DriftNick -= DriftNick / (64 * (unsigned int) EE_Parameter.Driftkomp); |
DriftRoll -= DriftRoll / (64 * (unsigned int) EE_Parameter.Driftkomp); |
GierGyroFehler -= GierGyroFehler / (64 * (unsigned int) EE_Parameter.Driftkomp); |
if((MaxStickNick > 64) || (MaxStickRoll > 64) || (abs(ChannelYaw) > 25)) |
{ |
DriftNick /= 2; |
DriftRoll /= 2; |
GierGyroFehler = 0; |
} |
if(DriftNick > 3000) { DriftNick = 0; AdNeutralNick++;} |
if(DriftNick <-3000) { DriftNick = 0; AdNeutralNick--;} |
if(DriftRoll > 3000) { DriftRoll = 0; AdNeutralRoll++;} |
if(DriftRoll <-3000) { DriftRoll = 0; AdNeutralRoll--;} |
if(GierGyroFehler > 3500) { GierGyroFehler = 0; AdNeutralGier++; } |
if(GierGyroFehler <-3500) { GierGyroFehler = 0; AdNeutralGier--; } |
} |
else |
{ |
DriftNick = 0; |
DriftRoll = 0; |
GierGyroFehler = 0; |
} |
TrichterFlug = 0; |
if(!IntegralFaktor) { LageKorrekturRoll = 0; LageKorrekturNick = 0;} // z.B. bei HH |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MittelIntegralNick_Alt = MittelIntegralNick; |
MittelIntegralRoll_Alt = MittelIntegralRoll; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
ZaehlMessungen = 0; |
} // ZaehlMessungen >= ABGLEICH_ANZAHL |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gieren |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(abs(StickGier) > 3) // war 15 |
{ |
// KompassSignalSchlecht = 1000; |
if(!(Parameter_GlobalConfig & CFG_KOMPASS_FIX)) |
{ |
NeueKompassRichtungMerken = 50; // eine Sekunde zum Einloggen |
}; |
} |
tmp_int = (long) EE_Parameter.StickGier_P * ((long)StickGier * abs(StickGier)) / 512L; // expo y = ax + bx² |
tmp_int += (EE_Parameter.StickGier_P * StickGier) / 4; |
if(GasIsZeroCnt > 512) tmp_int = 0; // disable Yawing when Gas-Stick is to Zero |
tmp_int += CompassGierSetpoint; |
sollGier = tmp_int; |
Mess_Integral_Gier -= tmp_int; |
if(Mess_Integral_Gier > 50000) Mess_Integral_Gier = 50000; // begrenzen |
if(Mess_Integral_Gier <-50000) Mess_Integral_Gier =-50000; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Kompass |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(KompassValue >= 0 && (Parameter_GlobalConfig & CFG_KOMPASS_AKTIV)) |
{ |
if(CalculateCompassTimer-- == 1) |
{ |
int w,v,r,fehler,korrektur; // wird von der SPI-Routine auf 1 gesetzt |
CalculateCompassTimer = 13; // falls keine Navi-Daten |
// max. Korrekturwert schätzen |
w = abs(IntegralNick /512); // mit zunehmender Neigung den Einfluss drosseln |
v = abs(IntegralRoll /512); |
if(v > w) w = v; // grösste Neigung ermitteln |
// korrektur = w / 4 + 1; |
korrektur = w / 8 + 2; |
ErsatzKompassInGrad = ErsatzKompass/GIER_GRAD_FAKTOR; |
// Kompassfehlerwert bestimmen |
fehler = ((540 + KompassValue - ErsatzKompassInGrad) % 360) - 180; |
// GIER_GRAD_FAKTOR ist ca. 1200 |
// Kompasswert einloggen |
if(NeueKompassRichtungMerken) KompassSollWert = ErsatzKompassInGrad; |
if(KompassSignalSchlecht) KompassSignalSchlecht--; |
else |
if(w < 25) |
{ |
GierGyroFehler += fehler; |
if(NeueKompassRichtungMerken) NeueKompassRichtungMerken--; |
} |
// Kompass fusionieren |
if(!KompassSignalSchlecht) ErsatzKompass += (fehler * KompassFusion) / korrektur; |
// MK Gieren |
if(!NeueKompassRichtungMerken) |
{ |
r = ((540 + (KompassSollWert - ErsatzKompassInGrad)) % 360) - 180; |
v = r * (Parameter_KompassWirkung/2); // nach Kompass ausrichten |
CompassGierSetpoint = v / 16; |
} |
else CompassGierSetpoint = 0; |
} // CalculateCompassTimer |
} |
else CompassGierSetpoint = 0; |
//DebugOut.Analog[16] = KompassFusion; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Drehgeschwindigkeit und -winkel zu einem Istwert zusammenfassen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(TrichterFlug) { SummeRoll = 0; SummeNick = 0;}; |
if(!Looping_Nick) IntegralNickMalFaktor = (IntegralNick * IntegralFaktor) / (44000 / STICK_GAIN); else IntegralNickMalFaktor = 0; |
if(!Looping_Roll) IntegralRollMalFaktor = (IntegralRoll * IntegralFaktor) / (44000 / STICK_GAIN); else IntegralRollMalFaktor = 0; |
#define TRIM_MAX 200 |
if(TrimNick > TRIM_MAX) TrimNick = TRIM_MAX; else if(TrimNick <-TRIM_MAX) TrimNick =-TRIM_MAX; |
if(TrimRoll > TRIM_MAX) TrimRoll = TRIM_MAX; else if(TrimRoll <-TRIM_MAX) TrimRoll =-TRIM_MAX; |
MesswertNick = IntegralNickMalFaktor + (long)((long)MesswertNick * GyroFaktor + (long)TrimNick * 128L) / (256L / STICK_GAIN); |
MesswertRoll = IntegralRollMalFaktor + (long)((long)MesswertRoll * GyroFaktor + (long)TrimRoll * 128L) / (256L / STICK_GAIN); |
MesswertGier = (long)(MesswertGier * 2 * (long)GyroFaktorGier) / (256L / STICK_GAIN) + (long)(Integral_Gier * IntegralFaktorGier) / (2 * (44000 / STICK_GAIN)); |
// Maximalwerte abfangen |
#define MAX_SENSOR (4096) |
if(MesswertNick > MAX_SENSOR) MesswertNick = MAX_SENSOR; |
if(MesswertNick < -MAX_SENSOR) MesswertNick = -MAX_SENSOR; |
if(MesswertRoll > MAX_SENSOR) MesswertRoll = MAX_SENSOR; |
if(MesswertRoll < -MAX_SENSOR) MesswertRoll = -MAX_SENSOR; |
if(MesswertGier > MAX_SENSOR) MesswertGier = MAX_SENSOR; |
if(MesswertGier < -MAX_SENSOR) MesswertGier = -MAX_SENSOR; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Undervoltage |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!(FC_StatusFlags & FC_STATUS_LOWBAT)) |
{ |
GasMischanteil = ((unsigned int)GasMischanteil * BattLowVoltageWarning) / UBat; // Gas auf das aktuelle Spannungvieveau beziehen |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Auto-Landing |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
static unsigned char slower; |
if(!slower--) |
{ |
static unsigned int u_filter = 0; |
if(!u_filter) u_filter = UBat; |
if(UBat > u_filter) u_filter++; else |
if(UBat < u_filter) u_filter--; |
slower = 100; // 5Hz |
if(u_filter < BattAutoLandingVoltage) |
{ |
LowVoltageLandingActive = 10; // 2 sek |
ServoFailsafeActive = SERVO_FS_TIME; |
} |
else if(u_filter > BattAutoLandingVoltage + LipoCells && LowVoltageLandingActive) LowVoltageLandingActive--; |
if(u_filter < BattComingHomeVoltage) |
{ |
LowVoltageHomeActive = 25; // min. 5 sek |
} |
else if(u_filter > BattComingHomeVoltage + LipoCells && LowVoltageHomeActive) LowVoltageHomeActive--; |
} |
if(LowVoltageLandingActive && FromNC_AltitudeSetpoint >= 0) |
{ |
FromNC_AltitudeSpeed = EE_Parameter.LandingSpeed; |
if(HoehenWert > 15*100) FromNC_AltitudeSpeed *= 2; // faster above 15m |
FromNC_AltitudeSetpoint = -20000; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// send SPI pending bytes |
if(BytegapSPI == 0) SPI_TransmitByte(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Höhenregelung |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
GasMischanteil *= STICK_GAIN; |
// if height control is activated |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG) && !(Looping_Roll || Looping_Nick) && !(VersionInfo.HardwareError[0] & 0x7F)) // Höhenregelung |
{ |
#define HOVER_GAS_AVERAGE 16384L // 16384 * 2ms = 32s averaging |
#define HC_GAS_AVERAGE 4 // 4 * 2ms= 8ms averaging |
int HCGas, GasReduction = 0; |
static int HeightTrimming = 0; // rate for change of height setpoint |
static int HeightDeviation = 0, FilterHCGas = 0; |
static unsigned long HoverGasFilter = 0; |
static unsigned char delay = 100, BaroAtUpperLimit = 0, BaroAtLowerLimit = 0; |
// Expand the measurement |
// measurement of air pressure close to upper limit and no overflow in correction of the new OCR0A value occurs |
if(!BaroExpandActive) |
{ |
if(MessLuftdruck > 920) |
{ // increase offset |
if(OCR0A < (255 - OPA_OFFSET_STEP)) |
{ |
ExpandBaro -= 1; |
OCR0A = DruckOffsetSetting - OPA_OFFSET_STEP * ExpandBaro; // increase offset to shift ADC down |
OCR0B = 255 - OCR0A; |
beeptime = 300; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) BaroExpandActive = 50; |
else |
#endif |
BaroExpandActive = 350; |
CalcExpandBaroStep(); |
} |
else |
{ |
BaroAtLowerLimit = 1; |
} |
} |
// measurement of air pressure close to lower limit and |
else |
if(MessLuftdruck < 100) |
{ // decrease offset |
if(OCR0A > OPA_OFFSET_STEP) |
{ |
ExpandBaro += 1; |
OCR0A = DruckOffsetSetting - OPA_OFFSET_STEP * ExpandBaro; // decrease offset to shift ADC up |
OCR0B = 255 - OCR0A; |
beeptime = 300; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) BaroExpandActive = 50; |
else |
#endif |
BaroExpandActive = 350; |
CalcExpandBaroStep(); |
} |
else |
{ |
BaroAtUpperLimit = 1; |
} |
} |
else |
{ |
BaroAtUpperLimit = 0; |
BaroAtLowerLimit = 0; |
} |
} |
else // delay, because of expanding the Baro-Range |
{ |
// now clear the D-values |
VarioMeter = 0; |
cli(); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) ACC_AltitudeFusion(1); // init |
else SummenHoehe = HoehenWert * SM_FILTER; |
#else |
SummenHoehe = HoehenWert * SM_FILTER; |
#endif |
sei(); |
BaroExpandActive--; |
} |
// if height control is activated by an rc channel |
if(Parameter_GlobalConfig & CFG_HOEHEN_SCHALTER) // Regler wird über Schalter gesteuert |
{ // check if parameter is less than activation threshold |
if(Parameter_HoehenSchalter < 50) // for 3 or 2-state switch height control is disabled in lowest position |
{ //height control not active |
if(!delay--) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!SpeakHoTT && HoehenReglerAktiv) SpeakHoTT = SPEAK_ALTITUDE_OFF; |
#endif |
HoehenReglerAktiv = 0; // disable height control |
SollHoehe = HoehenWert; // update SetPoint with current reading |
delay = 1; |
} |
} |
else |
if(Parameter_HoehenSchalter > 70) |
{ //height control is activated |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!SpeakHoTT && !HoehenReglerAktiv) SpeakHoTT = SPEAK_ALTITUDE_ON; |
#endif |
delay = 200; |
HoehenReglerAktiv = 1; // enable height control |
} |
} |
else // no switchable height control |
{ |
SollHoehe = (/*(int16_t) ExternHoehenValue + */(int16_t) Parameter_HoehenSchalter) * (int)EE_Parameter.Hoehe_Verstaerkung; |
HoehenReglerAktiv = 1; |
} |
// calculate cos of nick and roll angle used for projection of the vertical hoover gas |
tmp_int = (int)(IntegralNick/GIER_GRAD_FAKTOR); // nick angle in deg |
tmp_int2 = (int)(IntegralRoll/GIER_GRAD_FAKTOR); // roll angle in deg |
tmp_int = (int16_t)ihypot(tmp_int, tmp_int2); // phytagoras gives effective attitude angle in deg |
tmp_int = (tmp_int * Parameter_Hoehe_TiltCompensation) / 100; |
LIMIT_MAX(tmp_int, 60); // limit effective attitude angle |
CosAttitude = c_cos_8192(tmp_int); // cos of actual attitude |
VarioCharacter = ' '; |
AltitudeSetpointTrimming = 0; |
if(HoehenReglerAktiv && !(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
// Holger original version |
// start of height control algorithm |
// the height control is only an attenuation of the actual gas stick. |
// I.e. it will work only if the gas stick is higher than the hover gas |
// and the hover height will be allways larger than height setpoint. |
FC_StatusFlags2 |= FC_STATUS2_ALTITUDE_CONTROL; |
if((Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) || !(Parameter_GlobalConfig & CFG_HOEHEN_SCHALTER)) // Regler wird über Schalter gesteuert) |
{ // old version |
HCGas = GasMischanteil; // take current stick gas as neutral point for the height control |
HeightTrimming = 0; |
AltitudeSetpointTrimming = 0; |
// set both flags to indicate no vario mode |
FC_StatusFlags |= (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
} |
else |
{ |
// alternative height control |
// PD-Control with respect to hoover point |
// the thrust loss out of horizontal attitude is compensated |
// the setpoint will be fine adjusted with the gas stick position |
if(/*1 || */FC_StatusFlags & FC_STATUS_FLY) // trim setpoint only when flying |
{ // gas stick is above hoover point |
if(StickGas > (StickGasHover + HEIGHT_CONTROL_STICKTHRESHOLD) && !BaroAtUpperLimit) |
{ |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_DOWN) |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_DOWN; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
// Limit the maximum Altitude |
if(Parameter_MaximumAltitude && (SollHoehe/100 > Parameter_MaximumAltitude)) |
{ |
AltitudeSetpointTrimming = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(!SpeakHoTT && HoehenWert/95 > Parameter_MaximumAltitude) SpeakHoTT = SPEAK_MAX_ALTITUD; |
#endif |
VarioCharacter = '='; |
} |
else |
{ |
if(HeightDeviation > 20) SollHoehe = HoehenWertF; // update setpoint to current heigth |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_UP; |
AltitudeSetpointTrimming = abs(StickGas - (StickGasHover + HEIGHT_CONTROL_STICKTHRESHOLD)); |
if(LowVoltageLandingActive) AltitudeSetpointTrimming /= 3; // only 33% rising |
VarioCharacter = '+'; |
} |
WaypointTrimming = 0; |
} // gas stick is below hoover point |
else if(StickGas < (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD) && !BaroAtLowerLimit ) // Minus |
{ |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_UP || (HeightDeviation < -300)) |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_UP; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_DOWN; |
AltitudeSetpointTrimming = -abs(StickGas - (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD)); |
VarioCharacter = '-'; |
WaypointTrimming = 0; |
} |
else // Gas Stick in Hover Range |
{ |
VarioCharacter = '='; |
if(FromNC_AltitudeSpeed && FromNC_AltitudeSetpoint > SollHoehe) // von NC gesteuert -> Steigen |
{ |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_UP; |
AltitudeSetpointTrimming = FromNC_AltitudeSpeed; |
//HeightTrimming += FromNC_AltitudeSpeed; |
WaypointTrimming = 10; |
VarioCharacter = '^'; |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_DOWN) // changed from sinking to rising |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_DOWN; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
} |
else |
if(FromNC_AltitudeSpeed && FromNC_AltitudeSetpoint < SollHoehe) // von NC gesteuert -> sinken |
{ |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_DOWN; |
AltitudeSetpointTrimming = -FromNC_AltitudeSpeed; |
//HeightTrimming -= FromNC_AltitudeSpeed; |
WaypointTrimming = -10; |
VarioCharacter = 'v'; |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_UP) // changed from rising to sinking |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_UP; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
} |
} |
else |
if(FC_StatusFlags & (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN)) |
{ |
if(!WaypointTrimming) LIMIT_MIN_MAX(SollHoehe, (HoehenWertF-200), (HoehenWertF+200)) // max. 2m Unterschied |
else WaypointTrimming = 0; |
FC_StatusFlags &= ~(FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
HeightTrimming = 0; |
if(Parameter_ExtraConfig & CFG2_VARIO_BEEP) beeptime = 500; |
if(!StartTrigger && HoehenWert > 50) |
{ |
StartTrigger = 1; |
} |
} |
} |
// Trim height set point |
HeightTrimming += AltitudeSetpointTrimming; |
if(abs(HeightTrimming) > 500) // bei Waypoint-Flug ist das ca. die 500Hz |
{ |
if(WaypointTrimming) |
{ |
if(abs(FromNC_AltitudeSetpoint - SollHoehe) < 10) SollHoehe = FromNC_AltitudeSetpoint; |
else SollHoehe += WaypointTrimming; |
} |
else |
{ |
if(HeightTrimming > 0) SollHoehe += EE_Parameter.Hoehe_Verstaerkung / 3; |
else SollHoehe -= EE_Parameter.Hoehe_Verstaerkung / 3; |
} |
HeightTrimming = 0; |
LIMIT_MIN_MAX(HoehenWertF, (HoehenWert-1024), (HoehenWert+1024)); // max. 10m Unterschied |
LIMIT_MIN_MAX(SollHoehe, (HoehenWertF-1024), (HoehenWertF+1500)); // max. 15m Unterschied |
if(Parameter_ExtraConfig & CFG2_VARIO_BEEP) beeptime = 100; |
//update hoover gas stick value when setpoint is shifted |
if(FromNC_AltitudeSpeed == 0) CalcStickGasHover(); |
/* |
if(!EE_Parameter.Hoehe_StickNeutralPoint && FromNC_AltitudeSpeed == 0) |
{ |
StickGasHover = HoverGas/STICK_GAIN; //rescale back to stick value |
StickGasHover = (unsigned int)((unsigned int) StickGasHover * UBat) / BattLowVoltageWarning; |
if(StickGasHover < 70) StickGasHover = 70; |
else if(StickGasHover > 175) StickGasHover = 175; |
} |
*/ |
} |
if(BaroExpandActive) SollHoehe = HoehenWertF; // update setpoint to current altitude if Expanding is active |
} //if FCFlags & MKFCFLAG_FLY |
else |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
ACC_AltitudeFusion(1); // init the ACC and Altitude fusion |
#endif |
SollHoehe = HoehenWertF - 2000; |
if(EE_Parameter.Hoehe_StickNeutralPoint) StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
else StickGasHover = 127; |
HoverGas = GasMischanteil; |
VarioCharacter = '.'; |
} |
HCGas = HoverGas; // take hover gas (neutral point) |
} |
if(HoehenWertF > SollHoehe || !(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT)) |
{ |
if(!ACC_AltitudeControl) |
{ |
// from this point the Heigth Control Algorithm is identical for both versions |
if(BaroExpandActive) // baro range expanding active |
{ |
HCGas = HoverGas; // hover while expanding baro adc range |
HeightDeviation = 0; |
} // EOF // baro range expanding active |
else // valid data from air pressure sensor |
{ |
// ------------------------- P-Part ---------------------------- |
tmp_long = (HoehenWertF - SollHoehe); // positive when too high |
LIMIT_MIN_MAX(tmp_long, -32767L, 32767L); // avoid overflov when casting to int16_t |
HeightDeviation = (int)(tmp_long); // positive when too high |
tmp_long = (tmp_long * (long)Parameter_Hoehe_P) / 32L; // p-part |
LIMIT_MIN_MAX(tmp_long, -127 * STICK_GAIN, 256 * STICK_GAIN); // more than the full range makes no sense |
GasReduction = tmp_long; |
// ------------------------- D-Part 1: Vario Meter ---------------------------- |
tmp_int = VarioMeter / 8; |
LIMIT_MIN_MAX(tmp_int, -127, 128); |
tmp_int = (tmp_int * (long)Parameter_Luftdruck_D) / 4L; // scale to d-gain parameter |
LIMIT_MIN_MAX(tmp_int,-64 * STICK_GAIN, 64 * STICK_GAIN); |
if(FC_StatusFlags & (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN)) tmp_int /= 4; // reduce d-part while trimming setpoint |
else |
if(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) tmp_int /= 8; // reduce d-part in "Deckel" mode |
GasReduction += tmp_int; |
} // EOF no baro range expanding |
// ------------------------ D-Part 2: ACC-Z Integral ------------------------ |
if(Parameter_Hoehe_ACC_Wirkung) |
{ |
tmp_long = ((Mess_Integral_Hoch / 128L) * (int32_t) Parameter_Hoehe_ACC_Wirkung) / (128L / STICK_GAIN); |
LIMIT_MIN_MAX(tmp_long, -32 * STICK_GAIN, 64 * STICK_GAIN); |
GasReduction += tmp_long; |
} |
/* // ------------------------ D-Part 3: GpsZ ---------------------------------- |
tmp_int = (Parameter_Hoehe_GPS_Z * (int)FromNaviCtrl_Value.GpsZ)/128L; |
LIMIT_MIN_MAX(tmp_int, -32 * STICK_GAIN, 64 * STICK_GAIN); |
GasReduction += tmp_int; |
*/ |
GasReduction = (long)((long)GasReduction * HoverGas) / 512; // scale to the gas value |
// ------------------------ ---------------------------------- |
HCGas -= GasReduction; |
// limit deviation from hoover point within the target region |
if(!AltitudeSetpointTrimming && HoverGas > 0) // height setpoint is not changed and hoover gas not zero |
{ |
unsigned int tmp; |
tmp = abs(HeightDeviation); |
if(tmp <= 60) |
{ |
LIMIT_MIN_MAX(HCGas, HoverGasMin, HoverGasMax); // limit gas around the hoover point |
} |
else |
{ |
tmp = (tmp - 60) / 32; |
if(tmp > 15) tmp = 15; |
if(HeightDeviation > 0) |
{ |
tmp = (HoverGasMin * (16 - tmp)) / 16; |
LIMIT_MIN_MAX(HCGas, tmp, HoverGasMax); // limit gas around the hoover point |
} |
else |
{ |
tmp = (HoverGasMax * (tmp + 16)) / 16; |
LIMIT_MIN_MAX(HCGas, HoverGasMin, tmp); // limit gas around the hoover point |
} |
} |
} |
// strech control output by inverse attitude projection 1/cos |
// + 1/cos(angle) ++++++++++++++++++++++++++ |
tmp_long2 = (int32_t)HCGas; |
tmp_long2 *= 8192L; |
tmp_long2 /= CosAttitude; |
HCGas = (int16_t)tmp_long2; |
// update height control gas averaging |
FilterHCGas = (FilterHCGas * (HC_GAS_AVERAGE - 1) + HCGas) / HC_GAS_AVERAGE; |
// limit height control gas pd-control output |
LIMIT_MIN_MAX(FilterHCGas, EE_Parameter.Hoehe_MinGas * STICK_GAIN, (MAX_GAS - 20) * STICK_GAIN); |
// set GasMischanteil to HeightControlGasFilter |
if(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) |
{ // old version |
LIMIT_MAX(FilterHCGas, GasMischanteil); // nicht mehr als Gas |
GasMischanteil = FilterHCGas; |
} |
else GasMischanteil = FilterHCGas + (GasMischanteil - HoverGas) / 4; // only in Vario-Mode |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
else // ACC-Altitude control |
{ |
// from this point the Heigth Control Algorithm is identical for both versions |
if(BaroExpandActive) // baro range expanding active |
{ |
HCGas = HoverGas; // hover while expanding baro adc range |
HeightDeviation = 0; |
} // EOF // baro range expanding active |
else // valid data from air pressure sensor |
{ |
// ------------------------- P-Part ---------------------------- |
tmp_long = (HoehenWertF - SollHoehe); // positive when too high |
LIMIT_MIN_MAX(tmp_long, -32767L, 32767L); // avoid overflov when casting to int16_t |
HeightDeviation = (int)(tmp_long); // positive when too high |
tmp_long = (tmp_long * (long)Parameter_Hoehe_P) / 32L; // p-part |
LIMIT_MIN_MAX(tmp_long, -511 * STICK_GAIN, 512 * STICK_GAIN); // more than full range makes sense |
GasReduction = tmp_long; |
// ------------------------ D-Part: ACC-Z Integral ------------------------ |
tmp_long = VarioMeter + (AdWertAccHoch * Parameter_Hoehe_ACC_Wirkung)/256; |
// ------------------------- D-Part: Vario Meter ---------------------------- |
if(WaypointTrimming) { |
Variance = AltitudeSetpointTrimming * 8; |
} else { |
Variance = AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung*9/32; |
} |
tmp_long -= (long)Variance; |
tmp_long = (tmp_long * (long)Parameter_Luftdruck_D) / 32; // scale to d-gain parameter |
LIMIT_MIN_MAX(tmp_long,-511 * STICK_GAIN, 512 * STICK_GAIN); |
GasReduction += tmp_long; |
} // EOF no baro range expanding |
HCGas -= GasReduction; |
LIMIT_MIN_MAX(HCGas, HoverGasMin, HoverGasMax); // limits gas around hover point |
// strech control output by inverse attitude projection 1/cos |
// + 1/cos(angle) ++++++++++++++++++++++++++ |
tmp_long2 = (int32_t)HCGas; |
tmp_long2 *= 8192L; |
tmp_long2 /= CosAttitude; |
HCGas = (int16_t)tmp_long2; |
// update height control gas averaging |
FilterHCGas = (FilterHCGas * (HC_GAS_AVERAGE - 1) + HCGas) / HC_GAS_AVERAGE; |
// limit height control gas pd-control output |
int min; |
if(GasIsZeroCnt > 400 || (FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF)) min = EE_Parameter.Gas_Min; else min = EE_Parameter.Hoehe_MinGas; |
LIMIT_MIN_MAX(FilterHCGas, min * STICK_GAIN, (MAX_GAS - 20) * STICK_GAIN) |
// set GasMischanteil to HeightControlGasFilter |
if(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT) |
{ // old version |
LIMIT_MAX(FilterHCGas, GasMischanteil); // nicht mehr als Gas |
GasMischanteil = FilterHCGas; |
} |
else GasMischanteil = FilterHCGas; |
} // end of ACC-Altitude control |
#endif |
} |
}// EOF height control active |
else // HC not active |
{ |
//update hoover gas stick value when HC is not active |
CalcStickGasHover(); |
/* if(!EE_Parameter.Hoehe_StickNeutralPoint) |
{ |
StickGasHover = HoverGas/STICK_GAIN; // rescale back to stick value |
StickGasHover = (unsigned int)((unsigned int) StickGasHover * UBat) / BattLowVoltageWarning; |
} |
else StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
LIMIT_MIN_MAX(StickGasHover, 70, 175); // reserve some range for trim up and down |
*/ |
FilterHCGas = GasMischanteil; |
// set both flags to indicate no vario mode |
FC_StatusFlags |= (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
FC_StatusFlags2 &= ~FC_STATUS2_ALTITUDE_CONTROL; |
} |
// Hover gas estimation by averaging gas control output on small z-velocities |
// this is done only if height contol option is selected in global config and aircraft is flying |
if((FC_StatusFlags & FC_STATUS_FLY))// && !(FC_SatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
//if(HoverGasFilter == 0 || StartTrigger == 1) HoverGasFilter = HOVER_GAS_AVERAGE * (unsigned long)(GasMischanteil); // init estimation |
if(HoverGasFilter == 0 || StartTrigger == 1) HoverGasFilter = HOVER_GAS_AVERAGE * (unsigned long)(HoverGas); // 0.90f: geändert |
if(StartTrigger == 1) StartTrigger = 2; |
tmp_long2 = (int32_t)GasMischanteil; // take current thrust |
tmp_long2 *= CosAttitude; // apply attitude projection |
tmp_long2 /= 8192; |
// average vertical projected thrust |
if(modell_fliegt < 4000) // the first 8 seconds |
{ // reduce the time constant of averaging by factor of 4 to get much faster a stable value |
HoverGasFilter -= HoverGasFilter/(HOVER_GAS_AVERAGE/16L); |
HoverGasFilter += 16L * tmp_long2; |
} |
if(modell_fliegt < 8000) // the first 16 seconds |
{ // reduce the time constant of averaging by factor of 2 to get much faster a stable value |
HoverGasFilter -= HoverGasFilter/(HOVER_GAS_AVERAGE/4L); |
HoverGasFilter += 4L * tmp_long2; |
} |
else //later |
if(abs(VarioMeter) < 100 && abs(HoehenWertF - SollHoehe) < 256) // only on small vertical speed & difference is small (only descending) |
{ |
HoverGasFilter -= HoverGasFilter/HOVER_GAS_AVERAGE; |
HoverGasFilter += tmp_long2; |
} |
HoverGas = (int16_t)(HoverGasFilter/HOVER_GAS_AVERAGE); |
if(EE_Parameter.Hoehe_HoverBand) |
{ |
int16_t band; |
band = HoverGas / EE_Parameter.Hoehe_HoverBand; // the higher the parameter the smaller the range |
HoverGasMin = HoverGas - band; |
HoverGasMax = HoverGas + band; |
} |
else |
{ // no limit |
HoverGasMin = 0; |
HoverGasMax = 1023; |
} |
} |
else |
{ |
StartTrigger = 0; |
HoverGasFilter = 0; |
HoverGas = 0; |
} |
}// EOF Parameter_GlobalConfig & CFG_HEIGHT_CONTROL |
else |
{ |
// set undefined state to indicate vario off |
FC_StatusFlags |= (FC_STATUS_VARIO_TRIM_UP|FC_STATUS_VARIO_TRIM_DOWN); |
} // EOF no height control |
// Limits the maximum gas in case of "Out of Range emergency landing" |
if(NC_To_FC_Flags & NC_TO_FC_EMERGENCY_LANDING) |
{ |
if(GasMischanteil/STICK_GAIN > HooverGasEmergencyPercent && HoverGas) GasMischanteil = HooverGasEmergencyPercent * STICK_GAIN; |
SollHoehe = HoehenWertF; // update setpoint to current heigth |
beeptime = 15000; |
BeepMuster = 0x0E00; |
} |
// limit gas to parameter setting |
LIMIT_MIN(GasMischanteil, (MIN_GAS + 10) * STICK_GAIN); |
if(GasMischanteil > (MAX_GAS - 20) * STICK_GAIN) GasMischanteil = (MAX_GAS - 20) * STICK_GAIN; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// all BL-Ctrl connected? |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#ifndef REDUNDANT_FC_SLAVE |
if(MissingMotor || Capacity.MinOfMaxPWM < 254 || NC_ErrorCode) // wait until all BL-Ctrls started and no Errors |
if(modell_fliegt > 1 && modell_fliegt < 50 && GasMischanteil > 0) // only during start-phase |
{ |
modell_fliegt = 1; |
GasMischanteil = (MIN_GAS + 10) * STICK_GAIN; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(Capacity.MinOfMaxPWM < 40) SpeakHoTT = SPEAK_ERR_MOTOR; |
#endif |
} |
#endif |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// send SPI pending bytes |
if(BytegapSPI == 0) SPI_TransmitByte(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Mischer und PI-Regler |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DebugOut.Analog[7] = GasMischanteil; // achtung: Muss auf [7] bleiben wegen SPI.C |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gier-Anteil |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
GierMischanteil = MesswertGier - sollGier * STICK_GAIN; // Regler für Gier |
#define MIN_GIERGAS (40*STICK_GAIN) // unter diesem Gaswert trotzdem Gieren |
if(GasMischanteil > MIN_GIERGAS) |
{ |
if(GierMischanteil > (GasMischanteil / 2)) GierMischanteil = GasMischanteil / 2; |
if(GierMischanteil < -(GasMischanteil / 2)) GierMischanteil = -(GasMischanteil / 2); |
} |
else |
{ |
if(GierMischanteil > (MIN_GIERGAS / 2)) GierMischanteil = MIN_GIERGAS / 2; |
if(GierMischanteil < -(MIN_GIERGAS / 2)) GierMischanteil = -(MIN_GIERGAS / 2); |
} |
tmp_int = MAX_GAS*STICK_GAIN; |
if(GierMischanteil > ((tmp_int - GasMischanteil))) GierMischanteil = ((tmp_int - GasMischanteil)); |
if(GierMischanteil < -((tmp_int - GasMischanteil))) GierMischanteil = -((tmp_int - GasMischanteil)); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Nick-Achse |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DiffNick = MesswertNick - StickNick; // Differenz bestimmen |
if(IntegralFaktor) SummeNick += IntegralNickMalFaktor - StickNick; // I-Anteil bei Winkelregelung |
else SummeNick += DiffNick; // I-Anteil bei HH |
if(SummeNick > (STICK_GAIN * 16000L)) SummeNick = (STICK_GAIN * 16000L); |
if(SummeNick < -(16000L * STICK_GAIN)) SummeNick = -(16000L * STICK_GAIN); |
if(EE_Parameter.Gyro_Stability <= 8) pd_ergebnis_nick = (EE_Parameter.Gyro_Stability * DiffNick) / 8; // PI-Regler für Nick |
else pd_ergebnis_nick = ((EE_Parameter.Gyro_Stability / 2) * DiffNick) / 4; // Überlauf verhindern |
pd_ergebnis_nick += SummeNick / Ki; |
tmp_int = (long)((long)Parameter_DynamicStability * (long)(GasMischanteil + abs(GierMischanteil)/2)) / 64; |
if(pd_ergebnis_nick > tmp_int) pd_ergebnis_nick = tmp_int; |
if(pd_ergebnis_nick < -tmp_int) pd_ergebnis_nick = -tmp_int; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Roll-Achse |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DiffRoll = MesswertRoll - StickRoll; // Differenz bestimmen |
if(IntegralFaktor) SummeRoll += IntegralRollMalFaktor - StickRoll;// I-Anteil bei Winkelregelung |
else SummeRoll += DiffRoll; // I-Anteil bei HH |
if(SummeRoll > (STICK_GAIN * 16000L)) SummeRoll = (STICK_GAIN * 16000L); |
if(SummeRoll < -(16000L * STICK_GAIN)) SummeRoll = -(16000L * STICK_GAIN); |
if(EE_Parameter.Gyro_Stability <= 8) pd_ergebnis_roll = (EE_Parameter.Gyro_Stability * DiffRoll) / 8; // PI-Regler für Roll |
else pd_ergebnis_roll = ((EE_Parameter.Gyro_Stability / 2) * DiffRoll) / 4; // Überlauf verhindern |
pd_ergebnis_roll += SummeRoll / Ki; |
tmp_int = (long)((long)Parameter_DynamicStability * (long)(GasMischanteil + abs(GierMischanteil)/2)) / 64; |
if(pd_ergebnis_roll > tmp_int) pd_ergebnis_roll = tmp_int; |
if(pd_ergebnis_roll < -tmp_int) pd_ergebnis_roll = -tmp_int; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// send SPI pending bytes |
if(BytegapSPI == 0) SPI_TransmitByte(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Universal Mixer |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
for(i=0; i<MAX_MOTORS; i++) |
{ |
signed int tmp_int; |
if(Mixer.Motor[i][0] > 0) |
{ |
// Gas |
if(Mixer.Motor[i][0] == 64) tmp_int = GasMischanteil; else tmp_int = ((long)GasMischanteil * Mixer.Motor[i][0]) / 64L; |
// Nick |
if(Mixer.Motor[i][1] == 64) tmp_int += pd_ergebnis_nick; |
else if(Mixer.Motor[i][1] == -64) tmp_int -= pd_ergebnis_nick; |
else tmp_int += ((long)pd_ergebnis_nick * Mixer.Motor[i][1]) / 64L; |
// Roll |
if(Mixer.Motor[i][2] == 64) tmp_int += pd_ergebnis_roll; |
else if(Mixer.Motor[i][2] == -64) tmp_int -= pd_ergebnis_roll; |
else tmp_int += ((long)pd_ergebnis_roll * Mixer.Motor[i][2]) / 64L; |
// Gier |
if(Mixer.Motor[i][3] == 64) tmp_int += GierMischanteil; |
else if(Mixer.Motor[i][3] == -64) tmp_int -= GierMischanteil; |
else tmp_int += ((long)GierMischanteil * Mixer.Motor[i][3]) / 64L; |
#ifdef REDUNDANT_FC_SLAVE |
tmp_int = (tmp_motorwert[i] + tmp_int) / 2; |
#else |
if(Motor[i].Version & MOTOR_STATE_FAST_MODE || tmp_int > tmp_motorwert[i]) tmp_int = (tmp_motorwert[i] + tmp_int) / 2; // Beschleunigen |
else |
{ // BL-Ctrl 1.0 or 2.0 |
if(EE_Parameter.MotorSmooth == 0) |
{ |
tmp_int = 2 * tmp_int - tmp_motorwert[i]; // original MotorSmoothing |
} |
else // 1 means tmp_int = tmp_int; |
if(EE_Parameter.MotorSmooth > 1) |
{ |
// If >= 2 then allow >= 50% of the intended step down to rapidly reach the intended value. |
tmp_int = tmp_int + ((tmp_motorwert[i] - tmp_int) / EE_Parameter.MotorSmooth); |
} |
} |
#endif |
LIMIT_MIN_MAX(tmp_int,(int) MIN_GAS * 4,(int) MAX_GAS * 4); |
Motor[i].SetPoint = tmp_int / 4; |
Motor[i].SetPointLowerBits = (tmp_int % 4)<<1; // (3 bits total) |
tmp_motorwert[i] = tmp_int; |
} |
else |
{ |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 0; |
} |
} |
#if (defined(REDUNDANT_FC_MASTER) || defined(REDUNDANT_FC_SLAVE)) |
if(Parameter_UserParam6 > 230) // Motor1-Test |
{ |
Motor[0].SetPoint = 0; |
FC_StatusFlags3 |= FC_STATUS3_REDUNDANCE_TEST; |
} |
else |
if(Parameter_UserParam7 <= 150) // I2C-Test |
{ |
FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE_TEST; |
} |
#endif |
} |
//DebugOut.Analog[16] |
/tags/V2.10a/fc.h |
---|
0,0 → 1,168 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
#ifndef _FC_H |
#define _FC_H |
//#define GIER_GRAD_FAKTOR 1291L // Abhängigkeit zwischen GyroIntegral und Winkel |
//#define GIER_GRAD_FAKTOR 1160L |
extern long GIER_GRAD_FAKTOR; // Abhängigkeit zwischen GyroIntegral und Winkel |
#define STICK_GAIN 4 |
#define ACC_AMPLIFY 6 |
#define HEIGHT_CONTROL_STICKTHRESHOLD 15 |
#define SERVO_FS_TIME 10 // in Seconds |
// FC_StatusFlags |
#define FC_STATUS_MOTOR_RUN 0x01 |
#define FC_STATUS_FLY 0x02 |
#define FC_STATUS_CALIBRATE 0x04 |
#define FC_STATUS_START 0x08 |
#define FC_STATUS_EMERGENCY_LANDING 0x10 |
#define FC_STATUS_LOWBAT 0x20 |
#define FC_STATUS_VARIO_TRIM_UP 0x40 |
#define FC_STATUS_VARIO_TRIM_DOWN 0x80 |
// FC_StatusFlags2 |
#define FC_STATUS2_CAREFREE 0x01 |
#define FC_STATUS2_ALTITUDE_CONTROL 0x02 |
#define FC_STATUS2_RC_FAILSAVE_ACTIVE 0x04 |
#define FC_STATUS2_OUT1_ACTIVE 0x08 |
#define FC_STATUS2_OUT2_ACTIVE 0x10 |
#define FC_STATUS2_WAIT_FOR_TAKEOFF 0x20 // Motor Running, but still on the ground |
#define FC_STATUS2_AUTO_STARTING 0x40 |
#define FC_STATUS2_AUTO_LANDING 0x80 |
// FC_StatusFlags3 |
#define FC_STATUS3_REDUNDANCE_AKTIVE 0x01 |
#define FC_STATUS3_BOAT 0x02 |
#define FC_STATUS3_REDUNDANCE_ERROR 0x04 |
#define FC_STATUS3_REDUNDANCE_TEST 0x08 |
//NC_To_FC_Flags |
#define NC_TO_FC_FLYING_RANGE 0x01 |
#define NC_TO_FC_EMERGENCY_LANDING 0x02 |
#define NC_TO_FC_AUTOSTART 0x04 |
#define NC_TO_FC_FAILSAFE_LANDING 0x08 // moves Servos into FS-Position |
#define NC_TO_FC_SIMULATION_ACTIVE 0x10 // don't start motors |
extern volatile unsigned char FC_StatusFlags, FC_StatusFlags2; |
extern unsigned char FC_StatusFlags3; |
extern void ParameterZuordnung(void); |
extern unsigned char GetChannelValue(unsigned char ch); // gives the unsigned value of the channel |
extern void ChannelAssingment(void); |
extern void StoreNeutralToEeprom(void); |
#define Poti1 Poti[0] |
#define Poti2 Poti[1] |
#define Poti3 Poti[2] |
#define Poti4 Poti[3] |
#define Poti5 Poti[4] |
#define Poti6 Poti[5] |
#define Poti7 Poti[6] |
#define Poti8 Poti[7] |
#define LIMIT_MIN(value, min) {if(value <= min) value = min;} |
#define LIMIT_MAX(value, max) {if(value >= max) value = max;} |
#define LIMIT_MIN_MAX(value, min, max) {if(value <= min) value = min; else if(value >= max) value = max;} |
#define CHK_POTI(b,a) {if(a < 248) b = a; else b = Poti[255 - a];} |
#define CHK_POTI_OFF(b,a,off) {if(a < 248) b = a; else b = Poti[255 - a] - off;} |
#define CHK_POTI_MM(b,a,min,max) {CHK_POTI(b,a); LIMIT_MIN_MAX(b, min, max);} |
#define CHK_POTI_MM_OFF(b,a,min,max,off) {CHK_POTI_OFF(b,a,off); LIMIT_MIN_MAX(b, min, max);} |
extern unsigned char Sekunde,Minute; |
extern unsigned int BaroExpandActive; |
extern long IntegralNick;//,IntegralNick2; |
extern long IntegralRoll;//,IntegralRoll2; |
//extern int IntegralNick,IntegralNick2; |
//extern int IntegralRoll,IntegralRoll2; |
extern unsigned char Poti[9]; |
extern long Mess_IntegralNick;//,Mess_IntegralNick2; |
extern long Mess_IntegralRoll;//,Mess_IntegralRoll2; |
extern long IntegralAccNick,IntegralAccRoll; |
extern long SummeNick,SummeRoll; |
extern volatile long Mess_Integral_Hoch; |
extern long Integral_Gier,Mess_Integral_Gier,Mess_Integral_Gier2; |
extern int KompassValue; |
extern int KompassSollWert,NC_CompassSetpoint; |
extern int KompassRichtung; |
extern char CalculateCompassTimer; |
extern unsigned char KompassFusion; |
extern unsigned char ControlHeading; |
extern int TrimNick, TrimRoll; |
extern long ErsatzKompass; |
extern int ErsatzKompassInGrad,CompassCorrected; // Kompasswert in Grad |
extern long HoehenWert; |
extern long SollHoehe; |
extern long FromNC_AltitudeSetpoint; |
extern unsigned char FromNC_AltitudeSpeed; |
extern unsigned char Parameter_HoehenSchalter; // Wert : 0-250 |
extern unsigned char CareFree; |
extern int MesswertNick,MesswertRoll,MesswertGier; |
extern int AdNeutralNick,AdNeutralRoll,AdNeutralGier, Mittelwert_AccNick, Mittelwert_AccRoll; |
extern int BoatNeutralNick,BoatNeutralRoll,BoatNeutralGier; |
extern unsigned int NeutralAccX, NeutralAccY; |
extern unsigned char HoehenReglerAktiv; |
extern int NeutralAccZ; |
extern signed char NeutralAccZfine; |
extern long Umschlag180Nick, Umschlag180Roll; |
extern unsigned char Parameter_UserParam1,Parameter_UserParam2,Parameter_UserParam3,Parameter_UserParam4,Parameter_UserParam5,Parameter_UserParam6,Parameter_UserParam7,Parameter_UserParam8; |
extern int NaviAccNick,NaviAccRoll,NaviCntAcc; |
extern unsigned int modell_fliegt; |
extern void MotorRegler(void); |
extern void SendMotorData(void); |
//void CalibrierMittelwert(void); |
//void Mittelwert(void); |
extern unsigned char SetNeutral(unsigned char AccAdjustment); // retuns: "sucess" |
extern void Piep(unsigned char Anzahl, unsigned int dauer); |
extern void CopyDebugValues(void); |
extern unsigned char ACC_AltitudeControl; |
extern signed int CosAttitude; // for projection of hoover gas |
extern unsigned char h,m,s; |
extern int StickNick,StickRoll,StickGier,StickGas; |
extern volatile unsigned char Timeout ; |
extern unsigned char CosinusNickWinkel, CosinusRollWinkel; |
extern int DiffNick,DiffRoll; |
//extern int Poti1, Poti2, Poti3, Poti4; |
extern volatile unsigned char SenderOkay; |
extern int StickNick,StickRoll,StickGier; |
extern char MotorenEin; |
extern unsigned char CalibrationDone; |
extern unsigned char Parameter_Servo3,Parameter_Servo4,Parameter_Servo5; |
extern char VarioCharacter; |
extern signed int AltitudeSetpointTrimming; |
extern signed char WaypointTrimming; |
extern int HoverGas; |
extern unsigned char Parameter_Luftdruck_D; |
//extern unsigned char Parameter_MaxHoehe; |
extern unsigned char Parameter_Hoehe_P; |
extern unsigned char Parameter_Hoehe_ACC_Wirkung; |
extern unsigned char Parameter_KompassWirkung; |
extern unsigned char Parameter_Gyro_P; |
extern unsigned char Parameter_Gyro_I; |
extern unsigned char Parameter_Gier_P; |
extern unsigned char Parameter_ServoNickControl; |
extern unsigned char Parameter_ServoRollControl; |
extern unsigned char Parameter_ServoNickComp; |
extern unsigned char Parameter_ServoRollComp; |
extern unsigned char Parameter_AchsKopplung1; |
extern unsigned char Parameter_AchsKopplung2; |
//extern unsigned char Parameter_AchsGegenKopplung1; |
extern unsigned char Parameter_J16Bitmask; // for the J16 Output |
extern unsigned char Parameter_J16Timing; // for the J16 Output |
extern unsigned char Parameter_J17Bitmask; // for the J17 Output |
extern unsigned char Parameter_J17Timing; // for the J17 Output |
extern unsigned char Parameter_GlobalConfig; |
extern unsigned char Parameter_ExtraConfig; |
extern signed char MixerTable[MAX_MOTORS][4]; |
extern const signed char sintab[31]; |
extern unsigned char LowVoltageLandingActive; |
extern unsigned char LowVoltageHomeActive; |
extern unsigned char Parameter_MaximumAltitude; |
extern char NeueKompassRichtungMerken; |
extern unsigned char ServoFailsafeActive; |
#endif //_FC_H |
/tags/V2.10a/flight.pnproj |
---|
0,0 → 1,0 |
<Project name="Flight-Ctrl"><File path="uart.h"></File><File path="jeti.h"></File><File path="main.c"></File><File path="main.h"></File><File path="makefile"></File><File path="uart.c"></File><File path="printf_P.h"></File><File path="timer0.c"></File><File path="timer0.h"></File><File path="old_macros.h"></File><File path="twimaster.c"></File><File path="version.txt"></File><File path="twimaster.h"></File><File path="rc.c"></File><File path="rc.h"></File><File path="fc.h"></File><File path="menu.h"></File><File path="menu.c"></File><File path="_Settings.h"></File><File path="analog.c"></File><File path="analog.h"></File><File path="GPS.c"></File><File path="gps.h"></File><File path="License.txt"></File><File path="spi.h"></File><File path="spi.c"></File><File path="led.h"></File><File path="led.c"></File><File path="fc.c"></File><File path="mymath.c"></File><File path="mymath.h"></File><File path="isqrt.S"></File><File path="Spektrum.c"></File><File path="Spektrum.h"></File><File path="eeprom.h"></File><File path="eeprom.c"></File><File path="libfc.h"></File><File path="debug.c"></File><File path="debug.h"></File><File path="hottmenu.c"></File><File path="hottmenu.h"></File></Project> |
/tags/V2.10a/flight.pnps |
---|
0,0 → 1,0 |
<pd><ViewState><e p="Flight-Ctrl" x="true"></e></ViewState></pd> |
/tags/V2.10a/gps.h |
---|
0,0 → 1,3 |
extern signed int GPS_Nick; |
extern signed int GPS_Roll; |
extern unsigned char GPS_Aid_StickMultiplikator; |
/tags/V2.10a/hottmenu.c |
---|
0,0 → 1,1568 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
unsigned char NaviData_WaypointIndex = 0; |
unsigned char NaviData_WaypointNumber = 0, NaviData_TargetHoldTime = 0, ToNC_Load_WP_List = 0, NaviData_MaxWpListIndex = 0; |
unsigned char ToNC_Load_SingePoint = 0, ToNC_Store_SingePoint = 0; |
char WPL_Name[10];// = {" \0"}; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define HoTT_printf(format, args...) { _printf_P(&LIBFC_HoTT_Putchar, PSTR(format) , ## args);} |
#define HoTT_printfxy(x,y,format, args...) { LIBFC_HoTT_SetPos((y) * 21 + (x)); _printf_P(&LIBFC_HoTT_Putchar, PSTR(format) , ## args);} |
#define HoTT_printfxy_INV(x,y,format, args...) { LIBFC_HoTT_SetPos((y) * 21 + (x)); _printf_P(&LIBFC_HoTT_Putchar_INV, PSTR(format) , ## args);} |
#define HoTT_printfxy_BLINK(x,y,format, args...) { LIBFC_HoTT_SetPos((y) * 21 + (x)); _printf_P(&LIBFC_HoTT_Putchar_BLINK, PSTR(format) , ## args);} |
#define HoTT_printf_BLINK(format, args...) { _printf_P(&LIBFC_HoTT_Putchar_BLINK, PSTR(format) , ## args);} |
#define HoTT_printf_INV(format, args...) { _printf_P(&LIBFC_HoTT_Putchar_INV, PSTR(format) , ## args);} |
#define VOICE_MINIMALE_EINGANSSPANNUNG 16 |
#define VOICE_BEEP 5 |
#define HoTT_GRAD 96 |
#define HoTT_LINKS 123 |
#define HoTT_RECHTS 124 |
#define HoTT_OBEN 125 |
#define HoTT_UNTEN 126 |
#define HOTT_KEY_RIGHT 1 |
#define HOTT_KEY_DOWN 2 |
#define HOTT_KEY_UP 4 |
#define HOTT_KEY_SET 6 |
#define HOTT_KEY_LEFT 8 |
#define VARIO_ZERO 30000 |
unsigned int NaviData_TargetDistance = 0; |
unsigned char MaxBlTemperture = 0; |
unsigned char MinBlTemperture = 0; |
unsigned char HottestBl = 0; |
GPSPacket_t GPSPacket; |
VarioPacket_t VarioPacket; |
ASCIIPacket_t ASCIIPacket; |
ElectricAirPacket_t ElectricAirPacket; |
HoTTGeneral_t HoTTGeneral; |
unsigned char SpeakHoTT = SPEAK_MIKROKOPTER; |
unsigned char ToNC_SpeakHoTT = 0, ShowSettingNameTime = 0; |
int HoTTVarioMeter = 0; |
const char PROGMEM MIKROKOPTER[] = {" MikroKopter "}; |
const char PROGMEM UNDERVOLTAGE[] = {" !! LiPo voltage !! "}; |
const char PROGMEM LANDING[] = {" !! LANDING !! "}; |
const char PROGMEM SIMULATION[] = {" SIMULATION active "}; |
const char PROGMEM BOAT_MODE[] = {" MikroKopter (Boat) "}; |
const char PROGMEM SETTING[] = {"Set :"}; |
const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17] = |
{ |
//0123456789123456 |
"No Error \0", // 0 |
"Not compatible \0", // 1 |
"MK3Mag not compa\0", // 2 |
"No FC communicat\0", // 3 |
"Compass communic\0", // 4 |
"GPS communicatio\0", // 5 |
"compass value \0", // 6 |
"RC Signal lost \0", // 7 |
"FC spi rx error \0", // 8 |
"No NC communicat\0", // 9 |
"FC Nick Gyro \0", // 10 |
"FC Roll Gyro \0", // 11 |
"FC Yaw Gyro \0", // 12 |
"FC Nick ACC \0", // 13 |
"FC Roll ACC \0", // 14 |
"FC Z-ACC \0", // 15 |
"Pressure sensor \0", // 16 |
"I2C FC->BL-Ctrl \0", // 17 |
"Bl Missing \0", // 18 |
"Mixer Error \0", // 19 |
"Carefree Error \0", // 20 |
"GPS Fix lost \0", // 21 |
"Magnet Error \0", // 22 |
"Motor restart \0", // 23 |
"BL Limitation \0", // 24 |
"GPS Range \0", // 25 |
"No SD-Card \0", // 26 |
"SD-Logging error\0", // 27 |
"Flying range! \0", // 28 |
"Max Altitude! \0", // 29 |
"No GPS fix \0", // 30 |
"compass not cal.\0", // 31 |
"BL-Selftest \0", // 32 |
"no ext. compass \0", // 33 |
"compass sensor \0", // 34 |
"Failsafe postion\0", // 35 |
"No Redundancy! \0", // 36 |
"Redundancy test \0" // 37 |
}; |
const char PROGMEM HOTT_ERROR[MAX_ERR_NUMBER][2] = |
{ // 1 -> only in flight 0 -> also on ground |
//0123456789123456 |
{0,0},// "No Error \0", // 0 |
{SPEAK_ERROR,0}, // "Not compatible \0", // 1 |
{SPEAK_ERROR,0}, // "MK3Mag not compa\0", // 2 |
{SPEAK_ERR_NAVI,1}, // "No FC communicat\0", // 3 |
{SPEAK_ERR_COMPASS,1}, // "MK3Mag communica\0", // 4 |
{SPEAK_ERR_GPS,0}, // "GPS communicatio\0", // 5 |
{SPEAK_ERR_COMPASS,1}, // "compass value \0", // 6 |
{SPEAK_ERR_RECEICER,0},// "RC Signal lost \0", // 7 |
{SPEAK_ERR_NAVI,0}, // "FC spi rx error \0", // 8 |
{SPEAK_ERR_NAVI,0}, // "No NC communicat\0", // 9 |
{SPEAK_ERR_SENSOR,0}, // "FC Nick Gyro \0", // 10 |
{SPEAK_ERR_SENSOR,0}, // "FC Roll Gyro \0", // 11 |
{SPEAK_ERR_SENSOR,0}, // "FC Yaw Gyro \0", // 12 |
{SPEAK_ERR_SENSOR,0}, // "FC Nick ACC \0", // 13 |
{SPEAK_ERR_SENSOR,0}, // "FC Roll ACC \0", // 14 |
{SPEAK_ERR_SENSOR,0}, // "FC Z-ACC \0", // 15 |
{SPEAK_ERR_SENSOR,0}, // "Pressure sensor \0", // 16 |
{SPEAK_ERR_DATABUS,1}, // "I2C FC->BL-Ctrl \0", // 17 |
{SPEAK_ERR_DATABUS,1}, // "Bl Missing \0", // 18 |
{SPEAK_ERROR,0}, // "Mixer Error \0", // 19 |
{SPEAK_CF_OFF,1}, // "Carefree Error \0", // 20 |
{SPEAK_GPS_FIX,1}, // "GPS Fix lost \0", // 21 |
{SPEAK_ERR_COMPASS,0}, // "Magnet Error \0", // 22 |
{SPEAK_ERR_MOTOR,1}, // "Motor restart \0", // 23 |
{SPEAK_MAX_TEMPERAT,1},// "BL Limitation \0", // 24 |
{SPEAK_MAX_RANGE,1}, // "GPS Range \0", // 25 |
{SPEAK_ERROR,1}, // "No SD-Card \0", // 26 |
{SPEAK_ERROR,1}, // "SD-Logging error\0", // 27 |
{SPEAK_MAX_RANGE,1}, // "Flying range! \0", // 28 |
{SPEAK_MAX_ALTITUD,1}, // "Max Altitude! \0" // 29 |
{SPEAK_GPS_FIX,1}, // "No GPS fix \0" // 30 |
{SPEAK_ERR_CALIBARTION,0},// "compass not cal." // 31 |
{SPEAK_ERR_MOTOR,0}, // "BL-Selftest \0" // 32 |
{SPEAK_ERR_COMPASS,0}, // "no ext. compass" // 33 |
{SPEAK_ERR_COMPASS,0}, // "compass sensor" // 34 |
{SPEAK_ERROR,1}, // "Failsafe postion0", // 35 |
{SPEAK_ERROR,0}, // "No Redundancy!", // 36 |
{0,0} // "Redundancy test", // 37 |
}; |
/* |
//------------------------------------------------------------------------------------------ |
// HoTT-Plus |
//------------------------------------------------------------------------------------------ |
char dummy=0; |
const Parameter_List_t Parameter_List[] = |
{ //offset,min,max,name,variable |
{127, 0, 247,"SP1", (unsigned char *) &PPM_in[13] }, |
{127, 0, 247,"SP2", (unsigned char *) &PPM_in[14] }, |
{127, 0, 247,"SP3", (unsigned char *) &PPM_in[15] }, |
{127, 0, 247,"SP4", (unsigned char *) &PPM_in[16] }, |
{ 0, 0, 247,"HD ", (unsigned char *) &EE_Parameter.Luftdruck_D }, |
{ 0, 0, 247,"HP ", (unsigned char *) &EE_Parameter.Hoehe_P }, |
{ 0, 0, 247,"HA ", (unsigned char *) &EE_Parameter.Hoehe_ACC_Wirkung }, |
{ 0, 0, 247,"HM ", (unsigned char *) &EE_Parameter.Hoehe_MinGas }, |
{ 0, 0, 247,"HV ", (unsigned char *) &EE_Parameter.Hoehe_HoverBand }, |
{ 0, 0, 247,"HG ", (unsigned char *) &EE_Parameter.Hoehe_Verstaerkung }, |
{ 0, 0, 247,"NG ", (unsigned char *) &EE_Parameter.NotGas }, |
{ 0, 0, 247,"StP", (unsigned char *) &EE_Parameter.Stick_P }, |
{ 0, 0, 247,"StD", (unsigned char *) &EE_Parameter.Stick_D }, |
{ 0, 0, 247,"SGP", (unsigned char *) &EE_Parameter.StickGier_P }, |
{ 0, 0, 247,"DrC", (unsigned char *) &EE_Parameter.Driftkomp }, |
{ 0, 0, 247,"GYP", (unsigned char *) &EE_Parameter.Gyro_P }, |
{ 0, 0, 247,"GYD", (unsigned char *) &EE_Parameter.Gyro_D }, |
{ 0, 0, 247,"GYI", (unsigned char *) &EE_Parameter.Gyro_I }, |
{ 0, 0, 247,"MaI", (unsigned char *) &EE_Parameter.I_Faktor }, |
{ 0, 0, 247,"GGP", (unsigned char *) &EE_Parameter.Gyro_Gier_P }, |
{ 0, 0, 247,"GGI", (unsigned char *) &EE_Parameter.Gyro_Gier_I }, |
{ 0, 0, 15,"GSt", (unsigned char *) &EE_Parameter.Gyro_Stability }, |
{ 0, 0, 247,"DSt", (unsigned char *) &EE_Parameter.DynamicStability }, |
{ 0, 0, 247,"NGG", (unsigned char *) &EE_Parameter.NaviGpsGain }, |
{ 0, 0, 247,"NWC", (unsigned char *) &EE_Parameter.NaviWindCorrection }, |
{ 0, 0, 247,"NSC", (unsigned char *) &EE_Parameter.NaviAccCompensation }, |
{ 0, 0, 247,"NAL", (unsigned char *) &EE_Parameter.NaviAngleLimitation }, |
{ 0, 0, 247,"NP ", (unsigned char *) &EE_Parameter.NaviGpsP }, |
{ 0, 0, 247,"ND ", (unsigned char *) &EE_Parameter.NaviGpsI }, |
{ 0, 0, 247,"NI ", (unsigned char *) &EE_Parameter.NaviGpsD }, |
{ 0, 0, 247,"LGL", (unsigned char *) &EE_Parameter.LoopGasLimit }, |
{ 0, 0, 247,"LHy", (unsigned char *) &EE_Parameter.LoopHysterese }, |
{ 0, 0, 247,"LTh", (unsigned char *) &EE_Parameter.LoopThreshold }, |
{ 0, 0, 0," ", (unsigned char *) &dummy }, |
{ 0, 0, 247,"FGP", (unsigned char *) &EE_Parameter.AchsKopplung1}, |
{ 0, 0, 247,"FNR", (unsigned char *) &EE_Parameter.AchsKopplung2}, |
{ 0, 0, 247,"CYC", (unsigned char *) &EE_Parameter.CouplingYawCorrection}, |
{ 0, 0, 247,"MSH", (unsigned char *) &EE_Parameter.MotorSmooth}, |
{ 0, 0, 247,"NCT", (unsigned char *) &EE_Parameter.ServoNickControl }, |
{ 0, 0, 247,"NCP", (unsigned char *) &EE_Parameter.ServoNickComp }, |
{ 0, 0, 247,"RCT", (unsigned char *) &EE_Parameter.ServoRollControl }, |
{ 0, 0, 247,"RCP", (unsigned char *) &EE_Parameter.ServoRollComp } |
}; |
unsigned char settingdest = 0; |
//------------------------------------------------------------------------------------------ |
// HoTT-Plus |
//------------------------------------------------------------------------------------------ |
*/ |
void GetHottestBl(void) |
{ |
static unsigned char search = 0,tmp_max,tmp_min,who; |
if(Motor[search].Temperature > tmp_max) { tmp_max = Motor[search].Temperature; who = search;} |
else |
if(Motor[search].Temperature) if(Motor[search].Temperature < tmp_min) tmp_min = Motor[search].Temperature; |
if(++search >= MAX_MOTORS) |
{ |
search = 0; |
if(tmp_min != 255) MinBlTemperture = tmp_min; else MinBlTemperture = 0; |
MaxBlTemperture = tmp_max; |
HottestBl = who; |
tmp_min = 255; |
tmp_max = 0; |
who = 0; |
} |
} |
//--------------------------------------------------------------- |
void Hott_ClearLine(unsigned char line) |
{ |
HoTT_printfxy(0,line," "); |
} |
//--------------------------------------------------------------- |
unsigned char HoTT_Waring(void) |
{ |
unsigned char status = 0; |
static char old_status = 0; |
static int repeat; |
//if(Parameter_UserParam1) SpeakHoTT = Parameter_UserParam1; |
ToNC_SpeakHoTT = SpeakHoTT; |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
{ |
if(LowVoltageLandingActive && (EE_Parameter.Receiver == RECEIVER_HOTT)) status = SPEAK_LANDING; |
else status = VOICE_MINIMALE_EINGANSSPANNUNG; // Jeti hat kein wort: "LANDEN" |
if(SpeakHoTT && old_status == VOICE_MINIMALE_EINGANSSPANNUNG) status = SpeakHoTT; // das soll auch noch durch kommen |
} |
else |
if(NC_ErrorCode && NC_ErrorCode < MAX_ERR_NUMBER) // Fehlercodes |
{ |
if(MotorenEin || !pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][1])) status = pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][0]); |
} |
if(!status) // Sprachansagen |
{ |
// if(!(GetParamByte(PID_SPEAK_HOTT_CFG) & 0x01)) SpeakHoTT = 0; // is the voice wanted? |
if(!(EE_Parameter.GlobalConfig3 & CFG3_SPEAK_ALL)) SpeakHoTT = 0; // is the voice wanted? |
else status = SpeakHoTT; |
} |
else ToNC_SpeakHoTT = status; |
if(old_status == status) // Gleichen Fehler nur alle 4 sek bringen |
{ |
if(!CheckDelay(repeat)) return(0); |
repeat = SetDelay(4000); |
} |
else repeat = SetDelay(2000); |
if(status) |
{ |
if(status == SpeakHoTT) SpeakHoTT = 0; |
} |
old_status = status; |
// DebugOut.Analog[16] = status; |
return(status); |
} |
//--------------------------------------------------------------- |
void NC_Fills_HoTT_Telemety(void) |
{ |
unsigned char *ptr = NULL; |
unsigned char max = 0,i,z; |
switch(FromNaviCtrl.Param.Byte[11]) |
{ |
case HOTT_VARIO_PACKET_ID: |
ptr = (unsigned char *) &VarioPacket; |
max = sizeof(VarioPacket); |
break; |
case HOTT_GPS_PACKET_ID: |
ptr = (unsigned char *) &GPSPacket; |
max = sizeof(GPSPacket); |
break; |
case HOTT_ELECTRIC_AIR_PACKET_ID: |
ptr = (unsigned char *) &ElectricAirPacket; |
max = sizeof(ElectricAirPacket); |
break; |
case HOTT_GENERAL_PACKET_ID: |
ptr = (unsigned char *) &HoTTGeneral; |
max = sizeof(HoTTGeneral); |
break; |
case JETI_GPS_PACKET_ID1: |
ptr = (unsigned char *) &JetiExData[14].Value; |
max = sizeof(JetiExData[14].Value); |
break; |
case JETI_GPS_PACKET_ID2: |
ptr = (unsigned char *) &JetiExData[15].Value; |
max = sizeof(JetiExData[15].Value); |
break; |
case HOTT_WPL_NAME: |
ptr = (unsigned char *) WPL_Name; |
max = sizeof(WPL_Name)-1; |
break; |
} |
z = FromNaviCtrl.Param.Byte[0]; // Data allocation |
for(i=0; i < FromNaviCtrl.Param.Byte[1]; i++) |
{ |
if(z >= max) break; |
ptr[z] = FromNaviCtrl.Param.Byte[2+i]; |
z++; |
} |
} |
unsigned int BuildHoTT_Vario(void) |
{ |
unsigned int tmp = VARIO_ZERO; |
if(VarioCharacter == '+' || VarioCharacter == '-') |
{ |
tmp = VARIO_ZERO + (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 3; |
if(tmp < VARIO_ZERO && tmp > VARIO_ZERO - 50) tmp = VARIO_ZERO - 50; // weil es sonst erst bei < 0,5m/sek piept |
} |
else |
if((VarioCharacter == ' ') && (FC_StatusFlags & FC_STATUS_FLY)) |
{ |
tmp = VARIO_ZERO + HoTTVarioMeter; |
if(tmp > VARIO_ZERO) |
{ |
if(tmp < VARIO_ZERO + 100) tmp = VARIO_ZERO; |
else tmp -= 100; |
} |
if(tmp < VARIO_ZERO) |
{ |
if(tmp > VARIO_ZERO - 100) tmp = VARIO_ZERO; |
else tmp += 100; |
} |
} |
else |
if(VarioCharacter == '^') tmp = VARIO_ZERO + FromNC_AltitudeSpeed * 10; |
else |
if(VarioCharacter == 'v') tmp = VARIO_ZERO - FromNC_AltitudeSpeed * 10; |
return(tmp); |
} |
//--------------------------------------------------------------- |
unsigned char HoTT_Telemety(unsigned char packet_request) |
{ |
unsigned char i = 0; |
static unsigned char SpeechMessage = 0; |
//Debug("rqst: %02X",packet_request); |
switch(packet_request) |
{ |
case HOTT_VARIO_PACKET_ID: |
if(GPSPacket.WarnBeep == SpeechMessage) SpeechMessage = HoTT_Waring(); // Achtung: das ist richtig hier, damit der Varioton schon vorher abgestellt wird |
VarioPacket.Altitude = HoehenWert/100 + 500; |
if(!SpeechMessage) VarioPacket.m_sec = BuildHoTT_Vario(); else VarioPacket.m_sec = VARIO_ZERO; |
VarioPacket.m_3sec = VarioPacket.m_sec; |
VarioPacket.m_10sec = VarioPacket.m_sec; |
if (VarioPacket.Altitude < VarioPacket.MinAltitude) VarioPacket.MinAltitude = VarioPacket.Altitude; |
if (VarioPacket.Altitude > VarioPacket.MaxAltitude) VarioPacket.MaxAltitude = VarioPacket.Altitude; |
VarioPacket.WarnBeep = 0;//HoTT_Waring(); |
HoTT_DataPointer = (unsigned char *) &VarioPacket; |
VarioPacket.FreeCharacters[0] = VarioCharacter; |
if(FC_StatusFlags2 & FC_STATUS2_CAREFREE) VarioPacket.FreeCharacters[1] = 'C'; else VarioPacket.FreeCharacters[1] = ' '; |
// VarioPacket.FreeCharacters[2] = ' '; |
if(NC_ErrorCode) |
{ |
VarioPacket.Text[0] = NC_ErrorCode/10 + '0'; |
VarioPacket.Text[1] = NC_ErrorCode%10 + '0'; |
VarioPacket.Text[2] = ':'; |
for(i=0; i<16;i++) VarioPacket.Text[i+3] = pgm_read_byte(&NC_ERROR_TEXT[NC_ErrorCode][i]); |
VarioPacket.Text[19] = ' '; |
VarioPacket.Text[20] = ' '; |
} |
else |
if(LowVoltageLandingActive) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&LANDING[i]); // no Error |
else |
if(FC_StatusFlags & FC_STATUS_LOWBAT) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&UNDERVOLTAGE[i]); // no Error |
else |
if(ShowSettingNameTime) // no Error |
{ |
for(i=0; i<sizeof(SETTING);i++) VarioPacket.Text[i] = pgm_read_byte(&SETTING[i]); |
VarioPacket.Text[4] = '0' + ActiveParamSet; |
for(i=0; i<sizeof(EE_Parameter.Name);i++) VarioPacket.Text[i+7] = EE_Parameter.Name[i]; // no Error |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) |
{ |
VarioPacket.Text[17] = 'B'; |
VarioPacket.Text[18] = 'O'; |
VarioPacket.Text[19] = 'A'; |
VarioPacket.Text[20] = 'T'; |
} |
else |
{ |
VarioPacket.Text[18] = ' '; |
VarioPacket.Text[19] = ' '; |
VarioPacket.Text[20] = ' '; |
} |
} |
else |
if(NaviData_WaypointNumber) |
{ |
unsigned int tmp_int; |
unsigned char tmp; |
VarioPacket.Text[0] = 'W'; VarioPacket.Text[1] = 'P'; |
VarioPacket.Text[2] = ' '; |
VarioPacket.Text[3] = '0'+(NaviData_WaypointIndex) / 10; |
VarioPacket.Text[4] = '0'+(NaviData_WaypointIndex) % 10; |
VarioPacket.Text[5] = '/'; |
VarioPacket.Text[6] = '0'+(NaviData_WaypointNumber) / 10; |
VarioPacket.Text[7] = '0'+(NaviData_WaypointNumber) % 10; |
VarioPacket.Text[8] = ' '; |
tmp_int = NaviData_TargetDistance; |
if(tmp_int > 1000) { VarioPacket.Text[9] = '0'+(tmp_int) / 1000; tmp_int %= 1000;} |
else VarioPacket.Text[9] = ' '; |
if(tmp_int > 100) { VarioPacket.Text[10] = '0'+(tmp_int) / 100; tmp_int %= 100;} |
else VarioPacket.Text[10] = ' '; |
VarioPacket.Text[11] = '0'+(tmp_int) / 10; |
VarioPacket.Text[12] = '0'+(tmp_int) % 10; |
VarioPacket.Text[13] = 'm'; |
VarioPacket.Text[14] = ' '; |
tmp = NaviData_TargetHoldTime; |
if(tmp > 100) { VarioPacket.Text[15] = '0'+(tmp) / 100; tmp %= 100;} else VarioPacket.Text[15] = ' '; |
VarioPacket.Text[16] = '0'+(tmp) / 10; |
VarioPacket.Text[17] = '0'+(tmp) % 10; |
VarioPacket.Text[18] = 's'; |
VarioPacket.Text[19] = ' '; |
VarioPacket.Text[20] = ' '; |
} |
else |
if(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE) |
{ |
for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&SIMULATION[i]); |
} |
else |
if(!CalibrationDone) |
{ |
for(i=0; i<17;i++) VarioPacket.Text[i] = pgm_read_byte(&MIKROKOPTER[i+2]); // no Error and not calibrated |
VarioPacket.Text[16] = '0'+VERSION_MAJOR; |
VarioPacket.Text[17] = '.'; |
VarioPacket.Text[18] = '0'+VERSION_MINOR/10; |
VarioPacket.Text[19] = '0'+VERSION_MINOR%10; |
VarioPacket.Text[20] = 'a'+VERSION_PATCH; |
} |
else |
{ |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&BOAT_MODE[i]); // no Error |
else for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&MIKROKOPTER[i]); // no Error |
if(FC_StatusFlags3 & FC_STATUS3_REDUNDANCE_AKTIVE) VarioPacket.Text[0] = 'R'; |
} |
return(sizeof(VarioPacket)); |
break; |
case HOTT_GPS_PACKET_ID: |
GPSPacket.Altitude = HoehenWert/100 + 500; |
// GPSPacket.Distance = GPSInfo.HomeDistance/10; // macht die NC |
// GPSPacket.Heading = GPSInfo.HomeBearing/2; // macht die NC |
// GPSPacket.Speed = (GPSInfo.Speed * 36) / 10; // macht die NC |
GPSPacket.WarnBeep = SpeechMessage; |
if(!GPSPacket.WarnBeep) GPSPacket.m_sec = BuildHoTT_Vario(); else GPSPacket.m_sec = VARIO_ZERO; |
GPSPacket.m_3sec = 120; |
GPSPacket.NumOfSats = GPSInfo.NumOfSats; |
if(GPSInfo.Flags & FLAG_DIFFSOLN) GPSPacket.SatFix = 'D'; |
else |
if(GPSInfo.SatFix == SATFIX_3D) GPSPacket.SatFix = ' '; |
else GPSPacket.SatFix = '!'; |
HoTT_DataPointer = (unsigned char *) &GPSPacket; |
GPSPacket.FreeCharacters[0] = NC_GPS_ModeCharacter; |
GPSPacket.FreeCharacters[2] = GPSPacket.SatFix; |
GPSPacket.HomeDirection = GPSInfo.HomeBearing / 2;//230; |
return(sizeof(GPSPacket)); |
break; |
case HOTT_ELECTRIC_AIR_PACKET_ID: |
GetHottestBl(); |
ElectricAirPacket.Altitude = HoehenWert/100 + 500; |
ElectricAirPacket.Battery1 = UBat; |
ElectricAirPacket.Battery2 = UBat; |
ElectricAirPacket.VoltageCell1 = CompassCorrected / 2; |
ElectricAirPacket.VoltageCell8 = ElectricAirPacket.VoltageCell1; |
ElectricAirPacket.VoltageCell6 = GPSInfo.HomeBearing / 2; |
ElectricAirPacket.VoltageCell7 = GPSInfo.HomeDistance/20; |
ElectricAirPacket.VoltageCell13 = ElectricAirPacket.VoltageCell6; |
ElectricAirPacket.VoltageCell14 = ElectricAirPacket.VoltageCell7; |
if(!SpeechMessage) ElectricAirPacket.m_sec = BuildHoTT_Vario(); else ElectricAirPacket.m_sec = VARIO_ZERO; |
ElectricAirPacket.m_3sec = 120; |
ElectricAirPacket.InputVoltage = UBat; |
ElectricAirPacket.Temperature1 = MinBlTemperture + 20; |
ElectricAirPacket.Temperature2 = MaxBlTemperture + 20; |
ElectricAirPacket.Capacity = Capacity.UsedCapacity/10; |
ElectricAirPacket.WarnBeep = 0;//HoTT_Waring(); |
//ElectricAirPacket.WarnBeep = SpeechMessage; |
ElectricAirPacket.Current = Capacity.ActualCurrent; |
HoTT_DataPointer = (unsigned char *) &ElectricAirPacket; |
ElectricAirPacket.FlightTimeMinutes = FlugSekunden / 60; |
ElectricAirPacket.FlightTimeSeconds = FlugSekunden % 60; |
return(sizeof(ElectricAirPacket)); |
break; |
case HOTT_GENERAL_PACKET_ID: |
GetHottestBl(); |
HoTTGeneral.Rpm = GPSInfo.HomeDistance/100; |
HoTTGeneral.VoltageCell1 = CompassCorrected / 2; |
HoTTGeneral.VoltageCell2 = KompassValue / 2; |
//HoTTGeneral.VoltageCell3 = Magnetstaerke -> macht NC |
//HoTTGeneral.VoltageCell4 = Inclinition -> macht NC |
HoTTGeneral.VoltageCell5 = DebugOut.Analog[28]; // I2C ErrorCounter |
HoTTGeneral.VoltageCell6 = GPSInfo.HomeBearing / 2; |
if(UBat > BattLowVoltageWarning + 2) HoTTGeneral.FuelPercent = (UBat - (BattLowVoltageWarning + 2)) * 3; |
else HoTTGeneral.FuelPercent = 0; |
if(HoTTGeneral.FuelPercent > 100) HoTTGeneral.FuelPercent = 100; |
HoTTGeneral.FuelCapacity = NC_ErrorCode;//HoehenWert/100; // Oelpegel |
// if(HoTTGeneral.FuelCapacity < 0) HoTTGeneral.FuelCapacity = 0; |
HoTTGeneral.Altitude = HoehenWert/100 + 500; |
HoTTGeneral.Battery1 = UBat; |
HoTTGeneral.Battery2 = UBat; |
if(!SpeechMessage) HoTTGeneral.m_sec = BuildHoTT_Vario(); else HoTTGeneral.m_sec = VARIO_ZERO; |
HoTTGeneral.m_3sec = 120 + SpeechMessage; |
HoTTGeneral.InputVoltage = UBat; |
HoTTGeneral.Temperature1 = MinBlTemperture + 20; |
HoTTGeneral.Temperature2 = MaxBlTemperture + 20; |
HoTTGeneral.Capacity = Capacity.UsedCapacity/10; |
HoTTGeneral.WarnBeep = 0; |
HoTTGeneral.Current = Capacity.ActualCurrent; |
//HoTTGeneral.ErrorNumber = HoTTErrorCode(); |
HoTT_DataPointer = (unsigned char *) &HoTTGeneral; |
return(sizeof(HoTTGeneral)); |
break; |
default: return(0); |
} |
} |
//--------------------------------------------------------------- |
void HoTT_Menu(void) |
{ |
static unsigned char line, page = 0,show_current = 0,show_mag = 0, show_poti = 0; |
unsigned char tmp; |
HoTTVarioMeter = (HoTTVarioMeter * 7 + VarioMeter) / 8; |
// if(HottKeyboard) {beeptime = 1000;}; |
switch(page) |
{ |
case 0: |
switch(line++) |
{ |
case 0: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,0," %2i.%1iV ",UBat/10, UBat%10) |
else |
HoTT_printfxy(0,0," %2i.%1iV ",UBat/10, UBat%10) |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
if(HoehenReglerAktiv) HoTT_printfxy_INV(10,0,"ALT:%4im %c", (int16_t)(HoehenWert/100),VarioCharacter) |
else HoTT_printfxy(10,0,"ALT:%4im ", (int16_t)(HoehenWert/100)) |
} |
else HoTT_printfxy(10,0,"ALT:---- "); |
break; |
case 1: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,1," %2i:%02i ",FlugSekunden/60,FlugSekunden%60) |
else HoTT_printfxy(0,1," %2i:%02i ",FlugSekunden/60,FlugSekunden%60); |
HoTT_printfxy(10,1,"DIR: %3d%c",CompassCorrected, HoTT_GRAD); |
if(FC_StatusFlags2 & FC_STATUS2_CAREFREE) HoTT_printfxy_INV(20,1,"C") else HoTT_printfxy(20,1," "); |
break; |
case 2: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,2," %5i ",Capacity.UsedCapacity) |
else HoTT_printfxy(0,2," %5i ",Capacity.UsedCapacity); |
HoTT_printfxy(12,2,"I:%2i.%1iA ",Capacity.ActualCurrent/10, Capacity.ActualCurrent%10); |
break; |
case 3: |
HoTT_printfxy(9,0,":"); |
HoTT_printfxy(9,1,":"); |
HoTT_printfxy(9,2,":"); |
HoTT_printfxy(0,3,"---------+-----------"); |
// HoTT_printfxy(0,3,"---------------------"); |
HoTT_printfxy(0,6,"---------------------"); |
break; |
case 4: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(9,4,":"); |
HoTT_printfxy(0,4,"SAT:%2d ",GPSInfo.NumOfSats); |
HoTT_printfxy(10,4,"DIST:%3dm",GPSInfo.HomeDistance/10); |
switch (GPSInfo.SatFix) |
{ |
case SATFIX_3D: |
if(GPSInfo.Flags & FLAG_DIFFSOLN) HoTT_printfxy(7,4,"D ") |
else HoTT_printfxy(7,4,"3D"); |
break; |
default: |
HoTT_printfxy_BLINK(7,4,"!!"); |
break; |
} |
} |
else |
{ |
Hott_ClearLine(4); |
} |
break; |
case 5: |
if(NaviDataOkay) |
{ |
if(show_mag) |
{ |
HoTT_printfxy(0,5,"MAG:%3u%% ",EarthMagneticField); |
HoTT_printfxy(12,5,"HM:%3d%c %c", GPSInfo.HomeBearing, HoTT_GRAD, NC_GPS_ModeCharacter); |
HoTT_printfxy(9,5,"incl:%2d%c(%2i)",EarthMagneticInclination, HoTT_GRAD,EarthMagneticInclinationTheoretic); |
} |
else |
{ |
HoTT_printfxy(0,5," %2um/s: HM:%3d%c %c",GPSInfo.Speed, GPSInfo.HomeBearing, HoTT_GRAD, NC_GPS_ModeCharacter); |
} |
} |
else Hott_ClearLine(5); |
break; |
case 6: |
break; |
case 7: if(NC_ErrorCode) |
{ |
if(HoTTBlink && NC_ErrorCode < MAX_ERR_NUMBER) |
{ |
Hott_ClearLine(7); |
HoTT_printfxy_INV(0,7,"ERR: %2d !",NC_ErrorCode); |
} |
else |
{ |
HoTT_printfxy(0,7,"ERR: "); _printf_P(&LIBFC_HoTT_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0);}; |
} |
else |
if(FC_StatusFlags & FC_STATUS_LOWBAT) HoTT_printfxy(1,7,"!! LiPo voltage !!") |
else HoTT_printfxy(0,7," www.MikroKopter.de "); |
break; |
case 8: //ASCIIPacket.WarnBeep = HoTT_Waring(); |
// ASCIIPacket.WarnBeep = Parameter_UserParam1; |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_DOWN) { LIBFC_HoTT_Clear(); page = 5; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_SET) { if(show_mag) show_mag = 0; else show_mag = 1;} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page = 1; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 1: |
switch(line++) |
{ |
case 0: |
if(FC_StatusFlags & FC_STATUS_LOWBAT) |
HoTT_printfxy_BLINK(0,0," %2i:%02i %2i.%1iV %4imAh",FlugSekunden/60,FlugSekunden%60,UBat/10, UBat%10,Capacity.UsedCapacity) |
else HoTT_printfxy(0,0," %2i:%02i %2i.%1iV %4imAh",FlugSekunden/60,FlugSekunden%60,UBat/10, UBat%10,Capacity.UsedCapacity); |
break; |
case 1: |
HoTT_printfxy(0,1,"DIR:%3d%c",CompassCorrected, HoTT_GRAD); |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
if(HoehenReglerAktiv) HoTT_printfxy_INV(10,1,"ALT:%4im", (int16_t)(HoehenWert/100)) |
else HoTT_printfxy(10,1,"ALT:%4im", (int16_t)(HoehenWert/100)) |
} |
else HoTT_printfxy(10,1,"ALT:---- "); |
HoTT_printfxy(20,1,"%c",VarioCharacter); |
break; |
case 2: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(1,2,"HM:%3d%c DIST:%3dm %c", GPSInfo.HomeBearing, HoTT_GRAD, GPSInfo.HomeDistance/10, NC_GPS_ModeCharacter); |
} |
else |
{ |
Hott_ClearLine(2); |
} |
break; |
case 3: |
HoTT_printfxy(0,3,"PWR:%2i.%1iA (%iW) ",Capacity.ActualCurrent/10, Capacity.ActualCurrent%10,Capacity.ActualPower); |
if(FC_StatusFlags2 & FC_STATUS2_CAREFREE) HoTT_printfxy_INV(19,3,"CF") else HoTT_printfxy(19,3," "); |
break; |
case 4: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(0,4,"GPS:%2um/s SAT:%d ",GPSInfo.Speed,GPSInfo.NumOfSats); |
switch (GPSInfo.SatFix) |
{ |
case SATFIX_3D: |
HoTT_printfxy(16,4," 3D "); |
break; |
//case SATFIX_2D: |
//case SATFIX_NONE: |
default: |
HoTT_printfxy_BLINK(16,4,"NOFIX"); |
break; |
} |
if(GPSInfo.Flags & FLAG_DIFFSOLN) |
{ |
HoTT_printfxy(16,4,"DGPS "); |
} |
} |
else |
{ //012345678901234567890 |
HoTT_printfxy(0,4," No NaviCtrl "); |
} |
break; |
case 5: |
if(show_current) |
{ |
// HoTT_printfxy(0,5,"%2i.%i %2i.%i %2i.%i %2i.%iA", Motor[0].Current/10,Motor[0].Current%10,Motor[1].Current/10,Motor[1].Current%10,Motor[2].Current/10,Motor[2].Current%10,Motor[3].Current/10,Motor[3].Current%10); |
HoTT_printfxy(0,5,"%2i.%i %2i.%i %2i.%i %2i.%iA", BL3_Current(0)/10,BL3_Current(0)%10,BL3_Current(1)/10,BL3_Current(1)%10,BL3_Current(2)/10,BL3_Current(2)%10,BL3_Current(3)/10,BL3_Current(3)%10); |
} |
else |
{ |
HoTT_printfxy(0,5,"%3i %3i %3i %3i%cC", Motor[0].Temperature, Motor[1].Temperature, Motor[2].Temperature, Motor[3].Temperature,HoTT_GRAD); |
} |
break; |
case 6: |
if(show_current) |
{ |
if(RequiredMotors == 4) Hott_ClearLine(6); |
else |
// if(RequiredMotors == 6) HoTT_printfxy(0,6,"%2i.%i %2i.%iA", Motor[4].Current/10,Motor[4].Current%10,Motor[5].Current/10,Motor[5].Current%10) |
if(RequiredMotors == 6) HoTT_printfxy(0,6,"%2i.%i %2i.%iA", BL3_Current(4)/10,BL3_Current(4)%10, BL3_Current(5)/10,BL3_Current(5)%10) |
else |
// if(RequiredMotors > 6) HoTT_printfxy(0,6,"%2i.%i %2i.%i %2i.%i %2i.%iA", Motor[4].Current/10,Motor[4].Current%10,Motor[5].Current/10,Motor[5].Current%10,Motor[6].Current/10,Motor[6].Current%10,Motor[7].Current/10,Motor[7].Current%10); |
if(RequiredMotors > 6) HoTT_printfxy(0,6,"%2i.%i %2i.%i %2i.%i %2i.%iA", BL3_Current(4)/10,BL3_Current(4)%10,BL3_Current(5)/10,BL3_Current(5)%10,BL3_Current(6)/10,BL3_Current(6)%10,BL3_Current(7)/10,BL3_Current(7)%10,BL3_Current(8)/10,BL3_Current(8)%10); |
} |
else |
{ |
if(RequiredMotors == 4) Hott_ClearLine(6); |
else |
if(RequiredMotors == 6) HoTT_printfxy(0,6,"%3i %3i%cC ", Motor[4].Temperature, Motor[5].Temperature,HoTT_GRAD) |
else |
if(RequiredMotors > 6) HoTT_printfxy(0,6,"%3i %3i %3i %3i%cC", Motor[4].Temperature, Motor[5].Temperature, Motor[6].Temperature, Motor[7].Temperature,HoTT_GRAD); |
} |
break; |
case 7: if(NC_ErrorCode) |
{ |
if(HoTTBlink && NC_ErrorCode < MAX_ERR_NUMBER) |
{ |
Hott_ClearLine(7); |
HoTT_printfxy_INV(0,7,"ERR: %2d !",NC_ErrorCode); |
} |
else |
{ |
HoTT_printfxy(0,7,"ERR: "); _printf_P(&LIBFC_HoTT_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0);}; |
} |
else |
if(FC_StatusFlags & FC_STATUS_LOWBAT) HoTT_printfxy(1,7,"!! LiPo voltage !!") |
else HoTT_printfxy(0,7," www.MikroKopter.de "); |
break; |
case 8: // ASCIIPacket.WarnBeep = HoTT_Waring(); |
// ASCIIPacket.WarnBeep = Parameter_UserParam1; |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_SET) { if(show_current) show_current = 0; else show_current = 1; Hott_ClearLine(5); Hott_ClearLine(6);} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;} |
//if(HottKeyboard) HoTT_printfxy(15,6,"%KEY:%02x ",HottKeyboard); |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 2: |
switch(line++) |
{ |
case 0: |
HoTT_printfxy_INV(0,0,"Setting:%u %s ",ActiveParamSet,EE_Parameter.Name); |
break; |
case 1: HoTT_printfxy(0,1,"Min:%2i.%1iV %s ",BattLowVoltageWarning/10, BattLowVoltageWarning%10, Mixer.Name); |
break; |
case 2: HoTT_printfxy(0,2,"ALT:"); |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
if(!(EE_Parameter.GlobalConfig & CFG_HOEHEN_SCHALTER)) HoTT_printf("POTI:%3u ", Parameter_HoehenSchalter) |
else |
{ |
if(Parameter_HoehenSchalter > 50) HoTT_printf("(ON) ") else HoTT_printf("(OFF) "); |
if((Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT)) HoTT_printf("LIMIT", Parameter_HoehenSchalter) |
else HoTT_printf("VARIO", Parameter_HoehenSchalter); |
} |
} |
else |
HoTT_printf("DISABLED"); |
break; |
case 3: HoTT_printfxy(0,3,"CF:"); |
if(!EE_Parameter.CareFreeChannel) HoTT_printf("DISABLED") |
else |
{ |
if(CareFree) HoTT_printf(" (ON) ") else HoTT_printf(" (OFF)"); |
if(EE_Parameter.ExtraConfig & CFG_LEARNABLE_CAREFREE) HoTT_printf(" TEACH"); |
} |
break; |
case 4: HoTT_printfxy(0,4,"GPS:"); |
if(!(Parameter_GlobalConfig & CFG_GPS_AKTIV)) HoTT_printf("DISABLED") |
else |
{ |
tmp = GetChannelValue(EE_Parameter.NaviGpsModeChannel); |
if(tmp < 50) HoTT_printf("(FREE)") |
else |
if(tmp >= 180) HoTT_printf("(HOME)") |
else |
if(EE_Parameter.ExtraConfig & CFG_GPS_AID) HoTT_printf("(AID) ") |
else HoTT_printf("(HOLD)") |
} |
if(EE_Parameter.FailSafeTime) HoTT_printfxy(10,4," FS:%usek ",EE_Parameter.FailSafeTime) |
break; |
case 5: HoTT_printfxy(0,5,"HOME ALT:"); |
if(EE_Parameter.ComingHomeAltitude) HoTT_printf("%um",EE_Parameter.ComingHomeAltitude) else HoTT_printf("HOLD "); |
break; |
case 6: |
if(!show_poti) |
{ |
HoTT_printfxy(0,6,"Ni:%4i Ro:%4i C:%3i",ChannelNick,ChannelRoll, Parameter_ServoNickControl); |
HoTT_printfxy(0,7,"Gs:%4i Ya:%4i ",ChannelGas+127,ChannelYaw); |
} |
else |
{ |
HoTT_printfxy(0,6,"P1:%4i P2:%4i 3:%3i",Poti1,Poti2, Poti3); |
HoTT_printfxy(0,7,"P4:%4i P5:%4i 6:%3i",Poti4,Poti5, Poti6); |
} |
break; |
case 7: //HoTT_printfxy(0,6,"WARNINGS:"); |
if(HoTTBlink) |
{ |
LIBFC_HoTT_SetPos(6 * 21); |
if(!(Parameter_GlobalConfig & CFG_ACHSENKOPPLUNG_AKTIV)) HoTT_printf_BLINK("COUPLING OFF! "); |
if(EE_Parameter.BitConfig & (CFG_LOOP_LINKS | CFG_LOOP_RECHTS | CFG_LOOP_UNTEN | CFG_LOOP_OBEN)) HoTT_printf_BLINK("LOOPING! "); |
if(Parameter_GlobalConfig & CFG_HEADING_HOLD) HoTT_printf_BLINK("HH! "); |
if(!(Parameter_GlobalConfig & CFG_KOMPASS_AKTIV)) HoTT_printf_BLINK("COMPASS OFF! "); |
} |
break; |
case 8: //ASCIIPacket.WarnBeep = HoTT_Waring(); |
break; |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_SET) { if(show_poti) show_poti = 0; else show_poti = 1; Hott_ClearLine(6); Hott_ClearLine(7);} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 3: |
switch(line++) |
{ |
static unsigned char load_waypoint_tmp2 = 1, changed2; |
case 0: |
HoTT_printfxy(0,0,"Load Waypoints"); |
HoTT_printfxy(0,1,"(Relative Positions)"); |
// HoTT_printfxy(0,1,"(Absolute)"); |
break; |
case 1: |
if(NaviData_WaypointNumber) HoTT_printfxy(0,6,"Active WP:%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else HoTT_printfxy(0,6,"No WPs active ") |
break; |
case 2: |
HoTT_printfxy(0,7,"%2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(11,7,"%s",WPL_Name) |
case 3: |
case 4: |
case 5: |
if(load_waypoint_tmp2) |
{ |
if(changed2 && HoTTBlink) HoTT_printfxy(10,3," ") |
else HoTT_printfxy(10,3,"%2i ",load_waypoint_tmp2); |
HoTT_printfxy(0,3,"Load list:") |
} |
else |
{ |
HoTT_printfxy(0,3,"Load list: -- "); |
} |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,4,"No SD-Card ") |
else |
{ |
if(GPSInfo.SatFix == SATFIX_3D) |
{ |
if(changed2 && load_waypoint_tmp2) HoTT_printfxy(0,4,"(Set -> Load)") |
else HoTT_printfxy(0,4," "); |
if(HottKeyboard == HOTT_KEY_SET) { if(load_waypoint_tmp2) ToNC_Load_WP_List = load_waypoint_tmp2 | 128; changed2 = 0;} |
} else HoTT_printfxy(0,4,"!No GPS-Fix! "); |
} |
if(HottKeyboard == HOTT_KEY_UP && load_waypoint_tmp2 < NaviData_MaxWpListIndex) { changed2 = 1; load_waypoint_tmp2++;HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && load_waypoint_tmp2 > 1) { changed2 = 1; load_waypoint_tmp2--;HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 4: |
switch(line++) |
{ |
static unsigned char load_waypoint_tmp = 1, changed; |
case 0: |
HoTT_printfxy(0,0,"Load Waypoints"); |
HoTT_printfxy(0,1,"(Fixed Positions)"); |
break; |
case 1: |
if(NaviData_WaypointNumber) HoTT_printfxy(0,6,"Active WP:%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else HoTT_printfxy(0,6,"No WPs active ") |
break; |
case 2: |
HoTT_printfxy(0,7,"%2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(11,7,"%s",WPL_Name) |
case 3: |
case 4: |
case 5: |
HoTT_printfxy(0,3,"Load list:") |
if(load_waypoint_tmp) |
{ |
if(changed && HoTTBlink) HoTT_printfxy(10,3," ") |
else HoTT_printfxy(10,3,"%2d (FIX)",load_waypoint_tmp); |
} |
else |
{ |
HoTT_printfxy(10,3," --") |
} |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,4,"No SD-Card ") |
else |
{ |
if(changed && load_waypoint_tmp) HoTT_printfxy(0,4,"(Set -> Load)") |
else HoTT_printfxy(0,4," "); |
} |
if(HottKeyboard == HOTT_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { changed = 1; load_waypoint_tmp++; HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && load_waypoint_tmp > 1) { changed = 1; load_waypoint_tmp--; HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_SET) { if(load_waypoint_tmp) ToNC_Load_WP_List = load_waypoint_tmp; changed = 0;} |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 5: |
switch(line++) |
{ |
static unsigned char wp_tmp, changed; |
case 0: |
HoTT_printfxy(0,0,"Store single Position"); |
// HoTT_printfxy(0,1,"(Fixed Positions)"); |
break; |
case 1: |
HoTT_printfxy(0,2," %2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(0,3," %2i:%02i ",FlugSekunden/60,FlugSekunden%60); |
// HoTT_printfxy(0,4,"Dist:%3dm",NaviData_TargetDistance) |
break; |
case 2: |
HoTT_printfxy(11,2,"ALT:%4im", (int16_t)(HoehenWert/100)) |
HoTT_printfxy(11,3,"DIR: %3d%c",CompassCorrected, HoTT_GRAD); |
HoTT_printfxy(11,4,"Cam: %3i",Parameter_ServoNickControl); |
break; |
case 3: |
case 4: |
case 5: |
HoTT_printfxy(0,6,"Store point:") |
if(wp_tmp) |
{ |
if(changed && HoTTBlink) HoTT_printfxy(13,6," ") |
else HoTT_printfxy(13,6,"%2d ",wp_tmp); |
} |
else |
{ |
HoTT_printfxy(13,6,"--") |
} |
if(GPSInfo.SatFix == SATFIX_3D) |
{ |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,7,"No SD-Card ") |
else |
{ |
if(changed && wp_tmp) HoTT_printfxy(0,7,"(Set -> Store)") |
else Hott_ClearLine(7); |
} |
if(HottKeyboard == HOTT_KEY_SET) { if(wp_tmp) ToNC_Store_SingePoint = wp_tmp; changed = 0;} |
} |
else HoTT_printfxy(0,7,"!No GPS-Fix! "); |
if(HottKeyboard == HOTT_KEY_UP && wp_tmp < NaviData_MaxWpListIndex) { changed = 1; wp_tmp++; HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && wp_tmp > 1) { changed = 1; wp_tmp--; HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 6: |
switch(line++) |
{ |
static unsigned char wp_tmp, changed; |
case 0: |
HoTT_printfxy(0,0,"Load single Position"); |
// HoTT_printfxy(0,1,"(Fixed Positions)"); |
break; |
case 1: |
HoTT_printfxy(0,2," %2i.%1iV ",UBat/10, UBat%10) |
HoTT_printfxy(0,3," %2i:%02i ",FlugSekunden/60,FlugSekunden%60); |
// HoTT_printfxy(0,4,"Dist:%3dm",NaviData_TargetDistance) |
if(NaviData_WaypointNumber) HoTT_printfxy(0,5,"WP:%2d/%d Dist:%3dm ",NaviData_WaypointIndex,NaviData_WaypointNumber,NaviData_TargetDistance) |
else Hott_ClearLine(5); |
break; |
case 2: |
if(FromNC_AltitudeSpeed) |
HoTT_printfxy(8,2,"ALT:%4i/%im ", (int16_t)(HoehenWert/100),(int16_t)(FromNC_AltitudeSetpoint/100)) |
else |
HoTT_printfxy(8,2,"ALT:%4im ",(int16_t)(HoehenWert/100)) |
HoTT_printfxy(8,3,"DIR: %3d%c",CompassCorrected, HoTT_GRAD); |
HoTT_printfxy(8,4,"Cam: %3i",Parameter_ServoNickControl); |
break; |
// HoTT_printfxy(11,7,"%s",WPL_Name) |
case 3: |
case 4: |
case 5: |
if(HottKeyboard) DebugOut.Analog[17]++; |
HoTT_printfxy(0,6,"load point:") |
if(wp_tmp) |
{ |
if(changed && HoTTBlink) HoTT_printfxy(11,6," ") |
else HoTT_printfxy(11,6,"%2d",wp_tmp); |
} |
else |
{ |
HoTT_printfxy(11,6,"--") |
} |
if(NaviData_MaxWpListIndex == 0) HoTT_printfxy(0,7,"No SD-Card ") |
else |
{ |
if(changed && wp_tmp) HoTT_printfxy(0,7,"(Set -> Load)") |
else |
{ |
Hott_ClearLine(7); |
if(NaviData_WaypointNumber) HoTT_printfxy(0,7,"%s",WPL_Name); |
} |
} |
if(HottKeyboard == HOTT_KEY_UP && wp_tmp < NaviData_MaxWpListIndex) { changed = 1; wp_tmp++; HoTTBlink = 0;} |
if(HottKeyboard == HOTT_KEY_DOWN && wp_tmp > 1) { changed = 1; wp_tmp--; HoTTBlink = 0;}; |
if(HottKeyboard == HOTT_KEY_SET) { if(wp_tmp) ToNC_Load_SingePoint = wp_tmp; changed = 0;} |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
case 7: |
switch(line++) |
{ |
static unsigned char i=0,test=0,set=0; |
case 0: HoTT_printfxy(0,0,"Motortest / Setpoints");break; |
case 1: //HoTT_printfxy(0,1,"Motor Setpoint Strom "); |
case 2: |
case 3: |
case 4: i=((line-2)*2)+1; |
if(MotorenEin) |
{ |
HoTT_printfxy(0,line,"M%i=%2i%2i.%iA M%i=%2i%2i.%iA",i,Motor[i-1].SetPoint,Motor[i-1].Current/10,Motor[i-1].Current%10,i+1,Motor[i].SetPoint,Motor[i].Current/10,Motor[i].Current%10); |
} |
else |
{ |
HoTT_printfxy(0,line,"M%i=%2i%2i.%iA M%i=%2i%2i.%iA",i,MotorTest[i-1],Motor[i-1].Current/10,Motor[i-1].Current%10,i+1,MotorTest[i],Motor[i].Current/10,Motor[i].Current%10); |
} |
break; |
case 5: if(test) |
{ |
HoTT_printfxy(0,6,"!!!Motortest Aktiv!!!"); |
} |
case 6: if(test) |
{ |
PC_MotortestActive = 254; |
HoTT_printfxy(0,7,"Motor %i",test); |
MotorTest[test-1]=set; |
} |
case 7: |
case 8: |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_RIGHT) |
{ |
if(test) |
{ |
set=0; |
MotorTest[test-1]=set; |
if(test<8) test++; |
} |
else |
{ |
LIBFC_HoTT_Clear(); |
page--; |
line=0; |
} |
} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) |
{ |
if(test) |
{ |
set=0; |
MotorTest[test-1]=set; |
if(test>1) test--; |
} |
else |
{ |
LIBFC_HoTT_Clear(); |
page++; |
line = 0; |
} |
} |
else |
if((HottKeyboard == HOTT_KEY_UP) && (set <98 ) && test) set+=2;//GESCHW |
else |
if((HottKeyboard == HOTT_KEY_DOWN) && (set >0 ) && test) set-=2; |
else |
if((HottKeyboard == HOTT_KEY_SET) && !MotorenEin) |
{ |
if(test) test = 0; else test = 1; |
set=0; |
Hott_ClearLine(6); Hott_ClearLine(7); |
} |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
//HoTT_printfxy(10 ,line,"I"); |
//line++; |
} |
break; |
case 8: |
switch(line++) |
{ |
#define MD_OFF 1 |
#define MD_CAL 2 |
#define MD_SAV 3 |
static unsigned char mode=MD_OFF,cursor=MD_OFF; |
case 0: HoTT_printfxy(0,0,"ACC calibration");break; |
case 1: HoTT_printfxy(0,2,"ACC: N:%3i R:%3i ",NeutralAccX,NeutralAccY); |
case 2: HoTT_printfxy(0,3,"Stick: (%i/%i) ",ChannelNick,ChannelRoll); |
case 3: if(ChannelNick || ChannelRoll) HoTT_printfxy(7,3,"!!"); |
break; |
case 4: HoTT_printfxy(2,4,"Off");break; |
case 5: HoTT_printfxy(2,5,"Calibrate");break; |
case 6: HoTT_printfxy(2,6,"Save "); |
if(mode == MD_SAV && cursor == MD_SAV) |
{ |
HoTT_printfxy(7,6,"(SET)"); |
} |
else if((mode == MD_CAL) && !((NC_GPS_ModeCharacter == ' ') || (NC_GPS_ModeCharacter == '/') || (NC_GPS_ModeCharacter == '-'))) |
{ |
HoTT_printfxy(2,6,"Swich GPS off!"); |
} |
break; |
case 7: |
case 8: HoTT_printfxy(0,cursor+3,">");break; |
case 9: HoTT_printfxy(1,mode+3,"*");break; |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_RIGHT) |
{ |
switch(mode) |
{ |
case MD_OFF: LIBFC_HoTT_Clear(); |
page--; // leave menu |
line = 0; |
break; |
case MD_CAL: NeutralAccY++; |
break; |
case MD_SAV: break; |
default: mode=MD_OFF;break; |
} |
} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) |
{ |
switch(mode) |
{ |
case MD_OFF: LIBFC_HoTT_Clear(); |
page++; // leave menu |
line = 0; |
break; |
case MD_CAL: NeutralAccY--; |
break; |
case MD_SAV: break; |
default: mode=MD_OFF; |
break; |
} |
} |
else |
if(HottKeyboard == HOTT_KEY_UP) |
{ |
switch(mode) |
{ |
case MD_CAL: NeutralAccX++; |
break; |
case MD_OFF: |
case MD_SAV: if(cursor>1) {HoTT_printfxy(0,cursor+3," ");cursor--;} |
HoTT_printfxy(2,6," "); |
break; |
default: mode=MD_OFF; |
break; |
} |
} |
else |
if(HottKeyboard == HOTT_KEY_DOWN) |
{ |
switch(mode) |
{ |
case MD_CAL: NeutralAccX--; |
break; |
case MD_SAV: |
case MD_OFF: if(cursor<MD_SAV) {HoTT_printfxy(0,cursor+3," ");cursor++;} |
break; |
default: mode=MD_OFF; |
break; |
} |
} |
else |
if(HottKeyboard == HOTT_KEY_SET) |
{ |
switch(mode) |
{ |
case MD_OFF: HoTT_printfxy(1,mode+3," "); |
mode = cursor; |
if(mode == MD_CAL && !EE_Parameter.Driftkomp) EE_Parameter.Driftkomp = 6; // enables the Gyro-Drift compensation to make sure that a litlte calibration error won't effect the attitude |
break; |
case MD_CAL: HoTT_printfxy(1,mode+3," "); |
mode = MD_OFF; |
break; |
case MD_SAV: |
Hott_ClearLine(7); |
if(cursor == MD_SAV) |
{ |
if(!MotorenEin) |
{ |
/* BoatNeutralNick = AdNeutralNick; |
BoatNeutralRoll = AdNeutralRoll; |
BoatNeutralGier = AdNeutralGier; |
SetParamWord(PID_ACC_NICK, (uint16_t)NeutralAccX); |
SetParamWord(PID_ACC_ROLL, (uint16_t)NeutralAccY); |
SetParamWord(PID_GYRO_NICK,(uint16_t)BoatNeutralNick); |
SetParamWord(PID_GYRO_ROLL,(uint16_t)BoatNeutralRoll); |
SetParamWord(PID_GYRO_YAW,(uint16_t)BoatNeutralGier); |
*/ |
StoreNeutralToEeprom(); |
HoTT_printfxy(7,6," okay "); |
HoTT_printfxy(1,mode+3," "); |
mode = MD_OFF; |
} |
else |
{ |
HoTT_printfxy(0,7,"Motors running!!!"); |
mode = MD_OFF; |
} |
} |
else |
{ |
HoTT_printfxy(1,mode+3," "); |
mode=cursor; |
} |
break; |
default: mode=MD_OFF; |
break; |
} |
} |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
//HoTT_printfxy(10 ,line,"I"); |
//line++; |
} |
break; |
/* |
//------------------------------------------------------------------------------------------ |
// HoTT-Plus |
//------------------------------------------------------------------------------------------ |
case 9: |
switch(line++) |
{ |
case 0: HoTT_printfxy(0,0,"I2C Schwerpunkt GAS"); |
break; |
case 1: HoTT_printfxy(0,1,"I2C%3i%3i%3i%3i",Motor[0].State & MOTOR_STATE_ERROR_MASK,Motor[1].State & MOTOR_STATE_ERROR_MASK, Motor[2].State & MOTOR_STATE_ERROR_MASK, Motor[3].State & MOTOR_STATE_ERROR_MASK); |
break; |
case 2: HoTT_printfxy(0,2," %3i%3i%3i%3i",Motor[4].State & MOTOR_STATE_ERROR_MASK,Motor[5].State & MOTOR_STATE_ERROR_MASK, Motor[6].State & MOTOR_STATE_ERROR_MASK, Motor[7].State & MOTOR_STATE_ERROR_MASK); |
break; |
case 3: { //0123456789ABCDEF |
int r=0; |
int n=0; |
int g=0; |
n=SummeNick >> 9; |
r=SummeRoll >> 9; |
g=Mess_Integral_Gier >> 9; |
HoTT_printfxy(0,5,"%3iN %3iR %3iG",n ,r ,g); |
} |
break; |
case 4: { //0123456789ABCDEF |
HoTT_printfxy(0,4,"+ ^ + <"); |
} |
break; |
case 5: { //0123456789ABCDEF |
HoTT_printfxy(0,6,"- v - >"); |
} |
break; |
case 6: HoTT_printfxy(0,7,"%3i=HG/4 %3i=Gas",HoverGas/4,StickGas); |
break; |
case 7: |
case 8: |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
//--------------------------------------------------------------------------------------------------- |
case 10: |
{ |
static signed char i=0,j=0,Changepos=0; |
if(line==9) |
{ |
line=0; |
if(HottKeyboard == HOTT_KEY_SET ) { if(Changepos) Changepos = 0; else Changepos = 1;} |
else |
if(Changepos) |
{ |
unsigned char temp=0; |
temp=(Changepos+j)-1; |
if((HottKeyboard == HOTT_KEY_RIGHT) && !((unsigned char)(*Parameter_List[temp].Variable + Parameter_List[temp].offset) >= Parameter_List[temp].max )) {*Parameter_List[temp].Variable += 1;} |
else |
if((HottKeyboard == HOTT_KEY_LEFT) && !((unsigned char)(*Parameter_List[temp].Variable + Parameter_List[temp].offset) <= Parameter_List[temp].min )) {*Parameter_List[temp].Variable -= 1;} |
else |
if(HottKeyboard == HOTT_KEY_UP ) |
{ |
Changepos--; |
line = Changepos/2; |
if(Changepos< 1 ) {Changepos=16;} |
} |
else |
if(HottKeyboard == HOTT_KEY_DOWN) |
{ |
Changepos++; |
line = Changepos/2; |
if(Changepos >= 17 ) {Changepos=1;} |
} |
} |
else |
{ |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_UP ) |
{ |
j-=16; |
line = 0; |
if(j< 0 ) {j=0;} |
} |
else |
if(HottKeyboard == HOTT_KEY_DOWN) |
{ |
LIBFC_HoTT_Clear(); |
j+=16; |
line = 0; |
if(j+14> MAXPARAM ) {j=MAXPARAM-15;} |
} |
} |
Debug("line=%i Changepos=%i j=%i Key=%i",line,Changepos,j,HottKeyboard); |
HottKeyboard = 0; |
} |
HoTT_printfxy(10 ,line,"I"); |
i=(line*2)+(j); |
if(Changepos==(line*2)+1) |
{ |
HoTT_printfxy(0 ,line,">%3i=%-5.5s%",(unsigned char)(*Parameter_List[i ].Variable + Parameter_List[i ].offset),&Parameter_List[i ].name); |
} |
else |
{ |
HoTT_printfxy(0 ,line," %3i=%-5.5s%",(unsigned char)(*Parameter_List[i ].Variable + Parameter_List[i ].offset),&Parameter_List[i ].name); |
} |
if(Changepos==(line*2)+2) |
{ |
HoTT_printfxy(11,line,">%3i=%-5.5s%",(unsigned char)(*Parameter_List[i+1].Variable + Parameter_List[i+1].offset),&Parameter_List[i+1].name); |
} |
else |
{ |
HoTT_printfxy(11,line," %3i=%-5.5s%",(unsigned char)(*Parameter_List[i+1].Variable + Parameter_List[i+1].offset),&Parameter_List[i+1].name); |
} |
line++; |
} |
break; |
case 11: |
switch(line++) |
{ |
case 0: HoTT_printfxy(0,0,"Setting speichern"); |
break; |
case 1: HoTT_printfxy(0,1,"Setting%1i= %-11.11s",GetActiveParamSet(),EE_Parameter.Name); |
break; //123456789012345678901 |
case 2: HoTT_printfxy(0,2,"Speichern nach Set %i",settingdest); |
break; |
case 3: HoTT_printfxy(0,4,"\"SET\" zum speichern"); |
break; |
case 4: HoTT_printfxy(0,5,"^ v zum auswaehlen"); |
break; |
case 5: |
case 6: |
case 7: |
case 8: |
case 9: |
case 10: |
case 11: |
case 12: |
case 13: |
case 14: |
case 15: |
case 16: |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page--; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page++; line = 0;} |
else |
if((HottKeyboard == HOTT_KEY_UP) & (settingdest <5 )) settingdest++; |
else |
if((HottKeyboard == HOTT_KEY_DOWN) & (settingdest >1 )) settingdest--; |
else |
if((HottKeyboard == HOTT_KEY_SET) && !MotorenEin) |
{ |
ParamSet_WriteToEEProm(settingdest); |
//JetiBeep = jetibeepcode[GetActiveParamSet()-1]; |
Piep(GetActiveParamSet(),120); |
HoTT_printfxy(0,7,"Gespeichert!"); |
} |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
break; |
//------------------------------------------------------------------------------------------ |
// HoTT-Plus |
//------------------------------------------------------------------------------------------ |
*/ |
default: page = 0; |
break; |
} |
} |
#endif |
/tags/V2.10a/hottmenu.h |
---|
0,0 → 1,261 |
#ifndef _HOTTMENU_H |
#define _HOTTMENU_H |
extern unsigned char NaviData_WaypointIndex; |
extern unsigned char NaviData_WaypointNumber, NaviData_TargetHoldTime,ToNC_Load_WP_List,NaviData_MaxWpListIndex; |
extern unsigned char ToNC_Load_SingePoint, ToNC_Store_SingePoint; |
extern char WPL_Name[10]; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define SPEAK_ERR_CALIBARTION 1 |
#define SPEAK_ERR_RECEICER 2 |
#define SPEAK_ERR_DATABUS 3 |
#define SPEAK_ERR_NAVI 4 |
#define SPEAK_ERROR 5 |
#define SPEAK_ERR_COMPASS 6 |
#define SPEAK_ERR_SENSOR 7 |
#define SPEAK_ERR_GPS 8 |
#define SPEAK_ERR_MOTOR 9 |
#define SPEAK_MAX_TEMPERAT 10 // ->Motor Überlastung |
#define SPEAK_ALTI_REACHED 11 // ? |
#define SPEAK_WP_REACHED 12 |
#define SPEAK_NEXT_WP 13 |
#define SPEAK_LANDING 14 |
#define SPEAK_GPS_FIX 15 |
#define SPEAK_UNDERVOLTAGE 16 |
#define SPEAK_GPS_HOLD 17 |
#define SPEAK_GPS_HOME 18 |
#define SPEAK_GPS_OFF 19 |
#define SPEAK_BEEP 20 |
#define SPEAK_MIKROKOPTER 21 |
#define SPEAK_CAPACITY 22 // ? |
#define SPEAK_CF_OFF 23 |
#define SPEAK_CALIBRATE 24 |
#define SPEAK_MAX_RANGE 25 |
#define SPEAK_MAX_ALTITUD 26 |
#define SPEAK_20M 37 // ? |
#define SPEAK_MK_OFF 38 |
#define SPEAK_ALTITUDE_ON 39 |
#define SPEAK_ALTITUDE_OFF 40 |
#define SPEAK_100M 41 |
#define SPEAK_CF_ON 46 |
#define SPEAK_SINKING 47 // ? |
#define SPEAK_RISING 48 |
#define SPEAK_HOLDING 49 // ? |
#define SPEAK_GPS_ON 50 |
#define SPEAK_FOLLWING 51 // ? |
#define SPEAK_STARTING 52 |
// Achtung: wenn > 53 -> JETI_CODE[53] anpassen |
//fehlt: |
//"Warnung" |
//"Failsafe" |
//"ERR:Redundanz ?" |
#define MAX_ERR_NUMBER (37+1) |
extern const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17]; |
extern unsigned int NaviData_TargetDistance; |
extern unsigned char MaxBlTemperture; |
extern unsigned char MinBlTemperture; |
extern unsigned char HottestBl; |
extern unsigned char HottKeyboard,HoTT_RequestedSensor; |
extern unsigned char HottUpdate(unsigned char key); |
extern unsigned char SpeakHoTT,ShowSettingNameTime; |
extern unsigned char ToNC_SpeakHoTT; |
extern volatile unsigned char *HoTT_DataPointer; |
extern void CreateHoTT_Menu(void); |
extern void LIBFC_HoTT_Putchar(char); |
extern void LIBFC_HoTT_Putchar_INV(char); // print Invers |
extern void LIBFC_HoTT_Putchar_BLINK(char); |
extern void LIBFC_HoTT_SetPos(unsigned char); |
extern void LIBFC_HoTT_Clear(void); |
extern void NC_Fills_HoTT_Telemety(void); |
extern void HoTT_Menu(void); |
extern unsigned char HoTT_Telemety(unsigned char); |
extern unsigned char HoTT_Waring(void); |
extern volatile unsigned char HoTTBlink; |
extern void GetHottestBl(void); |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // HOTT_GENERAL_PACKET_ID |
unsigned char WarnBeep; // 3 Anzahl der Töne 0..36 |
unsigned char SensorID; // 4 0xD0 |
unsigned char InverseStatus1; // 5 |
unsigned char InverseStatus2; // 6 |
unsigned char VoltageCell1; // 7 208 = 4,16V (Voltage * 50 = Wert) |
unsigned char VoltageCell2; // 8 209 = 4,18V |
unsigned char VoltageCell3; // 9 |
unsigned char VoltageCell4; // 10 |
unsigned char VoltageCell5; // 11 |
unsigned char VoltageCell6; // 12 |
unsigned int Battery1; // 13+14 51 = 5,1V |
unsigned int Battery2; // 15+16 51 = 5,1V |
unsigned char Temperature1; // 17 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 18 44 = 24°C, 0 = -20°C |
unsigned char FuelPercent; // 19 |
signed int FuelCapacity; // 20+21 |
unsigned int Rpm; // 22+23 |
signed int Altitude; // 24+25 |
unsigned int m_sec; // 26+27 3000 = 0 |
unsigned char m_3sec; // 28 120 = 0 |
unsigned int Current; // 29+30 1 = 0.1A |
unsigned int InputVoltage; // 31+32 66 = 6,6V |
unsigned int Capacity; // 33+34 1 = 10mAh |
unsigned int Speed; // 35+36 |
unsigned char LowestCellVoltage; // 37 |
unsigned char LowestCellNumber; // 38 |
unsigned int Rpm2; // 39+40 |
unsigned char ErrorNumber; // 41 |
unsigned char Pressure; // 42 in 0,1bar 20=2,0bar |
unsigned char Version; // 43 |
unsigned char EndByte; // 0x7D |
} HoTTGeneral_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // HOTT_ELECTRIC_AIR_PACKET_ID |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
unsigned char SensorID; // 4 0xE0 |
unsigned char InverseStatus1; // 5 |
unsigned char InverseStatus2; // 6 |
unsigned char VoltageCell1; // 7 208 = 4,16V (Voltage * 50 = Wert) |
unsigned char VoltageCell2; // 209 = 4,18V |
unsigned char VoltageCell3; // |
unsigned char VoltageCell4; // |
unsigned char VoltageCell5; // |
unsigned char VoltageCell6; // |
unsigned char VoltageCell7; // |
unsigned char VoltageCell8; // |
unsigned char VoltageCell9; // |
unsigned char VoltageCell10; // |
unsigned char VoltageCell11; // |
unsigned char VoltageCell12; // |
unsigned char VoltageCell13; // |
unsigned char VoltageCell14; // 20 |
unsigned int Battery1; // 21+22 51 = 5,1V |
unsigned int Battery2; // 23+24 51 = 5,1V |
unsigned char Temperature1; // 25 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 26 44 = 24°C, 0 = -20°C |
signed int Altitude; // 27+28 |
unsigned int Current; // 29+30 1 = 0.1A |
unsigned int InputVoltage; // 31+32 66 = 6,6V |
unsigned int Capacity; // 33+34 1 = 10mAh |
unsigned int m_sec; // 35+36 30000 = 0 |
unsigned char m_3sec; // 37 120 = 0 |
unsigned int Rpm; // 38+39 |
unsigned char FlightTimeMinutes; // 40 |
unsigned char FlightTimeSeconds; // 41 |
unsigned char Speed; // 42 1=2km |
unsigned char Version; // 43 0x00 |
unsigned char EndByte; // 0x7D |
} ElectricAirPacket_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // 0x89 - Vario ID |
unsigned char WarnBeep; //3 // Anzahl der Töne 0..36 |
unsigned char SensorID; // 0x90 |
unsigned char InverseStatus; |
signed int Altitude; //6+7 // 500 = 0m |
signed int MaxAltitude; //8+9 // 500 = 0m |
signed int MinAltitude; //10+11 // 500 = 0m |
unsigned int m_sec; //12+13 // 3000 = 0 |
unsigned int m_3sec; //14+15 |
unsigned int m_10sec; //26+17 |
char Text[21]; //18-38 |
char FreeCharacters[3]; // 39-41 |
unsigned char NullByte; // 42 0x00 |
unsigned char Version; // 43 |
unsigned char EndByte; // 0x7D |
} VarioPacket_t; |
typedef struct |
{ |
unsigned char StartByte; //0 // 0x7C |
unsigned char Packet_ID; //1 // 0x8A - GPS ID |
unsigned char WarnBeep; //2 // Anzahl der Töne 0..36 |
unsigned char SensorID; // 4 0xA0 |
unsigned char InverseStatus1; // 5 |
unsigned char InverseStatus2; // 6 |
unsigned char Heading; //7 // 1 = 2° |
unsigned int Speed; //8+9 // in km/h |
unsigned char Lat_North; //10 |
unsigned char Lat_G; //11 |
unsigned char Lat_M; //12 |
unsigned char Lat_Sek1; //13 |
unsigned char Lat_Sek2; //14 |
unsigned char Lon_East; //15 |
unsigned char Lon_G; //16 |
unsigned char Lon_M; //17 |
unsigned char Lon_Sek1; //18 |
unsigned char Lon_Sek2; //19 |
unsigned int Distance; //20+21 // 9000 = 0m |
signed int Altitude; //22+23 // 500 = 0m |
unsigned int m_sec; //24+25 // 3000 = 0 |
unsigned char m_3sec; //26 120 = 0 |
unsigned char NumOfSats; //27 |
unsigned char SatFix; //28 |
unsigned char HomeDirection; // 29 |
unsigned char AngleX; // 30 |
unsigned char AngleY; // 31 |
unsigned char AngleZ; // 32 |
signed int GyroX; //33+34 |
signed int GyroY; //35+36 |
signed int GyroZ; //37+38 |
unsigned char Vibration; // 39 |
char FreeCharacters[3]; // 40-42 |
unsigned char Version; // 43 |
unsigned char EndByte; // 0x7D |
} GPSPacket_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7B |
unsigned char Packet_ID; // |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
char Text[8*21]; |
unsigned char EndByte; // 0x7D |
} ASCIIPacket_t; |
extern GPSPacket_t GPSPacket; |
extern VarioPacket_t VarioPacket; |
extern ASCIIPacket_t ASCIIPacket; |
extern ElectricAirPacket_t ElectricAirPacket; |
extern HoTTGeneral_t HoTTGeneral; |
#define HOTT_VARIO_PACKET_ID 0x89 |
#define HOTT_GPS_PACKET_ID 0x8A |
#define HOTT_ELECTRIC_AIR_PACKET_ID 0x8E |
#define HOTT_GENERAL_PACKET_ID 0x8D |
#define JETI_GPS_PACKET_ID1 0x01 |
#define JETI_GPS_PACKET_ID2 0x02 |
#define HOTT_WPL_NAME 0x03 |
//--------------------------------------------------------------------------------------------------- |
typedef struct{ |
char offset; |
unsigned char min; |
unsigned char max; |
char name[4]; |
unsigned char *Variable; |
} Parameter_List_t; |
#define MAXPARAM 41 //Muss eine ungerade Zahl sein |
extern const Parameter_List_t Parameter_List[]; |
//--------------------------------------------------------------------------------------------------- |
#endif |
#endif |
/tags/V2.10a/isqrt.S |
---|
0,0 → 1,203 |
;-----------------------------------------------------------------------------; |
; Fast integer squareroot routines for avr-gcc project (C)ChaN, 2008 |
; http://elm-chan.org/docs/avrlib/sqrt32.S |
;-----------------------------------------------------------------------------; |
; uint16_t isqrt32 (uint32_t n); |
; uint8_t isqrt16 (uint16_t n); |
; uint16_t ihypot (int16_t x, int16_t y); |
;-----------------------------------------------------------------------------: |
; 32bit integer squareroot |
;-----------------------------------------------------------------------------; |
; uint16_t isqrt32 ( |
; uint32_t n |
; ); |
; |
; Return Value: |
; Squareroot of n. |
; |
; Size = 53 words |
; Clock = 532..548 cycles |
; Stack = 0 byte |
.global isqrt32 |
.func isqrt32 |
isqrt32: |
clr r0 |
clr r18 |
clr r19 |
clr r20 |
ldi r21, 1 |
clr r27 |
clr r30 |
clr r31 |
ldi r26, 16 |
1: lsl r22 |
rol r23 |
rol r24 |
rol r25 |
rol r0 |
rol r18 |
rol r19 |
rol r20 |
lsl r22 |
rol r23 |
rol r24 |
rol r25 |
rol r0 |
rol r18 |
rol r19 |
rol r20 |
brpl 2f |
add r0, r21 |
adc r18, r27 |
adc r19, r30 |
adc r20, r31 |
rjmp 3f |
2: sub r0, r21 |
sbc r18, r27 |
sbc r19, r30 |
sbc r20, r31 |
3: lsl r21 |
rol r27 |
rol r30 |
andi r21, 0b11111000 |
ori r21, 0b00000101 |
sbrc r20, 7 |
subi r21, 2 |
dec r26 |
brne 1b |
lsr r30 |
ror r27 |
ror r21 |
lsr r30 |
ror r27 |
ror r21 |
mov r24, r21 |
mov r25, r27 |
ret |
.endfunc |
;-----------------------------------------------------------------------------: |
; 16bit integer squareroot |
;-----------------------------------------------------------------------------; |
; uint8_t isqrt16 ( |
; uint16_t n |
; ); |
; |
; Return Value: |
; Squareroot of n. |
; |
; Size = 33 words |
; Clock = 181..189 cycles |
; Stack = 0 byte |
.global isqrt16 |
.func isqrt16 |
isqrt16: |
clr r18 |
clr r19 |
ldi r20, 1 |
clr r21 |
ldi r22, 8 |
1: lsl r24 |
rol r25 |
rol r18 |
rol r19 |
lsl r24 |
rol r25 |
rol r18 |
rol r19 |
brpl 2f |
add r18, r20 |
adc r19, r21 |
rjmp 3f |
2: sub r18, r20 |
sbc r19, r21 |
3: lsl r20 |
rol r21 |
andi r20, 0b11111000 |
ori r20, 0b00000101 |
sbrc r19, 7 |
subi r20, 2 |
dec r22 |
brne 1b |
lsr r21 |
ror r20 |
lsr r21 |
ror r20 |
mov r24, r20 |
ret |
.endfunc |
;-----------------------------------------------------------------------------: |
; 16bit integer hypot (megaAVR is required) |
;-----------------------------------------------------------------------------; |
; uint16_t ihypot ( |
; int16_t x, |
; int16_t y |
; ); |
; |
; Return Value: |
; Squareroot of (x*x + y*y) |
; |
; Size = 42 words |
; Clock = 581..597 cycles |
; Stack = 0 byte |
.global ihypot |
.func ihypot |
ihypot: |
clr r26 |
sbrs r25, 7 |
rjmp 1f |
com r24 |
com r25 |
adc r24, r26 |
adc r25, r26 |
1: sbrs r23, 7 |
rjmp 2f |
com r22 |
com r23 |
adc r22, r26 |
adc r23, r26 |
2: mul r22, r22 |
movw r18, r0 |
mul r23, r23 |
movw r20, r0 |
mul r22, r23 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
mul r24, r24 |
movw r30, r0 |
mul r25, r25 |
add r18, r30 |
adc r19, r31 |
adc r20, r0 |
adc r21, r1 |
mul r24, r25 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
add r19, r0 |
adc r20, r1 |
adc r21, r26 |
movw r24, r20 |
movw r22, r18 |
clr r1 |
rjmp isqrt32 |
.endfunc |
/tags/V2.10a/isqrt.h |
---|
0,0 → 1,11 |
#ifndef _ISQRT_H |
#define _ISQRT_H |
#include <inttypes.h> |
// coded in assembler file |
extern uint16_t isqrt32(uint32_t n); |
extern uint8_t isqrt16(uint16_t n); |
extern uint16_t ihypot(int16_t x, int16_t y); |
#endif // _ISQRT_H |
/tags/V2.10a/jeti_ex.c |
---|
0,0 → 1,145 |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
#include "jeti_ex.h" |
#include "hottmenu.h" |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
const char PROGMEM JETI_CODE[53] = |
{ |
0, // 0 |
'O', // SPEAK_ERR_CALIBARTION 1 |
'P', // SPEAK_ERR_RECEICER 2 |
'Q', // SPEAK_ERR_DATABUS 3 |
'R', // SPEAK_ERR_NAVI 4 |
'S', // SPEAK_ERROR 5 |
'T', // SPEAK_ERR_COMPASS 6 |
'S', // SPEAK_ERR_SENSOR 7 |
'V', // SPEAK_ERR_GPS 8 |
'W', // SPEAK_ERR_MOTOR 9 |
'H', // SPEAK_MAX_TEMPERAT 10 |
0, // SPEAK_ALTI_REACHED 11 |
'X', // SPEAK_WP_REACHED 12 |
'Y', // SPEAK_NEXT_WP 13 |
0, // SPEAK_LANDING 14 |
'Z', // SPEAK_GPS_FIX 15 |
'U', // SPEAK_UNDERVOLTAGE 16 |
'E', // SPEAK_GPS_HOLD 17 |
'F', // SPEAK_GPS_HOME 18 |
'G', // SPEAK_GPS_OFF 19 |
'H', // SPEAK_BEEP 20 |
'A', // SPEAK_MIKROKOPTER 21 |
0, // SPEAK_CAPACITY 22 |
'I', // SPEAK_CF_OFF 23 |
'B', // SPEAK_CALIBRATE 24 |
'J', // SPEAK_MAX_RANGE 25 |
'J', // SPEAK_MAX_ALTITUD 26 |
0, // 27 |
0, // 28 |
0, // 29 |
0, // 30 |
0, // 31 |
0, // 32 |
0, // 33 |
0, // 34 |
0, // 35 |
0, // 36 |
0, // SPEAK_20M 37 |
'D', // SPEAK_MK_OFF 38 |
'L', // SPEAK_ALTITUDE_ON 39 |
'M', // SPEAK_ALTITUDE_OFF 40 |
0, // SPEAK_100M 41 |
0, // 42 |
0, // 43 |
0, // 44 |
0, // 45 |
'N', // SPEAK_CF_ON 46 |
0, // SPEAK_SINKING 47 |
0, // SPEAK_RISING 48 |
0, // SPEAK_HOLDING 49 |
'K', // SPEAK_GPS_ON 50 |
0, // SPEAK_FOLLWING 51 |
'C' // SPEAK_STARTING 52 |
}; |
JetiExPacket_t JetiExData[JETI_EX_PARAMETER_COUNT + 1] = // Parameter count + DeviceName (ID0) |
{ |
// Label[10] unit[3], data type, Data , position of decimal point |
// "1234567890", "123", |
// { "-=.M_K.=-" , " ", 1, 0 , 0 }, // first one is device name // datatype 1 = -8192...8192 |
{ "MK " , " ", 1, 0 , 0 }, // first one is device name // datatype 1 = -8192...8192 |
{ "Voltage " , "V ", 1, 0 , 1 }, // ID 1 |
{ "Current " , "A ", 1, 0 , 1 }, // ID 2 |
{ "Capacity " , "Ah ", 1, 0 , 2 }, // ID 3 |
{ "Altitude " , "m ", 1, 0 , 0 }, // ID 4 |
{ "Compass " , "° ", 1, 0 , 0 }, // ID 5 |
{ "Sats " , " ", 1, 0 , 0 }, // ID 6 |
{ "Speed " , "m/s", 1, 0 , 0 }, // ID 7 |
{ "Distance " , "m ", 1, 0 , 0 }, // ID 8 |
{ "Home-Dir " , "° ", 1, 0 , 0 }, // ID 9 |
{ "max.Temp. " , "°C ", 1, 0 , 0 }, // ID 10 |
{ "Magn.field" , "% ", 1, 0 , 0 }, // ID 11 |
{ "Vario " , " ", 1, 0 , 0 }, // ID 12 |
{ "ErrorCode " , " ", 1, 0 , 0 }, // ID 13 |
{ "Latitude " , " ", 9, 0 , 0 }, // ID 14 special data type for coordinates Import: fixed position in list ID 14 - DO NOT MOVE !!! |
{ "Longitude " , " ", 9, 0 , 0 }, // ID 15 special data type for coordinates Import: fixed position in list ID 15 - DO NOT MOVE !!! |
}; |
void BuildJeti_Vario(void) |
{ |
signed int tmp = 0; |
static signed int JetiVarioMeter = 0; |
JetiVarioMeter = (JetiVarioMeter * 3 + VarioMeter) / 4; |
if(VarioCharacter == '+') |
{ |
tmp = (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 32 + 5; |
} |
else |
if(VarioCharacter == '-') |
{ |
tmp = (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 32 - 5; |
} |
else |
if((VarioCharacter == ' ') && (FC_StatusFlags & FC_STATUS_FLY)) |
{ |
tmp = (JetiVarioMeter/32); |
} |
else |
if(VarioCharacter == '^') tmp = FromNC_AltitudeSpeed; |
else |
if(VarioCharacter == 'v') tmp = tmp - FromNC_AltitudeSpeed; |
JetiExData[12].Value = tmp; |
} |
// -------------------------------------------------------------------------------------------------- |
void JetiEX_Update(void) |
{ |
GetHottestBl(); |
JetiExData[1].Value = UBat; |
JetiExData[2].Value = Capacity.ActualCurrent; |
JetiExData[3].Value = Capacity.UsedCapacity / 10; |
JetiExData[4].Value = HoehenWert / 100; |
JetiExData[5].Value = KompassValue; |
JetiExData[6].Value = GPSInfo.NumOfSats; |
JetiExData[7].Value = GPSInfo.Speed; |
JetiExData[8].Value = GPSInfo.HomeDistance / 10; |
JetiExData[9].Value = GPSInfo.HomeBearing; |
JetiExData[10].Value = MaxBlTemperture; |
JetiExData[11].Value = EarthMagneticField; |
// JetiExData[12].Value = Vario; // wird in BuildJeti_Vario() gemacht |
JetiExData[13].Value = NC_ErrorCode; |
//JetiExData[14].Value = 53 * 0x10000 + 23467; // GPS-Latitude (macht NC_Fills_HoTT_Telemety() ) |
//JetiExData[15].Value = 7 * 0x10000 + 23467; // GPS-Longitude (macht NC_Fills_HoTT_Telemety() ) |
} |
#endif |
/tags/V2.10a/jeti_ex.h |
---|
0,0 → 1,37 |
#ifndef _JETI_EX_H |
#define _JETI_EX_H |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern void BuildJeti_Vario(void); |
// define here how many Jeti EX parameters should be transmitted (max. = 15) |
// |
#define JETI_EX_PARAMETER_COUNT 15 |
// |
// ------------------------------------------------------------------------- |
extern const char PROGMEM JETI_CODE[53]; |
typedef struct |
{ |
char Label[10]; |
char Unit[3]; |
unsigned char DataType; |
long Value; |
unsigned char DecimalPointPos; |
} JetiExPacket_t; |
extern JetiExPacket_t JetiExData[]; |
extern void JetiEX_Update(void); |
#if (JETI_EX_PARAMETER_COUNT > 15) |
#error "ERROR: Too many Jeti EX parameters (max. allowed 15)" |
#endif |
#endif |
#endif //_JETI_EX_H |
/tags/V2.10a/jetimenu.c |
---|
0,0 → 1,523 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "jetimenu.h" |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
#include "hottmenu.h" |
#define JETIBOX_KEY_RIGHT 0x1F |
#define JETIBOX_KEY_UP 0x2F |
#define JETIBOX_KEY_DOWN 0x4F |
#define JETIBOX_KEY_LEFT 0x8F |
#define JETIBOX_KEY_NONE 0x0F |
#define JETIBOX_KEY_UNDEF 0x00 |
#define JetiBox_printfxy(x,y,format, args...) { LIBFC_JetiBox_SetPos(y * 16 + x); _printf_P(&LIBFC_JetiBox_Putchar, PSTR(format) , ## args);} |
#define JetiBox_printf(format, args...) { _printf_P(&LIBFC_JetiBox_Putchar, PSTR(format) , ## args);} |
unsigned char JumpToMenu = 0xff; |
// ----------------------------------------------------------- |
// the menu functions |
// ----------------------------------------------------------- |
void Menu_Status(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"%2i.%1iV",UBat/10, UBat%10); |
if(NaviDataOkay) |
{ |
JetiBox_printfxy(6,0,"%3d%c %3dm%c",CompassCorrected, 0xDF, GPSInfo.HomeDistance/10,NC_GPS_ModeCharacter); |
} |
else |
{ |
JetiBox_printfxy(6,0,"Status "); |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(NC_ErrorCode) |
{ |
static unsigned int timer; |
static char toggle = 1; |
if(CheckDelay(timer)) { if(toggle) toggle = 0; else toggle = 1; timer = SetDelay(1500);}; |
if(toggle) |
{ |
LIBFC_JetiBox_SetPos(0); |
_printf_P(&LIBFC_JetiBox_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0); |
} |
else |
{ |
JetiBox_printfxy(6,0,"ERROR: %2d ",NC_ErrorCode); |
// if(MotorenEin) JetiBeep = 'O'; |
} |
} |
else |
if(NC_To_FC_Flags & NC_TO_FC_SIMULATION_ACTIVE) |
{ |
JetiBox_printfxy(6,0,"SIMULATION"); |
} |
else |
if(ShowSettingNameTime) |
{ |
LIBFC_JetiBox_Clear(); |
JetiBox_printfxy(0,0,"Set%d:%s",ActiveParamSet,EE_Parameter.Name); |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) JetiBox_printfxy(0,1,"(Boat-Mode)"); |
return; // nichts weiter ausgeben |
} |
#else |
if(NC_ErrorCode) { JetiBox_printfxy(6,0,"ERROR: %2d ",NC_ErrorCode); if(MotorenEin) JetiBeep = 'S';}; |
#endif |
JetiBox_printfxy(0,1,"%4i %2i:%02i",Capacity.UsedCapacity,FlugSekunden/60,FlugSekunden%60); |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
JetiBox_printfxy(10,1,"%4im%c", (int16_t)(HoehenWert/100),VarioCharacter); |
} |
if(FC_StatusFlags3 & FC_STATUS3_REDUNDANCE_AKTIVE) JetiBox_printfxy(10,1,"R"); |
#endif |
} |
void Menu_Temperature(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"%3i %3i %3i %3i", Motor[0].Temperature, Motor[1].Temperature, Motor[2].Temperature, Motor[3].Temperature); |
JetiBox_printfxy(0,1,"%3i %3i %3i %3i", Motor[4].Temperature, Motor[5].Temperature, Motor[6].Temperature, Motor[7].Temperature); |
if(RequiredMotors <= 4) |
{ |
JetiBox_printfxy(0,1,"Temperatures "); |
} |
else |
if(RequiredMotors <= 6) |
{ |
JetiBox_printfxy(8,1,"\%cC ",0xdf); |
} |
#endif |
} |
void Menu_Battery(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"%2i.%1iV %3i.%1iA", UBat/10, UBat%10, Capacity.ActualCurrent/10, Capacity.ActualCurrent%10); |
JetiBox_printfxy(0,1,"%4iW %6imAh",Capacity.ActualPower, Capacity.UsedCapacity); |
#endif |
} |
void Magnet_Values(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"Magnet:%3i%% %3i%c",EarthMagneticField, KompassValue,0xDF); |
JetiBox_printfxy(0,1,"Incli.:%3i%c (%i) ",EarthMagneticInclination, 0xDF,EarthMagneticInclinationTheoretic); |
#endif |
} |
void Menu_WPL_A1(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"Load Waypoints"); |
JetiBox_printfxy(0,1,"(Fixed) "); |
#endif |
} |
void Menu_WPL_R1(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
JetiBox_printfxy(0,0,"Load Waypoints"); |
JetiBox_printfxy(0,1,"(Relative) "); |
#endif |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_LD(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"Load singl.Point"); |
// JetiBox_printfxy(0,1,"(Fixed) "); |
} |
#endif |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_SV(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"Save singl.Point"); |
// JetiBox_printfxy(0,1,"(Relative) "); |
} |
void Menu_AccCal_Ask(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"ACC calibration"); |
// JetiBox_printfxy(0,1,"(Relative) "); |
} |
void Menu_AccCal(uint8_t key) |
{ |
static unsigned char changed = 0; |
//0123456789ABCDEF |
JetiBox_printfxy(0,0,"ACC calibration"); |
if((FC_StatusFlags & FC_STATUS_MOTOR_RUN) && ((NC_GPS_ModeCharacter == ' ') || (NC_GPS_ModeCharacter == '/') || (NC_GPS_ModeCharacter == '-'))) |
{ |
if(!EE_Parameter.Driftkomp) EE_Parameter.Driftkomp = 6; // enables the Gyro-Drift compensation to make sure that a litlte calibration error won't effect the attitude |
JetiBox_printfxy(0,0,"ACC N=%3i R=%3i",NeutralAccX,NeutralAccY); |
if(ChannelNick || ChannelRoll) |
JetiBox_printfxy(0,1,"Stick! (%i/%i)",ChannelNick,ChannelRoll) |
else //0123456789ABCDEF |
if(changed) JetiBox_printfxy(0,1,"land to save ") |
else JetiBox_printfxy(0,1,"use keys now ") |
if(key== JETIBOX_KEY_UP ) {NeutralAccX++;JetiBeep=130; changed = 1;} |
if(key== JETIBOX_KEY_DOWN ) {NeutralAccX--;JetiBeep=130; changed = 1;} |
if(key== JETIBOX_KEY_RIGHT ) {NeutralAccY++;JetiBeep=130; changed = 1;} |
if(key== JETIBOX_KEY_LEFT) {NeutralAccY--;JetiBeep=130; changed = 1;} |
} |
else |
{ |
if(!(FC_StatusFlags & FC_STATUS_MOTOR_RUN)) // motors are off |
{ |
if(key == JETIBOX_KEY_LEFT) { JumpToMenu = 0; changed = 0; }// Exit |
if(changed == 0) JetiBox_printfxy(0,1,"Fly with GPS off") |
else |
if(changed == 1) |
{ |
JetiBox_printfxy(0,1," save -->") |
if(key== JETIBOX_KEY_RIGHT) |
{ |
StoreNeutralToEeprom(); |
JetiBeep = 130; |
changed = 2; |
} |
} |
else |
if(changed == 2) |
{ |
JetiBox_printfxy(0,1," values stored "); |
} |
} //0123456789ABCDEF |
else JetiBox_printfxy(0,1,"switch GPS off ") |
} |
// JetiBox_printfxy(0,1,"(Relative) "); |
} |
#endif |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_SV2(uint8_t key) |
{ //0123456789ABCDEF |
static unsigned char load_waypoint_tmp = 1, changed; |
// if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"Relative WPs ") |
// else JetiBox_printfxy(0,0,"Rel:%s",WPL_Name); |
JetiBox_printfxy(0,0,"Save Point:"); |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
if(GPSInfo.SatFix != SATFIX_3D) JetiBox_printfxy(0,1,"no GPS-Fix") |
else |
{ |
JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp); |
// if(NaviData_WaypointNumber) JetiBox_printfxy(8,1,"%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
// else JetiBox_printfxy(8,1,"--/--") |
JetiBox_printfxy(0,1,"Dir:%3d Alt:%3dm",CompassCorrected,(int16_t)(HoehenWert/100)) |
if(changed) JetiBox_printfxy(14,0,"->") |
else JetiBox_printfxy(14,0," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Store_SingePoint = load_waypoint_tmp; |
changed = 0; |
} |
} |
} |
#endif |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_LD2(uint8_t key) |
{ //0123456789ABCDEF |
static unsigned char load_waypoint_tmp = 1, changed; |
// if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"FIX Waypoints") |
// else JetiBox_printfxy(0,0,"FIX:%s",WPL_Name); |
JetiBox_printfxy(0,0,"Load Point") |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
{ |
JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp); |
if(NaviData_WaypointNumber) JetiBox_printfxy(0,1,"Dist:%3d Alt:%3d ",NaviData_TargetDistance,(int16_t)(FromNC_AltitudeSetpoint/100)) |
else JetiBox_printfxy(8,1," "); |
if(changed) JetiBox_printfxy(14,0,"->") |
else JetiBox_printfxy(14,0," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Load_SingePoint = load_waypoint_tmp; |
changed = 0; |
} |
} |
} |
#endif |
void Menu_WPL_A2(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
static unsigned char load_waypoint_tmp = 1, changed; |
if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"FIX Waypoints") |
else JetiBox_printfxy(0,0,"FIX:%s",WPL_Name); |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
{ |
JetiBox_printfxy(0,1,"#%2d WP:",load_waypoint_tmp); |
if(NaviData_WaypointNumber) JetiBox_printfxy(8,1,"%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else JetiBox_printfxy(8,1,"--/--") |
if(changed) JetiBox_printfxy(14,1,"->") |
else JetiBox_printfxy(14,1," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Load_WP_List = load_waypoint_tmp; |
changed = 0; |
} |
} |
#endif |
} |
void Menu_WPL_R2(uint8_t key) |
{ //0123456789ABCDEF |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
static unsigned char load_waypoint_tmp = 1, changed; |
if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"Relative WPs ") |
else JetiBox_printfxy(0,0,"Rel:%s",WPL_Name); |
if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card") |
else |
if(GPSInfo.SatFix != SATFIX_3D) JetiBox_printfxy(0,1,"no GPS-Fix") |
else |
{ |
JetiBox_printfxy(0,1,"#%2d WPs:",load_waypoint_tmp); |
if(NaviData_WaypointNumber) JetiBox_printfxy(8,1,"%2d/%d ",NaviData_WaypointIndex,NaviData_WaypointNumber) |
else JetiBox_printfxy(8,1,"--/--") |
if(changed) JetiBox_printfxy(14,1,"->") |
else JetiBox_printfxy(14,1," "); |
if(key == JETIBOX_KEY_UP && load_waypoint_tmp < NaviData_MaxWpListIndex) { load_waypoint_tmp++; changed = 1;} |
if(key == JETIBOX_KEY_DOWN && load_waypoint_tmp > 1) { load_waypoint_tmp--; changed = 1; } |
if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp) |
{ |
ToNC_Load_WP_List = load_waypoint_tmp | 0x80; |
changed = 0; |
} |
} |
#endif |
} |
void Menu_PosInfo(uint8_t key) |
{ |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
if(NaviDataOkay) |
{ |
JetiBox_printfxy(0,0,"%2um/s Sat:%d ",GPSInfo.Speed,GPSInfo.NumOfSats); |
switch (GPSInfo.SatFix) |
{ |
case SATFIX_3D: |
JetiBox_printfxy(12,0," 3D"); |
break; |
// case SATFIX_2D: |
// case SATFIX_NONE: |
default: |
JetiBox_printfxy(12,0,"NoFx"); |
break; |
} |
if(GPSInfo.Flags & FLAG_DIFFSOLN) |
{ |
JetiBox_printfxy(12,0,"DGPS"); |
} |
JetiBox_printfxy(0,1,"Home:%3dm %3d%c %c", GPSInfo.HomeDistance/10, GPSInfo.HomeBearing, 0xDF,NC_GPS_ModeCharacter); |
} |
else |
{ //0123456789ABCDEF |
JetiBox_printfxy(2,0,"No NaviCtrl!"); |
} |
#endif |
} |
// ----------------------------------------------------------- |
// the menu topology |
// ----------------------------------------------------------- |
typedef void (*pFctMenu) (uint8_t); // the menu item handler function pointer |
typedef struct{ |
int8_t left; |
int8_t right; |
int8_t up; |
int8_t down; |
pFctMenu pHandler; |
} MENU_ENTRY; |
// the menu navigation structure |
/* | |
3 - 0 - 1 - 2 - 3 - 0 |
*/ |
const MENU_ENTRY JetiBox_Menu[] PROGMEM= |
{ // l r u d pHandler |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define ACC_CAL 13 |
{8, 1, 0, 0, &Menu_Status }, // 0 |
{0, 2, 1, 1, &Menu_Temperature }, // 1 |
{1, 3, 2, 2, &Menu_Battery }, // 2 |
{2, 4, 3, 3, &Menu_PosInfo }, // 3 |
{3, 5, 4,10, &Menu_WPL_A1 }, // 4 |
{4, 6, 5,11, &Menu_WPL_R1 }, // 5 |
{5, 7, 6,12, &Menu_POINT_LD}, // 6 |
{6, 8, 7,13, &Menu_POINT_SV}, // 7 |
{7, 9, 8, 8, &Magnet_Values }, // 8 |
{8, 0, 9,14, &Menu_AccCal_Ask},// 9 |
{4,10,10,10, &Menu_WPL_A2 }, // 10 |
{5,11,11,11, &Menu_WPL_R2 }, // 11 |
{6,12,12,12, &Menu_POINT_LD2}, // 12 |
{7,13,13,13, &Menu_POINT_SV2}, // 13 |
{14,14,14,14, &Menu_AccCal}, // 14 |
#else |
{6, 1, 0, 0, &Menu_Status }, // 0 |
{0, 2, 1, 1, &Menu_Temperature }, // 1 |
{1, 3, 2, 2, &Menu_Battery }, // 2 |
{2, 4, 3, 3, &Menu_PosInfo }, // 3 |
{3, 5, 7, 7, &Menu_WPL_A1 }, // 4 |
{4, 6, 8, 8, &Menu_WPL_R1 }, // 5 |
{5, 0, 6, 6, &Magnet_Values }, // 6 |
{4, 7, 7, 7, &Menu_WPL_A2 }, // 7 |
{5, 8, 8, 8, &Menu_WPL_R2 }, // 8 |
#endif |
#endif |
}; |
// ----------------------------------------------------------- |
// Update display buffer |
// ----------------------------------------------------------- |
unsigned char JetiBox_Update(unsigned char key) |
{ |
#if !defined (RECEIVER_SPEKTRUM_DX7EXP) && !defined (RECEIVER_SPEKTRUM_DX8EXP) |
static uint8_t item = 0, last_item = 0; // the menu item |
static uint8_t updateDelay = 1 , last_key; |
// navigate within the menu by key action |
last_item = item; |
switch(key) |
{ |
case JETIBOX_KEY_LEFT: |
//if (item == 0) return (1); // switch back to jeti expander menu |
// else |
item = pgm_read_byte(&JetiBox_Menu[item].left); //trigger to left menu item |
break; |
case JETIBOX_KEY_RIGHT: |
item = pgm_read_byte(&JetiBox_Menu[item].right); //trigger to right menu item |
break; |
case JETIBOX_KEY_UP: |
item = pgm_read_byte(&JetiBox_Menu[item].up); //trigger to up menu item |
break; |
case JETIBOX_KEY_DOWN: |
item = pgm_read_byte(&JetiBox_Menu[item].down); //trigger to down menu item |
break; |
default: |
break; |
} |
if(JumpToMenu != 0xff) { item = JumpToMenu; JumpToMenu = 0xff;}; |
// if the menu item has been changed, do not pass the key to the item handler |
// to avoid jumping over to items |
if(item != last_item) key = JETIBOX_KEY_UNDEF; |
// if((updateDelay++ & 0x01) || (key != last_key)) |
if((updateDelay++ & 0x01) || (key != JETIBOX_KEY_NONE)) |
{ |
last_key = key; |
LIBFC_JetiBox_Clear(); |
//execute menu item handler |
((pFctMenu)(pgm_read_word(&(JetiBox_Menu[item].pHandler))))(key); |
} |
#endif |
return (0); |
} |
/tags/V2.10a/jetimenu.h |
---|
0,0 → 1,6 |
#ifndef _JETIMENU_H |
#define _JETIMENU_H |
extern unsigned char JetiBox_Update(unsigned char key); |
#endif //_JETIMENU_H |
/tags/V2.10a/led.c |
---|
0,0 → 1,144 |
#include <inttypes.h> |
#include "main.h" |
uint16_t LED1_Timing = 0; |
uint16_t LED2_Timing = 0; |
unsigned char J16Blinkcount = 0, J16Mask = 1; |
unsigned char J17Blinkcount = 0, J17Mask = 1; |
unsigned char NC_Wait_for_LED = 0; // signal to NC: Wait for the LAD PAtter before switching to the next WP |
unsigned int ShutterCounter = 0; |
unsigned char Out1ChangedFlag = 0; // can be 0 or 0x80 |
// initializes the LED control outputs J16, J17 |
void LED_Init(void) |
{ |
// set PC2 & PC3 as output (control of J16 & J17) |
DDRC |= (1<<DDC2)|(1<<DDC3); |
J16_OFF; |
J17_OFF; |
J16Blinkcount = 0; J16Mask = 128; |
J17Blinkcount = 0; J17Mask = 128; |
} |
// called in UpdateMotors() every 2ms |
void LED_Update(void) |
{ |
static char delay = 0, last_portC = 0; |
static unsigned char J16Bitmask = 0; |
static unsigned char J17Bitmask = 0; |
static unsigned char J16Warn = 0, J17Warn = 0; |
static unsigned char from_nc = 0; // Copy for the timing |
if(!NC_Wait_for_LED) from_nc = (unsigned char) PPM_in[WP_EVENT_PPM_IN] + 127; |
if(!delay--) // 20ms Intervall |
{ |
J16Bitmask = EE_Parameter.J16Bitmask; |
J17Bitmask = EE_Parameter.J17Bitmask; |
delay = 9; |
if(FC_StatusFlags & (FC_STATUS_LOWBAT | FC_STATUS_EMERGENCY_LANDING) || (VersionInfo.HardwareError[1] & FC_ERROR1_I2C) || !SenderOkay) |
{ |
if(EE_Parameter.WARN_J16_Bitmask) |
{ |
if(!J16Warn) J16Blinkcount = 4; |
J16Warn = 1; |
} |
if(EE_Parameter.WARN_J17_Bitmask) |
{ |
if(!J17Warn) J17Blinkcount = 4; |
J17Warn = 1; |
} |
} |
else |
{ |
J16Warn = 0; |
J17Warn = 0; |
} |
//DebugOut.Analog[29] = EE_Parameter.GlobalConfig3; |
// Output 1 |
if(!J16Warn) |
{ |
if((EE_Parameter.BitConfig & CFG_MOTOR_BLINK1) && !MotorenEin) {if(EE_Parameter.BitConfig & CFG_MOTOR_OFF_LED1) J16_ON; else J16_OFF;} |
else |
if((EE_Parameter.J16Timing > 247) && (Parameter_J16Timing > 220)) {if(J16Bitmask & 128) J16_OFF; else J16_ON; J16Mask = 1; NC_Wait_for_LED = 0;} // Manual overwrite |
else |
if((EE_Parameter.J16Timing > 247) && (Parameter_J16Timing == 5)) {if(J16Bitmask & 128) J16_ON; else J16_OFF; J16Mask = 1; NC_Wait_for_LED = 0;} // Manual overwrite |
else |
if(!J16Blinkcount--) |
{ |
if(EE_Parameter.GlobalConfig3 & CFG3_USE_NC_FOR_OUT1) |
{ |
J16Blinkcount = from_nc / 2; |
if(!from_nc) { NC_Wait_for_LED = 0; if(J16Bitmask & 128) J16_ON; else J16_OFF; J16Mask = 0; } // Ausschalten |
else |
{ |
NC_Wait_for_LED = 1; |
if(J16Mask == 0) |
{ |
from_nc = FromNC_WP_EventChannel_New; |
J16Mask = 64; |
if(J16Bitmask & 128) J16_ON; else J16_OFF; // Ausschalten |
} |
else |
{ |
if(J16Mask & J16Bitmask) J16_ON; else J16_OFF; |
J16Mask /= 2; |
if(J16Mask == 0x01) FromNC_WP_EventChannel_New = 0; // Last Bit -> Refresh the value by NC now |
} |
} |
} |
else |
{ |
J16Blinkcount = Parameter_J16Timing / 2; |
if(J16Mask == 1) { from_nc = 0; J16Mask = 64; } else J16Mask /= 2; |
if(J16Mask & J16Bitmask) J16_ON; else J16_OFF; |
NC_Wait_for_LED = 0; |
} |
} |
} |
else // warning case |
if(!J16Blinkcount--) |
{ |
J16Blinkcount = 10-1; |
if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2; |
if(J16Mask & EE_Parameter.WARN_J16_Bitmask) J16_ON; else J16_OFF; |
} |
// Output 2 |
if(!J17Warn) |
{ |
if((EE_Parameter.BitConfig & CFG_MOTOR_BLINK2) && !MotorenEin) {if(EE_Parameter.BitConfig & CFG_MOTOR_OFF_LED2) J17_ON; else J17_OFF;} |
else |
if((EE_Parameter.J17Timing > 247) && (Parameter_J17Timing > 220)) {if(J17Bitmask & 128) J17_OFF; else J17_ON; J17Mask = 1;} |
else |
if((EE_Parameter.J17Timing > 247) && (Parameter_J17Timing == 5)) {if(J17Bitmask & 128) J17_ON; else J17_OFF; J17Mask = 1;} |
else |
if(!J17Blinkcount--) |
{ |
J17Blinkcount = Parameter_J17Timing / 2; |
if(J17Mask == 1) J17Mask = 64; else J17Mask /= 2; |
if(J17Mask & J17Bitmask) J17_ON; else J17_OFF; |
} |
} |
else // warning case |
if(!J17Blinkcount--) |
{ |
J17Blinkcount = 10-1; |
if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2; |
if(J17Mask & EE_Parameter.WARN_J17_Bitmask) J17_ON; else J17_OFF; |
} |
if(PORTC & (1<<PORTC2)) // output is on |
{ |
if(!(last_portC & (1<<PORTC2))) |
{ |
Out1ChangedFlag = 0x80;// this Flag marks a changed Out1; |
ShutterCounter++; // count if output swiched to high |
} |
FC_StatusFlags2 |= FC_STATUS2_OUT1_ACTIVE; //else FC_StatusFlags2 &= ~FC_STATUS2_OUT1_ACTIVE; // Out1 (J16) -> wird in der SPI zurück gesetzt |
} |
if(PORTC & (1<<PORTC3)) FC_StatusFlags2 |= FC_STATUS2_OUT2_ACTIVE; else FC_StatusFlags2 &= ~FC_STATUS2_OUT2_ACTIVE; // Out2 (J17) |
last_portC = PORTC; |
} |
} |
/tags/V2.10a/led.h |
---|
0,0 → 1,14 |
#include <avr/io.h> |
#define J16_ON PORTC |= (1<<PORTC2) |
#define J16_OFF PORTC &= ~(1<<PORTC2) |
#define J16_TOGGLE PORTC ^= (1<<PORTC2) |
#define J17_ON PORTC |= (1<<PORTC3) |
#define J17_OFF PORTC &= ~(1<<PORTC3) |
#define J17_TOGGLE PORTC ^= (1<<PORTC3) |
extern void LED_Init(void); |
extern void LED_Update(void); |
extern unsigned char NC_Wait_for_LED; |
extern unsigned int ShutterCounter; |
extern unsigned char Out1ChangedFlag; // can be 0 or 0x80 |
/tags/V2.10a/libfc.h |
---|
0,0 → 1,24 |
#ifndef _LIBFC_H |
#define _LIBFC_H |
#define CPU_UNKNOWN 0 |
#define CPU_ATMEGA644 1 |
#define CPU_ATMEGA644P 2 |
#define CPU_ATMEGA1284 3 |
#define CPU_ATMEGA1284P 4 |
extern void LIBFC_Init(unsigned char); |
extern void LIBFC_Polling(void); |
extern void LIBFC_ReceiverInit(unsigned char rtype); |
extern void LIBFC_JetiBox_Putchar(char c); |
extern void LIBFC_JetiBox_SetPos(unsigned char index); |
extern void LIBFC_JetiBox_Clear(void); |
extern void LIBFC_CheckSettings(void); |
extern unsigned char LIBFC_GetCPUType(void); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern long ACC_AltitudeFusion(unsigned char init); |
#endif |
#endif //_LIBFC_H |
/tags/V2.10a/libfc1284.a |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/tags/V2.10a/libfc644.a |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/tags/V2.10a/main.c |
---|
0,0 → 1,573 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
unsigned char DisableRcOffBeeping = 0; |
unsigned char PlatinenVersion = 10; |
unsigned char BattLowVoltageWarning = 94; |
unsigned char BattAutoLandingVoltage = 0, BattComingHomeVoltage = 0; |
unsigned int FlugMinuten = 0,FlugMinutenGesamt = 0; |
unsigned int FlugSekunden = 0; |
pVoidFnct_pVoidFnctChar_const_fmt _printf_P; |
unsigned char FoundMotors = 0; |
unsigned char JetiBeep = 0; // to allow any Morse-Beeping of the Jeti-Box |
unsigned char ActiveParamSet = 3; |
unsigned char LipoCells = 4; |
void PrintLine(void) |
{ |
printf("\n\r==================================="); |
} |
void CalMk3Mag(void) |
{ |
static unsigned char stick = 1; |
ChannelAssingment(); |
if(ChannelNick > -20) stick = 0; |
if((ChannelNick < -70) && !stick) |
{ |
stick = 1; |
WinkelOut.CalcState++; |
if(WinkelOut.CalcState > 4) |
{ |
// WinkelOut.CalcState = 0; // in Uart.c |
beeptime = 1000; |
} |
else Piep(WinkelOut.CalcState,150); |
} |
} |
void LipoDetection(unsigned char print) |
{ |
unsigned int warning; |
#define MAX_CELL_VOLTAGE 43 // max cell voltage for LiPO |
if(print) |
{ |
printf("\n\rBatt:"); |
LipoCells = 1 + UBat / MAX_CELL_VOLTAGE; |
if(LipoCells > 6) LipoCells = 6; |
} |
if(EE_Parameter.UnterspannungsWarnung < 50) |
{ |
warning = LipoCells * EE_Parameter.UnterspannungsWarnung; |
if(print) |
{ |
Piep(LipoCells, 200); |
printf(" %d Cells ", LipoCells); |
} |
} |
else warning = EE_Parameter.UnterspannungsWarnung; |
if(warning > 255) warning = 255; BattLowVoltageWarning = warning; |
// automatische Zellenerkennung |
if(EE_Parameter.AutoLandingVoltage < 50) warning = LipoCells * EE_Parameter.AutoLandingVoltage; else warning = EE_Parameter.AutoLandingVoltage; |
if(warning > 255) warning = 255; BattAutoLandingVoltage = warning; |
if(EE_Parameter.ComingHomeVoltage < 50) warning = LipoCells * EE_Parameter.ComingHomeVoltage; else warning = EE_Parameter.ComingHomeVoltage; |
if(warning > 255) warning = 255; BattComingHomeVoltage = warning; |
if(BattAutoLandingVoltage > BattLowVoltageWarning) BattAutoLandingVoltage = BattLowVoltageWarning - 1; |
if(BattComingHomeVoltage >= BattLowVoltageWarning) BattComingHomeVoltage = BattLowVoltageWarning - 1; |
if(BattAutoLandingVoltage >= BattComingHomeVoltage && EE_Parameter.ComingHomeVoltage) BattAutoLandingVoltage = BattComingHomeVoltage - 1; |
if(print) |
{ |
printf(" Low warning: %d.%dV",BattLowVoltageWarning/10,BattLowVoltageWarning%10); |
if(BattComingHomeVoltage) printf(" Auto-CH: %d.%dV",BattComingHomeVoltage/10,BattComingHomeVoltage%10); |
if(BattAutoLandingVoltage) printf(" Autolanding: %d.%dV",BattAutoLandingVoltage/10,BattAutoLandingVoltage%10); |
} |
} |
//############################################################################ |
//Hauptprogramm |
int main (void) |
//############################################################################ |
{ |
unsigned int timer,i,timer2 = 0, timerPolling; |
unsigned char update_spi = 1; |
DDRB = 0x00; |
PORTB = 0x00; |
DDRD = 0x0A; // UART & J3 J4 J5 |
PORTD = 0x5F; // PPM-Input & UART |
for(timer = 0; timer < 1000; timer++); // verzögern |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
unsigned char AccZ_ErrorCnt = 0; |
if(PINB & 0x02) |
{ |
if(PIND & 0x10) PlatinenVersion = 21; // No Bridge from J4 to GND |
else { PlatinenVersion = 22; ACC_AltitudeControl = 1;}; |
} |
else |
{ |
PlatinenVersion = 25; ACC_AltitudeControl = 1; |
} |
#else |
if(PINB & 0x01) |
{ |
if(PINB & 0x02) PlatinenVersion = 13; |
else PlatinenVersion = 11; |
} |
else |
{ |
if(PINB & 0x02) PlatinenVersion = 20; |
else |
{ |
PlatinenVersion = 10; |
DDRD = 0x3E; // Speaker & TXD & J3 J4 J5 |
PORTD = 0x47; // |
} |
} |
#endif |
DDRC = 0x81; // I2C, Spaker |
DDRC |=0x40; // HEF4017 Reset |
PORTC = 0xff; // Pullup SDA |
DDRB = 0x1B; // LEDs und Druckoffset |
PORTB = 0x01; // LED_Rot |
HEF4017Reset_ON; |
MCUSR &=~(1<<WDRF); |
WDTCSR |= (1<<WDCE)|(1<<WDE); |
WDTCSR = 0; |
beeptime = 2500; |
StickGier = 0; StickRoll = 0; StickNick = 0; |
if(PlatinenVersion >= 20) GIER_GRAD_FAKTOR = 1220; else GIER_GRAD_FAKTOR = 1291; // unterschiedlich für ME und ENC |
ROT_OFF; |
GRN_ON; |
Timer_Init(); |
TIMER2_Init(); |
UART_Init(); |
rc_sum_init(); |
ADC_Init(); |
I2C_Init(1); |
SPI_MasterInit(); |
Capacity_Init(); |
LIBFC_Init(LIB_FC_COMPATIBLE); |
GRN_ON; |
sei(); |
ParamSet_Init(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PlatinenVersion < 20) |
{ |
wdt_enable(WDTO_250MS); // Reset-Commando |
while(1) printf("\n\rOld FC Hardware not supported by this Firmware!"); |
} |
#ifndef REDUNDANT_FC_SLAVE |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Check connected BL-Ctrls |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Check connected BL-Ctrls |
BLFlags |= BLFLAG_READ_VERSION; |
motor_read = 0; // read the first I2C-Data |
for(i=0; i < 500; i++) |
{ |
SendMotorData(); |
timer = SetDelay(5); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} |
printf("\n\rFound BL-Ctrl: "); |
// timer = SetDelay(1000); |
for(i=0; i < MAX_MOTORS; i++) |
{ |
// SendMotorData(); |
// while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
if(Mixer.Motor[i][0] > 0) // wait max 4 sec for the BL-Ctrls to wake up |
{ |
while(!CheckDelay(timer) && !(Motor[i].State & MOTOR_STATE_PRESENT_MASK) ) |
{ |
if((BLFlags & BLFLAG_TX_COMPLETE)) SendMotorData(); |
//while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} |
} |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK) |
{ |
unsigned char vers; |
printf("%d",(i+1)%10); |
FoundMotors++; |
vers = Motor[i].VersionMajor * 100 + Motor[i].VersionMinor; // creates 104 from 1.04 |
if(vers && VersionInfo.BL_Firmware > vers) VersionInfo.BL_Firmware = vers; |
//if(Motor[i].Version & MOTOR_STATE_FAST_MODE) printf("(fast)"); |
//if(Motor[i].Version & MOTOR_STATE_NEW_PROTOCOL_MASK) printf("(new)"); |
//printf(":V%03d\n\r",vers); |
} |
} |
for(i=0; i < MAX_MOTORS; i++) |
{ |
if(!(Motor[i].State & MOTOR_STATE_PRESENT_MASK) && Mixer.Motor[i][0] > 0) |
{ |
printf("\n\r\n\r!! MISSING BL-CTRL: %d !!",i+1); |
ServoActive = 2; // just in case the FC would be used as camera-stabilizer |
} |
Motor[i].State &= ~MOTOR_STATE_ERROR_MASK; // clear error counter |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(VersionInfo.BL_Firmware != 255) |
{ |
printf("\n\rBL-Firmware %d.%02d",VersionInfo.BL_Firmware/100,VersionInfo.BL_Firmware%100); |
if(VersionInfo.BL_Firmware >= 100 && VersionInfo.BL_Firmware <= 102) printf("<-- warning old Version!"); |
} |
#endif |
PrintLine();// ("\n\r==================================="); |
if(RequiredMotors < FoundMotors) VersionInfo.HardwareError[1] |= FC_ERROR1_MIXER; |
if(RequiredMotors > 8) Max_I2C_Packets = 8; else Max_I2C_Packets = RequiredMotors; |
#else |
printf("\n\r\n\r--> REDUNDANT SLAVE <---\n\r"); |
#endif |
#ifdef REDUNDANT_FC_MASTER |
printf("\n\r\n\r--> REDUNDANT MASTER <---\n\r"); |
#endif |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Calibrating altitude sensor |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//if(EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
printf("\n\rCalibrating pressure sensor.."); |
timer = SetDelay(1000); |
SucheLuftruckOffset(); |
while (!CheckDelay(timer)); |
printf("OK\n\r"); |
} |
#ifdef REDUNDANT_FC_SLAVE |
VersionInfo.HardwareError[0] = 0; |
VersionInfo.HardwareError[1] = 0; |
#endif |
SetNeutral(0); |
ROT_OFF; |
beeptime = 2000; |
FlugMinuten = (unsigned int)GetParamByte(PID_FLIGHT_MINUTES) * 256 + (unsigned int)GetParamByte(PID_FLIGHT_MINUTES + 1); |
FlugMinutenGesamt = (unsigned int)GetParamByte(PID_FLIGHT_MINUTES_TOTAL) * 256 + (unsigned int)GetParamByte(PID_FLIGHT_MINUTES_TOTAL + 1); |
if((FlugMinutenGesamt == 0xFFFF) || (FlugMinuten == 0xFFFF)) |
{ |
FlugMinuten = 0; |
FlugMinutenGesamt = 0; |
} |
printf("\n\rFlight-time %u min Total:%u min", FlugMinuten, FlugMinutenGesamt); |
LcdClear(); |
I2CTimeout = 5000; |
WinkelOut.Orientation = 1; |
LipoDetection(1); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
PrintLine();// ("\n\r==================================="); |
//SpektrumBinding(); |
timer = SetDelay(2000); |
timerPolling = SetDelay(250); |
Debug(ANSI_CLEAR "FC-Start!\n\rFlugzeit: %d min", FlugMinutenGesamt); // Note: this won't waste flash memory, if #DEBUG is not active |
//printf("\n\rEE_Parameter size:%i\n\r", PARAMSET_STRUCT_LEN); |
DebugOut.Status[0] = 0x01 | 0x02; |
JetiBeep = 0; |
if(EE_Parameter.ExtraConfig & CFG_NO_RCOFF_BEEPING) DisableRcOffBeeping = 1; |
ReadBlSize = 3; // don't read the version any more |
#ifdef REDUNDANT_FC_SLAVE |
timer = SetDelay(2500); |
while(!CheckDelay(timer)); |
printf("\n\rStart\n\r"); |
#endif |
while(1) |
{ |
EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
if(ReceiverUpdateModeActive) while (1) PORTC &= ~(1<<7); // Beeper off |
if(UpdateMotor && AdReady) // ReglerIntervall |
{ |
cli(); |
UpdateMotor--; |
sei(); |
if(WinkelOut.CalcState) CalMk3Mag(); |
else MotorRegler(); |
SendMotorData(); |
ROT_OFF; |
if(SenderOkay) { SenderOkay--; /*VersionInfo.HardwareError[1] &= ~FC_ERROR1_PPM;*/ } |
else |
{ |
TIMSK1 |= _BV(ICIE1); // enable PPM-Input |
PPM_in[0] = 0; // set RSSI to zero on data timeout |
VersionInfo.HardwareError[1] |= FC_ERROR1_PPM; |
// Now clear the channel values - they would be wrong |
PPM_diff[EE_Parameter.Kanalbelegung[K_NICK]] = 0; |
PPM_diff[EE_Parameter.Kanalbelegung[K_ROLL]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] = 0; |
ChannelNick = 0; |
ChannelRoll = 0; |
ChannelYaw = 0; |
ChannelGas = 0; |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//if(HoehenReglerAktiv && NaviDataOkay && SenderOkay < 160 && SenderOkay > 10 && FromNaviCtrl_Value.SerialDataOkay > 220) SenderOkay = 160; |
//if(HoehenReglerAktiv && NaviDataOkay && SenderOkay < 101 && SenderOkay > 10 && FromNaviCtrl_Value.SerialDataOkay > 1) SenderOkay = 101; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!--I2CTimeout || MissingMotor) |
{ |
if(!I2CTimeout) |
{ |
I2C_Reset(); |
I2CTimeout = 5; |
DebugOut.Analog[28]++; // I2C-Error |
VersionInfo.HardwareError[1] |= FC_ERROR1_I2C; |
DebugOut.Status[1] |= 0x02; // BL-Error-Status |
} |
if((BeepMuster == 0xffff) && MotorenEin) |
{ |
beeptime = 25000; |
BeepMuster = 0x0080; |
} |
} |
else |
{ |
ROT_OFF; |
} |
LIBFC_Polling(); |
if(!UpdateMotor) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(NewSBusData) ProcessSBus(); |
else |
if(NewMlinkData) ProcessMlinkData(); |
else |
#endif |
{ |
if(BytegapSPI == 0) SPI_TransmitByte(); |
if(CalculateServoSignals) CalculateServo(); |
DatenUebertragung(); |
BearbeiteRxDaten(); |
if(CheckDelay(timer)) |
{ |
static unsigned char second; |
timer += 20; // 20 ms interval |
CalcNickServoValue(); |
// ++++++++++++++++++++++++++++ |
// + New direction setpoint from NC |
if(NC_CompassSetpoint != -1) |
{ |
int diff; |
if(!NeueKompassRichtungMerken && (KompassSollWert != NC_CompassSetpoint) && (CareFree || NCForcesNewDirection)) |
{ |
diff = ((540 + (KompassSollWert - NC_CompassSetpoint)) % 360) - 180; |
if(diff > 2) diff = 2; // max. 2° in 20ms = 100°/sec |
else |
if(diff < -2) diff = -2; |
KompassSollWert -= diff; |
} |
else |
{ |
NC_CompassSetpoint = -1; |
NCForcesNewDirection = 0; // allows Yawing without CareFree (Yawing at Coming Home) |
} |
} |
// ++++++++++++++++++++++++++++ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(EE_Parameter.Receiver == RECEIVER_HOTT) HoTT_Menu(); |
else |
if(EE_Parameter.Receiver == RECEIVER_JETI) BuildJeti_Vario(); |
// ++++++++++++++++++++++++++++ |
// + check the ACC-Z range |
if(ACC_AltitudeControl && ((Aktuell_az < 300) || (DebugOut.Analog[7] < (128 * 4) && Aktuell_az > 850))) // DebugOut.Analog[7] = GasMischanteil |
{ |
if(++AccZ_ErrorCnt > 50) |
{ |
if(MotorenEin) VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; |
else CalibrationDone = 0; |
} |
} |
else AccZ_ErrorCnt = 0; |
// ++++++++++++++++++++++++++++ |
#endif |
if(MissingMotor || Capacity.MinOfMaxPWM < 30) |
{ |
if(MissingMotor) VersionInfo.HardwareError[1] |= FC_ERROR1_BL_MISSING; |
DebugOut.Status[1] |= 0x02; // BL-Error-Status |
} |
else |
{ |
if(!beeptime) |
{ |
if(I2CTimeout > 6) DebugOut.Status[1] &= ~0x02; // BL-Error-Status |
} |
} |
if(DisableRcOffBeeping) if(SenderOkay > 150) { DisableRcOffBeeping = 0; beeptime = 5000;}; |
if(PcZugriff) PcZugriff--; |
else |
{ |
if(!SenderOkay) |
{ |
if(BeepMuster == 0xffff && DisableRcOffBeeping != 2) |
{ |
beeptime = 15000; |
BeepMuster = 0x0c00; |
if(DisableRcOffBeeping) DisableRcOffBeeping = 2; |
} |
} |
} |
if(NaviDataOkay > 200) |
{ |
NaviDataOkay--; |
VersionInfo.HardwareError[1] &= ~FC_ERROR1_SPI_RX; |
VersionInfo.Flags |= FC_VERSION_FLAG_NC_PRESENT; |
} |
else |
{ |
if(NC_Version.Compatible) |
{ |
VersionInfo.HardwareError[1] |= FC_ERROR1_SPI_RX; |
NC_ErrorCode = 9; // "ERR: no NC communication" |
if(BeepMuster == 0xffff && MotorenEin) |
{ |
beeptime = 15000; |
BeepMuster = 0xA800; |
} |
} |
GPS_Nick = 0; |
GPS_Roll = 0; |
GPS_Aid_StickMultiplikator = 0; |
GPSInfo.Flags = 0; |
FromNaviCtrl_Value.Kalman_K = -1; |
FromNaviCtrl.AccErrorN = 0; |
FromNaviCtrl.AccErrorR = 0; |
FromNaviCtrl.CompassValue = -1; |
FromNC_AltitudeSpeed = 0; |
FromNC_AltitudeSetpoint = 0; |
VersionInfo.Flags &= ~FC_VERSION_FLAG_NC_PRESENT; |
NaviDataOkay = 0; |
} |
if(UBat <= BattLowVoltageWarning) |
{ |
FC_StatusFlags |= FC_STATUS_LOWBAT; |
if(BeepMuster == 0xffff && UBat > 10) // Do not beep, if the voltage reading is below 1V (Supplied via MKUSB) |
{ |
beeptime = 6000; |
BeepMuster = 0x0300; |
} |
} |
// +++++++++++++++++++++++++++++++++ |
if(ExternalControlTimeout) |
{ |
ExternalControlTimeout--; |
if(ExternalControlTimeout == 1) beeptime = 2000; |
} |
// +++++++++++++++++++++++++++++++++ |
// Sekundentakt |
if(++second == 49) |
{ |
second = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ShowSettingNameTime) ShowSettingNameTime--; |
#endif |
if(NC_To_FC_Flags & NC_TO_FC_FAILSAFE_LANDING) ServoFailsafeActive = SERVO_FS_TIME; |
else |
if(ServoFailsafeActive) ServoFailsafeActive--; |
if(FC_StatusFlags & FC_STATUS_FLY) FlugSekunden++; |
else timer2 = 1450; // 0,5 Minuten aufrunden |
if(modell_fliegt < 1024) |
{ |
if(StartLuftdruck < Luftdruck) StartLuftdruck += 5; |
else |
if(StartLuftdruck > Luftdruck) StartLuftdruck -= 5; |
FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE_ERROR; |
} |
else |
{ |
#ifdef REDUNDANT_FC_MASTER |
if(!(FC_StatusFlags3 & FC_STATUS3_REDUNDANCE_AKTIVE)) FC_StatusFlags3 |= FC_STATUS3_REDUNDANCE_ERROR; |
else FC_StatusFlags3 &= ~FC_STATUS3_REDUNDANCE_ERROR; |
#endif |
} |
if(UBat > BattLowVoltageWarning + 1) FC_StatusFlags &= ~FC_STATUS_LOWBAT; |
} |
// +++++++++++++++++++++++++++++++++ |
if(++timer2 == 2930) // eine Minute |
{ |
timer2 = 0; |
FlugMinuten++; |
FlugMinutenGesamt++; |
SetParamByte(PID_FLIGHT_MINUTES,FlugMinuten / 256); |
SetParamByte(PID_FLIGHT_MINUTES+1,FlugMinuten % 256); |
SetParamByte(PID_FLIGHT_MINUTES_TOTAL,FlugMinutenGesamt / 256); |
SetParamByte(PID_FLIGHT_MINUTES_TOTAL+1,FlugMinutenGesamt % 256); |
timer = SetDelay(20); // falls "timer += 20;" mal nicht geht |
} |
} |
LED_Update(); |
Capacity_Update(); |
} |
} //else DebugOut.Analog[18]++; |
if(update_spi) update_spi--; |
} // 500Hz |
if(update_spi == 0) // 41Hz |
{ |
if(SPI_StartTransmitPacket()) update_spi = 12; |
else |
if(BytegapSPI == 0) SPI_TransmitByte(); |
} |
else if(BytegapSPI == 0) SPI_TransmitByte(); |
} |
} |
//DebugOut.Analog[] |
/tags/V2.10a/main.h |
---|
0,0 → 1,96 |
#ifndef _MAIN_H |
#define _MAIN_H |
//#define REDUNDANT_FC_SLAVE |
//#define REDUNDANT_FC_MASTER |
//#define DEBUG // use to activate debug output to MK-Tool: use Debug(text); |
//#define ACT_S3D_SUMMENSIGNAL |
//#define UserParameter8_FAILSAFE |
//#define RECEIVER_SPEKTRUM_DX7EXP |
//#define RECEIVER_SPEKTRUM_DX8EXP |
// neue Hardware |
//#define ROT_OFF {if((PlatinenVersion == 10)||(PlatinenVersion >= 20)) PORTB &=~0x01; else PORTB |= 0x01;} |
//#define ROT_ON {if((PlatinenVersion == 10)||(PlatinenVersion >= 20)) PORTB |= 0x01; else PORTB &=~0x01;} |
#define ROT_OFF {PORTB &=~0x01;} |
#define ROT_ON {PORTB |= 0x01;} |
#define ROT_FLASH PORTB ^= 0x01 |
//#define GRN_OFF {if((PlatinenVersion < 12) || PlatinenVersion == 25) PORTB &=~0x02; else PORTB |= 0x02;} |
//#define GRN_ON {if((PlatinenVersion < 12) || PlatinenVersion == 25) PORTB |= 0x02; else PORTB &=~0x02;} |
#define GRN_OFF {if(PlatinenVersion == 25) PORTB &=~0x02; else PORTB |= 0x02;} |
#define GRN_ON {if(PlatinenVersion == 25) PORTB |= 0x02; else PORTB &=~0x02;} |
#define GRN_FLASH PORTB ^= 0x02 |
#define SYSCLK F_CPU |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define J3High PORTD |= 0x20 |
#define J3Low PORTD &= ~0x20 |
#define J4High PORTD |= 0x10 |
#define J4Low PORTD &= ~0x10 |
#define J5High PORTD |= 0x08 |
#define J5Low PORTD &= ~0x08 |
extern volatile unsigned char SenderOkay; |
extern unsigned char BattLowVoltageWarning; |
extern unsigned char BattAutoLandingVoltage, BattComingHomeVoltage; |
extern unsigned char CosinusNickWinkel, CosinusRollWinkel; |
extern unsigned char PlatinenVersion; |
extern unsigned char FoundMotors,DisableRcOffBeeping; |
extern unsigned char JetiBeep; |
void LipoDetection(unsigned char print); |
extern unsigned int FlugMinuten,FlugMinutenGesamt,FlugSekunden; |
extern void PrintLine(void); // "=================================" |
extern unsigned char ActiveParamSet; |
extern unsigned int BL3_Current(unsigned char who); // in 0,1A |
extern unsigned char LipoCells; |
#include <avr/pgmspace.h> |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#endif |
#include <stdlib.h> |
#include <string.h> |
#include <avr/io.h> |
#include <avr/pgmspace.h> |
#include <avr/interrupt.h> |
#include <avr/eeprom.h> |
#include <avr/boot.h> |
#include <avr/wdt.h> |
#include "old_macros.h" |
#include "printf_P.h" |
#include "timer0.h" |
#include "uart.h" |
#include "analog.h" |
#include "twimaster.h" |
#include "menu.h" |
#include "rc.h" |
#include "fc.h" |
#include "gps.h" |
#include "spi.h" |
#include "led.h" |
#include "spektrum.h" |
#include "capacity.h" |
#include "eeprom.h" |
#include "libfc.h" |
#include "hottmenu.h" |
#include "debug.h" |
#include "sbus.h" |
#include "jeti_ex.h" |
#include "M-Link.h" |
#endif //_MAIN_H |
/tags/V2.10a/makefile |
---|
0,0 → 1,496 |
#-------------------------------------------------------------------- |
# MCU name |
MCU = atmega1284p |
#MCU = atmega644p |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 2 |
VERSION_MINOR = 10 |
VERSION_PATCH = 0 |
VERSION_SERIAL_MAJOR = 11 # Serial Protocol to KopterTool -> do not change! |
VERSION_SERIAL_MINOR = 0 # Serial Protocol |
NC_SPI_COMPATIBLE = 75 # Navi-Kompatibilität |
LIB_FC_COMPATIBLE = 7 # Library |
#------------------------------------------------------------------- |
# ATMEGA644: 63487 is maximum |
#------------------------------------------------------------------- |
# 0 a |
# 1 b |
# 2 c |
# 3 d |
# 4 e |
# 5 f |
# 6 g |
# 7 h |
# 8 i |
# 9 j |
# 10 k |
# 11 L |
#------------------------------------------------------------------- |
# get SVN revision |
REV := $(shell sh -c "cat .svn/entries | sed -n '4p'") |
ifeq ($(MCU), atmega1284p) |
FUSE_SETTINGS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m |
HEX_NAME = MEGA1284P |
LIBFC_EXT = 1284 |
endif |
ifeq ($(MCU), atmega644p) |
FUSE_SETTINGS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m |
HEX_NAME = MEGA644 |
LIBFC_EXT = 644 |
endif |
ifeq ($(F_CPU), 16000000) |
QUARZ = 16MHZ |
endif |
ifeq ($(F_CPU), 20000000) |
QUARZ = 20MHZ |
endif |
# Output format. (can be srec, ihex, binary) |
FORMAT = ihex |
# Target file name (without extension). |
ifeq ($(VERSION_PATCH), 0) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)a_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 1) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)b_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 2) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)c_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 3) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)d_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 4) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)e_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 5) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)f_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 6) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)g_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 7) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)h_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 8) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)i_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 9) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)j_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 10) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)k_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 11) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)L_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 12) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)m_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 13) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)n_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 14) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)o_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 15) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)p_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 16) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)q_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 17) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)r_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 18) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)s_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 19) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)t_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 20) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)u_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 21) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)v_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 22) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)w_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 23) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)x_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 24) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)y_SVN$(REV) |
endif |
ifeq ($(VERSION_PATCH), 25) |
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(VERSION_MAJOR)_$(VERSION_MINOR)z_SVN$(REV) |
endif |
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization. |
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.) |
OPT = s |
#OPT = 2 |
########################################################################################################## |
# List C source files here. (C dependencies are automatically generated.) |
SRC = main.c uart.c timer0.c analog.c menu.c eeprom.c |
SRC += twimaster.c rc.c fc.c GPS.c spi.c led.c Spektrum.c |
SRC += mymath.c jetimenu.c capacity.c debug.c |
SRC += hottmenu.c sbus.c user_receiver.c M-Link.c |
SRC += jeti_ex.c |
########################################################################################################## |
# List Assembler source files here. |
# Make them always end in a capital .S. Files ending in a lowercase .s |
# will not be considered source files but generated files (assembler |
# output from the compiler), and will be deleted upon "make clean"! |
# Even though the DOS/Win* filesystem matches both .s and .S the same, |
# it will preserve the spelling of the filenames, and gcc itself does |
# care about how the name is spelled on its command-line. |
ASRC = isqrt.S |
# List any extra directories to look for include files here. |
# Each directory must be seperated by a space. |
EXTRAINCDIRS = |
# Optional compiler flags. |
# -g: generate debugging information (for GDB, or for COFF conversion) |
# -O*: optimization level |
# -f...: tuning, see gcc manual and avr-libc documentation |
# -Wall...: warning level |
# -Wa,...: tell GCC to pass this to the assembler. |
# -ahlms: create assembler listing |
CFLAGS = -O$(OPT) -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=$(<:%.c=%.lst) $(patsubst %,-I%,$(EXTRAINCDIRS)) |
# Set a "language standard" compiler flag. |
# Unremark just one line below to set the language standard to use. |
# gnu99 = C99 + GNU extensions. See GCC manual for more information. |
#CFLAGS += -std=c89 |
#CFLAGS += -std=gnu89 |
#CFLAGS += -std=c99 |
CFLAGS += -std=gnu99 |
# shrink code size |
CFLAGS += -mtiny-stack |
#CFLAGS += -fno-inline-functions |
CFLAGS += -mcall-prologues |
CFLAGS += -DF_CPU=$(F_CPU) -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_PATCH=$(VERSION_PATCH) -DVERSION_SERIAL_MAJOR=$(VERSION_SERIAL_MAJOR) -DVERSION_SERIAL_MINOR=$(VERSION_SERIAL_MINOR) -DNC_SPI_COMPATIBLE=$(NC_SPI_COMPATIBLE) -DLIB_FC_COMPATIBLE=$(LIB_FC_COMPATIBLE) |
# Optional assembler flags. |
# -Wa,...: tell GCC to pass this to the assembler. |
# -ahlms: create listing |
# -gstabs: have the assembler create line number information; note that |
# for use in COFF files, additional information about filenames |
# and function names needs to be present in the assembler source |
# files -- see avr-libc docs [FIXME: not yet described there] |
ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs |
# Optional linker flags. |
# -Wl,...: tell GCC to pass this to linker. |
# -Map: create map file |
# --cref: add cross reference to map file |
LDFLAGS = -Wl,-Map=$(TARGET).map,--cref |
# Additional libraries |
# Minimalistic printf version |
#LDFLAGS += -Wl,-u,vfprintf -lprintf_min |
# Floating point printf version (requires -lm below) |
#LDFLAGS += -Wl,-u,vfprintf -lprintf_flt |
# -lm = math library |
LDFLAGS += -lm |
LDFLAGS += libfc$(LIBFC_EXT).a |
##LDFLAGS += -T./linkerfile/avr5.x |
# Programming support using avrdude. Settings and variables. |
# Programming hardware: alf avr910 avrisp bascom bsd |
# dt006 pavr picoweb pony-stk200 sp12 stk200 stk500 |
# |
# Type: avrdude -c ? |
# to get a full listing. |
# |
#AVRDUDE_PROGRAMMER = dt006 |
#AVRDUDE_PROGRAMMER = stk200 |
#AVRDUDE_PROGRAMMER = ponyser |
AVRDUDE_PROGRAMMER = avrispv2 |
#falls Ponyser ausgewählt wird, muss sich unsere avrdude-Configdatei im Bin-Verzeichnis des Compilers befinden |
#AVRDUDE_PORT = com1 # programmer connected to serial device |
#AVRDUDE_PORT = lpt1 # programmer connected to parallel port |
AVRDUDE_PORT = usb # programmer connected to USB |
#AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex |
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex $(FUSE_SETTINGS) |
#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep |
#avrdude -c avrispv2 -P usb -p m32 -U flash:w:blink.hex |
AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) |
# Uncomment the following if you want avrdude's erase cycle counter. |
# Note that this counter needs to be initialized first using -Yn, |
# see avrdude manual. |
#AVRDUDE_ERASE += -y |
# Uncomment the following if you do /not/ wish a verification to be |
# performed after programming the device. |
AVRDUDE_FLAGS += -V |
# Increase verbosity level. Please use this when submitting bug |
# reports about avrdude. See <http://savannah.nongnu.org/projects/avrdude> |
# to submit bug reports. |
#AVRDUDE_FLAGS += -v -v |
# --------------------------------------------------------------------------- |
# Define directories, if needed. |
DIRAVR = c:/winavr |
DIRAVRBIN = $(DIRAVR)/bin |
DIRAVRUTILS = $(DIRAVR)/utils/bin |
DIRINC = . |
DIRLIB = $(DIRAVR)/avr/lib |
# Define programs and commands. |
SHELL = sh |
CC = avr-gcc |
OBJCOPY = avr-objcopy |
OBJDUMP = avr-objdump |
SIZE = avr-size |
# Programming support using avrdude. |
AVRDUDE = avrdude |
REMOVE = rm -f |
COPY = cp |
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex |
ELFSIZE = $(SIZE) -x -A $(TARGET).elf |
LIMITS = $(SIZE) --mcu=$(MCU) -C $(TARGET).elf |
# Define Messages |
# English |
MSG_ERRORS_NONE = Errors: none |
MSG_BEGIN = -------- begin -------- |
MSG_END = -------- end -------- |
MSG_SIZE_BEFORE = Size before: |
MSG_SIZE_AFTER = Size after: |
MSG_COFF = Converting to AVR COFF: |
MSG_EXTENDED_COFF = Converting to AVR Extended COFF: |
MSG_FLASH = Creating load file for Flash: |
MSG_EEPROM = Creating load file for EEPROM: |
MSG_EXTENDED_LISTING = Creating Extended Listing: |
MSG_SYMBOL_TABLE = Creating Symbol Table: |
MSG_LINKING = Linking: |
MSG_COMPILING = Compiling: |
MSG_ASSEMBLING = Assembling: |
MSG_CLEANING = Cleaning project: |
# Define all object files. |
OBJ = $(SRC:.c=.o) $(ASRC:.S=.o) |
# Define all listing files. |
LST = $(ASRC:.S=.lst) $(SRC:.c=.lst) |
# Combine all necessary flags and optional flags. |
# Add target processor to flags. |
#ALL_CFLAGS = -mmcu=$(MCU) -DF_CPU=$(F_CPU) -I. $(CFLAGS) |
ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) |
ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS) |
# Default target. |
all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex sizeafter finished end |
# Eye candy. |
# AVR Studio 3.x does not check make's exit code but relies on |
# the following magic strings to be generated by the compile job. |
begin: |
@echo |
@echo $(MSG_BEGIN) |
finished: |
@echo $(MSG_ERRORS_NONE) |
end: |
@echo $(MSG_END) |
@echo |
# Display size of file. |
sizebefore: |
@if [ -f $(TARGET).elf ]; then echo Size before:; $(ELFSIZE); $(HEXSIZE); $(LIMITS); echo; fi |
sizeafter: |
@if [ -f $(TARGET).elf ]; then echo Size after:; $(ELFSIZE); $(HEXSIZE); $(LIMITS); echo; fi |
# Display compiler version information. |
gccversion : |
@$(CC) --version |
# Convert ELF to COFF for use in debugging / simulating in |
# AVR Studio or VMLAB. |
COFFCONVERT=$(OBJCOPY) --debugging \ |
--change-section-address .data-0x800000 \ |
--change-section-address .bss-0x800000 \ |
--change-section-address .noinit-0x800000 \ |
--change-section-address .eeprom-0x810000 |
coff: $(TARGET).elf |
@echo |
@echo $(MSG_COFF) $(TARGET).cof |
$(COFFCONVERT) -O coff-avr $< $(TARGET).cof |
extcoff: $(TARGET).elf |
@echo |
@echo $(MSG_EXTENDED_COFF) $(TARGET).cof |
$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof |
# Program the device. |
program: $(TARGET).hex $(TARGET).eep |
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM) |
# Create final output files (.hex, .eep) from ELF output file. |
%.hex: %.elf |
@echo |
@echo $(MSG_FLASH) $@ |
$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@ |
%.eep: %.elf |
@echo |
@echo $(MSG_EEPROM) $@ |
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \ |
--change-section-lma .eeprom=0 -O $(FORMAT) $< $@ |
# Create extended listing file from ELF output file. |
%.lss: %.elf |
@echo |
@echo $(MSG_EXTENDED_LISTING) $@ |
$(OBJDUMP) -h -S $< > $@ |
# Create a symbol table from ELF output file. |
%.sym: %.elf |
@echo |
@echo $(MSG_SYMBOL_TABLE) $@ |
avr-nm -n $< > $@ |
# Link: create ELF output file from object files. |
.SECONDARY : $(TARGET).elf |
.PRECIOUS : $(OBJ) |
%.elf: $(OBJ) |
@echo |
@echo $(MSG_LINKING) $@ |
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS) |
# Compile: create object files from C source files. |
%.o : %.c |
@echo |
@echo $(MSG_COMPILING) $< |
$(CC) -c $(ALL_CFLAGS) $< -o $@ |
# Compile: create assembler files from C source files. |
%.s : %.c |
$(CC) -S $(ALL_CFLAGS) $< -o $@ |
# Assemble: create object files from assembler source files. |
%.o : %.S |
@echo |
@echo $(MSG_ASSEMBLING) $< |
$(CC) -c $(ALL_ASFLAGS) $< -o $@ |
# Target: clean project. |
clean: begin clean_list finished end |
clean_list : |
@echo |
@echo $(MSG_CLEANING) |
$(REMOVE) Flight-Ctrl_*.hex |
$(REMOVE) Flight-Ctrl_*.eep |
$(REMOVE) $(TARGET).obj |
$(REMOVE) $(TARGET).cof |
$(REMOVE) Flight-Ctrl_*.elf |
$(REMOVE) Flight-Ctrl_*.map |
$(REMOVE) $(TARGET).obj |
$(REMOVE) $(TARGET).a90 |
$(REMOVE) Flight-Ctrl_*.sym |
$(REMOVE) $(TARGET).lnk |
$(REMOVE) $(TARGET).lss |
$(REMOVE) $(OBJ) |
$(REMOVE) $(LST) |
$(REMOVE) $(SRC:.c=.s) |
$(REMOVE) $(SRC:.c=.d) |
$(REMOVE) $(SRC:.c=.o) |
# Automatically generate C source code dependencies. |
# (Code originally taken from the GNU make user manual and modified |
# (See README.txt Credits).) |
# |
# Note that this will work with sh (bash) and sed that is shipped with WinAVR |
# (see the SHELL variable defined above). |
# This may not work with other shells or other seds. |
# |
%.d: %.c |
set -e; $(CC) -MM $(ALL_CFLAGS) $< \ |
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > $@; \ |
[ -s $@ ] || rm -f $@ |
# Remove the '-' if you want to see the dependency files generated. |
-include $(SRC:%.c=%.d) |
# Listing of phony targets. |
.PHONY : all begin finish end sizebefore sizeafter gccversion coff extcoff \ |
clean clean_list program |
/tags/V2.10a/menu.c |
---|
0,0 → 1,358 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
char DisplayBuff[80]; |
unsigned char DispPtr = 0; |
unsigned char MaxMenue = 19; |
unsigned char MenuePunkt = 0; |
unsigned char RemoteKeys = 0; |
#define KEY1 0x01 |
#define KEY2 0x02 |
#define KEY3 0x04 |
#define KEY4 0x08 |
#define KEY5 0x10 |
void LcdClear(void) |
{ |
unsigned char i; |
for(i=0;i<80;i++) DisplayBuff[i] = ' '; |
} |
void Menu_Putchar(char c) |
{ |
if(DispPtr < 80) DisplayBuff[DispPtr++] = c; |
} |
void Menu(void) |
{ |
unsigned char i; |
static char DisableMenu = 0, AccMenu = 0, changed = 0; |
if(!DisableMenu) |
{ |
if(RemoteKeys & KEY1) { if(MenuePunkt) MenuePunkt--; else MenuePunkt = MaxMenue;} |
if(RemoteKeys & KEY2) { if(MenuePunkt == MaxMenue) MenuePunkt = 0; else MenuePunkt++;} |
if((RemoteKeys & KEY1) && (RemoteKeys & KEY2)) MenuePunkt = 0; |
} |
LcdClear(); |
if(MenuePunkt < 10) {LCD_printfxy(17,0,"[%i]",MenuePunkt);} |
else {LCD_printfxy(16,0,"[%i]",MenuePunkt);}; |
switch(MenuePunkt) |
{ |
case 0: |
LCD_printfxy(0,0,"+ MikroKopter +"); |
LCD_printfxy(0,1,"HW:V%d.%d SW:%d.%02d%c ",PlatinenVersion/10,PlatinenVersion%10, VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH +'a'); |
LCD_printfxy(0,2,"Set:%d %s", ActiveParamSet,Mixer.Name); |
if(FC_StatusFlags3 & FC_STATUS3_BOAT) LCD_printfxy(16,2,"BOAT"); |
if(VersionInfo.HardwareError[1] & FC_ERROR1_MIXER) LCD_printfxy(0,3,"Mixer Error!") |
else |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(NC_ErrorCode) |
{ |
LCD_printfxy(0,3,"ERR%2d:",NC_ErrorCode); |
_printf_P(&Menu_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0); |
} |
else |
#endif |
if(VersionInfo.HardwareError[0]) LCD_printfxy(0,3,"Hardware Error 1:%d !!",VersionInfo.HardwareError[0]) |
else |
if(MissingMotor) LCD_printfxy(0,3,"Missing BL-Ctrl:%d !!",MissingMotor) |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#else |
else |
if(NC_ErrorCode) |
{ |
LCD_printfxy(0,3,"! NC-ERR: %2d ! ",NC_ErrorCode); |
} |
#endif |
// if(VersionInfo.HardwareError[1]) LCD_printfxy(0,3,"Error 2:%d !!",VersionInfo.HardwareError[1]) |
else |
if(I2CTimeout < 6) LCD_printfxy(0,3,"I2C ERROR!!!") |
else |
if(Capacity.MinOfMaxPWM < 30) LCD_printfxy(0,3,"BL-Selftest Err:%2d",Capacity.MinOfMaxPWM) |
break; |
case 1: |
LCD_printfxy(0,0,"Height: %5i",(int)(HoehenWert/5)); |
LCD_printfxy(0,1,"Setpoint:%5i",(int)(SollHoehe/5)); |
LCD_printfxy(0,2,"Pressure:%5i",MessLuftdruck); |
LCD_printfxy(0,3,"Offset: %5i",OCR0A); |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(ACC_AltitudeControl) |
{ |
LCD_printfxy(17,2,"(A)"); |
LCD_printfxy(17,3,"%i",CalAthmospheare); |
} |
#endif |
break; |
case 2: |
LCD_printfxy(0,0,"act. bearing"); |
LCD_printfxy(0,1,"Nick: %5i",IntegralNick/1024); |
LCD_printfxy(0,2,"Roll: %5i",IntegralRoll/1024); |
LCD_printfxy(0,3,"Compass: %5i",CompassCorrected); |
break; |
case 3: |
for(i=1;i<9;i+=2) LCD_printfxy(0,i/2,"K%i:%4i K%i:%4i ",i,PPM_in[i],i+1,PPM_in[i+1]); |
break; |
case 4: |
LCD_printfxy(0,0,"Ni:%4i Ro:%4i ",ChannelNick,ChannelRoll); |
LCD_printfxy(0,1,"Gs:%4i Gi:%4i ",ChannelGas+127,ChannelYaw); |
LCD_printfxy(0,2,"P1:%4i P2:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_POTI1]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_POTI2]]+127); |
LCD_printfxy(0,3,"P3:%4i P4:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_POTI3]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_POTI4]]+127); |
break; |
case 5: |
LCD_printfxy(0,0,"Gyro - Sensor"); |
LCD_printfxy(0,1,"Nick %4i (%4i)",AdWertNick - AdNeutralNick/8, AdNeutralNick); |
LCD_printfxy(0,2,"Roll %4i (%4i)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll); |
LCD_printfxy(0,3,"Yaw %4i (%4i)",AdNeutralGier - AdWertGier, AdNeutralGier); |
AccMenu = 0; |
break; |
case 6: |
switch(AccMenu) |
{ |
case 0: |
LCD_printfxy(0,0,"ACC - Sensor"); |
LCD_printfxy(0,1,"Nick %4i (%3i)",AdWertAccNick,NeutralAccX); |
LCD_printfxy(0,2,"Roll %4i (%3i)",AdWertAccRoll,NeutralAccY); |
LCD_printfxy(0,3,"Z %4i (%3i)(cal)",AdWertAccHoch,(int)NeutralAccZ); |
if(RemoteKeys & KEY4) AccMenu++; |
changed = 0; |
break; |
case 1: |
LCD_printfxy(0,0,"Calibration:"); |
LCD_printfxy(0,1,"ACC: N:%3i R:%3i ",NeutralAccY,NeutralAccX); |
if(ChannelNick || ChannelRoll) LCD_printfxy(0,2,"Stick: (%i/%i) !! ",ChannelNick,ChannelRoll); |
if((FC_StatusFlags & FC_STATUS_MOTOR_RUN) && ((NC_GPS_ModeCharacter == ' ') || (NC_GPS_ModeCharacter == '/') || (NC_GPS_ModeCharacter == '-'))) |
{ |
DisableMenu = 1; |
if(!EE_Parameter.Driftkomp) EE_Parameter.Driftkomp = 6; // enables the Gyro-Drift compensation to make sure that a litlte calibration error won't effect the attitude |
if(RemoteKeys & KEY1) { NeutralAccY--; changed = 1;} |
if(RemoteKeys & KEY2) { NeutralAccY++; changed = 1;} |
if(RemoteKeys & KEY3) { NeutralAccX--; changed = 1;} |
if(RemoteKeys & KEY4) { NeutralAccX++; changed = 1;} |
LCD_printfxy(13,0,"on "); |
if(changed) LCD_printfxy(0,3,"land to save ") |
else LCD_printfxy(0,3,"use keys to trim ACC") |
} |
else |
{ |
LCD_printfxy(13,0,"off"); |
DisableMenu = 0; |
if(!(FC_StatusFlags & FC_STATUS_MOTOR_RUN) && changed) |
{ |
LCD_printfxy(0,3,"Save? (yes)(no)"); |
if(RemoteKeys & KEY3) { StoreNeutralToEeprom(); AccMenu = 0;} |
if(RemoteKeys & KEY4) { changed = 0;} |
} |
else LCD_printfxy(0,3,"Fly with GPS off"); |
} |
break; |
default: AccMenu = 0; break; |
} |
break; |
case 7: |
LCD_printfxy(0,0,"Voltage: %3i.%1iV",UBat/10, UBat%10); |
LCD_printfxy(0,1,"Current: %3i.%1iA",Capacity.ActualCurrent/10, Capacity.ActualCurrent%10); |
LCD_printfxy(0,2,"Power: %4iW",Capacity.ActualPower); |
LCD_printfxy(0,3,"Discharge: %5imAh", Capacity.UsedCapacity); |
AccMenu = 0; |
break; |
case 8: |
LCD_printfxy(0,0,"Receiver"); |
LCD_printfxy(0,2,"RC-Quality: %4i", SenderOkay); |
LCD_printfxy(0,3,"RC-Channels:%4i", Channels-1); |
break; |
case 9: |
LCD_printfxy(0,0,"Undervoltages " ); |
LCD_printfxy(0,1,"Warn: %2d.%dV",BattLowVoltageWarning/10,BattLowVoltageWarning%10); |
LCD_printfxy(0,2,"Home: %2d.%dV",BattComingHomeVoltage/10,BattComingHomeVoltage%10); |
LCD_printfxy(0,3,"Land: %2d.%dV",BattAutoLandingVoltage/10,BattAutoLandingVoltage%10); |
break; |
case 10: |
for(i=0;i<4;i++) LCD_printfxy(0,i,"Poti%i: %3i",i+1,Poti[i]); |
break; |
case 11: |
for(i=0;i<4;i++) LCD_printfxy(0,i,"Poti%i: %3i",i+5,Poti[i+4]); |
break; |
case 12: |
LCD_printfxy(0,0,"Flight-Time " ); |
LCD_printfxy(0,1,"Total:%5umin",FlugMinutenGesamt); |
LCD_printfxy(0,2,"Act: %5umin",FlugMinuten); |
LCD_printfxy(13,3,"(reset)"); |
if(RemoteKeys & KEY4) |
{ |
FlugMinuten = 0; |
SetParamWord(PID_FLIGHT_MINUTES, FlugMinuten); |
} |
break; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
case 13: |
LCD_printfxy(0,0,"Compass"); |
LCD_printfxy(0,1,"Magnet: %5i",KompassValue); |
LCD_printfxy(0,2,"Gyro: %5i",ErsatzKompassInGrad); |
LCD_printfxy(0,3,"True: %5i",CompassCorrected); |
break; |
case 14: |
LCD_printfxy(0,0,"Servo " ); |
LCD_printfxy(0,1,"Setpoint %3i",Parameter_ServoNickControl); |
LCD_printfxy(0,2,"Position: %3i",ServoNickValue/4); |
LCD_printfxy(0,3,"Range:%3i-%3i",EE_Parameter.ServoNickMin,EE_Parameter.ServoNickMax); |
break; |
case 15: |
if(RequiredMotors < 13) |
{ |
LCD_printfxy(0,0,"BL-Ctrl Errors " ); |
for(i=0;i<3;i++) |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",Motor[i*4].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+1].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+2].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+3].State & MOTOR_STATE_ERROR_MASK); |
} |
else |
{ |
for(i=0;i<4;i++) |
LCD_printfxy(0,i,"%3d %3d %3d %3d ",Motor[i*4].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+1].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+2].State & MOTOR_STATE_ERROR_MASK,Motor[i*4+3].State & MOTOR_STATE_ERROR_MASK); |
LCD_printfxy(16,1,"BL-"); |
LCD_printfxy(16,2,"Err."); |
} |
break; |
case 16: |
if(RequiredMotors < 13) |
{ |
LCD_printfxy(0,0,"BL- Temperature" ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",Motor[i*4].Temperature,Motor[i*4+1].Temperature,Motor[i*4+2].Temperature,Motor[i*4+3].Temperature); |
} |
} |
else |
{ |
for(i=0;i<4;i++) |
{ |
LCD_printfxy(0,i,"%3d %3d %3d %3d ",Motor[i*4].Temperature,Motor[i*4+1].Temperature,Motor[i*4+2].Temperature,Motor[i*4+3].Temperature); |
} |
LCD_printfxy(16,1,"BL-"); |
LCD_printfxy(16,2,"Temp"); |
} |
LCD_printfxy(18,3,"C"); |
break; |
case 17: |
if(RequiredMotors < 13) |
{ |
LCD_printfxy(0,0,"BL Current" ); |
LCD_printfxy(11,3,"(in 0.1A)" ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",BL3_Current(i*4),BL3_Current(i*4+1),BL3_Current(i*4+2),BL3_Current(i*4+3)); |
if(4 + i * 4 >= RequiredMotors) break; |
} |
} |
else |
{ |
for(i=0;i<4;i++) |
{ |
LCD_printfxy(0,i,"%3d %3d %3d %3d ",BL3_Current(i*4),BL3_Current(i*4+1),BL3_Current(i*4+2),BL3_Current(i*4+3)); |
} |
LCD_printfxy(16,2,"BL-"); |
LCD_printfxy(16,3,"I"); |
} |
break; |
case 18: |
LCD_printfxy(0,0,"BL-Ctrl found " ); |
DispPtr = 20; |
for(i=0; i<MAX_MOTORS; i++) |
{ |
if(i == 6 || i == 12) LCD_printf(" "); |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK) |
{ |
LCD_printf(" %2i",i+1); |
} |
else LCD_printf(" -"); |
} |
break; |
case 19: |
if(RequiredMotors < 13) |
{ |
LCD_printfxy(0,0,"BL Versions" ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%1d.%02d %1d.%02d %1d.%02d %1d.%02d",Motor[i*4].VersionMajor,Motor[i*4].VersionMinor,Motor[i*4+1].VersionMajor,Motor[i*4+1].VersionMinor,Motor[i*4+2].VersionMajor,Motor[i*4+2].VersionMinor,Motor[i*4+3].VersionMajor,Motor[i*4+3].VersionMinor); |
if(4 + i * 4 >= RequiredMotors) break; |
} |
} |
else |
{ |
for(i=0;i<4;i++) |
LCD_printfxy(0,i," %1d.%02d %1d.%02d %1d.%02d %1d.%02d",Motor[i*4].VersionMajor,Motor[i*4].VersionMinor,Motor[i*4+1].VersionMajor,Motor[i*4+1].VersionMinor,Motor[i*4+2].VersionMajor,Motor[i*4+2].VersionMinor,Motor[i*4+3].VersionMajor,Motor[i*4+3].VersionMinor); |
} |
break; |
/* case 20: |
LCD_printfxy(0,0,"BL MaxPWM " ); |
for(i=0;i<3;i++) |
{ |
LCD_printfxy(0,i+1,"%3d %3d %3d %3d ",Motor[i*4].MaxPWM,Motor[i*4+1].MaxPWM,Motor[i*4+2].MaxPWM,Motor[i*4+3].MaxPWM); |
if(4 + i * 4 >= RequiredMotors) break; |
} |
break; |
*/ |
#endif |
default: |
if(MenuePunkt == MaxMenue) MaxMenue--; |
MenuePunkt = 0; |
break; |
} |
RemoteKeys = 0; |
} |
/tags/V2.10a/menu.h |
---|
0,0 → 1,17 |
#ifndef _MENU_H |
#define _MENU_H |
extern void Menu(void); |
extern void LcdClear(void); |
extern void Menu_Putchar(char c); |
extern char DisplayBuff[80]; |
extern unsigned char DispPtr; |
extern unsigned char MaxMenue; |
extern unsigned char MenuePunkt; |
extern unsigned char RemoteKeys; |
#define LCD_printfxy(x,y,format, args...) { DispPtr = (y) * 20 + (x); _printf_P(&Menu_Putchar,PSTR(format) , ## args);} |
#define LCD_printf(format, args...) { _printf_P(&Menu_Putchar, PSTR(format) , ## args);} |
#endif //_MENU_H |
/tags/V2.10a/mymath.c |
---|
0,0 → 1,42 |
#include <stdlib.h> |
#include <avr/pgmspace.h> |
#include "mymath.h" |
// discrete mathematics |
// Sinus with argument in degree at an angular resolution of 1 degree and a discretisation of 13 bit. |
const uint16_t pgm_sinlookup[91] PROGMEM = {0, 143, 286, 429, 571, 714, 856, 998, 1140, 1282, 1423, 1563, 1703, 1843, 1982, 2120, 2258, 2395, 2531, 2667, 2802, 2936, 3069, 3201, 3332, 3462, 3591, 3719, 3846, 3972, 4096, 4219, 4341, 4462, 4581, 4699, 4815, 4930, 5043, 5155, 5266, 5374, 5482, 5587, 5691, 5793, 5893, 5991, 6088, 6183, 6275, 6366, 6455, 6542, 6627, 6710, 6791, 6870, 6947, 7022, 7094, 7165, 7233, 7299, 7363, 7424, 7484, 7541, 7595, 7648, 7698, 7746, 7791, 7834, 7875, 7913, 7949, 7982, 8013, 8041, 8068, 8091, 8112, 8131, 8147, 8161, 8172, 8181, 8187, 8191, 8192}; |
int16_t c_cos_8192(int16_t angle) |
{ |
int8_t m,n; |
int16_t sinus; |
angle = 90 - angle; // we need the cosinus and not the sinus |
// avoid negative angles |
if (angle < 0) |
{ |
m = -1; |
angle = abs(angle); |
} |
else m = +1; |
// fold angle to intervall 0 to 359 |
angle %= 360; |
// check quadrant |
if (angle <= 90) n=1; // first quadrant |
else if ((angle > 90) && (angle <= 180)) {angle = 180 - angle; n = 1;} // second quadrant |
else if ((angle > 180) && (angle <= 270)) {angle = angle - 180; n = -1;} // third quadrant |
else {angle = 360 - angle; n = -1;} //fourth quadrant |
// get lookup value |
sinus = pgm_read_word(&pgm_sinlookup[angle]); |
// calculate sinus value |
return (sinus * m * n); |
} |
/* |
// Cosinus with argument in degree at an angular resolution of 1 degree and a discretisation of 13 bit. |
int16_t c_cos_8192(int16_t angle) |
{ |
return (c_sin_8192(90 - angle)); |
} |
*/ |
/tags/V2.10a/mymath.h |
---|
0,0 → 1,10 |
#ifndef _MYMATH_H |
#define _MYMATH_H |
#include <inttypes.h> |
//extern int16_t c_sin_8192(int16_t angle); |
extern int16_t c_cos_8192(int16_t angle); |
extern int16_t c_atan2(int16_t y, int16_t x); |
extern uint32_t c_sqrt(uint32_t a); |
#endif // _MYMATH_H |
/tags/V2.10a/old_macros.h |
---|
0,0 → 1,47 |
/* |
For backwards compatibility only. |
Ingo Busker ingo@mikrocontroller.com |
*/ |
#ifndef cbi |
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) |
#endif |
#ifndef sbi |
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) |
#endif |
#ifndef inb |
#define inb(sfr) _SFR_BYTE(sfr) |
#endif |
#ifndef outb |
#define outb(sfr, val) (_SFR_BYTE(sfr) = (val)) |
#endif |
#ifndef inw |
#define inw(sfr) _SFR_WORD(sfr) |
#endif |
#ifndef outw |
#define outw(sfr, val) (_SFR_WORD(sfr) = (val)) |
#endif |
#ifndef outp |
#define outp(val, sfr) outb(sfr, val) |
#endif |
#ifndef inp |
#define inp(sfr) inb(sfr) |
#endif |
#ifndef BV |
#define BV(bit) _BV(bit) |
#endif |
#ifndef PRG_RDB |
#define PRG_RDB pgm_read_byte |
#endif |
/tags/V2.10a/printf_P.h |
---|
0,0 → 1,69 |
// Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist nicht von der Lizenz für den MikroKopter-Teil unterstellt |
/* |
Copyright (C) 1993 Free Software Foundation |
This file is part of the GNU IO Library. This library is free |
software; you can redistribute it and/or modify it under the |
terms of the GNU General Public License as published by the |
Free Software Foundation; either version 2, or (at your option) |
any later version. |
This library is distributed in the hope that it will be useful, |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
GNU General Public License for more details. |
You should have received a copy of the GNU General Public License |
along with this library; see the file COPYING. If not, write to the Free |
Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
As a special exception, if you link this library with files |
compiled with a GNU compiler to produce an executable, this does not cause |
the resulting executable to be covered by the GNU General Public License. |
This exception does not however invalidate any other reasons why |
the executable file might be covered by the GNU General Public License. */ |
/* |
* Copyright (c) 1990 Regents of the University of California. |
* All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions |
* are met: |
* 1. Redistributions of source code must retain the above copyright |
* notice, this list of conditions and the following disclaimer. |
* 2. Redistributions in binary form must reproduce the above copyright |
* notice, this list of conditions and the following disclaimer in the |
* documentation and/or other materials provided with the distribution. |
* 3. [rescinded 22 July 1999] |
* 4. Neither the name of the University nor the names of its contributors |
* may be used to endorse or promote products derived from this software |
* without specific prior written permission. |
* |
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
* SUCH DAMAGE. |
*/ |
/******************************************************************************/ |
#ifndef _PRINTF_P_H_ |
#define _PRINTF_P_H_ |
#include <avr/pgmspace.h> |
// function pointer to external callback function |
typedef void (*pVoidFnctChar) (char ); |
typedef void (*pVoidFnct_pVoidFnctChar_const_fmt) (pVoidFnctChar, char const *fmt0, ...); |
extern pVoidFnct_pVoidFnctChar_const_fmt _printf_P; |
#endif //_PRINTF_P_H_ |
/tags/V2.10a/rc.c |
---|
0,0 → 1,189 |
/*####################################################################################### |
Decodieren eines RC Summen Signals |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "rc.h" |
#include "main.h" |
// Achtung: ACT_S3D_SUMMENSIGNAL wird in der Main.h gesetzt |
#define MAX_RC_IN 16+12+3+4 // 16ch + 12ser + 3stages + 4 reserved |
volatile int PPM_in[MAX_RC_IN]; |
volatile int PPM_diff[MAX_RC_IN]; // das differnzierte Stick-Signal |
volatile char Channels,tmpChannels = 0; |
volatile unsigned char NewPpmData = 1; |
unsigned int PPM_Neutral = 466; |
signed int ChannelNick,ChannelRoll,ChannelGas,ChannelYaw; |
//############################################################################ |
// Clear the values |
void rc_sum_init(void) |
//############################################################################ |
{ |
unsigned char i; |
for(i=0;i<MAX_RC_IN;i++) |
{ |
if(i < 5) PPM_in[i] = 0; else PPM_in[i] = -127; |
PPM_diff[i] = 0; |
} |
PPM_in[PPM_IN_MAX] = +127; |
PPM_in[PPM_IN_OFF] = -127; |
PPM_in[PPM_IN_MID] = 0; |
AdNeutralGier = 0; |
AdNeutralRoll = 0; |
AdNeutralNick = 0; |
return; |
} |
#ifndef ACT_S3D_SUMMENSIGNAL |
//############################################################################ |
// Interrupt function for the PPM-Input |
ISR(TIMER1_CAPT_vect) |
//############################################################################ |
{ |
static unsigned int AltICR=0; |
signed int signal = 0,tmp; |
static int index; |
signal = (unsigned int) ICR1 - AltICR; |
AltICR = ICR1; |
//Syncronisationspause? (3.52 ms < signal < 25.6 ms) |
if((signal > 1100) && (signal < 8000)) |
{ |
Channels = index; |
if(index >= 4) NewPpmData = 0; // Null bedeutet: Neue Daten |
index = 1; |
} |
else |
{ |
if(index < 13+4) |
{ |
if((signal > 250) && (signal < 687)) |
{ |
signal -= PPM_Neutral; |
// Stabiles Signal |
if(EE_Parameter.FailsafeChannel == 0 || PPM_in[EE_Parameter.FailsafeChannel] < 100) // forces Failsafe if the receiver doesn't have 'signal loss' on Failsafe |
{ |
if(abs(signal - PPM_in[index]) < 6) { if(SenderOkay < 200) SenderOkay += 10; else SenderOkay = 200;} |
} |
tmp = (3 * (PPM_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 195) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
else PPM_diff[index] = 0; |
PPM_in[index] = tmp; |
if(SenderOkay < 50) |
{ |
PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] = 0; |
PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] = 0; |
} |
} |
index++; |
/* |
if(PlatinenVersion < 20) |
{ |
if(index == 5) J3High; else J3Low; // Servosignal an J3 anlegen |
if(index == 6) J4High; else J4Low; // Servosignal an J4 anlegen |
if(index == 7) J5High; else J5Low; // Servosignal an J5 anlegen |
} |
*/ |
} |
} |
} |
#else |
//############################################################################ |
// Interrupt function for the PPM-Input |
ISR(TIMER1_CAPT_vect) |
//############################################################################ |
{ |
static unsigned int AltICR=0; |
signed int signal = 0,tmp; |
static int index; |
signal = (unsigned int) ICR1 - AltICR; |
signal /= 2; |
AltICR = ICR1; |
//Syncronisationspause? |
if((signal > 1100*2) && (signal < 8000*2)) |
{ |
if(index >= 4) NewPpmData = 0; // Null bedeutet: Neue Daten |
index = 1; |
} |
else |
{ |
if(index < 13) |
{ |
if((signal > 250) && (signal < 687*2)) |
{ |
signal -= 962; |
// Stabiles Signal |
if(abs(signal - PPM_in[index]) < 6) { if(SenderOkay < 200) SenderOkay += 10;} |
tmp = (3 * (PPM_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 195) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
else PPM_diff[index] = 0; |
PPM_in[index] = tmp; |
} |
index++; |
} |
} |
} |
#endif |
/tags/V2.10a/rc.h |
---|
0,0 → 1,43 |
/*####################################################################################### |
Derkodieren eines RC Summen Signals |
#######################################################################################*/ |
#ifndef _RC_H |
#define _RC_H |
#if defined (__AVR_ATmega644__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#if defined (__AVR_ATmega644P__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#define MAX_RC_IN 16+12+3+4 // 16ch + 12ser + 3stages + 4 reserved |
extern void rc_sum_init (void); |
extern volatile int PPM_in[MAX_RC_IN]; |
extern volatile int PPM_diff[MAX_RC_IN]; // das diffenzierte Stick-Signal |
extern volatile unsigned char NewPpmData; |
extern volatile char Channels,tmpChannels; |
extern unsigned int PPM_Neutral; |
extern signed int ChannelNick,ChannelRoll,ChannelGas,ChannelYaw; |
// 0 -> frei bzw. ACT rssi |
// 1 - 16 -> 1-16 |
// 17 - 28 -> 12 Serial channels |
// 29 -> WP-Event kanal |
// 30 -> -127 |
// 31 -> 0 |
// 32 -> 128 |
#define SERIAL_POTI_START 17 |
#define WP_EVENT_PPM_IN 29 |
#define PPM_IN_OFF 30 |
#define PPM_IN_MAX 31 |
#define PPM_IN_MID 32 |
#define FromNC_WP_EventChannel PPM_in[WP_EVENT_PPM_IN] // WP_EVENT-Channel-Value |
#endif //_RC_H |
/tags/V2.10a/sbus.c |
---|
0,0 → 1,199 |
/*####################################################################################### |
Decodes the sbus protocol |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "sbus.h" |
#include "main.h" |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
unsigned char NewSBusData = 0, sBusBuffer[25]; |
//############################################################################ |
// USART1 initialisation from killagreg |
void SbusUartInit(void) |
//############################################################################ |
{ |
// -- Start of USART1 initialisation for Spekturm seriell-mode |
// USART1 Control and Status Register A, B, C and baud rate register |
uint8_t sreg = SREG; |
uint16_t ubrr = (uint16_t) ((uint32_t) SYSCLK/(8 * 100000) - 1); |
// disable all interrupts before reconfiguration |
cli(); |
// disable RX-Interrupt |
UCSR1B &= ~(1 << RXCIE1); |
// disable TX-Interrupt |
UCSR1B &= ~(1 << TXCIE1); |
// disable DRE-Interrupt |
UCSR1B &= ~(1 << UDRIE1); |
/* |
// set direction of RXD1 and TXD1 pins |
// set RXD1 (PD2) as an input pin |
PORTD |= (1 << PORTD2); |
DDRD &= ~(1 << DDD2); |
// set TXD1 (PD3) as an output pin |
PORTD |= (1 << PORTD3); |
DDRD |= (1 << DDD3); |
*/ |
// USART0 Baud Rate Register |
// set clock divider |
UBRR1H = (uint8_t)(ubrr>>8); |
UBRR1L = (uint8_t)ubrr; |
// enable double speed operation |
UCSR1A |= (1 << U2X1); |
// enable receiver and transmitter |
//UCSR1B = (1<<RXEN1)|(1<<TXEN1); |
UCSR1B = (1<<RXEN1); |
// set asynchronous mode |
UCSR1C &= ~(1 << UMSEL11); |
UCSR1C &= ~(1 << UMSEL10); |
// parity |
UCSR1C <= (1 << UPM11); // even |
UCSR1C &= ~(1 << UPM10); |
// stop bit |
UCSR1C |= (1 << USBS1); // two |
// 8-bit |
UCSR1B &= ~(1 << UCSZ12); |
UCSR1C |= (1 << UCSZ11); |
UCSR1C |= (1 << UCSZ10); |
// flush receive buffer explicit |
while(UCSR1A & (1<<RXC1)) UDR1; |
// enable RX-interrupts at the end |
UCSR1B |= (1 << RXCIE1); |
// -- End of USART1 initialisation |
// restore global interrupt flags |
sBusBuffer[23] |= 4; // This Bit contains the 'Signal loss' |
SREG = sreg; |
return; |
} |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#define MIN_FRAMEGAP 68 // 7ms |
#define MAX_BYTEGAP 3 // 310us |
//############################################################################ |
// Is called by the uart RX interrupt |
//############################################################################ |
void SbusParser(unsigned char udr) |
{ |
static unsigned char ptr = 0; |
if(!SpektrumTimer && udr == 0x0f) // wait for the start |
{ |
ptr = 0; |
SpektrumTimer = 80; // 8ms gap |
} |
else |
{ |
if(++ptr == 24) // last byte |
{ |
NewSBusData = 1; |
} |
else |
if(ptr > 24) ptr = 25; |
else |
{ |
sBusBuffer[ptr] = udr; // collect all bytes |
} |
} |
} |
void ProcessSBus(void) |
{ |
static unsigned char load = 0; |
unsigned char bitmask8 = 1, sbyte = 2, i, index = 1, process; |
unsigned int bitmask11 = 256; |
signed int signal = 0,tmp; |
if(!(sBusBuffer[23] & 4)) // This Bit contains the 'Signal loss' |
{ |
TIMSK1 &= ~_BV(ICIE1); // disable PPM-Input |
if(EE_Parameter.FailsafeChannel == 0 || PPM_in[EE_Parameter.FailsafeChannel] < 100) // forces Failsafe if the receiver doesn't have 'signal loss' on Failsafe |
{ |
if(SenderOkay < 200) SenderOkay += 20; else SenderOkay = 200; |
} |
signal = sBusBuffer[1]; |
if(!load--) { process = (16*11 - 8); load = 2;} else process = (4*11 - 8); // lowers the processor load |
for(i = 0; i < process; i++) // collect the single bits |
{ |
if(sBusBuffer[sbyte] & bitmask8) signal |= bitmask11; |
bitmask8 *= 2; |
if(!bitmask8) |
{ |
bitmask8 = 1; |
sbyte++; |
} |
bitmask11 *= 2; |
if(bitmask11 == 2048) |
{ |
bitmask11 = 1; |
signal = (signal-1024) / 5; // the resolution is higher than required |
tmp = (3 * (PPM_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 195) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
else PPM_diff[index] = 0; |
PPM_in[index] = tmp; |
signal = 0; |
index++; // next channel |
} |
} |
NewPpmData = 0; // Null bedeutet: Neue Daten |
} |
NewSBusData = 0; |
} |
#endif |
/tags/V2.10a/sbus.h |
---|
0,0 → 1,11 |
#ifndef _SBUS_H |
#define _SBUS_H |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
extern unsigned char NewSBusData, sBusBuffer[25]; |
extern void SbusParser(unsigned char); |
extern void SbusUartInit(void); |
extern void ProcessSBus(void); |
#endif |
#endif |
/tags/V2.10a/spi.c |
---|
0,0 → 1,454 |
// ######################## SPI - FlightCtrl ################### |
#include "main.h" |
#include "eeprom.h" |
#include "uart.h" |
//struct str_ToNaviCtrl_Version ToNaviCtrl_Version; |
//struct str_FromNaviCtrl_Version FromNaviCtrl_Version; |
struct str_ToNaviCtrl ToNaviCtrl; |
struct str_FromNaviCtrl FromNaviCtrl; |
struct str_FromNaviCtrl_Value FromNaviCtrl_Value; |
struct str_SPI_VersionInfo NC_Version; |
struct str_GPSInfo GPSInfo; |
unsigned char SPI_BufferIndex; |
unsigned char SPI_RxBufferIndex; |
signed char FromNC_Rotate_C = 32, FromNC_Rotate_S = 0; |
signed char FromNC_WP_EventChannel_New = 0; |
volatile unsigned char SPI_Buffer[sizeof(FromNaviCtrl)]; |
unsigned char *SPI_TX_Buffer; |
unsigned char SPITransferCompleted, SPI_ChkSum; |
unsigned char SPI_RxDataValid,NaviDataOkay = 250; |
unsigned char SPI_CommandSequence[] = { SPI_FCCMD_STICK, SPI_FCCMD_USER, SPI_FCCMD_SLOW,SPI_FCCMD_BL_ACCU, |
SPI_FCCMD_STICK, SPI_FCCMD_MISC, SPI_FCCMD_BL_ACCU, |
SPI_FCCMD_STICK, SPI_FCCMD_USER, SPI_FCCMD_BL_ACCU, |
SPI_FCCMD_STICK, SPI_FCCMD_PARAMETER2, SPI_FCCMD_BL_ACCU |
}; |
unsigned char SPI_CommandCounter = 0; |
unsigned char NC_ErrorCode = 0; |
unsigned char NC_GPS_ModeCharacter = ' '; |
unsigned char EarthMagneticField = 0; |
unsigned char EarthMagneticInclination = 0, EarthMagneticInclinationTheoretic = 0; |
unsigned char NC_To_FC_Flags = 0; |
unsigned char NCForcesNewDirection = 0; // allows Yawing without CareFree (Yawing at Coming Home) |
//unsigned char NC_To_FC_MaxAltitude = 0; // this is a Parameter on the SD-card |
signed int POI_KameraNick = 0; // in 0,1° |
vector16_t MagVec = {0,0,0}; |
#ifdef USE_SPI_COMMUNICATION |
//------------------------------------------------------ |
void SPI_MasterInit(void) |
{ |
DDR_SPI |= (1<<DD_MOSI)|(1<<DD_SCK); // Set MOSI and SCK output, all others input |
SLAVE_SELECT_DDR_PORT |= (1 << SPI_SLAVE_SELECT); |
SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR1)|(0<<SPR0)|(0<<SPIE); // Enable SPI, Master, set clock rate fck/64 |
SPSR = 0;//(1<<SPI2X); |
SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); |
SPITransferCompleted = 1; |
//SPDR = 0x00; // dummy write |
ToNaviCtrl.Sync1 = 0xAA; |
ToNaviCtrl.Sync2 = 0x83; |
ToNaviCtrl.Command = SPI_FCCMD_USER; |
ToNaviCtrl.IntegralNick = 0; |
ToNaviCtrl.IntegralRoll = 0; |
FromNaviCtrl_Value.SerialDataOkay = 0; |
SPI_RxDataValid = 0; |
} |
//------------------------------------------------------ |
unsigned char SPI_StartTransmitPacket(void) |
{ |
if(!SPITransferCompleted) return(0); |
SLAVE_SELECT_PORT &= ~(1 << SPI_SLAVE_SELECT); // SelectSlave |
SPI_TX_Buffer = (unsigned char *) &ToNaviCtrl; |
ToNaviCtrl.Command = SPI_CommandSequence[SPI_CommandCounter++]; |
if (SPI_CommandCounter >= sizeof(SPI_CommandSequence)) SPI_CommandCounter = 0; |
SPITransferCompleted = 0; |
UpdateSPI_Buffer(); // update buffer |
SPI_BufferIndex = 1; |
ToNaviCtrl.Chksum = ToNaviCtrl.Sync1; |
SPDR = ToNaviCtrl.Sync1; // Start transmission |
return(1); |
} |
//------------------------------------------------------ |
//SIaNAL(SIG_SPI) |
void SPI_TransmitByte(void) |
{ |
static unsigned char SPI_RXState = 0; |
unsigned char rxdata; |
static unsigned char rxchksum; |
if (SPITransferCompleted) return; |
if (!(SPSR & (1 << SPIF))) return; |
BytegapSPI = SPI_BYTEGAP; |
// _delay_us(30); |
SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // DeselectSlave |
rxdata = SPDR; |
switch ( SPI_RXState) |
{ |
case 0: |
SPI_RxBufferIndex = 0; |
rxchksum = rxdata; |
if (rxdata == 0x81 ) { SPI_RXState = 1; } // 1. Syncbyte ok |
break; |
case 1: |
if (rxdata == 0x55) { rxchksum += rxdata; SPI_RXState = 2; } // 2. Syncbyte ok |
else SPI_RXState = 0; |
break; |
case 2: |
SPI_Buffer[SPI_RxBufferIndex++]= rxdata; // get data |
//DebugOut.Analog[19]++; |
if (SPI_RxBufferIndex >= sizeof(FromNaviCtrl)) |
{ |
if (rxdata == rxchksum) |
{ |
unsigned char *ptr = (unsigned char *)&FromNaviCtrl; |
memcpy(ptr, (unsigned char *) SPI_Buffer, sizeof(SPI_Buffer)); |
SPI_RxDataValid = 1; |
} |
else |
{ |
SPI_RxDataValid = 0; |
} |
SPI_RXState = 0; |
} |
else rxchksum += rxdata; |
break; |
} |
if (SPI_BufferIndex < sizeof(ToNaviCtrl)) |
{ |
SLAVE_SELECT_PORT &= ~(1 << SPI_SLAVE_SELECT); // SelectSlave |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
SPDR = SPI_TX_Buffer[SPI_BufferIndex]; |
ToNaviCtrl.Chksum += SPI_TX_Buffer[SPI_BufferIndex]; |
} |
else SPITransferCompleted = 1; |
SPI_BufferIndex++; |
} |
//------------------------------------------------------ |
void UpdateSPI_Buffer(void) |
{ |
// signed int tmp; |
static unsigned char motorindex, oldcommand = SPI_NCCMD_VERSION, slow_command = 0; |
ToNaviCtrl.IntegralNick = (int) (IntegralNick / (long)(EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
ToNaviCtrl.IntegralRoll = (int) (IntegralRoll / (long)(EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
ToNaviCtrl.GyroCompass = (10 * ErsatzKompass) / GIER_GRAD_FAKTOR; |
ToNaviCtrl.GyroGier = (signed int) AdNeutralGier - AdWertGier; |
ToNaviCtrl.AccNick = ((int) ACC_AMPLIFY * (NaviAccNick / NaviCntAcc))/4; |
ToNaviCtrl.AccRoll = ((int) ACC_AMPLIFY * (NaviAccRoll / NaviCntAcc))/4; |
NaviCntAcc = 0; NaviAccNick = 0; NaviAccRoll = 0; |
// ToNaviCtrl.User8 = Parameter_UserParam8; |
// ToNaviCtrl.CalState = WinkelOut.CalcState; |
switch(ToNaviCtrl.Command) // |
{ |
case SPI_FCCMD_USER: |
ToNaviCtrl.Param.Byte[0] = Parameter_UserParam1; |
ToNaviCtrl.Param.Byte[1] = Parameter_UserParam2; |
ToNaviCtrl.Param.Byte[2] = Parameter_UserParam3; |
ToNaviCtrl.Param.Byte[3] = Parameter_UserParam4; |
ToNaviCtrl.Param.Byte[4] = Parameter_UserParam5; |
ToNaviCtrl.Param.Byte[5] = Parameter_UserParam6; |
ToNaviCtrl.Param.Byte[6] = Parameter_UserParam7; |
ToNaviCtrl.Param.Byte[7] = Parameter_UserParam8; |
ToNaviCtrl.Param.Byte[8] = FC_StatusFlags; |
ToNaviCtrl.Param.Byte[9] = FC_StatusFlags2; |
//if(FC_StatusFlags2 & FC_STATUS2_WAIT_FOR_TAKEOFF) ToNaviCtrl.Param.Byte[8] &= ~FC_STATUS_FLY; |
FC_StatusFlags &= ~(FC_STATUS_CALIBRATE | FC_STATUS_START); |
ToNaviCtrl.Param.Int[5] = UBat; // 10 & 11 |
if(!(PORTC & (1<<PORTC2))) FC_StatusFlags2 &= ~FC_STATUS2_OUT1_ACTIVE; // Out1 (J16) |
break; |
case SPI_FCCMD_BL_ACCU: |
ToNaviCtrl.Param.Int[0] = Capacity.ActualCurrent; // 0.1A |
ToNaviCtrl.Param.Byte[2] = motorindex | Out1ChangedFlag; // 0x80 this Flag marks a changed Out1 |
ToNaviCtrl.Param.Byte[3] = Capacity.MinOfMaxPWM; |
ToNaviCtrl.Param.Byte[4] = GetChannelValue(EE_Parameter.NaviGpsModeChannel); // GPS-Mode control |
ToNaviCtrl.Param.Byte[5] = VarioCharacter; |
ToNaviCtrl.Param.Byte[6] = Motor[motorindex].NotReadyCnt; |
ToNaviCtrl.Param.Byte[7] = Motor[motorindex].Version; |
ToNaviCtrl.Param.Byte[8] = Motor[motorindex].MaxPWM; |
ToNaviCtrl.Param.Byte[9] = Motor[motorindex].State; |
ToNaviCtrl.Param.Byte[10] = Motor[motorindex].Temperature; |
ToNaviCtrl.Param.Byte[11] = Motor[motorindex].Current; |
if(Mixer.Motor[++motorindex][0] <= 0) // next motor is not used ? |
while(Mixer.Motor[motorindex][0] <= 0 && motorindex) motorindex = (motorindex + 1) % 13; |
Out1ChangedFlag = 0; |
break; |
case SPI_FCCMD_SLOW: |
switch(slow_command) |
{ |
case 0: |
ToNaviCtrl.Command = SPI_FCCMD_VERSION; |
ToNaviCtrl.Param.Byte[0] = VERSION_MAJOR; |
ToNaviCtrl.Param.Byte[1] = VERSION_MINOR; |
ToNaviCtrl.Param.Byte[2] = VERSION_PATCH; |
ToNaviCtrl.Param.Byte[3] = NC_SPI_COMPATIBLE; |
ToNaviCtrl.Param.Byte[4] = PlatinenVersion; |
ToNaviCtrl.Param.Byte[5] = EE_Parameter.LandingSpeed; |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.ComingHomeAltitude; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.AutoPhotoAtitudes; |
ToNaviCtrl.Param.Byte[8] = VersionInfo.BL_Firmware; |
ToNaviCtrl.Param.Byte[9] = ActiveParamSet; |
ToNaviCtrl.Param.Int[5] = FlugMinutenGesamt; // 10 & 11 |
slow_command++; |
break; |
case 1: |
ToNaviCtrl.Command = SPI_FCCMD_PARAMETER1; |
ToNaviCtrl.Param.Byte[0] = (unsigned char) BattLowVoltageWarning; //0.1V |
ToNaviCtrl.Param.Byte[1] = EE_Parameter.NaviGpsGain; // Parameters for the Naviboard |
ToNaviCtrl.Param.Byte[2] = EE_Parameter.NaviGpsP; |
ToNaviCtrl.Param.Byte[3] = EE_Parameter.NaviGpsI; |
ToNaviCtrl.Param.Byte[4] = EE_Parameter.NaviGpsD; |
ToNaviCtrl.Param.Byte[5] = EE_Parameter.NaviGpsA; |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.NaviGpsMinSat; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.NaviStickThreshold; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.NaviMaxFlyingRange; |
ToNaviCtrl.Param.Byte[9] = EE_Parameter.NaviWindCorrection; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.NaviAccCompensation; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.NaviAngleLimitation; |
slow_command++; |
break; |
case 2: |
ToNaviCtrl.Command = SPI_FCCMD_SLOW2; |
ToNaviCtrl.Param.Int[0] = BoatNeutralNick; // 0 & 1 |
ToNaviCtrl.Param.Int[1] = BoatNeutralRoll; // 2 & 3 |
ToNaviCtrl.Param.Int[2] = BoatNeutralGier; // 4 & 5 |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.CamOrientation; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.CompassOffset; |
ToNaviCtrl.Param.Byte[8] = Parameter_GlobalConfig; |
ToNaviCtrl.Param.Byte[9] = Parameter_ExtraConfig; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.OrientationAngle; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.GlobalConfig3; |
slow_command++; |
break; |
case 3: |
ToNaviCtrl.Command = SPI_FCCMD_SLOW3; |
ToNaviCtrl.Param.Byte[0] = Parameter_ServoNickControl; |
ToNaviCtrl.Param.Byte[1] = Parameter_ServoRollControl; |
ToNaviCtrl.Param.Byte[2] = EE_Parameter.NaviDescendRange; // in 10m |
ToNaviCtrl.Param.Byte[3] = Parameter_MaximumAltitude; |
ToNaviCtrl.Param.Byte[4] = EE_Parameter.ServoCompInvert; |
ToNaviCtrl.Param.Byte[5] = LipoCells; |
ToNaviCtrl.Param.Int[3] = ShutterCounter; // 6 & 7 |
ToNaviCtrl.Param.Byte[8] = LowVoltageLandingActive; |
ToNaviCtrl.Param.Byte[9] = 0; |
ToNaviCtrl.Param.Byte[10] = 0; |
ToNaviCtrl.Param.Byte[11] = 0; |
slow_command++; |
break; |
default: |
ToNaviCtrl.Command = SPI_FCCMD_NEUTRAL; |
ToNaviCtrl.Param.Int[0] = AdNeutralNick; // 0 & 1 |
ToNaviCtrl.Param.Int[1] = AdNeutralRoll; // 2 & 3 |
ToNaviCtrl.Param.Int[2] = AdNeutralGier; // 4 & 5 |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.Driftkomp; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.NaviPH_LoginTime; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.Receiver; |
ToNaviCtrl.Param.Byte[9] = EE_Parameter.NaviGpsPLimit; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.NaviGpsILimit; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.NaviGpsDLimit; |
slow_command = 0; |
break; |
} |
break; |
case SPI_FCCMD_PARAMETER2: |
ToNaviCtrl.Param.Byte[0] = EE_Parameter.AutoPhotoDistance; // Distance between Photo releases |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
// create the ToNC_SpeakHoTT |
if(EE_Parameter.Receiver != RECEIVER_HOTT) |
{ |
if(JetiBeep != 'B') JetiBeep = pgm_read_byte(&JETI_CODE[HoTT_Waring()]); |
else HoTT_Waring(); |
} |
ToNaviCtrl.Param.Byte[1] = ToNC_SpeakHoTT; |
#else |
ToNaviCtrl.Param.Byte[1] = 0; |
#endif |
ToNaviCtrl.Param.Int[1] = Capacity.UsedCapacity; // mAh // 2 & 3 |
ToNaviCtrl.Param.Byte[4] = LowVoltageHomeActive; |
ToNaviCtrl.Param.Byte[5] = ToNC_Load_WP_List; |
ToNaviCtrl.Param.Byte[6] = ToNC_Load_SingePoint; |
ToNaviCtrl.Param.Byte[7] = ToNC_Store_SingePoint; |
ToNC_Load_WP_List = 0; |
ToNC_Load_SingePoint = 0; |
ToNC_Store_SingePoint = 0; |
if(Parameter_KompassWirkung) ToNaviCtrl.Param.sInt[4] = KompassSollWert; // Pos. 8 & 9 |
else ToNaviCtrl.Param.sInt[4] = ErsatzKompassInGrad; // answer with the compass value if the Compass effect is zero |
ToNaviCtrl.Param.Byte[10] = FC_StatusFlags3; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.SingleWpSpeed; |
break; |
case SPI_FCCMD_STICK: |
/* |
cli(); |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
ToNaviCtrl.Param.Byte[0] = (char) tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
ToNaviCtrl.Param.Byte[1] = (char) tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
ToNaviCtrl.Param.Byte[2] = (char) tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_NICK]]; if(tmp > 127) tmp = 127; else if(tmp < -127) tmp = -127; |
sei(); |
ToNaviCtrl.Param.Byte[3] = (char) tmp; |
*/ |
ToNaviCtrl.Param.Byte[0] = ChannelGas; |
ToNaviCtrl.Param.Byte[1] = ChannelYaw; |
ToNaviCtrl.Param.Byte[2] = ChannelRoll; |
ToNaviCtrl.Param.Byte[3] = ChannelNick; |
ToNaviCtrl.Param.Byte[4] = (unsigned char) Poti[0]; |
ToNaviCtrl.Param.Byte[5] = (unsigned char) Poti[1]; |
ToNaviCtrl.Param.Byte[6] = (unsigned char) Poti[2]; |
ToNaviCtrl.Param.Byte[7] = (unsigned char) Poti[3]; |
ToNaviCtrl.Param.Byte[8] = (unsigned char) Poti[4]; |
ToNaviCtrl.Param.Byte[9] = (unsigned char) Poti[5]; |
ToNaviCtrl.Param.Byte[10] = (unsigned char) Poti[6]; |
ToNaviCtrl.Param.Byte[11] = (unsigned char) Poti[7]; |
break; |
case SPI_FCCMD_MISC: |
if(WinkelOut.CalcState >= 5) |
{ |
WinkelOut.CalcState = 0; |
ToNaviCtrl.Param.Byte[0] = 5; |
} |
else ToNaviCtrl.Param.Byte[0] = WinkelOut.CalcState; |
ToNaviCtrl.Param.Byte[1] = HoverGas / 4; |
ToNaviCtrl.Param.Int[1] = (int)(HoehenWert/5); //2 & 3 |
ToNaviCtrl.Param.Int[2] = (int)(SollHoehe/5); //4 & 5 |
ToNaviCtrl.Param.Byte[6] = VersionInfo.HardwareError[0]; |
ToNaviCtrl.Param.Byte[7] = VersionInfo.HardwareError[1]; |
VersionInfo.HardwareError[0] &= ~FC_ERROR0_CAREFREE; // VersionInfo.HardwareError[0] = 0; |
VersionInfo.HardwareError[1] &= FC_ERROR1_MIXER; |
ToNaviCtrl.Param.Byte[8] = DebugOut.Analog[28]; // I2C-Error counter |
ToNaviCtrl.Param.Byte[9] = (unsigned char) SenderOkay; |
ToNaviCtrl.Param.Byte[10] = NC_Wait_for_LED; |
ToNaviCtrl.Param.Byte[11] = DebugOut.Analog[7] / 4; //GasMischanteil |
break; |
} |
if(SPI_RxDataValid) |
{ |
if(FromNaviCtrl.Command != oldcommand) NaviDataOkay = 250; |
oldcommand = FromNaviCtrl.Command; |
CalculateCompassTimer = 1; |
if(abs(FromNaviCtrl.GPS_Nick) < 512 && abs(FromNaviCtrl.GPS_Roll) < 512 && (EE_Parameter.GlobalConfig & CFG_GPS_AKTIV)) |
{ |
GPS_Nick = FromNaviCtrl.GPS_Nick; |
GPS_Roll = FromNaviCtrl.GPS_Roll; |
} |
// update compass readings |
// MagVec.x = FromNaviCtrl.MagVecX; |
// MagVec.y = FromNaviCtrl.MagVecY; |
// MagVec.z = FromNaviCtrl.MagVecZ; |
if(FromNaviCtrl.CompassValue <= 360) KompassValue = FromNaviCtrl.CompassValue; |
if(FromNaviCtrl.BeepTime > beeptime && !DisableRcOffBeeping) beeptime = FromNaviCtrl.BeepTime; |
switch (FromNaviCtrl.Command) |
{ |
case SPI_NCCMD_KALMAN: |
FromNaviCtrl_Value.Kalman_K = FromNaviCtrl.Param.sByte[0]; |
FromNaviCtrl_Value.Kalman_MaxFusion = FromNaviCtrl.Param.sByte[1]; |
FromNaviCtrl_Value.Kalman_MaxDrift = FromNaviCtrl.Param.sByte[2]; |
KompassFusion = FromNaviCtrl.Param.sByte[3]; |
if(FromNaviCtrl.Param.Byte[4] & 0x01) NCForcesNewDirection = 1; |
FromNC_Rotate_C = FromNaviCtrl.Param.Byte[5]; |
FromNC_Rotate_S = FromNaviCtrl.Param.Byte[6]; |
GPS_Aid_StickMultiplikator = FromNaviCtrl.Param.Byte[7]; |
if(FromNaviCtrl.Param.sInt[4] >= 0) |
{ |
NC_CompassSetpoint = FromNaviCtrl.Param.sInt[4]; // bei Carefree kann NC den Kompass-Sollwinkel vorgeben |
} |
POI_KameraNick = (POI_KameraNick + FromNaviCtrl.Param.sInt[5]) / 2; // FromNaviCtrl.Param.sInt[5]; // Nickwinkel |
break; |
case SPI_NCCMD_VERSION: |
NC_Version.Major = FromNaviCtrl.Param.Byte[0]; |
NC_Version.Minor = FromNaviCtrl.Param.Byte[1]; |
NC_Version.Patch = FromNaviCtrl.Param.Byte[2]; |
NC_Version.Compatible = FromNaviCtrl.Param.Byte[3]; |
NC_Version.Hardware = FromNaviCtrl.Param.Byte[4]; |
DebugOut.Status[0] |= FromNaviCtrl.Param.Byte[5]; |
DebugOut.Status[1] = (DebugOut.Status[1] & (0x01|0x02)) | (FromNaviCtrl.Param.Byte[6] & (0x04 | 0x08)); |
NC_ErrorCode = FromNaviCtrl.Param.Byte[7]; |
NC_GPS_ModeCharacter = FromNaviCtrl.Param.Byte[8]; |
FromNaviCtrl_Value.SerialDataOkay = FromNaviCtrl.Param.Byte[9]; |
NC_To_FC_Flags = FromNaviCtrl.Param.Byte[10]; |
//NC_To_FC_MaxAltitude = FromNaviCtrl.Param.Byte[11]; |
break; |
case SPI_NCCMD_GPSINFO: |
GPSInfo.Flags = FromNaviCtrl.Param.Byte[0]; |
GPSInfo.NumOfSats = FromNaviCtrl.Param.Byte[1]; |
GPSInfo.SatFix = FromNaviCtrl.Param.Byte[2]; |
GPSInfo.Speed = FromNaviCtrl.Param.Byte[3]; |
GPSInfo.HomeDistance = FromNaviCtrl.Param.Int[2]; |
GPSInfo.HomeBearing = FromNaviCtrl.Param.sInt[3]; |
if(!FromNC_WP_EventChannel_New) FromNC_WP_EventChannel_New = (unsigned char) FromNaviCtrl.Param.Byte[8] + 127; // zwischenspeichern, damit keiner verpasst wird |
PPM_in[WP_EVENT_PPM_IN] = (signed char) FromNaviCtrl.Param.Byte[8]; // WP_EVENT-Channel-Value (FromNC_WP_EventChannel) |
FromNC_AltitudeSpeed = FromNaviCtrl.Param.Byte[9]; |
FromNC_AltitudeSetpoint = (long) FromNaviCtrl.Param.sInt[5] * 10; // in cm |
break; |
case SPI_MISC: |
EarthMagneticField = FromNaviCtrl.Param.Byte[0]; |
EarthMagneticInclination = FromNaviCtrl.Param.Byte[1]; |
EarthMagneticInclinationTheoretic = FromNaviCtrl.Param.Byte[2]; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(FromNaviCtrl.Param.Byte[3]) |
if(!SpeakHoTT || (SpeakHoTT >= SPEAK_GPS_HOLD && SpeakHoTT <= SPEAK_GPS_OFF)) SpeakHoTT = FromNaviCtrl.Param.Byte[3]; |
NaviData_TargetDistance = FromNaviCtrl.Param.Int[3]; |
#endif |
NaviData_WaypointIndex = FromNaviCtrl.Param.Byte[4]; |
NaviData_WaypointNumber = FromNaviCtrl.Param.Byte[5]; |
NaviData_TargetHoldTime = FromNaviCtrl.Param.Byte[8]; |
NaviData_MaxWpListIndex = FromNaviCtrl.Param.Byte[9]; |
CompassCorrected = FromNaviCtrl.Param.sInt[5]; // Bytes 10 & 11 |
break; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
case SPI_NCCMD_HOTT_DATA: |
//if(EE_Parameter.Receiver == RECEIVER_HOTT) |
NC_Fills_HoTT_Telemety(); |
break; |
#endif |
// 0 = 0,1 |
// 1 = 2,3 |
// 2 = 4,5 |
// 3 = 6,7 |
// 4 = 8,9 |
// 5 = 10,11 |
default: |
break; |
} |
} |
else |
{ |
// KompassValue = 0; |
// KompassRichtung = 0; |
GPS_Nick = 0; |
GPS_Roll = 0; |
} |
} |
#endif |
/tags/V2.10a/spi.h |
---|
0,0 → 1,202 |
// ######################## SPI - FlightCtrl ################### |
#ifndef _SPI_H |
#define _SPI_H |
#include <util/delay.h> |
#include "vector.h" |
#define USE_SPI_COMMUNICATION |
#define SPI_BYTEGAP 5 |
//----------------------------------------- |
#define DDR_SPI DDRB |
#define SLAVE_SELECT_DDR_PORT DDRC |
#define SLAVE_SELECT_PORT PORTC |
#if defined(__AVR_ATmega1284P__) |
#define DD_SS PORTB4 |
#define DD_SCK PORTB7 |
#define DD_MOSI PORTB5 |
#define DD_MISO PORTB6 |
#define SPI_SLAVE_SELECT PORTC5 |
#else |
#define DD_SS PB4 |
#define DD_SCK PB7 |
#define DD_MOSI PB5 |
#define DD_MISO PB6 |
#define SPI_SLAVE_SELECT PC5 |
#endif |
// for compatibility reasons gcc3.x <-> gcc4.x |
#ifndef SPCR |
#define SPCR SPCR0 |
#endif |
#ifndef SPE |
#define SPE SPE0 |
#endif |
#ifndef MSTR |
#define MSTR MSTR0 |
#endif |
#ifndef SPR1 |
#define SPR1 SPR01 |
#endif |
#ifndef SPR0 |
#define SPR0 SPR00 |
#endif |
#ifndef SPIE |
#define SPIE SPIE0 |
#endif |
#ifndef SPDR |
#define SPDR SPDR0 |
#endif |
#ifndef SPIF |
#define SPIF SPIF0 |
#endif |
#ifndef SPSR |
#define SPSR SPSR0 |
#endif |
// ------------------------- |
#define SPI_FCCMD_USER 10 |
#define SPI_FCCMD_STICK 11 |
#define SPI_FCCMD_MISC 12 |
#define SPI_FCCMD_PARAMETER1 13 |
#define SPI_FCCMD_VERSION 14 |
#define SPI_FCCMD_SLOW3 15 |
#define SPI_FCCMD_BL_ACCU 16 |
#define SPI_FCCMD_PARAMETER2 17 |
#define SPI_FCCMD_NEUTRAL 18 |
#define SPI_FCCMD_SLOW 19 |
#define SPI_FCCMD_SLOW2 20 |
struct str_ToNaviCtrl |
{ |
unsigned char Sync1, Sync2; |
unsigned char Command; |
signed int IntegralNick; |
signed int IntegralRoll; |
signed int AccNick; |
signed int AccRoll; |
signed int GyroCompass; |
signed int GyroNick; |
signed int GyroRoll; |
signed int GyroGier; |
unsigned int FCStatus; |
union |
{ |
unsigned char Byte[12]; |
char sByte[12]; |
unsigned int Int[6]; |
int sInt[6]; |
unsigned long Long[3]; |
long sLong[3]; |
float Float[3]; |
} Param; |
unsigned char Chksum; |
}; |
#define SPI_NCCMD_KALMAN 103 |
#define SPI_NCCMD_VERSION 104 |
#define SPI_NCCMD_GPSINFO 105 |
#define SPI_NCCMD_HOTT_DATA 106 |
#define SPI_MISC 107 |
struct str_FromNaviCtrl |
{ |
unsigned char Command; |
signed int GPS_Nick; |
signed int GPS_Roll; |
signed int MagVecX; |
signed int CompassValue; |
signed int AccErrorN; |
signed int AccErrorR; |
signed int MagVecY; |
signed int MagVecZ; |
unsigned int BeepTime; |
union |
{ |
unsigned char Byte[12]; |
char sByte[12]; |
unsigned int Int[6]; |
int sInt[6]; |
unsigned long Long[3]; |
long sLong[3]; |
float Float[3]; |
} Param; |
unsigned char Chksum; |
}; |
struct str_FromNaviCtrl_Value |
{ |
signed char Kalman_K; |
signed char Kalman_MaxDrift; |
signed char Kalman_MaxFusion; |
unsigned char SerialDataOkay; |
signed char reserve; |
}; |
struct str_SPI_VersionInfo |
{ |
unsigned char Major; |
unsigned char Minor; |
unsigned char Patch; |
unsigned char Compatible; |
unsigned char Hardware; |
}; |
// Satfix types for GPSData.SatFix |
#define SATFIX_NONE 0x00 |
#define SATFIX_DEADRECKOING 0x01 |
#define SATFIX_2D 0x02 |
#define SATFIX_3D 0x03 |
#define SATFIX_GPS_DEADRECKOING 0x04 |
#define SATFIX_TIMEONLY 0x05 |
// Flags for interpretation of the GPSData.Flags |
#define FLAG_GPSFIXOK 0x01 // (i.e. within DOP & ACC Masks) |
#define FLAG_DIFFSOLN 0x02 // (is DGPS used) |
#define FLAG_WKNSET 0x04 // (is Week Number valid) |
#define FLAG_TOWSET 0x08 // (is Time of Week valid) |
#define FLAG_GPS_NAVIGATION_ACTIVE 0x10 // NC to FC -> NC is ready to navigate |
struct str_GPSInfo |
{ |
unsigned char Flags; // Status Flags |
unsigned char NumOfSats; // number of satelites |
unsigned char SatFix; // type of satfix |
unsigned char Speed; // m/sek |
unsigned int HomeDistance; // distance to Home in dm |
int HomeBearing; // bearing to home in deg |
}; |
#ifdef USE_SPI_COMMUNICATION |
extern struct str_GPSInfo GPSInfo; |
extern struct str_SPI_VersionInfo NC_Version; |
extern struct str_FromNaviCtrl_Value FromNaviCtrl_Value; |
extern struct str_ToNaviCtrl ToNaviCtrl; |
extern struct str_FromNaviCtrl FromNaviCtrl; |
extern unsigned char SPI_CommandCounter,NaviDataOkay; |
extern signed char FromNC_Rotate_C, FromNC_Rotate_S; |
extern unsigned char NC_ErrorCode; |
extern void SPI_MasterInit(void); |
extern unsigned char SPI_StartTransmitPacket(void); |
extern void UpdateSPI_Buffer(void); |
extern void SPI_TransmitByte(void); |
extern signed int POI_KameraNick; |
extern unsigned char NC_GPS_ModeCharacter, NC_To_FC_Flags, NC_To_FC_MaxAltitude; |
extern vector16_t MagVec; |
extern unsigned char EarthMagneticField; |
extern unsigned char EarthMagneticInclination,EarthMagneticInclinationTheoretic; |
extern signed char FromNC_WP_EventChannel_New; |
extern unsigned char NCForcesNewDirection; // allows Yawing without CareFree (Yawing at Coming Home) |
#else |
// -------------------------------- Dummy ----------------------------------------- |
#define SPI_MasterInit() ; |
//#define SPI_StartTransmitPacket() ; |
#define UpdateSPI_Buffer() ; |
#define SPI_TransmitByte() ; |
#endif |
#endif |
/tags/V2.10a/timer0.c |
---|
0,0 → 1,493 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#define MULTIPLYER 4 |
volatile unsigned int CountMilliseconds = 0; |
volatile unsigned int tim_main; |
volatile unsigned char UpdateMotor = 0; |
volatile unsigned int cntKompass = 0; |
volatile unsigned int beeptime = 0; |
volatile unsigned char BytegapSPI = 0, ServoActive = 0, CalculateServoSignals = 1; |
unsigned char JustMK3MagConnected = 0; |
uint16_t RemainingPulse = 0; |
volatile int16_t ServoNickOffset = (255 / 2) * MULTIPLYER * 16; // initial value near center positon |
volatile int16_t ServoRollOffset = (255 / 2) * MULTIPLYER * 16; // initial value near center positon |
unsigned int BeepMuster = 0xffff; |
signed int NickServoValue = 128 * MULTIPLYER * 16; |
volatile int16_t ServoNickValue = 0; |
volatile int16_t ServoRollValue = 0; |
enum { |
STOP = 0, |
CK = 1, |
CK8 = 2, |
CK64 = 3, |
CK256 = 4, |
CK1024 = 5, |
T0_FALLING_EDGE = 6, |
T0_RISING_EDGE = 7 |
}; |
ISR(TIMER0_OVF_vect) // 9,7kHz |
{ |
static unsigned char cnt_1ms = 1,cnt = 0; |
unsigned char pieper_ein = 0; |
if(BytegapSPI) BytegapSPI--; |
if(SpektrumTimer) SpektrumTimer--; |
if(!cnt--) |
{ |
cnt = 9; |
CountMilliseconds++; |
cnt_1ms++; |
cnt_1ms %= 2; |
if(!cnt_1ms) if(UpdateMotor < 4) UpdateMotor++; |
if(!(PINC & 0x10)) JustMK3MagConnected = 1; |
if(beeptime) |
{ |
if(beeptime > 10) beeptime -= 10; else beeptime = 0; |
if(beeptime & BeepMuster) |
{ |
pieper_ein = 1; |
} |
else pieper_ein = 0; |
} |
else |
{ |
pieper_ein = 0; |
BeepMuster = 0xffff; |
} |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(pieper_ein) PORTC |= (1<<7); // Speaker an PORTC.7 |
else PORTC &= ~(1<<7); |
#else |
if(pieper_ein) |
{ |
// if(PlatinenVersion == 10) PORTD |= (1<<2); // Speaker an PORTD.2 |
// else |
PORTC |= (1<<7); // Speaker an PORTC.7 |
} |
else |
{ |
// if(PlatinenVersion == 10) PORTD &= ~(1<<2); |
// else |
PORTC &= ~(1<<7); |
} |
#endif |
} |
if(JustMK3MagConnected && !NaviDataOkay && Parameter_GlobalConfig & CFG_KOMPASS_AKTIV) |
{ |
if(PINC & 0x10) |
{ |
if(++cntKompass > 1000) JustMK3MagConnected = 0; |
} |
else |
{ |
if((cntKompass) && (cntKompass < 362)) |
{ |
cntKompass += cntKompass / 41; |
if(cntKompass > 10) KompassValue = cntKompass - 10; else KompassValue = 0; |
} |
cntKompass = 0; |
} |
} |
} |
// ----------------------------------------------------------------------- |
unsigned int SetDelay(unsigned int t) |
{ |
// TIMSK0 &= ~_BV(TOIE0); |
return(CountMilliseconds + t + 1); |
// TIMSK0 |= _BV(TOIE0); |
} |
// ----------------------------------------------------------------------- |
char CheckDelay(unsigned int t) |
{ |
// TIMSK0 &= ~_BV(TOIE0); |
return(((t - CountMilliseconds) & 0x8000) >> 9); |
// TIMSK0 |= _BV(TOIE0); |
} |
// ----------------------------------------------------------------------- |
void Delay_ms(unsigned int w) |
{ |
unsigned int akt; |
akt = SetDelay(w); |
while (!CheckDelay(akt)); |
} |
void Delay_ms_Mess(unsigned int w) |
{ |
unsigned int akt; |
akt = SetDelay(w); |
while (!CheckDelay(akt)) if(AdReady) {AdReady = 0; ANALOG_ON;} |
} |
/*****************************************************/ |
/* Initialize Timer 2 */ |
/*****************************************************/ |
// The timer 2 is used to generate the PWM at PD7 (J7) |
// to control a camera servo for nick compensation. |
void TIMER2_Init(void) |
{ |
uint8_t sreg = SREG; |
// disable all interrupts before reconfiguration |
cli(); |
PORTD &= ~(1<<PORTD7); // set PD7 to low |
DDRC |= (1<<DDC6); // set PC6 as output (Reset for HEF4017) |
HEF4017Reset_ON; |
// Timer/Counter 2 Control Register A |
// Timer Mode is FastPWM with timer reload at OCR2A (Bits: WGM22 = 1, WGM21 = 1, WGM20 = 1) |
// PD7: Normal port operation, OC2A disconnected, (Bits: COM2A1 = 0, COM2A0 = 0) |
// PD6: Normal port operation, OC2B disconnected, (Bits: COM2B1 = 0, COM2B0 = 0) |
TCCR2A &= ~((1<<COM2A1)|(1<<COM2A0)|(1<<COM2B1)|(1<<COM2B0)); |
TCCR2A |= (1<<WGM21)|(1<<WGM20); |
// Timer/Counter 2 Control Register B |
// Set clock divider for timer 2 to SYSKLOCK/32 = 20MHz / 32 = 625 kHz |
// The timer increments from 0x00 to 0xFF with an update rate of 625 kHz or 1.6 us |
// hence the timer overflow interrupt frequency is 625 kHz / 256 = 2.44 kHz or 0.4096 ms |
// divider 32 (Bits: CS022 = 0, CS21 = 1, CS20 = 1) |
TCCR2B &= ~((1<<FOC2A)|(1<<FOC2B)|(1<<CS22)); |
TCCR2B |= (1<<CS21)|(1<<CS20)|(1<<WGM22); |
// Initialize the Timer/Counter 2 Register |
TCNT2 = 0; |
// Initialize the Output Compare Register A used for PWM generation on port PD7. |
OCR2A = 255; |
TCCR2A |= (1<<COM2A1); // set or clear at compare match depends on value of COM2A0 |
// Timer/Counter 2 Interrupt Mask Register |
// Enable timer output compare match A Interrupt only |
TIMSK2 &= ~((1<<OCIE2B)|(1<<TOIE2)); |
TIMSK2 |= (1<<OCIE2A); |
SREG = sreg; |
} |
//---------------------------- |
void Timer_Init(void) |
{ |
tim_main = SetDelay(10); |
TCCR0B = CK8; |
// TCCR0A = (1<<COM0A1)|(1<<COM0B1)|3;//fast PWM |
TCCR0A = (1<<COM0A1)|(1<<COM0B1)|(1<<COM0B0)|3;//fast PWM |
OCR0B = 255; |
OCR0A = 180; |
TCNT0 = (unsigned char)-TIMER_RELOAD_VALUE; // reload |
//OCR1 = 0x00; |
TIMSK0 |= _BV(TOIE0); |
} |
/*****************************************************/ |
/* Control Servo Position */ |
/*****************************************************/ |
void CalcNickServoValue(void) |
{ |
signed int max, min; |
if(EE_Parameter.ServoCompInvert & SERVO_RELATIVE) // relative moving of the servo value |
{ |
max = ((unsigned int) EE_Parameter.ServoNickMax * MULTIPLYER * 15); |
min = ((unsigned int) EE_Parameter.ServoNickMin * MULTIPLYER * 20); |
NickServoValue -= ((signed char) (Parameter_ServoNickControl - 128) / 4) * 6; |
LIMIT_MIN_MAX(NickServoValue,min, max); |
} |
else NickServoValue = (int16_t)Parameter_ServoNickControl * (MULTIPLYER*16); // direct poti control |
} |
void CalculateServo(void) |
{ |
signed char cosinus, sinus; |
signed long nick, roll; |
cosinus = sintab[EE_Parameter.CamOrientation + 6]; |
sinus = sintab[EE_Parameter.CamOrientation]; |
if(CalculateServoSignals == 1) |
{ |
if(EE_Parameter.GlobalConfig3 & CFG3_SERVO_NICK_COMP_OFF) nick = 0; |
else nick = (cosinus * IntegralNick) / 128L - (sinus * IntegralRoll) / 128L; |
nick -= POI_KameraNick * 7; |
nick = ((long)Parameter_ServoNickComp * nick) / 512L; |
// offset (Range from 0 to 255 * 3 = 765) |
if(EE_Parameter.ServoCompInvert & SERVO_RELATIVE) ServoNickOffset = NickServoValue; |
else ServoNickOffset += (NickServoValue - ServoNickOffset) / EE_Parameter.ServoManualControlSpeed; |
if(EE_Parameter.ServoCompInvert & SERVO_NICK_INV) // inverting movement of servo |
{ |
nick = ServoNickOffset / 16 + nick; |
} |
else |
{ // inverting movement of servo |
nick = ServoNickOffset / 16 - nick; |
} |
if(EE_Parameter.ServoFilterNick) ServoNickValue = ((ServoNickValue * EE_Parameter.ServoFilterNick) + nick) / (EE_Parameter.ServoFilterNick + 1); |
else ServoNickValue = nick; |
// limit servo value to its parameter range definition |
if(ServoNickValue < ((int16_t)EE_Parameter.ServoNickMin * MULTIPLYER)) |
{ |
ServoNickValue = (int16_t)EE_Parameter.ServoNickMin * MULTIPLYER; |
} |
else |
if(ServoNickValue > ((int16_t)EE_Parameter.ServoNickMax * MULTIPLYER)) |
{ |
ServoNickValue = (int16_t)EE_Parameter.ServoNickMax * MULTIPLYER; |
} |
// if(PlatinenVersion < 20) CalculateServoSignals = 0; else |
CalculateServoSignals++; |
} |
else |
{ |
if(EE_Parameter.GlobalConfig3 & CFG3_SERVO_NICK_COMP_OFF) roll = 0; |
else roll = (cosinus * IntegralRoll) / 128L + (sinus * IntegralNick) / 128L; |
roll = ((long)Parameter_ServoRollComp * roll) / 512L; |
ServoRollOffset += ((int16_t)Parameter_ServoRollControl * (MULTIPLYER*16) - ServoRollOffset) / EE_Parameter.ServoManualControlSpeed; |
if(EE_Parameter.ServoCompInvert & SERVO_ROLL_INV) |
{ // inverting movement of servo |
roll = ServoRollOffset / 16 + roll; |
} |
else |
{ // inverting movement of servo |
roll = ServoRollOffset / 16 - roll; |
} |
if(EE_Parameter.ServoFilterRoll) ServoRollValue = ((ServoRollValue * EE_Parameter.ServoFilterRoll) + roll) / (EE_Parameter.ServoFilterRoll + 1); |
else ServoRollValue = roll; |
// limit servo value to its parameter range definition |
if(ServoRollValue < ((int16_t)EE_Parameter.ServoRollMin * MULTIPLYER)) |
{ |
ServoRollValue = (int16_t)EE_Parameter.ServoRollMin * MULTIPLYER; |
} |
else |
if(ServoRollValue > ((int16_t)EE_Parameter.ServoRollMax * MULTIPLYER)) |
{ |
ServoRollValue = (int16_t)EE_Parameter.ServoRollMax * MULTIPLYER; |
} |
CalculateServoSignals = 0; |
} |
} |
ISR(TIMER2_COMPA_vect) |
{ |
// frame len 22.5 ms = 14063 * 1.6 us |
// stop pulse: 0.3 ms = 188 * 1.6 us |
// min servo pulse: 0.6 ms = 375 * 1.6 us |
// max servo pulse: 2.4 ms = 1500 * 1.6 us |
// resolution: 1500 - 375 = 1125 steps |
#define IRS_RUNTIME 127 |
#define PPM_STOPPULSE 188 |
#define PPM_FRAMELEN (1757 * EE_Parameter.ServoNickRefresh) |
#define MINSERVOPULSE 375 |
#define MAXSERVOPULSE 1500 |
#define SERVORANGE (MAXSERVOPULSE - MINSERVOPULSE) |
static uint8_t PulseOutput = 0; |
static uint16_t ServoFrameTime = 0; |
static uint8_t ServoIndex = 0; |
/* |
if(PlatinenVersion < 20) |
{ |
//--------------------------- |
// Nick servo state machine |
//--------------------------- |
if(!PulseOutput) // pulse output complete |
{ |
if(TCCR2A & (1<<COM2A0)) // we had a low pulse |
{ |
TCCR2A &= ~(1<<COM2A0);// make a high pulse |
RemainingPulse = MINSERVOPULSE + SERVORANGE/2; // center position ~ 1.5ms |
RemainingPulse += ServoNickValue - (256 / 2) * MULTIPLYER; // shift ServoNickValue to center position |
// range servo pulse width |
if(RemainingPulse > MAXSERVOPULSE ) RemainingPulse = MAXSERVOPULSE; // upper servo pulse limit |
else if(RemainingPulse < MINSERVOPULSE ) RemainingPulse = MINSERVOPULSE; // lower servo pulse limit |
// accumulate time for correct update rate |
ServoFrameTime = RemainingPulse; |
} |
else // we had a high pulse |
{ |
TCCR2A |= (1<<COM2A0); // make a low pulse |
RemainingPulse = PPM_FRAMELEN - ServoFrameTime; |
CalculateServoSignals = 1; |
} |
// set pulse output active |
PulseOutput = 1; |
} |
} // EOF Nick servo state machine |
else |
*/ |
{ |
//----------------------------------------------------- |
// PPM state machine, onboard demultiplexed by HEF4017 |
//----------------------------------------------------- |
if(!PulseOutput) // pulse output complete |
{ |
if(TCCR2A & (1<<COM2A0)) // we had a low pulse |
{ |
TCCR2A &= ~(1<<COM2A0);// make a high pulse |
if(ServoIndex == 0) // if we are at the sync gap |
{ |
RemainingPulse = PPM_FRAMELEN - ServoFrameTime; // generate sync gap by filling time to full frame time |
ServoFrameTime = 0; // reset servo frame time |
HEF4017Reset_ON; // enable HEF4017 reset |
} |
else // servo channels |
if(ServoIndex > EE_Parameter.ServoNickRefresh) |
{ |
RemainingPulse = 10; // end it here |
} |
else |
{ |
RemainingPulse = MINSERVOPULSE + SERVORANGE/2; // center position ~ 1.5ms |
if(ServoFailsafeActive && ServoIndex < 6 && EE_Parameter.ServoFS_Pos[ServoIndex-1]) RemainingPulse += ((int16_t)EE_Parameter.ServoFS_Pos[ServoIndex-1] * MULTIPLYER) - (256 / 2) * MULTIPLYER; |
else |
switch(ServoIndex) // map servo channels |
{ |
case 1: // Nick Compensation Servo |
RemainingPulse += ServoNickValue - (256 / 2) * MULTIPLYER; |
break; |
case 2: // Roll Compensation Servo |
RemainingPulse += ServoRollValue - (256 / 2) * MULTIPLYER; |
break; |
case 3: |
RemainingPulse += ((int16_t)Parameter_Servo3 * MULTIPLYER) - (256 / 2) * MULTIPLYER; |
break; |
case 4: |
RemainingPulse += ((int16_t)Parameter_Servo4 * MULTIPLYER) - (256 / 2) * MULTIPLYER; |
break; |
case 5: |
RemainingPulse += ((int16_t)Parameter_Servo5 * MULTIPLYER) - (256 / 2) * MULTIPLYER; |
break; |
default: // other servo channels |
RemainingPulse += 2 * PPM_in[ServoIndex]; // add channel value, factor of 2 because timer 1 increments 3.2µs |
break; |
} |
// range servo pulse width |
if(RemainingPulse > MAXSERVOPULSE) RemainingPulse = MAXSERVOPULSE; // upper servo pulse limit |
else if(RemainingPulse < MINSERVOPULSE) RemainingPulse = MINSERVOPULSE; // lower servo pulse limit |
// substract stop pulse width |
RemainingPulse -= PPM_STOPPULSE; |
// accumulate time for correct sync gap |
ServoFrameTime += RemainingPulse; |
} |
} |
else // we had a high pulse |
{ |
TCCR2A |= (1<<COM2A0); // make a low pulse |
// set pulsewidth to stop pulse width |
RemainingPulse = PPM_STOPPULSE; |
// accumulate time for correct sync gap |
ServoFrameTime += RemainingPulse; |
if((ServoActive/* && SenderOkay*/) || ServoActive == 2) HEF4017Reset_OFF; // disable HEF4017 reset |
else HEF4017Reset_ON; |
ServoIndex++; |
if(ServoIndex > EE_Parameter.ServoNickRefresh+1) |
{ |
CalculateServoSignals = 1; |
ServoIndex = 0; // reset to the sync gap |
} |
} |
// set pulse output active |
PulseOutput = 1; |
} |
} // EOF PPM state machine |
// General pulse output generator |
if(RemainingPulse > (255 + IRS_RUNTIME)) |
{ |
OCR2A = 255; |
RemainingPulse -= 255; |
} |
else |
{ |
if(RemainingPulse > 255) // this is the 2nd last part |
{ |
if((RemainingPulse - 255) < IRS_RUNTIME) |
{ |
OCR2A = 255 - IRS_RUNTIME; |
RemainingPulse -= 255 - IRS_RUNTIME; |
} |
else // last part > ISR_RUNTIME |
{ |
OCR2A = 255; |
RemainingPulse -= 255; |
} |
} |
else // this is the last part |
{ |
OCR2A = RemainingPulse; |
RemainingPulse = 0; |
PulseOutput = 0; // trigger to stop pulse |
} |
} // EOF general pulse output generator |
} |
/tags/V2.10a/timer0.h |
---|
0,0 → 1,25 |
#define TIMER_TEILER CK8 |
#define TIMER_RELOAD_VALUE 250 |
#define HEF4017Reset_ON PORTC |= (1<<PORTC6) |
#define HEF4017Reset_OFF PORTC &= ~(1<<PORTC6) |
void Timer_Init(void); |
void TIMER2_Init(void); |
void Delay_ms(unsigned int); |
void Delay_ms_Mess(unsigned int); |
unsigned int SetDelay (unsigned int t); |
char CheckDelay (unsigned int t); |
void CalculateServo(void); |
void CalcNickServoValue(void); |
extern volatile unsigned int CountMilliseconds; |
extern volatile unsigned char UpdateMotor; |
extern volatile unsigned int beeptime; |
extern volatile unsigned int cntKompass; |
extern unsigned int BeepMuster; |
extern volatile unsigned char BytegapSPI, ServoActive, CalculateServoSignals; |
extern volatile int16_t ServoNickValue; |
extern volatile int16_t ServoRollValue; |
extern signed int NickServoValue; |
extern unsigned char JustMK3MagConnected; |
/tags/V2.10a/twimaster.c |
---|
0,0 → 1,487 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <avr/io.h> |
#include <avr/interrupt.h> |
#include <util/twi.h> |
#include "eeprom.h" |
#include "twimaster.h" |
#include "fc.h" |
#include "analog.h" |
#include "uart.h" |
#include "timer0.h" |
#include "main.h" |
volatile uint8_t twi_state = TWI_STATE_MOTOR_TX, ReadBlSize = 9; |
volatile uint8_t dac_channel = 0; |
volatile uint8_t motor_write = 0; |
volatile uint8_t motor_read = 0; |
volatile uint8_t I2C_TransferActive = 0; |
uint8_t Max_I2C_Packets = 12; |
volatile uint16_t I2CTimeout = 100; |
uint8_t MissingMotor = 0; |
volatile uint8_t BLFlags = 0; |
MotorData_t Motor[MAX_MOTORS]; |
RedundantBl_t RedundantMotor[MAX_MOTORS]; |
// bit mask for witch BL the configuration should be sent |
volatile uint16_t BLConfig_WriteMask = 0; |
// bit mask for witch BL the configuration should be read |
volatile uint16_t BLConfig_ReadMask = 0; |
// buffer for BL Configuration |
BLConfig_t BLConfig; |
#define I2C_WriteByte(byte) {TWDR = byte; TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);} |
#define I2C_ReceiveByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE) | (1<<TWEA);} |
#define I2C_ReceiveLastByte() {TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);} |
#define SCL_CLOCK 200000L |
#define I2C_TIMEOUT 30000 |
#define TWI_BASE_ADDRESS 0x52 |
/**************************************************/ |
/* Initialize I2C (TWI) */ |
/**************************************************/ |
void I2C_Init(char clear) |
{ |
uint8_t i; |
uint8_t sreg = SREG; |
cli(); |
// SDA is INPUT |
DDRC &= ~(1<<DDC1); |
// SCL is output |
DDRC |= (1<<DDC0); |
// pull up SDA |
PORTC |= (1<<PORTC0)|(1<<PORTC1); |
// TWI Status Register |
// prescaler 1 (TWPS1 = 0, TWPS0 = 0) |
TWSR &= ~((1<<TWPS1)|(1<<TWPS0)); |
// set TWI Bit Rate Register |
TWBR = ((F_CPU/SCL_CLOCK)-16)/2; |
twi_state = TWI_STATE_MOTOR_TX; |
motor_write = 0; |
motor_read = 0; |
if(clear) for(i=0; i < MAX_MOTORS; i++) |
{ |
Motor[i].Version = 0; |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 0; |
Motor[i].State = 0; |
Motor[i].ReadMode = BL_READMODE_STATUS; |
Motor[i].Current = 0; |
Motor[i].MaxPWM = 0; |
Motor[i].Temperature = 0; |
Motor[i].NotReadyCnt = 0; |
Motor[i].RPM = 0; |
Motor[i].reserved1 = 0; |
Motor[i].Voltage = 0; |
Motor[i].SlaveI2cError = 0; |
Motor[i].VersionMajor = 0; |
Motor[i].VersionMinor = 0; |
} |
sei(); |
SREG = sreg; |
} |
void I2C_Reset(void) |
{ |
// stop i2c bus |
I2C_Stop(TWI_STATE_MOTOR_TX); |
TWCR = (1<<TWINT); // reset to original state incl. interrupt flag reset |
TWAMR = 0; |
TWAR = 0; |
TWDR = 0; |
TWSR = 0; |
TWBR = 0; |
I2C_TransferActive = 0; |
I2C_Init(0); |
I2C_WriteByte(0); |
BLFlags |= BLFLAG_READ_VERSION; |
} |
/****************************************/ |
/* I2C ISR */ |
/****************************************/ |
ISR (TWI_vect) |
{ |
static uint8_t missing_motor = 0, motor_read_temperature = 0; |
static uint8_t *pBuff = 0; |
static uint8_t BuffLen = 0; |
static uint8_t max_packets = 0; |
switch (twi_state++) |
{ |
// Master Transmit |
case 0: // TWI_STATE_MOTOR_TX |
I2C_TransferActive = 1; |
// skip motor if not used in mixer |
while((Mixer.Motor[motor_write][MIX_GAS] <= 0) && (motor_write < MAX_MOTORS)) motor_write++; |
motor_write %= MAX_MOTORS; |
if(++max_packets > Max_I2C_Packets) // writing finished, read now |
{ |
max_packets = 0; |
BLConfig_WriteMask = 0; // reset configuration bitmask |
//motor_write = 0; // reset motor write counter for next cycle |
twi_state = TWI_STATE_MOTOR_RX; |
I2C_WriteByte(TWI_BASE_ADDRESS + TW_READ + (motor_read<<1) ); // select slave address in rx mode |
} |
else I2C_WriteByte(TWI_BASE_ADDRESS + TW_WRITE + (motor_write<<1) ); // select slave address in tx mode |
break; |
case 1: // Send Data to Slave |
I2C_WriteByte(Motor[motor_write].SetPoint); // transmit setpoint |
// if old version has been detected |
if(!(Motor[motor_write].Version & MOTOR_STATE_NEW_PROTOCOL_MASK)) |
{ |
twi_state = 4; //jump over sending more data |
} |
// the new version has been detected |
else if(!( (Motor[motor_write].SetPointLowerBits && (RequiredMotors < 7)) || BLConfig_WriteMask || BLConfig_ReadMask ) ) |
{ // or LowerBits are zero and no BlConfig should be sent (saves round trip time) |
twi_state = 4; //jump over sending more data |
} |
break; |
case 2: // lower bits of setpoint (higher resolution) |
if ((0x0001<<motor_write) & BLConfig_ReadMask) |
{ |
Motor[motor_write].ReadMode = BL_READMODE_CONFIG; // configuration request |
} |
else |
{ |
Motor[motor_write].ReadMode = BL_READMODE_STATUS; // normal status request |
} |
// send read mode and the lower bits of setpoint |
I2C_WriteByte((Motor[motor_write].ReadMode<<3)|(Motor[motor_write].SetPointLowerBits & 0x07)); |
// configuration tranmission request? |
if((0x0001<<motor_write) & BLConfig_WriteMask) |
{ // redirect tx pointer to configuration data |
pBuff = (uint8_t*)&BLConfig; // select config for motor |
BuffLen = sizeof(BLConfig_t); |
} |
else |
{ // jump to end of transmission for that motor |
twi_state = 4; |
} |
break; |
case 3: // send configuration |
I2C_WriteByte(*pBuff); |
pBuff++; |
if(--BuffLen > 0) twi_state = 3; // if there are some bytes left |
break; |
case 4: // repeat case 0-4 for all motors |
if(TWSR == TW_MT_DATA_NACK) // Data transmitted, NACK received |
{ |
if(!missing_motor) missing_motor = motor_write + 1; |
if((Motor[motor_write].State & MOTOR_STATE_ERROR_MASK) < MOTOR_STATE_ERROR_MASK) Motor[motor_write].State++; // increment error counter and handle overflow |
} |
I2C_Stop(TWI_STATE_MOTOR_TX); |
I2CTimeout = 10; |
motor_write++; // next motor |
I2C_Start(TWI_STATE_MOTOR_TX); // Repeated start -> switch slave or switch Master Transmit -> Master Receive |
break; |
// Master Receive Data |
case 5: // TWI_STATE_MOTOR_RX |
if(TWSR != TW_MR_SLA_ACK) // SLA+R transmitted but no ACK received |
{ // no response from the addressed slave received |
Motor[motor_read].State &= ~MOTOR_STATE_PRESENT_MASK; // clear present bit |
if(++motor_read >= MAX_MOTORS) |
{ // all motors read |
motor_read = 0; // restart from beginning |
BLConfig_ReadMask = 0; // reset read configuration bitmask |
if(++motor_read_temperature >= MAX_MOTORS) |
{ |
motor_read_temperature = 0; |
BLFlags &= ~BLFLAG_READ_VERSION; |
} |
} |
BLFlags |= BLFLAG_TX_COMPLETE; |
I2C_Stop(TWI_STATE_MOTOR_TX); |
I2C_TransferActive = 0; |
} |
else |
{ // motor successfully addressed |
Motor[motor_read].State |= MOTOR_STATE_PRESENT_MASK; // set present bit |
if(Motor[motor_read].Version & MOTOR_STATE_NEW_PROTOCOL_MASK) |
{ |
// new BL found |
switch(Motor[motor_read].ReadMode) |
{ |
case BL_READMODE_CONFIG: |
pBuff = (uint8_t*)&BLConfig; |
BuffLen = sizeof(BLConfig_t); |
Motor[motor_read].ReadMode = BL_READMODE_STATUS; // only once |
break; |
case BL_READMODE_STATUS: |
pBuff = (uint8_t*)&(Motor[motor_read].Current); |
if(motor_read == motor_read_temperature) BuffLen = ReadBlSize; // read Current, MaxPwm & Temp (is 3 or 9) |
else BuffLen = 1;// read Current only |
break; |
} |
} |
else // old BL version |
{ |
pBuff = (uint8_t*)&(Motor[motor_read].Current); |
if((BLFlags & BLFLAG_READ_VERSION) || (motor_read == motor_read_temperature)) BuffLen = 2; // Current & MaxPwm |
else BuffLen = 1; // read Current only |
} |
if(BuffLen == 1) |
{ |
I2C_ReceiveLastByte(); // read last byte |
} |
else |
{ |
I2C_ReceiveByte(); // read next byte |
} |
} |
MissingMotor = missing_motor; |
missing_motor = 0; |
break; |
case 6: // receive bytes |
*pBuff = TWDR; |
pBuff++; // set Pointer to next element : Motor[].Current,Motor[].Temperature |
BuffLen--; |
if(BuffLen>1) |
{ |
I2C_ReceiveByte(); // read next byte |
} |
else if (BuffLen == 1) |
{ |
I2C_ReceiveLastByte(); // read last byte |
} |
else // nothing left -> ready |
{ |
if(BLFlags & BLFLAG_READ_VERSION) |
{ |
if(!(FC_StatusFlags & FC_STATUS_MOTOR_RUN)) |
{ |
if((Motor[motor_read].MaxPWM & 252) == 248) Motor[motor_read].Version |= MOTOR_STATE_NEW_PROTOCOL_MASK; |
else Motor[motor_read].Version = 0; |
if(Motor[motor_read].MaxPWM == 248) Motor[motor_read].Version |= (MOTOR_STATE_FAST_MODE | MOTOR_STATE_BL30); |
else |
if(Motor[motor_read].MaxPWM == 249) Motor[motor_read].Version |= MOTOR_STATE_BL30; |
} |
} |
if(FC_StatusFlags & FC_STATUS_FLY) |
{ |
// Starting -> 40 |
// I2C-Setpoint is zero -> 250 |
// 255 -> Running and no Redundancy |
// 254 -> Running and active Redundancy |
if(Motor[motor_read].MaxPWM < 254) |
{ |
Motor[motor_read].NotReadyCnt++; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
SpeakHoTT = SPEAK_ERR_MOTOR; |
#endif |
} |
} |
if(++motor_read >= MAX_MOTORS) |
{ |
motor_read = 0; // restart from beginning |
BLConfig_ReadMask = 0; // reset read configuration bitmask |
if(++motor_read_temperature >= MAX_MOTORS) |
{ |
motor_read_temperature = 0; |
BLFlags &= ~BLFLAG_READ_VERSION; |
} |
} |
I2C_Stop(TWI_STATE_MOTOR_TX); |
BLFlags |= BLFLAG_TX_COMPLETE; |
I2C_TransferActive = 0; |
return; |
} |
twi_state = 6; // if there are some bytes left |
break; |
/* |
// writing Gyro-Offsets |
case 18: |
I2C_WriteByte(0x98); // Address the DAC |
break; |
case 19: |
I2C_WriteByte(0x10 + (dac_channel * 2)); // Select DAC Channel (0x10 = A, 0x12 = B, 0x14 = C) |
break; |
case 20: |
switch(dac_channel) |
{ |
case 0: |
I2C_WriteByte(AnalogOffsetNick); // 1st byte for Channel A |
break; |
case 1: |
I2C_WriteByte(AnalogOffsetRoll); // 1st byte for Channel B |
break; |
case 2: |
I2C_WriteByte(AnalogOffsetGier); // 1st byte for Channel C |
break; |
} |
break; |
case 21: |
I2C_WriteByte(0x80); // 2nd byte for all channels is 0x80 |
break; |
case 22: |
I2C_Stop(TWI_STATE_MOTOR_TX); |
I2C_TransferActive = 0; |
I2CTimeout = 10; |
// repeat case 18...22 until all DAC Channels are updated |
if(dac_channel < 2) |
{ |
dac_channel ++; // jump to next channel |
I2C_Start(TWI_STATE_GYRO_OFFSET_TX); // start transmission for next channel |
} |
else |
{ |
dac_channel = 0; // reset dac channel counter |
BLFlags |= BLFLAG_TX_COMPLETE; |
} |
break; |
*/ |
default: |
I2C_Stop(TWI_STATE_MOTOR_TX); |
BLFlags |= BLFLAG_TX_COMPLETE; |
I2CTimeout = 10; |
motor_write = 0; |
motor_read = 0; |
I2C_TransferActive = 0; |
break; |
} |
} |
uint8_t I2C_WriteBLConfig(uint8_t motor) |
{ |
uint8_t i, packets; |
uint16_t timer; |
if(MotorenEin || PC_MotortestActive) return(BLCONFIG_ERR_MOTOR_RUNNING); // not when motors are running! |
if(motor > MAX_MOTORS) return (BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(motor) |
{ |
if(!(Motor[motor-1].State & MOTOR_STATE_PRESENT_MASK)) return(BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(!(Motor[motor-1].Version & MOTOR_STATE_NEW_PROTOCOL_MASK)) return(BLCONFIG_ERR_HW_NOT_COMPATIBLE); // not a new BL! |
} |
// check BL configuration to send |
if((BLConfig.Revision & 0x0B) != BLCONFIG_REVISION) return (BLCONFIG_ERR_SW_NOT_COMPATIBLE); // bad revison |
i = RAM_Checksum((uint8_t*)&BLConfig, sizeof(BLConfig_t) - 1); |
if(i != BLConfig.crc) return(BLCONFIG_ERR_CHECKSUM); // bad checksum |
packets = Max_I2C_Packets; |
Max_I2C_Packets = MAX_MOTORS; |
I2CTimeout = 100; |
timer = SetDelay(100); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
if(!motor) BLConfig_WriteMask = 0x0FFF; // 0 means all -> all motors at once with the same configuration |
else BLConfig_WriteMask = 0x0001<<(motor-1); //only one specific motor |
motor_write = 0; |
motor_read = 0; |
// needs at least MAX_MOTORS loops of 2 ms (12*2ms = 24ms) |
timer = SetDelay(1000); |
do |
{ |
I2C_Start(TWI_STATE_MOTOR_TX); // start an i2c transmission |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} while(BLConfig_WriteMask && !CheckDelay(timer)); // repeat until the BL config has been sent |
Max_I2C_Packets = packets; |
if(BLConfig_WriteMask) return(BLCONFIG_ERR_MOTOR_NOT_EXIST); |
return(BLCONFIG_SUCCESS); |
} |
uint8_t I2C_ReadBLConfig(uint8_t motor) |
{ |
uint8_t i; |
uint16_t timer; |
if(MotorenEin || PC_MotortestActive) return(BLCONFIG_ERR_MOTOR_RUNNING); // not when motors are running! |
if(motor > MAX_MOTORS) return (BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(motor == 0) return (BLCONFIG_ERR_READ_NOT_POSSIBLE); |
if(!(Motor[motor-1].State & MOTOR_STATE_PRESENT_MASK)) return(BLCONFIG_ERR_MOTOR_NOT_EXIST); // motor does not exist! |
if(!(Motor[motor-1].Version & MOTOR_STATE_NEW_PROTOCOL_MASK)) return(BLCONFIG_ERR_HW_NOT_COMPATIBLE); // not a new BL! |
timer = SetDelay(1000); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
BLConfig_ReadMask = 0x0001<<(motor-1); |
motor_write = 0; |
motor_read = 0; |
BLConfig.Revision = 0; // bad revision |
BLConfig.crc = 0; // bad checksum |
// needs at least MAX_MOTORS loops of 2 ms (12*2ms = 24ms) |
do |
{ |
I2C_Start(TWI_STATE_MOTOR_TX); // start an i2c transmission |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} while(BLConfig_ReadMask && !CheckDelay(timer)); // repeat until the BL config has been received from all motors |
// validate result |
if((BLConfig.Revision & 0x0B) != BLCONFIG_REVISION) return (BLCONFIG_ERR_SW_NOT_COMPATIBLE); // bad revison |
i = RAM_Checksum((uint8_t*)&BLConfig, sizeof(BLConfig_t) - 1); |
if(i != BLConfig.crc) return(BLCONFIG_ERR_CHECKSUM); // bad checksum |
return(BLCONFIG_SUCCESS); |
} |
/tags/V2.10a/twimaster.h |
---|
0,0 → 1,126 |
#ifndef _I2C_MASTER_H |
#define _I2C_MASTER_H |
+ |
+#include <inttypes.h> |
+ |
+#define TWI_STATE_MOTOR_TX 0 |
+#define TWI_STATE_MOTOR_RX 5 |
+//#define TWI_STATE_GYRO_OFFSET_TX 18 |
+ |
+extern volatile uint8_t twi_state, ReadBlSize; |
+extern volatile uint8_t motor_write; |
+extern volatile uint8_t motor_read; |
+extern volatile uint8_t I2C_TransferActive; |
+extern uint8_t Max_I2C_Packets; |
+extern uint8_t MissingMotor; |
+ |
+#define MAX_MOTORS 16 |
+#define MOTOR_STATE_PRESENT_MASK 0x80 |
+#define MOTOR_STATE_ERROR_MASK 0x7F |
+ |
+//Motor[x].Version |
+#define MOTOR_STATE_NEW_PROTOCOL_MASK 0x01 |
+#define MOTOR_STATE_FAST_MODE 0x02 |
+#define MOTOR_STATE_BL30 0x04 // extended Current measurement -> 200 = 20A 201 = 21A 255 = 75A (20+55) |
+ |
+#define BLFLAG_TX_COMPLETE 0x01 |
+#define BLFLAG_READ_VERSION 0x02 |
+ |
+extern volatile uint8_t BLFlags; |
+ |
+#define BL_READMODE_STATUS 0 |
+#define BL_READMODE_CONFIG 16 |
+ |
+typedef struct |
+{ |
+ uint8_t Version; // the version of the BL (0 = old) |
+ uint8_t SetPoint; // written by attitude controller |
+ uint8_t SetPointLowerBits; // for higher Resolution of new BLs |
+ uint8_t State; // 7 bit for I2C error counter, highest bit indicates if motor is present |
+ uint8_t ReadMode; // select data to read |
+ // the following bytes must be exactly in that order! |
+ uint8_t Current; // in 0.1 A steps, read back from BL |
+ uint8_t MaxPWM; // read back from BL -> is less than 255 if BL is in current limit, not running (250) or starting (40) |
+ uint8_t Temperature; // old BL-Ctrl will return a 255 here, the new version the temp. in °C |
+ uint8_t RPM; // Raw value for RPM |
+ uint8_t reserved1; // Voltage (BL3) or mAh (BL2) |
+ uint8_t Voltage; // in 0.1V (BL3 is limited to 255, BL2 is only low-byte) |
+ uint8_t SlaveI2cError; // BL2 & BL3 |
+ uint8_t VersionMajor; // BL2 & BL3 |
+ uint8_t VersionMinor; // BL2 & BL3 |
+ uint8_t NotReadyCnt; // Counts up is the Motor is not ready during flight -> MotorRestart etc. |
+} __attribute__((packed)) MotorData_t; |
+ |
+extern MotorData_t Motor[MAX_MOTORS]; |
+ |
+// BitSate |
+#define BL_BIT_STATE_I2C_OK 0x01 |
+#define BL_BIT_STATE_I2C_VALUE 0x02 |
+#define BL_BIT_STATE_I2C_BAD 0x04 |
+#define BL_BIT_STATE_PPM_OK 0x08 |
+#define BL_BIT_STATE_MOTOR_RUN 0x10 |
+ |
+typedef struct |
+{ |
+ unsigned char BitSate; |
+ unsigned char Current; |
+ unsigned char State; |
+ unsigned char TemperatureInDeg; |
+ unsigned char Voltage80; |
+} __attribute__((packed)) RedundantBl_t; |
+extern RedundantBl_t RedundantMotor[MAX_MOTORS]; |
+ |
+#define BLCONFIG_REVISION 2 |
+ |
+#define MASK_SET_PWM_SCALING 0x01 |
+#define MASK_SET_CURRENT_LIMIT 0x02 |
+#define MASK_SET_TEMP_LIMIT 0x04 |
+#define MASK_SET_CURRENT_SCALING 0x08 |
+#define MASK_SET_BITCONFIG 0x10 |
+#define MASK_SET_STARTPWM 0x20 |
+#define MASK_SET_DEFAULT_PARAMS 0x40 |
+#define MASK_SET_SAVE_EEPROM 0x80 |
+ |
+#define BITCONF_REVERSE_ROTATION 0x01 |
+#define BITCONF_STARTGAS1 0x02 |
+#define BITCONF_STARTGAS2 0x04 |
+#define BITCONF_STARTGAS3 0x08 |
+#define BITCONF_RES4 0x10 |
+#define BITCONF_RES5 0x20 |
+#define BITCONF_RES6 0x40 |
+#define BITCONF_RES7 0x80 |
+ |
+typedef struct |
+{ |
+ uint8_t Revision; // must be BL_REVISION |
+ uint8_t SetMask; // settings mask |
+ uint8_t PwmScaling; // maximum value of control pwm, acts like a thrust limit |
+ uint8_t CurrentLimit; // current limit in A |
+ uint8_t TempLimit; // in °C |
+ uint8_t CurrentScaling; // scaling factor for current measurement |
+ uint8_t BitConfig; // see defines above |
+ uint8_t crc; // checksum |
+} __attribute__((packed)) BLConfig_t; |
+ |
+extern BLConfig_t BLConfig; |
+ |
+extern volatile uint16_t I2CTimeout; |
+ |
+void I2C_Init(char); // Initialize I2C |
+#define I2C_Start(start_state) {twi_state = start_state; BLFlags &= ~BLFLAG_TX_COMPLETE; TWCR = (1<<TWSTA) | (1<<TWEN) | (1<<TWINT) | (1<<TWIE);} |
+#define I2C_Stop(start_state) {twi_state = start_state; TWCR = (1<<TWEN) | (1<<TWSTO) | (1<<TWINT);} |
+void I2C_Reset(void); // Reset I2C |
+ |
+#define BLCONFIG_SUCCESS 0 |
+#define BLCONFIG_ERR_MOTOR_RUNNING 1 |
+#define BLCONFIG_ERR_MOTOR_NOT_EXIST 2 |
+#define BLCONFIG_ERR_HW_NOT_COMPATIBLE 3 |
+#define BLCONFIG_ERR_SW_NOT_COMPATIBLE 4 |
+#define BLCONFIG_ERR_CHECKSUM 5 |
+#define BLCONFIG_ERR_READ_NOT_POSSIBLE 6 |
+ |
+uint8_t I2C_WriteBLConfig(uint8_t motor); |
+uint8_t I2C_ReadBLConfig(uint8_t motor); |
+ |
+#endif |
/tags/V2.10a/uart.c |
---|
0,0 → 1,893 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software Nutzungsbedingungen (english version: see below) |
// + der Fa. HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland - nachfolgend Lizenzgeber genannt - |
// + Der Lizenzgeber räumt dem Kunden ein nicht-ausschließliches, zeitlich und räumlich* unbeschränktes Recht ein, die im den |
// + Mikrocontroller verwendete Firmware für die Hardware Flight-Ctrl, Navi-Ctrl, BL-Ctrl, MK3Mag & PC-Programm MikroKopter-Tool |
// + - nachfolgend Software genannt - nur für private Zwecke zu nutzen. |
// + Der Einsatz dieser Software ist nur auf oder mit Produkten des Lizenzgebers zulässig. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die vom Lizenzgeber gelieferte Software ist urheberrechtlich geschützt. Alle Rechte an der Software sowie an sonstigen im |
// + Rahmen der Vertragsanbahnung und Vertragsdurchführung überlassenen Unterlagen stehen im Verhältnis der Vertragspartner ausschließlich dem Lizenzgeber zu. |
// + Die in der Software enthaltenen Copyright-Vermerke, Markenzeichen, andere Rechtsvorbehalte, Seriennummern sowie |
// + sonstige der Programmidentifikation dienenden Merkmale dürfen vom Kunden nicht verändert oder unkenntlich gemacht werden. |
// + Der Kunde trifft angemessene Vorkehrungen für den sicheren Einsatz der Software. Er wird die Software gründlich auf deren |
// + Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Die Haftung des Lizenzgebers wird - soweit gesetzlich zulässig - begrenzt in Höhe des typischen und vorhersehbaren |
// + Schadens. Die gesetzliche Haftung bei Personenschäden und nach dem Produkthaftungsgesetz bleibt unberührt. Dem Lizenzgeber steht jedoch der Einwand |
// + des Mitverschuldens offen. |
// + Der Kunde trifft angemessene Vorkehrungen für den Fall, dass die Software ganz oder teilweise nicht ordnungsgemäß arbeitet. |
// + Er wird die Software gründlich auf deren Verwendbarkeit zu dem von ihm beabsichtigten Zweck testen, bevor er diese operativ einsetzt. |
// + Der Kunde wird er seine Daten vor Einsatz der Software nach dem Stand der Technik sichern. |
// + Der Kunde ist darüber unterrichtet, dass der Lizenzgeber seine Daten im zur Vertragsdurchführung erforderlichen Umfang |
// + und auf Grundlage der Datenschutzvorschriften erhebt, speichert, verarbeitet und, sofern notwendig, an Dritte übermittelt. |
// + *) Die räumliche Nutzung bezieht sich nur auf den Einsatzort, nicht auf die Reichweite der programmierten Software. |
// + #### ENDE DER NUTZUNGSBEDINGUNGEN ####' |
// + Hinweis: Informationen über erweiterte Nutzungsrechte (wie z.B. Nutzung für nicht-private Zwecke) sind auf Anfrage per Email an info(@)hisystems.de verfügbar. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Software LICENSING TERMS |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + of HiSystems GmbH, Flachsmeerstrasse 2, 26802 Moormerland, Germany - the Licensor - |
// + The Licensor grants the customer a non-exclusive license to use the microcontroller firmware of the Flight-Ctrl, Navi-Ctrl, BL-Ctrl, and MK3Mag hardware |
// + (the Software) exclusively for private purposes. The License is unrestricted with respect to time and territory*. |
// + The Software may only be used with the Licensor's products. |
// + The Software provided by the Licensor is protected by copyright. With respect to the relationship between the parties to this |
// + agreement, all rights pertaining to the Software and other documents provided during the preparation and execution of this |
// + agreement shall be the property of the Licensor. |
// + The information contained in the Software copyright notices, trademarks, other legal reservations, serial numbers and other |
// + features that can be used to identify the program may not be altered or defaced by the customer. |
// + The customer shall be responsible for taking reasonable precautions |
// + for the safe use of the Software. The customer shall test the Software thoroughly regarding its suitability for the |
// + intended purpose before implementing it for actual operation. The Licensor's liability shall be limited to the extent of typical and |
// + foreseeable damage to the extent permitted by law, notwithstanding statutory liability for bodily injury and product |
// + liability. However, the Licensor shall be entitled to the defense of contributory negligence. |
// + The customer will take adequate precautions in the case, that the software is not working properly. The customer will test |
// + the software for his purpose before any operational usage. The customer will backup his data before using the software. |
// + The customer understands that the Licensor collects, stores and processes, and, where required, forwards, customer data |
// + to third parties to the extent necessary for executing the agreement, subject to applicable data protection and privacy regulations. |
// + *) The territory aspect only refers to the place where the Software is used, not its programmed range. |
// + #### END OF LICENSING TERMS #### |
// + Note: For information on license extensions (e.g. commercial use), please contact us at info(@)hisystems.de. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include <stdarg.h> |
#include <string.h> |
#include <avr/pgmspace.h> |
#include "main.h" |
#include "uart.h" |
#include "libfc.h" |
#include "eeprom.h" |
#define FC_ADDRESS 1 |
#define NC_ADDRESS 2 |
#define MK3MAG_ADDRESS 3 |
#define BL_CTRL_ADDRESS 5 |
#define ABO_TIMEOUT 4000 // disable abo after 4 seconds |
#define MAX_SENDE_BUFF 220 |
#define MAX_EMPFANGS_BUFF 220 |
#define BLPARAM_REVISION 1 |
#define MASK_SET_PWM_SCALING 0x01 |
#define MASK_SET_CURRENT_LIMIT 0x02 |
#define MASK_SET_TEMP_LIMIT 0x04 |
#define MASK_SET_CURRENT_SCALING 0x08 |
#define MASK_SET_BITCONFIG 0x10 |
#define MASK_RESET_CAPCOUNTER 0x20 |
#define MASK_SET_DEFAULT_PARAMS 0x40 |
#define MASK_SET_SAVE_EEPROM 0x80 |
unsigned char GetExternalControl = 0,DebugDisplayAnforderung1 = 0, DebugDisplayAnforderung = 0,DebugDataAnforderung = 0,GetVersionAnforderung = 0, GetPPMChannelAnforderung = 0; |
unsigned char DisplayLine = 0; |
unsigned volatile char SioTmp = 0; |
unsigned volatile char NeuerDatensatzEmpfangen = 0; |
unsigned volatile char NeueKoordinateEmpfangen = 0; |
unsigned volatile char UebertragungAbgeschlossen = 1; |
unsigned volatile char CntCrcError = 0; |
unsigned volatile char AnzahlEmpfangsBytes = 0; // achtung: das ist die AscII-Buffer länge, nicht die Nettodatenlänge |
unsigned volatile char TxdBuffer[MAX_SENDE_BUFF]; |
unsigned volatile char RxdBuffer[MAX_EMPFANGS_BUFF]; |
unsigned char *pRxData = 0; |
unsigned char RxDataLen = 0; |
unsigned volatile char PC_DebugTimeout = 0; |
unsigned volatile char PC_MotortestActive = 0; |
unsigned char DebugTextAnforderung = 255; |
unsigned char PcZugriff = 100; |
unsigned char MotorTest[16]; |
unsigned char MeineSlaveAdresse = 1; // Flight-Ctrl |
unsigned char ConfirmFrame; |
unsigned char ExternalControlTimeout = 0; |
struct str_DebugOut DebugOut; |
struct str_ExternControl ExternalControl; |
struct str_VersionInfo VersionInfo; |
struct str_WinkelOut WinkelOut; |
struct str_Data3D Data3D; |
int Display_Timer, Debug_Timer,Kompass_Timer,Timer3D; |
unsigned int DebugDataIntervall = 0, Intervall3D = 0, Display_Interval = 0; |
unsigned int AboTimeOut = 0; |
unsigned volatile char ReceiverUpdateModeActive = 0; // 1 = Update 2 = JetiBox-Simulation |
const unsigned char ANALOG_TEXT[32][16] PROGMEM = |
{ |
//1234567890123456 |
"AngleNick ", //0 |
"AngleRoll ", |
"AccNick ", |
"AccRoll ", |
"YawGyro ", |
"Altitude [0.1m] ", //5 |
"AccZ ", |
"Gas ", |
"Compass Value ", |
"Voltage [0.1V] ", |
"Receiver Level ", //10 |
"Gyro Compass ", |
"Motor 1 ", |
"Motor 2 ", |
"Motor 3 ", |
"Motor 4 ", //15 |
"16 ", |
"17 ", |
"18 ", |
"19 ", |
"Servo ", //20 |
"Hovergas ", |
"Current [0.1A] ", |
"Capacity [mAh] ", |
"Height Setpoint ", |
"25 ", //25 |
"26 ", //"26 CPU OverLoad ", |
"27 ", |
"I2C-Error ", |
"BL Limit ", |
"GPS_Nick ", //30 |
"GPS_Roll " |
}; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//++ Calculate checksum |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
unsigned char CalculateDebugLableCrc(void) |
{ |
unsigned int i; |
unsigned char crc = 0; |
for(i=0;i<sizeof(ANALOG_TEXT);i++) crc += pgm_read_word(&ANALOG_TEXT[0][i]); |
return(crc); |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//++ Sende-Part der Datenübertragung |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
ISR(USART0_TX_vect) |
{ |
static unsigned int ptr = 0; |
unsigned char tmp_tx; |
if(!UebertragungAbgeschlossen) |
{ |
ptr++; // die [0] wurde schon gesendet |
tmp_tx = TxdBuffer[ptr]; |
if((tmp_tx == '\r') || (ptr == MAX_SENDE_BUFF)) |
{ |
//if(DebugOut.Analog[] < ptr) DebugOut.Analog[] = ptr; |
ptr = 0; |
UebertragungAbgeschlossen = 1; |
} |
UDR0 = tmp_tx; |
} |
else ptr = 0; |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//++ Empfangs-Part der Datenübertragung, incl. CRC-Auswertung |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
ISR(USART0_RX_vect) |
{ |
static unsigned int crc; |
static unsigned char crc1,crc2,buf_ptr; |
static unsigned char UartState = 0; |
unsigned char CrcOkay = 0; |
if (ReceiverUpdateModeActive == 1) { UDR1 = UDR0; return; } // 1 = Update |
if (ReceiverUpdateModeActive == 2) { RxdBuffer[0] = UDR0; return; } // 2 = JetiBox-Simulation |
SioTmp = UDR0; |
if(buf_ptr >= MAX_SENDE_BUFF) UartState = 0; |
if(SioTmp == '\r' && UartState == 2) |
{ |
//if(DebugOut.Analog[] < buf_ptr) DebugOut.Analog[] = buf_ptr; |
UartState = 0; |
crc -= RxdBuffer[buf_ptr-2]; |
crc -= RxdBuffer[buf_ptr-1]; |
crc %= 4096; |
crc1 = '=' + crc / 64; |
crc2 = '=' + crc % 64; |
CrcOkay = 0; |
if((crc1 == RxdBuffer[buf_ptr-2]) && (crc2 == RxdBuffer[buf_ptr-1])) CrcOkay = 1; else { CrcOkay = 0; CntCrcError++;}; |
if(!NeuerDatensatzEmpfangen && CrcOkay) // Datensatz schon verarbeitet |
{ |
NeuerDatensatzEmpfangen = 1; |
AnzahlEmpfangsBytes = buf_ptr + 1; |
RxdBuffer[buf_ptr] = '\r'; |
if(RxdBuffer[2] == 'R' && !MotorenEin) |
{ |
LcdClear(); |
wdt_enable(WDTO_250MS); // Reset-Commando |
ServoActive = 0; |
} |
} |
} |
else |
switch(UartState) |
{ |
case 0: |
if(SioTmp == '#' && !NeuerDatensatzEmpfangen) UartState = 1; // Startzeichen und Daten schon verarbeitet |
buf_ptr = 0; |
RxdBuffer[buf_ptr++] = SioTmp; |
crc = SioTmp; |
break; |
case 1: // Adresse auswerten |
UartState++; |
RxdBuffer[buf_ptr++] = SioTmp; |
crc += SioTmp; |
break; |
case 2: // Eingangsdaten sammeln |
RxdBuffer[buf_ptr] = SioTmp; |
if(buf_ptr < MAX_EMPFANGS_BUFF) buf_ptr++; |
else UartState = 0; |
//if(DebugOut.Analog[] < buf_ptr) DebugOut.Analog[] = buf_ptr; |
crc += SioTmp; |
break; |
default: |
UartState = 0; |
break; |
} |
} |
// -------------------------------------------------------------------------- |
void AddCRC(unsigned int wieviele) |
{ |
unsigned int tmpCRC = 0,i; |
for(i = 0; i < wieviele;i++) |
{ |
tmpCRC += TxdBuffer[i]; |
} |
// if(i > MAX_SENDE_BUFF - 3) tmpCRC += 11; |
tmpCRC %= 4096; |
TxdBuffer[i++] = '=' + tmpCRC / 64; |
TxdBuffer[i++] = '=' + tmpCRC % 64; |
TxdBuffer[i++] = '\r'; |
UebertragungAbgeschlossen = 0; |
UDR0 = TxdBuffer[0]; |
//if(DebugOut.Analog[] < i) DebugOut.Analog[] = i; |
} |
// -------------------------------------------------------------------------- |
void SendOutData(unsigned char cmd,unsigned char address, unsigned char BufferAnzahl, ...) //unsigned char *snd, unsigned char len) |
{ |
va_list ap; |
unsigned int pt = 0; |
unsigned char a,b,c; |
unsigned char ptr = 0; |
unsigned char *snd = 0; |
int len = 0; |
TxdBuffer[pt++] = '#'; // Startzeichen |
TxdBuffer[pt++] = 'a' + address; // Adresse (a=0; b=1,...) |
TxdBuffer[pt++] = cmd; // Commando |
va_start(ap, BufferAnzahl); |
if(BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
while(len) |
{ |
if(len) |
{ |
a = snd[ptr++]; |
len--; |
if((!len) && BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
} |
else a = 0; |
if(len) |
{ |
b = snd[ptr++]; |
len--; |
if((!len) && BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
} |
else b = 0; |
if(len) |
{ |
c = snd[ptr++]; |
len--; |
if((!len) && BufferAnzahl) |
{ |
snd = va_arg(ap, unsigned char*); |
len = va_arg(ap, int); |
ptr = 0; |
BufferAnzahl--; |
} |
} |
else c = 0; |
TxdBuffer[pt++] = '=' + (a >> 2); |
TxdBuffer[pt++] = '=' + (((a & 0x03) << 4) | ((b & 0xf0) >> 4)); |
TxdBuffer[pt++] = '=' + (((b & 0x0f) << 2) | ((c & 0xc0) >> 6)); |
TxdBuffer[pt++] = '=' + ( c & 0x3f); |
} |
va_end(ap); |
AddCRC(pt); |
} |
// -------------------------------------------------------------------------- |
void Decode64(void) // die daten werden im rx buffer dekodiert, das geht nur, weil aus 4 byte immer 3 gemacht werden. |
{ |
unsigned char a,b,c,d; |
unsigned char x,y,z; |
unsigned char ptrIn = 3; // start at begin of data block |
unsigned char ptrOut = 3; |
unsigned char len = AnzahlEmpfangsBytes - 6; // von der Gesamtbytezahl eines Frames gehen 3 Bytes des Headers ('#',Addr, Cmd) und 3 Bytes des Footers (CRC1, CRC2, '\r') ab. |
while(len) |
{ |
a = RxdBuffer[ptrIn++] - '='; |
b = RxdBuffer[ptrIn++] - '='; |
c = RxdBuffer[ptrIn++] - '='; |
d = RxdBuffer[ptrIn++] - '='; |
x = (a << 2) | (b >> 4); |
y = ((b & 0x0f) << 4) | (c >> 2); |
z = ((c & 0x03) << 6) | d; |
if(len--) RxdBuffer[ptrOut++] = x; else break; |
if(len--) RxdBuffer[ptrOut++] = y; else break; |
if(len--) RxdBuffer[ptrOut++] = z; else break; |
} |
pRxData = (unsigned char*)&RxdBuffer[3]; // decodierte Daten beginnen beim 4. Byte |
RxDataLen = ptrOut - 3; // wie viele Bytes wurden dekodiert? |
} |
// -------------------------------------------------------------------------- |
void BearbeiteRxDaten(void) |
{ |
if(!NeuerDatensatzEmpfangen) return; |
unsigned char tempchar1, tempchar2; |
Decode64(); // dekodiere datenblock im Empfangsbuffer |
switch(RxdBuffer[1]-'a') // check for Slave Address |
{ |
case FC_ADDRESS: // FC special commands |
switch(RxdBuffer[2]) |
{ |
case 'K':// Kompasswert |
memcpy((unsigned char *)&KompassValue , (unsigned char *)pRxData, sizeof(KompassValue)); |
break; |
case 't':// Motortest |
if(AnzahlEmpfangsBytes > 20) memcpy(&MotorTest[0], (unsigned char *)pRxData, sizeof(MotorTest)); |
else memcpy(&MotorTest[0], (unsigned char *)pRxData, 4); |
PC_MotortestActive = 240; |
//while(!UebertragungAbgeschlossen); |
//SendOutData('T', MeineSlaveAdresse, 0); |
PcZugriff = 255; |
break; |
case 'n':// "Get Mixer |
while(!UebertragungAbgeschlossen); |
SendOutData('N', FC_ADDRESS, 1, (unsigned char *) &Mixer, sizeof(Mixer) - 1); |
Debug("Mixer lesen"); |
break; |
case 'm':// "Write Mixer |
if(pRxData[0] == EEMIXER_REVISION) |
{ |
memcpy(&Mixer, (unsigned char *)pRxData, sizeof(Mixer) - 1); |
MixerTable_WriteToEEProm(); |
tempchar1 = 1; |
VersionInfo.HardwareError[1] &= ~FC_ERROR1_MIXER; |
} |
else |
{ |
tempchar1 = 0; |
} |
while(!UebertragungAbgeschlossen); |
SendOutData('M', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1)); |
break; |
case 'p': // get PPM Channels |
GetPPMChannelAnforderung = 1; |
PcZugriff = 255; |
break; |
case 'q':// "Get"-Anforderung für Settings |
// Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
if(!MotorenEin) |
{ |
if((10 <= pRxData[0]) && (pRxData[0] < 20)) |
{ |
tempchar1 = pRxData[0] - 10; |
if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
SetDefaultParameter(tempchar1, 1); |
} |
else if((20 <= pRxData[0]) && (pRxData[0] < 30)) |
{ |
tempchar1 = pRxData[0] - 20; |
if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
SetDefaultParameter(tempchar1, 0); |
} |
else |
{ |
tempchar1 = pRxData[0]; |
if(tempchar1 == 0xFF) |
{ |
tempchar1 = GetActiveParamSet(); |
} |
if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
// load requested parameter set |
ParamSet_ReadFromEEProm(tempchar1); |
} |
LipoDetection(0); |
} else tempchar1 = GetActiveParamSet(); |
while(!UebertragungAbgeschlossen); |
SendOutData('Q', FC_ADDRESS, 2, &tempchar1, sizeof(tempchar1), (unsigned char *) &EE_Parameter, sizeof(EE_Parameter) - 1); |
Debug("Lese Setting %d", tempchar1); |
break; |
case 's': // Parametersatz speichern |
if((1 <= pRxData[0]) && (pRxData[0] <= 5) && (pRxData[1] == EEPARAM_REVISION) && MotorenEin == 0) // check for setting to be in range |
{ |
memcpy(&EE_Parameter, (uint8_t*)&pRxData[1], sizeof(EE_Parameter) - 1); |
ParamSet_WriteToEEProm(pRxData[0]); |
Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L; |
Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L; |
tempchar1 = GetActiveParamSet(); |
} |
else |
{ |
tempchar1 = 0; // mark in response an invlid setting |
} |
while(!UebertragungAbgeschlossen); |
SendOutData('S', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1)); |
if(!MotorenEin) |
{ |
Piep(tempchar1,110); |
LipoDetection(0); |
} |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
break; |
case 'f': // auf anderen Parametersatz umschalten |
if(MotorenEin) break; |
if((1 <= pRxData[0]) && (pRxData[0] <= 5)) ParamSet_ReadFromEEProm(pRxData[0]); |
tempchar1 = GetActiveParamSet(); |
while(!UebertragungAbgeschlossen); |
SendOutData('F', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1)); |
if(!MotorenEin) |
{ |
Piep(tempchar1,110); |
LipoDetection(0); |
} |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
break; |
case 'y':// serial Potis |
for(tempchar1 = 0; tempchar1 < 12; tempchar1++) PPM_in[SERIAL_POTI_START + tempchar1] = (signed char) pRxData[tempchar1]; |
break; |
case 'u': // request BL parameter |
Debug("Reading BL %d", pRxData[0]); |
// try to read BL configuration |
tempchar2 = I2C_ReadBLConfig(pRxData[0]); |
if(tempchar2 == BLCONFIG_SUCCESS) tempchar1 = 1; |
else tempchar1 = 0; |
while(!UebertragungAbgeschlossen); // wait for previous frame to be sent |
SendOutData('U', FC_ADDRESS, 4, &tempchar1, sizeof(tempchar1), &tempchar2, sizeof(tempchar2), &pRxData[0], 1, &BLConfig, sizeof(BLConfig_t)); |
break; |
case 'w': // write BL parameter |
Debug("Writing BL %d", pRxData[0]); |
if(RxDataLen >= 1+sizeof(BLConfig_t)) |
{ |
memcpy(&BLConfig, (uint8_t*)(&pRxData[1]), sizeof(BLConfig_t)); |
tempchar2 = I2C_WriteBLConfig(pRxData[0]); |
if(tempchar2 == BLCONFIG_SUCCESS) tempchar1 = 1; |
else tempchar1 = 0; // indicate error |
while(!UebertragungAbgeschlossen); // wait for previous frame to be sent |
SendOutData('W', FC_ADDRESS,2, &tempchar1, sizeof(tempchar1), &tempchar2, sizeof(tempchar2)); |
} |
break; |
case 'j': |
if(MotorenEin) break; |
tempchar1 = LIBFC_GetCPUType(); |
if((tempchar1 == CPU_ATMEGA644P) || (tempchar1 == CPU_ATMEGA1284P)) |
{ |
uint16_t ubrr = (uint16_t) ((uint32_t) F_CPU/ (8 * 38400L) - 1); |
cli(); |
// UART0 & UART1 disable RX and TX-Interrupt |
UCSR0B &= ~((1 << RXCIE0)|(1 << TXCIE0)); |
UCSR1B &= ~((1 << RXCIE1)|(1 << TXCIE1)); |
// UART0 & UART1 disable receiver and transmitter |
UCSR0B &= ~((1 << TXEN0) | (1 << RXEN0)); |
UCSR1B &= ~((1 << TXEN1) | (1 << RXEN1)); |
// UART0 & UART1 flush receive buffer explicit |
while ( UCSR1A & (1<<RXC1) ) UDR1; |
while ( UCSR0A & (1<<RXC0) ) UDR0; |
if(pRxData[0] == 1) ReceiverUpdateModeActive = 2; |
else |
{ // Jeti or HoTT update |
//#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(pRxData[0] == 100) ubrr = (uint16_t) ((uint32_t) F_CPU/ (8 * 19200L) - 1); // HoTT |
//#endif |
ReceiverUpdateModeActive = 1; |
// UART0 & UART1 set baudrate |
UBRR1H = (uint8_t)(ubrr>>8); |
UBRR1L = (uint8_t)ubrr; |
UBRR0H = UBRR1H; |
UBRR0L = UBRR1L; |
// UART1 no parity |
UCSR1C &= ~(1 << UPM11); |
UCSR1C &= ~(1 << UPM10); |
// UART1 8-bit |
UCSR1B &= ~(1 << UCSZ12); |
UCSR1C |= (1 << UCSZ11); |
UCSR1C |= (1 << UCSZ10); |
} |
// UART0 & UART1 1 stop bit |
UCSR1C &= ~(1 << USBS1); |
UCSR0C &= ~(1 << USBS0); |
// UART1 clear 9th bit |
UCSR1B &= ~(1<<TXB81); |
// enable receiver and transmitter for UART0 and UART1 |
UCSR0B |= (1 << TXEN0) | (1 << RXEN0); |
UCSR1B |= (1 << TXEN1) | (1 << RXEN1); |
// enable RX-Interrupt for UART0 and UART1 |
UCSR0B |= (1 << RXCIE0); |
UCSR1B |= (1 << RXCIE1); |
// disable other Interrupts |
TIMSK0 = 0; |
TIMSK1 = 0; |
TIMSK2 = 0; |
sei(); |
} |
break; |
} // case FC_ADDRESS: |
default: // any Slave Address |
switch(RxdBuffer[2]) |
{ |
#ifdef REDUNDANT_FC_SLAVE |
static unsigned int clear_I; |
case '?':// Serielle Antwort eines BL-Reglers |
tempchar1 = RxdBuffer[1] - ('a'+11); |
if(tempchar1 >= MAX_MOTORS) break; |
memcpy((unsigned char *)&RedundantMotor[tempchar1], (unsigned char *)pRxData, sizeof(RedundantBl_t)); |
if(RedundantMotor[tempchar1].BitSate & BL_BIT_STATE_I2C_OK && clear_I) clear_I--; |
if(!(RedundantMotor[tempchar1].BitSate & BL_BIT_STATE_I2C_OK)) ROT_FLASH; |
GRN_FLASH; |
if(RedundantMotor[tempchar1].BitSate & BL_BIT_STATE_I2C_BAD) |
{ |
ROT_ON; |
if(clear_I == 0) |
{ |
SummeNick = 0; |
SummeRoll = 0; |
Mess_Integral_Gier = 0; |
} |
clear_I = 500; |
} |
Motor[tempchar1].Current = RedundantMotor[tempchar1].Current; |
Motor[tempchar1].MaxPWM = RedundantMotor[tempchar1].State; |
Motor[tempchar1].Temperature = RedundantMotor[tempchar1].TemperatureInDeg; |
//DebugOut.Analog[16] = RedundantMotor[tempchar1].BitSate; |
//DebugOut.Analog[17]++; |
//DebugOut.Analog[18] = tempchar1; |
break; |
#endif |
// 't' comand placed here only for compatibility to BL |
case 't':// Motortest |
if(AnzahlEmpfangsBytes >= sizeof(MotorTest)) memcpy(&MotorTest[0], (unsigned char *)pRxData, sizeof(MotorTest)); |
else memcpy(&MotorTest[0], (unsigned char *)pRxData, 4); |
while(!UebertragungAbgeschlossen); |
SendOutData('T', MeineSlaveAdresse, 0); |
PC_MotortestActive = 250; |
PcZugriff = 255; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
break; |
// 'K' comand placed here only for compatibility to old MK3MAG software, that does not send the right Slave Address |
case 'K':// Kompasswert |
memcpy((unsigned char *)&KompassValue , (unsigned char *)pRxData, sizeof(KompassValue)); |
break; |
case 'a':// Texte der Analogwerte |
DebugTextAnforderung = pRxData[0]; |
if (DebugTextAnforderung > 31) DebugTextAnforderung = 31; |
PcZugriff = 255; |
break; |
case 'b': |
if(AnzahlEmpfangsBytes < 20) // prevents that the old frame is valid |
{ |
memcpy((unsigned char *)&ExternalControl, (unsigned char *)pRxData, sizeof(ExternalControl)); |
ConfirmFrame = ExternalControl.Frame; |
ExternalControlTimeout = 100; // 2 seconds timeout |
} |
break; |
case 'c': // Poll the 3D-Data |
if(!Intervall3D) { if(pRxData[0]) Timer3D = SetDelay(pRxData[0] * 10);} |
Intervall3D = pRxData[0] * 10; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
break; |
case 'd': // Poll the debug data |
PcZugriff = 255; |
DebugDataIntervall = (unsigned int)pRxData[0] * 10; |
if(DebugDataIntervall > 0) DebugDataAnforderung = 1; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
break; |
case 'h':// x-1 Displayzeilen |
PcZugriff = 255; |
if((pRxData[0] & 0x80) == 0x00) // old format |
{ |
DisplayLine = 2; |
Display_Interval = 0; |
} |
else // new format |
{ |
RemoteKeys |= ~pRxData[0]; |
Display_Interval = (unsigned int)pRxData[1] * 10; |
DisplayLine = 4; |
AboTimeOut = SetDelay(ABO_TIMEOUT); |
} |
DebugDisplayAnforderung = 1; |
break; |
case 'l':// x-1 Displayzeilen |
PcZugriff = 255; |
MenuePunkt = pRxData[0]; |
DebugDisplayAnforderung1 = 1; |
break; |
case 'v': // Version-Anforderung und Ausbaustufe |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(RxDataLen > 0 && pRxData[0] == 2) GetVersionAnforderung = 2; |
else |
#endif |
GetVersionAnforderung = 1; |
break; |
case 'g':// |
GetExternalControl = 1; |
break; |
default: |
//unsupported command received |
break; |
} |
break; // default: |
} |
NeuerDatensatzEmpfangen = 0; |
pRxData = 0; |
RxDataLen = 0; |
} |
//############################################################################ |
//Routine für die Serielle Ausgabe |
void uart_putchar (char c) |
//############################################################################ |
{ |
//Warten solange bis Zeichen gesendet wurde |
loop_until_bit_is_set(UCSR0A, UDRE0); |
//Ausgabe des Zeichens |
UDR0 = c; |
} |
//############################################################################ |
//INstallation der Seriellen Schnittstelle |
void UART_Init (void) |
//############################################################################ |
{ |
unsigned int ubrr = (unsigned int) ((unsigned long) F_CPU/(8 * USART0_BAUD) - 1); |
//Enable TXEN im Register UCR TX-Data Enable & RX Enable |
UCSR0B = (1 << TXEN0) | (1 << RXEN0); |
// UART Double Speed (U2X) |
UCSR0A |= (1 << U2X0); |
// RX-Interrupt Freigabe |
UCSR0B |= (1 << RXCIE0); |
// TX-Interrupt Freigabe |
UCSR0B |= (1 << TXCIE0); |
// USART0 Baud Rate Register |
// set clock divider |
UBRR0H = (uint8_t)(ubrr >> 8); |
UBRR0L = (uint8_t)ubrr; |
Debug_Timer = SetDelay(DebugDataIntervall); |
Kompass_Timer = SetDelay(220); |
VersionInfo.SWMajor = VERSION_MAJOR; |
VersionInfo.SWMinor = VERSION_MINOR; |
VersionInfo.SWPatch = VERSION_PATCH; |
VersionInfo.ProtoMajor = VERSION_SERIAL_MAJOR; |
VersionInfo.BL_Firmware = 255; |
VersionInfo.HWMajor = PlatinenVersion; |
VersionInfo.LabelTextCRC = CalculateDebugLableCrc(); |
pRxData = 0; |
RxDataLen = 0; |
} |
//--------------------------------------------------------------------------------------------- |
void DatenUebertragung(void) |
{ |
if(!UebertragungAbgeschlossen) return; |
if(CheckDelay(AboTimeOut)) |
{ |
Display_Interval = 0; |
DebugDataIntervall = 0; |
Intervall3D = 0; |
} |
if(((Display_Interval>0 && CheckDelay(Display_Timer)) || DebugDisplayAnforderung) && UebertragungAbgeschlossen) |
{ |
if(DisplayLine > 3)// new format |
{ |
Menu(); |
SendOutData('H', FC_ADDRESS, 1, (uint8_t *)DisplayBuff, 80); |
} |
else // old format |
{ |
LCD_printfxy(0,0,"!!! INCOMPATIBLE !!!"); |
SendOutData('H', FC_ADDRESS, 2, &DisplayLine, sizeof(DisplayLine), (uint8_t *)DisplayBuff, 20); |
if(DisplayLine++ > 3) DisplayLine = 0; |
} |
Display_Timer = SetDelay(Display_Interval); |
DebugDisplayAnforderung = 0; |
} |
if(DebugDisplayAnforderung1 && UebertragungAbgeschlossen) |
{ |
Menu(); |
SendOutData('L', FC_ADDRESS, 3, &MenuePunkt, sizeof(MenuePunkt), &MaxMenue, sizeof(MaxMenue), DisplayBuff, sizeof(DisplayBuff)); |
DebugDisplayAnforderung1 = 0; |
} |
if(GetVersionAnforderung && UebertragungAbgeschlossen) |
{ |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(GetVersionAnforderung == 2) // poll version of NC |
{ |
struct str_VersionInfo nc; |
nc.SWMajor = NC_Version.Major; |
nc.SWMinor = NC_Version.Minor; |
nc.SWPatch = NC_Version.Patch; |
nc.HWMajor = NC_Version.Hardware; |
nc.HardwareError[0] = 0xff; |
nc.HardwareError[1] = 0xff; |
nc.ProtoMajor = VersionInfo.ProtoMajor; |
nc.BL_Firmware = VersionInfo.BL_Firmware; |
nc.Flags = VersionInfo.Flags; |
//nc.reserved1 = 0; |
SendOutData('V', FC_ADDRESS, 1, (unsigned char *) &nc, sizeof(nc)); |
} |
else |
#endif |
{ |
SendOutData('V', FC_ADDRESS, 1, (unsigned char *) &VersionInfo, sizeof(VersionInfo)); |
} |
GetVersionAnforderung = 0; |
Debug_OK("Version gesendet"); |
} |
if(GetExternalControl && UebertragungAbgeschlossen) // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
{ |
SendOutData('G',MeineSlaveAdresse, 1, (unsigned char *) &ExternalControl, sizeof(ExternalControl)); |
GetExternalControl = 0; |
} |
if(((DebugDataIntervall>0 && CheckDelay(Debug_Timer)) || DebugDataAnforderung) && UebertragungAbgeschlossen) |
{ |
CopyDebugValues(); |
SendOutData('D', FC_ADDRESS, 1, (unsigned char *) &DebugOut,sizeof(DebugOut)); |
DebugDataAnforderung = 0; |
if(DebugDataIntervall>0) Debug_Timer = SetDelay(DebugDataIntervall); |
} |
if(Intervall3D > 0 && CheckDelay(Timer3D) && UebertragungAbgeschlossen) |
{ |
Data3D.Winkel[0] = ToNaviCtrl.IntegralNick;//(int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
Data3D.Winkel[1] = ToNaviCtrl.IntegralRoll;//(int) (IntegralRoll / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
Data3D.Winkel[2] = (int) ((10 * ErsatzKompass) / GIER_GRAD_FAKTOR); |
Data3D.Centroid[0] = SummeNick >> 9; |
Data3D.Centroid[1] = SummeRoll >> 9; |
Data3D.Centroid[2] = Mess_Integral_Gier >> 9; |
Data3D.AccZ = Aktuell_az; |
SendOutData('C', FC_ADDRESS, 1, (unsigned char *) &Data3D,sizeof(Data3D)); |
Timer3D = SetDelay(Intervall3D); |
} |
if(DebugTextAnforderung != 255) // Texte für die Analogdaten |
{ |
unsigned char label[16]; // local sram buffer |
memcpy_P(label, ANALOG_TEXT[DebugTextAnforderung], 16); // read lable from flash to sra |
SendOutData('A', FC_ADDRESS, 2, (unsigned char *)&DebugTextAnforderung, sizeof(DebugTextAnforderung),label, 16); |
DebugTextAnforderung = 255; |
} |
if(ConfirmFrame && UebertragungAbgeschlossen) // Datensatz bestätigen |
{ |
SendOutData('B', FC_ADDRESS, 1, (uint8_t*)&ConfirmFrame, sizeof(ConfirmFrame)); |
ConfirmFrame = 0; |
} |
if(GetPPMChannelAnforderung && UebertragungAbgeschlossen) |
{ |
SendOutData('P', FC_ADDRESS, 1, (unsigned char *) &PPM_in, sizeof(PPM_in)); |
GetPPMChannelAnforderung = 0; |
} |
#ifndef REDUNDANT_FC_SLAVE |
if((CheckDelay(Kompass_Timer)) && UebertragungAbgeschlossen) |
{ |
if(!NaviDataOkay) // no external compass needed |
{ |
WinkelOut.Winkel[0] = ToNaviCtrl.IntegralNick;//(int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
WinkelOut.Winkel[1] = ToNaviCtrl.IntegralRoll;//(int) (IntegralRoll / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
WinkelOut.UserParameter[0] = Parameter_UserParam1; |
WinkelOut.UserParameter[1] = Parameter_UserParam2; |
SendOutData('k', MK3MAG_ADDRESS, 1, (unsigned char *) &WinkelOut,sizeof(WinkelOut)); |
} |
if(WinkelOut.CalcState > 4) WinkelOut.CalcState = 6; // wird dann in SPI auf Null gesetzt |
if(JustMK3MagConnected) Kompass_Timer = SetDelay(99); |
else Kompass_Timer = SetDelay(999); |
} |
#endif |
#ifdef REDUNDANT_FC_SLAVE |
//if(UebertragungAbgeschlossen || MotorenEin) |
if(UebertragungAbgeschlossen && (CheckDelay(Kompass_Timer) || MotorenEin)) |
{ |
static unsigned char who, request; |
unsigned char SendRedundantMotor[MAX_MOTORS], i; |
if(!request) { who = (who+1) % RequiredMotors; request = 1;} // nur in jedem 2. Zykus abfragen, weil die Antwort zu lang ist |
else request = 0; |
for(i=0; i<RequiredMotors; i++) |
{ |
if(request) SendRedundantMotor[0] = who+1; |
else SendRedundantMotor[0] = 0; |
if(PC_MotortestActive) SendRedundantMotor[0] |= 0x80; |
SendRedundantMotor[i+1] = Motor[i].SetPoint; |
} |
Kompass_Timer = SetDelay(25); |
SendOutData('!', FC_ADDRESS, 1, (unsigned char *) &SendRedundantMotor, RequiredMotors+1); |
} |
#endif |
#ifdef DEBUG // only include functions if DEBUG is defined |
if(SendDebugOutput && UebertragungAbgeschlossen) |
{ |
SendOutData('0', FC_ADDRESS, 1, (unsigned char *) &tDebug, sizeof(tDebug)); |
SendDebugOutput = 0; |
} |
#endif |
} |
/tags/V2.10a/uart.h |
---|
0,0 → 1,139 |
#ifndef _UART_H |
#define _UART_H |
#define printf_P(format, args...) _printf_P(&uart_putchar, format , ## args) |
#define printf(format, args...) _printf_P(&uart_putchar, PSTR(format) , ## args) |
void BearbeiteRxDaten(void); |
extern unsigned char DebugGetAnforderung; |
extern unsigned volatile char ReceiverUpdateModeActive; |
extern unsigned volatile char UebertragungAbgeschlossen; |
extern unsigned volatile char PC_DebugTimeout; |
extern unsigned volatile char NeueKoordinateEmpfangen; |
extern unsigned volatile char PC_MotortestActive; |
extern unsigned char MeineSlaveAdresse; |
extern unsigned char PcZugriff; |
extern unsigned char RemotePollDisplayLine; |
extern unsigned volatile char RxdBuffer[]; |
extern int Debug_Timer,Kompass_Timer; |
extern void UART_Init (void); |
extern void uart_putchar (char c); |
//extern void boot_program_page (uint32_t page, uint8_t *buf); |
extern void DatenUebertragung(void); |
extern void Uart1Init(void); |
extern void BearbeiteRxDaten(void); |
extern unsigned char MotorTest[16]; |
struct str_DebugOut |
{ |
unsigned char Status[2]; |
signed int Analog[32]; // Debugwerte |
}; |
extern struct str_DebugOut DebugOut; |
struct str_WinkelOut |
{ |
signed int Winkel[2]; |
unsigned char UserParameter[2]; |
unsigned char CalcState; |
unsigned char Orientation; |
}; |
extern struct str_WinkelOut WinkelOut; |
struct str_Data3D |
{ |
signed int Winkel[3]; // nick, roll, compass in 0,1° |
signed char Centroid[3]; |
// signed char reserve[5]; |
unsigned int AccZ; |
signed char reserve[3]; |
}; |
extern struct str_Data3D Data3D; |
/* |
struct str_ExternControl |
{ |
unsigned char Digital[2]; |
unsigned char RemoteTasten; |
signed char Nick; |
signed char Roll; |
signed char Gier; |
unsigned char Gas; |
signed char Hight; |
unsigned char free; |
unsigned char Frame; |
unsigned char Config; |
}; |
extern struct str_ExternControl ExternControl; |
*/ |
// defines for ExternalControl.Config |
#define EC_VALID 0x01 // only valid if this is 1 |
#define EC_GAS_ADD 0x02 // if 1 -> use the GAS Value not as MAX |
#define EC_IGNORE_RC 0x80 // if 1 -> for Flying without RC-Control |
struct str_ExternControl |
{ |
signed char Nick; |
signed char Roll; |
signed char Gier; |
signed char Gas; |
unsigned char Frame; // will return a confirm frame with this value |
unsigned char Config; |
unsigned char free; |
}; |
extern struct str_ExternControl ExternalControl; |
extern unsigned char ExternalControlTimeout; |
// FC hardware errors |
// bitmask for UART_VersionInfo_t.HardwareError[0] |
#define FC_ERROR0_GYRO_NICK 0x01 |
#define FC_ERROR0_GYRO_ROLL 0x02 |
#define FC_ERROR0_GYRO_YAW 0x04 |
#define FC_ERROR0_ACC_NICK 0x08 |
#define FC_ERROR0_ACC_ROLL 0x10 |
#define FC_ERROR0_ACC_TOP 0x20 |
#define FC_ERROR0_PRESSURE 0x40 |
#define FC_ERROR0_CAREFREE 0x80 |
// bitmask for UART_VersionInfo_t.HardwareError[1] |
#define FC_ERROR1_I2C 0x01 |
#define FC_ERROR1_BL_MISSING 0x02 |
#define FC_ERROR1_SPI_RX 0x04 |
#define FC_ERROR1_PPM 0x08 |
#define FC_ERROR1_MIXER 0x10 |
#define FC_ERROR1_RES1 0x20 |
#define FC_ERROR1_RES2 0x40 |
#define FC_ERROR1_RES3 0x80 |
// for FlightCtrl |
//VersionInfo.Flags |
#define FC_VERSION_FLAG_NC_PRESENT 0x01 |
// for NaviCtrl |
#define NC_VERSION_FLAG_MK3MAG_PRESENT 0x01 |
struct str_VersionInfo |
{ |
unsigned char SWMajor; |
unsigned char SWMinor; |
unsigned char ProtoMajor; |
unsigned char LabelTextCRC; |
unsigned char SWPatch; |
unsigned char HardwareError[2]; |
unsigned char HWMajor; |
unsigned char BL_Firmware; |
unsigned char Flags; |
}; |
extern struct str_VersionInfo VersionInfo; |
//#define USART0_BAUD 9600 |
//#define USART0_BAUD 14400 |
//#define USART0_BAUD 28800 |
//#define USART0_BAUD 38400 |
#define USART0_BAUD 57600 |
#endif //_UART_H |
/tags/V2.10a/user_receiver.c |
---|
0,0 → 1,24 |
#include "Spektrum.h" |
#include "main.h" |
//############################################################################ |
// Implement your own RC-decoding routines here |
//############################################################################ |
//############################################################################ |
// Initialize the UART here |
//############################################################################ |
void User_Receiver_Init(void) |
{ |
// SpektrumUartInit(); // or use an existing routine like this |
}; |
//############################################################################ |
// Is called by the uart RX interrupt |
// UDR contains the received byte |
//############################################################################ |
void User_RX_Parser(unsigned char udr) |
{ |
// place your code here |
}; |
/tags/V2.10a/user_receiver.h |
---|
0,0 → 1,4 |
// for own implementations |
void User_Receiver_Init(void); |
void User_RX_Parser(unsigned char); |
/tags/V2.10a/vector.h |
---|
0,0 → 1,19 |
#ifndef _VECTOR_H |
#define _VECTOR_H |
typedef struct |
{ |
int32_t x; |
int32_t y; |
int32_t z; |
} __attribute__((packed)) vector32_t; |
typedef struct |
{ |
int16_t x; |
int16_t y; |
int16_t z; |
} __attribute__((packed)) vector16_t; |
#endif //_VECTOR_H |
/tags/V2.10a/version.txt |
---|
0,0 → 1,794 |
------- |
V0.53 27.04.2007 H.Buss |
- erste öffentliche Version |
V0.53b 29.04.2007 H.Buss |
- der FAKTOR_I war versehentlich auf Null, dann liegt der MikroKopter nicht so hart in der Luft |
V0.53c 29.04.2007 H.Buss |
- es gib ein Menü, in dem die Werte der Kanäle nach Nick, Roll, Gas,... sortiert sind. |
Die angezeigten Werte waren nicht die Werte der Funke |
V0.54 01.05.2007 H.Buss |
- die Paramtersätze können jetzt vor dem Start ausgewählt werden |
Dazu wird beim Kalibrieren der Messwerte (Gashebel oben links) der Nick-Rollhebel abgefragt: |
2 3 4 |
1 x 5 |
- - - |
Bedeutet: Nick-Rollhebel Links Mitte = Setting:1 Links Oben = Setting:2 usw. |
- der Faktor_I für den Hauptregler ist hinzugekommen. Im Heading-Hold-Modus sollte er vergössert werden, was Stabilität bringt |
V0.55 14.05.2007 H.Buss |
- es können nun Servos an J3,J4,J5 mit den Kanälen 5-7 gesteuert werden |
V0.56 14.05.2007 H.Buss |
- es gab Probleme mit Funken, die mehr als 8 Kanäle haben, wenn mehrere Kanäle dann auf Null waren |
- Funken, die nicht bis +-120 aussteuern können, sollten jetzt auch gehen |
V0.57 24.05.2007 H.Buss |
- Der Höhenregler kann nun auch mittels Schalter bedient werden |
- Bug im Gier-Algorithmus behoben; Schnelles Gieren fürhrte dazu, dass der MK zu weit gedreht hat |
- Kompass-Einfluss dämpfen bei Neigung |
- Man kann zwischen Kompass FIX (Richtung beim Kalibrieren) und Variabel (einstellbar per Gier) wählen |
- Der Motortest vom Kopter-Tool geht jetzt |
- Man kann den Parametersätzen einen Namen geben |
- Das Kamerasetting ist unter Setting 2 defaultmässig integriert |
V0.58 30.05.2007 H.Buss |
- Der Höhenregler-Algorithmus wird nun umgangen, wenn der Höhenreglerschalter aus ist |
V0.60 17.08.2007 H.Buss |
- "Schwindel-Bug" behoben |
- Die Poti-Werte werden jetzt auf Unterlauf (<0) überprüft |
- Poti4 zugefügt |
- Es werden jetzt 8 Kanäle ausgewertet |
- Kamera-Servo (an J7) |
- Die Settings müssen überschrieben werden |
V0.61 - V0.63 H.Buss 27.09.2007 |
- Poti 4 und Kanal 8 werden im Menü angezeigt |
- ein paar Kleinigkeiten bei den DefaultKonstanten2 bereinigt |
- Analog.c: Aktuell_ax korrigiert |
- auf 32 Debug-Kanäle erweitert |
- Loopings sind jetzt möglich und einzeln im KopterTool freischaltbar |
- leichte Anpassungen im Gier - Geschwindigkeit und Drift |
- die Hardwareversion V1.1 wird erkannt und das Programm stellt sich auf die geänderte Gyroverstärkung und die geänderten Portpins ein |
- die Software startet nach dem Einschalten schneller, weil der Luftdruckoffset schneller gefunden wird |
- die PPM-Ausgänge liegen wieder an den Pins an |
- Details an der Sensordatenverarbeitung -> es fliegt sich geringfügig anders |
- der MK ist bei wenig Gas nicht mehr so giftig -> soll das Landen vereinfachen |
- I2C-Bus läuft jetzt sicher nach einer Störung wieder an |
- Sticksignale werden präziser ausgewertet |
- Stick-Kanäle werden ans Kopter-Tool übertragen |
- Es muss die Version V1.47 des Kopter-Tool verwendet werden |
- Die Settings werden auf Default zurückgesetzt |
- am Piepen kann man die Fehlerart unterscheiden |
1. einzelnes Piepen beim Einschalten und Kalibrieren |
2. langsames Intervall mindestens 1 Sek -> Empfangsausfall |
3. schnelleres Intervall mindestens 1 Sek -> Akku |
4. sehr schnelles Intervall mindestens 1 Sek -> Kommunikation zu den Reglern gestört |
V0.64 H.Buss 30.09.2007 |
- beim Gieren wurden die Achsen nicht hart genug geregelt |
V0.65a H.Buss 15.10.2007 |
- Integral im Mischer wieder integriert |
- Feinabstimmung im ACC/Gyro Abgleich -> 1/32 & 100 |
- ACC/Gyro Abgleich auch bei HH |
V0.66a H.Buss 3.11.2007 |
- Messwertverarbeitung aus dem Analog-Interrupt entfernt |
- Analogmessung hängt jetzt am FC-Timing |
- Looping-Stick-Hysterese eingebaut |
- Looping-180°-Umschlag einstellbar |
- Achsenkopplung: Gierbewegung verkoppelt Nick und Roll |
- Lageregelung nach ACC-Sensor verbessert |
- zusätzlicher I-Anteil in der Lageregelung verbessert die Neutrallage |
- Gyrodriftkompensation überarbeitet |
- Bug in der Gier-Stick-Berechnung behoben |
- Gyro-Messung auf 1kHz beschleunigt |
V0.67a H.Buss 16.11.2007 |
- der Hauptregler-I-Anteil wirkt jetzt nur noch auf den Winkel (ausser im HH-Mode) |
- Gyro-Acc-Abgleich jetzt wieder in jedem Zyklus |
- Feinabstimmung |
- Beim HH-Modus gab es noch Bugs |
V0.67e H.Buss 29.11.2007 |
- Parameter: Dynamic Stability und Driftfaktor eingeführt |
- Die Namen der Analogwerte werden jetzt zum Koptertool übertragen |
- Kompatibilität zum Koptertool erhöht |
V0.67f H.Buss 04.12.2007 |
- Das Integral des Hauptreglers wird jetzt linear entladen und nicht mehr proportional |
- Schub für Gier wird jetzt auf den Gaswert begrenzt, dadurch steigt der MK nicht mehr beim Gieren. Gier ist allerdings nicht mehr so agressiv |
- Die ACC-Nullwerte können jetzt dauerhaft im EEPROM gespeichert werden (Stick:Vollgas und Gier rechts) |
V0.68a I.Busker 28.12.2007 |
- SPI.c & SPI.h ins Projekt aufgenommen |
SPI-Kommuikation kann in SPI.h aktiviert/deaktivert werden |
V0.68c H.Buss 05.01.2008 |
- Stickauswertung verbessert -> träger und präziser |
- Alle Settings angepasst |
V0.69e H.Buss 05.05.2008 |
- kleinere Bugs beseitigt |
- Schneller Sinkflug jetzt möglich |
- Min- und Maxgas in den Settings geändert |
- Lagewinkel wird jetzt in 0,1 Grad an Kompass und Navi gesendet |
- Kalibrierung für MK3Mag -> Nick unten beim Kalibrieren |
- Kompassroutine um den Ersatzkompass (Gyro unterstützt Kompasswert) erweitert |
V0.69h H.Buss 21.05.2008 |
- STICK_GAIN = 4 eingeführt. Das erhöht die Auflösung der Sollwerte. Stick_P und Stick_I müssen nun um Faktor 4 erhöht werden |
- SenderOkay auch an das Naviboard übertragen |
- Bessere Parameter bei Senderausfall |
V0.69j H.Buss 30.05.2008 |
- Höhere Präzision der Achsenkopplung |
V0.69k H.Buss 31.05.2008 |
- Bug in SPI.C behoben |
- in 0.69h war ein Bug, der zu ungewollten Loopings führen konnte |
V0.69L H.Buss 14.06.2008 |
- feinere Cam-Servo-Auflösung |
V0.70a H.Buss 01.07.2008 |
- Unterstützung der V1.3-Hardware mit automatischem Hardware-Gyro-Abgleich |
V0.70b H.Buss 14.07.2008 |
- flexible Einstellungsmöglichkeit von J16 und J17 (Transistorausgänge) |
- eigene Parameter für GPS-Naviboard |
- eigener Parameter für ExternalControl (war vorher UserParameter1 bzw. 8) |
- neue Parameter im EEPROM-Datensatz: J16Bitmask, J16Timing, ExternalControl, Navi... |
- MikroKopterFlags eingeführt, damit das Navi den Status des MKs kennt |
- KopterTool-Kompatibilität auf 8 erhöht |
V0.70c H.Buss 30.07.2008 |
- Parameter der Datenfusion leicht modifiziert |
- EEPROM-Parameter für Looping-Umschlag angepasst (von 100 auf 85) |
- MaxStick wird auf 100 begrenzt |
V0.70d H.Buss 02.08.2008 |
- Transistorausgänge: das oberste Bit der Blinkmaske (im KopterTool linkes Bit) gibt nun den Zustand des Ausgangs im Schalterbetrieb an |
0.71b: H.Buss 19.10.2008 |
Kommunikation zum Navi erweitert: |
- Beeptime jetzt 32Bit |
- Datenfusion und Driftkopensation wird durch NaviBoard unterstützt |
0.71c: H.Buss 20.10.2008 |
- LoopConfig heisst jetzt BitConfig |
- 3-Fach-Schalter für Höhensteuerung möglich -> kann man mit GPS-Schalter zusammenlegen |
- bei den Settings wurde Setting[0] mit abgespeichert, welches es nicht gab. |
- in Zukunft werden bei neuen EEPROM-Settings die Kanäle von Setting 1 übernommen |
- Variablen NaviWindCorrection, NaviSpeedCompensation, NaviOperatingRadius eingeführt |
0.71f: H.Buss 15.11.2008 |
- Ausschalten der Höhenregelung per Schalter um 0,3 sek verzögert |
- bei der seriellen Übertragung hat die FC jetzt als SlaveAdresse die 1 |
- VersionInfo.NaviKompatibel eingeführt |
- wenn manuell gegiert wird, wird der GyroKompass-Wert auf den Kompasswert gesetzt |
- Luftdruckwert wird an das Navi übertragen |
- Der Baro-Offset wird jetzt nachgeführt, um den Messbereich zu erweitern. Geht nur bei Höhenregler mit Schalter |
- Debugdaten können jetzt mit 'f' gepollt werden |
0.71g: Gregor 09.12.2008 |
- Kommunikation überarbeitet |
Infos hier: http://www.mikrokopter.de/ucwiki/en/SerialCommands |
0.71h: H.Buss 15.12.2008 |
- Freigegebene Version |
- NaviAngleLimitation als Parameter zum Navi implementiert |
- Antwort auf CMD: 't' entfernt |
0.72d: H.Buss 22.01.2009 |
- OCTO als Compilerschalter |
- Unterstützung der FC 2.0 (ME) |
- GYRO_D eingeführt |
- Achsenkopplung jetzt auch auf Nick/Roll-Bewegung |
0.72e: H.Buss 27.01.2009 |
- die 0.72d hatte kein Integral im Gier |
- Parameter eingeführt: |
EE_Parameter.NaviGpsPLimit |
EE_Parameter.NaviGpsILimit |
EE_Parameter.NaviGpsDLimit |
EE_Parameter.NaviPH_LoginTime |
EE_Parameter.AchsKopplung2 |
EE_Parameter.CouplingYawCorrection |
0.72f: H.Buss 28.01.2009 |
- Bug im Ersatzkompass entfernt |
0.72h: H.Buss 05.02.2009 |
- Algorithmen beschleunigt -> Floats durch Fixkomma ersetzt |
- Achsentkopplung weiter verbessert |
- Nick- und Roll im Octo-Mischer auf jeweils vier Motoren aufgeteilt |
0.72i: H.Buss 07.02.2009 |
- Abtastrate von 1kHz auf 2kHz erhöht |
0.72j: H.Buss 09.02.2009 |
- neue Implementierung der Servoausgänge |
0.72k: H.Buss 10.02.2009 |
- Abtastrate auf 5kHz erhöht |
0.72L: H.Buss 13.02.2009 |
- Signalfilterung überarbeitet |
- OCTO2 implementiert |
0.72M: H.Buss 13.02.2009 |
- Code Cleanup |
0.72o: H.Buss 24.02.2009 |
- Abtastrate auf 2kHz |
- HW-Version an Navi |
- neuer Datensatz 'c' -> Lagedaten für 3D-Grafik |
- Auswerteroutine für Spectrum-Satteliten implementiert |
- Kanalsettings werden beim Parameterreset nicht mehr gelöscht |
- die Driftkompensation wird jetzt feiner aufgelöst --> EE_Parameter.Driftkomp muss mal 8 genommen werden |
- die Integrale und ACC-Werte werden jetzt im Scope in ca. 0,1° angezeigt (wie beim NaviBrd) |
0.72p: H.Buss 01.03.2009 |
- Octo3 erstellt |
- Analogwerte umbenannt |
0.73a-d: H.Buss 05.04.2009 |
- MixerTabelle implementiert |
- I2C-Bus auf bis zu 12 Motoren erweitert |
- die Busfehler der BL-Regler werden im Menü angezeigt |
- Revision der MixerTabelle eingeführt |
- MixerTabelle wird bei Parameterreset neu initialisiert |
- Motortest auf [12] erweitert |
- Motorschalter nicht mehr 3-Stufig |
0.74a |
- Datenfusion im Flug auch, wenn ACC-Z < 512 |
- Wert für die Luftdruck-Messbereichserweiterung abgefangen |
0.74d |
- Die Driftkompensation ist jetzt dreistufig -> 0,5% pro sekunde zusätzlich eingeführts |
0.75a G.Stobrawa 22.5.2009 |
- Extern Control also received from NC via SPI |
0.75b H.Buss 27.05.2009 |
- Spektrum-Singale schalten den PPM-Eingang aus |
- max. 2 Sekunden nach dem Start auf die BL-Regler warten |
- Automatische Zellenerkennung, wenn Spannungswarnung < 5,0V |
- Bei automatischer Zellenerkennung piept es je nach Zellenzahl |
- EE_DATENREVISION auf 76 erhöht |
- Servo: |
- Roll-Servo für FC ME implementiert |
- Update-Cmd stoppt Servos |
- Servos werden erst nach dem ersten Kalibrieren aktiviert |
0.75c G.Stobrawa 25.7.2009 |
- Übertragung der Servo-Settings zur NC |
- RSSI wird an NC gesendet, derzeit wird der Wert nicht gesetzt |
- Bugfix Messbereichsumschaltung des Luftdrucksensors springt |
- Auflösung des Luftdrucks nun bis auf 1 cm (5mal feiner) zur genaueren Berechnung des D-Anteils |
- Unterstützung von Warnings-Bitmasks für die J16, J17-Outputs bei Unterspannung |
- Unterspannung für einzelne Zelle´n von 3.2V auf 3.3V angehoben (9.6V --> 9.9V für 3S) |
0.75d H.Buss 13.8.2009 |
- RC-Routine: Empfangsausfall soll sicherer erkannt werden |
- Zellenerkennung nun auch beim Speichern der Settings |
- Warnungs-Blinkmaske auch bei Empfangsausfall |
0.75e H.Buss 18.8.2009 |
- LED-Blinken kann an die Motoren gekoppelt werden |
- Feinabstimmung des Höhenreglers |
0.75f H.Buss 27.8.2009 |
- D-Anteil des Höhenreglers jetzt mit Quadratischer Komponente |
- Lagewinkel wirkt jetzt mit 1/Cos(x) mit in den Höhenregler |
- leichte Modifikation der RC-Empfangroutine |
0.75g H.Buss 31.08.2009 |
- die Akkuspannung geht jetzt antiproportional ins Gas ein |
0.75h H.Buss 3.09.2009 |
- im Höhenregler werden jetzt die Stellwerte begrenzt --> max +- 16% vom geschätzten Schwebegas |
0.75i H.Buss 7.09.2009 |
- GpsZ vom Navi zur FC für den Höhenregler |
- "hoovergas-Variation" als Parameter |
- Kompatibilität zu NC und PC erhöht |
0.75j H.Buss 17.09.2009 |
- Laufzeitzähler eingebaut |
0.75k H.Buss 22.09.2009 |
- zweite Variante (Gregor) der Höhenregelung implementiert |
- umschaltbare RC-Routine |
0.75L H.Buss 23.09.2009 |
- SollHoehe und Gas geht nun auch an die NC |
0.75M H.Buss 29.09.2009 |
- Spektrum-Timing wird nun überwacht |
- die FC kann nun stand-Alone als Kamera-Stabilizer eingesetzt werden, weil die Servos aktiviert werden, wenn I2C fehlt |
0.75N H.Buss 29.09.2009 |
- Hoover-Stickpunkt wird bei aktivem Höhenregler nicht nachgeführt |
- Hoover-Stickpunkt kann per Parameter fest eingestellt werden |
- Baro-Messbereichserweiterung auch bei aktiviertem Höhenregler |
- Gyro_Gier_P und Gyro_Gier_I eingeführt |
- I2C_fehler-Zähler jetzt in den Analogdaten |
0.75o H.Buss 01.10.2009 |
- der Höhenregler wird jetzt nur alle 10ms bearbeitet |
- Baro-Messbereichserweiterung auch bei Poti als Sollwert |
0.76d H.Buss 10.10.2009 |
- bei aktiver Messbereichserweiterung wird die aktuelle Höhe übernommen |
0.76e H.Buss 27.10.2009 |
- es werden beim Start einmal alle BL-Regler angesprochen, damit BL-Regler#8 auch einen Selbsttest macht |
- S3D-ACT-Summensignal als Compilerschalter |
0.76f H.Buss 05.11.2009 |
- untere Spannungsgrenze der Unterspannungswarnung (9,3V) entfernt |
0.76g H.Buss 10.11.2009 |
- Casting-Fehler in der Gas-Berechnung |
0.77a H.Buss 11.11.2009 |
- Erweiterung auf 12 Kanäle |
- Bei Koptertool-Kanalabfrage kein Empfangsausfall-Piepsen |
- serielle Kanalerweiterung eingebaut -> PPM_in auf 25 erweitert |
- Servos3-5 einstellbar |
- neues Kommando "f" -> schaltet auf anderen Parametersatz um |
0.77b H.Buss 09.12.2009 |
- JetiBox: Menü wird übertragen |
- neu: FCFlags |= FCFLAG_I2CERR; |
- LED-Warn-Blinken nun mit festem Timing und abschaltbar |
0.77c H.Buss 07.01.2010 |
- zwei weitere Spektrum-Varianten implementiert |
0.77d H.Buss 25.01.2010 |
- Strom-Messung eingebaut |
0.78a H.Buss 03.02.2010 |
- Bugfix: Settingsumschaltung im Flug |
0.78b H.Buss |
- veröffentlichte Version |
0.78c H.Buss + G.Stobrawa 22.2.2010 |
- Bewegungsbegrenzung an Servo 3 to 5 der FC 2.0 |
- Theoretischer Variablenüberlauf bei Vario-Höhenregler |
- Anzeige des "SPI RX communication error" wenn GPS Option nicht aktiv |
- LED-Schwellwerte fürs Blinken waren unterschiedlich |
0.78c H.Buss + G.Stobrawa 04.3.2010 |
- Code cosmetics |
0.78f H.Buss + I.Busker 23.3.2010 |
- Unterstützung für Jeti-Expander |
- Begrenzung des Vario-Höhenreglers auf ein 10m-Fenster um Überläufe zu verhindern |
- Einführung eines Vario-Zeichens (+/-/ ) auf der Jetibox |
- BL-Timeout beim Start erhöht |
0.80a-d H. Buss + G.Stobrawa 20.5.2010 - 22.7.2010 |
- Motoren Starten nicht ohne Kalibrierung |
- Unterstützung der BL2.0-Regler |
- statt 8 nun 10 Bit Auflösung der Lageregekung |
- Unterstützung der BL2.0-Regler Konfiguration via MK-Tool |
- Parametersätze werden per I2C an die BL-Regler durchgereicht |
- "Care-Free" implementiert |
- Freie Belegung der "Vorne"-Richtung |
- nur wenn Motoren laufen: Beepen, wenn Carefree ohne Navi oder ohne gültigen MK3Mag-Wert |
- nur wenn Motoren laufen: Beepen wenn NC plötzlich ausfällt |
- #define RECEIVER_SPEKTRUM_EXP eingeführt |
- #define SWITCH_LEARNS_CAREFREE eingeführt |
- Schwerpunktanzeige in den 3D-Daten |
- Checksummen gesicherte Datenablage im EEProm |
- Fehlerdiagnose implementiert (Wiki: ErrorCodes) |
- ErrorCode aufs Jeti-Display |
- JetiMenü: bis acht Temperaturen der BL-Regler |
- GPSInfo.Speed im Jeti-Display |
- Compass-Richtung nun im Jeti-menü |
- diverse Änderungen im Höhenregler |
- P wirkt schwächer |
- D wirkt stärker |
- Anpassung der Höhenregelung auf Level des Hoovergases |
- AccZ schneller nachführen |
Parameter modifiziert: |
- EEPROM-Kompatibilität auf 84 -> Parameter werden resettet |
- EE_Parameter.Hoehe_ACC_Wirkung = 0; // war 30 |
- EE_Parameter.Hoehe_HoverBand = 8; // war 5 |
- Notgas = 45 |
- NotgasZeit = 90 |
- Beginnersetting: EE_Parameter.DynamicStability = 70; |
- Neu: GyroStability = 6 |
- GPS-Login-Time auf 2 reduziert |
0.80e H.Buss 02.08.2010 |
- MK3Mag ohne NC ging nicht |
0.80f H.Buss 04.08.2010 |
- Beim Höhenregler "Deckel" wird das Gas wieder wie in der alten Version behandelt und der D-Anteil auf das alte Verhalten (um Faktor 8) reduziert |
0.80g H.Buss 11.08.2010 |
- erweitetern Messbereich für Luftdruck bei der FC2.1 aktiviert |
0.80h H.Buss 30.08.2010 |
- bei I2C-Fehlern wurden die Counter zurück gesetzt und für einige ms die Interrupts angehalten - das ist jetzt behoben |
- Nur I2C-Daten senden, wenn das alte Paket komplett raus ist |
0.82a H.Buss 08.11.2010 |
- MotorSafetySwitch - Verriegelt das Ein/Ausschalten |
- ServoManualControlSpeed - Verlangsamt das Cam-Servo |
- CamOrientation - für verdrehte Kamera-Servos |
- Position der Status-Bits verändert |
- "Zucken" der Servos bei kurzen Empfangsausfällen behoben |
- jeti update command 'j' added |
- Poti-Auswertung nach ParameterZuordnung() verschoben -> FC-Code schneller |
- Waypont-Events z.B. zum Triggern der Kamera |
- Gyro-Sytbility: Werte bis 16 möglich |
0.82b H.Buss 08.12.2010 |
- Unterstützung von 3,3V-Referenzspannung (nur ATMEGA128) |
0.84a H.Buss 21.03.2011 (Release: 30.03.2011) |
- nur starten, wenn NC_ErrorCode = 0 |
- Beeptime von NC auch beim Kalibrieren durchlassen |
- Varible "JetiBeep" eingeführt |
- Kompass-Winkelvorgabe von NaviControl -> POI |
- Piepen beim Umschalten von CareFree |
- Compass-Routinen überarbeitet |
- Dafaultvalues Servo-Min/MAx an MKDS18 angepasst |
- Defaultreceiver ist RECEIVER_JETI |
- GPS-Operation-Radius per default auf 245m bzw. 100% |
- Höhenvorgabe im Vario-Mode durch Waypoints |
- bei laufenden Motoren keine neuen Settings annehmen |
- immer einmal Carefree Beepen nach dem Kalibrieren |
- Kanaloffset für Potis von 110 auf 127 erhöht, damit es gleich ist mit allen anderen Kanälen |
- POI-Richtung (Soll-Himmelsrichtung) bezieht sich auf den Kamera-Winkel |
0.86a H.Buss 13.09.2011 |
- Variable "JetiBeep" wird gelöscht, wenn an den Empfänger gesendet wurde |
- wenn GPS deaktiviert ist, keinen Fehler bringen, wenn GPS fehlt. Auch dann nicht piepsen |
- GPS-Sollwertverschiebung |
- Empfangs-Piepen unterdrücken -> einstellbar |
- MotorSmooth einstellbar |
- Höhenregler: keine 'harte' IstWert-Übernahme bei Bewegen des Sticks in die Hoover-Position |
- Coming Home mit Höhenvorgabe |
- Coming Home als Failsafe |
- Einführung des GPS-Characters (- / W H D P) |
- Klartext bei den Jeti-Fehlermeldungen |
- Jeti-Beep "3*kurz" bei NC-Errors |
- Jeti-LCD-Aufruf nur noch alle 300ms, weil die Werte zu unruhig waren |
- Mixer-Settings werden nicht gelöscht, wenn sich die Parameter-Revision ändert |
- GPS-Angle limit von 100 auf 140 |
- GPS-I-Limit von 75 auf 85 |
- GAS-Offset von 120 auf 127 erhöht, damit es für alle Kanäle gleich ist |
- EE_Parameter.Hoehe_StickNeutralPoint auf Werte zwischen 80 und 180 begrenzt |
- PPM_Neutral eingeführt, um den Offset bei HoTT auszugleichen; |
- LED_Update() nun nur noch alle 20ms, weil die schnellste Ausgabe (bei Potivorgabe) ohnehin nur 40ms sind |
- Jeti & HoTT: Nur beim Fehler auch JetiBeep, wenn die Motoren laufen -> sonst nervt das bei der Fehlerbehebung (Compass-Kalibrieren usw.) |
- Error-Text auch im virtuellen Display des Koptertools |
- virtuelles LCD-Menü: |
- "ExternControl" aus Platzgründen aus dem virtuellen LCD-Menü entfernt. |
- keine BL-Temperaturen und I2C-Fehler anzeigen, wenn die BL-Regler nicht verwendet werden |
- nach dem Gieren nicht den Ersatzkompass auf den Kompasswert stellen, die Umschaltung war zu hart |
- ACC Correction eingeführt |
- I2C Fehler kamen nicht bei der NC an, weil die zu kurz waren - jetzt meldet die NC die Fehler mind. 8 Sekunden |
- Fehlermeldungen stehen jetzt mind. so lange an, bis sie an die Nc ge sendet wurden |
- neue Fehlermeldungen: |
"No NC communicat", // 9 |
"GPS Fix lost ", // 21 |
"Magnet Error ", // 22 |
"Motor restart ", // 23 |
"BL Limitation " // 24 |
- LED: Schaltfläche "nur bei Motor start" bei beiden getrennt |
- Ausbau der HoTT-Telemetrie |
- Variable "KompassRichtung" entfernt |
- ErsatzKompassInGrad sinvoll genutzt |
- HoTT-Update per Uart-Durchschleifen |
- AltitudeSetpointTrimming eingeführt |
- Vario-Anzeige für HoTT |
- Verhindern eines Überlaufs im Vario |
- echter Varioton auch ohne Vario-Höhenregler |
- Flugminuten laufen jetzt bei (FC_StatusFlags & FC_STATUS_FLY) los, weil sonst die Zeit zur NC verschieden war |
- KompassFusion wird jetzt getrennt von der NC berechnet |
- Sport-Setting entfernt und ein "Easy-Setting" eingeführt (leicht reduzierte Sticks); "Beginner" ist jetzt "Normal" |
- MagnetError kann man in der Startphase ignorieren |
- BL-Temperaturen, I2C-Fehler und BL-MaxPWM zum Loggen an NC |
- Einzelströme nun auch bei HoTT angezeigt |
0.86b H.Buss 20.09.2011 |
- Höhenbegrenzung bewirkt nur, dass im Vario-Mode der Sollwert nicht weiter nach oben geschoben werden kann |
- grüne LED ging aus - gefixt |
- K1-K8 wurden im LCD mit 0-7 bezeichnet |
0.86c H.Buss 22.09.2011 |
- Neue Anzeige: Magnetfeld und Inklination bei HoTT und Jeti |
- Neuer SPI-Block 'SPI_MISC' |
- Kompass-Fusions-Dämpfung bei Neigung leicht verringert |
- '.' im Vario-Höhenregler |
0.86d H.Buss 26.09.2011 |
- Analog.c: Vario Überlauf anders verhinden |
- Poti1-6 auch im HoTT-Display |
0.88 H.Buss 12.12.2011 - 26.03.2012 |
- Failsafe-Kanal |
- Failsafe: 5 Sekunden warten & Höhe ändern (macht die NC) |
- Option: Failsafe-Sinkflug xx% Schwebegas |
- Stopp der Motoren wenn bei Failsafe ein Motor blockiert |
- von 30 auf 60 Sekunden Failsafe-Zeit verlängert |
- Höhenwert auf cm kalibriert (zeigte ca. 10% zu viel an) |
- Neue Error-Codes: "No SD-Card", "Flying range!" und "Error SD-Logging" |
- Wenn die Motoren aus sind, den Luftduckwert langsam nachführen |
- das sbus-protokoll implementiert (nur FC2.1) |
- Schaltkanal auf Servo-Ausgang |
- Filter auf den Ausgängen der Servos |
- Option: Failsafe-Sinkflug xx% Schwebegas |
- "Max Altitude" als Parameter auf der SD-Karte im Navi -> Beeinflusst "Parameter_MaximumAltitude" (das niedrigste gilt) und es gibt eine Fehlermeldung "ERR:Max Altitude" |
- SPI-Protokoll: BL.Status eingefügt und Parameter.GlobalConfig & Parameter.ExtraConfig verschoben |
- Senden der Out1 & Out2-Zustände an die NC, damit es in der OSD-Darstellung angezeigt werden kann |
- Kompassrichtung neu merken, wenn CF geschaltet wird |
- "I" aus dem Hott-Menü entfernt und durch ":" ersetzt, weil das nur auf der mx-20 gut aussah |
- Höhenregler-Settings: GPS-Z von 64 auf 20 reduziert |
0.88M H.Buss 15.05.2012 |
- HoTT V4 |
- Kamera-Servo beim Kalibrieren weiter laufen lassen. |
- Error 30: no GPS fix bei Start |
- echter MotorSchalter |
0.88n H.Buss 06.07.2012 |
- Bugfix: Der letzte angesteuerte Servo-Puls war zu kurz |
0.90 H.Buss 04.03.2013 |
- Anzeige WP x/Y in der HoTT-Telemetrie |
- Schalter und WP-Event gleichzeitig |
- Photo-Auslösung als Entfernungsintervalle |
- Jeti + |
- Kamera-Neitung als Integral |
- RC-Lost am Startpunkt macht kein Failsafe, wenn GAS auf Null für 1,5sek war |
- Auswahl:Speak-All nun in der KopterTool-Config |
0.90e H.Buss 04.03.2013 |
- Parameter_ServoRollComp jetzt auf Poti /Kompatibilität auf 93 erhöht) |
0.90f (26.04.2013) |
- disable Yawing when Gas-Stick is to Zero |
- calibration must be within 20° Tilt angle |
- Hold I-Parts of the attitude control to zero when the MK is still on the ground |
- ACC-Altitude sensor data fusion implemented to the altitude controller (HW-Update from FC2.1 to 2.2 needed) |
- MK must be within 20° tilt angle when calibrating sensors |
- Parameter Reset, if the HW-Version changes (FC2.1 to 2.2) |
0.90g (29.04.2013) |
- No ACC-Z error if the MK is tilted after switching on |
- ATMEGA644 (until FC2.0): Sensitive RC-Signal validation removed -> that was only nessecary for old 35MHz receivers |
0.90h (14.05.2013) |
- Auto Start and landing for Waypoints |
- back to old eeprom-compatiblity to remain compatible to other Tools |
- HoTT-Bugfix: no speech while vario tone |
- Bugfix: Wrong error speech in JetiEX ("Error calibration") |
0.90j (27.05.2013) |
- Changes for better EEPROM-Safety |
- variable ActiveParamSet instead of the direct EEPROM-Reading (faster) |
- Checking the ACC-Z value in flight and report ACC-Z if out of range |
- disable Altitude hold in case of ACC-Z error |
2.00a (after public Beta test 0.91) |
- show SW-Version in Hot Display |
- GPS-Parameter changed (P = 90->100; I = 90->90; D = 90->120; A = 40) |
- Move NICK/Roll Sticks for switching on / off |
- Move the Stick > 100 instead > 75 for switch on / off |
- Failsafe active if ACC-Upgarde |
- AltitudeMode, GPS_Mode & Carefree_Mode are now direct channels instead of Poti-Values (NaviGpsModeChannel,CareFreeChannel,HoeheChannel) |
- NC-SPI communication from 25Hz to 41Hz |
- MotorTemperature and GPS-Mode-Switch more often to NC |
- Auto-Start/Landing |
- JetiEX: Name set to 'MK' |
- if(CareFree) Parameter_AchsKopplung1 += 30; removed |
- StickNeutral setting per default 127 |
- UART-Buffer increased from 175 to 220 Bytes |
- show name of active parameter set in the HoTT/Jeti display |
- fixed in 0.91L: if "ServoRelative" is used, it coud happen that the servo moves a wide range in the first second after the first calibration |
- Servo3-5 Limit to 24-255 |
- no. of channels increased from 12 to 16 |
// 0 -> frei bzw. ACT rssi (or zero if unsigned) |
// 1 - 16 -> 1-16 |
// 17 - 28 -> 12 Serial channels |
// 29 -> WP-Event kanal |
// 30 Fix -> -127 |
// 31 Fix -> 0 |
// 32 Fix -> 128 |
2.00b |
- default Camera-Position after calibration changed if Inverted |
- some changes in ACC-Altitude hold to reduce climbing in fast foreward fly |
- UserParameter1 > 100 disables camera nick control (for BL-Gimbals with self-alignments) |
- Beep at motor off (1sek) |
2.00d |
- Do not start if MK is moving |
- Full Range of altitude measure expansion (3000m flight instead of 950m) |
- compensation of the atmospheric altitude error |
- Measure the exact influence of the barometric range extender |
- Reduce Nick/Roll if Gas is Zero -> avoids MK to turn over during switch-off sequence |
- Tell NC to wait at the Waypoint until Out1 Pattern is over |
- virtual menu: single BL-Currents (FC2.1) |
- per default active: NO_GPSFIX_NO_START and CFG_NO_RCOFF_BEEPING |
- Servo-Nick-Refres reduced from 4 to 3 in default setting -> makes the camera servos faster |
- No undervoltage Beeping if the FC is only supplied by MKUSB (the Voltage measurement is zero) |
- Reset I2C-Error counter when calibrating the Sensors |
- HOTT & Jeti bugfix: The temperatures were sometimes wrong |
- HoTT: |
- GPS coordiante now in Degree + Minutes.Decimalminutes (like in original Graupner-Receivers) |
- added the MK Status in Transmitter Logfile -> General->Fuel |
- added the MK Speach in Transmitter Logfile -> General->Alt3Sek |
2.02a |
- code too big for MEGA644 -> only ATMEGA1284 supported |
- Jeti:GPS-Koordinate |
- Don't accept Reset-Command if Motor running |
- 'Idle' Bit in Output-Mask |
- Option: DisableServoNick |
- Bugfix Maximum Altitude -> New: SpeakHoTT Errormessage = "MaximumAltitude" and VarioCharacter goes to '=' |
- New Error code 32 "ERR:BL Selftest" |
- prepared for current measurements up to 75A per ESC |
- reduced speed of capacity-calculation() from 10ms to 50ms - that should be fast enough |
- Timing correction for NC-Data (41Hz) |
- Autolanding if undervoltage |
- Compass offset angle |
- 0.2V hysteresis in undervoltage warning |
- Fixed: Bug in LED-Output |
- Autolanding per default at 3,1V |
2.02b |
- Bugfix: Data reading for Dodecas (12 motors) |
2.04a (12.03.2014 after public betatest 2.03) |
- No support for FC 1.x |
- Bugfix: set ChannelYaw to zero in case of RC lost |
- Bugfix: Max 6 cells in lipo-detection instead of 7 |
- Bugfix: Compass-Calibration: At the second comdass calibration, the Calibration started in step 2 and not in step 1 |
- increase the allowed band for Auto-Middele-Point of the AltitudeStick to 70-175 |
- Dodeca: reduced I2C Packet lenght to 8 |
- Auto-ComingHome at Undervoltage |
- Voltage measurement was 3% too high |
- allowed band for ACC-Z increased to: 652 - 717 |
- send 'K' command only if JustMK3MagConnected |
- Redundant operation supported |
- Loading Waypoints from SD-Card: |
- menu by HoTT and Jeti added |
- Show the name of the WP-List |
- do not load points if no stafix |
- Version for FC 2.0 with ATMEGA644 |
Not Supported in FC 2.0: |
- ACC-Upgrade for better ACC-Altitude control |
- Hott |
- Jeti-EX |
- Auto-Start & Landing |
- WP-List Name |
2.04b |
- Bugfix: Poti Values were wrong after calibration |
- Redundant Slave: LED-Binking: Green: UART Data & Red:I2C error |
- CompassCorrected (True-Compass) in HoTT- and Jeti-Display |
- "True Compass" in virtual menu |
- Jeti: Indicator "R" for redundancy |
2.04c |
- S.Bus extended to 16 Channels |
2.06a (09.04.2013 after public beta 2.05) |
- Load/Store Single Point |
- Photo-Releases on Altitudes |
- Voltage warning set to 3,2V, because the Voltage measurement was lower than before |
- new Parameter: SinglePoint Speed |
- Counter for Motor-Restarts for each single motor |
- Servo-Signals can be configured if mapped to output |
- Speak "Error_Motor" as soon as one Motor reports a restart |
- EE_Parameter.NaviDescendRange now as Parameter in EEPROM |
- EE_Parameter.NaviMaxFlyingRange now as Parameter in EEPROM |
- Maximum Altitude is also used in the NC instead of "ABSOLUTE_FLYING_ALTITUDE" from SD-Card |
2.06b (05.05.2014) |
- Change for redundant slave: Now the Status of all 8 BLs can be read |
2.06c (10.05.2014) |
- send EE_Parameter.CamOrientation to NC |
- Bugfix: if the CamOrientation was not zero, the direction in load/store Singelpoints were not correct |
2.06d (16.06.2014) |
- Starting with activated Altitudecontrol: Keep setpoint -2m until Gas-Stick rises up |
- Bugfix: Redundant slave: wait at start until BLc are configured |
2.06e (24.06.2014) |
- Bugfix: BL-Config of motors 9-12 was deactivated |
- reading the SW-Version of the BLs |
- Bugfix: Motor 1 sometimes reported "software not compatible" in BL-Settings |
- Transmit all version numbers to KopterTool |
2.06f (21.7.2014) |
- Secure function: Avoid that the Altitude setpoint can be much higher than the actual altitude |
- Use MinGas setting before while "Waiting for takeoff" instead of "AltitudeMinGas". |
2.06g |
- don't start motors when NC is in simulation mode |
- correct behaviour if CompassEffect is zero |
2.08a (10.10.2014) |
- Redundance now In Flag3 |
- Boat-Mode implemented |
- New Gyro DriftCompensation implemented |
- sending Offset values to NC for Logging |
- Menu: Neutral Values of Gyro now in full resolution |
- camera releases via automatic distances faster than 1 sec |
- clamp Altitude setpoint at +15m instead of +10m to allow faster starting |
- set all channels to zero in case of RC-Lost |
- removed: GPS_Z |
- New Parameter: Parameter_Hoehe_TiltCompensation |
- Default Failsafe-Time is 60sec (was 30sek before) |
- Sensitive_RC removed |
- Bugfix: WP-Event was sometimes triggered two times |
- transmit HoverGas to NC for logging |
2.08b (09.02.2015) |
- reduced load on UART for redundant slave when motors are not running |
2.10a (10.11.2014 - 17.04.2015) |
- New data structure of ExternalControl |
- Internal Copies of the Channel values |
- NC-Yawing rate limited to 100°/sec |
- ExpandBaro faster -> 80ms instead of 700ms |
- Altitude measurement re-calibrated (the measured value was about 5% too high) |
- transmit receiver type to NC |
- transmit stored neutral values (BOAT) to NC |
- SPI communication optimized -> some Data are faster, some are slower |
- BL-State (Current, Temperature,...) are now faster transferred for Logging |
- ComingHome: automatic Direction change |
- allows Yawing without CareFree (Yawing at Coming Home) |
- Bugfix: Output LED Blinking when RC-Lost |
- bugfix: uBat in 16Bit |
- AnalogLable CRC implemented -> KopterTool doesn't need to read them every time |
- ShutterCounter -> counts up when the output switches from low to high |
- transmit LipoCount to NC |
- Config "Disable CameraCompensation" disables also Roll-Compensation now |
- AccZ in 3D-Datastructure (for Ben) |
- new Parameter: LandingAccZ |
- 16 Motors |
- in-flight HoTT: Motortest and ACC-Calibration |
- Error Message: No Redundancy |
- Error Message: Redundancy Test |
- Redundant Slave: copy the Current, State and Temperature from the UART Data |
- in-flight ACC-Calibration with Jeti and KopterTool |
- ACC-Calibration by stick: 5 seconds delay |
- Bugfix: LED pattern was not used more often if the Hold time was longer than the pattern time |
- Servo Failsafe Positions implemented |
-> That Position is used for RC-Lost and UnderVoltage-Autolanding |
-> minimum 10 seconds active |
- MULTIPLEX servo protocol implemented (12 & 16 Channels) |
toDo: |
- CalAthmospheare nachführen |
/tags/V2.10a |
---|
Property changes: |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |