/tags/V2.10c/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.10c/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.10c/Hex-Files/Flight-Ctrl_MEGA1284p_V2_10c.hex |
---|
0,0 → 1,5868 |
:100000000C94C90D0C94230E0C94230E0C94230E07 |
:100010000C94230E0C94230E0C94230E0C94230E9C |
:100020000C94230E0C9414230C94230E0C94230E86 |
:100030000C94A3400C94230E0C94230E0C94230ECA |
:100040000C94230E0C94230E0C942E1F0C94230E50 |
:100050000C9473150C94230E0C943D150C94230EE4 |
:100060000C9443250C94230E0C94BA3B0C94230E51 |
:100070000C94D4B20C94230E0C940AA80C94230E66 |
:100080000C94230E0C94230E0C94230E6C257125D6 |
:1000900076257F259625AD25BD25CD253B269328A4 |
:1000A000AD25572768277D279C27B9270428502886 |
:1000B000202B162CBF2C392D722D0F2E9F2E463043 |
:1000C000C33006318231B031DD314232A0320633E5 |
:1000D000AA335734203581353B8B4F8FFA93F796EF |
:1000E00092980E9AE29B2C9E31A04A8B148CB78C6E |
:1000F0001B8D798D118EE2A2A68E298F298F298FD3 |
:10010000298F298F298F298F298F298F5E8FEB8F38 |
:100110008A90C3902091969128924793CA93CA934C |
:10012000CA93CA93CA93CA93CA93CA93CA930994A7 |
:1001300029945394D9942F959595CF956396E2A2DF |
:10014000C796C796C796C796C796C796C796C796C7 |
:1001500040A055A075A096A0B8A0CDA0E2A033A164 |
:1001600033A14EA169A169A169A169A169A169A190 |
:1001700069A1C9B0CCB0CCB0CCB0D5B0D8B0DBB0F0 |
:10018000EDB0F0B0EAB00A0D3D3D3D3D3D3D3D3D99 |
: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 |
:100B70001FFF1F002008010000D27B000201015668 |
:100B80007D01030202DA7D02040303B58303050439 |
:100B90000A827E0406050BAD7E0507060CD87E068C |
:100BA00008070DED7E07090808377E0800090E02C8 |
:100BB0007F040A0A0AF481050B0B0BCC82060C0C8D |
:100BC0000C0C81070D0D0D31800E0E0E0E177F25BA |
: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 |
:101BA000A0E0B1E0E8E9FCE601E00BBF02C007906D |
:101BB0000D92A63FB107D9F71DE0A6EFB2E001C034 |
:101BC0001D92AD36B107E1F77AEAE2E0F0E081E29A |
:101BD00080935700149120EF37EF41E050E0C0E2CE |
:101BE000D5E06FE0DA01C9012F5F3F4F4F4F5F4FE4 |
:101BF000ABBFFC0187918993615067FFF3CF84EEFF |
:101C00008ABD809128058093F404893138F086E0FC |
:101C10008093140187E0809313017BEAE0E2F5E012 |
:101C20006EE0819178277095615067FFFACF8091BF |
:101C30002F05781721F0173911F40000FECF0E940C |
:101C4000650F0C944BB60C94000086E891E09F93CE |
:101C50008F9385E09CE19F938F93E0913305F09102 |
:101C6000340509950F900F900F900F9008950E94E2 |
:101C7000DE518091FD099091FE092FEF8D3E920774 |
:101C800014F0109204018A5B9F4FCCF48091040100 |
:101C90008823A9F481E08093040180916E058F5F11 |
:101CA00080936E05853038F088EE93E090932F0393 |
:101CB00080932E03089566E970E00E94A74208957C |
:101CC0001F93CF93DF93182F882311F18CEA91E0B3 |
:101CD0009F938F9385E09CE19F938F93E0913305D1 |
:101CE000F0913405099580912601909127016BE2CE |
:101CF00070E00E94BEB5CB018F5F809300010F9012 |
:101D00000F900F900F90873018F086E080930001BD |
:101D10008091F707823318F590910001989FE001B8 |
:101D200011241123F1F068EC70E0892F0E94A74282 |
:101D30008091000199279F938F9384EB91E09F936B |
:101D40008F9385E09CE19F938F93E0913305F09111 |
:101D5000340509958DB79EB706968DBF02C0C82F72 |
:101D6000DD27CF3FD10519F010F0CFEFD0E0C093C1 |
:101D7000020190914C08923330F480910001899FC8 |
:101D8000E001112402C0C92FDD27CF3FD10519F092 |
:101D900010F0CFEFD0E0C093FF0230914D08323306 |
:101DA00030F480910001839FE001112402C0C32F11 |
:101DB000DD27CF3FD10519F010F0CFEFD0E0C09371 |
:101DC000FE028091FF0290910201981720F4915039 |
:101DD0009093FF029F5FC91720F091509093FE02ED |
:101DE0009F5F8091FF022091FE02821728F033232B |
:101DF00019F021502093FF02112309F462C0892FAA |
:101E00006AE00E949EB5892F99279F938F938091B6 |
:101E100002010E949EB599279F938F938FEB91E0CB |
:101E20009F938F93C5E0DCE1DF93CF93E09133057F |
:101E3000F091340509958DB79EB708968DBF8091B6 |
:101E4000FE028823E9F06AE00E949EB5892F992757 |
:101E50009F938F938091FE020E949EB599279F9336 |
:101E60008F9384ED91E09F938F93DF93CF93E091D5 |
:101E70003305F091340509958DB79EB708968DBF4F |
:101E80008091FF028823E9F06AE00E949EB5892FC5 |
:101E900099279F938F938091FF020E949EB5992767 |
:101EA0009F938F9386EE91E09F938F93DF93CF93D1 |
:101EB000E0913305F091340509958DB79EB70896EA |
:101EC0008DBFDF91CF911F910895CFEFD0E4DEBF9A |
:101ED000CDBF88249924C1E07C2E14B815B88AE0BF |
:101EE0008AB98FE58BB9B7EECB2EB3E0DB2E2EECA3 |
:101EF0003FEFC20ED31ED7FEFACF6624199B08C04F |
:101F00004C9B04C085E18093030108C086E101C0B9 |
:101F100089E18093030181E08093A10381E887B97F |
:101F20003E9A8FEF88B98BE184B981E085B9469AF2 |
:101F300084B7877F84BF8091600088618093600050 |
:101F40001092600084EC99E090932F0380932E030D |
:101F50001092EA031092E9031092EC031092EB0343 |
:101F60001092EE031092ED0320910301243128F02A |
:101F700084EC94E0A0E0B0E004C08BE095E0A0E049 |
:101F8000B0E08093440190934501A0934601B09343 |
:101F900047012898293111F4299A01C029980E94F3 |
:101FA0007F200E9450200E940D1C0E946A400E94C7 |
:101FB000652481E00E94673B0E9454720E94BA84AB |
:101FC00087E00E9449B180910301893111F4299A77 |
:101FD00001C0299878940E94493A80910301843184 |
:101FE000E8F488E190E02CE00FB6F894A89580938F |
:101FF00060000FBE209360008CEF91E09F938F9361 |
:1020000085E09CE19F938F93E0913305F091340537 |
:1020100009950F900F900F900F90EECF809188034D |
:1020200082608093880310928B03C0E0D0E00E940E |
:10203000224E85E090E00E9416206C01809188037A |
:1020400080FD05C0C6010E941F208823B9F3219698 |
:1020500031E0C43FD30758F38EE292E09F938F9311 |
:10206000A5E0AA2EACE1BA2EBF92AF92E091330563 |
:10207000F09134050995C0E0D0E00F900F900F90DB |
:102080000F9008E019E0FFE6EF2EF8E0FF2EF701D1 |
:10209000808124E030E0E20EF31E181684F406C0BE |
:1020A0008091880380FF02C00E94224EC6010E94D8 |
:1020B0001F20882321F4F801838188238CF7F801FD |
:1020C000838187FF2CC0CE0101966AE070E00E94F8 |
:1020D000AAB59F938F9380E492E09F938F93BF92D2 |
:1020E000AF92E0913305F091340509958091F702A4 |
:1020F0008F5F8093F702F801948584E6989FC00172 |
:1021000011242585280F8DB79EB706968DBF2223F3 |
:1021100031F080915605281710F42093560521962A |
:10212000015F1F4FC031D10508F4B1CFC0E0D0E04E |
:1021300008E019E0EFE6EE2EE8E0FE2EF8018381DC |
:1021400087FD1DC0F70180811816CCF42196DF931E |
:10215000CF93219783E492E09F938F9385E09CE156 |
:102160009F938F93E0913305F0913405099582E0B8 |
:1021700080932C032DB73EB72A5F3F4F2DBFF80148 |
:10218000838180788383219624E030E0E20EF31E81 |
:10219000015F1F4FC031D10588F2809156058F3FF6 |
:1021A00099F164E60E949EB5892F99279F938F939A |
:1021B000809156050E949EB599279F938F9381E643 |
:1021C00092E09F938F93C5E0DCE1DF93CF93E091A2 |
:1021D0003305F09134050995809156058456EDB785 |
:1021E000FEB73896EDBF833078F487E792E09F938F |
:1021F0008F93DF93CF93E0913305F09134050995E8 |
:102200000F900F900F900F900E94250E9091D20783 |
:102210008091F702981728F480915405806180938B |
:102220005405993020F088E080933E0102C09093DD |
:102230003E0180E992E09F938F93C5E0DCE1DF935C |
:10224000CF93E0913305F0913405099588EE93E042 |
:102250000E9416206C010E94A3240F900F900F90F3 |
:102260000F90C6010E941F208823D9F380EB92E0D3 |
:102270009F938F93DF93CF93E0913305F0913405D3 |
:10228000099580E00E949D43289880ED97E0909307 |
:102290002F0380932E038EE090E00E9463389927ED |
:1022A000182F00278FE090E00E946338080F111D5F |
:1022B0001093FD020093FC028AE090E00E946338D4 |
:1022C0009927182F00278BE090E00E946338080FB1 |
:1022D000111D1093FB020093FA020F900F900F90C4 |
:1022E0000F900F5F1F4F39F08091FC029091FD021B |
:1022F0008F5F9F4F41F41092FD021092FC021092EA |
:10230000FB021092FA028091FA029091FB029F93D5 |
:102310008F938091FC029091FD029F938F9385EBA8 |
:1023200092E09F938F93DF93CF93E0913305F091E9 |
:10233000340509950E94992A88E893E190933D011C |
:1023400080933C01C1E0C0936F058C2F0E94600E0A |
:102350008091FA070E948DB00E94250E80ED97E0D3 |
:102360000E9416206C018AEF90E00E94162093E0F4 |
:1023700090932C071092F60280915308EDB7FEB7A8 |
:102380003896EDBF84FF02C0C093000390933F01D5 |
:1023900012BC11BC80910203882311F04798FECF34 |
:1023A00080913203882309F445C380911801882362 |
:1023B00009F440C3F8948091320381508093320332 |
:1023C000789480916E05882319F00E94370E02C020 |
:1023D0000E94AD520E94224E28988091DD038823EE |
:1023E00031F08091DD0381508093DD0352C08091F4 |
:1023F0006F00806280936F001092000A1092FF09B4 |
:10240000809154058860809354058091D407A82F4B |
:10241000BB27AA0FBB1FFD01E95BF54F118210829C |
:102420008091D507E82FFF27EE0FFF1FCF01895BB3 |
:10243000954FEC0119821882A150B64F11961C924B |
:102440001E92E150F64F118210828091D707E82F3B |
:10245000FF27EE0FFF1FE150F64F1182108280918F |
:10246000D607E82FFF27EE0FFF1FE150F64F11822E |
:1024700010821092FE091092FD091092FB09109231 |
:10248000FA091092F9091092F8091092460A10926E |
:10249000450A80913C0190913D01019790933D0147 |
:1024A00080933C0180913C0190913D01892B21F06A |
:1024B000809189038823C9F180913C0190913D016D |
:1024C000892BD9F40E94983B85E090E090933D01E0 |
:1024D00080933C01809166079091670701969093E5 |
:1024E0006707809366078091540581608093540547 |
:1024F00080912D07826080932D0780910B01909130 |
:102500000C018F5F9F4F91F48091DC03882371F061 |
:1025100088EA91E690932F0380932E0380E890E061 |
:1025200090930C0180930B0101C028980E9447B240 |
:1025300080913203882309F07BC28091EC048823C8 |
:1025400019F00E9462A374C28091F104882319F0EB |
:102550000E94B0A56DC280912D03882311F40E94C2 |
:10256000757280911101882311F00E94D9200E9478 |
:102570005A1C0E94C817C6010E941F20882309F414 |
:1025800053C224E130E0C20ED31E0E949720209156 |
:102590009001309191018FEF2F3F3807C9F1809161 |
:1025A000C703882369F5E091F503F091F603E2177C |
:1025B000F30731F18091B103882321F480918F04D6 |
:1025C0008823F1F0CF01821B930B845E9D4F68E658 |
:1025D00071E00E94BEB5845B9040833091051CF091 |
:1025E00082E090E006C0CFEF8E3F9C0714F48EEFA0 |
:1025F0009FEFE81BF90BF093F603E093F50308C097 |
:102600008FEF9FEF909391018093900110928F0430 |
:102610008091FA07863019F40E94068B04C084303A |
:1026200011F40E9432A48091A103882331F180919A |
:102630007307909174078C52914074F080913C071D |
:1026400090913D0780509240C4F48091730790911F |
:102650007407835593408CF0639432E3361570F41D |
:102660008091DC03882331F0809153058062809350 |
:10267000530504C08093C80301C066248091890378 |
:10268000882329F48091790B8E3150F405C0809114 |
:10269000540582608093540580912D0782600FC09D |
:1026A00080912E0390912F03892B59F480913C0146 |
:1026B00090913D01079728F080912D078D7F8093A1 |
:1026C0002D0780910003882361F08091DD03873915 |
:1026D00040F01092000388E893E190932F038093D9 |
:1026E0002E0380910601882321F0815080930601FA |
:1026F00020C08091DD038823E1F480910B0190914B |
:102700000C018F5F9F4FA9F420910003223089F0C4 |
:1027100088E99AE390932F0380932E0380E09CE056 |
:1027200090930C0180930B01222319F082E0809397 |
:1027300000038091A601893C70F081508093A6012E |
:10274000809154058B7F809354058091570581605B |
:102750008093570553C08091060B8823F9F0809130 |
:10276000540584608093540589E08093940480919B |
:102770000B0190910C018F5F9F4F81F48091DC03DE |
:10278000882361F088E99AE390932F0380932E03C6 |
:1027900080E098EA90930C0180930B0110928604DC |
:1027A0001092850410928404109283041092820483 |
:1027B0001092F90A8FEF80936E0B1092380B1092E3 |
:1027C000370B10923A0B1092390B8FEF9FEF9093CB |
:1027D000360B8093350B1092CC031092CD031092E0 |
:1027E000CE031092CF031092D003809157058E7FB5 |
:1027F00080935705109290041092A60160910201F7 |
:10280000262F332780912601909127012817390719 |
:10281000F4F08091AA0380628093AA0380910B0157 |
:1028200090910C018F5F9F4F91F4809126019091C0 |
:1028300027010B9764F080E797E190932F03809333 |
:102840002E0380E093E090930C0180930B01809124 |
:102850000B03882359F0815080930B03813031F4AE |
:1028600080ED97E090932F0380932E0380910103D6 |
:102870008F5F80930103813309F08DC010920103B3 |
:102880008091C804882319F081508093C8048091F6 |
:10289000900483FF02C08AE005C080919A038823D8 |
:1028A00019F0815080939A038091AA0381FF0AC096 |
:1028B0008091F8029091F90201969093F902809329 |
:1028C000F80204C05AEA852E55E0952E8091AB039C |
:1028D0009091AC038050944008F04EC02091750751 |
:1028E00030917607409177075091780780911E01CB |
:1028F00090911F01A0912001B09121012817390763 |
:102900004A075B0764F48091750790917607A09160 |
:102910007707B09178070596A11DB11D20C02091C1 |
:10292000750730917607409177075091780780912D |
:102930001E0190911F01A0912001B09121018217E9 |
:102940009307A407B5079CF48091750790917607CB |
:10295000A0917707B09178070597A109B1098093F5 |
:10296000750790937607A0937707B09378078091C7 |
:10297000A8038B7F8093A803862F99270196209127 |
:10298000260130912701821793072CF48091AA0326 |
:102990008F7D8093AA030894811C911C32E78316D3 |
:1029A0003BE0930609F040C0882499242091FC0262 |
:1029B0003091FD022F5F3F4F3093FD022093FC02C8 |
:1029C0008091FA029091FB0201969093FB02809312 |
:1029D000FA02832F9927682F8EE090E00E946B38CF |
:1029E0008091FC029091FD029070682F8FE090E042 |
:1029F0000E946B388091FA029091FB02892F9927EF |
:102A0000682F8AE090E00E946B388091FA029091E2 |
:102A1000FB029070682F8BE090E00E946B3884E19D |
:102A200090E00E9416206C010E9419780E94F484A4 |
:102A300071107A94772039F40E94DD77882319F099 |
:102A40008CE0782EA5CC80912D03882309F0A0CCB2 |
:102A50000E9475729DCC40E020E030E0F901E9521F |
:102A6000FD4F85919491480F2F5F3F4F82E02030BA |
:102A70003807A0F3842F992708951F920F920FB65D |
:102A80000F9211248F939F93EF93FF9380910801EE |
:102A90008823E1F480911D0390911E030196909389 |
:102AA0001E0380931D03FC01E05BF94FE081ED30D4 |
:102AB00019F08C3D910539F410921E0310921D03FC |
:102AC00081E080930801E093C60004C010921E03C9 |
:102AD00010921D03FF91EF919F918F910F900FBE68 |
:102AE0000F901F9018951F920F920FB60F921124FE |
:102AF0002F933F934F935F936F937F938F939F9306 |
:102B0000AF93BF93CF93EF93FF9390E08091020335 |
:102B1000813029F48091C6008093CE00D1C080918D |
:102B20000203823029F48091C60080937205C8C0E8 |
:102B30008091C60080931503509123035C3D10F0F3 |
:102B400090932403809115038D3009F06AC0809121 |
:102B50002403823009F065C090932403852F9927C0 |
:102B60008E589A4FFC013297408120911F0330917B |
:102B70002003241B3109DC0111978C91281B31099A |
:102B8000C9019F709093200380931F0346E09695A0 |
:102B900087954A95E1F7982F935C909321032F73C3 |
:102BA0003070235C209322038081981729F48C9144 |
:102BB000281711F491E006C090E0809112038F5F16 |
:102BC0008093120380911403882309F079C099231C |
:102BD00009F476C081E080931403580F50931103D9 |
:102BE0005150E52FFF27EE58FA4F8DE080838091FA |
:102BF0007405823509F064C0C091DC03CC2309F070 |
:102C00005FC00E94992A88E190E02CE00FB6F8940A |
:102C1000A895809360000FBE20936000C0932C03A2 |
:102C20004FC020912403822F992781309105F9F01C |
:102C3000823091051CF4892B21F040C0029711F1DC |
:102C40003DC080911503833239F4809114038823A9 |
:102C500019F481E080932403809115038093720519 |
:102C600081E08093230380911503992722C02F5F71 |
:102C700020932403E52FFF27EE58FA4F8091150388 |
:102C8000808309C0E52FFF27EE58FA4F8091150386 |
:102C900080835C3D20F45F5F5093230302C0109259 |
:102CA00024032091150380911F0390912003820F2C |
:102CB000911D9093200380931F0302C01092240360 |
:102CC000FF91EF91CF91BF91AF919F918F917F91A4 |
:102CD0006F915F914F913F912F910F900FBE0F9089 |
:102CE0001F901895AC01A0E0B0E09D01A817B907AE |
:102CF00048F4E0E5F6E08191280F311D1196A41704 |
:102D0000B507C8F33F70FD01E05BF94FC90156E01C |
:102D1000969587955A95E1F7835C80831196FD011E |
:102D2000E05BF94F2F733070822F835C8083AF5A42 |
:102D3000B94F8DE08C9310920801809150068093DA |
:102D4000C6000895A0E0B0E0E8EAF6E10C9417B6FA |
:102D50002C859D850E85BB2483E2809350069F5968 |
:102D6000909351062093520633E0E32EF12C00237A |
:102D700009F49EC0CF84D888BE016D5E7F4FA989BB |
:102D8000BA890150109709F493C01097B9F0F60171 |
:102D9000EB0DF11DB3949081119791F4002349F14B |
:102DA000FB016E5F7F4FDB01C080D1806E5F7F4F84 |
:102DB0000D90BC91A02DBB24015002C090E019C021 |
:102DC0001097B9F0F601EB0DF11DB3944081119706 |
:102DD00091F4002341F1FB016E5F7F4FDB01C08066 |
:102DE000D1806E5F7F4F0D90BC91A02DBB24015010 |
:102DF00002C040E018C01097B1F0F601EB0DF11DD4 |
:102E0000B3941081119781F4002371F0FB01329685 |
:102E1000DB01CD90DC90BF016E5F7F4FA081B1815F |
:102E2000BB24015001C010E0F701E05BF94F892F8E |
:102E300086958695835C80830894E11CF11CF701DC |
:102E4000E05BF94F892F99278370907024E0880FF9 |
:102E5000991F2A95E1F755279A0194E03695279511 |
:102E60009A95E1F7822B835C80830894E11CF11C26 |
:102E7000F701E05BF94F4F705070440F551F440F3E |
:102E8000551F812F992726E0969587952A95E1F77A |
:102E9000842B835C80830894E11CF11CF701E05BC8 |
:102EA000F94F1F73135C10830894E11CF11C6ACF67 |
:102EB000C7010E947216E9E00C9433B6A3E07A2FA2 |
:102EC000409111034650442309F458C0E72FFF27CF |
:102ED000EE58FA4F80818D537F5FE72FFF27EE5822 |
:102EE000FA4F20812D537F5FE72FFF27EE58FA4FCF |
:102EF00030813D537F5FE72FFF27EE58FA4F608107 |
:102F00006D537F5F9927880F991F880F991F522F44 |
:102F100052955F70582B822F99278F709070F4E034 |
:102F2000880F991FFA95E1F7232F26952695282BD0 |
:102F3000832F992783709070E6E0880F991FEA9598 |
:102F4000E1F7682B41504F3FC9F0EA2FFF27EE58B9 |
:102F5000FA4F5083AF5F41504F3F81F0EA2FFF2778 |
:102F6000EE58FA4F2083AF5F41504F3F39F0EA2FC0 |
:102F7000FF27EE58FA4F6083AF5FA5CF85E795E056 |
:102F80009093100380930F03A350A0930E03089512 |
:102F9000A2E0B0E0EEECF7E10C941DB680911403D2 |
:102FA000882309F42EC40E945E178091730582362F |
:102FB00009F0E4C28091740599278037910509F4DE |
:102FC000AFC081379105C4F48A36910509F441C236 |
:102FD0008B36910544F48B34910571F18636910559 |
:102FE00009F46AC1CBC28D36910509F469C08E36E9 |
:102FF000910509F44DC0C2C28437910541F185376E |
:1030000091054CF48137910509F491C083379105FE |
:1030100009F4EAC0B3C28737910509F4DCC18837E7 |
:1030200091052CF48537910509F498C1A7C2893719 |
:10303000910509F47DC1A2C2E0910F03F091100344 |
:1030400080819181909393018093920197C28091A6 |
:103050001103A0910F03B0911003853140F080E17E |
:10306000E8E5F5E00D9001928A95E1F70DC08D91AC |
:103070009D910D90BC91A02D80935805909359057A |
:10308000A0935A05B0935B0580EF80930C034BC06F |
:10309000809108018823E1F38DE490E09F938F9362 |
:1030A00082E698E09F938F9381E08F938F938EE4D5 |
:1030B0008F930E94A2168DB79EB707968DBF5EC2F2 |
:1030C000A0910F03B09110031C91113081F48DE495 |
:1030D000E2E6F8E00D9001928A95E1F70E948439CA |
:1030E0001983809154058F7E8093540501C0198205 |
:1030F000809108018823E1F381E090E09F938F9312 |
:10310000CE0101969F938F9381E08F938F938DE4EF |
:103110008F930E94A216ADB7BEB71796ADBF2EC251 |
:1031200081E0809317038FEF8093060127C280917F |
:10313000DC038823E1F5E0910F03F0911003E081B7 |
:103140008E2F8A508A3058F48983882311F481E0C5 |
:1031500003C0863010F085E0898361E00EC08E2FB9 |
:1031600084518A3070F48983882311F481E003C08C |
:10317000863010F085E0898360E089810E94063AFC |
:1031800012C0E983EF3F19F40E94E73989838981EE |
:10319000882311F481E003C0863010F085E0898334 |
:1031A00089810E94813880E00E94600E03C00E94E5 |
:1031B000E7398983809108018823E1F38EE890E064 |
:1031C0009F938F9383ED97E09F938F9381E090E09F |
:1031D0009F938F93CE0101969F938F9382E08F935D |
:1031E00081E08F9381E52DC120910F033091100371 |
:1031F000D9018C918150853008F045C0F901818159 |
:10320000893609F040C08091DC038823E1F52F5F07 |
:103210003F4F8EE8E3EDF7E0D9010D9001928A95DA |
:10322000E1F7F90182910E94F438809114089927FE |
:10323000AA27BB27BC01CD0124EC39E040E050E0D7 |
:103240000E947FB5DC01CB018093880190938901B6 |
:10325000A0938A01B0938B01809115089927AA2722 |
:10326000BB27BC01CD010E947FB5DC01CB0180935F |
:10327000840190938501A0938601B09387010E94F9 |
:10328000E739898301C01982809108018823E1F31D |
:1032900081E090E09F938F93CE0101969F938F934F |
:1032A00081E08F938F9383E58F930E94A2168DB751 |
:1032B0009EB707968DBF2BC08091DC03882309F051 |
:1032C0005DC1E0910F03F0911003E0818E2F8150DA |
:1032D000853018F48E2F0E9481380E94E739898347 |
:1032E000809108018823E1F381E090E09F938F9320 |
:1032F000CE0101969F938F9381E08F938F9386E405 |
:103300008F930E94A216ADB7BEB71796ADBF1091AE |
:10331000DC03112341F46EE670E089810E94A7422C |
:10332000812F0E94600E8091FA070E948DB026C105 |
:1033300019822981A0910F03B0911003EFEFF9E0FA |
:103340008D91992787FD909593A382A3822F8F5FFC |
:103350008983282F32968C3098F310C1E0910F03A7 |
:10336000F091100380810E94DA3F8A83882319F448 |
:1033700081E0898301C01982809108018823E1F3EB |
:1033800088E090E09F938F9380E099E09F938F93E4 |
:1033900021E030E03F932F9380910F039091100331 |
:1033A0009F938F933F932F93CE0102969F938F937A |
:1033B0003F932F93CE01820F931F9F938F9384E0AF |
:1033C0008F9381E08F9385E58F930E94A216EDB7CE |
:1033D000FEB773963CC080910E03893008F4CEC0CE |
:1033E00020910F03309110032F5F3F4F88E0A0E042 |
:1033F000B9E0F90101900D928A95E1F7D9018E911A |
:103400000E94343F8A83882319F481E0898301C0B4 |
:103410001982809108018823E1F321E030E03F9395 |
:103420002F93CE0102969F938F933F932F93CE01BC |
:10343000820F931F9F938F9382E08F9381E08F93EE |
:1034400087E58F930E94A216EDB7FEB73B96EDBFBE |
:1034500095C08091DC03882309F090C00E9444B09D |
:103460008983823019F0843009F088C020E430E08C |
:10347000F8948091C1008F738093C1008091C9003E |
:103480008F738093C9008091C100877E8093C100B3 |
:103490008091C900877E8093C9008091C80087FF12 |
:1034A00003C08091CE00F9CF8091C00087FF03C098 |
:1034B0008091C600F9CFE0910F03F0911003E081F5 |
:1034C000E13021F482E0809302032EC0E43611F44F |
:1034D00021E830E081E080930203832F99278093D5 |
:1034E000CD002093CC008091CD008093C5008091C9 |
:1034F000CC008093C4008091CA008F7D8093CA0065 |
:103500008091CA008F7E8093CA008091C9008B7F12 |
:103510008093C9008091CA0084608093CA00809122 |
:10352000CA0082608093CA008091CA00877F80931E |
:10353000CA008091C200877F8093C2008091C90039 |
:103540008E7F8093C9008091C10088618093C10003 |
:103550008091C90088618093C9008091C100806812 |
:103560008093C1008091C90080688093C900109247 |
:103570006E0010926F001092700078948091740524 |
:1035800099278436910509F4C3C085369105ACF4BA |
:103590008136910509F46FC0823691052CF48B3485 |
:1035A000910509F45DC025C18236910509F473C007 |
:1035B0008336910509F487C01CC18C36910509F446 |
:1035C000F5C08D3691054CF48736910509F40EC18E |
:1035D0008836910509F4BAC00CC18437910529F0E9 |
:1035E0008637910509F4F0C004C180911103A091C0 |
:1035F0000F03B0911003803140F080E1E8E5F5E081 |
:103600000D9001928A95E1F70DC08D919D910D90DD |
:10361000BC91A02D8093580590935905A0935A050D |
:10362000B0935B05809108018823E1F31F9280919C |
:1036300005018F9384E58F930E94A2168AEF8093F1 |
:103640000C038FEF8093060180EA9FE00E94162012 |
:1036500090930403809303030F900F900F90C9C0C1 |
:10366000E0910F03F0911003808191819093930179 |
:1036700080939201BEC0E0910F03F091100380810E |
:1036800080930701803218F08FE1809307018FEF5C |
:1036900080930601AEC080911103843108F0A9C067 |
:1036A000A0910F03B091100387E0E7E4F5E00D90DF |
:1036B00001928A95E1F780914B0580936E0784E62D |
:1036C00080930B0396C08091070390910803892B88 |
:1036D00089F4E0910F03F0911003E081EE2351F0A3 |
:1036E0008AE0E89FC00111240E94162090934405AF |
:1036F00080934305E0910F03F091100390818AE0DD |
:10370000989FC0011124909308038093070315C06C |
:103710008FEF80930601E0910F03F09110039081E9 |
:103720008AE0989FC001112490930A0380930903B3 |
:10373000892B19F081E08093190380EA9FE00E94B1 |
:103740001620909304038093030353C08FEF80935C |
:103750000601E0910F03F0911003908197FD08C0DE |
:1037600082E08093160310920603109205031AC09C |
:10377000909580917E03892B80937E0391818AE0CE |
:10378000989FC0011124909306038093050384E061 |
:103790008093160380EA9FE00E9416209093040312 |
:1037A0008093030381E080931A0323C08FEF8093FB |
:1037B0000601E0910F03F0911003808180937F0355 |
:1037C00081E080931B0315C080910E03882351F084 |
:1037D000E0910F03F0911003E081E23019F4E093DF |
:1037E000180307C081E08093180303C081E0809331 |
:1037F0001C03109214031092100310920F031092E6 |
:103800000E03E3E0CE5F0C9439B6982F8091C00090 |
:1038100085FFFCCF9093C60008950F931F9388E116 |
:103820008093C1008091C00082608093C00080912D |
:10383000C10080688093C1008091C1008064809342 |
:10384000C10000E010E00093C5008AE290E08093A0 |
:10385000C4008091090390910A030E94162090935E |
:103860004605809345058CED90E00E9416209093CC |
:1038700071058093700592E090934E058AE08093E5 |
:103880004F05909352058BE0809350058FEF809306 |
:10389000560580910301809355050E942B15809356 |
:1038A00051051093100300930F0310920E031F9104 |
:1038B0000F910895AAE1B0E0E0E6FCE10C941CB69B |
:1038C00080910801882309F4C5C280910303909177 |
:1038D00004030E941F20882361F0109206031092B7 |
:1038E000050310920A031092090310920803109224 |
:1038F00007038091050390910603892B41F0809185 |
:103900004E0690914F060E941F20882329F4809133 |
:103910001A03882309F460C080910801882309F400 |
:103920005BC08091160302E817E08430A8F00E9483 |
:10393000AF2A80E590E09F938F931F930F9381E0D0 |
:103940008F938F9388E48F930E94A2162DB73EB772 |
:10395000295F3F4F2DBF34C01092800387ED94E064 |
:103960009F938F9382EA9AE29F938F93E09133051E |
:10397000F0913405099584E190E09F938F931F9314 |
:103980000F9381E090E09F938F9386E193E09F9364 |
:103990008F9382E08F9381E08F9388E48F930E94CE |
:1039A000A21680911603982F8F5F809316032DB770 |
:1039B0003EB7215F3F4F2DBF943010F01092160399 |
:1039C00080910503909106030E94162090934F0664 |
:1039D00080934E0610921A0380911B03882351F1A5 |
:1039E00080910801882331F10E94AF2A80E590E0A0 |
:1039F0009F938F9382E897E09F938F9321E030E02D |
:103A00003F932F9388E291E09F938F933F932F935F |
:103A10008FE793E09F938F9383E08F9381E08F9361 |
:103A20008CE48F930E94A21610921B038DB79EB751 |
:103A30000F968DBF90911803992309F449C0809186 |
:103A40000801882309F444C0923069F58091030B82 |
:103A500089838091040B8A838091050B8D838091EB |
:103A6000070B88878FEF8E838F83809150058B8320 |
:103A7000809156058987809157058A878AE090E072 |
:103A80009F938F93CE0101969F938F9381E08F93A5 |
:103A90008F9386E58F930E94A2162DB73EB7295FBC |
:103AA0003F4F2DBF13C08AE090E09F938F938EE429 |
:103AB00095E09F938F9381E08F938F9386E58F930B |
:103AC0000E94A2168DB79EB707968DBF109218035D |
:103AD00080911C038823E1F0809108018823C1F0C4 |
:103AE00087E090E09F938F9387E495E09F938F9377 |
:103AF00081E08F93809105018F9387E48F930E94DB |
:103B0000A21610921C032DB73EB7295F3F4F2DBF61 |
:103B10008091090390910A03892B41F0809145051A |
:103B2000909146050E941F20882321F4809119035B |
:103B3000882339F180910801882319F10E94B94145 |
:103B400082E490E09F938F938CE297E09F938F9312 |
:103B500081E08F938F9384E48F930E94A21610923A |
:103B600019038DB79EB707968DBF80910903909179 |
:103B70000A03009731F00E94162090934605809327 |
:103B800045058091070390910803892B09F4A0C093 |
:103B900080914305909144050E941F20882309F4D9 |
:103BA00097C080910801882309F492C080910C0B82 |
:103BB00090910D0B909336058093350580910E0BF7 |
:103BC00090910F0B90933805809337052091EE0A62 |
:103BD0003091EF0A4091F00A5091F10ADA01C901DF |
:103BE00063E0880F991FAA1FBB1F6A95D1F7820F48 |
:103BF000931FA41FB51F820F931FA41FB51F2091F1 |
:103C00004401309145014091460150914701BC016A |
:103C1000CD010E94F3B530933A0520933905809188 |
:103C2000FF0390910004A0910104B091020449E0C7 |
:103C3000B595A795979587954A95D1F780933B05BC |
:103C40008091FB039091FC03A091FD03B091FE03D2 |
:103C500039E0B595A795979587953A95D1F78093D3 |
:103C60003C058091070490910804A0910904B0914B |
:103C70000A0429E0B595A795979587952A95D1F7D8 |
:103C800080933D05809173079091740790933F0551 |
:103C900080933E058EE090E09F938F9385E395E0BF |
:103CA0009F938F9381E08F938F9383E48F930E94F0 |
:103CB000A21680910703909108030E94162090930A |
:103CC0004405809343052DB73EB7295F3F4F2DBF75 |
:103CD000809107018F3F71F1992704E0880F991FA8 |
:103CE0000A95E1F789529D4F8E01055F1F4F40E114 |
:103CF00050E0BC01C8010E94C9B380E190E09F93ED |
:103D00008F931F930F9381E090E09F938F9387E0B1 |
:103D100091E09F938F9382E08F9381E08F9381E472 |
:103D20008F930E94A2168FEF809307018DB79EB7E5 |
:103D30000B968DBF80916E078823D1F0809108018A |
:103D40008823B1F081E090E09F938F938EE697E017 |
:103D50009F938F9381E08F938F9382E48F930E9440 |
:103D6000A21610926E072DB73EB7295F3F4F2DBFA9 |
:103D7000809117038823C9F0809108018823A9F056 |
:103D800086E490E09F938F938FEF99E09F938F93BA |
:103D900081E08F938F9380E58F930E94A2161092FB |
:103DA00017038DB79EB707968DBF809170059091D0 |
:103DB00071050E941F20882309F44CC080910801DE |
:103DC000882309F447C08091A601882369F5809172 |
:103DD0000C0B90910D0B9093690580936805809171 |
:103DE0000E0B90910F0B90936B0580936A05809159 |
:103DF000B90380936C058091B80380936D0588E0CA |
:103E000090E09F938F9388E695E09F938F9381E056 |
:103E10008F9383E08F938BE68F930E94A2162DB72A |
:103E20003EB7295F3F4F2DBF80916E05853018F05A |
:103E300086E080936E0580912B03882319F083E63A |
:103E400090E002C087EE93E00E94162090937105E7 |
:103E500080937005E4E0C65E0C9438B61F920F9212 |
:103E60000FB60F9211242F933F935F936F937F931D |
:103E70008F939F93AF93BF93EF93FF9380912D0305 |
:103E8000882329F080912D03815080932D03809108 |
:103E9000AD04882319F081508093AD0480913503DF |
:103EA0008150809335038F3F09F051C089E08093A2 |
:103EB000350380913303909134030196909334033A |
:103EC00080933303809112018F5F81708093120180 |
:103ED000882349F480913203843028F4809132039E |
:103EE0008F5F80933203349903C081E080932B036A |
:103EF00080912E0390912F03892B11F180912E0335 |
:103F000090912F030B9750F080912E0390912F03E7 |
:103F10000A9790932F0380932E0304C010922F03CF |
:103F200010922E0380912E0390912F0320910B016C |
:103F300030910C0182239323892B41F0479A07C0CB |
:103F40008FEF9FEF90930C0180930B014798809126 |
:103F50002B03882309F45AC02091A601222309F0DB |
:103F600055C08091DC0A83FF51C086B19927FC01BE |
:103F7000E071F07084FF13C08091300390913103A1 |
:103F80000196909331038093300380913003909198 |
:103F90003103895E9340D0F120932B0337C0809189 |
:103FA000300390913103892B69F180913003909116 |
:103FB00031038A56914030F580913003909131035E |
:103FC00069E270E00E94AAB58091300390913103BC |
:103FD000860F971F909331038093300380913003B5 |
:103FE000909131030B9750F0809130039091310301 |
:103FF0000A97909393018093920104C0F0939301E8 |
:10400000E09392011092310310923003FF91EF91EF |
:10401000BF91AF919F918F917F916F915F913F91F0 |
:104020002F910F900FBE0F901F9018952091330382 |
:1040300030913403280F391FC9010196089520914A |
:10404000330330913403821B930B892F9927869574 |
:10405000807490700895CF93DF930E941620EC0136 |
:10406000CE010E941F208823D9F3DF91CF910895BC |
:10407000CF93DF930E941620EC0109C080911801B4 |
:10408000882329F0909318018FEC80937A00CE0159 |
:104090000E941F20982F882389F3DF91CF910895E4 |
:1040A0009FB7F8945F983E9A469A8091B0008F70BF |
:1040B0008093B0008091B00083608093B0008091C5 |
:1040C000B1008B738093B1008091B1008B608093BD |
:1040D000B1001092B2008FEF8093B3008091B000D6 |
:1040E00080688093B000809170008A7F8093700018 |
:1040F000809170008260809370009FBF08958AE075 |
:1041000090E00E9416209093700780936F0782E0E2 |
:1041100085BD83EB84BD8FEF88BD84EB87BD86E0D2 |
:1041200086BD80916E00816080936E0008958091BD |
:10413000520820916F0182FF30C0909103088CE3F8 |
:10414000989FB00111249091020880E5989FA001EA |
:104150001124922F905897FD9D5F9595959586E037 |
:104160009802C00111242091090130910A01281BF5 |
:10417000390B30930A0120930901421753072CF0A1 |
:1041800050930A014093090108952617370784F0D8 |
:1041900070930A01609309010895822F992736E0F0 |
:1041A000880F991F3A95E1F790930A0180930901CE |
:1041B0000895EF92FF920F931F93CF93DF93809117 |
:1041C0000A08E82FFF27E85BFE4F9681C0818091A7 |
:1041D000110120915408813009F01FC127FF05C04B |
:1041E000C0E0D0E0E0E0F0E046C0892F992787FDED |
:1041F0009095A92FB92F20911B0430911C04409158 |
:104200001D0450911E04BC01CD010E947FB597FF93 |
:1042100004C061587F4F8F4F9F4F7B018C0187E017 |
:1042200015950795F794E7948A95D1F78C2F9927E0 |
:1042300087FD9095A92FB92F20911704309118046C |
:104240004091190450911A04BC01CD010E947FB520 |
:1042500097FF04C061587F4F8F4F9F4FC7E09595E0 |
:10426000879577956795CA95D1F7F801E701C61B41 |
:10427000D70BE80BF90B20918D0430918E04C90106 |
:10428000B3E0880F991FBA95E1F7821B930BAA2719 |
:1042900097FDA095BA2FC81BD90BEA0BFB0B809199 |
:1042A0006D019927AA27BB27BC01CD019E01AF0153 |
:1042B0000E947FB597FF04C061507E4F8F4F9F4F84 |
:1042C000FC01EB01A9E0F595E795D795C795AA956F |
:1042D000D1F7109152086091090170910A0112FF03 |
:1042E00005C07093100160930F0118C040910F0139 |
:1042F0005091100180910908282F3327CB01841B8E |
:10430000950BB9010E94BEB580910F0190911001EB |
:10431000860F971F9093100180930F0110FF14C018 |
:1043200080910F019091100197FD0F9674E0959583 |
:1043300087957A95E1F7AA2797FDA095BA2FC80F20 |
:10434000D91FEA1FFB1F15C080910F01909110012A |
:1043500097FD0F9664E0959587956A95E1F7AA27F2 |
:1043600097FDA095BA2F8C1B9D0BAE0BBF0BFD01CB |
:10437000EC0120913E08222321F13327809127036D |
:1043800090912803829FA001839F500D929F500D12 |
:104390001124CA01AA2797FDA095BA2F8C0F9D1F43 |
:1043A000AE1FBF1F2F5F3F4F442737FD4095542F4F |
:1043B000BC01CD010E94F3B530932803209327035D |
:1043C00004C0D0932803C093270380910208282FAC |
:1043D0003327220F331F220F331F80912703909121 |
:1043E0002803821793077CF080910308282F332736 |
:1043F000220F331F220F331F809127039091280330 |
:104400002817390724F43093280320932703809139 |
:1044100011018F5F8093110102C127FF05C0C0E029 |
:10442000D0E0E0E0F0E046C0892F992787FD909525 |
:10443000A92FB92F20911704309118044091190425 |
:1044400050911A04BC01CD010E947FB597FF04C0B2 |
:1044500061587F4F8F4F9F4F7B018C0197E01595DF |
:104460000795F794E7949A95D1F78C2F992787FDB4 |
:104470009095A92FB92F20911B0430911C044091D5 |
:104480001D0450911E04BC01CD010E947FB597FF11 |
:1044900004C061587F4F8F4F9F4FFC01EB0187E0B5 |
:1044A000F595E795D795C7958A95D1F7CE0DDF1D80 |
:1044B000E01FF11F80916C019927AA27BB27BC013F |
:1044C000CD019E01AF010E947FB597FF04C06150EE |
:1044D0007E4F8F4F9F4FFC01EB01B9E0F595E795BB |
:1044E000D795C795BA95D1F780916E019927A6E027 |
:1044F000880F991FAA95E1F740910D0150910E0187 |
:10450000209109083327841B950BB9010E94BEB581 |
:1045100080910D0190910E01860F971F90930E01CF |
:1045200080930D018091520881FF14C080910D018C |
:1045300090910E0197FD0F9674E0959587957A9569 |
:10454000E1F7AA2797FDA095BA2FC80FD91FEA1F38 |
:10455000FB1F15C080910D0190910E0197FD0F96E4 |
:1045600064E0959587956A95E1F7AA2797FDA09550 |
:10457000BA2F8C1B9D0BAE0BBF0BFD01EC012091E4 |
:104580003F08222321F133278091250390912603B0 |
:10459000829FA001839F500D929F500D1124CA014C |
:1045A000AA2797FDA095BA2F8C0F9D1FAE1FBF1F86 |
:1045B0002F5F3F4F442737FD4095542FBC01CD015D |
:1045C0000E94F3B5309326032093250304C0D093B3 |
:1045D0002603C093250380910608282F3327220F36 |
:1045E000331F220F331F80912503909126038217DA |
:1045F00093077CF080910708282F3327220F331F61 |
:10460000220F331F80912503909126032817390725 |
:1046100024F4309326032093250310921101E6E041 |
:10462000CDB7DEB70C9436B61F920F920FB60F922D |
:1046300011242F933F934F935F938F939F93EF9307 |
:10464000FF9380913603882309F0FEC08091B0006B |
:1046500086FFC4C08091B0008F7B8093B000309102 |
:104660003903209108083323D9F433278DED96E0E0 |
:10467000289FA001299F500D389F500D1124CA0179 |
:104680002091370330913803821B930B90932A03B8 |
:10469000809329031092380310923703469AD1C0B1 |
:1046A000231738F48AE090E090932A03809329033B |
:1046B000C8C089EA93E090932A03809329038091EC |
:1046C0009A03882389F0363078F4E32FFF27ED5BD7 |
:1046D000F74F8081882341F09927880F991F880F11 |
:1046E000991F87559E4F4DC0832F99278330910581 |
:1046F00029F18430910534F48130910549F0029715 |
:1047000081F02FC084309105E1F00597E9F029C0D0 |
:104710008091290390912A03209127033091280347 |
:1047200008C08091290390912A032091250330919C |
:104730002603820F931F8050924023C08091B00ABD |
:1047400005C08091910A02C08091B90A282F3327B1 |
:10475000220F331F220F331F8091290390912A03C8 |
:10476000E8CFE32FFF27EE0FFF1FE150F64F208128 |
:104770003181220F331F8091290390912A03820FE8 |
:10478000931F90932A03809329038091290390918A |
:104790002A0355E08D3D950718F08CED95E005C096 |
:1047A0008757914030F487E791E090932A038093F4 |
:1047B00029032091290330912A032C5B3040309348 |
:1047C0002A03209329038091370390913803820FA5 |
:1047D000931F909338038093370333C08091B000C8 |
:1047E00080648093B0008CEB90E090932A038093D8 |
:1047F0002903809137039091380384549F4F9093FD |
:1048000038038093370380912C03882321F480910F |
:104810002C03823011F4469801C0469A80913903E6 |
:104820008F5F80933903282F3327809108089927B9 |
:104830000196821793072CF481E080931101109266 |
:10484000390381E0809336032091290330912A03B4 |
:1048500041E02F37340730F08FEF8093B3002F5FA4 |
:1048600030400FC02F3F3105C9F0C0F0A9014F5FA4 |
:1048700050404F37510550F480E88093B3002058E2 |
:10488000304030932A032093290312C08FEF809386 |
:10489000B30050932A03409329030AC0809129034F |
:1048A0008093B30010922A031092290310923603CA |
:1048B000FF91EF919F918F915F914F913F912F9138 |
:1048C0000F900FBE0F901F90189510927C008FECE8 |
:1048D00080937A0008958091A103609116017091F0 |
:1048E000170120914E03882379F0CB01AA27BB271B |
:1048F000332727FD3095432F532FBC01CD010E9454 |
:104900007FB5DC01CB0116C084E0660F771F8A9566 |
:10491000E1F7CB01AA27BB27332727FD3095432F8B |
:10492000532FBC01CD010E947FB5DC01CB01049760 |
:10493000A109B1098093460390934703A0934803CC |
:10494000B09349030895CF93DF9310924E030E94D2 |
:104950006B2483E090E00E946338C82FDD27C03FBE |
:10496000D10508F42A96C7BD8C2F809588BD86E9AD |
:1049700090E00E94382080911C0190911D0181528D |
:10498000934010F0C0EFD0E0C630D10510F1C7BDA4 |
:104990008C2F809588BD84E690E00E9438208CEEB4 |
:1049A00094E09F938F9385E09CE19F938F93E09198 |
:1049B0003305F0913405099580911C0190911D01FA |
:1049C0000F900F900F900F908152934010F4219709 |
:1049D000DBCFC0937F076C2F83E090E00E946B38A1 |
:1049E0008091E00780FF0AC080917F078A508C3D4C |
:1049F00028F0809153058064809353058FE0809365 |
:104A000015018091A1038823E9F08091030187318A |
:104A100050F4CC38D105B0F480EA90E08C1B9D0BAB |
:104A20006AE170E009C0CA3AD10560F48CEB90E00D |
:104A30008C1B9D0B6FE070E00E94AAB5CB01815FDB |
:104A40008093150180911501282F332780911C0137 |
:104A500090911D01829FA001839F500D929F500D48 |
:104A60001124CA01AA27BB2780931E0190931F011E |
:104A7000A0932001B09321018CE291E00E943820A4 |
:104A8000DF91CF9108951F920F920FB60F921124CC |
:104A9000EF92FF920F931F932F933F934F935F9348 |
:104AA0006F937F938F939F93AF93BF93CF93DF9336 |
:104AB000EF93FF9380916603282F332744275527D0 |
:104AC0008F5F80936603F9012231310508F00AC532 |
:104AD000EA5BFF4F0C9445B6809178009091790085 |
:104AE00046C08091780090917900EBC18091780068 |
:104AF0009091790090936A0380936903FBC1809140 |
:104B00002504909126042091780030917900821B31 |
:104B1000930B909372078093710780917107909126 |
:104B20007207909374038093730303C2809178009B |
:104B3000909179002091270430912804821B930BD7 |
:104B400090937E0780937D0780917D0790917E07EB |
:104B50009093760380937503C7C480916D03909101 |
:104B60006E032091780030917900820F931F90930B |
:104B70006E0380936D0381E0B8C480916B039091C4 |
:104B80006C032091780030917900820F931F9093ED |
:104B90006C0380936B0384E0A8C48091530883FF67 |
:104BA00026C080912601909127019C01220F331F7E |
:104BB000280F391F40917800509179008BE090E0E8 |
:104BC000489FB001499F700D589F700D1124CB0173 |
:104BD0006EE170E00E94AAB5260F371F3695279523 |
:104BE00036952795309327012093260142C0809166 |
:104BF0007C0390917D03892B91F420917800309172 |
:104C00007900C90153E0880F991F5A95E1F7820F87 |
:104C1000931F820F931F90937D0380937C032091B9 |
:104C2000780030917900C90143E0880F991F4A95B7 |
:104C3000E1F7820F931F820F931F20917C03309125 |
:104C40007D038217930718F02E5F3F4F02C022505A |
:104C5000304030937D0320937C0380917C039091BE |
:104C60007D036FE170E00E94AAB570932701609305 |
:104C7000260185E03AC48091780090917900909364 |
:104C80007407809373078091730790917407409124 |
:104C9000210450912204841B950B60912004262F3F |
:104CA000332727FD3095821B930B909354038093F9 |
:104CB00053038091A103882309F071C080915303AD |
:104CC0009091540302977CF172E04E3E57070CF02E |
:104CD000A7C020916703309168032B5F3F4F30934B |
:104CE000680320936703255030408091AB03909177 |
:104CF000AC03845F914030F4215F3F4F30936803F1 |
:104D0000209367038091670390916803853691052E |
:104D10000CF486C04F5F5F4F5093220440932104F0 |
:104D20008456904037C080915303909154038F5F15 |
:104D30009F4F0CF075C082E0473258070CF470C0EA |
:104D40002091670330916803255030403093680309 |
:104D5000209367032B5F3F4F8091AB039091AC038F |
:104D6000845F914030F42F5030403093680320939B |
:104D7000670380916703909168037FEF8C399707F1 |
:104D80000CF04EC0415050405093220440932104F7 |
:104D90008C599F4F909368038093670341C0809123 |
:104DA000A50A9091A60A8F5C9F41D4F1809153038C |
:104DB000909154030297ACF02091670330916803FF |
:104DC000C9010196909368038093670389589341C2 |
:104DD0003CF166301CF46F5F609320042758334128 |
:104DE0001BC080915303909154038F5F9F4FC4F475 |
:104DF0002091670330916803C9010197909368037C |
:104E00008093670388579C4E5CF46B3F1CF06150A5 |
:104E10006093200429573C4E309368032093670326 |
:104E200080915303909154039C01442737FD409592 |
:104E3000542F8091F7039091F803A091F903B0915A |
:104E4000FA03820F931FA41FB51F8093F70390935B |
:104E5000F803A093F903B093FA032091F70330917C |
:104E6000F8034091F9035091FA0357FF04C0215011 |
:104E70003C4F4F4F5F4F9AE0559547953795279593 |
:104E80009A95D1F78091F7039091F803A091F903D7 |
:104E9000B091FA03821B930BA40BB50B8093F7031D |
:104EA0009093F803A093F903B093FA03F7C08091AD |
:104EB0006B0390916C032091780030917900820F00 |
:104EC000931F90936C0380936B03109265030FC341 |
:104ED00020917800309179008091690390916A0364 |
:104EE000280F391F8FEF97E0821B930B90935A0383 |
:104EF0008093590380911401F8C280912504909108 |
:104F000026042091780030917900821B930B9093B6 |
:104F100072078093710780917107909172072091B9 |
:104F2000730330917403820F931F909358038093FF |
:104F3000570380911301D9C2809178009091790034 |
:104F40002091270430912804821B930B90937E07B5 |
:104F500080937D0780917D0790917E072091750356 |
:104F600030917603820F931F9093560380935503DD |
:104F7000BBC220916D0330916E03809178009091B7 |
:104F80007900280F391F220F331F220F331F309350 |
:104F90006E0320936D03C90137FD079603E09595D5 |
:104FA00087950A95E1F790935E0380935D03809166 |
:104FB0006F0390917003820F931F97FD0196959553 |
:104FC00087959093700380936F03209137043091FD |
:104FD0003804821B930B9093250180932401209128 |
:104FE0006303309164038091240190912501280F7F |
:104FF000391F37FF02C02F5F3F4F359527953093FC |
:10500000640320936303B7CD20916B0330916C034D |
:105010008091780090917900280F391F220F331F5B |
:10502000220F331F30936C0320936B03C90137FDAC |
:105030000796A3E095958795AA95E1F790935C0371 |
:1050400080935B038091710390917203820F931F91 |
:1050500097FD0196959587959093720380937103C0 |
:105060002091350430913604821B930B90932301D9 |
:10507000809322012091610330916203809122018B |
:1050800090912301280F391F37FF02C02F5F3F4F38 |
:1050900035952795309362032093610383E025C201 |
:1050A0008091A103882309F180E00E94C5AE9B0195 |
:1050B000AC0120503F4F4F4F5F4F57FF06C09B0141 |
:1050C000AC0121503D4F4F4F5F4F79E055954795CB |
:1050D000379527957A95D1F720933A0330933B0380 |
:1050E00040933C0350933D0310C08091D7039091AF |
:1050F000D803A091D903B091DA0380933A03909337 |
:105100003B03A0933C03B0933D031092660381E000 |
:105110008093180180914A0390914B0301969093DC |
:105120004B0380934A03809178009091790090938B |
:105130001D0180931C018091A103882309F490C074 |
:1051400080911C0190911D017C0100271127809105 |
:10515000460390914703A0914803B0914903E81A90 |
:10516000F90A0A0B1B0BE0927703F0927803009385 |
:10517000790310937A038091390490913A0400974F |
:10518000C1F00A9708F0B0C180911501282F33278C |
:1051900044275527C801B7010E947FB5DC01CB0128 |
:1051A00080931E0190931F01A0932001B0932101D1 |
:1051B0009BC180911501282F3327442755278091C3 |
:1051C0001E0190911F01A0912001B0912101BC010D |
:1051D000CD010E94F3B580911E0190911F01A09115 |
:1051E0002001B0912101821B930BA40BB50B80937E |
:1051F0001E0190931F01A0932001B0932101809183 |
:105200001E0190911F01A0912001B09121018E0DEE |
:105210009F1DA01FB11F80931E0190931F01A0939B |
:105220002001B09321018091750790917607A0919C |
:105230007707B091780720911E0130911F014091AE |
:10524000200150912101821B930BA40BB50B80937D |
:105250003E0390933F03A0934003B093410344C1A6 |
:1052600080911C0190911D01AA27BB27C091770353 |
:10527000D0917803E0917903F0917A03C80FD91F98 |
:10528000EA1FFB1FC0937703D0937803E093790361 |
:10529000F0937A0380917B038F5F80937B0380314F |
:1052A00008F422C180911E0190911F01A09120015C |
:1052B000B09121019C01AD0163E0220F331F441F17 |
:1052C000551F6A95D1F7281B390B4A0B5B0B2C0F26 |
:1052D0003D1F4E1F5F1F8091460390914703A09191 |
:1052E0004803B0914903281B390B4A0B5B0B57FF4E |
:1052F00004C0295F3F4F4F4F5F4F03E055954795DF |
:10530000379527950A95D1F720931E0130931F01F9 |
:105310004093200150932101C0917507D0917607E9 |
:10532000E0917707F091780780911E0190911F011D |
:10533000A0912001B0912101C81BD90BEA0BFB0BF6 |
:10534000C0933E03D0933F03E0934003F0934103A7 |
:1053500020914F03309150034091510350915203DB |
:1053600057FF04C0215F3F4F4F4F5F4F14E05595EB |
:105370004795379527951A95D1F780914F039091CE |
:105380005003A0915103B0915203821B930BA40BC5 |
:10539000B50B80934F0390935003A0935103B093A8 |
:1053A000520380914F0390915003A0915103B0910B |
:1053B00052038C0F9D1FAE1FBF1F80934F0390930E |
:1053C0005003A0935103B093520380914F039091E7 |
:1053D0005003A0915103B0915203B7FF03C00F9641 |
:1053E000A11DB11DC4E0B595A79597958795CA9560 |
:1053F000D1F720913E0330913F03281B390B64E025 |
:10540000213036071CF020E034E006C07CEF20306D |
:10541000370714F420E03CEF80914C0390914D034A |
:1054200080914C0390914D0397FF03C09095819517 |
:105430009F4FA901F3E0440F551FFA95E1F78D5BEB |
:105440009240C4F080914C0390914D039C01E4E0A4 |
:10545000220F331FEA95E1F7281B390B240F351F64 |
:1054600037FF02C0215F3F4F74E0359527957A954D |
:10547000E1F717C080914C0390914D039C0165E0CA |
:10548000220F331F6A95E1F7281B390B240F351FB4 |
:1054900037FF02C0215E3F4F45E0359527954A957D |
:1054A000E1F730934D0320934C0380917703909163 |
:1054B0007803A0917903B0917A03B7FF03C00196F6 |
:1054C000A11DB11DB595A7959795879580937703F5 |
:1054D00090937803A0937903B0937A0388E0809344 |
:1054E0007B0302C01092660382E080936503809183 |
:1054F000650380937C0080916603882319F08FEC0C |
:1055000080937A00FF91EF91DF91CF91BF91AF919E |
:105510009F918F917F916F915F914F913F912F91CB |
:105520001F910F91FF90EF900F900FBE0F901F9063 |
:10553000189590E2E2E8F7E08FE49193815087FFBD |
:10554000FCCF089590918003903540F4E92FFF2718 |
:10555000EE57F84F80839F5F909380030895AF923A |
:10556000BF92CF92DF92FF920F931F93CF93DF935F |
:1055700080918103882321F520917E0320FF0AC0BA |
:1055800080917F03882311F0815002C0809128010F |
:1055900080937F0321FF0CC090917F0380912801AD |
:1055A000981719F410927F0303C09F5F90937F03B5 |
:1055B000822F992780FF04C081FF02C010927F03D1 |
:1055C0000E94992A80917F03282F332742EA5AE2CA |
:1055D000E0913305F09134058A3090F481E18093B5 |
:1055E00080033F932F938EEE94E09F938F935F936E |
:1055F0004F9309952DB73EB72A5F3F4F2DBF11C07E |
:1056000080E1809380033F932F9383EF94E09F93F7 |
:105610008F935F934F9309954DB75EB74A5F5F4F86 |
:105620004DBF20917F03822F9927AA27BB27FC011A |
:10563000449710F00C942B36E85AFF4F0C9445B663 |
:105640001092800388EF94E09F938F93C2EADAE28E |
:10565000DF93CF93E0913305F0913405099584E110 |
:10566000809380030F900F900F900F9083E690E04F |
:105670009F938F938AE090E09F938F9382E090E0D6 |
:105680009F938F93809103016AE00E949EB5892FBA |
:1056900099279F938F93809103010E949EB599272C |
:1056A0009F938F9388E095E09F938F93DF93CF93A1 |
:1056B000E0913305F0913405099588E280938003E9 |
:1056C0008DB79EB70E968DBF83E698E09F938F931C |
:1056D0008091010199279F938F9380E295E09F939A |
:1056E0008F93DF93CF93E0913305F09134050995C3 |
:1056F0008091A803EDB7FEB73896EDBF81FF12C0C9 |
:1057000088E3809380038AE295E09F938F93DF93F1 |
:10571000CF93E0913305F091340509950F900F90E8 |
:105720000F900F908091540599278C010071107093 |
:1057300084FF06C08CE3809380038FE295E09EC4D3 |
:1057400090919404992351F18CE380938003892FE5 |
:1057500099279F938F938CE395E09F938F93DF938B |
:10576000CF93E0913305F091340509951F930F9382 |
:105770009091940481E1989FC00111248F5B904F18 |
:105780009F938F93DF93CF93E0913305F09134058E |
:1057900009952DB73EB7245F3F4F36C7909153050B |
:1057A000992371F08CE380938003892F99279F932D |
:1057B0008F9384E495E09F938F93DF93CF93B5C647 |
:1057C000909189039923B1F08CE380938003892F12 |
:1057D00099279F938F938BE595E09F938F93DF930A |
:1057E000CF93E0913305F091340509958DB79EB7BD |
:1057F000069686C580913C0190913D01069730F454 |
:105800008CE38093800381E795E038C49091790B15 |
:105810009E3110F00C9434368CE380938003892FF2 |
:1058200099279F938F938EE795E01EC11092800376 |
:105830008091D7039091D803A091D903B091DA0356 |
:10584000BC01CD0125E030E040E050E00E94F3B51E |
:105850003F932F9382E995E09F938F93C2EADAE218 |
:10586000DF93CF93E0913305F0913405099584E1FE |
:10587000809380032DB73EB72A5F3F4F2DBF8091A5 |
:10588000D3039091D403A091D503B091D603BC016A |
:10589000CD0125E030E040E050E00E94F3B53F93B9 |
:1058A0002F938FE995E09F938F93DF93CF93E091B0 |
:1058B0003305F0913405099588E2809380034DB754 |
:1058C0005EB74A5F5F4F4DBF80911C0190911D01F3 |
:1058D0009F938F938CEA95E09F938F93DF93CF9361 |
:1058E000E0913305F091340509958CE380938003B2 |
:1058F0008DB79EB706968DBF87B599279F938F93D7 |
:1059000089EB95E09F938F93DF93CF93E0913305DD |
:10591000F09134050995EDB7FEB73696EDBF80914D |
:10592000A103882311F40C94343689E38093800317 |
:1059300086EC95E09F938F93DF93CF93E0913305AF |
:10594000F091340509958DE4809380030F900F90BA |
:105950000F900F908091150199279F938F938AEC58 |
:1059600095E09F938F93DF93CF93E0913305F09170 |
:10597000340509952DB73EB72A5F3F4F45C61092B3 |
:1059800080038DEC95E09F938F93C2EADAE2DF9378 |
:10599000CF93E0913305F0913405099584E180932C |
:1059A00080030F900F900F900F9080911B049091A7 |
:1059B0001C04A0911D04B0911E04B7FF04C08150C7 |
:1059C0009C4FAF4FBF4F1AE0B595A7959795879518 |
:1059D0001A95D1F7BF93AF939F938F938AED95E07C |
:1059E0009F938F93DF93CF93E0913305F09134052C |
:1059F000099588E2809380034DB75EB7485F5F4F9B |
:105A00004DBF8091170490911804A0911904B09192 |
:105A10001A04B7FF04C081509C4FAF4FBF4FFAE04C |
:105A2000B595A79597958795FA95D1F7BF93AF93BD |
:105A30009F938F9389EE95E09F938F93DF93CF93FE |
:105A4000E0913305F091340509958CE38093800350 |
:105A50008DB79EB708968DBF8091E50A9091E60AB2 |
:105A60009F938F9388EF95E09F938F93DF93CF93CE |
:105A7000C3C3E1E0FE2EC1E0D0E001E01AE09F2DBB |
:105A8000969584E1989FC001112480938003F801CA |
:105A9000828193819F938F932196DF93CF93219758 |
:105AA000808191819F938F93DF93CF9387E096E0DE |
:105AB0009F938F9382EA9AE29F938F93E0913305AD |
:105AC000F091340509952DB73EB7245F3F4F2DBFA8 |
:105AD00032E0F30E22960C5F1F4F48E04F1578F628 |
:105AE0000C943436109280038091FA099091FB094E |
:105AF0009F938F938091FD099091FE099F938F93BF |
:105B000089E196E09F938F9302EA1AE21F930F9325 |
:105B1000E0913305F0913405099584E18093800389 |
:105B20008DB79EB708968DBF8091F8099091F909BD |
:105B30009F938F938091450A9091460A81589F4F79 |
:105B40009F938F9389E296E09F938F931F930F9378 |
:105B5000E0913305F0913405099588E28093800344 |
:105B6000EDB7FEB73896EDBF8091D907E82FFF2734 |
:105B7000EE0FFF1FE150F64F8081918181589F4FBA |
:105B80009F938F938091D807E82FFF27EE0FFF1F79 |
:105B9000E150F64F8081918181589F4F9F938F9361 |
:105BA00089E396E09F938F931F930F93E0913305C2 |
:105BB000F091340509958CE3809380032DB73EB7AF |
:105BC000285F3F4F2DBF8091DB07E82FFF27EE0FA7 |
:105BD000FF1FE150F64F8081918181589F4F9F9325 |
:105BE0008F938091DA07E82FFF27EE0FFF1FE15018 |
:105BF000F64F8081918181589F4F9F938F9389E4C5 |
:105C000096E09F938F931F930F93E0913305F0914C |
:105C1000340509954DB75EB7485F5F4F8FC410924A |
:105C2000800389E596E09F938F93C2EADAE2DF93DF |
:105C3000CF93E0913305F0913405099584E1809389 |
:105C400080030F900F900F900F90809137049091E8 |
:105C500038049F938F93209137043091380437FF95 |
:105C600002C0295F3F4F73E0359527957A95E1F79C |
:105C700080915D0390915E03821B930B9F938F93A2 |
:105C800087E696E09F938F93DF93CF93E091330560 |
:105C9000F0913405099588E2809380038DB79EB713 |
:105CA00008968DBF80913504909136049F938F9311 |
:105CB000209135043091360437FF02C0295F3F4FF1 |
:105CC00063E0359527956A95E1F780915B039091A4 |
:105CD0005C03821B930B9F938F9386E796E09F93C1 |
:105CE0008F93DF93CF93E0913305F09134050995BD |
:105CF0008CE380938003EDB7FEB73896EDBF8091BB |
:105D00003304909134049F938F9380913304909146 |
:105D100034042091590330915A03821B930B9F93B3 |
:105D20008F9385E896E09F938F93DF93CF93E091D5 |
:105D30003305F091340509951092820361C4809176 |
:105D400082039927009721F0019709F479C09BC13C |
:105D50001092800384E996E09F938F9302EA1AE2FF |
:105D60001F930F93E0913305F0913405099584E179 |
:105D7000809380030F900F900F900F9080912704D5 |
:105D8000909128049F938F9380915503909156038F |
:105D90009F938F9381EA96E09F938F931F930F9326 |
:105DA000E0913305F0913405099588E280938003F2 |
:105DB0004DB75EB7485F5F4F4DBF8091250490910E |
:105DC00026049F938F9380915703909158039F933C |
:105DD0008F9380EB96E09F938F931F930F93E091A7 |
:105DE0003305F091340509958CE3809380038DB7DA |
:105DF0009EB708968DBF80912104909122049F93B5 |
:105E00008F9380915303909154039F938F938FEBC3 |
:105E100096E09F938F931F930F93E0913305F0913A |
:105E20003405099580917E03EDB7FEB73896EDBF36 |
:105E300083FF1CC1809182038F5F8093820316C110 |
:105E40001092800383ED96E09F938F93C2EADAE28B |
:105E5000DF93CF93E0913305F0913405099584E108 |
:105E6000809380030F900F900F900F9080912704E4 |
:105E7000909128049F938F938091250490912604FC |
:105E80009F938F9380EE96E09F938F93DF93CF93B2 |
:105E9000E0913305F091340509952DB73EB7285FA1 |
:105EA0003F4F2DBF8091FD099091FE09892B31F460 |
:105EB0008091FA099091FB09892BF9F088E280938F |
:105EC00080038091FA099091FB099F938F938091B1 |
:105ED000FD099091FE099F938F9384EF96E09F9325 |
:105EE0008F93DF93CF93E0913305F09134050995BB |
:105EF0004DB75EB7485F5F4F4DBF8091AA0380FFEB |
:105F00007BC080919801803229F08F3219F08D3258 |
:105F100009F072C041E04093810380911708882303 |
:105F200019F486E08093170880917E03282F332789 |
:105F300020FF0BC080912504909126040197909337 |
:105F40002604809325044093830321FF0BC0809196 |
:105F500025049091260401969093260480932504AD |
:105F60004093830322FF0BC0809127049091280463 |
:105F7000019790932804809327044093830323FF81 |
:105F80000BC08091270490912804019690932804D7 |
:105F900080932704409383038DE08093800387E000 |
:105FA00097E09F938F93DF93CF93E0913305F09128 |
:105FB000340509950F900F900F900F9080918303F7 |
:105FC000E0913305F0913405882351F08CE3809300 |
:105FD00080038BE097E09F938F93DF93CF932AC545 |
:105FE0008CE3809380038CE197E09F938F9382EA08 |
:105FF0009AE29F938F931EC58DE08093800381E387 |
:1060000097E09F938F93DF93CF93E0913305F091C7 |
:1060100034050995109281038091AA030F900F9087 |
:106020000F900F9080FD25C080918303882309F194 |
:106030008CE38093800385E397E09F938F93DF93B6 |
:10604000CF93E0913305F0913405099580917E035B |
:106050000F900F900F900F9082FF04C00E945C433E |
:106060001092820380917E0383FFFEC5109283030A |
:10607000FBC58CE38093800389E497E09F938F9323 |
:10608000DF93CF93D3C410928203EEC510928003A6 |
:1060900080912601909127016AE070E00E94BEB5D0 |
:1060A0009F938F9380912601909127016AE070E081 |
:1060B0000E94BEB57F936F938AE597E09F938F937D |
:1060C00002EA1AE21F930F93E0913305F091340531 |
:1060D000099584E1809380038DB79EB708968DBFA4 |
:1060E0008091730B9091740B6AE070E00E94AAB5E6 |
:1060F0009F938F938091730B9091740B6AE070E083 |
:106100000E94AAB57F936F938EE697E09F938F933B |
:106110001F930F93E0913305F0913405099588E2C0 |
:1061200080938003EDB7FEB73896EDBF8091750B75 |
:106130009091760B9F938F9382E897E09F938F9334 |
:106140001F930F93E0913305F091340509958CE38B |
:10615000809380032DB73EB72A5F3F4F2DBF8091BC |
:10616000770B9091780B9F938F9382E997E09F93A1 |
:106170008F931F930F93E0913305F09134050995A8 |
:1061800010928203D7C11092800384EA97E09F9314 |
:106190008F9302EA1AE21F930F93E0913305F09177 |
:1061A0003405099588E2809380030F900F900F903B |
:1061B0000F908091DD0399279F938F938DEA97E04D |
:1061C0009F938F931F930F93E0913305F0913405C4 |
:1061D00009958CE3809380038DB79EB706968DBF9B |
:1061E0008091FC09992701979F938F938DEB97E0FE |
:1061F0009F938F931F930F93E0913305F091340594 |
:106200000995EDB7FEB73696EDBF2EC51092800307 |
:106210008DEC97E09F938F9302EA1AE21F930F93FE |
:10622000E0913305F0913405099584E18093800372 |
:106230000F900F900F900F90809102016AE00E94E2 |
:106240009EB5892F99279F938F93809102010E9479 |
:106250009EB599279F938F938DED97E09F938F9392 |
:106260001F930F93E0913305F0913405099588E26F |
:10627000809380032DB73EB7285F3F4F2DBF80919D |
:10628000FE026AE00E949EB5892F99279F938F9303 |
:106290008091FE020E949EB599279F938F938BEE6B |
:1062A00097E09F938F931F930F93E0913305F091A5 |
:1062B000340509958CE3809380034DB75EB7485F42 |
:1062C0005F4F4DBF8091FF026AE00E949EB5892F0B |
:1062D00099279F938F938091FF020E949EB59927E3 |
:1062E0009F938F9389EF97E09F938F931F930F93C3 |
:1062F000E0913305F091340509958DB79EB7089666 |
:106300008DBFB2C45EEDC52E53E0D52E20E030E047 |
:10631000E90143E0F42EC0938003F60181916F01FF |
:1063200099279F938F9389010F5F1F4F1F930F939F |
:1063300087E098E09F938F9382EA9AE29F938F93EE |
:10634000E0913305F091340509952DB73EB7285FEC |
:106350003F4F2DBFFA9464969801F7FEDCCF84C4BA |
:1063600092EEC92E93E0D92EC0E0D0E08E0183E0FA |
:10637000F82E00938003F60181916F0199279F9376 |
:106380008F932596DF93CF9384E198E09F938F932B |
:1063900082EA9AE29F938F93E0913305F09134055E |
:1063A00009952DB73EB7285F3F4F2DBFFA940C5E7D |
:1063B0001F4F2497F7FEDDCF57C41092800381E270 |
:1063C00098E09F938F9302EA1AE21F930F93E09154 |
:1063D0003305F0913405099584E1809380030F9093 |
:1063E0000F900F900F908091FA029091FB029F9373 |
:1063F0008F938FE298E09F938F931F930F93E09179 |
:106400003305F0913405099588E2809380034DB7F8 |
:106410005EB74A5F5F4F4DBF8091FC029091FD02D5 |
:106420009F938F938CE398E09F938F931F930F9389 |
:10643000E0913305F0913405099589E48093800358 |
:106440008DB79EB706968DBF89E498E09F938F9392 |
:106450001F930F93E0913305F091340509958091D6 |
:106460007E030F900F900F900F9083FFFDC310924B |
:10647000FD021092FC0260E070E08EE090E00E946D |
:106480007C38F2C31092800381E598E09F938F934C |
:1064900002EA1AE21F930F93E0913305F09134055D |
:1064A000099584E1809380030F900F900F900F90D7 |
:1064B00080919201909193019F938F9389E598E049 |
:1064C0009F938F931F930F93E0913305F0913405C1 |
:1064D000099588E280938003EDB7FEB73696EDBF4D |
:1064E0008091990A90919A0A9F938F9387E698E0FA |
:1064F0009F938F931F930F93E0913305F091340591 |
:1065000009958CE3809380032DB73EB72A5F3F4FF8 |
:106510002DBF8091E50A9091E60A9F938F9385E7BE |
:1065200098E09F938F931F930F93E0913305F09121 |
:10653000340509954DB75EB74A5F5F4F4DBF94C3B1 |
:106540001092800383E898E09F938F93C2EADAE287 |
:10655000DF93CF93E0913305F0913405099584E101 |
:10656000809380030F900F900F900F9080916F0198 |
:1065700099279F938F938BE898E09F938F93DF9356 |
:10658000CF93E0913305F0913405099588E280932B |
:1065900080038DB79EB706968DBF8091270390919B |
:1065A000280397FD039695958795959587959F93D5 |
:1065B0008F9389E998E09F938F93DF93CF93E09136 |
:1065C0003305F091340509958CE380938003EDB792 |
:1065D000FEB73696EDBF8091030899279F938F935E |
:1065E0008091020899279F938F9387EA98E09F9361 |
:1065F0008F93DF93CF93E0913305F09134050995A4 |
:106600002DB73EB7285F3F4F2DBF2EC38091D207D5 |
:106610008D3008F04EC01092800385EB98E09F9378 |
:106620008F93A2EACA2EAAE2DA2EDF92CF92E091ED |
:106630003305F091340509950F900F900F900F904E |
:10664000C8E0D9E000E010E0F2E0FF2E802F8C5E81 |
:106650008093800388A999278F7790709F938F9359 |
:1066600089A199278F7790709F938F938A89992713 |
:106670008F7790709F938F938B8199278F779070EE |
:106680009F938F9385EC98E09F938F93DF92CF92A7 |
:10669000E0913305F091340509954DB75EB7445F3D |
:1066A0005F4F4DBFFA940C5E1F4FEC96F7FECECFB6 |
:1066B000DBC2C8E0D9E0CC24DD24E3E0FE2EC092AA |
:1066C000800388A999278F7790709F938F9389A1D2 |
:1066D00099278F7790709F938F938A8999278F77C7 |
:1066E00090709F938F938B8199278F7790709F9352 |
:1066F0008F9386ED98E09F938F9302EA1AE21F939F |
:106700000F93E0913305F091340509958DB79EB74D |
:106710000C968DBFFA94E4E1F0E0CE0EDF1EEC960D |
:10672000F7FECDCF84E28093800387EE98E09F93BD |
:106730008F931F930F93E0913305F09134050995E2 |
:1067400088E3809380030F900F900F900F908BEE53 |
:1067500098E068C18091D2078D3008F046C0109251 |
:10676000800380EF98E09F938F9372EAC72E7AE2BE |
:10677000D72EDF92CF92E0913305F0913405099541 |
:106780000F900F900F900F90C8E0D9E000E010E05C |
:1067900062E0F62E802F8C5E809380038CA999276F |
:1067A0009F938F938DA199279F938F938E8999277C |
:1067B0009F938F938F8199279F938F9380E099E088 |
:1067C0009F938F93DF92CF92E0913305F091340540 |
:1067D00009952DB73EB7245F3F4F2DBFFA940C5E4D |
:1067E0001F4FEC96F7FED6CF56C0C8E0D9E0CC24B8 |
:1067F000DD2453E0F52EC09280038CA999279F9346 |
:106800008F938DA199279F938F938E8999279F931B |
:106810008F938F8199279F938F9381E199E09F9325 |
:106820008F9302EA1AE21F930F93E0913305F091E0 |
:10683000340509954DB75EB7445F5F4F4DBFFA947D |
:1068400084E190E0C80ED91EEC96F7FED4CF84E226 |
:106850008093800382E299E09F938F931F930F931D |
:10686000E0913305F0913405099588E38093800326 |
:106870000F900F900F900F9086E299E09F938F9367 |
:106880001F930F93E0913305F091340509950F9014 |
:106890000F900F900F908EE4809380038BE299E02D |
:1068A0009F938F9382EA9AE29F938F93BFC08091C8 |
:1068B000D2078D3008F067C0109280038DE299E016 |
:1068C0009F938F9342EAC42E4AE2D42EDF92CF9256 |
:1068D000E0913305F0913405099587E480938003B6 |
:1068E0000F900F900F900F9088E399E09F938F93F4 |
:1068F000DF92CF92E0913305F09134050995FF24A2 |
:106900000F900F900F900F90C0E0D0E08E01802F7D |
:106910008C5E809380038C2F8D5F0E94D1849F9327 |
:106920008F938C2F8E5F0E94D1849F938F938C2F97 |
:106930008F5F0E94D1849F938F938C2F0E94D1846C |
:106940009F938F9382E499E09F938F93DF92CF92EE |
:10695000E0913305F091340509959E012C5F3F4F7E |
:106960008091D2079927EDB7FEB73C96EDBF281767 |
:1069700039070CF079C1F3940C5E1F4FE901F2E086 |
:10698000FF1528F671C1C0E0D0E06E0133E0F32EB0 |
:10699000C09280038C2F8D5F0E94D1849F938F9330 |
:1069A0008C2F8E5F0E94D1849F938F938C2F8F5F4B |
:1069B0000E94D1849F938F938C2F0E94D1849F93A8 |
:1069C0008F9383E599E09F938F9302EA1AE21F93D6 |
:1069D0000F93E0913305F091340509952DB73EB73B |
:1069E000245F3F4F2DBFFA9444E150E0C40ED51E02 |
:1069F0002496F7FECDCF88E38093800384E699E068 |
:106A00009F938F931F930F93E0913305F09134057B |
:106A100009958CE4809380030F900F900F900F9056 |
:106A200088E699E09F938F931F930F93E09133052E |
:106A3000F091340509950F900F900F900F9014C1AD |
:106A4000109280038AE699E09F938F9382EA9AE2FC |
:106A50009F938F93E0913305F0913405099584E17C |
:106A600080938003FF240F900F900F900F900BE006 |
:106A700019E0C0E0D0E056E0F51619F08CE0F81609 |
:106A800089F489E799E09F938F9382EA9AE29F9332 |
:106A90008F93E0913305F091340509950F900F9095 |
:106AA0000F900F90F801808142EA5AE2E09133059D |
:106AB000F091340587FF11C02196DF93CF93219782 |
:106AC0008CE799E09F938F935F934F9309952DB730 |
:106AD0003EB72A5F3F4F2DBF0BC081E899E09F93DF |
:106AE0008F935F934F9309950F900F900F900F9096 |
:106AF000F3942196015F1F4F3FE03F1508F0BBCF95 |
:106B0000B3C08091D2078D3008F065C01092800329 |
:106B100085E899E09F938F9322EAA22E2AE2B22E73 |
:106B2000BF92AF92E0913305F09134050995FF24AF |
:106B30000F900F900F900F9094E0C92ED12CC8E0C9 |
:106B4000D9E000E010E0802F8C5E809380038AAD56 |
:106B500099279F938F9389AD99279F938F938BA5A7 |
:106B600099279F938F938AA599279F938F938C8DB5 |
:106B700099279F938F938B8D99279F938F938D85C3 |
:106B800099279F938F938C8599279F938F9381E962 |
:106B900099E09F938F93BF92AF92E0913305F0916C |
:106BA000340509958091D20799274DB75EB74C5EA1 |
:106BB0005F4F4DBFC816D9060CF056C0F3940C5E5B |
:106BC0001F4FEC9684E090E0C80ED91E92E09F150E |
:106BD00008F0B9CF49C0C8E0D9E000E010E083E098 |
:106BE000F82E009380038AAD99279F938F9389ADE8 |
:106BF00099279F938F938BA599279F938F938AA50E |
:106C000099279F938F938C8D99279F938F938B8D2B |
:106C100099279F938F938D8599279F938F938C8529 |
:106C200099279F938F9385EB99E09F938F9382EAA7 |
:106C30009AE29F938F93E0913305F0913405099583 |
:106C4000EDB7FEB77496EDBFFA940C5E1F4FEC964D |
:106C5000F7FEC7CF09C080912801281719F42150E9 |
:106C60002093280110927F0310927E03DF91CF9131 |
:106C70001F910F91FF90DF90CF90BF90AF9008953C |
:106C8000F999FECF92BD81BDF89A80B599270895F4 |
:106C9000F999FECF1FBA92BD81BD60BD0FB6F894C1 |
:106CA000FA9AF99A0FBE08954AEA20E030E02617D2 |
:106CB000370740F4FC018191480F2F5F3F4F2617A3 |
:106CC0003707C8F3842F99270895EAEA40E050E097 |
:106CD0004617570778F49C01F999FECF32BD21BDC4 |
:106CE000F89A80B5E80F4F5F5F4F2F5F3F4F461711 |
:106CF000570790F38E2F9927089581E08093D60748 |
:106D000082E08093D50783E08093D40784E080936A |
:106D1000D70785E08093D80786E08093D90787E07E |
:106D20008093DA0788E08093DB0789E08093DC07B3 |
:106D30008AE08093DD078BE08093DE078CE0809310 |
:106D4000DF07089589E68093D3078CE0E5E5F8E056 |
:106D500011928A95E9F78AE08093F3071092170859 |
:106D60008BE18093EF078EE48093140880931508DD |
:106D700080E280931608109251088AE68093E0071B |
:106D800082E78093530880E58093540886E08093DF |
:106D9000FA07109238081092350838E03093ED0762 |
:106DA00086EE8093EE0780E48093F00785E0809381 |
:106DB000E3072EE12093E1078EE68093E8079091A8 |
:106DC000A103992391F084E18093E40788E2809302 |
:106DD000E2072093E60781E08093E7078FE780933F |
:106DE000E9078CE380933B080DC08FE08093E407B4 |
:106DF0002093E2079093E6073093E7079093E90723 |
:106E000090933B088FE08093E507109249088CE04F |
:106E100080934A081092FC071092FD071092FE071B |
:106E20001092FF071092190810921A0810921B086E |
:106E300010921C0890E89093000842E340930108E8 |
:106E4000E2E0E093520888E18093020886EE8093A6 |
:106E5000030883E0809308085DE750930B08509384 |
:106E60000C0850930D089093040875E5709305087D |
:106E700066E4609306088CED809307088CE38093AA |
:106E8000090810920A089AEA90931D088CEC8093E6 |
:106E90001F08109221089093220898E290931E08F0 |
:106EA000909320081092230810924E0840934F08A8 |
:106EB00040930E082AE520930F084093100836E00F |
:106EC0003093240884E68093250880932608209335 |
:106ED000270888E78093280890932C088BE48093F8 |
:106EE000290870932A0880932B0830932D0888E096 |
:106EF00080932E0840932F088AE2809330081092E6 |
:106F00003108109234089CE890933208E0933308DB |
:106F1000109236081092370881E48093F807209386 |
:106F2000F9071092390810923A0886E980933C08D4 |
:106F30005093110884E38093120810923D08109238 |
:106F40003E0810923F089093400860934108909348 |
:106F5000420860934308109244081092450810922A |
:106F60004608109247081092480810924B0880E299 |
:106F70008093F7078FE180934D088EE180934C0852 |
:106F800080EF8093500808950E94A2368AE0809393 |
:106F9000EA0780E18093EB0726E02093EC079AE56F |
:106FA0009093F10788E78093F2079093F40780931A |
:106FB000F5072093F60780E28093FB078CE380932C |
:106FC00013088BE48093180886E491E6A3E7B4E7FE |
:106FD0008093550890935608A0935708B09358088B |
:106FE0006EE870E083ED97E00E945436809361086C |
:106FF0000895CF93DF930E94A23688E08093EA073A |
:1070000030E13093EB0726E02093EC0794E6909371 |
:10701000F10788E78093F2079093F4078093F507D0 |
:107020002093F6073093FB0786E480931308809340 |
:107030001808A5E5B8E085E0E9E2F1E0ED0101908E |
:1070400009928A95E1F76EE870E0CD018258904090 |
:107050000E94543680936108DF91CF9108950E9479 |
:10706000A23626E02093EA078AE08093EB0784E0CB |
:107070008093EC0794E69093F10788E78093F207FA |
:107080009093F4078093F5072093F60780E18093AF |
:10709000FB0786E4809313088093180885E491E643 |
:1070A000A3E7B9E78093550890935608A093570833 |
:1070B000B09358086EE870E083ED97E00E94543674 |
:1070C000809361080895F999FECF92BD81BDF89A29 |
:1070D00080B599270895F999FECF1FBA92BD81BD59 |
:1070E00060BD0FB6F894FA9AF99A0FBE089560E45D |
:1070F00076E30E940DB4089548E456E30E9447B435 |
:107100000895EF92FF920F931F93CF93C82F815052 |
:10711000853008F0C3E08FE8C89F8001112485ED19 |
:10712000E82E8FEFF82EE00EF11E6EE870E0C7013A |
:107130000E946536682F98012D593F4F8FB39927CC |
:10714000AC014270507081FDF9CF32BD21BDF89A7B |
:1071500080B5861711F0CA0129C08FB399279C0109 |
:107160002270307081FDF9CFF2BCE1BCF89A80B595 |
:10717000893611F0C9011AC08FE8C89FC0011124D7 |
:107180008B9720E436E34FE850E0BC0183ED97E0B5 |
:107190000E94E8B30E940A780E945FAD8091500877 |
:1071A0008E3B10F41092500881E090E0CF911F9137 |
:1071B0000F91FF90EF900895282F863010F025E072 |
:1071C00003C0882309F421E020930101F999FECF3F |
:1071D0001FBA82E090E092BD81BD20BD0FB6F89449 |
:1071E000FA9AF99A0FBE0895CF93C82F8091D307CA |
:1071F000893609F051C0C63010F0C5E003C0CC2379 |
:1072000009F44AC00E9431B28091540882FF07C03D |
:107210008091F807843618F080E58093F8076EE8CF |
:1072200070E083ED97E00E945436809361088FE808 |
:10723000C89FC001112428E436E34FE850E063ED15 |
:1072400077E08B970E9425B428E436E34CE050E0C9 |
:1072500064ED77E080E590E00E9425B46CE070E09A |
:1072600084ED97E00E945436282FF999FECF1FBA7B |
:107270008CE590E092BD81BD20BD0FB6F894FA9ADE |
:10728000F99A0FBE8C2F0E94DC380E940A780E9467 |
:107290005FAD81E090E002C080E090E0CF91089582 |
:1072A0006DE470E088EE93E00E946536482F8FB35E |
:1072B00099279C012270307081FDF9CF85E394E01D |
:1072C00092BD81BDF89A80B5841779F48FB3992760 |
:1072D0009C012270307081FDF9CF88EE93E092BD61 |
:1072E00081BDF89A80B5813011F0C901089520E47C |
:1072F00036E34EE450E068EE73E082E698E00E94E8 |
:10730000E8B381E090E00895809162088130A9F4AB |
:107310006DE470E082E698E00E9454368093AF08F6 |
:1073200028E436E34EE450E062E678E088EE93E04D |
:107330000E9425B481E090E0089580E090E00895F7 |
:10734000CF93DF9381E080936208E2E6F8E08FE07C |
:10735000158616861786108A8150349687FFF8CFD7 |
:1073600080E480936F088093700810927108809376 |
:1073700072088093730890EC9093740810927508CB |
:107380008093760880937708109278089093790814 |
:1073900090937A0880937B0810927C0880937D08F4 |
:1073A00090937E08A3E6B8E08CE0EFE2F1E0ED0117 |
:1073B000019009928A95E1F76DE470E0CD010197A3 |
:1073C0000E9454368093AF08DF91CF910895F999C8 |
:1073D000FECF82E090E092BD81BDF89A80B5282F63 |
:1073E000863078F023E0322FF999FECF1FBA82E081 |
:1073F00090E092BD81BD30BD0FB6F894FA9AF99A2B |
:107400000FBE20930101822F992708951F93CF93D8 |
:10741000C82F162F863010F0C5E003C0882309F46A |
:10742000C1E08C2F99278230910541F0833091057E |
:1074300044F4019731F40E94C43705C00E94F93723 |
:1074400002C00E942F381123E1F06CE070E080E56B |
:1074500090E00E946536282FF999FECF8CE590E0E8 |
:1074600092BD81BDF89A80B5821759F420E436E3C5 |
:107470004CE050E060E570E084ED97E00E94E8B3F6 |
:1074800002C00E947D368C2F0E94F438CF911F914C |
:107490000895DF92EF92FF920F931F93CF93FF24F3 |
:1074A000DF2CEF2C81E190E00E9463389091030182 |
:1074B000981791F1963169F481E190E00E94633868 |
:1074C000853139F44C9905C06F2D81E090E00E9420 |
:1074D0006B386091030181E190E00E946B3888E194 |
:1074E00090E028E00FB6F894A895809360000FBE56 |
:1074F000209360008AED99E09F938F9385E09CE153 |
:107500009F938F93E0913305F091340509950F9087 |
:107510000F900F900F90FFCF81E090E00E946338B2 |
:10752000893611F031E0E32E6CE070E080E590E008 |
:107530000E946536C82FF999FECF8CE590E092BD88 |
:1075400081BDF89A80B58C1711F421E0D22EC1E0EC |
:1075500001E010E0EE2029F48C2F0E94813888236E |
:10756000B9F591E0F92E1F930F9382E09AE09F9373 |
:107570008F9385E09CE19F938F93E0913305F09189 |
:10758000340509952DB73EB72A5F3F4F2DBF013017 |
:10759000110521F00230110521F006C00E94C43708 |
:1075A00005C00E94F93702C00E942F38DD2059F033 |
:1075B00020E436E34CE050E060E570E084ED97E0D5 |
:1075C0000E94E8B302C00E947D368C2F0E94F438DE |
:1075D000CF5F0F5F1F4FC63008F4BCCFFF2019F0FC |
:1075E00083E00E94DC380E94E739C82F0E9481386E |
:1075F0008C2F99279F938F9388E29AE09F938F9384 |
:1076000005E01CE11F930F93E0913305F0913405E1 |
:10761000099581E090E00E9463382DB73EB72A5F5C |
:107620003F4F2DBF8F3F21F00E945039882399F49E |
:1076300081E49AE09F938F931F930F93E09133051A |
:10764000F091340509950E94A0390E9484390F9069 |
:107650000F900F900F90EE2029F069E681E090E006 |
:107660000E946B381092D20790E0E2E6F8E0CFE09B |
:107670008585181614F49F5F04C015861686178634 |
:10768000108AC1503496C7FFF3CF9093D207892F49 |
:1076900099279F938F9383E698E09F938F9382E639 |
:1076A0009AE09F938F931F930F93E0913305F0918E |
:1076B000340509950E94250E8DB79EB708968DBF9B |
:1076C000CF911F910F91FF90EF90DF900895982F29 |
:1076D0002FB7F8943998389A88B1836088B9809127 |
:1076E000B9008C7F8093B9008AE28093B800109231 |
:1076F0008E0310928C0310928B039923B1F0E8E073 |
:10770000F9E08FE0108211821282138214821582B6 |
:1077100016821782168610861186128613861486A4 |
:10772000158681503F9687FFEDCF78942FBF08953F |
:1077300010928E0384E98093BC0080E88093BC00A3 |
:107740001092BD001092BA001092BB001092B900C6 |
:107750001092B80010928A0380E00E94673B10925A |
:10776000BB0085E88093BC00809188038260809391 |
:10777000880308951F920F920FB60F9211242F9332 |
:107780003F938F939F93EF93FF9380918E03282FC6 |
:1077900033278F5F80938E032330310509F41CC19A |
:1077A000243031055CF42130310509F452C0223017 |
:1077B00031050CF097C0232B71F035C3253031050E |
:1077C00009F470C1253031050CF41EC12630310595 |
:1077D00009F436C228C381E080938A0309C08091EE |
:1077E0008C03803190F480918C038F5F80938C03A5 |
:1077F00080918C03E82FFF27EE0FFF1FEE0FFF1F76 |
:10780000EE59F74F8585181654F780918C038F70C9 |
:1078100080938C03809194038F5F80939403909165 |
:107820003E01981770F410929403109287031092FF |
:10783000860385E080938E0380918B03880F8D5A99 |
:1078400004C080918C03880F8E5A8093BB0085E81A |
:1078500026C180918C039927FC0124E0EE0FFF1FC5 |
:107860002A95E1F7E81BF90BE85FF64F81818093D9 |
:10787000BB0085E88093BC0080918C039927FC01B4 |
:10788000E295F295F07FFE27E07FFE27E81BF90BDB |
:10789000E85FF64F808180FF9DC080918C0399271F |
:1078A000FC01E295F295F07FFE27E07FFE27E81BC2 |
:1078B000F90BE85FF64F8281882329F08091D20787 |
:1078C000873008F4C6C28091860390918703892B84 |
:1078D00009F0BFC28091840390918503892B09F040 |
:1078E000B8C278C080918C0321E030E002C0220F42 |
:1078F000331F8A95E2F780918403909185032823B2 |
:107900003923232B89F080918C039927FC01E29580 |
:10791000F295F07FFE27E07FFE27E81BF90BE85F7A |
:10792000F64F80E184830FC080918C039927FC017E |
:10793000E295F295F07FFE27E07FFE27E81BF90B2A |
:10794000E85FF64F148280918C039927FC01E29541 |
:10795000F295F07FFE27E07FFE27E81BF90BE85F3A |
:10796000F64F8481282F3327220F331F220F331F16 |
:10797000220F331F80918C039927FC0134E0EE0F16 |
:10798000FF1F3A95E1F7E81BF90BE85FF64F82819C |
:107990008770822B8093BB0085E88093BC00209188 |
:1079A0008C0381E090E002C0880F991F2A95E2F7CE |
:1079B000209186033091870382239323892B51F0F2 |
:1079C00080E099E0909392038093910388E0809304 |
:1079D00093033FC284E024C2E0919103F0919203AB |
:1079E00081918093BB0085E88093BC00F093920363 |
:1079F000E0939103809193038150809393038823B4 |
:107A000009F427C283E00CC28091B900803379F574 |
:107A100080918F03882329F480918C038F5F80935A |
:107A20008F0380918C039927FC01E295F295F07FFA |
:107A3000FE27E07FFE27E81BF90BE85FF64F838106 |
:107A400099278F7790708F3791058CF480918C03F4 |
:107A50009927FC01E295F295F07FFE27E07FFE2753 |
:107A6000E81BF90BE85FF64F83818F5F83831092E9 |
:107A70008E0384E98093BC008AE090E090933D01FE |
:107A800080933C0180918C038F5F80938C031092D4 |
:107A90008E03809188038E7F8093880385EA80938C |
:107AA000BC00D7C18091B9008034D9F180918B039B |
:107AB0009927FC01E295F295F07FFE27E07FFE27F3 |
:107AC000E81BF90BE85FF64F83818F778383809102 |
:107AD0008B038F5F80938B0380918B038031A0F0A9 |
:107AE00010928B031092850310928403809190036F |
:107AF0008F5F80939003803138F0109290038091D3 |
:107B000088038D7F809388038091880381608093B0 |
:107B1000880310928E0384E98093BC0010928A033C |
:107B200088C080918B039927FC01E295F295F07F44 |
:107B3000FE27E07FFE27E81BF90BE85FF64F838105 |
:107B40008068838380918B039927FC01E295F295ED |
:107B5000F07FFE27E07FFE27E81BF90BE85FF64F7A |
:107B6000808180FF42C080918B039927FC01E295C0 |
:107B7000F295F07FFE27E07FFE27E81BF90BE85F18 |
:107B8000F64F848199270097D9F0409709F048C0B3 |
:107B900080E099E0909392038093910388E0809332 |
:107BA000930380918B039927FC0134E0EE0FFF1FB4 |
:107BB0003A95E1F7E81BF90BE85FF64F148230C005 |
:107BC00090918B038FE0989FC0011124835F964FA3 |
:107BD000909392038093910390918B0380919003F3 |
:107BE0009817D9F480913F0119C090918B038FE0D1 |
:107BF000989FC0011124835F964F909392038093C6 |
:107C000091038091880381FD06C090918B03809140 |
:107C10009003981711F482E001C081E080939303F0 |
:107C200080919303813011F485E801C085EC809345 |
:107C3000BC0080918F038093890310928F0309C148 |
:107C4000E0919103F09192038091BB008083809139 |
:107C500091039091920301969093920380939103E4 |
:107C600080919303815080939303823010F085ECD0 |
:107C7000D4C0813011F485E8D0C08091880381FFA1 |
:107C80007DC08091AA0380FD79C080918B039927E4 |
:107C9000FC0124E0EE0FFF1F2A95E1F7E81BF90B2A |
:107CA000E85FF64F868199278C7F9070883F910519 |
:107CB00091F480918B039927FC01E295F295F07F76 |
:107CC000FE27E07FFE27E81BF90BE85FF64F808177 |
:107CD000816080830FC080918B039927FC01E2951E |
:107CE000F295F07FFE27E07FFE27E81BF90BE85FA7 |
:107CF000F64F108280918B039927FC01E295F29553 |
:107D0000F07FFE27E07FFE27E81BF90BE85FF64FC8 |
:107D10008681883F89F480918B039927FC01E29545 |
:107D2000F295F07FFE27E07FFE27E81BF90BE85F66 |
:107D3000F64F8081866021C080918B039927FC01DA |
:107D4000E295F295F07FFE27E07FFE27E81BF90B16 |
:107D5000E85FF64F8681893F89F480918B039927EC |
:107D6000FC01E295F295F07FFE27E07FFE27E81BFD |
:107D7000F90BE85FF64F8081846080838091AA03CD |
:107D800081FF23C080918B039927FC0134E0EE0F23 |
:107D9000FF1F3A95E1F7E81BF90BE85FF64F868184 |
:107DA0008E3F98F480918B039927FC0124E0EE0F1D |
:107DB000FF1F2A95E1F7E81BF90BE85FF64F868570 |
:107DC0008F5F868789E08093B50180918B038F5FF9 |
:107DD00080938B0380918B038031A0F010928B03F2 |
:107DE0001092850310928403809190038F5F80939B |
:107DF0009003803138F010929003809188038D7F3A |
:107E00008093880310928E0384E98093BC00809154 |
:107E100088038160809388031AC08093BC0086E049 |
:107E200080938E0316C010928E0384E98093BC0069 |
:107E3000809188038160809388038AE090E090932A |
:107E40003D0180933C0110928C0310928B031092A1 |
:107E50008A03FF91EF919F918F913F912F910F9006 |
:107E60000FBE0F901F9018950F931F93CF93DF9322 |
:107E7000182F8091DC03882321F480910C03882340 |
:107E800019F081E090E091C0113108F08CC011230D |
:107E9000C9F0812F9927FC0144E0EE0FFF1F4A959E |
:107EA000E1F7E81BF90BE85FF64F3C9780813C96C1 |
:107EB00088230CF078C03F97808180FD03C083E069 |
:107EC00090E073C08091000999278B7090700297A1 |
:107ED00019F084E090E069C067E070E080E099E02C |
:107EE0000E94543690910709891719F085E090E0B7 |
:107EF0005CC000913E0180E180933E0184E690E009 |
:107F000090933D0180933C010E941620EC018091EA |
:107F1000880380FD05C0CE010E941F208823B9F38D |
:107F2000112319F48FEF9FE00BC0212F332721502D |
:107F3000304081E090E002C0880F991F2A95E2F757 |
:107F4000909387038093860310928C0310928B0387 |
:107F500088EE93E00E941620EC0110928E0380912F |
:107F600088038E7F8093880385EA8093BC0080918C |
:107F7000880380FD05C0CE010E941F208823B9F32D |
:107F80008091860390918703892B29F0CE010E946E |
:107F90001F20882311F300933E0180918603909166 |
:107FA0008703009711F082E090E0DF91CF911F915D |
:107FB0000F9108950F931F93CF93DF93982F809184 |
:107FC000DC03882321F480910C03882319F081E0DD |
:107FD00090E07BC09131B0F4992319F486E090E0F1 |
:107FE00074C0C92FDD27FE0154E0EE0FFF1F5A9524 |
:107FF000E1F7EC1BFD0BE85FF64F3C9780813C9668 |
:1080000087FD03C082E090E060C03F97808180FDE3 |
:1080100003C083E090E059C088EE93E00E941620F0 |
:108020008C018091880380FD05C0C8010E941F203B |
:108030008823B9F3219781E090E002C0880F991F4F |
:10804000CA95E2F7909385038093840310928C0382 |
:1080500010928B03109200091092070910928E0360 |
:10806000809188038E7F8093880385EA8093BC008B |
:108070008091880380FD05C0C8010E941F208823CD |
:10808000B9F38091840390918503892B29F0C8016D |
:108090000E941F20882311F38091000999278B707B |
:1080A0009070029719F084E090E00FC067E070E0F4 |
:1080B00080E099E00E94543690910709891719F0E1 |
:1080C00085E090E002C080E090E0DF91CF911F91C9 |
:1080D0000F910895CF93DF9380E021E83FEFC7E44D |
:1080E000DAE0EFEFF9E0DF01853020F411961C9221 |
:1080F0001E9202C0318320831982188222968F5FDC |
:1081000012963296833280F38FE790E090933E0A86 |
:1081100080933D0A81E89FEF90933C0A80933B0A4D |
:108120001092400A10923F0A1092340410923304C5 |
:1081300010923604109235041092380410923704CD |
:10814000DF91CF9108951F920F920FB60F921124D5 |
:108150000F931F932F933F934F935F936F937F934F |
:108160008F939F93AF93BF93CF93DF93EF93FF933F |
:1081700040918600509187008091960390919703DB |
:10818000481B590B8091860090918700909397032C |
:1081900080939603CA018D549440A0919803B091A6 |
:1081A0009903835F9A4158F4809198038093FC0966 |
:1081B000149714F01092420181E090E0C1C0A13107 |
:1081C000B1050CF0C1C0CA018B5F9040845B914047 |
:1081D00008F0B1C08091400190914101481B590BBA |
:1081E000E0913D08EE2351F0FF27EE0FFF1FE15015 |
:1081F000F64F8081918184369105ECF4FD01EA0F00 |
:10820000FB1FE150F64F80819181FA01E81BF90BC9 |
:10821000CF01F7FF03C0909581959F4F06975CF4BF |
:108220008091DD03883C20F48091DD03865F01C0EE |
:1082300088EC8093DD03FD01EA0FFB1FE150F64F50 |
:10824000808191819C01220F331F280F391F240F39 |
:10825000351F37FF02C02D5F3F4FE901D595C79508 |
:10826000D595C795CA0101968C179D0714F42197DF |
:1082700006C041505040C417D5070CF42196809198 |
:10828000DD03833CD8F08D010A0F1B1FF801E1507C |
:10829000F64F808191819E01281B390BC90163E053 |
:1082A00070E00E94BEB5CB01880F991F860F971F03 |
:1082B000095B154FF8019183808307C0AA0FBB1F8C |
:1082C000A95BB54F11961C921E92E0919803F09114 |
:1082D0009903EE0FFF1FE150F64FD183C0838091C9 |
:1082E000DD03823340F58091D407E82FFF27EE0F9E |
:1082F000FF1FE150F64F118210828091D507E82FC1 |
:10830000FF27EE0FFF1FE150F64F11821082809180 |
:10831000D707E82FFF27EE0FFF1FE150F64F11821E |
:1083200010828091D607E82FFF27EE0FFF1FE15044 |
:10833000F64F1182108280919803909199030196D3 |
:108340009093990380939803FF91EF91DF91CF91E0 |
:10835000BF91AF919F918F917F916F915F914F915D |
:108360003F912F911F910F910F900FBE0F901F9073 |
:10837000189580910C0B90910D0B90932F07809383 |
:108380002E0780910E0B90910F0B909331078093E5 |
:1083900030078091E00A9091E10A97FD0396959548 |
:1083A00087959595879590933307809332078091B1 |
:1083B000F20A9091F30A97FD039695958795959506 |
:1083C000879590933507809334078091330490917B |
:1083D00034042091590330915A03821B930B9093DC |
:1083E0003707809336078091D7039091D803A091E7 |
:1083F000D903B091DA03BC01CD012AE030E040E0BE |
:1084000050E00E94F3B530933907209338078091EC |
:1084100073079091740790933B0780933A0780917C |
:1084200092019091930190933F0780933E07809132 |
:1084300026019091270190934107809340078091F6 |
:10844000DD03992790934307809342078091990A0F |
:1084500090919A0A90934507809344078091090967 |
:108460009927909347078093460780911809992789 |
:108470009093490780934807809127099927909303 |
:108480004B0780934A0780913609992790934D07AF |
:1084900080934C078091270390912803909357076E |
:1084A000809356078091C1039091C203909359071E |
:1084B000809358078091730B9091740B90935B0796 |
:1084C00080935A078091770B9091780B90935D077A |
:1084D00080935C078091D3039091D403A091D5033E |
:1084E000B091D603BC01CD012AE030E040E050E07D |
:1084F0000E94F3B530935F0720935E078091790B5C |
:1085000099279093690780936807809185049091DB |
:10851000860490936B0780936A07809183049091FF |
:10852000840490936D0780936C0780915305882392 |
:1085300021F480915405882321F080912D078160DA |
:1085400003C080912D078E7F80932D070895EF92B1 |
:10855000FF921F93CF93DF93182F7B018091DC0351 |
:10856000882371F580910301893111F4299801C0A4 |
:10857000299A11501F3FE9F0F0922F03E0922E0349 |
:10858000E70180912E0390912F03892B11F42097FE |
:1085900081F3809132038823A1F3109232038091FA |
:1085A0002E0390912F03892B09F421970E9447B243 |
:1085B000E8CF80910301893111F4299A01C02998EB |
:1085C000DF91CF911F91FF90EF900895EF92FF926E |
:1085D0000F931F9310927A0080915D0390915E0338 |
:1085E0009093A00A80939F0A80915B0390915C0313 |
:1085F0009093950A8093940A8091590390915A031D |
:108600009093E80A8093E70A20915503309156032E |
:10861000C901880F991F880F991F820F931F820F1E |
:10862000931F9093E10A8093E00A209157033091C1 |
:108630005803C901880F991F880F991F820F931F34 |
:10864000820F931F9093F30A8093F20A8FEC80932A |
:108650007A00809114089927AA27BB2744ECE42EBE |
:1086600049E0F42E012D112DBC01CD01A801970187 |
:108670000E947FB5DC01CB01809388019093890132 |
:10868000A0938A01B0938B01809115089927AA279E |
:10869000BB27BC01CD010E947FB5DC01CB018093DB |
:1086A000840190938501A0938601B09387011F9167 |
:1086B0000F91FF90EF9008958091370490913804C6 |
:1086C00090932E0480932D0480913504909136046C |
:1086D00090932C0480932B04809133049091340464 |
:1086E00090932A04809329046091270470912804B0 |
:1086F00084E090E00E947C3860912504709126040B |
:1087000086E090E00E947C3860912D0470912E04E8 |
:1087100082E190E00E947C3860912B0470912C04DF |
:1087200084E190E00E947C386091290470912A04D1 |
:1087300086E190E00E947C380895A0E0B0E0E3EA92 |
:10874000F3E40C9412B6782E21E0622EEE24FF247E |
:1087500057014701870110925305F0922804E092D7 |
:108760002704F0922604E0922504F0922204E0927D |
:10877000210410922004F0923804E0923704F09221 |
:108780003604E0923504F0923404E09233041092FF |
:108790006A011092690110924E0323E0821729F4B6 |
:1087A0008091A80382608093A8030E94E64284E639 |
:1087B00090E00E9438200E94E6428091E00780FF0E |
:1087C00014C080911C0190911D01875B934058F467 |
:1087D00080911C0190911D018E5E924020F080914D |
:1087E0004E03882311F00E94A324C0911C01D09154 |
:1087F0001D0187B58B5F87BD87B5809588BD9FE1DB |
:10880000C92E8AE090E00E9438208091590390910F |
:108810005A03E80EF91E80915D0390915E03A80E45 |
:10882000B91E80915B0390915C03880E991E809124 |
:10883000730790917407080F191FCA94C7FEE1CF00 |
:1088400080911C0190911D01825F934080F4809182 |
:108850001C0190911D01459750F080911C01909151 |
:108860001D01C81BD90BD0931701C093160187B502 |
:10887000855087BD87B5809588BD9501205F3F4FA6 |
:1088800036952795369527953093380420933704ED |
:10889000C401409696958795969587959093360452 |
:1088A0008093350440E150E0E40EF51EB5E0F69407 |
:1088B000E794BA95E1F7F0923404E0923304040FA0 |
:1088C000151FA5E016950795AA95E1F710932204C8 |
:1088D0000093210490933204809331043093300448 |
:1088E00020932F0452E0751629F58091E00A9091AB |
:1088F000E10A97FF03C0909581959F4F6CE070E06F |
:108900000E94BEB570932804609327048091F20AF8 |
:108910009091F30A97FF03C0909581959F4F6CE06B |
:1089200070E00E94BEB570932604609325040E94F7 |
:108930005C43AEC084E090E00E94773890932804B6 |
:108940008093270486E090E00E9477389C01909302 |
:108950002604809325048091270490912804815057 |
:10896000984018F421503840A0F183E89AE09F9392 |
:108970008F9385E09CE19F938F93E0913305F09175 |
:10898000340509958091E00A9091E10A97FF03C0B0 |
:10899000909581959F4F6CE070E00E94BEB57093FA |
:1089A0002804609327048091F20A9091F30A97FFBC |
:1089B00003C0909581959F4F6CE070E00E94BEB51A |
:1089C000709326046093250466240F900F900F90F7 |
:1089D0000F9082E190E00E94773890932E0480936C |
:1089E0002D0484E190E00E94773890932C048093CA |
:1089F0002B0486E190E00E9477389C0190932A0432 |
:108A0000809329048091A80381FF42C040912D04E6 |
:108A100050912E04CA018050994181589C40A0F485 |
:108A200080912B0490912C0465E28138960760F4C4 |
:108A300069E18030960740F064E0213B360720F47E |
:108A400063E020323607C0F48BE99AE09F938F935E |
:108A500085E09CE19F938F93E0913305F09134057D |
:108A6000099566248091A8038D7F8093A8030F90B9 |
:108A70000F900F900F900CC0509338044093370420 |
:108A80009093360480933504309334042093330458 |
:108A900012BC11BC1092A00A10929F0A1092950A63 |
:108AA0001092940A1092E80A1092E70A88EC90E07B |
:108AB0000E94382080915503909156039C01220F0B |
:108AC000331F220F331F280F391F280F391F3093F0 |
:108AD000E10A2093E00A80915703909158038C019A |
:108AE000000F111F000F111F080F191F080F191F6A |
:108AF0001093F30A0093F20A8091EF07C82EDD2449 |
:108B0000EE24FF24442737FD4095542FC701B601BA |
:108B10000E947FB54B015C0160931B0470931C04A1 |
:108B200080931D0490931E049801442737FD4095BF |
:108B3000542FC701B6010E947FB5DC01CB018093A1 |
:108B4000170490931804A0931904B0931A04809208 |
:108B50000F0490921004A0921104B092120480931A |
:108B60000B0490930C04A0930D04B0930E04109288 |
:108B70000704109208041092090410920A0400914C |
:108B80009201109193011093F6030093F5038FEF78 |
:108B90009FEF909391018093900184E690E09093F1 |
:108BA0008D0180938C01809114089927AA27BB27F7 |
:108BB000BC01CD0124EC39E040E050E00E947FB5DB |
:108BC000DC01CB018856954CAF4FBF4F8093880195 |
:108BD00090938901A0938A01B0938B01809115082D |
:108BE0009927AA27BB27BC01CD010E947FB5DC01D4 |
:108BF000CB018856954CAF4FBF4F80938401909323 |
:108C00008501A0938601B0938701C801AA2797FD2B |
:108C1000A095BA2F20914401309145014091460121 |
:108C200050914701BC01CD010E947FB5DC01CB0111 |
:108C30008093EE0A9093EF0AA093F00AB093F10AA2 |
:108C40001092F2031092F1030E940A78772029F023 |
:108C50008091AA0384608093AA038FEF80936E0BA8 |
:108C600010926F0B80E28093700B84E68093DD039B |
:108C700080912C03882311F0579A17C080915208D5 |
:108C8000992780FF05C082FF03C080EE9EE202C0EC |
:108C900080E091E190930A018093090181E0809343 |
:108CA00011010E94D9200E94D92080911B0490912B |
:108CB0001C04A0911D04B0911E04E0904401F090AA |
:108CC00045010091460110914701BC01CD01A80169 |
:108CD00097010E94F3B559016A01809117049091A0 |
:108CE0001804A0911904B0911A04BC01CD01A80187 |
:108CF00097010E94F3B5B901C5010E949FB38C0191 |
:108D00000E94837B9C019093A60A8093A50A809180 |
:108D1000210490912204AA2797FDA095BA2F7DE007 |
:108D2000880F991FAA1FBB1F7A95D1F78050904FCB |
:108D3000AF43B040442737FD4095542FBC01CD01CF |
:108D40000E94F3B5C90180509E4F909322048093F6 |
:108D50002104053111050CF06624772081F0809103 |
:108D6000A103882361F0C9018C5890408234910599 |
:108D700030F0809153058062809353056624809182 |
:108D800037049091380480569940815C9B4228F0CA |
:108D900080915305816080935305809135049091B3 |
:108DA000360480569940815C9B4228F0809153059F |
:108DB00082608093530580913304909134048C52E7 |
:108DC00091408957954028F08091530584608093A5 |
:108DD000530580912704909128048C529140835C24 |
:108DE000914028F0809153058860809353058091CD |
:108DF0002504909126048C529140835C914028F088 |
:108E00008091530580618093530580912104909156 |
:108E10002204805092408355914028F08091530560 |
:108E2000806280935305809153058111662486E406 |
:108E300080937F010E945FAD82E00E94C5AE809169 |
:108E40001E0190911F01A0912001B09121018093FA |
:108E5000750790937607A0937707B09378071092E1 |
:108E60004D0310924C0310924F0310925003109236 |
:108E70005103109252031092F7031092F8031092CC |
:108E8000F9031092FA0310926707109266070E9486 |
:108E90006B248091A80381FF07C080911708882365 |
:108EA00019F484E08093170810929E0410929D0498 |
:108EB000862D9927EEE0CDB7DEB70C942EB6A3E150 |
:108EC000B0E0E5E6F7E40C940EB68091330490919F |
:108ED00034042091590330915A03821B930B9093D1 |
:108EE000E80A8093E70A809163039091640397FDF9 |
:108EF00007969C0183E0359527958A95E1F7309395 |
:108F0000A00A20939F0A809161039091620397FDCC |
:108F1000079603E0959587950A95E1F79093950A52 |
:108F20008093940A3093A80A2093A70A9093A30AE7 |
:108F30008093A20A8091E00A9091E10AAC01440F6B |
:108F4000551F480F591F2091550330915603C901F1 |
:108F5000880F991F880F991F820F931F820F931FED |
:108F6000480F591F57FF02C04D5F5F4F55954795FA |
:108F7000559547955093E10A4093E00A8091F20A93 |
:108F80009091F30AAC01440F551F480F591F2091CF |
:108F9000570330915803C901880F991F880F991FF3 |
:108FA000820F931F820F931F480F591F57FF02C054 |
:108FB0004D5F5F4F55954795559547955093F30AEB |
:108FC0004093F20A8091B10A9091B20A2091550320 |
:108FD00030915603820F931F9093B20A8093B10A87 |
:108FE0008091EA0A9091EB0A20915703309158033F |
:108FF000820F931F9093EB0A8093EA0A80912304D7 |
:1090000090912404019690932404809323048091EA |
:109010003E0390913F03A0914003B09141038093A0 |
:10902000D7039093D803A093D903B093DA03809128 |
:109030003A0390913B03A0913C03B0913D03809390 |
:10904000420390934303A0934403B09345038FECF2 |
:1090500080937A001092180120910B0430910C0437 |
:1090600040910D0450910E0429873A874B875C8705 |
:1090700029543B46414050402CF028E43BE641E077 |
:1090800050E00DC089859A85AB85BC85885B944985 |
:10909000AE4FBF4F4CF428EB34E94EEF5FEF2D831A |
:1090A0003E834F83588708C089859A85AB85BC85E8 |
:1090B0008D839E83AF83B88720910F043091100475 |
:1090C00040911104509112042D873E874F87588B91 |
:1090D00029543B46414050402CF028E43BE641E017 |
:1090E00050E00DC08D859E85AF85B889885B944919 |
:1090F000AE4FBF4F4CF428EB34E94EEF5FEF2983BE |
:109100003A834B835C8308C08D859E85AF85B88983 |
:1091100089839A83AB83BC83A091E70AB091E80A64 |
:10912000BB8BAA8BFD01CF01AA2797FDA095BA2F73 |
:10913000A0900704B0900804C0900904D0900A04DD |
:10914000A80EB91ECA1EDB1EA0920704B092080426 |
:10915000C0920904D0920A04E090EE0AF090EF0A5F |
:109160000091F00A1091F10AE80EF91E0A1F1B1F68 |
:10917000E092EE0AF092EF0A0093F00A1093F10ADF |
:10918000F091C003F98BFF2309F098C18091BF03D0 |
:10919000882309F093C18091DC0A86FF8FC18091FA |
:1091A000940A9091950AAA2797FDA095BA2FBC0121 |
:1091B000CD0129813A814B815C810E947FB59B0161 |
:1091C000AC0197FF04C02150384F4F4F5F4F6BE009 |
:1091D00055954795379527956A95D1F780916901FF |
:1091E000682E772488249924CA01B901A401930127 |
:1091F0000E947FB5DC01CB0180934304909344042B |
:10920000A0934504B0934604B7FF04C08150904F2B |
:10921000AF4FBF4F1C012D013CE05594479437944C |
:1092200027943A95D1F72092430430924404409217 |
:1092300045045092460480919F0A9091A00AAA2763 |
:1092400097FDA095BA2FBC01CD012D813E814F81A4 |
:1092500058850E947FB597FF04C06150784F8F4FAB |
:109260009F4F2BE095958795779567952A95D1F730 |
:10927000A40193010E947FB5DC01CB0180934704D8 |
:1092800090934804A0934904B0934A04B7FF04C0E4 |
:109290008150904FAF4FBF4F9C01AD018CE0559571 |
:1092A0004795379527958A95D1F7209347043093B2 |
:1092B00048044093490450934A0480914304909198 |
:1092C000440490938E0A80938D0A80914704909174 |
:1092D00048049093900A80938F0A22193309440915 |
:1092E0005509209347043093480440934904509310 |
:1092F0004A04E20EF31E041F151FE092EE0AF092DC |
:10930000EF0A0093F00A1093F10A80916801882314 |
:10931000B1F457FF04C02F5F3F4F4F4F5F4F55953C |
:10932000479537952795A21AB30AC40AD50AA09281 |
:109330000704B0920804C0920904D0920A042A8952 |
:109340003B8979010027F7FC0095102F8091470495 |
:1093500090914804A0914904B0914A04E80EF91E86 |
:109360000A1F1B1FC801B70129813A814B815C810B |
:109370000E947FB59B01AC0197FF04C02150384F7C |
:109380004F4F5F4FBBE05595479537952795BA9559 |
:10939000D1F780916A01A82EBB24CC24DD24CA0118 |
:1093A000B901A60195010E947FB5DC01CB01809334 |
:1093B0003B0490933C04A0933D04B0933E04B7FF5C |
:1093C00004C08150904FAF4FBF4F3C014D01ACE006 |
:1093D0009594879477946794AA95D1F760923B040B |
:1093E00070923C0480923D0490923E04C801B70103 |
:1093F0002D813E814F8158850E947FB597FF04C023 |
:109400006150784F8F4F9F4FFBE0959587957795EB |
:109410006795FA95D1F7A60195010E947FB5DC0109 |
:10942000CB0180933F0490934004A0934104B093F8 |
:109430004204B7FF04C08150904FAF4FBF4FAC0103 |
:10944000BD01ECE07595679557954795EA95D1F77D |
:1094500040933F045093400460934104709342044E |
:109460002A893B8937FF03C0309521953F4F21342E |
:109470003105E4F1D401C30197FE07C0B095A09572 |
:10948000909581959F4FAF4FBF4F81389105A105B2 |
:10949000B10584F4DB01CA0177FF07C0B095A09540 |
:1094A000909581959F4FAF4FBF4F81389105A10592 |
:1094B000B105E4F081E08093F30318C01092900AA4 |
:1094C00010928F0A10928E0A10928D0A10923F0409 |
:1094D00010924004109241041092420410923B04F6 |
:1094E00010923C0410923D0410923E0480913F047F |
:1094F00090914004A0914104B0914204BC01CD017F |
:1095000024E630E040E050E00E94F3B5E0903B04F8 |
:10951000F0903C04E21AF30AF0929E0AE0929D0A4F |
:1095200080913B0490913C04A0913D04B0913E0495 |
:10953000BC01CD0124E630E040E050E00E94F3B5EC |
:10954000DA01C90120913F04309140048C01021BD3 |
:10955000130B1093970A0093960A809144019091FF |
:109560004501A0914601B0914701BC01CD0128E61B |
:1095700031E040E050E00E947FB52091EE0A30914A |
:10958000EF0A4091F00A5091F10A26173707480771 |
:10959000590764F0261B370B480B590B2093EE0A32 |
:1095A0003093EF0A4093F00A5093F10A2091EE0AAB |
:1095B0003091EF0A4091F00A5091F10A57FF0CC028 |
:1095C000260F371F481F591F2093EE0A3093EF0ACA |
:1095D0004093F00A5093F10A8091940A9091950A71 |
:1095E0008E0D9F1D2091C5033091C603821B930BE6 |
:1095F000AA2797FDA095BA2F29853A854B855C85CA |
:10960000820F931FA41FB51F80930B0490930C042B |
:10961000A0930D04B0930E04C0908401D0908501F6 |
:10962000E0908601F0908701C816D906EA06FB068D |
:1096300084F488EA91E6A0E0B0E08C199D09AE09B7 |
:10964000BF0980930B0490930C04A0930D04B09376 |
:109650000E0422273327A9012C193D094E095F0961 |
:1096600080910B0490910C04A0910D04B0910E0414 |
:1096700082179307A407B50784F488E59EE9AFEF46 |
:10968000BFEFC80ED91EEA1EFB1EC0920B04D0927B |
:109690000C04E0920D04F0920E0480919F0A9091C8 |
:1096A000A00A800F911F2091C3033091C403821B35 |
:1096B000930BAA2797FDA095BA2F2D853E854F8540 |
:1096C0005889820F931FA41FB51F80930F04909396 |
:1096D0001004A0931104B0931204E0908801F0905C |
:1096E000890100918A0110918B01E816F9060A0799 |
:1096F0001B0784F488EA91E6A0E0B0E08E199F0988 |
:10970000A00BB10B80930F0490931004A09311044D |
:10971000B093120422273327A9012E193F09400BC9 |
:10972000510B80910F0490911004A0911104B091FD |
:10973000120482179307A407B50784F488E59EE90D |
:10974000AFEFBFEFE80EF91E0A1F1B1FE0920F04D8 |
:10975000F0921004009311041093120480910704F6 |
:1097600090910804A0910904B0910A048093130415 |
:1097700090931404A0931504B093160480910F04E1 |
:1097800090911004A0911104B091120480931B04D5 |
:1097900090931C04A0931D04B0931E0480910B04AD |
:1097A00090910C04A0910D04B0910E0480931704C5 |
:1097B00090931804A0931904B0931A048091240183 |
:1097C0009091250197FD079633E0959587953A95F9 |
:1097D000E1F79093A00A80939F0A809122019091D3 |
:1097E000230197FD079623E0959587952A95E1F744 |
:1097F0009093950A8093940A80915D0390915E0303 |
:109800000F9734F488E19CEF9093A00A80939F0A0D |
:1098100080915D0390915E03079734F480E398EFA5 |
:109820009093A00A80939F0A80915D0390915E03BC |
:10983000815D974034F088EE93E09093A00A809386 |
:109840009F0A80915D0390915E03805E974034F0A3 |
:1098500080ED97E09093A00A80939F0A80915B032C |
:1098600090915C030F9734F488E19CEF9093950AF4 |
:109870008093940A80915B0390915C03079734F482 |
:1098800080E398EF9093950A8093940A80915B030C |
:1098900090915C03815D974034F088EE93E0909363 |
:1098A000950A8093940A80915B0390915C03805E9B |
:1098B000974034F080ED97E09093950A8093940A56 |
:1098C00060917701662309F4AFC040912401509163 |
:1098D000250180914B0490914C04481B590B5093E7 |
:1098E0005204409351042091240130912501280F06 |
:1098F000391F37FF02C02F5F3F4F359527953093B3 |
:109900004C0420934B04413851051CF080E890E052 |
:1099100005C040585F4F34F480E89FEF90935204A5 |
:1099200080935104409122015091230180914D0474 |
:1099300090914E04481B590B5093500440934F0490 |
:109940002091220130912301280F391F37FF02C0D7 |
:109950002F5F3F4F3595279530934E0420934D044C |
:10996000413851051CF080E890E005C040585F4F39 |
:1099700034F480E89FEF9093500480934F04462F77 |
:1099800055278091510490915204849FB001859F86 |
:10999000700D949F700D11249B0177FF02C0215F11 |
:1099A0003F4FB4E035952795BA95E1F780919F0A2E |
:1099B0009091A00A820F931F9093A00A80939F0A10 |
:1099C00080914F0490915004849FD001859FB00DE9 |
:1099D000949FB00D1124AD019D01B7FF02C0215F1E |
:1099E0003F4FA4E035952795AA95E1F78091940A19 |
:1099F0009091950A820F931F9093950A8093940AF1 |
:109A00008091240190912501860F971F9093250145 |
:109A1000809324018091220190912301840F951F4E |
:109A200090932301809322010091A20A1091A30A2E |
:109A300080918D0A90918E0A101611065CF59C019A |
:109A400097FF04C022273327281B390BC901AA27F7 |
:109A500097FDA095BA2F20916801332744275527F9 |
:109A6000BC01CD010E947FB59B01AC0197FF04C0F2 |
:109A7000215C3F4F4F4F5F4FF6E055954795379527 |
:109A80002795FA95D1F780919D0A90919E0A820FB1 |
:109A9000931F27C097FF03C0909581959F4FAA27DA |
:109AA00097FDA095BA2F20916801332744275527A9 |
:109AB000BC01CD010E947FB59B01AC0197FF04C0A2 |
:109AC000215C3F4F4F4F5F4FE6E0559547953795E7 |
:109AD0002795EA95D1F780919D0A90919E0A821B65 |
:109AE000930B90939E0A80939D0AE090A70AF090B2 |
:109AF000A80A80918F0A9091900A1E141F045CF5A9 |
:109B00009C0197FF04C022273327281B390BC9016A |
:109B1000AA2797FDA095BA2F2091680133274427E3 |
:109B20005527BC01CD010E947FB59B01AC0197FF79 |
:109B300004C0215C3F4F4F4F5F4F76E055954795EE |
:109B4000379527957A95D1F78091960A9091970A43 |
:109B5000820F931F27C097FF03C0909581959F4F59 |
:109B6000AA2797FDA095BA2F209168013327442793 |
:109B70005527BC01CD010E947FB59B01AC0197FF29 |
:109B800004C0215C3F4F4F4F5F4F66E055954795AE |
:109B9000379527956A95D1F78091960A9091970A03 |
:109BA000821B930B9093970A8093960A8091DC0A0C |
:109BB00087FF44C0B989BB2309F040C08091BF032F |
:109BC0008823E1F5E1E0EE16E1E0FE064CF080913D |
:109BD0009F0A9091A00A8E0D9F1D805091400DC04C |
:109BE000F0E0EF16FFEFFF0664F480919F0A90917A |
:109BF000A00A8E0D9F1D80509F4F9093A00A8093C6 |
:109C00009F0A21E0013012074CF08091940A909154 |
:109C1000950A800F911F805091400CC03FEF00309B |
:109C2000130764F48091940A9091950A800F911F14 |
:109C300080509F4F9093950A8093940AE2E1CD5E05 |
:109C40000C942AB68091DC03882329F58091AA031D |
:109C50008C7F8093AA038091A9038F7D8093A903B1 |
:109C6000A8E5B5E0E8E0F9E09FE080910C038823E7 |
:109C700009F48C938D918183128291503F9697FFC6 |
:109C8000F4CF80910C03882359F080910C0381500C |
:109C900080930C0305C08091AA0381608093AA037E |
:109CA00080918A03882319F010928A030895809383 |
:109CB0008E03809188038E7F8093880385EA80934A |
:109CC000BC000895882319F480E090E00895E82FFF |
:109CD000FF27EE0FFF1FE150F64F808191818158E1 |
:109CE0009F4F8F3F910521F01CF08FEF90E004C053 |
:109CF00097FF02C080E090E099270895CF93DF930B |
:109D0000AEEDB3E0C8EDD7E057E08991E82FFF272B |
:109D1000EE0FFF1FE150F64F0190F081E02DE1586A |
:109D2000FF4FEF3FF10521F01CF0EFEFF0E004C032 |
:109D3000F7FF02C0E0E0F0E0893111F4EC931BC0C2 |
:109D40004C91242F3327E217F307A9F0CF01821B90 |
:109D5000930B97FD03969595879595958795242F59 |
:109D6000280F2C93822F9927E817F90714F4215014 |
:109D700001C02F5F2C935150119657FFC6CF809191 |
:109D8000E207883F38F0EFEFF0E0E81BF109E2521C |
:109D9000FC4F808180937C0180917C01882329F095 |
:109DA000843618F084E680937C018091E407883F34 |
:109DB00038F0EFEFF0E0E81BF109E252FC4F808150 |
:109DC00080937B0180917B01882329F0843618F0F1 |
:109DD00084E680937B018091F107883F38F0EFEFB4 |
:109DE000F0E0E81BF109E252FC4F8081809376019C |
:109DF000809176018B3010F48AE002C08F3F11F41D |
:109E00008093760180911E08883F38F0EFEFF0E0F4 |
:109E1000E81BF109E252FC4F80818093B30A8091E4 |
:109E2000B30A863010F485E002C08F3F11F48093AE |
:109E3000B30A80912008883F38F0EFEFF0E0E81B8C |
:109E4000F109E252FC4F80818093E30A8091E30A9A |
:109E5000863010F485E002C08F3F11F48093E30A4E |
:109E600080910B08873F19F4429905C007C0863FCF |
:109E700041F4439B03C08091400816C08091410883 |
:109E800013C0883F38F0EFEFF0E0E81BF109E25231 |
:109E9000FC4F80818093B00A8091B00A893110F420 |
:109EA00088E102C08F3F11F48093B00A80910C08C2 |
:109EB000873F19F4429905C007C0863F41F4439B90 |
:109EC00003C08091420816C08091430813C0883FA8 |
:109ED00038F0EFEFF0E0E81BF109E252FC4F80812F |
:109EE0008093910A8091910A893110F488E102C02F |
:109EF0008F3F11F48093910A80910D08883F38F0CC |
:109F0000EFEFF0E0E81BF109E252FC4F8081809313 |
:109F1000B90A8091B90A893110F488E102C08F3FF3 |
:109F200011F48093B90A8091E3070E94624E8093F6 |
:109F3000BA038091E607883F38F0EFEFF0E0E81BC6 |
:109F4000F109E252FC4F808180937A018091E80709 |
:109F5000883F38F0EFEFF0E0E81BF109E252FC4FE8 |
:109F60008081809378018091F007883F38F0EFEF8F |
:109F7000F0E0E81BF109E252FC4F80818093790107 |
:109F80008091F207883F38F0EFEFF0E0E81BF1092D |
:109F9000E252FC4F8081809375018091F307883FE6 |
:109FA00038F0EFEFF0E0E81BF109E252FC4F80815E |
:109FB000809377018091F407883F38F0EFEFF0E06D |
:109FC000E81BF109E252FC4F80818093740180917B |
:109FD000F507883F38F0EFEFF0E0E81BF109E252B7 |
:109FE000FC4F8081809373018091FB07883F38F09C |
:109FF000EFEFF0E0E81BF109E252FC4F8081809323 |
:10A0000071018091FC07883F38F0EFEFF0E0E81B2A |
:10A01000F109E252FC4F80818093B9038091FD07E2 |
:10A02000883F38F0EFEFF0E0E81BF109E252FC4F17 |
:10A0300080818093B8038091FE07883F38F0EFEF6E |
:10A04000F0E0E81BF109E252FC4F80818093B703F6 |
:10A050008091FF07883F38F0EFEFF0E0E81BF1094F |
:10A06000E252FC4F80818093B60380911908883FAB |
:10A0700038F0EFEFF0E0E81BF109E252FC4F80818D |
:10A080008093B50380911A08883F38F0EFEFF0E035 |
:10A09000E81BF109E252FC4F80818093B403809168 |
:10A0A0001B08883F38F0EFEFF0E0E81BF109E252BF |
:10A0B000FC4F80818093B30380911C08883F38F067 |
:10A0C000EFEFF0E0E81BF109E252FC4F8081809352 |
:10A0D000B20380910008883F38F0EFEFF0E0E81B12 |
:10A0E000F109E252FC4F808180936F018091040856 |
:10A0F000883F38F0EFEFF0E0E81BF109E252FC4F47 |
:10A10000808180936E0180910108883F38F0EFEFE5 |
:10A11000F0E0E81BF109E252FC4F808180936D0171 |
:10A1200080910508883F38F0EFEFF0E0E81BF10977 |
:10A13000E252FC4F808180936C0180910E08883F31 |
:10A1400038F0EFEFF0E0E81BF109E252FC4F8081BC |
:10A1500080936B0180911108883F38F0EFEFF0E0B9 |
:10A16000E81BF109E252FC4F808180936A018091E3 |
:10A170001208883F38F0EFEFF0E0E81BF109E252F7 |
:10A18000FC4F80818093690180911308883F38F0EB |
:10A19000EFEFF0E0E81BF109E252FC4F8081809381 |
:10A1A000680180913C08883F38F0EFEFF0E0E81B51 |
:10A1B000F109E252FC4F808180939C0A8091E00774 |
:10A1C0008093DC0A809153088093B80A8091180824 |
:10A1D000883F38F0EFEFF0E0E81BF109E252FC4F66 |
:10A1E00080818093670180913508883F38F0EFEFD8 |
:10A1F000F0E0E81BF109E252FC4F80818093F50A00 |
:10A2000080917101282F33272F5F3F4F8CE398E215 |
:10A21000B9010E94BEB570937E0160937D0180916B |
:10A22000EE078093E40A8091ED078093A40AE09101 |
:10A230003708EE2309F449C081E08093B103FF277A |
:10A24000EE0FFF1FE150F64F80819181805C9F4FA0 |
:10A2500014F41092B10380917F012091B103821711 |
:10A2600021F18330F8F43091B501222351F08CEDC7 |
:10A2700095E090932F0380932E03332369F48EE2AD |
:10A2800009C088EC90E090932F0380932E03332332 |
:10A2900019F487E18093B50185E08093C70320938B |
:10A2A0007F0103C0815080937F018091350B909195 |
:10A2B000360B97FF0FC08091B103882359F080912E |
:10A2C000530580688093530505C0E093B1038AE08D |
:10A2D00080937F018091350B9091360B97FF1DC0C5 |
:10A2E0008091DC038823C9F08091B1038823A9F011 |
:10A2F00080910B0190910C018F5F9F4F61F488E971 |
:10A300009AE390932F0380932E0380E094EA909336 |
:10A310000C0180930B011092B1038091B10388234B |
:10A3200021F08091A903816003C08091A9038E7FF1 |
:10A330008093A903DF91CF9108958091E907882345 |
:10A3400001F56091C1037091C20377FF02C06D5F98 |
:10A350007F4F75956795759567954091260150914A |
:10A36000270180910201282F3327649FC001659F38 |
:10A37000900D749F900D1124B9010E94AAB5CB01D4 |
:10A3800001C099279093830180938201809182017B |
:10A39000909183018734910538F486E490E090939E |
:10A3A00083018093820108958F3A910530F08FEAFE |
:10A3B00090E090938301809382010895F8948091B6 |
:10A3C000D407E82FFF27EE0FFF1FE150F64F608103 |
:10A3D00071817093FE096093FD098091D507E82F84 |
:10A3E000FF27EE0FFF1FE150F64F40815181509340 |
:10A3F000FB094093FA098091D707E82FFF27EE0F5A |
:10A40000FF1FE150F64F208131813093F9092093ED |
:10A41000F8098091D607E82FFF27EE0FFF1FE150C4 |
:10A42000F64F0190F081E02DF093460AE093450A43 |
:10A4300080914C05A82FBB27A0FF3DC08091F50A55 |
:10A440008138C8F180914705992787FD9095680F5D |
:10A45000791F7093FE096093FD0980914805992743 |
:10A4600087FD9095480F591F5093FB094093FA09B7 |
:10A4700080914905992787FD9095280F391F3093C2 |
:10A48000F9092093F80980914A05A1FF0AC099278C |
:10A4900087FD9095E80FF91FF093460AE093450A6F |
:10A4A0000AC0992787FD90958E179F0724F49093F3 |
:10A4B000460A8093450A78948091FD099091FE099F |
:10A4C000803891051CF08FE790E005C081589F4FC0 |
:10A4D00034F481E89FEF9093FE098093FD09809109 |
:10A4E000FA099091FB09803891051CF08FE790E004 |
:10A4F00005C081589F4F34F481E89FEF9093FB098A |
:10A500008093FA098091F8099091F90980389105B2 |
:10A510001CF08FE790E005C081589F4F34F481E82C |
:10A520009FEF9093F9098093F8098091450A9091E3 |
:10A53000460A803891053CF08FE790E09093460AF8 |
:10A540008093450A089581589F4F34F481E89FEF26 |
:10A550009093460A8093450A0895ABE0B0E0E3EBA0 |
:10A56000F2E50C940EB60E945F478091AA039927EA |
:10A5700084719070892B91F58091540882FF27C0D7 |
:10A580008091C1039091C2030097F1F022E08835D9 |
:10A590009207D4F49C0197FF02C02D5F3F4F359581 |
:10A5A0002795359527958091F8079927289FA00131 |
:10A5B000299F500D389F500D1124CA0164E670E0A8 |
:10A5C0000E94BEB5CB0106C08DE290E003C0809131 |
:10A5D000F80799279093A7038093A6032091A403DB |
:10A5E0003091A50355E72033350759F41092E8035D |
:10A5F0001092E7038091A40A99279093A703809370 |
:10A60000A6036091E7037091E8037A8369838091E0 |
:10A61000A40A99270A966817790714F49A838983FC |
:10A620008091DD038436C8F58091A90382FD35C091 |
:10A630008AE080939A0380915F0490916004009770 |
:10A6400031F001979093600480935F040BC01092E7 |
:10A65000DC039093AC038093AB038091AA038D7EBF |
:10A660008093AA03289A8091AB039091AC03895EF2 |
:10A67000934080F08091790B853660F08091A6033D |
:10A680009091A7039A8389838091AA038061809324 |
:10A69000AA0374C51092DC0371C58091DD038D3867 |
:10A6A00008F442C590914908992309F445C0809166 |
:10A6B0004A08882309F440C0E92FFF27EE0FFF1F47 |
:10A6C000E150F64F80819181C397BCF08091960153 |
:10A6D000823361F48091A90385FF08C08091A903AA |
:10A6E00080648093A90380E38093B5018091A903DE |
:10A6F0008F778093A90386E917C0808191818E5C52 |
:10A700009F4FACF480919601863941F48091A90362 |
:10A7100080688093A9038FE28093B5018091A9039B |
:10A720008F7B8093A90382E38093960105C080917B |
:10A73000A9038F738093A9038091AA038F7E8093CE |
:10A74000AA039091F90782E3989FC0011124909386 |
:10A75000600480935F04E981FA81B9978CF080915D |
:10A76000DC03882369F08091AB039091AC03FFEF89 |
:10A770008F3F9F0729F001969093AC038093AB0322 |
:10A780004091AB035091AC034F3F510509F048F5A0 |
:10A790001092FF0310920004109201041092020420 |
:10A7A0001092FB031092FC031092FD031092FE0323 |
:10A7B00010925304109254041092550410925604AF |
:10A7C00010920704109208041092090410920A04CF |
:10A7D0008091A90380628093A90384E68093960107 |
:10A7E00051C18091AA0382608093AA038091A9033A |
:10A7F00085FF98C08091900499279C012470307047 |
:10A8000082FD04C08091A90386FF2AC08091430184 |
:10A810008D3331F58091A103882311F180E5809378 |
:10A82000CC0384EF91E0A0E0B0E08093CD0390935F |
:10A83000CE03A093CF03B093D0038093D303909320 |
:10A84000D403A093D503B093D60388EE93E09093FE |
:10A85000950180939401232B19F08DE08093B5012D |
:10A860008091420390914303A0914403B09145032A |
:10A8700087399105A105B1058CF48091D70390919A |
:10A88000D803A091D903B091DA03825A9E4FAF4FFB |
:10A89000BF4F24F08091DC0A80FD21C088EE93E058 |
:10A8A00090939501809394018091A90386FF0FC036 |
:10A8B0001092CC038CE291E0A0E0B0E08093D3034F |
:10A8C0009093D403A093D503B093D60303C080E341 |
:10A8D0008093B5018091A9038F718093A903109291 |
:10A8E000FF031092000410920104109202041092CF |
:10A8F000FB031092FC031092FD031092FE031092D2 |
:10A900000704109208041092090410920A04495E88 |
:10A91000534008F4B7C088EE93E09093AC03809363 |
:10A92000AB03B0C08091A90387FF1AC08091430197 |
:10A93000863711F08D33A1F48091A103882381F033 |
:10A9400080914A088093CC0380EE91EBAFEFBFEF8C |
:10A950008093CD039093CE03A093CF03B093D00305 |
:10A96000209194013091950143E0283E340708F08E |
:10A970004AC02F5F3F4F309395012093940110926E |
:10A98000FF0310920004109201041092020410922E |
:10A99000FB031092FC031092FD031092FE03109231 |
:10A9A0000704109208041092090410920A0480917E |
:10A9B000420390914303A0914403B09145038C520C |
:10A9C0009140A040B0408093D3039093D403A093D0 |
:10A9D000D503B093D603285E334009F053C080916D |
:10A9E000A90387FF4FC0809143018B3209F44AC00D |
:10A9F0008091A9038F778093A9038091A903806236 |
:10AA00008093A9033FC08091A1038823D9F180914D |
:10AA10004301863711F08D32A9F58091D7039091CB |
:10AA2000D803A091D903B091DA03885E9340A04087 |
:10AA3000B04044F5209173073091740737FF02C08E |
:10AA40002D5F3F4F35952795359527958091500877 |
:10AA5000992782179307B4F420912104309122049E |
:10AA600037FF02C02D5F3F4F3595279535952795C8 |
:10AA7000821793073CF410929501109294018EE096 |
:10AA80008093B5018091450A9091460A81359105E0 |
:10AA90000CF41DC14091DC03442309F018C18091DE |
:10AAA000900499279C012071307084FD10C1809121 |
:10AAB000F8099091F9098C3491050CF4C6C0809185 |
:10AAC00063048F5F80936304893C08F400C1142FF2 |
:10AAD000409363043093AC032093AB032091FD09B2 |
:10AAE0003091FE09273431056CF48091FA09909178 |
:10AAF000FB0997FF03C0909581959F4F873491057F |
:10AB00000CF444C04091FA095091FB0947345105B7 |
:10AB10003CF02634310524F42B5B3F4F0CF011E060 |
:10AB20004734510544F08091FD099091FE09873426 |
:10AB300091050CF012E04634510544F48091FD0972 |
:10AB40009091FE09873491050CF013E08FEF4A3B9A |
:10AB5000580744F48091FD099091FE0987349105CE |
:10AB60000CF014E04A5B5F4F64F48091FD09909112 |
:10AB7000FE09863491052CF48B5B9F4F14F015E091 |
:10AB800002C0112319F0812F0E94DC388091FA094C |
:10AB90009091FB094D96CB9798F48091FD09909187 |
:10ABA000FE098A5B9F4F64F481E080936E051092EA |
:10ABB000C80388EE93E090932F0380932E0387C001 |
:10ABC000809101010E94813880E00E94600E809196 |
:10ABD000FA070E948DB08091DC0A80FF10C080913E |
:10ABE0001C0190911D01875B934038F480911C01FA |
:10ABF00090911D018E5E924010F40E94A3241123B7 |
:10AC000081F48091FA099091FB098A5B9F4F4CF483 |
:10AC10008091FD099091FE098634910514F483E03A |
:10AC200001C081E00E949D438093C80391E090930E |
:10AC30002C03579A80915305882379F58091C80396 |
:10AC4000882391F59093B50132C0855B9F4FCCF579 |
:10AC50008091FA099091FB090F964F9790F580919A |
:10AC60006104909162040196909362048093610460 |
:10AC7000855C994060F1309362042093610482E026 |
:10AC80000E949D43982F8093C80321E020932C03BA |
:10AC9000579A80915305882311F087E006C09923C5 |
:10ACA00019F42093B50103C088E18093B5018AE0CF |
:10ACB0008093C80468E770E0809101010E94A74278 |
:10ACC00006C0109263041092620410926104809195 |
:10ACD000450A9091460A8C599F4F0CF01EC2E09194 |
:10ACE0003808AE2FBB27AF77B070AA0FBB1FA95B88 |
:10ACF000B54F8D919C911197069714F084E606C08C |
:10AD00008D919C918B5F9F4F1CF48CE9809366041E |
:10AD10008091DC032091F8093091F909882309F02A |
:10AD200061C12C593F4F94F48091540883FD0AC0AF |
:10AD3000FF27EE0FFF1FE150F64F80819181855B69 |
:10AD40009F4FDCF0809138088823B9F08091540837 |
:10AD500083FF45C180913808E82FFF27EE0FFF1FC2 |
:10AD6000E150F64F80819181875F9F4F0CF437C18E |
:10AD700080916604843609F032C18091900484FD8C |
:10AD80002EC18091C803882329F08091AA0388608E |
:10AD90008093AA0380911E0190911F01A091200130 |
:10ADA000B09121018093750790937607A093770760 |
:10ADB000B09378071092D7031092D8031092D9035A |
:10ADC0001092DA0310923E0310923F031092400358 |
:10ADD0001092410388E592E09093A5038093A40329 |
:10ADE00010923A0310923B0310923C0310923D03E1 |
:10ADF00010924F031092500310925103109252037D |
:10AE00008091FD099091FE098D599F4F4CF48091DE |
:10AE1000FA099091FB098D599F4F873C910530F4B9 |
:10AE200080913808882311F480936404809164042D |
:10AE30008F5F809364048E3F08F452C18091A80311 |
:10AE40002091E70A3091E80A81FF21C0C90137FF4C |
:10AE500004C088279927821B930B81349105ACF598 |
:10AE600080919F0A9091A00A97FF03C090958195C9 |
:10AE70009F4FCD9754F58091940A9091950A97FF32 |
:10AE800003C0909581959F4FCD970CF11EC0C901CD |
:10AE900037FF03C0909581959F4F8197B4F48091BF |
:10AEA0009F0A9091A00A97FF03C0909581959F4FAC |
:10AEB00045975CF48091940A9091950A97FF03C09E |
:10AEC000909581959F4F459714F01092C80310926A |
:10AED000640480915305882309F074C08091C803ED |
:10AEE000882309F46FC080919404882309F06AC014 |
:10AEF00081E090E09093AC038093AB0381E080937A |
:10AF0000DC031092530410925404109255041092D2 |
:10AF1000560410920704109208041092090410922B |
:10AF20000A04109203041092040410920504109273 |
:10AF300006048091EF07E82EFF2400271127809157 |
:10AF4000E00A9091E10A9C01442737FD4095542F77 |
:10AF5000C801B7010E947FB5DC01CB0180930F04CB |
:10AF600090931004A0931104B09312048091F20AFC |
:10AF70009091F30A9C01442737FD4095542FC80156 |
:10AF8000B7010E947FB5DC01CB0180930B04909345 |
:10AF90000C04A0930D04B0930E041092FF031092C2 |
:10AFA000000410920104109202041092FB0310920C |
:10AFB000FC031092FD031092FE0384E68093C70306 |
:10AFC00084E380C08CED95E090932F0380932E0353 |
:10AFD0008091C803882309F083C081E073C0109278 |
:10AFE00064047EC02536310594F08091540883FDB9 |
:10AFF0000AC0FF27EE0FFF1FE150F64F80819181BD |
:10B00000855B9F4FDCF0809138088823B9F08091F0 |
:10B01000540883FF63C080913808E82FFF27EE0FA4 |
:10B02000FF1FE150F64F808191818E5C9F4F0CF0A5 |
:10B0300055C0809166048C3909F050C08091FD099B |
:10B040009091FE098D599F4F4CF48091FA0990918F |
:10B05000FB098D599F4F873C910538F48091380842 |
:10B06000882319F48093650418C01092FF0310928E |
:10B07000000410920104109202041092FB0310923B |
:10B08000FC031092FD031092FE031092EE03109247 |
:10B09000ED031092EC031092EB03809165048F5F37 |
:10B0A000809365048B3F88F01092DC031092650456 |
:10B0B0001092AC031092AB038091A9038F7180931F |
:10B0C000A90386E28093B5010BC0843649F48CEA6B |
:10B0D0009DE090932F0380932E0302C0109265048D |
:10B0E0002091A4033091A50343E0283E340708F0E3 |
:10B0F00045C080914C0390914D038B569F4F1CF09F |
:10B100002F5F3F4F05C021153105C1F1215030405F |
:10B110003093A5032093A40331C0109266041092CB |
:10B12000A5031092A4032AC02E5E324038F180910C |
:10B13000FD0A9091FE0A8059914000F58091D70355 |
:10B140009091D803A091D903B091DA038C5D95401A |
:10B15000A040B0409CF480E395E79093A5038093D2 |
:10B16000A4038091AB039091AC038A5E934030F0CE |
:10B1700089EE93E09093AC038093AB0380914201FE |
:10B18000815080934201809142018F3F21F0809154 |
:10B19000AA0384FF80C30E947E4E0E94DE5120914C |
:10B1A000EA078091670490916804AC01440F551F31 |
:10B1B000480F591F33278091FD099091FE09829F06 |
:10B1C000B001839F700D929F700D1124460F571F81 |
:10B1D00057FF02C04D5F5F4F559547955595479571 |
:10B1E00050936804409367048091690490916A04C5 |
:10B1F000AC01440F551F480F591F8091FA099091D7 |
:10B20000FB09829FD001839FB00D929FB00D112446 |
:10B210004A0F5B1F57FF02C04D5F5F4F5595479523 |
:10B220005595479550936A0440936904F8940091AA |
:10B23000D407E02FFF27EE0FFF1FE95BF54F80914A |
:10B24000EB07482F552780819181849F9001859F2E |
:10B25000300D949F300D1124809167049091680403 |
:10B26000820F931F90936804809367041091D50711 |
:10B27000E12FFF27EE0FFF1FE95BF54F80819181E2 |
:10B28000849F9001859F300D949F300D11248091F3 |
:10B29000690490916A04820F931F90936A048093CB |
:10B2A000690478948091450A9091460A81589F4F8D |
:10B2B0009093E8038093E7038091B1034091670482 |
:10B2C00050916804882309F44BC0CA0157FD0396C6 |
:10B2D000DC01B595A795B595A795809169049091E6 |
:10B2E0006A0497FD0396FC01F595E795F595E795BA |
:10B2F0008091A701682F772767FD70956A9F90015D |
:10B300006B9F300D7A9F300D112480919704482F48 |
:10B31000552747FD50954E9FC0014F9F900D5E9F52 |
:10B32000900D1124280F391F37FF02C0295F3F4FAE |
:10B3300093E0359527959A95E1F73093EE032093A6 |
:10B34000ED036E9F90016F9F300D7E9F300D112495 |
:10B350004A9FC0014B9F900D5A9F900D112443C0EE |
:10B3600080913608E82FFF27E85BFE4F86818093A7 |
:10B37000A701908190939704A82FBB27A7FDB095B4 |
:10B38000A49F9001A59F300DB49F300D1124E92F8B |
:10B39000FF27E7FDF0956091690470916A04E69FCC |
:10B3A000C001E79F900DF69F900D1124280F391FC3 |
:10B3B00037FF02C0295F3F4F83E0359527958A9577 |
:10B3C000E1F73093EE032093ED03A69F9001A79F32 |
:10B3D000300DB69F300D1124E49FC001E59F900D04 |
:10B3E000F49F900D1124281B390B37FF02C0295FF1 |
:10B3F0003F4FF3E035952795FA95E1F73093EC034D |
:10B400002093EB038091F8099091F909909581952B |
:10B410009F4F9093EA038093E9038530910514F0E0 |
:10B42000049705C0BFEF8C3F9B0734F404969093BC |
:10B43000EA038093E90304C01092EA031092E9033F |
:10B440008091A4039091A5038150924078F180915E |
:10B45000ED039091EE0397FD0796E3E095958795B0 |
:10B46000EA95E1F79093EE038093ED038091EB036F |
:10B470009091EC0397FD079673E0959587957A95E3 |
:10B48000E1F79093EC038093EB031092FF0310928B |
:10B49000000410920104109202041092FB03109217 |
:10B4A000FC031092FD031092FE0343C080918204BE |
:10B4B000882309F43EC0282F33278091ED03909113 |
:10B4C000EE0397FD079663E0959587956A95E1F7FA |
:10B4D000289FA001299F500D389F500D1124CA01AB |
:10B4E00057FD0F9654E0959587955A95E1F79093FF |
:10B4F000EE038093ED038091EB039091EC0397FDB5 |
:10B50000079643E0959587954A95E1F7289FB00106 |
:10B51000299F700D389F700D1124CB0177FD0F9678 |
:10B52000B4E095958795BA95E1F79093EC038093F5 |
:10B53000EB03C090ED03D090EE03809185049091D1 |
:10B540008604C81AD90AD092EE03C092ED03809106 |
:10B55000EB039091EC032091830430918404821BCF |
:10B56000930B9093EC038093EB03809176019927E2 |
:10B57000AA2797FDA095BA2FBC01CD010E94F3B474 |
:10B58000DC01CB0120E030E040E251E4BC01CD0120 |
:10B590000E9461B4DC01CB01BC01CD010E94C5B4A5 |
:10B5A000DC01CB018093EC0A809175018093BA0A8B |
:10B5B000809174019927AA2797FDA095BA2FBC0105 |
:10B5C000CD010E94F3B4DC01CB0120E030E040E289 |
:10B5D00051E4BC01CD010E9461B4DC01CB01BC018E |
:10B5E000CD010E94C5B4DC01CB0180939B0A809100 |
:10B5F00073018093A90A8091DC0A82FF02C0109235 |
:10B60000BA0AC601D7FC03969C0135952795359556 |
:10B61000279537FF03C0309521953F4F8091AF03A9 |
:10B620009091B00382179307B4F4C601D7FE03C00C |
:10B63000909581959F4F97FD039695958795959544 |
:10B6400087959093B0038093AF038536910544F0BE |
:10B6500084E690E001C001979093B0038093AF031C |
:10B660004091EB035091EC03CA0157FD03969C01F6 |
:10B67000359527953595279537FF03C0309521954A |
:10B680003F4F8091AD039091AE0382179307B4F4BE |
:10B69000CA0157FF03C0909581959F4F97FD039670 |
:10B6A00095958795959587959093AE038093AD0377 |
:10B6B0008536910544F084E690E001C001979093AF |
:10B6C000AE038093AD038091AA0384FF08C010925B |
:10B6D000B0031092AF031092AE031092AD03E12FAE |
:10B6E000FF27EE0FFF1FE150F64F40910F08242F68 |
:10B6F0003327808191812817390744F480915108BC |
:10B7000082FF04C081E08093BE0313C0E12FFF27B6 |
:10B71000EE0FFF1FE150F64F842F9927209110085C |
:10B72000821B9109208131812817390714F4109266 |
:10B73000BE034091D507E42FFF27EE0FFF1FE15016 |
:10B74000F64F50910F08852F992722273327281B62 |
:10B75000390B808191818217930744F480915108BD |
:10B7600083FF04C081E08093BD0316C08091BD03B8 |
:10B77000882391F0E42FFF27EE0FFF1FE150F64FD3 |
:10B78000809110089927851B9109208131818217AA |
:10B79000930714F41092BD03E02FFF27EE0FFF1F55 |
:10B7A000E150F64F40910F08242F3327808191817B |
:10B7B0002817390744F48091510880FF04C081E0C4 |
:10B7C0008093BB0317C08091BB03882399F0E02FBF |
:10B7D000FF27EE0FFF1FE150F64F842F992720918E |
:10B7E0001008821B9109208131812817390714F430 |
:10B7F0001092BB034091D407E42FFF27EE0FFF1FE9 |
:10B80000E150F64F50910F08852F992722273327B3 |
:10B81000281B390B808191818217930744F4809112 |
:10B82000510881FF04C081E08093BC0316C0809161 |
:10B83000BC03882391F0E42FFF27EE0FFF1FE15098 |
:10B84000F64F809110089927851B9109208131813D |
:10B850008217930714F41092BC038091BE038823CF |
:10B8600019F48091BD03811181E08093BF03809121 |
:10B87000BB03882321F48091BC03882351F081E02D |
:10B880008093C0031092BF031092BE031092BD03B9 |
:10B8900002C08093C0038091BF03882321F480916C |
:10B8A000C003882369F080910E089927A981BA8185 |
:10B8B0008A179B0714F49A83898381E08093F303AA |
:10B8C0008091A90399279C012470307082FF31C0B8 |
:10B8D0008091850490918604909581959F4F9093D7 |
:10B8E000EE038093ED0380918304909184049095FE |
:10B8F00081959F4F9093EC038093EB03809182019D |
:10B90000909183019093E8038093E7031092EA03F8 |
:10B910001092E9038091DC0A8B778B668093DC0AB6 |
:10B920008091B80A8C7B8093B80A88EC8093BA0324 |
:10B930001EC08091AA0384FF1AC03093EA032093AB |
:10B94000E9033093EE032093ED033093EC0320934F |
:10B95000EB039AE59093EC0A88E78093BA0A9093F8 |
:10B960009B0A8093A90A1092BF031092C003809192 |
:10B97000AC0A9091AD0AA091AE0AB091AF0A2091A5 |
:10B980001B0430911C0440911D0450911E04820F31 |
:10B99000931FA41FB51F8093AC0A9093AD0AA09388 |
:10B9A000AE0AB093AF0A8091B40A9091B50AA09103 |
:10B9B000B60AB091B70A209017043090180440904E |
:10B9C000190450901A04820D931DA41DB51D809377 |
:10B9D000B40A9093B50AA093B60AB093B70AB0918F |
:10B9E000C003BB83BB2321F48091BF03882301F1F3 |
:10B9F0001092AC0A1092AD0A1092AE0A1092AF0AE1 |
:10BA00001092B40A1092B50A1092B60A1092B70AB0 |
:10BA100010924B0310924A031092C4031092C30376 |
:10BA20001092C6031092C503EB81EE2309F0E4C126 |
:10BA30008091BF03882309F0DFC180917307909143 |
:10BA40007407815092402CF48091DC03882309F420 |
:10BA5000D3C190906E0BA090EF076091E00A7091B7 |
:10BA6000E10A7B876A878091F20A9091F30A9987AD |
:10BA7000888719140CF0BEC0BB24CC24DD24CA0175 |
:10BA8000B901A60195010E94F3B579018A0180915F |
:10BA9000370B9091380BAA85BB85A81BB90BFD010C |
:10BAA000CF01AA2797FDA095BA2FE81AF90A0A0B29 |
:10BAB0001B0BC201B101A60195010E94F3B559010A |
:10BAC0006A018091390B90913A0B28853985281BA2 |
:10BAD000390BC901AA2797FDA095BA2FA81AB90A50 |
:10BAE000CA0ADB0A292C332427FC3094432C532C1C |
:10BAF000C801B701A20191010E947FB597FF04C060 |
:10BB000061507E4F8F4F9F4F3B014C0169E09594F0 |
:10BB10008794779467946A95D1F7C601B501A2011D |
:10BB200091010E947FB597FF04C061507E4F8F4FF7 |
:10BB30009F4F5B016C0159E0D594C794B794A794CB |
:10BB40005A95D1F78091AF039091B003813491055C |
:10BB50003CF48091AD039091AE0381349105D4F013 |
:10BB6000D401C30197FE03C00196A11DB11D3C0184 |
:10BB70004D019594879477946794D601C501D7FEBB |
:10BB800003C00196A11DB11D5C016D01D594C79440 |
:10BB9000B794A7948091700B282F332727FD3095F9 |
:10BBA000432F532F261537054805590514F439013D |
:10BBB0004A01992787FD9095909581959F4FAA27D7 |
:10BBC00097FDA095BA2F681679068A069B0614F48D |
:10BBD0003C014D012A153B054C055D0514F4590146 |
:10BBE0006A01A816B906CA06DB060CF0C9C05C01DA |
:10BBF0006D01C6C0EA2CFF2400271127CA01B90134 |
:10BC0000A80197010E94F3B539014A014A855B8575 |
:10BC1000CA01AA2797FDA095BA2F681A790A8A0A3D |
:10BC20009B0AC201B101A80197010E94F3B5590115 |
:10BC30006A0168857985CB01AA2797FDA095BA2F5F |
:10BC4000A81AB90ACA0ADB0AD401C30197FE03C0C5 |
:10BC50000F96A11DB11D3C014D0124E095948794E0 |
:10BC6000779467942A95D1F7D601C501D7FE03C012 |
:10BC70000F96A11DB11D5C016D0194E0D594C79490 |
:10BC8000B794A7949A95D1F78091AF039091B003A0 |
:10BC9000813491053CF48091AD039091AE038134E1 |
:10BCA0009105A4F0C401B30123E030E040E050E08E |
:10BCB0000E94F3B539014A01C601B50123E030E025 |
:10BCC00040E050E00E94F3B559016A018091F80903 |
:10BCD0009091F90997FF03C0909581959F4F4A97DE |
:10BCE000A4F0C401B30123E030E040E050E00E9442 |
:10BCF000F3B539014A01C601B50123E030E040E067 |
:10BD000050E00E94F3B559016A0189E180938E01E8 |
:10BD100071E267167104810491042CF080E2682EB0 |
:10BD2000712C812C912C80EE68168FEF78068FEFA6 |
:10BD300088068FEF980644F400EE602E0FEF702E09 |
:10BD40000FEF802E0FEF902E91E2A916B104C104DF |
:10BD5000D1042CF010E2A12EB12CC12CD12CA0EEDC |
:10BD6000AA16AFEFBA06AFEFCA06AFEFDA0644F491 |
:10BD7000B0EEAB2EBFEFBB2EBFEFCB2EBFEFDB2E57 |
:10BD800080910F0490911004A0911104B0911204BD |
:10BD900086199709A809B90980930F049093100494 |
:10BDA000A0931104B093120480910B0490910C04A1 |
:10BDB000A0910D04B0910E048A199B09AC09BD092C |
:10BDC00080930B0490930C04A0930D04B0930E0485 |
:10BDD00080919D0390919E03860D971D90939E03E5 |
:10BDE00080939D0380919B0390919C038A0D9B1DE2 |
:10BDF00090939C0380939B0380914A0390914B0303 |
:10BE00008F3F910509F008F452C1E0911708EE2325 |
:10BE100009F4FFC08091E00A9091E10A815E9C4F95 |
:10BE20008F53964008F0F5C08091F20A9091F30A82 |
:10BE3000815E9C4F8F53964008F0EBC08091F303D6 |
:10BE4000882309F0E6C08091E70A9091E80A4F96AE |
:10BE5000CF9708F0DEC0FF27A6E0EE0FFF1FAA95E0 |
:10BE6000E1F720919D0330919E03C901BF010E941B |
:10BE7000AAB5261B370B30939E0320939D03209178 |
:10BE80009B0330919C03C901BF010E94AAB5261BE8 |
:10BE9000370B30939C0320939B032091F103309147 |
:10BEA000F203C901BF010E94AAB5261B370B3093CC |
:10BEB000F2032093F1038091AF039091B00381349A |
:10BEC000910594F48091AD039091AE038134910576 |
:10BED0005CF48091F8099091F90997FF03C090955F |
:10BEE00081959F4F4A97E4F080919D0390919E0326 |
:10BEF00097FD01969595879590939E0380939D035A |
:10BF000080919B0390919C0397FD01969595879551 |
:10BF100090939C0380939B031092F2031092F10381 |
:10BF200080919D0390919E03895B9B406CF01092E1 |
:10BF30009E0310929D0380913704909138040196DE |
:10BF4000909338048093370480919D0390919E03D1 |
:10BF50008854944F6CF410929E0310929D0380912C |
:10BF600037049091380401979093380480933704F4 |
:10BF700080919B0390919C03895B9B406CF0109295 |
:10BF80009C0310929B038091350490913604019696 |
:10BF9000909336048093350480919B0390919C0389 |
:10BFA0008854944F6CF410929C0310929B038091E0 |
:10BFB00035049091360401979093360480933504AC |
:10BFC0008091F1039091F2038D5A9D406CF0109294 |
:10BFD000F2031092F103809133049091340401969E |
:10BFE00090933404809333048091F1039091F20391 |
:10BFF0008455924FD4F41092F2031092F103809181 |
:10C000003304909134040197909334048093330463 |
:10C010000CC010929E0310929D0310929C031092EC |
:10C020009B031092F2031092F1031092F30380919C |
:10C03000BA0A882341F41092C6031092C5031092E5 |
:10C04000C4031092C3038091AC0A9091AD0AA091F1 |
:10C05000AE0AB091AF0A80936B0490936C04A093E6 |
:10C060006D04B0936E048091B40A9091B50AA091CA |
:10C07000B60AB091B70A80936F0490937004A093AE |
:10C080007104B09372041092AC0A1092AD0A10922F |
:10C09000AE0A1092AF0A1092B40A1092B50A10922A |
:10C0A000B60A1092B70A10924B0310924A0380907E |
:10C0B000E9039090EA03C40197FE04C088279927FA |
:10C0C0008819990904973CF08091DC0A84FD03C02B |
:10C0D00082E38093C7031091EC07A12EBB24CC24EC |
:10C0E000DD24B401882777FD8095982F940197FE71 |
:10C0F00004C02227332728193909442737FD4095E2 |
:10C10000542F0E947FB59B01AC01C601B5010E946E |
:10C110007FB597FF04C061507E4F8F4F9F4F59E00E |
:10C1200095958795779567955A95D1F79B01812FBE |
:10C130009927889DD001899DB00D989DB00D11243F |
:10C14000CD01B7FD03969595879595958795280F11 |
:10C15000391F8091A4039091A5038150924010F063 |
:10C1600020E030E08091C9039091CA03820F931FB1 |
:10C170009C01442737FD4095542F2093530430935E |
:10C1800054044093550450935604809107049091B1 |
:10C190000804A0910904B0910A04821B930BA40B1C |
:10C1A000B50B8093070490930804A0930904B093FF |
:10C1B0000A048155934CA040B04064F080E593ECB4 |
:10C1C000A0E0B0E08093070490930804A0930904D2 |
:10C1D000B0930A048091070490910804A091090487 |
:10C1E000B0910A04805B9C43AF4FBF4F64F480EB77 |
:10C1F0009CE3AFEFBFEF8093070490930804A093F4 |
:10C200000904B0930A04809092019090930197FCE6 |
:10C21000FAC08091DC0A83FFF6C080918F018150C3 |
:10C2200080938F01882309F0F2C08DE080938F0105 |
:10C2300080911B0490911C04A0911D04B0911E04D8 |
:10C24000B7FF04C081509E4FAF4FBF4F39E0B59547 |
:10C25000A795979587953A95D1F78C0197FF03C0DD |
:10C26000109501951F4F8091170490911804A0918B |
:10C270001904B0911A04B7FF04C081509E4FAF4F0C |
:10C28000BF4F29E0B595A795979587952A95D1F742 |
:10C290009C0197FF03C0309521953F4F021713076C |
:10C2A0000CF48901B80117FF02C0695F7F4F3B01A1 |
:10C2B000A3E075946794AA95E1F722E030E0620E5E |
:10C2C000731EA090EE0AB090EF0AC090F00AD090D2 |
:10C2D000F10A20914401309145014091460150916D |
:10C2E0004701C601B5010E94F3B519012A01309337 |
:10C2F0009A0A2093990A821A930AC401845E9D4F78 |
:10C3000068E671E00E94BEB5AC01445B50402091EC |
:10C31000C703222321F03092F6032092F503809187 |
:10C320008C0190918D01009731F0019790938D01D0 |
:10C3300080938C0112C0093111057CF48091F103C6 |
:10C340009091F203840F951F9093F2038093F10371 |
:10C35000222319F021502093C70380918C019091E2 |
:10C360008D01892BF9F480918E019927489FB001A6 |
:10C37000499F700D589F700D1124CB01B3010E948D |
:10C38000BEB5CB01AA2797FDA095BA2FA80EB91E5E |
:10C39000CA1EDB1EA092EE0AB092EF0AC092F00A0B |
:10C3A000D092F10A8091C703882369F58091F50343 |
:10C3B0009091F6032091990A30919A0A821B930B6F |
:10C3C000845E9D4F68E671E00E94BEB59C01245BCF |
:10C3D00030408091790186959927289FD001299F27 |
:10C3E000B00D389FB00D11249D01B7FF02C0215F31 |
:10C3F0003F4FF4E035952795FA95E1F73093CA035E |
:10C400002093C90304C01092CA031092C9038091FB |
:10C41000F303882381F01092FB031092FC03109227 |
:10C42000FD031092FE031092FF031092000410927D |
:10C43000010410920204BB81BB23F1F48091BA0A7B |
:10C44000282F33274427552780911B0490911C04E3 |
:10C45000A0911D04B0911E04BC01CD010E947FB5C6 |
:10C46000DC01CB01BC01CD0128EF3AE240E050E015 |
:10C470000E94F3B5290102C0442455248091BF03D2 |
:10C480008823F1F48091BA0A282F332744275527AF |
:10C490008091170490911804A0911904B0911A0486 |
:10C4A000BC01CD010E947FB5DC01CB01BC01CD01F7 |
:10C4B00028EF3AE240E050E00E94F3B5190102C0D3 |
:10C4C000222433248091960A9091970A893C910501 |
:10C4D0001CF088EC90E005C088539F4F34F488E34B |
:10C4E0009FEF9093970A8093960A80919D0A90916E |
:10C4F0009E0A893C91051CF088EC90E005C08853A9 |
:10C500009F4F34F488E39FEF90939E0A80939D0A97 |
:10C5100080919F0A9091A00AAA2797FDA095BA2F13 |
:10C520002091EC0AA22EBB24CC24DD24BC01CD0139 |
:10C53000A60195010E947FB59B01AC018091960AEE |
:10C540009091970AAA2797FDA095BA2FE7E0880F48 |
:10C55000991FAA1FBB1FEA95D1F7280F391F4A1F41 |
:10C560005B1F57FF04C0215C3F4F4F4F5F4F76E08A |
:10C5700055954795379527957A95D1F78201020F02 |
:10C58000131F1093A00A00939F0A8091940A909120 |
:10C59000950AAA2797FDA095BA2FBC01CD01A60147 |
:10C5A00095010E947FB59B01AC0180919D0A9091FD |
:10C5B0009E0AAA2797FDA095BA2F67E0880F991FBA |
:10C5C000AA1FBB1F6A95D1F7280F391F4A1F5B1F8F |
:10C5D00057FF04C0215C3F4F4F4F5F4FA6E055957A |
:10C5E000479537952795AA95D1F74101820E931E5D |
:10C5F0009092950A8092940A8091E70A9091E80AB5 |
:10C60000880F991FAA2797FDA095BA2F20919B0A02 |
:10C61000332744275527BC01CD010E947FB55B011C |
:10C620006C0197FF08C02FE330E040E050E0A20E1D |
:10C63000B31EC41ED51EF6E0D594C794B794A79434 |
:10C64000FA95D1F78091A90A282F33274427552737 |
:10C650008091130490911404A0911504B0911604D4 |
:10C66000BC01CD010E947FB5DC01CB01BC01CD0135 |
:10C6700020EF35E540E050E00E94F3B5B501620FD0 |
:10C68000731F7093E80A6093E70A0150104134F079 |
:10C6900080E090E19093A00A80939F0A80919F0A86 |
:10C6A0009091A00A8050904F34F480E090EF9093E6 |
:10C6B000A00A80939F0A51E0851650E1950634F058 |
:10C6C00080E090E19093950A8093940A8091940A77 |
:10C6D0009091950A8050904F34F480E090EF9093C1 |
:10C6E000950A8093940A6150704134F080E090E1A3 |
:10C6F0009093E80A8093E70A8091E70A9091E80A0C |
:10C700008050904F34F480E090EF9093E80A80934B |
:10C71000E70A8091AA0385FD16C08091020199273E |
:10C72000209126013091270169817A81689FA001BB |
:10C73000699F500D789F500D1124CA01B9010E94C4 |
:10C74000AAB57A83698380917304815080937304BE |
:10C750008F3F09F062C08091740490917504892B19 |
:10C7600041F4809126019091270190937504809364 |
:10C7700074048091260190912701209174043091D6 |
:10C7800075042817390718F42F5F3F4F09C08091AF |
:10C790002601909127018217930730F421503040F1 |
:10C7A000309375042093740484E68093730480911D |
:10C7B000FF02282F332740917404509175044217CB |
:10C7C000530730F48AE08093A00380939A030EC04D |
:10C7D00080910001280F311D2417350738F480910E |
:10C7E000A003882319F081508093A0038091FE025A |
:10C7F000282F33274217530710F489E10CC080918A |
:10C800000001280F311D2417350738F480919F034C |
:10C81000882319F0815080939F038091A00388237F |
:10C8200069F18091CD039091CE03A091CF03B09197 |
:10C83000D003B7FD23C020914A082093CC038091F8 |
:10C84000D7039091D803A091D903B091DA038D5DFD |
:10C850009540A040B04034F0822F9927880F991F4F |
:10C860008093CC0380EE91EBAFEFBFEF8093CD03CD |
:10C870009093CE03A093CF03B093D00380912D0368 |
:10C88000882311F40E94757289819A81880F991FFB |
:10C89000880F991F9A8389838091DC0A80FD02C0EA |
:10C8A0000C944A6E8091BF03882311F00C944A6E59 |
:10C8B0002091C003222311F00C944A6E80915305FD |
:10C8C00099278F779070009711F00C944A6E3C0175 |
:10C8D0008091390490913A04892B09F04BC08091E2 |
:10C8E0001C0190911D018959934058F087B58A3FEA |
:10C8F00020F480914E03815011C081E08093810427 |
:10C9000067C080911C0190911D018436910568F5E6 |
:10C9100087B5863030F180914E038F5F80934E0350 |
:10C9200095E089029001112480917F07821B87BDC9 |
:10C9300087B5809588BD8CE291E090932F0380931A |
:10C940002E038091A103882319F082E390E002C0B6 |
:10C950008EE591E090933A04809339040E946B2411 |
:10C9600037C081E08093800433C0209380042093FB |
:10C9700081042EC070924D0360924C03F894809114 |
:10C98000A103882321F081E00E94C5AE17C08091E9 |
:10C99000D7039091D803A091D903B091DA0374E042 |
:10C9A000880F991FAA1FBB1F7A95D1F780934F0359 |
:10C9B00090935003A0935103B093520378948091C5 |
:10C9C000390490913A04019790933A048093390482 |
:10C9D0008091DC0A9091BA0381FF3CC0923348F504 |
:10C9E000809197018150809397018F3F09F046C055 |
:10C9F0008091B501882339F48091F403882319F0DC |
:10CA000088E28093B5011092F4038091D70390914E |
:10CA1000D803A091D903B091DA038093D303909304 |
:10CA2000D403A093D503B093D60381E080939701FC |
:10CA300025C0973418F18091B501882339F480918D |
:10CA4000F403882319F487E28093B50188EC80937E |
:10CA5000970111C08091E507989FC0011124AA2772 |
:10CA600097FDA095BA2F8093D3039093D403A093FE |
:10CA7000D503B093D60381E08093F40380911B0427 |
:10CA800090911C04A0911D04B0911E04E0904401FB |
:10CA9000F09045010091460110914701BC01CD0184 |
:10CAA000A80197010E94F3B559016A01809117040A |
:10CAB00090911804A0911904B0911A04BC01CD0101 |
:10CAC000A80197010E94F3B5B901C5010E949FB367 |
:10CAD000209178013327829FF001839FF00D929F70 |
:10CAE000F00D1124CF0164E670E00E94BEB59B01F9 |
:10CAF0006C33710514F02CE330E0C9010E94837B94 |
:10CB00009093A60A8093A50A80E280934301109235 |
:10CB1000D2031092D1038091F403882309F461C7F2 |
:10CB20008091AA0399279C012071307084FD59C718 |
:10CB30008091A90382608093A9037091B80A872F1E |
:10CB4000992761E0862E912C8822992280FD04C0CD |
:10CB50008091DC0A81FD10C009811A81309377042D |
:10CB6000209376043093D2032093D1038091AA03BB |
:10CB7000806C8093AA03F4C28091AA0381FFC0C293 |
:10CB80000091820110918301C8010F962091E70363 |
:10CB90003091E8033B872A878217930708F096C0F5 |
:10CBA00080918004882309F091C08091AA0387FFB7 |
:10CBB00015C08091AA038F778093AA0380914203C6 |
:10CBC00090914303A0914403B09145038093D30314 |
:10CBD0009093D403A093D503B093D603E0909C0A1E |
:10CBE000EE20D9F18091D3039091D403A091D50385 |
:10CBF000B091D603BC01CD0124E630E040E050E026 |
:10CC00000E94F3B5AE2CBB24CC24DD24A216B306BF |
:10CC1000C406D50614F59092D2038092D103809178 |
:10CC2000B5018823C1F48091D7039091D803A091D6 |
:10CC3000D903B091DA03BC01CD012FE530E040E02B |
:10CC400050E00E94F3B5A216B306C406D5061CF444 |
:10CC50008AE18093B5018DE37CC080917804909146 |
:10CC60007904459784F08091420390914303A09109 |
:10CC70004403B09145038093D3039093D403A093CE |
:10CC8000D503B093D6038091AA0380648093AA034E |
:10CC90002A853B85201B310B2F50304037FF03C0C6 |
:10CCA000309521953F4F3093D2032093D10380914B |
:10CCB000A003882349F0C90163E070E00E94BEB57B |
:10CCC0007093D2036093D1038BE243C0C8010F97E6 |
:10CCD0004A855B854817590708F040C08091810458 |
:10CCE0008823E1F58091AA0386FD07C0809178042E |
:10CCF00090917904845D9E4FACF48091AA038F7B60 |
:10CD00008093AA038091420390914303A09144032E |
:10CD1000B09145038093D3039093D403A093D5039C |
:10CD2000B093D6038091AA0380688093AA038A8572 |
:10CD30009B85801B910B0F9697FF03C09095819563 |
:10CD40009F4F909581959F4F9093D2038093D103ED |
:10CD50008DE2809343011092CB03D9C08DE3809381 |
:10CD600043016091CC03662371F12091CD03309192 |
:10CD7000CE034091CF035091D0038091D303909183 |
:10CD8000D403A091D503B091D60382179307A407CB |
:10CD9000B507CCF48091AA0380648093AA03862F00 |
:10CDA00099279093D2038093D1038AE08093CB0399 |
:10CDB0008EE5809343018091AA0387FFA8C08091EC |
:10CDC000AA038F7733C0662309F443C02091CD03B3 |
:10CDD0003091CE034091CF035091D0038091D30383 |
:10CDE0009091D403A091D503B091D60328173907A9 |
:10CDF0004A075B0774F58091AA0380688093AA03B1 |
:10CE0000862F9927909581959F4F9093D203809379 |
:10CE1000D10386EF8093CB0386E780934301809113 |
:10CE2000AA0386FF74C08091AA038F7B8093AA0314 |
:10CE30008091420390914303A0914403B091450334 |
:10CE40008093D3039093D403A093D503B093D603D8 |
:10CE50005EC08091AA03807C09F459C08091CB0305 |
:10CE6000882379F5A0904203B0904303C090440317 |
:10CE7000D0904503D601C501885C9040A040B040E9 |
:10CE80002091D3033091D4034091D5035091D60320 |
:10CE900082179307A407B5075CF4D601C501885330 |
:10CEA0009F4FAF4FBF4F281739074A075B075CF00A |
:10CEB0008093D3039093D403A093D503B093D60368 |
:10CEC00002C01092CB038091AA038F738093AA03B0 |
:10CED000109277041092760471FF06C084EF91E0FF |
:10CEE00090932F0380932E038091DB03882379F4A2 |
:10CEF0008091D7039091D803A091D903B091DA0320 |
:10CF0000C397A105B1051CF081E08093DB0360911C |
:10CF10007604709177048091D1039091D203680FC9 |
:10CF2000791F7093770460937604CB0177FF04C078 |
:10CF300088279927861B970B855F91400CF4C9C001 |
:10CF40004091CB03442389F18091CD039091CE038E |
:10CF50002091D3033091D403821B930B09964397FE |
:10CF600048F48091CD039091CE03A091CF03B0916E |
:10CF7000D00312C0242F332727FD3095432F532F82 |
:10CF80008091D3039091D403A091D503B091D6039F |
:10CF9000820F931FA41FB51F8093D3039093D403D4 |
:10CFA000A093D503B093D60324C02091D30330912E |
:10CFB000D4034091D5035091D6038091E50716160E |
:10CFC000170644F463E00E949EB5280F311D411DF1 |
:10CFD000511D07C063E00E949EB5281B310941091D |
:10CFE00051092093D3033093D4034093D503509336 |
:10CFF000D6031092770410927604A090D703B090D5 |
:10D00000D803C090D903D090DA03D601C50180506F |
:10D010009440A040B040209142033091430340919E |
:10D0200044035091450382179307A407B5075CF4A6 |
:10D03000D601C50180509C4FAF4FBF4F281739070D |
:10D040004A075B0744F08093420390934303A09305 |
:10D050004403B0934503A0904203B0904303C090B3 |
:10D060004403D0904503D601C50180509440A040B0 |
:10D07000B0402091D3033091D4034091D503509117 |
:10D08000D60382179307A407B5075CF4D601C50140 |
:10D0900084529A4FAF4FBF4F281739074A075B0793 |
:10D0A00044F08093D3039093D403A093D503B0931B |
:10D0B000D6038091B80A81FF06C084E690E0909381 |
:10D0C0002F0380932E038091CC03882311F40E94B8 |
:10D0D0009D518091390490913A04892BE9F1809116 |
:10D0E000420390914303A0914403B0914503809380 |
:10D0F000D3039093D403A093D503B093D6032CC04D |
:10D1000081E00E94C5AE8091420390914303A091BB |
:10D110004403B0914503805D9740A040B0408093A8 |
:10D12000D3039093D403A093D503B093D6038091F7 |
:10D13000E907882311F0992702C08FE790E09093C8 |
:10D14000830180938201E981FA81F093C203E09325 |
:10D15000C1038EE2809343010091C1031091C20389 |
:10D16000A0904203B0904303C0904403D090450385 |
:10D170002091D3033091D4034091D5035091D6032D |
:10D180002A153B054C055D0524F08091B80A80FD09 |
:10D190003AC48091A1036091390470913A048823C4 |
:10D1A00009F04FC2672B49F00091C1031091C203EF |
:10D1B0001092790410927804DCC0D601C501821B5C |
:10D1C000930BA40BB50B8093570490935804A09332 |
:10D1D0005904B0935A048230F0E89F07FFEFAF077D |
:10D1E000FFEFBF072CF481E090E8AFEFBFEF09C07D |
:10D1F0008F5F9F47A040B04064F08FEF9FE7A0E0B3 |
:10D20000B0E08093570490935804A0935904B093CE |
:10D210005A04809157049091580490937904809314 |
:10D22000780480917B01282F33274427552780914C |
:10D23000570490915804A0915904B0915A04BC012C |
:10D24000CD010E947FB597FF04C0615E7F4F8F4F75 |
:10D250009F4F55E095958795779567955A95D1F7A6 |
:10D2600060935704709358048093590490935A0420 |
:10D2700065303EEF73073FEF83073FEF93072CF4D2 |
:10D2800084E09EEFAFEFBFEF09C060507440804074 |
:10D29000904064F080E094E0A0E0B0E08093570418 |
:10D2A00090935804A0935904B0935A046090570483 |
:10D2B0007090580460914C0370914D0377FF02C049 |
:10D2C000695F7F4F9B0143E0359527954A95E1F7CC |
:10D2D0005FEF223835071CF421E83FEF05C0203806 |
:10D2E000310514F020E830E0C901AA2797FDA09588 |
:10D2F000BA2F20917C01332744275527BC01CD014B |
:10D300000E947FB597FF04C06D5F7F4F8F4F9F4F87 |
:10D3100022E095958795779567952A95D1F79B019A |
:10D320006FEF213036071CF420E03FEF06C02F3F9F |
:10D33000310519F014F020E031E08091AA03807CDF |
:10D3400049F0C90137FD03969C0135952795359520 |
:10D3500027950DC08091B80A80FF09C0C90137FD2B |
:10D3600007969C01A3E035952795AA95E1F7620EF3 |
:10D37000731E20917A01222309F454C06091F703AF |
:10D380007091F8038091F9039091FA0397FF04C01C |
:10D3900061587F4F8F4F9F4FF7E095958795779511 |
:10D3A0006795FA95D1F73327442755270E947FB513 |
:10D3B00097FF04C0615E7F4F8F4F9F4FE5E09595CB |
:10D3C000879577956795EA95D1F7609357047093A1 |
:10D3D00058048093590490935A046138AFEF7A0748 |
:10D3E000AFEF8A07AFEF9A072CF480E89FEFAFEF1B |
:10D3F000BFEF0AC06F3F71058105910569F064F0C8 |
:10D4000080E091E0A0E0B0E080935704909358044E |
:10D41000A0935904B0935A048091570490915804F2 |
:10D42000680E791EC301AA2797FDA095BA2FC09058 |
:10D43000C103D090C2039601442737FD4095542F75 |
:10D44000BC01CD010E947FB597FF04C061507E4FA3 |
:10D450008F4F9F4F59E095958795779567955A958A |
:10D46000D1F7061B170B8091D1039091D203892B22 |
:10D4700009F064C01C141D040CF060C020917804F5 |
:10D4800030917904C90137FF03C0309521953F4F92 |
:10D490002D33310540F48091EF039091F003801714 |
:10D4A000910774F526C02C53304045E036952795FA |
:10D4B0004A95E1F72031310510F02FE030E040913E |
:10D4C000EF035091F00318161906E4F480E190E0A0 |
:10D4D000821B930B489F9001499F300D589F300D40 |
:10D4E000112494E0369527959A95E1F72017310796 |
:10D4F00020F5809180019091810108171907F4F0BF |
:10D500008C011CC0205F3F4F809180019091810170 |
:10D51000829FF001839FF00D929FF00D11249F01D7 |
:10D5200084E0369527958A95E1F74017510714F066 |
:10D530008A0104C00217130708F08901C801AA274D |
:10D5400097FDA095BA2F1DE0880F991FAA1FBB1F3A |
:10D550001A95D1F72091A50A3091A60A442737FDE4 |
:10D560004095542FBC01CD010E94F3B520935B047C |
:10D5700030935C0440935D0450935E0400915B041F |
:10D5800010915C0480917A0490917B049C01220F9D |
:10D59000331F280F391F200F311F37FF02C02D5FA7 |
:10D5A0003F4FA901559547955595479550937B0455 |
:10D5B00040937A048091E107282F3327220F331FED |
:10D5C000220F331F241735076CF48091E40A282FAB |
:10D5D0003327220F331F220F331F205530404217AD |
:10D5E000530724F030937B0420937A048091B80A87 |
:10D5F00080FF14C080917A0490917B0429813A8144 |
:10D600008217930724F030937B0420937A0440918F |
:10D610007A0450917B045A834983F5C129813A8168 |
:10D620002C193D0937FF02C02D5F3F4F35952795D7 |
:10D630003595279560917A0470917B04620F731F72 |
:10D64000CAC1672B49F00091C1031091C203109227 |
:10D6500079041092780432C1D601C501821B930B64 |
:10D66000A40BB50B8093570490935804A0935904CE |
:10D67000B0935A04823070E897077FEFA7077FEFD7 |
:10D68000B7072CF481E090E8AFEFBFEF09C08F5FE0 |
:10D690009F47A040B04064F08FEF9FE7A0E0B0E06C |
:10D6A0008093570490935804A0935904B0935A045C |
:10D6B0008091570490915804909379048093780452 |
:10D6C00080917B01282F33274427552780915704C9 |
:10D6D00090915804A0915904B0915A04BC01CD0115 |
:10D6E0000E947FB597FF04C0615E7F4F8F4F9F4FB1 |
:10D6F00025E095958795779567952A95D1F760935D |
:10D700005704709358048093590490935A046530D9 |
:10D71000F8EF7F07FFEF8F07FFEF9F072CF484E000 |
:10D7200098EFAFEFBFEF09C0605078408040904065 |
:10D7300064F080E098E0A0E0B0E08093570490931C |
:10D740005804A0935904B0935A0460905704709001 |
:10D75000580480917A01282F3327809153039091A8 |
:10D760005403829FA001839F500D929F500D11245E |
:10D770009A0157FF02C021503F4F232F330F330B25 |
:10D7800080914C0390914D03820F931FAA2797FD20 |
:10D79000A095BA2F8093570490935804A0935904EE |
:10D7A000B0935A048091CB032091D1033091D203DE |
:10D7B000882331F0B3E0220F331FBA95E1F71BC085 |
:10D7C0008091E5079927289FB001299F700D389F08 |
:10D7D000700D11249B01A3E0220F331FAA95E1F7DE |
:10D7E000260F371F37FF02C0215E3F4FF5E035950A |
:10D7F0002795FA95E1F73093A3032093A203809134 |
:10D80000A2039091A3039C01442737FD4095542F18 |
:10D810008091570490915804A0915904B0915A04F2 |
:10D82000821B930BA40BB50B809357049093580461 |
:10D83000A0935904B0935A0420917C0133274427C4 |
:10D840005527BC01CD010E947FB597FF04C0615EE2 |
:10D850007F4F8F4F9F4FE5E095958795779567951B |
:10D86000EA95D1F760935704709358048093590454 |
:10D8700090935A046530A8EF7A07AFEF8A07AFEFAD |
:10D880009A072CF484E098EFAFEFBFEF09C0605027 |
:10D8900078408040904064F080E098E0A0E0B0E004 |
:10D8A0008093570490935804A0935904B0935A045A |
:10D8B0008091570490915804680E791E0619170933 |
:10D8C0008091EF039091F003801791073CF48091D1 |
:10D8D000800190918101081719070CF08C01C80193 |
:10D8E000AA2797FDA095BA2F6DE0880F991FAA1F50 |
:10D8F000BB1F6A95D1F72091A50A3091A60A44274B |
:10D9000037FD4095542FBC01CD010E94F3B5209303 |
:10D910005B0430935C0440935D0450935E0400917B |
:10D920005B0410915C0480917A0490917B049C01CB |
:10D93000220F331F280F391F200F311F37FF02C05E |
:10D940002D5F3F4F359527953595279530937B046F |
:10D9500020937A048091A4039091A503815991406A |
:10D9600020F48091A90385FF03C08091ED0702C0D8 |
:10D970008091E1079927880F991F880F991F20919F |
:10D980007A0430917B048217930764F48091E40A4F |
:10D990009927880F991F880F991F80559040281745 |
:10D9A000390724F090937B0480937A048091B80A1D |
:10D9B00020917A0430917B0480FF10C049815A8104 |
:10D9C0002417350724F050937B0440937A04609128 |
:10D9D0007A0470917B047A83698315C03A83298322 |
:10D9E00012C00E949D5189819A8190937B048093FB |
:10D9F0007A048091AA03806C8093AA038091A90382 |
:10DA00008D7F8093A9038091AA0399279C0122709E |
:10DA1000307081FF30C180917C0490917D04A09191 |
:10DA20007E04B0917F040097A105B10521F080919B |
:10DA3000DB038130B9F48091C1039091C203AA271E |
:10DA400097FDA095BA2F1EE0880F991FAA1FBB1F34 |
:10DA50001A95D1F780937C0490937D04A0937E0463 |
:10DA6000B0937F048091DB03813019F482E08093CE |
:10DA7000DB03A981BA817D010027F7FC0095102FF7 |
:10DA80008091A50A9091A60A9C01442737FD4095F4 |
:10DA9000542FC801B7010E947FB5DC01CB018093F0 |
:10DAA0005B0490935C04A0935D04B0935E04B7FFA5 |
:10DAB00004C08150904EAF4FBF4F5C016D01FDE03F |
:10DAC000D594C794B794A794FA95D1F7A0925B0424 |
:10DAD000B0925C04C0925D04D0925E046091AB038E |
:10DAE0007091AC03BFE0603A7B0750F580917C04F5 |
:10DAF00090917D04A0917E04B0917F049C01AD01C2 |
:10DB0000EAE05695479537952795EA95D1F7821B18 |
:10DB1000930BA40BB50BA601950104E0220F331F54 |
:10DB2000441F551F0A95D1F7820F931FA41FB51FDD |
:10DB300080937C0490937D04A0937E04B0937F0433 |
:10DB400060547F4118F580917C0490917D04A091F0 |
:10DB50007E04B0917F049C01AD011CE05695479571 |
:10DB6000379527951A95D1F7821B930BA40BB50B0C |
:10DB7000A6019501F2E0220F331F441F551FFA95AD |
:10DB8000D1F7820F931FA41FB51F38C080914C039B |
:10DB900090914D0380914C0390914D0397FF03C0EA |
:10DBA000909581959F4F8436910584F5809142032D |
:10DBB000909143032091D3033091D403821B930BA4 |
:10DBC00081509F4F8F5F914008F580917C04909128 |
:10DBD0007D04A0917E04B0917F049C01AD01EEE034 |
:10DBE0005695479537952795EA95D1F7821B930B64 |
:10DBF000A40BB50B8A0D9B1DAC1DBD1D80937C0431 |
:10DC000090937D04A0937E04B0937F0480917C0464 |
:10DC100090917D04A0917E04B0917F047EE0B69542 |
:10DC2000A795979587957A95D1F79093C20380939E |
:10DC3000C1034091E707442399F055279C01BA019D |
:10DC40000E94BEB5C901861B970B9093F003809389 |
:10DC5000EF03260F371F30938101209380011FC0EF |
:10DC60001092F0031092EF038FEF93E090938101F5 |
:10DC70008093800114C01092DB0310927C041092F8 |
:10DC80007D0410927E0410927F043093C20320938F |
:10DC9000C10305C08091AA03806C8093AA03809180 |
:10DCA000900481FF37C089819A8197FD03969595ED |
:10DCB0008795959587952091A6033091A7032817FE |
:10DCC000390760F48091C1039091C203892B31F030 |
:10DCD000220F331F220F331F3A832983809142037F |
:10DCE00090914303A0914403B09145038093D303E3 |
:10DCF0009093D403A093D503B093D60388E99AE315 |
:10DD000090932F0380932E0380E09EE090930C016C |
:10DD100080930B012091A40A822F9927880F991FC5 |
:10DD2000880F991F889649815A818417950714F0A6 |
:10DD30009A8389838091E40A9927880F991F880F15 |
:10DD4000991F8055904069817A818617970714F44E |
:10DD50009A83898380918903882341F48091790B88 |
:10DD60008E3F20F080919404882311F18091AB03C1 |
:10DD70009091AC030297C097D8F489819A811816C4 |
:10DD80001906B4F481E090E09093AC038093AB0368 |
:10DD9000A22FBB27AA0FBB1FAA0FBB1F9896BA833F |
:10DDA000A9838091790B883218F489E08093B501BA |
:10DDB00080912D03882311F40E947572E981FA8104 |
:10DDC000F0933D07E0933C078091530490915404F5 |
:10DDD000A0915504B091560412E0880F991FAA1F14 |
:10DDE000BB1F1A95D1F70091E70A1091E80A081BAA |
:10DDF000190BE13AF1058CF0CF01F7FD01969595ED |
:10DE00008795801791070CF48C01909581959F4F11 |
:10DE1000081719076CF48C010BC00135110514F0BB |
:10DE200000E510E0FFEF003B1F0714F400EB1FEFCD |
:10DE30008091E40A282F3327220F331F220F331F2C |
:10DE4000C90149815A81841B950B801791070CF4F5 |
:10DE50008C0169817A81621B730B061717070CF41A |
:10DE60008B0180919F0A9091A00A6091ED037091BF |
:10DE7000EE03861B970B9093AB0A8093AA0AD0906F |
:10DE8000BA0A2091FF03309100044091010450919F |
:10DE90000204DD2041F0461A570AC201AA2797FD65 |
:10DEA000A095BA2F04C0AA2797FDA095BA2F280FD6 |
:10DEB000391F4A1F5B1F2093FF03309300044093D8 |
:10DEC0000104509302048091FF0390910004A091FB |
:10DED0000104B091020481509A4FA040B04064F018 |
:10DEE00080E09AEFA0E0B0E08093FF0390930004FD |
:10DEF000A0930104B09302048091FF039091000469 |
:10DF0000A0910104B091020480509640AF4FBF4FE2 |
:10DF100064F480E096E0AFEFBFEF8093FF0390934F |
:10DF20000004A0930104B0930204C090F60720916E |
:10DF3000AA0A3091AB0A78E07C1598F08C2D9927CD |
:10DF4000829FD001839FB00D929FB00D1124CD010F |
:10DF5000B7FD07965C0163E0B594A7946A95E1F775 |
:10DF600012C08C2D86959927829FF001839FF00D1A |
:10DF7000929FF00D1124CF01F7FD03965C01B5943B |
:10DF8000A794B594A79480907D0190907E01940110 |
:10DF9000442737FD4095542F8091FF039091000452 |
:10DFA000A0910104B0910204BC01CD010E94F3B51F |
:10DFB000A20EB31EE09067016E2D77278827992760 |
:10DFC000980117FF04C022273327201B310B37FF8E |
:10DFD00002C02F5F3F4F3595279549815A81240F05 |
:10DFE000351F442737FD4095542F0E947FB597FF7A |
:10DFF00004C0615C7F4F8F4F9F4F26E095958795BA |
:10E00000779567952A95D1F79B016A157B050CF4E6 |
:10E010005B0166277727621B730BA616B7060CF405 |
:10E020005B018091940A9091950A6091EB03709145 |
:10E03000EC03861B970B9093930A8093920A20918E |
:10E04000FB033091FC034091FD035091FE03DD2062 |
:10E0500041F0261A370AC101AA2797FDA095BA2FC9 |
:10E0600004C0AA2797FDA095BA2F280F391F4A1F71 |
:10E070005B1F2093FB033093FC034093FD035093FD |
:10E08000FE038091FB039091FC03A091FD03B091EE |
:10E09000FE0381509A4FA040B04064F080E09AEFB8 |
:10E0A000A0E0B0E08093FB039093FC03A093FD03FA |
:10E0B000B093FE038091FB039091FC03A091FD03BC |
:10E0C000B091FE0380509640AF4FBF4F64F480E0A4 |
:10E0D00096E0AFEFBFEF8093FB039093FC03A09318 |
:10E0E000FD03B093FE032091920A3091930A78E0E9 |
:10E0F0007C1598F08C2D9927829FD001839FB00DBD |
:10E10000929FB00D1124CD01B7FD07966C01B3E0CD |
:10E11000D594C794BA95E1F712C0C6948C2D99276F |
:10E12000829FF001839FF00D929FF00D1124CF018B |
:10E13000F7FD03966C01D594C794D594C7949401C8 |
:10E14000442737FD4095542F8091FB039091FC03A9 |
:10E15000A091FD03B091FE03BC01CD010E94F3B577 |
:10E16000C20ED31E6E2D772788279927980117FF97 |
:10E1700004C022273327201B310B37FF02C02F5F3B |
:10E180003F4F3595279549815A81240F351F4427E4 |
:10E1900037FD4095542F0E947FB597FF04C0615C06 |
:10E1A0007F4F8F4F9F4FE6E09595879577956795C1 |
:10E1B000EA95D1F79B016C157D050CF46B01662780 |
:10E1C0007727621B730BC616D7060CF46B01809180 |
:10E1D0002D03882311F40E9475728091A40A682F80 |
:10E1E00077277D836C838091E40AA82FBB27BF83A8 |
:10E1F000AE83E090390868E0862E69E0962E5FE6EF |
:10E20000652E58E0752E4FE0342E3BEB432E3AE05E |
:10E21000532EF301208112160CF030C1203429F462 |
:10E2200029813A813B872A871FC049815A81CA01C7 |
:10E23000AA2797FDA095BA2F332727FD3095432FA6 |
:10E24000532FBC01CD010E947FB597FF04C0615CD4 |
:10E250007F4F8F4F9F4F26E09595879577956795D0 |
:10E260002A95D1F77B876A87F3012181203439F41D |
:10E270002A853B852A0D3B1D3B872A872AC0203CE7 |
:10E2800039F44A855B854A195B095B874A8721C057 |
:10E29000C501AA2797FDA095BA2F332727FD3095F2 |
:10E2A000432F532FBC01CD010E947FB597FF04C0BF |
:10E2B000615C7F4F8F4F9F4FB6E09595879577951F |
:10E2C0006795BA95D1F7AA85BB85A60FB71FBB87FF |
:10E2D000AA87F3012281203439F42A853B852C0D4D |
:10E2E0003D1D3B872A872AC0203C39F44A855B853F |
:10E2F0004C195D095B874A8721C0C601AA2797FD93 |
:10E30000A095BA2F332727FD3095432F532FBC01FB |
:10E31000CD010E947FB597FF04C0615C7F4F8F4F96 |
:10E320009F4FA6E09595879577956795AA95D1F724 |
:10E33000AA85BB85A60FB71FBB87AA87F3012381D8 |
:10E34000203439F42A853B85200F311F3B872A87EB |
:10E350002AC0203C39F44A855B85401B510B5B8702 |
:10E360004A8721C0C801AA2797FDA095BA2F332755 |
:10E3700027FD3095432F532FBC01CD010E947FB55F |
:10E3800097FF04C0615C7F4F8F4F9F4FF6E09595DC |
:10E39000879577956795FA95D1F7AA85BB85A60FDE |
:10E3A000B71FBB87AA87F401808181FD08C0D20115 |
:10E3B0008D919C91EA85FB858E179F0774F4D2019D |
:10E3C0008D919C91EA85FB858E0F9F1F97FD01968D |
:10E3D000959587959B878A871EC0EE2049F42A85EC |
:10E3E0003B85220F331F281B390B3B872A8713C01D |
:10E3F00031E03E1580F42E2D33274A855B85841B42 |
:10E40000950BB9010E94BEB5CB016A857B85680F6B |
:10E41000791F7B876A878C819D81880F991F880F60 |
:10E42000991FAA85BB858A179B075CF48E819F8103 |
:10E43000880F991F880F991FEA85FB85E817F90750 |
:10E4400014F09B878A878A859B8597FD039695950F |
:10E45000879595958795F4018183880F991F880F7B |
:10E46000991F2A853B85281B390BC901880F828398 |
:10E47000EA85FB85D201ED93FC9303C0F401118280 |
:10E4800012823A9422E030E0420E531E44E050E003 |
:10E49000640E751E6FE070E0860E971E37FEB9CED3 |
:10E4A000E2E1C55F0C942AB684B1806A84B93D9AD2 |
:10E4B00082E58CBD1DBC459A81E08093F80A8AEA0A |
:10E4C0008093090B83E880930A0B8AE080930B0BFF |
:10E4D00010920D0B10920C0B10920F0B10920E0B52 |
:10E4E0001092710B10922D0B08953091F80A33237E |
:10E4F00009F070C00DB407FE6DC085E080932D0358 |
:10E50000459A2EB58091980499278130910589F01C |
:10E51000823091051CF4892B21F03EC00297B9F09E |
:10E520003BC030932C0B209399042138A9F581E04E |
:10E5300008C0253549F480919904820F809399048D |
:10E5400082E08093980428C03093980425C080917D |
:10E550002C0BE82FFF27E25BF44F20838F5F809323 |
:10E560002C0B909199048032A0F0291769F480E275 |
:10E57000AEE4BBE0EEE2FBE00D9001928A95E1F79C |
:10E5800081E080932D0B02C030932D0B10929804E4 |
:10E5900003C0920F909399042091080B2232A0F4AB |
:10E5A00045980000000000000000E091010BF09190 |
:10E5B000020BE20FF11D80818EBD80912A0B9081AC |
:10E5C000890F80932A0B03C081E08093F80A2F5FA4 |
:10E5D0002093080B0895EF92FF920F931F93CF9310 |
:10E5E000DF938091EF079927880F991F880F991F54 |
:10E5F0007C010027F7FC0095102F80911B0490915F |
:10E600001C04A0911D04B0911E04BC01CD01A80101 |
:10E6100097010E94F3B530930D0B20930C0B809162 |
:10E62000170490911804A0911904B0911A04BC0128 |
:10E63000CD01A80197010E94F3B530930F0B2093F1 |
:10E640000E0B2091EE0A3091EF0A4091F00A5091A2 |
:10E65000F10ADA01C90163E0880F991FAA1FBB1FE5 |
:10E660006A95D1F7820F931FA41FB51F820F931FC6 |
:10E67000A41FB51F209144013091450140914601EE |
:10E6800050914701BC01CD010E94F3B53093150BA9 |
:10E690002093140BC0913304D0913404809159031A |
:10E6A00090915A039E01281B390B30931B0B20932A |
:10E6B0001A0BE0912304F09124048091B10A909107 |
:10E6C000B20ABF010E94BEB59B01220F331F220F69 |
:10E6D000331F260F371F260F371F37FF02C02D5F4E |
:10E6E0003F4F35952795359527953093110B2093FE |
:10E6F000100B8091EA0A9091EB0ABF010E94BEB50F |
:10E700009B01220F331F220F331F260F371F260FA7 |
:10E71000371F37FF02C02D5F3F4F35952795359541 |
:10E7200027953093130B2093120B10922404109210 |
:10E7300023041092B20A1092B10A1092EB0A1092BE |
:10E74000EA0A80910B0B99278C30910509F44CC291 |
:10E750008D3091053CF48A30910599F00B9709F4BE |
:10E7600014C2A5C28131910509F4BDC18231910560 |
:10E7700024F4409709F442C09AC2439709F4A6C012 |
:10E7800096C28091B90380931E0B8091B803809349 |
:10E790001F0B8091B7038093200B8091B603809369 |
:10E7A000210B8091B5038093220B8091B403809359 |
:10E7B000230B8091B3038093240B8091B203809349 |
:10E7C000250B8091AA038093260B8091A903809347 |
:10E7D000270B8091AA03837F8093AA03809126014F |
:10E7E000909127019093290B8093280B42995FC247 |
:10E7F0008091A903877F8093A90359C28091730BED |
:10E800009091740B90931F0B80931E0B80919A0430 |
:10E8100090919C04892B8093200B8091790B80939D |
:10E82000210B809124080E94624E8093220B8091DC |
:10E8300043018093230B20919A04822F9927FC0196 |
:10E84000C4E0EE0FFF1FCA95E1F7E81BF90BE85F84 |
:10E85000F64F86858093240B80818093250B8681DB |
:10E860008093260B83818093270B87818093280BCD |
:10E8700085818093290B2F5F20939A04E22FFF2735 |
:10E88000EE0FFF1FEE0FFF1FEE59F74F858518168D |
:10E89000D4F02223C1F0822F992701966DE070E019 |
:10E8A0000E94BEB5AC01282FE82FFF27EE0FFF1FF7 |
:10E8B000EE0FFF1FEE59F74F8585181614F044230D |
:10E8C00051F740939A0410929C04F1C120919B044B |
:10E8D000822F992781309105E9F1823091051CF44E |
:10E8E000892B49F0CEC08230910509F465C00397A9 |
:10E8F00009F496C0C6C08EE080930B0B92E0909313 |
:10E900001E0B8AE080931F0B9093200B8BE4809367 |
:10E91000210B809103018093220B80914A08809300 |
:10E92000230B80913A088093240B80914E088093AA |
:10E93000250B809156058093260B809101018093D1 |
:10E94000270B8091FA029091FB029093290B809300 |
:10E95000280B93C08DE080930B0B80910201809374 |
:10E960001E0B8091250880931F0B809126088093B1 |
:10E97000200B809127088093210B80912808809399 |
:10E98000220B80912C088093230B80912D0880937B |
:10E99000240B80912E088093250B80913108809361 |
:10E9A000260B80912F088093270B8091300880934D |
:10E9B000280B8091320831C084E180930B0B809149 |
:10E9C0002D0490912E0490931F0B80931E0B809129 |
:10E9D0002B0490912C049093210B8093200B809119 |
:10E9E000290490912A049093230B8093220B809109 |
:10E9F0000A088093240B80914B088093250B80910B |
:10EA0000DC0A8093260B8091B80A8093270B8091B3 |
:10EA100036088093280B809154088093290B2DC0D1 |
:10EA20008FE080930B0B80916F0180931E0B809180 |
:10EA30006E0180931F0B809134088093200B80918E |
:10EA40009C0A8093210B809152088093220B809125 |
:10EA500000018093230B80919D0490919E049093DC |
:10EA6000250B8093240B8091A0038093260B10929A |
:10EA7000270B1092280B1092290B2F5F20939B04D9 |
:10EA800016C182E180930B0B80913704909138047A |
:10EA900090931F0B80931E0B809135049091360448 |
:10EAA0009093210B8093200BD093230BC093220BC8 |
:10EAB000809117088093240B809133088093250B55 |
:10EAC0008091FA078093260B809129088093270B69 |
:10EAD00080912A088093280B80912B088093290B22 |
:10EAE00010929B04E4C08091230880931E0B8091B8 |
:10EAF000FA07863081F08091F602823451F00E944C |
:10EB00003786E82FFF27ED51F64E84918093F60269 |
:10EB100002C00E9437868091C90480931F0B8091A8 |
:10EB2000770B9091780B9093210B8093200B809121 |
:10EB30009F038093220B8091D2048093230B8091BA |
:10EB4000D0048093240B8091CF048093250B1092E6 |
:10EB5000D2041092D0041092CF04809179018823BE |
:10EB600029F08091F5039091F60304C08091990AF1 |
:10EB700090919A0A9093270B8093260B8091A8037B |
:10EB80008093280B80914F0890C08091450A809314 |
:10EB90001E0B8091F80980931F0B8091FA098093D6 |
:10EBA000200B8091FD098093210B8091DE038093DF |
:10EBB000220B8091DF038093230B8091E0038093ED |
:10EBC000240B8091E1038093250B8091E2038093D5 |
:10EBD000260B8091E3038093270B8091E4038093BD |
:10EBE000280B8091E50361C080916E05853018F097 |
:10EBF00010926E0585E080931E0B8091C103909169 |
:10EC0000C20397FD03969595879595958795809373 |
:10EC10001F0B8091D7039091D803A091D903B09195 |
:10EC2000DA03BC01CD0125E030E040E050E00E9475 |
:10EC3000F3B53093210B2093200B8091D303909157 |
:10EC4000D403A091D503B091D603BC01CD0125E03A |
:10EC500030E040E050E00E94F3B53093230B209366 |
:10EC6000220B809153058093240B9091540590932F |
:10EC7000250B8F7780935305907190935405809165 |
:10EC800066078093260B8091DD038093270B80918C |
:10EC90009F048093280B80913C0790913D0797FD3E |
:10ECA000039695958795959587958093290B8091E7 |
:10ECB0002D0B882309F474C160912E0B8091A8015B |
:10ECC000681719F08AEF8093A6016093A80181E08C |
:10ECD00080938F0140912F0B5091300BCA018150CE |
:10ECE0009E4F8F5F9340B0F42091310B3091320BE7 |
:10ECF000C90181509E4F8F5F934060F48091E0077F |
:10ED000085FF08C0509386044093850430938404A3 |
:10ED1000209383048091350B9091360B21E0893646 |
:10ED2000920724F4909393018093920120913F0BDA |
:10ED30003091400B80912E0390912F0382179307FF |
:10ED400040F480910003882321F430932F03209313 |
:10ED50002E03862F99278936910509F48BC08A36B0 |
:10ED6000910544F48736910571F08836910509F4D0 |
:10ED70004CC01EC18A36910509F40FC18B3691052E |
:10ED800009F4D1C015C18091410B80936E0B809125 |
:10ED9000420B8093700B8091430B80936F0B80919B |
:10EDA000440B80938E018091450B80FF03C081E06E |
:10EDB00080938F048091460B8093A7018091470B2D |
:10EDC000809397048091480B809382048091490B33 |
:10EDD00090914A0B97FD04C090939101809390010C |
:10EDE00020918D0430918E0480914B0B90914C0BAF |
:10EDF000280F391F37FF02C02F5F3F4F35952795EA |
:10EE000030938E0420938D04D3C08091410B809366 |
:10EE1000030B8091420B8093040B8091430B8093F2 |
:10EE2000050B8091440B8093060B8091450B8093DA |
:10EE3000070B80912C079091460B892B80932C0710 |
:10EE400090912D0793708091470B8C70982B909325 |
:10EE50002D078091480B809394048091490B8093F7 |
:10EE6000980180914A0B8093710B80914B0B80939A |
:10EE700090049EC08091410B8093F90A8091420BCF |
:10EE80008093FA0A8091430B8093FB0A8091440B94 |
:10EE90008093FC0A8091450B9091460B9093FE0A5B |
:10EEA0008093FD0A8091470B9091480B9093000B43 |
:10EEB0008093FF0A80919604882329F48091490B5E |
:10EEC0008158809396048091490B992787FD9095EE |
:10EED00090933A0A8093390A80914A0B8093CC032D |
:10EEE00080914B0B90914C0B9C01442737FD409532 |
:10EEF000542FDA01C90163E0880F991FAA1FBB1FB5 |
:10EF00006A95D1F7820F931FA41FB51F820F931F1D |
:10EF1000A41FB51F8093CD039093CE03A093CF037E |
:10EF2000B093D00345C08091410B809393048091AE |
:10EF3000420B809392048091430B809391049091B3 |
:10EF4000440B992349F08091B501882319F0815130 |
:10EF5000833010F49093B5018091470B9091480B4A |
:10EF60009093CE048093CD048091450B8093D5047B |
:10EF70008091460B8093D4048091490B8093D304F5 |
:10EF800080914A0B8093D10480914B0B90914C0B54 |
:10EF90009093E60A8093E50A0BC00E94A48608C0FD |
:10EFA00010928604109285041092840410928304B7 |
:10EFB000E6E0CDB7DEB70C9436B68091F80A882328 |
:10EFC00019F480E090E00895459889E09BE09093E3 |
:10EFD000020B8093010B90919504E92FFF27E756D0 |
:10EFE000FE4F9F5F90939504808180930B0B9D3023 |
:10EFF00010F0109295041092F80A0E94EB7281E0D2 |
:10F000008093080B8091090B80932A0B8EBD81E0C1 |
:10F0100090E0089587B18C6087B942984398109228 |
:10F02000A10480E88093AA011092A0048093A90112 |
:10F03000089580919F04882339F48091390A909132 |
:10F040003A0A81588093AC048091A6048150809341 |
:10F05000A6048F3F09F06DC180911D088093A8041C |
:10F0600080911F088093A90489E08093A604809171 |
:10F07000AA03992780739070892B41F480915405DD |
:10F0800080FD04C08091DD038823E9F4809121088C |
:10F09000882351F08091AA04882319F484E0809396 |
:10F0A000A10481E08093AA0480912208882379F04A |
:10F0B0008091AB04882319F484E08093A00481E05C |
:10F0C0008093AB0404C01092AA041092AB04809108 |
:10F0D000AA04882309F088C080915108282F33277B |
:10F0E00024FF07C08091DC03882319F425FD95C017 |
:10F0F00096C090911E08983F48F08091B30A8D3DCC |
:10F1000028F08091A80488236CF00AC0983F78F01A |
:10F110008091B30A853059F48091A80487FF02C01A |
:10F12000429A01C0429881E08093AA015AC080911E |
:10F13000A10481508093A1048F3F09F071C0809198 |
:10F14000540885FF35C09091AC04892F8695809333 |
:10F15000A104992361F490939F048091A80487FFF0 |
:10F1600002C0429A01C042981092AA0159C081E09F |
:10F1700080939F048091AA019091A804882359F458 |
:10F18000809196048093AC0480E48093AA01992333 |
:10F190000CF443C044C0982311F0429A01C0429835 |
:10F1A00086958093AA018130D9F51092960438C0D3 |
:10F1B0008091B30A86958093A1048091AA01813041 |
:10F1C00021F41092AC0480E401C086958093AA01DA |
:10F1D0008091AA019091A804892311F0429A01C05C |
:10F1E000429810929F041CC08091A104815080938A |
:10F1F000A1048F3FA9F489E08093A1048091AA0122 |
:10F20000813011F480E801C086958093AA01809135 |
:10F21000AA0190912108892311F0429A01C04298D5 |
:10F220008091AB04882309F043C09091510897FF67 |
:10F2300007C08091DC03882319F496FD52C053C0A7 |
:10F2400090912008983F48F08091E30A8D3D28F086 |
:10F250008091A90488236CF00AC0983F78F08091CF |
:10F26000E30A853059F48091A90487FF02C0439ACC |
:10F2700001C0439881E08093A90136C08091A00429 |
:10F2800081508093A0048F3F79F58091E30A8695A1 |
:10F290008093A0048091A901813011F480E401C021 |
:10F2A00086958093A9018091A9019091A90417C026 |
:10F2B0008091A00481508093A0048F3FA9F489E03D |
:10F2C0008093A0048091A901813011F480E801C0ED |
:10F2D00086958093A9018091A901909122088923A4 |
:10F2E00011F0439A01C04398429B15C08091A70436 |
:10F2F00082FD0CC080E880939C0480919D049091D5 |
:10F300009E04019690939E0480939D048091A9038E |
:10F3100088608093A903439B04C08091A903806106 |
:10F3200003C08091A9038F7E8093A90388B1809345 |
:10F33000A70408950F931F93CF93DF93482FEB01FA |
:10F340008091DD03E42FFF27843BD8F08F010E0F5F |
:10F350001F1FF801E150F64F808191819B01281B0E |
:10F36000390BC90163E070E00E94BEB5CB01880F84 |
:10F37000991F860F971F095B154FF80191838083B2 |
:10F3800006C0EE0FFF1FE95BF54F11821082E42FDC |
:10F39000FF27EE0FFF1FE150F64FD183C083DF91AF |
:10F3A000CF911F910F9108954FB724E130E0F89469 |
:10F3B0008091C9008F778093C9008091C9008F7BAD |
:10F3C0008093C9008091C9008F7D8093C900832FED |
:10F3D00099278093CD002093CC008091C800826053 |
:10F3E0008093C80080E18093C9008091CA008F7724 |
:10F3F0008093CA008091CA008F7B8093CA0080915D |
:10F40000CA008F7D8093CA008091CA008F7E80934E |
:10F41000CA008091CA00877F8093CA008091C9008A |
:10F420008B7F8093C9008091CA0084608093CA005A |
:10F430008091CA0082608093CA008091C80087FFD3 |
:10F4400003C08091CE00F9CF8091C900806880937D |
:10F45000C9004FBF0895EF92FF920F931F93CF9370 |
:10F46000DF93482F00E010E08091AB01813061F420 |
:10F470001092AB0184E48093AD041092AF0410921B |
:10F48000AE041092B0043AC18091AD04882319F4FF |
:10F4900021E030E001C098019091AE04992371F40D |
:10F4A000232B11F081E010C084E48093AD0490938D |
:10F4B000AF049093AE049093B00409C1913069F405 |
:10F4C000232B09F0FAC082E08093AE048091AF0450 |
:10F4D0008F5F8093AF0483E0F8C09230D1F4232B88 |
:10F4E00009F0EBC083E08093AD044093B0049091A9 |
:10F4F000AF04923039F41092B10447FF03C081E0A9 |
:10F500008093B10483E08093AE049F5F9093AF0437 |
:10F51000DEC0933009F0D1C0232B09F0CEC0909308 |
:10F52000AD0482E08093AE048091AF048F5F80933E |
:10F53000AF042091B004822F9927782F6627842F5B |
:10F540009927682B792B8091FA07813049F47370E1 |
:10F55000CB018050924063E070E00E94BEB517C0BE |
:10F56000823061F47770CB018050944066E070E0A7 |
:10F570000E94BEB52695269526950BC073706856D9 |
:10F580007140CB0177FD0196BC0175956795269575 |
:10F590002695022F11270F7010700F5F1F4F0D302F |
:10F5A000110508F083C07801E00EF11EF701E1506B |
:10F5B000F64F808191819B01281B390BC90137FFD0 |
:10F5C00003C0909581959F4F069704F5E0913D0803 |
:10F5D000EE2351F0FF27EE0FFF1FE150F64F808121 |
:10F5E00091818436910594F48091DD03883C30F458 |
:10F5F0008091DD03865F8093DD0308C088EC8093F3 |
:10F60000DD0380916F008F7D80936F00F701E150E3 |
:10F61000F64F808191819C01220F331F280F391FE3 |
:10F62000260F371F37FF02C02D5F3F4FE901D595E9 |
:10F63000C795D595C795CB0101968C179D0714F4F6 |
:10F64000219706C061507040C617D7070CF4219669 |
:10F650008091DD03843BD8F0F701E150F64F8081C3 |
:10F660009181FE01E81BF90BCF0163E070E00E947D |
:10F67000BEB59B01CB01880F991F820F931F27E412 |
:10F680003AE0E20EF31EF7019183808307C027E47E |
:10F690003AE0E20EF31EF70111821082000F111FF3 |
:10F6A0000150164FF801D183C08311C002311105FA |
:10F6B00070F081E08093AB010AC081E08093AB01E0 |
:10F6C0001092AF041092B10484E48093AD04809151 |
:10F6D000AF04803198F08091B104882331F4809197 |
:10F6E000AB01882311F4809342011092AF04109271 |
:10F6F000B1041092AE0484E48093AD04E6E0CDB78B |
:10F70000DEB70C9436B6CF93EAE5F0E0E81BF90BD0 |
:10F71000F7FF05C0CFEFF095E195FF4F01C0C1E0C5 |
:10F7200028E631E0CF01B9010E94BEB5FC018B355E |
:10F73000910554F08B5590408A35910538F484EB4F |
:10F7400090E08E1B9F0BFC0141E00DC0CF01855B5B |
:10F7500090408A35910518F4E45BF04003C02E1BFD |
:10F760003F0BF9014FEFEE0FFF1FE154F54F2591CD |
:10F7700034918C2F992787FD9095289FB001299F60 |
:10F78000700D389F700D1124842F992787FD909557 |
:10F79000689FA001699F500D789F500D1124CA01E8 |
:10F7A000CF9108950F931F93CF93DF9380E00E9432 |
:10F7B0008EA780912601909127016AE070E00E9457 |
:10F7C000BEB59F938F9380912601909127016AE0A7 |
:10F7D00070E00E94BEB57F936F938FEC9BE09F9388 |
:10F7E0008F9301E817EA1F930F93E0913305F0918F |
:10F7F000340509952DB73EB7285F3F4F2DBF809147 |
:10F80000A601882361F186E00E948EA7809198016D |
:10F8100099279F938F938091FD0A9091FE0A6AE049 |
:10F8200070E00E94AAB57F936F938FED90E09F9355 |
:10F830008F938091E50A9091E60A9F938F9388EDCC |
:10F840009BE09F938F931F930F93E0913305F0916B |
:10F85000340509958DB79EB70C968DBF12C086E012 |
:10F860000E948EA785EE9BE09F938F931F930F932B |
:10F87000E0913305F091340509950F900F900F90AA |
:10F880000F90C0919404CC2309F452C08091B2042B |
:10F890009091B3040E941F20882391F08091AD01C4 |
:10F8A000882319F01092AD0103C081E08093AD016F |
:10F8B0008CED95E00E9416209093B3048093B204DF |
:10F8C0008091AD018823E1F080E00E948EA71F9215 |
:10F8D0001F929091940481E1989FC00111248F5B45 |
:10F8E000904F9F938F931F930F93E0913305F09167 |
:10F8F000340509952DB73EB72A5F3F4F2DBF5FC036 |
:10F9000086E00E948EA78091940499279F938F93FD |
:10F9100080EF9BE09F938F931F930F93E0913305AC |
:10F92000F091340509958DB79EB706968DBF47C0F7 |
:10F930008091900484FF13C086E00E948EA78CEF14 |
:10F940009BE09F938F931F930F93E0913305F0916A |
:10F95000340509950F900F900F900F9030C0809153 |
:10F96000C804882361F10E9494A78C2F0E948EA75F |
:10F9700085E598E09F938F938091010199279F934C |
:10F980008F9387E09CE09F938F931F930F93E09159 |
:10F990003305F091340509958091A8032DB73EB742 |
:10F9A000285F3F4F2DBF81FF7CC080E10E948EA762 |
:10F9B00080E19CE09F938F931F930F9369C080E138 |
:10F9C0000E948EA78091F8029091F9026CE370E09A |
:10F9D0000E94AAB59F938F938091F8029091F902AB |
:10F9E0006CE370E00E94AAB57F936F938091770BD0 |
:10F9F0009091780B9F938F938CE19CE09F938F93D2 |
:10FA0000C1E8D7EADF93CF93E0913305F091340555 |
:10FA100009958091DC0A2DB73EB7265F3F4F2DBF79 |
:10FA200080FF29C08AE10E948EA780914301992717 |
:10FA30009F938F938091D7039091D803A091D9037E |
:10FA4000B091DA03BC01CD0124E630E040E050E0A3 |
:10FA50000E94F3B53F932F9389E29CE09F938F938D |
:10FA6000DF93CF93E0913305F091340509958DB77D |
:10FA70009EB708968DBF8091A80380FF12C08AE1CF |
:10FA80000E948EA780E39CE09F938F93DF93CF9398 |
:10FA9000E0913305F091340509950F900F900F9088 |
:10FAA0000F90DF91CF911F910F910895CF93DF9326 |
:10FAB00080E00E948EA780913C0999279F938F93A5 |
:10FAC00080912D0999279F938F9380911E099927E3 |
:10FAD0009F938F9380910F0999279F938F9382E330 |
:10FAE0009CE09F938F93C1E8D7EADF93CF93E09197 |
:10FAF0003305F0913405099580E10E948EA72DB75A |
:10FB00003EB7245F3F4F2DBF8091780999279F937F |
:10FB10008F938091690999279F938F9380915A09B8 |
:10FB200099279F938F9380914B0999279F938F9348 |
:10FB300082E49CE09F938F93DF93CF93E091330512 |
:10FB4000F091340509958091D2072DB73EB7245F17 |
:10FB50003F4F2DBF853098F480E10E948EA782E54B |
:10FB60009CE09F938F93DF93CF93E0913305F091C7 |
:10FB7000340509950F900F900F900F9018C08730A3 |
:10FB8000B0F488E10E948EA78FED90E09F938F9351 |
:10FB900083E69CE09F938F93DF93CF93E0913305AF |
:10FBA000F091340509958DB79EB706968DBFDF910C |
:10FBB000CF9108950F931F9380E00E948EA72AE0B3 |
:10FBC00030E08091730B9091740BB9010E94AAB53B |
:10FBD0009F938F938091730B9091740BB9010E9446 |
:10FBE000AAB57F936F938091260190912701B90167 |
:10FBF0000E94BEB59F938F9380912601909127011B |
:10FC0000B9010E94BEB57F936F938CE69CE09F93F1 |
:10FC10008F9301E817EA1F930F93E0913305F0915A |
:10FC20003405099580E10E948EA78DB79EB70C968A |
:10FC30008DBF8091770B9091780B9F938F938091DC |
:10FC4000750B9091760B9F938F938EE79CE09F931B |
:10FC50008F931F930F93E0913305F091340509952D |
:10FC60008DB79EB708968DBF1F910F910895EF92A3 |
:10FC7000FF920F931F9380E00E948EA78FEDE82ED6 |
:10FC8000F12CFF92EF9280919201909193019F93BA |
:10FC90008F938091930499279F938F938AE89CE098 |
:10FCA0009F938F9301E817EA1F930F93E091330519 |
:10FCB000F0913405099580E10E948EA78DB79EB71B |
:10FCC0000A968DBF8091910499279F938F93FF92FD |
:10FCD000EF928091920499279F938F938DE99CE0F6 |
:10FCE0009F938F931F930F93E0913305F091340509 |
:10FCF00009958DB79EB70A968DBF1F910F91FF9002 |
:10FD0000EF9008950F931F9380E00E948EA780EBE1 |
:10FD10009CE09F938F9301E817EA1F930F93E09164 |
:10FD20003305F0913405099580E10E948EA70F906C |
:10FD30000F900F900F908FEB9CE09F938F931F93EA |
:10FD40000F93E0913305F091340509950F900F90D2 |
:10FD50000F900F901F910F9108950F931F9380E0C4 |
:10FD60000E948EA78DEC9CE09F938F9301E817EA89 |
:10FD70001F930F93E0913305F0913405099580E1CD |
:10FD80000E948EA70F900F900F900F908CED9CE02B |
:10FD90009F938F931F930F93E0913305F091340558 |
:10FDA00009950F900F900F900F901F910F9108954C |
:10FDB00080E00E948EA78AEE9CE09F938F9381E85B |
:10FDC00097EA9F938F93E0913305F091340509955D |
:10FDD0000F900F900F900F90089580E00E948EA7D3 |
:10FDE0008BEF9CE09F938F9381E897EA9F938F938B |
:10FDF000E0913305F091340509950F900F900F9025 |
:10FE00000F90089580E00E948EA78CE09DE09F9364 |
:10FE10008F9381E897EA9F938F93E0913305F09158 |
:10FE2000340509950F900F900F900F900895FF9251 |
:10FE30000F931F93CF93DF93F82E80E00E948EA73D |
:10FE40008CE19DE09F938F9301E817EA1F930F9336 |
:10FE5000E0913305F091340509958091AA030F9044 |
:10FE60000F900F900F9080FFAAC080919801803270 |
:10FE700029F08F3219F08D3209F0A1C08091170856 |
:10FE8000882319F486E08093170880E00E948EA7EB |
:10FE900080912504909126049F938F93809127044D |
:10FEA000909128049F938F938CE29DE09F938F9372 |
:10FEB000C1E8D7EA1F930F93E0913305F091340521 |
:10FEC00009958DB79EB708968DBF8091FD099091D9 |
:10FED000FE09892B31F48091FA099091FB09892B55 |
:10FEE000F9F080E10E948EA78091FA099091FB09B8 |
:10FEF0009F938F938091FD099091FE099F938F931B |
:10FF00008DE39DE09F938F93DF93CF93E091330533 |
:10FF1000F091340509958DB79EB708968DBF1CC02A |
:10FF20008091B404882331F080E10E948EA78CE494 |
:10FF30009DE005C080E10E948EA78DE59DE09F9326 |
:10FF40008F93DF93CF93E0913305F09134050995BA |
:10FF50000F900F900F900F909FE2F91631F480915F |
:10FF6000270490912804019608C08FE4F81681F4C4 |
:10FF700080912704909128040197909328048093FE |
:10FF8000270482E88093F60281E08093B40464C081 |
:10FF90009FE1F91631F48091250490912604019691 |
:10FFA00009C08FE8F81609F057C080912504909198 |
:10FFB000260401979093260480932504E2CF809134 |
:10FFC000AA0380FD37C09FE8F91621F41092AC0116 |
:10FFD0001092B4048091B404882331F480E10E942B |
:10FFE0008EA78EE69DE02BC08130E1F480E10E9477 |
:10FFF0008EA78FE79DE09F938F931F930F93E091C0 |
:020000021000EC |
:100000003305F091340509950F900F900F900F90E4 |
:100010008FE1F81609F50E945C4382E88093F602AE |
:1000200082E0B3CF8230C1F480E10E948EA78FE8D6 |
:100030009DE005C080E10E948EA780EA9DE09F932D |
:100040008F931F930F93E0913305F0913405099539 |
:100050000F900F900F900F90E5E0CDB7DEB70C94A6 |
:1000600037B61F93CF93DF93182F80E00E948EA79F |
:1000700081EB9DE09F938F93C1E8D7EADF93CF9305 |
:10008000E0913305F091340509950F900F900F9092 |
:100090000F908091D104882331F480E10E948EA7D3 |
:1000A0008DEB9DE009C08091FB0A833099F080E1DF |
:1000B0000E948EA788EC9DE09F938F93DF93CF9350 |
:1000C000E0913305F091340509950F900F900F9052 |
:1000D0000F909EC08BE00E948EA78091AE01992761 |
:1000E0009F938F9383ED9DE09F938F93DF93CF93A7 |
:1000F000E0913305F0913405099580E10E948EA7C7 |
:100100008DB79EB706968DBF8091D7039091D80387 |
:10011000A091D903B091DA03BC01CD0124E630E00F |
:1001200040E050E00E94F3B53F932F938091E50AA1 |
:100130009091E60A9F938F9387ED9DE09F938F9315 |
:10014000DF93CF93E0913305F091340509958DB796 |
:100150009EB708968DBF8091B504882331F08EE05C |
:100160000E948EA788EE9DE005C08EE00E948EA7BB |
:100170008BEE9DE09F938F93DF93CF93E0913305B8 |
:10018000F091340509950F900F900F900F901F324A |
:1001900051F49091AE018091D1049817D8F49F5FEB |
:1001A0009093AE0109C01F3459F48091AE018230A2 |
:1001B00088F081508093AE0181E08093B5040AC03D |
:1001C0001F3141F48091AE01882321F08093CF0448 |
:1001D0001092B5048091B5038937B0F02091AF013A |
:1001E000222391F481E08093AF019091AE01809140 |
:1001F000D104981768F4892F8F5F8093AE018093A4 |
:10020000CF042093B50404C0843610F41092AF01DB |
:10021000DF91CF911F9108951F93CF93DF93182FF4 |
:1002200080E00E948EA78EEE9DE09F938F93C1E8A1 |
:10023000D7EADF93CF93E0913305F0913405099528 |
:100240000F900F900F900F908091D104882399F414 |
:1002500080E10E948EA789EF9DE09F938F93DF93AB |
:10026000CF93E0913305F091340509950F900F90ED |
:100270000F900F90B5C08BE00E948EA78091B001C7 |
:1002800099279F938F9384E09EE09F938F93DF93B2 |
:10029000CF93E0913305F091340509958DB79EB762 |
:1002A00006968DBF8091D404882359F180E10E9485 |
:1002B0008EA78091CD039091CE03A091CF03B091F2 |
:1002C000D003BC01CD0124E630E040E050E00E94C4 |
:1002D000F3B53F932F938091CD049091CE049F93DB |
:1002E0008F9388E09EE09F938F93DF93CF93E0916D |
:1002F0003305F091340509958DB79EB708968DBFEB |
:1003000012C088E10E948EA78AE19EE09F938F939E |
:10031000DF93CF93E0913305F091340509950F9069 |
:100320000F900F900F908091B604882331F08EE0EB |
:100330000E948EA78BE29EE005C08EE00E948EA7F1 |
:100340008EE29EE09F938F93DF93CF93E0913305EE |
:10035000F091340509950F900F900F900F901F3278 |
:1003600051F49091B0018091D1049817D8F49F5F17 |
:100370009093B00109C01F3459F48091B0018230CC |
:1003800088F081508093B00181E08093B6040AC068 |
:100390001F3141F48091B001882321F08093D00473 |
:1003A0001092B6048091B5038937B0F02091B10165 |
:1003B000222391F481E08093B1019091B00180916A |
:1003C000D104981768F4892F8F5F8093B0018093D0 |
:1003D000D0042093B60404C0843610F41092B10106 |
:1003E000DF91CF911F9108951F93CF93DF93182F23 |
:1003F0008091D20BC1E8D7EA882391F40E948EA79E |
:1004000081E39EE09F938F93DF93CF93E091330539 |
:10041000F091340509950F900F900F900F9016C032 |
:1004200080E00E948EA782ED9BE09F938F938FE3E5 |
:100430009EE09F938F93DF93CF93E0913305F091EC |
:10044000340509958DB79EB706968DBF8091D1046E |
:10045000C1E8D7EA882399F480E10E948EA786E458 |
:100460009EE09F938F93DF93CF93E0913305F091BC |
:10047000340509950F900F900F900F9089C080E17F |
:100480000E948EA78091B20199279F938F9381E557 |
:100490009EE09F938F93DF93CF93E0913305F0918C |
:1004A000340509958DB79EB706968DBF8091D4040B |
:1004B0008823E9F088E10E948EA78091D4049927CF |
:1004C0009F938F938091D50499279F938F938AE56B |
:1004D0009EE09F938F93DF93CF93E0913305F0914C |
:1004E000340509958DB79EB708968DBF12C088E177 |
:1004F0000E948EA782E69EE09F938F93DF93CF9317 |
:10050000E0913305F091340509950F900F900F900D |
:100510000F908091B704882331F08EE10E948EA75E |
:1005200088E69EE005C08EE10E948EA78BE69EE0E5 |
:100530009F938F93DF93CF93E0913305F091340530 |
:1005400009950F900F900F900F901F3251F49091DA |
:10055000B2018091D1049817D8F49F5F9093B201B3 |
:1005600009C01F3459F48091B201823088F0815063 |
:100570008093B20181E08093B7040AC01F3141F437 |
:100580008091B201882321F08093D2041092B704A5 |
:10059000DF91CF911F9108951F93CF93DF93182F71 |
:1005A0008091D20BC1E8D7EA882391F40E948EA7EC |
:1005B0008EE69EE09F938F93DF93CF93E091330578 |
:1005C000F091340509950F900F900F900F9016C081 |
:1005D00080E00E948EA782ED9BE09F938F938CE733 |
:1005E0009EE09F938F93DF93CF93E0913305F0913B |
:1005F000340509958DB79EB706968DBF8091D104BD |
:10060000882361F480E10E948EA783E89EE09F9397 |
:100610008F9381E897EA9F938F930FC08091FB0A95 |
:10062000C1E8D7EA833099F080E10E948EA78EE876 |
:100630009EE09F938F93DF93CF93E0913305F091EA |
:10064000340509950F900F900F900F908AC080E1AC |
:100650000E948EA78091B30199279F938F9389E978 |
:100660009EE09F938F93DF93CF93E0913305F091BA |
:10067000340509958DB79EB706968DBF8091D40439 |
:100680008823E9F088E10E948EA78091D4049927FD |
:100690009F938F938091D50499279F938F9383EA9B |
:1006A0009EE09F938F93DF93CF93E0913305F0917A |
:1006B000340509958DB79EB708968DBF12C088E1A5 |
:1006C0000E948EA78BEA9EE09F938F93DF93CF9338 |
:1006D000E0913305F091340509950F900F900F903C |
:1006E0000F908091B804882331F08EE10E948EA78C |
:1006F00081EB9EE005C08EE10E948EA784EB9EE018 |
:100700009F938F93DF93CF93E0913305F09134055E |
:1007100009950F900F900F900F901F3251F4909108 |
:10072000B3018091D1049817E0F49F5F9093B301D7 |
:1007300009C01F3459F48091B301823090F0815088 |
:100740008093B30181E08093B8040BC01F3149F45A |
:100750008091B301882329F080688093D20410929D |
:10076000B804DF91CF911F9108950F931F93CF93FA |
:10077000DF938091A601C1E8D7EA882309F47DC000 |
:1007800080E00E948EA78091FA0A99279F938F9309 |
:100790008091FC0A99279F938F9387EB9EE09F930C |
:1007A0008F938E01DF93CF93E0913305F091340561 |
:1007B00009958DB79EB708968DBF8091FB0A83304F |
:1007C00031F48CE00E948EA786EC9EE005C08CE0A0 |
:1007D0000E948EA78BEC9EE09F938F93DF93CF9325 |
:1007E000E0913305F091340509950F900F900F902B |
:1007F0000F908091F90A81FF12C08CE00E948EA7B1 |
:1008000080ED9EE09F938F931F930F93E0913305AC |
:10081000F091340509950F900F900F900F9080E1A3 |
:100820000E948EA78091980199279F938F938FEDB7 |
:1008300090E09F938F938091FF0A9091000B9F937C |
:100840008F938091FD0A9091FE0A6AE070E00E9409 |
:10085000AAB57F936F9385ED9EE09F938F9381E878 |
:1008600097EA9F938F93E0913305F09134050995B2 |
:100870008DB79EB70C968DBF12C082E00E948EA7E6 |
:1008800088EE9EE09F938F93DF93CF93E0913305A3 |
:10089000F091340509950F900F900F900F90DF9114 |
:1008A000CF911F910F910895CF93C82F2091B90434 |
:1008B0002093BA0499278F329105E1F08033910596 |
:1008C0001CF44F9779F027C08F349105D9F08F38F9 |
:1008D000910509F586E0289FF0011124EB58F44FAB |
:1008E000849117C086E0289FF0011124EA58F44F44 |
:1008F00084910FC086E0289FF0011124E958F44F3D |
:10090000849107C086E0289FF0011124E858F44F35 |
:1009100084918093B9048091AC018F3F29F080933A |
:10092000B9048FEF8093AC019091B9048091BA041F |
:100930009813C0E08091B401282F33278F5F8093F4 |
:10094000B40120FD02C0CF3089F0C093BB040E94E7 |
:1009500094A79091B90486E0989FF0011124E7587C |
:10096000F44F259134918C2FF901099580E090E0A6 |
:10097000CF9108951092740B1092730B1092780B14 |
:100980001092770B1092760B1092750B1092790BD8 |
:1009900082E390E00E9416209093BD048093BC04F3 |
:1009A00008959927FC0124E0EE0FFF1F2A95E1F737 |
:1009B000E81BF90BE85FF64F95819F3F19F480E043 |
:1009C00090E00895993C18F4892F99270895808123 |
:1009D00082FF07C08AE0989FC00111248850974089 |
:1009E0000895892F99270895A0E0B0E0EAEFF4E890 |
:1009F0000C9417B68091BC049091BD040E941F20F6 |
:100A0000882309F4D6C08091BC049091BD04C2969D |
:100A10009093BD048093BC04C0E0D0E07E01BB2471 |
:100A20007FEFC72E8091790B8E3F29F48091A80328 |
:100A300081608093A803DB2C08E019E0F801838132 |
:100A400087FF1CC0B3948581893C30F08D2D0E94B6 |
:100A5000D184C80FD91F02C0C80FD11DF8018181F0 |
:100A6000E80EF11C8681C81610F0C82E07C08F3F13 |
:100A700029F48091A8038E7F8093A803D394015F0B |
:100A80001F4FFFE0FD15D0F6C092790BEF2869F5F6 |
:100A90002091C2043091C3044091C4045091C50414 |
:100AA000BB27A52F942F832F9093C1048093C0045C |
:100AB000AA27BB27281B390B4A0B5B0BCE01AA27A1 |
:100AC000BB27280F391F4A1F5B1F2093C204309396 |
:100AD000C3044093C4045093C504C5E0D0E08091A2 |
:100AE000A8038E7F8093A80313C08091C0049091C7 |
:100AF000C1048C179D0718F4C81BD90B02C0C0E0B5 |
:100B0000D0E08B2D9927880F991FC80FD91F2596E4 |
:100B1000D093740BC093730BCF3FD10578F48091C1 |
:100B20002601909127018C9F90018D9F300D9C9FF5 |
:100B3000300D1124C90164E670E013C0CE01969512 |
:100B40008795969587952091260130912701289FBA |
:100B5000A001299F500D389F500D1124CA0169E151 |
:100B600070E00E94AAB57093760B6093750B80912C |
:100B7000BE049091BF048C0F9D1F9093BF0480937F |
:100B8000BE0452E0813D9507A0F02091770B309193 |
:100B9000780B2F5F3F4F805D9240E2E0813D9E07E2 |
:100BA000C0F79093BF048093BE043093780B2093DA |
:100BB000770BE9E0CDB7DEB70C9433B62091D604BD |
:100BC000822F9927FC0134E0EE0FFF1F3A95E1F7E1 |
:100BD000E81BF90BE85FF64F97818091D7048917DE |
:100BE00028F49093D7042093D90408C0992331F0B6 |
:100BF0008091D804981710F49093D804822F8F5FB7 |
:100C00008093D6048031D0F01092D6048091D8041D |
:100C10008F3F19F08093CB0402C01092CB048091D7 |
:100C2000D7048093CC048091D9048093CA048FEFB9 |
:100C30008093D8041092D7041092D904089595E1B6 |
:100C4000899F802D11240E945AAD8CE392E19F93DD |
:100C50008F938CE29DEA9F938F93E0913305F091FF |
:100C6000340509950F900F900F900F900895CF9332 |
:100C7000C0E09091B5019093C9048091AA0385FFCB |
:100C800013C08091A003882331F08091FA07863049 |
:100C900011F4CEE001C0C0E1992301F18091DA04A2 |
:100CA0008031E1F4C92F1AC090919404892F8150AA |
:100CB0008532B0F48091DC03882349F4E92FFF27C3 |
:100CC000EE0FFF1FEA50F14F8491882349F4E92F7A |
:100CD000FF27EE0FFF1FEB50F14FC491CC2351F4CF |
:100CE0008091540886FD03C01092B50105C0C091E3 |
:100CF000B50102C0C093C9048091DA048C1771F465 |
:100D00008091DB049091DC040E941F20882319F459 |
:100D100080E090E017C080EA9FE002C080ED97E09D |
:100D20000E9416209093DC048093DB04CC2331F0E6 |
:100D30008091B501C81711F41092B501C093DA047F |
:100D40008C2F9927CF91089520E030E050E08091DA |
:100D50004C0B992789389105E9F08A38910564F49C |
:100D60008230910539F1833091051CF40197F9F037 |
:100D700028C0039719F125C08D389105A1F08E3850 |
:100D8000910524F48A38910541F01BC08E389105F5 |
:100D900039F017C02CED3BE008C024EB3CE005C067 |
:100DA0002AE73BE002C026EA3BE05CE20AC023ED12 |
:100DB00032E002C026EE32E054E003C022ED3BE018 |
:100DC00059E09091410B40E08091420B481770F43C |
:100DD000951760F4D901A90FB11DE42FFF27E25D3B |
:100DE000F44F85898C939F5F4F5FEECF089520E38A |
:100DF00035E7809143018B3211F08D32F9F4809107 |
:100E0000E507282F33278091D1039091D203829F49 |
:100E1000A001839F500D929F500D1124CA0163E0E1 |
:100E200070E00E94BEB5CB019B01205D3A48C1969F |
:100E3000C19708F03FC02EEF34E73CC0803229F55F |
:100E40008091AA0381FF36C02091C6043091C70467 |
:100E5000205D3A4855E72133350748F085E72439C6 |
:100E6000380718F420E335E702C02456304045E740 |
:100E700020333407F8F454E72D3C350718F020E30D |
:100E800035E718C02C593F4F15C08E3549F4909165 |
:100E9000CC038AE0989F90011124205D3A480AC053 |
:100EA000863741F49091CC038AE0989FC0011124C9 |
:100EB000281B390BC9010895CF93C0E099278A38C0 |
:100EC000910509F4DEC18B38910524F48938910528 |
:100ED00051F097C38D38910509F4CAC28E38910537 |
:100EE00009F425C28EC39091B60C8091DD04981749 |
:100EF00021F40E9437868093DD048091D70390917E |
:100F0000D803A091D903B091DA03BC01CD0124E646 |
:100F100030E040E050E00E94F3B5DA01C9018C50A6 |
:100F20009E4F9093E20B8093E10B8091DD04882328 |
:100F300019F40E94F78602C080E395E79093E80BCE |
:100F40008093E70B8091E70B9091E80B9093EA0B6D |
:100F50008093E90B9093EC0B8093EB0B2091E10BCA |
:100F60003091E20B8091E50B9091E60B2817390741 |
:100F700024F43093E60B2093E50B8091E30B9091E2 |
:100F8000E40B8217930724F43093E40B2093E30BD4 |
:100F90001092DE0B8CED9BE09093FB048093FA049F |
:100FA000809143018093020C8091A90380FF02C0CD |
:100FB00083E401C080E28093030C209194042223F7 |
:100FC00009F1822F6AE00E949EB5805D8093ED0B4F |
:100FD000822F0E949EB5892F805D8093EE0B8AE35D |
:100FE0008093EF0B81E1289FF0011124A0EFBBE07B |
:100FF000EF5BF04FCFE084918D93C1503196C7FFE6 |
:10100000FACFEDC08091A003882361F0ADEEBBE084 |
:10101000EAEFF1E1C4E184918D93C1503196C7FFAD |
:10102000FACFECC28091AA0385FF0CC0ADEEBBE005 |
:10103000E0E1F2E1C4E184918D93C1503196C7FFA4 |
:10104000FACFDCC28091C804882379F1ADEEBBE011 |
:10105000E7ECF1E1C6E084918D93C1503196C7FF72 |
:10106000FACF80910101805D8093F10BA4EFBBE08A |
:10107000E5E5F8E0CBE081918D93C150C7FFFBCF50 |
:101080008091A80381FF0BC082E48093FE0B8FE464 |
:101090008093FF0B81E48093000C84E5CEC080E256 |
:1010A0008093FF0B8093000CC8C03091D40433238D |
:1010B00009F497C087E58093ED0B80E58093EE0BF4 |
:1010C00040E24093EF0B2091D504822F6AE00E940A |
:1010D0009EB5805D8093F00B822F0E949EB5892F74 |
:1010E000805D8093F10B8FE28093F20B832F0E943F |
:1010F0009EB5805D8093F30B832F0E949EB5892F50 |
:10110000805D8093F40B4093F50B2091CD043091DA |
:10111000CE0483E0293E380780F0C90168EE73E011 |
:101120000E94AAB5CB01805D8093F60BC90168EEE1 |
:1011300073E00E94AAB59C0102C04093F60B2536CD |
:10114000310580F0C90164E670E00E94AAB5CB01C8 |
:10115000805D8093F70BC90164E670E00E94AAB538 |
:101160009C0103C080E28093F70BC9016AE070E044 |
:101170000E94AAB5CB01805D8093F80BC9016AE09B |
:1011800070E00E94AAB5805D8093F90B8DE6809394 |
:10119000FA0B80E28093FB0B2091D304253660F09C |
:1011A000822F64E60E949EB5805D8093FC0B822FA7 |
:1011B0000E949EB5292F02C08093FC0B822F6AE00B |
:1011C0000E949EB5805D8093FD0B822F0E949EB58C |
:1011D000892F805D8093FE0B83E78093FF0B80E275 |
:1011E00061CF8091900484FF0CC0ADEEBBE0E4EED3 |
:1011F000F1E1C4E184918D93C1503196C7FFFACFDC |
:10120000FDC18091C8038823D9F4ADEEBBE0E8E2CC |
:10121000F2E1C0E184918D93C1503196C7FFFACFBE |
:1012200082E38093FD0B8EE28093FE0B81E380933B |
:10123000FF0B80E38093000C83E68093010CDEC1FA |
:101240009091A80391FF0CC0ADEEBBE0EEECF1E194 |
:10125000C4E184918D93C1503196C7FFFACF0BC082 |
:10126000ADEEBBE0E6E2F2E1C4E184918D93C150C2 |
:101270003196C7FFFACF90FFC1C182E58093ED0B95 |
:10128000BDC18091D7039091D803A091D903B091AB |
:10129000DA03BC01CD0124E630E040E050E00E94DA |
:1012A000F3B5DA01C9018C509E4F9093CA0C80931C |
:1012B000C90C8091DD048093B60C882319F40E9438 |
:1012C000F78602C080E395E79093CC0C8093CB0C1B |
:1012D00088E78093CD0C8091FA0A8093CE0C8091A0 |
:1012E000F90A81FF02C084E407C08091FB0A8330C1 |
:1012F00011F480E201C081E28093CF0C84EB9CE08A |
:101300009093FB048093FA04809198018093DB0C06 |
:101310008091CF0C8093DD0C8091FF0A9091000B9F |
:1013200097FD0196959587958093D00C67C10E9493 |
:10133000DE858091D7039091D803A091D903B09115 |
:10134000DA03BC01CD0124E630E040E050E00E9429 |
:10135000F3B5DA01C9018C509E4F9093950B8093A1 |
:10136000940B809126019091270190938F0B80938D |
:101370008E0B80912601909127019093910B809381 |
:10138000900B8091E50A9091E60A97FD019695955C |
:1013900087958093800B8093870B2091FF0A309173 |
:1013A000000B37FF02C02F5F3F4F359527952093E5 |
:1013B000850B8091FD0A9091FE0A64E170E00E9425 |
:1013C000AAB56093860B20938C0B60938D0B809154 |
:1013D000DD04882319F40E94F78602C080E395E7B4 |
:1013E00090939D0B80939C0B88E780939E0B80913C |
:1013F0002601909127019093990B8093980B8091EF |
:10140000CB048C5E8093920B8091CC048C5E809395 |
:10141000930B8091770B9091780B6AE070E00E94BB |
:10142000AAB570939B0B60939A0B10927C0B8091E2 |
:10143000730B9091740B9093970B8093960B8AE7A4 |
:101440009BE09093FB048093FA042091F802309182 |
:10145000F902C9016CE370E00E94AAB56093A10B88 |
:10146000C9016CE370E00E94AAB58093A20BC6C0CC |
:101470000E94DE858091FD0A9091FE0A64E670E08C |
:101480000E94AAB57093BC0B6093BB0B8091E50AD8 |
:101490009091E60A97FD0196959587958093AC0B00 |
:1014A000809192019091930197FD01969595879572 |
:1014B0008093AD0B809166078093B00B8091FF0AFB |
:1014C0009091000B97FD0196959587958093B10BB0 |
:1014D00080910201482F55279A012E5F3F4F80913E |
:1014E0002601909127012817390784F4809126015D |
:1014F00090912701841B950B9C01220F331F280F0D |
:10150000391F822F86508093B80B02C0C093B80B4E |
:101510008091B80B853618F084E68093B80B8091E3 |
:10152000940499279093BA0B8093B90B8091D703B9 |
:101530009091D803A091D903B091DA03BC01CD01F9 |
:1015400024E630E040E050E00E94F3B5DA01C90142 |
:101550008C509E4F9093BE0B8093BD0B80912601C3 |
:10156000909127019093B30B8093B20B8091260149 |
:10157000909127019093B50B8093B40B8091DD047B |
:10158000882319F40E94F78602C080E395E79093C0 |
:10159000C00B8093BF0B8091DD0488588093C10BF2 |
:1015A00080912601909127019093C50B8093C40BE5 |
:1015B0008091CB048C5E8093B60B8091CC048C5EC2 |
:1015C0008093B70B8091770B9091780B6AE070E075 |
:1015D0000E94AAB57093C70B6093C60B1092A80B1C |
:1015E0008091730B9091740B9093C30B8093C20BFB |
:1015F00086EA9BE09093FB048093FA042CE230E0AF |
:1016000002C020E030E0C901CF910895EF92FF922F |
:101610000F931F93CF93DF938091C6049091C704DB |
:101620009C01F3E0220F331FFA95E1F7281B390BD9 |
:1016300080914C0390914D03280F391F37FF02C052 |
:10164000295F3F4FE3E035952795EA95E1F7309321 |
:10165000C7042093C6048091DF049927AA27BB27DB |
:10166000FC01099710F00C94E0A2E459FF4F20917F |
:10167000DE040C9445B6822F9927AA27BB272F5F3B |
:101680002093DE04FC01419708F005C4EB58FF4F9E |
:101690000C9445B68091AA0385FF2AC080E00E9481 |
:1016A0005AAD80912601909127016AE070E00E9476 |
:1016B000BEB59F938F9380912601909127016AE098 |
:1016C00070E00E94BEB57F936F9382E592E19F9395 |
:1016D0008F938DE49DEA9F938F93E0913305F09172 |
:1016E000340509952DB73EB7285F3F4F2DBF28C061 |
:1016F00080E00E945AAD80912601909127016AE016 |
:1017000070E00E94BEB59F938F93809126019091C7 |
:1017100027016AE070E00E94BEB57F936F938FE56A |
:1017200092E19F938F938CE29DEA9F938F93E09138 |
:101730003305F091340509958DB79EB708968DBF96 |
:101740008091DC0A80FF5AC08091F403882371F1F4 |
:101750008AE00E945AAD8091430199279F938F930D |
:101760008091D7039091D803A091D903B091DA0367 |
:10177000BC01CD0124E630E040E050E00E94F3B52A |
:101780003F932F938CE692E19F938F938CE39DEA96 |
:101790009F938F93E0913305F091340509952DB710 |
:1017A0003EB7285F3F4F2DBF0C94E2A28AE00E9413 |
:1017B0005AAD8091D7039091D803A091D903B091ED |
:1017C000DA03BC01CD0124E630E040E050E00E94A5 |
:1017D000F3B53F932F9388E792E19F938F938CE229 |
:1017E0009DEA9F938F93E0913305F091340509951D |
:1017F0008DB79EB706968DBF0C94E2A28AE00E9438 |
:101800005AAD83E892E19F938F938CE29DEA9F9378 |
:101810008F93E0913305F091340509950F900F9067 |
:101820000F900F900C94E2A28091AA0385FF2AC02A |
:1018300085E10E945AAD8091F8029091F9026CE323 |
:1018400070E00E94AAB59F938F938091F8029091C7 |
:10185000F9026CE370E00E94AAB57F936F938DE864 |
:1018600092E19F938F938DE49DEA9F938F93E091F4 |
:101870003305F091340509952DB73EB7285F3F4FEA |
:101880002DBF28C085E10E945AAD8091F802909149 |
:10189000F9026CE370E00E94AAB59F938F93809148 |
:1018A000F8029091F9026CE370E00E94AAB57F9370 |
:1018B0006F938AE992E19F938F938CE29DEA9F93C5 |
:1018C0008F93E0913305F091340509958DB79EB75C |
:1018D00008968DBF8FE10E945AAD80E690E09F93FD |
:1018E0008F938091E50A9091E60A9F938F9387EA00 |
:1018F00092E19F938F93CCE2DDEADF93CF93E09167 |
:101900003305F091340509958091A9032DB73EB7B1 |
:10191000285F3F4F2DBF80FF16C089E20E945AAD5D |
:1019200082EB92E19F938F938CE39DEA9F938F9339 |
:10193000E0913305F091340509950F900F900F90C9 |
:101940000F900C94E2A289E20E945AAD84EB92E1DE |
:101950009F938F93DF93CF93E0913305F0913405FC |
:1019600009950F900F900F900F900C94E2A2809128 |
:10197000AA0385FF1BC08AE20E945AAD8091770BB3 |
:101980009091780B9F938F9386EB92E19F938F9327 |
:101990008DE49DEA9F938F93E0913305F091340598 |
:1019A00009958DB79EB706968DBF1BC08AE20E942F |
:1019B0005AAD8091770B9091780B9F938F938EEB1C |
:1019C00092E19F938F938CE29DEA9F938F93E09196 |
:1019D0003305F091340509952DB73EB72A5F3F4F87 |
:1019E0002DBF86E30E945AAD8091730B9091740BCA |
:1019F0006AE070E00E94AAB59F938F938091730B69 |
:101A00009091740B6AE070E00E94AAB57F936F9387 |
:101A100086EC92E19F938F938CE29DEA9F938F9344 |
:101A2000E0913305F091340509958DB79EB708967E |
:101A30008DBF0C94E2A289E00E945AAD82ED92E142 |
:101A40009F938F930CE21DEA1F930F93E091330550 |
:101A5000F091340509958EE10E945AAD0F900F90D8 |
:101A60000F900F9084ED92E19F938F931F930F93AC |
:101A7000E0913305F0913405099583E30E945AAD56 |
:101A80000F900F900F900F9086ED92E19F938F93A0 |
:101A90001F930F93E0913305F091340509958FE37F |
:101AA0000E945AAD0F900F900F900F9088ED92E129 |
:101AB0009F938F931F930F93E0913305F09134051B |
:101AC00009958EE70E945AAD0F900F900F900F90DE |
:101AD0008EEE92E19F938F931F930F93E0913305C6 |
:101AE000F091340509950F900F900F900F900C9482 |
:101AF000E2A28091A601882309F48EC08DE50E94A0 |
:101B00005AAD84E093E19F938F93CCE2DDEADF93BB |
:101B1000CF93E0913305F0913405099584E50E9457 |
:101B20005AAD0F900F900F900F908091FA0A99275D |
:101B30009F938F9386E093E19F938F93DF93CF934F |
:101B4000E0913305F091340509958EE50E945AAD78 |
:101B50002DB73EB72A5F3F4F2DBF8091FD0A909170 |
:101B6000FE0A6AE070E00E94AAB57F936F938FE04F |
:101B700093E19F938F93DF93CF93E0913305F0919F |
:101B8000340509958DB79EB706968DBF8091FB0AE7 |
:101B9000833061F58091F90A81FF14C08BE50E94C2 |
:101BA0005AAD89E193E19F938F93DF93CF93E091B7 |
:101BB0003305F091340509950F900F900F900F9019 |
:101BC0000C94E2A28BE50E945AAD8CE193E19F93C5 |
:101BD0008F93DF93CF93E0913305F091340509950E |
:101BE0000F900F900F900F900C94E2A28BE50E9443 |
:101BF0005AAD8FE193E19F938F938DE49DEA9F937C |
:101C00008F93E0913305F091340509950F900F9073 |
:101C10000F900F900C94E2A284E00E941F860C9417 |
:101C2000E2A28091A601882309F48BC08091E1048F |
:101C30007CE2E72E7DEAF72E882309F45AC089E674 |
:101C40000E945AAD8091930499279F938F9382E2CB |
:101C500093E19F938F93FF92EF92E0913305F09180 |
:101C60003405099585E70E945AAD2DB73EB72A5F26 |
:101C70003F4F2DBF8091980199279F938F9300E646 |
:101C800010E01F930F938091FF0A9091000B9F9398 |
:101C90008F938DE293E19F938F93FF92EF92E09168 |
:101CA0003305F0913405099582E70E945AAD8DB74E |
:101CB0009EB70A968DBF8091910499279F938F9329 |
:101CC0001F930F938091920499279F938F9389E399 |
:101CD00093E19F938F93FF92EF92E0913305F09100 |
:101CE000340509952DB73EB7265F3F4F2DBF0C94A5 |
:101CF000E2A289E60E945AAD8091980199279F93AC |
:101D00008F9380E690E09F938F938091FF0A90914C |
:101D1000000B9F938F938091FC0A99279F938F9339 |
:101D200089E493E19F938F93FF92EF92E0913305C3 |
:101D3000F091340509958DB79EB70C968DBF0C9424 |
:101D4000E2A285E00E941F860C94E2A29091940486 |
:101D5000992309F44EC08091F704882309F1963243 |
:101D6000F8F487E00E941F8683E90E945AAD8091B3 |
:101D7000940499279F938F9382E693E19F938F9387 |
:101D80008CE39DEA9F938F93E0913305F0913405A6 |
:101D900009952DB73EB72A5F3F4F2DBF0C94E2A2A5 |
:101DA00083E90E945AAD8DE693E19F938F930CE2F5 |
:101DB0001DEA1F930F93E0913305F09134050995C7 |
:101DC0001F921F929091940481E1989FC001112469 |
:101DD0008F5B904F9F938F931F930F93E0913305E9 |
:101DE000F091340509958DB79EB70A968DBF0C9476 |
:101DF000E2A28091AA036CE2E62E6DEAF62E85FF40 |
:101E000014C084E90E945AAD83E793E19F938F93B6 |
:101E1000FF92EF92E0913305F091340509950F9010 |
:101E20000F900F900F900C94E2A283E90E945AAD9C |
:101E300086E893E19F938F93FF92EF92E0913305B1 |
:101E4000F091340509950F900F900F900F900C941E |
:101E5000E2A280913D0D823021F40E945FAD85E0C9 |
:101E600012C0863059F48091E104882319F0109251 |
:101E7000E1040DC081E08093E10409C0883039F4A9 |
:101E80000E945FAD81E08093DF041092DE04109227 |
:101E90003D0D0C94E2A21092DE040C94E2A2822F7B |
:101EA0009927AA27BB272F5F2093DE04FC014197C7 |
:101EB00008F09CC4EA57FF4F0C9445B68091AA03E2 |
:101EC00085FF45C080E00E945AAD8091770B9091CC |
:101ED000780B9F938F9380912601909127016AE060 |
:101EE00070E00E94BEB59F938F93809126019091E0 |
:101EF00027016AE070E00E94BEB57F936F938091E6 |
:101F0000F8029091F9026CE370E00E94AAB59F93E9 |
:101F10008F938091F8029091F9026CE370E00E9437 |
:101F2000AAB57F936F938CE993E19F938F938DE490 |
:101F30009DEA9F938F93E0913305F09134050995C5 |
:101F40002DB73EB7225F3F4F2DBF0C94E2A280E039 |
:101F50000E945AAD8091770B9091780B9F938F934D |
:101F600080912601909127016AE070E00E94BEB541 |
:101F70009F938F9380912601909127016AE070E0F2 |
:101F80000E94BEB57F936F938091F8029091F90201 |
:101F90006CE370E00E94AAB59F938F938091F80242 |
:101FA0009091F9026CE370E00E94AAB57F936F9361 |
:101FB00087EB93E19F938F938CE29DEA9F938F939E |
:101FC000E0913305F091340509958DB79EB70E96D3 |
:101FD0008DBF0C94E2A285E10E945AAD80E690E0AC |
:101FE0009F938F938091E50A9091E60A9F938F9338 |
:101FF00082ED93E19F938F93CCE2DDEADF93CF9361 |
:10200000E0913305F091340509958091DC0A2DB7F4 |
:102010003EB7285F3F4F2DBF80FF51C08091F40332 |
:10202000882339F18FE10E945AAD8091D7039091B6 |
:10203000D803A091D903B091DA03BC01CD0124E605 |
:1020400030E040E050E00E94F3B53F932F938CEDD9 |
:1020500093E19F938F938CE39DEA9F938F93E091FD |
:102060003305F091340509958DB79EB706968DBF5F |
:1020700038C08FE10E945AAD8091D7039091D80368 |
:10208000A091D903B091DA03BC01CD0124E630E080 |
:1020900040E050E00E94F3B53F932F9385EE93E12B |
:1020A0009F938F93DF93CF93E0913305F0913405A5 |
:1020B00009952DB73EB72A5F3F4F2DBF12C08FE164 |
:1020C0000E945AAD8EEE93E19F938F93DF93CF934F |
:1020D000E0913305F091340509950F900F900F9022 |
:1020E0000F9089E20E945AAD8091430199279F93F6 |
:1020F0008F9388EF93E19F938F93DF93CF93E0913A |
:102100003305F091340509958DB79EB706968DBFBE |
:102110000C94E2A28091A601882381F18BE20E94B7 |
:102120005AAD8091980199279F938F938091FD0AD2 |
:102130009091FE0A6AE070E00E94AAB57F936F93C7 |
:1021400080E690E09F938F938091FF0A9091000B1F |
:102150009F938F938BEF93E19F938F938CE29DEAF4 |
:102160009F938F93E0913305F091340509952DB736 |
:102170003EB7245F3F4F2DBF0C94E2A282E00E9445 |
:102180001F860C94E2A28FE30E945AAD8091750BDA |
:102190009091760B9F938F938091730B9091740B1A |
:1021A0006AE070E00E94AAB59F938F938091730BB1 |
:1021B0009091740B6AE070E00E94AAB57F936F93D0 |
:1021C00082E194E19F938F93CCE2DDEADF93CF939A |
:1021D000E0913305F091340509958091A9032DB75D |
:1021E0003EB7265F3F4F2DBF80FF16C082E50E949D |
:1021F0005AAD86E294E19F938F938CE39DEA9F937F |
:102200008F93E0913305F091340509950F900F906D |
:102210000F900F900C94E2A282E50E945AAD89E2E1 |
:1022200094E19F938F93DF93CF93E0913305F091E7 |
:10223000340509950F900F900F900F900C94E2A227 |
:102240008091A6015CE2E52E5DEAF52E882309F473 |
:1022500059C084E50E945AAD8091FA0A99279F934C |
:102260008F938091FC0A99279F938F938CE294E13E |
:102270009F938F93E701FF92EF92E0913305F091E6 |
:10228000340509958DB79EB708968DBF8091FB0ADE |
:10229000833051F484E60E945AAD8FE394E19F931A |
:1022A0008F93FF92EF920BC084E60E945AAD85E4B3 |
:1022B00094E19F938F938DE49DEA9F938F93E09198 |
:1022C0003305F091340509950F900F900F900F9002 |
:1022D0008091F90A81FD02C00C94E2A284E60E947A |
:1022E0005AAD8BE494E19F938F93DF93CF93E0916A |
:1022F0003305F091340509950F900F900F900F90D2 |
:102300000C94E2A284E50E945AAD81E594E19F938A |
:102310008F93FF92EF92E0913305F0913405099588 |
:102320000F900F900F900F900C94E2A28091E00418 |
:102330004CE2E42E4DEAF42E882309F45DC089E6D0 |
:102340000E945AAD83E00E94D1846AE070E00E944E |
:10235000AAB59F938F9383E00E94D1846AE070E0D6 |
:102360000E94AAB57F936F9382E00E94D1846AE0B5 |
:1023700070E00E94AAB59F938F9382E00E94D1845F |
:102380006AE070E00E94AAB57F936F9381E00E949B |
:10239000D1846AE070E00E94AAB59F938F9381E098 |
:1023A0000E94D1846AE070E00E94AAB57F936F9387 |
:1023B00080E00E94D1846AE070E00E94AAB59F93F9 |
:1023C0008F9380E00E94D1846AE070E00E94AAB5F9 |
:1023D0007F936F9387E694E19F938F93FF92EF92A1 |
:1023E000E0913305F091340509952DB73EB72C5E89 |
:1023F0003F4F2DBF0C94E2A289E60E945AAD80E6C1 |
:1024000090E09F938F9380913C0999279F938F939E |
:1024100080912D0999279F938F9380911E09992769 |
:102420009F938F9380910F0999279F938F9384E8AF |
:1024300094E19F938F93FF92EF92E0913305F09197 |
:10244000340509958DB79EB70E968DBF0C94E2A208 |
:102450008091E0049091D207882309F4B8C09430A9 |
:1024600029F486E00E941F860C94E2A29630D9F5EA |
:102470008EE70E945AAD85E00E94D1846AE070E048 |
:102480000E94AAB59F938F9385E00E94D1846AE051 |
:1024900070E00E94AAB57F936F9384E00E94D1847C |
:1024A0006AE070E00E94AAB59F938F9384E00E9437 |
:1024B000D1846AE070E00E94AAB57F936F9387E9A8 |
:1024C00094E19F938F938CE29DEA9F938F93E09189 |
:1024D0003305F091340509952DB73EB7245F3F4F82 |
:1024E0002DBF0C94E2A2973010F40C94E2A28EE778 |
:1024F0000E945AAD88E00E94D1846AE070E00E9498 |
:10250000AAB59F938F9388E00E94D1846AE070E01F |
:102510000E94AAB57F936F9387E00E94D1846AE0FE |
:1025200070E00E94AAB59F938F9387E00E94D184A8 |
:102530006AE070E00E94AAB57F936F9386E00E94E4 |
:10254000D1846AE070E00E94AAB59F938F9386E0E1 |
:102550000E94D1846AE070E00E94AAB57F936F93D5 |
:1025600085E00E94D1846AE070E00E94AAB59F9342 |
:102570008F9385E00E94D1846AE070E00E94AAB542 |
:102580007F936F9384E00E94D1846AE070E00E94A0 |
:10259000AAB59F938F9384E00E94D1846AE070E093 |
:1025A0000E94AAB57F936F9386EA94E19F938F93DD |
:1025B0008CE29DEA9F938F93E0913305F09134056F |
:1025C00009958DB79EB748968DBF0C94E2A29430C2 |
:1025D00029F486E00E941F860C94E2A2963029F529 |
:1025E0008EE70E945AAD80E690E09F938F93809192 |
:1025F0005A0999279F938F9380914B0999279F930D |
:102600008F9383EC94E19F938F938CE29DEA9F9349 |
:102610008F93E0913305F091340509952DB73EB7BE |
:10262000265F3F4F2DBF0C94E2A2973010F40C941C |
:10263000E2A28EE70E945AAD80E690E09F938F93CE |
:102640008091780999279F938F93809169099927A1 |
:102650009F938F9380915A0999279F938F9380918D |
:102660004B0999279F938F9386ED94E19F938F93C6 |
:102670008CE29DEA9F938F93E0913305F0913405AE |
:1026800009958DB79EB70E968DBF0C94E2A29091DE |
:102690009404992309F44EC08091F704882309F12A |
:1026A0009632F8F487E00E941F8683E90E945AADB3 |
:1026B0008091940499279F938F9389EE94E19F933F |
:1026C0008F938CE39DEA9F938F93E0913305F09174 |
:1026D000340509952DB73EB72A5F3F4F2DBF0C94A7 |
:1026E000E2A283E90E945AAD84EF94E19F938F9315 |
:1026F0000CE21DEA1F930F93E0913305F09134052E |
:1027000009951F921F929091940481E1989FC001B6 |
:1027100011248F5B904F9F938F931F930F93E091A2 |
:102720003305F091340509958DB79EB70A968DBF94 |
:102730000C94E2A28091AA033CE2E32E3DEAF32E40 |
:1027400085FF14C084E90E945AAD8AEF94E19F93FB |
:102750008F93FF92EF92E0913305F0913405099544 |
:102760000F900F900F900F900C94E2A283E90E94BB |
:102770005AAD8DE095E19F938F93FF92EF92E09198 |
:102780003305F091340509950F900F900F900F903D |
:102790000C94E2A280913D0D863089F48091E00492 |
:1027A000882319F01092E00403C081E08093E004D4 |
:1027B00085E00E941F8686E00E941F8613C0883035 |
:1027C00031F40E945FAD8091DF048F5F07C08130DC |
:1027D00049F40E945FAD8091DF0481508093DF0453 |
:1027E0001092DE0410923D0D0C94E2A21092DE04D1 |
:1027F0000C94E2A2822F9927AA27BB272F5F209350 |
:10280000DE04FC01419708F0EEC2E956FF4F0C943C |
:1028100045B680E00E945AAD85E598E09F938F937E |
:102820008091010199279F938F9383E295E19F9374 |
:102830008F938CE39DEA9F938F93E0913305F09102 |
:10284000340509952DB73EB7285F3F4F2DBF0C9437 |
:10285000E2A285E10E945AAD83E698E09F938F93B0 |
:10286000809102016AE00E949EB5892F99279F936B |
:102870008F93809102010E949EB599279F938F9319 |
:1028800082E395E19F938F938CE29DEA9F938F93D0 |
:10289000E0913305F091340509958DB79EB70A96FE |
:1028A0008DBF0C94E2A28AE20E945AAD83E495E1C6 |
:1028B0009F938F93CCE2DDEADF93CF93E0913305D2 |
:1028C000F091340509958091DC0A0F900F900F90DC |
:1028D0000F9080FF5DC08091E0079091BA0381FD69 |
:1028E00016C0892F99279F938F9388E495E19F9332 |
:1028F0008F93DF93CF93E0913305F09134050995E1 |
:102900002DB73EB72A5F3F4F2DBF0C94E2A2E09156 |
:102910003305F0913405933318F082E595E102C058 |
:1029200089E595E19F938F93DF93CF9309950F905E |
:102930000F900F900F908091B80AE0913305F091BD |
:1029400034059091BA0380FF11C0892F99279F9376 |
:102950008F9380E695E19F938F93DF93CF930995B3 |
:102960008DB79EB706968DBF0C94E2A2892F99274A |
:102970009F938F9386E695E19F938F93DF93CF93F9 |
:1029800009952DB73EB72A5F3F4F2DBF0C94E2A2A9 |
:102990008CE695E19F938F93DF93CF93E09133057E |
:1029A000F091340509950F900F900F900F900C94B3 |
:1029B000E2A28FE30E945AAD85E795E19F938F9342 |
:1029C000CCE2DDEADF93CF93E0913305F09134055B |
:1029D00009950F900F900F900F90809137088823E2 |
:1029E00089F489E795E19F938F93DF93CF93E091EB |
:1029F0003305F091340509950F900F900F900F90CB |
:102A00000C94E2A28091B103E0913305F09134057A |
:102A1000882319F082E895E102C089E895E19F9347 |
:102A20008F93DF93CF9309950F900F900F900F9096 |
:102A30008091530886FD02C00C94E2A280E995E1E2 |
:102A40009F938F93DF93CF93E0913305F0913405FB |
:102A500009950F900F900F900F900C94E2A284E5CF |
:102A60000E945AAD87E995E19F938F93CCE2DDEA0E |
:102A7000DF93CF93E0913305F09134050995809170 |
:102A8000DC0A0F900F900F900F9085FD03C08CE92A |
:102A900095E108C0809124080E94624E823358F468 |
:102AA00085EA95E19F938F93DF93CF93E091330570 |
:102AB000F091340516C0843B18F08CEA95E1F2CF12 |
:102AC00080915308E0913305F091340585FF03C0F0 |
:102AD00083EB95E102C08AEB95E19F938F93DF939F |
:102AE000CF9309950F900F900F900F9080913B0816 |
:102AF000882311F40C94E2A28EE50E945AAD8091D5 |
:102B00003B0899279F938F9381EC95E19F938F9337 |
:102B1000DF93CF93E0913305F091340509958DB79C |
:102B20009EB706968DBF0C94E2A289E60E945AAD2C |
:102B30008CEC95E19F938F93CCE2DDEADF93CF930A |
:102B4000E0913305F091340509950F900F900F90A7 |
:102B50000F9080913A08E0913305F0913405882375 |
:102B600089F099279F938F9386ED95E19F938F939B |
:102B7000DF93CF9309952DB73EB72A5F3F4F2DBF07 |
:102B80000C94E2A28AED95E19F938F93DF93CF930C |
:102B900009950F900F900F900F900C94E2A28091E6 |
:102BA000E2042CE2E22E2DEAF22E882309F046C040 |
:102BB0008EE70E945AAD80916F0199279F938F9362 |
:102BC0008091FA099091FB099F938F938091FD0961 |
:102BD0009091FE099F938F9380EE95E19F938F9341 |
:102BE000FF92EF92E0913305F0913405099583E966 |
:102BF0000E945AAD8DB79EB70A968DBF8091F80995 |
:102C00009091F9099F938F938091450A9091460A7C |
:102C100081589F4F9F938F9384EF95E19F938F935C |
:102C2000FF92EF92E0913305F091340509952DB7AD |
:102C30003EB7285F3F4F2DBF0C94E2A28EE70E9463 |
:102C40005AAD8091E00399279F938F938091DF0382 |
:102C500099279F938F938091DE0399279F938F935A |
:102C600083E096E19F938F93FF92EF92E09133057B |
:102C7000F0913405099583E90E945AAD8DB79EB74E |
:102C80000A968DBF8091E30399279F938F9380913C |
:102C9000E20399279F938F938091E10399279F9354 |
:102CA0008F9387E196E19F938F93FF92EF92E0914C |
:102CB0003305F091340509952DB73EB7265F3F4F98 |
:102CC0002DBF0C94E2A28091F704882311F40C9498 |
:102CD000E2A28EE70E945AAD8091DC0A86FD11C007 |
:102CE0008BE296E19F938F938DE49DEA9F938F9360 |
:102CF000E0913305F091340509950F900F900F90F6 |
:102D00000F908091510899278F709070892B89F0CE |
:102D10008AE396E19F938F938DE49DEA9F938F932F |
:102D2000E0913305F091340509950F900F900F90C5 |
:102D30000F908091DC0A82FF11C084E496E19F939A |
:102D40008F938DE49DEA9F938F93E0913305F091EB |
:102D5000340509950F900F900F900F908091DC0A29 |
:102D600083FF02C00C94E2A289E496E19F938F93C3 |
:102D70008DE49DEA9F938F93E0913305F0913405A4 |
:102D800009950F900F900F900F900C94E2A28091F4 |
:102D90003D0D863089F48091E204882319F0109269 |
:102DA000E20403C081E08093E20486E00E941F8673 |
:102DB00087E00E941F8613C0883031F40E945FAD07 |
:102DC0008091DF048F5F07C0813049F40E945FADBE |
:102DD0008091DF0481508093DF041092DE04109212 |
:102DE0003D0D0C94E2A21092DE040C94E2A2822F1C |
:102DF00099272F5F2093DE048230910509F46EC07D |
:102E0000833091052CF4009739F0019769F186C160 |
:102E100006970CF083C1A1C080E00E945AAD87E5FF |
:102E200096E19F938F930CE21DEA1F930F93E0911D |
:102E30003305F0913405099585E10E945AAD0F9054 |
:102E40000F900F900F9086E696E19F938F931F93BC |
:102E50000F93E0913305F091340509950F900F9091 |
:102E60000F900F900C94E2A28091D4049CE2E92E82 |
:102E70009DEAF92E8823F1F08EE70E945AAD8091E9 |
:102E8000D40499279F938F938091D50499279F937A |
:102E90008F938BE796E19F938F93FF92EF92E09150 |
:102EA0003305F091340509958DB79EB708968DBF0F |
:102EB0000C94E2A28EE70E945AAD8DE896E19F93B2 |
:102EC0008F93FF92EF92E0913305F09134050995CD |
:102ED0000F900F900F900F900C94E2A283E90E9444 |
:102EE0005AAD80912601909127016AE070E00E941E |
:102EF000BEB59F938F9380912601909127016AE040 |
:102F000070E00E94BEB57F936F9380EA96E19F9335 |
:102F10008F930CE21DEA1F930F93E0913305F0911C |
:102F2000340509958EE90E945AAD2DB73EB7285F4A |
:102F30003F4F2DBF82ED9BE09F938F938AEA96E1EE |
:102F40009F938F931F930F93E0913305F091340576 |
:102F500009958DB79EB706968DBF8091B7018823DE |
:102F6000E9F18091E3048823C9F08091F704882374 |
:102F7000A9F089E40E945AAD8DEA96E19F938F9360 |
:102F80008CE29DEA9F938F93E0913305F091340595 |
:102F900009950F900F900F900F901AC089E40E942E |
:102FA0005AAD8091B70199279F938F9381EB96E15A |
:102FB0009F938F938CE29DEA9F938F93E0913305CB |
:102FC000F091340509952DB73EB72A5F3F4F2DBFCD |
:102FD0008FE30E945AAD88EB96E105C08FE30E9413 |
:102FE0005AAD83EC96E19F938F938CE29DEA9F9379 |
:102FF0008F93E0913305F091340509950F900F9070 |
:103000000F900F908091D104882331F484E50E94C1 |
:103010005AAD82ED96E139C08091FB0A833081F58B |
:103020008091E304882351F08091B701882331F027 |
:1030300084E50E945AAD80EE96E105C084E50E94C9 |
:103040005AAD8EEE96E19F938F938CE29DEA9F930B |
:103050008F93E0913305F091340509950F900F900F |
:103060000F900F9080913D0D8630F1F48091B70163 |
:10307000882319F080688093D2041092E30414C06E |
:1030800084E50E945AAD8CEF96E19F938F938CE27A |
:103090009DEA9F938F93E0913305F0913405099554 |
:1030A0000F900F900F900F9080913D0D843059F448 |
:1030B0009091B7018091D1049817F8F481E0809342 |
:1030C000E304980F0AC0823069F49091B7019230FE |
:1030D000A0F081E08093E30491509093B7011092A7 |
:1030E000F7040BC0883049F40E945FAD8091DF0483 |
:1030F0008F5F8093DF041092DE0480913D0D81305C |
:1031000049F40E945FAD8091DF0481508093DF0419 |
:103110001092DE0410923D0D0C94E2A21092DE0497 |
:103120000C94E2A2822F99272F5F2093DE04823035 |
:10313000910509F46EC0833091052CF4009739F0A5 |
:10314000019769F167C106970CF064C1A1C080E0E6 |
:103150000E945AAD8AE097E19F938F930CE21DEA9B |
:103160001F930F93E0913305F0913405099585E1A4 |
:103170000E945AAD0F900F900F900F9089E197E148 |
:103180009F938F931F930F93E0913305F091340534 |
:1031900009950F900F900F900F900C94E2A28091E0 |
:1031A000D4040CE2E02E0DEAF02E8823F1F08EE735 |
:1031B0000E945AAD8091D40499279F938F93809158 |
:1031C000D50499279F938F938BE297E19F938F93D9 |
:1031D000FF92EF92E0913305F091340509958DB798 |
:1031E0009EB708968DBF0C94E2A28EE70E945AAD5E |
:1031F0008DE397E19F938F93FF92EF92E0913305D8 |
:10320000F091340509950F900F900F900F900C944A |
:10321000E2A283E90E945AAD809126019091270194 |
:103220006AE070E00E94BEB59F938F938091260163 |
:10323000909127016AE070E00E94BEB57F936F9382 |
:103240008FE497E19F938F930CE21DEA1F930F93F6 |
:10325000E0913305F091340509958EE90E945AAD4D |
:103260002DB73EB7285F3F4F2DBF82ED9BE09F9368 |
:103270008F9389E597E19F938F931F930F93E0912D |
:103280003305F091340509958DB79EB706968DBF2D |
:103290008FE30E945AAD8CE597E19F938F93CCE228 |
:1032A000DDEADF93CF93E0913305F0913405099582 |
:1032B0000F900F900F900F908091B801882339F1F3 |
:1032C0008091E404882351F08091F704882331F041 |
:1032D00089E40E945AAD87E697E11EC089E40E9406 |
:1032E0005AAD8091B80199279F938F938BE697E110 |
:1032F0009F938F93DF93CF93E0913305F091340543 |
:1033000009952DB73EB72A5F3F4F2DBF12C089E404 |
:103310000E945AAD85E797E19F938F93DF93CF93F8 |
:10332000E0913305F091340509950F900F900F90BF |
:103330000F908091D104882331F484E50E945AAD26 |
:1033400089E797E113C08091E404882351F08091CC |
:10335000B801882331F084E50E945AAD87E897E1EF |
:1033600005C084E50E945AAD85E997E19F938F934C |
:103370008CE29DEA9F938F93E0913305F0913405A1 |
:1033800009950F900F900F900F9080913D0D843014 |
:1033900059F49091B8018091D104981750F581E0CB |
:1033A0008093E404980F0AC0823069F49091B801C8 |
:1033B0009230F8F081E08093E40491509093B8014A |
:1033C0001092F70416C0863049F48091B801882322 |
:1033D00011F08093D2041092E4040BC0883049F4B9 |
:1033E0000E945FAD8091DF048F5F8093DF041092B5 |
:1033F000DE0480913D0D813049F40E945FAD8091E3 |
:10340000DF0481508093DF041092DE0410923D0DA2 |
:103410000C94E2A21092DE040C94E2A2822F99276F |
:103420002F5F2093DE048230910509F473C083304E |
:1034300091052CF4009739F00197D9F0C0C1069797 |
:103440000CF0BDC1C3C080E00E945AAD83EA97E191 |
:103450009F938F938CE29DEA9F938F93E091330526 |
:10346000F091340509950F900F900F900F900C94E8 |
:10347000E2A28AE20E945AAD809126019091270132 |
:103480006AE070E00E94BEB59F938F938091260101 |
:10349000909127016AE070E00E94BEB57F936F9320 |
:1034A00089EB97E19F938F930CE21DEA1F930F9393 |
:1034B000E0913305F091340509958FE30E945AADF0 |
:1034C0008DB79EB708968DBF8091F8029091F90252 |
:1034D0006CE370E00E94AAB59F938F938091F802ED |
:1034E0009091F9026CE370E00E94AAB57F936F930C |
:1034F00084EC97E19F938F931F930F93E091330593 |
:10350000F091340509952DB73EB7285F3F4F2DBF89 |
:103510000C94E2A285E30E945AAD8091D70390916A |
:10352000D803A091D903B091DA03BC01CD0124E600 |
:1035300030E040E050E00E94F3B53F932F938FECD2 |
:1035400097E19F938F930CE21DEA1F930F93E091F5 |
:103550003305F091340509958AE40E945AAD8DB780 |
:103560009EB706968DBF80E690E09F938F938091E3 |
:10357000E50A9091E60A9F938F9388ED97E19F93D8 |
:103580008F931F930F93E0913305F09134050995C4 |
:103590008FE50E945AAD2DB73EB7285F3F4F2DBF34 |
:1035A00080916F0199279F938F9383EE97E19F936B |
:1035B0008F931F930F93E0913305F0913405099594 |
:1035C0008DB79EB706968DBF0C94E2A28EE70E943F |
:1035D0005AAD8CEE97E19F938F93CCE2DDEADF93B7 |
:1035E000CF93E0913305F091340509950F900F903A |
:1035F0000F900F908091E504882339F18091E604C3 |
:10360000882351F08091F704882331F08BE80E94E1 |
:103610005AAD89EF97E11EC08BE80E945AAD8091A8 |
:10362000E50499279F938F938DEF97E19F938F9355 |
:10363000DF93CF93E0913305F091340509952DB7D1 |
:103640003EB72A5F3F4F2DBF12C08BE80E945AAD94 |
:1036500082E098E19F938F93DF93CF93E0913305BE |
:10366000F091340509950F900F900F900F90809175 |
:10367000FB0A8330B9F58091D104882331F483E9C2 |
:103680000E945AAD85E098E10DC08091E604882340 |
:10369000C9F08091E5048823A9F083E90E945AAD1E |
:1036A00083E198E19F938F938CE29DEA9F938F93A0 |
:1036B000E0913305F091340509950F900F900F902C |
:1036C0000F9003C087E00E941F8680913D0D8630D9 |
:1036D000E9F48091E504882311F08093CF041092DF |
:1036E000E60414C083E90E945AAD82E298E19F93F8 |
:1036F0008F938CE29DEA9F938F93E0913305F09135 |
:10370000340509950F900F900F900F9080913D0D0B |
:10371000843059F49091E5048091D1049817F8F41D |
:1037200081E08093E604980F0AC0823069F490919A |
:10373000E5049230A0F081E08093E60491509093EC |
:10374000E5041092F7040BC0883049F40E945FAD85 |
:103750008091DF048F5F8093DF041092DE048091FC |
:103760003D0D813049F40E945FAD8091DF048150AE |
:103770008093DF041092DE0410923D0D8091B5031A |
:103780008937B8F02091B601222399F481E0809323 |
:10379000B6019091E5048091D104981708F012C702 |
:1037A000892F8F5F8093E5048093CF042093E604F4 |
:1037B00009C7843608F006C71092B60103C71092F5 |
:1037C000DE0400C7822F99272F5F2093DE0482300A |
:1037D000910509F49BC0833091052CF4009739F0D2 |
:1037E0000197D1F036C206970CF033C22AC180E0AF |
:1037F0000E945AAD80E398E19F938F938CE29DEAFB |
:103800009F938F93E0913305F091340509950F90C4 |
:103810000F900F900F90D6C68AE20E945AAD809109 |
:103820002601909127016AE070E00E94BEB59F9347 |
:103830008F9380912601909127016AE070E00E94A9 |
:10384000BEB57F936F9385E498E19F938F93CCE20D |
:10385000DDEADF93CF93E0913305F09134050995CC |
:103860008FE30E945AAD8DB79EB708968DBF8091A9 |
:10387000F8029091F9026CE370E00E94AAB59F9360 |
:103880008F938091F8029091F9026CE370E00E94AE |
:10389000AAB57F936F9380E598E19F938F93DF9311 |
:1038A000CF93E0913305F091340509952DB73EB7DC |
:1038B000285F3F4F2DBF8091D404882319F189E6FA |
:1038C0000E945AAD8091CD049091CE049F938F9326 |
:1038D0008091D40499279F938F938091D504992741 |
:1038E0009F938F938BE598E19F938F93DF93CF9373 |
:1038F000E0913305F091340509958DB79EB70A968E |
:103900008DBF60C685E00E941F865CC68091CC0397 |
:103910001CE2E12E1DEAF12E8823C1F182E30E9410 |
:103920005AAD8091CD039091CE03A091CF03B09179 |
:10393000D003BC01CD0124E630E040E050E00E941D |
:10394000F3B53F932F938091D7039091D803A09123 |
:10395000D903B091DA03BC01CD0124E630E040E0A8 |
:1039600050E00E94F3B53F932F9380E798E19F9337 |
:103970008F93FF92EF92E0913305F0913405099512 |
:103980002DB73EB7285F3F4F2DBF24C082E30E9472 |
:103990005AAD8091D7039091D803A091D903B091EB |
:1039A000DA03BC01CD0124E630E040E050E00E94A3 |
:1039B000F3B53F932F938DE798E19F938F93FF92F9 |
:1039C000EF92E0913305F091340509958DB79EB7DC |
:1039D00006968DBF87E40E945AAD80E690E09F93E3 |
:1039E0008F938091E50A9091E60A9F938F938AE8DE |
:1039F00098E19F938F930CE21DEA1F930F93E09140 |
:103A00003305F091340509958CE50E945AAD2DB728 |
:103A10003EB7285F3F4F2DBF80916F0199279F933D |
:103A20008F9385E998E19F938F931F930F93E09174 |
:103A30003305F091340509958DB79EB706968DBF75 |
:103A4000C1C580913D0D882349F080915007909128 |
:103A50005107019690935107809350078EE70E947B |
:103A60005AAD8EE998E19F938F93CCE2DDEADF9324 |
:103A7000CF93E0913305F091340509950F900F90A5 |
:103A80000F900F908091E704882339F18091E8042A |
:103A9000882351F08091F704882331F089E80E944F |
:103AA0005AAD8AEA98E11EC089E80E945AAD809119 |
:103AB000E70499279F938F938EEA98E19F938F93C2 |
:103AC000DF93CF93E0913305F091340509952DB73D |
:103AD0003EB72A5F3F4F2DBF12C089E80E945AAD02 |
:103AE00082EB98E19F938F93DF93CF93E09133051F |
:103AF000F091340509950F900F900F900F908091E1 |
:103B0000D104882331F483E90E945AAD85EB98E112 |
:103B10000DC08091E8048823C9F08091E7048823D0 |
:103B2000A9F083E90E945AAD83EC98E19F938F93AB |
:103B30008CE29DEA9F938F93E0913305F0913405D9 |
:103B400009950F900F900F900F901FC087E00E9473 |
:103B50001F868091D4048823C1F083E90E945AAD66 |
:103B600082ED9BE09F938F9381ED98E19F938F93DC |
:103B70008CE29DEA9F938F93E0913305F091340599 |
:103B800009958DB79EB706968DBF80913D0D843007 |
:103B900059F49091E7048091D104981750F581E091 |
:103BA0008093E804980F0AC0823069F49091E7048A |
:103BB0009230F8F081E08093E80491509093E7040C |
:103BC0001092F70416C0863049F48091E7048823E8 |
:103BD00011F08093D0041092E8040BC0883049F4AF |
:103BE0000E945FAD8091DF048F5F8093DF041092AD |
:103BF000DE0480913D0D813049F40E945FAD8091DB |
:103C0000DF0481508093DF041092DE0410923D0D9A |
:103C10008091B5038937B8F02091B601222399F439 |
:103C200081E08093B6019091E7048091D1049817C8 |
:103C300008F0C8C4892F8F5F8093E7048093D00475 |
:103C40002093E804BFC4843608F0BCC41092B601C7 |
:103C5000B9C41092DE04B6C4822F99272F5F209337 |
:103C6000DE048530910509F44AC1863091051CF4C3 |
:103C7000892B49F01DC08630910509F458C1419740 |
:103C80000CF0ECC17EC180E00E945AAD84ED98E159 |
:103C90009F938F938CE29DEA9F938F93E0913305DE |
:103CA000F091340509950F900F900F900F908AC4F2 |
:103CB0009091DE04892F880F83508093E9048091CE |
:103CC000DC03CCE2EC2ECDEAFC2E882309F493C071 |
:103CD00085E1989F802D11240E945AAD8091E904BE |
:103CE0009927FC01B4E0EE0FFF1FBA95E1F7E81B3E |
:103CF000F90BE85FF64F85816AE00E949EB5892F37 |
:103D000099279F938F938091E9049927FC01A4E060 |
:103D1000EE0FFF1FAA95E1F7E81BF90BE85FF64FDE |
:103D200085810E949EB599279F938F938091E90486 |
:103D30009927FC0174E0EE0FFF1F7A95E1F7E81B6D |
:103D4000F90BE85FF64F818199279F938F938091BC |
:103D5000E904992701969F938F938091E90499270D |
:103D6000FC0154E0EE0FFF1F5A95E1F7E81BF90B39 |
:103D7000E250F74F80810E949EB5892F99279F932B |
:103D80008F938091E9049927FC0144E0EE0FFF1F17 |
:103D90004A95E1F7E81BF90BE250F74F80810E944A |
:103DA0009EB599279F938F938091E9049927FC01F1 |
:103DB00034E0EE0FFF1F3A95E1F7E81BF90BE650F0 |
:103DC000F74F808199279F938F938091E9049927DA |
:103DD0009F938F938AEE98E19F938F93FF92EF9238 |
:103DE000E0913305F091340509952DB73EB72C5E6F |
:103DF0003F4F2DBFE7C385E1989F802D11240E947E |
:103E00005AAD8091E9049927FC0124E0EE0FFF1FD1 |
:103E10002A95E1F7E81BF90BE85FF64F85816AE028 |
:103E20000E949EB5892F99279F938F938091E904D3 |
:103E30009927FC0104E0EE0FFF1F0A95E1F7E81B4C |
:103E4000F90BE85FF64F85810E949EB599279F93F5 |
:103E50008F938091E904E82FFF27E85AFA4F808179 |
:103E600099279F938F938091E904992701969F93B7 |
:103E70008F938091E9049927FC0114E0EE0FFF1F56 |
:103E80001A95E1F7E81BF90BE250F74F80810E9489 |
:103E90009EB5892F99279F938F938091E904992745 |
:103EA000FC01C4E0EE0FFF1FCA95E1F7E81BF90B18 |
:103EB000E250F74F80810E949EB599279F938F9380 |
:103EC0008091E904E82FFF27E95AFA4F808199276A |
:103ED0009F938F938091E90499279F938F9388E014 |
:103EE00099E19F938F93FF92EF92E0913305F091C8 |
:103EF000340509958DB79EB744968DBF63C38091F5 |
:103F0000EA048823A1F08EE70E945AAD86E299E187 |
:103F10009F938F938CE29DEA9F938F93E09133055B |
:103F2000F091340509950F900F900F900F908091AC |
:103F3000EA04882331F18EEF80930C0383E90E9419 |
:103F40005AAD8091EA0499279F938F938CE399E16E |
:103F50009F938F938CE29DEA9F938F93E09133051B |
:103F6000F091340509958091EA04E82FFF27E95A7A |
:103F7000FA4F8091EB0480832DB73EB72A5F3F4F05 |
:103F80002DBF80913D0D8130B1F40091EA040023F2 |
:103F900061F01092EB04E02FFF27E95AFA4F1082EC |
:103FA000083008F058C00F5F17C00E945FAD8091C5 |
:103FB000DF04815019C08830E1F40091EA04002345 |
:103FC00071F01092EB04E02FFF27E95AFA4F1082AC |
:103FD000023008F440C001500093EA043CC00E9443 |
:103FE0005FAD8091DF048F5F8093DF040093DE0478 |
:103FF00032C0843051F49091EB04923660F5809198 |
:10400000EA04882341F19E5F0BC0823061F49091F5 |
:10401000EB04992301F18091EA048823E1F09250A6 |
:104020009093EB0418C08630B1F49091DC0399238F |
:1040300091F48091EA04882319F09093EA0403C074 |
:1040400081E08093EA041092EB0486E00E941F86D0 |
:1040500087E00E941F8610923D0DB4C21092DE04CC |
:10406000B1C2822F9927AA27BB272F5F2093DE0496 |
:10407000FC01419708F0A1C2E855FF4F0C9445B6EA |
:1040800080E00E945AAD85E499E19F938F938CE282 |
:104090009DEA9F938F93E0913305F0913405099544 |
:1040A0000F900F900F900F908DC28AE20E945AAD30 |
:1040B00080912504909126049F938F9380912704EB |
:1040C000909128049F938F9385E599E19F938F9317 |
:1040D0008CE29DEA9F938F93E0913305F091340534 |
:1040E00009958DB79EB708968DBF8FE30E945AAD94 |
:1040F0008091FA099091FB099F938F938091FD091C |
:104100009091FE099F938F9389E699E19F938F93F6 |
:104110008CE29DEA9F938F93E0913305F0913405F3 |
:1041200009952DB73EB7285F3F4F2DBF8091FD0900 |
:104130009091FE09892B39F48091FA099091FB093D |
:10414000892B09F43FC286E40E945AAD8FE799E1BA |
:104150009F938F938CE29DEA9F938F93E091330519 |
:10416000F091340509950F900F900F900F902AC28F |
:1041700086E50E945AAD82E899E19F938F938CE285 |
:104180009DEA9F938F93E0913305F0913405099553 |
:104190000F900F900F900F9015C28BE60E945AADB2 |
:1041A00086E899E19F938F938CE29DEA9F938F938A |
:1041B000E0913305F091340509950F900F900F9021 |
:1041C0000F9000C280E80E945AAD80E999E19F9368 |
:1041D0008F93CCE2DDEADF93CF93E0913305F0914A |
:1041E000340509958091B9010F900F900F900F90B1 |
:1041F0008330C1F48091BA01833009F0E3C185E8CE |
:104200000E945AAD8FE999E19F938F93DF93CF93EB |
:10421000E0913305F091340509950F900F900F90C0 |
:104220000F90D0C1823009F0CDC1809198018032C9 |
:1042300009F4C8C18F3209F4C5C18D3209F4C2C175 |
:1042400080E80E945AAD85EA99E19F938F93DF93AE |
:10425000CF93E0913305F091340509950F900F90BD |
:104260000F900F90AFC19091BA0185E1989FC00166 |
:104270001124815C0E945AAD84EB99E19F938F9346 |
:104280008CE29DEA9F938F93E0913305F091340582 |
:1042900009950F900F900F900F9094C19091B901D4 |
:1042A00085E1989FC0011124805C0E945AAD86EB85 |
:1042B00099E19F938F938CE29DEA9F938F93E09176 |
:1042C0003305F091340509950F900F900F900F90E2 |
:1042D00079C1C0913D0DC130C1F48091B9019927D8 |
:1042E0008230910561F083309105ECF4019709F07B |
:1042F0005EC10E945FAD8091DF0481501DC080913E |
:10430000250490912604019621C0C83021F58091A2 |
:10431000B901992782309105A1F0833091051CF4F1 |
:10432000019729F044C1039709F444C140C10E9498 |
:104330005FAD8091DF048F5F8093DF041092DE0415 |
:1043400039C1809125049091260401979093260409 |
:10435000809325042FC1C43009F047C08091B90172 |
:1043600099278230910549F0833091051CF401971B |
:1043700051F01DC1039739F01AC180912704909123 |
:104380002804019648C09091BA019230E8F085E186 |
:10439000989FC0011124815C0E945AAD88EB99E17D |
:1043A0009F938F938CE29DEA9F938F93E0913305C7 |
:1043B000F091340509958091BA0181508093BA013A |
:1043C0000F900F900F900F9080E80E945AAD8AEBEB |
:1043D00099E19F938F938CE29DEA9F938F93E09155 |
:1043E0003305F09134050995DDC0C230C1F58091E7 |
:1043F000B90199278230910549F0833091051CF469 |
:10440000019771F0D4C0039759F0D1C0809127046F |
:104410009091280401979093280480932704CAC0A0 |
:104420009091BA01933008F0C5C085E1989FC00112 |
:104430001124815C0E945AAD80EC99E19F938F9387 |
:104440008CE29DEA9F938F93E0913305F0913405C0 |
:1044500009958091BA018F5F8093BA01A3C0C630DD |
:1044600009F0A8C02091B901822F992782309105C7 |
:1044700081F1833091051CF4019721F098C00397D6 |
:10448000C1F195C085E1289FC0011124805C0E9484 |
:104490005AAD82EC99E19F938F938CE29DEA9F93B2 |
:1044A0008F93E0913305F091340509958091BA011D |
:1044B0008093B9010F900F900F900F90823009F008 |
:1044C00079C080911708882309F074C0C093170839 |
:1044D00071C085E1289FC0011124805C0E945AAD03 |
:1044E00084EC99E19F938F938CE29DEA9F938F9345 |
:1044F00032C087E00E941F868091BA018330C1F5E7 |
:104500008091DC03BCE2EB2EBDEAFB2E882351F543 |
:104510000E945C4385E80E945AAD86EC99E19F9326 |
:104520008F93FF92EF92E0913305F0913405099556 |
:104530009091B90185E1989FC0011124805C0E948F |
:104540005AAD0F900F900F900F908DEC99E19F93C3 |
:104550008F93FF92EF92E0913305F0913405099526 |
:1045600081E01EC083E90E945AAD8FEC99E1EFCF44 |
:104570009091B90185E1989FC0011124805C0E944F |
:104580005AAD81EE99E19F938F938CE29DEA9F93C0 |
:104590008F93E0913305F091340509958091BA012C |
:1045A0008093B9010F900F900F900F9003C081E09E |
:1045B0008093B90110923D0D05C01092DE0402C037 |
:1045C0001092DF04E6E0CDB7DEB70C9436B64FB7F5 |
:1045D00028E130E0F8948091C9008F778093C9007A |
:1045E0008091C9008F7B8093C9008091C9008F7D25 |
:1045F0008093C900832F99278093CD002093CC000E |
:104600008091C80082608093C80080E18093C900D7 |
:104610008091CA008F778093CA008091CA008F7BF7 |
:104620008093CA008091CA008091CA008F7E8093D7 |
:10463000CA008091CA0088608093CA008091C90036 |
:104640008B7F8093C9008091CA0084608093CA00E8 |
:104650008091CA0082608093CA008091C80087FF61 |
:1046600003C08091CE00F9CF8091C900806880930B |
:10467000C9008091F70C84608093F70C4FBF0895B8 |
:104680009091AD04992341F48F3031F49093ED046F |
:1046900080E58093AD040895E091ED04EF5FE09331 |
:1046A000ED04E83121F481E08093EC040895E931D0 |
:1046B00020F089E18093ED040895FF27E052F34F45 |
:1046C00080830895A0E0B0E0E8E6F3EA0C9416B623 |
:1046D00091E0D92E82E0A82EBD2CE12C01E0F02E35 |
:1046E0008091F70C82FDB5C080916F008F7D809323 |
:1046F0006F00E0913D08EE2351F0FF27EE0FFF1F02 |
:10470000E150F64F80819181843691055CF480916F |
:10471000DD03883C20F48091DD038C5E01C088ECD1 |
:104720008093DD038091E10C682F77278091EE0460 |
:1047300081508093EE048F3F31F418EAC12E82E05D |
:104740008093EE0402C0C4E2CC2E40E04C1508F089 |
:104750007EC0EA2DFF27E052F34F80818D2111F0BA |
:104760006E297F298D2D9927880F991FD82E882390 |
:1047700019F4B1E0DB2EAD0CEE0CFF1C20E0E216CC |
:1047800028E0F20609F061C0A1E0EA2EF12CCB018D |
:104790008050944065E070E00E94BEB5AB2DBB2711 |
:1047A000FD01EA0FFB1FE150F64F808191819C01D2 |
:1047B000220F331F280F391F260F371F37FF02C064 |
:1047C0002D5F3F4FE901D595C795D595C795CB018D |
:1047D00001968C179D0714F4219706C06150704014 |
:1047E000C617D7070CF421968091DD03833CD8F0DF |
:1047F0008D010A0F1B1FF801E150F64F8081918156 |
:10480000FE01E81BF90BCF0163E070E00E94BEB52A |
:10481000CB01880F991F860F971F095B154FF80171 |
:104820009183808307C0AA0FBB1FA95BB54F119668 |
:104830001C921E92EB2DFF27EE0FFF1FE150F64F4B |
:10484000D183C08360E070E0B3944F5F7FCF10925C |
:1048500042011092EC04EAE0CDB7DEB70C9432B618 |
:104860000895089540E050E08091EF049091F004A5 |
:104870009C01220F331F280F391F80914C03909108 |
:104880004D03280F391F37FF02C02D5F3F4F35956D |
:104890002795359527953093F0042093EF04809168 |
:1048A00043018B32D9F48091E507282F332780917B |
:1048B000D1039091D203829FA001839F500D929FBC |
:1048C000500D1124CA0157FD4F96AC0125E05595B6 |
:1048D00047952A95E1F74B5F5F4F3DC08D32D9F484 |
:1048E0008091E507282F33278091D1039091D2033F |
:1048F000829FA001839F500D929F500D1124CA01E9 |
:1049000057FD4F96AC0195E0559547959A95E1F77F |
:104910004550504020C0803271F48091AA0381FF3D |
:104920001AC0C90137FD4F96AC0185E055954795F2 |
:104930008A95E1F710C08E3529F48091CC03482F79 |
:10494000552709C0863739F48091CC03992744272D |
:104950005527481B590BCA01AA2797FDA095BA2FC6 |
:104960008093AD029093AE02A093AF02B093B002D9 |
:1049700008950F931F930E94DE85809126019091E8 |
:104980002701AA2797FDA095BA2F8093DC01909369 |
:10499000DD01A093DE01B093DF018091730B909154 |
:1049A000740BAA27BB278093EF019093F001A0938B |
:1049B000F101B093F2010AE010E08091770B909141 |
:1049C000780BB8010E94AAB5CB01AA27BB27809318 |
:1049D000020290930302A0930402B0930502809117 |
:1049E000D7039091D803A091D903B091DA03BC0109 |
:1049F000CD0124E630E040E050E00E94F3B5209382 |
:104A000015023093160240931702509318028091BA |
:104A1000920190919301AA2797FDA095BA2F8093B8 |
:104A2000280290932902A0932A02B0932B0280912E |
:104A3000FA0A9927AA27BB2780933B0290933C024E |
:104A4000A0933D02B0933E028091FC0A9927AA27C9 |
:104A5000BB2780934E0290934F02A0935002B093D5 |
:104A600051028091FD0A9091FE0AB8010E94AAB5F8 |
:104A7000CB01AA27BB278093610290936202A09387 |
:104A80006302B09364028091FF0A9091000BAA2701 |
:104A900097FDA095BA2F8093740290937502A0930E |
:104AA0007602B09377028091CC049927AA27BB277E |
:104AB0008093870290938802A0938902B0938A0220 |
:104AC000809193049927AA27BB2780939A029093F9 |
:104AD0009B02A0939C02B0939D028091940499271D |
:104AE000AA27BB278093C0029093C102A093C20261 |
:104AF000B093C3021F910F9108950E94D479089535 |
:104B00009091AD042091F204992391F429512B3016 |
:104B100050F4813A11F48AE103C0823A21F482E22E |
:104B20008093F30402C09093F3041092F20414C033 |
:104B3000243290F4E22FFF27E750F34F8083922F27 |
:104B40009F5F9093F2048091F304981729F4215009 |
:104B50002093F1041092F30484E68093AD04089549 |
:104B6000CF93C0E08091F104C817E0F4EC2FFF2749 |
:104B7000E750F34F80819927982F88272181820F52 |
:104B8000911D6DE070E00E94AAB5CB01CE5F8C59FB |
:104B90009040BC018C2F86950E949A798CED809371 |
:104BA000DD03E0CFC695CF5FC093FC0910924201B0 |
:104BB0001092F104CF9108954FB720E430E0F894BB |
:104BC0008091C9008F778093C9008091C9008F7B45 |
:104BD0008093C9008091C9008F7D8093C900832F85 |
:104BE00099278093CD002093CC008091C8008260EB |
:104BF0008093C80088E18093C9008091CA008F77B4 |
:104C00008093CA008091CA008F7B8093CA008091F4 |
:104C1000CA008F7D8093CA008091CA008F7E8093E6 |
:104C2000CA008091CA00877F8093CA008091C90022 |
:104C30008B7F8093C9008091CA0084608093CA00F2 |
:104C40008091CA0082608093CA008091C80087FF6B |
:104C500003C08091CE00F9CF8091C9008068809315 |
:104C6000C9004FBF08950F931F93CF93DF93482F31 |
:104C70004F5F893108F08BC08091FC09841720F4C4 |
:104C80004F5F4093FC094150CB0183539B4268E145 |
:104C900070E00E94BEB5A42FBB27FD01EA0FFB1FE9 |
:104CA000E150F64F808191819B01281B390BC9018E |
:104CB00037FF03C0909581959F4F069794F480919C |
:104CC000DD03883C30F48091DD03865F8093DD0353 |
:104CD00008C088EC8093DD0380916F008F7D809306 |
:104CE0006F00FD01EA0FFB1FE150F64F80819181BB |
:104CF0009C01220F331F280F391F260F371F37FF44 |
:104D000002C02D5F3F4FE901D595C795D595C79551 |
:104D1000CB0101968C179D0714F4219706C06150B2 |
:104D20007040C617D7070CF421968091DD03843BB1 |
:104D3000D8F08D010A0F1B1FF801E150F64F80815A |
:104D40009181FE01E81BF90BCF0163E070E00E9446 |
:104D5000BEB5CB01880F991F860F971F095B154FB2 |
:104D6000F8019183808307C0AA0FBB1FA95BB54FD1 |
:104D700011961C921E92E42FFF27EE0FFF1FE150A9 |
:104D8000F64FD183C083443011F410924201DF9179 |
:104D9000CF911F910F910895CF93DF9320913E0DF6 |
:104DA000822F9927807F9070409709F066C02F313D |
:104DB00009F040C080913F0D8093FE049091410D19 |
:104DC000909300058091420D8093FF04992309F090 |
:104DD00054C08091D407282F3327220F331FF901A5 |
:104DE000E95BF54F118210828091D507A82FBB2770 |
:104DF000AA0FBB1FFD01E95BF54F11821082809164 |
:104E0000D707E82FFF27EE0FFF1FCF01895B954FD4 |
:104E1000EC01198218822150364FE901198218825B |
:104E2000A150B64F11961C921E92E150F64F11827E |
:104E3000108223C0C22FCF70CA30F8F480913F0D8A |
:104E400080936A0D8091400D8093690D8091410D92 |
:104E500080936C0D8091420D80936B0D6091690D74 |
:104E600070916A0D8C2F0E9433A660916B0D70912A |
:104E70006C0D8C2F8F5F0E9433A6DF91CF91089528 |
:104E8000CF93C82F8F3F49F4809101058F3F29F4BC |
:104E9000109203051092020532C0209103052223CF |
:104EA00039F4CF3111F485E001C084E0809304052A |
:104EB00080910405909102058217A0F4892F8095B6 |
:104EC000809302058F3F19F48EEF80930205809145 |
:104ED0000205C81711F40E94CCA610920305109287 |
:104EE00002050BC0E22FFF27E25CF24FC0832F5F69 |
:104EF000209303059C0F90930205C0930105CF9169 |
:104F000008959091FD04933240F4E92FFF27EA5B66 |
:104F1000F24F80839F5F9093FD040895833218F4CD |
:104F20008D5F8093FD04089590E2E9E4FDE08FE158 |
:104F30009193815087FFFCCF0895CF93CFB723E0A3 |
:104F400031E0F8948091C9008F778093C9008091F7 |
:104F5000C9008F7B8093C9008091C9008F7D8093A9 |
:104F6000C900832F99278093CD002093CC00809196 |
:104F7000C80082608093C80088E18093C900809156 |
:104F8000CA008F778093CA008091CA008F7B80937C |
:104F9000CA008091CA0080628093CA008091CA00D2 |
:104FA00080618093CA008091CA0088608093CA00A3 |
:104FB0008091C90084608093C9008091CA00846098 |
:104FC0008093CA008091CA0082608093CA00809159 |
:104FD000C80087FF03C08091CE00F9CF8091C9003F |
:104FE00080688093C9008091C90080648093C90063 |
:104FF0000E9494A7CFBFCF910895282F99278F7033 |
:105000009070892B31F420958091FC04822B809341 |
:10501000FC0408951F920F920FB60F9211248F93E4 |
:10502000EF93FF938091F102882309F068C0E0912B |
:105030000605EE2389F480910505882369F48091A3 |
:10504000460D882321F081E08093070505C08091FB |
:10505000C90081608093C90080910705882379F495 |
:10506000EF5FE093060580911D0D8E1720F481E01F |
:10507000809307051CC0FF27E35EF24F3CC0809180 |
:105080000505882361F48091460D882311F483E09F |
:1050900003C0813999F481E0809305050FC0833006 |
:1050A00099F48091460D882349F01092460D809125 |
:1050B000C9008E7F8093C9008EEF1EC08091C90009 |
:1050C00081608093C9000EC0833261F48091C90071 |
:1050D0008E7F8093C9008FEF8093CE0081E0809314 |
:1050E000F10218C080910505E82FFF27EA5BF24F17 |
:1050F0008F5F8093050580818093CE000BC0109256 |
:10510000050510920605109207058091C90080617F |
:105110008093C900FF91EF918F910F900FBE0F9078 |
:105120001F901895682727E0322F67FF06C0862F4B |
:105130009927880F991F832702C0862F880F682F11 |
:10514000215027FFF2CF992708950F931F93CF93F4 |
:10515000DF93062F60E0162F601740F4EC01899171 |
:105160000E9492A8682F1F5F1017C8F3862F9927F7 |
:10517000DF91CF911F910F910895DC0190E0961778 |
:1051800058F48C91803241F09F5F961728F4FD010E |
:10519000E90FF11D8081F6CF892F99270895A0E0AE |
:1051A000B0E0E5EDF8EA0C9417B68FE980931E0D98 |
:1051B00080E18093200D84EA8093210D85E5809322 |
:1051C000220D8DE58093230D1092240D8091090509 |
:1051D000882309F06AC08091080513E1819FC0010E |
:1051E000112463E08B539E4F0E94BDA8082F80912D |
:1051F0000805819FC00111246AE085549E4F0E94DA |
:10520000BDA8982F800F865F80931D0D2EEFB22EC4 |
:10521000B80EB0921F0D209108052093250DE92EA0 |
:10522000FF24C70113E0880F991F1A95E1F7802B1F |
:105230008093260D822F9927C3E1CC2ED12C8C9DF3 |
:1052400090018D9D300D9C9D300D1124C901855418 |
:105250009E4FA701BC0187E29DE00E94DFB31127AA |
:105260008091080599278C9DE0018D9DD00D9C9D16 |
:10527000D00D1124CE018B539E4FA801BC01C70154 |
:10528000895D924F0E94DFB3035E124F0E0D1F1D0A |
:105290006B2D8FE19DE00E94A5A8F8018287809187 |
:1052A00009058F5F8093090593C0C090240D1C2DC4 |
:1052B0000E94B9A43091F202303108F058C0B3E135 |
:1052C000EB2EF12C632F812F9927FC01EE0FFF1F8E |
:1052D000E80FF91FEC0DF11DE35EF24F832F9927C4 |
:1052E0008E9DD0018F9DB00D9E9DB00D1124A554B3 |
:1052F000BE4FED012D8574E0880F991F7A95E1F777 |
:10530000282B20873E3088F42E853F853F798A8977 |
:105310009927982F88279295990F907E282B392BC3 |
:105320002187832F9927828716C0ED012E853F851F |
:10533000488959892187BB27A52F942F832F8287DE |
:10534000CA01AA27BB278387852F9927AA27BB27AE |
:105350008487E2E0CE0E862F8F5F682F1F5F1630A6 |
:1053600020F4382F803108F4AECF8093F20283E02E |
:10537000189FC00111242C2D280F285F20931D0D8C |
:10538000225C20931F0D812F99278C01000F111F84 |
:10539000080F191F0C0D111D035E124F2054622FB0 |
:1053A0008FE19DE00E94A5A8E80188878091F20224 |
:1053B000803170F081E08093F202109209058091B3 |
:1053C00008058F5F80930805803110F01092080562 |
:1053D000E9E0CDB7DEB70C9433B68091F1028823B3 |
:1053E00009F447C08091AA0385FD04C08091F602AC |
:1053F000882381F082E98093460D83E28093470DF4 |
:105400008091F602882309F485E58093480D109277 |
:10541000F60202C08093460D8091F3028F3071F442 |
:105420008091FC040E945484882341F081E9809398 |
:10543000460D8093470D81E38093480D1092F10251 |
:105440008091C80085FFFCCF8091C9008F7E80933A |
:10545000C9008091C9008E7F8093C9000E94CFA8A7 |
:105460008EE78093CE008091FC048093F30210922B |
:10547000FC040895EF92FF920F931F93CF93DF9355 |
:105480007C018B01EA01452B39F0F80181918F01F4 |
:10549000F70109952197C9F7E6E0CDB7DEB70C947F |
:1054A00036B6EF92FF920F931F93CF93DF937C0159 |
:1054B0008B01EA01452B41F0F8010F5F1F4F8491EA |
:1054C000F70109952197C1F7E6E0CDB7DEB70C9457 |
:1054D00036B60F931F93CF938C01C62F161634F454 |
:1054E00080E2F8010995C1501C16D4F3CF911F91A9 |
:1054F0000F9108950F931F93CF938C01C62F16160B |
:1055000034F480E3F8010995C1501C16D4F3CF910F |
:105510001F910F910895A5E3B0E0E1E9FAEA0C9438 |
:105520000EB62E96EEADFFAD2E9788249924540129 |
:105530008091F604882321F42C961FAE1EAE2C9782 |
:10554000AEE44A2E512C4C0E5D1E6F01B60105C013 |
:10555000153239F00894C11CD11CF60114911123A5 |
:10556000B9F7A601461B570B31F02C968EAD9FADB7 |
:105570002C970E9451AA112309F46AC20894C11CF5 |
:10558000D11CFF24FDA6FCA6EFEFEE2EF9A6F60136 |
:105590000894C11CD11C1491153721F0812F806211 |
:1055A0008837B1F4F0FE0AC0F20124E030E0420E88 |
:1055B000531E80809180A280B3800AC0F20142E035 |
:1055C00050E0440E551E808191814C01AA24BB24D9 |
:1055D000103221F489A58823D1F61DC0133219F4A5 |
:1055E00058E0F52AD4CF1A3211F01D3291F41A3254 |
:1055F00059F4F20182E090E0480E591EE081ECA7D8 |
:10560000EE232CF6E195ECA790E1F92AAFEDFA2212 |
:10561000BECF1B3211F419A7BACF1E32C1F5F60165 |
:105620000894C11CD11C14911A3279F4F20122E0C1 |
:1056300030E0420E531E408151813FEF4F3F5307F0 |
:1056400014F44FEF5FEFE42EA2CF40E050E0812F43 |
:1056500080538A30A0F4CA0173E0880F991F7A95AD |
:10566000E1F7840F951F480F591F410F511D4053FB |
:105670005040F6010894C11CD11C1491E8CF8FEF63 |
:105680004F3F580714F44FEF5FEFE42E85CF1033F0 |
:1056900029F4F4FC7CCF90E2F92A79CF812F815351 |
:1056A0008930D8F440E050E0CA0163E0880F991FC8 |
:1056B0006A95E1F7840F951F480F591F410F511D3F |
:1056C00040535040F6010894C11CD11C1491812F05 |
:1056D00080538A3048F34CA75FCF183619F4A4E002 |
:1056E000FA2A55CF1C3619F4B1E0FB2A50CF1336F5 |
:1056F00061F43E010894611C711CF20122E030E06B |
:10570000420E531E808189833CC1143421F014362B |
:1057100011F0193651F5143411F431E0F32AF0FE8A |
:105720000AC0F20144E050E0440E551E8080918092 |
:10573000A280B3800CC0F20182E090E0480E591EB6 |
:10574000808191814C01AA2497FCA094BA2CB7FEC9 |
:105750000AC0B094A09490948094811C911CA11CC8 |
:10576000B11C8DE289A70AE06FC01F3411F01F360B |
:1057700031F41F3411F491E0F92A08E064C01037C5 |
:1057800079F4F201A2E0B0E04A0E5B1E80819181C3 |
:105790004C01AA24BB2400E1B0E4FB2A18E753C063 |
:1057A0001337C1F5F20122E030E0420E531E608053 |
:1057B00071806114710489F43E010894611C711CAC |
:1057C00088E289838EE6F301818385E78B838CE60B |
:1057D0008C838D8389E28E831F82E7FC13C08E2D1C |
:1057E000992787FD9095AC0160E070E0C3010E94AD |
:1057F000D2B3009729F0382E3618E3140CF0C3C04A |
:105800003E2CC1C0F30101900020E9F731973E2EF4 |
:105810003618B9C0153511F0153731F4153511F4B6 |
:10582000F1E0FF2A0AE00FC0183519F0183709F027 |
:10583000A0C000E1F3FE07C081149104A104B104EB |
:1058400011F020E4F22A19A6EDA6E7FC02C03FED14 |
:10585000F32249E2642E712C6C0E7D1E811491049A |
:10586000A104B10421F44DA5442309F47BC0802F89 |
:105870009927AA27BB278EA79FA7A8ABB9AB202E35 |
:10588000332490E0891690E0990691E0A90690E013 |
:10589000B90648F0C501B4012EA53FA548A959A9EC |
:1058A0000E94D1B517C0AFEF8A169104A104B104CC |
:1058B00049F040F0C401B1010E94AAB59B01442700 |
:1058C000552708C0882D602F0E949EB5282F3327AA |
:1058D000442755272AAB3BAB4CAB5DAB0A3059F4A0 |
:1058E0008AA9880F880F880F9AA9990F890F382DD8 |
:1058F000381B832F10C0003139F48AA98295807F2C |
:10590000482D481B842F07C08AA9880F880F880F4D |
:10591000582D581B852F90E02EA53FA548A959A9C1 |
:1059200082169306A406B50608F091E08AA89BA803 |
:10593000ACA8BDA88A3010F4805D04C0895A18351F |
:1059400009F48F7DD3018E933D01992309F099CFFE |
:10595000083041F4F3FE06C0803321F080E3FD01FE |
:1059600082933F01CE010196382E3618F8E23F0EA1 |
:105970000BC0112309F46CC03E010894611C711C1A |
:10598000198331E0332E19A6032D2DA4231827FCEB |
:10599000222489A5882311F00F5F02C0F6FC0E5F58 |
:1059A000020DEF2CFF24C70180739070892B49F4FE |
:1059B0008CA5801B682F2C968EAD9FAD2C970E94D6 |
:1059C00069AA89A5882331F041E050E0BE01675DF6 |
:1059D0007F4F0AC0E6FE0EC080E38AA71BA742E005 |
:1059E00050E0BE01665D7F4F2C968EAD9FAD2C972B |
:1059F0000E943AAAC70180739070809749F48CA5E1 |
:105A0000801B682F2C968EAD9FAD2C970E947AAA92 |
:105A1000622D2C968EAD9FAD2C970E947AAA832D75 |
:105A2000992787FD9095AC01B3012C968EAD9FAD63 |
:105A30002C970E943AAAE4FE89CD2CA5201B2CA706 |
:105A4000622F2C968EAD9FAD2C970E9469AA7ECDB9 |
:105A5000E2E1CB5C0C942AB6982F8091450D883AF0 |
:105A600050F48091450DE82FFF27E85FF34F9383B3 |
:105A70008F5F8093450D0895982F8091450D883A4A |
:105A800058F48091450DE82FFF27E85FF34F9068A9 |
:105A900093838F5F8093450D0895982F8091F7042D |
:105AA000882321F0892F0E943CAD0895892F0E9400 |
:105AB0002CAD0895883A10F48093450D089580E048 |
:105AC00090E2EBE0FCE091938F5F883AE0F3089579 |
:105AD0004FB721E830E0F8948091C9008F77809328 |
:105AE000C9008091C9008F7B8093C9008091C90053 |
:105AF0008F7D8093C900832F99278093CD002093B9 |
:105B0000CC008091C80082608093C80088E18093B7 |
:105B1000C9008091CA008F778093CA008091CA0023 |
:105B20008F7B8093CA008091CA008F7D8093CA00CA |
:105B30008091CA008F7E8093CA008091CA00877FBF |
:105B40008093CA008091C90084608093C9008091CD |
:105B5000CA0084608093CA008091CA0082608093EA |
:105B6000CA008091C90081608093C9008091C800FB |
:105B700087FF03C08091CE00F9CF8091C900806873 |
:105B80008093C9004FBF3CE730937A0B2DE72093F9 |
:105B9000A50B8EE880937B0B1092970B1092960BBF |
:105BA0001092800B80EE80937D0B3093DC0B209362 |
:105BB000070C1092E80B1092E70B1092EA0B109270 |
:105BC000E90B1092EC0B1092EB0B84EF91E09093A9 |
:105BD000E60B8093E50B9093E40B8093E30B90939B |
:105BE000E20B8093E10B1092DE0B89E88093DD0BD2 |
:105BF0001092050C1092060C80E98093DF0B309315 |
:105C0000B40C2093DF0C1092B60C8AE88093B50C8C |
:105C10001092BC0C1092BB0C1092BA0C1092BE0CDD |
:105C20001092BF0C1092C00C1092C10C1092C30CB9 |
:105C30001092C40C1092C50C1092C60C1092CA0C93 |
:105C40001092C90C1092C80C1092C70C80EA809375 |
:105C5000B70C3093A60B2093D10B1092A80B8DE8B4 |
:105C60008093A70B1092D00B80ED8093A90B8BE74C |
:105C70008093080C80E88093090C10920A0C8091A4 |
:105C8000800B90E2EBE0FCE091938F5F883AE0F3C9 |
:105C90008DE78093B30C0895CF93C82F80910A05A8 |
:105CA000803879F48C2F0E945C878093F90480916E |
:105CB000F904882331F1C093440D8091F9048F5F7A |
:105CC00016C08F37F1F480913D0D882329F48C2F75 |
:105CD00080958F7080933D0D0E94378680930A0CCB |
:105CE00088E09CE09093FB048093FA048DEA809313 |
:105CF000F9048091C9008F7E8093C90082E080936F |
:105D0000F804C0930A05CF9108953091F804332325 |
:105D100031F08091F80481508093F80408958091C7 |
:105D2000F904882361F14091F90490910B05413009 |
:105D300069F4292F30930B058091F704882319F01B |
:105D40003093F70410C04093F7040DC0E091FA04BB |
:105D5000F091FB048191F093FB04E093FA04282F67 |
:105D6000980F90930B058091C80085FFFCCF20937E |
:105D7000CE008091F90481508093F90408958091B8 |
:105D8000C90080618093C90008956F927F928F92BD |
:105D90009F92AF92BF92CF92DF92EF92FF920F93BA |
:105DA0001F93882361F1823041F410921405109200 |
:105DB000150510921605109217052091D703309102 |
:105DC000D8034091D9035091DA03DA01C90119E0EF |
:105DD000880F991FAA1FBB1F1A95D1F780934F03F5 |
:105DE00090935003A0935103B093520320930C055A |
:105DF00030930D0540930E0550930F0526C1A090DA |
:105E0000D703B090D803C090D903D090DA03809123 |
:105E10000C0590910D05A0910E05B0910F0535016F |
:105E20004601681A790A8A0A9B0A609210057092E4 |
:105E30001105809212059092130580915303909161 |
:105E4000540384559F4F7C010027F7FC0095102FC9 |
:105E50008091A50A9091A60A9C01442737FD4095A0 |
:105E6000542FC801B7010E947FB597FF04C061504D |
:105E7000704E8F4F9F4FAB01BC01FDE0759567954C |
:105E800057954795FA95D1F74C5A5040604070406D |
:105E9000409318055093190560931A0570931B05DC |
:105EA00020910E0B30910F0B37FF02C0215F3F4F47 |
:105EB000E4E035952795EA95E1F7809157039091B5 |
:105EC0005803829FD001839FB00D929FB00D112483 |
:105ED000CD01B7FF02C081509F4FE92FFF27E7FD9B |
:105EE000FA9520910C0B30910D0B37FF02C0215F0A |
:105EF0003F4F84E0359527958A95E1F780915503CA |
:105F000090915603829FD001839FB00D929FB00D58 |
:105F10001124CD01B7FF02C081509F4F892F990FE7 |
:105F2000990BE80FF91FCF01AA2797FDA095BA2F6B |
:105F3000840F951FA61FB71F80931805909319050E |
:105F4000A0931A05B0931B05BC01CD012DE030E0F4 |
:105F500040E050E00E947FB57B018C01C401B30199 |
:105F600024EF31E040E050E00E947FB5DC01CB013E |
:105F7000E80EF91E0A1F1B1F80911405909115054C |
:105F8000A0911605B091170520911C0530911D05B3 |
:105F900040911E0550911F05821B930BA40BB50B5E |
:105FA000E80EF91E0A1F1B1FE0921405F09215055A |
:105FB0000093160510931705D801C70180509E4F16 |
:105FC000AF4FBF4FB7FF06C0D801C70181509A4FEE |
:105FD000AF4FBF4F1AE0B595A795979587951A953E |
:105FE000D1F780931C0590931D05A0931E05B093D7 |
:105FF0001F05A0920C05B0920D05C0920E05D0921F |
:106000000F0520914F03309150034091510350915F |
:106010005203E0904203F090430300914403109137 |
:1060200045032E193F09400B510B280F391F4A1FFA |
:106030005B1F2A0D3B1D4C1D5D1D20934F033093AC |
:106040005003409351035093520380911C0590914B |
:106050001D0590934D0380934C0380914F039091C5 |
:106060005003A0915103B0915203BC01CD011F9187 |
:106070000F91FF90EF90DF90CF90BF90AF909F90E7 |
:106080008F907F906F9008952FB740E0F894E0E0F4 |
:10609000F0E081E2809357009491E2E0F0E0809399 |
:1060A00057003491E4E0F0E08093570084912FBFD3 |
:1060B0009E3199F4363941F4893011F441E00DC034 |
:1060C0008A3059F442E009C0373939F4863011F486 |
:1060D00043E003C0853009F444E0842F99270895F4 |
:1060E0009FB7F8948091C900877F8093C900809101 |
:1060F000C9008F7E8093C9008091C9008F778093FB |
:10610000C9008091C9008F7B8093C9008091C9002C |
:106110008F7D8093C9009FBF08951F93CF93DF9316 |
:10612000182F8091F604882309F4AFC08091F00203 |
:10613000181709F4AAC08091F504882321F40E945D |
:1061400044B08093F50482ED91E0909341018093F7 |
:10615000400187EB9AE19F938F93C5E0DCE1DF93E9 |
:10616000CF93E0913305F091340509950F900F908E |
:106170000F900F90812F9927AA27BB27FC010A9720 |
:1061800090F5E754FF4F20913305309134050C947E |
:1061900045B683EB9AE102C08AEA9AE19F938F9316 |
:1061A000DF93CF93F90109952AC085EA9AE1F6CFEA |
:1061B0008DE99AE1F3CF85E99AE19F938F93DF937D |
:1061C000CF93F901099588ED91E090934101809377 |
:1061D000400115C080E99AE1E1CF84EC9AE1DECF7D |
:1061E0008AEC9AE1DBCF84ED9AE19F938F93DF9362 |
:1061F000CF93E0913305F0913405099510E00F90AD |
:106200000F900F900F908091F504843011F0823040 |
:1062100039F50E9470B0812F8150833018F40E94AC |
:10622000D47931C0143019F40E949DA72CC01930C4 |
:1062300019F40E9430A427C0153019F40E94DCA57F |
:1062400022C0163019F40E9468AD1DC0173019F431 |
:106250000E94E7A218C01830B1F40E947DA513C0B7 |
:10626000112389F08AEE9AE19F938F9385E09CE158 |
:106270009F938F93E0913305F091340509950F902A |
:106280000F900F900F901093F002DF91CF911F911C |
:1062900008950F931F93082F81E08093F604409197 |
:1062A000EF02E0E4FAE120E030E05FE48491992736 |
:1062B0002F5F3F4F829FB001839F700D929F700DA3 |
:1062C000112446275150319657FFF0CF4093EF02EB |
:1062D000E8E1FAE120E030E057E2849199272F5F6E |
:1062E0003F4F829FB001839F700D929F700D1124CC |
:1062F00046275150319657FFF0CF4093EF028091DF |
:10630000F504882321F40E9444B08093F5048BE8BF |
:106310009AEA90933405809333058091EF02833499 |
:1063200059F088E190E029E20FB6F894A89580939F |
:1063300060000FBE20936000073091F085E09BE184 |
:106340009F938F9385E09CE19F938F93E09133051A |
:10635000F091340509950F900F900F900F90EECFAC |
:1063600080910301893158F18091F4048823A9F4C4 |
:1063700082E29BE19F938F9385E09CE19F938F93B3 |
:10638000E0913305F0913405099587E1809303018D |
:106390000F900F900F900F9012C015BC873119F419 |
:1063A0008093030106C087E08093140186E0809308 |
:1063B0001301E091ED02F091EE028DEF09950E943C |
:1063C000250E83E690E09F938F938AE090E09F9361 |
:1063D0008F9382E090E09F938F93809103016AE016 |
:1063E0000E949EB5892F99279F938F9380910301D7 |
:1063F0000E949EB599279F938F938CE59BE19F9375 |
:106400008F9305E01CE11F930F93E0913305F0910A |
:106410003405099580E49AE19F938F931F930F931E |
:10642000E0913305F0913405099588E19AE19F9355 |
:106430008F931F930F93E0913305F09134050995E5 |
:106440000E94250E83EC8093810080916F00806212 |
:1064500080936F008DB79EB746968DBF1F910F91A9 |
:10646000089580913B088D3338F08091F90A87FDBB |
:1064700003C08CE380933B088091E907882331F0C7 |
:106480008055853618F08FE78093E907089580914D |
:10649000F604882309F487C08091300581508093E9 |
:1064A0003005882309F069C089E180933005809127 |
:1064B0003B088E3338F08091F90A87FD03C08DE3E5 |
:1064C00080933B088091DD038238A0F58091AB0377 |
:1064D0009091AC03805D974020F08091790B8436D9 |
:1064E00020F410923205109231052091310530913F |
:1064F000320521153105B1F1C9010197909332059B |
:1065000080933105419798F18091F90A84FF2FC05B |
:106510008091A90384608093A9038091070B87FF72 |
:1065200026C08091D504882311F130933205209341 |
:1065300031051DC08091DD03853BC8F090913B087B |
:1065400084E1989FC001112440962091310530913B |
:1065500032052817390730F42F5F3F4F309332054B |
:10656000209331058091A9038B7F8093A9038091AB |
:10657000EF02833411F01092F6049091F0029630FD |
:1065800019F40E9485AE08958091F402882321F0C9 |
:1065900081508093F40208958BE48093F402943048 |
:1065A00011F40E94EDA908951F920F920FB60F9259 |
:1065B00011242F933F934F935F936F937F938F9308 |
:1065C0009F93AF93BF93EF93FF932091CE00809161 |
:1065D00002038823C1F02093C60080910203823019 |
:1065E00009F046C02F3F09F043C08FEF94E3ACE0C1 |
:1065F000B0E0C297A109B109B7FFFBCF8091720546 |
:106600008093CE0035C09091F002892F8150833065 |
:1066100020F4822F0E942B7A2BC0943021F4822FF9 |
:106620000E94FDA725C0993021F4822F0E9431A439 |
:106630001FC080910301893120F08091F4048823E8 |
:10664000B9F0953021F4822F0E9440A711C09630F6 |
:1066500021F4822F0E944CAE0BC0973021F4822F80 |
:106660000E9440A305C0983019F4822F0E9480A593 |
:10667000FF91EF91BF91AF919F918F917F916F911A |
:106680005F914F913F912F910F900FBE0F901F90F0 |
:106690001895002422273327442751E0BB27EE27F3 |
:1066A000FF27A0E1660F771F881F991F001C221F7C |
:1066B000331F441F660F771F881F991F001C221F5E |
:1066C000331F441F2AF4050E2B1F3E1F4F1F04C00B |
:1066D000051A2B0B3E0B4F0B550FBB1FEE1F587FA0 |
:1066E000556047FD5250AA95E9F6E695B79557953E |
:1066F000E695B7955795852F9B2F08952227332729 |
:1067000041E0552768E0880F991F221F331F880F2B |
:10671000991F221F331F1AF4240F351F02C0241B98 |
:10672000350B440F551F487F456037FD42506A9531 |
:1067300051F75695479556954795842F0895AA2762 |
:1067400097FF04C0809590958A1F9A1F77FF04C019 |
:10675000609570956A1F7A1F669F9001779FA001D0 |
:10676000679F300D411D5A1F300D411D5A1F889FD4 |
:10677000F001999F2E0F3F1F401D511D899F300D25 |
:10678000411D5A1F300D411D5A1FCA01B901112464 |
:1067900080CFFB01DC0102C005900D9241505040BA |
:1067A000D8F70895FC014150504030F00190061692 |
:1067B000D1F73197CF010895882799270895FB01D4 |
:1067C000DC0102C001900D9241505040D8F708956D |
:1067D000A0E0B0E0EEEEF3EB0C9416B66C017B019A |
:1067E000EA01590121978FEFCF3FD80789F0860141 |
:1067F0000894C11CD11CC7010894E11CF11CF501CF |
:106800000995F80180832197FFEFCF3FDF0779F7E4 |
:10681000EAE0CDB7DEB70C9432B6CF92DF92EF92BA |
:10682000FF920F931F937C016B01FB010995082FC9 |
:10683000C7010196F6010995182FC8011F910F9104 |
:10684000FF90EF90DF90CF900895A0E0B0E0EBE2F2 |
:10685000F4EB0C9418B68C017B01EA0169012197D5 |
:106860008FEFCF3FD80771F0F70121917F01C80169 |
:106870000F5F1F4F622FF60109952197FFEFCF3F62 |
:10688000DF0791F7E8E0CDB7DEB70C9434B6CF92CE |
:10689000DF92EF92FF920F931F936C018B017A01AD |
:1068A000FA010995812F9927682FC6010196F701F2 |
:1068B00009951F910F91FF90EF90DF90CF90089571 |
:1068C0005058BB27AA270ED0E0C0D1D030F0D6D088 |
:1068D00020F031F49F3F11F41EF4C6C00EF4E09591 |
:1068E000E7FBBCC0E92FE2D080F3BA176207730759 |
:1068F0008407950718F071F49EF5FAC00EF4E09540 |
:106900000B2EBA2FA02D0B01B90190010C01CA0169 |
:10691000A0011124FF27591B99F0593F50F4503E14 |
:1069200068F11A16F040A22F232F342F4427585F06 |
:10693000F3CF469537952795A795F0405395C9F71E |
:106940007EF41F16BA0B620B730B840BBAF09150D6 |
:10695000A1F0FF0FBB1F661F771F881FC2F70EC075 |
:10696000BA0F621F731F841F48F487957795679548 |
:10697000B795F7959E3F08F0B3CF9395880F08F031 |
:106980009927EE0F97958795089598D088F09F578F |
:1069900090F0B92F9927B751A0F0D1F0660F771F6B |
:1069A000881F991F1AF0BA95C9F712C0B13081F04B |
:1069B0009FD0B1E008959CC0672F782F8827B85FDB |
:1069C00039F0B93FCCF3869577956795B395D9F7AC |
:1069D0003EF490958095709561957F4F8F4F9F4FB6 |
:1069E0000895E89409C097FB3EF4909580957095C2 |
:1069F00061957F4F8F4F9F4F9923A9F0F92F96E90B |
:106A0000BB279395F695879577956795B795F1117F |
:106A1000F8CFFAF4BB0F11F460FF1BC06F5F7F4F1C |
:106A20008F4F9F4F16C0882311F096E911C077232E |
:106A300021F09EE8872F762F05C0662371F096E837 |
:106A4000862F70E060E02AF09A95660F771F881F06 |
:106A5000DAF7880F9695879597F9089597F99F67C4 |
:106A600080E870E060E008959FEF80EC08950024D6 |
:106A70000A941616170618060906089500240A94A3 |
:106A800012161306140605060895092E0394000C29 |
:106A900011F4882352F0BB0F40F4BF2B11F460FFB8 |
:106AA00004C06F5F7F4F8F4F9F4F089557FD9058E1 |
:106AB000440F551F59F05F3F71F04795880F97FBC2 |
:106AC000991F61F09F3F79F087950895121613067C |
:106AD0001406551FF2CF4695F1DF08C016161706AB |
:106AE0001806991FF1CF86957105610508940895E0 |
:106AF000E894BB2766277727CB0197F90895629F13 |
:106B0000D001739FF001829FE00DF11D649FE00DA5 |
:106B1000F11D929FF00D839FF00D749FF00D659F06 |
:106B2000F00D9927729FB00DE11DF91F639FB00D05 |
:106B3000E11DF91FBD01CF0111240895991B79E0D2 |
:106B400004C0991F961708F0961B881F7A95C9F7FD |
:106B500080950895AA1BBB1B51E107C0AA1FBB1F4C |
:106B6000A617B70710F0A61BB70B881F991F5A95D9 |
:106B7000A9F780959095BC01CD01089597FB092E4A |
:106B800007260AD077FD04D0E5DF06D000201AF4EE |
:106B9000709561957F4F0895F6F7909581959F4F79 |
:106BA0000895A1E21A2EAA1BBB1BFD010DC0AA1F4E |
:106BB000BB1FEE1FFF1FA217B307E407F50720F066 |
:106BC000A21BB30BE40BF50B661F771F881F991FE1 |
:106BD0001A9469F760957095809590959B01AC012A |
:106BE000BD01CF01089597FB092E05260ED057FD54 |
:106BF00004D0D7DF0AD0001C38F45095409530956A |
:106C000021953F4F4F4F5F4F0895F6F79095809530 |
:106C1000709561957F4F8F4F9F4F08952F923F92B0 |
:106C20004F925F926F927F928F929F92AF92BF929C |
:106C3000CF92DF92EF92FF920F931F93CF93DF9348 |
:106C4000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBEA5 |
:106C5000CDBF09942A88398848885F846E847D84F2 |
:106C60008C849B84AA84B984C884DF80EE80FD80F4 |
:106C70000C811B81AA81B981CE0FD11D0FB6F8946A |
:106C8000DEBF0FBECDBFED010895EE0FFF1F0590D3 |
:086C9000F491E02D0994FFCFFF |
:106C980004035E0A010164FF010020FFFFC01FC05A |
:106CA8001F0101070610F40101737373FF03007DD0 |
:106CB8000000C409C4099600134167696C65005156 |
:106CC800756164726F0000000000000064000C0928 |
:106CD800D20101200B05000000020406070808087D |
:106CE8000706040200FEFCFAF9F8F8F8F9FAFCFEC7 |
:106CF800000204060708086440415A465532646495 |
:106D0800640A02969696960864403A103038013222 |
:106D1800FF037F0090D0030090D00300320020646E |
:106D2800FFFFFFFFE8036464200B0A13100B0C102D |
:106D38000B0A100B1110FA2068010101FF01010173 |
:106D480001010101011501010101014D4B20202024 |
:106D58002020202020202020010000000000566F65 |
:106D68006C74616765202020562020010000000017 |
:106D78000143757272656E74202020412020010045 |
:106D880000000001436170616369747920204168E3 |
:106D980020010000000002416C746974756465206C |
:106DA800206D2020010000000000436F6D706173AA |
:106DB80073202020B02020010000000000536174DF |
:106DC8007320202020202020202001000000000027 |
:106DD800537065656420202020206D2F730100000A |
:106DE80000000044697374616E636520206D202083 |
:106DF800010000000000486F6D652D446972202075 |
:106E0800B020200100000000006D61782E54656DEF |
:106E1800702E20B043200100000000004D61676E15 |
:106E28002E6669656C64252020010000000000566C |
:106E38006172696F2020202020202020010000009E |
:106E480000004572726F72436F6465202020200134 |
:106E580000000000004C617469747564652020208E |
:106E680020200900000000004C6F6E67697475648B |
:106E78006520202020090000000000F7FFFCFF70BB |
:066E8800FF01010F640090 |
:00000001FF |
/tags/V2.10c/Hex-Files/Flight-Ctrl_MEGA644_V2_10c.hex |
---|
0,0 → 1,3884 |
:100000000C94F8050C943E060C943E060C943E06A7 |
:100010000C943E060C943E060C943E060C943E0650 |
:100020000C943E060C94731A0C943E060C943E06F7 |
:100030000C94E8310C943E060C943E060C943E065B |
:100040000C943E060C943E060C948D160C943E06C1 |
:100050000C94110D0C943E060C94DB0C0C943E0693 |
:100060000C94641C0C943E060C94022D0C943E06D9 |
:100070000C94A7750C943E060C940670891C8E1C7B |
:10008000931C9C1CB31CCA1CDA1CEA1C2E1D091FE5 |
:10009000CA1C041E151E291E471E641EAF1EFB1E11 |
:1000A000F920D5214522C422FC2295232924D825D4 |
:1000B000592694260F273D276A270A0D3D3D3D3DD1 |
: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 |
:1008C0001FEC1FF51FFB1FFF1F002006010000B9D2 |
:1008D0006800020101BE6901030202426A020403C8 |
:1008E00003016D03050707EA6A04060808156B058E |
:1008F0000006069F6A04070707406B0508080818EA |
: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 |
:100C0000B1E0E8EEF1EF02C005900D92A43BB10710 |
:100C1000D9F71AE0A4EBB1E001C01D92A031B107F1 |
:100C2000E1F74AEAE2E0F0E081E280935700549174 |
:100C300020EF37EFA9E8B3E09FE0F9012F5F3F4FC6 |
:100C400084918D93915097FFF8CF573911F400009C |
:100C5000FECFE9E8F3E09EE081914827409591506E |
:100C600097FFFACF80919803481721F0573911F474 |
:100C70000000FECF0E9480070C94F3780C940000D3 |
:100C80008AEB90E09F938F9385E993E19F938F93F5 |
:100C9000E0919C03F0919D0309950F900F900F90A8 |
:100CA0000F9008950E94A74280916608909167086E |
:100CB0002FEF8D3E920714F0109204018A5B9F4F34 |
:100CC000CCF4809104018823A9F481E0809304018D |
:100CD0008091D7038F5F8093D703853038F088EEFB |
:100CE00093E09093ED018093EC01089566E970E044 |
:100CF0000E94EC3308951F93CF93DF93182F88231E |
:100D000011F180EE90E09F938F9385E993E19F939B |
:100D10008F93E0919C03F0919D03099580912301AD |
:100D2000909124016BE270E00E946678CB018F5FA6 |
:100D3000809300010F900F900F900F90873018F064 |
:100D400086E08093000180916006823318F59091CF |
:100D50000001989FE00111241123F1F068EC70E08C |
:100D6000892F0E94EC338091000199279F938F93E4 |
:100D700088EE90E09F938F9385E993E19F938F9303 |
:100D8000E0919C03F0919D0309958DB79EB706965F |
:100D90008DBF02C0C82FDD27CF3FD10519F010F05D |
:100DA000CFEFD0E0C09302019091B506923330F4BA |
:100DB00080910001899FE001112402C0C92FDD2725 |
:100DC000CF3FD10519F010F0CFEFD0E0C093BD01B7 |
:100DD0003091B606323330F480910001839FE001F8 |
:100DE000112402C0C32FDD27CF3FD10519F010F029 |
:100DF000CFEFD0E0C093BC018091BD019091020182 |
:100E0000981720F491509093BD019F5FC91720F06F |
:100E100091509093BC019F5F8091BD012091BC01D6 |
:100E2000821728F0332319F021502093BD0111239C |
:100E300009F462C0892F6AE00E944678892F9927B9 |
:100E40009F938F93809102010E94467899279F93E8 |
:100E50008F9383EF90E09F938F93C5E9D3E1DF9366 |
:100E6000CF93E0919C03F0919D0309958DB79EB7B8 |
:100E700008968DBF8091BC018823E9F06AE00E944A |
:100E80004678892F99279F938F938091BC010E9468 |
:100E9000467899279F938F9388E091E09F938F9353 |
:100EA000DF93CF93E0919C03F0919D0309958DB75B |
:100EB0009EB708968DBF8091BD018823E9F06AE056 |
:100EC0000E944678892F99279F938F938091BD0127 |
:100ED0000E94467899279F938F938AE191E09F9390 |
:100EE0008F93DF93CF93E0919C03F0919D0309953D |
:100EF0008DB79EB708968DBFDF91CF911F91089552 |
:100F0000CFEFD0E1DEBFCDBF88249924C1E07C2E95 |
:100F100014B815B88AE08AB98FE58BB9B7EECB2E35 |
:100F2000B3E0DB2E2EEC3FEFC20ED31ED7FEFACF7E |
:100F3000189B06C0199B02C08DE005C08BE003C062 |
:100F4000199B04C084E18093030107C08AE0809369 |
:100F500003018EE38AB987E48BB981E887B93E9AA9 |
:100F60008FEF88B98BE184B981E085B9469A84B75F |
:100F7000877F84BF809160008861809360001092B9 |
:100F8000600084EC99E09093ED018093EC01109265 |
:100F9000A4021092A3021092A6021092A50210922F |
:100FA000A8021092A70220910301243128F084ECBA |
:100FB00094E0A0E0B0E004C08BE095E0A0E0B0E0F9 |
:100FC0008093410190934201A0934301B093440167 |
:100FD0002898293111F4299A01C029980E94DE1716 |
:100FE0000E94AF170E949D130E94AF310E94C41B44 |
:100FF00081E00E94AF2C0E946D5F0E94066E87E028 |
:101000000E94507480910301893111F4299A01C022 |
:10101000299878940E94CB2B809103018431E8F4C5 |
:1010200088E190E02CE00FB6F894A89580936000DA |
:101030000FBE2093600080E391E09F938F9385E93A |
:1010400093E19F938F93E0919C03F0919D03099509 |
:101050000F900F900F900F90EECF80914202826020 |
:101060008093420210924502C0E0D0E00E94FA3E16 |
:1010700085E090E00E9475176C018091420280FD2E |
:1010800005C0C6010E947E178823B9F3219631E07E |
:10109000C43FD30758F382E691E09F938F93A5E96D |
:1010A000AA2EA3E1BA2EBF92AF92E0919C03F091D9 |
:1010B0009D030995C0E0D0E00F900F900F900F9026 |
:1010C00001E717E0F8EDEF2EF6E0FF2EF701808143 |
:1010D00024E030E0E20EF31E181684F406C080917E |
:1010E000420280FF02C00E94FA3EC6010E947E17A3 |
:1010F000882321F4F801838188238CF7F801838108 |
:1011000087FF2CC0CE0101966AE070E00E94527801 |
:101110009F938F9384E791E09F938F93BF92AF92B9 |
:10112000E0919C03F0919D0309958091B5018F5F3B |
:101130008093B501F801948584E6989FC00111243D |
:101140002585280F8DB79EB706968DBF222331F0D7 |
:101150008091BF03281710F42093BF032196015FED |
:101160001F4FC031D10508F4B1CFC0E0D0E001E796 |
:1011700017E0E8EDEE2EE6E0FE2EF801838187FD14 |
:101180001DC0F70180811816CCF42196DF93CF9310 |
:10119000219787E791E09F938F9385E993E19F9350 |
:1011A0008F93E0919C03F0919D03099582E08093D9 |
:1011B000EA012DB73EB72A5F3F4F2DBFF80183816B |
:1011C00080788383219624E030E0E20EF31E015FF5 |
:1011D0001F4FC031D10588F20E94400690913B0616 |
:1011E0008091B501981728F48091BD0380618093A8 |
:1011F000BD03993020F088E080933B0102C09093BA |
:101200003B0185E991E09F938F93C5E9D3E1DF939B |
:10121000CF93E0919C03F0919D03099588EE93E0B4 |
:101220000E9475176C010E94021C0F900F900F9086 |
:101230000F90C6010E947E178823D9F385EB91E0B9 |
:101240009F938F93DF93CF93E0919C03F0919D0345 |
:10125000099580E00E94E234289880ED97E0909311 |
:10126000ED018093EC018EE090E00E94E92999273E |
:10127000182F00278FE090E00E94E929080F111D28 |
:101280001093BB010093BA018AE090E00E94E92923 |
:101290009927182F00278BE090E00E94E929080F7A |
:1012A000111D1093B9010093B8010F900F900F908A |
:1012B0000F900F5F1F4F39F08091BA019091BB01E1 |
:1012C0008F5F9F4F41F41092BB011092BA011092B0 |
:1012D000B9011092B8018091B8019091B9019F9322 |
:1012E0008F938091BA019091BB019F938F938AEB6A |
:1012F00091E09F938F93DF93CF93E0919C03F091C4 |
:101300009D0309950E94762088E893E190933A0125 |
:1013100080933901C1E0C093D8038C2F0E947B06D3 |
:10132000809163060E94A3730E94400680ED97E0BF |
:101330000E9475176C018AEF90E00E94751793E088 |
:10134000909395051092B4018091BC062DB73EB7DD |
:10135000285F3F4F2DBF84FF02C0C093BE01909312 |
:101360003C0112BC11BC8091C001882311F0479848 |
:10137000FECF8091F001882309F4FAC28091150113 |
:10138000882309F4F5C2F8948091F001815080938C |
:10139000F00178948091D703882319F00E945206B7 |
:1013A00002C00E9476430E94FA3E289880919702DC |
:1013B000882331F08091970281508093970252C028 |
:1013C00080916F00806280936F0010926908109284 |
:1013D00068088091BD0388608093BD0380913D06BD |
:1013E000A82FBB27AA0FBB1FFD01E055F74F1182A5 |
:1013F000108280913E06E82FFF27EE0FFF1FCF01DE |
:101400008055974FEC0119821882A859B74F119651 |
:101410001C921E92E859F74F11821082809140066B |
:10142000E82FFF27EE0FFF1FE859F74F11821082B8 |
:1014300080913F06E82FFF27EE0FFF1FE859F74F77 |
:101440001182108210926708109266081092640848 |
:101450001092630810926208109261081092AF080F |
:101460001092AE088091390190913A0101979093C2 |
:101470003A01809339018091390190913A01892B89 |
:1014800021F0809143028823C9F180913901909124 |
:101490003A01892BD9F40E94E02C85E090E09093EA |
:1014A0003A01809339018091CF059091D005019642 |
:1014B0009093D0058093CF058091BD038160809388 |
:1014C000BD038091960582608093960580910B0103 |
:1014D00090910C018F5F9F4F91F480919602882329 |
:1014E00071F088EA91E69093ED018093EC0180E839 |
:1014F00090E090930C0180930B0101C028980E940A |
:101500001F758091F001882309F030C28091EB01B2 |
:10151000882311F40E948E5F80911101882311F0BD |
:101520000E9438180E94EA130E94660FC6010E94AA |
:101530007E17882309F416C224E130E0C20ED31EC0 |
:101540000E94F61720918D0130918E018FEF2F3F71 |
:101550003807C9F180918102882369F5E091AF02D3 |
:10156000F091B002E217F30731F180916B0288230A |
:1015700021F4809149038823F1F0CF01821B930B62 |
:10158000845E9D4F68E671E00E946678845B9040BF |
:10159000833091051CF082E090E006C0CFEF8E3FD3 |
:1015A0009C0714F48EEF9FEFE81BF90BF093B00249 |
:1015B000E093AF0208C08FEF9FEF90938E0180936E |
:1015C0008D011092490380914302882329F4809170 |
:1015D000E2098E3150F405C08091BD038260809392 |
:1015E000BD038091960582600FC08091EC019091BF |
:1015F000ED01892B59F48091390190913A010797B7 |
:1016000028F0809196058D7F809396058091BE018C |
:10161000882361F080919702873940F01092BE01D3 |
:1016200088E893E19093ED018093EC0180910601AD |
:10163000882321F081508093060120C08091970279 |
:101640008823E1F480910B0190910C018F5F9F4FF3 |
:10165000A9F42091BE01223089F088E99AE39093A1 |
:10166000ED018093EC0180E09CE090930C0180936D |
:101670000B01222319F082E08093BE018091A0012A |
:10168000893C70F081508093A0018091BD038B7FD5 |
:101690008093BD038091C00381608093C00353C0D9 |
:1016A00080916F098823F9F08091BD038460809355 |
:1016B000BD0389E080934E0380910B0190910C0152 |
:1016C0008F5F9F4F81F480919602882361F088E9B3 |
:1016D0009AE39093ED018093EC0180E098EA909377 |
:1016E0000C0180930B011092400310923F03109263 |
:1016F0003E0310923D0310923C03109262098FEF5B |
:101700008093D7091092A1091092A0091092A30901 |
:101710001092A2098FEF9FEF90939F0980939E09EB |
:10172000109286021092870210928802109289020B |
:1017300010928A028091C0038E7F8093C003109222 |
:101740004A031092A00160910201262F3327809155 |
:1017500023019091240128173907F4F08091640245 |
:1017600080628093640280910B0190910C018F5FE5 |
:101770009F4F91F480912301909124010B9764F085 |
:1017800080E797E19093ED018093EC0180E093E096 |
:1017900090930C0180930B018091C901882359F02B |
:1017A00081508093C901813031F480ED97E09093AE |
:1017B000ED018093EC018091BF018F5F8093BF01A9 |
:1017C000813309F086C01092BF0180914A0383FFE4 |
:1017D00002C08AE005C080915402882319F081502C |
:1017E000809354028091640281FF0AC08091B60107 |
:1017F0009091B70101969093B7018093B60104C010 |
:101800005AEA852E55E0952E8091650290916602E8 |
:101810008050944008F04EC02091DE053091DF05E5 |
:101820004091E0055091E10580911B0190911C01D0 |
:10183000A0911D01B0911E01281739074A075B07C7 |
:1018400064F48091DE059091DF05A091E005B091F0 |
:10185000E1050596A11DB11D20C02091DE05309146 |
:10186000DF054091E0055091E10580911B019091C9 |
:101870001C01A0911D01B0911E0182179307A407BE |
:10188000B5079CF48091DE059091DF05A091E005FD |
:10189000B091E1050597A109B1098093DE05909308 |
:1018A000DF05A093E005B093E105809162028B7F94 |
:1018B00080936202862F992701962091230130910F |
:1018C0002401821793072CF4809164028F7D80930A |
:1018D00064020894811C911C82E788168BE09806AC |
:1018E00009F040C0882499242091BA013091BB01AD |
:1018F0002F5F3F4F3093BB012093BA018091B80115 |
:101900009091B90101969093B9018093B801832F0A |
:101910009927682F8EE090E00E94F1298091BA010A |
:101920009091BB019070682F8FE090E00E94F129A8 |
:101930008091B8019091B901892F9927682F8AE089 |
:1019400090E00E94F1298091B8019091B9019070C6 |
:10195000682F8BE090E00E94F12984E190E00E94E2 |
:1019600075176C010E9400650E94406E71107A9498 |
:10197000772039F40E94C464882319F08CE0782E13 |
:10198000F0CC8091EB01882309F0EBCC0E948E5FB4 |
:10199000E8CC40E020E030E0F901E452FE4F8591D0 |
:1019A0009491480F2F5F3F4F82E020303807A0F31B |
:1019B000842F992708951F920F920FB60F9211242A |
:1019C0008F939F93EF93FF93809108018823E1F415 |
:1019D0008091DB019091DC0101969093DC01809372 |
:1019E000DB01FC01E754FB4FE081ED3019F08C3D49 |
:1019F000910539F41092DC011092DB0181E08093B3 |
:101A00000801E093C60004C01092DC011092DB01D3 |
:101A1000FF91EF919F918F910F900FBE0F901F90AC |
:101A200018951F920F920FB60F9211242F933F9388 |
:101A30004F935F936F937F938F939F93AF93BF93D6 |
:101A4000CF93EF93FF9390E08091C001813029F410 |
:101A50008091C6008093CE00D1C08091C0018230B9 |
:101A600029F48091C6008093DB03C8C08091C60032 |
:101A70008093D3015091E1015C3D10F09093E2011D |
:101A80008091D3018D3009F06AC08091E2018230EB |
:101A900009F065C09093E201852F992785529C4FEC |
:101AA000FC01329740812091DD013091DE01241B41 |
:101AB0003109DC0111978C91281B3109C9019F70F4 |
:101AC0009093DE018093DD0146E0969587954A95D7 |
:101AD000E1F7982F935C9093DF012F733070235CB4 |
:101AE0002093E0018081981729F48C91281711F434 |
:101AF00091E006C090E08091D0018F5F8093D0018B |
:101B00008091D201882309F079C0992309F476C025 |
:101B100081E08093D201580F5093CF015150E52FAF |
:101B2000FF27E552FC4F8DE080838091DD038235F5 |
:101B300009F064C0C0919602CC2309F05FC00E94F6 |
:101B4000762088E190E02CE00FB6F894A895809379 |
:101B500060000FBE20936000C093EA014FC0209147 |
:101B6000E201822F992781309105F9F082309105A9 |
:101B70001CF4892B21F040C0029711F13DC08091E7 |
:101B8000D301833239F48091D201882319F481E0A2 |
:101B90008093E2018091D3018093DB0381E0809305 |
:101BA000E1018091D301992722C02F5F2093E201A8 |
:101BB000E52FFF27E552FC4F8091D301808309C0B8 |
:101BC000E52FFF27E552FC4F8091D30180835C3DD8 |
:101BD00020F45F5F5093E10102C01092E201209176 |
:101BE000D3018091DD019091DE01820F911D9093D0 |
:101BF000DE018093DD0102C01092E201FF91EF91BE |
:101C0000CF91BF91AF919F918F917F916F915F9194 |
:101C10004F913F912F910F900FBE0F901F901895ED |
:101C2000AC01A0E0B0E09D01A817B90748F4E9EBCA |
:101C3000F4E08191280F311D1196A417B507C8F360 |
:101C40003F70FD01E754FB4FC90156E0969587951B |
:101C50005A95E1F7835C80831196FD01E754FB4FB1 |
:101C60002F733070822F835C8083A654BB4F8DE02E |
:101C70008C93109208018091B9048093C600089556 |
:101C8000A0E0B0E0E6E4FEE00C94BF782C859D85F2 |
:101C90000E85BB2483E28093B9049F599093BA04C4 |
:101CA0002093BB0433E0E32EF12C002309F49EC003 |
:101CB000CF84D888BE016D5E7F4FA989BA89015053 |
:101CC000109709F493C01097B9F0F601EB0DF11DD0 |
:101CD000B3949081119791F4002349F1FB016E5F59 |
:101CE0007F4FDB01C080D1806E5F7F4F0D90BC9134 |
:101CF000A02DBB24015002C090E019C01097B9F08C |
:101D0000F601EB0DF11DB3944081119791F400237E |
:101D100041F1FB016E5F7F4FDB01C080D1806E5FC0 |
:101D20007F4F0D90BC91A02DBB24015002C040E01C |
:101D300018C01097B1F0F601EB0DF11DB3941081AE |
:101D4000119781F4002371F0FB013296DB01CD90F5 |
:101D5000DC90BF016E5F7F4FA081B181BB24015039 |
:101D600001C010E0F701E754FB4F892F8695869557 |
:101D7000835C80830894E11CF11CF701E754FB4F5E |
:101D8000892F99278370907024E0880F991F2A95D6 |
:101D9000E1F755279A0194E0369527959A95E1F752 |
:101DA000822B835C80830894E11CF11CF701E754CB |
:101DB000FB4F4F705070440F551F440F551F812F1C |
:101DC000992726E0969587952A95E1F7842B835CE1 |
:101DD00080830894E11CF11CF701E754FB4F1F734B |
:101DE000135C10830894E11CF11C6ACFC7010E94A8 |
:101DF000100EE9E00C94DB78A3E07A2F4091CF013C |
:101E00004650442309F458C0E72FFF27E552FC4F02 |
:101E100080818D537F5FE72FFF27E552FC4F2081A4 |
:101E20002D537F5FE72FFF27E552FC4F30813D5355 |
:101E30007F5FE72FFF27E552FC4F60816D537F5F87 |
:101E40009927880F991F880F991F522F52955F70FD |
:101E5000582B822F99278F709070F4E0880F991F6C |
:101E6000FA95E1F7232F26952695282B832F99277E |
:101E700083709070E6E0880F991FEA95E1F7682B70 |
:101E800041504F3FC9F0EA2FFF27E552FC4F5083E6 |
:101E9000AF5F41504F3F81F0EA2FFF27E552FC4FE3 |
:101EA0002083AF5F41504F3F39F0EA2FFF27E552C3 |
:101EB000FC4F6083AF5FA5CF8EED93E09093CE0192 |
:101EC0008093CD01A350A093CC010895A2E0B0E08F |
:101ED000ECE6FFE00C94C5788091D201882309F4E8 |
:101EE00020C40E94FC0E8091DC03823609F0E4C21B |
:101EF0008091DD0399278037910509F4AFC08137C0 |
:101F00009105C4F48A36910509F441C28B369105D6 |
:101F100044F48B34910571F18636910509F46AC158 |
:101F2000CBC28D36910509F469C08E36910509F44E |
:101F30004DC0C2C28437910541F1853791054CF4FB |
:101F40008137910509F491C08337910509F4EAC0FE |
:101F5000B3C28737910509F4DCC1883791052CF4A9 |
:101F60008537910509F498C1A7C28937910509F40D |
:101F70007DC1A2C2E091CD01F091CE01808191811D |
:101F80009093900180938F0197C28091CF01A0918F |
:101F9000CD01B091CE01853140F080E1E1ECF3E07C |
:101FA0000D9001928A95E1F70DC08D919D910D9054 |
:101FB000BC91A02D8093C1039093C203A093C3034F |
:101FC000B093C40380EF8093CA014BC08091080195 |
:101FD0008823E1F38DE490E09F938F938BEC96E060 |
:101FE0009F938F9381E08F938F938EE48F930E94C2 |
:101FF000400E8DB79EB707968DBF5EC2A091CD01F2 |
:10200000B091CE011C91113081F48DE4EBECF6E03F |
:102010000D9001928A95E1F70E94062B1983809119 |
:10202000BD038F7E8093BD0301C01982809108019A |
:102030008823E1F381E090E09F938F93CE01019696 |
:102040009F938F9381E08F938F938DE48F930E9462 |
:10205000400EADB7BEB71796ADBF2EC281E08093DC |
:10206000D5018FEF8093060127C2809196028823C5 |
:10207000E1F5E091CD01F091CE01E0818E2F8A5003 |
:102080008A3058F48983882311F481E003C08630B4 |
:1020900010F085E0898361E00EC08E2F84518A3074 |
:1020A00070F48983882311F481E003C0863010F036 |
:1020B00085E0898360E089810E94882B12C0E983D2 |
:1020C000EF3F19F40E94692B89838981882311F4D9 |
:1020D00081E003C0863010F085E0898389810E9409 |
:1020E000072A80E00E947B0603C00E94692B898337 |
:1020F000809108018823E1F38EE890E09F938F930D |
:102100008CE396E09F938F9381E090E09F938F9371 |
:10211000CE0101969F938F9382E08F9381E08F93FE |
:1021200081E52DC12091CD013091CE01D9018C9155 |
:102130008150853008F045C0F9018181893609F068 |
:1021400040C0809196028823E1F52F5F3F4F8EE8D3 |
:10215000ECE3F6E0D9010D9001928A95E1F7F901DF |
:1021600082910E94782A80917D069927AA27BB2711 |
:10217000BC01CD0124EC39E040E050E00E9427781A |
:10218000DC01CB018093850190938601A0938701A8 |
:10219000B093880180917E069927AA27BB27BC01AE |
:1021A000CD010E942778DC01CB01809381019093BF |
:1021B0008201A0938301B09384010E94692B8983DB |
:1021C00001C01982809108018823E1F381E090E049 |
:1021D0009F938F93CE0101969F938F9381E08F936E |
:1021E0008F9383E58F930E94400E8DB79EB707961D |
:1021F0008DBF2BC080919602882309F05DC1E091CC |
:10220000CD01F091CE01E0818E2F8150853018F400 |
:102210008E2F0E94072A0E94692B898380910801D2 |
:102220008823E1F381E090E09F938F93CE010196A4 |
:102230009F938F9381E08F938F9386E48F930E9477 |
:10224000400EADB7BEB71796ADBF109196021123E1 |
:1022500041F46EE670E089810E94EC33812F0E9488 |
:102260007B06809163060E94A37326C1198229818F |
:10227000A091CD01B091CE01E8E6F8E08D919927CB |
:1022800087FD909593A382A3822F8F5F8983282F48 |
:1022900032968C3098F310C1E091CD01F091CE01CF |
:1022A00080810E941F318A83882319F481E0898309 |
:1022B00001C01982809108018823E1F388E090E051 |
:1022C0009F938F9389E697E09F938F9321E030E06F |
:1022D0003F932F938091CD019091CE019F938F9347 |
:1022E0003F932F93CE0102969F938F933F932F930B |
:1022F000CE01820F931F9F938F9384E08F9381E091 |
:102300008F9385E58F930E94400EEDB7FEB77396CD |
:102310003CC08091CC01893008F4CEC02091CD0121 |
:102320003091CE012F5F3F4F88E0A9E6B7E0F90179 |
:1023300001900D928A95E1F7D9018E910E94793032 |
:102340008A83882319F481E0898301C019828091EE |
:1023500008018823E1F321E030E03F932F93CE0181 |
:1023600002969F938F933F932F93CE01820F931FDB |
:102370009F938F9382E08F9381E08F9387E58F9374 |
:102380000E94400EEDB7FEB73B96EDBF95C0809121 |
:102390009602882309F090C00E945A738983823084 |
:1023A00019F0843009F088C020E430E0F89480917E |
:1023B000C1008F738093C1008091C9008F73809397 |
:1023C000C9008091C100877E8093C1008091C900BF |
:1023D000877E8093C9008091C80087FF03C08091E9 |
:1023E000CE00F9CF8091C00087FF03C08091C60066 |
:1023F000F9CFE091CD01F091CE01E081E13021F4FF |
:1024000082E08093C0012EC0E43611F421E830E070 |
:1024100081E08093C001832F99278093CD00209382 |
:10242000CC008091CD008093C5008091CC0080933A |
:10243000C4008091CA008F7D8093CA008091CA0039 |
:102440008F7E8093CA008091C9008B7F8093C900E2 |
:102450008091CA0084608093CA008091CA00826023 |
:102460008093CA008091CA00877F8093CA008091C0 |
:10247000C200877F8093C2008091C9008E7F8093C5 |
:10248000C9008091C10088618093C1008091C9001A |
:1024900088618093C9008091C10080688093C100E9 |
:1024A0008091C90080688093C90010926E001092DC |
:1024B0006F001092700078948091DD039927843624 |
:1024C000910509F4C3C085369105ACF481369105B8 |
:1024D00009F46FC0823691052CF48B34910509F410 |
:1024E0005DC017C18236910509F473C0833691052A |
:1024F00009F487C00EC18C36910509F4F5C08D36FC |
:1025000091054CF48736910509F400C18836910590 |
:1025100009F4BAC0FEC08437910529F086379105C9 |
:1025200009F4F0C0F6C08091CF01A091CD01B09127 |
:10253000CE01803140F080E1E1ECF3E00D900192BA |
:102540008A95E1F70DC08D919D910D90BC91A02DC4 |
:102550008093C1039093C203A093C303B093C403B9 |
:10256000809108018823E1F31F92809105018F93E8 |
:1025700084E58F930E94400E8AEF8093CA018FEF0B |
:102580008093060180EA9FE00E9475179093C20134 |
:102590008093C1010F900F900F90BBC0E091CD01CF |
:1025A000F091CE01808191819093900180938F0171 |
:1025B000B0C0E091CD01F091CE0180818093070100 |
:1025C000803218F08FE1809307018FEF809306012E |
:1025D000A0C08091CF01843108F09BC0A091CD01B3 |
:1025E000B091CE0187E0E0EBF3E00D9001928A9587 |
:1025F000E1F78091B4038093D70584E68093C90105 |
:1026000088C08091C5019091C601892B89F4E09121 |
:10261000CD01F091CE01E081EE2351F08AE0E89FF8 |
:10262000C00111240E9475179093AD038093AC03F1 |
:10263000E091CD01F091CE0190818AE0989FC00198 |
:1026400011249093C6018093C50115C08FEF80932C |
:102650000601E091CD01F091CE0190818AE0989F32 |
:10266000C00111249093C8018093C701892B19F0F0 |
:1026700081E08093D70180EA9FE00E9475179093D4 |
:10268000C2018093C10145C08FEF80930601E091A4 |
:10269000CD01F091CE01908197FD08C082E080933A |
:1026A000D4011092C4011092C3011AC09095809178 |
:1026B0003802892B8093380291818AE0989FC0016B |
:1026C00011249093C4018093C30184E08093D401CA |
:1026D00080EA9FE00E9475179093C2018093C10128 |
:1026E00081E08093D80115C08FEF80930601E091BF |
:1026F000CD01F091CE0180818093390281E08093F9 |
:10270000D90107C081E08093D60103C081E08093A6 |
:10271000DA011092D2011092CE011092CD011092E6 |
:10272000CC01E3E0CE5F0C94E178982F8091C0005B |
:1027300085FFFCCF9093C60008950F931F9388E107 |
:102740008093C1008091C00082608093C00080911E |
:10275000C10080688093C1008091C1008064809333 |
:10276000C10000E010E00093C5008AE290E0809391 |
:10277000C4008091C7019091C8010E947517909381 |
:10278000AF038093AE038CED90E00E947517909399 |
:10279000DA038093D90392E09093B7038AE08093A1 |
:1027A000B8039093BB038BE08093B9038FEF8093C2 |
:1027B000BF03809103018093BE030E94C90C8093E4 |
:1027C000BA031093CE010093CD011092CC011F915A |
:1027D0000F910895A0E1B0E0E0EFF3E10C94C4782C |
:1027E00080910801882309F494C28091C1019091DD |
:1027F000C2010E947E17882361F01092C4011092DA |
:10280000C3011092C8011092C7011092C601109224 |
:10281000C5018091C3019091C401892B41F0809141 |
:10282000B7049091B8040E947E17882329F4809100 |
:10283000D801882309F460C080910801882309F435 |
:102840005BC08091D4010BEE15E08430A8F00E94AB |
:102850008C2080E590E09F938F931F930F9381E0EE |
:102860008F938F9388E48F930E94400E2DB73EB7CD |
:10287000295F3F4F2DBF34C010923A028CED93E098 |
:102880009F938F938FE790E29F938F93E0919C03A8 |
:10289000F0919D03099584E190E09F938F931F939E |
:1028A0000F9381E090E09F938F9384ED91E09F934D |
:1028B0008F9382E08F9381E08F9388E48F930E94BF |
:1028C000400E8091D401982F8F5F8093D4012DB753 |
:1028D0003EB7215F3F4F2DBF943010F01092D401CE |
:1028E0008091C3019091C4010E9475179093B80420 |
:1028F0008093B7041092D8018091D901882351F1B7 |
:1029000080910801882331F10E948C2080E590E0BD |
:102910009F938F938BEE95E09F938F9321E030E010 |
:102920003F932F9385E291E09F938F933F932F9353 |
:1029300089E392E09F938F9383E08F9381E08F935D |
:102940008CE48F930E94400E1092D9018DB79EB7F0 |
:102950000F968DBF8091D6018823D1F08091080118 |
:102960008823B1F08AE090E09F938F9387EB93E008 |
:102970009F938F9381E08F938F9386E58F930E942F |
:10298000400E1092D6012DB73EB7295F3F4F2DBFA5 |
:102990008091DA018823D9F0809108018823B9F069 |
:1029A00087E090E09F938F9380EB93E09F938F93CA |
:1029B00081E08F93809105018F9387E48F930E942C |
:1029C000400E1092DA018DB79EB707968DBF8091A9 |
:1029D000C7019091C801892B41F08091AE0390917D |
:1029E000AF030E947E17882321F48091D7018823AA |
:1029F00041F180910801882321F10E94FE3282E496 |
:102A000090E09F938F9385E995E09F938F9381E06A |
:102A10008F938F9384E48F930E94400E1092D7017E |
:102A20002DB73EB7295F3F4F2DBF8091C7019091D1 |
:102A3000C801009731F00E9475179093AF038093FF |
:102A4000AE038091C5019091C601892B09F49FC006 |
:102A50008091AC039091AD030E947E17882309F406 |
:102A600096C080910801882309F491C0809175096E |
:102A70009091760990939F0380939E0380917709AC |
:102A8000909178099093A1038093A0032091570916 |
:102A9000309158094091590950915A09DA01C901F8 |
:102AA00063E0880F991FAA1FBB1F6A95D1F7820F99 |
:102AB000931FA41FB51F820F931FA41FB51F209142 |
:102AC0004101309142014091430150914401BC01C8 |
:102AD000CD010E949B783093A3032093A2038091A1 |
:102AE000B9029091BA02A091BB02B091BC0249E038 |
:102AF000B595A795979587954A95D1F78093A403A7 |
:102B00008091B5029091B602A091B702B091B8023F |
:102B100039E0B595A795979587953A95D1F7809324 |
:102B2000A5038091C1029091C202A091C302B0910D |
:102B3000C40229E0B595A795979587952A95D1F771 |
:102B40008093A6038091DC059091DD059093A80306 |
:102B50008093A7038EE090E09F938F938EE993E09C |
:102B60009F938F9381E08F938F9383E48F930E9441 |
:102B7000400E8091C5019091C6010E9475179093F7 |
:102B8000AD038093AC038DB79EB707968DBF809140 |
:102B900007018F3F79F1992704E0880F991F0A9563 |
:102BA000E1F784529E4F40E150E0BC01CE01019616 |
:102BB0000E947A7680E190E09F938F93CE010196F8 |
:102BC0009F938F9381E090E09F938F9387E091E0B4 |
:102BD0009F938F9382E08F9381E08F9381E48F9313 |
:102BE0000E94400E8FEF809307012DB73EB7255FFF |
:102BF0003F4F2DBF8091D7058823C9F080910801F0 |
:102C00008823A9F081E090E09F938F9387ED95E072 |
:102C10009F938F9381E08F938F9382E48F930E9491 |
:102C2000400E1092D7058DB79EB707968DBF809145 |
:102C3000D5018823D1F0809108018823B1F086E482 |
:102C400090E09F938F9388E698E09F938F9381E025 |
:102C50008F938F9380E58F930E94400E1092D50141 |
:102C60002DB73EB7295F3F4F2DBF8091D90390917B |
:102C7000DA030E947E17882309F44BC08091080173 |
:102C8000882309F446C08091A001882361F58091D2 |
:102C90007509909176099093D2038093D103809126 |
:102CA0007709909178099093D4038093D30380910E |
:102CB00073028093D503809172028093D60388E0DB |
:102CC00090E09F938F9381ED93E09F938F9381E0AA |
:102CD0008F9383E08F938BE68F930E94400E8DB786 |
:102CE0009EB707968DBF8091D703853018F086E098 |
:102CF0008093D7038091E901882319F083E690E05F |
:102D000002C087EE93E00E9475179093DA038093D8 |
:102D1000D903E4E0C05F0C94E0781F920F920FB6E5 |
:102D20000F9211242F933F935F936F937F938F9311 |
:102D30009F93AF93BF93EF93FF938091EB01882311 |
:102D400029F08091EB0181508093EB018091670322 |
:102D5000882319F08150809367038091F30181509B |
:102D60008093F3018F3F09F051C089E08093F30114 |
:102D70008091F1019091F20101969093F20180937C |
:102D8000F101809112018F5F81708093120188237D |
:102D900049F48091F001843028F48091F0018F5F34 |
:102DA0008093F001349903C081E08093E901809120 |
:102DB000EC019091ED01892B11F18091EC01909142 |
:102DC000ED010B9750F08091EC019091ED010A9785 |
:102DD0009093ED018093EC0104C01092ED011092EC |
:102DE000EC018091EC019091ED0120910B0130916B |
:102DF0000C0182239323892B41F0479A07C08FEF60 |
:102E00009FEF90930C0180930B0147988091E9010B |
:102E1000882309F45AC02091A001222309F055C04B |
:102E20008091450983FF51C086B19927FC01E0716B |
:102E3000F07084FF13C08091EE019091EF01019634 |
:102E40009093EF018093EE018091EE019091EF015C |
:102E5000895E9340D0F12093E90137C08091EE0163 |
:102E60009091EF01892B69F18091EE019091EF0132 |
:102E70008A56914030F58091EE019091EF0169E220 |
:102E800070E00E9452788091EE019091EF01860FE0 |
:102E9000971F9093EF018093EE018091EE01909146 |
:102EA000EF010B9750F08091EE019091EF010A979E |
:102EB0009093900180938F0104C0F0939001E09370 |
:102EC0008F011092EF011092EE01FF91EF91BF91EF |
:102ED000AF919F918F917F916F915F913F912F91D2 |
:102EE0000F900FBE0F901F9018952091F101309117 |
:102EF000F201280F391FC901019608952091F101AF |
:102F00003091F201821B930B892F9927869580744B |
:102F100090700895CF93DF930E947517EC01CE0156 |
:102F20000E947E178823D9F3DF91CF910895CF9324 |
:102F3000DF930E947517EC0109C080911501882369 |
:102F400029F0909315018FEC80937A00CE010E94B6 |
:102F50007E17982F882389F3DF91CF9108959FB72B |
:102F6000F8945F983E9A469A8091B0008F70809353 |
:102F7000B0008091B00083608093B0008091B10078 |
:102F80008B738093B1008091B1008B608093B1000E |
:102F90001092B2008FEF8093B3008091B0008068F0 |
:102FA0008093B000809170008A7F80937000809140 |
:102FB00070008260809370009FBF08958AE090E067 |
:102FC0000E9475179093D9058093D80582E085BD3E |
:102FD00083EB84BD8FEF88BD84EB87BD86E086BD23 |
:102FE00080916E00816080936E0008958091BB0691 |
:102FF00020916C0182FF30C090916C068CE3989F09 |
:10300000B001112490916B0680E5989FA0011124D6 |
:10301000922F905897FD9D5F9595959586E0980223 |
:10302000C00111242091090130910A01281B390B9C |
:1030300030930A0120930901421753072CF0509353 |
:103040000A014093090108952617370784F0709309 |
:103050000A01609309010895822F992736E0880FAD |
:10306000991F3A95E1F790930A0180930901089519 |
:10307000EF92FF920F931F93CF93DF93809173068C |
:10308000E82FFF27EB5BFE4F9681C08180911101F5 |
:103090002091BD06813009F01FC127FF05C0C0E0A7 |
:1030A000D0E0E0E0F0E046C0892F992787FD9095B9 |
:1030B000A92FB92F2091D5023091D6024091D70285 |
:1030C0005091D802BC01CD010E94277897FF04C01F |
:1030D00061587F4F8F4F9F4F7B018C0187E0159583 |
:1030E0000795F794E7948A95D1F78C2F992787FD58 |
:1030F0009095A92FB92F2091D1023091D202409101 |
:10310000D3025091D402BC01CD010E94277897FFD1 |
:1031100004C061587F4F8F4F9F4FC7E095958795AB |
:1031200077956795CA95D1F7F801E701C61BD70BCC |
:10313000E80BF90B2091470330914803C901B3E034 |
:10314000880F991FBA95E1F7821B930BAA2797FD69 |
:10315000A095BA2FC81BD90BEA0BFB0B80916A0113 |
:103160009927AA27BB27BC01CD019E01AF010E9470 |
:10317000277897FF04C061507E4F8F4F9F4FFC010F |
:10318000EB01A9E0F595E795D795C795AA95D1F7F5 |
:103190001091BB066091090170910A0112FF05C0F0 |
:1031A0007093100160930F0118C040910F0150916E |
:1031B000100180917206282F3327CB01841B950BB9 |
:1031C000B9010E94667880910F0190911001860FDD |
:1031D000971F9093100180930F0110FF14C08091EE |
:1031E0000F019091100197FD0F9674E095958795CA |
:1031F0007A95E1F7AA2797FDA095BA2FC80FD91F96 |
:10320000EA1FFB1F15C080910F019091100197FDDF |
:103210000F9664E0959587956A95E1F7AA2797FD43 |
:10322000A095BA2F8C1B9D0BAE0BBF0BFD01EC01C3 |
:103230002091A706222321F133278091E501909167 |
:10324000E601829FA001839F500D929F500D112493 |
:10325000CA01AA2797FDA095BA2F8C0F9D1FAE1FFC |
:10326000BF1F2F5F3F4F442737FD4095542FBC01B0 |
:10327000CD010E949B783093E6012093E50104C0C4 |
:10328000D093E601C093E50180916B06282F332788 |
:10329000220F331F220F331F8091E5019091E60129 |
:1032A000821793077CF080916C06282F3327220F1A |
:1032B000331F220F331F8091E5019091E6012817FB |
:1032C000390724F43093E6012093E5018091110140 |
:1032D0008F5F8093110102C127FF05C0C0E0D0E0DD |
:1032E000E0E0F0E046C0892F992787FD9095A92F4F |
:1032F000B92F2091D1023091D2024091D302509146 |
:10330000D402BC01CD010E94277897FF04C0615808 |
:103310007F4F8F4F9F4F7B018C0197E0159507954D |
:10332000F794E7949A95D1F78C2F992787FD90957C |
:10333000A92FB92F2091D5023091D6024091D70202 |
:103340005091D802BC01CD010E94277897FF04C09C |
:1033500061587F4F8F4F9F4FFC01EB0187E0F59540 |
:10336000E795D795C7958A95D1F7CE0DDF1DE01F5C |
:10337000F11F809169019927AA27BB27BC01CD01C4 |
:103380009E01AF010E94277897FF04C061507E4FD5 |
:103390008F4F9F4FFC01EB01B9E0F595E795D7956D |
:1033A000C795BA95D1F780916B019927A6E0880F50 |
:1033B000991FAA95E1F740910D0150910E012091BE |
:1033C00072063327841B950BB9010E9466788091A1 |
:1033D0000D0190910E01860F971F90930E0180931F |
:1033E0000D018091BB0681FF14C080910D01909169 |
:1033F0000E0197FD0F9674E0959587957A95E1F704 |
:10340000AA2797FDA095BA2FC80FD91FEA1FFB1F47 |
:1034100015C080910D0190910E0197FD0F9664E00B |
:10342000959587956A95E1F7AA2797FDA095BA2FFC |
:103430008C1B9D0BAE0BBF0BFD01EC012091A80670 |
:10344000222321F133278091E3019091E401829FAF |
:10345000A001839F500D929F500D1124CA01AA27ED |
:1034600097FDA095BA2F8C0F9D1FAE1FBF1F2F5F1A |
:103470003F4F442737FD4095542FBC01CD010E949A |
:103480009B783093E4012093E30104C0D093E401DE |
:10349000C093E30180916F06282F3327220F331F3B |
:1034A000220F331F8091E3019091E401821793076B |
:1034B0007CF080917006282F3327220F331F220FB4 |
:1034C000331F8091E3019091E4012817390724F418 |
:1034D0003093E4012093E30110921101E6E0CDB7AF |
:1034E000DEB70C94DE781F920F920FB60F92112464 |
:1034F0002F933F934F935F938F939F93EF93FF93FC |
:103500008091F401882309F0FEC08091B00086FF0D |
:10351000C4C08091B0008F7B8093B0003091F701E0 |
:10352000209171063323D9F433278DED96E0289F3F |
:10353000A001299F500D389F500D1124CA012091E0 |
:10354000F5013091F601821B930B9093E801809373 |
:10355000E7011092F6011092F501469AD1C02317A7 |
:1035600038F48AE090E09093E8018093E701C8C0C6 |
:1035700089EA93E09093E8018093E70180915402F7 |
:10358000882389F0363078F4E32FFF27E455F94F8C |
:103590008081882341F09927880F991F880F991FF0 |
:1035A00087559E4F4DC0832F99278330910529F170 |
:1035B0008430910534F48130910549F0029781F00F |
:1035C0002FC084309105E1F00597E9F029C0809182 |
:1035D000E7019091E8012091E5013091E60108C0F2 |
:1035E0008091E7019091E8012091E3013091E4019D |
:1035F000820F931F8050924023C08091190905C00B |
:103600008091FA0802C080912209282F3327220FC7 |
:10361000331F220F331F8091E7019091E801E8CF1B |
:10362000E32FFF27EE0FFF1FE859F74F208131816D |
:10363000220F331F8091E7019091E801820F931FC1 |
:103640009093E8018093E7018091E7019091E80170 |
:1036500055E08D3D950718F08CED95E005C0875736 |
:10366000914030F487E791E09093E8018093E7017F |
:103670002091E7013091E8012C5B30403093E80164 |
:103680002093E7018091F5019091F601820F931F3D |
:103690009093F6018093F50133C08091B00080646F |
:1036A0008093B0008CEB90E09093E8018093E70169 |
:1036B0008091F5019091F60184549F4F9093F6010B |
:1036C0008093F5018091EA01882321F48091EA0139 |
:1036D000823011F4469801C0469A8091F7018F5FBD |
:1036E0008093F701282F332780917106992701963F |
:1036F000821793072CF481E0809311011092F70157 |
:1037000081E08093F4012091E7013091E80141E0EC |
:103710002F37340730F08FEF8093B3002F5F3040A6 |
:103720000FC02F3F3105C9F0C0F0A9014F5F5040D5 |
:103730004F37510550F480E88093B3002058304053 |
:103740003093E8012093E70112C08FEF8093B3001C |
:103750005093E8014093E7010AC08091E70180930C |
:10376000B3001092E8011092E7011092F401FF916A |
:10377000EF919F918F915F914F913F912F910F907A |
:103780000FBE0F901F90189510927C008FEC8093C5 |
:103790007A00089580915B02609113017091140189 |
:1037A00020910802882379F0CB01AA27BB27332771 |
:1037B00027FD3095432F532FBC01CD010E94277860 |
:1037C000DC01CB0116C084E0660F771F8A95E1F714 |
:1037D000CB01AA27BB27332727FD3095432F532F33 |
:1037E000BC01CD010E942778DC01CB010497A1091F |
:1037F000B1098093000290930102A0930202B0935A |
:1038000003020895CF93DF93109208020E94CA1B0F |
:1038100083E090E00E94E929C82FDD27C03FD10551 |
:1038200008F42A96C7BD8C2F809588BD86E990E064 |
:103830000E9497178091190190911A01815293402B |
:1038400010F0C0EFD0E0C630D10510F1C7BD8C2F0D |
:10385000809588BD84E690E00E94971781EF93E001 |
:103860009F938F9385E993E19F938F93E0919C03BE |
:10387000F0919D0309958091190190911A010F9083 |
:103880000F900F900F908152934010F42197DBCF4F |
:10389000C093E8056C2F83E090E00E94F1298091AD |
:1038A000490680FF0AC08091E8058A508C3D28F0C7 |
:1038B0008091BC0380648093BC038CE291E00E9401 |
:1038C0009717DF91CF9108951F920F920FB60F9225 |
:1038D00011242F933F934F935F936F937F938F9315 |
:1038E0009F93AF93BF93CF93DF93EF93FF93809119 |
:1038F0002002282F3327442755278F5F80932002EB |
:10390000F9012231310508F0CEC3E25CFF4F0C947F |
:10391000ED78809178009091790046C08091780090 |
:10392000909179007BC1809178009091790090937B |
:103930002402809323028BC18091DF029091E002E8 |
:103940002091780030917900821B930B9093DB05D6 |
:103950008093DA058091DA059091DB0590932E0231 |
:1039600080932D0292C180917800909179002091EE |
:10397000E1023091E202821B930B9093E705809362 |
:10398000E6058091E6059091E705909330028093DB |
:103990002F028BC3809127029091280220917800FA |
:1039A00030917900820F931F909328028093270211 |
:1039B00081E07CC3809125029091260220917800BD |
:1039C00030917900820F931F9093260280932502F5 |
:1039D00084E06CC38091360290913702892B91F478 |
:1039E0002091780030917900C901E3E0880F991F98 |
:1039F000EA95E1F7820F931F820F931F909337028E |
:103A0000809336022091780030917900C90173E0EB |
:103A1000880F991F7A95E1F7820F931F820F931FEA |
:103A200020913602309137028217930718F02E5FEB |
:103A30003F4F02C02250304030933702209336026D |
:103A400080913602909137026FE170E00E945278C7 |
:103A5000709324016093230185E028C3809178004E |
:103A6000909179009093DD058093DC058091DC05D1 |
:103A70009091DD054091DB025091DC02841B950B97 |
:103A80002091DA02332727FD3095821B930B909308 |
:103A90000E0280930D0280915B02882309F06DC0B5 |
:103AA00080910D0290910E0202977CF122E04E3E31 |
:103AB00052070CF062C020912102309122022B5F4C |
:103AC0003F4F3093220220932102255030408091B5 |
:103AD000650290916602845F914030F4215F3F4F10 |
:103AE00030932202209321028091210290912202A0 |
:103AF000853691050CF441C04F5F5F4F5093DC0257 |
:103B00004093DB028456904034C080910D02909126 |
:103B10000E028F5F9F4F8CF562E0473256076CF1C3 |
:103B20002091210230912202255030403093220210 |
:103B3000209321022B5F3F4F809165029091660296 |
:103B4000845F914030F42F50304030932202209314 |
:103B5000210280912102909122022FEF8C3992074D |
:103B600064F4415050405093DC024093DB028C5986 |
:103B70009F4F909322028093210280910D02909199 |
:103B80000E029C01442737FD4095542F8091B102CD |
:103B90009091B202A091B302B091B402820F931F30 |
:103BA000A41FB51F8093B1029093B202A093B302F9 |
:103BB000B093B4022091B1023091B2024091B302AD |
:103BC0005091B40257FF04C021503C4F4F4F5F4FFC |
:103BD0006AE055954795379527956A95D1F7809175 |
:103BE000B1029091B202A091B302B091B402821BD3 |
:103BF000930BA40BB50B8093B1029093B202A093E8 |
:103C0000B302B093B402F5C08091250290912602D0 |
:103C10002091780030917900820F931F90932602B3 |
:103C20008093250210921F0243C2209178003091A8 |
:103C300079008091230290912402280F391F8FEF81 |
:103C400097E0821B930B909314028093130286E0FB |
:103C50002DC28091DF029091E00220917800309196 |
:103C60007900821B930B9093DB058093DA0580919A |
:103C7000DA059091DB0520912D0230912E02820F02 |
:103C8000931F909312028093110287E00FC28091DC |
:103C90007800909179002091E1023091E202821B3C |
:103CA000930B9093E7058093E6058091E60590914C |
:103CB000E70520912F0230913002820F931F9093DD |
:103CC000100280930F02F1C1209127023091280247 |
:103CD0008091780090917900280F391F220F331FAF |
:103CE000220F331F3093280220932702C90137FD8A |
:103CF000079643E0959587954A95E1F790931802CA |
:103D0000809317028091290290912A02820F931FBB |
:103D100097FD01969595879590932A0280932902A5 |
:103D20002091F1023091F202821B930B90932201B9 |
:103D30008093210120911D0230911E02809121016A |
:103D400090912201280F391F37FF02C02F5F3F4F8C |
:103D50003595279530931E0220931D0229CE209180 |
:103D60002502309126028091780090917900280FE9 |
:103D7000391F220F331F220F331F30932602209347 |
:103D80002502C90137FD0796F3E095958795FA95C9 |
:103D9000E1F7909316028093150280912B02909187 |
:103DA0002C02820F931F97FD01969595879590930E |
:103DB0002C0280932B022091EF023091F002821BA3 |
:103DC000930B9093200180931F0120911B0230914F |
:103DD0001C0280911F0190912001280F391F37FF8D |
:103DE00002C02F5F3F4F3595279530931C022093DB |
:103DF0001B0283E05BC11092200281E080931501D9 |
:103E0000809104029091050201969093050280939F |
:103E10000402809178009091790090931A01809328 |
:103E200019018091190190911A01AA27BB27C0910D |
:103E30003102D0913202E0913302F0913402C80F86 |
:103E4000D91FEA1FFB1FC0933102D0933202E093C7 |
:103E50003302F0933402809135028F5F80933502F4 |
:103E6000803108F422C180911B0190911C01A09126 |
:103E70001D01B0911E019C01AD0163E0220F331FB3 |
:103E8000441F551F6A95D1F7281B390B4A0B5B0B52 |
:103E90002C0F3D1F4E1F5F1F809100029091010269 |
:103EA000A0910202B0910302281B390B4A0B5B0B55 |
:103EB00057FF04C0295F3F4F4F4F5F4F93E0559529 |
:103EC0004795379527959A95D1F720931B01309305 |
:103ED0001C0140931D0150931E01C091DE05D0913D |
:103EE000DF05E091E005F091E10580911B019091E3 |
:103EF0001C01A0911D01B0911E01C81BD90BEA0B3A |
:103F0000FB0BC093F801D093F901E093FA01F09311 |
:103F1000FB012091090230910A0240910B0250915D |
:103F20000C0257FF04C0215F3F4F4F4F5F4F84E0AB |
:103F300055954795379527958A95D1F78091090230 |
:103F400090910A02A0910B02B0910C02821B930B7C |
:103F5000A40BB50B8093090290930A02A0930B0265 |
:103F6000B0930C028091090290910A02A0910B0279 |
:103F7000B0910C028C0F9D1FAE1FBF1F80930902D2 |
:103F800090930A02A0930B02B0930C028091090255 |
:103F900090910A02A0910B02B0910C02B7FF03C0EE |
:103FA0000F96A11DB11DC4E0B595A795979587956E |
:103FB000CA95D1F72091F8013091F901281B390BEE |
:103FC00064E0213036071CF020E034E006C08CEFBE |
:103FD0002030380714F420E03CEF809106029091E5 |
:103FE0000702809106029091070297FF03C0909507 |
:103FF00081959F4FA901F3E0440F551FFA95E1F712 |
:104000008D5B9240C4F080910602909107029C0162 |
:10401000E4E0220F331FEA95E1F7281B390B240F48 |
:10402000351F37FF02C0215F3F4F74E0359527955C |
:104030007A95E1F717C080910602909107029C01E2 |
:1040400065E0220F331F6A95E1F7281B390B240F17 |
:10405000351F37FF02C0215E3F4F45E0359527955C |
:104060004A95E1F7309307022093060280913102CE |
:1040700090913202A0913302B0913402B7FF03C095 |
:104080000196A11DB11DB595A7959795879580932C |
:10409000310290933202A0933302B093340288E04D |
:1040A0008093350202C01092200282E080931F02AA |
:1040B00080911F0280937C0080912002882319F058 |
:1040C0008FEC80937A00FF91EF91DF91CF91BF91B8 |
:1040D000AF919F918F917F916F915F914F913F91A0 |
:1040E0002F910F900FBE0F901F90189590E2EBEE5E |
:1040F000F5E08FE49193815087FFFCCF0895909174 |
:104100003A02903540F4E92FFF27E551FA4F8083BA |
:104110009F5F90933A020895CF92DF92FF920F93A0 |
:104120001F93CF93DF9380913B02882321F5209149 |
:10413000380220FF0AC080913902882311F0815093 |
:1041400002C0809125018093390221FF0CC090911B |
:10415000390280912501981719F41092390203C091 |
:104160009F5F90933902822F992780FF04C081FFBF |
:1041700002C0109239020E94762080913902282FC5 |
:1041800033274FE750E2E0919C03F0919D038A3082 |
:1041900090F481E180933A023F932F9383EF93E071 |
:1041A0009F938F935F934F9309952DB73EB72A5FE7 |
:1041B0003F4F2DBF10C080E180933A023F932F9371 |
:1041C00088EF93E09F938F935F934F9309958DB7FB |
:1041D0009EB706968DBF20913902822F9927AA2774 |
:1041E000BB27FC010D9708F0D9C6E05BFF4F0C948C |
:1041F000ED7810923A028DEF93E09F938F93CFE783 |
:10420000D0E2DF93CF93E0919C03F0919D03099559 |
:1042100084E180933A020F900F900F900F9083E605 |
:1042200090E09F938F938AE090E09F938F9382E03A |
:1042300090E09F938F93809103016AE00E944678FB |
:10424000892F99279F938F93809103010E9446782D |
:1042500099279F938F938DE094E09F938F93DF93A3 |
:10426000CF93E0919C03F0919D03099588E28093A0 |
:104270003A02EDB7FEB73E96EDBF8CEC96E09F9309 |
:104280008F938091010199279F938F9385E294E00A |
:104290009F938F93DF93CF93E0919C03F0919D03C5 |
:1042A0000995809162022DB73EB7285F3F4F2DBF21 |
:1042B00081FF12C088E380933A028FE294E09F93DB |
:1042C0008F93DF93CF93E0919C03F0919D03099529 |
:1042D0000F900F900F900F908091BD0384FF06C048 |
:1042E0008CE380933A0284E394E051C49091BC0340 |
:1042F000992351F08CE380933A02892F99279F9359 |
:104300008F9381E494E044C090914302992351F04B |
:104310008CE380933A02892F99279F938F9388E5A6 |
:1043200094E028C190914E039923C1F08CE38093CF |
:104330003A02892F99279F938F938EE694E09F935B |
:104340008F93DF93CF93E0919C03F0919D030995A8 |
:104350002DB73EB72A5F3F4F2DBF29C68091390147 |
:1043600090913A01069730F48CE380933A028FE7FC |
:1043700094E00DC49091E2099E3108F018C68CE3D8 |
:1043800080933A02892F99279F938F938CE894E02A |
:104390009F938F93DF93CF93E0919C03F0919D03C4 |
:1043A00009958DB79EB7069638C510923A0280914E |
:1043B000910290919202A0919302B0919402BC015B |
:1043C000CD0125E030E040E050E00E949B783F9333 |
:1043D0002F9380EA94E09F938F930FE710E21F934F |
:1043E0000F93E0919C03F0919D03099584E18093E4 |
:1043F0003A02EDB7FEB73696EDBF80918D029091EF |
:104400008E02A0918F02B0919002BC01CD0125E0F7 |
:1044100030E040E050E00E949B783F932F938DEA7C |
:1044200094E09F938F931F930F93E0919C03F091DF |
:104430009D03099588E280933A022DB73EB72A5F23 |
:104440003F4F2DBF8091190190911A019F938F9337 |
:104450008AEB94E09F938F931F930F93E0919C03BB |
:10446000F0919D0309958CE380933A028DB79EB736 |
:1044700006968DBF87B599279F938F9387EC94E01D |
:104480009F938F931F930F9379C010923A0284EDFC |
:1044900094E09F938F93CFE7D0E2DF93CF93E091A7 |
:1044A0009C03F0919D03099584E180933A020F905B |
:1044B0000F900F900F908091D5029091D602A0910D |
:1044C000D702B091D802B7FF04C081509C4FAF4FC4 |
:1044D000BF4F1AE0B595A795979587951A95D1F78F |
:1044E000BF93AF939F938F9381EE94E09F938F93AD |
:1044F000DF93CF93E0919C03F0919D03099588E2AF |
:1045000080933A022DB73EB7285F3F4F2DBF809171 |
:10451000D1029091D202A091D302B091D402B7FF00 |
:1045200004C081509C4FAF4FBF4FFAE0B595A7959F |
:1045300097958795FA95D1F7BF93AF939F938F93F4 |
:1045400080EF94E09F938F93DF93CF93E0919C0350 |
:10455000F0919D0309958CE380933A028DB79EB745 |
:1045600008968DBF80914E0990914F099F938F932C |
:104570008FEF94E09F938F93DF93CF93E0919C0311 |
:10458000F0919D03099590C3E1E0FE2EC1E0D0E0DB |
:104590000AE618E09F2D969584E1989FC0011124AA |
:1045A00080933A02F801828193819F938F932196A1 |
:1045B000DF93CF932197808191819F938F93DF9396 |
:1045C000CF938EE095E09F938F938FE790E29F9338 |
:1045D0008F93E0919C03F0919D0309952DB73EB711 |
:1045E000245F3F4F2DBF32E0F30E22960C5F1F4F2A |
:1045F00088E08F1578F6DBC410923A028091630848 |
:10460000909164089F938F938091660890916708BA |
:104610009F938F9380E295E09F938F930FE710E233 |
:104620001F930F93E0919C03F0919D03099584E102 |
:1046300080933A02EDB7FEB73896EDBF80916108DE |
:10464000909162089F938F938091AE089091AF08EC |
:1046500081589F4F9F938F9380E395E09F938F9313 |
:104660001F930F93E0919C03F0919D03099588E2BD |
:1046700080933A022DB73EB7285F3F4F2DBF809100 |
:104680004206E82FFF27EE0FFF1FE859F74F808102 |
:10469000918181589F4F9F938F9380914106E82F7E |
:1046A000FF27EE0FFF1FE859F74F80819181815856 |
:1046B0009F4F9F938F9380E495E09F938F931F93D9 |
:1046C0000F93E0919C03F0919D0309958CE38093F7 |
:1046D0003A028DB79EB708968DBF80914406E82FA9 |
:1046E000FF27EE0FFF1FE859F74F80819181815816 |
:1046F0009F4F9F938F9380914306E82FFF27EE0FE4 |
:10470000FF1FE859F74F8081918181589F4F9F93F8 |
:104710008F9380E595E09F938F931F930F93E09184 |
:104720009C03F0919D03099590C010923A0280E697 |
:1047300095E09F938F93CFE7D0E2DF93CF93E09103 |
:104740009C03F0919D03099584E180933A020F90B8 |
:104750000F900F900F908091F1029091F2029F9331 |
:104760008F932091F1023091F20237FF02C0295F4E |
:104770003F4F73E0359527957A95E1F780911702C1 |
:1047800090911802821B930B9F938F938EE695E076 |
:104790009F938F93DF93CF93E0919C03F0919D03C0 |
:1047A000099588E280933A022DB73EB7285F3F4FC4 |
:1047B0002DBF8091EF029091F0029F938F932091F3 |
:1047C000EF023091F00237FF02C0295F3F4F63E0F4 |
:1047D000359527956A95E1F780911502909116021B |
:1047E000821B930B9F938F938DE795E09F938F93FD |
:1047F000DF93CF93E0919C03F0919D0309958CE3A7 |
:1048000080933A028DB79EB708968DBF8091ED02D6 |
:104810009091EE029F938F938091ED029091EE0222 |
:104820002091130230911402821B930B9F938F935C |
:104830008CE895E09F938F93DF93CF93E0919C0357 |
:10484000F0919D03099510923C02EDB7FEB73896A2 |
:104850002EC280913C029927009721F0019709F41C |
:1048600079C0A3C110923A028BE995E09F938F9390 |
:104870000FE710E21F930F93E0919C03F0919D03CB |
:10488000099584E180933A020F900F900F900F905A |
:104890008091E1029091E2029F938F9380910F02A9 |
:1048A000909110029F938F9388EA95E09F938F9346 |
:1048B0001F930F93E0919C03F0919D03099588E26B |
:1048C00080933A022DB73EB7285F3F4F2DBF8091AE |
:1048D000DF029091E0029F938F938091110290915B |
:1048E00012029F938F9387EB95E09F938F931F9373 |
:1048F0000F93E0919C03F0919D0309958CE38093C5 |
:104900003A028DB79EB708968DBF8091DB029091D9 |
:10491000DC029F938F9380910D0290910E029F93E2 |
:104920008F9386EC95E09F938F931F930F93E09165 |
:104930009C03F0919D03099580913802EDB7FEB775 |
:104940003896EDBF83FF1BC180913C028F5F80933F |
:104950003C0215C110923A028AED95E09F938F9325 |
:10496000CFE7D0E2DF93CF93E0919C03F0919D03DA |
:10497000099584E180933A020F900F900F900F9069 |
:104980008091E1029091E2029F938F938091DF02E8 |
:104990009091E0029F938F9387EE95E09F938F9382 |
:1049A000DF93CF93E0919C03F0919D0309952DB780 |
:1049B0003EB7285F3F4F2DBF8091660890916708F2 |
:1049C000892B31F48091630890916408892BF1F070 |
:1049D00088E280933A0280916308909164089F93E3 |
:1049E0008F9380916608909167089F938F938BEFC8 |
:1049F00095E09F938F93DF93CF93E0919C03F09189 |
:104A00009D0309958DB79EB708968DBF809164026E |
:104A100080FF7BC080919201803229F08F3219F0A3 |
:104A20008D3209F072C041E040933B0280918006D4 |
:104A3000882319F486E08093800680913802282F1D |
:104A4000332720FF0BC08091DF029091E002019795 |
:104A50009093E0028093DF0240933D0221FF0BC060 |
:104A60008091DF029091E00201969093E0028093A2 |
:104A7000DF0240933D0222FF0BC08091E102909142 |
:104A8000E20201979093E2028093E10240933D029B |
:104A900023FF0BC08091E1029091E2020196909376 |
:104AA000E2028093E10240933D028DE080933A025E |
:104AB0008EE096E09F938F93DF93CF93E0919C03DA |
:104AC000F0919D0309950F900F900F900F9080919A |
:104AD0003D02E0919C03F0919D03882351F08CE30B |
:104AE00080933A0282E196E09F938F93DF93CF9376 |
:104AF00056C08CE380933A0283E296E09F938F93B3 |
:104B00008FE790E29F938F934AC08DE080933A02A3 |
:104B100088E396E09F938F93DF93CF93E0919C037C |
:104B2000F0919D03099510923B02809164020F90D1 |
:104B30000F900F900F9080FD25C080913D0288233B |
:104B400009F18CE380933A028CE396E09F938F9374 |
:104B5000DF93CF93E0919C03F0919D0309958091A1 |
:104B600038020F900F900F900F9082FF04C00E94A8 |
:104B7000A13410923C028091380283FF18C2109237 |
:104B80003D0215C28CE380933A0280E596E09F9344 |
:104B90008F93DF93CF93E0919C03F0919D03099550 |
:104BA0000F900F900F900F9002C210923C02FFC125 |
:104BB00010923A0280912301909124016AE070E002 |
:104BC0000E9466789F938F93809123019091240196 |
:104BD0006AE070E00E9466787F936F9381E696E0CA |
:104BE0009F938F930FE710E21F930F93E0919C0325 |
:104BF000F0919D03099584E180933A02EDB7FEB7E9 |
:104C00003896EDBF8091DC099091DD096AE070E093 |
:104C10000E9452789F938F938091DC099091DD09D7 |
:104C20006AE070E00E9452787F936F9385E796E088 |
:104C30009F938F931F930F93E0919C03F0919D039B |
:104C4000099588E280933A022DB73EB7285F3F4F1F |
:104C50002DBF8091DE099091DF099F938F9389E8A2 |
:104C600096E09F938F931F930F93E0919C03F09195 |
:104C70009D0309958CE380933A028DB79EB7069603 |
:104C80008DBF8091E0099091E1099F938F9389E90D |
:104C900096E09F938F931F930F93E0919C03F09165 |
:104CA0009D03099510923C02EDB7FEB73696EDBF15 |
:104CB0007EC110923A028BEA96E09F938F930FE7A2 |
:104CC00010E21F930F93E0919C03F0919D030995CF |
:104CD00088E280933A020F900F900F900F9080918E |
:104CE000970299279F938F9384EB96E09F938F93DE |
:104CF0001F930F93E0919C03F0919D0309958CE322 |
:104D000080933A022DB73EB72A5F3F4F2DBF809167 |
:104D10006508992701979F938F9384EC96E09F9362 |
:104D20008F931F930F9338CB10923A0284ED96E045 |
:104D30009F938F930FE710E21F930F93E0919C03D3 |
:104D4000F0919D03099584E180933A020F900F90B2 |
:104D50000F900F90809102016AE00E944678892F9F |
:104D600099279F938F93809102010E9446789927FB |
:104D70009F938F9384EE96E09F938F931F930F934F |
:104D8000E0919C03F0919D03099588E280933A029B |
:104D9000EDB7FEB73896EDBF8091BC016AE00E9486 |
:104DA0004678892F99279F938F938091BC010E9409 |
:104DB000467899279F938F9382EF96E09F938F93E6 |
:104DC0001F930F93E0919C03F0919D0309958CE351 |
:104DD00080933A022DB73EB7285F3F4F2DBF809199 |
:104DE000BD016AE00E944678892F99279F938F938F |
:104DF0008091BD010E94467899279F938F9380E010 |
:104E000097E09F938F931F930F93E0919C03F091F2 |
:104E10009D0309958DB79EB708968DBFC8C058E908 |
:104E2000C52E52E0D52E20E030E0E90143E0F42E1B |
:104E3000C0933A02F60181916F0199279F938F9356 |
:104E400089010F5F1F4F1F930F938EE097E09F9391 |
:104E50008F938FE790E29F938F93E0919C03F09163 |
:104E60009D0309952DB73EB7285F3F4F2DBFFA949C |
:104E700064969801F7FEDCCF9AC09CE9C92E92E0B7 |
:104E8000D92EC0E0D0E08E0183E0F82E00933A02E4 |
:104E9000F60181916F0199279F938F932596DF9358 |
:104EA000CF938BE197E09F938F938FE790E29F934F |
:104EB0008F93E0919C03F0919D0309952DB73EB728 |
:104EC000285F3F4F2DBFFA940C5E1F4F2497F7FECB |
:104ED000DDCF6DC010923A0288E297E09F938F93E6 |
:104EE0000FE710E21F930F93E0919C03F0919D0355 |
:104EF000099584E180933A020F900F900F900F90E4 |
:104F00008091B8019091B9019F938F9386E397E0C8 |
:104F10009F938F931F930F93E0919C03F0919D03B8 |
:104F2000099588E280933A028DB79EB706968DBFA9 |
:104F30008091BA019091BB019F938F9383E497E096 |
:104F40009F938F931F930F93E0919C03F0919D0388 |
:104F5000099589E480933A02EDB7FEB73696EDBF26 |
:104F600080E597E09F938F931F930F93E0919C03AD |
:104F7000F0919D030995809138020F900F900F904A |
:104F80000F9083FF14C01092BB011092BA0160E031 |
:104F900070E08EE090E00E94022A09C08091250115 |
:104FA000281719F4215020932501109239021092EC |
:104FB0003802DF91CF911F910F91FF90DF90CF903A |
:104FC0000895F999FECF92BD81BDF89A80B59927D1 |
:104FD0000895F999FECF1FBA92BD81BD60BD0FB68D |
:104FE000F894FA9AF99A0FBE08954AEA20E030E060 |
:104FF0002617370740F4FC018191480F2F5F3F4F80 |
:1050000026173707C8F3842F99270895EAEA40E066 |
:1050100050E04617570778F49C01F999FECF32BD4E |
:1050200021BDF89A80B5E80F4F5F5F4F2F5F3F4F6C |
:105030004617570790F38E2F9927089581E08093A4 |
:105040003F0682E080933E0683E080933D0684E045 |
:105050008093400685E08093410686E08093420677 |
:1050600087E08093430688E08093440689E080933C |
:1050700045068AE0809346068BE0809347068CE0E5 |
:1050800080934806089589E680933C069CE0EEEB09 |
:10509000F6E0892F11928A95E9F78AE080935C0601 |
:1050A000109280068BE1809358068EE480937D06F3 |
:1050B00080937E06B0E2B0937F061092BA068AE62D |
:1050C0008093490682E78093BC0680E58093BD0605 |
:1050D00084E0809363061092A10610929E0678E009 |
:1050E0007093560626EE2093570680E48093590667 |
:1050F00085E080934C06FEE1F0934A068EE68093AD |
:1051000051068FE080934D06F0934B0610924F06A8 |
:1051100070935006109252061092A40680934E0689 |
:105120001092B2069093B30610926506109266062E |
:1051300010926706109268061092820610928306FB |
:10514000109284061092850690E89093690642E3D7 |
:1051500040936A06A2E0A093BB0688E180936B06A9 |
:1051600020936C0683E0809371065DE7509374068C |
:10517000509375065093760690936D06E5E5E0939F |
:105180006E0666E460936F068CED809370068CE388 |
:1051900080937206109273069AEA909386068CECBE |
:1051A0008093880610928A0690938B0698E29093DB |
:1051B00087069093890610928C061092B70640934A |
:1051C000B806409377062AE520937806409379063F |
:1051D00036E030938D0684E680938E0680938F06AA |
:1051E0002093900688E780939106909395068BE430 |
:1051F00080939206E09393068093940630939606EC |
:1052000070939706409398068AE2809399061092CD |
:105210009A0610929D069CE890939B06A0939C068C |
:1052200010929F061092A00681E48093610620935D |
:1052300062061092A2061092A30686E98093A50644 |
:1052400050937A0684E380937B061092A606109210 |
:10525000A7061092A8069093A9066093AA069093B9 |
:10526000AB066093AC061092AD061092AE0610929B |
:10527000AF061092B0061092B1061092B406B09329 |
:1052800060068FE18093B606F093B50680EF8093B9 |
:10529000B90608950E9443288AE08093530680E16E |
:1052A0008093540626E0209355069AE590935A067B |
:1052B00088E780935B0690935D0680935E0620935B |
:1052C0005F0680E2809364068CE380937C068BE427 |
:1052D0008093810686E491E6A3E7B4E78093BE0657 |
:1052E0009093BF06A093C006B093C1066EE870E02D |
:1052F0008CE396E00E94F5278093CA060895CF9329 |
:10530000DF930E94432888E08093530630E1309376 |
:10531000540626E02093550694E690935A0688E7B3 |
:1053200080935B0690935D0680935E0620935F06F4 |
:105330003093640686E480937C0680938106AEEB0E |
:10534000B6E085E0E6E2F1E0ED01019009928A9590 |
:10535000E1F76EE870E0CD01825890400E94F52799 |
:105360008093CA06DF91CF9108950E94432826E0DA |
:10537000209353068AE08093540684E08093550678 |
:1053800094E690935A0688E780935B0690935D06B7 |
:1053900080935E0620935F0680E18093640686E436 |
:1053A00080937C068093810685E491E6A3E7B9E7C4 |
:1053B0008093BE069093BF06A093C006B093C1062B |
:1053C0006EE870E08CE396E00E94F5278093CA06B1 |
:1053D0000895F999FECF92BD81BDF89A80B59927BD |
:1053E0000895F999FECF1FBA92BD81BD60BD0FB679 |
:1053F000F894FA9AF99A0FBE089561EE77E20E9446 |
:10540000B576089549EE57E20E94EF760895EF923F |
:10541000FF920F931F93CF93C82F8150853008F0D0 |
:10542000C3E08FE8C89F8001112485EDE82E8FEF3F |
:10543000F82EE00EF11E6EE870E0C7010E9406280B |
:10544000682F98012D593F4F8FB39927AC014270B7 |
:10545000507081FDF9CF32BD21BDF89A80B5861715 |
:1054600011F0CA0127C08FB399279C0122703070B8 |
:1054700081FDF9CFF2BCE1BCF89A80B5893611F014 |
:10548000C90118C08FE8C89FC00111248B9721EE75 |
:1054900037E24FE850E0BC018CE396E00E94907642 |
:1054A0000E94F1648091B9068E3B10F41092B90607 |
:1054B00081E090E0CF911F910F91FF90EF900895C0 |
:1054C000282F863010F025E003C0882309F421E05E |
:1054D00020930101F999FECF1FBA82E090E092BDBE |
:1054E00081BD20BD0FB6F894FA9AF99A0FBE0895BF |
:1054F000CF93C82F80913C06893609F04FC0C63043 |
:1055000010F0C5E003C0CC2309F448C00E9409751F |
:105510008091BD0682FF07C080916106843618F035 |
:1055200080E5809361066EE870E08CE396E00E946F |
:10553000F5278093CA068FE8C89FC001112429EE81 |
:1055400037E24FE850E06CE376E08B970E94CD762F |
:1055500029EE37E24CE050E06DE376E080E590E044 |
:105560000E94CD766CE070E08DE396E00E94F52716 |
:10557000282FF999FECF1FBA8CE590E092BD81BD2E |
:1055800020BD0FB6F894FA9AF99A0FBE8C2F0E949C |
:10559000602A0E94F16481E090E002C080E090E027 |
:1055A000CF9108956DE470E088EE93E00E940628A4 |
:1055B000482F8FB399279C012270307081FDF9CF5D |
:1055C00085E394E092BD81BDF89A80B5841779F4A3 |
:1055D0008FB399279C012270307081FDF9CF88EE3E |
:1055E00093E092BD81BDF89A80B5813011F0C90178 |
:1055F000089521EE37E24EE450E068EE73E08BEC64 |
:1056000096E00E94907681E090E008958091CB062C |
:105610008130A9F46DE470E08BEC96E00E94F527F0 |
:105620008093180729EE37E24EE450E06BEC76E009 |
:1056300088EE93E00E94CD7681E090E0089580E0CE |
:1056400090E00895CF93DF9381E08093CB06EBEC5D |
:10565000F6E08FE0158616861786108A81503496FC |
:1056600087FFF8CF80E48093D8068093D906109204 |
:10567000DA068093DB068093DC0690EC9093DD06DF |
:105680001092DE068093DF068093E0061092E1061A |
:105690009093E2069093E3068093E4061092E50669 |
:1056A0008093E6069093E706ACECB6E08CE0ECE283 |
:1056B000F1E0ED01019009928A95E1F76DE470E067 |
:1056C000CD0101970E94F52780931807DF91CF91B4 |
:1056D0000895F999FECF82E090E092BD81BDF89ADD |
:1056E00080B5282F863078F023E0322FF999FECF4D |
:1056F0001FBA82E090E092BD81BD30BD0FB6F89434 |
:10570000FA9AF99A0FBE20930101822F99270895E2 |
:105710001F93CF93C82F162F863010F0C5E003C01B |
:10572000882309F4C1E08C2F99278230910541F03C |
:105730008330910544F4019731F40E944A2905C051 |
:105740000E947F2902C00E94B5291123E1F06CE07C |
:1057500070E080E590E00E940628282FF999FECF9E |
:105760008CE590E092BD81BDF89A80B5821759F41E |
:1057700021EE37E24CE050E060E570E08DE396E02A |
:105780000E94907602C00E941E288C2F0E94782AC8 |
:10579000CF911F910895DF92EF92FF920F931F9385 |
:1057A000CF93FF24DF2CEF2C81E090E00E94E929C9 |
:1057B000893611F031E0E32E6CE070E080E590E096 |
:1057C0000E940628C82FF999FECF8CE590E092BD83 |
:1057D00081BDF89A80B58C1711F421E0D22EC1E07A |
:1057E00001E010E0EE2029F48C2F0E94072A882384 |
:1057F000B9F591E0F92E1F930F9388E597E09F93F9 |
:105800008F9385E993E19F938F93E0919C03F091AF |
:105810009D0309952DB73EB72A5F3F4F2DBF01303D |
:10582000110521F00230110521F006C00E944A291D |
:1058300005C00E947F2902C00E94B529DD2059F0D1 |
:1058400021EE37E24CE050E060E570E08DE396E059 |
:105850000E94907602C00E941E288C2F0E94782AF7 |
:10586000CF5F0F5F1F4FC63008F4BCCFFF2019F089 |
:1058700083E00E94602A0E94692BC82F0E94072A99 |
:105880008C2F99279F938F938EE797E09F938F9309 |
:1058900005E913E11F930F93E0919C03F0919D03A1 |
:1058A000099581E090E00E94E9292DB73EB72A5F73 |
:1058B0003F4F2DBF8F3F21F00E94D22A882399F4B9 |
:1058C00087E997E09F938F931F930F93E0919C0339 |
:1058D000F0919D0309950E94222B0E94062B0F90A8 |
:1058E0000F900F900F90EE2029F069E681E090E094 |
:1058F0000E94F12910923B0690E0EBECF6E0CFE03D |
:105900008585181614F49F5F04C0158616861786C1 |
:10591000108AC1503496C7FFF3CF90933B06892F6E |
:1059200099279F938F938CEC96E09F938F9388EBAE |
:1059300097E09F938F931F930F93E0919C03F091B7 |
:105940009D0309950E9440068DB79EB708968DBFAE |
:10595000CF911F910F91FF90EF90DF900895982FB6 |
:105960002FB7F8943998389A88B1836088B98091B4 |
:10597000B9008C7F8093B9008AE28093B8001092BE |
:10598000480210924602109245029923B1F0E1E7D5 |
:10599000F7E08FE010821182128213821482158246 |
:1059A0001682178216861086118612861386148632 |
:1059B000158681503F9687FFEDCF78942FBF0895CD |
:1059C0001092480284E98093BC0080E88093BC0078 |
:1059D0001092BD001092BA001092BB001092B90054 |
:1059E0001092B8001092440280E00E94AF2C1092F6 |
:1059F000BB0085E88093BC00809142028260809366 |
:105A0000420208951F920F920FB60F9211242F9306 |
:105A10003F938F939F93EF93FF9380914802282F9A |
:105A200033278F5F809348022330310509F41CC16E |
:105A3000243031055CF42130310509F452C02230A4 |
:105A400031050CF097C0232B71F032C3253031059E |
:105A500009F470C1253031050CF41EC12630310522 |
:105A600009F436C225C381E08093440209C08091C5 |
:105A70004602803190F4809146028F5F8093460207 |
:105A800080914602E82FFF27EE0FFF1FEE0FFF1F4A |
:105A9000E553F94F8585181654F7809146028F70AB |
:105AA0008093460280914E028F5F80934E029091C8 |
:105AB0003B01981770F410924E021092410210921E |
:105AC000400285E08093480280914502880F8D5AFC |
:105AD00004C080914602880F8E5A8093BB0085E8EF |
:105AE00026C1809146029927FC0124E0EE0FFF1F9A |
:105AF0002A95E1F7E81BF90BEF58F84F8181809365 |
:105B0000BB0085E88093BC00809146029927FC0188 |
:105B1000E295F295F07FFE27E07FFE27E81BF90B68 |
:105B2000EF58F84F808180FF9DC0809146029927F1 |
:105B3000FC01E295F295F07FFE27E07FFE27E81B4F |
:105B4000F90BEF58F84F8281882329F080913B06AA |
:105B5000873008F4C3C28091400290914102892BA2 |
:105B600009F0BCC280913E0290913F02892B09F05E |
:105B7000B5C278C08091460221E030E002C0220F19 |
:105B8000331F8A95E2F780913E0290913F022823CD |
:105B90003923232B89F0809146029927FC01E29555 |
:105BA000F295F07FFE27E07FFE27E81BF90BEF5808 |
:105BB000F84F80E184830FC0809146029927FC0151 |
:105BC000E295F295F07FFE27E07FFE27E81BF90BB8 |
:105BD000EF58F84F1482809146029927FC01E29514 |
:105BE000F295F07FFE27E07FFE27E81BF90BEF58C8 |
:105BF000F84F8481282F3327220F331F220F331FA2 |
:105C0000220F331F809146029927FC0134E0EE0FEA |
:105C1000FF1F3A95E1F7E81BF90BEF58F84F828127 |
:105C20008770822B8093BB0085E88093BC00209115 |
:105C3000460281E090E002C0880F991F2A95E2F7A2 |
:105C4000209140023091410282239323892B51F00D |
:105C500089E697E090934C0280934B0288E0809312 |
:105C60004D023CC284E021C2E0914B02F0914C0213 |
:105C700081918093BB0085E88093BC00F0934C0237 |
:105C8000E0934B0280914D02815080934D02882316 |
:105C900009F424C283E009C28091B900803379F508 |
:105CA00080914902882329F4809146028F5F809376 |
:105CB0004902809146029927FC01E295F295F07F16 |
:105CC000FE27E07FFE27E81BF90BEF58F84F838192 |
:105CD00099278F7790708F3791058CF480914602C9 |
:105CE0009927FC01E295F295F07FFE27E07FFE27E1 |
:105CF000E81BF90BEF58F84F83818F5F8383109275 |
:105D0000480284E98093BC008AE090E090933A01D5 |
:105D100080933901809146028F5F809346021092F2 |
:105D20004802809142028E7F8093420285EA8093EE |
:105D3000BC00D4C18091B9008034D9F18091450272 |
:105D40009927FC01E295F295F07FFE27E07FFE2780 |
:105D5000E81BF90BEF58F84F83818F77838380918D |
:105D600045028F5F80934502809145028031A0F00B |
:105D70001092450210923F0210923E0280914A0218 |
:105D80008F5F80934A02803138F010924A028091EE |
:105D900042028D7F80934202809142028160809313 |
:105DA00042021092480284E98093BC00109244029F |
:105DB00088C0809145029927FC01E295F295F07F19 |
:105DC000FE27E07FFE27E81BF90BEF58F84F838191 |
:105DD00080688383809145029927FC01E295F295C2 |
:105DE000F07FFE27E07FFE27E81BF90BEF58F84F06 |
:105DF000808180FF42C0809145029927FC01E29595 |
:105E0000F295F07FFE27E07FFE27E81BF90BEF58A5 |
:105E1000F84F848199270097D9F0409709F048C03E |
:105E200089E697E090934C0280934B0288E0809340 |
:105E30004D02809145029927FC0134E0EE0FFF1FCF |
:105E40003A95E1F7E81BF90BEF58F84F148230C090 |
:105E5000909145028FE0989FC00111248A58984F75 |
:105E600090934C0280934B029091450280914A029C |
:105E70009817D9F480913C0119C0909145028FE0A8 |
:105E8000989FC00111248A58984F90934C02809398 |
:105E90004B028091420281FD06C0909145028091A3 |
:105EA0004A02981711F482E001C081E080934D020C |
:105EB00080914D02813011F485E801C085EC80931A |
:105EC000BC0080914902809343021092490206C1AE |
:105ED000E0914B02F0914C028091BB008083809155 |
:105EE0004B0290914C02019690934C0280934B028E |
:105EF00080914D02815080934D02823010F085ECEC |
:105F0000D1C0813011F485E8CDC08091420281FF7B |
:105F10007DC08091640280FD79C0809145029927FF |
:105F2000FC0124E0EE0FFF1F2A95E1F7E81BF90BB7 |
:105F3000EF58F84F868199278C7F9070883F9105A4 |
:105F400091F4809145029927FC01E295F295F07F4A |
:105F5000FE27E07FFE27E81BF90BEF58F84F808102 |
:105F6000816080830FC0809145029927FC01E295F2 |
:105F7000F295F07FFE27E07FFE27E81BF90BEF5834 |
:105F8000F84F1082809145029927FC01E295F29525 |
:105F9000F07FFE27E07FFE27E81BF90BEF58F84F54 |
:105FA0008681883F89F4809145029927FC01E2951A |
:105FB000F295F07FFE27E07FFE27E81BF90BEF58F4 |
:105FC000F84F8081866021C0809145029927FC01AD |
:105FD000E295F295F07FFE27E07FFE27E81BF90BA4 |
:105FE000EF58F84F8681893F89F4809145029927BF |
:105FF000FC01E295F295F07FFE27E07FFE27E81B8B |
:10600000F90BEF58F84F808184608083809164029F |
:1060100081FF20C0809145029927FC0134E0EE0FFA |
:10602000FF1F3A95E1F7E81BF90BEF58F84F86810F |
:106030008E3F80F4809145029927FC0124E0EE0F09 |
:10604000FF1F2A95E1F7E81BF90BEF58F84F8685FB |
:106050008F5F8687809145028F5F80934502809194 |
:1060600045028031A0F01092450210923F0210923A |
:106070003E0280914A028F5F80934A02803138F05D |
:1060800010924A02809142028D7F809342021092C8 |
:10609000480284E98093BC00809142028160809331 |
:1060A00042021AC08093BC0086E08093480216C06A |
:1060B0001092480284E98093BC0080914202816082 |
:1060C000809342028AE090E090933A0180933901F4 |
:1060D000109246021092450210924402FF91EF91F5 |
:1060E0009F918F913F912F910F900FBE0F901F9016 |
:1060F00018950F931F93CF93DF93182F80919602DB |
:10610000882321F48091CA01882319F081E090E06E |
:1061100091C0113108F08CC01123C9F0812F99274B |
:10612000FC0144E0EE0FFF1F4A95E1F7E81BF90B75 |
:10613000EF58F84F3C9780813C9688230CF078C04C |
:106140003F97808180FD03C083E090E073C0809121 |
:10615000690799278B709070029719F084E090E09E |
:1061600069C067E070E089E697E00E94F5279091AA |
:106170007007891719F085E090E05CC000913B0141 |
:1061800080E180933B0184E690E090933A01809314 |
:1061900039010E947517EC018091420280FD05C013 |
:1061A000CE010E947E178823B9F3112319F48FEFD3 |
:1061B0009FE00BC0212F33272150304081E090E039 |
:1061C00002C0880F991F2A95E2F7909341028093AD |
:1061D0004002109246021092450288EE93E00E941F |
:1061E0007517EC0110924802809142028E7F8093D5 |
:1061F000420285EA8093BC008091420280FD05C086 |
:10620000CE010E947E178823B9F3809140029091BD |
:106210004102892B29F0CE010E947E17882311F3B9 |
:1062200000933B018091400290914102009711F050 |
:1062300082E090E0DF91CF911F910F9108950F932D |
:106240001F93CF93DF93982F80919602882321F498 |
:106250008091CA01882319F081E090E07BC09131E0 |
:10626000B0F4992319F486E090E074C0C92FDD27BB |
:10627000FE0154E0EE0FFF1F5A95E1F7EC1BFD0BFA |
:10628000EF58F84F3C9780813C9687FD03C082E031 |
:1062900090E060C03F97808180FD03C083E090E084 |
:1062A00059C088EE93E00E9475178C0180914202DC |
:1062B00080FD05C0C8010E947E178823B9F321978D |
:1062C00081E090E002C0880F991FCA95E2F7909391 |
:1062D0003F0280933E0210924602109245021092B5 |
:1062E00069071092700710924802809142028E7FD7 |
:1062F0008093420285EA8093BC008091420280FD37 |
:1063000005C0C8010E947E178823B9F380913E0220 |
:1063100090913F02892B29F0C8010E947E178823A3 |
:1063200011F38091690799278B709070029719F08B |
:1063300084E090E00FC067E070E089E697E00E949B |
:10634000F52790917007891719F085E090E002C059 |
:1063500080E090E0DF91CF911F910F910895CF934E |
:10636000DF9380E021E83FEFC0EBD8E0E8E6F8E01B |
:10637000DF01853020F411961C921E9202C03183F9 |
:1063800020831982188222968F5F1296329683326A |
:1063900080F38FE790E09093A7088093A60881E8A8 |
:1063A0009FEF9093A5088093A4081092A9081092DB |
:1063B000A8081092EE021092ED021092F0021092D4 |
:1063C000EF021092F2021092F102DF91CF91089544 |
:1063D0001F920F920FB60F9211240F931F932F93BA |
:1063E0003F934F935F936F937F938F939F93AF935D |
:1063F000BF93CF93DF93EF93FF934091860050912B |
:1064000087008091500290915102481B590B809156 |
:106410008600909187009093510280935002CA01A8 |
:106420008D549440A0915202B0915302835F9A41DF |
:1064300058F48091520280936508149714F01092DA |
:106440003F0181E090E0C1C0A131B1050CF0C1C0B5 |
:10645000CA018B5F9040845B914008F0B1C080918D |
:106460003D0190913E01481B590BE091A606EE2399 |
:1064700051F0FF27EE0FFF1FE859F74F8081918100 |
:1064800084369105ECF4FD01EA0FFB1FE859F74F44 |
:1064900080819181FA01E81BF90BCF01F7FF03C05E |
:1064A000909581959F4F06975CF480919702883C68 |
:1064B00020F480919702865F01C088EC8093970258 |
:1064C000FD01EA0FFB1FE859F74F808191819C0184 |
:1064D000220F331F280F391F240F351F37FF02C02B |
:1064E0002D5F3F4FE901D595C795D595C795CA0151 |
:1064F00001968C179D0714F4219706C04150504017 |
:10650000C417D5070CF4219680919702833CD8F0EC |
:106510008D010A0F1B1FF801E859F74F8081918107 |
:106520009E01281B390BC90163E070E00E94667868 |
:10653000CB01880F991F860F971F0055174FF80141 |
:106540009183808307C0AA0FBB1FA055B74F119638 |
:106550001C921E92E0915202F0915302EE0FFF1F27 |
:10656000E859F74FD183C08380919702823340F579 |
:1065700080913D06E82FFF27EE0FFF1FE859F74FE8 |
:106580001182108280913E06E82FFF27EE0FFF1F39 |
:10659000E859F74F1182108280914006E82FFF27BB |
:1065A000EE0FFF1FE859F74F1182108280913F06CE |
:1065B000E82FFF27EE0FFF1FE859F74F11821082D7 |
:1065C00080915202909153020196909353028093CE |
:1065D0005202FF91EF91DF91CF91BF91AF919F91C7 |
:1065E0008F917F916F915F914F913F912F911F916B |
:1065F0000F910F900FBE0F901F9018958091750905 |
:1066000090917609909398058093970580917709EA |
:106610009091780990939A05809399058091490902 |
:1066200090914A0997FD039695958795959587953D |
:1066300090939C0580939B0580915B0990915C09E8 |
:1066400097FD0396959587959595879590939E05CB |
:1066500080939D058091ED029091EE0220911302AE |
:1066600030911402821B930B9093A00580939F0599 |
:106670008091910290919202A0919302B091940224 |
:10668000BC01CD012AE030E040E050E00E949B7860 |
:106690003093A2052093A1058091DC059091DD0542 |
:1066A0009093A4058093A30580918F019091900110 |
:1066B0009093A8058093A7058091230190912401D0 |
:1066C0009093AA058093A9058091970299279093AA |
:1066D000AC058093AB0580910209909103099093DA |
:1066E000AE058093AD058091720799279093B00510 |
:1066F0008093AF058091810799279093B20580938D |
:10670000B1058091900799279093B4058093B305C4 |
:1067100080919F0799279093B6058093B505809146 |
:10672000E5019091E6019093C0058093BF058091AB |
:106730007B0290917C029093C2058093C105809169 |
:10674000DC099091DD099093C4058093C305809185 |
:10675000E0099091E1099093C6058093C505809169 |
:106760008D0290918E02A0918F02B0919002BC0197 |
:10677000CD012AE030E040E050E00E949B78309369 |
:10678000C8052093C7058091E20999279093D20507 |
:106790008093D10580913F03909140039093D4055D |
:1067A0008093D30580913D0390913E039093D6054D |
:1067B0008093D5058091BC03882321F48091BD038B |
:1067C000882321F080919605816003C08091960511 |
:1067D0008E7F809396050895EF92FF921F93CF933B |
:1067E000DF93182F7B0180919602882371F58091A9 |
:1067F0000301893111F4299801C0299A11501F3FD2 |
:10680000E9F0F092ED01E092EC01E7018091EC01FA |
:106810009091ED01892B11F4209781F38091F00183 |
:106820008823A1F31092F0018091EC019091ED0189 |
:10683000892B09F421970E941F75E8CF80910301ED |
:10684000893111F4299A01C02998DF91CF911F91C4 |
:10685000FF90EF900895EF92FF920F931F93109285 |
:106860007A00809117029091180290930909809301 |
:10687000080980911502909116029093FE0880936A |
:10688000FD08809113029091140290935109809316 |
:10689000500920910F0230911002C901880F991FF1 |
:1068A000880F991F820F931F820F931F90934A099D |
:1068B000809349092091110230911202C901880F79 |
:1068C000991F880F991F820F931F820F931F909318 |
:1068D0005C0980935B098FEC80937A0080917D0640 |
:1068E0009927AA27BB2744ECE42E49E0F42E012D7A |
:1068F000112DBC01CD01A80197010E942778DC0170 |
:10690000CB018093850190938601A0938701B0937A |
:10691000880180917E069927AA27BB27BC01CD015B |
:106920000E942778DC01CB01809381019093820142 |
:10693000A0938301B09384011F910F91FF90EF907A |
:1069400008958091F1029091F2029093E802809371 |
:10695000E7028091EF029091F0029093E60280931B |
:10696000E5028091ED029091EE029093E402809313 |
:10697000E3026091E1027091E20284E090E00E9403 |
:10698000022A6091DF027091E00286E090E00E94AE |
:10699000022A6091E7027091E80282E190E00E9491 |
:1069A000022A6091E5027091E60284E190E00E9483 |
:1069B000022A6091E3027091E40286E190E00E9475 |
:1069C000022A0895A0E0B0E0E8EEF4E30C94BA786F |
:1069D000782E91E0692EEE24FF24570147018701AC |
:1069E0001092BC03F092E202E092E102F092E00227 |
:1069F000E092DF02F092DC02E092DB021092DA0217 |
:106A0000F092F202E092F102F092F002E092EF02D4 |
:106A1000F092EE02E092ED02109267011092660190 |
:106A20001092080223E0821729F4809162028260AA |
:106A3000809362020E942B3484E690E00E949717B4 |
:106A40000E942B348091490680FF14C08091190167 |
:106A500090911A01875B934058F4809119019091AD |
:106A60001A018E5E924020F080910802882311F076 |
:106A70000E94021CC0911901D0911A0187B5865F4E |
:106A800087BD87B5809588BD8FE1C82E8AE090E0EC |
:106A90000E9497178091130290911402E80EF91E3C |
:106AA0008091170290911802A80EB91E80911502CC |
:106AB00090911602880E991E8091DC059091DD055B |
:106AC000080F191FCA94C7FEE1CF80911901909158 |
:106AD0001A01825F934080F48091190190911A010C |
:106AE000459750F08091190190911A01C81BD90B5C |
:106AF000D0931401C093130187B58A5087BD87B521 |
:106B0000809588BD9501205F3F4F36952795369536 |
:106B100027953093F2022093F102C4014096969596 |
:106B20008795969587959093F0028093EF0240E1C8 |
:106B300050E0E40EF51EA5E0F694E794AA95E1F77F |
:106B4000F092EE02E092ED02040F151FF5E01695AB |
:106B50000795FA95E1F71093DC020093DB0290931E |
:106B6000EC028093EB023093EA022093E90252E0B8 |
:106B7000751629F58091490990914A0997FF03C03C |
:106B8000909581959F4F6CE070E00E9466787093BD |
:106B9000E2026093E10280915B0990915C0997FFAA |
:106BA00003C0909581959F4F6CE070E00E946678DD |
:106BB0007093E0026093DF020E94A134AEC084E0D3 |
:106BC00090E00E94FD299093E2028093E10286E02A |
:106BD00090E00E94FD299C019093E0028093DF02E7 |
:106BE0008091E1029091E2028150984018F4215086 |
:106BF0003840A0F189ED97E09F938F9385E993E169 |
:106C00009F938F93E0919C03F0919D030995809150 |
:106C1000490990914A0997FF03C0909581959F4F2C |
:106C20006CE070E00E9466787093E2026093E1028B |
:106C300080915B0990915C0997FF03C090958195C5 |
:106C40009F4F6CE070E00E9466787093E002609362 |
:106C5000DF0266240F900F900F900F9082E190E07A |
:106C60000E94FD299093E8028093E70284E190E07E |
:106C70000E94FD299093E6028093E50286E190E070 |
:106C80000E94FD299C019093E4028093E30280918D |
:106C9000620281FF42C04091E7025091E802CA01BE |
:106CA0008050994181589C40A0F48091E5029091D8 |
:106CB000E60265E28138960760F469E18030960764 |
:106CC00040F064E0213B360720F463E020323607D1 |
:106CD000C0F481EF97E09F938F9385E993E19F93B1 |
:106CE0008F93E0919C03F0919D0309956624809118 |
:106CF00062028D7F809362020F900F900F900F9031 |
:106D00000CC05093F2024093F1029093F0028093F2 |
:106D1000EF023093EE022093ED0212BC11BC1092F0 |
:106D20000909109208091092FE081092FD081092AD |
:106D300051091092500988EC90E00E9497178091B9 |
:106D40000F02909110029C01220F331F220F331F5C |
:106D5000280F391F280F391F30934A0920934909FA |
:106D600080911102909112028C01000F111F000FEF |
:106D7000111F080F191F080F191F10935C090093AA |
:106D80005B0980915806C82EDD24EE24FF24442799 |
:106D900037FD4095542FC701B6010E9427784B015B |
:106DA0005C016093D5027093D6028093D7029093D2 |
:106DB000D8029801442737FD4095542FC701B601EA |
:106DC0000E942778DC01CB018093D1029093D202FC |
:106DD000A093D302B093D4028092C9029092CA02C7 |
:106DE000A092CB02B092CC028093C5029093C602CF |
:106DF000A093C702B093C8021092C1021092C202BF |
:106E00001092C3021092C40200918F011091900160 |
:106E10001093B0020093AF028FEF9FEF90938E011B |
:106E200080938D0184E690E090938A01809389019C |
:106E300080917D069927AA27BB27BC01CD0124ECB0 |
:106E400039E040E050E00E942778DC01CB01885611 |
:106E5000954CAF4FBF4F8093850190938601A093CF |
:106E60008701B093880180917E069927AA27BB27C6 |
:106E7000BC01CD010E942778DC01CB018856954CDE |
:106E8000AF4FBF4F8093810190938201A093830104 |
:106E9000B0938401C801AA2797FDA095BA2F20912D |
:106EA0004101309142014091430150914401BC01A4 |
:106EB000CD010E942778DC01CB0180935709909384 |
:106EC0005809A0935909B0935A091092AC02109234 |
:106ED000AB020E94F164772029F080916402846003 |
:106EE000809364028FEF8093D7091092D80980E2D3 |
:106EF0008093D90984E6809397028091EA018823E0 |
:106F000011F0579A17C08091BB06992780FF05C0E2 |
:106F100082FF03C080EE9EE202C080E091E1909388 |
:106F20000A018093090181E0809311010E943818C1 |
:106F30000E94381888E090E00E94FD299093DC02BE |
:106F40008093DB0212BC11BC8091F1029091F2029D |
:106F500080569940815C9B4228F08091BC038160FF |
:106F60008093BC038091EF029091F002805699408B |
:106F7000815C9B4228F08091BC0382608093BC03BB |
:106F80008091ED029091EE028C529140895795408C |
:106F900028F08091BC0384608093BC038091E1025F |
:106FA0009091E2028C529140835C914028F0809154 |
:106FB000BC0388608093BC038091DF029091E00263 |
:106FC0008C529140835C914028F08091BC03806199 |
:106FD0008093BC038091DB029091DC028050924050 |
:106FE0008355914028F08091BC0380628093BC035C |
:106FF0008091BC038111662486E480937C0180919A |
:107000001B0190911C01A0911D01B0911E01809364 |
:10701000DE059093DF05A093E005B093E1051092A3 |
:107020000702109206021092090210920A021092B0 |
:107030000B0210920C021092B1021092B202109246 |
:10704000B3021092B4021092D0051092CF050E94A4 |
:10705000CA1B8091620281FF07C08091800688234D |
:1070600019F484E08093800610925803109257031D |
:10707000862D9927EEE0CDB7DEB70C94D678A3E144 |
:10708000B0E0E5E4F8E30C94B6788091ED029091DD |
:10709000EE022091130230911402821B930B909305 |
:1070A00051098093500980911D0290911E0297FD15 |
:1070B00007969C0183E0359527958A95E1F73093F3 |
:1070C00009092093080980911B0290911C0297FDE9 |
:1070D000079603E0959587950A95E1F79093FE084A |
:1070E0008093FD08309311092093100990930C09A7 |
:1070F00080930B098091490990914A09AC01440F92 |
:10710000551F480F591F20910F0230911002C901DD |
:10711000880F991F880F991F820F931F820F931F4B |
:10712000480F591F57FF02C04D5F5F4F5595479558 |
:107130005595479550934A094093490980915B09B9 |
:1071400090915C09AC01440F551F480F591F2091C5 |
:10715000110230911202C901880F991F880F991FDF |
:10716000820F931F820F931F480F591F57FF02C0B2 |
:107170004D5F5F4F559547955595479550935C09E1 |
:1071800040935B0980911A0990911B0920910F028D |
:1071900030911002820F931F90931B0980931A095C |
:1071A000809153099091540920911102309112025B |
:1071B000820F931F90935409809353098091DD02AD |
:1071C0009091DE0201969093DE028093DD02809121 |
:1071D000F8019091F901A091FA01B091FB0180931F |
:1071E000910290939202A0939302B09394028093A1 |
:1071F000FC019093FD01A093FE01B093FF018FEC81 |
:1072000080937A00109215012091C5023091C60238 |
:107210004091C7025091C80229873A874B875C8703 |
:1072200029543B46414050402CF028E43BE641E0E5 |
:1072300050E00DC089859A85AB85BC85885B9449F3 |
:10724000AE4FBF4F4CF428EB34E94EEF5FEF2D8388 |
:107250003E834F83588708C089859A85AB85BC8556 |
:107260008D839E83AF83B8872091C9023091CA0273 |
:107270004091CB025091CC022D873E874F87588B8F |
:1072800029543B46414050402CF028E43BE641E085 |
:1072900050E00DC08D859E85AF85B889885B944987 |
:1072A000AE4FBF4F4CF428EB34E94EEF5FEF29832C |
:1072B0003A834B835C8308C08D859E85AF85B889F2 |
:1072C00089839A83AB83BC83A0915009B091510903 |
:1072D000BB8BAA8BFD01CF01AA2797FDA095BA2FE2 |
:1072E000A090C102B090C202C090C302D090C4026C |
:1072F000A80EB91ECA1EDB1EA092C102B092C20225 |
:10730000C092C302D092C402E0905709F09058098D |
:107310000091590910915A09E80EF91E0A1F1B1F06 |
:10732000E0925709F09258090093590910935A09AD |
:10733000F0917A02F98BFF2309F098C180917902CC |
:10734000882309F093C18091450986FF8FC1809100 |
:10735000FD089091FE08AA2797FDA095BA2FBC01C1 |
:10736000CD0129813A814B815C810E9427789B0164 |
:10737000AC0197FF04C02150384F4F4F5F4F6BE077 |
:1073800055954795379527956A95D1F78091660170 |
:10739000682E772488249924CA01B901A401930195 |
:1073A0000E942778DC01CB018093FD029093FE02BE |
:1073B000A093FF02B0930003B7FF04C08150904F29 |
:1073C000AF4FBF4F1C012D013CE0559447943794BB |
:1073D00027943A95D1F72092FD023092FE02409216 |
:1073E000FF02509200038091080990910909AA2791 |
:1073F00097FDA095BA2FBC01CD012D813E814F8113 |
:1074000058850E94277897FF04C06150784F8F4FAE |
:107410009F4F2BE095958795779567952A95D1F79E |
:10742000A40193010E942778DC01CB018093010322 |
:1074300090930203A0930303B0930403B7FF04C027 |
:107440008150904FAF4FBF4F9C01AD018CE05595DF |
:107450004795379527958A95D1F720930103309367 |
:10746000020340930303509304038091FD02909123 |
:10747000FE029093F7088093F608809101039091A3 |
:1074800002039093F9088093F808221933094409FC |
:107490005509209301033093020340930303509353 |
:1074A0000403E20EF31E041F151FE0925709F09229 |
:1074B00058090093590910935A098091650188234E |
:1074C000B1F457FF04C02F5F3F4F4F4F5F4F5595AB |
:1074D000479537952795A21AB30AC40AD50AA092F0 |
:1074E000C102B092C202C092C302D092C4022A89E1 |
:1074F0003B8979010027F7FC0095102F809101034B |
:1075000090910203A0910303B0910403E80EF91EC9 |
:107510000A1F1B1FC801B70129813A814B815C8179 |
:107520000E9427789B01AC0197FF04C02150384F7F |
:107530004F4F5F4FBBE05595479537952795BA95C7 |
:10754000D1F780916701A82EBB24CC24DD24CA0189 |
:10755000B901A60195010E942778DC01CB01809337 |
:10756000F5029093F602A093F702B093F802B7FFEA |
:1075700004C08150904FAF4FBF4F3C014D01ACE074 |
:107580009594879477946794AA95D1F76092F502C1 |
:107590007092F6028092F7029092F802C801B70149 |
:1075A0002D813E814F8158850E94277897FF04C026 |
:1075B0006150784F8F4F9F4FFBE09595879577955A |
:1075C0006795FA95D1F7A60195010E942778DC010D |
:1075D000CB018093F9029093FA02A093FB02B0933F |
:1075E000FC02B7FF04C08150904FAF4FBF4FAC01BA |
:1075F000BD01ECE07595679557954795EA95D1F7EC |
:107600004093F9025093FA026093FB027093FC02DC |
:107610002A893B8937FF03C0309521953F4F21349C |
:107620003105E4F1D401C30197FE07C0B095A095E0 |
:10763000909581959F4FAF4FBF4F81389105A10520 |
:10764000B10584F4DB01CA0177FF07C0B095A095AE |
:10765000909581959F4FAF4FBF4F81389105A10500 |
:10766000B105E4F081E08093AD0218C01092F908F2 |
:107670001092F8081092F7081092F6081092F9028A |
:107680001092FA021092FB021092FC021092F50284 |
:107690001092F6021092F7021092F8028091F9020D |
:1076A0009091FA02A091FB02B091FC02BC01CD01C5 |
:1076B00024E630E040E050E00E949B78E090F50244 |
:1076C000F090F602E21AF30AF0920709E092060936 |
:1076D0008091F5029091F602A091F702B091F80224 |
:1076E000BC01CD0124E630E040E050E00E949B78F0 |
:1076F000DA01C9012091F9023091FA028C01021BD2 |
:10770000130B109300090093FF08809141019091A1 |
:107710004201A0914301B0914401BC01CD0128E692 |
:1077200031E040E050E00E942778209157093091E5 |
:1077300058094091590950915A09261737074807A7 |
:10774000590764F0261B370B480B590B2093570938 |
:10775000309358094093590950935A092091570979 |
:10776000309158094091590950915A0957FF0CC05E |
:10777000260F371F481F591F209357093093580968 |
:107780004093590950935A098091FD089091FE0841 |
:107790008E0D9F1D20917F0230918002821B930BE2 |
:1077A000AA2797FDA095BA2F29853A854B855C8538 |
:1077B000820F931FA41FB51F8093C5029093C6022A |
:1077C000A093C702B093C802C0908101D0908201FB |
:1077D000E0908301F0908401C816D906EA06FB0602 |
:1077E00084F488EA91E6A0E0B0E08C199D09AE0926 |
:1077F000BF098093C5029093C602A093C702B093BD |
:10780000C80222273327A9012C193D094E095F0917 |
:107810008091C5029091C602A091C702B091C802A2 |
:1078200082179307A407B50784F488E59EE9AFEFB4 |
:10783000BFEFC80ED91EEA1EFB1EC092C502D09231 |
:10784000C602E092C702F092C802809108099091A6 |
:107850000909800F911F20917D0230917E02821BC9 |
:10786000930BAA2797FDA095BA2F2D853E854F85AE |
:107870005889820F931FA41FB51F8093C90290934C |
:10788000CA02A093CB02B093CC02E0908501F090A5 |
:1078900086010091870110918801E816F9060A0710 |
:1078A0001B0784F488EA91E6A0E0B0E08E199F09F6 |
:1078B000A00BB10B8093C9029093CA02A093CB0294 |
:1078C000B093CC0222273327A9012E193F09400B80 |
:1078D000510B8091C9029091CA02A091CB02B09144 |
:1078E000CC0282179307A407B50784F488E59EE9C4 |
:1078F000AFEFBFEFE80EF91E0A1F1B1FE092C9028F |
:10790000F092CA020093CB021093CC028091C10284 |
:107910009091C202A091C302B091C4028093CD02A3 |
:107920009093CE02A093CF02B093D0028091C9026F |
:107930009091CA02A091CB02B091CC028093D50263 |
:107940009093D602A093D702B093D8028091C5023B |
:107950009091C602A091C702B091C8028093D10253 |
:107960009093D202A093D302B093D40280912101CC |
:107970009091220197FD079633E0959587953A956A |
:10798000E1F7909309098093080980911F01909174 |
:10799000200197FD079623E0959587952A95E1F7B5 |
:1079A0009093FE088093FD08809117029091180231 |
:1079B0000F9734F488E19CEF9093090980930809AC |
:1079C0008091170290911802079734F480E398EFA2 |
:1079D00090930909809308098091170290911802E9 |
:1079E000815D974034F088EE93E09093090980938D |
:1079F00008098091170290911802805E974034F038 |
:107A000080ED97E090930909809308098091150211 |
:107A1000909116020F9734F488E19CEF9093FE0842 |
:107A20008093FD088091150290911602079734F417 |
:107A300080E398EF9093FE088093FD0880911502F3 |
:107A400090911602815D974034F088EE93E0909318 |
:107A5000FE088093FD088091150290911602805EC9 |
:107A6000974034F080ED97E09093FE088093FD08F6 |
:107A700060917401662309F4AFC0409121015091D7 |
:107A800022018091050390910603481B590B5093E6 |
:107A90000C0340930B032091210130912201280F08 |
:107AA000391F37FF02C02F5F3F4F35952795309321 |
:107AB000060320930503413851051CF080E890E04F |
:107AC00005C040585F4F34F480E89FEF90930C035B |
:107AD00080930B0340911F01509120018091070377 |
:107AE00090910803481B590B50930A0340930903D4 |
:107AF00020911F0130912001280F391F37FF02C04C |
:107B00002F5F3F4F35952795309308032093070348 |
:107B1000413851051CF080E890E005C040585F4FA7 |
:107B200034F480E89FEF90930A0380930903462F73 |
:107B3000552780910B0390910C03849FB001859F82 |
:107B4000700D949F700D11249B0177FF02C0215F7F |
:107B50003F4FB4E035952795BA95E1F78091080934 |
:107B600090910909820F931F909309098093080946 |
:107B70008091090390910A03849FD001859FB00DE5 |
:107B8000949FB00D1124AD019D01B7FF02C0215F8C |
:107B90003F4FA4E035952795AA95E1F78091FD0820 |
:107BA0009091FE08820F931F9093FE088093FD082A |
:107BB0008091210190912201860F971F90932201BD |
:107BC0008093210180911F0190912001840F951FC6 |
:107BD0009093200180931F0100910B0910910C09D3 |
:107BE0008091F6089091F708101611065CF59C013B |
:107BF00097FF04C022273327281B390BC901AA2766 |
:107C000097FDA095BA2F209165013327442755276A |
:107C1000BC01CD010E9427789B01AC0197FF04C0F5 |
:107C2000215C3F4F4F4F5F4FF6E055954795379595 |
:107C30002795FA95D1F78091060990910709820F4F |
:107C4000931F27C097FF03C0909581959F4FAA2748 |
:107C500097FDA095BA2F209165013327442755271A |
:107C6000BC01CD010E9427789B01AC0197FF04C0A5 |
:107C7000215C3F4F4F4F5F4FE6E055954795379555 |
:107C80002795EA95D1F78091060990910709821B03 |
:107C9000930B9093070980930609E0901009F090E8 |
:107CA00011098091F8089091F9081E141F045CF5E1 |
:107CB0009C0197FF04C022273327281B390BC901D9 |
:107CC000AA2797FDA095BA2F209165013327442755 |
:107CD0005527BC01CD010E9427789B01AC0197FF7D |
:107CE00004C0215C3F4F4F4F5F4F76E0559547955D |
:107CF000379527957A95D1F78091FF0890910009E3 |
:107D0000820F931F27C097FF03C0909581959F4FC7 |
:107D1000AA2797FDA095BA2F209165013327442704 |
:107D20005527BC01CD010E9427789B01AC0197FF2C |
:107D300004C0215C3F4F4F4F5F4F66E0559547951C |
:107D4000379527956A95D1F78091FF0890910009A2 |
:107D5000821B930B909300098093FF088091450943 |
:107D600087FF44C0B989BB2309F040C080917902E4 |
:107D70008823E1F5E1E0EE16E1E0FE064CF08091AB |
:107D80000809909109098E0D9F1D805091400DC0EA |
:107D9000F0E0EF16FFEFFF0664F480910809909180 |
:107DA00009098E0D9F1D80509F4F90930909809364 |
:107DB000080921E0013012074CF08091FD089091F4 |
:107DC000FE08800F911F805091400CC03FEF0030A3 |
:107DD000130764F48091FD089091FE08800F911FB5 |
:107DE00080509F4F9093FE088093FD08E2E1CD5EA6 |
:107DF0000C94D27880919602882329F580916402B0 |
:107E00008C7F80936402809163028F7D80936302F4 |
:107E1000A1ECB3E0E1E7F7E09FE08091CA0188239D |
:107E200009F48C938D918183128291503F9697FF34 |
:107E3000F4CF8091CA01882359F08091CA01815002 |
:107E40008093CA0105C080916402816080936402BE |
:107E500080914402882319F010924402089580937F |
:107E60004802809142028E7F8093420285EA80938D |
:107E7000BC000895882319F480E090E00895E82F6D |
:107E8000FF27EE0FFF1FE859F74F8081918181583E |
:107E90009F4F8F3F910521F01CF08FEF90E004C0C1 |
:107EA00097FF02C080E090E099270895CF93DF9379 |
:107EB000A8E9B2E0C1E4D6E057E08991E82FFF27B6 |
:107EC000EE0FFF1FE859F74F0190F081E02DE158C8 |
:107ED000FF4FEF3FF10521F01CF0EFEFF0E004C0A1 |
:107EE000F7FF02C0E0E0F0E0893111F4EC931BC031 |
:107EF0004C91242F3327E217F307A9F0CF01821BFF |
:107F0000930B97FD03969595879595958795242FC7 |
:107F1000280F2C93822F9927E817F90714F4215082 |
:107F200001C02F5F2C935150119657FFC6CF8091FF |
:107F30004B06883F38F0EFEFF0E0E81BF109E85618 |
:107F4000FD4F80818093790180917901882329F008 |
:107F5000843618F084E68093790180914D06883F3D |
:107F600038F0EFEFF0E0E81BF109E856FD4F8081B3 |
:107F70008093780180917801882329F0843618F065 |
:107F800084E68093780180915A06883F38F0EFEFBD |
:107F9000F0E0E81BF109E856FD4F80818093730102 |
:107FA000809173018B3010F48AE002C08F3F11F48E |
:107FB0008093730180918706883F38F0EFEFF0E0FF |
:107FC000E81BF109E856FD4F808180931C098091E0 |
:107FD0001C09863010F485E002C08F3F11F48093B5 |
:107FE0001C0980918906883F38F0EFEFF0E0E81B2C |
:107FF000F109E856FD4F808180934C0980914C092E |
:10800000863010F485E002C08F3F11F480934C0954 |
:1080100080917406873F19F4429905C007C0863FD6 |
:1080200041F4439B03C08091A90616C08091AA0623 |
:1080300013C0883F38F0EFEFF0E0E81BF109E85695 |
:10804000FD4F80818093190980911909893110F4BD |
:1080500088E102C08F3F11F4809319098091750661 |
:10806000873F19F4429905C007C0863F41F4439BFE |
:1080700003C08091AB0616C08091AC0613C0883F48 |
:1080800038F0EFEFF0E0E81BF109E856FD4F808192 |
:108090008093FA088091FA08893110F488E102C0CF |
:1080A0008F3F11F48093FA0880917606883F38F06C |
:1080B000EFEFF0E0E81BF109E856FD4F8081809377 |
:1080C000220980912209893110F488E102C08F3F92 |
:1080D00011F48093220980914C060E943A3F8093CC |
:1080E000740280914F06883F38F0EFEFF0E0E81B14 |
:1080F000F109E856FD4F8081809377018091510608 |
:10810000883F38F0EFEFF0E0E81BF109E856FD4F4B |
:1081100080818093750180915906883F38F0EFEF98 |
:10812000F0E0E81BF109E856FD4F8081809376016D |
:1081300080915B06883F38F0EFEFF0E0E81BF10933 |
:10814000E856FD4F80818093720180915C06883FE4 |
:1081500038F0EFEFF0E0E81BF109E856FD4F8081C1 |
:108160008093740180915D06883F38F0EFEFF0E076 |
:10817000E81BF109E856FD4F8081809371018091E1 |
:108180005E06883F38F0EFEFF0E0E81BF109E856B3 |
:10819000FD4F80818093700180916406883F38F0A4 |
:1081A000EFEFF0E0E81BF109E856FD4F8081809386 |
:1081B0006E0180916506883F38F0EFEFF0E0E81B34 |
:1081C000F109E856FD4F8081809373028091660625 |
:1081D000883F38F0EFEFF0E0E81BF109E856FD4F7B |
:1081E00080818093720280916706883F38F0EFEFBC |
:1081F000F0E0E81BF109E856FD4F808180937102A1 |
:1082000080916806883F38F0EFEFF0E0E81BF10955 |
:10821000E856FD4F80818093700280918206883FEE |
:1082200038F0EFEFF0E0E81BF109E856FD4F8081F0 |
:1082300080936F0280918306883F38F0EFEFF0E083 |
:10824000E81BF109E856FD4F808180936E02809112 |
:108250008406883F38F0EFEFF0E0E81BF109E856BC |
:10826000FD4F808180936D0280918506883F38F0B4 |
:10827000EFEFF0E0E81BF109E856FD4F80818093B5 |
:108280006C0280916906883F38F0EFEFF0E0E81B60 |
:10829000F109E856FD4F808180936C0180916D0655 |
:1082A000883F38F0EFEFF0E0E81BF109E856FD4FAA |
:1082B000808180936B0180916A06883F38F0EFEFF0 |
:1082C000F0E0E81BF109E856FD4F808180936A01D8 |
:1082D00080916E06883F38F0EFEFF0E0E81BF1097F |
:1082E000E856FD4F80818093690180917706883F31 |
:1082F00038F0EFEFF0E0E81BF109E856FD4F808120 |
:108300008093680180917A06883F38F0EFEFF0E0C3 |
:10831000E81BF109E856FD4F808180936701809149 |
:108320007B06883F38F0EFEFF0E0E81BF109E856F4 |
:10833000FD4F80818093660180917C06883F38F0F4 |
:10834000EFEFF0E0E81BF109E856FD4F80818093E4 |
:1083500065018091A506883F38F0EFEFF0E0E81B5B |
:10836000F109E856FD4F8081809305098091490607 |
:10837000809345098091BC068093210980918106F4 |
:10838000883F38F0EFEFF0E0E81BF109E856FD4FC9 |
:1083900080818093640180919E06883F38F0EFEFE2 |
:1083A000F0E0E81BF109E856FD4F808180935E09FB |
:1083B00080916E01282F33272F5F3F4F8CE398E287 |
:1083C000B9010E94667870937B0160937A01809175 |
:1083D000570680934D098091560680930D09E091D0 |
:1083E000A006EE23D9F181E080936B02FF27EE0F08 |
:1083F000FF1FE859F74F80819181805C9F4F14F4F3 |
:1084000010926B0280917C0120916B028217B1F077 |
:10841000833088F4222319F08CED95E002C088ECBB |
:1084200090E09093ED018093EC0185E080938102D0 |
:1084300020937C0103C0815080937C0180919E0930 |
:1084400090919F0997FF0FC080916B02882359F08C |
:108450008091BC0380688093BC0305C0E0936B02ED |
:108460008AE080937C0180919E0990919F0997FFFB |
:108470001DC0809196028823C9F080916B028823E9 |
:10848000A9F080910B0190910C018F5F9F4F61F4D7 |
:1084900088E99AE39093ED018093EC0180E094EAFF |
:1084A00090930C0180930B0110926B0280916B02F0 |
:1084B000882321F080916302816003C08091630270 |
:1084C0008E7F80936302DF91CF9108958091520651 |
:1084D000882301F560917B0270917C0277FF02C0D6 |
:1084E0006D5F7F4F759567957595679540912301F1 |
:1084F0005091240180910201282F3327649FC001ED |
:10850000659F900D749F900D1124B9010E945278BF |
:10851000CB0101C099279093800180937F018091C6 |
:108520007F01909180018734910538F486E490E0D2 |
:108530009093800180937F0108958F3A910530F0E8 |
:108540008FEA90E09093800180937F010895F894E2 |
:1085500080913D06E82FFF27EE0FFF1FE859F74FE8 |
:1085600060817181709367086093660880913E0610 |
:10857000E82FFF27EE0FFF1FE859F74F4081518189 |
:10858000509364084093630880914006E82FFF27CA |
:10859000EE0FFF1FE859F74F2081318130936208B9 |
:1085A0002093610880913F06E82FFF27EE0FFF1F01 |
:1085B000E859F74F0190F081E02DF093AF08E09378 |
:1085C000AE088091B503A82FBB27A0FF3DC08091C6 |
:1085D0005E098138C8F18091B003992787FD909595 |
:1085E000680F791F70936708609366088091B103E4 |
:1085F000992787FD9095480F591F50936408409321 |
:1086000063088091B203992787FD9095280F391F41 |
:1086100030936208209361088091B303A1FF0AC0E0 |
:10862000992787FD9095E80FF91FF093AF08E09325 |
:10863000AE080AC0992787FD90958E179F0724F4EE |
:108640009093AF088093AE087894809166089091DB |
:108650006708803891051CF08FE790E005C08158CD |
:108660009F4F34F481E89FEF9093670880936608EA |
:108670008091630890916408803891051CF08FE721 |
:1086800090E005C081589F4F34F481E89FEF9093AC |
:108690006408809363088091610890916208803833 |
:1086A00091051CF08FE790E005C081589F4F34F48E |
:1086B00081E89FEF90936208809361088091AE08F3 |
:1086C0009091AF08803891053CF08FE790E090934F |
:1086D000AF088093AE08089581589F4F34F481E825 |
:1086E0009FEF9093AF088093AE080895ABE0B0E0A1 |
:1086F000ECE7F3E40C94B6780E943F388091640272 |
:10870000992784719070892B91F58091BD0682FF25 |
:1087100027C080917B0290917C020097F1F022E0CB |
:1087200088359207D4F49C0197FF02C02D5F3F4F1C |
:108730003595279535952795809161069927289F2E |
:10874000A001299F500D389F500D1124CA0164E6E5 |
:1087500070E00E946678CB0106C08DE290E003C015 |
:108760008091610699279093610280936002209125 |
:108770005E0230915F0255E72033350759F41092BD |
:10878000A2021092A10280910D0999279093610293 |
:10879000809360026091A1027091A2027A83698342 |
:1087A00080910D0999270A966817790714F49A831E |
:1087B0008983809197028436C8F58091630282FD97 |
:1087C00035C08AE0809354028091190390911A0376 |
:1087D000009731F0019790931A03809319030BC00F |
:1087E00010929602909366028093650280916402D3 |
:1087F0008D7E80936402289A809165029091660232 |
:10880000895E934080F08091E209853660F0809126 |
:108810006002909161029A838983809164028061F1 |
:1088200080936402E9C310929602E6C38091970296 |
:108830008D3808F4B7C3809164028F7E8093640200 |
:108840009091620682E3989FC001112490931A03CD |
:1088500080931903A981BA8199978CF0809196022F |
:10886000882369F08091650290916602BFEF8F3F87 |
:108870009B0729F0019690936602809365022091F0 |
:108880006502309166022F3F310509F030F51092F4 |
:10889000B9021092BA021092BB021092BC0210925E |
:1088A000B5021092B6021092B7021092B80210925E |
:1088B0000D0310920E0310920F03109210031092EA |
:1088C000C1021092C2021092C3021092C40280919F |
:1088D00063028062809363024DC080916402826073 |
:1088E000809364028091630285FF44C08091FC0103 |
:1088F0009091FD01A091FE01B091FF018739910592 |
:10890000A105B1058CF48091910290919202A09101 |
:108910009302B0919402825A9E4FAF4FBF4F24F002 |
:108920008091450980FD05C0809163028F7180931D |
:1089300063021092B9021092BA021092BB02109216 |
:10894000BC021092B5021092B6021092B7021092B9 |
:10895000B8021092C1021092C2021092C302109289 |
:10896000C402295E334030F088EE93E090936602B3 |
:10897000809365028091AE089091AF088135910592 |
:108980000CF4F9C040919602442309F0F4C08091A0 |
:108990004A0399279C012071307084FDECC08091BE |
:1089A0006108909162088C3491050CF4B4C08091F8 |
:1089B0001D038F5F80931D03893C08F4DCC0142FD6 |
:1089C00040931D0330936602209365022091660850 |
:1089D00030916708273431056CF4809163089091D9 |
:1089E000640897FF03C0909581959F4F8734910548 |
:1089F0000CF444C040916308509164084734510519 |
:108A00003CF02634310524F42B5B3F4F0CF011E091 |
:108A10004734510544F08091660890916708873487 |
:108A200091050CF012E04634510544F4809166083B |
:108A300090916708873491050CF013E07FEF4A3B73 |
:108A4000570744F480916608909167088734910530 |
:108A50000CF014E04A5B5F4F64F4809166089091DB |
:108A60006708863491052CF48B5B9F4F14F015E05A |
:108A700002C0112319F0812F0E94602A809163089F |
:108A8000909164084D96CB9798F4809166089091E8 |
:108A900067088A5B9F4F64F481E08093D70310924C |
:108AA000820288EE93E09093ED018093EC0163C025 |
:108AB000809101010E94072A80E00E947B0680913C |
:108AC00063060E94A3738091450980FF10C08091C6 |
:108AD000190190911A01875B934038F48091190134 |
:108AE00090911A018E5E924010F40E94021C112394 |
:108AF00081F480916308909164088A5B9F4F4CF4E5 |
:108B000080916608909167088634910514F483E09B |
:108B10001DC081E01BC0855B9F4F3CF580916308C1 |
:108B2000909164080F964F9700F580911B039091E8 |
:108B30001C03019690931C0380931B03855C994052 |
:108B4000D0F030931C0320931B0382E00E94E23498 |
:108B50008093820281E08093EA01579A68E770E08F |
:108B6000809101010E94EC3306C010921D03109207 |
:108B70001C0310921B038091AE089091AF088C5992 |
:108B80009F4F0CF008C2E091A106AE2FBB27AF7734 |
:108B9000B070AA0FBB1FA055B74F8D919C91119734 |
:108BA000069714F084E606C08D919C918B5F9F4FD1 |
:108BB0001CF48CE980932003809196022091610837 |
:108BC00030916208882309F04EC12C593F4F94F42C |
:108BD0008091BD0683FD0AC0FF27EE0FFF1FE859F5 |
:108BE000F74F80819181855B9F4FDCF08091A106DA |
:108BF0008823B9F08091BD0683FF32C18091A10620 |
:108C0000E82FFF27EE0FFF1FE859F74F8081918172 |
:108C1000875F9F4F0CF424C180912003843609F0B4 |
:108C20001FC180914A0384FD1BC180918202882369 |
:108C300029F08091640288608093640280911B0116 |
:108C400090911C01A0911D01B0911E018093DE0541 |
:108C50009093DF05A093E005B093E1051092910297 |
:108C60001092920210929302109294021092F801C4 |
:108C70001092F9011092FA011092FB0188E592E03E |
:108C800090935F0280935E021092090210920A0292 |
:108C900010920B0210920C02809166089091670866 |
:108CA0008D599F4F4CF480916308909164088D59C1 |
:108CB0009F4F873C910530F48091A106882311F4E1 |
:108CC00080931E0380911E038F5F80931E038E3F4F |
:108CD00008F444C1809162022091500930915109F9 |
:108CE00081FF21C0C90137FF04C088279927821B53 |
:108CF000930B81349105ACF5809108099091090995 |
:108D000097FF03C0909581959F4FCD9754F5809123 |
:108D1000FD089091FE0897FF03C0909581959F4FA5 |
:108D2000CD970CF11EC0C90137FF03C09095819506 |
:108D30009F4F8197B4F4809108099091090997FF9A |
:108D400003C0909581959F4F45975CF48091FD08F5 |
:108D50009091FE0897FF03C0909581959F4F45978E |
:108D600014F01092820210921E038091BC0388239B |
:108D700009F073C080918202882309F46EC080914B |
:108D80004E03882309F069C081E090E09093660269 |
:108D90008093650281E08093960210920D031092F9 |
:108DA0000E0310920F03109210031092C102109242 |
:108DB000C2021092C3021092C4021092BD0210921D |
:108DC000BE021092BF021092C00280915806E82E97 |
:108DD000FF24002711278091490990914A099C019D |
:108DE000442737FD4095542FC801B7010E942778CA |
:108DF000DC01CB018093C9029093CA02A093CB02FD |
:108E0000B093CC0280915B0990915C099C0144274E |
:108E100037FD4095542FC801B7010E942778DC0127 |
:108E2000CB018093C5029093C602A093C702B09372 |
:108E3000C8021092B9021092BA021092BB021092AC |
:108E4000BC021092B5021092B6021092B7021092B4 |
:108E5000B80284E68093810281C08CED95E077C0F2 |
:108E600010921E037BC02536310594F08091BD061B |
:108E700083FD0AC0FF27EE0FFF1FE859F74F8081DF |
:108E80009181855B9F4FDCF08091A1068823B9F02A |
:108E90008091BD0683FF60C08091A106E82FFF2767 |
:108EA000EE0FFF1FE859F74F808191818E5C9F4F35 |
:108EB0000CF052C0809120038C3909F04DC0809194 |
:108EC0006608909167088D599F4F4CF48091630814 |
:108ED000909164088D599F4F873C910538F480919B |
:108EE000A106882319F480931F0318C01092B902B9 |
:108EF0001092BA021092BB021092BC021092B502FC |
:108F00001092B6021092B7021092B8021092A80204 |
:108F10001092A7021092A6021092A50280911F0340 |
:108F20008F5F80931F038B3F70F010929602109218 |
:108F30001F031092660210926502809163028F7186 |
:108F4000809363020BC0843649F48CEA9DE09093D1 |
:108F5000ED018093EC0102C010921F0320915E028C |
:108F600030915F0243E0283E340708F045C080910D |
:108F70000602909107028B569F4F1CF02F5F3F4FC8 |
:108F800005C021153105C1F12150304030935F02F9 |
:108F900020935E0231C01092200310925F02109263 |
:108FA0005E022AC02E5E324038F1809166099091AF |
:108FB00067098059914000F5809191029091920249 |
:108FC000A0919302B09194028C5D9540A040B04076 |
:108FD0009CF480E395E790935F0280935E0280911A |
:108FE0006502909166028A5E934030F089EE93E0CC |
:108FF000909366028093650280913F018150809337 |
:109000003F0180913F018F3F21F08091640284FFF6 |
:1090100080C30E94563F0E94A74220915306809130 |
:10902000210390912203AC01440F551F480F591F93 |
:1090300033278091660890916708829FB001839FD3 |
:10904000700D929F700D1124460F571F57FF02C0DD |
:109050004D5F5F4F55954795559547955093220322 |
:10906000409321038091230390912403AC01440F8A |
:10907000551F480F591F8091630890916408829F83 |
:10908000D001839FB00D929FB00D11244A0F5B1F3A |
:1090900057FF02C04D5F5F4F5595479555954795D2 |
:1090A0005093240340932303F89400913D06E02F4E |
:1090B000FF27EE0FFF1FE055F74F80915406482F12 |
:1090C000552780819181849F9001859F300D949FC9 |
:1090D000300D11248091210390912203820F931F60 |
:1090E000909322038093210310913E06E12FFF27E6 |
:1090F000EE0FFF1FE055F74F80819181849F900113 |
:10910000859F300D949F300D112480912303909101 |
:109110002403820F931F9093240380932303789456 |
:109120008091AE089091AF0881589F4F9093A20212 |
:109130008093A10280916B02409121035091220300 |
:10914000882309F44BC0CA0157FD0396DC01B5958D |
:10915000A795B595A795809123039091240397FD3A |
:109160000396FC01F595E795F595E7958091A101AA |
:10917000682F772767FD70956A9F90016B9F300D70 |
:109180007A9F300D112480915103482F552747FDB8 |
:1091900050954E9FC0014F9F900D5E9F900D1124E2 |
:1091A000280F391F37FF02C0295F3F4F93E03595E5 |
:1091B00027959A95E1F73093A8022093A7026E9F16 |
:1091C00090016F9F300D7E9F300D11244A9FC0018A |
:1091D0004B9F900D5A9F900D112443C080919F0684 |
:1091E000E82FFF27EB5BFE4F86818093A1019081E2 |
:1091F00090935103A82FBB27A7FDB095A49F900182 |
:10920000A59F300DB49F300D1124E92FFF27E7FDF6 |
:10921000F0956091230370912403E69FC001E79FBE |
:10922000900DF69F900D1124280F391F37FF02C0B3 |
:10923000295F3F4F83E0359527958A95E1F7309375 |
:10924000A8022093A702A69F9001A79F300DB69F6A |
:10925000300D1124E49FC001E59F900DF49F900D07 |
:109260001124281B390B37FF02C0295F3F4FF3E061 |
:1092700035952795FA95E1F73093A6022093A5023C |
:109280008091610890916208909581959F4F90938D |
:10929000A4028093A3028530910514F0049705C0C1 |
:1092A000BFEF8C3F9B0734F404969093A402809305 |
:1092B000A30204C01092A4021092A30280915E0245 |
:1092C00090915F028150924078F18091A702909135 |
:1092D000A80297FD0796E3E095958795EA95E1F753 |
:1092E0009093A8028093A7028091A5029091A60274 |
:1092F00097FD079673E0959587957A95E1F790939A |
:10930000A6028093A5021092B9021092BA0210929E |
:10931000BB021092BC021092B5021092B6021092DB |
:10932000B7021092B80243C080913C03882309F42D |
:109330003EC0282F33278091A7029091A80297FD65 |
:10934000079663E0959587956A95E1F7289FA001B8 |
:10935000299F500D389F500D1124CA0157FD0F96BB |
:1093600054E0959587955A95E1F79093A8028093DC |
:10937000A7028091A5029091A60297FD079643E06F |
:10938000959587954A95E1F7289FB001299F700D23 |
:10939000389F700D1124CB0177FD0F96B4E09595A1 |
:1093A0008795BA95E1F79093A6028093A502C090A5 |
:1093B000A702D090A80280913F0390914003C81A61 |
:1093C000D90AD092A802C092A7028091A5029091DA |
:1093D000A60220913D0330913E03821B930B909394 |
:1093E000A6028093A502809173019927AA2797FD71 |
:1093F000A095BA2FBC01CD010E949B77DC01CB0167 |
:1094000020E030E040E251E4BC01CD010E94097748 |
:10941000DC01CB01BC01CD010E946D77DC01CB01E9 |
:109420008093550980917201809323098091710185 |
:109430009927AA2797FDA095BA2FBC01CD010E94BC |
:109440009B77DC01CB0120E030E040E251E4BC013D |
:10945000CD010E940977DC01CB01BC01CD010E9446 |
:109460006D77DC01CB0180930409809170018093BA |
:1094700012098091450982FF02C010922309C6019A |
:10948000D7FC03969C01359527953595279537FF91 |
:1094900003C0309521953F4F8091690290916A02F7 |
:1094A00082179307B4F4C601D7FE03C09095819547 |
:1094B0009F4F97FD039695958795959587959093E2 |
:1094C0006A02809369028536910544F084E690E053 |
:1094D00001C0019790936A02809369024091A502AE |
:1094E0005091A602CA0157FD03969C013595279518 |
:1094F0003595279537FF03C0309521953F4F8091D3 |
:1095000067029091680282179307B4F4CA0157FF6B |
:1095100003C0909581959F4F97FD039695958795EC |
:10952000959587959093680280936702853691059B |
:1095300044F084E690E001C0019790936802809324 |
:1095400067028091640284FF08C010926A02109240 |
:1095500069021092680210926702E12FFF27EE0F56 |
:10956000FF1FE859F74F40917806242F3327808159 |
:1095700091812817390744F48091BA0682FF04C00C |
:1095800081E08093780213C0E12FFF27EE0FFF1FC9 |
:10959000E859F74F842F992720917906821B91096A |
:1095A000208131812817390714F4109278024091F4 |
:1095B0003E06E42FFF27EE0FFF1FE859F74F5091AB |
:1095C0007806852F992722273327281B390B80817E |
:1095D00091818217930744F48091BA0683FF04C0F7 |
:1095E00081E08093770216C080917702882391F002 |
:1095F000E42FFF27EE0FFF1FE859F74F8091790600 |
:109600009927851B9109208131818217930714F4D2 |
:1096100010927702E02FFF27EE0FFF1FE859F74F58 |
:1096200040917806242F33278081918128173907AC |
:1096300044F48091BA0680FF04C081E080937502F3 |
:1096400017C080917502882399F0E02FFF27EE0F55 |
:10965000FF1FE859F74F842F992720917906821B25 |
:109660009109208131812817390714F4109275026D |
:1096700040913D06E42FFF27EE0FFF1FE859F74FFB |
:1096800050917806852F992722273327281B390BDD |
:10969000808191818217930744F48091BA0681FFFB |
:1096A00004C081E08093760216C080917602882300 |
:1096B00091F0E42FFF27EE0FFF1FE859F74F80913D |
:1096C00079069927851B910920813181821793079B |
:1096D00014F41092760280917802882319F4809114 |
:1096E0007702811181E0809379028091750288234D |
:1096F00021F480917602882351F081E080937A02F0 |
:1097000010927902109278021092770202C0809330 |
:109710007A0280917902882321F480917A02882349 |
:1097200069F0809177069927A981BA818A179B07EA |
:1097300014F49A83898381E08093AD02809163025F |
:1097400099279C012470307082FF31C080913F03C3 |
:1097500090914003909581959F4F9093A80280939C |
:10976000A70280913D0390913E03909581959F4F74 |
:109770009093A6028093A50280917F019091800131 |
:109780009093A2028093A1021092A4021092A302CD |
:10979000809145098B778B668093450980912109DB |
:1097A0008C7B8093210988EC809374021EC0809189 |
:1097B000640284FF1AC03093A4022093A302309362 |
:1097C000A8022093A7023093A6022093A5029AE54F |
:1097D0009093550988E78093230990930409809317 |
:1097E00012091092790210927A02809115099091D3 |
:1097F0001609A0911709B09118092091D50230914E |
:10980000D6024091D7025091D802820F931FA41F15 |
:10981000B51F8093150990931609A0931709B0936B |
:10982000180980911D0990911E09A0911F09B091FE |
:1098300020092090D1023090D2024090D302509063 |
:10984000D402820D931DA41DB51D80931D09909314 |
:109850001E09A0931F09B0932009B0917A02BB831F |
:10986000BB2321F480917902882301F1109215091C |
:1098700010921609109217091092180910921D09DA |
:1098800010921E0910921F091092200910920502D1 |
:109890001092040210927E0210927D0210928002B9 |
:1098A00010927F02EB81EE2309F0E4C180917902EE |
:1098B000882309F0DFC18091DC059091DD0581509E |
:1098C00092402CF480919602882309F4D3C19090A1 |
:1098D000D709A09058066091490970914A097B8781 |
:1098E0006A8780915B0990915C0999878887191430 |
:1098F0000CF0BEC0BB24CC24DD24CA01B901A601F2 |
:1099000095010E949B7879018A018091A00990912C |
:10991000A109AA85BB85A81BB90BFD01CF01AA2708 |
:1099200097FDA095BA2FE81AF90A0A0B1B0BC20182 |
:10993000B101A60195010E949B7859016A018091AD |
:10994000A2099091A30928853985281B390BC901E3 |
:10995000AA2797FDA095BA2FA81AB90ACA0ADB0A46 |
:10996000292C332427FC3094432C532CC801B701F5 |
:10997000A20191010E94277897FF04C061507E4F99 |
:109980008F4F9F4F3B014C0169E0959487947794EA |
:1099900067946A95D1F7C601B501A20191010E94B1 |
:1099A000277897FF04C061507E4F8F4F9F4F5B0118 |
:1099B0006C0159E0D594C794B794A7945A95D1F700 |
:1099C0008091690290916A02813491053CF4809102 |
:1099D00067029091680281349105D4F0D401C301EB |
:1099E00097FE03C00196A11DB11D3C014D01959448 |
:1099F000879477946794D601C501D7FE03C001967A |
:109A0000A11DB11D5C016D01D594C794B794A794B5 |
:109A10008091D909282F332727FD3095432F532FC5 |
:109A2000261537054805590514F439014A019927C7 |
:109A300087FD9095909581959F4FAA2797FDA095BA |
:109A4000BA2F681679068A069B0614F43C014D016C |
:109A50002A153B054C055D0514F459016A01A81649 |
:109A6000B906CA06DB060CF0C9C05C016D01C6C0B0 |
:109A7000EA2CFF2400271127CA01B901A801970188 |
:109A80000E949B7839014A014A855B85CA01AA2751 |
:109A900097FDA095BA2F681A790A8A0A9B0AC20113 |
:109AA000B101A80197010E949B7859016A0168855C |
:109AB0007985CB01AA2797FDA095BA2FA81AB90AD4 |
:109AC000CA0ADB0AD401C30197FE03C00F96A11D89 |
:109AD000B11D3C014D0124E09594879477946794DF |
:109AE0002A95D1F7D601C501D7FE03C00F96A11D57 |
:109AF000B11D5C016D0194E0D594C794B794A7940F |
:109B00009A95D1F78091690290916A02813491050A |
:109B10003CF4809167029091680281349105A4F031 |
:109B2000C401B30123E030E040E050E00E949B78A4 |
:109B300039014A01C601B50123E030E040E050E0C0 |
:109B40000E949B7859016A01809161089091620896 |
:109B500097FF03C0909581959F4F4A97A4F0C40149 |
:109B6000B30123E030E040E050E00E949B783901EF |
:109B70004A01C601B50123E030E040E050E00E9418 |
:109B80009B7859016A0189E180938B0171E2671624 |
:109B90007104810491042CF080E2682E712C812CD8 |
:109BA000912C80EE68168FEF78068FEF88068FEF86 |
:109BB000980644F400EE602E0FEF702E0FEF802E0B |
:109BC0000FEF902E91E2A916B104C104D1042CF03C |
:109BD00010E2A12EB12CC12CD12CA0EEAA16AFEF11 |
:109BE000BA06AFEFCA06AFEFDA0644F4B0EEAB2E1A |
:109BF000BFEFBB2EBFEFCB2EBFEFDB2E8091C90294 |
:109C00009091CA02A091CB02B091CC02861997091B |
:109C1000A809B9098093C9029093CA02A093CB0204 |
:109C2000B093CC028091C5029091C602A091C70268 |
:109C3000B091C8028A199B09AC09BD098093C5027D |
:109C40009093C602A093C702B093C80280915702B6 |
:109C500090915802860D971D909358028093570259 |
:109C600080915502909156028A0D9B1D9093560249 |
:109C70008093550280910402909105028F3F9105D7 |
:109C800009F008F452C1E0918006EE2309F4FFC008 |
:109C90008091490990914A09815E9C4F8F5396406B |
:109CA00008F0F5C080915B0990915C09815E9C4F42 |
:109CB0008F53964008F0EBC08091AD02882309F0E5 |
:109CC000E6C080915009909151094F96CF9708F0C6 |
:109CD000DEC0FF27A6E0EE0FFF1FAA95E1F7209157 |
:109CE000570230915802C901BF010E945278261BC9 |
:109CF000370B309358022093570220915502309130 |
:109D00005602C901BF010E945278261B370B3093BF |
:109D10005602209355022091AB023091AC02C9014A |
:109D2000BF010E945278261B370B3093AC02209360 |
:109D3000AB028091690290916A028134910594F49A |
:109D40008091670290916802813491055CF4809162 |
:109D500061089091620897FF03C0909581959F4F8D |
:109D60004A97E4F0809157029091580297FD01962E |
:109D7000959587959093580280935702809155024C |
:109D80009091560297FD019695958795909356026E |
:109D9000809355021092AC021092AB028091570250 |
:109DA00090915802895B9B406CF01092580210927F |
:109DB00057028091F1029091F20201969093F20283 |
:109DC0008093F10280915702909158028854944FE9 |
:109DD0006CF410925802109257028091F102909107 |
:109DE000F20201979093F2028093F1028091550262 |
:109DF00090915602895B9B406CF010925602109233 |
:109E000055028091EF029091F00201969093F0023A |
:109E10008093EF0280915502909156028854944F9E |
:109E20006CF410925602109255028091EF029091BC |
:109E3000F00201979093F0028093EF028091AB02C1 |
:109E40009091AC028D5A9D406CF01092AC02109231 |
:109E5000AB028091ED029091EE0201969093EE029A |
:109E60008093ED028091AB029091AC028455924FA9 |
:109E7000D4F41092AC021092AB028091ED0290915A |
:109E8000EE0201979093EE028093ED020CC01092C7 |
:109E900058021092570210925602109255021092D8 |
:109EA000AC021092AB021092AD028091230988237C |
:109EB00041F41092800210927F0210927E02109262 |
:109EC0007D028091150990911609A0911709B09112 |
:109ED00018098093250390932603A0932703B0933A |
:109EE000280380911D0990911E09A0911F09B0912E |
:109EF00020098093290390932A03A0932B03B09306 |
:109F00002C0310921509109216091092170910923D |
:109F1000180910921D0910921E0910921F09109223 |
:109F2000200910920502109204028090A3029090E2 |
:109F3000A402C40197FE04C08827992788199909AB |
:109F400004973CF08091450984FD03C082E380932F |
:109F5000810210915506A12EBB24CC24DD24B4012E |
:109F6000882777FD8095982F940197FE04C02227BB |
:109F7000332728193909442737FD4095542F0E946B |
:109F800027789B01AC01C601B5010E94277897FF95 |
:109F900004C061507E4F8F4F9F4F59E09595879534 |
:109FA000779567955A95D1F79B01812F9927889DC1 |
:109FB000D001899DB00D989DB00D1124CD01B7FD44 |
:109FC00003969595879595958795280F391F8091CC |
:109FD0005E0290915F028150924010F020E030E0EC |
:109FE0008091830290918402820F931F9C014427E9 |
:109FF00037FD4095542F20930D0330930E0340936B |
:10A000000F03509310038091C1029091C202A0915E |
:10A01000C302B091C402821B930BA40BB50B8093B7 |
:10A02000C1029093C202A093C302B093C4028155AF |
:10A03000934CA040B04064F080E593ECA0E0B0E029 |
:10A040008093C1029093C202A093C302B093C40252 |
:10A050008091C1029091C202A091C302B091C4024A |
:10A06000805B9C43AF4FBF4F64F480EB9CE3AFEF4A |
:10A07000BFEF8093C1029093C202A093C302B0933A |
:10A08000C40280908F019090900197FCFAC080915B |
:10A09000450983FFF6C080918C01815080938C012B |
:10A0A000882309F0F2C08DE080938C018091D50265 |
:10A0B0009091D602A091D702B091D802B7FF04C008 |
:10A0C00081509E4FAF4FBF4F39E0B595A7959795FB |
:10A0D00087953A95D1F78C0197FF03C010950195AC |
:10A0E0001F4F8091D1029091D202A091D302B091E2 |
:10A0F000D402B7FF04C081509E4FAF4FBF4F29E03D |
:10A10000B595A795979587952A95D1F79C0197FFC7 |
:10A1100003C0309521953F4F021713070CF48901B6 |
:10A12000B80117FF02C0695F7F4F3B01A3E0759440 |
:10A130006794AA95E1F722E030E0620E731EA090CA |
:10A140005709B0905809C0905909D0905A092091E8 |
:10A150004101309142014091430150914401C601B7 |
:10A16000B5010E949B7819012A01309303092093BD |
:10A170000209821A930AC401845E9D4F68E671E069 |
:10A180000E946678AC01445B5040209181022223FA |
:10A1900021F03092B0022092AF028091890190911B |
:10A1A0008A01009731F0019790938A018093890189 |
:10A1B00012C0093111057CF48091AB029091AC0280 |
:10A1C000840F951F9093AC028093AB02222319F069 |
:10A1D0002150209381028091890190918A01892BDD |
:10A1E000F9F480918B019927489FB001499F700D28 |
:10A1F000589F700D1124CB01B3010E946678CB01EA |
:10A20000AA2797FDA095BA2FA80EB91ECA1EDB1E5D |
:10A21000A0925709B0925809C0925909D0925A0990 |
:10A2200080918102882369F58091AF029091B002FC |
:10A230002091020930910309821B930B845E9D4F8C |
:10A2400068E671E00E9466789C01245B3040809152 |
:10A25000760186959927289FD001299FB00D389FB8 |
:10A26000B00D11249D01B7FF02C0215F3F4FF4E004 |
:10A2700035952795FA95E1F7309384022093830270 |
:10A2800004C010928402109283028091AD02882350 |
:10A2900081F01092B5021092B6021092B70210929D |
:10A2A000B8021092B9021092BA021092BB02109238 |
:10A2B000BC02BB81BB23F1F480912309282F3327F3 |
:10A2C000442755278091D5029091D602A091D702BC |
:10A2D000B091D802BC01CD010E942778DC01CB01EE |
:10A2E000BC01CD0128EF3AE240E050E00E949B78AB |
:10A2F000390102C066247724809179028823F1F421 |
:10A3000080912309282F3327442755278091D10294 |
:10A310009091D202A091D302B091D402BC01CD01A0 |
:10A320000E942778DC01CB01BC01CD0128EF3AE285 |
:10A3300040E050E00E949B78290102C0442455244B |
:10A340008091FF0890910009893C91051CF088ECF0 |
:10A3500090E005C088539F4F34F488E39FEF9093BB |
:10A3600000098093FF088091060990910709893CB4 |
:10A3700091051CF088EC90E005C088539F4F34F4A1 |
:10A3800088E39FEF9093070980930609809108095D |
:10A3900090910909AA2797FDA095BA2F20915509F8 |
:10A3A000A22EBB24CC24DD24BC01CD01A601950145 |
:10A3B0000E9427789B01AC018091FF0890910009D1 |
:10A3C000AA2797FDA095BA2FE7E0880F991FAA1F2B |
:10A3D000BB1FEA95D1F7280F391F4A1F5B1F57FF94 |
:10A3E00004C0215C3F4F4F4F5F4F76E05595479536 |
:10A3F000379527957A95D1F78301020F131F109394 |
:10A400000909009308098091FD089091FE08AA2788 |
:10A4100097FDA095BA2FBC01CD01A60195010E9420 |
:10A4200027789B01AC018091060990910709AA2722 |
:10A4300097FDA095BA2F67E0880F991FAA1FBB1F31 |
:10A440006A95D1F7280F391F4A1F5B1F57FF04C0B9 |
:10A45000215C3F4F4F4F5F4FA6E05595479537958D |
:10A460002795AA95D1F74201820E931E9092FE087D |
:10A470008092FD088091500990915109880F991F91 |
:10A48000AA2797FDA095BA2F2091040933274427C6 |
:10A490005527BC01CD010E9427785B016C0197FF15 |
:10A4A00008C02FE330E040E050E0A20EB31EC41E0F |
:10A4B000D51EF6E0D594C794B794A794FA95D1F732 |
:10A4C00080911209282F3327442755278091CD02E8 |
:10A4D0009091CE02A091CF02B091D002BC01CD01EB |
:10A4E0000E942778DC01CB01BC01CD0120EF35E5CE |
:10A4F00040E050E00E949B78B501620F731F70939B |
:10A500005109609350090150104134F080E090E10E |
:10A51000909309098093080980910809909109098D |
:10A520008050904F34F480E090EF9093090980932D |
:10A53000080951E0851650E1950634F080E090E17D |
:10A540009093FE088093FD088091FD089091FE088D |
:10A550008050904F34F480E090EF9093FE08809309 |
:10A56000FD086150704134F080E090E19093510912 |
:10A570008093500980915009909151098050904FDB |
:10A5800034F480E090EF90935109809350098091CA |
:10A59000640285FD16C08091020199272091230154 |
:10A5A0003091240169817A81689FA001699F500DD3 |
:10A5B000789F500D1124CA01B9010E9452787A8304 |
:10A5C000698380912D03815080932D038F3F09F083 |
:10A5D00062C080912E0390912F03892B41F48091CA |
:10A5E00023019091240190932F0380932E03809157 |
:10A5F00023019091240120912E0330912F032817DD |
:10A60000390718F42F5F3F4F09C0809123019091C3 |
:10A6100024018217930730F42150304030932F03E8 |
:10A6200020932E0384E680932D038091BD01282F73 |
:10A63000332740912E0350912F034217530730F4D4 |
:10A640008AE080935A02809354020EC080910001E8 |
:10A65000280F311D2417350738F480915A028823BA |
:10A6600019F0815080935A028091BC01282F332722 |
:10A670004217530710F489E10CC080910001280FA4 |
:10A68000311D2417350738F480915902882319F0B9 |
:10A6900081508093590280915A02882369F18091F8 |
:10A6A000870290918802A0918902B0918A02B7FD39 |
:10A6B00023C02091B306209386028091910290914D |
:10A6C0009202A0919302B09194028D5D9540A040BA |
:10A6D000B04034F0822F9927880F991F809386020B |
:10A6E00080EE91EBAFEFBFEF8093870290938802EB |
:10A6F000A0938902B0938A028091EB01882311F420 |
:10A700000E948E5F89819A81880F991F880F991FF7 |
:10A710009A8389838091450980FFDAC78091790205 |
:10A72000882309F0D5C740917A02442309F0D0C7A5 |
:10A730008091BC0399278F779070009709F0C8C764 |
:10A740004C012091F3023091F4022115310509F0FA |
:10A7500044C08091190190911A018959934058F091 |
:10A7600087B5853F20F480910802815011C081E0B7 |
:10A7700080933B0355C08091190190911A01843652 |
:10A78000910530F587B58B30F8F0809108028F5F26 |
:10A79000809308029AE08902900111248091E805D3 |
:10A7A000821B87BD87B5809588BD8CE291E0909330 |
:10A7B000ED018093EC018EE591E09093F40280939B |
:10A7C000F3020E94CA1B2CC081E080933A0328C088 |
:10A7D00040933A0340933B0323C090930702809336 |
:10A7E0000602F8948091910290919202A0919302B6 |
:10A7F000B091940274E0880F991FAA1FBB1F7A952D |
:10A80000D1F78093090290930A02A0930B02B093B0 |
:10A810000C027894215030403093F4022093F302DC |
:10A82000809145099091740281FF25C09233E8F42C |
:10A83000809191018150809391018F3F81F5109219 |
:10A84000AE028091910290919202A0919302B091F8 |
:10A85000940280938D0290938E02A0938F02B09306 |
:10A86000900281E0809391011AC09734C0F088EC87 |
:10A870008093910111C080914E06989FC0011124D0 |
:10A88000AA2797FDA095BA2F80938D0290938E02F0 |
:10A89000A0938F02B093900281E08093AE028091EA |
:10A8A000D5029091D602A091D702B091D802E09043 |
:10A8B0004101F09042010091430110914401BC011B |
:10A8C000CD01A80197010E949B7859016A018091EE |
:10A8D000D1029091D202A091D302B091D402BC01D6 |
:10A8E000CD01A80197010E949B78B901C5010E9482 |
:10A8F0005076209175013327829FF001839FF00DE0 |
:10A90000929FF00D1124CF0164E670E00E946678FA |
:10A910009B016C33710514F02CE330E0C9010E94F7 |
:10A920006A6890930F0980930E0980E2809340013A |
:10A9300010928C0210928B028091AE02882309F44F |
:10A940006EC58091640299279C012071307084FD4E |
:10A9500066C58091630282608093630270912109D1 |
:10A96000872F992761E0C62ED12CC822D92280FDDD |
:10A9700004C08091450981FD10C009811A8130937E |
:10A9800031032093300330938C0220938B0280910B |
:10A990006402806C80936402CFC28091640281FF64 |
:10A9A0009EC200917F0110918001C8010F96A09076 |
:10A9B000A102B090A2028A159B0508F079C080918F |
:10A9C0003A03882309F074C08091640287FF15C0A0 |
:10A9D000809164028F77809364028091FC01909152 |
:10A9E000FD01A091FE01B091FF0180938D02909333 |
:10A9F0008E02A0938F02B0939002E0900509EE20A2 |
:10AA0000F9F080918D0290918E02A0918F02B09109 |
:10AA10009002BC01CD0124E630E040E050E00E940D |
:10AA20009B788E2D9927AA27BB2782179307A40707 |
:10AA3000B50734F4D0928C02C0928B028DE378C0BB |
:10AA40008091320390913303459784F08091FC010B |
:10AA50009091FD01A091FE01B091FF0180938D02C4 |
:10AA600090938E02A0938F02B09390028091640223 |
:10AA70008064809364029501201B310B2F5030407D |
:10AA800037FF03C0309521953F4F30938C022093C0 |
:10AA90008B0280915A02882349F0C90163E070E07B |
:10AAA0000E94667870938C0260938B028BE240C0A8 |
:10AAB000C8010F97A816B90608F03FC080913B0364 |
:10AAC0008823D9F58091640286FD07C08091320306 |
:10AAD00090913303845D9E4FACF4809164028F7B30 |
:10AAE000809364028091FC019091FD01A091FE0190 |
:10AAF000B091FF0180938D0290938E02A0938F02FC |
:10AB0000B093900280916402806880936402C501D2 |
:10AB1000801B910B0F9697FF03C0909581959F4FD7 |
:10AB2000909581959F4F90938C0280938B028DE23C |
:10AB30008093400110928502D9C08DE3809340013B |
:10AB400060918602662371F120918702309188021C |
:10AB50004091890250918A0280918D0290918E02DB |
:10AB6000A0918F02B091900282179307A407B507B6 |
:10AB7000CCF480916402806480936402862F9927CC |
:10AB800090938C0280938B028AE0809385028EE5FD |
:10AB9000809340018091640287FFA8C08091640285 |
:10ABA0008F7733C0662309F443C020918702309128 |
:10ABB00088024091890250918A0280918D02909181 |
:10ABC0008E02A0918F02B0919002281739074A0790 |
:10ABD0005B0774F580916402806880936402862F1D |
:10ABE0009927909581959F4F90938C0280938B022B |
:10ABF00086EF8093850286E780934001809164020E |
:10AC000086FF74C0809164028F7B80936402809180 |
:10AC1000FC019091FD01A091FE01B091FF01809394 |
:10AC20008D0290938E02A0938F02B09390025EC02B |
:10AC300080916402807C09F459C080918502882348 |
:10AC400079F5A090FC01B090FD01C090FE01D0907C |
:10AC5000FF01D601C501885C9040A040B040209122 |
:10AC60008D0230918E0240918F0250919002821796 |
:10AC70009307A407B5075CF4D601C50188539F4F1D |
:10AC8000AF4FBF4F281739074A075B075CF0809327 |
:10AC90008D0290938E02A0938F02B093900202C017 |
:10ACA00010928502809164028F73809364021092E7 |
:10ACB00031031092300371FF06C084EF91E090934E |
:10ACC000ED018093EC0180919502882379F48091C5 |
:10ACD000910290919202A0919302B0919402C39735 |
:10ACE000A105B1051CF081E08093950260913003CD |
:10ACF0007091310380918B0290918C02680F791FC3 |
:10AD00007093310360933003CB0177FF04C0882731 |
:10AD10009927861B970B855F91400CF4C9C0409121 |
:10AD20008502442389F180918702909188022091C5 |
:10AD30008D0230918E02821B930B0996439748F443 |
:10AD40008091870290918802A0918902B0918A0235 |
:10AD500012C0242F332727FD3095432F532F809186 |
:10AD60008D0290918E02A0918F02B0919002820F7D |
:10AD7000931FA41FB51F80938D0290938E02A09302 |
:10AD80008F02B093900224C020918D0230918E02E8 |
:10AD900040918F025091900280914E061616170630 |
:10ADA00044F463E00E944678280F311D411D511D77 |
:10ADB00007C063E00E944678281B31094109510908 |
:10ADC00020938D0230938E0240938F025093900215 |
:10ADD0001092310310923003A0909102B090920231 |
:10ADE000C0909302D0909402D601C5018050944047 |
:10ADF000A040B0402091FC013091FD014091FE0146 |
:10AE00005091FF0182179307A407B5075CF4D601A0 |
:10AE1000C50180509C4FAF4FBF4F281739074A07D5 |
:10AE20005B0744F08093FC019093FD01A093FE0129 |
:10AE3000B093FF01A090FC01B090FD01C090FE0115 |
:10AE4000D090FF01D601C50180509440A040B04091 |
:10AE500020918D0230918E0240918F02509190028C |
:10AE600082179307A407B5075CF4D601C501845285 |
:10AE70009A4FAF4FBF4F281739074A075B0744F077 |
:10AE800080938D0290938E02A0938F02B0939002D4 |
:10AE90008091210981FF06C084E690E09093ED0146 |
:10AEA0008093EC0180918602882311F40E9466420F |
:10AEB0008091F3029091F402892BD1F18091FC01F1 |
:10AEC0009091FD01A091FE01B091FF0180938D0250 |
:10AED00090938E02A0938F02B093900229C080912C |
:10AEE000FC019091FD01A091FE01B091FF01805DF8 |
:10AEF0009740A040B04080938D0290938E02A09323 |
:10AF00008F02B093900280915206882311F0992706 |
:10AF100002C08FE790E09093800180937F01498188 |
:10AF20005A8150937C0240937B028EE280934001D1 |
:10AF300000917B0210917C02A090FC01B090FD0179 |
:10AF4000C090FE01D090FF0120918D0230918E02C1 |
:10AF500040918F02509190022A153B054C055D05EA |
:10AF600024F08091210980FD6CC280915B028823CE |
:10AF700009F067C28091F3029091F402892B49F0A5 |
:10AF800000917B0210917C021092330310923203E5 |
:10AF9000DCC0D601C501821B930BA40BB50B8093BB |
:10AFA000110390931203A0931303B0931403823000 |
:10AFB00050E895075FEFA5075FEFB5072CF481E038 |
:10AFC00090E8AFEFBFEF09C08F5F9F47A040B04050 |
:10AFD00064F08FEF9FE7A0E0B0E0809311039093BF |
:10AFE0001203A0931303B093140380911103909163 |
:10AFF0001203909333038093320380917801282FBA |
:10B000003327442755278091110390911203A09173 |
:10B010001303B0911403BC01CD010E94277897FF60 |
:10B0200004C0615E7F4F8F4F9F4F55E09595879588 |
:10B03000779567955A95D1F7609311037093120332 |
:10B0400080931303909314036530AEEF7A07AFEF4C |
:10B050008A07AFEF9A072CF484E09EEFAFEFBFEFC3 |
:10B0600009C0605074408040904064F080E094E0FB |
:10B07000A0E0B0E08093110390931203A093130318 |
:10B08000B093140380901103909012036091060214 |
:10B090007091070277FF02C0695F7F4F9B0143E019 |
:10B0A000359527954A95E1F7EFEF22383E071CF4D6 |
:10B0B00021E83FEF05C02038310514F020E830E0EA |
:10B0C000C901AA2797FDA095BA2F209179013327AE |
:10B0D00044275527BC01CD010E94277897FF04C063 |
:10B0E0006D5F7F4F8F4F9F4F22E0959587957795A6 |
:10B0F00067952A95D1F79B01FFEF61307F071CF41C |
:10B1000020E03FEF06C06F3F710519F014F020E01A |
:10B1100031E080916402807C49F0C90137FD0396DB |
:10B120009C0135952795359527950DC0809121096E |
:10B1300080FF09C0C90137FD07969C01A3E0359542 |
:10B140002795AA95E1F7820E931E2091770122237D |
:10B1500009F454C06091B1027091B2028091B302BF |
:10B160009091B40297FF04C061587F4F8F4F9F4F5B |
:10B17000F7E09595879577956795FA95D1F73327F9 |
:10B18000442755270E94277897FF04C0615E7F4FB0 |
:10B190008F4F9F4FE5E09595879577956795EA9551 |
:10B1A000D1F760931103709312038093130390936C |
:10B1B000140361382FEF72072FEF82072FEF9207EA |
:10B1C0002CF480E89FEFAFEFBFEF0AC06F3F71052F |
:10B1D0008105910569F064F080E091E0A0E0B0E0C5 |
:10B1E0008093110390931203A0931303B09314035D |
:10B1F0008091110390911203880E991EC401AA2711 |
:10B2000097FDA095BA2FC0907B02D0907C0296014A |
:10B21000442737FD4095542FBC01CD010E9427786B |
:10B2200097FF04C061507E4F8F4F9F4F59E0959517 |
:10B230008795779567955A95D1F7061B170B8091DF |
:10B240008B0290918C02892B09F064C01C141D04A0 |
:10B250000CF060C02091320330913303C90137FFF5 |
:10B2600003C0309521953F4F2D33310540F4809137 |
:10B27000A9029091AA028017910774F526C02C5359 |
:10B28000304045E0369527954A95E1F72031310564 |
:10B2900010F02FE030E04091A9025091AA02181658 |
:10B2A0001906E4F480E190E0821B930B489F900123 |
:10B2B000499F300D589F300D112494E03695279505 |
:10B2C0009A95E1F72017310720F580917D01909143 |
:10B2D0007E0108171907F4F08C011CC0205F3F4F56 |
:10B2E00080917D0190917E01829FB001839F700DBE |
:10B2F000929F700D11249B0184E0369527958A95C5 |
:10B30000E1F74017510714F08A0104C00217130730 |
:10B3100008F08901C801AA2797FDA095BA2F1DE062 |
:10B32000880F991FAA1FBB1F1A95D1F720910E09EC |
:10B3300030910F09442737FD4095542FBC01CD01B2 |
:10B340000E949B78209315033093160340931703B4 |
:10B350005093180300911503109116038091340344 |
:10B36000909135039C01220F331F280F391F200FA6 |
:10B37000311F37FF02C02D5F3F4FA90155954795FB |
:10B3800055954795509335034093340380914A0671 |
:10B39000282F3327220F331F220F331F241735077F |
:10B3A0006CF480914D09282F3327220F331F220F71 |
:10B3B000331F205530404217530724F03093350394 |
:10B3C000209334038091210980FF14C080913403BD |
:10B3D00090913503A981BA818A179B0724F0B09315 |
:10B3E0003503A0933403E0913403F0913503FA83DD |
:10B3F000E98327C029813A812C193D0937FF02C012 |
:10B400002D5F3F4F3595279535952795409134030E |
:10B4100050913503420F531F5A83498312C00E9433 |
:10B42000664269817A817093350360933403809119 |
:10B430006402806C80936402809163028D7F8093AC |
:10B4400063028091640299279C012270307081FF11 |
:10B4500030C18091360390913703A0913803B091A9 |
:10B4600039030097A105B10521F080919502813043 |
:10B47000B9F480917B0290917C02AA2797FDA09558 |
:10B48000BA2F2EE0880F991FAA1FBB1F2A95D1F74C |
:10B490008093360390933703A0933803B093390316 |
:10B4A00080919502813019F482E080939502898120 |
:10B4B0009A817C010027F7FC0095102F80910E09DE |
:10B4C00090910F099C01442737FD4095542FC801E6 |
:10B4D000B7010E942778DC01CB018093150390937C |
:10B4E0001603A0931703B0931803B7FF04C081504D |
:10B4F000904EAF4FBF4F5C016D010DE0D594C794E6 |
:10B50000B794A7940A95D1F7A0921503B0921603A9 |
:10B51000C0921703D0921803609165027091660281 |
:10B520009FE0603A790750F5809136039091370398 |
:10B53000A0913803B09139039C01AD011AE05695F2 |
:10B540004795379527951A95D1F7821B930BA40B36 |
:10B55000B50BA6019501F4E0220F331F441F551FC0 |
:10B56000FA95D1F7820F931FA41FB51F809336035E |
:10B5700090933703A0933803B093390360547F410D |
:10B5800018F58091360390913703A0913803B0915C |
:10B5900039039C01AD01ECE0569547953795279509 |
:10B5A000EA95D1F7821B930BA40BB50BA60195016D |
:10B5B00072E0220F331F441F551F7A95D1F7820F77 |
:10B5C000931FA41FB51F38C08091060290910702F7 |
:10B5D000809106029091070297FF03C09095819594 |
:10B5E0009F4F8436910584F58091FC019091FD0177 |
:10B5F00020918D0230918E02821B930B81509F4FC0 |
:10B600008F5F914008F58091360390913703A091A8 |
:10B610003803B09139039C01AD016EE05695479512 |
:10B62000379527956A95D1F7821B930BA40BB50B21 |
:10B630008A0D9B1DAC1DBD1D80933603909337036F |
:10B64000A0933803B0933903809136039091370368 |
:10B65000A0913803B09139033EE0B695A795979530 |
:10B6600087953A95D1F790937C0280937B02409125 |
:10B670005006442399F055279C01BA010E94667830 |
:10B68000C901861B970B9093AA028093A902260FEB |
:10B69000371F30937E0120937D011FC01092AA02B4 |
:10B6A0001092A9028FEF93E090937E0180937D0129 |
:10B6B00014C0109295021092360310923703109224 |
:10B6C00038031092390330937C0220937B0205C02B |
:10B6D00080916402806C8093640280914A0381FFB0 |
:10B6E00037C089819A8197FD0396959587959595A1 |
:10B6F000879520916002309161022817390760F424 |
:10B7000080917B0290917C02892B31F0220F331FB4 |
:10B71000220F331F3A8329838091FC019091FD0110 |
:10B72000A091FE01B091FF0180938D0290938E0253 |
:10B73000A0938F02B093900288E99AE39093ED0171 |
:10B740008093EC0180E09EE090930C0180930B01CC |
:10B7500020910D09822F9927880F991F880F991F13 |
:10B760008896E981FA818E179F0714F09A8389835E |
:10B7700080914D099927880F991F880F991F80552F |
:10B78000904049815A818417950714F49A838983DC |
:10B7900080914302882341F48091E2098E3F20F09A |
:10B7A00080914E038823D9F08091650290916602C2 |
:10B7B0000297C097A0F469817A81161617067CF467 |
:10B7C00081E090E09093660280936502822F992732 |
:10B7D000880F991F880F991F88969A838983809173 |
:10B7E000EB01882311F40E948E5FA981BA81B09386 |
:10B7F000A605A093A50580910D0390910E03A0913D |
:10B800000F03B0911003F2E0880F991FAA1FBB1F0E |
:10B81000FA95D1F70091500910915109081B190BA5 |
:10B82000E981FA81E13AF1058CF0CF01F7FD01964B |
:10B8300095958795801791070CF48C0190958195CB |
:10B840009F4F081719076CF48C010BC001351105C7 |
:10B8500014F000E510E0FFEF003B1F0714F400EBCD |
:10B860001FEF80914D09282F3327220F331F220FFE |
:10B87000331FC90149815A81841B950B8017910799 |
:10B880000CF48C0169817A81621B730B0617170710 |
:10B890000CF48B0180910809909109096091A7022D |
:10B8A0007091A802861B970B90931409809313093B |
:10B8B000D09023092091B9023091BA024091BB0285 |
:10B8C0005091BC02DD2041F0661A770AC301AA2715 |
:10B8D00097FDA095BA2F04C0AA2797FDA095BA2F6F |
:10B8E000280F391F4A1F5B1F2093B9023093BA02F9 |
:10B8F0004093BB025093BC028091B9029091BA026E |
:10B90000A091BB02B091BC0281509A4FA040B040C0 |
:10B9100064F080E09AEFA0E0B0E08093B9029093E9 |
:10B92000BA02A093BB02B093BC028091B90290917D |
:10B93000BA02A091BB02B091BC0280509640AF4FBA |
:10B94000BF4F64F480E096E0AFEFBFEF8093B902A1 |
:10B950009093BA02A093BB02B093BC02C0905F0662 |
:10B96000209113093091140978E07C1598F08C2D02 |
:10B970009927829FD001839FB00D929FB00D112413 |
:10B98000CD01B7FD07965C0163E0B594A7946A9575 |
:10B99000E1F712C08C2D86959927829FF001839F35 |
:10B9A000F00D929FF00D1124CF01F7FD03965C017D |
:10B9B000B594A794B594A79480907A0190907B0158 |
:10B9C0009401442737FD4095542F8091B9029091FE |
:10B9D000BA02A091BB02B091BC02BC01CD010E9491 |
:10B9E0009B78A20EB31EE09064016E2D7727882706 |
:10B9F0009927980117FF04C022273327201B310BFA |
:10BA000037FF02C02F5F3F4F3595279549815A81F7 |
:10BA1000240F351F442737FD4095542F0E94277867 |
:10BA200097FF04C0615C7F4F8F4F9F4F26E0959535 |
:10BA30008795779567952A95D1F79B016A157B05C0 |
:10BA40000CF45B0166277727621B730BA616B706FB |
:10BA50000CF45B018091FD089091FE086091A502B5 |
:10BA60007091A602861B970B9093FC088093FB08AD |
:10BA70002091B5023091B6024091B7025091B802C0 |
:10BA8000DD2041F0461A570AC201AA2797FDA0956A |
:10BA9000BA2F04C0AA2797FDA095BA2F280F391FE7 |
:10BAA0004A1F5B1F2093B5023093B6024093B70242 |
:10BAB0005093B8028091B5029091B602A091B7025E |
:10BAC000B091B80281509A4FA040B04064F080E03D |
:10BAD0009AEFA0E0B0E08093B5029093B602A093F5 |
:10BAE000B702B093B8028091B5029091B602A091CE |
:10BAF000B702B091B80280509640AF4FBF4F64F488 |
:10BB000080E096E0AFEFBFEF8093B5029093B6026E |
:10BB1000A093B702B093B8022091FB083091FC08C3 |
:10BB200078E07C1598F08C2D9927829FD001839F17 |
:10BB3000B00D929FB00D1124CD01B7FD07966C0199 |
:10BB4000B3E0D594C794BA95E1F712C0C6948C2D92 |
:10BB50009927829FF001839FF00D929FF00D112491 |
:10BB6000CF01F7FD03966C01D594C794D594C79483 |
:10BB70009401442737FD4095542F8091B502909150 |
:10BB8000B602A091B702B091B802BC01CD010E94EB |
:10BB90009B78C20ED31E6E2D772788279927980190 |
:10BBA00017FF04C022273327201B310B37FF02C0A9 |
:10BBB0002F5F3F4F3595279549815A81240F351FB7 |
:10BBC000442737FD4095542F0E94277897FF04C0E3 |
:10BBD000615C7F4F8F4F9F4FE6E0959587957795F6 |
:10BBE0006795EA95D1F79B016C157D050CF46B0107 |
:10BBF00066277727621B730BC616D7060CF46B01FA |
:10BC00008091EB01882311F40E948E5F80910D09D1 |
:10BC1000682F77277D836C8380914D09A82FBB27E0 |
:10BC2000BF83AE83E090A20661E7862E67E0962E82 |
:10BC300058ED652E56E0752E4FE0342E34E2432E3B |
:10BC400039E0532EF301208112160CF030C120345C |
:10BC500029F429813A813B872A871FC049815A816B |
:10BC6000CA01AA2797FDA095BA2F332727FD309543 |
:10BC7000432F532FBC01CD010E94277897FF04C0AA |
:10BC8000615C7F4F8F4F9F4F26E095958795779505 |
:10BC900067952A95D1F77B876A87F3012181203444 |
:10BCA00039F42A853B852A0D3B1D3B872A872AC00C |
:10BCB000203C39F44A855B854A195B095B874A87D2 |
:10BCC00021C0C501AA2797FDA095BA2F332727FDCC |
:10BCD0003095432F532FBC01CD010E94277897FF49 |
:10BCE00004C0615C7F4F8F4F9F4FB6E0959587955D |
:10BCF00077956795BA95D1F7AA85BB85A60FB71F2B |
:10BD0000BB87AA87F3012281203439F42A853B8539 |
:10BD10002C0D3D1D3B872A872AC0203C39F44A85DB |
:10BD20005B854C195D095B874A8721C0C601AA273C |
:10BD300097FDA095BA2F332727FD3095432F532F1A |
:10BD4000BC01CD010E94277897FF04C0615C7F4F42 |
:10BD50008F4F9F4FA6E09595879577956795AA9504 |
:10BD6000D1F7AA85BB85A60FB71FBB87AA87F301AA |
:10BD70002381203439F42A853B85200F311F3B87EE |
:10BD80002A872AC0203C39F44A855B85401B510B29 |
:10BD90005B874A8721C0C801AA2797FDA095BA2FC3 |
:10BDA000332727FD3095432F532FBC01CD010E942F |
:10BDB000277897FF04C0615C7F4F8F4F9F4FF6E05D |
:10BDC0009595879577956795FA95D1F7AA85BB855F |
:10BDD000A60FB71FBB87AA87F401808181FD08C029 |
:10BDE000D2018D919C91EA85FB858E179F0774F493 |
:10BDF000D2018D919C91EA85FB858E0F9F1F97FD47 |
:10BE00000196959587959B878A871EC0EE2049F4F9 |
:10BE10002A853B85220F331F281B390B3B872A8736 |
:10BE200013C031E03E1580F42E2D33274A855B8503 |
:10BE3000841B950BB9010E946678CB016A857B85CE |
:10BE4000680F791F7B876A878C819D81880F991F76 |
:10BE5000880F991FAA85BB858A179B075CF48E8182 |
:10BE60009F81880F991F880F991FEA85FB85E81726 |
:10BE7000F90714F09B878A878A859B8597FD03962F |
:10BE80009595879595958795F4018183880F991FDE |
:10BE9000880F991F2A853B85281B390BC901880FFC |
:10BEA0008283EA85FB85D201ED93FC9303C0F40104 |
:10BEB000118212823A9422E030E0420E531E44E096 |
:10BEC00050E0640E751E6FE070E0860E971E37FE20 |
:10BED000B9CEE2E1C55F0C94D27884B1806A84B9AE |
:10BEE0003D9A82E58CBD1DBC459A81E08093610935 |
:10BEF0008AEA8093720983E8809373098AE08093C9 |
:10BF000074091092760910927509109278091092AE |
:10BF100077091092DA091092960908953091610913 |
:10BF2000332309F070C00DB407FE6DC085E0809327 |
:10BF3000EB01459A2EB580915203992781309105E6 |
:10BF400089F0823091051CF4892B21F03EC00297C4 |
:10BF5000B9F03BC030939509209353032138A9F5DC |
:10BF600081E008C0253549F480915303820F809306 |
:10BF7000530382E08093520328C03093520325C0BC |
:10BF800080919509E82FFF27E954F64F20838F5FB2 |
:10BF900080939509909153038032A0F0291769F49A |
:10BFA00080E2A7EBB9E0E7E9F9E00D9001928A950C |
:10BFB000E1F781E08093960902C0309396091092D0 |
:10BFC000520303C0920F90935303209171092232C0 |
:10BFD000A0F445980000000000000000E0916A090C |
:10BFE000F0916B09E20FF11D80818EBD8091930964 |
:10BFF0009081890F8093930903C081E08093610948 |
:10C000002F5F209371090895EF92FF920F931F9372 |
:10C01000CF93DF93809158069927880F991F880F37 |
:10C02000991F7C010027F7FC0095102F8091D50205 |
:10C030009091D602A091D702B091D802BC01CD0157 |
:10C04000A80197010E949B78309376092093750987 |
:10C050008091D1029091D202A091D302B091D402EA |
:10C06000BC01CD01A80197010E949B78309378090B |
:10C070002093770920915709309158094091590927 |
:10C0800050915A09DA01C90163E0880F991FAA1F6C |
:10C09000BB1F6A95D1F7820F931FA41FB51F820F94 |
:10C0A000931FA41FB51F209141013091420140917F |
:10C0B000430150914401BC01CD010E949B78309313 |
:10C0C0007E0920937D09C091ED02D091EE0280910E |
:10C0D0001302909114029E01281B390B309384099E |
:10C0E00020938309E091DD02F091DE0280911A092C |
:10C0F00090911B09BF010E9466789B01220F331F9C |
:10C10000220F331F260F371F260F371F37FF02C09E |
:10C110002D5F3F4F359527953595279530937A09B3 |
:10C12000209379098091530990915409BF010E948D |
:10C1300066789B01220F331F220F331F260F371FF4 |
:10C14000260F371F37FF02C02D5F3F4F35952795CC |
:10C150003595279530937C0920937B091092DE0258 |
:10C160001092DD0210921B0910921A0910925409C4 |
:10C17000109253098091740999278C30910509F424 |
:10C1800036C28D3091053CF48A30910599F00B97B9 |
:10C1900009F4FEC18FC28131910509F4BDC182311C |
:10C1A000910524F4409709F442C084C2439709F4EE |
:10C1B000A6C080C280917302809387098091720229 |
:10C1C000809388098091710280938909809170021F |
:10C1D00080938A0980916F0280938B0980916E020F |
:10C1E00080938C0980916D0280938D0980916C02FF |
:10C1F00080938E098091640280938F0980916302FD |
:10C200008093900980916402837F8093640280917F |
:10C21000230190912401909392098093910942996E |
:10C2200049C280916302877F8093630243C28091F9 |
:10C23000DC099091DD0990938809809387098091AA |
:10C24000540390915603892B809389098091E209C8 |
:10C2500080938A0980918D060E943A3F80938B09D2 |
:10C260008091400180938C0920915403822F99275B |
:10C27000FC01C4E0EE0FFF1FCA95E1F7E81BF90BC4 |
:10C28000EF58F84F868580938D09808180938E09C1 |
:10C29000868180938F098381809390098781809321 |
:10C2A00091098581809392092F5F20935403E22F97 |
:10C2B000FF27EE0FFF1FEE0FFF1FE553F94F858598 |
:10C2C0001816D4F02223C1F0822F992701966DE031 |
:10C2D00070E00E946678AC01282FE82FFF27EE0F50 |
:10C2E000FF1FEE0FFF1FE553F94F8585181614F059 |
:10C2F000442351F74093540310925603DBC120911D |
:10C300005503822F992781309105E9F182309105FB |
:10C310001CF4892B49F0CEC08230910509F465C028 |
:10C32000039709F496C0C6C08EE08093740992E02A |
:10C33000909387098AE080938809909389098BE418 |
:10C3400080938A098091030180938B098091B306C1 |
:10C3500080938C098091A30680938D098091B70604 |
:10C3600080938E098091BF0380938F098091010192 |
:10C37000809390098091B8019091B90190939209AE |
:10C380008093910993C08DE080937409809102019C |
:10C390008093870980918E068093880980918F060B |
:10C3A000809389098091900680938A0980919106F3 |
:10C3B00080938B098091950680938C0980919606D5 |
:10C3C00080938D098091970680938E0980919A06BB |
:10C3D00080938F09809198068093900980919906A7 |
:10C3E0008093910980919B0631C084E18093740908 |
:10C3F0008091E7029091E8029093880980938709E1 |
:10C400008091E5029091E60290938A0980938909D0 |
:10C410008091E3029091E40290938C0980938B09C0 |
:10C420008091730680938D098091B40680938E0964 |
:10C430008091450980938F0980912109809390090B |
:10C4400080919F06809391098091BD068093920907 |
:10C450002DC08FE08093740980916C0180938709CF |
:10C4600080916B018093880980919D068093890952 |
:10C470008091050980938A098091BB0680938B097E |
:10C480008091000180938C0980915703909158030B |
:10C4900090938E0980938D0980915A0280938F0921 |
:10C4A0001092900910929109109292092F5F209397 |
:10C4B000550300C182E1809374098091F10290914B |
:10C4C000F20290938809809387098091EF029091FE |
:10C4D000F00290938A0980938909D0938C09C093C4 |
:10C4E0008B098091800680938D0980919C068093B2 |
:10C4F0008E098091630680938F09809192068093C4 |
:10C50000900980919306809391098091940680937D |
:10C51000920910925503CEC080918C0680938709B2 |
:10C52000109288098091E0099091E10990938A091D |
:10C53000809389098091590280938B0980917E03B1 |
:10C5400080938C0980917C0380938D0980917B037B |
:10C5500080938E0910927E0310927C0310927B03CD |
:10C5600080917601882329F08091AF029091B002EA |
:10C5700004C08091020990910309909390098093DF |
:10C580008F0980916202809391098091B80690C0D2 |
:10C590008091AE0880938709809161088093880913 |
:10C5A00080916308809389098091660880938A0945 |
:10C5B0008091980280938B098091990280938C09D5 |
:10C5C00080919A0280938D0980919B0280938E09BD |
:10C5D00080919C0280938F0980919D0280939009A5 |
:10C5E00080919E028093910980919F0261C0809109 |
:10C5F000D703853018F01092D70385E08093870920 |
:10C6000080917B0290917C0297FD0396959587958A |
:10C6100095958795809388098091910290919202D7 |
:10C62000A0919302B0919402BC01CD0125E030E0CD |
:10C6300040E050E00E949B7830938A09209389095A |
:10C6400080918D0290918E02A0918F02B091900204 |
:10C65000BC01CD0125E030E040E050E00E949B7835 |
:10C6600030938C0920938B098091BC0380938D09B2 |
:10C670009091BD0390938E098F778093BC03907146 |
:10C680009093BD038091CF0580938F09809197028D |
:10C690008093900980915903809391098091A50519 |
:10C6A0009091A60597FD0396959587959595879505 |
:10C6B0008093920980919609882309F458C160916A |
:10C6C00097098091A201681719F08AEF8093A00161 |
:10C6D0006093A20181E080938C0140919809509170 |
:10C6E0009909CA0181509E4F8F5F9340B0F4209109 |
:10C6F0009A0930919B09C90181509E4F8F5F9340E9 |
:10C7000060F48091490685FF08C050934003409330 |
:10C710003F0330933E0320933D0380919E09909107 |
:10C720009F0921E08936920724F490939001809329 |
:10C730008F012091A8093091A9098091EC01909175 |
:10C74000ED018217930740F48091BE01882321F404 |
:10C750003093ED012093EC01862F992788369105BF |
:10C7600009F452C08936910524F48736910551F0B9 |
:10C7700006C18936910509F47CC08B36910509F410 |
:10C78000D1C0FDC08091AA098093D7098091AB09DF |
:10C790008093D9098091AC098093D8098091AD0923 |
:10C7A00080938B018091AE0980FF03C081E080936C |
:10C7B00049038091AF098093A1018091B0098093D2 |
:10C7C00051038091B10980933C038091B20990910B |
:10C7D000B30997FD04C090938E0180938D01209141 |
:10C7E0004703309148038091B4099091B509280F0F |
:10C7F000391F37FF02C02F5F3F4F35952795309384 |
:10C80000480320934703BBC08091AA0980936C0919 |
:10C810008091AB0980936D098091AC0980936E097A |
:10C820008091AD0980936F098091AE098093700962 |
:10C83000809195059091AF09892B809395059091F2 |
:10C84000960593708091B0098C70982B9093960503 |
:10C850008091B10980934E038091B2098093920137 |
:10C860008091B3098093DA098091B40980934A03D7 |
:10C8700086C08091AA09809362098091AB09809358 |
:10C8800063098091AC09809364098091AD0980931C |
:10C8900065098091AE099091AF09909367098093E3 |
:10C8A00066098091B0099091B109909369098093CC |
:10C8B000680980915003882329F48091B209815836 |
:10C8C000809350038091B209992787FD90959093AA |
:10C8D000A3088093A2088091B30980938602809177 |
:10C8E000B4099091B5099C01442737FD4095542F18 |
:10C8F000DA01C90163E0880F991FAA1FBB1F6A955F |
:10C90000D1F7820F931FA41FB51F820F931FA41F7F |
:10C91000B51F8093870290938802A0938902B093F9 |
:10C920008A022DC08091AA0980934D038091AB09A2 |
:10C9300080934C038091AC0980934B038091AE09A6 |
:10C94000809381038091AF09809380038091B20925 |
:10C9500080937F038091B30980937D038091B40914 |
:10C960009091B50990934F0980934E0908C0109299 |
:10C97000400310923F0310923E0310923D03E6E005 |
:10C98000CDB7DEB70C94DE7880916109882319F465 |
:10C9900080E090E00895459882E799E090936B09D4 |
:10C9A00080936A0990914F03E92FFF27ED56FE4FC0 |
:10C9B0009F5F90934F038081809374099D3010F0A6 |
:10C9C00010924F03109261090E94046081E08093ED |
:10C9D000710980917209809393098EBD81E090E086 |
:10C9E000089587B18C6087B94298439810925B0391 |
:10C9F00080E88093A40110925A038093A3010895C4 |
:10CA000080915903882339F48091A2089091A3085A |
:10CA10008158809366038091600381508093600306 |
:10CA20008F3F09F06DC180918606809362038091EB |
:10CA300088068093630389E0809360038091640299 |
:10CA4000992780739070892B41F48091BD0380FDFC |
:10CA500004C0809197028823E9F480918A06882394 |
:10CA600051F080916403882319F484E080935B0380 |
:10CA700081E08093640380918B06882379F0809114 |
:10CA80006503882319F484E080935A0381E080933E |
:10CA9000650304C0109264031092650380916403DF |
:10CAA000882309F088C08091BA06282F332724FFF5 |
:10CAB00007C080919602882319F425FD95C096C081 |
:10CAC00090918706983F48F080911C098D3D28F091 |
:10CAD0008091620388236CF00AC0983F78F08091BF |
:10CAE0001C09853059F48091620387FF02C0429A85 |
:10CAF00001C0429881E08093A4015AC080915B03F9 |
:10CB0000815080935B038F3F09F071C08091BD0617 |
:10CB100085FF35C090916603892F869580935B03CE |
:10CB2000992361F4909359038091620387FF02C0B7 |
:10CB3000429A01C042981092A40159C081E08093AA |
:10CB400059038091A40190916203882359F4809144 |
:10CB500050038093660380E48093A40199230CF42E |
:10CB600043C044C0982311F0429A01C04298869570 |
:10CB70008093A4018130D9F51092500338C0809180 |
:10CB80001C09869580935B038091A401813021F478 |
:10CB90001092660380E401C086958093A401809181 |
:10CBA000A40190916203892311F0429A01C0429836 |
:10CBB000109259031CC080915B03815080935B03EA |
:10CBC0008F3FA9F489E080935B038091A4018130B9 |
:10CBD00011F480E801C086958093A4018091A4019E |
:10CBE00090918A06892311F0429A01C0429880915F |
:10CBF0006503882309F043C09091BA0697FF07C0E8 |
:10CC000080919602882319F496FD52C053C09091EA |
:10CC10008906983F48F080914C098D3D28F080911D |
:10CC2000630388236CF00AC0983F78F080914C0928 |
:10CC3000853059F48091630387FF02C0439A01C095 |
:10CC4000439881E08093A30136C080915A038150BC |
:10CC500080935A038F3F79F580914C098695809394 |
:10CC60005A038091A301813011F480E401C08695BC |
:10CC70008093A3018091A3019091630317C08091D9 |
:10CC80005A03815080935A038F3FA9F489E080931F |
:10CC90005A038091A301813011F480E801C0869588 |
:10CCA0008093A3018091A30190918B06892311F0B9 |
:10CCB000439A01C04398429B15C08091610382FD55 |
:10CCC0000CC080E8809356038091570390915803DD |
:10CCD0000196909358038093570380916302886074 |
:10CCE00080936302439B04C080916302806103C010 |
:10CCF000809163028F7E8093630288B18093610389 |
:10CD000008950F931F93CF93DF93482FEB018091EA |
:10CD10009702E42FFF27843BD8F08F010E0F1F1FCF |
:10CD2000F801E859F74F808191819B01281B390B4D |
:10CD3000C90163E070E00E946678CB01880F991FFB |
:10CD4000860F971F0055174FF8019183808306C007 |
:10CD5000EE0FFF1FE055F74F11821082E42FFF27DF |
:10CD6000EE0FFF1FE859F74FD183C083DF91CF91BA |
:10CD70001F910F9108954FB724E130E0F89480910E |
:10CD8000C9008F778093C9008091C9008F7B809301 |
:10CD9000C9008091C9008F7D8093C900832F992796 |
:10CDA0008093CD002093CC008091C8008260809356 |
:10CDB000C80080E18093C9008091CA008F7780937A |
:10CDC000CA008091CA008F7B8093CA008091CA00FC |
:10CDD0008F7D8093CA008091CA008F7E8093CA00A5 |
:10CDE0008091CA00877F8093CA008091C9008B7FA1 |
:10CDF0008093C9008091CA0084608093CA008091AA |
:10CE0000CA0082608093CA008091C80087FF03C077 |
:10CE10008091CE00F9CF8091C90080688093C900CD |
:10CE20004FBF0895EF92FF920F931F93CF93DF931D |
:10CE3000482F00E010E08091A501813061F410924C |
:10CE4000A50184E48093670310926903109268033C |
:10CE500010926A033AC180916703882319F421E094 |
:10CE600030E001C0980190916803992371F4232B5D |
:10CE700011F081E010C084E480936703909369030C |
:10CE80009093680390936A0309C1913069F4232B4E |
:10CE900009F0FAC082E080936803809169038F5F94 |
:10CEA0008093690383E0F8C09230D1F4232B09F01A |
:10CEB000EBC083E08093670340936A03909169031A |
:10CEC000923039F410926B0347FF03C081E08093E6 |
:10CED0006B0383E0809368039F5F90936903DEC0D8 |
:10CEE000933009F0D1C0232B09F0CEC09093670393 |
:10CEF00082E080936803809169038F5F8093690368 |
:10CF000020916A03822F9927782F6627842F9927EB |
:10CF1000682B792B80916306813049F47370CB01C3 |
:10CF20008050924063E070E00E94667817C08230C3 |
:10CF300061F47770CB018050944066E070E00E940D |
:10CF400066782695269526950BC0737068567140B5 |
:10CF5000CB0177FD0196BC017595679526952695C1 |
:10CF6000022F11270F7010700F5F1F4F0D3011052A |
:10CF700008F083C07801E00EF11EF701E859F74F81 |
:10CF8000808191819B01281B390BC90137FF03C0A8 |
:10CF9000909581959F4F069704F5E091A606EE23A4 |
:10CFA00051F0FF27EE0FFF1FE859F74F8081918165 |
:10CFB0008436910594F480919702883C30F48091F6 |
:10CFC0009702865F8093970208C088EC809397024F |
:10CFD00080916F008F7D80936F00F701E859F74FC4 |
:10CFE000808191819C01220F331F280F391F260F4A |
:10CFF000371F37FF02C02D5F3F4FE901D595C79519 |
:10D00000D595C795CB0101968C179D0714F42197F0 |
:10D0100006C061507040C617D7070CF42196809166 |
:10D020009702843BD8F0F701E859F74F808191814E |
:10D03000FE01E81BF90BCF0163E070E00E94667807 |
:10D040009B01CB01880F991F820F931F20EB38E0C3 |
:10D05000E20EF31EF7019183808307C020EB38E0D6 |
:10D06000E20EF31EF70111821082000F111F085902 |
:10D07000174FF801D183C08311C00231110570F040 |
:10D0800081E08093A5010AC081E08093A501109200 |
:10D09000690310926B0384E48093670380916903B2 |
:10D0A000803198F080916B03882331F48091A50141 |
:10D0B000882311F480933F011092690310926B034F |
:10D0C0001092680384E480936703E6E0CDB7DEB78F |
:10D0D0000C94DE78CF93EAE5F0E0E81BF90BF7FF5C |
:10D0E00005C0CFEFF095E195FF4F01C0C1E028E604 |
:10D0F00031E0CF01B9010E946678FC018B359105C2 |
:10D1000054F08B5590408A35910538F484EB90E0CB |
:10D110008E1B9F0BFC0141E00DC0CF01855B904051 |
:10D120008A35910518F4E45BF04003C02E1B3F0BD9 |
:10D13000F9014FEFEE0FFF1FEB5EF74F2591349192 |
:10D140008C2F992787FD9095289FB001299F700DFE |
:10D15000389F700D1124842F992787FD9095689F23 |
:10D16000A001699F500D789F500D1124CA01CF91E5 |
:10D170000895CF93DF9380E00E94396F809123015F |
:10D18000909124016AE070E00E9466789F938F93EB |
:10D1900080912301909124016AE070E00E946678FA |
:10D1A0007F936F9381E099E09F938F93CCE2DFE6CA |
:10D1B000DF93CF93E0919C03F0919D0309952DB7E8 |
:10D1C0003EB7285F3F4F2DBF8091A001882361F1BA |
:10D1D00086E00E94396F8091920199279F938F93E7 |
:10D1E00080916609909167096AE070E00E94527828 |
:10D1F0007F936F938FED90E09F938F9380914E0973 |
:10D2000090914F099F938F938AE099E09F938F931A |
:10D21000DF93CF93E0919C03F0919D0309958DB727 |
:10D220009EB70C968DBF12C086E00E94396F87E1D1 |
:10D2300099E09F938F93DF93CF93E0919C03F091BC |
:10D240009D0309950F900F900F900F9080914E03C2 |
:10D250008823F9F086E00E94396F80914E03992768 |
:10D260009F938F9382E299E09F938F93DF93CF9365 |
:10D27000E0919C03F0919D0309952DB73EB72A5F7D |
:10D280003F4F2DBF80919602882319F083E580934C |
:10D29000B40180E10E94396F8091B6019091B7018D |
:10D2A0006CE370E00E9452789F938F938091B60157 |
:10D2B0009091B7016CE370E00E9452787F936F9376 |
:10D2C0008091E0099091E1099F938F938EE299E01C |
:10D2D0009F938F93CCE2DFE6DF93CF93E0919C03A3 |
:10D2E000F0919D030995809145092DB73EB7265FC2 |
:10D2F0003F4F2DBF80FF29C08AE10E94396F809186 |
:10D30000400199279F938F9380919102909192026F |
:10D31000A0919302B0919402BC01CD0124E630E0CB |
:10D3200040E050E00E949B783F932F938BE399E07D |
:10D330009F938F93DF93CF93E0919C03F0919D0394 |
:10D3400009958DB79EB708968DBF8091620280FFC8 |
:10D3500012C08AE10E94396F82E499E09F938F9313 |
:10D36000DF93CF93E0919C03F0919D0309950F907B |
:10D370000F900F900F90DF91CF910895CF93DF938F |
:10D3800080E00E94396F8091A50799279F938F9322 |
:10D390008091960799279F938F938091870799276C |
:10D3A0009F938F938091780799279F938F9384E41D |
:10D3B00099E09F938F93CCE2DFE6DF93CF93E091E8 |
:10D3C0009C03F0919D03099580E10E94396F2DB770 |
:10D3D0003EB7245F3F4F2DBF8091E10799279F9370 |
:10D3E0008F938091D20799279F938F938091C30742 |
:10D3F00099279F938F938091B40799279F938F9339 |
:10D4000084E599E09F938F93DF93CF93E0919C0302 |
:10D41000F0919D03099580913B062DB73EB7245F9F |
:10D420003F4F2DBF853098F480E10E94396F84E62C |
:10D4300099E09F938F93DF93CF93E0919C03F091BA |
:10D440009D0309950F900F900F900F9018C0873093 |
:10D45000B0F488E10E94396F8FED90E09F938F9335 |
:10D4600085E799E09F938F93DF93CF93E0919C039F |
:10D47000F0919D0309958DB79EB706968DBFDF91FC |
:10D48000CF9108950F931F9380E00E94396F2AE097 |
:10D4900030E08091DC099091DD09B9010E94527859 |
:10D4A0009F938F938091DC099091DD09B9010E94CF |
:10D4B00052787F936F938091230190912401B90159 |
:10D4C0000E9466789F938F9380912301909124010D |
:10D4D000B9010E9466787F936F938EE799E09F93DE |
:10D4E0008F930CE21FE61F930F93E0919C03F09142 |
:10D4F0009D03099580E10E94396F8DB79EB70C9608 |
:10D500008DBF8091E0099091E1099F938F93809165 |
:10D51000DE099091DF099F938F9380E999E09F93B3 |
:10D520008F931F930F93E0919C03F0919D030995B6 |
:10D530008DB79EB708968DBF1F910F910895EF92FA |
:10D54000FF920F931F9380E00E94396F8FEDE82EBA |
:10D55000F12CFF92EF9280918F01909190019F9317 |
:10D560008F9380914D0399279F938F938CE999E036 |
:10D570009F938F930CE21FE61F930F93E0919C0300 |
:10D58000F0919D03099580E10E94396F8DB79EB798 |
:10D590000A968DBF80914B0399279F938F93FF929B |
:10D5A000EF9280914C0399279F938F938FEA99E094 |
:10D5B0009F938F931F930F93E0919C03F0919D0392 |
:10D5C00009958DB79EB70A968DBF1F910F91FF9059 |
:10D5D000EF9008950F931F9380E00E94396F82ECC3 |
:10D5E00099E09F938F930CE21FE61F930F93E091B6 |
:10D5F0009C03F0919D03099580E10E94396F0F9083 |
:10D600000F900F900F9081ED99E09F938F931F9350 |
:10D610000F93E0919C03F0919D0309950F900F905B |
:10D620000F900F901F910F9108950F931F9380E01B |
:10D630000E94396F8FED99E09F938F930CE21FE664 |
:10D640001F930F93E0919C03F0919D03099580E156 |
:10D650000E94396F0F900F900F900F908EEE99E00F |
:10D660009F938F931F930F93E0919C03F0919D03E1 |
:10D6700009950F900F900F900F901F910F910895A3 |
:10D680001F93CF93DF93182F8091E309CCE2DFE65D |
:10D69000882391F40E94396F8CEF99E09F938F93C8 |
:10D6A000DF93CF93E0919C03F0919D0309950F9038 |
:10D6B0000F900F900F9016C080E00E94396F83EE9C |
:10D6C00099E09F938F938AE09AE09F938F93DF93E3 |
:10D6D000CF93E0919C03F0919D0309958DB79EB780 |
:10D6E00006968DBF80917D03CCE2DFE6882399F416 |
:10D6F00080E10E94396F81E19AE09F938F93DF93DD |
:10D70000CF93E0919C03F0919D0309950F900F90AA |
:10D710000F900F9089C080E10E94396F8091A7011E |
:10D7200099279F938F938CE19AE09F938F93DF9338 |
:10D73000CF93E0919C03F0919D0309958DB79EB71F |
:10D7400006968DBF809180038823E9F088E10E94CE |
:10D75000396F8091800399279F938F9380918103E4 |
:10D7600099279F938F9385E29AE09F938F93DF93FE |
:10D77000CF93E0919C03F0919D0309958DB79EB7DF |
:10D7800008968DBF12C088E10E94396F8DE29AE041 |
:10D790009F938F93DF93CF93E0919C03F0919D0330 |
:10D7A00009950F900F900F900F9080916C03882334 |
:10D7B00031F08EE10E94396F83E39AE005C08EE17B |
:10D7C0000E94396F86E39AE09F938F93DF93CF9304 |
:10D7D000E0919C03F0919D0309950F900F900F909D |
:10D7E0000F901F3251F49091A70180917D039817FB |
:10D7F000D8F49F5F9093A70109C01F3459F480911A |
:10D80000A701823088F081508093A70181E0809346 |
:10D810006C030AC01F3141F48091A701882321F0D5 |
:10D8200080937E0310926C03DF91CF911F91089536 |
:10D830001F93CF93DF93182F8091E309CCE2DFE6AB |
:10D84000882391F40E94396F89E39AE09F938F9324 |
:10D85000DF93CF93E0919C03F0919D0309950F9086 |
:10D860000F900F900F9016C080E00E94396F83EEEA |
:10D8700099E09F938F9387E49AE09F938F93DF9330 |
:10D88000CF93E0919C03F0919D0309958DB79EB7CE |
:10D8900006968DBF80917D03882361F480E10E940C |
:10D8A000396F8EE49AE09F938F938CE29FE69F936B |
:10D8B0008F930FC080916409CCE2DFE6833099F04A |
:10D8C00080E10E94396F89E59AE09F938F93DF93FF |
:10D8D000CF93E0919C03F0919D0309950F900F90D9 |
:10D8E0000F900F908AC080E10E94396F8091A8014B |
:10D8F00099279F938F9384E69AE09F938F93DF936A |
:10D90000CF93E0919C03F0919D0309958DB79EB74D |
:10D9100006968DBF809180038823E9F088E10E94FC |
:10D92000396F8091800399279F938F938091810312 |
:10D9300099279F938F938EE69AE09F938F93DF931F |
:10D94000CF93E0919C03F0919D0309958DB79EB70D |
:10D9500008968DBF12C088E10E94396F86E79AE071 |
:10D960009F938F93DF93CF93E0919C03F0919D035E |
:10D9700009950F900F900F900F9080916D03882361 |
:10D9800031F08EE10E94396F8CE79AE005C08EE19C |
:10D990000E94396F8FE79AE09F938F93DF93CF9325 |
:10D9A000E0919C03F0919D0309950F900F900F90CB |
:10D9B0000F901F3251F49091A80180917D03981728 |
:10D9C000E0F49F5F9093A80109C01F3459F480913F |
:10D9D000A801823090F081508093A80181E080936B |
:10D9E0006D030BC01F3149F48091A801882329F0F1 |
:10D9F000806880937E0310926D03DF91CF911F9119 |
:10DA000008950F931F93CF93DF938091A001CCE2F1 |
:10DA1000DFE6882309F47DC080E00E94396F8091A1 |
:10DA2000630999279F938F938091650999279F9305 |
:10DA30008F9382E89AE09F938F938E01DF93CF9329 |
:10DA4000E0919C03F0919D0309958DB79EB70896D0 |
:10DA50008DBF80916409833031F48CE00E94396F6E |
:10DA600081E99AE005C08CE00E94396F86E99AE06E |
:10DA70009F938F93DF93CF93E0919C03F0919D034D |
:10DA800009950F900F900F900F908091620981FF80 |
:10DA900012C08CE00E94396F8BE99AE09F938F93BC |
:10DAA0001F930F93E0919C03F0919D0309950F90B4 |
:10DAB0000F900F900F9080E10E94396F809192013A |
:10DAC00099279F938F938FED90E09F938F938091F1 |
:10DAD0006809909169099F938F938091660990914D |
:10DAE00067096AE070E00E9452787F936F9380EA42 |
:10DAF0009AE09F938F938CE29FE69F938F93E091A0 |
:10DB00009C03F0919D0309958DB79EB70C968DBF30 |
:10DB100012C082E00E94396F83EB9AE09F938F934B |
:10DB2000DF93CF93E0919C03F0919D0309950F90B3 |
:10DB30000F900F900F90DF91CF911F910F9108954B |
:10DB4000CF93C82F20916E0320936F0399278F32B4 |
:10DB50009105E1F0803391051CF44F9779F027C0CF |
:10DB60008F349105D9F08F38910509F586E0289F0B |
:10DB7000F0011124E553F74F849117C086E0289FE8 |
:10DB8000F0011124E453F74F84910FC086E0289FE1 |
:10DB9000F0011124E353F74F849107C086E0289FDA |
:10DBA000F0011124E253F74F849180936E0380912A |
:10DBB000A6018F3F29F080936E038FEF8093A6011B |
:10DBC00090916E0380916F039813C0E08091A9013A |
:10DBD000282F33278F5F8093A90120FD02C0CF300B |
:10DBE00089F0C09370030E943F6F90916E0386E0AE |
:10DBF000989FF0011124E153F74F259134918C2F18 |
:10DC0000F901099580E090E0CF9108951092DD0927 |
:10DC10001092DC091092E1091092E0091092DF09DC |
:10DC20001092DE091092E20982E390E00E947517DB |
:10DC3000909372038093710308959927FC0124E067 |
:10DC4000EE0FFF1F2A95E1F7E81BF90BEF58F84F8D |
:10DC500095819F3F19F480E090E00895993C18F475 |
:10DC6000892F99270895808182FF07C08AE0989FB5 |
:10DC7000C0011124885097400895892F992708954D |
:10DC8000A0E0B0E0E6E4FEE60C94BF78809171037A |
:10DC9000909172030E947E17882309F4D6C0809168 |
:10DCA000710390917203C2969093720380937103F3 |
:10DCB000C0E0D0E07E01BB247FEFC72E8091E20957 |
:10DCC0008E3F29F480916202816080936202DB2C96 |
:10DCD00001E717E0F801838187FF1CC0B3948581B9 |
:10DCE000893C30F08D2D0E941D6EC80FD91F02C0D7 |
:10DCF000C80FD11DF8018181E80EF11C8681C8167C |
:10DD000010F0C82E07C08F3F29F4809162028E7FE9 |
:10DD100080936202D394015F1F4FFFE0FD15D0F6A0 |
:10DD2000C092E209EF2869F52091770330917803DA |
:10DD30004091790350917A03BB27A52F942F832F0D |
:10DD40009093760380937503AA27BB27281B390B72 |
:10DD50004A0B5B0BCE01AA27BB27280F391F4A1F8E |
:10DD60005B1F20937703309378034093790350939C |
:10DD70007A03C5E0D0E0809162028E7F80936202D8 |
:10DD800013C080917503909176038C179D0718F44A |
:10DD9000C81BD90B02C0C0E0D0E08B2D9927880F9B |
:10DDA000991FC80FD91F2596D093DD09C093DC09B0 |
:10DDB000CF3FD10578F480912301909124018C9F6D |
:10DDC00090018D9F300D9C9F300D1124C90164E698 |
:10DDD00070E013C0CE019695879596958795209112 |
:10DDE000230130912401289FA001299F500D389FC5 |
:10DDF000500D1124CA0169E170E00E9452787093BD |
:10DE0000DF096093DE0980917303909174038C0F96 |
:10DE10009D1F909374038093730352E0813D950797 |
:10DE2000A0F02091E0093091E1092F5F3F4F805D24 |
:10DE30009240E2E0813D9E07C0F790937403809387 |
:10DE400073033093E1092093E009E9E0CDB7DEB731 |
:10DE50000C94DB780895089590918503933240F4F3 |
:10DE6000E92FFF27E351F64F80839F5F909385034F |
:10DE70000895833218F48D5F80938503089590E2AE |
:10DE8000E0EFF9E08FE19193815087FFFCCF089597 |
:10DE9000CF93CFB723E031E0F8948091C9008F771A |
:10DEA0008093C9008091C9008F7B8093C9008091C5 |
:10DEB000C9008F7D8093C900832F99278093CD005F |
:10DEC0002093CC008091C80082608093C80088E1D4 |
:10DED0008093C9008091CA008F778093CA00809197 |
:10DEE000CA008F7B8093CA008091CA0080628093B1 |
:10DEF000CA008091CA0080618093CA008091CA00E4 |
:10DF000088608093CA008091C90084608093C900B2 |
:10DF10008091CA0084608093CA008091CA008260A8 |
:10DF20008093CA008091C80087FF03C08091CE0013 |
:10DF3000F9CF8091C90080688093C9008091C900A1 |
:10DF400080648093C9000E943F6FCFBFCF91089536 |
:10DF5000282F99278F709070892B31F4209580910C |
:10DF60008403822B8093840308958091B0018823D9 |
:10DF700009F44BC08091640285FD04C08091B40116 |
:10DF8000882381F082E98093ED0983E28093EE0992 |
:10DF90008091B401882309F485E58093EF091092FC |
:10DFA000B40102C08093ED098091B1018F3071F40A |
:10DFB000809184030E94A06D882341F081E98093C1 |
:10DFC000ED098093EE0981E38093EF091092B0018F |
:10DFD0008091C80085FFFCCF8091C9008F7E80931F |
:10DFE000C9008091C9008E7F8093C9008091ED099E |
:10DFF000882311F48EEF01C08EE78093CE008091CC |
:10E0000084038093B1011092840308951F920F92AC |
:10E010000FB60F9211248F939F93EF93FF939091DC |
:10E02000B001992309F040C080918603882361F4F0 |
:10E030008091ED09882311F483E003C0813999F4BC |
:10E0400081E0809386030FC0833099F48091ED09BD |
:10E05000882349F09093ED098091C9008E7F8093C9 |
:10E06000C9008EEF1EC08091C90081608093C900F5 |
:10E070000EC0833261F48091C9008E7F8093C90005 |
:10E080008FEF8093CE0081E08093B00118C0809123 |
:10E090008603E82FFF27E351F64F8F5F80938603B7 |
:10E0A00080818093CE000BC010928603109287036C |
:10E0B000109288038091C90080618093C900FF910C |
:10E0C000EF919F918F910F900FBE0F901F90189519 |
:10E0D000EF92FF920F931F93CF93DF937C018B01FD |
:10E0E000EA01452B39F0F80181918F01F70109957B |
:10E0F0002197C9F7E6E0CDB7DEB70C94DE78EF9252 |
:10E10000FF920F931F93CF93DF937C018B01EA0162 |
:10E11000452B41F0F8010F5F1F4F8491F7010995DE |
:10E120002197C1F7E6E0CDB7DEB70C94DE780F9308 |
:10E130001F93CF938C01C62F161634F480E2F8019A |
:10E140000995C1501C16D4F3CF911F910F910895DA |
:10E150000F931F93CF938C01C62F161634F480E3D0 |
:10E16000F8010995C1501C16D4F3CF911F910F915E |
:10E170000895A5E3B0E0EFEBF0E70C94B6782E96A7 |
:10E18000EEADFFAD2E97882499245401809183032E |
:10E19000882321F42C961FAE1EAE2C97AEE44A2E97 |
:10E1A000512C4C0E5D1E6F01B60105C0153239F0C1 |
:10E1B0000894C11CD11CF60114911123B9F7A601D2 |
:10E1C000461B570B31F02C968EAD9FAD2C970E94BD |
:10E1D0007F70112309F46AC20894C11CD11CFF246A |
:10E1E000FDA6FCA67FEFE72EF9A6F6010894C11C58 |
:10E1F000D11C1491153721F0812F80628837B1F43A |
:10E20000F0FE0AC0F20124E030E0420E531E80808E |
:10E210009180A280B3800AC0F20142E050E0440E37 |
:10E22000551E808191814C01AA24BB24103221F417 |
:10E2300089A58823D1F61DC0133219F458E0F52AB8 |
:10E24000D4CF1A3211F01D3291F41A3259F4F2017E |
:10E2500082E090E0480E591EE081ECA7EE232CF6F8 |
:10E26000E195ECA790E1F92AAFEDFA22BECF1B327F |
:10E2700011F419A7BACF1E32C1F5F6010894C11CDA |
:10E28000D11C14911A3279F4F20122E030E0420EEE |
:10E29000531E408151813FEF4F3F530714F44FEF1E |
:10E2A0005FEFE42EA2CF40E050E0812F80538A3010 |
:10E2B000A0F4CA0163E0880F991F6A95E1F7840F03 |
:10E2C000951F480F591F410F511D40535040F601F3 |
:10E2D0000894C11CD11C1491E8CF8FEF4F3F580711 |
:10E2E00014F44FEF5FEFE42E85CF103329F4F4FCE4 |
:10E2F0007CCF90E2F92A79CF812F81538930D8F4ED |
:10E3000040E050E0CA0133E0880F991F3A95E1F7E9 |
:10E31000840F951F480F591F410F511D4053504006 |
:10E32000F6010894C11CD11C1491812F80538A30AE |
:10E3300048F34CA75FCF183619F4A4E0FA2A55CF5A |
:10E340001C3619F4B1E0FB2A50CF133661F43E01BC |
:10E350000894611C711CF20122E030E0420E531E51 |
:10E36000808189833CC1143421F0143611F01936B0 |
:10E3700051F5143411F431E0F32AF0FE0AC0F20131 |
:10E3800044E050E0440E551E80809180A280B3800E |
:10E390000CC0F20182E090E0480E591E808191810C |
:10E3A0004C01AA2497FCA094BA2CB7FE0AC0B094E2 |
:10E3B000A09490948094811C911CA11CB11C8DE2AE |
:10E3C00089A70AE06FC01F3411F01F3631F41F34E3 |
:10E3D00011F491E0F92A08E064C0103779F4F201F1 |
:10E3E000A2E0B0E04A0E5B1E808191814C01AA241C |
:10E3F000BB2400E1B0E4FB2A18E753C01337C1F592 |
:10E40000F20122E030E0420E531E60807180611400 |
:10E41000710489F43E010894611C711C88E28983AF |
:10E420008EE6F301818385E78B838CE68C838D8375 |
:10E4300089E28E831F82E7FC13C08E2D992787FD0A |
:10E440009095AC0160E070E0C3010E948376009774 |
:10E4500029F0382E3618E3140CF0C3C03E2CC1C08E |
:10E46000F30101900020E9F731973E2E3618B9C02C |
:10E47000153511F0153731F4153511F4F1E0FF2A97 |
:10E480000AE00FC0183519F0183709F0A0C000E1F4 |
:10E49000F3FE07C081149104A104B10411F020E43B |
:10E4A000F22A19A6EDA6E7FC02C03FEDF32229E20D |
:10E4B000622E712C6C0E7D1E81149104A104B10496 |
:10E4C00021F44DA5442309F47BC0802F9927AA2766 |
:10E4D000BB278EA79FA7A8ABB9AB202E332490E013 |
:10E4E000891690E0990691E0A90690E0B90648F0F7 |
:10E4F000C501B4012EA53FA548A959A90E94797864 |
:10E5000017C0AFEF8A169104A104B10449F040F09E |
:10E51000C401B1010E9452789B014427552708C0CD |
:10E52000882D602F0E944678282F332744275527AF |
:10E530002AAB3BAB4CAB5DAB0A3059F48AA9880FD0 |
:10E54000880F880F9AA9990F890F382D381B832FB0 |
:10E5500010C0003139F48AA98295807F482D481B6C |
:10E56000842F07C08AA9880F880F880F582D581B41 |
:10E57000852F90E02EA53FA548A959A9821693069C |
:10E58000A406B50608F091E08AA89BA8ACA8BDA88F |
:10E590008A3010F4805D04C0895A183509F48F7DE3 |
:10E5A000D3018E933D01992309F099CF083041F4AE |
:10E5B000F3FE06C0803321F080E3FD0182933F012A |
:10E5C000CE010196382E3618F8E23F0E0BC011230B |
:10E5D00009F46CC03E010894611C711C198391E020 |
:10E5E000392E19A6032D2DA4231827FC222489A532 |
:10E5F000882311F00F5F02C0F6FC0E5F020DEF2CB6 |
:10E60000FF24C70180739070892B49F48CA5801B6F |
:10E61000682F2C968EAD9FAD2C970E94977089A580 |
:10E62000882331F041E050E0BE01675D7F4F0AC0B2 |
:10E63000E6FE0EC080E38AA71BA742E050E0BE01C1 |
:10E64000665D7F4F2C968EAD9FAD2C970E946870B3 |
:10E65000C70180739070809749F48CA5801B682F48 |
:10E660002C968EAD9FAD2C970E94A870622D2C9693 |
:10E670008EAD9FAD2C970E94A870832D992787FDA2 |
:10E680009095AC01B3012C968EAD9FAD2C970E9456 |
:10E690006870E4FE89CD2CA5201B2CA7622F2C9638 |
:10E6A0008EAD9FAD2C970E9497707ECDE2E1CB5C42 |
:10E6B0000C94D2782FB740E0F894E0E0F0E081E2EB |
:10E6C000809357009491E2E0F0E0809357003491FA |
:10E6D000E4E0F0E08093570084912FBF9E3199F4DD |
:10E6E000363941F4893011F441E00DC08A3059F4D3 |
:10E6F00042E009C0373939F4863011F443E003C0F1 |
:10E70000853009F444E0842F992708959FB7F89441 |
:10E710008091C900877F8093C9008091C9008F7E56 |
:10E720008093C9008091C9008F778093C900809140 |
:10E73000C9008F7B8093C9008091C9008F7D809331 |
:10E74000C9009FBF08951F93CF93DF93182F809127 |
:10E750008303882309F4A0C08091AF01181709F43E |
:10E760009BC080918203882321F40E945A73809376 |
:10E77000820382ED91E090933E0180933D018FE50D |
:10E780009BE09F938F93C5E9D3E1DF93CF93E09113 |
:10E790009C03F0919D0309950F900F900F900F909F |
:10E7A000812F992784309105F1F0853091051CF473 |
:10E7B000892B51F00CC086309105D9F08630910537 |
:10E7C000ACF0099741F12AC08BE59BE002C082E5DD |
:10E7D0009BE09F938F93DF93CF93E0919C03F09105 |
:10E7E0009D03099527C08DE49BE0F3CF85E49BE072 |
:10E7F000F0CF8DE39BE09F938F93DF93CF93E091D6 |
:10E800009C03F0919D03099588ED91E090933E0162 |
:10E8100080933D010FC088E39BE0DBCF8CE69BE05B |
:10E820009F938F93DF93CF93E0919C03F0919D038F |
:10E83000099510E00F900F900F900F908091820338 |
:10E84000843011F0823099F40E948673812F8150B8 |
:10E85000833018F40E94BB661DC0143019F40E9466 |
:10E86000486F18C01930B1F40E942A6F13C01123E9 |
:10E8700089F082E89BE09F938F9385E993E19F93D2 |
:10E880008F93E0919C03F0919D0309950F900F9059 |
:10E890000F900F901093AF01DF91CF911F910895CA |
:10E8A0000F931F93082F81E0809383034091AE0163 |
:10E8B000E8EEFAE020E030E05FE4849199272F5FF2 |
:10E8C0003F4F829FB001839F700D929F700D112466 |
:10E8D00046275150319657FFF0CF4093AE01E0EC00 |
:10E8E000FAE020E030E057E2849199272F5F3F4F14 |
:10E8F000829FB001839F700D929F700D1124462757 |
:10E900005150319657FFF0CF4093AE018091820372 |
:10E91000882321F40E945A738093820389EB90E745 |
:10E9200090939D0380939C038091AE01833459F0B2 |
:10E9300088E190E029E20FB6F894A89580936000F2 |
:10E940000FBE20936000073091F08DE99BE09F930C |
:10E950008F9385E993E19F938F93E0919C03F091CE |
:10E960009D0309950F900F900F900F90EECF0E948E |
:10E97000400683E690E09F938F938AE090E09F9318 |
:10E980008F9382E090E09F938F93809103016AE0E0 |
:10E990000E944678892F99279F938F938091030136 |
:10E9A0000E94467899279F938F938AEB9BE09F93D1 |
:10E9B0008F9305E913E11F930F93E0919C03F0916E |
:10E9C0009D03099588EE9AE09F938F931F930F9371 |
:10E9D000E0919C03F0919D03099580EC9AE09F9350 |
:10E9E0008F931F930F93E0919C03F0919D030995E2 |
:10E9F0000E94400683EC8093810080916F008062CA |
:10EA000080936F008DB79EB746968DBF1F910F9173 |
:10EA100008958091A4068D3338F08091620987FDB6 |
:10EA200003C08CE38093A40680915206882331F0C2 |
:10EA30008055853618F08FE78093520608958091AF |
:10EA40008303882309F482C08091990381508093C5 |
:10EA50009903882309F069C089E180939903809123 |
:10EA6000A4068E3338F08091620987FD03C08DE3E0 |
:10EA70008093A406809197028238A0F58091650268 |
:10EA800090916602805D974020F08091E209843683 |
:10EA900020F410929B0310929A0320919A033091D4 |
:10EAA0009B0321153105B1F1C901019790939B0397 |
:10EAB00080939A03419798F18091620984FF2FC057 |
:10EAC000809163028460809363028091700987FF64 |
:10EAD00026C080918103882311F130939B032093FA |
:10EAE0009A031DC080919702853BC8F09091A406BF |
:10EAF00084E1989FC0011124409620919A0330919F |
:10EB00009B032817390730F42F5F3F4F30939B0347 |
:10EB100020939A03809163028B7F8093630280919C |
:10EB2000AE01833411F0109283038091B2018823E7 |
:10EB300021F081508093B20108958BE48093B2015B |
:10EB40008091AF01843011F40E94B56F08951F9237 |
:10EB50000F920FB60F9211242F933F934F935F9311 |
:10EB60006F937F938F939F93AF93BF93EF93FF9395 |
:10EB70002091CE008091C0018823B1F02093C6007F |
:10EB80008091C001823029F52F3F19F58FEF94E372 |
:10EB9000ACE0B0E0C297A109B109B7FFFBCF80910B |
:10EBA000DB038093CE0015C09091AF01892F815077 |
:10EBB000833020F4822F0E9412670BC0943021F41E |
:10EBC000822F0E94A86F05C0993019F4822F0E94ED |
:10EBD0002B6FFF91EF91BF91AF919F918F917F919B |
:10EBE0006F915F914F913F912F910F900FBE0F90BA |
:10EBF0001F901895002422273327442751E0BB2774 |
:10EC0000EE27FF27A0E1660F771F881F991F001CC2 |
:10EC1000221F331F441F660F771F881F991F001C78 |
:10EC2000221F331F441F2AF4050E2B1F3E1F4F1FA8 |
:10EC300004C0051A2B0B3E0B4F0B550FBB1FEE1FCD |
:10EC4000587F556047FD5250AA95E9F6E695B7956D |
:10EC50005795E695B7955795852F9B2F08952227B1 |
:10EC6000332741E0552768E0880F991F221F331F83 |
:10EC7000880F991F221F331F1AF4240F351F02C05B |
:10EC8000241B350B440F551F487F456037FD42500C |
:10EC90006A9551F75695479556954795842F08954F |
:10ECA000AA2797FF04C0809590958A1F9A1F77FF27 |
:10ECB00004C0609570956A1F7A1F669F9001779FC8 |
:10ECC000A001679F300D411D5A1F300D411D5A1F75 |
:10ECD000889FF001999F2E0F3F1F401D511D899F56 |
:10ECE000300D411D5A1F300D411D5A1FCA01B90177 |
:10ECF000112480CFFB01DC0102C005900D92415030 |
:10ED00005040D8F70895FC014150504030F0019038 |
:10ED10000616D1F73197CF010895882799270895CE |
:10ED2000A0E0B0E0E6E9F6E70C94BE786C017B0168 |
:10ED3000EA01590121978FEFCF3FD80789F086016B |
:10ED40000894C11CD11CC7010894E11CF11CF501F9 |
:10ED50000995F80180832197FFEFCF3FDF0779F70F |
:10ED6000EAE0CDB7DEB70C94DA78CF92DF92EF927B |
:10ED7000FF920F931F937C016B01FB010995082FF4 |
:10ED8000C7010196F6010995182FC8011F910F912F |
:10ED9000FF90EF90DF90CF900895A0E0B0E0E3ED1A |
:10EDA000F6E70C94C0788C017B01EA016901219798 |
:10EDB0008FEFCF3FD80771F0F70121917F01C80194 |
:10EDC0000F5F1F4F622FF60109952197FFEFCF3F8D |
:10EDD000DF0791F7E8E0CDB7DEB70C94DC78CF928F |
:10EDE000DF92EF92FF920F931F936C018B017A01D8 |
:10EDF000FA010995812F9927682FC6010196F7011D |
:10EE000009951F910F91FF90EF90DF90CF9008959B |
:10EE10005058BB27AA270ED0E0C0D1D030F0D6D0B2 |
:10EE200020F031F49F3F11F41EF4C6C00EF4E095BB |
:10EE3000E7FBBCC0E92FE2D080F3BA176207730783 |
:10EE40008407950718F071F49EF5FAC00EF4E0956A |
:10EE50000B2EBA2FA02D0B01B90190010C01CA0194 |
:10EE6000A0011124FF27591B99F0593F50F4503E3F |
:10EE700068F11A16F040A22F232F342F4427585F31 |
:10EE8000F3CF469537952795A795F0405395C9F749 |
:10EE90007EF41F16BA0B620B730B840BBAF0915001 |
:10EEA000A1F0FF0FBB1F661F771F881FC2F70EC0A0 |
:10EEB000BA0F621F731F841F48F487957795679573 |
:10EEC000B795F7959E3F08F0B3CF9395880F08F05C |
:10EED0009927EE0F97958795089598D088F09F57BA |
:10EEE00090F0B92F9927B751A0F0D1F0660F771F96 |
:10EEF000881F991F1AF0BA95C9F712C0B13081F076 |
:10EF00009FD0B1E008959CC0672F782F8827B85F05 |
:10EF100039F0B93FCCF3869577956795B395D9F7D6 |
:10EF20003EF490958095709561957F4F8F4F9F4FE0 |
:10EF30000895E89409C097FB3EF4909580957095EC |
:10EF400061957F4F8F4F9F4F9923A9F0F92F96E935 |
:10EF5000BB279395F695879577956795B795F111AA |
:10EF6000F8CFFAF4BB0F11F460FF1BC06F5F7F4F47 |
:10EF70008F4F9F4F16C0882311F096E911C0772359 |
:10EF800021F09EE8872F762F05C0662371F096E862 |
:10EF9000862F70E060E02AF09A95660F771F881F31 |
:10EFA000DAF7880F9695879597F9089597F99F67EF |
:10EFB00080E870E060E008959FEF80EC0895002401 |
:10EFC0000A941616170618060906089500240A94CE |
:10EFD00012161306140605060895092E0394000C54 |
:10EFE00011F4882352F0BB0F40F4BF2B11F460FFE3 |
:10EFF00004C06F5F7F4F8F4F9F4F089557FD90580C |
:10F00000440F551F59F05F3F71F04795880F97FBEC |
:10F01000991F61F09F3F79F08795089512161306A6 |
:10F020001406551FF2CF4695F1DF08C016161706D5 |
:10F030001806991FF1CF869571056105089408950A |
:10F04000E894BB2766277727CB0197F90895629F3D |
:10F05000D001739FF001829FE00DF11D649FE00DD0 |
:10F06000F11D929FF00D839FF00D749FF00D659F31 |
:10F07000F00D9927729FB00DE11DF91F639FB00D30 |
:10F08000E11DF91FBD01CF0111240895991B79E0FD |
:10F0900004C0991F961708F0961B881F7A95C9F728 |
:10F0A00080950895AA1BBB1B51E107C0AA1FBB1F77 |
:10F0B000A617B70710F0A61BB70B881F991F5A9504 |
:10F0C000A9F780959095BC01CD01089597FB092E75 |
:10F0D00007260AD077FD04D0E5DF06D000201AF419 |
:10F0E000709561957F4F0895F6F7909581959F4FA4 |
:10F0F0000895A1E21A2EAA1BBB1BFD010DC0AA1F79 |
:10F10000BB1FEE1FFF1FA217B307E407F50720F090 |
:10F11000A21BB30BE40BF50B661F771F881F991F0B |
:10F120001A9469F760957095809590959B01AC0154 |
:10F13000BD01CF01089597FB092E05260ED057FD7E |
:10F1400004D0D7DF0AD0001C38F450954095309594 |
:10F1500021953F4F4F4F5F4F0895F6F7909580955B |
:10F16000709561957F4F8F4F9F4F08952F923F92DB |
:10F170004F925F926F927F928F929F92AF92BF92C7 |
:10F18000CF92DF92EF92FF920F931F93CF93DF9373 |
:10F19000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBED0 |
:10F1A000CDBF09942A88398848885F846E847D841D |
:10F1B0008C849B84AA84B984C884DF80EE80FD801F |
:10F1C0000C811B81AA81B981CE0FD11D0FB6F89495 |
:10F1D000DEBF0FBECDBFED010895EE0FFF1F0590FE |
:08F1E000F491E02D0994FFCF2A |
:10F1E80004035E0A010164FF010020FFFFC01FC085 |
:10F1F8001F0101F40101737373FF03007D0000C454 |
:10F2080009C4099600134167696C6500517561640A |
:10F21800726F0000000000000064000C09D20101B8 |
:10F22800200B05000000020406070808080706046A |
:10F238000200FEFCFAF9F8F8F8F9FAFCFE000204FC |
:10F24800060708086440415A4655326464640A0255 |
:10F25800969696960864403A1030380132FF037F3C |
:10F268000090D0030090D0030032002064FFFFFF1D |
:10F27800FF64200B0A13100B0C100B0A100B111053 |
:10F28800FA2068010101FF010101F7FFFCFF70FF8F |
:04F29800010F6400FE |
:00000001FF |
/tags/V2.10c/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.10c/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_10c_REDUNDANT_MASTER.hex |
---|
0,0 → 1,5882 |
:100000000C94D90D0C94330E0C94330E0C94330EC7 |
:100010000C94330E0C94330E0C94330E0C94330E5C |
:100020000C94330E0C943A230C94330E0C94330E30 |
:100030000C94C9400C94330E0C94330E0C94330E74 |
:100040000C94330E0C94330E0C94541F0C94330EFA |
:100050000C9499150C94330E0C9463150C94330E78 |
:100060000C9469250C94330E0C94E03B0C94330EE5 |
:100070000C9447B30C94330E0C947DA80C94330E5F |
:100080000C94330E0C94330E0C94330E922597255A |
:100090009C25A525BC25D325E325F3256126B92874 |
:1000A000D3257D278E27A327C227DF272A28762856 |
:1000B000462B3C2CE52C5F2D982D352EC52E6C3013 |
:1000C000E9302C31A831D63103326832C6322C33B4 |
:1000D000D0337D344635A735AE8BC28F6D946A9789 |
:1000E0000599819A559C9F9EA4A0BD8B878C2A8DD3 |
:1000F0008E8DEC8D848E55A3198F9C8F9C8F9C8F39 |
:100100009C8F9C8F9C8F9C8F9C8F9C8FD18F5E909F |
:10011000FD903691939109929B92BA933D943D94B0 |
:100120003D943D943D943D943D943D943D947C9408 |
:100130009C94C6944C95A29508964296D69655A343 |
:100140003A973A973A973A973A973A973A973A9727 |
:10015000B3A0C8A0E8A009A12BA140A155A1A6A1C8 |
:10016000A6A1C1A1DCA1DCA1DCA1DCA1DCA1DCA1F8 |
:10017000DCA13CB13FB13FB13FB148B14BB14EB151 |
:1001800060B163B15DB10A0D3D3D3D3D3D3D3D3D3D |
: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 |
:100B90001FFF1F002008010000457C00020101C961 |
:100BA0007D010302024D7E02040303288403050431 |
:100BB0000AF57E0406050B207F0507060C4B7F0611 |
:100BC00008070D607F07090808AA7E0800090E754E |
:100BD0007F040A0A0A6782050B0B0B3F83060C0C85 |
:100BE0000C7F81070D0D0DA4800E0E0E0E8A7F2541 |
: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 |
:101BC000A0E0B1E0EEE7FDE601E00BBF02C0079048 |
:101BD0000D92A63FB107D9F71DE0A6EFB2E001C014 |
:101BE0001D92AD36B107E1F77AEAE2E0F0E081E27A |
:101BF00080935700149120EF37EF41E050E0C0E2AE |
:101C0000D5E06FE0DA01C9012F5F3F4F4F4F5F4FC3 |
:101C1000ABBFFC0187918993615067FFF3CF84EEDE |
:101C20008ABD809128058093F404893138F086E0DC |
:101C30008093140187E0809313017BEAE0E2F5E0F2 |
:101C40006EE0819178277095615067FFFACF80919F |
:101C50002F05781721F0173911F40000FECF0E94EC |
:101C6000750F0C94BEB60C94000086E891E09F932B |
:101C70008F938BE29CE19F938F93E0913305F091DA |
:101C8000340509950F900F900F900F9008950E94C2 |
:101C90003E528091FD099091FE092FEF8D3E9207F3 |
:101CA00014F0109204018A5B9F4FCCF480910401E0 |
:101CB0008823A9F481E08093040180916E058F5FF1 |
:101CC00080936E05853038F088EE93E090932F0373 |
:101CD00080932E03089566E970E00E94CD42089536 |
:101CE0001F93CF93DF93182F882311F18CEA91E093 |
:101CF0009F938F938BE29CE19F938F93E0913305A9 |
:101D0000F0913405099580912601909127016BE2AD |
:101D100070E00E9431B6CB018F5F809300010F907D |
:101D20000F900F900F90873018F086E0809300019D |
:101D30008091F707823318F590910001989FE00198 |
:101D400011241123F1F068EC70E0892F0E94CD423C |
:101D50008091000199279F938F9384EB91E09F934B |
:101D60008F938BE29CE19F938F93E0913305F091E9 |
:101D7000340509958DB79EB706968DBF02C0C82F52 |
:101D8000DD27CF3FD10519F010F0CFEFD0E0C093A1 |
:101D9000020190914C08923330F480910001899FA8 |
:101DA000E001112402C0C92FDD27CF3FD10519F072 |
:101DB00010F0CFEFD0E0C093FF0230914D083233E6 |
:101DC00030F480910001839FE001112402C0C32FF1 |
:101DD000DD27CF3FD10519F010F0CFEFD0E0C09351 |
:101DE000FE028091FF0290910201981720F4915019 |
:101DF0009093FF029F5FC91720F091509093FE02CD |
:101E00009F5F8091FF022091FE02821728F033230A |
:101E100019F021502093FF02112309F462C0892F89 |
:101E20006AE00E9411B6892F99279F938F93809122 |
:101E300002010E9411B699279F938F938FEB91E037 |
:101E40009F938F93CBE2DCE1DF93CF93E091330557 |
:101E5000F091340509958DB79EB708968DBF809196 |
:101E6000FE028823E9F06AE00E9411B6892F9927C3 |
:101E70009F938F938091FE020E9411B699279F93A2 |
:101E80008F9384ED91E09F938F93DF93CF93E091B5 |
:101E90003305F091340509958DB79EB708968DBF2F |
:101EA0008091FF028823E9F06AE00E9411B6892F31 |
:101EB00099279F938F938091FF020E9411B69927D3 |
:101EC0009F938F9386EE91E09F938F93DF93CF93B1 |
:101ED000E0913305F091340509958DB79EB70896CA |
:101EE0008DBFDF91CF911F910895CFEFD0E4DEBF7A |
:101EF000CDBF88249924C1E07C2E14B815B88AE09F |
:101F00008AB98FE58BB9B7EECB2EB3E0DB2E2EEC82 |
:101F10003FEFC20ED31ED7FEFACF6624199B08C02E |
:101F20004C9B04C085E18093030108C086E101C099 |
:101F300089E18093030181E08093A10381E887B95F |
:101F40003E9A8FEF88B98BE184B981E085B9469AD2 |
:101F500084B7877F84BF8091600088618093600030 |
:101F60001092600084EC99E090932F0380932E03ED |
:101F70001092EA031092E9031092EC031092EB0323 |
:101F80001092EE031092ED0320910301243128F00A |
:101F900084EC94E0A0E0B0E004C08BE095E0A0E029 |
:101FA000B0E08093440190934501A0934601B09323 |
:101FB00047012898293111F4299A01C029980E94D3 |
:101FC000A5200E9476200E94331C0E9490400E940F |
:101FD0008B2481E00E948D3B0E94C7720E942D8558 |
:101FE00087E00E94BCB180910301893111F4299AE4 |
:101FF00001C0299878940E946F3A8091030184313E |
:10200000E8F488E190E02CE00FB6F894A89580936E |
:1020100060000FBE209360008CEF91E09F938F9340 |
:102020008BE29CE19F938F93E0913305F09134050F |
:1020300009950F900F900F900F90EECF809188032D |
:1020400082608093880310928B03C0E0D0E00E94EE |
:10205000484E85E090E00E943C206C01809188030E |
:1020600080FD05C0C6010E9445208823B9F3219652 |
:1020700031E0C43FD30758F38EE292E09F938F93F1 |
:10208000ABE2AA2EACE1BA2EBF92AF92E09133053B |
:10209000F09134050995C0E0D0E00F900F900F90BB |
:1020A0000F9008E019E0FFE6EF2EF8E0FF2EF701B1 |
:1020B000808124E030E0E20EF31E181684F406C09E |
:1020C0008091880380FF02C00E94484EC6010E9492 |
:1020D0004520882321F4F801838188238CF7F801B7 |
:1020E000838187FF2CC0CE0101966AE070E00E94D8 |
:1020F0001DB69F938F9380E492E09F938F93BF923E |
:10210000AF92E0913305F091340509958091F70283 |
:102110008F5F8093F702F801948584E6989FC00151 |
:1021200011242585280F8DB79EB706968DBF2223D3 |
:1021300031F080915605281710F42093560521960A |
:10214000015F1F4FC031D10508F4B1CFC0E0D0E02E |
:1021500008E019E0EFE6EE2EE8E0FE2EF8018381BC |
:1021600087FD1DC0F70180811816CCF42196DF93FE |
:10217000CF93219783E492E09F938F938BE29CE12E |
:102180009F938F93E0913305F0913405099582E098 |
:1021900080932C032DB73EB72A5F3F4F2DBFF80128 |
:1021A000838180788383219624E030E0E20EF31E61 |
:1021B000015F1F4FC031D10588F2809156058F3FD6 |
:1021C00099F164E60E9411B6892F99279F938F9306 |
:1021D000809156050E9411B699279F938F9381E6AF |
:1021E00092E09F938F93CBE2DCE1DF93CF93E0917A |
:1021F0003305F09134050995809156058456EDB765 |
:10220000FEB73896EDBF833078F487E792E09F936E |
:102210008F93DF93CF93E0913305F09134050995C7 |
:102220000F900F900F900F900E94350E9091D20753 |
:102230008091F702981728F480915405806180936B |
:102240005405993020F088E080933E0102C09093BD |
:102250003E0180E992E09F938F93CBE2DCE1DF9334 |
:10226000CF93E0913305F091340509950F900F90CD |
:102270000F900F9080EB92E09F938F93DF93CF931B |
:10228000E0913305F0913405099588EE93E00E94C2 |
:102290003C206C010E94C9240F900F900F900F906A |
:1022A000C6010E9445208823D9F380ED92E09F93D8 |
:1022B0008F93DF93CF93E0913305F0913405099527 |
:1022C00080E00E94C343289880ED97E090932F030D |
:1022D00080932E038EE090E00E9489389927182F72 |
:1022E00000278FE090E00E948938080F111D10939D |
:1022F000FD020093FC028AE090E00E948938992751 |
:10230000182F00278BE090E00E948938080F111DDC |
:102310001093FB020093FA020F900F900F900F9012 |
:102320000F5F1F4F39F08091FC029091FD028F5F8B |
:102330009F4F41F41092FD021092FC021092FB029A |
:102340001092FA028091FA029091FB029F938F9370 |
:102350008091FC029091FD029F938F9385ED92E016 |
:102360009F938F93DF93CF93E0913305F0913405E2 |
:1023700009950E94BF2A88E893E190933D018093DC |
:102380003C01C1E0C0936F058C2F0E94700E8091BC |
:10239000FA070E9400B10E94350E80ED97E00E947E |
:1023A0003C206C018AEF90E00E943C2093E09093E7 |
:1023B0002C071092F60280915308EDB7FEB73896BD |
:1023C000EDBF84FF02C0C093000390933F0112BC95 |
:1023D00011BC80910203882311F04798FECF8091B1 |
:1023E0003203882309F44CC380911801882309F42F |
:1023F00047C3F894809132038150809332037894DC |
:1024000080916E05882319F00E94470E02C00E9439 |
:102410000D530E94484E28988091DD03882331F0A7 |
:102420008091DD0381508093DD0352C080916F0065 |
:10243000806280936F001092000A1092FF098091D1 |
:1024400054058860809354058091D407A82FBB273A |
:10245000AA0FBB1FFD01E95BF54F1182108280912D |
:10246000D507E82FFF27EE0FFF1FCF01895B954FA0 |
:10247000EC0119821882A150B64F11961C921E923F |
:10248000E150F64F118210828091D707E82FFF2785 |
:10249000EE0FFF1FE150F64F118210828091D60798 |
:1024A000E82FFF27EE0FFF1FE150F64F1182108239 |
:1024B0001092FE091092FD091092FB091092FA0980 |
:1024C0001092F9091092F8091092460A1092450AE2 |
:1024D00080913C0190913D01019790933D01809343 |
:1024E0003C0180913C0190913D01892B21F080912C |
:1024F00089038823C9F180913C0190913D01892B8A |
:10250000D9F40E94BE3B85E090E090933D0180931A |
:102510003C01809166079091670701969093670749 |
:102520008093660780915405816080935405809163 |
:102530002D07826080932D0780910B0190910C01F3 |
:102540008F5F9F4F91F48091DC03882371F088EABC |
:1025500091E690932F0380932E0380E890E0909370 |
:102560000C0180930B0101C028980E94BAB280919F |
:102570003203882309F082C28091EC04882319F089 |
:102580000E94D5A37BC28091F104882319F00E9498 |
:1025900023A674C280912D03882311F40E94E8724F |
:1025A00080911101882311F00E94FF200E94801C5D |
:1025B0000E94EE17C6010E944520882309F45AC2E2 |
:1025C00024E130E0C20ED31E0E94BD202091900174 |
:1025D000309191018FEF2F3F3807C9F18091C703E8 |
:1025E000882369F5E091F503F091F603E217F3070C |
:1025F00031F18091B103882321F480918F048823E5 |
:10260000F1F0CF01821B930B845E9D4F68E671E071 |
:102610000E9431B6845B9040833091051CF082E0CB |
:1026200090E006C0CFEF8E3F9C0714F48EEF9FEF33 |
:10263000E81BF90BF093F603E093F50308C08FEF66 |
:102640009FEF909391018093900110928F0480915D |
:10265000FA07863019F40E94798B04C0843011F493 |
:102660000E94A5A48091A103882331F18091730772 |
:10267000909174078C52914074F080913C07909136 |
:102680003D0780509240C4F4809173079091740785 |
:10269000835593408CF0639432E3361570F4809147 |
:1026A000DC03882331F080915305806280935305C9 |
:1026B00004C08093C80301C06624809189038823E5 |
:1026C00029F48091790B8E3150F405C08091540526 |
:1026D00082608093540580912D0782600FC08091A5 |
:1026E0002E0390912F03892B59F480913C019091F6 |
:1026F0003D01079728F080912D078D7F80932D074E |
:1027000080910003882361F08091DD03873940F0D8 |
:102710001092000388E893E190932F0380932E0397 |
:1027200080910601882321F081508093060120C00A |
:102730008091DD038823E1F480910B0190910C01DD |
:102740008F5F9F4FA9F420910003223089F088E920 |
:102750009AE390932F0380932E0380E09CE0909364 |
:102760000C0180930B01222319F082E08093000377 |
:102770008091A601893C70F081508093A6018091E0 |
:1027800054058B7F80935405809157058160809319 |
:10279000570553C08091060B8823F9F080915405AA |
:1027A00084608093540589E08093940480910B01A8 |
:1027B00090910C018F5F9F4F81F48091DC038823FF |
:1027C00061F088E99AE390932F0380932E0380E0D1 |
:1027D00098EA90930C0180930B011092860410925A |
:1027E0008504109284041092830410928204109243 |
:1027F000F90A8FEF80936E0B1092380B1092370B03 |
:1028000010923A0B1092390B8FEF9FEF9093360B8B |
:102810008093350B1092CC031092CD031092CE030F |
:102820001092CF031092D003809157058E7F809332 |
:102830005705109290041092A60160910201262F74 |
:102840003327809126019091270128173907F4F04A |
:102850008091AA0380628093AA0380910B019091DA |
:102860000C018F5F9F4F91F4809126019091270179 |
:102870000B9764F080E797E190932F0380932E03EA |
:1028800080E093E090930C0180930B0180910B0307 |
:10289000882359F0815080930B03813031F480ED0F |
:1028A00097E090932F0380932E03809101038F5F15 |
:1028B00080930103813309F094C010920103809149 |
:1028C000C804882319F081508093C8048091900433 |
:1028D00083FF02C08AE005C080919A03882319F023 |
:1028E000815080939A038091AA0381FF0AC080914E |
:1028F000F8029091F90201969093F9028093F80200 |
:1029000004C05AEA852E55E0952E8091AB03909134 |
:10291000AC038050944008F04CC020917507309172 |
:102920007607409177075091780780911E0190912A |
:102930001F01A0912001B0912101281739074A07F2 |
:102940005B0764F48091750790917607A0917707F3 |
:10295000B09178070596A11DB11D20C02091750783 |
:1029600030917607409177075091780780911E014A |
:1029700090911F01A0912001B0912101821793072E |
:10298000A407B5079CF48091750790917607A091F4 |
:102990007707B09178070597A109B109809375076A |
:1029A00090937607A0937707B09378078091A80358 |
:1029B00006C08091A80380FD02C0846001C08B7FA7 |
:1029C0008093A803862F99270196209126013091A4 |
:1029D0002701821793072CF48091AA038F7D80939F |
:1029E000AA030894811C911C32E783163BE09306EE |
:1029F00009F040C0882499242091FC023091FD0206 |
:102A00002F5F3F4F3093FD022093FC028091FA022A |
:102A10009091FB0201969093FB028093FA02832F20 |
:102A20009927682F8EE090E00E9491388091FC02F7 |
:102A30009091FD029070682F8FE090E00E94913895 |
:102A40008091FA029091FB02892F9927682F8AE0E2 |
:102A500090E00E9491388091FA029091FB02907070 |
:102A6000682F8BE090E00E94913884E190E00E9412 |
:102A70003C206C010E948C780E94678571107A94CA |
:102A8000772039F40E945078882319F08CE0782E52 |
:102A90009ECC80912D03882309F099CC0E94E87286 |
:102AA00096CC40E020E030E0F901E950FD4F8591FF |
:102AB0009491480F2F5F3F4F82E020303807A0F3FA |
:102AC000842F992708951F920F920FB60F92112409 |
:102AD0008F939F93EF93FF93809108018823E1F4F4 |
:102AE00080911D0390911E03019690931E03809385 |
:102AF0001D03FC01E05BF94FE081ED3019F08C3DE6 |
:102B0000910539F410921E0310921D0381E0809309 |
:102B10000801E093C60004C010921E0310921D032A |
:102B2000FF91EF919F918F910F900FBE0F901F908B |
:102B300018951F920F920FB60F9211242F933F9367 |
:102B40004F935F936F937F938F939F93AF93BF93B5 |
:102B5000CF93EF93FF9390E080910203813029F4AB |
:102B60008091C6008093CE00D1C080910203823054 |
:102B700029F48091C60080937205C8C08091C60078 |
:102B800080931503509123035C3D10F09093240330 |
:102B9000809115038D3009F06AC080912403823042 |
:102BA00009F065C090932403852F99278E589A4F7A |
:102BB000FC013297408120911F0330912003241B98 |
:102BC0003109DC0111978C91281B3109C9019F70D3 |
:102BD0009093200380931F0346E0969587954A952E |
:102BE000E1F7982F935C909321032F733070235C4F |
:102BF000209322038081981729F48C91281711F4CF |
:102C000091E006C090E0809112038F5F80931203E1 |
:102C100080911403882309F079C0992309F476C0C0 |
:102C200081E080931403580F509311035150E52F06 |
:102C3000FF27EE58FA4F8DE080838091740582352E |
:102C400009F064C0C091DC03CC2309F05FC00E948E |
:102C5000BF2A88E190E02CE00FB6F894A895809305 |
:102C600060000FBE20936000C0932C034FC02091E2 |
:102C70002403822F992781309105F9F08230910544 |
:102C80001CF4892B21F040C0029711F13DC08091C6 |
:102C90001503833239F480911403882319F481E0F9 |
:102CA00080932403809115038093720581E08093C3 |
:102CB000230380911503992722C02F5F20932403BB |
:102CC000E52FFF27EE58FA4F80911503808309C046 |
:102CD000E52FFF27EE58FA4F8091150380835C3D66 |
:102CE00020F45F5F5093230302C0109224032091CD |
:102CF000150380911F0390912003820F911D9093E3 |
:102D0000200380931F0302C010922403FF91EF91D0 |
:102D1000CF91BF91AF919F918F917F916F915F9173 |
:102D20004F913F912F910F900FBE0F901F901895CC |
:102D3000AC01A0E0B0E09D01A817B90748F4E0E5B8 |
:102D4000F6E08191280F311D1196A417B507C8F33D |
:102D50003F70FD01E05BF94FC90156E096958795FC |
:102D60005A95E1F7835C80831196FD01E05BF94F92 |
:102D70002F733070822F835C8083AF5AB94F8DE000 |
:102D80008C9310920801809150068093C60008959C |
:102D9000A0E0B0E0EEECF6E10C948AB62C859D85BF |
:102DA0000E85BB2483E2809350069F599093510671 |
:102DB0002093520633E0E32EF12C002309F49EC049 |
:102DC000CF84D888BE016D5E7F4FA989BA89015032 |
:102DD000109709F493C01097B9F0F601EB0DF11DAF |
:102DE000B3949081119791F4002349F1FB016E5F38 |
:102DF0007F4FDB01C080D1806E5F7F4F0D90BC9113 |
:102E0000A02DBB24015002C090E019C01097B9F06A |
:102E1000F601EB0DF11DB3944081119791F400235D |
:102E200041F1FB016E5F7F4FDB01C080D1806E5F9F |
:102E30007F4F0D90BC91A02DBB24015002C040E0FB |
:102E400018C01097B1F0F601EB0DF11DB39410818D |
:102E5000119781F4002371F0FB013296DB01CD90D4 |
:102E6000DC90BF016E5F7F4FA081B181BB24015018 |
:102E700001C010E0F701E05BF94F892F8695869538 |
:102E8000835C80830894E11CF11CF701E05BF94F3F |
:102E9000892F99278370907024E0880F991F2A95B5 |
:102EA000E1F755279A0194E0369527959A95E1F731 |
:102EB000822B835C80830894E11CF11CF701E05BAA |
:102EC000F94F4F705070440F551F440F551F812FFD |
:102ED000992726E0969587952A95E1F7842B835CC0 |
:102EE00080830894E11CF11CF701E05BF94F1F732C |
:102EF000135C10830894E11CF11C6ACFC7010E9487 |
:102F00009816E9E00C94A6B6A3E07A2F409111033D |
:102F10004650442309F458C0E72FFF27EE58FA4FD4 |
:102F200080818D537F5FE72FFF27EE58FA4F208176 |
:102F30002D537F5FE72FFF27EE58FA4F30813D5327 |
:102F40007F5FE72FFF27EE58FA4F60816D537F5F59 |
:102F50009927880F991F880F991F522F52955F70DC |
:102F6000582B822F99278F709070F4E0880F991F4B |
:102F7000FA95E1F7232F26952695282B832F99275D |
:102F800083709070E6E0880F991FEA95E1F7682B4F |
:102F900041504F3FC9F0EA2FFF27EE58FA4F5083B8 |
:102FA000AF5F41504F3F81F0EA2FFF27EE58FA4FB5 |
:102FB0002083AF5F41504F3F39F0EA2FFF27EE5893 |
:102FC000FA4F6083AF5FA5CF85E795E0909310033C |
:102FD00080930F03A350A0930E030895A2E0B0E0E6 |
:102FE000E4EFF7E10C9490B680911403882309F480 |
:102FF0002EC40E94841780917305823609F0E4C2C2 |
:103000008091740599278037910509F4AFC0813705 |
:103010009105C4F48A36910509F441C28B369105B5 |
:1030200044F48B34910571F18636910509F46AC137 |
:10303000CBC28D36910509F469C08E36910509F42D |
:103040004DC0C2C28437910541F1853791054CF4DA |
:103050008137910509F491C08337910509F4EAC0DD |
:10306000B3C28737910509F4DCC1883791052CF488 |
:103070008537910509F498C1A7C28937910509F4EC |
:103080007DC1A2C2E0910F03F09110038081918174 |
:10309000909393018093920197C280911103A09124 |
:1030A0000F03B0911003853140F080E1E8E5F5E0D1 |
:1030B0000D9001928A95E1F70DC08D919D910D9033 |
:1030C000BC91A02D8093580590935905A0935A0563 |
:1030D000B0935B0580EF80930C034BC08091080197 |
:1030E0008823E1F38DE490E09F938F9382E698E04C |
:1030F0009F938F9381E08F938F938EE48F930E94A1 |
:10310000C8168DB79EB707968DBF5EC2A0910F03FC |
:10311000B09110031C91113081F48DE4E2E6F8E0E7 |
:103120000D9001928A95E1F70E94AA391983809146 |
:1031300054058F7E8093540501C019828091080147 |
:103140008823E1F381E090E09F938F93CE01019675 |
:103150009F938F9381E08F938F938DE48F930E9441 |
:10316000C816ADB7BEB71796ADBF2EC281E080932B |
:1031700017038FEF8093060127C28091DC03882319 |
:10318000E1F5E0910F03F0911003E0818E2F8A505A |
:103190008A3058F48983882311F481E003C0863093 |
:1031A00010F085E0898361E00EC08E2F84518A3053 |
:1031B00070F48983882311F481E003C0863010F015 |
:1031C00085E0898360E089810E942C3A12C0E983FE |
:1031D000EF3F19F40E940D3A89838981882311F405 |
:1031E00081E003C0863010F085E0898389810E94E8 |
:1031F000A73880E00E94700E03C00E940D3A8983B8 |
:10320000809108018823E1F38EE890E09F938F93EB |
:1032100083ED97E09F938F9381E090E09F938F934E |
:10322000CE0101969F938F9382E08F9381E08F93DD |
:1032300081E52DC120910F0330911003D9018C91AC |
:103240008150853008F045C0F9018181893609F047 |
:1032500040C08091DC038823E1F52F5F3F4F8EE86B |
:10326000E3EDF7E0D9010D9001928A95E1F7F901BC |
:1032700082910E941A39809114089927AA27BB27A6 |
:10328000BC01CD0124EC39E040E050E00E94F2B5F1 |
:10329000DC01CB018093880190938901A0938A017E |
:1032A000B0938B01809115089927AA27BB27BC01F1 |
:1032B000CD010E94F2B5DC01CB0180938401909393 |
:1032C0008501A0938601B09387010E940D3A8983FE |
:1032D00001C01982809108018823E1F381E090E028 |
:1032E0009F938F93CE0101969F938F9381E08F934D |
:1032F0008F9383E58F930E94C8168DB79EB707966C |
:103300008DBF2BC08091DC03882309F05DC1E09163 |
:103310000F03F0911003E0818E2F8150853018F457 |
:103320008E2F0E94A7380E940D3A89838091080150 |
:103330008823E1F381E090E09F938F93CE01019683 |
:103340009F938F9381E08F938F9386E48F930E9456 |
:10335000C816ADB7BEB71796ADBF1091DC031123E9 |
:1033600041F46EE670E089810E94CD42812F0E9477 |
:10337000700E8091FA070E9400B126C1198229813E |
:10338000A0910F03B0911003EFEFF9E08D91992711 |
:1033900087FD909593A382A3822F8F5F8983282F27 |
:1033A00032968C3098F310C1E0910F03F091100326 |
:1033B00080810E9400408A83882319F481E08983F8 |
:1033C00001C01982809108018823E1F388E090E030 |
:1033D0009F938F9380E099E09F938F9321E030E05B |
:1033E0003F932F9380910F03909110039F938F939E |
:1033F0003F932F93CE0102969F938F933F932F93EA |
:10340000CE01820F931F9F938F9384E08F9381E06F |
:103410008F9385E58F930E94C816EDB7FEB773961C |
:103420003CC080910E03893008F4CEC020910F0378 |
:10343000309110032F5F3F4F88E0A0E0B9E0F90121 |
:1034400001900D928A95E1F7D9018E910E945A3F21 |
:103450008A83882319F481E0898301C019828091CD |
:1034600008018823E1F321E030E03F932F93CE0160 |
:1034700002969F938F933F932F93CE01820F931FBA |
:103480009F938F9382E08F9381E08F9387E58F9353 |
:103490000E94C816EDB7FEB73B96EDBF95C0809170 |
:1034A000DC03882309F090C00E94B7B08983823082 |
:1034B00019F0843009F088C020E430E0F89480915D |
:1034C000C1008F738093C1008091C9008F73809376 |
:1034D000C9008091C100877E8093C1008091C9009E |
:1034E000877E8093C9008091C80087FF03C08091C8 |
:1034F000CE00F9CF8091C00087FF03C08091C60045 |
:10350000F9CFE0910F03F0911003E081E13021F455 |
:1035100082E0809302032EC0E43611F421E830E00B |
:1035200081E080930203832F99278093CD0020931D |
:10353000CC008091CD008093C5008091CC00809319 |
:10354000C4008091CA008F7D8093CA008091CA0018 |
:103550008F7E8093CA008091C9008B7F8093C900C1 |
:103560008091CA0084608093CA008091CA00826002 |
:103570008093CA008091CA00877F8093CA0080919F |
:10358000C200877F8093C2008091C9008E7F8093A4 |
:10359000C9008091C10088618093C1008091C900F9 |
:1035A00088618093C9008091C10080688093C100C8 |
:1035B0008091C90080688093C90010926E001092BB |
:1035C0006F0010927000789480917405992784366A |
:1035D000910509F4C3C085369105ACF48136910597 |
:1035E00009F46FC0823691052CF48B34910509F4EF |
:1035F0005DC025C18236910509F473C083369105FB |
:1036000009F487C01CC18C36910509F4F5C08D36CC |
:1036100091054CF48736910509F40EC18836910561 |
:1036200009F4BAC00CC18437910529F08637910599 |
:1036300009F4F0C004C180911103A0910F03B0916F |
:103640001003803140F080E1E8E5F5E00D90019253 |
:103650008A95E1F70DC08D919D910D90BC91A02DA3 |
:103660008093580590935905A0935A05B0935B0534 |
:10367000809108018823E1F31F92809105018F93C7 |
:1036800084E58F930E94C8168AEF80930C038FEF16 |
:103690008093060180EA9FE00E943C2090930403FF |
:1036A000809303030F900F900F90C9C0E0910F0318 |
:1036B000F091100380819181909393018093920106 |
:1036C000BEC0E0910F03F091100380818093070149 |
:1036D000803218F08FE1809307018FEF809306010D |
:1036E000AEC080911103843108F0A9C0A0910F03EE |
:1036F000B091100387E0E7E4F5E00D9001928A9520 |
:10370000E1F780914B0580936E0784E680930B036D |
:1037100096C08091070390910803892B89F4E0916A |
:103720000F03F0911003E081EE2351F08AE0E89F4F |
:10373000C00111240E943C209093440580934305CE |
:10374000E0910F03F091100390818AE0989FC001EF |
:103750001124909308038093070315C08FEF809383 |
:103760000601E0910F03F091100390818AE0989F89 |
:10377000C001112490930A0380930903892B19F047 |
:1037800081E08093190380EA9FE00E943C2090939F |
:1037900004038093030353C08FEF80930601E091ED |
:1037A0000F03F0911003908197FD08C082E0809391 |
:1037B000160310920603109205031AC0909580918B |
:1037C0007E03892B80937E0391818AE0989FC001BC |
:1037D0001124909306038093050384E080931603DD |
:1037E00080EA9FE00E943C209093040380930303AF |
:1037F00081E080931A0323C08FEF80930601E0914C |
:103800000F03F0911003808180937F0381E0809308 |
:103810001B0315C080910E03882351F0E0910F0324 |
:10382000F0911003E081E23019F4E093180307C02F |
:1038300081E08093180303C081E080931C03109201 |
:1038400014031092100310920F0310920E03E3E082 |
:10385000CE5F0C94ACB6982F8091C00085FFFCCF52 |
:103860009093C60008950F931F9388E18093C10041 |
:103870008091C00082608093C0008091C100806808 |
:103880008093C1008091C10080648093C10000E0FA |
:1038900010E00093C5008AE290E08093C40080911C |
:1038A000090390910A030E943C209093460580935F |
:1038B00045058CED90E00E943C209093710580932B |
:1038C000700592E090934E058AE080934F059093A7 |
:1038D00052058BE0809350058FEF809356058091C1 |
:1038E0000301809355050E94511580935105109353 |
:1038F000100300930F0310920E031F910F91089570 |
:10390000AAE1B0E0E6E8FCE10C948FB680910801F2 |
:10391000882309F4C5C280910303909104030E9497 |
:103920004520882361F0109206031092050310923F |
:103930000A03109209031092080310920703809162 |
:10394000050390910603892B41F080914E069091DA |
:103950004F060E944520882329F480911A0388236A |
:1039600009F460C080910801882309F45BC080914C |
:10397000160302E817E08430A8F00E94D52A80E5FB |
:1039800090E09F938F931F930F9381E08F938F937A |
:1039900088E48F930E94C8162DB73EB7295F3F4F2A |
:1039A0002DBF34C01092800387EF94E09F938F93D4 |
:1039B00088EC9AE29F938F93E0913305F091340560 |
:1039C000099584E190E09F938F931F930F9381E07B |
:1039D00090E09F938F9386E193E09F938F9382E093 |
:1039E0008F9381E08F9388E48F930E94C816809113 |
:1039F0001603982F8F5F809316032DB73EB7215F74 |
:103A00003F4F2DBF943010F01092160380910503A4 |
:103A1000909106030E943C2090934F0680934E069F |
:103A200010921A0380911B03882351F180910801A1 |
:103A3000882331F10E94D52A80E590E09F938F93EF |
:103A400082E897E09F938F9321E030E03F932F939C |
:103A500088E291E09F938F933F932F938FE793E0BA |
:103A60009F938F9383E08F9381E08F938CE48F9368 |
:103A70000E94C81610921B038DB79EB70F968DBF7C |
:103A800090911803992309F449C080910801882373 |
:103A900009F444C0923069F58091030B89838091C9 |
:103AA000040B8A838091050B8D838091070B888797 |
:103AB0008FEF8E838F83809150058B838091560585 |
:103AC0008987809157058A878AE090E09F938F933A |
:103AD000CE0101969F938F9381E08F938F9386E51C |
:103AE0008F930E94C8162DB73EB7295F3F4F2DBF59 |
:103AF00013C08AE090E09F938F938EE495E09F93AC |
:103B00008F9381E08F938F9386E58F930E94C816E1 |
:103B10008DB79EB707968DBF1092180380911C0336 |
:103B20008823E1F0809108018823C1F087E090E0CC |
:103B30009F938F9387E495E09F938F9381E08F937A |
:103B4000809105018F9387E48F930E94C81610928D |
:103B50001C032DB73EB7295F3F4F2DBF809109034E |
:103B600090910A03892B41F080914505909146057B |
:103B70000E944520882321F480911903882339F17C |
:103B800080910801882319F10E94DF4182E490E0CE |
:103B90009F938F938CE297E09F938F9381E08F9315 |
:103BA0008F9384E48F930E94C816109219038DB7E7 |
:103BB0009EB707968DBF8091090390910A030097E5 |
:103BC00031F00E943C2090934605809345058091FA |
:103BD000070390910803892B09F4A0C08091430545 |
:103BE000909144050E944520882309F497C0809154 |
:103BF0000801882309F492C080910C0B90910D0B61 |
:103C0000909336058093350580910E0B90910F0BA4 |
:103C100090933805809337052091EE0A3091EF0A92 |
:103C20004091F00A5091F10ADA01C90163E0880F6E |
:103C3000991FAA1FBB1F6A95D1F7820F931FA41F5C |
:103C4000B51F820F931FA41FB51F2091440130910F |
:103C500045014091460150914701BC01CD010E94B0 |
:103C600066B630933A05209339058091FF03909111 |
:103C70000004A0910104B091020449E0B595A79514 |
:103C8000979587954A95D1F780933B058091FB03E3 |
:103C90009091FC03A091FD03B091FE0339E0B5952E |
:103CA000A795979587953A95D1F780933C05809194 |
:103CB000070490910804A0910904B0910A0429E036 |
:103CC000B595A795979587952A95D1F780933D054A |
:103CD000809173079091740790933F0580933E0500 |
:103CE0008EE090E09F938F9385E395E09F938F9371 |
:103CF00081E08F938F9383E48F930E94C816809105 |
:103D00000703909108030E943C2090934405809300 |
:103D100043052DB73EB7295F3F4F2DBF8091070167 |
:103D20008F3F71F1992704E0880F991F0A95E1F7F9 |
:103D300089509D4F8E01055F1F4F40E150E0BC014F |
:103D4000C8010E943CB480E190E09F938F931F9341 |
:103D50000F9381E090E09F938F9387E091E09F9392 |
:103D60008F9382E08F9381E08F9381E48F930E9401 |
:103D7000C8168FEF809307018DB79EB70B968DBF46 |
:103D800080916E078823D1F0809108018823B1F0DB |
:103D900081E090E09F938F938EE697E09F938F93BF |
:103DA00081E08F938F9382E48F930E94C8161092C4 |
:103DB0006E072DB73EB7295F3F4F2DBF8091170388 |
:103DC0008823C9F0809108018823A9F086E490E057 |
:103DD0009F938F938FEF99E09F938F9381E08F93C1 |
:103DE0008F9380E58F930E94C816109217038DB7AA |
:103DF0009EB707968DBF80917005909171050E94C6 |
:103E00004520882309F44CC080910801882309F4D7 |
:103E100047C08091A601882369F580910C0B909191 |
:103E20000D0B909369058093680580910E0B90911E |
:103E30000F0B90936B0580936A058091B903809373 |
:103E40006C058091B80380936D0588E090E09F93A6 |
:103E50008F9388E695E09F938F9381E08F9383E023 |
:103E60008F938BE68F930E94C8162DB73EB7295FBC |
:103E70003F4F2DBF80916E05853018F086E080930E |
:103E80006E0580912B03882319F083E690E002C031 |
:103E900087EE93E00E943C2090937105809370051B |
:103EA000E4E0C65E0C94ABB61F920F920FB60F9271 |
:103EB00011242F933F935F936F937F938F939F93DF |
:103EC000AF93BF93EF93FF9380912D03882329F045 |
:103ED00080912D03815080932D038091AD04882320 |
:103EE00019F081508093AD04809135038150809307 |
:103EF00035038F3F09F051C089E0809335038091ED |
:103F000033039091340301969093340380933303E9 |
:103F1000809112018F5F817080931201882349F490 |
:103F200080913203843028F4809132038F5F809334 |
:103F30003203349903C081E080932B0380912E03D8 |
:103F400090912F03892B11F180912E0390912F03D3 |
:103F50000B9750F080912E0390912F030A97909326 |
:103F60002F0380932E0304C010922F0310922E0370 |
:103F700080912E0390912F0320910B0130910C0121 |
:103F800082239323892B41F0479A07C08FEF9FEF3D |
:103F900090930C0180930B01479880912B03882309 |
:103FA00009F45AC02091A601222309F055C080913E |
:103FB000DC0A83FF51C086B19927FC01E071F070E3 |
:103FC00084FF13C080913003909131030196909348 |
:103FD0003103809330038091300390913103895EE7 |
:103FE0009340D0F120932B0337C080913003909100 |
:103FF0003103892B69F180913003909131038A5606 |
:10400000914030F5809130039091310369E270E086 |
:104010000E941DB68091300390913103860F971F47 |
:10402000909331038093300380913003909131035A |
:104030000B9750F080913003909131030A97909341 |
:1040400093018093920104C0F0939301E093920155 |
:104050001092310310923003FF91EF91BF91AF9115 |
:104060009F918F917F916F915F913F912F910F90D1 |
:104070000FBE0F901F901895209133033091340399 |
:10408000280F391FC90101960895209133033091FB |
:104090003403821B930B892F992786958074907027 |
:1040A0000895CF93DF930E943C20EC01CE010E9443 |
:1040B00045208823D9F3DF91CF910895CF93DF93E3 |
:1040C0000E943C20EC0109C080911801882329F04E |
:1040D000909318018FEC80937A00CE010E944520C6 |
:1040E000982F882389F3DF91CF9108959FB7F89493 |
:1040F0005F983E9A469A8091B0008F708093B0008E |
:104100008091B00083608093B0008091B1008B7388 |
:104110008093B1008091B1008B608093B1001092C8 |
:10412000B2008FEF8093B3008091B00080688093DD |
:10413000B000809170008A7F809370008091700041 |
:104140008260809370009FBF08958AE090E00E9493 |
:104150003C209093700780936F0782E085BD83EBCE |
:1041600084BD8FEF88BD84EB87BD86E086BD8091DE |
:104170006E00816080936E000895809152082091B6 |
:104180006F0182FF30C0909103088CE3989FB001CB |
:1041900011249091020880E5989FA0011124922F8C |
:1041A000905897FD9D5F9595959586E09802C00182 |
:1041B00011242091090130910A01281B390B3093F9 |
:1041C0000A0120930901421753072CF050930A016A |
:1041D0004093090108952617370784F070930A0168 |
:1041E000609309010895822F992736E0880F991F5F |
:1041F0003A95E1F790930A01809309010895EF92AF |
:10420000FF920F931F93CF93DF9380910A08E82FBB |
:10421000FF27E85BFE4F9681C081809111012091BC |
:104220005408813009F01FC127FF05C0C0E0D0E06D |
:10423000E0E0F0E046C0892F992787FD9095A92FEF |
:10424000B92F20911B0430911C0440911D04509102 |
:104250001E04BC01CD010E94F2B597FF04C0615855 |
:104260007F4F8F4F9F4F7B018C0187E015950795FE |
:10427000F794E7948A95D1F78C2F992787FD90952D |
:10428000A92FB92F209117043091180440911904D7 |
:1042900050911A04BC01CD010E94F2B597FF04C0F1 |
:1042A00061587F4F8F4F9F4FC7E0959587957795C2 |
:1042B0006795CA95D1F7F801E701C61BD70BE80B44 |
:1042C000F90B20918D0430918E04C901B3E0880F61 |
:1042D000991FBA95E1F7821B930BAA2797FDA0952A |
:1042E000BA2FC81BD90BEA0BFB0B80916D019927E4 |
:1042F000AA27BB27BC01CD019E01AF010E94F2B5E8 |
:1043000097FF04C061507E4F8F4F9F4FFC01EB0120 |
:10431000A9E0F595E795D795C795AA95D1F710919E |
:1043200052086091090170910A0112FF05C0709353 |
:10433000100160930F0118C040910F0150911001BE |
:1043400080910908282F3327CB01841B950BB901D5 |
:104350000E9431B680910F0190911001860F971F36 |
:104360009093100180930F0110FF14C080910F01F2 |
:104370009091100197FD0F9674E0959587957A9529 |
:10438000E1F7AA2797FDA095BA2FC80FD91FEA1FFA |
:10439000FB1F15C080910F019091100197FD0F96A2 |
:1043A00064E0959587956A95E1F7AA2797FDA09512 |
:1043B000BA2F8C1B9D0BAE0BBF0BFD01EC012091A6 |
:1043C0003E08222321F1332780912703909128036F |
:1043D000829FA001839F500D929F500D1124CA010E |
:1043E000AA2797FDA095BA2F8C0F9D1FAE1FBF1F48 |
:1043F0002F5F3F4F442737FD4095542FBC01CD011F |
:104400000E9466B6309328032093270304C0D093FC |
:104410002803C093270380910208282F3327220FF7 |
:10442000331F220F331F8091270390912803821797 |
:1044300093077CF080910308282F3327220F331F26 |
:10444000220F331F809127039091280328173907E3 |
:1044500024F43093280320932703809111018F5F68 |
:104460008093110102C127FF05C0C0E0D0E0E0E069 |
:10447000F0E046C0892F992787FD9095A92FB92F85 |
:1044800020911704309118044091190450911A0496 |
:10449000BC01CD010E94F2B597FF04C061587F4F67 |
:1044A0008F4F9F4F7B018C0197E015950795F794EF |
:1044B000E7949A95D1F78C2F992787FD9095A92F8E |
:1044C000B92F20911B0430911C0440911D04509180 |
:1044D0001E04BC01CD010E94F2B597FF04C06158D3 |
:1044E0007F4F8F4F9F4FFC01EB0187E0F595E795DC |
:1044F000D795C7958A95D1F7CE0DDF1DE01FF11F27 |
:1045000080916C019927AA27BB27BC01CD019E0190 |
:10451000AF010E94F2B597FF04C061507E4F8F4FEC |
:104520009F4FFC01EB01B9E0F595E795D795C7954D |
:10453000BA95D1F780916E019927A6E0880F991F4F |
:10454000AA95E1F740910D0150910E0120910908C3 |
:104550003327841B950BB9010E9431B680910D0160 |
:1045600090910E01860F971F90930E0180930D017D |
:104570008091520881FF14C080910D0190910E012D |
:1045800097FD0F9674E0959587957A95E1F7AA27A0 |
:1045900097FDA095BA2FC80FD91FEA1FFB1F15C0A2 |
:1045A00080910D0190910E0197FD0F9664E0959515 |
:1045B00087956A95E1F7AA2797FDA095BA2F8C1BDE |
:1045C0009D0BAE0BBF0BFD01EC0120913F08222398 |
:1045D00021F133278091250390912603829FA0012A |
:1045E000839F500D929F500D1124CA01AA2797FD59 |
:1045F000A095BA2F8C0F9D1FAE1FBF1F2F5F3F4F7F |
:10460000442737FD4095542FBC01CD010E9466B66A |
:10461000309326032093250304C0D0932603C09330 |
:10462000250380910608282F3327220F331F220FDE |
:10463000331F8091250390912603821793077CF006 |
:1046400080910708282F3327220F331F220F331F93 |
:1046500080912503909126032817390724F430937D |
:1046600026032093250310921101E6E0CDB7DEB7B3 |
:104670000C94A9B61F920F920FB60F9211242F938C |
:104680003F934F935F938F939F93EF93FF9380910B |
:104690003603882309F0FEC08091B00086FFC4C0B5 |
:1046A0008091B0008F7B8093B000309139032091CE |
:1046B00008083323D9F433278DED96E0289FA00115 |
:1046C000299F500D389F500D1124CA0120913703A6 |
:1046D00030913803821B930B90932A038093290314 |
:1046E0001092380310923703469AD1C0231738F43A |
:1046F0008AE090E090932A0380932903C8C089EA56 |
:1047000093E090932A038093290380919A0388234E |
:1047100089F0363078F4E32FFF27ED5BF74F808187 |
:10472000882341F09927880F991F880F991F875573 |
:104730009E4F4DC0832F99278330910529F18430F6 |
:10474000910534F48130910549F0029781F02FC032 |
:1047500084309105E1F00597E9F029C080912903A3 |
:1047600090912A03209127033091280308C080915B |
:10477000290390912A032091250330912603820F6B |
:10478000931F8050924023C08091B00A05C0809151 |
:10479000910A02C08091B90A282F3327220F331FB4 |
:1047A000220F331F8091290390912A03E8CFE32F32 |
:1047B000FF27EE0FFF1FE150F64F20813181220FBE |
:1047C000331F8091290390912A03820F931F9093A6 |
:1047D0002A03809329038091290390912A0355E0AD |
:1047E0008D3D950718F08CED95E005C087579140F9 |
:1047F00030F487E791E090932A0380932903209176 |
:10480000290330912A032C5B304030932A032093F4 |
:1048100029038091370390913803820F931F90935F |
:1048200038038093370333C08091B0008064809355 |
:10483000B0008CEB90E090932A0380932903809141 |
:1048400037039091380384549F4F9093380380939B |
:10485000370380912C03882321F480912C0382302C |
:1048600011F4469801C0469A809139038F5F809376 |
:104870003903282F3327809108089927019682173A |
:1048800093072CF481E0809311011092390381E0A9 |
:10489000809336032091290330912A0341E02F377A |
:1048A000340730F08FEF8093B3002F5F30400FC09C |
:1048B0002F3F3105C9F0C0F0A9014F5F50404F377D |
:1048C000510550F480E88093B30020583040309375 |
:1048D0002A032093290312C08FEF8093B3005093D3 |
:1048E0002A03409329030AC0809129038093B300CF |
:1048F00010922A031092290310923603FF91EF9130 |
:104900009F918F915F914F913F912F910F900FBE8B |
:104910000F901F90189510927C008FEC80937A0076 |
:1049200008958091A1036091160170911701209163 |
:104930004E03882379F0CB01AA27BB27332727FD15 |
:104940003095432F532FBC01CD010E94F2B5DC01FD |
:10495000CB0116C084E0660F771F8A95E1F7CB0183 |
:10496000AA27BB27332727FD3095432F532FBC01A0 |
:10497000CD010E94F2B5DC01CB010497A109B10978 |
:104980008093460390934703A0934803B093490351 |
:104990000895CF93DF9310924E030E94912483E0F9 |
:1049A00090E00E948938C82FDD27C03FD10508F468 |
:1049B0002A96C7BD8C2F809588BD86E990E00E941D |
:1049C0005E2080911C0190911D018152934010F056 |
:1049D000C0EFD0E0C630D10510F1C7BD8C2F809557 |
:1049E00088BD84E690E00E945E208CE095E09F9375 |
:1049F0008F938BE29CE19F938F93E0913305F0912D |
:104A00003405099580911C0190911D010F900F9024 |
:104A10000F900F908152934010F42197DBCFC093F9 |
:104A20007F076C2F83E090E00E9491388091E0072F |
:104A300080FF0AC080917F078A508C3D28F08091CA |
:104A400053058064809353058FE080931501809116 |
:104A5000A1038823E9F080910301873150F4CC3819 |
:104A6000D105B0F480EA90E08C1B9D0B6AE170E008 |
:104A700009C0CA3AD10560F48CEB90E08C1B9D0B09 |
:104A80006FE070E00E941DB6CB01815F809315013D |
:104A900080911501282F332780911C0190911D01D1 |
:104AA000829FA001839F500D929F500D1124CA0137 |
:104AB000AA27BB2780931E0190931F01A09320017A |
:104AC000B09321018CE291E00E945E20DF91CF91B2 |
:104AD00008951F920F920FB60F921124EF92FF923A |
:104AE0000F931F932F933F934F935F936F937F93F6 |
:104AF0008F939F93AF93BF93CF93DF93EF93FF93E6 |
:104B000080916603282F3327442755278F5F809392 |
:104B10006603F9012231310508F00AC5EA5BFF4F4F |
:104B20000C94B8B6809178009091790046C080913D |
:104B3000780090917900EBC1809178009091790094 |
:104B400090936A0380936903FBC18091250490913F |
:104B500026042091780030917900821B930B90936A |
:104B600072078093710780917107909172079093FB |
:104B700074038093730303C280917800909179004D |
:104B80002091270430912804821B930B90937E0779 |
:104B900080937D0780917D0790917E0790937603A7 |
:104BA00080937503C7C480916D0390916E0320912B |
:104BB000780030917900820F931F90936E03809359 |
:104BC0006D0381E0B8C480916B0390916C032091D8 |
:104BD000780030917900820F931F90936C0380933B |
:104BE0006B0384E0A8C48091530883FF26C08091A2 |
:104BF0002601909127019C01220F331F280F391F96 |
:104C000040917800509179008BE090E0489FB0018E |
:104C1000499F700D589F700D1124CB016EE170E01B |
:104C20000E941DB6260F371F369527953695279576 |
:104C3000309327012093260142C080917C039091FC |
:104C40007D03892B91F42091780030917900C9017E |
:104C500053E0880F991F5A95E1F7820F931F820F37 |
:104C6000931F90937D0380937C0320917800309173 |
:104C70007900C90143E0880F991F4A95E1F7820F37 |
:104C8000931F820F931F20917C0330917D03821725 |
:104C9000930718F02E5F3F4F02C0225030403093F0 |
:104CA0007D0320937C0380917C0390917D036FE1D1 |
:104CB00070E00E941DB6709327016093260185E085 |
:104CC0003AC4809178009091790090937407809312 |
:104CD000730780917307909174074091210450915C |
:104CE0002204841B950B60912004262F332727FD77 |
:104CF0003095821B930B90935403809353038091C0 |
:104D0000A103882309F071C080915303909154034B |
:104D100002977CF172E04E3E57070CF0A7C020913D |
:104D20006703309168032B5F3F4F309368032093F4 |
:104D30006703255030408091AB039091AC03845FB2 |
:104D4000914030F4215F3F4F309368032093670315 |
:104D50008091670390916803853691050CF486C0B5 |
:104D60004F5F5F4F5093220440932104845690403C |
:104D700037C080915303909154038F5F9F4F0CF085 |
:104D800075C082E0473258070CF470C02091670369 |
:104D900030916803255030403093680320936703B7 |
:104DA0002B5F3F4F8091AB039091AC03845F9140A8 |
:104DB00030F42F5030403093680320936703809184 |
:104DC0006703909168037FEF8C3997070CF04EC012 |
:104DD0004150504050932204409321048C599F4FDE |
:104DE000909368038093670341C08091A50A9091D6 |
:104DF000A60A8F5C9F41D4F1809153039091540394 |
:104E00000297ACF02091670330916803C9010196C5 |
:104E10009093680380936703895893413CF166300F |
:104E20001CF46F5F60932004275833411BC08091AE |
:104E30005303909154038F5F9F4FC4F420916703F5 |
:104E400030916803C90101979093680380936703C9 |
:104E500088579C4E5CF46B3F1CF0615060932004BB |
:104E600029573C4E30936803209367038091530386 |
:104E7000909154039C01442737FD4095542F809115 |
:104E8000F7039091F803A091F903B091FA03820F10 |
:104E9000931FA41FB51F8093F7039093F803A0936B |
:104EA000F903B093FA032091F7033091F80340918E |
:104EB000F9035091FA0357FF04C021503C4F4F4F64 |
:104EC0005F4F9AE055954795379527959A95D1F775 |
:104ED0008091F7039091F803A091F903B091FA0340 |
:104EE000821B930BA40BB50B8093F7039093F803ED |
:104EF000A093F903B093FA03F7C080916B039091EC |
:104F00006C032091780030917900820F931F909369 |
:104F10006C0380936B03109265030FC3209178009C |
:104F2000309179008091690390916A03280F391FAD |
:104F30008FEF97E0821B930B90935A038093590352 |
:104F400080911401F8C2809125049091260420914B |
:104F5000780030917900821B930B909372078093B5 |
:104F600071078091710790917207209173033091BE |
:104F70007403820F931F909358038093570380917B |
:104F80001301D9C280917800909179002091270473 |
:104F900030912804821B930B90937E0780937D07AA |
:104FA00080917D0790917E07209175033091760363 |
:104FB000820F931F9093560380935503BBC2209199 |
:104FC0006D0330916E038091780090917900280FE5 |
:104FD000391F220F331F220F331F30936E0320938C |
:104FE0006D03C90137FD079603E0959587950A95EE |
:104FF000E1F790935E0380935D0380916F0390913E |
:105000007003820F931F97FD019695958795909356 |
:10501000700380936F032091370430913804821B12 |
:10502000930B909325018093240120916303309189 |
:1050300064038091240190912501280F391F37FFC7 |
:1050400002C02F5F3F4F359527953093640320931F |
:105050006303B7CD20916B0330916C03809178008E |
:1050600090917900280F391F220F331F220F331F11 |
:1050700030936C0320936B03C90137FD0796A3E0BF |
:1050800095958795AA95E1F790935C0380935B03D0 |
:105090008091710390917203820F931F97FD019687 |
:1050A00095958795909372038093710320913504B1 |
:1050B00030913604821B930B90932301809322013D |
:1050C000209161033091620380912201909123012C |
:1050D000280F391F37FF02C02F5F3F4F35952795A7 |
:1050E000309362032093610383E025C28091A10382 |
:1050F000882309F180E00E9438AF9B01AC01205069 |
:105100003F4F4F4F5F4F57FF06C09B01AC012150EF |
:105110003D4F4F4F5F4F79E0559547953795279510 |
:105120007A95D1F720933A0330933B0340933C03A5 |
:1051300050933D0310C08091D7039091D803A09164 |
:10514000D903B091DA0380933A0390933B03A09381 |
:105150003C03B0933D031092660381E080931801F5 |
:1051600080914A0390914B03019690934B03809357 |
:105170004A03809178009091790090931D0180936B |
:105180001C018091A103882309F490C080911C0127 |
:1051900090911D017C010027112780914603909179 |
:1051A0004703A0914803B0914903E81AF90A0A0B92 |
:1051B0001B0BE0927703F09278030093790310932E |
:1051C0007A038091390490913A040097C1F00A97CC |
:1051D00008F0B0C180911501282F332744275527A7 |
:1051E000C801B7010E94F2B5DC01CB0180931E011A |
:1051F00090931F01A0932001B09321019BC1809146 |
:105200001501282F33274427552780911E0190919F |
:105210001F01A0912001B0912101BC01CD010E948C |
:1052200066B680911E0190911F01A0912001B0915E |
:105230002101821B930BA40BB50B80931E0190934D |
:105240001F01A0932001B093210180911E01909134 |
:105250001F01A0912001B09121018E0D9F1DA01F63 |
:10526000B11F80931E0190931F01A0932001B09362 |
:1052700021018091750790917607A0917707B091F1 |
:10528000780720911E0130911F014091200150911B |
:105290002101821B930BA40BB50B80933E039093CB |
:1052A0003F03A0934003B093410344C180911C018C |
:1052B00090911D01AA27BB27C0917703D091780355 |
:1052C000E0917903F0917A03C80FD91FEA1FFB1F01 |
:1052D000C0937703D0937803E0937903F0937A0334 |
:1052E00080917B038F5F80937B03803108F422C120 |
:1052F00080911E0190911F01A0912001B091210188 |
:105300009C01AD0163E0220F331F441F551F6A95B6 |
:10531000D1F7281B390B4A0B5B0B2C0F3D1F4E1F7F |
:105320005F1F8091460390914703A0914803B0917D |
:105330004903281B390B4A0B5B0B57FF04C0295F3D |
:105340003F4F4F4F5F4F03E0559547953795279552 |
:105350000A95D1F720931E0130931F01409320013D |
:1053600050932101C0917507D0917607E09177079E |
:10537000F091780780911E0190911F01A09120016A |
:10538000B0912101C81BD90BEA0BFB0BC0933E0364 |
:10539000D0933F03E0934003F093410320914F03E8 |
:1053A00030915003409151035091520357FF04C074 |
:1053B000215F3F4F4F4F5F4F14E05595479537950D |
:1053C00027951A95D1F780914F0390915003A091A2 |
:1053D0005103B0915203821B930BA40BB50B809326 |
:1053E0004F0390935003A0935103B09352038091C5 |
:1053F0004F0390915003A0915103B09152038C0F31 |
:105400009D1FAE1FBF1F80934F0390935003A09327 |
:105410005103B093520380914F0390915003A09198 |
:105420005103B0915203B7FF03C00F96A11DB11DE8 |
:10543000C4E0B595A79597958795CA95D1F7209122 |
:105440003E0330913F03281B390B64E021303607BF |
:105450001CF020E034E006C07CEF2030370714F465 |
:1054600020E03CEF80914C0390914D0380914C03E0 |
:1054700090914D0397FF03C0909581959F4FA9018F |
:10548000F3E0440F551FFA95E1F78D5B9240C4F0AD |
:1054900080914C0390914D039C01E4E0220F331F57 |
:1054A000EA95E1F7281B390B240F351F37FF02C09F |
:1054B000215F3F4F74E0359527957A95E1F717C046 |
:1054C00080914C0390914D039C0165E0220F331FA6 |
:1054D0006A95E1F7281B390B240F351F37FF02C0EF |
:1054E000215E3F4F45E0359527954A95E1F730938A |
:1054F0004D0320934C038091770390917803A09102 |
:105500007903B0917A03B7FF03C00196A11DB11DC5 |
:10551000B595A79597958795809377039093780392 |
:10552000A0937903B0937A0388E080937B0302C051 |
:105530001092660382E080936503809165038093F7 |
:105540007C0080916603882319F08FEC80937A00A9 |
:10555000FF91EF91DF91CF91BF91AF919F918F918B |
:105560007F916F915F914F913F912F911F910F917B |
:10557000FF90EF900F900FBE0F901F90189590E244 |
:10558000E2E8F7E08FE49193815087FFFCCF089524 |
:1055900090918003903540F4E92FFF27EE57F84FA4 |
:1055A00080839F5F909380030895AF92BF92CF92C4 |
:1055B000DF92FF920F931F93CF93DF93809181032C |
:1055C000882321F520917E0320FF0AC080917F036C |
:1055D000882311F0815002C08091280180937F03BD |
:1055E00021FF0CC090917F0380912801981719F436 |
:1055F00010927F0303C09F5F90937F03822F9927B0 |
:1056000080FF04C081FF02C010927F030E94BF2A66 |
:1056100080917F03282F332748EC5AE2E09133052D |
:10562000F09134058A3090F481E1809380033F93B8 |
:105630002F938EE095E09F938F935F934F930995FF |
:105640002DB73EB72A5F3F4F2DBF11C080E1809339 |
:1056500080033F932F9383E195E09F938F935F9314 |
:105660004F9309954DB75EB74A5F5F4F4DBF20918D |
:105670007F03822F9927AA27BB27FC01449710F0AC |
:105680000C945136E85AFF4F0C94B8B61092800330 |
:1056900088E195E09F938F93C8ECDAE2DF93CF9394 |
:1056A000E0913305F0913405099584E180938003FE |
:1056B0000F900F900F900F9083E690E09F938F9341 |
:1056C0008AE090E09F938F9382E090E09F938F9386 |
:1056D000809103016AE00E9411B6892F99279F9358 |
:1056E0008F93809103010E9411B699279F938F9306 |
:1056F00088E295E09F938F93DF93CF93E0913305FA |
:10570000F0913405099588E2809380038DB79EB7A8 |
:105710000E968DBF83E698E09F938F938091010151 |
:1057200099279F938F9380E495E09F938F93DF93C6 |
:10573000CF93E0913305F091340509958091A8034A |
:10574000EDB7FEB73896EDBF81FF12C088E38093B6 |
:1057500080038AE495E09F938F93DF93CF93E0914A |
:105760003305F091340509950F900F900F900F902D |
:105770008091540599278C010071107084FF06C038 |
:105780008CE3809380038FE495E09EC49091940411 |
:10579000992351F18CE380938003892F99279F935C |
:1057A0008F938CE595E09F938F93DF93CF93E09158 |
:1057B0003305F091340509951F930F93909194044C |
:1057C00081E1989FC00111248F59904F9F938F932F |
:1057D000DF93CF93E0913305F091340509952DB710 |
:1057E0003EB7245F3F4F36C790915305992371F020 |
:1057F0008CE380938003892F99279F938F9384E66E |
:1058000095E09F938F93DF93CF93B5C690918903D3 |
:105810009923B1F08CE380938003892F99279F937C |
:105820008F938BE795E09F938F93DF93CF93E091D6 |
:105830003305F091340509958DB79EB7069686C558 |
:1058400080913C0190913D01069730F48CE3809368 |
:10585000800381E995E038C49091790B9E3110F076 |
:105860000C945A368CE380938003892F99279F9359 |
:105870008F938EE995E01EC1109280038091D7032B |
:105880009091D803A091D903B091DA03BC01CD0166 |
:1058900025E030E040E050E00E9466B63F932F9351 |
:1058A00082EB95E09F938F93C8ECDAE2DF93CF937E |
:1058B000E0913305F0913405099584E180938003EC |
:1058C0002DB73EB72A5F3F4F2DBF8091D3039091F4 |
:1058D000D403A091D503B091D603BC01CD0125E03E |
:1058E00030E040E050E00E9466B63F932F938FEB8C |
:1058F00095E09F938F93DF93CF93E0913305F091E1 |
:105900003405099588E2809380034DB75EB74A5FFE |
:105910005F4F4DBF80911C0190911D019F938F930C |
:105920008CEC95E09F938F93DF93CF93E0913305B9 |
:10593000F091340509958CE3809380038DB79EB771 |
:1059400006968DBF87B599279F938F9389ED95E034 |
:105950009F938F93DF93CF93E0913305F0913405BC |
:105960000995EDB7FEB73696EDBF8091A103882368 |
:1059700011F40C945A3689E38093800386EE95E007 |
:105980009F938F93DF93CF93E0913305F09134058C |
:1059900009958DE4809380030F900F900F900F90E6 |
:1059A0008091150199279F938F938AEE95E09F939D |
:1059B0008F93DF93CF93E0913305F09134050995F0 |
:1059C0002DB73EB72A5F3F4F45C6109280038DEE3C |
:1059D00095E09F938F93C8ECDAE2DF93CF93E09149 |
:1059E0003305F0913405099584E1809380030F908D |
:1059F0000F900F900F9080911B0490911C04A09128 |
:105A00001D04B0911E04B7FF04C081509C4FAF4FDE |
:105A1000BF4F1AE0B595A795979587951A95D1F739 |
:105A2000BF93AF939F938F938AEF95E09F938F934C |
:105A3000DF93CF93E0913305F0913405099588E227 |
:105A4000809380034DB75EB7485F5F4F4DBF809135 |
:105A5000170490911804A0911904B0911A04B7FF8B |
:105A600004C081509C4FAF4FBF4FFAE0B595A7954A |
:105A700097958795FA95D1F7BF93AF939F938F939F |
:105A800089E096E09F938F93DF93CF93E091330566 |
:105A9000F091340509958CE3809380038DB79EB710 |
:105AA00008968DBF8091E50A9091E60A9F938F93A7 |
:105AB00088E196E09F938F93DF93CF93C3C3E1E098 |
:105AC000FE2EC1E0D0E001E01AE09F2D969584E122 |
:105AD000989FC001112480938003F80182819381F3 |
:105AE0009F938F932196DF93CF932197808191810C |
:105AF0009F938F93DF93CF9387E296E09F938F934B |
:105B000088EC9AE29F938F93E0913305F0913405EE |
:105B100009952DB73EB7245F3F4F2DBF32E0F30EFE |
:105B200022960C5F1F4F48E04F1578F60C945A36BA |
:105B3000109280038091FA099091FB099F938F93B3 |
:105B40008091FD099091FE099F938F9389E396E0E0 |
:105B50009F938F9308EC1AE21F930F93E091330504 |
:105B6000F0913405099584E1809380038DB79EB749 |
:105B700008968DBF8091F8099091F9099F938F93B2 |
:105B80008091450A9091460A81589F4F9F938F9329 |
:105B900089E496E09F938F931F930F93E0913305D1 |
:105BA000F0913405099588E280938003EDB7FEB744 |
:105BB0003896EDBF8091D907E82FFF27EE0FFF1F22 |
:105BC000E150F64F8081918181589F4F9F938F9331 |
:105BD0008091D807E82FFF27EE0FFF1FE150F64F07 |
:105BE0008081918181589F4F9F938F9389E596E0A3 |
:105BF0009F938F931F930F93E0913305F09134059A |
:105C000009958CE3809380032DB73EB7285F3F4F03 |
:105C10002DBF8091DB07E82FFF27EE0FFF1FE1501C |
:105C2000F64F8081918181589F4F9F938F938091F0 |
:105C3000DA07E82FFF27EE0FFF1FE150F64F8081B4 |
:105C4000918181589F4F9F938F9389E696E09F9310 |
:105C50008F931F930F93E0913305F09134050995CD |
:105C60004DB75EB7485F5F4F8FC41092800389E7DE |
:105C700096E09F938F93C8ECDAE2DF93CF93E091A5 |
:105C80003305F0913405099584E1809380030F90EA |
:105C90000F900F900F9080913704909138049F934C |
:105CA0008F93209137043091380437FF02C0295F69 |
:105CB0003F4F73E0359527957A95E1F780915D0325 |
:105CC00090915E03821B930B9F938F9387E896E0DE |
:105CD0009F938F93DF93CF93E0913305F091340539 |
:105CE000099588E2809380038DB79EB708968DBF93 |
:105CF00080913504909136049F938F9320913504C1 |
:105D00003091360437FF02C0295F3F4F63E035957D |
:105D100027956A95E1F780915B0390915C03821B64 |
:105D2000930B9F938F9386E996E09F938F93DF93D6 |
:105D3000CF93E0913305F091340509958CE380937E |
:105D40008003EDB7FEB73896EDBF80913304909194 |
:105D500034049F938F938091330490913404209165 |
:105D6000590330915A03821B930B9F938F9385EABB |
:105D700096E09F938F93DF93CF93E0913305F0915B |
:105D8000340509951092820361C48091820399279A |
:105D9000009721F0019709F479C09BC1109280030C |
:105DA00084EB96E09F938F9308EC1AE21F930F9376 |
:105DB000E0913305F0913405099584E180938003E7 |
:105DC0000F900F900F900F908091270490912804CE |
:105DD0009F938F9380915503909156039F938F9338 |
:105DE00081EC96E09F938F931F930F93E09133057F |
:105DF000F0913405099588E2809380034DB75EB732 |
:105E0000485F5F4F4DBF80912504909126049F937A |
:105E10008F9380915703909158039F938F9380EDB8 |
:105E200096E09F938F931F930F93E0913305F0912A |
:105E3000340509958CE3809380038DB79EB708964F |
:105E40008DBF80912104909122049F938F93809124 |
:105E50005303909154039F938F938FED96E09F93FC |
:105E60008F931F930F93E0913305F09134050995BB |
:105E700080917E03EDB7FEB73896EDBF83FF1CC15E |
:105E8000809182038F5F8093820316C110928003FA |
:105E900083EF96E09F938F93C8ECDAE2DF93CF9382 |
:105EA000E0913305F0913405099584E180938003F6 |
:105EB0000F900F900F900F908091270490912804DD |
:105EC0009F938F9380912504909126049F938F93A5 |
:105ED00080E097E09F938F93DF93CF93E09133051A |
:105EE000F091340509952DB73EB7285F3F4F2DBF80 |
:105EF0008091FD099091FE09892B31F48091FA0976 |
:105F00009091FB09892BF9F088E2809380038091BE |
:105F1000FA099091FB099F938F938091FD099091CD |
:105F2000FE099F938F9384E197E09F938F93DF9374 |
:105F3000CF93E0913305F091340509954DB75EB7E5 |
:105F4000485F5F4F4DBF8091AA0380FF7BC0809167 |
:105F50009801803229F08F3219F08D3209F072C029 |
:105F600041E04093810380911708882319F486E06B |
:105F70008093170880917E03282F332720FF0BC0C2 |
:105F80008091250490912604019790932604809394 |
:105F900025044093830321FF0BC080912504909139 |
:105FA000260401969093260480932504409383034E |
:105FB00022FF0BC0809127049091280401979093B1 |
:105FC0002804809327044093830323FF0BC0809110 |
:105FD0002704909128040196909328048093270425 |
:105FE000409383038DE08093800387E297E09F9343 |
:105FF0008F93DF93CF93E0913305F09134050995AA |
:106000000F900F900F900F9080918303E0913305D4 |
:10601000F0913405882351F08CE3809380038BE268 |
:1060200097E09F938F93DF93CF932AC58CE3809360 |
:1060300080038CE397E09F938F9388EC9AE29F9381 |
:106040008F931EC58DE08093800381E597E09F9339 |
:106050008F93DF93CF93E0913305F0913405099549 |
:10606000109281038091AA030F900F900F900F90D0 |
:1060700080FD25C080918303882309F18CE3809300 |
:10608000800385E597E09F938F93DF93CF93E09113 |
:106090003305F0913405099580917E030F900F90A0 |
:1060A0000F900F9082FF04C00E94824310928203DF |
:1060B00080917E0383FFFEC510928303FBC58CE3B2 |
:1060C0008093800389E697E09F938F93DF93CF932C |
:1060D000D3C410928203EEC51092800380912601F2 |
:1060E000909127016AE070E00E9431B69F938F93F0 |
:1060F00080912601909127016AE070E00E9431B6FC |
:106100007F936F938AE797E09F938F9308EC1AE24F |
:106110001F930F93E0913305F0913405099584E1C5 |
:10612000809380038DB79EB708968DBF8091730BC7 |
:106130009091740B6AE070E00E941DB69F938F935C |
:106140008091730B9091740B6AE070E00E941DB611 |
:106150007F936F938EE897E09F938F931F930F9396 |
:10616000E0913305F0913405099588E2809380032E |
:10617000EDB7FEB73896EDBF8091750B9091760B19 |
:106180009F938F9382EA97E09F938F931F930F9330 |
:10619000E0913305F091340509958CE380938003F9 |
:1061A0002DB73EB72A5F3F4F2DBF8091770B90915F |
:1061B000780B9F938F9382EB97E09F938F931F931E |
:1061C0000F93E0913305F091340509951092820305 |
:1061D000D7C11092800384EC97E09F938F9308ECD3 |
:1061E0001AE21F930F93E0913305F091340509955E |
:1061F00088E2809380030F900F900F900F90809112 |
:10620000DD0399279F938F938DEC97E09F938F9356 |
:106210001F930F93E0913305F091340509958CE3BA |
:10622000809380038DB79EB706968DBF8091FC0941 |
:10623000992701979F938F938DED97E09F938F936D |
:106240001F930F93E0913305F09134050995EDB755 |
:10625000FEB73696EDBF2EC5109280038DEE97E007 |
:106260009F938F9308EC1AE21F930F93E0913305ED |
:10627000F0913405099584E1809380030F900F908D |
:106280000F900F90809102016AE00E9411B6892F51 |
:1062900099279F938F93809102010E9411B69927AD |
:1062A0009F938F938DEF97E09F938F931F930F93FF |
:1062B000E0913305F0913405099588E280938003DD |
:1062C0002DB73EB7285F3F4F2DBF8091FE026AE099 |
:1062D0000E9411B6892F99279F938F938091FE0278 |
:1062E0000E9411B699279F938F938BE098E09F931C |
:1062F0008F931F930F93E0913305F0913405099527 |
:106300008CE3809380034DB75EB7485F5F4F4DBF0E |
:106310008091FF026AE00E9411B6892F99279F930E |
:106320008F938091FF020E9411B699279F938F93BC |
:1063300089E198E09F938F931F930F93E09133052A |
:10634000F091340509958DB79EB708968DBFB2C4FC |
:106350005EEDC52E53E0D52E20E030E0E90143E0AC |
:10636000F42EC0938003F60181916F0199279F93CA |
:106370008F9389010F5F1F4F1F930F9387E298E060 |
:106380009F938F9388EC9AE29F938F93E0913305CC |
:10639000F091340509952DB73EB7285F3F4F2DBFCB |
:1063A000FA9464969801F7FEDCCF84C492EEC92E6D |
:1063B00093E0D92EC0E0D0E08E0183E0F82E009368 |
:1063C0008003F60181916F0199279F938F93259602 |
:1063D000DF93CF9384E398E09F938F9388EC9AE2C6 |
:1063E0009F938F93E0913305F091340509952DB774 |
:1063F0003EB7285F3F4F2DBFFA940C5E1F4F249786 |
:10640000F7FEDDCF57C41092800381E498E09F939C |
:106410008F9308EC1AE21F930F93E0913305F091EC |
:106420003405099584E1809380030F900F900F90BD |
:106430000F908091FA029091FB029F938F938FE4CB |
:1064400098E09F938F931F930F93E0913305F09102 |
:106450003405099588E2809380034DB75EB74A5FA3 |
:106460005F4F4DBF8091FC029091FD029F938F93EF |
:106470008CE598E09F938F931F930F93E0913305E2 |
:10648000F0913405099589E4809380038DB79EB718 |
:1064900006968DBF89E698E09F938F931F930F9385 |
:1064A000E0913305F0913405099580917E030F90BA |
:1064B0000F900F900F9083FFFDC31092FD0210927A |
:1064C000FC0260E070E08EE090E00E94A238F2C32F |
:1064D0001092800381E798E09F938F9308EC1AE273 |
:1064E0001F930F93E0913305F0913405099584E1F2 |
:1064F000809380030F900F900F900F9080919201E6 |
:10650000909193019F938F9389E798E09F938F9346 |
:106510001F930F93E0913305F0913405099588E2BC |
:1065200080938003EDB7FEB73696EDBF8091990A50 |
:1065300090919A0A9F938F9387E898E09F938F9307 |
:106540001F930F93E0913305F091340509958CE387 |
:10655000809380032DB73EB72A5F3F4F2DBF8091B8 |
:10656000E50A9091E60A9F938F9385E998E09F93BF |
:106570008F931F930F93E0913305F09134050995A4 |
:106580004DB75EB74A5F5F4F4DBF94C31092800313 |
:1065900083EA98E09F938F93C8ECDAE2DF93CF937E |
:1065A000E0913305F0913405099584E180938003EF |
:1065B0000F900F900F900F9080916F0199279F93EC |
:1065C0008F938BEA98E09F938F93DF93CF93E09123 |
:1065D0003305F0913405099588E2809380038DB7E7 |
:1065E0009EB706968DBF809127039091280397FD53 |
:1065F000039695958795959587959F938F9389EBAE |
:1066000098E09F938F93DF93CF93E0913305F091C0 |
:10661000340509958CE380938003EDB7FEB7369679 |
:10662000EDBF8091030899279F938F938091020873 |
:1066300099279F938F9387EC98E09F938F93DF9395 |
:10664000CF93E0913305F091340509952DB73EB70E |
:10665000285F3F4F2DBF2EC38091D2078D3008F0A9 |
:106660004EC01092800385ED98E09F938F93A8EC25 |
:10667000CA2EAAE2DA2EDF92CF92E0913305F09192 |
:10668000340509950F900F900F900F90C8E0D9E056 |
:1066900000E010E0F2E0FF2E802F8C5E80938003FC |
:1066A00088A999278F7790709F938F9389A19927B5 |
:1066B0008F7790709F938F938A8999278F779070A7 |
:1066C0009F938F938B8199278F7790709F938F9350 |
:1066D00085EE98E09F938F93DF92CF92E091330500 |
:1066E000F091340509954DB75EB7445F5F4F4DBFDC |
:1066F000FA940C5E1F4FEC96F7FECECFDBC2C8E0DB |
:10670000D9E0CC24DD24E3E0FE2EC092800388A9EA |
:1067100099278F7790709F938F9389A199278F776F |
:1067200090709F938F938A8999278F7790709F930A |
:106730008F938B8199278F7790709F938F9386EF9C |
:1067400098E09F938F9308EC1AE21F930F93E091C8 |
:106750003305F091340509958DB79EB70C968DBF22 |
:10676000FA94E4E1F0E0CE0EDF1EEC96F7FECDCF1A |
:1067700084E28093800387E099E09F938F931F9337 |
:106780000F93E0913305F0913405099588E38093E8 |
:1067900080030F900F900F900F908BE099E068C1ED |
:1067A0008091D2078D3008F046C01092800380E1BE |
:1067B00099E09F938F9378ECC72E7AE2D72EDF92E1 |
:1067C000CF92E0913305F091340509950F900F9029 |
:1067D0000F900F90C8E0D9E000E010E062E0F62EE4 |
:1067E000802F8C5E809380038CA999279F938F9331 |
:1067F0008DA199279F938F938E8999279F938F932C |
:106800008F8199279F938F9380E299E09F938F9335 |
:10681000DF92CF92E0913305F091340509952DB7C1 |
:106820003EB7245F3F4F2DBFFA940C5E1F4FEC968E |
:10683000F7FED6CF56C0C8E0D9E0CC24DD2453E023 |
:10684000F52EC09280038CA999279F938F938DA1D9 |
:1068500099279F938F938E8999279F938F938F81E9 |
:1068600099279F938F9381E399E09F938F9308ECEF |
:106870001AE21F930F93E0913305F09134050995C7 |
:106880004DB75EB7445F5F4F4DBFFA9484E190E02F |
:10689000C80ED91EEC96F7FED4CF84E28093800315 |
:1068A00082E499E09F938F931F930F93E0913305B8 |
:1068B000F0913405099588E3809380030F900F9041 |
:1068C0000F900F9086E499E09F938F931F930F93FF |
:1068D000E0913305F091340509950F900F900F90DA |
:1068E0000F908EE4809380038BE499E09F938F93C5 |
:1068F00088EC9AE29F938F93BFC08091D2078D302E |
:1069000008F067C0109280038DE499E09F938F9305 |
:1069100048ECC42E4AE2D42EDF92CF92E0913305A8 |
:10692000F0913405099587E4809380030F900F90D0 |
:106930000F900F9088E599E09F938F93DF92CF920D |
:10694000E0913305F09134050995FF240F900F90E5 |
:106950000F900F90C0E0D0E08E01802F8C5E80936E |
:1069600080038C2F8D5F0E9444859F938F938C2F83 |
:106970008E5F0E9444859F938F938C2F8F5F0E9420 |
:1069800044859F938F938C2F0E9444859F938F9370 |
:1069900082E699E09F938F93DF92CF92E091330547 |
:1069A000F091340509959E012C5F3F4F8091D207ED |
:1069B0009927EDB7FEB73C96EDBF281739070CF0C5 |
:1069C00079C1F3940C5E1F4FE901F2E0FF1528F640 |
:1069D00071C1C0E0D0E06E0133E0F32EC0928003BD |
:1069E0008C2F8D5F0E9444859F938F938C2F8E5F99 |
:1069F0000E9444859F938F938C2F8F5F0E944485C4 |
:106A00009F938F938C2F0E9444859F938F9383E74E |
:106A100099E09F938F9308EC1AE21F930F93E091F4 |
:106A20003305F091340509952DB73EB7245F3F4FEC |
:106A30002DBFFA9444E150E0C40ED51E2496F7FE13 |
:106A4000CDCF88E38093800384E899E09F938F9370 |
:106A50001F930F93E0913305F091340509958CE471 |
:106A6000809380030F900F900F900F9088E899E02B |
:106A70009F938F931F930F93E0913305F09134050B |
:106A800009950F900F900F900F9014C110928003F2 |
:106A90008AE899E09F938F9388EC9AE29F938F9373 |
:106AA000E0913305F0913405099584E180938003EA |
:106AB000FF240F900F900F900F900BE019E0C0E0B3 |
:106AC000D0E056E0F51619F08CE0F81689F489E963 |
:106AD00099E09F938F9388EC9AE29F938F93E09134 |
:106AE0003305F091340509950F900F900F900F909A |
:106AF000F801808148EC5AE2E0913305F0913405C9 |
:106B000087FF11C02196DF93CF9321978CE999E0FD |
:106B10009F938F935F934F9309952DB73EB72A5F4D |
:106B20003F4F2DBF0BC081EA99E09F938F935F93F6 |
:106B30004F9309950F900F900F900F90F39421961B |
:106B4000015F1F4F3FE03F1508F0BBCFB3C08091FE |
:106B5000D2078D3008F065C01092800385EA99E075 |
:106B60009F938F9328ECA22E2AE2B22EBF92AF926F |
:106B7000E0913305F09134050995FF240F900F90B3 |
:106B80000F900F9094E0C92ED12CC8E0D9E000E01E |
:106B900010E0802F8C5E809380038AAD99279F93AD |
:106BA0008F9389AD99279F938F938BA599279F9357 |
:106BB0008F938AA599279F938F938C8D99279F9365 |
:106BC0008F938B8D99279F938F938D8599279F9373 |
:106BD0008F938C8599279F938F9381EB99E09F9357 |
:106BE0008F93BF92AF92E0913305F09134050995F0 |
:106BF0008091D20799274DB75EB74C5E5F4F4DBF6E |
:106C0000C816D9060CF056C0F3940C5E1F4FEC96D4 |
:106C100084E090E0C80ED91E92E09F1508F0B9CF2D |
:106C200049C0C8E0D9E000E010E083E0F82E00930E |
:106C300080038AAD99279F938F9389AD99279F935E |
:106C40008F938BA599279F938F938AA599279F93BD |
:106C50008F938C8D99279F938F938B8D99279F93DB |
:106C60008F938D8599279F938F938C8599279F93D9 |
:106C70008F9385ED99E09F938F9388EC9AE29F9391 |
:106C80008F93E0913305F09134050995EDB7FEB788 |
:106C90007496EDBFFA940C5E1F4FEC96F7FEC7CFCB |
:106CA00009C080912801281719F421502093280148 |
:106CB00010927F0310927E03DF91CF911F910F916D |
:106CC000FF90DF90CF90BF90AF900895F999FECFDD |
:106CD00092BD81BDF89A80B599270895F999FECFA4 |
:106CE0001FBA92BD81BD60BD0FB6F894FA9AF99AA9 |
:106CF0000FBE08954AEA20E030E02617370740F437 |
:106D0000FC018191480F2F5F3F4F26173707C8F3CB |
:106D1000842F99270895EAEA40E050E04617570784 |
:106D200078F49C01F999FECF32BD21BDF89A80B567 |
:106D3000E80F4F5F5F4F2F5F3F4F4617570790F3A6 |
:106D40008E2F9927089581E08093D60782E0809363 |
:106D5000D50783E08093D40784E08093D70785E04C |
:106D60008093D80786E08093D90787E08093DA077D |
:106D700088E08093DB0789E08093DC078AE08093DA |
:106D8000DD078BE08093DE078CE08093DF070895BA |
:106D900089E68093D3078CE0E5E5F8E011928A95C7 |
:106DA000E9F78AE08093F307109217088BE180934C |
:106DB000EF078EE4809314088093150880E2809397 |
:106DC0001608109251088AE68093E00782E78093C4 |
:106DD000530880E58093540886E08093FA07109268 |
:106DE00038081092350838E03093ED0786EE80932E |
:106DF000EE0780E48093F00785E08093E3072EE1BF |
:106E00002093E1078EE68093E8079091A1039923F0 |
:106E100091F084E18093E40788E28093E207209375 |
:106E2000E60781E08093E7078FE78093E9078CE32B |
:106E300080933B080DC08FE08093E4072093E20726 |
:106E40009093E6073093E7079093E90790933B0808 |
:106E50008FE08093E507109249088CE080934A0800 |
:106E60001092FC071092FD071092FE071092FF0788 |
:106E70001092190810921A0810921B0810921C0800 |
:106E800090E89093000842E340930108E2E0E09329 |
:106E9000520888E18093020886EE8093030883E01D |
:106EA000809308085DE750930B0850930C085093AB |
:106EB0000D089093040875E57093050866E46093E7 |
:106EC00006088CED809307088CE3809309081092E4 |
:106ED0000A089AEA90931D088CEC80931F08109280 |
:106EE00021089093220898E290931E08909320081E |
:106EF0001092230810924E0840934F0840930E08BA |
:106F00002AE520930F084093100836E030932408B8 |
:106F100084E680932508809326082093270888E735 |
:106F20008093280890932C088BE480932908709311 |
:106F30002A0880932B0830932D0888E080932E0830 |
:106F400040932F088AE28093300810923108109203 |
:106F500034089CE890933208E09333081092360886 |
:106F60001092370881E48093F8072093F907109274 |
:106F7000390810923A0886E980933C08509311082A |
:106F800084E38093120810923D0810923E081092FC |
:106F90003F089093400860934108909342086093A3 |
:106FA0004308109244081092450810924608109227 |
:106FB00047081092480810924B0880E28093F70728 |
:106FC0008FE180934D088EE180934C0880EF809391 |
:106FD000500808950E94C8368AE08093EA0780E14D |
:106FE0008093EB0726E02093EC079AE59093F10756 |
:106FF00088E78093F2079093F4078093F507209336 |
:10700000F60780E28093FB078CE3809313088BE400 |
:107010008093180886E491E6A3E7B4E780935508C7 |
:1070200090935608A0935708B09358086EE870E004 |
:1070300083ED97E00E947A36809361080895CF939C |
:10704000DF930E94C83688E08093EA0730E13093EE |
:10705000EB0726E02093EC0794E69093F10788E78E |
:107060008093F2079093F4078093F5072093F60737 |
:107070003093FB0786E48093130880931808A5E5F6 |
:10708000B8E085E0E9E2F1E0ED01019009928A952E |
:10709000E1F76EE870E0CD01825890400E947A36A8 |
:1070A00080936108DF91CF9108950E94C83626E051 |
:1070B0002093EA078AE08093EB0784E08093EC0753 |
:1070C00094E69093F10788E78093F2079093F40792 |
:1070D0008093F5072093F60780E18093FB0786E411 |
:1070E000809313088093180885E491E6A3E7B9E735 |
:1070F0008093550890935608A0935708B09358086A |
:107100006EE870E083ED97E00E947A368093610824 |
:107110000895F999FECF92BD81BDF89A80B599275F |
:107120000895F999FECF1FBA92BD81BD60BD0FB61B |
:10713000F894FA9AF99A0FBE089566E676E30E94EB |
:1071400080B408954EE656E30E94BAB40895EF92D3 |
:10715000FF920F931F93CF93C82F8150853008F073 |
:10716000C3E08FE8C89F8001112485EDE82E8FEFE2 |
:10717000F82EE00EF11E6EE870E0C7010E948B361B |
:10718000682F98012D593F4F8FB39927AC0142705A |
:10719000507081FDF9CF32BD21BDF89A80B58617B8 |
:1071A00011F0CA0129C08FB399279C012270307059 |
:1071B00081FDF9CFF2BCE1BCF89A80B5893611F0B7 |
:1071C000C9011AC08FE8C89FC00111248B9726E619 |
:1071D00036E34FE850E0BC0183ED97E00E945BB4DA |
:1071E0000E947D780E94D2AD809150088E3B10F4B1 |
:1071F0001092500881E090E0CF911F910F91FF9085 |
:10720000EF900895282F863010F025E003C08823E2 |
:1072100009F421E020930101F999FECF1FBA82E021 |
:1072200090E092BD81BD20BD0FB6F894FA9AF99A0C |
:107230000FBE0895CF93C82F8091D307893609F0E8 |
:1072400051C0C63010F0C5E003C0CC2309F44AC0D9 |
:107250000E94A4B28091540882FF07C08091F80771 |
:10726000843618F080E58093F8076EE870E083EDCF |
:1072700097E00E947A36809361088FE8C89FC0012A |
:1072800011242EE636E34FE850E063ED77E08B976C |
:107290000E9498B42EE636E34CE050E064ED77E0CF |
:1072A00080E590E00E9498B46CE070E084ED97E097 |
:1072B0000E947A36282FF999FECF1FBA8CE590E00C |
:1072C00092BD81BD20BD0FB6F894FA9AF99A0FBE0F |
:1072D0008C2F0E9402390E947D780E94D2AD81E0FD |
:1072E00090E002C080E090E0CF9108956DE470E0FE |
:1072F00088EE93E00E948B36482F8FB399279C012C |
:107300002270307081FDF9CF85E394E092BD81BD9C |
:10731000F89A80B5841779F48FB399279C0122706D |
:10732000307081FDF9CF88EE93E092BD81BDF89A6F |
:1073300080B5813011F0C901089526E636E34EE4A8 |
:1073400050E068EE73E082E698E00E945BB481E072 |
:1073500090E00895809162088130A9F46DE470E0B6 |
:1073600082E698E00E947A368093AF082EE636E3F4 |
:107370004EE450E062E678E088EE93E00E9498B434 |
:1073800081E090E0089580E090E00895CF93DF934E |
:1073900081E080936208E2E6F8E08FE015861686C9 |
:1073A0001786108A8150349687FFF8CF80E4809347 |
:1073B0006F08809370081092710880937208809310 |
:1073C000730890EC90937408109275088093760877 |
:1073D00080937708109278089093790890937A08B0 |
:1073E00080937B0810927C0880937D0890937E08A0 |
:1073F000A3E6B8E08CE0EFE2F1E0ED010190099244 |
:107400008A95E1F76DE470E0CD0101970E947A362C |
:107410008093AF08DF91CF910895F999FECF82E074 |
:1074200090E092BD81BDF89A80B5282F863078F023 |
:1074300023E0322FF999FECF1FBA82E090E092BD8F |
:1074400081BD30BD0FB6F894FA9AF99A0FBE209319 |
:107450000101822F992708951F93CF93C82F162FCC |
:10746000863010F0C5E003C0882309F4C1E08C2FFA |
:1074700099278230910541F08330910544F40197BA |
:1074800031F40E94EA3705C00E941F3802C00E94F2 |
:1074900055381123E1F06CE070E080E590E00E9447 |
:1074A0008B36282FF999FECF8CE590E092BD81BDF7 |
:1074B000F89A80B5821759F426E636E34CE050E09E |
:1074C00060E570E084ED97E00E945BB402C00E942A |
:1074D000A3368C2F0E941A39CF911F910895DF9205 |
:1074E000EF92FF920F931F93CF93FF24DF2CEF2C8B |
:1074F00081E190E00E94893890910301981791F101 |
:10750000963169F481E190E00E948938853139F43F |
:107510004C9905C06F2D81E090E00E9491386091F8 |
:10752000030181E190E00E94913888E190E028E039 |
:107530000FB6F894A895809360000FBE209360006A |
:107540008AEF99E09F938F938BE29CE19F938F93B7 |
:10755000E0913305F091340509950F900F900F904D |
:107560000F90FFCF81E090E00E948938893611F0BA |
:1075700031E0E32E6CE070E080E590E00E948B3615 |
:10758000C82FF999FECF8CE590E092BD81BDF89AA5 |
:1075900080B58C1711F421E0D22EC1E001E010E09B |
:1075A000EE2029F48C2F0E94A7388823B9F591E0AA |
:1075B000F92E1F930F9382E29AE09F938F938BE2B1 |
:1075C0009CE19F938F93E0913305F09134050995E9 |
:1075D0002DB73EB72A5F3F4F2DBF0130110521F077 |
:1075E0000230110521F006C00E94EA3705C00E9452 |
:1075F0001F3802C00E945538DD2059F026E636E3D8 |
:107600004CE050E060E570E084ED97E00E945BB4F0 |
:1076100002C00E94A3368C2F0E941A39CF5F0F5FE1 |
:107620001F4FC63008F4BCCFFF2019F083E00E9442 |
:1076300002390E940D3AC82F0E94A7388C2F992733 |
:107640009F938F9388E49AE09F938F930BE21CE1C2 |
:107650001F930F93E0913305F0913405099581E074 |
:1076600090E00E9489382DB73EB72A5F3F4F2DBF6B |
:107670008F3F21F00E947639882399F481E69AE0C1 |
:107680009F938F931F930F93E0913305F0913405EF |
:1076900009950E94C6390E94AA390F900F900F9049 |
:1076A0000F90EE2029F069E681E090E00E94913889 |
:1076B0001092D20790E0E2E6F8E0CFE08585181658 |
:1076C00014F49F5F04C0158616861786108AC15071 |
:1076D0003496C7FFF3CF9093D207892F99279F93B2 |
:1076E0008F9383E698E09F938F9382E89AE09F932D |
:1076F0008F931F930F93E0913305F0913405099513 |
:107700000E94350E8DB79EB708968DBFCF911F9101 |
:107710000F91FF90EF90DF900895982F2FB7F89476 |
:107720003998389A88B1836088B98091B9008C7F84 |
:107730008093B9008AE28093B80010928E03109271 |
:107740008C0310928B039923B1F0E8E0F9E08FE00D |
:10775000108211821282138214821582168217827D |
:107760001686108611861286138614861586815019 |
:107770003F9687FFEDCF78942FBF089510928E0328 |
:1077800084E98093BC0080E88093BC001092BD0027 |
:107790001092BA001092BB001092B9001092B8007B |
:1077A00010928A0380E00E948D3B1092BB0085E816 |
:1077B0008093BC0080918803826080938803089541 |
:1077C0001F920F920FB60F9211242F933F938F9316 |
:1077D0009F93EF93FF9380918E03282F33278F5F22 |
:1077E00080938E032330310509F41CC12430310508 |
:1077F0005CF42130310509F452C0223031050CF01F |
:1078000097C0232B71F035C32530310509F470C1C1 |
:10781000253031050CF41EC12630310509F436C27D |
:1078200028C381E080938A0309C080918C03803152 |
:1078300090F480918C038F5F80938C0380918C03F4 |
:10784000E82FFF27EE0FFF1FEE0FFF1FEE59F74F38 |
:107850008585181654F780918C038F7080938C0364 |
:10786000809194038F5F8093940390913E019817C9 |
:1078700070F410929403109287031092860385E0AF |
:1078800080938E0380918B03880F8D5A04C0809162 |
:107890008C03880F8E5A8093BB0085E826C18091A7 |
:1078A0008C039927FC0124E0EE0FFF1F2A95E1F7D6 |
:1078B000E81BF90BE85FF64F81818093BB0085E8F8 |
:1078C0008093BC0080918C039927FC01E295F2958E |
:1078D000F07FFE27E07FFE27E81BF90BE85FF64FFD |
:1078E000808180FF9DC080918C039927FC01E295E7 |
:1078F000F295F07FFE27E07FFE27E81BF90BE85F9B |
:10790000F64F8281882329F08091D207873008F4CE |
:10791000C6C28091860390918703892B09F0BFC26C |
:107920008091840390918503892B09F0B8C278C0B7 |
:1079300080918C0321E030E002C0220F331F8A9532 |
:10794000E2F7809184039091850328233923232B28 |
:1079500089F080918C039927FC01E295F295F07FE4 |
:10796000FE27E07FFE27E81BF90BE85FF64F80E17A |
:1079700084830FC080918C039927FC01E295F295D6 |
:10798000F07FFE27E07FFE27E81BF90BE85FF64F4C |
:10799000148280918C039927FC01E295F295F07F87 |
:1079A000FE27E07FFE27E81BF90BE85FF64F848196 |
:1079B000282F3327220F331F220F331F220F331F8D |
:1079C00080918C039927FC0134E0EE0FFF1F3A955C |
:1079D000E1F7E81BF90BE85FF64F82818770822B95 |
:1079E0008093BB0085E88093BC0020918C0381E0EC |
:1079F00090E002C0880F991F2A95E2F72091860334 |
:107A00003091870382239323892B51F080E099E002 |
:107A1000909392038093910388E0809393033FC2F5 |
:107A200084E024C2E0919103F091920381918093CC |
:107A3000BB0085E88093BC00F0939203E093910330 |
:107A400080919303815080939303882309F427C284 |
:107A500083E00CC28091B900803379F580918F0367 |
:107A6000882329F480918C038F5F80938F0380910A |
:107A70008C039927FC01E295F295F07FFE27E07FC9 |
:107A8000FE27E81BF90BE85FF64F838199278F7774 |
:107A900090708F3791058CF480918C039927FC01AD |
:107AA000E295F295F07FFE27E07FFE27E81BF90BB9 |
:107AB000E85FF64F83818F5F838310928E0384E9A2 |
:107AC0008093BC008AE090E090933D0180933C015C |
:107AD00080918C038F5F80938C0310928E03809132 |
:107AE00088038E7F8093880385EA8093BC00D7C18A |
:107AF0008091B9008034D9F180918B039927FC01E2 |
:107B0000E295F295F07FFE27E07FFE27E81BF90B58 |
:107B1000E85FF64F83818F77838380918B038F5F3C |
:107B200080938B0380918B038031A0F010928B03A4 |
:107B30001092850310928403809190038F5F80934D |
:107B40009003803138F010929003809188038D7FEC |
:107B500080938803809188038160809388031092CA |
:107B60008E0384E98093BC0010928A0388C08091C0 |
:107B70008B039927FC01E295F295F07FFE27E07FC9 |
:107B8000FE27E81BF90BE85FF64F8381806883834B |
:107B900080918B039927FC01E295F295F07FFE27F7 |
:107BA000E07FFE27E81BF90BE85FF64F808180FF3E |
:107BB00042C080918B039927FC01E295F295F07FFA |
:107BC000FE27E07FFE27E81BF90BE85FF64F848174 |
:107BD00099270097D9F0409709F048C080E099E0D4 |
:107BE000909392038093910388E080939303809114 |
:107BF0008B039927FC0134E0EE0FFF1F3A95E1F764 |
:107C0000E81BF90BE85FF64F148230C090918B03AC |
:107C10008FE0989FC0011124835F964F9093920349 |
:107C20008093910390918B03809190039817D9F4DE |
:107C300080913F0119C090918B038FE0989FC00104 |
:107C40001124835F964F90939203809391038091C8 |
:107C5000880381FD06C090918B0380919003981753 |
:107C600011F482E001C081E080939303809193033B |
:107C7000813011F485E801C085EC8093BC008091CF |
:107C80008F038093890310928F0309C1E0919103C0 |
:107C9000F09192038091BB00808380919103909139 |
:107CA00092030196909392038093910380919303A2 |
:107CB000815080939303823010F085ECD4C08130E2 |
:107CC00011F485E8D0C08091880381FF7DC0809148 |
:107CD000AA0380FD79C080918B039927FC0124E0E1 |
:107CE000EE0FFF1F2A95E1F7E81BF90BE85FF64F4F |
:107CF000868199278C7F9070883F910591F48091BF |
:107D00008B039927FC01E295F295F07FFE27E07F37 |
:107D1000FE27E81BF90BE85FF64F808181608083C6 |
:107D20000FC080918B039927FC01E295F295F07FBB |
:107D3000FE27E07FFE27E81BF90BE85FF64F108275 |
:107D400080918B039927FC01E295F295F07FFE2745 |
:107D5000E07FFE27E81BF90BE85FF64F8681883F3E |
:107D600089F480918B039927FC01E295F295F07FCD |
:107D7000FE27E07FFE27E81BF90BE85FF64F8081C6 |
:107D8000866021C080918B039927FC01E295F295D2 |
:107D9000F07FFE27E07FFE27E81BF90BE85FF64F38 |
:107DA0008681893F89F480918B039927FC01E295B4 |
:107DB000F295F07FFE27E07FFE27E81BF90BE85FD6 |
:107DC000F64F8081846080838091AA0381FF23C065 |
:107DD00080918B039927FC0134E0EE0FFF1F3A9549 |
:107DE000E1F7E81BF90BE85FF64F86818E3F98F4C8 |
:107DF00080918B039927FC0124E0EE0FFF1F2A9549 |
:107E0000E1F7E81BF90BE85FF64F86858F5F868701 |
:107E100089E08093B50180918B038F5F80938B0302 |
:107E200080918B038031A0F010928B031092850318 |
:107E300010928403809190038F5F80939003803130 |
:107E400038F010929003809188038D7F809388038F |
:107E500010928E0384E98093BC0080918803816036 |
:107E6000809388031AC08093BC0086E080938E03C1 |
:107E700016C010928E0384E98093BC008091880321 |
:107E80008160809388038AE090E090933D01809325 |
:107E90003C0110928C0310928B0310928A03FF9185 |
:107EA000EF919F918F913F912F910F900FBE0F9067 |
:107EB0001F9018950F931F93CF93DF93182F8091E6 |
:107EC000DC03882321F480910C03882319F081E0DE |
:107ED00090E091C0113108F08CC01123C9F0812FBE |
:107EE0009927FC0144E0EE0FFF1F4A95E1F7E81BDC |
:107EF000F90BE85FF64F3C9780813C9688230CF0A5 |
:107F000078C03F97808180FD03C083E090E073C01C |
:107F10008091000999278B709070029719F084E086 |
:107F200090E069C067E070E080E099E00E947A36F6 |
:107F300090910709891719F085E090E05CC00091E5 |
:107F40003E0180E180933E0184E690E090933D0104 |
:107F500080933C010E943C20EC018091880380FDCD |
:107F600005C0CE010E9445208823B9F3112319F4DE |
:107F70008FEF9FE00BC0212F33272150304081E04D |
:107F800090E002C0880F991F2A95E2F7909387032B |
:107F90008093860310928C0310928B0388EE93E0FB |
:107FA0000E943C20EC0110928E03809188038E7F0A |
:107FB0008093880385EA8093BC008091880380FDCC |
:107FC00005C0CE010E9445208823B9F38091860325 |
:107FD00090918703892B29F0CE010E9445208823A8 |
:107FE00011F300933E0180918603909187030097DF |
:107FF00011F082E090E0DF91CF911F910F910895F1 |
:108000000F931F93CF93DF93982F8091DC038823E6 |
:1080100021F480910C03882319F081E090E07BC06B |
:108020009131B0F4992319F486E090E074C0C92F1F |
:10803000DD27FE0154E0EE0FFF1F5A95E1F7EC1B20 |
:10804000FD0BE85FF64F3C9780813C9687FD03C0AF |
:1080500082E090E060C03F97808180FD03C083E0B4 |
:1080600090E059C088EE93E00E943C208C01809102 |
:10807000880380FD05C0C8010E9445208823B9F30C |
:10808000219781E090E002C0880F991FCA95E2F71E |
:10809000909385038093840310928C0310928B033A |
:1080A000109200091092070910928E0380918803A4 |
:1080B0008E7F8093880385EA8093BC00809188033B |
:1080C00080FD05C0C8010E9445208823B9F3809136 |
:1080D000840390918503892B29F0C8010E944520D3 |
:1080E000882311F38091000999278B709070029773 |
:1080F00019F084E090E00FC067E070E080E099E064 |
:108100000E947A3690910709891719F085E090E06E |
:1081100002C080E090E0DF91CF911F910F91089510 |
:10812000CF93DF9380E021E83FEFC7E4DAE0EFEFA1 |
:10813000F9E0DF01853020F411961C921E9202C0F6 |
:10814000318320831982188222968F5F129632968D |
:10815000833280F38FE790E090933E0A80933D0A4C |
:1081600081E89FEF90933C0A80933B0A1092400A6B |
:1081700010923F0A10923404109233041092360485 |
:10818000109235041092380410923704DF91CF9189 |
:1081900008951F920F920FB60F9211240F931F9301 |
:1081A0002F933F934F935F936F937F938F939F93FF |
:1081B000AF93BF93CF93DF93EF93FF9340918600EC |
:1081C000509187008091960390919703481B590B1B |
:1081D00080918600909187009093970380939603F7 |
:1081E000CA018D549440A0919803B0919903835F84 |
:1081F0009A4158F4809198038093FC09149714F0E5 |
:108200001092420181E090E0C1C0A131B1050CF0B3 |
:10821000C1C0CA018B5F9040845B914008F0B1C03F |
:108220008091400190914101481B590BE0913D081C |
:10823000EE2351F0FF27EE0FFF1FE150F64F808134 |
:10824000918184369105ECF4FD01EA0FFB1FE150AA |
:10825000F64F80819181FA01E81BF90BCF01F7FFFE |
:1082600003C0909581959F4F06975CF48091DD0344 |
:10827000883C20F48091DD03865F01C088EC809308 |
:10828000DD03FD01EA0FFB1FE150F64F8081918174 |
:108290009C01220F331F280F391F240F351F37FF72 |
:1082A00002C02D5F3F4FE901D595C795D595C7957C |
:1082B000CA0101968C179D0714F4219706C04150FE |
:1082C0005040C417D5070CF421968091DD03833C00 |
:1082D000D8F08D010A0F1B1FF801E150F64F808185 |
:1082E00091819E01281B390BC90163E070E00E9457 |
:1082F00031B6CB01880F991F860F971F095B154F69 |
:10830000F8019183808307C0AA0FBB1FA95BB54FFB |
:1083100011961C921E92E0919803F0919903EE0F32 |
:10832000FF1FE150F64FD183C0838091DD0382337C |
:1083300040F58091D407E82FFF27EE0FFF1FE15093 |
:10834000F64F118210828091D507E82FFF27EE0F9C |
:10835000FF1FE150F64F118210828091D707E82F5E |
:10836000FF27EE0FFF1FE150F64F11821082809120 |
:10837000D607E82FFF27EE0FFF1FE150F64F1182BF |
:10838000108280919803909199030196909399039C |
:1083900080939803FF91EF91DF91CF91BF91AF91BF |
:1083A0009F918F917F916F915F914F913F912F910D |
:1083B0001F910F910F900FBE0F901F9018958091F5 |
:1083C0000C0B90910D0B90932F0780932E078091AB |
:1083D0000E0B90910F0B9093310780933007809193 |
:1083E000E00A9091E10A97FD0396959587959595FA |
:1083F000879590933307809332078091F20A90918A |
:10840000F30A97FD03969595879595958795909393 |
:108410003507809334078091330490913404209180 |
:10842000590330915A03821B930B90933707809323 |
:1084300036078091D7039091D803A091D903B091CA |
:10844000DA03BC01CD012AE030E040E050E00E94B8 |
:1084500066B630933907209338078091730790915F |
:10846000740790933B0780933A0780919201909113 |
:10847000930190933F0780933E078091260190914E |
:10848000270190934107809340078091DD0399274E |
:1084900090934307809342078091990A90919A0A9A |
:1084A00090934507809344078091090999279093F9 |
:1084B00047078093460780911809992790934907A9 |
:1084C0008093480780912709992790934B078093C1 |
:1084D0004A0780913609992790934D0780934C075E |
:1084E0008091270390912803909357078093560714 |
:1084F0008091C1039091C2039093590780935807CC |
:108500008091730B9091740B90935B0780935A0743 |
:108510008091770B9091780B90935D0780935C0727 |
:108520008091D3039091D403A091D503B091D60349 |
:10853000BC01CD012AE030E040E050E00E9466B688 |
:1085400030935F0720935E078091790B9927909372 |
:1085500069078093680780918504909186049093C1 |
:108560006B0780936A0780918304909184049093B1 |
:108570006D0780936C0780915305882321F48091C7 |
:108580005405882321F080912D07816003C08091DC |
:108590002D078E7F80932D070895EF92FF921F93F2 |
:1085A000CF93DF93182F7B018091DC03882371F533 |
:1085B00080910301893111F4299801C0299A115041 |
:1085C0001F3FE9F0F0922F03E0922E03E701809124 |
:1085D0002E0390912F03892B11F4209781F3809122 |
:1085E00032038823A1F31092320380912E039091DD |
:1085F0002F03892B09F421970E94BAB2E8CF80910A |
:108600000301893111F4299A01C02998DF91CF9192 |
:108610001F91FF90EF900895EF92FF920F931F9399 |
:1086200010927A0080915D0390915E039093A00A6E |
:1086300080939F0A80915B0390915C039093950ACD |
:108640008093940A8091590390915A039093E80A79 |
:108650008093E70A2091550330915603C901880F92 |
:10866000991F880F991F820F931F820F931F90935A |
:10867000E10A8093E00A2091570330915803C90121 |
:10868000880F991F880F991F820F931F820F931FC6 |
:108690009093F30A8093F20A8FEC80937A00809192 |
:1086A00014089927AA27BB2744ECE42E49E0F42EAE |
:1086B000012D112DBC01CD01A80197010E94F2B539 |
:1086C000DC01CB018093880190938901A0938A01FA |
:1086D000B0938B01809115089927AA27BB27BC016D |
:1086E000CD010E94F2B5DC01CB018093840190930F |
:1086F0008501A0938601B09387011F910F91FF9090 |
:10870000EF900895809137049091380490932E044F |
:1087100080932D04809135049091360490932C041D |
:1087200080932B04809133049091340490932A0415 |
:1087300080932904609127047091280484E090E0DC |
:108740000E94A238609125047091260486E090E092 |
:108750000E94A23860912D0470912E0482E190E075 |
:108760000E94A23860912B0470912C0484E190E067 |
:108770000E94A2386091290470912A0486E190E059 |
:108780000E94A2380895A0E0B0E0E9ECF3E40C9474 |
:1087900085B6782E21E0622EEE24FF245701470192 |
:1087A000870110925305F0922804E0922704F0927A |
:1087B0002604E0922504F0922204E0922104109213 |
:1087C0002004F0923804E0923704F0923604E092EC |
:1087D0003504F0923404E092330410926A0110924E |
:1087E000690110924E0323E0821729F48091A803B7 |
:1087F00082608093A8030E940C4384E690E00E946C |
:108800005E200E940C438091E00780FF14C080919D |
:108810001C0190911D01875B934058F480911C01CD |
:1088200090911D018E5E924020F080914E0388232E |
:1088300011F00E94C924C0911C01D0911D0187B57F |
:108840008B5F87BD87B5809588BD9FE1C92E8AE083 |
:1088500090E00E945E208091590390915A03E80EA7 |
:10886000F91E80915D0390915E03A80EB91E809160 |
:108870005B0390915C03880E991E80917307909121 |
:108880007407080F191FCA94C7FEE1CF80911C011D |
:1088900090911D01825F934080F480911C01909122 |
:1088A0001D01459750F080911C0190911D01C81B3E |
:1088B000D90BD0931701C093160187B5855087BD9A |
:1088C00087B5809588BD9501205F3F4F36952795E8 |
:1088D000369527953093380420933704C401409689 |
:1088E0009695879596958795909336048093350451 |
:1088F00040E150E0E40EF51EB5E0F694E794BA9539 |
:10890000E1F7F0923404E0923304040F151FA5E060 |
:1089100016950795AA95E1F7109322040093210478 |
:1089200090933204809331043093300420932F04C9 |
:1089300052E0751629F58091E00A9091E10A97FFBF |
:1089400003C0909581959F4F6CE070E00E9431B616 |
:1089500070932804609327048091F20A9091F30A9F |
:1089600097FF03C0909581959F4F6CE070E00E9447 |
:1089700031B670932604609325040E948243AEC0F2 |
:1089800084E090E00E949D3890932804809327040F |
:1089900086E090E00E949D389C019093260480938D |
:1089A000250480912704909128048150984018F460 |
:1089B00021503840A0F183EA9AE09F938F938BE295 |
:1089C0009CE19F938F93E0913305F09134050995D5 |
:1089D0008091E00A9091E10A97FF03C090958195FC |
:1089E0009F4F6CE070E00E9431B670932804609352 |
:1089F00027048091F20A9091F30A97FF03C09095A3 |
:108A000081959F4F6CE070E00E9431B67093260410 |
:108A10006093250466240F900F900F900F9082E1D1 |
:108A200090E00E949D3890932E0480932D0484E161 |
:108A300090E00E949D3890932C0480932B0486E153 |
:108A400090E00E949D389C0190932A048093290411 |
:108A50008091A80381FF42C040912D0450912E04C3 |
:108A6000CA018050994181589C40A0F480912B0408 |
:108A700090912C0465E28138960760F469E18030BA |
:108A8000960740F064E0213B360720F463E0203293 |
:108A90003607C0F48BEB9AE09F938F938BE29CE1B7 |
:108AA0009F938F93E0913305F091340509956624E7 |
:108AB0008091A8038D7F8093A8030F900F900F9053 |
:108AC0000F900CC0509338044093370490933604B1 |
:108AD00080933504309334042093330412BC11BCCA |
:108AE0001092A00A10929F0A1092950A1092940A6E |
:108AF0001092E80A1092E70A88EC90E00E945E204B |
:108B000080915503909156039C01220F331F220F31 |
:108B1000331F280F391F280F391F3093E10A209384 |
:108B2000E00A80915703909158038C01000F111FA8 |
:108B3000000F111F080F191F080F191F1093F30AB8 |
:108B40000093F20A8091EF07C82EDD24EE24FF2463 |
:108B5000442737FD4095542FC701B6010E94F2B556 |
:108B60004B015C0160931B0470931C0480931D04F3 |
:108B700090931E049801442737FD4095542FC70158 |
:108B8000B6010E94F2B5DC01CB01809317049093EB |
:108B90001804A0931904B0931A0480920F049092C1 |
:108BA0001004A0921104B092120480930B049093CD |
:108BB0000C04A0930D04B0930E04109207041092BD |
:108BC00008041092090410920A0400919201109175 |
:108BD00093011093F6030093F5038FEF9FEF9093AB |
:108BE00091018093900184E690E090938D018093B1 |
:108BF0008C01809114089927AA27BB27BC01CD01BD |
:108C000024EC39E040E050E00E94F2B5DC01CB01F9 |
:108C10008856954CAF4FBF4F809388019093890140 |
:108C2000A0938A01B0938B01809115089927AA27F8 |
:108C3000BB27BC01CD010E94F2B5DC01CB018856F7 |
:108C4000954CAF4FBF4F8093840190938501A093C3 |
:108C50008601B0938701C801AA2797FDA095BA2F76 |
:108C600020914401309145014091460150914701C6 |
:108C7000BC01CD010E94F2B5DC01CB018093EE0A6C |
:108C80009093EF0AA093F00AB093F10A1092F203C6 |
:108C90001092F1030E947D78772029F08091AA0339 |
:108CA00084608093AA038FEF80936E0B10926F0BFA |
:108CB00080E28093700B84E68093DD0380912C0327 |
:108CC000882311F0579A17C080915208992780FF86 |
:108CD00005C082FF03C080EE9EE202C080E091E109 |
:108CE00090930A018093090181E0809311010E9411 |
:108CF000FF200E94FF2080911B0490911C04A091F2 |
:108D00001D04B0911E04E0904401F09045010091D3 |
:108D1000460110914701BC01CD01A80197010E94B5 |
:108D200066B659016A018091170490911804A091C8 |
:108D30001904B0911A04BC01CD01A80197010E9449 |
:108D400066B6B901C5010E9412B48C010E94F67B7F |
:108D50009C019093A60A8093A50A8091210490918A |
:108D60002204AA2797FDA095BA2F7DE0880F991FAE |
:108D7000AA1FBB1F7A95D1F78050904FAF43B040E8 |
:108D8000442737FD4095542FBC01CD010E9466B6A3 |
:108D9000C90180509E4F9093220480932104053195 |
:108DA00011050CF06624772081F08091A1038823BF |
:108DB00061F0C9018C5890408234910530F0809167 |
:108DC0005305806280935305662480913704909107 |
:108DD000380480569940815C9B4228F0809153056D |
:108DE00081608093530580913504909136048056BC |
:108DF0009940815C9B4228F080915305826080936A |
:108E0000530580913304909134048C5291408957DA |
:108E1000954028F08091530584608093530580919C |
:108E20002704909128048C529140835C914028F053 |
:108E3000809153058860809353058091250490911B |
:108E400026048C529140835C914028F08091530518 |
:108E50008061809353058091210490912204805079 |
:108E600092408355914028F0809153058062809311 |
:108E70005305809153058111662486E480937F0118 |
:108E80000E94D2AD82E00E9438AF80911E01909185 |
:108E90001F01A0912001B09121018093750790934B |
:108EA0007607A0937707B093780710924D0310923E |
:108EB0004C0310924F0310925003109251031092E2 |
:108EC00052031092F7031092F8031092F9031092D4 |
:108ED000FA0310926707109266070E94912480910E |
:108EE000A80381FF07C080911708882319F484E044 |
:108EF0008093170810929E0410929D04862D992746 |
:108F0000EEE0CDB7DEB70C94A1B6A3E1B0E0EBE89C |
:108F1000F7E40C9481B6809133049091340420914D |
:108F2000590330915A03821B930B9093E80A809364 |
:108F3000E70A809163039091640397FD07969C0173 |
:108F400083E0359527958A95E1F73093A00A209321 |
:108F50009F0A809161039091620397FD079603E059 |
:108F6000959587950A95E1F79093950A8093940AD1 |
:108F70003093A80A2093A70A9093A30A8093A20A89 |
:108F80008091E00A9091E10AAC01440F551F480F0F |
:108F9000591F2091550330915603C901880F991F1D |
:108FA000880F991F820F931F820F931F480F591F1D |
:108FB00057FF02C04D5F5F4F5595479555954795B3 |
:108FC0005093E10A4093E00A8091F20A9091F30AEB |
:108FD000AC01440F551F480F591F20915703309182 |
:108FE0005803C901880F991F880F991F820F931F7B |
:108FF000820F931F480F591F57FF02C04D5F5F4FED |
:1090000055954795559547955093F30A4093F20A25 |
:109010008091B10A9091B20A209155033091560384 |
:10902000820F931F9093B20A8093B10A8091EA0A4B |
:109030009091EB0A2091570330915803820F931FB0 |
:109040009093EB0A8093EA0A809123049091240480 |
:109050000196909324048093230480913E03909181 |
:109060003F03A0914003B09141038093D7039093B5 |
:10907000D803A093D903B093DA0380913A03909177 |
:109080003B03A0913C03B0913D0380934203909336 |
:109090004303A0934403B09345038FEC80937A007D |
:1090A0001092180120910B0430910C0440910D0492 |
:1090B00050910E0429873A874B875C8729543B4699 |
:1090C000414050402CF028E43BE641E050E00DC028 |
:1090D00089859A85AB85BC85885B9449AE4FBF4F27 |
:1090E0004CF428EB34E94EEF5FEF2D833E834F8342 |
:1090F000588708C089859A85AB85BC858D839E83FA |
:10910000AF83B88720910F0430911004409111046F |
:10911000509112042D873E874F87588B29543B4628 |
:10912000414050402CF028E43BE641E050E00DC0C7 |
:109130008D859E85AF85B889885B9449AE4FBF4FBA |
:109140004CF428EB34E94EEF5FEF29833A834B83ED |
:109150005C8308C08D859E85AF85B88989839A8395 |
:10916000AB83BC83A091E70AB091E80ABB8BAA8BC2 |
:10917000FD01CF01AA2797FDA095BA2FA090070463 |
:10918000B0900804C0900904D0900A04A80EB91E3B |
:10919000CA1EDB1EA0920704B0920804C092090404 |
:1091A000D0920A04E090EE0AF090EF0A0091F00AE3 |
:1091B0001091F10AE80EF91E0A1F1B1FE092EE0A39 |
:1091C000F092EF0A0093F00A1093F10AF091C003B5 |
:1091D000F98BFF2309F098C18091BF03882309F020 |
:1091E00093C18091DC0A86FF8FC18091940A90918F |
:1091F000950AAA2797FDA095BA2FBC01CD01298118 |
:109200003A814B815C810E94F2B59B01AC0197FFD2 |
:1092100004C02150384F4F4F5F4F6BE05595479535 |
:10922000379527956A95D1F780916901682E772443 |
:1092300088249924CA01B901A40193010E94F2B5BE |
:10924000DC01CB018093430490934404A093450434 |
:10925000B0934604B7FF04C08150904FAF4FBF4F4B |
:109260001C012D013CE055944794379427943A957E |
:10927000D1F7209243043092440440924504509226 |
:10928000460480919F0A9091A00AAA2797FDA09575 |
:10929000BA2FBC01CD012D813E814F8158850E949E |
:1092A000F2B597FF04C06150784F8F4F9F4F2BE06E |
:1092B00095958795779567952A95D1F7A4019301A0 |
:1092C0000E94F2B5DC01CB018093470490934804DF |
:1092D000A0934904B0934A04B7FF04C08150904F53 |
:1092E000AF4FBF4F9C01AD018CE055954795379529 |
:1092F00027958A95D1F720934704309348044093EB |
:10930000490450934A0480914304909144049093FB |
:109310008E0A80938D0A809147049091480490931F |
:10932000900A80938F0A2219330944095509209322 |
:109330004704309348044093490450934A04E20E92 |
:10934000F31E041F151FE092EE0AF092EF0A00933D |
:10935000F00A1093F10A809168018823B1F457FF55 |
:1093600004C02F5F3F4F4F4F5F4F5595479537953F |
:109370002795A21AB30AC40AD50AA0920704B0928C |
:109380000804C0920904D0920A042A893B89790111 |
:109390000027F7FC0095102F809147049091480416 |
:1093A000A0914904B0914A04E80EF91E0A1F1B1F40 |
:1093B000C801B70129813A814B815C810E94F2B5D5 |
:1093C0009B01AC0197FF04C02150384F4F4F5F4FB6 |
:1093D000BBE05595479537952795BA95D1F780917C |
:1093E0006A01A82EBB24CC24DD24CA01B901A60140 |
:1093F00095010E94F2B5DC01CB0180933B04909370 |
:109400003C04A0933D04B0933E04B7FF04C08150D8 |
:10941000904FAF4FBF4F3C014D01ACE09594879406 |
:1094200077946794AA95D1F760923B0470923C04BC |
:1094300080923D0490923E04C801B7012D813E8187 |
:109440004F8158850E94F2B597FF04C06150784F54 |
:109450008F4F9F4FFBE09595879577956795FA9588 |
:10946000D1F7A60195010E94F2B5DC01CB018093F2 |
:109470003F0490934004A0934104B0934204B7FF8B |
:1094800004C08150904FAF4FBF4FAC01BD01ECE025 |
:109490007595679557954795EA95D1F740933F04A1 |
:1094A0005093400460934104709342042A893B899D |
:1094B00037FF03C0309521953F4F21343105E4F14A |
:1094C000D401C30197FE07C0B095A09590958195F2 |
:1094D0009F4FAF4FBF4F81389105A105B10584F46F |
:1094E000DB01CA0177FF07C0B095A09590958195E3 |
:1094F0009F4FAF4FBF4F81389105A105B105E4F0F3 |
:1095000081E08093F30318C01092900A10928F0AA2 |
:1095100010928E0A10928D0A10923F04109240040D |
:10952000109241041092420410923B0410923C04A9 |
:1095300010923D0410923E0480913F0490914004AB |
:10954000A0914104B0914204BC01CD0124E630E079 |
:1095500040E050E00E9466B6E0903B04F0903C048E |
:10956000E21AF30AF0929E0AE0929D0A80913B046F |
:1095700090913C04A0913D04B0913E04BC01CD010A |
:1095800024E630E040E050E00E9466B6DA01C9010E |
:1095900020913F04309140048C01021B130B109367 |
:1095A000970A0093960A8091440190914501A091F9 |
:1095B0004601B0914701BC01CD0128E631E040E011 |
:1095C00050E00E94F2B52091EE0A3091EF0A4091EE |
:1095D000F00A5091F10A261737074807590764F037 |
:1095E000261B370B480B590B2093EE0A3093EF0ADA |
:1095F0004093F00A5093F10A2091EE0A3091EF0A5D |
:109600004091F00A5091F10A57FF0CC0260F371F06 |
:10961000481F591F2093EE0A3093EF0A4093F00A37 |
:109620005093F10A8091940A9091950A8E0D9F1D96 |
:109630002091C5033091C603821B930BAA2797FD87 |
:10964000A095BA2F29853A854B855C85820F931F9B |
:10965000A41FB51F80930B0490930C04A0930D04DA |
:10966000B0930E04C0908401D0908501E0908601F3 |
:10967000F0908701C816D906EA06FB0684F488EA4A |
:1096800091E6A0E0B0E08C199D09AE09BF09809376 |
:109690000B0490930C04A0930D04B0930E042227A6 |
:1096A0003327A9012C193D094E095F0980910B044C |
:1096B00090910C04A0910D04B0910E0482179307B1 |
:1096C000A407B50784F488E59EE9AFEFBFEFC80EA5 |
:1096D000D91EEA1EFB1EC0920B04D0920C04E0922D |
:1096E0000D04F0920E0480919F0A9091A00A800FC1 |
:1096F000911F2091C3033091C403821B930BAA27AF |
:1097000097FDA095BA2F2D853E854F855889820FEC |
:10971000931FA41FB51F80930F0490931004A09370 |
:109720001104B0931204E0908801F0908901009137 |
:109730008A0110918B01E816F9060A071B0784F4C9 |
:1097400088EA91E6A0E0B0E08E199F09A00BB10B6A |
:1097500080930F0490931004A0931104B09312040B |
:1097600022273327A9012E193F09400B510B809165 |
:109770000F0490911004A0911104B091120482176B |
:109780009307A407B50784F488E59EE9AFEFBFEF20 |
:10979000E80EF91E0A1F1B1FE0920F04F09210043E |
:1097A000009311041093120480910704909108040F |
:1097B000A0910904B0910A048093130490931404B7 |
:1097C000A0931504B093160480910F049091100497 |
:1097D000A0911104B091120480931B0490931C0477 |
:1097E000A0931D04B0931E0480910B0490910C046F |
:1097F000A0910D04B0910E04809317049093180467 |
:10980000A0931904B0931A0480912401909125012A |
:1098100097FD079633E0959587953A95E1F79093F4 |
:10982000A00A80939F0A809122019091230197FDC5 |
:10983000079623E0959587952A95E1F79093950AE9 |
:109840008093940A80915D0390915E030F9734F4A6 |
:1098500088E19CEF9093A00A80939F0A80915D031A |
:1098600090915E03079734F480E398EF9093A00AF9 |
:1098700080939F0A80915D0390915E03815D974084 |
:1098800034F088EE93E09093A00A80939F0A809131 |
:109890005D0390915E03805E974034F080ED97E029 |
:1098A0009093A00A80939F0A80915B0390915C0340 |
:1098B0000F9734F488E19CEF9093950A8093940A73 |
:1098C00080915B0390915C03079734F480E398EFF9 |
:1098D0009093950A8093940A80915B0390915C0326 |
:1098E000815D974034F088EE93E09093950A8093E1 |
:1098F000940A80915B0390915C03805E974034F002 |
:1099000080ED97E09093950A8093940A6091770197 |
:10991000662309F4AFC04091240150912501809144 |
:109920004B0490914C04481B590B509352044093A4 |
:1099300051042091240130912501280F391F37FF50 |
:1099400002C02F5F3F4F3595279530934C042093ED |
:109950004B04413851051CF080E890E005C04058A8 |
:109960005F4F34F480E89FEF90935204809351044A |
:10997000409122015091230180914D0490914E0419 |
:10998000481B590B5093500440934F0420912201DF |
:1099900030912301280F391F37FF02C02F5F3F4F3F |
:1099A0003595279530934E0420934D044138510549 |
:1099B0001CF080E890E005C040585F4F34F480E828 |
:1099C0009FEF9093500480934F04462F552780912A |
:1099D000510490915204849FB001859F700D949F13 |
:1099E000700D11249B0177FF02C0215F3F4FB4E04F |
:1099F00035952795BA95E1F780919F0A9091A00A35 |
:109A0000820F931F9093A00A80939F0A80914F0426 |
:109A100090915004849FD001859FB00D949FB00D0C |
:109A20001124AD019D01B7FF02C0215F3F4FA4E0AB |
:109A300035952795AA95E1F78091940A9091950A1A |
:109A4000820F931F9093950A8093940A809124012A |
:109A500090912501860F971F9093250180932401F3 |
:109A60008091220190912301840F951F90932301EF |
:109A7000809322010091A20A1091A30A80918D0A7D |
:109A800090918E0A101611065CF59C0197FF04C098 |
:109A900022273327281B390BC901AA2797FDA09538 |
:109AA000BA2F20916801332744275527BC01CD01E7 |
:109AB0000E94F2B59B01AC0197FF04C0215C3F4FAF |
:109AC0004F4F5F4FF6E05595479537952795FA9597 |
:109AD000D1F780919D0A90919E0A820F931F27C013 |
:109AE00097FF03C0909581959F4FAA2797FDA0955A |
:109AF000BA2F20916801332744275527BC01CD0197 |
:109B00000E94F2B59B01AC0197FF04C0215C3F4F5E |
:109B10004F4F5F4FE6E05595479537952795EA9566 |
:109B2000D1F780919D0A90919E0A821B930B90938E |
:109B30009E0A80939D0AE090A70AF090A80A80915F |
:109B40008F0A9091900A1E141F045CF59C0197FFE8 |
:109B500004C022273327281B390BC901AA2797FDE8 |
:109B6000A095BA2F20916801332744275527BC01BF |
:109B7000CD010E94F2B59B01AC0197FF04C0215CAE |
:109B80003F4F4F4F5F4F76E0559547953795279557 |
:109B90007A95D1F78091960A9091970A820F931F38 |
:109BA00027C097FF03C0909581959F4FAA2797FDE7 |
:109BB000A095BA2F20916801332744275527BC016F |
:109BC000CD010E94F2B59B01AC0197FF04C0215C5E |
:109BD0003F4F4F4F5F4F66E0559547953795279517 |
:109BE0006A95D1F78091960A9091970A821B930B00 |
:109BF0009093970A8093960A8091DC0A87FF44C06D |
:109C0000B989BB2309F040C08091BF038823E1F5E7 |
:109C1000E1E0EE16E1E0FE064CF080919F0A9091A3 |
:109C2000A00A8E0D9F1D805091400DC0F0E0EF16F0 |
:109C3000FFEFFF0664F480919F0A9091A00A8E0DB9 |
:109C40009F1D80509F4F9093A00A80939F0A21E010 |
:109C5000013012074CF08091940A9091950A800F80 |
:109C6000911F805091400CC03FEF0030130764F407 |
:109C70008091940A9091950A800F911F80509F4F78 |
:109C80009093950A8093940AE2E1CD5E0C949DB680 |
:109C90008091DC03882329F58091AA038C7F80932F |
:109CA000AA038091A9038F7D8093A903A8E5B5E05D |
:109CB000E8E0F9E09FE080910C03882309F48C939D |
:109CC0008D918183128291503F9697FFF4CF8091BE |
:109CD0000C03882359F080910C03815080930C036E |
:109CE00005C08091AA0381608093AA038091B30389 |
:109CF0008739B0F12091A80328602093A8038091B0 |
:109D00000B0190910C018F5F9F4F61F488EA91E6FF |
:109D100090932F0380932E0380E890E090930C01A2 |
:109D200080930B0120FD09C08091AA03816080937C |
:109D3000AA038091AA03882399F424E630E03093A3 |
:109D40003D0120933C018091AB039091AC030197BE |
:109D500083369105B0F43093AC032093AB030895A0 |
:109D600080918A03882319F010928A0308958093C2 |
:109D70008E03809188038E7F8093880385EA809389 |
:109D8000BC000895882319F480E090E00895E82F3E |
:109D9000FF27EE0FFF1FE150F64F80819181815820 |
:109DA0009F4F8F3F910521F01CF08FEF90E004C092 |
:109DB00097FF02C080E090E099270895CF93DF934A |
:109DC000AEEDB3E0C8EDD7E057E08991E82FFF276B |
:109DD000EE0FFF1FE150F64F0190F081E02DE158AA |
:109DE000FF4FEF3FF10521F01CF0EFEFF0E004C072 |
:109DF000F7FF02C0E0E0F0E0893111F4EC931BC002 |
:109E00004C91242F3327E217F307A9F0CF01821BCF |
:109E1000930B97FD03969595879595958795242F98 |
:109E2000280F2C93822F9927E817F90714F4215053 |
:109E300001C02F5F2C935150119657FFC6CF8091D0 |
:109E4000E207883F38F0EFEFF0E0E81BF109E2525B |
:109E5000FC4F808180937C0180917C01882329F0D4 |
:109E6000843618F084E680937C018091E407883F73 |
:109E700038F0EFEFF0E0E81BF109E252FC4F80818F |
:109E800080937B0180917B01882329F0843618F030 |
:109E900084E680937B018091F107883F38F0EFEFF3 |
:109EA000F0E0E81BF109E252FC4F808180937601DB |
:109EB000809176018B3010F48AE002C08F3F11F45C |
:109EC0008093760180911E08883F38F0EFEFF0E034 |
:109ED000E81BF109E252FC4F80818093B30A809124 |
:109EE000B30A863010F485E002C08F3F11F48093EE |
:109EF000B30A80912008883F38F0EFEFF0E0E81BCC |
:109F0000F109E252FC4F80818093E30A8091E30AD9 |
:109F1000863010F485E002C08F3F11F48093E30A8D |
:109F200080910B08873F19F4429905C007C0863F0E |
:109F300041F4439B03C08091400816C080914108C2 |
:109F400013C0883F38F0EFEFF0E0E81BF109E25270 |
:109F5000FC4F80818093B00A8091B00A893110F45F |
:109F600088E102C08F3F11F48093B00A80910C0801 |
:109F7000873F19F4429905C007C0863F41F4439BCF |
:109F800003C08091420816C08091430813C0883FE7 |
:109F900038F0EFEFF0E0E81BF109E252FC4F80816E |
:109FA0008093910A8091910A893110F488E102C06E |
:109FB0008F3F11F48093910A80910D08883F38F00B |
:109FC000EFEFF0E0E81BF109E252FC4F8081809353 |
:109FD000B90A8091B90A893110F488E102C08F3F33 |
:109FE00011F48093B90A8091E3070E94C24E8093D6 |
:109FF000BA038091E607883F38F0EFEFF0E0E81B06 |
:10A00000F109E252FC4F808180937A018091E80748 |
:10A01000883F38F0EFEFF0E0E81BF109E252FC4F27 |
:10A020008081809378018091F007883F38F0EFEFCE |
:10A03000F0E0E81BF109E252FC4F80818093790146 |
:10A040008091F207883F38F0EFEFF0E0E81BF1096C |
:10A05000E252FC4F8081809375018091F307883F25 |
:10A0600038F0EFEFF0E0E81BF109E252FC4F80819D |
:10A07000809377018091F407883F38F0EFEFF0E0AC |
:10A08000E81BF109E252FC4F8081809374018091BA |
:10A09000F507883F38F0EFEFF0E0E81BF109E252F6 |
:10A0A000FC4F8081809373018091FB07883F38F0DB |
:10A0B000EFEFF0E0E81BF109E252FC4F8081809362 |
:10A0C00071018091FC07883F38F0EFEFF0E0E81B6A |
:10A0D000F109E252FC4F80818093B9038091FD0722 |
:10A0E000883F38F0EFEFF0E0E81BF109E252FC4F57 |
:10A0F00080818093B8038091FE07883F38F0EFEFAE |
:10A10000F0E0E81BF109E252FC4F80818093B70335 |
:10A110008091FF07883F38F0EFEFF0E0E81BF1098E |
:10A12000E252FC4F80818093B60380911908883FEA |
:10A1300038F0EFEFF0E0E81BF109E252FC4F8081CC |
:10A140008093B50380911A08883F38F0EFEFF0E074 |
:10A15000E81BF109E252FC4F80818093B4038091A7 |
:10A160001B08883F38F0EFEFF0E0E81BF109E252FE |
:10A17000FC4F80818093B30380911C08883F38F0A6 |
:10A18000EFEFF0E0E81BF109E252FC4F8081809391 |
:10A19000B20380910008883F38F0EFEFF0E0E81B51 |
:10A1A000F109E252FC4F808180936F018091040895 |
:10A1B000883F38F0EFEFF0E0E81BF109E252FC4F86 |
:10A1C000808180936E0180910108883F38F0EFEF25 |
:10A1D000F0E0E81BF109E252FC4F808180936D01B1 |
:10A1E00080910508883F38F0EFEFF0E0E81BF109B7 |
:10A1F000E252FC4F808180936C0180910E08883F71 |
:10A2000038F0EFEFF0E0E81BF109E252FC4F8081FB |
:10A2100080936B0180911108883F38F0EFEFF0E0F8 |
:10A22000E81BF109E252FC4F808180936A01809122 |
:10A230001208883F38F0EFEFF0E0E81BF109E25236 |
:10A24000FC4F80818093690180911308883F38F02A |
:10A25000EFEFF0E0E81BF109E252FC4F80818093C0 |
:10A26000680180913C08883F38F0EFEFF0E0E81B90 |
:10A27000F109E252FC4F808180939C0A8091E007B3 |
:10A280008093DC0A809153088093B80A8091180863 |
:10A29000883F38F0EFEFF0E0E81BF109E252FC4FA5 |
:10A2A00080818093670180913508883F38F0EFEF17 |
:10A2B000F0E0E81BF109E252FC4F80818093F50A3F |
:10A2C00080917101282F33272F5F3F4F8CE398E255 |
:10A2D000B9010E9431B670937E0160937D01809137 |
:10A2E000EE078093E40A8091ED078093A40AE09141 |
:10A2F0003708EE2309F449C081E08093B103FF27BA |
:10A30000EE0FFF1FE150F64F80819181805C9F4FDF |
:10A3100014F41092B10380917F012091B103821750 |
:10A3200021F18330F8F43091B501222351F08CED06 |
:10A3300095E090932F0380932E03332369F48EE2EC |
:10A3400009C088EC90E090932F0380932E03332371 |
:10A3500019F487E18093B50185E08093C7032093CA |
:10A360007F0103C0815080937F018091350B9091D4 |
:10A37000360B97FF0FC08091B103882359F080916D |
:10A38000530580688093530505C0E093B1038AE0CC |
:10A3900080937F018091350B9091360B97FF1DC004 |
:10A3A0008091DC038823C9F08091B1038823A9F050 |
:10A3B00080910B0190910C018F5F9F4F61F488E9B0 |
:10A3C0009AE390932F0380932E0380E094EA909376 |
:10A3D0000C0180930B011092B1038091B10388238B |
:10A3E00021F08091A903816003C08091A9038E7F31 |
:10A3F0008093A903DF91CF9108958091E907882385 |
:10A4000001F56091C1037091C20377FF02C06D5FD7 |
:10A410007F4F759567957595679540912601509189 |
:10A42000270180910201282F3327649FC001659F77 |
:10A43000900D749F900D1124B9010E941DB6CB019F |
:10A4400001C09927909383018093820180918201BA |
:10A45000909183018734910538F486E490E09093DD |
:10A4600083018093820108958F3A910530F08FEA3D |
:10A4700090E090938301809382010895F8948091F5 |
:10A48000D407E82FFF27EE0FFF1FE150F64F608142 |
:10A4900071817093FE096093FD098091D507E82FC3 |
:10A4A000FF27EE0FFF1FE150F64F4081518150937F |
:10A4B000FB094093FA098091D707E82FFF27EE0F99 |
:10A4C000FF1FE150F64F208131813093F90920932D |
:10A4D000F8098091D607E82FFF27EE0FFF1FE15004 |
:10A4E000F64F0190F081E02DF093460AE093450A83 |
:10A4F00080914C05A82FBB27A0FF3DC08091F50A95 |
:10A500008138C8F180914705992787FD9095680F9C |
:10A51000791F7093FE096093FD0980914805992782 |
:10A5200087FD9095480F591F5093FB094093FA09F6 |
:10A5300080914905992787FD9095280F391F309301 |
:10A54000F9092093F80980914A05A1FF0AC09927CB |
:10A5500087FD9095E80FF91FF093460AE093450AAE |
:10A560000AC0992787FD90958E179F0724F4909332 |
:10A57000460A8093450A78948091FD099091FE09DE |
:10A58000803891051CF08FE790E005C081589F4FFF |
:10A5900034F481E89FEF9093FE098093FD09809148 |
:10A5A000FA099091FB09803891051CF08FE790E043 |
:10A5B00005C081589F4F34F481E89FEF9093FB09C9 |
:10A5C0008093FA098091F8099091F90980389105F2 |
:10A5D0001CF08FE790E005C081589F4F34F481E86C |
:10A5E0009FEF9093F9098093F8098091450A909123 |
:10A5F000460A803891053CF08FE790E09093460A38 |
:10A600008093450A089581589F4F34F481E89FEF65 |
:10A610009093460A8093450A0895ABE0B0E0E3E1E9 |
:10A62000F3E50C9481B60E9485478091AA0399278F |
:10A6300084719070892B91F58091540882FF27C016 |
:10A640008091C1039091C2030097F1F022E0883518 |
:10A650009207D4F49C0197FF02C02D5F3F4F3595C0 |
:10A660002795359527958091F8079927289FA00170 |
:10A67000299F500D389F500D1124CA0164E670E0E7 |
:10A680000E9431B6CB0106C08DE290E003C08091FC |
:10A69000F80799279093A7038093A6032091A4031A |
:10A6A0003091A50355E72033350759F41092E8039C |
:10A6B0001092E7038091A40A99279093A7038093AF |
:10A6C000A6036091E7037091E8037A836983809120 |
:10A6D000A40A99270A966817790714F49A8389833C |
:10A6E0008091DD038436C8F58091A90382FD35C0D1 |
:10A6F0008AE080939A0380915F04909160040097B0 |
:10A7000031F001979093600480935F040BC0109226 |
:10A71000DC039093AC038093AB038091AA038D7EFE |
:10A720008093AA03289A8091AB039091AC03895E31 |
:10A73000934080F08091790B853660F08091A6037C |
:10A740009091A7039A8389838091AA038061809363 |
:10A75000AA0374C51092DC0371C58091DD038D38A6 |
:10A7600008F442C590914908992309F445C08091A5 |
:10A770004A08882309F440C0E92FFF27EE0FFF1F86 |
:10A78000E150F64F80819181C397BCF08091960192 |
:10A79000823361F48091A90385FF08C08091A903E9 |
:10A7A00080648093A90380E38093B5018091A9031D |
:10A7B0008F778093A90386E917C0808191818E5C91 |
:10A7C0009F4FACF480919601863941F48091A903A2 |
:10A7D00080688093A9038FE28093B5018091A903DB |
:10A7E0008F7B8093A90382E38093960105C08091BB |
:10A7F000A9038F738093A9038091AA038F7E80930E |
:10A80000AA039091F90782E3989FC00111249093C5 |
:10A81000600480935F04E981FA81B9978CF080919C |
:10A82000DC03882369F08091AB039091AC03FFEFC8 |
:10A830008F3F9F0729F001969093AC038093AB0361 |
:10A840004091AB035091AC034F3F510509F048F5DF |
:10A850001092FF031092000410920104109202045F |
:10A860001092FB031092FC031092FD031092FE0362 |
:10A8700010925304109254041092550410925604EE |
:10A8800010920704109208041092090410920A040E |
:10A890008091A90380628093A90384E68093960146 |
:10A8A00051C18091AA0382608093AA038091A90379 |
:10A8B00085FF98C08091900499279C012470307086 |
:10A8C00082FD04C08091A90386FF2AC080914301C4 |
:10A8D0008D3331F58091A103882311F180E58093B8 |
:10A8E000CC0384EF91E0A0E0B0E08093CD0390939F |
:10A8F000CE03A093CF03B093D0038093D303909360 |
:10A90000D403A093D503B093D60388EE93E090933D |
:10A91000950180939401232B19F08DE08093B5016C |
:10A920008091420390914303A0914403B091450369 |
:10A9300087399105A105B1058CF48091D7039091D9 |
:10A94000D803A091D903B091DA03825A9E4FAF4F3A |
:10A95000BF4F24F08091DC0A80FD21C088EE93E097 |
:10A9600090939501809394018091A90386FF0FC075 |
:10A970001092CC038CE291E0A0E0B0E08093D3038E |
:10A980009093D403A093D503B093D60303C080E380 |
:10A990008093B5018091A9038F718093A9031092D0 |
:10A9A000FF0310920004109201041092020410920E |
:10A9B000FB031092FC031092FD031092FE03109211 |
:10A9C0000704109208041092090410920A04495EC8 |
:10A9D000534008F4B7C088EE93E09093AC038093A3 |
:10A9E000AB03B0C08091A90387FF1AC080914301D7 |
:10A9F000863711F08D33A1F48091A103882381F073 |
:10AA000080914A088093CC0380EE91EBAFEFBFEFCB |
:10AA10008093CD039093CE03A093CF03B093D00344 |
:10AA2000209194013091950143E0283E340708F0CD |
:10AA30004AC02F5F3F4F30939501209394011092AD |
:10AA4000FF0310920004109201041092020410926D |
:10AA5000FB031092FC031092FD031092FE03109270 |
:10AA60000704109208041092090410920A048091BD |
:10AA7000420390914303A0914403B09145038C524B |
:10AA80009140A040B0408093D3039093D403A0930F |
:10AA9000D503B093D603285E334009F053C08091AC |
:10AAA000A90387FF4FC0809143018B3209F44AC04C |
:10AAB0008091A9038F778093A9038091A903806275 |
:10AAC0008093A9033FC08091A1038823D9F180918D |
:10AAD0004301863711F08D32A9F58091D70390910B |
:10AAE000D803A091D903B091DA03885E9340A040C7 |
:10AAF000B04044F5209173073091740737FF02C0CE |
:10AB00002D5F3F4F359527953595279580915008B6 |
:10AB1000992782179307B4F42091210430912204DD |
:10AB200037FF02C02D5F3F4F359527953595279507 |
:10AB3000821793073CF410929501109294018EE0D5 |
:10AB40008093B5018091450A9091460A813591051F |
:10AB50000CF41DC14091DC03442309F018C180911D |
:10AB6000900499279C012071307084FD10C1809160 |
:10AB7000F8099091F9098C3491050CF4C6C08091C4 |
:10AB800063048F5F80936304893C08F400C1142F31 |
:10AB9000409363043093AC032093AB032091FD09F1 |
:10ABA0003091FE09273431056CF48091FA099091B7 |
:10ABB000FB0997FF03C0909581959F4F87349105BE |
:10ABC0000CF444C04091FA095091FB0947345105F7 |
:10ABD0003CF02634310524F42B5B3F4F0CF011E0A0 |
:10ABE0004734510544F08091FD099091FE09873466 |
:10ABF00091050CF012E04634510544F48091FD09B2 |
:10AC00009091FE09873491050CF013E08FEF4A3BD9 |
:10AC1000580744F48091FD099091FE09873491050D |
:10AC20000CF014E04A5B5F4F64F48091FD09909151 |
:10AC3000FE09863491052CF48B5B9F4F14F015E0D0 |
:10AC400002C0112319F0812F0E9402398091FA0964 |
:10AC50009091FB094D96CB9798F48091FD099091C6 |
:10AC6000FE098A5B9F4F64F481E080936E05109229 |
:10AC7000C80388EE93E090932F0380932E0387C040 |
:10AC8000809101010E94A73880E00E94700E80919F |
:10AC9000FA070E9400B18091DC0A80FF10C0809109 |
:10ACA0001C0190911D01875B934038F480911C0139 |
:10ACB00090911D018E5E924010F40E94C9241123D0 |
:10ACC00081F48091FA099091FB098A5B9F4F4CF4C3 |
:10ACD0008091FD099091FE098634910514F483E07A |
:10ACE00001C081E00E94C3438093C80391E0909328 |
:10ACF0002C03579A80915305882379F58091C803D6 |
:10AD0000882391F59093B50132C0855B9F4FCCF5B8 |
:10AD10008091FA099091FB090F964F9790F58091D9 |
:10AD2000610490916204019690936204809361049F |
:10AD3000855C994060F1309362042093610482E065 |
:10AD40000E94C343982F8093C80321E020932C03D3 |
:10AD5000579A80915305882311F087E006C0992304 |
:10AD600019F42093B50103C088E18093B5018AE00E |
:10AD70008093C80468E770E0809101010E94CD4291 |
:10AD800006C01092630410926204109261048091D4 |
:10AD9000450A9091460A8C599F4F0CF01EC2E091D3 |
:10ADA0003808AE2FBB27AF77B070AA0FBB1FA95BC7 |
:10ADB000B54F8D919C911197069714F084E606C0CB |
:10ADC0008D919C918B5F9F4F1CF48CE9809366045E |
:10ADD0008091DC032091F8093091F909882309F06A |
:10ADE00061C12C593F4F94F48091540883FD0AC0EF |
:10ADF000FF27EE0FFF1FE150F64F80819181855BA9 |
:10AE00009F4FDCF0809138088823B9F08091540876 |
:10AE100083FF45C180913808E82FFF27EE0FFF1F01 |
:10AE2000E150F64F80819181875F9F4F0CF437C1CD |
:10AE300080916604843609F032C18091900484FDCB |
:10AE40002EC18091C803882329F08091AA038860CD |
:10AE50008093AA0380911E0190911F01A09120016F |
:10AE6000B09121018093750790937607A09377079F |
:10AE7000B09378071092D7031092D8031092D90399 |
:10AE80001092DA0310923E0310923F031092400397 |
:10AE90001092410388E592E09093A5038093A40368 |
:10AEA00010923A0310923B0310923C0310923D0320 |
:10AEB00010924F03109250031092510310925203BC |
:10AEC0008091FD099091FE098D599F4F4CF480911E |
:10AED000FA099091FB098D599F4F873C910530F4F9 |
:10AEE00080913808882311F480936404809164046D |
:10AEF0008F5F809364048E3F08F452C18091A80351 |
:10AF00002091E70A3091E80A81FF21C0C90137FF8B |
:10AF100004C088279927821B930B81349105ACF5D7 |
:10AF200080919F0A9091A00A97FF03C09095819508 |
:10AF30009F4FCD9754F58091940A9091950A97FF71 |
:10AF400003C0909581959F4FCD970CF11EC0C9010C |
:10AF500037FF03C0909581959F4F8197B4F48091FE |
:10AF60009F0A9091A00A97FF03C0909581959F4FEB |
:10AF700045975CF48091940A9091950A97FF03C0DD |
:10AF8000909581959F4F459714F01092C8031092A9 |
:10AF9000640480915305882309F074C08091C8032C |
:10AFA000882309F46FC080919404882309F06AC053 |
:10AFB00081E090E09093AC038093AB0381E08093B9 |
:10AFC000DC03109253041092540410925504109212 |
:10AFD000560410920704109208041092090410926B |
:10AFE0000A041092030410920404109205041092B3 |
:10AFF00006048091EF07E82EFF2400271127809197 |
:10B00000E00A9091E10A9C01442737FD4095542FB6 |
:10B01000C801B7010E94F2B5DC01CB0180930F0497 |
:10B0200090931004A0931104B09312048091F20A3B |
:10B030009091F30A9C01442737FD4095542FC80195 |
:10B04000B7010E94F2B5DC01CB0180930B04909311 |
:10B050000C04A0930D04B0930E041092FF03109201 |
:10B06000000410920104109202041092FB0310924B |
:10B07000FC031092FD031092FE0384E68093C70345 |
:10B0800084E380C08CED95E090932F0380932E0392 |
:10B090008091C803882309F083C081E073C01092B7 |
:10B0A00064047EC02536310594F08091540883FDF8 |
:10B0B0000AC0FF27EE0FFF1FE150F64F80819181FC |
:10B0C000855B9F4FDCF0809138088823B9F0809130 |
:10B0D000540883FF63C080913808E82FFF27EE0FE4 |
:10B0E000FF1FE150F64F808191818E5C9F4F0CF0E5 |
:10B0F00055C0809166048C3909F050C08091FD09DB |
:10B100009091FE098D599F4F4CF48091FA099091CE |
:10B11000FB098D599F4F873C910538F48091380881 |
:10B12000882319F48093650418C01092FF031092CD |
:10B13000000410920104109202041092FB0310927A |
:10B14000FC031092FD031092FE031092EE03109286 |
:10B15000ED031092EC031092EB03809165048F5F76 |
:10B16000809365048B3F88F01092DC031092650495 |
:10B170001092AC031092AB038091A9038F7180935E |
:10B18000A90386E28093B5010BC0843649F48CEAAA |
:10B190009DE090932F0380932E0302C010926504CC |
:10B1A0002091A4033091A50343E0283E340708F022 |
:10B1B00045C080914C0390914D038B569F4F1CF0DE |
:10B1C0002F5F3F4F05C021153105C1F1215030409F |
:10B1D0003093A5032093A40331C01092660410920B |
:10B1E000A5031092A4032AC02E5E324038F180914C |
:10B1F000FD0A9091FE0A8059914000F58091D70395 |
:10B200009091D803A091D903B091DA038C5D954059 |
:10B21000A040B0409CF480E395E79093A503809311 |
:10B22000A4038091AB039091AC038A5E934030F00D |
:10B2300089EE93E09093AC038093AB03809142013D |
:10B24000815080934201809142018F3F21F0809193 |
:10B25000AA0384FF80C30E94DE4E0E943E522091CA |
:10B26000EA078091670490916804AC01440F551F70 |
:10B27000480F591F33278091FD099091FE09829F45 |
:10B28000B001839F700D929F700D1124460F571FC0 |
:10B2900057FF02C04D5F5F4F5595479555954795B0 |
:10B2A00050936804409367048091690490916A0404 |
:10B2B000AC01440F551F480F591F8091FA09909116 |
:10B2C000FB09829FD001839FB00D929FB00D112486 |
:10B2D0004A0F5B1F57FF02C04D5F5F4F5595479563 |
:10B2E0005595479550936A0440936904F8940091EA |
:10B2F000D407E02FFF27EE0FFF1FE95BF54F80918A |
:10B30000EB07482F552780819181849F9001859F6D |
:10B31000300D949F300D1124809167049091680442 |
:10B32000820F931F90936804809367041091D50750 |
:10B33000E12FFF27EE0FFF1FE95BF54F8081918121 |
:10B34000849F9001859F300D949F300D1124809132 |
:10B35000690490916A04820F931F90936A0480930A |
:10B36000690478948091450A9091460A81589F4FCC |
:10B370009093E8038093E7038091B10340916704C1 |
:10B3800050916804882309F44BC0CA0157FD039605 |
:10B39000DC01B595A795B595A79580916904909125 |
:10B3A0006A0497FD0396FC01F595E795F595E795F9 |
:10B3B0008091A701682F772767FD70956A9F90019C |
:10B3C0006B9F300D7A9F300D112480919704482F88 |
:10B3D000552747FD50954E9FC0014F9F900D5E9F92 |
:10B3E000900D1124280F391F37FF02C0295F3F4FEE |
:10B3F00093E0359527959A95E1F73093EE032093E6 |
:10B40000ED036E9F90016F9F300D7E9F300D1124D4 |
:10B410004A9FC0014B9F900D5A9F900D112443C02D |
:10B4200080913608E82FFF27E85BFE4F86818093E6 |
:10B43000A701908190939704A82FBB27A7FDB095F3 |
:10B44000A49F9001A59F300DB49F300D1124E92FCA |
:10B45000FF27E7FDF0956091690470916A04E69F0B |
:10B46000C001E79F900DF69F900D1124280F391F02 |
:10B4700037FF02C0295F3F4F83E0359527958A95B6 |
:10B48000E1F73093EE032093ED03A69F9001A79F71 |
:10B49000300DB69F300D1124E49FC001E59F900D43 |
:10B4A000F49F900D1124281B390B37FF02C0295F30 |
:10B4B0003F4FF3E035952795FA95E1F73093EC038C |
:10B4C0002093EB038091F8099091F909909581956B |
:10B4D0009F4F9093EA038093E9038530910514F020 |
:10B4E000049705C0BFEF8C3F9B0734F404969093FC |
:10B4F000EA038093E90304C01092EA031092E9037F |
:10B500008091A4039091A5038150924078F180919D |
:10B51000ED039091EE0397FD0796E3E095958795EF |
:10B52000EA95E1F79093EE038093ED038091EB03AE |
:10B530009091EC0397FD079673E0959587957A9522 |
:10B54000E1F79093EC038093EB031092FF031092CA |
:10B55000000410920104109202041092FB03109256 |
:10B56000FC031092FD031092FE0343C080918204FD |
:10B57000882309F43EC0282F33278091ED03909152 |
:10B58000EE0397FD079663E0959587956A95E1F739 |
:10B59000289FA001299F500D389F500D1124CA01EA |
:10B5A00057FD0F9654E0959587955A95E1F790933E |
:10B5B000EE038093ED038091EB039091EC0397FDF4 |
:10B5C000079643E0959587954A95E1F7289FB00146 |
:10B5D000299F700D389F700D1124CB0177FD0F96B8 |
:10B5E000B4E095958795BA95E1F79093EC03809335 |
:10B5F000EB03C090ED03D090EE0380918504909111 |
:10B600008604C81AD90AD092EE03C092ED03809145 |
:10B61000EB039091EC032091830430918404821B0E |
:10B62000930B9093EC038093EB0380917601992721 |
:10B63000AA2797FDA095BA2FBC01CD010E9466B53F |
:10B64000DC01CB0120E030E040E251E4BC01CD015F |
:10B650000E94D4B4DC01CB01BC01CD010E9438B5FD |
:10B66000DC01CB018093EC0A809175018093BA0ACA |
:10B67000809174019927AA2797FDA095BA2FBC0144 |
:10B68000CD010E9466B5DC01CB0120E030E040E254 |
:10B6900051E4BC01CD010E94D4B4DC01CB01BC015A |
:10B6A000CD010E9438B5DC01CB0180939B0A8091CB |
:10B6B00073018093A90A8091DC0A82FF02C0109274 |
:10B6C000BA0AC601D7FC03969C0135952795359596 |
:10B6D000279537FF03C0309521953F4F8091AF03E9 |
:10B6E0009091B00382179307B4F4C601D7FE03C04C |
:10B6F000909581959F4F97FD039695958795959584 |
:10B7000087959093B0038093AF038536910544F0FD |
:10B7100084E690E001C001979093B0038093AF035B |
:10B720004091EB035091EC03CA0157FD03969C0135 |
:10B73000359527953595279537FF03C03095219589 |
:10B740003F4F8091AD039091AE0382179307B4F4FD |
:10B75000CA0157FF03C0909581959F4F97FD0396AF |
:10B7600095958795959587959093AE038093AD03B6 |
:10B770008536910544F084E690E001C001979093EE |
:10B78000AE038093AD038091AA0384FF08C010929A |
:10B79000B0031092AF031092AE031092AD03E12FED |
:10B7A000FF27EE0FFF1FE150F64F40910F08242FA7 |
:10B7B0003327808191812817390744F480915108FB |
:10B7C00082FF04C081E08093BE0313C0E12FFF27F6 |
:10B7D000EE0FFF1FE150F64F842F9927209110089C |
:10B7E000821B9109208131812817390714F41092A6 |
:10B7F000BE034091D507E42FFF27EE0FFF1FE15056 |
:10B80000F64F50910F08852F992722273327281BA1 |
:10B81000390B808191818217930744F480915108FC |
:10B8200083FF04C081E08093BD0316C08091BD03F7 |
:10B83000882391F0E42FFF27EE0FFF1FE150F64F12 |
:10B84000809110089927851B9109208131818217E9 |
:10B85000930714F41092BD03E02FFF27EE0FFF1F94 |
:10B86000E150F64F40910F08242F332780819181BA |
:10B870002817390744F48091510880FF04C081E003 |
:10B880008093BB0317C08091BB03882399F0E02FFE |
:10B89000FF27EE0FFF1FE150F64F842F99272091CD |
:10B8A0001008821B9109208131812817390714F46F |
:10B8B0001092BB034091D407E42FFF27EE0FFF1F28 |
:10B8C000E150F64F50910F08852F992722273327F3 |
:10B8D000281B390B808191818217930744F4809152 |
:10B8E000510881FF04C081E08093BC0316C08091A1 |
:10B8F000BC03882391F0E42FFF27EE0FFF1FE150D8 |
:10B90000F64F809110089927851B9109208131817C |
:10B910008217930714F41092BC038091BE0388230E |
:10B9200019F48091BD03811181E08093BF03809160 |
:10B93000BB03882321F48091BC03882351F081E06C |
:10B940008093C0031092BF031092BE031092BD03F8 |
:10B9500002C08093C0038091BF03882321F48091AB |
:10B96000C003882369F080910E089927A981BA81C4 |
:10B970008A179B0714F49A83898381E08093F303E9 |
:10B980008091A90399279C012470307082FF31C0F7 |
:10B990008091850490918604909581959F4F909316 |
:10B9A000EE038093ED03809183049091840490953D |
:10B9B00081959F4F9093EC038093EB0380918201DC |
:10B9C000909183019093E8038093E7031092EA0338 |
:10B9D0001092E9038091DC0A8B778B668093DC0AF6 |
:10B9E0008091B80A8C7B8093B80A88EC8093BA0364 |
:10B9F0001EC08091AA0384FF1AC03093EA032093EB |
:10BA0000E9033093EE032093ED033093EC0320938E |
:10BA1000EB039AE59093EC0A88E78093BA0A909337 |
:10BA20009B0A8093A90A1092BF031092C0038091D1 |
:10BA3000AC0A9091AD0AA091AE0AB091AF0A2091E4 |
:10BA40001B0430911C0440911D0450911E04820F70 |
:10BA5000931FA41FB51F8093AC0A9093AD0AA093C7 |
:10BA6000AE0AB093AF0A8091B40A9091B50AA09142 |
:10BA7000B60AB091B70A209017043090180440908D |
:10BA8000190450901A04820D931DA41DB51D8093B6 |
:10BA9000B40A9093B50AA093B60AB093B70AB091CE |
:10BAA000C003BB83BB2321F48091BF03882301F132 |
:10BAB0001092AC0A1092AD0A1092AE0A1092AF0A20 |
:10BAC0001092B40A1092B50A1092B60A1092B70AF0 |
:10BAD00010924B0310924A031092C4031092C303B6 |
:10BAE0001092C6031092C503EB81EE2309F0E4C166 |
:10BAF0008091BF03882309F0DFC180917307909183 |
:10BB00007407815092402CF48091DC03882309F45F |
:10BB1000D3C190906E0BA090EF076091E00A7091F6 |
:10BB2000E10A7B876A878091F20A9091F30A9987EC |
:10BB3000888719140CF0BEC0BB24CC24DD24CA01B4 |
:10BB4000B901A60195010E9466B679018A0180912A |
:10BB5000370B9091380BAA85BB85A81BB90BFD014B |
:10BB6000CF01AA2797FDA095BA2FE81AF90A0A0B68 |
:10BB70001B0BC201B101A60195010E9466B65901D5 |
:10BB80006A018091390B90913A0B28853985281BE1 |
:10BB9000390BC901AA2797FDA095BA2FA81AB90A8F |
:10BBA000CA0ADB0A292C332427FC3094432C532C5B |
:10BBB000C801B701A20191010E94F2B597FF04C02C |
:10BBC00061507E4F8F4F9F4F3B014C0169E0959430 |
:10BBD0008794779467946A95D1F7C601B501A2015D |
:10BBE00091010E94F2B597FF04C061507E4F8F4FC4 |
:10BBF0009F4F5B016C0159E0D594C794B794A7940B |
:10BC00005A95D1F78091AF039091B003813491059B |
:10BC10003CF48091AD039091AE0381349105D4F052 |
:10BC2000D401C30197FE03C00196A11DB11D3C01C3 |
:10BC30004D019594879477946794D601C501D7FEFA |
:10BC400003C00196A11DB11D5C016D01D594C7947F |
:10BC5000B794A7948091700B282F332727FD309538 |
:10BC6000432F532F261537054805590514F439017C |
:10BC70004A01992787FD9095909581959F4FAA2716 |
:10BC800097FDA095BA2F681679068A069B0614F4CC |
:10BC90003C014D012A153B054C055D0514F4590185 |
:10BCA0006A01A816B906CA06DB060CF0C9C05C0119 |
:10BCB0006D01C6C0EA2CFF2400271127CA01B90173 |
:10BCC000A80197010E9466B639014A014A855B8541 |
:10BCD000CA01AA2797FDA095BA2F681A790A8A0A7D |
:10BCE0009B0AC201B101A80197010E9466B65901E1 |
:10BCF0006A0168857985CB01AA2797FDA095BA2F9F |
:10BD0000A81AB90ACA0ADB0AD401C30197FE03C004 |
:10BD10000F96A11DB11D3C014D0124E0959487941F |
:10BD2000779467942A95D1F7D601C501D7FE03C051 |
:10BD30000F96A11DB11D5C016D0194E0D594C794CF |
:10BD4000B794A7949A95D1F78091AF039091B003DF |
:10BD5000813491053CF48091AD039091AE03813420 |
:10BD60009105A4F0C401B30123E030E040E050E0CD |
:10BD70000E9466B639014A01C601B50123E030E0F0 |
:10BD800040E050E00E9466B659016A018091F809CE |
:10BD90009091F90997FF03C0909581959F4F4A971D |
:10BDA000A4F0C401B30123E030E040E050E00E9481 |
:10BDB00066B639014A01C601B50123E030E040E032 |
:10BDC00050E00E9466B659016A0189E180938E01B4 |
:10BDD00071E267167104810491042CF080E2682EF0 |
:10BDE000712C812C912C80EE68168FEF78068FEFE6 |
:10BDF00088068FEF980644F400EE602E0FEF702E49 |
:10BE00000FEF802E0FEF902E91E2A916B104C1041E |
:10BE1000D1042CF010E2A12EB12CC12CD12CA0EE1B |
:10BE2000AA16AFEFBA06AFEFCA06AFEFDA0644F4D0 |
:10BE3000B0EEAB2EBFEFBB2EBFEFCB2EBFEFDB2E96 |
:10BE400080910F0490911004A0911104B0911204FC |
:10BE500086199709A809B90980930F0490931004D3 |
:10BE6000A0931104B093120480910B0490910C04E0 |
:10BE7000A0910D04B0910E048A199B09AC09BD096B |
:10BE800080930B0490930C04A0930D04B0930E04C4 |
:10BE900080919D0390919E03860D971D90939E0324 |
:10BEA00080939D0380919B0390919C038A0D9B1D21 |
:10BEB00090939C0380939B0380914A0390914B0342 |
:10BEC0008F3F910509F008F452C1E0911708EE2365 |
:10BED00009F4FFC08091E00A9091E10A815E9C4FD5 |
:10BEE0008F53964008F0F5C08091F20A9091F30AC2 |
:10BEF000815E9C4F8F53964008F0EBC08091F30316 |
:10BF0000882309F0E6C08091E70A9091E80A4F96ED |
:10BF1000CF9708F0DEC0FF27A6E0EE0FFF1FAA951F |
:10BF2000E1F720919D0330919E03C901BF010E945A |
:10BF30001DB6261B370B30939E0320939D03209143 |
:10BF40009B0330919C03C901BF010E941DB6261BB3 |
:10BF5000370B30939C0320939B032091F103309186 |
:10BF6000F203C901BF010E941DB6261B370B309397 |
:10BF7000F2032093F1038091AF039091B0038134D9 |
:10BF8000910594F48091AD039091AE0381349105B5 |
:10BF90005CF48091F8099091F90997FF03C090959E |
:10BFA00081959F4F4A97E4F080919D0390919E0365 |
:10BFB00097FD01969595879590939E0380939D0399 |
:10BFC00080919B0390919C0397FD01969595879591 |
:10BFD00090939C0380939B031092F2031092F103C1 |
:10BFE00080919D0390919E03895B9B406CF0109221 |
:10BFF0009E0310929D03809137049091380401961E |
:10C00000909338048093370480919D0390919E0310 |
:10C010008854944F6CF410929E0310929D0380916B |
:10C020003704909138040197909338048093370433 |
:10C0300080919B0390919C03895B9B406CF01092D4 |
:10C040009C0310929B0380913504909136040196D5 |
:10C05000909336048093350480919B0390919C03C8 |
:10C060008854944F6CF410929C0310929B0380911F |
:10C0700035049091360401979093360480933504EB |
:10C080008091F1039091F2038D5A9D406CF01092D3 |
:10C09000F2031092F10380913304909134040196DD |
:10C0A00090933404809333048091F1039091F203D0 |
:10C0B0008455924FD4F41092F2031092F1038091C0 |
:10C0C00033049091340401979093340480933304A3 |
:10C0D0000CC010929E0310929D0310929C0310922C |
:10C0E0009B031092F2031092F1031092F3038091DC |
:10C0F000BA0A882341F41092C6031092C503109225 |
:10C10000C4031092C3038091AC0A9091AD0AA09130 |
:10C11000AE0AB091AF0A80936B0490936C04A09325 |
:10C120006D04B0936E048091B40A9091B50AA09109 |
:10C13000B60AB091B70A80936F0490937004A093ED |
:10C140007104B09372041092AC0A1092AD0A10926E |
:10C15000AE0A1092AF0A1092B40A1092B50A109269 |
:10C16000B60A1092B70A10924B0310924A038090BD |
:10C17000E9039090EA03C40197FE04C08827992739 |
:10C180008819990904973CF08091DC0A84FD03C06A |
:10C1900082E38093C7031091EC07A12EBB24CC242B |
:10C1A000DD24B401882777FD8095982F940197FEB0 |
:10C1B00004C02227332728193909442737FD409521 |
:10C1C000542F0E94F2B59B01AC01C601B5010E943B |
:10C1D000F2B597FF04C061507E4F8F4F9F4F59E0DB |
:10C1E00095958795779567955A95D1F79B01812FFE |
:10C1F0009927889DD001899DB00D989DB00D11247F |
:10C20000CD01B7FD03969595879595958795280F50 |
:10C21000391F8091A4039091A5038150924010F0A2 |
:10C2200020E030E08091C9039091CA03820F931FF0 |
:10C230009C01442737FD4095542F2093530430939D |
:10C2400054044093550450935604809107049091F0 |
:10C250000804A0910904B0910A04821B930BA40B5B |
:10C26000B50B8093070490930804A0930904B0933E |
:10C270000A048155934CA040B04064F080E593ECF3 |
:10C28000A0E0B0E08093070490930804A093090411 |
:10C29000B0930A048091070490910804A0910904C6 |
:10C2A000B0910A04805B9C43AF4FBF4F64F480EBB6 |
:10C2B0009CE3AFEFBFEF8093070490930804A09333 |
:10C2C0000904B0930A04809092019090930197FC26 |
:10C2D000FAC08091DC0A83FFF6C080918F01815003 |
:10C2E00080938F01882309F0F2C08DE080938F0145 |
:10C2F00080911B0490911C04A0911D04B0911E0418 |
:10C30000B7FF04C081509E4FAF4FBF4F39E0B59586 |
:10C31000A795979587953A95D1F78C0197FF03C01C |
:10C32000109501951F4F8091170490911804A091CA |
:10C330001904B0911A04B7FF04C081509E4FAF4F4B |
:10C34000BF4F29E0B595A795979587952A95D1F781 |
:10C350009C0197FF03C0309521953F4F02171307AB |
:10C360000CF48901B80117FF02C0695F7F4F3B01E0 |
:10C37000A3E075946794AA95E1F722E030E0620E9D |
:10C38000731EA090EE0AB090EF0AC090F00AD09011 |
:10C39000F10A2091440130914501409146015091AC |
:10C3A0004701C601B5010E9466B619012A01309302 |
:10C3B0009A0A2093990A821A930AC401845E9D4FB7 |
:10C3C00068E671E00E9431B6AC01445B50402091B8 |
:10C3D000C703222321F03092F6032092F5038091C7 |
:10C3E0008C0190918D01009731F0019790938D0110 |
:10C3F00080938C0112C0093111057CF48091F10306 |
:10C400009091F203840F951F9093F2038093F103B0 |
:10C41000222319F021502093C70380918C01909121 |
:10C420008D01892BF9F480918E019927489FB001E5 |
:10C43000499F700D589F700D1124CB01B3010E94CC |
:10C4400031B6CB01AA2797FDA095BA2FA80EB91E29 |
:10C45000CA1EDB1EA092EE0AB092EF0AC092F00A4A |
:10C46000D092F10A8091C703882369F58091F50382 |
:10C470009091F6032091990A30919A0A821B930BAE |
:10C48000845E9D4F68E671E00E9431B69C01245B9A |
:10C4900030408091790186959927289FD001299F66 |
:10C4A000B00D389FB00D11249D01B7FF02C0215F70 |
:10C4B0003F4FF4E035952795FA95E1F73093CA039D |
:10C4C0002093C90304C01092CA031092C90380913B |
:10C4D000F303882381F01092FB031092FC03109267 |
:10C4E000FD031092FE031092FF03109200041092BD |
:10C4F000010410920204BB81BB23F1F48091BA0ABB |
:10C50000282F33274427552780911B0490911C0422 |
:10C51000A0911D04B0911E04BC01CD010E94F2B592 |
:10C52000DC01CB01BC01CD0128EF3AE240E050E054 |
:10C530000E9466B6290102C0442455248091BF039D |
:10C540008823F1F48091BA0A282F332744275527EE |
:10C550008091170490911804A0911904B0911A04C5 |
:10C56000BC01CD010E94F2B5DC01CB01BC01CD01C3 |
:10C5700028EF3AE240E050E00E9466B6190102C09E |
:10C58000222433248091960A9091970A893C910540 |
:10C590001CF088EC90E005C088539F4F34F488E38A |
:10C5A0009FEF9093970A8093960A80919D0A9091AD |
:10C5B0009E0A893C91051CF088EC90E005C08853E8 |
:10C5C0009F4F34F488E39FEF90939E0A80939D0AD7 |
:10C5D00080919F0A9091A00AAA2797FDA095BA2F53 |
:10C5E0002091EC0AA22EBB24CC24DD24BC01CD0179 |
:10C5F000A60195010E94F2B59B01AC018091960ABB |
:10C600009091970AAA2797FDA095BA2FE7E0880F87 |
:10C61000991FAA1FBB1FEA95D1F7280F391F4A1F80 |
:10C620005B1F57FF04C0215C3F4F4F4F5F4F76E0C9 |
:10C6300055954795379527957A95D1F78201020F41 |
:10C64000131F1093A00A00939F0A8091940A90915F |
:10C65000950AAA2797FDA095BA2FBC01CD01A60186 |
:10C6600095010E94F2B59B01AC0180919D0A9091C9 |
:10C670009E0AAA2797FDA095BA2F67E0880F991FF9 |
:10C68000AA1FBB1F6A95D1F7280F391F4A1F5B1FCE |
:10C6900057FF04C0215C3F4F4F4F5F4FA6E05595B9 |
:10C6A000479537952795AA95D1F74101820E931E9C |
:10C6B0009092950A8092940A8091E70A9091E80AF4 |
:10C6C000880F991FAA2797FDA095BA2F20919B0A42 |
:10C6D000332744275527BC01CD010E94F2B55B01E9 |
:10C6E0006C0197FF08C02FE330E040E050E0A20E5D |
:10C6F000B31EC41ED51EF6E0D594C794B794A79474 |
:10C70000FA95D1F78091A90A282F33274427552776 |
:10C710008091130490911404A0911504B091160413 |
:10C72000BC01CD010E94F2B5DC01CB01BC01CD0101 |
:10C7300020EF35E540E050E00E9466B6B501620F9B |
:10C74000731F7093E80A6093E70A0150104134F0B8 |
:10C7500080E090E19093A00A80939F0A80919F0AC5 |
:10C760009091A00A8050904F34F480E090EF909325 |
:10C77000A00A80939F0A51E0851650E1950634F097 |
:10C7800080E090E19093950A8093940A8091940AB6 |
:10C790009091950A8050904F34F480E090EF909300 |
:10C7A000950A8093940A6150704134F080E090E1E2 |
:10C7B0009093E80A8093E70A8091E70A9091E80A4B |
:10C7C0008050904F34F480E090EF9093E80A80938B |
:10C7D000E70A8091AA0385FD16C08091020199277E |
:10C7E000209126013091270169817A81689FA001FB |
:10C7F000699F500D789F500D1124CA01B9010E9404 |
:10C800001DB67A8369838091730481508093730489 |
:10C810008F3F09F062C08091740490917504892B58 |
:10C8200041F48091260190912701909375048093A3 |
:10C830007404809126019091270120917404309115 |
:10C8400075042817390718F42F5F3F4F09C08091EE |
:10C850002601909127018217930730F42150304030 |
:10C86000309375042093740484E68093730480915C |
:10C87000FF02282F3327409174045091750442170A |
:10C88000530730F48AE08093A00380939A030EC08C |
:10C8900080910001280F311D2417350738F480914D |
:10C8A000A003882319F081508093A0038091FE0299 |
:10C8B000282F33274217530710F489E10CC08091C9 |
:10C8C0000001280F311D2417350738F480919F038C |
:10C8D000882319F0815080939F038091A0038823BF |
:10C8E00069F18091CD039091CE03A091CF03B091D7 |
:10C8F000D003B7FD23C020914A082093CC03809138 |
:10C90000D7039091D803A091D903B091DA038D5D3C |
:10C910009540A040B04034F0822F9927880F991F8E |
:10C920008093CC0380EE91EBAFEFBFEF8093CD030C |
:10C930009093CE03A093CF03B093D00380912D03A7 |
:10C94000882311F40E94E87289819A81880F991FC7 |
:10C95000880F991F9A8389838091DC0A80FD02C029 |
:10C960000C94AA6E8091BF03882311F00C94AA6ED8 |
:10C970002091C003222311F00C94AA6E80915305DC |
:10C9800099278F779070009711F00C94AA6E3C0154 |
:10C990008091390490913A04892B09F04BC0809121 |
:10C9A0001C0190911D018959934058F087B58A3F29 |
:10C9B00020F480914E03815011C081E08093810466 |
:10C9C00067C080911C0190911D018436910568F526 |
:10C9D00087B5863030F180914E038F5F80934E0390 |
:10C9E00095E089029001112480917F07821B87BD09 |
:10C9F00087B5809588BD8CE291E090932F0380935A |
:10CA00002E038091A103882319F082E390E002C0F5 |
:10CA10008EE591E090933A04809339040E9491242A |
:10CA200037C081E08093800433C02093800420933A |
:10CA300081042EC070924D0360924C03F894809153 |
:10CA4000A103882321F081E00E9438AF17C08091B4 |
:10CA5000D7039091D803A091D903B091DA0374E081 |
:10CA6000880F991FAA1FBB1F7A95D1F780934F0398 |
:10CA700090935003A0935103B09352037894809104 |
:10CA8000390490913A04019790933A0480933904C1 |
:10CA90008091DC0A9091BA0381FF3CC0923348F543 |
:10CAA000809197018150809397018F3F09F046C094 |
:10CAB0008091B501882339F48091F403882319F01B |
:10CAC00088E28093B5011092F4038091D70390918E |
:10CAD000D803A091D903B091DA038093D303909344 |
:10CAE000D403A093D503B093D60381E0809397013C |
:10CAF00025C0973418F18091B501882339F48091CD |
:10CB0000F403882319F487E28093B50188EC8093BD |
:10CB1000970111C08091E507989FC0011124AA27B1 |
:10CB200097FDA095BA2F8093D3039093D403A0933D |
:10CB3000D503B093D60381E08093F40380911B0466 |
:10CB400090911C04A0911D04B0911E04E09044013A |
:10CB5000F09045010091460110914701BC01CD01C3 |
:10CB6000A80197010E9466B659016A0180911704D5 |
:10CB700090911804A0911904B0911A04BC01CD0140 |
:10CB8000A80197010E9466B6B901C5010E9412B4BE |
:10CB9000209178013327829FF001839FF00D929FAF |
:10CBA000F00D1124CF0164E670E00E9431B69B01C4 |
:10CBB0006C33710514F02CE330E0C9010E94F67B60 |
:10CBC0009093A60A8093A50A80E280934301109275 |
:10CBD000D2031092D1038091F403882309F461C732 |
:10CBE0008091AA0399279C012071307084FD59C758 |
:10CBF0008091A90382608093A9037091B80A872F5E |
:10CC0000992761E0862E912C8822992280FD04C00C |
:10CC10008091DC0A81FD10C009811A81309377046C |
:10CC2000209376043093D2032093D1038091AA03FA |
:10CC3000806C8093AA03F4C28091AA0381FFC0C2D2 |
:10CC40000091820110918301C8010F962091E703A2 |
:10CC50003091E8033B872A878217930708F096C034 |
:10CC600080918004882309F091C08091AA0387FFF6 |
:10CC700015C08091AA038F778093AA038091420305 |
:10CC800090914303A0914403B09145038093D30353 |
:10CC90009093D403A093D503B093D603E0909C0A5D |
:10CCA000EE20D9F18091D3039091D403A091D503C4 |
:10CCB000B091D603BC01CD0124E630E040E050E065 |
:10CCC0000E9466B6AE2CBB24CC24DD24A216B3068B |
:10CCD000C406D50614F59092D2038092D1038091B8 |
:10CCE000B5018823C1F48091D7039091D803A09116 |
:10CCF000D903B091DA03BC01CD012FE530E040E06B |
:10CD000050E00E9466B6A216B306C406D5061CF40F |
:10CD10008AE18093B5018DE37CC080917804909185 |
:10CD20007904459784F08091420390914303A09148 |
:10CD30004403B09145038093D3039093D403A0930D |
:10CD4000D503B093D6038091AA0380648093AA038D |
:10CD50002A853B85201B310B2F50304037FF03C005 |
:10CD6000309521953F4F3093D2032093D10380918A |
:10CD7000A003882349F0C90163E070E00E9431B646 |
:10CD80007093D2036093D1038BE243C0C8010F9725 |
:10CD90004A855B854817590708F040C08091810497 |
:10CDA0008823E1F58091AA0386FD07C0809178046D |
:10CDB00090917904845D9E4FACF48091AA038F7B9F |
:10CDC0008093AA038091420390914303A09144036E |
:10CDD000B09145038093D3039093D403A093D503DC |
:10CDE000B093D6038091AA0380688093AA038A85B2 |
:10CDF0009B85801B910B0F9697FF03C090958195A3 |
:10CE00009F4F909581959F4F9093D2038093D1032C |
:10CE10008DE2809343011092CB03D9C08DE38093C0 |
:10CE200043016091CC03662371F12091CD033091D1 |
:10CE3000CE034091CF035091D0038091D3039091C2 |
:10CE4000D403A091D503B091D60382179307A4070A |
:10CE5000B507CCF48091AA0380648093AA03862F3F |
:10CE600099279093D2038093D1038AE08093CB03D8 |
:10CE70008EE5809343018091AA0387FFA8C080912B |
:10CE8000AA038F7733C0662309F443C02091CD03F2 |
:10CE90003091CE034091CF035091D0038091D303C2 |
:10CEA0009091D403A091D503B091D60328173907E8 |
:10CEB0004A075B0774F58091AA0380688093AA03F0 |
:10CEC000862F9927909581959F4F9093D2038093B9 |
:10CED000D10386EF8093CB0386E780934301809153 |
:10CEE000AA0386FF74C08091AA038F7B8093AA0354 |
:10CEF0008091420390914303A0914403B091450374 |
:10CF00008093D3039093D403A093D503B093D60317 |
:10CF10005EC08091AA03807C09F459C08091CB0344 |
:10CF2000882379F5A0904203B0904303C090440356 |
:10CF3000D0904503D601C501885C9040A040B04028 |
:10CF40002091D3033091D4034091D5035091D6035F |
:10CF500082179307A407B5075CF4D601C50188536F |
:10CF60009F4FAF4FBF4F281739074A075B075CF049 |
:10CF70008093D3039093D403A093D503B093D603A7 |
:10CF800002C01092CB038091AA038F738093AA03EF |
:10CF9000109277041092760471FF06C084EF91E03E |
:10CFA00090932F0380932E038091DB03882379F4E1 |
:10CFB0008091D7039091D803A091D903B091DA035F |
:10CFC000C397A105B1051CF081E08093DB0360915C |
:10CFD0007604709177048091D1039091D203680F09 |
:10CFE000791F7093770460937604CB0177FF04C0B8 |
:10CFF00088279927861B970B855F91400CF4C9C041 |
:10D000004091CB03442389F18091CD039091CE03CD |
:10D010002091D3033091D403821B930B099643973D |
:10D0200048F48091CD039091CE03A091CF03B091AD |
:10D03000D00312C0242F332727FD3095432F532FC1 |
:10D040008091D3039091D403A091D503B091D603DE |
:10D05000820F931FA41FB51F8093D3039093D40313 |
:10D06000A093D503B093D60324C02091D30330916D |
:10D07000D4034091D5035091D6038091E50716164D |
:10D08000170644F463E00E9411B6280F311D411DBC |
:10D09000511D07C063E00E9411B6281B31094109E8 |
:10D0A00051092093D3033093D4034093D503509375 |
:10D0B000D6031092770410927604A090D703B09014 |
:10D0C000D803C090D903D090DA03D601C5018050AF |
:10D0D0009440A040B04020914203309143034091DE |
:10D0E00044035091450382179307A407B5075CF4E6 |
:10D0F000D601C50180509C4FAF4FBF4F281739074D |
:10D100004A075B0744F08093420390934303A09344 |
:10D110004403B0934503A0904203B0904303C090F2 |
:10D120004403D0904503D601C50180509440A040EF |
:10D13000B0402091D3033091D4034091D503509156 |
:10D14000D60382179307A407B5075CF4D601C5017F |
:10D1500084529A4FAF4FBF4F281739074A075B07D2 |
:10D1600044F08093D3039093D403A093D503B0935A |
:10D17000D6038091B80A81FF06C084E690E09093C0 |
:10D180002F0380932E038091CC03882311F40E94F7 |
:10D19000FD518091390490913A04892BE9F18091F5 |
:10D1A000420390914303A0914403B09145038093BF |
:10D1B000D3039093D403A093D503B093D6032CC08C |
:10D1C00081E00E9438AF8091420390914303A09187 |
:10D1D0004403B0914503805D9740A040B0408093E8 |
:10D1E000D3039093D403A093D503B093D603809137 |
:10D1F000E907882311F0992702C08FE790E0909308 |
:10D20000830180938201E981FA81F093C203E09364 |
:10D21000C1038EE2809343010091C1031091C203C8 |
:10D22000A0904203B0904303C0904403D0904503C4 |
:10D230002091D3033091D4034091D5035091D6036C |
:10D240002A153B054C055D0524F08091B80A80FD48 |
:10D250003AC48091A1036091390470913A04882303 |
:10D2600009F04FC2672B49F00091C1031091C2032E |
:10D270001092790410927804DCC0D601C501821B9B |
:10D28000930BA40BB50B8093570490935804A09371 |
:10D290005904B0935A048230F0E89F07FFEFAF07BC |
:10D2A000FFEFBF072CF481E090E8AFEFBFEF09C0BC |
:10D2B0008F5F9F47A040B04064F08FEF9FE7A0E0F2 |
:10D2C000B0E08093570490935804A0935904B0930E |
:10D2D0005A04809157049091580490937904809354 |
:10D2E000780480917B01282F33274427552780918C |
:10D2F000570490915804A0915904B0915A04BC016C |
:10D30000CD010E94F2B597FF04C0615E7F4F8F4F41 |
:10D310009F4F55E095958795779567955A95D1F7E5 |
:10D3200060935704709358048093590490935A045F |
:10D3300065303EEF73073FEF83073FEF93072CF411 |
:10D3400084E09EEFAFEFBFEF09C0605074408040B3 |
:10D35000904064F080E094E0A0E0B0E08093570457 |
:10D3600090935804A0935904B0935A0460905704C2 |
:10D370007090580460914C0370914D0377FF02C088 |
:10D38000695F7F4F9B0143E0359527954A95E1F70B |
:10D390005FEF223835071CF421E83FEF05C0203845 |
:10D3A000310514F020E830E0C901AA2797FDA095C7 |
:10D3B000BA2F20917C01332744275527BC01CD018A |
:10D3C0000E94F2B597FF04C06D5F7F4F8F4F9F4F54 |
:10D3D00022E095958795779567952A95D1F79B01DA |
:10D3E0006FEF213036071CF420E03FEF06C02F3FDF |
:10D3F000310519F014F020E031E08091AA03807C1F |
:10D4000049F0C90137FD03969C013595279535955F |
:10D4100027950DC08091B80A80FF09C0C90137FD6A |
:10D4200007969C01A3E035952795AA95E1F7620E32 |
:10D43000731E20917A01222309F454C06091F703EE |
:10D440007091F8038091F9039091FA0397FF04C05B |
:10D4500061587F4F8F4F9F4FF7E095958795779550 |
:10D460006795FA95D1F73327442755270E94F2B5DF |
:10D4700097FF04C0615E7F4F8F4F9F4FE5E095950A |
:10D48000879577956795EA95D1F7609357047093E0 |
:10D4900058048093590490935A046138AFEF7A0787 |
:10D4A000AFEF8A07AFEF9A072CF480E89FEFAFEF5A |
:10D4B000BFEF0AC06F3F71058105910569F064F007 |
:10D4C00080E091E0A0E0B0E080935704909358048E |
:10D4D000A0935904B0935A04809157049091580432 |
:10D4E000680E791EC301AA2797FDA095BA2FC09098 |
:10D4F000C103D090C2039601442737FD4095542FB5 |
:10D50000BC01CD010E94F2B597FF04C061507E4F6F |
:10D510008F4F9F4F59E095958795779567955A95C9 |
:10D52000D1F7061B170B8091D1039091D203892B61 |
:10D5300009F064C01C141D040CF060C02091780434 |
:10D5400030917904C90137FF03C0309521953F4FD1 |
:10D550002D33310540F48091EF039091F003801753 |
:10D56000910774F526C02C53304045E03695279539 |
:10D570004A95E1F72031310510F02FE030E040917D |
:10D58000EF035091F00318161906E4F480E190E0DF |
:10D59000821B930B489F9001499F300D589F300D7F |
:10D5A000112494E0369527959A95E1F720173107D5 |
:10D5B00020F5809180019091810108171907F4F0FE |
:10D5C0008C011CC0205F3F4F8091800190918101B0 |
:10D5D000829FF001839FF00D929FF00D11249F0117 |
:10D5E00084E0369527958A95E1F74017510714F0A6 |
:10D5F0008A0104C00217130708F08901C801AA278D |
:10D6000097FDA095BA2F1DE0880F991FAA1FBB1F79 |
:10D610001A95D1F72091A50A3091A60A442737FD23 |
:10D620004095542FBC01CD010E9466B620935B0447 |
:10D6300030935C0440935D0450935E0400915B045E |
:10D6400010915C0480917A0490917B049C01220FDC |
:10D65000331F280F391F200F311F37FF02C02D5FE6 |
:10D660003F4FA901559547955595479550937B0494 |
:10D6700040937A048091E107282F3327220F331F2C |
:10D68000220F331F241735076CF48091E40A282FEA |
:10D690003327220F331F220F331F205530404217EC |
:10D6A000530724F030937B0420937A048091B80AC6 |
:10D6B00080FF14C080917A0490917B0429813A8183 |
:10D6C0008217930724F030937B0420937A044091CF |
:10D6D0007A0450917B045A834983F5C129813A81A8 |
:10D6E0002C193D0937FF02C02D5F3F4F3595279517 |
:10D6F0003595279560917A0470917B04620F731FB2 |
:10D70000CAC1672B49F00091C1031091C203109266 |
:10D7100079041092780432C1D601C501821B930BA3 |
:10D72000A40BB50B8093570490935804A09359040D |
:10D73000B0935A04823070E897077FEFA7077FEF16 |
:10D74000B7072CF481E090E8AFEFBFEF09C08F5F1F |
:10D750009F47A040B04064F08FEF9FE7A0E0B0E0AB |
:10D760008093570490935804A0935904B0935A049B |
:10D770008091570490915804909379048093780491 |
:10D7800080917B01282F3327442755278091570408 |
:10D7900090915804A0915904B0915A04BC01CD0154 |
:10D7A0000E94F2B597FF04C0615E7F4F8F4F9F4F7D |
:10D7B00025E095958795779567952A95D1F760939C |
:10D7C0005704709358048093590490935A04653019 |
:10D7D000F8EF7F07FFEF8F07FFEF9F072CF484E040 |
:10D7E00098EFAFEFBFEF09C06050784080409040A5 |
:10D7F00064F080E098E0A0E0B0E08093570490935C |
:10D800005804A0935904B0935A0460905704709040 |
:10D81000580480917A01282F3327809153039091E7 |
:10D820005403829FA001839F500D929F500D11249D |
:10D830009A0157FF02C021503F4F232F330F330B64 |
:10D8400080914C0390914D03820F931FAA2797FD5F |
:10D85000A095BA2F8093570490935804A09359042D |
:10D86000B0935A048091CB032091D1033091D2031D |
:10D87000882331F0B3E0220F331FBA95E1F71BC0C4 |
:10D880008091E5079927289FB001299F700D389F47 |
:10D89000700D11249B01A3E0220F331FAA95E1F71D |
:10D8A000260F371F37FF02C0215E3F4FF5E0359549 |
:10D8B0002795FA95E1F73093A3032093A203809173 |
:10D8C000A2039091A3039C01442737FD4095542F58 |
:10D8D0008091570490915804A0915904B0915A0432 |
:10D8E000821B930BA40BB50B8093570490935804A1 |
:10D8F000A0935904B0935A0420917C013327442704 |
:10D900005527BC01CD010E94F2B597FF04C0615EAE |
:10D910007F4F8F4F9F4FE5E095958795779567955A |
:10D92000EA95D1F760935704709358048093590493 |
:10D9300090935A046530A8EF7A07AFEF8A07AFEFEC |
:10D940009A072CF484E098EFAFEFBFEF09C0605066 |
:10D9500078408040904064F080E098E0A0E0B0E043 |
:10D960008093570490935804A0935904B0935A0499 |
:10D970008091570490915804680E791E0619170972 |
:10D980008091EF039091F003801791073CF4809110 |
:10D99000800190918101081719070CF08C01C801D2 |
:10D9A000AA2797FDA095BA2F6DE0880F991FAA1F8F |
:10D9B000BB1F6A95D1F72091A50A3091A60A44278A |
:10D9C00037FD4095542FBC01CD010E9466B62093CF |
:10D9D0005B0430935C0440935D0450935E040091BB |
:10D9E0005B0410915C0480917A0490917B049C010B |
:10D9F000220F331F280F391F200F311F37FF02C09E |
:10DA00002D5F3F4F359527953595279530937B04AE |
:10DA100020937A048091A4039091A50381599140A9 |
:10DA200020F48091A90385FF03C08091ED0702C017 |
:10DA30008091E1079927880F991F880F991F2091DE |
:10DA40007A0430917B048217930764F48091E40A8E |
:10DA50009927880F991F880F991F80559040281784 |
:10DA6000390724F090937B0480937A048091B80A5C |
:10DA700020917A0430917B0480FF10C049815A8143 |
:10DA80002417350724F050937B0440937A04609167 |
:10DA90007A0470917B047A83698315C03A83298361 |
:10DAA00012C00E94FD5189819A8190937B048093DA |
:10DAB0007A048091AA03806C8093AA038091A903C1 |
:10DAC0008D7F8093A9038091AA0399279C012270DE |
:10DAD000307081FF30C180917C0490917D04A091D1 |
:10DAE0007E04B0917F040097A105B10521F08091DB |
:10DAF000DB038130B9F48091C1039091C203AA275E |
:10DB000097FDA095BA2F1EE0880F991FAA1FBB1F73 |
:10DB10001A95D1F780937C0490937D04A0937E04A2 |
:10DB2000B0937F048091DB03813019F482E080930D |
:10DB3000DB03A981BA817D010027F7FC0095102F36 |
:10DB40008091A50A9091A60A9C01442737FD409533 |
:10DB5000542FC801B7010E94F2B5DC01CB018093BC |
:10DB60005B0490935C04A0935D04B0935E04B7FFE4 |
:10DB700004C08150904EAF4FBF4F5C016D01FDE07E |
:10DB8000D594C794B794A794FA95D1F7A0925B0463 |
:10DB9000B0925C04C0925D04D0925E046091AB03CD |
:10DBA0007091AC03BFE0603A7B0750F580917C0434 |
:10DBB00090917D04A0917E04B0917F049C01AD0101 |
:10DBC000EAE05695479537952795EA95D1F7821B58 |
:10DBD000930BA40BB50BA601950104E0220F331F94 |
:10DBE000441F551F0A95D1F7820F931FA41FB51F1D |
:10DBF00080937C0490937D04A0937E04B0937F0473 |
:10DC000060547F4118F580917C0490917D04A0912F |
:10DC10007E04B0917F049C01AD011CE056954795B0 |
:10DC2000379527951A95D1F7821B930BA40BB50B4B |
:10DC3000A6019501F2E0220F331F441F551FFA95EC |
:10DC4000D1F7820F931FA41FB51F38C080914C03DA |
:10DC500090914D0380914C0390914D0397FF03C029 |
:10DC6000909581959F4F8436910584F5809142036C |
:10DC7000909143032091D3033091D403821B930BE3 |
:10DC800081509F4F8F5F914008F580917C04909167 |
:10DC90007D04A0917E04B0917F049C01AD01EEE073 |
:10DCA0005695479537952795EA95D1F7821B930BA3 |
:10DCB000A40BB50B8A0D9B1DAC1DBD1D80937C0470 |
:10DCC00090937D04A0937E04B0937F0480917C04A4 |
:10DCD00090917D04A0917E04B0917F047EE0B69582 |
:10DCE000A795979587957A95D1F79093C2038093DE |
:10DCF000C1034091E707442399F055279C01BA01DD |
:10DD00000E9431B6C901861B970B9093F003809354 |
:10DD1000EF03260F371F30938101209380011FC02E |
:10DD20001092F0031092EF038FEF93E09093810134 |
:10DD30008093800114C01092DB0310927C04109237 |
:10DD40007D0410927E0410927F043093C2032093CE |
:10DD5000C10305C08091AA03806C8093AA038091BF |
:10DD6000900481FF37C089819A8197FD039695952C |
:10DD70008795959587952091A6033091A70328173D |
:10DD8000390760F48091C1039091C203892B31F06F |
:10DD9000220F331F220F331F3A83298380914203BE |
:10DDA00090914303A0914403B09145038093D30322 |
:10DDB0009093D403A093D503B093D60388E99AE354 |
:10DDC00090932F0380932E0380E09EE090930C01AC |
:10DDD00080930B012091A40A822F9927880F991F05 |
:10DDE000880F991F889649815A818417950714F0E6 |
:10DDF0009A8389838091E40A9927880F991F880F55 |
:10DE0000991F8055904069817A818617970714F48D |
:10DE10009A83898380918903882341F48091790BC7 |
:10DE20008E3F20F080919404882311F18091AB0300 |
:10DE30009091AC030297C097D8F489819A81181603 |
:10DE40001906B4F481E090E09093AC038093AB03A7 |
:10DE5000A22FBB27AA0FBB1FAA0FBB1F9896BA837E |
:10DE6000A9838091790B883218F489E08093B501F9 |
:10DE700080912D03882311F40E94E872E981FA81D0 |
:10DE8000F0933D07E0933C07809153049091540434 |
:10DE9000A0915504B091560412E0880F991FAA1F53 |
:10DEA000BB1F1A95D1F70091E70A1091E80A081BE9 |
:10DEB000190BE13AF1058CF0CF01F7FD019695952C |
:10DEC0008795801791070CF48C01909581959F4F51 |
:10DED000081719076CF48C010BC00135110514F0FB |
:10DEE00000E510E0FFEF003B1F0714F400EB1FEF0D |
:10DEF0008091E40A282F3327220F331F220F331F6C |
:10DF0000C90149815A81841B950B801791070CF434 |
:10DF10008C0169817A81621B730B061717070CF459 |
:10DF20008B0180919F0A9091A00A6091ED037091FE |
:10DF3000EE03861B970B9093AB0A8093AA0AD090AE |
:10DF4000BA0A2091FF0330910004409101045091DE |
:10DF50000204DD2041F0461A570AC201AA2797FDA4 |
:10DF6000A095BA2F04C0AA2797FDA095BA2F280F15 |
:10DF7000391F4A1F5B1F2093FF0330930004409317 |
:10DF80000104509302048091FF0390910004A0913A |
:10DF90000104B091020481509A4FA040B04064F057 |
:10DFA00080E09AEFA0E0B0E08093FF03909300043C |
:10DFB000A0930104B09302048091FF0390910004A8 |
:10DFC000A0910104B091020480509640AF4FBF4F22 |
:10DFD00064F480E096E0AFEFBFEF8093FF0390938F |
:10DFE0000004A0930104B0930204C090F6072091AE |
:10DFF000AA0A3091AB0A78E07C1598F08C2D99270D |
:10E00000829FD001839FB00D929FB00D1124CD014E |
:10E01000B7FD07965C0163E0B594A7946A95E1F7B4 |
:10E0200012C08C2D86959927829FF001839FF00D59 |
:10E03000929FF00D1124CF01F7FD03965C01B5947A |
:10E04000A794B594A79480907D0190907E0194014F |
:10E05000442737FD4095542F8091FF039091000491 |
:10E06000A0910104B0910204BC01CD010E9466B6EA |
:10E07000A20EB31EE09067016E2D7727882799279F |
:10E08000980117FF04C022273327201B310B37FFCD |
:10E0900002C02F5F3F4F3595279549815A81240F44 |
:10E0A000351F442737FD4095542F0E94F2B597FF46 |
:10E0B00004C0615C7F4F8F4F9F4F26E095958795F9 |
:10E0C000779567952A95D1F79B016A157B050CF426 |
:10E0D0005B0166277727621B730BA616B7060CF445 |
:10E0E0005B018091940A9091950A6091EB03709185 |
:10E0F000EC03861B970B9093930A8093920A2091CE |
:10E10000FB033091FC034091FD035091FE03DD20A1 |
:10E1100041F0261A370AC101AA2797FDA095BA2F08 |
:10E1200004C0AA2797FDA095BA2F280F391F4A1FB0 |
:10E130005B1F2093FB033093FC034093FD0350933C |
:10E14000FE038091FB039091FC03A091FD03B0912D |
:10E15000FE0381509A4FA040B04064F080E09AEFF7 |
:10E16000A0E0B0E08093FB039093FC03A093FD0339 |
:10E17000B093FE038091FB039091FC03A091FD03FB |
:10E18000B091FE0380509640AF4FBF4F64F480E0E3 |
:10E1900096E0AFEFBFEF8093FB039093FC03A09357 |
:10E1A000FD03B093FE032091920A3091930A78E028 |
:10E1B0007C1598F08C2D9927829FD001839FB00DFC |
:10E1C000929FB00D1124CD01B7FD07966C01B3E00D |
:10E1D000D594C794BA95E1F712C0C6948C2D9927AF |
:10E1E000829FF001839FF00D929FF00D1124CF01CB |
:10E1F000F7FD03966C01D594C794D594C794940108 |
:10E20000442737FD4095542F8091FB039091FC03E8 |
:10E21000A091FD03B091FE03BC01CD010E9466B642 |
:10E22000C20ED31E6E2D772788279927980117FFD6 |
:10E2300004C022273327201B310B37FF02C02F5F7A |
:10E240003F4F3595279549815A81240F351F442723 |
:10E2500037FD4095542F0E94F2B597FF04C0615CD2 |
:10E260007F4F8F4F9F4FE6E0959587957795679500 |
:10E27000EA95D1F79B016C157D050CF46B016627BF |
:10E280007727621B730BC616D7060CF46B018091BF |
:10E290002D03882311F40E94E8728091A40A682F4C |
:10E2A00077277D836C838091E40AA82FBB27BF83E7 |
:10E2B000AE83E090390868E0862E69E0962E5FE62E |
:10E2C000652E58E0752E4FE0342E3BEB432E3AE09E |
:10E2D000532EF301208112160CF030C1203429F4A2 |
:10E2E00029813A813B872A871FC049815A81CA0107 |
:10E2F000AA2797FDA095BA2F332727FD3095432FE6 |
:10E30000532FBC01CD010E94F2B597FF04C0615CA0 |
:10E310007F4F8F4F9F4F26E095958795779567950F |
:10E320002A95D1F77B876A87F3012181203439F45C |
:10E330002A853B852A0D3B1D3B872A872AC0203C26 |
:10E3400039F44A855B854A195B095B874A8721C096 |
:10E35000C501AA2797FDA095BA2F332727FD309531 |
:10E36000432F532FBC01CD010E94F2B597FF04C08B |
:10E37000615C7F4F8F4F9F4FB6E09595879577955E |
:10E380006795BA95D1F7AA85BB85A60FB71FBB873E |
:10E39000AA87F3012281203439F42A853B852C0D8C |
:10E3A0003D1D3B872A872AC0203C39F44A855B857E |
:10E3B0004C195D095B874A8721C0C601AA2797FDD2 |
:10E3C000A095BA2F332727FD3095432F532FBC013B |
:10E3D000CD010E94F2B597FF04C0615C7F4F8F4F63 |
:10E3E0009F4FA6E09595879577956795AA95D1F764 |
:10E3F000AA85BB85A60FB71FBB87AA87F301238118 |
:10E40000203439F42A853B85200F311F3B872A872A |
:10E410002AC0203C39F44A855B85401B510B5B8741 |
:10E420004A8721C0C801AA2797FDA095BA2F332794 |
:10E4300027FD3095432F532FBC01CD010E94F2B52B |
:10E4400097FF04C0615C7F4F8F4F9F4FF6E095951B |
:10E45000879577956795FA95D1F7AA85BB85A60F1D |
:10E46000B71FBB87AA87F401808181FD08C0D20154 |
:10E470008D919C91EA85FB858E179F0774F4D201DC |
:10E480008D919C91EA85FB858E0F9F1F97FD0196CC |
:10E49000959587959B878A871EC0EE2049F42A852B |
:10E4A0003B85220F331F281B390B3B872A8713C05C |
:10E4B00031E03E1580F42E2D33274A855B85841B81 |
:10E4C000950BB9010E9431B6CB016A857B85680F37 |
:10E4D000791F7B876A878C819D81880F991F880FA0 |
:10E4E000991FAA85BB858A179B075CF48E819F8143 |
:10E4F000880F991F880F991FEA85FB85E817F90790 |
:10E5000014F09B878A878A859B8597FD039695954E |
:10E51000879595958795F4018183880F991F880FBA |
:10E52000991F2A853B85281B390BC901880F8283D7 |
:10E53000EA85FB85D201ED93FC9303C0F4011182BF |
:10E5400012823A9422E030E0420E531E44E050E042 |
:10E55000640E751E6FE070E0860E971E37FEB9CE12 |
:10E560008091B403873E30F0109209098091A8038E |
:10E57000886007C08091B303873928F48091A8038D |
:10E58000877F8093A803E2E1C55F0C949DB684B1B8 |
:10E59000806A84B93D9A82E58CBD1DBC459A81E0B4 |
:10E5A0008093F80A8AEA8093090B83E880930A0B28 |
:10E5B0008AE080930B0B10920D0B10920C0B1092B3 |
:10E5C0000F0B10920E0B1092710B10922D0B0895E1 |
:10E5D0003091F80A332309F070C00DB407FE6DC006 |
:10E5E00085E080932D03459A2EB580919804992754 |
:10E5F0008130910589F0823091051CF4892B21F03E |
:10E600003EC00297B9F03BC030932C0B2093990485 |
:10E610002138A9F581E008C0253549F48091990495 |
:10E62000820F8093990482E08093980428C03093ED |
:10E63000980425C080912C0BE82FFF27E25BF44F54 |
:10E6400020838F5F80932C0B909199048032A0F0EF |
:10E65000291769F480E2AEE4BBE0EEE2FBE00D9046 |
:10E6600001928A95E1F781E080932D0B02C03093EF |
:10E670002D0B1092980403C0920F9093990420914F |
:10E68000080B2232A0F445980000000000000000B2 |
:10E69000E091010BF091020BE20FF11D80818EBD24 |
:10E6A00080912A0B9081890F80932A0B03C081E00F |
:10E6B0008093F80A2F5F2093080B0895EF92FF9242 |
:10E6C0000F931F93CF93DF938091EF079927880FC4 |
:10E6D000991F880F991F7C010027F7FC0095102FC8 |
:10E6E00080911B0490911C04A0911D04B0911E0404 |
:10E6F000BC01CD01A80197010E9466B630930D0BB5 |
:10E7000020930C0B8091170490911804A091190488 |
:10E71000B0911A04BC01CD01A80197010E9466B610 |
:10E7200030930F0B20930E0B2091EE0A3091EF0ADD |
:10E730004091F00A5091F10ADA01C90163E0880FB3 |
:10E74000991FAA1FBB1F6A95D1F7820F931FA41FA1 |
:10E75000B51F820F931FA41FB51F20914401309154 |
:10E7600045014091460150914701BC01CD010E94F5 |
:10E7700066B63093150B2093140BC0913304D091DF |
:10E7800034048091590390915A039E01281B390B40 |
:10E7900030931B0B20931A0BE0912304F091240477 |
:10E7A0008091B10A9091B20ABF010E9431B69B01DB |
:10E7B000220F331F220F331F260F371F260F371F3D |
:10E7C00037FF02C02D5F3F4F35952795359527952B |
:10E7D0003093110B2093100B8091EA0A9091EB0A71 |
:10E7E000BF010E9431B69B01220F331F220F331F3E |
:10E7F000260F371F260F371F37FF02C02D5F3F4FF1 |
:10E8000035952795359527953093130B2093120B4B |
:10E8100010922404109223041092B20A1092B10AAA |
:10E820001092EB0A1092EA0A80910B0B99278C3018 |
:10E83000910509F44CC28D3091053CF48A30910564 |
:10E8400099F00B9709F414C2A5C28131910509F41E |
:10E85000BDC18231910524F4409709F442C09AC2A7 |
:10E86000439709F4A6C096C28091B90380931E0B0A |
:10E870008091B80380931F0B8091B7038093200B86 |
:10E880008091B6038093210B8091B5038093220B76 |
:10E890008091B4038093230B8091B3038093240B66 |
:10E8A0008091B2038093250B8091AA038093260B5D |
:10E8B0008091A9038093270B8091AA03837F809383 |
:10E8C000AA0380912601909127019093290B8093B0 |
:10E8D000280B42995FC28091A903877F8093A90387 |
:10E8E00059C28091730B9091740B90931F0B80937E |
:10E8F0001E0B80919A0490919C04892B8093200B8D |
:10E900008091790B8093210B809124080E94C24E44 |
:10E910008093220B809143018093230B20919A04D2 |
:10E92000822F9927FC01C4E0EE0FFF1FCA95E1F783 |
:10E93000E81BF90BE85FF64F86858093240B8081F6 |
:10E940008093250B86818093260B83818093270BF0 |
:10E9500087818093280B85818093290B2F5F2093DB |
:10E960009A04E22FFF27EE0FFF1FEE0FFF1FEE5955 |
:10E97000F74F85851816D4F02223C1F0822F9927EE |
:10E9800001966DE070E00E9431B6AC01282FE82FAF |
:10E99000FF27EE0FFF1FEE0FFF1FEE59F74F858584 |
:10E9A000181614F0442351F740939A0410929C04D3 |
:10E9B000F1C120919B04822F992781309105E9F1C3 |
:10E9C000823091051CF4892B49F0CEC0823091052C |
:10E9D00009F465C0039709F496C0C6C08EE0809321 |
:10E9E0000B0B92E090931E0B8AE080931F0B909389 |
:10E9F000200B8BE48093210B809103018093220BE9 |
:10EA000080914A088093230B80913A088093240BCD |
:10EA100080914E088093250B809156058093260B9C |
:10EA2000809101018093270B8091FA029091FB0263 |
:10EA30009093290B8093280B93C08DE080930B0B50 |
:10EA40008091020180931E0B8091250880931F0BFB |
:10EA5000809126088093200B809127088093210BBA |
:10EA6000809128088093220B80912C088093230B9F |
:10EA700080912D088093240B80912E088093250B84 |
:10EA8000809131088093260B80912F088093270B6B |
:10EA9000809130088093280B8091320831C084E146 |
:10EAA00080930B0B80912D0490912E0490931F0B5B |
:10EAB00080931E0B80912B0490912C049093210B3A |
:10EAC0008093200B8091290490912A049093230B2A |
:10EAD0008093220B80910A088093240B80914B082D |
:10EAE0008093250B8091DC0A8093260B8091B80AD5 |
:10EAF0008093270B809136088093280B80915408CF |
:10EB00008093290B2DC08FE080930B0B80916F01B8 |
:10EB100080931E0B80916E0180931F0B80913408AF |
:10EB20008093200B80919C0A8093210B8091520846 |
:10EB30008093220B809100018093230B80919D0490 |
:10EB400090919E049093250B8093240B8091A003B9 |
:10EB50008093260B1092270B1092280B1092290BF2 |
:10EB60002F5F20939B0416C182E180930B0B809151 |
:10EB700037049091380490931F0B80931E0B809163 |
:10EB80003504909136049093210B8093200BD09301 |
:10EB9000230BC093220B809117088093240B809144 |
:10EBA00033088093250B8091FA078093260B809180 |
:10EBB00029088093270B80912A088093280B809145 |
:10EBC0002B088093290B10929B04E4C080912308AA |
:10EBD00080931E0B8091FA07863081F08091F602B7 |
:10EBE000823451F00E94AA86E82FFF27ED5FF54E90 |
:10EBF00084918093F60202C00E94AA868091C90483 |
:10EC000080931F0B8091770B9091780B9093210B41 |
:10EC10008093200B80919F038093220B8091D204DC |
:10EC20008093230B8091D0048093240B8091CF0498 |
:10EC30008093250B1092D2041092D0041092CF042E |
:10EC400080917901882329F08091F5039091F60352 |
:10EC500004C08091990A90919A0A9093270B80930F |
:10EC6000260B8091A8038093280B80914F0890C0B9 |
:10EC70008091450A80931E0B8091F80980931F0BA9 |
:10EC80008091FA098093200B8091FD098093210BDC |
:10EC90008091DE038093220B8091DF038093230B0E |
:10ECA0008091E0038093240B8091E1038093250BF6 |
:10ECB0008091E2038093260B8091E3038093270BDE |
:10ECC0008091E4038093280B8091E50361C08091DB |
:10ECD0006E05853018F010926E0585E080931E0B4E |
:10ECE0008091C1039091C20397FD039695958795F6 |
:10ECF0009595879580931F0B8091D7039091D803AA |
:10ED0000A091D903B091DA03BC01CD0125E030E038 |
:10ED100040E050E00E9466B63093210B2093200B18 |
:10ED20008091D3039091D403A091D503B091D603E1 |
:10ED3000BC01CD0125E030E040E050E00E9466B625 |
:10ED40003093230B2093220B809153058093240B47 |
:10ED5000909154059093250B8F7780935305907174 |
:10ED600090935405809166078093260B8091DD0374 |
:10ED70008093270B80919F048093280B80913C0700 |
:10ED800090913D0797FD0396959587959595879565 |
:10ED90008093290B80912D0B882309F474C1609115 |
:10EDA0002E0B8091A801681719F08AEF8093A601B5 |
:10EDB0006093A80181E080938F0140912F0B5091C7 |
:10EDC000300BCA0181509E4F8F5F9340B0F4209169 |
:10EDD000310B3091320BC90181509E4F8F5F9340B0 |
:10EDE00060F48091E00785FF08C05093860440934B |
:10EDF000850430938404209383048091350B909193 |
:10EE0000360B21E08936920724F490939301809386 |
:10EE1000920120913F0B3091400B80912E039091F5 |
:10EE20002F038217930740F480910003882321F475 |
:10EE300030932F0320932E03862F9927893691052F |
:10EE400009F48BC08A36910544F48736910571F038 |
:10EE50008836910509F44CC01EC18A36910509F423 |
:10EE60000FC18B36910509F4D1C015C18091410BBA |
:10EE700080936E0B8091420B8093700B8091430BBB |
:10EE800080936F0B8091440B80938E018091450B92 |
:10EE900080FF03C081E080938F048091460B8093B4 |
:10EEA000A7018091470B809397048091480B809332 |
:10EEB00082048091490B90914A0B97FD04C0909376 |
:10EEC00091018093900120918D0430918E04809166 |
:10EED0004B0B90914C0B280F391F37FF02C02F5F4F |
:10EEE0003F4F3595279530938E0420938D04D3C0E2 |
:10EEF0008091410B8093030B8091420B8093040B14 |
:10EF00008091430B8093050B8091440B8093060BFB |
:10EF10008091450B8093070B80912C079091460BB5 |
:10EF2000892B80932C0790912D0793708091470B2C |
:10EF30008C70982B90932D078091480B80939404AC |
:10EF40008091490B8093980180914A0B8093710BBB |
:10EF500080914B0B809390049EC08091410B8093D5 |
:10EF6000F90A8091420B8093FA0A8091430B8093B7 |
:10EF7000FB0A8091440B8093FC0A8091450B909191 |
:10EF8000460B9093FE0A8093FD0A8091470B909167 |
:10EF9000480B9093000B8093FF0A8091960488237E |
:10EFA00029F48091490B8158809396048091490BF4 |
:10EFB000992787FD909590933A0A8093390A80911A |
:10EFC0004A0B8093CC0380914B0B90914C0B9C018E |
:10EFD000442737FD4095542FDA01C90163E0880FBB |
:10EFE000991FAA1FBB1F6A95D1F7820F931FA41FF9 |
:10EFF000B51F820F931FA41FB51F8093CD0390935D |
:10F00000CE03A093CF03B093D00345C08091410BB2 |
:10F01000809393048091420B809392048091430BE0 |
:10F02000809391049091440B992349F08091B5010C |
:10F03000882319F08151833010F49093B5018091A9 |
:10F04000470B9091480B9093CE048093CD04809110 |
:10F05000450B8093D5048091460B8093D404809116 |
:10F06000490B8093D30480914A0B8093D104809103 |
:10F070004B0B90914C0B9093E60A8093E50A0BC0E2 |
:10F080000E94178708C0109286041092850410927F |
:10F09000840410928304E6E0CDB7DEB70C94A9B6E1 |
:10F0A0008091F80A882319F480E090E0089545984B |
:10F0B00089E09BE09093020B8093010B9091950463 |
:10F0C000E92FFF27E756FE4F9F5F909395048081BD |
:10F0D00080930B0B9D3010F0109295041092F80A5B |
:10F0E0000E945E7381E08093080B8091090B8093EE |
:10F0F0002A0B8EBD81E090E0089587B18C6087B9BE |
:10F10000429843981092A10480E88093AA0110923B |
:10F11000A0048093A901089580919F04882339F465 |
:10F120008091390A90913A0A81588093AC04809179 |
:10F13000A60481508093A6048F3F09F06DC1809191 |
:10F140001D088093A80480911F088093A90489E07A |
:10F150008093A6048091AA03992780739070892BCD |
:10F1600041F48091540580FD04C08091DD03882323 |
:10F17000E9F480912108882351F08091AA04882322 |
:10F1800019F484E08093A10481E08093AA04809123 |
:10F190002208882379F08091AB04882319F484E055 |
:10F1A0008093A00481E08093AB0404C01092AA0471 |
:10F1B0001092AB048091AA04882309F088C0809142 |
:10F1C0005108282F332724FF07C08091DC038823B0 |
:10F1D00019F425FD95C096C090911E08983F48F0FF |
:10F1E0008091B30A8D3D28F08091A80488236CF0AB |
:10F1F0000AC0983F78F08091B30A853059F4809125 |
:10F20000A80487FF02C0429A01C0429881E080931F |
:10F21000AA015AC08091A10481508093A1048F3F1C |
:10F2200009F071C08091540885FF35C09091AC04FD |
:10F23000892F86958093A104992361F490939F046C |
:10F240008091A80487FF02C0429A01C042981092A0 |
:10F25000AA0159C081E080939F048091AA019091F6 |
:10F26000A804882359F4809196048093AC0480E428 |
:10F270008093AA0199230CF443C044C0982311F051 |
:10F28000429A01C0429886958093AA018130D9F5AF |
:10F290001092960438C08091B30A86958093A10499 |
:10F2A0008091AA01813021F41092AC0480E401C065 |
:10F2B00086958093AA018091AA019091A804892340 |
:10F2C00011F0429A01C0429810929F041CC0809194 |
:10F2D000A10481508093A1048F3FA9F489E0809319 |
:10F2E000A1048091AA01813011F480E801C08695C3 |
:10F2F0008093AA018091AA0190912108892311F09D |
:10F30000429A01C042988091AB04882309F043C01F |
:10F310009091510897FF07C08091DC03882319F46E |
:10F3200096FD52C053C090912008983F48F08091BC |
:10F33000E30A8D3D28F08091A90488236CF00AC06F |
:10F34000983F78F08091E30A853059F48091A904C0 |
:10F3500087FF02C0439A01C0439881E08093A901CE |
:10F3600036C08091A00481508093A0048F3F79F52E |
:10F370008091E30A86958093A0048091A901813051 |
:10F3800011F480E401C086958093A9018091A901C0 |
:10F390009091A90417C08091A00481508093A0048B |
:10F3A0008F3FA9F489E08093A0048091A901813066 |
:10F3B00011F480E801C086958093A9018091A9018C |
:10F3C00090912208892311F0439A01C04398429BEF |
:10F3D00015C08091A70482FD0CC080E880939C0436 |
:10F3E00080919D0490919E04019690939E04809339 |
:10F3F0009D048091A90388608093A903439B04C066 |
:10F400008091A903806103C08091A9038F7E8093BE |
:10F41000A90388B18093A70408950F931F93CF93F6 |
:10F42000DF93482FEB018091DD03E42FFF27843B1E |
:10F43000D8F08F010E0F1F1FF801E150F64F8081A9 |
:10F4400091819B01281B390BC90163E070E00E9488 |
:10F4500031B6CB01880F991F860F971F095B154F97 |
:10F46000F8019183808306C0EE0FFF1FE95BF54F23 |
:10F4700011821082E42FFF27EE0FFF1FE150F64F9D |
:10F48000D183C083DF91CF911F910F9108954FB722 |
:10F4900024E130E0F8948091C9008F778093C9000F |
:10F4A0008091C9008F7B8093C9008091C9008F7DB6 |
:10F4B0008093C900832F99278093CD002093CC009F |
:10F4C0008091C80082608093C80080E18093C90069 |
:10F4D0008091CA008F778093CA008091CA008F7B89 |
:10F4E0008093CA008091CA008F7D8093CA0080916A |
:10F4F000CA008F7E8093CA008091CA00877F809364 |
:10F50000CA008091C9008B7F8093C9008091CA0096 |
:10F5100084608093CA008091CA0082608093CA0090 |
:10F520008091C80087FF03C08091CE00F9CF809101 |
:10F53000C90080688093C9004FBF0895EF92FF9281 |
:10F540000F931F93CF93DF93482F00E010E080913B |
:10F55000AB01813061F41092AB0184E48093AD047F |
:10F560001092AF041092AE041092B0043AC1809190 |
:10F57000AD04882319F421E030E001C09801909196 |
:10F58000AE04992371F4232B11F081E010C084E4C0 |
:10F590008093AD049093AF049093AE049093B00425 |
:10F5A00009C1913069F4232B09F0FAC082E08093FD |
:10F5B000AE048091AF048F5F8093AF0483E0F8C006 |
:10F5C0009230D1F4232B09F0EBC083E08093AD049B |
:10F5D0004093B0049091AF04923039F41092B1048A |
:10F5E00047FF03C081E08093B10483E08093AE04C1 |
:10F5F0009F5F9093AF04DEC0933009F0D1C0232BFE |
:10F6000009F0CEC09093AD0482E08093AE04809167 |
:10F61000AF048F5F8093AF042091B004822F9927AD |
:10F62000782F6627842F9927682B792B8091FA07EA |
:10F63000813049F47370CB018050924063E070E0F8 |
:10F640000E9431B617C0823061F47770CB018050D0 |
:10F65000944066E070E00E9431B626952695269586 |
:10F660000BC0737068567140CB0177FD0196BC01E9 |
:10F670007595679526952695022F11270F701070A6 |
:10F680000F5F1F4F0D30110508F083C07801E00EA9 |
:10F69000F11EF701E150F64F808191819B01281BFB |
:10F6A000390BC90137FF03C0909581959F4F06978D |
:10F6B00004F5E0913D08EE2351F0FF27EE0FFF1F08 |
:10F6C000E150F64F808191818436910594F48091C8 |
:10F6D000DD03883C30F48091DD03865F8093DD0399 |
:10F6E00008C088EC8093DD0380916F008F7D80934C |
:10F6F0006F00F701E150F64F808191819C01220F4C |
:10F70000331F280F391F260F371F37FF02C02D5F09 |
:10F710003F4FE901D595C795D595C795CB01019682 |
:10F720008C179D0714F4219706C061507040C617CE |
:10F73000D7070CF421968091DD03843BD8F0F701C4 |
:10F74000E150F64F80819181FE01E81BF90BCF015A |
:10F7500063E070E00E9431B69B01CB01880F991FD6 |
:10F76000820F931F27E43AE0E20EF31EF701918324 |
:10F77000808307C027E43AE0E20EF31EF70111820E |
:10F780001082000F111F0150164FF801D183C08362 |
:10F7900011C00231110570F081E08093AB010AC005 |
:10F7A00081E08093AB011092AF041092B10484E425 |
:10F7B0008093AD048091AF04803198F08091B104C2 |
:10F7C000882331F48091AB01882311F480934201A6 |
:10F7D0001092AF041092B1041092AE0484E48093AE |
:10F7E000AD04E6E0CDB7DEB70C94A9B6CF93EAE559 |
:10F7F000F0E0E81BF90BF7FF05C0CFEFF095E195BE |
:10F80000FF4F01C0C1E028E631E0CF01B9010E94FD |
:10F8100031B6FC018B35910554F08B5590408A35FB |
:10F82000910538F484EB90E08E1B9F0BFC0141E0C6 |
:10F830000DC0CF01855B90408A35910518F4E45BDB |
:10F84000F04003C02E1B3F0BF9014FEFEE0FFF1FDF |
:10F85000E152F54F259134918C2F992787FD909592 |
:10F86000289FB001299F700D389F700D1124842F9F |
:10F87000992787FD9095689FA001699F500D789FFB |
:10F88000500D1124CA01CF9108950F931F93CF9368 |
:10F89000DF9380E00E9401A88091260190912701CA |
:10F8A0006AE070E00E9431B69F938F9380912601A9 |
:10F8B000909127016AE070E00E9431B67F936F93C8 |
:10F8C0008FEE9BE09F938F9304EF17EA1F930F93A4 |
:10F8D000E0913305F091340509952DB73EB7285FC7 |
:10F8E0003F4F2DBF8091A601882361F186E00E94E1 |
:10F8F00001A88091980199279F938F938091FD0A89 |
:10F900009091FE0A6AE070E00E941DB67F936F93AB |
:10F910008FED90E09F938F938091E50A9091E60A96 |
:10F920009F938F9388EF9BE09F938F931F930F93E9 |
:10F93000E0913305F091340509958DB79EB70C968B |
:10F940008DBF12C086E00E9401A885E09CE09F93D5 |
:10F950008F931F930F93E0913305F0913405099530 |
:10F960000F900F900F900F90C0919404CC2309F446 |
:10F9700052C08091B2049091B3040E944520882324 |
:10F9800091F08091AD01882319F01092AD0103C070 |
:10F9900081E08093AD018CED95E00E943C20909336 |
:10F9A000B3048093B2048091AD018823E1F080E03C |
:10F9B0000E9401A81F921F929091940481E1989F48 |
:10F9C000C00111248F59904F9F938F931F930F93D2 |
:10F9D000E0913305F091340509952DB73EB72A5FC4 |
:10F9E0003F4F2DBF5FC086E00E9401A88091940424 |
:10F9F00099279F938F9380E19CE09F938F931F9310 |
:10FA00000F93E0913305F091340509958DB79EB7BA |
:10FA100006968DBF47C08091900484FF13C086E096 |
:10FA20000E9401A88CE19CE09F938F931F930F93FA |
:10FA3000E0913305F091340509950F900F900F90E8 |
:10FA40000F9030C08091C804882361F10E9407A8FC |
:10FA50008C2F0E9401A885E598E09F938F93809159 |
:10FA6000010199279F938F9387E29CE09F938F9347 |
:10FA70001F930F93E0913305F09134050995809120 |
:10FA8000A8032DB73EB7285F3F4F2DBF81FF7CC035 |
:10FA900080E10E9401A880E39CE09F938F931F93D5 |
:10FAA0000F9369C080E10E9401A88091F8029091B3 |
:10FAB000F9026CE370E00E941DB69F938F938091D2 |
:10FAC000F8029091F9026CE370E00E941DB67F93FA |
:10FAD0006F938091770B9091780B9F938F938CE32A |
:10FAE0009CE09F938F93C4EFD7EADF93CF93E0918D |
:10FAF0003305F091340509958091DC0A2DB73EB7A6 |
:10FB0000265F3F4F2DBF80FF29C08AE10E9401A8D8 |
:10FB10008091430199279F938F938091D703909170 |
:10FB2000D803A091D903B091DA03BC01CD0124E63A |
:10FB300030E040E050E00E9466B63F932F9389E4A6 |
:10FB40009CE09F938F93DF93CF93E0913305F091E7 |
:10FB5000340509958DB79EB708968DBF8091A8038F |
:10FB600080FF12C08AE10E9401A880E59CE09F937B |
:10FB70008F93DF93CF93E0913305F091340509958E |
:10FB80000F900F900F900F90DF91CF911F910F91D9 |
:10FB90000895CF93DF9380E00E9401A880913C09F3 |
:10FBA00099279F938F9380912D0999279F938F93E6 |
:10FBB00080911E0999279F938F9380910F09992710 |
:10FBC0009F938F9382E59CE09F938F93C4EFD7EA36 |
:10FBD000DF93CF93E0913305F0913405099580E1EF |
:10FBE0000E9401A82DB73EB7245F3F4F2DBF8091E3 |
:10FBF000780999279F938F938091690999279F93FB |
:10FC00008F9380915A0999279F938F9380914B09E5 |
:10FC100099279F938F9382E69CE09F938F93DF9326 |
:10FC2000CF93E0913305F091340509958091D20787 |
:10FC30002DB73EB7245F3F4F2DBF853098F480E14C |
:10FC40000E9401A882E79CE09F938F93DF93CF935C |
:10FC5000E0913305F091340509950F900F900F90C6 |
:10FC60000F9018C08730B0F488E10E9401A88FED92 |
:10FC700090E09F938F9383E89CE09F938F93DF9313 |
:10FC8000CF93E0913305F091340509958DB79EB778 |
:10FC900006968DBFDF91CF9108950F931F9380E05B |
:10FCA0000E9401A82AE030E08091730B9091740BC0 |
:10FCB000B9010E941DB69F938F938091730B909111 |
:10FCC000740BB9010E941DB67F936F93809126013A |
:10FCD00090912701B9010E9431B69F938F93809133 |
:10FCE000260190912701B9010E9431B67F936F934D |
:10FCF0008CE89CE09F938F9304EF17EA1F930F9378 |
:10FD0000E0913305F0913405099580E10E9401A846 |
:10FD10008DB79EB70C968DBF8091770B9091780B25 |
:10FD20009F938F938091750B9091760B9F938F93F8 |
:10FD30008EE99CE09F938F931F930F93E09133057F |
:10FD4000F091340509958DB79EB708968DBF1F9128 |
:10FD50000F910895EF92FF920F931F9380E00E94FE |
:10FD600001A88FEDE82EF12CFF92EF928091920185 |
:10FD7000909193019F938F938091930499279F93E0 |
:10FD80008F938AEA9CE09F938F9304EF17EA1F9367 |
:10FD90000F93E0913305F0913405099580E10E94BD |
:10FDA00001A88DB79EB70A968DBF809191049927BF |
:10FDB0009F938F93FF92EF928091920499279F9344 |
:10FDC0008F938DEB9CE09F938F931F930F93E09104 |
:10FDD0003305F091340509958DB79EB70A968DBF0E |
:10FDE0001F910F91FF90EF9008950F931F9380E064 |
:10FDF0000E9401A880ED9CE09F938F9304EF17EA87 |
:10FE00001F930F93E0913305F0913405099580E13C |
:10FE10000E9401A80F900F900F900F908FED9CE023 |
:10FE20009F938F931F930F93E0913305F0913405C7 |
:10FE300009950F900F900F900F901F910F910895BB |
:10FE40000F931F9380E00E9401A88DEE9CE09F938A |
:10FE50008F9304EF17EA1F930F93E0913305F0910E |
:10FE60003405099580E10E9401A80F900F900F9032 |
:10FE70000F908CEF9CE09F938F931F930F93E091D3 |
:10FE80003305F091340509950F900F900F900F9066 |
:10FE90001F910F91089580E00E9401A88AE09DE0E3 |
:10FEA0009F938F9384EF97EA9F938F93E09133050D |
:10FEB000F091340509950F900F900F900F900895D1 |
:10FEC00080E00E9401A88BE19DE09F938F9384EFD7 |
:10FED00097EA9F938F93E0913305F091340509954C |
:10FEE0000F900F900F900F90089580E00E9401A84E |
:10FEF0008CE29DE09F938F9384EF97EA9F938F937B |
:10FF0000E0913305F091340509950F900F900F9013 |
:10FF10000F900895FF920F931F93CF93DF93F82EC6 |
:10FF200080E00E9401A88CE39DE09F938F9304EFF3 |
:10FF300017EA1F930F93E0913305F091340509956B |
:10FF40008091AA030F900F900F900F9080FFAAC08E |
:10FF500080919801803229F08F3219F08D3209F0AA |
:10FF6000A1C080911708882319F486E080931708B0 |
:10FF700080E00E9401A880912504909126049F931F |
:10FF80008F9380912704909128049F938F938CE402 |
:10FF90009DE09F938F93C4EFD7EA1F930F93E09157 |
:10FFA0003305F091340509958DB79EB708968DBF3E |
:10FFB0008091FD099091FE09892B31F48091FA0915 |
:10FFC0009091FB09892BF9F080E10E9401A88091B2 |
:10FFD000FA099091FB099F938F938091FD0990916D |
:10FFE000FE099F938F938DE59DE09F938F93DF9301 |
:10FFF000CF93E0913305F091340509958DB79EB705 |
:020000021000EC |
:1000000008968DBF1CC08091B404882331F080E134 |
:100010000E9401A88CE69DE005C080E10E9401A835 |
:100020008DE79DE09F938F93DF93CF93E09133050E |
:10003000F091340509950F900F900F900F909FE26B |
:10004000F91631F48091270490912804019608C094 |
:100050008FE4F81681F48091270490912804019789 |
:10006000909328048093270482E88093F60281E02D |
:100070008093B40464C09FE1F91631F480912504A3 |
:1000800090912604019609C08FE8F81609F057C030 |
:1000900080912504909126040197909326048093E3 |
:1000A0002504E2CF8091AA0380FD37C09FE8F916AE |
:1000B00021F41092AC011092B4048091B40488230E |
:1000C00031F480E10E9401A88EE89DE02BC08130D0 |
:1000D000E1F480E10E9401A88FE99DE09F938F9356 |
:1000E0001F930F93E0913305F091340509950F901C |
:1000F0000F900F900F908FE1F81609F50E94824340 |
:1001000082E88093F60282E0B3CF8230C1F480E1CE |
:100110000E9401A88FEA9DE005C080E10E9401A82D |
:1001200080EC9DE09F938F931F930F93E091330595 |
:10013000F091340509950F900F900F900F90E5E026 |
:10014000CDB7DEB70C94AAB61F93CF93DF93182FC9 |
:1001500080E00E9401A881ED9DE09F938F93C4EF02 |
:10016000D7EADF93CF93E0913305F09134050995F9 |
:100170000F900F900F900F908091D104882331F44D |
:1001800080E10E9401A88DED9DE009C08091FB0AED |
:10019000833099F080E10E9401A888EE9DE09F9352 |
:1001A0008F93DF93CF93E0913305F0913405099558 |
:1001B0000F900F900F900F909EC08BE00E9401A8AF |
:1001C0008091AE0199279F938F9383EF9DE09F933A |
:1001D0008F93DF93CF93E0913305F0913405099528 |
:1001E00080E10E9401A88DB79EB706968DBF8091D1 |
:1001F000D7039091D803A091D903B091DA03BC0141 |
:10020000CD0124E630E040E050E00E9466B63F9326 |
:100210002F938091E50A9091E60A9F938F9387EF41 |
:100220009DE09F938F93DF93CF93E0913305F091FF |
:10023000340509958DB79EB708968DBF8091B5049A |
:10024000882331F08EE00E9401A888E09EE005C07E |
:100250008EE00E9401A88BE09EE09F938F93DF9336 |
:10026000CF93E0913305F091340509950F900F90ED |
:100270000F900F901F3251F49091AE018091D104F4 |
:100280009817D8F49F5F9093AE0109C01F3459F4BA |
:100290008091AE01823088F081508093AE0181E080 |
:1002A0008093B5040AC01F3141F48091AE018823C8 |
:1002B00021F08093CF041092B5048091B503893763 |
:1002C000B0F02091AF01222391F481E08093AF013F |
:1002D0009091AE018091D104981768F4892F8F5FB7 |
:1002E0008093AE018093CF042093B50404C084367C |
:1002F00010F41092AF01DF91CF911F9108951F93D9 |
:10030000CF93DF93182F80E00E9401A88EE09EE03B |
:100310009F938F93C4EFD7EADF93CF93E091330598 |
:10032000F091340509950F900F900F900F908091E8 |
:10033000D104882399F480E10E9401A889E19EE01C |
:100340009F938F93DF93CF93E0913305F091340522 |
:1003500009950F900F900F900F90B5C08BE00E9401 |
:1003600001A88091B00199279F938F9384E29EE02A |
:100370009F938F93DF93CF93E0913305F0913405F2 |
:1003800009958DB79EB706968DBF8091D4048823BA |
:1003900059F180E10E9401A88091CD039091CE0394 |
:1003A000A091CF03B091D003BC01CD0124E630E091 |
:1003B00040E050E00E9466B63F932F938091CD04B9 |
:1003C0009091CE049F938F9388E29EE09F938F93AA |
:1003D000DF93CF93E0913305F091340509958DB704 |
:1003E0009EB708968DBF12C088E10E9401A88AE3DB |
:1003F0009EE09F938F93DF93CF93E0913305F0912D |
:10040000340509950F900F900F900F908091B604CE |
:10041000882331F08EE00E9401A88BE49EE005C0A5 |
:100420008EE00E9401A88EE49EE09F938F93DF935D |
:10043000CF93E0913305F091340509950F900F901B |
:100440000F900F901F3251F49091B0018091D10420 |
:100450009817D8F49F5F9093B00109C01F3459F4E6 |
:100460008091B001823088F081508093B00181E0AA |
:100470008093B6040AC01F3141F48091B0018823F3 |
:1004800021F08093D0041092B6048091B50389378F |
:10049000B0F02091B101222391F481E08093B10169 |
:1004A0009091B0018091D104981768F4892F8F5FE3 |
:1004B0008093B0018093D0042093B60404C08436A6 |
:1004C00010F41092B101DF91CF911F9108951F9305 |
:1004D000CF93DF93182F8091D20BC4EFD7EA8823F4 |
:1004E00091F40E9401A881E59EE09F938F93DF9392 |
:1004F000CF93E0913305F091340509950F900F905B |
:100500000F900F9016C080E00E9401A882ED9BE042 |
:100510009F938F938FE59EE09F938F93DF93CF936D |
:10052000E0913305F091340509958DB79EB7069695 |
:100530008DBF8091D104C4EFD7EA882399F480E17C |
:100540000E9401A886E69EE09F938F93DF93CF934E |
:10055000E0913305F091340509950F900F900F90BD |
:100560000F9089C080E10E9401A88091B201992773 |
:100570009F938F9381E79EE09F938F93DF93CF9319 |
:10058000E0913305F091340509958DB79EB7069635 |
:100590008DBF8091D4048823E9F088E10E9401A8EE |
:1005A0008091D40499279F938F938091D5049927A4 |
:1005B0009F938F938AE79EE09F938F93DF93CF93D0 |
:1005C000E0913305F091340509958DB79EB70896F3 |
:1005D0008DBF12C088E10E9401A882E89EE09F932F |
:1005E0008F93DF93CF93E0913305F0913405099514 |
:1005F0000F900F900F900F908091B704882331F0E7 |
:100600008EE10E9401A888E89EE005C08EE10E946C |
:1006100001A88BE89EE09F938F93DF93CF93E091A7 |
:100620003305F091340509950F900F900F900F90BE |
:100630001F3251F49091B2018091D1049817D8F4EF |
:100640009F5F9093B20109C01F3459F48091B201A9 |
:10065000823088F081508093B20181E08093B704AA |
:100660000AC01F3141F48091B201882321F08093A8 |
:10067000D2041092B704DF91CF911F9108951F9378 |
:10068000CF93DF93182F8091D20BC4EFD7EA882342 |
:1006900091F40E9401A88EE89EE09F938F93DF93D0 |
:1006A000CF93E0913305F091340509950F900F90A9 |
:1006B0000F900F9016C080E00E9401A882ED9BE091 |
:1006C0009F938F938CE99EE09F938F93DF93CF93BB |
:1006D000E0913305F091340509958DB79EB70696E4 |
:1006E0008DBF8091D104882361F480E10E9401A82C |
:1006F00083EA9EE09F938F9384EF97EA9F938F9373 |
:100700000FC08091FB0AC4EFD7EA833099F080E1F3 |
:100710000E9401A88EEA9EE09F938F93DF93CF9370 |
:10072000E0913305F091340509950F900F900F90EB |
:100730000F908AC080E10E9401A88091B30199279F |
:100740009F938F9389EB9EE09F938F93DF93CF933B |
:10075000E0913305F091340509958DB79EB7069663 |
:100760008DBF8091D4048823E9F088E10E9401A81C |
:100770008091D40499279F938F938091D5049927D2 |
:100780009F938F9383EC9EE09F938F93DF93CF9300 |
:10079000E0913305F091340509958DB79EB7089621 |
:1007A0008DBF12C088E10E9401A88BEC9EE09F9350 |
:1007B0008F93DF93CF93E0913305F0913405099542 |
:1007C0000F900F900F900F908091B804882331F014 |
:1007D0008EE10E9401A881ED9EE005C08EE10E949D |
:1007E00001A884ED9EE09F938F93DF93CF93E091D8 |
:1007F0003305F091340509950F900F900F900F90ED |
:100800001F3251F49091B3018091D1049817E0F414 |
:100810009F5F9093B30109C01F3459F48091B301D5 |
:10082000823090F081508093B30181E08093B804CE |
:100830000BC01F3149F48091B301882329F08068EF |
:100840008093D2041092B804DF91CF911F91089544 |
:100850000F931F93CF93DF938091A601C4EFD7EA44 |
:10086000882309F47DC080E00E9401A88091FA0AE3 |
:1008700099279F938F938091FC0A99279F938F9339 |
:1008800087ED9EE09F938F938E01DF93CF93E0914E |
:100890003305F091340509958DB79EB708968DBF45 |
:1008A0008091FB0A833031F48CE00E9401A886EE2F |
:1008B0009EE005C08CE00E9401A88BEE9EE09F9315 |
:1008C0008F93DF93CF93E0913305F0913405099531 |
:1008D0000F900F900F900F908091F90A81FF12C036 |
:1008E0008CE00E9401A880EF9EE09F938F931F935E |
:1008F0000F93E0913305F091340509950F900F9017 |
:100900000F900F9080E10E9401A880919801992793 |
:100910009F938F938FED90E09F938F938091FF0A29 |
:100920009091000B9F938F938091FD0A9091FE0A06 |
:100930006AE070E00E941DB67F936F9385EF9EE0A2 |
:100940009F938F9384EF97EA9F938F93E091330562 |
:10095000F091340509958DB79EB70C968DBF12C0E6 |
:1009600082E00E9401A888E09FE09F938F93DF932D |
:10097000CF93E0913305F091340509950F900F90D6 |
:100980000F900F90DF91CF911F910F910895CF930A |
:10099000C82F2091B9042093BA0499278F3291056A |
:1009A000E1F0803391051CF44F9779F027C08F3424 |
:1009B0009105D9F08F38910509F586E0289FF0015F |
:1009C0001124EB56F44F849117C086E0289FF00164 |
:1009D0001124EA56F44F84910FC086E0289FF0015D |
:1009E0001124E956F44F849107C086E0289FF00156 |
:1009F0001124E856F44F84918093B9048091AC019E |
:100A00008F3F29F08093B9048FEF8093AC019091D0 |
:100A1000B9048091BA049813C0E08091B401282FE2 |
:100A200033278F5F8093B40120FD02C0CF3089F05F |
:100A3000C093BB040E9407A89091B90486E0989FD8 |
:100A4000F0011124E756F44F259134918C2FF901D0 |
:100A5000099580E090E0CF9108951092740B109268 |
:100A6000730B1092780B1092770B1092760B1092FA |
:100A7000750B1092790B82E390E00E943C209093DA |
:100A8000BD048093BC0408959927FC0124E0EE0F77 |
:100A9000FF1F2A95E1F7E81BF90BE85FF64F9581F8 |
:100AA0009F3F19F480E090E00895993C18F4892F55 |
:100AB00099270895808182FF07C08AE0989FC0012E |
:100AC0001124885097400895892F99270895A0E010 |
:100AD000B0E0EDE6F5E80C948AB68091BC04909104 |
:100AE000BD040E944520882309F4D6C08091BC042F |
:100AF0009091BD04C2969093BD048093BC04C0E065 |
:100B0000D0E07E01BB247FEFC72E8091790B8E3F12 |
:100B100029F48091A80381608093A803DB2C08E06E |
:100B200019E0F801838187FF1CC0B3948581893C5B |
:100B300030F08D2D0E944485C80FD91F02C0C80F08 |
:100B4000D11DF8018181E80EF11C8681C81610F0D4 |
:100B5000C82E07C08F3F29F48091A8038E7F809311 |
:100B6000A803D394015F1F4FFFE0FD15D0F6C0929C |
:100B7000790BEF2869F52091C2043091C3044091AC |
:100B8000C4045091C504BB27A52F942F832F9093A5 |
:100B9000C1048093C004AA27BB27281B390B4A0B2A |
:100BA0005B0BCE01AA27BB27280F391F4A1F5B1FEB |
:100BB0002093C2043093C3044093C4045093C504EB |
:100BC000C5E0D0E08091A8038E7F8093A80313C076 |
:100BD0008091C0049091C1048C179D0718F4C81B24 |
:100BE000D90B02C0C0E0D0E08B2D9927880F991F48 |
:100BF000C80FD91F2596D093740BC093730BCF3FAA |
:100C0000D10578F480912601909127018C9F900165 |
:100C10008D9F300D9C9F300D1124C90164E670E05A |
:100C200013C0CE01969587959695879520912601BC |
:100C300030912701289FA001299F500D389F500D0A |
:100C40001124CA0169E170E00E941DB67093760B11 |
:100C50006093750B8091BE049091BF048C0F9D1F13 |
:100C60009093BF048093BE0452E0813D9507A0F0AD |
:100C70002091770B3091780B2F5F3F4F805D924032 |
:100C8000E2E0813D9E07C0F79093BF048093BE04CD |
:100C90003093780B2093770BE9E0CDB7DEB70C9457 |
:100CA000A6B62091D604822F9927FC0134E0EE0FDE |
:100CB000FF1F3A95E1F7E81BF90BE85FF64F9781C4 |
:100CC0008091D704891728F49093D7042093D904EE |
:100CD00008C0992331F08091D804981710F49093AC |
:100CE000D804822F8F5F8093D6048031D0F0109289 |
:100CF000D6048091D8048F3F19F08093CB0402C0B2 |
:100D00001092CB048091D7048093CC048091D904B5 |
:100D10008093CA048FEF8093D8041092D704109266 |
:100D2000D904089595E1899F802D11240E94CDADAD |
:100D30008CE592E19F938F938FE99DEA9F938F9328 |
:100D4000E0913305F091340509950F900F900F90C5 |
:100D50000F900895CF93C0E09091B5019093C9048E |
:100D60008091AA0385FF13C08091A003882331F0EE |
:100D70008091FA07863011F4CEE001C0C0E19923DA |
:100D800001F18091DA048031E1F4C92F1AC0909109 |
:100D90009404892F81508532B0F48091DC0388233C |
:100DA00049F4E92FFF27EE0FFF1FEA5EF04F849111 |
:100DB000882349F4E92FFF27EE0FFF1FEB5EF04F6A |
:100DC000C491CC2351F48091540886FD03C0109245 |
:100DD000B50105C0C091B50102C0C093C90480919E |
:100DE000DA048C1771F48091DB049091DC040E948A |
:100DF0004520882319F480E090E017C080EA9FE046 |
:100E000002C080ED97E00E943C209093DC04809328 |
:100E1000DB04CC2331F08091B501C81711F4109296 |
:100E2000B501C093DA048C2F9927CF91089520E063 |
:100E300030E050E080914C0B992789389105E9F01A |
:100E40008A38910564F48230910539F18330910537 |
:100E50001CF40197F9F028C0039719F125C08D38CB |
:100E60009105A1F08E38910524F48A38910541F05E |
:100E70001BC08E38910539F017C02CED3BE008C03F |
:100E800024EB3CE005C02AE73BE002C026EA3BE059 |
:100E90005CE20AC023ED32E002C026EE32E054E00C |
:100EA00003C022ED3BE059E09091410B40E080917E |
:100EB000420B481770F4951760F4D901A90FB11DC2 |
:100EC000E42FFF27E25DF44F85898C939F5F4F5F8E |
:100ED000EECF089520E335E7809143018B3211F086 |
:100EE0008D32F9F48091E507282F33278091D103C3 |
:100EF0009091D203829FA001839F500D929F500D2D |
:100F00001124CA0163E070E00E9431B6CB019B015D |
:100F1000205D3A48C196C19708F03FC02EEF34E7F4 |
:100F20003CC0803229F58091AA0381FF36C0209110 |
:100F3000C6043091C704205D3A4855E72133350790 |
:100F400048F085E72439380718F420E335E702C074 |
:100F50002456304045E720333407F8F454E72D3C5D |
:100F6000350718F020E335E718C02C593F4F15C05E |
:100F70008E3549F49091CC038AE0989F900111241A |
:100F8000205D3A480AC0863741F49091CC038AE04C |
:100F9000989FC0011124281B390BC9010895CF93D4 |
:100FA000C0E099278A38910509F4DEC18B38910594 |
:100FB00024F48938910551F097C38D38910509F4CF |
:100FC000CAC28E38910509F425C28EC39091B60C21 |
:100FD0008091DD04981721F40E94AA868093DD0495 |
:100FE0008091D7039091D803A091D903B091DA03EF |
:100FF000BC01CD0124E630E040E050E00E9466B63E |
:10100000DA01C9018C509E4F9093E20B8093E10B63 |
:101010008091DD04882319F40E946A8702C080E36E |
:1010200095E79093E80B8093E70B8091E70B909105 |
:10103000E80B9093EA0B8093E90B9093EC0B809371 |
:10104000EB0B2091E10B3091E20B8091E50B90913D |
:10105000E60B2817390724F43093E60B2093E50BB1 |
:101060008091E30B9091E40B8217930724F4309363 |
:10107000E40B2093E30B1092DE0B8CED9BE090933E |
:10108000FB048093FA04809143018093020C8091C9 |
:10109000A90380FF02C083E401C080E28093030CB7 |
:1010A00020919404222309F1822F6AE00E9411B654 |
:1010B000805D8093ED0B822F0E9411B6892F805D99 |
:1010C0008093EE0B8AE38093EF0B81E1289FF00180 |
:1010D0001124A0EFBBE0EF59F04FCFE084918D9346 |
:1010E000C1503196C7FFFACFEDC08091A00388238D |
:1010F00061F0ADEEBBE0EAE1F2E1C4E184918D93F1 |
:10110000C1503196C7FFFACFECC28091AA0385FF88 |
:101110000CC0ADEEBBE0E0E3F2E1C4E184918D935D |
:10112000C1503196C7FFFACFDCC28091C804882332 |
:1011300079F1ADEEBBE0E7EEF1E1C6E084918D938D |
:10114000C1503196C7FFFACF80910101805D809335 |
:10115000F10BA4EFBBE0E5E5F8E0CBE081918D93E6 |
:10116000C150C7FFFBCF8091A80381FF0BC082E471 |
:101170008093FE0B8FE48093FF0B81E48093000C3F |
:1011800084E5CEC080E28093FF0B8093000CC8C042 |
:101190003091D404332309F497C087E58093ED0B95 |
:1011A00080E58093EE0B40E24093EF0B2091D50455 |
:1011B000822F6AE00E9411B6805D8093F00B822F2F |
:1011C0000E9411B6892F805D8093F10B8FE280938E |
:1011D000F20B832F0E9411B6805D8093F30B832F57 |
:1011E0000E9411B6892F805D8093F40B4093F50B1C |
:1011F0002091CD043091CE0483E0293E380780F061 |
:10120000C90168EE73E00E941DB6CB01805D80933A |
:10121000F60BC90168EE73E00E941DB69C0102C086 |
:101220004093F60B2536310580F0C90164E670E085 |
:101230000E941DB6CB01805D8093F70BC90164E667 |
:1012400070E00E941DB69C0103C080E28093F70B02 |
:10125000C9016AE070E00E941DB6CB01805D8093F9 |
:10126000F80BC9016AE070E00E941DB6805D8093B2 |
:10127000F90B8DE68093FA0B80E28093FB0B2091B3 |
:10128000D304253660F0822F64E60E9411B6805D9B |
:101290008093FC0B822F0E9411B6292F02C08093ED |
:1012A000FC0B822F6AE00E9411B6805D8093FD0BDB |
:1012B000822F0E9411B6892F805D8093FE0B83E7F9 |
:1012C0008093FF0B80E261CF8091900484FF0CC07B |
:1012D000ADEEBBE0E4E0F2E1C4E184918D93C15056 |
:1012E0003196C7FFFACFFDC18091C8038823D9F496 |
:1012F000ADEEBBE0E8E4F2E1C0E184918D93C15032 |
:101300003196C7FFFACF82E38093FD0B8EE2809384 |
:10131000FE0B81E38093FF0B80E38093000C83E658 |
:101320008093010CDEC19091A80391FF0CC0ADEE3B |
:10133000BBE0EEEEF1E1C4E184918D93C1503196B2 |
:10134000C7FFFACF0BC0ADEEBBE0E6E4F2E1C4E1CB |
:1013500084918D93C1503196C7FFFACF90FFC1C1E0 |
:1013600082E58093ED0BBDC18091D7039091D803A6 |
:10137000A091D903B091DA03BC01CD0124E630E09D |
:1013800040E050E00E9466B6DA01C9018C509E4FE1 |
:101390009093CA0C8093C90C8091DD048093B60CA5 |
:1013A000882319F40E946A8702C080E395E790932E |
:1013B000CC0C8093CB0C88E78093CD0C8091FA0AFB |
:1013C0008093CE0C8091F90A81FF02C084E407C0AB |
:1013D0008091FB0A833011F480E201C081E28093A6 |
:1013E000CF0C84EB9CE09093FB048093FA048091F3 |
:1013F00098018093DB0C8091CF0C8093DD0C809161 |
:10140000FF0A9091000B97FD019695958795809323 |
:10141000D00C67C10E9451868091D7039091D80368 |
:10142000A091D903B091DA03BC01CD0124E630E0EC |
:1014300040E050E00E9466B6DA01C9018C509E4F30 |
:101440009093950B8093940B8091260190912701A6 |
:1014500090938F0B80938E0B8091260190912701A2 |
:101460009093910B8093900B8091E50A9091E60AFE |
:1014700097FD0196959587958093800B8093870BB8 |
:101480002091FF0A3091000B37FF02C02F5F3F4FC2 |
:10149000359527952093850B8091FD0A9091FE0A42 |
:1014A00064E170E00E941DB66093860B20938C0B64 |
:1014B00060938D0B8091DD04882319F40E946A8764 |
:1014C00002C080E395E790939D0B80939C0B88E787 |
:1014D00080939E0B80912601909127019093990B08 |
:1014E0008093980B8091CB048C5E8093920B8091BB |
:1014F000CC048C5E8093930B8091770B9091780B4A |
:101500006AE070E00E941DB670939B0B60939A0B8B |
:1015100010927C0B8091730B9091740B9093970BAE |
:101520008093960B8AE79BE09093FB048093FA04E8 |
:101530002091F8023091F902C9016CE370E00E9439 |
:101540001DB66093A10BC9016CE370E00E941DB64B |
:101550008093A20BC6C00E9451868091FD0A909193 |
:10156000FE0A64E670E00E941DB67093BC0B6093A7 |
:10157000BB0B8091E50A9091E60A97FD019695953F |
:1015800087958093AC0B809192019091930197FD88 |
:101590000196959587958093AD0B80916607809312 |
:1015A000B00B8091FF0A9091000B97FD01969595E5 |
:1015B00087958093B10B80910201482F55279A019E |
:1015C0002E5F3F4F80912601909127012817390700 |
:1015D00084F48091260190912701841B950B9C0136 |
:1015E000220F331F280F391F822F86508093B80B8C |
:1015F00002C0C093B80B8091B80B853618F084E612 |
:101600008093B80B8091940499279093BA0B8093A0 |
:10161000B90B8091D7039091D803A091D903B091D1 |
:10162000DA03BC01CD0124E630E040E050E00E9446 |
:1016300066B6DA01C9018C509E4F9093BE0B809321 |
:10164000BD0B80912601909127019093B30B80935D |
:10165000B20B80912601909127019093B50B809356 |
:10166000B40B8091DD04882319F40E946A8702C0BC |
:1016700080E395E79093C00B8093BF0B8091DD04CE |
:1016800088588093C10B80912601909127019093F7 |
:10169000C50B8093C40B8091CB048C5E8093B60BFA |
:1016A0008091CC048C5E8093B70B8091770B9091E6 |
:1016B000780B6AE070E00E941DB67093C70B6093D0 |
:1016C000C60B1092A80B8091730B9091740B9093A2 |
:1016D000C30B8093C20B86EA9BE09093FB0480933C |
:1016E000FA042CE230E002C020E030E0C901CF91E2 |
:1016F0000895EF92FF920F931F93CF93DF93809102 |
:10170000C6049091C7049C01F3E0220F331FFA95A1 |
:10171000E1F7281B390B80914C0390914D03280F62 |
:10172000391F37FF02C0295F3F4FE3E0359527950A |
:10173000EA95E1F73093C7042093C6048091DF0453 |
:101740009927AA27BB27FC01099710F00C9453A3F3 |
:10175000E459FF4F2091DE040C94B8B6822F9927EC |
:10176000AA27BB272F5F2093DE04FC01419708F0D6 |
:1017700005C4EB58FF4F0C94B8B68091AA0385FFBF |
:101780002AC080E00E94CDAD809126019091270172 |
:101790006AE070E00E9431B69F938F93809126019A |
:1017A000909127016AE070E00E9431B67F936F93B9 |
:1017B00082E792E19F938F9380EC9DEA9F938F93B2 |
:1017C000E0913305F091340509952DB73EB7285FB8 |
:1017D0003F4F2DBF28C080E00E94CDAD80912601F3 |
:1017E000909127016AE070E00E9431B69F938F9339 |
:1017F00080912601909127016AE070E00E9431B645 |
:101800007F936F938FE792E19F938F938FE99DEA88 |
:101810009F938F93E0913305F091340509958DB72F |
:101820009EB708968DBF8091DC0A80FF5AC08091D8 |
:10183000F403882371F18AE00E94CDAD80914301C9 |
:1018400099279F938F938091D7039091D803A0916C |
:10185000D903B091DA03BC01CD0124E630E040E0C9 |
:1018600050E00E9466B63F932F938CE892E19F93DD |
:101870008F938FEA9DEA9F938F93E0913305F091C8 |
:10188000340509952DB73EB7285F3F4F2DBF0C9407 |
:1018900055A38AE00E94CDAD8091D7039091D803E3 |
:1018A000A091D903B091DA03BC01CD0124E630E068 |
:1018B00040E050E00E9466B63F932F9388E992E1A2 |
:1018C0009F938F938FE99DEA9F938F93E0913305C8 |
:1018D000F091340509958DB79EB706968DBF0C948F |
:1018E00055A38AE00E94CDAD83EA92E19F938F9346 |
:1018F0008FE99DEA9F938F93E0913305F091340532 |
:1019000009950F900F900F900F900C9455A3809114 |
:10191000AA0385FF2AC085E10E94CDAD8091F8021F |
:101920009091F9026CE370E00E941DB69F938F9333 |
:101930008091F8029091F9026CE370E00E941DB66C |
:101940007F936F938DEA92E19F938F9380EC9DEA52 |
:101950009F938F93E0913305F091340509952DB74E |
:101960003EB7285F3F4F2DBF28C085E10E94CDAD17 |
:101970008091F8029091F9026CE370E00E941DB62C |
:101980009F938F938091F8029091F9026CE370E03D |
:101990000E941DB67F936F938AEB92E19F938F9382 |
:1019A0008FE99DEA9F938F93E0913305F091340581 |
:1019B00009958DB79EB708968DBF8FE10E94CDAD7A |
:1019C00080E690E09F938F938091E50A9091E60ADC |
:1019D0009F938F9387EC92E19F938F93CFE9DDEAFA |
:1019E000DF93CF93E0913305F09134050995809111 |
:1019F000A9032DB73EB7285F3F4F2DBF80FF16C00C |
:101A000089E20E94CDAD82ED92E19F938F938FEAA0 |
:101A10009DEA9F938F93E0913305F09134050995EA |
:101A20000F900F900F900F900C9455A389E20E9495 |
:101A3000CDAD84ED92E19F938F93DF93CF93E091AF |
:101A40003305F091340509950F900F900F900F908A |
:101A50000C9455A38091AA0385FF1BC08AE20E94C3 |
:101A6000CDAD8091770B9091780B9F938F9386EDFE |
:101A700092E19F938F9380EC9DEA9F938F93E091E7 |
:101A80003305F091340509958DB79EB706968DBF45 |
:101A90001BC08AE20E94CDAD8091770B9091780BAC |
:101AA0009F938F938EED92E19F938F938FE99DEAA1 |
:101AB0009F938F93E0913305F091340509952DB7ED |
:101AC0003EB72A5F3F4F2DBF86E30E94CDAD809188 |
:101AD000730B9091740B6AE070E00E941DB69F93A7 |
:101AE0008F938091730B9091740B6AE070E00E9469 |
:101AF0001DB67F936F9386EE92E19F938F938FE94C |
:101B00009DEA9F938F93E0913305F09134050995F9 |
:101B10008DB79EB708968DBF0C9455A389E00E949F |
:101B2000CDAD82EF92E19F938F930FE91DEA1F9352 |
:101B30000F93E0913305F091340509958EE10E94F1 |
:101B4000CDAD0F900F900F900F9084EF92E19F9387 |
:101B50008F931F930F93E0913305F091340509950E |
:101B600083E30E94CDAD0F900F900F900F9086EF02 |
:101B700092E19F938F931F930F93E0913305F09120 |
:101B8000340509958FE30E94CDAD0F900F900F9013 |
:101B90000F9088EF92E19F938F931F930F93E091A3 |
:101BA0003305F091340509958EE70E94CDAD0F9075 |
:101BB0000F900F900F908EE093E19F938F931F9360 |
:101BC0000F93E0913305F091340509950F900F9034 |
:101BD0000F900F900C9455A38091A601882309F4CF |
:101BE0008EC08DE50E94CDAD84E293E19F938F93EB |
:101BF000CFE9DDEADF93CF93E0913305F09134052F |
:101C0000099584E50E94CDAD0F900F900F900F9035 |
:101C10008091FA0A99279F938F9386E293E19F938D |
:101C20008F93DF93CF93E0913305F09134050995BD |
:101C30008EE50E94CDAD2DB73EB72A5F3F4F2DBF39 |
:101C40008091FD0A9091FE0A6AE070E00E941DB644 |
:101C50007F936F938FE293E19F938F93DF93CF9363 |
:101C6000E0913305F091340509958DB79EB706963E |
:101C70008DBF8091FB0A833061F58091F90A81FF65 |
:101C800014C08BE50E94CDAD89E393E19F938F93C0 |
:101C9000DF93CF93E0913305F091340509950F90D0 |
:101CA0000F900F900F900C9455A38BE50E94CDAD33 |
:101CB0008CE393E19F938F93DF93CF93E091330570 |
:101CC000F091340509950F900F900F900F900C94A0 |
:101CD00055A38BE50E94CDAD8FE393E19F938F9346 |
:101CE00080EC9DEA9F938F93E0913305F09134054A |
:101CF00009950F900F900F900F900C9455A384E0CE |
:101D00000E9492860C9455A38091A601882309F421 |
:101D10008BC08091E1047FE9E72E7DEAF72E8823CE |
:101D200009F45AC089E60E94CDAD809193049927A9 |
:101D30009F938F9382E493E19F938F93FF92EF920F |
:101D4000E0913305F0913405099585E70E94CDAD0A |
:101D50002DB73EB72A5F3F4F2DBF8091980199273D |
:101D60009F938F9300E610E01F930F938091FF0ADB |
:101D70009091000B9F938F938DE493E19F938F93AA |
:101D8000FF92EF92E0913305F0913405099582E7D7 |
:101D90000E94CDAD8DB79EB70A968DBF80919104FC |
:101DA00099279F938F931F930F9380919204992764 |
:101DB0009F938F9389E593E19F938F93FF92EF9287 |
:101DC000E0913305F091340509952DB73EB7265FB4 |
:101DD0003F4F2DBF0C9455A389E60E94CDAD809155 |
:101DE000980199279F938F9380E690E09F938F931C |
:101DF0008091FF0A9091000B9F938F938091FC0A32 |
:101E000099279F938F9389E693E19F938F93FF92F6 |
:101E1000EF92E0913305F091340509958DB79EB7A7 |
:101E20000C968DBF0C9455A385E00E9492860C946D |
:101E300055A390919404992309F44EC08091F7041E |
:101E4000882309F19632F8F487E00E94928683E9AC |
:101E50000E94CDAD8091940499279F938F9382E83F |
:101E600093E19F938F938FEA9DEA9F938F93E091E5 |
:101E70003305F091340509952DB73EB72A5F3F4FE2 |
:101E80002DBF0C9455A383E90E94CDAD8DE893E15D |
:101E90009F938F930FE91DEA1F930F93E0913305F2 |
:101EA000F091340509951F921F929091940481E15D |
:101EB000989FC00111248F59904F9F938F931F9328 |
:101EC0000F93E0913305F091340509958DB79EB7D6 |
:101ED0000A968DBF0C9455A38091AA036FE9E62E54 |
:101EE0006DEAF62E85FF14C084E90E94CDAD83E92A |
:101EF00093E19F938F93FF92EF92E0913305F091DE |
:101F0000340509950F900F900F900F900C9455A3E6 |
:101F100083E90E94CDAD86EA93E19F938F93FF9270 |
:101F2000EF92E0913305F091340509950F900F90F1 |
:101F30000F900F900C9455A380913D0D823021F4A9 |
:101F40000E94D2AD85E012C0863059F48091E10440 |
:101F5000882319F01092E1040DC081E08093E10420 |
:101F600009C0883039F40E94D2AD81E08093DF044B |
:101F70001092DE0410923D0D0C9455A31092DE04D5 |
:101F80000C9455A3822F9927AA27BB272F5F209354 |
:101F9000DE04FC01419708F09CC4EA57FF4F0C9403 |
:101FA000B8B68091AA0385FF45C080E00E94CDAD00 |
:101FB0008091770B9091780B9F938F93809126015E |
:101FC000909127016AE070E00E9431B69F938F9351 |
:101FD00080912601909127016AE070E00E9431B65D |
:101FE0007F936F938091F8029091F9026CE370E017 |
:101FF0000E941DB69F938F938091F8029091F902F1 |
:102000006CE370E00E941DB67F936F938CEB93E1BD |
:102010009F938F9380EC9DEA9F938F93E09133057C |
:10202000F091340509952DB73EB7225F3F4F2DBF84 |
:102030000C9455A380E00E94CDAD8091770B9091D8 |
:10204000780B9F938F9380912601909127016AE0EE |
:1020500070E00E9431B69F938F93809126019091FA |
:1020600027016AE070E00E9431B67F936F93809100 |
:10207000F8029091F9026CE370E00E941DB69F9304 |
:102080008F938091F8029091F9026CE370E00E94C6 |
:102090001DB67F936F9387ED93E19F938F938FE9A5 |
:1020A0009DEA9F938F93E0913305F0913405099554 |
:1020B0008DB79EB70E968DBF0C9455A385E10E94F7 |
:1020C000CDAD80E690E09F938F938091E50A90914B |
:1020D000E60A9F938F9382EF93E19F938F93CFE9CB |
:1020E000DDEADF93CF93E0913305F0913405099554 |
:1020F0008091DC0A2DB73EB7285F3F4F2DBF80FF90 |
:1021000051C08091F403882339F18FE10E94CDAD55 |
:102110008091D7039091D803A091D903B091DA03AD |
:10212000BC01CD0124E630E040E050E00E9466B6FC |
:102130003F932F938CEF93E19F938F938FEA9DEAC8 |
:102140009F938F93E0913305F091340509958DB7F6 |
:102150009EB706968DBF38C08FE10E94CDAD8091AD |
:10216000D7039091D803A091D903B091DA03BC01B1 |
:10217000CD0124E630E040E050E00E9466B63F9397 |
:102180002F9385E094E19F938F93DF93CF93E0911A |
:102190003305F091340509952DB73EB72A5F3F4FBF |
:1021A0002DBF12C08FE10E94CDAD8EE094E19F93D0 |
:1021B0008F93DF93CF93E0913305F0913405099528 |
:1021C0000F900F900F900F9089E20E94CDAD8091FB |
:1021D000430199279F938F9388E194E19F938F9375 |
:1021E000DF93CF93E0913305F091340509958DB7D6 |
:1021F0009EB706968DBF0C9455A38091A6018823A7 |
:1022000081F18BE20E94CDAD8091980199279F9337 |
:102210008F938091FD0A9091FE0A6AE070E00E941F |
:102220001DB67F936F9380E690E09F938F9380918C |
:10223000FF0A9091000B9F938F938BE194E19F9302 |
:102240008F938FE99DEA9F938F93E0913305F091EF |
:10225000340509952DB73EB7245F3F4F2DBF0C9431 |
:1022600055A382E00E9492860C9455A38FE30E94AE |
:10227000CDAD8091750B9091760B9F938F9380914C |
:10228000730B9091740B6AE070E00E941DB69F93EF |
:102290008F938091730B9091740B6AE070E00E94B1 |
:1022A0001DB67F936F9382E394E19F938F93CFE961 |
:1022B000DDEADF93CF93E0913305F0913405099582 |
:1022C0008091A9032DB73EB7265F3F4F2DBF80FFFA |
:1022D00016C082E50E94CDAD86E494E19F938F9372 |
:1022E0008FEA9DEA9F938F93E0913305F091340537 |
:1022F00009950F900F900F900F900C9455A382E5C5 |
:102300000E94CDAD89E494E19F938F93DF93CF93A7 |
:10231000E0913305F091340509950F900F900F90DF |
:102320000F900C9455A38091A6015FE9E52E5DEA1C |
:10233000F52E882309F459C084E50E94CDAD809123 |
:10234000FA0A99279F938F938091FC0A99279F936C |
:102350008F938CE494E19F938F93E701FF92EF9228 |
:10236000E0913305F091340509958DB79EB7089635 |
:102370008DBF8091FB0A833051F484E60E94CDAD7D |
:102380008FE594E19F938F93FF92EF920BC084E6C9 |
:102390000E94CDAD85E694E19F938F9380EC9DEAFA |
:1023A0009F938F93E0913305F091340509950F9039 |
:1023B0000F900F900F908091F90A81FD02C00C944C |
:1023C00055A384E60E94CDAD8BE694E19F938F9355 |
:1023D000DF93CF93E0913305F091340509950F9089 |
:1023E0000F900F900F900C9455A384E50E94CDADF3 |
:1023F00081E794E19F938F93FF92EF92E0913305F1 |
:10240000F091340509950F900F900F900F900C9458 |
:1024100055A38091E0044FE9E42E4DEAF42E882381 |
:1024200009F45DC089E60E94CDAD83E00E94448539 |
:102430006AE070E00E941DB69F938F9383E00E9434 |
:1024400044856AE070E00E941DB67F936F9382E03E |
:102450000E9444856AE070E00E941DB69F938F93AE |
:1024600082E00E9444856AE070E00E941DB67F937E |
:102470006F9381E00E9444856AE070E00E941DB67F |
:102480009F938F9381E00E9444856AE070E00E94F0 |
:102490001DB67F936F9380E00E9444856AE070E0F0 |
:1024A0000E941DB69F938F9380E00E9444856AE04E |
:1024B00070E00E941DB67F936F9387E894E19F932D |
:1024C0008F93FF92EF92E0913305F09134050995D7 |
:1024D0002DB73EB72C5E3F4F2DBF0C9455A389E618 |
:1024E0000E94CDAD80E690E09F938F9380913C0950 |
:1024F00099279F938F9380912D0999279F938F936D |
:1025000080911E0999279F938F9380910F09992796 |
:102510009F938F9384EA94E19F938F93FF92EF921E |
:10252000E0913305F091340509958DB79EB70E966D |
:102530008DBF0C9455A38091E0049091D20788231D |
:1025400009F4B8C0943029F486E00E9492860C9475 |
:1025500055A39630D9F58EE70E94CDAD85E00E9457 |
:1025600044856AE070E00E941DB69F938F9385E0DA |
:102570000E9444856AE070E00E941DB67F936F93CD |
:1025800084E00E9444856AE070E00E941DB69F933B |
:102590008F9384E00E9444856AE070E00E941DB63B |
:1025A0007F936F9387EB94E19F938F938FE99DEADD |
:1025B0009F938F93E0913305F091340509952DB7E2 |
:1025C0003EB7245F3F4F2DBF0C9455A3973010F4B6 |
:1025D0000C9455A38EE70E94CDAD88E00E944485FF |
:1025E0006AE070E00E941DB69F938F9388E00E947E |
:1025F00044856AE070E00E941DB67F936F9387E088 |
:102600000E9444856AE070E00E941DB69F938F93FC |
:1026100087E00E9444856AE070E00E941DB67F93C7 |
:102620006F9386E00E9444856AE070E00E941DB6C8 |
:102630009F938F9386E00E9444856AE070E00E9439 |
:102640001DB67F936F9385E00E9444856AE070E039 |
:102650000E941DB69F938F9385E00E9444856AE097 |
:1026600070E00E941DB67F936F9384E00E944485C2 |
:102670006AE070E00E941DB69F938F9384E00E94F1 |
:1026800044856AE070E00E941DB67F936F9386ECEC |
:1026900094E19F938F938FE99DEA9F938F93E091AD |
:1026A0003305F091340509958DB79EB748968DBFD7 |
:1026B0000C9455A3943029F486E00E9492860C94E1 |
:1026C00055A3963029F58EE70E94CDAD80E690E0C7 |
:1026D0009F938F9380915A0999279F938F9380910D |
:1026E0004B0999279F938F9383EE94E19F938F9348 |
:1026F0008FE99DEA9F938F93E0913305F091340524 |
:1027000009952DB73EB7265F3F4F2DBF0C9455A3BB |
:10271000973010F40C9455A38EE70E94CDAD80E65F |
:1027200090E09F938F938091780999279F938F933F |
:102730008091690999279F938F9380915A099927CE |
:102740009F938F9380914B0999279F938F9386EF47 |
:1027500094E19F938F938FE99DEA9F938F93E091EC |
:102760003305F091340509958DB79EB70E968DBF50 |
:102770000C9455A390919404992309F44EC0809130 |
:10278000F704882309F19632F8F487E00E949286D4 |
:1027900083E90E94CDAD8091940499279F938F93F4 |
:1027A00089E095E19F938F938FEA9DEA9F938F93A2 |
:1027B000E0913305F091340509952DB73EB72A5FB6 |
:1027C0003F4F2DBF0C9455A383E90E94CDAD84E10A |
:1027D00095E19F938F930FE91DEA1F930F93E0916B |
:1027E0003305F091340509951F921F92909194043E |
:1027F00081E1989FC00111248F59904F9F938F932F |
:102800001F930F93E0913305F091340509958DB72F |
:102810009EB70A968DBF0C9455A38091AA033FE9F9 |
:10282000E32E3DEAF32E85FF14C084E90E94CDAD6E |
:102830008AE195E19F938F93FF92EF92E0913305A8 |
:10284000F091340509950F900F900F900F900C9414 |
:1028500055A383E90E94CDAD8DE295E19F938F93BF |
:10286000FF92EF92E0913305F091340509950F90B6 |
:102870000F900F900F900C9455A380913D0D8630D2 |
:1028800089F48091E004882319F01092E00403C0D9 |
:1028900081E08093E00485E00E94928686E00E94B9 |
:1028A000928613C0883031F40E94D2AD8091DF044B |
:1028B0008F5F07C0813049F40E94D2AD8091DF0460 |
:1028C00081508093DF041092DE0410923D0D0C9431 |
:1028D00055A31092DE040C9455A3822F9927AA27A2 |
:1028E000BB272F5F2093DE04FC01419708F0EEC266 |
:1028F000E956FF4F0C94B8B680E00E94CDAD85E557 |
:1029000098E09F938F938091010199279F938F93D4 |
:1029100083E495E19F938F938FEA9DEA9F938F9332 |
:10292000E0913305F091340509952DB73EB7285F46 |
:102930003F4F2DBF0C9455A385E10E94CDAD83E69A |
:1029400098E09F938F93809102016AE00E9411B6F4 |
:10295000892F99279F938F93809102010E9411B62E |
:1029600099279F938F9382E595E19F938F938FE9AA |
:102970009DEA9F938F93E0913305F091340509957B |
:102980008DB79EB70A968DBF0C9455A38AE20E941C |
:10299000CDAD83E695E19F938F93CFE9DDEADF9399 |
:1029A000CF93E0913305F091340509958091DC0ACD |
:1029B0000F900F900F900F9080FF5DC08091E00707 |
:1029C0009091BA0381FD16C0892F99279F938F9309 |
:1029D00088E695E19F938F93DF93CF93E091330542 |
:1029E000F091340509952DB73EB72A5F3F4F2DBFB3 |
:1029F0000C9455A3E0913305F0913405933318F00E |
:102A000082E795E102C089E795E19F938F93DF9379 |
:102A1000CF9309950F900F900F900F908091B80A67 |
:102A2000E0913305F09134059091BA0380FF11C015 |
:102A3000892F99279F938F9380E895E19F938F9398 |
:102A4000DF93CF9309958DB79EB706968DBF0C94F3 |
:102A500055A3892F99279F938F9386E895E19F939C |
:102A60008F93DF93CF9309952DB73EB72A5F3F4FE2 |
:102A70002DBF0C9455A38CE895E19F938F93DF9322 |
:102A8000CF93E0913305F091340509950F900F90A5 |
:102A90000F900F900C9455A38FE30E94CDAD85E964 |
:102AA00095E19F938F93CFE9DDEADF93CF93E09198 |
:102AB0003305F091340509950F900F900F900F900A |
:102AC00080913708882389F489E995E19F938F9352 |
:102AD000DF93CF93E0913305F091340509950F9082 |
:102AE0000F900F900F900C9455A38091B103E0913B |
:102AF0003305F0913405882319F082EA95E102C08C |
:102B000089EA95E19F938F93DF93CF9309950F9077 |
:102B10000F900F900F908091530886FD02C00C9487 |
:102B200055A380EB95E19F938F93DF93CF93E09133 |
:102B30003305F091340509950F900F900F900F9089 |
:102B40000C9455A384E50E94CDAD87EB95E19F934E |
:102B50008F93CFE9DDEADF93CF93E0913305F091D6 |
:102B6000340509958091DC0A0F900F900F900F901B |
:102B700085FD03C08CEB95E108C0809124080E947C |
:102B8000C24E823358F485EC95E19F938F93DF9387 |
:102B9000CF93E0913305F091340516C0843B18F0D3 |
:102BA0008CEC95E1F2CF80915308E0913305F091E0 |
:102BB000340585FF03C083ED95E102C08AED95E100 |
:102BC0009F938F93DF93CF9309950F900F900F9062 |
:102BD0000F9080913B08882311F40C9455A38EE547 |
:102BE0000E94CDAD80913B0899279F938F9381EEF2 |
:102BF00095E19F938F93DF93CF93E0913305F0910D |
:102C0000340509958DB79EB706968DBF0C9455A3D4 |
:102C100089E60E94CDAD8CEE95E19F938F93CFE92D |
:102C2000DDEADF93CF93E0913305F0913405099508 |
:102C30000F900F900F900F9080913A08E09133051C |
:102C4000F0913405882389F099279F938F9386EF1D |
:102C500095E19F938F93DF93CF9309952DB73EB75F |
:102C60002A5F3F4F2DBF0C9455A38AEF95E19F93A8 |
:102C70008F93DF93CF9309950F900F900F900F9044 |
:102C80000C9455A38091E2042FE9E22E2DEAF22E56 |
:102C9000882309F046C08EE70E94CDAD80916F0178 |
:102CA00099279F938F938091FA099091FB099F93A5 |
:102CB0008F938091FD099091FE099F938F9380E0FF |
:102CC00096E19F938F93FF92EF92E0913305F091FD |
:102CD0003405099583E90E94CDAD8DB79EB70A965C |
:102CE0008DBF8091F8099091F9099F938F938091FE |
:102CF000450A9091460A81589F4F9F938F9384E194 |
:102D000096E19F938F93FF92EF92E0913305F091BC |
:102D1000340509952DB73EB7285F3F4F2DBF0C9462 |
:102D200055A38EE70E94CDAD8091E00399279F9334 |
:102D30008F938091DF0399279F938F938091DE0378 |
:102D400099279F938F9383E296E19F938F93FF92AE |
:102D5000EF92E0913305F0913405099583E90E94E3 |
:102D6000CDAD8DB79EB70A968DBF8091E3039927AD |
:102D70009F938F938091E20399279F938F938091E4 |
:102D8000E10399279F938F9387E396E19F938F9316 |
:102D9000FF92EF92E0913305F091340509952DB73C |
:102DA0003EB7265F3F4F2DBF0C9455A38091F7048B |
:102DB000882311F40C9455A38EE70E94CDAD809129 |
:102DC000DC0A86FD11C08BE496E19F938F9380EC23 |
:102DD0009DEA9F938F93E0913305F0913405099517 |
:102DE0000F900F900F900F908091510899278F703E |
:102DF0009070892B89F08AE596E19F938F9380EC00 |
:102E00009DEA9F938F93E0913305F09134050995E6 |
:102E10000F900F900F900F908091DC0A82FF11C0ED |
:102E200084E696E19F938F9380EC9DEA9F938F9326 |
:102E3000E0913305F091340509950F900F900F90B4 |
:102E40000F908091DC0A83FF02C00C9455A389E6A1 |
:102E500096E19F938F9380EC9DEA9F938F93E091EF |
:102E60003305F091340509950F900F900F900F9056 |
:102E70000C9455A380913D0D863089F48091E20435 |
:102E8000882319F01092E20403C081E08093E204E9 |
:102E900086E00E94928687E00E94928613C0883066 |
:102EA00031F40E94D2AD8091DF048F5F07C0813082 |
:102EB00049F40E94D2AD8091DF0481508093DF04F9 |
:102EC0001092DE0410923D0D0C9455A31092DE0476 |
:102ED0000C9455A3822F99272F5F2093DE04823014 |
:102EE000910509F46EC0833091052CF4009739F0F8 |
:102EF000019769F186C106970CF083C1A1C080E0FB |
:102F00000E94CDAD87E796E19F938F930FE91DEA6D |
:102F10001F930F93E0913305F0913405099585E1F6 |
:102F20000E94CDAD0F900F900F900F9086E896E124 |
:102F30009F938F931F930F93E0913305F091340586 |
:102F400009950F900F900F900F900C9455A38091BE |
:102F5000D4049FE9E92E9DEAF92E8823F1F08EE74B |
:102F60000E94CDAD8091D40499279F938F93809137 |
:102F7000D50499279F938F938BE996E19F938F9325 |
:102F8000FF92EF92E0913305F091340509958DB7EA |
:102F90009EB708968DBF0C9455A38EE70E94CDADC9 |
:102FA0008DEA96E19F938F93FF92EF92E091330524 |
:102FB000F091340509950F900F900F900F900C949D |
:102FC00055A383E90E94CDAD809126019091270100 |
:102FD0006AE070E00E9431B69F938F938091260142 |
:102FE000909127016AE070E00E9431B67F936F9361 |
:102FF00080EC96E19F938F930FE91DEA1F930F9347 |
:10300000E0913305F091340509958EE90E94CDAD2C |
:103010002DB73EB7285F3F4F2DBF82ED9BE09F93BA |
:103020008F938AEC96E19F938F931F930F93E09178 |
:103030003305F091340509958DB79EB706968DBF7F |
:103040008091B7018823E9F18091E3048823C9F0D6 |
:103050008091F7048823A9F089E40E94CDAD8DEC1E |
:1030600096E19F938F938FE99DEA9F938F93E091D1 |
:103070003305F091340509950F900F900F900F9044 |
:103080001AC089E40E94CDAD8091B70199279F9322 |
:103090008F9381ED96E19F938F938FE99DEA9F93A4 |
:1030A0008F93E0913305F091340509952DB73EB724 |
:1030B0002A5F3F4F2DBF8FE30E94CDAD88ED96E193 |
:1030C00005C08FE30E94CDAD83EE96E19F938F9371 |
:1030D0008FE99DEA9F938F93E0913305F09134053A |
:1030E00009950F900F900F900F908091D104882335 |
:1030F00031F484E50E94CDAD82EF96E139C0809134 |
:10310000FB0A833081F58091E304882351F080919C |
:10311000B701882331F084E50E94CDAD80E097E1CE |
:1031200005C084E50E94CDAD8EE097E19F938F931B |
:103130008FE99DEA9F938F93E0913305F0913405D9 |
:1031400009950F900F900F900F9080913D0D863054 |
:10315000F1F48091B701882319F080688093D2043C |
:103160001092E30414C084E50E94CDAD8CE197E198 |
:103170009F938F938FE99DEA9F938F93E0913305FF |
:10318000F091340509950F900F900F900F9080915A |
:103190003D0D843059F49091B7018091D104981776 |
:1031A000F8F481E08093E304980F0AC0823069F458 |
:1031B0009091B7019230A0F081E08093E3049150A8 |
:1031C0009093B7011092F7040BC0883049F40E9425 |
:1031D000D2AD8091DF048F5F8093DF041092DE0414 |
:1031E00080913D0D813049F40E94D2AD8091DF0481 |
:1031F00081508093DF041092DE0410923D0D0C94F8 |
:1032000055A31092DE040C9455A3822F99272F5FAB |
:103210002093DE048230910509F46EC0833091055D |
:103220002CF4009739F0019769F167C106970CF00B |
:1032300064C1A1C080E00E94CDAD8AE297E19F9376 |
:103240008F930FE91DEA1F930F93E0913305F091DF |
:103250003405099585E10E94CDAD0F900F900F9038 |
:103260000F9089E397E19F938F931F930F93E091C2 |
:103270003305F091340509950F900F900F900F9042 |
:103280000C9455A38091D4040FE9E02E0DEAF02EA2 |
:103290008823F1F08EE70E94CDAD8091D404992768 |
:1032A0009F938F938091D50499279F938F938BE45D |
:1032B00097E19F938F93FF92EF92E0913305F09106 |
:1032C000340509958DB79EB708968DBF0C9455A30C |
:1032D0008EE70E94CDAD8DE597E19F938F93FF928E |
:1032E000EF92E0913305F091340509950F900F901E |
:1032F0000F900F900C9455A383E90E94CDAD80915F |
:103300002601909127016AE070E00E9431B69F93F8 |
:103310008F9380912601909127016AE070E00E94CE |
:1033200031B67F936F938FE697E19F938F930FE969 |
:103330001DEA1F930F93E0913305F0913405099531 |
:103340008EE90E94CDAD2DB73EB7285F3F4F2DBF10 |
:1033500082ED9BE09F938F9389E797E19F938F93F3 |
:103360001F930F93E0913305F091340509958DB7C4 |
:103370009EB706968DBF8FE30E94CDAD8CE797E197 |
:103380009F938F93CFE9DDEADF93CF93E0913305ED |
:10339000F091340509950F900F900F900F90809148 |
:1033A000B801882339F18091E404882351F0809199 |
:1033B000F704882331F089E40E94CDAD87E897E1D6 |
:1033C0001EC089E40E94CDAD8091B80199279F93DA |
:1033D0008F938BE897E19F938F93DF93CF93E09147 |
:1033E0003305F091340509952DB73EB72A5F3F4F5D |
:1033F0002DBF12C089E40E94CDAD85E997E19F936E |
:103400008F93DF93CF93E0913305F09134050995C5 |
:103410000F900F900F900F908091D104882331F47A |
:1034200084E50E94CDAD89E997E113C08091E40461 |
:10343000882351F08091B801882331F084E50E94FF |
:10344000CDAD87EA97E105C084E50E94CDAD85EB5F |
:1034500097E19F938F938FE99DEA9F938F93E091DC |
:103460003305F091340509950F900F900F900F9050 |
:1034700080913D0D843059F49091B8018091D10430 |
:10348000981750F581E08093E404980F0AC08230C9 |
:1034900069F49091B8019230F8F081E08093E404EF |
:1034A00091509093B8011092F70416C0863049F4F9 |
:1034B0008091B801882311F08093D2041092E40423 |
:1034C0000BC0883049F40E94D2AD8091DF048F5F39 |
:1034D0008093DF041092DE0480913D0D813049F429 |
:1034E0000E94D2AD8091DF0481508093DF0410925E |
:1034F000DE0410923D0D0C9455A31092DE040C9442 |
:1035000055A3822F99272F5F2093DE0482309105E7 |
:1035100009F473C0833091052CF4009739F00197BA |
:10352000D9F0C0C106970CF0BDC1C3C080E00E94B5 |
:10353000CDAD83EC97E19F938F938FE99DEA9F93A5 |
:103540008F93E0913305F091340509950F900F901A |
:103550000F900F900C9455A38AE20E94CDAD8091FC |
:103560002601909127016AE070E00E9431B69F9396 |
:103570008F9380912601909127016AE070E00E946C |
:1035800031B67F936F9389ED97E19F938F930FE906 |
:103590001DEA1F930F93E0913305F09134050995CF |
:1035A0008FE30E94CDAD8DB79EB708968DBF8091F9 |
:1035B000F8029091F9026CE370E00E941DB69F93AF |
:1035C0008F938091F8029091F9026CE370E00E9471 |
:1035D0001DB67F936F9384EE97E19F938F931F9314 |
:1035E0000F93E0913305F091340509952DB73EB75F |
:1035F000285F3F4F2DBF0C9455A385E30E94CDADAE |
:103600008091D7039091D803A091D903B091DA03A8 |
:10361000BC01CD0124E630E040E050E00E9466B6F7 |
:103620003F932F938FEE97E19F938F930FE91DEABE |
:103630001F930F93E0913305F091340509958AE4C7 |
:103640000E94CDAD8DB79EB706968DBF80E690E007 |
:103650009F938F938091E50A9091E60A9F938F93B1 |
:1036600088EF97E19F938F931F930F93E09133051A |
:10367000F091340509958FE50E94CDAD2DB73EB789 |
:10368000285F3F4F2DBF80916F0199279F938F93A4 |
:1036900083E098E19F938F931F930F93E0913305FD |
:1036A000F091340509958DB79EB706968DBF0C94A1 |
:1036B00055A38EE70E94CDAD8CE098E19F938F9348 |
:1036C000CFE9DDEADF93CF93E0913305F091340544 |
:1036D00009950F900F900F900F908091E50488232B |
:1036E00039F18091E604882351F08091F704882312 |
:1036F00031F08BE80E94CDAD89E198E11EC08BE8E6 |
:103700000E94CDAD8091E50499279F938F938DE121 |
:1037100098E19F938F93DF93CF93E0913305F091DE |
:10372000340509952DB73EB72A5F3F4F2DBF12C014 |
:103730008BE80E94CDAD82E298E19F938F93DF9357 |
:10374000CF93E0913305F091340509950F900F90D8 |
:103750000F900F908091FB0A8330B9F58091D104CE |
:10376000882331F483E90E94CDAD85E298E10DC054 |
:103770008091E6048823C9F08091E5048823A9F0AC |
:1037800083E90E94CDAD83E398E19F938F938FE906 |
:103790009DEA9F938F93E0913305F091340509954D |
:1037A0000F900F900F900F9003C087E00E949286B9 |
:1037B00080913D0D8630E9F48091E504882311F075 |
:1037C0008093CF041092E60414C083E90E94CDAD2B |
:1037D00082E498E19F938F938FE99DEA9F938F9363 |
:1037E000E0913305F091340509950F900F900F90FB |
:1037F0000F9080913D0D843059F49091E5048091B3 |
:10380000D1049817F8F481E08093E604980F0AC079 |
:10381000823069F49091E5049230A0F081E08093C9 |
:10382000E60491509093E5041092F7040BC08830A1 |
:1038300049F40E94D2AD8091DF048F5F8093DF0452 |
:103840001092DE0480913D0D813049F40E94D2AD8A |
:103850008091DF0481508093DF041092DE04109287 |
:103860003D0D8091B5038937B8F02091B601222330 |
:1038700099F481E08093B6019091E5048091D104A0 |
:10388000981708F012C7892F8F5F8093E504809303 |
:10389000CF042093E60409C7843608F006C71092C7 |
:1038A000B60103C71092DE0400C7822F99272F5F4D |
:1038B0002093DE048230910509F49BC0833091058A |
:1038C0002CF4009739F00197D1F036C206970CF02E |
:1038D00033C22AC180E00E94CDAD80E598E19F937C |
:1038E0008F938FE99DEA9F938F93E0913305F09139 |
:1038F000340509950F900F900F900F90D6C68AE26D |
:103900000E94CDAD80912601909127016AE070E080 |
:103910000E9431B69F938F93809126019091270149 |
:103920006AE070E00E9431B67F936F9385E698E17C |
:103930009F938F93CFE9DDEADF93CF93E091330537 |
:10394000F091340509958FE30E94CDAD8DB79EB7F8 |
:1039500008968DBF8091F8029091F9026CE370E0B7 |
:103960000E941DB69F938F938091F8029091F90267 |
:103970006CE370E00E941DB67F936F9380E798E13F |
:103980009F938F93DF93CF93E0913305F0913405AC |
:1039900009952DB73EB7285F3F4F2DBF8091D404C6 |
:1039A000882319F189E60E94CDAD8091CD049091D4 |
:1039B000CE049F938F938091D40499279F938F93E4 |
:1039C0008091D50499279F938F938BE798E19F93DC |
:1039D0008F93DF93CF93E0913305F09134050995F0 |
:1039E0008DB79EB70A968DBF60C685E00E9492860D |
:1039F0005CC68091CC031FE9E12E1DEAF12E8823DD |
:103A0000C1F182E30E94CDAD8091CD039091CE03B0 |
:103A1000A091CF03B091D003BC01CD0124E630E0EA |
:103A200040E050E00E9466B63F932F938091D70309 |
:103A30009091D803A091D903B091DA03BC01CD01D4 |
:103A400024E630E040E050E00E9466B63F932F93BA |
:103A500080E998E19F938F93FF92EF92E091330575 |
:103A6000F091340509952DB73EB7285F3F4F2DBF24 |
:103A700024C082E30E94CDAD8091D7039091D803FA |
:103A8000A091D903B091DA03BC01CD0124E630E066 |
:103A900040E050E00E9466B63F932F938DE998E195 |
:103AA0009F938F93FF92EF92E0913305F09134054D |
:103AB00009958DB79EB706968DBF87E40E94CDAD60 |
:103AC00080E690E09F938F938091E50A9091E60ABB |
:103AD0009F938F938AEA98E19F938F930FE91DEA52 |
:103AE0001F930F93E0913305F091340509958CE510 |
:103AF0000E94CDAD2DB73EB7285F3F4F2DBF8091BF |
:103B00006F0199279F938F9385EB98E19F938F93F4 |
:103B10001F930F93E0913305F091340509958DB70C |
:103B20009EB706968DBFC1C580913D0D882349F093 |
:103B3000809150079091510701969093510780937F |
:103B400050078EE70E94CDAD8EEB98E19F938F9347 |
:103B5000CFE9DDEADF93CF93E0913305F0913405AF |
:103B600009950F900F900F900F908091E704882394 |
:103B700039F18091E804882351F08091F70488237B |
:103B800031F089E80E94CDAD8AEC98E11EC089E849 |
:103B90000E94CDAD8091E70499279F938F938EEC7F |
:103BA00098E19F938F93DF93CF93E0913305F0914A |
:103BB000340509952DB73EB72A5F3F4F2DBF12C080 |
:103BC00089E80E94CDAD82ED98E19F938F93DF93BA |
:103BD000CF93E0913305F091340509950F900F9044 |
:103BE0000F900F908091D104882331F483E90E94D3 |
:103BF000CDAD85ED98E10DC08091E8048823C9F032 |
:103C00008091E7048823A9F083E90E94CDAD83EE7B |
:103C100098E19F938F938FE99DEA9F938F93E09113 |
:103C20003305F091340509950F900F900F900F9088 |
:103C30001FC087E00E9492868091D4048823C1F03F |
:103C400083E90E94CDAD82ED9BE09F938F9381EF3E |
:103C500098E19F938F938FE99DEA9F938F93E091D3 |
:103C60003305F091340509958DB79EB706968DBF43 |
:103C700080913D0D843059F49091E7048091D104F6 |
:103C8000981750F581E08093E804980F0AC08230BD |
:103C900069F49091E7049230F8F081E08093E804B1 |
:103CA00091509093E7041092F70416C0863049F4BF |
:103CB0008091E704882311F08093D0041092E804E7 |
:103CC0000BC0883049F40E94D2AD8091DF048F5F31 |
:103CD0008093DF041092DE0480913D0D813049F421 |
:103CE0000E94D2AD8091DF0481508093DF04109256 |
:103CF000DE0410923D0D8091B5038937B8F0209114 |
:103D0000B601222399F481E08093B6019091E704F3 |
:103D10008091D104981708F0C8C4892F8F5F8093D1 |
:103D2000E7048093D0042093E804BFC4843608F0ED |
:103D3000BCC41092B601B9C41092DE04B6C4822F7E |
:103D400099272F5F2093DE048530910509F44AC13D |
:103D5000863091051CF4892B49F01DC086309105F1 |
:103D600009F458C141970CF0ECC17EC180E00E947B |
:103D7000CDAD84EF98E19F938F938FE99DEA9F9358 |
:103D80008F93E0913305F091340509950F900F90D2 |
:103D90000F900F908AC49091DE04892F880F835072 |
:103DA0008093E9048091DC03CFE9EC2ECDEAFC2E70 |
:103DB000882309F493C085E1989F802D11240E94E7 |
:103DC000CDAD8091E9049927FC01B4E0EE0FFF1F0F |
:103DD000BA95E1F7E81BF90BE85FF64F85816AE0D9 |
:103DE0000E9411B6892F99279F938F938091E904A0 |
:103DF0009927FC01A4E0EE0FFF1FAA95E1F7E81B4D |
:103E0000F90BE85FF64F85810E9411B699279F93C1 |
:103E10008F938091E9049927FC0174E0EE0FFF1F56 |
:103E20007A95E1F7E81BF90BE85FF64F8181992756 |
:103E30009F938F938091E904992701969F938F9385 |
:103E40008091E9049927FC0154E0EE0FFF1F5A9579 |
:103E5000E1F7E81BF90BE250F74F80810E9411B6A1 |
:103E6000892F99279F938F938091E9049927FC01CB |
:103E700044E0EE0FFF1F4A95E1F7E81BF90BE25013 |
:103E8000F74F80810E9411B699279F938F9380915D |
:103E9000E9049927FC0134E0EE0FFF1F3A95E1F7A2 |
:103EA000E81BF90BE650F74F808199279F938F937A |
:103EB0008091E90499279F938F938AE099E19F93DA |
:103EC0008F93FF92EF92E0913305F09134050995BD |
:103ED0002DB73EB72C5E3F4F2DBFE7C385E1989FBE |
:103EE000802D11240E94CDAD8091E9049927FC0119 |
:103EF00024E0EE0FFF1F2A95E1F7E81BF90BE85FBE |
:103F0000F64F85816AE00E9411B6892F99279F9309 |
:103F10008F938091E9049927FC0104E0EE0FFF1FC5 |
:103F20000A95E1F7E81BF90BE85FF64F85810E94DF |
:103F300011B699279F938F938091E904E82FFF276B |
:103F4000E85AFA4F808199279F938F938091E904D3 |
:103F5000992701969F938F938091E9049927FC01FB |
:103F600014E0EE0FFF1F1A95E1F7E81BF90BE25082 |
:103F7000F74F80810E9411B6892F99279F938F93C5 |
:103F80008091E9049927FC01C4E0EE0FFF1FCA9558 |
:103F9000E1F7E81BF90BE250F74F80810E9411B660 |
:103FA00099279F938F938091E904E82FFF27E95A7F |
:103FB000FA4F808199279F938F938091E9049927E5 |
:103FC0009F938F9388E299E19F938F93FF92EF9253 |
:103FD000E0913305F091340509958DB79EB744966D |
:103FE0008DBF63C38091EA048823A1F08EE70E940D |
:103FF000CDAD86E499E19F938F938FE99DEA9F93DE |
:104000008F93E0913305F091340509950F900F904F |
:104010000F900F908091EA04882331F18EEF809306 |
:104020000C0383E90E94CDAD8091EA0499279F9308 |
:104030008F938CE599E19F938F938FE99DEA9F93EE |
:104040008F93E0913305F091340509958091EA044E |
:10405000E82FFF27E95AFA4F8091EB0480832DB7B0 |
:104060003EB72A5F3F4F2DBF80913D0D8130B1F4A7 |
:104070000091EA04002361F01092EB04E02FFF2787 |
:10408000E95AFA4F1082083008F058C00F5F17C085 |
:104090000E94D2AD8091DF04815019C08830E1F4D4 |
:1040A0000091EA04002371F01092EB04E02FFF2747 |
:1040B000E95AFA4F1082023008F440C001500093D0 |
:1040C000EA043CC00E94D2AD8091DF048F5F8093F0 |
:1040D000DF040093DE0432C0843051F49091EB048D |
:1040E000923660F58091EA04882341F19E5F0BC00F |
:1040F000823061F49091EB04992301F18091EA04FC |
:104100008823E1F092509093EB0418C08630B1F40C |
:104110009091DC03992391F48091EA04882319F0AB |
:104120009093EA0403C081E08093EA041092EB04C8 |
:1041300086E00E94928687E00E94928610923D0D52 |
:10414000B4C21092DE04B1C2822F9927AA27BB27DE |
:104150002F5F2093DE04FC01419708F0A1C2E855CF |
:10416000FF4F0C94B8B680E00E94CDAD85E699E192 |
:104170009F938F938FE99DEA9F938F93E0913305EF |
:10418000F091340509950F900F900F900F908DC20C |
:104190008AE20E94CDAD80912504909126049F93E0 |
:1041A0008F9380912704909128049F938F9385E7A4 |
:1041B00099E19F938F938FE99DEA9F938F93E0916D |
:1041C0003305F091340509958DB79EB708968DBFDC |
:1041D0008FE30E94CDAD8091FA099091FB099F93E6 |
:1041E0008F938091FD099091FE099F938F9389E8A9 |
:1041F00099E19F938F938FE99DEA9F938F93E0912D |
:104200003305F091340509952DB73EB7285F3F4F30 |
:104210002DBF8091FD099091FE09892B39F4809181 |
:10422000FA099091FB09892B09F43FC286E40E94A8 |
:10423000CDAD8FE999E19F938F938FE99DEA9F938D |
:104240008F93E0913305F091340509950F900F900D |
:104250000F900F902AC286E50E94CDAD82EA99E1C7 |
:104260009F938F938FE99DEA9F938F93E0913305FE |
:10427000F091340509950F900F900F900F9015C293 |
:104280008BE60E94CDAD86EA99E19F938F938FE9EB |
:104290009DEA9F938F93E0913305F0913405099542 |
:1042A0000F900F900F900F9000C280E80E94CDAD4C |
:1042B00080EB99E19F938F93CFE9DDEADF93CF9372 |
:1042C000E0913305F091340509958091B9010F9083 |
:1042D0000F900F900F908330C1F48091BA0183301A |
:1042E00009F0E3C185E80E94CDAD8FEB99E19F9382 |
:1042F0008F93DF93CF93E0913305F09134050995C7 |
:104300000F900F900F900F90D0C1823009F0CDC167 |
:1043100080919801803209F4C8C18F3209F4C5C177 |
:104320008D3209F4C2C180E80E94CDAD85EC99E1DF |
:104330009F938F93DF93CF93E0913305F0913405F2 |
:1043400009950F900F900F900F90AFC19091BA0107 |
:1043500085E1989FC0011124815C0E94CDAD84ED60 |
:1043600099E19F938F938FE99DEA9F938F93E091BB |
:104370003305F091340509950F900F900F900F9031 |
:1043800094C19091B90185E1989FC0011124805C8E |
:104390000E94CDAD86ED99E19F938F938FE99DEAC1 |
:1043A0009F938F93E0913305F091340509950F9019 |
:1043B0000F900F900F9079C1C0913D0DC130C1F4A5 |
:1043C0008091B90199278230910561F08330910580 |
:1043D000ECF4019709F05EC10E94D2AD8091DF0438 |
:1043E00081501DC08091250490912604019621C022 |
:1043F000C83021F58091B901992782309105A1F04B |
:10440000833091051CF4019729F044C1039709F406 |
:1044100044C140C10E94D2AD8091DF048F5F809380 |
:10442000DF041092DE0439C18091250490912604A6 |
:10443000019790932604809325042FC1C43009F07E |
:1044400047C08091B90199278230910549F08330A6 |
:1044500091051CF4019751F01DC1039739F01AC161 |
:104460008091270490912804019648C09091BA0148 |
:104470009230E8F085E1989FC0011124815C0E9490 |
:10448000CDAD88ED99E19F938F938FE99DEA9F933E |
:104490008F93E0913305F091340509958091BA012D |
:1044A00081508093BA010F900F900F900F9080E889 |
:1044B0000E94CDAD8AED99E19F938F938FE99DEA9C |
:1044C0009F938F93E0913305F09134050995DDC0FA |
:1044D000C230C1F58091B90199278230910549F028 |
:1044E000833091051CF4019771F0D4C0039759F003 |
:1044F000D1C08091270490912804019790932804BB |
:1045000080932704CAC09091BA01933008F0C5C0C7 |
:1045100085E1989FC0011124815C0E94CDAD80EEA1 |
:1045200099E19F938F938FE99DEA9F938F93E091F9 |
:104530003305F091340509958091BA018F5F80931E |
:10454000BA01A3C0C63009F0A8C02091B901822FDA |
:1045500099278230910581F1833091051CF40197F0 |
:1045600021F098C00397C1F195C085E1289FC00153 |
:104570001124805C0E94CDAD82EE99E19F938F93D0 |
:104580008FE99DEA9F938F93E0913305F091340575 |
:1045900009958091BA018093B9010F900F900F9007 |
:1045A0000F90823009F079C080911708882309F0B4 |
:1045B00074C0C093170871C085E1289FC001112401 |
:1045C000805C0E94CDAD84EE99E19F938F938FE93B |
:1045D0009DEA9F938F9332C087E00E9492868091DC |
:1045E000BA018330C1F58091DC03BFE9EB2EBDEA4F |
:1045F000FB2E882351F50E94824385E80E94CDADB1 |
:1046000086EE99E19F938F93FF92EF92E0913305AD |
:10461000F091340509959091B90185E1989FC00109 |
:104620001124805C0E94CDAD0F900F900F900F90E1 |
:104630008DEE99E19F938F93FF92EF92E091330576 |
:10464000F0913405099581E01EC083E90E94CDAD4B |
:104650008FEE99E1EFCF9091B90185E1989FC0016C |
:104660001124805C0E94CDAD81E09AE19F938F93ED |
:104670008FE99DEA9F938F93E0913305F091340584 |
:1046800009958091BA018093B9010F900F900F9016 |
:104690000F9003C081E08093B90110923D0D05C0D9 |
:1046A0001092DE0402C01092DF04E6E0CDB7DEB760 |
:1046B0000C94A9B64FB728E130E0F8948091C90076 |
:1046C0008F778093C9008091C9008F7B8093C90048 |
:1046D0008091C9008F7D8093C900832F9927809393 |
:1046E000CD002093CC008091C80082608093C800E8 |
:1046F00080E18093C9008091CA008F778093CA00BF |
:104700008091CA008F7B8093CA008091CA008091FB |
:10471000CA008F7E8093CA008091CA00886080930F |
:10472000CA008091C9008B7F8093C9008091CA0024 |
:1047300084608093CA008091CA0082608093CA001E |
:104740008091C80087FF03C08091CE00F9CF80918F |
:10475000C90080688093C9008091F70C84608093C1 |
:10476000F70C4FBF08959091AD04992341F48F3019 |
:1047700031F49093ED0480E58093AD040895E091C9 |
:10478000ED04EF5FE093ED04E83121F481E08093E4 |
:10479000EC040895E93120F089E18093ED04089557 |
:1047A000FF27E052F34F80830895A0E0B0E0EBEDE7 |
:1047B000F3EA0C9489B691E0D92E82E0A82EBD2CA4 |
:1047C000E12C01E0F02E8091F70C82FDB5C08091C4 |
:1047D0006F008F7D80936F00E0913D08EE2351F0D4 |
:1047E000FF27EE0FFF1FE150F64F80819181843645 |
:1047F00091055CF48091DD03883C20F48091DD0319 |
:104800008C5E01C088EC8093DD038091E10C682F01 |
:1048100077278091EE0481508093EE048F3F31F42E |
:1048200018EAC12E82E08093EE0402C0C4E2CC2ECE |
:1048300040E04C1508F07EC0EA2DFF27E052F34F10 |
:1048400080818D2111F06E297F298D2D9927880F68 |
:10485000991FD82E882319F4B1E0DB2EAD0CEE0C95 |
:10486000FF1C20E0E21628E0F20609F061C0A1E09A |
:10487000EA2EF12CCB018050944065E070E00E945C |
:1048800031B6AB2DBB27FD01EA0FFB1FE150F64F00 |
:10489000808191819C01220F331F280F391F260F21 |
:1048A000371F37FF02C02D5F3F4FE901D595C795F0 |
:1048B000D595C795CB0101968C179D0714F42197C8 |
:1048C00006C061507040C617D7070CF4219680913E |
:1048D000DD03833CD8F08D010A0F1B1FF801E15066 |
:1048E000F64F80819181FE01E81BF90BCF0163E057 |
:1048F00070E00E9431B6CB01880F991F860F971F79 |
:10490000095B154FF8019183808307C0AA0FBB1F75 |
:10491000A95BB54F11961C921E92EB2DFF27EE0F4F |
:10492000FF1FE150F64FD183C08360E070E0B39485 |
:104930004F5F7FCF109242011092EC04EAE0CDB7B6 |
:10494000DEB70C94A5B60895089540E050E080913C |
:10495000EF049091F0049C01220F331F280F391FA0 |
:1049600080914C0390914D03280F391F37FF02C0EF |
:104970002D5F3F4F35952795359527953093F0045A |
:104980002093EF04809143018B32D9F48091E507A5 |
:10499000282F33278091D1039091D203829FA001C9 |
:1049A000839F500D929F500D1124CA0157FD4F96C1 |
:1049B000AC0125E0559547952A95E1F74B5F5F4F90 |
:1049C0003DC08D32D9F48091E507282F332780919F |
:1049D000D1039091D203829FA001839F500D929F9B |
:1049E000500D1124CA0157FD4F96AC0195E0559525 |
:1049F00047959A95E1F74550504020C0803271F4B8 |
:104A00008091AA0381FF1AC0C90137FD4F96AC01FE |
:104A100085E0559547958A95E1F710C08E3529F4C4 |
:104A20008091CC03482F552709C0863739F48091EF |
:104A3000CC03992744275527481B590BCA01AA279D |
:104A400097FDA095BA2F8093AD029093AE02A093EC |
:104A5000AF02B093B00208950F931F930E94518646 |
:104A60008091260190912701AA2797FDA095BA2F42 |
:104A70008093DC019093DD01A093DE01B093DF0110 |
:104A80008091730B9091740BAA27BB278093EF0141 |
:104A90009093F001A093F101B093F2010AE010E0CD |
:104AA0008091770B9091780BB8010E941DB6CB01D5 |
:104AB000AA27BB278093020290930302A0930402CB |
:104AC000B09305028091D7039091D803A091D903A8 |
:104AD000B091DA03BC01CD0124E630E040E050E0C3 |
:104AE0000E9466B620931502309316024093170277 |
:104AF000509318028091920190919301AA2797FDFB |
:104B0000A095BA2F8093280290932902A0932A029D |
:104B1000B0932B028091FA0A9927AA27BB2780938A |
:104B20003B0290933C02A0933D02B0933E028091E1 |
:104B3000FC0A9927AA27BB2780934E0290934F0225 |
:104B4000A0935002B09351028091FD0A9091FE0A09 |
:104B5000B8010E941DB6CB01AA27BB278093610232 |
:104B600090936202A0936302B09364028091FF0A63 |
:104B70009091000BAA2797FDA095BA2F80937402FD |
:104B800090937502A0937602B09377028091CC0443 |
:104B90009927AA27BB278093870290938802A09326 |
:104BA0008902B0938A02809193049927AA27BB2790 |
:104BB00080939A0290939B02A0939C02B0939D02D3 |
:104BC000809194049927AA27BB278093C0029093D1 |
:104BD000C102A093C202B093C3021F910F91089526 |
:104BE0000E94477A08959091AD042091F204992390 |
:104BF00091F429512B3050F4813A11F48AE103C029 |
:104C0000823A21F482E28093F30402C09093F30489 |
:104C10001092F20414C0243290F4E22FFF27E750E0 |
:104C2000F34F8083922F9F5F9093F2048091F3045F |
:104C3000981729F421502093F1041092F30484E68C |
:104C40008093AD040895CF93C0E08091F104C8171C |
:104C5000E0F4EC2FFF27E750F34F80819927982F3E |
:104C600088272181820F911D6DE070E00E941DB6A2 |
:104C7000CB01CE5F8C599040BC018C2F86950E9451 |
:104C80000D7A8CED8093DD03E0CFC695CF5FC093A6 |
:104C9000FC09109242011092F104CF9108954FB790 |
:104CA00020E430E0F8948091C9008F778093C900A8 |
:104CB0008091C9008F7B8093C9008091C9008F7D4E |
:104CC0008093C900832F99278093CD002093CC0037 |
:104CD0008091C80082608093C80088E18093C900F9 |
:104CE0008091CA008F778093CA008091CA008F7B21 |
:104CF0008093CA008091CA008F7D8093CA00809102 |
:104D0000CA008F7E8093CA008091CA00877F8093FB |
:104D1000CA008091C9008B7F8093C9008091CA002E |
:104D200084608093CA008091CA0082608093CA0028 |
:104D30008091C80087FF03C08091CE00F9CF809199 |
:104D4000C90080688093C9004FBF08950F931F93D7 |
:104D5000CF93DF93482F4F5F893108F08BC080914C |
:104D6000FC09841720F44F5F4093FC094150CB01AC |
:104D700083539B4268E170E00E9431B6A42FBB27A9 |
:104D8000FD01EA0FFB1FE150F64F808191819B01ED |
:104D9000281B390BC90137FF03C0909581959F4FA0 |
:104DA000069794F48091DD03883C30F48091DD0314 |
:104DB000865F8093DD0308C088EC8093DD038091DB |
:104DC0006F008F7D80936F00FD01EA0FFB1FE150A4 |
:104DD000F64F808191819C01220F331F280F391FCC |
:104DE000260F371F37FF02C02D5F3F4FE901D595D2 |
:104DF000C795D595C795CB0101968C179D0714F4DF |
:104E0000219706C061507040C617D7070CF4219651 |
:104E10008091DD03843BD8F08D010A0F1B1FF80140 |
:104E2000E150F64F80819181FE01E81BF90BCF0123 |
:104E300063E070E00E9431B6CB01880F991F860FA6 |
:104E4000971F095B154FF8019183808307C0AA0F54 |
:104E5000BB1FA95BB54F11961C921E92E42FFF2732 |
:104E6000EE0FFF1FE150F64FD183C083443011F4A1 |
:104E700010924201DF91CF911F910F910895CF932E |
:104E8000DF9320913E0D822F9927807F907040976D |
:104E900009F066C02F3109F040C080913F0D80932A |
:104EA000FE049091410D909300058091420D8093F6 |
:104EB000FF04992309F054C08091D407282F332789 |
:104EC000220F331FF901E95BF54F118210828091A7 |
:104ED000D507A82FBB27AA0FBB1FFD01E95BF54F24 |
:104EE000118210828091D707E82FFF27EE0FFF1F56 |
:104EF000CF01895B954FEC01198218822150364F02 |
:104F0000E90119821882A150B64F11961C921E9287 |
:104F1000E150F64F1182108223C0C22FCF70CA30E9 |
:104F2000F8F480913F0D80936A0D8091400D80933D |
:104F3000690D8091410D80936C0D8091420D80939D |
:104F40006B0D6091690D70916A0D8C2F0E94A6A661 |
:104F500060916B0D70916C0D8C2F8F5F0E94A6A6D7 |
:104F6000DF91CF910895CF93C82F8F3F49F480915F |
:104F700001058F3F29F4109203051092020532C0FB |
:104F800020910305222339F4CF3111F485E001C0CB |
:104F900084E08093040580910405909102058217B6 |
:104FA000A0F4892F8095809302058F3F19F48EEF2E |
:104FB0008093020580910205C81711F40E943FA753 |
:104FC00010920305109202050BC0E22FFF27E25C4E |
:104FD000F24FC0832F5F209303059C0F909302052F |
:104FE000C0930105CF9108959091FD04933240F450 |
:104FF000E92FFF27EA5BF24F80839F5F9093FD04C8 |
:105000000895833218F48D5F8093FD04089590E233 |
:10501000E9E4FDE08FE19193815087FFFCCF089593 |
:10502000CF93CFB723E031E0F8948091C9008F7718 |
:105030008093C9008091C9008F7B8093C9008091C3 |
:10504000C9008F7D8093C900832F99278093CD005D |
:105050002093CC008091C80082608093C80088E1D2 |
:105060008093C9008091CA008F778093CA00809195 |
:10507000CA008F7B8093CA008091CA0080628093AF |
:10508000CA008091CA0080618093CA008091CA00E2 |
:1050900088608093CA008091C90084608093C900B1 |
:1050A0008091CA0084608093CA008091CA008260A7 |
:1050B0008093CA008091C80087FF03C08091CE0012 |
:1050C000F9CF8091C90080688093C9008091C900A0 |
:1050D00080648093C9000E9407A8CFBFCF91089534 |
:1050E000282F99278F709070892B31F4209580910B |
:1050F000FC04822B8093FC0408951F920F920FB63C |
:105100000F9211248F93EF93FF938091F1028823E4 |
:1051100009F068C0E0910605EE2389F48091050549 |
:10512000882369F48091460D882321F081E08093E3 |
:10513000070505C08091C90081608093C9008091F6 |
:105140000705882379F4EF5FE093060580911D0D34 |
:105150008E1720F481E0809307051CC0FF27E35ED3 |
:10516000F24F3CC080910505882361F48091460D83 |
:10517000882311F483E003C0813999F481E080939E |
:1051800005050FC0833099F48091460D882349F0BE |
:105190001092460D8091C9008E7F8093C9008EEFDA |
:1051A0001EC08091C90081608093C9000EC0833207 |
:1051B00061F48091C9008E7F8093C9008FEF809346 |
:1051C000CE0081E08093F10218C080910505E82FA0 |
:1051D000FF27EA5BF24F8F5F809305058081809304 |
:1051E000CE000BC01092050510920605109207051F |
:1051F0008091C90080618093C900FF91EF918F91E8 |
:105200000F900FBE0F901F901895682727E0322F40 |
:1052100067FF06C0862F9927880F991F832702C032 |
:10522000862F880F682F215027FFF2CF99270895E6 |
:105230000F931F93CF93DF93062F60E0162F601715 |
:1052400040F4EC0189910E9405A9682F1F5F101797 |
:10525000C8F3862F9927DF91CF911F910F91089561 |
:10526000DC0190E0961758F48C91803241F09F5FFA |
:10527000961728F4FD01E90FF11D8081F6CF892FE3 |
:1052800099270895A0E0B0E0E8E4F9EA0C948AB622 |
:105290008FE980931E0D80E18093200D84EA809336 |
:1052A000210D85E58093220D8DE58093230D1092CD |
:1052B000240D80910905882309F06AC080910805B2 |
:1052C00013E1819FC001112463E08B539E4F0E9424 |
:1052D00030A9082F80910805819FC00111246AE040 |
:1052E00085549E4F0E9430A9982F800F865F80932F |
:1052F0001D0D2EEFB22EB80EB0921F0D2091080595 |
:105300002093250DE92EFF24C70113E0880F991F74 |
:105310001A95E1F7802B8093260D822F9927C3E100 |
:10532000CC2ED12C8C9D90018D9D300D9C9D300DEF |
:105330001124C90185549E4FA701BC0187E29DE05D |
:105340000E9452B411278091080599278C9DE00195 |
:105350008D9DD00D9C9DD00D1124CE018B539E4F61 |
:10536000A801BC01C701895D924F0E9452B4035E3F |
:10537000124F0E0D1F1D6B2D8FE19DE00E9418A98D |
:10538000F8018287809109058F5F8093090593C09A |
:10539000C090240D1C2D0E942CA53091F2023031BA |
:1053A00008F058C0B3E1EB2EF12C632F812F992721 |
:1053B000FC01EE0FFF1FE80FF91FEC0DF11DE35E7E |
:1053C000F24F832F99278E9DD0018F9DB00D9E9D0A |
:1053D000B00D1124A554BE4FED012D8574E0880F4A |
:1053E000991F7A95E1F7282B20873E3088F42E8587 |
:1053F0003F853F798A899927982F88279295990F19 |
:10540000907E282B392B2187832F9927828716C0DE |
:10541000ED012E853F85488959892187BB27A52F16 |
:10542000942F832F8287CA01AA27BB278387852FC2 |
:105430009927AA27BB278487E2E0CE0E862F8F5FAD |
:10544000682F1F5F163020F4382F803108F4AECF5C |
:105450008093F20283E0189FC00111242C2D280FA5 |
:10546000285F20931D0D225C20931F0D812F99270B |
:105470008C01000F111F080F191F0C0D111D035E69 |
:10548000124F2054622F8FE19DE00E9418A9E8017D |
:1054900088878091F202803170F081E08093F2027F |
:1054A00010920905809108058F5F8093080580316F |
:1054B00010F010920805E9E0CDB7DEB70C94A6B65F |
:1054C0008091F102882309F447C08091AA0385FDE9 |
:1054D00004C08091F602882381F082E98093460D12 |
:1054E00083E28093470D8091F602882309F485E5D5 |
:1054F0008093480D1092F60202C08093460D809171 |
:10550000F3028F3071F48091FC040E94C7848823D9 |
:1055100041F081E98093460D8093470D81E38093AC |
:10552000480D1092F1028091C80085FFFCCF809158 |
:10553000C9008F7E8093C9008091C9008E7F8093BF |
:10554000C9000E9442A98EE78093CE008091FC049E |
:105550008093F3021092FC040895EF92FF920F9350 |
:105560001F93CF93DF937C018B01EA01452B39F028 |
:10557000F80181918F01F70109952197C9F7E6E0BC |
:10558000CDB7DEB70C94A9B6EF92FF920F931F939D |
:10559000CF93DF937C018B01EA01452B41F0F801A9 |
:1055A0000F5F1F4F8491F70109952197C1F7E6E03E |
:1055B000CDB7DEB70C94A9B60F931F93CF938C0190 |
:1055C000C62F161634F480E2F8010995C1501C1656 |
:1055D000D4F3CF911F910F9108950F931F93CF9301 |
:1055E0008C01C62F161634F480E3F8010995C150DA |
:1055F0001C16D4F3CF911F910F910895A5E3B0E04D |
:10560000E4E0FBEA0C9481B62E96EEADFFAD2E974A |
:105610008824992454018091F604882321F42C963F |
:105620001FAE1EAE2C97AEE44A2E512C4C0E5D1EC2 |
:105630006F01B60105C0153239F00894C11CD11CA8 |
:10564000F60114911123B9F7A601461B570B31F04F |
:105650002C968EAD9FAD2C970E94C4AA112309F4FD |
:105660006AC20894C11CD11CFF24FDA6FCA6EFEF62 |
:10567000EE2EF9A6F6010894C11CD11C1491153721 |
:1056800021F0812F80628837B1F4F0FE0AC0F20168 |
:1056900024E030E0420E531E80809180A280B380CF |
:1056A0000AC0F20142E050E0440E551E8081918113 |
:1056B0004C01AA24BB24103221F489A58823D1F6F9 |
:1056C0001DC0133219F458E0F52AD4CF1A3211F064 |
:1056D0001D3291F41A3259F4F20182E090E0480E42 |
:1056E000591EE081ECA7EE232CF6E195ECA790E1A2 |
:1056F000F92AAFEDFA22BECF1B3211F419A7BACFA7 |
:105700001E32C1F5F6010894C11CD11C14911A3245 |
:1057100079F4F20122E030E0420E531E40815181C3 |
:105720003FEF4F3F530714F44FEF5FEFE42EA2CF4C |
:1057300040E050E0812F80538A30A0F4CA0173E02A |
:10574000880F991F7A95E1F7840F951F480F591F0D |
:10575000410F511D40535040F6010894C11CD11C0B |
:105760001491E8CF8FEF4F3F580714F44FEF5FEFDE |
:10577000E42E85CF103329F4F4FC7CCF90E2F92A93 |
:1057800079CF812F81538930D8F440E050E0CA01AD |
:1057900063E0880F991F6A95E1F7840F951F480F02 |
:1057A000591F410F511D40535040F6010894C11C30 |
:1057B000D11C1491812F80538A3048F34CA75FCFBE |
:1057C000183619F4A4E0FA2A55CF1C3619F4B1E0C2 |
:1057D000FB2A50CF133661F43E010894611C711C02 |
:1057E000F20122E030E0420E531E808189833CC1E9 |
:1057F000143421F0143611F0193651F5143411F423 |
:1058000031E0F32AF0FE0AC0F20144E050E0440E19 |
:10581000551E80809180A280B3800CC0F20182E08E |
:1058200090E0480E591E808191814C01AA2497FC7A |
:10583000A094BA2CB7FE0AC0B094A094909480941F |
:10584000811C911CA11CB11C8DE289A70AE06FC0CC |
:105850001F3411F01F3631F41F3411F491E0F92A8E |
:1058600008E064C0103779F4F201A2E0B0E04A0E1B |
:105870005B1E808191814C01AA24BB2400E1B0E42D |
:10588000FB2A18E753C01337C1F5F20122E030E0DC |
:10589000420E531E608071806114710489F43E01D0 |
:1058A0000894611C711C88E289838EE6F301818370 |
:1058B00085E78B838CE68C838D8389E28E831F82C0 |
:1058C000E7FC13C08E2D992787FD9095AC0160E011 |
:1058D00070E0C3010E9445B4009729F0382E3618B5 |
:1058E000E3140CF0C3C03E2CC1C0F30101900020B2 |
:1058F000E9F731973E2E3618B9C0153511F0153736 |
:1059000031F4153511F4F1E0FF2A0AE00FC0183523 |
:1059100019F0183709F0A0C000E1F3FE07C08114A8 |
:105920009104A104B10411F020E4F22A19A6EDA615 |
:10593000E7FC02C03FEDF32249E2642E712C6C0EAD |
:105940007D1E81149104A104B10421F44DA54423CA |
:1059500009F47BC0802F9927AA27BB278EA79FA772 |
:10596000A8ABB9AB202E332490E0891690E09906BD |
:1059700091E0A90690E0B90648F0C501B4012EA552 |
:105980003FA548A959A90E9444B617C0AFEF8A168F |
:105990009104A104B10449F040F0C401B1010E9496 |
:1059A0001DB69B014427552708C0882D602F0E94F3 |
:1059B00011B6282F3327442755272AAB3BAB4CABD6 |
:1059C0005DAB0A3059F48AA9880F880F880F9AA90D |
:1059D000990F890F382D381B832F10C0003139F4EF |
:1059E0008AA98295807F482D481B842F07C08AA9E9 |
:1059F000880F880F880F582D581B852F90E02EA5F3 |
:105A00003FA548A959A982169306A406B50608F031 |
:105A100091E08AA89BA8ACA8BDA88A3010F4805D4C |
:105A200004C0895A183509F48F7DD3018E933D0146 |
:105A3000992309F099CF083041F4F3FE06C0803372 |
:105A400021F080E3FD0182933F01CE010196382EC3 |
:105A50003618F8E23F0E0BC0112309F46CC03E016A |
:105A60000894611C711C198331E0332E19A6032D93 |
:105A70002DA4231827FC222489A5882311F00F5F69 |
:105A800002C0F6FC0E5F020DEF2CFF24C7018073ED |
:105A90009070892B49F48CA5801B682F2C968EADB5 |
:105AA0009FAD2C970E94DCAA89A5882331F041E0A4 |
:105AB00050E0BE01675D7F4F0AC0E6FE0EC080E386 |
:105AC0008AA71BA742E050E0BE01665D7F4F2C967F |
:105AD0008EAD9FAD2C970E94ADAAC70180739070C8 |
:105AE000809749F48CA5801B682F2C968EAD9FADB6 |
:105AF0002C970E94EDAA622D2C968EAD9FAD2C970F |
:105B00000E94EDAA832D992787FD9095AC01B301E2 |
:105B10002C968EAD9FAD2C970E94ADAAE4FE89CD48 |
:105B20002CA5201B2CA7622F2C968EAD9FAD2C97F9 |
:105B30000E94DCAA7ECDE2E1CB5C0C949DB6982F4E |
:105B40008091450D883A50F48091450DE82FFF274C |
:105B5000E85FF34F93838F5F8093450D0895982FEF |
:105B60008091450D883A58F48091450DE82FFF2724 |
:105B7000E85FF34F906893838F5F8093450D08959E |
:105B8000982F8091F704882321F0892F0E94AFADD0 |
:105B90000895892F0E949FAD0895883A10F480934C |
:105BA000450D089580E090E2EBE0FCE091938F5F7B |
:105BB000883AE0F308954FB721E830E0F8948091F7 |
:105BC000C9008F778093C9008091C9008F7B809333 |
:105BD000C9008091C9008F7D8093C900832F9927C8 |
:105BE0008093CD002093CC008091C8008260809388 |
:105BF000C80088E18093C9008091CA008F778093A4 |
:105C0000CA008091CA008F7B8093CA008091CA002D |
:105C10008F7D8093CA008091CA008F7E8093CA00D6 |
:105C20008091CA00877F8093CA008091C9008460F8 |
:105C30008093C9008091CA0084608093CA008091DB |
:105C4000CA0082608093CA008091C90081608093FD |
:105C5000C9008091C80087FF03C08091CE00F9CFB2 |
:105C60008091C90080688093C9004FBF3CE73093A2 |
:105C70007A0B2DE72093A50B8EE880937B0B109277 |
:105C8000970B1092960B1092800B80EE80937D0BF9 |
:105C90003093DC0B2093070C1092E80B1092E70B6B |
:105CA0001092EA0B1092E90B1092EC0B1092EB0B96 |
:105CB00084EF91E09093E60B8093E50B9093E40BD7 |
:105CC0008093E30B9093E20B8093E10B1092DE0B39 |
:105CD00089E88093DD0B1092050C1092060C80E988 |
:105CE0008093DF0B3093B40C2093DF0C1092B60C32 |
:105CF0008AE88093B50C1092BC0C1092BB0C1092E9 |
:105D0000BA0C1092BE0C1092BF0C1092C00C1092E4 |
:105D1000C10C1092C30C1092C40C1092C50C1092BE |
:105D2000C60C1092CA0C1092C90C1092C80C10929A |
:105D3000C70C80EA8093B70C3093A60B2093D10B4D |
:105D40001092A80B8DE88093A70B1092D00B80EDDA |
:105D50008093A90B8BE78093080C80E88093090C53 |
:105D600010920A0C8091800B90E2EBE0FCE09193A2 |
:105D70008F5F883AE0F38DE78093B30C0895CF935B |
:105D8000C82F80910A05803879F48C2F0E94CF8724 |
:105D90008093F9048091F904882331F1C093440D74 |
:105DA0008091F9048F5F16C08F37F1F480913D0D1B |
:105DB000882329F48C2F80958F7080933D0D0E944D |
:105DC000AA8680930A0C88E09CE09093FB04809361 |
:105DD000FA048DEA8093F9048091C9008F7E809344 |
:105DE000C90082E08093F804C0930A05CF9108951A |
:105DF0003091F804332331F08091F804815080937E |
:105E0000F80408958091F904882361F14091F90420 |
:105E100090910B05413069F4292F30930B05809147 |
:105E2000F704882319F03093F70410C04093F70467 |
:105E30000DC0E091FA04F091FB048191F093FB0412 |
:105E4000E093FA04282F980F90930B058091C800D7 |
:105E500085FFFCCF2093CE008091F9048150809380 |
:105E6000F90408958091C90080618093C900089564 |
:105E70006F927F928F929F92AF92BF92CF92DF925A |
:105E8000EF92FF920F931F93882361F1823041F4C8 |
:105E90001092140510921505109216051092170510 |
:105EA0002091D7033091D8034091D9035091DA0360 |
:105EB000DA01C90119E0880F991FAA1FBB1F1A95A3 |
:105EC000D1F780934F0390935003A0935103B09365 |
:105ED000520320930C0530930D0540930E0550930B |
:105EE0000F0526C1A090D703B090D803C090D90366 |
:105EF000D090DA0380910C0590910D05A0910E05CC |
:105F0000B0910F0535014601681A790A8A0A9B0A81 |
:105F100060921005709211058092120590921305FF |
:105F2000809153039091540384559F4F7C01002727 |
:105F3000F7FC0095102F8091A50A9091A60A9C016C |
:105F4000442737FD4095542FC801B7010E94F2B590 |
:105F500097FF04C06150704E8F4F9F4FAB01BC0143 |
:105F6000FDE07595679557954795FA95D1F74C5A89 |
:105F7000504060407040409318055093190560935D |
:105F80001A0570931B0520910E0B30910F0B37FFF4 |
:105F900002C0215F3F4FE4E035952795EA95E1F790 |
:105FA0008091570390915803829FD001839FB00D39 |
:105FB000929FB00D1124CD01B7FF02C081509F4FB9 |
:105FC000E92FFF27E7FDFA9520910C0B30910D0B7F |
:105FD00037FF02C0215F3F4F84E0359527958A95B2 |
:105FE000E1F78091550390915603829FD001839FE2 |
:105FF000B00D929FB00D1124CD01B7FF02C08150AA |
:106000009F4F892F990F990BE80FF91FCF01AA27EE |
:1060100097FDA095BA2F840F951FA61FB71F8093D9 |
:10602000180590931905A0931A05B0931B05BC01A0 |
:10603000CD012DE030E040E050E00E94F2B57B0160 |
:106040008C01C401B30124EF31E040E050E00E9434 |
:10605000F2B5DC01CB01E80EF91E0A1F1B1F80916F |
:10606000140590911505A0911605B0911705209182 |
:106070001C0530911D0540911E0550911F05821B86 |
:10608000930BA40BB50BE80EF91E0A1F1B1FE09221 |
:106090001405F09215050093160510931705D80105 |
:1060A000C70180509E4FAF4FBF4FB7FF06C0D8010A |
:1060B000C70181509A4FAF4FBF4F1AE0B595A795D2 |
:1060C000979587951A95D1F780931C0590931D0598 |
:1060D000A0931E05B0931F05A0920C05B0920D056C |
:1060E000C0920E05D0920F0520914F0330915003BE |
:1060F0004091510350915203E0904203F0904303CA |
:1061000000914403109145032E193F09400B510B98 |
:10611000280F391F4A1F5B1F2A0D3B1D4C1D5D1D9B |
:1061200020934F03309350034093510350935203F5 |
:1061300080911C0590911D0590934D0380934C0315 |
:1061400080914F0390915003A0915103B09152035D |
:10615000BC01CD011F910F91FF90EF90DF90CF9088 |
:10616000BF90AF909F908F907F906F9008952FB7C2 |
:1061700040E0F894E0E0F0E081E2809357009491F1 |
:10618000E2E0F0E0809357003491E4E0F0E08093A7 |
:10619000570084912FBF9E3199F4363941F48930EC |
:1061A00011F441E00DC08A3059F442E009C037399A |
:1061B00039F4863011F443E003C0853009F444E03B |
:1061C000842F992708959FB7F8948091C900877FFD |
:1061D0008093C9008091C9008F7E8093C90080910F |
:1061E000C9008F778093C9008091C9008F7B80930D |
:1061F000C9008091C9008F7D8093C9009FBF089519 |
:106200001F93CF93DF93182F8091F604882309F40E |
:10621000AFC08091F002181709F4AAC08091F5046C |
:10622000882321F40E94B7B08093F50482ED91E0B9 |
:10623000909341018093400187ED9AE19F938F9362 |
:10624000CBE2DCE1DF93CF93E0913305F0913405AD |
:1062500009950F900F900F900F90812F9927AA27E3 |
:10626000BB27FC010A9790F5E754FF4F20913305B7 |
:10627000309134050C94B8B683ED9AE102C08AECF3 |
:106280009AE19F938F93DF93CF93F90109952AC0E9 |
:1062900085EC9AE1F6CF8DEB9AE1F3CF85EB9AE1AD |
:1062A0009F938F93DF93CF93F901099588ED91E048 |
:1062B000909341018093400115C080EB9AE1E1CFBA |
:1062C00084EE9AE1DECF8AEE9AE1DBCF84EF9AE1A9 |
:1062D0009F938F93DF93CF93E0913305F091340533 |
:1062E000099510E00F900F900F900F908091F5049A |
:1062F000843011F0823039F50E94E3B0812F815053 |
:10630000833018F40E94477A31C0143019F40E9487 |
:1063100010A82CC0193019F40E94A3A427C015306E |
:1063200019F40E944FA622C0163019F40E94DBAD6A |
:106330001DC0173019F40E945AA318C01830B1F4C8 |
:106340000E94F0A513C0112389F08AE09BE19F937E |
:106350008F938BE29CE19F938F93E0913305F091B3 |
:10636000340509950F900F900F900F901093F00245 |
:10637000DF91CF911F9108950F931F93082F81E014 |
:106380008093F6044091EF02E0E6FAE120E030E08D |
:106390005FE4849199272F5F3F4F829FB001839FD5 |
:1063A000700D929F700D112446275150319657FF62 |
:1063B000F0CF4093EF02E8E3FAE120E030E057E26B |
:1063C000849199272F5F3F4F829FB001839F700D6B |
:1063D000929F700D112446275150319657FFF0CFF0 |
:1063E0004093EF028091F504882321F40E94B7B016 |
:1063F0008093F5048EEF9AEA9093340580933305E9 |
:106400008091EF02833459F088E190E029E20FB6E1 |
:10641000F894A895809360000FBE20936000073029 |
:1064200091F085E29BE19F938F938BE29CE19F9398 |
:106430008F93E0913305F091340509950F900F90FB |
:106440000F900F90EECF80910301893158F1809128 |
:10645000F4048823A9F482E49BE19F938F938BE259 |
:106460009CE19F938F93E0913305F091340509955A |
:1064700087E1809303010F900F900F900F9012C04F |
:1064800015BC873119F48093030106C087E080931F |
:10649000140186E080931301E091ED02F091EE0289 |
:1064A0008DEF09950E94350E83E690E09F938F93C0 |
:1064B0008AE090E09F938F9382E090E09F938F9388 |
:1064C000809103016AE00E9411B6892F99279F935A |
:1064D0008F93809103010E9411B699279F938F9308 |
:1064E0008CE79BE19F938F930BE21CE11F930F932B |
:1064F000E0913305F0913405099580E69AE19F9388 |
:106500008F931F930F93E0913305F0913405099514 |
:1065100088E39AE19F938F931F930F93E091330544 |
:10652000F091340509950E94350E83EC809381002B |
:1065300080916F00806280936F008DB79EB7469602 |
:106540008DBF1F910F91089580913B088D3338F0D6 |
:106550008091F90A87FD03C08CE380933B0880910A |
:10656000E907882331F08055853618F08FE780934E |
:10657000E90708958091F604882309F487C0809183 |
:106580003005815080933005882309F069C089E186 |
:106590008093300580913B088E3338F08091F90A62 |
:1065A00087FD03C08DE380933B088091DD03823833 |
:1065B000A0F58091AB039091AC03805D974020F0F3 |
:1065C0008091790B843620F41092320510923105B7 |
:1065D000209131053091320521153105B1F1C90104 |
:1065E00001979093320580933105419798F18091FE |
:1065F000F90A84FF2FC08091A90384608093A903C6 |
:106600008091070B87FF26C08091D504882311F164 |
:1066100030933205209331051DC08091DD03853B09 |
:10662000C8F090913B0884E1989FC00111244096E6 |
:1066300020913105309132052817390730F42F5F4A |
:106640003F4F30933205209331058091A9038B7F12 |
:106650008093A9038091EF02833411F01092F60425 |
:106660009091F002963019F40E94F8AE089580914E |
:10667000F402882321F081508093F40208958BE482 |
:106680008093F402943011F40E9460AA08951F923E |
:106690000F920FB60F9211242F933F934F935F9356 |
:1066A0006F937F938F939F93AF93BF93EF93FF93DA |
:1066B0002091CE00809102038823C1F02093C60070 |
:1066C00080910203823009F046C02F3F09F043C099 |
:1066D0008FEF94E3ACE0B0E0C297A109B109B7FF36 |
:1066E000FBCF809172058093CE0035C09091F0026F |
:1066F000892F8150833020F4822F0E949E7A2BC0F4 |
:10670000943021F4822F0E9470A825C0993021F482 |
:10671000822F0E94A4A41FC080910301893120F020 |
:106720008091F4048823B9F0953021F4822F0E94DF |
:10673000B3A711C0963021F4822F0E94BFAE0BC0C8 |
:10674000973021F4822F0E94B3A305C0983019F42A |
:10675000822F0E94F3A5FF91EF91BF91AF919F917E |
:106760008F917F916F915F914F913F912F910F90FA |
:106770000FBE0F901F90189500242227332744271F |
:1067800051E0BB27EE27FF27A0E1660F771F881F88 |
:10679000991F001C221F331F441F660F771F881F7D |
:1067A000991F001C221F331F441F2AF4050E2B1FA4 |
:1067B0003E1F4F1F04C0051A2B0B3E0B4F0B550FEE |
:1067C000BB1FEE1F587F556047FD5250AA95E9F652 |
:1067D000E695B7955795E695B7955795852F9B2FD5 |
:1067E00008952227332741E0552768E0880F991F35 |
:1067F000221F331F880F991F221F331F1AF4240FE3 |
:10680000351F02C0241B350B440F551F487F4560C0 |
:1068100037FD42506A9551F75695479556954795DD |
:10682000842F0895AA2797FF04C0809590958A1F0A |
:106830009A1F77FF04C0609570956A1F7A1F669F44 |
:106840009001779FA001679F300D411D5A1F300DA9 |
:10685000411D5A1F889FF001999F2E0F3F1F401D19 |
:10686000511D899F300D411D5A1F300D411D5A1F6A |
:10687000CA01B901112480CFFB01DC0102C00590DF |
:106880000D9241505040D8F70895FC0141505040BE |
:1068900030F001900616D1F73197CF01089588277F |
:1068A00099270895FB01DC0102C001900D9241502F |
:1068B0005040D8F70895A0E0B0E0E1E6F4EB0C9486 |
:1068C00089B66C017B01EA01590121978FEFCF3F17 |
:1068D000D80789F086010894C11CD11CC70108940F |
:1068E000E11CF11CF5010995F80180832197FFEF68 |
:1068F000CF3FDF0779F7EAE0CDB7DEB70C94A5B656 |
:10690000CF92DF92EF92FF920F931F937C016B0166 |
:10691000FB010995082FC7010196F6010995182F6B |
:10692000C8011F910F91FF90EF90DF90CF900895D5 |
:10693000A0E0B0E0EEE9F4EB0C948BB68C017B01A7 |
:10694000EA01690121978FEFCF3FD80771F0F70176 |
:1069500021917F01C8010F5F1F4F622FF60109953A |
:106960002197FFEFCF3FDF0791F7E8E0CDB7DEB724 |
:106970000C94A7B6CF92DF92EF92FF920F931F93E2 |
:106980006C018B017A01FA010995812F9927682FF3 |
:10699000C6010196F70109951F910F91FF90EF90A5 |
:1069A000DF90CF9008955058BB27AA270ED0E0C0A3 |
:1069B000D1D030F0D6D020F031F49F3F11F41EF446 |
:1069C000C6C00EF4E095E7FBBCC0E92FE2D080F32F |
:1069D000BA17620773078407950718F071F49EF5DC |
:1069E000FAC00EF4E0950B2EBA2FA02D0B01B901C1 |
:1069F00090010C01CA01A0011124FF27591B99F035 |
:106A0000593F50F4503E68F11A16F040A22F232F40 |
:106A1000342F4427585FF3CF469537952795A79590 |
:106A2000F0405395C9F77EF41F16BA0B620B730B37 |
:106A3000840BBAF09150A1F0FF0FBB1F661F771FA8 |
:106A4000881FC2F70EC0BA0F621F731F841F48F45D |
:106A5000879577956795B795F7959E3F08F0B3CFE3 |
:106A60009395880F08F09927EE0F979587950895CD |
:106A700098D088F09F5790F0B92F9927B751A0F080 |
:106A8000D1F0660F771F881F991F1AF0BA95C9F7C2 |
:106A900012C0B13081F09FD0B1E008959CC0672F43 |
:106AA000782F8827B85F39F0B93FCCF38695779572 |
:106AB0006795B395D9F73EF490958095709561955B |
:106AC0007F4F8F4F9F4F0895E89409C097FB3EF486 |
:106AD00090958095709561957F4F8F4F9F4F99232B |
:106AE000A9F0F92F96E9BB279395F69587957795A9 |
:106AF0006795B795F111F8CFFAF4BB0F11F460FF69 |
:106B00001BC06F5F7F4F8F4F9F4F16C0882311F0C0 |
:106B100096E911C0772321F09EE8872F762F05C0D4 |
:106B2000662371F096E8862F70E060E02AF09A956F |
:106B3000660F771F881FDAF7880F9695879597F964 |
:106B4000089597F99F6780E870E060E008959FEFEF |
:106B500080EC089500240A941616170618060906F4 |
:106B6000089500240A9412161306140605060895C3 |
:106B7000092E0394000C11F4882352F0BB0F40F44B |
:106B8000BF2B11F460FF04C06F5F7F4F8F4F9F4F8B |
:106B9000089557FD9058440F551F59F05F3F71F00D |
:106BA0004795880F97FB991F61F09F3F79F0879574 |
:106BB0000895121613061406551FF2CF4695F1DFFD |
:106BC00008C0161617061806991FF1CF869571058D |
:106BD000610508940895E894BB2766277727CB01C1 |
:106BE00097F90895629FD001739FF001829FE00D95 |
:106BF000F11D649FE00DF11D929FF00D839FF00D3C |
:106C0000749FF00D659FF00D9927729FB00DE11DE7 |
:106C1000F91F639FB00DE11DF91FBD01CF011124C4 |
:106C20000895991B79E004C0991F961708F0961BE8 |
:106C3000881F7A95C9F780950895AA1BBB1B51E15F |
:106C400007C0AA1FBB1FA617B70710F0A61BB70BDC |
:106C5000881F991F5A95A9F780959095BC01CD0181 |
:106C6000089597FB092E07260AD077FD04D0E5DFAB |
:106C700006D000201AF4709561957F4F0895F6F7BD |
:106C8000909581959F4F0895A1E21A2EAA1BBB1BD8 |
:106C9000FD010DC0AA1FBB1FEE1FFF1FA217B307E8 |
:106CA000E407F50720F0A21BB30BE40BF50B661FFE |
:106CB000771F881F991F1A9469F7609570958095C2 |
:106CC00090959B01AC01BD01CF01089597FB092E62 |
:106CD00005260ED057FD04D0D7DF0AD0001C38F4AB |
:106CE00050954095309521953F4F4F4F5F4F0895F8 |
:106CF000F6F790958095709561957F4F8F4F9F4FD8 |
:106D000008952F923F924F925F926F927F928F924F |
:106D10009F92AF92BF92CF92DF92EF92FF920F932A |
:106D20001F93CF93DF93CDB7DEB7CA1BDB0B0FB634 |
:106D3000F894DEBF0FBECDBF09942A8839884888F1 |
:106D40005F846E847D848C849B84AA84B984C88487 |
:106D5000DF80EE80FD800C811B81AA81B981CE0F7E |
:106D6000D11D0FB6F894DEBF0FBECDBFED01089563 |
:0E6D7000EE0FFF1F0590F491E02D0994FFCF68 |
:106D7E0004035E0A010164FF010020FFFFC01FC073 |
:106D8E001F0101070610F40101737373FF03007DE9 |
:106D9E000000C409C4099600134167696C6500516F |
:106DAE00756164726F0000000000000064000C0941 |
:106DBE00D20101200B050000000204060708080896 |
:106DCE000706040200FEFCFAF9F8F8F8F9FAFCFEE0 |
:106DDE00000204060708086440415A4655326464AE |
:106DEE00640A02969696960864403A10303801323C |
:106DFE00FF037F0090D0030090D003003200206488 |
:106E0E00FFFFFFFFE8036464200B0A13100B0C1046 |
:106E1E000B0A100B1110FA2068010101FF0101018C |
:106E2E0001010101011501010101014D4B2020203D |
:106E3E002020202020202020010000000000566F7E |
:106E4E006C74616765202020562020010000000030 |
:106E5E000143757272656E7420202041202001005E |
:106E6E0000000001436170616369747920204168FC |
:106E7E0020010000000002416C7469747564652085 |
:106E8E00206D2020010000000000436F6D706173C3 |
:106E9E0073202020B02020010000000000536174F8 |
:106EAE007320202020202020202001000000000040 |
:106EBE00537065656420202020206D2F7301000023 |
:106ECE0000000044697374616E636520206D20209C |
:106EDE00010000000000486F6D652D44697220208E |
:106EEE00B020200100000000006D61782E54656D09 |
:106EFE00702E20B043200100000000004D61676E2F |
:106F0E002E6669656C642520200100000000005685 |
:106F1E006172696F202020202020202001000000B7 |
:106F2E0000004572726F72436F646520202020014D |
:106F3E0000000000004C61746974756465202020A7 |
:106F4E0020200900000000004C6F6E6769747564A4 |
:106F5E006520202020090000000000F7FFFCFF70D4 |
:066F6E00FF01010F6400A9 |
:00000001FF |
/tags/V2.10c/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_10c_REDUNDANT_SLAVE.hex |
---|
0,0 → 1,5847 |
:100000000C94AD0D0C94070E0C94070E0C94070E77 |
:100010000C94070E0C94070E0C94070E0C94070E0C |
:100020000C94070E0C94C3220C94070E0C94070E2C |
:100030000C9452400C94070E0C94070E0C94070E6F |
:100040000C94070E0C94070E0C94DD1E0C94070EF6 |
:100050000C9473140C94070E0C943D140C94070E1E |
:100060000C94F2240C94070E0C94693B0C94070E2C |
:100070000C942EB20C94070E0C9464A70C94070EEB |
:100080000C94070E0C94070E0C94070E1B252025CC |
:1000900025252E2545255C256C257C25EA2542282D |
:1000A0005C25062717272C274B276827B327FF2710 |
:1000B000CF2AC52B6E2CE82C212DBE2D4E2EF52FD0 |
:1000C0007230B53031315F318C31F1314F32B53270 |
:1000D00059330634CF343035958AA98E54935196CE |
:1000E000EC9768993C9B869D8B9FA48A6E8B118CA4 |
:1000F000758CD38C6B8D3CA2008E838E838E838E09 |
:10010000838E838E838E838E838E838EB88E458F6F |
:10011000E48F1D907A90F0908291A1922493249381 |
:1001200024932493249324932493249324936393D8 |
:100130008393AD9333948994EF942995BD953CA214 |
:1001400021962196219621962196219621962196F7 |
:100150009A9FAF9FCF9FF09F12A027A03CA08DA099 |
:100160008DA0A8A0C3A0C3A0C3A0C3A0C3A0C3A0C8 |
:10017000C3A023B026B026B026B02FB032B035B021 |
:1001800047B04AB044B00A0D3D3D3D3D3D3D3D3D8B |
: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 |
:100B40002C7B00020101B07C01030202347D02040F |
:100B500003030F830305040ADC7D0406050B077EEF |
:100B60000507060C327E0608070D477E07090808B0 |
:100B7000917D0800090E5C7E040A0A0A4E81050B6D |
:100B80000B0B2682060C0C0C6680070D0D0D8B7F5F |
:100B90000E0E0E0E717E2532692E25316956002506 |
: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 |
:101B6000D0E4DEBFCDBF12E0A0E0B1E0ECE4FBE6E4 |
:101B700001E00BBF02C007900D92A63FB107D9F755 |
:101B80001DE0A6EFB2E001C01D92A137B107E1F759 |
:101B90007AEAE2E0F0E081E280935700149120EFCE |
:101BA00037EF41E050E0C4E2D5E06FE0DA01C9016F |
:101BB0002F5F3F4F4F4F5F4FABBFFC018791899322 |
:101BC000615067FFF3CF84EE8ABD80912C0580932E |
:101BD000F804893138F086E08093140187E080931F |
:101BE00013017BEAE4E2F5E06EE0819178277095DD |
:101BF000615067FFFACF80913305781721F01739CC |
:101C000011F40000FECF0E94490F0C94A5B50C946E |
:101C1000000086E891E09F938F9380EA9BE19F9379 |
:101C20008F93E0913705F091380509950F900F904B |
:101C30000F900F9008950E9482518091010A909117 |
:101C4000020A2FEF8D3E920714F0109204018A5B76 |
:101C50009F4FCCF4809104018823A9F481E0809304 |
:101C60000401809172058F5F80937205853038F092 |
:101C700088EE93E09093330380933203089566E9EE |
:101C800070E00E94564208951F93CF93DF93182F60 |
:101C9000882311F18CEA91E09F938F9380EA9BE176 |
:101CA0009F938F93E0913705F091380509958091C6 |
:101CB0002601909127016BE270E00E9418B5CB01DC |
:101CC0008F5F809300010F900F900F900F908730DF |
:101CD00018F086E0809300018091FB07823318F5AD |
:101CE00090910001989FE00111241123F1F068EC1C |
:101CF00070E0892F0E9456428091000199279F939E |
:101D00008F9384EB91E09F938F9380EA9BE19F9365 |
:101D10008F93E0913705F091380509958DB79EB7FF |
:101D200006968DBF02C0C82FDD27CF3FD10519F021 |
:101D300010F0CFEFD0E0C0930201909150089233A1 |
:101D400030F480910001899FE001112402C0C92F65 |
:101D5000DD27CF3FD10519F010F0CFEFD0E0C093D1 |
:101D6000FF0230915108323330F480910001839F9B |
:101D7000E001112402C0C32FDD27CF3FD10519F0A8 |
:101D800010F0CFEFD0E0C093FE028091FF0290915F |
:101D90000201981720F491509093FF029F5FC9179A |
:101DA00020F091509093FE029F5F8091FF0220915E |
:101DB000FE02821728F0332319F021502093FF02EE |
:101DC000112309F462C0892F6AE00E94F8B4892FB8 |
:101DD00099279F938F93809102010E94F8B49927CD |
:101DE0009F938F938FEB91E09F938F93C0EADBE1FA |
:101DF000DF93CF93E0913705F091380509958DB7C2 |
:101E00009EB708968DBF8091FE028823E9F06AE0B4 |
:101E10000E94F8B4892F99279F938F938091FE0297 |
:101E20000E94F8B499279F938F9384ED91E09F933C |
:101E30008F93DF93CF93E0913705F09138050995A3 |
:101E40008DB79EB708968DBF8091FF028823E9F079 |
:101E50006AE00E94F8B4892F99279F938F9380910D |
:101E6000FF020E94F8B499279F938F9386EE91E02A |
:101E70009F938F93DF93CF93E0913705F0913805CF |
:101E800009958DB79EB708968DBFDF91CF911F91B1 |
:101E90000895CFEFD0E4DEBFCDBFEE24FF24E1E014 |
:101EA000DE2E14B815B88AE08AB98FE58BB907EE33 |
:101EB00013E00253104017FFFCCFCC24199B08C03D |
:101EC0004C9B04C085E18093030108C086E101C0FA |
:101ED00089E18093030181E08093A50381E887B9BC |
:101EE0003E9A8FEF88B98BE184B981E085B9469A33 |
:101EF00084B7877F84BF8091600088618093600091 |
:101F00001092600084EC99E0909333038093320345 |
:101F10001092EE031092ED031092F0031092EF0373 |
:101F20001092F2031092F10320910301243128F062 |
:101F300084EC94E0A0E0B0E004C08BE095E0A0E089 |
:101F4000B0E08093440190934501A0934601B09383 |
:101F500047012898293111F4299A01C029980E9433 |
:101F60002E200E94FF1F0E94A81B0E9419400E9461 |
:101F7000142481E00E94163B0E94AE710E941484DA |
:101F800087E00E94A3B080910301893111F4299A5E |
:101F900001C0299878940E94F83980910301843116 |
:101FA000E8F488E190E02CE00FB6F894A8958093CF |
:101FB00060000FBE209360008CEF91E09F938F93A1 |
:101FC00080EA9BE19F938F93E0913705F09138056C |
:101FD00009950F900F900F900F90EECF8EE292E048 |
:101FE0009F938F93C0EADBE1DF93CF93E0913705B6 |
:101FF000F091380509950F900F900F900F908DE498 |
:1020000092E09F938F93DF93CF93E0913705F09108 |
:102010003805099588EE93E00E94C51F8C010E9447 |
:1020200052240F900F900F900F90C8010E94CE1F66 |
:102030008823D9F38DE692E09F938F93DF93CF931C |
:10204000E0913705F09138050995109257051092E7 |
:102050005805809157050E944C43289880ED97E0E1 |
:1020600090933303809332038EE090E00E94123805 |
:102070009927182F00278FE090E00E941238080F50 |
:10208000111D1093FD020093FC028AE090E00E9473 |
:1020900012389927182F00278BE090E00E94123801 |
:1020A000080F111D1093FB020093FA020F900F907E |
:1020B0000F900F900F5F1F4F39F08091FC029091AD |
:1020C000FD028F5F9F4F41F41092FD021092FC02BF |
:1020D0001092FB021092FA028091FA029091FB0298 |
:1020E0009F938F938091FC029091FD029F938F9319 |
:1020F00082E792E09F938F93DF93CF93E091370530 |
:10210000F091380509950E94482A88E893E1909358 |
:102110003D0180933C0101E000937305802F0E94F4 |
:10212000440E8091FE070E94E7AF0E94090E80EDE9 |
:1021300097E00E94C51F8AEF90E00E94C51F93E0C0 |
:10214000909330071092F602809157082DB73EB752 |
:10215000285F3F4F2DBF84FF02C000930003909380 |
:102160003F0184EC99E00E94C51F8C01C8010E94C8 |
:10217000CE1F8823D9F384E992E09F938F93DF9356 |
:10218000CF93E0913705F091380509950F900F90A6 |
:102190000F900F9012BC11BC80910203882311F0A4 |
:1021A0004798FECF80913603882309F443C380917A |
:1021B0001801882309F43EC3F894809136038150B6 |
:1021C00080933603789480917205882319F00E94D9 |
:1021D0001B0E02C00E9451520E94D14D289880913E |
:1021E000E103882331F08091E10381508093E10382 |
:1021F00052C080916F00806280936F001092040A39 |
:102200001092030A80915805886080935805809148 |
:10221000D807A82FBB27AA0FBB1FFD01E55BF54F11 |
:10222000118210828091D907E82FFF27EE0FFF1F40 |
:10223000CF01855B954FEC0119821882AD5FB54FD8 |
:1022400011961C921E92ED5FF54F118210828091C3 |
:10225000DB07E82FFF27EE0FFF1FED5FF54F118221 |
:1022600010828091DA07E82FFF27EE0FFF1FED5F46 |
:10227000F54F118210821092020A1092010A1092F8 |
:10228000FF091092FE091092FD091092FC091092AC |
:102290004A0A1092490A80913C0190913D010197B0 |
:1022A00090933D0180933C0180913C0190913D01D0 |
:1022B000892B21F080918D038823C9F180913C0105 |
:1022C00090913D01892BD9F40E94473B85E090E035 |
:1022D00090933D0180933C0180916A0790916B0738 |
:1022E000019690936B0780936A07809158058160EF |
:1022F00080935805809131078260809331078091E7 |
:102300000B0190910C018F5F9F4F91F48091E0033E |
:10231000882371F088EA91E6909333038093320327 |
:1023200080E890E090930C0180930B0101C0289805 |
:102330000E94A1B180913603882309F079C280916F |
:10234000F004882319F00E94BCA272C28091F504A7 |
:10235000882319F00E940AA56BC28091310388235B |
:1023600011F40E94CF7180911101882311F00E9415 |
:1023700088200E94F51B0E94C816C8010E94CE1F2B |
:10238000882309F451C20C5E1F4F0E944620209101 |
:102390009001309191018FEF2F3F3807C9F1809163 |
:1023A000CB03882369F5E091F903F091FA03E21772 |
:1023B000F30731F18091B503882321F480919304D0 |
:1023C0008823F1F0CF01821B930B845E9D4F68E65A |
:1023D00071E00E9418B5845B9040833091051CF039 |
:1023E00082E090E006C0CFEF8E3F9C0714F48EEFA2 |
:1023F0009FEFE81BF90BF093FA03E093F90308C091 |
:102400008FEF9FEF9093910180939001109293042E |
:102410008091FE07863019F40E94608A04C08430DF |
:1024200011F40E948CA38091A503882331F180913F |
:102430007707909178078C52914074F08091400713 |
:102440009091410780509240C4F480917707909119 |
:102450007807835593408CF0C39422E32C1570F4D5 |
:102460008091E003882331F080915705806280934A |
:10247000570504C08093CC0301C0CC2480918D0308 |
:10248000882329F480917D0B8E3150F405C0809112 |
:1024900058058260809358058091310782600FC093 |
:1024A0008091320390913303892B59F480913C0140 |
:1024B00090913D01079728F0809131078D7F80939F |
:1024C000310780910003882361F08091E10387390F |
:1024D00040F01092000388E893E1909333038093D7 |
:1024E000320380910601882321F0815080930601F8 |
:1024F00020C08091E1038823E1F480910B01909149 |
:102500000C018F5F9F4FA9F420910003223089F0C6 |
:1025100088E99AE3909333038093320380E09CE050 |
:1025200090930C0180930B01222319F082E0809399 |
:1025300000038091A601893C70F081508093A60130 |
:10254000809158058B7F8093580580915B05816051 |
:1025500080935B0553C080910A0B8823F9F080912A |
:10256000580584608093580589E080939804809191 |
:102570000B0190910C018F5F9F4F81F48091E003DC |
:10258000882361F088E99AE39093330380933203C0 |
:1025900080E098EA90930C0180930B0110928A04DA |
:1025A0001092890410928804109287041092860475 |
:1025B0001092FD0A8FEF8093720B10923C0B1092D9 |
:1025C0003B0B10923E0B10923D0B8FEF9FEF9093C1 |
:1025D0003A0B8093390B1092D0031092D1031092D2 |
:1025E000D2031092D3031092D40380915B058E7FA7 |
:1025F00080935B05109294041092A60160910201F1 |
:10260000262F33278091260190912701281739071B |
:10261000F4F08091AE0380628093AE0380910B0151 |
:1026200090910C018F5F9F4F91F4809126019091C2 |
:1026300027010B9764F080E797E190933303809331 |
:10264000320380E093E090930C0180930B01809122 |
:102650000B03882359F0815080930B03813031F4B0 |
:1026600080ED97E0909333038093320380910103D0 |
:102670008F5F80930103813309F08DC010920103B5 |
:102680008091CC04882319F081508093CC048091F0 |
:10269000940483FF02C08AE005C080919E038823D2 |
:1026A00019F0815080939E038091AE0381FF0AC090 |
:1026B0008091F8029091F90201969093F90280932B |
:1026C000F80204C05AEAE52E55E0F52E8091AF03DA |
:1026D0009091B0038050944008F04EC0209179074B |
:1026E00030917A0740917B0750917C0780911E01C1 |
:1026F00090911F01A0912001B09121012817390765 |
:102700004A075B0764F48091790790917A07A0915A |
:102710007B07B0917C070596A11DB11D20C02091BB |
:10272000790730917A0740917B0750917C0780911F |
:102730001E0190911F01A0912001B09121018217EB |
:102740009307A407B5079CF48091790790917A07C5 |
:10275000A0917B07B0917C070597A109B1098093EF |
:10276000790790937A07A0937B07B0937C078091B9 |
:10277000AC038B7F8093AC03862F99270196209121 |
:10278000260130912701821793072CF48091AE0324 |
:102790008F7D8093AE030894E11CF11C82E7E8165C |
:1027A0008BE0F80609F040C0EE24FF242091FC02E3 |
:1027B0003091FD022F5F3F4F3093FD022093FC02CA |
:1027C0008091FA029091FB0201969093FB02809314 |
:1027D000FA02832F9927682F8EE090E00E941A3822 |
:1027E0008091FC029091FD029070682F8FE090E044 |
:1027F0000E941A388091FA029091FB02892F992742 |
:10280000682F8AE090E00E941A388091FA02909135 |
:10281000FB029070682F8BE090E00E941A3884E1F0 |
:1028200090E00E94C51F8C010E9473770E944E8425 |
:10283000D110DA94DD2039F40E943777882319F01B |
:102840008CE0D82EA7CC80913103882309F0A2CC4C |
:102850000E94CF719FCC40E020E030E0F901E256C9 |
:10286000FD4F85919491480F2F5F3F4F82E02030BC |
:102870003807A0F3842F992708951F920F920FB65F |
:102880000F9211248F939F93EF93FF9380910801F0 |
:102890008823E1F480911D0390911E03019690938B |
:1028A0001E0380931D03FC01EC5AF94FE081ED30CB |
:1028B00019F08C3D910539F410921E0310921D03FE |
:1028C00081E080930801E093C60004C010921E03CB |
:1028D00010921D03FF91EF919F918F910F900FBE6A |
:1028E0000F901F9018951F920F920FB60F92112400 |
:1028F0002F933F934F935F936F937F938F939F9308 |
:10290000AF93BF93CF93EF93FF9390E08091020337 |
:10291000813029F48091C6008093CE00D1C080918F |
:102920000203823029F48091C60080937605C8C0E6 |
:102930008091C60080931503509123035C3D10F0F5 |
:1029400090932403809115038D3009F06AC0809123 |
:102950002403823009F065C090932403852F9927C2 |
:102960008A589A4FFC013297408120911F03309181 |
:102970002003241B3109DC0111978C91281B31099C |
:10298000C9019F709093200380931F0346E09695A2 |
:1029900087954A95E1F7982F935C909321032F73C5 |
:1029A0003070235C209322038081981729F48C9146 |
:1029B000281711F491E006C090E0809112038F5F18 |
:1029C0008093120380911403882309F079C099231E |
:1029D00009F476C081E080931403580F50931103DB |
:1029E0005150E52FFF27EA58FA4F8DE08083809100 |
:1029F0007805823509F064C0C091E003CC2309F06A |
:102A00005FC00E94482A88E190E02CE00FB6F8945D |
:102A1000A895809360000FBE20936000C0933003A0 |
:102A20004FC020912403822F992781309105F9F01E |
:102A3000823091051CF4892B21F040C0029711F1DE |
:102A40003DC080911503833239F4809114038823AB |
:102A500019F481E080932403809115038093760517 |
:102A600081E08093230380911503992722C02F5F73 |
:102A700020932403E52FFF27EA58FA4F809115038E |
:102A8000808309C0E52FFF27EA58FA4F809115038C |
:102A900080835C3D20F45F5F5093230302C010925B |
:102AA00024032091150380911F0390912003820F2E |
:102AB000911D9093200380931F0302C01092240362 |
:102AC000FF91EF91CF91BF91AF919F918F917F91A6 |
:102AD0006F915F914F913F912F910F900FBE0F908B |
:102AE0001F901895AC01A0E0B0E09D01A817B907B0 |
:102AF00048F4E4E5F6E08191280F311D1196A41702 |
:102B0000B507C8F33F70FD01EC5AF94FC90156E013 |
:102B1000969587955A95E1F7835C80831196FD0120 |
:102B2000EC5AF94F2F733070822F835C8083AB5A3D |
:102B3000B94F8DE08C9310920801809154068093D8 |
:102B4000C6000895A0E0B0E0E8EAF5E10C9471B5A4 |
:102B50002C859D850E85BB2483E2809354069F5966 |
:102B6000909355062093560633E0E32EF12C002374 |
:102B700009F49EC0CF84D888BE016D5E7F4FA989BD |
:102B8000BA890150109709F493C01097B9F0F60173 |
:102B9000EB0DF11DB3949081119791F4002349F14D |
:102BA000FB016E5F7F4FDB01C080D1806E5F7F4F86 |
:102BB0000D90BC91A02DBB24015002C090E019C023 |
:102BC0001097B9F0F601EB0DF11DB3944081119708 |
:102BD00091F4002341F1FB016E5F7F4FDB01C08068 |
:102BE000D1806E5F7F4F0D90BC91A02DBB24015012 |
:102BF00002C040E018C01097B1F0F601EB0DF11DD6 |
:102C0000B3941081119781F4002371F0FB01329687 |
:102C1000DB01CD90DC90BF016E5F7F4FA081B18161 |
:102C2000BB24015001C010E0F701EC5AF94F892F85 |
:102C300086958695835C80830894E11CF11CF701DE |
:102C4000EC5AF94F892F99278370907024E0880FF0 |
:102C5000991F2A95E1F755279A0194E03695279513 |
:102C60009A95E1F7822B835C80830894E11CF11C28 |
:102C7000F701EC5AF94F4F705070440F551F440F35 |
:102C8000551F812F992726E0969587952A95E1F77C |
:102C9000842B835C80830894E11CF11CF701EC5ABF |
:102CA000F94F1F73135C10830894E11CF11C6ACF69 |
:102CB000C7010E947215E9E00C948DB5A3E07A2F4C |
:102CC000409111034650442309F458C0E72FFF27D1 |
:102CD000EA58FA4F80818D537F5FE72FFF27EA582C |
:102CE000FA4F20812D537F5FE72FFF27EA58FA4FD5 |
:102CF00030813D537F5FE72FFF27EA58FA4F60810D |
:102D00006D537F5F9927880F991F880F991F522F46 |
:102D100052955F70582B822F99278F709070F4E036 |
:102D2000880F991FFA95E1F7232F26952695282BD2 |
:102D3000832F992783709070E6E0880F991FEA959A |
:102D4000E1F7682B41504F3FC9F0EA2FFF27EA58BF |
:102D5000FA4F5083AF5F41504F3F81F0EA2FFF277A |
:102D6000EA58FA4F2083AF5F41504F3F39F0EA2FC6 |
:102D7000FF27EA58FA4F6083AF5FA5CF89E795E058 |
:102D80009093100380930F03A350A0930E03089514 |
:102D9000A2E0B0E0EEECF6E10C9477B5809114037C |
:102DA000882309F4C9C40E945E1680917705823693 |
:102DB00009F0E4C28091780599278037910509F4DC |
:102DC000AFC081379105C4F48A36910509F441C238 |
:102DD0008B36910544F48B34910571F1863691055B |
:102DE00009F46AC1CBC28D36910509F469C08E36EB |
:102DF000910509F44DC0C2C28437910541F1853770 |
:102E000091054CF48137910509F491C08337910500 |
:102E100009F4EAC0B3C28737910509F4DCC18837E9 |
:102E200091052CF48537910509F498C1A7C289371B |
:102E3000910509F47DC1A2C2E0910F03F091100346 |
:102E400080819181909393018093920197C28091A8 |
:102E50001103A0910F03B0911003853140F080E180 |
:102E6000ECE5F5E00D9001928A95E1F70DC08D91AA |
:102E70009D910D90BC91A02D80935C0590935D0574 |
:102E8000A0935E05B0935F0580EF80930C034BC069 |
:102E9000809108018823E1F38DE490E09F938F9364 |
:102EA00086E698E09F938F9381E08F938F938EE4D3 |
:102EB0008F930E94A2158DB79EB707968DBF5EC2F5 |
:102EC000A0910F03B09110031C91113081F48DE497 |
:102ED000E6E6F8E00D9001928A95E1F70E94333919 |
:102EE0001983809158058F7E8093580501C01982FF |
:102EF000809108018823E1F381E090E09F938F9314 |
:102F0000CE0101969F938F9381E08F938F938DE4F1 |
:102F10008F930E94A215ADB7BEB71796ADBF2EC254 |
:102F200081E0809317038FEF8093060127C2809181 |
:102F3000E0038823E1F5E0910F03F0911003E081B5 |
:102F40008E2F8A508A3058F48983882311F481E0C7 |
:102F500003C0863010F085E0898361E00EC08E2FBB |
:102F600084518A3070F48983882311F481E003C08E |
:102F7000863010F085E0898360E089810E94B53950 |
:102F800012C0E983EF3F19F40E9496398983898141 |
:102F9000882311F481E003C0863010F085E0898336 |
:102FA00089810E94303880E00E94440E03C00E9454 |
:102FB00096398983809108018823E1F38EE890E0B7 |
:102FC0009F938F9387ED97E09F938F9381E090E09D |
:102FD0009F938F93CE0101969F938F9382E08F935F |
:102FE00081E08F9381E52DC120910F033091100373 |
:102FF000D9018C918150853008F045C0F90181815B |
:10300000893609F040C08091E0038823E1F52F5F05 |
:103010003F4F8EE8E7EDF7E0D9010D9001928A95D8 |
:10302000E1F7F90182910E94A3388091180899274D |
:10303000AA27BB27BC01CD0124EC39E040E050E0D9 |
:103040000E94D9B4DC01CB0180938801909389015F |
:10305000A0938A01B0938B01809119089927AA2720 |
:10306000BB27BC01CD010E94D9B4DC01CB01809308 |
:10307000840190938501A0938601B09387010E94FB |
:103080009639898301C01982809108018823E1F370 |
:1030900081E090E09F938F93CE0101969F938F9351 |
:1030A00081E08F938F9383E58F930E94A2158DB754 |
:1030B0009EB707968DBF2BC08091E003882309F04F |
:1030C0005DC1E0910F03F0911003E0818E2F8150DC |
:1030D000853018F48E2F0E9430380E9496398983EB |
:1030E000809108018823E1F381E090E09F938F9322 |
:1030F000CE0101969F938F9381E08F938F9386E407 |
:103100008F930E94A215ADB7BEB71796ADBF1091B1 |
:10311000E003112341F46EE670E089810E9456427B |
:10312000812F0E94440E8091FE070E94E7AF26C1C6 |
:1031300019822981A0910F03B0911003E3E0FAE016 |
:103140008D91992787FD909593A382A3822F8F5FFE |
:103150008983282F32968C3098F310C1E0910F03A9 |
:10316000F091100380810E94893F8A83882319F49B |
:1031700081E0898301C01982809108018823E1F3ED |
:1031800088E090E09F938F9384E099E09F938F93E2 |
:1031900021E030E03F932F9380910F039091100333 |
:1031A0009F938F933F932F93CE0102969F938F937C |
:1031B0003F932F93CE01820F931F9F938F9384E0B1 |
:1031C0008F9381E08F9385E58F930E94A215EDB7D1 |
:1031D000FEB773963CC080910E03893008F4CEC0D0 |
:1031E00020910F03309110032F5F3F4F88E0A4E040 |
:1031F000B9E0F90101900D928A95E1F7D9018E911C |
:103200000E94E33E8A83882319F481E0898301C008 |
:103210001982809108018823E1F321E030E03F9397 |
:103220002F93CE0102969F938F933F932F93CE01BE |
:10323000820F931F9F938F9382E08F9381E08F93F0 |
:1032400087E58F930E94A215EDB7FEB73B96EDBFC1 |
:1032500095C08091E003882309F090C00E949EAF42 |
:103260008983823019F0843009F088C020E430E08E |
:10327000F8948091C1008F738093C1008091C90040 |
:103280008F738093C9008091C100877E8093C100B5 |
:103290008091C900877E8093C9008091C80087FF14 |
:1032A00003C08091CE00F9CF8091C00087FF03C09A |
:1032B0008091C600F9CFE0910F03F0911003E081F7 |
:1032C000E13021F482E0809302032EC0E43611F451 |
:1032D00021E830E081E080930203832F99278093D7 |
:1032E000CD002093CC008091CD008093C5008091CB |
:1032F000CC008093C4008091CA008F7D8093CA0067 |
:103300008091CA008F7E8093CA008091C9008B7F14 |
:103310008093C9008091CA0084608093CA00809124 |
:10332000CA0082608093CA008091CA00877F809320 |
:10333000CA008091C200877F8093C2008091C9003B |
:103340008E7F8093C9008091C10088618093C10005 |
:103350008091C90088618093C9008091C100806814 |
:103360008093C1008091C90080688093C900109249 |
:103370006E0010926F001092700078948091780522 |
:1033800099278436910509F45EC185369105C4F408 |
:103390008136910509F40AC18236910544F48F33D0 |
:1033A000910539F18B34910509F4F5C0BDC1823620 |
:1033B000910509F40BC18336910509F41FC1B4C10D |
:1033C0008C36910509F48DC18D3691054CF4873604 |
:1033D000910509F4A6C18836910509F452C1A4C12A |
:1033E0008437910509F49CC08637910509F487C19B |
:1033F0009BC1209177052C562983203108F094C178 |
:10340000822F9927BC01660F771F660F771F680F01 |
:10341000791F6C54774F40910F035091100385E052 |
:10342000DB01FA0101900D928A95E1F7DB018C91A5 |
:1034300080FF0BC08091250390912603009729F00F |
:1034400001979093260380932503822F9927FC01EF |
:10345000EE0FFF1FEE0FFF1FE80FF91FEC54F74FA1 |
:10346000808180FD04C085B191E0892785B985B14F |
:1034700092E0892785B989819927FC01EE0FFF1F0A |
:10348000EE0FFF1FE80FF91FEC54F74F808182FF0A |
:1034900025C0289A8091250390912603892BC1F499 |
:1034A0001092030410920404109205041092060472 |
:1034B0001092FF0310920004109201041092020473 |
:1034C00010920B0410920C0410920D0410920E0432 |
:1034D00084EF91E0909326038093250389819927B7 |
:1034E000DC0124E0AA0FBB1F2A95E1F7A81BB90B4A |
:1034F000A45FB64F9C01220F331F220F331F280FEA |
:10350000391F2C54374FF9018181FD018583F90161 |
:103510008281FD018683F9018381FD01878304C1D6 |
:1035200080911103A0910F03B0911003803140F0FE |
:1035300080E1ECE5F5E00D9001928A95E1F70DC090 |
:103540008D919D910D90BC91A02D80935C059093E1 |
:103550005D05A0935E05B0935F0580910801882307 |
:10356000E1F31F92809105018F9384E58F930E9470 |
:10357000A2158AEF80930C038FEF8093060180EAF7 |
:103580009FE00E94C51F90930403809303030F9054 |
:103590000F900F90C9C0E0910F03F091100380814C |
:1035A00091819093930180939201BEC0E0910F03AB |
:1035B000F0911003808180930701803218F08FE131 |
:1035C000809307018FEF80930601AEC080911103B5 |
:1035D000843108F0A9C0A0910F03B091100387E0D7 |
:1035E000EBE4F5E00D9001928A95E1F780914F05AB |
:1035F0008093720784E680930B0396C08091070343 |
:1036000090910803892B89F4E0910F03F091100346 |
:10361000E081EE2351F08AE0E89FC00111240E946E |
:10362000C51F9093480580934705E0910F03F091E3 |
:10363000100390818AE0989FC001112490930803A1 |
:103640008093070315C08FEF80930601E0910F036D |
:10365000F091100390818AE0989FC001112490930B |
:103660000A0380930903892B19F081E080931903E1 |
:1036700080EA9FE00E94C51F909304038093030398 |
:1036800053C08FEF80930601E0910F03F091100378 |
:10369000908197FD08C082E0809316031092060384 |
:1036A000109205031AC0909580918203892B809314 |
:1036B000820391818AE0989FC001112490930603B0 |
:1036C0008093050384E08093160380EA9FE00E94C4 |
:1036D000C51F909304038093030381E080931A0332 |
:1036E00023C08FEF80930601E0910F03F091100348 |
:1036F00080818093830381E080931B0315C08091B8 |
:103700000E03882351F0E0910F03F0911003E08144 |
:10371000E23019F4E093180307C081E080931803A6 |
:1037200003C081E080931C031092140310921003D5 |
:1037300010920F0310920E03E3E0CE5F0C9493B54A |
:10374000982F8091C00085FFFCCF9093C60008950C |
:103750000F931F9388E18093C1008091C000826025 |
:103760008093C0008091C10080688093C1008091E7 |
:10377000C10080648093C10000E010E00093C500A8 |
:103780008AE290E08093C4008091090390910A033B |
:103790000E94C51F90934A05809349058CED90E0E7 |
:1037A0000E94C51F909375058093740592E09093D5 |
:1037B00052058AE080935305909356058BE08093E1 |
:1037C00054058FEF80935A0580910301809359052A |
:1037D0000E942B14809355051093100300930F0340 |
:1037E00010920E031F910F910895AAE1B0E0EBEF44 |
:1037F000FBE10C9476B580910801882309F4D9C2C5 |
:1038000080910303909104030E94CE1F882361F0EE |
:10381000109206031092050310920A0310920903F6 |
:1038200010920803109207038091050390910603FC |
:10383000892B41F080915206909153060E94CE1F31 |
:10384000882329F480911A03882309F460C08091A9 |
:103850000801882309F45BC08091160306E817E08D |
:103860008430A8F00E945E2A80E590E09F938F93B9 |
:103870001F930F9381E08F938F9388E48F930E941F |
:10388000A2152DB73EB7295F3F4F2DBF34C0109210 |
:1038900084038EE994E09F938F9381E59AE29F934E |
:1038A0008F93E0913705F0913805099584E190E018 |
:1038B0009F938F931F930F9381E090E09F938F933B |
:1038C00086E193E09F938F9382E08F9381E08F93C3 |
:1038D00088E48F930E94A21580911603982F8F5F22 |
:1038E000809316032DB73EB7215F3F4F2DBF943015 |
:1038F00010F01092160380910503909106030E9428 |
:10390000C51F909353068093520610921A0380911C |
:103910001B03882351F180910801882331F10E9413 |
:103920005E2A80E590E09F938F9386E897E09F93CF |
:103930008F9321E030E03F932F9388E291E09F93B3 |
:103940008F933F932F9383E893E09F938F9383E02C |
:103950008F9381E08F938CE48F930E94A215109235 |
:103960001B038DB79EB70F968DBF909118039923B7 |
:1039700009F449C080910801882309F444C09230B9 |
:1039800069F58091070B89838091080B8A83809168 |
:10399000090B8D8380910B0B88878FEF8E838F832C |
:1039A000809154058B8380915A05898780915B05AE |
:1039B0008A878AE090E09F938F93CE0101969F9330 |
:1039C0008F9381E08F938F9386E58F930E94A2154A |
:1039D0002DB73EB7295F3F4F2DBF13C08AE090E05F |
:1039E0009F938F9382E595E09F938F9381E08F93D0 |
:1039F0008F9386E58F930E94A2158DB79EB7079689 |
:103A00008DBF1092180380911C038823E1F08091F0 |
:103A100008018823C1F087E090E09F938F938BE4A7 |
:103A200095E09F938F9381E08F93809105018F9311 |
:103A300087E48F930E94A21510921C032DB73EB706 |
:103A4000295F3F4F2DBF8091090390910A03892B75 |
:103A500041F08091490590914A050E94CE1F88232C |
:103A600021F480911903882339F18091080188237A |
:103A700019F10E94684182E490E09F938F9380E364 |
:103A800097E09F938F9381E08F938F9384E48F933C |
:103A90000E94A215109219038DB79EB707968DBF8D |
:103AA0008091090390910A03009731F00E94C51F8D |
:103AB00090934A05809349058091070390910803EC |
:103AC000892B09F4A0C080914705909148050E9478 |
:103AD000CE1F882309F497C080910801882309F438 |
:103AE00092C08091100B9091110B90933A058093A6 |
:103AF00039058091120B9091130B90933C058093A4 |
:103B00003B052091F20A3091F30A4091F40A50915A |
:103B1000F50ADA01C90103E0880F991FAA1FBB1F2C |
:103B20000A95D1F7820F931FA41FB51F820F931F11 |
:103B3000A41FB51F209144013091450140914601D9 |
:103B400050914701BC01CD010E944DB530933E0517 |
:103B500020933D058091030490910404A0910504F5 |
:103B6000B091060419E0B595A795979587951A9594 |
:103B7000D1F780933F058091FF0390910004A091BD |
:103B80000104B0910204F9E0B595A7959795879542 |
:103B9000FA95D1F78093400580910B0490910C0425 |
:103BA000A0910D04B0910E04E9E0B595A795979505 |
:103BB0008795EA95D1F78093410580917707909199 |
:103BC000780790934305809342058EE090E09F93A1 |
:103BD0008F9389E395E09F938F9381E08F938F93E9 |
:103BE00083E48F930E94A2158091070390910803AC |
:103BF0000E94C51F90934805809347052DB73EB797 |
:103C0000295F3F4F2DBF809107018F3F71F19927A9 |
:103C100074E0880F991F7A95E1F782569D4F8E01C7 |
:103C2000055F1F4F40E150E0BC01C8010E9423B373 |
:103C300080E190E09F938F931F930F9381E090E03A |
:103C40009F938F9387E091E09F938F9382E08F9370 |
:103C500081E08F9381E48F930E94A2158FEF809370 |
:103C600007018DB79EB70B968DBF80917207882391 |
:103C7000D1F0809108018823B1F081E090E09F931A |
:103C80008F9382E797E09F938F9381E08F938F9339 |
:103C900082E48F930E94A215109272072DB73EB74F |
:103CA000295F3F4F2DBF809117038823C9F0809172 |
:103CB00008018823A9F086E490E09F938F9383E026 |
:103CC0009AE09F938F9381E08F938F9380E58F93FA |
:103CD0000E94A215109217038DB79EB707968DBF4D |
:103CE00080910801882309F464C080917405909143 |
:103CF00075050E94CE1F882329F48091E003882354 |
:103D000009F457C080912803882399F480912703F0 |
:103D1000482F55278091D607282F3327CA010196AF |
:103D2000B9010E9418B58093270381E0809328038E |
:103D300002C01092280320E04091D6072417D8F43F |
:103D400030912803909127039F5FDE011C96EDE0E0 |
:103D5000F9E0332311F09B8701C03B8780910C036E |
:103D6000882319F08B8580688B8780813F968D939F |
:103D70002F5F241770F389E190E00E94C51F909394 |
:103D80007505809374058091D607992701969F93B6 |
:103D90008F93CE010B969F938F9381E08F938F9398 |
:103DA00081E28F930E94A2152DB73EB7295F3F4F46 |
:103DB0002DBFE4E0C65E0C9492B51F920F920FB631 |
:103DC0000F9211242F933F935F936F937F938F9361 |
:103DD0009F93AF93BF93EF93FF9380913103882319 |
:103DE00029F0809131038150809331038091B10497 |
:103DF000882319F081508093B10480913903815058 |
:103E0000809339038F3F09F051C089E080933903D3 |
:103E100080913703909138030196909338038093F3 |
:103E20003703809112018F5F817080931201882384 |
:103E300049F480913603843028F4809136038F5FF3 |
:103E400080933603349903C081E080932F038091DF |
:103E5000320390913303892B11F1809132039091B9 |
:103E600033030B9750F080913203909133030A97FC |
:103E7000909333038093320304C010923303109263 |
:103E80003203809132039091330320910B013091E2 |
:103E90000C0182239323892B41F0479A07C08FEFAF |
:103EA0009FEF90930C0180930B01479880912F0313 |
:103EB000882309F45AC02091A601222309F055C095 |
:103EC0008091E00A83FF51C086B19927FC01E0711F |
:103ED000F07084FF13C080913403909135030196F4 |
:103EE000909335038093340380913403909135038C |
:103EF000895E9340D0F120932F0337C08091340323 |
:103F000090913503892B69F18091340390913503A9 |
:103F10008A56914030F5809134039091350369E2DF |
:103F200070E00E9404B58091340390913503860FB0 |
:103F3000971F9093350380933403809134039091BD |
:103F400035030B9750F080913403909135030A9715 |
:103F5000909393018093920104C0F0939301E093B6 |
:103F600092011092350310923403FF91EF91BF91AB |
:103F7000AF919F918F917F916F915F913F912F9121 |
:103F80000F900FBE0F901F9018952091370330911E |
:103F90003803280F391FC90101960895209137036E |
:103FA00030913803821B930B892F99278695807453 |
:103FB00090700895CF93DF930E94C51FEC01CE014E |
:103FC0000E94CE1F8823D9F3DF91CF910895CF931C |
:103FD000DF930E94C51FEC0109C08091180188235E |
:103FE00029F0909318018FEC80937A00CE010E9403 |
:103FF000CE1F982F882389F3DF91CF9108959FB723 |
:10400000F8945F983E9A469A8091B0008F708093A2 |
:10401000B0008091B00083608093B0008091B100C7 |
:104020008B738093B1008091B1008B608093B1005D |
:104030001092B2008FEF8093B3008091B00080683F |
:104040008093B000809170008A7F8093700080918F |
:1040500070008260809370009FBF08958AE090E0B6 |
:104060000E94C51F909374078093730782E085BDFB |
:1040700083EB84BD8FEF88BD84EB87BD86E086BD72 |
:1040800080916E00816080936E0008958091560843 |
:1040900020916F0182FF30C0909107088CE3989FB8 |
:1040A000B00111249091060880E5989FA001112489 |
:1040B000922F905897FD9D5F9595959586E0980273 |
:1040C000C00111242091090130910A01281B390BEC |
:1040D00030930A0120930901421753072CF05093A3 |
:1040E0000A014093090108952617370784F0709359 |
:1040F0000A01609309010895822F992736E0880FFD |
:10410000991F3A95E1F790930A0180930901089568 |
:10411000EF92FF920F931F93CF93DF9380910E083E |
:10412000E82FFF27E85BFE4F9681C0818091110147 |
:1041300020915808813009F01FC127FF05C0C0E059 |
:10414000D0E0E0E0F0E046C0892F992787FD909508 |
:10415000A92FB92F20911F043091200440912104F0 |
:1041600050912204BC01CD010E94D9B497FF04C034 |
:1041700061587F4F8F4F9F4F7B018C0187E01595D2 |
:104180000795F794E7948A95D1F78C2F992787FDA7 |
:104190009095A92FB92F20911B0430911C044091B8 |
:1041A0001D0450911E04BC01CD010E94D9B497FF9B |
:1041B00004C061587F4F8F4F9F4FC7E095958795FB |
:1041C00077956795CA95D1F7F801E701C61BD70B1C |
:1041D000E80BF90B2091910430919204C901B3E0EE |
:1041E000880F991FBA95E1F7821B930BAA2797FDB9 |
:1041F000A095BA2FC81BD90BEA0BFB0B80916D0160 |
:104200009927AA27BB27BC01CD019E01AF010E94BF |
:10421000D9B497FF04C061507E4F8F4F9F4FFC0170 |
:10422000EB01A9E0F595E795D795C795AA95D1F744 |
:10423000109156086091090170910A0112FF05C0A2 |
:104240007093100160930F0118C040910F015091BD |
:10425000100180910D08282F3327CB01841B950B6B |
:10426000B9010E9418B580910F0190911001860F3D |
:10427000971F9093100180930F0110FF14C080913D |
:104280000F019091100197FD0F9674E09595879519 |
:104290007A95E1F7AA2797FDA095BA2FC80FD91FE5 |
:1042A000EA1FFB1F15C080910F019091100197FD2F |
:1042B0000F9664E0959587956A95E1F7AA2797FD93 |
:1042C000A095BA2F8C1B9D0BAE0BBF0BFD01EC0113 |
:1042D00020914208222321F1332780912B039091D2 |
:1042E0002C03829FA001839F500D929F500D11249B |
:1042F000CA01AA2797FDA095BA2F8C0F9D1FAE1F4C |
:10430000BF1F2F5F3F4F442737FD4095542FBC01FF |
:10431000CD010E944DB530932C0320932B0304C094 |
:10432000D0932C03C0932B0380910608282F3327AA |
:10433000220F331F220F331F80912B0390912C03E8 |
:10434000821793077CF080910708282F3327220FCC |
:10435000331F220F331F80912B0390912C032817BA |
:10436000390724F430932C0320932B0380911101FF |
:104370008F5F8093110102C127FF05C0C0E0D0E02C |
:10438000E0E0F0E046C0892F992787FD9095A92F9E |
:10439000B92F20911B0430911C0440911D045091B1 |
:1043A0001E04BC01CD010E94D9B497FF04C061581E |
:1043B0007F4F8F4F9F4F7B018C0197E0159507959D |
:1043C000F794E7949A95D1F78C2F992787FD9095CC |
:1043D000A92FB92F20911F0430912004409121046E |
:1043E00050912204BC01CD010E94D9B497FF04C0B2 |
:1043F00061587F4F8F4F9F4FFC01EB0187E0F59590 |
:10440000E795D795C7958A95D1F7CE0DDF1DE01FAB |
:10441000F11F80916C019927AA27BB27BC01CD0110 |
:104420009E01AF010E94D9B497FF04C061507E4F36 |
:104430008F4F9F4FFC01EB01B9E0F595E795D795BC |
:10444000C795BA95D1F780916E019927A6E0880F9C |
:10445000991FAA95E1F740910D0150910E0120910D |
:104460000D083327841B950BB9010E9418B5809164 |
:104470000D0190910E01860F971F90930E0180936E |
:104480000D018091560881FF14C080910D0190911B |
:104490000E0197FD0F9674E0959587957A95E1F753 |
:1044A000AA2797FDA095BA2FC80FD91FEA1FFB1F97 |
:1044B00015C080910D0190910E0197FD0F9664E05B |
:1044C000959587956A95E1F7AA2797FDA095BA2F4C |
:1044D0008C1B9D0BAE0BBF0BFD01EC012091430823 |
:1044E000222321F133278091290390912A03829F6F |
:1044F000A001839F500D929F500D1124CA01AA273D |
:1045000097FDA095BA2F8C0F9D1FAE1FBF1F2F5F69 |
:104510003F4F442737FD4095542FBC01CD010E94E9 |
:104520004DB530932A032093290304C0D0932A0366 |
:10453000C093290380910A08282F3327220F331FA5 |
:10454000220F331F8091290390912A03821793072A |
:104550007CF080910B08282F3327220F331F220F66 |
:10456000331F8091290390912A032817390724F4D7 |
:1045700030932A032093290310921101E6E0CDB76E |
:10458000DEB70C9490B51F920F920FB60F921124C4 |
:104590002F933F934F935F938F939F93EF93FF934B |
:1045A00080913A03882309F0FEC08091B00086FF15 |
:1045B000C4C08091B0008F7B8093B00030913D03E8 |
:1045C00020910C083323D9F433278DED96E0289FF2 |
:1045D000A001299F500D389F500D1124CA01209130 |
:1045E0003B0330913C03821B930B90932E038093EB |
:1045F0002D0310923C0310923B03469AD1C023171F |
:1046000038F48AE090E090932E0380932D03C8C085 |
:1046100089EA93E090932E0380932D0380919E036B |
:10462000882389F0363078F4E32FFF27E95BF74FD2 |
:104630008081882341F09927880F991F880F991F3F |
:1046400087559E4F4DC0832F99278330910529F1BF |
:104650008430910534F48130910549F0029781F05E |
:104660002FC084309105E1F00597E9F029C08091D1 |
:104670002D0390912E0320912B0330912C0308C021 |
:1046800080912D0390912E032091290330912A03CC |
:10469000820F931F8050924023C08091B40A05C0BE |
:1046A0008091950A02C08091BD0A282F3327220FDE |
:1046B000331F220F331F80912D0390912E03E8CFDB |
:1046C000E32FFF27EE0FFF1FED5FF54F20813181B4 |
:1046D000220F331F80912D0390912E03820F931F81 |
:1046E00090932E0380932D0380912D0390912E03A0 |
:1046F00055E08D3D950718F08CED95E005C0875786 |
:10470000914030F487E791E090932E0380932D033E |
:1047100020912D0330912E032C5B304030932E03DB |
:1047200020932D0380913B0390913C03820F931FB4 |
:1047300090933C0380933B0333C08091B00080642E |
:104740008093B0008CEB90E090932E0380932D0328 |
:1047500080913B0390913C0384549F4F90933C0382 |
:1047600080933B0380913003882321F480913003B0 |
:10477000823011F4469801C0469A80913D038F5FC4 |
:1047800080933D03282F332780910C0899270196A9 |
:10479000821793072CF481E08093110110923D035E |
:1047A00081E080933A0320912D0330912E0341E064 |
:1047B0002F37340730F08FEF8093B3002F5F3040F6 |
:1047C0000FC02F3F3105C9F0C0F0A9014F5F504025 |
:1047D0004F37510550F480E88093B30020583040A3 |
:1047E00030932E0320932D0312C08FEF8093B300DC |
:1047F00050932E0340932D030AC080912D03809384 |
:10480000B30010922E0310922D0310923A03FF91E1 |
:10481000EF919F918F915F914F913F912F910F90C9 |
:104820000FBE0F901F90189510927C008FEC809314 |
:104830007A0008958091A503609116017091170187 |
:1048400020915203882379F0CB01AA27BB27332775 |
:1048500027FD3095432F532FBC01CD010E94D9B4C1 |
:10486000DC01CB0116C084E0660F771F8A95E1F763 |
:10487000CB01AA27BB27332727FD3095432F532F82 |
:10488000BC01CD010E94D9B4DC01CB010497A10980 |
:10489000B10980934A0390934B03A0934C03B093C8 |
:1048A0004D030895CF93DF93109252030E941A2470 |
:1048B00083E090E00E941238C82FDD27C03FD10569 |
:1048C00008F42A96C7BD8C2F809588BD86E990E0B4 |
:1048D0000E94E71F80911C0190911D01815293401D |
:1048E00010F0C0EFD0E0C630D10510F1C7BD8C2F5D |
:1048F000809588BD84E690E00E94E71F83EB94E0FA |
:104900009F938F9380EA9BE19F938F93E09137056C |
:10491000F0913805099580911C0190911D010F902F |
:104920000F900F900F908152934010F42197DBCF9E |
:10493000C09383076C2F83E090E00E941A38809127 |
:10494000E40780FF0AC0809183078A508C3D28F0DD |
:10495000809157058064809357058FE080931501FF |
:104960008091A5038823E9F080910301873150F4F9 |
:10497000CC38D105B0F480EA90E08C1B9D0B6AE145 |
:1049800070E009C0CA3AD10560F48CEB90E08C1B52 |
:104990009D0B6FE070E00E9404B5CB01815F8093B6 |
:1049A000150180911501282F332780911C019091CA |
:1049B0001D01829FA001839F500D929F500D1124D5 |
:1049C000CA01AA27BB2780931E0190931F01A093C1 |
:1049D0002001B09321018CE291E00E94E71FDF915A |
:1049E000CF9108951F920F920FB60F921124EF925C |
:1049F000FF920F931F932F933F934F935F936F9368 |
:104A00007F938F939F93AF93BF93CF93DF93EF9356 |
:104A1000FF9380916A03282F3327442755278F5F00 |
:104A200080936A03F9012231310508F00AC5EA5B77 |
:104A3000FF4F0C949FB5809178009091790046C00B |
:104A40008091780090917900EBC1809178009091ED |
:104A5000790090936E0380936D03FBC180912904CC |
:104A600090912A042091780030917900821B930B59 |
:104A700090937607809375078091750790917607DC |
:104A8000909378038093770303C28091780090918C |
:104A9000790020912B0430912C04821B930B90936E |
:104AA000820780938107809181079091820790937C |
:104AB0007A0380937903C7C4809171039091720344 |
:104AC0002091780030917900820F931F90937203A8 |
:104AD0008093710381E0B8C480916F03909170035B |
:104AE0002091780030917900820F931F909370038A |
:104AF00080936F0384E0A8C48091570883FF26C089 |
:104B000080912601909127019C01220F331F280FCD |
:104B1000391F40917800509179008BE090E0489FD8 |
:104B2000B001499F700D589F700D1124CB016EE1AB |
:104B300070E00E9404B5260F371F369527953695ED |
:104B40002795309327012093260142C0809180034E |
:104B500090918103892B91F4209178003091790014 |
:104B6000C90153E0880F991F5A95E1F7820F931FEF |
:104B7000820F931F9093810380938003209178008C |
:104B800030917900C90143E0880F991F4A95E1F7F8 |
:104B9000820F931F820F931F209180033091810316 |
:104BA0008217930718F02E5F3F4F02C0225030400B |
:104BB000309381032093800380918003909181033F |
:104BC0006FE170E00E9404B57093270160932601A5 |
:104BD00085E03AC4809178009091790090937807AD |
:104BE000809377078091770790917807409125040B |
:104BF00050912604841B950B60912404262F3327A3 |
:104C000027FD3095821B930B909358038093570395 |
:104C10008091A503882309F071C08091570390917A |
:104C2000580302977CF172E04E3E57070CF0A7C084 |
:104C300020916B0330916C032B5F3F4F30936C03DB |
:104C400020936B03255030408091AF039091B003C7 |
:104C5000845F914030F4215F3F4F30936C03209389 |
:104C60006B0380916B0390916C03853691050CF476 |
:104C700086C04F5F5F4F50932604409325048456AF |
:104C8000904037C080915703909158038F5F9F4F9A |
:104C90000CF075C082E0473258070CF470C02091C8 |
:104CA0006B0330916C032550304030936C0320939C |
:104CB0006B032B5F3F4F8091AF039091B003845FF4 |
:104CC000914030F42F50304030936C0320936B03AD |
:104CD00080916B0390916C037FEF8C3997070CF0F8 |
:104CE0004EC04150504050932604409325048C59A7 |
:104CF0009F4F90936C0380936B0341C08091A90AEE |
:104D00009091AA0A8F5C9F41D4F1809157039091B2 |
:104D100058030297ACF020916B0330916C03C901EA |
:104D2000019690936C0380936B03895893413CF1F7 |
:104D300066301CF46F5F60932404275833411BC016 |
:104D400080915703909158038F5F9F4FC4F4209137 |
:104D50006B0330916C03C901019790936C038093AE |
:104D60006B0388579C4E5CF46B3F1CF06150609362 |
:104D7000240429573C4E30936C0320936B0380919D |
:104D80005703909158039C01442737FD4095542FB9 |
:104D90008091FB039091FC03A091FD03B091FE0371 |
:104DA000820F931FA41FB51F8093FB039093FC03F6 |
:104DB000A093FD03B093FE032091FB033091FC030D |
:104DC0004091FD035091FE0357FF04C021503C4F1A |
:104DD0004F4F5F4F9AE055954795379527959A9590 |
:104DE000D1F78091FB039091FC03A091FD03B0915A |
:104DF000FE03821B930BA40BB50B8093FB039093D4 |
:104E0000FC03A093FD03B093FE03F7C080916F03F2 |
:104E1000909170032091780030917900820F931F58 |
:104E20009093700380936F03109269030FC32091D6 |
:104E300078003091790080916D0390916E03280F76 |
:104E4000391F8FEF97E0821B930B90935E03809343 |
:104E50005D0380911401F8C28091290490912A0485 |
:104E60002091780030917900821B930B9093760704 |
:104E7000809375078091750790917607209177034D |
:104E800030917803820F931F90935C0380935B03B0 |
:104E900080911301D9C2809178009091790020917E |
:104EA0002B0430912C04821B930B909382078093E8 |
:104EB0008107809181079091820720917903309139 |
:104EC0007A03820F931F90935A0380935903BBC2B6 |
:104ED0002091710330917203809178009091790054 |
:104EE000280F391F220F331F220F331F30937203F5 |
:104EF00020937103C90137FD079603E095958795C7 |
:104F00000A95E1F7909362038093610380917303A4 |
:104F100090917403820F931F97FD01969595879545 |
:104F2000909374038093730320913B0430913C046D |
:104F3000821B930B9093250180932401209167039A |
:104F4000309168038091240190912501280F391F29 |
:104F500037FF02C02F5F3F4F359527953093680389 |
:104F600020936703B7CD20916F0330917003809138 |
:104F7000780090917900280F391F220F331F220FDC |
:104F8000331F3093700320936F03C90137FD0796D9 |
:104F9000A3E095958795AA95E1F790936003809398 |
:104FA0005F038091750390917603820F931F97FDA5 |
:104FB000019695958795909376038093750320913C |
:104FC000390430913A04821B930B90932301809310 |
:104FD0002201209165033091660380912201909116 |
:104FE0002301280F391F37FF02C02F5F3F4F359530 |
:104FF0002795309366032093650383E025C2809153 |
:10500000A503882309F180E00E941FAE9B01AC013B |
:1050100020503F4F4F4F5F4F57FF06C09B01AC01E1 |
:1050200021503D4F4F4F5F4F79E05595479537954C |
:1050300027957A95D1F720933E0330933F03409311 |
:1050400040035093410310C08091DB039091DC0337 |
:10505000A091DD03B091DE0380933E0390933F0364 |
:10506000A0934003B093410310926A0381E08093C0 |
:10507000180180914E0390914F03019690934F0336 |
:1050800080934E03809178009091790090931D0158 |
:1050900080931C018091A503882309F490C080911E |
:1050A0001C0190911D017C010027112780914A036A |
:1050B00090914B03A0914C03B0914D03E81AF90A6B |
:1050C0000A0B1B0BE0927B03F0927C0300937D03A1 |
:1050D00010937E0380913D0490913E040097C1F0AF |
:1050E0000A9708F0B0C180911501282F3327442773 |
:1050F0005527C801B7010E94D9B4DC01CB018093C8 |
:105100001E0190931F01A0932001B09321019BC128 |
:1051100080911501282F33274427552780911E01A0 |
:1051200090911F01A0912001B0912101BC01CD01FE |
:105130000E944DB580911E0190911F01A091200108 |
:10514000B0912101821B930BA40BB50B80931E0120 |
:1051500090931F01A0932001B093210180911E0123 |
:1051600090911F01A0912001B09121018E0D9F1DF2 |
:10517000A01FB11F80931E0190931F01A0932001D7 |
:10518000B09321018091790790917A07A0917B07D4 |
:10519000B0917C0720911E0130911F0140912001A8 |
:1051A00050912101821B930BA40BB50B80934203FA |
:1051B00090934303A0934403B093450344C180916B |
:1051C0001C0190911D01AA27BB27C0917B03D091A0 |
:1051D0007C03E0917D03F0917E03C80FD91FEA1F85 |
:1051E000FB1FC0937B03D0937C03E0937D03F0937C |
:1051F0007E0380917F038F5F80937F03803108F46B |
:1052000022C180911E0190911F01A0912001B091B7 |
:1052100021019C01AD0163E0220F331F441F551F84 |
:105220006A95D1F7281B390B4A0B5B0B2C0F3D1FDE |
:105230004E1F5F1F80914A0390914B03A0914C0336 |
:10524000B0914D03281B390B4A0B5B0B57FF04C071 |
:10525000295F3F4F4F4F5F4F03E055954795379577 |
:1052600027950A95D1F720931E0130931F01409393 |
:10527000200150932101C0917907D0917A07E091E4 |
:105280007B07F0917C0780911E0190911F01A091F6 |
:105290002001B0912101C81BD90BEA0BFB0BC09375 |
:1052A0004203D0934303E0934403F09345032091DA |
:1052B000530330915403409155035091560357FFC7 |
:1052C00004C0215F3F4F4F4F5F4F14E05595479506 |
:1052D000379527951A95D1F78091530390915403F0 |
:1052E000A0915503B0915603821B930BA40BB50BF1 |
:1052F0008093530390935403A0935503B0935603A4 |
:105300008091530390915403A0915503B09156039B |
:105310008C0F9D1FAE1FBF1F8093530390935403A8 |
:10532000A0935503B0935603809153039091540377 |
:10533000A0915503B0915603B7FF03C00F96A11D6E |
:10534000B11DC4E0B595A79597958795CA95D1F7F6 |
:105350002091420330914303281B390B64E0213034 |
:1053600036071CF020E034E006C07CEF2030370721 |
:1053700014F420E03CEF8091500390915103809110 |
:1053800050039091510397FF03C0909581959F4FD3 |
:10539000A901F3E0440F551FFA95E1F78D5B9240A8 |
:1053A000C4F080915003909151039C01E4E0220FDE |
:1053B000331FEA95E1F7281B390B240F351F37FF00 |
:1053C00002C0215F3F4F74E0359527957A95E1F74C |
:1053D00017C080915003909151039C0165E0220F0A |
:1053E000331F6A95E1F7281B390B240F351F37FF50 |
:1053F00002C0215E3F4F45E0359527954A95E1F77C |
:10540000309351032093500380917B0390917C0350 |
:10541000A0917D03B0917E03B7FF03C00196A11D4B |
:10542000B11DB595A7959795879580937B0390932C |
:105430007C03A0937D03B0937E0388E080937F0379 |
:1054400002C010926A0382E080936903809169032D |
:1054500080937C0080916A03882319F08FEC8093FD |
:105460007A00FF91EF91DF91CF91BF91AF919F9122 |
:105470008F917F916F915F914F913F912F911F91EC |
:105480000F91FF90EF900F900FBE0F901F90189507 |
:1054900090E2E6E8F7E08FE49193815087FFFCCF3C |
:1054A000089590918403903540F4E92FFF27EA573F |
:1054B000F84F80839F5F909384030895AF92BF92CB |
:1054C000CF92DF92FF920F931F93CF93DF93809140 |
:1054D0008503882321F52091820320FF0AC0809153 |
:1054E0008303882311F0815002C0809128018093AA |
:1054F000830321FF0CC090918303809128019817AA |
:1055000019F41092830303C09F5F90938303822F4B |
:10551000992780FF04C081FF02C0109283030E947C |
:10552000482A80918303282F332741E55AE2E091EE |
:105530003705F09138058A3090F481E18093840337 |
:105540003F932F9385EB94E09F938F935F934F93BB |
:1055500009952DB73EB72A5F3F4F2DBF11C080E19F |
:10556000809384033F932F938AEB94E09F938F93D0 |
:105570005F934F9309954DB75EB74A5F5F4F4DBF3D |
:1055800020918303822F9927AA27BB27FC014497E8 |
:1055900010F00C94DA35E85AFF4F0C949FB5109236 |
:1055A00084038FEB94E09F938F93C1E5DAE2DF935E |
:1055B000CF93E0913705F0913805099584E1809308 |
:1055C00084030F900F900F900F9083E690E09F93CD |
:1055D0008F938AE090E09F938F9382E090E09F9377 |
:1055E0008F93809103016AE00E94F8B4892F992774 |
:1055F0009F938F93809103010E94F8B499279F9302 |
:105600008F938FEC94E09F938F93DF93CF93E091F0 |
:105610003705F0913805099588E2809384038DB7AA |
:105620009EB70E968DBF87E698E09F938F938091EB |
:10563000010199279F938F9387EE94E09F938F9317 |
:10564000DF93CF93E0913705F0913805099580916C |
:10565000AC03EDB7FEB73896EDBF81FF12C088E30B |
:105660008093840381EF94E09F938F93DF93CF9394 |
:10567000E0913705F091380509950F900F900F9044 |
:105680000F908091580599278C010071107084FF4C |
:1056900006C08CE38093840386EF94E09EC49091CF |
:1056A0009804992351F18CE380938403892F9927DF |
:1056B0009F938F9383E095E09F938F93DF93CF9396 |
:1056C000E0913705F091380509951F930F9390915C |
:1056D000980481E1989FC0011124885F904F9F93A7 |
:1056E0008F93DF93CF93E0913705F09138050995BB |
:1056F0002DB73EB7245F3F4F36C79091570599238A |
:1057000071F08CE380938403892F99279F938F9363 |
:105710008BE095E09F938F93DF93CF93B5C69091E5 |
:105720008D039923B1F08CE380938403892F99270B |
:105730009F938F9382E295E09F938F93DF93CF9314 |
:10574000E0913705F091380509958DB79EB706961B |
:1057500086C580913C0190913D01069730F48CE321 |
:105760008093840388E395E038C490917D0B9E314B |
:1057700010F00C94E3358CE380938403892F9927F0 |
:105780009F938F9385E495E01EC1109284038091CE |
:10579000DB039091DC03A091DD03B091DE03BC013B |
:1057A000CD0125E030E040E050E00E944DB53F9350 |
:1057B0002F9389E595E09F938F93C1E5DAE2DF931C |
:1057C000CF93E0913705F0913805099584E18093F6 |
:1057D00084032DB73EB72A5F3F4F2DBF8091D7037B |
:1057E0009091D803A091D903B091DA03BC01CD0107 |
:1057F00025E030E040E050E00E944DB53F932F930C |
:1058000086E695E09F938F93DF93CF93E0913705E2 |
:10581000F0913805099588E2809384034DB75EB70F |
:105820004A5F5F4F4DBF80911C0190911D019F9376 |
:105830008F9383E795E09F938F93DF93CF93E091CE |
:105840003705F091380509958CE3809384038DB773 |
:105850009EB706968DBF87B599279F938F9380E853 |
:1058600095E09F938F93DF93CF93E0913705F0916D |
:1058700038050995EDB7FEB73696EDBF8091A503C3 |
:10588000882311F40C94E33589E3809384038DE835 |
:1058900095E09F938F93DF93CF93E0913705F0913D |
:1058A000380509958DE4809384030F900F900F9035 |
:1058B0000F908091150199279F938F9381E995E02F |
:1058C0009F938F93DF93CF93E0913705F091380545 |
:1058D00009952DB73EB72A5F3F4F45C61092840306 |
:1058E00084E995E09F938F93C1E5DAE2DF93CF934C |
:1058F000E0913705F0913805099584E180938403A0 |
:105900000F900F900F900F9080911F0490912004A2 |
:10591000A0912104B0912204B7FF04C081509C4F94 |
:10592000AF4FBF4F1AE0B595A795979587951A95F4 |
:10593000D1F7BF93AF939F938F9381EA95E09F93A5 |
:105940008F93DF93CF93E0913705F0913805099558 |
:1059500088E2809384034DB75EB7485F5F4F4DBFC9 |
:1059600080911B0490911C04A0911D04B0911E0411 |
:10597000B7FF04C081509C4FAF4FBF4FFAE0B595C1 |
:10598000A79597958795FA95D1F7BF93AF939F9376 |
:105990008F9380EB95E09F938F93DF93CF93E0916C |
:1059A0003705F091380509958CE3809384038DB712 |
:1059B0009EB708968DBF8091E90A9091EA0A9F935D |
:1059C0008F938FEB95E09F938F93DF93CF93C3C318 |
:1059D000E1E0FE2EC1E0D0E005E01AE09F2D9695B3 |
:1059E00084E1989FC001112480938403F80182818F |
:1059F00093819F938F932196DF93CF9321978081FB |
:105A000091819F938F93DF93CF938EEC95E09F933B |
:105A10008F9381E59AE29F938F93E0913705F09100 |
:105A2000380509952DB73EB7245F3F4F2DBF32E0B3 |
:105A3000F30E22960C5F1F4F48E04F1578F60C943A |
:105A4000E335109284038091FE099091FF099F93A2 |
:105A50008F938091010A9091020A9F938F9380EE19 |
:105A600095E09F938F9301E51AE21F930F93E091C6 |
:105A70003705F0913805099584E1809384038DB74B |
:105A80009EB708968DBF8091FC099091FD099F9368 |
:105A90008F938091490A90914A0A81589F4F9F9312 |
:105AA0008F9380EF95E09F938F931F930F93E091D7 |
:105AB0003705F0913805099588E280938403EDB7A6 |
:105AC000FEB73896EDBF8091DD07E82FFF27EE0F78 |
:105AD000FF1FED5FF54F8081918181589F4F9F930C |
:105AE0008F938091DC07E82FFF27EE0FFF1FED5FFC |
:105AF000F54F8081918181589F4F9F938F9380E0D4 |
:105B000096E09F938F931F930F93E0913705F09149 |
:105B1000380509958CE3809384032DB73EB7285F41 |
:105B20003F4F2DBF8091DF07E82FFF27EE0FFF1FAC |
:105B3000ED5FF54F8081918181589F4F9F938F93A7 |
:105B40008091DE07E82FFF27EE0FFF1FED5FF54F77 |
:105B50008081918181589F4F9F938F9380E196E040 |
:105B60009F938F931F930F93E0913705F091380522 |
:105B700009954DB75EB7485F5F4F8FC4109284039D |
:105B800080E296E09F938F93C1E5DAE2DF93CF93B3 |
:105B9000E0913705F0913805099584E180938403FD |
:105BA0000F900F900F900F9080913B0490913C04C8 |
:105BB0009F938F9320913B0430913C0437FF02C0A8 |
:105BC000295F3F4F73E0359527957A95E1F78091EE |
:105BD000610390916203821B930B9F938F938EE2DC |
:105BE00096E09F938F93DF93CF93E0913705F091E9 |
:105BF0003805099588E2809384038DB79EB708968F |
:105C00008DBF8091390490913A049F938F93209196 |
:105C1000390430913A0437FF02C0295F3F4F63E0F7 |
:105C2000359527956A95E1F780915F039091600320 |
:105C3000821B930B9F938F938DE396E09F938F939B |
:105C4000DF93CF93E0913705F091380509958CE308 |
:105C500080938403EDB7FEB73896EDBF809137048B |
:105C6000909138049F938F938091370490913804DA |
:105C700020915D0330915E03821B930B9F938F9362 |
:105C80008CE496E09F938F93DF93CF93E091370559 |
:105C9000F091380509951092860361C480918603BE |
:105CA0009927009721F0019709F479C09BC11092C0 |
:105CB00084038BE596E09F938F9301E51AE21F938F |
:105CC0000F93E0913705F0913805099584E18093B1 |
:105CD00084030F900F900F900F9080912B04909160 |
:105CE0002C049F938F938091590390915A039F9313 |
:105CF0008F9388E696E09F938F931F930F93E09185 |
:105D00003705F0913805099588E2809384034DB7F3 |
:105D10005EB7485F5F4F4DBF8091290490912A0480 |
:105D20009F938F9380915B0390915C039F938F93DC |
:105D300087E796E09F938F931F930F93E09137052A |
:105D4000F091380509958CE3809384038DB79EB755 |
:105D500008968DBF80912504909126049F938F9380 |
:105D600080915703909158039F938F9386E896E014 |
:105D70009F938F931F930F93E0913705F091380510 |
:105D8000099580918203EDB7FEB73896EDBF83FF8A |
:105D90001CC1809186038F5F8093860316C1109289 |
:105DA00084038AE996E09F938F93C1E5DAE2DF935B |
:105DB000CF93E0913705F0913805099584E1809300 |
:105DC00084030F900F900F900F9080912B0490916F |
:105DD0002C049F938F938091290490912A049F9380 |
:105DE0008F9387EA96E09F938F93DF93CF93E09111 |
:105DF0003705F091380509952DB73EB7285F3F4F1D |
:105E00002DBF8091010A9091020A892B31F4809173 |
:105E1000FE099091FF09892BF9F088E280938403B1 |
:105E20008091FE099091FF099F938F938091010AC1 |
:105E30009091020A9F938F938BEB96E09F938F93A1 |
:105E4000DF93CF93E0913705F091380509954DB771 |
:105E50005EB7485F5F4F4DBF8091AE0380FF7BC050 |
:105E600080919801803229F08F3219F08D3209F03B |
:105E700072C041E04093850380911B08882319F488 |
:105E800086E080931B0880918203282F332720FF10 |
:105E90000BC08091290490912A04019790932A04C1 |
:105EA000809329044093870321FF0BC0809129042C |
:105EB00090912A04019690932A0480932904409398 |
:105EC000870322FF0BC080912B0490912C04019733 |
:105ED00090932C0480932B044093870323FF0BC0E3 |
:105EE00080912B0490912C04019690932C04809324 |
:105EF0002B04409387038DE0809384038EEC96E01F |
:105F00009F938F93DF93CF93E0913705F0913805FE |
:105F100009950F900F900F900F9080918703E0915B |
:105F20003705F0913805882351F08CE38093840382 |
:105F300082ED96E09F938F93DF93CF932AC58CE3F6 |
:105F40008093840383EE96E09F938F9381E59AE29A |
:105F50009F938F931EC58DE08093840388EF96E016 |
:105F60009F938F93DF93CF93E0913705F09138059E |
:105F70000995109285038091AE030F900F900F90BA |
:105F80000F9080FD25C080918703882309F18CE361 |
:105F9000809384038CEF96E09F938F93DF93CF934E |
:105FA000E0913705F09138050995809182030F90B3 |
:105FB0000F900F900F9082FF04C00E940B4310922D |
:105FC00086038091820383FFFEC510928703FBC581 |
:105FD0008CE38093840380E197E09F938F93DF931A |
:105FE000CF93D3C410928603EEC5109284038091A0 |
:105FF0002601909127016AE070E00E9418B59F93F6 |
:106000008F9380912601909127016AE070E00E94B1 |
:1060100018B57F936F9381E297E09F938F9301E58B |
:106020001AE21F930F93E0913705F0913805099517 |
:1060300084E1809384038DB79EB708968DBF8091CD |
:10604000770B9091780B6AE070E00E9404B59F9303 |
:106050008F938091770B9091780B6AE070E00E94AB |
:1060600004B57F936F9385E397E09F938F931F937E |
:106070000F93E0913705F0913805099588E28093F8 |
:106080008403EDB7FEB73896EDBF8091790B909100 |
:106090007A0B9F938F9389E497E09F938F931F933D |
:1060A0000F93E0913705F091380509958CE38093C3 |
:1060B00084032DB73EB72A5F3F4F2DBF80917B0BE6 |
:1060C00090917C0B9F938F9389E597E09F938F939B |
:1060D0001F930F93E0913705F091380509951092C1 |
:1060E0008603D7C1109284038BE697E09F938F932A |
:1060F00001E51AE21F930F93E0913705F0913805FF |
:10610000099588E2809384030F900F900F900F9071 |
:106110008091E10399279F938F9384E797E09F9362 |
:106120008F931F930F93E0913705F09138050995F0 |
:106130008CE3809384038DB79EB706968DBF8091C4 |
:10614000000A992701979F938F9384E897E09F9384 |
:106150008F931F930F93E0913705F09138050995C0 |
:10616000EDB7FEB73696EDBF2EC51092840384E9D5 |
:1061700097E09F938F9301E51AE21F930F93E091AD |
:106180003705F0913805099584E1809384030F90D9 |
:106190000F900F900F90809102016AE00E94F8B476 |
:1061A000892F99279F938F93809102010E94F8B4C1 |
:1061B00099279F938F9384EA97E09F938F931F93E0 |
:1061C0000F93E0913705F0913805099588E28093A7 |
:1061D00084032DB73EB7285F3F4F2DBF8091FE024D |
:1061E0006AE00E94F8B4892F99279F938F9380913A |
:1061F000FE020E94F8B499279F938F9382EB97E059 |
:106200009F938F931F930F93E0913705F09138057B |
:1062100009958CE3809384034DB75EB7485F5F4F69 |
:106220004DBF8091FF026AE00E94F8B4892F992740 |
:106230009F938F938091FF020E94F8B499279F93B8 |
:106240008F9380EC97E09F938F931F930F93E09130 |
:106250003705F091380509958DB79EB708968DBF23 |
:10626000B2C452EEC52E53E0D52E20E030E0E90155 |
:1062700043E0F42EC0938403F60181916F019927C6 |
:106280009F938F9389010F5F1F4F1F930F938EEC86 |
:1062900097E09F938F9381E59AE29F938F93E0918C |
:1062A0003705F091380509952DB73EB7285F3F4F68 |
:1062B0002DBFFA9464969801F7FEDCCF84C496EE65 |
:1062C000C92E93E0D92EC0E0D0E08E0183E0F82EF5 |
:1062D00000938403F60181916F0199279F938F9317 |
:1062E0002596DF93CF938BED97E09F938F9381E576 |
:1062F0009AE29F938F93E0913705F09138050995C5 |
:106300002DB73EB7285F3F4F2DBFFA940C5E1F4F4D |
:106310002497F7FEDDCF57C41092840388EE97E0F0 |
:106320009F938F9301E51AE21F930F93E091370536 |
:10633000F0913805099584E1809384030F900F90C4 |
:106340000F900F908091FA029091FB029F938F9390 |
:1063500086EF97E09F938F931F930F93E0913705FC |
:10636000F0913805099588E2809384034DB75EB7B4 |
:106370004A5F5F4F4DBF8091FC029091FD029F9359 |
:106380008F9383E098E09F938F931F930F93E091F7 |
:106390003705F0913805099589E4809384038DB71A |
:1063A0009EB706968DBF80E198E09F938F931F93D1 |
:1063B0000F93E0913705F09138050995809182039C |
:1063C0000F900F900F900F9083FFFDC31092FD026E |
:1063D0001092FC0260E070E08EE090E00E942B38AA |
:1063E000F2C31092840388E198E09F938F9301E5B4 |
:1063F0001AE21F930F93E0913705F0913805099544 |
:1064000084E1809384030F900F900F900F90809100 |
:106410009201909193019F938F9380E298E09F93D4 |
:106420008F931F930F93E0913705F09138050995ED |
:1064300088E280938403EDB7FEB73696EDBF809176 |
:106440009D0A90919E0A9F938F938EE298E09F936E |
:106450008F931F930F93E0913705F09138050995BD |
:106460008CE3809384032DB73EB72A5F3F4F2DBF47 |
:106470008091E90A9091EA0A9F938F938CE398E0C8 |
:106480009F938F931F930F93E0913705F0913805F9 |
:1064900009954DB75EB74A5F5F4F4DBF94C31092E9 |
:1064A00084038AE498E09F938F93C1E5DAE2DF9357 |
:1064B000CF93E0913705F0913805099584E18093F9 |
:1064C00084030F900F900F900F9080916F01992788 |
:1064D0009F938F9382E598E09F938F93DF93CF9361 |
:1064E000E0913705F0913805099588E2809384039F |
:1064F0008DB79EB706968DBF80912B0390912C038C |
:1065000097FD039695958795959587959F938F937E |
:1065100080E698E09F938F93DF93CF93E0913705C8 |
:10652000F091380509958CE380938403EDB7FEB7AD |
:106530003696EDBF8091070899279F938F9380919E |
:10654000060899279F938F938EE698E09F938F93E9 |
:10655000DF93CF93E0913705F091380509952DB77A |
:106560003EB7285F3F4F2DBF2EC38091D6078D3099 |
:1065700008F04EC0109284038CE798E09F938F93AD |
:10658000A1E5CA2EAAE2DA2EDF92CF92E09137057A |
:10659000F091380509950F900F900F900F90CCE077 |
:1065A000D9E000E010E0F2E0FF2E802F8C5E8093B7 |
:1065B000840388A999278F7790709F938F9389A1DF |
:1065C00099278F7790709F938F938A8999278F77D8 |
:1065D00090709F938F938B8199278F7790709F9363 |
:1065E0008F938CE898E09F938F93DF92CF92E09106 |
:1065F0003705F091380509954DB75EB7445F5F4F99 |
:106600004DBFFA940C5E1F4FEC96F7FECECFDBC267 |
:10661000CCE0D9E0CC24DD24E3E0FE2EC09284035C |
:1066200088A999278F7790709F938F9389A1992735 |
:106630008F7790709F938F938A8999278F77907027 |
:106640009F938F938B8199278F7790709F938F93D0 |
:106650008DE998E09F938F9301E51AE21F930F93C2 |
:10666000E0913705F091380509958DB79EB70C96E6 |
:106670008DBFFA94E4E1F0E0CE0EDF1EEC96F7FE5B |
:10668000CDCF84E2809384038EEA98E09F938F932A |
:106690001F930F93E0913705F0913805099588E332 |
:1066A000809384030F900F900F900F9082EB98E0EF |
:1066B00068C18091D6078D3008F046C010928403DF |
:1066C00087EB98E09F938F9371E5C72E7AE2D72EE0 |
:1066D000DF92CF92E0913705F091380509950F9040 |
:1066E0000F900F900F90CCE0D9E000E010E062E056 |
:1066F000F62E802F8C5E809384038CA999279F931C |
:106700008F938DA199279F938F938E8999279F931C |
:106710008F938F8199279F938F9387EC98E09F9316 |
:106720008F93DF92CF92E0913705F091380509956C |
:106730002DB73EB7245F3F4F2DBFFA940C5E1F4F1D |
:10674000EC96F7FED6CF56C0CCE0D9E0CC24DD24C1 |
:1067500053E0F52EC09284038CA999279F938F93C1 |
:106760008DA199279F938F938E8999279F938F93BC |
:106770008F8199279F938F9388ED98E09F938F93B4 |
:1067800001E51AE21F930F93E0913705F091380568 |
:1067900009954DB75EB7445F5F4F4DBFFA9484E1F2 |
:1067A00090E0C80ED91EEC96F7FED4CF84E2809319 |
:1067B000840389EE98E09F938F931F930F93E0914A |
:1067C0003705F0913805099588E3809384030F908D |
:1067D0000F900F900F908DEE98E09F938F931F93E3 |
:1067E0000F93E0913705F091380509950F900F90C0 |
:1067F0000F900F908EE48093840382EF98E09F9334 |
:106800008F9381E59AE29F938F93BFC08091D607C3 |
:106810008D3008F067C01092840384EF98E09F9356 |
:106820008F9341E5C42E4AE2D42EDF92CF92E091BD |
:106830003705F0913805099587E4809384030F901C |
:106840000F900F900F908FEF98E09F938F93DF92B0 |
:10685000CF92E0913705F09138050995FF240F900C |
:106860000F900F900F90C0E0D0E08E01802F8C5ED3 |
:10687000809384038C2F8D5F0E942B849F938F9332 |
:106880008C2F8E5F0E942B849F938F938C2F8F5F12 |
:106890000E942B849F938F938C2F0E942B849F9315 |
:1068A0008F9389E099E09F938F93DF92CF92E0914D |
:1068B0003705F091380509959E012C5F3F4F809177 |
:1068C000D6079927EDB7FEB73C96EDBF28173907D5 |
:1068D0000CF079C1F3940C5E1F4FE901F2E0FF1553 |
:1068E00028F671C1C0E0D0E06E0133E0F32EC09213 |
:1068F00084038C2F8D5F0E942B849F938F938C2F0A |
:106900008E5F0E942B849F938F938C2F8F5F0E94AA |
:106910002B849F938F938C2F0E942B849F938F9314 |
:106920008AE199E09F938F9301E51AE21F930F93F9 |
:10693000E0913705F091380509952DB73EB7245FF2 |
:106940003F4F2DBFFA9444E150E0C40ED51E24966B |
:10695000F7FECDCF88E3809384038BE299E09F9389 |
:106960008F931F930F93E0913705F09138050995A8 |
:106970008CE4809384030F900F900F900F908FE220 |
:1069800099E09F938F931F930F93E0913705F091B8 |
:10699000380509950F900F900F900F9014C1109229 |
:1069A000840381E399E09F938F9381E59AE29F931B |
:1069B0008F93E0913705F0913805099584E1809334 |
:1069C0008403FF240F900F900F900F900FE019E0B9 |
:1069D000C0E0D0E056E0F51619F08CE0F81689F426 |
:1069E00080E499E09F938F9381E59AE29F938F9340 |
:1069F000E0913705F091380509950F900F900F90B1 |
:106A00000F90F801808141E55AE2E0913705F0915D |
:106A1000380587FF11C02196DF93CF93219783E438 |
:106A200099E09F938F935F934F9309952DB73EB74E |
:106A30002A5F3F4F2DBF0BC088E499E09F938F934F |
:106A40005F934F9309950F900F900F900F90F394D1 |
:106A50002196015F1F4F3FE03F1508F0BBCFB3C049 |
:106A60008091D6078D3008F065C0109284038CE4C5 |
:106A700099E09F938F9321E5A22E2AE2B22EBF9236 |
:106A8000AF92E0913705F09138050995FF240F90FA |
:106A90000F900F900F9094E0C92ED12CCCE0D9E04C |
:106AA00000E010E0802F8C5E809384038AAD9927EC |
:106AB0009F938F9389AD99279F938F938BA5992748 |
:106AC0009F938F938AA599279F938F938C8D992756 |
:106AD0009F938F938B8D99279F938F938D85992764 |
:106AE0009F938F938C8599279F938F9388E599E047 |
:106AF0009F938F93BF92AF92E0913705F091380545 |
:106B000009958091D60799274DB75EB74C5E5F4FC8 |
:106B10004DBFC816D9060CF056C0F3940C5E1F4F3B |
:106B2000EC9684E090E0C80ED91E92E09F1508F024 |
:106B3000B9CF49C0CCE0D9E000E010E083E0F82E06 |
:106B4000009384038AAD99279F938F9389AD9927EA |
:106B50009F938F938BA599279F938F938AA59927AE |
:106B60009F938F938C8D99279F938F938B8D9927CC |
:106B70009F938F938D8599279F938F938C859927CA |
:106B80009F938F938CE799E09F938F9381E59AE28F |
:106B90009F938F93E0913705F09138050995EDB7F4 |
:106BA000FEB77496EDBFFA940C5E1F4FEC96F7FE9D |
:106BB000C7CF09C080912801281719F421502093CC |
:106BC00028011092830310928203DF91CF911F91CD |
:106BD0000F91FF90DF90CF90BF90AF900895F999FB |
:106BE000FECF92BD81BDF89A80B599270895F99995 |
:106BF000FECF1FBA92BD81BD60BD0FB6F894FA9A60 |
:106C0000F99A0FBE08954AEA20E030E026173707C8 |
:106C100040F4FC018191480F2F5F3F4F2617370743 |
:106C2000C8F3842F99270895EAEA40E050E0461718 |
:106C3000570778F49C01F999FECF32BD21BDF89A2F |
:106C400080B5E80F4F5F5F4F2F5F3F4F46175707E5 |
:106C500090F38E2F9927089581E08093DA0782E0E0 |
:106C60008093D90783E08093D80784E08093DB0783 |
:106C700085E08093DC0786E08093DD0787E08093E2 |
:106C8000DE0788E08093DF0789E08093E0078AE0F1 |
:106C90008093E1078BE08093E2078CE08093E30729 |
:106CA000089589E68093D7078CE0E9E5F8E0119232 |
:106CB0008A95E9F78AE08093F70710921B088BE129 |
:106CC0008093F3078EE4809318088093190880E27C |
:106CD00080931A08109255088AE68093E40782E7A9 |
:106CE0008093570880E58093580886E08093FE07DC |
:106CF00010923C081092390838E03093F10786EE84 |
:106D00008093F20780E48093F40785E08093E7079F |
:106D10002EE12093E5078EE68093EC079091A50382 |
:106D2000992391F084E18093E80788E28093E60755 |
:106D30002093EA0781E08093EB078FE78093ED07CC |
:106D40008CE380933F080DC08FE08093E807209389 |
:106D5000E6079093EA073093EB079093ED07909343 |
:106D60003F088FE08093E90710924D088CE08093F4 |
:106D70004E0810920008109201081092020810921A |
:106D8000030810921D0810921E0810921F081092FE |
:106D9000200890E89093040842E340930508E2E05D |
:106DA000E093560888E18093060886EE80930708F2 |
:106DB00083E080930C085DE750930F085093100810 |
:106DC000509311089093080875E57093090866E4DC |
:106DD00060930A088CED80930B088CE380930D0878 |
:106DE00010920E089AEA909321088CEC8093230865 |
:106DF000109225089093260898E290932208909389 |
:106E00002408109227081092520840935308409388 |
:106E100012082AE5209313084093140836E03093B3 |
:106E2000280884E68093290880932A0820932B0859 |
:106E300088E780932C08909330088BE480932D088A |
:106E400070932E0880932F083093310888E0809348 |
:106E50003208409333088AE2809334081092350850 |
:106E6000109238089CE890933608E0933708109207 |
:106E70003A0810923B0881E48093FC072093FD07B9 |
:106E800010923D0810923E0886E980934008509386 |
:106E9000150884E380931608109241081092420866 |
:106EA00010924308909344086093450890934608D5 |
:106EB00060934708109248081092490810924A08B7 |
:106EC00010924B0810924C0810924F0880E2809369 |
:106ED000FB078FE1809351088EE18093500880EF8B |
:106EE0008093540808950E9451368AE08093EE07FB |
:106EF00080E18093EF0726E02093F0079AE59093D6 |
:106F0000F50788E78093F6079093F8078093F907D1 |
:106F10002093FA0780E28093FF078CE380931708A1 |
:106F20008BE480931C0886E491E6A3E7B4E78093A2 |
:106F3000590890935A08A0935B08B0935C086EE8D8 |
:106F400070E087ED97E00E9403368093650808950E |
:106F5000CF93DF930E94513688E08093EE0730E1B3 |
:106F60003093EF0726E02093F00794E69093F5071F |
:106F700088E78093F6079093F8078093F9072093AA |
:106F8000FA073093FF0786E48093170880931C0864 |
:106F9000A9E5B8E085E0E9E2F1E0ED0101900992B0 |
:106FA0008A95E1F76EE870E0CD01825890400E942A |
:106FB000033680936508DF91CF9108950E94513682 |
:106FC00026E02093EE078AE08093EF0784E0809329 |
:106FD000F00794E69093F50788E78093F60790937F |
:106FE000F8078093F9072093FA0780E18093FF0761 |
:106FF00086E48093170880931C0885E491E6A3E754 |
:10700000B9E78093590890935A08A0935B08B0930E |
:107010005C086EE870E087ED97E00E94033680938D |
:1070200065080895F999FECF92BD81BDF89A80B5A3 |
:1070300099270895F999FECF1FBA92BD81BD60BD11 |
:107040000FB6F894FA9AF99A0FBE08956FEE75E3A9 |
:107050000E9467B3089547EF55E30E94A1B30895D6 |
:10706000EF92FF920F931F93CF93C82F81508530DB |
:1070700008F0C3E08FE8C89F8001112485EDE82E59 |
:107080008FEFF82EE00EF11E6EE870E0C7010E944F |
:107090001436682F98012D593F4F8FB39927AC01B3 |
:1070A0004270507081FDF9CF32BD21BDF89A80B594 |
:1070B000861711F0CA0129C08FB399279C0122704D |
:1070C000307081FDF9CFF2BCE1BCF89A80B5893609 |
:1070D00011F0C9011AC08FE8C89FC00111248B9715 |
:1070E0002FEE35E34FE850E0BC0187ED97E00E94BA |
:1070F00042B30E9464770E94B9AC809154088E3BE1 |
:1071000010F41092540881E090E0CF911F910F91FC |
:10711000FF90EF900895282F863010F025E003C0EF |
:10712000882309F421E020930101F999FECF1FBAC9 |
:1071300082E090E092BD81BD20BD0FB6F894FA9A2E |
:10714000F99A0FBE0895CF93C82F8091D70789363B |
:1071500009F051C0C63010F0C5E003C0CC2309F4DB |
:107160004AC00E948BB18091580882FF07C080916D |
:10717000FC07843618F080E58093FC076EE870E029 |
:1071800087ED97E00E940336809365088FE8C89FDB |
:10719000C001112427EF35E34FE850E067ED77E0B9 |
:1071A0008B970E947FB327EF35E34CE050E068ED0A |
:1071B00077E080E590E00E947FB36CE070E088EDBE |
:1071C00097E00E940336282FF999FECF1FBA8CE56D |
:1071D00090E092BD81BD20BD0FB6F894FA9AF99A5D |
:1071E0000FBE8C2F0E948B380E9464770E94B9AC2E |
:1071F00081E090E002C080E090E0CF9108956DE4DE |
:1072000070E088EE93E00E941436482F8FB39927E0 |
:107210009C012270307081FDF9CF85E394E092BD2E |
:1072200081BDF89A80B5841779F48FB399279C01B2 |
:107230002270307081FDF9CF88EE93E092BD81BD60 |
:10724000F89A80B5813011F0C90108952FEE35E329 |
:107250004EE450E068EE73E086E698E00E9442B3A8 |
:1072600081E090E00895809166088130A9F46DE492 |
:1072700070E086E698E00E9403368093B30827EF1B |
:1072800035E34EE450E066E678E088EE93E00E9455 |
:107290007FB381E090E0089580E090E00895CF937F |
:1072A000DF9381E080936608E6E6F8E08FE01586DC |
:1072B00016861786108A8150349687FFF8CF80E4AF |
:1072C00080937308809374081092750880937608F1 |
:1072D0008093770890EC90937808109279088093C7 |
:1072E0007A0880937B0810927C0890937D08909395 |
:1072F0007E0880937F081092800880938108909385 |
:107300008208A7E6B8E08CE0EFE2F1E0ED01019041 |
:1073100009928A95E1F76DE470E0CD0101970E9432 |
:1073200003368093B308DF91CF910895F999FECF8A |
:1073300082E090E092BD81BDF89A80B5282F86301A |
:1073400078F023E0322FF999FECF1FBA82E090E067 |
:1073500092BD81BD30BD0FB6F894FA9AF99A0FBE6E |
:1073600020930101822F992708951F93CF93C82F4F |
:10737000162F863010F0C5E003C0882309F4C1E061 |
:107380008C2F99278230910541F08330910544F488 |
:10739000019731F40E94733705C00E94A83702C0DC |
:1073A0000E94DE371123E1F06CE070E080E590E0B0 |
:1073B0000E941436282FF999FECF8CE590E092BDFB |
:1073C00081BDF89A80B5821759F42FEE35E34CE071 |
:1073D00050E060E570E088ED97E00E9442B302C0A3 |
:1073E0000E942C368C2F0E94A338CF911F910895B4 |
:1073F000DF92EF92FF920F931F93CF93FF24DF2C26 |
:10740000EF2C81E190E00E941238909103019817CF |
:1074100091F1963169F481E190E00E941238853152 |
:1074200039F44C9905C06F2D81E090E00E941A3824 |
:107430006091030181E190E00E941A3888E190E0B8 |
:1074400028E00FB6F894A895809360000FBE2093B3 |
:10745000600081EA99E09F938F9380EA9BE19F937C |
:107460008F93E0913705F091380509950F900F90B3 |
:107470000F900F90FFCF81E090E00E941238893684 |
:1074800011F031E0E32E6CE070E080E590E00E94C6 |
:107490001436C82FF999FECF8CE590E092BD81BDDE |
:1074A000F89A80B58C1711F421E0D22EC1E001E0EA |
:1074B00010E0EE2029F48C2F0E9430388823B9F593 |
:1074C00091E0F92E1F930F9389EC99E09F938F938E |
:1074D00080EA9BE19F938F93E0913705F091380507 |
:1074E00009952DB73EB72A5F3F4F2DBF01301105DB |
:1074F00021F00230110521F006C00E94733705C04B |
:107500000E94A83702C00E94DE37DD2059F02FEE1E |
:1075100035E34CE050E060E570E088ED97E00E94D4 |
:1075200042B302C00E942C368C2F0E94A338CF5F3A |
:107530000F5F1F4FC63008F4BCCFFF2019F083E067 |
:107540000E948B380E949639C82F0E9430388C2FA9 |
:1075500099279F938F938FEE99E09F938F9300EAE3 |
:107560001BE11F930F93E0913705F09138050995C2 |
:1075700081E090E00E9412382DB73EB72A5F3F4F5E |
:107580002DBF8F3F21F00E94FF38882399F488E0B7 |
:107590009AE09F938F931F930F93E0913705F0919B |
:1075A000380509950E944F390E9433390F900F908A |
:1075B0000F900F90EE2029F069E681E090E00E94A4 |
:1075C0001A381092D60790E0E6E6F8E0CFE085851D |
:1075D000181614F49F5F04C0158616861786108A45 |
:1075E000C1503496C7FFF3CF9093D607892F9927C0 |
:1075F0009F938F9387E698E09F938F9389E29AE019 |
:107600009F938F931F930F93E0913705F091380567 |
:1076100009950E94090E8DB79EB708968DBFCF9130 |
:107620001F910F91FF90EF90DF900895982F2FB743 |
:10763000F8943998389A88B1836088B98091B900F4 |
:107640008C7F8093B9008AE28093B80010929203F5 |
:107650001092900310928F039923B1F0ECE0F9E0BF |
:107660008FE0108211821282138214821582168298 |
:107670001782168610861186128613861486158642 |
:1076800081503F9687FFEDCF78942FBF08951092D9 |
:10769000920384E98093BC0080E88093BC00109240 |
:1076A000BD001092BA001092BB001092B900109267 |
:1076B000B80010928E0380E00E94163B1092BB002F |
:1076C00085E88093BC0080918C03826080938C035A |
:1076D00008951F920F920FB60F9211242F933F938C |
:1076E0008F939F93EF93FF9380919203282F3327DB |
:1076F0008F5F809392032330310509F41CC124303D |
:1077000031055CF42130310509F452C022303105D5 |
:107710000CF097C0232B71F035C32530310509F4E7 |
:1077200070C1253031050CF41EC12630310509F435 |
:1077300036C228C381E080938E0309C080919003F4 |
:10774000803190F4809190038F5F809390038091BB |
:107750009003E82FFF27EE0FFF1FEE0FFF1FEA59E0 |
:10776000F74F8585181654F7809190038F7080939A |
:107770009003809198038F5F8093980390913E01CE |
:10778000981770F41092980310928B0310928A034A |
:1077900085E08093920380918F03880F8D5A04C0F7 |
:1077A00080919003880F8E5A8093BB0085E826C194 |
:1077B000809190039927FC0124E0EE0FFF1F2A958A |
:1077C000E1F7E81BF90BE45FF64F81818093BB0082 |
:1077D00085E88093BC00809190039927FC01E29595 |
:1077E000F295F07FFE27E07FFE27E81BF90BE45FB0 |
:1077F000F64F808180FF9DC0809190039927FC0106 |
:10780000E295F295F07FFE27E07FFE27E81BF90B5B |
:10781000E45FF64F8281882329F08091D607873074 |
:1078200008F4C6C280918A0390918B03892B09F0DA |
:10783000BFC28091880390918903892B09F0B8C257 |
:1078400078C08091900321E030E002C0220F331F06 |
:107850008A95E2F780918803909189032823392340 |
:10786000232B89F0809190039927FC01E295F295F2 |
:10787000F07FFE27E07FFE27E81BF90BE45FF64F61 |
:1078800080E184830FC0809190039927FC01E295E9 |
:10789000F295F07FFE27E07FFE27E81BF90BE45FFF |
:1078A000F64F1482809190039927FC01E295F2959E |
:1078B000F07FFE27E07FFE27E81BF90BE45FF64F21 |
:1078C0008481282F3327220F331F220F331F220FCB |
:1078D000331F809190039927FC0134E0EE0FFF1FC6 |
:1078E0003A95E1F7E81BF90BE45FF64F8281877068 |
:1078F000822B8093BB0085E88093BC00209190038D |
:1079000081E090E002C0880F991F2A95E2F720914C |
:107910008A0330918B0382239323892B51F084E0D7 |
:1079200099E0909396038093950388E08093970362 |
:107930003FC284E024C2E0919503F09196038191C7 |
:107940008093BB0085E88093BC00F0939603E0939E |
:10795000950380919703815080939703882309F4BE |
:1079600027C283E00CC28091B900803379F5809101 |
:107970009303882329F4809190038F5F809393036E |
:10798000809190039927FC01E295F295F07FFE2704 |
:10799000E07FFE27E81BF90BE45FF64F8381992710 |
:1079A0008F7790708F3791058CF480919003992791 |
:1079B000FC01E295F295F07FFE27E07FFE27E81BB1 |
:1079C000F90BE45FF64F83818F5F838310929203FC |
:1079D00084E98093BC008AE090E090933D0180931D |
:1079E0003C01809190038F5F8093900310929203EB |
:1079F00080918C038E7F80938C0385EA8093BC00FA |
:107A0000D7C18091B9008034D9F180918F03992733 |
:107A1000FC01E295F295F07FFE27E07FFE27E81B50 |
:107A2000F90BE45FF64F83818F77838380918F0317 |
:107A30008F5F80938F0380918F038031A0F010922D |
:107A40008F031092890310928803809194038F5FB3 |
:107A500080939403803138F01092940380918C03CA |
:107A60008D7F80938C0380918C03816080938C0345 |
:107A70001092920384E98093BC0010928E0388C018 |
:107A800080918F039927FC01E295F295F07FFE2704 |
:107A9000E07FFE27E81BF90BE45FF64F83818068E7 |
:107AA000838380918F039927FC01E295F295F07F03 |
:107AB000FE27E07FFE27E81BF90BE45FF64F80818D |
:107AC00080FF42C080918F039927FC01E295F295D7 |
:107AD000F07FFE27E07FFE27E81BF90BE45FF64FFF |
:107AE000848199270097D9F0409709F048C084E035 |
:107AF00099E0909396038093950388E08093970391 |
:107B000080918F039927FC0134E0EE0FFF1F3A9517 |
:107B1000E1F7E81BF90BE45FF64F148230C0909157 |
:107B20008F038FE0989FC00111248F5E964F909332 |
:107B300096038093950390918F03809194039817F7 |
:107B4000D9F480913F0119C090918F038FE0989FE5 |
:107B5000C00111248F5E964F9093960380939503F6 |
:107B600080918C0381FD06C090918F0380919403D6 |
:107B7000981711F482E001C081E08093970380910F |
:107B80009703813011F485E801C085EC8093BC0037 |
:107B90008091930380938D031092930309C1E09128 |
:107BA0009503F09196038091BB00808380919503AB |
:107BB00090919603019690939603809395038091FC |
:107BC0009703815080939703823010F085ECD4C0E6 |
:107BD000813011F485E8D0C080918C0381FF7DC095 |
:107BE0008091AE0380FD79C080918F039927FC01BD |
:107BF00024E0EE0FFF1F2A95E1F7E81BF90BE45F85 |
:107C0000F64F868199278C7F9070883F910591F47B |
:107C100080918F039927FC01E295F295F07FFE2772 |
:107C2000E07FFE27E81BF90BE45FF64F808181605F |
:107C300080830FC080918F039927FC01E295F29514 |
:107C4000F07FFE27E07FFE27E81BF90BE45FF64F8D |
:107C5000108280918F039927FC01E295F295F07FC5 |
:107C6000FE27E07FFE27E81BF90BE45FF64F8681D5 |
:107C7000883F89F480918F039927FC01E295F29562 |
:107C8000F07FFE27E07FFE27E81BF90BE45FF64F4D |
:107C90008081866021C080918F039927FC01E29545 |
:107CA000F295F07FFE27E07FFE27E81BF90BE45FEB |
:107CB000F64F8681893F89F480918F039927FC01D3 |
:107CC000E295F295F07FFE27E07FFE27E81BF90B97 |
:107CD000E45FF64F8081846080838091AE0381FFF2 |
:107CE00023C080918F039927FC0134E0EE0FFF1F22 |
:107CF0003A95E1F7E81BF90BE45FF64F86818E3F7A |
:107D000098F480918F039927FC0124E0EE0FFF1F68 |
:107D10002A95E1F7E81BF90BE45FF64F86858F5F44 |
:107D2000868789E08093B50180918F038F5F809370 |
:107D30008F0380918F038031A0F010928F031092F7 |
:107D4000890310928803809194038F5F809394033A |
:107D5000803138F01092940380918C038D7F809352 |
:107D60008C031092920384E98093BC0080918C0371 |
:107D7000816080938C031AC08093BC0086E080935E |
:107D8000920316C01092920384E98093BC00809104 |
:107D90008C03816080938C038AE090E090933D0196 |
:107DA00080933C011092900310928F0310928E03E7 |
:107DB000FF91EF919F918F913F912F910F900FBE67 |
:107DC0000F901F9018950F931F93CF93DF93182F49 |
:107DD0008091E003882321F480910C03882319F01B |
:107DE00081E090E091C0113108F08CC01123C9F0FE |
:107DF000812F9927FC0144E0EE0FFF1F4A95E1F720 |
:107E0000E81BF90BE45FF64F3C9780813C96882392 |
:107E10000CF078C03F97808180FD03C083E090E044 |
:107E200073C08091040999278B709070029719F0A4 |
:107E300084E090E069C067E070E084E099E00E942F |
:107E4000033690910B09891719F085E090E05CC02A |
:107E500000913E0180E180933E0184E690E09093A2 |
:107E60003D0180933C010E94C51FEC0180918C0371 |
:107E700080FD05C0CE010E94CE1F8823B9F31123D7 |
:107E800019F48FEF9FE00BC0212F33272150304092 |
:107E900081E090E002C0880F991F2A95E2F7909345 |
:107EA0008B0380938A031092900310928F0388EEC5 |
:107EB00093E00E94C51FEC011092920380918C0305 |
:107EC0008E7F80938C0385EA8093BC0080918C0325 |
:107ED00080FD05C0CE010E94CE1F8823B9F380919A |
:107EE0008A0390918B03892B29F0CE010E94CE1F2B |
:107EF000882311F300933E0180918A0390918B03B4 |
:107F0000009711F082E090E0DF91CF911F910F91E7 |
:107F100008950F931F93CF93DF93982F8091E003E1 |
:107F2000882321F480910C03882319F081E090E0EC |
:107F30007BC09131B0F4992319F486E090E074C0CD |
:107F4000C92FDD27FE0154E0EE0FFF1F5A95E1F720 |
:107F5000EC1BFD0BE45FF64F3C9780813C9687FD60 |
:107F600003C082E090E060C03F97808180FD03C045 |
:107F700083E090E059C088EE93E00E94C51F8C0119 |
:107F800080918C0380FD05C0C8010E94CE1F88230C |
:107F9000B9F3219781E090E002C0880F991FCA953C |
:107FA000E2F79093890380938803109290031092D4 |
:107FB0008F031092040910920B0910929203809182 |
:107FC0008C038E7F80938C0385EA8093BC00809124 |
:107FD0008C0380FD05C0C8010E94CE1F8823B9F321 |
:107FE0008091880390918903892B29F0C8010E9410 |
:107FF000CE1F882311F38091040999278B7090700C |
:10800000029719F084E090E00FC067E070E084E030 |
:1080100099E00E94033690910B09891719F085E0C9 |
:1080200090E002C080E090E0DF91CF911F910F912E |
:108030000895CF93DF9380E021E83FEFCBE4DAE0CF |
:10804000E3E0FAE0DF01853020F411961C921E92E5 |
:1080500002C0318320831982188222968F5F129684 |
:108060003296833280F38FE790E09093420A8093B8 |
:10807000410A81E89FEF9093400A80933F0A109253 |
:10808000440A1092430A1092380410923704109256 |
:108090003A041092390410923C0410923B04DF9190 |
:1080A000CF9108951F920F920FB60F9211240F9344 |
:1080B0001F932F933F934F935F936F937F938F9370 |
:1080C0009F93AF93BF93CF93DF93EF93FF93409131 |
:1080D00086005091870080919A0390919B03481BE2 |
:1080E000590B809186009091870090939B03809319 |
:1080F0009A03CA018D549440A0919C03B0919D03B2 |
:10810000835F9A4158F480919C038093000A1497EE |
:1081100014F01092420181E090E0C1C0A131B1059C |
:108120000CF0C1C0CA018B5F9040845B914008F0A5 |
:10813000B1C08091400190914101481B590BE091E1 |
:108140004108EE2351F0FF27EE0FFF1FED5FF54FC3 |
:108150008081918184369105ECF4FD01EA0FFB1FCB |
:10816000ED5FF54F80819181FA01E81BF90BCF019A |
:10817000F7FF03C0909581959F4F06975CF480911F |
:10818000E103883C20F48091E103865F01C088EC24 |
:108190008093E103FD01EA0FFB1FED5FF54F808146 |
:1081A00091819C01220F331F280F391F240F351F87 |
:1081B00037FF02C02D5F3F4FE901D595C795D59593 |
:1081C000C795CA0101968C179D0714F4219706C024 |
:1081D00041505040C417D5070CF421968091E1031B |
:1081E000833CD8F08D010A0F1B1FF801ED5FF54F9E |
:1081F000808191819E01281B390BC90163E070E0E9 |
:108200000E9418B5CB01880F991F860F971F055B39 |
:10821000154FF8019183808307C0AA0FBB1FA55B90 |
:10822000B54F11961C921E92E0919C03F0919D0314 |
:10823000EE0FFF1FED5FF54FD183C0838091E10307 |
:10824000823340F58091D807E82FFF27EE0FFF1FFC |
:10825000ED5FF54F118210828091D907E82FFF273B |
:10826000EE0FFF1FED5FF54F118210828091DB074B |
:10827000E82FFF27EE0FFF1FED5FF54F11821082F1 |
:108280008091DA07E82FFF27EE0FFF1FED5FF54F14 |
:108290001182108280919C0390919D03019690938E |
:1082A0009D0380939C03FF91EF91DF91CF91BF914C |
:1082B000AF919F918F917F916F915F914F913F917E |
:1082C0002F911F910F910F900FBE0F901F90189537 |
:1082D0008091100B9091110B90933307809332078C |
:1082E0008091120B9091130B909335078093340774 |
:1082F0008091E40A9091E50A97FD039695958795FC |
:108300009595879590933707809336078091F60A65 |
:108310009091F70A97FD0396959587959595879582 |
:1083200090933907809338078091370490913804EF |
:1083300020915D0330915E03821B930B90933B076A |
:1083400080933A078091DB039091DC03A091DD03D9 |
:10835000B091DE03BC01CD012AE030E040E050E006 |
:108360000E944DB530933D0720933C0780917707DD |
:108370009091780790933F0780933E0780919201F8 |
:108380009091930190934307809342078091260137 |
:108390009091270190934507809344078091E103D2 |
:1083A0009927909347078093460780919D0A909163 |
:1083B0009E0A909349078093480780910D09992759 |
:1083C00090934B0780934A0780911C0999279093BB |
:1083D0004D0780934C0780912B09992790934F0765 |
:1083E00080934E0780913A09992790935107809383 |
:1083F000500780912B0390912C0390935B078093FF |
:108400005A078091C5039091C60390935D078093AE |
:108410005C078091770B9091780B90935F07809326 |
:108420005E0780917B0B90917C0B9093610780930A |
:1084300060078091D7039091D803A091D903B091A0 |
:10844000DA03BC01CD012AE030E040E050E00E94B8 |
:108450004DB5309363072093620780917D0B992778 |
:1084600090936D0780936C078091890490918A04A2 |
:1084700090936F0780936E07809187049091880492 |
:10848000909371078093700780915705882321F49A |
:1084900080915805882321F080913107816003C0C5 |
:1084A000809131078E7F809331070895EF92FF927C |
:1084B0001F93CF93DF93182F7B018091E0038823D4 |
:1084C00071F580910301893111F4299801C0299A2D |
:1084D00011501F3FE9F0F0923303E0923203E701BD |
:1084E0008091320390913303892B11F4209781F30B |
:1084F000809136038823A1F31092360380913203D2 |
:1085000090913303892B09F421970E94A1B1E8CF00 |
:1085100080910301893111F4299A01C02998DF91D2 |
:10852000CF911F91FF90EF900895EF92FF920F93DC |
:108530001F9310927A00809161039091620390934F |
:10854000A40A8093A30A80915F03909160039093A3 |
:10855000990A8093980A80915D0390915E039093AD |
:10856000EC0A8093EB0A2091590330915A03C90118 |
:10857000880F991F880F991F820F931F820F931FD7 |
:108580009093E50A8093E40A20915B0330915C03A9 |
:10859000C901880F991F880F991F820F931F820F9F |
:1085A000931F9093F70A8093F60A8FEC80937A00DA |
:1085B000809118089927AA27BB2744ECE42E49E0AC |
:1085C000F42E012D112DBC01CD01A80197010E94AF |
:1085D000D9B4DC01CB018093880190938901A093E9 |
:1085E0008A01B0938B01809119089927AA27BB278C |
:1085F000BC01CD010E94D9B4DC01CB018093840180 |
:1086000090938501A0938601B09387011F910F91EC |
:10861000FF90EF90089580913B0490913C049093DB |
:108620003204809331048091390490913A049093FC |
:10863000300480932F0480913704909138049093F4 |
:108640002E0480932D0460912B0470912C0484E0FF |
:1086500090E00E942B386091290470912A0486E0F2 |
:1086600090E00E942B38609131047091320482E1D5 |
:1086700090E00E942B3860912F047091300484E1C7 |
:1086800090E00E942B3860912D0470912E0486E1B9 |
:1086900090E00E942B380895A0E0B0E0E2E5F3E41A |
:1086A0000C946CB5782E21E0622EEE24FF24570145 |
:1086B0004701870110925705F0922C04E0922B0499 |
:1086C000F0922A04E0922904F0922604E092250414 |
:1086D00010922404F0923C04E0923B04F0923A049D |
:1086E000E0923904F0923804E092370410926A0163 |
:1086F000109269011092520323E0821729F48091AD |
:10870000AC0382608093AC030E94954284E690E0C3 |
:108710000E94E71F0E9495428091E40780FF14C0E9 |
:1087200080911C0190911D01875B934058F48091CA |
:108730001C0190911D018E5E924020F080915203A9 |
:10874000882311F00E945224C0911C01D0911D0178 |
:1087500087B58B5F87BD87B5809588BD9FE1C92EA2 |
:108760008AE090E00E94E71F80915D0390915E0394 |
:10877000E80EF91E8091610390916203A80EB91E64 |
:1087800080915F0390916003880E991E8091770716 |
:1087900090917807080F191FCA94C7FEE1CF809106 |
:1087A0001C0190911D01825F934080F480911C0117 |
:1087B00090911D01459750F080911C0190911D01F1 |
:1087C000C81BD90BD0931701C093160187B58550EC |
:1087D00087BD87B5809588BD9501205F3F4F369551 |
:1087E00027953695279530933C0420933B04C4018C |
:1087F0004096969587959695879590933A048093A1 |
:10880000390440E150E0E40EF51EB5E0F694E7943B |
:10881000BA95E1F7F0923804E0923704040F151F7F |
:10882000A5E016950795AA95E1F710932604009305 |
:1088300025049093360480933504309334042093B8 |
:10884000330452E0751629F58091E40A9091E50A07 |
:1088500097FF03C0909581959F4F6CE070E00E9458 |
:1088600018B570932C0460932B048091F60A9091B4 |
:10887000F70A97FF03C0909581959F4F6CE070E0D9 |
:108880000E9418B570932A04609329040E940B4338 |
:10889000AEC084E090E00E94263890932C04809330 |
:1088A0002B0486E090E00E9426389C0190932A04D5 |
:1088B0008093290480912B0490912C04815098403E |
:1088C00018F421503840A0F18AE49AE09F938F93E6 |
:1088D00080EA9BE19F938F93E0913705F0913805F3 |
:1088E00009958091E40A9091E50A97FF03C090955D |
:1088F00081959F4F6CE070E00E9418B570932C0436 |
:1089000060932B048091F60A9091F70A97FF03C0B9 |
:10891000909581959F4F6CE070E00E9418B5709320 |
:108920002A046093290466240F900F900F900F90F3 |
:1089300082E190E00E9426389093320480933104C3 |
:1089400084E190E00E9426389093300480932F04B5 |
:1089500086E190E00E9426389C0190932E0480933B |
:108960002D048091AC0381FF42C0409131045091AD |
:108970003204CA018050994181589C40A0F48091F2 |
:108980002F049091300465E28138960760F469E124 |
:108990008030960740F064E0213B360720F463E026 |
:1089A00020323607C0F482E69AE09F938F9380EAE4 |
:1089B0009BE19F938F93E0913705F09138050995DE |
:1089C00066248091AC038D7F8093AC030F900F9051 |
:1089D0000F900F900CC050933C0440933B04909335 |
:1089E0003A0480933904309338042093370412BC3E |
:1089F00011BC1092A40A1092A30A1092990A109224 |
:108A0000980A1092EC0A1092EB0A88EC90E00E940F |
:108A1000E71F8091590390915A039C01220F331F45 |
:108A2000220F331F280F391F280F391F3093E50AF3 |
:108A30002093E40A80915B0390915C038C01000F0A |
:108A4000111F000F111F080F191F080F191F109376 |
:108A5000F70A0093F60A8091F307C82EDD24EE246E |
:108A6000FF24442737FD4095542FC701B6010E94CB |
:108A7000D9B44B015C0160931F0470932004809370 |
:108A80002104909322049801442737FD4095542FE8 |
:108A9000C701B6010E94D9B4DC01CB0180931B044D |
:108AA00090931C04A0931D04B0931E0480921304A1 |
:108AB00090921404A0921504B092160480930F04AF |
:108AC00090931004A0931104B093120410920B041D |
:108AD00010920C0410920D0410920E040091920159 |
:108AE000109193011093FA030093F9038FEF9FEF16 |
:108AF000909391018093900184E690E090938D0192 |
:108B000080938C01809118089927AA27BB27BC0164 |
:108B1000CD0124EC39E040E050E00E94D9B4DC0102 |
:108B2000CB018856954CAF4FBF4F809388019093EF |
:108B30008901A0938A01B0938B018091190899272C |
:108B4000AA27BB27BC01CD010E94D9B4DC01CB010F |
:108B50008856954CAF4FBF4F809384019093850109 |
:108B6000A0938601B0938701C801AA2797FDA0951D |
:108B7000BA2F209144013091450140914601509116 |
:108B80004701BC01CD010E94D9B4DC01CB01809327 |
:108B9000F20A9093F30AA093F40AB093F50A1092A4 |
:108BA000F6031092F5030E946477772029F08091F4 |
:108BB000AE0384608093AE038FEF8093720B1092AC |
:108BC000730B80E28093740B84E68093E1038091C1 |
:108BD0003003882311F0579A17C0809156089927BF |
:108BE00080FF05C082FF03C080EE9EE202C080E0ED |
:108BF00091E190930A018093090181E08093110132 |
:108C00000E9488200E94882080911F049091200457 |
:108C1000A0912104B0912204E0904401F09045011C |
:108C20000091460110914701BC01CD01A8019701B7 |
:108C30000E944DB559016A0180911B0490911C045A |
:108C4000A0911D04B0911E04BC01CD01A8019701A3 |
:108C50000E944DB5B901C5010E94F9B28C010E9474 |
:108C6000DD7A9C019093AA0A8093A90A8091250439 |
:108C700090912604AA2797FDA095BA2F7DE0880F32 |
:108C8000991FAA1FBB1F7A95D1F78050904FAF4311 |
:108C9000B040442737FD4095542FBC01CD010E94C0 |
:108CA0004DB5C90180509E4F9093260480932504B2 |
:108CB000053111050CF06624772081F08091A50321 |
:108CC000882361F0C9018C5890408234910530F0BE |
:108CD00080915705806280935705662480913B04FC |
:108CE00090913C0480569940815C9B4228F0809191 |
:108CF00057058160809357058091390490913A041B |
:108D000080569940815C9B4228F080915705826093 |
:108D10008093570580913704909138048C5291408C |
:108D20008957954028F080915705846080935705B6 |
:108D300080912B0490912C048C529140835C914043 |
:108D400028F0809157058860809357058091290409 |
:108D500090912A048C529140835C914028F080913C |
:108D600057058061809357058091250490912604D2 |
:108D7000805092408355914028F080915705806241 |
:108D800080935705809157058111662486E480936E |
:108D90007F010E94B9AC82E00E941FAE80911E014B |
:108DA00090911F01A0912001B0912101809379073A |
:108DB00090937A07A0937B07B0937C07109251039E |
:108DC00010925003109253031092540310925503C3 |
:108DD000109256031092FB031092FC031092FD03B5 |
:108DE0001092FE0310926B0710926A070E941A24D9 |
:108DF0008091AC0381FF07C080911B08882319F480 |
:108E000084E080931B081092A2041092A104862D86 |
:108E10009927EEE0CDB7DEB70C9488B5A3E1B0E0BA |
:108E2000E4E1F7E40C9468B580913704909138043C |
:108E300020915D0330915E03821B930B9093EC0AAB |
:108E40008093EB0A809167039091680397FD0796E2 |
:108E50009C0183E0359527958A95E1F73093A40A24 |
:108E60002093A30A809165039091660397FD07966E |
:108E700003E0959587950A95E1F79093990A809379 |
:108E8000980A3093AC0A2093AB0A9093A70A809378 |
:108E9000A60A8091E40A9091E50AAC01440F551F9F |
:108EA000480F591F2091590330915A03C901880F67 |
:108EB000991F880F991F820F931F820F931F480FCE |
:108EC000591F57FF02C04D5F5F4F55954795559508 |
:108ED00047955093E50A4093E40A8091F60A9091F1 |
:108EE000F70AAC01440F551F480F591F20915B032F |
:108EF00030915C03C901880F991F880F991F820F59 |
:108F0000931F820F931F480F591F57FF02C04D5FD9 |
:108F10005F4F55954795559547955093F70A409360 |
:108F2000F60A8091B50A9091B60A209159033091C2 |
:108F30005A03820F931F9093B60A8093B50A8091CB |
:108F4000EE0A9091EF0A20915B0330915C03820F4F |
:108F5000931F9093EF0A8093EE0A809127049091DB |
:108F6000280401969093280480932704809142035B |
:108F700090914303A0914403B09145038093DB0398 |
:108F80009093DC03A093DD03B093DE0380913E0356 |
:108F900090913F03A0914003B09141038093460319 |
:108FA00090934703A0934803B09349038FEC8093B9 |
:108FB0007A001092180120910F0430911004409112 |
:108FC00011045091120429873A874B875C872954F2 |
:108FD0003B46414050402CF028E43BE641E050E065 |
:108FE0000DC089859A85AB85BC85885B9449AE4F59 |
:108FF000BF4F4CF428EB34E94EEF5FEF2D833E83F7 |
:109000004F83588708C089859A85AB85BC858D8339 |
:109010009E83AF83B887209113043091140440914C |
:109020001504509116042D873E874F87588B29547D |
:109030003B46414050402CF028E43BE641E050E004 |
:109040000DC08D859E85AF85B889885B9449AE4FEC |
:10905000BF4F4CF428EB34E94EEF5FEF29833A839E |
:109060004B835C8308C08D859E85AF85B8898983D5 |
:109070009A83AB83BC83A091EB0AB091EC0ABB8BC3 |
:10908000AA8BFD01CF01AA2797FDA095BA2FA0902A |
:109090000B04B0900C04C0900D04D0900E04A80EE8 |
:1090A000B91ECA1EDB1EA0920B04B0920C04C09223 |
:1090B0000D04D0920E04E090F20AF090F30A0091B1 |
:1090C000F40A1091F50AE80EF91E0A1F1B1FE09220 |
:1090D000F20AF092F30A0093F40A1093F50AF09161 |
:1090E000C403F98BFF2309F098C18091C30388233F |
:1090F00009F093C18091E00A86FF8FC18091980AA0 |
:109100009091990AAA2797FDA095BA2FBC01CD018D |
:1091100029813A814B815C810E94D9B49B01AC01C9 |
:1091200097FF04C02150384F4F4F5F4F6BE055956C |
:109130004795379527956A95D1F780916901682EF3 |
:10914000772488249924CA01B901A40193010E94BB |
:10915000D9B4DC01CB018093470490934804A093D9 |
:109160004904B0934A04B7FF04C08150904FAF4FF9 |
:10917000BF4F1C012D013CE0559447943794279430 |
:109180003A95D1F72092470430924804409249041E |
:1091900050924A048091A30A9091A40AAA2797FDAD |
:1091A000A095BA2FBC01CD012D813E814F815885FC |
:1091B0000E94D9B497FF04C06150784F8F4F9F4FE2 |
:1091C0002BE095958795779567952A95D1F7A4011A |
:1091D00093010E94D9B4DC01CB0180934B0490939E |
:1091E0004C04A0934D04B0934E04B7FF04C08150CB |
:1091F000904FAF4FBF4F9C01AD018CE05595479507 |
:10920000379527958A95D1F720934B0430934C04DA |
:1092100040934D0450934E0480914704909148042C |
:109220009093920A8093910A80914B0490914C0400 |
:109230009093940A8093930A22193309440955099B |
:1092400020934B0430934C0440934D0450934E04B0 |
:10925000E20EF31E041F151FE092F20AF092F30AC9 |
:109260000093F40A1093F50A809168018823B1F401 |
:1092700057FF04C02F5F3F4F4F4F5F4F55954795A6 |
:1092800037952795A21AB30AC40AD50AA0920B04EF |
:10929000B0920C04C0920D04D0920E042A893B892E |
:1092A00079010027F7FC0095102F80914B049091D5 |
:1092B0004C04A0914D04B0914E04E80EF91E0A1F13 |
:1092C0001B1FC801B70129813A814B815C810E9433 |
:1092D000D9B49B01AC0197FF04C02150384F4F4FC8 |
:1092E0005F4FBBE05595479537952795BA95D1F7D0 |
:1092F00080916A01A82EBB24CC24DD24CA01B901C7 |
:10930000A60195010E94D9B4DC01CB0180933F04F2 |
:1093100090934004A0934104B0934204B7FF04C06B |
:109320008150904FAF4FBF4F3C014D01ACE0959441 |
:10933000879477946794AA95D1F760923F047092CE |
:1093400040048092410490924204C801B7012D81EB |
:109350003E814F8158850E94D9B497FF04C0615067 |
:10936000784F8F4F9F4FFBE0959587957795679541 |
:10937000FA95D1F7A60195010E94D9B4DC01CB0181 |
:109380008093430490934404A0934504B09346040F |
:10939000B7FF04C08150904FAF4FBF4FAC01BD012C |
:1093A000ECE07595679557954795EA95D1F7409309 |
:1093B00043045093440460934504709346042A89FF |
:1093C0003B8937FF03C0309521953F4F213431054C |
:1093D000E4F1D401C30197FE07C0B095A095909524 |
:1093E00081959F4FAF4FBF4F81389105A105B105C2 |
:1093F00084F4DB01CA0177FF07C0B095A095909572 |
:1094000081959F4FAF4FBF4F81389105A105B105A1 |
:10941000E4F081E08093F70318C01092940A109250 |
:10942000930A1092920A1092910A10924304109299 |
:109430004404109245041092460410923F04109286 |
:109440004004109241041092420480914304909190 |
:109450004404A0914504B0914604BC01CD0124E62A |
:1094600030E040E050E00E944DB5E0903F04F090C5 |
:109470004004E21AF30AF092A20AE092A10A809153 |
:109480003F0490914004A0914104B0914204BC017A |
:10949000CD0124E630E040E050E00E944DB5DA0115 |
:1094A000C90120914304309144048C01021B130B29 |
:1094B00010939B0A00939A0A809144019091450170 |
:1094C000A0914601B0914701BC01CD0128E631E0F1 |
:1094D00040E050E00E94D9B42091F20A3091F30AA2 |
:1094E0004091F40A5091F50A2617370748075907A3 |
:1094F00064F0261B370B480B590B2093F20A30936C |
:10950000F30A4093F40A5093F50A2091F20A30913D |
:10951000F30A4091F40A5091F50A57FF0CC0260F48 |
:10952000371F481F591F2093F20A3093F30A4093C4 |
:10953000F40A5093F50A8091980A9091990A8E0D39 |
:109540009F1D2091C9033091CA03821B930BAA2748 |
:1095500097FDA095BA2F29853A854B855C85820FAA |
:10956000931FA41FB51F80930F0490931004A09322 |
:109570001104B0931204C0908401D0908501E09052 |
:109580008601F0908701C816D906EA06FB0684F426 |
:1095900088EA91E6A0E0B0E08C199D09AE09BF0908 |
:1095A00080930F0490931004A0931104B0931204BD |
:1095B00022273327A9012C193D094E095F09809103 |
:1095C0000F0490911004A0911104B091120482171D |
:1095D0009307A407B50784F488E59EE9AFEFBFEFD2 |
:1095E000C80ED91EEA1EFB1EC0920F04D0921004B2 |
:1095F000E0921104F09212048091A30A9091A40ABF |
:10960000800F911F2091C7033091C803821B930BD9 |
:10961000AA2797FDA095BA2F2D853E854F8558899D |
:10962000820F931FA41FB51F8093130490931404FB |
:10963000A0931504B0931604E0908801F09089017E |
:1096400000918A0110918B01E816F9060A071B07A1 |
:1096500084F488EA91E6A0E0B0E08E199F09A00B9F |
:10966000B10B8093130490931404A0931504B0934A |
:10967000160422273327A9012E193F09400B510B4D |
:109680008091130490911404A0911504B0911604D4 |
:1096900082179307A407B50784F488E59EE9AFEF26 |
:1096A000BFEFE80EF91E0A1F1B1FE0921304F09291 |
:1096B0001404009315041093160480910B049091E8 |
:1096C0000C04A0910D04B0910E04809317049093A4 |
:1096D0001804A0931904B0931A0480911304909174 |
:1096E0001404A0911504B091160480931F04909364 |
:1096F0002004A0932104B093220480910F04909140 |
:109700001004A0911104B091120480931B04909353 |
:109710001C04A0931D04B0931E0480912401909119 |
:10972000250197FD079633E0959587953A95E1F7E2 |
:109730009093A40A8093A30A80912201909123011F |
:1097400097FD079623E0959587952A95E1F79093E5 |
:10975000990A8093980A80916103909162030F9710 |
:1097600034F488E19CEF9093A40A8093A30A80913B |
:10977000610390916203079734F480E398EF90932C |
:10978000A40A8093A30A8091610390916203815D92 |
:10979000974034F088EE93E09093A40A8093A30A54 |
:1097A0008091610390916203805E974034F080ED78 |
:1097B00097E09093A40A8093A30A80915F0390910D |
:1097C00060030F9734F488E19CEF9093990A80939B |
:1097D000980A80915F0390916003079734F480E3C7 |
:1097E00098EF9093990A8093980A80915F039091E3 |
:1097F0006003815D974034F088EE93E09093990A7E |
:109800008093980A80915F0390916003805E9740F7 |
:1098100034F080ED97E09093990A8093980A6091D4 |
:109820007701662309F4AFC04091240150912501CE |
:1098300080914F0490915004481B590B509356044B |
:10984000409355042091240130912501280F391FA0 |
:1098500037FF02C02F5F3F4F359527953093500457 |
:1098600020934F04413851051CF080E890E005C07A |
:1098700040585F4F34F480E89FEF909356048093F4 |
:1098800055044091220150912301809151049091FF |
:109890005204481B590B5093540440935304209195 |
:1098A000220130912301280F391F37FF02C02F5F9B |
:1098B0003F4F3595279530935204209351044138FA |
:1098C00051051CF080E890E005C040585F4F34F42B |
:1098D00080E89FEF9093540480935304462F5527BC |
:1098E0008091550490915604849FB001859F700D1E |
:1098F000949F700D11249B0177FF02C0215F3F4FA1 |
:10990000B4E035952795BA95E1F78091A30A909137 |
:10991000A40A820F931F9093A40A8093A30A8091B4 |
:10992000530490915404849FD001859FB00D949F5F |
:10993000B00D1124AD019D01B7FF02C0215F3F4F63 |
:10994000A4E035952795AA95E1F78091980A909122 |
:10995000990A820F931F9093990A8093980A809195 |
:10996000240190912501860F971F909325018093E4 |
:1099700024018091220190912301840F951F9093DF |
:109980002301809322010091A60A1091A70A8091D9 |
:10999000910A9091920A101611065CF59C0197FFAE |
:1099A00004C022273327281B390BC901AA2797FD9A |
:1099B000A095BA2F20916801332744275527BC0171 |
:1099C000CD010E94D9B49B01AC0197FF04C0215C7A |
:1099D0003F4F4F4F5F4FF6E0559547953795279589 |
:1099E000FA95D1F78091A10A9091A20A820F931F54 |
:1099F00027C097FF03C0909581959F4FAA2797FD99 |
:109A0000A095BA2F20916801332744275527BC0120 |
:109A1000CD010E94D9B49B01AC0197FF04C0215C29 |
:109A20003F4F4F4F5F4FE6E0559547953795279548 |
:109A3000EA95D1F78091A10A9091A20A821B930B1B |
:109A40009093A20A8093A10AE090AB0AF090AC0A2E |
:109A50008091930A9091940A1E141F045CF59C0156 |
:109A600097FF04C022273327281B390BC901AA27D7 |
:109A700097FDA095BA2F20916801332744275527D9 |
:109A8000BC01CD010E94D9B49B01AC0197FF04C079 |
:109A9000215C3F4F4F4F5F4F76E055954795379587 |
:109AA00027957A95D1F780919A0A90919B0A820F17 |
:109AB000931F27C097FF03C0909581959F4FAA27BA |
:109AC00097FDA095BA2F2091680133274427552789 |
:109AD000BC01CD010E94D9B49B01AC0197FF04C029 |
:109AE000215C3F4F4F4F5F4F66E055954795379547 |
:109AF00027956A95D1F780919A0A90919B0A821BCB |
:109B0000930B90939B0A80939A0A8091E00A87FFB7 |
:109B100044C0B989BB2309F040C08091C3038823A6 |
:109B2000E1F5E1E0EE16E1E0FE064CF08091A30ADB |
:109B30009091A40A8E0D9F1D805091400DC0F0E0C1 |
:109B4000EF16FFEFFF0664F48091A30A9091A40A38 |
:109B50008E0D9F1D80509F4F9093A40A8093A30A5F |
:109B600021E0013012074CF08091980A9091990AF7 |
:109B7000800F911F805091400CC03FEF00301307C1 |
:109B800064F48091980A9091990A800F911F8050F7 |
:109B90009F4F9093990A8093980AE2E1CD5E0C94CE |
:109BA00084B58091E003882329F58091AE038C7FF2 |
:109BB0008093AE038091AD038F7D8093AD03ACE5C0 |
:109BC000B5E0ECE0F9E09FE080910C03882309F414 |
:109BD0008C938D918183128291503F9697FFF4CFA1 |
:109BE00080910C03882359F080910C03815080935D |
:109BF0000C0305C08091AE0381608093AE0384E6C0 |
:109C000090E090933D0180933C010895882319F4DE |
:109C100080E090E00895E82FFF27EE0FFF1FED5F33 |
:109C2000F54F8081918181589F4F8F3F910521F0A1 |
:109C30001CF08FEF90E004C097FF02C080E090E03E |
:109C400099270895CF93DF93A2EEB3E0CCEDD7E050 |
:109C500057E08991E82FFF27EE0FFF1FED5FF54FCB |
:109C60000190F081E02DE158FF4FEF3FF10521F029 |
:109C70001CF0EFEFF0E004C0F7FF02C0E0E0F0E01E |
:109C8000893111F4EC931BC04C91242F3327E21738 |
:109C9000F307A9F0CF01821B930B97FD03969595CF |
:109CA000879595958795242F280F2C93822F992798 |
:109CB000E817F90714F4215001C02F5F2C9351507D |
:109CC000119657FFC6CF8091E607883F38F0EFEF37 |
:109CD000F0E0E81BF109EE51FC4F808180937C019C |
:109CE00080917C01882329F0843618F084E68093E3 |
:109CF0007C018091E807883F38F0EFEFF0E0E81B47 |
:109D0000F109EE51FC4F808180937B0180917B01B2 |
:109D1000882329F0843618F084E680937B018091B3 |
:109D2000F507883F38F0EFEFF0E0E81BF109EE515E |
:109D3000FC4F808180937601809176018B3010F406 |
:109D40008AE002C08F3F11F480937601809122084F |
:109D5000883F38F0EFEFF0E0E81BF109EE51FC4FDF |
:109D600080818093B70A8091B70A863010F485E02D |
:109D700002C08F3F11F48093B70A80912408883F76 |
:109D800038F0EFEFF0E0E81BF109EE51FC4F808175 |
:109D90008093E70A8091E70A863010F485E002C0DC |
:109DA0008F3F11F48093E70A80910F08873F19F4E1 |
:109DB000429905C007C0863F41F4439B03C0809190 |
:109DC000440816C08091450813C0883F38F0EFEF73 |
:109DD000F0E0E81BF109EE51FC4F80818093B40A5A |
:109DE0008091B40A893110F488E102C08F3F11F4E8 |
:109DF0008093B40A80911008873F19F4429905C0F6 |
:109E000007C0863F41F4439B03C08091460816C0BB |
:109E10008091470813C0883F38F0EFEFF0E0E81B6F |
:109E2000F109EE51FC4F80818093950A8091950A4B |
:109E3000893110F488E102C08F3F11F48093950AB4 |
:109E400080911108883F38F0EFEFF0E0E81BF1094E |
:109E5000EE51FC4F80818093BD0A8091BD0A89310B |
:109E600010F488E102C08F3F11F48093BD0A809105 |
:109E7000E7070E94064E8093BE038091EA07883F61 |
:109E800038F0EFEFF0E0E81BF109EE51FC4F808174 |
:109E900080937A018091EC07883F38F0EFEFF0E093 |
:109EA000E81BF109EE51FC4F80818093780180918D |
:109EB000F407883F38F0EFEFF0E0E81BF109EE51CE |
:109EC000FC4F8081809379018091F607883F38F0BC |
:109ED000EFEFF0E0E81BF109EE51FC4F8081809339 |
:109EE00075018091F707883F38F0EFEFF0E0E81B4D |
:109EF000F109EE51FC4F8081809377018091F80742 |
:109F0000883F38F0EFEFF0E0E81BF109EE51FC4F2D |
:109F10008081809374018091F907883F38F0EFEFDA |
:109F2000F0E0E81BF109EE51FC4F80818093730152 |
:109F30008091FF07883F38F0EFEFF0E0E81BF10970 |
:109F4000EE51FC4F80818093710180910008883F21 |
:109F500038F0EFEFF0E0E81BF109EE51FC4F8081A3 |
:109F60008093BD0380910108883F38F0EFEFF0E067 |
:109F7000E81BF109EE51FC4F80818093BC03809176 |
:109F80000208883F38F0EFEFF0E0E81BF109EE51EE |
:109F9000FC4F80818093BB0380910308883F38F099 |
:109FA000EFEFF0E0E81BF109EE51FC4F8081809368 |
:109FB000BA0380911D08883F38F0EFEFF0E0E81B0E |
:109FC000F109EE51FC4F80818093B90380911E0806 |
:109FD000883F38F0EFEFF0E0E81BF109EE51FC4F5D |
:109FE00080818093B80380911F08883F38F0EFEF9D |
:109FF000F0E0E81BF109EE51FC4F80818093B7033C |
:10A0000080912008883F38F0EFEFF0E0E81BF1097D |
:10A01000EE51FC4F80818093B60380910408883F05 |
:10A0200038F0EFEFF0E0E81BF109EE51FC4F8081D2 |
:10A0300080936F0180910808883F38F0EFEFF0E0DF |
:10A04000E81BF109EE51FC4F808180936E018091F5 |
:10A050000508883F38F0EFEFF0E0E81BF109EE511A |
:10A06000FC4F808180936D0180910908883F38F012 |
:10A07000EFEFF0E0E81BF109EE51FC4F8081809397 |
:10A080006C0180911208883F38F0EFEFF0E0E81B98 |
:10A09000F109EE51FC4F808180936B01809115088E |
:10A0A000883F38F0EFEFF0E0E81BF109EE51FC4F8C |
:10A0B000808180936A0180911608883F38F0EFEF25 |
:10A0C000F0E0E81BF109EE51FC4F808180936901BB |
:10A0D00080911708883F38F0EFEFF0E0E81BF109B6 |
:10A0E000EE51FC4F80818093680180914008883F49 |
:10A0F00038F0EFEFF0E0E81BF109EE51FC4F808102 |
:10A100008093A00A8091E4078093E00A8091570829 |
:10A110008093BC0A80911C08883F38F0EFEFF0E094 |
:10A12000E81BF109EE51FC4F80818093670180911B |
:10A130003908883F38F0EFEFF0E0E81BF109EE5105 |
:10A14000FC4F80818093F90A80917101282F332779 |
:10A150002F5F3F4F8CE398E2B9010E9418B57093CE |
:10A160007E0160937D018091F2078093E80A8091DF |
:10A17000F1078093A80AE0913B08EE2309F449C057 |
:10A1800081E08093B503FF27EE0FFF1FED5FF54FD2 |
:10A1900080819181805C9F4F14F41092B50380916F |
:10A1A0007F012091B503821721F18330F8F43091BB |
:10A1B000B501222351F08CED95E090933303809309 |
:10A1C0003203332369F48EE209C088EC90E0909367 |
:10A1D000330380933203332319F487E18093B5016D |
:10A1E00085E08093CB0320937F0103C0815080934F |
:10A1F0007F018091390B90913A0B97FF0FC08091AE |
:10A20000B503882359F080915705806880935705DE |
:10A2100005C0E093B5038AE080937F018091390BFC |
:10A2200090913A0B97FF1DC08091E0038823C9F0FD |
:10A230008091B5038823A9F080910B0190910C01C6 |
:10A240008F5F9F4F61F488E99AE390933303809383 |
:10A25000320380E094EA90930C0180930B011092FA |
:10A26000B5038091B503882321F08091AD0381600F |
:10A2700003C08091AD038E7F8093AD03DF91CF91BA |
:10A2800008958091ED07882301F56091C5037091D1 |
:10A29000C60377FF02C06D5F7F4F75956795759513 |
:10A2A0006795409126015091270180910201282F46 |
:10A2B0003327649FC001659F900D749F900D1124FA |
:10A2C000B9010E9404B5CB0101C099279093830185 |
:10A2D000809382018091820190918301873491055E |
:10A2E00038F486E490E0909383018093820108958E |
:10A2F0008F3A910530F08FEA90E09093830180933C |
:10A3000082010895F8948091D807E82FFF27EE0F77 |
:10A31000FF1FED5FF54F608171817093020A6093BA |
:10A32000010A8091D907E82FFF27EE0FFF1FED5F8D |
:10A33000F54F408151815093FF094093FE09809170 |
:10A34000DB07E82FFF27EE0FFF1FED5FF54F2081A2 |
:10A3500031813093FD092093FC098091DA07E82FC1 |
:10A36000FF27EE0FFF1FED5FF54F0190F081E02D0D |
:10A37000F0934A0AE093490A80915005A82FBB2721 |
:10A38000A0FF3DC08091F90A8138C8F180914B054A |
:10A39000992787FD9095680F791F7093020A609343 |
:10A3A000010A80914C05992787FD9095480F591F08 |
:10A3B0005093FF094093FE0980914D05992787FD31 |
:10A3C0009095280F391F3093FD092093FC09809147 |
:10A3D0004E05A1FF0AC0992787FD9095E80FF91F48 |
:10A3E000F0934A0AE093490A0AC0992787FD90959D |
:10A3F0008E179F0724F490934A0A8093490A789411 |
:10A400008091010A9091020A803891051CF08FE733 |
:10A4100090E005C081589F4F34F481E89FEF9093FE |
:10A42000020A8093010A8091FE099091FF09803809 |
:10A4300091051CF08FE790E005C081589F4F34F4E0 |
:10A4400081E89FEF9093FF098093FE098091FC09BA |
:10A450009091FD09803891051CF08FE790E005C0D0 |
:10A4600081589F4F34F481E89FEF9093FD098093CA |
:10A47000FC098091490A90914A0A803891053CF084 |
:10A480008FE790E090934A0A8093490A0895815893 |
:10A490009F4F34F481E89FEF90934A0A8093490AD2 |
:10A4A0000895A9E0B0E0E7E5F2E50C9468B50E94F4 |
:10A4B0000E478091AE03992784719070892B91F596 |
:10A4C0008091580882FF27C08091C5039091C603F0 |
:10A4D0000097F1F022E088359207D4F49C0197FFB1 |
:10A4E00002C02D5F3F4F3595279535952795809173 |
:10A4F000FC079927289FA001299F500D389F500DD8 |
:10A500001124CA0164E670E00E9418B5CB0106C0B0 |
:10A510008DE290E003C08091FC0799279093AB03F4 |
:10A520008093AA032091A8033091A90355E7203313 |
:10A53000350759F41092EC031092EB038091A80AAE |
:10A5400099279093AB038093AA036091EB037091DA |
:10A55000EC037A8369838091A80A99270A96681781 |
:10A56000790714F49A8389838091E1038436C8F5CE |
:10A570008091AD0382FD35C08AE080939E03809177 |
:10A58000630490916404009731F001979093640400 |
:10A59000809363040BC01092E0039093B003809308 |
:10A5A000AF038091AE038D7E8093AE03289A809195 |
:10A5B000AF039091B003895E934080F080917D0B52 |
:10A5C000853660F08091AA039091AB039A838983CA |
:10A5D0008091AE0380618093AE0374C51092E00356 |
:10A5E00071C58091E1038D3808F442C590914D0802 |
:10A5F000992309F445C080914E08882309F440C08E |
:10A60000E92FFF27EE0FFF1FED5FF54F808191814E |
:10A61000C397BCF080919601823361F48091AD03C1 |
:10A6200085FF08C08091AD0380648093AD0380E313 |
:10A630008093B5018091AD038F778093AD0386E958 |
:10A6400017C0808191818E5C9F4FACF48091960100 |
:10A65000863941F48091AD0380688093AD038FE229 |
:10A660008093B5018091AD038F7B8093AD0382E32E |
:10A670008093960105C08091AD038F738093AD03E5 |
:10A680008091AE038F7E8093AE039091FD0782E3AD |
:10A69000989FC00111249093640480936304E9811E |
:10A6A000FA81B9978CF08091E003882369F080915A |
:10A6B000AF039091B003FFEF8F3F9F0729F0019602 |
:10A6C0009093B0038093AF034091AF035091B003D8 |
:10A6D0004F3F510509F048F510920304109204040D |
:10A6E00010920504109206041092FF0310920004C9 |
:10A6F0001092010410920204109257041092580410 |
:10A700001092590410925A0410920B0410920C04E7 |
:10A7100010920D0410920E048091AD03806280931C |
:10A72000AD0384E68093960151C18091AE038260AF |
:10A730008093AE038091AD0385FF98C0809194040F |
:10A7400099279C012470307082FD04C08091AD0374 |
:10A7500086FF2AC0809143018D3331F58091A50396 |
:10A76000882311F180E58093D00384EF91E0A0E08D |
:10A77000B0E08093D1039093D203A093D303B0931E |
:10A78000D4038093D7039093D803A093D903B093B5 |
:10A79000DA0388EE93E09093950180939401232B44 |
:10A7A00019F08DE08093B5018091460390914703A5 |
:10A7B000A0914803B091490387399105A105B105DE |
:10A7C0008CF48091DB039091DC03A091DD03B091C8 |
:10A7D000DE03825A9E4FAF4FBF4F24F08091E00AB4 |
:10A7E00080FD21C088EE93E09093950180939401C1 |
:10A7F0008091AD0386FF0FC01092D0038CE291E0F0 |
:10A80000A0E0B0E08093D7039093D803A093D9033E |
:10A81000B093DA0303C080E38093B5018091AD0368 |
:10A820008F718093AD031092030410920404109270 |
:10A830000504109206041092FF0310920004109277 |
:10A8400001041092020410920B0410920C04109256 |
:10A850000D0410920E04495E534008F4B7C088EE10 |
:10A8600093E09093B0038093AF03B0C08091AD03A9 |
:10A8700087FF1AC080914301863711F08D33A1F410 |
:10A880008091A503882381F080914E088093D003A6 |
:10A8900080EE91EBAFEFBFEF8093D1039093D203A3 |
:10A8A000A093D303B093D4032091940130919501E8 |
:10A8B00043E0283E340708F04AC02F5F3F4F3093F3 |
:10A8C00095012093940110920304109204041092B5 |
:10A8D0000504109206041092FF03109200041092D7 |
:10A8E00001041092020410920B0410920C041092B6 |
:10A8F0000D0410920E048091460390914703A0919D |
:10A900004803B09149038C529140A040B0408093DD |
:10A91000D7039093D803A093D903B093DA03285EAA |
:10A92000334009F053C08091AD0387FF4FC0809141 |
:10A9300043018B3209F44AC08091AD038F77809335 |
:10A94000AD038091AD0380628093AD033FC08091E1 |
:10A95000A5038823D9F180914301863711F08D3208 |
:10A96000A9F58091DB039091DC03A091DD03B09108 |
:10A97000DE03885E9340A040B04044F52091770705 |
:10A980003091780737FF02C02D5F3F4F35952795EF |
:10A990003595279580915408992782179307B4F429 |
:10A9A000209125043091260437FF02C02D5F3F4FD0 |
:10A9B0003595279535952795821793073CF4109286 |
:10A9C0009501109294018EE08093B5018091490A1F |
:10A9D00090914A0A813591050CF41DC14091E00324 |
:10A9E000442309F018C18091940499279C01207197 |
:10A9F000307084FD10C18091FC099091FD098C3468 |
:10AA000091050CF4C6C0809167048F5F8093670442 |
:10AA1000893C08F400C1142F409367043093B003BD |
:10AA20002093AF032091010A3091020A27343105A7 |
:10AA30006CF48091FE099091FF0997FF03C09095F7 |
:10AA400081959F4F873491050CF444C04091FE09D5 |
:10AA50005091FF09473451053CF02634310524F468 |
:10AA60002B5B3F4F0CF011E04734510544F08091CF |
:10AA7000010A9091020A873491050CF012E04634E5 |
:10AA8000510544F48091010A9091020A873491059E |
:10AA90000CF013E08FEF4A3B580744F48091010A11 |
:10AAA0009091020A873491050CF014E04A5B5F4FE5 |
:10AAB00064F48091010A9091020A863491052CF485 |
:10AAC0008B5B9F4F14F015E002C0112319F0812F0A |
:10AAD0000E948B388091FE099091FF094D96CB978B |
:10AAE00098F48091010A9091020A8A5B9F4F64F466 |
:10AAF00081E0809372051092CC0388EE93E09093EE |
:10AB000033038093320387C0809101010E94303863 |
:10AB100080E00E94440E8091FE070E94E7AF809182 |
:10AB2000E00A80FF10C080911C0190911D01875B9D |
:10AB3000934038F480911C0190911D018E5E9240EB |
:10AB400010F40E945224112381F48091FE09909107 |
:10AB5000FF098A5B9F4F4CF48091010A9091020A91 |
:10AB60008634910514F483E001C081E00E944C43D7 |
:10AB70008093CC0391E090933003579A80915705CE |
:10AB8000882379F58091CC03882391F59093B501C2 |
:10AB900032C0855B9F4FCCF58091FE099091FF09F3 |
:10ABA0000F964F9790F580916504909166040196F9 |
:10ABB0009093660480936504855C994060F13093BE |
:10ABC00066042093650482E00E944C43982F809392 |
:10ABD000CC0321E020933003579A809157058823B6 |
:10ABE00011F087E006C0992319F42093B50103C042 |
:10ABF00088E18093B5018AE08093CC0468E770E037 |
:10AC0000809101010E94564206C010926704109282 |
:10AC10006604109265048091490A90914A0A8C5901 |
:10AC20009F4F0CF01EC2E0913C08AE2FBB27AF77C0 |
:10AC3000B070AA0FBB1FA55BB54F8D919C9111976A |
:10AC4000069714F084E606C08D919C918B5F9F4F10 |
:10AC50001CF48CE980936A048091E0032091FC0944 |
:10AC60003091FD09882309F061C12C593F4F94F4BC |
:10AC70008091580883FD0AC0FF27EE0FFF1FED5F8C |
:10AC8000F54F80819181855B9F4FDCF080913C087E |
:10AC90008823B9F08091580883FF45C180913C0812 |
:10ACA000E82FFF27EE0FFF1FED5FF54F80819181A9 |
:10ACB000875F9F4F0CF437C180916A04843609F096 |
:10ACC00032C18091940484FD2EC18091CC038823ED |
:10ACD00029F08091AE0388608093AE0380911E01BD |
:10ACE00090911F01A0912001B091210180937907DB |
:10ACF00090937A07A0937B07B0937C071092DB03B5 |
:10AD00001092DC031092DD031092DE0310924203D6 |
:10AD100010924303109244031092450388E592E099 |
:10AD20009093A9038093A80310923E0310923F03CF |
:10AD30001092400310924103109253031092540357 |
:10AD400010925503109256038091010A9091020AC5 |
:10AD50008D599F4F4CF48091FE099091FF098D59B8 |
:10AD60009F4F873C910530F480913C08882311F473 |
:10AD700080936804809168048F5F809368048E3F9D |
:10AD800008F452C18091AC032091EB0A3091EC0A97 |
:10AD900081FF21C0C90137FF04C088279927821B82 |
:10ADA000930B81349105ACF58091A30A9091A40A8C |
:10ADB00097FF03C0909581959F4FCD9754F5809153 |
:10ADC000980A9091990A97FF03C0909581959F4F9B |
:10ADD000CD970CF11EC0C90137FF03C09095819536 |
:10ADE0009F4F8197B4F48091A30A9091A40A97FF92 |
:10ADF00003C0909581959F4F45975CF48091980A88 |
:10AE00009091990A97FF03C0909581959F4F459720 |
:10AE100014F01092CC031092680480915705882397 |
:10AE200009F074C08091CC03882309F46FC080912D |
:10AE30009804882309F06AC081E090E09093B00301 |
:10AE40008093AF0381E08093E00310925704109247 |
:10AE500058041092590410925A0410920B04109244 |
:10AE60000C0410920D0410920E041092070410921C |
:10AE700008041092090410920A048091F307E82E46 |
:10AE8000FF24002711278091E40A9091E50A9C0194 |
:10AE9000442737FD4095542FC801B7010E94D9B40B |
:10AEA000DC01CB018093130490931404A093150448 |
:10AEB000B09316048091F60A9091F70A9C014427FA |
:10AEC00037FD4095542FC801B7010E94D9B4DC0169 |
:10AED000CB0180930F0490931004A0931104B093BE |
:10AEE00012041092030410920404109205041092AC |
:10AEF00006041092FF0310920004109201041092B5 |
:10AF0000020484E68093CB0384E380C08CED95E05B |
:10AF100090933303809332038091CC03882309F00C |
:10AF200083C081E073C0109268047EC0253631056D |
:10AF300094F08091580883FD0AC0FF27EE0FFF1F91 |
:10AF4000ED5FF54F80819181855B9F4FDCF08091B3 |
:10AF50003C088823B9F08091580883FF63C0809132 |
:10AF60003C08E82FFF27EE0FFF1FED5FF54F8081B4 |
:10AF700091818E5C9F4F0CF055C080916A048C3992 |
:10AF800009F050C08091010A9091020A8D599F4F9B |
:10AF90004CF48091FE099091FF098D599F4F873C99 |
:10AFA000910538F480913C08882319F48093690452 |
:10AFB00018C0109203041092040410920504109219 |
:10AFC00006041092FF0310920004109201041092E4 |
:10AFD00002041092F2031092F1031092F003109207 |
:10AFE000EF03809169048F5F809369048B3F88F041 |
:10AFF0001092E003109269041092B0031092AF0314 |
:10B000008091AD038F718093AD0386E28093B5018B |
:10B010000BC0843649F48CEA9DE09093330380930F |
:10B02000320302C0109269042091A8033091A90351 |
:10B0300043E0283E340708F045C0809150039091CA |
:10B0400051038B569F4F1CF02F5F3F4F05C02115BA |
:10B050003105C1F1215030403093A9032093A8035A |
:10B0600031C010926A041092A9031092A8032AC05A |
:10B070002E5E324038F18091010B9091020B805985 |
:10B08000914000F58091DB039091DC03A091DD03FA |
:10B09000B091DE038C5D9540A040B0409CF480E30D |
:10B0A00095E79093A9038093A8038091AF039091B3 |
:10B0B000B0038A5E934030F089EE93E09093B00342 |
:10B0C0008093AF038091420181508093420180912F |
:10B0D00042018F3F21F08091AE0384FF80C30E9424 |
:10B0E000224E0E9482512091EE0780916B04909134 |
:10B0F0006C04AC01440F551F480F591F3327809132 |
:10B10000010A9091020A829FB001839F700D929F65 |
:10B11000700D1124460F571F57FF02C04D5F5F4F40 |
:10B12000559547955595479550936C0440936B04FE |
:10B1300080916D0490916E04AC01440F551F480F2F |
:10B14000591F8091FE099091FF09829FD001839F32 |
:10B15000B00D929FB00D11244A0F5B1F57FF02C024 |
:10B160004D5F5F4F559547955595479550936E04A4 |
:10B1700040936D04F8940091D807E02FFF27EE0F5D |
:10B18000FF1FE55BF54F8091EF07482F5527808122 |
:10B190009181849F9001859F300D949F300D1124E3 |
:10B1A00080916B0490916C04820F931F90936C04B8 |
:10B1B00080936B041091D907E12FFF27EE0FFF1F3B |
:10B1C000E55BF54F80819181849F9001859F300DD3 |
:10B1D000949F300D112480916D0490916E04820F24 |
:10B1E000931F90936E0480936D0478948091490A24 |
:10B1F00090914A0A81589F4F9093EC038093EB0300 |
:10B200008091B50340916B0450916C04882309F43C |
:10B210004BC0CA0157FD0396DC01B595A795B595BE |
:10B22000A79580916D0490916E0497FD0396FC01A3 |
:10B23000F595E795F595E7958091A701682F772714 |
:10B2400067FD70956A9F90016B9F300D7A9F300D5E |
:10B25000112480919B04482F552747FD50954E9F00 |
:10B26000C0014F9F900D5E9F900D1124280F391F34 |
:10B2700037FF02C0295F3F4F93E0359527959A9598 |
:10B28000E1F73093F2032093F1036E9F90016F9FDB |
:10B29000300D7E9F300D11244A9FC0014B9F900DB1 |
:10B2A0005A9F900D112443C080913A08E82FFF2740 |
:10B2B000E85BFE4F86818093A701908190939B0469 |
:10B2C000A82FBB27A7FDB095A49F9001A59F300D87 |
:10B2D000B49F300D1124E92FFF27E7FDF095609111 |
:10B2E0006D0470916E04E69FC001E79F900DF69F7C |
:10B2F000900D1124280F391F37FF02C0295F3F4FDF |
:10B3000083E0359527958A95E1F73093F2032093F2 |
:10B31000F103A69F9001A79F300DB69F300D112419 |
:10B32000E49FC001E59F900DF49F900D1124281B10 |
:10B33000390B37FF02C0295F3F4FF3E03595279562 |
:10B34000FA95E1F73093F0032093EF038091FC0925 |
:10B350009091FD09909581959F4F9093EE03809376 |
:10B36000ED038530910514F0049705C0BFEF8C3FC5 |
:10B370009B0734F404969093EE038093ED0304C08E |
:10B380001092EE031092ED038091A8039091A9030F |
:10B390008150924078F18091F1039091F20397FDF2 |
:10B3A0000796E3E095958795EA95E1F79093F20388 |
:10B3B0008093F1038091EF039091F00397FD07963E |
:10B3C00073E0959587957A95E1F79093F0038093D4 |
:10B3D000EF031092030410920404109205041092DB |
:10B3E00006041092FF0310920004109201041092C0 |
:10B3F000020443C080918604882309F43EC0282FAC |
:10B4000033278091F1039091F20397FD079663E053 |
:10B41000959587956A95E1F7289FA001299F500D82 |
:10B42000389F500D1124CA0157FD0F9654E0959591 |
:10B4300087955A95E1F79093F2038093F1038091F9 |
:10B44000EF039091F00397FD079643E0959587955C |
:10B450004A95E1F7289FB001299F700D389F700D24 |
:10B460001124CB0177FD0F96B4E095958795BA9599 |
:10B47000E1F79093F0038093EF03C090F103D09035 |
:10B48000F2038091890490918A04C81AD90AD09253 |
:10B49000F203C092F1038091EF039091F0032091A9 |
:10B4A000870430918804821B930B9093F003809360 |
:10B4B000EF03809176019927AA2797FDA095BA2FCF |
:10B4C000BC01CD010E944DB4DC01CB0120E030E095 |
:10B4D00040E251E4BC01CD010E94BBB3DC01CB01D1 |
:10B4E000BC01CD010E941FB4DC01CB018093F00AA6 |
:10B4F000809175018093BE0A809174019927AA27D3 |
:10B5000097FDA095BA2FBC01CD010E944DB4DC017E |
:10B51000CB0120E030E040E251E4BC01CD010E94CB |
:10B52000BBB3DC01CB01BC01CD010E941FB4DC0127 |
:10B53000CB0180939F0A809173018093AD0A809123 |
:10B54000E00A82FF02C01092BE0AC601D7FC039631 |
:10B550009C01359527953595279537FF03C0309584 |
:10B5600021953F4F8091B3039091B40382179307C5 |
:10B57000B4F4C601D7FE03C0909581959F4F97FD07 |
:10B58000039695958795959587959093B4038093A9 |
:10B59000B3038536910544F084E690E001C001973D |
:10B5A0009093B4038093B3034091EF035091F00361 |
:10B5B000CA0157FD03969C0135952795359527952A |
:10B5C00037FF03C0309521953F4F8091B103909193 |
:10B5D000B20382179307B4F4CA0157FF03C09095D2 |
:10B5E00081959F4F97FD039695958795959587959E |
:10B5F0009093B2038093B1038536910544F084E6BD |
:10B6000090E001C001979093B2038093B1038091C1 |
:10B61000AE0384FF08C01092B4031092B3031092DB |
:10B62000B2031092B103E12FFF27EE0FFF1FED5F72 |
:10B63000F54F40911308242F3327808191812817DB |
:10B64000390744F48091550882FF04C081E080935B |
:10B65000C20313C0E12FFF27EE0FFF1FED5FF54F71 |
:10B66000842F992720911408821B91092081318110 |
:10B670002817390714F41092C2034091D907E42F18 |
:10B68000FF27EE0FFF1FED5FF54F50911308852F39 |
:10B69000992722273327281B390B80819181821714 |
:10B6A000930744F48091550883FF04C081E08093A0 |
:10B6B000C10316C08091C103882391F0E42FFF27B6 |
:10B6C000EE0FFF1FED5FF54F809114089927851B42 |
:10B6D0009109208131818217930714F41092C103DC |
:10B6E000E02FFF27EE0FFF1FED5FF54F409113088E |
:10B6F000242F3327808191812817390744F48091C2 |
:10B70000550880FF04C081E08093BF0317C080917B |
:10B71000BF03882399F0E02FFF27EE0FFF1FED5F97 |
:10B72000F54F842F992720911408821B91092081BD |
:10B7300031812817390714F41092BF034091D807BC |
:10B74000E42FFF27EE0FFF1FED5FF54F5091130819 |
:10B75000852F992722273327281B390B8081918138 |
:10B760008217930744F48091550881FF04C081E05B |
:10B770008093C00316C08091C003882391F0E42F0A |
:10B78000FF27EE0FFF1FED5FF54F809114089927FB |
:10B79000851B9109208131818217930714F410923F |
:10B7A000C0038091C203882319F48091C1038111E1 |
:10B7B00081E08093C3038091BF03882321F48091AB |
:10B7C000C003882351F081E08093C4031092C30327 |
:10B7D0001092C2031092C10302C08093C4038091EF |
:10B7E000C303882321F48091C403882369F08091E6 |
:10B7F00012089927A981BA818A179B0714F49A83A2 |
:10B80000898381E08093F7038091AD0399279C01A0 |
:10B810002470307082FF31C08091890490918A0435 |
:10B82000909581959F4F9093F2038093F1038091BF |
:10B83000870490918804909581959F4F9093F00391 |
:10B840008093EF0380918201909183019093EC03A8 |
:10B850008093EB031092EE031092ED038091E00AC7 |
:10B860008B778B668093E00A8091BC0A8C7B8093F7 |
:10B87000BC0A88EC8093BE031EC08091AE0384FF97 |
:10B880001AC03093EE032093ED033093F20320931C |
:10B89000F1033093F0032093EF039AE59093F00ABD |
:10B8A00088E78093BE0A90939F0A8093AD0A109216 |
:10B8B000C3031092C4038091B00A9091B10AA09181 |
:10B8C000B20AB091B30A20911F0430912004409134 |
:10B8D000210450912204820F931FA41FB51F80934F |
:10B8E000B00A9093B10AA093B20AB093B30A8091C0 |
:10B8F000B80A9091B90AA091BA0AB091BB0A2090F7 |
:10B900001B0430901C0440901D0450901E04820DB6 |
:10B91000931DA41DB51D8093B80A9093B90AA093F6 |
:10B92000BA0AB093BB0AB091C403BB83BB2321F412 |
:10B930008091C303882301F11092B00A1092B10ADA |
:10B940001092B20A1092B30A1092B80A1092B90A71 |
:10B950001092BA0A1092BB0A10924F0310924E0333 |
:10B960001092C8031092C7031092CA031092C90321 |
:10B97000EB81EE2309F0E4C18091C303882309F031 |
:10B98000DFC18091770790917807815092402CF425 |
:10B990008091E003882309F4D3C19090720BA090AA |
:10B9A000F3076091E40A7091E50A798768878091CE |
:10B9B000F60A9091F70A9F838E8319140CF0BEC08B |
:10B9C000BB24CC24DD24CA01B901A60195010E9443 |
:10B9D0004DB579018A0180913B0B90913C0BA88574 |
:10B9E000B985A81BB90BFD01CF01AA2797FDA0952A |
:10B9F000BA2FE81AF90A0A0B1B0BC201B101A60102 |
:10BA000095010E944DB559016A0180913D0B9091BD |
:10BA10003E0B2E813F81281B390BC901AA2797FDB8 |
:10BA2000A095BA2FA81AB90ACA0ADB0A292C33240E |
:10BA300027FC3094432C532CC801B701A20191017B |
:10BA40000E94D9B497FF04C061507E4F8F4F9F4F23 |
:10BA50003B014C0169E095948794779467946A95CB |
:10BA6000D1F7C601B501A20191010E94D9B497FF97 |
:10BA700004C061507E4F8F4F9F4F5B016C0159E0B6 |
:10BA8000D594C794B794A7945A95D1F78091B303EE |
:10BA90009091B403813491053CF48091B10390916D |
:10BAA000B20381349105D4F0D401C30197FE03C0E1 |
:10BAB0000196A11DB11D3C014D0195948794779489 |
:10BAC0006794D601C501D7FE03C00196A11DB11D23 |
:10BAD0005C016D01D594C794B794A7948091740BC1 |
:10BAE000282F332727FD3095432F532F2615370551 |
:10BAF0004805590514F439014A01992787FD9095A5 |
:10BB0000909581959F4FAA2797FDA095BA2F68160B |
:10BB100079068A069B0614F43C014D012A153B0563 |
:10BB20004C055D0514F459016A01A816B906CA0648 |
:10BB3000DB060CF0C9C05C016D01C6C0EA2CFF2415 |
:10BB400000271127CA01B901A80197010E944DB52C |
:10BB500039014A0148855985CA01AA2797FDA09550 |
:10BB6000BA2F681A790A8A0A9B0AC201B101A80190 |
:10BB700097010E944DB559016A016E817F81CB0109 |
:10BB8000AA2797FDA095BA2FA81AB90ACA0ADB0AF4 |
:10BB9000D401C30197FE03C00F96A11DB11D3C0146 |
:10BBA0004D0124E095948794779467942A95D1F772 |
:10BBB000D601C501D7FE03C00F96A11DB11D5C01C2 |
:10BBC0006D0194E0D594C794B794A7949A95D1F752 |
:10BBD0008091B3039091B403813491053CF480913A |
:10BBE000B1039091B20381349105A4F0C401B30173 |
:10BBF00023E030E040E050E00E944DB539014A01B9 |
:10BC0000C601B50123E030E040E050E00E944DB5B0 |
:10BC100059016A018091FC099091FD0997FF03C0C9 |
:10BC2000909581959F4F4A97A4F0C401B30123E0FA |
:10BC300030E040E050E00E944DB539014A01C601B4 |
:10BC4000B50123E030E040E050E00E944DB55901DD |
:10BC50006A0189E180938E0171E2671671048104A3 |
:10BC600091042CF080E2682E712C812C912C80EEB6 |
:10BC700068168FEF78068FEF88068FEF980644F4EA |
:10BC800000EE602E0FEF702E0FEF802E0FEF902E34 |
:10BC900091E2A916B104C104D1042CF010E2A12E46 |
:10BCA000B12CC12CD12CA0EEAA16AFEFBA06AFEF83 |
:10BCB000CA06AFEFDA0644F4B0EEAB2EBFEFBB2EF0 |
:10BCC000BFEFCB2EBFEFDB2E8091130490911404B5 |
:10BCD000A0911504B091160486199709A809B9090D |
:10BCE0008093130490931404A0931504B093160446 |
:10BCF00080910F0490911004A0911104B09112044E |
:10BD00008A199B09AC09BD0980930F049093100414 |
:10BD1000A0931104B09312048091A1039091A20307 |
:10BD2000860D971D9093A2038093A10380919F039A |
:10BD30009091A0038A0D9B1D9093A00380939F0375 |
:10BD400080914E0390914F038F3F910509F008F4C5 |
:10BD500052C1E0911B08EE2309F4FFC08091E40A70 |
:10BD60009091E50A815E9C4F8F53964008F0F5C094 |
:10BD70008091F60A9091F70A815E9C4F8F5396400E |
:10BD800008F0EBC08091F703882309F0E6C08091AA |
:10BD9000EB0A9091EC0A4F96CF9708F0DEC0FF2790 |
:10BDA000A6E0EE0FFF1FAA95E1F72091A1033091C5 |
:10BDB000A203C901BF010E9404B5261B370B3093B3 |
:10BDC000A2032093A10320919F033091A003C901F6 |
:10BDD000BF010E9404B5261B370B3093A0032093AC |
:10BDE0009F032091F5033091F603C901BF010E9422 |
:10BDF00004B5261B370B3093F6032093F50380918F |
:10BE0000B3039091B4038134910594F48091B1030C |
:10BE10009091B203813491055CF48091FC0990917A |
:10BE2000FD0997FF03C0909581959F4F4A97E4F0D5 |
:10BE30008091A1039091A20397FD01969595879516 |
:10BE40009093A2038093A10380919F039091A003FC |
:10BE500097FD0196959587959093A00380939F03F6 |
:10BE60001092F6031092F5038091A1039091A20322 |
:10BE7000895B9B406CF01092A2031092A103809109 |
:10BE80003B0490913C04019690933C0480933B04C6 |
:10BE90008091A1039091A2038854944F6CF4109266 |
:10BEA000A2031092A10380913B0490913C0401975E |
:10BEB00090933C0480933B0480919F039091A00356 |
:10BEC000895B9B406CF01092A00310929F038091BD |
:10BED000390490913A04019690933A04809339047E |
:10BEE00080919F039091A0038854944F6CF410921A |
:10BEF000A00310929F038091390490913A04019716 |
:10BF000090933A04809339048091F5039091F6035D |
:10BF10008D5A9D406CF01092F6031092F5038091BB |
:10BF20003704909138040196909338048093370435 |
:10BF30008091F5039091F6038455924FD4F41092BA |
:10BF4000F6031092F503809137049091380401971D |
:10BF500090933804809337040CC01092A20310927F |
:10BF6000A1031092A00310929F031092F603109267 |
:10BF7000F5031092F7038091BE0A882341F41092D2 |
:10BF8000CA031092C9031092C8031092C70380918C |
:10BF9000B00A9091B10AA091B20AB091B30A80930D |
:10BFA0006F0490937004A0937104B0937204809115 |
:10BFB000B80A9091B90AA091BA0AB091BB0A8093CD |
:10BFC000730490937404A0937504B0937604109254 |
:10BFD000B00A1092B10A1092B20A1092B30A1092EB |
:10BFE000B80A1092B90A1092BA0A1092BB0A1092BB |
:10BFF0004F0310924E038090ED039090EE03C40126 |
:10C0000097FE04C0882799278819990904973CF05E |
:10C010008091E00A84FD03C082E38093CB031091FA |
:10C02000F007A12EBB24CC24DD24B401882777FDA2 |
:10C030008095982F940197FE04C022273327281952 |
:10C040003909442737FD4095542F0E94D9B49B01EC |
:10C05000AC01C601B5010E94D9B497FF04C061507C |
:10C060007E4F8F4F9F4F59E09595879577956795B0 |
:10C070005A95D1F79B01812F9927889DD001899DE1 |
:10C08000B00D989DB00D1124CD01B7FD0396959587 |
:10C09000879595958795280F391F8091A8039091D2 |
:10C0A000A9038150924010F020E030E08091CD0350 |
:10C0B0009091CE03820F931F9C01442737FD40953A |
:10C0C000542F2093570430935804409359045093AD |
:10C0D0005A0480910B0490910C04A0910D04B0912E |
:10C0E0000E04821B930BA40BB50B80930B0490934F |
:10C0F0000C04A0930D04B0930E048155934CA04002 |
:10C10000B04064F080E593ECA0E0B0E080930B04D5 |
:10C1100090930C04A0930D04B0930E0480910B0433 |
:10C1200090910C04A0910D04B0910E04805B9C438F |
:10C13000AF4FBF4F64F480EB9CE3AFEFBFEF809352 |
:10C140000B0490930C04A0930D04B0930E04009183 |
:10C1500092011091930117FDFCC08091E00A83FFCA |
:10C16000F8C080918F01815080938F01882309F05E |
:10C17000F4C08DE080938F0180911F049091200482 |
:10C18000A0912104B0912204B7FF04C081509E4FBA |
:10C19000AF4FBF4F39E0B595A795979587953A95DD |
:10C1A000D1F71C0197FF04C03094219431083394D7 |
:10C1B00080911B0490911C04A0911D04B0911E0459 |
:10C1C000B7FF04C081509E4FAF4FBF4F29E0B595D8 |
:10C1D000A795979587952A95D1F79C0197FF03C05E |
:10C1E000309521953F4F221633060CF41901B10109 |
:10C1F00037FE02C0695F7F4F2B01A3E0559447943F |
:10C20000AA95E1F722E030E0420E531E6090F20A58 |
:10C210007090F30A8090F40A9090F50A20914401FE |
:10C22000309145014091460150914701C401B3014D |
:10C230000E944DB559016A0130939E0A20939D0AD0 |
:10C24000021B130BC801845E9D4F68E671E00E94DB |
:10C2500018B5AC01445B50402091CB03222321F060 |
:10C26000B092FA03A092F90380918C0190918D0114 |
:10C27000009731F0019790938D0180938C0113C04A |
:10C2800039E1231631047CF48091F5039091F60393 |
:10C29000840F951F9093F6038093F503222319F0E2 |
:10C2A00021502093CB0380918C0190918D01892B9B |
:10C2B000F9F480918E019927489FB001499F700D34 |
:10C2C000589F700D1124CB01B2010E9418B5CB010B |
:10C2D000AA2797FDA095BA2F680E791E8A1E9B1E6D |
:10C2E0006092F20A7092F30A8092F40A9092F50A30 |
:10C2F0008091CB03882369F58091F9039091FA032B |
:10C3000020919D0A30919E0A821B930B845E9D4F63 |
:10C3100068E671E00E9418B59C01245B3040809172 |
:10C32000790186959927289FD001299FB00D389FC4 |
:10C33000B00D11249D01B7FF02C0215F3F4FF4E013 |
:10C3400035952795FA95E1F73093CE032093CD03E9 |
:10C3500004C01092CE031092CD038091F70388237E |
:10C3600081F01092FF0310920004109201041092C9 |
:10C370000204109203041092040410920504109217 |
:10C380000604BB81BB23F1F48091BE0A282F33271A |
:10C390004427552780911F0490912004A0912104E7 |
:10C3A000B0912204BC01CD010E94D9B4DC01CB01C3 |
:10C3B000BC01CD0128EF3AE240E050E00E944DB5CB |
:10C3C000290102C0442455248091C3038823F1F439 |
:10C3D0008091BE0A282F33274427552780911B04BC |
:10C3E00090911C04A0911D04B0911E04BC01CD01CC |
:10C3F0000E94D9B4DC01CB01BC01CD0128EF3AE2A7 |
:10C4000040E050E00E944DB5190102C022243324BF |
:10C4100080919A0A90919B0A893C91051CF088ECC6 |
:10C4200090E005C088539F4F34F488E39FEF9093CA |
:10C430009B0A80939A0A8091A10A9091A20A893C52 |
:10C4400091051CF088EC90E005C088539F4F34F4B0 |
:10C4500088E39FEF9093A20A8093A10A8091A30A98 |
:10C460009091A40AAA2797FDA095BA2F2091F00ACF |
:10C47000A22EBB24CC24DD24BC01CD01A601950154 |
:10C480000E94D9B49B01AC0180919A0A90919B0AB9 |
:10C49000AA2797FDA095BA2FE7E0880F991FAA1F3A |
:10C4A000BB1FEA95D1F7280F391F4A1F5B1F57FFA3 |
:10C4B00004C0215C3F4F4F4F5F4F76E05595479545 |
:10C4C000379527957A95D1F78201020F131F1093A4 |
:10C4D000A40A0093A30A8091980A9091990AAA2726 |
:10C4E00097FDA095BA2FBC01CD01A60195010E9430 |
:10C4F000D9B49B01AC018091A10A9091A20AAA270C |
:10C5000097FDA095BA2F67E0880F991FAA1FBB1F40 |
:10C510006A95D1F7280F391F4A1F5B1F57FF04C0C8 |
:10C52000215C3F4F4F4F5F4FA6E05595479537959C |
:10C530002795AA95D1F74101820E931E9092990AF0 |
:10C540008092980A8091EB0A9091EC0A880F991FCB |
:10C55000AA2797FDA095BA2F20919F0A3327442739 |
:10C560005527BC01CD010E94D9B45B016C0197FF36 |
:10C5700008C02FE330E040E050E0A20EB31EC41E1E |
:10C58000D51EF6E0D594C794B794A794FA95D1F741 |
:10C590008091AD0A282F332744275527809117040F |
:10C5A00090911804A0911904B0911A04BC01CD0116 |
:10C5B0000E94D9B4DC01CB01BC01CD0120EF35E5EF |
:10C5C00040E050E00E944DB5B501620F731F7093BB |
:10C5D000EC0A6093EB0A0150104134F080E090E1E6 |
:10C5E0009093A40A8093A30A8091A30A9091A40A2D |
:10C5F0008050904F34F480E090EF9093A40A8093A1 |
:10C60000A30A51E0851650E1950634F080E090E1F0 |
:10C610009093990A8093980A8091980A9091990A28 |
:10C620008050904F34F480E090EF9093990A80937B |
:10C63000980A6150704134F080E090E19093EC0AE8 |
:10C640008093EB0A8091EB0A9091EC0A8050904F16 |
:10C6500034F480E090EF9093EC0A8093EB0A8091A1 |
:10C66000AE0385FD16C08091020199272091260115 |
:10C670003091270169817A81689FA001699F500DDF |
:10C68000789F500D1124CA01B9010E9404B57A8324 |
:10C690006983809177048150809377048F3F09F0FC |
:10C6A00062C08091780490917904892B41F4809143 |
:10C6B00026019091270190937904809378048091CA |
:10C6C0002601909127012091780430917904281750 |
:10C6D000390718F42F5F3F4F09C0809126019091D0 |
:10C6E00027018217930730F42150304030937904AA |
:10C6F0002093780484E6809377048091FF02282FAA |
:10C70000332740917804509179044217530730F44D |
:10C710008AE08093A40380939E030EC08091000161 |
:10C72000280F311D2417350738F48091A40388237E |
:10C7300019F081508093A4038091FE02282F3327A3 |
:10C740004217530710F489E10CC080910001280FB3 |
:10C75000311D2417350738F48091A303882319F07D |
:10C7600081508093A3038091A403882369F1809171 |
:10C77000D1039091D203A091D303B091D403B7FD1C |
:10C7800023C020914E082093D0038091DB03909129 |
:10C79000DC03A091DD03B091DE038D5D9540A040E8 |
:10C7A000B04034F0822F9927880F991F8093D003CF |
:10C7B00080EE91EBAFEFBFEF8093D1039093D20364 |
:10C7C000A093D303B093D40380913103882311F451 |
:10C7D0000E94CF7189819A81880F991F880F991FB4 |
:10C7E0009A8389838091E00A80FD02C00C94F06DE9 |
:10C7F0008091C303882311F00C94F06D2091C40341 |
:10C80000222311F00C94F06D8091570599278F77B2 |
:10C810009070009711F00C94F06D3C0180913D04F4 |
:10C8200090913E04892B09F04BC080911C0190919E |
:10C830001D018959934058F087B58A3F20F48091B3 |
:10C840005203815011C081E08093850467C08091BC |
:10C850001C0190911D018436910568F587B58630DD |
:10C8600030F1809152038F5F8093520395E08902EB |
:10C870009001112480918307821B87BD87B5809525 |
:10C8800088BD8CE291E090933303809332038091D2 |
:10C89000A503882319F082E390E002C08EE591E0C1 |
:10C8A00090933E0480933D040E941A2437C081E097 |
:10C8B0008093840433C020938404209385042EC085 |
:10C8C0007092510360925003F8948091A5038823DD |
:10C8D00021F081E00E941FAE17C08091DB03909190 |
:10C8E000DC03A091DD03B091DE0374E0880F991F93 |
:10C8F000AA1FBB1F7A95D1F78093530390935403DB |
:10C90000A0935503B0935603789480913D04909181 |
:10C910003E04019790933E0480933D048091E00A89 |
:10C920009091BE0381FF3CC0923348F580919701FE |
:10C930008150809397018F3F09F046C08091B501E7 |
:10C94000882339F48091F803882319F088E28093D2 |
:10C95000B5011092F8038091DB039091DC03A09164 |
:10C96000DD03B091DE038093D7039093D803A093A7 |
:10C97000D903B093DA0381E08093970125C09734FF |
:10C9800018F18091B501882339F48091F803882348 |
:10C9900019F487E28093B50188EC8093970111C068 |
:10C9A0008091E907989FC0011124AA2797FDA095BF |
:10C9B000BA2F8093D7039093D803A093D903B09351 |
:10C9C000DA0381E08093F80380911F0490912004A2 |
:10C9D000A0912104B0912204E0904401F09045011F |
:10C9E0000091460110914701BC01CD01A8019701BA |
:10C9F0000E944DB559016A0180911B0490911C045D |
:10CA0000A0911D04B0911E04BC01CD01A8019701A5 |
:10CA10000E944DB5B901C5010E94F9B2209178017B |
:10CA20003327829FF001839FF00D929FF00D112418 |
:10CA3000CF0164E670E00E9418B59B016C3371056C |
:10CA400014F02CE330E0C9010E94DD7A9093AA0A29 |
:10CA50008093A90A80E2809343011092D60310923A |
:10CA6000D5038091F803882309F461C78091AE0350 |
:10CA700099279C012071307084FD59C78091AD03C6 |
:10CA800082608093AD037091BC0A872F992761E083 |
:10CA9000862E912C8822992280FD04C08091E00A84 |
:10CAA00081FD10C0C980DA8030937B0420937A0422 |
:10CAB0003093D6032093D5038091AE03806C80938E |
:10CAC000AE03F4C28091AE0381FFC0C20091820127 |
:10CAD00010918301C8010F962091EB033091EC0374 |
:10CAE000398728878217930708F096C080918404BD |
:10CAF000882309F091C08091AE0387FF15C0809113 |
:10CB0000AE038F778093AE038091460390914703E5 |
:10CB1000A0914803B09149038093D7039093D80321 |
:10CB2000A093D903B093DA03E090A00AEE20D9F1E4 |
:10CB30008091D7039091D803A091D903B091DA03E3 |
:10CB4000BC01CD0124E630E040E050E00E944DB54C |
:10CB5000AE2CBB24CC24DD24A216B306C406D50615 |
:10CB600014F59092D6038092D5038091B501882365 |
:10CB7000C1F48091DB039091DC03A091DD03B091BF |
:10CB8000DE03BC01CD012FE530E040E050E00E9423 |
:10CB90004DB5A216B306C406D5061CF48AE18093EF |
:10CBA000B5018DE37CC080917C0490917D04459714 |
:10CBB00084F08091460390914703A0914803B0917F |
:10CBC00049038093D7039093D803A093D903B093DC |
:10CBD000DA038091AE0380648093AE0328853985A3 |
:10CBE000201B310B2F50304037FF03C0309521956B |
:10CBF0003F4F3093D6032093D5038091A40388231D |
:10CC000049F0C90163E070E00E9418B57093D60343 |
:10CC10006093D5038BE243C0C8010F9748855985BF |
:10CC20004817590708F040C0809185048823E1F532 |
:10CC30008091AE0386FD07C080917C0490917D04B5 |
:10CC4000845D9E4FACF48091AE038F7B8093AE03E6 |
:10CC50008091460390914703A0914803B091490306 |
:10CC60008093D7039093D803A093D903B093DA03AA |
:10CC70008091AE0380688093AE0388859985801B80 |
:10CC8000910B0F9697FF03C0909581959F4F9095BC |
:10CC900081959F4F9093D6038093D5038DE2809327 |
:10CCA00043011092CF03D9C08DE38093430160917B |
:10CCB000D003662371F12091D1033091D2034091CA |
:10CCC000D3035091D4038091D7039091D803A091BE |
:10CCD000D903B091DA0382179307A407B507CCF400 |
:10CCE0008091AE0380648093AE03862F9927909342 |
:10CCF000D6038093D5038AE08093CF038EE580939B |
:10CD000043018091AE0387FFA8C08091AE038F7767 |
:10CD100033C0662309F443C02091D1033091D2037C |
:10CD20004091D3035091D4038091D7039091D803BD |
:10CD3000A091D903B091DA03281739074A075B0796 |
:10CD400074F58091AE0380688093AE03862F992797 |
:10CD5000909581959F4F9093D6038093D50386EF4E |
:10CD60008093CF0386E7809343018091AE0386FFD3 |
:10CD700074C08091AE038F7B8093AE038091460395 |
:10CD800090914703A0914803B09149038093D70342 |
:10CD90009093D803A093D903B093DA035EC0809137 |
:10CDA000AE03807C09F459C08091CF03882379F5C4 |
:10CDB000A0904603B0904703C0904803D090490329 |
:10CDC000D601C501885C9040A040B0402091D703B7 |
:10CDD0003091D8034091D9035091DA038217930719 |
:10CDE000A407B5075CF4D601C50188539F4FAF4F28 |
:10CDF000BF4F281739074A075B075CF08093D703BA |
:10CE00009093D803A093D903B093DA0302C0109291 |
:10CE1000CF038091AE038F738093AE0310927B0497 |
:10CE200010927A0471FF06C084EF91E0909333036F |
:10CE3000809332038091DF03882379F48091DB03B0 |
:10CE40009091DC03A091DD03B091DE03C397A105AF |
:10CE5000B1051CF081E08093DF0360917A0470914A |
:10CE60007B048091D5039091D603680F791F70934E |
:10CE70007B0460937A04CB0177FF04C0882799274D |
:10CE8000861B970B855F91400CF4C9C04091CF037E |
:10CE9000442389F18091D1039091D2032091D7034B |
:10CEA0003091D803821B930B0996439748F48091E5 |
:10CEB000D1039091D203A091D303B091D40312C0B7 |
:10CEC000242F332727FD3095432F532F8091D703ED |
:10CED0009091D803A091D903B091DA03820F931FE8 |
:10CEE000A41FB51F8093D7039093D803A093D903B1 |
:10CEF000B093DA0324C02091D7033091D803409136 |
:10CF0000D9035091DA038091E9071616170644F405 |
:10CF100063E00E94F8B4280F311D411D511D07C068 |
:10CF200063E00E94F8B4281B31094109510920939C |
:10CF3000D7033093D8034093D9035093DA03109268 |
:10CF40007B0410927A04A090DB03B090DC03C090C5 |
:10CF5000DD03D090DE03D601C50180509440A0408F |
:10CF6000B0402091460330914703409148035091CF |
:10CF7000490382179307A407B5075CF4D601C501DE |
:10CF800080509C4FAF4FBF4F281739074A075B07A8 |
:10CF900044F08093460390934703A0934803B093D3 |
:10CFA0004903A0904603B0904703C0904803D09037 |
:10CFB0004903D601C50180509440A040B040209163 |
:10CFC000D7033091D8034091D9035091DA038217E7 |
:10CFD0009307A407B5075CF4D601C50184529A4FA4 |
:10CFE000AF4FBF4F281739074A075B0744F08093BC |
:10CFF000D7039093D803A093D903B093DA03809119 |
:10D00000BC0A81FF06C084E690E0909333038093CE |
:10D0100032038091D003882311F40E944151809102 |
:10D020003D0490913E04892BE9F180914603909153 |
:10D030004703A0914803B09149038093D70390938D |
:10D04000D803A093D903B093DA032CC081E00E94E7 |
:10D050001FAE8091460390914703A0914803B09181 |
:10D060004903805D9740A040B0408093D7039093E0 |
:10D07000D803A093D903B093DA038091ED078823F6 |
:10D0800011F0992702C08FE790E09093830180937D |
:10D090008201E981FA81F093C603E093C5038EE231 |
:10D0A00080934301C090C503D090C603809046038F |
:10D0B00090904703A0904803B09049032091D70374 |
:10D0C0003091D8034091D9035091DA0328153905DE |
:10D0D0004A055B0524F08091BC0A80FD3AC480912A |
:10D0E000A50360913D0470913E04882309F04FC26E |
:10D0F000672B49F0C090C503D090C60310927D0401 |
:10D1000010927C04DCC0D501C401821B930BA40BDC |
:10D11000B50B80935B0490935C04A0935D04B09383 |
:10D120005E048230F0E89F07FFEFAF07FFEFBF0715 |
:10D130002CF481E090E8AFEFBFEF09C08F5F9F470D |
:10D14000A040B04064F08FEF9FE7A0E0B0E0809394 |
:10D150005B0490935C04A0935D04B0935E048091A3 |
:10D160005B0490915C0490937D0480937C04809197 |
:10D170007B01282F33274427552780915B0490910A |
:10D180005C04A0915D04B0915E04BC01CD010E94DD |
:10D19000D9B497FF04C0615E7F4F8F4F9F4F55E01A |
:10D1A00095958795779567955A95D1F760935B0428 |
:10D1B00070935C0480935D0490935E0465303EEF51 |
:10D1C00073073FEF83073FEF93072CF484E09EEF54 |
:10D1D000AFEFBFEF09C0605074408040904064F0F2 |
:10D1E00080E094E0A0E0B0E080935B0490935C0466 |
:10D1F000A0935D04B0935E0460905B0470905C0447 |
:10D20000609150037091510377FF02C0695F7F4FB7 |
:10D210009B0143E0359527954A95E1F75FEF22386A |
:10D2200035071CF421E83FEF05C02038310514F024 |
:10D2300020E830E0C901AA2797FDA095BA2F2091D8 |
:10D240007C01332744275527BC01CD010E94D9B466 |
:10D2500097FF04C06D5F7F4F8F4F9F4F22E09595E2 |
:10D260008795779567952A95D1F79B016FEF2130C8 |
:10D2700036071CF420E03FEF06C02F3F310519F0C0 |
:10D2800014F020E031E08091AE03807C49F0C901C8 |
:10D2900037FD03969C0135952795359527950DC04B |
:10D2A0008091BC0A80FF09C0C90137FD07969C0127 |
:10D2B00013E0359527951A95E1F7620E731E2091BC |
:10D2C0007A01222309F454C06091FB037091FC039E |
:10D2D0008091FD039091FE0397FF04C061587F4F3A |
:10D2E0008F4F9F4FB7E09595879577956795BA953E |
:10D2F000D1F73327442755270E94D9B497FF04C09C |
:10D30000615E7F4F8F4F9F4FA5E0959587957795ED |
:10D310006795AA95D1F760935B0470935C04809342 |
:10D320005D0490935E046138AFEF7A07AFEF8A0730 |
:10D33000AFEF9A072CF480E89FEFAFEFBFEF0AC082 |
:10D340006F3F71058105910569F064F080E091E01F |
:10D35000A0E0B0E080935B0490935C04A0935D0434 |
:10D36000B0935E0480915B0490915C04680E791E1A |
:10D37000C301AA2797FDA095BA2F0091C50310916C |
:10D38000C6039801442737FD4095542FBC01CD01B9 |
:10D390000E94D9B497FF04C061507E4F8F4F9F4FBA |
:10D3A000F9E09595879577956795FA95D1F7C61A1F |
:10D3B000D70A8091D5039091D603892B09F064C0D8 |
:10D3C000101611060CF060C020917C0430917D0491 |
:10D3D000C90137FF03C0309521953F4F2D333105EB |
:10D3E00040F48091F3039091F4038C159D0574F53E |
:10D3F00026C02C533040E5E036952795EA95E1F7B5 |
:10D400002031310510F02FE030E04091F3035091CE |
:10D41000F40318161906E4F480E190E0821B930BE4 |
:10D42000489F9001499F300D589F300D112474E0A2 |
:10D43000369527957A95E1F72C153D0520F58091D5 |
:10D44000800190918101C816D906F4F06C011CC0CE |
:10D45000205F3F4F8091800190918101829FF00178 |
:10D46000839FF00D929FF00D11249F0164E036958B |
:10D4700027956A95E1F74C155D0514F06A0104C023 |
:10D48000C216D30608F06901C601AA2797FDA09528 |
:10D49000BA2F2DE0880F991FAA1FBB1F2A95D1F71D |
:10D4A0002091A90A3091AA0A442737FD4095542FAC |
:10D4B000BC01CD010E944DB520935F043093600400 |
:10D4C0004093610450936204C0905F04D090600464 |
:10D4D00080917E0490917F049C01220F331F280FBE |
:10D4E000391F2C0D3D1D37FF02C02D5F3F4FA90195 |
:10D4F000559547955595479550937F0440937E04E5 |
:10D500008091E507282F3327220F331F220F331F67 |
:10D51000241735076CF48091E80A282F3327220F4F |
:10D52000331F220F331F205530404217530724F07A |
:10D5300030937F0420937E048091BC0A80FF14C046 |
:10D5400080917E0490917F0429813A81821793070C |
:10D5500024F030937F0420937E0440917E04509108 |
:10D560007F045A834983F5C129813A81201B310BFD |
:10D5700037FF02C02D5F3F4F35952795359527958D |
:10D5800060917E0470917F04620F731FCAC1672B84 |
:10D5900049F0C090C503D090C60310927D0410924C |
:10D5A0007C0432C1D501C401821B930BA40BB50BC3 |
:10D5B00080935B0490935C04A0935D04B0935E043D |
:10D5C000823070E897077FEFA7077FEFB7072CF44B |
:10D5D00081E090E8AFEFBFEF09C08F5F9F47A040A9 |
:10D5E000B04064F08FEF9FE7A0E0B0E080935B0471 |
:10D5F00090935C04A0935D04B0935E0480915B04FF |
:10D6000090915C0490937D0480937C0480917B01D5 |
:10D61000282F33274427552780915B0490915C0481 |
:10D62000A0915D04B0915E04BC01CD010E94D9B40B |
:10D6300097FF04C0615E7F4F8F4F9F4F25E0959508 |
:10D640008795779567952A95D1F760935B047093DA |
:10D650005C0480935D0490935E046530F8EF7F076F |
:10D66000FFEF8F07FFEF9F072CF484E098EFAFEFF9 |
:10D67000BFEF09C0605078408040904064F080E087 |
:10D6800098E0A0E0B0E080935B0490935C04A093EA |
:10D690005D04B0935E0460905B0470905C048091C4 |
:10D6A0007A01282F33278091570390915803829F46 |
:10D6B000A001839F500D929F500D11249A0157FF96 |
:10D6C00002C021503F4F232F330F330B8091500363 |
:10D6D00090915103820F931FAA2797FDA095BA2F0F |
:10D6E00080935B0490935C04A0935D04B0935E040C |
:10D6F0008091CF032091D5033091D603882331F058 |
:10D7000013E0220F331F1A95E1F71BC08091E90740 |
:10D710009927289FB001299F700D389F700D112403 |
:10D720009B01B3E0220F331FBA95E1F7260F371F95 |
:10D7300037FF02C0215E3F4FA5E035952795AA959A |
:10D74000E1F73093A7032093A6038091A60390915D |
:10D75000A7039C01442737FD4095542F80915B041B |
:10D7600090915C04A0915D04B0915E04821B930BC8 |
:10D77000A40BB50B80935B0490935C04A0935D04B1 |
:10D78000B0935E0420917C01332744275527BC01C8 |
:10D79000CD010E94D9B497FF04C0615E7F4F8F4FC7 |
:10D7A0009F4FF5E09595879577956795FA95D1F711 |
:10D7B00060935B0470935C0480935D0490935E04BB |
:10D7C0006530A8EF7A07AFEF8A07AFEF9A072CF41E |
:10D7D00084E098EFAFEFBFEF09C060507840804021 |
:10D7E000904064F080E098E0A0E0B0E080935B04BB |
:10D7F00090935C04A0935D04B0935E0480915B04FD |
:10D8000090915C04680E791EC618D7088091F303C6 |
:10D810009091F4038C159D053CF4809180019091CA |
:10D820008101C816D9060CF06C01C601AA2797FD24 |
:10D83000A095BA2FEDE0880F991FAA1FBB1FEA958C |
:10D84000D1F72091A90A3091AA0A442737FD4095C3 |
:10D85000542FBC01CD010E944DB520935F0430933D |
:10D8600060044093610450936204C0905F04D090C0 |
:10D87000600480917E0490917F049C01220F331FED |
:10D88000280F391F2C0D3D1D37FF02C02D5F3F4F64 |
:10D89000359527953595279530937F0420937E0401 |
:10D8A0008091A8039091A9038159914020F480911F |
:10D8B000AD0385FF03C08091F10702C08091E507A9 |
:10D8C0009927880F991F880F991F20917E04309106 |
:10D8D0007F048217930764F48091E80A9927880FE0 |
:10D8E000991F880F991F805590402817390724F0F9 |
:10D8F00090937F0480937E048091BC0A20917E04E3 |
:10D9000030917F0480FF10C049815A812417350768 |
:10D9100024F050937F0440937E0460917E047091C4 |
:10D920007F047A83698315C03A83298312C00E94D9 |
:10D93000415189819A8190937F0480937E048091E4 |
:10D94000AE03806C8093AE038091AD038D7F809396 |
:10D95000AD038091AE0399279C012270307081FF46 |
:10D9600030C18091800490918104A0918204B09193 |
:10D9700083040097A105B10521F08091DF03813078 |
:10D98000B9F48091C5039091C603AA2797FDA0958D |
:10D99000BA2F2EE0880F991FAA1FBB1F2A95D1F717 |
:10D9A0008093800490938104A0938204B0938304B5 |
:10D9B0008091DF03813019F482E08093DF03A98135 |
:10D9C000BA817D010027F7FC0095102F8091A90AEC |
:10D9D0009091AA0A9C01442737FD4095542FC80115 |
:10D9E000B7010E94D9B4DC01CB0180935F0490930E |
:10D9F0006004A0936104B0936204B7FF04C0815037 |
:10DA0000904EAF4FBF4F5C016D010DE0D594C794B0 |
:10DA1000B794A7940A95D1F7A0925F04B0926004DE |
:10DA2000C0926104D09262046091AF037091B00320 |
:10DA3000BFE0603A7B0750F58091800490918104AB |
:10DA4000A0918204B09183049C01AD011AE0569527 |
:10DA50004795379527951A95D1F7821B930BA40B01 |
:10DA6000B50BA6019501F4E0220F331F441F551F8B |
:10DA7000FA95D1F7820F931FA41FB51F80938004DE |
:10DA800090938104A0938204B093830460547F41F7 |
:10DA900018F58091800490918104A0918204B09146 |
:10DAA00083049C01AD01ECE0569547953795279589 |
:10DAB000EA95D1F7821B930BA40BB50BA601950138 |
:10DAC00072E0220F331F441F551F7A95D1F7820F42 |
:10DAD000931FA41FB51F38C080915003909151032C |
:10DAE000809150039091510397FF03C090958195C9 |
:10DAF0009F4F8436910584F58091460390914703AA |
:10DB00002091D7033091D803821B930B81509F4FF4 |
:10DB10008F5F914008F58091800490918104A091DD |
:10DB20008204B09183049C01AD016EE05695479547 |
:10DB3000379527956A95D1F7821B930BA40BB50BEC |
:10DB40008A0D9B1DAC1DBD1D8093800490938104A4 |
:10DB5000A0938204B0938304809180049091810407 |
:10DB6000A0918204B09183042EE0B695A795979575 |
:10DB700087952A95D1F79093C6038093C50340916A |
:10DB8000EB07442399F055279C01BA010E9418B570 |
:10DB9000C901861B970B9093F4038093F303260F20 |
:10DBA000371F30938101209380011FC01092F4032E |
:10DBB0001092F3038FEF93E09093810180938001A3 |
:10DBC00014C01092DF03109280041092810410920E |
:10DBD0008204109283043093C6032093C50305C0CA |
:10DBE0008091AE03806C8093AE038091940481FF9A |
:10DBF00037C089819A8197FD03969595879595956C |
:10DC000087952091AA033091AB032817390760F458 |
:10DC10008091C5039091C603892B31F0220F331FE9 |
:10DC2000220F331F3A832983809146039091470343 |
:10DC3000A0914803B09149038093D7039093D803F0 |
:10DC4000A093D903B093DA0388E99AE3909333035E |
:10DC50008093320380E09EE090930C0180930B014F |
:10DC60008091A80A9927880F991F880F991F889675 |
:10DC700029813A818217930714F09A8389838091CE |
:10DC8000E80A9927880F991F880F991F805590409F |
:10DC900049815A818417950714F49A838983809166 |
:10DCA0003103882311F40E94CF7169817A817093C6 |
:10DCB0004107609340078091570490915804A091C8 |
:10DCC0005904B0915A04F2E0880F991FAA1FBB1F94 |
:10DCD000FA95D1F70091EB0A1091EC0A081B190B89 |
:10DCE000613A71058CF0CB0177FD0196959587958A |
:10DCF000801791070CF48C01909581959F4F081720 |
:10DD000019076CF48C010BC00135110514F000E506 |
:10DD100010E07FEF003B170714F400EB1FEF80913A |
:10DD2000E80A282F3327220F331F220F331FC90180 |
:10DD3000A981BA818A1B9B0B801791070CF48C0177 |
:10DD400069817A81621B730B061717070CF48B012C |
:10DD50008091A30A9091A40A6091F1037091F2035B |
:10DD6000861B970B9093AF0A8093AE0AD090BE0AA1 |
:10DD7000209103043091040440910504509106045D |
:10DD8000DD2041F0461A570AC201AA2797FDA09547 |
:10DD9000BA2F04C0AA2797FDA095BA2F280F391FC4 |
:10DDA0004A1F5B1F2093030430930404409305042F |
:10DDB000509306048091030490910404A0910504FB |
:10DDC000B091060481509A4FA040B04064F080E0CA |
:10DDD0009AEFA0E0B0E08093030490930404A09332 |
:10DDE0000504B09306048091030490910404A0916B |
:10DDF0000504B091060480509640AF4FBF4F64F4C5 |
:10DE000080E096E0AFEFBFEF8093030490930404AB |
:10DE1000A0930504B0930604C090FA072091AE0ABF |
:10DE20003091AF0A48E04C1598F08C2D9927829FCD |
:10DE3000B001839F700D929F700D1124CB0177FD6F |
:10DE400007965C0163E0B594A7946A95E1F712C068 |
:10DE50008C2D86959927829FD001839FB00D929F2C |
:10DE6000B00D1124CD01B7FD03965C01B594A794C4 |
:10DE7000B594A79480907D0190907E0194014427F1 |
:10DE800037FD4095542F8091030490910404A09194 |
:10DE90000504B0910604BC01CD010E944DB5A20E4F |
:10DEA000B31EE09067016E2D772788279927980188 |
:10DEB00017FF04C022273327201B310B37FF02C076 |
:10DEC0002F5F3F4F35952795E981FA812E0F3F1F30 |
:10DED000442737FD4095542F0E94D9B497FF04C0C2 |
:10DEE000615C7F4F8F4F9F4F26E095958795779583 |
:10DEF00067952A95D1F79B016A157B050CF45B01A8 |
:10DF000066277727621B730BA616B7060CF45B0116 |
:10DF10008091980A9091990A6091EF037091F003B3 |
:10DF2000861B970B9093970A8093960A2091FF0384 |
:10DF3000309100044091010450910204DD2041F031 |
:10DF4000261A370AC101AA2797FDA095BA2F04C047 |
:10DF5000AA2797FDA095BA2F280F391F4A1F5B1FCC |
:10DF60002093FF0330930004409301045093020474 |
:10DF70008091FF0390910004A0910104B0910204EC |
:10DF800081509A4FA040B04064F080E09AEFA0E04A |
:10DF9000B0E08093FF0390930004A0930104B0933A |
:10DFA00002048091FF0390910004A0910104B091BC |
:10DFB000020480509640AF4FBF4F64F480E096E07B |
:10DFC000AFEFBFEF8093FF0390930004A093010491 |
:10DFD000B09302042091960A3091970A48E04C15BC |
:10DFE00098F08C2D9927829FB001839F700D929F8E |
:10DFF000700D1124CB0177FD07966C01B3E0D59429 |
:10E00000C794BA95E1F712C0C6948C2D9927829FC8 |
:10E01000D001839FB00D929FB00D1124CD01B7FDAB |
:10E0200003966C01D594C794D594C7949401442762 |
:10E0300037FD4095542F8091FF0390910004A091EB |
:10E040000104B0910204BC01CD010E944DB5C20E85 |
:10E05000D31E6E2D772788279927980117FF04C0B4 |
:10E0600022273327201B310B37FF02C02F5F3F4F82 |
:10E0700035952795E981FA812E0F3F1F442737FDFB |
:10E080004095542F0E94D9B497FF04C0615C7F4F24 |
:10E090008F4F9F4FE6E09595879577956795EA9521 |
:10E0A000D1F79B016C157D050CF46B016627772772 |
:10E0B000621B730BC616D7060CF46B0180913103FB |
:10E0C000882311F40E94CF718091A80A282F33274A |
:10E0D0003D832C838091E80A282E33246CE0662E41 |
:10E0E00069E0762E53E7852E58E0952E4FE0E42E1A |
:10E0F0003FEB432E3AE0532ED4012C9112160CF034 |
:10E1000004C1203429F4E981FA81F987E8871FC026 |
:10E1100049815A81CA01AA2797FDA095BA2F3327B2 |
:10E1200027FD3095432F532FBC01CD010E94D9B458 |
:10E1300097FF04C0615C7F4F8F4F9F4F26E09595FE |
:10E140008795779567952A95D1F779876887F40140 |
:10E150002181203439F4288539852A0D3B1D3987E2 |
:10E1600028872AC0203C39F4488559854A195B091B |
:10E170005987488721C0C501AA2797FDA095BA2FC6 |
:10E18000332727FD3095432F532FBC01CD010E942B |
:10E19000D9B497FF04C0615C7F4F8F4F9F4FB6E0AB |
:10E1A0009595879577956795BA95D1F7A885B9859F |
:10E1B000A60FB71FB987A887F4012281203439F44C |
:10E1C000288539852C0D3D1D398728872AC0203C9C |
:10E1D00039F4488559854C195D095987488721C00C |
:10E1E000C601AA2797FDA095BA2F332727FD3095A2 |
:10E1F000432F532FBC01CD010E94D9B497FF04C017 |
:10E20000615C7F4F8F4F9F4FA6E0959587957795DF |
:10E210006795AA95D1F7A885B985A60FB71FB987C5 |
:10E22000A887F4012381203439F428853985200F0B |
:10E23000311F398728872AC0203C39F44885598501 |
:10E24000401B510B5987488721C0C801AA2797FD59 |
:10E25000A095BA2F332727FD3095432F532FBC01AC |
:10E26000CD010E94D9B497FF04C0615C7F4F8F4FEE |
:10E270009F4FF6E09595879577956795FA95D1F735 |
:10E28000A885B985A60FB71FB987A887F201808135 |
:10E29000918128853985820F931F97FD0196959569 |
:10E2A0008795998788878C819D81880F991F880F12 |
:10E2B000991F488559858417950754F4C101880F23 |
:10E2C000991F880F991F688579856817790714F059 |
:10E2D000998788878885998597FD03969595879571 |
:10E2E00095958795F3018183880F991F880F991F52 |
:10E2F00028853985281B390BC901880F8283E88559 |
:10E30000F985D201ED93FC9303C0F30111821282CF |
:10E31000EA9422E030E0420E531E44E050E0840EC6 |
:10E32000951E6FE070E0660E771EE7FEE5CE8091E9 |
:10E33000B803873E30F010920D098091AC038860DD |
:10E3400007C08091B703873928F48091AC03877F99 |
:10E350008093AC03E2E1C75F0C9484B584B1806A1A |
:10E3600084B93D9A82E58CBD1DBC459A81E08093BD |
:10E37000FC0A8AEA80930D0B83E880930E0B8AE0F7 |
:10E3800080930F0B1092110B1092100B1092130B25 |
:10E390001092120B1092750B1092310B0895309160 |
:10E3A000FC0A332309F070C00DB407FE6DC085E090 |
:10E3B00080933103459A2EB580919C049927813032 |
:10E3C000910589F0823091051CF4892B21F03EC023 |
:10E3D0000297B9F03BC03093300B20939D04213855 |
:10E3E000A9F581E008C0253549F480919D04820F8C |
:10E3F00080939D0482E080939C0428C030939C0409 |
:10E4000025C08091300BE82FFF27EE5AF44F208370 |
:10E410008F5F8093300B90919D048032A0F029177C |
:10E4200069F480E2A2E5BBE0E2E3FBE00D9001923B |
:10E430008A95E1F781E08093310B02C03093310B74 |
:10E4400010929C0403C0920F90939D0420910C0B9A |
:10E450002232A0F445980000000000000000E09186 |
:10E46000050BF091060BE20FF11D80818EBD8091AE |
:10E470002E0B9081890F80932E0B03C081E0809337 |
:10E48000FC0A2F5F20930C0B0895EF92FF920F93DD |
:10E490001F93CF93DF938091F3079927880F991FDC |
:10E4A000880F991F7C010027F7FC0095102F8091A1 |
:10E4B0001F0490912004A0912104B0912204BC017A |
:10E4C000CD01A80197010E944DB53093110B209307 |
:10E4D000100B80911B0490911C04A0911D04B0911D |
:10E4E0001E04BC01CD01A80197010E944DB53093D7 |
:10E4F000130B2093120B2091F20A3091F30A4091F2 |
:10E50000F40A5091F50ADA01C90163E0880F991FF6 |
:10E51000AA1FBB1F6A95D1F7820F931FA41FB51FB7 |
:10E52000820F931FA41FB51F209144013091450114 |
:10E530004091460150914701BC01CD010E944DB56B |
:10E540003093190B2093180BC0913704D0913804E5 |
:10E5500080915D0390915E039E01281B390B3093DF |
:10E560001F0B20931E0BE0912704F091280480914B |
:10E57000B50A9091B60ABF010E9418B59B01220FFF |
:10E58000331F220F331F260F371F260F371F37FF6A |
:10E5900002C02D5F3F4F35952795359527953093D0 |
:10E5A000150B2093140B8091EE0A9091EF0ABF0196 |
:10E5B0000E9418B59B01220F331F220F331F260F15 |
:10E5C000371F260F371F37FF02C02D5F3F4F35958E |
:10E5D0002795359527953093170B2093160B10929E |
:10E5E0002804109227041092B60A1092B50A1092CD |
:10E5F000EF0A1092EE0A80910F0B99278C3091054B |
:10E6000009F44CC28D3091053CF48A30910599F0A3 |
:10E610000B9709F414C2A5C28131910509F4BDC15B |
:10E620008231910524F4409709F442C09AC243977D |
:10E6300009F4A6C096C28091BD038093220B8091FD |
:10E64000BC038093230B8091BB038093240B8091A8 |
:10E65000BA038093250B8091B9038093260B809198 |
:10E66000B8038093270B8091B7038093280B809188 |
:10E67000B6038093290B8091AE0380932A0B80917F |
:10E68000AD0380932B0B8091AE03837F8093AE0309 |
:10E69000809126019091270190932D0B80932C0B54 |
:10E6A00042995FC28091AD03877F8093AD0359C2C9 |
:10E6B0008091770B9091780B9093230B8093220B92 |
:10E6C00080919E049091A004892B8093240B8091CB |
:10E6D0007D0B8093250B809128080E94064E809325 |
:10E6E000260B809143018093270B20919E04822F5B |
:10E6F0009927FC01C4E0EE0FFF1FCA95E1F7E81B64 |
:10E70000F90BE45FF64F86858093280B8081809318 |
:10E71000290B868180932A0B838180932B0B878121 |
:10E7200080932C0B858180932D0B2F5F20939E046B |
:10E73000E22FFF27EE0FFF1FEE0FFF1FEA59F74FE3 |
:10E7400085851816D4F02223C1F0822F99270196CF |
:10E750006DE070E00E9418B5AC01282FE82FFF276C |
:10E76000EE0FFF1FEE0FFF1FEA59F74F85851816B2 |
:10E7700014F0442351F740939E041092A004F1C179 |
:10E7800020919F04822F992781309105E9F18230F1 |
:10E7900091051CF4892B49F0CEC08230910509F413 |
:10E7A00065C0039709F496C0C6C08EE080930F0B36 |
:10E7B00092E09093220B8AE08093230B9093240B9A |
:10E7C0008BE48093250B809103018093260B80912D |
:10E7D0004E088093270B80913E088093280B8091F0 |
:10E7E00052088093290B80915A0580932A0B8091BF |
:10E7F000010180932B0B8091FA029091FB02909380 |
:10E800002D0B80932C0B93C08DE080930F0B809188 |
:10E8100002018093220B809129088093230B809121 |
:10E820002A088093240B80912B088093250B8091DC |
:10E830002C088093260B809130088093270B8091C1 |
:10E8400031088093280B809132088093290B8091A6 |
:10E85000350880932A0B8091330880932B0B80918D |
:10E86000340880932C0B8091360831C084E180936A |
:10E870000F0B80913104909132049093230B80937D |
:10E88000220B80912F04909130049093250B80935C |
:10E89000240B80912D0490912E049093270B80934C |
:10E8A000260B80910E088093280B80914F0880934F |
:10E8B000290B8091E00A80932A0B8091BC0A8093F7 |
:10E8C0002B0B80913A0880932C0B809158088093F1 |
:10E8D0002D0B2DC08FE080930F0B80916F018093E3 |
:10E8E000220B80916E018093230B809138088093D6 |
:10E8F000240B8091A00A8093250B80915608809369 |
:10E90000260B809100018093270B8091A1049091A8 |
:10E91000A2049093290B8093280B8091A4038093E9 |
:10E920002A0B10922B0B10922C0B10922D0B2F5F99 |
:10E9300020939F0416C182E180930F0B80913B04CA |
:10E9400090913C049093230B8093220B8091390487 |
:10E9500090913A049093250B8093240BD093270B2E |
:10E96000C093260B80911B088093280B8091370859 |
:10E970008093290B8091FE0780932A0B80912D08AC |
:10E9800080932B0B80912E0880932C0B80912F0865 |
:10E9900080932D0B10929F04E4C0809127088093F0 |
:10E9A000220B8091FE07863081F08091F60282343E |
:10E9B00051F00E949185E82FFF27E655F64E84918D |
:10E9C0008093F60202C00E9491858091CD048093CD |
:10E9D000230B80917B0B90917C0B9093250B809364 |
:10E9E000240B8091A3038093260B8091D6048093FF |
:10E9F000270B8091D4048093280B8091D3048093BB |
:10EA0000290B1092D6041092D4041092D304809152 |
:10EA10007901882329F08091F9039091FA0304C0C9 |
:10EA200080919D0A90919E0A90932B0B80932A0BC4 |
:10EA30008091AC0380932C0B8091530890C08091FF |
:10EA4000490A8093220B8091FC098093230B8091CB |
:10EA5000FE098093240B8091010A8093250B8091FD |
:10EA6000E2038093260B8091E3038093270B809130 |
:10EA7000E4038093280B8091E5038093290B809118 |
:10EA8000E60380932A0B8091E70380932B0B809100 |
:10EA9000E80380932C0B8091E90361C0809172059B |
:10EAA000853018F01092720585E08093220B8091DA |
:10EAB000C5039091C60397FD039695958795959507 |
:10EAC00087958093230B8091DB039091DC03A091C9 |
:10EAD000DD03B091DE03BC01CD0125E030E040E074 |
:10EAE00050E00E944DB53093250B2093240B80916C |
:10EAF000D7039091D803A091D903B091DA03BC0158 |
:10EB0000CD0125E030E040E050E00E944DB530936B |
:10EB1000270B2093260B809157058093280B90910B |
:10EB200058059093290B8F77809357059071909398 |
:10EB3000580580916A0780932A0B8091E1038093A6 |
:10EB40002B0B8091A30480932C0B80914007909114 |
:10EB5000410797FD039695958795959587958093A1 |
:10EB60002D0B8091310B882309F474C16091320B15 |
:10EB70008091A801681719F08AEF8093A60160932D |
:10EB8000A80181E080938F014091330B5091340BA9 |
:10EB9000CA0181509E4F8F5F9340B0F42091350B96 |
:10EBA0003091360BC90181509E4F8F5F934060F4C6 |
:10EBB0008091E40785FF08C050938A04409389043C |
:10EBC00030938804209387048091390B90913A0BFD |
:10EBD00021E08936920724F4909393018093920167 |
:10EBE0002091430B3091440B809132039091330379 |
:10EBF0008217930740F480910003882321F4309317 |
:10EC0000330320933203862F99278936910509F41F |
:10EC10008BC08A36910544F48736910571F08836A9 |
:10EC2000910509F44CC01EC18A36910509F40FC143 |
:10EC30008B36910509F4D1C015C18091450B8093A5 |
:10EC4000720B8091460B8093740B8091470B8093DD |
:10EC5000730B8091480B80938E018091490B80FF4C |
:10EC600003C081E08093930480914A0B8093A701B5 |
:10EC700080914B0B80939B0480914C0B8093860476 |
:10EC800080914D0B90914E0B97FD04C09093910194 |
:10EC900080939001209191043091920480914F0BC8 |
:10ECA0009091500B280F391F37FF02C02F5F3F4F45 |
:10ECB000359527953093920420939104D3C0809189 |
:10ECC000450B8093070B8091460B8093080B809136 |
:10ECD000470B8093090B8091480B80930A0B80911E |
:10ECE000490B80930B0B8091300790914A0B892B35 |
:10ECF0008093300790913107937080914B0B8C700B |
:10ED0000982B9093310780914C0B809398048091BD |
:10ED10004D0B8093980180914E0B8093750B8091E1 |
:10ED20004F0B809394049EC08091450B8093FD0A05 |
:10ED30008091460B8093FE0A8091470B8093FF0AD7 |
:10ED40008091480B8093000B8091490B90914A0B66 |
:10ED50009093020B8093010B80914B0B90914C0B85 |
:10ED60009093040B8093030B80919A04882329F4D9 |
:10ED700080914D0B815880939A0480914D0B992777 |
:10ED800087FD909590933E0A80933D0A80914E0BAB |
:10ED90008093D00380914F0B9091500B9C0144279E |
:10EDA00037FD4095542FDA01C90163E0880F991FA0 |
:10EDB000AA1FBB1F6A95D1F7820F931FA41FB51F0F |
:10EDC000820F931FA41FB51F8093D1039093D2038A |
:10EDD000A093D303B093D40345C08091450B809397 |
:10EDE00097048091460B809396048091470B809303 |
:10EDF00095049091480B992349F08091B50188239F |
:10EE000019F08151833010F49093B50180914B0B30 |
:10EE100090914C0B9093D2048093D1048091490B34 |
:10EE20008093D90480914A0B8093D80480914D0B34 |
:10EE30008093D70480914E0B8093D50480914F0B23 |
:10EE40009091500B9093EA0A8093E90A0BC00E94BC |
:10EE5000FE8508C010928A041092890410928804DA |
:10EE600010928704E6E0CDB7DEB70C9490B58091A0 |
:10EE7000FC0A882319F480E090E0089545988DE01D |
:10EE80009BE09093060B8093050B90919904E92FDA |
:10EE9000FF27E756FE4F9F5F9093990480818093F0 |
:10EEA0000F0B9D3010F0109299041092FC0A0E94F2 |
:10EEB000457281E080930C0B80910D0B80932E0B9B |
:10EEC0008EBD81E090E0089587B18C6087B942984B |
:10EED00043981092A50480E88093AA011092A4049C |
:10EEE0008093A90108958091A304882339F4809127 |
:10EEF0003D0A90913E0A81588093B0048091AA0403 |
:10EF000081508093AA048F3F09F06DC18091210840 |
:10EF10008093AC04809123088093AD0489E08093B2 |
:10EF2000AA048091AE03992780739070892B41F4D5 |
:10EF30008091580580FD04C08091E1038823E9F4A5 |
:10EF400080912508882351F08091AE04882319F41C |
:10EF500084E08093A50481E08093AE04809126082C |
:10EF6000882379F08091AF04882319F484E080939A |
:10EF7000A40481E08093AF0404C01092AE04109208 |
:10EF8000AF048091AE04882309F088C080915508B1 |
:10EF9000282F332724FF07C08091E003882319F42A |
:10EFA00025FD95C096C090912208983F48F0809129 |
:10EFB000B70A8D3D28F08091AC0488236CF00AC01C |
:10EFC000983F78F08091B70A853059F48091AC046D |
:10EFD00087FF02C0429A01C0429881E08093AA0153 |
:10EFE0005AC08091A50481508093A5048F3F09F0F9 |
:10EFF00071C08091580885FF35C09091B004892F69 |
:10F0000086958093A504992361F49093A30480913D |
:10F01000AC0487FF02C0429A01C042981092AA0134 |
:10F0200059C081E08093A3048091AA019091AC041F |
:10F03000882359F480919A048093B00480E48093EB |
:10F04000AA0199230CF443C044C0982311F0429ABA |
:10F0500001C0429886958093AA018130D9F510921B |
:10F060009A0438C08091B70A86958093A504809150 |
:10F07000AA01813021F41092B00480E401C0869589 |
:10F080008093AA018091AA019091AC04892311F088 |
:10F09000429A01C042981092A3041CC08091A5041A |
:10F0A00081508093A5048F3FA9F489E08093A50443 |
:10F0B0008091AA01813011F480E801C08695809387 |
:10F0C000AA018091AA0190912508892311F0429A02 |
:10F0D00001C042988091AF04882309F043C0909109 |
:10F0E000550897FF07C08091E003882319F496FD27 |
:10F0F00052C053C090912408983F48F08091E70A8D |
:10F100008D3D28F08091AD0488236CF00AC0983FB3 |
:10F1100078F08091E70A853059F48091AD0487FF3B |
:10F1200002C0439A01C0439881E08093A90136C090 |
:10F130008091A40481508093A4048F3F79F580913D |
:10F14000E70A86958093A4048091A901813011F487 |
:10F1500080E401C086958093A9018091A9019091D6 |
:10F16000AD0417C08091A40481508093A4048F3F04 |
:10F17000A9F489E08093A4048091A901813011F45D |
:10F1800080E801C086958093A9018091A9019091A2 |
:10F190002608892311F0439A01C04398429B15C069 |
:10F1A0008091AB0482FD0CC080E88093A004809124 |
:10F1B000A1049091A20401969093A2048093A104CB |
:10F1C0008091AD0388608093AD03439B04C0809120 |
:10F1D000AD03806103C08091AD038F7E8093AD034A |
:10F1E00088B18093AB0408950F931F93CF93DF935F |
:10F1F000482FEB018091E103E42FFF27843BD8F0F7 |
:10F200008F010E0F1F1FF801ED5FF54F8081918177 |
:10F210009B01281B390BC90163E070E00E9418B5FF |
:10F22000CB01880F991F860F971F055B154FF801BB |
:10F230009183808306C0EE0FFF1FE55BF54F1182BF |
:10F240001082E42FFF27EE0FFF1FED5FF54FD183F4 |
:10F25000C083DF91CF911F910F9108954FB724E1A3 |
:10F2600030E0F8948091C9008F778093C900809135 |
:10F27000C9008F7B8093C9008091C9008F7D8093E6 |
:10F28000C900832F99278093CD002093CC008091D3 |
:10F29000C80082608093C80080E18093C90080919B |
:10F2A000CA008F778093CA008091CA008F7B8093B9 |
:10F2B000CA008091CA008F7D8093CA008091CA00E5 |
:10F2C0008F7E8093CA008091CA00877F8093CA0096 |
:10F2D0008091C9008B7F8093C9008091CA008460AF |
:10F2E0008093CA008091CA0082608093CA00809196 |
:10F2F000C80087FF03C08091CE00F9CF8091C9007C |
:10F3000080688093C9004FBF0895EF92FF920F93DA |
:10F310001F93CF93DF93482F00E010E08091AB0163 |
:10F32000813061F41092AB0184E48093B1041092B7 |
:10F33000B3041092B2041092B4043AC18091B104A3 |
:10F34000882319F421E030E001C098019091B204C3 |
:10F35000992371F4232B11F081E010C084E4809391 |
:10F36000B1049093B3049093B2049093B40409C190 |
:10F37000913069F4232B09F0FAC082E08093B20443 |
:10F380008091B3048F5F8093B30483E0F8C0923020 |
:10F39000D1F4232B09F0EBC083E08093B1044093B8 |
:10F3A000B4049091B304923039F41092B50447FF3D |
:10F3B00003C081E08093B50483E08093B2049F5F33 |
:10F3C0009093B304DEC0933009F0D1C0232B09F031 |
:10F3D000CEC09093B10482E08093B2048091B304D4 |
:10F3E0008F5F8093B3042091B404822F9927782FE4 |
:10F3F0006627842F9927682B792B8091FE0781300F |
:10F4000049F47370CB018050924063E070E00E9439 |
:10F4100018B517C0823061F47770CB0180509440EA |
:10F4200066E070E00E9418B52695269526950BC0DB |
:10F43000737068567140CB0177FD0196BC017595DC |
:10F44000679526952695022F11270F7010700F5F74 |
:10F450001F4F0D30110508F083C07801E00EF11E3A |
:10F46000F701ED5FF54F808191819B01281B390BDE |
:10F47000C90137FF03C0909581959F4F069704F50A |
:10F48000E0914108EE2351F0FF27EE0FFF1FED5FE3 |
:10F49000F54F808191818436910594F48091E10348 |
:10F4A000883C30F48091E103865F8093E10308C0DB |
:10F4B00088EC8093E10380916F008F7D80936F00D3 |
:10F4C000F701ED5FF54F808191819C01220F331F81 |
:10F4D000280F391F260F371F37FF02C02D5F3F4F00 |
:10F4E000E901D595C795D595C795CB0101968C17A0 |
:10F4F0009D0714F4219706C061507040C617D707C6 |
:10F500000CF421968091E103843BD8F0F701ED5F84 |
:10F51000F54F80819181FE01E81BF90BCF0163E07B |
:10F5200070E00E9418B59B01CB01880F991F820FD4 |
:10F53000931F2BE43AE0E20EF31EF70191838083E0 |
:10F5400007C02BE43AE0E20EF31EF70111821082AD |
:10F55000000F111F0D5F154FF801D183C08311C03B |
:10F560000231110570F081E08093AB010AC081E0A7 |
:10F570008093AB011092B3041092B50484E480939D |
:10F58000B1048091B304803198F08091B504882350 |
:10F5900031F48091AB01882311F4809342011092E1 |
:10F5A000B3041092B5041092B20484E48093B104C1 |
:10F5B000E6E0CDB7DEB70C9490B5CF93EAE5F0E086 |
:10F5C000E81BF90BF7FF05C0CFEFF095E195FF4F72 |
:10F5D00001C0C1E028E631E0CF01B9010E9418B5B1 |
:10F5E000FC018B35910554F08B5590408A3591057F |
:10F5F00038F484EB90E08E1B9F0BFC0141E00DC0C2 |
:10F60000CF01855B90408A35910518F4E45BF040AA |
:10F6100003C02E1B3F0BF9014FEFEE0FFF1FEA5700 |
:10F62000F54F259134918C2F992787FD9095289F30 |
:10F63000B001299F700D389F700D1124842F9927D8 |
:10F6400087FD9095689FA001699F500D789F500D90 |
:10F650001124CA01CF9108950F931F93CF93DF9385 |
:10F6600080E00E94E8A680912601909127016AE03F |
:10F6700070E00E9418B59F938F938091260190911E |
:10F6800027016AE070E00E9418B57F936F9386E9C6 |
:10F690009BE09F938F930BED16EA1F930F93E091DE |
:10F6A0003705F091380509952DB73EB7285F3F4FD4 |
:10F6B0002DBF8091A601882361F186E00E94E8A613 |
:10F6C0008091980199279F938F938091010B90913E |
:10F6D000020B6AE070E00E9404B57F936F938FED98 |
:10F6E00090E09F938F938091E90A9091EA0A9F930B |
:10F6F0008F938FE99BE09F938F931F930F93E091DC |
:10F700003705F091380509958DB79EB70C968DBFDA |
:10F7100012C086E00E94E8A68CEA9BE09F938F933C |
:10F720001F930F93E0913705F091380509950F90DD |
:10F730000F900F900F90C0919804CC2309F452C001 |
:10F740008091B6049091B7040E94CE1F882391F057 |
:10F750008091AD01882319F01092AD0103C081E0C2 |
:10F760008093AD018CED95E00E94C51F9093B70486 |
:10F770008093B6048091AD018823E1F080E00E947F |
:10F78000E8A61F921F929091980481E1989FC00172 |
:10F790001124885F904F9F938F931F930F93E09155 |
:10F7A0003705F091380509952DB73EB72A5F3F4FD1 |
:10F7B0002DBF5FC086E00E94E8A68091980499273B |
:10F7C0009F938F9387EB9BE09F938F931F930F9350 |
:10F7D000E0913705F091380509958DB79EB70696EB |
:10F7E0008DBF47C08091940484FF13C086E00E94BF |
:10F7F000E8A683EC9BE09F938F931F930F93E09178 |
:10F800003705F091380509950F900F900F900F90E4 |
:10F8100030C08091CC04882361F10E94EEA68C2F29 |
:10F820000E94E8A689E598E09F938F93809101015B |
:10F8300099279F938F938EEC9BE09F938F931F93B9 |
:10F840000F93E0913705F091380509958091AC034D |
:10F850002DB73EB7285F3F4F2DBF81FF7CC080E1B1 |
:10F860000E94E8A687ED9BE09F938F931F930F93D1 |
:10F8700069C080E10E94E8A68091F8029091F902A7 |
:10F880006CE370E00E9404B59F938F938091F8021F |
:10F890009091F9026CE370E00E9404B57F936F933E |
:10F8A00080917B0B90917C0B9F938F9383EE9BE0D9 |
:10F8B0009F938F93CBEDD6EADF93CF93E0913705FB |
:10F8C000F091380509958091E00A2DB73EB7265F83 |
:10F8D0003F4F2DBF80FF29C08AE10E94E8A680919A |
:10F8E000430199279F938F938091DB039091DC03D1 |
:10F8F000A091DD03B091DE03BC01CD0124E630E030 |
:10F9000040E050E00E944DB53F932F9380EF9BE085 |
:10F910009F938F93DF93CF93E0913705F091380554 |
:10F9200009958DB79EB708968DBF8091AC0380FF77 |
:10F9300012C08AE10E94E8A687EF9BE09F938F9315 |
:10F94000DF93CF93E0913705F091380509950F903B |
:10F950000F900F900F90DF91CF911F910F9108950D |
:10F96000CF93DF9380E00E94E8A680914009992719 |
:10F970009F938F938091310999279F938F938091C3 |
:10F98000220999279F938F938091130999279F9319 |
:10F990008F9389EF9BE09F938F93CBEDD6EADF9314 |
:10F9A000CF93E0913705F0913805099580E10E94E9 |
:10F9B000E8A62DB73EB7245F3F4F2DBF80917C094D |
:10F9C00099279F938F9380916D0999279F938F9388 |
:10F9D00080915E0999279F938F9380914F09992772 |
:10F9E0009F938F9389E09CE09F938F93DF93CF93B6 |
:10F9F000E0913705F091380509958091D6072DB72C |
:10FA00003EB7245F3F4F2DBF853098F480E10E94C0 |
:10FA1000E8A689E19CE09F938F93DF93CF93E091D9 |
:10FA20003705F091380509950F900F900F900F90C2 |
:10FA300018C08730B0F488E10E94E8A68FED90E00E |
:10FA40009F938F938AE29CE09F938F93DF93CF9352 |
:10FA5000E0913705F091380509958DB79EB7069668 |
:10FA60008DBFDF91CF9108950F931F9380E00E9487 |
:10FA7000E8A62AE030E08091770B9091780BB901ED |
:10FA80000E9404B59F938F938091770B9091780B90 |
:10FA9000B9010E9404B57F936F93809126019091E4 |
:10FAA0002701B9010E9418B59F938F938091260179 |
:10FAB00090912701B9010E9418B57F936F9383E35A |
:10FAC0009CE09F938F930BED16EA1F930F93E091A9 |
:10FAD0003705F0913805099580E10E94E8A68DB7B9 |
:10FAE0009EB70C968DBF80917B0B90917C0B9F9362 |
:10FAF0008F938091790B90917A0B9F938F9385E4EC |
:10FB00009CE09F938F931F930F93E0913705F091A3 |
:10FB1000380509958DB79EB708968DBF1F910F9137 |
:10FB20000895EF92FF920F931F9380E00E94E8A642 |
:10FB30008FEDE82EF12CFF92EF928091920190913F |
:10FB400093019F938F938091970499279F938F930D |
:10FB500081E59CE09F938F930BED16EA1F930F9323 |
:10FB6000E0913705F0913805099580E10E94E8A6FB |
:10FB70008DB79EB70A968DBF8091950499279F9364 |
:10FB80008F93FF92EF928091960499279F938F9382 |
:10FB900084E69CE09F938F931F930F93E09137052A |
:10FBA000F091380509958DB79EB70A968DBF1F91C4 |
:10FBB0000F91FF90EF9008950F931F9380E00E94A4 |
:10FBC000E8A687E79CE09F938F930BED16EA1F93BF |
:10FBD0000F93E0913705F0913805099580E10E9477 |
:10FBE000E8A60F900F900F900F9086E89CE09F93EF |
:10FBF0008F931F930F93E0913705F0913805099586 |
:10FC00000F900F900F900F901F910F9108950F93E9 |
:10FC10001F9380E00E94E8A684E99CE09F938F9365 |
:10FC20000BED16EA1F930F93E0913705F09138051D |
:10FC3000099580E10E94E8A60F900F900F900F9019 |
:10FC400083EA9CE09F938F931F930F93E091370576 |
:10FC5000F091380509950F900F900F900F901F911C |
:10FC60000F91089580E00E94E8A681EB9CE09F93AD |
:10FC70008F938BED96EA9F938F93E0913705F091E8 |
:10FC8000380509950F900F900F900F90089580E020 |
:10FC90000E94E8A682EC9CE09F938F938BED96EAFE |
:10FCA0009F938F93E0913705F091380509950F9058 |
:10FCB0000F900F900F90089580E00E94E8A683EDCA |
:10FCC0009CE09F938F938BED96EA9F938F93E091A7 |
:10FCD0003705F091380509950F900F900F900F9010 |
:10FCE0000895FF920F931F93CF93DF93F82E80E038 |
:10FCF0000E94E8A683EE9CE09F938F930BED16EA9B |
:10FD00001F930F93E0913705F09138050995809185 |
:10FD1000AE030F900F900F900F9080FFAAC08091BC |
:10FD20009801803229F08F3219F08D3209F0A1C08C |
:10FD300080911B08882319F486E080931B0880E0DB |
:10FD40000E94E8A68091290490912A049F938F93A2 |
:10FD500080912B0490912C049F938F9383EF9CE0D0 |
:10FD60009F938F93CBEDD6EA1F930F93E0913705C6 |
:10FD7000F091380509958DB79EB708968DBF809193 |
:10FD8000010A9091020A892B31F48091FE09909129 |
:10FD9000FF09892BF9F080E10E94E8A68091FE0915 |
:10FDA0009091FF099F938F938091010A9091020A8D |
:10FDB0009F938F9384E09DE09F938F93DF93CF93E6 |
:10FDC000E0913705F091380509958DB79EB70896F3 |
:10FDD0008DBF1CC08091B804882331F080E10E945F |
:10FDE000E8A683E19DE005C080E10E94E8A684E2E8 |
:10FDF0009DE09F938F93DF93CF93E0913705F09130 |
:10FE0000380509950F900F900F900F909FE2F9160B |
:10FE100031F480912B0490912C04019608C08FE45A |
:10FE2000F81681F480912B0490912C040197909303 |
:10FE30002C0480932B0482E88093F60281E0809367 |
:10FE4000B80464C09FE1F91631F4809129049091BF |
:10FE50002A04019609C08FE8F81609F057C080916E |
:10FE6000290490912A04019790932A0480932904ED |
:10FE7000E2CF8091AE0380FD37C09FE8F91621F4F0 |
:10FE80001092AC011092B8048091B804882331F428 |
:10FE900080E10E94E8A685E39DE02BC08130E1F47B |
:10FEA00080E10E94E8A686E49DE09F938F931F93D4 |
:10FEB0000F93E0913705F091380509950F900F9059 |
:10FEC0000F900F908FE1F81609F50E940B4382E81E |
:10FED0008093F60282E0B3CF8230C1F480E10E94C9 |
:10FEE000E8A686E59DE005C080E10E94E8A687E6D9 |
:10FEF0009DE09F938F931F930F93E0913705F091AF |
:10FF0000380509950F900F900F900F90E5E0CDB751 |
:10FF1000DEB70C9491B51F93CF93DF93182F80E039 |
:10FF20000E94E8A688E79DE09F938F93CBEDD6EAE9 |
:10FF3000DF93CF93E0913705F091380509950F9045 |
:10FF40000F900F900F908091D504882331F480E1B9 |
:10FF50000E94E8A684E89DE009C08091FF0A8330F2 |
:10FF600099F080E10E94E8A68FE89DE09F938F932F |
:10FF7000DF93CF93E0913705F091380509950F9005 |
:10FF80000F900F900F909EC08BE00E94E8A680918A |
:10FF9000AE0199279F938F938AE99DE09F938F935A |
:10FFA000DF93CF93E0913705F0913805099580E113 |
:10FFB0000E94E8A68DB79EB706968DBF8091DB03A1 |
:10FFC0009091DC03A091DD03B091DE03BC01CD0173 |
:10FFD00024E630E040E050E00E944DB53F932F937F |
:10FFE0008091E90A9091EA0A9F938F938EE99DE0B0 |
:10FFF0009F938F93DF93CF93E0913705F09138056E |
:020000021000EC |
:1000000009958DB79EB708968DBF8091B904882356 |
:1000100031F08EE00E94E8A68FEA9DE005C08EE0F8 |
:100020000E94E8A682EB9DE09F938F93DF93CF938E |
:10003000E0913705F091380509950F900F900F90DA |
:100040000F901F3251F49091AE018091D504981712 |
:10005000D8F49F5F9093AE0109C01F3459F480918A |
:10006000AE01823088F081508093AE0181E08093B0 |
:10007000B9040AC01F3141F48091AE01882321F0F8 |
:100080008093D3041092B9048091B9038937B0F0FA |
:100090002091AF01222391F481E08093AF019091F0 |
:1000A000AE018091D504981768F4892F8F5F8093F3 |
:1000B000AE018093D3042093B90404C0843610F4B5 |
:1000C0001092AF01DF91CF911F9108951F93CF93AD |
:1000D000DF93182F80E00E94E8A685EB9DE09F93B8 |
:1000E0008F93CBEDD6EADF93CF93E0913705F09174 |
:1000F000380509950F900F900F900F908091D504BF |
:10010000882399F480E10E94E8A680EC9DE09F930B |
:100110008F93DF93CF93E0913705F09138050995E0 |
:100120000F900F900F900F90B5C08BE00E94E8A643 |
:100130008091B00199279F938F938BEC9DE09F93C3 |
:100140008F93DF93CF93E0913705F09138050995B0 |
:100150008DB79EB706968DBF8091D804882359F13C |
:1001600080E10E94E8A68091D1039091D203A091F2 |
:10017000D303B091D403BC01CD0124E630E040E0CC |
:1001800050E00E944DB53F932F938091D104909100 |
:10019000D2049F938F938FEC9DE09F938F93DF9377 |
:1001A000CF93E0913705F091380509958DB79EB74B |
:1001B00008968DBF12C088E10E94E8A681EE9DE0FE |
:1001C0009F938F93DF93CF93E0913705F09138059C |
:1001D00009950F900F900F900F908091BA0488238B |
:1001E00031F08EE00E94E8A682EF9DE005C08EE02F |
:1001F0000E94E8A685EF9DE09F938F93DF93CF93B6 |
:10020000E0913705F091380509950F900F900F9008 |
:100210000F901F3251F49091B0018091D50498173E |
:10022000D8F49F5F9093B00109C01F3459F48091B6 |
:10023000B001823088F081508093B00181E08093DA |
:10024000BA040AC01F3141F48091B001882321F023 |
:100250008093D4041092BA048091B9038937B0F026 |
:100260002091B101222391F481E08093B10190911A |
:10027000B0018091D504981768F4892F8F5F80931F |
:10028000B0018093D4042093BA0404C0843610F4DF |
:100290001092B101DF91CF911F9108951F93CF93D9 |
:1002A000DF93182F8091D60BCBEDD6EA882391F4FB |
:1002B0000E94E8A688EF9DE09F938F93DF93CF93F2 |
:1002C000E0913705F091380509950F900F900F9048 |
:1002D0000F9016C080E00E94E8A686ED9BE09F93F9 |
:1002E0008F9386E09EE09F938F93DF93CF93E0916F |
:1002F0003705F091380509958DB79EB706968DBFE5 |
:100300008091D504CBEDD6EA882399F480E10E9450 |
:10031000E8A68DE09EE09F938F93DF93CF93E091CB |
:100320003705F091380509950F900F900F900F90B9 |
:1003300089C080E10E94E8A68091B20199279F932D |
:100340008F9388E19EE09F938F93DF93CF93E0910B |
:100350003705F091380509958DB79EB706968DBF84 |
:100360008091D8048823E9F088E10E94E8A6809172 |
:10037000D80499279F938F938091D90499279F93AD |
:100380008F9381E29EE09F938F93DF93CF93E091D1 |
:100390003705F091380509958DB79EB708968DBF42 |
:1003A00012C088E10E94E8A689E29EE09F938F93A5 |
:1003B000DF93CF93E0913705F091380509950F90C1 |
:1003C0000F900F900F908091BB04882331F08EE145 |
:1003D0000E94E8A68FE29EE005C08EE10E94E8A69A |
:1003E00082E39EE09F938F93DF93CF93E091370555 |
:1003F000F091380509950F900F900F900F901F32D4 |
:1004000051F49091B2018091D5049817D8F49F5F70 |
:100410009093B20109C01F3459F48091B201823027 |
:1004200088F081508093B20181E08093BB040AC0C0 |
:100430001F3141F48091B201882321F08093D604CA |
:100440001092BB04DF91CF911F9108951F93CF931A |
:10045000DF93182F8091D60BCBEDD6EA882391F449 |
:100460000E94E8A685E39EE09F938F93DF93CF934E |
:10047000E0913705F091380509950F900F900F9096 |
:100480000F9016C080E00E94E8A686ED9BE09F9347 |
:100490008F9383E49EE09F938F93DF93CF93E091BC |
:1004A0003705F091380509958DB79EB706968DBF33 |
:1004B0008091D504882361F480E10E94E8A68AE453 |
:1004C0009EE09F938F938BED96EA9F938F930FC03F |
:1004D0008091FF0ACBEDD6EA833099F080E10E944B |
:1004E000E8A685E59EE09F938F93DF93CF93E091FD |
:1004F0003705F091380509950F900F900F900F90E8 |
:100500008AC080E10E94E8A68091B30199279F9359 |
:100510008F9380E69EE09F938F93DF93CF93E0913C |
:100520003705F091380509958DB79EB706968DBFB2 |
:100530008091D8048823E9F088E10E94E8A68091A0 |
:10054000D80499279F938F938091D90499279F93DB |
:100550008F938AE69EE09F938F93DF93CF93E091F2 |
:100560003705F091380509958DB79EB708968DBF70 |
:1005700012C088E10E94E8A682E79EE09F938F93D5 |
:10058000DF93CF93E0913705F091380509950F90EF |
:100590000F900F900F908091BC04882331F08EE172 |
:1005A0000E94E8A688E79EE005C08EE10E94E8A6CA |
:1005B0008BE79EE09F938F93DF93CF93E091370576 |
:1005C000F091380509950F900F900F900F901F3202 |
:1005D00051F49091B3018091D5049817E0F49F5F96 |
:1005E0009093B30109C01F3459F48091B301823054 |
:1005F00090F081508093B30181E08093BC040BC0E4 |
:100600001F3149F48091B301882329F080688093D9 |
:10061000D6041092BC04DF91CF911F9108950F93DF |
:100620001F93CF93DF938091A601CBEDD6EA882369 |
:1006300009F47DC080E00E94E8A68091FE0A992717 |
:100640009F938F938091000B99279F938F938EE7B1 |
:100650009EE09F938F938E01DF93CF93E0913705B8 |
:10066000F091380509958DB79EB708968DBF80919A |
:10067000FF0A833031F48CE00E94E8A68DE89EE00A |
:1006800005C08CE00E94E8A682E99EE09F938F93CC |
:10069000DF93CF93E0913705F091380509950F90DE |
:1006A0000F900F900F908091FD0A81FF12C08CE097 |
:1006B0000E94E8A687E99EE09F938F931F930F9374 |
:1006C000E0913705F091380509950F900F900F9044 |
:1006D0000F9080E10E94E8A68091980199279F934E |
:1006E0008F938FED90E09F938F938091030B909168 |
:1006F000040B9F938F938091010B9091020B6AE002 |
:1007000070E00E9404B57F936F938CE99EE09F9305 |
:100710008F938BED96EA9F938F93E0913705F0913D |
:10072000380509958DB79EB70C968DBF12C082E033 |
:100730000E94E8A68FEA9EE09F938F93DF93CF936A |
:10074000E0913705F091380509950F900F900F90C3 |
:100750000F90DF91CF911F910F910895CF93C82FE4 |
:100760002091BD042093BE0499278F329105E1F0BA |
:10077000803391051CF44F9779F027C08F34910591 |
:10078000D9F08F38910509F586E0289FF0011124F2 |
:10079000E45CF44F849117C086E0289FF001112497 |
:1007A000E35CF44F84910FC086E0289FF001112490 |
:1007B000E25CF44F849107C086E0289FF001112489 |
:1007C000E15CF44F84918093BD048091AC018F3F34 |
:1007D00029F08093BD048FEF8093AC019091BD040C |
:1007E0008091BE049813C0E08091B401282F332774 |
:1007F0008F5F8093B40120FD02C0CF3089F0C09399 |
:10080000BF040E94EEA69091BD0486E0989FF0017F |
:100810001124E05CF44F259134918C2FF901099556 |
:1008200080E090E0CF9108951092780B1092770BB2 |
:1008300010927C0B10927B0B10927A0B1092790B1A |
:1008400010927D0B82E390E00E94C51F9093C1043B |
:100850008093C00408959927FC0124E0EE0FFF1F48 |
:100860002A95E1F7E81BF90BE45FF64F95819F3F6E |
:1008700019F480E090E00895993C18F4892F9927A5 |
:100880000895808182FF07C08AE0989FC0011124EB |
:10089000885097400895892F99270895A0E0B0E0E7 |
:1008A000E4E5F4E80C9471B58091C0049091C10422 |
:1008B0000E94CE1F882309F4D6C08091C004909175 |
:1008C000C104C2969093C1048093C004C0E0D0E0FC |
:1008D0007E01BB247FEFC72E80917D0B8E3F29F4D4 |
:1008E0008091AC0381608093AC03DB2C0CE019E0B9 |
:1008F000F801838187FF1CC0B3948581893C30F067 |
:100900008D2D0E942B84C80FD91F02C0C80FD11D86 |
:10091000F8018181E80EF11C8681C81610F0C82EFE |
:1009200007C08F3F29F48091AC038E7F8093AC0386 |
:10093000D394015F1F4FFFE0FD15D0F6C0927D0BF1 |
:10094000EF2869F52091C6043091C7044091C8048E |
:100950005091C904BB27A52F942F832F9093C504D2 |
:100960008093C404AA27BB27281B390B4A0B5B0BB7 |
:10097000CE01AA27BB27280F391F4A1F5B1F2093D0 |
:10098000C6043093C7044093C8045093C904C5E01B |
:10099000D0E08091AC038E7F8093AC0313C0809134 |
:1009A000C4049091C5048C179D0718F4C81BD90B7B |
:1009B00002C0C0E0D0E08B2D9927880F991FC80F87 |
:1009C000D91F2596D093780BC093770BCF3FD105D5 |
:1009D00078F480912601909127018C9F90018D9F42 |
:1009E000300D9C9F300D1124C90164E670E013C0E6 |
:1009F000CE01969587959695879520912601309101 |
:100A00002701289FA001299F500D389F500D1124C8 |
:100A1000CA0169E170E00E9404B570937A0B60939B |
:100A2000790B8091C2049091C3048C0F9D1F909309 |
:100A3000C3048093C20452E0813D9507A0F0209149 |
:100A40007B0B30917C0B2F5F3F4F805D9240E2E04B |
:100A5000813D9E07C0F79093C3048093C2043093F6 |
:100A60007C0B20937B0BE9E0CDB7DEB70C948DB502 |
:100A70002091DA04822F9927FC0134E0EE0FFF1F4A |
:100A80003A95E1F7E81BF90BE45FF64F9781809107 |
:100A9000DB04891728F49093DB042093DD0408C05D |
:100AA000992331F08091DC04981710F49093DC04C2 |
:100AB000822F8F5F8093DA048031D0F01092DA04B5 |
:100AC0008091DC048F3F19F08093CF0402C0109214 |
:100AD000CF048091DB048093D0048091DD04809367 |
:100AE000CE048FEF8093DC041092DB041092DD04BF |
:100AF000089595E1899F802D11240E94B4AC83E074 |
:100B000092E19F938F9386E89CEA9F938F93E09165 |
:100B10003705F091380509950F900F900F900F90C1 |
:100B20000895CF93C0E09091B5019093CD0480914A |
:100B3000AE0385FF13C08091A403882331F0809118 |
:100B4000FE07863011F4CEE001C0C0E1992301F127 |
:100B50008091DE048031E1F4C92F1AC0909198048D |
:100B6000892F81508532B0F48091E003882349F4C5 |
:100B7000E92FFF27EE0FFF1FE354F14F84918823E5 |
:100B800049F4E92FFF27EE0FFF1FE454F14FC49102 |
:100B9000CC2351F48091580886FD03C01092B50112 |
:100BA00005C0C091B50102C0C093CD048091DE04A0 |
:100BB0008C1771F48091DF049091E0040E94CE1FA5 |
:100BC000882319F480E090E017C080EA9FE002C01B |
:100BD00080ED97E00E94C51F9093E0048093DF04AE |
:100BE000CC2331F08091B501C81711F41092B501F2 |
:100BF000C093DE048C2F9927CF91089520E030E038 |
:100C000050E08091500B992789389105E9F08A3896 |
:100C1000910564F48230910539F1833091051CF41B |
:100C20000197F9F028C0039719F125C08D38910577 |
:100C3000A1F08E38910524F48A38910541F01BC04B |
:100C40008E38910539F017C020EE3BE008C028EB44 |
:100C50003CE005C02EE73BE002C02AEA3BE05CE254 |
:100C60000AC023ED32E002C026EE32E054E003C0B9 |
:100C700026ED3BE059E09091450B40E08091460B1A |
:100C8000481770F4951760F4D901A90FB11DE42F2E |
:100C9000FF27EE5CF44F85898C939F5F4F5FEECF0B |
:100CA000089520E335E7809143018B3211F08D32B6 |
:100CB000F9F48091E907282F33278091D50390918B |
:100CC000D603829FA001839F500D929F500D112447 |
:100CD000CA0163E070E00E9418B5CB019B01205D62 |
:100CE0003A48C196C19708F03FC02EEF34E73CC0A8 |
:100CF000803229F58091AE0381FF36C02091CA046D |
:100D00003091CB04205D3A4855E72133350748F050 |
:100D100085E72439380718F420E335E702C0245664 |
:100D2000304045E720333407F8F454E72D3C3507CD |
:100D300018F020E335E718C02C593F4F15C08E3509 |
:100D400049F49091D0038AE0989F90011124205D8E |
:100D50003A480AC0863741F49091D0038AE0989FC0 |
:100D6000C0011124281B390BC9010895CF93C0E09D |
:100D700099278A38910509F4DEC18B38910524F44E |
:100D80008938910551F097C38D38910509F4CAC28D |
:100D90008E38910509F425C28EC39091BA0C8091CA |
:100DA000E104981721F40E9491858093E1048091D9 |
:100DB000DB039091DC03A091DD03B091DE03BC0165 |
:100DC000CD0124E630E040E050E00E944DB5DA016C |
:100DD000C9018C509E4F9093E60B8093E50B809158 |
:100DE000E104882319F40E94518602C080E395E74C |
:100DF0009093EC0B8093EB0B8091EB0B9091EC0BB1 |
:100E00009093EE0B8093ED0B9093F00B8093EF0B90 |
:100E10002091E50B3091E60B8091E90B9091EA0B64 |
:100E20002817390724F43093EA0B2093E90B8091BB |
:100E3000E70B9091E80B8217930724F43093E80BAB |
:100E40002093E70B1092E20B80EE9BE09093FF045F |
:100E50008093FE04809143018093060C8091AD0342 |
:100E600080FF02C083E401C080E28093070C2091E0 |
:100E70009804222309F1822F6AE00E94F8B4805D71 |
:100E80008093F10B822F0E94F8B4892F805D8093AC |
:100E9000F20B8AE38093F30B81E1289FF001112488 |
:100EA000A4EFBBE0E85FF04FCFE084918D93C15099 |
:100EB0003196C7FFFACFEDC08091A403882361F07B |
:100EC000A1EFBBE0E1ECF1E1C4E184918D93C1506D |
:100ED0003196C7FFFACFECC28091AE0385FF0CC0FC |
:100EE000A1EFBBE0E7EDF1E1C4E184918D93C15046 |
:100EF0003196C7FFFACFDCC28091CC04882379F108 |
:100F0000A1EFBBE0EEE8F1E1C6E084918D93C15022 |
:100F10003196C7FFFACF80910101805D8093F50B78 |
:100F2000A8EFBBE0E9E5F8E0CBE081918D93C150FB |
:100F3000C7FFFBCF8091AC0381FF0BC082E480939D |
:100F4000020C8FE48093030C81E48093040C84E50D |
:100F5000CEC080E28093030C8093040CC8C0309113 |
:100F6000D804332309F497C087E58093F10B80E51B |
:100F70008093F20B40E24093F30B2091D904822F2F |
:100F80006AE00E94F8B4805D8093F40B822F0E9487 |
:100F9000F8B4892F805D8093F50B8FE28093F60B78 |
:100FA000832F0E94F8B4805D8093F70B832F0E94FB |
:100FB000F8B4892F805D8093F80B4093F90B209152 |
:100FC000D1043091D20483E0293E380780F0C90172 |
:100FD00068EE73E00E9404B5CB01805D8093FA0B4C |
:100FE000C90168EE73E00E9404B59C0102C0409301 |
:100FF000FA0B2536310580F0C90164E670E00E94E5 |
:1010000004B5CB01805D8093FB0BC90164E670E001 |
:101010000E9404B59C0103C080E28093FB0BC901D0 |
:101020006AE070E00E9404B5CB01805D8093FC0B08 |
:10103000C9016AE070E00E9404B5805D8093FD0BF9 |
:101040008DE68093FE0B80E28093FF0B2091D70406 |
:10105000253660F0822F64E60E94F8B4805D8093AC |
:10106000000C822F0E94F8B4292F02C08093000C3C |
:10107000822F6AE00E94F8B4805D8093010C822F79 |
:101080000E94F8B4892F805D8093020C83E78093DF |
:10109000030C80E261CF8091940484FF0CC0A1EF27 |
:1010A000BBE0EBEAF1E1C4E184918D93C15031964C |
:1010B000C7FFFACFFDC18091CC038823D9F4A1EFFB |
:1010C000BBE0EFEEF1E1C0E184918D93C150319628 |
:1010D000C7FFFACF82E38093010C8EE28093020C6B |
:1010E00081E38093030C80E38093040C83E6809378 |
:1010F000050CDEC19091AC0391FF0CC0A1EFBBE0E9 |
:10110000E5E9F1E1C4E184918D93C1503196C7FFC7 |
:10111000FACF0BC0A1EFBBE0EDEEF1E1C4E18491A9 |
:101120008D93C1503196C7FFFACF90FFC1C182E5C0 |
:101130008093F10BBDC18091DB039091DC03A09102 |
:10114000DD03B091DE03BC01CD0124E630E040E0D8 |
:1011500050E00E944DB5DA01C9018C509E4F90932A |
:10116000CE0C8093CD0C8091E1048093BA0C88233F |
:1011700019F40E94518602C080E395E79093D00C49 |
:101180008093CF0C88E78093D10C8091FE0A8093E6 |
:10119000D20C8091FD0A81FF02C084E407C08091D7 |
:1011A000FF0A833011F480E201C081E28093D30C06 |
:1011B00088EB9CE09093FF048093FE04809198015B |
:1011C0008093DF0C8091D30C8093E10C8091030B12 |
:1011D0009091040B97FD0196959587958093D40C7B |
:1011E00067C10E9438858091DB039091DC03A09158 |
:1011F000DD03B091DE03BC01CD0124E630E040E028 |
:1012000050E00E944DB5DA01C9018C509E4F909379 |
:10121000990B8093980B80912601909127019093D0 |
:10122000930B8093920B80912601909127019093CC |
:10123000950B8093940B8091E90A9091EA0A97FDAF |
:101240000196959587958093840B80938B0B2091C5 |
:10125000030B3091040B37FF02C02F5F3F4F3595D2 |
:1012600027952093890B8091010B9091020B64E1EB |
:1012700070E00E9404B560938A0B2093900B6093FA |
:10128000910B8091E104882319F40E94518602C0D9 |
:1012900080E395E79093A10B8093A00B88E7809360 |
:1012A000A20B809126019091270190939D0B809332 |
:1012B0009C0B8091CF048C5E8093960B8091D00420 |
:1012C0008C5E8093970B80917B0B90917C0B6AE0F6 |
:1012D00070E00E9404B570939F0B60939E0B109278 |
:1012E000800B8091770B9091780B90939B0B809360 |
:1012F0009A0B8EE79BE09093FF048093FE0420916D |
:10130000F8023091F902C9016CE370E00E9404B563 |
:101310006093A50BC9016CE370E00E9404B5809353 |
:10132000A60BC6C00E9438858091010B9091020BDC |
:1013300064E670E00E9404B57093C00B6093BF0B2D |
:101340008091E90A9091EA0A97FD01969595879513 |
:101350008093B00B809192019091930197FD01963B |
:10136000959587958093B10B80916A078093B40B14 |
:101370008091030B9091040B97FD019695958795AD |
:101380008093B50B80910201482F55279A012E5F5B |
:101390003F4F80912601909127012817390784F447 |
:1013A0008091260190912701841B950B9C01220FAF |
:1013B000331F280F391F822F86508093BC0B02C029 |
:1013C000C093BC0B8091BC0B853618F084E68093EB |
:1013D000BC0B8091980499279093BE0B8093BD0B12 |
:1013E0008091DB039091DC03A091DD03B091DE03DB |
:1013F000BC01CD0124E630E040E050E00E944DB554 |
:10140000DA01C9018C509E4F9093C20B8093C10B9F |
:1014100080912601909127019093B70B8093B60B92 |
:1014200080912601909127019093B90B8093B80B7E |
:101430008091E104882319F40E94518602C080E360 |
:1014400095E79093C40B8093C30B8091E104885877 |
:101450008093C50B80912601909127019093C90B31 |
:101460008093C80B8091CF048C5E8093BA0B8091DF |
:10147000D0048C5E8093BB0B80917B0B90917C0B96 |
:101480006AE070E00E9404B57093CB0B6093CA0BC6 |
:101490001092AC0B8091770B9091780B9093C70BC7 |
:1014A0008093C60B8AEA9BE09093FF048093FE042E |
:1014B0002CE230E002C020E030E0C901CF91089575 |
:1014C000EF92FF920F931F93CF93DF938091CA0403 |
:1014D0009091CB049C01F3E0220F331FFA95E1F7C2 |
:1014E000281B390B8091500390915103280F391F0D |
:1014F00037FF02C0295F3F4FE3E035952795EA9516 |
:10150000E1F73093CB042093CA048091E304992738 |
:10151000AA27BB27FC01099710F00C943AA2E459C2 |
:10152000FF4F2091E2040C949FB5822F9927AA27A0 |
:10153000BB272F5F2093E204FC01419708F005C40C |
:10154000EB58FF4F0C949FB58091AE0385FF2AC0E6 |
:1015500080E00E94B4AC80912601909127016AE05E |
:1015600070E00E9418B59F938F938091260190910F |
:1015700027016AE070E00E9418B57F936F9389E1BC |
:1015800092E19F938F9387EA9CEA9F938F93E091D8 |
:101590003705F091380509952DB73EB7285F3F4FC5 |
:1015A0002DBF28C080E00E94B4AC809126019091AC |
:1015B00027016AE070E00E9418B59F938F93809195 |
:1015C0002601909127016AE070E00E9418B57F9390 |
:1015D0006F9386E292E19F938F9386E89CEA9F93B4 |
:1015E0008F93E0913705F091380509958DB79EB737 |
:1015F00008968DBF8091E00A80FF5AC08091F80361 |
:10160000882371F18AE00E94B4AC8091430199274C |
:101610009F938F938091DB039091DC03A091DD0376 |
:10162000B091DE03BC01CD0124E630E040E050E0A3 |
:101630000E944DB53F932F9383E392E19F938F9345 |
:1016400086E99CEA9F938F93E0913705F0913805E6 |
:1016500009952DB73EB7285F3F4F2DBF0C943CA294 |
:101660008AE00E94B4AC8091DB039091DC03A091EE |
:10167000DD03B091DE03BC01CD0124E630E040E0A3 |
:1016800050E00E944DB53F932F938FE392E19F93DB |
:101690008F9386E89CEA9F938F93E0913705F091B2 |
:1016A000380509958DB79EB706968DBF0C943CA260 |
:1016B0008AE00E94B4AC8AE492E19F938F9386E81B |
:1016C0009CEA9F938F93E0913705F0913805099537 |
:1016D0000F900F900F900F900C943CA28091AE034E |
:1016E00085FF2AC085E10E94B4AC8091F8029091F8 |
:1016F000F9026CE370E00E9404B59F938F93809190 |
:10170000F8029091F9026CE370E00E9404B57F93B7 |
:101710006F9384E592E19F938F9387EA9CEA9F936E |
:101720008F93E0913705F091380509952DB73EB7B5 |
:10173000285F3F4F2DBF28C085E10E94B4AC809147 |
:10174000F8029091F9026CE370E00E9404B59F9357 |
:101750008F938091F8029091F9026CE370E00E94FF |
:1017600004B57F936F9381E692E19F938F9386E810 |
:101770009CEA9F938F93E0913705F0913805099586 |
:101780008DB79EB708968DBF8FE10E94B4AC80E6FE |
:1017900090E09F938F938091E90A9091EA0A9F933A |
:1017A0008F938EE692E19F938F93C6E8DCEADF93F6 |
:1017B000CF93E0913705F091380509958091AD03FD |
:1017C0002DB73EB7285F3F4F2DBF80FF16C089E27F |
:1017D0000E94B4AC89E792E19F938F9386E99CEADB |
:1017E0009F938F93E0913705F091380509950F90FD |
:1017F0000F900F900F900C943CA289E20E94B4AC21 |
:101800008BE792E19F938F93DF93CF93E09137051E |
:10181000F091380509950F900F900F900F900C9450 |
:101820003CA28091AE0385FF1BC08AE20E94B4AC4B |
:1018300080917B0B90917C0B9F938F938DE792E12E |
:101840009F938F9387EA9CEA9F938F93E09137054C |
:10185000F091380509958DB79EB706968DBF1BC0D0 |
:101860008AE20E94B4AC80917B0B90917C0B9F9399 |
:101870008F9385E892E19F938F9386E89CEA9F93EC |
:101880008F93E0913705F091380509952DB73EB754 |
:101890002A5F3F4F2DBF86E30E94B4AC8091770B47 |
:1018A0009091780B6AE070E00E9404B59F938F934B |
:1018B0008091770B9091780B6AE070E00E9404B5FC |
:1018C0007F936F938DE892E19F938F9386E89CEAD4 |
:1018D0009F938F93E0913705F091380509958DB767 |
:1018E0009EB708968DBF0C943CA289E00E94B4ACD0 |
:1018F00089E992E19F938F9306E81CEA1F930F9367 |
:10190000E0913705F091380509958EE10E94B4AC5D |
:101910000F900F900F900F908BE992E19F938F9310 |
:101920001F930F93E0913705F0913805099583E3F4 |
:101930000E94B4AC0F900F900F900F908DE992E140 |
:101940009F938F931F930F93E0913705F091380584 |
:1019500009958FE30E94B4AC0F900F900F900F90F9 |
:101960008FE992E19F938F931F930F93E091370537 |
:10197000F091380509958EE70E94B4AC0F900F9056 |
:101980000F900F9085EB92E19F938F931F930F938E |
:10199000E0913705F091380509950F900F900F9061 |
:1019A0000F900C943CA28091A601882309F48EC06C |
:1019B0008DE50E94B4AC8BEC92E19F938F93C6E8C7 |
:1019C000DCEADF93CF93E0913705F0913805099574 |
:1019D00084E50E94B4AC0F900F900F900F9080910F |
:1019E000FE0A99279F938F938DEC92E19F938F939B |
:1019F000DF93CF93E0913705F091380509958EE597 |
:101A00000E94B4AC2DB73EB72A5F3F4F2DBF8091E7 |
:101A1000010B9091020B6AE070E00E9404B57F9385 |
:101A20006F9386ED92E19F938F93DF93CF93E09135 |
:101A30003705F091380509958DB79EB706968DBF8D |
:101A40008091FF0A833061F58091FD0A81FF14C007 |
:101A50008BE50E94B4AC80EE92E19F938F93DF936D |
:101A6000CF93E0913705F091380509950F900F90CD |
:101A70000F900F900C943CA28BE50E94B4AC83EEC7 |
:101A800092E19F938F93DF93CF93E0913705F0918D |
:101A9000380509950F900F900F900F900C943CA271 |
:101AA0008BE50E94B4AC86EE92E19F938F9387EA18 |
:101AB0009CEA9F938F93E0913705F0913805099543 |
:101AC0000F900F900F900F900C943CA284E00E9416 |
:101AD00079850C943CA28091A601882309F48BC0DF |
:101AE0008091E50476E8E72E7CEAF72E882309F456 |
:101AF0005AC089E60E94B4AC8091970499279F93BD |
:101B00008F9389EE92E19F938F93FF92EF92E091F2 |
:101B10003705F0913805099585E70E94B4AC2DB7DB |
:101B20003EB72A5F3F4F2DBF8091980199279F9321 |
:101B30008F9300E610E01F930F938091030B909119 |
:101B4000040B9F938F9384EF92E19F938F93FF9267 |
:101B5000EF92E0913705F0913805099582E70E94F0 |
:101B6000B4AC8DB79EB70A968DBF80919504992726 |
:101B70009F938F931F930F938091960499279F9320 |
:101B80008F9380E093E19F938F93FF92EF92E09188 |
:101B90003705F091380509952DB73EB7265F3F4FC1 |
:101BA0002DBF0C943CA289E60E94B4AC80919801B0 |
:101BB00099279F938F9380E690E09F938F938091D6 |
:101BC000030B9091040B9F938F938091000B9927A7 |
:101BD0009F938F9380E193E19F938F93FF92EF9276 |
:101BE000E0913705F091380509958DB79EB70C96B1 |
:101BF0008DBF0C943CA285E00E9479850C943CA298 |
:101C000090919804992309F44EC08091FB04882395 |
:101C100009F19632F8F487E00E94798583E90E9401 |
:101C2000B4AC8091980499279F938F9389E293E1B4 |
:101C30009F938F9386E99CEA9F938F93E09137055A |
:101C4000F091380509952DB73EB72A5F3F4F2DBF5C |
:101C50000C943CA283E90E94B4AC84E393E19F938B |
:101C60008F9306E81CEA1F930F93E0913705F091DC |
:101C7000380509951F921F929091980481E1989FD1 |
:101C8000C0011124885F904F9F938F931F930F93F0 |
:101C9000E0913705F091380509958DB79EB70A9602 |
:101CA0008DBF0C943CA28091AE0366E8E62E6CEAF0 |
:101CB000F62E85FF14C084E90E94B4AC8AE393E158 |
:101CC0009F938F93FF92EF92E0913705F091380543 |
:101CD00009950F900F900F900F900C943CA283E900 |
:101CE0000E94B4AC8DE493E19F938F93FF92EF92A7 |
:101CF000E0913705F091380509950F900F900F90FE |
:101D00000F900C943CA28091410D823021F40E94EE |
:101D1000B9AC85E012C0863059F48091E50488237F |
:101D200019F01092E5040DC081E08093E50409C02C |
:101D3000883039F40E94B9AC81E08093E3041092BA |
:101D4000E2041092410D0C943CA21092E2040C9417 |
:101D50003CA2822F9927AA27BB272F5F2093E2045A |
:101D6000FC01419708F09CC4EA57FF4F0C949FB5C3 |
:101D70008091AE0385FF45C080E00E94B4AC8091A5 |
:101D80007B0B90917C0B9F938F9380912601909178 |
:101D900027016AE070E00E9418B59F938F938091AD |
:101DA0002601909127016AE070E00E9418B57F93A8 |
:101DB0006F938091F8029091F9026CE370E00E94B9 |
:101DC00004B59F938F938091F8029091F9026CE390 |
:101DD00070E00E9404B57F936F9383E693E19F9335 |
:101DE0008F9387EA9CEA9F938F93E0913705F09158 |
:101DF000380509952DB73EB7225F3F4F2DBF0C9494 |
:101E00003CA280E00E94B4AC80917B0B90917C0B53 |
:101E10009F938F9380912601909127016AE070E053 |
:101E20000E9418B59F938F9380912601909127016E |
:101E30006AE070E00E9418B57F936F938091F8027A |
:101E40009091F9026CE370E00E9404B59F938F9328 |
:101E50008091F8029091F9026CE370E00E9404B561 |
:101E60007F936F938EE793E19F938F9386E89CEA2D |
:101E70009F938F93E0913705F091380509958DB7C1 |
:101E80009EB70E968DBF0C943CA285E10E94B4AC27 |
:101E900080E690E09F938F938091E90A9091EA0AFF |
:101EA0009F938F9389E993E19F938F93C6E8DCEA30 |
:101EB000DF93CF93E0913705F09138050995809134 |
:101EC000E00A2DB73EB7285F3F4F2DBF80FF51C0BE |
:101ED0008091F803882339F18FE10E94B4AC80919E |
:101EE000DB039091DC03A091DD03B091DE03BC0124 |
:101EF000CD0124E630E040E050E00E944DB53F9334 |
:101F00002F9383EA93E19F938F9386E99CEA9F93B3 |
:101F10008F93E0913705F091380509958DB79EB7FD |
:101F200006968DBF38C08FE10E94B4AC8091DB0370 |
:101F30009091DC03A091DD03B091DE03BC01CD01E3 |
:101F400024E630E040E050E00E944DB53F932F93EF |
:101F50008CEA93E19F938F93DF93CF93E0913705C2 |
:101F6000F091380509952DB73EB72A5F3F4F2DBF39 |
:101F700012C08FE10E94B4AC85EB93E19F938F93E5 |
:101F8000DF93CF93E0913705F091380509950F90D5 |
:101F90000F900F900F9089E20E94B4AC80914301A2 |
:101FA00099279F938F938FEB93E19F938F93DF9369 |
:101FB000CF93E0913705F091380509958DB79EB71D |
:101FC00006968DBF0C943CA28091A601882381F1D6 |
:101FD0008BE20E94B4AC8091980199279F938F93D4 |
:101FE0008091010B9091020B6AE070E00E9404B5B1 |
:101FF0007F936F9380E690E09F938F938091030B84 |
:102000009091040B9F938F9382EC93E19F938F9316 |
:1020100086E89CEA9F938F93E0913705F09138050D |
:1020200009952DB73EB7245F3F4F2DBF0C943CA2BE |
:1020300082E00E9479850C943CA28FE30E94B4ACAC |
:102040008091790B90917A0B9F938F938091770B6E |
:102050009091780B6AE070E00E9404B59F938F9393 |
:102060008091770B9091780B6AE070E00E9404B544 |
:102070007F936F9389ED93E19F938F93C6E8DCEA9A |
:10208000DF93CF93E0913705F09138050995809162 |
:10209000AD032DB73EB7265F3F4F2DBF80FF16C063 |
:1020A00082E50E94B4AC8DEE93E19F938F9386E915 |
:1020B0009CEA9F938F93E0913705F091380509953D |
:1020C0000F900F900F900F900C943CA282E50E940D |
:1020D000B4AC80EF93E19F938F93DF93CF93E09124 |
:1020E0003705F091380509950F900F900F900F90DC |
:1020F0000C943CA28091A60156E8E52E5CEAF52EF0 |
:10210000882309F459C084E50E94B4AC8091FE0A8A |
:1021100099279F938F938091000B99279F938F937B |
:1021200083EF93E19F938F93E701FF92EF92E0910A |
:102130003705F091380509958DB79EB708968DBF84 |
:102140008091FF0A833051F484E60E94B4AC86E0AB |
:1021500094E19F938F93FF92EF920BC084E60E94CD |
:10216000B4AC8CE094E19F938F9387EA9CEA9F93B1 |
:102170008F93E0913705F091380509950F900F90F6 |
:102180000F900F908091FD0A81FD02C00C943CA23B |
:1021900084E60E94B4AC82E194E19F938F93DF9335 |
:1021A000CF93E0913705F091380509950F900F9086 |
:1021B0000F900F900C943CA284E50E94B4AC88E18F |
:1021C00094E19F938F93FF92EF92E0913705F09106 |
:1021D000380509950F900F900F900F900C943CA22A |
:1021E0008091E40446E8E42E4CEAF42E882309F4B6 |
:1021F0005DC089E60E94B4AC83E00E942B846AE053 |
:1022000070E00E9404B59F938F9383E00E942B841B |
:102210006AE070E00E9404B57F936F9382E00E94B1 |
:102220002B846AE070E00E9404B59F938F9382E054 |
:102230000E942B846AE070E00E9404B57F936F9344 |
:1022400081E00E942B846AE070E00E9404B59F93B5 |
:102250008F9381E00E942B846AE070E00E9404B5B5 |
:102260007F936F9380E00E942B846AE070E00E946D |
:1022700004B59F938F9380E00E942B846AE070E006 |
:102280000E9404B57F936F938EE294E19F938F93A6 |
:10229000FF92EF92E0913705F091380509952DB73F |
:1022A0003EB72C5E3F4F2DBF0C943CA289E60E94A6 |
:1022B000B4AC80E690E09F938F938091400999277A |
:1022C0009F938F938091310999279F938F9380914A |
:1022D000220999279F938F938091130999279F93A0 |
:1022E0008F938BE494E19F938F93FF92EF92E09111 |
:1022F0003705F091380509958DB79EB70E968DBFBD |
:102300000C943CA28091E4049091D607882309F4B0 |
:10231000B8C0943029F486E00E9479850C943CA2E0 |
:102320009630D9F58EE70E94B4AC85E00E942B84EC |
:102330006AE070E00E9404B59F938F9385E00E944D |
:102340002B846AE070E00E9404B57F936F9384E071 |
:102350000E942B846AE070E00E9404B59F938F93E3 |
:1023600084E00E942B846AE070E00E9404B57F93B1 |
:102370006F938EE594E19F938F9386E89CEA9F93F9 |
:102380008F93E0913705F091380509952DB73EB749 |
:10239000245F3F4F2DBF0C943CA2973010F40C9457 |
:1023A0003CA28EE70E94B4AC88E00E942B846AE0D5 |
:1023B00070E00E9404B59F938F9388E00E942B8465 |
:1023C0006AE070E00E9404B57F936F9387E00E94FB |
:1023D0002B846AE070E00E9404B59F938F9387E09E |
:1023E0000E942B846AE070E00E9404B57F936F9393 |
:1023F00086E00E942B846AE070E00E9404B59F93FF |
:102400008F9386E00E942B846AE070E00E9404B5FE |
:102410007F936F9385E00E942B846AE070E00E94B6 |
:1024200004B59F938F9385E00E942B846AE070E04F |
:102430000E9404B57F936F9384E00E942B846AE02E |
:1024400070E00E9404B59F938F9384E00E942B84D8 |
:102450006AE070E00E9404B57F936F938DE694E18B |
:102460009F938F9386E89CEA9F938F93E091370523 |
:10247000F091380509958DB79EB748968DBF0C949D |
:102480003CA2943029F486E00E9479850C943CA209 |
:10249000963029F58EE70E94B4AC80E690E09F93D9 |
:1024A0008F9380915E0999279F938F9380914F0915 |
:1024B00099279F938F938AE894E19F938F9386E85F |
:1024C0009CEA9F938F93E0913705F0913805099529 |
:1024D0002DB73EB7265F3F4F2DBF0C943CA29730DF |
:1024E00010F40C943CA28EE70E94B4AC80E690E01D |
:1024F0009F938F9380917C0999279F938F938091CD |
:102500006D0999279F938F9380915E0999279F93D7 |
:102510008F9380914F0999279F938F938DE994E131 |
:102520009F938F9386E89CEA9F938F93E091370562 |
:10253000F091380509958DB79EB70E968DBF0C9416 |
:102540003CA290919804992309F44EC08091FB0419 |
:10255000882309F19632F8F487E00E94798583E9AF |
:102560000E94B4AC8091980499279F938F9380EB3D |
:1025700094E19F938F9386E99CEA9F938F93E091D8 |
:102580003705F091380509952DB73EB72A5F3F4FC3 |
:102590002DBF0C943CA283E90E94B4AC8BEB94E178 |
:1025A0009F938F9306E81CEA1F930F93E0913705E2 |
:1025B000F091380509951F921F929091980481E13E |
:1025C000989FC0011124885F904F9F938F931F9312 |
:1025D0000F93E0913705F091380509958DB79EB7B7 |
:1025E0000A968DBF0C943CA28091AE0336E8E32E90 |
:1025F0003CEAF32E85FF14C084E90E94B4AC81EC60 |
:1026000094E19F938F93FF92EF92E0913705F091C1 |
:10261000380509950F900F900F900F900C943CA2E5 |
:1026200083E90E94B4AC84ED94E19F938F93FF9271 |
:10263000EF92E0913705F091380509950F900F90D2 |
:102640000F900F900C943CA28091410D863089F43C |
:102650008091E404882319F01092E40403C081E01F |
:102660008093E40485E00E94798586E00E94798564 |
:1026700013C0883031F40E94B9AC8091E3048F5FBD |
:1026800007C0813049F40E94B9AC8091E3048150C5 |
:102690008093E3041092E2041092410D0C943CA24A |
:1026A0001092E2040C943CA2822F9927AA27BB2700 |
:1026B0002F5F2093E204FC01419708F0EEC2E95637 |
:1026C000FF4F0C949FB580E00E94B4AC89E598E080 |
:1026D0009F938F938091010199279F938F938AEE07 |
:1026E00094E19F938F9386E99CEA9F938F93E09167 |
:1026F0003705F091380509952DB73EB7285F3F4F54 |
:102700002DBF0C943CA285E10E94B4AC87E698E012 |
:102710009F938F93809102016AE00E94F8B4892F01 |
:1027200099279F938F93809102010E94F8B4992773 |
:102730009F938F9389EF94E19F938F9386E89CEA10 |
:102740009F938F93E0913705F091380509958DB7E8 |
:102750009EB70A968DBF0C943CA28AE20E94B4AC4C |
:102760008AE095E19F938F93C6E8DCEADF93CF93ED |
:10277000E0913705F091380509958091E00A0F90B6 |
:102780000F900F900F9080FF5DC08091E4079091B3 |
:10279000BE0381FD16C0892F99279F938F938FE0E9 |
:1027A00095E19F938F93DF93CF93E0913705F0915D |
:1027B000380509952DB73EB72A5F3F4F2DBF0C94C2 |
:1027C0003CA2E0913705F0913805933318F089E188 |
:1027D00095E102C080E295E19F938F93DF93CF93C1 |
:1027E00009950F900F900F900F908091BC0AE09187 |
:1027F0003705F09138059091BE0380FF11C0892FF5 |
:1028000099279F938F9387E295E19F938F93DF930F |
:10281000CF9309958DB79EB706968DBF0C943CA2B9 |
:10282000892F99279F938F938DE295E19F938F93A3 |
:10283000DF93CF9309952DB73EB72A5F3F4F2DBF4A |
:102840000C943CA283E395E19F938F93DF93CF9306 |
:10285000E0913705F091380509950F900F900F9092 |
:102860000F900C943CA28FE30E94B4AC8CE395E1F2 |
:102870009F938F93C6E8DCEADF93CF93E09137050F |
:10288000F091380509950F900F900F900F9080915F |
:102890003B08882389F480E495E19F938F93DF932D |
:1028A000CF93E0913705F091380509950F900F907F |
:1028B0000F900F900C943CA28091B503E0913705E6 |
:1028C000F0913805882319F089E495E102C080E58C |
:1028D00095E19F938F93DF93CF9309950F900F907E |
:1028E0000F900F908091570886FD02C00C943CA277 |
:1028F00087E595E19F938F93DF93CF93E091370521 |
:10290000F091380509950F900F900F900F900C944F |
:102910003CA284E50E94B4AC8EE595E19F938F9331 |
:10292000C6E8DCEADF93CF93E0913705F0913805F4 |
:1029300009958091E00A0F900F900F900F9085FD00 |
:1029400003C083E695E108C0809128080E94064EE6 |
:10295000823358F48CE695E19F938F93DF93CF9366 |
:10296000E0913705F091380516C0843B18F083E7F5 |
:1029700095E1F2CF80915708E0913705F091380545 |
:1029800085FF03C08AE795E102C081E895E19F9346 |
:102990008F93DF93CF9309950F900F900F900F9027 |
:1029A00080913F08882311F40C943CA28EE50E948C |
:1029B000B4AC80913F0899279F938F9388E895E165 |
:1029C0009F938F93DF93CF93E0913705F091380574 |
:1029D00009958DB79EB706968DBF0C943CA289E6EB |
:1029E0000E94B4AC83E995E19F938F93C6E8DCEA3B |
:1029F000DF93CF93E0913705F091380509950F905B |
:102A00000F900F900F9080913E08E0913705F09164 |
:102A10003805882389F099279F938F938DE995E155 |
:102A20009F938F93DF93CF9309952DB73EB72A5F7E |
:102A30003F4F2DBF0C943CA281EA95E19F938F9369 |
:102A4000DF93CF9309950F900F900F900F900C94F8 |
:102A50003CA28091E60426E8E22E2CEAF22E88239E |
:102A600009F046C08EE70E94B4AC80916F019927AF |
:102A70009F938F938091FE099091FF099F938F936D |
:102A80008091010A9091020A9F938F9387EA95E1C2 |
:102A90009F938F93FF92EF92E0913705F091380565 |
:102AA000099583E90E94B4AC8DB79EB70A968DBF95 |
:102AB0008091FC099091FD099F938F938091490A21 |
:102AC00090914A0A81589F4F9F938F938BEB95E18A |
:102AD0009F938F93FF92EF92E0913705F091380525 |
:102AE00009952DB73EB7285F3F4F2DBF0C943CA2F0 |
:102AF0008EE70E94B4AC8091E40399279F938F9353 |
:102B00008091E30399279F938F938091E203992704 |
:102B10009F938F938AEC95E19F938F93FF92EF920F |
:102B2000E0913705F0913805099583E90E94B4AC2E |
:102B30008DB79EB70A968DBF8091E70399279F9323 |
:102B40008F938091E60399279F938F938091E5035C |
:102B500099279F938F938EED95E19F938F93FF928B |
:102B6000EF92E0913705F091380509952DB73EB702 |
:102B7000265F3F4F2DBF0C943CA28091FB0488231D |
:102B800011F40C943CA28EE70E94B4AC8091E00A50 |
:102B900086FD11C082EF95E19F938F9387EA9CEAAF |
:102BA0009F938F93E0913705F091380509950F9029 |
:102BB0000F900F900F908091550899278F7090700B |
:102BC000892B89F081E096E19F938F9387EA9CEAB5 |
:102BD0009F938F93E0913705F091380509950F90F9 |
:102BE0000F900F900F908091E00A82FF11C08BE050 |
:102BF00096E19F938F9387EA9CEA9F938F93E0914E |
:102C00003705F091380509950F900F900F900F90B0 |
:102C10008091E00A83FF02C00C943CA280E196E11F |
:102C20009F938F9387EA9CEA9F938F93E091370558 |
:102C3000F091380509950F900F900F900F900C941C |
:102C40003CA28091410D863089F48091E60488236E |
:102C500019F01092E60403C081E08093E60486E058 |
:102C60000E94798587E00E94798513C0883031F40D |
:102C70000E94B9AC8091E3048F5F07C0813049F4B2 |
:102C80000E94B9AC8091E30481508093E3041092D8 |
:102C9000E2041092410D0C943CA21092E2040C94B8 |
:102CA0003CA2822F99272F5F2093E2048230910566 |
:102CB00009F46EC0833091052CF4009739F0019728 |
:102CC00069F186C106970CF083C1A1C080E00E9423 |
:102CD000B4AC8EE196E19F938F9306E81CEA1F93B4 |
:102CE0000F93E0913705F0913805099585E10E9431 |
:102CF000B4AC0F900F900F900F908DE296E19F93E0 |
:102D00008F931F930F93E0913705F0913805099544 |
:102D10000F900F900F900F900C943CA28091D804CC |
:102D200096E8E92E9CEAF92E8823F1F08EE70E94BE |
:102D3000B4AC8091D80499279F938F938091D90444 |
:102D400099279F938F9382E496E19F938F93FF92AD |
:102D5000EF92E0913705F091380509958DB79EB750 |
:102D600008968DBF0C943CA28EE70E94B4AC84E51B |
:102D700096E19F938F93FF92EF92E0913705F09148 |
:102D8000380509950F900F900F900F900C943CA26E |
:102D900083E90E94B4AC80912601909127016AE0FA |
:102DA00070E00E9418B59F938F93809126019091B7 |
:102DB00027016AE070E00E9418B57F936F9387E661 |
:102DC00096E19F938F9306E81CEA1F930F93E0917F |
:102DD0003705F091380509958EE90E94B4AC2DB7FE |
:102DE0003EB7285F3F4F2DBF86ED9BE09F938F93AB |
:102DF00081E796E19F938F931F930F93E09137059F |
:102E0000F091380509958DB79EB706968DBF8091D4 |
:102E1000B7018823E9F18091E7048823C9F0809104 |
:102E2000FB048823A9F089E40E94B4AC84E796E10E |
:102E30009F938F9386E89CEA9F938F93E091370549 |
:102E4000F091380509950F900F900F900F901AC0D0 |
:102E500089E40E94B4AC8091B70199279F938F9326 |
:102E600088E796E19F938F9386E89CEA9F938F93E0 |
:102E7000E0913705F091380509952DB73EB72A5FE7 |
:102E80003F4F2DBF8FE30E94B4AC8FE796E105C0A2 |
:102E90008FE30E94B4AC8AE896E19F938F9386E813 |
:102EA0009CEA9F938F93E0913705F091380509953F |
:102EB0000F900F900F900F908091D504882331F4DC |
:102EC00084E50E94B4AC89E996E139C08091FF0A9B |
:102ED000833081F58091E704882351F08091B70118 |
:102EE000882331F084E50E94B4AC87EA96E105C0FE |
:102EF00084E50E94B4AC85EB96E19F938F9386E8BE |
:102F00009CEA9F938F93E0913705F09138050995DE |
:102F10000F900F900F900F908091410D8630F1F43B |
:102F20008091B701882319F080688093D6041092AD |
:102F3000E70414C084E50E94B4AC83EC96E19F934F |
:102F40008F9386E89CEA9F938F93E0913705F091E9 |
:102F5000380509950F900F900F900F908091410DBB |
:102F6000843059F49091B7018091D5049817F8F402 |
:102F700081E08093E704980F0AC0823069F4909151 |
:102F8000B7019230A0F081E08093E70491509093D4 |
:102F9000B7011092FB040BC0883049F40E94B9AC11 |
:102FA0008091E3048F5F8093E3041092E2048091A8 |
:102FB000410D813049F40E94B9AC8091E304815005 |
:102FC0008093E3041092E2041092410D0C943CA211 |
:102FD0001092E2040C943CA2822F99272F5F209339 |
:102FE000E2048230910509F46EC0833091052CF41F |
:102FF000009739F0019769F167C106970CF064C139 |
:10300000A1C080E00E94B4AC81ED96E19F938F93C4 |
:1030100006E81CEA1F930F93E0913705F0913805FD |
:10302000099585E10E94B4AC0F900F900F900F901E |
:1030300080EE96E19F938F931F930F93E091370556 |
:10304000F091380509950F900F900F900F900C9408 |
:103050003CA28091D80406E8E02E0CEAF02E8823EA |
:10306000F1F08EE70E94B4AC8091D80499279F9329 |
:103070008F938091D90499279F938F9382EF96E144 |
:103080009F938F93FF92EF92E0913705F09138056F |
:1030900009958DB79EB708968DBF0C943CA28EE71C |
:1030A0000E94B4AC84E097E19F938F93FF92EF92DC |
:1030B000E0913705F091380509950F900F900F902A |
:1030C0000F900C943CA283E90E94B4AC809126013D |
:1030D000909127016AE070E00E9418B59F938F934A |
:1030E00080912601909127016AE070E00E9418B556 |
:1030F0007F936F9386E197E19F938F9306E81CEA95 |
:103100001F930F93E0913705F091380509958EE9EB |
:103110000E94B4AC2DB73EB7285F3F4F2DBF86ED60 |
:103120009BE09F938F9380E297E19F938F931F93F0 |
:103130000F93E0913705F091380509958DB79EB74B |
:1031400006968DBF8FE30E94B4AC83E297E19F9314 |
:103150008F93C6E8DCEADF93CF93E0913705F091D7 |
:10316000380509950F900F900F900F908091B8013E |
:10317000882339F18091E804882351F08091FB0481 |
:10318000882331F089E40E94B4AC8EE297E11EC03E |
:1031900089E40E94B4AC8091B80199279F938F93E2 |
:1031A00082E397E19F938F93DF93CF93E09137056D |
:1031B000F091380509952DB73EB72A5F3F4F2DBFD7 |
:1031C00012C089E40E94B4AC8CE397E19F938F9383 |
:1031D000DF93CF93E0913705F091380509950F9073 |
:1031E0000F900F900F908091D504882331F484E5DF |
:1031F0000E94B4AC80E497E113C08091E804882376 |
:1032000051F08091B801882331F084E50E94B4AC7C |
:103210008EE497E105C084E50E94B4AC8CE597E1AB |
:103220009F938F9386E89CEA9F938F93E091370555 |
:10323000F091380509950F900F900F900F908091A5 |
:10324000410D843059F49091B8018091D5049817BC |
:1032500050F581E08093E804980F0AC0823069F449 |
:103260009091B8019230F8F081E08093E804915099 |
:103270009093B8011092FB0416C0863049F48091F7 |
:10328000B801882311F08093D6041092E8040BC093 |
:10329000883049F40E94B9AC8091E3048F5F809339 |
:1032A000E3041092E2048091410D813049F40E94C0 |
:1032B000B9AC8091E30481508093E3041092E2045E |
:1032C0001092410D0C943CA21092E2040C943CA28A |
:1032D000822F99272F5F2093E2048230910509F411 |
:1032E00073C0833091052CF4009739F00197D9F021 |
:1032F000C0C106970CF0BDC1C3C080E00E94B4AC51 |
:103300008AE697E19F938F9386E89CEA9F938F9339 |
:10331000E0913705F091380509950F900F900F90C7 |
:103320000F900C943CA28AE20E94B4AC80912601DA |
:10333000909127016AE070E00E9418B59F938F93E7 |
:1033400080912601909127016AE070E00E9418B5F3 |
:103350007F936F9380E897E19F938F9306E81CEA31 |
:103360001F930F93E0913705F091380509958FE38E |
:103370000E94B4AC8DB79EB708968DBF8091F802BD |
:103380009091F9026CE370E00E9404B59F938F93D3 |
:103390008091F8029091F9026CE370E00E9404B50C |
:1033A0007F936F938BE897E19F938F931F930F9376 |
:1033B000E0913705F091380509952DB73EB7285FA4 |
:1033C0003F4F2DBF0C943CA285E30E94B4AC80918A |
:1033D000DB039091DC03A091DD03B091DE03BC011F |
:1033E000CD0124E630E040E050E00E944DB53F932F |
:1033F0002F9386E997E19F938F9306E81CEA1F932A |
:103400000F93E0913705F091380509958AE40E9401 |
:10341000B4AC8DB79EB706968DBF80E690E09F93C3 |
:103420008F938091E90A9091EA0A9F938F938FE995 |
:1034300097E19F938F931F930F93E0913705F0913E |
:10344000380509958FE50E94B4AC2DB73EB7285FCB |
:103450003F4F2DBF80916F0199279F938F938AEAE9 |
:1034600097E19F938F931F930F93E0913705F0910E |
:10347000380509958DB79EB706968DBF0C943CA272 |
:103480008EE70E94B4AC83EB97E19F938F93C6E8DD |
:10349000DCEADF93CF93E0913705F0913805099589 |
:1034A0000F900F900F900F908091E904882339F1CD |
:1034B0008091EA04882351F08091FB04882331F045 |
:1034C0008BE80E94B4AC80EC97E11EC08BE80E94B0 |
:1034D000B4AC8091E90499279F938F9384EC97E192 |
:1034E0009F938F93DF93CF93E0913705F091380549 |
:1034F00009952DB73EB72A5F3F4F2DBF12C08BE80D |
:103500000E94B4AC89EC97E19F938F93DF93CF93A4 |
:10351000E0913705F091380509950F900F900F90C5 |
:103520000F908091FF0A8330B9F58091D5048823EC |
:1035300031F483E90E94B4AC8CEC97E10DC080912A |
:10354000EA048823C9F08091E9048823A9F083E97B |
:103550000E94B4AC8AED97E19F938F9386E89CEA32 |
:103560009F938F93E0913705F091380509950F905F |
:103570000F900F900F9003C087E00E947985809193 |
:10358000410D8630E9F48091E904882311F080939D |
:10359000D3041092EA0414C083E90E94B4AC89EE0B |
:1035A00097E19F938F9386E89CEA9F938F93E09196 |
:1035B0003705F091380509950F900F900F900F90F7 |
:1035C0008091410D843059F49091E9048091D504A3 |
:1035D0009817F8F481E08093EA04980F0AC08230CB |
:1035E00069F49091E9049230A0F081E08093EA04BC |
:1035F00091509093E9041092FB040BC0883049F479 |
:103600000E94B9AC8091E3048F5F8093E304109231 |
:10361000E2048091410D813049F40E94B9AC80915F |
:10362000E30481508093E3041092E2041092410D70 |
:103630008091B9038937B8F02091B601222399F41B |
:1036400081E08093B6019091E9048091D5049817A8 |
:1036500008F012C7892F8F5F8093E9048093D30409 |
:103660002093EA0409C7843608F006C71092B60111 |
:1036700003C71092E20400C7822F99272F5F20937F |
:10368000E2048230910509F49BC0833091052CF44B |
:10369000009739F00197D1F036C206970CF033C28B |
:1036A0002AC180E00E94B4AC87EF97E19F938F938B |
:1036B00086E89CEA9F938F93E0913705F091380557 |
:1036C00009950F900F900F900F90D6C68AE20E9436 |
:1036D000B4AC80912601909127016AE070E00E94CD |
:1036E00018B59F938F9380912601909127016AE0EE |
:1036F00070E00E9418B57F936F938CE098E19F93E0 |
:103700008F93C6E8DCEADF93CF93E0913705F09121 |
:10371000380509958FE30E94B4AC8DB79EB7089623 |
:103720008DBF8091F8029091F9026CE370E00E94E5 |
:1037300004B59F938F938091F8029091F9026CE306 |
:1037400070E00E9404B57F936F9387E198E19F93A7 |
:103750008F93DF93CF93E0913705F091380509956A |
:103760002DB73EB7285F3F4F2DBF8091D8048823E7 |
:1037700019F189E60E94B4AC8091D1049091D204F1 |
:103780009F938F938091D80499279F938F938091D3 |
:10379000D90499279F938F9382E298E19F938F9307 |
:1037A000DF93CF93E0913705F091380509958DB7F8 |
:1037B0009EB70A968DBF60C685E00E9479855CC67B |
:1037C0008091D00316E8E12E1CEAF12E8823C1F186 |
:1037D00082E30E94B4AC8091D1039091D203A09176 |
:1037E000D303B091D403BC01CD0124E630E040E026 |
:1037F00050E00E944DB53F932F938091DB03909151 |
:10380000DC03A091DD03B091DE03BC01CD0124E611 |
:1038100030E040E050E00E944DB53F932F9387E3A6 |
:1038200098E19F938F93FF92EF92E0913705F0918B |
:10383000380509952DB73EB7285F3F4F2DBF24C0EF |
:1038400082E30E94B4AC8091DB039091DC03A091F1 |
:10385000DD03B091DE03BC01CD0124E630E040E0A1 |
:1038600050E00E944DB53F932F9384E498E19F93DD |
:103870008F93FF92EF92E0913705F091380509950B |
:103880008DB79EB706968DBF87E40E94B4AC80E6E4 |
:1038900090E09F938F938091E90A9091EA0A9F9319 |
:1038A0008F9381E598E19F938F9306E81CEA1F931D |
:1038B0000F93E0913705F091380509958CE50E944A |
:1038C000B4AC2DB73EB7285F3F4F2DBF80916F013D |
:1038D00099279F938F938CE598E19F938F931F93E4 |
:1038E0000F93E0913705F091380509958DB79EB794 |
:1038F00006968DBFC1C58091410D882349F0809106 |
:10390000540790915507019690935507809354075B |
:103910008EE70E94B4AC85E698E19F938F93C6E84A |
:10392000DCEADF93CF93E0913705F09138050995F4 |
:103930000F900F900F900F908091EB04882339F136 |
:103940008091EC04882351F08091FB04882331F0AE |
:1039500089E80E94B4AC81E798E11EC089E80E9422 |
:10396000B4AC8091EB0499279F938F9385E798E1FE |
:103970009F938F93DF93CF93E0913705F0913805B4 |
:1039800009952DB73EB72A5F3F4F2DBF12C089E87A |
:103990000E94B4AC89E798E19F938F93DF93CF9314 |
:1039A000E0913705F091380509950F900F900F9031 |
:1039B0000F908091D504882331F483E90E94B4AC40 |
:1039C0008CE798E10DC08091EC048823C9F08091C8 |
:1039D000EB048823A9F083E90E94B4AC8AE898E15B |
:1039E0009F938F9386E89CEA9F938F93E09137058E |
:1039F000F091380509950F900F900F900F901FC010 |
:103A000087E00E9479858091D8048823C1F083E9FA |
:103A10000E94B4AC86ED9BE09F938F9388E998E178 |
:103A20009F938F9386E89CEA9F938F93E09137054D |
:103A3000F091380509958DB79EB706968DBF809198 |
:103A4000410D843059F49091EB048091D50498177E |
:103A500050F581E08093EC04980F0AC0823069F43D |
:103A60009091EB049230F8F081E08093EC04915057 |
:103A70009093EB041092FB0416C0863049F48091B9 |
:103A8000EB04882311F08093D4041092EC040BC053 |
:103A9000883049F40E94B9AC8091E3048F5F809331 |
:103AA000E3041092E2048091410D813049F40E94B8 |
:103AB000B9AC8091E30481508093E3041092E20456 |
:103AC0001092410D8091B9038937B8F02091B60169 |
:103AD000222399F481E08093B6019091EB048091C8 |
:103AE000D504981708F0C8C4892F8F5F8093EB0422 |
:103AF0008093D4042093EC04BFC4843608F0BCC483 |
:103B00001092B601B9C41092E204B6C4822F99276C |
:103B10002F5F2093E2048530910509F44AC1863075 |
:103B200091051CF4892B49F01DC08630910509F4DC |
:103B300058C141970CF0ECC17EC180E00E94B4AC4A |
:103B40008BE998E19F938F9386E89CEA9F938F93EC |
:103B5000E0913705F091380509950F900F900F907F |
:103B60000F908AC49091E204892F880F835080932C |
:103B7000ED048091E003C6E8EC2ECCEAFC2E88230D |
:103B800009F493C085E1989F802D11240E94B4AC64 |
:103B90008091ED049927FC01B4E0EE0FFF1FBA9568 |
:103BA000E1F7E81BF90BE45FF64F85816AE00E94BC |
:103BB000F8B4892F99279F938F938091ED049927CB |
:103BC000FC01A4E0EE0FFF1FAA95E1F7E81BF90B3B |
:103BD000E45FF64F85810E94F8B499279F938F93F5 |
:103BE0008091ED049927FC0174E0EE0FFF1F7A9598 |
:103BF000E1F7E81BF90BE45FF64F818199279F936A |
:103C00008F938091ED04992701969F938F938091D4 |
:103C1000ED049927FC0154E0EE0FFF1F5A95E1F7E0 |
:103C2000E81BF90BEE5FF64F80810E94F8B4892FF4 |
:103C300099279F938F938091ED049927FC0144E08D |
:103C4000EE0FFF1F4A95E1F7E81BF90BEE5FF64F09 |
:103C500080810E94F8B499279F938F938091ED04FF |
:103C60009927FC0134E0EE0FFF1F3A95E1F7E81BBE |
:103C7000F90BE250F74F808199279F938F938091A2 |
:103C8000ED0499279F938F9381EB98E19F938F93F6 |
:103C9000FF92EF92E0913705F091380509952DB725 |
:103CA0003EB72C5E3F4F2DBFE7C385E1989F802D27 |
:103CB00011240E94B4AC8091ED049927FC0124E00A |
:103CC000EE0FFF1F2A95E1F7E81BF90BE45FF64FB3 |
:103CD00085816AE00E94F8B4892F99279F938F937A |
:103CE0008091ED049927FC0104E0EE0FFF1F0A9577 |
:103CF000E1F7E81BF90BE45FF64F85810E94F8B409 |
:103D000099279F938F938091ED04E82FFF27E45A22 |
:103D1000FA4F808199279F938F938091ED04992783 |
:103D200001969F938F938091ED049927FC0114E0F5 |
:103D3000EE0FFF1F1A95E1F7E81BF90BEE5FF64F48 |
:103D400080810E94F8B4892F99279F938F93809147 |
:103D5000ED049927FC01C4E0EE0FFF1FCA95E1F7BF |
:103D6000E81BF90BEE5FF64F80810E94F8B49927AB |
:103D70009F938F938091ED04E82FFF27E55AFA4F28 |
:103D8000808199279F938F938091ED0499279F932A |
:103D90008F938FEC98E19F938F93FF92EF92E09136 |
:103DA0003705F091380509958DB79EB744968DBFBC |
:103DB00063C38091EE048823A1F08EE70E94B4AC27 |
:103DC0008DEE98E19F938F9386E89CEA9F938F9363 |
:103DD000E0913705F091380509950F900F900F90FD |
:103DE0000F908091EE04882331F18EEF80930C03C5 |
:103DF00083E90E94B4AC8091EE0499279F938F933E |
:103E000083E099E19F938F9386E89CEA9F938F9339 |
:103E1000E0913705F091380509958091EE04E82F7F |
:103E2000FF27E55AFA4F8091EF0480832DB73EB704 |
:103E30002A5F3F4F2DBF8091410D8130B1F4009139 |
:103E4000EE04002361F01092EF04E02FFF27E55A03 |
:103E5000FA4F1082083008F058C00F5F17C00E9458 |
:103E6000B9AC8091E304815019C08830E1F400912D |
:103E7000EE04002371F01092EF04E02FFF27E55AC3 |
:103E8000FA4F1082023008F440C001500093EE0453 |
:103E90003CC00E94B9AC8091E3048F5F8093E3043F |
:103EA0000093E20432C0843051F49091EF049236D2 |
:103EB00060F58091EE04882341F19E5F0BC0823053 |
:103EC00061F49091EF04992301F18091EE0488232D |
:103ED000E1F092509093EF0418C08630B1F49091C5 |
:103EE000E003992391F48091EE04882319F09093D4 |
:103EF000EE0403C081E08093EE041092EF0486E0AC |
:103F00000E94798587E00E9479851092410DB4C2A4 |
:103F10001092E204B1C2822F9927AA27BB272F5FF4 |
:103F20002093E204FC01419708F0A1C2E855FF4F3D |
:103F30000C949FB580E00E94B4AC8CE099E19F9313 |
:103F40008F9386E89CEA9F938F93E0913705F091D9 |
:103F5000380509950F900F900F900F908DC28AE24F |
:103F60000E94B4AC8091290490912A049F938F936E |
:103F700080912B0490912C049F938F938CE199E175 |
:103F80009F938F9386E89CEA9F938F93E0913705E8 |
:103F9000F091380509958DB79EB708968DBF8FE3D0 |
:103FA0000E94B4AC8091FE099091FF099F938F937A |
:103FB0008091010A9091020A9F938F9380E399E187 |
:103FC0009F938F9386E89CEA9F938F93E0913705A8 |
:103FD000F091380509952DB73EB7285F3F4F2DBFAB |
:103FE0008091010A9091020A892B39F48091FE098F |
:103FF0009091FF09892B09F43FC286E40E94B4AC7A |
:1040000086E499E19F938F9386E89CEA9F938F9330 |
:10401000E0913705F091380509950F900F900F90BA |
:104020000F902AC286E50E94B4AC89E499E19F937F |
:104030008F9386E89CEA9F938F93E0913705F091E8 |
:10404000380509950F900F900F900F9015C28BE6D1 |
:104050000E94B4AC8DE499E19F938F9386E89CEA2B |
:104060009F938F93E0913705F091380509950F9054 |
:104070000F900F900F9000C280E80E94B4AC87E5CB |
:1040800099E19F938F93C6E8DCEADF93CF93E091A9 |
:104090003705F091380509958091B9010F900F907F |
:1040A0000F900F908330C1F48091BA01833009F0F2 |
:1040B000E3C185E80E94B4AC86E699E19F938F93B3 |
:1040C000DF93CF93E0913705F091380509950F9074 |
:1040D0000F900F900F90D0C1823009F0CDC1809128 |
:1040E0009801803209F4C8C18F3209F4C5C18D32FC |
:1040F00009F4C2C180E80E94B4AC8CE699E19F93B8 |
:104100008F93DF93CF93E0913705F09138050995B0 |
:104110000F900F900F900F90AFC19091BA0185E171 |
:10412000989FC0011124815C0E94B4AC8BE799E197 |
:104130009F938F9386E89CEA9F938F93E091370536 |
:10414000F091380509950F900F900F900F9094C142 |
:104150009091B90185E1989FC0011124805C0E9473 |
:10416000B4AC8DE799E19F938F9386E89CEA9F9387 |
:104170008F93E0913705F091380509950F900F90D6 |
:104180000F900F9079C1C091410DC130C1F4809161 |
:10419000B90199278230910561F083309105ECF4E3 |
:1041A000019709F05EC10E94B9AC8091E30481508F |
:1041B0001DC08091290490912A04019621C0C83025 |
:1041C00021F58091B901992782309105A1F08330C2 |
:1041D00091051CF4019729F044C1039709F444C1E7 |
:1041E00040C10E94B9AC8091E3048F5F8093E304E7 |
:1041F0001092E20439C18091290490912A04019718 |
:1042000090932A04809329042FC1C43009F047C039 |
:104210008091B90199278230910549F08330910549 |
:104220001CF4019751F01DC1039739F01AC1809118 |
:104230002B0490912C04019648C09091BA019230C1 |
:10424000E8F085E1989FC0011124815C0E94B4AC24 |
:104250008FE799E19F938F9386E89CEA9F938F93D2 |
:10426000E0913705F091380509958091BA018150A8 |
:104270008093BA010F900F900F900F9080E80E94EA |
:10428000B4AC81E899E19F938F9386E89CEA9F9371 |
:104290008F93E0913705F09138050995DDC0C23064 |
:1042A000C1F58091B90199278230910549F0833099 |
:1042B00091051CF4019771F0D4C0039759F0D1C057 |
:1042C00080912B0490912C04019790932C0480935F |
:1042D0002B04CAC09091BA01933008F0C5C085E1A3 |
:1042E000989FC0011124815C0E94B4AC87E899E1D9 |
:1042F0009F938F9386E89CEA9F938F93E091370575 |
:10430000F091380509958091BA018F5F8093BA01C9 |
:10431000A3C0C63009F0A8C02091B901822F992707 |
:104320008230910581F1833091051CF4019721F0D1 |
:1043300098C00397C1F195C085E1289FC001112461 |
:10434000805C0E94B4AC89E899E19F938F9386E8E2 |
:104350009CEA9F938F93E0913705F091380509957A |
:104360008091BA018093B9010F900F900F900F9038 |
:10437000823009F079C080911B08882309F074C04D |
:10438000C0931B0871C085E1289FC0011124805C87 |
:104390000E94B4AC8BE899E19F938F9386E89CEAE6 |
:1043A0009F938F9332C087E00E9479858091BA01F4 |
:1043B0008330C1F58091E003B6E8EB2EBCEAFB2E1A |
:1043C000882351F50E940B4385E80E94B4AC8DE828 |
:1043D00099E19F938F93FF92EF92E0913705F091CF |
:1043E000380509959091B90185E1989FC001112484 |
:1043F000805C0E94B4AC0F900F900F900F9084E9F6 |
:1044000099E19F938F93FF92EF92E0913705F0919E |
:104410003805099581E01EC083E90E94B4AC86E9A5 |
:1044200099E1EFCF9091B90185E1989FC0011124E6 |
:10443000805C0E94B4AC88EA99E19F938F9386E8F0 |
:104440009CEA9F938F93E0913705F0913805099589 |
:104450008091BA018093B9010F900F900F900F9047 |
:1044600003C081E08093B9011092410D05C0109204 |
:10447000E20402C01092E304E6E0CDB7DEB70C948C |
:1044800090B54FB728E130E0F8948091C9008F775C |
:104490008093C9008091C9008F7B8093C90080916F |
:1044A000C9008F7D8093C900832F99278093CD0009 |
:1044B0002093CC008091C80082608093C80080E186 |
:1044C0008093C9008091CA008F778093CA00809141 |
:1044D000CA008F7B8093CA008091CA008091CA0075 |
:1044E0008F7E8093CA008091CA0088608093CA0042 |
:1044F0008091C9008B7F8093C9008091CA0084603D |
:104500008093CA008091CA0082608093CA00809123 |
:10451000C80087FF03C08091CE00F9CF8091C90009 |
:1045200080688093C9008091FB0C84608093FB0CB1 |
:104530004FBF08959091B104992341F48F3031F425 |
:104540009093F10480E58093B1040895E091F10423 |
:10455000EF5FE093F104E83121F481E08093F0040F |
:104560000895E93120F089E18093F1040895FF274F |
:10457000EC51F34F80830895A0E0B0E0E2ECF2EA62 |
:104580000C9470B591E0D92E82E0A82EBD2CE12CC0 |
:1045900001E0F02E8091FB0C82FDB5C080916F0090 |
:1045A0008F7D80936F00E0914108EE2351F0FF274B |
:1045B000EE0FFF1FED5FF54F8081918184369105ED |
:1045C0005CF48091E103883C20F48091E1038C5EEF |
:1045D00001C088EC8093E1038091E50C682F772778 |
:1045E0008091F20481508093F2048F3F31F418EAF5 |
:1045F000C12E82E08093F20402C0C4E2CC2E40E0DF |
:104600004C1508F07EC0EA2DFF27EC51F34F808156 |
:104610008D2111F06E297F298D2D9927880F991FE3 |
:10462000D82E882319F4B1E0DB2EAD0CEE0CFF1C64 |
:1046300020E0E21628E0F20609F061C0A1E0EA2ECF |
:10464000F12CCB018050944065E070E00E9418B5D9 |
:10465000AB2DBB27FD01EA0FFB1FED5FF54F8081FE |
:1046600091819C01220F331F280F391F260F371FFE |
:1046700037FF02C02D5F3F4FE901D595C795D5950E |
:10468000C795CB0101968C179D0714F4219706C09E |
:1046900061507040C617D7070CF421968091E10352 |
:1046A000833CD8F08D010A0F1B1FF801ED5FF54F19 |
:1046B00080819181FE01E81BF90BCF0163E070E07E |
:1046C0000E9418B5CB01880F991F860F971F055BB5 |
:1046D000154FF8019183808307C0AA0FBB1FA55B0C |
:1046E000B54F11961C921E92EB2DFF27EE0FFF1F68 |
:1046F000ED5FF54FD183C08360E070E0B3944F5F0E |
:104700007FCF109242011092F004EAE0CDB7DEB7FD |
:104710000C948CB50895089540E050E08091F30426 |
:104720009091F4049C01220F331F280F391F8091B0 |
:10473000500390915103280F391F37FF02C02D5F9E |
:104740003F4F35952795359527953093F404209361 |
:10475000F304809143018B32D9F48091E907282F2B |
:1047600033278091D5039091D603829FA001839F28 |
:10477000500D929F500D1124CA0157FD4F96AC0168 |
:1047800025E0559547952A95E1F74B5F5F4F3DC072 |
:104790008D32D9F48091E907282F33278091D503F2 |
:1047A0009091D603829FA001839F500D929F500D40 |
:1047B0001124CA0157FD4F96AC0195E055954795D8 |
:1047C0009A95E1F74550504020C0803271F48091B5 |
:1047D000AE0381FF1AC0C90137FD4F96AC0185E0D9 |
:1047E000559547958A95E1F710C08E3529F480914B |
:1047F000D003482F552709C0863739F48091D0035C |
:10480000992744275527481B590BCA01AA2797FD0A |
:10481000A095BA2F8093AD029093AE02A093AF0201 |
:10482000B093B00208950F931F930E943885809132 |
:10483000260190912701AA2797FDA095BA2F809372 |
:10484000DC019093DD01A093DE01B093DF01809144 |
:10485000770B9091780BAA27BB278093EF01909359 |
:10486000F001A093F101B093F2010AE010E0809111 |
:104870007B0B90917C0BB8010E9404B5CB01AA2759 |
:10488000BB278093020290930302A0930402B0938B |
:1048900005028091DB039091DC03A091DD03B091D0 |
:1048A000DE03BC01CD0124E630E040E050E00E9490 |
:1048B0004DB5209315023093160240931702509382 |
:1048C00018028091920190919301AA2797FDA095DB |
:1048D000BA2F8093280290932902A0932A02B093C2 |
:1048E0002B028091FE0A9927AA27BB2780933B02BF |
:1048F00090933C02A0933D02B0933E028091000B46 |
:104900009927AA27BB2780934E0290934F02A0932A |
:104910005002B09351028091010B9091020BB801AB |
:104920000E9404B5CB01AA27BB2780936102909314 |
:104930006202A0936302B09364028091030B909192 |
:10494000040BAA2797FDA095BA2F80937402909329 |
:104950007502A0937602B09377028091D0049927D4 |
:10496000AA27BB278093870290938802A09389028D |
:10497000B0938A02809197049927AA27BB27809336 |
:104980009A0290939B02A0939C02B0939D02809107 |
:1049900098049927AA27BB278093C0029093C1024D |
:1049A000A093C202B093C3021F910F9108950E9479 |
:1049B0002E7908959091B1042091F604992391F4F1 |
:1049C00029512B3050F4813A11F48AE103C0823A24 |
:1049D00021F482E28093F70402C09093F7041092CE |
:1049E000F60414C0243290F4E22FFF27E350F34F73 |
:1049F0008083922F9F5F9093F6048091F70498171D |
:104A000029F421502093F5041092F70484E6809352 |
:104A1000B1040895CF93C0E08091F504C817E0F485 |
:104A2000EC2FFF27E350F34F80819927982F882799 |
:104A30002181820F911D6DE070E00E9404B5CB01D1 |
:104A4000CE5F8C599040BC018C2F86950E94F478E3 |
:104A50008CED8093E103E0CFC695CF5FC093000A51 |
:104A6000109242011092F504CF9108954FB720E4BF |
:104A700030E0F8948091C9008F778093C9008091CD |
:104A8000C9008F7B8093C9008091C9008F7D80937E |
:104A9000C900832F99278093CD002093CC0080916B |
:104AA000C80082608093C80088E18093C90080912B |
:104AB000CA008F778093CA008091CA008F7B809351 |
:104AC000CA008091CA008F7D8093CA008091CA007D |
:104AD0008F7E8093CA008091CA00877F8093CA002E |
:104AE0008091C9008B7F8093C9008091CA00846047 |
:104AF0008093CA008091CA0082608093CA0080912E |
:104B0000C80087FF03C08091CE00F9CF8091C90013 |
:104B100080688093C9004FBF08950F931F93CF9370 |
:104B2000DF93482F4F5F893108F08BC08091000AD6 |
:104B3000841720F44F5F4093000A4150CB01835308 |
:104B40009B4268E170E00E9418B5A42FBB27FD01CD |
:104B5000EA0FFB1FED5FF54F808191819B01281BC0 |
:104B6000390BC90137FF03C0909581959F4F069778 |
:104B700094F48091E103883C30F48091E103865FF6 |
:104B80008093E10308C088EC8093E10380916F007B |
:104B90008F7D80936F00FD01EA0FFB1FED5FF54FE6 |
:104BA000808191819C01220F331F280F391F260F0E |
:104BB000371F37FF02C02D5F3F4FE901D595C795DD |
:104BC000D595C795CB0101968C179D0714F42197B5 |
:104BD00006C061507040C617D7070CF4219680912B |
:104BE000E103843BD8F08D010A0F1B1FF801ED5F34 |
:104BF000F54F80819181FE01E81BF90BCF0163E045 |
:104C000070E00E9418B5CB01880F991F860F971F7F |
:104C1000055B154FF8019183808307C0AA0FBB1F66 |
:104C2000A55BB54F11961C921E92E42FFF27EE0F45 |
:104C3000FF1FED5FF54FD183C083443011F4109214 |
:104C40004201DF91CF911F910F910895CF93DF9390 |
:104C50002091420D822F9927807F9070409709F014 |
:104C600066C02F3109F040C08091430D809302054A |
:104C70009091450D909304058091460D8093030516 |
:104C8000992309F054C08091D807282F3327220F89 |
:104C9000331FF901E55BF54F118210828091D9072E |
:104CA000A82FBB27AA0FBB1FFD01E55BF54F1182A3 |
:104CB00010828091DB07E82FFF27EE0FFF1FCF0147 |
:104CC000855B954FEC01198218822D5F354FE90104 |
:104CD00019821882AD5FB54F11961C921E92ED5F3E |
:104CE000F54F1182108223C0C22FCF70CA30F8F462 |
:104CF0008091430D80936E0D8091440D80936D0DD6 |
:104D00008091450D8093700D8091460D80936F0DBD |
:104D100060916D0D70916E0D8C2F0E948DA560912C |
:104D20006F0D7091700D8C2F8F5F0E948DA5DF919C |
:104D3000CF910895CF93C82F8F3F49F480910505F7 |
:104D40008F3F29F4109207051092060532C020917A |
:104D50000705222339F4CF3111F485E001C084E046 |
:104D60008093080580910805909106058217A0F4AC |
:104D7000892F8095809306058F3F19F48EEF8093DD |
:104D8000060580910605C81711F40E9426A6109208 |
:104D90000705109206050BC0E22FFF27EE5BF24FCE |
:104DA000C0832F5F209307059C0F90930605C09347 |
:104DB0000505CF91089590910105933240F4E92FB4 |
:104DC000FF27E65BF24F80839F5F90930105089574 |
:104DD000833218F48D5F80930105089590E2EDE42D |
:104DE000FDE08FE19193815087FFFCCF0895CF9331 |
:104DF000CFB723E031E0F8948091C9008F7780939A |
:104E0000C9008091C9008F7B8093C9008091C9003F |
:104E10008F7D8093C900832F99278093CD002093A5 |
:104E2000CC008091C80082608093C80088E18093A4 |
:104E3000C9008091CA008F778093CA008091CA0010 |
:104E40008F7B8093CA008091CA0080628093CA00E1 |
:104E50008091CA0080618093CA008091CA008860F6 |
:104E60008093CA008091C90084608093C9008091BA |
:104E7000CA0084608093CA008091CA0082608093D7 |
:104E8000CA008091C80087FF03C08091CE00F9CF8F |
:104E90008091C90080688093C9008091C9008064B6 |
:104EA0008093C9000E94EEA6CFBFCF910895282F0E |
:104EB00099278F709070892B31F42095809100058F |
:104EC000822B8093000508951F920F920FB60F92C8 |
:104ED00011248F93EF93FF938091F102882309F0BF |
:104EE00068C0E0910A05EE2389F4809109058823C2 |
:104EF00069F480914A0D882321F081E080930B05AD |
:104F000005C08091C90081608093C90080910B0524 |
:104F1000882379F4EF5FE0930A058091210D8E17C5 |
:104F200020F481E080930B051CC0FF27EF5DF24F5A |
:104F30003CC080910905882361F480914A0D882343 |
:104F400011F483E003C0813999F481E0809309056D |
:104F50000FC0833099F480914A0D882349F0109254 |
:104F60004A0D8091C9008E7F8093C9008EEF1EC0CC |
:104F70008091C90081608093C9000EC0833261F4C2 |
:104F80008091C9008E7F8093C9008FEF8093CE00FF |
:104F900081E08093F10218C080910905E82FFF2776 |
:104FA000E65BF24F8F5F8093090580818093CE008E |
:104FB0000BC01092090510920A0510920B05809102 |
:104FC000C90080618093C900FF91EF918F910F908C |
:104FD0000FBE0F901F901895682727E0322F67FFAC |
:104FE00006C0862F9927880F991F832702C0862F16 |
:104FF000880F682F215027FFF2CF992708950F932C |
:105000001F93CF93DF93062F60E0162F601740F4B5 |
:10501000EC0189910E94ECA7682F1F5F1017C8F35D |
:10502000862F9927DF91CF911F910F910895DC0171 |
:1050300090E0961758F48C91803241F09F5F96175C |
:1050400028F4FD01E90FF11D8081F6CF892F992702 |
:105050000895A0E0B0E0EFE2F8EA0C9471B58FE9B2 |
:105060008093220D80E18093240D84EA8093250DA6 |
:1050700085E58093260D8DE58093270D1092280DF0 |
:1050800080910D05882309F06AC080910C0513E119 |
:10509000819FC001112463E08B539E4F0E9417A88B |
:1050A000082F80910C05819FC00111246AE085546E |
:1050B0009E4F0E9417A8982F800F865F8093210D26 |
:1050C0002EEFB22EB80EB092230D20910C05209336 |
:1050D000290DE92EFF24C70113E0880F991F1A95A7 |
:1050E000E1F7802B80932A0D822F9927C3E1CC2EE4 |
:1050F000D12C8C9D90018D9D300D9C9D300D1124E7 |
:10510000C90185549E4FA701BC018BE29DE00E941E |
:1051100039B3112780910C0599278C9DE0018D9D55 |
:10512000D00D9C9DD00D1124CE018B539E4FA80114 |
:10513000BC01C701855D924F0E9439B30F5D124FCC |
:105140000E0D1F1D6B2D83E29DE00E94FFA7F8014D |
:10515000828780910D058F5F80930D0593C0C0906D |
:10516000280D1C2D0E9413A43091F202303108F05A |
:1051700058C0B3E1EB2EF12C632F812F9927FC014E |
:10518000EE0FFF1FE80FF91FEC0DF11DEF5DF24F61 |
:10519000832F99278E9DD0018F9DB00D9E9DB00DC0 |
:1051A0001124A554BE4FED012D8574E0880F991F81 |
:1051B0007A95E1F7282B20873E3088F42E853F85AD |
:1051C0003F798A899927982F88279295990F907E01 |
:1051D000282B392B2187832F9927828716C0ED0131 |
:1051E0002E853F85488959892187BB27A52F942F74 |
:1051F000832F8287CA01AA27BB278387852F9927F8 |
:10520000AA27BB278487E2E0CE0E862F8F5F682F08 |
:105210001F5F163020F4382F803108F4AECF809312 |
:10522000F20283E0189FC00111242C2D280F285F63 |
:105230002093210D225C2093230D812F99278C012F |
:10524000000F111F080F191F0C0D111D0F5D124FBC |
:105250002054622F83E29DE00E94FFA7E801888727 |
:105260008091F202803170F081E08093F20210921E |
:105270000D0580910C058F5F80930C05803110F037 |
:1052800010920C05E9E0CDB7DEB70C948DB5809196 |
:10529000F102882309F447C08091AE0385FD04C064 |
:1052A0008091F602882381F082E980934A0D83E29F |
:1052B00080934B0D8091F602882309F485E5809355 |
:1052C0004C0D1092F60202C080934A0D8091F302B9 |
:1052D0008F3071F4809100050E94AE83882341F0E5 |
:1052E00081E980934A0D80934B0D81E380934C0DAF |
:1052F0001092F1028091C80085FFFCCF8091C90017 |
:105300008F7E8093C9008091C9008E7F8093C900F1 |
:105310000E9429A88EE78093CE008091000580939B |
:10532000F302109200050895EF92FF920F931F93DE |
:10533000CF93DF937C018B01EA01452B39F0F80113 |
:1053400081918F01F70109952197C9F7E6E0CDB763 |
:10535000DEB70C9490B5EF92FF920F931F93CF930B |
:10536000DF937C018B01EA01452B41F0F8010F5FCF |
:105370001F4F8491F70109952197C1F7E6E0CDB75A |
:10538000DEB70C9490B50F931F93CF938C01C62F6B |
:10539000161634F480E2F8010995C1501C16D4F3B6 |
:1053A000CF911F910F9108950F931F93CF938C016D |
:1053B000C62F161634F480E3F8010995C1501C1667 |
:1053C000D4F3CF911F910F910895A5E3B0E0EBEED8 |
:1053D000F9EA0C9468B52E96EEADFFAD2E978824B1 |
:1053E000992454018091FA04882321F42C961FAE4D |
:1053F0001EAE2C97AEE44A2E512C4C0E5D1E6F0152 |
:10540000B60105C0153239F00894C11CD11CF60153 |
:1054100014911123B9F7A601461B570B31F02C96B6 |
:105420008EAD9FAD2C970E94ABA9112309F46AC2DF |
:105430000894C11CD11CFF24FDA6FCA6EFEFEE2EA4 |
:10544000F9A6F6010894C11CD11C1491153721F05E |
:10545000812F80628837B1F4F0FE0AC0F20124E0A7 |
:1054600030E0420E531E80809180A280B3800AC03B |
:10547000F20142E050E0440E551E808191814C01C2 |
:10548000AA24BB24103221F489A58823D1F61DC09B |
:10549000133219F458E0F52AD4CF1A3211F01D3224 |
:1054A00091F41A3259F4F20182E090E0480E591E4C |
:1054B000E081ECA7EE232CF6E195ECA790E1F92A28 |
:1054C000AFEDFA22BECF1B3211F419A7BACF1E32AC |
:1054D000C1F5F6010894C11CD11C14911A3279F45B |
:1054E000F20122E030E0420E531E408151813FEF35 |
:1054F0004F3F530714F44FEF5FEFE42EA2CF40E08D |
:1055000050E0812F80538A30A0F4CA0173E0880FE5 |
:10551000991F7A95E1F7840F951F480F591F410F86 |
:10552000511D40535040F6010894C11CD11C1491E8 |
:10553000E8CF8FEF4F3F580714F44FEF5FEFE42EA3 |
:1055400085CF103329F4F4FC7CCF90E2F92A79CF8F |
:10555000812F81538930D8F440E050E0CA0163E0E4 |
:10556000880F991F6A95E1F7840F951F480F591FFF |
:10557000410F511D40535040F6010894C11CD11CED |
:105580001491812F80538A3048F34CA75FCF18368F |
:1055900019F4A4E0FA2A55CF1C3619F4B1E0FB2A1D |
:1055A00050CF133661F43E010894611C711CF20166 |
:1055B00022E030E0420E531E808189833CC11434C6 |
:1055C00021F0143611F0193651F5143411F431E08C |
:1055D000F32AF0FE0AC0F20144E050E0440E551EEA |
:1055E00080809180A280B3800CC0F20182E090E0C4 |
:1055F000480E591E808191814C01AA2497FCA094E9 |
:10560000BA2CB7FE0AC0B094A09490948094811CE8 |
:10561000911CA11CB11C8DE289A70AE06FC01F3448 |
:1056200011F01F3631F41F3411F491E0F92A08E02B |
:1056300064C0103779F4F201A2E0B0E04A0E5B1EBC |
:10564000808191814C01AA24BB2400E1B0E4FB2AB3 |
:1056500018E753C01337C1F5F20122E030E0420EE3 |
:10566000531E608071806114710489F43E010894B6 |
:10567000611C711C88E289838EE6F301818385E7D2 |
:105680008B838CE68C838D8389E28E831F82E7FC7B |
:1056900013C08E2D992787FD9095AC0160E070E0D6 |
:1056A000C3010E942CB3009729F0382E3618E3145A |
:1056B0000CF0C3C03E2CC1C0F30101900020E9F7FB |
:1056C00031973E2E3618B9C0153511F0153731F423 |
:1056D000153511F4F1E0FF2A0AE00FC0183519F072 |
:1056E000183709F0A0C000E1F3FE07C0811491044F |
:1056F000A104B10411F020E4F22A19A6EDA6E7FCFA |
:1057000002C03FEDF32249E2642E712C6C0E7D1E27 |
:1057100081149104A104B10421F44DA5442309F49A |
:105720007BC0802F9927AA27BB278EA79FA7A8AB4E |
:10573000B9AB202E332490E0891690E0990691E0D1 |
:10574000A90690E0B90648F0C501B4012EA53FA511 |
:1057500048A959A90E942BB517C0AFEF8A1691042A |
:10576000A104B10449F040F0C401B1010E9404B5A4 |
:105770009B014427552708C0882D602F0E94F8B44C |
:10578000282F3327442755272AAB3BAB4CAB5DABC7 |
:105790000A3059F48AA9880F880F880F9AA9990F9F |
:1057A000890F382D381B832F10C0003139F48AA996 |
:1057B0008295807F482D481B842F07C08AA9880FB7 |
:1057C000880F880F582D581B852F90E02EA53FA5D8 |
:1057D00048A959A982169306A406B50608F091E0D7 |
:1057E0008AA89BA8ACA8BDA88A3010F4805D04C02C |
:1057F000895A183509F48F7DD3018E933D01992381 |
:1058000009F099CF083041F4F3FE06C0803321F04F |
:1058100080E3FD0182933F01CE010196382E3618B8 |
:10582000F8E23F0E0BC0112309F46CC03E0108944E |
:10583000611C711C198331E0332E19A6032D2DA490 |
:10584000231827FC222489A5882311F00F5F02C0AA |
:10585000F6FC0E5F020DEF2CFF24C70180739070E1 |
:10586000892B49F48CA5801B682F2C968EAD9FAD9B |
:105870002C970E94C3A989A5882331F041E050E00C |
:10588000BE01675D7F4F0AC0E6FE0EC080E38AA7B7 |
:105890001BA742E050E0BE01665D7F4F2C968EADA7 |
:1058A0009FAD2C970E9494A9C70180739070809738 |
:1058B00049F48CA5801B682F2C968EAD9FAD2C973C |
:1058C0000E94D4A9622D2C968EAD9FAD2C970E947C |
:1058D000D4A9832D992787FD9095AC01B3012C960F |
:1058E0008EAD9FAD2C970E9494A9E4FE89CD2CA586 |
:1058F000201B2CA7622F2C968EAD9FAD2C970E945B |
:10590000C3A97ECDE2E1CB5C0C9484B5982F809145 |
:10591000490D883A50F48091490DE82FFF27E45F44 |
:10592000F34F93838F5F8093490D0895982F809153 |
:10593000490D883A58F48091490DE82FFF27E45F1C |
:10594000F34F906893838F5F8093490D0895982F4C |
:105950008091FB04882321F0892F0E9496AC089542 |
:10596000892F0E9486AC0895883A10F48093490DDF |
:10597000089580E090E2EFE0FCE091938F5F883A39 |
:10598000E0F308954FB721E830E0F8948091C90022 |
:105990008F778093C9008091C9008F7B8093C90065 |
:1059A0008091C9008F7D8093C900832F99278093B0 |
:1059B000CD002093CC008091C80082608093C80005 |
:1059C00088E18093C9008091CA008F778093CA00D4 |
:1059D0008091CA008F7B8093CA008091CA008F7D1E |
:1059E0008093CA008091CA008F7E8093CA00809104 |
:1059F000CA00877F8093CA008091C9008460809329 |
:105A0000C9008091CA0084608093CA008091CA0056 |
:105A100082608093CA008091C90081608093C90030 |
:105A20008091C80087FF03C08091CE00F9CF80919C |
:105A3000C90080688093C9004FBF3CE730937E0B5C |
:105A40002DE72093A90B8EE880937F0B10929B0B80 |
:105A500010929A0B1092840B80EE8093810B3093FE |
:105A6000E00B20930B0C1092EC0B1092EB0B1092AE |
:105A7000EE0B1092ED0B1092F00B1092EF0B84EFE7 |
:105A800091E09093EA0B8093E90B9093E80B80935D |
:105A9000E70B9093E60B8093E50B1092E20B89E8FD |
:105AA0008093E10B1092090C10920A0C80E980930C |
:105AB000E30B3093B80C2093E30C1092BA0C8AE8F5 |
:105AC0008093B90C1092C00C1092BF0C1092BE0CB7 |
:105AD0001092C20C1092C30C1092C40C1092C50C00 |
:105AE0001092C70C1092C80C1092C90C1092CA0CDC |
:105AF0001092CE0C1092CD0C1092CC0C1092CB0CBC |
:105B000080EA8093BB0C3093AA0B2093D50B1092A4 |
:105B1000AC0B8DE88093AB0B1092D40B80ED80938F |
:105B2000AD0B8BE780930C0C80E880930D0C1092EA |
:105B30000E0C8091840B90E2EFE0FCE091938F5F7C |
:105B4000883AE0F38DE78093B70C0895CF93C82F80 |
:105B500080910E05803879F48C2F0E94B686809350 |
:105B6000FD048091FD04882331F1C093480D80919C |
:105B7000FD048F5F16C08F37F1F48091410D8823AB |
:105B800029F48C2F80958F708093410D0E94918510 |
:105B900080930E0C8CE09CE09093FF048093FE04B5 |
:105BA0008DEA8093FD048091C9008F7E8093C900A7 |
:105BB00082E08093FC04C0930E05CF91089530914C |
:105BC000FC04332331F08091FC0481508093FC0469 |
:105BD00008958091FD04882361F14091FD04909126 |
:105BE0000F05413069F4292F30930F058091FB0494 |
:105BF000882319F03093FB0410C04093FB040DC0C0 |
:105C0000E091FE04F091FF048191F093FF04E09392 |
:105C1000FE04282F980F90930F058091C80085FFF0 |
:105C2000FCCF2093CE008091FD0481508093FD0431 |
:105C300008958091C90080618093C90008956F9292 |
:105C40007F928F929F92AF92BF92CF92DF92EF920C |
:105C5000FF920F931F93882361F1823041F41092D9 |
:105C600018051092190510921A0510921B05209123 |
:105C7000DB033091DC034091DD035091DE03DA0158 |
:105C8000C90119E0880F991FAA1FBB1F1A95D1F7E8 |
:105C90008093530390935403A0935503B0935603FA |
:105CA000209310053093110540931205509313056E |
:105CB00026C1A090DB03B090DC03C090DD03D09040 |
:105CC000DE038091100590911105A0911205B0910D |
:105CD000130535014601681A790A8A0A9B0A6092FF |
:105CE0001405709215058092160590921705809103 |
:105CF00057039091580384559F4F7C010027F7FC70 |
:105D00000095102F8091A90A9091AA0A9C0144271E |
:105D100037FD4095542FC801B7010E94D9B497FFB1 |
:105D200004C06150704E8F4F9F4FAB01BC01FDE02E |
:105D30007595679557954795FA95D1F74C5A504008 |
:105D40006040704040931C0550931D0560931E05F4 |
:105D500070931F052091120B3091130B37FF02C077 |
:105D6000215F3F4FE4E035952795EA95E1F7809173 |
:105D70005B0390915C03829FD001839FB00D929F43 |
:105D8000B00D1124CD01B7FF02C081509F4FE92F04 |
:105D9000FF27E7FDFA952091100B3091110B37FF8B |
:105DA00002C0215F3F4F84E0359527958A95E1F742 |
:105DB0008091590390915A03829FD001839FB00D27 |
:105DC000929FB00D1124CD01B7FF02C081509F4FAB |
:105DD000892F990F990BE80FF91FCF01AA2797FD7B |
:105DE000A095BA2F840F951FA61FB71F80931C057F |
:105DF00090931D05A0931E05B0931F05BC01CD0116 |
:105E00002DE030E040E050E00E94D9B47B018C01ED |
:105E1000C401B30124EF31E040E050E00E94D9B466 |
:105E2000DC01CB01E80EF91E0A1F1B1F809118052B |
:105E300090911905A0911A05B0911B05209120059C |
:105E4000309121054091220550912305821B930B2F |
:105E5000A40BB50BE80EF91E0A1F1B1FE0921805D4 |
:105E6000F092190500931A0510931B05D801C7017C |
:105E700080509E4FAF4FBF4FB7FF06C0D801C7013C |
:105E800081509A4FAF4FBF4F1AE0B595A7959795A0 |
:105E900087951A95D1F78093200590932105A093BB |
:105EA0002205B0932305A0921005B0921105C0926F |
:105EB0001205D09213052091530330915403409161 |
:105EC000550350915603E0904603F090470300912C |
:105ED0004803109149032E193F09400B510B280F1D |
:105EE000391F4A1F5B1F2A0D3B1D4C1D5D1D209352 |
:105EF00053033093540340935503509356038091BA |
:105F00002005909121059093510380935003809137 |
:105F1000530390915403A0915503B0915603BC01D3 |
:105F2000CD011F910F91FF90EF90DF90CF90BF9028 |
:105F3000AF909F908F907F906F9008952FB740E023 |
:105F4000F894E0E0F0E081E2809357009491E2E081 |
:105F5000F0E0809357003491E4E0F0E08093570044 |
:105F600084912FBF9E3199F4363941F4893011F470 |
:105F700041E00DC08A3059F442E009C0373939F4A4 |
:105F8000863011F443E003C0853009F444E0842FE7 |
:105F9000992708959FB7F8948091C900877F8093CF |
:105FA000C9008091C9008F7E8093C9008091C9008B |
:105FB0008F778093C9008091C9008F7B8093C9003F |
:105FC0008091C9008F7D8093C9009FBF08951F9362 |
:105FD000CF93DF93182F8091FA04882309F4AFC080 |
:105FE0008091F002181709F4AAC08091F90488235F |
:105FF00021F40E949EAF8093F90482ED91E090938A |
:106000004101809340018EE79AE19F938F93C0EA0C |
:10601000DBE1DF93CF93E0913705F09138050995E7 |
:106020000F900F900F900F90812F9927AA27BB27D1 |
:10603000FC010A9790F5E754FF4F20913705309106 |
:1060400038050C949FB58AE79AE102C081E79AE18E |
:106050009F938F93DF93CF93F90109952AC08CE624 |
:106060009AE1F6CF84E69AE1F3CF8CE59AE19F932B |
:106070008F93DF93CF93F901099588ED91E0909389 |
:1060800041018093400115C087E59AE1E1CF8BE89B |
:106090009AE1DECF81E99AE1DBCF8BE99AE19F9328 |
:1060A0008F93DF93CF93E0913705F09138050995F1 |
:1060B00010E00F900F900F900F908091F9048430B2 |
:1060C00011F0823039F50E94CAAF812F81508330A0 |
:1060D00018F40E942E7931C0143019F40E94F7A6EA |
:1060E0002CC0193019F40E948AA327C0153019F466 |
:1060F0000E9436A522C0163019F40E94C2AC1DC001 |
:10610000173019F40E9441A218C01830B1F40E944F |
:10611000D7A413C0112389F081EB9AE19F938F9349 |
:1061200080EA9BE19F938F93E0913705F0913805CA |
:1061300009950F900F900F900F901093F002DF9140 |
:10614000CF911F9108950F931F93082F81E08093A3 |
:10615000FA044091EF02E7E0FAE120E030E05FE48A |
:10616000849199272F5F3F4F829FB001839F700DCD |
:10617000929F700D112446275150319657FFF0CF52 |
:106180004093EF02EFEDF9E120E030E057E2849137 |
:1061900099272F5F3F4F829FB001839F700D929F81 |
:1061A000700D112446275150319657FFF0CF409380 |
:1061B000EF028091F904882321F40E949EAF80931E |
:1061C000F90485EE99EA909338058093370580911C |
:1061D000EF02833459F088E190E029E20FB6F89499 |
:1061E000A895809360000FBE20936000073091F067 |
:1061F0008CEC9AE19F938F9380EA9BE19F938F931E |
:10620000E0913705F091380509950F900F900F90A8 |
:106210000F90EECF80910301893158F18091F804FD |
:106220008823A9F489EE9AE19F938F9380EA9BE1FA |
:106230009F938F93E0913705F0913805099587E199 |
:10624000809303010F900F900F900F9012C015BC18 |
:10625000873119F48093030106C087E0809314010D |
:1062600086E080931301E091ED02F091EE028DEF54 |
:1062700009950E94090E83E690E09F938F938AE030 |
:1062800090E09F938F9382E090E09F938F93809113 |
:1062900003016AE00E94F8B4892F99279F938F9396 |
:1062A000809103010E94F8B499279F938F9383E212 |
:1062B0009BE19F938F9300EA1BE11F930F93E09163 |
:1062C0003705F0913805099587E09AE19F938F9300 |
:1062D0001F930F93E0913705F091380509958FEDE5 |
:1062E00099E19F938F931F930F93E0913705F0915E |
:1062F000380509950E94090E83EC809381008091F6 |
:106300006F00806280936F008DB79EB746968DBFF9 |
:106310001F910F91089580913F088D3338F080913F |
:10632000FD0A87FD03C08CE380933F088091ED0751 |
:10633000882331F08055853618F08FE78093ED077C |
:1063400008958091FA04882309F487C08091340568 |
:10635000815080933405882309F069C089E18093D6 |
:10636000340580913F088E3338F08091FD0A87FD17 |
:1063700003C08DE380933F088091E1038238A0F54C |
:106380008091AF039091B003805D974020F08091A1 |
:106390007D0B843620F4109236051092350520913D |
:1063A00035053091360521153105B1F1C901019747 |
:1063B0009093360580933505419798F18091FD0AB9 |
:1063C00084FF2FC08091AD0384608093AD038091E2 |
:1063D0000B0B87FF26C08091D904882311F13093DD |
:1063E0003605209335051DC08091E103853BC8F03B |
:1063F00090913F0884E1989FC0011124409620911C |
:106400003505309136052817390730F42F5F3F4F97 |
:1064100030933605209335058091AD038B7F8093B3 |
:10642000AD038091EF02833411F01092FA04909141 |
:10643000F002963019F40E94DFAD08958091F402C5 |
:10644000882321F081508093F40208958BE4809397 |
:10645000F402943011F40E9447A908951F920F92FC |
:106460000FB60F9211242F933F934F935F936F9327 |
:106470007F938F939F93AF93BF93EF93FF9320915D |
:10648000CE00809102038823C1F02093C600809142 |
:106490000203823009F046C02F3F09F043C08FEF5E |
:1064A00094E3ACE0B0E0C297A109B109B7FFFBCF1C |
:1064B000809176058093CE0035C09091F002892FAF |
:1064C0008150833020F4822F0E9485792BC0943034 |
:1064D00021F4822F0E9457A725C0993021F4822FE2 |
:1064E0000E948BA31FC080910301893120F080910D |
:1064F000F8048823B9F0953021F4822F0E949AA6DF |
:1065000011C0963021F4822F0E94A6AD0BC09730A7 |
:1065100021F4822F0E949AA205C0983019F4822F8C |
:106520000E94DAA4FF91EF91BF91AF919F918F915B |
:106530007F916F915F914F913F912F910F900FBE7F |
:106540000F901F901895002422273327442751E0ED |
:10655000BB27EE27FF27A0E1660F771F881F991F33 |
:10656000001C221F331F441F660F771F881F991FAF |
:10657000001C221F331F441F2AF4050E2B1F3E1F31 |
:106580004F1F04C0051A2B0B3E0B4F0B550FBB1FA3 |
:10659000EE1F587F556047FD5250AA95E9F6E695E3 |
:1065A000B7955795E695B7955795852F9B2F0895E5 |
:1065B0002227332741E0552768E0880F991F221FC3 |
:1065C000331F880F991F221F331F1AF4240F351F02 |
:1065D00002C0241B350B440F551F487F456037FD13 |
:1065E00042506A9551F75695479556954795842F91 |
:1065F0000895AA2797FF04C0809590958A1F9A1F37 |
:1066000077FF04C0609570956A1F7A1F669F90019E |
:10661000779FA001679F300D411D5A1F300D411D0E |
:106620005A1F889FF001999F2E0F3F1F401D511D3B |
:10663000899F300D411D5A1F300D411D5A1FCA013F |
:10664000B901112480CFFB01DC0102C005900D923D |
:1066500041505040D8F70895FC014150504030F06F |
:1066600001900616D1F73197CF0108958827992711 |
:106670000895FB01DC0102C001900D924150504091 |
:10668000D8F70895A0E0B0E0E8E4F3EB0C9470B51F |
:106690006C017B01EA01590121978FEFCF3FD807A9 |
:1066A00089F086010894C11CD11CC7010894E11C23 |
:1066B000F11CF5010995F80180832197FFEFCF3F89 |
:1066C000DF0779F7EAE0CDB7DEB70C948CB5CF924F |
:1066D000DF92EF92FF920F931F937C016B01FB01FE |
:1066E0000995082FC7010196F6010995182FC801D1 |
:1066F0001F910F91FF90EF90DF90CF900895A0E051 |
:10670000B0E0E5E8F3EB0C9472B58C017B01EA0193 |
:10671000690121978FEFCF3FD80771F0F7012191E1 |
:106720007F01C8010F5F1F4F622FF6010995219766 |
:10673000FFEFCF3FDF0791F7E8E0CDB7DEB70C946E |
:106740008EB5CF92DF92EF92FF920F931F936C0161 |
:106750008B017A01FA010995812F9927682FC601CB |
:106760000196F70109951F910F91FF90EF90DF902F |
:10677000CF9008955058BB27AA270ED0E0C0D1D0A3 |
:1067800030F0D6D020F031F49F3F11F41EF4C6C093 |
:106790000EF4E095E7FBBCC0E92FE2D080F3BA1716 |
:1067A000620773078407950718F071F49EF5FAC025 |
:1067B0000EF4E0950B2EBA2FA02D0B01B90190011C |
:1067C0000C01CA01A0011124FF27591B99F0593F60 |
:1067D00050F4503E68F11A16F040A22F232F342FA8 |
:1067E0004427585FF3CF469537952795A795F040F6 |
:1067F0005395C9F77EF41F16BA0B620B730B840B0B |
:10680000BAF09150A1F0FF0FBB1F661F771F881FC2 |
:10681000C2F70EC0BA0F621F731F841F48F487951A |
:1068200077956795B795F7959E3F08F0B3CF939509 |
:10683000880F08F09927EE0F97958795089598D0BF |
:1068400088F09F5790F0B92F9927B751A0F0D1F059 |
:10685000660F771F881F991F1AF0BA95C9F712C0E3 |
:10686000B13081F09FD0B1E008959CC0672F782FA0 |
:106870008827B85F39F0B93FCCF38695779567954F |
:10688000B395D9F73EF490958095709561957F4FBB |
:106890008F4F9F4F0895E89409C097FB3EF4909561 |
:1068A0008095709561957F4F8F4F9F4F9923A9F0E9 |
:1068B000F92F96E9BB279395F69587957795679578 |
:1068C000B795F111F8CFFAF4BB0F11F460FF1BC0BC |
:1068D0006F5F7F4F8F4F9F4F16C0882311F096E94F |
:1068E00011C0772321F09EE8872F762F05C06623FD |
:1068F00071F096E8862F70E060E02AF09A95660FB6 |
:10690000771F881FDAF7880F9695879597F908956E |
:1069100097F99F6780E870E060E008959FEF80EC52 |
:10692000089500240A9416161706180609060895F5 |
:1069300000240A9412161306140605060895092E5B |
:106940000394000C11F4882352F0BB0F40F4BF2BCA |
:1069500011F460FF04C06F5F7F4F8F4F9F4F08950A |
:1069600057FD9058440F551F59F05F3F71F0479500 |
:10697000880F97FB991F61F09F3F79F087950895E5 |
:10698000121613061406551FF2CF4695F1DF08C004 |
:10699000161617061806991FF1CF86957105610521 |
:1069A00008940895E894BB2766277727CB0197F9C9 |
:1069B0000895629FD001739FF001829FE00DF11D49 |
:1069C000649FE00DF11D929FF00D839FF00D749F69 |
:1069D000F00D659FF00D9927729FB00DE11DF91F15 |
:1069E000639FB00DE11DF91FBD01CF011124089572 |
:1069F000991B79E004C0991F961708F0961B881F11 |
:106A00007A95C9F780950895AA1BBB1B51E107C071 |
:106A1000AA1FBB1FA617B70710F0A61BB70B881F2E |
:106A2000991F5A95A9F780959095BC01CD010895BD |
:106A300097FB092E07260AD077FD04D0E5DF06D0A4 |
:106A400000201AF4709561957F4F0895F6F79095A0 |
:106A500081959F4F0895A1E21A2EAA1BBB1BFD0131 |
:106A60000DC0AA1FBB1FEE1FFF1FA217B307E4072D |
:106A7000F50720F0A21BB30BE40BF50B661F771F85 |
:106A8000881F991F1A9469F7609570958095909565 |
:106A90009B01AC01BD01CF01089597FB092E05268E |
:106AA0000ED057FD04D0D7DF0AD0001C38F4509523 |
:106AB0004095309521953F4F4F4F5F4F0895F6F722 |
:106AC00090958095709561957F4F8F4F9F4F08955A |
:106AD0002F923F924F925F926F927F928F929F92EE |
:106AE000AF92BF92CF92DF92EF92FF920F931F93DC |
:106AF000CF93DF93CDB7DEB7CA1BDB0B0FB6F8948D |
:106B0000DEBF0FBECDBF09942A88398848885F84CC |
:106B10006E847D848C849B84AA84B984C884DF803D |
:106B2000EE80FD800C811B81AA81B981CE0FD11D21 |
:106B30000FB6F894DEBF0FBECDBFED010895EE0F86 |
:0C6B4000FF1F0590F491E02D0994FFCF99 |
:106B4C0004035E0A010164FF010020FFFFC01FC0A7 |
:106B5C001F0101070610F40101737373FF03007D1D |
:106B6C000000C409C4099600134167696C650051A3 |
:106B7C00756164726F0000000000000064000C0975 |
:106B8C00D20101200B0500000002040607080808CA |
:106B9C000706040200FEFCFAF9F8F8F8F9FAFCFE14 |
:106BAC00000204060708086440415A4655326464E2 |
:106BBC00640A02969696960864403A103038013270 |
:106BCC00FF037F0090D0030090D0030032002064BC |
:106BDC00FFFFFFFFE8036464200B0A13100B0C107B |
:106BEC000B0A100B1110FA2068010101FF010101C1 |
:106BFC0001010101011501010101014D4B20202072 |
:106C0C002020202020202020010000000000566FB2 |
:106C1C006C74616765202020562020010000000064 |
:106C2C000143757272656E74202020412020010092 |
:106C3C000000000143617061636974792020416830 |
:106C4C0020010000000002416C74697475646520B9 |
:106C5C00206D2020010000000000436F6D706173F7 |
:106C6C0073202020B020200100000000005361742C |
:106C7C007320202020202020202001000000000074 |
:106C8C00537065656420202020206D2F7301000057 |
:106C9C0000000044697374616E636520206D2020D0 |
:106CAC00010000000000486F6D652D4469722020C2 |
:106CBC00B020200100000000006D61782E54656D3D |
:106CCC00702E20B043200100000000004D61676E63 |
:106CDC002E6669656C6425202001000000000056BA |
:106CEC006172696F202020202020202001000000EC |
:106CFC0000004572726F72436F6465202020200182 |
:106D0C0000000000004C61746974756465202020DB |
:106D1C0020200900000000004C6F6E6769747564D8 |
:106D2C006520202020090000000000F7FFFCFF7008 |
:066D3C00FF01010F6400DD |
:00000001FF |
/tags/V2.10c/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.10c/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.10c/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.10c/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.10c/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.10c/Settings.h |
---|
--- tags/V2.10c/Spektrum.c (nonexistent) |
+++ tags/V2.10c/Spektrum.c (revision 2556) |
@@ -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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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; |
if(modell_fliegt != 0 && modell_fliegt < 100) modell_fliegt = 100; // ansonsten kann es vorkommen, dass die Master-FC auf Standgas bleibt |
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) // ungültiger Kompasswert |
{ |
if(BeepMuster == 0xffff) { beeptime = 15000; BeepMuster = 0xA400;}; |
CareFree = 0; |
} |
if(CareFree) { FC_StatusFlags2 |= FC_STATUS2_CAREFREE; } 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.10c/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 // Forces a landing |
#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.10c/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.10c/flight.pnps |
---|
0,0 → 1,0 |
<pd><ViewState><e p="Flight-Ctrl" x="true"></e></ViewState></pd> |
/tags/V2.10c/gps.h |
---|
0,0 → 1,3 |
extern signed int GPS_Nick; |
extern signed int GPS_Roll; |
extern unsigned char GPS_Aid_StickMultiplikator; |
/tags/V2.10c/hottmenu.c |
---|
0,0 → 1,1605 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + 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,hyterese = 1; |
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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Bedienung per Taster am Sender |
if(Parameter_UserParam5 > 120 && !hyterese) // |
{ |
hyterese = 1; |
if(wp_tmp < NaviData_MaxWpListIndex) |
{ |
wp_tmp++; |
ToNC_Store_SingePoint = wp_tmp; |
changed = 0; |
} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
hyterese = 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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Bedienung per Taster am Sender |
if(Parameter_UserParam5 > 120 && !hyterese) // |
{ |
hyterese = 1; |
if(wp_tmp < NaviData_MaxWpListIndex) |
{ |
wp_tmp++; |
ToNC_Load_SingePoint = wp_tmp; |
changed = 0; |
} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
hyterese = 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.10c/hottmenu.h |
---|
0,0 → 1,316 |
#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 |
/* |
1 Fehler: Kalibration |
2 Fehler: Empfang |
3 Fehler: Datenbus |
4 Fehler: Navi |
5 Fehler |
6 Fehler: Kompass |
7 Fehler: Sensor |
8 Fehler: GPS |
9 Fehler: Motor |
10 Fehler: Überlastung |
11 Höhe erreicht |
12 Wegpunkt erreicht |
13 Nächster Wegpunkt |
14 Landen |
15 GPS Fix |
16 Unterspannung |
17 GPS Halten |
18 GPS Home |
19 GPS Aus |
20 * Beep |
21 MikroKopter |
22 Kapazität |
23 Carefree aus |
24 Kalibriere |
25 Maximale Entfernung |
26 Maximale Höhe |
27 * Warnung |
28 * Failsafe aktiv |
29 * Failsafe aus |
30 * Redundanz aktiv |
31 * Redundanz aus |
32 * Starte Wegpunkt |
33 * Fehler: Überstrom |
34 * Fehler: Übertemperatur |
35 * Fehler: Failsafe |
36 * Fehler: Redundanz |
37 Zwanzig Meter |
38 MikroKopter aus |
39 Höhe Ein |
40 Höhe Aus |
41 Einhundert meter |
42 * Verbindung hergestellt |
43 * Verbindung unterbrochen |
44 |
45 |
46 Carefree ein |
47 Sinken |
48 Steigen |
49 Halten |
50 GPS ein |
51 Folgen |
52 Starten |
//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.10c/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.10c/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.10c/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.10c/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.10c/jetimenu.c |
---|
0,0 → 1,560 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + 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, hyterese = 1; |
// 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; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Bedienung per Taster am Sender |
if(Parameter_UserParam5 > 120 && !hyterese) // |
{ |
hyterese = 1; |
if(load_waypoint_tmp < NaviData_MaxWpListIndex) |
{ |
load_waypoint_tmp++; |
ToNC_Store_SingePoint = load_waypoint_tmp; |
// SpeakHoTT = SPEAK_MIKROKOPTER; |
changed = 0; |
} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
hyterese = 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, hyterese = 1; |
// 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; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Bedienung per Taster am Sender |
if(Parameter_UserParam5 > 120 && !hyterese) // |
{ |
hyterese = 1; |
if(load_waypoint_tmp < NaviData_MaxWpListIndex) |
{ |
load_waypoint_tmp++; |
ToNC_Load_SingePoint = load_waypoint_tmp; |
changed = 0; |
} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
hyterese = 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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/main.c |
---|
0,0 → 1,574 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + 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; |
NC_To_FC_Flags = 0; |
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.10c/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.10c/makefile |
---|
0,0 → 1,496 |
#-------------------------------------------------------------------- |
# MCU name |
MCU = atmega1284p |
#MCU = atmega644p |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 2 |
VERSION_MINOR = 10 |
VERSION_PATCH = 2 |
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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/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.10c/user_receiver.h |
---|
0,0 → 1,4 |
// for own implementations |
void User_Receiver_Init(void); |
void User_RX_Parser(unsigned char); |
/tags/V2.10c/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.10c/version.txt |
---|
0,0 → 1,802 |
------- |
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) |
2.10b (28.04.2014) |
- small changes for the case of "NC-Communication loss" |
2.10c (11.05.2015) |
- Redundancy Master: If the I2C-Bus was switched off before flight (motors idle runnung), the Master didn't go into 'Fly'-State |
- Auto-Safe by transmitter-switch: UserParameter5 can be used in Menu "Save single position" |
- Auto-Load by transmitter-switch: UserParameter5 in Menu "Load single position" |
toDo: |
- CalAthmospheare nachführen |
/tags/V2.10c |
---|
Property changes: |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |