/tags/V2.10e/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.10e/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.10e/Hex-Files/Flight-Ctrl_MEGA1284p_V2_10e.hex |
---|
0,0 → 1,5890 |
:100000000C94D60D0C94300E0C94300E0C94300ED3 |
:100010000C94300E0C94300E0C94300E0C94300E68 |
:100020000C94300E0C9422230C94300E0C94300E51 |
:100030000C94B1400C94300E0C94300E0C94300E95 |
:100040000C94300E0C94300E0C943C1F0C94300E1B |
:100050000C9480150C94300E0C944A150C94300EB0 |
:100060000C9451250C94300E0C94C83B0C94300E1B |
:100070000C9485B30C94300E0C94B6A80C94300EEE |
:100080000C94300E0C94300E0C94300E7A257F2593 |
:1000900084258D25A425BB25CB25DB254926A12834 |
:1000A000BB25652776278B27AA27C72712285E2816 |
:1000B0002E2B242CCD2C472D802D1D2EAD2E5430D3 |
:1000C000D13014319031BE31EB315032AE32143375 |
:1000D000B83365342E358F35BD8BD18F7C947997AD |
:1000E0001499909A799CD89EDDA0CC8B968C398DF2 |
:1000F0009D8DFB8D938E8EA3288FAB8FAB8FAB8F97 |
:10010000AB8FAB8FAB8FAB8FAB8FAB8FE08F6D9027 |
:100110000C914591A2911892AA92C9934C944C9437 |
:100120004C944C944C944C944C944C944C948B9490 |
:10013000AB94D5945B95B19517965196E5968EA3A1 |
:1001400049974997499749974997499749974997AF |
:10015000ECA001A121A142A164A179A18EA1DFA1FE |
:10016000DFA1FAA115A215A215A215A215A215A22A |
:1001700015A275B178B178B178B181B184B187B188 |
:1001800099B19CB196B10A0D3D3D3D3D3D3D3D3D92 |
: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 |
:100B70001FFF1F002008010000F47B000201017824 |
:100B80007D01030202FC7D02040303378403050494 |
:100B90000AA47E0406050BCF7E0507060CFA7E0626 |
:100BA00008070D0F7F07090808597E0800090E2461 |
:100BB0007F040A0A0A7682050B0B0B4E83060C0C87 |
:100BC0000C6081070D0D0D53800E0E0E0E397F2522 |
: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 |
:100DD000697800253264002D2D004469723A25336C |
:100DE0006420416C743A2533646D002D3E00202050 |
:100DF000004C6F616420506F696E74006E6F2053F9 |
:100E0000442D4361726400253264002D2D00446935 |
:100E100073743A25336420416C743A25336420009E |
:100E200020202020202020202020202020202020C2 |
:100E3000002D3E0020200046495820576179706FF0 |
:100E4000696E7473004649583A2573006E6F2053DB |
:100E5000442D4361726400232532642057503A00C8 |
:100E60002532642F256420002D2D2F2D2D002D3EA1 |
:100E70000020200052656C617469766520575073BC |
:100E8000200052656C3A2573006E6F2053442D4349 |
:100E9000617264006E6F204750532D4669780023BD |
:100EA000253264205750733A002532642F25642080 |
:100EB000002D2D2F2D2D002D3E00202000253275D8 |
:100EC0006D2F73205361743A256420002020334431 |
:100ED000004E6F4678004447505300486F6D653AA6 |
:100EE0002533646D202533642563202563004E6F10 |
:100EF000204E6176694374726C2100000005000584 |
:100F000000040106010800060102000400040007B5 |
:100F100000070007000700070007000700030103A0 |
:100F200001050017010F01060009010A0119010559 |
:100F300001050119011A010F01010009000600064F |
:100F40000005010500000008004E6F204572726F19 |
:100F5000722020202020202020004E6F7420636FFC |
:100F60006D70617469626C652020004D4B334D617A |
:100F700067206E6F7420636F6D7061004E6F204646 |
:100F80004320636F6D6D756E6963617400436F6DAF |
:100F90007061737320636F6D6D756E696300475088 |
:100FA0005320636F6D6D756E69636174696F006363 |
:100FB0006F6D706173732076616C75652020200001 |
:100FC0005243205369676E616C206C6F73742020EC |
:100FD00000464320737069207278206572726F72C8 |
:100FE00020004E6F204E4320636F6D6D756E6963F8 |
:100FF0006174004643204E69636B204779726F200D |
:1010000020202000464320526F6C6C204779726F7D |
:101010002020202000464320596177204779726FB5 |
:101020002020202020004643204E69636B2041434E |
:1010300043202020202000464320526F6C6C20412A |
:1010400043432020202020004643205A2D41434383 |
:10105000202020202020202000507265737375729C |
:10106000652073656E736F722000493243204643DA |
:101070002D3E424C2D4374726C2000426C204D6911 |
:101080007373696E67202020202020004D697865E9 |
:1010900072204572726F72202020202000436172FE |
:1010A0006566726565204572726F72202000475038 |
:1010B0005320466978206C6F737420202020004DE7 |
:1010C00061676E6574204572726F72202020200067 |
:1010D0004D6F746F7220726573746172742020207A |
:1010E00000424C204C696D69746174696F6E2020F8 |
:1010F00020004750532052616E6765202020202039 |
:101100002020004E6F2053442D4361726420202024 |
:101110002020200053442D4C6F6767696E6720655F |
:1011200072726F7200466C79696E672072616E67C9 |
:101130006521202020004D617820416C7469747510 |
:10114000646521202020004E6F204750532066699F |
:101150007820202020202000636F6D706173732041 |
:101160006E6F742063616C2E00424C2D53656C666B |
:10117000746573742020202020006E6F20657874C1 |
:101180002E20636F6D706173732000636F6D7061EB |
:1011900073732073656E736F722020004661696CF3 |
:1011A0007361666520706F7374696F6E004E6F2097 |
:1011B000526564756E64616E63792120200052650A |
:1011C00064756E64616E6379207465737420004782 |
:1011D000505320557064617465205261746520001D |
:1011E00053657420203A00204D696B726F4B6F700D |
:1011F0007465722028426F617429202000202053DA |
:10120000494D554C4154494F4E2061637469766590 |
:101210002020002021212020204C414E44494E47CF |
:10122000202020202121202000202121204C695035 |
:101230006F20766F6C74616765202121202000206B |
:10124000202020204D696B726F4B6F707465722087 |
:1012500020202020002020202020202020202020AE |
:10126000202020202020202020200020202532693E |
:101270002E2531695620200020202532692E253167 |
:101280006956202000414C543A2534696D2025636D |
:1012900000414C543A2534696D202000414C543AA9 |
:1012A0002D2D2D2D200020202532693A2530326940 |
:1012B00020200020202532693A2530326920200084 |
:1012C0004449523A2025336425630043002000201E |
:1012D000202535692020002020253569202000495F |
:1012E0003A2532692E2531694120003A003A003A08 |
:1012F000002D2D2D2D2D2D2D2D2D2B2D2D2D2D2D4D |
:101300002D2D2D2D2D2D002D2D2D2D2D2D2D2D2D3A |
:101310002D2D2D2D2D2D2D2D2D2D2D2D003A005324 |
:1013200041543A2532642000444953543A253364E9 |
:101330006D004420003344002121004D41473A25EF |
:10134000337525252000484D3A2533642563202533 |
:101350006300696E636C3A2532642563282532691F |
:101360002900202020202532756D2F733A20204837 |
:101370004D3A2533642563202563004552523A20B7 |
:101380002532642021004552523A20002121204C70 |
:1013900069506F20766F6C74616765202121002091 |
:1013A0007777772E4D696B726F4B6F707465722E05 |
:1013B0006465202000202532693A253032692020DA |
:1013C0002532692E25316956202534696D41680022 |
:1013D000202532693A2530326920202532692E25B0 |
:1013E000316956202534696D4168004449523A25D7 |
:1013F0003364256300414C543A2534696D00414CF7 |
:10140000543A2534696D00414C543A2D2D2D2D2030 |
:1014100000256300484D3A25336425632020444964 |
:1014200053543A2533646D202563005057523A25B2 |
:1014300032692E253169412028256957292000432A |
:1014400046002020004750533A2532756D2F7320F7 |
:101450005341543A256420002020334420004E4F4D |
:10146000464958004447505320002020204E6F200A |
:101470004E6176694374726C202020202020200069 |
:101480002532692E2569202532692E2569202532CD |
:10149000692E2569202532692E2569410025336989 |
:1014A00020253369202533692025336925634300CE |
:1014B0002532692E2569202532692E2569410025AE |
:1014C00032692E2569202532692E25692025326949 |
:1014D0002E2569202532692E256941002533692092 |
:1014E000253369256343202020202020202000254B |
:1014F0003369202533692025336920253369256325 |
:1015000043004552523A2025326420210045525270 |
:101510003A20002121204C69506F20766F6C746155 |
:10152000676520212100207777772E4D696B726FD8 |
:101530004B6F707465722E6465202000536574745F |
:10154000696E673A257520257320004D696E3A252E |
:1015500032692E253169562025732000414C543ABA |
:1015600000504F54493A2533752000284F4E29200A |
:101570002000284F46462920004C494D495400562A |
:101580004152494F0044495341424C45440043466F |
:101590003A0044495341424C45440020284F4E29CB |
:1015A000200020284F46462900205445414348004A |
:1015B0004750533A0044495341424C454400284661 |
:1015C000524545290028484F4D45290028414944A6 |
:1015D00029200028484F4C4429002046533A2575BD |
:1015E00073656B2000484F4D4520414C543A00250F |
:1015F000756D00484F4C4420004E693A25346920EF |
:10160000526F3A25346920433A2533690047733ACB |
:101610002534692059613A253469200050313A2532 |
:1016200034692050323A25346920333A2533690031 |
:1016300050343A2534692050353A25346920363AF9 |
:1016400025336900434F55504C494E47204F46467D |
:101650002120004C4F4F50494E472120004848213F |
:101660002000434F4D50415353204F464621200008 |
:101670004C6F616420576179706F696E74730028D4 |
:1016800052656C617469766520506F736974696F17 |
:101690006E7329004163746976652057503A25328C |
:1016A000642F256420004E6F2057507320616374AF |
:1016B0006976652020202020002532692E25316999 |
:1016C000562000257300202020002532692020208C |
:1016D000004C6F6164206C6973743A004C6F6164F4 |
:1016E000206C6973743A202D2D20004E6F205344D6 |
:1016F0002D436172642020200028536574202D3E04 |
:10170000204C6F61642900202020202020202020F0 |
:101710002020202000214E6F204750532D4669780D |
:101720002120004C6F616420576179706F696E747D |
:10173000730028466978656420506F736974696F17 |
:101740006E7329004163746976652057503A2532DB |
:10175000642F256420004E6F2057507320616374FE |
:1017600069766520202020002532692E25316956B2 |
:1017700020002573004C6F6164206C6973743A001B |
:101780002020200025326420284649582900202D99 |
:101790002D004E6F2053442D4361726420202000A1 |
:1017A00028536574202D3E204C6F61642900202051 |
:1017B00020202020202020202020200053746F7221 |
:1017C000652073696E676C6520506F736974696F0B |
:1017D0006E00202532692E253169562000202532E1 |
:1017E000693A253032692000414C543A2534696DFC |
:1017F000004449523A2025336425630043616D3A21 |
:10180000202533690053746F726520706F696E74A0 |
:101810003A002020200025326420002D2D004E6F3C |
:101820002053442D436172642020200028536574A6 |
:10183000202D3E2053746F72652900214E6F204782 |
:1018400050532D4669782120004C6F6164207369E4 |
:101850006E676C6520506F736974696F6E00202528 |
:1018600032692E253169562000202532693A25300B |
:101870003269200057503A2532642F25642044698C |
:1018800073743A2533646D2000414C543A25346911 |
:101890002F25696D2000414C543A2534696D202074 |
:1018A0002020004449523A202533642563004361D7 |
:1018B0006D3A20253369006C6F616420706F696E2A |
:1018C000743A0020202000253264002D2D004E6F38 |
:1018D0002053442D436172642020200028536574F6 |
:1018E000202D3E204C6F616429002573004D6F74DC |
:1018F0006F7274657374202F20536574706F696EF6 |
:101900007473004D25693D2532692532692E25699C |
:1019100041204D25693D2532692532692E256941D1 |
:10192000004D25693D2532692532692E2569412002 |
:101930004D25693D2532692532692E2569410021F1 |
:1019400021214D6F746F727465737420416B7469DB |
:1019500076212121004D6F746F722025690041436B |
:10196000432063616C6962726174696F6E00414308 |
:10197000433A2020204E3A25336920523A253369D4 |
:101980002000537469636B3A2020202825692F2595 |
:1019900069292020202020002121004F6666004375 |
:1019A000616C696272617465005361766520202004 |
:1019B0002020202020202000285345542900537740 |
:1019C00069636820475053206F666621003E002AF5 |
:1019D00000200020202020200020002000200020C7 |
:1019E0006F6B6179200020004D6F746F72732072ED |
:1019F000756E6E696E67212121002000004F5051E5 |
:101A000052535453565748005859005A5545464763 |
:101A100048410049424A4A0000000000000000001E |
:101A20000000444C4D00000000004E0000004B0040 |
:101A3000430A0D7777772E4D696B726F4B6F707419 |
:101A400065722E6465202863292048695379737470 |
:101A5000656D7320476D6248000A0D7468652075D6 |
:101A60007365206F66207468697320736F6674777E |
:101A7000617265206973206F6E6C79207065726D7C |
:101A80006974746564200A0D6F6E206F72696769EE |
:101A90006E616C204D696B726F4B6F707465722D47 |
:101AA0004861726477617265005573657200486FB2 |
:101AB0005454205634004143542044534C004A654A |
:101AC0007469005370656B7472756D0050504D00F1 |
:101AD0000A0D52656365697665723A2000532E429D |
:101AE0007573004D554C5449504C455800756E6BFC |
:101AF0006E6F776E2E205573696E672050504D2E95 |
:101B00002E2E006E6F7420737570706F7274656422 |
:101B100020627920686172647761726521000A0D24 |
:101B2000202D204C4942204E4F5420434F4D5041D0 |
:101B30005449424C452021212121000A0D0A0D2142 |
:101B40002120426F6F746C6F61646572206E6F74D8 |
:101B500020636F6D70617469626C6520746F2048DA |
:101B600061726477617265203E20322E322021211D |
:101B70000A0D0A0D000A0D466C69676874436F6EA2 |
:101B800074726F6C0A0D48617264776172653A25F0 |
:101B9000642E25640A0D536F6674776172653A5638 |
:101BA00025642E25303264256320000011241FBED9 |
:101BB000CFEFD0E4DEBFCDBF12E0A0E0B1E0EAEFAE |
:101BC000FDE601E00BBF02C007900D92A43FB107F4 |
:101BD000D9F71DE0A4EFB2E001C01D92A337B10711 |
:101BE000E1F77AEAE2E0F0E081E2809357001491B5 |
:101BF00020EF37EF41E050E0C6E2D5E06FE0DA01D8 |
:101C0000C9012F5F3F4F4F4F5F4FABBFFC01879123 |
:101C10008993615067FFF3CF84EE8ABD80912E05D2 |
:101C20008093FA04893138F086E08093140187E0CC |
:101C3000809313017BEAE6E2F5E06EE0819178277C |
:101C40007095615067FFFACF80913505781721F0C4 |
:101C5000173911F40000FECF0E94720F0C94FCB6ED |
:101C60000C94000086E891E09F938F9382E19CE1C1 |
:101C70009F938F93E0913905F0913A0509950F9064 |
:101C80000F900F900F9008950E94FC518091030ACD |
:101C90009091040A2FEF8D3E920714F010920401E8 |
:101CA0008A5B9F4FCCF4809104018823A9F481E0E2 |
:101CB00080930401809174058F5F80937405853053 |
:101CC00038F088EE93E090932D0380932C030895D1 |
:101CD00066E970E00E94B54208951F93CF93DF93A9 |
:101CE000182F882311F18CEA91E09F938F9382E162 |
:101CF0009CE19F938F93E0913905F0913A05099506 |
:101D000080912601909127016BE270E00E946FB6EE |
:101D1000CB018F5F809300010F900F900F900F9079 |
:101D2000873018F086E0809300018091FD078233B0 |
:101D300018F590910001989FE00111241123F1F012 |
:101D400068EC70E0892F0E94B542809100019927CC |
:101D50009F938F9384EB91E09F938F9382E19CE11B |
:101D60009F938F93E0913905F0913A0509958DB7CE |
:101D70009EB706968DBF02C0C82FDD27CF3FD10585 |
:101D800019F010F0CFEFD0E0C0930201909152080B |
:101D9000923330F480910001899FE001112402C048 |
:101DA000C92FDD27CF3FD10519F010F0CFEFD0E0DC |
:101DB000C093FD0230915308323330F4809100011A |
:101DC000839FE001112402C0C32FDD27CF3FD1053F |
:101DD00019F010F0CFEFD0E0C093FC028091FD022B |
:101DE00090910201981720F491509093FD029F5F0B |
:101DF000C91720F091509093FC029F5F8091FD02E3 |
:101E00002091FC02821728F0332319F021502093EF |
:101E1000FD02112309F462C0892F6AE00E944FB6C7 |
:101E2000892F99279F938F93809102010E944FB62B |
:101E300099279F938F938FEB91E09F938F93C2E1AC |
:101E4000DCE1DF93CF93E0913905F0913A050995F4 |
:101E50008DB79EB708968DBF8091FC028823E9F06C |
:101E60006AE00E944FB6892F99279F938F938091A4 |
:101E7000FC020E944FB699279F938F9384ED91E0C7 |
:101E80009F938F93DF93CF93E0913905F0913A05BB |
:101E900009958DB79EB708968DBF8091FD02882366 |
:101EA000E9F06AE00E944FB6892F99279F938F939C |
:101EB0008091FD020E944FB699279F938F9386EEE3 |
:101EC00091E09F938F93DF93CF93E0913905F09149 |
:101ED0003A0509958DB79EB708968DBFDF91CF91D2 |
:101EE0001F910895CFEFD0E4DEBFCDBF88249924A1 |
:101EF000C1E07C2E14B815B88AE08AB98FE58BB999 |
:101F0000B7EECB2EB3E0DB2E2EEC3FEFC20ED31E8E |
:101F1000D7FEFACF6624199B08C04C9B04C085E10C |
:101F20008093030108C086E101C089E18093030129 |
:101F300081E080939F0381E887B93E9A8FEF88B94B |
:101F40008BE184B981E085B9469A84B7877F84BFE5 |
:101F5000809160008861809360001092600084EC42 |
:101F600099E090932D0380932C031092E803109234 |
:101F7000E7031092EA031092E9031092EC03109227 |
:101F8000EB0320910301243128F084EC94E0A0E0DD |
:101F9000B0E004C08BE095E0A0E0B0E080934401A5 |
:101FA00090934501A0934601B093470128982931A9 |
:101FB00011F4299A01C029980E948D200E945E2068 |
:101FC0000E941A1C0E9478400E94732481E00E94A3 |
:101FD000753B0E9472720E943C8587E00E94F5B1B9 |
:101FE00080910301893111F4299A01C029987894CC |
:101FF0000E94573A809103018431E8F488E190E02F |
:102000002CE00FB6F894A895809360000FBE209343 |
:1020100060008CEF91E09F938F9382E19CE19F930E |
:102020008F93E0913905F0913A0509950F900F9043 |
:102030000F900F90EECF809186038260809386038D |
:1020400010928903C0E0D0E00E94404E85E090E00D |
:102050000E9424206C018091860380FD05C0C6018A |
:102060000E942D208823B9F3219631E0C43FD30785 |
:1020700058F38EE292E09F938F93A2E1AA2EACE1F7 |
:10208000BA2EBF92AF92E0913905F0913A050995C9 |
:10209000C0E0D0E00F900F900F900F900EE019E08D |
:1020A000F5E7EF2EF8E0FF2EF701808124E030E025 |
:1020B000E20EF31E181684F406C08091860380FF9A |
:1020C00002C00E94404EC6010E942D20882321F4A8 |
:1020D000F801838188238CF7F801838187FF2CC066 |
:1020E000CE0101966AE070E00E945BB69F938F93E9 |
:1020F00080E492E09F938F93BF92AF92E091390575 |
:10210000F0913A0509958091F5028F5F8093F50271 |
:10211000F801948584E6989FC00111242585280F35 |
:102120008DB79EB706968DBF222331F080915C0556 |
:10213000281710F420935C052196015F1F4FC031D2 |
:10214000D10508F4B1CFC0E0D0E00EE019E0E5E73A |
:10215000EE2EE8E0FE2EF801838187FD1DC0F70119 |
:1021600080811816CCF42196DF93CF93219783E4D6 |
:1021700092E09F938F9382E19CE19F938F93E091F4 |
:102180003905F0913A05099582E080932A032DB72D |
:102190003EB72A5F3F4F2DBFF8018381807883834C |
:1021A000219624E030E0E20EF31E015F1F4FC031A4 |
:1021B000D10588F280915C058F3F99F164E60E9419 |
:1021C0004FB6892F99279F938F9380915C050E942A |
:1021D0004FB699279F938F9381E692E09F938F93B9 |
:1021E000C2E1DCE1DF93CF93E0913905F0913A054C |
:1021F000099580915C058456EDB7FEB73896EDBF22 |
:10220000833078F487E792E09F938F93DF93CF93A7 |
:10221000E0913905F0913A0509950F900F900F90D4 |
:102220000F900E94320E9091D8078091F502981776 |
:1022300028F480915A05806180935A05993020F0E6 |
:1022400088E080933E0102C090933E0180E992E0D5 |
:102250009F938F93C2E1DCE1DF93CF93E091390547 |
:10226000F0913A05099588EE93E00E9424206C01D4 |
:102270000E94B1240F900F900F900F90C6010E9402 |
:102280002D208823D9F380EB92E09F938F93DF93E7 |
:10229000CF93E0913905F0913A05099580E00E94CD |
:1022A000BB43289880ED97E090932D0380932C03F7 |
:1022B0008EE090E00E9471389927182F00278FE058 |
:1022C00090E00E947138080F111D1093FB020093DB |
:1022D000FA028AE090E00E9471389927182F0027AF |
:1022E0008BE090E00E947138080F111D1093F902E5 |
:1022F0000093F8020F900F900F900F900F5F1F4FF9 |
:1023000039F08091FA029091FB028F5F9F4F41F468 |
:102310001092FB021092FA021092F9021092F80247 |
:102320008091F8029091F9029F938F938091FA0225 |
:102330009091FB029F938F9385EB92E09F938F93F5 |
:10234000DF93CF93E0913905F0913A0509950E940A |
:10235000A72A88E893E190933D0180933C01C1E076 |
:10236000C09375058C2F0E946D0E809100080E940D |
:1023700039B10E94320E80ED97E00E9424206C015A |
:102380008AEF90E00E94242093E09093320710920D |
:10239000F40280915908EDB7FEB73896EDBF84FF7F |
:1023A00002C0C093FE0290933F0112BC11BC809109 |
:1023B0000003882311F04798FECF809130038823D3 |
:1023C00009F445C380911801882309F440C3F894A7 |
:1023D000809130038150809330037894809174050C |
:1023E000882319F00E94440E02C00E94CB520E9422 |
:1023F000404E28988091DB03882331F08091DB03E5 |
:1024000081508093DB0352C080916F008062809383 |
:102410006F001092060A1092050A80915A05886092 |
:1024200080935A058091DA07A82FBB27AA0FBB1FFC |
:10243000FD01E35BF54F118210828091DB07E82FED |
:10244000FF27EE0FFF1FCF01835B954FEC01198231 |
:102450001882AB5FB54F11961C921E92EB5FF54F41 |
:10246000118210828091DD07E82FFF27EE0FFF1FFA |
:10247000EB5FF54F118210828091DC07E82FFF2778 |
:10248000EE0FFF1FEB5FF54F118210821092040ACE |
:102490001092030A1092010A1092000A1092FF098A |
:1024A0001092FE0910924C0A10924B0A80913C0146 |
:1024B00090913D01019790933D0180933C01809163 |
:1024C0003C0190913D01892B21F080918703882365 |
:1024D000C9F180913C0190913D01892BD9F40E9472 |
:1024E000A63B85E090E090933D0180933C01809174 |
:1024F0006C0790916D07019690936D0780936C0720 |
:1025000080915A05816080935A05809133078260DB |
:102510008093330780910B0190910C018F5F9F4F47 |
:1025200091F48091DA03882371F088EA91E6909320 |
:102530002D0380932C0380E890E090930C0180930E |
:102540000B0101C028980E94F8B2809130038823C3 |
:1025500009F07BC28091F204882319F00E940EA436 |
:1025600074C28091F704882319F00E945CA66DC2A2 |
:1025700080912B03882311F40E94937280911101A2 |
:10258000882311F00E94E7200E94681C0E94D51742 |
:10259000C6010E942D20882309F453C224E130E0B3 |
:1025A000C20ED31E0E94A52020919001309191016E |
:1025B0008FEF2F3F3807C9F18091C503882369F554 |
:1025C000E091F303F091F403E217F30731F1809106 |
:1025D000AF03882321F480918D048823F1F0CF018B |
:1025E000821B930B845E9D4F68E671E00E946FB67C |
:1025F000845B9040833091051CF082E090E006C03F |
:10260000CFEF8E3F9C0714F48EEF9FEFE81BF90B82 |
:10261000F093F403E093F30308C08FEF9FEF9093E0 |
:1026200091018093900110928D0480910008863072 |
:1026300019F40E94888B04C0843011F40E94DEA437 |
:1026400080919F03882331F18091790790917A07D7 |
:102650008C52914074F080914207909143078050D2 |
:102660009240C4F48091790790917A078355934002 |
:102670008CF0639432E3361570F48091DA0388238A |
:1026800031F08091590580628093590504C0809390 |
:10269000C60301C0662480918703882329F48091B2 |
:1026A0007F0B8E3150F405C080915A058260809373 |
:1026B0005A058091330782600FC080912C0390915E |
:1026C0002D03892B59F480913C0190913D0107978E |
:1026D00028F0809133078D7F809333078091FE022D |
:1026E000882361F08091DB03873940F01092FE026D |
:1026F00088E893E190932D0380932C038091060149 |
:10270000882321F081508093060120C08091DB0353 |
:102710008823E1F480910B0190910C018F5F9F4F12 |
:10272000A9F42091FE02223089F088E99AE390937F |
:102730002D0380932C0380E09CE090930C01809308 |
:102740000B01222319F082E08093FE028091A60102 |
:10275000893C70F081508093A60180915A058B7F4F |
:1027600080935A0580915D05816080935D0553C01B |
:1027700080910C0B8823F9F080915A058460809336 |
:102780005A0589E08093920480910B0190910C018D |
:102790008F5F9F4F81F48091DA03882361F088E98D |
:1027A0009AE390932D0380932C0380E098EA909312 |
:1027B0000C0180930B0110928404109283041092F8 |
:1027C000820410928104109280041092FF0A8FEF0D |
:1027D0008093740B10923E0B10923D0B1092400BA5 |
:1027E00010923F0B8FEF9FEF90933C0B80933B0B2E |
:1027F0001092CA031092CB031092CC031092CD0317 |
:102800001092CE0380915D058E7F80935D051092BE |
:102810008E041092A60160910201262F3327809129 |
:1028200026019091270128173907F4F08091A80319 |
:1028300080628093A80380910B0190910C018F5FBF |
:102840009F4F91F480912601909127010B9764F09E |
:1028500080E797E190932D0380932C0380E093E031 |
:1028600090930C0180930B0180910903882359F008 |
:10287000815080930903813031F480ED97E090938B |
:102880002D0380932C038091FF028F5F8093FF02C2 |
:10289000813309F08DC01092FF028091CC0488230F |
:1028A00019F081508093CC0480918E0483FF02C084 |
:1028B0008AE005C080919803882319F081508093A5 |
:1028C00098038091A80381FF0AC08091F60290913D |
:1028D000F70201969093F7028093F60204C05AEA39 |
:1028E000852E55E0952E8091A9039091AA038050E2 |
:1028F000944008F04EC020917B0730917C074091B6 |
:102900007D0750917E0780911E0190911F01A0913B |
:102910002001B0912101281739074A075B0764F4A9 |
:1029200080917B0790917C07A0917D07B0917E07F5 |
:102930000596A11DB11D20C020917B0730917C0719 |
:1029400040917D0750917E0780911E0190911F015B |
:10295000A0912001B091210182179307A407B50728 |
:102960009CF480917B0790917C07A0917D07B091AA |
:102970007E070597A109B10980937B0790937C0797 |
:10298000A0937D07B0937E078091A6038B7F8093F1 |
:10299000A603862F992701962091260130912701C1 |
:1029A000821793072CF48091A8038F7D8093A8034E |
:1029B0000894811C911C32E783163BE0930609F0D2 |
:1029C00040C0882499242091FA023091FB022F5FA5 |
:1029D0003F4F3093FB022093FA028091F8029091CE |
:1029E000F90201969093F9028093F802832F9927B8 |
:1029F000682F8EE090E00E9479388091FA029091E1 |
:102A0000FB029070682F8FE090E00E9479388091EF |
:102A1000F8029091F902892F9927682F8AE090E0B7 |
:102A20000E9479388091F8029091F9029070682F95 |
:102A30008BE090E00E94793884E190E00E942420AD |
:102A40006C010E943B780E94768571107A94772001 |
:102A500039F40E94FF77882319F08CE0782EA5CCFA |
:102A600080912B03882309F0A0CC0E9493729DCC07 |
:102A700040E020E030E0F901E952FD4F859194916A |
:102A8000480F2F5F3F4F82E020303807A0F3842F9C |
:102A9000992708951F920F920FB60F9211248F93CA |
:102AA0009F93EF93FF93809108018823E1F4809135 |
:102AB0001B0390911C03019690931C0380931B03AE |
:102AC000FC01EA5AF94FE081ED3019F08C3D910597 |
:102AD00039F410921C0310921B0381E080930801CB |
:102AE000E093C60004C010921C0310921B03FF91D8 |
:102AF000EF919F918F910F900FBE0F901F9018959F |
:102B00001F920F920FB60F9211242F933F934F9362 |
:102B10005F936F937F938F939F93AF93BF93CF9365 |
:102B2000EF93FF9390E080910003813029F480912E |
:102B3000C6008093CE00D1C080910003823029F47A |
:102B40008091C60080937805C8C08091C6008093AC |
:102B50001303509121035C3D10F090932203809168 |
:102B600013038D3009F06AC080912203823009F08E |
:102B700065C090932203852F992788589A4FFC01AE |
:102B80003297408120911D0330911E03241B31098F |
:102B9000DC0111978C91281B3109C9019F7090931A |
:102BA0001E0380931D0346E0969587954A95E1F7AD |
:102BB000982F935C90931F032F733070235C2093A6 |
:102BC00020038081981729F48C91281711F491E043 |
:102BD00006C090E0809110038F5F80931003809176 |
:102BE0001203882309F079C0992309F476C081E0A3 |
:102BF00080931203580F50930F035150E52FFF2776 |
:102C0000E858FA4F8DE0808380917A05823509F08B |
:102C100064C0C091DA03CC2309F05FC00E94A72AE8 |
:102C200088E190E02CE00FB6F894A89580936000BE |
:102C30000FBE20936000C0932A034FC0209122034F |
:102C4000822F992781309105F9F0823091051CF48B |
:102C5000892B21F040C0029711F13DC080911303F0 |
:102C6000833239F480911203882319F481E0809330 |
:102C70002203809113038093780581E080932103E0 |
:102C800080911303992722C02F5F20932203E52F01 |
:102C9000FF27E858FA4F80911303808309C0E52F7E |
:102CA000FF27E858FA4F8091130380835C3D20F49E |
:102CB0005F5F5093210302C01092220320911303FF |
:102CC00080911D0390911E03820F911D90931E030E |
:102CD00080931D0302C010922203FF91EF91CF91C8 |
:102CE000BF91AF919F918F917F916F915F914F9124 |
:102CF0003F912F910F900FBE0F901F901895AC0130 |
:102D0000A0E0B0E09D01A817B90748F4E6E5F6E0B9 |
:102D10008191280F311D1196A417B507C8F33F7094 |
:102D2000FD01EA5AF94FC90156E0969587955A95E3 |
:102D3000E1F7835C80831196FD01EA5AF94F2F7306 |
:102D40003070822F835C8083A95AB94F8DE08C93B9 |
:102D500010920801809156068093C6000895A0E065 |
:102D6000B0E0E5EBF6E10C94C8B62C859D850E85A8 |
:102D7000BB2483E2809356069F5990935706209375 |
:102D8000580633E0E32EF12C002309F49EC0CF84D3 |
:102D9000D888BE016D5E7F4FA989BA89015010970E |
:102DA00009F493C01097B9F0F601EB0DF11DB3943F |
:102DB0009081119791F4002349F1FB016E5F7F4FE1 |
:102DC000DB01C080D1806E5F7F4F0D90BC91A02D44 |
:102DD000BB24015002C090E019C01097B9F0F60171 |
:102DE000EB0DF11DB3944081119791F4002341F153 |
:102DF000FB016E5F7F4FDB01C080D1806E5F7F4F34 |
:102E00000D90BC91A02DBB24015002C040E018C021 |
:102E10001097B1F0F601EB0DF11DB39410811197ED |
:102E200081F4002371F0FB013296DB01CD90DC9040 |
:102E3000BF016E5F7F4FA081B181BB24015001C0F3 |
:102E400010E0F701EA5AF94F892F86958695835C41 |
:102E500080830894E11CF11CF701EA5AF94F892F8D |
:102E600099278370907024E0880F991F2A95E1F7C5 |
:102E700055279A0194E0369527959A95E1F7822B8C |
:102E8000835C80830894E11CF11CF701EA5AF94F36 |
:102E90004F705070440F551F440F551F812F9927B5 |
:102EA00026E0969587952A95E1F7842B835C8083AD |
:102EB0000894E11CF11CF701EA5AF94F1F73135CE7 |
:102EC00010830894E11CF11C6ACFC7010E947F1691 |
:102ED000E9E00C94E4B6A3E07A2F40910F0346504A |
:102EE000442309F458C0E72FFF27E858FA4F8081A0 |
:102EF0008D537F5FE72FFF27E858FA4F20812D532E |
:102F00007F5FE72FFF27E858FA4F30813D537F5FFF |
:102F1000E72FFF27E858FA4F60816D537F5F9927AD |
:102F2000880F991F880F991F522F52955F70582B49 |
:102F3000822F99278F709070F4E0880F991FFA956F |
:102F4000E1F7232F26952695282B832F9927837029 |
:102F50009070E6E0880F991FEA95E1F7682B4150E1 |
:102F60004F3FC9F0EA2FFF27E858FA4F5083AF5F71 |
:102F700041504F3F81F0EA2FFF27E858FA4F208356 |
:102F8000AF5F41504F3F39F0EA2FFF27E858FA4F23 |
:102F90006083AF5FA5CF8BE795E090930E0380939E |
:102FA0000D03A350A0930C030895A2E0B0E0EBED55 |
:102FB000F7E10C94CEB680911203882309F42EC455 |
:102FC0000E946B1780917905823609F0E4C28091E6 |
:102FD0007A0599278037910509F4AFC081379105AB |
:102FE000C4F48A36910509F441C28B36910544F444 |
:102FF0008B34910571F18636910509F46AC1CBC213 |
:103000008D36910509F469C08E36910509F44DC0DD |
:10301000C2C28437910541F1853791054CF481375F |
:10302000910509F491C08337910509F4EAC0B3C250 |
:103030008737910509F4DCC1883791052CF4853771 |
:10304000910509F498C1A7C28937910509F47DC19A |
:10305000A2C2E0910D03F0910E03808191819093C3 |
:1030600093018093920197C280910F03A0910D0369 |
:10307000B0910E03853140F080E1EEE5F5E00D9072 |
:1030800001928A95E1F70DC08D919D910D90BC91B3 |
:10309000A02D80935E0590935F05A0936005B0938B |
:1030A000610580EF80930A034BC08091080188235B |
:1030B000E1F38DE490E09F938F9388E698E09F93EF |
:1030C0008F9381E08F938F938EE48F930E94AF163E |
:1030D0008DB79EB707968DBF5EC2A0910D03B091CC |
:1030E0000E031C91113081F48DE4E8E6F8E00D90B8 |
:1030F00001928A95E1F70E949239198380915A05CD |
:103100008F7E80935A0501C019828091080188231F |
:10311000E1F381E090E09F938F93CE0101969F931E |
:103120008F9381E08F938F938DE48F930E94AF16DE |
:10313000ADB7BEB71796ADBF2EC281E08093150321 |
:103140008FEF8093060127C28091DA038823E1F58F |
:10315000E0910D03F0910E03E0818E2F8A508A30AA |
:1031600058F48983882311F481E003C0863010F07D |
:1031700085E0898361E00EC08E2F84518A3070F41F |
:103180008983882311F481E003C0863010F085E044 |
:10319000898360E089810E94143A12C0E983EF3F7D |
:1031A00019F40E94F53989838981882311F481E01B |
:1031B00003C0863010F085E0898389810E948F38B2 |
:1031C00080E00E946D0E03C00E94F53989838091D2 |
:1031D00008018823E1F38EE890E09F938F9389EDB7 |
:1031E00097E09F938F9381E090E09F938F93CE0120 |
:1031F00001969F938F9382E08F9381E08F9381E577 |
:103200002DC120910D0330910E03D9018C91815075 |
:10321000853008F045C0F9018181893609F040C048 |
:103220008091DA038823E1F52F5F3F4F8EE8E9EDC7 |
:10323000F7E0D9010D9001928A95E1F7F9018291A9 |
:103240000E94023980911A089927AA27BB27BC013E |
:10325000CD0124EC39E040E050E00E9430B6DC01C2 |
:10326000CB018093880190938901A0938A01B09348 |
:103270008B0180911B089927AA27BB27BC01CD0190 |
:103280000E9430B6DC01CB018093840190938501CC |
:10329000A0938601B09387010E94F539898301C00C |
:1032A0001982809108018823E1F381E090E09F93E7 |
:1032B0008F93CE0101969F938F9381E08F938F938D |
:1032C00083E58F930E94AF168DB79EB707968DBF8B |
:1032D0002BC08091DA03882309F05DC1E0910D03D2 |
:1032E000F0910E03E0818E2F8150853018F48E2FDF |
:1032F0000E948F380E94F5398983809108018823C4 |
:10330000E1F381E090E09F938F93CE0101969F932C |
:103310008F9381E08F938F9386E48F930E94AF16F3 |
:10332000ADB7BEB71796ADBF1091DA03112341F4C4 |
:103330006EE670E089810E94B542812F0E946D0E79 |
:10334000809100080E9439B126C119822981A0917B |
:103350000D03B0910E03E5E0FAE08D91992787FD0A |
:10336000909593A382A3822F8F5F8983282F329613 |
:103370008C3098F310C1E0910D03F0910E03808121 |
:103380000E94E83F8A83882319F481E0898301C081 |
:103390001982809108018823E1F388E090E09F93EF |
:1033A0008F9386E099E09F938F9321E030E03F93E5 |
:1033B0002F9380910D0390910E039F938F933F93D2 |
:1033C0002F93CE0102969F938F933F932F93CE011D |
:1033D000820F931F9F938F9384E08F9381E08F934D |
:1033E00085E58F930E94AF16EDB7FEB773963CC08C |
:1033F00080910C03893008F4CEC020910D033091E8 |
:103400000E032F5F3F4F88E0A6E0B9E0F90101907D |
:103410000D928A95E1F7D9018E910E94423F8A83ED |
:10342000882319F481E0898301C019828091080101 |
:103430008823E1F321E030E03F932F93CE01029601 |
:103440009F938F933F932F93CE01820F931F9F9350 |
:103450008F9382E08F9381E08F9387E58F930E9413 |
:10346000AF16EDB7FEB73B96EDBF95C08091DA037E |
:10347000882309F090C00E94F0B08983823019F04F |
:10348000843009F088C020E430E0F8948091C100D5 |
:103490008F738093C1008091C9008F738093C9009E |
:1034A0008091C100877E8093C1008091C900877E92 |
:1034B0008093C9008091C80087FF03C08091CE002F |
:1034C000F9CF8091C00087FF03C08091C600F9CF7B |
:1034D000E0910D03F0910E03E081E13021F482E0F0 |
:1034E000809300032EC0E43611F421E830E081E03F |
:1034F00080930003832F99278093CD002093CC00E5 |
:103500008091CD008093C5008091CC008093C40051 |
:103510008091CA008F7D8093CA008091CA008F7EFF |
:103520008093CA008091C9008B7F8093C9008091ED |
:10353000CA0084608093CA008091CA008260809330 |
:10354000CA008091CA00877F8093CA008091C20020 |
:10355000877F8093C2008091C9008E7F8093C900CD |
:103560008091C10088618093C1008091C900886109 |
:103570008093C9008091C10080688093C1008091D0 |
:10358000C90080688093C90010926E0010926F008D |
:1035900010927000789480917A059927843691056D |
:1035A00009F4C3C085369105ACF48136910509F460 |
:1035B0006FC0823691052CF48B34910509F45DC0FF |
:1035C00025C18236910509F473C08336910509F44B |
:1035D00087C01CC18C36910509F4F5C08D36910564 |
:1035E0004CF48736910509F40EC18836910509F42B |
:1035F000BAC00CC18437910529F08637910509F4CA |
:10360000F0C004C180910F03A0910D03B0910E038F |
:10361000803140F080E1EEE5F5E00D9001928A9571 |
:10362000E1F70DC08D919D910D90BC91A02D8093DF |
:103630005E0590935F05A0936005B093610580914E |
:1036400008018823E1F31F92809105018F9384E59F |
:103650008F930E94AF168AEF80930A038FEF8093B7 |
:10366000060180EA9FE00E94242090930203809349 |
:1036700001030F900F900F90C9C0E0910D03F091DE |
:103680000E03808191819093930180939201BEC03B |
:10369000E0910D03F0910E03808180930701803249 |
:1036A00018F08FE1809307018FEF80930601AEC081 |
:1036B00080910F03843108F0A9C0A0910D03B0914F |
:1036C0000E0387E0EDE4F5E00D9001928A95E1F7B5 |
:1036D000809151058093740784E68093090396C016 |
:1036E0008091050390910603892B89F4E0910D03E5 |
:1036F000F0910E03E081EE2351F08AE0E89FC001D3 |
:1037000011240E94242090934A0580934905E0915A |
:103710000D03F0910E0390818AE0989FC00111245F |
:10372000909306038093050315C08FEF80930601E5 |
:10373000E0910D03F0910E0390818AE0989FC00103 |
:1037400011249093080380930703892B19F081E0DB |
:103750008093170380EA9FE00E9424209093020345 |
:103760008093010353C08FEF80930601E0910D0316 |
:10377000F0910E03908197FD08C082E080931403BE |
:1037800010920403109203031AC0909580917C0359 |
:10379000892B80937C0391818AE0989FC00111243A |
:1037A000909304038093030384E08093140380EADE |
:1037B0009FE00E942420909302038093010381E004 |
:1037C0008093180323C08FEF80930601E0910D03CF |
:1037D000F0910E03808180937D0381E08093190333 |
:1037E00015C080910C03882351F0E0910D03F091F6 |
:1037F0000E03E081E23019F4E093160307C081E084 |
:103800008093160303C081E080931A031092120381 |
:1038100010920E0310920D0310920C03E3E0CE5FA2 |
:103820000C94EAB6982F8091C00085FFFCCF90934E |
:10383000C60008950F931F9388E18093C100809183 |
:10384000C00082608093C0008091C1008068809336 |
:10385000C1008091C10080648093C10000E010E04D |
:103860000093C5008AE290E08093C4008091070332 |
:10387000909108030E94242090934C0580934B055F |
:103880008CED90E00E94242090937705809376053C |
:1038900082E0809354058AE08093550584E080930C |
:1038A00058058BE0809356058FEF80935C058091DF |
:1038B000030180935B050E94381580935705109390 |
:1038C0000E0300930D0310920C031F910F910895A6 |
:1038D000AAE1B0E0EEE6FCE10C94CDB680910801DF |
:1038E000882309F4C5C280910103909102030E94CC |
:1038F0002D20882361F0109204031092030310928C |
:10390000080310920703109206031092050380919A |
:10391000030390910403892B41F080915406909108 |
:1039200055060E942D20882329F4809118038823AE |
:1039300009F460C080910801882309F45BC080917C |
:10394000140308E817E08430A8F00E94BD2A80E53F |
:1039500090E09F938F931F930F9381E08F938F93AA |
:1039600088E48F930E94AF162DB73EB7295F3F4F73 |
:103970002DBF34C010927E0387ED94E09F938F9308 |
:1039800080EB9AE29F938F93E0913905F0913A058D |
:10399000099584E190E09F938F931F930F9381E0AB |
:1039A00090E09F938F9384E193E09F938F9382E0C5 |
:1039B0008F9381E08F9388E48F930E94AF1680915C |
:1039C0001403982F8F5F809314032DB73EB7215FA8 |
:1039D0003F4F2DBF943010F01092140380910303D9 |
:1039E000909104030E9424209093550680935406DE |
:1039F0001092180380911903882351F180910801D6 |
:103A0000882331F10E94BD2A80E590E09F938F9337 |
:103A100088E897E09F938F9321E030E03F932F93C6 |
:103A200088E291E09F938F933F932F938DE793E0EC |
:103A30009F938F9383E08F9381E08F938CE48F9398 |
:103A40000E94AF16109219038DB79EB70F968DBFC7 |
:103A500090911603992309F449C0809108018823A5 |
:103A600009F444C0923069F58091090B89838091F3 |
:103A70000A0B8A8380910B0B8D8380910D0B8887B5 |
:103A80008FEF8E838F83809156058B8380915C05A9 |
:103A9000898780915D058A878AE090E09F938F9364 |
:103AA000CE0101969F938F9381E08F938F9386E54C |
:103AB0008F930E94AF162DB73EB7295F3F4F2DBFA2 |
:103AC00013C08AE090E09F938F9384E595E09F93E5 |
:103AD0008F9381E08F938F9386E58F930E94AF162B |
:103AE0008DB79EB707968DBF1092160380911A036B |
:103AF0008823E1F0809108018823C1F087E090E0FD |
:103B00009F938F938DE495E09F938F9381E08F93A4 |
:103B1000809105018F9387E48F930E94AF161092D6 |
:103B20001A032DB73EB7295F3F4F2DBF8091070382 |
:103B300090910803892B41F080914B0590914C05A1 |
:103B40000E942D20882321F480911703882339F1C6 |
:103B500080910801882319F10E94C74182E490E016 |
:103B60009F938F9382E397E09F938F9381E08F934E |
:103B70008F9384E48F930E94AF16109217038DB732 |
:103B80009EB707968DBF8091070390910803009719 |
:103B900031F00E94242090934C0580934B05809136 |
:103BA000050390910603892B09F4A0C08091490573 |
:103BB00090914A050E942D20882309F497C0809196 |
:103BC0000801882309F492C08091120B9091130B85 |
:103BD00090933C0580933B058091140B9091150BBD |
:103BE00090933E0580933D052091F40A3091F50AAB |
:103BF0004091F60A5091F70ADA01C90163E0880F93 |
:103C0000991FAA1FBB1F6A95D1F7820F931FA41F8C |
:103C1000B51F820F931FA41FB51F2091440130913F |
:103C200045014091460150914701BC01CD010E94E0 |
:103C3000A4B63093400520933F058091FD039091F9 |
:103C4000FE03A091FF03B091000449E0B595A7954C |
:103C5000979587954A95D1F7809341058091F9030F |
:103C60009091FA03A091FB03B091FC0339E0B59564 |
:103C7000A795979587953A95D1F7809342058091BE |
:103C8000050490910604A0910704B091080429E06E |
:103C9000B595A795979587952A95D1F78093430574 |
:103CA0008091790790917A07909345058093440518 |
:103CB0008EE090E09F938F938BE395E09F938F939B |
:103CC00081E08F938F9383E48F930E94AF1680914E |
:103CD0000503909106030E94242090934A05809347 |
:103CE00049052DB73EB7295F3F4F2DBF8091070192 |
:103CF0008F3F71F1992704E0880F991F0A95E1F72A |
:103D000089529D4F8E01055F1F4F40E150E0BC017D |
:103D1000C8010E947AB480E190E09F938F931F9333 |
:103D20000F9381E090E09F938F9387E091E09F93C2 |
:103D30008F9382E08F9381E08F9381E48F930E9431 |
:103D4000AF168FEF809307018DB79EB70B968DBF8F |
:103D5000809174078823D1F0809108018823B1F005 |
:103D600081E090E09F938F9384E797E09F938F93F8 |
:103D700081E08F938F9382E48F930E94AF1610920D |
:103D800074072DB73EB7295F3F4F2DBF80911503B4 |
:103D90008823C9F0809108018823A9F086E490E087 |
:103DA0009F938F9385E09AE09F938F9381E08F9309 |
:103DB0008F9380E58F930E94AF16109215038DB7F5 |
:103DC0009EB707968DBF80917605909177050E94EA |
:103DD0002D20882309F44CC080910801882309F420 |
:103DE00047C08091A601882369F58091120B9091BC |
:103DF000130B90936F0580936E058091140B909137 |
:103E0000150B90937105809370058091B703809393 |
:103E100072058091B6038093730588E090E09F93CC |
:103E20008F938EE695E09F938F9381E08F9383E04D |
:103E30008F938BE68F930E94AF162DB73EB7295F05 |
:103E40003F4F2DBF80917405853018F086E0809338 |
:103E5000740580912903882319F083E690E002C05D |
:103E600087EE93E00E942420909377058093760557 |
:103E7000E4E0C65E0C94E9B61F920F920FB60F9263 |
:103E800011242F933F935F936F937F938F939F930F |
:103E9000AF93BF93EF93FF9380912B03882329F077 |
:103EA00080912B03815080932B038091AB04882356 |
:103EB00019F081508093AB0480913303815080933B |
:103EC00033038F3F09F051C089E080933303809121 |
:103ED0003103909132030196909332038093310322 |
:103EE000809112018F5F817080931201882349F4C1 |
:103EF00080913003843028F4809130038F5F809369 |
:103F00003003349903C081E08093290380912C030E |
:103F100090912D03892B11F180912C0390912D0309 |
:103F20000B9750F080912C0390912D030A9790935A |
:103F30002D0380932C0304C010922D0310922C03A8 |
:103F400080912C0390912D0320910B0130910C0155 |
:103F500082239323892B41F0479A07C08FEF9FEF6D |
:103F600090930C0180930B0147988091290388233B |
:103F700009F45AC02091A601222309F055C080916E |
:103F8000E20A83FF51C086B19927FC01E071F0700D |
:103F900084FF13C080912E0390912F03019690937C |
:103FA0002F0380932E0380912E0390912F03895E1F |
:103FB0009340D0F12093290337C080912E03909134 |
:103FC0002F03892B69F180912E0390912F038A563C |
:103FD000914030F580912E0390912F0369E270E0BB |
:103FE0000E945BB680912E0390912F03860F971F3E |
:103FF00090932F0380932E0380912E0390912F0393 |
:104000000B9750F080912E0390912F030A97909375 |
:1040100093018093920104C0F0939301E093920185 |
:1040200010922F0310922E03FF91EF91BF91AF9149 |
:104030009F918F917F916F915F913F912F910F9001 |
:104040000FBE0F901F9018952091310330913203CD |
:10405000280F391FC901019608952091310330912D |
:104060003203821B930B892F992786958074907059 |
:104070000895CF93DF930E942420EC01CE010E948B |
:104080002D208823D9F3DF91CF910895CF93DF932B |
:104090000E942420EC0109C080911801882329F096 |
:1040A000909318018FEC80937A00CE010E942D200E |
:1040B000982F882389F3DF91CF9108959FB7F894C3 |
:1040C0005F983E9A469A8091B0008F708093B000BE |
:1040D0008091B00083608093B0008091B1008B73B9 |
:1040E0008093B1008091B1008B608093B1001092F9 |
:1040F000B2008FEF8093B3008091B000806880930E |
:10410000B000809170008A7F809370008091700071 |
:104110008260809370009FBF08958AE090E00E94C3 |
:104120002420909376078093750782E085BD83EB0A |
:1041300084BD8FEF88BD84EB87BD86E086BD80910E |
:104140006E00816080936E000895809158082091E0 |
:104150006F0182FF30C0909109088CE3989FB001F5 |
:1041600011249091080880E5989FA0011124922FB6 |
:10417000905897FD9D5F9595959586E09802C001B2 |
:1041800011242091090130910A01281B390B309329 |
:104190000A0120930901421753072CF050930A019A |
:1041A0004093090108952617370784F070930A0198 |
:1041B000609309010895822F992736E0880F991F8F |
:1041C0003A95E1F790930A01809309010895EF92DF |
:1041D000FF920F931F93CF93DF9380911008E82FE6 |
:1041E000FF27E85BFE4F9681C081809111012091ED |
:1041F0005A08813009F01FC127FF05C0C0E0D0E098 |
:10420000E0E0F0E046C0892F992787FD9095A92F1F |
:10421000B92F2091190430911A0440911B04509138 |
:104220001C04BC01CD010E9430B697FF04C0615848 |
:104230007F4F8F4F9F4F7B018C0187E0159507952E |
:10424000F794E7948A95D1F78C2F992787FD90955D |
:10425000A92FB92F2091150430911604409117040D |
:1042600050911804BC01CD010E9430B697FF04C0E4 |
:1042700061587F4F8F4F9F4FC7E0959587957795F2 |
:104280006795CA95D1F7F801E701C61BD70BE80B74 |
:10429000F90B20918B0430918C04C901B3E0880F95 |
:1042A000991FBA95E1F7821B930BAA2797FDA0955A |
:1042B000BA2FC81BD90BEA0BFB0B80916D01992714 |
:1042C000AA27BB27BC01CD019E01AF010E9430B6D9 |
:1042D00097FF04C061507E4F8F4F9F4FFC01EB0151 |
:1042E000A9E0F595E795D795C795AA95D1F71091CF |
:1042F00058086091090170910A0112FF05C070937E |
:10430000100160930F0118C040910F0150911001EE |
:1043100080910F08282F3327CB01841B950BB901FF |
:104320000E946FB680910F0190911001860F971F28 |
:104330009093100180930F0110FF14C080910F0122 |
:104340009091100197FD0F9674E0959587957A9559 |
:10435000E1F7AA2797FDA095BA2FC80FD91FEA1F2A |
:10436000FB1F15C080910F019091100197FD0F96D2 |
:1043700064E0959587956A95E1F7AA2797FDA09542 |
:10438000BA2F8C1B9D0BAE0BBF0BFD01EC012091D6 |
:104390004408222321F1332780912503909126039D |
:1043A000829FA001839F500D929F500D1124CA013E |
:1043B000AA2797FDA095BA2F8C0F9D1FAE1FBF1F78 |
:1043C0002F5F3F4F442737FD4095542FBC01CD014F |
:1043D0000E94A4B6309326032093250304C0D093F3 |
:1043E0002603C093250380910808282F3327220F26 |
:1043F000331F220F331F80912503909126038217CC |
:1044000093077CF080910908282F3327220F331F50 |
:10441000220F331F80912503909126032817390717 |
:1044200024F43093260320932503809111018F5F9C |
:104430008093110102C127FF05C0C0E0D0E0E0E099 |
:10444000F0E046C0892F992787FD9095A92FB92FB5 |
:1044500020911504309116044091170450911804CE |
:10446000BC01CD010E9430B697FF04C061587F4F58 |
:104470008F4F9F4F7B018C0197E015950795F7941F |
:10448000E7949A95D1F78C2F992787FD9095A92FBE |
:10449000B92F2091190430911A0440911B045091B6 |
:1044A0001C04BC01CD010E9430B697FF04C06158C6 |
:1044B0007F4F8F4F9F4FFC01EB0187E0F595E7950C |
:1044C000D795C7958A95D1F7CE0DDF1DE01FF11F57 |
:1044D00080916C019927AA27BB27BC01CD019E01C1 |
:1044E000AF010E9430B697FF04C061507E4F8F4FDE |
:1044F0009F4FFC01EB01B9E0F595E795D795C7957E |
:10450000BA95D1F780916E019927A6E0880F991F7F |
:10451000AA95E1F740910D0150910E0120910F08ED |
:104520003327841B950BB9010E946FB680910D0152 |
:1045300090910E01860F971F90930E0180930D01AD |
:104540008091580881FF14C080910D0190910E0157 |
:1045500097FD0F9674E0959587957A95E1F7AA27D0 |
:1045600097FDA095BA2FC80FD91FEA1FFB1F15C0D2 |
:1045700080910D0190910E0197FD0F9664E0959545 |
:1045800087956A95E1F7AA2797FDA095BA2F8C1B0E |
:104590009D0BAE0BBF0BFD01EC01209145082223C2 |
:1045A00021F133278091230390912403829FA0015E |
:1045B000839F500D929F500D1124CA01AA2797FD89 |
:1045C000A095BA2F8C0F9D1FAE1FBF1F2F5F3F4FAF |
:1045D000442737FD4095542FBC01CD010E94A4B65D |
:1045E000309324032093230304C0D0932403C09367 |
:1045F000230380910C08282F3327220F331F220F0B |
:10460000331F8091230390912403821793077CF03A |
:1046100080910D08282F3327220F331F220F331FBD |
:1046200080912303909124032817390724F43093B1 |
:1046300024032093230310921101E6E0CDB7DEB7E7 |
:104640000C94E7B61F920F920FB60F9211242F937E |
:104650003F934F935F938F939F93EF93FF9380913B |
:104660003403882309F0FEC08091B00086FFC4C0E7 |
:104670008091B0008F7B8093B00030913703209100 |
:104680000E083323D9F433278DED96E0289FA0013F |
:10469000299F500D389F500D1124CA0120913503D8 |
:1046A00030913603821B930B90932803809327034A |
:1046B0001092360310923503469AD1C0231738F46E |
:1046C0008AE090E09093280380932703C8C089EA8A |
:1046D00093E0909328038093270380919803882385 |
:1046E00089F0363078F4E32FFF27E75BF74F8081BE |
:1046F000882341F09927880F991F880F991F8755A4 |
:104700009E4F4DC0832F99278330910529F1843026 |
:10471000910534F48130910549F0029781F02FC062 |
:1047200084309105E1F00597E9F029C080912703D5 |
:1047300090912803209125033091260308C0809191 |
:104740002703909128032091230330912403820FA3 |
:10475000931F8050924023C08091B60A05C080917B |
:10476000970A02C08091BF0A282F3327220F331FD8 |
:10477000220F331F8091270390912803E8CFE32F66 |
:10478000FF27EE0FFF1FEB5FF54F20813181220FD6 |
:10479000331F8091270390912803820F931F9093DA |
:1047A000280380932703809127039091280355E0E5 |
:1047B0008D3D950718F08CED95E005C08757914029 |
:1047C00030F487E791E090932803809327032091AA |
:1047D0002703309128032C5B30403093280320932B |
:1047E00027038091350390913603820F931F909396 |
:1047F00036038093350333C08091B000806480938A |
:10480000B0008CEB90E09093280380932703809175 |
:1048100035039091360384549F4F909336038093D1 |
:10482000350380912A03882321F480912A03823062 |
:1048300011F4469801C0469A809137038F5F8093A8 |
:104840003703282F332780910E0899270196821766 |
:1048500093072CF481E0809311011092370381E0DB |
:1048600080933403209127033091280341E02F37B0 |
:10487000340730F08FEF8093B3002F5F30400FC0CC |
:104880002F3F3105C9F0C0F0A9014F5F50404F37AD |
:10489000510550F480E88093B300205830403093A5 |
:1048A00028032093270312C08FEF8093B300509307 |
:1048B0002803409327030AC0809127038093B30005 |
:1048C000109228031092270310923403FF91EF9166 |
:1048D0009F918F915F914F913F912F910F900FBEBC |
:1048E0000F901F90189510927C008FEC80937A00A7 |
:1048F000089580919F036091160170911701209196 |
:104900004C03882379F0CB01AA27BB27332727FD47 |
:104910003095432F532FBC01CD010E9430B6DC01EE |
:10492000CB0116C084E0660F771F8A95E1F7CB01B3 |
:10493000AA27BB27332727FD3095432F532FBC01D0 |
:10494000CD010E9430B6DC01CB010497A109B10969 |
:104950008093440390934503A0934603B093470389 |
:104960000895CF93DF9310924C030E94792483E043 |
:1049700090E00E947138C82FDD27C03FD10508F4B0 |
:104980002A96C7BD8C2F809588BD86E990E00E944D |
:10499000462080911C0190911D018152934010F09E |
:1049A000C0EFD0E0C630D10510F1C7BD8C2F809587 |
:1049B00088BD84E690E00E9446208CEE94E09F93B0 |
:1049C0008F9382E19CE19F938F93E0913905F09161 |
:1049D0003A05099580911C0190911D010F900F904F |
:1049E0000F900F908152934010F42197DBCFC0932A |
:1049F00085076C2F83E090E00E9479388091E6076C |
:104A000080FF0AC0809185078A508C3D28F08091F4 |
:104A100059058064809359058FE08093150180913A |
:104A20009F038823E9F080910301873150F4CC384B |
:104A3000D105B0F480EA90E08C1B9D0B6AE170E038 |
:104A400009C0CA3AD10560F48CEB90E08C1B9D0B39 |
:104A50006FE070E00E945BB6CB01815F809315012F |
:104A600080911501282F332780911C0190911D0101 |
:104A7000829FA001839F500D929F500D1124CA0167 |
:104A8000AA27BB2780931E0190931F01A0932001AA |
:104A9000B09321018CE291E00E944620DF91CF91FA |
:104AA00008951F920F920FB60F921124EF92FF926A |
:104AB0000F931F932F933F934F935F936F937F9326 |
:104AC0008F939F93AF93BF93CF93DF93EF93FF9316 |
:104AD00080916403282F3327442755278F5F8093C5 |
:104AE0006403F9012231310508F00AC5EA5BFF4F82 |
:104AF0000C94F6B6809178009091790046C0809130 |
:104B0000780090917900EBC18091780090917900C4 |
:104B10009093680380936703FBC180912304909175 |
:104B200024042091780030917900821B930B90939C |
:104B30007807809377078091770790917807909313 |
:104B400072038093710303C2809178009091790081 |
:104B50002091250430912604821B930B90938407A7 |
:104B600080938307809183079091840790937403C7 |
:104B700080937303C7C480916B0390916C03209161 |
:104B8000780030917900820F931F90936C0380938B |
:104B90006B0381E0B8C48091690390916A0320910E |
:104BA000780030917900820F931F90936A0380936D |
:104BB000690384E0A8C48091590883FF26C08091CE |
:104BC0002601909127019C01220F331F280F391FC6 |
:104BD00040917800509179008BE090E0489FB001BF |
:104BE000499F700D589F700D1124CB016EE170E04C |
:104BF0000E945BB6260F371F369527953695279569 |
:104C0000309327012093260142C080917A0390912E |
:104C10007B03892B91F42091780030917900C901B0 |
:104C200053E0880F991F5A95E1F7820F931F820F67 |
:104C3000931F90937B0380937A03209178003091A7 |
:104C40007900C90143E0880F991F4A95E1F7820F67 |
:104C5000931F820F931F20917A0330917B03821759 |
:104C6000930718F02E5F3F4F02C022503040309320 |
:104C70007B0320937A0380917A0390917B036FE109 |
:104C800070E00E945BB6709327016093260185E077 |
:104C90003AC4809178009091790090937A0780933C |
:104CA00079078091790790917A0740911F0450917C |
:104CB0002004841B950B60911E04262F332727FDAB |
:104CC0003095821B930B90935203809351038091F4 |
:104CD0009F03882309F071C0809151039091520382 |
:104CE00002977CF172E04E3E57070CF0A7C020916E |
:104CF0006503309166032B5F3F4F3093660320932B |
:104D00006503255030408091A9039091AA03845FE8 |
:104D1000914030F4215F3F4F309366032093650349 |
:104D20008091650390916603853691050CF486C0E9 |
:104D30004F5F5F4F5093200440931F048456904070 |
:104D400037C080915103909152038F5F9F4F0CF0B9 |
:104D500075C082E0473258070CF470C0209165039B |
:104D600030916603255030403093660320936503ED |
:104D70002B5F3F4F8091A9039091AA03845F9140DC |
:104D800030F42F50304030936603209365038091B8 |
:104D90006503909166037FEF8C3997070CF04EC046 |
:104DA000415050405093200440931F048C599F4F12 |
:104DB000909366038093650341C08091AB0A909104 |
:104DC000AC0A8F5C9F41D4F18091510390915203C2 |
:104DD0000297ACF02091650330916603C9010196FA |
:104DE0009093660380936503895893413CF1663044 |
:104DF0001CF46F5F60931E04275833411BC08091E1 |
:104E00005103909152038F5F9F4FC4F4209165032B |
:104E100030916603C90101979093660380936503FF |
:104E200088579C4E5CF46B3F1CF0615060931E04ED |
:104E300029573C4E309366032093650380915103BC |
:104E4000909152039C01442737FD4095542F809147 |
:104E5000F5039091F603A091F703B091F803820F48 |
:104E6000931FA41FB51F8093F5039093F603A0939F |
:104E7000F703B093F8032091F5033091F6034091C6 |
:104E8000F7035091F80357FF04C021503C4F4F4F98 |
:104E90005F4F9AE055954795379527959A95D1F7A5 |
:104EA0008091F5039091F603A091F703B091F80378 |
:104EB000821B930BA40BB50B8093F5039093F60321 |
:104EC000A093F703B093F803F7C080916903909122 |
:104ED0006A032091780030917900820F931F90939C |
:104EE0006A0380936903109263030FC320917800D3 |
:104EF000309179008091670390916803280F391FE2 |
:104F00008FEF97E0821B930B909358038093570386 |
:104F100080911401F8C2809123049091240420917F |
:104F2000780030917900821B930B909378078093DF |
:104F300077078091770790917807209171033091DE |
:104F40007203820F931F90935603809355038091B1 |
:104F50001301D9C2809178009091790020912504A5 |
:104F600030912604821B930B9093840780938307D0 |
:104F7000809183079091840720917303309174038B |
:104F8000820F931F9093540380935303BBC22091CD |
:104F90006B0330916C038091780090917900280F19 |
:104FA000391F220F331F220F331F30936C032093BE |
:104FB0006B03C90137FD079603E0959587950A9520 |
:104FC000E1F790935C0380935B0380916D03909174 |
:104FD0006E03820F931F97FD019695958795909389 |
:104FE0006E0380936D032091350430913604821B4B |
:104FF000930B9093250180932401209161033091BC |
:1050000062038091240190912501280F391F37FFF9 |
:1050100002C02F5F3F4F3595279530936203209351 |
:105020006103B7CD2091690330916A0380917800C4 |
:1050300090917900280F391F220F331F220F331F41 |
:1050400030936A0320936903C90137FD0796A3E0F3 |
:1050500095958795AA95E1F790935A038093590304 |
:1050600080916F0390917003820F931F97FD0196BB |
:10507000959587959093700380936F0320913304E7 |
:1050800030913404821B930B90932301809322016F |
:1050900020915F0330916003809122019091230160 |
:1050A000280F391F37FF02C02F5F3F4F35952795D7 |
:1050B0003093600320935F0383E025C280919F03B8 |
:1050C000882309F180E00E9471AF9B01AC01205060 |
:1050D0003F4F4F4F5F4F57FF06C09B01AC01215020 |
:1050E0003D4F4F4F5F4F79E0559547953795279541 |
:1050F0007A95D1F7209338033093390340933A03DC |
:1051000050933B0310C08091D5039091D603A0919A |
:10511000D703B091D8038093380390933903A093B9 |
:105120003A03B0933B031092640381E0809318012B |
:10513000809148039091490301969093490380938D |
:105140004803809178009091790090931D0180939D |
:105150001C0180919F03882309F490C080911C0159 |
:1051600090911D017C0100271127809144039091AB |
:105170004503A0914603B0914703E81AF90A0A0BC8 |
:105180001B0BE0927503F092760300937703109364 |
:10519000780380913704909138040097C1F00A9702 |
:1051A00008F0B0C180911501282F332744275527D7 |
:1051B000C801B7010E9430B6DC01CB0180931E010B |
:1051C00090931F01A0932001B09321019BC1809176 |
:1051D0001501282F33274427552780911E019091D0 |
:1051E0001F01A0912001B0912101BC01CD010E94BD |
:1051F000A4B680911E0190911F01A0912001B09151 |
:105200002101821B930BA40BB50B80931E0190937D |
:105210001F01A0932001B093210180911E01909164 |
:105220001F01A0912001B09121018E0D9F1DA01F93 |
:10523000B11F80931E0190931F01A0932001B09392 |
:10524000210180917B0790917C07A0917D07B0910F |
:105250007E0720911E0130911F0140912001509145 |
:105260002101821B930BA40BB50B80933C039093FD |
:105270003D03A0933E03B0933F0344C180911C01C2 |
:1052800090911D01AA27BB27C0917503D091760389 |
:10529000E0917703F0917803C80FD91FEA1FFB1F35 |
:1052A000C0937503D0937603E0937703F09378036C |
:1052B000809179038F5F80937903803108F422C154 |
:1052C00080911E0190911F01A0912001B0912101B8 |
:1052D0009C01AD0163E0220F331F441F551F6A95E7 |
:1052E000D1F7281B390B4A0B5B0B2C0F3D1F4E1FB0 |
:1052F0005F1F8091440390914503A0914603B091B4 |
:105300004703281B390B4A0B5B0B57FF04C0295F6F |
:105310003F4F4F4F5F4F03E0559547953795279582 |
:105320000A95D1F720931E0130931F01409320016D |
:1053300050932101C0917B07D0917C07E0917D07BC |
:10534000F0917E0780911E0190911F01A091200194 |
:10535000B0912101C81BD90BEA0BFB0BC0933C0396 |
:10536000D0933D03E0933E03F0933F0320914D0320 |
:1053700030914E0340914F035091500357FF04C0AA |
:10538000215F3F4F4F4F5F4F14E05595479537953D |
:1053900027951A95D1F780914D0390914E03A091D6 |
:1053A0004F03B0915003821B930BA40BB50B80935A |
:1053B0004D0390934E03A0934F03B09350038091FD |
:1053C0004D0390914E03A0914F03B09150038C0F69 |
:1053D0009D1FAE1FBF1F80934D0390934E03A0935C |
:1053E0004F03B093500380914D0390914E03A091D1 |
:1053F0004F03B0915003B7FF03C00F96A11DB11D1D |
:10540000C4E0B595A79597958795CA95D1F7209152 |
:105410003C0330913D03281B390B64E021303607F3 |
:105420001CF020E034E006C07CEF2030370714F495 |
:1054300020E03CEF80914A0390914B0380914A0316 |
:1054400090914B0397FF03C0909581959F4FA901C1 |
:10545000F3E0440F551FFA95E1F78D5B9240C4F0DD |
:1054600080914A0390914B039C01E4E0220F331F8B |
:10547000EA95E1F7281B390B240F351F37FF02C0CF |
:10548000215F3F4F74E0359527957A95E1F717C076 |
:1054900080914A0390914B039C0165E0220F331FDA |
:1054A0006A95E1F7281B390B240F351F37FF02C01F |
:1054B000215E3F4F45E0359527954A95E1F73093BA |
:1054C0004B0320934A038091750390917603A0913A |
:1054D0007703B0917803B7FF03C00196A11DB11DFA |
:1054E000B595A795979587958093750390937603C7 |
:1054F000A0937703B093780388E08093790302C088 |
:105500001092640382E0809363038091630380932D |
:105510007C0080916403882319F08FEC80937A00DB |
:10552000FF91EF91DF91CF91BF91AF919F918F91BB |
:105530007F916F915F914F913F912F911F910F91AB |
:10554000FF90EF900F900FBE0F901F90189590E274 |
:10555000E8E8F7E08FE49193815087FFFCCF08954E |
:1055600090917E03903540F4E92FFF27E857F84FDC |
:1055700080839F5F90937E030895AF92BF92CF92F6 |
:10558000DF92FF920F931F93CF93DF9380917F035E |
:10559000882321F520917C0320FF0AC080917D03A0 |
:1055A000882311F0815002C08091280180937D03EF |
:1055B00021FF0CC090917D0380912801981719F468 |
:1055C00010927D0303C09F5F90937D03822F9927E4 |
:1055D00080FF04C081FF02C010927D030E94A72AB1 |
:1055E00080917D03282F332740EB5AE2E091390563 |
:1055F000F0913A058A3090F481E180937E033F93E5 |
:105600002F938EEE94E09F938F935F934F93099522 |
:105610002DB73EB72A5F3F4F2DBF11C080E1809369 |
:105620007E033F932F9383EF94E09F938F935F9339 |
:105630004F9309954DB75EB74A5F5F4F4DBF2091BD |
:105640007D03822F9927AA27BB27FC01449710F0DE |
:105650000C943936E85AFF4F0C94F6B610927E033C |
:1056600088EF94E09F938F93C0EBDAE2DF93CF93C0 |
:10567000E0913905F0913A05099584E180937E0324 |
:105680000F900F900F900F9085E690E09F938F936F |
:105690008AE090E09F938F9382E090E09F938F93B6 |
:1056A000809103016AE00E944FB6892F99279F934A |
:1056B0008F93809103010E944FB699279F938F93F8 |
:1056C00088E095E09F938F93DF93CF93E091390526 |
:1056D000F0913A05099588E280937E038DB79EB7D5 |
:1056E0000E968DBF89E698E09F938F93809101017C |
:1056F00099279F938F9380E295E09F938F93DF93F9 |
:10570000CF93E0913905F0913A0509958091A60370 |
:10571000EDB7FEB73896EDBF81FF12C088E38093E6 |
:105720007E038AE295E09F938F93DF93CF93E0917E |
:105730003905F0913A0509950F900F900F900F9051 |
:1057400080915A0599278C010071107084FF06C062 |
:105750008CE380937E038FE295E09EC49091920447 |
:10576000992351F18CE380937E03892F99279F938E |
:105770008F938CE395E09F938F93DF93CF93E0918A |
:105780003905F0913A0509951F930F939091920472 |
:1057900081E1989FC0011124875B904F9F938F9365 |
:1057A000DF93CF93E0913905F0913A0509952DB734 |
:1057B0003EB7245F3F4F36C790915905992371F04A |
:1057C0008CE380937E03892F99279F938F9384E4A2 |
:1057D00095E09F938F93DF93CF93B5C69091870306 |
:1057E0009923B1F08CE380937E03892F99279F93AF |
:1057F0008F938BE595E09F938F93DF93CF93E09109 |
:105800003905F0913A0509958DB79EB7069686C57C |
:1058100080913C0190913D01069730F48CE3809398 |
:105820007E0381E795E038C490917F0B9E3110F0A4 |
:105830000C9442368CE380937E03892F99279F93A3 |
:105840008F938EE795E01EC110927E038091D50361 |
:105850009091D603A091D703B091D803BC01CD019C |
:1058600025E030E040E050E00E94A4B63F932F9343 |
:1058700082E995E09F938F93C0EBDAE2DF93CF93B9 |
:10588000E0913905F0913A05099584E180937E0312 |
:105890002DB73EB72A5F3F4F2DBF8091D103909126 |
:1058A000D203A091D303B091D403BC01CD0125E074 |
:1058B00030E040E050E00E94A4B63F932F938FE980 |
:1058C00095E09F938F93DF93CF93E0913905F0910B |
:1058D0003A05099588E280937E034DB75EB74A5F2B |
:1058E0005F4F4DBF80911C0190911D019F938F933D |
:1058F0008CEA95E09F938F93DF93CF93E0913905E6 |
:10590000F0913A0509958CE380937E038DB79EB79D |
:1059100006968DBF87B599279F938F9389EB95E066 |
:105920009F938F93DF93CF93E0913905F0913A05E0 |
:105930000995EDB7FEB73696EDBF80919F0388239A |
:1059400011F40C94423689E380937E0386EC95E053 |
:105950009F938F93DF93CF93E0913905F0913A05B0 |
:1059600009958DE480937E030F900F900F900F9018 |
:105970008091150199279F938F938AEC95E09F93CF |
:105980008F93DF93CF93E0913905F0913A05099514 |
:105990002DB73EB72A5F3F4F45C610927E038DEC70 |
:1059A00095E09F938F93C0EBDAE2DF93CF93E09182 |
:1059B0003905F0913A05099584E180937E030F90B3 |
:1059C0000F900F900F908091190490911A04A0915C |
:1059D0001B04B0911C04B7FF04C081509C4FAF4F13 |
:1059E000BF4F1AE0B595A795979587951A95D1F76A |
:1059F000BF93AF939F938F938AED95E09F938F937F |
:105A0000DF93CF93E0913905F0913A05099588E24B |
:105A100080937E034DB75EB7485F5F4F4DBF809167 |
:105A2000150490911604A0911704B0911804B7FFC3 |
:105A300004C081509C4FAF4FBF4FFAE0B595A7957A |
:105A400097958795FA95D1F7BF93AF939F938F93CF |
:105A500089EE95E09F938F93DF93CF93E091390583 |
:105A6000F0913A0509958CE380937E038DB79EB73C |
:105A700008968DBF8091EB0A9091EC0A9F938F93CB |
:105A800088EF95E09F938F93DF93CF93C3C3E1E0BB |
:105A9000FE2EC1E0D0E007E01AE09F2D969584E14C |
:105AA000989FC001112480937E03F8018281938125 |
:105AB0009F938F932196DF93CF932197808191813C |
:105AC0009F938F93DF93CF9387E096E09F938F937D |
:105AD00080EB9AE29F938F93E0913905F0913A051C |
:105AE00009952DB73EB7245F3F4F2DBF32E0F30E2F |
:105AF00022960C5F1F4F48E04F1578F60C94423603 |
:105B000010927E038091000A9091010A9F938F93D7 |
:105B10008091030A9091040A9F938F9389E196E004 |
:105B20009F938F9300EB1AE21F930F93E091390537 |
:105B3000F0913A05099584E180937E038DB79EB775 |
:105B400008968DBF8091FE099091FF099F938F93D6 |
:105B500080914B0A90914C0A81589F4F9F938F934D |
:105B600089E296E09F938F931F930F93E0913905FD |
:105B7000F0913A05099588E280937E03EDB7FEB770 |
:105B80003896EDBF8091DF07E82FFF27EE0FFF1F4C |
:105B9000EB5FF54F8081918181589F4F9F938F9349 |
:105BA0008091DE07E82FFF27EE0FFF1FEB5FF54F19 |
:105BB0008081918181589F4F9F938F9389E396E0D5 |
:105BC0009F938F931F930F93E0913905F0913A05BE |
:105BD00009958CE380937E032DB73EB7285F3F4F36 |
:105BE0002DBF8091E107E82FFF27EE0FFF1FEB5F2E |
:105BF000F54F8081918181589F4F9F938F93809122 |
:105C0000E007E82FFF27EE0FFF1FEB5FF54F8081C6 |
:105C1000918181589F4F9F938F9389E496E09F9342 |
:105C20008F931F930F93E0913905F0913A050995F1 |
:105C30004DB75EB7485F5F4F8FC410927E0389E512 |
:105C400096E09F938F93C0EBDAE2DF93CF93E091DE |
:105C50003905F0913A05099584E180937E030F9010 |
:105C60000F900F900F9080913504909136049F9380 |
:105C70008F93209135043091360437FF02C0295F9D |
:105C80003F4F73E0359527957A95E1F780915B0357 |
:105C900090915C03821B930B9F938F9387E696E012 |
:105CA0009F938F93DF93CF93E0913905F0913A055D |
:105CB000099588E280937E038DB79EB708968DBFC5 |
:105CC00080913304909134049F938F9320913304F7 |
:105CD0003091340437FF02C0295F3F4F63E03595B0 |
:105CE00027956A95E1F78091590390915A03821B99 |
:105CF000930B9F938F9386E796E09F938F93DF9309 |
:105D0000CF93E0913905F0913A0509958CE38093A2 |
:105D10007E03EDB7FEB73896EDBF809131049091C8 |
:105D200032049F938F93809131049091320420919B |
:105D3000570330915803821B930B9F938F9385E8F1 |
:105D400096E09F938F93DF93CF93E0913905F09185 |
:105D50003A0509951092800361C4809180039927C8 |
:105D6000009721F0019709F479C09BC110927E033E |
:105D700084E996E09F938F9300EB1AE21F930F93B1 |
:105D8000E0913905F0913A05099584E180937E030D |
:105D90000F900F900F900F90809125049091260402 |
:105DA0009F938F9380915303909154039F938F936C |
:105DB00081EA96E09F938F931F930F93E0913905AB |
:105DC000F0913A05099588E280937E034DB75EB75E |
:105DD000485F5F4F4DBF80912304909124049F93AF |
:105DE0008F9380915503909156039F938F9380EBEF |
:105DF00096E09F938F931F930F93E0913905F09155 |
:105E00003A0509958CE380937E038DB79EB708967B |
:105E10008DBF80911F04909120049F938F93809158 |
:105E20005103909152039F938F938FEB96E09F9332 |
:105E30008F931F930F93E0913905F0913A050995DF |
:105E400080917C03EDB7FEB73896EDBF83FF1CC190 |
:105E5000809180038F5F8093800316C110927E0330 |
:105E600083ED96E09F938F93C0EBDAE2DF93CF93BD |
:105E7000E0913905F0913A05099584E180937E031C |
:105E80000F900F900F900F90809125049091260411 |
:105E90009F938F9380912304909124049F938F93D9 |
:105EA00080EE96E09F938F93DF93CF93E091390537 |
:105EB000F0913A0509952DB73EB7285F3F4F2DBFAA |
:105EC0008091030A9091040A892B31F48091000A91 |
:105ED0009091010A892BF9F088E280937E038091EA |
:105EE000000A9091010A9F938F938091030A9091E9 |
:105EF000040A9F938F9384EF96E09F938F93DF9391 |
:105F0000CF93E0913905F0913A0509954DB75EB709 |
:105F1000485F5F4F4DBF8091A80380FF7BC0809199 |
:105F20009801803229F08F3219F08D3209F072C059 |
:105F300041E040937F0380911D08882319F486E097 |
:105F400080931D0880917C03282F332720FF0BC0EE |
:105F500080912304909124040197909324048093CA |
:105F600023044093810321FF0BC08091230490916F |
:105F70002404019690932404809323044093810386 |
:105F800022FF0BC0809125049091260401979093E5 |
:105F90002604809325044093810323FF0BC0809146 |
:105FA000250490912604019690932604809325045D |
:105FB000409381038DE080937E0387E097E09F9379 |
:105FC0008F93DF93CF93E0913905F0913A050995CE |
:105FD0000F900F900F900F9080918103E091390501 |
:105FE000F0913A05882351F08CE380937E038BE097 |
:105FF00097E09F938F93DF93CF932AC58CE3809391 |
:106000007E038CE197E09F938F9380EB9AE29F93BE |
:106010008F931EC58DE080937E0381E397E09F936D |
:106020008F93DF93CF93E0913905F0913A0509956D |
:1060300010927F038091A8030F900F900F900F9004 |
:1060400080FD25C080918103882309F18CE3809332 |
:106050007E0385E397E09F938F93DF93CF93E09147 |
:106060003905F0913A05099580917C030F900F90C6 |
:106070000F900F9082FF04C00E947A431092800319 |
:1060800080917C0383FFFEC510928103FBC58CE3E6 |
:1060900080937E0389E497E09F938F93DF93CF9360 |
:1060A000D3C410928003EEC510927E038091260126 |
:1060B000909127016AE070E00E946FB69F938F93E2 |
:1060C00080912601909127016AE070E00E946FB6EE |
:1060D0007F936F938AE597E09F938F9300EB1AE28B |
:1060E0001F930F93E0913905F0913A05099584E1EA |
:1060F00080937E038DB79EB708968DBF8091790BF4 |
:1061000090917A0B6AE070E00E945BB69F938F9348 |
:106110008091790B90917A0B6AE070E00E945BB6F7 |
:106120007F936F938EE697E09F938F931F930F93C8 |
:10613000E0913905F0913A05099588E280937E0354 |
:10614000EDB7FEB73896EDBF80917B0B90917C0B3D |
:106150009F938F9382E897E09F938F931F930F9362 |
:10616000E0913905F0913A0509958CE380937E031F |
:106170002DB73EB72A5F3F4F2DBF80917D0B909189 |
:106180007E0B9F938F9382E997E09F938F931F934A |
:106190000F93E0913905F0913A050995109280032B |
:1061A000D7C110927E0384EA97E09F938F9300EB10 |
:1061B0001AE21F930F93E0913905F0913A05099582 |
:1061C00088E280937E030F900F900F900F90809144 |
:1061D000DB0399279F938F938DEA97E09F938F938B |
:1061E0001F930F93E0913905F0913A0509958CE3DF |
:1061F00080937E038DB79EB706968DBF8091020A6D |
:10620000992701979F938F938DEB97E09F938F939F |
:106210001F930F93E0913905F0913A050995EDB779 |
:10622000FEB73696EDBF2EC510927E038DEC97E03B |
:106230009F938F9300EB1AE21F930F93E091390520 |
:10624000F0913A05099584E180937E030F900F90B9 |
:106250000F900F90809102016AE00E944FB6892F43 |
:1062600099279F938F93809102010E944FB699279F |
:106270009F938F938DED97E09F938F931F930F9331 |
:10628000E0913905F0913A05099588E280937E0303 |
:106290002DB73EB7285F3F4F2DBF8091FC026AE0CB |
:1062A0000E944FB6892F99279F938F938091FC026C |
:1062B0000E944FB699279F938F938BEE97E09F9301 |
:1062C0008F931F930F93E0913905F0913A0509954B |
:1062D0008CE380937E034DB75EB7485F5F4F4DBF41 |
:1062E0008091FD026AE00E944FB6892F99279F9303 |
:1062F0008F938091FD020E944FB699279F938F93B1 |
:1063000089EF97E09F938F931F930F93E091390547 |
:10631000F0913A0509958DB79EB708968DBFB2C426 |
:106320005CEDC52E53E0D52E20E030E0E90143E0DE |
:10633000F42EC0937E03F60181916F0199279F93FC |
:106340008F9389010F5F1F4F1F930F9387E098E092 |
:106350009F938F9380EB9AE29F938F93E0913905FF |
:10636000F0913A0509952DB73EB7285F3F4F2DBFF5 |
:10637000FA9464969801F7FEDCCF84C490EEC92E9F |
:1063800093E0D92EC0E0D0E08E0183E0F82E009398 |
:106390007E03F60181916F0199279F938F93259634 |
:1063A000DF93CF9384E198E09F938F9380EB9AE201 |
:1063B0009F938F93E0913905F0913A0509952DB798 |
:1063C0003EB7285F3F4F2DBFFA940C5E1F4F2497B6 |
:1063D000F7FEDDCF57C410927E0381E298E09F93D1 |
:1063E0008F9300EB1AE21F930F93E0913905F09120 |
:1063F0003A05099584E180937E030F900F900F90EA |
:106400000F908091F8029091F9029F938F938FE201 |
:1064100098E09F938F931F930F93E0913905F0912C |
:106420003A05099588E280937E034DB75EB74A5FCF |
:106430005F4F4DBF8091FA029091FB029F938F9323 |
:106440008CE398E09F938F931F930F93E09139050E |
:10645000F0913A05099589E480937E038DB79EB744 |
:1064600006968DBF89E498E09F938F931F930F93B7 |
:10647000E0913905F0913A05099580917C030F90E0 |
:106480000F900F900F9083FFFDC31092FB021092AC |
:10649000FA0260E070E08EE090E00E948A38F2C379 |
:1064A00010927E0381E598E09F938F9300EB1AE2B0 |
:1064B0001F930F93E0913905F0913A05099584E116 |
:1064C00080937E030F900F900F900F908091920118 |
:1064D000909193019F938F9389E598E09F938F9379 |
:1064E0001F930F93E0913905F0913A05099588E2E1 |
:1064F00080937E03EDB7FEB73696EDBF80919F0A7D |
:106500009091A00A9F938F9387E698E09F938F9333 |
:106510001F930F93E0913905F0913A0509958CE3AB |
:1065200080937E032DB73EB72A5F3F4F2DBF8091EA |
:10653000EB0A9091EC0A9F938F9385E798E09F93E5 |
:106540008F931F930F93E0913905F0913A050995C8 |
:106550004DB75EB74A5F5F4F4DBF94C310927E0345 |
:1065600083E898E09F938F93C0EBDAE2DF93CF93B9 |
:10657000E0913905F0913A05099584E180937E0315 |
:106580000F900F900F900F9080916F0199279F931C |
:106590008F938BE898E09F938F93DF93CF93E09155 |
:1065A0003905F0913A05099588E280937E038DB70D |
:1065B0009EB706968DBF809125039091260397FD87 |
:1065C000039695958795959587959F938F9389E9E0 |
:1065D00098E09F938F93DF93CF93E0913905F091EB |
:1065E0003A0509958CE380937E03EDB7FEB73696A6 |
:1065F000EDBF8091090899279F938F938091080898 |
:1066000099279F938F9387EA98E09F938F93DF93C7 |
:10661000CF93E0913905F0913A0509952DB73EB732 |
:10662000285F3F4F2DBF2EC38091D8078D3008F0D3 |
:106630004EC010927E0385EB98E09F938F93A0EB62 |
:10664000CA2EAAE2DA2EDF92CF92E0913905F091BC |
:106650003A0509950F900F900F900F90CEE0D9E07A |
:1066600000E010E0F2E0FF2E802F8C5E80937E032E |
:1066700088A999278F7790709F938F9389A19927E5 |
:106680008F7790709F938F938A8999278F779070D7 |
:106690009F938F938B8199278F7790709F938F9380 |
:1066A00085EC98E09F938F93DF92CF92E09139052C |
:1066B000F0913A0509954DB75EB7445F5F4F4DBF06 |
:1066C000FA940C5E1F4FEC96F7FECECFDBC2CEE005 |
:1066D000D9E0CC24DD24E3E0FE2EC0927E0388A91D |
:1066E00099278F7790709F938F9389A199278F77A0 |
:1066F00090709F938F938A8999278F7790709F933B |
:106700008F938B8199278F7790709F938F9386EDCE |
:1067100098E09F938F9300EB1AE21F930F93E09101 |
:106720003905F0913A0509958DB79EB70C968DBF46 |
:10673000FA94E4E1F0E0CE0EDF1EEC96F7FECDCF4A |
:1067400084E280937E0387EE98E09F938F931F935C |
:106750000F93E0913905F0913A05099588E380930C |
:106760007E030F900F900F900F908BEE98E068C112 |
:106770008091D8078D3008F046C010927E0380EFDC |
:1067800098E09F938F9370EBC72E7AE2D72EDF921B |
:10679000CF92E0913905F0913A0509950F900F904D |
:1067A0000F900F90CEE0D9E000E010E062E0F62E0E |
:1067B000802F8C5E80937E038CA999279F938F9363 |
:1067C0008DA199279F938F938E8999279F938F935C |
:1067D0008F8199279F938F9380E099E09F938F9368 |
:1067E000DF92CF92E0913905F0913A0509952DB7E6 |
:1067F0003EB7245F3F4F2DBFFA940C5E1F4FEC96BF |
:10680000F7FED6CF56C0CEE0D9E0CC24DD2453E04D |
:10681000F52EC0927E038CA999279F938F938DA10B |
:1068200099279F938F938E8999279F938F938F8119 |
:1068300099279F938F9381E199E09F938F9300EB2A |
:106840001AE21F930F93E0913905F0913A050995EB |
:106850004DB75EB7445F5F4F4DBFFA9484E190E05F |
:10686000C80ED91EEC96F7FED4CF84E280937E0347 |
:1068700082E299E09F938F931F930F93E0913905E4 |
:10688000F0913A05099588E380937E030F900F906D |
:106890000F900F9086E299E09F938F931F930F9331 |
:1068A000E0913905F0913A0509950F900F900F90FE |
:1068B0000F908EE480937E038BE299E09F938F93F9 |
:1068C00080EB9AE29F938F93BFC08091D8078D3061 |
:1068D00008F067C010927E038DE299E09F938F933A |
:1068E00040EBC42E4AE2D42EDF92CF92E0913905DC |
:1068F000F0913A05099587E480937E030F900F90FD |
:106900000F900F9088E399E09F938F93DF92CF923F |
:10691000E0913905F0913A050995FF240F900F9009 |
:106920000F900F90C0E0D0E08E01802F8C5E80939E |
:106930007E038C2F8D5F0E9453859F938F938C2FA6 |
:106940008E5F0E9453859F938F938C2F8F5F0E9441 |
:1069500053859F938F938C2F0E9453859F938F9382 |
:1069600082E499E09F938F93DF92CF92E091390573 |
:10697000F0913A0509959E012C5F3F4F8091D80711 |
:106980009927EDB7FEB73C96EDBF281739070CF0F5 |
:1069900079C1F3940C5E1F4FE901F2E0FF1528F670 |
:1069A00071C1C0E0D0E06E0133E0F32EC0927E03EF |
:1069B0008C2F8D5F0E9453859F938F938C2F8E5FBA |
:1069C0000E9453859F938F938C2F8F5F0E945385D6 |
:1069D0009F938F938C2F0E9453859F938F9383E572 |
:1069E00099E09F938F9300EB1AE21F930F93E0912E |
:1069F0003905F0913A0509952DB73EB7245F3F4F11 |
:106A00002DBFFA9444E150E0C40ED51E2496F7FE43 |
:106A1000CDCF88E380937E0384E699E09F938F93A4 |
:106A20001F930F93E0913905F0913A0509958CE495 |
:106A300080937E030F900F900F900F9088E699E05F |
:106A40009F938F931F930F93E0913905F0913A052F |
:106A500009950F900F900F900F9014C110927E0324 |
:106A60008AE699E09F938F9380EB9AE29F938F93AE |
:106A7000E0913905F0913A05099584E180937E0310 |
:106A8000FF240F900F900F900F9001E119E0C0E0EC |
:106A9000D0E056E0F51619F08CE0F81689F489E795 |
:106AA00099E09F938F9380EB9AE29F938F93E0916D |
:106AB0003905F0913A0509950F900F900F900F90BE |
:106AC000F801808140EB5AE2E0913905F0913A05F6 |
:106AD00087FF11C02196DF93CF9321978CE799E030 |
:106AE0009F938F935F934F9309952DB73EB72A5F7E |
:106AF0003F4F2DBF0BC081E899E09F938F935F9329 |
:106B00004F9309950F900F900F900F90F39421964B |
:106B1000015F1F4F3FE03F1508F0BBCFB3C080912E |
:106B2000D8078D3008F065C010927E0385E899E0A3 |
:106B30009F938F9320EBA22E2AE2B22EBF92AF92A8 |
:106B4000E0913905F0913A050995FF240F900F90D7 |
:106B50000F900F9094E0C92ED12CCEE0D9E000E048 |
:106B600010E0802F8C5E80937E038AAD99279F93DF |
:106B70008F9389AD99279F938F938BA599279F9387 |
:106B80008F938AA599279F938F938C8D99279F9395 |
:106B90008F938B8D99279F938F938D8599279F93A3 |
:106BA0008F938C8599279F938F9381E999E09F9389 |
:106BB0008F93BF92AF92E0913905F0913A05099514 |
:106BC0008091D80799274DB75EB74C5E5F4F4DBF98 |
:106BD000C816D9060CF056C0F3940C5E1F4FEC9605 |
:106BE00084E090E0C80ED91E92E09F1508F0B9CF5E |
:106BF00049C0CEE0D9E000E010E083E0F82E009339 |
:106C00007E038AAD99279F938F9389AD99279F9390 |
:106C10008F938BA599279F938F938AA599279F93ED |
:106C20008F938C8D99279F938F938B8D99279F930B |
:106C30008F938D8599279F938F938C8599279F9309 |
:106C40008F9385EB99E09F938F9380EB9AE29F93CC |
:106C50008F93E0913905F0913A050995EDB7FEB7AC |
:106C60007496EDBFFA940C5E1F4FEC96F7FEC7CFFB |
:106C700009C080912801281719F421502093280178 |
:106C800010927D0310927C03DF91CF911F910F91A1 |
:106C9000FF90DF90CF90BF90AF900895F999FECF0D |
:106CA00092BD81BDF89A80B599270895F999FECFD4 |
:106CB0001FBA92BD81BD60BD0FB6F894FA9AF99AD9 |
:106CC0000FBE08954AEA20E030E02617370740F467 |
:106CD000FC018191480F2F5F3F4F26173707C8F3FC |
:106CE000842F99270895EAEA40E050E046175707B5 |
:106CF00078F49C01F999FECF32BD21BDF89A80B598 |
:106D0000E80F4F5F5F4F2F5F3F4F4617570790F3D6 |
:106D10008E2F9927089581E08093DC0782E080938D |
:106D2000DB0783E08093DA0784E08093DD0785E06A |
:106D30008093DE0786E08093DF0787E08093E0079B |
:106D400088E08093E10789E08093E2078AE08093FE |
:106D5000E3078BE08093E4078CE08093E5070895D8 |
:106D600089E68093D9078CE0EBE5F8E011928A95EB |
:106D7000E9F78AE08093F90710921D088BE1809370 |
:106D8000F5078EE480931A0880931B0880E28093B5 |
:106D90001C08109257088AE68093E60782E78093E2 |
:106DA000590880E580935A0886E080930008109285 |
:106DB0003E0810923B0838E03093F30786EE80934C |
:106DC000F40780E48093F60785E08093E9072EE1DD |
:106DD0002093E7078EE68093EE0790919F03992317 |
:106DE00091F084E18093EA0788E28093E80720939A |
:106DF000EC0781E08093ED078FE78093EF078CE34A |
:106E0000809341080DC08FE08093EA072093E80744 |
:106E10009093EC073093ED079093EF079093410820 |
:106E20008FE08093EB0710924F088CE0809350081E |
:106E3000109202081092030810920408109205089C |
:106E400010921F0810922008109221081092220818 |
:106E500090E89093060842E340930708E2E0E0934D |
:106E6000580888E18093080886EE8093090883E03B |
:106E700080930E085DE750931108509312085093C9 |
:106E8000130890930A0875E570930B0866E4609305 |
:106E90000C088CED80930D088CE380930F08109202 |
:106EA00010089AEA909323088CEC8093250810929E |
:106EB00027089093280898E2909324089093260836 |
:106EC00010922908109254084093550840931408D2 |
:106ED0002AE5209315084093160836E030932A08D7 |
:106EE00084E680932B0880932C0820932D0888E754 |
:106EF00080932E08909332088BE480932F08709330 |
:106F00003008809331083093330888E08093340848 |
:106F1000409335088AE28093360810923708109221 |
:106F20003A089CE890933808E093390810923C089E |
:106F300010923D0881E48093FE072093FF07109292 |
:106F40003F081092400886E9809342085093170842 |
:106F500084E380931808109243081092440810921A |
:106F600045089093460860934708909348086093BB |
:106F7000490810924A0810924B0810924C0810923F |
:106F80004D0810924E081092510880E28093FD0740 |
:106F90008FE1809353088EE18093520880EF8093B5 |
:106FA000560808950E94B0368AE08093F00780E189 |
:106FB0008093F10726E02093F2079AE59093F70774 |
:106FC00088E78093F8079093FA078093FB07209354 |
:106FD000FC0780E2809301088CE3809319088BE41E |
:106FE00080931E0886E491E6A3E7B4E780935B08EC |
:106FF00090935C08A0935D08B0935E086EE870E023 |
:1070000089ED97E00E946236809367080895CF93D8 |
:10701000DF930E94B03688E08093F00730E1309330 |
:10702000F10726E02093F20794E69093F70788E7AC |
:107030008093F8079093FA078093FB072093FC074F |
:107040003093010886E48093190880931E08ABE50D |
:10705000B8E085E0E9E2F1E0ED01019009928A955E |
:10706000E1F76EE870E0CD01825890400E946236F0 |
:1070700080936708DF91CF9108950E94B03626E093 |
:107080002093F0078AE08093F10784E08093F20771 |
:1070900094E69093F70788E78093F8079093FA07B0 |
:1070A0008093FB072093FC0780E18093010886E42E |
:1070B0008093190880931E0885E491E6A3E7B9E759 |
:1070C00080935B0890935C08A0935D08B0935E0882 |
:1070D0006EE870E089ED97E00E9462368093670861 |
:1070E0000895F999FECF92BD81BDF89A80B5992790 |
:1070F0000895F999FECF1FBA92BD81BD60BD0FB64C |
:10710000F894FA9AF99A0FBE08956EE476E30E9415 |
:10711000BEB4089546E556E30E94F8B40895EF9290 |
:10712000FF920F931F93CF93C82F8150853008F0A3 |
:10713000C3E08FE8C89F8001112485EDE82E8FEF12 |
:10714000F82EE00EF11E6EE870E0C7010E94733663 |
:10715000682F98012D593F4F8FB39927AC0142708A |
:10716000507081FDF9CF32BD21BDF89A80B58617E8 |
:1071700011F0CA0129C08FB399279C012270307089 |
:1071800081FDF9CFF2BCE1BCF89A80B5893611F0E7 |
:10719000C9011AC08FE8C89FC00111248B972EE443 |
:1071A00036E34FE850E0BC0189ED97E00E9499B4C6 |
:1071B0000E942C780E940BAE809156088E3B10F4F2 |
:1071C0001092560881E090E0CF911F910F91FF90AF |
:1071D000EF900895282F863010F025E003C0882313 |
:1071E00009F421E020930101F999FECF1FBA82E052 |
:1071F00090E092BD81BD20BD0FB6F894FA9AF99A3D |
:107200000FBE0895CF93C82F8091D907893609F012 |
:1072100051C0C63010F0C5E003C0CC2309F44AC009 |
:107220000E94DDB280915A0882FF07C08091FE075C |
:10723000843618F080E58093FE076EE870E089EDF3 |
:1072400097E00E946236809367088FE8C89FC0016C |
:10725000112426E536E34FE850E069ED77E08B979F |
:107260000E94D6B426E536E34CE050E06AED77E0C4 |
:1072700080E590E00E94D6B46CE070E08AED97E083 |
:107280000E946236282FF999FECF1FBA8CE590E054 |
:1072900092BD81BD20BD0FB6F894FA9AF99A0FBE3F |
:1072A0008C2F0E94EA380E942C780E940BAE81E05D |
:1072B00090E002C080E090E0CF9108956DE470E02E |
:1072C00088EE93E00E947336482F8FB399279C0174 |
:1072D0002270307081FDF9CF85E394E092BD81BDCD |
:1072E000F89A80B5841779F48FB399279C0122709E |
:1072F000307081FDF9CF88EE93E092BD81BDF89AA0 |
:1073000080B5813011F0C90108952EE436E34EE4D2 |
:1073100050E068EE73E088E698E00E9499B481E05E |
:1073200090E00895809168088130A9F46DE470E0E0 |
:1073300088E698E00E9462368093B50826E536E339 |
:107340004EE450E068E678E088EE93E00E94D6B420 |
:1073500081E090E0089580E090E00895CF93DF937E |
:1073600081E080936808E8E6F8E08FE015861686ED |
:107370001786108A8150349687FFF8CF80E4809377 |
:107380007508809376081092770880937808809328 |
:10739000790890EC90937A0810927B0880937C088F |
:1073A00080937D0810927E0890937F0890938008C8 |
:1073B00080938108109282088093830890938408B8 |
:1073C000A9E6B8E08CE0EFE2F1E0ED01019009926E |
:1073D0008A95E1F76DE470E0CD0101970E94623675 |
:1073E0008093B508DF91CF910895F999FECF82E09F |
:1073F00090E092BD81BDF89A80B5282F863078F054 |
:1074000023E0322FF999FECF1FBA82E090E092BDBF |
:1074100081BD30BD0FB6F894FA9AF99A0FBE209349 |
:107420000101822F992708951F93CF93C82F162FFC |
:10743000863010F0C5E003C0882309F4C1E08C2F2A |
:1074400099278230910541F08330910544F40197EA |
:1074500031F40E94D23705C00E94073802C00E9452 |
:107460003D381123E1F06CE070E080E590E00E948F |
:107470007336282FF999FECF8CE590E092BD81BD3F |
:10748000F89A80B5821759F42EE436E34CE050E0C8 |
:1074900060E570E08AED97E00E9499B402C00E9416 |
:1074A0008B368C2F0E940239CF911F910895DF9265 |
:1074B000EF92FF920F931F93CF93FF24DF2CEF2CBB |
:1074C00081E190E00E94713890910301981791F149 |
:1074D000963169F481E190E00E947138853139F488 |
:1074E0004C9905C06F2D81E090E00E947938609141 |
:1074F000030181E190E00E94793888E190E028E082 |
:107500000FB6F894A895809360000FBE209360009A |
:107510008AED99E09F938F9382E19CE19F938F93F3 |
:10752000E0913905F0913A0509950F900F900F9071 |
:107530000F90FFCF81E090E00E947138893611F002 |
:1075400031E0E32E6CE070E080E590E00E9473365D |
:10755000C82FF999FECF8CE590E092BD81BDF89AD5 |
:1075600080B58C1711F421E0D22EC1E001E010E0CB |
:10757000EE2029F48C2F0E948F388823B9F591E0F2 |
:10758000F92E1F930F9382E09AE09F938F9382E1ED |
:107590009CE19F938F93E0913905F0913A0509950D |
:1075A0002DB73EB72A5F3F4F2DBF0130110521F0A7 |
:1075B0000230110521F006C00E94D23705C00E949A |
:1075C000073802C00E943D38DD2059F02EE436E332 |
:1075D0004CE050E060E570E08AED97E00E9499B4DD |
:1075E00002C00E948B368C2F0E940239CF5F0F5F42 |
:1075F0001F4FC63008F4BCCFFF2019F083E00E9473 |
:10760000EA380E94F539C82F0E948F388C2F9927AD |
:107610009F938F9388E29AE09F938F9302E11CE1FE |
:107620001F930F93E0913905F0913A05099581E098 |
:1076300090E00E9471382DB73EB72A5F3F4F2DBFB3 |
:107640008F3F21F00E945E39882399F481E49AE00B |
:107650009F938F931F930F93E0913905F0913A0513 |
:1076600009950E94AE390E9492390F900F900F90A9 |
:107670000F90EE2029F069E681E090E00E947938D1 |
:107680001092D80790E0E8E6F8E0CFE0858518167C |
:1076900014F49F5F04C0158616861786108AC150A1 |
:1076A0003496C7FFF3CF9093D807892F99279F93DC |
:1076B0008F9389E698E09F938F9382E69AE09F9359 |
:1076C0008F931F930F93E0913905F0913A05099537 |
:1076D0000E94320E8DB79EB708968DBFCF911F9135 |
:1076E0000F91FF90EF90DF900895982F2FB7F894A7 |
:1076F0003998389A88B1836088B98091B9008C7FB5 |
:107700008093B9008AE28093B80010928C031092A3 |
:107710008A03109289039923B1F0EEE0F9E08FE03B |
:1077200010821182128213821482158216821782AD |
:107730001686108611861286138614861586815049 |
:107740003F9687FFEDCF78942FBF089510928C035A |
:1077500084E98093BC0080E88093BC001092BD0057 |
:107760001092BA001092BB001092B9001092B800AB |
:107770001092880380E00E94753B1092BB0085E860 |
:107780008093BC0080918603826080938603089575 |
:107790001F920F920FB60F9211242F933F938F9346 |
:1077A0009F93EF93FF9380918C03282F33278F5F54 |
:1077B00080938C032330310509F41CC1243031053A |
:1077C0005CF42130310509F452C0223031050CF04F |
:1077D00097C0232B71F035C32530310509F470C1F2 |
:1077E000253031050CF41EC12630310509F436C2AE |
:1077F00028C381E08093880309C080918A03803187 |
:1078000090F480918A038F5F80938A0380918A032A |
:10781000E82FFF27EE0FFF1FEE0FFF1FE859F74F6E |
:107820008585181654F780918A038F7080938A0398 |
:10783000809192038F5F8093920390913E019817FD |
:1078400070F410929203109285031092840385E0E5 |
:1078500080938C0380918903880F8D5A04C0809196 |
:107860008A03880F8E5A8093BB0085E826C18091D9 |
:107870008A039927FC0124E0EE0FFF1F2A95E1F708 |
:10788000E81BF90BE25FF64F81818093BB0085E82E |
:107890008093BC0080918A039927FC01E295F295C0 |
:1078A000F07FFE27E07FFE27E81BF90BE25FF64F33 |
:1078B000808180FF9DC080918A039927FC01E29519 |
:1078C000F295F07FFE27E07FFE27E81BF90BE25FD1 |
:1078D000F64F8281882329F08091D807873008F4F9 |
:1078E000C6C28091840390918503892B09F0BFC2A1 |
:1078F0008091820390918303892B09F0B8C278C0EC |
:1079000080918A0321E030E002C0220F331F8A9564 |
:10791000E2F7809182039091830328233923232B5C |
:1079200089F080918A039927FC01E295F295F07F16 |
:10793000FE27E07FFE27E81BF90BE25FF64F80E1B0 |
:1079400084830FC080918A039927FC01E295F29508 |
:10795000F07FFE27E07FFE27E81BF90BE25FF64F82 |
:10796000148280918A039927FC01E295F295F07FB9 |
:10797000FE27E07FFE27E81BF90BE25FF64F8481CC |
:10798000282F3327220F331F220F331F220F331FBD |
:1079900080918A039927FC0134E0EE0FFF1F3A958E |
:1079A000E1F7E81BF90BE25FF64F82818770822BCB |
:1079B0008093BB0085E88093BC0020918A0381E01E |
:1079C00090E002C0880F991F2A95E2F72091840366 |
:1079D0003091850382239323892B51F086E099E02F |
:1079E0009093900380938F0388E0809391033FC22C |
:1079F00084E024C2E0918F03F09190038191809301 |
:107A0000BB0085E88093BC00F0939003E0938F0364 |
:107A100080919103815080939103882309F427C2B8 |
:107A200083E00CC28091B900803379F580918D0399 |
:107A3000882329F480918A038F5F80938D0380913E |
:107A40008A039927FC01E295F295F07FFE27E07FFB |
:107A5000FE27E81BF90BE25FF64F838199278F77AA |
:107A600090708F3791058CF480918A039927FC01DF |
:107A7000E295F295F07FFE27E07FFE27E81BF90BE9 |
:107A8000E25FF64F83818F5F838310928C0384E9DA |
:107A90008093BC008AE090E090933D0180933C018C |
:107AA00080918A038F5F80938A0310928C03809168 |
:107AB00086038E7F8093860385EA8093BC00D7C1BE |
:107AC0008091B9008034D9F1809189039927FC0114 |
:107AD000E295F295F07FFE27E07FFE27E81BF90B89 |
:107AE000E25FF64F83818F778383809189038F5F75 |
:107AF00080938903809189038031A0F010928903DB |
:107B0000109283031092820380918E038F5F809383 |
:107B10008E03803138F010928E03809186038D7F22 |
:107B20008093860380918603816080938603109200 |
:107B30008C0384E98093BC001092880388C08091F4 |
:107B400089039927FC01E295F295F07FFE27E07FFB |
:107B5000FE27E81BF90BE25FF64F83818068838381 |
:107B6000809189039927FC01E295F295F07FFE2729 |
:107B7000E07FFE27E81BF90BE25FF64F808180FF74 |
:107B800042C0809189039927FC01E295F295F07F2C |
:107B9000FE27E07FFE27E81BF90BE25FF64F8481AA |
:107BA00099270097D9F0409709F048C086E099E0FE |
:107BB0009093900380938F0388E08093910380914A |
:107BC00089039927FC0134E0EE0FFF1F3A95E1F796 |
:107BD000E81BF90BE25FF64F148230C090918903E5 |
:107BE0008FE0989FC00111248D5E964F9093900373 |
:107BF00080938F039091890380918E039817D9F415 |
:107C000080913F0119C0909189038FE0989FC00136 |
:107C100011248D5E964F9093900380938F038091F3 |
:107C2000860381FD06C09091890380918E03981789 |
:107C300011F482E001C081E080939103809191036F |
:107C4000813011F485E801C085EC8093BC008091FF |
:107C50008D038093870310928D0309C1E0918F03F8 |
:107C6000F09190038091BB00808380918F0390916D |
:107C7000900301969093900380938F0380919103DA |
:107C8000815080939103823010F085ECD4C0813014 |
:107C900011F485E8D0C08091860381FF7DC080917A |
:107CA000A80380FD79C0809189039927FC0124E015 |
:107CB000EE0FFF1F2A95E1F7E81BF90BE25FF64F85 |
:107CC000868199278C7F9070883F910591F48091EF |
:107CD00089039927FC01E295F295F07FFE27E07F6A |
:107CE000FE27E81BF90BE25FF64F808181608083FD |
:107CF0000FC0809189039927FC01E295F295F07FEE |
:107D0000FE27E07FFE27E81BF90BE25FF64F1082AB |
:107D1000809189039927FC01E295F295F07FFE2777 |
:107D2000E07FFE27E81BF90BE25FF64F8681883F74 |
:107D300089F4809189039927FC01E295F295F07FFF |
:107D4000FE27E07FFE27E81BF90BE25FF64F8081FC |
:107D5000866021C0809189039927FC01E295F29504 |
:107D6000F07FFE27E07FFE27E81BF90BE25FF64F6E |
:107D70008681893F89F4809189039927FC01E295E6 |
:107D8000F295F07FFE27E07FFE27E81BF90BE25F0C |
:107D9000F64F8081846080838091A80381FF23C097 |
:107DA000809189039927FC0134E0EE0FFF1F3A957B |
:107DB000E1F7E81BF90BE25FF64F86818E3F98F4FE |
:107DC000809189039927FC0124E0EE0FFF1F2A957B |
:107DD000E1F7E81BF90BE25FF64F86858F5F868738 |
:107DE00089E08093B301809189038F5F8093890339 |
:107DF000809189038031A0F010928903109283034F |
:107E00001092820380918E038F5F80938E03803166 |
:107E100038F010928E03809186038D7F80938603C5 |
:107E200010928C0384E98093BC008091860381606A |
:107E3000809386031AC08093BC0086E080938C03F5 |
:107E400016C010928C0384E98093BC008091860355 |
:107E50008160809386038AE090E090933D01809357 |
:107E60003C0110928A031092890310928803FF91BB |
:107E7000EF919F918F913F912F910F900FBE0F9097 |
:107E80001F9018950F931F93CF93DF93182F809116 |
:107E9000DA03882321F480910A03882319F081E012 |
:107EA00090E091C0113108F08CC01123C9F0812FEE |
:107EB0009927FC0144E0EE0FFF1F4A95E1F7E81B0C |
:107EC000F90BE25FF64F3C9780813C9688230CF0DB |
:107ED00078C03F97808180FD03C083E090E073C04D |
:107EE0008091060999278B709070029719F084E0B1 |
:107EF00090E069C067E070E086E099E00E94623639 |
:107F000090910D09891719F085E090E05CC000910F |
:107F10003E0180E180933E0184E690E090933D0134 |
:107F200080933C010E942420EC018091860380FD17 |
:107F300005C0CE010E942D208823B9F3112319F426 |
:107F40008FEF9FE00BC0212F33272150304081E07D |
:107F500090E002C0880F991F2A95E2F7909385035D |
:107F60008093840310928A031092890388EE93E031 |
:107F70000E942420EC0110928C03809186038E7F56 |
:107F80008093860385EA8093BC008091860380FD00 |
:107F900005C0CE010E942D208823B9F3809184036F |
:107FA00090918503892B29F0CE010E942D208823F2 |
:107FB00011F300933E018091840390918503009713 |
:107FC00011F082E090E0DF91CF911F910F91089521 |
:107FD0000F931F93CF93DF93982F8091DA03882319 |
:107FE00021F480910A03882319F081E090E07BC09E |
:107FF0009131B0F4992319F486E090E074C0C92F50 |
:10800000DD27FE0154E0EE0FFF1F5A95E1F7EC1B50 |
:10801000FD0BE25FF64F3C9780813C9687FD03C0E5 |
:1080200082E090E060C03F97808180FD03C083E0E4 |
:1080300090E059C088EE93E00E9424208C0180914A |
:10804000860380FD05C0C8010E942D208823B9F356 |
:10805000219781E090E002C0880F991FCA95E2F74E |
:10806000909383038093820310928A031092890372 |
:108070001092060910920D0910928C0380918603CC |
:108080008E7F8093860385EA8093BC00809186036F |
:1080900080FD05C0C8010E942D208823B9F380917E |
:1080A000820390918303892B29F0C8010E942D201F |
:1080B000882311F38091060999278B70907002979D |
:1080C00019F084E090E00FC067E070E086E099E08E |
:1080D0000E94623690910D09891719F085E090E0B1 |
:1080E00002C080E090E0DF91CF911F910F91089541 |
:1080F000CF93DF9380E021E83FEFCDE4DAE0E5E0E5 |
:10810000FAE0DF01853020F411961C921E9202C025 |
:10811000318320831982188222968F5F12963296BD |
:10812000833280F38FE790E09093440A8093430A70 |
:1081300081E89FEF9093420A8093410A1092460A89 |
:108140001092450A109232041092310410923404B5 |
:10815000109233041092360410923504DF91CF91BF |
:1081600008951F920F920FB60F9211240F931F9331 |
:108170002F933F934F935F936F937F938F939F932F |
:10818000AF93BF93CF93DF93EF93FF93409186001C |
:10819000509187008091940390919503481B590B4F |
:1081A000809186009091870090939503809394032B |
:1081B000CA018D549440A0919603B0919703835FB8 |
:1081C0009A4158F4809196038093020A149714F010 |
:1081D0001092420181E090E0C1C0A131B1050CF0E4 |
:1081E000C1C0CA018B5F9040845B914008F0B1C070 |
:1081F0008091400190914101481B590BE091430847 |
:10820000EE2351F0FF27EE0FFF1FEB5FF54F80814C |
:10821000918184369105ECF4FD01EA0FFB1FEB5FC1 |
:10822000F54F80819181FA01E81BF90BCF01F7FF2F |
:1082300003C0909581959F4F06975CF48091DB0376 |
:10824000883C20F48091DB03865F01C088EC80933A |
:10825000DB03FD01EA0FFB1FEB5FF54F808191818E |
:108260009C01220F331F280F391F240F351F37FFA2 |
:1082700002C02D5F3F4FE901D595C795D595C795AC |
:10828000CA0101968C179D0714F4219706C041502E |
:108290005040C417D5070CF421968091DB03833C32 |
:1082A000D8F08D010A0F1B1FF801EB5FF54F80819D |
:1082B00091819E01281B390BC90163E070E00E9487 |
:1082C0006FB6CB01880F991F860F971F035B154F61 |
:1082D000F8019183808307C0AA0FBB1FA35BB54F32 |
:1082E00011961C921E92E0919603F0919703EE0F67 |
:1082F000FF1FEB5FF54FD183C0838091DB03823397 |
:1083000040F58091DA07E82FFF27EE0FFF1FEB5FA4 |
:10831000F54F118210828091DB07E82FFF27EE0FC7 |
:10832000FF1FEB5FF54F118210828091DD07E82F70 |
:10833000FF27EE0FFF1FEB5FF54F11821082809138 |
:10834000DC07E82FFF27EE0FFF1FEB5FF54F1182D1 |
:1083500010828091960390919703019690939703D2 |
:1083600080939603FF91EF91DF91CF91BF91AF91F1 |
:108370009F918F917F916F915F914F913F912F913D |
:108380001F910F910F900FBE0F901F901895809125 |
:10839000120B9091130B90933507809334078091C3 |
:1083A000140B9091150B90933707809336078091AB |
:1083B000E60A9091E70A97FD03969595879595951E |
:1083C000879590933907809338078091F80A9091A8 |
:1083D000F90A97FD039695958795959587959093BE |
:1083E0003B0780933A0780913104909132042091A9 |
:1083F000570330915803821B930B90933D07809352 |
:108400003C078091D5039091D603A091D703B091FA |
:10841000D803BC01CD012AE030E040E050E00E94EA |
:10842000A4B630933F0720933E078091790790913F |
:108430007A07909341078093400780919201909131 |
:108440009301909345078093440780912601909172 |
:10845000270190934707809346078091DB03992774 |
:10846000909349078093480780919F0A9091A00AB2 |
:1084700090934B0780934A0780910F099927909317 |
:108480004D0780934C0780911E09992790934F07C1 |
:1084900080934E0780912D099927909351078093DF |
:1084A000500780913C099927909353078093520776 |
:1084B000809125039091260390935D0780935C073C |
:1084C0008091BF039091C00390935F0780935E07F4 |
:1084D0008091790B90917A0B90936107809360075C |
:1084E00080917D0B90917E0B909363078093620740 |
:1084F0008091D1039091D203A091D303B091D40382 |
:10850000BC01CD012AE030E040E050E00E94A4B67A |
:10851000309365072093640780917F0B9927909390 |
:108520006F0780936E0780918304909184049093E9 |
:1085300071078093700780918104909182049093D9 |
:1085400073078093720780915905882321F48091E5 |
:108550005A05882321F080913307816003C0809100 |
:1085600033078E7F809333070895EF92FF920F9326 |
:108570001F93CF93DF93182F7B010CE08091DA03D8 |
:108580008823E9F580910301893111F4299801C00C |
:10859000299A11501F3F61F1F0922D03E0922C03B4 |
:1085A000E70180912C0390912D03892B11F42097E2 |
:1085B00081F380913003882361F010923003809121 |
:1085C0002C0390912D03892B09F421970E94F8B276 |
:1085D0000150002331F40E94FF77882311F00CE052 |
:1085E000E0CF80912B038823E1F60E949372D9CFCC |
:1085F00080910301893111F4299A01C02998E6E09C |
:10860000CDB7DEB70C94E7B6EF92FF920F931F93AE |
:1086100010927A0080915B0390915C039093A60A7C |
:108620008093A50A8091590390915A0390939B0AD5 |
:1086300080939A0A80915703909158039093EE0A81 |
:108640008093ED0A2091530330915403C901880FA0 |
:10865000991F880F991F820F931F820F931F90936A |
:10866000E70A8093E60A2091550330915603C90129 |
:10867000880F991F880F991F820F931F820F931FD6 |
:108680009093F90A8093F80A8FEC80937A00809196 |
:108690001A089927AA27BB2744ECE42E49E0F42EB8 |
:1086A000012D112DBC01CD01A80197010E9430B60A |
:1086B000DC01CB018093880190938901A0938A010A |
:1086C000B0938B0180911B089927AA27BB27BC0177 |
:1086D000CD010E9430B6DC01CB01809384019093E0 |
:1086E0008501A0938601B09387011F910F91FF90A0 |
:1086F000EF900895809135049091360490932C0466 |
:1087000080932B04809133049091340490932A0435 |
:10871000809329048091310490913204909328042D |
:1087200080932704609125047091260484E090E0F2 |
:108730000E948A38609123047091240486E090E0BE |
:108740000E948A3860912B0470912C0482E190E0A1 |
:108750000E948A386091290470912A0484E190E093 |
:108760000E948A38609127047091280486E190E085 |
:108770000E948A380895A0E0B0E0E1ECF3E40C94A4 |
:10878000C3B6782E21E0622EEE24FF245701470164 |
:10879000870110925905F0922604E0922504F09288 |
:1087A0002404E0922304F0922004E0921F0410922B |
:1087B0001E04F0923604E0923504F0923404E09204 |
:1087C0003304F0923204E092310410926A01109264 |
:1087D000690110924C0323E0821729F48091A603CB |
:1087E00082608093A6030E94044384E690E00E9486 |
:1087F00046200E9404438091E60780FF14C08091C8 |
:108800001C0190911D01875B934058F480911C01DD |
:1088100090911D018E5E924020F080914C03882340 |
:1088200011F00E94B124C0911C01D0911D0187B5A7 |
:108830008B5F87BD87B5809588BD9FE1C92E8AE093 |
:1088400090E00E9446208091570390915803E80ED3 |
:10885000F91E80915B0390915C03A80EB91E809174 |
:10886000590390915A03880E991E8091790790912F |
:108870007A07080F191FCA94C7FEE1CF80911C0127 |
:1088800090911D01825F934080F480911C01909132 |
:108890001D01459750F080911C0190911D01C81B4E |
:1088A000D90BD0931701C093160187B5855087BDAA |
:1088B00087B5809588BD9501205F3F4F36952795F8 |
:1088C000369527953093360420933504C40140969D |
:1088D0009695879596958795909334048093330465 |
:1088E00040E150E0E40EF51EB5E0F694E794BA9549 |
:1088F000E1F7F0923204E0923104040F151FA5E075 |
:1089000016950795AA95E1F71093200400931F048C |
:108910009093300480932F0430932E0420932D04E1 |
:1089200052E0751629F58091E60A9091E70A97FFC3 |
:1089300003C0909581959F4F6CE070E00E946FB6E8 |
:1089400070932604609325048091F80A9091F90AA7 |
:1089500097FF03C0909581959F4F6CE070E00E9457 |
:108960006FB670932404609323040E947A43AEC0D0 |
:1089700084E090E00E94853890932604809325043B |
:1089800086E090E00E9485389C01909324048093B7 |
:10899000230480912504909126048150984018F476 |
:1089A00021503840A0F183E89AE09F938F9382E1B1 |
:1089B0009CE19F938F93E0913905F0913A050995D9 |
:1089C0008091E60A9091E70A97FF03C09095819500 |
:1089D0009F4F6CE070E00E946FB670932604609326 |
:1089E00025048091F80A9091F90A97FF03C09095A9 |
:1089F00081959F4F6CE070E00E946FB670932404E5 |
:108A00006093230466240F900F900F900F9082E1E3 |
:108A100090E00E94853890932C0480932B0484E18D |
:108A200090E00E94853890932A048093290486E17F |
:108A300090E00E9485389C0190932804809327043D |
:108A40008091A60381FF42C040912B0450912C04D9 |
:108A5000CA018050994181589C40A0F4809129041A |
:108A600090912A0465E28138960760F469E18030CC |
:108A7000960740F064E0213B360720F463E02032A3 |
:108A80003607C0F48BE99AE09F938F9382E19CE1D3 |
:108A90009F938F93E0913905F0913A0509956624EB |
:108AA0008091A6038D7F8093A6030F900F900F9067 |
:108AB0000F900CC0509336044093350490933404C7 |
:108AC00080933304309332042093310412BC11BCE0 |
:108AD0001092A60A1092A50A10929B0A10929A0A66 |
:108AE0001092EE0A1092ED0A88EC90E00E94462067 |
:108AF00080915303909154039C01220F331F220F46 |
:108B0000331F280F391F280F391F3093E70A20938E |
:108B1000E60A80915503909156038C01000F111FB6 |
:108B2000000F111F080F191F080F191F1093F90AC2 |
:108B30000093F80A8091F507C82EDD24EE24FF2467 |
:108B4000442737FD4095542FC701B6010E9430B627 |
:108B50004B015C016093190470931A0480931B0409 |
:108B600090931C049801442737FD4095542FC7016A |
:108B7000B6010E9430B6DC01CB01809315049093BE |
:108B80001604A0931704B093180480920D049092D9 |
:108B90000E04A0920F04B0921004809309049093E5 |
:108BA0000A04A0930B04B0930C04109205041092D5 |
:108BB000060410920704109208040091920110918B |
:108BC00093011093F4030093F3038FEF9FEF9093BF |
:108BD00091018093900184E690E090938D018093C1 |
:108BE0008C0180911A089927AA27BB27BC01CD01C7 |
:108BF00024EC39E040E050E00E9430B6DC01CB01CB |
:108C00008856954CAF4FBF4F809388019093890150 |
:108C1000A0938A01B0938B0180911B089927AA2702 |
:108C2000BB27BC01CD010E9430B6DC01CB018856C8 |
:108C3000954CAF4FBF4F8093840190938501A093D3 |
:108C40008601B0938701C801AA2797FDA095BA2F86 |
:108C500020914401309145014091460150914701D6 |
:108C6000BC01CD010E9430B6DC01CB018093F40A37 |
:108C70009093F50AA093F60AB093F70A1092F003C6 |
:108C80001092EF030E942C78772029F08091A8039E |
:108C900084608093A8038FEF8093740B1092750B00 |
:108CA00080E28093760B84E68093DB0380912A0335 |
:108CB000882311F0579A17C080915808992780FF90 |
:108CC00005C082FF03C080EE9EE202C080E091E119 |
:108CD00090930A018093090181E0809311010E9421 |
:108CE000E7200E94E7208091190490911A04A09136 |
:108CF0001B04B0911C04E0904401F09045010091E8 |
:108D0000460110914701BC01CD01A80197010E94C5 |
:108D1000A4B659016A018091150490911604A0919E |
:108D20001704B0911804BC01CD01A80197010E945D |
:108D3000A4B6B901C5010E9450B48C010E94A57B64 |
:108D40009C019093AC0A8093AB0A80911F04909190 |
:108D50002004AA2797FDA095BA2F7DE0880F991FC0 |
:108D6000AA1FBB1F7A95D1F78050904FAF43B040F8 |
:108D7000442737FD4095542FBC01CD010E94A4B675 |
:108D8000C90180509E4F9093200480931F040531A9 |
:108D900011050CF06624772081F080919F038823D1 |
:108DA00061F0C9018C5890408234910530F0809177 |
:108DB000590580628093590566248091350490910D |
:108DC000360480569940815C9B4228F08091590579 |
:108DD00081608093590580913304909134048056CA |
:108DE0009940815C9B4228F0809159058260809374 |
:108DF000590580913104909132048C5291408957E9 |
:108E0000954028F0809159058460809359058091A0 |
:108E10002504909126048C529140835C914028F067 |
:108E20008091590588608093590580912304909121 |
:108E300024048C529140835C914028F08091590524 |
:108E400080618093590580911F0490912004805087 |
:108E500092408355914028F080915905806280931B |
:108E60005905809159058111662486E480937F011C |
:108E70000E940BAE82E00E9471AF80911E01909122 |
:108E80001F01A0912001B091210180937B07909355 |
:108E90007C07A0937D07B0937E0710924B0310923E |
:108EA0004A0310924D0310924E0310924F031092FA |
:108EB00050031092F5031092F6031092F7031092EC |
:108EC000F80310926D0710926C070E94792480912C |
:108ED000A60381FF07C080911D08882319F484E050 |
:108EE00080931D0810929C0410929B04862D992754 |
:108EF000EEE0CDB7DEB70C94DFB6A3E1B0E0E3E877 |
:108F0000F7E40C94BFB68091310490913204209123 |
:108F1000570330915803821B930B9093EE0A809372 |
:108F2000ED0A809161039091620397FD07969C0181 |
:108F300083E0359527958A95E1F73093A60A20932B |
:108F4000A50A80915F039091600397FD079603E067 |
:108F5000959587950A95E1F790939B0A80939A0AD5 |
:108F60003093AE0A2093AD0A9093A90A8093A80A81 |
:108F70008091E60A9091E70AAC01440F551F480F13 |
:108F8000591F2091530330915403C901880F991F31 |
:108F9000880F991F820F931F820F931F480F591F2D |
:108FA00057FF02C04D5F5F4F5595479555954795C3 |
:108FB0005093E70A4093E60A8091F80A9091F90AE3 |
:108FC000AC01440F551F480F591F20915503309194 |
:108FD0005603C901880F991F880F991F820F931F8D |
:108FE000820F931F480F591F57FF02C04D5F5F4FFD |
:108FF00055954795559547955093F90A4093F80A2A |
:109000008091B70A9091B80A20915303309154038C |
:10901000820F931F9093B80A8093B70A8091F00A49 |
:109020009091F10A2091550330915603820F931FBE |
:109030009093F10A8093F00A809121049091220488 |
:109040000196909322048093210480913C03909197 |
:109050003D03A0913E03B0913F038093D5039093CD |
:10906000D603A093D703B093D8038091380390918F |
:109070003903A0913A03B0913B038093400390934E |
:109080004103A0934203B09343038FEC80937A0093 |
:10909000109218012091090430910A0440910B04A8 |
:1090A00050910C0429873A874B875C8729543B46AB |
:1090B000414050402CF028E43BE641E050E00DC038 |
:1090C00089859A85AB85BC85885B9449AE4FBF4F37 |
:1090D0004CF428EB34E94EEF5FEF2D833E834F8352 |
:1090E000588708C089859A85AB85BC858D839E830A |
:1090F000AF83B88720910D0430910E0440910F0486 |
:10910000509110042D873E874F87588B29543B463A |
:10911000414050402CF028E43BE641E050E00DC0D7 |
:109120008D859E85AF85B889885B9449AE4FBF4FCA |
:109130004CF428EB34E94EEF5FEF29833A834B83FD |
:109140005C8308C08D859E85AF85B88989839A83A5 |
:10915000AB83BC83A091ED0AB091EE0ABB8BAA8BC6 |
:10916000FD01CF01AA2797FDA095BA2FA090050475 |
:10917000B0900604C0900704D0900804A80EB91E51 |
:10918000CA1EDB1EA0920504B0920604C09207041A |
:10919000D0920804E090F40AF090F50A0091F60AE3 |
:1091A0001091F70AE80EF91E0A1F1B1FE092F40A3D |
:1091B000F092F50A0093F60A1093F70AF091BE03B5 |
:1091C000F98BFF2309F098C18091BD03882309F032 |
:1091D00093C18091E20A86FF8FC180919A0A909193 |
:1091E0009B0AAA2797FDA095BA2FBC01CD01298122 |
:1091F0003A814B815C810E9430B69B01AC0197FFA4 |
:1092000004C02150384F4F4F5F4F6BE05595479545 |
:10921000379527956A95D1F780916901682E772453 |
:1092200088249924CA01B901A40193010E9430B68F |
:10923000DC01CB018093410490934204A09343044A |
:10924000B0934404B7FF04C08150904FAF4FBF4F5D |
:109250001C012D013CE055944794379427943A958E |
:10926000D1F720924104309242044092430450923C |
:1092700044048091A50A9091A60AAA2797FDA0957B |
:10928000BA2FBC01CD012D813E814F8158850E94AE |
:1092900030B697FF04C06150784F8F4F9F4F2BE03F |
:1092A00095958795779567952A95D1F7A4019301B0 |
:1092B0000E9430B6DC01CB018093450490934604B4 |
:1092C000A0934704B0934804B7FF04C08150904F67 |
:1092D000AF4FBF4F9C01AD018CE055954795379539 |
:1092E00027958A95D1F720934504309346044093FF |
:1092F0004704509348048091410490914204909314 |
:10930000940A8093930A8091450490914604909327 |
:10931000960A8093950A2219330944095509209326 |
:109320004504309346044093470450934804E20EAA |
:10933000F31E041F151FE092F40AF092F50A009341 |
:10934000F60A1093F70A809168018823B1F457FF59 |
:1093500004C02F5F3F4F4F4F5F4F5595479537954F |
:109360002795A21AB30AC40AD50AA0920504B0929E |
:109370000604C0920704D09208042A893B89790127 |
:109380000027F7FC0095102F80914504909146042A |
:10939000A0914704B0914804E80EF91E0A1F1B1F54 |
:1093A000C801B70129813A814B815C810E9430B6A6 |
:1093B0009B01AC0197FF04C02150384F4F4F5F4FC6 |
:1093C000BBE05595479537952795BA95D1F780918C |
:1093D0006A01A82EBB24CC24DD24CA01B901A60150 |
:1093E00095010E9430B6DC01CB0180933904909343 |
:1093F0003A04A0933B04B0933C04B7FF04C08150EF |
:10940000904FAF4FBF4F3C014D01ACE09594879416 |
:1094100077946794AA95D1F76092390470923A04D0 |
:1094200080923B0490923C04C801B7012D813E819B |
:109430004F8158850E9430B697FF04C06150784F25 |
:109440008F4F9F4FFBE09595879577956795FA9598 |
:10945000D1F7A60195010E9430B6DC01CB018093C3 |
:109460003D0490933E04A0933F04B0934004B7FFA3 |
:1094700004C08150904FAF4FBF4FAC01BD01ECE035 |
:109480007595679557954795EA95D1F740933D04B3 |
:1094900050933E0460933F04709340042A893B89B3 |
:1094A00037FF03C0309521953F4F21343105E4F15A |
:1094B000D401C30197FE07C0B095A0959095819502 |
:1094C0009F4FAF4FBF4F81389105A105B10584F47F |
:1094D000DB01CA0177FF07C0B095A09590958195F3 |
:1094E0009F4FAF4FBF4F81389105A105B105E4F003 |
:1094F00081E08093F10318C01092960A1092950AA9 |
:109500001092940A1092930A10923D0410923E0415 |
:1095100010923F04109240041092390410923A04C1 |
:1095200010923B0410923C0480913D0490913E04C3 |
:10953000A0913F04B0914004BC01CD0124E630E08D |
:1095400040E050E00E94A4B6E0903904F0903A0464 |
:10955000E21AF30AF092A40AE092A30A8091390475 |
:1095600090913A04A0913B04B0913C04BC01CD0120 |
:1095700024E630E040E050E00E94A4B6DA01C901E0 |
:1095800020913D0430913E048C01021B130B10937B |
:109590009D0A00939C0A8091440190914501A091FD |
:1095A0004601B0914701BC01CD0128E631E040E021 |
:1095B00050E00E9430B62091F40A3091F50A4091B3 |
:1095C000F60A5091F70A261737074807590764F03B |
:1095D000261B370B480B590B2093F40A3093F50ADE |
:1095E0004093F60A5093F70A2091F40A3091F50A55 |
:1095F0004091F60A5091F70A57FF0CC0260F371F0B |
:10960000481F591F2093F40A3093F50A4093F60A35 |
:109610005093F70A80919A0A90919B0A8E0D9F1D94 |
:109620002091C3033091C403821B930BAA2797FD9B |
:10963000A095BA2F29853A854B855C85820F931FAB |
:10964000A41FB51F8093090490930A04A0930B04F0 |
:10965000B0930C04C0908401D0908501E090860105 |
:10966000F0908701C816D906EA06FB0684F488EA5A |
:1096700091E6A0E0B0E08C199D09AE09BF09809386 |
:10968000090490930A04A0930B04B0930C042227BE |
:109690003327A9012C193D094E095F09809109045E |
:1096A00090910A04A0910B04B0910C0482179307C7 |
:1096B000A407B50784F488E59EE9AFEFBFEFC80EB5 |
:1096C000D91EEA1EFB1EC0920904D0920A04E09241 |
:1096D0000B04F0920C048091A50A9091A60A800FC9 |
:1096E000911F2091C1033091C203821B930BAA27C3 |
:1096F00097FDA095BA2F2D853E854F855889820FFD |
:10970000931FA41FB51F80930D0490930E04A09384 |
:109710000F04B0931004E0908801F090890100914B |
:109720008A0110918B01E816F9060A071B0784F4D9 |
:1097300088EA91E6A0E0B0E08E199F09A00BB10B7A |
:1097400080930D0490930E04A0930F04B093100423 |
:1097500022273327A9012E193F09400B510B809175 |
:109760000D0490910E04A0910F04B0911004821783 |
:109770009307A407B50784F488E59EE9AFEFBFEF30 |
:10978000E80EF91E0A1F1B1FE0920D04F0920E0452 |
:1097900000930F0410931004809105049091060427 |
:1097A000A0910704B09108048093110490931204CF |
:1097B000A0931304B093140480910D0490910E04AF |
:1097C000A0910F04B09110048093190490931A048F |
:1097D000A0931B04B0931C048091090490910A0487 |
:1097E000A0910B04B0910C0480931504909316047F |
:1097F000A0931704B093180480912401909125013F |
:1098000097FD079633E0959587953A95E1F7909304 |
:10981000A60A8093A50A809122019091230197FDC9 |
:10982000079623E0959587952A95E1F790939B0AF3 |
:1098300080939A0A80915B0390915C030F9734F4B4 |
:1098400088E19CEF9093A60A8093A50A80915B0320 |
:1098500090915C03079734F480E398EF9093A60A05 |
:109860008093A50A80915B0390915C03815D974092 |
:1098700034F088EE93E09093A60A8093A50A809135 |
:109880005B0390915C03805E974034F080ED97E03D |
:109890009093A60A8093A50A8091590390915A0348 |
:1098A0000F9734F488E19CEF90939B0A80939A0A77 |
:1098B0008091590390915A03079734F480E398EF0D |
:1098C00090939B0A80939A0A8091590390915A032E |
:1098D000815D974034F088EE93E090939B0A8093EB |
:1098E0009A0A8091590390915A03805E974034F010 |
:1098F00080ED97E090939B0A80939A0A609177019C |
:10990000662309F4AFC04091240150912501809154 |
:10991000490490914A04481B590B509350044093BA |
:109920004F042091240130912501280F391F37FF62 |
:1099300002C02F5F3F4F3595279530934A042093FF |
:109940004904413851051CF080E890E005C04058BA |
:109950005F4F34F480E89FEF9093500480934F045E |
:10996000409122015091230180914B0490914C042D |
:10997000481B590B50934E0440934D0420912201F3 |
:1099800030912301280F391F37FF02C02F5F3F4F4F |
:109990003595279530934C0420934B04413851055D |
:1099A0001CF080E890E005C040585F4F34F480E838 |
:1099B0009FEF90934E0480934D04462F552780913E |
:1099C0004F0490915004849FB001859F700D949F27 |
:1099D000700D11249B0177FF02C0215F3F4FB4E05F |
:1099E00035952795BA95E1F78091A50A9091A60A39 |
:1099F000820F931F9093A60A8093A50A80914D042D |
:109A000090914E04849FD001859FB00D949FB00D1E |
:109A10001124AD019D01B7FF02C0215F3F4FA4E0BB |
:109A200035952795AA95E1F780919A0A90919B0A1E |
:109A3000820F931F90939B0A80939A0A809124012E |
:109A400090912501860F971F909325018093240103 |
:109A50008091220190912301840F951F90932301FF |
:109A6000809322010091A80A1091A90A8091930A7B |
:109A70009091940A101611065CF59C0197FF04C0A2 |
:109A800022273327281B390BC901AA2797FDA09548 |
:109A9000BA2F20916801332744275527BC01CD01F7 |
:109AA0000E9430B69B01AC0197FF04C0215C3F4F80 |
:109AB0004F4F5F4FF6E05595479537952795FA95A7 |
:109AC000D1F78091A30A9091A40A820F931F27C017 |
:109AD00097FF03C0909581959F4FAA2797FDA0956A |
:109AE000BA2F20916801332744275527BC01CD01A7 |
:109AF0000E9430B69B01AC0197FF04C0215C3F4F30 |
:109B00004F4F5F4FE6E05595479537952795EA9576 |
:109B1000D1F78091A30A9091A40A821B930B909392 |
:109B2000A40A8093A30AE090AD0AF090AE0A809157 |
:109B3000950A9091960A1E141F045CF59C0197FFEC |
:109B400004C022273327281B390BC901AA2797FDF8 |
:109B5000A095BA2F20916801332744275527BC01CF |
:109B6000CD010E9430B69B01AC0197FF04C0215C7F |
:109B70003F4F4F4F5F4F76E0559547953795279567 |
:109B80007A95D1F780919C0A90919D0A820F931F3C |
:109B900027C097FF03C0909581959F4FAA2797FDF7 |
:109BA000A095BA2F20916801332744275527BC017F |
:109BB000CD010E9430B69B01AC0197FF04C0215C2F |
:109BC0003F4F4F4F5F4F66E0559547953795279527 |
:109BD0006A95D1F780919C0A90919D0A821B930B04 |
:109BE00090939D0A80939C0A8091E20A87FF44C06B |
:109BF000B989BB2309F040C08091BD038823E1F5FA |
:109C0000E1E0EE16E1E0FE064CF08091A50A9091AD |
:109C1000A60A8E0D9F1D805091400DC0F0E0EF16FA |
:109C2000FFEFFF0664F48091A50A9091A60A8E0DBD |
:109C30009F1D80509F4F9093A60A8093A50A21E014 |
:109C4000013012074CF080919A0A90919B0A800F84 |
:109C5000911F805091400CC03FEF0030130764F417 |
:109C600080919A0A90919B0A800F911F80509F4F7C |
:109C700090939B0A80939A0AE2E1CD5E0C94DBB646 |
:109C80008091DA03882329F58091A8038C7F809343 |
:109C9000A8038091A7038F7D8093A703AEE5B5E06D |
:109CA000EEE0F9E09FE080910A03882309F48C93A9 |
:109CB0008D918183128291503F9697FFF4CF8091CE |
:109CC0000A03882359F080910A03815080930A0384 |
:109CD00005C08091A80381608093A80380918803C8 |
:109CE000882319F010928803089580938C03809143 |
:109CF00086038E7F8093860385EA8093BC00089557 |
:109D0000882319F480E090E00895E82FFF27EE0FF4 |
:109D1000FF1FEB5FF54F8081918181589F4F8F3FEF |
:109D2000910521F01CF08FEF90E004C097FF02C076 |
:109D300080E090E099270895CF93DF93ACEDB3E0F6 |
:109D4000CEEDD7E057E08991E82FFF27EE0FFF1FF8 |
:109D5000EB5FF54F0190F081E02DE158FF4FEF3FB1 |
:109D6000F10521F01CF0EFEFF0E004C0F7FF02C0B6 |
:109D7000E0E0F0E0893111F4EC931BC04C91242F0A |
:109D80003327E217F307A9F0CF01821B930B97FD4E |
:109D900003969595879595958795242F280F2C9355 |
:109DA000822F9927E817F90714F4215001C02F5F7B |
:109DB0002C935150119657FFC6CF8091E807883FEA |
:109DC00038F0EFEFF0E0E81BF109E452FC4F80813E |
:109DD00080937C0180917C01882329F0843618F0DF |
:109DE00084E680937C018091EA07883F38F0EFEFAA |
:109DF000F0E0E81BF109E452FC4F808180937B0185 |
:109E000080917B01882329F0843618F084E68093C2 |
:109E10007B018091F707883F38F0EFEFF0E0E81B17 |
:109E2000F109E452FC4F80818093760180917601A4 |
:109E30008B3010F48AE002C08F3F11F480937601DA |
:109E400080912408883F38F0EFEFF0E0E81BF1093B |
:109E5000E452FC4F80818093B90A8091B90A863020 |
:109E600010F485E002C08F3F11F48093B90A80910D |
:109E70002608883F38F0EFEFF0E0E81BF109E452E4 |
:109E8000FC4F80818093E90A8091E90A863010F4C2 |
:109E900085E002C08F3F11F48093E90A8091110898 |
:109EA000873F19F4429905C007C0863F41F4439BA0 |
:109EB00003C08091460816C08091470813C0883FB0 |
:109EC00038F0EFEFF0E0E81BF109E452FC4F80813D |
:109ED0008093B60A8091B60A893110F488E102C0F5 |
:109EE0008F3F11F48093B60A80911208873F19F4CE |
:109EF000429905C007C0863F41F4439B03C080914F |
:109F0000480816C08091490813C0883F38F0EFEF29 |
:109F1000F0E0E81BF109E452FC4F80818093970A3E |
:109F20008091970A893110F488E102C08F3F11F4C3 |
:109F30008093970A80911308883F38F0EFEFF0E0A4 |
:109F4000E81BF109E452FC4F80818093BF0A8091A5 |
:109F5000BF0A893110F488E102C08F3F11F4809369 |
:109F6000BF0A8091E9070E94804E8093B8038091D8 |
:109F7000EC07883F38F0EFEFF0E0E81BF109E4521E |
:109F8000FC4F808180937A018091EE07883F38F002 |
:109F9000EFEFF0E0E81BF109E452FC4F8081809381 |
:109FA00078018091F607883F38F0EFEFF0E0E81B8A |
:109FB000F109E452FC4F8081809379018091F80788 |
:109FC000883F38F0EFEFF0E0E81BF109E452FC4F76 |
:109FD0008081809375018091F907883F38F0EFEF19 |
:109FE000F0E0E81BF109E452FC4F80818093770197 |
:109FF0008091FA07883F38F0EFEFF0E0E81BF109B5 |
:10A00000E452FC4F8081809374018091FB07883F6C |
:10A0100038F0EFEFF0E0E81BF109E452FC4F8081EB |
:10A020008093730180910108883F38F0EFEFF0E0F2 |
:10A03000E81BF109E452FC4F80818093710180910B |
:10A040000208883F38F0EFEFF0E0E81BF109E45236 |
:10A05000FC4F80818093B70380910308883F38F0DC |
:10A06000EFEFF0E0E81BF109E452FC4F80818093B0 |
:10A07000B60380910408883F38F0EFEFF0E0E81B6A |
:10A08000F109E452FC4F80818093B503809105086B |
:10A09000883F38F0EFEFF0E0E81BF109E452FC4FA5 |
:10A0A00080818093B40380911F08883F38F0EFEFE0 |
:10A0B000F0E0E81BF109E452FC4F80818093B30388 |
:10A0C00080912008883F38F0EFEFF0E0E81BF109BD |
:10A0D000E452FC4F80818093B20380912108883F35 |
:10A0E00038F0EFEFF0E0E81BF109E452FC4F80811B |
:10A0F0008093B10380912208883F38F0EFEFF0E0C1 |
:10A10000E81BF109E452FC4F80818093B0038091F9 |
:10A110000608883F38F0EFEFF0E0E81BF109E45261 |
:10A12000FC4F808180936F0180910A08883F38F04E |
:10A13000EFEFF0E0E81BF109E452FC4F80818093DF |
:10A140006E0180910708883F38F0EFEFF0E0E81BE0 |
:10A15000F109E452FC4F808180936D0180910B08DE |
:10A16000883F38F0EFEFF0E0E81BF109E452FC4FD4 |
:10A17000808180936C0180911408883F38F0EFEF64 |
:10A18000F0E0E81BF109E452FC4F808180936B0101 |
:10A1900080911708883F38F0EFEFF0E0E81BF109F5 |
:10A1A000E452FC4F808180936A0180911808883FB7 |
:10A1B00038F0EFEFF0E0E81BF109E452FC4F80814A |
:10A1C0008093690180911908883F38F0EFEFF0E043 |
:10A1D000E81BF109E452FC4F808180936801809173 |
:10A1E0004208883F38F0EFEFF0E0E81BF109E45255 |
:10A1F000FC4F80818093A20A8091E6078093E20A57 |
:10A20000809159088093BE0A80911E08883F38F0DB |
:10A21000EFEFF0E0E81BF109E452FC4F80818093FE |
:10A22000670180913B08883F38F0EFEFF0E0E81BD2 |
:10A23000F109E452FC4F80818093FB0A8091710107 |
:10A24000282F33272F5F3F4F8CE398E2B9010E94FC |
:10A250006FB670937E0160937D018091F4078093C7 |
:10A26000EA0A8091F3078093AA0AE0913D08EE2361 |
:10A2700009F449C081E08093AF03FF27EE0FFF1F71 |
:10A28000EB5FF54F80819181805C9F4F14F41092B9 |
:10A29000AF0380917F012091AF03821721F18330BA |
:10A2A000F8F43091B301222351F08CED95E09093B6 |
:10A2B0002D0380932C03332369F48EE209C088ECCC |
:10A2C00090E090932D0380932C03332319F487E1BE |
:10A2D0008093B30185E08093C50320937F0103C081 |
:10A2E000815080937F0180913B0B90913C0B97FFB5 |
:10A2F0000FC08091AF03882359F080915905806881 |
:10A300008093590505C0E093AF038AE080937F01F5 |
:10A3100080913B0B90913C0B97FF1DC08091DA031D |
:10A320008823C9F08091AF038823A9F080910B01A5 |
:10A3300090910C018F5F9F4F61F488E99AE39093AD |
:10A340002D0380932C0380E094EA90930C0180937A |
:10A350000B011092AF038091AF03882321F080910D |
:10A36000A703816003C08091A7038E7F8093A7031A |
:10A37000DF91CF9108958091EF07882301F56091D7 |
:10A38000BF037091C00377FF02C06D5F7F4F75956B |
:10A3900067957595679540912601509127018091A9 |
:10A3A0000201282F3327649FC001659F900D749F81 |
:10A3B000900D1124B9010E945BB6CB0101C0992711 |
:10A3C0009093830180938201809182019091830117 |
:10A3D0008734910538F486E490E09093830180936C |
:10A3E000820108958F3A910530F08FEA90E09093C2 |
:10A3F0008301809382010895F8948091DA07E82F11 |
:10A40000FF27EE0FFF1FEB5FF54F608171817093A7 |
:10A41000040A6093030A8091DB07E82FFF27EE0F01 |
:10A42000FF1FEB5FF54F408151815093010A40932C |
:10A43000000A8091DD07E82FFF27EE0FFF1FEB5F7B |
:10A44000F54F208131813093FF092093FE098091DF |
:10A45000DC07E82FFF27EE0FFF1FEB5FF54F0190A2 |
:10A46000F081E02DF0934C0AE0934B0A8091520565 |
:10A47000A82FBB27A0FF3DC08091FB0A8138C8F1FF |
:10A4800080914D05992787FD9095680F791F7093EE |
:10A49000040A6093030A80914E05992787FD9095E1 |
:10A4A000480F591F5093010A4093000A80914F05AD |
:10A4B000992787FD9095280F391F3093FF09209326 |
:10A4C000FE0980915005A1FF0AC0992787FD90954C |
:10A4D000E80FF91FF0934C0AE0934B0A0AC0992742 |
:10A4E00087FD90958E179F0724F490934C0A8093D4 |
:10A4F0004B0A78948091030A9091040A8038910560 |
:10A500001CF08FE790E005C081589F4F34F481E83C |
:10A510009FEF9093040A8093030A8091000A909120 |
:10A52000010A803891051CF08FE790E005C0815842 |
:10A530009F4F34F481E89FEF9093010A8093000AC3 |
:10A540008091FE099091FF09803891051CF08FE7FA |
:10A5500090E005C081589F4F34F481E89FEF9093BD |
:10A56000FF098093FE0980914B0A90914C0A803834 |
:10A5700091053CF08FE790E090934C0A80934B0A52 |
:10A58000089581589F4F34F481E89FEF90934C0ACF |
:10A5900080934B0A0895ABE0B0E0E1EDF2E50C9456 |
:10A5A000BFB60E947D478091A8039927847190705F |
:10A5B000892B91F580915A0882FF27C08091BF03B3 |
:10A5C0009091C0030097F1F022E088359207D4F40F |
:10A5D0009C0197FF02C02D5F3F4F3595279535951C |
:10A5E00027958091FE079927289FA001299F500D4C |
:10A5F000389F500D1124CA0164E670E00E946FB6C6 |
:10A60000CB0106C08DE290E003C08091FE07992740 |
:10A610009093A5038093A4032091A2033091A303F8 |
:10A6200055E72033350759F41092E6031092E503FD |
:10A630008091AA0A99279093A5038093A40360911F |
:10A64000E5037091E6037A8369838091AA0A9927CA |
:10A650000A966817790714F49A8389838091DB033B |
:10A660008436C8F58091A70382FD35C08AE08093C7 |
:10A67000980380915D0490915E04009731F00197FA |
:10A6800090935E0480935D040BC01092DA03909364 |
:10A69000AA038093A9038091A8038D7E8093A803C9 |
:10A6A000289A8091A9039091AA03895E934080F033 |
:10A6B00080917F0B853660F08091A4039091A50373 |
:10A6C0009A8389838091A80380618093A80374C5CD |
:10A6D0001092DA0371C58091DB038D3808F442C50E |
:10A6E00090914F08992309F445C080915008882320 |
:10A6F00009F440C0E92FFF27EE0FFF1FEB5FF54F76 |
:10A7000080819181C397BCF080919601823361F47E |
:10A710008091A70385FF08C08091A7038064809380 |
:10A72000A70380E38093B3018091A7038F77809381 |
:10A73000A70386E917C0808191818E5C9F4FACF49E |
:10A7400080919601863941F48091A70380688093B7 |
:10A75000A7038FE28093B3018091A7038F7B80933F |
:10A76000A70382E38093960105C08091A7038F73AE |
:10A770008093A7038091A8038F7E8093A803909174 |
:10A78000FF0782E3989FC001112490935E04809399 |
:10A790005D04E981FA81B9978CF08091DA0388230E |
:10A7A00069F08091A9039091AA03FFEF8F3F9F0763 |
:10A7B00029F001969093AA038093A9034091A903DD |
:10A7C0005091AA034F3F510509F048F51092FD033F |
:10A7D0001092FE031092FF03109200041092F903EE |
:10A7E0001092FA031092FB031092FC031092510492 |
:10A7F00010925204109253041092540410920504C3 |
:10A800001092060410920704109208048091A70386 |
:10A8100080628093A70384E68093960151C1809162 |
:10A82000A80382608093A8038091A70385FF98C046 |
:10A8300080918E0499279C012470307082FD04C0A1 |
:10A840008091A70386FF2AC0809143018D3331F5A3 |
:10A8500080919F03882311F180E58093CA0384EFE0 |
:10A8600091E0A0E0B0E08093CB039093CC03A09361 |
:10A87000CD03B093CE038093D1039093D203A093E2 |
:10A88000D303B093D40388EE93E090939501809323 |
:10A890009401232B19F08DE08093B3018091400344 |
:10A8A00090914103A0914203B091430387399105F0 |
:10A8B000A105B1058CF48091D5039091D603A091A8 |
:10A8C000D703B091D803825A9E4FAF4FBF4F24F0A9 |
:10A8D0008091E20A80FD21C088EE93E0909395017B |
:10A8E000809394018091A70386FF0FC01092CA0342 |
:10A8F0008CE291E0A0E0B0E08093D1039093D2038A |
:10A90000A093D303B093D40303C080E38093B30137 |
:10A910008091A7038F718093A7031092FD0310927B |
:10A92000FE031092FF03109200041092F90310929C |
:10A93000FA031092FB031092FC031092050410928C |
:10A9400006041092070410920804495E534008F46C |
:10A95000B7C088EE93E09093AA038093A903B0C098 |
:10A960008091A70387FF1AC080914301863711F0B9 |
:10A970008D33A1F480919F03882381F0809150084A |
:10A980008093CA0380EE91EBAFEFBFEF8093CB03D0 |
:10A990009093CC03A093CD03B093CE032091940168 |
:10A9A0003091950143E0283E340708F04AC02F5FFC |
:10A9B0003F4F30939501209394011092FD03109224 |
:10A9C000FE031092FF03109200041092F9031092FC |
:10A9D000FA031092FB031092FC03109205041092EC |
:10A9E000060410920704109208048091400390918D |
:10A9F0004103A0914203B09143038C529140A04087 |
:10AA0000B0408093D1039093D203A093D303B0932B |
:10AA1000D403285E334009F053C08091A70387FF19 |
:10AA20004FC0809143018B3209F44AC08091A70343 |
:10AA30008F778093A7038091A70380628093A703F9 |
:10AA40003FC080919F038823D9F1809143018637CD |
:10AA500011F08D32A9F58091D5039091D603A09184 |
:10AA6000D703B091D803885E9340A040B04044F52E |
:10AA70002091790730917A0737FF02C02D5F3F4F51 |
:10AA800035952795359527958091560899278217F2 |
:10AA90009307B4F420911F043091200437FF02C0C3 |
:10AAA0002D5F3F4F3595279535952795821793074D |
:10AAB0003CF410929501109294018EE08093B301C2 |
:10AAC00080914B0A90914C0A813591050CF41DC17F |
:10AAD0004091DA03442309F018C180918E0499272C |
:10AAE0009C012071307084FD10C18091FE0990910D |
:10AAF000FF098C3491050CF4C6C0809161048F5F0E |
:10AB000080936104893C08F400C1142F40936104D0 |
:10AB10003093AA032093A9032091030A3091040AD9 |
:10AB2000273431056CF48091000A9091010A97FF57 |
:10AB300003C0909581959F4F873491050CF444C0D4 |
:10AB40004091000A5091010A473451053CF02634E7 |
:10AB5000310524F42B5B3F4F0CF011E047345105D5 |
:10AB600044F08091030A9091040A873491050CF017 |
:10AB700012E04634510544F48091030A9091040A8E |
:10AB8000873491050CF013E08FEF4A3B580744F4EB |
:10AB90008091030A9091040A873491050CF014E027 |
:10ABA0004A5B5F4F64F48091030A9091040A8634F3 |
:10ABB00091052CF48B5B9F4F14F015E002C011231C |
:10ABC00019F0812F0E94EA388091000A9091010AC1 |
:10ABD0004D96CB9798F48091030A9091040A8A5B72 |
:10ABE0009F4F64F481E0809374051092C60388EE51 |
:10ABF00093E090932D0380932C0387C080910101F3 |
:10AC00000E948F3880E00E946D0E809100080E94A3 |
:10AC100039B18091E20A80FF10C080911C019091AF |
:10AC20001D01875B934038F480911C0190911D01B8 |
:10AC30008E5E924010F40E94B124112381F4809121 |
:10AC4000000A9091010A8A5B9F4F4CF48091030A9D |
:10AC50009091040A8634910514F483E001C081E0E8 |
:10AC60000E94BB438093C60391E090932A03579AB6 |
:10AC700080915905882379F58091C603882391F541 |
:10AC80009093B30132C0855B9F4FCCF58091000A51 |
:10AC90009091010A0F964F9790F580915F049091E3 |
:10ACA000600401969093600480935F04855C9940F2 |
:10ACB00060F13093600420935F0482E00E94BB4304 |
:10ACC000982F8093C60321E020932A03579A8091FE |
:10ACD0005905882311F087E006C0992319F42093C1 |
:10ACE000B30103C088E18093B3018AE08093CC0470 |
:10ACF00068E770E0809101010E94B54206C01092A1 |
:10AD000061041092600410925F0480914B0A90914C |
:10AD10004C0A8C599F4F0CF01EC2E0913E08AE2F9A |
:10AD2000BB27AF77B070AA0FBB1FA35BB54F8D9148 |
:10AD30009C911197069714F084E606C08D919C9122 |
:10AD40008B5F9F4F1CF48CE9809364048091DA033D |
:10AD50002091FE093091FF09882309F061C12C5927 |
:10AD60003F4F94F480915A0883FD0AC0FF27EE0FED |
:10AD7000FF1FEB5FF54F80819181855B9F4FDCF07A |
:10AD800080913E088823B9F080915A0883FF45C11D |
:10AD900080913E08E82FFF27EE0FFF1FEB5FF54F76 |
:10ADA00080819181875F9F4F0CF437C1809164044B |
:10ADB000843609F032C180918E0484FD2EC18091C9 |
:10ADC000C603882329F08091A80388608093A80394 |
:10ADD00080911E0190911F01A0912001B09121014D |
:10ADE00080937B0790937C07A0937D07B0937E07A9 |
:10ADF0001092D5031092D6031092D7031092D80365 |
:10AE000010923C0310923D0310923E0310923F03B8 |
:10AE100088E592E09093A3038093A20310923803F5 |
:10AE20001092390310923A0310923B0310924D0393 |
:10AE300010924E0310924F03109250038091030A18 |
:10AE40009091040A8D599F4F4CF48091000A909183 |
:10AE5000010A8D599F4F873C910530F480913E083F |
:10AE6000882311F480936204809162048F5F809341 |
:10AE700062048E3F08F452C18091A6032091ED0A2E |
:10AE80003091EE0A81FF21C0C90137FF04C0882735 |
:10AE90009927821B930B81349105ACF58091A50A0B |
:10AEA0009091A60A97FF03C0909581959F4FCD97EB |
:10AEB00054F580919A0A90919B0A97FF03C0909550 |
:10AEC00081959F4FCD970CF11EC0C90137FF03C07C |
:10AED000909581959F4F8197B4F48091A50A9091A8 |
:10AEE000A60A97FF03C0909581959F4F45975CF404 |
:10AEF00080919A0A90919B0A97FF03C09095819543 |
:10AF00009F4F459714F01092C603109262048091EF |
:10AF10005905882309F074C08091C603882309F479 |
:10AF20006FC080919204882309F06AC081E090E0AC |
:10AF30009093AA038093A90381E08093DA0310928F |
:10AF4000510410925204109253041092540410921F |
:10AF5000050410920604109207041092080410923F |
:10AF600001041092020410920304109204048091D0 |
:10AF7000F507E82EFF24002711278091E60A90911B |
:10AF8000E70A9C01442737FD4095542FC801B701BB |
:10AF90000E9430B6DC01CB0180930D0490930E0427 |
:10AFA000A0930F04B09310048091F80A9091F90ACD |
:10AFB0009C01442737FD4095542FC801B7010E94DA |
:10AFC00030B6DC01CB018093090490930A04A0936E |
:10AFD0000B04B0930C041092FD031092FE03109228 |
:10AFE000FF03109200041092F9031092FA031092DA |
:10AFF000FB031092FC0384E68093C50384E380C0C6 |
:10B000008CED95E090932D0380932C038091C603E3 |
:10B01000882309F083C081E073C0109262047EC06F |
:10B020002536310594F080915A0883FD0AC0FF2728 |
:10B03000EE0FFF1FEB5FF54F80819181855B9F4F86 |
:10B04000DCF080913E088823B9F080915A0883FF94 |
:10B0500063C080913E08E82FFF27EE0FFF1FEB5FD4 |
:10B06000F54F808191818E5C9F4F0CF055C080918F |
:10B0700064048C3909F050C08091030A9091040A4D |
:10B080008D599F4F4CF48091000A9091010A8D597F |
:10B090009F4F873C910538F480913E08882319F42E |
:10B0A0008093630418C01092FD031092FE03109267 |
:10B0B000FF03109200041092F9031092FA03109209 |
:10B0C000FB031092FC031092EC031092EB0310921E |
:10B0D000EA031092E903809163048F5F8093630415 |
:10B0E0008B3F88F01092DA03109263041092AA0347 |
:10B0F0001092A9038091A7038F718093A70386E222 |
:10B100008093B3010BC0843649F48CEA9DE09093A0 |
:10B110002D0380932C0302C0109263042091A2039C |
:10B120003091A30343E0283E340708F045C08091E6 |
:10B130004A0390914B038B569F4F1CF02F5F3F4F5C |
:10B1400005C021153105C1F1215030403093A303D2 |
:10B150002093A20331C0109264041092A3031092B2 |
:10B16000A2032AC02E5E324038F18091030B9091E9 |
:10B17000040B8059914000F58091D5039091D6033E |
:10B18000A091D703B091D8038C5D9540A040B0400A |
:10B190009CF480E395E79093A3038093A2038091AE |
:10B1A000A9039091AA038A5E934030F089EE93E060 |
:10B1B0009093AA038093A9038091420181508093C8 |
:10B1C0004201809142018F3F21F08091A80384FFCA |
:10B1D00080C30E949C4E0E94FC512091F0078091F8 |
:10B1E000650490916604AC01440F551F480F591F28 |
:10B1F00033278091030A9091040A829FB001839FB4 |
:10B20000700D929F700D1124460F571F57FF02C0FB |
:10B210004D5F5F4F559547955595479550936604FB |
:10B22000409365048091670490916804AC01440FD9 |
:10B23000551F480F591F8091000A9091010A829F63 |
:10B24000D001839FB00D929FB00D11244A0F5B1F58 |
:10B2500057FF02C04D5F5F4F5595479555954795F0 |
:10B260005093680440936704F8940091DA07E02F44 |
:10B27000FF27EE0FFF1FE35BF54F8091F107482F8B |
:10B28000552780819181849F9001859F300D949FE7 |
:10B29000300D11248091650490916604820F931FF4 |
:10B2A00090936604809365041091DB07E12FFF27DC |
:10B2B000EE0FFF1FE35BF54F80819181849F90012A |
:10B2C000859F300D949F300D1124809167049091DB |
:10B2D0006804820F931F90936804809367047894A6 |
:10B2E00080914B0A90914C0A81589F4F9093E603AE |
:10B2F0008093E5038091AF0340916504509166040B |
:10B30000882309F44BC0CA0157FD0396DC01B595AB |
:10B31000A795B595A795809167049091680497FDCE |
:10B320000396FC01F595E795F595E7958091A701C2 |
:10B33000682F772767FD70956A9F90016B9F300D8E |
:10B340007A9F300D112480919504482F552747FD91 |
:10B3500050954E9FC0014F9F900D5E9F900D112400 |
:10B36000280F391F37FF02C0295F3F4F93E0359503 |
:10B3700027959A95E1F73093EC032093EB036E9FAA |
:10B3800090016F9F300D7E9F300D11244A9FC001A8 |
:10B390004B9F900D5A9F900D112443C080913C0803 |
:10B3A000E82FFF27E85BFE4F86818093A7019081FD |
:10B3B00090939504A82FBB27A7FDB095A49F90015B |
:10B3C000A59F300DB49F300D1124E92FFF27E7FD15 |
:10B3D000F0956091670470916804E69FC001E79F53 |
:10B3E000900DF69F900D1124280F391F37FF02C0D2 |
:10B3F000295F3F4F83E0359527958A95E1F7309394 |
:10B40000EC032093EB03A69F9001A79F300DB69FFE |
:10B41000300D1124E49FC001E59F900DF49F900D25 |
:10B420001124281B390B37FF02C0295F3F4FF3E07F |
:10B4300035952795FA95E1F73093EA032093E903D0 |
:10B440008091FE099091FF09909581959F4F90936F |
:10B45000E8038093E7038530910514F0049705C055 |
:10B46000BFEF8C3F9B0734F404969093E8038093DE |
:10B47000E70304C01092E8031092E7038091A2034F |
:10B480009091A3038150924078F18091EB039091C9 |
:10B49000EC0397FD0796E3E095958795EA95E1F72C |
:10B4A0009093EC038093EB038091E9039091EA037E |
:10B4B00097FD079673E0959587957A95E1F79093B8 |
:10B4C000EA038093E9031092FD031092FE031092A9 |
:10B4D000FF03109200041092F9031092FA031092E5 |
:10B4E000FB031092FC0343C080918004882309F47D |
:10B4F0003EC0282F33278091EB039091EC0397FDFA |
:10B50000079663E0959587956A95E1F7289FA001D6 |
:10B51000299F500D389F500D1124CA0157FD0F96D9 |
:10B5200054E0959587955A95E1F79093EC038093B5 |
:10B53000EB038091E9039091EA0397FD079643E0BE |
:10B54000959587954A95E1F7289FB001299F700D41 |
:10B55000389F700D1124CB0177FD0F96B4E09595BF |
:10B560008795BA95E1F79093EA038093E903C09039 |
:10B57000EB03D090EC038091830490918404C81A6B |
:10B58000D90AD092EC03C092EB038091E903909129 |
:10B59000EA032091810430918204821B930B9093E3 |
:10B5A000EA038093E903809176019927AA2797FD02 |
:10B5B000A095BA2FBC01CD010E94A4B5DC01CB013E |
:10B5C00020E030E040E251E4BC01CD010E9412B520 |
:10B5D000DC01CB01BC01CD010E9476B5DC01CB01C1 |
:10B5E0008093F20A809175018093C00A8091740162 |
:10B5F0009927AA2797FDA095BA2FBC01CD010E94DB |
:10B60000A4B5DC01CB0120E030E040E251E4BC0114 |
:10B61000CD010E9412B5DC01CB01BC01CD010E941D |
:10B6200076B5DC01CB018093A10A809173018093F0 |
:10B63000AF0A8091E20A82FF02C01092C00AC601DE |
:10B64000D7FC03969C01359527953595279537FFAF |
:10B6500003C0309521953F4F8091AD039091AE038B |
:10B6600082179307B4F4C601D7FE03C09095819565 |
:10B670009F4F97FD03969595879595958795909300 |
:10B68000AE038093AD038536910544F084E690E0E7 |
:10B6900001C001979093AE038093AD034091E903FD |
:10B6A0005091EA03CA0157FD03969C0135952795F1 |
:10B6B0003595279537FF03C0309521953F4F8091F1 |
:10B6C000AB039091AC0382179307B4F4CA0157FF00 |
:10B6D00003C0909581959F4F97FD0396959587950B |
:10B6E000959587959093AC038093AB038536910530 |
:10B6F00044F084E690E001C001979093AC038093FE |
:10B70000AB038091A80384FF08C01092AE0310928F |
:10B71000AD031092AC031092AB03E12FFF27EE0FA5 |
:10B72000FF1FEB5FF54F40911508242F33278081D1 |
:10B7300091812817390744F48091570882FF04C08B |
:10B7400081E08093BC0313C0E12FFF27EE0FFF1FA2 |
:10B75000EB5FF54F842F992720911608821B9109E2 |
:10B76000208131812817390714F41092BC034091CD |
:10B77000DB07E42FFF27EE0FFF1FEB5FF54F509124 |
:10B780001508852F992722273327281B390B8081FD |
:10B7900091818217930744F48091570883FF04C076 |
:10B7A00081E08093BB0316C08091BB03882391F096 |
:10B7B000E42FFF27EE0FFF1FEB5FF54F8091160878 |
:10B7C0009927851B9109208131818217930714F4F1 |
:10B7D0001092BB03E02FFF27EE0FFF1FEB5FF54F2B |
:10B7E00040911508242F332780819181281739072C |
:10B7F00044F48091570880FF04C081E08093B9032E |
:10B8000017C08091B903882399F0E02FFF27EE0F2E |
:10B81000FF1FEB5FF54F842F992720911608821B9D |
:10B820009109208131812817390714F41092B90346 |
:10B830004091DA07E42FFF27EE0FFF1FEB5FF54F74 |
:10B8400050911508852F992722273327281B390B5C |
:10B85000808191818217930744F48091570881FF7A |
:10B8600004C081E08093BA0316C08091BA03882394 |
:10B8700091F0E42FFF27EE0FFF1FEB5FF54F809154 |
:10B8800016089927851B910920813181821793071A |
:10B8900014F41092BA038091BC03882319F48091A8 |
:10B8A000BB03811181E08093BD038091B90388239C |
:10B8B00021F48091BA03882351F081E08093BE0384 |
:10B8C0001092BD031092BC031092BB0302C0809380 |
:10B8D000BE038091BD03882321F48091BE03882399 |
:10B8E00069F0809114089927A981BA818A179B076A |
:10B8F00014F49A83898381E08093F1038091A703F4 |
:10B9000099279C012470307082FF31C0809183049C |
:10B9100090918404909581959F4F9093EC03809330 |
:10B92000EB038091810490918204909581959F4FC3 |
:10B930009093EA038093E9038091820190918301BF |
:10B940009093E6038093E5031092E8031092E703D7 |
:10B950008091E20A8B778B668093E20A8091BE0A1F |
:10B960008C7B8093BE0A88EC8093B8031EC08091C4 |
:10B97000A80384FF1AC03093E8032093E7033093B1 |
:10B98000EC032093EB033093EA032093E9039AE559 |
:10B990009093F20A88E78093C00A9093A10A80935B |
:10B9A000AF0A1092BD031092BE038091B20A90912B |
:10B9B000B30AA091B40AB091B50A2091190430914C |
:10B9C0001A0440911B0450911C04820F931FA41F62 |
:10B9D000B51F8093B20A9093B30AA093B40AB093B0 |
:10B9E000B50A8091BA0A9091BB0AA091BC0AB091A5 |
:10B9F000BD0A209015043090160440901704509012 |
:10BA00001804820D931DA41DB51D8093BA0A90934E |
:10BA1000BB0AA093BC0AB093BD0AB091BE03BB831E |
:10BA2000BB2321F48091BD03882301F11092B20A57 |
:10BA30001092B30A1092B40A1092B50A1092BA0A80 |
:10BA40001092BB0A1092BC0A1092BD0A10924903D0 |
:10BA5000109248031092C2031092C1031092C403C3 |
:10BA60001092C303EB81EE2309F0E4C18091BD0382 |
:10BA7000882309F0DFC18091790790917A0781507E |
:10BA800092402CF48091DA03882309F4D3C190907A |
:10BA9000740BA090F5076091E60A7091E70A7B8726 |
:10BAA0006A878091F80A9091F90A99878887191412 |
:10BAB0000CF0BEC0BB24CC24DD24CA01B901A60110 |
:10BAC00095010E94A4B679018A0180913D0B909165 |
:10BAD0003E0BAA85BB85A81BB90BFD01CF01AA2788 |
:10BAE00097FDA095BA2FE81AF90A0A0B1B0BC201A1 |
:10BAF000B101A60195010E94A4B659016A01809185 |
:10BB00003F0B9091400B28853985281B390BC901C3 |
:10BB1000AA2797FDA095BA2FA81AB90ACA0ADB0A64 |
:10BB2000292C332427FC3094432C532CC801B70113 |
:10BB3000A20191010E9430B697FF04C061507E4F70 |
:10BB40008F4F9F4F3B014C0169E095948794779408 |
:10BB500067946A95D1F7C601B501A20191010E94CF |
:10BB600030B697FF04C061507E4F8F4F9F4F5B01EF |
:10BB70006C0159E0D594C794B794A7945A95D1F71E |
:10BB80008091AD039091AE03813491053CF4809196 |
:10BB9000AB039091AC0381349105D4F0D401C3017F |
:10BBA00097FE03C00196A11DB11D3C014D01959466 |
:10BBB000879477946794D601C501D7FE03C0019698 |
:10BBC000A11DB11D5C016D01D594C794B794A794D4 |
:10BBD0008091760B282F332727FD3095432F532F45 |
:10BBE000261537054805590514F439014A019927E6 |
:10BBF00087FD9095909581959F4FAA2797FDA095D9 |
:10BC0000BA2F681679068A069B0614F43C014D018A |
:10BC10002A153B054C055D0514F459016A01A81667 |
:10BC2000B906CA06DB060CF0C9C05C016D01C6C0CE |
:10BC3000EA2CFF2400271127CA01B901A8019701A6 |
:10BC40000E94A4B639014A014A855B85CA01AA2728 |
:10BC500097FDA095BA2F681A790A8A0A9B0AC20131 |
:10BC6000B101A80197010E94A4B659016A01688533 |
:10BC70007985CB01AA2797FDA095BA2FA81AB90AF2 |
:10BC8000CA0ADB0AD401C30197FE03C00F96A11DA7 |
:10BC9000B11D3C014D0124E09594879477946794FD |
:10BCA0002A95D1F7D601C501D7FE03C00F96A11D75 |
:10BCB000B11D5C016D0194E0D594C794B794A7942D |
:10BCC0009A95D1F78091AD039091AE03813491059F |
:10BCD0003CF48091AB039091AC0381349105A4F0C6 |
:10BCE000C401B30123E030E040E050E00E94A4B67C |
:10BCF00039014A01C601B50123E030E040E050E0DF |
:10BD00000E94A4B659016A018091FE099091FF0931 |
:10BD100097FF03C0909581959F4F4A97A4F0C40167 |
:10BD2000B30123E030E040E050E00E94A4B63901C6 |
:10BD30004A01C601B50123E030E040E050E00E9436 |
:10BD4000A4B659016A0189E180938E0171E26716F8 |
:10BD50007104810491042CF080E2682E712C812CF6 |
:10BD6000912C80EE68168FEF78068FEF88068FEFA4 |
:10BD7000980644F400EE602E0FEF702E0FEF802E29 |
:10BD80000FEF902E91E2A916B104C104D1042CF05A |
:10BD900010E2A12EB12CC12CD12CA0EEAA16AFEF2F |
:10BDA000BA06AFEFCA06AFEFDA0644F4B0EEAB2E38 |
:10BDB000BFEFBB2EBFEFCB2EBFEFDB2E80910D046C |
:10BDC00090910E04A0910F04B09110048619970968 |
:10BDD000A809B90980930D0490930E04A0930F0451 |
:10BDE000B09310048091090490910A04A0910B046F |
:10BDF000B0910C048A199B09AC09BD098093090410 |
:10BE000090930A04A0930B04B0930C0480919B03BD |
:10BE100090919C03860D971D90939C0380939B03A8 |
:10BE20008091990390919A038A0D9B1D90939A0398 |
:10BE30008093990380914803909149038F3F910526 |
:10BE400009F008F452C1E0911D08EE2309F4FFC087 |
:10BE50008091E60A9091E70A815E9C4F8F5396404D |
:10BE600008F0F5C08091F80A9091F90A815E9C4F24 |
:10BE70008F53964008F0EBC08091F103882309F0BE |
:10BE8000E6C08091ED0A9091EE0A4F96CF9708F0A8 |
:10BE9000DEC0FF27A6E0EE0FFF1FAA95E1F7209175 |
:10BEA0009B0330919C03C901BF010E945BB6261B16 |
:10BEB000370B30939C0320939B032091990330917F |
:10BEC0009A03C901BF010E945BB6261B370B309352 |
:10BED0009A03209399032091EF033091F003C90155 |
:10BEE000BF010E945BB6261B370B3093F0032093F3 |
:10BEF000EF038091AD039091AE038134910594F4EA |
:10BF00008091AB039091AC03813491055CF48091F6 |
:10BF1000FE099091FF0997FF03C0909581959F4F6F |
:10BF20004A97E4F080919B0390919C0397FD0196C2 |
:10BF30009595879590939C0380939B03809199039B |
:10BF400090919A0397FD01969595879590939A0302 |
:10BF5000809399031092F0031092EF0380919B035A |
:10BF600090919C03895B9B406CF010929C03109213 |
:10BF70009B0380913504909136040196909336048A |
:10BF80008093350480919B0390919C038854944F37 |
:10BF90006CF410929C0310929B0380913504909155 |
:10BFA0003604019790933604809335048091990369 |
:10BFB00090919A03895B9B406CF010929A031092C7 |
:10BFC0009903809133049091340401969093340442 |
:10BFD000809333048091990390919A038854944FED |
:10BFE0006CF410929A03109299038091330490910B |
:10BFF0003404019790933404809333048091EF03C9 |
:10C000009091F0038D5A9D406CF01092F0031092C5 |
:10C01000EF038091310490913204019690933204A1 |
:10C02000809331048091EF039091F0038455924FF7 |
:10C03000D4F41092F0031092EF03809131049091A8 |
:10C040003204019790933204809331040CC0109213 |
:10C050009C0310929B0310929A03109299031092E2 |
:10C06000F0031092EF031092F1038091C00A88232D |
:10C0700041F41092C4031092C3031092C2031092B1 |
:10C08000C1038091B20A9091B30AA091B40AB09111 |
:10C09000B50A8093690490936A04A0936B04B093EB |
:10C0A0006C048091BA0A9091BB0AA091BC0AB0912D |
:10C0B000BD0A80936D0490936E04A0936F04B093B7 |
:10C0C00070041092B20A1092B30A1092B40A10923D |
:10C0D000B50A1092BA0A1092BB0A1092BC0A1092CA |
:10C0E000BD0A10924903109248038090E703909094 |
:10C0F000E803C40197FE04C0882799278819990985 |
:10C1000004973CF08091E20A84FD03C082E38093AF |
:10C11000C5031091F207A12EBB24CC24DD24B40169 |
:10C12000882777FD8095982F940197FE04C02227D9 |
:10C13000332728193909442737FD4095542F0E9489 |
:10C1400030B69B01AC01C601B5010E9430B697FF25 |
:10C1500004C061507E4F8F4F9F4F59E09595879552 |
:10C16000779567955A95D1F79B01812F9927889DDF |
:10C17000D001899DB00D989DB00D1124CD01B7FD62 |
:10C1800003969595879595958795280F391F8091EA |
:10C19000A2039091A3038150924010F020E030E080 |
:10C1A0008091C7039091C803820F931F9C0144277D |
:10C1B00037FD4095542F20935104309352044093FF |
:10C1C0005304509354048091050490910604A09167 |
:10C1D0000704B0910804821B930BA40BB50B80934A |
:10C1E000050490930604A0930704B09308048155B6 |
:10C1F000934CA040B04064F080E593ECA0E0B0E048 |
:10C200008093050490930604A0930704B093080458 |
:10C210008091050490910604A0910704B091080450 |
:10C22000805B9C43AF4FBF4F64F480EB9CE3AFEF68 |
:10C23000BFEF8093050490930604A0930704B09386 |
:10C240000804809092019090930197FCFAC080912D |
:10C25000E20A83FFF6C080918F01815080938F01A5 |
:10C26000882309F0F2C08DE080938F01809119043A |
:10C2700090911A04A0911B04B0911C04B7FF04C054 |
:10C2800081509E4FAF4FBF4F39E0B595A795979519 |
:10C2900087953A95D1F78C0197FF03C010950195CA |
:10C2A0001F4F8091150490911604A0911704B0912E |
:10C2B0001804B7FF04C081509E4FAF4FBF4F29E015 |
:10C2C000B595A795979587952A95D1F79C0197FFE6 |
:10C2D00003C0309521953F4F021713070CF48901D5 |
:10C2E000B80117FF02C0695F7F4F3B01A3E075945F |
:10C2F0006794AA95E1F722E030E0620E731EA090E9 |
:10C30000F40AB090F50AC090F60AD090F70A20918E |
:10C310004401309145014091460150914701C601C9 |
:10C32000B5010E94A4B619012A013093A00A2093F6 |
:10C330009F0A821A930AC401845E9D4F68E671E0E9 |
:10C340000E946FB6AC01445B50402091C50322238C |
:10C3500021F03092F4032092F30380918C019091AC |
:10C360008D01009731F0019790938D0180938C019E |
:10C3700012C0093111057CF48091EF039091F00314 |
:10C38000840F951F9093F0038093EF03222319F0FD |
:10C3900021502093C50380918C0190918D01892BB0 |
:10C3A000F9F480918E019927489FB001499F700D43 |
:10C3B000589F700D1124CB01B3010E946FB6CB01C1 |
:10C3C000AA2797FDA095BA2FA80EB91ECA1EDB1E7C |
:10C3D000A092F40AB092F50AC092F60AD092F70A37 |
:10C3E0008091C503882369F58091F3039091F4034C |
:10C3F00020919F0A3091A00A821B930B845E9D4F6F |
:10C4000068E671E00E946FB69C01245B3040809129 |
:10C41000790186959927289FD001299FB00D389FD3 |
:10C42000B00D11249D01B7FF02C0215F3F4FF4E022 |
:10C4300035952795FA95E1F73093C8032093C70304 |
:10C4400004C01092C8031092C7038091F10388239F |
:10C4500081F01092F9031092FA031092FB031092EC |
:10C46000FC031092FD031092FE031092FF03109242 |
:10C470000004BB81BB23F1F48091C00A282F33272D |
:10C48000442755278091190490911A04A0911B0408 |
:10C49000B0911C04BC01CD010E9430B6DC01CB017F |
:10C4A000BC01CD0128EF3AE240E050E00E94A4B682 |
:10C4B000290102C0442455248091BD038823F1F44E |
:10C4C0008091C00A282F33274427552780911504CF |
:10C4D00090911604A0911704B0911804BC01CD01ED |
:10C4E0000E9430B6DC01CB01BC01CD0128EF3AE25D |
:10C4F00040E050E00E94A4B6190102C02224332477 |
:10C5000080919C0A90919D0A893C91051CF088ECD1 |
:10C5100090E005C088539F4F34F488E39FEF9093D9 |
:10C520009D0A80939C0A8091A30A9091A40A893C59 |
:10C5300091051CF088EC90E005C088539F4F34F4BF |
:10C5400088E39FEF9093A40A8093A30A8091A50AA1 |
:10C550009091A60AAA2797FDA095BA2F2091F20ADA |
:10C56000A22EBB24CC24DD24BC01CD01A601950163 |
:10C570000E9430B69B01AC0180919C0A90919D0A6B |
:10C58000AA2797FDA095BA2FE7E0880F991FAA1F49 |
:10C59000BB1FEA95D1F7280F391F4A1F5B1F57FFB2 |
:10C5A00004C0215C3F4F4F4F5F4F76E05595479554 |
:10C5B000379527957A95D1F78201020F131F1093B3 |
:10C5C000A60A0093A50A80919A0A90919B0AAA272D |
:10C5D00097FDA095BA2FBC01CD01A60195010E943F |
:10C5E00030B69B01AC018091A30A9091A40AAA27BE |
:10C5F00097FDA095BA2F67E0880F991FAA1FBB1F50 |
:10C600006A95D1F7280F391F4A1F5B1F57FF04C0D7 |
:10C61000215C3F4F4F4F5F4FA6E0559547953795AB |
:10C620002795AA95D1F74101820E931E90929B0AFD |
:10C6300080929A0A8091ED0A9091EE0A880F991FD4 |
:10C64000AA2797FDA095BA2F2091A10A3327442746 |
:10C650005527BC01CD010E9430B65B016C0197FFEC |
:10C6600008C02FE330E040E050E0A20EB31EC41E2D |
:10C67000D51EF6E0D594C794B794A794FA95D1F750 |
:10C680008091AF0A282F3327442755278091110422 |
:10C6900090911204A0911304B0911404BC01CD0137 |
:10C6A0000E9430B6DC01CB01BC01CD0120EF35E5A5 |
:10C6B00040E050E00E94A4B6B501620F731F709372 |
:10C6C000EE0A6093ED0A0150104134F080E090E1F1 |
:10C6D0009093A60A8093A50A8091A50A9091A60A34 |
:10C6E0008050904F34F480E090EF9093A60A8093AE |
:10C6F000A50A51E0851650E1950634F080E090E1FE |
:10C7000090939B0A80939A0A80919A0A90919B0A2F |
:10C710008050904F34F480E090EF90939B0A809388 |
:10C720009A0A6150704134F080E090E19093EE0AF3 |
:10C730008093ED0A8091ED0A9091EE0A8050904F1F |
:10C7400034F480E090EF9093EE0A8093ED0A8091AC |
:10C75000A80385FD16C0809102019927209126012A |
:10C760003091270169817A81689FA001699F500DEE |
:10C77000789F500D1124CA01B9010E945BB67A83DB |
:10C780006983809171048150809371048F3F09F017 |
:10C7900062C08091720490917304892B41F480915E |
:10C7A00026019091270190937304809372048091E5 |
:10C7B000260190912701209172043091730428176B |
:10C7C000390718F42F5F3F4F09C0809126019091DF |
:10C7D00027018217930730F42150304030937304BF |
:10C7E0002093720484E6809371048091FD02282FC7 |
:10C7F000332740917204509173044217530730F469 |
:10C800008AE080939E03809398030EC0809100017C |
:10C81000280F311D2417350738F480919E03882393 |
:10C8200019F0815080939E038091FC02282F3327BA |
:10C830004217530710F489E10CC080910001280FC2 |
:10C84000311D2417350738F480919D03882319F092 |
:10C85000815080939D0380919E03882369F180918C |
:10C86000CB039091CC03A091CD03B091CE03B7FD43 |
:10C8700023C0209150082093CA038091D503909142 |
:10C88000D603A091D703B091D8038D5D9540A04009 |
:10C89000B04034F0822F9927880F991F8093CA03E4 |
:10C8A00080EE91EBAFEFBFEF8093CB039093CC037F |
:10C8B000A093CD03B093CE0380912B03882311F472 |
:10C8C0000E94937289819A81880F991F880F991FFE |
:10C8D0009A8389838091E20A80FD02C00C94686E7D |
:10C8E0008091BD03882311F00C94686E2091BE03E3 |
:10C8F000222311F00C94686E8091590599278F7747 |
:10C900009070009711F00C94686E3C018091370490 |
:10C9100090913804892B09F04BC080911C019091B3 |
:10C920001D018959934058F087B58A3F20F48091C2 |
:10C930004C03815011C081E080937F0467C08091D7 |
:10C940001C0190911D018436910568F587B58630EC |
:10C9500030F180914C038F5F80934C0395E0890206 |
:10C960009001112480918507821B87BD87B5809532 |
:10C9700088BD8CE291E090932D0380932C038091ED |
:10C980009F03882319F082E390E002C08EE591E0D6 |
:10C9900090933804809337040E94792437C081E053 |
:10C9A00080937E0433C020937E0420937F042EC0A6 |
:10C9B00070924B0360924A03F89480919F038823FE |
:10C9C00021F081E00E9471AF17C08091D503909152 |
:10C9D000D603A091D703B091D80374E0880F991FB4 |
:10C9E000AA1FBB1F7A95D1F780934D0390934E03F6 |
:10C9F000A0934F03B09350037894809137049091A3 |
:10CA00003804019790933804809337048091E20AA8 |
:10CA10009091B80381FF3CC0923348F58091970113 |
:10CA20008150809397018F3F09F046C08091B301F8 |
:10CA3000882339F48091F203882319F088E28093E7 |
:10CA4000B3011092F2038091D5039091D603A09187 |
:10CA5000D703B091D8038093D1039093D203A093CE |
:10CA6000D303B093D40381E08093970125C097341A |
:10CA700018F18091B301882339F48091F20388235F |
:10CA800019F487E28093B30188EC8093970111C079 |
:10CA90008091EB07989FC0011124AA2797FDA095CC |
:10CAA000BA2F8093D1039093D203A093D303B09372 |
:10CAB000D40381E08093F2038091190490911A04C9 |
:10CAC000A0911B04B0911C04E0904401F09045013A |
:10CAD0000091460110914701BC01CD01A8019701C9 |
:10CAE0000E94A4B659016A01809115049091160420 |
:10CAF000A0911704B0911804BC01CD01A8019701C1 |
:10CB00000E94A4B6B901C5010E9450B420917801D9 |
:10CB10003327829FF001839FF00D929FF00D112427 |
:10CB2000CF0164E670E00E946FB69B016C33710523 |
:10CB300014F02CE330E0C9010E94A57B9093AC0A6D |
:10CB40008093AB0A80E2809343011092D00310924D |
:10CB5000CF038091F203882309F461C78091A80371 |
:10CB600099279C012071307084FD59C78091A703DB |
:10CB700082608093A7037091BE0A872F992761E096 |
:10CB8000862E912C8822992280FD04C08091E20A91 |
:10CB900081FD10C009811A813093750420937404BB |
:10CBA0003093D0032093CF038091A803806C8093AF |
:10CBB000A803F4C28091A80381FFC0C20091820142 |
:10CBC00010918301C8010F962091E5033091E6038F |
:10CBD0003B872A878217930708F096C080917E04CE |
:10CBE000882309F091C08091A80387FF15C0809128 |
:10CBF000A8038F778093A80380914003909141030D |
:10CC0000A0914203B09143038093D1039093D20348 |
:10CC1000A093D303B093D403E090A20AEE20D9F1FD |
:10CC20008091D1039091D203A091D303B091D4030A |
:10CC3000BC01CD0124E630E040E050E00E94A4B603 |
:10CC4000AE2CBB24CC24DD24A216B306C406D50624 |
:10CC500014F59092D0038092CF038091B301882382 |
:10CC6000C1F48091D5039091D603A091D703B091E0 |
:10CC7000D803BC01CD012FE530E040E050E00E9438 |
:10CC8000A4B6A216B306C406D5061CF48AE18093A6 |
:10CC9000B3018DE37CC08091760490917704459731 |
:10CCA00084F08091400390914103A0914203B091A0 |
:10CCB00043038093D1039093D203A093D303B09303 |
:10CCC000D4038091A80380648093A8032A853B85C0 |
:10CCD000201B310B2F50304037FF03C0309521957A |
:10CCE0003F4F3093D0032093CF0380919E0388233E |
:10CCF00049F0C90163E070E00E946FB67093D00301 |
:10CD00006093CF038BE243C0C8010F974A855B85D0 |
:10CD10004817590708F040C080917F048823E1F547 |
:10CD20008091A80386FD07C08091760490917704D6 |
:10CD3000845D9E4FACF48091A8038F7B8093A80301 |
:10CD40008091400390914103A0914203B09143032D |
:10CD50008093D1039093D203A093D303B093D403D1 |
:10CD60008091A80380688093A8038A859B85801B97 |
:10CD7000910B0F9697FF03C0909581959F4F9095CB |
:10CD800081959F4F9093D0038093CF038DE2809342 |
:10CD900043011092C903D9C08DE380934301609190 |
:10CDA000CA03662371F12091CB033091CC034091EB |
:10CDB000CD035091CE038091D1039091D203A091E5 |
:10CDC000D303B091D40382179307A407B507CCF41B |
:10CDD0008091A80380648093A803862F992790935D |
:10CDE000D0038093CF038AE08093C9038EE58093BC |
:10CDF00043018091A80387FFA8C08091A8038F7783 |
:10CE000033C0662309F443C02091CB033091CC0397 |
:10CE10004091CD035091CE038091D1039091D203E4 |
:10CE2000A091D303B091D403281739074A075B07B1 |
:10CE300074F58091A80380688093A803862F9927B2 |
:10CE4000909581959F4F9093D0038093CF0386EF69 |
:10CE50008093C90386E7809343018091A80386FFEE |
:10CE600074C08091A8038F7B8093A80380914003B6 |
:10CE700090914103A0914203B09143038093D10369 |
:10CE80009093D203A093D303B093D4035EC0809158 |
:10CE9000A803807C09F459C08091C903882379F5DF |
:10CEA000A0904003B0904103C0904203D090430350 |
:10CEB000D601C501885C9040A040B0402091D103CC |
:10CEC0003091D2034091D3035091D403821793073A |
:10CED000A407B5075CF4D601C50188539F4FAF4F37 |
:10CEE000BF4F281739074A075B075CF08093D103CF |
:10CEF0009093D203A093D303B093D40302C01092B3 |
:10CF0000C9038091A8038F738093A80310927504BE |
:10CF10001092740471FF06C084EF91E090932D038A |
:10CF200080932C038091D903882379F48091D503D1 |
:10CF30009091D603A091D703B091D803C397A105D0 |
:10CF4000B1051CF081E08093D90360917404709165 |
:10CF500075048091CF039091D003680F791F70936F |
:10CF6000750460937404CB0177FF04C08827992768 |
:10CF7000861B970B855F91400CF4C9C04091C90393 |
:10CF8000442389F18091CB039091CC032091D1036C |
:10CF90003091D203821B930B0996439748F48091FA |
:10CFA000CB039091CC03A091CD03B091CE0312C0DE |
:10CFB000242F332727FD3095432F532F8091D10302 |
:10CFC0009091D203A091D303B091D403820F931F09 |
:10CFD000A41FB51F8093D1039093D203A093D303D2 |
:10CFE000B093D40324C02091D1033091D203409157 |
:10CFF000D3035091D4038091EB071616170644F41F |
:10D0000063E00E944FB6280F311D411D511D07C01E |
:10D0100063E00E944FB6281B310941095109209352 |
:10D02000D1033093D2034093D3035093D40310928F |
:10D03000750410927404A090D503B090D603C090EC |
:10D04000D703D090D803D601C50180509440A040AA |
:10D05000B0402091400330914103409142035091F0 |
:10D06000430382179307A407B5075CF4D601C501F3 |
:10D0700080509C4FAF4FBF4F281739074A075B07B7 |
:10D0800044F08093400390934103A0934203B093F4 |
:10D090004303A0904003B0904103C0904203D0905E |
:10D0A0004303D601C50180509440A040B040209178 |
:10D0B000D1033091D2034091D3035091D40382170E |
:10D0C0009307A407B5075CF4D601C50184529A4FB3 |
:10D0D000AF4FBF4F281739074A075B0744F08093CB |
:10D0E000D1039093D203A093D303B093D403809140 |
:10D0F000BE0A81FF06C084E690E090932D038093E2 |
:10D100002C038091CA03882311F40E94BB518091A3 |
:10D11000370490913804892BE9F180914003909174 |
:10D120004103A0914203B09143038093D1039093B4 |
:10D13000D203A093D303B093D4032CC081E00E9408 |
:10D1400071AF8091400390914103A0914203B0914F |
:10D150004303805D9740A040B0408093D1039093FB |
:10D16000D203A093D303B093D4038091EF07882315 |
:10D1700011F0992702C08FE790E09093830180938C |
:10D180008201E981FA81F093C003E093BF038EE24C |
:10D19000809343010091BF031091C003A09040030E |
:10D1A000B0904103C0904203D09043032091D1033B |
:10D1B0003091D2034091D3035091D4032A153B05FB |
:10D1C0004C055D0524F08091BE0A80FD3AC4809133 |
:10D1D0009F036091370470913804882309F04FC28F |
:10D1E000672B49F00091BF031091C00310927704A0 |
:10D1F00010927604DCC0D601C501821B930BA40BF0 |
:10D20000B50B8093550490935604A0935704B093A4 |
:10D2100058048230F0E89F07FFEFAF07FFEFBF072A |
:10D220002CF481E090E8AFEFBFEF09C08F5F9F471C |
:10D23000A040B04064F08FEF9FE7A0E0B0E08093A3 |
:10D24000550490935604A0935704B09358048091CA |
:10D2500055049091560490937704809376048091BE |
:10D260007B01282F3327442755278091550490911F |
:10D270005604A0915704B0915804BC01CD010E94FE |
:10D2800030B697FF04C0615E7F4F8F4F9F4F55E0D0 |
:10D2900095958795779567955A95D1F7609355043D |
:10D2A00070935604809357049093580465303EEF72 |
:10D2B00073073FEF83073FEF93072CF484E09EEF63 |
:10D2C000AFEFBFEF09C0605074408040904064F001 |
:10D2D00080E094E0A0E0B0E0809355049093560481 |
:10D2E000A0935704B093580460905504709056046E |
:10D2F00060914A0370914B0377FF02C0695F7F4FD3 |
:10D300009B0143E0359527954A95E1F75FEF223879 |
:10D3100035071CF421E83FEF05C02038310514F033 |
:10D3200020E830E0C901AA2797FDA095BA2F2091E7 |
:10D330007C01332744275527BC01CD010E9430B61C |
:10D3400097FF04C06D5F7F4F8F4F9F4F22E09595F1 |
:10D350008795779567952A95D1F79B016FEF2130D7 |
:10D3600036071CF420E03FEF06C02F3F310519F0CF |
:10D3700014F020E031E08091A803807C49F0C901DD |
:10D3800037FD03969C0135952795359527950DC05A |
:10D390008091BE0A80FF09C0C90137FD07969C0134 |
:10D3A000A3E035952795AA95E1F7620E731E2091AB |
:10D3B0007A01222309F454C06091F5037091F603B9 |
:10D3C0008091F7039091F80397FF04C061587F4F55 |
:10D3D0008F4F9F4FF7E09595879577956795FA95CD |
:10D3E000D1F73327442755270E9430B697FF04C052 |
:10D3F000615E7F4F8F4F9F4FE5E0959587957795BD |
:10D400006795EA95D1F7609355047093560480931D |
:10D410005704909358046138AFEF7A07AFEF8A074B |
:10D42000AFEF9A072CF480E89FEFAFEFBFEF0AC091 |
:10D430006F3F71058105910569F064F080E091E02E |
:10D44000A0E0B0E08093550490935604A093570455 |
:10D45000B09358048091550490915604680E791E3B |
:10D46000C301AA2797FDA095BA2FC090BF03D09003 |
:10D47000C0039601442737FD4095542FBC01CD01D0 |
:10D480000E9430B697FF04C061507E4F8F4F9F4F70 |
:10D4900059E095958795779567955A95D1F7061B2D |
:10D4A000170B8091CF039091D003892B09F064C0B2 |
:10D4B0001C141D040CF060C0209176043091770498 |
:10D4C000C90137FF03C0309521953F4F2D333105FA |
:10D4D00040F48091ED039091EE038017910774F56D |
:10D4E00026C02C53304045E0369527954A95E1F704 |
:10D4F0002031310510F02FE030E04091ED035091E4 |
:10D50000EE0318161906E4F480E190E0821B930BF9 |
:10D51000489F9001499F300D589F300D112494E091 |
:10D52000369527959A95E1F72017310720F58091D8 |
:10D5300080019091810108171907F4F08C011CC03B |
:10D54000205F3F4F8091800190918101829FF00187 |
:10D55000839FF00D929FF00D11249F0184E036957A |
:10D5600027958A95E1F74017510714F08A0104C006 |
:10D570000217130708F08901C801AA2797FDA09593 |
:10D58000BA2F1DE0880F991FAA1FBB1F1A95D1F74C |
:10D590002091AB0A3091AC0A442737FD4095542FB7 |
:10D5A000BC01CD010E94A4B62093590430935A04C3 |
:10D5B00040935B0450935C040091590410915A0409 |
:10D5C00080917804909179049C01220F331F280FD9 |
:10D5D000391F200F311F37FF02C02D5F3F4FA901B8 |
:10D5E0005595479555954795509379044093780400 |
:10D5F0008091E707282F3327220F331F220F331F75 |
:10D60000241735076CF48091EA0A282F3327220F5C |
:10D61000331F220F331F205530404217530724F089 |
:10D6200030937904209378048091BE0A80FF14C05F |
:10D63000809178049091790429813A818217930727 |
:10D6400024F0309379042093780440917804509129 |
:10D6500079045A834983F5C129813A812C193D09FE |
:10D6600037FF02C02D5F3F4F35952795359527959C |
:10D670006091780470917904620F731FCAC1672B9F |
:10D6800049F00091BF031091C003109277041092EB |
:10D69000760432C1D601C501821B930BA40BB50BD6 |
:10D6A0008093550490935604A0935704B093580464 |
:10D6B000823070E897077FEFA7077FEFB7072CF45A |
:10D6C00081E090E8AFEFBFEF09C08F5F9F47A040B8 |
:10D6D000B04064F08FEF9FE7A0E0B0E08093550486 |
:10D6E00090935604A0935704B09358048091550426 |
:10D6F00090915604909377048093760480917B01F7 |
:10D70000282F33274427552780915504909156049C |
:10D71000A0915704B0915804BC01CD010E9430B6CD |
:10D7200097FF04C0615E7F4F8F4F9F4F25E0959517 |
:10D730008795779567952A95D1F7609355047093EF |
:10D74000560480935704909358046530F8EF7F0790 |
:10D75000FFEF8F07FFEF9F072CF484E098EFAFEF08 |
:10D76000BFEF09C0605078408040904064F080E096 |
:10D7700098E0A0E0B0E08093550490935604A09305 |
:10D780005704B093580460905504709056048091EB |
:10D790007A01282F33278091510390915203829F61 |
:10D7A000A001839F500D929F500D11249A0157FFA5 |
:10D7B00002C021503F4F232F330F330B80914A0378 |
:10D7C00090914B03820F931FAA2797FDA095BA2F24 |
:10D7D0008093550490935604A0935704B093580433 |
:10D7E0008091C9032091CF033091D003882331F079 |
:10D7F000B3E0220F331FBA95E1F71BC08091EB070E |
:10D800009927289FB001299F700D389F700D112412 |
:10D810009B01A3E0220F331FAA95E1F7260F371FC4 |
:10D8200037FF02C0215E3F4FF5E035952795FA9509 |
:10D83000E1F73093A1032093A0038091A00390917E |
:10D84000A1039C01442737FD4095542F8091550436 |
:10D8500090915604A0915704B0915804821B930BE9 |
:10D86000A40BB50B8093550490935604A0935704D2 |
:10D87000B093580420917C01332744275527BC01DD |
:10D88000CD010E9430B697FF04C0615E7F4F8F4F7D |
:10D890009F4FE5E09595879577956795EA95D1F740 |
:10D8A00060935504709356048093570490935804E2 |
:10D8B0006530A8EF7A07AFEF8A07AFEF9A072CF42D |
:10D8C00084E098EFAFEFBFEF09C060507840804030 |
:10D8D000904064F080E098E0A0E0B0E080935504D0 |
:10D8E00090935604A0935704B09358048091550424 |
:10D8F00090915604680E791E061917098091ED0360 |
:10D900009091EE03801791073CF4809180019091F3 |
:10D910008101081719070CF08C01C801AA2797FD8F |
:10D92000A095BA2F6DE0880F991FAA1FBB1F6A959B |
:10D93000D1F72091AB0A3091AC0A442737FD4095CE |
:10D94000542FBC01CD010E94A4B6209359043093FA |
:10D950005A0440935B0450935C0400915904109165 |
:10D960005A0480917804909179049C01220F331F0E |
:10D97000280F391F200F311F37FF02C02D5F3F4F87 |
:10D98000359527953595279530937904209378041C |
:10D990008091A2039091A3038159914020F480913A |
:10D9A000A70385FF03C08091F30702C08091E707BA |
:10D9B0009927880F991F880F991F2091780430911B |
:10D9C00079048217930764F48091EA0A9927880FF3 |
:10D9D000991F880F991F805590402817390724F008 |
:10D9E00090937904809378048091BE0A2091780402 |
:10D9F0003091790480FF10C049815A81241735077E |
:10DA000024F05093790440937804609178047091E5 |
:10DA100079047A83698315C03A83298312C00E94EE |
:10DA2000BB5189819A819093790480937804809185 |
:10DA3000A803806C8093A8038091A7038D7F8093B7 |
:10DA4000A7038091A80399279C012270307081FF61 |
:10DA500030C180917A0490917B04A0917C04B091B4 |
:10DA60007D040097A105B10521F08091D903813093 |
:10DA7000B9F48091BF039091C003AA2797FDA095A8 |
:10DA8000BA2F1EE0880F991FAA1FBB1F1A95D1F746 |
:10DA900080937A0490937B04A0937C04B0937D04DC |
:10DAA0008091D903813019F482E08093D903A98150 |
:10DAB000BA817D010027F7FC0095102F8091AB0AF9 |
:10DAC0009091AC0A9C01442737FD4095542FC80122 |
:10DAD000B7010E9430B6DC01CB01809359049093CA |
:10DAE0005A04A0935B04B0935C04B7FF04C0815058 |
:10DAF000904EAF4FBF4F5C016D01FDE0D594C794D0 |
:10DB0000B794A794FA95D1F7A0925904B0925A0409 |
:10DB1000C0925B04D0925C046091A9037091AA0347 |
:10DB2000BFE0603A7B0750F580917A0490917B04C6 |
:10DB3000A0917C04B0917D049C01AD01EAE0569572 |
:10DB4000479537952795EA95D1F7821B930BA40B40 |
:10DB5000B50BA601950104E0220F331F441F551F8A |
:10DB60000A95D1F7820F931FA41FB51F80937A04E3 |
:10DB700090937B04A0937C04B0937D0460547F4118 |
:10DB800018F580917A0490917B04A0917C04B09167 |
:10DB90007D049C01AD011CE056954795379527956E |
:10DBA0001A95D1F7821B930BA40BB50BA601950117 |
:10DBB000F2E0220F331F441F551FFA95D1F7820F51 |
:10DBC000931FA41FB51F38C080914A0390914B0347 |
:10DBD00080914A0390914B0397FF03C090958195E4 |
:10DBE0009F4F8436910584F58091400390914103C5 |
:10DBF0002091D1033091D203821B930B81509F4F10 |
:10DC00008F5F914008F580917A0490917B04A091F8 |
:10DC10007C04B0917D049C01AD01EEE056954795E2 |
:10DC200037952795EA95D1F7821B930BA40BB50B7B |
:10DC30008A0D9B1DAC1DBD1D80937A0490937B04BF |
:10DC4000A0937C04B0937D0480917A0490917B042E |
:10DC5000A0917C04B0917D047EE0B695A795979540 |
:10DC600087957A95D1F79093C0038093BF03409135 |
:10DC7000ED07442399F055279C01BA010E946FB625 |
:10DC8000C901861B970B9093EE038093ED03260F3B |
:10DC9000371F30938101209380011FC01092EE0343 |
:10DCA0001092ED038FEF93E09093810180938001B8 |
:10DCB00014C01092D90310927A0410927B0410922F |
:10DCC0007C0410927D043093C0032093BF0305C0F1 |
:10DCD0008091A803806C8093A80380918E0481FFBB |
:10DCE00037C089819A8197FD03969595879595957B |
:10DCF00087952091A4033091A5032817390760F474 |
:10DD00008091BF039091C003892B31F0220F331F04 |
:10DD1000220F331F3A83298380914003909141035E |
:10DD2000A0914203B09143038093D1039093D20317 |
:10DD3000A093D303B093D40388E99AE390932D037F |
:10DD400080932C0380E09EE090930C0180930B0164 |
:10DD50002091AA0A822F9927880F991F880F991F4F |
:10DD6000889649815A818417950714F09A8389838C |
:10DD70008091EA0A9927880F991F880F991F80556B |
:10DD8000904069817A818617970714F49A83898372 |
:10DD900080918703882341F480917F0B8E3F20F090 |
:10DDA00080919204882311F18091A9039091AA0394 |
:10DDB0000297C097D8F489819A8118161906B4F48D |
:10DDC00081E090E09093AA038093A903A22FBB2740 |
:10DDD000AA0FBB1FAA0FBB1F9896BA83A983809175 |
:10DDE0007F0B883218F489E08093B30180912B0374 |
:10DDF000882311F40E949372E981FA81F09343071A |
:10DE0000E09342078091510490915204A0915304F1 |
:10DE1000B091540412E0880F991FAA1FBB1F1A95D6 |
:10DE2000D1F70091ED0A1091EE0A081B190BE13AA7 |
:10DE3000F1058CF0CF01F7FD019695958795801738 |
:10DE400091070CF48C01909581959F4F0817190745 |
:10DE50006CF48C010BC00135110514F000E510E0E5 |
:10DE6000FFEF003B1F0714F400EB1FEF8091EA0A5D |
:10DE7000282F3327220F331F220F331FC901498157 |
:10DE80005A81841B950B801791070CF48C016981D2 |
:10DE90007A81621B730B061717070CF48B018091B4 |
:10DEA000A50A9091A60A6091EB037091EC03861B82 |
:10DEB000970B9093B10A8093B00AD090C00A20913A |
:10DEC000FD033091FE034091FF0350910004DD20DB |
:10DED00041F0461A570AC201AA2797FDA095BA2F0A |
:10DEE00004C0AA2797FDA095BA2F280F391F4A1FF3 |
:10DEF0005B1F2093FD033093FE034093FF03509379 |
:10DF000000048091FD039091FE03A091FF03B09166 |
:10DF1000000481509A4FA040B04064F080E09AEF36 |
:10DF2000A0E0B0E08093FD039093FE03A093FF0375 |
:10DF3000B09300048091FD039091FE03A091FF0334 |
:10DF4000B091000480509640AF4FBF4F64F480E022 |
:10DF500096E0AFEFBFEF8093FD039093FE03A09395 |
:10DF6000FF03B0930004C090FC072091B00A3091E9 |
:10DF7000B10A78E07C1598F08C2D9927829FD0010A |
:10DF8000839FB00D929FB00D1124CD01B7FD079670 |
:10DF90005C0163E0B594A7946A95E1F712C08C2DFB |
:10DFA00086959927829FF001839FF00D929FF00D37 |
:10DFB0001124CF01F7FD03965C01B594A794B594A5 |
:10DFC000A79480907D0190907E019401442737FDB5 |
:10DFD0004095542F8091FD039091FE03A091FF0383 |
:10DFE000B0910004BC01CD010E94A4B6A20EB31EE4 |
:10DFF000E09067016E2D772788279927980117FFF2 |
:10E0000004C022273327201B310B37FF02C02F5FAC |
:10E010003F4F3595279549815A81240F351F442755 |
:10E0200037FD4095542F0E9430B697FF04C0615CC5 |
:10E030007F4F8F4F9F4F26E09595879577956795F2 |
:10E040002A95D1F79B016A157B050CF45B016627C5 |
:10E050007727621B730BA616B7060CF45B01809141 |
:10E060009A0A90919B0A6091E9037091EA03861BDA |
:10E07000970B9093990A8093980A2091F903309115 |
:10E08000FA034091FB035091FC03DD2041F0261A76 |
:10E09000370AC101AA2797FDA095BA2F04C0AA2765 |
:10E0A00097FDA095BA2F280F391F4A1F5B1F209399 |
:10E0B000F9033093FA034093FB035093FC038091E0 |
:10E0C000F9039091FA03A091FB03B091FC038150F6 |
:10E0D0009A4FA040B04064F080E09AEFA0E0B0E03A |
:10E0E0008093F9039093FA03A093FB03B093FC038E |
:10E0F0008091F9039091FA03A091FB03B091FC0386 |
:10E1000080509640AF4FBF4F64F480E096E0AFEF91 |
:10E11000BFEF8093F9039093FA03A093FB03B093AE |
:10E12000FC032091980A3091990A78E07C1598F0C8 |
:10E130008C2D9927829FD001839FB00D929FB00DA7 |
:10E140001124CD01B7FD07966C01B3E0D594C794B7 |
:10E15000BA95E1F712C0C6948C2D9927829FF001E1 |
:10E16000839FF00D929FF00D1124CF01F7FD0396D0 |
:10E170006C01D594C794D594C7949401442737FD76 |
:10E180004095542F8091F9039091FA03A091FB03DD |
:10E19000B091FC03BC01CD010E94A4B6C20ED31EF7 |
:10E1A0006E2D772788279927980117FF04C022270B |
:10E1B0003327201B310B37FF02C02F5F3F4F3595B0 |
:10E1C000279549815A81240F351F442737FD4095F3 |
:10E1D000542F0E9430B697FF04C0615C7F4F8F4F71 |
:10E1E0009F4FE6E09595879577956795EA95D1F7E6 |
:10E1F0009B016C157D050CF46B0166277727621B6C |
:10E20000730BC616D7060CF46B0180912B03882381 |
:10E2100011F40E9493728091AA0A682F77277D8358 |
:10E220006C838091EA0AA82FBB27BF83AE83E0905E |
:10E230003F086EE0862E69E0962E55E7652E58E081 |
:10E24000752E4FE0342E31EC432E3AE0532EF3017D |
:10E25000208112160CF030C1203429F429813A8132 |
:10E260003B872A871FC049815A81CA01AA2797FD87 |
:10E27000A095BA2F332727FD3095432F532FBC018C |
:10E28000CD010E9430B697FF04C0615C7F4F8F4F75 |
:10E290009F4F26E095958795779567952A95D1F7B5 |
:10E2A0007B876A87F3012181203439F42A853B85F5 |
:10E2B0002A0D3B1D3B872A872AC0203C39F44A851A |
:10E2C0005B854A195B095B874A8721C0C501AA277C |
:10E2D00097FDA095BA2F332727FD3095432F532F55 |
:10E2E000BC01CD010E9430B697FF04C0615C7F4F36 |
:10E2F0008F4F9F4FB6E09595879577956795BA951F |
:10E30000D1F7AA85BB85A60FB71FBB87AA87F301E4 |
:10E310002281203439F42A853B852C0D3D1D3B8715 |
:10E320002A872AC0203C39F44A855B854C195D094F |
:10E330005B874A8721C0C601AA2797FDA095BA2FFF |
:10E34000332727FD3095432F532FBC01CD010E9469 |
:10E3500030B697FF04C0615C7F4F8F4F9F4FA6E0A0 |
:10E360009595879577956795AA95D1F7AA85BB85E9 |
:10E37000A60FB71FBB87AA87F3012381203439F486 |
:10E380002A853B85200F311F3B872A872AC0203CE6 |
:10E3900039F44A855B85401B510B5B874A8721C056 |
:10E3A000C801AA2797FDA095BA2F332727FD3095DE |
:10E3B000432F532FBC01CD010E9430B697FF04C0FC |
:10E3C000615C7F4F8F4F9F4FF6E0959587957795CE |
:10E3D0006795FA95D1F7AA85BB85A60FB71FBB87AE |
:10E3E000AA87F401808181FD08C0D2018D919C91A2 |
:10E3F000EA85FB858E179F0774F4D2018D919C915D |
:10E40000EA85FB858E0F9F1F97FD01969595879551 |
:10E410009B878A871EC0EE2049F42A853B85220F00 |
:10E42000331F281B390B3B872A8713C031E03E1569 |
:10E4300080F42E2D33274A855B85841B950BB9010B |
:10E440000E946FB6CB016A857B85680F791F7B8739 |
:10E450006A878C819D81880F991F880F991FAA85D3 |
:10E46000BB858A179B075CF48E819F81880F991F5B |
:10E47000880F991FEA85FB85E817F90714F09B8739 |
:10E480008A878A859B8597FD0396959587959595AF |
:10E490008795F4018183880F991F880F991F2A851A |
:10E4A0003B85281B390BC901880F8283EA85FB85D0 |
:10E4B000D201ED93FC9303C0F401118212823A94CD |
:10E4C00022E030E0420E531E44E050E0640E751E20 |
:10E4D0006FE070E0860E971E37FEB9CEE2E1C55FB1 |
:10E4E0000C94DBB684B1806A84B93D9A82E58CBD18 |
:10E4F0001DBC459A81E08093FE0A8AEA80930F0B47 |
:10E5000083E88093100B8AE08093110B1092130B19 |
:10E510001092120B1092150B1092140B1092770B95 |
:10E520001092330B08953091FE0A332309F070C026 |
:10E530000DB407FE6DC085E080932B03459A2EB580 |
:10E540008091960499278130910589F08230910558 |
:10E550001CF4892B21F03EC00297B9F03BC03093E8 |
:10E56000320B209397042138A9F581E008C02535A6 |
:10E5700049F480919704820F8093970482E08093FE |
:10E58000960428C03093960425C08091320BE82F62 |
:10E59000FF27EC5AF44F20838F5F8093320B9091CA |
:10E5A00097048032A0F0291769F480E2A4E5BBE06B |
:10E5B000E4E3FBE00D9001928A95E1F781E080931E |
:10E5C000330B02C03093330B1092960403C0920FAA |
:10E5D0009093970420910E0B2232A0F445980000EE |
:10E5E000000000000000E091070BF091080BE20F23 |
:10E5F000F11D80818EBD8091300B9081890F8093B9 |
:10E60000300B03C081E08093FE0A2F5F20930E0B36 |
:10E610000895EF92FF920F931F93CF93DF93809112 |
:10E62000F5079927880F991F880F991F7C010027EC |
:10E63000F7FC0095102F8091190490911A04A09175 |
:10E640001B04B0911C04BC01CD01A80197010E94DC |
:10E65000A4B63093130B2093120B80911504909164 |
:10E660001604A0911704B0911804BC01CD01A801B3 |
:10E6700097010E94A4B63093150B2093140B2091A0 |
:10E68000F40A3091F50A4091F60A5091F70ADA013E |
:10E69000C90163E0880F991FAA1FBB1F6A95D1F7B4 |
:10E6A000820F931FA41FB51F820F931FA41FB51FB6 |
:10E6B000209144013091450140914601509147011C |
:10E6C000BC01CD010E94A4B630931B0B20931A0B02 |
:10E6D000C0913104D0913204809157039091580336 |
:10E6E0009E01281B390B3093210B2093200BE091C6 |
:10E6F0002104F09122048091B70A9091B80ABF01D9 |
:10E700000E946FB69B01220F331F220F331F260F6B |
:10E71000371F260F371F37FF02C02D5F3F4F35953C |
:10E720002795359527953093170B2093160B8091DD |
:10E73000F00A9091F10ABF010E946FB69B01220F6F |
:10E74000331F220F331F260F371F260F371F37FFA8 |
:10E7500002C02D5F3F4F359527953595279530930E |
:10E76000190B2093180B109222041092210410927E |
:10E77000B80A1092B70A1092F10A1092F00A80912A |
:10E78000110B99278C30910509F450C28D309105F9 |
:10E790003CF48A30910599F00B9709F418C2A9C28C |
:10E7A0008131910509F4C1C18231910524F440976A |
:10E7B00009F442C09EC2439709F4A6C09AC2809150 |
:10E7C000B7038093240B8091B6038093250B80912F |
:10E7D000B5038093260B8091B4038093270B80911F |
:10E7E000B3038093280B8091B2038093290B80910F |
:10E7F000B10380932A0B8091B00380932B0B8091FF |
:10E80000A80380932C0B8091A70380932D0B8091FC |
:10E81000A803837F8093A80380912601909127010C |
:10E8200090932F0B80932E0B429963C28091A70384 |
:10E83000877F8093A7035DC28091790B90917A0BBB |
:10E840009093250B8093240B8091980490919A04C7 |
:10E85000892B8093260B80917F0B8093270B8091CF |
:10E860002A080E94804E8093280B80914301809358 |
:10E87000290B20919804822F9927FC01C4E0EE0F08 |
:10E88000FF1FCA95E1F7E81BF90BE25FF64F86859B |
:10E8900080932A0B808180932B0B868180932C0B95 |
:10E8A000838180932D0B878180932E0B85818093AC |
:10E8B0002F0B2F5F20939804E22FFF27EE0FFF1FEF |
:10E8C000EE0FFF1FE859F74F85851816D4F0222365 |
:10E8D000C1F0822F992701966DE070E00E946FB61B |
:10E8E000AC01282FE82FFF27EE0FFF1FEE0FFF1FB1 |
:10E8F000E859F74F8585181614F0442351F74093D3 |
:10E90000980410929A04F5C120919904822F9927B6 |
:10E910008130910509F43EC0823091051CF4892BA9 |
:10E9200049F0D1C08230910509F466C0039709F41B |
:10E9300097C0C9C08EE08093110B82E08093240BB6 |
:10E940008AE08093250B84E08093260B8CE48093EF |
:10E95000270B809103018093280B809150088093AE |
:10E96000290B8091400880932A0B80915408809352 |
:10E970002B0B80915C0580932C0B8091010180937F |
:10E980002D0B8091F8029091F90290932F0B8093B8 |
:10E990002E0B95C08DE08093110B80910201809326 |
:10E9A000240B80912B088093250B80912C08809359 |
:10E9B000260B80912D088093270B80912E08809341 |
:10E9C000280B809132088093290B80913308809323 |
:10E9D0002A0B8091340880932B0B80913708809309 |
:10E9E0002C0B8091350880932D0B809136088093F5 |
:10E9F0002E0B8091380831C084E18093110B8091F7 |
:10EA00002B0490912C049093250B8093240B8091E0 |
:10EA1000290490912A049093270B8093260B8091D0 |
:10EA20002704909128049093290B8093280B8091C0 |
:10EA3000100880932A0B8091510880932B0B8091B2 |
:10EA4000E20A80932C0B8091BE0A80932D0B80915B |
:10EA50003C0880932E0B80915A0880932F0B2FC077 |
:10EA60008FE08093110B80916F018093240B809134 |
:10EA70006E018093250B80913A088093260B80913C |
:10EA8000A20A8093270B809158088093280B8091CD |
:10EA900000018093290B80919B0490919C0490939A |
:10EAA0002B0B80932A0B80919E0380932C0B8091DB |
:10EAB000410880932D0B10922E0B10922F0B2F5F7D |
:10EAC0002093990416C182E18093110B8091350443 |
:10EAD000909136049093250B8093240B80913304FE |
:10EAE000909134049093270B8093260BD093290B9D |
:10EAF000C093280B80911D0880932A0B80913908C0 |
:10EB000080932B0B8091000880932C0B80912F0811 |
:10EB100080932D0B8091300880932E0B80913108CB |
:10EB200080932F0B10929904E4C080912908809360 |
:10EB3000240B80910008863081F08091F4028234A9 |
:10EB400051F00E94B986E82FFF27E450F64E8491D9 |
:10EB50008093F40202C00E94B9868091CD04809314 |
:10EB6000250B80917D0B90917E0B9093270B8093CA |
:10EB7000260B80919D038093280B8091D60480936F |
:10EB8000290B8091D40480932A0B8091D304809325 |
:10EB90002B0B1092D6041092D4041092D3048091BF |
:10EBA0007901882329F08091F3039091F40304C044 |
:10EBB00080919F0A9091A00A90932D0B80932C0B2B |
:10EBC0008091A60380932E0B8091550890C0809170 |
:10EBD0004B0A8093240B8091FE098093250B809132 |
:10EBE000000A8093260B8091030A8093270B809163 |
:10EBF000DC038093280B8091DD038093290B8091A7 |
:10EC0000DE0380932A0B8091DF0380932B0B80918E |
:10EC1000E00380932C0B8091E10380932D0B809176 |
:10EC2000E20380932E0B8091E30361C08091740511 |
:10EC3000853018F01092740585E08093240B809144 |
:10EC4000BF039091C00397FD039695958795959581 |
:10EC500087958093250B8091D5039091D603A09141 |
:10EC6000D703B091D803BC01CD0125E030E040E0EE |
:10EC700050E00E94A4B63093270B2093260B80917E |
:10EC8000D1039091D203A091D303B091D403BC01DE |
:10EC9000CD0125E030E040E050E00E94A4B6309382 |
:10ECA000290B2093280B8091590580932A0B909172 |
:10ECB0005A0590932B0B8F77809359059071909301 |
:10ECC0005A0580916C0780932C0B8091DB03809315 |
:10ECD0002D0B80919D0480932E0B80914207909183 |
:10ECE000430797FD0396959587959595879580930E |
:10ECF0002F0B8091330B882309F474C16091340B7E |
:10ED00008091A801681719F08AEF8093A60160939B |
:10ED1000A80181E080938F014091350B5091360B13 |
:10ED2000CA0181509E4F8F5F9340B0F42091370B02 |
:10ED30003091380BC90181509E4F8F5F934060F432 |
:10ED40008091E60785FF08C05093840440938304B4 |
:10ED5000309382042093810480913B0B90913C0B73 |
:10ED600021E08936920724F49093930180939201D5 |
:10ED70002091450B3091460B80912C0390912D03EF |
:10ED80008217930740F48091FE02882321F4309388 |
:10ED90002D0320932C03862F99278936910509F49A |
:10EDA0008BC08A36910544F48736910571F0883618 |
:10EDB000910509F44CC01EC18A36910509F40FC1B2 |
:10EDC0008B36910509F4D1C015C18091470B809312 |
:10EDD000740B8091480B8093760B8091490B809344 |
:10EDE000750B80914A0B80938E0180914B0B80FFB5 |
:10EDF00003C081E080938D0480914C0B8093A70128 |
:10EE000080914D0B8093950480914E0B80938004EC |
:10EE100080914F0B9091500B97FD04C090939101FE |
:10EE20008093900120918B0430918C048091510B40 |
:10EE30009091520B280F391F37FF02C02F5F3F4FB1 |
:10EE40003595279530938C0420938B04D3C0809103 |
:10EE5000470B8093090B8091480B80930A0B80919C |
:10EE6000490B80930B0B80914A0B80930C0B809184 |
:10EE70004B0B80930D0B8091320790914C0B892B9B |
:10EE80008093320790913307937080914D0B8C7073 |
:10EE9000982B9093330780914E0B8093920480912E |
:10EEA0004F0B809398018091500B8093770B80914A |
:10EEB000510B80938E049EC08091470B8093FF0A74 |
:10EEC0008091480B8093000B8091490B8093010B3C |
:10EED00080914A0B8093020B80914B0B90914C0BCD |
:10EEE0009093040B8093030B80914D0B90914E0BEC |
:10EEF0009093060B8093050B80919404882329F44A |
:10EF000080914F0B81588093940480914F0B9927E7 |
:10EF100087FD90959093400A80933F0A8091500B13 |
:10EF20008093CA038091510B9091520B9C0144270E |
:10EF300037FD4095542FDA01C90163E0880F991F0E |
:10EF4000AA1FBB1F6A95D1F7820F931FA41FB51F7D |
:10EF5000820F931FA41FB51F8093CB039093CC0304 |
:10EF6000A093CD03B093CE0345C08091470B80930F |
:10EF700091048091480B809390048091490B809379 |
:10EF80008F0490914A0B992349F08091B301882313 |
:10EF900019F08151833010F49093B30180914D0B9F |
:10EFA00090914E0B9093D2048093D10480914B0B9F |
:10EFB0008093D90480914C0B8093D80480914F0B9F |
:10EFC0008093D7048091500B8093D5048091510B8E |
:10EFD0009091520B9093EC0A8093EB0A0BC00E9425 |
:10EFE000268708C010928404109283041092820431 |
:10EFF00010928104E6E0CDB7DEB70C94E7B68091BD |
:10F00000FE0A882319F480E090E0089545988FE087 |
:10F010009BE09093080B8093070B90919304E92F4A |
:10F02000FF27E756FE4F9F5F909393048081809364 |
:10F03000110B9D3010F0109293041092FE0A0E9462 |
:10F04000097381E080930E0B80910F0B8093300B3E |
:10F050008EBD81E090E0089587B18C6087B94298B9 |
:10F06000439810929F0480E88093AA0110929E0416 |
:10F070008093A901089580919D04882339F480919B |
:10F080003F0A9091400A81588093AA048091A40479 |
:10F0900081508093A4048F3F09F06DC180912308B3 |
:10F0A0008093A604809125088093A70489E080932B |
:10F0B000A4048091A803992780739070892B41F450 |
:10F0C00080915A0580FD04C08091DB038823E9F418 |
:10F0D00080912708882351F08091A804882319F48F |
:10F0E00084E080939F0481E08093A80480912808A5 |
:10F0F000882379F08091A904882319F484E080930F |
:10F100009E0481E08093A90404C01092A804109288 |
:10F11000A9048091A804882309F088C08091570829 |
:10F12000282F332724FF07C08091DA03882319F49E |
:10F1300025FD95C096C090912408983F48F0809195 |
:10F14000B90A8D3D28F08091A60488236CF00AC08E |
:10F15000983F78F08091B90A853059F48091A604DF |
:10F1600087FF02C0429A01C0429881E08093AA01C1 |
:10F170005AC080919F04815080939F048F3F09F073 |
:10F1800071C080915A0885FF35C09091AA04892FDB |
:10F19000869580939F04992361F490939D048091B8 |
:10F1A000A60487FF02C0429A01C042981092AA01A9 |
:10F1B00059C081E080939D048091AA019091A6049A |
:10F1C000882359F4809194048093AA0480E4809366 |
:10F1D000AA0199230CF443C044C0982311F0429A29 |
:10F1E00001C0429886958093AA018130D9F510928A |
:10F1F000940438C08091B90A869580939F048091C9 |
:10F20000AA01813021F41092AA0480E401C08695FD |
:10F210008093AA018091AA019091A604892311F0FC |
:10F22000429A01C0429810929D041CC080919F0494 |
:10F23000815080939F048F3FA9F489E080939F04BD |
:10F240008091AA01813011F480E801C086958093F5 |
:10F25000AA018091AA0190912708892311F0429A6E |
:10F2600001C042988091A904882309F043C090917D |
:10F27000570897FF07C08091DA03882319F496FD99 |
:10F2800052C053C090912608983F48F08091E90AF7 |
:10F290008D3D28F08091A70488236CF00AC0983F28 |
:10F2A00078F08091E90A853059F48091A70487FFAE |
:10F2B00002C0439A01C0439881E08093A90136C0FF |
:10F2C00080919E04815080939E048F3F79F58091B8 |
:10F2D000E90A869580939E048091A901813011F4FA |
:10F2E00080E401C086958093A9018091A901909145 |
:10F2F000A70417C080919E04815080939E048F3F85 |
:10F30000A9F489E080939E048091A901813011F4D1 |
:10F3100080E801C086958093A9018091A901909110 |
:10F320002808892311F0439A01C04398429B15C0D5 |
:10F330008091A50482FD0CC080E880939A0480919E |
:10F340009B0490919C04019690939C0480939B0451 |
:10F350008091A70388608093A703439B04C080919A |
:10F36000A703806103C08091A7038F7E8093A703CA |
:10F3700088B18093A50408950F931F93CF93DF93D3 |
:10F38000482FEB018091DB03E42FFF27843BD8F06B |
:10F390008F010E0F1F1FF801EB5FF54F80819181E8 |
:10F3A0009B01281B390BC90163E070E00E946FB616 |
:10F3B000CB01880F991F860F971F035B154FF8012C |
:10F3C0009183808306C0EE0FFF1FE35BF54F118230 |
:10F3D0001082E42FFF27EE0FFF1FEB5FF54FD18365 |
:10F3E000C083DF91CF911F910F9108954FB724E112 |
:10F3F00030E0F8948091C9008F778093C9008091A4 |
:10F40000C9008F7B8093C9008091C9008F7D809354 |
:10F41000C900832F99278093CD002093CC00809141 |
:10F42000C80082608093C80080E18093C900809109 |
:10F43000CA008F778093CA008091CA008F7B809327 |
:10F44000CA008091CA008F7D8093CA008091CA0053 |
:10F450008F7E8093CA008091CA00877F8093CA0004 |
:10F460008091C9008B7F8093C9008091CA0084601D |
:10F470008093CA008091CA0082608093CA00809104 |
:10F48000C80087FF03C08091CE00F9CF8091C900EA |
:10F4900080688093C9004FBF0895EF92FF920F9349 |
:10F4A0001F93CF93DF93482F00E010E08091AB01D2 |
:10F4B000813061F41092AB0184E48093AB0410922C |
:10F4C000AD041092AC041092AE043AC18091AB042A |
:10F4D000882319F421E030E001C098019091AC0438 |
:10F4E000992371F4232B11F081E010C084E4809300 |
:10F4F000AB049093AD049093AC049093AE0409C117 |
:10F50000913069F4232B09F0FAC082E08093AC04B7 |
:10F510008091AD048F5F8093AD0483E0F8C092309A |
:10F52000D1F4232B09F0EBC083E08093AB0440932C |
:10F53000AE049091AD04923039F41092AF0447FFBD |
:10F5400003C081E08093AF0483E08093AC049F5FAD |
:10F550009093AD04DEC0933009F0D1C0232B09F0A5 |
:10F56000CEC09093AB0482E08093AC048091AD0454 |
:10F570008F5F8093AD042091AE04822F9927782F5E |
:10F580006627842F9927682B792B8091000881307A |
:10F5900049F47370CB018050924063E070E00E94A8 |
:10F5A0006FB617C0823061F47770CB018050944001 |
:10F5B00066E070E00E946FB62695269526950BC0F2 |
:10F5C000737068567140CB0177FD0196BC0175954B |
:10F5D000679526952695022F11270F7010700F5FE3 |
:10F5E0001F4F0D30110508F083C07801E00EF11EA9 |
:10F5F000F701EB5FF54F808191819B01281B390B4F |
:10F60000C90137FF03C0909581959F4F069704F578 |
:10F61000E0914308EE2351F0FF27EE0FFF1FEB5F51 |
:10F62000F54F808191818436910594F48091DB03BC |
:10F63000883C30F48091DB03865F8093DB0308C055 |
:10F6400088EC8093DB0380916F008F7D80936F0047 |
:10F65000F701EB5FF54F808191819C01220F331FF1 |
:10F66000280F391F260F371F37FF02C02D5F3F4F6E |
:10F67000E901D595C795D595C795CB0101968C170E |
:10F680009D0714F4219706C061507040C617D70734 |
:10F690000CF421968091DB03843BD8F0F701EB5FFB |
:10F6A000F54F80819181FE01E81BF90BCF0163E0EA |
:10F6B00070E00E946FB69B01CB01880F991F820FEB |
:10F6C000931F2DE43AE0E20EF31EF701918380834D |
:10F6D00007C02DE43AE0E20EF31EF701118210821A |
:10F6E000000F111F0B5F154FF801D183C08311C0AC |
:10F6F0000231110570F081E08093AB010AC081E016 |
:10F700008093AB011092AD041092AF0484E4809317 |
:10F71000AB048091AD04803198F08091AF048823D0 |
:10F7200031F48091AB01882311F48093420110924F |
:10F73000AD041092AF041092AC0484E48093AB0447 |
:10F74000E6E0CDB7DEB70C94E7B6CF93EAE5F0E09C |
:10F75000E81BF90BF7FF05C0CFEFF095E195FF4FE0 |
:10F7600001C0C1E028E631E0CF01B9010E946FB6C7 |
:10F77000FC018B35910554F08B5590408A359105ED |
:10F7800038F484EB90E08E1B9F0BFC0141E00DC030 |
:10F79000CF01855B90408A35910518F4E45BF04019 |
:10F7A00003C02E1B3F0BF9014FEFEE0FFF1FE1547B |
:10F7B000F54F259134918C2F992787FD9095289F9F |
:10F7C000B001299F700D389F700D1124842F992747 |
:10F7D00087FD9095689FA001699F500D789F500DFF |
:10F7E0001124CA01CF9108950F931F93CF93DF93F4 |
:10F7F00080E00E943AA880912601909127016AE05A |
:10F8000070E00E946FB69F938F9380912601909134 |
:10F8100027016AE070E00E946FB67F936F938FECD0 |
:10F820009BE09F938F930DE218EA1F930F93E09153 |
:10F830003905F0913A0509952DB73EB7285F3F4F3E |
:10F840002DBF8091A601882361F186E00E943AA82D |
:10F850008091980199279F938F938091030B9091AA |
:10F86000040B6AE070E00E945BB67F936F938FEDAC |
:10F8700090E09F938F938091EB0A9091EC0A9F9375 |
:10F880008F9388ED9BE09F938F931F930F93E0914D |
:10F890003905F0913A0509958DB79EB70C968DBF45 |
:10F8A00012C086E00E943AA885EE9BE09F938F935A |
:10F8B0001F930F93E0913905F0913A0509950F9048 |
:10F8C0000F900F900F90C0919204CC2309F452C076 |
:10F8D0008091B0049091B1040E942D20882391F072 |
:10F8E0008091AD01882319F01092AD0103C081E031 |
:10F8F0008093AD018CED95E00E9424209093B1049B |
:10F900008093B0048091AD018823E1F080E00E94F3 |
:10F910003AA81F921F929091920481E1989FC00192 |
:10F920001124875B904F9F938F931F930F93E091C8 |
:10F930003905F0913A0509952DB73EB72A5F3F4F3B |
:10F940002DBF5FC086E00E943AA88091920499275B |
:10F950009F938F9380EF9BE09F938F931F930F93C1 |
:10F96000E0913905F0913A0509958DB79EB7069655 |
:10F970008DBF47C080918E0484FF13C086E00E9433 |
:10F980003AA88CEF9BE09F938F931F930F93E09186 |
:10F990003905F0913A0509950F900F900F900F904F |
:10F9A00030C08091CC04882361F10E9440A88C2F44 |
:10F9B0000E943AA88BE598E09F938F938091010174 |
:10F9C00099279F938F9387E09CE09F938F931F933A |
:10F9D0000F93E0913905F0913A0509958091A603BE |
:10F9E0002DB73EB7285F3F4F2DBF81FF7CC080E120 |
:10F9F0000E943AA880E19CE09F938F931F930F93FE |
:10FA000069C080E10E943AA88091F6029091F702C5 |
:10FA10006CE370E00E945BB69F938F938091F60237 |
:10FA20009091F7026CE370E00E945BB67F936F9356 |
:10FA300080917D0B90917E0B9F938F938CE19CE046 |
:10FA40009F938F93CDE2D8EADF93CF93E09139056E |
:10FA5000F0913A0509958091E20A2DB73EB7265FED |
:10FA60003F4F2DBF80FF29C08AE10E943AA88091B4 |
:10FA7000430199279F938F938091D5039091D6034B |
:10FA8000A091D703B091D803BC01CD0124E630E0AA |
:10FA900040E050E00E94A4B63F932F9389E29CE09F |
:10FAA0009F938F93DF93CF93E0913905F0913A05BF |
:10FAB00009958DB79EB708968DBF8091A60380FFEC |
:10FAC00012C08AE10E943AA880E39CE09F938F9342 |
:10FAD000DF93CF93E0913905F0913A0509950F90A6 |
:10FAE0000F900F900F90DF91CF911F910F9108957C |
:10FAF000CF93DF9380E00E943AA880914209992732 |
:10FB00009F938F938091330999279F938F9380912F |
:10FB1000240999279F938F938091150999279F9383 |
:10FB20008F9382E39CE09F938F93CDE2D8EADF939B |
:10FB3000CF93E0913905F0913A05099580E10E9453 |
:10FB40003AA82DB73EB7245F3F4F2DBF80917E0965 |
:10FB500099279F938F9380916F0999279F938F93F4 |
:10FB60008091600999279F938F93809151099927DC |
:10FB70009F938F9382E49CE09F938F93DF93CF9327 |
:10FB8000E0913905F0913A0509958091D8072DB794 |
:10FB90003EB7245F3F4F2DBF853098F480E10E942F |
:10FBA0003AA882E59CE09F938F93DF93CF93E091F7 |
:10FBB0003905F0913A0509950F900F900F900F902D |
:10FBC00018C08730B0F488E10E943AA88FED90E029 |
:10FBD0009F938F9383E69CE09F938F93DF93CF93C4 |
:10FBE000E0913905F0913A0509958DB79EB70696D3 |
:10FBF0008DBFDF91CF9108950F931F9380E00E94F6 |
:10FC00003AA82AE030E08091790B90917A0BB90103 |
:10FC10000E945BB69F938F938091790B90917A0BA2 |
:10FC2000B9010E945BB67F936F93809126019091FA |
:10FC30002701B9010E946FB69F938F93809126018F |
:10FC400090912701B9010E946FB67F936F938CE664 |
:10FC50009CE09F938F930DE218EA1F930F93E0911E |
:10FC60003905F0913A05099580E10E943AA88DB7CF |
:10FC70009EB70C968DBF80917D0B90917E0B9F93CC |
:10FC80008F9380917B0B90917C0B9F938F938EE74A |
:10FC90009CE09F938F931F930F93E0913905F09110 |
:10FCA0003A0509958DB79EB708968DBF1F910F91A4 |
:10FCB0000895EF92FF920F931F9380E00E943AA85D |
:10FCC0008FEDE82EF12CFF92EF92809192019091AE |
:10FCD00093019F938F938091910499279F938F9382 |
:10FCE0008AE89CE09F938F930DE218EA1F930F938D |
:10FCF000E0913905F0913A05099580E10E943AA812 |
:10FD00008DB79EB70A968DBF80918F0499279F93D8 |
:10FD10008F93FF92EF928091900499279F938F93F6 |
:10FD20008DE99CE09F938F931F930F93E09139058A |
:10FD3000F0913A0509958DB79EB70A968DBF1F9130 |
:10FD40000F91FF90EF9008950F931F9380E00E9412 |
:10FD50003AA880EB9CE09F938F930DE218EA1F93E3 |
:10FD60000F93E0913905F0913A05099580E10E94E1 |
:10FD70003AA80F900F900F900F908FEB9CE09F93FD |
:10FD80008F931F930F93E0913905F0913A050995F0 |
:10FD90000F900F900F900F901F910F9108950F9358 |
:10FDA0001F9380E00E943AA88DEC9CE09F938F9374 |
:10FDB0000DE218EA1F930F93E0913905F0913A058F |
:10FDC000099580E10E943AA80F900F900F900F9034 |
:10FDD0008CED9CE09F938F931F930F93E0913905D7 |
:10FDE000F0913A0509950F900F900F900F901F9189 |
:10FDF0000F91089580E00E943AA88AEE9CE09F93BC |
:10FE00008F938DE298EA9F938F93E0913905F0915B |
:10FE10003A0509950F900F900F900F90089580E08C |
:10FE20000E943AA88BEF9CE09F938F938DE298EA13 |
:10FE30009F938F93E0913905F0913A0509950F90C2 |
:10FE40000F900F900F90089580E00E943AA88CE0E8 |
:10FE50009DE09F938F938DE298EA9F938F93E0911B |
:10FE60003905F0913A0509950F900F900F900F907A |
:10FE70000895FF920F931F93CF93DF93F82E80E0A6 |
:10FE80000E943AA88CE19DE09F938F930DE218EABF |
:10FE90001F930F93E0913905F0913A0509958091F0 |
:10FEA000A8030F900F900F900F9080FFAAC0809131 |
:10FEB0009801803229F08F3219F08D3209F0A1C0FB |
:10FEC00080911D08882319F486E080931D0880E046 |
:10FED0000E943AA880912304909124049F938F93C9 |
:10FEE00080912504909126049F938F938CE29DE04E |
:10FEF0009F938F93CDE2D8EA1F930F93E09139053A |
:10FF0000F0913A0509958DB79EB708968DBF8091FF |
:10FF1000030A9091040A892B31F48091000A909190 |
:10FF2000010A892BF9F080E10E943AA88091000A29 |
:10FF30009091010A9F938F938091030A9091040AF4 |
:10FF40009F938F938DE39DE09F938F93DF93CF9348 |
:10FF5000E0913905F0913A0509958DB79EB708965D |
:10FF60008DBF1CC08091B204882331F080E10E94D3 |
:10FF70003AA88CE49DE005C080E10E943AA88DE596 |
:10FF80009DE09F938F93DF93CF93E0913905F0919C |
:10FF90003A0509950F900F900F900F909FE2F91678 |
:10FFA00031F48091250490912604019608C08FE4D5 |
:10FFB000F81681F48091250490912604019790937E |
:10FFC00026048093250482E88093F40281E08093E4 |
:10FFD000B20464C09FE1F91631F48091230490913A |
:10FFE0002404019609C08FE8F81609F057C08091E3 |
:10FFF0002304909124040197909324048093230474 |
:020000021000EC |
:10000000E2CF8091A80380FD37C09FE8F91621F464 |
:100010001092AC011092B2048091B204882331F4A2 |
:1000200080E10E943AA88EE69DE02BC08130E1F489 |
:1000300080E10E943AA88FE79DE09F938F931F93E2 |
:100040000F93E0913905F0913A0509950F900F90C3 |
:100050000F900F908FE1F81609F50E947A4382E81D |
:100060008093F40282E0B3CF8230C1F480E10E9439 |
:100070003AA88FE89DE005C080E10E943AA880EA96 |
:100080009DE09F938F931F930F93E0913905F0911B |
:100090003A0509950F900F900F900F90E5E0CDB7BE |
:1000A000DEB70C94E8B61F93CF93DF93182F80E050 |
:1000B0000E943AA881EB9DE09F938F93CDE2D8EA0E |
:1000C000DF93CF93E0913905F0913A0509950F90B0 |
:1000D0000F900F900F908091D504882331F480E128 |
:1000E0000E943AA88DEB9DE009C08091010B8330FE |
:1000F00099F080E10E943AA888EC9DE09F938F934D |
:10010000DF93CF93E0913905F0913A0509950F906F |
:100110000F900F900F90D0C08091B3048823C1F04E |
:100120008BE00E943AA88091B30499279F938F9304 |
:1001300083ED9DE09F938F93DF93CF93E0913905FB |
:10014000F0913A0509958DB79EB706968DBF12C0FE |
:100150008BE00E943AA887ED9DE09F938F93DF93F9 |
:10016000CF93E0913905F0913A0509950F900F90E2 |
:100170000F900F9080E10E943AA88091D503909152 |
:10018000D603A091D703B091D803BC01CD0124E6DA |
:1001900030E040E050E00E94A4B63F932F9380915E |
:1001A000EB0A9091EC0A9F938F938AED9DE09F93C9 |
:1001B0008F93DF93CF93E0913905F0913A0509953C |
:1001C0008DB79EB708968DBF8091B404882351F0F7 |
:1001D0008EE00E943AA88BEE9DE09F938F93DF9371 |
:1001E000CF930BC08EE00E943AA88EEE9DE09F93C5 |
:1001F0008F938DE298EA9F938F93E0913905F09168 |
:100200003A0509950F900F900F900F901F3251F4FF |
:100210009091B3048091D5049817D8F49F5F909380 |
:10022000B30409C01F3459F48091B304823088F0BC |
:1002300081508093B30481E08093B4040AC01F31DD |
:1002400041F48091B304882321F08093D304109269 |
:10025000B4048091B303893788F082E08093AE01C3 |
:100260008091B5049091B6040E942D20882321F13D |
:100270001092B30481E08093AE011EC08436E0F496 |
:1002800084EC99E00E9424209093B6048093B504F6 |
:100290008091AE01823071F49091B3048091D504C5 |
:1002A000981740F4892F8F5F8093B3048093D30411 |
:1002B0001092B4041092AE01DF91CF911F91089576 |
:1002C0001F93CF93DF93182F80E00E943AA881EF0D |
:1002D0009DE09F938F93CDE2D8EADF93CF93E09197 |
:1002E0003905F0913A0509950F900F900F900F90F6 |
:1002F0008091D504882399F480E10E943AA88CEF7C |
:100300009DE09F938F93DF93CF93E0913905F09118 |
:100310003A0509950F900F900F900F90E3C08091D0 |
:10032000B7048823C1F08BE00E943AA88091B704FB |
:1003300099279F938F9387E09EE09F938F93DF93FE |
:10034000CF93E0913905F0913A0509958DB79EB7A5 |
:1003500006968DBF12C08BE00E943AA88BE09EE00B |
:100360009F938F93DF93CF93E0913905F0913A05F6 |
:1003700009950F900F900F900F908091D8048823CB |
:1003800059F180E10E943AA88091CB039091CC036F |
:10039000A091CD03B091CE03BC01CD0124E630E0A5 |
:1003A00040E050E00E94A4B63F932F938091D10487 |
:1003B0009091D2049F938F938EE09EE09F938F93B2 |
:1003C000DF93CF93E0913905F0913A0509958DB708 |
:1003D0009EB708968DBF12C088E10E943AA880E2BD |
:1003E0009EE09F938F93DF93CF93E0913905F09137 |
:1003F0003A0509950F900F900F900F908091B804D7 |
:10040000CDE2D8EA882331F08EE00E943AA881E359 |
:100410009EE005C08EE00E943AA884E39EE09F9390 |
:100420008F93DF93CF93E0913905F0913A050995C9 |
:100430000F900F900F900F901F3251F49091B704CE |
:100440008091D5049817D8F49F5F9093B70409C0A2 |
:100450001F3459F48091B704823088F08150809322 |
:10046000B70481E08093B8040AC01F3141F4809141 |
:10047000B704882321F08093D4041092B8048091AB |
:10048000B303893788F082E08093AF018091B9048B |
:100490009091BA040E942D20882321F11092B70474 |
:1004A00081E08093AF011EC08436E0F484EC99E0D3 |
:1004B0000E9424209093BA048093B9048091AF01E4 |
:1004C000823071F49091B7048091D504981740F46C |
:1004D000892F8F5F8093B7048093D4041092B8045F |
:1004E0001092AF01DF91CF911F9108951F93CF9389 |
:1004F000DF93182F8091D80BCDE2D8EA882391F4AE |
:100500000E943AA887E39EE09F938F93DF93CF9357 |
:10051000E0913905F0913A0509950F900F900F90F1 |
:100520000F9016C080E00E943AA888ED9BE09F9350 |
:100530008F9385E49EE09F938F93DF93CF93E09119 |
:100540003905F0913A0509958DB79EB706968DBF8E |
:100550008091D504CDE2D8EA882399F480E10E9405 |
:100560003AA88CE49EE09F938F93DF93CF93E09122 |
:100570003905F0913A0509950F900F900F900F9063 |
:1005800089C080E10E943AA88091B00199279F9389 |
:100590008F9387E59EE09F938F93DF93CF93E091B6 |
:1005A0003905F0913A0509958DB79EB706968DBF2E |
:1005B0008091D8048823E9F088E10E943AA88091CC |
:1005C000D80499279F938F938091D90499279F935B |
:1005D0008F9380E69EE09F938F93DF93CF93E0917C |
:1005E0003905F0913A0509958DB79EB708968DBFEC |
:1005F00012C088E10E943AA888E69EE09F938F93FC |
:10060000DF93CF93E0913905F0913A0509950F906A |
:100610000F900F900F908091BB04882331F08EE1F2 |
:100620000E943AA88EE69EE005C08EE10E943AA89C |
:1006300081E79EE09F938F93DF93CF93E0913905FD |
:10064000F0913A0509950F900F900F900F901F327F |
:1006500051F49091B0018091D5049817D8F49F5F20 |
:100660009093B00109C01F3459F48091B0018230D9 |
:1006700088F081508093B00181E08093BB040AC070 |
:100680001F3141F48091B001882321F08093D6047A |
:100690001092BB04DF91CF911F9108951F93CF93C8 |
:1006A000DF93182F8091D80BCDE2D8EA882391F4FC |
:1006B0000E943AA884E79EE09F938F93DF93CF93A5 |
:1006C000E0913905F0913A0509950F900F900F9040 |
:1006D0000F9016C080E00E943AA888ED9BE09F939F |
:1006E0008F9382E89EE09F938F93DF93CF93E09167 |
:1006F0003905F0913A0509958DB79EB706968DBFDD |
:100700008091D504882361F480E10E943AA889E8A9 |
:100710009EE09F938F938DE298EA9F938F930FC0F3 |
:100720008091010BCDE2D8EA833099F080E10E94FC |
:100730003AA884E99EE09F938F93DF93CF93E09153 |
:100740003905F0913A0509950F900F900F900F9091 |
:100750008AC080E10E943AA88091B10199279F93B5 |
:100760008F938FE99EE09F938F93DF93CF93E091D8 |
:100770003905F0913A0509958DB79EB706968DBF5C |
:100780008091D8048823E9F088E10E943AA88091FA |
:10079000D80499279F938F938091D90499279F9389 |
:1007A0008F9389EA9EE09F938F93DF93CF93E0919D |
:1007B0003905F0913A0509958DB79EB708968DBF1A |
:1007C00012C088E10E943AA881EB9EE09F938F932C |
:1007D000DF93CF93E0913905F0913A0509950F9099 |
:1007E0000F900F900F908091BC04882331F08EE120 |
:1007F0000E943AA887EB9EE005C08EE10E943AA8CD |
:100800008AEB9EE09F938F93DF93CF93E09139051E |
:10081000F0913A0509950F900F900F900F901F32AD |
:1008200051F49091B1018091D5049817E0F49F5F45 |
:100830009093B10109C01F3459F48091B101823005 |
:1008400090F081508093B10181E08093BC040BC093 |
:100850001F3149F48091B101882329F08068809389 |
:10086000D6041092BC04DF91CF911F9108950F938D |
:100870001F93CF93DF938091A601CDE2D8EA88231E |
:1008800009F47DC080E00E943AA88091000B99276E |
:100890009F938F938091020B99279F938F938DEB5A |
:1008A0009EE09F938F938E01DF93CF93E091390564 |
:1008B000F0913A0509958DB79EB708968DBF809146 |
:1008C000010B833031F48CE00E943AA88CEC9EE05E |
:1008D00005C08CE00E943AA881ED9EE09F938F9323 |
:1008E000DF93CF93E0913905F0913A0509950F9088 |
:1008F0000F900F900F908091FF0A81FF12C08CE043 |
:100900000E943AA886ED9EE09F938F931F930F93CA |
:10091000E0913905F0913A0509950F900F900F90ED |
:100920000F9080E10E943AA88091980199279F93A7 |
:100930008F938FED90E09F938F938091050B909113 |
:10094000060B9F938F938091030B9091040B6AE0A9 |
:1009500070E00E945BB67F936F938BED9EE09F9358 |
:100960008F938DE298EA9F938F93E0913905F091F0 |
:100970003A0509958DB79EB70C968DBF12C082E0DF |
:100980000E943AA88EEE9EE09F938F93DF93CF93C1 |
:10099000E0913905F0913A0509950F900F900F906D |
:1009A0000F90DF91CF911F910F910895CF93C82F92 |
:1009B0002091BD042093BE0499278F329105E1F068 |
:1009C000803391051CF44F9779F027C08F3491053F |
:1009D000D9F08F38910509F586E0289FF0011124A0 |
:1009E000EB58F44F849117C086E0289FF001112442 |
:1009F000EA58F44F84910FC086E0289FF00111243B |
:100A0000E958F44F849107C086E0289FF001112433 |
:100A1000E858F44F84918093BD048091AC018F3FDE |
:100A200029F08093BD048FEF8093AC019091BD04B9 |
:100A30008091BE049813C0E08091B201282F332723 |
:100A40008F5F8093B20120FD02C0CF3089F0C09348 |
:100A5000BF040E9440A89091BD0486E0989FF001D9 |
:100A60001124E758F44F259134918C2FF901099501 |
:100A700080E090E0CF91089510927A0B1092790B5C |
:100A800010927E0B10927D0B10927C0B10927B0BC0 |
:100A900010927F0B82E390E00E9424209093C10487 |
:100AA0008093C00408959927FC0124E0EE0FFF1FF6 |
:100AB0002A95E1F7E81BF90BE25FF64F95819F3F1E |
:100AC00019F480E090E00895993C18F4892F992753 |
:100AD0000895808182FF07C08AE0989FC001112499 |
:100AE000885097400895892F99270895A0E0B0E095 |
:100AF000ECE7F5E80C94C8B68091C0049091C1046D |
:100B00000E942D20882309F4D6C08091C0049091C2 |
:100B1000C104C2969093C1048093C004C0E0D0E0A9 |
:100B20007E01BB247FEFC72E80917F0B8E3F29F47F |
:100B30008091A60381608093A603DB2C0EE019E070 |
:100B4000F801838187FF1CC0B3948581893C30F014 |
:100B50008D2D0E945385C80FD91F02C0C80FD11D0B |
:100B6000F8018181E80EF11C8681C81610F0C82EAC |
:100B700007C08F3F29F48091A6038E7F8093A60340 |
:100B8000D394015F1F4FFFE0FD15D0F6C0927F0B9D |
:100B9000EF2869F52091C6043091C7044091C8043C |
:100BA0005091C904BB27A52F942F832F9093C50480 |
:100BB0008093C404AA27BB27281B390B4A0B5B0B65 |
:100BC000CE01AA27BB27280F391F4A1F5B1F20937E |
:100BD000C6043093C7044093C8045093C904C5E0C9 |
:100BE000D0E08091A6038E7F8093A60313C08091EE |
:100BF000C4049091C5048C179D0718F4C81BD90B29 |
:100C000002C0C0E0D0E08B2D9927880F991FC80F34 |
:100C1000D91F2596D0937A0BC093790BCF3FD1057E |
:100C200078F480912601909127018C9F90018D9FEF |
:100C3000300D9C9F300D1124C90164E670E013C093 |
:100C4000CE019695879596958795209126013091AE |
:100C50002701289FA001299F500D389F500D112476 |
:100C6000CA0169E170E00E945BB670937C0B6093EF |
:100C70007B0B8091C2049091C3048C0F9D1F9093B5 |
:100C8000C3048093C20452E0813D9507A0F02091F7 |
:100C90007D0B30917E0B2F5F3F4F805D9240E2E0F5 |
:100CA000813D9E07C0F79093C3048093C2043093A4 |
:100CB0007E0B20937D0BE9E0CDB7DEB70C94E4B654 |
:100CC0002091DA04822F9927FC0134E0EE0FFF1FF8 |
:100CD0003A95E1F7E81BF90BE25FF64F97818091B7 |
:100CE000DB04891728F49093DB042093DD0408C00B |
:100CF000992331F08091DC04981710F49093DC0470 |
:100D0000822F8F5F8093DA048031D0F01092DA0462 |
:100D10008091DC048F3F19F08093CF0402C01092C1 |
:100D2000CF048091DB048093D0048091DD04809314 |
:100D3000CE048FEF8093DC041092DB041092DD046C |
:100D4000089595E1899F802D11240E9406AE85E5C6 |
:100D500092E19F938F9388ED9DEA9F938F93E0910B |
:100D60003905F0913A0509950F900F900F900F906B |
:100D70000895CF93C0E09091B3019093CD048091FA |
:100D8000A80385FF13C080919E03882331F08091D2 |
:100D90000008863011F4CEE001C0C0E1992301F1D2 |
:100DA0008091DE048031E1F4C92F1AC09091920441 |
:100DB000892F81508632B0F48091DA03882349F478 |
:100DC000E92FFF27EE0FFF1FE450F14F8491882396 |
:100DD00049F4E92FFF27EE0FFF1FE550F14FC491B3 |
:100DE000CC2351F480915A0886FD03C01092B301C0 |
:100DF00005C0C091B30102C0C093CD048091DE0450 |
:100E00008C1771F48091DF049091E0040E942D20F2 |
:100E1000882319F480E090E017C080EA9FE002C0C8 |
:100E200080ED97E00E9424209093E0048093DF04FB |
:100E3000CC2331F08091B301C81711F41092B301A3 |
:100E4000C093DE048C2F9927CF91089520E030E0E5 |
:100E500050E08091520B992789389105E9F08A3842 |
:100E6000910564F48230910539F1833091051CF4C9 |
:100E70000197F9F028C0039719F125C08D38910525 |
:100E8000A1F08E38910524F48A38910541F01BC0F9 |
:100E90008E38910539F017C022EE3BE008C02AEBEE |
:100EA0003CE005C020E83BE002C02CEA3BE05CE20D |
:100EB0000AC021ED32E002C024EE32E054E003C06B |
:100EC00028ED3BE059E09091470B40E08091480BC2 |
:100ED000481770F4951760F4D901A90FB11DE42FDC |
:100EE000FF27EC5CF44F85898C939F5F4F5FEECFBB |
:100EF000089520E335E7809143018B3211F08D3264 |
:100F0000F9F48091EB07282F33278091CF0390913C |
:100F1000D003829FA001839F500D929F500D1124FA |
:100F2000CA0163E070E00E946FB6CB019B01205DB7 |
:100F30003A48C196C19708F03FC02EEF34E73CC055 |
:100F4000803229F58091A80381FF36C02091CA0420 |
:100F50003091CB04205D3A4855E72133350748F0FE |
:100F600085E72439380718F420E335E702C0245612 |
:100F7000304045E720333407F8F454E72D3C35077B |
:100F800018F020E335E718C02C593F4F15C08E35B7 |
:100F900049F49091CA038AE0989F90011124205D42 |
:100FA0003A480AC0863741F49091CA038AE0989F74 |
:100FB000C0011124281B390BC9010895CF93C0E04B |
:100FC00099278A38910509F4DEC18B38910524F4FC |
:100FD0008938910551F097C38D38910509F4CAC23B |
:100FE0008E38910509F425C28EC39091BC0C809176 |
:100FF000E104981721F40E94B9868093E10480915E |
:10100000D5039091D603A091D703B091D803BC012A |
:10101000CD0124E630E040E050E00E94A4B6DA01C1 |
:10102000C9018C509E4F9093E80B8093E70B809101 |
:10103000E104882319F40E94798702C080E395E7D0 |
:101040009093EE0B8093ED0B8091ED0B9091EE0B56 |
:101050009093F00B8093EF0B9093F20B8093F10B36 |
:101060002091E70B3091E80B8091EB0B9091EC0B0A |
:101070002817390724F43093EC0B2093EB0B809165 |
:10108000E90B9091EA0B8217930724F43093EA0B53 |
:101090002093E90B1092E40B82EE9BE09093010504 |
:1010A00080930005809143018093080C8091A703F1 |
:1010B00080FF02C083E401C080E28093090C20918C |
:1010C0009204222309F1822F6AE00E944FB6805DCC |
:1010D0008093F30B822F0E944FB6892F805D8093FF |
:1010E000F40B8AE38093F50B81E1289FF001112432 |
:1010F000A6EFBBE0E75BF04FCFE084918D93C1504A |
:101100003196C7FFFACFEDC080919E03882361F02E |
:10111000A3EFBBE0E3E1F2E1C4E184918D93C15020 |
:101120003196C7FFFACFECC28091A80385FF0CC0AF |
:10113000A3EFBBE0E9E2F2E1C4E184918D93C150F9 |
:101140003196C7FFFACFDCC28091CC04882379F1B5 |
:10115000A3EFBBE0E0EEF1E1C6E084918D93C150D6 |
:101160003196C7FFFACF80910101805D8093F70B24 |
:10117000AAEFBBE0EBE5F8E0CBE081918D93C150A5 |
:10118000C7FFFBCF8091A60381FF0BC082E4809351 |
:10119000040C8FE48093050C81E48093060C84E5B5 |
:1011A000CEC080E28093050C8093060CC8C03091BD |
:1011B000D804332309F497C087E58093F30B80E5C7 |
:1011C0008093F40B40E24093F50B2091D904822FD9 |
:1011D0006AE00E944FB6805D8093F60B822F0E94DA |
:1011E0004FB6892F805D8093F70B8FE28093F80BC9 |
:1011F000832F0E944FB6805D8093F90B832F0E944E |
:101200004FB6892F805D8093FA0B4093FB0B2091A2 |
:10121000D1043091D20483E0293E380780F0C9011F |
:1012200068EE73E00E945BB6CB01805D8093FC0B9F |
:10123000C90168EE73E00E945BB69C0102C0409356 |
:10124000FC0B2536310580F0C90164E670E00E9490 |
:101250005BB6CB01805D8093FD0BC90164E670E055 |
:101260000E945BB69C0103C080E28093FD0BC90124 |
:101270006AE070E00E945BB6CB01805D8093FE0B5C |
:10128000C9016AE070E00E945BB6805D8093FF0B4D |
:101290008DE68093000C80E28093010C2091D704AE |
:1012A000253660F0822F64E60E944FB6805D809301 |
:1012B000020C822F0E944FB6292F02C08093020C8D |
:1012C000822F6AE00E944FB6805D8093030C822FCC |
:1012D0000E944FB6892F805D8093040C83E7809332 |
:1012E000050C80E261CF80918E0484FF0CC0A3EFD7 |
:1012F000BBE0EDEFF1E1C4E184918D93C1503196F3 |
:10130000C7FFFACFFDC18091C6038823D9F4A3EFAC |
:10131000BBE0E1E4F2E1C0E184918D93C1503196EC |
:10132000C7FFFACF82E38093030C8EE28093040C14 |
:1013300081E38093050C80E38093060C85E680931F |
:10134000070CDEC19091A60391FF0CC0A3EFBBE098 |
:10135000E7EEF1E1C4E184918D93C1503196C7FF6E |
:10136000FACF0BC0A3EFBBE0EFE3F2E1C4E184915D |
:101370008D93C1503196C7FFFACF90FFC1C182E56E |
:101380008093F30BBDC18091D5039091D603A091BA |
:10139000D703B091D803BC01CD0124E630E040E092 |
:1013A00050E00E94A4B6DA01C9018C509E4F909380 |
:1013B000D00C8093CF0C8091E1048093BC0C8823E7 |
:1013C00019F40E94798702C080E395E79093D20CCC |
:1013D0008093D10C88E78093D30C8091000B80938D |
:1013E000D40C8091FF0A81FF02C084E407C0809181 |
:1013F000010B833011F480E201C081E28093D50CAF |
:101400008AEB9CE090930105809300058091980100 |
:101410008093E10C8091D50C8093E30C8091050BB7 |
:101420009091060B97FD0196959587958093D60C24 |
:1014300067C10E9460868091D5039091D603A091E8 |
:10144000D703B091D803BC01CD0124E630E040E0E1 |
:1014500050E00E94A4B6DA01C9018C509E4F9093CF |
:101460009B0B80939A0B809126019091270190937A |
:10147000950B8093940B8091260190912701909376 |
:10148000970B8093960B8091EB0A9091EC0A97FD55 |
:101490000196959587958093860B80938D0B20916F |
:1014A000050B3091060B37FF02C02F5F3F4F35957C |
:1014B000279520938B0B8091030B9091040B64E193 |
:1014C00070E00E945BB660938C0B2093920B60934C |
:1014D000930B8091E104882319F40E94798702C05C |
:1014E00080E395E79093A30B8093A20B88E780930A |
:1014F000A40B809126019091270190939F0B8093DC |
:101500009E0B8091CF048C5E8093980B8091D004C9 |
:101510008C5E8093990B80917D0B90917E0B6AE09D |
:1015200070E00E945BB67093A10B6093A00B1092C9 |
:10153000820B8091790B90917A0B90939D0B809305 |
:101540009C0B80E89BE0909301058093000520911F |
:10155000F6023091F702C9016CE370E00E945BB6BD |
:101560006093A70BC9016CE370E00E945BB68093A7 |
:10157000A80BC6C00E9460868091030B9091040B5B |
:1015800064E670E00E945BB67093C20B6093C10B7F |
:101590008091EB0A9091EC0A97FD019695958795BD |
:1015A0008093B20B809192019091930197FD0196E7 |
:1015B000959587958093B30B80916C078093B60BBC |
:1015C0008091050B9091060B97FD01969595879557 |
:1015D0008093B70B80910201482F55279A012E5F07 |
:1015E0003F4F80912601909127012817390784F4F5 |
:1015F0008091260190912701841B950B9C01220F5D |
:10160000331F280F391F822F86508093BE0B02C0D4 |
:10161000C093BE0B8091BE0B853618F084E6809394 |
:10162000BE0B8091920499279093C00B8093BF0BBF |
:101630008091D5039091D603A091D703B091D803A0 |
:10164000BC01CD0124E630E040E050E00E94A4B6A9 |
:10165000DA01C9018C509E4F9093C40B8093C30B49 |
:1016600080912601909127019093B90B8093B80B3C |
:1016700080912601909127019093BB0B8093BA0B28 |
:101680008091E104882319F40E94798702C080E3E5 |
:1016900095E79093C60B8093C50B8091E104885821 |
:1016A0008093C70B80912601909127019093CB0BDB |
:1016B0008093CA0B8091CF048C5E8093BC0B809189 |
:1016C000D0048C5E8093BD0B80917D0B90917E0B3E |
:1016D0006AE070E00E945BB67093CD0B6093CC0B18 |
:1016E0001092AE0B8091790B90917A0B9093C90B6D |
:1016F0008093C80B8CEA9BE09093010580930005D2 |
:101700002CE230E002C020E030E0C901CF91089522 |
:10171000EF92FF920F931F93CF93DF938091CA04B0 |
:101720009091CB049C01F3E0220F331FFA95E1F76F |
:10173000281B390B80914A0390914B03280F391FC6 |
:1017400037FF02C0295F3F4FE3E035952795EA95C3 |
:10175000E1F73093CB042093CA048091E3049927E6 |
:10176000AA27BB27FC01099710F00C948CA3E4591D |
:10177000FF4F2091E2040C94F6B6822F9927AA27F6 |
:10178000BB272F5F2093E204FC01419708F005C4BA |
:10179000EB58FF4F0C94F6B68091A80385FF2AC042 |
:1017A00080E00E9406AE80912601909127016AE0B8 |
:1017B00070E00E946FB69F938F9380912601909165 |
:1017C00027016AE070E00E946FB67F936F938BE60B |
:1017D00092E19F938F9389EF9DEA9F938F93E0917E |
:1017E0003905F0913A0509952DB73EB7285F3F4F6F |
:1017F0002DBF28C080E00E9406AE80912601909106 |
:1018000027016AE070E00E946FB69F938F938091EA |
:101810002601909127016AE070E00E946FB67F93E5 |
:101820006F9388E792E19F938F9388ED9DEA9F9352 |
:101830008F93E0913905F0913A0509958DB79EB7E0 |
:1018400008968DBF8091E20A80FF5AC08091F20312 |
:10185000882371F18AE00E9406AE809143019927A6 |
:101860009F938F938091D5039091D603A091D70336 |
:10187000B091D803BC01CD0124E630E040E050E057 |
:101880000E94A4B63F932F9385E892E19F938F9394 |
:1018900088EE9DEA9F938F93E0913905F0913A0588 |
:1018A00009952DB73EB7285F3F4F2DBF0C948EA3EF |
:1018B0008AE00E9406AE8091D5039091D603A09154 |
:1018C000D703B091D803BC01CD0124E630E040E05D |
:1018D00050E00E94A4B63F932F9381E992E19F9339 |
:1018E0008F9388ED9DEA9F938F93E0913905F09156 |
:1018F0003A0509958DB79EB706968DBF0C948EA3B9 |
:101900008AE00E9406AE8CE992E19F938F9388ED66 |
:101910009DEA9F938F93E0913905F0913A050995DF |
:101920000F900F900F900F900C948EA38091A803AE |
:1019300085FF2AC085E10E9406AE8091F602909153 |
:10194000F7026CE370E00E945BB69F938F938091E7 |
:10195000F6029091F7026CE370E00E945BB67F9311 |
:101960006F9386EA92E19F938F9389EF9DEA9F930D |
:101970008F93E0913905F0913A0509952DB73EB75F |
:10198000285F3F4F2DBF28C085E10E9406AE8091A1 |
:10199000F6029091F7026CE370E00E945BB69F93B1 |
:1019A0008F938091F6029091F7026CE370E00E94B1 |
:1019B0005BB67F936F9383EB92E19F938F9388ED58 |
:1019C0009DEA9F938F93E0913905F0913A0509952F |
:1019D0008DB79EB708968DBF8FE10E9406AE80E658 |
:1019E00090E09F938F938091EB0A9091EC0A9F93E4 |
:1019F0008F9380EC92E19F938F93C8EDDDEADF93A4 |
:101A0000CF93E0913905F0913A0509958091A703AC |
:101A10002DB73EB7285F3F4F2DBF80FF16C089E22C |
:101A20000E9406AE8BEC92E19F938F9388EE9DEA25 |
:101A30009F938F93E0913905F0913A0509950F90A6 |
:101A40000F900F900F900C948EA389E20E9406AE27 |
:101A50008DEC92E19F938F93DF93CF93E0913905C3 |
:101A6000F0913A0509950F900F900F900F900C94FC |
:101A70008EA38091A80385FF1BC08AE20E9406AE58 |
:101A800080917D0B90917E0B9F938F938FEC92E1D1 |
:101A90009F938F9389EF9DEA9F938F93E0913905F0 |
:101AA000F0913A0509958DB79EB706968DBF1BC07C |
:101AB0008AE20E9406AE80917D0B90917E0B9F93EF |
:101AC0008F9387ED92E19F938F9388ED9DEA9F938B |
:101AD0008F93E0913905F0913A0509952DB73EB7FE |
:101AE0002A5F3F4F2DBF86E30E9406AE8091790B9F |
:101AF00090917A0B6AE070E00E945BB69F938F939F |
:101B00008091790B90917A0B6AE070E00E945BB64D |
:101B10007F936F938FED92E19F938F9388ED9DEA72 |
:101B20009F938F93E0913905F0913A0509958DB710 |
:101B30009EB708968DBF0C948EA389E00E9406AED6 |
:101B40008BEE92E19F938F9308ED1DEA1F930F9305 |
:101B5000E0913905F0913A0509958EE10E9406AEB3 |
:101B60000F900F900F900F908DEE92E19F938F93B7 |
:101B70001F930F93E0913905F0913A05099583E39E |
:101B80000E9406AE0F900F900F900F908FEE92E193 |
:101B90009F938F931F930F93E0913905F0913A052E |
:101BA00009958FE30E9406AE0F900F900F900F9053 |
:101BB00081EF92E19F938F931F930F93E0913905EB |
:101BC000F0913A0509958EE70E9406AE0F900F90AE |
:101BD0000F900F9087E093E19F938F931F930F9344 |
:101BE000E0913905F0913A0509950F900F900F900B |
:101BF0000F900C948EA38091A601882309F48EC0C7 |
:101C00008DE50E9406AE8DE193E19F938F93C8ED21 |
:101C1000DDEADF93CF93E0913905F0913A0509951C |
:101C200084E50E9406AE0F900F900F900F90809168 |
:101C3000000B99279F938F938FE193E19F938F934D |
:101C4000DF93CF93E0913905F0913A0509958EE540 |
:101C50000E9406AE2DB73EB72A5F3F4F2DBF809141 |
:101C6000030B9091040B6AE070E00E945BB67F93D7 |
:101C70006F9388E293E19F938F93DF93CF93E091EB |
:101C80003905F0913A0509958DB79EB706968DBF37 |
:101C90008091010B833061F58091FF0A81FF14C0B0 |
:101CA0008BE50E9406AE82E393E19F938F93DF93CF |
:101CB000CF93E0913905F0913A0509950F900F9077 |
:101CC0000F900F900C948EA38BE50E9406AE85E3D7 |
:101CD00093E19F938F93DF93CF93E0913905F09138 |
:101CE0003A0509950F900F900F900F900C948EA3CA |
:101CF0008BE50E9406AE88E393E19F938F9389EF73 |
:101D00009DEA9F938F93E0913905F0913A050995EB |
:101D10000F900F900F900F900C948EA384E00E9470 |
:101D2000A1860C948EA38091A601882309F48BC010 |
:101D30008091E50478EDE72E7DEAF72E882309F4FB |
:101D40005AC089E60E9406AE8091910499279F931C |
:101D50008F938BE393E19F938F93FF92EF92E091A8 |
:101D60003905F0913A05099585E70E9406AE2DB731 |
:101D70003EB72A5F3F4F2DBF8091980199279F93CF |
:101D80008F9300E610E01F930F938091050B9091C5 |
:101D9000060B9F938F9386E493E19F938F93FF921B |
:101DA000EF92E0913905F0913A05099582E70E949A |
:101DB00006AE8DB79EB70A968DBF80918F04992786 |
:101DC0009F938F931F930F938091900499279F93D4 |
:101DD0008F9382E593E19F938F93FF92EF92E0912F |
:101DE0003905F0913A0509952DB73EB7265F3F4F6B |
:101DF0002DBF0C948EA389E60E9406AE80919801B7 |
:101E000099279F938F9380E690E09F938F93809183 |
:101E1000050B9091060B9F938F938091020B99274E |
:101E20009F938F9382E693E19F938F93FF92EF921C |
:101E3000E0913905F0913A0509958DB79EB70C965A |
:101E40008DBF0C948EA385E00E94A1860C948EA376 |
:101E500090919204992309F44EC08091FD04882347 |
:101E600009F19732F8F487E00E94A18683E90E9485 |
:101E700006AE8091920499279F938F938BE793E10D |
:101E80009F938F9388EE9DEA9F938F93E0913905FE |
:101E9000F0913A0509952DB73EB72A5F3F4F2DBF08 |
:101EA0000C948EA383E90E9406AE86E893E19F938B |
:101EB0008F9308ED1DEA1F930F93E0913905F09180 |
:101EC0003A0509951F921F929091920481E1989F83 |
:101ED000C0011124875B904F9F938F931F930F93A3 |
:101EE000E0913905F0913A0509958DB79EB70A96AC |
:101EF0008DBF0C948EA38091A80368EDE62E6DEA49 |
:101F0000F62E85FF14C084E90E9406AE8CE893E1AA |
:101F10009F938F93FF92EF92E0913905F0913A05EC |
:101F200009950F900F900F900F900C948EA383E95A |
:101F30000E9406AE8FE993E19F938F93FF92EF92F9 |
:101F4000E0913905F0913A0509950F900F900F90A7 |
:101F50000F900C948EA38091430D823021F40E9447 |
:101F60000BAE85E012C0863059F48091E5048823D9 |
:101F700019F01092E5040DC081E08093E50409C0DA |
:101F8000883039F40E940BAE81E08093E304109214 |
:101F9000E2041092430D0C948EA31092E2040C9470 |
:101FA0008EA3822F9927AA27BB272F5F2093E204B5 |
:101FB000FC01419708F09CC4EA57FF4F0C94F6B619 |
:101FC0008091A80385FF45C080E00E9406AE809105 |
:101FD0007D0B90917E0B9F938F9380912601909122 |
:101FE00027016AE070E00E946FB69F938F93809103 |
:101FF0002601909127016AE070E00E946FB67F93FE |
:102000006F938091F6029091F7026CE370E00E946A |
:102010005BB69F938F938091F6029091F7026CE3E9 |
:1020200070E00E945BB67F936F9385EB93E19F9383 |
:102030008F9389EF9DEA9F938F93E0913905F091FB |
:102040003A0509952DB73EB7225F3F4F2DBF0C943F |
:102050008EA380E00E9406AE80917D0B90917E0B56 |
:102060009F938F9380912601909127016AE070E001 |
:102070000E946FB69F938F938091260190912701C4 |
:102080006AE070E00E946FB67F936F938091F602D2 |
:102090009091F7026CE370E00E945BB69F938F9380 |
:1020A0008091F6029091F7026CE370E00E945BB6BB |
:1020B0007F936F9380ED93E19F938F9388ED9DEADB |
:1020C0009F938F93E0913905F0913A0509958DB76B |
:1020D0009EB70E968DBF0C948EA385E10E9406AE2E |
:1020E00080E690E09F938F938091EB0A9091EC0AA9 |
:1020F0009F938F938BEE93E19F938F93C8EDDDEACF |
:10210000DF93CF93E0913905F0913A0509958091DD |
:10211000E20A2DB73EB7285F3F4F2DBF80FF51C069 |
:102120008091F203882339F18FE10E9406AE8091FD |
:10213000D5039091D603A091D703B091D803BC01E9 |
:10214000CD0124E630E040E050E00E94A4B63F9389 |
:102150002F9385EF93E19F938F9388EE9DEA9F9352 |
:102160008F93E0913905F0913A0509958DB79EB7A7 |
:1021700006968DBF38C08FE10E9406AE8091D503D0 |
:102180009091D603A091D703B091D803BC01CD01A3 |
:1021900024E630E040E050E00E94A4B63F932F9345 |
:1021A0008EEF93E19F938F93DF93CF93E091390567 |
:1021B000F0913A0509952DB73EB72A5F3F4F2DBFE5 |
:1021C00012C08FE10E9406AE87E094E19F938F9347 |
:1021D000DF93CF93E0913905F0913A0509950F907F |
:1021E0000F900F900F9089E20E9406AE80914301FC |
:1021F00099279F938F9381E194E19F938F93DF932E |
:10220000CF93E0913905F0913A0509958DB79EB7C6 |
:1022100006968DBF0C948EA38091A601882381F130 |
:102220008BE20E9406AE8091980199279F938F932D |
:102230008091030B9091040B6AE070E00E945BB602 |
:102240007F936F9380E690E09F938F938091050B2F |
:102250009091060B9F938F9384E194E19F938F93CA |
:1022600088ED9DEA9F938F93E0913905F0913A05AF |
:1022700009952DB73EB7245F3F4F2DBF0C948EA319 |
:1022800082E00E94A1860C948EA38FE30E9406AE8A |
:1022900080917B0B90917C0B9F938F938091790B16 |
:1022A00090917A0B6AE070E00E945BB69F938F93E7 |
:1022B0008091790B90917A0B6AE070E00E945BB696 |
:1022C0007F936F938BE294E19F938F93C8EDDDEA48 |
:1022D000DF93CF93E0913905F0913A05099580910C |
:1022E000A7032DB73EB7265F3F4F2DBF80FF16C017 |
:1022F00082E50E9406AE8FE394E19F938F9388EE70 |
:102300009DEA9F938F93E0913905F0913A050995E5 |
:102310000F900F900F900F900C948EA382E50E9467 |
:1023200006AE82E494E19F938F93DF93CF93E09185 |
:102330003905F0913A0509950F900F900F900F9085 |
:102340000C948EA38091A60158EDE52E5DEAF52E42 |
:10235000882309F459C084E50E9406AE8091000BE1 |
:1023600099279F938F938091020B99279F938F9327 |
:1023700085E494E19F938F93E701FF92EF92E091C0 |
:102380003905F0913A0509958DB79EB708968DBF2E |
:102390008091010B833051F484E60E9406AE88E5FB |
:1023A00094E19F938F93FF92EF920BC084E60E947B |
:1023B00006AE8EE594E19F938F9389EF9DEA9F93FC |
:1023C0008F93E0913905F0913A0509950F900F90A0 |
:1023D0000F900F908091FF0A81FD02C00C948EA394 |
:1023E00084E60E9406AE84E694E19F938F93DF9388 |
:1023F000CF93E0913905F0913A0509950F900F9030 |
:102400000F900F900C948EA384E50E9406AE8AE68E |
:1024100094E19F938F93FF92EF92E0913905F091B1 |
:102420003A0509950F900F900F900F900C948EA382 |
:102430008091E40448EDE42E4DEAF42E882309F45B |
:102440005DC089E60E9406AE83E00E9453856AE083 |
:1024500070E00E945BB69F938F9383E00E94538548 |
:102460006AE070E00E945BB67F936F9382E00E9407 |
:1024700053856AE070E00E945BB69F938F9382E081 |
:102480000E9453856AE070E00E945BB67F936F9371 |
:1024900081E00E9453856AE070E00E945BB69F93E2 |
:1024A0008F9381E00E9453856AE070E00E945BB6E2 |
:1024B0007F936F9380E00E9453856AE070E00E94F2 |
:1024C0005BB69F938F9380E00E9453856AE070E033 |
:1024D0000E945BB67F936F9380E894E19F938F9304 |
:1024E000FF92EF92E0913905F0913A0509952DB7E9 |
:1024F0003EB72C5E3F4F2DBF0C948EA389E60E9401 |
:1025000006AE80E690E09F938F93809142099927D1 |
:102510009F938F938091330999279F938F938091F5 |
:10252000240999279F938F938091150999279F9349 |
:102530008F938DE994E19F938F93FF92EF92E091B7 |
:102540003905F0913A0509958DB79EB70E968DBF66 |
:102550000C948EA38091E4049091D807882309F409 |
:10256000B8C0943029F486E00E94A1860C948EA312 |
:102570009630D9F58EE70E9406AE85E00E9453851D |
:102580006AE070E00E945BB69F938F9385E00E94A3 |
:1025900053856AE070E00E945BB67F936F9384E09E |
:1025A0000E9453856AE070E00E945BB69F938F9310 |
:1025B00084E00E9453856AE070E00E945BB67F93DE |
:1025C0006F9380EB94E19F938F9388ED9DEA9F93A7 |
:1025D0008F93E0913905F0913A0509952DB73EB7F3 |
:1025E000245F3F4F2DBF0C948EA3973010F40C94B2 |
:1025F0008EA38EE70E9406AE88E00E9453856AE0B3 |
:1026000070E00E945BB69F938F9388E00E94538591 |
:102610006AE070E00E945BB67F936F9387E00E9450 |
:1026200053856AE070E00E945BB69F938F9387E0CA |
:102630000E9453856AE070E00E945BB67F936F93BF |
:1026400086E00E9453856AE070E00E945BB69F932B |
:102650008F9386E00E9453856AE070E00E945BB62B |
:102660007F936F9385E00E9453856AE070E00E943B |
:102670005BB69F938F9385E00E9453856AE070E07C |
:102680000E945BB67F936F9384E00E9453856AE05B |
:1026900070E00E945BB69F938F9384E00E94538505 |
:1026A0006AE070E00E945BB67F936F938FEB94E1DA |
:1026B0009F938F9388ED9DEA9F938F93E0913905C7 |
:1026C000F0913A0509958DB79EB748968DBF0C9449 |
:1026D0008EA3943029F486E00E94A1860C948EA3E8 |
:1026E000963029F58EE70E9406AE80E690E09F9333 |
:1026F0008F938091600999279F938F9380915109BF |
:1027000099279F938F938CED94E19F938F9388EDFE |
:102710009DEA9F938F93E0913905F0913A050995D1 |
:102720002DB73EB7265F3F4F2DBF0C948EA3973039 |
:1027300010F40C948EA38EE70E9406AE80E690E023 |
:102740009F938F9380917E0999279F938F93809178 |
:102750006F0999279F938F938091600999279F9381 |
:102760008F938091510999279F938F938FEE94E1D6 |
:102770009F938F9388ED9DEA9F938F93E091390506 |
:10278000F0913A0509958DB79EB70E968DBF0C94C2 |
:102790008EA390919204992309F44EC08091FD0478 |
:1027A000882309F19732F8F487E00E94A18683E933 |
:1027B0000E9406AE8091920499279F938F9382E0A6 |
:1027C00095E19F938F9388EE9DEA9F938F93E0917D |
:1027D0003905F0913A0509952DB73EB72A5F3F4F6D |
:1027E0002DBF0C948EA383E90E9406AE8DE095E187 |
:1027F0009F938F9308ED1DEA1F930F93E091390586 |
:10280000F0913A0509951F921F929091920481E1EF |
:10281000989FC0011124875B904F9F938F931F93C4 |
:102820000F93E0913905F0913A0509958DB79EB760 |
:102830000A968DBF0C948EA38091A80338EDE32EE9 |
:102840003DEAF32E85FF14C084E90E9406AE83E1C1 |
:1028500095E19F938F93FF92EF92E0913905F0916C |
:102860003A0509950F900F900F900F900C948EA33E |
:1028700083E90E9406AE86E295E19F938F93FF92D3 |
:10288000EF92E0913905F0913A0509950F900F907C |
:102890000F900F900C948EA38091430D863089F495 |
:1028A0008091E404882319F01092E40403C081E0CD |
:1028B0008093E40485E00E94A18686E00E94A186C0 |
:1028C00013C0883031F40E940BAE8091E3048F5F17 |
:1028D00007C0813049F40E940BAE8091E30481501F |
:1028E0008093E3041092E2041092430D0C948EA3A3 |
:1028F0001092E2040C948EA3822F9927AA27BB275B |
:102900002F5F2093E204FC01419708F0EEC2E956E4 |
:10291000FF4F0C94F6B680E00E9406AE8BE598E07F |
:102920009F938F938091010199279F938F938CE3BD |
:1029300095E19F938F9388EE9DEA9F938F93E0910B |
:102940003905F0913A0509952DB73EB7285F3F4FFD |
:102950002DBF0C948EA385E10E9406AE89E698E017 |
:102960009F938F93809102016AE00E944FB6892F56 |
:1029700099279F938F93809102010E944FB69927C8 |
:102980009F938F938BE495E19F938F9388ED9DEABE |
:102990009F938F93E0913905F0913A0509958DB792 |
:1029A0009EB70A968DBF0C948EA38AE20E9406AE53 |
:1029B0008CE595E19F938F93C8EDDDEADF93CF938C |
:1029C000E0913905F0913A0509958091E20A0F905E |
:1029D0000F900F900F9080FF5DC08091E60790915F |
:1029E000B80381FD16C0892F99279F938F9381E6A5 |
:1029F00095E19F938F93DF93CF93E0913905F09109 |
:102A00003A0509952DB73EB72A5F3F4F2DBF0C946D |
:102A10008EA3E0913905F0913A05933318F08BE6D7 |
:102A200095E102C082E795E19F938F93DF93CF9367 |
:102A300009950F900F900F900F908091BE0AE09132 |
:102A40003905F0913A059091B80380FF11C0892FA4 |
:102A500099279F938F9389E795E19F938F93DF93B6 |
:102A6000CF9309958DB79EB706968DBF0C948EA314 |
:102A7000892F99279F938F938FE795E19F938F934A |
:102A8000DF93CF9309952DB73EB72A5F3F4F2DBFF8 |
:102A90000C948EA385E895E19F938F93DF93CF935A |
:102AA000E0913905F0913A0509950F900F900F903C |
:102AB0000F900C948EA38FE30E9406AE8EE895E1F2 |
:102AC0009F938F93C8EDDDEADF93CF93E0913905B3 |
:102AD000F0913A0509950F900F900F900F9080910B |
:102AE0003D08882389F482E995E19F938F93DF93D2 |
:102AF000CF93E0913905F0913A0509950F900F9029 |
:102B00000F900F900C948EA38091AF03E091390544 |
:102B1000F0913A05882319F08BE995E102C082EA29 |
:102B200095E19F938F93DF93CF9309950F900F902B |
:102B30000F900F908091590886FD02C00C948EA3CF |
:102B400089EA95E19F938F93DF93CF93E0913905C5 |
:102B5000F0913A0509950F900F900F900F900C94FB |
:102B60008EA384E50E9406AE80EB95E19F938F9340 |
:102B7000C8EDDDEADF93CF93E0913905F0913A0596 |
:102B800009958091E20A0F900F900F900F9085FDAC |
:102B900003C085EB95E108C080912A080E94804E11 |
:102BA000823358F48EEB95E19F938F93DF93CF930D |
:102BB000E0913905F0913A0516C0843B18F085EC98 |
:102BC00095E1F2CF80915908E0913905F0913A05ED |
:102BD00085FF03C08CEC95E102C083ED95E19F93E6 |
:102BE0008F93DF93CF9309950F900F900F900F90D5 |
:102BF00080914108882311F40C948EA38EE50E94E5 |
:102C000006AE8091410899279F938F938AED95E1B5 |
:102C10009F938F93DF93CF93E0913905F0913A051D |
:102C200009958DB79EB706968DBF0C948EA389E645 |
:102C30000E9406AE85EE95E19F938F93C8EDDDEA85 |
:102C4000DF93CF93E0913905F0913A0509950F9004 |
:102C50000F900F900F9080914008E0913905F0910E |
:102C60003A05882389F099279F938F938FEE95E1FA |
:102C70009F938F93DF93CF9309952DB73EB72A5F2C |
:102C80003F4F2DBF0C948EA383EF95E19F938F93BD |
:102C9000DF93CF9309950F900F900F900F900C94A6 |
:102CA0008EA38091E60428EDE22E2DEAF22E8823F1 |
:102CB00009F046C08EE70E9406AE80916F01992709 |
:102CC0009F938F938091000A9091010A9F938F9315 |
:102CD0008091030A9091040A9F938F9389EF95E165 |
:102CE0009F938F93FF92EF92E0913905F0913A050F |
:102CF000099583E90E9406AE8DB79EB70A968DBFEF |
:102D00008091FE099091FF099F938F9380914B0AC8 |
:102D100090914C0A81589F4F9F938F938DE096E13D |
:102D20009F938F93FF92EF92E0913905F0913A05CE |
:102D300009952DB73EB7285F3F4F2DBF0C948EA34A |
:102D40008EE70E9406AE8091DE0399279F938F93B2 |
:102D50008091DD0399279F938F938091DC039927BE |
:102D60009F938F938CE196E19F938F93FF92EF92C5 |
:102D7000E0913905F0913A05099583E90E9406AE84 |
:102D80008DB79EB70A968DBF8091E10399279F93D7 |
:102D90008F938091E00399279F938F938091DF0316 |
:102DA00099279F938F9380E396E19F938F93FF9250 |
:102DB000EF92E0913905F0913A0509952DB73EB7AC |
:102DC000265F3F4F2DBF0C948EA38091FD04882376 |
:102DD00011F40C948EA38EE70E9406AE8091E20A55 |
:102DE00086FD11C084E496E19F938F9389EF9DEA5D |
:102DF0009F938F93E0913905F0913A0509950F90D3 |
:102E00000F900F900F908091570899278F709070B6 |
:102E1000892B89F083E596E19F938F9389EF9DEA53 |
:102E20009F938F93E0913905F0913A0509950F90A2 |
:102E30000F900F900F908091E20A82FF11C08DE5F4 |
:102E400096E19F938F9389EF9DEA9F938F93E091F3 |
:102E50003905F0913A0509950F900F900F900F905A |
:102E60008091E20A83FF02C00C948EA382E696E171 |
:102E70009F938F9389EF9DEA9F938F93E0913905FC |
:102E8000F0913A0509950F900F900F900F900C94C8 |
:102E90008EA38091430D863089F48091E6048823C7 |
:102EA00019F01092E60403C081E08093E60486E006 |
:102EB0000E94A18687E00E94A18613C0883031F469 |
:102EC0000E940BAE8091E3048F5F07C0813049F40C |
:102ED0000E940BAE8091E30481508093E304109232 |
:102EE000E2041092430D0C948EA31092E2040C9411 |
:102EF0008EA3822F99272F5F2093E20482309105C1 |
:102F000009F46EC0833091052CF4009739F00197D5 |
:102F100069F186C106970CF083C1A1C080E00E94D0 |
:102F200006AE80E796E19F938F9308ED1DEA1F930D |
:102F30000F93E0913905F0913A05099585E10E94DA |
:102F400006AE0F900F900F900F908FE796E19F9332 |
:102F50008F931F930F93E0913905F0913A050995EE |
:102F60000F900F900F900F900C948EA38091D80427 |
:102F700098EDE92E9DEAF92E8823F1F08EE70E9464 |
:102F800006AE8091D80499279F938F938091D9049E |
:102F900099279F938F9384E996E19F938F93FF9254 |
:102FA000EF92E0913905F0913A0509958DB79EB7FA |
:102FB00008968DBF0C948EA38EE70E9406AE86EA1B |
:102FC00096E19F938F93FF92EF92E0913905F091F4 |
:102FD0003A0509950F900F900F900F900C948EA3C7 |
:102FE00083E90E9406AE80912601909127016AE054 |
:102FF00070E00E946FB69F938F938091260190910D |
:1030000027016AE070E00E946FB67F936F9389EBAF |
:1030100096E19F938F9308ED1DEA1F930F93E09124 |
:103020003905F0913A0509958EE90E9406AE2DB753 |
:103030003EB7285F3F4F2DBF88ED9BE09F938F9356 |
:1030400083EC96E19F938F931F930F93E091390543 |
:10305000F0913A0509958DB79EB706968DBF809180 |
:10306000B5018823E9F18091E9048823C9F08091B2 |
:10307000FD048823A9F089E40E9406AE86EC96E15F |
:103080009F938F9388ED9DEA9F938F93E0913905ED |
:10309000F0913A0509950F900F900F900F901AC07C |
:1030A00089E40E9406AE8091B50199279F938F9382 |
:1030B0008AEC96E19F938F9388ED9DEA9F938F937F |
:1030C000E0913905F0913A0509952DB73EB72A5F91 |
:1030D0003F4F2DBF8FE30E9406AE81ED96E105C004 |
:1030E0008FE30E9406AE8CED96E19F938F9388ED5F |
:1030F0009DEA9F938F93E0913905F0913A050995E8 |
:103100000F900F900F900F908091D504882331F489 |
:1031100084E50E9406AE8BEE96E139C08091010BEA |
:10312000833081F58091E904882351F08091B501C5 |
:10313000882331F084E50E9406AE89EF96E105C050 |
:1031400084E50E9406AE87E097E19F938F9388ED18 |
:103150009DEA9F938F93E0913905F0913A05099587 |
:103160000F900F900F900F908091430D8630F1F4E7 |
:103170008091B501882319F080688093D60410925D |
:10318000E90414C084E50E9406AE85E197E19F93AF |
:103190008F9388ED9DEA9F938F93E0913905F0918D |
:1031A0003A0509950F900F900F900F908091430D65 |
:1031B000843059F49091B5018091D5049817F8F4B2 |
:1031C00081E08093E904980F0AC0823069F49091FD |
:1031D000B5019230A0F081E08093E9049150909382 |
:1031E000B5011092FD040BC0883049F40E940BAE6B |
:1031F0008091E3048F5F8093E3041092E204809156 |
:10320000430D813049F40E940BAE8091E30481505C |
:103210008093E3041092E2041092430D0C948EA369 |
:103220001092E2040C948EA3822F99272F5F209393 |
:10323000E2048230910509F46EC0833091052CF4CC |
:10324000009739F0019769F167C106970CF064C1E6 |
:10325000A1C080E00E9406AE83E297E19F938F9326 |
:1032600008ED1DEA1F930F93E0913905F0913A059F |
:10327000099585E10E9406AE0F900F900F900F9078 |
:1032800082E397E19F938F931F930F93E09139050A |
:10329000F0913A0509950F900F900F900F900C94B4 |
:1032A0008EA38091D80408EDE02E0DEAF02E88233D |
:1032B000F1F08EE70E9406AE8091D80499279F9383 |
:1032C0008F938091D90499279F938F9384E497E1FA |
:1032D0009F938F93FF92EF92E0913905F0913A0519 |
:1032E00009958DB79EB708968DBF0C948EA38EE777 |
:1032F0000E9406AE86E597E19F938F93FF92EF922F |
:10330000E0913905F0913A0509950F900F900F90D3 |
:103310000F900C948EA383E90E9406AE8091260143 |
:10332000909127016AE070E00E946FB69F938F939F |
:1033300080912601909127016AE070E00E946FB6AB |
:103340007F936F9388E697E19F938F9308ED1DEA33 |
:103350001F930F93E0913905F0913A0509958EE995 |
:103360000E9406AE2DB73EB7285F3F4F2DBF88EDB8 |
:103370009BE09F938F9382E797E19F938F931F9397 |
:103380000F93E0913905F0913A0509958DB79EB7F5 |
:1033900006968DBF8FE30E9406AE85E797E19F9367 |
:1033A0008F93C8EDDDEADF93CF93E0913905F0917B |
:1033B0003A0509950F900F900F900F908091B601EC |
:1033C000882339F18091EA04882351F08091FD042B |
:1033D000882331F089E40E9406AE80E897E11EC0A0 |
:1033E00089E40E9406AE8091B60199279F938F933E |
:1033F00084E897E19F938F93DF93CF93E091390512 |
:10340000F0913A0509952DB73EB72A5F3F4F2DBF82 |
:1034100012C089E40E9406AE8EE897E19F938F93D5 |
:10342000DF93CF93E0913905F0913A0509950F901C |
:103430000F900F900F908091D504882331F484E58C |
:103440000E9406AE82E997E113C08091EA048823C6 |
:1034500051F08091B601882331F084E50E9406AED8 |
:1034600080EA97E105C084E50E9406AE8EEA97E106 |
:103470009F938F9388ED9DEA9F938F93E0913905F9 |
:10348000F0913A0509950F900F900F900F90809151 |
:10349000430D843059F49091B6018091D50498176A |
:1034A00050F581E08093EA04980F0AC0823069F4F5 |
:1034B0009091B6019230F8F081E08093EA04915047 |
:1034C0009093B6011092FD0416C0863049F48091A5 |
:1034D000B601882311F08093D6041092EA040BC041 |
:1034E000883049F40E940BAE8091E3048F5F809393 |
:1034F000E3041092E2048091430D813049F40E946C |
:103500000BAE8091E30481508093E3041092E204B7 |
:103510001092430D0C948EA31092E2040C948EA38F |
:10352000822F99272F5F2093E2048230910509F4BE |
:1035300073C0833091052CF4009739F00197D9F0CE |
:10354000D5C106970CF0D2C1C3C080E00E9406AE80 |
:103550008CEB97E19F938F9388ED9DEA9F938F93D8 |
:10356000E0913905F0913A0509950F900F900F9071 |
:103570000F900C948EA38AE20E9406AE80912601E1 |
:10358000909127016AE070E00E946FB69F938F933D |
:1035900080912601909127016AE070E00E946FB649 |
:1035A0007F936F9382ED97E19F938F9308ED1DEAD0 |
:1035B0001F930F93E0913905F0913A0509958FE338 |
:1035C0000E9406AE8DB79EB708968DBF8091F60219 |
:1035D0009091F7026CE370E00E945BB69F938F932B |
:1035E0008091F6029091F7026CE370E00E945BB666 |
:1035F0007F936F938DED97E19F938F931F930F931D |
:10360000E0913905F0913A0509952DB73EB7285F4D |
:103610003F4F2DBF0C948EA385E30E9406AE809190 |
:10362000D5039091D603A091D703B091D803BC01E4 |
:10363000CD0124E630E040E050E00E94A4B63F9384 |
:103640002F9388EE97E19F938F9308ED1DEA1F93C8 |
:103650000F93E0913905F0913A0509958AE40E94AB |
:1036600006AE8DB79EB706968DBF80E690E09F931D |
:103670008F938091EB0A9091EC0A9F938F9381EF47 |
:1036800097E19F938F931F930F93E0913905F091EA |
:103690003A0509958FE50E9406AE2DB73EB7285F23 |
:1036A0003F4F2DBF80916F0199279F938F938CEF90 |
:1036B00097E19F938F931F930F93E0913905F091BA |
:1036C0003A0509958DB79EB706968DBF0C948EA3CB |
:1036D0008EE70E9406AE85E098E19F938F93C8ED38 |
:1036E000DDEADF93CF93E0913905F0913A05099532 |
:1036F0000F900F900F900F908091EB04882339F179 |
:103700008091EC04882351F08091FD04882331F0EE |
:103710008BE80E9406AE82E198E11EC08BE80E9411 |
:1037200006AE8091EB0499279F938F9386E198E1F1 |
:103730009F938F93DF93CF93E0913905F0913A05F2 |
:1037400009952DB73EB72A5F3F4F2DBF12C08BE8BA |
:103750000E9406AE8BE198E19F938F93DF93CF9306 |
:10376000E0913905F0913A0509950F900F900F906F |
:103770000F908091010B8330B9F58091D504882397 |
:1037800031F483E90E9406AE8EE198E10DC080918C |
:10379000EC048823C9F08091EB048823A9F083E925 |
:1037A0000E9406AE8CE298E19F938F9388ED9DEA8C |
:1037B0009F938F93E0913905F0913A0509950F9009 |
:1037C0000F900F900F9003C087E00E94A186809118 |
:1037D000430D8630E9F48091EB04882311F0809347 |
:1037E000D3041092EC0414C083E90E9406AE8BE36C |
:1037F00098E19F938F9388ED9DEA9F938F93E0913B |
:103800003905F0913A0509950F900F900F900F90A0 |
:103810008091430D843059F49091EB048091D5044C |
:103820009817F8F481E08093EC04980F0AC0823076 |
:1038300069F49091EB049230A0F081E08093EC0465 |
:1038400091509093EB041092FD040BC0883049F422 |
:103850000E940BAE8091E3048F5F8093E30410928B |
:10386000E2048091430D813049F40E940BAE8091B7 |
:10387000E30481508093E3041092E2041092430D1C |
:103880008091B303893790F082E08093B4018091F6 |
:10389000E7049091E8040E942D20882309F43EC794 |
:1038A0001092EB0481E08093B40138C7843608F0AD |
:1038B00035C784EC99E00E9424209093E80480931B |
:1038C000E7048091B401823071F49091EB0480910F |
:1038D000D504981740F4892F8F5F8093EB04809371 |
:1038E000D3041092EC041092B40118C71092E204B1 |
:1038F00015C7822F99272F5F2093E204823091050C |
:1039000009F49BC0833091052CF4009739F001979E |
:10391000D1F04BC206970CF048C22AC180E00E9449 |
:1039200006AE89E498E19F938F9388ED9DEA9F937B |
:103930008F93E0913905F0913A0509950F900F901A |
:103940000F900F90EBC68AE20E9406AE809126018E |
:10395000909127016AE070E00E946FB69F938F9369 |
:1039600080912601909127016AE070E00E946FB675 |
:103970007F936F938EE598E19F938F93C8EDDDEA77 |
:10398000DF93CF93E0913905F0913A0509958FE3E4 |
:103990000E9406AE8DB79EB708968DBF8091F60245 |
:1039A0009091F7026CE370E00E945BB69F938F9357 |
:1039B0008091F6029091F7026CE370E00E945BB692 |
:1039C0007F936F9389E698E19F938F93DF93CF93D3 |
:1039D000E0913905F0913A0509952DB73EB7285F7A |
:1039E0003F4F2DBF8091D804882319F189E60E94AA |
:1039F00006AE8091D1049091D2049F938F938091D1 |
:103A0000D80499279F938F938091D90499279F93E6 |
:103A10008F9384E798E19F938F93DF93CF93E09107 |
:103A20003905F0913A0509958DB79EB70A968DBF75 |
:103A300075C685E00E94A18671C68091CA0318ED03 |
:103A4000E12E1DEAF12E8823C1F182E30E9406AE29 |
:103A50008091CB039091CC03A091CD03B091CE0384 |
:103A6000BC01CD0124E630E040E050E00E94A4B665 |
:103A70003F932F938091D5039091D603A091D703C4 |
:103A8000B091D803BC01CD0124E630E040E050E025 |
:103A90000E94A4B63F932F9389E898E19F938F9358 |
:103AA000FF92EF92E0913905F0913A0509952DB713 |
:103AB0003EB7285F3F4F2DBF24C082E30E9406AE71 |
:103AC0008091D5039091D603A091D703B091D803EC |
:103AD000BC01CD0124E630E040E050E00E94A4B6F5 |
:103AE0003F932F9386E998E19F938F93FF92EF92F4 |
:103AF000E0913905F0913A0509958DB79EB7069684 |
:103B00008DBF87E40E9406AE80E690E09F938F937E |
:103B10008091EB0A9091EC0A9F938F9383EA98E14E |
:103B20009F938F9308ED1DEA1F930F93E091390542 |
:103B3000F0913A0509958CE50E9406AE2DB73EB787 |
:103B4000285F3F4F2DBF80916F0199279F938F93DF |
:103B50008EEA98E19F938F931F930F93E09139051D |
:103B6000F0913A0509958DB79EB706968DBFD6C5DB |
:103B70008091430D882349F0809156079091570713 |
:103B8000019690935707809356078EE70E9406AEE2 |
:103B900087EB98E19F938F93C8EDDDEADF93CF9396 |
:103BA000E0913905F0913A0509950F900F900F902B |
:103BB0000F908091ED04882339F18091EE048823E1 |
:103BC00051F08091FD04882331F089E80E9406AE0F |
:103BD00083EC98E11EC089E80E9406AE8091ED0456 |
:103BE00099279F938F9387EC98E19F938F93DF930F |
:103BF000CF93E0913905F0913A0509952DB73EB77D |
:103C00002A5F3F4F2DBF12C089E80E9406AE8BECA1 |
:103C100098E19F938F93DF93CF93E0913905F091D3 |
:103C20003A0509950F900F900F900F908091D50451 |
:103C3000882331F483E90E9406AE8EEC98E10DC032 |
:103C40008091EE048823C9F08091ED048823A9F0C7 |
:103C500083E90E9406AE8CED98E19F938F9388EDE7 |
:103C60009DEA9F938F93E0913905F0913A0509956C |
:103C70000F900F900F900F901FC087E00E94A186B9 |
:103C80008091D8048823C1F083E90E9406AE88EDB4 |
:103C90009BE09F938F938AEE98E19F938F9388ED9B |
:103CA0009DEA9F938F93E0913905F0913A0509952C |
:103CB0008DB79EB706968DBF8091430D843059F421 |
:103CC0009091ED048091D504981750F581E0809390 |
:103CD000EE04980F0AC0823069F49091ED0492309E |
:103CE000F8F081E08093EE0491509093ED041092EF |
:103CF000FD0416C0863049F48091ED04882311F04C |
:103D00008093D4041092EE040BC0883049F40E94D2 |
:103D10000BAE8091E3048F5F8093E3041092E20482 |
:103D20008091430D813049F40E940BAE8091E304F1 |
:103D300081508093E3041092E2041092430D80912D |
:103D4000B303893790F082E08093B4018091E70457 |
:103D50009091E8040E942D20882309F4DFC410927A |
:103D6000ED0481E08093B401D9C4843608F0D6C450 |
:103D700084EC99E00E9424209093E8048093E70467 |
:103D80008091B401823071F49091ED048091D5045A |
:103D9000981740F4892F8F5F8093ED048093D404AB |
:103DA0001092EE041092B401B9C41092E204B6C4A9 |
:103DB000822F99272F5F2093E2048530910509F423 |
:103DC0004AC1863091051CF4892B49F01DC086300C |
:103DD000910509F458C141970CF0ECC17EC180E017 |
:103DE0000E9406AE8DEE98E19F938F9388ED9DEA39 |
:103DF0009F938F93E0913905F0913A0509950F90C3 |
:103E00000F900F900F908AC49091E204892F880F31 |
:103E100083508093EF048091DA03C8EDEC2ECDEA55 |
:103E2000FC2E882309F493C085E1989F802D1124EE |
:103E30000E9406AE8091EF049927FC01B4E0EE0FDA |
:103E4000FF1FBA95E1F7E81BF90BE25FF64F85819A |
:103E50006AE00E944FB6892F99279F938F93809194 |
:103E6000EF049927FC01A4E0EE0FFF1FAA95E1F7EC |
:103E7000E81BF90BE25FF64F85810E944FB6992748 |
:103E80009F938F938091EF049927FC0174E0EE0FCC |
:103E9000FF1F7A95E1F7E81BF90BE25FF64F81818E |
:103EA00099279F938F938091EF04992701969F9371 |
:103EB0008F938091EF049927FC0154E0EE0FFF1FD0 |
:103EC0005A95E1F7E81BF90BEC5FF64F80810E94F1 |
:103ED0004FB6892F99279F938F938091EF0499274D |
:103EE000FC0144E0EE0FFF1F4A95E1F7E81BF90BD8 |
:103EF000EC5FF64F80810E944FB699279F938F9376 |
:103F00008091EF049927FC0134E0EE0FFF1F3A95F2 |
:103F1000E1F7E81BF90BE050F74F808199279F9359 |
:103F20008F938091EF0499279F938F9383E099E17A |
:103F30009F938F93FF92EF92E0913905F0913A05AC |
:103F400009952DB73EB72C5E3F4F2DBFE7C385E1E6 |
:103F5000989F802D11240E9406AE8091EF0499272E |
:103F6000FC0124E0EE0FFF1F2A95E1F7E81BF90B97 |
:103F7000E25FF64F85816AE00E944FB6892F99274C |
:103F80009F938F938091EF049927FC0104E0EE0F3B |
:103F9000FF1F0A95E1F7E81BF90BE25FF64F8581F9 |
:103FA0000E944FB699279F938F938091EF04E82F3B |
:103FB000FF27E25AFA4F808199279F938F93809130 |
:103FC000EF04992701969F938F938091EF0499278F |
:103FD000FC0114E0EE0FFF1F1A95E1F7E81BF90B47 |
:103FE000EC5FF64F80810E944FB6892F99279F93EF |
:103FF0008F938091EF049927FC01C4E0EE0FFF1F1F |
:10400000CA95E1F7E81BF90BEC5FF64F80810E943F |
:104010004FB699279F938F938091EF04E82FFF2746 |
:10402000E35AFA4F808199279F938F938091EF04F1 |
:1040300099279F938F9381E299E19F938F93FF92AA |
:10404000EF92E0913905F0913A0509958DB79EB749 |
:1040500044968DBF63C38091F0048823A1F08EE75E |
:104060000E9406AE8FE399E19F938F9388ED9DEABE |
:104070009F938F93E0913905F0913A0509950F9040 |
:104080000F900F900F908091F004882331F18EEF04 |
:1040900080930A0383E90E9406AE8091F004992779 |
:1040A0009F938F9385E599E19F938F9388ED9DEA88 |
:1040B0009F938F93E0913905F0913A05099580918E |
:1040C000F004E82FFF27E35AFA4F8091F104808330 |
:1040D0002DB73EB72A5F3F4F2DBF8091430D8130F2 |
:1040E000B1F40091F004002361F01092F104E02F8C |
:1040F000FF27E35AFA4F1082083008F058C00F5FCC |
:1041000017C00E940BAE8091E304815019C0883023 |
:10411000E1F40091F004002371F01092F104E02F1B |
:10412000FF27E35AFA4F1082023008F440C00150D2 |
:104130000093F0043CC00E940BAE8091E3048F5FBB |
:104140008093E3040093E20432C0843051F49091F0 |
:10415000F104923660F58091F004882341F19E5F6E |
:104160000BC0823061F49091F104992301F18091A8 |
:10417000F0048823E1F092509093F10418C0863047 |
:10418000B1F49091DA03992391F48091F00488239B |
:1041900019F09093F00403C081E08093F004109232 |
:1041A000F10486E00E94A18687E00E94A186109219 |
:1041B000430DB4C21092E204B1C2822F9927AA27FC |
:1041C000BB272F5F2093E204FC01419708F0A1C2B6 |
:1041D000E855FF4F0C94F6B680E00E9406AE8EE5DF |
:1041E00099E19F938F9388ED9DEA9F938F93E09140 |
:1041F0003905F0913A0509950F900F900F900F90A7 |
:104200008DC28AE20E9406AE80912304909124041C |
:104210009F938F9380912504909126049F938F9371 |
:104220008EE699E19F938F9388ED9DEA9F938F93FC |
:10423000E0913905F0913A0509958DB79EB708963A |
:104240008DBF8FE30E9406AE8091000A9091010A13 |
:104250009F938F938091030A9091040A9F938F9369 |
:1042600082E899E19F938F9388ED9DEA9F938F93C6 |
:10427000E0913905F0913A0509952DB73EB7285FD1 |
:104280003F4F2DBF8091030A9091040A892B39F486 |
:104290008091000A9091010A892B09F43FC286E4BB |
:1042A0000E9406AE88E999E19F938F9388ED9DEA7D |
:1042B0009F938F93E0913905F0913A0509950F90FE |
:1042C0000F900F900F902AC286E50E9406AE8BE9F0 |
:1042D00099E19F938F9388ED9DEA9F938F93E0914F |
:1042E0003905F0913A0509950F900F900F900F90B6 |
:1042F00015C28BE60E9406AE8FE999E19F938F93DA |
:1043000088ED9DEA9F938F93E0913905F0913A05EE |
:1043100009950F900F900F900F9000C280E80E94B7 |
:1043200006AE89EA99E19F938F93C8EDDDEADF93AA |
:10433000CF93E0913905F0913A0509958091B70145 |
:104340000F900F900F900F908330C1F48091B801BF |
:10435000833009F0E3C185E80E9406AE88EB99E15D |
:104360009F938F93DF93CF93E0913905F0913A05B6 |
:1043700009950F900F900F900F90D0C1823009F0E7 |
:10438000CDC180919801803209F4C8C18F3209F4FF |
:10439000C5C18D3209F4C2C180E80E9406AE8EEB21 |
:1043A00099E19F938F93DF93CF93E0913905F0913B |
:1043B0003A0509950F900F900F900F90AFC1909113 |
:1043C000B80185E1989FC0011124815C0E9406AE6E |
:1043D0008DEC99E19F938F9388ED9DEA9F938F9346 |
:1043E000E0913905F0913A0509950F900F900F90E3 |
:1043F0000F9094C19091B70185E1989FC00111245D |
:10440000805C0E9406AE8FEC99E19F938F9388EDBC |
:104410009DEA9F938F93E0913905F0913A050995B4 |
:104420000F900F900F900F9079C1C091430DC13044 |
:10443000C1F48091B70199278230910561F08330F2 |
:104440009105ECF4019709F05EC10E940BAE8091DA |
:10445000E30481501DC080912304909124040196AF |
:1044600021C0C83021F58091B7019927823091058C |
:10447000A1F0833091051CF4019729F044C1039702 |
:1044800009F444C140C10E940BAE8091E3048F5FE8 |
:104490008093E3041092E20439C180912304909147 |
:1044A0002404019790932404809323042FC1C430E3 |
:1044B00009F047C08091B70199278230910549F0F2 |
:1044C000833091051CF4019751F01DC1039739F019 |
:1044D0001AC18091250490912604019648C09091BC |
:1044E000B8019230E8F085E1989FC0011124815C09 |
:1044F0000E9406AE81ED99E19F938F9388ED9DEA2E |
:104500009F938F93E0913905F0913A050995809139 |
:10451000B80181508093B8010F900F900F900F90C9 |
:1045200080E80E9406AE83ED99E19F938F9388ED1A |
:104530009DEA9F938F93E0913905F0913A05099593 |
:10454000DDC0C230C1F58091B70199278230910555 |
:1045500049F0833091051CF4019771F0D4C00397A2 |
:1045600059F0D1C080912504909126040197909331 |
:10457000260480932504CAC09091B801933008F0B6 |
:10458000C5C085E1989FC0011124815C0E9406AEE0 |
:1045900089ED99E19F938F9388ED9DEA9F938F9387 |
:1045A000E0913905F0913A0509958091B8018F5F46 |
:1045B0008093B801A3C0C63009F0A8C02091B7010C |
:1045C000822F99278230910581F1833091051CF467 |
:1045D000019721F098C00397C1F195C085E1289F0C |
:1045E000C0011124805C0E9406AE8BED99E19F937F |
:1045F0008F9388ED9DEA9F938F93E0913905F09119 |
:104600003A0509958091B8018093B7010F900F90FA |
:104610000F900F90823009F079C080911D08882397 |
:1046200009F074C0C0931D0871C085E1289FC001C6 |
:104630001124805C0E9406AE8DED99E19F938F93CB |
:1046400088ED9DEA9F938F9332C087E00E94A186F8 |
:104650008091B8018330C1F58091DA03B8EDEB2E7B |
:10466000BDEAFB2E882351F50E947A4385E80E941B |
:1046700006AE8FED99E19F938F93FF92EF92E091B9 |
:104680003905F0913A0509959091B70185E1989F18 |
:10469000C0011124805C0E9406AE0F900F900F9015 |
:1046A0000F9086EE99E19F938F93FF92EF92E091A6 |
:1046B0003905F0913A05099581E01EC083E90E9411 |
:1046C00006AE88EE99E1EFCF9091B70185E1989F12 |
:1046D000C0011124805C0E9406AE8AEF99E19F938D |
:1046E0008F9388ED9DEA9F938F93E0913905F09128 |
:1046F0003A0509958091B8018093B7010F900F900A |
:104700000F900F9003C081E08093B7011092430D8A |
:1047100005C01092E20402C01092E304E6E0CDB7B7 |
:10472000DEB70C94E7B64FB728E130E0F8948091FB |
:10473000C9008F778093C9008091C9008F7B8093D7 |
:10474000C9008091C9008F7D8093C900832F99276C |
:104750008093CD002093CC008091C800826080932C |
:10476000C80080E18093C9008091CA008F77809350 |
:10477000CA008091CA008F7B8093CA008091CA00D2 |
:104780008091CA008F7E8093CA008091CA008860A1 |
:104790008093CA008091C9008B7F8093C90080916B |
:1047A000CA0084608093CA008091CA0082608093AE |
:1047B000CA008091C80087FF03C08091CE00F9CF66 |
:1047C0008091C90080688093C9008091FD0C84604D |
:1047D0008093FD0C4FBF08959091AB04992341F451 |
:1047E0008F3031F49093F30480E58093AB04089507 |
:1047F000E091F304EF5FE093F304E83121F481E00A |
:104800008093F2040895E93120F089E18093F30464 |
:104810000895FF27EA51F34F80830895A0E0B0E0A8 |
:10482000E4E1F4EA0C94C7B691E0D92E82E0A82E18 |
:10483000BD2CE12C01E0F02E8091FD0C82FDB5C075 |
:1048400080916F008F7D80936F00E0914308EE238D |
:1048500051F0FF27EE0FFF1FEB5FF54F8081918135 |
:10486000843691055CF48091DB03883C20F48091D0 |
:10487000DB038C5E01C088EC8093DB038091E70C46 |
:10488000682F77278091F40481508093F4048F3F40 |
:1048900031F418EAC12E82E08093F40402C0C4E22D |
:1048A000CC2E40E04C1508F07EC0EA2DFF27EA51DF |
:1048B000F34F80818D2111F06E297F298D2D99274D |
:1048C000880F991FD82E882319F4B1E0DB2EAD0C88 |
:1048D000EE0CFF1C20E0E21628E0F20609F061C0B1 |
:1048E000A1E0EA2EF12CCB018050944065E070E00D |
:1048F0000E946FB6AB2DBB27FD01EA0FFB1FEB5FDC |
:10490000F54F808191819C01220F331F280F391FA1 |
:10491000260F371F37FF02C02D5F3F4FE901D595A6 |
:10492000C795D595C795CB0101968C179D0714F4B3 |
:10493000219706C061507040C617D7070CF4219626 |
:104940008091DB03833CD8F08D010A0F1B1FF80117 |
:10495000EB5FF54F80819181FE01E81BF90BCF01E0 |
:1049600063E070E00E946FB6CB01880F991F860F3D |
:10497000971F035B154FF8019183808307C0AA0F2F |
:10498000BB1FA35BB54F11961C921E92EB2DFF2708 |
:10499000EE0FFF1FEB5FF54FD183C08360E070E047 |
:1049A000B3944F5F7FCF109242011092F204EAE07D |
:1049B000CDB7DEB70C94E3B60895089540E050E01B |
:1049C0008091F5049091F6049C01220F331F280F6B |
:1049D000391F80914A0390914B03280F391F37FFED |
:1049E00002C02D5F3F4F359527953595279530931C |
:1049F000F6042093F504809143018B32D9F4809121 |
:104A0000EB07282F33278091CF039091D003829F0B |
:104A1000A001839F500D929F500D1124CA0157FD94 |
:104A20004F96AC0125E0559547952A95E1F74B5FE8 |
:104A30005F4F3DC08D32D9F48091EB07282F33278B |
:104A40008091CF039091D003829FA001839F500D4E |
:104A5000929F500D1124CA0157FD4F96AC0195E06D |
:104A6000559547959A95E1F74550504020C08032C2 |
:104A700071F48091A80381FF1AC0C90137FD4F96D8 |
:104A8000AC0185E0559547958A95E1F710C08E35C4 |
:104A900029F48091CA03482F552709C0863739F475 |
:104AA0008091CA03992744275527481B590BCA01EF |
:104AB000AA2797FDA095BA2F8093AB029093AC02E2 |
:104AC000A093AD02B093AE0208950F931F930E947E |
:104AD00060868091260190912701AA2797FDA095D5 |
:104AE000BA2F8093DA019093DB01A093DC01B0939D |
:104AF000DD018091790B90917A0BAA27BB278093D7 |
:104B0000ED019093EE01A093EF01B093F0010AE064 |
:104B100010E080917D0B90917E0BB8010E945BB6F6 |
:104B2000CB01AA27BB278093000290930102A09398 |
:104B30000202B09303028091D5039091D603A09115 |
:104B4000D703B091D803BC01CD0124E630E040E0AA |
:104B500050E00E94A4B620931302309314024093B5 |
:104B60001502509316028091920190919301AA2709 |
:104B700097FDA095BA2F8093260290932702A093C9 |
:104B80002802B09329028091000B9927AA27BB27FE |
:104B90008093390290933A02A0933B02B0933C0277 |
:104BA0008091020B9927AA27BB2780934C029093F0 |
:104BB0004D02A0934E02B0934F028091030B90914F |
:104BC000040BB8010E945BB6CB01AA27BB278093D8 |
:104BD0005F0290936002A0936102B09362028091A1 |
:104BE000050B9091060BAA2797FDA095BA2F8093ED |
:104BF000720290937302A0937402B0937502809135 |
:104C0000D0049927AA27BB27809385029093860218 |
:104C1000A0938702B0938802809191049927AA27D4 |
:104C2000BB278093980290939902A0939A02B09325 |
:104C30009B02809192049927AA27BB278093BE02EA |
:104C40009093BF02A093C002B093C1021F910F9135 |
:104C500008950E94F67908959091AB042091F8048C |
:104C6000992391F429512B3050F4813A11F48AE1BF |
:104C700003C0823A21F482E28093F90402C0909347 |
:104C8000F9041092F80414C0243290F4E22FFF27A4 |
:104C9000E150F34F8083922F9F5F9093F8048091AF |
:104CA000F904981729F421502093F7041092F9047D |
:104CB00084E68093AB040895CF93C0E08091F7041D |
:104CC000C817E0F4EC2FFF27E150F34F80819927BC |
:104CD000982F88272181820F911D6DE070E00E943E |
:104CE0005BB6CB01CE5F8C599040BC018C2F869572 |
:104CF0000E94BC798CED8093DB03E0CFC695CF5F3B |
:104D0000C093020A109242011092F704CF910895C5 |
:104D10004FB720E430E0F8948091C9008F778093FA |
:104D2000C9008091C9008F7B8093C9008091C90020 |
:104D30008F7D8093C900832F99278093CD00209386 |
:104D4000CC008091C80082608093C80088E1809385 |
:104D5000C9008091CA008F778093CA008091CA00F1 |
:104D60008F7B8093CA008091CA008F7D8093CA0098 |
:104D70008091CA008F7E8093CA008091CA00877F8D |
:104D80008093CA008091C9008B7F8093C900809175 |
:104D9000CA0084608093CA008091CA0082608093B8 |
:104DA000CA008091C80087FF03C08091CE00F9CF70 |
:104DB0008091C90080688093C9004FBF08950F9308 |
:104DC0001F93CF93DF93482F4F5F893108F08BC03B |
:104DD0008091020A841720F44F5F4093020A4150E9 |
:104DE000CB0183539B4268E170E00E946FB6A42F11 |
:104DF000BB27FD01EA0FFB1FEB5FF54F808191811F |
:104E00009B01281B390BC90137FF03C09095819581 |
:104E10009F4F069794F48091DB03883C30F4809197 |
:104E2000DB03865F8093DB0308C088EC8093DB03A1 |
:104E300080916F008F7D80936F00FD01EA0FFB1F53 |
:104E4000EB5FF54F808191819C01220F331F280F6A |
:104E5000391F260F371F37FF02C02D5F3F4FE90173 |
:104E6000D595C795D595C795CB0101968C179D070C |
:104E700014F4219706C061507040C617D7070CF490 |
:104E800021968091DB03843BD8F08D010A0F1B1F14 |
:104E9000F801EB5FF54F80819181FE01E81BF90B72 |
:104EA000CF0163E070E00E946FB6CB01880F991FBD |
:104EB000860F971F035B154FF8019183808307C00E |
:104EC000AA0FBB1FA35BB54F11961C921E92E42F35 |
:104ED000FF27EE0FFF1FEB5FF54FD183C0834430F8 |
:104EE00011F410924201DF91CF911F910F9108951B |
:104EF000CF93DF932091440D822F9927807F90706C |
:104F0000409709F066C02F3109F040C08091450DEF |
:104F1000809304059091470D909306058091480D6C |
:104F200080930505992309F054C08091DA07282F52 |
:104F30003327220F331FF901E35BF54F11821082F3 |
:104F40008091DB07A82FBB27AA0FBB1FFD01E35BE6 |
:104F5000F54F118210828091DD07E82FFF27EE0FB9 |
:104F6000FF1FCF01835B954FEC01198218822B5FE5 |
:104F7000354FE90119821882AB5FB54F11961C922B |
:104F80001E92EB5FF54F1182108223C0C22FCF70AB |
:104F9000CA30F8F48091450D8093700D8091460DD4 |
:104FA00080936F0D8091470D8093720D8091480D15 |
:104FB0008093710D60916F0D7091700D8C2F0E9418 |
:104FC000DFA66091710D7091720D8C2F8F5F0E9422 |
:104FD000DFA6DF91CF910895CF93C82F8F3F49F47B |
:104FE000809107058F3F29F410920905109208055A |
:104FF00032C020910905222339F4CF3111F485E024 |
:1050000001C084E080930A0580910A05909108050B |
:105010008217A0F4892F8095809308058F3F19F49B |
:105020008EEF8093080580910805C81711F40E943F |
:1050300078A710920905109208050BC0E22FFF27F0 |
:10504000EC5BF24FC0832F5F209309059C0F909378 |
:105050000805C0930705CF910895909103059332F9 |
:1050600040F4E92FFF27E45BF24F80839F5F90932A |
:1050700003050895833218F48D5F80930305089526 |
:1050800090E2EFE4FDE08FE19193815087FFFCCF48 |
:105090000895CF93CFB723E031E0F8948091C90011 |
:1050A0008F778093C9008091C9008F7B8093C9005E |
:1050B0008091C9008F7D8093C900832F99278093A9 |
:1050C000CD002093CC008091C80082608093C800FE |
:1050D00088E18093C9008091CA008F778093CA00CD |
:1050E0008091CA008F7B8093CA008091CA00806241 |
:1050F0008093CA008091CA0080618093CA00809129 |
:10510000CA0088608093CA008091C900846080933F |
:10511000C9008091CA0084608093CA008091CA004F |
:1051200082608093CA008091C80087FF03C080918D |
:10513000CE00F9CF8091C90080688093C90080912A |
:10514000C90080648093C9000E9440A8CFBFCF915E |
:105150000895282F99278F709070892B31F420950E |
:1051600080910205822B8093020508951F920F9271 |
:105170000FB60F9211248F93EF93FF938091EF025C |
:10518000882309F068C0E0910C05EE2389F4809132 |
:105190000B05882369F480914C0D882321F081E070 |
:1051A00080930D0505C08091C90081608093C9007E |
:1051B00080910D05882379F4EF5FE0930C058091D1 |
:1051C000230D8E1720F481E080930D051CC0FF276E |
:1051D000ED5DF24F3CC080910B05882361F4809116 |
:1051E0004C0D882311F483E003C0813999F481E0E8 |
:1051F00080930B050FC0833099F480914C0D882368 |
:1052000049F010924C0D8091C9008E7F8093C900A7 |
:105210008EEF1EC08091C90081608093C9000EC0CE |
:10522000833261F48091C9008E7F8093C9008FEF33 |
:105230008093CE0081E08093EF0218C080910B052F |
:10524000E82FFF27E45BF24F8F5F80930B0580818F |
:105250008093CE000BC010920B0510920C0510929B |
:105260000D058091C90080618093C900FF91EF9185 |
:105270008F910F900FBE0F901F901895682727E011 |
:10528000322F67FF06C0862F9927880F991F832723 |
:1052900002C0862F880F682F215027FFF2CF992751 |
:1052A00008950F931F93CF93DF93062F60E0162F7F |
:1052B000601740F4EC0189910E943EA9682F1F5F9E |
:1052C0001017C8F3862F9927DF91CF911F910F9167 |
:1052D0000895DC0190E0961758F48C91803241F0EB |
:1052E0009F5F961728F4FD01E90FF11D8081F6CF2D |
:1052F000892F99270895A0E0B0E0E1E8F9EA0C943D |
:10530000C8B68FE98093240D80E18093260D84EA4E |
:105310008093270D85E58093280D8DE58093290DD9 |
:1053200010922A0D80910F05882309F06AC08091A0 |
:105330000E0513E1819FC001112463E08D539E4F40 |
:105340000E9469A9082F80910E05819FC001112438 |
:105350006AE087549E4F0E9469A9982F800F865F4C |
:105360008093230D2EEFB22EB80EB092250D209112 |
:105370000E0520932B0DE92EFF24C70113E0880FA3 |
:10538000991F1A95E1F7802B80932C0D822F992776 |
:10539000C3E1CC2ED12C8C9D90018D9D300D9C9D18 |
:1053A000300D1124C90187549E4FA701BC018DE225 |
:1053B0009DE00E9490B4112780910E0599278C9D45 |
:1053C000E0018D9DD00D9C9DD00D1124CE018D53FB |
:1053D0009E4FA801BC01C701835D924F0E9490B40B |
:1053E0000D5D124F0E0D1F1D6B2D85E29DE00E947D |
:1053F00051A9F801828780910F058F5F80930F0577 |
:1054000093C0C0902A0D1C2D0E9465A53091F0021A |
:10541000303108F058C0B3E1EB2EF12C632F812F0F |
:105420009927FC01EE0FFF1FE80FF91FEC0DF11D8E |
:10543000ED5DF24F832F99278E9DD0018F9DB00D8A |
:105440009E9DB00D1124A754BE4FED012D8574E033 |
:10545000880F991F7A95E1F7282B20873E3088F432 |
:105460002E853F853F798A899927982F882792959D |
:10547000990F907E282B392B2187832F992782879C |
:1054800016C0ED012E853F85488959892187BB27A4 |
:10549000A52F942F832F8287CA01AA27BB27838732 |
:1054A000852F9927AA27BB278487E2E0CE0E862F77 |
:1054B0008F5F682F1F5F163020F4382F803108F47B |
:1054C000AECF8093F00283E0189FC00111242C2DF1 |
:1054D000280F285F2093230D225C2093250D812F18 |
:1054E00099278C01000F111F080F191F0C0D111D9A |
:1054F0000D5D124F2054622F85E29DE00E9451A95C |
:10550000E80188878091F002803170F081E080931B |
:10551000F00210920F0580910E058F5F80930E05AB |
:10552000803110F010920E05E9E0CDB7DEB70C9493 |
:10553000E4B68091EF02882309F447C08091A80364 |
:1055400085FD04C08091F402882381F082E9809374 |
:105550004C0D83E280934D0D8091F402882309F471 |
:1055600085E580934E0D1092F40202C080934C0D9D |
:105570008091F1028F3071F4809102050E94D684EF |
:10558000882341F081E980934C0D80934D0D81E398 |
:1055900080934E0D1092EF028091C80085FFFCCFE2 |
:1055A0008091C9008F7E8093C9008091C9008E7F51 |
:1055B0008093C9000E947BA98EE78093CE008091E2 |
:1055C00002058093F102109202050895EF92FF9276 |
:1055D0000F931F93CF93DF937C018B01EA01452B3F |
:1055E00039F0F80181918F01F70109952197C9F7E9 |
:1055F000E6E0CDB7DEB70C94E7B6EF92FF920F93DB |
:105600001F93CF93DF937C018B01EA01452B41F07F |
:10561000F8010F5F1F4F8491F70109952197C1F79A |
:10562000E6E0CDB7DEB70C94E7B60F931F93CF93A8 |
:105630008C01C62F161634F480E2F8010995C1508A |
:105640001C16D4F3CF911F910F9108950F931F93C0 |
:10565000CF938C01C62F161634F480E3F801099518 |
:10566000C1501C16D4F3CF911F910F910895A5E35B |
:10567000B0E0EDE3FBEA0C94BFB62E96EEADFFADC5 |
:105680002E978824992454018091FC04882321F4C6 |
:105690002C961FAE1EAE2C97AEE44A2E512C4C0E0B |
:1056A0005D1E6F01B60105C0153239F00894C11CAA |
:1056B000D11CF60114911123B9F7A601461B570B13 |
:1056C00031F02C968EAD9FAD2C970E94FDAA112330 |
:1056D00009F46AC20894C11CD11CFF24FDA6FCA6D3 |
:1056E000EFEFEE2EF9A6F6010894C11CD11C14911F |
:1056F000153721F0812F80628837B1F4F0FE0AC09F |
:10570000F20124E030E0420E531E80809180A2809E |
:10571000B3800AC0F20142E050E0440E551E808181 |
:1057200091814C01AA24BB24103221F489A588233D |
:10573000D1F61DC0133219F458E0F52AD4CF1A322D |
:1057400011F01D3291F41A3259F4F20182E090E026 |
:10575000480E591EE081ECA7EE232CF6E195ECA74C |
:1057600090E1F92AAFEDFA22BECF1B3211F419A74E |
:10577000BACF1E32C1F5F6010894C11CD11C149198 |
:105780001A3279F4F20122E030E0420E531E4081D9 |
:1057900051813FEF4F3F530714F44FEF5FEFE42E7B |
:1057A000A2CF40E050E0812F80538A30A0F4CA019C |
:1057B00073E0880F991F7A95E1F7840F951F480FC2 |
:1057C000591F410F511D40535040F6010894C11C10 |
:1057D000D11C1491E8CF8FEF4F3F580714F44FEFCF |
:1057E0005FEFE42E85CF103329F4F4FC7CCF90E2F8 |
:1057F000F92A79CF812F81538930D8F440E050E0E5 |
:10580000CA0163E0880F991F6A95E1F7840F951F1D |
:10581000480F591F410F511D40535040F601089445 |
:10582000C11CD11C1491812F80538A3048F34CA79E |
:105830005FCF183619F4A4E0FA2A55CF1C3619F4B4 |
:10584000B1E0FB2A50CF133661F43E010894611C8D |
:10585000711CF20122E030E0420E531E80818983E8 |
:105860003CC1143421F0143611F0193651F51434BA |
:1058700011F431E0F32AF0FE0AC0F20144E050E0F6 |
:10588000440E551E80809180A280B3800CC0F2012E |
:1058900082E090E0480E591E808191814C01AA243B |
:1058A00097FCA094BA2CB7FE0AC0B094A094909430 |
:1058B0008094811C911CA11CB11C8DE289A70AE077 |
:1058C0006FC01F3411F01F3631F41F3411F491E012 |
:1058D000F92A08E064C0103779F4F201A2E0B0E0E0 |
:1058E0004A0E5B1E808191814C01AA24BB2400E1F9 |
:1058F000B0E4FB2A18E753C01337C1F5F20122E0E8 |
:1059000030E0420E531E608071806114710489F48E |
:105910003E010894611C711C88E289838EE6F301C4 |
:10592000818385E78B838CE68C838D8389E28E83EC |
:105930001F82E7FC13C08E2D992787FD9095AC013F |
:1059400060E070E0C3010E9483B4009729F0382E14 |
:105950003618E3140CF0C3C03E2CC1C0F301019013 |
:105960000020E9F731973E2E3618B9C0153511F0F1 |
:10597000153731F4153511F4F1E0FF2A0AE00FC0B4 |
:10598000183519F0183709F0A0C000E1F3FE07C080 |
:1059900081149104A104B10411F020E4F22A19A6A3 |
:1059A000EDA6E7FC02C03FEDF32249E2642E712C24 |
:1059B0006C0E7D1E81149104A104B10421F44DA547 |
:1059C000442309F47BC0802F9927AA27BB278EA7E1 |
:1059D0009FA7A8ABB9AB202E332490E0891690E0A6 |
:1059E000990691E0A90690E0B90648F0C501B40116 |
:1059F0002EA53FA548A959A90E9482B617C0AFEFAE |
:105A00008A169104A104B10449F040F0C401B10127 |
:105A10000E945BB69B014427552708C0882D602F44 |
:105A20000E944FB6282F3327442755272AAB3BAB7C |
:105A30004CAB5DAB0A3059F48AA9880F880F880FE8 |
:105A40009AA9990F890F382D381B832F10C0003168 |
:105A500039F48AA98295807F482D481B842F07C07E |
:105A60008AA9880F880F880F582D581B852F90E022 |
:105A70002EA53FA548A959A982169306A406B506E6 |
:105A800008F091E08AA89BA8ACA8BDA88A3010F4C1 |
:105A9000805D04C0895A183509F48F7DD3018E9337 |
:105AA0003D01992309F099CF083041F4F3FE06C077 |
:105AB000803321F080E3FD0182933F01CE01019606 |
:105AC000382E3618F8E23F0E0BC0112309F46CC0D3 |
:105AD0003E010894611C711C198331E0332E19A614 |
:105AE000032D2DA4231827FC222489A5882311F037 |
:105AF0000F5F02C0F6FC0E5F020DEF2CFF24C70102 |
:105B000080739070892B49F48CA5801B682F2C968C |
:105B10008EAD9FAD2C970E9415AB89A5882331F0DF |
:105B200041E050E0BE01675D7F4F0AC0E6FE0EC057 |
:105B300080E38AA71BA742E050E0BE01665D7F4F6D |
:105B40002C968EAD9FAD2C970E94E6AAC70180735C |
:105B50009070809749F48CA5801B682F2C968EAD91 |
:105B60009FAD2C970E9426AB622D2C968EAD9FADDB |
:105B70002C970E9426AB832D992787FD9095AC0129 |
:105B8000B3012C968EAD9FAD2C970E94E6AAE4FE41 |
:105B900089CD2CA5201B2CA7622F2C968EAD9FADF6 |
:105BA0002C970E9415AB7ECDE2E1CB5C0C94DBB66A |
:105BB000982F80914B0D883A50F480914B0DE82F2F |
:105BC000FF27E25FF34F93838F5F80934B0D089520 |
:105BD000982F80914B0D883A58F480914B0DE82F07 |
:105BE000FF27E25FF34F906893838F5F80934B0DA5 |
:105BF0000895982F8091FD04882321F0892F0E9419 |
:105C0000E8AD0895892F0E94D8AD0895883A10F420 |
:105C100080934B0D089580E090E2E1E1FCE09193E8 |
:105C20008F5F883AE0F308954FB721E830E0F894A9 |
:105C30008091C9008F778093C9008091C9008F7BC4 |
:105C40008093C9008091C9008F7D8093C900832F04 |
:105C500099278093CD002093CC008091C80082606A |
:105C60008093C80088E18093C9008091CA008F7733 |
:105C70008093CA008091CA008F7B8093CA00809174 |
:105C8000CA008F7D8093CA008091CA008F7E809366 |
:105C9000CA008091CA00877F8093CA008091C900A2 |
:105CA00084608093C9008091CA0084608093CA0098 |
:105CB0008091CA0082608093CA008091C90081608F |
:105CC0008093C9008091C80087FF03C08091CE00F7 |
:105CD000F9CF8091C90080688093C9004FBF3CE72D |
:105CE0003093800B2DE72093AB0B8EE88093810BD4 |
:105CF00010929D0B10929C0B1092860B80EE80935D |
:105D0000830B3093E20B20930D0C1092EE0B10924C |
:105D1000ED0B1092F00B1092EF0B1092F20B109211 |
:105D2000F10B84EF91E09093EC0B8093EB0B90934D |
:105D3000EA0B8093E90B9093E80B8093E70B1092AA |
:105D4000E40B89E88093E30B10920B0C10920C0C7F |
:105D500080E98093E50B3093BA0C2093E50C109208 |
:105D6000BC0C8AE88093BB0C1092C20C1092C10C40 |
:105D70001092C00C1092C40C1092C50C1092C60C5C |
:105D80001092C70C1092C90C1092CA0C1092CB0C36 |
:105D90001092CC0C1092D00C1092CF0C1092CE0C12 |
:105DA0001092CD0C80EA8093BD0C3093AC0B209305 |
:105DB000D70B1092AE0B8DE88093AD0B1092D60BE3 |
:105DC00080ED8093AF0B8BE780930E0C80E880937F |
:105DD0000F0C1092100C8091860B90E2E1E1FCE038 |
:105DE00091938F5F883AE0F38DE78093B90C089523 |
:105DF000CF93C82F80911005803879F48C2F0E94A2 |
:105E0000DE878093FF048091FF04882331F1C093E3 |
:105E10004A0D8091FF048F5F16C08F37F1F4809197 |
:105E2000430D882329F48C2F80958F708093430D28 |
:105E30000E94B9868093100C8EE09CE0909301053F |
:105E4000809300058DEA8093FF048091C9008F7EC6 |
:105E50008093C90082E08093FE04C0931005CF9127 |
:105E600008953091FE04332331F08091FE04815077 |
:105E70008093FE0408958091FF04882361F140918E |
:105E8000FF0490911105413069F4292F30931105D9 |
:105E90008091FD04882319F03093FD0410C04093D5 |
:105EA000FD040DC0E0910005F09101058191F09392 |
:105EB0000105E0930005282F980F9093110580911C |
:105EC000C80085FFFCCF2093CE008091FF04815055 |
:105ED0008093FF0408958091C90080618093C90078 |
:105EE00008956F927F928F929F92AF92BF92CF92BE |
:105EF000DF92EF92FF920F931F93882361F182301C |
:105F000041F410921A0510921B0510921C05109274 |
:105F10001D052091D5033091D6034091D7035091B0 |
:105F2000D803DA01C90119E0880F991FAA1FBB1F06 |
:105F30001A95D1F780934D0390934E03A0934F038E |
:105F4000B09350032093120530931305409314052A |
:105F50005093150526C1A090D503B090D603C090EC |
:105F6000D703D090D8038091120590911305A0918A |
:105F70001405B091150535014601681A790A8A0A97 |
:105F80009B0A6092160570921705809218059092F0 |
:105F90001905809151039091520384559F4F7C01C4 |
:105FA0000027F7FC0095102F8091AB0A9091AC0A66 |
:105FB0009C01442737FD4095542FC801B7010E942A |
:105FC00030B697FF04C06150704E8F4F9F4FAB01AA |
:105FD000BC01FDE07595679557954795FA95D1F702 |
:105FE0004C5A50406040704040931E0550931F052E |
:105FF00060932005709321052091140B3091150BAF |
:1060000037FF02C0215F3F4FE4E035952795EA95C1 |
:10601000E1F78091550390915603829FD001839FB1 |
:10602000B00D929FB00D1124CD01B7FF02C0815079 |
:106030009F4FE92FFF27E7FDFA952091120B309132 |
:10604000130B37FF02C0215F3F4F84E03595279542 |
:106050008A95E1F78091530390915403829FD00178 |
:10606000839FB00D929FB00D1124CD01B7FF02C0E8 |
:1060700081509F4F892F990F990BE80FF91FCF017E |
:10608000AA2797FDA095BA2F840F951FA61FB71FAB |
:1060900080931E0590931F05A0932005B0932105C2 |
:1060A000BC01CD012DE030E040E050E00E9430B670 |
:1060B0007B018C01C401B30124EF31E040E050E0EA |
:1060C0000E9430B6DC01CB01E80EF91E0A1F1B1F2F |
:1060D00080911A0590911B05A0911C05B0911D059A |
:1060E00020912205309123054091240550912505EA |
:1060F000821B930BA40BB50BE80EF91E0A1F1B1F86 |
:10610000E0921A05F0921B0500931C0510931D05E3 |
:10611000D801C70180509E4FAF4FBF4FB7FF06C099 |
:10612000D801C70181509A4FAF4FBF4F1AE0B595C4 |
:10613000A795979587951A95D1F780932205909307 |
:106140002305A0932405B0932505A0921205B092D3 |
:106150001305C0921405D092150520914D0330917E |
:106160004E0340914F0350915003E0904003F09054 |
:10617000410300914203109143032E193F09400B44 |
:10618000510B280F391F4A1F5B1F2A0D3B1D4C1D49 |
:106190005D1D20934D0330934E0340934F03509366 |
:1061A0005003809122059091230590934B03809397 |
:1061B0004A0380914D0390914E03A0914F03B091FB |
:1061C0005003BC01CD011F910F91FF90EF90DF9024 |
:1061D000CF90BF90AF909F908F907F906F900895D9 |
:1061E0002FB740E0F894E0E0F0E081E280935700C0 |
:1061F0009491E2E0F0E0809357003491E4E0F0E025 |
:106200008093570084912FBF9E3199F4363941F421 |
:10621000893011F441E00DC08A3059F442E009C0E0 |
:10622000373939F4863011F443E003C0853009F47E |
:1062300044E0842F992708959FB7F8948091C9006E |
:10624000877F8093C9008091C9008F7E8093C900A9 |
:106250008091C9008F778093C9008091C9008F7B9E |
:106260008093C9008091C9008F7D8093C9009FBF32 |
:1062700008951F93CF93DF93182F8091FC048823F8 |
:1062800009F4AFC08091EE02181709F4AAC08091FA |
:10629000FB04882321F40E94F0B08093FB0482ED7C |
:1062A00091E0909341018093400180ED9AE19F93AA |
:1062B0008F93C2E1DCE1DF93CF93E0913905F09158 |
:1062C0003A0509950F900F900F900F90812F992705 |
:1062D000AA27BB27FC010A9790F5E754FF4F2091AE |
:1062E000390530913A050C94F6B68CEC9AE102C06F |
:1062F00083EC9AE19F938F93DF93CF93F9010995F4 |
:106300002AC08EEB9AE1F6CF86EB9AE1F3CF8EEAC4 |
:106310009AE19F938F93DF93CF93F901099588EDCD |
:1063200091E0909341018093400115C089EA9AE180 |
:10633000E1CF8DED9AE1DECF83EE9AE1DBCF8DEEFA |
:106340009AE19F938F93DF93CF93E0913905F0917A |
:106350003A05099510E00F900F900F900F908091E3 |
:10636000FB04843011F0823039F50E941CB1812F7A |
:106370008150833018F40E94F67931C0143019F43A |
:106380000E9449A82CC0193019F40E94DCA427C02F |
:10639000153019F40E9488A622C0163019F40E9404 |
:1063A00014AE1DC0173019F40E9493A318C0183002 |
:1063B000B1F40E9429A613C0112389F083E09BE168 |
:1063C0009F938F9382E19CE19F938F93E091390596 |
:1063D000F0913A0509950F900F900F900F90109340 |
:1063E000EE02DF91CF911F9108950F931F93082F15 |
:1063F00081E08093FC044091ED02E9E5FAE120E0C0 |
:1064000030E05FE4849199272F5F3F4F829FB00176 |
:10641000839F700D929F700D112446275150319625 |
:1064200057FFF0CF4093ED02E1E3FAE120E030E0E6 |
:1064300057E2849199272F5F3F4F829FB001839F3E |
:10644000700D929F700D112446275150319657FFC1 |
:10645000F0CF4093ED028091FB04882321F40E9449 |
:10646000F0B08093FB0487E39BEA90933A05809316 |
:1064700039058091ED02833459F088E190E029E2FA |
:106480000FB6F894A895809360000FBE209360002B |
:10649000073091F08EE19BE19F938F9382E19CE125 |
:1064A0009F938F93E0913905F0913A0509950F90EC |
:1064B0000F900F900F90EECF80910301893158F12A |
:1064C0008091FA048823A9F48BE39BE19F938F9337 |
:1064D00082E19CE19F938F93E0913905F0913A0519 |
:1064E000099587E1809303010F900F900F900F9013 |
:1064F00012C015BC873119F48093030106C087E0F0 |
:106500008093140186E080931301E091EB02F091F7 |
:10651000EC028DEF09950E94320E85E690E09F9384 |
:106520008F938AE090E09F938F9382E090E09F9317 |
:106530008F93809103016AE00E944FB6892F9927BB |
:106540009F938F93809103010E944FB699279F9349 |
:106550008F9385E79BE19F938F9302E11CE11F934B |
:106560000F93E0913905F0913A05099589E59AE193 |
:106570009F938F931F930F93E0913905F0913A0504 |
:10658000099581E39AE19F938F931F930F93E09175 |
:106590003905F0913A0509950E94320E83EC8093FB |
:1065A000810080916F00806280936F008DB79EB7ED |
:1065B00046968DBF1F910F9108958091E20A8064E5 |
:1065C0008093E20A809141088D3338F08091FF0A70 |
:1065D00087FD03C08CE3809341088091EF078823F7 |
:1065E00031F08055853618F08FE78093EF070895D6 |
:1065F0008091FC04882309F487C08091360581507E |
:1066000080933605882309F069C089E180933605B7 |
:10661000809141088E3338F08091FF0A87FD03C0D6 |
:106620008DE3809341088091DB038238A0F580914F |
:10663000A9039091AA03805D974020F080917F0B81 |
:10664000843620F4109238051092370520913705D2 |
:106650003091380521153105B1F1C90101979093A9 |
:10666000380580933705419798F18091FF0A84FFA0 |
:106670002FC08091A70384608093A70380910D0BA6 |
:1066800087FF26C08091D904882311F13093380503 |
:10669000209337051DC08091DB03853BC8F09091A6 |
:1066A000410884E1989FC00111244096209137054C |
:1066B000309138052817390730F42F5F3F4F30935A |
:1066C0003805209337058091A7038B7F8093A7031C |
:1066D0008091ED02833411F01092FC049091EE024F |
:1066E000963019F40E9431AF08958091F202882308 |
:1066F00021F081508093F20208958BE48093F2029E |
:10670000943011F40E9499AA08951F920F920FB627 |
:106710000F9211242F933F934F935F936F937F9327 |
:106720008F939F93AF93BF93EF93FF932091CE00EE |
:10673000809100038823C1F02093C600809100035C |
:10674000823009F046C02F3F09F043C08FEF94E339 |
:10675000ACE0B0E0C297A109B109B7FFFBCF8091CF |
:1067600078058093CE0035C09091EE02892F81503C |
:10677000833020F4822F0E944D7A2BC0943021F474 |
:10678000822F0E94A9A825C0993021F4822F0E944F |
:10679000DDA41FC080910301893120F08091FA04AB |
:1067A0008823B9F0953021F4822F0E94ECA711C004 |
:1067B000963021F4822F0E94F8AE0BC0973021F45E |
:1067C000822F0E94ECA305C0983019F4822F0E94FA |
:1067D0002CA6FF91EF91BF91AF919F918F917F91E7 |
:1067E0006F915F914F913F912F910F900FBE0F903E |
:1067F0001F901895002422273327442751E0BB27F8 |
:10680000EE27FF27A0E1660F771F881F991F001C46 |
:10681000221F331F441F660F771F881F991F001CFC |
:10682000221F331F441F2AF4050E2B1F3E1F4F1F2C |
:1068300004C0051A2B0B3E0B4F0B550FBB1FEE1F51 |
:10684000587F556047FD5250AA95E9F6E695B795F1 |
:106850005795E695B7955795852F9B2F0895222735 |
:10686000332741E0552768E0880F991F221F331F07 |
:10687000880F991F221F331F1AF4240F351F02C0DF |
:10688000241B350B440F551F487F456037FD425090 |
:106890006A9551F75695479556954795842F0895D3 |
:1068A000AA2797FF04C0809590958A1F9A1F77FFAB |
:1068B00004C0609570956A1F7A1F669F9001779F4C |
:1068C000A001679F300D411D5A1F300D411D5A1FF9 |
:1068D000889FF001999F2E0F3F1F401D511D899FDA |
:1068E000300D411D5A1F300D411D5A1FCA01B901FB |
:1068F000112480CFFB01DC0102C005900D924150B4 |
:106900005040D8F70895FC014150504030F00190BC |
:106910000616D1F73197CF01089588279927089552 |
:10692000FB01DC0102C001900D9241505040D8F7AC |
:106930000895A0E0B0E0EFE9F4EB0C94C7B66C0169 |
:106940007B01EA01590121978FEFCF3FD80789F0EA |
:1069500086010894C11CD11CC7010894E11CF11CDC |
:10696000F5010995F80180832197FFEFCF3FDF07FD |
:1069700079F7EAE0CDB7DEB70C94E3B6CF92DF92B9 |
:10698000EF92FF920F931F937C016B01FB0109951E |
:10699000082FC7010196F6010995182FC8011F910C |
:1069A0000F91FF90EF90DF90CF900895A0E0B0E0BE |
:1069B000ECEDF4EB0C94C9B68C017B01EA016901A2 |
:1069C00021978FEFCF3FD80771F0F70121917F0119 |
:1069D000C8010F5F1F4F622FF60109952197FFEF46 |
:1069E000CF3FDF0791F7E8E0CDB7DEB70C94E5B60F |
:1069F000CF92DF92EF92FF920F931F936C018B0166 |
:106A00007A01FA010995812F9927682FC60101960D |
:106A1000F70109951F910F91FF90EF90DF90CF90B4 |
:106A200008955058BB27AA270ED0E0C0D1D030F02F |
:106A3000D6D020F031F49F3F11F41EF4C6C00EF4FE |
:106A4000E095E7FBBCC0E92FE2D080F3BA176207FC |
:106A500073078407950718F071F49EF5FAC00EF4D9 |
:106A6000E0950B2EBA2FA02D0B01B90190010C015E |
:106A7000CA01A0011124FF27591B99F0593F50F476 |
:106A8000503E68F11A16F040A22F232F342F4427CE |
:106A9000585FF3CF469537952795A795F0405395C6 |
:106AA000C9F77EF41F16BA0B620B730B840BBAF096 |
:106AB0009150A1F0FF0FBB1F661F771F881FC2F701 |
:106AC0000EC0BA0F621F731F841F48F48795779515 |
:106AD0006795B795F7959E3F08F0B3CF9395880FCC |
:106AE00008F09927EE0F97958795089598D088F02C |
:106AF0009F5790F0B92F9927B751A0F0D1F0660FAA |
:106B0000771F881F991F1AF0BA95C9F712C0B130C4 |
:106B100081F09FD0B1E008959CC0672F782F88271F |
:106B2000B85F39F0B93FCCF3869577956795B39503 |
:106B3000D9F73EF490958095709561957F4F8F4F72 |
:106B40009F4F0895E89409C097FB3EF49095809577 |
:106B5000709561957F4F8F4F9F4F9923A9F0F92F23 |
:106B600096E9BB279395F695879577956795B795A1 |
:106B7000F111F8CFFAF4BB0F11F460FF1BC06F5F87 |
:106B80007F4F8F4F9F4F16C0882311F096E911C099 |
:106B9000772321F09EE8872F762F05C0662371F0BA |
:106BA00096E8862F70E060E02AF09A95660F771FCE |
:106BB000881FDAF7880F9695879597F9089597F9C2 |
:106BC0009F6780E870E060E008959FEF80EC089593 |
:106BD00000240A94161617061806090608950024BC |
:106BE0000A9412161306140605060895092E039436 |
:106BF000000C11F4882352F0BB0F40F4BF2B11F4AA |
:106C000060FF04C06F5F7F4F8F4F9F4F089557FD08 |
:106C10009058440F551F59F05F3F71F04795880F0A |
:106C200097FB991F61F09F3F79F0879508951216A1 |
:106C300013061406551FF2CF4695F1DF08C016164D |
:106C400017061806991FF1CF8695710561050894FE |
:106C50000895E894BB2766277727CB0197F9089515 |
:106C6000629FD001739FF001829FE00DF11D649F30 |
:106C7000E00DF11D929FF00D839FF00D749FF00DBC |
:106C8000659FF00D9927729FB00DE11DF91F639F5D |
:106C9000B00DE11DF91FBD01CF0111240895991B0D |
:106CA00079E004C0991F961708F0961B881F7A9503 |
:106CB000C9F780950895AA1BBB1B51E107C0AA1F05 |
:106CC000BB1FA617B70710F0A61BB70B881F991F8D |
:106CD0005A95A9F780959095BC01CD01089597FB31 |
:106CE000092E07260AD077FD04D0E5DF06D0002064 |
:106CF0001AF4709561957F4F0895F6F790958195F8 |
:106D00009F4F0895A1E21A2EAA1BBB1BFD010DC0C7 |
:106D1000AA1FBB1FEE1FFF1FA217B307E407F5074B |
:106D200020F0A21BB30BE40BF50B661F771F881F27 |
:106D3000991F1A9469F760957095809590959B01BD |
:106D4000AC01BD01CF01089597FB092E05260ED099 |
:106D500057FD04D0D7DF0AD0001C38F45095409579 |
:106D6000309521953F4F4F4F5F4F0895F6F790951F |
:106D70008095709561957F4F8F4F9F4F08952F920B |
:106D80003F924F925F926F927F928F929F92AF92BB |
:106D9000BF92CF92DF92EF92FF920F931F93CF9308 |
:106DA000DF93CDB7DEB7CA1BDB0B0FB6F894DEBF9F |
:106DB0000FBECDBF09942A88398848885F846E84C5 |
:106DC0007D848C849B84AA84B984C884DF80EE800F |
:106DD000FD800C811B81AA81B981CE0FD11D0FB618 |
:106DE000F894DEBF0FBECDBFED010895EE0FFF1F7B |
:0A6DF0000590F491E02D0994FFCF07 |
:106DFA0004035E0A010164FF010020FFFFC01FC0F7 |
:106E0A001F0101070610F40101737373FF03007D6C |
:106E1A000000C409C4099600134167696C650051F2 |
:106E2A00756164726F0000000000000064000C09C4 |
:106E3A00D20101200B050000000204060708080819 |
:106E4A000706040200FEFCFAF9F8F8F8F9FAFCFE63 |
:106E5A00000204060708086440415A465532646431 |
:106E6A00640A02969696960864403A1030380132BF |
:106E7A00FF037F0090D0030090D00300320020640B |
:106E8A00FFFFFFFFE8036464200B0A13100B0C10CA |
:106E9A000B0A100B1110FA2068010101FF01010110 |
:106EAA000101011501010101014D4B202020202083 |
:106EBA00202020202020010000000000566F6C7462 |
:106ECA006167652020205620200100000000014350 |
:106EDA00757272656E742020204120200100000026 |
:106EEA00000143617061636974792020416820015F |
:106EFA000000000002416C74697475646520206D9D |
:106F0A002020010000000000436F6D706173732040 |
:106F1A002020B0202001000000000053617473207B |
:106F2A002020202020202020010000000000537093 |
:106F3A0065656420202020206D2F73010000000069 |
:106F4A000044697374616E636520206D202001001E |
:106F5A0000000000486F6D652D4469722020B02042 |
:106F6A00200100000000006D61782E54656D702EBE |
:106F7A0020B043200100000000004D61676E2E66BC |
:106F8A0069656C64252020010000000000566172CA |
:106F9A00696F20202020202020200100000000000E |
:106FAA004572726F72436F646520202020010000D1 |
:106FBA000000004C617469747564652020202020EB |
:106FCA000900000000004C6F6E67697475646520E3 |
:106FDA00202020090000000000F7FFFCFF70FF01DD |
:046FEA00010F64002F |
:00000001FF |
/tags/V2.10e/Hex-Files/Flight-Ctrl_MEGA644_V2_10e.hex |
---|
0,0 → 1,3887 |
:100000000C94F8050C943E060C943E060C943E06A7 |
:100010000C943E060C943E060C943E060C943E0650 |
:100020000C943E060C94741A0C943E060C943E06F6 |
:100030000C94E9310C943E060C943E060C943E065A |
:100040000C943E060C943E060C948E160C943E06C0 |
:100050000C94110D0C943E060C94DB0C0C943E0693 |
:100060000C94651C0C943E060C94032D0C943E06D7 |
:100070000C94C1750C943E060C941B708A1C8F1C4A |
:10008000941C9D1CB41CCB1CDB1CEB1C2F1D0A1FDD |
:10009000CB1C051E161E2A1E481E651EB01EFC1E09 |
:1000A000FA20D6214622C522FD2296232A24D925CC |
:1000B0005A26952610273E276B270A0D3D3D3D3DCC |
: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 |
:1008C0001FEC1FF51FFB1FFF1F002006010000CEBD |
:1008D0006800020101D36901030202576A0204039E |
:1008E00003166D03050707FF6A040608082A6B054F |
:1008F000000606B46A04070707556B050808082DAB |
: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 |
:100C0000B1E0ECE1F2EF02C005900D92A43BB10718 |
:100C1000D9F71AE0A4EBB1E001C01D92A031B107F1 |
:100C2000E1F74AEAE2E0F0E081E280935700549174 |
:100C300020EF37EFA9E8B3E09FE0F9012F5F3F4FC6 |
:100C400084918D93915097FFF8CF573911F400009C |
:100C5000FECFE9E8F3E09EE081914827409591506E |
:100C600097FFFACF80919803481721F0573911F474 |
:100C70000000FECF0E9480070C940D790C940000B8 |
:100C80008AEB90E09F938F9385E993E19F938F93F5 |
:100C9000E0919C03F0919D0309950F900F900F90A8 |
:100CA0000F9008950E94B84280916608909167085D |
:100CB0002FEF8D3E920714F0109204018A5B9F4F34 |
:100CC000CCF4809104018823A9F481E0809304018D |
:100CD0008091D7038F5F8093D703853038F088EEFB |
:100CE00093E09093ED018093EC01089566E970E044 |
:100CF0000E94ED3308951F93CF93DF93182F88231D |
:100D000011F180EE90E09F938F9385E993E19F939B |
:100D10008F93E0919C03F0919D03099580912301AD |
:100D2000909124016BE270E00E948078CB018F5F8C |
:100D3000809300010F900F900F900F90873018F064 |
:100D400086E08093000180916006823318F59091CF |
:100D50000001989FE00111241123F1F068EC70E08C |
:100D6000892F0E94ED338091000199279F938F93E3 |
:100D700088EE90E09F938F9385E993E19F938F9303 |
:100D8000E0919C03F0919D0309958DB79EB706965F |
:100D90008DBF02C0C82FDD27CF3FD10519F010F05D |
:100DA000CFEFD0E0C09302019091B506923330F4BA |
:100DB00080910001899FE001112402C0C92FDD2725 |
:100DC000CF3FD10519F010F0CFEFD0E0C093BD01B7 |
:100DD0003091B606323330F480910001839FE001F8 |
:100DE000112402C0C32FDD27CF3FD10519F010F029 |
:100DF000CFEFD0E0C093BC018091BD019091020182 |
:100E0000981720F491509093BD019F5FC91720F06F |
:100E100091509093BC019F5F8091BD012091BC01D6 |
:100E2000821728F0332319F021502093BD0111239C |
:100E300009F462C0892F6AE00E946078892F99279F |
:100E40009F938F93809102010E94607899279F93CE |
:100E50008F9383EF90E09F938F93C5E9D3E1DF9366 |
:100E6000CF93E0919C03F0919D0309958DB79EB7B8 |
:100E700008968DBF8091BC018823E9F06AE00E944A |
:100E80006078892F99279F938F938091BC010E944E |
:100E9000607899279F938F9388E091E09F938F9339 |
:100EA000DF93CF93E0919C03F0919D0309958DB75B |
:100EB0009EB708968DBF8091BD018823E9F06AE056 |
:100EC0000E946078892F99279F938F938091BD010D |
:100ED0000E94607899279F938F938AE191E09F9376 |
:100EE0008F93DF93CF93E0919C03F0919D0309953D |
:100EF0008DB79EB708968DBFDF91CF911F91089552 |
:100F0000CFEFD0E1DEBFCDBF88249924C1E07C2E95 |
:100F100014B815B88AE08AB98FE58BB9B7EECB2E35 |
:100F2000B3E0DB2E2EEC3FEFC20ED31ED7FEFACF7E |
:100F3000189B06C0199B02C08DE005C08BE003C062 |
:100F4000199B04C084E18093030107C08AE0809369 |
:100F500003018EE38AB987E48BB981E887B93E9AA9 |
:100F60008FEF88B98BE184B981E085B9469A84B75F |
:100F7000877F84BF809160008861809360001092B9 |
:100F8000600084EC99E09093ED018093EC01109265 |
:100F9000A4021092A3021092A6021092A50210922F |
:100FA000A8021092A70220910301243128F084ECBA |
:100FB00094E0A0E0B0E004C08BE095E0A0E0B0E0F9 |
:100FC0008093410190934201A0934301B093440167 |
:100FD0002898293111F4299A01C029980E94DF1715 |
:100FE0000E94B0170E949D130E94B0310E94C51B41 |
:100FF00081E00E94B02C0E947E5F0E941B6E87E001 |
:101000000E94657480910301893111F4299A01C00D |
:10101000299878940E94CC2B809103018431E8F4C4 |
:1010200088E190E02CE00FB6F894A89580936000DA |
:101030000FBE2093600080E391E09F938F9385E93A |
:1010400093E19F938F93E0919C03F0919D03099509 |
:101050000F900F900F900F90EECF80914202826020 |
:101060008093420210924502C0E0D0E00E940B3F04 |
:1010700085E090E00E9476176C018091420280FD2D |
:1010800005C0C6010E947F178823B9F3219631E07D |
:10109000C43FD30758F382E691E09F938F93A5E96D |
:1010A000AA2EA3E1BA2EBF92AF92E0919C03F091D9 |
:1010B0009D030995C0E0D0E00F900F900F900F9026 |
:1010C00001E717E0F8EDEF2EF6E0FF2EF701808143 |
:1010D00024E030E0E20EF31E181684F406C080917E |
:1010E000420280FF02C00E940B3FC6010E947F1790 |
:1010F000882321F4F801838188238CF7F801838108 |
:1011000087FF2CC0CE0101966AE070E00E946C78E7 |
:101110009F938F9384E791E09F938F93BF92AF92B9 |
:10112000E0919C03F0919D0309958091B5018F5F3B |
:101130008093B501F801948584E6989FC00111243D |
:101140002585280F8DB79EB706968DBF222331F0D7 |
:101150008091BF03281710F42093BF032196015FED |
:101160001F4FC031D10508F4B1CFC0E0D0E001E796 |
:1011700017E0E8EDEE2EE6E0FE2EF801838187FD14 |
:101180001DC0F70180811816CCF42196DF93CF9310 |
:10119000219787E791E09F938F9385E993E19F9350 |
:1011A0008F93E0919C03F0919D03099582E08093D9 |
:1011B000EA012DB73EB72A5F3F4F2DBFF80183816B |
:1011C00080788383219624E030E0E20EF31E015FF5 |
:1011D0001F4FC031D10588F20E94400690913B0616 |
:1011E0008091B501981728F48091BD0380618093A8 |
:1011F000BD03993020F088E080933B0102C09093BA |
:101200003B0185E991E09F938F93C5E9D3E1DF939B |
:10121000CF93E0919C03F0919D03099588EE93E0B4 |
:101220000E9476176C010E94031C0F900F900F9084 |
:101230000F90C6010E947F178823D9F385EB91E0B8 |
:101240009F938F93DF93CF93E0919C03F0919D0345 |
:10125000099580E00E94F334289880ED97E0909300 |
:10126000ED018093EC018EE090E00E94EA2999273D |
:10127000182F00278FE090E00E94EA29080F111D27 |
:101280001093BB010093BA018AE090E00E94EA2922 |
:101290009927182F00278BE090E00E94EA29080F79 |
:1012A000111D1093B9010093B8010F900F900F908A |
:1012B0000F900F5F1F4F39F08091BA019091BB01E1 |
:1012C0008F5F9F4F41F41092BB011092BA011092B0 |
:1012D000B9011092B8018091B8019091B9019F9322 |
:1012E0008F938091BA019091BB019F938F938AEB6A |
:1012F00091E09F938F93DF93CF93E0919C03F091C4 |
:101300009D0309950E94772088E893E190933A0124 |
:1013100080933901C1E0C093D8038C2F0E947B06D3 |
:10132000809163060E94B8730E94400680ED97E0AA |
:101330000E9476176C018AEF90E00E94761793E086 |
:10134000909395051092B4018091BC062DB73EB7DD |
:10135000285F3F4F2DBF84FF02C0C093BE01909312 |
:101360003C0112BC11BC8091C001882311F0479848 |
:10137000FECF8091F001882309F4FAC28091150113 |
:10138000882309F4F5C2F8948091F001815080938C |
:10139000F00178948091D703882319F00E945206B7 |
:1013A00002C00E9487430E940B3F289880919702B9 |
:1013B000882331F08091970281508093970252C028 |
:1013C00080916F00806280936F0010926908109284 |
:1013D00068088091BD0388608093BD0380913D06BD |
:1013E000A82FBB27AA0FBB1FFD01E055F74F1182A5 |
:1013F000108280913E06E82FFF27EE0FFF1FCF01DE |
:101400008055974FEC0119821882A859B74F119651 |
:101410001C921E92E859F74F11821082809140066B |
:10142000E82FFF27EE0FFF1FE859F74F11821082B8 |
:1014300080913F06E82FFF27EE0FFF1FE859F74F77 |
:101440001182108210926708109266081092640848 |
:101450001092630810926208109261081092AF080F |
:101460001092AE088091390190913A0101979093C2 |
:101470003A01809339018091390190913A01892B89 |
:1014800021F0809143028823C9F180913901909124 |
:101490003A01892BD9F40E94E12C85E090E09093E9 |
:1014A0003A01809339018091CF059091D005019642 |
:1014B0009093D0058093CF058091BD038160809388 |
:1014C000BD038091960582608093960580910B0103 |
:1014D00090910C018F5F9F4F91F480919602882329 |
:1014E00071F088EA91E69093ED018093EC0180E839 |
:1014F00090E090930C0180930B0101C028980E940A |
:1015000039758091F001882309F030C28091EB0198 |
:10151000882311F40E949F5F80911101882311F0AC |
:101520000E9439180E94EB130E94660FC6010E94A8 |
:101530007F17882309F416C224E130E0C20ED31EBF |
:101540000E94F71720918D0130918E018FEF2F3F70 |
:101550003807C9F180918102882369F5E091AF02D3 |
:10156000F091B002E217F30731F180916B0288230A |
:1015700021F4809149038823F1F0CF01821B930B62 |
:10158000845E9D4F68E671E00E948078845B9040A5 |
: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 |
:101910009927682F8EE090E00E94F2298091BA0109 |
:101920009091BB019070682F8FE090E00E94F229A7 |
:101930008091B8019091B901892F9927682F8AE089 |
:1019400090E00E94F2298091B8019091B9019070C5 |
:10195000682F8BE090E00E94F22984E190E00E94E1 |
:1019600076176C010E9415650E94556E71107A946D |
:10197000772039F40E94D964882319F08CE0782EFE |
:10198000F0CC8091EB01882309F0EBCC0E949F5FA3 |
: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 |
:101B4000772088E190E02CE00FB6F894A895809378 |
:101B500060000FBE20936000C093EA014FC0209147 |
:101B6000E201822F992781309105F9F082309105A9 |
:101B70001CF4892B21F040C0029711F13DC08091E7 |
:101B8000D301833239F48091D201882319F481E0A2 |
:101B90008093E2018091D3018093DB0381E0809305 |
:101BA000E1018091D301992722C02F5F2093E201A8 |
:101BB000E52FFF27E552FC4F8091D301808309C0B8 |
:101BC000E52FFF27E552FC4F8091D30180835C3DD8 |
:101BD00020F45F5F5093E10102C01092E201209176 |
:101BE000D3018091DD019091DE01820F911D9093D0 |
:101BF000DE018093DD0102C01092E201FF91EF91BE |
:101C0000CF91BF91AF919F918F917F916F915F9194 |
:101C10004F913F912F910F900FBE0F901F901895ED |
:101C2000AC01A0E0B0E09D01A817B90748F4E9EBCA |
:101C3000F4E08191280F311D1196A417B507C8F360 |
:101C40003F70FD01E754FB4FC90156E0969587951B |
:101C50005A95E1F7835C80831196FD01E754FB4FB1 |
:101C60002F733070822F835C8083A654BB4F8DE02E |
:101C70008C93109208018091B9048093C600089556 |
:101C8000A0E0B0E0E6E4FEE00C94D9782C859D85D8 |
:101C90000E85BB2483E28093B9049F599093BA04C4 |
:101CA0002093BB0433E0E32EF12C002309F49EC003 |
:101CB000CF84D888BE016D5E7F4FA989BA89015053 |
:101CC000109709F493C01097B9F0F601EB0DF11DD0 |
:101CD000B3949081119791F4002349F1FB016E5F59 |
:101CE0007F4FDB01C080D1806E5F7F4F0D90BC9134 |
:101CF000A02DBB24015002C090E019C01097B9F08C |
:101D0000F601EB0DF11DB3944081119791F400237E |
:101D100041F1FB016E5F7F4FDB01C080D1806E5FC0 |
:101D20007F4F0D90BC91A02DBB24015002C040E01C |
:101D300018C01097B1F0F601EB0DF11DB3941081AE |
:101D4000119781F4002371F0FB013296DB01CD90F5 |
:101D5000DC90BF016E5F7F4FA081B181BB24015039 |
:101D600001C010E0F701E754FB4F892F8695869557 |
:101D7000835C80830894E11CF11CF701E754FB4F5E |
:101D8000892F99278370907024E0880F991F2A95D6 |
:101D9000E1F755279A0194E0369527959A95E1F752 |
:101DA000822B835C80830894E11CF11CF701E754CB |
:101DB000FB4F4F705070440F551F440F551F812F1C |
:101DC000992726E0969587952A95E1F7842B835CE1 |
:101DD00080830894E11CF11CF701E754FB4F1F734B |
:101DE000135C10830894E11CF11C6ACFC7010E94A8 |
:101DF000100EE9E00C94F578A3E07A2F4091CF0122 |
:101E00004650442309F458C0E72FFF27E552FC4F02 |
:101E100080818D537F5FE72FFF27E552FC4F2081A4 |
:101E20002D537F5FE72FFF27E552FC4F30813D5355 |
:101E30007F5FE72FFF27E552FC4F60816D537F5F87 |
:101E40009927880F991F880F991F522F52955F70FD |
:101E5000582B822F99278F709070F4E0880F991F6C |
:101E6000FA95E1F7232F26952695282B832F99277E |
:101E700083709070E6E0880F991FEA95E1F7682B70 |
:101E800041504F3FC9F0EA2FFF27E552FC4F5083E6 |
:101E9000AF5F41504F3F81F0EA2FFF27E552FC4FE3 |
:101EA0002083AF5F41504F3F39F0EA2FFF27E552C3 |
:101EB000FC4F6083AF5FA5CF8EED93E09093CE0192 |
:101EC0008093CD01A350A093CC010895A2E0B0E08F |
:101ED000ECE6FFE00C94DF788091D201882309F4CE |
:101EE00020C40E94FC0E8091DC03823609F0E4C21B |
:101EF0008091DD0399278037910509F4AFC08137C0 |
:101F00009105C4F48A36910509F441C28B369105D6 |
:101F100044F48B34910571F18636910509F46AC158 |
:101F2000CBC28D36910509F469C08E36910509F44E |
:101F30004DC0C2C28437910541F1853791054CF4FB |
:101F40008137910509F491C08337910509F4EAC0FE |
:101F5000B3C28737910509F4DCC1883791052CF4A9 |
:101F60008537910509F498C1A7C28937910509F40D |
:101F70007DC1A2C2E091CD01F091CE01808191811D |
:101F80009093900180938F0197C28091CF01A0918F |
:101F9000CD01B091CE01853140F080E1E1ECF3E07C |
:101FA0000D9001928A95E1F70DC08D919D910D9054 |
:101FB000BC91A02D8093C1039093C203A093C3034F |
:101FC000B093C40380EF8093CA014BC08091080195 |
:101FD0008823E1F38DE490E09F938F938BEC96E060 |
:101FE0009F938F9381E08F938F938EE48F930E94C2 |
:101FF000400E8DB79EB707968DBF5EC2A091CD01F2 |
:10200000B091CE011C91113081F48DE4EBECF6E03F |
:102010000D9001928A95E1F70E94072B1983809118 |
:10202000BD038F7E8093BD0301C01982809108019A |
:102030008823E1F381E090E09F938F93CE01019696 |
:102040009F938F9381E08F938F938DE48F930E9462 |
:10205000400EADB7BEB71796ADBF2EC281E08093DC |
:10206000D5018FEF8093060127C2809196028823C5 |
:10207000E1F5E091CD01F091CE01E0818E2F8A5003 |
:102080008A3058F48983882311F481E003C08630B4 |
:1020900010F085E0898361E00EC08E2F84518A3074 |
:1020A00070F48983882311F481E003C0863010F036 |
:1020B00085E0898360E089810E94892B12C0E983D1 |
:1020C000EF3F19F40E946A2B89838981882311F4D8 |
:1020D00081E003C0863010F085E0898389810E9409 |
:1020E000082A80E00E947B0603C00E946A2B898335 |
:1020F000809108018823E1F38EE890E09F938F930D |
:102100008CE396E09F938F9381E090E09F938F9371 |
:10211000CE0101969F938F9382E08F9381E08F93FE |
:1021200081E52DC12091CD013091CE01D9018C9155 |
:102130008150853008F045C0F9018181893609F068 |
:1021400040C0809196028823E1F52F5F3F4F8EE8D3 |
:10215000ECE3F6E0D9010D9001928A95E1F7F901DF |
:1021600082910E94792A80917D069927AA27BB2710 |
:10217000BC01CD0124EC39E040E050E00E94417800 |
:10218000DC01CB018093850190938601A0938701A8 |
:10219000B093880180917E069927AA27BB27BC01AE |
:1021A000CD010E944178DC01CB01809381019093A5 |
:1021B0008201A0938301B09384010E946A2B8983DA |
:1021C00001C01982809108018823E1F381E090E049 |
:1021D0009F938F93CE0101969F938F9381E08F936E |
:1021E0008F9383E58F930E94400E8DB79EB707961D |
:1021F0008DBF2BC080919602882309F05DC1E091CC |
:10220000CD01F091CE01E0818E2F8150853018F400 |
:102210008E2F0E94082A0E946A2B898380910801D0 |
:102220008823E1F381E090E09F938F93CE010196A4 |
:102230009F938F9381E08F938F9386E48F930E9477 |
:10224000400EADB7BEB71796ADBF109196021123E1 |
:1022500041F46EE670E089810E94ED33812F0E9487 |
:102260007B06809163060E94B87326C1198229817A |
:10227000A091CD01B091CE01E8E6F8E08D919927CB |
:1022800087FD909593A382A3822F8F5F8983282F48 |
:1022900032968C3098F310C1E091CD01F091CE01CF |
:1022A00080810E9420318A83882319F481E0898308 |
:1022B00001C01982809108018823E1F388E090E051 |
:1022C0009F938F9389E697E09F938F9321E030E06F |
:1022D0003F932F938091CD019091CE019F938F9347 |
:1022E0003F932F93CE0102969F938F933F932F930B |
:1022F000CE01820F931F9F938F9384E08F9381E091 |
:102300008F9385E58F930E94400EEDB7FEB77396CD |
:102310003CC08091CC01893008F4CEC02091CD0121 |
:102320003091CE012F5F3F4F88E0A9E6B7E0F90179 |
:1023300001900D928A95E1F7D9018E910E947A3031 |
:102340008A83882319F481E0898301C019828091EE |
:1023500008018823E1F321E030E03F932F93CE0181 |
:1023600002969F938F933F932F93CE01820F931FDB |
:102370009F938F9382E08F9381E08F9387E58F9374 |
:102380000E94400EEDB7FEB73B96EDBF95C0809121 |
:102390009602882309F090C00E946F73898382306F |
: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 |
:102580008093060180EA9FE00E9476179093C20133 |
:102590008093C1010F900F900F90BBC0E091CD01CF |
:1025A000F091CE01808191819093900180938F0171 |
:1025B000B0C0E091CD01F091CE0180818093070100 |
:1025C000803218F08FE1809307018FEF809306012E |
:1025D000A0C08091CF01843108F09BC0A091CD01B3 |
:1025E000B091CE0187E0E0EBF3E00D9001928A9587 |
:1025F000E1F78091B4038093D70584E68093C90105 |
:1026000088C08091C5019091C601892B89F4E09121 |
:10261000CD01F091CE01E081EE2351F08AE0E89FF8 |
:10262000C00111240E9476179093AD038093AC03F0 |
:10263000E091CD01F091CE0190818AE0989FC00198 |
:1026400011249093C6018093C50115C08FEF80932C |
:102650000601E091CD01F091CE0190818AE0989F32 |
:10266000C00111249093C8018093C701892B19F0F0 |
:1026700081E08093D70180EA9FE00E9476179093D3 |
:10268000C2018093C10145C08FEF80930601E091A4 |
:10269000CD01F091CE01908197FD08C082E080933A |
:1026A000D4011092C4011092C3011AC09095809178 |
:1026B0003802892B8093380291818AE0989FC0016B |
:1026C00011249093C4018093C30184E08093D401CA |
:1026D00080EA9FE00E9476179093C2018093C10127 |
:1026E00081E08093D80115C08FEF80930601E091BF |
:1026F000CD01F091CE0180818093390281E08093F9 |
:10270000D90107C081E08093D60103C081E08093A6 |
:10271000DA011092D2011092CE011092CD011092E6 |
:10272000CC01E3E0CE5F0C94FB78982F8091C00041 |
:1027300085FFFCCF9093C60008950F931F9388E107 |
:102740008093C1008091C00082608093C00080911E |
:10275000C10080688093C1008091C1008064809333 |
:10276000C10000E010E00093C5008AE290E0809391 |
:10277000C4008091C7019091C8010E947617909380 |
:10278000AF038093AE038CED90E00E947617909398 |
:10279000DA038093D90382E08093B7038AE08093C1 |
:1027A000B80384E08093BB038BE08093B9038FEF81 |
:1027B0008093BF03809103018093BE030E94C90CE4 |
:1027C0008093BA031093CE010093CD011092CC01F7 |
:1027D0001F910F910895A0E1B0E0E1EFF3E10C94B7 |
:1027E000DE7880910801882309F494C28091C101A8 |
:1027F0009091C2010E947F17882361F01092C4015A |
:102800001092C3011092C8011092C7011092C60124 |
:102810001092C5018091C3019091C401892B41F0B0 |
:102820008091B7049091B8040E947F17882329F4FF |
:102830008091D801882309F460C080910801882321 |
:1028400009F45BC08091D4010BEE15E08430A8F050 |
:102850000E948D2080E590E09F938F931F930F93AC |
:1028600081E08F938F9388E48F930E94400E2DB761 |
:102870003EB7295F3F4F2DBF34C010923A028CED16 |
:1028800093E09F938F9380E890E29F938F93E091E2 |
:102890009C03F0919D03099584E190E09F938F93B1 |
:1028A0001F930F9381E090E09F938F9384ED91E0CD |
:1028B0009F938F9382E08F9381E08F9388E48F932F |
:1028C0000E94400E8091D401982F8F5F8093D40195 |
:1028D0002DB73EB7215F3F4F2DBF943010F01092BF |
:1028E000D4018091C3019091C4010E947617909306 |
:1028F000B8048093B7041092D8018091D90188233D |
:1029000051F180910801882331F10E948D2080E5EA |
:1029100090E09F938F938BEE95E09F938F9321E0B0 |
:1029200030E03F932F9385E291E09F938F933F9305 |
:102930002F9389E392E09F938F9383E08F9381E0BD |
:102940008F938CE48F930E94400E1092D9018DB723 |
:102950009EB70F968DBF8091D6018823D1F08091CC |
:1029600008018823B1F08AE090E09F938F9387EB72 |
:1029700093E09F938F9381E08F938F9386E58F935E |
:102980000E94400E1092D6012DB73EB7295F3F4FEF |
:102990002DBF8091DA018823D9F080910801882326 |
:1029A000B9F087E090E09F938F9380EB93E09F9343 |
:1029B0008F9381E08F93809105018F9387E48F93AC |
:1029C0000E94400E1092DA018DB79EB707968DBF18 |
:1029D0008091C7019091C801892B41F08091AE038D |
:1029E0009091AF030E947F17882321F48091D70133 |
:1029F000882341F180910801882321F10E94FF3250 |
:102A000082E490E09F938F9385E995E09F938F9365 |
:102A100081E08F938F9384E48F930E94400E1092F5 |
:102A2000D7012DB73EB7295F3F4F2DBF8091C7011A |
:102A30009091C801009731F00E9476179093AF03F0 |
:102A40008093AE038091C5019091C601892B09F452 |
:102A50009FC08091AC039091AD030E947F178823A3 |
:102A600009F496C080910801882309F491C08091EF |
:102A700075099091760990939F0380939E038091AE |
:102A80007709909178099093A1038093A0032091F6 |
:102A90005709309158094091590950915A09DA0162 |
:102AA000C90163E0880F991FAA1FBB1F6A95D1F760 |
:102AB000820F931FA41FB51F820F931FA41FB51F62 |
:102AC00020914101309142014091430150914401D4 |
:102AD000BC01CD010E94B5783093A3032093A203DB |
:102AE0008091B9029091BA02A091BB02B091BC0250 |
:102AF00049E0B595A795979587954A95D1F7809325 |
:102B0000A4038091B5029091B602A091B702B09152 |
:102B1000B80239E0B595A795979587953A95D1F77D |
:102B20008093A5038091C1029091C202A091C3023B |
:102B3000B091C40229E0B595A795979587952A95F8 |
:102B4000D1F78093A6038091DC059091DD059093E9 |
:102B5000A8038093A7038EE090E09F938F938EE964 |
:102B600093E09F938F9381E08F938F9383E48F9370 |
:102B70000E94400E8091C5019091C6010E94761777 |
:102B80009093AD038093AC038DB79EB707968DBF2E |
:102B9000809107018F3F79F1992704E0880F991FF1 |
:102BA0000A95E1F784529E4F40E150E0BC01CE010E |
:102BB00001960E94947680E190E09F938F93CE01DE |
:102BC00001969F938F9381E090E09F938F9387E08E |
:102BD00091E09F938F9382E08F9381E08F9381E4C4 |
:102BE0008F930E94400E8FEF809307012DB73EB761 |
:102BF000255F3F4F2DBF8091D7058823C9F0809175 |
:102C000008018823A9F081E090E09F938F9387EDDE |
:102C100095E09F938F9381E08F938F9382E48F93BE |
:102C20000E94400E1092D7058DB79EB707968DBFB4 |
:102C30008091D5018823D1F0809108018823B1F0DB |
:102C400086E490E09F938F9388E698E09F938F931C |
:102C500081E08F938F9380E58F930E94400E1092B6 |
:102C6000D5012DB73EB7295F3F4F2DBF8091D903C6 |
:102C70009091DA030E947F17882309F44BC080915A |
:102C80000801882309F446C08091A001882361F5DA |
:102C900080917509909176099093D2038093D10326 |
:102CA00080917709909178099093D4038093D3030E |
:102CB000809173028093D503809172028093D60332 |
:102CC00088E090E09F938F9381ED93E09F938F93A3 |
:102CD00081E08F9383E08F938BE68F930E94400E69 |
:102CE0008DB79EB707968DBF8091D703853018F0BA |
:102CF00086E08093D7038091E901882319F083E669 |
:102D000090E002C087EE93E00E9476179093DA037A |
:102D10008093D903E4E0C05F0C94FA781F920F927D |
:102D20000FB60F9211242F933F935F936F937F936E |
:102D30008F939F93AF93BF93EF93FF938091EB019A |
:102D4000882329F08091EB0181508093EB018091E1 |
:102D50006703882319F08150809367038091F30102 |
:102D600081508093F3018F3F09F051C089E0809337 |
:102D7000F3018091F1019091F20101969093F2019B |
:102D80008093F101809112018F5F81708093120115 |
:102D9000882349F48091F001843028F48091F00177 |
:102DA0008F5F8093F001349903C081E08093E90143 |
:102DB0008091EC019091ED01892B11F18091EC0152 |
:102DC0009091ED010B9750F08091EC019091ED0105 |
:102DD0000A979093ED018093EC0104C01092ED01ED |
:102DE0001092EC018091EC019091ED0120910B018A |
:102DF00030910C0182239323892B41F0479A07C01D |
:102E00008FEF9FEF90930C0180930B014798809177 |
:102E1000E901882309F45AC02091A001222309F076 |
:102E200055C08091450983FF51C086B19927FC01A7 |
:102E3000E071F07084FF13C08091EE019091EF017A |
:102E400001969093EF018093EE018091EE019091B5 |
:102E5000EF01895E9340D0F12093E90137C0809162 |
:102E6000EE019091EF01892B69F18091EE01909133 |
:102E7000EF018A56914030F58091EE019091EF017B |
:102E800069E270E00E946C788091EE019091EF0110 |
:102E9000860F971F9093EF018093EE018091EE01D2 |
:102EA0009091EF010B9750F08091EE019091EF011E |
:102EB0000A979093900180938F0104C0F093900142 |
:102EC000E0938F011092EF011092EE01FF91EF91CC |
:102ED000BF91AF919F918F917F916F915F913F9142 |
:102EE0002F910F900FBE0F901F9018952091F10118 |
:102EF0003091F201280F391FC901019608952091E0 |
:102F0000F1013091F201821B930B892F992786954D |
:102F1000807490700895CF93DF930E947617EC0130 |
:102F2000CE010E947F178823D9F3DF91CF910895B6 |
:102F3000CF93DF930E947617EC0109C080911501B1 |
:102F4000882329F0909315018FEC80937A00CE01AD |
:102F50000E947F17982F882389F3DF91CF910895DE |
:102F60009FB7F8945F983E9A469A8091B0008F7010 |
:102F70008093B0008091B00083608093B000809116 |
:102F8000B1008B738093B1008091B1008B6080930E |
:102F9000B1001092B2008FEF8093B3008091B00027 |
:102FA00080688093B000809170008A7F8093700069 |
:102FB000809170008260809370009FBF08958AE0C6 |
:102FC00090E00E9476179093D9058093D80582E00F |
:102FD00085BD83EB84BD8FEF88BD84EB87BD86E024 |
:102FE00086BD80916E00816080936E00089580910F |
:102FF000BB0620916C0182FF30C090916C068CE37F |
:10300000989FB001112490916B0680E5989FA001D4 |
:103010001124922F905897FD9D5F9595959586E088 |
:103020009802C00111242091090130910A01281B46 |
:10303000390B30930A0120930901421753072CF0F2 |
:1030400050930A014093090108952617370784F029 |
:1030500070930A01609309010895822F992736E041 |
:10306000880F991F3A95E1F790930A01809309011F |
:103070000895EF92FF920F931F93CF93DF93809168 |
:103080007306E82FFF27EB5BFE4F9681C08180918E |
:1030900011012091BD06813009F01FC127FF05C035 |
:1030A000C0E0D0E0E0E0F0E046C0892F992787FD3E |
:1030B0009095A92FB92F2091D5023091D602409139 |
:1030C000D7025091D802BC01CD010E94417897FFF0 |
:1030D00004C061587F4F8F4F9F4F7B018C0187E069 |
:1030E00015950795F794E7948A95D1F78C2F992732 |
:1030F00087FD9095A92FB92F2091D1023091D2024E |
:103100004091D3025091D402BC01CD010E9441787C |
:1031100097FF04C061587F4F8F4F9F4FC7E0959531 |
:10312000879577956795CA95D1F7F801E701C61B92 |
:10313000D70BE80BF90B2091470330914803C901E5 |
:10314000B3E0880F991FBA95E1F7821B930BAA276A |
:1031500097FDA095BA2FC81BD90BEA0BFB0B8091EA |
:103160006A019927AA27BB27BC01CD019E01AF01A7 |
:103170000E94417897FF04C061507E4F8F4F9F4F50 |
:10318000FC01EB01A9E0F595E795D795C795AA95C0 |
:10319000D1F71091BB066091090170910A0112FFED |
:1031A00005C07093100160930F0118C040910F018A |
:1031B0005091100180917206282F3327CB01841B78 |
:1031C000950BB9010E94807880910F0190911001B8 |
:1031D000860F971F9093100180930F0110FF14C06A |
:1031E00080910F019091100197FD0F9674E09595D5 |
:1031F00087957A95E1F7AA2797FDA095BA2FC80F72 |
:10320000D91FEA1FFB1F15C080910F01909110017B |
:1032100097FD0F9664E0959587956A95E1F7AA2743 |
:1032200097FDA095BA2F8C1B9D0BAE0BBF0BFD011C |
:10323000EC012091A706222321F133278091E5019B |
:103240009091E601829FA001839F500D929F500DA7 |
:103250001124CA01AA2797FDA095BA2F8C0F9D1F94 |
:10326000AE1FBF1F2F5F3F4F442737FD4095542FA0 |
:10327000BC01CD010E94B5783093E6012093E501B1 |
:1032800004C0D093E601C093E50180916B06282F1E |
:103290003327220F331F220F331F8091E5019091B6 |
:1032A000E601821793077CF080916C06282F332764 |
:1032B000220F331F220F331F8091E5019091E60109 |
:1032C0002817390724F43093E6012093E501809113 |
:1032D00011018F5F8093110102C127FF05C0C0E07B |
:1032E000D0E0E0E0F0E046C0892F992787FD909577 |
:1032F000A92FB92F2091D1023091D2024091D3024F |
:103300005091D402BC01CD010E94417897FF04C0C6 |
:1033100061587F4F8F4F9F4F7B018C0197E0159530 |
:103320000795F794E7949A95D1F78C2F992787FD05 |
:103330009095A92FB92F2091D5023091D6024091B6 |
:10334000D7025091D802BC01CD010E94417897FF6D |
:1033500004C061587F4F8F4F9F4FFC01EB0187E006 |
:10336000F595E795D795C7958A95D1F7CE0DDF1DD1 |
:10337000E01FF11F809169019927AA27BB27BC0193 |
:10338000CD019E01AF010E94417897FF04C06150BA |
:103390007E4F8F4F9F4FFC01EB01B9E0F595E7950C |
:1033A000D795C795BA95D1F780916B019927A6E07B |
:1033B000880F991FAA95E1F740910D0150910E01D8 |
:1033C000209172063327841B950BB9010E948078E7 |
:1033D00080910D0190910E01860F971F90930E0121 |
:1033E00080930D018091BB0681FF14C080910D0177 |
:1033F00090910E0197FD0F9674E0959587957A95BB |
:10340000E1F7AA2797FDA095BA2FC80FD91FEA1F89 |
:10341000FB1F15C080910D0190910E0197FD0F9635 |
:1034200064E0959587956A95E1F7AA2797FDA095A1 |
:10343000BA2F8C1B9D0BAE0BBF0BFD01EC01209135 |
:10344000A806222321F133278091E3019091E40122 |
:10345000829FA001839F500D929F500D1124CA019D |
:10346000AA2797FDA095BA2F8C0F9D1FAE1FBF1FD7 |
:103470002F5F3F4F442737FD4095542FBC01CD01AE |
:103480000E94B5783093E4012093E30104C0D09307 |
:10349000E401C093E30180916F06282F3327220FA8 |
:1034A000331F220F331F8091E3019091E4018217B3 |
:1034B00093077CF080917006282F3327220F331F4B |
:1034C000220F331F8091E3019091E40128173907FF |
:1034D00024F43093E4012093E30110921101E6E01B |
:1034E000CDB7DEB70C94F8781F920F920FB60F92FB |
:1034F00011242F933F934F935F938F939F93EF9359 |
:10350000FF938091F401882309F0FEC08091B00000 |
:1035100086FFC4C08091B0008F7B8093B000309153 |
:10352000F701209171063323D9F433278DED96E00E |
:10353000289FA001299F500D389F500D1124CA01CA |
:103540002091F5013091F601821B930B9093E801D5 |
:103550008093E7011092F6011092F501469AD1C0CE |
:10356000231738F48AE090E09093E8018093E70114 |
:10357000C8C089EA93E09093E8018093E7018091C5 |
:103580005402882389F0363078F4E32FFF27E4557E |
:10359000F94F8081882341F09927880F991F880F60 |
:1035A000991F87559E4F4DC0832F992783309105D2 |
:1035B00029F18430910534F48130910549F0029766 |
:1035C00081F02FC084309105E1F00597E9F029C022 |
:1035D0008091E7019091E8012091E5013091E601A9 |
:1035E00008C08091E7019091E8012091E3013091BA |
:1035F000E401820F931F8050924023C080911909EB |
:1036000005C08091FA0802C080912209282F332733 |
:10361000220F331F220F331F8091E7019091E801A1 |
:10362000E8CFE32FFF27EE0FFF1FE859F74F208168 |
:103630003181220F331F8091E7019091E801820FC1 |
:10364000931F9093E8018093E7018091E7019091A7 |
:10365000E80155E08D3D950718F08CED95E005C02B |
:103660008757914030F487E791E09093E801809389 |
:10367000E7012091E7013091E8012C5B3040309365 |
:10368000E8012093E7018091F5019091F601820F06 |
:10369000931F9093F6018093F50133C08091B000A1 |
:1036A00080648093B0008CEB90E09093E80180936D |
:1036B000E7018091F5019091F60184549F4F90931A |
:1036C000F6018093F5018091EA01882321F480912D |
:1036D000EA01823011F4469801C0469A8091F701C0 |
:1036E0008F5F8093F701282F3327809171069927E8 |
:1036F0000196821793072CF481E0809311011092B8 |
:10370000F70181E08093F4012091E7013091E80115 |
:1037100041E02F37340730F08FEF8093B3002F5FF5 |
:1037200030400FC02F3F3105C9F0C0F0A9014F5FF5 |
:1037300050404F37510550F480E88093B300205833 |
:1037400030403093E8012093E70112C08FEF80935F |
:10375000B3005093E8014093E7010AC08091E7016C |
:103760008093B3001092E8011092E7011092F401E7 |
:10377000FF91EF919F918F915F914F913F912F9189 |
:103780000F900FBE0F901F90189510927C008FEC39 |
:1037900080937A00089580915B026091130170918B |
:1037A000140120910802882379F0CB01AA27BB27B6 |
:1037B000332727FD3095432F532FBC01CD010E94A5 |
:1037C0004178DC01CB0116C084E0660F771F8A9533 |
:1037D000E1F7CB01AA27BB27332727FD3095432FDD |
:1037E000532FBC01CD010E944178DC01CB0104972D |
:1037F000A109B1098093000290930102A0930202F3 |
:10380000B09303020895CF93DF93109208020E94B1 |
:10381000CB1B83E090E00E94EA29C82FDD27C03F40 |
:10382000D10508F42A96C7BD8C2F809588BD86E9FE |
:1038300090E00E9498178091190190911A0181528D |
:10384000934010F0C0EFD0E0C630D10510F1C7BDF5 |
:103850008C2F809588BD84E690E00E94981781EFB8 |
:1038600093E09F938F9385E993E19F938F93E091EA |
:103870009C03F0919D0309958091190190911A0183 |
:103880000F900F900F900F908152934010F421975A |
:10389000DBCFC093E8056C2F83E090E00E94F22913 |
:1038A0008091490680FF0AC08091E8058A508C3DCE |
:1038B00028F08091BC0380648093BC038CE291E08B |
:1038C0000E949817DF91CF9108951F920F920FB623 |
:1038D0000F9211242F933F934F935F936F937F9396 |
:1038E0008F939F93AF93BF93CF93DF93EF93FF9308 |
:1038F00080912002282F3327442755278F5F8093FC |
:103900002002F9012231310508F0CEC3E25CFF4FFD |
:103910000C940779809178009091790046C080914D |
:103920007800909179007BC1809178009091790026 |
:1039300090932402809323028BC18091DF029091A7 |
:10394000E0022091780030917900821B930B9093D4 |
:10395000DB058093DA058091DA059091DB05909381 |
:103960002E0280932D0292C180917800909179006F |
:103970002091E1023091E202821B930B9093E705C4 |
:103980008093E6058091E6059091E70590933002DB |
:1039900080932F028BC3809127029091280220915F |
:1039A000780030917900820F931F909328028093C2 |
:1039B000270281E07CC3809125029091260220910C |
:1039C000780030917900820F931F909326028093A4 |
:1039D000250284E06CC38091360290913702892BD6 |
:1039E00091F42091780030917900C901E3E0880FCB |
:1039F000991FEA95E1F7820F931F820F931F90930F |
:103A00003702809336022091780030917900C90105 |
:103A100073E0880F991F7A95E1F7820F931F820F49 |
:103A2000931F20913602309137028217930718F0C6 |
:103A30002E5F3F4F02C02250304030933702209318 |
:103A4000360280913602909137026FE170E00E9459 |
:103A50006C78709324016093230185E028C38091E2 |
:103A60007800909179009093DD058093DC0580913A |
:103A7000DC059091DD054091DB025091DC02841B56 |
:103A8000950B2091DA02332727FD3095821B930B8B |
:103A900090930E0280930D0280915B02882309F0BF |
:103AA0006DC080910D0290910E0202977CF122E090 |
:103AB0004E3E52070CF062C020912102309122024A |
:103AC0002B5F3F4F3093220220932102255030403C |
:103AD0008091650290916602845F914030F4215F8D |
:103AE0003F4F309322022093210280912102909136 |
:103AF0002202853691050CF441C04F5F5F4F509311 |
:103B0000DC024093DB028456904034C080910D0269 |
:103B100090910E028F5F9F4F8CF562E047325607FF |
:103B20006CF12091210230912202255030403093D7 |
:103B30002202209321022B5F3F4F809165029091DA |
:103B40006602845F914030F42F503040309322025F |
:103B50002093210280912102909122022FEF8C3933 |
:103B6000920764F4415050405093DC024093DB02D2 |
:103B70008C599F4F909322028093210280910D02D5 |
:103B800090910E029C01442737FD4095542F80915F |
:103B9000B1029091B202A091B302B091B402820F2F |
:103BA000931FA41FB51F8093B1029093B202A093FC |
:103BB000B302B093B4022091B1023091B2024091AD |
:103BC000B3025091B40257FF04C021503C4F4F4FF5 |
:103BD0005F4F6AE055954795379527956A95D1F7D8 |
:103BE0008091B1029091B202A091B302B091B4025F |
:103BF000821B930BA40BB50B8093B1029093B2027E |
:103C0000A093B302B093B402F5C0809125029091C5 |
:103C100026022091780030917900820F931F9093B3 |
:103C200026028093250210921F0243C22091780041 |
:103C3000309179008091230290912402280F391F3E |
:103C40008FEF97E0821B930B9093140280931302E3 |
:103C500086E02DC28091DF029091E00220917800F1 |
:103C600030917900821B930B9093DB058093DA05EA |
:103C70008091DA059091DB0520912D0230912E0282 |
:103C8000820F931F909312028093110287E00FC25C |
:103C900080917800909179002091E1023091E202C8 |
:103CA000821B930B9093E7058093E6058091E605D0 |
:103CB0009091E70520912F0230913002820F931FDF |
:103CC0009093100280930F02F1C12091270230914E |
:103CD00028028091780090917900280F391F220FD7 |
:103CE000331F220F331F3093280220932702C9016C |
:103CF00037FD079643E0959587954A95E1F79093B0 |
:103D00001802809317028091290290912A02820F53 |
:103D1000931F97FD01969595879590932A0280931E |
:103D200029022091F1023091F202821B930B9093B1 |
:103D300022018093210120911D0230911E02809169 |
:103D4000210190912201280F391F37FF02C02F5FF8 |
:103D50003F4F3595279530931E0220931D0229CEA3 |
:103D6000209125023091260280917800909179006F |
:103D7000280F391F220F331F220F331F30932602C3 |
:103D800020932502C90137FD0796F3E095958795A5 |
:103D9000FA95E1F7909316028093150280912B0219 |
:103DA00090912C02820F931F97FD01969595879510 |
:103DB00090932C0280932B022091EF023091F0021D |
:103DC000821B930B9093200180931F0120911B0273 |
:103DD00030911C0280911F0190912001280F391F02 |
:103DE00037FF02C02F5F3F4F3595279530931C0258 |
:103DF00020931B0283E05BC11092200281E080933C |
:103E0000150180910402909105020196909305029C |
:103E100080930402809178009091790090931A0128 |
:103E2000809319018091190190911A01AA27BB274B |
:103E3000C0913102D0913202E0913302F09134020C |
:103E4000C80FD91FEA1FFB1FC0933102D093320263 |
:103E5000E0933302F0933402809135028F5F8093B8 |
:103E60003502803108F422C180911B0190911C0120 |
:103E7000A0911D01B0911E019C01AD0163E0220FD4 |
:103E8000331F441F551F6A95D1F7281B390B4A0B66 |
:103E90005B0B2C0F3D1F4E1F5F1F80910002909106 |
:103EA0000102A0910202B0910302281B390B4A0BB8 |
:103EB0005B0B57FF04C0295F3F4F4F4F5F4F93E0AD |
:103EC00055954795379527959A95D1F720931B01DE |
:103ED00030931C0140931D0150931E01C091DE05DB |
:103EE000D091DF05E091E005F091E10580911B01A3 |
:103EF00090911C01A0911D01B0911E01C81BD90B0E |
:103F0000EA0BFB0BC093F801D093F901E093FA019F |
:103F1000F093FB012091090230910A0240910B02BB |
:103F200050910C0257FF04C0215F3F4F4F4F5F4F2E |
:103F300084E055954795379527958A95D1F78091D7 |
:103F4000090290910A02A0910B02B0910C02821B0F |
:103F5000930BA40BB50B8093090290930A02A093D4 |
:103F60000B02B0930C028091090290910A02A09179 |
:103F70000B02B0910C028C0F9D1FAE1FBF1F8093D0 |
:103F8000090290930A02A0930B02B0930C02809155 |
:103F9000090290910A02A0910B02B0910C02B7FFA6 |
:103FA00003C00F96A11DB11DC4E0B595A7959795C7 |
:103FB0008795CA95D1F72091F8013091F901281B16 |
:103FC000390B64E0213036071CF020E034E006C0F5 |
:103FD0008CEF2030380714F420E03CEF809106028B |
:103FE00090910702809106029091070297FF03C00B |
:103FF000909581959F4FA901F3E0440F551FFA95C5 |
:10400000E1F78D5B9240C4F0809106029091070227 |
:104010009C01E4E0220F331FEA95E1F7281B390BDE |
:10402000240F351F37FF02C0215F3F4F74E03595E5 |
:1040300027957A95E1F717C08091060290910702C3 |
:104040009C0165E0220F331F6A95E1F7281B390BAD |
:10405000240F351F37FF02C0215E3F4F45E03595E5 |
:1040600027954A95E1F73093070220930602809145 |
:10407000310290913202A0913302B0913402B7FF25 |
:1040800003C00196A11DB11DB595A795979587957C |
:104090008093310290933202A0933302B0933402A2 |
:1040A00088E08093350202C01092200282E0809363 |
:1040B0001F0280911F0280937C0080912002882340 |
:1040C00019F08FEC80937A00FF91EF91DF91CF91FF |
:1040D000BF91AF919F918F917F916F915F914F9120 |
:1040E0003F912F910F900FBE0F901F90189590E267 |
:1040F000EBEEF5E08FE49193815087FFFCCF0895BC |
:1041000090913A02903540F4E92FFF27E551FA4F9C |
:1041100080839F5F90933A020895CF92DF92FF923F |
:104120000F931F93CF93DF9380913B02882321F558 |
:104130002091380220FF0AC080913902882311F0B3 |
:10414000815002C0809125018093390221FF0CC06B |
:104150009091390280912501981719F41092390233 |
:1041600003C09F5F90933902822F992780FF04C07C |
:1041700081FF02C0109239020E947720809139029B |
:10418000282F332740E850E2E0919C03F0919D03F3 |
:104190008A3090F481E180933A023F932F9383EF2A |
:1041A00093E09F938F935F934F9309952DB73EB7FD |
:1041B0002A5F3F4F2DBF10C080E180933A023F93AA |
:1041C0002F9388EF93E09F938F935F934F9309957D |
:1041D0008DB79EB706968DBF20913902822F992701 |
:1041E000AA27BB27FC010D9708F0D9C6E05BFF4F5B |
:1041F0000C94077910923A028DEF93E09F938F937E |
:10420000C0E8D0E2DF93CF93E0919C03F0919D034F |
:10421000099584E180933A020F900F900F900F90D0 |
:1042200085E690E09F938F938AE090E09F938F9331 |
:1042300082E090E09F938F93809103016AE00E9457 |
:104240006078892F99279F938F93809103010E9413 |
:10425000607899279F938F938DE094E09F938F933D |
:10426000DF93CF93E0919C03F0919D03099588E241 |
:1042700080933A02EDB7FEB73E96EDBF8CEC96E028 |
:104280009F938F938091010199279F938F9385E24C |
:1042900094E09F938F93DF93CF93E0919C03F091F1 |
:1042A0009D030995809162022DB73EB7285F3F4F6D |
:1042B0002DBF81FF12C088E380933A028FE294E021 |
:1042C0009F938F93DF93CF93E0919C03F0919D0395 |
:1042D00009950F900F900F900F908091BD0384FF70 |
:1042E00006C08CE380933A0284E394E051C4909139 |
:1042F000BC03992351F08CE380933A02892F9927CC |
:104300009F938F9381E494E044C09091430299235A |
:1043100051F08CE380933A02892F99279F938F93D2 |
:1043200088E594E028C190914E039923C1F08CE375 |
:1043300080933A02892F99279F938F938EE694E07A |
:104340009F938F93DF93CF93E0919C03F0919D0314 |
:1043500009952DB73EB72A5F3F4F2DBF29C68091E3 |
:10436000390190913A01069730F48CE380933A0238 |
:104370008FE794E00DC49091E2099E3108F018C6D1 |
:104380008CE380933A02892F99279F938F938CE82F |
:1043900094E09F938F93DF93CF93E0919C03F091F0 |
:1043A0009D0309958DB79EB7069638C510923A02BF |
:1043B0008091910290919202A0919302B091940207 |
:1043C000BC01CD0125E030E040E050E00E94B5782E |
:1043D0003F932F9380EA94E09F938F9300E810E23D |
:1043E0001F930F93E0919C03F0919D03099584E145 |
:1043F00080933A02EDB7FEB73696EDBF80918D02FD |
:1044000090918E02A0918F02B0919002BC01CD01DB |
:1044100025E030E040E050E00E94B5783F932F93D4 |
:104420008DEA94E09F938F931F930F93E0919C03E9 |
:10443000F0919D03099588E280933A022DB73EB72B |
:104440002A5F3F4F2DBF8091190190911A019F93D0 |
:104450008F938AEB94E09F938F931F930F93E09138 |
:104460009C03F0919D0309958CE380933A028DB7EC |
:104470009EB706968DBF87B599279F938F9387EC3C |
:1044800094E09F938F931F930F9379C010923A02F9 |
:1044900084ED94E09F938F93C0E8D0E2DF93CF93B5 |
:1044A000E0919C03F0919D03099584E180933A0289 |
:1044B0000F900F900F900F908091D5029091D6029F |
:1044C000A091D702B091D802B7FF04C081509C4F91 |
:1044D000AF4FBF4F1AE0B595A795979587951A9559 |
:1044E000D1F7BF93AF939F938F9381EE94E09F9307 |
:1044F0008F93DF93CF93E0919C03F0919D030995F7 |
:1045000088E280933A022DB73EB7285F3F4F2DBF18 |
:104510008091D1029091D202A091D302B091D402A5 |
:10452000B7FF04C081509C4FAF4FBF4FFAE0B59525 |
:10453000A79597958795FA95D1F7BF93AF939F93DA |
:104540008F9380EF94E09F938F93DF93CF93E091CD |
:104550009C03F0919D0309958CE380933A028DB7FB |
:104560009EB708968DBF80914E0990914F099F93F9 |
:104570008F938FEF94E09F938F93DF93CF93E0918E |
:104580009C03F0919D03099590C3E1E0FE2EC1E0EC |
:10459000D0E00AE618E09F2D969584E1989FC0012F |
:1045A000112480933A02F801828193819F938F9323 |
:1045B0002196DF93CF932197808191819F938F9351 |
:1045C000DF93CF938EE095E09F938F9380E890E206 |
:1045D0009F938F93E0919C03F0919D0309952DB7D4 |
:1045E0003EB7245F3F4F2DBF32E0F30E22960C5FA3 |
:1045F0001F4F88E08F1578F6DBC410923A02809145 |
:104600006308909164089F938F93809166089091BE |
:1046100067089F938F9380E295E09F938F9300E8C4 |
:1046200010E21F930F93E0919C03F0919D03099575 |
:1046300084E180933A02EDB7FEB73896EDBF8091E2 |
:104640006108909162089F938F938091AE0890913A |
:10465000AF0881589F4F9F938F9380E395E09F937E |
:104660008F931F930F93E0919C03F0919D03099505 |
:1046700088E280933A022DB73EB7285F3F4F2DBFA7 |
:1046800080914206E82FFF27EE0FFF1FE859F74FF2 |
:104690008081918181589F4F9F938F938091410694 |
:1046A000E82FFF27EE0FFF1FE859F74F8081918118 |
:1046B00081589F4F9F938F9380E495E09F938F93B2 |
:1046C0001F930F93E0919C03F0919D0309958CE358 |
:1046D00080933A028DB79EB708968DBF80914406AD |
:1046E000E82FFF27EE0FFF1FE859F74F80819181D8 |
:1046F00081589F4F9F938F9380914306E82FFF2708 |
:10470000EE0FFF1FE859F74F8081918181589F4F2D |
:104710009F938F9380E595E09F938F931F930F93C3 |
:10472000E0919C03F0919D03099590C010923A028C |
:1047300080E695E09F938F93C0E8D0E2DF93CF931C |
:10474000E0919C03F0919D03099584E180933A02E6 |
:104750000F900F900F900F908091F1029091F202C4 |
:104760009F938F932091F1023091F20237FF02C0A4 |
:10477000295F3F4F73E0359527957A95E1F7809152 |
:10478000170290911802821B930B9F938F938EE6D2 |
:1047900095E09F938F93DF93CF93E0919C03F091EB |
:1047A0009D03099588E280933A022DB73EB7285FB2 |
:1047B0003F4F2DBF8091EF029091F0029F938F9316 |
:1047C0002091EF023091F00237FF02C0295F3F4F86 |
:1047D00063E0359527956A95E1F7809115029091F0 |
:1047E0001602821B930B9F938F938DE795E09F9307 |
:1047F0008F93DF93CF93E0919C03F0919D030995F4 |
:104800008CE380933A028DB79EB708968DBF809156 |
:10481000ED029091EE029F938F938091ED02909123 |
:10482000EE022091130230911402821B930B9F938E |
:104830008F938CE895E09F938F93DF93CF93E091D4 |
:104840009C03F0919D03099510923C02EDB7FEB7D1 |
:1048500038962EC280913C029927009721F001974B |
:1048600009F479C0A3C110923A028BE995E09F93B5 |
:104870008F9300E810E21F930F93E0919C03F09157 |
:104880009D03099584E180933A020F900F900F9059 |
:104890000F908091E1029091E2029F938F9380911B |
:1048A0000F02909110029F938F9388EA95E09F9357 |
:1048B0008F931F930F93E0919C03F0919D030995B3 |
:1048C00088E280933A022DB73EB7285F3F4F2DBF55 |
:1048D0008091DF029091E0029F938F93809111026B |
:1048E000909112029F938F9387EB95E09F938F9304 |
:1048F0001F930F93E0919C03F0919D0309958CE326 |
:1049000080933A028DB79EB708968DBF8091DB02E7 |
:104910009091DC029F938F9380910D0290910E02F3 |
:104920009F938F9386EC95E09F938F931F930F93A4 |
:10493000E0919C03F0919D03099580913802EDB7B9 |
:10494000FEB73896EDBF83FF1BC180913C028F5F9D |
:1049500080933C0215C110923A028AED95E09F9334 |
:104960008F93C0E8D0E2DF93CF93E0919C03F09166 |
:104970009D03099584E180933A020F900F900F9068 |
:104980000F908091E1029091E2029F938F9380912A |
:10499000DF029091E0029F938F9387EE95E09F93C3 |
:1049A0008F93DF93CF93E0919C03F0919D03099542 |
:1049B0002DB73EB7285F3F4F2DBF8091660890917D |
:1049C0006708892B31F48091630890916408892BE2 |
:1049D000F1F088E280933A02809163089091640834 |
:1049E0009F938F9380916608909167089F938F9310 |
:1049F0008BEF95E09F938F93DF93CF93E0919C0390 |
:104A0000F0919D0309958DB79EB708968DBF809153 |
:104A1000640280FF7BC080919201803229F08F3246 |
:104A200019F08D3209F072C041E040933B02809151 |
:104A30008006882319F486E08093800680913802EE |
:104A4000282F332720FF0BC08091DF029091E002D6 |
:104A500001979093E0028093DF0240933D0221FF93 |
:104A60000BC08091DF029091E00201969093E002EA |
:104A70008093DF0240933D0222FF0BC08091E10250 |
:104A80009091E20201979093E2028093E1024093B9 |
:104A90003D0223FF0BC08091E1029091E20201965A |
:104AA0009093E2028093E10240933D028DE0809377 |
:104AB0003A028EE096E09F938F93DF93CF93E0913D |
:104AC0009C03F0919D0309950F900F900F900F900C |
:104AD00080913D02E0919C03F0919D03882351F069 |
:104AE0008CE380933A0282E196E09F938F93DF9369 |
:104AF000CF9356C08CE380933A0283E296E09F9373 |
:104B00008F9380E890E29F938F934AC08DE08093CB |
:104B10003A0288E396E09F938F93DF93CF93E091DF |
:104B20009C03F0919D03099510923B0280916402D1 |
:104B30000F900F900F900F9080FD25C080913D0247 |
:104B4000882309F18CE380933A028CE396E09F93EB |
:104B50008F93DF93CF93E0919C03F0919D03099590 |
:104B6000809138020F900F900F900F9082FF04C039 |
:104B70000E94B23410923C028091380283FF18C226 |
:104B800010923D0215C28CE380933A0280E596E0D4 |
:104B90009F938F93DF93CF93E0919C03F0919D03BC |
:104BA00009950F900F900F900F9002C210923C0247 |
:104BB000FFC110923A0280912301909124016AE092 |
:104BC00070E00E9480789F938F9380912301909151 |
:104BD00024016AE070E00E9480787F936F9381E601 |
:104BE00096E09F938F9300E810E21F930F93E0915C |
:104BF0009C03F0919D03099584E180933A02EDB7FF |
:104C0000FEB73896EDBF8091DC099091DD096AE02E |
:104C100070E00E946C789F938F938091DC09909153 |
:104C2000DD096AE070E00E946C787F936F9385E7FE |
:104C300096E09F938F931F930F93E0919C03F091C5 |
:104C40009D03099588E280933A022DB73EB7285F0D |
:104C50003F4F2DBF8091DE099091DF099F938F9385 |
:104C600089E896E09F938F931F930F93E0919C03A5 |
:104C7000F0919D0309958CE380933A028DB79EB71E |
:104C800006968DBF8091E0099091E1099F938F93E3 |
:104C900089E996E09F938F931F930F93E0919C0374 |
:104CA000F0919D03099510923C02EDB7FEB7369640 |
:104CB000EDBF7EC110923A028BEA96E09F938F93EC |
:104CC00000E810E21F930F93E0919C03F0919D0385 |
:104CD000099588E280933A020F900F900F900F9001 |
:104CE0008091970299279F938F9384EB96E09F93EF |
:104CF0008F931F930F93E0919C03F0919D0309956F |
:104D00008CE380933A022DB73EB72A5F3F4F2DBF09 |
:104D100080916508992701979F938F9384EC96E083 |
:104D20009F938F931F930F9338CB10923A0284ED89 |
:104D300096E09F938F9300E810E21F930F93E0910A |
:104D40009C03F0919D03099584E180933A020F90B2 |
:104D50000F900F900F90809102016AE00E9460789E |
:104D6000892F99279F938F93809102010E946078E9 |
:104D700099279F938F9384EE96E09F938F931F9331 |
:104D80000F93E0919C03F0919D03099588E2809335 |
:104D90003A02EDB7FEB73896EDBF8091BC016AE0EC |
:104DA0000E946078892F99279F938F938091BC01EF |
:104DB0000E94607899279F938F9382EF96E09F934C |
:104DC0008F931F930F93E0919C03F0919D0309959E |
:104DD0008CE380933A022DB73EB7285F3F4F2DBF3B |
:104DE0008091BD016AE00E946078892F99279F9386 |
:104DF0008F938091BD010E94607899279F938F9334 |
:104E000080E097E09F938F931F930F93E0919C0313 |
:104E1000F0919D0309958DB79EB708968DBFC8C0C8 |
:104E200058E9C52E52E0D52E20E030E0E90143E0FC |
:104E3000F42EC0933A02F60181916F0199279F9356 |
:104E40008F9389010F5F1F4F1F930F938EE097E0A1 |
:104E50009F938F9380E890E29F938F93E0919C03C0 |
:104E6000F0919D0309952DB73EB7285F3F4F2DBFA9 |
:104E7000FA9464969801F7FEDCCF9AC09CE9C92E9B |
:104E800092E0D92EC0E0D0E08E0183E0F82E0093AE |
:104E90003A02F60181916F0199279F938F9325968E |
:104EA000DF93CF938BE197E09F938F9380E890E21D |
:104EB0009F938F93E0919C03F0919D0309952DB7EB |
:104EC0003EB7285F3F4F2DBFFA940C5E1F4F2497CB |
:104ED000F7FEDDCF6DC010923A0288E297E09F9313 |
:104EE0008F9300E810E21F930F93E0919C03F091E1 |
:104EF0009D03099584E180933A020F900F900F90E3 |
:104F00000F908091B8019091B9019F938F9386E3A0 |
:104F100097E09F938F931F930F93E0919C03F091E1 |
:104F20009D03099588E280933A028DB79EB7069655 |
:104F30008DBF8091BA019091BB019F938F9383E4C1 |
:104F400097E09F938F931F930F93E0919C03F091B1 |
:104F50009D03099589E480933A02EDB7FEB7369632 |
:104F6000EDBF80E597E09F938F931F930F93E091A0 |
:104F70009C03F0919D030995809138020F900F904A |
:104F80000F900F9083FF14C01092BB011092BA01D2 |
:104F900060E070E08EE090E00E94032A09C08091FA |
:104FA0002501281719F42150209325011092390268 |
:104FB00010923802DF91CF911F910F91FF90DF90F7 |
:104FC000CF900895F999FECF92BD81BDF89A80B532 |
:104FD00099270895F999FECF1FBA92BD81BD60BD92 |
:104FE0000FB6F894FA9AF99A0FBE08954AEA20E0AB |
:104FF00030E02617370740F4FC018191480F2F5FFE |
:105000003F4F26173707C8F3842F99270895EAEAF8 |
:1050100040E050E04617570778F49C01F999FECF1D |
:1050200032BD21BDF89A80B5E80F4F5F5F4F2F5F0B |
:105030003F4F4617570790F38E2F9927089581E029 |
:1050400080933F0682E080933E0683E080933D0696 |
:1050500084E08093400685E08093410686E080935B |
:10506000420687E08093430688E08093440689E007 |
:10507000809345068AE0809346068BE0809347063E |
:105080008CE080934806089589E680933C069CE076 |
:10509000EEEBF6E0892F11928A95E9F78AE080938A |
:1050A0005C06109280068BE1809358068EE4809314 |
:1050B0007D0680937E06B0E2B0937F061092BA061A |
:1050C0008AE68093490682E78093BC0680E5809358 |
:1050D000BD0684E0809363061092A10610929E069E |
:1050E00078E07093560626EE2093570680E480936E |
:1050F000590685E080934C06FEE1F0934A068EE661 |
:10510000809351068FE080934D06F0934B061092EA |
:105110004F0670935006109252061092A406809388 |
:105120004E061092B2069093B30610926506109246 |
:105130006606109267061092680610928206109218 |
:105140008306109284061092850690E89093690673 |
:1051500042E340936A06A2E0A093BB0688E18093F5 |
:105160006B0620936C0683E0809371065DE7509395 |
:105170007406509375065093760690936D06E5E598 |
:10518000E0936E0666E460936F068CED8093700684 |
:105190008CE380937206109273069AEA90938606C7 |
:1051A0008CEC8093880610928A0690938B0698E286 |
:1051B000909387069093890610928C061092B706FA |
:1051C0004093B806409377062AE5209378064093EB |
:1051D000790636E030938D0684E680938E068093C0 |
:1051E0008F062093900688E780939106909395060A |
:1051F0008BE480939206E093930680939406309319 |
:10520000960670939706409398068AE280939906D3 |
:1052100010929A0610929D069CE890939B06A0938C |
:105220009C0610929F061092A00681E4809361066E |
:10523000209362061092A2061092A30686E980933C |
:10524000A50650937A0684E380937B061092A60607 |
:105250001092A7061092A8069093A9066093AA063A |
:105260009093AB066093AC061092AD061092AE061A |
:105270001092AF061092B0061092B1061092B406CA |
:10528000B09360068FE18093B606F093B50680EF89 |
:105290008093B90608950E9444288AE080935306BB |
:1052A00080E18093540626E0209355069AE590937A |
:1052B0005A0688E780935B0690935D0680935E06AE |
:1052C00020935F0680E2809364068CE380937C06E3 |
:1052D0008BE48093810686E491E6A3E7B4E78093AC |
:1052E000BE069093BF06A093C006B093C1066EE8B9 |
:1052F00070E08CE396E00E94F6278093CA0608953A |
:10530000CF93DF930E94442888E08093530630E1D6 |
:105310003093540626E02093550694E690935A065F |
:1053200088E780935B0690935D0680935E062093EA |
:105330005F063093640686E480937C068093810642 |
:10534000AEEBB6E085E0E6E2F1E0ED010190099216 |
:105350008A95E1F76EE870E0CD01825890400E9496 |
:10536000F6278093CA06DF91CF9108950E944428C2 |
:1053700026E0209353068AE08093540684E08093CD |
:10538000550694E690935A0688E780935B069093BF |
:105390005D0680935E0620935F0680E1809364063D |
:1053A00086E480937C068093810685E491E6A3E7FA |
:1053B000B9E78093BE069093BF06A093C006B09352 |
:1053C000C1066EE870E08CE396E00E94F6278093B9 |
:1053D000CA060895F999FECF92BD81BDF89A80B5AD |
:1053E00099270895F999FECF1FBA92BD81BD60BD7E |
:1053F0000FB6F894FA9AF99A0FBE089562EE77E222 |
:105400000E94CF7608954AEE57E20E9409770895E8 |
:10541000EF92FF920F931F93CF93C82F8150853047 |
:1054200008F0C3E08FE8C89F8001112485EDE82EC5 |
:105430008FEFF82EE00EF11E6EE870E0C7010E94BB |
:105440000728682F98012D593F4F8FB39927AC013A |
:105450004270507081FDF9CF32BD21BDF89A80B500 |
:10546000861711F0CA0127C08FB399279C012270BB |
:10547000307081FDF9CFF2BCE1BCF89A80B5893675 |
:1054800011F0C90118C08FE8C89FC00111248B9783 |
:1054900022EE37E24FE850E0BC018CE396E00E9438 |
:1054A000AA760E9406658091B9068E3B10F4109290 |
:1054B000B90681E090E0CF911F910F91FF90EF909E |
:1054C0000895282F863010F025E003C0882309F4C2 |
:1054D00021E020930101F999FECF1FBA82E090E00C |
:1054E00092BD81BD20BD0FB6F894FA9AF99A0FBE0D |
:1054F0000895CF93C82F80913C06893609F04FC09C |
:10550000C63010F0C5E003C0CC2309F448C00E94A7 |
:105510001E758091BD0682FF07C0809161068436AA |
:1055200018F080E5809361066EE870E08CE396E009 |
:105530000E94F6278093CA068FE8C89FC0011124F5 |
:105540002AEE37E24FE850E06CE376E08B970E945A |
:10555000E7762AEE37E24CE050E06DE376E080E556 |
:1055600090E00E94E7766CE070E08DE396E00E94A8 |
:10557000F627282FF999FECF1FBA8CE590E092BD4F |
:1055800081BD20BD0FB6F894FA9AF99A0FBE8C2F00 |
:105590000E94612A0E94066581E090E002C080E0DE |
:1055A00090E0CF9108956DE470E088EE93E00E9462 |
:1055B0000728482F8FB399279C012270307081FDF6 |
:1055C000F9CF85E394E092BD81BDF89A80B5841748 |
:1055D00079F48FB399279C012270307081FDF9CF47 |
:1055E00088EE93E092BD81BDF89A80B5813011F0CC |
:1055F000C901089522EE37E24EE450E068EE73E010 |
:105600008BEC96E00E94AA7681E090E0089580916C |
:10561000CB068130A9F46DE470E08BEC96E00E943B |
:10562000F627809318072AEE37E24EE450E06BEC41 |
:1056300076E088EE93E00E94E77681E090E00895BE |
:1056400080E090E00895CF93DF9381E08093CB06D4 |
:10565000EBECF6E08FE0158616861786108A8150EF |
:10566000349687FFF8CF80E48093D8068093D906DC |
:105670001092DA068093DB068093DC0690EC909320 |
:10568000DD061092DE068093DF068093E00610921E |
:10569000E1069093E2069093E3068093E40610926D |
:1056A000E5068093E6069093E706ACECB6E08CE066 |
:1056B000ECE2F1E0ED01019009928A95E1F76DE4E9 |
:1056C00070E0CD0101970E94F62780931807DF91C3 |
:1056D000CF910895F999FECF82E090E092BD81BD0F |
:1056E000F89A80B5282F863078F023E0322FF99988 |
:1056F000FECF1FBA82E090E092BD81BD30BD0FB6F3 |
:10570000F894FA9AF99A0FBE20930101822F9927F3 |
:1057100008951F93CF93C82F162F863010F0C5E041 |
:1057200003C0882309F4C1E08C2F992782309105AA |
:1057300041F08330910544F4019731F40E944B29E4 |
:1057400005C00E94802902C00E94B6291123E1F001 |
:105750006CE070E080E590E00E940728282FF9991E |
:10576000FECF8CE590E092BD81BDF89A80B582179E |
:1057700059F422EE37E24CE050E060E570E08DE352 |
:1057800096E00E94AA7602C00E941F288C2F0E94D9 |
:10579000792ACF911F910895DF92EF92FF920F9394 |
:1057A0001F93CF93FF24DF2CEF2C81E090E00E9429 |
:1057B000EA29893611F031E0E32E6CE070E080E5F3 |
:1057C00090E00E940728C82FF999FECF8CE590E061 |
:1057D00092BD81BDF89A80B58C1711F421E0D22ECC |
:1057E000C1E001E010E0EE2029F48C2F0E94082A8D |
:1057F0008823B9F591E0F92E1F930F9388E597E080 |
:105800009F938F9385E993E19F938F93E0919C03FE |
:10581000F0919D0309952DB73EB72A5F3F4F2DBFED |
:105820000130110521F00230110521F006C00E945F |
:105830004B2905C00E94802902C00E94B629DD20A4 |
:1058400059F022EE37E24CE050E060E570E08DE385 |
:1058500096E00E94AA7602C00E941F288C2F0E9408 |
:10586000792ACF5F0F5F1F4FC63008F4BCCFFF20EF |
:1058700019F083E00E94612A0E946A2BC82F0E94BF |
:10588000082A8C2F99279F938F938EE797E09F93F9 |
:105890008F9305E913E11F930F93E0919C03F0911F |
:1058A0009D03099581E090E00E94EA292DB73EB75B |
:1058B0002A5F3F4F2DBF8F3F21F00E94D32A8823BC |
:1058C00099F487E997E09F938F931F930F93E0914B |
:1058D0009C03F0919D0309950E94232B0E94072BA6 |
:1058E0000F900F900F900F90EE2029F069E681E065 |
:1058F00090E00E94F22910923B0690E0EBECF6E07B |
:10590000CFE08585181614F49F5F04C015861686AF |
:105910001786108AC1503496C7FFF3CF90933B0689 |
:10592000892F99279F938F938CEC96E09F938F9369 |
:1059300088EB97E09F938F931F930F93E0919C03C5 |
:10594000F0919D0309950E9440068DB79EB7089679 |
:105950008DBFCF911F910F91FF90EF90DF90089531 |
:10596000982F2FB7F8943998389A88B1836088B9FE |
:105970008091B9008C7F8093B9008AE28093B8004F |
:105980001092480210924602109245029923B1F0FB |
:10599000E1E7F7E08FE01082118212821382148215 |
:1059A0001582168217821686108611861286138635 |
:1059B0001486158681503F9687FFEDCF78942FBFD0 |
:1059C00008951092480284E98093BC0080E8809397 |
:1059D000BC001092BD001092BA001092BB00109251 |
:1059E000B9001092B8001092440280E00E94B02CDE |
:1059F0001092BB0085E88093BC00809142028260D7 |
:105A00008093420208951F920F920FB60F921124B5 |
:105A10002F933F938F939F93EF93FF93809148022F |
:105A2000282F33278F5F809348022330310509F4F4 |
:105A30001CC1243031055CF42130310509F452C019 |
:105A4000223031050CF097C0232B71F032C3253082 |
:105A5000310509F470C1253031050CF41EC1263022 |
:105A6000310509F436C225C381E08093440209C0A0 |
:105A700080914602803190F4809146028F5F80933E |
:105A8000460280914602E82FFF27EE0FFF1FEE0F20 |
:105A9000FF1FE553F94F8585181654F7809146028C |
:105AA0008F708093460280914E028F5F80934E02EA |
:105AB00090913B01981770F410924E02109241029F |
:105AC0001092400285E08093480280914502880F41 |
:105AD0008D5A04C080914602880F8E5A8093BB0075 |
:105AE00085E826C1809146029927FC0124E0EE0F4B |
:105AF000FF1F2A95E1F7E81BF90BEF58F84F81815A |
:105B00008093BB0085E88093BC0080914602992772 |
:105B1000FC01E295F295F07FFE27E07FFE27E81B6F |
:105B2000F90BEF58F84F808180FF9DC080914602AD |
:105B30009927FC01E295F295F07FFE27E07FFE2792 |
:105B4000E81BF90BEF58F84F8281882329F08091E8 |
:105B50003B06873008F4C3C2809140029091410215 |
:105B6000892B09F0BCC280913E0290913F02892BA3 |
:105B700009F0B5C278C08091460221E030E002C051 |
:105B8000220F331F8A95E2F780913E0290913F02E7 |
:105B900028233923232B89F0809146029927FC0181 |
:105BA000E295F295F07FFE27E07FFE27E81BF90BD8 |
:105BB000EF58F84F80E184830FC080914602992707 |
:105BC000FC01E295F295F07FFE27E07FFE27E81BBF |
:105BD000F90BEF58F84F1482809146029927FC0187 |
:105BE000E295F295F07FFE27E07FFE27E81BF90B98 |
:105BF000EF58F84F8481282F3327220F331F220FAD |
:105C0000331F220F331F809146029927FC0134E095 |
:105C1000EE0FFF1F3A95E1F7E81BF90BEF58F84F2D |
:105C200082818770822B8093BB0085E88093BC00C3 |
:105C30002091460281E090E002C0880F991F2A95CA |
:105C4000E2F7209140023091410282239323892B75 |
:105C500051F089E697E090934C0280934B0288E0E4 |
:105C600080934D023CC284E021C2E0914B02F0914E |
:105C70004C0281918093BB0085E88093BC00F09337 |
:105C80004C02E0934B0280914D02815080934D0273 |
:105C9000882309F424C283E009C28091B9008033CB |
:105CA00079F580914902882329F4809146028F5F1B |
:105CB00080934902809146029927FC01E295F29572 |
:105CC000F07FFE27E07FFE27E81BF90BEF58F84F27 |
:105CD000838199278F7790708F3791058CF480910D |
:105CE00046029927FC01E295F295F07FFE27E07FBE |
:105CF000FE27E81BF90BEF58F84F83818F5F8383F2 |
:105D00001092480284E98093BC008AE090E090936E |
:105D10003A0180933901809146028F5F8093460259 |
:105D200010924802809142028E7F8093420285EA5F |
:105D30008093BC00D4C18091B9008034D9F18091A6 |
:105D400045029927FC01E295F295F07FFE27E07F5E |
:105D5000FE27E81BF90BEF58F84F83818F77838379 |
:105D6000809145028F5F809345028091450280318A |
:105D7000A0F01092450210923F0210923E028091D4 |
:105D80004A028F5F80934A02803138F010924A02B3 |
:105D9000809142028D7F8093420280914202816015 |
:105DA000809342021092480284E98093BC001092D2 |
:105DB000440288C0809145029927FC01E295F29542 |
:105DC000F07FFE27E07FFE27E81BF90BEF58F84F26 |
:105DD000838180688383809145029927FC01E29545 |
:105DE000F295F07FFE27E07FFE27E81BF90BEF58C6 |
:105DF000F84F808180FF42C0809145029927FC01C5 |
:105E0000E295F295F07FFE27E07FFE27E81BF90B75 |
:105E1000EF58F84F848199270097D9F0409709F0FF |
:105E200048C089E697E090934C0280934B0288E04B |
:105E300080934D02809145029927FC0134E0EE0FDA |
:105E4000FF1F3A95E1F7E81BF90BEF58F84F148262 |
:105E500030C0909145028FE0989FC00111248A586C |
:105E6000984F90934C0280934B0290914502809101 |
:105E70004A029817D9F480913C0119C090914502CB |
:105E80008FE0989FC00111248A58984F90934C023C |
:105E900080934B028091420281FD06C090914502A1 |
:105EA00080914A02981711F482E001C081E080934A |
:105EB0004D0280914D02813011F485E801C085ECDE |
:105EC0008093BC0080914902809343021092490262 |
:105ED00006C1E0914B02F0914C028091BB0080839F |
:105EE00080914B0290914C02019690934C028093CA |
:105EF0004B0280914D02815080934D02823010F010 |
:105F000085ECD1C0813011F485E8CDC0809142028A |
:105F100081FF7DC08091640280FD79C0809145023F |
:105F20009927FC0124E0EE0FFF1F2A95E1F7E81BFB |
:105F3000F90BEF58F84F868199278C7F9070883F36 |
:105F4000910591F4809145029927FC01E295F29523 |
:105F5000F07FFE27E07FFE27E81BF90BEF58F84F94 |
:105F60008081816080830FC0809145029927FC0168 |
:105F7000E295F295F07FFE27E07FFE27E81BF90B04 |
:105F8000EF58F84F1082809145029927FC01E29565 |
:105F9000F295F07FFE27E07FFE27E81BF90BEF5814 |
:105FA000F84F8681883F89F4809145029927FC014A |
:105FB000E295F295F07FFE27E07FFE27E81BF90BC4 |
:105FC000EF58F84F8081866021C080914502992763 |
:105FD000FC01E295F295F07FFE27E07FFE27E81BAB |
:105FE000F90BEF58F84F8681893F89F4809145027B |
:105FF0009927FC01E295F295F07FFE27E07FFE27CE |
:10600000E81BF90BEF58F84F808184608083809102 |
:10601000640281FF20C0809145029927FC0134E091 |
:10602000EE0FFF1F3A95E1F7E81BF90BEF58F84F19 |
:1060300086818E3F80F4809145029927FC0124E0FF |
:10604000EE0FFF1F2A95E1F7E81BF90BEF58F84F09 |
:1060500086858F5F8687809145028F5F809345029A |
:10606000809145028031A0F01092450210923F02CB |
:1060700010923E0280914A028F5F80934A028031E3 |
:1060800038F010924A02809142028D7F8093420242 |
:106090001092480284E98093BC00809142028160A2 |
:1060A000809342021AC08093BC0086E0809348022D |
:1060B00016C01092480284E98093BC00809142028D |
:1060C0008160809342028AE090E090933A0180934D |
:1060D0003901109246021092450210924402FF913B |
:1060E000EF919F918F913F912F910F900FBE0F9045 |
:1060F0001F9018950F931F93CF93DF93182F8091C4 |
:106100009602882321F48091CA01882319F081E046 |
:1061100090E091C0113108F08CC01123C9F0812F9B |
:106120009927FC0144E0EE0FFF1F4A95E1F7E81BB9 |
:10613000F90BEF58F84F3C9780813C9688230CF080 |
:1061400078C03F97808180FD03C083E090E073C0FA |
:106150008091690799278B709070029719F084E0FD |
:1061600090E069C067E070E089E697E00E94F6275A |
:1061700090917007891719F085E090E05CC000915C |
:106180003B0180E180933B0184E690E090933A01EB |
:10619000809339010E947617EC018091420280FDC4 |
:1061A00005C0CE010E947F178823B9F3112319F48B |
:1061B0008FEF9FE00BC0212F33272150304081E02B |
:1061C00090E002C0880F991F2A95E2F79093410250 |
:1061D00080934002109246021092450288EE93E0AE |
:1061E0000E947617EC0110924802809142028E7F45 |
:1061F0008093420285EA8093BC008091420280FD38 |
:1062000005C0CE010E947F178823B9F38091400218 |
:1062100090914102892B29F0CE010E947F1788239B |
:1062200011F300933B01809140029091410200974D |
:1062300011F082E090E0DF91CF911F910F910895CE |
:106240000F931F93CF93DF93982F8091960288230B |
:1062500021F48091CA01882319F081E090E07BC08D |
:106260009131B0F4992319F486E090E074C0C92FFD |
:10627000DD27FE0154E0EE0FFF1F5A95E1F7EC1BFE |
:10628000FD0BEF58F84F3C9780813C9687FD03C08B |
:1062900082E090E060C03F97808180FD03C083E092 |
:1062A00090E059C088EE93E00E9476178C018091AF |
:1062B000420280FD05C0C8010E947F178823B9F300 |
:1062C000219781E090E002C0880F991FCA95E2F7FC |
:1062D00090933F0280933E02109246021092450234 |
:1062E0001092690710927007109248028091420242 |
:1062F0008E7F8093420285EA8093BC0080914202A7 |
:1063000080FD05C0C8010E947F178823B9F38091E2 |
:106310003E0290913F02892B29F0C8010E947F170D |
:10632000882311F38091690799278B7090700297E9 |
:1063300019F084E090E00FC067E070E089E697E034 |
:106340000E94F62790917007891719F085E090E078 |
:1063500002C080E090E0DF91CF911F910F910895EE |
:10636000CF93DF9380E021E83FEFC0EBD8E0E8E691 |
:10637000F8E0DF01853020F411961C921E9202C0D5 |
:10638000318320831982188222968F5F129632966B |
:10639000833280F38FE790E09093A7088093A6085C |
:1063A00081E89FEF9093A5088093A4081092A90814 |
:1063B0001092A8081092EE021092ED021092F002D4 |
:1063C0001092EF021092F2021092F102DF91CF913F |
:1063D00008951F920F920FB60F9211240F931F93DF |
:1063E0002F933F934F935F936F937F938F939F93DD |
:1063F000AF93BF93CF93DF93EF93FF9340918600CA |
:10640000509187008091500290915102481B590B86 |
:106410008091860090918700909351028093500262 |
:10642000CA018D549440A0915202B0915302835FEF |
:106430009A4158F48091520280936508149714F0A1 |
:1064400010923F0181E090E0C1C0A131B1050CF094 |
:10645000C1C0CA018B5F9040845B914008F0B1C01D |
:1064600080913D0190913E01481B590BE091A60699 |
:10647000EE2351F0FF27EE0FFF1FE859F74F808101 |
:10648000918184369105ECF4FD01EA0FFB1FE85978 |
:10649000F74F80819181FA01E81BF90BCF01F7FFDB |
:1064A00003C0909581959F4F06975CF48091970269 |
:1064B000883C20F480919702865F01C088EC80932D |
:1064C0009702FD01EA0FFB1FE859F74F8081918188 |
:1064D0009C01220F331F280F391F240F351F37FF50 |
:1064E00002C02D5F3F4FE901D595C795D595C7955A |
:1064F000CA0101968C179D0714F4219706C04150DC |
:106500005040C417D5070CF4219680919702833C24 |
:10651000D8F08D010A0F1B1FF801E859F74F808151 |
:1065200091819E01281B390BC90163E070E00E9434 |
:106530008078CB01880F991F860F971F0055174F42 |
:10654000F8019183808307C0AA0FBB1FA055B74FE6 |
:1065500011961C921E92E0915202F0915302EE0F9E |
:10656000FF1FE859F74FD183C08380919702823390 |
:1065700040F580913D06E82FFF27EE0FFF1FE859F9 |
:10658000F74F1182108280913E06E82FFF27EE0F11 |
:10659000FF1FE859F74F1182108280914006E82FC3 |
:1065A000FF27EE0FFF1FE859F74F118210828091ED |
:1065B0003F06E82FFF27EE0FFF1FE859F74F118224 |
:1065C000108280915202909153020196909353024F |
:1065D00080935202FF91EF91DF91CF91BF91AF91E4 |
:1065E0009F918F917F916F915F914F913F912F91EB |
:1065F0001F910F910F900FBE0F901F9018958091D3 |
:1066000075099091760990939805809397058091EC |
:1066100077099091780990939A05809399058091D4 |
:10662000490990914A0997FD039695958795959507 |
:10663000879590939C0580939B0580915B09909131 |
:106640005C0997FD03969595879595958795909309 |
:106650009E0580939D058091ED029091EE02209120 |
:10666000130230911402821B930B9093A005809328 |
:106670009F058091910290919202A0919302B09116 |
:106680009402BC01CD012AE030E040E050E00E94DD |
:10669000B5783093A2052093A1058091DC059091F7 |
:1066A000DD059093A4058093A30580918F019091BF |
:1066B00090019093A8058093A70580912301909164 |
:1066C00024019093AA058093A905809197029927A8 |
:1066D0009093AC058093AB058091020990910309DA |
:1066E0009093AE058093AD058091720799279093A2 |
:1066F000B0058093AF058091810799279093B205EB |
:106700008093B1058091900799279093B405809369 |
:10671000B30580919F0799279093B6058093B5059F |
:106720008091E5019091E6019093C0058093BF05AB |
:1067300080917B0290917C029093C2058093C10569 |
:106740008091DC099091DD099093C4058093C30585 |
:106750008091E0099091E1099093C6058093C50569 |
:1067600080918D0290918E02A0918F02B091900243 |
:10677000BC01CD012AE030E040E050E00E94B57855 |
:106780003093C8052093C7058091E209992790931B |
:10679000D2058093D10580913F039091400390935F |
:1067A000D4058093D30580913D0390913E0390934F |
:1067B000D6058093D5058091BC03882321F4809170 |
:1067C000BD03882321F080919605816003C08091EC |
:1067D00096058E7F809396050895EF92FF920F9312 |
:1067E0001F93CF93DF93182F7B010CE080919602CB |
:1067F0008823E9F580910301893111F4299801C0BA |
:10680000299A11501F3F61F1F092ED01E092EC01E5 |
:10681000E7018091EC019091ED01892B11F4209713 |
:1068200081F38091F001882361F01092F001809152 |
:10683000EC019091ED01892B09F421970E943975A3 |
:106840000150002331F40E94D964882311F00CE038 |
:10685000E0CF8091EB018823E1F60E949F5FD9CFC2 |
:1068600080910301893111F4299A01C02998E6E049 |
:10687000CDB7DEB70C94F878EF92FF920F931F9389 |
:1068800010927A0080911702909118029093090952 |
:106890008093080980911502909116029093FE084A |
:1068A0008093FD08809113029091140290935109F6 |
:1068B0008093500920910F0230911002C901880F76 |
:1068C000991F880F991F820F931F820F931F909318 |
:1068D0004A09809349092091110230911202C9019D |
:1068E000880F991F880F991F820F931F820F931F84 |
:1068F00090935C0980935B098FEC80937A00809180 |
:106900007D069927AA27BB2744ECE42E49E0F42E04 |
:10691000012D112DBC01CD01A80197010E944178E4 |
:10692000DC01CB018093850190938601A0938701C0 |
:10693000B093880180917E069927AA27BB27BC01C6 |
:10694000CD010E944178DC01CB01809381019093BD |
:106950008201A0938301B09384011F910F91FF9056 |
:10696000EF9008958091F1029091F2029093E802E5 |
:106970008093E7028091EF029091F0029093E602FB |
:106980008093E5028091ED029091EE029093E402F3 |
:106990008093E3026091E1027091E20284E090E072 |
:1069A0000E94032A6091DF027091E00286E090E08D |
:1069B0000E94032A6091E7027091E80282E190E070 |
:1069C0000E94032A6091E5027091E60284E190E062 |
:1069D0000E94032A6091E3027091E40286E190E054 |
:1069E0000E94032A0895A0E0B0E0E9EFF4E30C94DC |
:1069F000D478782E91E0692EEE24FF2457014701C8 |
:106A000087011092BC03F092E202E092E102F09260 |
:106A1000E002E092DF02F092DC02E092DB021092F0 |
:106A2000DA02F092F202E092F102F092F002E092C9 |
:106A3000EF02F092EE02E092ED02109267011092E6 |
:106A400066011092080223E0821729F48091620205 |
:106A50008260809362020E943C3484E690E00E944F |
:106A600098170E943C348091490680FF14C08091A1 |
:106A7000190190911A01875B934058F48091190194 |
:106A800090911A018E5E924020F080910802882336 |
:106A900011F00E94031CC0911901D0911A0187B511 |
:106AA000865F87BD87B5809588BD8FE1C82E8AE057 |
:106AB00090E00E9498178091130290911402E80EC2 |
:106AC000F91E8091170290911802A80EB91E8091AC |
:106AD000150290911602880E991E8091DC05909106 |
:106AE000DD05080F191FCA94C7FEE1CF8091190177 |
:106AF00090911A01825F934080F4809119019091E6 |
:106B00001A01459750F08091190190911A01C81B04 |
:106B1000D90BD0931401C093130187B58A5087BD58 |
:106B200087B5809588BD9501205F3F4F36952795A5 |
:106B3000369527953093F2022093F102C4014096D6 |
:106B400096958795969587959093F0028093EF029E |
:106B500040E150E0E40EF51EA5E0F694E794AA9516 |
:106B6000E1F7F092EE02E092ED02040F151FF5E05E |
:106B700016950795FA95E1F71093DC020093DB0276 |
:106B80009093EC028093EB023093EA022093E902A7 |
:106B900052E0751629F58091490990914A0997FFAD |
:106BA00003C0909581959F4F6CE070E00E948078C3 |
:106BB0007093E2026093E10280915B0990915C091D |
:106BC00097FF03C0909581959F4F6CE070E00E9405 |
:106BD00080787093E0026093DF020E94B234AEC00E |
:106BE00084E090E00E94FE299093E2028093E1020B |
:106BF00086E090E00E94FE299C019093E002809341 |
:106C0000DF028091E1029091E2028150984018F4F5 |
:106C100021503840A0F189ED97E09F938F9385E94B |
:106C200093E19F938F93E0919C03F0919D030995CD |
:106C30008091490990914A0997FF03C090958195E9 |
:106C40009F4F6CE070E00E9480787093E202609346 |
:106C5000E10280915B0990915C0997FF03C09095D8 |
:106C600081959F4F6CE070E00E9480787093E00205 |
:106C70006093DF0266240F900F900F900F9082E1D7 |
:106C800090E00E94FE299093E8028093E70284E15D |
:106C900090E00E94FE299093E6028093E50286E14F |
:106CA00090E00E94FE299C019093E4028093E3020D |
:106CB0008091620281FF42C04091E7025091E80258 |
:106CC000CA018050994181589C40A0F48091E5020E |
:106CD0009091E60265E28138960760F469E18030C0 |
:106CE000960740F064E0213B360720F463E0203251 |
:106CF0003607C0F481EF97E09F938F9385E993E186 |
:106D00009F938F93E0919C03F0919D0309956624D6 |
:106D1000809162028D7F809362020F900F900F909E |
:106D20000F900CC05093F2024093F1029093F00246 |
:106D30008093EF023093EE022093ED0212BC11BC5F |
:106D400010920909109208091092FE081092FD088D |
:106D5000109251091092500988EC90E00E94981707 |
:106D600080910F02909110029C01220F331F220F7D |
:106D7000331F280F391F280F391F30934A092093DA |
:106D8000490980911102909112028C01000F111F8C |
:106D9000000F111F080F191F080F191F10935C090E |
:106DA00000935B0980915806C82EDD24EE24FF2451 |
:106DB000442737FD4095542FC701B6010E94417802 |
:106DC0004B015C016093D5027093D6028093D70289 |
:106DD0009093D8029801442737FD4095542FC7015E |
:106DE000B6010E944178DC01CB018093D1029093DF |
:106DF000D202A093D302B093D4028092C90290929F |
:106E0000CA02A092CB02B092CC028093C5029093AA |
:106E1000C602A093C702B093C8021092C10210929A |
:106E2000C2021092C3021092C40200918F0110910D |
:106E300090011093B0020093AF028FEF9FEF9093F9 |
:106E40008E0180938D0184E690E090938A01809377 |
:106E5000890180917D069927AA27BB27BC01CD0116 |
:106E600024EC39E040E050E00E944178DC01CB01A5 |
:106E70008856954CAF4FBF4F809385019093860104 |
:106E8000A0938701B093880180917E069927AA2755 |
:106E9000BB27BC01CD010E944178DC01CB018856A3 |
:106EA000954CAF4FBF4F8093810190938201A09387 |
:106EB0008301B0938401C801AA2797FDA095BA2F3A |
:106EC0002091410130914201409143015091440190 |
:106ED000BC01CD010E944178DC01CB0180935709B0 |
:106EE00090935809A0935909B0935A091092AC0293 |
:106EF0001092AB020E940665772029F0809164020F |
:106F00008460809364028FEF8093D7091092D80930 |
:106F100080E28093D90984E6809397028091EA0108 |
:106F2000882311F0579A17C08091BB06992780FFDC |
:106F300005C082FF03C080EE9EE202C080E091E1C6 |
:106F400090930A018093090181E0809311010E94CE |
:106F500039180E94391888E090E00E94FE29909329 |
:106F6000DC028093DB0212BC11BC8091F102909193 |
:106F7000F20280569940815C9B4228F08091BC03CC |
:106F800081608093BC038091EF029091F002805663 |
:106F90009940815C9B4228F08091BC038260809381 |
:106FA000BC038091ED029091EE028C529140895782 |
:106FB000954028F08091BC0384608093BC0380914D |
:106FC000E1029091E2028C529140835C914028F062 |
:106FD0008091BC0388608093BC038091DF02909114 |
:106FE000E0028C529140835C914028F08091BC0378 |
:106FF00080618093BC038091DB029091DC02805021 |
:1070000092408355914028F08091BC038062809328 |
:10701000BC038091BC038111662486E480937C01CB |
:1070200080911B0190911C01A0911D01B0911E0146 |
:107030008093DE059093DF05A093E005B093E10512 |
:1070400010920702109206021092090210920A0290 |
:1070500010920B0210920C021092B1021092B20226 |
:107060001092B3021092B4021092D0051092CF0584 |
:107070000E94CB1B8091620281FF07C08091800635 |
:10708000882319F484E080938006109258031092AC |
:107090005703862D9927EEE0CDB7DEB70C94F07834 |
:1070A000A3E1B0E0E6E5F8E30C94D0788091ED023E |
:1070B0009091EE022091130230911402821B930BE7 |
:1070C000909351098093500980911D0290911E0266 |
:1070D00097FD07969C0183E0359527958A95E1F702 |
:1070E000309309092093080980911B0290911C029A |
:1070F00097FD079603E0959587950A95E1F790939C |
:10710000FE088093FD083093110920931009909395 |
:107110000C0980930B098091490990914A09AC01AF |
:10712000440F551F480F591F20910F023091100234 |
:10713000C901880F991F880F991F820F931F820F13 |
:10714000931F480F591F57FF02C04D5F5F4F559562 |
:1071500047955595479550934A0940934909809121 |
:107160005B0990915C09AC01440F551F480F591FF2 |
:107170002091110230911202C901880F991F880FC6 |
:10718000991F820F931F820F931F480F591F57FF9C |
:1071900002C04D5F5F4F5595479555954795509364 |
:1071A0005C0940935B0980911A0990911B09209119 |
:1071B0000F0230911002820F931F90931B0980934E |
:1071C0001A0980915309909154092091110230912C |
:1071D0001202820F931F9093540980935309809158 |
:1071E000DD029091DE0201969093DE028093DD0233 |
:1071F0008091F8019091F901A091FA01B091FB0101 |
:107200008093910290939202A0939302B093940280 |
:107210008093FC019093FD01A093FE01B093FF01C8 |
:107220008FEC80937A00109215012091C502309165 |
:10723000C6024091C7025091C80229873A874B87FE |
:107240005C8729543B46414050402CF028E43BE603 |
:1072500041E050E00DC089859A85AB85BC85885B8F |
:107260009449AE4FBF4F4CF428EB34E94EEF5FEF3B |
:107270002D833E834F83588708C089859A85AB85C7 |
:10728000BC858D839E83AF83B8872091C9023091DE |
:10729000CA024091CB025091CC022D873E874F8786 |
:1072A000588B29543B46414050402CF028E43BE6A3 |
:1072B00041E050E00DC08D859E85AF85B889885B23 |
:1072C0009449AE4FBF4F4CF428EB34E94EEF5FEFDB |
:1072D00029833A834B835C8308C08D859E85AF8567 |
:1072E000B88989839A83AB83BC83A0915009B091FC |
:1072F0005109BB8BAA8BFD01CF01AA2797FDA09551 |
:10730000BA2FA090C102B090C202C090C302D09028 |
:10731000C402A80EB91ECA1EDB1EA092C102B09202 |
:10732000C202C092C302D092C402E0905709F0900A |
:1073300058090091590910915A09E80EF91E0A1FBF |
:107340001B1FE0925709F0925809009359091093B6 |
:107350005A09F0917A02F98BFF2309F098C18091C4 |
:107360007902882309F093C18091450986FF8FC176 |
:107370008091FD089091FE08AA2797FDA095BA2F4D |
:10738000BC01CD0129813A814B815C810E94417809 |
:107390009B01AC0197FF04C02150384F4F4F5F4F06 |
:1073A0006BE055954795379527956A95D1F780916C |
:1073B0006601682E772488249924CA01B901A401A2 |
:1073C00093010E944178DC01CB018093FD029093F0 |
:1073D000FE02A093FF02B0930003B7FF04C08150E8 |
:1073E000904FAF4FBF4F1C012D013CE05594479487 |
:1073F000379427943A95D1F72092FD023092FE02FD |
:107400004092FF025092000380910809909109096F |
:10741000AA2797FDA095BA2FBC01CD012D813E81F1 |
:107420004F8158850E94417897FF04C06150784F82 |
:107430008F4F9F4F2BE095958795779567952A9568 |
:10744000D1F7A40193010E944178DC01CB01809324 |
:10745000010390930203A0930303B0930403B7FFC7 |
:1074600004C08150904FAF4FBF4F9C01AD018CE0E5 |
:1074700055954795379527958A95D1F72093010320 |
:107480003093020340930303509304038091FD0261 |
:107490009091FE029093F7088093F6088091010383 |
:1074A000909102039093F9088093F8082219330908 |
:1074B00044095509209301033093020340930303C9 |
:1074C00050930403E20EF31E041F151FE0925709A8 |
:1074D000F09258090093590910935A098091650157 |
:1074E0008823B1F457FF04C02F5F3F4F4F4F5F4FCA |
:1074F0005595479537952795A21AB30AC40AD50A18 |
:10750000A092C102B092C202C092C302D092C40241 |
:107510002A893B8979010027F7FC0095102F80917B |
:10752000010390910203A0910303B0910403E80EBC |
:10753000F91E0A1F1B1FC801B70129813A814B811F |
:107540005C810E9441789B01AC0197FF04C02150EF |
:10755000384F4F4F5F4FBBE055954795379527956F |
:10756000BA95D1F780916701A82EBB24CC24DD24E5 |
:10757000CA01B901A60195010E944178DC01CB0145 |
:107580008093F5029093F602A093F702B093F8026D |
:10759000B7FF04C08150904FAF4FBF4F3C014D012A |
:1075A000ACE09594879477946794AA95D1F760920C |
:1075B000F5027092F6028092F7029092F802C801EA |
:1075C000B7012D813E814F8158850E94417897FFF8 |
:1075D00004C06150784F8F4F9F4FFBE09595879582 |
:1075E00077956795FA95D1F7A60195010E944178A4 |
:1075F000DC01CB018093F9029093FA02A093FB0285 |
:10760000B093FC02B7FF04C08150904FAF4FBF4F03 |
:10761000AC01BD01ECE07595679557954795EA95E6 |
:10762000D1F74093F9025093FA026093FB027093F2 |
:10763000FC022A893B8937FF03C0309521953F4FD3 |
:1076400021343105E4F1D401C30197FE07C0B095A0 |
:10765000A095909581959F4FAF4FBF4F8138910571 |
:10766000A105B10584F4DB01CA0177FF07C0B0951D |
:10767000A095909581959F4FAF4FBF4F8138910551 |
:10768000A105B105E4F081E08093AD0218C010922D |
:10769000F9081092F8081092F7081092F608109264 |
:1076A000F9021092FA021092FB021092FC02109260 |
:1076B000F5021092F6021092F7021092F8028091F1 |
:1076C000F9029091FA02A091FB02B091FC02BC0178 |
:1076D000CD0124E630E040E050E00E94B578E09033 |
:1076E000F502F090F602E21AF30AF0920709E0922E |
:1076F00006098091F5029091F602A091F702B091EF |
:10770000F802BC01CD0124E630E040E050E00E94E8 |
:10771000B578DA01C9012091F9023091FA028C01A1 |
:10772000021B130B109300090093FF088091410185 |
:1077300090914201A0914301B0914401BC01CD015F |
:1077400028E631E040E050E00E944178209157095E |
:10775000309158094091590950915A092617370715 |
:107760004807590764F0261B370B480B590B209329 |
:107770005709309358094093590950935A09209159 |
:107780005709309158094091590950915A0957FFAA |
:107790000CC0260F371F481F591F209357093093DD |
:1077A00058094093590950935A098091FD089091C6 |
:1077B000FE088E0D9F1D20917F0230918002821B5A |
:1077C000930BAA2797FDA095BA2F29853A854B855B |
:1077D0005C85820F931FA41FB51F8093C5029093F1 |
:1077E000C602A093C702B093C802C0908101D09096 |
:1077F0008201E0908301F0908401C816D906EA0660 |
:10780000FB0684F488EA91E6A0E0B0E08C199D09BB |
:10781000AE09BF098093C5029093C602A093C70228 |
:10782000B093C80222273327A9012C193D094E091C |
:107830005F098091C5029091C602A091C702B091E4 |
:10784000C80282179307A407B50784F488E59EE968 |
:10785000AFEFBFEFC80ED91EEA1EFB1EC092C502D5 |
:10786000D092C602E092C702F092C8028091080945 |
:1078700090910909800F911F20917D0230917E0225 |
:10788000821B930BAA2797FDA095BA2F2D853E85C5 |
:107890004F855889820F931FA41FB51F8093C9027B |
:1078A0009093CA02A093CB02B093CC02E0908501E2 |
:1078B000F09086010091870110918801E816F90681 |
:1078C0000A071B0784F488EA91E6A0E0B0E08E196D |
:1078D0009F09A00BB10B8093C9029093CA02A09399 |
:1078E000CB02B093CC0222273327A9012E193F09DE |
:1078F000400B510B8091C9029091CA02A091CB021A |
:10790000B091CC0282179307A407B50784F488E5E9 |
:107910009EE9AFEFBFEFE80EF91E0A1F1B1FE092B2 |
:10792000C902F092CA020093CB021093CC0280915C |
:10793000C1029091C202A091C302B091C40280938F |
:10794000CD029093CE02A093CF02B093D00280914B |
:10795000C9029091CA02A091CB02B091CC0280934F |
:10796000D5029093D602A093D702B093D80280910B |
:10797000C5029091C602A091C702B091C80280933F |
:10798000D1029093D202A093D302B093D4028091FB |
:1079900021019091220197FD079633E095958795F7 |
:1079A0003A95E1F7909309098093080980911F01A6 |
:1079B0009091200197FD079623E0959587952A954C |
:1079C000E1F79093FE088093FD0880911702909153 |
:1079D00018020F9734F488E19CEF90930909809383 |
:1079E00008098091170290911802079734F480E3F8 |
:1079F00098EF90930909809308098091170290915C |
:107A00001802815D974034F088EE93E09093090965 |
:107A1000809308098091170290911802805E974028 |
:107A200034F080ED97E090930909809308098091E4 |
:107A30001502909116020F9734F488E19CEF909311 |
:107A4000FE088093FD088091150290911602079719 |
:107A500034F480E398EF9093FE088093FD088091C2 |
:107A6000150290911602815D974034F088EE93E004 |
:107A70009093FE088093FD08809115029091160264 |
:107A8000805E974034F080ED97E09093FE088093FD |
:107A9000FD0860917401662309F4AFC04091210193 |
:107AA000509122018091050390910603481B590BC8 |
:107AB00050930C0340930B0320912101309122013C |
:107AC000280F391F37FF02C02F5F3F4F359527958D |
:107AD0003093060320930503413851051CF080E8DC |
:107AE00090E005C040585F4F34F480E89FEF9093DA |
:107AF0000C0380930B0340911F0150912001809152 |
:107B0000070390910803481B590B50930A034093B5 |
:107B1000090320911F0130912001280F391F37FFE1 |
:107B200002C02F5F3F4F3595279530930803209370 |
:107B30000703413851051CF080E890E005C040582B |
:107B40005F4F34F480E89FEF90930A03809309031A |
:107B5000462F552780910B0390910C03849FB00111 |
:107B6000859F700D949F700D11249B0177FF02C0BB |
:107B7000215F3F4FB4E035952795BA95E1F78091A5 |
:107B8000080990910909820F931F90930909809326 |
:107B900008098091090390910A03849FD001859F71 |
:107BA000B00D949FB00D1124AD019D01B7FF02C02F |
:107BB000215F3F4FA4E035952795AA95E1F7809185 |
:107BC000FD089091FE08820F931F9093FE0880930A |
:107BD000FD088091210190912201860F971F9093BB |
:107BE00022018093210180911F0190912001840F37 |
:107BF000951F9093200180931F0100910B09109114 |
:107C00000C098091F6089091F708101611065CF5A2 |
:107C10009C0197FF04C022273327281B390BC90179 |
:107C2000AA2797FDA095BA2F2091650133274427F5 |
:107C30005527BC01CD010E9441789B01AC0197FF03 |
:107C400004C0215C3F4F4F4F5F4FF6E0559547957D |
:107C500037952795FA95D1F78091060990910709F4 |
:107C6000820F931F27C097FF03C0909581959F4F68 |
:107C7000AA2797FDA095BA2F2091650133274427A5 |
:107C80005527BC01CD010E9441789B01AC0197FFB3 |
:107C900004C0215C3F4F4F4F5F4FE6E0559547953D |
:107CA00037952795EA95D1F78091060990910709B4 |
:107CB000821B930B9093070980930609E0901009AB |
:107CC000F09011098091F8089091F9081E141F0492 |
:107CD0005CF59C0197FF04C022273327281B390B32 |
:107CE000C901AA2797FDA095BA2F209165013327D6 |
:107CF00044275527BC01CD010E9441789B01AC016E |
:107D000097FF04C0215C3F4F4F4F5F4F76E0559582 |
:107D10004795379527957A95D1F78091FF089091EF |
:107D20000009820F931F27C097FF03C0909581958C |
:107D30009F4FAA2797FDA095BA2F20916501332761 |
:107D400044275527BC01CD010E9441789B01AC011D |
:107D500097FF04C0215C3F4F4F4F5F4F66E0559542 |
:107D60004795379527956A95D1F78091FF089091AF |
:107D70000009821B930B909300098093FF08809168 |
:107D8000450987FF44C0B989BB2309F040C08091F1 |
:107D900079028823E1F5E1E0EE16E1E0FE064CF021 |
:107DA00080910809909109098E0D9F1D8050914086 |
:107DB0000DC0F0E0EF16FFEFFF0664F480910809B4 |
:107DC000909109098E0D9F1D80509F4F9093090936 |
:107DD0008093080921E0013012074CF08091FD08E2 |
:107DE0009091FE08800F911F805091400CC03FEF92 |
:107DF0000030130764F48091FD089091FE08800F15 |
:107E0000911F80509F4F9093FE088093FD08E2E100 |
:107E1000CD5E0C94EC7880919602882329F58091B0 |
:107E200064028C7F80936402809163028F7D8093D3 |
:107E30006302A1ECB3E0E1E7F7E09FE08091CA01C3 |
:107E4000882309F48C938D918183128291503F96FF |
:107E500097FFF4CF8091CA01882359F08091CA011D |
:107E600081508093CA0105C0809164028160809333 |
:107E7000640280914402882319F01092440208950C |
:107E800080934802809142028E7F8093420285EA6D |
:107E90008093BC000895882319F480E090E0089551 |
:107EA000E82FFF27EE0FFF1FE859F74F80819181E0 |
:107EB00081589F4F8F3F910521F01CF08FEF90E08C |
:107EC00004C097FF02C080E090E099270895CF9307 |
:107ED000DF93A8E9B2E0C1E4D6E057E08991E82F4A |
:107EE000FF27EE0FFF1FE859F74F0190F081E02DBB |
:107EF000E158FF4FEF3FF10521F01CF0EFEFF0E00C |
:107F000004C0F7FF02C0E0E0F0E0893111F4EC9327 |
:107F10001BC04C91242F3327E217F307A9F0CF01A0 |
:107F2000821B930B97FD039695958795959587955D |
:107F3000242F280F2C93822F9927E817F90714F480 |
:107F4000215001C02F5F2C935150119657FFC6CF7F |
:107F500080914B06883F38F0EFEFF0E0E81BF10925 |
:107F6000E856FD4F808180937901809179018823C3 |
:107F700029F0843618F084E68093790180914D06CB |
:107F8000883F38F0EFEFF0E0E81BF109E856FD4FCD |
:107F900080818093780180917801882329F084364C |
:107FA00018F084E68093780180915A06883F38F073 |
:107FB000EFEFF0E0E81BF109E856FD4F8081809378 |
:107FC0007301809173018B3010F48AE002C08F3FFF |
:107FD00011F48093730180918706883F38F0EFEFAA |
:107FE000F0E0E81BF109E856FD4F808180931C0901 |
:107FF00080911C09863010F485E002C08F3F11F497 |
:1080000080931C0980918906883F38F0EFEFF0E0FB |
:10801000E81BF109E856FD4F808180934C0980915F |
:108020004C09863010F485E002C08F3F11F4809334 |
:108030004C0980917406873F19F4429905C007C026 |
:10804000863F41F4439B03C08091A90616C08091EE |
:10805000AA0613C0883F38F0EFEFF0E0E81BF10903 |
:10806000E856FD4F80818093190980911909893163 |
:1080700010F488E102C08F3F11F4809319098091B8 |
:108080007506873F19F4429905C007C0863F41F441 |
:10809000439B03C08091AB0616C08091AC0613C011 |
:1080A000883F38F0EFEFF0E0E81BF109E856FD4FAC |
:1080B00080818093FA088091FA08893110F488E170 |
:1080C00002C08F3F11F48093FA0880917606883FB2 |
:1080D00038F0EFEFF0E0E81BF109E856FD4F808142 |
:1080E0008093220980912209893110F488E102C02D |
:1080F0008F3F11F48093220980914C060E944B3FE0 |
:108100008093740280914F06883F38F0EFEFF0E0E3 |
:10811000E81BF109E856FD4F80818093770180913B |
:108120005106883F38F0EFEFF0E0E81BF109E85620 |
:10813000FD4F80818093750180915906883F38F00A |
:10814000EFEFF0E0E81BF109E856FD4F80818093E6 |
:10815000760180915B06883F38F0EFEFF0E0E81B96 |
:10816000F109E856FD4F80818093720180915C0691 |
:10817000883F38F0EFEFF0E0E81BF109E856FD4FDB |
:1081800080818093740180915D06883F38F0EFEF25 |
:10819000F0E0E81BF109E856FD4F80818093710102 |
:1081A00080915E06883F38F0EFEFF0E0E81BF109C0 |
:1081B000E856FD4F80818093700180916406883F6E |
:1081C00038F0EFEFF0E0E81BF109E856FD4F808151 |
:1081D00080936E0180916506883F38F0EFEFF0E004 |
:1081E000E81BF109E856FD4F80818093730280916E |
:1081F0006606883F38F0EFEFF0E0E81BF109E8563B |
:10820000FD4F80818093720280916706883F38F02D |
:10821000EFEFF0E0E81BF109E856FD4F8081809315 |
:10822000710280916806883F38F0EFEFF0E0E81BBC |
:10823000F109E856FD4F808180937002809182069B |
:10824000883F38F0EFEFF0E0E81BF109E856FD4F0A |
:10825000808180936F0280918306883F38F0EFEF32 |
:10826000F0E0E81BF109E856FD4F808180936E0233 |
:1082700080918406883F38F0EFEFF0E0E81BF109C9 |
:10828000E856FD4F808180936D0280918506883F7E |
:1082900038F0EFEFF0E0E81BF109E856FD4F808180 |
:1082A00080936C0280916906883F38F0EFEFF0E030 |
:1082B000E81BF109E856FD4F808180936C018091A5 |
:1082C0006D06883F38F0EFEFF0E0E81BF109E85663 |
:1082D000FD4F808180936B0180916A06883F38F062 |
:1082E000EFEFF0E0E81BF109E856FD4F8081809345 |
:1082F0006A0180916E06883F38F0EFEFF0E0E81BEE |
:10830000F109E856FD4F80818093690180917706DD |
:10831000883F38F0EFEFF0E0E81BF109E856FD4F39 |
:1083200080818093680180917A06883F38F0EFEF72 |
:10833000F0E0E81BF109E856FD4F8081809367016A |
:1083400080917B06883F38F0EFEFF0E0E81BF10901 |
:10835000E856FD4F80818093660180917C06883FBE |
:1083600038F0EFEFF0E0E81BF109E856FD4F8081AF |
:10837000809365018091A506883F38F0EFEFF0E02B |
:10838000E81BF109E856FD4F808180930509809133 |
:108390004906809345098091BC068093210980910C |
:1083A0008106883F38F0EFEFF0E0E81BF109E8566E |
:1083B000FD4F80818093640180919E06883F38F054 |
:1083C000EFEFF0E0E81BF109E856FD4F8081809364 |
:1083D0005E0980916E01282F33272F5F3F4F8CE37A |
:1083E00098E2B9010E94807870937B0160937A01D2 |
:1083F0008091570680934D098091560680930D0910 |
:10840000E091A006EE23D9F181E080936B02FF2773 |
:10841000EE0FFF1FE859F74F80819181805C9F4FDD |
:1084200014F410926B0280917C0120916B028217F0 |
:10843000B1F0833088F4222319F08CED95E002C06E |
:1084400088EC90E09093ED018093EC0185E08093BF |
:10845000810220937C0103C0815080937C01809134 |
:108460009E0990919F0997FF0FC080916B0288230E |
:1084700059F08091BC0380688093BC0305C0E093F1 |
:108480006B028AE080937C0180919E0990919F0904 |
:1084900097FF1DC0809196028823C9F080916B02DE |
:1084A0008823A9F080910B0190910C018F5F9F4F61 |
:1084B00061F488E99AE39093ED018093EC0180E008 |
:1084C00094EA90930C0180930B0110926B028091BF |
:1084D0006B02882321F080916302816003C0809148 |
:1084E00063028E7F80936302DF91CF910895809124 |
:1084F0005206882301F560917B0270917C0277FF20 |
:1085000002C06D5F7F4F7595679575956795409132 |
:1085100023015091240180910201282F3327649F69 |
:10852000C001659F900D749F900D1124B9010E94A8 |
:108530006C78CB0101C099279093800180937F01D3 |
:1085400080917F01909180018734910538F486E411 |
:1085500090E09093800180937F0108958F3A910578 |
:1085600030F08FEA90E09093800180937F0108952E |
:10857000F89480913D06E82FFF27EE0FFF1FE85982 |
:10858000F74F6081718170936708609366088091EE |
:108590003E06E82FFF27EE0FFF1FE859F74F4081F7 |
:1085A0005181509364084093630880914006E82FFE |
:1085B000FF27EE0FFF1FE859F74F208131813093DD |
:1085C00062082093610880913F06E82FFF27EE0F95 |
:1085D000FF1FE859F74F0190F081E02DF093AF08AD |
:1085E000E093AE088091B503A82FBB27A0FF3DC044 |
:1085F00080915E098138C8F18091B003992787FD89 |
:108600009095680F791F7093670860936608809152 |
:10861000B103992787FD9095480F591F509364081F |
:10862000409363088091B203992787FD9095280FA6 |
:10863000391F30936208209361088091B303A1FF32 |
:108640000AC0992787FD9095E80FF91FF093AF08AE |
:10865000E093AE080AC0992787FD90958E179F0773 |
:1086600024F49093AF088093AE08789480916608C4 |
:1086700090916708803891051CF08FE790E005C065 |
:1086800081589F4F34F481E89FEF9093670880935F |
:1086900066088091630890916408803891051CF009 |
:1086A0008FE790E005C081589F4F34F481E89FEF39 |
:1086B00090936408809363088091610890916208A8 |
:1086C000803891051CF08FE790E005C081589F4FDE |
:1086D00034F481E89FEF9093620880936108809161 |
:1086E000AE089091AF08803891053CF08FE790E09C |
:1086F0009093AF088093AE08089581589F4F34F44B |
:1087000081E89FEF9093AF088093AE080895ABE0A7 |
:10871000B0E0EDE8F3E40C94D0780E9450388091FA |
:108720006402992784719070892B91F58091BD0620 |
:1087300082FF27C080917B0290917C020097F1F02C |
:1087400022E088359207D4F49C0197FF02C02D5F88 |
:108750003F4F359527953595279580916106992747 |
:10876000289FA001299F500D389F500D1124CA0148 |
:1087700064E670E00E948078CB0106C08DE290E054 |
:1087800003C08091610699279093610280936002F3 |
:1087900020915E0230915F0255E72033350759F48E |
:1087A0001092A2021092A10280910D099927909334 |
:1087B0006102809360026091A1027091A2027A83AB |
:1087C000698380910D0999270A966817790714F42F |
:1087D0009A838983809197028436C8F580916302D9 |
:1087E00082FD35C08AE080935402809119039091F4 |
:1087F0001A03009731F0019790931A03809319039D |
:108800000BC010929602909366028093650280914D |
:1088100064028D7E80936402289A80916502909113 |
:108820006602895E934080F08091E209853660F0AF |
:1088300080916002909161029A83898380916402A1 |
:10884000806180936402E9C310929602E6C380912E |
:1088500097028D3808F4B7C3809164028F7E8093AD |
:1088600064029091620682E3989FC0011124909364 |
:108870001A0380931903A981BA8199978CF080918A |
:108880009602882369F08091650290916602BFEF9D |
:108890008F3F9B0729F001969093660280936502B3 |
:1088A00020916502309166022F3F310509F030F5C5 |
:1088B0001092B9021092BA021092BB021092BC023E |
:1088C0001092B5021092B6021092B7021092B8023E |
:1088D00010920D0310920E0310920F0310921003CA |
:1088E0001092C1021092C2021092C3021092C402EE |
:1088F000809163028062809363024DC08091640224 |
:108900008260809364028091630285FF44C08091FD |
:10891000FC019091FD01A091FE01B091FF0187390A |
:108920009105A105B1058CF480919102909192027C |
:10893000A0919302B0919402825A9E4FAF4FBF4FC5 |
:1089400024F08091450980FD05C0809163028F71FC |
:10895000809363021092B9021092BA021092BB0285 |
:108960001092BC021092B5021092B6021092B70299 |
:108970001092B8021092C1021092C2021092C30269 |
:108980001092C402295E334030F088EE93E0909359 |
:108990006602809365028091AE089091AF088135A0 |
:1089A00091050CF4F9C040919602442309F0F4C0FB |
:1089B00080914A0399279C012071307084FDECC09E |
:1089C00080916108909162088C3491050CF4B4C0D8 |
:1089D00080911D038F5F80931D03893C08F4DCC0E8 |
:1089E000142F40931D03309366022093650220915B |
:1089F000660830916708273431056CF4809163086C |
:108A00009091640897FF03C0909581959F4F87349C |
:108A100091050CF444C040916308509164084734B8 |
:108A200051053CF02634310524F42B5B3F4F0CF00C |
:108A300011E04734510544F0809166089091670831 |
:108A4000873491050CF012E04634510544F48091CE |
:108A5000660890916708873491050CF013E07FEF6A |
:108A60004A3B570744F48091660890916708873421 |
:108A700091050CF014E04A5B5F4F64F48091660846 |
:108A800090916708863491052CF48B5B9F4F14F00E |
:108A900015E002C0112319F0812F0E94612A8091F4 |
:108AA0006308909164084D96CB9798F4809166087E |
:108AB000909167088A5B9F4F64F481E08093D703AD |
:108AC0001092820288EE93E09093ED018093EC0186 |
:108AD00063C0809101010E94082A80E00E947B0609 |
:108AE000809163060E94B8738091450980FF10C091 |
:108AF0008091190190911A01875B934038F480911D |
:108B0000190190911A018E5E924010F40E94031C8C |
:108B1000112381F480916308909164088A5B9F4FD0 |
:108B20004CF480916608909167088634910514F49E |
:108B300083E01DC081E01BC0855B9F4F3CF58091A9 |
:108B40006308909164080F964F9700F580911B037E |
:108B500090911C03019690931C0380931B03855CEA |
:108B60009940D0F030931C0320931B0382E00E94B5 |
:108B7000F3348093820281E08093EA01579A68E798 |
:108B800070E0809101010E94ED3306C010921D0338 |
:108B900010921C0310921B038091AE089091AF08B5 |
:108BA0008C599F4F0CF008C2E091A106AE2FBB2755 |
:108BB000AF77B070AA0FBB1FA055B74F8D919C9196 |
:108BC0001197069714F084E606C08D919C918B5FF7 |
:108BD0009F4F1CF48CE98093200380919602209192 |
:108BE000610830916208882309F04EC12C593F4F2B |
:108BF00094F48091BD0683FD0AC0FF27EE0FFF1F8E |
:108C0000E859F74F80819181855B9F4FDCF080911F |
:108C1000A1068823B9F08091BD0683FF32C18091FF |
:108C2000A106E82FFF27EE0FFF1FE859F74F8081BD |
:108C30009181875F9F4F0CF424C18091200384367B |
:108C400009F01FC180914A0384FD1BC180918202FB |
:108C5000882329F080916402886080936402809167 |
:108C60001B0190911C01A0911D01B0911E018093E8 |
:108C7000DE059093DF05A093E005B093E105109227 |
:108C8000910210929202109293021092940210920A |
:108C9000F8011092F9011092FA011092FB0188E597 |
:108CA00092E090935F0280935E021092090210920C |
:108CB0000A0210920B0210920C02809166089091A9 |
:108CC00067088D599F4F4CF4809163089091640818 |
:108CD0008D599F4F873C910530F48091A1068823E0 |
:108CE00011F480931E0380911E038F5F80931E03F7 |
:108CF0008E3F08F444C18091620220915009309166 |
:108D0000510981FF21C0C90137FF04C08827992775 |
:108D1000821B930B81349105ACF5809108099091E9 |
:108D2000090997FF03C0909581959F4FCD9754F502 |
:108D30008091FD089091FE0897FF03C09095819562 |
:108D40009F4FCD970CF11EC0C90137FF03C090950E |
:108D500081959F4F8197B4F48091080990910909FA |
:108D600097FF03C0909581959F4F45975CF4809144 |
:108D7000FD089091FE0897FF03C0909581959F4F45 |
:108D8000459714F01092820210921E038091BC034A |
:108D9000882309F073C080918202882309F46EC091 |
:108DA00080914E03882309F069C081E090E09093A0 |
:108DB00066028093650281E08093960210920D0313 |
:108DC00010920E0310920F03109210031092C10222 |
:108DD0001092C2021092C3021092C4021092BD02FD |
:108DE0001092BE021092BF021092C00280915806EB |
:108DF000E82EFF24002711278091490990914A0904 |
:108E00009C01442737FD4095542FC801B7010E94AB |
:108E10004178DC01CB018093C9029093CA02A093F0 |
:108E2000CB02B093CC0280915B0990915C099C01CC |
:108E3000442737FD4095542FC801B7010E9441785F |
:108E4000DC01CB018093C5029093C602A093C702B8 |
:108E5000B093C8021092B9021092BA021092BB02EB |
:108E60001092BC021092B5021092B6021092B70294 |
:108E70001092B80284E68093810281C08CED95E067 |
:108E800077C010921E037BC02536310594F0809187 |
:108E9000BD0683FD0AC0FF27EE0FFF1FE859F74FFD |
:108EA00080819181855B9F4FDCF08091A1068823B2 |
:108EB000B9F08091BD0683FF60C08091A106E82FC4 |
:108EC000FF27EE0FFF1FE859F74F808191818E5CDD |
:108ED0009F4F0CF052C0809120038C3909F04DC097 |
:108EE00080916608909167088D599F4F4CF480914E |
:108EF0006308909164088D599F4F873C910538F421 |
:108F00008091A106882319F480931F0318C0109242 |
:108F1000B9021092BA021092BB021092BC021092D7 |
:108F2000B5021092B6021092B7021092B8021092D7 |
:108F3000A8021092A7021092A6021092A502809198 |
:108F40001F038F5F80931F038B3F70F01092960278 |
:108F500010921F03109266021092650280916302C4 |
:108F60008F71809363020BC0843649F48CEA9DE0D4 |
:108F70009093ED018093EC0102C010921F032091A9 |
:108F80005E0230915F0243E0283E340708F045C09E |
:108F900080910602909107028B569F4F1CF02F5F25 |
:108FA0003F4F05C021153105C1F1215030403093AC |
:108FB0005F0220935E0231C01092200310925F0284 |
:108FC00010925E022AC02E5E324038F1809166090E |
:108FD000909167098059914000F58091910290919C |
:108FE0009202A0919302B09194028C5D9540A040B2 |
:108FF000B0409CF480E395E790935F0280935E021B |
:1090000080916502909166028A5E934030F089EE0D |
:1090100093E0909366028093650280913F018150B6 |
:1090200080933F0180913F018F3F21F08091640246 |
:1090300084FF80C30E94673F0E94B842209153067C |
:109040008091210390912203AC01440F551F480FDA |
:10905000591F33278091660890916708829FB0015D |
:10906000839F700D929F700D1124460F571F57FF5D |
:1090700002C04D5F5F4F5595479555954795509365 |
:109080002203409321038091230390912403AC0198 |
:10909000440F551F480F591F809163089091640831 |
:1090A000829FD001839FB00D929FB00D11244A0F73 |
:1090B0005B1F57FF02C04D5F5F4F55954795559514 |
:1090C00047955093240340932303F89400913D0661 |
:1090D000E02FFF27EE0FFF1FE055F74F809154065A |
:1090E000482F552780819181849F9001859F300D65 |
:1090F000949F300D11248091210390912203820FBF |
:10910000931F909322038093210310913E06E12F39 |
:10911000FF27EE0FFF1FE055F74F80819181849F5D |
:109120009001859F300D949F300D11248091230371 |
:1091300090912403820F931F909324038093230321 |
:1091400078948091AE089091AF0881589F4F90938A |
:10915000A2028093A10280916B0240912103509161 |
:109160002203882309F44BC0CA0157FD0396DC0192 |
:10917000B595A795B595A795809123039091240364 |
:1091800097FD0396FC01F595E795F595E795809198 |
:10919000A101682F772767FD70956A9F90016B9FEB |
:1091A000300D7A9F300D112480915103482F55279F |
:1091B00047FD50954E9FC0014F9F900D5E9F900DB3 |
:1091C0001124280F391F37FF02C0295F3F4F93E05A |
:1091D000359527959A95E1F73093A8022093A70239 |
:1091E0006E9F90016F9F300D7E9F300D11244A9F1E |
:1091F000C0014B9F900D5A9F900D112443C0809148 |
:109200009F06E82FFF27EB5BFE4F86818093A1012D |
:10921000908190935103A82FBB27A7FDB095A49FE1 |
:109220009001A59F300DB49F300D1124E92FFF2729 |
:10923000E7FDF0956091230370912403E69FC00140 |
:10924000E79F900DF69F900D1124280F391F37FFCF |
:1092500002C0295F3F4F83E0359527958A95E1F756 |
:109260003093A8022093A702A69F9001A79F300DDC |
:10927000B69F300D1124E49FC001E59F900DF49F2F |
:10928000900D1124281B390B37FF02C0295F3F4F77 |
:10929000F3E035952795FA95E1F73093A6022093F0 |
:1092A000A5028091610890916208909581959F4FE9 |
:1092B0009093A4028093A3028530910514F0049743 |
:1092C00005C0BFEF8C3F9B0734F404969093A40233 |
:1092D0008093A30204C01092A4021092A302809172 |
:1092E0005E0290915F028150924078F18091A702D6 |
:1092F0009091A80297FD0796E3E095958795EA95EA |
:10930000E1F79093A8028093A7028091A502909123 |
:10931000A60297FD079673E0959587957A95E1F7F4 |
:109320009093A6028093A5021092B9021092BA02FD |
:109330001092BB021092BC021092B5021092B602BB |
:109340001092B7021092B80243C080913C03882368 |
:1093500009F43EC0282F33278091A7029091A802DC |
:1093600097FD079663E0959587956A95E1F7289FA5 |
:10937000A001299F500D389F500D1124CA0157FD9F |
:109380000F9654E0959587955A95E1F79093A8022A |
:109390008093A7028091A5029091A60297FD07965F |
:1093A00043E0959587954A95E1F7289FB001299F5D |
:1093B000700D389F700D1124CB0177FD0F96B4E02E |
:1093C00095958795BA95E1F79093A6028093A502AB |
:1093D000C090A702D090A80280913F0390914003D3 |
:1093E000C81AD90AD092A802C092A7028091A502F9 |
:1093F0009091A60220913D0330913E03821B930B76 |
:109400009093A6028093A502809173019927AA27C1 |
:1094100097FDA095BA2FBC01CD010E94B577DC0164 |
:10942000CB0120E030E040E251E4BC01CD010E94DC |
:109430002377DC01CB01BC01CD010E948777DC01E1 |
:10944000CB0180935509809172018093230980910B |
:1094500071019927AA2797FDA095BA2FBC01CD01CC |
:109460000E94B577DC01CB0120E030E040E251E41E |
:10947000BC01CD010E942377DC01CB01BC01CD01F1 |
:109480000E948777DC01CB018093040980917001F1 |
:10949000809312098091450982FF02C0109223092E |
:1094A000C601D7FC03969C013595279535952795E0 |
:1094B00037FF03C0309521953F4F8091690290910D |
:1094C0006A0282179307B4F4C601D7FE03C09095D1 |
:1094D00081959F4F97FD03969595879595958795CF |
:1094E00090936A02809369028536910544F084E680 |
:1094F00090E001C0019790936A02809369024091C5 |
:10950000A5025091A602CA0157FD03969C0135950C |
:1095100027953595279537FF03C0309521953F4F07 |
:10952000809167029091680282179307B4F4CA0190 |
:1095300057FF03C0909581959F4F97FD0396959592 |
:1095400087959595879590936802809367028536F5 |
:10955000910544F084E690E001C001979093680281 |
:10956000809367028091640284FF08C010926A02AF |
:10957000109269021092680210926702E12FFF2791 |
:10958000EE0FFF1FE859F74F40917806242F33273D |
:10959000808191812817390744F48091BA0682FFAF |
:1095A00004C081E08093780213C0E12FFF27EE0F03 |
:1095B000FF1FE859F74F842F992720917906821BC6 |
:1095C0009109208131812817390714F4109278020B |
:1095D00040913E06E42FFF27EE0FFF1FE859F74F9B |
:1095E00050917806852F992722273327281B390B7E |
:1095F000808191818217930744F48091BA0683FF9A |
:1096000004C081E08093770216C08091770288239E |
:1096100091F0E42FFF27EE0FFF1FE859F74F8091DD |
:1096200079069927851B910920813181821793073B |
:1096300014F410927702E02FFF27EE0FFF1FE85976 |
:10964000F74F40917806242F332780819181281786 |
:10965000390744F48091BA0680FF04C081E080930A |
:10966000750217C080917502882399F0E02FFF27BB |
:10967000EE0FFF1FE859F74F842F992720917906A5 |
:10968000821B9109208131812817390714F4109227 |
:10969000750240913D06E42FFF27EE0FFF1FE859AA |
:1096A000F74F50917806852F992722273327281BBB |
:1096B000390B808191818217930744F48091BA0617 |
:1096C00081FF04C081E08093760216C0809176020B |
:1096D000882391F0E42FFF27EE0FFF1FE859F74F83 |
:1096E000809179069927851B910920813181821704 |
:1096F000930714F41092760280917802882319F46B |
:1097000080917702811181E08093790280917502C6 |
:10971000882321F480917602882351F081E08093A0 |
:109720007A0210927902109278021092770202C0A7 |
:1097300080937A0280917902882321F480917A02C1 |
:10974000882369F0809177069927A981BA818A17C1 |
:109750009B0714F49A83898381E08093AD02809102 |
:10976000630299279C012470307082FF31C0809180 |
:109770003F0390914003909581959F4F9093A8024D |
:109780008093A70280913D0390913E03909581952F |
:109790009F4F9093A6028093A50280917F019091A4 |
:1097A00080019093A2028093A1021092A4021092D1 |
:1097B000A302809145098B778B6680934509809140 |
:1097C00021098C7B8093210988EC809374021EC050 |
:1097D0008091640284FF1AC03093A4022093A302F4 |
:1097E0003093A8022093A7023093A6022093A502EB |
:1097F0009AE59093550988E780932309909304098B |
:10980000809312091092790210927A0280911509C0 |
:1098100090911609A0911709B09118092091D502CD |
:109820003091D6024091D7025091D802820F931FF7 |
:10983000A41FB51F8093150990931609A0931709CB |
:10984000B093180980911D0990911E09A0911F09DC |
:10985000B09120092090D1023090D2024090D302E2 |
:109860005090D402820D931DA41DB51D80931D0937 |
:1098700090931E09A0931F09B0932009B0917A021A |
:10988000BB83BB2321F480917902882301F11092DC |
:1098900015091092160910921709109218091092C2 |
:1098A0001D0910921E0910921F0910922009109292 |
:1098B00005021092040210927E0210927D02109214 |
:1098C000800210927F02EB81EE2309F0E4C18091C7 |
:1098D0007902882309F0DFC18091DC059091DD05D4 |
:1098E000815092402CF480919602882309F4D3C1D0 |
:1098F0009090D709A09058066091490970914A0943 |
:109900007B876A8780915B0990915C09998788873A |
:1099100019140CF0BEC0BB24CC24DD24CA01B9014B |
:10992000A60195010E94B57879018A018091A0096C |
:109930009091A109AA85BB85A81BB90BFD01CF0198 |
:10994000AA2797FDA095BA2FE81AF90A0A0B1B0B54 |
:10995000C201B101A60195010E94B57859016A01C1 |
:109960008091A2099091A30928853985281B390B7C |
:10997000C901AA2797FDA095BA2FA81AB90ACA0A41 |
:10998000DB0A292C332427FC3094432C532CC801A8 |
:10999000B701A20191010E94417897FF04C0615074 |
:1099A0007E4F8F4F9F4F3B014C0169E09594879408 |
:1099B000779467946A95D1F7C601B501A201910128 |
:1099C0000E94417897FF04C061507E4F8F4F9F4F98 |
:1099D0005B016C0159E0D594C794B794A7945A954C |
:1099E000D1F78091690290916A02813491053CF42B |
:1099F000809167029091680281349105D4F0D4017E |
:109A0000C30197FE03C00196A11DB11D3C014D018C |
:109A10009594879477946794D601C501D7FE03C0C7 |
:109A20000196A11DB11D5C016D01D594C794B79439 |
:109A3000A7948091D909282F332727FD3095432FEC |
:109A4000532F261537054805590514F439014A01E5 |
:109A5000992787FD9095909581959F4FAA2797FD0F |
:109A6000A095BA2F681679068A069B0614F43C0165 |
:109A70004D012A153B054C055D0514F459016A0199 |
:109A8000A816B906CA06DB060CF0C9C05C016D0158 |
:109A9000C6C0EA2CFF2400271127CA01B901A8017A |
:109AA00097010E94B57839014A014A855B85CA0150 |
:109AB000AA2797FDA095BA2F681A790A8A0A9B0AE5 |
:109AC000C201B101A80197010E94B57859016A014C |
:109AD00068857985CB01AA2797FDA095BA2FA81A8A |
:109AE000B90ACA0ADB0AD401C30197FE03C00F9664 |
:109AF000A11DB11D3C014D0124E0959487947794FC |
:109B000067942A95D1F7D601C501D7FE03C00F96F9 |
:109B1000A11DB11D5C016D0194E0D594C794B7946B |
:109B2000A7949A95D1F78091690290916A02813445 |
:109B300091053CF48091670290916802813491050F |
:109B4000A4F0C401B30123E030E040E050E00E9403 |
:109B5000B57839014A01C601B50123E030E040E0A3 |
:109B600050E00E94B57859016A0180916108909196 |
:109B7000620897FF03C0909581959F4F4A97A4F084 |
:109B8000C401B30123E030E040E050E00E94B5782A |
:109B900039014A01C601B50123E030E040E050E060 |
:109BA0000E94B57859016A0189E180938B0171E2C5 |
:109BB00067167104810491042CF080E2682E712CE8 |
:109BC000812C912C80EE68168FEF78068FEF880637 |
:109BD0008FEF980644F400EE602E0FEF702E0FEF1B |
:109BE000802E0FEF902E91E2A916B104C104D1048A |
:109BF0002CF010E2A12EB12CC12CD12CA0EEAA1673 |
:109C0000AFEFBA06AFEFCA06AFEFDA0644F4B0EE34 |
:109C1000AB2EBFEFBB2EBFEFCB2EBFEFDB2E809165 |
:109C2000C9029091CA02A091CB02B091CC028619D0 |
:109C30009709A809B9098093C9029093CA02A09311 |
:109C4000CB02B093CC028091C5029091C602A09144 |
:109C5000C702B091C8028A199B09AC09BD0980935B |
:109C6000C5029093C602A093C702B093C802809128 |
:109C7000570290915802860D971D90935802809339 |
:109C8000570280915502909156028A0D9B1D909328 |
:109C900056028093550280910402909105028F3FF5 |
:109CA000910509F008F452C1E0918006EE2309F411 |
:109CB000FFC08091490990914A09815E9C4F8F5362 |
:109CC000964008F0F5C080915B0990915C09815E37 |
:109CD0009C4F8F53964008F0EBC08091AD028823D3 |
:109CE00009F0E6C080915009909151094F96CF97A5 |
:109CF00008F0DEC0FF27A6E0EE0FFF1FAA95E1F7F0 |
:109D00002091570230915802C901BF010E946C781E |
:109D1000261B370B3093580220935702209155028F |
:109D200030915602C901BF010E946C78261B370B87 |
:109D300030935602209355022091AB023091AC0231 |
:109D4000C901BF010E946C78261B370B3093AC020F |
:109D50002093AB028091690290916A02813491054F |
:109D600094F48091670290916802813491055CF4CB |
:109D7000809161089091620897FF03C0909581954A |
:109D80009F4F4A97E4F0809157029091580297FDB7 |
:109D900001969595879590935802809357028091EC |
:109DA00055029091560297FD01969595879590934F |
:109DB0005602809355021092AC021092AB02809131 |
:109DC000570290915802895B9B406CF010925802A8 |
:109DD000109257028091F1029091F20201969093B5 |
:109DE000F2028093F10280915702909158028854B8 |
:109DF000944F6CF410925802109257028091F10225 |
:109E00009091F20201979093F2028093F102809177 |
:109E1000550290915602895B9B406CF0109256025D |
:109E2000109255028091EF029091F002019690936A |
:109E3000F0028093EF02809155029091560288546F |
:109E4000944F6CF410925602109255028091EF02DA |
:109E50009091F00201979093F0028093EF0280912D |
:109E6000AB029091AC028D5A9D406CF01092AC0206 |
:109E70001092AB028091ED029091EE0201969093C8 |
:109E8000EE028093ED028091AB029091AC0284557A |
:109E9000924FD4F41092AC021092AB028091ED027A |
:109EA0009091EE0201979093EE028093ED020CC028 |
:109EB00010925802109257021092560210925502B8 |
:109EC0001092AC021092AB021092AD028091230965 |
:109ED000882341F41092800210927F0210927E0239 |
:109EE00010927D028091150990911609A091170991 |
:109EF000B09118098093250390932603A09327031C |
:109F0000B093280380911D0990911E09A0911F090B |
:109F1000B09120098093290390932A03A0932B03E7 |
:109F2000B0932C031092150910921609109217097C |
:109F30001092180910921D0910921E0910921F0903 |
:109F40001092200910920502109204028090A30240 |
:109F50009090A402C40197FE04C08827992788190D |
:109F6000990904973CF08091450984FD03C082E380 |
:109F70008093810210915506A12EBB24CC24DD24B0 |
:109F8000B401882777FD8095982F940197FE04C02F |
:109F90002227332728193909442737FD4095542FA4 |
:109FA0000E9441789B01AC01C601B5010E94417835 |
:109FB00097FF04C061507E4F8F4F9F4F59E095959A |
:109FC0008795779567955A95D1F79B01812F9927AA |
:109FD000889DD001899DB00D989DB00D1124CD01B3 |
:109FE000B7FD03969595879595958795280F391F09 |
:109FF00080915E0290915F028150924010F020E0CB |
:10A0000030E08091830290918402820F931F9C0123 |
:10A01000442737FD4095542F20930D0330930E03B2 |
:10A0200040930F03509310038091C1029091C2029C |
:10A03000A091C302B091C402821B930BA40BB50B79 |
:10A040008093C1029093C202A093C302B093C40252 |
:10A050008155934CA040B04064F080E593ECA0E0C3 |
:10A06000B0E08093C1029093C202A093C302B09368 |
:10A07000C4028091C1029091C202A091C302B0912A |
:10A08000C402805B9C43AF4FBF4F64F480EB9CE302 |
:10A09000AFEFBFEF8093C1029093C202A093C302BF |
:10A0A000B093C40280908F019090900197FCFAC009 |
:10A0B0008091450983FFF6C080918C018150809387 |
:10A0C0008C01882309F0F2C08DE080938C0180918F |
:10A0D000D5029091D602A091D702B091D802B7FFD5 |
:10A0E00004C081509E4FAF4FBF4F39E0B595A79543 |
:10A0F000979587953A95D1F78C0197FF03C01095F6 |
:10A1000001951F4F8091D1029091D202A091D3026C |
:10A11000B091D402B7FF04C081509E4FAF4FBF4FE4 |
:10A1200029E0B595A795979587952A95D1F79C0134 |
:10A1300097FF03C0309521953F4F021713070CF48A |
:10A140008901B80117FF02C0695F7F4F3B01A3E09F |
:10A1500075946794AA95E1F722E030E0620E731ED1 |
:10A16000A0905709B0905809C0905909D0905A0949 |
:10A1700020914101309142014091430150914401AD |
:10A18000C601B5010E94B57819012A01309303096F |
:10A1900020930209821A930AC401845E9D4F68E6E7 |
:10A1A00071E00E948078AC01445B504020918102B4 |
:10A1B000222321F03092B0022092AF0280918901D7 |
:10A1C00090918A01009731F0019790938A018093D2 |
:10A1D000890112C0093111057CF48091AB02909184 |
:10A1E000AC02840F951F9093AC028093AB022223A4 |
:10A1F00019F02150209381028091890190918A0168 |
:10A20000892BF9F480918B019927489FB001499FD0 |
:10A21000700D589F700D1124CB01B3010E948078FE |
:10A22000CB01AA2797FDA095BA2FA80EB91ECA1E6A |
:10A23000DB1EA0925709B0925809C0925909D092DA |
:10A240005A0980918102882369F58091AF0290912B |
:10A25000B0022091020930910309821B930B845EA6 |
:10A260009D4F68E671E00E9480789C01245B30403D |
:10A270008091760186959927289FD001299FB00D5E |
:10A28000389FB00D11249D01B7FF02C0215F3F4FE1 |
:10A29000F4E035952795FA95E1F730938402209301 |
:10A2A000830204C010928402109283028091AD0256 |
:10A2B000882381F01092B5021092B6021092B70274 |
:10A2C0001092B8021092B9021092BA021092BB0218 |
:10A2D0001092BC02BB81BB23F1F480912309282F8B |
:10A2E0003327442755278091D5029091D602A0911B |
:10A2F000D702B091D802BC01CD010E944178DC01A7 |
:10A30000CB01BC01CD0128EF3AE240E050E00E94D1 |
:10A31000B578390102C066247724809179028823B8 |
:10A32000F1F480912309282F332744275527809162 |
:10A33000D1029091D202A091D302B091D402BC017B |
:10A34000CD010E944178DC01CB01BC01CD0128EF99 |
:10A350003AE240E050E00E94B578290102C044246E |
:10A3600055248091FF0890910009893C91051CF0CB |
:10A3700088EC90E005C088539F4F34F488E39FEF4A |
:10A38000909300098093FF08809106099091070936 |
:10A39000893C91051CF088EC90E005C088539F4FE4 |
:10A3A00034F488E39FEF9093070980930609809126 |
:10A3B000080990910909AA2797FDA095BA2F209125 |
:10A3C0005509A22EBB24CC24DD24BC01CD01A6015D |
:10A3D00095010E9441789B01AC018091FF0890910A |
:10A3E0000009AA2797FDA095BA2FE7E0880F991FCB |
:10A3F000AA1FBB1FEA95D1F7280F391F4A1F5B1F01 |
:10A4000057FF04C0215C3F4F4F4F5F4F76E055959B |
:10A410004795379527957A95D1F78301020F131F3A |
:10A4200010930909009308098091FD089091FE0896 |
:10A43000AA2797FDA095BA2FBC01CD01A6019501D1 |
:10A440000E9441789B01AC01809106099091070917 |
:10A45000AA2797FDA095BA2F67E0880F991FAA1F1A |
:10A46000BB1F6A95D1F7280F391F4A1F5B1F57FF83 |
:10A4700004C0215C3F4F4F4F5F4FA6E05595479575 |
:10A4800037952795AA95D1F74201820E931E909297 |
:10A49000FE088092FD088091500990915109880F23 |
:10A4A000991FAA2797FDA095BA2F20910409332759 |
:10A4B00044275527BC01CD010E9441785B016C0106 |
:10A4C00097FF08C02FE330E040E050E0A20EB31E3B |
:10A4D000C41ED51EF6E0D594C794B794A794FA95F8 |
:10A4E000D1F780911209282F3327442755278091CF |
:10A4F000CD029091CE02A091CF02B091D002BC01CA |
:10A50000CD010E944178DC01CB01BC01CD0120EFDF |
:10A5100035E540E050E00E94B578B501620F731F49 |
:10A5200070935109609350090150104134F080E05C |
:10A5300090E190930909809308098091080990910E |
:10A5400009098050904F34F480E090EF909309090E |
:10A550008093080951E0851650E1950634F080E0BB |
:10A5600090E19093FE088093FD088091FD08909102 |
:10A57000FE088050904F34F480E090EF9093FE08F6 |
:10A580008093FD086150704134F080E090E1909339 |
:10A590005109809350098091500990915109805040 |
:10A5A000904F34F480E090EF9093510980935009DC |
:10A5B0008091640285FD16C0809102019927209147 |
:10A5C00023013091240169817A81689FA001699FEC |
:10A5D000500D789F500D1124CA01B9010E946C786A |
:10A5E0007A83698380912D03815080932D038F3F5F |
:10A5F00009F062C080912E0390912F03892B41F4C2 |
:10A60000809123019091240190932F0380932E0336 |
:10A61000809123019091240120912E0330912F03EA |
:10A620002817390718F42F5F3F4F09C08091230185 |
:10A63000909124018217930730F4215030403093D9 |
:10A640002F0320932E0384E680932D038091BD0178 |
:10A65000282F332740912E0350912F034217530781 |
:10A6600030F48AE080935A02809354020EC08091A5 |
:10A670000001280F311D2417350738F480915A0244 |
:10A68000882319F0815080935A028091BC01282FB1 |
:10A6900033274217530710F489E10CC08091000161 |
:10A6A000280F311D2417350738F48091590288236B |
:10A6B00019F081508093590280915A02882369F1E0 |
:10A6C0008091870290918802A0918902B0918A02BC |
:10A6D000B7FD23C02091B30620938602809191029A |
:10A6E00090919202A0919302B09194028D5D954059 |
:10A6F000A040B04034F0822F9927880F991F809393 |
:10A70000860280EE91EBAFEFBFEF809387029093CC |
:10A710008802A0938902B0938A028091EB0188237A |
:10A7200011F40E949F5F89819A81880F991F880F79 |
:10A73000991F9A8389838091450980FFDAC78091A8 |
:10A740007902882309F0D5C740917A02442309F0A1 |
:10A75000D0C78091BC0399278F779070009709F03C |
:10A76000C8C74C012091F3023091F4022115310544 |
:10A7700009F044C08091190190911A0189599340C0 |
:10A7800058F087B5853F20F480910802815011C0B0 |
:10A7900081E080933B0355C08091190190911A018B |
:10A7A0008436910530F587B58B30F8F0809108023A |
:10A7B0008F5F809308029AE08902900111248091B2 |
:10A7C000E805821B87BD87B5809588BD8CE291E046 |
:10A7D0009093ED018093EC018EE591E09093F4026B |
:10A7E0008093F3020E94CB1B2CC081E080933A033C |
:10A7F00028C040933A0340933B0323C09093070241 |
:10A8000080930602F8948091910290919202A09117 |
:10A810009302B091940274E0880F991FAA1FBB1F86 |
:10A820007A95D1F78093090290930A02A0930B02C4 |
:10A83000B0930C027894215030403093F40220936E |
:10A84000F302809145099091740281FF25C09233F3 |
:10A85000E8F4809191018150809391018F3F81F5BF |
:10A860001092AE028091910290919202A091930277 |
:10A87000B091940280938D0290938E02A0938F02E8 |
:10A88000B093900281E0809391011AC09734C0F098 |
:10A8900088EC8093910111C080914E06989FC00171 |
:10A8A0001124AA2797FDA095BA2F80938D0290932B |
:10A8B0008E02A0938F02B093900281E08093AE024B |
:10A8C0008091D5029091D602A091D702B091D80282 |
:10A8D000E0904101F0904201009143011091440148 |
:10A8E000BC01CD01A80197010E94B57859016A0108 |
:10A8F0008091D1029091D202A091D302B091D40262 |
:10A90000BC01CD01A80197010E94B578B901C5012C |
:10A910000E946A76209175013327829FF001839F00 |
:10A92000F00D929FF00D1124CF0164E670E00E94BB |
:10A9300080789B016C33710514F02CE330E0C90181 |
:10A940000E947F6890930F0980930E0980E28093A4 |
:10A95000400110928C0210928B028091AE028823EB |
:10A9600009F46EC58091640299279C0120713070B2 |
:10A9700084FD66C58091630282608093630270915A |
:10A980002109872F992761E0C62ED12CC822D92210 |
:10A9900080FD04C08091450981FD10C009811A81A4 |
:10A9A000309331032093300330938C0220938B0239 |
:10A9B00080916402806C80936402CFC280916402B3 |
:10A9C00081FF9EC200917F0110918001C8010F9606 |
:10A9D000A090A102B090A2028A159B0508F079C050 |
:10A9E00080913A03882309F074C08091640287FF44 |
:10A9F00015C0809164028F77809364028091FC017E |
:10AA00009091FD01A091FE01B091FF0180938D0214 |
:10AA100090938E02A0938F02B0939002E09005096C |
:10AA2000EE20F9F080918D0290918E02A0918F021C |
:10AA3000B0919002BC01CD0124E630E040E050E04E |
:10AA40000E94B5788E2D9927AA27BB2782179307D6 |
:10AA5000A407B50734F4D0928C02C0928B028DE328 |
:10AA600078C08091320390913303459784F08091B0 |
:10AA7000FC019091FD01A091FE01B091FF01809336 |
:10AA80008D0290938E02A0938F02B09390028091DA |
:10AA900064028064809364029501201B310B2F5067 |
:10AAA000304037FF03C0309521953F4F30938C02E3 |
:10AAB00020938B0280915A02882349F0C90163E0F8 |
:10AAC00070E00E94807870938C0260938B028BE21E |
:10AAD00040C0C8010F97A816B90608F03FC0809182 |
:10AAE0003B038823D9F58091640286FD07C08091DD |
:10AAF000320390913303845D9E4FACF480916402E5 |
:10AB00008F7B809364028091FC019091FD01A09164 |
:10AB1000FE01B091FF0180938D0290938E02A0936D |
:10AB20008F02B093900280916402806880936402E7 |
:10AB3000C501801B910B0F9697FF03C090958195DF |
:10AB40009F4F909581959F4F90938C0280938B029D |
:10AB50008DE28093400110928502D9C08DE38093ED |
:10AB6000400160918602662371F120918702309145 |
:10AB700088024091890250918A0280918D029091C1 |
:10AB80008E02A0918F02B091900282179307A407C2 |
:10AB9000B507CCF480916402806480936402862FB0 |
:10ABA000992790938C0280938B028AE08093850290 |
:10ABB0008EE5809340018091640287FFA8C0809158 |
:10ABC00064028F7733C0662309F443C02091870263 |
:10ABD000309188024091890250918A0280918D02C1 |
:10ABE00090918E02A0918F02B091900228173907A0 |
:10ABF0004A075B0774F58091640280688093640261 |
:10AC0000862F9927909581959F4F90938C028093E2 |
:10AC10008B0286EF8093850286E7809340018091C6 |
:10AC2000640286FF74C0809164028F7B809364020B |
:10AC30008091FC019091FD01A091FE01B091FF0176 |
:10AC400080938D0290938E02A0938F02B093900216 |
:10AC50005EC080916402807C09F459C080918502B5 |
:10AC6000882379F5A090FC01B090FD01C090FE0111 |
:10AC7000D090FF01D601C501885C9040A040B04053 |
:10AC800020918D0230918E0240918F02509190025E |
:10AC900082179307A407B5075CF4D601C501885352 |
:10ACA0009F4FAF4FBF4F281739074A075B075CF02C |
:10ACB00080938D0290938E02A0938F02B0939002A6 |
:10ACC00002C010928502809164028F7380936402A7 |
:10ACD000109231031092300371FF06C084EF91E0AF |
:10ACE0009093ED018093EC0180919502882379F493 |
:10ACF0008091910290919202A0919302B09194025E |
:10AD0000C397A105B1051CF081E080939502609185 |
:10AD100030037091310380918B0290918C02680F07 |
:10AD2000791F7093310360933003CB0177FF04C028 |
:10AD300088279927861B970B855F91400CF4C9C023 |
:10AD400040918502442389F1809187029091880285 |
:10AD500020918D0230918E02821B930B09964397AE |
:10AD600048F48091870290918802A0918902B09165 |
:10AD70008A0212C0242F332727FD3095432F532FEB |
:10AD800080918D0290918E02A0918F02B0919002DD |
:10AD9000820F931FA41FB51F80938D0290938E0284 |
:10ADA000A0938F02B093900224C020918D02309125 |
:10ADB0008E0240918F025091900280914E0616169D |
:10ADC000170644F463E00E946078280F311D411D8E |
:10ADD000511D07C063E00E946078281B31094109BA |
:10ADE000510920938D0230938E0240938F0250932D |
:10ADF00090021092310310923003A0909102B09013 |
:10AE00009202C0909302D0909402D601C501805066 |
:10AE10009440A040B0402091FC013091FD01409150 |
:10AE2000FE015091FF0182179307A407B5075CF458 |
:10AE3000D601C50180509C4FAF4FBF4F281739072F |
:10AE40004A075B0744F08093FC019093FD01A093B7 |
:10AE5000FE01B093FF01A090FC01B090FD01C090F5 |
:10AE6000FE01D090FF01D601C50180509440A04062 |
:10AE7000B04020918D0230918E0240918F0250910E |
:10AE8000900282179307A407B5075CF4D601C501A9 |
:10AE900084529A4FAF4FBF4F281739074A075B07B5 |
:10AEA00044F080938D0290938E02A0938F02B09312 |
:10AEB00090028091210981FF06C084E690E0909382 |
:10AEC000ED018093EC0180918602882311F40E94A9 |
:10AED00077428091F3029091F402892BD1F1809115 |
:10AEE000FC019091FD01A091FE01B091FF018093C2 |
:10AEF0008D0290938E02A0938F02B093900229C08E |
:10AF00008091FC019091FD01A091FE01B091FF01A3 |
:10AF1000805D9740A040B04080938D0290938E0258 |
:10AF2000A0938F02B093900280915206882311F073 |
:10AF3000992702C08FE790E09093800180937F0172 |
:10AF400049815A8150937C0240937B028EE2809328 |
:10AF5000400100917B0210917C02A090FC01B09016 |
:10AF6000FD01C090FE01D090FF0120918D02309133 |
:10AF70008E0240918F02509190022A153B054C059C |
:10AF80005D0524F08091210980FD6CC280915B02F7 |
:10AF9000882309F067C28091F3029091F402892B13 |
:10AFA00049F000917B0210917C02109233031092C1 |
:10AFB0003203DCC0D601C501821B930BA40BB50B79 |
:10AFC0008093110390931203A0931303B09314037F |
:10AFD000823050E895075FEFA5075FEFB5072CF4C7 |
:10AFE00081E090E8AFEFBFEF09C08F5F9F47A040BF |
:10AFF000B04064F08FEF9FE7A0E0B0E080931103D2 |
:10B0000090931203A0931303B09314038091110340 |
:10B0100090911203909333038093320380917801CF |
:10B02000282F33274427552780911103909112032D |
:10B03000A0911303B0911403BC01CD010E9441788B |
:10B0400097FF04C0615E7F4F8F4F9F4F55E09595EE |
:10B050008795779567955A95D1F76093110370930B |
:10B06000120380931303909314036530AEEF7A07B5 |
:10B07000AFEF8A07AFEF9A072CF484E09EEFAFEFB3 |
:10B08000BFEF09C0605074408040904064F080E0A1 |
:10B0900094E0A0E0B0E08093110390931203A0939A |
:10B0A0001303B093140380901103909012036091E6 |
:10B0B00006027091070277FF02C0695F7F4F9B0114 |
:10B0C00043E0359527954A95E1F7EFEF22383E07A3 |
:10B0D0001CF421E83FEF05C02038310514F020E8CA |
:10B0E00030E0C901AA2797FDA095BA2F20917901D8 |
:10B0F000332744275527BC01CD010E94417897FF93 |
:10B1000004C06D5F7F4F8F4F9F4F22E095958795CD |
:10B11000779567952A95D1F79B01FFEF61307F07FF |
:10B120001CF420E03FEF06C06F3F710519F014F0EA |
:10B1300020E031E080916402807C49F0C90137FD54 |
:10B1400003969C0135952795359527950DC08091DF |
:10B15000210980FF09C0C90137FD07969C01A3E0C2 |
:10B1600035952795AA95E1F7820E931E20917701D8 |
:10B17000222309F454C06091B1027091B20280910F |
:10B18000B3029091B40297FF04C061587F4F8F4F74 |
:10B190009F4FF7E09595879577956795FA95D1F745 |
:10B1A0003327442755270E94417897FF04C0615EEA |
:10B1B0007F4F8F4F9F4FE5E09595879577956795E2 |
:10B1C000EA95D1F7609311037093120380931303F0 |
:10B1D0009093140361382FEF72072FEF82072FEF40 |
:10B1E00092072CF480E89FEFAFEFBFEF0AC06F3FEC |
:10B1F00071058105910569F064F080E091E0A0E0BF |
:10B20000B0E08093110390931203A0931303B093C3 |
:10B2100014038091110390911203880E991EC401AA |
:10B22000AA2797FDA095BA2FC0907B02D0907C02F0 |
:10B230009601442737FD4095542FBC01CD010E9453 |
:10B24000417897FF04C061507E4F8F4F9F4F59E068 |
:10B2500095958795779567955A95D1F7061B170BA6 |
:10B2600080918B0290918C02892B09F064C01C1490 |
:10B270001D040CF060C02091320330913303C901EA |
:10B2800037FF03C0309521953F4F2D33310540F4F2 |
:10B290008091A9029091AA028017910774F526C0A7 |
:10B2A0002C53304045E0369527954A95E1F72031FB |
:10B2B000310510F02FE030E04091A9025091AA0230 |
:10B2C00018161906E4F480E190E0821B930B489F66 |
:10B2D0009001499F300D589F300D112494E0369510 |
:10B2E00027959A95E1F72017310720F580917D0188 |
:10B2F00090917E0108171907F4F08C011CC0205FA3 |
:10B300003F4F80917D0190917E01829FB001839F8C |
:10B31000700D929F700D11249B0184E03695279546 |
:10B320008A95E1F74017510714F08A0104C002170B |
:10B33000130708F08901C801AA2797FDA095BA2F25 |
:10B340001DE0880F991FAA1FBB1F1A95D1F72091E6 |
:10B350000E0930910F09442737FD4095542FBC0149 |
:10B36000CD010E94B57820931503309316034093C6 |
:10B370001703509318030091150310911603809141 |
:10B380003403909135039C01220F331F280F391F7E |
:10B39000200F311F37FF02C02D5F3F4FA901559588 |
:10B3A00047955595479550933503409334038091C5 |
:10B3B0004A06282F3327220F331F220F331F24174B |
:10B3C00035076CF480914D09282F3327220F331F46 |
:10B3D000220F331F205530404217530724F030937B |
:10B3E0003503209334038091210980FF14C080919C |
:10B3F000340390913503A981BA818A179B0724F001 |
:10B40000B0933503A0933403E0913403F0913503F6 |
:10B41000FA83E98327C029813A812C193D0937FF36 |
:10B4200002C02D5F3F4F3595279535952795409163 |
:10B43000340350913503420F531F5A83498312C07E |
:10B440000E94774269817A81709335036093340357 |
:10B4500080916402806C80936402809163028D7F8E |
:10B46000809363028091640299279C01227030705E |
:10B4700081FF30C18091360390913703A09138034A |
:10B48000B09139030097A105B10521F08091950293 |
:10B490008130B9F480917B0290917C02AA2797FDBC |
:10B4A000A095BA2F2EE0880F991FAA1FBB1F2A95BF |
:10B4B000D1F78093360390933703A0933803B0936A |
:10B4C000390380919502813019F482E080939502CE |
:10B4D00089819A817C010027F7FC0095102F8091CB |
:10B4E0000E0990910F099C01442737FD4095542F78 |
:10B4F000C801B7010E944178DC01CB01809315039C |
:10B5000090931603A0931703B0931803B7FF04C0DA |
:10B510008150904EAF4FBF4F5C016D010DE0D5944F |
:10B52000C794B794A7940A95D1F7A0921503B09247 |
:10B530001603C0921703D0921803609165027091B0 |
:10B5400066029FE0603A790750F58091360390914A |
:10B550003703A0913803B09139039C01AD011AE083 |
:10B5600056954795379527951A95D1F7821B930BDA |
:10B57000A40BB50BA6019501F4E0220F331F441F65 |
:10B58000551FFA95D1F7820F931FA41FB51F809303 |
:10B59000360390933703A0933803B0933903605474 |
:10B5A0007F4118F58091360390913703A0913803BD |
:10B5B000B09139039C01AD01ECE056954795379564 |
:10B5C0002795EA95D1F7821B930BA40BB50BA60127 |
:10B5D000950172E0220F331F441F551F7A95D1F752 |
:10B5E000820F931FA41FB51F38C08091060290914F |
:10B5F0000702809106029091070297FF03C0909581 |
:10B6000081959F4F8436910584F58091FC0190913E |
:10B61000FD0120918D0230918E02821B930B81508F |
:10B620009F4F8F5F914008F58091360390913703CB |
:10B63000A0913803B09139039C01AD016EE056959D |
:10B640004795379527956A95D1F7821B930BA40BE5 |
:10B65000B50B8A0D9B1DAC1DBD1D809336039093C9 |
:10B660003703A0933803B093390380913603909148 |
:10B670003703A0913803B09139033EE0B695A79502 |
:10B68000979587953A95D1F790937C0280937B02AA |
:10B6900040915006442399F055279C01BA010E941D |
:10B6A0008078C901861B970B9093AA028093A90208 |
:10B6B000260F371F30937E0120937D011FC010920B |
:10B6C000AA021092A9028FEF93E090937E018093DB |
:10B6D0007D0114C010929502109236031092370328 |
:10B6E000109238031092390330937C0220937B022E |
:10B6F00005C080916402806C8093640280914A034B |
:10B7000081FF37C089819A8197FD0396959587952A |
:10B71000959587952091600230916102281739072D |
:10B7200060F480917B0290917C02892B31F0220F92 |
:10B73000331F220F331F3A8329838091FC0190919C |
:10B74000FD01A091FE01B091FF0180938D029093C5 |
:10B750008E02A0938F02B093900288E99AE39093AF |
:10B76000ED018093EC0180E09EE090930C018093CA |
:10B770000B0120910D09822F9927880F991F880F9F |
:10B78000991F8896E981FA818E179F0714F09A8392 |
:10B79000898380914D099927880F991F880F991FD8 |
:10B7A0008055904049815A818417950714F49A83F3 |
:10B7B000898380914302882341F48091E2098E3F7E |
:10B7C00020F080914E038823D9F0809165029091FA |
:10B7D00066020297C097A0F469817A81161617064F |
:10B7E0007CF481E090E09093660280936502822F62 |
:10B7F0009927880F991F880F991F88969A838983A4 |
:10B800008091EB01882311F40E949F5FA981BA8186 |
:10B81000B093A605A093A50580910D0390910E030A |
:10B82000A0910F03B0911003F2E0880F991FAA1F97 |
:10B83000BB1FFA95D1F70091500910915109081BCF |
:10B84000190BE981FA81E13AF1058CF0CF01F7FD9E |
:10B85000019695958795801791070CF48C0190952A |
:10B8600081959F4F081719076CF48C010BC00135A7 |
:10B87000110514F000E510E0FFEF003B1F0714F482 |
:10B8800000EB1FEF80914D09282F3327220F331F24 |
:10B89000220F331FC90149815A81841B950B8017E0 |
:10B8A00091070CF48C0169817A81621B730B061776 |
:10B8B00017070CF48B018091080990910909609198 |
:10B8C000A7027091A802861B970B9093140980938E |
:10B8D0001309D09023092091B9023091BA02409106 |
:10B8E000BB025091BC02DD2041F0661A770AC30109 |
:10B8F000AA2797FDA095BA2F04C0AA2797FDA09567 |
:10B90000BA2F280F391F4A1F5B1F2093B9023093AB |
:10B91000BA024093BB025093BC028091B90290914D |
:10B92000BA02A091BB02B091BC0281509A4FA040D4 |
:10B93000B04064F080E09AEFA0E0B0E08093B902FC |
:10B940009093BA02A093BB02B093BC028091B9025B |
:10B950009091BA02A091BB02B091BC028050964077 |
:10B96000AF4FBF4F64F480E096E0AFEFBFEF80933E |
:10B97000B9029093BA02A093BB02B093BC02C090EC |
:10B980005F06209113093091140978E07C1598F036 |
:10B990008C2D9927829FD001839FB00D929FB00D6F |
:10B9A0001124CD01B7FD07965C0163E0B594A7941F |
:10B9B0006A95E1F712C08C2D86959927829FF00138 |
:10B9C000839FF00D929FF00D1124CF01F7FD039698 |
:10B9D0005C01B594A794B594A79480907A01909057 |
:10B9E0007B019401442737FD4095542F8091B90283 |
:10B9F0009091BA02A091BB02B091BC02BC01CD01F2 |
:10BA00000E94B578A20EB31EE09064016E2D7727D8 |
:10BA100088279927980117FF04C022273327201B66 |
:10BA2000310B37FF02C02F5F3F4F35952795498176 |
:10BA30005A81240F351F442737FD4095542F0E940B |
:10BA4000417897FF04C0615C7F4F8F4F9F4F26E086 |
:10BA500095958795779567952A95D1F79B016A15F6 |
:10BA60007B050CF45B0166277727621B730BA61618 |
:10BA7000B7060CF45B018091FD089091FE0860917F |
:10BA8000A5027091A602861B970B9093FC088093E9 |
:10BA9000FB082091B5023091B6024091B702509157 |
:10BAA000B802DD2041F0461A570AC201AA2797FDC5 |
:10BAB000A095BA2F04C0AA2797FDA095BA2F280FEA |
:10BAC000391F4A1F5B1F2093B5023093B602409383 |
:10BAD000B7025093B8028091B5029091B602A0913E |
:10BAE000B702B091B80281509A4FA040B04064F0C4 |
:10BAF00080E09AEFA0E0B0E08093B5029093B602A8 |
:10BB0000A093B702B093B8028091B5029091B602AB |
:10BB1000A091B702B091B80280509640AF4FBF4F8E |
:10BB200064F480E096E0AFEFBFEF8093B5029093AE |
:10BB3000B602A093B702B093B8022091FB083091EF |
:10BB4000FC0878E07C1598F08C2D9927829FD00115 |
:10BB5000839FB00D929FB00D1124CD01B7FD0796C4 |
:10BB60006C01B3E0D594C794BA95E1F712C0C694BE |
:10BB70008C2D9927829FF001839FF00D929FF00DED |
:10BB80001124CF01F7FD03966C01D594C794D59489 |
:10BB9000C7949401442737FD4095542F8091B502F6 |
:10BBA0009091B602A091B702B091B802BC01CD014C |
:10BBB0000E94B578C20ED31E6E2D7727882799274D |
:10BBC000980117FF04C022273327201B310B37FFB2 |
:10BBD00002C02F5F3F4F3595279549815A81240F29 |
:10BBE000351F442737FD4095542F0E94417897FF19 |
:10BBF00004C0615C7F4F8F4F9F4FE6E0959587951E |
:10BC000077956795EA95D1F79B016C157D050CF446 |
:10BC10006B0166277727621B730BC616D7060CF4D9 |
:10BC20006B018091EB01882311F40E949F5F80914A |
:10BC30000D09682F77277D836C8380914D09A82F8C |
:10BC4000BB27BF83AE83E090A20661E7862E67E044 |
:10BC5000962E58ED652E56E0752E4FE0342E34E2C8 |
:10BC6000432E39E0532EF301208112160CF030C11F |
:10BC7000203429F429813A813B872A871FC04981D2 |
:10BC80005A81CA01AA2797FDA095BA2F332727FD0D |
:10BC90003095432F532FBC01CD010E94417897FF6F |
:10BCA00004C0615C7F4F8F4F9F4F26E0959587952D |
:10BCB000779567952A95D1F77B876A87F30121816C |
:10BCC000203439F42A853B852A0D3B1D3B872A8782 |
:10BCD0002AC0203C39F44A855B854A195B095B8799 |
:10BCE0004A8721C0C501AA2797FDA095BA2F3327FF |
:10BCF00027FD3095432F532FBC01CD010E94417881 |
:10BD000097FF04C0615C7F4F8F4F9F4FB6E09595C2 |
:10BD1000879577956795BA95D1F7AA85BB85A60FC4 |
:10BD2000B71FBB87AA87F3012281203439F42A8503 |
:10BD30003B852C0D3D1D3B872A872AC0203C39F4CA |
:10BD40004A855B854C195D095B874A8721C0C6011E |
:10BD5000AA2797FDA095BA2F332727FD3095432FAB |
:10BD6000532FBC01CD010E94417897FF04C0615C54 |
:10BD70007F4F8F4F9F4FA6E0959587957795679555 |
:10BD8000AA95D1F7AA85BB85A60FB71FBB87AA873F |
:10BD9000F3012381203439F42A853B85200F311F9C |
:10BDA0003B872A872AC0203C39F44A855B85401BA3 |
:10BDB000510B5B874A8721C0C801AA2797FDA09530 |
:10BDC000BA2F332727FD3095432F532FBC01CD01C8 |
:10BDD0000E94417897FF04C0615C7F4F8F4F9F4F57 |
:10BDE000F6E09595879577956795FA95D1F7AA85A9 |
:10BDF000BB85A60FB71FBB87AA87F401808181FD91 |
:10BE000008C0D2018D919C91EA85FB858E179F0712 |
:10BE100074F4D2018D919C91EA85FB858E0F9F1F52 |
:10BE200097FD0196959587959B878A871EC0EE2082 |
:10BE300049F42A853B85220F331F281B390B3B878A |
:10BE40002A8713C031E03E1580F42E2D33274A8512 |
:10BE50005B85841B950BB9010E948078CB016A85B4 |
:10BE60007B85680F791F7B876A878C819D81880F0E |
:10BE7000991F880F991FAA85BB858A179B075CF4B9 |
:10BE80008E819F81880F991F880F991FEA85FB85F6 |
:10BE9000E817F90714F09B878A878A859B8597FDA9 |
:10BEA00003969595879595958795F4018183880FDD |
:10BEB000991F880F991F2A853B85281B390BC901BB |
:10BEC000880F8283EA85FB85D201ED93FC9303C042 |
:10BED000F401118212823A9422E030E0420E531EA5 |
:10BEE00044E050E0640E751E6FE070E0860E971E11 |
:10BEF00037FEB9CEE2E1C55F0C94EC7884B1806A7C |
:10BF000084B93D9A82E58CBD1DBC459A81E0809341 |
:10BF100061098AEA8093720983E8809373098AE051 |
:10BF2000809374091092760910927509109278091D |
:10BF3000109277091092DA091092960908953091BB |
:10BF40006109332309F070C00DB407FE6DC085E0B0 |
:10BF50008093EB01459A2EB5809152039927813049 |
:10BF6000910589F0823091051CF4892B21F03EC0A7 |
:10BF70000297B9F03BC030939509209353032138C1 |
:10BF8000A9F581E008C0253549F480915303820F5B |
:10BF90008093530382E08093520328C0309352036E |
:10BFA00025C080919509E82FFF27E954F64F20839B |
:10BFB0008F5F80939509909153038032A0F02917E9 |
:10BFC00069F480E2A7EBB9E0E7E9F9E00D900192AE |
:10BFD0008A95E1F781E08093960902C03093960933 |
:10BFE0001092520303C0920F909353032091710952 |
:10BFF0002232A0F445980000000000000000E0910B |
:10C000006A09F0916B09E20FF11D80818EBD80916C |
:10C0100093099081890F8093930903C081E08093F5 |
:10C0200061092F5F209371090895EF92FF920F939A |
:10C030001F93CF93DF93809158069927880F991FFC |
:10C04000880F991F7C010027F7FC0095102F809125 |
:10C05000D5029091D602A091D702B091D802BC012E |
:10C06000CD01A80197010E94B578309376092093FD |
:10C0700075098091D1029091D202A091D302B09122 |
:10C08000D402BC01CD01A80197010E94B57830937C |
:10C0900078092093770920915709309158094091E8 |
:10C0A000590950915A09DA01C90163E0880F991FB3 |
:10C0B000AA1FBB1F6A95D1F7820F931FA41FB51F3C |
:10C0C000820F931FA41FB51F20914101309142019F |
:10C0D0004091430150914401BC01CD010E94B578CB |
:10C0E00030937E0920937D09C091ED02D091EE023C |
:10C0F00080911302909114029E01281B390B3093FA |
:10C10000840920938309E091DD02F091DE028091A1 |
:10C110001A0990911B09BF010E9480789B01220F90 |
:10C12000331F220F331F260F371F260F371F37FFEE |
:10C1300002C02D5F3F4F3595279535952795309354 |
:10C140007A09209379098091530990915409BF018C |
:10C150000E9480789B01220F331F220F331F260F6E |
:10C16000371F260F371F37FF02C02D5F3F4F359512 |
:10C1700027953595279530937C0920937B0910925C |
:10C18000DE021092DD0210921B0910921A09109221 |
:10C190005409109253098091740999278C309105A4 |
:10C1A00009F43AC28D3091053CF48A30910599F03A |
:10C1B0000B9709F402C293C28131910509F4C1C100 |
:10C1C0008231910524F4409709F442C088C2439714 |
:10C1D00009F4A6C084C2809173028093870980917C |
:10C1E00072028093880980917102809389098091FD |
:10C1F000700280938A0980916F0280938B098091ED |
:10C200006E0280938C0980916D0280938D098091DC |
:10C210006C0280938E098091640280938F098091D3 |
:10C2200063028093900980916402837F809364020B |
:10C230008091230190912401909392098093910918 |
:10C2400042994DC280916302877F8093630247C207 |
:10C250008091DC099091DD0990938809809387098A |
:10C260008091540390915603892B80938909809182 |
:10C27000E20980938A0980918D060E944B3F80934A |
:10C280008B098091400180938C0920915403822F67 |
:10C290009927FC01C4E0EE0FFF1FCA95E1F7E81BE8 |
:10C2A000F90BEF58F84F868580938D098081809334 |
:10C2B0008E09868180938F0983818093900987817D |
:10C2C000809391098581809392092F5F2093540375 |
:10C2D000E22FFF27EE0FFF1FEE0FFF1FE553F94F71 |
:10C2E00085851816D4F02223C1F0822F9927019654 |
:10C2F0006DE070E00E948078AC01282FE82FFF27C6 |
:10C30000EE0FFF1FEE0FFF1FE553F94F858518163F |
:10C3100014F0442351F74093540310925603DFC1A5 |
:10C3200020915503822F99278130910509F43EC051 |
:10C33000823091051CF4892B49F0D1C082309105DF |
:10C3400009F466C0039709F497C0C9C08EE08093D2 |
:10C35000740982E0809387098AE08093880984E0E9 |
:10C36000809389098CE480938A09809103018093EA |
:10C370008B098091B30680938C098091A3068093EA |
:10C380008D098091B70680938E098091BF038093B9 |
:10C390008F0980910101809390098091B80190915B |
:10C3A000B901909392098093910995C08DE0809393 |
:10C3B0007409809102018093870980918E06809391 |
:10C3C000880980918F0680938909809190068093D7 |
:10C3D0008A098091910680938B09809195068093BC |
:10C3E0008C098091960680938D09809197068093A1 |
:10C3F0008E0980919A0680938F0980919806809388 |
:10C400009009809199068093910980919B0631C093 |
:10C4100084E1809374098091E7029091E8029093FF |
:10C420008809809387098091E5029091E6029093B4 |
:10C430008A09809389098091E3029091E4029093A4 |
:10C440008C0980938B098091730680938D0980916C |
:10C45000B40680938E098091450980938F0980915D |
:10C4600021098093900980919F0680939109809182 |
:10C47000BD06809392092FC08FE08093740980914C |
:10C480006C018093870980916B018093880980916A |
:10C490009D06809389098091050980938A0980917E |
:10C4A000BB0680938B098091000180938C09809159 |
:10C4B00057039091580390938E0980938D09809132 |
:10C4C0005A0280938F098091A4068093900910925C |
:10C4D0009109109292092F5F2093550300C182E1C8 |
:10C4E000809374098091F1029091F20290938809EF |
:10C4F000809387098091EF029091F00290938A09CE |
:10C5000080938909D0938C09C0938B098091800610 |
:10C5100080938D0980919C0680938E09809163069B |
:10C5200080938F0980919206809390098091930661 |
:10C5300080939109809194068093920910925503FB |
:10C54000CEC080918C0680938709109288098091D3 |
:10C55000E0099091E10990938A098093890980917B |
:10C56000590280938B0980917E0380938C0980917E |
:10C570007C0380938D0980917B0380938E091092B8 |
:10C580007E0310927C0310927B03809176018823B6 |
:10C5900029F08091AF029091B00204C0809102090D |
:10C5A000909103099093900980938F098091620282 |
:10C5B000809391098091B80690C08091AE088093D5 |
:10C5C000870980916108809388098091630880932E |
:10C5D00089098091660880938A09809198028093E6 |
:10C5E0008B098091990280938C0980919A028093A3 |
:10C5F0008D0980919B0280938E0980919C0280938B |
:10C600008F0980919D028093900980919E02809372 |
:10C61000910980919F0261C08091D703853018F005 |
:10C620001092D70385E08093870980917B029091D7 |
:10C630007C0297FD039695958795959587958093B0 |
:10C6400088098091910290919202A0919302B091F9 |
:10C650009402BC01CD0125E030E040E050E00E94B2 |
:10C66000B57830938A092093890980918D02909141 |
:10C670008E02A0918F02B0919002BC01CD0125E005 |
:10C6800030E040E050E00E94B57830938C09209370 |
:10C690008B098091BC0380938D099091BD03909389 |
:10C6A0008E098F778093BC0390719093BD03809126 |
:10C6B000CF0580938F098091970280939009809194 |
:10C6C0005903809391098091A5059091A60597FD46 |
:10C6D0000396959587959595879580939209809176 |
:10C6E0009609882309F458C1609197098091A201A5 |
:10C6F000681719F08AEF8093A0016093A20181E08E |
:10C7000080938C014091980950919909CA018150F8 |
:10C710009E4F8F5F9340B0F420919A0930919B090E |
:10C72000C90181509E4F8F5F934060F4809149060C |
:10C7300085FF08C05093400340933F0330933E036E |
:10C7400020933D0380919E0990919F0921E08936B5 |
:10C75000920724F49093900180938F012091A8096F |
:10C760003091A9098091EC019091ED018217930716 |
:10C7700040F48091BE01882321F43093ED01209391 |
:10C78000EC01862F99278836910509F452C0893625 |
:10C79000910524F48736910551F006C1893691053B |
:10C7A00009F47CC08B36910509F4D1C0FDC080919D |
:10C7B000AA098093D7098091AB098093D909809108 |
:10C7C000AC098093D8098091AD0980938B01809149 |
:10C7D000AE0980FF03C081E0809349038091AF09D7 |
:10C7E0008093A1018091B009809351038091B10998 |
:10C7F00080933C038091B2099091B30997FD04C0E6 |
:10C8000090938E0180938D012091470330914803CE |
:10C810008091B4099091B509280F391F37FF02C0E4 |
:10C820002F5F3F4F3595279530934803209347035B |
:10C83000BBC08091AA0980936C098091AB09809359 |
:10C840006D098091AC0980936E098091AD09809348 |
:10C850006F098091AE098093700980919505909140 |
:10C86000AF09892B809395059091960593708091DF |
:10C87000B0098C70982B909396058091B1098093A4 |
:10C880004E038091B209809392018091B309809305 |
:10C89000DA098091B40980934A0386C08091AA097D |
:10C8A000809362098091AB09809363098091AC0900 |
:10C8B000809364098091AD09809365098091AE09E8 |
:10C8C0009091AF0990936709809366098091B009B0 |
:10C8D0009091B10990936909809368098091500300 |
:10C8E000882329F48091B209815880935003809164 |
:10C8F000B209992787FD90959093A3088093A20889 |
:10C900008091B309809386028091B4099091B50912 |
:10C910009C01442737FD4095542FDA01C90163E09B |
:10C92000880F991FAA1FBB1F6A95D1F7820F931F0B |
:10C93000A41FB51F820F931FA41FB51F80938702EA |
:10C9400090938802A0938902B0938A022DC08091AF |
:10C95000AA0980934D038091AB0980934C03809189 |
:10C96000AC0980934B038091AE0980938103809141 |
:10C97000AF09809380038091B20980937F038091F7 |
:10C98000B30980937D038091B4099091B509909388 |
:10C990004F0980934E0908C01092400310923F0344 |
:10C9A00010923E0310923D03E6E0CDB7DEB70C9443 |
:10C9B000F87880916109882319F480E090E0089567 |
:10C9C000459882E799E090936B0980936A0990916A |
:10C9D0004F03E92FFF27ED56FE4F9F5F90934F03C4 |
:10C9E0008081809374099D3010F010924F03109253 |
:10C9F00061090E94156081E080937109809172093C |
:10CA0000809393098EBD81E090E0089587B18C609A |
:10CA100087B94298439810925B0380E88093A40101 |
:10CA200010925A038093A30108958091590388239B |
:10CA300039F48091A2089091A308815880936603ED |
:10CA4000809160038150809360038F3F09F06DC136 |
:10CA500080918606809362038091880680936303A9 |
:10CA600089E08093600380916402992780739070BD |
:10CA7000892B41F48091BD0380FD04C08091970211 |
:10CA80008823E9F480918A06882351F08091640319 |
:10CA9000882319F484E080935B0381E0809364032E |
:10CAA00080918B06882379F080916503882319F49F |
:10CAB00084E080935A0381E08093650304C0109260 |
:10CAC00064031092650380916403882309F088C091 |
:10CAD0008091BA06282F332724FF07C08091960241 |
:10CAE000882319F425FD95C096C090918706983F3C |
:10CAF00048F080911C098D3D28F0809162038823C5 |
:10CB00006CF00AC0983F78F080911C09853059F488 |
:10CB10008091620387FF02C0429A01C0429881E07F |
:10CB20008093A4015AC080915B03815080935B0382 |
:10CB30008F3F09F071C08091BD0685FF35C090918F |
:10CB40006603892F869580935B03992361F4909304 |
:10CB500059038091620387FF02C0429A01C0429844 |
:10CB60001092A40159C081E0809359038091A401DF |
:10CB700090916203882359F4809150038093660357 |
:10CB800080E48093A40199230CF443C044C098230B |
:10CB900011F0429A01C0429886958093A401813099 |
:10CBA000D9F51092500338C080911C098695809366 |
:10CBB0005B038091A401813021F41092660380E42C |
:10CBC00001C086958093A4018091A4019091620395 |
:10CBD000892311F0429A01C04298109259031CC057 |
:10CBE00080915B03815080935B038F3FA9F489E0C0 |
:10CBF00080935B038091A401813011F480E801C02F |
:10CC000086958093A4018091A40190918A0689233E |
:10CC100011F0429A01C0429880916503882309F07F |
:10CC200043C09091BA0697FF07C08091960288236F |
:10CC300019F496FD52C053C090918906983F48F070 |
:10CC400080914C098D3D28F08091630388236CF01E |
:10CC50000AC0983F78F080914C09853059F4809152 |
:10CC6000630387FF02C0439A01C0439881E0809329 |
:10CC7000A30136C080915A03815080935A038F3F9D |
:10CC800079F580914C09869580935A038091A30190 |
:10CC9000813011F480E401C086958093A3018091D6 |
:10CCA000A3019091630317C080915A038150809330 |
:10CCB0005A038F3FA9F489E080935A038091A3011E |
:10CCC000813011F480E801C086958093A3018091A2 |
:10CCD000A30190918B06892311F0439A01C04398D8 |
:10CCE000429B15C08091610382FD0CC080E8809357 |
:10CCF00056038091570390915803019690935803DF |
:10CD00008093570380916302886080936302439B02 |
:10CD100004C080916302806103C0809163028F7EB2 |
:10CD20008093630288B18093610308950F931F93EA |
:10CD3000CF93DF93482FEB0180919702E42FFF27D9 |
:10CD4000843BD8F08F010E0F1F1FF801E859F74FF1 |
:10CD5000808191819B01281B390BC90163E070E040 |
:10CD60000E948078CB01880F991F860F971F00556E |
:10CD7000174FF8019183808306C0EE0FFF1FE05527 |
:10CD8000F74F11821082E42FFF27EE0FFF1FE859A3 |
:10CD9000F74FD183C083DF91CF911F910F910895F9 |
:10CDA0004FB724E130E0F8948091C9008F778093E9 |
:10CDB000C9008091C9008F7B8093C9008091C90010 |
:10CDC0008F7D8093C900832F99278093CD00209376 |
:10CDD000CC008091C80082608093C80080E180937D |
:10CDE000C9008091CA008F778093CA008091CA00E1 |
:10CDF0008F7B8093CA008091CA008F7D8093CA0088 |
:10CE00008091CA008F7E8093CA008091CA00877F7C |
:10CE10008093CA008091C9008B7F8093C900809164 |
:10CE2000CA0084608093CA008091CA0082608093A7 |
:10CE3000CA008091C80087FF03C08091CE00F9CF5F |
:10CE40008091C90080688093C9004FBF0895EF9218 |
:10CE5000FF920F931F93CF93DF93482F00E010E0D2 |
:10CE60008091A501813061F41092A50184E4809342 |
:10CE70006703109269031092680310926A033AC123 |
:10CE800080916703882319F421E030E001C0980104 |
:10CE900090916803992371F4232B11F081E010C065 |
:10CEA00084E480936703909369039093680390935D |
:10CEB0006A0309C1913069F4232B09F0FAC082E0BA |
:10CEC00080936803809169038F5F8093690383E097 |
:10CED000F8C09230D1F4232B09F0EBC083E08093AB |
:10CEE000670340936A0390916903923039F410927A |
:10CEF0006B0347FF03C081E080936B0383E0809363 |
:10CF000068039F5F90936903DEC0933009F0D1C03E |
:10CF1000232B09F0CEC09093670382E080936803CF |
:10CF2000809169038F5F8093690320916A03822F48 |
:10CF30009927782F6627842F9927682B792B809142 |
:10CF40006306813049F47370CB018050924063E0F6 |
:10CF500070E00E94807817C0823061F47770CB0156 |
:10CF60008050944066E070E00E9480782695269577 |
:10CF700026950BC0737068567140CB0177FD019602 |
:10CF8000BC017595679526952695022F11270F7080 |
:10CF900010700F5F1F4F0D30110508F083C078012E |
:10CFA000E00EF11EF701E859F74F808191819B0156 |
:10CFB000281B390BC90137FF03C0909581959F4FFE |
:10CFC000069704F5E091A606EE2351F0FF27EE0F39 |
:10CFD000FF1FE859F74F808191818436910594F4C1 |
:10CFE00080919702883C30F480919702865F80930D |
:10CFF000970208C088EC8093970280916F008F7D24 |
:10D0000080936F00F701E859F74F808191819C016F |
:10D01000220F331F280F391F260F371F37FF02C07B |
:10D020002D5F3F4FE901D595C795D595C795CB01A4 |
:10D0300001968C179D0714F4219706C0615070402B |
:10D04000C617D7070CF4219680919702843BD8F03D |
:10D05000F701E859F74F80819181FE01E81BF90B38 |
:10D06000CF0163E070E00E9480789B01CB01880FC4 |
:10D07000991F820F931F20EB38E0E20EF31EF70199 |
:10D080009183808307C020EB38E0E20EF31EF701A6 |
:10D0900011821082000F111F0859174FF801D18318 |
:10D0A000C08311C00231110570F081E08093A501A9 |
:10D0B0000AC081E08093A5011092690310926B036E |
:10D0C00084E48093670380916903803198F08091B4 |
:10D0D0006B03882331F48091A501882311F4809398 |
:10D0E0003F011092690310926B031092680384E46D |
:10D0F00080936703E6E0CDB7DEB70C94F878CF9362 |
:10D10000EAE5F0E0E81BF90BF7FF05C0CFEFF0957B |
:10D11000E195FF4F01C0C1E028E631E0CF01B90140 |
:10D120000E948078FC018B35910554F08B5590401E |
:10D130008A35910538F484EB90E08E1B9F0BFC013F |
:10D1400041E00DC0CF01855B90408A35910518F410 |
:10D15000E45BF04003C02E1B3F0BF9014FEFEE0FD5 |
:10D16000FF1FEB5EF74F259134918C2F992787FD98 |
:10D170009095289FB001299F700D389F700D112444 |
:10D18000842F992787FD9095689FA001699F500D76 |
:10D19000789F500D1124CA01CF910895CF93DF934A |
:10D1A00080E00E944E6F80912301909124016AE0FB |
:10D1B00070E00E9480789F938F93809123019091DB |
:10D1C00024016AE070E00E9480787F936F9381E091 |
:10D1D00099E09F938F93C1E4DFE6DF93CF93E091D3 |
:10D1E0009C03F0919D0309952DB73EB7285F3F4FF3 |
:10D1F0002DBF8091A001882361F186E00E944E6FCF |
:10D200008091920199279F938F93809166099091C5 |
:10D2100067096AE070E00E946C787F936F938FEDEE |
:10D2200090E09F938F9380914E0990914F099F9327 |
:10D230008F938AE099E09F938F93DF93CF93E09150 |
:10D240009C03F0919D0309958DB79EB70C968DBFF9 |
:10D2500012C086E00E944E6F87E199E09F938F9302 |
:10D26000DF93CF93E0919C03F0919D0309950F907C |
:10D270000F900F900F9080914E038823F9F086E075 |
:10D280000E944E6F80914E0399279F938F9382E265 |
:10D2900099E09F938F93DF93CF93E0919C03F0915C |
:10D2A0009D0309952DB73EB72A5F3F4F2DBF809153 |
:10D2B0009602882319F083E58093B40180E10E94EF |
:10D2C0004E6F8091B6019091B7016CE370E00E94BF |
:10D2D0006C789F938F938091B6019091B7016CE326 |
:10D2E00070E00E946C787F936F938091E009909139 |
:10D2F000E1099F938F938EE299E09F938F93C1E40E |
:10D30000DFE6DF93CF93E0919C03F0919D030995B5 |
:10D31000809145092DB73EB7265F3F4F2DBF80FF57 |
:10D3200029C08AE10E944E6F8091400199279F9306 |
:10D330008F938091910290919202A0919302B0916B |
:10D340009402BC01CD0124E630E040E050E00E94B0 |
:10D35000B5783F932F938BE399E09F938F93DF935F |
:10D36000CF93E0919C03F0919D0309958DB79EB7F3 |
:10D3700008968DBF8091620280FF12C08AE10E94F0 |
:10D380004E6F82E499E09F938F93DF93CF93E09168 |
:10D390009C03F0919D0309950F900F900F900F90B3 |
:10D3A000DF91CF910895CF93DF9380E00E944E6F7D |
:10D3B0008091A50799279F938F938091960799272E |
:10D3C0009F938F938091870799279F938F93809145 |
:10D3D000780799279F938F9384E499E09F938F9385 |
:10D3E000C1E4DFE6DF93CF93E0919C03F0919D03CE |
:10D3F000099580E10E944E6F2DB73EB7245F3F4FE5 |
:10D400002DBF8091E10799279F938F938091D20739 |
:10D4100099279F938F938091C30799279F938F9309 |
:10D420008091B40799279F938F9384E599E09F9308 |
:10D430008F93DF93CF93E0919C03F0919D03099527 |
:10D4400080913B062DB73EB7245F3F4F2DBF8530FF |
:10D4500098F480E10E944E6F84E699E09F938F9349 |
:10D46000DF93CF93E0919C03F0919D0309950F907A |
:10D470000F900F900F9018C08730B0F488E10E9491 |
:10D480004E6F8FED90E09F938F9385E799E09F9388 |
:10D490008F93DF93CF93E0919C03F0919D030995C7 |
:10D4A0008DB79EB706968DBFDF91CF9108950F93EC |
:10D4B0001F9380E00E944E6F2AE030E08091DC09EB |
:10D4C0009091DD09B9010E946C789F938F938091B0 |
:10D4D000DC099091DD09B9010E946C787F936F930C |
:10D4E0008091230190912401B9010E9480789F933B |
:10D4F0008F938091230190912401B9010E9480783B |
:10D500007F936F938EE799E09F938F9301E41FE6DB |
:10D510001F930F93E0919C03F0919D03099580E187 |
:10D520000E944E6F8DB79EB70C968DBF8091E0091B |
:10D530009091E1099F938F938091DE099091DF098B |
:10D540009F938F9380E999E09F938F931F930F93FD |
:10D55000E0919C03F0919D0309958DB79EB70896C5 |
:10D560008DBF1F910F910895EF92FF920F931F931C |
:10D5700080E00E944E6F8FEDE82EF12CFF92EF922B |
:10D5800080918F01909190019F938F9380914D0393 |
:10D5900099279F938F938CE999E09F938F9301E450 |
:10D5A0001FE61F930F93E0919C03F0919D03099553 |
:10D5B00080E10E944E6F8DB79EB70A968DBF809115 |
:10D5C0004B0399279F938F93FF92EF9280914C0387 |
:10D5D00099279F938F938FEA99E09F938F931F933F |
:10D5E0000F93E0919C03F0919D0309958DB79EB731 |
:10D5F0000A968DBF1F910F91FF90EF9008950F93A2 |
:10D600001F9380E00E944E6F82EC99E09F938F936E |
:10D6100001E41FE61F930F93E0919C03F0919D039B |
:10D62000099580E10E944E6F0F900F900F900F9020 |
:10D6300081ED99E09F938F931F930F93E0919C034B |
:10D64000F0919D0309950F900F900F900F901F91EF |
:10D650000F9108950F931F9380E00E944E6F8FEDFE |
:10D6600099E09F938F9301E41FE61F930F93E0913E |
:10D670009C03F0919D03099580E10E944E6F0F90ED |
:10D680000F900F900F908EEE99E09F938F931F93C2 |
:10D690000F93E0919C03F0919D0309950F900F90DB |
:10D6A0000F900F901F910F9108951F93CF93DF93C9 |
:10D6B000182F8091E309C1E4DFE6882391F40E94EA |
:10D6C0004E6F8CEF99E09F938F93DF93CF93E09110 |
:10D6D0009C03F0919D0309950F900F900F900F9070 |
:10D6E00016C080E00E944E6F83EE99E09F938F9367 |
:10D6F0008AE09AE09F938F93DF93CF93E0919C030E |
:10D70000F0919D0309958DB79EB706968DBF8091C8 |
:10D710007D03C1E4DFE6882399F480E10E944E6F27 |
:10D7200081E19AE09F938F93DF93CF93E0919C03E5 |
:10D73000F0919D0309950F900F900F900F9089C065 |
:10D7400080E10E944E6F8091A70199279F938F934C |
:10D750008CE19AE09F938F93DF93CF93E0919C03AA |
:10D76000F0919D0309958DB79EB706968DBF809168 |
:10D7700080038823E9F088E10E944E6F8091800346 |
:10D7800099279F938F938091810399279F938F93DC |
:10D7900085E29AE09F938F93DF93CF93E0919C0370 |
:10D7A000F0919D0309958DB79EB708968DBF12C065 |
:10D7B00088E10E944E6F8DE29AE09F938F93DF93F2 |
:10D7C000CF93E0919C03F0919D0309950F900F90EA |
:10D7D0000F900F9080916C03882331F08EE10E94AE |
:10D7E0004E6F83E39AE005C08EE10E944E6F86E3A0 |
:10D7F0009AE09F938F93DF93CF93E0919C03F091F6 |
:10D800009D0309950F900F900F900F901F3251F4C8 |
:10D810009091A70180917D039817D8F49F5F909312 |
:10D82000A70109C01F3459F48091A701823088F004 |
:10D8300081508093A70181E080936C030AC01F315F |
:10D8400041F48091A701882321F080937E031092F8 |
:10D850006C03DF91CF911F9108951F93CF93DF93B6 |
:10D86000182F8091E309C1E4DFE6882391F40E9438 |
:10D870004E6F89E39AE09F938F93DF93CF93E0916C |
:10D880009C03F0919D0309950F900F900F900F90BE |
:10D8900016C080E00E944E6F83EE99E09F938F93B5 |
:10D8A00087E49AE09F938F93DF93CF93E0919C035B |
:10D8B000F0919D0309958DB79EB706968DBF809117 |
:10D8C0007D03882361F480E10E944E6F8EE49AE02C |
:10D8D0009F938F9381E49FE69F938F930FC08091D6 |
:10D8E0006409C1E4DFE6833099F080E10E944E6F65 |
:10D8F00089E59AE09F938F93DF93CF93E0919C0308 |
:10D90000F0919D0309950F900F900F900F908AC092 |
:10D9100080E10E944E6F8091A80199279F938F9379 |
:10D9200084E69AE09F938F93DF93CF93E0919C03DB |
:10D93000F0919D0309958DB79EB706968DBF809196 |
:10D9400080038823E9F088E10E944E6F8091800374 |
:10D9500099279F938F938091810399279F938F930A |
:10D960008EE69AE09F938F93DF93CF93E0919C0391 |
:10D97000F0919D0309958DB79EB708968DBF12C093 |
:10D9800088E10E944E6F86E79AE09F938F93DF9322 |
:10D99000CF93E0919C03F0919D0309950F900F9018 |
:10D9A0000F900F9080916D03882331F08EE10E94DB |
:10D9B0004E6F8CE79AE005C08EE10E944E6F8FE7B4 |
:10D9C0009AE09F938F93DF93CF93E0919C03F09124 |
:10D9D0009D0309950F900F900F900F901F3251F4F7 |
:10D9E0009091A80180917D039817E0F49F5F909338 |
:10D9F000A80109C01F3459F48091A801823090F029 |
:10DA000081508093A80181E080936D030BC01F318A |
:10DA100049F48091A801882329F0806880937E03CF |
:10DA200010926D03DF91CF911F9108950F931F9373 |
:10DA3000CF93DF938091A001C1E4DFE6882309F44E |
:10DA40007DC080E00E944E6F8091630999279F936B |
:10DA50008F938091650999279F938F9382E89AE02D |
:10DA60009F938F938E01DF93CF93E0919C03F0916E |
:10DA70009D0309958DB79EB708968DBF8091640967 |
:10DA8000833031F48CE00E944E6F81E99AE005C04A |
:10DA90008CE00E944E6F86E99AE09F938F93DF930C |
:10DAA000CF93E0919C03F0919D0309950F900F9007 |
:10DAB0000F900F908091620981FF12C08CE00E944C |
:10DAC0004E6F8BE99AE09F938F931F930F93E09192 |
:10DAD0009C03F0919D0309950F900F900F900F906C |
:10DAE00080E10E944E6F8091920199279F938F93BE |
:10DAF0008FED90E09F938F938091680990916909D1 |
:10DB00009F938F9380916609909167096AE070E016 |
:10DB10000E946C787F936F9380EA9AE09F938F9333 |
:10DB200081E49FE69F938F93E0919C03F0919D0386 |
:10DB300009958DB79EB70C968DBF12C082E00E94EA |
:10DB40004E6F83EB9AE09F938F93DF93CF93E09197 |
:10DB50009C03F0919D0309950F900F900F900F90EB |
:10DB6000DF91CF911F910F910895CF93C82F2091EE |
:10DB70006E0320936F0399278F329105E1F0803374 |
:10DB800091051CF44F9779F027C08F349105D9F097 |
:10DB90008F38910509F586E0289FF0011124E5539F |
:10DBA000F74F849117C086E0289FF0011124E453B9 |
:10DBB000F74F84910FC086E0289FF0011124E353B2 |
:10DBC000F74F849107C086E0289FF0011124E253AB |
:10DBD000F74F849180936E038091A6018F3F29F0C7 |
:10DBE00080936E038FEF8093A60190916E038091D6 |
:10DBF0006F039813C0E08091A901282F33278F5F0E |
:10DC00008093A90120FD02C0CF3089F0C09370033A |
:10DC10000E94546F90916E0386E0989FF00111244A |
:10DC2000E153F74F259134918C2FF901099580E04C |
:10DC300090E0CF9108951092DD091092DC091092C6 |
:10DC4000E1091092E0091092DF091092DE091092AA |
:10DC5000E20982E390E00E9476179093720380932A |
:10DC6000710308959927FC0124E0EE0FFF1F2A9508 |
:10DC7000E1F7E81BF90BEF58F84F95819F3F19F436 |
:10DC800080E090E00895993C18F4892F9927089531 |
:10DC9000808182FF07C08AE0989FC00111248850CC |
:10DCA00097400895892F99270895A0E0B0E0EBE50B |
:10DCB000FEE60C94D97880917103909172030E94D2 |
:10DCC0007F17882309F4D6C0809171039091720365 |
:10DCD000C2969093720380937103C0E0D0E07E01FE |
:10DCE000BB247FEFC72E8091E2098E3F29F48091FB |
:10DCF0006202816080936202DB2C01E717E0F80189 |
:10DD0000838187FF1CC0B3948581893C30F08D2DC1 |
:10DD10000E94326EC80FD91F02C0C80FD11DF80172 |
:10DD20008181E80EF11C8681C81610F0C82E07C04C |
:10DD30008F3F29F4809162028E7F80936202D39498 |
:10DD4000015F1F4FFFE0FD15D0F6C092E209EF28FA |
:10DD500069F52091770330917803409179035091D0 |
:10DD60007A03BB27A52F942F832F9093760380935C |
:10DD70007503AA27BB27281B390B4A0B5B0BCE0167 |
:10DD8000AA27BB27280F391F4A1F5B1F2093770341 |
:10DD9000309378034093790350937A03C5E0D0E041 |
:10DDA000809162028E7F8093620213C0809175031E |
:10DDB000909176038C179D0718F4C81BD90B02C0ED |
:10DDC000C0E0D0E08B2D9927880F991FC80FD91F6D |
:10DDD0002596D093DD09C093DC09CF3FD10578F4B7 |
:10DDE00080912301909124018C9F90018D9F300D93 |
:10DDF0009C9F300D1124C90164E670E013C0CE0170 |
:10DE000096958795969587952091230130912401C9 |
:10DE1000289FA001299F500D389F500D1124CA0141 |
:10DE200069E170E00E946C787093DF096093DE090D |
:10DE300080917303909174038C0F9D1F90937403D2 |
:10DE40008093730352E0813D9507A0F02091E00993 |
:10DE50003091E1092F5F3F4F805D9240E2E0813DCC |
:10DE60009E07C0F790937403809373033093E10986 |
:10DE70002093E009E9E0CDB7DEB70C94F57808957A |
:10DE8000089590918503933240F4E92FFF27E351E1 |
:10DE9000F64F80839F5F909385030895833218F433 |
:10DEA0008D5F80938503089590E2E0EFF9E08FE1C4 |
:10DEB0009193815087FFFCCF0895CF93CFB723E094 |
:10DEC00031E0F8948091C9008F778093C9008091E8 |
:10DED000C9008F7B8093C9008091C9008F7D80939A |
:10DEE000C900832F99278093CD002093CC00809187 |
:10DEF000C80082608093C80088E18093C900809147 |
:10DF0000CA008F778093CA008091CA008F7B80936C |
:10DF1000CA008091CA0080628093CA008091CA00C2 |
:10DF200080618093CA008091CA0088608093CA0093 |
:10DF30008091C90084608093C9008091CA00846088 |
:10DF40008093CA008091CA0082608093CA00809149 |
:10DF5000C80087FF03C08091CE00F9CF8091C9002F |
:10DF600080688093C9008091C90080648093C90053 |
:10DF70000E94546FCFBFCF910895282F99278F709B |
:10DF80009070892B31F4209580918403822B8093AB |
:10DF9000840308958091B001882309F44BC08091D7 |
:10DFA000640285FD04C08091B401882381F082E978 |
:10DFB0008093ED0983E28093EE098091B401882378 |
:10DFC00009F485E58093EF091092B40102C08093B3 |
:10DFD000ED098091B1018F3071F4809184030E942A |
:10DFE000B56D882341F081E98093ED098093EE09B6 |
:10DFF00081E38093EF091092B0018091C80085FF02 |
:10E00000FCCF8091C9008F7E8093C9008091C900A8 |
:10E010008E7F8093C9008091ED09882311F48EEFE3 |
:10E0200001C08EE78093CE00809184038093B1017C |
:10E030001092840308951F920F920FB60F9211242D |
:10E040008F939F93EF93FF939091B001992309F0E1 |
:10E0500040C080918603882361F48091ED09882374 |
:10E0600011F483E003C0813999F481E08093860341 |
:10E070000FC0833099F48091ED09882349F0909383 |
:10E08000ED098091C9008E7F8093C9008EEF1EC07C |
:10E090008091C90081608093C9000EC0833261F411 |
:10E0A0008091C9008E7F8093C9008FEF8093CE004E |
:10E0B00081E08093B00118C080918603E82FFF278C |
:10E0C000E351F64F8F5F8093860380818093CE006B |
:10E0D0000BC01092860310928703109288038091E0 |
:10E0E000C90080618093C900FF91EF919F918F914A |
:10E0F0000F900FBE0F901F901895EF92FF920F9305 |
:10E100001F93CF93DF937C018B01EA01452B39F0FC |
:10E11000F80181918F01F70109952197C9F7E6E090 |
:10E12000CDB7DEB70C94F878EF92FF920F931F9360 |
:10E13000CF93DF937C018B01EA01452B41F0F8017D |
:10E140000F5F1F4F8491F70109952197C1F7E6E012 |
:10E15000CDB7DEB70C94F8780F931F93CF938C0153 |
:10E16000C62F161634F480E2F8010995C1501C162A |
:10E17000D4F3CF911F910F9108950F931F93CF93D5 |
:10E180008C01C62F161634F480E3F8010995C150AE |
:10E190001C16D4F3CF911F910F910895A5E3B0E021 |
:10E1A000E4EDF0E70C94D0782E96EEADFFAD2E970F |
:10E1B00088249924540180918303882321F42C9688 |
:10E1C0001FAE1EAE2C97AEE44A2E512C4C0E5D1E97 |
:10E1D0006F01B60105C0153239F00894C11CD11C7D |
:10E1E000F60114911123B9F7A601461B570B31F024 |
:10E1F0002C968EAD9FAD2C970E949470112309F43C |
:10E200006AC20894C11CD11CFF24FDA6FCA67FEFA6 |
:10E21000E72EF9A6F6010894C11CD11C14911537FC |
:10E2200021F0812F80628837B1F4F0FE0AC0F2013C |
:10E2300024E030E0420E531E80809180A280B380A3 |
:10E240000AC0F20142E050E0440E551E80819181E7 |
:10E250004C01AA24BB24103221F489A58823D1F6CD |
:10E260001DC0133219F458E0F52AD4CF1A3211F038 |
:10E270001D3291F41A3259F4F20182E090E0480E16 |
:10E28000591EE081ECA7EE232CF6E195ECA790E176 |
:10E29000F92AAFEDFA22BECF1B3211F419A7BACF7B |
:10E2A0001E32C1F5F6010894C11CD11C14911A321A |
:10E2B00079F4F20122E030E0420E531E4081518198 |
:10E2C0003FEF4F3F530714F44FEF5FEFE42EA2CF21 |
:10E2D00040E050E0812F80538A30A0F4CA0163E00F |
:10E2E000880F991F6A95E1F7840F951F480F591FF2 |
:10E2F000410F511D40535040F6010894C11CD11CE0 |
:10E300001491E8CF8FEF4F3F580714F44FEF5FEFB2 |
:10E31000E42E85CF103329F4F4FC7CCF90E2F92A67 |
:10E3200079CF812F81538930D8F440E050E0CA0181 |
:10E3300033E0880F991F3A95E1F7840F951F480F36 |
:10E34000591F410F511D40535040F6010894C11C04 |
:10E35000D11C1491812F80538A3048F34CA75FCF92 |
:10E36000183619F4A4E0FA2A55CF1C3619F4B1E096 |
:10E37000FB2A50CF133661F43E010894611C711CD6 |
:10E38000F20122E030E0420E531E808189833CC1BD |
:10E39000143421F0143611F0193651F5143411F4F7 |
:10E3A00031E0F32AF0FE0AC0F20144E050E0440EEE |
:10E3B000551E80809180A280B3800CC0F20182E063 |
:10E3C00090E0480E591E808191814C01AA2497FC4F |
:10E3D000A094BA2CB7FE0AC0B094A09490948094F4 |
:10E3E000811C911CA11CB11C8DE289A70AE06FC0A1 |
:10E3F0001F3411F01F3631F41F3411F491E0F92A63 |
:10E4000008E064C0103779F4F201A2E0B0E04A0EEF |
:10E410005B1E808191814C01AA24BB2400E1B0E401 |
:10E42000FB2A18E753C01337C1F5F20122E030E0B0 |
:10E43000420E531E608071806114710489F43E01A4 |
:10E440000894611C711C88E289838EE6F301818344 |
:10E4500085E78B838CE68C838D8389E28E831F8294 |
:10E46000E7FC13C08E2D992787FD9095AC0160E0E5 |
:10E4700070E0C3010E949D76009729F0382E36186F |
:10E48000E3140CF0C3C03E2CC1C0F3010190002086 |
:10E49000E9F731973E2E3618B9C0153511F015370A |
:10E4A00031F4153511F4F1E0FF2A0AE00FC01835F8 |
:10E4B00019F0183709F0A0C000E1F3FE07C081147D |
:10E4C0009104A104B10411F020E4F22A19A6EDA6EA |
:10E4D000E7FC02C03FEDF32229E2622E712C6C0EA4 |
:10E4E0007D1E81149104A104B10421F44DA544239F |
:10E4F00009F47BC0802F9927AA27BB278EA79FA747 |
:10E50000A8ABB9AB202E332490E0891690E0990691 |
:10E5100091E0A90690E0B90648F0C501B4012EA526 |
:10E520003FA548A959A90E94937817C0AFEF8A1652 |
:10E530009104A104B10449F040F0C401B1010E946A |
:10E540006C789B014427552708C0882D602F0E94B6 |
:10E550006078282F3327442755272AAB3BAB4CAB99 |
:10E560005DAB0A3059F48AA9880F880F880F9AA9E1 |
:10E57000990F890F382D381B832F10C0003139F4C3 |
:10E580008AA98295807F482D481B842F07C08AA9BD |
:10E59000880F880F880F582D581B852F90E02EA5C7 |
:10E5A0003FA548A959A982169306A406B50608F006 |
:10E5B00091E08AA89BA8ACA8BDA88A3010F4805D21 |
:10E5C00004C0895A183509F48F7DD3018E933D011B |
:10E5D000992309F099CF083041F4F3FE06C0803347 |
:10E5E00021F080E3FD0182933F01CE010196382E98 |
:10E5F0003618F8E23F0E0BC0112309F46CC03E013F |
:10E600000894611C711C198391E0392E19A6032D01 |
:10E610002DA4231827FC222489A5882311F00F5F3D |
:10E6200002C0F6FC0E5F020DEF2CFF24C7018073C1 |
:10E630009070892B49F48CA5801B682F2C968EAD89 |
:10E640009FAD2C970E94AC7089A5882331F041E0E2 |
:10E6500050E0BE01675D7F4F0AC0E6FE0EC080E35A |
:10E660008AA71BA742E050E0BE01665D7F4F2C9653 |
:10E670008EAD9FAD2C970E947D70C7018073907006 |
:10E68000809749F48CA5801B682F2C968EAD9FAD8A |
:10E690002C970E94BD70622D2C968EAD9FAD2C974D |
:10E6A0000E94BD70832D992787FD9095AC01B30121 |
:10E6B0002C968EAD9FAD2C970E947D70E4FE89CD87 |
:10E6C0002CA5201B2CA7622F2C968EAD9FAD2C97CE |
:10E6D0000E94AC707ECDE2E1CB5C0C94EC782FB75D |
:10E6E00040E0F894E0E0F0E081E2809357009491FC |
:10E6F000E2E0F0E0809357003491E4E0F0E08093B2 |
:10E70000570084912FBF9E3199F4363941F48930F6 |
:10E7100011F441E00DC08A3059F442E009C03739A4 |
:10E7200039F4863011F443E003C0853009F444E045 |
:10E73000842F992708959FB7F8948091C900877F07 |
:10E740008093C9008091C9008F7E8093C900809119 |
:10E75000C9008F778093C9008091C9008F7B809317 |
:10E76000C9008091C9008F7D8093C9009FBF089523 |
:10E770001F93CF93DF93182F80918303882309F48D |
:10E78000A0C08091AF01181709F49BC0809182034B |
:10E79000882321F40E946F738093820382ED91E0BD |
:10E7A00090933E0180933D018FE59BE09F938F9373 |
:10E7B000C5E9D3E1DF93CF93E0919C03F0919D03F2 |
:10E7C00009950F900F900F900F90812F992784300B |
:10E7D0009105F1F0853091051CF4892B51F00CC0A6 |
:10E7E00086309105D9F086309105ACF0099741F15A |
:10E7F0002AC08BE59BE002C082E59BE09F938F934C |
:10E80000DF93CF93E0919C03F0919D03099527C07E |
:10E810008DE49BE0F3CF85E49BE0F0CF8DE39BE0BC |
:10E820009F938F93DF93CF93E0919C03F0919D038F |
:10E83000099588ED91E090933E0180933D010FC0D2 |
:10E8400088E39BE0DBCF8CE69BE09F938F93DF9385 |
:10E85000CF93E0919C03F0919D03099510E00F90F8 |
:10E860000F900F900F9080918203843011F08230CE |
:10E8700099F40E949B73812F8150833018F40E9479 |
:10E88000D0661DC0143019F40E945D6F18C0193095 |
:10E89000B1F40E943F6F13C0112389F082E89BE01E |
:10E8A0009F938F9385E993E19F938F93E0919C03CE |
:10E8B000F0919D0309950F900F900F900F9010937A |
:10E8C000AF01DF91CF911F9108950F931F93082FF0 |
:10E8D00081E0809383034091AE01E8EEFAE020E00E |
:10E8E00030E05FE4849199272F5F3F4F829FB00112 |
:10E8F000839F700D929F700D1124462751503196C1 |
:10E9000057FFF0CF4093AE01E0ECFAE020E030E0BA |
:10E9100057E2849199272F5F3F4F829FB001839FD9 |
:10E92000700D929F700D112446275150319657FF5C |
:10E93000F0CF4093AE0180918203882321F40E949E |
:10E940006F73809382038EEC90E790939D03809386 |
:10E950009C038091AE01833459F088E190E029E274 |
:10E960000FB6F894A895809360000FBE20936000C6 |
:10E97000073091F08DE99BE09F938F9385E993E1B8 |
:10E980009F938F93E0919C03F0919D0309950F90C5 |
:10E990000F900F900F90EECF0E94400685E690E01A |
:10E9A0009F938F938AE090E09F938F9382E090E013 |
:10E9B0009F938F93809103016AE00E946078892F72 |
:10E9C00099279F938F93809103010E9460789927E4 |
:10E9D0009F938F938AEB9BE09F938F9305E913E1BD |
:10E9E0001F930F93E0919C03F0919D03099588EE8E |
:10E9F0009AE09F938F931F930F93E0919C03F09164 |
:10EA00009D03099580EC9AE09F938F931F930F933A |
:10EA1000E0919C03F0919D0309950E94400683ECD0 |
:10EA20008093810080916F00806280936F008DB72A |
:10EA30009EB746968DBF1F910F910895809145090D |
:10EA40008064809345098091A4068D3338F08091CD |
:10EA5000620987FD03C08CE38093A406809152066F |
:10EA6000882331F08055853618F08FE78093520661 |
:10EA7000089580918303882309F482C080919903CB |
:10EA8000815080939903882309F069C089E18093BC |
:10EA900099038091A4068E3338F08091620987FD36 |
:10EAA00003C08DE38093A406809197028238A0F57D |
:10EAB0008091650290916602805D974020F0809180 |
:10EAC000E209843620F410929B0310929A0320915D |
:10EAD0009A0330919B0321153105B1F1C9010197CA |
:10EAE00090939B0380939A03419798F180916209D8 |
:10EAF00084FF2FC0809163028460809363028091C1 |
:10EB0000700987FF26C080918103882311F130931B |
:10EB10009B0320939A031DC080919702853BC8F008 |
:10EB20009091A40684E1989FC00111244096209101 |
:10EB30009A0330919B032817390730F42F5F3F4F1A |
:10EB400030939B0320939A03809163028B7F809381 |
:10EB500063028091AE01833411F01092830380919F |
:10EB6000B201882321F081508093B20108958BE493 |
:10EB70008093B2018091AF01843011F40E94CA6F7A |
:10EB800008951F920F920FB60F9211242F933F9367 |
:10EB90004F935F936F937F938F939F93AF93BF93A5 |
:10EBA000EF93FF932091CE008091C0018823B1F0B4 |
:10EBB0002093C6008091C001823029F52F3F19F5BE |
:10EBC0008FEF94E3ACE0B0E0C297A109B109B7FFC1 |
:10EBD000FBCF8091DB038093CE0015C09091AF01F5 |
:10EBE000892F8150833020F4822F0E9427670BC029 |
:10EBF000943021F4822F0E94BD6F05C0993019F422 |
:10EC0000822F0E94406FFF91EF91BF91AF919F9132 |
:10EC10008F917F916F915F914F913F912F910F90C5 |
:10EC20000FBE0F901F9018950024222733274427EA |
:10EC300051E0BB27EE27FF27A0E1660F771F881F53 |
:10EC4000991F001C221F331F441F660F771F881F48 |
:10EC5000991F001C221F331F441F2AF4050E2B1F6F |
:10EC60003E1F4F1F04C0051A2B0B3E0B4F0B550FB9 |
:10EC7000BB1FEE1F587F556047FD5250AA95E9F61D |
:10EC8000E695B7955795E695B7955795852F9B2FA0 |
:10EC900008952227332741E0552768E0880F991F00 |
:10ECA000221F331F880F991F221F331F1AF4240FAE |
:10ECB000351F02C0241B350B440F551F487F45608C |
:10ECC00037FD42506A9551F75695479556954795A9 |
:10ECD000842F0895AA2797FF04C0809590958A1FD6 |
:10ECE0009A1F77FF04C0609570956A1F7A1F669F10 |
:10ECF0009001779FA001679F300D411D5A1F300D75 |
:10ED0000411D5A1F889FF001999F2E0F3F1F401DE4 |
:10ED1000511D899F300D411D5A1F300D411D5A1F35 |
:10ED2000CA01B901112480CFFB01DC0102C00590AA |
:10ED30000D9241505040D8F70895FC014150504089 |
:10ED400030F001900616D1F73197CF01089588274A |
:10ED500099270895A0E0B0E0E0EBF6E70C94D878AE |
:10ED60006C017B01EA01590121978FEFCF3FD80752 |
:10ED700089F086010894C11CD11CC7010894E11CCC |
:10ED8000F11CF5010995F80180832197FFEFCF3F32 |
:10ED9000DF0779F7EAE0CDB7DEB70C94F478CF92CD |
:10EDA000DF92EF92FF920F931F937C016B01FB01A7 |
:10EDB0000995082FC7010196F6010995182FC8017A |
:10EDC0001F910F91FF90EF90DF90CF900895A0E0FA |
:10EDD000B0E0EDEEF6E70C94DA788C017B01EA0105 |
:10EDE000690121978FEFCF3FD80771F0F70121918B |
:10EDF0007F01C8010F5F1F4F622FF6010995219710 |
:10EE0000FFEFCF3FDF0791F7E8E0CDB7DEB70C9417 |
:10EE1000F678CF92DF92EF92FF920F931F936C01DF |
:10EE20008B017A01FA010995812F9927682FC60174 |
:10EE30000196F70109951F910F91FF90EF90DF90D8 |
:10EE4000CF9008955058BB27AA270ED0E0C0D1D04C |
:10EE500030F0D6D020F031F49F3F11F41EF4C6C03C |
:10EE60000EF4E095E7FBBCC0E92FE2D080F3BA17BF |
:10EE7000620773078407950718F071F49EF5FAC0CE |
:10EE80000EF4E0950B2EBA2FA02D0B01B9019001C5 |
:10EE90000C01CA01A0011124FF27591B99F0593F09 |
:10EEA00050F4503E68F11A16F040A22F232F342F51 |
:10EEB0004427585FF3CF469537952795A795F0409F |
:10EEC0005395C9F77EF41F16BA0B620B730B840BB4 |
:10EED000BAF09150A1F0FF0FBB1F661F771F881F6C |
:10EEE000C2F70EC0BA0F621F731F841F48F48795C4 |
:10EEF00077956795B795F7959E3F08F0B3CF9395B3 |
:10EF0000880F08F09927EE0F97958795089598D068 |
:10EF100088F09F5790F0B92F9927B751A0F0D1F002 |
:10EF2000660F771F881F991F1AF0BA95C9F712C08C |
:10EF3000B13081F09FD0B1E008959CC0672F782F49 |
:10EF40008827B85F39F0B93FCCF3869577956795F8 |
:10EF5000B395D9F73EF490958095709561957F4F64 |
:10EF60008F4F9F4F0895E89409C097FB3EF490950A |
:10EF70008095709561957F4F8F4F9F4F9923A9F092 |
:10EF8000F92F96E9BB279395F69587957795679521 |
:10EF9000B795F111F8CFFAF4BB0F11F460FF1BC065 |
:10EFA0006F5F7F4F8F4F9F4F16C0882311F096E9F8 |
:10EFB00011C0772321F09EE8872F762F05C06623A6 |
:10EFC00071F096E8862F70E060E02AF09A95660F5F |
:10EFD000771F881FDAF7880F9695879597F9089518 |
:10EFE00097F99F6780E870E060E008959FEF80ECFC |
:10EFF000089500240A94161617061806090608959F |
:10F0000000240A9412161306140605060895092E04 |
:10F010000394000C11F4882352F0BB0F40F4BF2B73 |
:10F0200011F460FF04C06F5F7F4F8F4F9F4F0895B3 |
:10F0300057FD9058440F551F59F05F3F71F04795A9 |
:10F04000880F97FB991F61F09F3F79F0879508958E |
:10F05000121613061406551FF2CF4695F1DF08C0AD |
:10F06000161617061806991FF1CF869571056105CA |
:10F0700008940895E894BB2766277727CB0197F972 |
:10F080000895629FD001739FF001829FE00DF11DF2 |
:10F09000649FE00DF11D929FF00D839FF00D749F12 |
:10F0A000F00D659FF00D9927729FB00DE11DF91FBE |
:10F0B000639FB00DE11DF91FBD01CF01112408951B |
:10F0C000991B79E004C0991F961708F0961B881FBA |
:10F0D0007A95C9F780950895AA1BBB1B51E107C01B |
:10F0E000AA1FBB1FA617B70710F0A61BB70B881FD8 |
:10F0F000991F5A95A9F780959095BC01CD01089567 |
:10F1000097FB092E07260AD077FD04D0E5DF06D04D |
:10F1100000201AF4709561957F4F0895F6F7909549 |
:10F1200081959F4F0895A1E21A2EAA1BBB1BFD01DA |
:10F130000DC0AA1FBB1FEE1FFF1FA217B307E407D6 |
:10F14000F50720F0A21BB30BE40BF50B661F771F2E |
:10F15000881F991F1A9469F760957095809590950E |
:10F160009B01AC01BD01CF01089597FB092E052637 |
:10F170000ED057FD04D0D7DF0AD0001C38F45095CC |
:10F180004095309521953F4F4F4F5F4F0895F6F7CB |
:10F1900090958095709561957F4F8F4F9F4F089503 |
:10F1A0002F923F924F925F926F927F928F929F9297 |
:10F1B000AF92BF92CF92DF92EF92FF920F931F9385 |
:10F1C000CF93DF93CDB7DEB7CA1BDB0B0FB6F89436 |
:10F1D000DEBF0FBECDBF09942A88398848885F8476 |
:10F1E0006E847D848C849B84AA84B984C884DF80E7 |
:10F1F000EE80FD800C811B81AA81B981CE0FD11DCB |
:10F200000FB6F894DEBF0FBECDBFED010895EE0F2F |
:0CF21000FF1F0590F491E02D0994FFCF42 |
:10F21C0004035E0A010164FF010020FFFFC01FC050 |
:10F22C001F0101F40101737373FF03007D0000C41F |
:10F23C0009C4099600134167696C650051756164D6 |
:10F24C00726F0000000000000064000C09D2010184 |
:10F25C00200B050000000204060708080807060436 |
:10F26C000200FEFCFAF9F8F8F8F9FAFCFE000204C8 |
:10F27C00060708086440415A4655326464640A0221 |
:10F28C00969696960864403A1030380132FF037F08 |
:10F29C000090D0030090D0030032002064FFFFFFE9 |
:10F2AC00FF64200B0A13100B0C100B0A100B11101F |
:10F2BC00FA2068010101FF010101F7FFFCFF70FF5B |
:04F2CC00010F6400CA |
:00000001FF |
/tags/V2.10e/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.10e/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_10e_REDUNDANT_MASTER.hex |
---|
0,0 → 1,5904 |
:100000000C94E60D0C94400E0C94400E0C94400E93 |
:100010000C94400E0C94400E0C94400E0C94400E28 |
:100020000C94400E0C9448230C94400E0C94400EFB |
:100030000C94D7400C94400E0C94400E0C94400E3F |
:100040000C94400E0C94400E0C94621F0C94400EC5 |
:100050000C94A6150C94400E0C9470150C94400E44 |
:100060000C9477250C94400E0C94EE3B0C94400EAF |
:100070000C94F8B30C94400E0C9429A90C94400EE7 |
:100080000C94400E0C94400E0C94400EA025A52517 |
:10009000AA25B325CA25E125F12501266F26C72803 |
:1000A000E1258B279C27B127D027ED2738288428E6 |
:1000B000542B4A2CF32C6D2DA62D432ED32E7A30A3 |
:1000C000F7303A31B631E43111327632D4323A3344 |
:1000D000DE338B345435B535308C4490EF94EC9747 |
:1000E0008799039BEC9C4B9F50A13F8C098DAC8D55 |
:1000F000108E6E8E068F01A49B8F1E901E901E90F8 |
:100100001E901E901E901E901E901E905390E09088 |
:100110007F91B89115928B921D933C94BF94BF949C |
:10012000BF94BF94BF94BF94BF94BF94BF94FE94F8 |
:100130001E954895CE9524968A96C496589701A404 |
:10014000BC97BC97BC97BC97BC97BC97BC97BC9717 |
:100150005FA174A194A1B5A1D7A1ECA101A252A263 |
:1001600052A26DA288A288A288A288A288A288A290 |
:1001700088A2E8B1EBB1EBB1EBB1F4B1F7B1FAB1F0 |
:100180000CB20FB209B20A0D3D3D3D3D3D3D3D3D36 |
: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 |
:100B90001FFF1F002008010000677C00020101EB1D |
:100BA0007D010302026F7E02040303AA840305048D |
:100BB0000A177F0406050B427F0507060C6D7F06AA |
:100BC00008070D827F07090808CC7E0800090E97E8 |
:100BD0007F040A0A0AE982050B0B0BC183060C0C81 |
:100BE0000CD381070D0D0DC6800E0E0E0EAC7F25A9 |
: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 |
:100DF000697800253264002D2D004469723A25334C |
:100E00006420416C743A2533646D002D3E0020202F |
:100E1000004C6F616420506F696E74006E6F2053D8 |
:100E2000442D4361726400253264002D2D00446915 |
:100E300073743A25336420416C743A25336420007E |
:100E400020202020202020202020202020202020A2 |
:100E5000002D3E0020200046495820576179706FD0 |
:100E6000696E7473004649583A2573006E6F2053BB |
:100E7000442D4361726400232532642057503A00A8 |
:100E80002532642F256420002D2D2F2D2D002D3E81 |
:100E90000020200052656C6174697665205750739C |
:100EA000200052656C3A2573006E6F2053442D4329 |
:100EB000617264006E6F204750532D46697800239D |
:100EC000253264205750733A002532642F25642060 |
:100ED000002D2D2F2D2D002D3E00202000253275B8 |
:100EE0006D2F73205361743A256420002020334411 |
:100EF000004E6F4678004447505300486F6D653A86 |
:100F00002533646D202533642563202563004E6FEF |
:100F1000204E6176694374726C2100000005000563 |
:100F20000004010601080006010200040004000795 |
:100F30000007000700070007000700070003010380 |
:100F400001050017010F01060009010A0119010539 |
:100F500001050119011A010F01010009000600062F |
:100F60000005010500000008004E6F204572726FF9 |
:100F7000722020202020202020004E6F7420636FDC |
:100F80006D70617469626C652020004D4B334D615A |
:100F900067206E6F7420636F6D7061004E6F204626 |
:100FA0004320636F6D6D756E6963617400436F6D8F |
:100FB0007061737320636F6D6D756E696300475068 |
:100FC0005320636F6D6D756E69636174696F006343 |
:100FD0006F6D706173732076616C756520202000E1 |
:100FE0005243205369676E616C206C6F73742020CC |
:100FF00000464320737069207278206572726F72A8 |
:1010000020004E6F204E4320636F6D6D756E6963D7 |
:101010006174004643204E69636B204779726F20EC |
:1010200020202000464320526F6C6C204779726F5D |
:101030002020202000464320596177204779726F95 |
:101040002020202020004643204E69636B2041432E |
:1010500043202020202000464320526F6C6C20410A |
:1010600043432020202020004643205A2D41434363 |
:10107000202020202020202000507265737375727C |
:10108000652073656E736F722000493243204643BA |
:101090002D3E424C2D4374726C2000426C204D69F1 |
:1010A0007373696E67202020202020004D697865C9 |
:1010B00072204572726F72202020202000436172DE |
:1010C0006566726565204572726F72202000475018 |
:1010D0005320466978206C6F737420202020004DC7 |
:1010E00061676E6574204572726F72202020200047 |
:1010F0004D6F746F7220726573746172742020205A |
:1011000000424C204C696D69746174696F6E2020D7 |
:1011100020004750532052616E6765202020202018 |
:101120002020004E6F2053442D4361726420202004 |
:101130002020200053442D4C6F6767696E6720653F |
:1011400072726F7200466C79696E672072616E67A9 |
:101150006521202020004D617820416C74697475F0 |
:10116000646521202020004E6F204750532066697F |
:101170007820202020202000636F6D706173732021 |
:101180006E6F742063616C2E00424C2D53656C664B |
:10119000746573742020202020006E6F20657874A1 |
:1011A0002E20636F6D706173732000636F6D7061CB |
:1011B00073732073656E736F722020004661696CD3 |
:1011C0007361666520706F7374696F6E004E6F2077 |
:1011D000526564756E64616E6379212020005265EA |
:1011E00064756E64616E6379207465737420004762 |
:1011F00050532055706461746520526174652000FD |
:1012000053657420203A00204D696B726F4B6F70EC |
:101210007465722028426F617429202000202053B9 |
:10122000494D554C4154494F4E2061637469766570 |
:101230002020002021212020204C414E44494E47AF |
:10124000202020202121202000202121204C695015 |
:101250006F20766F6C74616765202121202000204B |
:10126000202020204D696B726F4B6F707465722067 |
:10127000202020200020202020202020202020208E |
:10128000202020202020202020200020202532691E |
:101290002E2531695620200020202532692E253147 |
:1012A0006956202000414C543A2534696D2025634D |
:1012B00000414C543A2534696D202000414C543A89 |
:1012C0002D2D2D2D200020202532693A2530326920 |
:1012D00020200020202532693A2530326920200064 |
:1012E0004449523A202533642563004300200020FE |
:1012F000202535692020002020253569202000493F |
:101300003A2532692E2531694120003A003A003AE7 |
:10131000002D2D2D2D2D2D2D2D2D2B2D2D2D2D2D2C |
:101320002D2D2D2D2D2D002D2D2D2D2D2D2D2D2D1A |
:101330002D2D2D2D2D2D2D2D2D2D2D2D003A005304 |
:1013400041543A2532642000444953543A253364C9 |
:101350006D004420003344002121004D41473A25CF |
:10136000337525252000484D3A2533642563202513 |
:101370006300696E636C3A253264256328253269FF |
:101380002900202020202532756D2F733A20204817 |
:101390004D3A2533642563202563004552523A2097 |
:1013A0002532642021004552523A20002121204C50 |
:1013B00069506F20766F6C74616765202121002071 |
:1013C0007777772E4D696B726F4B6F707465722EE5 |
:1013D0006465202000202532693A253032692020BA |
:1013E0002532692E25316956202534696D41680002 |
:1013F000202532693A2530326920202532692E2590 |
:10140000316956202534696D4168004449523A25B6 |
:101410003364256300414C543A2534696D00414CD6 |
:10142000543A2534696D00414C543A2D2D2D2D2010 |
:1014300000256300484D3A25336425632020444944 |
:1014400053543A2533646D202563005057523A2592 |
:1014500032692E253169412028256957292000430A |
:1014600046002020004750533A2532756D2F7320D7 |
:101470005341543A256420002020334420004E4F2D |
:10148000464958004447505320002020204E6F20EA |
:101490004E6176694374726C202020202020200049 |
:1014A0002532692E2569202532692E2569202532AD |
:1014B000692E2569202532692E2569410025336969 |
:1014C00020253369202533692025336925634300AE |
:1014D0002532692E2569202532692E25694100258E |
:1014E00032692E2569202532692E25692025326929 |
:1014F0002E2569202532692E256941002533692072 |
:10150000253369256343202020202020202000252A |
:101510003369202533692025336920253369256304 |
:1015200043004552523A2025326420210045525250 |
:101530003A20002121204C69506F20766F6C746135 |
:10154000676520212100207777772E4D696B726FB8 |
:101550004B6F707465722E6465202000536574743F |
:10156000696E673A257520257320004D696E3A250E |
:1015700032692E253169562025732000414C543A9A |
:1015800000504F54493A2533752000284F4E2920EA |
:101590002000284F46462920004C494D495400560A |
:1015A0004152494F0044495341424C45440043464F |
:1015B0003A0044495341424C45440020284F4E29AB |
:1015C000200020284F46462900205445414348002A |
:1015D0004750533A0044495341424C454400284641 |
:1015E000524545290028484F4D4529002841494486 |
:1015F00029200028484F4C4429002046533A25759D |
:1016000073656B2000484F4D4520414C543A0025EE |
:10161000756D00484F4C4420004E693A25346920CE |
:10162000526F3A25346920433A2533690047733AAB |
:101630002534692059613A253469200050313A2512 |
:1016400034692050323A25346920333A2533690011 |
:1016500050343A2534692050353A25346920363AD9 |
:1016600025336900434F55504C494E47204F46465D |
:101670002120004C4F4F50494E472120004848211F |
:101680002000434F4D50415353204F4646212000E8 |
:101690004C6F616420576179706F696E74730028B4 |
:1016A00052656C617469766520506F736974696FF7 |
:1016B0006E7329004163746976652057503A25326C |
:1016C000642F256420004E6F20575073206163748F |
:1016D0006976652020202020002532692E25316979 |
:1016E000562000257300202020002532692020206C |
:1016F000004C6F6164206C6973743A004C6F6164D4 |
:10170000206C6973743A202D2D20004E6F205344B5 |
:101710002D436172642020200028536574202D3EE3 |
:10172000204C6F61642900202020202020202020D0 |
:101730002020202000214E6F204750532D466978ED |
:101740002120004C6F616420576179706F696E745D |
:10175000730028466978656420506F736974696FF7 |
:101760006E7329004163746976652057503A2532BB |
:10177000642F256420004E6F2057507320616374DE |
:1017800069766520202020002532692E2531695692 |
:1017900020002573004C6F6164206C6973743A00FB |
:1017A0002020200025326420284649582900202D79 |
:1017B0002D004E6F2053442D436172642020200081 |
:1017C00028536574202D3E204C6F61642900202031 |
:1017D00020202020202020202020200053746F7201 |
:1017E000652073696E676C6520506F736974696FEB |
:1017F0006E00202532692E253169562000202532C1 |
:10180000693A253032692000414C543A2534696DDB |
:10181000004449523A2025336425630043616D3A00 |
:10182000202533690053746F726520706F696E7480 |
:101830003A002020200025326420002D2D004E6F1C |
:101840002053442D43617264202020002853657486 |
:10185000202D3E2053746F72652900214E6F204762 |
:1018600050532D4669782120004C6F6164207369C4 |
:101870006E676C6520506F736974696F6E00202508 |
:1018800032692E253169562000202532693A2530EB |
:101890003269200057503A2532642F25642044696C |
:1018A00073743A2533646D2000414C543A253469F1 |
:1018B0002F25696D2000414C543A2534696D202054 |
:1018C0002020004449523A202533642563004361B7 |
:1018D0006D3A20253369006C6F616420706F696E0A |
:1018E000743A0020202000253264002D2D004E6F18 |
:1018F0002053442D436172642020200028536574D6 |
:10190000202D3E204C6F616429002573004D6F74BB |
:101910006F7274657374202F20536574706F696ED5 |
:101920007473004D25693D2532692532692E25697C |
:1019300041204D25693D2532692532692E256941B1 |
:10194000004D25693D2532692532692E25694120E2 |
:101950004D25693D2532692532692E2569410021D1 |
:1019600021214D6F746F727465737420416B7469BB |
:1019700076212121004D6F746F722025690041434B |
:10198000432063616C6962726174696F6E004143E8 |
:10199000433A2020204E3A25336920523A253369B4 |
:1019A0002000537469636B3A2020202825692F2575 |
:1019B00069292020202020002121004F6666004355 |
:1019C000616C6962726174650053617665202020E4 |
:1019D0002020202020202000285345542900537720 |
:1019E00069636820475053206F666621003E002AD5 |
:1019F00000200020202020200020002000200020A7 |
:101A00006F6B6179200020004D6F746F72732072CC |
:101A1000756E6E696E67212121002000004F5051C4 |
:101A200052535453565748005859005A5545464743 |
:101A300048410049424A4A000000000000000000FE |
:101A40000000444C4D00000000004E0000004B0020 |
:101A5000430A0D7777772E4D696B726F4B6F7074F9 |
:101A600065722E6465202863292048695379737450 |
:101A7000656D7320476D6248000A0D7468652075B6 |
:101A80007365206F66207468697320736F6674775E |
:101A9000617265206973206F6E6C79207065726D5C |
:101AA0006974746564200A0D6F6E206F72696769CE |
:101AB0006E616C204D696B726F4B6F707465722D27 |
:101AC0004861726477617265005573657200486F92 |
:101AD0005454205634004143542044534C004A652A |
:101AE0007469005370656B7472756D0050504D00D1 |
:101AF0000A0D52656365697665723A2000532E427D |
:101B00007573004D554C5449504C455800756E6BDB |
:101B10006E6F776E2E205573696E672050504D2E74 |
:101B20002E2E006E6F7420737570706F7274656402 |
:101B300020627920686172647761726521000A0D04 |
:101B4000202D204C4942204E4F5420434F4D5041B0 |
:101B50005449424C452021212121000A0D0A0D2122 |
:101B60002120426F6F746C6F61646572206E6F74B8 |
:101B700020636F6D70617469626C6520746F2048BA |
:101B800061726477617265203E20322E32202121FD |
:101B90000A0D0A0D000A0D466C69676874436F6E82 |
:101BA00074726F6C0A0D48617264776172653A25D0 |
:101BB000642E25640A0D536F6674776172653A5618 |
:101BC00025642E25303264256320000011241FBEB9 |
:101BD000CFEFD0E4DEBFCDBF12E0A0E0B1E0E0EE99 |
:101BE000FEE601E00BBF02C007900D92A43FB107D3 |
:101BF000D9F71DE0A4EFB2E001C01D92A337B107F1 |
:101C0000E1F77AEAE2E0F0E081E280935700149194 |
:101C100020EF37EF41E050E0C6E2D5E06FE0DA01B7 |
:101C2000C9012F5F3F4F4F4F5F4FABBFFC01879103 |
:101C30008993615067FFF3CF84EE8ABD80912E05B2 |
:101C40008093FA04893138F086E08093140187E0AC |
:101C5000809313017BEAE6E2F5E06EE0819178275C |
:101C60007095615067FFFACF80913505781721F0A4 |
:101C7000173911F40000FECF0E94820F0C946FB749 |
:101C80000C94000086E891E09F938F9388E39CE199 |
:101C90009F938F93E0913905F0913A0509950F9044 |
:101CA0000F900F900F9008950E945C528091030A4C |
:101CB0009091040A2FEF8D3E920714F010920401C8 |
:101CC0008A5B9F4FCCF4809104018823A9F481E0C2 |
:101CD00080930401809174058F5F80937405853033 |
:101CE00038F088EE93E090932D0380932C030895B1 |
:101CF00066E970E00E94DB4208951F93CF93DF9363 |
:101D0000182F882311F18CEA91E09F938F9388E339 |
:101D10009CE19F938F93E0913905F0913A050995E5 |
:101D200080912601909127016BE270E00E94E2B65B |
:101D3000CB018F5F809300010F900F900F900F9059 |
:101D4000873018F086E0809300018091FD07823390 |
:101D500018F590910001989FE00111241123F1F0F2 |
:101D600068EC70E0892F0E94DB4280910001992786 |
:101D70009F938F9384EB91E09F938F9388E39CE1F3 |
:101D80009F938F93E0913905F0913A0509958DB7AE |
:101D90009EB706968DBF02C0C82FDD27CF3FD10565 |
:101DA00019F010F0CFEFD0E0C093020190915208EB |
:101DB000923330F480910001899FE001112402C028 |
:101DC000C92FDD27CF3FD10519F010F0CFEFD0E0BC |
:101DD000C093FD0230915308323330F480910001FA |
:101DE000839FE001112402C0C32FDD27CF3FD1051F |
:101DF00019F010F0CFEFD0E0C093FC028091FD020B |
:101E000090910201981720F491509093FD029F5FEA |
:101E1000C91720F091509093FC029F5F8091FD02C2 |
:101E20002091FC02821728F0332319F021502093CF |
:101E3000FD02112309F462C0892F6AE00E94C2B634 |
:101E4000892F99279F938F93809102010E94C2B698 |
:101E500099279F938F938FEB91E09F938F93C8E384 |
:101E6000DCE1DF93CF93E0913905F0913A050995D4 |
:101E70008DB79EB708968DBF8091FC028823E9F04C |
:101E80006AE00E94C2B6892F99279F938F93809111 |
:101E9000FC020E94C2B699279F938F9384ED91E034 |
:101EA0009F938F93DF93CF93E0913905F0913A059B |
:101EB00009958DB79EB708968DBF8091FD02882346 |
:101EC000E9F06AE00E94C2B6892F99279F938F9309 |
:101ED0008091FD020E94C2B699279F938F9386EE50 |
:101EE00091E09F938F93DF93CF93E0913905F09129 |
:101EF0003A0509958DB79EB708968DBFDF91CF91B2 |
:101F00001F910895CFEFD0E4DEBFCDBF8824992480 |
:101F1000C1E07C2E14B815B88AE08AB98FE58BB978 |
:101F2000B7EECB2EB3E0DB2E2EEC3FEFC20ED31E6E |
:101F3000D7FEFACF6624199B08C04C9B04C085E1EC |
:101F40008093030108C086E101C089E18093030109 |
:101F500081E080939F0381E887B93E9A8FEF88B92B |
:101F60008BE184B981E085B9469A84B7877F84BFC5 |
:101F7000809160008861809360001092600084EC22 |
:101F800099E090932D0380932C031092E803109214 |
:101F9000E7031092EA031092E9031092EC03109207 |
:101FA000EB0320910301243128F084EC94E0A0E0BD |
:101FB000B0E004C08BE095E0A0E0B0E08093440185 |
:101FC00090934501A0934601B09347012898293189 |
:101FD00011F4299A01C029980E94B3200E948420FC |
:101FE0000E94401C0E949E400E94992481E00E9411 |
:101FF0009B3B0E94E5720E94AF8587E00E9468B219 |
:1020000080910301893111F4299A01C029987894AB |
:102010000E947D3A809103018431E8F488E190E0E8 |
:102020002CE00FB6F894A895809360000FBE209323 |
:1020300060008CEF91E09F938F9388E39CE19F93E6 |
:102040008F93E0913905F0913A0509950F900F9023 |
:102050000F900F90EECF809186038260809386036D |
:1020600010928903C0E0D0E00E94664E85E090E0C7 |
:102070000E944A206C018091860380FD05C0C60144 |
:102080000E9453208823B9F3219631E0C43FD3073F |
:1020900058F38EE292E09F938F93A8E3AA2EACE1CF |
:1020A000BA2EBF92AF92E0913905F0913A050995A9 |
:1020B000C0E0D0E00F900F900F900F900EE019E06D |
:1020C000F5E7EF2EF8E0FF2EF701808124E030E005 |
:1020D000E20EF31E181684F406C08091860380FF7A |
:1020E00002C00E94664EC6010E945320882321F43C |
:1020F000F801838188238CF7F801838187FF2CC046 |
:10210000CE0101966AE070E00E94CEB69F938F9355 |
:1021100080E492E09F938F93BF92AF92E091390554 |
:10212000F0913A0509958091F5028F5F8093F50251 |
:10213000F801948584E6989FC00111242585280F15 |
:102140008DB79EB706968DBF222331F080915C0536 |
:10215000281710F420935C052196015F1F4FC031B2 |
:10216000D10508F4B1CFC0E0D0E00EE019E0E5E71A |
:10217000EE2EE8E0FE2EF801838187FD1DC0F701F9 |
:1021800080811816CCF42196DF93CF93219783E4B6 |
:1021900092E09F938F9388E39CE19F938F93E091CC |
:1021A0003905F0913A05099582E080932A032DB70D |
:1021B0003EB72A5F3F4F2DBFF8018381807883832C |
:1021C000219624E030E0E20EF31E015F1F4FC03184 |
:1021D000D10588F280915C058F3F99F164E60E94F9 |
:1021E000C2B6892F99279F938F9380915C050E9497 |
:1021F000C2B699279F938F9381E692E09F938F9326 |
:10220000C8E3DCE1DF93CF93E0913905F0913A0523 |
:10221000099580915C058456EDB7FEB73896EDBF01 |
:10222000833078F487E792E09F938F93DF93CF9387 |
:10223000E0913905F0913A0509950F900F900F90B4 |
:102240000F900E94420E9091D8078091F502981746 |
:1022500028F480915A05806180935A05993020F0C6 |
:1022600088E080933E0102C090933E0180E992E0B5 |
:102270009F938F93C8E3DCE1DF93CF93E09139051F |
:10228000F0913A0509950F900F900F900F9080EB09 |
:1022900092E09F938F93DF93CF93E0913905F09174 |
:1022A0003A05099588EE93E00E944A206C010E944D |
:1022B000D7240F900F900F900F90C6010E945320CB |
:1022C0008823D9F380ED92E09F938F93DF93CF9390 |
:1022D000E0913905F0913A05099580E00E94E143CB |
:1022E000289880ED97E090932D0380932C038EE047 |
:1022F00090E00E9497389927182F00278FE090E0F0 |
:102300000E949738080F111D1093FB020093FA02E8 |
:102310008AE090E00E9497389927182F00278BE0D9 |
:1023200090E00E949738080F111D1093F902009356 |
:10233000F8020F900F900F900F900F5F1F4F39F022 |
:102340008091FA029091FB028F5F9F4F41F41092AF |
:10235000FB021092FA021092F9021092F802809198 |
:10236000F8029091F9029F938F938091FA029091D5 |
:10237000FB029F938F9385ED92E09F938F93DF9362 |
:10238000CF93E0913905F0913A0509950E94CD2A45 |
:1023900088E893E190933D0180933C01C1E0C093B4 |
:1023A00075058C2F0E947D0E809100080E94ACB1B3 |
:1023B0000E94420E80ED97E00E944A206C018AEF55 |
:1023C00090E00E944A2093E0909332071092F4022A |
:1023D00080915908EDB7FEB73896EDBF84FF02C073 |
:1023E000C093FE0290933F0112BC11BC8091000388 |
:1023F000882311F04798FECF80913003882309F499 |
:102400004CC380911801882309F447C3F894809144 |
:102410003003815080933003789480917405882331 |
:1024200019F00E94540E02C00E942B530E94664E67 |
:1024300028988091DB03882331F08091DB03815061 |
:102440008093DB0352C080916F00806280936F00A5 |
:102450001092060A1092050A80915A0588608093AE |
:102460005A058091DA07A82FBB27AA0FBB1FFD01D1 |
:10247000E35BF54F118210828091DB07E82FFF2785 |
:10248000EE0FFF1FCF01835B954FEC01198218827D |
:10249000AB5FB54F11961C921E92EB5FF54F118208 |
:1024A00010828091DD07E82FFF27EE0FFF1FEB5F03 |
:1024B000F54F118210828091DC07E82FFF27EE0F85 |
:1024C000FF1FEB5FF54F118210821092040A1092E9 |
:1024D000030A1092010A1092000A1092FF0910924A |
:1024E000FE0910924C0A10924B0A80913C01909187 |
:1024F0003D01019790933D0180933C0180913C0107 |
:1025000090913D01892B21F0809187038823C9F1A7 |
:1025100080913C0190913D01892BD9F40E94CC3BE4 |
:1025200085E090E090933D0180933C0180916C07A1 |
:1025300090916D07019690936D0780936C07809141 |
:102540005A05816080935A05809133078260809399 |
:10255000330780910B0190910C018F5F9F4F91F495 |
:102560008091DA03882371F088EA91E690932D0335 |
:1025700080932C0380E890E090930C0180930B01F2 |
:1025800001C028980E946BB380913003882309F022 |
:1025900082C28091F204882319F00E9481A47BC238 |
:1025A0008091F704882319F00E94CFA674C280910D |
:1025B0002B03882311F40E94067380911101882354 |
:1025C00011F00E940D210E948E1C0E94FB17C60173 |
:1025D0000E945320882309F45AC224E130E0C20E3D |
:1025E000D31E0E94CB2020919001309191018FEF5A |
:1025F0002F3F3807C9F18091C503882369F5E09121 |
:10260000F303F091F403E217F30731F18091AF0384 |
:10261000882321F480918D048823F1F0CF01821B5F |
:10262000930B845E9D4F68E671E00E94E2B6845B86 |
:102630009040833091051CF082E090E006C0CFEF1F |
:102640008E3F9C0714F48EEF9FEFE81BF90BF0937D |
:10265000F403E093F30308C08FEF9FEF9093910191 |
:102660008093900110928D0480910008863019F4B7 |
:102670000E94FB8B04C0843011F40E9451A580910C |
:102680009F03882331F18091790790917A078C52CA |
:10269000914074F08091420790914307805092409E |
:1026A000C4F48091790790917A07835593408CF018 |
:1026B000639432E3361570F48091DA03882331F0A5 |
:1026C0008091590580628093590504C08093C603A8 |
:1026D00001C0662480918703882329F480917F0BB1 |
:1026E0008E3150F405C080915A05826080935A055E |
:1026F0008091330782600FC080912C0390912D034D |
:10270000892B59F480913C0190913D01079728F065 |
:10271000809133078D7F809333078091FE02882359 |
:1027200061F08091DB03873940F01092FE0288E867 |
:1027300093E190932D0380932C03809106018823CD |
:1027400021F081508093060120C08091DB03882313 |
:10275000E1F480910B0190910C018F5F9F4FA9F4E0 |
:102760002091FE02223089F088E99AE390932D03AC |
:1027700080932C0380E09CE090930C0180930B01EC |
:10278000222319F082E08093FE028091A601893C09 |
:1027900070F081508093A60180915A058B7F8093C1 |
:1027A0005A0580915D05816080935D0553C08091DD |
:1027B0000C0B8823F9F080915A05846080935A05A8 |
:1027C00089E08093920480910B0190910C018F5FBE |
:1027D0009F4F81F48091DA03882361F088E99AE3BE |
:1027E00090932D0380932C0380E098EA90930C0142 |
:1027F00080930B011092840410928304109282043F |
:1028000010928104109280041092FF0A8FEF80933F |
:10281000740B10923E0B10923D0B1092400B1092D5 |
:102820003F0B8FEF9FEF90933C0B80933B0B1092ED |
:10283000CA031092CB031092CC031092CD031092D6 |
:10284000CE0380915D058E7F80935D0510928E048E |
:102850001092A60160910201262F33278091260154 |
:102860009091270128173907F4F08091A80380621E |
:102870008093A80380910B0190910C018F5F9F4F73 |
:1028800091F480912601909127010B9764F080E7E5 |
:1028900097E190932D0380932C0380E093E0909335 |
:1028A0000C0180930B0180910903882359F081501A |
:1028B00080930903813031F480ED97E090932D03EC |
:1028C00080932C038091FF028F5F8093FF028133FE |
:1028D00009F094C01092FF028091CC04882319F073 |
:1028E00081508093CC0480918E0483FF02C08AE0E3 |
:1028F00005C080919803882319F081508093980334 |
:102900008091A80381FF0AC08091F6029091F7029E |
:1029100001969093F7028093F60204C05AEA852E3E |
:1029200055E0952E8091A9039091AA038050944080 |
:1029300008F04CC020917B0730917C0740917D07C7 |
:1029400050917E0780911E0190911F01A09120015E |
:10295000B0912101281739074A075B0764F4809179 |
:102960007B0790917C07A0917D07B0917E0705962B |
:10297000A11DB11D20C020917B0730917C074091A3 |
:102980007D0750917E0780911E0190911F01A091BB |
:102990002001B091210182179307A407B5079CF489 |
:1029A00080917B0790917C07A0917D07B0917E0775 |
:1029B0000597A109B10980937B0790937C07A093A9 |
:1029C0007D07B0937E078091A60306C08091A60381 |
:1029D00080FD02C0846001C08B7F8093A603862F98 |
:1029E000992701962091260130912701821793079C |
:1029F0002CF48091A8038F7D8093A8030894811CF8 |
:102A0000911C32E783163BE0930609F040C088240E |
:102A100099242091FA023091FB022F5F3F4F3093AF |
:102A2000FB022093FA028091F8029091F90201963C |
:102A30009093F9028093F802832F9927682F8EE0F4 |
:102A400090E00E949F388091FA029091FB02907072 |
:102A5000682F8FE090E00E949F388091F80290915B |
:102A6000F902892F9927682F8AE090E00E949F3809 |
:102A70008091F8029091F9029070682F8BE090E0BD |
:102A80000E949F3884E190E00E944A206C010E94DD |
:102A9000AE780E94E98571107A94772039F40E940B |
:102AA0007278882319F08CE0782E9ECC80912B03CD |
:102AB000882309F099CC0E94067396CC40E020E070 |
:102AC00030E0F901E950FD4F85919491480F2F5F57 |
:102AD0003F4F82E020303807A0F3842F99270895D4 |
:102AE0001F920F920FB60F9211248F939F93EF9323 |
:102AF000FF93809108018823E1F480911B0390915A |
:102B00001C03019690931C0380931B03FC01EA5A5B |
:102B1000F94FE081ED3019F08C3D910539F41092B8 |
:102B20001C0310921B0381E080930801E093C60010 |
:102B300004C010921C0310921B03FF91EF919F9110 |
:102B40008F910F900FBE0F901F9018951F920F92AC |
:102B50000FB60F9211242F933F934F935F936F9370 |
:102B60007F938F939F93AF93BF93CF93EF93FF93F5 |
:102B700090E080910003813029F48091C600809319 |
:102B8000CE00D1C080910003823029F48091C6002C |
:102B900080937805C8C08091C6008093130350913C |
:102BA00021035C3D10F090932203809113038D303C |
:102BB00009F06AC080912203823009F065C09093C9 |
:102BC0002203852F992788589A4FFC01329740811C |
:102BD00020911D0330911E03241B3109DC01119744 |
:102BE0008C91281B3109C9019F7090931E0380931B |
:102BF0001D0346E0969587954A95E1F7982F935CDB |
:102C000090931F032F733070235C209320038081E7 |
:102C1000981729F48C91281711F491E006C090E0E0 |
:102C2000809110038F5F809310038091120388239B |
:102C300009F079C0992309F476C081E080931203EA |
:102C4000580F50930F035150E52FFF27E858FA4FC4 |
:102C50008DE0808380917A05823509F064C0C0914F |
:102C6000DA03CC2309F05FC00E94CD2A88E190E00E |
:102C70002CE00FB6F894A895809360000FBE2093C7 |
:102C80006000C0932A034FC020912203822F99270E |
:102C900081309105F9F0823091051CF4892B21F0E7 |
:102CA00040C0029711F13DC080911303833239F483 |
:102CB00080911203882319F481E08093220380918C |
:102CC00013038093780581E080932103809113039F |
:102CD000992722C02F5F20932203E52FFF27E85872 |
:102CE000FA4F80911303808309C0E52FFF27E8582E |
:102CF000FA4F8091130380835C3D20F45F5F509313 |
:102D0000210302C0109222032091130380911D031E |
:102D100090911E03820F911D90931E0380931D03BB |
:102D200002C010922203FF91EF91CF91BF91AF911A |
:102D30009F918F917F916F915F914F913F912F91D3 |
:102D40000F900FBE0F901F901895AC01A0E0B0E05F |
:102D50009D01A817B90748F4E6E5F6E08191280F30 |
:102D6000311D1196A417B507C8F33F70FD01EA5A4B |
:102D7000F94FC90156E0969587955A95E1F7835C1E |
:102D800080831196FD01EA5AF94F2F733070822F1C |
:102D9000835C8083A95AB94F8DE08C93109208010F |
:102DA000809156068093C6000895A0E0B0E0EBED58 |
:102DB000F6E10C943BB72C859D850E85BB2483E200 |
:102DC000809356069F59909357062093580633E0F8 |
:102DD000E32EF12C002309F49EC0CF84D888BE01D5 |
:102DE0006D5E7F4FA989BA890150109709F493C08D |
:102DF0001097B9F0F601EB0DF11DB3949081119786 |
:102E000091F4002349F1FB016E5F7F4FDB01C0802D |
:102E1000D1806E5F7F4F0D90BC91A02DBB240150DF |
:102E200002C090E019C01097B9F0F601EB0DF11D4A |
:102E3000B3944081119791F4002341F1FB016E5F3F |
:102E40007F4FDB01C080D1806E5F7F4F0D90BC91C2 |
:102E5000A02DBB24015002C040E018C01097B1F073 |
:102E6000F601EB0DF11DB3941081119781F400234D |
:102E700071F0FB013296DB01CD90DC90BF016E5FFB |
:102E80007F4FA081B181BB24015001C010E0F70148 |
:102E9000EA5AF94F892F86958695835C808308943A |
:102EA000E11CF11CF701EA5AF94F892F9927837029 |
:102EB000907024E0880F991F2A95E1F755279A0111 |
:102EC00094E0369527959A95E1F7822B835C808371 |
:102ED0000894E11CF11CF701EA5AF94F4F70507049 |
:102EE000440F551F440F551F812F992726E09695B3 |
:102EF00087952A95E1F7842B835C80830894E11CF5 |
:102F0000F11CF701EA5AF94F1F73135C1083089400 |
:102F1000E11CF11C6ACFC7010E94A516E9E00C94E0 |
:102F200057B7A3E07A2F40910F034650442309F48A |
:102F300058C0E72FFF27E858FA4F80818D537F5FF5 |
:102F4000E72FFF27E858FA4F20812D537F5FE72FA7 |
:102F5000FF27E858FA4F30813D537F5FE72FFF2767 |
:102F6000E858FA4F60816D537F5F9927880F991F4A |
:102F7000880F991F522F52955F70582B822F9927D7 |
:102F80008F709070F4E0880F991FFA95E1F7232F66 |
:102F900026952695282B832F992783709070E6E03D |
:102FA000880F991FEA95E1F7682B41504F3FC9F010 |
:102FB000EA2FFF27E858FA4F5083AF5F41504F3F49 |
:102FC00081F0EA2FFF27E858FA4F2083AF5F415086 |
:102FD0004F3F39F0EA2FFF27E858FA4F6083AF5F81 |
:102FE000A5CF8BE795E090930E0380930D03A3503C |
:102FF000A0930C030895A2E0B0E0E1E0F8E10C94A6 |
:1030000041B780911203882309F42EC40E949117BE |
:1030100080917905823609F0E4C280917A0599277A |
:103020008037910509F4AFC081379105C4F48A3621 |
:10303000910509F441C28B36910544F48B34910516 |
:1030400071F18636910509F46AC1CBC28D369105BE |
:1030500009F469C08E36910509F44DC0C2C28437A7 |
:10306000910541F1853791054CF48137910509F4BB |
:1030700091C08337910509F4EAC0B3C2873791053F |
:1030800009F4DCC1883791052CF48537910509F4E2 |
:1030900098C1A7C28937910509F47DC1A2C2E09108 |
:1030A0000D03F0910E0380819181909393018093A1 |
:1030B000920197C280910F03A0910D03B0910E036E |
:1030C000853140F080E1EEE5F5E00D9001928A95C2 |
:1030D000E1F70DC08D919D910D90BC91A02D809335 |
:1030E0005E0590935F05A0936005B093610580EF46 |
:1030F00080930A034BC0809108018823E1F38DE49B |
:1031000090E09F938F9388E698E09F938F9381E060 |
:103110008F938F938EE48F930E94D5168DB79EB7B1 |
:1031200007968DBF5EC2A0910D03B0910E031C9156 |
:10313000113081F48DE4E8E6F8E00D9001928A9573 |
:10314000E1F70E94B839198380915A058F7E8093E8 |
:103150005A0501C01982809108018823E1F381E0BA |
:1031600090E09F938F93CE0101969F938F9381E080 |
:103170008F938F938DE48F930E94D516ADB7BEB712 |
:103180001796ADBF2EC281E0809315038FEF809319 |
:10319000060127C28091DA038823E1F5E0910D034F |
:1031A000F0910E03E0818E2F8A508A3058F4898383 |
:1031B000882311F481E003C0863010F085E0898314 |
:1031C00061E00EC08E2F84518A3070F48983882389 |
:1031D00011F481E003C0863010F085E0898360E05F |
:1031E00089810E943A3A12C0E983EF3F19F40E94A4 |
:1031F0001B3A89838981882311F481E003C08630DA |
:1032000010F085E0898389810E94B53880E00E94B2 |
:103210007D0E03C00E941B3A898380910801882398 |
:10322000E1F38EE890E09F938F9389ED97E09F9371 |
:103230008F9381E090E09F938F93CE0101969F93AF |
:103240008F9382E08F9381E08F9381E52DC1209150 |
:103250000D0330910E03D9018C918150853008F017 |
:1032600045C0F9018181893609F040C08091DA03B7 |
:103270008823E1F52F5F3F4F8EE8E9EDF7E0D901B4 |
:103280000D9001928A95E1F7F90182910E94283907 |
:1032900080911A089927AA27BB27BC01CD0124ECED |
:1032A00039E040E050E00E94A3B6DC01CB018093FE |
:1032B000880190938901A0938A01B0938B0180913A |
:1032C0001B089927AA27BB27BC01CD010E94A3B6E2 |
:1032D000DC01CB018093840190938501A09386014A |
:1032E000B09387010E941B3A898301C019828091A3 |
:1032F00008018823E1F381E090E09F938F93CE0152 |
:1033000001969F938F9381E08F938F9383E58F93A3 |
:103310000E94D5168DB79EB707968DBF2BC08091A2 |
:10332000DA03882309F05DC1E0910D03F0910E03EB |
:10333000E0818E2F8150853018F48E2F0E94B53891 |
:103340000E941B3A8983809108018823E1F381E080 |
:1033500090E09F938F93CE0101969F938F9381E08E |
:103360008F938F9386E48F930E94D516ADB7BEB727 |
:103370001796ADBF1091DA03112341F46EE670E0A9 |
:1033800089810E94DB42812F0E947D0E809100087E |
:103390000E94ACB126C119822981A0910D03B09180 |
:1033A0000E03E5E0FAE08D91992787FD909593A3B0 |
:1033B00082A3822F8F5F8983282F32968C3098F3D7 |
:1033C00010C1E0910D03F0910E0380810E940E4028 |
:1033D0008A83882319F481E0898301C0198280914E |
:1033E00008018823E1F388E090E09F938F9386E0C3 |
:1033F00099E09F938F9321E030E03F932F9380914A |
:103400000D0390910E039F938F933F932F93CE01C3 |
:1034100002969F938F933F932F93CE01820F931F1A |
:103420009F938F9384E08F9381E08F9385E58F93B3 |
:103430000E94D516EDB7FEB773963CC080910C0381 |
:10344000893008F4CEC020910D0330910E032F5F18 |
:103450003F4F88E0A6E0B9E0F90101900D928A950E |
:10346000E1F7D9018E910E94683F8A83882319F47D |
:1034700081E0898301C01982809108018823E1F3EA |
:1034800021E030E03F932F93CE0102969F938F93DC |
:103490003F932F93CE01820F931F9F938F9382E0D0 |
:1034A0008F9381E08F9387E58F930E94D516EDB7B8 |
:1034B000FEB73B96EDBF95C08091DA03882309F0F3 |
:1034C00090C00E9463B18983823019F0843009F082 |
:1034D00088C020E430E0F8948091C1008F7380931D |
:1034E000C1008091C9008F738093C9008091C10091 |
:1034F000877E8093C1008091C900877E8093C90038 |
:103500008091C80087FF03C08091CE00F9CF8091E1 |
:10351000C00087FF03C08091C600F9CFE0910D0382 |
:10352000F0910E03E081E13021F482E0809300030A |
:103530002EC0E43611F421E830E081E080930003EE |
:10354000832F99278093CD002093CC008091CD00CC |
:103550008093C5008091CC008093C4008091CA0004 |
:103560008F7D8093CA008091CA008F7E8093CA00AD |
:103570008091C9008B7F8093C9008091CA008460CC |
:103580008093CA008091CA0082608093CA008091B3 |
:10359000CA00877F8093CA008091C200877F809392 |
:1035A000C2008091C9008E7F8093C9008091C100C4 |
:1035B00088618093C1008091C90088618093C900AF |
:1035C0008091C10080688093C1008091C9008068AB |
:1035D0008093C90010926E0010926F0010927000DC |
:1035E000789480917A0599278436910509F4C3C0AF |
:1035F00085369105ACF48136910509F46FC08236A9 |
:1036000091052CF48B34910509F45DC025C18236F7 |
:10361000910509F473C08336910509F487C01CC174 |
:103620008C36910509F4F5C08D3691054CF487363A |
:10363000910509F40EC18836910509F4BAC00CC190 |
:103640008437910529F08637910509F4F0C004C14B |
:1036500080910F03A0910D03B0910E03803140F0D3 |
:1036600080E1EEE5F5E00D9001928A95E1F70DC05D |
:103670008D919D910D90BC91A02D80935E059093AE |
:103680005F05A0936005B0936105809108018823D0 |
:10369000E1F31F92809105018F9384E58F930E943F |
:1036A000D5168AEF80930A038FEF8093060180EA94 |
:1036B0009FE00E944A2090930203809301030F90A1 |
:1036C0000F900F90C9C0E0910D03F0910E0380811F |
:1036D00091819093930180939201BEC0E0910D037C |
:1036E000F0910E03808180930701803218F08FE102 |
:1036F000809307018FEF80930601AEC080910F0386 |
:10370000843108F0A9C0A0910D03B0910E0387E0A9 |
:10371000EDE4F5E00D9001928A95E1F78091510575 |
:103720008093740784E68093090396C08091050313 |
:1037300090910603892B89F4E0910D03F0910E031B |
:10374000E081EE2351F08AE0E89FC00111240E943D |
:103750004A2090934A0580934905E0910D03F0912A |
:103760000E0390818AE0989FC00111249093060374 |
:103770008093050315C08FEF80930601E0910D0340 |
:10378000F0910E0390818AE0989FC00111249093DC |
:10379000080380930703892B19F081E080931703B6 |
:1037A00080EA9FE00E944A209093020380930103E5 |
:1037B00053C08FEF80930601E0910D03F0910E034B |
:1037C000908197FD08C082E0809314031092040357 |
:1037D000109203031AC0909580917C03892B8093EB |
:1037E0007C0391818AE0989FC00111249093040387 |
:1037F0008093030384E08093140380EA9FE00E9497 |
:103800004A20909302038093010381E08093180380 |
:1038100023C08FEF80930601E0910D03F0910E031A |
:10382000808180937D0381E08093190315C080918E |
:103830000C03882351F0E0910D03F0910E03E08119 |
:10384000E23019F4E093160307C081E08093160379 |
:1038500003C081E080931A031092120310920E03AA |
:1038600010920D0310920C03E3E0CE5F0C945DB751 |
:10387000982F8091C00085FFFCCF9093C6000895DB |
:103880000F931F9388E18093C1008091C0008260F4 |
:103890008093C0008091C10080688093C1008091B6 |
:1038A000C10080648093C10000E010E00093C50077 |
:1038B0008AE290E08093C40080910703909108030E |
:1038C0000E944A2090934C0580934B058CED90E02C |
:1038D0000E944A20909377058093760582E080933A |
:1038E00054058AE08093550584E0809358058BE069 |
:1038F000809356058FEF80935C0580910301809340 |
:103900005B050E945E158093570510930E0300938C |
:103910000D0310920C031F910F910895AAE1B0E0DE |
:10392000E4E9FCE10C9440B780910801882309F494 |
:10393000C5C280910103909102030E945320882305 |
:1039400061F0109204031092030310920803109286 |
:1039500007031092060310920503809103039091D0 |
:103960000403892B41F080915406909155060E94E2 |
:103970005320882329F480911803882309F460C018 |
:1039800080910801882309F45BC08091140308E842 |
:1039900017E08430A8F00E94E32A80E590E09F932E |
:1039A0008F931F930F9381E08F938F9388E48F936E |
:1039B0000E94D5162DB73EB7295F3F4F2DBF34C0AB |
:1039C00010927E0387EF94E09F938F9386ED9AE2A7 |
:1039D0009F938F93E0913905F0913A05099584E121 |
:1039E00090E09F938F931F930F9381E090E09F93BC |
:1039F0008F9384E193E09F938F9382E08F9381E094 |
:103A00008F9388E48F930E94D51680911403982F8A |
:103A10008F5F809314032DB73EB7215F3F4F2DBFBB |
:103A2000943010F0109214038091030390910403DA |
:103A30000E944A20909355068093540610921803D2 |
:103A400080911903882351F180910801882331F175 |
:103A50000E94E32A80E590E09F938F9388E897E0A7 |
:103A60009F938F9321E030E03F932F9388E291E082 |
:103A70009F938F933F932F938DE793E09F938F9323 |
:103A800083E08F9381E08F938CE48F930E94D5160F |
:103A9000109219038DB79EB70F968DBF90911603A4 |
:103AA000992309F449C080910801882309F444C08E |
:103AB000923069F58091090B898380910A0B8A8382 |
:103AC00080910B0B8D8380910D0B88878FEF8E83F8 |
:103AD0008F83809156058B8380915C0589878091C7 |
:103AE0005D058A878AE090E09F938F93CE010196CF |
:103AF0009F938F9381E08F938F9386E58F930E949E |
:103B0000D5162DB73EB7295F3F4F2DBF13C08AE0B2 |
:103B100090E09F938F9384E595E09F938F9381E04E |
:103B20008F938F9386E58F930E94D5168DB79EB79E |
:103B300007968DBF1092160380911A038823E1F037 |
:103B4000809108018823C1F087E090E09F938F93D4 |
:103B50008DE495E09F938F9381E08F938091050191 |
:103B60008F9387E48F930E94D51610921A032DB776 |
:103B70003EB7295F3F4F2DBF809107039091080307 |
:103B8000892B41F080914B0590914C050E94532068 |
:103B9000882321F480911703882339F1809108014B |
:103BA000882319F10E94ED4182E490E09F938F9366 |
:103BB00082E397E09F938F9381E08F938F9384E4C8 |
:103BC0008F930E94D516109217038DB79EB7079654 |
:103BD0008DBF8091070390910803009731F00E94F8 |
:103BE0004A2090934C0580934B058091050390915A |
:103BF0000603892B09F4A0C08091490590914A05DC |
:103C00000E945320882309F497C0809108018823DB |
:103C100009F492C08091120B9091130B90933C0584 |
:103C200080933B058091140B9091150B90933E056A |
:103C300080933D052091F40A3091F50A4091F60AEF |
:103C40005091F70ADA01C90163E0880F991FAA1F92 |
:103C5000BB1F6A95D1F7820F931FA41FB51F820F58 |
:103C6000931FA41FB51F209144013091450140913D |
:103C7000460150914701BC01CD010E9417B7309316 |
:103C8000400520933F058091FD039091FE03A09194 |
:103C9000FF03B091000449E0B595A79597958795E6 |
:103CA0004A95D1F7809341058091F9039091FA03E9 |
:103CB000A091FB03B091FC0339E0B595A7959795CA |
:103CC00087953A95D1F780934205809105049091AC |
:103CD0000604A0910704B091080429E0B595A795C2 |
:103CE000979587952A95D1F7809343058091790719 |
:103CF00090917A0790934505809344058EE090E07B |
:103D00009F938F938BE395E09F938F9381E08F93A5 |
:103D10008F9383E48F930E94D51680910503909131 |
:103D200006030E944A2090934A05809349052DB7C7 |
:103D30003EB7295F3F4F2DBF809107018F3F71F143 |
:103D4000992704E0880F991F0A95E1F789509D4F44 |
:103D50008E01055F1F4F40E150E0BC01C8010E9489 |
:103D6000EDB480E190E09F938F931F930F9381E0D8 |
:103D700090E09F938F9387E091E09F938F9382E0F1 |
:103D80008F9381E08F9381E48F930E94D5168FEFFC |
:103D9000809307018DB79EB70B968DBF80917407F6 |
:103DA0008823D1F0809108018823B1F081E090E070 |
:103DB0009F938F9384E797E09F938F9381E08F93F6 |
:103DC0008F9382E48F930E94D516109274072DB7BB |
:103DD0003EB7295F3F4F2DBF809115038823C9F05F |
:103DE000809108018823A9F086E490E09F938F9347 |
:103DF00085E09AE09F938F9381E08F938F9380E586 |
:103E00008F930E94D516109215038DB79EB7079613 |
:103E10008DBF80917605909177050E94532088236D |
:103E200009F44CC080910801882309F447C08091AF |
:103E3000A601882369F58091120B9091130B909342 |
:103E40006F0580936E058091140B9091150B9093E4 |
:103E50007105809370058091B703809372058091FE |
:103E6000B6038093730588E090E09F938F938EE66E |
:103E700095E09F938F9381E08F9383E08F938BE600 |
:103E80008F930E94D5162DB73EB7295F3F4F2DBFA8 |
:103E900080917405853018F086E0809374058091D8 |
:103EA0002903882319F083E690E002C087EE93E0AF |
:103EB0000E944A209093770580937605E4E0C65EE1 |
:103EC0000C945CB71F920F920FB60F9211242F9390 |
:103ED0003F935F936F937F938F939F93AF93BF9322 |
:103EE000EF93FF9380912B03882329F080912B037C |
:103EF000815080932B038091AB04882319F081506B |
:103F00008093AB04809133038150809333038F3FC0 |
:103F100009F051C089E0809333038091310390917F |
:103F20003203019690933203809331038091120102 |
:103F30008F5F817080931201882349F48091300350 |
:103F4000843028F4809130038F5F8093300334995C |
:103F500003C081E08093290380912C0390912D036D |
:103F6000892B11F180912C0390912D030B9750F028 |
:103F700080912C0390912D030A9790932D038093A9 |
:103F80002C0304C010922D0310922C0380912C035B |
:103F900090912D0320910B0130910C0182239323EA |
:103FA000892B41F0479A07C08FEF9FEF90930C0148 |
:103FB00080930B01479880912903882309F45AC004 |
:103FC0002091A601222309F055C08091E20A83FFC7 |
:103FD00051C086B19927FC01E071F07084FF13C0D5 |
:103FE00080912E0390912F03019690932F0380933D |
:103FF0002E0380912E0390912F03895E9340D0F180 |
:104000002093290337C080912E0390912F03892B91 |
:1040100069F180912E0390912F038A56914030F5DB |
:1040200080912E0390912F0369E270E00E94CEB63A |
:1040300080912E0390912F03860F971F90932F034B |
:1040400080932E0380912E0390912F030B9750F0B5 |
:1040500080912E0390912F030A9790939301809360 |
:10406000920104C0F0939301E093920110922F0308 |
:1040700010922E03FF91EF91BF91AF919F918F917D |
:104080007F916F915F913F912F910F900FBE0F9095 |
:104090001F9018952091310330913203280F391F5A |
:1040A000C901019608952091310330913203821B9A |
:1040B000930B892F99278695807490700895CF93DC |
:1040C000DF930E944A20EC01CE010E9453208823F6 |
:1040D000D9F3DF91CF910895CF93DF930E944A20C7 |
:1040E000EC0109C080911801882329F090931801F0 |
:1040F0008FEC80937A00CE010E945320982F882362 |
:1041000089F3DF91CF9108959FB7F8945F983E9A15 |
:10411000469A8091B0008F708093B0008091B0007B |
:1041200083608093B0008091B1008B738093B10065 |
:104130008091B1008B608093B1001092B2008FEF3C |
:104140008093B3008091B00080688093B00080912C |
:1041500070008A7F809370008091700082608093ED |
:1041600070009FBF08958AE090E00E944A209093DB |
:1041700076078093750782E085BD83EB84BD8FEF62 |
:1041800088BD84EB87BD86E086BD80916E0081602E |
:1041900080936E0008958091580820916F0182FFEE |
:1041A00030C0909109088CE3989FB0011124909140 |
:1041B000080880E5989FA0011124922F905897FD40 |
:1041C0009D5F9595959586E09802C00111242091F8 |
:1041D000090130910A01281B390B30930A01209301 |
:1041E0000901421753072CF050930A01409309012B |
:1041F00008952617370784F070930A016093090128 |
:104200000895822F992736E0880F991F3A95E1F794 |
:1042100090930A01809309010895EF92FF920F9302 |
:104220001F93CF93DF9380911008E82FFF27E85B5F |
:10423000FE4F9681C0818091110120915A088130F2 |
:1042400009F01FC127FF05C0C0E0D0E0E0E0F0E0CA |
:1042500046C0892F992787FD9095A92FB92F2091C6 |
:10426000190430911A0440911B0450911C04BC01A4 |
:10427000CD010E94A3B697FF04C061587F4F8F4FB6 |
:104280009F4F7B018C0187E015950795F794E79484 |
:104290008A95D1F78C2F992787FD9095A92FB92F53 |
:1042A0002091150430911604409117045091180480 |
:1042B000BC01CD010E94A3B697FF04C061587F4F97 |
:1042C0008F4F9F4FC7E09595879577956795CA95CE |
:1042D000D1F7F801E701C61BD70BE80BF90B2091CA |
:1042E0008B0430918C04C901B3E0880F991FBA95F3 |
:1042F000E1F7821B930BAA2797FDA095BA2FC81B45 |
:10430000D90BEA0BFB0B80916D019927AA27BB27DC |
:10431000BC01CD019E01AF010E94A3B697FF04C06E |
:1043200061507E4F8F4F9F4FFC01EB01A9E0F59547 |
:10433000E795D795C795AA95D1F710915808609140 |
:10434000090170910A0112FF05C07093100160937A |
:104350000F0118C040910F015091100180910F087A |
:10436000282F3327CB01841B950BB9010E94E2B69D |
:1043700080910F0190911001860F971F909310016B |
:1043800080930F0110FF14C080910F0190911001D4 |
:1043900097FD0F9674E0959587957A95E1F7AA2792 |
:1043A00097FDA095BA2FC80FD91FEA1FFB1F15C094 |
:1043B00080910F019091100197FD0F9664E0959503 |
:1043C00087956A95E1F7AA2797FDA095BA2F8C1BD0 |
:1043D0009D0BAE0BBF0BFD01EC0120914408222385 |
:1043E00021F133278091250390912603829FA0011C |
:1043F000839F500D929F500D1124CA01AA2797FD4B |
:10440000A095BA2F8C0F9D1FAE1FBF1F2F5F3F4F70 |
:10441000442737FD4095542FBC01CD010E9417B7AA |
:10442000309326032093250304C0D0932603C09322 |
:10443000250380910808282F3327220F331F220FCE |
:10444000331F8091250390912603821793077CF0F8 |
:1044500080910908282F3327220F331F220F331F83 |
:1044600080912503909126032817390724F430936F |
:10447000260320932503809111018F5F8093110102 |
:1044800002C127FF05C0C0E0D0E0E0E0F0E046C098 |
:10449000892F992787FD9095A92FB92F2091150471 |
:1044A000309116044091170450911804BC01CD01BD |
:1044B0000E94A3B697FF04C061587F4F8F4F9F4F54 |
:1044C0007B018C0197E015950795F794E7949A95F1 |
:1044D000D1F78C2F992787FD9095A92FB92F20917F |
:1044E000190430911A0440911B0450911C04BC0122 |
:1044F000CD010E94A3B697FF04C061587F4F8F4F34 |
:104500009F4FFC01EB0187E0F595E795D795C7959F |
:104510008A95D1F7CE0DDF1DE01FF11F80916C0150 |
:104520009927AA27BB27BC01CD019E01AF010E949C |
:10453000A3B697FF04C061507E4F8F4F9F4FFC0181 |
:10454000EB01B9E0F595E795D795C795BA95D1F701 |
:1045500080916E019927A6E0880F991FAA95E1F72F |
:1045600040910D0150910E0120910F083327841BBB |
:10457000950BB9010E94E2B680910D0190910E0158 |
:10458000860F971F90930E0180930D01809158081C |
:1045900081FF14C080910D0190910E0197FD0F963F |
:1045A00074E0959587957A95E1F7AA2797FDA095F0 |
:1045B000BA2FC80FD91FEA1FFB1F15C080910D012C |
:1045C00090910E0197FD0F9664E0959587956A95F9 |
:1045D000E1F7AA2797FDA095BA2F8C1B9D0BAE0B78 |
:1045E000BF0BFD01EC0120914508222321F1332767 |
:1045F0008091230390912403829FA001839F500DFB |
:10460000929F500D1124CA01AA2797FDA095BA2F99 |
:104610008C0F9D1FAE1FBF1F2F5F3F4F442737FDDD |
:104620004095542FBC01CD010E9417B7309324034D |
:104630002093230304C0D0932403C09323038091C9 |
:104640000C08282F3327220F331F220F331F80918E |
:10465000230390912403821793077CF080910D0827 |
:10466000282F3327220F331F220F331F809123035C |
:10467000909124032817390724F4309324032093BE |
:10468000230310921101E6E0CDB7DEB70C945AB7C0 |
:104690001F920F920FB60F9211242F933F934F93B7 |
:1046A0005F938F939F93EF93FF93809134038823BD |
:1046B00009F0FEC08091B00086FFC4C08091B000B8 |
:1046C0008F7B8093B0003091370320910E08332305 |
:1046D000D9F433278DED96E0289FA001299F500D36 |
:1046E000389F500D1124CA012091350330913603B3 |
:1046F000821B930B90932803809327031092360319 |
:1047000010923503469AD1C0231738F48AE090E01E |
:104710009093280380932703C8C089EA93E090937D |
:1047200028038093270380919803882389F03630EB |
:1047300078F4E32FFF27E75BF74F8081882341F070 |
:104740009927880F991F880F991F87559E4F4DC035 |
:10475000832F99278330910529F18430910534F412 |
:104760008130910549F0029781F02FC08430910586 |
:10477000E1F00597E9F029C0809127039091280383 |
:10478000209125033091260308C080912703909142 |
:1047900028032091230330912403820F931F80501C |
:1047A000924023C08091B60A05C08091970A02C04A |
:1047B0008091BF0A282F3327220F331F220F331F68 |
:1047C0008091270390912803E8CFE32FFF27EE0F76 |
:1047D000FF1FEB5FF54F20813181220F331F809146 |
:1047E000270390912803820F931F909328038093AF |
:1047F0002703809127039091280355E08D3D95076D |
:1048000018F08CED95E005C08757914030F487E7AC |
:1048100091E0909328038093270320912703309100 |
:1048200028032C5B3040309328032093270380918A |
:10483000350390913603820F931F90933603809334 |
:10484000350333C08091B00080648093B0008CEB5E |
:1048500090E09093280380932703809135039091F3 |
:10486000360384549F4F9093360380933503809191 |
:104870002A03882321F480912A03823011F4469878 |
:1048800001C0469A809137038F5F80933703282FAA |
:10489000332780910E0899270196821793072CF4ED |
:1048A00081E0809311011092370381E080933403FB |
:1048B000209127033091280341E02F37340730F04F |
:1048C0008FEF8093B3002F5F30400FC02F3F310533 |
:1048D000C9F0C0F0A9014F5F50404F37510550F467 |
:1048E00080E88093B3002058304030932803209311 |
:1048F000270312C08FEF8093B30050932803409397 |
:1049000027030AC0809127038093B30010922803E5 |
:104910001092270310923403FF91EF919F918F9192 |
:104920005F914F913F912F910F900FBE0F901F906D |
:10493000189510927C008FEC80937A0008958091F6 |
:104940009F03609116017091170120914C038823F9 |
:1049500079F0CB01AA27BB27332727FD3095432FBA |
:10496000532FBC01CD010E94A3B6DC01CB0116C0C0 |
:1049700084E0660F771F8A95E1F7CB01AA27BB2752 |
:10498000332727FD3095432F532FBC01CD010E94C3 |
:10499000A3B6DC01CB010497A109B10980934403BC |
:1049A00090934503A0934603B09347030895CF9394 |
:1049B000DF9310924C030E949F2483E090E00E94BA |
:1049C0009738C82FDD27C03FD10508F42A96C7BD08 |
:1049D0008C2F809588BD86E990E00E946C208091A4 |
:1049E0001C0190911D018152934010F0C0EFD0E066 |
:1049F000C630D10510F1C7BD8C2F809588BD84E6E7 |
:104A000090E00E946C208CE095E09F938F9388E368 |
:104A10009CE19F938F93E0913905F0913A050995B8 |
:104A200080911C0190911D010F900F900F900F909D |
:104A30008152934010F42197DBCFC09385076C2FF0 |
:104A400083E090E00E949F388091E60780FF0AC0D3 |
:104A5000809185078A508C3D28F0809159058064AB |
:104A6000809359058FE08093150180919F038823DF |
:104A7000E9F080910301873150F4CC38D105B0F4CE |
:104A800080EA90E08C1B9D0B6AE170E009C0CA3A95 |
:104A9000D10560F48CEB90E08C1B9D0B6FE070E017 |
:104AA0000E94CEB6CB01815F8093150180911501E4 |
:104AB000282F332780911C0190911D01829FA00116 |
:104AC000839F500D929F500D1124CA01AA27BB2726 |
:104AD00080931E0190931F01A0932001B0932101A8 |
:104AE0008CE291E00E946C20DF91CF9108951F929B |
:104AF0000F920FB60F921124EF92FF920F931F9314 |
:104B00002F933F934F935F936F937F938F939F93D5 |
:104B1000AF93BF93CF93DF93EF93FF9380916403A1 |
:104B2000282F3327442755278F5F80936403F9018B |
:104B30002231310508F00AC5EA5BFF4F0C9469B7D2 |
:104B4000809178009091790046C080917800909192 |
:104B50007900EBC18091780090917900909368037F |
:104B600080936703FBC180912304909124042091DA |
:104B7000780030917900821B930B90937807809393 |
:104B800077078091770790917807909372038093CD |
:104B9000710303C2809178009091790020912504DF |
:104BA00030912604821B930B909384078093830794 |
:104BB000809183079091840790937403809373038B |
:104BC000C7C480916B0390916C0320917800309161 |
:104BD0007900820F931F90936C0380936B0381E0A5 |
:104BE000B8C48091690390916A0320917800309154 |
:104BF0007900820F931F90936A038093690384E086 |
:104C0000A8C48091590883FF26C080912601909105 |
:104C100027019C01220F331F280F391F4091780074 |
:104C2000509179008BE090E0489FB001499F700D52 |
:104C3000589F700D1124CB016EE170E00E94CEB63A |
:104C4000260F371F369527953695279530932701E0 |
:104C50002093260142C080917A0390917B03892B97 |
:104C600091F42091780030917900C90153E0880FC8 |
:104C7000991F5A95E1F7820F931F820F931F90930C |
:104C80007B0380937A032091780030917900C901E9 |
:104C900043E0880F991F4A95E1F7820F931F820F17 |
:104CA000931F20917A0330917B038217930718F0AA |
:104CB0002E5F3F4F02C02250304030937B03209341 |
:104CC0007A0380917A0390917B036FE170E00E94F8 |
:104CD000CEB6709327016093260185E03AC4809197 |
:104CE00078009091790090937A078093790780916A |
:104CF000790790917A0740911F0450912004841BFA |
:104D0000950B60911E04262F332727FD3095821BBB |
:104D1000930B909352038093510380919F038823B8 |
:104D200009F071C0809151039091520302977CF178 |
:104D300072E04E3E57070CF0A7C0209165033091FA |
:104D400066032B5F3F4F3093660320936503255026 |
:104D500030408091A9039091AA03845F914030F480 |
:104D6000215F3F4F30936603209365038091650375 |
:104D700090916603853691050CF486C04F5F5F4FB6 |
:104D80005093200440931F048456904037C0809174 |
:104D90005103909152038F5F9F4F0CF075C082E0DA |
:104DA000473258070CF470C02091650330916603B8 |
:104DB0002550304030936603209365032B5F3F4FAF |
:104DC0008091A9039091AA03845F914030F42F5001 |
:104DD0003040309366032093650380916503909182 |
:104DE00066037FEF8C3997070CF04EC0415050405E |
:104DF0005093200440931F048C599F4F9093660357 |
:104E00008093650341C08091AB0A9091AC0A8F5C9E |
:104E10009F41D4F180915103909152030297ACF0DD |
:104E20002091650330916603C90101969093660352 |
:104E300080936503895893413CF166301CF46F5FA1 |
:104E400060931E04275833411BC0809151039091F9 |
:104E500052038F5F9F4FC4F4209165033091660326 |
:104E6000C9010197909366038093650388579C4E10 |
:104E70005CF46B3F1CF0615060931E0429573C4E5C |
:104E80003093660320936503809151039091520300 |
:104E90009C01442737FD4095542F8091F503909154 |
:104EA000F603A091F703B091F803820F931FA41F9C |
:104EB000B51F8093F5039093F603A093F703B09387 |
:104EC000F8032091F5033091F6034091F7035091D8 |
:104ED000F80357FF04C021503C4F4F4F5F4F9AE0FB |
:104EE00055954795379527959A95D1F78091F50374 |
:104EF0009091F603A091F703B091F803821B930BF6 |
:104F0000A40BB50B8093F5039093F603A093F703DE |
:104F1000B093F803F7C08091690390916A032091E0 |
:104F2000780030917900820F931F90936A038093E9 |
:104F30006903109263030FC32091780030917900C8 |
:104F40008091670390916803280F391F8FEF97E0D6 |
:104F5000821B930B90935803809357038091140105 |
:104F6000F8C280912304909124042091780030911C |
:104F70007900821B930B9093780780937707809139 |
:104F80007707909178072091710330917203820F17 |
:104F9000931F909356038093550380911301D9C2B8 |
:104FA0008091780090917900209125043091260419 |
:104FB000821B930B909384078093830780918307D0 |
:104FC000909184072091730330917403820F931F93 |
:104FD0009093540380935303BBC220916B03309191 |
:104FE0006C038091780090917900280F391F220F6F |
:104FF000331F220F331F30936C0320936B03C901BF |
:1050000037FD079603E0959587950A95E1F790930C |
:105010005C0380935B0380916D0390916E03820F1C |
:10502000931F97FD01969595879590936E038093B6 |
:105030006D032091350430913604821B930B9093BD |
:1050400025018093240120916103309162038091B6 |
:10505000240190912501280F391F37FF02C02F5FCF |
:105060003F4F359527953093620320936103B7CD69 |
:105070002091690330916A038091780090917900C2 |
:10508000280F391F220F331F220F331F30936A035B |
:1050900020936903C90137FD0796A3E0959587958D |
:1050A000AA95E1F790935A038093590380916F0377 |
:1050B00090917003820F931F97FD019695958795A8 |
:1050C0009093700380936F032091330430913404E4 |
:1050D000821B930B909323018093220120915F0305 |
:1050E000309160038091220190912301280F391F94 |
:1050F00037FF02C02F5F3F4F3595279530936003F0 |
:1051000020935F0383E025C280919F03882309F1E8 |
:1051100080E00E94E4AF9B01AC0120503F4F4F4F15 |
:105120005F4F57FF06C09B01AC0121503D4F4F4FD1 |
:105130005F4F79E055954795379527957A95D1F743 |
:10514000209338033093390340933A0350933B0341 |
:1051500010C08091D5039091D603A091D703B09150 |
:10516000D8038093380390933903A0933A03B09304 |
:105170003B031092640381E08093180180914803FF |
:10518000909149030196909349038093480380913D |
:1051900078009091790090931D0180931C0180917B |
:1051A0009F03882309F490C080911C0190911D01F8 |
:1051B0007C01002711278091440390914503A09121 |
:1051C0004603B0914703E81AF90A0A0B1B0BE09259 |
:1051D0007503F09276030093770310937803809120 |
:1051E0003704909138040097C1F00A9708F0B0C1D5 |
:1051F00080911501282F332744275527C801B7016F |
:105200000E94A3B6DC01CB0180931E0190931F0185 |
:10521000A0932001B09321019BC180911501282FFB |
:1052200033274427552780911E0190911F01A0919B |
:105230002001B0912101BC01CD010E9417B78091DE |
:105240001E0190911F01A0912001B0912101821BAC |
:10525000930BA40BB50B80931E0190931F01A09399 |
:105260002001B093210180911E0190911F01A09116 |
:105270002001B09121018E0D9F1DA01FB11F8093B1 |
:105280001E0190931F01A0932001B09321018091F2 |
:105290007B0790917C07A0917D07B0917E072091BC |
:1052A0001E0130911F014091200150912101821B6C |
:1052B000930BA40BB50B80933C0390933D03A093F9 |
:1052C0003E03B0933F0344C180911C0190911D01A6 |
:1052D000AA27BB27C0917503D0917603E09177038D |
:1052E000F0917803C80FD91FEA1FFB1FC093750305 |
:1052F000D0937603E0937703F0937803809179035A |
:105300008F5F80937903803108F422C180911E0160 |
:1053100090911F01A0912001B09121019C01AD014C |
:1053200063E0220F331F441F551F6A95D1F7281BD6 |
:10533000390B4A0B5B0B2C0F3D1F4E1F5F1F8091DB |
:10534000440390914503A0914603B0914703281B65 |
:10535000390B4A0B5B0B57FF04C0295F3F4F4F4F80 |
:105360005F4F03E055954795379527950A95D1F7F7 |
:1053700020931E0130931F0140932001509321017F |
:10538000C0917B07D0917C07E0917D07F0917E076B |
:1053900080911E0190911F01A0912001B0912101E7 |
:1053A000C81BD90BEA0BFB0BC0933C03D0933D0306 |
:1053B000E0933E03F0933F0320914D0330914E0361 |
:1053C00040914F035091500357FF04C0215F3F4F5E |
:1053D0004F4F5F4F14E055954795379527951A9590 |
:1053E000D1F780914D0390914E03A0914F03B0915E |
:1053F0005003821B930BA40BB50B80934D0390932A |
:105400004E03A0934F03B093500380914D039091AE |
:105410004E03A0914F03B09150038C0F9D1FAE1F00 |
:10542000BF1F80934D0390934E03A0934F03B093FF |
:10543000500380914D0390914E03A0914F03B09182 |
:105440005003B7FF03C00F96A11DB11DC4E0B59571 |
:10545000A79597958795CA95D1F720913C033091F0 |
:105460003D03281B390B64E0213036071CF020E097 |
:1054700034E006C07CEF2030370714F420E03CEF26 |
:1054800080914A0390914B0380914A0390914B0382 |
:1054900097FF03C0909581959F4FA901F3E0440FBA |
:1054A000551FFA95E1F78D5B9240C4F080914A0355 |
:1054B00090914B039C01E4E0220F331FEA95E1F742 |
:1054C000281B390B240F351F37FF02C0215F3F4FC8 |
:1054D00074E0359527957A95E1F717C080914A03D6 |
:1054E00090914B039C0165E0220F331F6A95E1F711 |
:1054F000281B390B240F351F37FF02C0215E3F4F99 |
:1055000045E0359527954A95E1F730934B03209375 |
:105510004A038091750390917603A0917703B0912F |
:105520007803B7FF03C00196A11DB11DB595A795DE |
:10553000979587958093750390937603A09377034F |
:10554000B093780388E08093790302C010926403DB |
:1055500082E0809363038091630380937C00809159 |
:105560006403882319F08FEC80937A00FF91EF9108 |
:10557000DF91CF91BF91AF919F918F917F916F916B |
:105580005F914F913F912F911F910F91FF90EF905D |
:105590000F900FBE0F901F90189590E2E8E8F7E08B |
:1055A0008FE49193815087FFFCCF089590917E0303 |
:1055B000903540F4E92FFF27E857F84F80839F5F2D |
:1055C00090937E030895AF92BF92CF92DF92FF92A5 |
:1055D0000F931F93CF93DF9380917F03882321F54F |
:1055E00020917C0320FF0AC080917D03882311F065 |
:1055F000815002C08091280180937D0321FF0CC05F |
:1056000090917D0380912801981719F410927D03E1 |
:1056100003C09F5F90937D03822F992780FF04C072 |
:1056200081FF02C010927D030E94CD2A80917D03EC |
:10563000282F332746ED5AE2E0913905F0913A05DB |
:105640008A3090F481E180937E033F932F938EE024 |
:1056500095E09F938F935F934F9309952DB73EB736 |
:105660002A5F3F4F2DBF11C080E180937E033F939F |
:105670002F9383E195E09F938F935F934F930995C9 |
:105680004DB75EB74A5F5F4F4DBF20917D03822FBC |
:105690009927AA27BB27FC01449710F00C945F368A |
:1056A000E85AFF4F0C9469B710927E0388E195E0A9 |
:1056B0009F938F93C6EDDAE2DF93CF93E0913905A4 |
:1056C000F0913A05099584E180937E030F900F9045 |
:1056D0000F900F9085E690E09F938F938AE090E083 |
:1056E0009F938F9382E090E09F938F93809103012B |
:1056F0006AE00E94C2B6892F99279F938F93809169 |
:1057000003010E94C2B699279F938F9388E295E088 |
:105710009F938F93DF93CF93E0913905F0913A05F2 |
:10572000099588E280937E038DB79EB70E968DBF54 |
:1057300089E698E09F938F938091010199279F9329 |
:105740008F9380E495E09F938F93DF93CF93E091C5 |
:105750003905F0913A0509958091A603EDB7FEB79A |
:105760003896EDBF81FF12C088E380937E038AE400 |
:1057700095E09F938F93DF93CF93E0913905F0915C |
:105780003A0509950F900F900F900F9080915A0550 |
:1057900099278C010071107084FF06C08CE3809300 |
:1057A0007E038FE495E09EC490919204992351F179 |
:1057B0008CE380937E03892F99279F938F938CE5A9 |
:1057C00095E09F938F93DF93CF93E0913905F0910C |
:1057D0003A0509951F930F939091920481E1989F48 |
:1057E000C00111248759904F9F938F93DF93CF93DC |
:1057F000E0913905F0913A0509952DB73EB7245F40 |
:105800003F4F36C790915905992371F08CE38093EF |
:105810007E03892F99279F938F9384E695E09F932A |
:105820008F93DF93CF93B5C6909187039923B1F0FF |
:105830008CE380937E03892F99279F938F938BE727 |
:1058400095E09F938F93DF93CF93E0913905F0918B |
:105850003A0509958DB79EB7069686C580913C019D |
:1058600090913D01069730F48CE380937E0381E9AB |
:1058700095E038C490917F0B9E3110F00C946836FF |
:105880008CE380937E03892F99279F938F938EE9D2 |
:1058900095E01EC110927E038091D5039091D603AE |
:1058A000A091D703B091D803BC01CD0125E030E031 |
:1058B00040E050E00E9417B73F932F9382EB95E0B2 |
:1058C0009F938F93C6EDDAE2DF93CF93E091390592 |
:1058D000F0913A05099584E180937E032DB73EB798 |
:1058E0002A5F3F4F2DBF8091D1039091D203A091A9 |
:1058F000D303B091D403BC01CD0125E030E040E0FA |
:1059000050E00E9417B73F932F938FEB95E09F9342 |
:105910008F93DF93CF93E0913905F0913A05099584 |
:1059200088E280937E034DB75EB74A5F5F4F4DBFFD |
:1059300080911C0190911D019F938F938CEC95E0B9 |
:105940009F938F93DF93CF93E0913905F0913A05C0 |
:1059500009958CE380937E038DB79EB706968DBF25 |
:1059600087B599279F938F9389ED95E09F938F93A8 |
:10597000DF93CF93E0913905F0913A050995EDB7A2 |
:10598000FEB73696EDBF80919F03882311F40C94E7 |
:10599000683689E380937E0386EE95E09F938F932C |
:1059A000DF93CF93E0913905F0913A0509958DE4A5 |
:1059B00080937E030F900F900F900F9080911501B0 |
:1059C00099279F938F938AEE95E09F938F93DF9310 |
:1059D000CF93E0913905F0913A0509952DB73EB77F |
:1059E0002A5F3F4F45C610927E038DEE95E09F9350 |
:1059F0008F93C6EDDAE2DF93CF93E0913905F09112 |
:105A00003A05099584E180937E030F900F900F90E3 |
:105A10000F908091190490911A04A0911B04B091E9 |
:105A20001C04B7FF04C081509C4FAF4FBF4F1AE01A |
:105A3000B595A795979587951A95D1F7BF93AF938D |
:105A40009F938F938AEF95E09F938F93DF93CF93EC |
:105A5000E0913905F0913A05099588E280937E033B |
:105A60004DB75EB7485F5F4F4DBF80911504909171 |
:105A70001604A0911704B0911804B7FF04C0815018 |
:105A80009C4FAF4FBF4FFAE0B595A7959795879577 |
:105A9000FA95D1F7BF93AF939F938F9389E096E0E8 |
:105AA0009F938F93DF93CF93E0913905F0913A055F |
:105AB00009958CE380937E038DB79EB708968DBFC2 |
:105AC0008091EB0A9091EC0A9F938F9388E196E086 |
:105AD0009F938F93DF93CF93C3C3E1E0FE2EC1E08A |
:105AE000D0E007E01AE09F2D969584E1989FC001D1 |
:105AF000112480937E03F801828193819F938F9379 |
:105B00002196DF93CF932197808191819F938F93EB |
:105B1000DF93CF9387E296E09F938F9386ED9AE28F |
:105B20009F938F93E0913905F0913A0509952DB730 |
:105B30003EB7245F3F4F2DBF32E0F30E22960C5F3D |
:105B40001F4F48E04F1578F60C94683610927E038C |
:105B50008091000A9091010A9F938F938091030A8C |
:105B60009091040A9F938F9389E396E09F938F937C |
:105B700006ED1AE21F930F93E0913905F0913A0573 |
:105B8000099584E180937E038DB79EB708968DBFFB |
:105B90008091FE099091FF099F938F9380914B0A0A |
:105BA00090914C0A81589F4F9F938F9389E496E080 |
:105BB0009F938F931F930F93E0913905F0913A05CE |
:105BC000099588E280937E03EDB7FEB73896EDBF66 |
:105BD0008091DF07E82FFF27EE0FFF1FEB5FF54FE8 |
:105BE0008081918181589F4F9F938F938091DE0791 |
:105BF000E82FFF27EE0FFF1FEB5FF54F80819181AC |
:105C000081589F4F9F938F9389E596E09F938F9341 |
:105C10001F930F93E0913905F0913A0509958CE3B4 |
:105C200080937E032DB73EB7285F3F4F2DBF8091F5 |
:105C3000E107E82FFF27EE0FFF1FEB5FF54F808195 |
:105C4000918181589F4F9F938F938091E007E82F18 |
:105C5000FF27EE0FFF1FEB5FF54F80819181815889 |
:105C60009F4F9F938F9389E696E09F938F931F9307 |
:105C70000F93E0913905F0913A0509954DB75EB75C |
:105C8000485F5F4F8FC410927E0389E796E09F9331 |
:105C90008F93C6EDDAE2DF93CF93E0913905F0916F |
:105CA0003A05099584E180937E030F900F900F9041 |
:105CB0000F9080913504909136049F938F9320919B |
:105CC00035043091360437FF02C0295F3F4F73E03F |
:105CD000359527957A95E1F780915B0390915C0368 |
:105CE000821B930B9F938F9387E896E09F938F93EC |
:105CF000DF93CF93E0913905F0913A05099588E259 |
:105D000080937E038DB79EB708968DBF8091330434 |
:105D1000909134049F938F932091330430913404F5 |
:105D200037FF02C0295F3F4F63E0359527956A959D |
:105D3000E1F78091590390915A03821B930B9F9333 |
:105D40008F9386E996E09F938F93DF93CF93E091B3 |
:105D50003905F0913A0509958CE380937E03EDB700 |
:105D6000FEB73896EDBF80913104909132049F9335 |
:105D70008F93809131049091320420915703309198 |
:105D80005803821B930B9F938F9385EA96E09F9312 |
:105D90008F93DF93CF93E0913905F0913A05099500 |
:105DA0001092800361C4809180039927009721F0AD |
:105DB000019709F479C09BC110927E0384EB96E0B1 |
:105DC0009F938F9306ED1AE21F930F93E09139058D |
:105DD000F0913A05099584E180937E030F900F902E |
:105DE0000F900F9080912504909126049F938F939C |
:105DF00080915303909154039F938F9381EC96E08D |
:105E00009F938F931F930F93E0913905F0913A057B |
:105E1000099588E280937E034DB75EB7485F5F4F78 |
:105E20004DBF80912304909124049F938F93809180 |
:105E30005503909156039F938F9380ED96E09F9327 |
:105E40008F931F930F93E0913905F0913A050995CF |
:105E50008CE380937E038DB79EB708968DBF8091AB |
:105E60001F04909120049F938F93809151039091F0 |
:105E700052039F938F938FED96E09F938F931F9381 |
:105E80000F93E0913905F0913A05099580917C03D3 |
:105E9000EDB7FEB73896EDBF83FF1CC1809180033C |
:105EA0008F5F8093800316C110927E0383EF96E08C |
:105EB0009F938F93C6EDDAE2DF93CF93E09139059C |
:105EC000F0913A05099584E180937E030F900F903D |
:105ED0000F900F9080912504909126049F938F93AB |
:105EE00080912304909124049F938F9380E097E006 |
:105EF0009F938F93DF93CF93E0913905F0913A050B |
:105F000009952DB73EB7285F3F4F2DBF8091030AFB |
:105F10009091040A892B31F48091000A9091010A32 |
:105F2000892BF9F088E280937E038091000A90919A |
:105F3000010A9F938F938091030A9091040A9F9383 |
:105F40008F9384E197E09F938F93DF93CF93E091BA |
:105F50003905F0913A0509954DB75EB7485F5F4F37 |
:105F60004DBF8091A80380FF7BC080919801803253 |
:105F700029F08F3219F08D3209F072C041E0409360 |
:105F80007F0380911D08882319F486E080931D0803 |
:105F900080917C03282F332720FF0BC0809123049E |
:105FA00090912404019790932404809323044093B8 |
:105FB000810321FF0BC0809123049091240401965A |
:105FC00090932404809323044093810322FF0BC009 |
:105FD0008091250490912604019790932604809344 |
:105FE00025044093810323FF0BC0809125049091E9 |
:105FF0002604019690932604809325044093810300 |
:106000008DE080937E0387E297E09F938F93DF93E9 |
:10601000CF93E0913905F0913A0509950F900F90D3 |
:106020000F900F9080918103E0913905F0913A052E |
:10603000882351F08CE380937E038BE297E09F935B |
:106040008F93DF93CF932AC58CE380937E038CE3F9 |
:1060500097E09F938F9386ED9AE29F938F931EC54F |
:106060008DE080937E0381E597E09F938F93DF938C |
:10607000CF93E0913905F0913A05099510927F038D |
:106080008091A8030F900F900F900F9080FD25C076 |
:1060900080918103882309F18CE380937E0385E559 |
:1060A00097E09F938F93DF93CF93E0913905F09121 |
:1060B0003A05099580917C030F900F900F900F90F7 |
:1060C00082FF04C00E94A0431092800380917C0351 |
:1060D00083FFFEC510928103FBC58CE380937E0392 |
:1060E00089E697E09F938F93DF93CF93D3C4109269 |
:1060F0008003EEC510927E038091260190912701C6 |
:106100006AE070E00E94E2B69F938F93809126012F |
:10611000909127016AE070E00E94E2B67F936F934E |
:106120008AE797E09F938F9306ED1AE21F930F93F0 |
:10613000E0913905F0913A05099584E180937E0359 |
:106140008DB79EB708968DBF8091790B90917A0B91 |
:106150006AE070E00E94CEB69F938F938091790B96 |
:1061600090917A0B6AE070E00E94CEB67F936F93B5 |
:106170008EE897E09F938F931F930F93E0913905DB |
:10618000F0913A05099588E280937E03EDB7FEB75A |
:106190003896EDBF80917B0B90917C0B9F938F93F2 |
:1061A00082EA97E09F938F931F930F93E0913905B5 |
:1061B000F0913A0509958CE380937E032DB73EB7A5 |
:1061C0002A5F3F4F2DBF80917D0B90917E0B9F9357 |
:1061D0008F9382EB97E09F938F931F930F93E091A0 |
:1061E0003905F0913A05099510928003D7C11092B4 |
:1061F0007E0384EC97E09F938F9306ED1AE21F9342 |
:106200000F93E0913905F0913A05099588E2809362 |
:106210007E030F900F900F900F908091DB039927D2 |
:106220009F938F938DEC97E09F938F931F930F9382 |
:10623000E0913905F0913A0509958CE380937E034E |
:106240008DB79EB706968DBF8091020A9927019758 |
:106250009F938F938DED97E09F938F931F930F9351 |
:10626000E0913905F0913A050995EDB7FEB73696FC |
:10627000EDBF2EC510927E038DEE97E09F938F9316 |
:1062800006ED1AE21F930F93E0913905F0913A055C |
:10629000099584E180937E030F900F900F900F90EB |
:1062A000809102016AE00E94C2B6892F99279F93CC |
:1062B0008F93809102010E94C2B699279F938F937A |
:1062C0008DEF97E09F938F931F930F93E091390584 |
:1062D000F0913A05099588E280937E032DB73EB789 |
:1062E000285F3F4F2DBF8091FC026AE00E94C2B63A |
:1062F000892F99279F938F938091FC020E94C2B6A9 |
:1063000099279F938F938BE098E09F938F931F9390 |
:106310000F93E0913905F0913A0509958CE380934C |
:106320007E034DB75EB7485F5F4F4DBF8091FD0262 |
:106330006AE00E94C2B6892F99279F938F9380911C |
:10634000FD020E94C2B699279F938F9389E198E03E |
:106350009F938F931F930F93E0913905F0913A0526 |
:1063600009958DB79EB708968DBFB2C45CEDC52E5A |
:1063700053E0D52E20E030E0E90143E0F42EC09355 |
:106380007E03F60181916F0199279F938F93890175 |
:106390000F5F1F4F1F930F9387E298E09F938F9398 |
:1063A00086ED9AE29F938F93E0913905F0913A053B |
:1063B00009952DB73EB7285F3F4F2DBFFA946496DD |
:1063C0009801F7FEDCCF84C490EEC92E93E0D92E5D |
:1063D000C0E0D0E08E0183E0F82E00937E03F6014A |
:1063E00081916F0199279F938F932596DF93CF9388 |
:1063F00084E398E09F938F9386ED9AE29F938F9327 |
:10640000E0913905F0913A0509952DB73EB7285F1F |
:106410003F4F2DBFFA940C5E1F4F2497F7FEDDCF40 |
:1064200057C410927E0381E498E09F938F9306ED0A |
:106430001AE21F930F93E0913905F0913A050995FF |
:1064400084E180937E030F900F900F900F908091C6 |
:10645000F8029091F9029F938F938FE498E09F93B5 |
:106460008F931F930F93E0913905F0913A050995A9 |
:1064700088E280937E034DB75EB74A5F5F4F4DBFA2 |
:106480008091FA029091FB029F938F938CE598E0A4 |
:106490009F938F931F930F93E0913905F0913A05E5 |
:1064A000099589E480937E038DB79EB706968DBFCC |
:1064B00089E698E09F938F931F930F93E09139059E |
:1064C000F0913A05099580917C030F900F900F9001 |
:1064D0000F9083FFFDC31092FB021092FA0260E05E |
:1064E00070E08EE090E00E94B038F2C310927E031C |
:1064F00081E798E09F938F9306ED1AE21F930F9325 |
:10650000E0913905F0913A05099584E180937E0385 |
:106510000F900F900F900F908091920190919301A6 |
:106520009F938F9389E798E09F938F931F930F9387 |
:10653000E0913905F0913A05099588E280937E0350 |
:10654000EDB7FEB73696EDBF80919F0A9091A00AF5 |
:106550009F938F9387E898E09F938F931F930F9358 |
:10656000E0913905F0913A0509958CE380937E031B |
:106570002DB73EB72A5F3F4F2DBF8091EB0A909118 |
:10658000EC0A9F938F9385E998E09F938F931F93D5 |
:106590000F93E0913905F0913A0509954DB75EB733 |
:1065A0004A5F5F4F4DBF94C310927E0383EA98E029 |
:1065B0009F938F93C6EDDAE2DF93CF93E091390595 |
:1065C000F0913A05099584E180937E030F900F9036 |
:1065D0000F900F9080916F0199279F938F938BEA73 |
:1065E00098E09F938F93DF93CF93E0913905F091DB |
:1065F0003A05099588E280937E038DB79EB706968B |
:106600008DBF809125039091260397FD0396959564 |
:106610008795959587959F938F9389EB98E09F93A6 |
:106620008F93DF93CF93E0913905F0913A05099567 |
:106630008CE380937E03EDB7FEB73696EDBF809175 |
:10664000090899279F938F938091080899279F9312 |
:106650008F9387EC98E09F938F93DF93CF93E09194 |
:106660003905F0913A0509952DB73EB7285F3F4FA0 |
:106670002DBF2EC38091D8078D3008F04EC01092E8 |
:106680007E0385ED98E09F938F93A6EDCA2EAAE234 |
:10669000DA2EDF92CF92E0913905F0913A05099513 |
:1066A0000F900F900F900F90CEE0D9E000E010E037 |
:1066B000F2E0FF2E802F8C5E80937E0388A99927BD |
:1066C0008F7790709F938F9389A199278F77907080 |
:1066D0009F938F938A8999278F7790709F938F9339 |
:1066E0008B8199278F7790709F938F9385EE98E099 |
:1066F0009F938F93DF92CF92E0913905F0913A0505 |
:1067000009954DB75EB7445F5F4F4DBFFA940C5E7D |
:106710001F4FEC96F7FECECFDBC2CEE0D9E0CC2403 |
:10672000DD24E3E0FE2EC0927E0388A999278F77AF |
:1067300090709F938F9389A199278F7790709F93E3 |
:106740008F938A8999278F7790709F938F938B81EE |
:1067500099278F7790709F938F9386EF98E09F9300 |
:106760008F9306ED1AE21F930F93E0913905F09194 |
:106770003A0509958DB79EB70C968DBFFA94E4E162 |
:10678000F0E0CE0EDF1EEC96F7FECDCF84E28093D4 |
:106790007E0387E099E09F938F931F930F93E0917F |
:1067A0003905F0913A05099588E380937E030F90AF |
:1067B0000F900F900F908BE099E068C18091D807FF |
:1067C0008D3008F046C010927E0380E199E09F93DF |
:1067D0008F9376EDC72E7AE2D72EDF92CF92E0919B |
:1067E0003905F0913A0509950F900F900F900F9091 |
:1067F000CEE0D9E000E010E062E0F62E802F8C5E63 |
:1068000080937E038CA999279F938F938DA19927BD |
:106810009F938F938E8999279F938F938F81992729 |
:106820009F938F9380E299E09F938F93DF92CF9213 |
:10683000E0913905F0913A0509952DB73EB7245FEF |
:106840003F4F2DBFFA940C5E1F4FEC96F7FED6CF4C |
:1068500056C0CEE0D9E0CC24DD2453E0F52EC09222 |
:106860007E038CA999279F938F938DA199279F933E |
:106870008F938E8999279F938F938F8199279F93C9 |
:106880008F9381E399E09F938F9306ED1AE21F9314 |
:106890000F93E0913905F0913A0509954DB75EB730 |
:1068A000445F5F4F4DBFFA9484E190E0C80ED91E5B |
:1068B000EC96F7FED4CF84E280937E0382E499E0E5 |
:1068C0009F938F931F930F93E0913905F0913A05B1 |
:1068D000099588E380937E030F900F900F900F909F |
:1068E00086E499E09F938F931F930F93E09139056E |
:1068F000F0913A0509950F900F900F900F908EE44C |
:1069000080937E038BE499E09F938F9386ED9AE2C8 |
:106910009F938F93BFC08091D8078D3008F067C0D8 |
:1069200010927E038DE499E09F938F9346EDC42EE1 |
:106930004AE2D42EDF92CF92E0913905F0913A05E8 |
:10694000099587E480937E030F900F900F900F902E |
:1069500088E599E09F938F93DF92CF92E09139057C |
:10696000F0913A050995FF240F900F900F900F902A |
:10697000C0E0D0E08E01802F8C5E80937E038C2F50 |
:106980008D5F0E94C6859F938F938C2F8E5F0E9490 |
:10699000C6859F938F938C2F8F5F0E94C6859F9390 |
:1069A0008F938C2F0E94C6859F938F9382E699E0E8 |
:1069B0009F938F93DF92CF92E0913905F0913A0542 |
:1069C00009959E012C5F3F4F8091D8079927EDB71D |
:1069D000FEB73C96EDBF281739070CF079C1F39448 |
:1069E0000C5E1F4FE901F2E0FF1528F671C1C0E00F |
:1069F000D0E06E0133E0F32EC0927E038C2F8D5FCA |
:106A00000E94C6859F938F938C2F8E5F0E94C685B0 |
:106A10009F938F938C2F8F5F0E94C6859F938F9338 |
:106A20008C2F0E94C6859F938F9383E799E09F9355 |
:106A30008F9306ED1AE21F930F93E0913905F091C1 |
:106A40003A0509952DB73EB7245F3F4F2DBFFA9405 |
:106A500044E150E0C40ED51E2496F7FECDCF88E366 |
:106A600080937E0384E899E09F938F931F930F9305 |
:106A7000E0913905F0913A0509958CE480937E0305 |
:106A80000F900F900F900F9088E899E09F938F934D |
:106A90001F930F93E0913905F0913A0509950F90F6 |
:106AA0000F900F900F9014C110927E038AE899E026 |
:106AB0009F938F9386ED9AE29F938F93E091390590 |
:106AC000F0913A05099584E180937E03FF240F90AD |
:106AD0000F900F900F9001E119E0C0E0D0E056E078 |
:106AE000F51619F08CE0F81689F489E999E09F937E |
:106AF0008F9386ED9AE29F938F93E0913905F09101 |
:106B00003A0509950F900F900F900F90F801808132 |
:106B100046ED5AE2E0913905F0913A0587FF11C040 |
:106B20002196DF93CF9321978CE999E09F938F93E0 |
:106B30005F934F9309952DB73EB72A5F3F4F2DBF07 |
:106B40000BC081EA99E09F938F935F934F930995D0 |
:106B50000F900F900F900F90F3942196015F1F4FAD |
:106B60003FE03F1508F0BBCFB3C08091D8078D3010 |
:106B700008F065C010927E0385EA99E09F938F9399 |
:106B800026EDA22E2AE2B22EBF92AF92E0913905F5 |
:106B9000F0913A050995FF240F900F900F900F90F8 |
:106BA00094E0C92ED12CCEE0D9E000E010E0802F97 |
:106BB0008C5E80937E038AAD99279F938F9389ADD6 |
:106BC00099279F938F938BA599279F938F938AA53E |
:106BD00099279F938F938C8D99279F938F938B8D5C |
:106BE00099279F938F938D8599279F938F938C855A |
:106BF00099279F938F9381EB99E09F938F93BF92F7 |
:106C0000AF92E0913905F0913A0509958091D80746 |
:106C100099274DB75EB74C5E5F4F4DBFC816D9067A |
:106C20000CF056C0F3940C5E1F4FEC9684E090E09D |
:106C3000C80ED91E92E09F1508F0B9CF49C0CEE02A |
:106C4000D9E000E010E083E0F82E00937E038AADE7 |
:106C500099279F938F9389AD99279F938F938BA5A6 |
:106C600099279F938F938AA599279F938F938C8DB4 |
:106C700099279F938F938B8D99279F938F938D85C2 |
:106C800099279F938F938C8599279F938F9385ED59 |
:106C900099E09F938F9386ED9AE29F938F93E09173 |
:106CA0003905F0913A050995EDB7FEB77496EDBF39 |
:106CB000FA940C5E1F4FEC96F7FEC7CF09C0809187 |
:106CC0002801281719F421502093280110927D03E0 |
:106CD00010927C03DF91CF911F910F91FF90DF9075 |
:106CE000CF90BF90AF900895F999FECF92BD81BD2E |
:106CF000F89A80B599270895F999FECF1FBA92BDE9 |
:106D000081BD60BD0FB6F894FA9AF99A0FBE089546 |
:106D10004AEA20E030E02617370740F4FC01819171 |
:106D2000480F2F5F3F4F26173707C8F3842F992747 |
:106D30000895EAEA40E050E04617570778F49C01CE |
:106D4000F999FECF32BD21BDF89A80B5E80F4F5FAB |
:106D50005F4F2F5F3F4F4617570790F38E2F9927AE |
:106D6000089581E08093DC0782E08093DB0783E075 |
:106D70008093DA0784E08093DD0785E08093DE0767 |
:106D800086E08093DF0787E08093E00788E08093C8 |
:106D9000E10789E08093E2078AE08093E3078BE0D4 |
:106DA0008093E4078CE08093E507089589E680935B |
:106DB000D9078CE0EBE5F8E011928A95E9F78AE0D3 |
:106DC0008093F90710921D088BE18093F5078EE4FC |
:106DD00080931A0880931B0880E280931C0810920D |
:106DE00057088AE68093E60782E78093590880E592 |
:106DF00080935A0886E08093000810923E08109213 |
:106E00003B0838E03093F30786EE8093F40780E484 |
:106E10008093F60785E08093E9072EE12093E7074A |
:106E20008EE68093EE0790919F03992391F084E181 |
:106E30008093EA0788E28093E8072093EC0781E0DB |
:106E40008093ED078FE78093EF078CE380934108F1 |
:106E50000DC08FE08093EA072093E8079093EC073A |
:106E60003093ED079093EF07909341088FE0809364 |
:106E7000EB0710924F088CE08093500810920208A4 |
:106E800010920308109204081092050810921F082F |
:106E900010922008109221081092220890E89093F6 |
:106EA000060842E340930708E2E0E093580888E1CF |
:106EB0008093080886EE8093090883E080930E088B |
:106EC0005DE7509311085093120850931308909364 |
:106ED0000A0875E570930B0866E460930C088CED66 |
:106EE00080930D088CE380930F08109210089AEAA3 |
:106EF000909323088CEC8093250810922708909398 |
:106F0000280898E290932408909326081092290864 |
:106F10001092540840935508409314082AE5209392 |
:106F200015084093160836E030932A0884E68093CB |
:106F30002B0880932C0820932D0888E780932E0837 |
:106F4000909332088BE480932F08709330088093DD |
:106F500031083093330888E0809334084093350833 |
:106F60008AE2809336081092370810923A089CE81B |
:106F700090933808E093390810923C0810923D082D |
:106F800081E48093FE072093FF0710923F08109240 |
:106F9000400886E9809342085093170884E3809361 |
:106FA00018081092430810924408109245089093D4 |
:106FB00046086093470890934808609349081092E8 |
:106FC0004A0810924B0810924C0810924D081092EB |
:106FD0004E081092510880E28093FD078FE1809364 |
:106FE00053088EE18093520880EF809356080895ED |
:106FF0000E94D6368AE08093F00780E18093F10703 |
:1070000026E02093F2079AE59093F70788E78093AC |
:10701000F8079093FA078093FB072093FC0780E220 |
:10702000809301088CE3809319088BE480931E08F9 |
:1070300086E491E6A3E7B4E780935B0890935C084D |
:10704000A0935D08B0935E086EE870E089ED97E06C |
:107050000E948836809367080895CF93DF930E943B |
:10706000D63688E08093F00730E13093F10726E0D0 |
:107070002093F20794E69093F70788E78093F80748 |
:107080009093FA078093FB072093FC073093010845 |
:1070900086E48093190880931E08ABE5B8E085E08C |
:1070A000E9E2F1E0ED01019009928A95E1F76EE8DD |
:1070B00070E0CD01825890400E9488368093670826 |
:1070C000DF91CF9108950E94D63626E02093F007F5 |
:1070D0008AE08093F10784E08093F20794E690932E |
:1070E000F70788E78093F8079093FA078093FB07E8 |
:1070F0002093FC0780E18093010886E480931908BF |
:1071000080931E0885E491E6A3E7B9E780935B08C6 |
:1071100090935C08A0935D08B0935E086EE870E001 |
:1071200089ED97E00E948836809367080895F99961 |
:10713000FECF92BD81BDF89A80B599270895F9993F |
:10714000FECF1FBA92BD81BD60BD0FB6F894FA9A0A |
:10715000F99A0FBE089564E776E30E9431B5089569 |
:107160004CE756E30E946BB50895EF92FF920F93A0 |
:107170001F93CF93C82F8150853008F0C3E08FE86C |
:10718000C89F8001112485EDE82E8FEFF82EE00EC8 |
:10719000F11E6EE870E0C7010E949936682F9801D1 |
:1071A0002D593F4F8FB39927AC014270507081FD2C |
:1071B000F9CF32BD21BDF89A80B5861711F0CA010A |
:1071C00029C08FB399279C012270307081FDF9CFBF |
:1071D000F2BCE1BCF89A80B5893611F0C9011AC039 |
:1071E0008FE8C89FC00111248B9724E736E34FE84E |
:1071F00050E0BC0189ED97E00E940CB50E949F7899 |
:107200000E947EAE809156088E3B10F41092560874 |
:1072100081E090E0CF911F910F91FF90EF90089542 |
:10722000282F863010F025E003C0882309F421E0E0 |
:1072300020930101F999FECF1FBA82E090E092BD40 |
:1072400081BD20BD0FB6F894FA9AF99A0FBE089541 |
:10725000CF93C82F8091D907893609F051C0C63025 |
:1072600010F0C5E003C0CC2309F44AC00E9450B31B |
:1072700080915A0882FF07C08091FE07843618F07B |
:1072800080E58093FE076EE870E089ED97E00E944C |
:107290008836809367088FE8C89FC00111242CE7C7 |
:1072A00036E34FE850E069ED77E08B970E9449B5EF |
:1072B0002CE736E34CE050E06AED77E080E590E0C3 |
:1072C0000E9449B56CE070E08AED97E00E94883634 |
:1072D000282FF999FECF1FBA8CE590E092BD81BDB1 |
:1072E00020BD0FB6F894FA9AF99A0FBE8C2F0E941F |
:1072F00010390E949F780E947EAE81E090E002C02B |
:1073000080E090E0CF9108956DE470E088EE93E026 |
:107310000E949936482F8FB399279C0122703070B4 |
:1073200081FDF9CF85E394E092BD81BDF89A80B5E7 |
:10733000841779F48FB399279C012270307081FDF6 |
:10734000F9CF88EE93E092BD81BDF89A80B5813087 |
:1073500011F0C901089524E736E34EE450E068EEE9 |
:1073600073E088E698E00E940CB581E090E0089513 |
:10737000809168088130A9F46DE470E088E698E0B7 |
:107380000E9488368093B5082CE736E34EE450E03F |
:1073900068E678E088EE93E00E9449B581E090E0ED |
:1073A000089580E090E00895CF93DF9381E080938B |
:1073B0006808E8E6F8E08FE0158616861786108ADA |
:1073C0008150349687FFF8CF80E4809375088093CE |
:1073D000760810927708809378088093790890EC6B |
:1073E00090937A0810927B0880937C0880937D08A4 |
:1073F00010927E0890937F08909380088093810874 |
:10740000109282088093830890938408A9E6B8E0DC |
:107410008CE0EFE2F1E0ED01019009928A95E1F74D |
:107420006DE470E0CD0101970E9488368093B50825 |
:10743000DF91CF910895F999FECF82E090E092BD5F |
:1074400081BDF89A80B5282F863078F023E0322F5E |
:10745000F999FECF1FBA82E090E092BD81BD30BDA8 |
:107460000FB6F894FA9AF99A0FBE20930101822F71 |
:10747000992708951F93CF93C82F162F863010F0A9 |
:10748000C5E003C0882309F4C1E08C2F992782301E |
:10749000910541F08330910544F4019731F40E9445 |
:1074A000F83705C00E942D3802C00E9463381123AE |
:1074B000E1F06CE070E080E590E00E949936282FC2 |
:1074C000F999FECF8CE590E092BD81BDF89A80B528 |
:1074D000821759F424E736E34CE050E060E570E0B1 |
:1074E0008AED97E00E940CB502C00E94B1368C2F45 |
:1074F0000E942839CF911F910895DF92EF92FF9259 |
:107500000F931F93CF93FF24DF2CEF2C81E190E0AA |
:107510000E94973890910301981791F1963169F480 |
:1075200081E190E00E949738853139F44C9905C08B |
:107530006F2D81E090E00E949F386091030181E10E |
:1075400090E00E949F3888E190E028E00FB6F89420 |
:10755000A895809360000FBE209360008AEF99E0A9 |
:107560009F938F9388E39CE19F938F93E0913905DC |
:10757000F0913A0509950F900F900F900F90FFCF63 |
:1075800081E090E00E949738893611F031E0E32ED7 |
:107590006CE070E080E590E00E949936C82FF99980 |
:1075A000FECF8CE590E092BD81BDF89A80B58C1736 |
:1075B00011F421E0D22EC1E001E010E0EE2029F428 |
:1075C0008C2F0E94B5388823B9F591E0F92E1F93CE |
:1075D0000F9382E29AE09F938F9388E39CE19F93BD |
:1075E0008F93E0913905F0913A0509952DB73EB793 |
:1075F0002A5F3F4F2DBF0130110521F002301105E8 |
:1076000021F006C00E94F83705C00E942D3802C044 |
:107610000E946338DD2059F024E736E34CE050E067 |
:1076200060E570E08AED97E00E940CB502C00E9410 |
:10763000B1368C2F0E942839CF5F0F5F1F4FC630A5 |
:1076400008F4BCCFFF2019F083E00E9410390E949B |
:107650001B3AC82F0E94B5388C2F99279F938F9380 |
:1076600088E49AE09F938F9308E31CE11F930F93A4 |
:10767000E0913905F0913A05099581E090E00E948A |
:1076800097382DB73EB72A5F3F4F2DBF8F3F21F070 |
:107690000E948439882399F481E69AE09F938F931E |
:1076A0001F930F93E0913905F0913A0509950E94D7 |
:1076B000D4390E94B8390F900F900F900F90EE20A0 |
:1076C00029F069E681E090E00E949F381092D80787 |
:1076D00090E0E8E6F8E0CFE08585181614F49F5FA7 |
:1076E00004C0158616861786108AC1503496C7FFC7 |
:1076F000F3CF9093D807892F99279F938F9389E68B |
:1077000098E09F938F9382E89AE09F938F931F93C3 |
:107710000F93E0913905F0913A0509950E94420EC8 |
:107720008DB79EB708968DBFCF911F910F91FF9097 |
:10773000EF90DF900895982F2FB7F8943998389AE2 |
:1077400088B1836088B98091B9008C7F8093B9003B |
:107750008AE28093B80010928C0310928A031092F0 |
:1077600089039923B1F0EEE0F9E08FE010821182F5 |
:107770001282138214821582168217821686108650 |
:107780001186128613861486158681503F9687FFD0 |
:10779000EDCF78942FBF089510928C0384E98093E5 |
:1077A000BC0080E88093BC001092BD001092BA002B |
:1077B0001092BB001092B9001092B800109288038A |
:1077C00080E00E949B3B1092BB0085E88093BC0048 |
:1077D0008091860382608093860308951F920F92A2 |
:1077E0000FB60F9211242F933F938F939F93EF9394 |
:1077F000FF9380918C03282F33278F5F80938C0316 |
:107800002330310509F41CC1243031055CF42130EA |
:10781000310509F452C0223031050CF097C0232BFA |
:1078200071F035C32530310509F470C125303105BB |
:107830000CF41EC12630310509F436C228C381E09C |
:107840008093880309C080918A03803190F48091ED |
:107850008A038F5F80938A0380918A03E82FFF2732 |
:10786000EE0FFF1FEE0FFF1FE859F74F8585181623 |
:1078700054F780918A038F7080938A0380919203DA |
:107880008F5F8093920390913E01981770F410924D |
:107890009203109285031092840385E080938C03F9 |
:1078A00080918903880F8D5A04C080918A03880FC4 |
:1078B0008E5A8093BB0085E826C180918A03992760 |
:1078C000FC0124E0EE0FFF1F2A95E1F7E81BF90BFE |
:1078D000E25FF64F81818093BB0085E88093BC0016 |
:1078E00080918A039927FC01E295F295F07FFE27AB |
:1078F000E07FFE27E81BF90BE25FF64F808180FFF7 |
:107900009DC080918A039927FC01E295F295F07F52 |
:10791000FE27E07FFE27E81BF90BE25FF64F82812E |
:10792000882329F08091D807873008F4C6C2809157 |
:10793000840390918503892B09F0BFC28091820353 |
:1079400090918303892B09F0B8C278C080918A0393 |
:1079500021E030E002C0220F331F8A95E2F78091C8 |
:1079600082039091830328233923232B89F080916C |
:107970008A039927FC01E295F295F07FFE27E07FCC |
:10798000FE27E81BF90BE25FF64F80E184830FC00E |
:1079900080918A039927FC01E295F295F07FFE27FA |
:1079A000E07FFE27E81BF90BE25FF64F148280911F |
:1079B0008A039927FC01E295F295F07FFE27E07F8C |
:1079C000FE27E81BF90BE25FF64F8481282F33274F |
:1079D000220F331F220F331F220F331F80918A0380 |
:1079E0009927FC0134E0EE0FFF1F3A95E1F7E81B01 |
:1079F000F90BE25FF64F82818770822B8093BB0088 |
:107A000085E88093BC0020918A0381E090E002C069 |
:107A1000880F991F2A95E2F72091840330918503FE |
:107A200082239323892B51F086E099E09093900371 |
:107A300080938F0388E0809391033FC284E024C247 |
:107A4000E0918F03F091900381918093BB0085E8D2 |
:107A50008093BC00F0939003E0938F038091910397 |
:107A6000815080939103882309F427C283E00CC2DC |
:107A70008091B900803379F580918D03882329F4B2 |
:107A800080918A038F5F80938D0380918A03992769 |
:107A9000FC01E295F295F07FFE27E07FFE27E81BD0 |
:107AA000F90BE25FF64F838199278F7790708F37BC |
:107AB00091058CF480918A039927FC01E295F29557 |
:107AC000F07FFE27E07FFE27E81BF90BE25FF64F11 |
:107AD00083818F5F838310928C0384E98093BC0041 |
:107AE0008AE090E090933D0180933C0180918A036D |
:107AF0008F5F80938A0310928C03809186038E7F20 |
:107B00008093860385EA8093BC00D7C18091B90039 |
:107B10008034D9F1809189039927FC01E295F2958F |
:107B2000F07FFE27E07FFE27E81BF90BE25FF64FB0 |
:107B300083818F778383809189038F5F809389030B |
:107B4000809189038031A0F0109289031092830301 |
:107B50001092820380918E038F5F80938E03803119 |
:107B600038F010928E03809186038D7F8093860378 |
:107B70008091860381608093860310928C0384E950 |
:107B80008093BC001092880388C080918903992754 |
:107B9000FC01E295F295F07FFE27E07FFE27E81BCF |
:107BA000F90BE25FF64F83818068838380918903BC |
:107BB0009927FC01E295F295F07FFE27E07FFE27F2 |
:107BC000E81BF90BE25FF64F808180FF42C0809195 |
:107BD00089039927FC01E295F295F07FFE27E07F6B |
:107BE000FE27E81BF90BE25FF64F84819927009787 |
:107BF000D9F0409709F048C086E099E0909390034F |
:107C000080938F0388E08093910380918903992763 |
:107C1000FC0134E0EE0FFF1F3A95E1F7E81BF90B8A |
:107C2000E25FF64F148230C0909189038FE0989FF5 |
:107C3000C00111248D5E964F9093900380938F0323 |
:107C40009091890380918E039817D9F480913F0118 |
:107C500019C0909189038FE0989FC00111248D5E17 |
:107C6000964F9093900380938F038091860381FDBC |
:107C700006C09091890380918E03981711F482E0D9 |
:107C800001C081E08093910380919103813011F4D0 |
:107C900085E801C085EC8093BC0080918D038093C2 |
:107CA000870310928D0309C1E0918F03F091900337 |
:107CB0008091BB00808380918F0390919003019607 |
:107CC0009093900380938F038091910381508093D0 |
:107CD0009103823010F085ECD4C0813011F485E836 |
:107CE000D0C08091860381FF7DC08091A80380FD74 |
:107CF00079C0809189039927FC0124E0EE0FFF1FD2 |
:107D00002A95E1F7E81BF90BE25FF64F8681992788 |
:107D10008C7F9070883F910591F480918903992719 |
:107D2000FC01E295F295F07FFE27E07FFE27E81B3D |
:107D3000F90BE25FF64F8081816080830FC08091F4 |
:107D400089039927FC01E295F295F07FFE27E07FF9 |
:107D5000FE27E81BF90BE25FF64F10828091890342 |
:107D60009927FC01E295F295F07FFE27E07FFE2740 |
:107D7000E81BF90BE25FF64F8681883F89F480911A |
:107D800089039927FC01E295F295F07FFE27E07FB9 |
:107D9000FE27E81BF90BE25FF64F8081866021C069 |
:107DA000809189039927FC01E295F295F07FFE27E7 |
:107DB000E07FFE27E81BF90BE25FF64F8681893FE3 |
:107DC00089F4809189039927FC01E295F295F07F6F |
:107DD000FE27E07FFE27E81BF90BE25FF64F80816C |
:107DE000846080838091A80381FF23C080918903F0 |
:107DF0009927FC0134E0EE0FFF1F3A95E1F7E81BED |
:107E0000F90BE25FF64F86818E3F98F480918903EB |
:107E10009927FC0124E0EE0FFF1F2A95E1F7E81BEC |
:107E2000F90BE25FF64F86858F5F868789E0809346 |
:107E3000B301809189038F5F8093890380918903C7 |
:107E40008031A0F010928903109283031092820374 |
:107E500080918E038F5F80938E03803138F0109273 |
:107E60008E03809186038D7F8093860310928C030E |
:107E700084E98093BC0080918603816080938603AF |
:107E80001AC08093BC0086E080938C0316C01092C9 |
:107E90008C0384E98093BC00809186038160809389 |
:107EA00086038AE090E090933D0180933C0110921C |
:107EB0008A031092890310928803FF91EF919F919A |
:107EC0008F913F912F910F900FBE0F901F9018959B |
:107ED0000F931F93CF93DF93182F8091DA0388239A |
:107EE00021F480910A03882319F081E090E091C089 |
:107EF000113108F08CC01123C9F0812F9927FC01A2 |
:107F000044E0EE0FFF1F4A95E1F7E81BF90BE25F33 |
:107F1000F64F3C9780813C9688230CF078C03F97C1 |
:107F2000808180FD03C083E090E073C080910609EA |
:107F300099278B709070029719F084E090E069C0E7 |
:107F400067E070E086E099E00E94883690910D0924 |
:107F5000891719F085E090E05CC000913E0180E156 |
:107F600080933E0184E690E090933D0180933C0134 |
:107F70000E944A20EC018091860380FD05C0CE015D |
:107F80000E9453208823B9F3112319F48FEF9FE047 |
:107F90000BC0212F33272150304081E090E002C0F8 |
:107FA000880F991F2A95E2F79093850380938403A5 |
:107FB00010928A031092890388EE93E00E944A206F |
:107FC000EC0110928C03809186038E7F8093860350 |
:107FD00085EA8093BC008091860380FD05C0CE01B8 |
:107FE0000E9453208823B9F38091840390918503E4 |
:107FF000892B29F0CE010E945320882311F300938E |
:108000003E018091840390918503009711F082E0F6 |
:1080100090E0DF91CF911F910F9108950F931F93DF |
:10802000CF93DF93982F8091DA03882321F48091F6 |
:108030000A03882319F081E090E07BC09131B0F40D |
:10804000992319F486E090E074C0C92FDD27FE0162 |
:1080500054E0EE0FFF1F5A95E1F7EC1BFD0BE25FBA |
:10806000F64F3C9780813C9687FD03C082E090E00C |
:1080700060C03F97808180FD03C083E090E059C0DD |
:1080800088EE93E00E944A208C018091860380FD57 |
:1080900005C0C8010E9453208823B9F3219781E0CD |
:1080A00090E002C0880F991FCA95E2F7909383036E |
:1080B0008093820310928A0310928903109206091A |
:1080C00010920D0910928C03809186038E7F80930D |
:1080D000860385EA8093BC008091860380FD05C0FD |
:1080E000C8010E9453208823B9F3809182039091A4 |
:1080F0008303892B29F0C8010E945320882311F3A0 |
:108100008091060999278B709070029719F084E08E |
:1081100090E00FC067E070E086E099E00E9488364A |
:1081200090910D09891719F085E090E002C080E078 |
:1081300090E0DF91CF911F910F910895CF93DF933E |
:1081400080E021E83FEFCDE4DAE0E5E0FAE0DF01AE |
:10815000853020F411961C921E9202C03183208338 |
:108160001982188222968F5F12963296833280F39C |
:108170008FE790E09093440A8093430A81E89FEF51 |
:108180009093420A8093410A1092460A1092450A3F |
:10819000109232041092310410923404109233047D |
:1081A0001092360410923504DF91CF9108951F92FA |
:1081B0000F920FB60F9211240F931F932F933F939B |
:1081C0004F935F936F937F938F939F93AF93BF93DF |
:1081D000CF93DF93EF93FF934091860050918700F8 |
:1081E0008091940390919503481B590B80918600D0 |
:1081F000909187009093950380939403CA018D54C6 |
:108200009440A0919603B0919703835F9A4158F4EC |
:10821000809196038093020A149714F01092420101 |
:1082200081E090E0C1C0A131B1050CF0C1C0CA012C |
:108230008B5F9040845B914008F0B1C08091400119 |
:1082400090914101481B590BE0914308EE2351F0F6 |
:10825000FF27EE0FFF1FEB5FF54F80819181843682 |
:108260009105ECF4FD01EA0FFB1FEB5FF54F8081F8 |
:108270009181FA01E81BF90BCF01F7FF03C090953C |
:1082800081959F4F06975CF48091DB03883C20F436 |
:108290008091DB03865F01C088EC8093DB03FD01E6 |
:1082A000EA0FFB1FEB5FF54F808191819C01220F4C |
:1082B000331F280F391F240F351F37FF02C02D5FD2 |
:1082C0003F4FE901D595C795D595C795CA01019648 |
:1082D0008C179D0714F4219706C041505040C417D5 |
:1082E000D5070CF421968091DB03833CD8F08D01F7 |
:1082F0000A0F1B1FF801EB5FF54F808191819E01F2 |
:10830000281B390BC90163E070E00E94E2B6CB0183 |
:10831000880F991F860F971F035B154FF8019183F4 |
:10832000808307C0AA0FBB1FA35BB54F11961C9299 |
:108330001E92E0919603F0919703EE0FFF1FEB5F03 |
:10834000F54FD183C0838091DB03823340F5809168 |
:10835000DA07E82FFF27EE0FFF1FEB5FF54F1182C3 |
:1083600010828091DB07E82FFF27EE0FFF1FEB5FE6 |
:10837000F54F118210828091DD07E82FFF27EE0F65 |
:10838000FF1FEB5FF54F118210828091DC07E82F11 |
:10839000FF27EE0FFF1FEB5FF54F118210828091D8 |
:1083A0009603909197030196909397038093960379 |
:1083B000FF91EF91DF91CF91BF91AF919F918F91FD |
:1083C0007F916F915F914F913F912F911F910F91ED |
:1083D0000F900FBE0F901F9018958091120B9091E7 |
:1083E000130B90933507809334078091140B909171 |
:1083F000150B90933707809336078091E60A90918A |
:10840000E70A97FD0396959587959595879590939F |
:108410003907809338078091F80A9091F90A97FDFF |
:108420000396959587959595879590933B078093AF |
:108430003A07809131049091320420915703309192 |
:108440005803821B930B90933D0780933C078091C8 |
:10845000D5039091D603A091D703B091D803BC0166 |
:10846000CD012AE030E040E050E00E9417B73093A1 |
:108470003F0720933E078091790790917A07909368 |
:1084800041078093400780919201909193019093CE |
:10849000450780934407809126019091270190938E |
:1084A0004707809346078091DB03992790934907FC |
:1084B0008093480780919F0A9091A00A90934B0760 |
:1084C00080934A0780910F09992790934D078093D5 |
:1084D0004C0780911E09992790934F0780934E0770 |
:1084E00080912D099927909351078093500780918F |
:1084F0003C09992790935307809352078091250355 |
:108500009091260390935D0780935C078091BF0351 |
:108510009091C00390935F0780935E078091790BE1 |
:1085200090917A0B909361078093600780917D0B07 |
:1085300090917E0B90936307809362078091D103A3 |
:108540009091D203A091D303B091D403BC01CD018B |
:108550002AE030E040E050E00E9417B73093650712 |
:108560002093640780917F0B992790936F078093E6 |
:108570006E07809183049091840490937107809397 |
:108580007007809181049091820490937307809387 |
:10859000720780915905882321F480915A05882318 |
:1085A00021F080913307816003C0809133078E7F73 |
:1085B000809333070895EF92FF920F931F93CF9309 |
:1085C000DF93182F7B010CE08091DA038823E9F513 |
:1085D00080910301893111F4299801C0299A115021 |
:1085E0001F3F61F1F0922D03E0922C03E70180918F |
:1085F0002C0390912D03892B11F4209781F3809106 |
:108600003003882361F01092300380912C03909105 |
:108610002D03892B09F421970E946BB3015000238D |
:1086200031F40E947278882311F00CE0E0CF809141 |
:108630002B038823E1F60E940673D9CF80910301B2 |
:10864000893111F4299A01C02998E6E0CDB7DEB747 |
:108650000C945AB7EF92FF920F931F9310927A00E7 |
:1086600080915B0390915C039093A60A8093A50A86 |
:108670008091590390915A0390939B0A80939A0A90 |
:1086800080915703909158039093EE0A8093ED0ADE |
:108690002091530330915403C901880F991F880F0B |
:1086A000991F820F931F820F931F9093E70A809365 |
:1086B000E60A2091550330915603C901880F991F8E |
:1086C000880F991F820F931F820F931F9093F90AAF |
:1086D0008093F80A8FEC80937A0080911A0899278A |
:1086E000AA27BB2744ECE42E49E0F42E012D112DDE |
:1086F000BC01CD01A80197010E94A3B6DC01CB010A |
:108700008093880190938901A0938A01B0938B0193 |
:1087100080911B089927AA27BB27BC01CD010E9485 |
:10872000A3B6DC01CB018093840190938501A093D3 |
:108730008601B09387011F910F91FF90EF900895EC |
:10874000809135049091360490932C0480932B04EF |
:10875000809133049091340490932A0480932904E7 |
:1087600080913104909132049093280480932704DF |
:10877000609125047091260484E090E00E94B03856 |
:10878000609123047091240486E090E00E94B03848 |
:1087900060912B0470912C0482E190E00E94B0382B |
:1087A0006091290470912A0484E190E00E94B0381D |
:1087B000609127047091280486E190E00E94B0380F |
:1087C0000895A0E0B0E0E7EEF3E40C9436B7782E1D |
:1087D00021E0622EEE24FF24570147018701109209 |
:1087E0005905F0922604E0922504F0922404E092C8 |
:1087F0002304F0922004E0921F0410921E04F092D1 |
:108800003604E0923504F0923404E0923304F0929E |
:108810003204E092310410926A01109269011092C0 |
:108820004C0323E0821729F48091A6038260809391 |
:10883000A6030E942A4384E690E00E946C200E94D6 |
:108840002A438091E60780FF14C080911C0190911B |
:108850001D01875B934058F480911C0190911D018C |
:108860008E5E924020F080914C03882311F00E948C |
:10887000D724C0911C01D0911D0187B58B5F87BDA6 |
:1088800087B5809588BD9FE1C92E8AE090E00E945F |
:108890006C208091570390915803E80EF91E809147 |
:1088A0005B0390915C03A80EB91E809159039091CF |
:1088B0005A03880E991E8091790790917A07080FC4 |
:1088C000191FCA94C7FEE1CF80911C0190911D0130 |
:1088D000825F934080F480911C0190911D01459727 |
:1088E00050F080911C0190911D01C81BD90BD093B1 |
:1088F0001701C093160187B5855087BD87B5809550 |
:1089000088BD9501205F3F4F369527953695279571 |
:108910003093360420933504C4014096969587958C |
:1089200096958795909334048093330440E150E00A |
:10893000E40EF51EB5E0F694E794BA95E1F7F092EF |
:108940003204E0923104040F151FA5E01695079537 |
:10895000AA95E1F71093200400931F04909330042C |
:1089600080932F0430932E0420932D0452E075162B |
:1089700029F58091E60A9091E70A97FF03C0909548 |
:1089800081959F4F6CE070E00E94E2B670932604E0 |
:10899000609325048091F80A9091F90A97FF03C02B |
:1089A000909581959F4F6CE070E00E94E2B67093C5 |
:1089B0002404609323040E94A043AEC084E090E0AE |
:1089C0000E94AB38909326048093250486E090E0C3 |
:1089D0000E94AB389C0190932404809323048091DF |
:1089E0002504909126048150984018F42150384075 |
:1089F000A0F183EA9AE09F938F9388E39CE19F9391 |
:108A00008F93E0913905F0913A0509958091E60A36 |
:108A10009091E70A97FF03C0909581959F4F6CE076 |
:108A200070E00E94E2B67093260460932504809162 |
:108A3000F80A9091F90A97FF03C0909581959F4F8E |
:108A40006CE070E00E94E2B670932404609323040B |
:108A500066240F900F900F900F9082E190E00E949B |
:108A6000AB3890932C0480932B0484E190E00E9417 |
:108A7000AB3890932A048093290486E190E00E9409 |
:108A8000AB389C0190932804809327048091A6031F |
:108A900081FF42C040912B0450912C04CA018050A8 |
:108AA000994181589C40A0F48091290490912A0416 |
:108AB00065E28138960760F469E18030960740F0FE |
:108AC00064E0213B360720F463E020323607C0F42F |
:108AD0008BEB9AE09F938F9388E39CE19F938F9316 |
:108AE000E0913905F0913A05099566248091A60335 |
:108AF0008D7F8093A6030F900F900F900F900CC066 |
:108B00005093360440933504909334048093330497 |
:108B1000309332042093310412BC11BC1092A60A87 |
:108B20001092A50A10929B0A10929A0A1092EE0ACD |
:108B30001092ED0A88EC90E00E946C208091530323 |
:108B4000909154039C01220F331F220F331F280FD3 |
:108B5000391F280F391F3093E70A2093E60A8091C6 |
:108B60005503909156038C01000F111F000F111F28 |
:108B7000080F191F080F191F1093F90A0093F80A1C |
:108B80008091F507C82EDD24EE24FF24442737FD0D |
:108B90004095542FC701B6010E94A3B64B015C015A |
:108BA0006093190470931A0480931B0490931C041F |
:108BB0009801442737FD4095542FC701B6010E9404 |
:108BC000A3B6DC01CB018093150490931604A09307 |
:108BD0001704B093180480920D0490920E04A09292 |
:108BE0000F04B09210048093090490930A04A09398 |
:108BF0000B04B0930C04109205041092060410921A |
:108C000007041092080400919201109193011093AF |
:108C1000F4030093F3038FEF9FEF90939101809300 |
:108C2000900184E690E090938D0180938C01809177 |
:108C30001A089927AA27BB27BC01CD0124EC39E0EB |
:108C400040E050E00E94A3B6DC01CB018856954C71 |
:108C5000AF4FBF4F8093880190938901A0938A0101 |
:108C6000B0938B0180911B089927AA27BB27BC01D1 |
:108C7000CD010E94A3B6DC01CB018856954CAF4FC5 |
:108C8000BF4F8093840190938501A0938601B09398 |
:108C90008701C801AA2797FDA095BA2F209144010A |
:108CA000309145014091460150914701BC01CD01F1 |
:108CB0000E94A3B6DC01CB018093F40A9093F50ADD |
:108CC000A093F60AB093F70A1092F0031092EF0304 |
:108CD0000E949F78772029F08091A8038460809378 |
:108CE000A8038FEF8093740B1092750B80E2809332 |
:108CF000760B84E68093DB0380912A03882311F0AE |
:108D0000579A17C080915808992780FF05C082FFA5 |
:108D100003C080EE9EE202C080E091E190930A01E0 |
:108D20008093090181E0809311010E940D210E942E |
:108D30000D218091190490911A04A0911B04B09107 |
:108D40001C04E0904401F09045010091460110910F |
:108D50004701BC01CD01A80197010E9417B7590135 |
:108D60006A018091150490911604A0911704B091A6 |
:108D70001804BC01CD01A80197010E9417B7B901E1 |
:108D8000C5010E94C3B48C010E94187C9C01909381 |
:108D9000AC0A8093AB0A80911F0490912004AA270B |
:108DA00097FDA095BA2F7DE0880F991FAA1FBB1FC2 |
:108DB0007A95D1F78050904FAF43B040442737FDAC |
:108DC0004095542FBC01CD010E9417B7C9018050B6 |
:108DD0009E4F9093200480931F04053111050CF0E1 |
:108DE0006624772081F080919F03882361F0C90178 |
:108DF0008C5890408234910530F080915905806202 |
:108E000080935905662480913504909136048056EC |
:108E10009940815C9B4228F0809159058160809344 |
:108E20005905809133049091340480569940815CB7 |
:108E30009B4228F08091590582608093590580916A |
:108E40003104909132048C5291408957954028F01A |
:108E500080915905846080935905809125049091F3 |
:108E600026048C529140835C914028F080915905F2 |
:108E700088608093590580912304909124048C523A |
:108E80009140835C914028F08091590580618093E6 |
:108E9000590580911F049091200480509240835581 |
:108EA000914028F080915905806280935905809106 |
:108EB00059058111662486E480937F010E947EAE6D |
:108EC00082E00E94E4AF80911E0190911F01A09169 |
:108ED0002001B091210180937B0790937C07A093A0 |
:108EE0007D07B0937E0710924B0310924A031092B5 |
:108EF0004D0310924E0310924F03109250031092A4 |
:108F0000F5031092F6031092F7031092F8031092F3 |
:108F10006D0710926C070E949F248091A60381FF29 |
:108F200007C080911D08882319F484E080931D08F0 |
:108F300010929C0410929B04862D9927EEE0CDB7E9 |
:108F4000DEB70C9452B7A3E1B0E0E9EAF7E40C9481 |
:108F500032B78091310490913204209157033091BF |
:108F60005803821B930B9093EE0A8093ED0A809135 |
:108F700061039091620397FD07969C0183E035950C |
:108F800027958A95E1F73093A60A2093A50A809148 |
:108F90005F039091600397FD079603E09595879591 |
:108FA0000A95E1F790939B0A80939A0A3093AE0A50 |
:108FB0002093AD0A9093A90A8093A80A8091E60AAB |
:108FC0009091E70AAC01440F551F480F591F20919B |
:108FD000530330915403C901880F991F880F991FBB |
:108FE000820F931F820F931F480F591F57FF02C014 |
:108FF0004D5F5F4F55954795559547955093E70AB7 |
:109000004093E60A8091F80A9091F90AAC01440F66 |
:10901000551F480F591F2091550330915603C90120 |
:10902000880F991F880F991F820F931F820F931F1C |
:10903000480F591F57FF02C04D5F5F4F5595479529 |
:10904000559547955093F90A4093F80A8091B70ACD |
:109050009091B80A2091530330915403820F931FCB |
:109060009093B80A8093B70A8091F00A9091F10A20 |
:109070002091550330915603820F931F9093F10A6C |
:109080008093F00A8091210490912204019690939C |
:1090900022048093210480913C0390913D03A09190 |
:1090A0003E03B0913F038093D5039093D603A093E2 |
:1090B000D703B093D8038091380390913903A091DE |
:1090C0003A03B0913B038093400390934103A093F4 |
:1090D0004203B09343038FEC80937A0010921801FF |
:1090E0002091090430910A0440910B0450910C0422 |
:1090F00029873A874B875C8729543B46414050403B |
:109100002CF028E43BE641E050E00DC089859A85CB |
:10911000AB85BC85885B9449AE4FBF4F4CF428EBC0 |
:1091200034E94EEF5FEF2D833E834F83588708C0AD |
:1091300089859A85AB85BC858D839E83AF83B887EF |
:1091400020910D0430910E0440910F0450911004B1 |
:109150002D873E874F87588B29543B4641405040CE |
:109160002CF028E43BE641E050E00DC08D859E8563 |
:10917000AF85B889885B9449AE4FBF4F4CF428EB5C |
:1091800034E94EEF5FEF29833A834B835C8308C059 |
:109190008D859E85AF85B88989839A83AB83BC838F |
:1091A000A091ED0AB091EE0ABB8BAA8BFD01CF0115 |
:1091B000AA2797FDA095BA2FA0900504B0900604A9 |
:1091C000C0900704D0900804A80EB91ECA1EDB1E6A |
:1091D000A0920504B0920604C0920704D09208043D |
:1091E000E090F40AF090F50A0091F60A1091F70A5F |
:1091F000E80EF91E0A1F1B1FE092F40AF092F50A0E |
:109200000093F60A1093F70AF091BE03F98BFF233F |
:1092100009F098C18091BD03882309F093C1809122 |
:10922000E20A86FF8FC180919A0A90919B0AAA2731 |
:1092300097FDA095BA2FBC01CD0129813A814B81C0 |
:109240005C810E94A3B69B01AC0197FF04C0215032 |
:10925000384F4F4F5F4F6BE05595479537952795A2 |
:109260006A95D1F780916901682E77248824992422 |
:10927000CA01B901A40193010E94A3B6DC01CB018C |
:109280008093410490934204A0934304B093440418 |
:10929000B7FF04C08150904FAF4FBF4F1C012D014D |
:1092A0003CE055944794379427943A95D1F720920F |
:1092B000410430924204409243045092440480910D |
:1092C000A50A9091A60AAA2797FDA095BA2FBC01DE |
:1092D000CD012D813E814F8158850E94A3B697FF15 |
:1092E00004C06150784F8F4F9F4F2BE09595879525 |
:1092F000779567952A95D1F7A40193010E94A3B6AB |
:10930000DC01CB018093450490934604A09347046D |
:10931000B0934804B7FF04C08150904FAF4FBF4F88 |
:109320009C01AD018CE055954795379527958A9519 |
:10933000D1F720934504309346044093470450935B |
:10934000480480914104909142049093940A809340 |
:10935000930A80914504909146049093960A8093D5 |
:10936000950A22193309440955092093450430937D |
:1093700046044093470450934804E20EF31E041F32 |
:10938000151FE092F40AF092F50A0093F60A109382 |
:10939000F70A809168018823B1F457FF04C02F5F5A |
:1093A0003F4F4F4F5F4F5595479537952795A21AD9 |
:1093B000B30AC40AD50AA0920504B0920604C0926A |
:1093C0000704D09208042A893B8979010027F7FC19 |
:1093D0000095102F8091450490914604A091470478 |
:1093E000B0914804E80EF91E0A1F1B1FC801B701FF |
:1093F00029813A814B815C810E94A3B69B01AC011B |
:1094000097FF04C02150384F4F4F5F4FBBE0559539 |
:10941000479537952795BA95D1F780916A01A82E7F |
:10942000BB24CC24DD24CA01B901A60195010E9408 |
:10943000A3B6DC01CB018093390490933A04A09346 |
:109440003B04B0933C04B7FF04C08150904FAF4F32 |
:10945000BF4F3C014D01ACE095948794779467949D |
:10946000AA95D1F76092390470923A0480923B0435 |
:1094700090923C04C801B7012D813E814F815885EF |
:109480000E94A3B697FF04C06150784F8F4F9F4F43 |
:10949000FBE09595879577956795FA95D1F7A601A5 |
:1094A00095010E94A3B6DC01CB0180933D0490930B |
:1094B0003E04A0933F04B0934004B7FF04C0815022 |
:1094C000904FAF4FBF4FAC01BD01ECE07595679574 |
:1094D00057954795EA95D1F740933D0450933E0444 |
:1094E00060933F04709340042A893B8937FF03C08F |
:1094F000309521953F4F21343105E4F1D401C3016A |
:1095000097FE07C0B095A095909581959F4FAF4F5E |
:10951000BF4F81389105A105B10584F4DB01CA0173 |
:1095200077FF07C0B095A095909581959F4FAF4F5D |
:10953000BF4F81389105A105B105E4F081E080932A |
:10954000F10318C01092960A1092950A1092940A8C |
:109550001092930A10923D0410923E0410923F0420 |
:10956000109240041092390410923A0410923B0475 |
:1095700010923C0480913D0490913E04A0913F04E0 |
:10958000B0914004BC01CD0124E630E040E050E061 |
:109590000E9417B7E0903904F0903A04E21AF30AF7 |
:1095A000F092A40AE092A30A8091390490913A04BF |
:1095B000A0913B04B0913C04BC01CD0124E630E015 |
:1095C00040E050E00E9417B7DA01C90120913D0444 |
:1095D00030913E048C01021B130B10939D0A0093E3 |
:1095E0009C0A8091440190914501A0914601B0915F |
:1095F0004701BC01CD0128E631E040E050E00E9487 |
:10960000A3B62091F40A3091F50A4091F60A5091E0 |
:10961000F70A261737074807590764F0261B370B48 |
:10962000480B590B2093F40A3093F50A4093F60A3D |
:109630005093F70A2091F40A3091F50A4091F60A06 |
:109640005091F70A57FF0CC0260F371F481F591FAC |
:109650002093F40A3093F50A4093F60A5093F70AE0 |
:1096600080919A0A90919B0A8E0D9F1D2091C303B1 |
:109670003091C403821B930BAA2797FDA095BA2FA4 |
:1096800029853A854B855C85820F931FA41FB51FE2 |
:109690008093090490930A04A0930B04B0930C04E4 |
:1096A000C0908401D0908501E0908601F090870100 |
:1096B000C816D906EA06FB0684F488EA91E6A0E01B |
:1096C000B0E08C199D09AE09BF09809309049093FD |
:1096D0000A04A0930B04B0930C0422273327A9019A |
:1096E0002C193D094E095F098091090490910A04E3 |
:1096F000A0910B04B0910C0482179307A407B5073F |
:1097000084F488E59EE9AFEFBFEFC80ED91EEA1ECC |
:10971000FB1EC0920904D0920A04E0920B04F0925E |
:109720000C048091A50A9091A60A800F911F2091A8 |
:10973000C1033091C203821B930BAA2797FDA0950A |
:10974000BA2F2D853E854F855889820F931FA41F00 |
:10975000B51F80930D0490930E04A0930F04B09353 |
:109760001004E0908801F090890100918A01109125 |
:109770008B01E816F9060A071B0784F488EA91E6CC |
:10978000A0E0B0E08E199F09A00BB10B80930D04EF |
:1097900090930E04A0930F04B09310042227332754 |
:1097A000A9012E193F09400B510B80910D04909196 |
:1097B0000E04A0910F04B091100482179307A40720 |
:1097C000B50784F488E59EE9AFEFBFEFE80EF91E18 |
:1097D0000A1F1B1FE0920D04F0920E0400930F0469 |
:1097E000109310048091050490910604A091070441 |
:1097F000B09108048093110490931204A093130471 |
:10980000B093140480910D0490910E04A0910F0464 |
:10981000B09110048093190490931A04A0931B0430 |
:10982000B0931C048091090490910A04A0910B0448 |
:10983000B0910C048093150490931604A093170420 |
:10984000B0931804809124019091250197FD07960B |
:1098500033E0959587953A95E1F79093A60A809322 |
:10986000A50A809122019091230197FD079623E09C |
:10987000959587952A95E1F790939B0A80939A0A8C |
:1098800080915B0390915C030F9734F488E19CEF27 |
:109890009093A60A8093A50A80915B0390915C0344 |
:1098A000079734F480E398EF9093A60A8093A50A73 |
:1098B00080915B0390915C03815D974034F088EE6A |
:1098C00093E09093A60A8093A50A80915B03909100 |
:1098D0005C03805E974034F080ED97E09093A60A99 |
:1098E0008093A50A8091590390915A030F9734F4FD |
:1098F00088E19CEF90939B0A80939A0A8091590388 |
:1099000090915A03079734F480E398EF90939B0A61 |
:1099100080939A0A8091590390915A03815D9740F0 |
:1099200034F088EE93E090939B0A80939A0A80919A |
:10993000590390915A03805E974034F080ED97E090 |
:1099400090939B0A80939A0A60917701662309F4A9 |
:10995000AFC040912401509125018091490490911C |
:109960004A04481B590B5093500440934F042091D4 |
:10997000240130912501280F391F37FF02C02F5FC6 |
:109980003F4F3595279530934A0420934904413839 |
:1099900051051CF080E890E005C040585F4F34F45A |
:1099A00080E89FEF9093500480934F0440912201F0 |
:1099B0005091230180914B0490914C04481B590B0A |
:1099C00050934E0440934D04209122013091230185 |
:1099D000280F391F37FF02C02F5F3F4F359527955E |
:1099E00030934C0420934B04413851051CF080E81F |
:1099F00090E005C040585F4F34F480E89FEF9093AB |
:109A00004E0480934D04462F552780914F0490912A |
:109A10005004849FB001859F700D949F700D112498 |
:109A20009B0177FF02C0215F3F4FB4E0359527953A |
:109A3000BA95E1F78091A50A9091A60A820F931F2B |
:109A40009093A60A8093A50A80914D0490914E04AC |
:109A5000849FD001859FB00D949FB00D1124AD015E |
:109A60009D01B7FF02C0215F3F4FA4E035952795C8 |
:109A7000AA95E1F780919A0A90919B0A820F931F11 |
:109A800090939B0A80939A0A8091240190912501DA |
:109A9000860F971F909325018093240180912201C6 |
:109AA00090912301840F951F9093230180932201AD |
:109AB0000091A80A1091A90A8091930A9091940AA2 |
:109AC000101611065CF59C0197FF04C0222733276E |
:109AD000281B390BC901AA2797FDA095BA2F209101 |
:109AE0006801332744275527BC01CD010E94A3B646 |
:109AF0009B01AC0197FF04C0215C3F4F4F4F5F4F6C |
:109B0000F6E05595479537952795FA95D1F78091C9 |
:109B1000A30A9091A40A820F931F27C097FF03C046 |
:109B2000909581959F4FAA2797FDA095BA2F2091D8 |
:109B30006801332744275527BC01CD010E94A3B6F5 |
:109B40009B01AC0197FF04C0215C3F4F4F4F5F4F1B |
:109B5000E6E05595479537952795EA95D1F7809199 |
:109B6000A30A9091A40A821B930B9093A40A80935A |
:109B7000A30AE090AD0AF090AE0A8091950A909108 |
:109B8000960A1E141F045CF59C0197FF04C022274F |
:109B90003327281B390BC901AA2797FDA095BA2F97 |
:109BA00020916801332744275527BC01CD010E942D |
:109BB000A3B69B01AC0197FF04C0215C3F4F4F4F00 |
:109BC0005F4F76E055954795379527957A95D1F76C |
:109BD00080919C0A90919D0A820F931F27C097FF46 |
:109BE00003C0909581959F4FAA2797FDA095BA2F06 |
:109BF00020916801332744275527BC01CD010E94DD |
:109C0000A3B69B01AC0197FF04C0215C3F4F4F4FAF |
:109C10005F4F66E055954795379527956A95D1F73B |
:109C200080919C0A90919D0A821B930B90939D0AB0 |
:109C300080939C0A8091E20A87FF44C0B989BB23C4 |
:109C400009F040C08091BD038823E1F5E1E0EE1604 |
:109C5000E1E0FE064CF08091A50A9091A60A8E0DD7 |
:109C60009F1D805091400DC0F0E0EF16FFEFFF0602 |
:109C700064F48091A50A9091A60A8E0D9F1D8050D4 |
:109C80009F4F9093A60A8093A50A21E00130120706 |
:109C90004CF080919A0A90919B0A800F911F8050FE |
:109CA00091400CC03FEF0030130764F480919A0A92 |
:109CB00090919B0A800F911F80509F4F90939B0A19 |
:109CC00080939A0AE2E1CD5E0C944EB78091DA035C |
:109CD000882329F58091A8038C7F8093A803809125 |
:109CE000A7038F7D8093A703AEE5B5E0EEE0F9E032 |
:109CF0009FE080910A03882309F48C938D918183DE |
:109D0000128291503F9697FFF4CF80910A038823E7 |
:109D100059F080910A03815080930A0305C0809115 |
:109D2000A80381608093A8038091B1038739B0F1C3 |
:109D30002091A60328602093A60380910B019091A7 |
:109D40000C018F5F9F4F61F488EA91E690932D0399 |
:109D500080932C0380E890E090930C0180930B019A |
:109D600020FD09C08091A80381608093A8038091A1 |
:109D7000A803882399F424E630E030933D01209332 |
:109D80003C018091A9039091AA0301978336910524 |
:109D9000B0F43093AA032093A90308958091880317 |
:109DA000882319F010928803089580938C03809182 |
:109DB00086038E7F8093860385EA8093BC00089596 |
:109DC000882319F480E090E00895E82FFF27EE0F34 |
:109DD000FF1FEB5FF54F8081918181589F4F8F3F2F |
:109DE000910521F01CF08FEF90E004C097FF02C0B6 |
:109DF00080E090E099270895CF93DF93ACEDB3E036 |
:109E0000CEEDD7E057E08991E82FFF27EE0FFF1F37 |
:109E1000EB5FF54F0190F081E02DE158FF4FEF3FF0 |
:109E2000F10521F01CF0EFEFF0E004C0F7FF02C0F5 |
:109E3000E0E0F0E0893111F4EC931BC04C91242F49 |
:109E40003327E217F307A9F0CF01821B930B97FD8D |
:109E500003969595879595958795242F280F2C9394 |
:109E6000822F9927E817F90714F4215001C02F5FBA |
:109E70002C935150119657FFC6CF8091E807883F29 |
:109E800038F0EFEFF0E0E81BF109E452FC4F80817D |
:109E900080937C0180917C01882329F0843618F01E |
:109EA00084E680937C018091EA07883F38F0EFEFE9 |
:109EB000F0E0E81BF109E452FC4F808180937B01C4 |
:109EC00080917B01882329F0843618F084E6809302 |
:109ED0007B018091F707883F38F0EFEFF0E0E81B57 |
:109EE000F109E452FC4F80818093760180917601E4 |
:109EF0008B3010F48AE002C08F3F11F4809376011A |
:109F000080912408883F38F0EFEFF0E0E81BF1097A |
:109F1000E452FC4F80818093B90A8091B90A86305F |
:109F200010F485E002C08F3F11F48093B90A80914C |
:109F30002608883F38F0EFEFF0E0E81BF109E45223 |
:109F4000FC4F80818093E90A8091E90A863010F401 |
:109F500085E002C08F3F11F48093E90A80911108D7 |
:109F6000873F19F4429905C007C0863F41F4439BDF |
:109F700003C08091460816C08091470813C0883FEF |
:109F800038F0EFEFF0E0E81BF109E452FC4F80817C |
:109F90008093B60A8091B60A893110F488E102C034 |
:109FA0008F3F11F48093B60A80911208873F19F40D |
:109FB000429905C007C0863F41F4439B03C080918E |
:109FC000480816C08091490813C0883F38F0EFEF69 |
:109FD000F0E0E81BF109E452FC4F80818093970A7E |
:109FE0008091970A893110F488E102C08F3F11F403 |
:109FF0008093970A80911308883F38F0EFEFF0E0E4 |
:10A00000E81BF109E452FC4F80818093BF0A8091E4 |
:10A01000BF0A893110F488E102C08F3F11F48093A8 |
:10A02000BF0A8091E9070E94E04E8093B8038091B7 |
:10A03000EC07883F38F0EFEFF0E0E81BF109E4525D |
:10A04000FC4F808180937A018091EE07883F38F041 |
:10A05000EFEFF0E0E81BF109E452FC4F80818093C0 |
:10A0600078018091F607883F38F0EFEFF0E0E81BC9 |
:10A07000F109E452FC4F8081809379018091F807C7 |
:10A08000883F38F0EFEFF0E0E81BF109E452FC4FB5 |
:10A090008081809375018091F907883F38F0EFEF58 |
:10A0A000F0E0E81BF109E452FC4F808180937701D6 |
:10A0B0008091FA07883F38F0EFEFF0E0E81BF109F4 |
:10A0C000E452FC4F8081809374018091FB07883FAC |
:10A0D00038F0EFEFF0E0E81BF109E452FC4F80812B |
:10A0E0008093730180910108883F38F0EFEFF0E032 |
:10A0F000E81BF109E452FC4F80818093710180914B |
:10A100000208883F38F0EFEFF0E0E81BF109E45275 |
:10A11000FC4F80818093B70380910308883F38F01B |
:10A12000EFEFF0E0E81BF109E452FC4F80818093EF |
:10A13000B60380910408883F38F0EFEFF0E0E81BA9 |
:10A14000F109E452FC4F80818093B50380910508AA |
:10A15000883F38F0EFEFF0E0E81BF109E452FC4FE4 |
:10A1600080818093B40380911F08883F38F0EFEF1F |
:10A17000F0E0E81BF109E452FC4F80818093B303C7 |
:10A1800080912008883F38F0EFEFF0E0E81BF109FC |
:10A19000E452FC4F80818093B20380912108883F74 |
:10A1A00038F0EFEFF0E0E81BF109E452FC4F80815A |
:10A1B0008093B10380912208883F38F0EFEFF0E000 |
:10A1C000E81BF109E452FC4F80818093B003809139 |
:10A1D0000608883F38F0EFEFF0E0E81BF109E452A1 |
:10A1E000FC4F808180936F0180910A08883F38F08E |
:10A1F000EFEFF0E0E81BF109E452FC4F808180931F |
:10A200006E0180910708883F38F0EFEFF0E0E81B1F |
:10A21000F109E452FC4F808180936D0180910B081D |
:10A22000883F38F0EFEFF0E0E81BF109E452FC4F13 |
:10A23000808180936C0180911408883F38F0EFEFA3 |
:10A24000F0E0E81BF109E452FC4F808180936B0140 |
:10A2500080911708883F38F0EFEFF0E0E81BF10934 |
:10A26000E452FC4F808180936A0180911808883FF6 |
:10A2700038F0EFEFF0E0E81BF109E452FC4F808189 |
:10A280008093690180911908883F38F0EFEFF0E082 |
:10A29000E81BF109E452FC4F8081809368018091B2 |
:10A2A0004208883F38F0EFEFF0E0E81BF109E45294 |
:10A2B000FC4F80818093A20A8091E6078093E20A96 |
:10A2C000809159088093BE0A80911E08883F38F01B |
:10A2D000EFEFF0E0E81BF109E452FC4F808180933E |
:10A2E000670180913B08883F38F0EFEFF0E0E81B12 |
:10A2F000F109E452FC4F80818093FB0A8091710147 |
:10A30000282F33272F5F3F4F8CE398E2B9010E943B |
:10A31000E2B670937E0160937D018091F407809393 |
:10A32000EA0A8091F3078093AA0AE0913D08EE23A0 |
:10A3300009F449C081E08093AF03FF27EE0FFF1FB0 |
:10A34000EB5FF54F80819181805C9F4F14F41092F8 |
:10A35000AF0380917F012091AF03821721F18330F9 |
:10A36000F8F43091B301222351F08CED95E09093F5 |
:10A370002D0380932C03332369F48EE209C088EC0B |
:10A3800090E090932D0380932C03332319F487E1FD |
:10A390008093B30185E08093C50320937F0103C0C0 |
:10A3A000815080937F0180913B0B90913C0B97FFF4 |
:10A3B0000FC08091AF03882359F0809159058068C0 |
:10A3C0008093590505C0E093AF038AE080937F0135 |
:10A3D00080913B0B90913C0B97FF1DC08091DA035D |
:10A3E0008823C9F08091AF038823A9F080910B01E5 |
:10A3F00090910C018F5F9F4F61F488E99AE39093ED |
:10A400002D0380932C0380E094EA90930C018093B9 |
:10A410000B011092AF038091AF03882321F080914C |
:10A42000A703816003C08091A7038E7F8093A70359 |
:10A43000DF91CF9108958091EF07882301F5609116 |
:10A44000BF037091C00377FF02C06D5F7F4F7595AA |
:10A4500067957595679540912601509127018091E8 |
:10A460000201282F3327649FC001659F900D749FC0 |
:10A47000900D1124B9010E94CEB6CB0101C09927DD |
:10A480009093830180938201809182019091830156 |
:10A490008734910538F486E490E0909383018093AB |
:10A4A000820108958F3A910530F08FEA90E0909301 |
:10A4B0008301809382010895F8948091DA07E82F50 |
:10A4C000FF27EE0FFF1FEB5FF54F608171817093E7 |
:10A4D000040A6093030A8091DB07E82FFF27EE0F41 |
:10A4E000FF1FEB5FF54F408151815093010A40936C |
:10A4F000000A8091DD07E82FFF27EE0FFF1FEB5FBB |
:10A50000F54F208131813093FF092093FE0980911E |
:10A51000DC07E82FFF27EE0FFF1FEB5FF54F0190E1 |
:10A52000F081E02DF0934C0AE0934B0A80915205A4 |
:10A53000A82FBB27A0FF3DC08091FB0A8138C8F13E |
:10A5400080914D05992787FD9095680F791F70932D |
:10A55000040A6093030A80914E05992787FD909520 |
:10A56000480F591F5093010A4093000A80914F05EC |
:10A57000992787FD9095280F391F3093FF09209365 |
:10A58000FE0980915005A1FF0AC0992787FD90958B |
:10A59000E80FF91FF0934C0AE0934B0A0AC0992781 |
:10A5A00087FD90958E179F0724F490934C0A809313 |
:10A5B0004B0A78948091030A9091040A803891059F |
:10A5C0001CF08FE790E005C081589F4F34F481E87C |
:10A5D0009FEF9093040A8093030A8091000A909160 |
:10A5E000010A803891051CF08FE790E005C0815882 |
:10A5F0009F4F34F481E89FEF9093010A8093000A03 |
:10A600008091FE099091FF09803891051CF08FE739 |
:10A6100090E005C081589F4F34F481E89FEF9093FC |
:10A62000FF098093FE0980914B0A90914C0A803873 |
:10A6300091053CF08FE790E090934C0A80934B0A91 |
:10A64000089581589F4F34F481E89FEF90934C0A0E |
:10A6500080934B0A0895ABE0B0E0E1E3F3E50C949E |
:10A6600032B70E94A3478091A80399278471907004 |
:10A67000892B91F580915A0882FF27C08091BF03F2 |
:10A680009091C0030097F1F022E088359207D4F44E |
:10A690009C0197FF02C02D5F3F4F3595279535955B |
:10A6A00027958091FE079927289FA001299F500D8B |
:10A6B000389F500D1124CA0164E670E00E94E2B692 |
:10A6C000CB0106C08DE290E003C08091FE07992780 |
:10A6D0009093A5038093A4032091A2033091A30338 |
:10A6E00055E72033350759F41092E6031092E5033D |
:10A6F0008091AA0A99279093A5038093A40360915F |
:10A70000E5037091E6037A8369838091AA0A992709 |
:10A710000A966817790714F49A8389838091DB037A |
:10A720008436C8F58091A70382FD35C08AE0809306 |
:10A73000980380915D0490915E04009731F0019739 |
:10A7400090935E0480935D040BC01092DA039093A3 |
:10A75000AA038093A9038091A8038D7E8093A80308 |
:10A76000289A8091A9039091AA03895E934080F072 |
:10A7700080917F0B853660F08091A4039091A503B2 |
:10A780009A8389838091A80380618093A80374C50C |
:10A790001092DA0371C58091DB038D3808F442C54D |
:10A7A00090914F08992309F445C08091500888235F |
:10A7B00009F440C0E92FFF27EE0FFF1FEB5FF54FB5 |
:10A7C00080819181C397BCF080919601823361F4BE |
:10A7D0008091A70385FF08C08091A70380648093C0 |
:10A7E000A70380E38093B3018091A7038F778093C1 |
:10A7F000A70386E917C0808191818E5C9F4FACF4DE |
:10A8000080919601863941F48091A70380688093F6 |
:10A81000A7038FE28093B3018091A7038F7B80937E |
:10A82000A70382E38093960105C08091A7038F73ED |
:10A830008093A7038091A8038F7E8093A8039091B3 |
:10A84000FF0782E3989FC001112490935E048093D8 |
:10A850005D04E981FA81B9978CF08091DA0388234D |
:10A8600069F08091A9039091AA03FFEF8F3F9F07A2 |
:10A8700029F001969093AA038093A9034091A9031C |
:10A880005091AA034F3F510509F048F51092FD037E |
:10A890001092FE031092FF03109200041092F9032D |
:10A8A0001092FA031092FB031092FC0310925104D1 |
:10A8B0001092520410925304109254041092050402 |
:10A8C0001092060410920704109208048091A703C6 |
:10A8D00080628093A70384E68093960151C18091A2 |
:10A8E000A80382608093A8038091A70385FF98C086 |
:10A8F00080918E0499279C012470307082FD04C0E1 |
:10A900008091A70386FF2AC0809143018D3331F5E2 |
:10A9100080919F03882311F180E58093CA0384EF1F |
:10A9200091E0A0E0B0E08093CB039093CC03A093A0 |
:10A93000CD03B093CE038093D1039093D203A09321 |
:10A94000D303B093D40388EE93E090939501809362 |
:10A950009401232B19F08DE08093B3018091400383 |
:10A9600090914103A0914203B0914303873991052F |
:10A97000A105B1058CF48091D5039091D603A091E7 |
:10A98000D703B091D803825A9E4FAF4FBF4F24F0E8 |
:10A990008091E20A80FD21C088EE93E090939501BA |
:10A9A000809394018091A70386FF0FC01092CA0381 |
:10A9B0008CE291E0A0E0B0E08093D1039093D203C9 |
:10A9C000A093D303B093D40303C080E38093B30177 |
:10A9D0008091A7038F718093A7031092FD031092BB |
:10A9E000FE031092FF03109200041092F9031092DC |
:10A9F000FA031092FB031092FC03109205041092CC |
:10AA000006041092070410920804495E534008F4AB |
:10AA1000B7C088EE93E09093AA038093A903B0C0D7 |
:10AA20008091A70387FF1AC080914301863711F0F8 |
:10AA30008D33A1F480919F03882381F08091500889 |
:10AA40008093CA0380EE91EBAFEFBFEF8093CB030F |
:10AA50009093CC03A093CD03B093CE0320919401A7 |
:10AA60003091950143E0283E340708F04AC02F5F3B |
:10AA70003F4F30939501209394011092FD03109263 |
:10AA8000FE031092FF03109200041092F90310923B |
:10AA9000FA031092FB031092FC031092050410922B |
:10AAA00006041092070410920804809140039091CC |
:10AAB0004103A0914203B09143038C529140A040C6 |
:10AAC000B0408093D1039093D203A093D303B0936B |
:10AAD000D403285E334009F053C08091A70387FF59 |
:10AAE0004FC0809143018B3209F44AC08091A70383 |
:10AAF0008F778093A7038091A70380628093A70339 |
:10AB00003FC080919F038823D9F18091430186370C |
:10AB100011F08D32A9F58091D5039091D603A091C3 |
:10AB2000D703B091D803885E9340A040B04044F56D |
:10AB30002091790730917A0737FF02C02D5F3F4F90 |
:10AB40003595279535952795809156089927821731 |
:10AB50009307B4F420911F043091200437FF02C002 |
:10AB60002D5F3F4F3595279535952795821793078C |
:10AB70003CF410929501109294018EE08093B30101 |
:10AB800080914B0A90914C0A813591050CF41DC1BE |
:10AB90004091DA03442309F018C180918E0499276B |
:10ABA0009C012071307084FD10C18091FE0990914C |
:10ABB000FF098C3491050CF4C6C0809161048F5F4D |
:10ABC00080936104893C08F400C1142F4093610410 |
:10ABD0003093AA032093A9032091030A3091040A19 |
:10ABE000273431056CF48091000A9091010A97FF97 |
:10ABF00003C0909581959F4F873491050CF444C014 |
:10AC00004091000A5091010A473451053CF0263426 |
:10AC1000310524F42B5B3F4F0CF011E04734510514 |
:10AC200044F08091030A9091040A873491050CF056 |
:10AC300012E04634510544F48091030A9091040ACD |
:10AC4000873491050CF013E08FEF4A3B580744F42A |
:10AC50008091030A9091040A873491050CF014E066 |
:10AC60004A5B5F4F64F48091030A9091040A863432 |
:10AC700091052CF48B5B9F4F14F015E002C011235B |
:10AC800019F0812F0E9410398091000A9091010AD9 |
:10AC90004D96CB9798F48091030A9091040A8A5BB1 |
:10ACA0009F4F64F481E0809374051092C60388EE90 |
:10ACB00093E090932D0380932C0387C08091010132 |
:10ACC0000E94B53880E00E947D0E809100080E94AD |
:10ACD000ACB18091E20A80FF10C080911C0190917C |
:10ACE0001D01875B934038F480911C0190911D01F8 |
:10ACF0008E5E924010F40E94D724112381F480913B |
:10AD0000000A9091010A8A5B9F4F4CF48091030ADC |
:10AD10009091040A8634910514F483E001C081E027 |
:10AD20000E94E1438093C60391E090932A03579ACF |
:10AD300080915905882379F58091C603882391F580 |
:10AD40009093B30132C0855B9F4FCCF58091000A90 |
:10AD50009091010A0F964F9790F580915F04909122 |
:10AD6000600401969093600480935F04855C994031 |
:10AD700060F13093600420935F0482E00E94E1431D |
:10AD8000982F8093C60321E020932A03579A80913D |
:10AD90005905882311F087E006C0992319F4209300 |
:10ADA000B30103C088E18093B3018AE08093CC04AF |
:10ADB00068E770E0809101010E94DB4206C01092BA |
:10ADC00061041092600410925F0480914B0A90918C |
:10ADD0004C0A8C599F4F0CF01EC2E0913E08AE2FDA |
:10ADE000BB27AF77B070AA0FBB1FA35BB54F8D9188 |
:10ADF0009C911197069714F084E606C08D919C9162 |
:10AE00008B5F9F4F1CF48CE9809364048091DA037C |
:10AE10002091FE093091FF09882309F061C12C5966 |
:10AE20003F4F94F480915A0883FD0AC0FF27EE0F2C |
:10AE3000FF1FEB5FF54F80819181855B9F4FDCF0B9 |
:10AE400080913E088823B9F080915A0883FF45C15C |
:10AE500080913E08E82FFF27EE0FFF1FEB5FF54FB5 |
:10AE600080819181875F9F4F0CF437C1809164048A |
:10AE7000843609F032C180918E0484FD2EC1809108 |
:10AE8000C603882329F08091A80388608093A803D3 |
:10AE900080911E0190911F01A0912001B09121018C |
:10AEA00080937B0790937C07A0937D07B0937E07E8 |
:10AEB0001092D5031092D6031092D7031092D803A4 |
:10AEC00010923C0310923D0310923E0310923F03F8 |
:10AED00088E592E09093A3038093A2031092380335 |
:10AEE0001092390310923A0310923B0310924D03D3 |
:10AEF00010924E0310924F03109250038091030A58 |
:10AF00009091040A8D599F4F4CF48091000A9091C2 |
:10AF1000010A8D599F4F873C910530F480913E087E |
:10AF2000882311F480936204809162048F5F809380 |
:10AF300062048E3F08F452C18091A6032091ED0A6D |
:10AF40003091EE0A81FF21C0C90137FF04C0882774 |
:10AF50009927821B930B81349105ACF58091A50A4A |
:10AF60009091A60A97FF03C0909581959F4FCD972A |
:10AF700054F580919A0A90919B0A97FF03C090958F |
:10AF800081959F4FCD970CF11EC0C90137FF03C0BB |
:10AF9000909581959F4F8197B4F48091A50A9091E7 |
:10AFA000A60A97FF03C0909581959F4F45975CF443 |
:10AFB00080919A0A90919B0A97FF03C09095819582 |
:10AFC0009F4F459714F01092C6031092620480912F |
:10AFD0005905882309F074C08091C603882309F4B9 |
:10AFE0006FC080919204882309F06AC081E090E0EC |
:10AFF0009093AA038093A90381E08093DA031092CF |
:10B00000510410925204109253041092540410925E |
:10B01000050410920604109207041092080410927E |
:10B02000010410920204109203041092040480910F |
:10B03000F507E82EFF24002711278091E60A90915A |
:10B04000E70A9C01442737FD4095542FC801B701FA |
:10B050000E94A3B6DC01CB0180930D0490930E04F3 |
:10B06000A0930F04B09310048091F80A9091F90A0C |
:10B070009C01442737FD4095542FC801B7010E9419 |
:10B08000A3B6DC01CB018093090490930A04A0933A |
:10B090000B04B0930C041092FD031092FE03109267 |
:10B0A000FF03109200041092F9031092FA03109219 |
:10B0B000FB031092FC0384E68093C50384E380C005 |
:10B0C0008CED95E090932D0380932C038091C60323 |
:10B0D000882309F083C081E073C0109262047EC0AF |
:10B0E0002536310594F080915A0883FD0AC0FF2768 |
:10B0F000EE0FFF1FEB5FF54F80819181855B9F4FC6 |
:10B10000DCF080913E088823B9F080915A0883FFD3 |
:10B1100063C080913E08E82FFF27EE0FFF1FEB5F13 |
:10B12000F54F808191818E5C9F4F0CF055C08091CE |
:10B1300064048C3909F050C08091030A9091040A8C |
:10B140008D599F4F4CF48091000A9091010A8D59BE |
:10B150009F4F873C910538F480913E08882319F46D |
:10B160008093630418C01092FD031092FE031092A6 |
:10B17000FF03109200041092F9031092FA03109248 |
:10B18000FB031092FC031092EC031092EB0310925D |
:10B19000EA031092E903809163048F5F8093630454 |
:10B1A0008B3F88F01092DA03109263041092AA0386 |
:10B1B0001092A9038091A7038F718093A70386E261 |
:10B1C0008093B3010BC0843649F48CEA9DE09093E0 |
:10B1D0002D0380932C0302C0109263042091A203DC |
:10B1E0003091A30343E0283E340708F045C0809126 |
:10B1F0004A0390914B038B569F4F1CF02F5F3F4F9C |
:10B2000005C021153105C1F1215030403093A30311 |
:10B210002093A20331C0109264041092A3031092F1 |
:10B22000A2032AC02E5E324038F18091030B909128 |
:10B23000040B8059914000F58091D5039091D6037D |
:10B24000A091D703B091D8038C5D9540A040B04049 |
:10B250009CF480E395E79093A3038093A2038091ED |
:10B26000A9039091AA038A5E934030F089EE93E09F |
:10B270009093AA038093A903809142018150809307 |
:10B280004201809142018F3F21F08091A80384FF09 |
:10B2900080C30E94FC4E0E945C522091F007809176 |
:10B2A000650490916604AC01440F551F480F591F67 |
:10B2B00033278091030A9091040A829FB001839FF3 |
:10B2C000700D929F700D1124460F571F57FF02C03B |
:10B2D0004D5F5F4F5595479555954795509366043B |
:10B2E000409365048091670490916804AC01440F19 |
:10B2F000551F480F591F8091000A9091010A829FA3 |
:10B30000D001839FB00D929FB00D11244A0F5B1F97 |
:10B3100057FF02C04D5F5F4F55954795559547952F |
:10B320005093680440936704F8940091DA07E02F83 |
:10B33000FF27EE0FFF1FE35BF54F8091F107482FCA |
:10B34000552780819181849F9001859F300D949F26 |
:10B35000300D11248091650490916604820F931F33 |
:10B3600090936604809365041091DB07E12FFF271B |
:10B37000EE0FFF1FE35BF54F80819181849F900169 |
:10B38000859F300D949F300D11248091670490911A |
:10B390006804820F931F90936804809367047894E5 |
:10B3A00080914B0A90914C0A81589F4F9093E603ED |
:10B3B0008093E5038091AF0340916504509166044A |
:10B3C000882309F44BC0CA0157FD0396DC01B595EB |
:10B3D000A795B595A795809167049091680497FD0E |
:10B3E0000396FC01F595E795F595E7958091A70102 |
:10B3F000682F772767FD70956A9F90016B9F300DCE |
:10B400007A9F300D112480919504482F552747FDD0 |
:10B4100050954E9FC0014F9F900D5E9F900D11243F |
:10B42000280F391F37FF02C0295F3F4F93E0359542 |
:10B4300027959A95E1F73093EC032093EB036E9FE9 |
:10B4400090016F9F300D7E9F300D11244A9FC001E7 |
:10B450004B9F900D5A9F900D112443C080913C0842 |
:10B46000E82FFF27E85BFE4F86818093A70190813C |
:10B4700090939504A82FBB27A7FDB095A49F90019A |
:10B48000A59F300DB49F300D1124E92FFF27E7FD54 |
:10B49000F0956091670470916804E69FC001E79F92 |
:10B4A000900DF69F900D1124280F391F37FF02C011 |
:10B4B000295F3F4F83E0359527958A95E1F73093D3 |
:10B4C000EC032093EB03A69F9001A79F300DB69F3E |
:10B4D000300D1124E49FC001E59F900DF49F900D65 |
:10B4E0001124281B390B37FF02C0295F3F4FF3E0BF |
:10B4F00035952795FA95E1F73093EA032093E90310 |
:10B500008091FE099091FF09909581959F4F9093AE |
:10B51000E8038093E7038530910514F0049705C094 |
:10B52000BFEF8C3F9B0734F404969093E80380931D |
:10B53000E70304C01092E8031092E7038091A2038E |
:10B540009091A3038150924078F18091EB03909108 |
:10B55000EC0397FD0796E3E095958795EA95E1F76B |
:10B560009093EC038093EB038091E9039091EA03BD |
:10B5700097FD079673E0959587957A95E1F79093F7 |
:10B58000EA038093E9031092FD031092FE031092E8 |
:10B59000FF03109200041092F9031092FA03109224 |
:10B5A000FB031092FC0343C080918004882309F4BC |
:10B5B0003EC0282F33278091EB039091EC0397FD39 |
:10B5C000079663E0959587956A95E1F7289FA00116 |
:10B5D000299F500D389F500D1124CA0157FD0F9619 |
:10B5E00054E0959587955A95E1F79093EC038093F5 |
:10B5F000EB038091E9039091EA0397FD079643E0FE |
:10B60000959587954A95E1F7289FB001299F700D80 |
:10B61000389F700D1124CB0177FD0F96B4E09595FE |
:10B620008795BA95E1F79093EA038093E903C09078 |
:10B63000EB03D090EC038091830490918404C81AAA |
:10B64000D90AD092EC03C092EB038091E903909168 |
:10B65000EA032091810430918204821B930B909322 |
:10B66000EA038093E903809176019927AA2797FD41 |
:10B67000A095BA2FBC01CD010E9417B6DC01CB0109 |
:10B6800020E030E040E251E4BC01CD010E9485B5EC |
:10B69000DC01CB01BC01CD010E94E9B5DC01CB018D |
:10B6A0008093F20A809175018093C00A80917401A1 |
:10B6B0009927AA2797FDA095BA2FBC01CD010E941A |
:10B6C00017B6DC01CB0120E030E040E251E4BC01E0 |
:10B6D000CD010E9485B5DC01CB01BC01CD010E94EA |
:10B6E000E9B5DC01CB018093A10A809173018093BD |
:10B6F000AF0A8091E20A82FF02C01092C00AC6011E |
:10B70000D7FC03969C01359527953595279537FFEE |
:10B7100003C0309521953F4F8091AD039091AE03CA |
:10B7200082179307B4F4C601D7FE03C090958195A4 |
:10B730009F4F97FD0396959587959595879590933F |
:10B74000AE038093AD038536910544F084E690E026 |
:10B7500001C001979093AE038093AD034091E9033C |
:10B760005091EA03CA0157FD03969C013595279530 |
:10B770003595279537FF03C0309521953F4F809130 |
:10B78000AB039091AC0382179307B4F4CA0157FF3F |
:10B7900003C0909581959F4F97FD0396959587954A |
:10B7A000959587959093AC038093AB03853691056F |
:10B7B00044F084E690E001C001979093AC0380933D |
:10B7C000AB038091A80384FF08C01092AE031092CF |
:10B7D000AD031092AC031092AB03E12FFF27EE0FE5 |
:10B7E000FF1FEB5FF54F40911508242F3327808111 |
:10B7F00091812817390744F48091570882FF04C0CB |
:10B8000081E08093BC0313C0E12FFF27EE0FFF1FE1 |
:10B81000EB5FF54F842F992720911608821B910921 |
:10B82000208131812817390714F41092BC0340910C |
:10B83000DB07E42FFF27EE0FFF1FEB5FF54F509163 |
:10B840001508852F992722273327281B390B80813C |
:10B8500091818217930744F48091570883FF04C0B5 |
:10B8600081E08093BB0316C08091BB03882391F0D5 |
:10B87000E42FFF27EE0FFF1FEB5FF54F80911608B7 |
:10B880009927851B9109208131818217930714F430 |
:10B890001092BB03E02FFF27EE0FFF1FEB5FF54F6A |
:10B8A00040911508242F332780819181281739076B |
:10B8B00044F48091570880FF04C081E08093B9036D |
:10B8C00017C08091B903882399F0E02FFF27EE0F6E |
:10B8D000FF1FEB5FF54F842F992720911608821BDD |
:10B8E0009109208131812817390714F41092B90386 |
:10B8F0004091DA07E42FFF27EE0FFF1FEB5FF54FB4 |
:10B9000050911508852F992722273327281B390B9B |
:10B91000808191818217930744F48091570881FFB9 |
:10B9200004C081E08093BA0316C08091BA038823D3 |
:10B9300091F0E42FFF27EE0FFF1FEB5FF54F809193 |
:10B9400016089927851B9109208131818217930759 |
:10B9500014F41092BA038091BC03882319F48091E7 |
:10B96000BB03811181E08093BD038091B9038823DB |
:10B9700021F48091BA03882351F081E08093BE03C3 |
:10B980001092BD031092BC031092BB0302C08093BF |
:10B99000BE038091BD03882321F48091BE038823D8 |
:10B9A00069F0809114089927A981BA818A179B07A9 |
:10B9B00014F49A83898381E08093F1038091A70333 |
:10B9C00099279C012470307082FF31C080918304DC |
:10B9D00090918404909581959F4F9093EC03809370 |
:10B9E000EB038091810490918204909581959F4F03 |
:10B9F0009093EA038093E9038091820190918301FF |
:10BA00009093E6038093E5031092E8031092E70316 |
:10BA10008091E20A8B778B668093E20A8091BE0A5E |
:10BA20008C7B8093BE0A88EC8093B8031EC0809103 |
:10BA3000A80384FF1AC03093E8032093E7033093F0 |
:10BA4000EC032093EB033093EA032093E9039AE598 |
:10BA50009093F20A88E78093C00A9093A10A80939A |
:10BA6000AF0A1092BD031092BE038091B20A90916A |
:10BA7000B30AA091B40AB091B50A2091190430918B |
:10BA80001A0440911B0450911C04820F931FA41FA1 |
:10BA9000B51F8093B20A9093B30AA093B40AB093EF |
:10BAA000B50A8091BA0A9091BB0AA091BC0AB091E4 |
:10BAB000BD0A209015043090160440901704509051 |
:10BAC0001804820D931DA41DB51D8093BA0A90938E |
:10BAD000BB0AA093BC0AB093BD0AB091BE03BB835E |
:10BAE000BB2321F48091BD03882301F11092B20A97 |
:10BAF0001092B30A1092B40A1092B50A1092BA0AC0 |
:10BB00001092BB0A1092BC0A1092BD0A109249030F |
:10BB1000109248031092C2031092C1031092C40302 |
:10BB20001092C303EB81EE2309F0E4C18091BD03C1 |
:10BB3000882309F0DFC18091790790917A078150BD |
:10BB400092402CF48091DA03882309F4D3C19090B9 |
:10BB5000740BA090F5076091E60A7091E70A7B8765 |
:10BB60006A878091F80A9091F90A99878887191451 |
:10BB70000CF0BEC0BB24CC24DD24CA01B901A6014F |
:10BB800095010E9417B779018A0180913D0B909130 |
:10BB90003E0BAA85BB85A81BB90BFD01CF01AA27C7 |
:10BBA00097FDA095BA2FE81AF90A0A0B1B0BC201E0 |
:10BBB000B101A60195010E9417B759016A01809150 |
:10BBC0003F0B9091400B28853985281B390BC90103 |
:10BBD000AA2797FDA095BA2FA81AB90ACA0ADB0AA4 |
:10BBE000292C332427FC3094432C532CC801B70153 |
:10BBF000A20191010E94A3B697FF04C061507E4F3D |
:10BC00008F4F9F4F3B014C0169E095948794779447 |
:10BC100067946A95D1F7C601B501A20191010E940E |
:10BC2000A3B697FF04C061507E4F8F4F9F4F5B01BB |
:10BC30006C0159E0D594C794B794A7945A95D1F75D |
:10BC40008091AD039091AE03813491053CF48091D5 |
:10BC5000AB039091AC0381349105D4F0D401C301BE |
:10BC600097FE03C00196A11DB11D3C014D019594A5 |
:10BC7000879477946794D601C501D7FE03C00196D7 |
:10BC8000A11DB11D5C016D01D594C794B794A79413 |
:10BC90008091760B282F332727FD3095432F532F84 |
:10BCA000261537054805590514F439014A01992725 |
:10BCB00087FD9095909581959F4FAA2797FDA09518 |
:10BCC000BA2F681679068A069B0614F43C014D01CA |
:10BCD0002A153B054C055D0514F459016A01A816A7 |
:10BCE000B906CA06DB060CF0C9C05C016D01C6C00E |
:10BCF000EA2CFF2400271127CA01B901A8019701E6 |
:10BD00000E9417B739014A014A855B85CA01AA27F3 |
:10BD100097FDA095BA2F681A790A8A0A9B0AC20170 |
:10BD2000B101A80197010E9417B759016A016885FE |
:10BD30007985CB01AA2797FDA095BA2FA81AB90A31 |
:10BD4000CA0ADB0AD401C30197FE03C00F96A11DE6 |
:10BD5000B11D3C014D0124E095948794779467943C |
:10BD60002A95D1F7D601C501D7FE03C00F96A11DB4 |
:10BD7000B11D5C016D0194E0D594C794B794A7946C |
:10BD80009A95D1F78091AD039091AE0381349105DE |
:10BD90003CF48091AB039091AC0381349105A4F005 |
:10BDA000C401B30123E030E040E050E00E9417B747 |
:10BDB00039014A01C601B50123E030E040E050E01E |
:10BDC0000E9417B759016A018091FE099091FF09FD |
:10BDD00097FF03C0909581959F4F4A97A4F0C401A7 |
:10BDE000B30123E030E040E050E00E9417B7390192 |
:10BDF0004A01C601B50123E030E040E050E00E9476 |
:10BE000017B759016A0189E180938E0171E26716C3 |
:10BE10007104810491042CF080E2682E712C812C35 |
:10BE2000912C80EE68168FEF78068FEF88068FEFE3 |
:10BE3000980644F400EE602E0FEF702E0FEF802E68 |
:10BE40000FEF902E91E2A916B104C104D1042CF099 |
:10BE500010E2A12EB12CC12CD12CA0EEAA16AFEF6E |
:10BE6000BA06AFEFCA06AFEFDA0644F4B0EEAB2E77 |
:10BE7000BFEFBB2EBFEFCB2EBFEFDB2E80910D04AB |
:10BE800090910E04A0910F04B091100486199709A7 |
:10BE9000A809B90980930D0490930E04A0930F0490 |
:10BEA000B09310048091090490910A04A0910B04AE |
:10BEB000B0910C048A199B09AC09BD09809309044F |
:10BEC00090930A04A0930B04B0930C0480919B03FD |
:10BED00090919C03860D971D90939C0380939B03E8 |
:10BEE0008091990390919A038A0D9B1D90939A03D8 |
:10BEF0008093990380914803909149038F3F910566 |
:10BF000009F008F452C1E0911D08EE2309F4FFC0C6 |
:10BF10008091E60A9091E70A815E9C4F8F5396408C |
:10BF200008F0F5C08091F80A9091F90A815E9C4F63 |
:10BF30008F53964008F0EBC08091F103882309F0FD |
:10BF4000E6C08091ED0A9091EE0A4F96CF9708F0E7 |
:10BF5000DEC0FF27A6E0EE0FFF1FAA95E1F72091B4 |
:10BF60009B0330919C03C901BF010E94CEB6261BE2 |
:10BF7000370B30939C0320939B03209199033091BE |
:10BF80009A03C901BF010E94CEB6261B370B30931E |
:10BF90009A03209399032091EF033091F003C90194 |
:10BFA000BF010E94CEB6261B370B3093F0032093BF |
:10BFB000EF038091AD039091AE038134910594F429 |
:10BFC0008091AB039091AC03813491055CF4809136 |
:10BFD000FE099091FF0997FF03C0909581959F4FAF |
:10BFE0004A97E4F080919B0390919C0397FD019602 |
:10BFF0009595879590939C0380939B0380919903DB |
:10C0000090919A0397FD01969595879590939A0341 |
:10C01000809399031092F0031092EF0380919B0399 |
:10C0200090919C03895B9B406CF010929C03109252 |
:10C030009B038091350490913604019690933604C9 |
:10C040008093350480919B0390919C038854944F76 |
:10C050006CF410929C0310929B0380913504909194 |
:10C0600036040197909336048093350480919903A8 |
:10C0700090919A03895B9B406CF010929A03109206 |
:10C080009903809133049091340401969093340481 |
:10C09000809333048091990390919A038854944F2C |
:10C0A0006CF410929A03109299038091330490914A |
:10C0B0003404019790933404809333048091EF0308 |
:10C0C0009091F0038D5A9D406CF01092F003109205 |
:10C0D000EF038091310490913204019690933204E1 |
:10C0E000809331048091EF039091F0038455924F37 |
:10C0F000D4F41092F0031092EF03809131049091E8 |
:10C100003204019790933204809331040CC0109252 |
:10C110009C0310929B0310929A0310929903109221 |
:10C12000F0031092EF031092F1038091C00A88236C |
:10C1300041F41092C4031092C3031092C2031092F0 |
:10C14000C1038091B20A9091B30AA091B40AB09150 |
:10C15000B50A8093690490936A04A0936B04B0932A |
:10C160006C048091BA0A9091BB0AA091BC0AB0916C |
:10C17000BD0A80936D0490936E04A0936F04B093F6 |
:10C1800070041092B20A1092B30A1092B40A10927C |
:10C19000B50A1092BA0A1092BB0A1092BC0A109209 |
:10C1A000BD0A10924903109248038090E7039090D3 |
:10C1B000E803C40197FE04C08827992788199909C4 |
:10C1C00004973CF08091E20A84FD03C082E38093EF |
:10C1D000C5031091F207A12EBB24CC24DD24B401A9 |
:10C1E000882777FD8095982F940197FE04C0222719 |
:10C1F000332728193909442737FD4095542F0E94C9 |
:10C20000A3B69B01AC01C601B5010E94A3B697FF7E |
:10C2100004C061507E4F8F4F9F4F59E09595879591 |
:10C22000779567955A95D1F79B01812F9927889D1E |
:10C23000D001899DB00D989DB00D1124CD01B7FDA1 |
:10C2400003969595879595958795280F391F809129 |
:10C25000A2039091A3038150924010F020E030E0BF |
:10C260008091C7039091C803820F931F9C014427BC |
:10C2700037FD4095542F209351043093520440933E |
:10C280005304509354048091050490910604A091A6 |
:10C290000704B0910804821B930BA40BB50B809389 |
:10C2A000050490930604A0930704B09308048155F5 |
:10C2B000934CA040B04064F080E593ECA0E0B0E087 |
:10C2C0008093050490930604A0930704B093080498 |
:10C2D0008091050490910604A0910704B091080490 |
:10C2E000805B9C43AF4FBF4F64F480EB9CE3AFEFA8 |
:10C2F000BFEF8093050490930604A0930704B093C6 |
:10C300000804809092019090930197FCFAC080916C |
:10C31000E20A83FFF6C080918F01815080938F01E4 |
:10C32000882309F0F2C08DE080938F018091190479 |
:10C3300090911A04A0911B04B0911C04B7FF04C093 |
:10C3400081509E4FAF4FBF4F39E0B595A795979558 |
:10C3500087953A95D1F78C0197FF03C01095019509 |
:10C360001F4F8091150490911604A0911704B0916D |
:10C370001804B7FF04C081509E4FAF4FBF4F29E054 |
:10C38000B595A795979587952A95D1F79C0197FF25 |
:10C3900003C0309521953F4F021713070CF4890114 |
:10C3A000B80117FF02C0695F7F4F3B01A3E075949E |
:10C3B0006794AA95E1F722E030E0620E731EA09028 |
:10C3C000F40AB090F50AC090F60AD090F70A2091CE |
:10C3D0004401309145014091460150914701C60109 |
:10C3E000B5010E9417B719012A013093A00A2093C2 |
:10C3F0009F0A821A930AC401845E9D4F68E671E029 |
:10C400000E94E2B6AC01445B50402091C503222358 |
:10C4100021F03092F4032092F30380918C019091EB |
:10C420008D01009731F0019790938D0180938C01DD |
:10C4300012C0093111057CF48091EF039091F00353 |
:10C44000840F951F9093F0038093EF03222319F03C |
:10C4500021502093C50380918C0190918D01892BEF |
:10C46000F9F480918E019927489FB001499F700D82 |
:10C47000589F700D1124CB01B3010E94E2B6CB018D |
:10C48000AA2797FDA095BA2FA80EB91ECA1EDB1EBB |
:10C49000A092F40AB092F50AC092F60AD092F70A76 |
:10C4A0008091C503882369F58091F3039091F4038B |
:10C4B00020919F0A3091A00A821B930B845E9D4FAE |
:10C4C00068E671E00E94E2B69C01245B30408091F6 |
:10C4D000790186959927289FD001299FB00D389F13 |
:10C4E000B00D11249D01B7FF02C0215F3F4FF4E062 |
:10C4F00035952795FA95E1F73093C8032093C70344 |
:10C5000004C01092C8031092C7038091F1038823DE |
:10C5100081F01092F9031092FA031092FB0310922B |
:10C52000FC031092FD031092FE031092FF03109281 |
:10C530000004BB81BB23F1F48091C00A282F33276C |
:10C54000442755278091190490911A04A0911B0447 |
:10C55000B0911C04BC01CD010E94A3B6DC01CB014B |
:10C56000BC01CD0128EF3AE240E050E00E9417B74D |
:10C57000290102C0442455248091BD038823F1F48D |
:10C580008091C00A282F332744275527809115040E |
:10C5900090911604A0911704B0911804BC01CD012C |
:10C5A0000E94A3B6DC01CB01BC01CD0128EF3AE229 |
:10C5B00040E050E00E9417B7190102C02224332442 |
:10C5C00080919C0A90919D0A893C91051CF088EC11 |
:10C5D00090E005C088539F4F34F488E39FEF909319 |
:10C5E0009D0A80939C0A8091A30A9091A40A893C99 |
:10C5F00091051CF088EC90E005C088539F4F34F4FF |
:10C6000088E39FEF9093A40A8093A30A8091A50AE0 |
:10C610009091A60AAA2797FDA095BA2F2091F20A19 |
:10C62000A22EBB24CC24DD24BC01CD01A6019501A2 |
:10C630000E94A3B69B01AC0180919C0A90919D0A37 |
:10C64000AA2797FDA095BA2FE7E0880F991FAA1F88 |
:10C65000BB1FEA95D1F7280F391F4A1F5B1F57FFF1 |
:10C6600004C0215C3F4F4F4F5F4F76E05595479593 |
:10C67000379527957A95D1F78201020F131F1093F2 |
:10C68000A60A0093A50A80919A0A90919B0AAA276C |
:10C6900097FDA095BA2FBC01CD01A60195010E947E |
:10C6A000A3B69B01AC018091A30A9091A40AAA278A |
:10C6B00097FDA095BA2F67E0880F991FAA1FBB1F8F |
:10C6C0006A95D1F7280F391F4A1F5B1F57FF04C017 |
:10C6D000215C3F4F4F4F5F4FA6E0559547953795EB |
:10C6E0002795AA95D1F74101820E931E90929B0A3D |
:10C6F00080929A0A8091ED0A9091EE0A880F991F14 |
:10C70000AA2797FDA095BA2F2091A10A3327442785 |
:10C710005527BC01CD010E94A3B65B016C0197FFB8 |
:10C7200008C02FE330E040E050E0A20EB31EC41E6C |
:10C73000D51EF6E0D594C794B794A794FA95D1F78F |
:10C740008091AF0A282F3327442755278091110461 |
:10C7500090911204A0911304B0911404BC01CD0176 |
:10C760000E94A3B6DC01CB01BC01CD0120EF35E571 |
:10C7700040E050E00E9417B7B501620F731F70933D |
:10C78000EE0A6093ED0A0150104134F080E090E130 |
:10C790009093A60A8093A50A8091A50A9091A60A73 |
:10C7A0008050904F34F480E090EF9093A60A8093ED |
:10C7B000A50A51E0851650E1950634F080E090E13D |
:10C7C00090939B0A80939A0A80919A0A90919B0A6F |
:10C7D0008050904F34F480E090EF90939B0A8093C8 |
:10C7E0009A0A6150704134F080E090E19093EE0A33 |
:10C7F0008093ED0A8091ED0A9091EE0A8050904F5F |
:10C8000034F480E090EF9093EE0A8093ED0A8091EB |
:10C81000A80385FD16C08091020199272091260169 |
:10C820003091270169817A81689FA001699F500D2D |
:10C83000789F500D1124CA01B9010E94CEB67A83A7 |
:10C840006983809171048150809371048F3F09F056 |
:10C8500062C08091720490917304892B41F480919D |
:10C860002601909127019093730480937204809124 |
:10C8700026019091270120917204309173042817AA |
:10C88000390718F42F5F3F4F09C08091260190911E |
:10C8900027018217930730F42150304030937304FE |
:10C8A0002093720484E6809371048091FD02282F06 |
:10C8B000332740917204509173044217530730F4A8 |
:10C8C0008AE080939E03809398030EC080910001BC |
:10C8D000280F311D2417350738F480919E038823D3 |
:10C8E00019F0815080939E038091FC02282F3327FA |
:10C8F0004217530710F489E10CC080910001280F02 |
:10C90000311D2417350738F480919D03882319F0D1 |
:10C91000815080939D0380919E03882369F18091CB |
:10C92000CB039091CC03A091CD03B091CE03B7FD82 |
:10C9300023C0209150082093CA038091D503909181 |
:10C94000D603A091D703B091D8038D5D9540A04048 |
:10C95000B04034F0822F9927880F991F8093CA0323 |
:10C9600080EE91EBAFEFBFEF8093CB039093CC03BE |
:10C97000A093CD03B093CE0380912B03882311F4B1 |
:10C980000E94067389819A81880F991F880F991FC9 |
:10C990009A8389838091E20A80FD02C00C94C86E5C |
:10C9A0008091BD03882311F00C94C86E2091BE03C2 |
:10C9B000222311F00C94C86E8091590599278F7726 |
:10C9C0009070009711F00C94C86E3C018091370470 |
:10C9D00090913804892B09F04BC080911C019091F3 |
:10C9E0001D018959934058F087B58A3F20F4809102 |
:10C9F0004C03815011C081E080937F0467C0809117 |
:10CA00001C0190911D018436910568F587B586302B |
:10CA100030F180914C038F5F80934C0395E0890245 |
:10CA20009001112480918507821B87BD87B5809571 |
:10CA300088BD8CE291E090932D0380932C0380912C |
:10CA40009F03882319F082E390E002C08EE591E015 |
:10CA500090933804809337040E949F2437C081E06C |
:10CA600080937E0433C020937E0420937F042EC0E5 |
:10CA700070924B0360924A03F89480919F0388233D |
:10CA800021F081E00E94E4AF17C08091D50390911E |
:10CA9000D603A091D703B091D80374E0880F991FF3 |
:10CAA000AA1FBB1F7A95D1F780934D0390934E0335 |
:10CAB000A0934F03B09350037894809137049091E2 |
:10CAC0003804019790933804809337048091E20AE8 |
:10CAD0009091B80381FF3CC0923348F58091970153 |
:10CAE0008150809397018F3F09F046C08091B30138 |
:10CAF000882339F48091F203882319F088E2809327 |
:10CB0000B3011092F2038091D5039091D603A091C6 |
:10CB1000D703B091D8038093D1039093D203A0930D |
:10CB2000D303B093D40381E08093970125C0973459 |
:10CB300018F18091B301882339F48091F20388239E |
:10CB400019F487E28093B30188EC8093970111C0B8 |
:10CB50008091EB07989FC0011124AA2797FDA0950B |
:10CB6000BA2F8093D1039093D203A093D303B093B1 |
:10CB7000D40381E08093F2038091190490911A0408 |
:10CB8000A0911B04B0911C04E0904401F090450179 |
:10CB90000091460110914701BC01CD01A801970108 |
:10CBA0000E9417B759016A018091150490911604EB |
:10CBB000A0911704B0911804BC01CD01A801970100 |
:10CBC0000E9417B7B901C5010E94C3B42091780132 |
:10CBD0003327829FF001839FF00D929FF00D112467 |
:10CBE000CF0164E670E00E94E2B69B016C337105F0 |
:10CBF00014F02CE330E0C9010E94187C9093AC0A39 |
:10CC00008093AB0A80E2809343011092D00310928C |
:10CC1000CF038091F203882309F461C78091A803B0 |
:10CC200099279C012071307084FD59C78091A7031A |
:10CC300082608093A7037091BE0A872F992761E0D5 |
:10CC4000862E912C8822992280FD04C08091E20AD0 |
:10CC500081FD10C009811A813093750420937404FA |
:10CC60003093D0032093CF038091A803806C8093EE |
:10CC7000A803F4C28091A80381FFC0C20091820181 |
:10CC800010918301C8010F962091E5033091E603CE |
:10CC90003B872A878217930708F096C080917E040D |
:10CCA000882309F091C08091A80387FF15C0809167 |
:10CCB000A8038F778093A80380914003909141034C |
:10CCC000A0914203B09143038093D1039093D20388 |
:10CCD000A093D303B093D403E090A20AEE20D9F13D |
:10CCE0008091D1039091D203A091D303B091D4034A |
:10CCF000BC01CD0124E630E040E050E00E9417B7CF |
:10CD0000AE2CBB24CC24DD24A216B306C406D50663 |
:10CD100014F59092D0038092CF038091B3018823C1 |
:10CD2000C1F48091D5039091D603A091D703B0911F |
:10CD3000D803BC01CD012FE530E040E050E00E9477 |
:10CD400017B7A216B306C406D5061CF48AE1809371 |
:10CD5000B3018DE37CC08091760490917704459770 |
:10CD600084F08091400390914103A0914203B091DF |
:10CD700043038093D1039093D203A093D303B09342 |
:10CD8000D4038091A80380648093A8032A853B85FF |
:10CD9000201B310B2F50304037FF03C030952195B9 |
:10CDA0003F4F3093D0032093CF0380919E0388237D |
:10CDB00049F0C90163E070E00E94E2B67093D003CD |
:10CDC0006093CF038BE243C0C8010F974A855B8510 |
:10CDD0004817590708F040C080917F048823E1F587 |
:10CDE0008091A80386FD07C0809176049091770416 |
:10CDF000845D9E4FACF48091A8038F7B8093A80341 |
:10CE00008091400390914103A0914203B09143036C |
:10CE10008093D1039093D203A093D303B093D40310 |
:10CE20008091A80380688093A8038A859B85801BD6 |
:10CE3000910B0F9697FF03C0909581959F4F90950A |
:10CE400081959F4F9093D0038093CF038DE2809381 |
:10CE500043011092C903D9C08DE3809343016091CF |
:10CE6000CA03662371F12091CB033091CC0340912A |
:10CE7000CD035091CE038091D1039091D203A09124 |
:10CE8000D303B091D40382179307A407B507CCF45A |
:10CE90008091A80380648093A803862F992790939C |
:10CEA000D0038093CF038AE08093C9038EE58093FB |
:10CEB00043018091A80387FFA8C08091A8038F77C2 |
:10CEC00033C0662309F443C02091CB033091CC03D7 |
:10CED0004091CD035091CE038091D1039091D20324 |
:10CEE000A091D303B091D403281739074A075B07F1 |
:10CEF00074F58091A80380688093A803862F9927F2 |
:10CF0000909581959F4F9093D0038093CF0386EFA8 |
:10CF10008093C90386E7809343018091A80386FF2D |
:10CF200074C08091A8038F7B8093A80380914003F5 |
:10CF300090914103A0914203B09143038093D103A8 |
:10CF40009093D203A093D303B093D4035EC0809197 |
:10CF5000A803807C09F459C08091C903882379F51E |
:10CF6000A0904003B0904103C0904203D09043038F |
:10CF7000D601C501885C9040A040B0402091D1030B |
:10CF80003091D2034091D3035091D4038217930779 |
:10CF9000A407B5075CF4D601C50188539F4FAF4F76 |
:10CFA000BF4F281739074A075B075CF08093D1030E |
:10CFB0009093D203A093D303B093D40302C01092F2 |
:10CFC000C9038091A8038F738093A80310927504FE |
:10CFD0001092740471FF06C084EF91E090932D03CA |
:10CFE00080932C038091D903882379F48091D50311 |
:10CFF0009091D603A091D703B091D803C397A10510 |
:10D00000B1051CF081E08093D903609174047091A4 |
:10D0100075048091CF039091D003680F791F7093AE |
:10D02000750460937404CB0177FF04C088279927A7 |
:10D03000861B970B855F91400CF4C9C04091C903D2 |
:10D04000442389F18091CB039091CC032091D103AB |
:10D050003091D203821B930B0996439748F4809139 |
:10D06000CB039091CC03A091CD03B091CE0312C01D |
:10D07000242F332727FD3095432F532F8091D10341 |
:10D080009091D203A091D303B091D403820F931F48 |
:10D09000A41FB51F8093D1039093D203A093D30311 |
:10D0A000B093D40324C02091D1033091D203409196 |
:10D0B000D3035091D4038091EB071616170644F45E |
:10D0C00063E00E94C2B6280F311D411D511D07C0EB |
:10D0D00063E00E94C2B6281B31094109510920931F |
:10D0E000D1033093D2034093D3035093D4031092CF |
:10D0F000750410927404A090D503B090D603C0902C |
:10D10000D703D090D803D601C50180509440A040E9 |
:10D11000B04020914003309141034091420350912F |
:10D12000430382179307A407B5075CF4D601C50132 |
:10D1300080509C4FAF4FBF4F281739074A075B07F6 |
:10D1400044F08093400390934103A0934203B09333 |
:10D150004303A0904003B0904103C0904203D0909D |
:10D160004303D601C50180509440A040B0402091B7 |
:10D17000D1033091D2034091D3035091D40382174D |
:10D180009307A407B5075CF4D601C50184529A4FF2 |
:10D19000AF4FBF4F281739074A075B0744F080930A |
:10D1A000D1039093D203A093D303B093D40380917F |
:10D1B000BE0A81FF06C084E690E090932D03809321 |
:10D1C0002C038091CA03882311F40E941B52809182 |
:10D1D000370490913804892BE9F1809140039091B4 |
:10D1E0004103A0914203B09143038093D1039093F4 |
:10D1F000D203A093D303B093D4032CC081E00E9448 |
:10D20000E4AF8091400390914103A0914203B0911B |
:10D210004303805D9740A040B0408093D10390933A |
:10D22000D203A093D303B093D4038091EF07882354 |
:10D2300011F0992702C08FE790E0909383018093CB |
:10D240008201E981FA81F093C003E093BF038EE28B |
:10D25000809343010091BF031091C003A09040034D |
:10D26000B0904103C0904203D09043032091D1037A |
:10D270003091D2034091D3035091D4032A153B053A |
:10D280004C055D0524F08091BE0A80FD3AC4809172 |
:10D290009F036091370470913804882309F04FC2CE |
:10D2A000672B49F00091BF031091C00310927704DF |
:10D2B00010927604DCC0D601C501821B930BA40B2F |
:10D2C000B50B8093550490935604A0935704B093E4 |
:10D2D00058048230F0E89F07FFEFAF07FFEFBF076A |
:10D2E0002CF481E090E8AFEFBFEF09C08F5F9F475C |
:10D2F000A040B04064F08FEF9FE7A0E0B0E08093E3 |
:10D30000550490935604A0935704B0935804809109 |
:10D3100055049091560490937704809376048091FD |
:10D320007B01282F3327442755278091550490915E |
:10D330005604A0915704B0915804BC01CD010E943D |
:10D34000A3B697FF04C0615E7F4F8F4F9F4F55E09C |
:10D3500095958795779567955A95D1F7609355047C |
:10D3600070935604809357049093580465303EEFB1 |
:10D3700073073FEF83073FEF93072CF484E09EEFA2 |
:10D38000AFEFBFEF09C0605074408040904064F040 |
:10D3900080E094E0A0E0B0E08093550490935604C0 |
:10D3A000A0935704B09358046090550470905604AD |
:10D3B00060914A0370914B0377FF02C0695F7F4F12 |
:10D3C0009B0143E0359527954A95E1F75FEF2238B9 |
:10D3D00035071CF421E83FEF05C02038310514F073 |
:10D3E00020E830E0C901AA2797FDA095BA2F209127 |
:10D3F0007C01332744275527BC01CD010E94A3B6E9 |
:10D4000097FF04C06D5F7F4F8F4F9F4F22E0959530 |
:10D410008795779567952A95D1F79B016FEF213016 |
:10D4200036071CF420E03FEF06C02F3F310519F00E |
:10D4300014F020E031E08091A803807C49F0C9011C |
:10D4400037FD03969C0135952795359527950DC099 |
:10D450008091BE0A80FF09C0C90137FD07969C0173 |
:10D46000A3E035952795AA95E1F7620E731E2091EA |
:10D470007A01222309F454C06091F5037091F603F8 |
:10D480008091F7039091F80397FF04C061587F4F94 |
:10D490008F4F9F4FF7E09595879577956795FA950C |
:10D4A000D1F73327442755270E94A3B697FF04C01E |
:10D4B000615E7F4F8F4F9F4FE5E0959587957795FC |
:10D4C0006795EA95D1F7609355047093560480935D |
:10D4D0005704909358046138AFEF7A07AFEF8A078B |
:10D4E000AFEF9A072CF480E89FEFAFEFBFEF0AC0D1 |
:10D4F0006F3F71058105910569F064F080E091E06E |
:10D50000A0E0B0E08093550490935604A093570494 |
:10D51000B09358048091550490915604680E791E7A |
:10D52000C301AA2797FDA095BA2FC090BF03D09042 |
:10D53000C0039601442737FD4095542FBC01CD010F |
:10D540000E94A3B697FF04C061507E4F8F4F9F4F3C |
:10D5500059E095958795779567955A95D1F7061B6C |
:10D56000170B8091CF039091D003892B09F064C0F1 |
:10D570001C141D040CF060C02091760430917704D7 |
:10D58000C90137FF03C0309521953F4F2D33310539 |
:10D5900040F48091ED039091EE038017910774F5AC |
:10D5A00026C02C53304045E0369527954A95E1F743 |
:10D5B0002031310510F02FE030E04091ED03509123 |
:10D5C000EE0318161906E4F480E190E0821B930B39 |
:10D5D000489F9001499F300D589F300D112494E0D1 |
:10D5E000369527959A95E1F72017310720F5809118 |
:10D5F00080019091810108171907F4F08C011CC07B |
:10D60000205F3F4F8091800190918101829FF001C6 |
:10D61000839FF00D929FF00D11249F0184E03695B9 |
:10D6200027958A95E1F74017510714F08A0104C045 |
:10D630000217130708F08901C801AA2797FDA095D2 |
:10D64000BA2F1DE0880F991FAA1FBB1F1A95D1F78B |
:10D650002091AB0A3091AC0A442737FD4095542FF6 |
:10D66000BC01CD010E9417B72093590430935A048E |
:10D6700040935B0450935C040091590410915A0448 |
:10D6800080917804909179049C01220F331F280F18 |
:10D69000391F200F311F37FF02C02D5F3F4FA901F7 |
:10D6A000559547955595479550937904409378043F |
:10D6B0008091E707282F3327220F331F220F331FB4 |
:10D6C000241735076CF48091EA0A282F3327220F9C |
:10D6D000331F220F331F205530404217530724F0C9 |
:10D6E00030937904209378048091BE0A80FF14C09F |
:10D6F000809178049091790429813A818217930767 |
:10D7000024F0309379042093780440917804509168 |
:10D7100079045A834983F5C129813A812C193D093D |
:10D7200037FF02C02D5F3F4F3595279535952795DB |
:10D730006091780470917904620F731FCAC1672BDE |
:10D7400049F00091BF031091C0031092770410922A |
:10D75000760432C1D601C501821B930BA40BB50B15 |
:10D760008093550490935604A0935704B0935804A3 |
:10D77000823070E897077FEFA7077FEFB7072CF499 |
:10D7800081E090E8AFEFBFEF09C08F5F9F47A040F7 |
:10D79000B04064F08FEF9FE7A0E0B0E080935504C5 |
:10D7A00090935604A0935704B09358048091550465 |
:10D7B00090915604909377048093760480917B0136 |
:10D7C000282F3327442755278091550490915604DC |
:10D7D000A0915704B0915804BC01CD010E94A3B69A |
:10D7E00097FF04C0615E7F4F8F4F9F4F25E0959557 |
:10D7F0008795779567952A95D1F76093550470932F |
:10D80000560480935704909358046530F8EF7F07CF |
:10D81000FFEF8F07FFEF9F072CF484E098EFAFEF47 |
:10D82000BFEF09C0605078408040904064F080E0D5 |
:10D8300098E0A0E0B0E08093550490935604A09344 |
:10D840005704B0935804609055047090560480912A |
:10D850007A01282F33278091510390915203829FA0 |
:10D86000A001839F500D929F500D11249A0157FFE4 |
:10D8700002C021503F4F232F330F330B80914A03B7 |
:10D8800090914B03820F931FAA2797FDA095BA2F63 |
:10D890008093550490935604A0935704B093580472 |
:10D8A0008091C9032091CF033091D003882331F0B8 |
:10D8B000B3E0220F331FBA95E1F71BC08091EB074D |
:10D8C0009927289FB001299F700D389F700D112452 |
:10D8D0009B01A3E0220F331FAA95E1F7260F371F04 |
:10D8E00037FF02C0215E3F4FF5E035952795FA9549 |
:10D8F000E1F73093A1032093A0038091A0039091BE |
:10D90000A1039C01442737FD4095542F8091550475 |
:10D9100090915604A0915704B0915804821B930B28 |
:10D92000A40BB50B8093550490935604A093570411 |
:10D93000B093580420917C01332744275527BC011C |
:10D94000CD010E94A3B697FF04C0615E7F4F8F4F49 |
:10D950009F4FE5E09595879577956795EA95D1F77F |
:10D960006093550470935604809357049093580421 |
:10D970006530A8EF7A07AFEF8A07AFEF9A072CF46C |
:10D9800084E098EFAFEFBFEF09C06050784080406F |
:10D99000904064F080E098E0A0E0B0E0809355040F |
:10D9A00090935604A0935704B09358048091550463 |
:10D9B00090915604680E791E061917098091ED039F |
:10D9C0009091EE03801791073CF480918001909133 |
:10D9D0008101081719070CF08C01C801AA2797FDCF |
:10D9E000A095BA2F6DE0880F991FAA1FBB1F6A95DB |
:10D9F000D1F72091AB0A3091AC0A442737FD40950E |
:10DA0000542FBC01CD010E9417B7209359043093C5 |
:10DA10005A0440935B0450935C04009159041091A4 |
:10DA20005A0480917804909179049C01220F331F4D |
:10DA3000280F391F200F311F37FF02C02D5F3F4FC6 |
:10DA4000359527953595279530937904209378045B |
:10DA50008091A2039091A3038159914020F4809179 |
:10DA6000A70385FF03C08091F30702C08091E707F9 |
:10DA70009927880F991F880F991F2091780430915A |
:10DA800079048217930764F48091EA0A9927880F32 |
:10DA9000991F880F991F805590402817390724F047 |
:10DAA00090937904809378048091BE0A2091780441 |
:10DAB0003091790480FF10C049815A8124173507BD |
:10DAC00024F0509379044093780460917804709125 |
:10DAD00079047A83698315C03A83298312C00E942E |
:10DAE0001B5289819A819093790480937804809164 |
:10DAF000A803806C8093A8038091A7038D7F8093F7 |
:10DB0000A7038091A80399279C012270307081FFA0 |
:10DB100030C180917A0490917B04A0917C04B091F3 |
:10DB20007D040097A105B10521F08091D9038130D2 |
:10DB3000B9F48091BF039091C003AA2797FDA095E7 |
:10DB4000BA2F1EE0880F991FAA1FBB1F1A95D1F785 |
:10DB500080937A0490937B04A0937C04B0937D041B |
:10DB60008091D903813019F482E08093D903A9818F |
:10DB7000BA817D010027F7FC0095102F8091AB0A38 |
:10DB80009091AC0A9C01442737FD4095542FC80161 |
:10DB9000B7010E94A3B6DC01CB0180935904909396 |
:10DBA0005A04A0935B04B0935C04B7FF04C0815097 |
:10DBB000904EAF4FBF4F5C016D01FDE0D594C7940F |
:10DBC000B794A794FA95D1F7A0925904B0925A0449 |
:10DBD000C0925B04D0925C046091A9037091AA0387 |
:10DBE000BFE0603A7B0750F580917A0490917B0406 |
:10DBF000A0917C04B0917D049C01AD01EAE05695B2 |
:10DC0000479537952795EA95D1F7821B930BA40B7F |
:10DC1000B50BA601950104E0220F331F441F551FC9 |
:10DC20000A95D1F7820F931FA41FB51F80937A0422 |
:10DC300090937B04A0937C04B0937D0460547F4157 |
:10DC400018F580917A0490917B04A0917C04B091A6 |
:10DC50007D049C01AD011CE05695479537952795AD |
:10DC60001A95D1F7821B930BA40BB50BA601950156 |
:10DC7000F2E0220F331F441F551FFA95D1F7820F90 |
:10DC8000931FA41FB51F38C080914A0390914B0386 |
:10DC900080914A0390914B0397FF03C09095819523 |
:10DCA0009F4F8436910584F5809140039091410304 |
:10DCB0002091D1033091D203821B930B81509F4F4F |
:10DCC0008F5F914008F580917A0490917B04A09138 |
:10DCD0007C04B0917D049C01AD01EEE05695479522 |
:10DCE00037952795EA95D1F7821B930BA40BB50BBB |
:10DCF0008A0D9B1DAC1DBD1D80937A0490937B04FF |
:10DD0000A0937C04B0937D0480917A0490917B046D |
:10DD1000A0917C04B0917D047EE0B695A79597957F |
:10DD200087957A95D1F79093C0038093BF03409174 |
:10DD3000ED07442399F055279C01BA010E94E2B6F1 |
:10DD4000C901861B970B9093EE038093ED03260F7A |
:10DD5000371F30938101209380011FC01092EE0382 |
:10DD60001092ED038FEF93E09093810180938001F7 |
:10DD700014C01092D90310927A0410927B0410926E |
:10DD80007C0410927D043093C0032093BF0305C030 |
:10DD90008091A803806C8093A80380918E0481FFFA |
:10DDA00037C089819A8197FD0396959587959595BA |
:10DDB00087952091A4033091A5032817390760F4B3 |
:10DDC0008091BF039091C003892B31F0220F331F44 |
:10DDD000220F331F3A83298380914003909141039E |
:10DDE000A0914203B09143038093D1039093D20357 |
:10DDF000A093D303B093D40388E99AE390932D03BF |
:10DE000080932C0380E09EE090930C0180930B01A3 |
:10DE10002091AA0A822F9927880F991F880F991F8E |
:10DE2000889649815A818417950714F09A838983CB |
:10DE30008091EA0A9927880F991F880F991F8055AA |
:10DE4000904069817A818617970714F49A838983B1 |
:10DE500080918703882341F480917F0B8E3F20F0CF |
:10DE600080919204882311F18091A9039091AA03D3 |
:10DE70000297C097D8F489819A8118161906B4F4CC |
:10DE800081E090E09093AA038093A903A22FBB277F |
:10DE9000AA0FBB1FAA0FBB1F9896BA83A9838091B4 |
:10DEA0007F0B883218F489E08093B30180912B03B3 |
:10DEB000882311F40E940673E981FA81F0934307E5 |
:10DEC000E09342078091510490915204A091530431 |
:10DED000B091540412E0880F991FAA1FBB1F1A9516 |
:10DEE000D1F70091ED0A1091EE0A081B190BE13AE7 |
:10DEF000F1058CF0CF01F7FD019695958795801778 |
:10DF000091070CF48C01909581959F4F0817190784 |
:10DF10006CF48C010BC00135110514F000E510E024 |
:10DF2000FFEF003B1F0714F400EB1FEF8091EA0A9C |
:10DF3000282F3327220F331F220F331FC901498196 |
:10DF40005A81841B950B801791070CF48C01698111 |
:10DF50007A81621B730B061717070CF48B018091F3 |
:10DF6000A50A9091A60A6091EB037091EC03861BC1 |
:10DF7000970B9093B10A8093B00AD090C00A209179 |
:10DF8000FD033091FE034091FF0350910004DD201A |
:10DF900041F0461A570AC201AA2797FDA095BA2F49 |
:10DFA00004C0AA2797FDA095BA2F280F391F4A1F32 |
:10DFB0005B1F2093FD033093FE034093FF035093B8 |
:10DFC00000048091FD039091FE03A091FF03B091A6 |
:10DFD000000481509A4FA040B04064F080E09AEF76 |
:10DFE000A0E0B0E08093FD039093FE03A093FF03B5 |
:10DFF000B09300048091FD039091FE03A091FF0374 |
:10E00000B091000480509640AF4FBF4F64F480E061 |
:10E0100096E0AFEFBFEF8093FD039093FE03A093D4 |
:10E02000FF03B0930004C090FC072091B00A309128 |
:10E03000B10A78E07C1598F08C2D9927829FD00149 |
:10E04000839FB00D929FB00D1124CD01B7FD0796AF |
:10E050005C0163E0B594A7946A95E1F712C08C2D3A |
:10E0600086959927829FF001839FF00D929FF00D76 |
:10E070001124CF01F7FD03965C01B594A794B594E4 |
:10E08000A79480907D0190907E019401442737FDF4 |
:10E090004095542F8091FD039091FE03A091FF03C2 |
:10E0A000B0910004BC01CD010E9417B7A20EB31EAF |
:10E0B000E09067016E2D772788279927980117FF31 |
:10E0C00004C022273327201B310B37FF02C02F5FEC |
:10E0D0003F4F3595279549815A81240F351F442795 |
:10E0E00037FD4095542F0E94A3B697FF04C0615C92 |
:10E0F0007F4F8F4F9F4F26E0959587957795679532 |
:10E100002A95D1F79B016A157B050CF45B01662704 |
:10E110007727621B730BA616B7060CF45B01809180 |
:10E120009A0A90919B0A6091E9037091EA03861B19 |
:10E13000970B9093990A8093980A2091F903309154 |
:10E14000FA034091FB035091FC03DD2041F0261AB5 |
:10E15000370AC101AA2797FDA095BA2F04C0AA27A4 |
:10E1600097FDA095BA2F280F391F4A1F5B1F2093D8 |
:10E17000F9033093FA034093FB035093FC0380911F |
:10E18000F9039091FA03A091FB03B091FC03815035 |
:10E190009A4FA040B04064F080E09AEFA0E0B0E079 |
:10E1A0008093F9039093FA03A093FB03B093FC03CD |
:10E1B0008091F9039091FA03A091FB03B091FC03C5 |
:10E1C00080509640AF4FBF4F64F480E096E0AFEFD1 |
:10E1D000BFEF8093F9039093FA03A093FB03B093EE |
:10E1E000FC032091980A3091990A78E07C1598F008 |
:10E1F0008C2D9927829FD001839FB00D929FB00DE7 |
:10E200001124CD01B7FD07966C01B3E0D594C794F6 |
:10E21000BA95E1F712C0C6948C2D9927829FF00120 |
:10E22000839FF00D929FF00D1124CF01F7FD03960F |
:10E230006C01D594C794D594C7949401442737FDB5 |
:10E240004095542F8091F9039091FA03A091FB031C |
:10E25000B091FC03BC01CD010E9417B7C20ED31EC2 |
:10E260006E2D772788279927980117FF04C022274A |
:10E270003327201B310B37FF02C02F5F3F4F3595EF |
:10E28000279549815A81240F351F442737FD409532 |
:10E29000542F0E94A3B697FF04C0615C7F4F8F4F3D |
:10E2A0009F4FE6E09595879577956795EA95D1F725 |
:10E2B0009B016C157D050CF46B0166277727621BAB |
:10E2C000730BC616D7060CF46B0180912B038823C1 |
:10E2D00011F40E9406738091AA0A682F77277D8324 |
:10E2E0006C838091EA0AA82FBB27BF83AE83E0909E |
:10E2F0003F086EE0862E69E0962E55E7652E58E0C1 |
:10E30000752E4FE0342E31EC432E3AE0532EF301BC |
:10E31000208112160CF030C1203429F429813A8171 |
:10E320003B872A871FC049815A81CA01AA2797FDC6 |
:10E33000A095BA2F332727FD3095432F532FBC01CB |
:10E34000CD010E94A3B697FF04C0615C7F4F8F4F41 |
:10E350009F4F26E095958795779567952A95D1F7F4 |
:10E360007B876A87F3012181203439F42A853B8534 |
:10E370002A0D3B1D3B872A872AC0203C39F44A8559 |
:10E380005B854A195B095B874A8721C0C501AA27BB |
:10E3900097FDA095BA2F332727FD3095432F532F94 |
:10E3A000BC01CD010E94A3B697FF04C0615C7F4F02 |
:10E3B0008F4F9F4FB6E09595879577956795BA955E |
:10E3C000D1F7AA85BB85A60FB71FBB87AA87F30124 |
:10E3D0002281203439F42A853B852C0D3D1D3B8755 |
:10E3E0002A872AC0203C39F44A855B854C195D098F |
:10E3F0005B874A8721C0C601AA2797FDA095BA2F3F |
:10E40000332727FD3095432F532FBC01CD010E94A8 |
:10E41000A3B697FF04C0615C7F4F8F4F9F4FA6E06C |
:10E420009595879577956795AA95D1F7AA85BB8528 |
:10E43000A60FB71FBB87AA87F3012381203439F4C5 |
:10E440002A853B85200F311F3B872A872AC0203C25 |
:10E4500039F44A855B85401B510B5B874A8721C095 |
:10E46000C801AA2797FDA095BA2F332727FD30951D |
:10E47000432F532FBC01CD010E94A3B697FF04C0C8 |
:10E48000615C7F4F8F4F9F4FF6E09595879577950D |
:10E490006795FA95D1F7AA85BB85A60FB71FBB87ED |
:10E4A000AA87F401808181FD08C0D2018D919C91E1 |
:10E4B000EA85FB858E179F0774F4D2018D919C919C |
:10E4C000EA85FB858E0F9F1F97FD01969595879591 |
:10E4D0009B878A871EC0EE2049F42A853B85220F40 |
:10E4E000331F281B390B3B872A8713C031E03E15A9 |
:10E4F00080F42E2D33274A855B85841B950BB9014B |
:10E500000E94E2B6CB016A857B85680F791F7B8705 |
:10E510006A878C819D81880F991F880F991FAA8512 |
:10E52000BB858A179B075CF48E819F81880F991F9A |
:10E53000880F991FEA85FB85E817F90714F09B8778 |
:10E540008A878A859B8597FD0396959587959595EE |
:10E550008795F4018183880F991F880F991F2A8559 |
:10E560003B85281B390BC901880F8283EA85FB850F |
:10E57000D201ED93FC9303C0F401118212823A940C |
:10E5800022E030E0420E531E44E050E0640E751E5F |
:10E590006FE070E0860E971E37FEB9CE8091B20311 |
:10E5A000873E30F010920F098091A603886007C063 |
:10E5B0008091B103873928F48091A603877F8093E7 |
:10E5C000A603E2E1C55F0C944EB784B1806A84B9BA |
:10E5D0003D9A82E58CBD1DBC459A81E08093FE0A80 |
:10E5E0008AEA80930F0B83E88093100B8AE0809374 |
:10E5F000110B1092130B1092120B1092150B10921C |
:10E60000140B1092770B1092330B08953091FE0A81 |
:10E61000332309F070C00DB407FE6DC085E0809310 |
:10E620002B03459A2EB58091960499278130910548 |
:10E6300089F0823091051CF4892B21F03EC00297AD |
:10E64000B9F03BC03093320B209397042138A9F5E1 |
:10E6500081E008C0253549F480919704820F8093AA |
:10E66000970482E08093960428C03093960425C0D6 |
:10E670008091320BE82FFF27EC5AF44F20838F5FF5 |
:10E680008093320B909197048032A0F0291769F49F |
:10E6900080E2A4E5BBE0E4E3FBE00D9001928A9503 |
:10E6A000E1F781E08093330B02C03093330B10927B |
:10E6B000960403C0920F9093970420910E0B223280 |
:10E6C000A0F445980000000000000000E091070B56 |
:10E6D000F091080BE20FF11D80818EBD8091300B0F |
:10E6E0009081890F8093300B03C081E08093FE0AF4 |
:10E6F0002F5F20930E0B0895EF92FF920F931F93BD |
:10E70000CF93DF938091F5079927880F991F880F82 |
:10E71000991F7C010027F7FC0095102F80911904A8 |
:10E7200090911A04A0911B04B0911C04BC01CD016E |
:10E73000A80197010E9417B73093130B2093120B77 |
:10E740008091150490911604A0911704B0911804BB |
:10E75000BC01CD01A80197010E9417B73093150B9A |
:10E760002093140B2091F40A3091F50A4091F60A97 |
:10E770005091F70ADA01C90163E0880F991FAA1FB7 |
:10E78000BB1F6A95D1F7820F931FA41FB51F820F7D |
:10E79000931FA41FB51F2091440130914501409162 |
:10E7A000460150914701BC01CD010E9417B730933B |
:10E7B0001B0B20931A0BC0913104D091320480912D |
:10E7C0005703909158039E01281B390B3093210B5E |
:10E7D0002093200BE0912104F09122048091B70A4C |
:10E7E0009091B80ABF010E94E2B69B01220F331F2D |
:10E7F000220F331F260F371F260F371F37FF02C088 |
:10E800002D5F3F4F35952795359527953093170BFD |
:10E810002093160B8091F00A9091F10ABF010E949B |
:10E82000E2B69B01220F331F220F331F260F371F23 |
:10E83000260F371F37FF02C02D5F3F4F35952795B5 |
:10E84000359527953093190B2093180B10922204BD |
:10E85000109221041092B80A1092B70A1092F10A8D |
:10E860001092F00A8091110B99278C30910509F4D0 |
:10E8700050C28D3091053CF48A30910599F00B9788 |
:10E8800009F418C2A9C28131910509F4C1C18231CC |
:10E89000910524F4409709F442C09EC2439709F4BD |
:10E8A000A6C09AC28091B7038093240B8091B603CF |
:10E8B0008093250B8091B5038093260B8091B40340 |
:10E8C0008093270B8091B3038093280B8091B20330 |
:10E8D0008093290B8091B10380932A0B8091B00320 |
:10E8E00080932B0B8091A80380932C0B8091A7031E |
:10E8F00080932D0B8091A803837F8093A803809140 |
:10E9000026019091270190932F0B80932E0B429913 |
:10E9100063C28091A703877F8093A7035DC2809124 |
:10E92000790B90917A0B9093250B8093240B809117 |
:10E93000980490919A04892B8093260B80917F0BE9 |
:10E940008093270B80912A080E94E04E8093280B29 |
:10E95000809143018093290B20919804822F99275D |
:10E96000FC01C4E0EE0FFF1FCA95E1F7E81BF90BAD |
:10E97000E25FF64F868580932A0B808180932B0B74 |
:10E98000868180932C0B838180932D0B87818093CC |
:10E990002E0B858180932F0B2F5F20939804E22FFD |
:10E9A000FF27EE0FFF1FEE0FFF1FE859F74F85857A |
:10E9B0001816D4F02223C1F0822F992701966DE01A |
:10E9C00070E00E94E2B6AC01282FE82FFF27EE0F7F |
:10E9D000FF1FEE0FFF1FE859F74F8585181614F03B |
:10E9E000442351F74093980410929A04F5C1209162 |
:10E9F0009904822F99278130910509F43EC0823015 |
:10EA000091051CF4892B49F0D1C08230910509F49D |
:10EA100066C0039709F497C0C9C08EE08093110BBC |
:10EA200082E08093240B8AE08093250B84E080931E |
:10EA3000260B8CE48093270B809103018093280B95 |
:10EA4000809150088093290B8091400880932A0B75 |
:10EA50008091540880932B0B80915C0580932C0B44 |
:10EA60008091010180932D0B8091F8029091F90221 |
:10EA700090932F0B80932E0B95C08DE08093110BFC |
:10EA8000809102018093240B80912B088093250BA9 |
:10EA900080912C088093260B80912D088093270B62 |
:10EAA00080912E088093280B809132088093290B47 |
:10EAB0008091330880932A0B8091340880932B0B2C |
:10EAC0008091370880932C0B8091350880932D0B13 |
:10EAD0008091360880932E0B8091380831C084E1F4 |
:10EAE0008093110B80912B0490912C049093250B13 |
:10EAF0008093240B8091290490912A049093270BF2 |
:10EB00008093260B80912704909128049093290BE1 |
:10EB10008093280B8091100880932A0B80915108D4 |
:10EB200080932B0B8091E20A80932C0B8091BE0A7C |
:10EB300080932D0B80913C0880932E0B80915A0876 |
:10EB400080932F0B2FC08FE08093110B80916F016A |
:10EB50008093240B80916E018093250B80913A085D |
:10EB60008093260B8091A20A8093270B80915808EE |
:10EB70008093280B809100018093290B80919B0446 |
:10EB800090919C0490932B0B80932A0B80919E0371 |
:10EB900080932C0B8091410880932D0B10922E0BAB |
:10EBA00010922F0B2F5F2093990416C182E180935E |
:10EBB000110B80913504909136049093250B80932E |
:10EBC000240B80913304909134049093270B80930D |
:10EBD000260BD093290BC093280B80911D0880939E |
:10EBE0002A0B8091390880932B0B80910008809329 |
:10EBF0002C0B80912F0880932D0B809130088093EF |
:10EC00002E0B8091310880932F0B10929904E4C051 |
:10EC1000809129088093240B80910008863081F030 |
:10EC20008091F402823451F00E942C87E82FFF2754 |
:10EC3000E45EF54E84918093F40202C00E942C871A |
:10EC40008091CD048093250B80917D0B90917E0B5C |
:10EC50009093270B8093260B80919D038093280B24 |
:10EC60008091D6048093290B8091D40480932A0B41 |
:10EC70008091D30480932B0B1092D6041092D4046D |
:10EC80001092D30480917901882329F08091F303B5 |
:10EC90009091F40304C080919F0A9091A00A9093F0 |
:10ECA0002D0B80932C0B8091A60380932E0B8091CB |
:10ECB000550890C080914B0A8093240B8091FE09E7 |
:10ECC0008093250B8091000A8093260B8091030A84 |
:10ECD0008093270B8091DC038093280B8091DD03C8 |
:10ECE0008093290B8091DE0380932A0B8091DF03B0 |
:10ECF00080932B0B8091E00380932C0B8091E10398 |
:10ED000080932D0B8091E20380932E0B8091E3037F |
:10ED100061C080917405853018F01092740585E00B |
:10ED20008093240B8091BF039091C00397FD0396BD |
:10ED300095958795959587958093250B8091D5031B |
:10ED40009091D603A091D703B091D803BC01CD0117 |
:10ED500025E030E040E050E00E9417B73093270BE9 |
:10ED60002093260B8091D1039091D203A091D303DD |
:10ED7000B091D403BC01CD0125E030E040E050E08B |
:10ED80000E9417B73093290B2093280B80915905C7 |
:10ED900080932A0B90915A0590932B0B8F77809339 |
:10EDA0005905907190935A0580916C0780932C0BB4 |
:10EDB0008091DB0380932D0B80919D0480932E0B1B |
:10EDC000809142079091430797FD0396959587950B |
:10EDD0009595879580932F0B8091330B882309F4A9 |
:10EDE00074C16091340B8091A801681719F08AEF03 |
:10EDF0008093A6016093A80181E080938F014091E8 |
:10EE0000350B5091360BCA0181509E4F8F5F934056 |
:10EE1000B0F42091370B3091380BC90181509E4FCF |
:10EE20008F5F934060F48091E60785FF08C05093A0 |
:10EE3000840440938304309382042093810480915E |
:10EE40003B0B90913C0B21E08936920724F4909380 |
:10EE50009301809392012091450B3091460B809154 |
:10EE60002C0390912D038217930740F48091FE02AA |
:10EE7000882321F430932D0320932C03862F992788 |
:10EE80008936910509F48BC08A36910544F487369A |
:10EE9000910571F08836910509F44CC01EC18A367F |
:10EEA000910509F40FC18B36910509F4D1C015C144 |
:10EEB0008091470B8093740B8091480B8093760B65 |
:10EEC0008091490B8093750B80914A0B80938E0142 |
:10EED00080914B0B80FF03C081E080938D04809173 |
:10EEE0004C0B8093A70180914D0B809395048091EA |
:10EEF0004E0B8093800480914F0B9091500B97FDA7 |
:10EF000004C0909391018093900120918B043091E3 |
:10EF10008C048091510B9091520B280F391F37FFB1 |
:10EF200002C02F5F3F4F3595279530938C04209377 |
:10EF30008B04D3C08091470B8093090B8091480BC1 |
:10EF400080930A0B8091490B80930B0B80914A0BA5 |
:10EF500080930C0B80914B0B80930D0B80913207AB |
:10EF600090914C0B892B80933207909133079370CB |
:10EF700080914D0B8C70982B9093330780914E0BA2 |
:10EF80008093920480914F0B809398018091500B55 |
:10EF90008093770B8091510B80938E049EC080915B |
:10EFA000470B8093FF0A8091480B8093000B809160 |
:10EFB000490B8093010B80914A0B8093020B809147 |
:10EFC0004B0B90914C0B9093040B8093030B80910F |
:10EFD0004D0B90914E0B9093060B8093050B8091F7 |
:10EFE0009404882329F480914F0B815880939404D2 |
:10EFF00080914F0B992787FD90959093400A8093BD |
:10F000003F0A8091500B8093CA038091510B9091DD |
:10F01000520B9C01442737FD4095542FDA01C9015A |
:10F0200063E0880F991FAA1FBB1F6A95D1F7820F53 |
:10F03000931FA41FB51F820F931FA41FB51F80939A |
:10F04000CB039093CC03A093CD03B093CE0345C0E4 |
:10F050008091470B809391048091480B809390049A |
:10F060008091490B80938F0490914A0B992349F02A |
:10F070008091B301882319F08151833010F490936B |
:10F08000B30180914D0B90914E0B9093D2048093DD |
:10F09000D10480914B0B8093D90480914C0B8093C9 |
:10F0A000D80480914F0B8093D7048091500B8093AC |
:10F0B000D5048091510B9091520B9093EC0A809360 |
:10F0C000EB0A0BC00E94998708C01092840410922A |
:10F0D00083041092820410928104E6E0CDB7DEB77B |
:10F0E0000C945AB78091FE0A882319F480E090E0CE |
:10F0F000089545988FE09BE09093080B8093070B51 |
:10F1000090919304E92FFF27E756FE4F9F5F90935E |
:10F11000930480818093110B9D3010F01092930422 |
:10F120001092FE0A0E947C7381E080930E0B809106 |
:10F130000F0B8093300B8EBD81E090E0089587B176 |
:10F140008C6087B94298439810929F0480E880931E |
:10F15000AA0110929E048093A901089580919D04B4 |
:10F16000882339F480913F0A9091400A8158809316 |
:10F17000AA048091A40481508093A4048F3F09F0D5 |
:10F180006DC1809123088093A60480912508809307 |
:10F19000A70489E08093A4048091A8039927807331 |
:10F1A0009070892B41F480915A0580FD04C08091B4 |
:10F1B000DB038823E9F480912708882351F08091AC |
:10F1C000A804882319F484E080939F0481E080934D |
:10F1D000A80480912808882379F08091A9048823C5 |
:10F1E00019F484E080939E0481E08093A90404C014 |
:10F1F0001092A8041092A9048091A804882309F011 |
:10F2000088C080915708282F332724FF07C080919A |
:10F21000DA03882319F425FD95C096C0909124083F |
:10F22000983F48F08091B90A8D3D28F08091A6045E |
:10F2300088236CF00AC0983F78F08091B90A853035 |
:10F2400059F48091A60487FF02C0429A01C04298F7 |
:10F2500081E08093AA015AC080919F0481508093DD |
:10F260009F048F3F09F071C080915A0885FF35C017 |
:10F270009091AA04892F869580939F04992361F425 |
:10F2800090939D048091A60487FF02C0429A01C01A |
:10F2900042981092AA0159C081E080939D04809108 |
:10F2A000AA019091A604882359F480919404809334 |
:10F2B000AA0480E48093AA0199230CF443C044C0BB |
:10F2C000982311F0429A01C0429886958093AA0132 |
:10F2D0008130D9F51092940438C08091B90A86958E |
:10F2E00080939F048091AA01813021F41092AA0496 |
:10F2F00080E401C086958093AA018091AA01909133 |
:10F30000A604892311F0429A01C0429810929D04EC |
:10F310001CC080919F04815080939F048F3FA9F46B |
:10F3200089E080939F048091AA01813011F480E8E4 |
:10F3300001C086958093AA018091AA019091270827 |
:10F34000892311F0429A01C042988091A904882330 |
:10F3500009F043C09091570897FF07C08091DA03E6 |
:10F36000882319F496FD52C053C090912608983F07 |
:10F3700048F08091E90A8D3D28F08091A704882308 |
:10F380006CF00AC0983F78F08091E90A853059F412 |
:10F390008091A70487FF02C0439A01C0439881E08F |
:10F3A0008093A90136C080919E04815080939E0471 |
:10F3B0008F3F79F58091E90A869580939E0480912C |
:10F3C000A901813011F480E401C086958093A901E0 |
:10F3D0008091A9019091A70417C080919E0481504B |
:10F3E00080939E048F3FA9F489E080939E048091CE |
:10F3F000A901813011F480E801C086958093A901AC |
:10F400008091A90190912808892311F0439A01C0A5 |
:10F410004398429B15C08091A50482FD0CC080E8F2 |
:10F4200080939A0480919B0490919C040196909300 |
:10F430009C0480939B048091A70388608093A7031A |
:10F44000439B04C08091A703806103C08091A70300 |
:10F450008F7E8093A70388B18093A50408950F93AE |
:10F460001F93CF93DF93482FEB018091DB03E42FB1 |
:10F47000FF27843BD8F08F010E0F1F1FF801EB5FB1 |
:10F48000F54F808191819B01281B390BC90163E0F5 |
:10F4900070E00E94E2B6CB01880F991F860F971F7C |
:10F4A000035B154FF8019183808306C0EE0FFF1FA9 |
:10F4B000E35BF54F11821082E42FFF27EE0FFF1F51 |
:10F4C000EB5FF54FD183C083DF91CF911F910F91F7 |
:10F4D00008954FB724E130E0F8948091C9008F7708 |
:10F4E0008093C9008091C9008F7B8093C90080916F |
:10F4F000C9008F7D8093C900832F99278093CD0009 |
:10F500002093CC008091C80082608093C80080E185 |
:10F510008093C9008091CA008F778093CA00809140 |
:10F52000CA008F7B8093CA008091CA008F7D809330 |
:10F53000CA008091CA008F7E8093CA008091CA0061 |
:10F54000877F8093CA008091C9008B7F8093C90018 |
:10F550008091CA0084608093CA008091CA00826052 |
:10F560008093CA008091C80087FF03C08091CE00BD |
:10F57000F9CF8091C90080688093C9004FBF08957A |
:10F58000EF92FF920F931F93CF93DF93482F00E0EA |
:10F5900010E08091AB01813061F41092AB0184E402 |
:10F5A0008093AB041092AD041092AC041092AE04A0 |
:10F5B0003AC18091AB04882319F421E030E001C006 |
:10F5C00098019091AC04992371F4232B11F081E000 |
:10F5D00010C084E48093AB049093AD049093AC048A |
:10F5E0009093AE0409C1913069F4232B09F0FAC05D |
:10F5F00082E08093AC048091AD048F5F8093AD0472 |
:10F6000083E0F8C09230D1F4232B09F0EBC083E003 |
:10F610008093AB044093AE049091AD04923039F4E2 |
:10F620001092AF0447FF03C081E08093AF0483E0F2 |
:10F630008093AC049F5F9093AD04DEC0933009F0DB |
:10F64000D1C0232B09F0CEC09093AB0482E080930D |
:10F65000AC048091AD048F5F8093AD042091AE0423 |
:10F66000822F9927782F6627842F9927682B792B4B |
:10F6700080910008813049F47370CB018050924032 |
:10F6800063E070E00E94E2B617C0823061F47770E8 |
:10F69000CB018050944066E070E00E94E2B626956F |
:10F6A000269526950BC0737068567140CB0177FD87 |
:10F6B0000196BC017595679526952695022F112711 |
:10F6C0000F7010700F5F1F4F0D30110508F083C0D1 |
:10F6D0007801E00EF11EF701EB5FF54F808191811B |
:10F6E0009B01281B390BC90137FF03C090958195F9 |
:10F6F0009F4F069704F5E0914308EE2351F0FF2752 |
:10F70000EE0FFF1FEB5FF54F8081918184369105ED |
:10F7100094F48091DB03883C30F48091DB03865FB6 |
:10F720008093DB0308C088EC8093DB0380916F003B |
:10F730008F7D80936F00F701EB5FF54F80819181A2 |
:10F740009C01220F331F280F391F260F371F37FF49 |
:10F7500002C02D5F3F4FE901D595C795D595C79557 |
:10F76000CB0101968C179D0714F4219706C06150B8 |
:10F770007040C617D7070CF421968091DB03843BB9 |
:10F78000D8F0F701EB5FF54F80819181FE01E81B16 |
:10F79000F90BCF0163E070E00E94E2B69B01CB0160 |
:10F7A000880F991F820F931F2DE43AE0E20EF31E9B |
:10F7B000F7019183808307C02DE43AE0E20EF31E47 |
:10F7C000F70111821082000F111F0B5F154FF80116 |
:10F7D000D183C08311C00231110570F081E08093A4 |
:10F7E000AB010AC081E08093AB011092AD0410928E |
:10F7F000AF0484E48093AB048091AD04803198F031 |
:10F800008091AF04882331F48091AB01882311F4F7 |
:10F81000809342011092AD041092AF041092AC0498 |
:10F8200084E48093AB04E6E0CDB7DEB70C945AB71E |
:10F83000CF93EAE5F0E0E81BF90BF7FF05C0CFEF47 |
:10F84000F095E195FF4F01C0C1E028E631E0CF011E |
:10F85000B9010E94E2B6FC018B35910554F08B553D |
:10F8600090408A35910538F484EB90E08E1B9F0B15 |
:10F87000FC0141E00DC0CF01855B90408A359105C8 |
:10F8800018F4E45BF04003C02E1B3F0BF9014FEF6F |
:10F89000EE0FFF1FE152F54F259134918C2F9927E0 |
:10F8A00087FD9095289FB001299F700D389F700D9E |
:10F8B0001124842F992787FD9095689FA001699F47 |
:10F8C000500D789F500D1124CA01CF9108950F93C8 |
:10F8D0001F93CF93DF9380E00E94ADA88091260113 |
:10F8E000909127016AE070E00E94E2B69F938F93A7 |
:10F8F00080912601909127016AE070E00E94E2B6B3 |
:10F900007F936F938FEE9BE09F938F9300EA18EAAB |
:10F910001F930F93E0913905F0913A0509952DB7A2 |
:10F920003EB7285F3F4F2DBF8091A601882361F12C |
:10F9300086E00E94ADA88091980199279F938F93AC |
:10F940008091030B9091040B6AE070E00E94CEB6A8 |
:10F950007F936F938FED90E09F938F938091EB0A4D |
:10F960009091EC0A9F938F9388EF9BE09F938F93E6 |
:10F970001F930F93E0913905F0913A0509958DB7E2 |
:10F980009EB70C968DBF12C086E00E94ADA885E0A0 |
:10F990009CE09F938F931F930F93E0913905F09113 |
:10F9A0003A0509950F900F900F900F90C091920417 |
:10F9B000CC2309F452C08091B0049091B1040E940C |
:10F9C0005320882391F08091AD01882319F0109283 |
:10F9D000AD0103C081E08093AD018CED95E00E9404 |
:10F9E0004A209093B1048093B0048091AD018823A4 |
:10F9F000E1F080E00E94ADA81F921F9290919204C6 |
:10FA000081E1989FC00111248759904F9F938F9354 |
:10FA10001F930F93E0913905F0913A0509952DB7A1 |
:10FA20003EB72A5F3F4F2DBF5FC086E00E94ADA862 |
:10FA30008091920499279F938F9380E19CE09F93FC |
:10FA40008F931F930F93E0913905F0913A05099533 |
:10FA50008DB79EB706968DBF47C080918E0484FFF8 |
:10FA600013C086E00E94ADA88CE19CE09F938F9329 |
:10FA70001F930F93E0913905F0913A0509950F9086 |
:10FA80000F900F900F9030C08091CC04882361F1CB |
:10FA90000E94B3A88C2F0E94ADA88BE598E09F939D |
:10FAA0008F938091010199279F938F9387E29CE028 |
:10FAB0009F938F931F930F93E0913905F0913A052F |
:10FAC00009958091A6032DB73EB7285F3F4F2DBF04 |
:10FAD00081FF7CC080E10E94ADA880E39CE09F9301 |
:10FAE0008F931F930F9369C080E10E94ADA880910E |
:10FAF000F6029091F7026CE370E00E94CEB69F93FD |
:10FB00008F938091F6029091F7026CE370E00E946F |
:10FB1000CEB67F936F9380917D0B90917E0B9F93D8 |
:10FB20008F938CE39CE09F938F93C0EAD8EADF9396 |
:10FB3000CF93E0913905F0913A0509958091E20A59 |
:10FB40002DB73EB7265F3F4F2DBF80FF29C08AE10A |
:10FB50000E94ADA88091430199279F938F93809134 |
:10FB6000D5039091D603A091D703B091D803BC01DF |
:10FB7000CD0124E630E040E050E00E9417B73F930B |
:10FB80002F9389E49CE09F938F93DF93CF93E09131 |
:10FB90003905F0913A0509958DB79EB708968DBF46 |
:10FBA0008091A60380FF12C08AE10E94ADA880E583 |
:10FBB0009CE09F938F93DF93CF93E0913905F09171 |
:10FBC0003A0509950F900F900F900F90DF91CF910C |
:10FBD0001F910F910895CF93DF9380E00E94ADA80D |
:10FBE0008091420999279F938F9380913309992798 |
:10FBF0009F938F938091240999279F938F9380914E |
:10FC0000150999279F938F9382E59CE09F938F938B |
:10FC1000C0EAD8EADF93CF93E0913905F0913A0535 |
:10FC2000099580E10E94ADA82DB73EB7245F3F4FF4 |
:10FC30002DBF80917E0999279F938F9380916F09A3 |
:10FC400099279F938F938091600999279F938F9312 |
:10FC50008091510999279F938F9382E69CE09F930F |
:10FC60008F93DF93CF93E0913905F0913A05099591 |
:10FC70008091D8072DB73EB7245F3F4F2DBF853009 |
:10FC800098F480E10E94ADA882E79CE09F938F9357 |
:10FC9000DF93CF93E0913905F0913A0509950F90E4 |
:10FCA0000F900F900F9018C08730B0F488E10E9439 |
:10FCB000ADA88FED90E09F938F9383E89CE09F9396 |
:10FCC0008F93DF93CF93E0913905F0913A05099531 |
:10FCD0008DB79EB706968DBFDF91CF9108950F9394 |
:10FCE0001F9380E00E94ADA82AE030E08091790B5C |
:10FCF00090917A0BB9010E94CEB69F938F93809119 |
:10FD0000790B90917A0BB9010E94CEB67F936F93D5 |
:10FD10008091260190912701B9010E94E2B69F933C |
:10FD20008F938091260190912701B9010E94E2B63C |
:10FD30007F936F938CE89CE09F938F9300EA18EA7F |
:10FD40001F930F93E0913905F0913A05099580E1F1 |
:10FD50000E94ADA88DB79EB70C968DBF80917D0B8C |
:10FD600090917E0B9F938F9380917B0B90917C0B56 |
:10FD70009F938F938EE99CE09F938F931F930F9394 |
:10FD8000E0913905F0913A0509958DB79EB708962F |
:10FD90008DBF1F910F910895EF92FF920F931F93C4 |
:10FDA00080E00E94ADA88FEDE82EF12CFF92EF923B |
:10FDB00080919201909193019F938F9380919104F0 |
:10FDC00099279F938F938AEA9CE09F938F9300EAF1 |
:10FDD00018EA1F930F93E0913905F0913A050995C0 |
:10FDE00080E10E94ADA88DB79EB70A968DBF809125 |
:10FDF0008F0499279F938F93FF92EF9280919004A5 |
:10FE000099279F938F938DEB9CE09F938F931F93E4 |
:10FE10000F93E0913905F0913A0509958DB79EB79A |
:10FE20000A968DBF1F910F91FF90EF9008950F9349 |
:10FE30001F9380E00E94ADA880ED9CE09F938F937C |
:10FE400000EA18EA1F930F93E0913905F0913A0503 |
:10FE5000099580E10E94ADA80F900F900F900F9030 |
:10FE60008FED9CE09F938F931F930F93E091390543 |
:10FE7000F0913A0509950F900F900F900F901F91F8 |
:10FE80000F9108950F931F9380E00E94ADA88DEE0F |
:10FE90009CE09F938F9300EA18EA1F930F93E091E1 |
:10FEA0003905F0913A05099580E10E94ADA80F90BF |
:10FEB0000F900F900F908CEF9CE09F938F931F9368 |
:10FEC0000F93E0913905F0913A0509950F900F9045 |
:10FED0000F900F901F910F91089580E00E94ADA8A0 |
:10FEE0008AE09DE09F938F9380EA98EA9F938F9397 |
:10FEF000E0913905F0913A0509950F900F900F9018 |
:10FF00000F90089580E00E94ADA88BE19DE09F9343 |
:10FF10008F9380EA98EA9F938F93E0913905F0914F |
:10FF20003A0509950F900F900F900F90089580E07B |
:10FF30000E94ADA88CE29DE09F938F9380EA98EA9F |
:10FF40009F938F93E0913905F0913A0509950F90B1 |
:10FF50000F900F900F900895FF920F931F93CF93E0 |
:10FF6000DF93F82E80E00E94ADA88CE39DE09F9384 |
:10FF70008F9300EA18EA1F930F93E0913905F091EF |
:10FF80003A0509958091A8030F900F900F900F905C |
:10FF900080FFAAC080919801803229F08F3219F039 |
:10FFA0008D3209F0A1C080911D08882319F486E0E4 |
:10FFB00080931D0880E00E94ADA880912304909159 |
:10FFC00024049F938F9380912504909126049F93FE |
:10FFD0008F938CE49DE09F938F93C0EAD8EA1F93A0 |
:10FFE0000F93E0913905F0913A0509958DB79EB7C9 |
:10FFF00008968DBF8091030A9091040A892B31F4F1 |
:020000021000EC |
:100000008091000A9091010A892BF9F080E10E9409 |
:10001000ADA88091000A9091010A9F938F938091DF |
:10002000030A9091040A9F938F938DE59DE09F931F |
:100030008F93DF93CF93E0913905F0913A050995BD |
:100040008DB79EB708968DBF1CC08091B2048823DF |
:1000500031F080E10E94ADA88CE69DE005C080E112 |
:100060000E94ADA88DE79DE09F938F93DF93CF9380 |
:10007000E0913905F0913A0509950F900F900F9096 |
:100080000F909FE2F91631F4809125049091260497 |
:10009000019608C08FE4F81681F4809125049091B0 |
:1000A00026040197909326048093250482E8809388 |
:1000B000F40281E08093B20464C09FE1F91631F448 |
:1000C0008091230490912404019609C08FE8F816CA |
:1000D00009F057C0809123049091240401979093D4 |
:1000E000240480932304E2CF8091A80380FD37C0CD |
:1000F0009FE8F91621F41092AC011092B20480919D |
:10010000B204882331F480E10E94ADA88EE89DE01E |
:100110002BC08130E1F480E10E94ADA88FE99DE021 |
:100120009F938F931F930F93E0913905F0913A05B8 |
:1001300009950F900F900F900F908FE1F81609F529 |
:100140000E94A04382E88093F40282E0B3CF823021 |
:10015000C1F480E10E94ADA88FEA9DE005C080E176 |
:100160000E94ADA880EC9DE09F938F931F930F9307 |
:10017000E0913905F0913A0509950F900F900F9095 |
:100180000F90E5E0CDB7DEB70C945BB71F93CF932C |
:10019000DF93182F80E00E94ADA881ED9DE09F9332 |
:1001A0008F93C0EAD8EADF93CF93E0913905F091BD |
:1001B0003A0509950F900F900F900F908091D504FC |
:1001C000882331F480E10E94ADA88DED9DE009C047 |
:1001D0008091010B833099F080E10E94ADA888EEF8 |
:1001E0009DE09F938F93DF93CF93E0913905F0913A |
:1001F0003A0509950F900F900F900F90D0C0809105 |
:10020000B3048823C1F08BE00E94ADA88091B304B1 |
:1002100099279F938F9383EF9DE09F938F93DF9315 |
:10022000CF93E0913905F0913A0509958DB79EB7C6 |
:1002300006968DBF12C08BE00E94ADA887EF9DE0AF |
:100240009F938F93DF93CF93E0913905F0913A0517 |
:1002500009950F900F900F900F9080E10E94ADA82C |
:100260008091D5039091D603A091D703B091D80384 |
:10027000BC01CD0124E630E040E050E00E9417B719 |
:100280003F932F938091EB0A9091EC0A9F938F9369 |
:100290008AEF9DE09F938F93DF93CF93E091390591 |
:1002A000F0913A0509958DB79EB708968DBF80915C |
:1002B000B404882351F08EE00E94ADA88BE09EE04C |
:1002C0009F938F93DF93CF930BC08EE00E94ADA8D6 |
:1002D0008EE09EE09F938F9380EA98EA9F938F939E |
:1002E000E0913905F0913A0509950F900F900F9024 |
:1002F0000F901F3251F49091B3048091D504981758 |
:10030000D8F49F5F9093B30409C01F3459F48091CF |
:10031000B304823088F081508093B30481E08093ED |
:10032000B4040AC01F3141F48091B304882321F042 |
:100330008093D3041092B4048091B303893788F07A |
:1003400082E08093AE018091B5049091B6040E9442 |
:100350005320882321F11092B30481E08093AE01F1 |
:100360001EC08436E0F484EC99E00E944A20909309 |
:10037000B6048093B5048091AE01823071F49091FF |
:10038000B3048091D504981740F4892F8F5F809330 |
:10039000B3048093D3041092B4041092AE01DF91A1 |
:1003A000CF911F9108951F93CF93DF93182F80E073 |
:1003B0000E94ADA881E19EE09F938F93C0EAD8EAA6 |
:1003C000DF93CF93E0913905F0913A0509950F90AD |
:1003D0000F900F900F908091D504882399F480E1BD |
:1003E0000E94ADA88CE19EE09F938F93DF93CF9303 |
:1003F000E0913905F0913A0509950F900F900F9013 |
:100400000F90E3C08091B7048823C1F08BE00E9475 |
:10041000ADA88091B70499279F938F9387E29EE0C0 |
:100420009F938F93DF93CF93E0913905F0913A0535 |
:1004300009958DB79EB706968DBF12C08BE00E94BE |
:10044000ADA88BE29EE09F938F93DF93CF93E091D3 |
:100450003905F0913A0509950F900F900F900F9084 |
:100460008091D804882359F180E10E94ADA8809141 |
:10047000CB039091CC03A091CD03B091CE03BC01EE |
:10048000CD0124E630E040E050E00E9417B73F93F2 |
:100490002F938091D1049091D2049F938F938EE2F9 |
:1004A0009EE09F938F93DF93CF93E0913905F09176 |
:1004B0003A0509958DB79EB708968DBF12C088E1A1 |
:1004C0000E94ADA880E49EE09F938F93DF93CF932B |
:1004D000E0913905F0913A0509950F900F900F9032 |
:1004E0000F908091B804C0EAD8EA882331F08EE0FA |
:1004F0000E94ADA881E59EE005C08EE00E94ADA8F7 |
:1005000084E59EE09F938F93DF93CF93E09139052D |
:10051000F0913A0509950F900F900F900F901F32B0 |
:1005200051F49091B7048091D5049817D8F49F5F47 |
:100530009093B70409C01F3459F48091B7048230F6 |
:1005400088F081508093B70481E08093B8040AC09A |
:100550001F3141F48091B704882321F08093D404A3 |
:100560001092B8048091B303893788F082E08093B9 |
:10057000AF018091B9049091BA040E94532088235E |
:1005800021F11092B70481E08093AF011EC0843640 |
:10059000E0F484EC99E00E944A209093BA0480939E |
:1005A000B9048091AF01823071F49091B7048091C9 |
:1005B000D504981740F4892F8F5F8093B7048093F8 |
:1005C000D4041092B8041092AF01DF91CF911F9123 |
:1005D00008951F93CF93DF93182F8091D80BC0EA13 |
:1005E000D8EA882391F40E94ADA887E59EE09F9306 |
:1005F0008F93DF93CF93E0913905F0913A050995F8 |
:100600000F900F900F900F9016C080E00E94ADA841 |
:1006100088ED9BE09F938F9385E69EE09F938F9359 |
:10062000DF93CF93E0913905F0913A0509958DB7A5 |
:100630009EB706968DBF8091D504C0EAD8EA88237C |
:1006400099F480E10E94ADA88CE69EE09F938F9381 |
:10065000DF93CF93E0913905F0913A0509950F901A |
:100660000F900F900F9089C080E10E94ADA88091FB |
:10067000B00199279F938F9387E79EE09F938F9375 |
:10068000DF93CF93E0913905F0913A0509958DB745 |
:100690009EB706968DBF8091D8048823E9F088E143 |
:1006A0000E94ADA88091D80499279F938F93809141 |
:1006B000D90499279F938F9380E89EE09F938F930F |
:1006C000DF93CF93E0913905F0913A0509958DB705 |
:1006D0009EB708968DBF12C088E10E94ADA888E839 |
:1006E0009EE09F938F93DF93CF93E0913905F09134 |
:1006F0003A0509950F900F900F900F908091BB04D1 |
:10070000882331F08EE10E94ADA88EE89EE005C0FE |
:100710008EE10E94ADA881E99EE09F938F93DF93C5 |
:10072000CF93E0913905F0913A0509950F900F901C |
:100730000F900F901F3251F49091B0018091D50429 |
:100740009817D8F49F5F9093B00109C01F3459F4F3 |
:100750008091B001823088F081508093B00181E0B7 |
:100760008093BB040AC01F3141F48091B0018823FB |
:1007700021F08093D6041092BB04DF91CF911F919A |
:1007800008951F93CF93DF93182F8091D80BC0EA61 |
:10079000D8EA882391F40E94ADA884E99EE09F9353 |
:1007A0008F93DF93CF93E0913905F0913A05099546 |
:1007B0000F900F900F900F9016C080E00E94ADA890 |
:1007C00088ED9BE09F938F9382EA9EE09F938F93A7 |
:1007D000DF93CF93E0913905F0913A0509958DB7F4 |
:1007E0009EB706968DBF8091D504882361F480E181 |
:1007F0000E94ADA889EA9EE09F938F9380EA98EAD1 |
:100800009F938F930FC08091010BC0EAD8EA833089 |
:1008100099F080E10E94ADA884EB9EE09F938F93B6 |
:10082000DF93CF93E0913905F0913A0509950F9048 |
:100830000F900F900F908AC080E10E94ADA8809128 |
:10084000B10199279F938F938FEB9EE09F938F9396 |
:10085000DF93CF93E0913905F0913A0509958DB773 |
:100860009EB706968DBF8091D8048823E9F088E171 |
:100870000E94ADA88091D80499279F938F9380916F |
:10088000D90499279F938F9389EC9EE09F938F9330 |
:10089000DF93CF93E0913905F0913A0509958DB733 |
:1008A0009EB708968DBF12C088E10E94ADA881ED69 |
:1008B0009EE09F938F93DF93CF93E0913905F09162 |
:1008C0003A0509950F900F900F900F908091BC04FE |
:1008D000882331F08EE10E94ADA887ED9EE005C02F |
:1008E0008EE10E94ADA88AED9EE09F938F93DF93E7 |
:1008F000CF93E0913905F0913A0509950F900F904B |
:100900000F900F901F3251F49091B1018091D50456 |
:100910009817E0F49F5F9093B10109C01F3459F418 |
:100920008091B101823090F081508093B10181E0DB |
:100930008093BC040BC01F3149F48091B10188231E |
:1009400029F080688093D6041092BC04DF91CF9187 |
:100950001F9108950F931F93CF93DF938091A6016A |
:10096000C0EAD8EA882309F47DC080E00E94ADA8DF |
:100970008091000B99279F938F938091020B992769 |
:100980009F938F938DED9EE09F938F938E01DF93C6 |
:10099000CF93E0913905F0913A0509958DB79EB74F |
:1009A00008968DBF8091010B833031F48CE00E945A |
:1009B000ADA88CEE9EE005C08CE00E94ADA881EF52 |
:1009C0009EE09F938F93DF93CF93E0913905F09151 |
:1009D0003A0509950F900F900F900F908091FF0AA4 |
:1009E00081FF12C08CE00E94ADA886EF9EE09F932D |
:1009F0008F931F930F93E0913905F0913A05099574 |
:100A00000F900F900F900F9080E10E94ADA8809101 |
:100A1000980199279F938F938FED90E09F938F93E9 |
:100A20008091050B9091060B9F938F938091030B00 |
:100A30009091040B6AE070E00E94CEB67F936F93B2 |
:100A40008BEF9EE09F938F9380EA98EA9F938F931A |
:100A5000E0913905F0913A0509958DB79EB70C964E |
:100A60008DBF12C082E00E94ADA88EE09FE09F93F0 |
:100A70008F93DF93CF93E0913905F0913A05099573 |
:100A80000F900F900F900F90DF91CF911F910F91CA |
:100A90000895CF93C82F2091BD042093BE049927B9 |
:100AA0008F329105E1F0803391051CF44F9779F076 |
:100AB00027C08F349105D9F08F38910509F586E06C |
:100AC000289FF0011124EB56F44F849117C086E063 |
:100AD000289FF0011124EA56F44F84910FC086E05C |
:100AE000289FF0011124E956F44F849107C086E055 |
:100AF000289FF0011124E856F44F84918093BD049F |
:100B00008091AC018F3F29F08093BD048FEF8093DB |
:100B1000AC019091BD048091BE049813C0E0809117 |
:100B2000B201282F33278F5F8093B20120FD02C0CE |
:100B3000CF3089F0C093BF040E94B3A89091BD0448 |
:100B400086E0989FF0011124E756F44F25913491E7 |
:100B50008C2FF901099580E090E0CF9108951092D3 |
:100B60007A0B1092790B10927E0B10927D0B1092E3 |
:100B70007C0B10927B0B10927F0B82E390E00E9423 |
:100B80004A209093C1048093C00408959927FC01E2 |
:100B900024E0EE0FFF1F2A95E1F7E81BF90BE25F57 |
:100BA000F64F95819F3F19F480E090E00895993CBD |
:100BB00018F4892F99270895808182FF07C08AE061 |
:100BC000989FC0011124885097400895892F992734 |
:100BD0000895A0E0B0E0EFEEF5E80C943BB780910B |
:100BE000C0049091C1040E945320882309F4D6C008 |
:100BF0008091C0049091C104C2969093C1048093E7 |
:100C0000C004C0E0D0E07E01BB247FEFC72E8091FE |
:100C10007F0B8E3F29F48091A60381608093A60309 |
:100C2000DB2C0EE019E0F801838187FF1CC0B39430 |
:100C30008581893C30F08D2D0E94C685C80FD91F53 |
:100C400002C0C80FD11DF8018181E80EF11C868118 |
:100C5000C81610F0C82E07C08F3F29F48091A60354 |
:100C60008E7F8093A603D394015F1F4FFFE0FD1595 |
:100C7000D0F6C0927F0BEF2869F52091C604309121 |
:100C8000C7044091C8045091C904BB27A52F942FD5 |
:100C9000832F9093C5048093C404AA27BB27281BE5 |
:100CA000390B4A0B5B0BCE01AA27BB27280F391F34 |
:100CB0004A1F5B1F2093C6043093C7044093C804A7 |
:100CC0005093C904C5E0D0E08091A6038E7F809345 |
:100CD000A60313C08091C4049091C5048C179D078E |
:100CE00018F4C81BD90B02C0C0E0D0E08B2D9927A7 |
:100CF000880F991FC80FD91F2596D0937A0BC093E0 |
:100D0000790BCF3FD10578F480912601909127018E |
:100D10008C9F90018D9F300D9C9F300D1124C90137 |
:100D200064E670E013C0CE019695879596958795F9 |
:100D30002091260130912701289FA001299F500D65 |
:100D4000389F500D1124CA0169E170E00E94CEB6AF |
:100D500070937C0B60937B0B8091C2049091C304D1 |
:100D60008C0F9D1F9093C3048093C20452E0813D79 |
:100D70009507A0F020917D0B30917E0B2F5F3F4FA8 |
:100D8000805D9240E2E0813D9E07C0F79093C304EE |
:100D90008093C20430937E0B20937D0BE9E0CDB7A6 |
:100DA000DEB70C9457B72091DA04822F9927FC0103 |
:100DB00034E0EE0FFF1F3A95E1F7E81BF90BE25F15 |
:100DC000F64F97818091DB04891728F49093DB0418 |
:100DD0002093DD0408C0992331F08091DC0498173A |
:100DE00010F49093DC04822F8F5F8093DA048031BB |
:100DF000D0F01092DA048091DC048F3F19F08093D8 |
:100E0000CF0402C01092CF048091DB048093D00401 |
:100E10008091DD048093CE048FEF8093DC041092E8 |
:100E2000DB041092DD04089595E1899F802D112443 |
:100E30000E9479AE85E792E19F938F938BE49EEABF |
:100E40009F938F93E0913905F0913A0509950F90A2 |
:100E50000F900F900F900895CF93C0E09091B30141 |
:100E60009093CD048091A80385FF13C080919E03C9 |
:100E7000882331F080910008863011F4CEE001C063 |
:100E8000C0E1992301F18091DE048031E1F4C92FA2 |
:100E90001AC090919204892F81508632B0F48091CB |
:100EA000DA03882349F4E92FFF27EE0FFF1FE45EE2 |
:100EB000F04F8491882349F4E92FFF27EE0FFF1F9D |
:100EC000E55EF04FC491CC2351F480915A0886FD21 |
:100ED00003C01092B30105C0C091B30102C0C0931A |
:100EE000CD048091DE048C1771F48091DF04909121 |
:100EF000E0040E945320882319F480E090E017C09A |
:100F000080EA9FE002C080ED97E00E944A20909323 |
:100F1000E0048093DF04CC2331F08091B301C81743 |
:100F200011F41092B301C093DE048C2F9927CF9156 |
:100F3000089520E030E050E08091520B99278938E5 |
:100F40009105E9F08A38910564F48230910539F110 |
:100F5000833091051CF40197F9F028C0039719F12B |
:100F600025C08D389105A1F08E38910524F48A387A |
:100F7000910541F01BC08E38910539F017C022EE63 |
:100F80003BE008C02AEB3CE005C020E83BE002C0A3 |
:100F90002CEA3BE05CE20AC021ED32E002C024EE24 |
:100FA00032E054E003C028ED3BE059E09091470B5C |
:100FB00040E08091480B481770F4951760F4D90110 |
:100FC000A90FB11DE42FFF27EC5CF44F85898C93AA |
:100FD0009F5F4F5FEECF089520E335E78091430197 |
:100FE0008B3211F08D32F9F48091EB07282F3327E3 |
:100FF0008091CF039091D003829FA001839F500DD9 |
:10100000929F500D1124CA0163E070E00E94E2B685 |
:10101000CB019B01205D3A48C196C19708F03FC0C3 |
:101020002EEF34E73CC0803229F58091A80381FF80 |
:1010300036C02091CA043091CB04205D3A4855E770 |
:101040002133350748F085E72439380718F420E3C1 |
:1010500035E702C02456304045E720333407F8F422 |
:1010600054E72D3C350718F020E335E718C02C591C |
:101070003F4F15C08E3549F49091CA038AE0989F7E |
:1010800090011124205D3A480AC0863741F49091BE |
:10109000CA038AE0989FC0011124281B390BC9019B |
:1010A0000895CF93C0E099278A38910509F4DEC1ED |
:1010B0008B38910524F48938910551F097C38D3808 |
:1010C000910509F4CAC28E38910509F425C28EC370 |
:1010D0009091BC0C8091E104981721F40E942C8718 |
:1010E0008093E1048091D5039091D603A091D7031A |
:1010F000B091D803BC01CD0124E630E040E050E0DF |
:101100000E9417B7DA01C9018C509E4F9093E80BEB |
:101110008093E70B8091E104882319F40E94EC8707 |
:1011200002C080E395E79093EE0B8093ED0B8091E6 |
:10113000ED0B9091EE0B9093F00B8093EF0B90934F |
:10114000F20B8093F10B2091E70B3091E80B80912B |
:10115000EB0B9091EC0B2817390724F43093EC0B30 |
:101160002093EB0B8091E90B9091EA0B8217930788 |
:1011700024F43093EA0B2093E90B1092E40B82EEF7 |
:101180009BE090930105809300058091430180933B |
:10119000080C8091A70380FF02C083E401C080E2B5 |
:1011A0008093090C20919204222309F1822F6AE096 |
:1011B0000E94C2B6805D8093F30B822F0E94C2B65C |
:1011C000892F805D8093F40B8AE38093F50B81E196 |
:1011D000289FF0011124A6EFBBE0E759F04FCFE0C4 |
:1011E00084918D93C1503196C7FFFACFEDC08091A5 |
:1011F0009E03882361F0A3EFBBE0E3E3F2E1C4E1E7 |
:1012000084918D93C1503196C7FFFACFECC2809183 |
:10121000A80385FF0CC0A3EFBBE0E9E4F2E1C4E161 |
:1012200084918D93C1503196C7FFFACFDCC2809173 |
:10123000CC04882379F1A3EFBBE0E0E0F2E1C6E063 |
:1012400084918D93C1503196C7FFFACF80910101EF |
:10125000805D8093F70BAAEFBBE0EBE5F8E0CBE015 |
:1012600081918D93C150C7FFFBCF8091A60381FF71 |
:101270000BC082E48093040C8FE48093050C81E41E |
:101280008093060C84E5CEC080E28093050C8093A9 |
:10129000060CC8C03091D804332309F497C087E501 |
:1012A0008093F30B80E58093F40B40E24093F50BC1 |
:1012B0002091D904822F6AE00E94C2B6805D80939B |
:1012C000F60B822F0E94C2B6892F805D8093F70BA8 |
:1012D0008FE28093F80B832F0E94C2B6805D8093CB |
:1012E000F90B832F0E94C2B6892F805D8093FA0B81 |
:1012F0004093FB0B2091D1043091D20483E0293E2E |
:10130000380780F0C90168EE73E00E94CEB6CB01C9 |
:10131000805D8093FC0BC90168EE73E00E94CEB63D |
:101320009C0102C04093FC0B2536310580F0C901B9 |
:1013300064E670E00E94CEB6CB01805D8093FD0B29 |
:10134000C90164E670E00E94CEB69C0103C080E251 |
:101350008093FD0BC9016AE070E00E94CEB6CB011C |
:10136000805D8093FE0BC9016AE070E00E94CEB6FA |
:10137000805D8093FF0B8DE68093000C80E280936C |
:10138000010C2091D704253660F0822F64E60E947C |
:10139000C2B6805D8093020C822F0E94C2B6292FB4 |
:1013A00002C08093020C822F6AE00E94C2B6805D68 |
:1013B0008093030C822F0E94C2B6892F805D809398 |
:1013C000040C83E78093050C80E261CF80918E044A |
:1013D00084FF0CC0A3EFBBE0EDE1F2E1C4E1849136 |
:1013E0008D93C1503196C7FFFACFFDC18091C603DE |
:1013F0008823D9F4A3EFBBE0E1E6F2E1C0E18491F8 |
:101400008D93C1503196C7FFFACF82E38093030CCE |
:101410008EE28093040C81E38093050C80E380933B |
:10142000060C85E68093070CDEC19091A60391FF20 |
:101430000CC0A3EFBBE0E7E0F2E1C4E184918D933F |
:10144000C1503196C7FFFACF0BC0A3EFBBE0EFE569 |
:10145000F2E1C4E184918D93C1503196C7FFFACF78 |
:1014600090FFC1C182E58093F30BBDC18091D5038C |
:101470009091D603A091D703B091D803BC01CD01C0 |
:1014800024E630E040E050E00E9417B7DA01C901DD |
:101490008C509E4F9093D00C8093CF0C8091E104A0 |
:1014A0008093BC0C882319F40E94EC8702C080E36F |
:1014B00095E79093D20C8093D10C88E78093D30C5E |
:1014C0008091000B8093D40C8091FF0A81FF02C0B1 |
:1014D00084E407C08091010B833011F480E201C0E5 |
:1014E00081E28093D50C8AEB9CE090930105809378 |
:1014F0000005809198018093E10C8091D50C809338 |
:10150000E30C8091050B9091060B97FD0196959544 |
:1015100087958093D60C67C10E94D3868091D503AE |
:101520009091D603A091D703B091D803BC01CD010F |
:1015300024E630E040E050E00E9417B7DA01C9012C |
:101540008C509E4F90939B0B80939A0B8091260119 |
:10155000909127019093950B8093940B8091260195 |
:10156000909127019093970B8093960B8091EB0AB3 |
:101570009091EC0A97FD0196959587958093860B3F |
:1015800080938D0B2091050B3091060B37FF02C025 |
:101590002F5F3F4F3595279520938B0B8091030B41 |
:1015A0009091040B64E170E00E94CEB660938C0BC6 |
:1015B0002093920B6093930B8091E104882319F49C |
:1015C0000E94EC8702C080E395E79093A30B809381 |
:1015D000A20B88E78093A40B8091260190912701AC |
:1015E00090939F0B80939E0B8091CF048C5E809391 |
:1015F000980B8091D0048C5E8093990B80917D0B29 |
:1016000090917E0B6AE070E00E94CEB67093A10BC1 |
:101610006093A00B1092820B8091790B90917A0BC2 |
:1016200090939D0B80939C0B80E89BE09093010529 |
:10163000809300052091F6023091F702C9016CE316 |
:1016400070E00E94CEB66093A70BC9016CE370E016 |
:101650000E94CEB68093A80BC6C00E94D38680910C |
:10166000030B9091040B64E670E00E94CEB6709379 |
:10167000C20B6093C10B8091EB0A9091EC0A97FD2D |
:101680000196959587958093B20B809192019091E8 |
:10169000930197FD0196959587958093B30B809163 |
:1016A0006C078093B60B8091050B9091060B97FD0C |
:1016B0000196959587958093B70B80910201482FED |
:1016C00055279A012E5F3F4F809126019091270167 |
:1016D0002817390784F48091260190912701841BF3 |
:1016E000950B9C01220F331F280F391F822F865024 |
:1016F0008093BE0B02C0C093BE0B8091BE0B85369B |
:1017000018F084E68093BE0B809192049927909301 |
:10171000C00B8093BF0B8091D5039091D603A0910D |
:10172000D703B091D803BC01CD0124E630E040E0FE |
:1017300050E00E9417B7DA01C9018C509E4F909378 |
:10174000C40B8093C30B8091260190912701909345 |
:10175000B90B8093B80B809126019091270190934B |
:10176000BB0B8093BA0B8091E104882319F40E948B |
:10177000EC8702C080E395E79093C60B8093C50B7E |
:101780008091E10488588093C70B80912601909145 |
:1017900027019093CB0B8093CA0B8091CF048C5E72 |
:1017A0008093BC0B8091D0048C5E8093BD0B8091A4 |
:1017B0007D0B90917E0B6AE070E00E94CEB6709334 |
:1017C000CD0B6093CC0B1092AE0B8091790B909166 |
:1017D0007A0B9093C90B8093C80B8CEA9BE0909393 |
:1017E0000105809300052CE230E002C020E030E0EB |
:1017F000C901CF910895EF92FF920F931F93CF935A |
:10180000DF938091CA049091CB049C01F3E0220FF6 |
:10181000331FFA95E1F7281B390B80914A03909109 |
:101820004B03280F391F37FF02C0295F3F4FE3E00A |
:1018300035952795EA95E1F73093CB042093CA04B8 |
:101840008091E3049927AA27BB27FC01099710F090 |
:101850000C94FFA3E459FF4F2091E2040C9469B764 |
:10186000822F9927AA27BB272F5F2093E204FC0130 |
:10187000419708F005C4EB58FF4F0C9469B780916D |
:10188000A80385FF2AC080E00E9479AE80912601DE |
:10189000909127016AE070E00E94E2B69F938F93D7 |
:1018A00080912601909127016AE070E00E94E2B6E3 |
:1018B0007F936F938BE892E19F938F938CE69EEAE0 |
:1018C0009F938F93E0913905F0913A0509952DB7D3 |
:1018D0003EB7285F3F4F2DBF28C080E00E9479AE01 |
:1018E00080912601909127016AE070E00E94E2B6A3 |
:1018F0009F938F9380912601909127016AE070E079 |
:101900000E94E2B67F936F9388E992E19F938F9351 |
:101910008BE49EEA9F938F93E0913905F0913A050D |
:1019200009958DB79EB708968DBF8091E20A80FF1A |
:101930005AC08091F203882371F18AE00E9479AE47 |
:101940008091430199279F938F938091D503909124 |
:10195000D603A091D703B091D803BC01CD0124E6F2 |
:1019600030E040E050E00E9417B73F932F9385EAA4 |
:1019700092E19F938F938BE59EEA9F938F93E091E3 |
:101980003905F0913A0509952DB73EB7285F3F4FCD |
:101990002DBF0C9401A48AE00E9479AE8091D503FA |
:1019A0009091D603A091D703B091D803BC01CD018B |
:1019B00024E630E040E050E00E9417B73F932F93B9 |
:1019C00081EB92E19F938F938BE49EEA9F938F9399 |
:1019D000E0913905F0913A0509958DB79EB70696C5 |
:1019E0008DBF0C9401A48AE00E9479AE8CEB92E149 |
:1019F0009F938F938BE49EEA9F938F93E091390599 |
:101A0000F0913A0509950F900F900F900F900C945C |
:101A100001A48091A80385FF2AC085E10E9479AEC8 |
:101A20008091F6029091F7026CE370E00E94CEB6CE |
:101A30009F938F938091F6029091F7026CE370E090 |
:101A40000E94CEB67F936F9386EC92E19F938F9323 |
:101A50008CE69EEA9F938F93E0913905F0913A05C9 |
:101A600009952DB73EB7285F3F4F2DBF28C085E1B0 |
:101A70000E9479AE8091F6029091F7026CE370E0DB |
:101A80000E94CEB69F938F938091F6029091F702B9 |
:101A90006CE370E00E94CEB67F936F9383ED92E18A |
:101AA0009F938F938BE49EEA9F938F93E0913905E8 |
:101AB000F0913A0509958DB79EB708968DBF8FE1D5 |
:101AC0000E9479AE80E690E09F938F938091EB0A1D |
:101AD0009091EC0A9F938F9380EE92E19F938F9366 |
:101AE000CBE4DEEADF93CF93E0913905F0913A053C |
:101AF00009958091A7032DB73EB7285F3F4F2DBFB3 |
:101B000080FF16C089E20E9479AE8BEE92E19F932E |
:101B10008F938BE59EEA9F938F93E0913905F09127 |
:101B20003A0509950F900F900F900F900C9401A417 |
:101B300089E20E9479AE8DEE92E19F938F93DF93BD |
:101B4000CF93E0913905F0913A0509950F900F90E8 |
:101B50000F900F900C9401A48091A80385FF1BC0E7 |
:101B60008AE20E9479AE80917D0B90917E0B9F93CB |
:101B70008F938FEE92E19F938F938CE69EEA9F93D3 |
:101B80008F93E0913905F0913A0509958DB79EB78D |
:101B900006968DBF1BC08AE20E9479AE80917D0BB4 |
:101BA00090917E0B9F938F9387EF92E19F938F93FA |
:101BB0008BE49EEA9F938F93E0913905F0913A056B |
:101BC00009952DB73EB72A5F3F4F2DBF86E30E9490 |
:101BD00079AE8091790B90917A0B6AE070E00E9467 |
:101BE000CEB69F938F938091790B90917A0B6AE098 |
:101BF00070E00E94CEB67F936F938FEF92E19F9338 |
:101C00008F938BE49EEA9F938F93E0913905F09137 |
:101C10003A0509958DB79EB708968DBF0C9401A41F |
:101C200089E00E9479AE8BE093E19F938F930BE460 |
:101C30001EEA1F930F93E0913905F0913A0509953B |
:101C40008EE10E9479AE0F900F900F900F908DE073 |
:101C500093E19F938F931F930F93E0913905F09138 |
:101C60003A05099583E30E9479AE0F900F900F908B |
:101C70000F908FE093E19F938F931F930F93E091C9 |
:101C80003905F0913A0509958FE30E9479AE0F90DE |
:101C90000F900F900F9081E193E19F938F931F938B |
:101CA0000F93E0913905F0913A0509958EE70E946E |
:101CB00079AE0F900F900F900F9087E293E19F9372 |
:101CC0008F931F930F93E0913905F0913A05099591 |
:101CD0000F900F900F900F900C9401A48091A6018B |
:101CE000882309F48EC08DE50E9479AE8DE393E1DF |
:101CF0009F938F93CBE4DEEADF93CF93E091390596 |
:101D0000F0913A05099584E50E9479AE0F900F9005 |
:101D10000F900F908091000B99279F938F938FE3E3 |
:101D200093E19F938F93DF93CF93E0913905F091E7 |
:101D30003A0509958EE50E9479AE2DB73EB72A5F28 |
:101D40003F4F2DBF8091030B9091040B6AE070E030 |
:101D50000E94CEB67F936F9388E493E19F938F9315 |
:101D6000DF93CF93E0913905F0913A0509958DB74E |
:101D70009EB706968DBF8091010B833061F58091EF |
:101D8000FF0A81FF14C08BE50E9479AE82E593E1E2 |
:101D90009F938F93DF93CF93E0913905F0913A05AC |
:101DA00009950F900F900F900F900C9401A48BE564 |
:101DB0000E9479AE85E593E19F938F93DF93CF9354 |
:101DC000E0913905F0913A0509950F900F900F9029 |
:101DD0000F900C9401A48BE50E9479AE88E593E105 |
:101DE0009F938F938CE69EEA9F938F93E0913905A2 |
:101DF000F0913A0509950F900F900F900F900C9469 |
:101E000001A484E00E9414870C9401A48091A6018F |
:101E1000882309F48BC08091E5047BE4E72E7EEAF9 |
:101E2000F72E882309F45AC089E60E9479AE809182 |
:101E3000910499279F938F938BE593E19F938F93C1 |
:101E4000FF92EF92E0913905F0913A05099585E707 |
:101E50000E9479AE2DB73EB72A5F3F4F2DBF8091CC |
:101E6000980199279F938F9300E610E01F930F939B |
:101E70008091050B9091060B9F938F9386E693E1DB |
:101E80009F938F93FF92EF92E0913905F0913A057D |
:101E9000099582E70E9479AE8DB79EB70A968DBFED |
:101EA00080918F0499279F938F931F930F93809115 |
:101EB000900499279F938F9382E793E19F938F9349 |
:101EC000FF92EF92E0913905F0913A0509952DB70F |
:101ED0003EB7265F3F4F2DBF0C9401A489E60E94B8 |
:101EE00079AE8091980199279F938F9380E690E037 |
:101EF0009F938F938091050B9091060B9F938F93E7 |
:101F00008091020B99279F938F9382E893E19F938F |
:101F10008F93FF92EF92E0913905F0913A05099580 |
:101F20008DB79EB70C968DBF0C9401A485E00E94DE |
:101F300014870C9401A490919204992309F44EC043 |
:101F40008091FD04882309F19732F8F487E00E941C |
:101F5000148783E90E9479AE8091920499279F9318 |
:101F60008F938BE993E19F938F938BE59EEA9F93E9 |
:101F70008F93E0913905F0913A0509952DB73EB759 |
:101F80002A5F3F4F2DBF0C9401A483E90E9479AED4 |
:101F900086EA93E19F938F930BE41EEA1F930F93BE |
:101FA000E0913905F0913A0509951F921F929091A1 |
:101FB000920481E1989FC00111248759904F9F930B |
:101FC0008F931F930F93E0913905F0913A0509958E |
:101FD0008DB79EB70A968DBF0C9401A48091A8037B |
:101FE0006BE4E62E6EEAF62E85FF14C084E90E94AB |
:101FF00079AE8CEA93E19F938F93FF92EF92E091F9 |
:102000003905F0913A0509950F900F900F900F90B8 |
:102010000C9401A483E90E9479AE8FEB93E19F9326 |
:102020008F93FF92EF92E0913905F0913A0509956F |
:102030000F900F900F900F900C9401A48091430D7E |
:10204000823021F40E947EAE85E012C0863059F4C1 |
:102050008091E504882319F01092E5040DC081E019 |
:102060008093E50409C0883039F40E947EAE81E097 |
:102070008093E3041092E2041092430D0C9401A4A7 |
:102080001092E2040C9401A4822F9927AA27BB275F |
:102090002F5F2093E204FC01419708F09CC4EA57AB |
:1020A000FF4F0C9469B78091A80385FF45C080E07D |
:1020B0000E9479AE80917D0B90917E0B9F938F93C0 |
:1020C00080912601909127016AE070E00E94E2B6BB |
:1020D0009F938F9380912601909127016AE070E091 |
:1020E0000E94E2B67F936F938091F6029091F7027F |
:1020F0006CE370E00E94CEB69F938F938091F602BE |
:102100009091F7026CE370E00E94CEB67F936F93DC |
:1021100085ED93E19F938F938CE69EEA9F938F9337 |
:10212000E0913905F0913A0509952DB73EB7225F48 |
:102130003F4F2DBF0C9401A480E00E9479AE8091A6 |
:102140007D0B90917E0B9F938F93809126019091B0 |
:1021500027016AE070E00E94E2B69F938F9380911E |
:102160002601909127016AE070E00E94E2B67F9319 |
:102170006F938091F6029091F7026CE370E00E94F9 |
:10218000CEB69F938F938091F6029091F7026CE305 |
:1021900070E00E94CEB67F936F9380EF93E19F93A0 |
:1021A0008F938BE49EEA9F938F93E0913905F09192 |
:1021B0003A0509958DB79EB70E968DBF0C9401A474 |
:1021C00085E10E9479AE80E690E09F938F938091A5 |
:1021D000EB0A9091EC0A9F938F938BE094E19F938D |
:1021E0008F93CBE4DEEADF93CF93E0913905F09152 |
:1021F0003A0509958091E20A2DB73EB7285F3F4F17 |
:102200002DBF80FF51C08091F203882339F18FE107 |
:102210000E9479AE8091D5039091D603A091D70307 |
:10222000B091D803BC01CD0124E630E040E050E09D |
:102230000E9417B73F932F9385E194E19F938F936B |
:102240008BE59EEA9F938F93E0913905F0913A05D3 |
:1022500009958DB79EB706968DBF38C08FE10E9455 |
:1022600079AE8091D5039091D603A091D703B09118 |
:10227000D803BC01CD0124E630E040E050E00E94EC |
:1022800017B73F932F938EE194E19F938F93DF9342 |
:10229000CF93E0913905F0913A0509952DB73EB7F6 |
:1022A0002A5F3F4F2DBF12C08FE10E9479AE87E2B7 |
:1022B00094E19F938F93DF93CF93E0913905F09151 |
:1022C0003A0509950F900F900F900F9089E20E94A8 |
:1022D00079AE8091430199279F938F9381E394E195 |
:1022E0009F938F93DF93CF93E0913905F0913A0557 |
:1022F00009958DB79EB706968DBF0C9401A4809169 |
:10230000A601882381F18BE20E9479AE8091980129 |
:1023100099279F938F938091030B9091040B6AE010 |
:1023200070E00E94CEB67F936F9380E690E09F931B |
:102330008F938091050B9091060B9F938F9384E36D |
:1023400094E19F938F938BE49EEA9F938F93E09108 |
:102350003905F0913A0509952DB73EB7245F3F4FF7 |
:102360002DBF0C9401A482E00E9414870C9401A458 |
:102370008FE30E9479AE80917B0B90917C0B9F93B1 |
:102380008F938091790B90917A0B6AE070E00E94B4 |
:10239000CEB69F938F938091790B90917A0B6AE0E0 |
:1023A00070E00E94CEB67F936F938BE494E19F938D |
:1023B0008F93CBE4DEEADF93CF93E0913905F09180 |
:1023C0003A0509958091A7032DB73EB7265F3F4F89 |
:1023D0002DBF80FF16C082E50E9479AE8FE594E1A3 |
:1023E0009F938F938BE59EEA9F938F93E09139059E |
:1023F000F0913A0509950F900F900F900F900C9463 |
:1024000001A482E50E9479AE82E694E19F938F93C6 |
:10241000DF93CF93E0913905F0913A0509950F903C |
:102420000F900F900F900C9401A48091A6015BE493 |
:10243000E52E5EEAF52E882309F459C084E50E9452 |
:1024400079AE8091000B99279F938F938091020B17 |
:1024500099279F938F9385E694E19F938F93E7014C |
:10246000FF92EF92E0913905F0913A0509958DB709 |
:102470009EB708968DBF8091010B833051F484E69E |
:102480000E9479AE88E794E19F938F93FF92EF9239 |
:102490000BC084E60E9479AE8EE794E19F938F9300 |
:1024A0008CE69EEA9F938F93E0913905F0913A056F |
:1024B00009950F900F900F900F908091FF0A81FD6A |
:1024C00002C00C9401A484E60E9479AE84E894E1F1 |
:1024D0009F938F93DF93CF93E0913905F0913A0565 |
:1024E00009950F900F900F900F900C9401A484E524 |
:1024F0000E9479AE8AE894E19F938F93FF92EF92C6 |
:10250000E0913905F0913A0509950F900F900F90E1 |
:102510000F900C9401A48091E4044BE4E42E4EEA65 |
:10252000F42E882309F45DC089E60E9479AE83E029 |
:102530000E94C6856AE070E00E94CEB69F938F939A |
:1025400083E00E94C6856AE070E00E94CEB67F9369 |
:102550006F9382E00E94C6856AE070E00E94CEB66A |
:102560009F938F9382E00E94C6856AE070E00E948C |
:10257000CEB67F936F9381E00E94C6856AE070E0DB |
:102580000E94CEB69F938F9381E00E94C6856AE039 |
:1025900070E00E94CEB67F936F9380E00E94C68564 |
:1025A0006AE070E00E94CEB69F938F9380E00E9415 |
:1025B000C6856AE070E00E94CEB67F936F9380EA92 |
:1025C00094E19F938F93FF92EF92E0913905F09100 |
:1025D0003A0509952DB73EB72C5E3F4F2DBF0C94A1 |
:1025E00001A489E60E9479AE80E690E09F938F93E4 |
:1025F0008091420999279F938F938091330999275E |
:102600009F938F938091240999279F938F93809113 |
:10261000150999279F938F938DEB94E19F938F9347 |
:10262000FF92EF92E0913905F0913A0509958DB747 |
:102630009EB70E968DBF0C9401A48091E4049091F6 |
:10264000D807882309F4B8C0943029F486E00E94A2 |
:1026500014870C9401A49630D9F58EE70E9479AEC8 |
:1026600085E00E94C6856AE070E00E94CEB69F9326 |
:102670008F9385E00E94C6856AE070E00E94CEB626 |
:102680007F936F9384E00E94C6856AE070E00E94A9 |
:10269000CEB69F938F9384E00E94C6856AE070E077 |
:1026A0000E94CEB67F936F9380ED94E19F938F93BA |
:1026B0008BE49EEA9F938F93E0913905F0913A0560 |
:1026C00009952DB73EB7245F3F4F2DBF0C9401A451 |
:1026D000973010F40C9401A48EE70E9479AE88E044 |
:1026E0000E94C6856AE070E00E94CEB69F938F93E9 |
:1026F00088E00E94C6856AE070E00E94CEB67F93B3 |
:102700006F9387E00E94C6856AE070E00E94CEB6B3 |
:102710009F938F9387E00E94C6856AE070E00E94D5 |
:10272000CEB67F936F9386E00E94C6856AE070E024 |
:102730000E94CEB69F938F9386E00E94C6856AE082 |
:1027400070E00E94CEB67F936F9385E00E94C685AD |
:102750006AE070E00E94CEB69F938F9385E00E945E |
:10276000C6856AE070E00E94CEB67F936F9384E0E6 |
:102770000E94C6856AE070E00E94CEB69F938F9358 |
:1027800084E00E94C6856AE070E00E94CEB67F9326 |
:102790006F938FED94E19F938F938BE49EEA9F93C9 |
:1027A0008F93E0913905F0913A0509958DB79EB761 |
:1027B00048968DBF0C9401A4943029F486E00E94C1 |
:1027C00014870C9401A4963029F58EE70E9479AE07 |
:1027D00080E690E09F938F938091600999279F9363 |
:1027E0008F938091510999279F938F938CEF94E158 |
:1027F0009F938F938BE49EEA9F938F93E09139058B |
:10280000F0913A0509952DB73EB7265F3F4F2DBF92 |
:102810000C9401A4973010F40C9401A48EE70E944C |
:1028200079AE80E690E09F938F9380917E099927FF |
:102830009F938F9380916F0999279F938F93809196 |
:10284000600999279F938F938091510999279F93AE |
:102850008F938FE095E19F938F938BE49EEA9F93F4 |
:102860008F93E0913905F0913A0509958DB79EB7A0 |
:102870000E968DBF0C9401A490919204992309F4B3 |
:102880004EC08091FD04882309F19732F8F487E067 |
:102890000E94148783E90E9479AE8091920499275F |
:1028A0009F938F9382E295E19F938F938BE59EEAAE |
:1028B0009F938F93E0913905F0913A0509952DB7D3 |
:1028C0003EB72A5F3F4F2DBF0C9401A483E90E94BD |
:1028D00079AE8DE295E19F938F930BE41EEA1F93EF |
:1028E0000F93E0913905F0913A0509951F921F92D7 |
:1028F0009091920481E1989FC00111248759904FD3 |
:102900009F938F931F930F93E0913905F0913A05B0 |
:1029100009958DB79EB70A968DBF0C9401A480913E |
:10292000A8033BE4E32E3EEAF32E85FF14C084E9BE |
:102930000E9479AE83E395E19F938F93FF92EF928C |
:10294000E0913905F0913A0509950F900F900F909D |
:102950000F900C9401A483E90E9479AE86E495E17E |
:102960009F938F93FF92EF92E0913905F0913A0592 |
:1029700009950F900F900F900F900C9401A48091E7 |
:10298000430D863089F48091E404882319F0109275 |
:10299000E40403C081E08093E40485E00E9414878E |
:1029A00086E00E94148713C0883031F40E947EAE06 |
:1029B0008091E3048F5F07C0813049F40E947EAEAE |
:1029C0008091E30481508093E3041092E20410921A |
:1029D000430D0C9401A41092E2040C9401A4822FE4 |
:1029E0009927AA27BB272F5F2093E204FC01419778 |
:1029F00008F0EEC2E956FF4F0C9469B780E00E94E0 |
:102A000079AE8BE598E09F938F9380910101992790 |
:102A10009F938F938CE595E19F938F938BE59EEA2F |
:102A20009F938F93E0913905F0913A0509952DB761 |
:102A30003EB7285F3F4F2DBF0C9401A485E10E9453 |
:102A400079AE89E698E09F938F93809102016AE0C6 |
:102A50000E94C2B6892F99279F938F93809102017C |
:102A60000E94C2B699279F938F938BE695E19F931F |
:102A70008F938BE49EEA9F938F93E0913905F091B9 |
:102A80003A0509958DB79EB70A968DBF0C9401A49F |
:102A90008AE20E9479AE8CE795E19F938F93CBE415 |
:102AA000DEEADF93CF93E0913905F0913A0509957D |
:102AB0008091E20A0F900F900F900F9080FF5DC001 |
:102AC0008091E6079091B80381FD16C0892F992760 |
:102AD0009F938F9381E895E19F938F93DF93CF939B |
:102AE000E0913905F0913A0509952DB73EB72A5F77 |
:102AF0003F4F2DBF0C9401A4E0913905F0913A05A8 |
:102B0000933318F08BE895E102C082E995E19F9339 |
:102B10008F93DF93CF9309950F900F900F900F90A5 |
:102B20008091BE0AE0913905F0913A059091B80381 |
:102B300080FF11C0892F99279F938F9389E995E191 |
:102B40009F938F93DF93CF9309958DB79EB706968A |
:102B50008DBF0C9401A4892F99279F938F938FE9A0 |
:102B600095E19F938F93DF93CF9309952DB73EB750 |
:102B70002A5F3F4F2DBF0C9401A485EA95E19F93F6 |
:102B80008F93DF93CF93E0913905F0913A05099542 |
:102B90000F900F900F900F900C9401A48FE30E9460 |
:102BA00079AE8EEA95E19F938F93CBE4DEEADF93D3 |
:102BB000CF93E0913905F0913A0509950F900F9068 |
:102BC0000F900F9080913D08882389F482EB95E166 |
:102BD0009F938F93DF93CF93E0913905F0913A055E |
:102BE00009950F900F900F900F900C9401A4809175 |
:102BF000AF03E0913905F0913A05882319F08BEB8A |
:102C000095E102C082EC95E19F938F93DF93CF9380 |
:102C100009950F900F900F900F908091590886FDA5 |
:102C200002C00C9401A489EC95E19F938F93DF93EC |
:102C3000CF93E0913905F0913A0509950F900F90E7 |
:102C40000F900F900C9401A484E50E9479AE80ED62 |
:102C500095E19F938F93CBE4DEEADF93CF93E091EE |
:102C60003905F0913A0509958091E20A0F900F908D |
:102C70000F900F9085FD03C085ED95E108C0809110 |
:102C80002A080E94E04E823358F48EED95E19F931E |
:102C90008F93DF93CF93E0913905F0913A0516C0F9 |
:102CA000843B18F085EE95E1F2CF80915908E091D0 |
:102CB0003905F0913A0585FF03C08CEE95E102C01D |
:102CC00083EF95E19F938F93DF93CF9309950F90B7 |
:102CD0000F900F900F9080914108882311F40C946D |
:102CE00001A48EE50E9479AE8091410899279F93B7 |
:102CF0008F938AEF95E19F938F93DF93CF93E0912A |
:102D00003905F0913A0509958DB79EB706968DBFA6 |
:102D10000C9401A489E60E9479AE85E096E19F9328 |
:102D20008F93CBE4DEEADF93CF93E0913905F09106 |
:102D30003A0509950F900F900F900F9080914008E1 |
:102D4000E0913905F0913A05882389F099279F93FE |
:102D50008F938FE096E19F938F93DF93CF930995A5 |
:102D60002DB73EB72A5F3F4F2DBF0C9401A483E1DE |
:102D700096E19F938F93DF93CF9309950F900F90D8 |
:102D80000F900F900C9401A48091E6042BE4E22EA6 |
:102D90002EEAF22E882309F046C08EE70E9479AE13 |
:102DA00080916F0199279F938F938091000A909152 |
:102DB000010A9F938F938091030A9091040A9F9335 |
:102DC0008F9389E196E19F938F93FF92EF92E09129 |
:102DD0003905F0913A05099583E90E9479AE8DB7DE |
:102DE0009EB70A968DBF8091FE099091FF099F932F |
:102DF0008F9380914B0A90914C0A81589F4F9F93DB |
:102E00008F938DE296E19F938F93FF92EF92E091E3 |
:102E10003905F0913A0509952DB73EB7285F3F4F28 |
:102E20002DBF0C9401A48EE70E9479AE8091DE0341 |
:102E300099279F938F938091DD0399279F938F9379 |
:102E40008091DC0399279F938F938CE396E19F9366 |
:102E50008F93FF92EF92E0913905F0913A05099531 |
:102E600083E90E9479AE8DB79EB70A968DBF809197 |
:102E7000E10399279F938F938091E00399279F9374 |
:102E80008F938091DF0399279F938F9380E596E13D |
:102E90009F938F93FF92EF92E0913905F0913A055D |
:102EA00009952DB73EB7265F3F4F2DBF0C9401A467 |
:102EB0008091FD04882311F40C9401A48EE70E94F4 |
:102EC00079AE8091E20A86FD11C084E696E19F9377 |
:102ED0008F938CE69EEA9F938F93E0913905F09152 |
:102EE0003A0509950F900F900F900F908091570819 |
:102EF00099278F709070892B89F083E796E19F93D3 |
:102F00008F938CE69EEA9F938F93E0913905F09121 |
:102F10003A0509950F900F900F900F908091E20A5B |
:102F200082FF11C08DE796E19F938F938CE69EEA16 |
:102F30009F938F93E0913905F0913A0509950F9091 |
:102F40000F900F900F908091E20A83FF02C00C94C3 |
:102F500001A482E896E19F938F938CE69EEA9F936B |
:102F60008F93E0913905F0913A0509950F900F90F4 |
:102F70000F900F900C9401A48091430D863089F43A |
:102F80008091E604882319F01092E60403C081E0E2 |
:102F90008093E60486E00E94148787E00E941487ED |
:102FA00013C0883031F40E947EAE8091E3048F5FBD |
:102FB00007C0813049F40E947EAE8091E3048150C5 |
:102FC0008093E3041092E2041092430D0C9401A448 |
:102FD0001092E2040C9401A4822F99272F5F209372 |
:102FE000E2048230910509F46EC0833091052CF41F |
:102FF000009739F0019769F186C106970CF083C1FB |
:10300000A1C080E00E9479AE80E996E19F938F9302 |
:103010000BE41EEA1F930F93E0913905F0913A05F6 |
:10302000099585E10E9479AE0F900F900F900F9057 |
:103030008FE996E19F938F931F930F93E09139054A |
:10304000F0913A0509950F900F900F900F900C9406 |
:1030500001A48091D8049BE4E92E9EEAF92E8823EE |
:10306000F1F08EE70E9479AE8091D80499279F9362 |
:103070008F938091D90499279F938F9384EB96E146 |
:103080009F938F93FF92EF92E0913905F0913A056B |
:1030900009958DB79EB708968DBF0C9401A48EE755 |
:1030A0000E9479AE86EC96E19F938F93FF92EF9208 |
:1030B000E0913905F0913A0509950F900F900F9026 |
:1030C0000F900C9401A483E90E9479AE80912601AF |
:1030D000909127016AE070E00E94E2B69F938F937F |
:1030E00080912601909127016AE070E00E94E2B68B |
:1030F0007F936F9389ED96E19F938F930BE41EEA84 |
:103100001F930F93E0913905F0913A0509958EE9E7 |
:103110000E9479AE2DB73EB7285F3F4F2DBF88ED97 |
:103120009BE09F938F9383EE96E19F938F931F93E2 |
:103130000F93E0913905F0913A0509958DB79EB747 |
:1031400006968DBF8091B5018823E9F18091E9044D |
:103150008823C9F08091FD048823A9F089E40E94A6 |
:1031600079AE86EE96E19F938F938BE49EEA9F93D0 |
:103170008F93E0913905F0913A0509950F900F90E2 |
:103180000F900F901AC089E40E9479AE8091B5012A |
:1031900099279F938F938AEE96E19F938F938BE469 |
:1031A0009EEA9F938F93E0913905F0913A05099536 |
:1031B0002DB73EB72A5F3F4F2DBF8FE30E9479AEF8 |
:1031C00081EF96E105C08FE30E9479AE8CEF96E126 |
:1031D0009F938F938BE49EEA9F938F93E0913905A1 |
:1031E000F0913A0509950F900F900F900F908091F4 |
:1031F000D504882331F484E50E9479AE8BE097E111 |
:1032000039C08091010B833081F58091E9048823D6 |
:1032100051F08091B501882331F084E50E9479AEA8 |
:1032200089E197E105C084E50E9479AE87E297E1E4 |
:103230009F938F938BE49EEA9F938F93E091390540 |
:10324000F0913A0509950F900F900F900F90809193 |
:10325000430D8630F1F48091B501882319F0806820 |
:103260008093D6041092E90414C084E50E9479AEDC |
:1032700085E397E19F938F938BE49EEA9F938F93CF |
:10328000E0913905F0913A0509950F900F900F9054 |
:103290000F908091430D843059F49091B501809145 |
:1032A000D5049817F8F481E08093E904980F0AC0D8 |
:1032B000823069F49091B5019230A0F081E0809362 |
:1032C000E90491509093B5011092FD040BC0883031 |
:1032D00049F40E947EAE8091E3048F5F8093E30403 |
:1032E0001092E2048091430D813049F40E947EAE39 |
:1032F0008091E30481508093E3041092E2041092E1 |
:10330000430D0C9401A41092E2040C9401A4822FAA |
:1033100099272F5F2093E2048230910509F46EC053 |
:10332000833091052CF4009739F0019769F167C15A |
:1033300006970CF064C1A1C080E00E9479AE83E4DE |
:1033400097E19F938F930BE41EEA1F930F93E091F5 |
:103350003905F0913A05099585E10E9479AE0F9003 |
:103360000F900F900F9082E597E19F938F931F939B |
:103370000F93E0913905F0913A0509950F900F9060 |
:103380000F900F900C9401A48091D8040BE4E02ED0 |
:103390000EEAF02E8823F1F08EE70E9479AE80913C |
:1033A000D80499279F938F938091D90499279F934D |
:1033B0008F9384E697E19F938F93FF92EF92E09132 |
:1033C0003905F0913A0509958DB79EB708968DBFDE |
:1033D0000C9401A48EE70E9479AE86E797E19F9353 |
:1033E0008F93FF92EF92E0913905F0913A0509959C |
:1033F0000F900F900F900F900C9401A483E90E94FE |
:1034000079AE80912601909127016AE070E00E94D8 |
:10341000E2B69F938F9380912601909127016AE0F5 |
:1034200070E00E94E2B67F936F9388E897E19F93E4 |
:103430008F930BE41EEA1F930F93E0913905F091EF |
:103440003A0509958EE90E9479AE2DB73EB7285FFF |
:103450003F4F2DBF88ED9BE09F938F9382E997E1CB |
:103460009F938F931F930F93E0913905F0913A0545 |
:1034700009958DB79EB706968DBF8FE30E9479AEF2 |
:1034800085E997E19F938F93CBE4DEEADF93CF93B7 |
:10349000E0913905F0913A0509950F900F900F9042 |
:1034A0000F908091B601882339F18091EA04882336 |
:1034B00051F08091FD04882331F089E40E9479AEB7 |
:1034C00080EA97E11EC089E40E9479AE8091B6013E |
:1034D00099279F938F9384EA97E19F938F93DF932C |
:1034E000CF93E0913905F0913A0509952DB73EB794 |
:1034F0002A5F3F4F2DBF12C089E40E9479AE8EEA49 |
:1035000097E19F938F93DF93CF93E0913905F091EB |
:103510003A0509950F900F900F900F908091D50468 |
:10352000882331F484E50E9479AE82EB97E113C0E1 |
:103530008091EA04882351F08091B601882331F00C |
:1035400084E50E9479AE80EC97E105C084E50E9495 |
:1035500079AE8EEC97E19F938F938BE49EEA9F93D5 |
:103560008F93E0913905F0913A0509950F900F90EE |
:103570000F900F908091430D843059F49091B601D3 |
:103580008091D504981750F581E08093EA04980F54 |
:103590000AC0823069F49091B6019230F8F081E06F |
:1035A0008093EA0491509093B6011092FD0416C0E6 |
:1035B000863049F48091B601882311F08093D604B7 |
:1035C0001092EA040BC0883049F40E947EAE8091CC |
:1035D000E3048F5F8093E3041092E2048091430D33 |
:1035E000813049F40E947EAE8091E3048150809343 |
:1035F000E3041092E2041092430D0C9401A4109283 |
:10360000E2040C9401A4822F99272F5F2093E204F7 |
:103610008230910509F473C0833091052CF4009732 |
:1036200039F00197D9F0D5C106970CF0D2C1C3C0CB |
:1036300080E00E9479AE8CED97E19F938F938BE4AD |
:103640009EEA9F938F93E0913905F0913A05099591 |
:103650000F900F900F900F900C9401A48AE20E949B |
:1036600079AE80912601909127016AE070E00E9476 |
:10367000E2B69F938F9380912601909127016AE093 |
:1036800070E00E94E2B67F936F9382EF97E19F9381 |
:103690008F930BE41EEA1F930F93E0913905F0918D |
:1036A0003A0509958FE30E9479AE8DB79EB70896CB |
:1036B0008DBF8091F6029091F7026CE370E00E945A |
:1036C000CEB69F938F938091F6029091F7026CE3B0 |
:1036D00070E00E94CEB67F936F938DEF97E19F933A |
:1036E0008F931F930F93E0913905F0913A05099557 |
:1036F0002DB73EB7285F3F4F2DBF0C9401A485E343 |
:103700000E9479AE8091D5039091D603A091D70302 |
:10371000B091D803BC01CD0124E630E040E050E098 |
:103720000E9417B73F932F9388E098E19F938F9360 |
:103730000BE41EEA1F930F93E0913905F0913A05CF |
:1037400009958AE40E9479AE8DB79EB706968DBF23 |
:1037500080E690E09F938F938091EB0A9091EC0A22 |
:103760009F938F9381E198E19F938F931F930F9382 |
:10377000E0913905F0913A0509958FE50E9479AEFF |
:103780002DB73EB7285F3F4F2DBF80916F0199271E |
:103790009F938F938CE198E19F938F931F930F9347 |
:1037A000E0913905F0913A0509958DB79EB70696D7 |
:1037B0008DBF0C9401A48EE70E9479AE85E298E15A |
:1037C0009F938F93CBE4DEEADF93CF93E0913905AB |
:1037D000F0913A0509950F900F900F900F908091FE |
:1037E000EB04882339F18091EC04882351F0809117 |
:1037F000FD04882331F08BE80E9479AE82E398E1E2 |
:103800001EC08BE80E9479AE8091EB0499279F93AC |
:103810008F9386E398E19F938F93DF93CF93E0910B |
:103820003905F0913A0509952DB73EB72A5F3F4F0C |
:103830002DBF12C08BE80E9479AE8BE398E19F9375 |
:103840008F93DF93CF93E0913905F0913A05099575 |
:103850000F900F900F900F908091010B8330B9F56E |
:103860008091D504882331F483E90E9479AE8EE3F8 |
:1038700098E10DC08091EC048823C9F08091EB049D |
:103880008823A9F083E90E9479AE8CE498E19F93A4 |
:103890008F938BE49EEA9F938F93E0913905F0918B |
:1038A0003A0509950F900F900F900F9003C087E095 |
:1038B0000E9414878091430D8630E9F48091EB04D7 |
:1038C000882311F08093D3041092EC0414C083E990 |
:1038D0000E9479AE8BE598E19F938F938BE49EEAEB |
:1038E0009F938F93E0913905F0913A0509950F90D8 |
:1038F0000F900F900F908091430D843059F4909168 |
:10390000EB048091D5049817F8F481E08093EC04DF |
:10391000980F0AC0823069F49091EB049230A0F0C5 |
:1039200081E08093EC0491509093EB041092FD049D |
:103930000BC0883049F40E947EAE8091E3048F5F13 |
:103940008093E3041092E2048091430D813049F4A6 |
:103950000E947EAE8091E30481508093E304109234 |
:10396000E2041092430D8091B303893790F082E016 |
:103970008093B4018091E7049091E8040E94532061 |
:10398000882309F43EC71092EB0481E08093B401D0 |
:1039900038C7843608F035C784EC99E00E944A2085 |
:1039A0009093E8048093E7048091B401823071F42D |
:1039B0009091EB048091D504981740F4892F8F5F84 |
:1039C0008093EB048093D3041092EC041092B40122 |
:1039D00018C71092E20415C7822F99272F5F2093F2 |
:1039E000E2048230910509F49BC0833091052CF4E8 |
:1039F000009739F00197D1F04BC206970CF048C2FE |
:103A00002AC180E00E9479AE89E698E19F938F9366 |
:103A10008BE49EEA9F938F93E0913905F0913A05EC |
:103A200009950F900F900F900F90EBC68AE20E94BD |
:103A300079AE80912601909127016AE070E00E94A2 |
:103A4000E2B69F938F9380912601909127016AE0BF |
:103A500070E00E94E2B67F936F938EE798E19F93A8 |
:103A60008F93CBE4DEEADF93CF93E0913905F091B9 |
:103A70003A0509958FE30E9479AE8DB79EB70896F7 |
:103A80008DBF8091F6029091F7026CE370E00E9486 |
:103A9000CEB69F938F938091F6029091F7026CE3DC |
:103AA00070E00E94CEB67F936F9389E898E19F9370 |
:103AB0008F93DF93CF93E0913905F0913A05099503 |
:103AC0002DB73EB7285F3F4F2DBF8091D804882384 |
:103AD00019F189E60E9479AE8091D1049091D204C7 |
:103AE0009F938F938091D80499279F938F93809170 |
:103AF000D90499279F938F9384E998E19F938F939B |
:103B0000DF93CF93E0913905F0913A0509958DB790 |
:103B10009EB70A968DBF75C685E00E94148771C650 |
:103B20008091CA031BE4E12E1EEAF12E8823C1F125 |
:103B300082E30E9479AE8091CB039091CC03A09157 |
:103B4000CD03B091CE03BC01CD0124E630E040E0CE |
:103B500050E00E9417B73F932F938091D503909127 |
:103B6000D603A091D703B091D803BC01CD0124E6C0 |
:103B700030E040E050E00E9417B73F932F9389EA6E |
:103B800098E19F938F93FF92EF92E0913905F09126 |
:103B90003A0509952DB73EB7285F3F4F2DBF24C08A |
:103BA00082E30E9479AE8091D5039091D603A091D3 |
:103BB000D703B091D803BC01CD0124E630E040E04A |
:103BC00050E00E9417B73F932F9386EB98E19F93A5 |
:103BD0008F93FF92EF92E0913905F0913A050995A4 |
:103BE0008DB79EB706968DBF87E40E9479AE80E6BA |
:103BF00090E09F938F938091EB0A9091EC0A9F93B2 |
:103C00008F9383EC98E19F938F930BE41EEA1F93AD |
:103C10000F93E0913905F0913A0509958CE50E94E2 |
:103C200079AE2DB73EB7285F3F4F2DBF80916F0112 |
:103C300099279F938F938EEC98E19F938F931F9377 |
:103C40000F93E0913905F0913A0509958DB79EB72C |
:103C500006968DBFD6C58091430D882349F080918B |
:103C600056079091570701969093570780935607F0 |
:103C70008EE70E9479AE87ED98E19F938F93CBE416 |
:103C8000DEEADF93CF93E0913905F0913A0509958B |
:103C90000F900F900F900F908091ED04882339F1D1 |
:103CA0008091EE04882351F08091FD04882331F047 |
:103CB00089E80E9479AE83EE98E11EC089E80E94EF |
:103CC00079AE8091ED0499279F938F9387EE98E1C9 |
:103CD0009F938F93DF93CF93E0913905F0913A054D |
:103CE00009952DB73EB72A5F3F4F2DBF12C089E817 |
:103CF0000E9479AE8BEE98E19F938F93DF93CF93E1 |
:103D0000E0913905F0913A0509950F900F900F90C9 |
:103D10000F908091D504882331F483E90E9479AE15 |
:103D20008EEE98E10DC08091EE048823C9F0809159 |
:103D3000ED048823A9F083E90E9479AE8CEF98E125 |
:103D40009F938F938BE49EEA9F938F93E091390525 |
:103D5000F0913A0509950F900F900F900F901FC0AA |
:103D600087E00E9414878091D8048823C1F083E9FA |
:103D70000E9479AE88ED9BE09F938F938AE099E152 |
:103D80009F938F938BE49EEA9F938F93E0913905E5 |
:103D9000F0913A0509958DB79EB706968DBF809133 |
:103DA000430D843059F49091ED048091D504981717 |
:103DB00050F581E08093EE04980F0AC0823069F4D8 |
:103DC0009091ED049230F8F081E08093EE049150F0 |
:103DD0009093ED041092FD0416C0863049F4809152 |
:103DE000ED04882311F08093D4041092EE040BC0EC |
:103DF000883049F40E947EAE8091E3048F5F809307 |
:103E0000E3041092E2048091430D813049F40E9452 |
:103E10007EAE8091E30481508093E3041092E2042B |
:103E20001092430D8091B303893790F082E0809324 |
:103E3000B4018091E7049091E8040E945320882304 |
:103E400009F4DFC41092ED0481E08093B401D9C479 |
:103E5000843608F0D6C484EC99E00E944A209093FE |
:103E6000E8048093E7048091B401823071F490916A |
:103E7000ED048091D504981740F4892F8F5F8093CB |
:103E8000ED048093D4041092EE041092B401B9C4EE |
:103E90001092E204B6C4822F99272F5F2093E20488 |
:103EA0008530910509F44AC1863091051CF4892BAF |
:103EB00049F01DC08630910509F458C141970CF0B6 |
:103EC000ECC17EC180E00E9479AE8DE099E19F93C4 |
:103ED0008F938BE49EEA9F938F93E0913905F09145 |
:103EE0003A0509950F900F900F900F908AC490910A |
:103EF000E204892F880F83508093EF048091DA03C6 |
:103F0000CBE4EC2ECEEAFC2E882309F493C085E1A5 |
:103F1000989F802D11240E9479AE8091EF049927FB |
:103F2000FC01B4E0EE0FFF1FBA95E1F7E81BF90BB7 |
:103F3000E25FF64F85816AE00E94C2B6892F992719 |
:103F40009F938F938091EF049927FC01A4E0EE0FDB |
:103F5000FF1FAA95E1F7E81BF90BE25FF64F858199 |
:103F60000E94C2B699279F938F938091EF0499275F |
:103F7000FC0174E0EE0FFF1F7A95E1F7E81BF90BE7 |
:103F8000E25FF64F818199279F938F938091EF0491 |
:103F9000992701969F938F938091EF049927FC01B5 |
:103FA00054E0EE0FFF1F5A95E1F7E81BF90BEC5FA9 |
:103FB000F64F80810E94C2B6892F99279F938F93D5 |
:103FC0008091EF049927FC0144E0EE0FFF1F4A9512 |
:103FD000E1F7E81BF90BEC5FF64F80810E94C2B657 |
:103FE00099279F938F938091EF049927FC0134E0E8 |
:103FF000EE0FFF1F3A95E1F7E81BF90BE050F74F82 |
:10400000808199279F938F938091EF0499279F93A5 |
:104010008F9383E299E19F938F93FF92EF92E091C8 |
:104020003905F0913A0509952DB73EB72C5E3F4F03 |
:104030002DBFE7C385E1989F802D11240E9479AEA2 |
:104040008091EF049927FC0124E0EE0FFF1F2A95D1 |
:10405000E1F7E81BF90BE25FF64F85816AE00E9409 |
:10406000C2B6892F99279F938F938091EF04992748 |
:10407000FC0104E0EE0FFF1F0A95E1F7E81BF90BC6 |
:10408000E25FF64F85810E94C2B699279F938F9376 |
:104090008091EF04E82FFF27E25AFA4F8081992799 |
:1040A0009F938F938091EF04992701969F938F930D |
:1040B0008091EF049927FC0114E0EE0FFF1F1A9581 |
:1040C000E1F7E81BF90BEC5FF64F80810E94C2B666 |
:1040D000892F99279F938F938091EF049927FC0153 |
:1040E000C4E0EE0FFF1FCA95E1F7E81BF90BEC5F88 |
:1040F000F64F80810E94C2B699279F938F9380913B |
:10410000EF04E82FFF27E35AFA4F808199279F9306 |
:104110008F938091EF0499279F938F9381E499E186 |
:104120009F938F93FF92EF92E0913905F0913A05BA |
:1041300009958DB79EB744968DBF63C38091F004F7 |
:104140008823A1F08EE70E9479AE8FE599E19F93D5 |
:104150008F938BE49EEA9F938F93E0913905F091C2 |
:104160003A0509950F900F900F900F908091F004F1 |
:10417000882331F18EEF80930A0383E90E9479AEA0 |
:104180008091F00499279F938F9385E799E19F93FE |
:104190008F938BE49EEA9F938F93E0913905F09182 |
:1041A0003A0509958091F004E82FFF27E35AFA4F6A |
:1041B0008091F10480832DB73EB72A5F3F4F2DBF1A |
:1041C0008091430D8130B1F40091F004002361F03F |
:1041D0001092F104E02FFF27E35AFA4F10820830C3 |
:1041E00008F058C00F5F17C00E947EAE8091E304B4 |
:1041F000815019C08830E1F40091F004002371F07F |
:104200001092F104E02FFF27E35AFA4F1082023098 |
:1042100008F440C001500093F0043CC00E947EAE00 |
:104220008091E3048F5F8093E3040093E20432C043 |
:10423000843051F49091F104923660F58091F0044D |
:10424000882341F19E5F0BC0823061F49091F104AC |
:10425000992301F18091F0048823E1F0925090932A |
:10426000F10418C08630B1F49091DA03992391F4E7 |
:104270008091F004882319F09093F00403C081E04A |
:104280008093F0041092F10486E00E94148787E086 |
:104290000E9414871092430DB4C21092E204B1C27E |
:1042A000822F9927AA27BB272F5F2093E204FC01C6 |
:1042B000419708F0A1C2E855FF4F0C9469B780E020 |
:1042C0000E9479AE8EE799E19F938F938BE49EEAEB |
:1042D0009F938F93E0913905F0913A0509950F90DE |
:1042E0000F900F900F908DC28AE20E9479AE80915C |
:1042F0002304909124049F938F938091250490919F |
:1043000026049F938F938EE899E19F938F938BE47C |
:104310009EEA9F938F93E0913905F0913A050995B4 |
:104320008DB79EB708968DBF8FE30E9479AE8091BE |
:10433000000A9091010A9F938F938091030A9091B4 |
:10434000040A9F938F9382EA99E19F938F938BE462 |
:104350009EEA9F938F93E0913905F0913A05099574 |
:104360002DB73EB7285F3F4F2DBF8091030A909134 |
:10437000040A892B39F48091000A9091010A892B53 |
:1043800009F43FC286E40E9479AE88EB99E19F93DD |
:104390008F938BE49EEA9F938F93E0913905F09180 |
:1043A0003A0509950F900F900F900F902AC286E55D |
:1043B0000E9479AE8BEB99E19F938F938BE49EEAF9 |
:1043C0009F938F93E0913905F0913A0509950F90ED |
:1043D0000F900F900F9015C28BE60E9479AE8FEB75 |
:1043E00099E19F938F938BE49EEA9F938F93E09143 |
:1043F0003905F0913A0509950F900F900F900F90A5 |
:1044000000C280E80E9479AE89EC99E19F938F9376 |
:10441000CBE4DEEADF93CF93E0913905F0913A05E2 |
:1044200009958091B7010F900F900F900F908330F6 |
:10443000C1F48091B801833009F0E3C185E80E949E |
:1044400079AE88ED99E19F938F93DF93CF93E091BD |
:104450003905F0913A0509950F900F900F900F9044 |
:10446000D0C1823009F0CDC180919801803209F429 |
:10447000C8C18F3209F4C5C18D3209F4C2C180E8C8 |
:104480000E9479AE8EED99E19F938F93DF93CF9346 |
:10449000E0913905F0913A0509950F900F900F9032 |
:1044A0000F90AFC19091B80185E1989FC001112490 |
:1044B000815C0E9479AE8DEE99E19F938F938BE49E |
:1044C0009EEA9F938F93E0913905F0913A05099503 |
:1044D0000F900F900F900F9094C19091B70185E1CC |
:1044E000989FC0011124805C0E9479AE8FEE99E103 |
:1044F0009F938F938BE49EEA9F938F93E09139056E |
:10450000F0913A0509950F900F900F900F9079C197 |
:10451000C091430DC130C1F48091B7019927823019 |
:10452000910561F083309105ECF4019709F05EC1CB |
:104530000E947EAE8091E30481501DC080912304CF |
:1045400090912404019621C0C83021F58091B701D3 |
:10455000992782309105A1F0833091051CF40197D1 |
:1045600029F044C1039709F444C140C10E947EAEC2 |
:104570008091E3048F5F8093E3041092E20439C1D9 |
:1045800080912304909124040197909324048093B4 |
:1045900023042FC1C43009F047C08091B701992787 |
:1045A0008230910549F0833091051CF4019751F058 |
:1045B0001DC1039739F01AC18091250490912604FA |
:1045C000019648C09091B8019230E8F085E1989F3B |
:1045D000C0011124815C0E9479AE81EF99E19F9323 |
:1045E0008F938BE49EEA9F938F93E0913905F0912E |
:1045F0003A0509958091B80181508093B8010F90D8 |
:104600000F900F900F9080E80E9479AE83EF99E1B0 |
:104610009F938F938BE49EEA9F938F93E09139054C |
:10462000F0913A050995DDC0C230C1F58091B7011E |
:1046300099278230910549F0833091051CF4019748 |
:1046400071F0D4C0039759F0D1C0809125049091A6 |
:10465000260401979093260480932504CAC0909164 |
:10466000B801933008F0C5C085E1989FC0011124BE |
:10467000815C0E9479AE89EF99E19F938F938BE4DF |
:104680009EEA9F938F93E0913905F0913A05099541 |
:104690008091B8018F5F8093B801A3C0C63009F044 |
:1046A000A8C02091B701822F99278230910581F10E |
:1046B000833091051CF4019721F098C00397C1F154 |
:1046C00095C085E1289FC0011124805C0E9479AECD |
:1046D0008BEF99E19F938F938BE49EEA9F938F9347 |
:1046E000E0913905F0913A0509958091B8018093E0 |
:1046F000B7010F900F900F900F90823009F079C0A2 |
:1047000080911D08882309F074C0C0931D0871C0F2 |
:1047100085E1289FC0011124805C0E9479AE8DEF55 |
:1047200099E19F938F938BE49EEA9F938F9332C07E |
:1047300087E00E9414878091B8018330C1F5809191 |
:10474000DA03BBE4EB2EBEEAFB2E882351F50E9470 |
:10475000A04385E80E9479AE8FEF99E19F938F93F4 |
:10476000FF92EF92E0913905F0913A050995909109 |
:10477000B70185E1989FC0011124805C0E9479AE49 |
:104780000F900F900F900F9086E09AE19F938F9378 |
:10479000FF92EF92E0913905F0913A05099581E099 |
:1047A0001EC083E90E9479AE88E09AE1EFCF909134 |
:1047B000B70185E1989FC0011124805C0E9479AE09 |
:1047C0008AE19AE19F938F938BE49EEA9F938F9364 |
:1047D000E0913905F0913A0509958091B8018093EF |
:1047E000B7010F900F900F900F9003C081E080935E |
:1047F000B7011092430D05C01092E20402C010925E |
:10480000E304E6E0CDB7DEB70C945AB74FB728E122 |
:1048100030E0F8948091C9008F778093C90080912F |
:10482000C9008F7B8093C9008091C9008F7D8093E0 |
:10483000C900832F99278093CD002093CC008091CD |
:10484000C80082608093C80080E18093C900809195 |
:10485000CA008F778093CA008091CA008F7B8093B3 |
:10486000CA008091CA008091CA008F7E8093CA00DE |
:104870008091CA0088608093CA008091C9008B7FB4 |
:104880008093C9008091CA0084608093CA0080919F |
:10489000CA0082608093CA008091C80087FF03C06D |
:1048A0008091CE00F9CF8091C90080688093C900C3 |
:1048B0008091FD0C84608093FD0C4FBF0895909112 |
:1048C000AB04992341F48F3031F49093F30480E5E5 |
:1048D0008093AB040895E091F304EF5FE093F30459 |
:1048E000E83121F481E08093F2040895E93120F069 |
:1048F00089E18093F3040895FF27EA51F34F808301 |
:104900000895A0E0B0E0E7E8F4EA0C943AB791E04B |
:10491000D92E82E0A82EBD2CE12C01E0F02E809152 |
:10492000FD0C82FDB5C080916F008F7D80936F007C |
:10493000E0914308EE2351F0FF27EE0FFF1FEB5FDE |
:10494000F54F80819181843691055CF48091DB0381 |
:10495000883C20F48091DB038C5E01C088EC80935E |
:10496000DB038091E70C682F77278091F404815056 |
:104970008093F4048F3F31F418EAC12E82E08093D3 |
:10498000F40402C0C4E2CC2E40E04C1508F07EC016 |
:10499000EA2DFF27EA51F34F80818D2111F06E2916 |
:1049A0007F298D2D9927880F991FD82E882319F4D8 |
:1049B000B1E0DB2EAD0CEE0CFF1C20E0E21628E08F |
:1049C000F20609F061C0A1E0EA2EF12CCB01805083 |
:1049D000944065E070E00E94E2B6AB2DBB27FD017C |
:1049E000EA0FFB1FEB5FF54F808191819C01220F45 |
:1049F000331F280F391F260F371F37FF02C02D5FC7 |
:104A00003F4FE901D595C795D595C795CB0101963F |
:104A10008C179D0714F4219706C061507040C6178B |
:104A2000D7070CF421968091DB03833CD8F08D01ED |
:104A30000A0F1B1FF801EB5FF54F80819181FE018A |
:104A4000E81BF90BCF0163E070E00E94E2B6CB01F6 |
:104A5000880F991F860F971F035B154FF8019183ED |
:104A6000808307C0AA0FBB1FA35BB54F11961C9292 |
:104A70001E92EB2DFF27EE0FFF1FEB5FF54FD1834B |
:104A8000C08360E070E0B3944F5F7FCF109242012B |
:104A90001092F204EAE0CDB7DEB70C9456B7089551 |
:104AA000089540E050E08091F5049091F6049C0157 |
:104AB000220F331F280F391F80914A0390914B0317 |
:104AC000280F391F37FF02C02D5F3F4F35952795BF |
:104AD000359527953093F6042093F5048091430192 |
:104AE0008B32D9F48091EB07282F33278091CF03A5 |
:104AF0009091D003829FA001839F500D929F500DF3 |
:104B00001124CA0157FD4F96AC0125E055954795F4 |
:104B10002A95E1F74B5F5F4F3DC08D32D9F480910C |
:104B2000EB07282F33278091CF039091D003829FEA |
:104B3000A001839F500D929F500D1124CA0157FD73 |
:104B40004F96AC0195E0559547959A95E1F74550FC |
:104B5000504020C0803271F48091A80381FF1AC0B8 |
:104B6000C90137FD4F96AC0185E0559547958A956B |
:104B7000E1F710C08E3529F48091CA03482F5527DC |
:104B800009C0863739F48091CA03992744275527ED |
:104B9000481B590BCA01AA2797FDA095BA2F8093ED |
:104BA000AB029093AC02A093AD02B093AE02089515 |
:104BB0000F931F930E94D386809126019091270125 |
:104BC000AA2797FDA095BA2F8093DA019093DB0175 |
:104BD000A093DC01B093DD018091790B90917A0B69 |
:104BE000AA27BB278093ED019093EE01A093EF01DC |
:104BF000B093F0010AE010E080917D0B90917E0B64 |
:104C0000B8010E94CEB6CB01AA27BB278093000231 |
:104C100090930102A0930202B09303028091D50306 |
:104C20009091D603A091D703B091D803BC01CD01D8 |
:104C300024E630E040E050E00E9417B720931302D2 |
:104C40003093140240931502509316028091920102 |
:104C500090919301AA2797FDA095BA2F80932602E1 |
:104C600090932702A0932802B09329028091000B11 |
:104C70009927AA27BB278093390290933A02A093E1 |
:104C80003B02B0933C028091020B9927AA27BB27D5 |
:104C900080934C0290934D02A0934E02B0934F022A |
:104CA0008091030B9091040BB8010E94CEB6CB010A |
:104CB000AA27BB2780935F0290936002A0936102B2 |
:104CC000B09362028091050B9091060BAA2797FD85 |
:104CD000A095BA2F8093720290937302A0937402EE |
:104CE000B09375028091D0049927AA27BB2780939F |
:104CF000850290938602A0938702B09388028091E8 |
:104D000091049927AA27BB27809398029093990230 |
:104D1000A0939A02B0939B02809192049927AA27AC |
:104D2000BB278093BE029093BF02A093C002B093B2 |
:104D3000C1021F910F9108950E94697A0895909180 |
:104D4000AB042091F804992391F429512B3050F4AD |
:104D5000813A11F48AE103C0823A21F482E280931D |
:104D6000F90402C09093F9041092F80414C024329C |
:104D700090F4E22FFF27E150F34F8083922F9F5F43 |
:104D80009093F8048091F904981729F42150209306 |
:104D9000F7041092F90484E68093AB040895CF934E |
:104DA000C0E08091F704C817E0F4EC2FFF27E15032 |
:104DB000F34F80819927982F88272181820F911D99 |
:104DC0006DE070E00E94CEB6CB01CE5F8C59904072 |
:104DD000BC018C2F86950E942F7A8CED8093DB038B |
:104DE000E0CFC695CF5FC093020A109242011092A5 |
:104DF000F704CF9108954FB720E430E0F894809104 |
:104E0000C9008F778093C9008091C9008F7B809300 |
:104E1000C9008091C9008F7D8093C900832F992795 |
:104E20008093CD002093CC008091C8008260809355 |
:104E3000C80088E18093C9008091CA008F77809371 |
:104E4000CA008091CA008F7B8093CA008091CA00FB |
:104E50008F7D8093CA008091CA008F7E8093CA00A4 |
:104E60008091CA00877F8093CA008091C9008B7FA0 |
:104E70008093C9008091CA0084608093CA008091A9 |
:104E8000CA0082608093CA008091C80087FF03C077 |
:104E90008091CE00F9CF8091C90080688093C900CD |
:104EA0004FBF08950F931F93CF93DF93482F4F5F0A |
:104EB000893108F08BC08091020A841720F44F5F7B |
:104EC0004093020A4150CB0183539B4268E170E05A |
:104ED0000E94E2B6A42FBB27FD01EA0FFB1FEB5F88 |
:104EE000F54F808191819B01281B390BC90137FF48 |
:104EF00003C0909581959F4F069794F48091DB03B2 |
:104F0000883C30F48091DB03865F8093DB0308C02C |
:104F100088EC8093DB0380916F008F7D80936F001E |
:104F2000FD01EA0FFB1FEB5FF54F808191819C0132 |
:104F3000220F331F280F391F260F371F37FF02C0DC |
:104F40002D5F3F4FE901D595C795D595C795CB0105 |
:104F500001968C179D0714F4219706C0615070408C |
:104F6000C617D7070CF421968091DB03843BD8F059 |
:104F70008D010A0F1B1FF801EB5FF54F80819181B6 |
:104F8000FE01E81BF90BCF0163E070E00E94E2B67E |
:104F9000CB01880F991F860F971F035B154FF801F0 |
:104FA0009183808307C0AA0FBB1FA35BB54F1196E7 |
:104FB0001C921E92E42FFF27EE0FFF1FEB5FF54FB1 |
:104FC000D183C083443011F410924201DF91CF911C |
:104FD0001F910F910895CF93DF932091440D822F5D |
:104FE0009927807F9070409709F066C02F3109F0B3 |
:104FF00040C08091450D809304059091470D90939A |
:1050000006058091480D80930505992309F054C049 |
:105010008091DA07282F3327220F331FF901E35B32 |
:10502000F54F118210828091DB07A82FBB27AA0FB2 |
:10503000BB1FFD01E35BF54F118210828091DD07FC |
:10504000E82FFF27EE0FFF1FCF01835B954FEC0189 |
:10505000198218822B5F354FE90119821882AB5FE4 |
:10506000B54F11961C921E92EB5FF54F1182108284 |
:1050700023C0C22FCF70CA30F8F48091450D8093C1 |
:10508000700D8091460D80936F0D8091470D809338 |
:10509000720D8091480D8093710D60916F0D70912C |
:1050A000700D8C2F0E9452A76091710D7091720D3E |
:1050B0008C2F8F5F0E9452A7DF91CF910895CF93DD |
:1050C000C82F8F3F49F4809107058F3F29F4109234 |
:1050D00009051092080532C020910905222339F4F0 |
:1050E000CF3111F485E001C084E080930A058091FE |
:1050F0000A05909108058217A0F4892F8095809366 |
:1051000008058F3F19F48EEF8093080580910805FC |
:10511000C81711F40E94EBA7109209051092080518 |
:105120000BC0E22FFF27EC5BF24FC0832F5F209371 |
:1051300009059C0F90930805C0930705CF9108952A |
:1051400090910305933240F4E92FFF27E45BF24F7F |
:1051500080839F5F909303050895833218F48D5FD9 |
:1051600080930305089590E2EFE4FDE08FE19193D1 |
:10517000815087FFFCCF0895CF93CFB723E031E074 |
:10518000F8948091C9008F778093C9008091C900FD |
:105190008F7B8093C9008091C9008F7D8093C90067 |
:1051A000832F99278093CD002093CC008091C80055 |
:1051B00082608093C80088E18093C9008091CA0012 |
:1051C0008F778093CA008091CA008F7B8093CA003A |
:1051D0008091CA0080628093CA008091CA00806179 |
:1051E0008093CA008091CA0088608093CA00809131 |
:1051F000C90084608093C9008091CA008460809354 |
:10520000CA008091CA0082608093CA008091C80061 |
:1052100087FF03C08091CE00F9CF8091C9008068DC |
:105220008093C9008091C90080648093C9000E9466 |
:10523000B3A8CFBFCF910895282F99278F70907072 |
:10524000892B31F4209580910205822B80930205F1 |
:1052500008951F920F920FB60F9211248F93EF9320 |
:10526000FF938091EF02882309F068C0E0910C055C |
:10527000EE2389F480910B05882369F480914C0D0D |
:10528000882321F081E080930D0505C08091C9003D |
:1052900081608093C90080910D05882379F4EF5FC8 |
:1052A000E0930C058091230D8E1720F481E080930C |
:1052B0000D051CC0FF27ED5DF24F3CC080910B0532 |
:1052C000882361F480914C0D882311F483E003C09E |
:1052D000813999F481E080930B050FC0833099F4F4 |
:1052E00080914C0D882349F010924C0D8091C9009B |
:1052F0008E7F8093C9008EEF1EC08091C9008160AF |
:105300008093C9000EC0833261F48091C9008E7F02 |
:105310008093C9008FEF8093CE0081E08093EF02ED |
:1053200018C080910B05E82FFF27E45BF24F8F5FD9 |
:1053300080930B0580818093CE000BC010920B05EB |
:1053400010920C0510920D058091C9008061809328 |
:10535000C900FF91EF918F910F900FBE0F901F909A |
:105360001895682727E0322F67FF06C0862F9927F8 |
:10537000880F991F832702C0862F880F682F21501E |
:1053800027FFF2CF992708950F931F93CF93DF93B1 |
:10539000062F60E0162F601740F4EC0189910E94FF |
:1053A000B1A9682F1F5F1017C8F3862F9927DF91C7 |
:1053B000CF911F910F910895DC0190E0961758F45A |
:1053C0008C91803241F09F5F961728F4FD01E90F20 |
:1053D000F11D8081F6CF892F99270895A0E0B0E0D4 |
:1053E000E4EFF9EA0C943BB78FE98093240D80E158 |
:1053F0008093260D84EA8093270D85E58093280D00 |
:105400008DE58093290D10922A0D80910F05882338 |
:1054100009F06AC080910E0513E1819FC00111243B |
:1054200063E08D539E4F0E94DCA9082F80910E05EA |
:10543000819FC00111246AE087549E4F0E94DCA91D |
:10544000982F800F865F8093230D2EEFB22EB80E1B |
:10545000B092250D20910E0520932B0DE92EFF24EF |
:10546000C70113E0880F991F1A95E1F7802B8093ED |
:105470002C0D822F9927C3E1CC2ED12C8C9D90012D |
:105480008D9D300D9C9D300D1124C90187549E4F78 |
:10549000A701BC018DE29DE00E9403B51127809118 |
:1054A0000E0599278C9DE0018D9DD00D9C9DD00D02 |
:1054B0001124CE018D539E4FA801BC01C701835D0D |
:1054C000924F0E9403B50D5D124F0E0D1F1D6B2DE7 |
:1054D00085E29DE00E94C4A9F801828780910F05B2 |
:1054E0008F5F80930F0593C0C0902A0D1C2D0E94E2 |
:1054F000D8A53091F002303108F058C0B3E1EB2E5E |
:10550000F12C632F812F9927FC01EE0FFF1FE80F6D |
:10551000F91FEC0DF11DED5DF24F832F99278E9D44 |
:10552000D0018F9DB00D9E9DB00D1124A754BE4F8C |
:10553000ED012D8574E0880F991F7A95E1F7282BEE |
:1055400020873E3088F42E853F853F798A899927C8 |
:10555000982F88279295990F907E282B392B218799 |
:10556000832F9927828716C0ED012E853F854889B4 |
:1055700059892187BB27A52F942F832F8287CA01A2 |
:10558000AA27BB278387852F9927AA27BB2784872C |
:10559000E2E0CE0E862F8F5F682F1F5F163020F45B |
:1055A000382F803108F4AECF8093F00283E0189F4B |
:1055B000C00111242C2D280F285F2093230D225C7D |
:1055C0002093250D812F99278C01000F111F080FA3 |
:1055D000191F0C0D111D0D5D124F2054622F85E215 |
:1055E0009DE00E94C4A9E80188878091F002803183 |
:1055F00070F081E08093F00210920F0580910E050B |
:105600008F5F80930E05803110F010920E05E9E057 |
:10561000CDB7DEB70C9457B78091EF02882309F419 |
:1056200047C08091A80385FD04C08091F4028823BF |
:1056300081F082E980934C0D83E280934D0D80913F |
:10564000F402882309F485E580934E0D1092F4024C |
:1056500002C080934C0D8091F1028F3071F48091E3 |
:1056600002050E944985882341F081E980934C0D11 |
:1056700080934D0D81E380934E0D1092EF02809147 |
:10568000C80085FFFCCF8091C9008F7E8093C90040 |
:105690008091C9008E7F8093C9000E94EEA98EE799 |
:1056A0008093CE00809102058093F1021092020552 |
:1056B0000895EF92FF920F931F93CF93DF937C0196 |
:1056C0008B01EA01452B39F0F80181918F01F70137 |
:1056D00009952197C9F7E6E0CDB7DEB70C945AB724 |
:1056E000EF92FF920F931F93CF93DF937C018B0177 |
:1056F000EA01452B41F0F8010F5F1F4F8491F7013C |
:1057000009952197C1F7E6E0CDB7DEB70C945AB7FB |
:105710000F931F93CF938C01C62F161634F480E29B |
:10572000F8010995C1501C16D4F3CF911F910F9128 |
:1057300008950F931F93CF938C01C62F161634F440 |
:1057400080E3F8010995C1501C16D4F3CF911F9145 |
:105750000F910895A5E3B0E0E0EBFBEA0C9432B7BB |
:105760002E96EEADFFAD2E9788249924540180919A |
:10577000FC04882321F42C961FAE1EAE2C97AEE4B9 |
:105780004A2E512C4C0E5D1E6F01B60105C015321C |
:1057900039F00894C11CD11CF60114911123B9F7FA |
:1057A000A601461B570B31F02C968EAD9FAD2C9762 |
:1057B0000E9470AB112309F46AC20894C11CD11C69 |
:1057C000FF24FDA6FCA6EFEFEE2EF9A6F601089445 |
:1057D000C11CD11C1491153721F0812F80628837AC |
:1057E000B1F4F0FE0AC0F20124E030E0420E531E94 |
:1057F00080809180A280B3800AC0F20142E050E034 |
:10580000440E551E808191814C01AA24BB24103284 |
:1058100021F489A58823D1F61DC0133219F458E06C |
:10582000F52AD4CF1A3211F01D3291F41A3259F4FC |
:10583000F20182E090E0480E591EE081ECA7EE23D1 |
:105840002CF6E195ECA790E1F92AAFEDFA22BECF54 |
:105850001B3211F419A7BACF1E32C1F5F601089414 |
:10586000C11CD11C14911A3279F4F20122E030E00B |
:10587000420E531E408151813FEF4F3F530714F4B6 |
:105880004FEF5FEFE42EA2CF40E050E0812F805336 |
:105890008A30A0F4CA0173E0880F991F7A95E1F766 |
:1058A000840F951F480F591F410F511D4053504001 |
:1058B000F6010894C11CD11C1491E8CF8FEF4F3F23 |
:1058C000580714F44FEF5FEFE42E85CF103329F41F |
:1058D000F4FC7CCF90E2F92A79CF812F8153893073 |
:1058E000D8F440E050E0CA0163E0880F991F6A9540 |
:1058F000E1F7840F951F480F591F410F511D405369 |
:105900005040F6010894C11CD11C1491812F805382 |
:105910008A3048F34CA75FCF183619F4A4E0FA2A6E |
:1059200055CF1C3619F4B1E0FB2A50CF133661F481 |
:105930003E010894611C711CF20122E030E0420E2D |
:10594000531E808189833CC1143421F0143611F038 |
:10595000193651F5143411F431E0F32AF0FE0AC07F |
:10596000F20144E050E0440E551E80809180A280F8 |
:10597000B3800CC0F20182E090E0480E591E808195 |
:1059800091814C01AA2497FCA094BA2CB7FE0AC0BE |
:10599000B094A09490948094811C911CA11CB11C83 |
:1059A0008DE289A70AE06FC01F3411F01F3631F471 |
:1059B0001F3411F491E0F92A08E064C0103779F43B |
:1059C000F201A2E0B0E04A0E5B1E808191814C01A1 |
:1059D000AA24BB2400E1B0E4FB2A18E753C0133724 |
:1059E000C1F5F20122E030E0420E531E608071806A |
:1059F0006114710489F43E010894611C711C88E2F1 |
:105A000089838EE6F301818385E78B838CE68C8323 |
:105A10008D8389E28E831F82E7FC13C08E2D992728 |
:105A200087FD9095AC0160E070E0C3010E94F6B480 |
:105A3000009729F0382E3618E3140CF0C3C03E2C22 |
:105A4000C1C0F30101900020E9F731973E2E3618CE |
:105A5000B9C0153511F0153731F4153511F4F1E0F1 |
:105A6000FF2A0AE00FC0183519F0183709F0A0C056 |
:105A700000E1F3FE07C081149104A104B10411F008 |
:105A800020E4F22A19A6EDA6E7FC02C03FEDF322BE |
:105A900049E2642E712C6C0E7D1E81149104A104C8 |
:105AA000B10421F44DA5442309F47BC0802F99272C |
:105AB000AA27BB278EA79FA7A8ABB9AB202E33245C |
:105AC00090E0891690E0990691E0A90690E0B90669 |
:105AD00048F0C501B4012EA53FA548A959A90E94C7 |
:105AE000F5B617C0AFEF8A169104A104B10449F0CE |
:105AF00040F0C401B1010E94CEB69B014427552756 |
:105B000008C0882D602F0E94C2B6282F3327442753 |
:105B100055272AAB3BAB4CAB5DAB0A3059F48AA995 |
:105B2000880F880F880F9AA9990F890F382D381B75 |
:105B3000832F10C0003139F48AA98295807F482DC7 |
:105B4000481B842F07C08AA9880F880F880F582DFB |
:105B5000581B852F90E02EA53FA548A959A982166C |
:105B60009306A406B50608F091E08AA89BA8ACA805 |
:105B7000BDA88A3010F4805D04C0895A183509F434 |
:105B80008F7DD3018E933D01992309F099CF083081 |
:105B900041F4F3FE06C0803321F080E3FD018293DF |
:105BA0003F01CE010196382E3618F8E23F0E0BC0A9 |
:105BB000112309F46CC03E010894611C711C198307 |
:105BC00031E0332E19A6032D2DA4231827FC2224FF |
:105BD00089A5882311F00F5F02C0F6FC0E5F020D4D |
:105BE000EF2CFF24C70180739070892B49F48CA59A |
:105BF000801B682F2C968EAD9FAD2C970E9488AB92 |
:105C000089A5882331F041E050E0BE01675D7F4FF8 |
:105C10000AC0E6FE0EC080E38AA71BA742E050E060 |
:105C2000BE01665D7F4F2C968EAD9FAD2C970E9476 |
:105C300059ABC70180739070809749F48CA5801B85 |
:105C4000682F2C968EAD9FAD2C970E9499AB622D3C |
:105C50002C968EAD9FAD2C970E9499AB832D9927E2 |
:105C600087FD9095AC01B3012C968EAD9FAD2C971E |
:105C70000E9459ABE4FE89CD2CA5201B2CA7622FD6 |
:105C80002C968EAD9FAD2C970E9488AB7ECDE2E125 |
:105C9000CB5C0C944EB7982F80914B0D883A50F402 |
:105CA00080914B0DE82FFF27E25FF34F93838F5FC7 |
:105CB00080934B0D0895982F80914B0D883A58F49E |
:105CC00080914B0DE82FFF27E25FF34F906893839D |
:105CD0008F5F80934B0D0895982F8091FD0488234A |
:105CE00021F0892F0E945BAE0895892F0E944BAE50 |
:105CF0000895883A10F480934B0D089580E090E267 |
:105D0000E1E1FCE091938F5F883AE0F308954FB7AB |
:105D100021E830E0F8948091C9008F778093C90022 |
:105D20008091C9008F7B8093C9008091C9008F7DCD |
:105D30008093C900832F99278093CD002093CC00B6 |
:105D40008091C80082608093C80088E18093C90078 |
:105D50008091CA008F778093CA008091CA008F7BA0 |
:105D60008093CA008091CA008F7D8093CA00809181 |
:105D7000CA008F7E8093CA008091CA00877F80937B |
:105D8000CA008091C90084608093C9008091CA00D4 |
:105D900084608093CA008091CA0082608093CA00A8 |
:105DA0008091C90081608093C9008091C80087FFFD |
:105DB00003C08091CE00F9CF8091C90080688093A4 |
:105DC000C9004FBF3CE73093800B2DE72093AB0B0E |
:105DD0008EE88093810B10929D0B10929C0B109279 |
:105DE000860B80EE8093830B3093E20B20930D0C97 |
:105DF0001092EE0B1092ED0B1092F00B1092EF0B35 |
:105E00001092F20B1092F10B84EF91E09093EC0B57 |
:105E10008093EB0B9093EA0B8093E90B9093E80B44 |
:105E20008093E70B1092E40B89E88093E30B1092C8 |
:105E30000B0C10920C0C80E98093E50B3093BA0C9C |
:105E40002093E50C1092BC0C8AE88093BB0C109256 |
:105E5000C20C1092C10C1092C00C1092C40C109283 |
:105E6000C50C1092C60C1092C70C1092C90C10925F |
:105E7000CA0C1092CB0C1092CC0C1092D00C109239 |
:105E8000CF0C1092CE0C1092CD0C80EA8093BD0CFA |
:105E90003093AC0B2093D70B1092AE0B8DE8809310 |
:105EA000AD0B1092D60B80ED8093AF0B8BE78093F8 |
:105EB0000E0C80E880930F0C1092100C8091860BD2 |
:105EC00090E2E1E1FCE091938F5F883AE0F38DE7A7 |
:105ED0008093B90C0895CF93C82F80911005803816 |
:105EE00079F48C2F0E9451888093FF048091FF04E5 |
:105EF000882331F1C0934A0D8091FF048F5F16C053 |
:105F00008F37F1F48091430D882329F48C2F8095ED |
:105F10008F708093430D0E942C878093100C8EE02D |
:105F20009CE090930105809300058DEA8093FF0427 |
:105F30008091C9008F7E8093C90082E08093FE0427 |
:105F4000C0931005CF9108953091FE04332331F0B2 |
:105F50008091FE0481508093FE0408958091FF0497 |
:105F6000882361F14091FF0490911105413069F45B |
:105F7000292F309311058091FD04882319F0309367 |
:105F8000FD0410C04093FD040DC0E0910005F091A8 |
:105F900001058191F0930105E0930005282F980FEA |
:105FA000909311058091C80085FFFCCF2093CE000F |
:105FB0008091FF0481508093FF0408958091C9006F |
:105FC00080618093C90008956F927F928F929F9213 |
:105FD000AF92BF92CF92DF92EF92FF920F931F93F7 |
:105FE000882361F1823041F410921A0510921B054A |
:105FF00010921C0510921D052091D5033091D603F7 |
:106000004091D7035091D803DA01C90119E0880FF4 |
:10601000991FAA1FBB1F1A95D1F780934D03909328 |
:106020004E03A0934F03B093500320931205309377 |
:106030001305409314055093150526C1A090D50370 |
:10604000B090D603C090D703D090D80380911205AA |
:1060500090911305A0911405B091150535014601E5 |
:10606000681A790A8A0A9B0A6092160570921705C7 |
:1060700080921805909219058091510390915203D6 |
:1060800084559F4F7C010027F7FC0095102F8091CD |
:10609000AB0A9091AC0A9C01442737FD4095542FE0 |
:1060A000C801B7010E94A3B697FF04C06150704EAB |
:1060B0008F4F9F4FAB01BC01FDE0759567955795DC |
:1060C0004795FA95D1F74C5A504060407040409344 |
:1060D0001E0550931F0560932005709321052091A4 |
:1060E000140B3091150B37FF02C0215F3F4FE4E0E6 |
:1060F00035952795EA95E1F78091550390915603E0 |
:10610000829FD001839FB00D929FB00D1124CD01CD |
:10611000B7FF02C081509F4FE92FFF27E7FDFA9597 |
:106120002091120B3091130B37FF02C0215F3F4FBC |
:1061300084E0359527958A95E1F7809153039091F6 |
:106140005403829FD001839FB00D929FB00D112404 |
:10615000CD01B7FF02C081509F4F892F990F990B36 |
:10616000E80FF91FCF01AA2797FDA095BA2F840F3A |
:10617000951FA61FB71F80931E0590931F05A09320 |
:106180002005B0932105BC01CD012DE030E040E0B9 |
:1061900050E00E94A3B67B018C01C401B30124EF3F |
:1061A00031E040E050E00E94A3B6DC01CB01E80EF4 |
:1061B000F91E0A1F1B1F80911A0590911B05A091C3 |
:1061C0001C05B0911D0520912205309123054091B9 |
:1061D000240550912505821B930BA40BB50BE80EEB |
:1061E000F91E0A1F1B1FE0921A05F0921B0500936F |
:1061F0001C0510931D05D801C70180509E4FAF4F5D |
:10620000BF4FB7FF06C0D801C70181509A4FAF4FAB |
:10621000BF4F1AE0B595A795979587951A95D1F731 |
:106220008093220590932305A0932405B093250520 |
:10623000A0921205B0921305C0921405D0921505D4 |
:1062400020914D0330914E0340914F0350915003E4 |
:10625000E0904003F090410300914203109143030A |
:106260002E193F09400B510B280F391F4A1F5B1F86 |
:106270002A0D3B1D4C1D5D1D20934D0330934E0395 |
:1062800040934F0350935003809122059091230532 |
:1062900090934B0380934A0380914D0390914E035A |
:1062A000A0914F03B0915003BC01CD011F910F91FC |
:1062B000FF90EF90DF90CF90BF90AF909F908F9026 |
:1062C0007F906F9008952FB740E0F894E0E0F0E001 |
:1062D00081E2809357009491E2E0F0E080935700D0 |
:1062E0003491E4E0F0E08093570084912FBF9E3119 |
:1062F00099F4363941F4893011F441E00DC08A3007 |
:1063000059F442E009C0373939F4863011F443E0DA |
:1063100003C0853009F444E0842F992708959FB77E |
:10632000F8948091C900877F8093C9008091C9004B |
:106330008F7E8093C9008091C9008F778093C900B8 |
:106340008091C9008F7B8093C9008091C9008F7DA7 |
:106350008093C9009FBF08951F93CF93DF93182F99 |
:106360008091FC04882309F4AFC08091EE021817D5 |
:1063700009F4AAC08091FB04882321F40E9463B130 |
:106380008093FB0482ED91E0909341018093400162 |
:1063900080EF9AE19F938F93C8E3DCE1DF93CF9383 |
:1063A000E0913905F0913A0509950F900F900F9003 |
:1063B0000F90812F9927AA27BB27FC010A9790F5F8 |
:1063C000E754FF4F2091390530913A050C9469B795 |
:1063D0008CEE9AE102C083EE9AE19F938F93DF9354 |
:1063E000CF93F90109952AC08EED9AE1F6CF86ED9B |
:1063F0009AE1F3CF8EEC9AE19F938F93DF93CF9343 |
:10640000F901099588ED91E0909341018093400155 |
:1064100015C089EC9AE1E1CF8DEF9AE1DECF83E000 |
:106420009BE1DBCF8DE09BE19F938F93DF93CF9335 |
:10643000E0913905F0913A05099510E00F900F9021 |
:106440000F900F908091FB04843011F0823039F569 |
:106450000E948FB1812F8150833018F40E94697A95 |
:1064600031C0143019F40E94BCA82CC0193019F4A2 |
:106470000E944FA527C0153019F40E94FBA622C028 |
:10648000163019F40E9487AE1DC0173019F40E940F |
:1064900006A418C01830B1F40E949CA613C01123A2 |
:1064A00089F083E29BE19F938F9388E39CE19F9324 |
:1064B0008F93E0913905F0913A0509950F900F906F |
:1064C0000F900F901093EE02DF91CF911F910895DE |
:1064D0000F931F93082F81E08093FC044091ED02FD |
:1064E000E9E7FAE120E030E05FE4849199272F5F4B |
:1064F0003F4F829FB001839F700D929F700D1124BA |
:1065000046275150319657FFF0CF4093ED02E1E519 |
:10651000FAE120E030E057E2849199272F5F3F4F66 |
:10652000829FB001839F700D929F700D11244627AA |
:106530005150319657FFF0CF4093ED028091FB040C |
:10654000882321F40E9463B18093FB048AEA9BEACA |
:1065500090933A05809339058091ED02833459F088 |
:1065600088E190E029E20FB6F894A8958093600046 |
:106570000FBE20936000073091F08EE39BE19F9364 |
:106580008F9388E39CE19F938F93E0913905F0917D |
:106590003A0509950F900F900F900F90EECF8091D4 |
:1065A0000301893158F18091FA048823A9F48BE51D |
:1065B0009BE19F938F9388E39CE19F938F93E0915E |
:1065C0003905F0913A05099587E1809303010F9011 |
:1065D0000F900F900F9012C015BC873119F4809363 |
:1065E000030106C087E08093140186E080931301C5 |
:1065F000E091EB02F091EC028DEF09950E94420EC2 |
:1066000085E690E09F938F938AE090E09F938F932D |
:1066100082E090E09F938F93809103016AE00E9453 |
:10662000C2B6892F99279F938F93809103010E946F |
:10663000C2B699279F938F9385E99BE19F938F9390 |
:1066400008E31CE11F930F93E0913905F0913A059F |
:10665000099589E79AE19F938F931F930F93E09198 |
:106660003905F0913A05099581E59AE19F938F9359 |
:106670001F930F93E0913905F0913A0509950E9417 |
:10668000420E83EC8093810080916F008062809342 |
:106690006F008DB79EB746968DBF1F910F910895DD |
:1066A0008091E20A80648093E20A809141088D33F0 |
:1066B00038F08091FF0A87FD03C08CE38093410886 |
:1066C0008091EF07882331F08055853618F08FE7E9 |
:1066D0008093EF0708958091FC04882309F487C014 |
:1066E00080913605815080933605882309F069C072 |
:1066F00089E180933605809141088E3338F080918E |
:10670000FF0A87FD03C08DE3809341088091DB037E |
:106710008238A0F58091A9039091AA03805D9740EB |
:1067200020F080917F0B843620F41092380510926F |
:106730003705209137053091380521153105B1F124 |
:10674000C90101979093380580933705419798F1D7 |
:106750008091FF0A84FF2FC08091A70384608093FB |
:10676000A70380910D0B87FF26C08091D904882351 |
:1067700011F130933805209337051DC08091DB035C |
:10678000853BC8F09091410884E1989FC001112495 |
:10679000409620913705309138052817390730F495 |
:1067A0002F5F3F4F30933805209337058091A70323 |
:1067B0008B7F8093A7038091ED02833411F01092B8 |
:1067C000FC049091EE02963019F40E94A4AF089553 |
:1067D0008091F202882321F081508093F202089583 |
:1067E0008BE48093F202943011F40E940CAB089574 |
:1067F0001F920F920FB60F9211242F933F934F9336 |
:106800005F936F937F938F939F93AF93BF93EF9318 |
:10681000FF932091CE00809100038823C1F0209344 |
:10682000C60080910003823009F046C02F3F09F076 |
:1068300043C08FEF94E3ACE0B0E0C297A109B10987 |
:10684000B7FFFBCF809178058093CE0035C0909143 |
:10685000EE02892F8150833020F4822F0E94C07A6B |
:106860002BC0943021F4822F0E941CA925C099309E |
:1068700021F4822F0E9450A51FC08091030189310D |
:1068800020F08091FA048823B9F0953021F4822F0A |
:106890000E945FA811C0963021F4822F0E946BAF36 |
:1068A0000BC0973021F4822F0E945FA405C098305E |
:1068B00019F4822F0E949FA6FF91EF91BF91AF9193 |
:1068C0009F918F917F916F915F914F913F912F9108 |
:1068D0000F900FBE0F901F9018950024222733278A |
:1068E000442751E0BB27EE27FF27A0E1660F771F63 |
:1068F000881F991F001C221F331F441F660F771F1C |
:10690000881F991F001C221F331F441F2AF4050EE5 |
:106910002B1F3E1F4F1F04C0051A2B0B3E0B4F0BA6 |
:10692000550FBB1FEE1F587F556047FD5250AA956B |
:10693000E9F6E695B7955795E695B7955795852F5E |
:106940009B2F08952227332741E0552768E0880FC1 |
:10695000991F221F331F880F991F221F331F1AF4FC |
:10696000240F351F02C0241B350B440F551F487FD1 |
:10697000456037FD42506A9551F7569547955695B3 |
:106980004795842F0895AA2797FF04C08095909576 |
:106990008A1F9A1F77FF04C0609570956A1F7A1F3F |
:1069A000669F9001779FA001679F300D411D5A1F80 |
:1069B000300D411D5A1F889FF001999F2E0F3F1FD8 |
:1069C000401D511D899F300D411D5A1F300D411D25 |
:1069D0005A1FCA01B901112480CFFB01DC0102C09A |
:1069E00005900D9241505040D8F70895FC01415058 |
:1069F000504030F001900616D1F73197CF0108953D |
:106A0000882799270895FB01DC0102C001900D92AF |
:106A100041505040D8F70895A0E0B0E0E2E1F5EB36 |
:106A20000C943AB76C017B01EA01590121978FEF71 |
:106A3000CF3FD80789F086010894C11CD11CC7013B |
:106A40000894E11CF11CF5010995F8018083219758 |
:106A5000FFEFCF3FDF0779F7EAE0CDB7DEB70C9461 |
:106A600056B7CF92DF92EF92FF920F931F937C0164 |
:106A70006B01FB010995082FC7010196F6010995E5 |
:106A8000182FC8011F910F91FF90EF90DF90CF90CA |
:106A90000895A0E0B0E0EFE4F5EB0C943CB78C0176 |
:106AA0007B01EA01690121978FEFCF3FD80771F091 |
:106AB000F70121917F01C8010F5F1F4F622FF6017F |
:106AC00009952197FFEFCF3FDF0791F7E8E0CDB7BA |
:106AD000DEB70C9458B7CF92DF92EF92FF920F93EC |
:106AE0001F936C018B017A01FA010995812F992777 |
:106AF000682FC6010196F70109951F910F91FF902C |
:106B0000EF90DF90CF9008955058BB27AA270ED062 |
:106B1000E0C0D1D030F0D6D020F031F49F3F11F456 |
:106B20001EF4C6C00EF4E095E7FBBCC0E92FE2D02E |
:106B300080F3BA17620773078407950718F071F49A |
:106B40009EF5FAC00EF4E0950B2EBA2FA02D0B0186 |
:106B5000B90190010C01CA01A0011124FF27591BA2 |
:106B600099F0593F50F4503E68F11A16F040A22FA8 |
:106B7000232F342F4427585FF3CF46953795279519 |
:106B8000A795F0405395C9F77EF41F16BA0B620B18 |
:106B9000730B840BBAF09150A1F0FF0FBB1F661F5F |
:106BA000771F881FC2F70EC0BA0F621F731F841FA2 |
:106BB00048F4879577956795B795F7959E3F08F0C8 |
:106BC000B3CF9395880F08F09927EE0F9795879587 |
:106BD000089598D088F09F5790F0B92F9927B75112 |
:106BE000A0F0D1F0660F771F881F991F1AF0BA9591 |
:106BF000C9F712C0B13081F09FD0B1E008959CC0B8 |
:106C0000672F782F8827B85F39F0B93FCCF3869586 |
:106C100077956795B395D9F73EF4909580957095E3 |
:106C200061957F4F8F4F9F4F0895E89409C097FB60 |
:106C30003EF490958095709561957F4F8F4F9F4F53 |
:106C40009923A9F0F92F96E9BB279395F695879597 |
:106C500077956795B795F111F8CFFAF4BB0F11F45A |
:106C600060FF1BC06F5F7F4F8F4F9F4F16C0882301 |
:106C700011F096E911C0772321F09EE8872F762F37 |
:106C800005C0662371F096E8862F70E060E02AF078 |
:106C90009A95660F771F881FDAF7880F9695879564 |
:106CA00097F9089597F99F6780E870E060E008958C |
:106CB0009FEF80EC089500240A9416161706180614 |
:106CC0000906089500240A941216130614060506F0 |
:106CD0000895092E0394000C11F4882352F0BB0F81 |
:106CE00040F4BF2B11F460FF04C06F5F7F4F8F4FE4 |
:106CF0009F4F089557FD9058440F551F59F05F3F1F |
:106D000071F04795880F97FB991F61F09F3F79F0CD |
:106D100087950895121613061406551FF2CF46954F |
:106D2000F1DF08C0161617061806991FF1CF8695D1 |
:106D30007105610508940895E894BB2766277727B5 |
:106D4000CB0197F90895629FD001739FF001829F54 |
:106D5000E00DF11D649FE00DF11D929FF00D839FEA |
:106D6000F00D749FF00D659FF00D9927729FB00D87 |
:106D7000E11DF91F639FB00DE11DF91FBD01CF019A |
:106D800011240895991B79E004C0991F961708F003 |
:106D9000961B881F7A95C9F780950895AA1BBB1B7F |
:106DA00051E107C0AA1FBB1FA617B70710F0A61B0B |
:106DB000B70B881F991F5A95A9F780959095BC012C |
:106DC000CD01089597FB092E07260AD077FD04D040 |
:106DD000E5DF06D000201AF4709561957F4F089585 |
:106DE000F6F7909581959F4F0895A1E21A2EAA1B60 |
:106DF000BB1BFD010DC0AA1FBB1FEE1FFF1FA2176B |
:106E0000B307E407F50720F0A21BB30BE40BF50B67 |
:106E1000661F771F881F991F1A9469F760957095F0 |
:106E2000809590959B01AC01BD01CF01089597FB22 |
:106E3000092E05260ED057FD04D0D7DF0AD0001C3E |
:106E400038F450954095309521953F4F4F4F5F4F07 |
:106E50000895F6F790958095709561957F4F8F4FC7 |
:106E60009F4F08952F923F924F925F926F927F9221 |
:106E70008F929F92AF92BF92CF92DF92EF92FF924A |
:106E80000F931F93CF93DF93CDB7DEB7CA1BDB0BF6 |
:106E90000FB6F894DEBF0FBECDBF09942A8839889B |
:106EA00048885F846E847D848C849B84AA84B984A2 |
:106EB000C884DF80EE80FD800C811B81AA81B981AE |
:106EC000CE0FD11D0FB6F894DEBF0FBECDBFED01C2 |
:106ED0000895EE0FFF1F0590F491E02D0994FFCF68 |
:106EE00004035E0A010164FF010020FFFFC01FC010 |
:106EF0001F0101070610F40101737373FF03007D86 |
:106F00000000C409C4099600134167696C6500510B |
:106F1000756164726F0000000000000064000C09DD |
:106F2000D20101200B050000000204060708080832 |
:106F30000706040200FEFCFAF9F8F8F8F9FAFCFE7C |
:106F4000000204060708086440415A46553264644A |
:106F5000640A02969696960864403A1030380132D8 |
:106F6000FF037F0090D0030090D003003200206424 |
:106F7000FFFFFFFFE8036464200B0A13100B0C10E3 |
:106F80000B0A100B1110FA2068010101FF01010129 |
:106F90000101011501010101014D4B20202020209C |
:106FA000202020202020010000000000566F6C747B |
:106FB0006167652020205620200100000000014369 |
:106FC000757272656E74202020412020010000003F |
:106FD0000001436170616369747920204168200178 |
:106FE0000000000002416C74697475646520206DB6 |
:106FF0002020010000000000436F6D70617373205A |
:107000002020B02020010000000000536174732094 |
:1070100020202020202020200100000000005370AC |
:1070200065656420202020206D2F73010000000082 |
:107030000044697374616E636520206D2020010037 |
:1070400000000000486F6D652D4469722020B0205B |
:10705000200100000000006D61782E54656D702ED7 |
:1070600020B043200100000000004D61676E2E66D5 |
:1070700069656C64252020010000000000566172E3 |
:10708000696F202020202020202001000000000027 |
:107090004572726F72436F646520202020010000EA |
:1070A0000000004C61746974756465202020202004 |
:1070B0000900000000004C6F6E67697475646520FC |
:1070C000202020090000000000F7FFFCFF70FF01F6 |
:0470D000010F640048 |
:00000001FF |
/tags/V2.10e/Hex-Files/REDUNDANCE/Flight-Ctrl_MEGA1284p_V2_10e_REDUNDANT_SLAVE.hex |
---|
0,0 → 1,5869 |
:100000000C94B90D0C94130E0C94130E0C94130E47 |
:100010000C94130E0C94130E0C94130E0C94130EDC |
:100020000C94130E0C94D0220C94130E0C94130EFB |
:100030000C945F400C94130E0C94130E0C94130E3E |
:100040000C94130E0C94130E0C94EA1E0C94130EC5 |
:100050000C947F140C94130E0C9449140C94130EEE |
:100060000C94FF240C94130E0C94763B0C94130EFA |
:100070000C94DEB20C94130E0C940FA80C94130E77 |
:100080000C94130E0C94130E0C94130E28252D258E |
:1000900032253B255225692579258925F7254F28C5 |
:1000A000692513272427392758277527C0270C28A7 |
:1000B000DC2AD22B7B2CF52C2E2DCB2D5B2E023067 |
:1000C0007F30C2303E316C319931FE315C32C23208 |
:1000D00066331334DC343D35168B2A8FD593D29694 |
:1000E0006D98E999D29B319E36A0258BEF8B928C2F |
:1000F000F68C548DEC8DE7A2818E048F048F048FD3 |
:10010000048F048F048F048F048F048F398FC68F60 |
:1001100065909E90FB90719103922293A593A59375 |
:10012000A593A593A593A593A593A593A593E493D0 |
:1001300004942E94B4940A957095AA953E96E7A2DD |
:10014000A296A296A296A296A296A296A296A296EF |
:1001500045A05AA07AA09BA0BDA0D2A0E7A038A13C |
:1001600038A153A16EA16EA16EA16EA16EA16EA168 |
:100170006EA1CEB0D1B0D1B0D1B0DAB0DDB0E0B0C8 |
:10018000F2B0F5B0EFB00A0D3D3D3D3D3D3D3D3D8A |
: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 |
:100B40004D7B00020101D17C01030202557D0204AC |
:100B5000030390830305040AFD7D0406050B287E2C |
:100B60000507060C537E0608070D687E070908086E |
:100B7000B27D0800090E7D7E040A0A0ACF81050BAA |
:100B80000B0BA782060C0C0CB980070D0D0DAC7F6A |
:100B90000E0E0E0E927E2532692E253169560025E5 |
: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 |
:100D90006F204750532D46697800253264002D2D71 |
:100DA000004469723A25336420416C743A253364F7 |
:100DB0006D002D3E002020004C6F616420506F6953 |
:100DC0006E74006E6F2053442D43617264002532AF |
:100DD00064002D2D00446973743A25336420416CFE |
:100DE000743A253364200020202020202020202059 |
:100DF00020202020202020002D3E002020004649D9 |
:100E00005820576179706F696E7473004649583A7B |
:100E10002573006E6F2053442D43617264002325B7 |
:100E200032642057503A002532642F256420002D6B |
:100E30002D2F2D2D002D3E0020200052656C617459 |
:100E400069766520575073200052656C3A2573000F |
:100E50006E6F2053442D43617264006E6F204750C3 |
:100E6000532D4669780023253264205750733A0089 |
:100E70002532642F256420002D2D2F2D2D002D3E91 |
:100E8000002020002532756D2F73205361743A25A0 |
:100E900064200020203344004E6F467800444750C1 |
:100EA0005300486F6D653A2533646D202533642502 |
:100EB00063202563004E6F204E6176694374726C27 |
:100EC00021000000050005000401060108000601DC |
:100ED00002000400040007000700070007000700E5 |
:100EE0000700070003010301050017010F010600B9 |
:100EF00009010A0119010501050119011A010F0172 |
:100F000001000900060006000501050000000800B8 |
:100F10004E6F204572726F722020202020202020EA |
:100F2000004E6F7420636F6D70617469626C652030 |
:100F300020004D4B334D6167206E6F7420636F6DE1 |
:100F40007061004E6F20464320636F6D6D756E6952 |
:100F500063617400436F6D7061737320636F6D6DB7 |
:100F6000756E69630047505320636F6D6D756E69D0 |
:100F7000636174696F00636F6D7061737320766174 |
:100F80006C7565202020005243205369676E616CA8 |
:100F9000206C6F73742020004643207370692072A8 |
:100FA00078206572726F7220004E6F204E4320636E |
:100FB0006F6D6D756E69636174004643204E6963A1 |
:100FC0006B204779726F2020202000464320526F0B |
:100FD0006C6C204779726F202020200046432059F6 |
:100FE0006177204779726F2020202020004643201F |
:100FF0004E69636B2041434320202020200046435C |
:1010000020526F6C6C20414343202020202000465A |
:1010100043205A2D4143432020202020202020001F |
:1010200050726573737572652073656E736F72208D |
:10103000004932432046432D3E424C2D4374726C8E |
:101040002000426C204D697373696E672020202058 |
:101050002020004D69786572204572726F722020E1 |
:1010600020202000436172656672656520457272BA |
:101070006F7220200047505320466978206C6F73B0 |
:101080007420202020004D61676E657420457272C7 |
:101090006F7220202020004D6F746F722072657374 |
:1010A0007461727420202000424C204C696D697478 |
:1010B0006174696F6E202020004750532052616E8A |
:1010C000676520202020202020004E6F2053442DD3 |
:1010D000436172642020202020200053442D4C6F57 |
:1010E0006767696E67206572726F7200466C796916 |
:1010F0006E672072616E676521202020004D617847 |
:1011000020416C74697475646521202020004E6F45 |
:10111000204750532066697820202020202000633B |
:101120006F6D70617373206E6F742063616C2E003D |
:10113000424C2D53656C667465737420202020200A |
:10114000006E6F206578742E20636F6D706173730D |
:101150002000636F6D706173732073656E736F72BF |
:101160002020004661696C7361666520706F73743E |
:10117000696F6E004E6F20526564756E64616E63B8 |
:101180007921202000526564756E64616E63792058 |
:101190007465737420004750532055706461746502 |
:1011A0002052617465200053657420203A00204D60 |
:1011B000696B726F4B6F707465722028426F617437 |
:1011C00029202000202053494D554C4154494F4E71 |
:1011D0002061637469766520200020212120202071 |
:1011E0004C414E44494E4720202020212120200000 |
:1011F000202121204C69506F20766F6C74616765E7 |
:1012000020212120200020202020204D696B726F9A |
:101210004B6F707465722020202020002020202039 |
:1012200020202020202020202020202020202020BE |
:10123000200020202532692E2531695620200020EB |
:10124000202532692E25316956202000414C543A20 |
:101250002534696D20256300414C543A2534696D6D |
:10126000202000414C543A2D2D2D2D2000202025EA |
:1012700032693A2530326920200020202532693A2F |
:10128000253032692020004449523A202533642514 |
:101290006300430020002020253569202000202005 |
:1012A000253569202000493A2532692E25316941CA |
:1012B00020003A003A003A002D2D2D2D2D2D2D2DF8 |
:1012C0002D2B2D2D2D2D2D2D2D2D2D2D2D002D2D7D |
:1012D0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3E |
:1012E0002D2D2D003A005341543A253264200044FC |
:1012F0004953543A2533646D00442000334400219F |
:1013000021004D41473A25337525252000484D3AA7 |
:10131000253364256320256300696E636C3A2532AA |
:101320006425632825326929002020202025327574 |
:101330006D2F733A2020484D3A25336425632025CC |
:1013400063004552523A2025326420210045525212 |
:101350003A20002121204C69506F20766F6C746117 |
:10136000676520212100207777772E4D696B726F9A |
:101370004B6F707465722E646520200020253269E1 |
:101380003A2530326920202532692E2531695620D0 |
:101390002534696D416800202532693A253032696B |
:1013A00020202532692E25316956202534696D416A |
:1013B00068004449523A253364256300414C543A4D |
:1013C0002534696D00414C543A2534696D00414C17 |
:1013D000543A2D2D2D2D2000256300484D3A2533FC |
:1013E0006425632020444953543A2533646D2025F5 |
:1013F00063005057523A2532692E25316941202821 |
:101400002569572920004346002020004750533AC1 |
:101410002532756D2F73205341543A2564200020E6 |
:1014200020334420004E4F46495800444750532033 |
:10143000002020204E6F204E6176694374726C202C |
:10144000202020202020002532692E2569202532E9 |
:10145000692E2569202532692E2569202532692EBD |
:10146000256941002533692025336920253369200A |
:10147000253369256343002532692E2569202532ED |
:10148000692E256941002532692E2569202532699A |
:101490002E2569202532692E2569202532692E25C1 |
:1014A00069410025336920253369256343202020C5 |
:1014B0002020202020002533692025336920253372 |
:1014C0006920253369256343004552523A2025326D |
:1014D000642021004552523A20002121204C6950BD |
:1014E0006F20766F6C74616765202121002077770B |
:1014F000772E4D696B726F4B6F707465722E6465D9 |
:1015000020200053657474696E673A257520257331 |
:1015100020004D696E3A2532692E25316956202505 |
:10152000732000414C543A00504F54493A253375CA |
:101530002000284F4E29202000284F464629200011 |
:101540004C494D495400564152494F00444953417A |
:10155000424C45440043463A0044495341424C45BD |
:10156000440020284F4E29200020284F46462900BD |
:10157000205445414348004750533A0044495341A1 |
:10158000424C4544002846524545290028484F4DC5 |
:101590004529002841494429200028484F4C442926 |
:1015A000002046533A257573656B2000484F4D4522 |
:1015B00020414C543A0025756D00484F4C442000A2 |
:1015C0004E693A25346920526F3A25346920433AEE |
:1015D0002533690047733A2534692059613A253427 |
:1015E00069200050313A2534692050323A25346957 |
:1015F00020333A2533690050343A25346920503578 |
:101600003A25346920363A25336900434F55504C0A |
:10161000494E47204F46462120004C4F4F50494EDF |
:10162000472120004848212000434F4D504153534B |
:10163000204F46462120004C6F616420576179702D |
:101640006F696E7473002852656C617469766520E9 |
:10165000506F736974696F6E7329004163746976A2 |
:10166000652057503A2532642F256420004E6F20A4 |
:101670005750732061637469766520202020200014 |
:101680002532692E2531695620002573002020203F |
:1016900000253269202020004C6F6164206C697342 |
:1016A000743A004C6F6164206C6973743A202D2D7C |
:1016B00020004E6F2053442D43617264202020008F |
:1016C00028536574202D3E204C6F61642900202032 |
:1016D000202020202020202020202000214E6F20AC |
:1016E0004750532D4669782120004C6F6164205784 |
:1016F0006179706F696E747300284669786564203B |
:10170000506F736974696F6E7329004163746976F1 |
:10171000652057503A2532642F256420004E6F20F3 |
:10172000575073206163746976652020202000255E |
:1017300032692E2531695620002573004C6F616493 |
:10174000206C6973743A0020202000253264202820 |
:101750004649582900202D2D004E6F2053442D431B |
:101760006172642020200028536574202D3E204C97 |
:101770006F616429002020202020202020202020AC |
:1017800020200053746F72652073696E676C65204A |
:10179000506F736974696F6E00202532692E253190 |
:1017A00069562000202532693A25303269200041EF |
:1017B0004C543A2534696D004449523A202533642B |
:1017C00025630043616D3A202533690053746F72BD |
:1017D0006520706F696E743A002020200025326405 |
:1017E00020002D2D004E6F2053442D436172642044 |
:1017F00020200028536574202D3E2053746F72659D |
:101800002900214E6F204750532D46697821200032 |
:101810004C6F61642073696E676C6520506F7369EB |
:1018200074696F6E00202532692E253169562000BB |
:10183000202532693A25303269200057503A253246 |
:10184000642F256420446973743A2533646D200045 |
:10185000414C543A2534692F25696D2000414C5480 |
:101860003A2534696D20202020004449523A202531 |
:10187000336425630043616D3A20253369006C6F42 |
:10188000616420706F696E743A0020202000253258 |
:1018900064002D2D004E6F2053442D43617264204F |
:1018A00020200028536574202D3E204C6F61642950 |
:1018B000002573004D6F746F7274657374202F2050 |
:1018C000536574706F696E7473004D25693D2532E0 |
:1018D000692532692E256941204D25693D253269EA |
:1018E0002532692E256941004D25693D253269253E |
:1018F00032692E256941204D25693D253269253201 |
:10190000692E256941002121214D6F746F72746524 |
:10191000737420416B746976212121004D6F746FBF |
:1019200072202569004143432063616C69627261E2 |
:1019300074696F6E004143433A2020204E3A2533AC |
:101940006920523A2533692000537469636B3A2049 |
:1019500020202825692F25692920202020200021EA |
:1019600021004F66660043616C69627261746500B4 |
:101970005361766520202020202020202020002870 |
:101980005345542900537769636820475053206FAB |
:10199000666621003E002A00200020202020200032 |
:1019A000200020002000206F6B6179200020004D76 |
:1019B0006F746F72732072756E6E696E672121216C |
:1019C000002000004F50515253545356574800586E |
:1019D00059005A5545464748410049424A4A000085 |
:1019E000000000000000000000444C4D000000001A |
:1019F000004E0000004B00430A0D7777772E4D69AB |
:101A00006B726F4B6F707465722E6465202863294A |
:101A100020486953797374656D7320476D6248007F |
:101A20000A0D74686520757365206F662074686997 |
:101A30007320736F667477617265206973206F6EAF |
:101A40006C79207065726D6974746564200A0D6F1D |
:101A50006E206F726967696E616C204D696B726F81 |
:101A60004B6F707465722D486172647761726500A6 |
:101A70005573657200486F545420563400414354E6 |
:101A80002044534C004A657469005370656B74724E |
:101A9000756D0050504D000A0D526563656976659D |
:101AA000723A2000532E427573004D554C544950E4 |
:101AB0004C455800756E6B6E6F776E2E20557369AE |
:101AC0006E672050504D2E2E2E006E6F7420737551 |
:101AD00070706F72746564206279206861726477D7 |
:101AE00061726521000A0D202D204C4942204E4F85 |
:101AF0005420434F4D50415449424C45202121210F |
:101B000021000A0D0A0D212120426F6F746C6F6154 |
:101B1000646572206E6F7420636F6D7061746962AA |
:101B20006C6520746F204861726477617265203E35 |
:101B300020322E322021210A0D0A0D000A0D466C9A |
:101B400069676874436F6E74726F6C0A0D486172D6 |
:101B500064776172653A25642E25640A0D536F66B9 |
:101B600074776172653A5625642E25303264256398 |
:101B7000200011241FBECFEFD0E4DEBFCDBF12E0A6 |
:101B8000A0E0B1E0ECEAFCE601E00BBF02C0079088 |
:101B90000D92A43FB107D9F71DE0A4EFB2E001C058 |
:101BA0001D92A737B107E1F77AEAE2E0F0E081E2BF |
:101BB00080935700149120EF37EF41E050E0CAE2E4 |
:101BC000D5E06FE0DA01C9012F5F3F4F4F4F5F4F04 |
:101BD000ABBFFC0187918993615067FFF3CF84EE1F |
:101BE0008ABD809132058093FE04893138F086E009 |
:101BF0008093140187E0809313017BEAEAE2F5E029 |
:101C00006EE0819178277095615067FFFACF8091DF |
:101C10003905781721F0173911F40000FECF0E9422 |
:101C2000550F0C9455B60C94000086E891E09F93F4 |
:101C30008F938CEA9BE19F938F93E0913D05F09108 |
:101C40003E0509950F900F900F900F9008950E94F8 |
:101C50009F518091070A9091080A2FEF8D3E9207BD |
:101C600014F0109204018A5B9F4FCCF48091040120 |
:101C70008823A9F481E080930401809178058F5F27 |
:101C800080937805853038F088EE93E090933103A7 |
:101C900080933003089566E970E00E9463420895DE |
:101CA0001F93CF93DF93182F882311F18CEA91E0D3 |
:101CB0009F938F938CEA9BE19F938F93E0913D05D7 |
:101CC000F0913E05099580912601909127016BE2E4 |
:101CD00070E00E94C8B5CB018F5F809300010F9028 |
:101CE0000F900F900F90873018F086E080930001DE |
:101CF00080910108823318F590910001989FE001CE |
:101D000011241123F1F068EC70E0892F0E946342E6 |
:101D10008091000199279F938F9384EB91E09F938B |
:101D20008F938CEA9BE19F938F93E0913D05F09117 |
:101D30003E0509958DB79EB706968DBF02C0C82F88 |
:101D4000DD27CF3FD10519F010F0CFEFD0E0C093E1 |
:101D5000020190915608923330F480910001899FDE |
:101D6000E001112402C0C92FDD27CF3FD10519F0B2 |
:101D700010F0CFEFD0E0C093FD023091570832331E |
:101D800030F480910001839FE001112402C0C32F31 |
:101D9000DD27CF3FD10519F010F0CFEFD0E0C09391 |
:101DA000FC028091FD0290910201981720F491505D |
:101DB0009093FD029F5FC91720F091509093FC0211 |
:101DC0009F5F8091FD022091FC02821728F033234F |
:101DD00019F021502093FD02112309F462C0892FCC |
:101DE0006AE00E94A8B5892F99279F938F938091CD |
:101DF00002010E94A8B599279F938F938FEB91E0E2 |
:101E00009F938F93CCEADBE1DF93CF93E0913D0585 |
:101E1000F0913E0509958DB79EB708968DBF8091CC |
:101E2000FC028823E9F06AE00E94A8B5892F99276F |
:101E30009F938F938091FC020E94A8B599279F934E |
:101E40008F9384ED91E09F938F93DF93CF93E091F5 |
:101E50003D05F0913E0509958DB79EB708968DBF5B |
:101E60008091FD028823E9F06AE00E94A8B5892FDD |
:101E700099279F938F938091FD020E94A8B599277F |
:101E80009F938F9386EE91E09F938F93DF93CF93F1 |
:101E9000E0913D05F0913E0509958DB79EB70896F6 |
:101EA0008DBFDF91CF911F910895CFEFD0E4DEBFBA |
:101EB000CDBFEE24FF24E1E0DE2E14B815B88AE091 |
:101EC0008AB98FE58BB907EE13E00253104017FF74 |
:101ED000FCCFCC24199B08C04C9B04C085E18093A7 |
:101EE000030108C086E101C089E18093030181E01C |
:101EF0008093A30381E887B93E9A8FEF88B98BE17D |
:101F000084B981E085B9469A84B7877F84BF809180 |
:101F100060008861809360001092600084EC99E01A |
:101F200090933103809330031092EC031092EB03F3 |
:101F30001092EE031092ED031092F0031092EF0353 |
:101F400020910301243128F084EC94E0A0E0B0E07B |
:101F500004C08BE095E0A0E0B0E080934401909352 |
:101F60004501A0934601B09347012898293111F407 |
:101F7000299A01C029980E943B200E940C200E94AF |
:101F8000B41B0E9426400E94212481E00E94233B32 |
:101F90000E94CB710E94958487E00E944EB180918F |
:101FA0000301893111F4299A01C0299878940E947B |
:101FB000053A809103018431E8F488E190E02CE057 |
:101FC0000FB6F894A895809360000FBE2093600030 |
:101FD0008CEF91E09F938F938CEA9BE19F938F937B |
:101FE000E0913D05F0913E0509950F900F900F90FF |
:101FF0000F90EECF8EE292E09F938F93CCEADBE1DD |
:10200000DF93CF93E0913D05F0913E0509950F9048 |
:102010000F900F900F908DE492E09F938F93DF933A |
:10202000CF93E0913D05F0913E05099588EE93E050 |
:102030000E94D21F8C010E945F240F900F900F907E |
:102040000F90C8010E94DB1F8823D9F38DE692E030 |
:102050009F938F93DF93CF93E0913D05F0913E05E1 |
:10206000099510925D0510925E0580915D050E94B4 |
:102070006943289880ED97E0909331038093300373 |
:102080008EE090E00E941F389927182F00278FE0DC |
:1020900090E00E941F38080F111D1093FB0200935F |
:1020A000FA028AE090E00E941F389927182F002733 |
:1020B0008BE090E00E941F38080F111D1093F90269 |
:1020C0000093F8020F900F900F900F900F5F1F4F2B |
:1020D00039F08091FA029091FB028F5F9F4F41F49B |
:1020E0001092FB021092FA021092F9021092F8027A |
:1020F0008091F8029091F9029F938F938091FA0258 |
:102100009091FB029F938F9382E792E09F938F932E |
:10211000DF93CF93E0913D05F0913E0509950E9434 |
:10212000552A88E893E190933D0180933C0101E0BA |
:1021300000937905802F0E94500E809104080E9420 |
:1021400092B00E94150E80ED97E00E94D21F8AEF98 |
:1021500090E00E94D21F93E0909336071092F40211 |
:1021600080915D082DB73EB7285F3F4F2DBF84FF9C |
:1021700002C00093FE0290933F0184EC99E00E941C |
:10218000D21F8C01C8010E94DB1F8823D9F384E988 |
:1021900092E09F938F93DF93CF93E0913D05F09171 |
:1021A0003E0509950F900F900F900F9012BC11BC37 |
:1021B00080910003882311F04798FECF809134036B |
:1021C000882309F443C380911801882309F43EC38E |
:1021D000F8948091340381508093340378948091F3 |
:1021E0007805882319F00E94270E02C00E946E52C3 |
:1021F0000E94EE4D28988091DF03882331F0809172 |
:10220000DF0381508093DF0352C080916F008062B2 |
:1022100080936F0010920A0A1092090A80915E055D |
:10222000886080935E058091DE07A82FBB27AA0FE8 |
:10223000BB1FFD01EF5AF54F118210828091DF071D |
:10224000E82FFF27EE0FFF1FCF018F5A954FEC01AC |
:1022500019821882A75FB54F11961C921E92E75FF4 |
:10226000F54F118210828091E107E82FFF27EE0FD2 |
:10227000FF1FE75FF54F118210828091E007E82F82 |
:10228000FF27EE0FFF1FE75FF54F118210821092BC |
:10229000080A1092070A1092050A1092040A109276 |
:1022A000030A1092020A1092500A10924F0A80916B |
:1022B0003C0190913D01019790933D0180933C0139 |
:1022C00080913C0190913D01892B21F080918B03FD |
:1022D0008823C9F180913C0190913D01892BD9F46B |
:1022E0000E94543B85E090E090933D0180933C0137 |
:1022F0008091700790917107019690937107809378 |
:10230000700780915E05816080935E05809137073C |
:1023100082608093370780910B0190910C018F5F51 |
:102320009F4F91F48091DE03882371F088EA91E653 |
:10233000909331038093300380E890E090930C01F8 |
:1023400080930B0101C028980E9451B28091340300 |
:10235000882309F079C28091F604882319F00E943D |
:1023600067A372C28091FB04882319F00E94B5A56F |
:102370006BC280912F03882311F40E94EC7180912D |
:102380001101882311F00E9495200E94021C0E94D6 |
:10239000D416C8010E94DB1F882309F451C20C5EC9 |
:1023A0001F4F0E94532020919001309191018FEF97 |
:1023B0002F3F3807C9F18091C903882369F5E0915F |
:1023C000F703F091F803E217F30731F18091B303BB |
:1023D000882321F4809191048823F1F0CF01821B9E |
:1023E000930B845E9D4F68E671E00E94C8B5845BE4 |
:1023F0009040833091051CF082E090E006C0CFEF62 |
:102400008E3F9C0714F48EEF9FEFE81BF90BF093BF |
:10241000F803E093F70308C08FEF9FEF90939101CB |
:10242000809390011092910480910408863019F4F1 |
:102430000E94E18A04C0843011F40E9437A4809184 |
:10244000A303882331F180917D0790917E078C5200 |
:10245000914074F0809146079091470780509240D8 |
:10246000C4F480917D0790917E07835593408CF052 |
:10247000C39422E32C1570F48091DE03882331F09D |
:1024800080915D05806280935D0504C08093CA03DE |
:1024900001C0CC2480918B03882329F48091830B85 |
:1024A0008E3150F405C080915E05826080935E0598 |
:1024B0008091370782600FC0809130039091310383 |
:1024C000892B59F480913C0190913D01079728F0A8 |
:1024D000809137078D7F809337078091FE02882394 |
:1024E00061F08091DF03873940F01092FE0288E8A6 |
:1024F00093E1909331038093300380910601882308 |
:1025000021F081508093060120C08091DF03882351 |
:10251000E1F480910B0190910C018F5F9F4FA9F422 |
:102520002091FE02223089F088E99AE390933103EA |
:102530008093300380E09CE090930C0180930B012A |
:10254000222319F082E08093FE028091A601893C4B |
:1025500070F081508093A60180915E058B7F8093FF |
:102560005E058091610581608093610553C0809113 |
:10257000100B8823F9F080915E05846080935E05DE |
:1025800089E08093960480910B0190910C018F5FFC |
:102590009F4F81F48091DE03882361F088E99AE3FC |
:1025A000909331038093300380E098EA90930C017C |
:1025B00080930B0110928804109287041092860475 |
:1025C00010928504109284041092030B8FEF809375 |
:1025D000780B1092420B1092410B1092440B109208 |
:1025E000430B8FEF9FEF9093400B80933F0B109224 |
:1025F000CE031092CF031092D0031092D103109209 |
:10260000D203809161058E7F8093610510929204C0 |
:102610001092A60160910201262F33278091260196 |
:102620009091270128173907F4F08091AC0380625C |
:102630008093AC0380910B0190910C018F5F9F4FB1 |
:1026400091F480912601909127010B9764F080E727 |
:1026500097E1909331038093300380E093E090936F |
:102660000C0180930B0180910903882359F081505C |
:1026700080930903813031F480ED97E0909331032A |
:10268000809330038091FF028F5F8093FF0281333C |
:1026900009F08DC01092FF028091D004882319F0B8 |
:1026A00081508093D0048091920483FF02C08AE01D |
:1026B00005C080919C03882319F0815080939C036E |
:1026C0008091AC0381FF0AC08091F6029091F702DD |
:1026D00001969093F7028093F60204C05AEAE52E21 |
:1026E00055E0F52E8091AD039091AE03805094405B |
:1026F00008F04EC020917F073091800740918107FC |
:102700005091820780911E0190911F01A09120019C |
:10271000B0912101281739074A075B0764F48091BB |
:102720007F0790918007A0918107B091820705965D |
:10273000A11DB11D20C020917F07309180074091DD |
:1027400081075091820780911E0190911F01A091F5 |
:102750002001B091210182179307A407B5079CF4CB |
:1027600080917F0790918007A0918107B0918207A7 |
:102770000597A109B10980937F0790938007A093E3 |
:102780008107B09382078091AA038B7F8093AA036D |
:10279000862F9927019620912601309127018217D3 |
:1027A00093072CF48091AC038F7D8093AC03089445 |
:1027B000E11CF11C82E7E8168BE0F80609F040C046 |
:1027C000EE24FF242091FA023091FB022F5F3F4F4D |
:1027D0003093FB022093FA028091F8029091F90263 |
:1027E00001969093F9028093F802832F9927682F1E |
:1027F0008EE090E00E9427388091FA029091FB02CF |
:102800009070682F8FE090E00E9427388091F80246 |
:102810009091F902892F9927682F8AE090E00E9411 |
:1028200027388091F8029091F9029070682F8BE020 |
:1028300090E00E94273884E190E00E94D21F8C0132 |
:102840000E9494770E94CF84D110DA94DD2039F46D |
:102850000E945877882319F08CE0D82EA7CC80915D |
:102860002F03882309F0A2CC0E94EC719FCC40E09A |
:1028700020E030E0F901E256FD4F85919491480F38 |
:102880002F5F3F4F82E020303807A0F3842F992735 |
:1028900008951F920F920FB60F9211248F939F935A |
:1028A000EF93FF93809108018823E1F480911B034B |
:1028B00090911C03019690931C0380931B03FC01D1 |
:1028C000E65AF94FE081ED3019F08C3D910539F46D |
:1028D00010921C0310921B0381E080930801E09387 |
:1028E000C60004C010921C0310921B03FF91EF91CD |
:1028F0009F918F910F900FBE0F901F9018951F9270 |
:102900000F920FB60F9211242F933F934F935F9323 |
:102910006F937F938F939F93AF93BF93CF93EF93D7 |
:10292000FF9390E080910003813029F48091C600EC |
:102930008093CE00D1C080910003823029F4809131 |
:10294000C60080937C05C8C08091C60080931303A5 |
:10295000509121035C3D10F090932203809113036A |
:102960008D3009F06AC080912203823009F065C081 |
:1029700090932203852F992784589A4FFC01329710 |
:10298000408120911D0330911E03241B3109DC017D |
:1029900011978C91281B3109C9019F7090931E03D8 |
:1029A00080931D0346E0969587954A95E1F7982F09 |
:1029B000935C90931F032F733070235C209320034C |
:1029C0008081981729F48C91281711F491E006C0A2 |
:1029D00090E0809110038F5F809310038091120329 |
:1029E000882309F079C0992309F476C081E08093A7 |
:1029F0001203580F50930F035150E52FFF27E4584F |
:102A0000FA4F8DE0808380917E05823509F064C0A5 |
:102A1000C091DE03CC2309F05FC00E94552A88E1F3 |
:102A200090E02CE00FB6F894A895809360000FBE5C |
:102A300020936000C0932E034FC020912203822F69 |
:102A4000992781309105F9F0823091051CF4892B8A |
:102A500021F040C0029711F13DC0809113038332F1 |
:102A600039F480911203882319F481E080932203C2 |
:102A70008091130380937C0581E0809321038091F2 |
:102A80001303992722C02F5F20932203E52FFF27EE |
:102A9000E458FA4F80911303808309C0E52FFF2784 |
:102AA000E458FA4F8091130380835C3D20F45F5F0C |
:102AB0005093210302C010922203209113038091AE |
:102AC0001D0390911E03820F911D90931E0380930E |
:102AD0001D0302C010922203FF91EF91CF91BF918D |
:102AE000AF919F918F917F916F915F914F913F91A6 |
:102AF0002F910F900FBE0F901F901895AC01A0E082 |
:102B0000B0E09D01A817B90748F4EAE5F6E0819125 |
:102B1000280F311D1196A417B507C8F33F70FD01AA |
:102B2000E65AF94FC90156E0969587955A95E1F70F |
:102B3000835C80831196FD01E65AF94F2F73307044 |
:102B4000822F835C8083A55AB94F8DE08C931092BD |
:102B5000080180915A068093C6000895A0E0B0E075 |
:102B6000E4EBF5E10C9421B62C859D850E85BB2404 |
:102B700083E280935A069F5990935B0620935C06EC |
:102B800033E0E32EF12C002309F49EC0CF84D888D3 |
:102B9000BE016D5E7F4FA989BA890150109709F473 |
:102BA00093C01097B9F0F601EB0DF11DB39490812D |
:102BB000119791F4002349F1FB016E5F7F4FDB0118 |
:102BC000C080D1806E5F7F4F0D90BC91A02DBB2443 |
:102BD000015002C090E019C01097B9F0F601EB0D5A |
:102BE000F11DB3944081119791F4002341F1FB0151 |
:102BF0006E5F7F4FDB01C080D1806E5F7F4F0D9095 |
:102C0000BC91A02DBB24015002C040E018C0109719 |
:102C1000B1F0F601EB0DF11DB3941081119781F421 |
:102C2000002371F0FB013296DB01CD90DC90BF01F7 |
:102C30006E5F7F4FA081B181BB24015001C010E0C5 |
:102C4000F701E65AF94F892F86958695835C808334 |
:102C50000894E11CF11CF701E65AF94F892F9927D6 |
:102C60008370907024E0880F991F2A95E1F755270B |
:102C70009A0194E0369527959A95E1F7822B835C2B |
:102C800080830894E11CF11CF701E65AF94F4F705C |
:102C90005070440F551F440F551F812F992726E070 |
:102CA000969587952A95E1F7842B835C8083089419 |
:102CB000E11CF11CF701E65AF94F1F73135C1083F6 |
:102CC0000894E11CF11C6ACFC7010E947E15E9E05F |
:102CD0000C943DB6A3E07A2F40910F034650442355 |
:102CE00009F458C0E72FFF27E458FA4F80818D532D |
:102CF0007F5FE72FFF27E458FA4F20812D537F5F36 |
:102D0000E72FFF27E458FA4F30813D537F5FE72FCD |
:102D1000FF27E458FA4F60816D537F5F9927880F32 |
:102D2000991F880F991F522F52955F70582B822F31 |
:102D300099278F709070F4E0880F991FFA95E1F74A |
:102D4000232F26952695282B832F99278370907003 |
:102D5000E6E0880F991FEA95E1F7682B41504F3F55 |
:102D6000C9F0EA2FFF27E458FA4F5083AF5F415074 |
:102D70004F3F81F0EA2FFF27E458FA4F2083AF5FDF |
:102D800041504F3F39F0EA2FFF27E458FA4F608354 |
:102D9000AF5FA5CF8FE795E090930E0380930D036F |
:102DA000A350A0930C030895A2E0B0E0EAEDF6E191 |
:102DB0000C9427B680911203882309F4C9C40E9499 |
:102DC0006A1680917D05823609F0E4C280917E0505 |
:102DD00099278037910509F4AFC081379105C4F474 |
:102DE0008A36910509F441C28B36910544F48B343F |
:102DF000910571F18636910509F46AC1CBC28D3611 |
:102E0000910509F469C08E36910509F44DC0C2C21E |
:102E10008437910541F1853791054CF4813791054F |
:102E200009F491C08337910509F4EAC0B3C287372A |
:102E3000910509F4DCC1883791052CF4853791059B |
:102E400009F498C1A7C28937910509F47DC1A2C2CE |
:102E5000E0910D03F0910E03808191819093930195 |
:102E60008093920197C280910F03A0910D03B091BE |
:102E70000E03853140F080E1E2E6F5E00D9001922D |
:102E80008A95E1F70DC08D919D910D90BC91A02D7B |
:102E90008093620590936305A0936405B0936505E4 |
:102EA00080EF80930A034BC0809108018823E1F3EF |
:102EB0008DE490E09F938F938CE698E09F938F939F |
:102EC00081E08F938F938EE48F930E94AE158DB720 |
:102ED0009EB707968DBF5EC2A0910D03B0910E0301 |
:102EE0001C91113081F48DE4ECE6F8E00D90019234 |
:102EF0008A95E1F70E944039198380915E058F7EA3 |
:102F000080935E0501C01982809108018823E1F356 |
:102F100081E090E09F938F93CE0101969F938F93D2 |
:102F200081E08F938F938DE48F930E94AE15ADB7A0 |
:102F3000BEB71796ADBF2EC281E0809315038FEF09 |
:102F40008093060127C28091DE038823E1F5E0919A |
:102F50000D03F0910E03E0818E2F8A508A3058F4D1 |
:102F60008983882311F481E003C0863010F085E066 |
:102F7000898361E00EC08E2F84518A3070F489837A |
:102F8000882311F481E003C0863010F085E0898346 |
:102F900060E089810E94C23912C0E983EF3F19F4D1 |
:102FA0000E94A33989838981882311F481E003C0B9 |
:102FB000863010F085E0898389810E943D3880E069 |
:102FC0000E94500E03C00E94A3398983809108019A |
:102FD0008823E1F38EE890E09F938F938DED97E047 |
:102FE0009F938F9381E090E09F938F93CE01019602 |
:102FF0009F938F9382E08F9381E08F9381E52DC122 |
:1030000020910D0330910E03D9018C9181508530B0 |
:1030100008F045C0F9018181893609F040C08091EE |
:10302000DE038823E1F52F5F3F4F8EE8EDEDF7E0FB |
:10303000D9010D9001928A95E1F7F90182910E94E0 |
:10304000B03880911E089927AA27BB27BC01CD0163 |
:1030500024EC39E040E050E00E9489B5DC01CB016E |
:103060008093880190938901A0938A01B0938B018A |
:1030700080911F089927AA27BB27BC01CD010E9478 |
:1030800089B5DC01CB018093840190938501A093E5 |
:103090008601B09387010E94A339898301C01982F8 |
:1030A000809108018823E1F381E090E09F938F9362 |
:1030B000CE0101969F938F9381E08F938F9383E549 |
:1030C0008F930E94AE158DB79EB707968DBF2BC00C |
:1030D0008091DE03882309F05DC1E0910D03F0913A |
:1030E0000E03E0818E2F8150853018F48E2F0E94C0 |
:1030F0003D380E94A3398983809108018823E1F338 |
:1031000081E090E09F938F93CE0101969F938F93E0 |
:1031100081E08F938F9386E48F930E94AE15ADB7B5 |
:10312000BEB71796ADBF1091DE03112341F46EE6D2 |
:1031300070E089810E946342812F0E94500E80912D |
:1031400004080E9492B026C119822981A0910D0322 |
:10315000B0910E03E9E0FAE08D91992787FD9095F3 |
:1031600093A382A3822F8F5F8983282F32968C307E |
:1031700098F310C1E0910D03F0910E0380810E943D |
:10318000963F8A83882319F481E0898301C01982DC |
:10319000809108018823E1F388E090E09F938F936A |
:1031A0008AE099E09F938F9321E030E03F932F9343 |
:1031B00080910D0390910E039F938F933F932F93D4 |
:1031C000CE0102969F938F933F932F93CE01820F50 |
:1031D000931F9F938F9384E08F9381E08F9385E576 |
:1031E0008F930E94AE15EDB7FEB773963CC08091E9 |
:1031F0000C03893008F4CEC020910D0330910E03EA |
:103200002F5F3F4F88E0AAE0B9E0F90101900D92ED |
:103210008A95E1F7D9018E910E94F03E8A83882336 |
:1032200019F481E0898301C0198280910801882303 |
:10323000E1F321E030E03F932F93CE0102969F937C |
:103240008F933F932F93CE01820F931F9F938F9362 |
:1032500082E08F9381E08F9387E58F930E94AE1574 |
:10326000EDB7FEB73B96EDBF95C08091DE03882396 |
:1032700009F090C00E9449B08983823019F08430EF |
:1032800009F088C020E430E0F8948091C1008F7389 |
:103290008093C1008091C9008F738093C900809191 |
:1032A000C100877E8093C1008091C900877E809392 |
:1032B000C9008091C80087FF03C08091CE00F9CF7C |
:1032C0008091C00087FF03C08091C600F9CFE091D4 |
:1032D0000D03F0910E03E081E13021F482E0809350 |
:1032E00000032EC0E43611F421E830E081E0809341 |
:1032F0000003832F99278093CD002093CC008091E9 |
:10330000CD008093C5008091CC008093C400809153 |
:10331000CA008F7D8093CA008091CA008F7E8093FF |
:10332000CA008091C9008B7F8093C9008091CA0038 |
:1033300084608093CA008091CA0082608093CA0032 |
:103340008091CA00877F8093CA008091C200877FE6 |
:103350008093C2008091C9008E7F8093C9008091C4 |
:10336000C10088618093C1008091C9008861809309 |
:10337000C9008091C10080688093C1008091C9001C |
:1033800080688093C90010926E0010926F001092B6 |
:103390007000789480917E0599278436910509F410 |
:1033A0005EC185369105C4F48136910509F40AC1E0 |
:1033B0008236910544F48F33910539F18B349105B0 |
:1033C00009F4F5C0BDC18236910509F40BC18336FD |
:1033D000910509F41FC1B4C18C36910509F48DC162 |
:1033E0008D3691054CF48736910509F4A6C18836CF |
:1033F000910509F452C1A4C18437910509F49CC018 |
:103400008637910509F487C19BC120917D052C5613 |
:103410002983203108F094C1822F9927BC01660FBF |
:10342000771F660F771F680F791F6654774F40919B |
:103430000D0350910E0385E0DB01FA0101900D921E |
:103440008A95E1F7DB018C9180FF0BC0809123030B |
:1034500090912403009729F001979093240380937F |
:103460002303822F9927FC01EE0FFF1FEE0FFF1F92 |
:10347000E80FF91FE654F74F808180FD04C085B145 |
:1034800091E0892785B985B192E0892785B989813D |
:103490009927FC01EE0FFF1FEE0FFF1FE80FF91F2A |
:1034A000E654F74F808182FF25C0289A809123033C |
:1034B00090912403892BC1F410920104109202040C |
:1034C00010920304109204041092FD031092FE0364 |
:1034D0001092FF03109200041092090410920A0443 |
:1034E00010920B0410920C0484EF91E0909324034B |
:1034F0008093230389819927DC0124E0AA0FBB1F55 |
:103500002A95E1F7A81BB90BAE5EB64F9C01220FBE |
:10351000331F220F331F280F391F2654374FF9014D |
:103520008181FD018583F9018281FD018683F90195 |
:103530008381FD01878304C180910F03A0910D0356 |
:10354000B0910E03803140F080E1E2E6F5E00D90AD |
:1035500001928A95E1F70DC08D919D910D90BC91DE |
:10356000A02D8093620590936305A0936405B093AA |
:103570006505809108018823E1F31F928091050180 |
:103580008F9384E58F930E94AE158AEF80930A0390 |
:103590008FEF8093060180EA9FE00E94D21F9093F4 |
:1035A0000203809301030F900F900F90C9C0E09128 |
:1035B0000D03F0910E03808191819093930180938C |
:1035C0009201BEC0E0910D03F0910E0380818093C3 |
:1035D0000701803218F08FE1809307018FEF80930D |
:1035E0000601AEC080910F03843108F0A9C0A091FC |
:1035F0000D03B0910E0387E0E1E5F5E00D90019237 |
:103600008A95E1F7809155058093780784E6809349 |
:10361000090396C08091050390910603892B89F4D4 |
:10362000E0910D03F0910E03E081EE2351F08AE06A |
:10363000E89FC00111240E94D21F90934E058093F1 |
:103640004D05E0910D03F0910E0390818AE0989F63 |
:10365000C0011124909306038093050315C08FEFDA |
:1036600080930601E0910D03F0910E0390818AE0B2 |
:10367000989FC00111249093080380930703892B1E |
:1036800019F081E08093170380EA9FE00E94D21F27 |
:10369000909302038093010353C08FEF8093060140 |
:1036A000E0910D03F0910E03908197FD08C082E038 |
:1036B0008093140310920403109203031AC0909590 |
:1036C00080918003892B8093800391818AE0989F69 |
:1036D000C0011124909304038093030384E080933A |
:1036E000140380EA9FE00E94D21F9093020380930C |
:1036F000010381E08093180323C08FEF80930601BC |
:10370000E0910D03F0910E0380818093810381E0AD |
:103710008093190315C080910C03882351F0E09128 |
:103720000D03F0910E03E081E23019F4E0931603EB |
:1037300007C081E08093160303C081E080931A03E1 |
:103740001092120310920E0310920D0310920C03AC |
:10375000E3E0CE5F0C9443B6982F8091C00085FFC4 |
:10376000FCCF9093C60008950F931F9388E1809338 |
:10377000C1008091C00082608093C0008091C10030 |
:1037800080688093C1008091C10080648093C100F3 |
:1037900000E010E00093C5008AE290E08093C4004E |
:1037A00080910703909108030E94D21F90935005C7 |
:1037B00080934F058CED90E00E94D21F90937B0583 |
:1037C00080937A0582E0809358058AE080935905BA |
:1037D00084E080935C058BE080935A058FEF8093A3 |
:1037E00060058091030180935F050E9437148093E8 |
:1037F0005B0510930E0300930D0310920C031F91B1 |
:103800000F910895AAE1B0E0E8E0FCE10C9426B63F |
:1038100080910801882309F4D9C280910103909115 |
:1038200002030E94DB1F882361F0109204031092B0 |
:1038300003031092080310920703109206031092DC |
:1038400005038091030390910403892B41F080913B |
:103850005806909159060E94DB1F882329F4809115 |
:103860001803882309F460C080910801882309F4B3 |
:103870005BC0809114030CE817E08430A8F00E942C |
:103880006B2A80E590E09F938F931F930F9381E0C5 |
:103890008F938F9388E48F930E94AE152DB73EB718 |
:1038A000295F3F4F2DBF34C0109282038EE994E010 |
:1038B0009F938F938EE59AE29F938F93E0913D05BE |
:1038C000F0913E05099584E190E09F938F931F93BB |
:1038D0000F9381E090E09F938F9384E193E09F9317 |
:1038E0008F9382E08F9381E08F9388E48F930E947F |
:1038F000AE1580911403982F8F5F809314032DB71A |
:103900003EB7215F3F4F2DBF943010F0109214034B |
:1039100080910303909104030E94D21F9093590653 |
:10392000809358061092180380911903882351F14F |
:1039300080910801882331F10E946B2A80E590E094 |
:103940009F938F938CE897E09F938F9321E030E0D3 |
:103950003F932F9388E291E09F938F933F932F9310 |
:1039600081E893E09F938F9383E08F9381E08F931F |
:103970008CE48F930E94AE15109219038DB79EB7F9 |
:103980000F968DBF90911603992309F449C0809139 |
:103990000801882309F444C0923069F580910D0B29 |
:1039A000898380910E0B8A8380910F0B8D83809188 |
:1039B000110B88878FEF8E838F8380915A058B83BD |
:1039C000809160058987809161058A878AE090E00F |
:1039D0009F938F93CE0101969F938F9381E08F9356 |
:1039E0008F9386E58F930E94AE152DB73EB7295F62 |
:1039F0003F4F2DBF13C08AE090E09F938F9388E5DF |
:103A000095E09F938F9381E08F938F9386E58F93BB |
:103A10000E94AE158DB79EB707968DBF1092160304 |
:103A200080911A038823E1F0809108018823C1F076 |
:103A300087E090E09F938F9381E595E09F938F932C |
:103A400081E08F93809105018F9387E48F930E948B |
:103A5000AE1510921A032DB73EB7295F3F4F2DBF09 |
:103A60008091070390910803892B41F080914F05C5 |
:103A7000909150050E94DB1F882321F48091170349 |
:103A8000882339F180910801882319F10E9475413A |
:103A900082E490E09F938F9386E397E09F938F93C8 |
:103AA00081E08F938F9384E48F930E94AE151092E0 |
:103AB00017038DB79EB707968DBF8091070390912E |
:103AC0000803009731F00E94D21F90935005809315 |
:103AD0004F058091050390910603892B09F4A0C03E |
:103AE00080914D0590914E050E94DB1F882309F4BB |
:103AF00097C080910801882309F492C08091160B29 |
:103B00009091170B9093400580933F058091180B7F |
:103B10009091190B90934205809341052091F80AEA |
:103B20003091F90A4091FA0A5091FB0ADA01C90171 |
:103B300003E0880F991FAA1FBB1F0A95D1F7820FB8 |
:103B4000931FA41FB51F820F931FA41FB51F2091A1 |
:103B50004401309145014091460150914701BC011B |
:103B6000CD010E94FDB5309344052093430580911B |
:103B7000010490910204A0910304B091040419E09F |
:103B8000B595A795979587951A95D1F78093450593 |
:103B90008091FD039091FE03A091FF03B09100047A |
:103BA000F9E0B595A79597958795FA95D1F7809304 |
:103BB00046058091090490910A04A0910B04B091EC |
:103BC0000C04E9E0B595A79597958795EA95D1F707 |
:103BD0008093470580917D0790917E0790934905DA |
:103BE000809348058EE090E09F938F938FE395E05C |
:103BF0009F938F9381E08F938F9383E48F930E94A1 |
:103C0000AE1580910503909106030E94D21F9093F8 |
:103C10004E0580934D052DB73EB7295F3F4F2DBF11 |
:103C2000809107018F3F71F1992774E0880F991FE8 |
:103C30007A95E1F782569D4F8E01055F1F4F40E157 |
:103C400050E0BC01C8010E94D3B380E190E09F9393 |
:103C50008F931F930F9381E090E09F938F9387E062 |
:103C600091E09F938F9382E08F9381E08F9381E423 |
:103C70008F930E94AE158FEF809307018DB79EB78B |
:103C80000B968DBF809178078823D1F08091080131 |
:103C90008823B1F081E090E09F938F9388E797E0CD |
:103CA0009F938F9381E08F938F9382E48F930E94F1 |
:103CB000AE15109278072DB73EB7295F3F4F2DBF45 |
:103CC000809115038823C9F0809108018823A9F009 |
:103CD00086E490E09F938F9389E09AE09F938F937F |
:103CE00081E08F938F9380E58F930E94AE151092A1 |
:103CF00015038DB79EB707968DBF80910801882365 |
:103D000009F464C080917A0590917B050E94DB1FC5 |
:103D1000882329F48091DE03882309F457C0809119 |
:103D20002603882399F480912503482F55278091F5 |
:103D3000DC07282F3327CA010196B9010E94C8B5B4 |
:103D40008093250381E08093260302C0109226030E |
:103D500020E04091DC072417D8F43091260390919D |
:103D600025039F5FDE011C96E3E1F9E0332311F0A8 |
:103D70009B8701C03B8780910A03882319F08B85BC |
:103D800080688B8780813F968D932F5F241770F317 |
:103D900089E190E00E94D21F90937B0580937A0581 |
:103DA0008091DC07992701969F938F93CE010B9604 |
:103DB0009F938F9381E08F938F9381E28F930E94E3 |
:103DC000AE152DB73EB7295F3F4F2DBFE4E0C65E6D |
:103DD0000C9442B61F920F920FB60F9211242F939C |
:103DE0003F935F936F937F938F939F93AF93BF9313 |
:103DF000EF93FF9380912F03882329F080912F0365 |
:103E0000815080932F038091AF04882319F0815053 |
:103E10008093AF04809137038150809337038F3FA5 |
:103E200009F051C089E08093370380913503909168 |
:103E300036030196909336038093350380911201E7 |
:103E40008F5F817080931201882349F4809134033D |
:103E5000843028F4809134038F5F80933403349945 |
:103E600003C081E080932D03809130039091310352 |
:103E7000892B11F180913003909131030B9750F011 |
:103E800080913003909131030A979093310380938E |
:103E9000300304C01092310310923003809130033C |
:103EA0009091310320910B0130910C0182239323D7 |
:103EB000892B41F0479A07C08FEF9FEF90930C0139 |
:103EC00080930B01479880912D03882309F45AC0F1 |
:103ED0002091A601222309F055C08091E60A83FFB4 |
:103EE00051C086B19927FC01E071F07084FF13C0C6 |
:103EF0008091320390913303019690933303809322 |
:103F000032038091320390913303895E9340D0F164 |
:103F100020932D0337C08091320390913303892B76 |
:103F200069F180913203909133038A56914030F5C4 |
:103F3000809132039091330369E270E00E94B4B53E |
:103F40008091320390913303860F971F9093330330 |
:103F50008093320380913203909133030B9750F09A |
:103F600080913203909133030A9790939301809349 |
:103F7000920104C0F0939301E093920110923303F5 |
:103F800010923203FF91EF91BF91AF919F918F916A |
:103F90007F916F915F913F912F910F900FBE0F9086 |
:103FA0001F9018952091350330913603280F391F43 |
:103FB000C901019608952091350330913603821B83 |
:103FC000930B892F99278695807490700895CF93CD |
:103FD000DF930E94D21FEC01CE010E94DB1F8823D9 |
:103FE000D9F3DF91CF910895CF93DF930E94D21F31 |
:103FF000EC0109C080911801882329F090931801E1 |
:104000008FEC80937A00CE010E94DB1F982F8823CB |
:1040100089F3DF91CF9108959FB7F8945F983E9A06 |
:10402000469A8091B0008F708093B0008091B0006C |
:1040300083608093B0008091B1008B738093B10056 |
:104040008091B1008B608093B1001092B2008FEF2D |
:104050008093B3008091B00080688093B00080911D |
:1040600070008A7F809370008091700082608093DE |
:1040700070009FBF08958AE090E00E94D21F909345 |
:104080007A078093790782E085BD83EB84BD8FEF4B |
:1040900088BD84EB87BD86E086BD80916E0081601F |
:1040A00080936E00089580915C0820916F0182FFDB |
:1040B00030C090910D088CE3989FB001112490912D |
:1040C0000C0880E5989FA0011124922F905897FD2D |
:1040D0009D5F9595959586E09802C00111242091E9 |
:1040E000090130910A01281B390B30930A012093F2 |
:1040F0000901421753072CF050930A01409309011C |
:1041000008952617370784F070930A016093090118 |
:104110000895822F992736E0880F991F3A95E1F785 |
:1041200090930A01809309010895EF92FF920F93F3 |
:104130001F93CF93DF9380911408E82FFF27E85B4C |
:10414000FE4F9681C0818091110120915E088130DF |
:1041500009F01FC127FF05C0C0E0D0E0E0E0F0E0BB |
:1041600046C0892F992787FD9095A92FB92F2091B7 |
:104170001D0430911E0440911F0450912004BC0185 |
:10418000CD010E9489B597FF04C061587F4F8F4FC2 |
:104190009F4F7B018C0187E015950795F794E79475 |
:1041A0008A95D1F78C2F992787FD9095A92FB92F44 |
:1041B0002091190430911A0440911B0450911C0461 |
:1041C000BC01CD010E9489B597FF04C061587F4FA3 |
:1041D0008F4F9F4FC7E09595879577956795CA95BF |
:1041E000D1F7F801E701C61BD70BE80BF90B2091BB |
:1041F0008F0430919004C901B3E0880F991FBA95DC |
:10420000E1F7821B930BAA2797FDA095BA2FC81B35 |
:10421000D90BEA0BFB0B80916D019927AA27BB27CD |
:10422000BC01CD019E01AF010E9489B597FF04C07A |
:1042300061507E4F8F4F9F4FFC01EB01A9E0F59538 |
:10424000E795D795C795AA95D1F710915C0860912D |
:10425000090170910A0112FF05C07093100160936B |
:104260000F0118C040910F01509110018091130867 |
:10427000282F3327CB01841B950BB9010E94C8B5A9 |
:1042800080910F0190911001860F971F909310015C |
:1042900080930F0110FF14C080910F0190911001C5 |
:1042A00097FD0F9674E0959587957A95E1F7AA2783 |
:1042B00097FDA095BA2FC80FD91FEA1FFB1F15C085 |
:1042C00080910F019091100197FD0F9664E09595F4 |
:1042D00087956A95E1F7AA2797FDA095BA2F8C1BC1 |
:1042E0009D0BAE0BBF0BFD01EC0120914808222372 |
:1042F00021F133278091290390912A03829FA00105 |
:10430000839F500D929F500D1124CA01AA2797FD3B |
:10431000A095BA2F8C0F9D1FAE1FBF1F2F5F3F4F61 |
:10432000442737FD4095542FBC01CD010E94FDB5B7 |
:1043300030932A032093290304C0D0932A03C09307 |
:10434000290380910C08282F3327220F331F220FB7 |
:10435000331F8091290390912A03821793077CF0E1 |
:1043600080910D08282F3327220F331F220F331F70 |
:104370008091290390912A032817390724F4309358 |
:104380002A0320932903809111018F5F80931101EB |
:1043900002C127FF05C0C0E0D0E0E0E0F0E046C089 |
:1043A000892F992787FD9095A92FB92F209119045E |
:1043B00030911A0440911B0450911C04BC01CD01A2 |
:1043C0000E9489B597FF04C061587F4F8F4F9F4F60 |
:1043D0007B018C0197E015950795F794E7949A95E2 |
:1043E000D1F78C2F992787FD9095A92FB92F209170 |
:1043F0001D0430911E0440911F0450912004BC0103 |
:10440000CD010E9489B597FF04C061587F4F8F4F3F |
:104410009F4FFC01EB0187E0F595E795D795C79590 |
:104420008A95D1F7CE0DDF1DE01FF11F80916C0141 |
:104430009927AA27BB27BC01CD019E01AF010E948D |
:1044400089B597FF04C061507E4F8F4F9F4FFC018D |
:10445000EB01B9E0F595E795D795C795BA95D1F7F2 |
:1044600080916E019927A6E0880F991FAA95E1F720 |
:1044700040910D0150910E01209113083327841BA8 |
:10448000950BB9010E94C8B580910D0190910E0164 |
:10449000860F971F90930E0180930D0180915C0809 |
:1044A00081FF14C080910D0190910E0197FD0F9630 |
:1044B00074E0959587957A95E1F7AA2797FDA095E1 |
:1044C000BA2FC80FD91FEA1FFB1F15C080910D011D |
:1044D00090910E0197FD0F9664E0959587956A95EA |
:1044E000E1F7AA2797FDA095BA2F8C1B9D0BAE0B69 |
:1044F000BF0BFD01EC0120914908222321F1332754 |
:104500008091270390912803829FA001839F500DE3 |
:10451000929F500D1124CA01AA2797FDA095BA2F8A |
:104520008C0F9D1FAE1FBF1F2F5F3F4F442737FDCE |
:104530004095542FBC01CD010E94FDB53093280356 |
:104540002093270304C0D0932803C09327038091AE |
:104550001008282F3327220F331F220F331F80917B |
:10456000270390912803821793077CF0809111080C |
:10457000282F3327220F331F220F331F8091270349 |
:10458000909128032817390724F4309328032093A7 |
:10459000270310921101E6E0CDB7DEB70C9440B6C8 |
:1045A0001F920F920FB60F9211242F933F934F93A8 |
:1045B0005F938F939F93EF93FF93809138038823AA |
:1045C00009F0FEC08091B00086FFC4C08091B000A9 |
:1045D0008F7B8093B00030913B03209112083323EE |
:1045E000D9F433278DED96E0289FA001299F500D27 |
:1045F000389F500D1124CA012091390330913A039C |
:10460000821B930B90932C0380932B0310923A03FD |
:1046100010923903469AD1C0231738F48AE090E00B |
:1046200090932C0380932B03C8C089EA93E0909366 |
:104630002C0380932B0380919C03882389F03630D0 |
:1046400078F4E32FFF27E35BF74F8081882341F065 |
:104650009927880F991F880F991F87559E4F4DC026 |
:10466000832F99278330910529F18430910534F403 |
:104670008130910549F0029781F02FC08430910577 |
:10468000E1F00597E9F029C080912B0390912C036C |
:104690002091290330912A0308C080912B03909127 |
:1046A0002C032091270330912803820F931F805001 |
:1046B000924023C08091BA0A05C080919B0A02C033 |
:1046C0008091C30A282F3327220F331F220F331F55 |
:1046D00080912B0390912C03E8CFE32FFF27EE0F5F |
:1046E000FF1FE75FF54F20813181220F331F80913B |
:1046F0002B0390912C03820F931F90932C03809394 |
:104700002B0380912B0390912C0355E08D3D950751 |
:1047100018F08CED95E005C08757914030F487E79D |
:1047200091E090932C0380932B0320912B033091E5 |
:104730002C032C5B304030932C0320932B0380916F |
:10474000390390913A03820F931F90933A03809319 |
:10475000390333C08091B00080648093B0008CEB4B |
:1047600090E090932C0380932B03809139039091D8 |
:104770003A0384549F4F90933A0380933903809176 |
:104780002E03882321F480912E03823011F4469861 |
:1047900001C0469A80913B038F5F80933B03282F93 |
:1047A00033278091120899270196821793072CF4DA |
:1047B00081E08093110110923B0381E080933803E4 |
:1047C00020912B0330912C0341E02F37340730F038 |
:1047D0008FEF8093B3002F5F30400FC02F3F310524 |
:1047E000C9F0C0F0A9014F5F50404F37510550F458 |
:1047F00080E88093B3002058304030932C032093FE |
:104800002B0312C08FEF8093B30050932C0340937F |
:104810002B030AC080912B038093B30010922C03CA |
:1048200010922B0310923803FF91EF919F918F917B |
:104830005F914F913F912F910F900FBE0F901F905E |
:10484000189510927C008FEC80937A0008958091E7 |
:10485000A3036091160170911701209150038823E2 |
:1048600079F0CB01AA27BB27332727FD3095432FAB |
:10487000532FBC01CD010E9489B5DC01CB0116C0CC |
:1048800084E0660F771F8A95E1F7CB01AA27BB2743 |
:10489000332727FD3095432F532FBC01CD010E94B4 |
:1048A00089B5DC01CB010497A109B10980934803C4 |
:1048B00090934903A0934A03B0934B030895CF9379 |
:1048C000DF93109250030E94272483E090E00E941F |
:1048D0001F38C82FDD27C03FD10508F42A96C7BD71 |
:1048E0008C2F809588BD86E990E00E94F41F80910E |
:1048F0001C0190911D018152934010F0C0EFD0E057 |
:10490000C630D10510F1C7BD8C2F809588BD84E6D7 |
:1049100090E00E94F41F83EB94E09F938F938CEAC6 |
:104920009BE19F938F93E0913D05F0913E050995A2 |
:1049300080911C0190911D010F900F900F900F908E |
:104940008152934010F42197DBCFC09389076C2FDD |
:1049500083E090E00E9427388091EA0780FF0AC038 |
:10496000809189078A508C3D28F080915D05806494 |
:1049700080935D058FE0809315018091A3038823C8 |
:10498000E9F080910301873150F4CC38D105B0F4BF |
:1049900080EA90E08C1B9D0B6AE170E009C0CA3A86 |
:1049A000D10560F48CEB90E08C1B9D0B6FE070E008 |
:1049B0000E94B4B5CB01815F8093150180911501F0 |
:1049C000282F332780911C0190911D01829FA00107 |
:1049D000839F500D929F500D1124CA01AA27BB2717 |
:1049E00080931E0190931F01A0932001B093210199 |
:1049F0008CE291E00E94F41FDF91CF9108951F9205 |
:104A00000F920FB60F921124EF92FF920F931F9304 |
:104A10002F933F934F935F936F937F938F939F93C6 |
:104A2000AF93BF93CF93DF93EF93FF93809168038E |
:104A3000282F3327442755278F5F80936803F90178 |
:104A40002231310508F00AC5EA5BFF4F0C944FB6DE |
:104A5000809178009091790046C080917800909183 |
:104A60007900EBC1809178009091790090936C036C |
:104A700080936B03FBC180912704909128042091BF |
:104A8000780030917900821B930B90937C07809380 |
:104A90007B0780917B0790917C07909376038093AE |
:104AA000750303C2809178009091790020912904C8 |
:104AB00030912A04821B930B909388078093870779 |
:104AC000809187079091880790937803809377036C |
:104AD000C7C480916F03909170032091780030914A |
:104AE0007900820F931F9093700380936F0381E08E |
:104AF000B8C480916D0390916E032091780030913D |
:104B00007900820F931F90936E0380936D0384E06E |
:104B1000A8C480915D0883FF26C0809126019091F2 |
:104B200027019C01220F331F280F391F4091780065 |
:104B3000509179008BE090E0489FB001499F700D43 |
:104B4000589F700D1124CB016EE170E00E94B4B546 |
:104B5000260F371F369527953695279530932701D1 |
:104B60002093260142C080917E0390917F03892B80 |
:104B700091F42091780030917900C90153E0880FB9 |
:104B8000991F5A95E1F7820F931F820F931F9093FD |
:104B90007F0380937E032091780030917900C901D2 |
:104BA00043E0880F991F4A95E1F7820F931F820F08 |
:104BB000931F20917E0330917F038217930718F093 |
:104BC0002E5F3F4F02C02250304030937F0320932E |
:104BD0007E0380917E0390917F036FE170E00E94DD |
:104BE000B4B5709327016093260185E03AC48091A3 |
:104BF00078009091790090937E0780937D07809153 |
:104C00007D0790917E074091230450912404841BDA |
:104C1000950B60912204262F332727FD3095821BA8 |
:104C2000930B90935603809355038091A30388239D |
:104C300009F071C0809155039091560302977CF161 |
:104C400072E04E3E57070CF0A7C0209169033091E7 |
:104C50006A032B5F3F4F30936A032093690325500B |
:104C600030408091AD039091AE03845F914030F469 |
:104C7000215F3F4F30936A0320936903809169035A |
:104C800090916A03853691050CF486C04F5F5F4FA3 |
:104C900050932404409323048456904037C080915D |
:104CA0005503909156038F5F9F4F0CF075C082E0C3 |
:104CB000473258070CF470C02091690330916A03A1 |
:104CC0002550304030936A03209369032B5F3F4F98 |
:104CD0008091AD039091AE03845F914030F42F50EA |
:104CE000304030936A032093690380916903909167 |
:104CF0006A037FEF8C3997070CF04EC0415050404B |
:104D000050932404409323048C599F4F90936A033B |
:104D10008093690341C08091AF0A9091B00A8F5C83 |
:104D20009F41D4F180915503909156030297ACF0C6 |
:104D30002091690330916A03C901019690936A0337 |
:104D400080936903895893413CF166301CF46F5F8E |
:104D500060932204275833411BC0809155039091E2 |
:104D600056038F5F9F4FC4F42091690330916A030B |
:104D7000C901019790936A038093690388579C4EF9 |
:104D80005CF46B3F1CF061506093220429573C4E49 |
:104D900030936A03209369038091550390915603E1 |
:104DA0009C01442737FD4095542F8091F903909141 |
:104DB000FA03A091FB03B091FC03820F931FA41F81 |
:104DC000B51F8093F9039093FA03A093FB03B0936C |
:104DD000FC032091F9033091FA034091FB035091B9 |
:104DE000FC0357FF04C021503C4F4F4F5F4F9AE0E8 |
:104DF00055954795379527959A95D1F78091F90361 |
:104E00009091FA03A091FB03B091FC03821B930BDA |
:104E1000A40BB50B8093F9039093FA03A093FB03C3 |
:104E2000B093FC03F7C080916D0390916E032091C5 |
:104E3000780030917900820F931F90936E038093D6 |
:104E40006D03109267030FC32091780030917900B1 |
:104E500080916B0390916C03280F391F8FEF97E0BF |
:104E6000821B930B90935C0380935B0380911401EE |
:104E7000F8C2809127049091280420917800309105 |
:104E80007900821B930B90937C0780937B07809122 |
:104E90007B0790917C072091750330917603820FF8 |
:104EA000931F90935A038093590380911301D9C2A1 |
:104EB00080917800909179002091290430912A0402 |
:104EC000821B930B909388078093870780918707B5 |
:104ED000909188072091770330917803820F931F78 |
:104EE0009093580380935703BBC220916F03309176 |
:104EF00070038091780090917900280F391F220F5C |
:104F0000331F220F331F3093700320936F03C901A7 |
:104F100037FD079603E0959587950A95E1F79093FD |
:104F2000600380935F038091710390917203820FFD |
:104F3000931F97FD019695958795909372038093A3 |
:104F400071032091390430913A04821B930B9093A2 |
:104F5000250180932401209165033091660380919F |
:104F6000240190912501280F391F37FF02C02F5FC0 |
:104F70003F4F359527953093660320936503B7CD52 |
:104F800020916D0330916E038091780090917900AB |
:104F9000280F391F220F331F220F331F30936E0348 |
:104FA00020936D03C90137FD0796A3E0959587957A |
:104FB000AA95E1F790935E0380935D03809173035C |
:104FC00090917403820F931F97FD01969595879595 |
:104FD00090937403809373032091370430913804C5 |
:104FE000821B930B909323018093220120916303F2 |
:104FF000309164038091220190912301280F391F81 |
:1050000037FF02C02F5F3F4F3595279530936403DC |
:105010002093630383E025C28091A303882309F1D1 |
:1050200080E00E94CAAE9B01AC0120503F4F4F4F21 |
:105030005F4F57FF06C09B01AC0121503D4F4F4FC2 |
:105040005F4F79E055954795379527957A95D1F734 |
:1050500020933C0330933D0340933E0350933F0322 |
:1050600010C08091D9039091DA03A091DB03B09135 |
:10507000DC0380933C0390933D03A0933E03B093E5 |
:105080003F031092680381E08093180180914C03E4 |
:1050900090914D03019690934D0380934C03809122 |
:1050A00078009091790090931D0180931C0180916C |
:1050B000A303882309F490C080911C0190911D01E5 |
:1050C0007C01002711278091480390914903A0910A |
:1050D0004A03B0914B03E81AF90A0A0B1B0BE09242 |
:1050E0007903F0927A0300937B0310937C03809101 |
:1050F0003B0490913C040097C1F00A9708F0B0C1BE |
:1051000080911501282F332744275527C801B7015F |
:105110000E9489B5DC01CB0180931E0190931F0191 |
:10512000A0932001B09321019BC180911501282FEC |
:1051300033274427552780911E0190911F01A0918C |
:105140002001B0912101BC01CD010E94FDB58091EB |
:105150001E0190911F01A0912001B0912101821B9D |
:10516000930BA40BB50B80931E0190931F01A0938A |
:105170002001B093210180911E0190911F01A09107 |
:105180002001B09121018E0D9F1DA01FB11F8093A2 |
:105190001E0190931F01A0932001B09321018091E3 |
:1051A0007F0790918007A0918107B091820720919D |
:1051B0001E0130911F014091200150912101821B5D |
:1051C000930BA40BB50B8093400390934103A093E2 |
:1051D0004203B093430344C180911C0190911D018F |
:1051E000AA27BB27C0917903D0917A03E0917B0372 |
:1051F000F0917C03C80FD91FEA1FFB1FC0937903EE |
:10520000D0937A03E0937B03F0937C0380917D033A |
:105210008F5F80937D03803108F422C180911E014D |
:1052200090911F01A0912001B09121019C01AD013D |
:1052300063E0220F331F441F551F6A95D1F7281BC7 |
:10524000390B4A0B5B0B2C0F3D1F4E1F5F1F8091CC |
:10525000480390914903A0914A03B0914B03281B46 |
:10526000390B4A0B5B0B57FF04C0295F3F4F4F4F71 |
:105270005F4F03E055954795379527950A95D1F7E8 |
:1052800020931E0130931F01409320015093210170 |
:10529000C0917F07D0918007E0918107F09182074C |
:1052A00080911E0190911F01A0912001B0912101D8 |
:1052B000C81BD90BEA0BFB0BC0934003D0934103EF |
:1052C000E0934203F0934303209151033091520342 |
:1052D000409153035091540357FF04C0215F3F4F47 |
:1052E0004F4F5F4F14E055954795379527951A9581 |
:1052F000D1F78091510390915203A0915303B09143 |
:105300005403821B930BA40BB50B80935103909312 |
:105310005203A0935303B09354038091510390918F |
:105320005203A0915303B09154038C0F9D1FAE1FE5 |
:10533000BF1F8093510390935203A0935303B093E4 |
:1053400054038091510390915203A0915303B09163 |
:105350005403B7FF03C00F96A11DB11DC4E0B5955E |
:10536000A79597958795CA95D1F7209140033091DD |
:105370004103281B390B64E0213036071CF020E084 |
:1053800034E006C07CEF2030370714F420E03CEF17 |
:1053900080914E0390914F0380914E0390914F0363 |
:1053A00097FF03C0909581959F4FA901F3E0440FAB |
:1053B000551FFA95E1F78D5B9240C4F080914E0342 |
:1053C00090914F039C01E4E0220F331FEA95E1F72F |
:1053D000281B390B240F351F37FF02C0215F3F4FB9 |
:1053E00074E0359527957A95E1F717C080914E03C3 |
:1053F00090914F039C0165E0220F331F6A95E1F7FE |
:10540000281B390B240F351F37FF02C0215E3F4F89 |
:1054100045E0359527954A95E1F730934F03209362 |
:105420004E038091790390917A03A0917B03B09110 |
:105430007C03B7FF03C00196A11DB11DB595A795CB |
:10544000979587958093790390937A03A0937B0334 |
:10545000B0937C0388E080937D0302C010926803C0 |
:1054600082E0809367038091670380937C00809142 |
:105470006803882319F08FEC80937A00FF91EF91F5 |
:10548000DF91CF91BF91AF919F918F917F916F915C |
:105490005F914F913F912F911F910F91FF90EF904E |
:1054A0000F900FBE0F901F90189590E2ECE8F7E078 |
:1054B0008FE49193815087FFFCCF089590918203F0 |
:1054C000903540F4E92FFF27E457F84F80839F5F22 |
:1054D000909382030895AF92BF92CF92DF92FF9292 |
:1054E0000F931F93CF93DF9380918303882321F53C |
:1054F0002091800320FF0AC080918103882311F04E |
:10550000815002C0809128018093810321FF0CC04B |
:105510009091810380912801981719F410928103CA |
:1055200003C09F5F90938103822F992780FF04C05F |
:1055300081FF02C0109281030E94552A809181034D |
:10554000282F33274EE55AE2E0913D05F0913E05C4 |
:105550008A3090F481E1809382033F932F9385EB0F |
:1055600094E09F938F935F934F9309952DB73EB728 |
:105570002A5F3F4F2DBF11C080E1809382033F938C |
:105580002F938AEB94E09F938F935F934F930995AA |
:105590004DB75EB74A5F5F4F4DBF20918103822FA9 |
:1055A0009927AA27BB27FC01449710F00C94E735F4 |
:1055B000E85AFF4F0C944FB6109282038FEB94E0A1 |
:1055C0009F938F93CEE5DAE2DF93CF93E0913D0591 |
:1055D000F0913E05099584E1809382030F900F902E |
:1055E0000F900F9085E690E09F938F938AE090E074 |
:1055F0009F938F9382E090E09F938F93809103011C |
:105600006AE00E94A8B5892F99279F938F93809174 |
:1056100003010E94A8B599279F938F938FEC94E084 |
:105620009F938F93DF93CF93E0913D05F0913E05DB |
:10563000099588E2809382038DB79EB70E968DBF41 |
:105640008DE698E09F938F938091010199279F9316 |
:105650008F9387EE94E09F938F93DF93CF93E091A6 |
:105660003D05F0913E0509958091AA03EDB7FEB77F |
:105670003896EDBF81FF12C088E38093820381EFEB |
:1056800094E09F938F93DF93CF93E0913D05F0914A |
:105690003E0509950F900F900F900F9080915E0539 |
:1056A00099278C010071107084FF06C08CE38093F1 |
:1056B000820386EF94E09EC490919604992351F161 |
:1056C0008CE380938203892F99279F938F9383E0A4 |
:1056D00095E09F938F93DF93CF93E0913D05F091F9 |
:1056E0003E0509951F930F939091960481E1989F31 |
:1056F000C0011124805F904F9F938F93DF93CF93CE |
:10570000E0913D05F0913E0509952DB73EB7245F28 |
:105710003F4F36C790915D05992371F08CE38093DC |
:105720008203892F99279F938F938BE095E09F9316 |
:105730008F93DF93CF93B5C690918B039923B1F0EC |
:105740008CE380938203892F99279F938F9382E222 |
:1057500095E09F938F93DF93CF93E0913D05F09178 |
:105760003E0509958DB79EB7069686C580913C018A |
:1057700090913D01069730F48CE38093820388E397 |
:1057800095E038C49091830B9E3110F00C94F03565 |
:105790008CE380938203892F99279F938F9385E4CD |
:1057A00095E01EC1109282038091D9039091DA0393 |
:1057B000A091DB03B091DC03BC01CD0125E030E01A |
:1057C00040E050E00E94FDB53F932F9389E595E0BE |
:1057D0009F938F93CEE5DAE2DF93CF93E0913D057F |
:1057E000F0913E05099584E1809382032DB73EB781 |
:1057F0002A5F3F4F2DBF8091D5039091D603A09192 |
:10580000D703B091D803BC01CD0125E030E040E0E2 |
:1058100050E00E94FDB53F932F9386E695E09F935D |
:105820008F93DF93CF93E0913D05F0913E0509956D |
:1058300088E2809382034DB75EB74A5F5F4F4DBFEA |
:1058400080911C0190911D019F938F9383E795E0B8 |
:105850009F938F93DF93CF93E0913D05F0913E05A9 |
:1058600009958CE3809382038DB79EB706968DBF12 |
:1058700087B599279F938F9380E895E09F938F93A7 |
:10588000DF93CF93E0913D05F0913E050995EDB78B |
:10589000FEB73696EDBF8091A303882311F40C94D4 |
:1058A000F03589E3809382038DE895E09F938F9391 |
:1058B000DF93CF93E0913D05F0913E0509958DE48E |
:1058C000809382030F900F900F900F90809115019D |
:1058D00099279F938F9381E995E09F938F93DF930F |
:1058E000CF93E0913D05F0913E0509952DB73EB768 |
:1058F0002A5F3F4F45C61092820384E995E09F934B |
:105900008F93CEE5DAE2DF93CF93E0913D05F091FE |
:105910003E05099584E1809382030F900F900F90CC |
:105920000F9080911D0490911E04A0911F04B091CE |
:105930002004B7FF04C081509C4FAF4FBF4F1AE007 |
:10594000B595A795979587951A95D1F7BF93AF937E |
:105950009F938F9381EA95E09F938F93DF93CF93EB |
:10596000E0913D05F0913E05099588E28093820320 |
:105970004DB75EB7485F5F4F4DBF8091190490915E |
:105980001A04A0911B04B0911C04B7FF04C08150FD |
:105990009C4FAF4FBF4FFAE0B595A7959795879568 |
:1059A000FA95D1F7BF93AF939F938F9380EB95E0D8 |
:1059B0009F938F93DF93CF93E0913D05F0913E0548 |
:1059C00009958CE3809382038DB79EB708968DBFAF |
:1059D0008091EF0A9091F00A9F938F938FEB95E05F |
:1059E0009F938F93DF93CF93C3C3E1E0FE2EC1E07B |
:1059F000D0E00BE01AE09F2D969584E1989FC001BE |
:105A0000112480938203F801828193819F938F9365 |
:105A10002196DF93CF932197808191819F938F93DC |
:105A2000DF93CF938EEC95E09F938F938EE59AE270 |
:105A30009F938F93E0913D05F0913E0509952DB719 |
:105A40003EB7245F3F4F2DBF32E0F30E22960C5F2E |
:105A50001F4F48E04F1578F60C94F03510928203F2 |
:105A60008091040A9091050A9F938F938091070A71 |
:105A70009091080A9F938F9380EE95E09F938F9368 |
:105A80000EE51AE21F930F93E0913D05F0913E055C |
:105A9000099584E1809382038DB79EB708968DBFE8 |
:105AA0008091020A9091030A9F938F9380914F0AED |
:105AB0009091500A81589F4F9F938F9380EF95E06C |
:105AC0009F938F931F930F93E0913D05F0913E05B7 |
:105AD000099588E280938203EDB7FEB73896EDBF53 |
:105AE0008091E307E82FFF27EE0FFF1FE75FF54FD9 |
:105AF0008081918181589F4F9F938F938091E2077E |
:105B0000E82FFF27EE0FFF1FE75FF54F80819181A0 |
:105B100081589F4F9F938F9380E096E09F938F9340 |
:105B20001F930F93E0913D05F0913E0509958CE39D |
:105B3000809382032DB73EB7285F3F4F2DBF8091E2 |
:105B4000E507E82FFF27EE0FFF1FE75FF54F808186 |
:105B5000918181589F4F9F938F938091E407E82F05 |
:105B6000FF27EE0FFF1FE75FF54F8081918181587E |
:105B70009F4F9F938F9380E196E09F938F931F9306 |
:105B80000F93E0913D05F0913E0509954DB75EB745 |
:105B9000485F5F4F8FC41092820380E296E09F932C |
:105BA0008F93CEE5DAE2DF93CF93E0913D05F0915C |
:105BB0003E05099584E1809382030F900F900F902A |
:105BC0000F908091390490913A049F938F93209184 |
:105BD000390430913A0437FF02C0295F3F4F73E028 |
:105BE000359527957A95E1F780915F039091600351 |
:105BF000821B930B9F938F938EE296E09F938F93DC |
:105C0000DF93CF93E0913D05F0913E05099588E241 |
:105C1000809382038DB79EB708968DBF809137041D |
:105C2000909138049F938F932091370430913804DA |
:105C300037FF02C0295F3F4F63E0359527956A958E |
:105C4000E1F780915D0390915E03821B930B9F931C |
:105C50008F938DE396E09F938F93DF93CF93E091A3 |
:105C60003D05F0913E0509958CE380938203EDB7E5 |
:105C7000FEB73896EDBF80913504909136049F931E |
:105C80008F93809135049091360420915B0330917D |
:105C90005C03821B930B9F938F938CE496E09F93FE |
:105CA0008F93DF93CF93E0913D05F0913E050995E9 |
:105CB0001092840361C4809184039927009721F096 |
:105CC000019709F479C09BC1109282038BE596E09D |
:105CD0009F938F930EE51AE21F930F93E0913D057A |
:105CE000F0913E05099584E1809382030F900F9017 |
:105CF0000F900F908091290490912A049F938F9385 |
:105D000080915703909158039F938F9388E696E074 |
:105D10009F938F931F930F93E0913D05F0913E0564 |
:105D2000099588E2809382034DB75EB7485F5F4F65 |
:105D30004DBF80912704909128049F938F93809169 |
:105D4000590390915A039F938F9387E796E09F930F |
:105D50008F931F930F93E0913D05F0913E050995B8 |
:105D60008CE3809382038DB79EB708968DBF809198 |
:105D70002304909124049F938F93809155039091D5 |
:105D800056039F938F9386E896E09F938F931F937C |
:105D90000F93E0913D05F0913E05099580918003B8 |
:105DA000EDB7FEB73896EDBF83FF1CC18091840329 |
:105DB0008F5F8093840316C1109282038AE996E074 |
:105DC0009F938F93CEE5DAE2DF93CF93E0913D0589 |
:105DD000F0913E05099584E1809382030F900F9026 |
:105DE0000F900F908091290490912A049F938F9394 |
:105DF00080912704909128049F938F9387EA96E0DF |
:105E00009F938F93DF93CF93E0913D05F0913E05F3 |
:105E100009952DB73EB7285F3F4F2DBF8091070AE8 |
:105E20009091080A892B31F48091040A9091050A17 |
:105E3000892BF9F088E2809382038091040A909183 |
:105E4000050A9F938F938091070A9091080A9F9368 |
:105E50008F938BEB96E09F938F93DF93CF93E0919B |
:105E60003D05F0913E0509954DB75EB7485F5F4F20 |
:105E70004DBF8091AC0380FF7BC080919801803240 |
:105E800029F08F3219F08D3209F072C041E0409351 |
:105E9000830380912108882319F486E080932108E8 |
:105EA00080918003282F332720FF0BC08091270487 |
:105EB000909128040197909328048093270440939D |
:105EC000850321FF0BC0809127049091280401963F |
:105ED00090932804809327044093850322FF0BC0EE |
:105EE0008091290490912A04019790932A04809329 |
:105EF00029044093850323FF0BC0809129049091CE |
:105F00002A04019690932A048093290440938503E0 |
:105F10008DE0809382038EEC96E09F938F93DF93C6 |
:105F2000CF93E0913D05F0913E0509950F900F90BC |
:105F30000F900F9080918503E0913D05F0913E0513 |
:105F4000882351F08CE38093820382ED96E09F9347 |
:105F50008F93DF93CF932AC58CE38093820383EEE4 |
:105F600096E09F938F938EE59AE29F938F931EC541 |
:105F70008DE08093820388EF96E09F938F93DF9369 |
:105F8000CF93E0913D05F0913E0509951092830372 |
:105F90008091AC030F900F900F900F9080FD25C063 |
:105FA00080918503882309F18CE3809382038CEF31 |
:105FB00096E09F938F93DF93CF93E0913D05F0910F |
:105FC0003E050995809180030F900F900F900F90E0 |
:105FD00082FF04C00E9428431092840380918003B2 |
:105FE00083FFFEC510928503FBC58CE3809382037B |
:105FF00080E197E09F938F93DF93CF93D3C4109268 |
:106000008403EEC5109282038091260190912701AE |
:106010006AE070E00E94C8B59F938F93809126013B |
:10602000909127016AE070E00E94C8B57F936F935A |
:1060300081E297E09F938F930EE51AE21F930F93EF |
:10604000E0913D05F0913E05099584E1809382033E |
:106050008DB79EB708968DBF80917D0B90917E0B7A |
:106060006AE070E00E94B4B59F938F9380917D0B9E |
:1060700090917E0B6AE070E00E94B4B57F936F93BD |
:1060800085E397E09F938F931F930F93E0913D05D6 |
:10609000F0913E05099588E280938203EDB7FEB743 |
:1060A0003896EDBF80917F0B9091800B9F938F93DB |
:1060B00089E497E09F938F931F930F93E0913D05A1 |
:1060C000F0913E0509958CE3809382032DB73EB78E |
:1060D0002A5F3F4F2DBF8091810B9091820B9F9340 |
:1060E0008F9389E597E09F938F931F930F93E09190 |
:1060F0003D05F0913E05099510928403D7C1109299 |
:1061000082038BE697E09F938F930EE51AE21F932D |
:106110000F93E0913D05F0913E05099588E280934B |
:1061200082030F900F900F900F908091DF039927BB |
:106130009F938F9384E797E09F938F931F930F9381 |
:10614000E0913D05F0913E0509958CE38093820333 |
:106150008DB79EB706968DBF8091060A9927019745 |
:106160009F938F9384E897E09F938F931F930F9350 |
:10617000E0913D05F0913E050995EDB7FEB73696E5 |
:10618000EDBF2EC51092820384E997E09F938F9311 |
:106190000EE51AE21F930F93E0913D05F0913E0545 |
:1061A000099584E1809382030F900F900F900F90D8 |
:1061B000809102016AE00E94A8B5892F99279F93D8 |
:1061C0008F93809102010E94A8B599279F938F9386 |
:1061D00084EA97E09F938F931F930F93E0913D057F |
:1061E000F0913E05099588E2809382032DB73EB772 |
:1061F000285F3F4F2DBF8091FC026AE00E94A8B546 |
:10620000892F99279F938F938091FC020E94A8B5B4 |
:1062100099279F938F9382EB97E09F938F931F9380 |
:106220000F93E0913D05F0913E0509958CE3809335 |
:1062300082034DB75EB7485F5F4F4DBF8091FD024F |
:106240006AE00E94A8B5892F99279F938F93809128 |
:10625000FD020E94A8B599279F938F9380EC97E049 |
:106260009F938F931F930F93E0913D05F0913E050F |
:1062700009958DB79EB708968DBFB2C450EEC52E56 |
:1062800053E0D52E20E030E0E90143E0F42EC09346 |
:106290008203F60181916F0199279F938F93890162 |
:1062A0000F5F1F4F1F930F938EEC97E09F938F9379 |
:1062B0008EE59AE29F938F93E0913D05F0913E0524 |
:1062C00009952DB73EB7285F3F4F2DBFFA946496CE |
:1062D0009801F7FEDCCF84C494EEC92E93E0D92E4A |
:1062E000C0E0D0E08E0183E0F82E00938203F60137 |
:1062F00081916F0199279F938F932596DF93CF9379 |
:106300008BED97E09F938F938EE59AE29F938F9307 |
:10631000E0913D05F0913E0509952DB73EB7285F08 |
:106320003F4F2DBFFA940C5E1F4F2497F7FEDDCF31 |
:1063300057C41092820388EE97E09F938F930EE5E7 |
:106340001AE21F930F93E0913D05F0913E050995E8 |
:1063500084E1809382030F900F900F900F908091B3 |
:10636000F8029091F9029F938F9386EF97E09F93A5 |
:106370008F931F930F93E0913D05F0913E05099592 |
:1063800088E2809382034DB75EB74A5F5F4F4DBF8F |
:106390008091FA029091FB029F938F9383E098E0A3 |
:1063A0009F938F931F930F93E0913D05F0913E05CE |
:1063B000099589E4809382038DB79EB706968DBFB9 |
:1063C00080E198E09F938F931F930F93E0913D0599 |
:1063D000F0913E050995809180030F900F900F90EA |
:1063E0000F9083FFFDC31092FB021092FA0260E04F |
:1063F00070E08EE090E00E943838F2C31092820381 |
:1064000088E198E09F938F930EE51AE21F930F9314 |
:10641000E0913D05F0913E05099584E1809382036A |
:106420000F900F900F900F90809192019091930197 |
:106430009F938F9380E298E09F938F931F930F9386 |
:10644000E0913D05F0913E05099588E28093820335 |
:10645000EDB7FEB73696EDBF8091A30A9091A40ADE |
:106460009F938F938EE298E09F938F931F930F9348 |
:10647000E0913D05F0913E0509958CE38093820300 |
:106480002DB73EB72A5F3F4F2DBF8091EF0A909105 |
:10649000F00A9F938F938CE398E09F938F931F93C1 |
:1064A0000F93E0913D05F0913E0509954DB75EB71C |
:1064B0004A5F5F4F4DBF94C3109282038AE498E015 |
:1064C0009F938F93CEE5DAE2DF93CF93E0913D0582 |
:1064D000F0913E05099584E1809382030F900F901F |
:1064E0000F900F9080916F0199279F938F9382E572 |
:1064F00098E09F938F93DF93CF93E0913D05F091C8 |
:106500003E05099588E2809382038DB79EB7069673 |
:106510008DBF8091290390912A0397FD039695954D |
:106520008795959587959F938F9380E698E09F93A5 |
:106530008F93DF93CF93E0913D05F0913E05099550 |
:106540008CE380938203EDB7FEB73696EDBF809162 |
:106550000D0899279F938F9380910C0899279F93FB |
:106560008F938EE698E09F938F93DF93CF93E09184 |
:106570003D05F0913E0509952DB73EB7285F3F4F89 |
:106580002DBF2EC38091DC078D3008F04EC01092D5 |
:1065900082038CE798E09F938F93AEE5CA2EAAE220 |
:1065A000DA2EDF92CF92E0913D05F0913E050995FC |
:1065B0000F900F900F900F90C2E1D9E000E010E033 |
:1065C000F2E0FF2E802F8C5E8093820388A99927AA |
:1065D0008F7790709F938F9389A199278F77907071 |
:1065E0009F938F938A8999278F7790709F938F932A |
:1065F0008B8199278F7790709F938F938CE898E089 |
:106600009F938F93DF92CF92E0913D05F0913E05ED |
:1066100009954DB75EB7445F5F4F4DBFFA940C5E6E |
:106620001F4FEC96F7FECECFDBC2C2E1D9E0CC24FF |
:10663000DD24E3E0FE2EC092820388A999278F779C |
:1066400090709F938F9389A199278F7790709F93D4 |
:106650008F938A8999278F7790709F938F938B81DF |
:1066600099278F7790709F938F938DE998E09F93F0 |
:106670008F930EE51AE21F930F93E0913D05F09181 |
:106680003E0509958DB79EB70C968DBFFA94E4E14F |
:10669000F0E0CE0EDF1EEC96F7FECDCF84E28093C5 |
:1066A00082038EEA98E09F938F931F930F93E0915C |
:1066B0003D05F0913E05099588E3809382030F9094 |
:1066C0000F900F900F9082EB98E068C18091DC07EB |
:1066D0008D3008F046C01092820387EB98E09F93BC |
:1066E0008F937EE5C72E7AE2D72EDF92CF92E0918C |
:1066F0003D05F0913E0509950F900F900F900F907A |
:10670000C2E1D9E000E010E062E0F62E802F8C5E5E |
:10671000809382038CA999279F938F938DA19927AA |
:106720009F938F938E8999279F938F938F8199271A |
:106730009F938F9387EC98E09F938F93DF92CF92F4 |
:10674000E0913D05F0913E0509952DB73EB7245FD8 |
:106750003F4F2DBFFA940C5E1F4FEC96F7FED6CF3D |
:1067600056C0C2E1D9E0CC24DD2453E0F52EC0921E |
:1067700082038CA999279F938F938DA199279F932B |
:106780008F938E8999279F938F938F8199279F93BA |
:106790008F9388ED98E09F938F930EE51AE21F93F5 |
:1067A0000F93E0913D05F0913E0509954DB75EB719 |
:1067B000445F5F4F4DBFFA9484E190E0C80ED91E4C |
:1067C000EC96F7FED4CF84E28093820389EE98E0C2 |
:1067D0009F938F931F930F93E0913D05F0913E059A |
:1067E000099588E3809382030F900F900F900F908C |
:1067F0008DEE98E09F938F931F930F93E0913D054B |
:10680000F0913E0509950F900F900F900F908EE438 |
:106810008093820382EF98E09F938F938EE59AE2B4 |
:106820009F938F93BFC08091DC078D3008F067C0C5 |
:106830001092820384EF98E09F938F934EE5C42ECD |
:106840004AE2D42EDF92CF92E0913D05F0913E05D1 |
:10685000099587E4809382030F900F900F900F901B |
:106860008FEF98E09F938F93DF92CF92E0913D0559 |
:10687000F0913E050995FF240F900F900F900F9017 |
:10688000C0E0D0E08E01802F8C5E809382038C2F3D |
:106890008D5F0E94AC849F938F938C2F8E5F0E949C |
:1068A000AC849F938F938C2F8F5F0E94AC849F93B7 |
:1068B0008F938C2F0E94AC849F938F9389E099E0F3 |
:1068C0009F938F93DF92CF92E0913D05F0913E052B |
:1068D00009959E012C5F3F4F8091DC079927EDB70A |
:1068E000FEB73C96EDBF281739070CF079C1F39439 |
:1068F0000C5E1F4FE901F2E0FF1528F671C1C0E000 |
:10690000D0E06E0133E0F32EC09282038C2F8D5FB6 |
:106910000E94AC849F938F938C2F8E5F0E94AC84D7 |
:106920009F938F938C2F8F5F0E94AC849F938F9344 |
:106930008C2F0E94AC849F938F938AE199E09F9360 |
:106940008F930EE51AE21F930F93E0913D05F091AE |
:106950003E0509952DB73EB7245F3F4F2DBFFA94F2 |
:1069600044E150E0C40ED51E2496F7FECDCF88E357 |
:10697000809382038BE299E09F938F931F930F93F1 |
:10698000E0913D05F0913E0509958CE480938203EA |
:106990000F900F900F900F908FE299E09F938F933D |
:1069A0001F930F93E0913D05F0913E0509950F90DF |
:1069B0000F900F900F9014C11092820381E399E021 |
:1069C0009F938F938EE59AE29F938F93E0913D057D |
:1069D000F0913E05099584E180938203FF240F9096 |
:1069E0000F900F900F9005E119E0C0E0D0E056E065 |
:1069F000F51619F08CE0F81689F480E499E09F937D |
:106A00008F938EE59AE29F938F93E0913D05F091ED |
:106A10003E0509950F900F900F900F90F80180811F |
:106A20004EE55AE2E0913D05F0913E0587FF11C029 |
:106A30002196DF93CF93219783E499E09F938F93DF |
:106A40005F934F9309952DB73EB72A5F3F4F2DBFF8 |
:106A50000BC088E499E09F938F935F934F930995C0 |
:106A60000F900F900F900F90F3942196015F1F4F9E |
:106A70003FE03F1508F0BBCFB3C08091DC078D30FD |
:106A800008F065C0109282038CE499E09F938F9385 |
:106A90002EE5A22E2AE2B22EBF92AF92E0913D05E2 |
:106AA000F0913E050995FF240F900F900F900F90E5 |
:106AB00094E0C92ED12CC2E1D9E000E010E0802F93 |
:106AC0008C5E809382038AAD99279F938F9389ADC3 |
:106AD00099279F938F938BA599279F938F938AA52F |
:106AE00099279F938F938C8D99279F938F938B8D4D |
:106AF00099279F938F938D8599279F938F938C854B |
:106B000099279F938F9388E599E09F938F93BF92E6 |
:106B1000AF92E0913D05F0913E0509958091DC072B |
:106B200099274DB75EB74C5E5F4F4DBFC816D9066B |
:106B30000CF056C0F3940C5E1F4FEC9684E090E08E |
:106B4000C80ED91E92E09F1508F0B9CF49C0C2E126 |
:106B5000D9E000E010E083E0F82E009382038AADD4 |
:106B600099279F938F9389AD99279F938F938BA597 |
:106B700099279F938F938AA599279F938F938C8DA5 |
:106B800099279F938F938B8D99279F938F938D85B3 |
:106B900099279F938F938C8599279F938F938CE749 |
:106BA00099E09F938F938EE59AE29F938F93E09164 |
:106BB0003D05F0913E050995EDB7FEB77496EDBF22 |
:106BC000FA940C5E1F4FEC96F7FEC7CF09C0809178 |
:106BD0002801281719F421502093280110928103CD |
:106BE00010928003DF91CF911F910F91FF90DF9062 |
:106BF000CF90BF90AF900895F999FECF92BD81BD1F |
:106C0000F89A80B599270895F999FECF1FBA92BDD9 |
:106C100081BD60BD0FB6F894FA9AF99A0FBE089537 |
:106C20004AEA20E030E02617370740F4FC01819162 |
:106C3000480F2F5F3F4F26173707C8F3842F992738 |
:106C40000895EAEA40E050E04617570778F49C01BF |
:106C5000F999FECF32BD21BDF89A80B5E80F4F5F9C |
:106C60005F4F2F5F3F4F4617570790F38E2F99279F |
:106C7000089581E08093E00782E08093DF0783E05E |
:106C80008093DE0784E08093E10785E08093E2074C |
:106C900086E08093E30787E08093E40788E08093B1 |
:106CA000E50789E08093E6078AE08093E7078BE0B9 |
:106CB0008093E8078CE08093E907089589E6809344 |
:106CC000DD078CE0EFE5F8E011928A95E9F78AE0BC |
:106CD0008093FD07109221088BE18093F9078EE4E1 |
:106CE00080931E0880931F0880E2809320081092F2 |
:106CF0005B088AE68093EA0782E780935D0880E577 |
:106D000080935E0886E080930408109242081092F7 |
:106D10003F0838E03093F70786EE8093F80780E469 |
:106D20008093FA0785E08093ED072EE12093EB072F |
:106D30008EE68093F2079091A303992391F084E16A |
:106D40008093EE0788E28093EC072093F00781E0C0 |
:106D50008093F1078FE78093F3078CE380934508D6 |
:106D60000DC08FE08093EE072093EC079093F0071F |
:106D70003093F1079093F307909345088FE0809349 |
:106D8000EF07109253088CE0809354081092060885 |
:106D90001092070810920808109209081092230810 |
:106DA00010922408109225081092260890E89093DB |
:106DB0000A0842E340930B08E2E0E0935C0888E1B4 |
:106DC00080930C0886EE80930D0883E08093120870 |
:106DD0005DE7509315085093160850931708909349 |
:106DE0000E0875E570930F0866E4609310088CED4B |
:106DF000809311088CE380931308109214089AEA88 |
:106E0000909327088CEC8093290810922B0890937C |
:106E10002C0898E29093280890932A0810922D0845 |
:106E20001092580840935908409318082AE5209377 |
:106E3000190840931A0836E030932E0884E68093B0 |
:106E40002F08809330082093310888E78093320818 |
:106E5000909336088BE480933308709334088093C2 |
:106E600035083093370888E0809338084093390814 |
:106E70008AE280933A0810923B0810923E089CE800 |
:106E800090933C08E0933D0810924008109241080E |
:106E900081E4809302082093030810924308109223 |
:106EA000440886E98093460850931B0884E3809346 |
:106EB0001C081092470810924808109249089093B5 |
:106EC0004A0860934B0890934C0860934D081092C9 |
:106ED0004E0810924F0810925008109251081092CC |
:106EE00052081092550880E2809301088FE1809348 |
:106EF00057088EE18093560880EF80935A080895D2 |
:106F00000E945E368AE08093F40780E18093F50763 |
:106F100026E02093F6079AE59093FB0788E7809395 |
:106F2000FC079093FE078093FF072093000880E200 |
:106F3000809305088CE380931D088BE480932208DE |
:106F400086E491E6A3E7B4E780935F089093600836 |
:106F5000A0936108B09362086EE870E08DED97E051 |
:106F60000E94103680936B080895CF93DF930E94A0 |
:106F70005E3688E08093F40730E13093F50726E031 |
:106F80002093F60794E69093FB0788E78093FC072D |
:106F90009093FE078093FF07209300083093050825 |
:106FA00086E480931D0880932208AFE5B8E085E071 |
:106FB000E9E2F1E0ED01019009928A95E1F76EE8CE |
:106FC00070E0CD01825890400E94103680936B088B |
:106FD000DF91CF9108950E945E3626E02093F4075A |
:106FE0008AE08093F50784E08093F60794E6909317 |
:106FF000FB0788E78093FC079093FE078093FF07C9 |
:107000002093000880E18093050886E480931D08A2 |
:107010008093220885E491E6A3E7B9E780935F08AF |
:1070200090936008A0936108B09362086EE870E0E6 |
:107030008DED97E00E94103680936B080895F999C2 |
:10704000FECF92BD81BDF89A80B599270895F99930 |
:10705000FECF1FBA92BD81BD60BD0FB6F894FA9AFB |
:10706000F99A0FBE08956CEF75E30E9417B4089566 |
:1070700044E056E30E9451B40895EF92FF920F93BB |
:107080001F93CF93C82F8150853008F0C3E08FE85D |
:10709000C89F8001112485EDE82E8FEFF82EE00EB9 |
:1070A000F11E6EE870E0C7010E942136682F98013A |
:1070B0002D593F4F8FB39927AC014270507081FD1D |
:1070C000F9CF32BD21BDF89A80B5861711F0CA01FB |
:1070D00029C08FB399279C012270307081FDF9CFB0 |
:1070E000F2BCE1BCF89A80B5893611F0C9011AC02A |
:1070F0008FE8C89FC00111248B972CEF35E34FE830 |
:1071000050E0BC018DED97E00E94F2B30E948577BC |
:107110000E9464AD80915A088E3B10F410925A0878 |
:1071200081E090E0CF911F910F91FF90EF90089533 |
:10713000282F863010F025E003C0882309F421E0D1 |
:1071400020930101F999FECF1FBA82E090E092BD31 |
:1071500081BD20BD0FB6F894FA9AF99A0FBE089532 |
:10716000CF93C82F8091DD07893609F051C0C63012 |
:1071700010F0C5E003C0CC2309F44AC00E9436B227 |
:1071800080915E0882FF07C080910208843618F063 |
:1071900080E5809302086EE870E08DED97E00E9434 |
:1071A000103680936B088FE8C89FC001112424E03B |
:1071B00036E34FE850E06DED77E08B970E942FB4F7 |
:1071C00024E036E34CE050E06EED77E080E590E0BF |
:1071D0000E942FB46CE070E08EED97E00E941036B4 |
:1071E000282FF999FECF1FBA8CE590E092BD81BDA2 |
:1071F00020BD0FB6F894FA9AF99A0FBE8C2F0E9410 |
:1072000098380E9485770E9464AD81E090E002C0CA |
:1072100080E090E0CF9108956DE470E088EE93E017 |
:107220000E942136482F8FB399279C01227030701D |
:1072300081FDF9CF85E394E092BD81BDF89A80B5D8 |
:10724000841779F48FB399279C012270307081FDE7 |
:10725000F9CF88EE93E092BD81BDF89A80B5813078 |
:1072600011F0C90108952CEF35E34EE450E068EECB |
:1072700073E08CE698E00E94F2B381E090E008951C |
:1072800080916C088130A9F46DE470E08CE698E0A0 |
:107290000E9410368093B90824E036E34EE450E0B3 |
:1072A0006CE678E088EE93E00E942FB481E090E0F5 |
:1072B000089580E090E00895CF93DF9381E080937C |
:1072C0006C08ECE6F8E08FE0158616861786108AC3 |
:1072D0008150349687FFF8CF80E4809379088093BB |
:1072E0007A0810927B0880937C0880937D0890EC4C |
:1072F00090937E0810927F08809380088093810885 |
:107300001092820890938308909384088093850854 |
:10731000109286088093870890938808ADE6B8E0BD |
:107320008CE0EFE2F1E0ED01019009928A95E1F73E |
:107330006DE470E0CD0101970E9410368093B9088A |
:10734000DF91CF910895F999FECF82E090E092BD50 |
:1073500081BDF89A80B5282F863078F023E0322F4F |
:10736000F999FECF1FBA82E090E092BD81BD30BD99 |
:107370000FB6F894FA9AF99A0FBE20930101822F62 |
:10738000992708951F93CF93C82F162F863010F09A |
:10739000C5E003C0882309F4C1E08C2F992782300F |
:1073A000910541F08330910544F4019731F40E9436 |
:1073B000803705C00E94B53702C00E94EB37112309 |
:1073C000E1F06CE070E080E590E00E942136282F2B |
:1073D000F999FECF8CE590E092BD81BDF89A80B519 |
:1073E000821759F42CEF35E34CE050E060E570E093 |
:1073F0008EED97E00E94F2B302C00E9439368C2FC6 |
:107400000E94B038CF911F910895DF92EF92FF92C2 |
:107410000F931F93CF93FF24DF2CEF2C81E190E09B |
:107420000E941F3890910301981791F1963169F4E9 |
:1074300081E190E00E941F38853139F44C9905C0F4 |
:107440006F2D81E090E00E9427386091030181E177 |
:1074500090E00E94273888E190E028E00FB6F89489 |
:10746000A895809360000FBE2093600081EA99E0A8 |
:107470009F938F938CEA9BE19F938F93E0913D05BF |
:10748000F0913E0509950F900F900F900F90FFCF50 |
:1074900081E090E00E941F38893611F031E0E32E40 |
:1074A0006CE070E080E590E00E942136C82FF999E9 |
:1074B000FECF8CE590E092BD81BDF89A80B58C1727 |
:1074C00011F421E0D22EC1E001E010E0EE2029F419 |
:1074D0008C2F0E943D388823B9F591E0F92E1F9337 |
:1074E0000F9389EC99E09F938F938CEA9BE19F9394 |
:1074F0008F93E0913D05F0913E0509952DB73EB77C |
:107500002A5F3F4F2DBF0130110521F002301105D8 |
:1075100021F006C00E94803705C00E94B53702C026 |
:107520000E94EB37DD2059F02CEF35E34CE050E0C2 |
:1075300060E570E08EED97E00E94F2B302C00E9419 |
:1075400039368C2F0E94B038CF5F0F5F1F4FC63087 |
:1075500008F4BCCFFF2019F083E00E9498380E9405 |
:10756000A339C82F0E943D388C2F99279F938F9362 |
:107570008FEE99E09F938F930CEA1BE11F930F937B |
:10758000E0913D05F0913E05099581E090E00E9473 |
:107590001F382DB73EB72A5F3F4F2DBF8F3F21F0D9 |
:1075A0000E940C39882399F488E09AE09F938F9386 |
:1075B0001F930F93E0913D05F0913E0509950E94C0 |
:1075C0005C390E9440390F900F900F900F90EE2081 |
:1075D00029F069E681E090E00E9427381092DC07EC |
:1075E00090E0ECE6F8E0CFE08585181614F49F5F94 |
:1075F00004C0158616861786108AC1503496C7FFB8 |
:10760000F3CF9093DC07892F99279F938F938DE673 |
:1076100098E09F938F9389E29AE09F938F931F93B3 |
:107620000F93E0913D05F0913E0509950E94150EDE |
:107630008DB79EB708968DBFCF911F910F91FF9088 |
:10764000EF90DF900895982F2FB7F8943998389AD3 |
:1076500088B1836088B98091B9008C7F8093B9002C |
:107660008AE28093B8001092900310928E031092D9 |
:107670008D039923B1F0E2E1F9E08FE010821182ED |
:107680001282138214821582168217821686108641 |
:107690001186128613861486158681503F9687FFC1 |
:1076A000EDCF78942FBF08951092900384E98093D2 |
:1076B000BC0080E88093BC001092BD001092BA001C |
:1076C0001092BB001092B9001092B80010928C0377 |
:1076D00080E00E94233B1092BB0085E88093BC00B1 |
:1076E00080918A03826080938A0308951F920F928B |
:1076F0000FB60F9211242F933F938F939F93EF9385 |
:10770000FF9380919003282F33278F5F80939003FE |
:107710002330310509F41CC1243031055CF42130DB |
:10772000310509F452C0223031050CF097C0232BEB |
:1077300071F035C32530310509F470C125303105AC |
:107740000CF41EC12630310509F436C228C381E08D |
:1077500080938C0309C080918E03803190F48091D6 |
:107760008E038F5F80938E0380918E03E82FFF2717 |
:10777000EE0FFF1FEE0FFF1FE459F74F8585181618 |
:1077800054F780918E038F7080938E0380919603BF |
:107790008F5F8093960390913E01981770F410923A |
:1077A0009603109289031092880385E080939003DA |
:1077B00080918D03880F8D5A04C080918E03880FAD |
:1077C0008E5A8093BB0085E826C180918E0399274D |
:1077D000FC0124E0EE0FFF1F2A95E1F7E81BF90BEF |
:1077E000EE5EF64F81818093BB0085E88093BC00FC |
:1077F00080918E039927FC01E295F295F07FFE2798 |
:10780000E07FFE27E81BF90BEE5EF64F808180FFDC |
:107810009DC080918E039927FC01E295F295F07F3F |
:10782000FE27E07FFE27E81BF90BEE5EF64F828114 |
:10783000882329F08091DC07873008F4C6C2809144 |
:10784000880390918903892B09F0BFC28091860338 |
:1078500090918703892B09F0B8C278C080918E037C |
:1078600021E030E002C0220F331F8A95E2F78091B9 |
:1078700086039091870328233923232B89F0809155 |
:107880008E039927FC01E295F295F07FFE27E07FB9 |
:10789000FE27E81BF90BEE5EF64F80E184830FC0F4 |
:1078A00080918E039927FC01E295F295F07FFE27E7 |
:1078B000E07FFE27E81BF90BEE5EF64F1482809105 |
:1078C0008E039927FC01E295F295F07FFE27E07F79 |
:1078D000FE27E81BF90BEE5EF64F8481282F332735 |
:1078E000220F331F220F331F220F331F80918E036D |
:1078F0009927FC0134E0EE0FFF1F3A95E1F7E81BF2 |
:10790000F90BEE5EF64F82818770822B8093BB006D |
:1079100085E88093BC0020918E0381E090E002C056 |
:10792000880F991F2A95E2F72091880330918903E7 |
:1079300082239323892B51F08AE099E0909394035A |
:107940008093930388E0809395033FC284E024C230 |
:10795000E0919303F091940381918093BB0085E8BB |
:107960008093BC00F0939403E0939303809195037C |
:10797000815080939503882309F427C283E00CC2C9 |
:107980008091B900803379F580919103882329F49F |
:1079900080918E038F5F8093910380918E0399274E |
:1079A000FC01E295F295F07FFE27E07FFE27E81BC1 |
:1079B000F90BEE5EF64F838199278F7790708F37A2 |
:1079C00091058CF480918E039927FC01E295F29544 |
:1079D000F07FFE27E07FFE27E81BF90BEE5EF64FF7 |
:1079E00083818F5F83831092900384E98093BC002E |
:1079F0008AE090E090933D0180933C0180918E035A |
:107A00008F5F80938E031092900380918A038E7F04 |
:107A100080938A0385EA8093BC00D7C18091B90026 |
:107A20008034D9F180918D039927FC01E295F2957C |
:107A3000F07FFE27E07FFE27E81BF90BEE5EF64F96 |
:107A400083818F77838380918D038F5F80938D03F4 |
:107A500080918D038031A0F010928D0310928703E6 |
:107A600010928603809192038F5F809392038031FE |
:107A700038F01092920380918A038D7F80938A035D |
:107A800080918A03816080938A031092900384E935 |
:107A90008093BC0010928C0388C080918D0399273D |
:107AA000FC01E295F295F07FFE27E07FFE27E81BC0 |
:107AB000F90BEE5EF64F83818068838380918D039E |
:107AC0009927FC01E295F295F07FFE27E07FFE27E3 |
:107AD000E81BF90BEE5EF64F808180FF42C080917B |
:107AE0008D039927FC01E295F295F07FFE27E07F58 |
:107AF000FE27E81BF90BEE5EF64F8481992700976D |
:107B0000D9F0409709F048C08AE099E09093940337 |
:107B10008093930388E08093950380918D03992748 |
:107B2000FC0134E0EE0FFF1F3A95E1F7E81BF90B7B |
:107B3000EE5EF64F148230C090918D038FE0989FD7 |
:107B4000C0011124895E964F909394038093930310 |
:107B500090918D03809192039817D9F480913F0101 |
:107B600019C090918D038FE0989FC0011124895E08 |
:107B7000964F909394038093930380918A0381FDA1 |
:107B800006C090918D0380919203981711F482E0C2 |
:107B900001C081E08093950380919503813011F4B9 |
:107BA00085E801C085EC8093BC00809191038093AF |
:107BB0008B031092910309C1E0919303F091940318 |
:107BC0008091BB00808380919303909194030196F0 |
:107BD00090939403809393038091950381508093B5 |
:107BE0009503823010F085ECD4C0813011F485E823 |
:107BF000D0C080918A0381FF7DC08091AC0380FD5D |
:107C000079C080918D039927FC0124E0EE0FFF1FBE |
:107C10002A95E1F7E81BF90BEE5EF64F868199276E |
:107C20008C7F9070883F910591F480918D03992706 |
:107C3000FC01E295F295F07FFE27E07FFE27E81B2E |
:107C4000F90BEE5EF64F8081816080830FC08091DA |
:107C50008D039927FC01E295F295F07FFE27E07FE6 |
:107C6000FE27E81BF90BEE5EF64F108280918D0324 |
:107C70009927FC01E295F295F07FFE27E07FFE2731 |
:107C8000E81BF90BEE5EF64F8681883F89F4809100 |
:107C90008D039927FC01E295F295F07FFE27E07FA6 |
:107CA000FE27E81BF90BEE5EF64F8081866021C04F |
:107CB00080918D039927FC01E295F295F07FFE27D4 |
:107CC000E07FFE27E81BF90BEE5EF64F8681893FC9 |
:107CD00089F480918D039927FC01E295F295F07F5C |
:107CE000FE27E07FFE27E81BF90BEE5EF64F808152 |
:107CF000846080838091AC0381FF23C080918D03D9 |
:107D00009927FC0134E0EE0FFF1F3A95E1F7E81BDD |
:107D1000F90BEE5EF64F86818E3F98F480918D03CD |
:107D20009927FC0124E0EE0FFF1F2A95E1F7E81BDD |
:107D3000F90BEE5EF64F86858F5F868789E080932C |
:107D4000B30180918D038F5F80938D0380918D03AC |
:107D50008031A0F010928D03109287031092860359 |
:107D6000809192038F5F80939203803138F010925C |
:107D7000920380918A038D7F80938A0310929003EF |
:107D800084E98093BC0080918A03816080938A0398 |
:107D90001AC08093BC0086E08093900316C01092B6 |
:107DA000900384E98093BC0080918A038160809372 |
:107DB0008A038AE090E090933D0180933C01109209 |
:107DC0008E0310928D0310928C03FF91EF919F917F |
:107DD0008F913F912F910F900FBE0F901F9018958C |
:107DE0000F931F93CF93DF93182F8091DE03882387 |
:107DF00021F480910A03882319F081E090E091C07A |
:107E0000113108F08CC01123C9F0812F9927FC0192 |
:107E100044E0EE0FFF1F4A95E1F7E81BF90BEE5E19 |
:107E2000F64F3C9780813C9688230CF078C03F97B2 |
:107E3000808180FD03C083E090E073C080910A09D7 |
:107E400099278B709070029719F084E090E069C0D8 |
:107E500067E070E08AE099E00E9410369091110985 |
:107E6000891719F085E090E05CC000913E0180E147 |
:107E700080933E0184E690E090933D0180933C0125 |
:107E80000E94D21FEC0180918A0380FD05C0CE01C3 |
:107E90000E94DB1F8823B9F3112319F48FEF9FE0B1 |
:107EA0000BC0212F33272150304081E090E002C0E9 |
:107EB000880F991F2A95E2F790938903809388038E |
:107EC00010928E0310928D0388EE93E00E94D21FD1 |
:107ED000EC011092900380918A038E7F80938A0335 |
:107EE00085EA8093BC0080918A0380FD05C0CE01A5 |
:107EF0000E94DB1F8823B9F3809188039091890346 |
:107F0000892B29F0CE010E94DB1F882311F30093F7 |
:107F10003E018091880390918903009711F082E0DF |
:107F200090E0DF91CF911F910F9108950F931F93D0 |
:107F3000CF93DF93982F8091DE03882321F48091E3 |
:107F40000A03882319F081E090E07BC09131B0F4FE |
:107F5000992319F486E090E074C0C92FDD27FE0153 |
:107F600054E0EE0FFF1F5A95E1F7EC1BFD0BEE5EA0 |
:107F7000F64F3C9780813C9687FD03C082E090E0FD |
:107F800060C03F97808180FD03C083E090E059C0CE |
:107F900088EE93E00E94D21F8C0180918A0380FDBD |
:107FA00005C0C8010E94DB1F8823B9F3219781E037 |
:107FB00090E002C0880F991FCA95E2F7909387035B |
:107FC0008093860310928E0310928D0310920A09FB |
:107FD000109211091092900380918A038E7F8093F2 |
:107FE0008A0385EA8093BC0080918A0380FD05C0E6 |
:107FF000C8010E94DB1F8823B9F38091860390910A |
:108000008703892B29F0C8010E94DB1F882311F305 |
:1080100080910A0999278B709070029719F084E07B |
:1080200090E00FC067E070E08AE099E00E941036AF |
:1080300090911109891719F085E090E002C080E065 |
:1080400090E0DF91CF911F910F910895CF93DF932F |
:1080500080E021E83FEFC1E5DAE0E9E0FAE0DF01A6 |
:10806000853020F411961C921E9202C03183208329 |
:108070001982188222968F5F12963296833280F38D |
:108080008FE790E09093480A8093470A81E89FEF3A |
:108090009093460A8093450A10924A0A1092490A20 |
:1080A000109236041092350410923804109237045E |
:1080B00010923A0410923904DF91CF9108951F92E3 |
:1080C0000F920FB60F9211240F931F932F933F938C |
:1080D0004F935F936F937F938F939F93AF93BF93D0 |
:1080E000CF93DF93EF93FF934091860050918700E9 |
:1080F0008091980390919903481B590B80918600B9 |
:10810000909187009093990380939803CA018D54AE |
:108110009440A0919A03B0919B03835F9A4158F4D5 |
:1081200080919A038093060A149714F010924201EA |
:1081300081E090E0C1C0A131B1050CF0C1C0CA011D |
:108140008B5F9040845B914008F0B1C0809140010A |
:1081500090914101481B590BE0914708EE2351F0E3 |
:10816000FF27EE0FFF1FE75FF54F80819181843677 |
:108170009105ECF4FD01EA0FFB1FE75FF54F8081ED |
:108180009181FA01E81BF90BCF01F7FF03C090952D |
:1081900081959F4F06975CF48091DF03883C20F423 |
:1081A0008091DF03865F01C088EC8093DF03FD01CF |
:1081B000EA0FFB1FE75FF54F808191819C01220F41 |
:1081C000331F280F391F240F351F37FF02C02D5FC3 |
:1081D0003F4FE901D595C795D595C795CA01019639 |
:1081E0008C179D0714F4219706C041505040C417C6 |
:1081F000D5070CF421968091DF03833CD8F08D01E4 |
:108200000A0F1B1FF801E75FF54F808191819E01E6 |
:10821000281B390BC90163E070E00E94C8B5CB018F |
:10822000880F991F860F971F0F5A154FF8019183DA |
:10823000808307C0AA0FBB1FAF5AB54F11961C927F |
:108240001E92E0919A03F0919B03EE0FFF1FE75FF0 |
:10825000F54FD183C0838091DF03823340F5809155 |
:10826000DE07E82FFF27EE0FFF1FE75FF54F1182B4 |
:1082700010828091DF07E82FFF27EE0FFF1FE75FD7 |
:10828000F54F118210828091E107E82FFF27EE0F52 |
:10829000FF1FE75FF54F118210828091E007E82F02 |
:1082A000FF27EE0FFF1FE75FF54F118210828091CD |
:1082B0009A0390919B03019690939B0380939A035A |
:1082C000FF91EF91DF91CF91BF91AF919F918F91EE |
:1082D0007F916F915F914F913F912F911F910F91DE |
:1082E0000F900FBE0F901F9018958091160B9091D4 |
:1082F000170B90933907809338078091180B909152 |
:10830000190B90933B0780933A078091EA0A90916A |
:10831000EB0A97FD0396959587959595879590938C |
:108320003D0780933C078091FC0A9091FD0A97FDE0 |
:108330000396959587959595879590933F0780939C |
:108340003E07809135049091360420915B03309173 |
:108350005C03821B930B90934107809340078091AD |
:10836000D9039091DA03A091DB03B091DC03BC0147 |
:10837000CD012AE030E040E050E00E94FDB53093AE |
:1083800043072093420780917D0790917E07909349 |
:1083900045078093440780919201909193019093B7 |
:1083A0004907809348078091260190912701909377 |
:1083B0004B0780934A078091DF03992790934D07DD |
:1083C00080934C078091A30A9091A40A90934F0741 |
:1083D00080934E07809113099927909351078093BA |
:1083E0005007809122099927909353078093520751 |
:1083F0008091310999279093550780935407809174 |
:108400004009992790935707809356078091290335 |
:1084100090912A0390936107809360078091C30332 |
:108420009091C403909363078093620780917D0BC2 |
:1084300090917E0B90936507809364078091810BE8 |
:108440009091820B90936707809366078091D50384 |
:108450009091D603A091D703B091D803BC01CD0170 |
:108460002AE030E040E050E00E94FDB5309369071B |
:10847000209368078091830B9927909373078093CB |
:108480007207809187049091880490937507809378 |
:108490007407809185049091860490937707809368 |
:1084A000760780915D05882321F480915E058823FD |
:1084B00021F080913707816003C0809137078E7F5C |
:1084C000809337070895EF92FF920F931F93CF93F6 |
:1084D000DF93182F7B010CE08091DE038823E9F500 |
:1084E00080910301893111F4299801C0299A115012 |
:1084F0001F3F61F1F0923103E0923003E701809178 |
:10850000300390913103892B11F4209781F38091EE |
:108510003403882361F010923403809130039091EA |
:108520003103892B09F421970E9451B20150002395 |
:1085300031F40E945877882311F00CE0E0CF80914D |
:108540002F038823E1F60E94EC71D9CF80910301BB |
:10855000893111F4299A01C02998E6E0CDB7DEB738 |
:108560000C9440B6EF92FF920F931F9310927A00F3 |
:1085700080915F03909160039093AA0A8093A90A67 |
:1085800080915D0390915E0390939F0A80939E0A71 |
:1085900080915B0390915C039093F20A8093F10ABF |
:1085A0002091570330915803C901880F991F880FF4 |
:1085B000991F820F931F820F931F9093EB0A809352 |
:1085C000EA0A2091590330915A03C901880F991F73 |
:1085D000880F991F820F931F820F931F9093FD0A9C |
:1085E0008093FC0A8FEC80937A0080911E08992773 |
:1085F000AA27BB2744ECE42E49E0F42E012D112DCF |
:10860000BC01CD01A80197010E9489B5DC01CB0115 |
:108610008093880190938901A0938A01B0938B0184 |
:1086200080911F089927AA27BB27BC01CD010E9472 |
:1086300089B5DC01CB018093840190938501A093DF |
:108640008601B09387011F910F91FF90EF900895DD |
:108650008091390490913A049093300480932F04D0 |
:10866000809137049091380490932E0480932D04C8 |
:10867000809135049091360490932C0480932B04C0 |
:108680006091290470912A0484E090E00E943838B7 |
:10869000609127047091280486E090E00E943838A9 |
:1086A00060912F047091300482E190E00E9438388C |
:1086B00060912D0470912E0484E190E00E9438387E |
:1086C00060912B0470912C0486E190E00E94383870 |
:1086D0000895A0E0B0E0EFE6F3E40C941CB6782E29 |
:1086E00021E0622EEE24FF245701470187011092FA |
:1086F0005D05F0922A04E0922904F0922804E092A9 |
:108700002704F0922404E092230410922204F092B1 |
:108710003A04E0923904F0923804E0923704F0927F |
:108720003604E092350410926A01109269011092A9 |
:10873000500323E0821729F48091AA03826080937A |
:10874000AA030E94B24284E690E00E94F41F0E94B5 |
:10875000B2428091EA0780FF14C080911C01909181 |
:108760001D01875B934058F480911C0190911D017D |
:108770008E5E924020F080915003882311F00E9479 |
:108780005F24C0911C01D0911D0187B58B5F87BD0F |
:1087900087B5809588BD9FE1C92E8AE090E00E9450 |
:1087A000F41F80915B0390915C03E80EF91E8091A9 |
:1087B0005F0390916003A80EB91E80915D039091B4 |
:1087C0005E03880E991E80917D0790917E07080FA9 |
:1087D000191FCA94C7FEE1CF80911C0190911D0121 |
:1087E000825F934080F480911C0190911D01459718 |
:1087F00050F080911C0190911D01C81BD90BD093A2 |
:108800001701C093160187B5855087BD87B5809540 |
:1088100088BD9501205F3F4F369527953695279562 |
:1088200030933A0420933904C40140969695879575 |
:1088300096958795909338048093370440E150E0F3 |
:10884000E40EF51EB5E0F694E794BA95E1F7F092E0 |
:108850003604E0923504040F151FA5E01695079520 |
:10886000AA95E1F710932404009323049093340411 |
:1088700080933304309332042093310452E0751610 |
:1088800029F58091EA0A9091EB0A97FF03C0909531 |
:1088900081959F4F6CE070E00E94C8B570932A04E8 |
:1088A000609329048091FC0A9091FD0A97FF03C010 |
:1088B000909581959F4F6CE070E00E94C8B57093D1 |
:1088C0002804609327040E942843AEC084E090E00F |
:1088D0000E94333890932A048093290486E090E024 |
:1088E0000E9433389C019093280480932704809140 |
:1088F000290490912A048150984018F4215038405E |
:10890000A0F18AE49AE09F938F938CEA9BE19F9376 |
:108910008F93E0913D05F0913E0509958091EA0A1B |
:108920009091EB0A97FF03C0909581959F4F6CE063 |
:1089300070E00E94C8B570932A0460932904809166 |
:10894000FC0A9091FD0A97FF03C0909581959F4F77 |
:108950006CE070E00E94C8B570932804609327040F |
:1089600066240F900F900F900F9082E190E00E948C |
:1089700033389093300480932F0484E190E00E9478 |
:10898000333890932E0480932D0486E190E00E946A |
:1089900033389C0190932C0480932B048091AA037C |
:1089A00081FF42C040912F0450913004CA01805091 |
:1089B000994181589C40A0F480912D0490912E04FF |
:1089C00065E28138960760F469E18030960740F0EF |
:1089D00064E0213B360720F463E020323607C0F420 |
:1089E00082E69AE09F938F938CEA9BE19F938F930B |
:1089F000E0913D05F0913E05099566248091AA031A |
:108A00008D7F8093AA030F900F900F900F900CC052 |
:108A100050933A0440933904909338048093370478 |
:108A2000309336042093350412BC11BC1092AA0A6C |
:108A30001092A90A10929F0A10929E0A1092F20AAE |
:108A40001092F10A88EC90E00E94F41F8091570385 |
:108A5000909158039C01220F331F220F331F280FC0 |
:108A6000391F280F391F3093EB0A2093EA0A8091AF |
:108A7000590390915A038C01000F111F000F111F11 |
:108A8000080F191F080F191F1093FD0A0093FC0A05 |
:108A90008091F907C82EDD24EE24FF24442737FDFA |
:108AA0004095542FC701B6010E9489B54B015C0166 |
:108AB00060931D0470931E0480931F049093200400 |
:108AC0009801442737FD4095542FC701B6010E94F5 |
:108AD00089B5DC01CB018093190490931A04A0930B |
:108AE0001B04B0931C048092110490921204A09273 |
:108AF0001304B092140480930D0490930E04A09379 |
:108B00000F04B09310041092090410920A041092FA |
:108B10000B0410920C040091920110919301109398 |
:108B2000F8030093F7038FEF9FEF909391018093E9 |
:108B3000900184E690E090938D0180938C01809168 |
:108B40001E089927AA27BB27BC01CD0124EC39E0D8 |
:108B500040E050E00E9489B5DC01CB018856954C7D |
:108B6000AF4FBF4F8093880190938901A0938A01F2 |
:108B7000B0938B0180911F089927AA27BB27BC01BE |
:108B8000CD010E9489B5DC01CB018856954CAF4FD1 |
:108B9000BF4F8093840190938501A0938601B09389 |
:108BA0008701C801AA2797FDA095BA2F20914401FB |
:108BB000309145014091460150914701BC01CD01E2 |
:108BC0000E9489B5DC01CB018093F80A9093F90AE1 |
:108BD000A093FA0AB093FB0A1092F4031092F303E5 |
:108BE0000E948577772029F08091AC038460809380 |
:108BF000AC038FEF8093780B1092790B80E2809317 |
:108C00007A0B84E68093DF0380912E03882311F092 |
:108C1000579A17C080915C08992780FF05C082FF92 |
:108C200003C080EE9EE202C080E091E190930A01D1 |
:108C30008093090181E0809311010E9495200E9498 |
:108C4000952080911D0490911E04A0911F04B09165 |
:108C50002004E0904401F0904501009146011091FC |
:108C60004701BC01CD01A80197010E94FDB5590142 |
:108C70006A018091190490911A04A0911B04B0918B |
:108C80001C04BC01CD01A80197010E94FDB5B901EA |
:108C9000C5010E94A9B38C010E94FE7A9C019093A9 |
:108CA000B00A8093AF0A8091230490912404AA27EC |
:108CB00097FDA095BA2F7DE0880F991FAA1FBB1FB3 |
:108CC0007A95D1F78050904FAF43B040442737FD9D |
:108CD0004095542FBC01CD010E94FDB5C9018050C3 |
:108CE0009E4F9093240480932304053111050CF0CA |
:108CF0006624772081F08091A303882361F0C90165 |
:108D00008C5890408234910530F080915D058062EE |
:108D100080935D0566248091390490913A048056D1 |
:108D20009940815C9B4228F080915D058160809331 |
:108D30005D05809137049091380480569940815C9C |
:108D40009B4228F080915D05826080935D05809153 |
:108D50003504909136048C5291408957954028F003 |
:108D600080915D05846080935D05809129049091D8 |
:108D70002A048C529140835C914028F080915D05DB |
:108D8000886080935D0580912704909128048C521F |
:108D90009140835C914028F080915D0580618093D3 |
:108DA0005D05809123049091240480509240835566 |
:108DB000914028F080915D05806280935D058091EF |
:108DC0005D058111662486E480937F010E9464AD75 |
:108DD00082E00E94CAAE80911E0190911F01A09175 |
:108DE0002001B091210180937F0790938007A09389 |
:108DF0008107B093820710924F0310924E03109296 |
:108E00005103109252031092530310925403109284 |
:108E1000F9031092FA031092FB031092FC031092D4 |
:108E20007107109270070E9427248091AA0381FF86 |
:108E300007C080912108882319F484E080932108D9 |
:108E40001092A00410929F04862D9927EEE0CDB7D2 |
:108E5000DEB70C9438B6A3E1B0E0E1E3F7E40C949C |
:108E600018B6809135049091360420915B033091BF |
:108E70005C03821B930B9093F20A8093F10A80911A |
:108E800065039091660397FD07969C0183E03595F5 |
:108E900027958A95E1F73093AA0A2093A90A809131 |
:108EA00063039091640397FD079603E0959587957A |
:108EB0000A95E1F790939F0A80939E0A3093B20A35 |
:108EC0002093B10A9093AD0A8093AC0A8091EA0A8C |
:108ED0009091EB0AAC01440F551F480F591F209188 |
:108EE000570330915803C901880F991F880F991FA4 |
:108EF000820F931F820F931F480F591F57FF02C005 |
:108F00004D5F5F4F55954795559547955093EB0AA3 |
:108F10004093EA0A8091FC0A9091FD0AAC01440F4B |
:108F2000551F480F591F2091590330915A03C90109 |
:108F3000880F991F880F991F820F931F820F931F0D |
:108F4000480F591F57FF02C04D5F5F4F559547951A |
:108F5000559547955093FD0A4093FC0A8091BB0AB2 |
:108F60009091BC0A2091570330915803820F931FB0 |
:108F70009093BC0A8093BB0A8091F40A9091F50A01 |
:108F80002091590330915A03820F931F9093F50A51 |
:108F90008093F40A80912504909126040196909381 |
:108FA0002604809325048091400390914103A09171 |
:108FB0004203B09143038093D9039093DA03A093C3 |
:108FC000DB03B093DC0380913C0390913D03A091BF |
:108FD0003E03B0913F038093440390934503A093D5 |
:108FE0004603B09347038FEC80937A0010921801E8 |
:108FF00020910D0430910E0440910F045091100403 |
:1090000029873A874B875C8729543B46414050402B |
:109010002CF028E43BE641E050E00DC089859A85BC |
:10902000AB85BC85885B9449AE4FBF4F4CF428EBB1 |
:1090300034E94EEF5FEF2D833E834F83588708C09E |
:1090400089859A85AB85BC858D839E83AF83B887E0 |
:109050002091110430911204409113045091140492 |
:109060002D873E874F87588B29543B4641405040BF |
:109070002CF028E43BE641E050E00DC08D859E8554 |
:10908000AF85B889885B9449AE4FBF4F4CF428EB4D |
:1090900034E94EEF5FEF29833A834B835C8308C04A |
:1090A0008D859E85AF85B88989839A83AB83BC8380 |
:1090B000A091F10AB091F20ABB8BAA8BFD01CF01FE |
:1090C000AA2797FDA095BA2FA0900904B0900A0492 |
:1090D000C0900B04D0900C04A80EB91ECA1EDB1E53 |
:1090E000A0920904B0920A04C0920B04D0920C041E |
:1090F000E090F80AF090F90A0091FA0A1091FB0A40 |
:10910000E80EF91E0A1F1B1FE092F80AF092F90AF6 |
:109110000093FA0A1093FB0AF091C203F98BFF2324 |
:1091200009F098C18091C103882309F093C180910F |
:10913000E60A86FF8FC180919E0A90919F0AAA2716 |
:1091400097FDA095BA2FBC01CD0129813A814B81B1 |
:109150005C810E9489B59B01AC0197FF04C021503E |
:10916000384F4F4F5F4F6BE0559547953795279593 |
:109170006A95D1F780916901682E77248824992413 |
:10918000CA01B901A40193010E9489B5DC01CB0198 |
:109190008093450490934604A0934704B0934804F9 |
:1091A000B7FF04C08150904FAF4FBF4F1C012D013E |
:1091B0003CE055944794379427943A95D1F7209200 |
:1091C00045043092460440924704509248048091EE |
:1091D000A90A9091AA0AAA2797FDA095BA2FBC01C7 |
:1091E000CD012D813E814F8158850E9489B597FF21 |
:1091F00004C06150784F8F4F9F4F2BE09595879516 |
:10920000779567952A95D1F7A40193010E9489B5B6 |
:10921000DC01CB018093490490934A04A0934B0452 |
:10922000B0934C04B7FF04C08150904FAF4FBF4F75 |
:109230009C01AD018CE055954795379527958A950A |
:10924000D1F72093490430934A0440934B04509340 |
:109250004C0480914504909146049093980A809321 |
:10926000970A8091490490914A0490939A0A8093B6 |
:10927000990A221933094409550920934904309366 |
:109280004A0440934B0450934C04E20EF31E041F17 |
:10929000151FE092F80AF092F90A0093FA0A109367 |
:1092A000FB0A809168018823B1F457FF04C02F5F47 |
:1092B0003F4F4F4F5F4F5595479537952795A21ACA |
:1092C000B30AC40AD50AA0920904B0920A04C09253 |
:1092D0000B04D0920C042A893B8979010027F7FC02 |
:1092E0000095102F8091490490914A04A0914B045D |
:1092F000B0914C04E80EF91E0A1F1B1FC801B701EC |
:1093000029813A814B815C810E9489B59B01AC0126 |
:1093100097FF04C02150384F4F4F5F4FBBE055952A |
:10932000479537952795BA95D1F780916A01A82E70 |
:10933000BB24CC24DD24CA01B901A60195010E94F9 |
:1093400089B5DC01CB0180933D0490933E04A0934A |
:109350003F04B0934004B7FF04C08150904FAF4F1B |
:10936000BF4F3C014D01ACE095948794779467948E |
:10937000AA95D1F760923D0470923E0480923F041A |
:1093800090924004C801B7012D813E814F815885DC |
:109390000E9489B597FF04C06150784F8F4F9F4F4F |
:1093A000FBE09595879577956795FA95D1F7A60196 |
:1093B00095010E9489B5DC01CB0180934104909313 |
:1093C0004204A0934304B0934404B7FF04C0815007 |
:1093D000904FAF4FBF4FAC01BD01ECE07595679565 |
:1093E00057954795EA95D1F740934104509342042D |
:1093F00060934304709344042A893B8937FF03C078 |
:10940000309521953F4F21343105E4F1D401C3015A |
:1094100097FE07C0B095A095909581959F4FAF4F4F |
:10942000BF4F81389105A105B10584F4DB01CA0164 |
:1094300077FF07C0B095A095909581959F4FAF4F4E |
:10944000BF4F81389105A105B105E4F081E080931B |
:10945000F50318C010929A0A1092990A1092980A6D |
:109460001092970A10924104109242041092430401 |
:109470001092440410923D0410923E0410923F0456 |
:10948000109240048091410490914204A0914304C1 |
:10949000B0914404BC01CD0124E630E040E050E04E |
:1094A0000E94FDB5E0903D04F0903E04E21AF30AFC |
:1094B000F092A80AE092A70A80913D0490913E04A0 |
:1094C000A0913F04B0914004BC01CD0124E630E0FE |
:1094D00040E050E00E94FDB5DA01C901209141044D |
:1094E000309142048C01021B130B1093A10A0093CC |
:1094F000A00A8091440190914501A0914601B0914C |
:109500004701BC01CD0128E631E040E050E00E9477 |
:1095100089B52091F80A3091F90A4091FA0A5091E0 |
:10952000FB0A261737074807590764F0261B370B35 |
:10953000480B590B2093F80A3093F90A4093FA0A22 |
:109540005093FB0A2091F80A3091F90A4091FA0AE7 |
:109550005091FB0A57FF0CC0260F371F481F591F99 |
:109560002093F80A3093F90A4093FA0A5093FB0AC1 |
:1095700080919E0A90919F0A8E0D9F1D2091C70396 |
:109580003091C803821B930BAA2797FDA095BA2F91 |
:1095900029853A854B855C85820F931FA41FB51FD3 |
:1095A00080930D0490930E04A0930F04B0931004C5 |
:1095B000C0908401D0908501E0908601F0908701F1 |
:1095C000C816D906EA06FB0684F488EA91E6A0E00C |
:1095D000B0E08C199D09AE09BF0980930D049093EA |
:1095E0000E04A0930F04B093100422273327A9017F |
:1095F0002C193D094E095F0980910D0490910E04CC |
:10960000A0910F04B091100482179307A407B50727 |
:1096100084F488E59EE9AFEFBFEFC80ED91EEA1EBD |
:10962000FB1EC0920D04D0920E04E0920F04F09243 |
:1096300010048091A90A9091AA0A800F911F20918D |
:10964000C5033091C603821B930BAA2797FDA095F3 |
:10965000BA2F2D853E854F855889820F931FA41FF1 |
:10966000B51F8093110490931204A0931304B09338 |
:109670001404E0908801F090890100918A01109112 |
:109680008B01E816F9060A071B0784F488EA91E6BD |
:10969000A0E0B0E08E199F09A00BB10B80931104DC |
:1096A00090931204A0931304B09314042227332739 |
:1096B000A9012E193F09400B510B80911104909183 |
:1096C0001204A0911304B091140482179307A40705 |
:1096D000B50784F488E59EE9AFEFBFEFE80EF91E09 |
:1096E0000A1F1B1FE0921104F0921204009313044E |
:1096F000109314048091090490910A04A0910B0422 |
:10970000B0910C048093150490931604A093170451 |
:10971000B09318048091110490911204A091130445 |
:10972000B091140480931D0490931E04A0931F0411 |
:10973000B093200480910D0490910E04A0910F0429 |
:10974000B09110048093190490931A04A0931B0401 |
:10975000B0931C04809124019091250197FD0796F8 |
:1097600033E0959587953A95E1F79093AA0A80930F |
:10977000A90A809122019091230197FD079623E089 |
:10978000959587952A95E1F790939F0A80939E0A75 |
:1097900080915F03909160030F9734F488E19CEF10 |
:1097A0009093AA0A8093A90A80915F039091600325 |
:1097B000079734F480E398EF9093AA0A8093A90A5C |
:1097C00080915F0390916003815D974034F088EE53 |
:1097D00093E09093AA0A8093A90A80915F039091E5 |
:1097E0006003805E974034F080ED97E09093AA0A82 |
:1097F0008093A90A80915D0390915E030F9734F4E2 |
:1098000088E19CEF90939F0A80939E0A80915D036C |
:1098100090915E03079734F480E398EF90939F0A4A |
:1098200080939E0A80915D0390915E03815D9740D5 |
:1098300034F088EE93E090939F0A80939E0A809183 |
:109840005D0390915E03805E974034F080ED97E079 |
:1098500090939F0A80939E0A60917701662309F492 |
:10986000AFC0409124015091250180914D04909109 |
:109870004E04481B590B50935404409353042091B9 |
:10988000240130912501280F391F37FF02C02F5FB7 |
:109890003F4F3595279530934E0420934D04413822 |
:1098A00051051CF080E890E005C040585F4F34F44B |
:1098B00080E89FEF909354048093530440912201D9 |
:1098C0005091230180914F0490915004481B590BF3 |
:1098D000509352044093510420912201309123016E |
:1098E000280F391F37FF02C02F5F3F4F359527954F |
:1098F0003093500420934F04413851051CF080E808 |
:1099000090E005C040585F4F34F480E89FEF90939B |
:10991000520480935104462F55278091530490910F |
:109920005404849FB001859F700D949F700D112485 |
:109930009B0177FF02C0215F3F4FB4E0359527952B |
:10994000BA95E1F78091A90A9091AA0A820F931F14 |
:109950009093AA0A8093A90A80915104909152048D |
:10996000849FD001859FB00D949FB00D1124AD014F |
:109970009D01B7FF02C0215F3F4FA4E035952795B9 |
:10998000AA95E1F780919E0A90919F0A820F931FFA |
:1099900090939F0A80939E0A8091240190912501C3 |
:1099A000860F971F909325018093240180912201B7 |
:1099B00090912301840F951F90932301809322019E |
:1099C0000091AC0A1091AD0A8091970A9091980A83 |
:1099D000101611065CF59C0197FF04C0222733275F |
:1099E000281B390BC901AA2797FDA095BA2F2091F2 |
:1099F0006801332744275527BC01CD010E9489B552 |
:109A00009B01AC0197FF04C0215C3F4F4F4F5F4F5C |
:109A1000F6E05595479537952795FA95D1F78091BA |
:109A2000A70A9091A80A820F931F27C097FF03C02F |
:109A3000909581959F4FAA2797FDA095BA2F2091C9 |
:109A40006801332744275527BC01CD010E9489B501 |
:109A50009B01AC0197FF04C0215C3F4F4F4F5F4F0C |
:109A6000E6E05595479537952795EA95D1F780918A |
:109A7000A70A9091A80A821B930B9093A80A80933F |
:109A8000A70AE090B10AF090B20A8091990A9091E9 |
:109A90009A0A1E141F045CF59C0197FF04C022273C |
:109AA0003327281B390BC901AA2797FDA095BA2F88 |
:109AB00020916801332744275527BC01CD010E941E |
:109AC00089B59B01AC0197FF04C0215C3F4F4F4F0C |
:109AD0005F4F76E055954795379527957A95D1F75D |
:109AE0008091A00A9091A10A820F931F27C097FF2F |
:109AF00003C0909581959F4FAA2797FDA095BA2FF7 |
:109B000020916801332744275527BC01CD010E94CD |
:109B100089B59B01AC0197FF04C0215C3F4F4F4FBB |
:109B20005F4F66E055954795379527956A95D1F72C |
:109B30008091A00A9091A10A821B930B9093A10A95 |
:109B40008093A00A8091E60A87FF44C0B989BB23AD |
:109B500009F040C08091C1038823E1F5E1E0EE16F1 |
:109B6000E1E0FE064CF08091A90A9091AA0A8E0DC0 |
:109B70009F1D805091400DC0F0E0EF16FFEFFF06F3 |
:109B800064F48091A90A9091AA0A8E0D9F1D8050BD |
:109B90009F4F9093AA0A8093A90A21E001301207EF |
:109BA0004CF080919E0A90919F0A800F911F8050E7 |
:109BB00091400CC03FEF0030130764F480919E0A7F |
:109BC00090919F0A800F911F80509F4F90939F0A02 |
:109BD00080939E0AE2E1CD5E0C9434B68091DE0360 |
:109BE000882329F58091AC038C7F8093AC0380910E |
:109BF000AB038F7D8093AB03A2E6B5E0E2E1F9E031 |
:109C00009FE080910A03882309F48C938D918183CE |
:109C1000128291503F9697FFF4CF80910A038823D8 |
:109C200059F080910A03815080930A0305C0809106 |
:109C3000AC0381608093AC0384E690E090933D0197 |
:109C400080933C010895882319F480E090E0089502 |
:109C5000E82FFF27EE0FFF1FE75FF54F808191810F |
:109C600081589F4F8F3F910521F01CF08FEF90E0BE |
:109C700004C097FF02C080E090E099270895CF9339 |
:109C8000DF93A0EEB3E0C2EED7E057E08991E82F72 |
:109C9000FF27EE0FFF1FE75FF54F0190F081E02DEA |
:109CA000E158FF4FEF3FF10521F01CF0EFEFF0E03E |
:109CB00004C0F7FF02C0E0E0F0E0893111F4EC935A |
:109CC0001BC04C91242F3327E217F307A9F0CF01D3 |
:109CD000821B930B97FD0396959587959595879590 |
:109CE000242F280F2C93822F9927E817F90714F4B3 |
:109CF000215001C02F5F2C935150119657FFC6CFB2 |
:109D00008091EC07883F38F0EFEFF0E0E81BF109B5 |
:109D1000E052FC4F808180937C0180917C018823FC |
:109D200029F0843618F084E680937C018091EE0758 |
:109D3000883F38F0EFEFF0E0E81BF109E052FC4F0C |
:109D4000808180937B0180917B01882329F0843678 |
:109D500018F084E680937B018091FB07883F38F000 |
:109D6000EFEFF0E0E81BF109E052FC4F80818093B7 |
:109D70007601809176018B3010F48AE002C08F3F2B |
:109D800011F48093760180912808883F38F0EFEF36 |
:109D9000F0E0E81BF109E052FC4F80818093BD0A9E |
:109DA0008091BD0A863010F485E002C08F3F11F427 |
:109DB0008093BD0A80912A08883F38F0EFEFF0E0E9 |
:109DC000E81BF109E052FC4F80818093ED0A8091FD |
:109DD000ED0A863010F485E002C08F3F11F48093C5 |
:109DE000ED0A80911508873F19F4429905C007C014 |
:109DF000863F41F4439B03C080914A0816C080917E |
:109E00004B0813C0883F38F0EFEFF0E0E81BF10992 |
:109E1000E052FC4F80818093BA0A8091BA0A89315E |
:109E200010F488E102C08F3F11F48093BA0A809148 |
:109E30001608873F19F4429905C007C0863F41F4D0 |
:109E4000439B03C080914C0816C080914D0813C0FD |
:109E5000883F38F0EFEFF0E0E81BF109E052FC4FEB |
:109E6000808180939B0A80919B0A893110F488E15C |
:109E700002C08F3F11F480939B0A80911708883F9E |
:109E800038F0EFEFF0E0E81BF109E052FC4F808181 |
:109E90008093C30A8091C30A893110F488E102C01B |
:109EA0008F3F11F48093C30A8091ED070E94234EE7 |
:109EB0008093BC038091F007883F38F0EFEFF0E02B |
:109EC000E81BF109E052FC4F808180937A01809178 |
:109ED000F207883F38F0EFEFF0E0E81BF109E052BD |
:109EE000FC4F8081809378018091FA07883F38F099 |
:109EF000EFEFF0E0E81BF109E052FC4F8081809326 |
:109F000079018091FC07883F38F0EFEFF0E0E81B23 |
:109F1000F109E052FC4F8081809375018091FD072B |
:109F2000883F38F0EFEFF0E0E81BF109E052FC4F1A |
:109F30008081809377018091FE07883F38F0EFEFB2 |
:109F4000F0E0E81BF109E052FC4F8081809374013E |
:109F50008091FF07883F38F0EFEFF0E0E81BF10950 |
:109F6000E052FC4F80818093730180910508883F07 |
:109F700038F0EFEFF0E0E81BF109E052FC4F808190 |
:109F80008093710180910608883F38F0EFEFF0E090 |
:109F9000E81BF109E052FC4F80818093BB03809164 |
:109FA0000708883F38F0EFEFF0E0E81BF109E052D6 |
:109FB000FC4F80818093BA0380910808883F38F075 |
:109FC000EFEFF0E0E81BF109E052FC4F8081809355 |
:109FD000B90380910908883F38F0EFEFF0E0E81B03 |
:109FE000F109E052FC4F80818093B80380912308EF |
:109FF000883F38F0EFEFF0E0E81BF109E052FC4F4A |
:10A0000080818093B70380912408883F38F0EFEF78 |
:10A01000F0E0E81BF109E052FC4F80818093B60329 |
:10A0200080912508883F38F0EFEFF0E0E81BF10958 |
:10A03000E052FC4F80818093B50380912608883FD1 |
:10A0400038F0EFEFF0E0E81BF109E052FC4F8081BF |
:10A050008093B40380910A08883F38F0EFEFF0E076 |
:10A06000E81BF109E052FC4F808180936F018091E1 |
:10A070000E08883F38F0EFEFF0E0E81BF109E052FE |
:10A08000FC4F808180936E0180910B08883F38F0EF |
:10A09000EFEFF0E0E81BF109E052FC4F8081809384 |
:10A0A0006D0180910F08883F38F0EFEFF0E0E81B7A |
:10A0B000F109E052FC4F808180936C018091180877 |
:10A0C000883F38F0EFEFF0E0E81BF109E052FC4F79 |
:10A0D000808180936B0180911B08883F38F0EFEFFF |
:10A0E000F0E0E81BF109E052FC4F808180936A01A7 |
:10A0F00080911C08883F38F0EFEFF0E0E81BF10991 |
:10A10000E052FC4F80818093690180911D08883F57 |
:10A1100038F0EFEFF0E0E81BF109E052FC4F8081EE |
:10A120008093680180914608883F38F0EFEFF0E0B7 |
:10A13000E81BF109E052FC4F80818093A60A8091D0 |
:10A14000EA078093E60A80915D088093C20A8091B5 |
:10A150002208883F38F0EFEFF0E0E81BF109E05209 |
:10A16000FC4F80818093670180913F08883F38F0E1 |
:10A17000EFEFF0E0E81BF109E052FC4F80818093A3 |
:10A18000FF0A80917101282F33272F5F3F4F8CE307 |
:10A1900098E2B9010E94C8B570937E0160937D0179 |
:10A1A0008091F8078093EE0A8091F7078093AE0ABA |
:10A1B000E0914108EE2309F449C081E08093B303A4 |
:10A1C000FF27EE0FFF1FE75FF54F80819181805CD5 |
:10A1D0009F4F14F41092B30380917F012091B30339 |
:10A1E000821721F18330F8F43091B301222351F02A |
:10A1F0008CED95E09093310380933003332369F421 |
:10A200008EE209C088EC90E0909331038093300394 |
:10A21000332319F487E18093B30185E08093C90368 |
:10A2200020937F0103C0815080937F0180913F0B79 |
:10A230009091400B97FF0FC08091B303882359F092 |
:10A2400080915D05806880935D0505C0E093B30350 |
:10A250008AE080937F0180913F0B9091400B97FFA4 |
:10A260001DC08091DE038823C9F08091B303882349 |
:10A27000A9F080910B0190910C018F5F9F4F61F4C9 |
:10A2800088E99AE3909331038093300380E094EA65 |
:10A2900090930C0180930B011092B3038091B30350 |
:10A2A000882321F08091AB03816003C08091AB03D0 |
:10A2B0008E7F8093AB03DF91CF9108958091F30758 |
:10A2C000882301F56091C3037091C40377FF02C036 |
:10A2D0006D5F7F4F759567957595679540912601E0 |
:10A2E0005091270180910201282F3327649FC001DC |
:10A2F000659F900D749F900D1124B9010E94B4B513 |
:10A30000CB0101C0992790938301809382018091B2 |
:10A310008201909183018734910538F486E490E0BE |
:10A32000909383018093820108958F3A910530F0D4 |
:10A330008FEA90E090938301809382010895F894CE |
:10A340008091DE07E82FFF27EE0FFF1FE75FF54F35 |
:10A35000608171817093080A6093070A8091DF071A |
:10A36000E82FFF27EE0FFF1FE75FF54F4081518178 |
:10A370005093050A4093040A8091E107E82FFF27D4 |
:10A38000EE0FFF1FE75FF54F208131813093030A05 |
:10A390002093020A8091E007E82FFF27EE0FFF1FAE |
:10A3A000E75FF54F0190F081E02DF093500AE093C4 |
:10A3B0004F0A80915605A82FBB27A0FF3DC0809172 |
:10A3C000FF0A8138C8F180915105992787FD909542 |
:10A3D000680F791F7093080A6093070A80915205ED |
:10A3E000992787FD9095480F591F5093050A409370 |
:10A3F000040A80915305992787FD9095280F391FEE |
:10A400003093030A2093020A80915405A1FF0AC0E9 |
:10A41000992787FD9095E80FF91FF093500AE09374 |
:10A420004F0A0AC0992787FD90958E179F0724F43D |
:10A430009093500A80934F0A78948091070A9091E4 |
:10A44000080A803891051CF08FE790E005C081581C |
:10A450009F4F34F481E89FEF9093080A8093070A96 |
:10A460008091040A9091050A803891051CF08FE7CD |
:10A4700090E005C081589F4F34F481E89FEF90939E |
:10A48000050A8093040A8091020A9091030A803899 |
:10A4900091051CF08FE790E005C081589F4F34F480 |
:10A4A00081E89FEF9093030A8093020A80914F0AFC |
:10A4B0009091500A803891053CF08FE790E090939E |
:10A4C000500A80934F0A089581589F4F34F481E8D1 |
:10A4D0009FEF9093500A80934F0A0895A9E0B0E04F |
:10A4E000E4E7F2E50C9418B60E942B478091AC0388 |
:10A4F000992784719070892B91F580915E0882FF75 |
:10A5000027C08091C3039091C4030097F1F022E02B |
:10A5100088359207D4F49C0197FF02C02D5F3F4F0E |
:10A520003595279535952795809102089927289F7D |
:10A53000A001299F500D389F500D1124CA0164E6D7 |
:10A5400070E00E94C8B5CB0106C08DE290E003C068 |
:10A550008091020899279093A9038093A8032091E2 |
:10A56000A6033091A70355E72033350759F410921D |
:10A57000EA031092E9038091AE0A99279093A90308 |
:10A580008093A8036091E9037091EA037A83698359 |
:10A590008091AE0A99270A966817790714F49A836E |
:10A5A00089838091DF038436C8F58091AB0382FDF7 |
:10A5B00035C08AE080939C0380916104909162048D |
:10A5C000009731F0019790936204809361040BC06F |
:10A5D0001092DE039093AE038093AD038091AC03A1 |
:10A5E0008D7E8093AC03289A8091AD039091AE0349 |
:10A5F000895E934080F08091830B853660F0809176 |
:10A60000A8039091A9039A8389838091AC03806108 |
:10A610008093AC0374C51092DE0371C58091DF0393 |
:10A620008D3808F442C590915308992309F445C028 |
:10A6300080915408882309F440C0E92FFF27EE0FCA |
:10A64000FF1FE75FF54F80819181C397BCF0809138 |
:10A650009601823361F48091AB0385FF08C080913D |
:10A66000AB0380648093AB0380E38093B30180915C |
:10A67000AB038F778093AB0386E917C0808191810C |
:10A680008E5C9F4FACF480919601863941F48091A5 |
:10A69000AB0380688093AB038FE28093B30180911A |
:10A6A000AB038F7B8093AB0382E38093960105C05D |
:10A6B0008091AB038F738093AB038091AC038F7E4B |
:10A6C0008093AC039091030882E3989FC00111240A |
:10A6D0009093620480936104E981FA81B9978CF0C8 |
:10A6E0008091DE03882369F08091AD039091AE03E1 |
:10A6F000FFEF8F3F9F0729F001969093AE03809361 |
:10A70000AD034091AD035091AE034F3F510509F0A9 |
:10A7100048F5109201041092020410920304109262 |
:10A7200004041092FD031092FE031092FF03109296 |
:10A73000000410925504109256041092570410927F |
:10A7400058041092090410920A0410920B041092FB |
:10A750000C048091AB0380628093AB0384E680930A |
:10A76000960151C18091AC0382608093AC038091CB |
:10A77000AB0385FF98C08091920499279C012470B7 |
:10A78000307082FD04C08091AB0386FF2AC08091A7 |
:10A7900043018D3331F58091A303882311F180E5C6 |
:10A7A0008093CE0384EF91E0A0E0B0E08093CF03EC |
:10A7B0009093D003A093D103B093D2038093D50399 |
:10A7C0009093D603A093D703B093D80388EE93E079 |
:10A7D0009093950180939401232B19F08DE0809341 |
:10A7E000B3018091440390914503A0914603B09139 |
:10A7F000470387399105A105B1058CF48091D903F0 |
:10A800009091DA03A091DB03B091DC03825A9E4F52 |
:10A81000AF4FBF4F24F08091E60A80FD21C088EE43 |
:10A8200093E090939501809394018091AB0386FF10 |
:10A830000FC01092CE038CE291E0A0E0B0E08093D4 |
:10A84000D5039093D603A093D703B093D80303C046 |
:10A8500080E38093B3018091AB038F718093AB034E |
:10A860001092010410920204109203041092040446 |
:10A870001092FD031092FE031092FF031092000449 |
:10A880001092090410920A0410920B0410920C0406 |
:10A89000495E534008F4B7C088EE93E09093AE034E |
:10A8A0008093AD03B0C08091AB0387FF1AC0809145 |
:10A8B0004301863711F08D33A1F48091A3038823DF |
:10A8C00081F0809154088093CE0380EE91EBAFEF3E |
:10A8D000BFEF8093CF039093D003A093D103B093A5 |
:10A8E000D203209194013091950143E0283E340732 |
:10A8F00008F04AC02F5F3F4F309395012093940199 |
:10A9000010920104109202041092030410920404A5 |
:10A910001092FD031092FE031092FF0310920004A8 |
:10A920001092090410920A0410920B0410920C0465 |
:10A930008091440390914503A0914603B091470351 |
:10A940008C529140A040B0408093D5039093D603A1 |
:10A95000A093D703B093D803285E334009F053C0C7 |
:10A960008091AB0387FF4FC0809143018B3209F484 |
:10A970004AC08091AB038F778093AB038091AB0388 |
:10A9800080628093AB033FC08091A3038823D9F1F9 |
:10A9900080914301863711F08D32A9F58091D9035A |
:10A9A0009091DA03A091DB03B091DC03885E9340C1 |
:10A9B000A040B04044F520917D0730917E0737FFDD |
:10A9C00002C02D5F3F4F359527953595279580918E |
:10A9D0005A08992782179307B4F4209123043091E1 |
:10A9E000240437FF02C02D5F3F4F359527953595DD |
:10A9F0002795821793073CF41092950110929401C9 |
:10AA00008EE08093B30180914F0A9091500A813576 |
:10AA100091050CF41DC14091DE03442309F018C1D7 |
:10AA20008091920499279C012071307084FD10C19F |
:10AA30008091020A9091030A8C3491050CF4C6C0EF |
:10AA4000809165048F5F80936504893C08F400C1A0 |
:10AA5000142F409365043093AE032093AD032091EF |
:10AA6000070A3091080A273431056CF48091040AF2 |
:10AA70009091050A97FF03C0909581959F4F873469 |
:10AA800091050CF444C04091040A5091050A4734E2 |
:10AA900051053CF02634310524F42B5B3F4F0CF07C |
:10AAA00011E04734510544F08091070A9091080A5B |
:10AAB000873491050CF012E04634510544F480913E |
:10AAC000070A9091080A873491050CF013E08FEF84 |
:10AAD0004A3B580744F48091070A9091080A87344A |
:10AAE00091050CF014E04A5B5F4F64F48091070A13 |
:10AAF0009091080A863491052CF48B5B9F4F14F0DB |
:10AB000015E002C0112319F0812F0E94983880911E |
:10AB1000040A9091050A4D96CB9798F48091070A04 |
:10AB20009091080A8A5B9F4F64F481E080937805D6 |
:10AB30001092CA0388EE93E0909331038093300320 |
:10AB400087C0809101010E943D3880E00E94500E34 |
:10AB5000809104080E9492B08091E60A80FF10C0A4 |
:10AB600080911C0190911D01875B934038F4809186 |
:10AB70001C0190911D018E5E924010F40E945F2492 |
:10AB8000112381F48091040A9091050A8A5B9F4FFA |
:10AB90004CF48091070A9091080A8634910514F4C8 |
:10ABA00083E001C081E00E9469438093CA0391E081 |
:10ABB00090932E03579A80915D05882379F58091B3 |
:10ABC000CA03882391F59093B30132C0855B9F4FF0 |
:10ABD000CCF58091040A9091050A0F964F9790F555 |
:10ABE000809163049091640401969093640480932F |
:10ABF0006304855C994060F130936404209363049E |
:10AC000082E00E946943982F8093CA0321E0209339 |
:10AC10002E03579A80915D05882311F087E006C0C6 |
:10AC2000992319F42093B30103C088E18093B30101 |
:10AC30008AE08093D00468E770E0809101010E946F |
:10AC4000634206C01092650410926404109263047B |
:10AC500080914F0A9091500A8C599F4F0CF01EC260 |
:10AC6000E0914208AE2FBB27AF77B070AA0FBB1F91 |
:10AC7000AF5AB54F8D919C911197069714F084E6C9 |
:10AC800006C08D919C918B5F9F4F1CF48CE9809343 |
:10AC900068048091DE032091020A3091030A882320 |
:10ACA00009F061C12C593F4F94F480915E0883FDF7 |
:10ACB0000AC0FF27EE0FFF1FE75FF54F80819181EC |
:10ACC000855B9F4FDCF0809142088823B9F080912A |
:10ACD0005E0883FF45C180914208E82FFF27EE0FF1 |
:10ACE000FF1FE75FF54F80819181875F9F4F0CF4D5 |
:10ACF00037C180916804843609F032C18091920492 |
:10AD000084FD2EC18091CA03882329F08091AC0371 |
:10AD100088608093AC0380911E0190911F01A091E7 |
:10AD20002001B091210180937F0790938007A09329 |
:10AD30008107B09382071092D9031092DA03109220 |
:10AD4000DB031092DC031092400310924103109237 |
:10AD500042031092430388E592E09093A703809307 |
:10AD6000A60310923C0310923D0310923E031092F2 |
:10AD70003F0310925103109252031092530310920A |
:10AD800054038091070A9091080A8D599F4F4CF403 |
:10AD90008091040A9091050A8D599F4F873C910537 |
:10ADA00030F480914208882311F4809366048091E6 |
:10ADB00066048F5F809366048E3F08F452C18091D1 |
:10ADC000AA032091F10A3091F20A81FF21C0C90142 |
:10ADD00037FF04C088279927821B930B8134910584 |
:10ADE000ACF58091A90A9091AA0A97FF03C09095AB |
:10ADF00081959F4FCD9754F580919E0A90919F0A1F |
:10AE000097FF03C0909581959F4FCD970CF11EC081 |
:10AE1000C90137FF03C0909581959F4F8197B4F486 |
:10AE20008091A90A9091AA0A97FF03C090958195F5 |
:10AE30009F4F45975CF480919E0A90919F0A97FFDF |
:10AE400003C0909581959F4F459714F01092CA03C7 |
:10AE50001092660480915D05882309F074C080918A |
:10AE6000CA03882309F46FC080919604882309F0EF |
:10AE70006AC081E090E09093AE038093AD0381E0DF |
:10AE80008093DE03109255041092560410925704DA |
:10AE9000109258041092090410920A0410920B04A4 |
:10AEA00010920C04109205041092060410920704EC |
:10AEB000109208048091F907E82EFF24002711273B |
:10AEC0008091EA0A9091EB0A9C01442737FD409556 |
:10AED000542FC801B7010E9489B5DC01CB018093D2 |
:10AEE000110490931204A0931304B093140480915E |
:10AEF000FC0A9091FD0A9C01442737FD4095542F90 |
:10AF0000C801B7010E9489B5DC01CB0180930D0413 |
:10AF100090930E04A0930F04B093100410920104B8 |
:10AF20001092020410920304109204041092FD0384 |
:10AF30001092FE031092FF031092000484E68093A7 |
:10AF4000C90384E380C08CED95E090933103809336 |
:10AF500030038091CA03882309F083C081E073C065 |
:10AF6000109266047EC02536310594F080915E080B |
:10AF700083FD0AC0FF27EE0FFF1FE75FF54F8081BB |
:10AF80009181855B9F4FDCF0809142088823B9F066 |
:10AF900080915E0883FF63C080914208E82FFF27FD |
:10AFA000EE0FFF1FE75FF54F808191818E5C9F4F11 |
:10AFB0000CF055C0809168048C3909F050C0809124 |
:10AFC000070A9091080A8D599F4F4CF48091040A0A |
:10AFD0009091050A8D599F4F873C910538F48091D7 |
:10AFE0004208882319F48093670418C01092010462 |
:10AFF0001092020410920304109204041092FD03B4 |
:10B000001092FE031092FF03109200041092F003BE |
:10B010001092EF031092EE031092ED0380916704FB |
:10B020008F5F809367048B3F88F01092DE0310924D |
:10B0300067041092AE031092AD038091AB038F7141 |
:10B040008093AB0386E28093B3010BC0843649F44E |
:10B050008CEA9DE0909331038093300302C01092FC |
:10B0600067042091A6033091A70343E0283E3407EC |
:10B0700008F045C080914E0390914F038B569F4F2F |
:10B080001CF02F5F3F4F05C021153105C1F1215044 |
:10B0900030403093A7032093A60331C01092680478 |
:10B0A0001092A7031092A6032AC02E5E324038F1F8 |
:10B0B0008091070B9091080B8059914000F5809189 |
:10B0C000D9039091DA03A091DB03B091DC038C5D8E |
:10B0D0009540A040B0409CF480E395E79093A7038F |
:10B0E0008093A6038091AD039091AE038A5E934056 |
:10B0F00030F089EE93E09093AE038093AD0380919E |
:10B100004201815080934201809142018F3F21F0A2 |
:10B110008091AC0384FF80C30E943F4E0E949F51E8 |
:10B120002091F4078091690490916A04AC01440F66 |
:10B13000551F480F591F33278091070A9091080A1D |
:10B14000829FB001839F700D929F700D1124460F56 |
:10B15000571F57FF02C04D5F5F4F55954795559557 |
:10B16000479550936A044093690480916B049091D1 |
:10B170006C04AC01440F551F480F591F8091040AFD |
:10B180009091050A829FD001839FB00D929FB00DD0 |
:10B1900011244A0F5B1F57FF02C04D5F5F4F55954B |
:10B1A00047955595479550936C0440936B04F894DC |
:10B1B0000091DE07E02FFF27EE0FFF1FEF5AF54F3C |
:10B1C0008091F507482F552780819181849F9001B8 |
:10B1D000859F300D949F300D1124809169049091CA |
:10B1E0006A04820F931F90936A04809369041091FC |
:10B1F000DF07E12FFF27EE0FFF1FEF5AF54F80818A |
:10B200009181849F9001859F300D949F300D112472 |
:10B2100080916B0490916C04820F931F90936C0447 |
:10B2200080936B04789480914F0A9091500A8158D2 |
:10B230009F4F9093EA038093E9038091B303409179 |
:10B24000690450916A04882309F44BC0CA0157FD70 |
:10B250000396DC01B595A795B595A79580916B04EC |
:10B2600090916C0497FD0396FC01F595E795F59593 |
:10B27000E7958091A701682F772767FD70956A9FF2 |
:10B2800090016B9F300D7A9F300D112480919904AD |
:10B29000482F552747FD50954E9FC0014F9F900D59 |
:10B2A0005E9F900D1124280F391F37FF02C0295FC0 |
:10B2B0003F4F93E0359527959A95E1F73093F0034A |
:10B2C0002093EF036E9F90016F9F300D7E9F300D96 |
:10B2D00011244A9FC0014B9F900D5A9F900D11243D |
:10B2E00043C080914008E82FFF27E85BFE4F86812E |
:10B2F0008093A701908190939904A82FBB27A7FD65 |
:10B30000B095A49F9001A59F300DB49F300D1124DE |
:10B31000E92FFF27E7FDF09560916B0470916C04B5 |
:10B32000E69FC001E79F900DF69F900D1124280F16 |
:10B33000391F37FF02C0295F3F4F83E035952795BE |
:10B340008A95E1F73093F0032093EF03A69F9001D5 |
:10B35000A79F300DB69F300D1124E49FC001E59FDB |
:10B36000900DF49F900D1124281B390B37FF02C05C |
:10B37000295F3F4FF3E035952795FA95E1F7309334 |
:10B38000EE032093ED038091020A9091030A9095B9 |
:10B3900081959F4F9093EC038093EB03853091054B |
:10B3A00014F0049705C0BFEF8C3F9B0734F404965C |
:10B3B0009093EC038093EB0304C01092EC03109283 |
:10B3C000EB038091A6039091A7038150924078F1FE |
:10B3D0008091EF039091F00397FD0796E3E0959538 |
:10B3E0008795EA95E1F79093F0038093EF038091BE |
:10B3F000ED039091EE0397FD079673E09595879581 |
:10B400007A95E1F79093EE038093ED031092010497 |
:10B410001092020410920304109204041092FD038F |
:10B420001092FE031092FF031092000443C080911B |
:10B430008404882309F43EC0282F33278091EF032A |
:10B440009091F00397FD079663E0959587956A952F |
:10B45000E1F7289FA001299F500D389F500D11241E |
:10B46000CA0157FD0F9654E0959587955A95E1F7D7 |
:10B470009093F0038093EF038091ED039091EE039E |
:10B4800097FD079643E0959587954A95E1F7289FA4 |
:10B49000B001299F700D389F700D1124CB0177FDED |
:10B4A0000F96B4E095958795BA95E1F79093EE03E2 |
:10B4B0008093ED03C090EF03D090F0038091870458 |
:10B4C00090918804C81AD90AD092F003C092EF0371 |
:10B4D0008091ED039091EE032091850430918604D4 |
:10B4E000821B930B9093EE038093ED038091760182 |
:10B4F0009927AA2797FDA095BA2FBC01CD010E94DC |
:10B50000FDB4DC01CB0120E030E040E251E4BC01BD |
:10B51000CD010E946BB4DC01CB01BC01CD010E94C6 |
:10B52000CFB4DC01CB018093F60A80917501809342 |
:10B53000C40A809174019927AA2797FDA095BA2F74 |
:10B54000BC01CD010E94FDB4DC01CB0120E030E064 |
:10B5500040E251E4BC01CD010E946BB4DC01CB019F |
:10B56000BC01CD010E94CFB4DC01CB018093A50AC0 |
:10B57000809173018093B30A8091E60A82FF02C032 |
:10B580001092C40AC601D7FC03969C0135952795F5 |
:10B590003595279537FF03C0309521953F4F809112 |
:10B5A000B1039091B20382179307B4F4C601D7FE9A |
:10B5B00003C0909581959F4F97FD0396959587952C |
:10B5C000959587959093B2038093B1038536910545 |
:10B5D00044F084E690E001C001979093B203809319 |
:10B5E000B1034091ED035091EE03CA0157FD03965C |
:10B5F0009C01359527953595279537FF03C03095E4 |
:10B6000021953F4F8091AF039091B003821793072C |
:10B61000B4F4CA0157FF03C0909581959F4F97FDE1 |
:10B62000039695958795959587959093B00380930C |
:10B63000AF038536910544F084E690E001C00197A0 |
:10B640009093B0038093AF038091AC0384FF08C054 |
:10B650001092B2031092B1031092B0031092AF0394 |
:10B66000E12FFF27EE0FFF1FE75FF54F409119080D |
:10B67000242F3327808191812817390744F4809142 |
:10B680005B0882FF04C081E08093C00313C0E12FF8 |
:10B69000FF27EE0FFF1FE75FF54F842F99272091BB |
:10B6A0001A08821B9109208131812817390714F467 |
:10B6B0001092C0034091DF07E42FFF27EE0FFF1F1A |
:10B6C000E75FF54F50911908852F992722273327D7 |
:10B6D000281B390B808191818217930744F4809154 |
:10B6E0005B0883FF04C081E08093BF0316C0809194 |
:10B6F000BF03882391F0E42FFF27EE0FFF1FE75FC2 |
:10B70000F54F80911A089927851B91092081318175 |
:10B710008217930714F41092BF03E02FFF27EE0F58 |
:10B72000FF1FE75FF54F40911908242F33278081D1 |
:10B7300091812817390744F480915B0880FF04C089 |
:10B7400081E08093BD0317C08091BD03882399F0E9 |
:10B75000E02FFF27EE0FFF1FE75FF54F842F99279C |
:10B7600020911A08821B91092081318128173907FD |
:10B7700014F41092BD034091DE07E42FFF27EE0F73 |
:10B78000FF1FE75FF54F50911908852F9927222752 |
:10B790003327281B390B808191818217930744F44A |
:10B7A00080915B0881FF04C081E08093BE0316C0D6 |
:10B7B0008091BE03882391F0E42FFF27EE0FFF1F37 |
:10B7C000E75FF54F80911A089927851B9109208121 |
:10B7D00031818217930714F41092BE038091C00345 |
:10B7E000882319F48091BF03811181E08093C10304 |
:10B7F0008091BD03882321F48091BE03882351F0FA |
:10B8000081E08093C2031092C1031092C003109292 |
:10B81000BF0302C08093C2038091C103882321F437 |
:10B820008091C203882369F0809118089927A98123 |
:10B83000BA818A179B0714F49A83898381E08093E5 |
:10B84000F5038091AB0399279C012470307082FF2F |
:10B8500031C08091870490918804909581959F4F85 |
:10B860009093F0038093EF03809185049091860478 |
:10B87000909581959F4F9093EE038093ED03809177 |
:10B880008201909183019093EA038093E9031092DF |
:10B89000EC031092EB038091E60A8B778B66809322 |
:10B8A000E60A8091C20A8C7B8093C20A88EC80935E |
:10B8B000BC031EC08091AC0384FF1AC03093EC031C |
:10B8C0002093EB033093F0032093EF033093EE03C8 |
:10B8D0002093ED039AE59093F60A88E78093C40AD3 |
:10B8E0009093A50A8093B30A1092C1031092C203E9 |
:10B8F0008091B60A9091B70AA091B80AB091B90A9E |
:10B9000020911D0430911E0440911F045091200489 |
:10B91000820F931FA41FB51F8093B60A9093B70A96 |
:10B92000A093B80AB093B90A8091BE0A9091BF0A59 |
:10B93000A091C00AB091C10A2090190430901A0455 |
:10B9400040901B0450901C04820D931DA41DB51D36 |
:10B950008093BE0A9093BF0AA093C00AB093C10A15 |
:10B96000B091C203BB83BB2321F48091C103882320 |
:10B9700001F11092B60A1092B70A1092B80A10920A |
:10B98000B90A1092BE0A1092BF0A1092C00A109211 |
:10B99000C10A10924D0310924C031092C6031092EC |
:10B9A000C5031092C8031092C703EB81EE2309F080 |
:10B9B000E4C18091C103882309F0DFC180917D0734 |
:10B9C00090917E07815092402CF48091DE03882371 |
:10B9D00009F4D3C19090780BA090F9076091EA0A1E |
:10B9E0007091EB0A798768878091FC0A9091FD0A33 |
:10B9F0009F838E8319140CF0BEC0BB24CC24DD249D |
:10BA0000CA01B901A60195010E94FDB579018A011B |
:10BA10008091410B9091420BA885B985A81BB90B69 |
:10BA2000FD01CF01AA2797FDA095BA2FE81AF90AC0 |
:10BA30000A0B1B0BC201B101A60195010E94FDB5C5 |
:10BA400059016A018091430B9091440B2E813F81F3 |
:10BA5000281B390BC901AA2797FDA095BA2FA81A50 |
:10BA6000B90ACA0ADB0A292C332427FC3094432C58 |
:10BA7000532CC801B701A20191010E9489B597FF1B |
:10BA800004C061507E4F8F4F9F4F3B014C0169E0D6 |
:10BA900095948794779467946A95D1F7C601B50118 |
:10BAA000A20191010E9489B597FF04C061507E4FA9 |
:10BAB0008F4F9F4F5B016C0159E0D594C794B794A9 |
:10BAC000A7945A95D1F78091B1039091B203813434 |
:10BAD00091053CF48091AF039091B00381349105BE |
:10BAE000D4F0D401C30197FE03C00196A11DB11D7E |
:10BAF0003C014D019594879477946794D601C501D4 |
:10BB0000D7FE03C00196A11DB11D5C016D01D59446 |
:10BB1000C794B794A79480917A0B282F332727FDD9 |
:10BB20003095432F532F261537054805590514F432 |
:10BB300039014A01992787FD9095909581959F4FEE |
:10BB4000AA2797FDA095BA2F681679068A069B0644 |
:10BB500014F43C014D012A153B054C055D0514F418 |
:10BB600059016A01A816B906CA06DB060CF0C9C05D |
:10BB70005C016D01C6C0EA2CFF2400271127CA0111 |
:10BB8000B901A80197010E94FDB539014A01488514 |
:10BB90005985CA01AA2797FDA095BA2F681A790A74 |
:10BBA0008A0A9B0AC201B101A80197010E94FDB552 |
:10BBB00059016A016E817F81CB01AA2797FDA0956B |
:10BBC000BA2FA81AB90ACA0ADB0AD401C30197FE20 |
:10BBD00003C00F96A11DB11D3C014D0124E09594B9 |
:10BBE0008794779467942A95D1F7D601C501D7FE3B |
:10BBF00003C00F96A11DB11D5C016D0194E0D594A9 |
:10BC0000C794B794A7949A95D1F78091B103909176 |
:10BC1000B203813491053CF48091AF039091B0035D |
:10BC200081349105A4F0C401B30123E030E040E089 |
:10BC300050E00E94FDB539014A01C601B50123E07B |
:10BC400030E040E050E00E94FDB559016A0180916A |
:10BC5000020A9091030A97FF03C0909581959F4F28 |
:10BC60004A97A4F0C401B30123E030E040E050E083 |
:10BC70000E94FDB539014A01C601B50123E030E05B |
:10BC800040E050E00E94FDB559016A0189E18093CE |
:10BC90008E0171E267167104810491042CF080E238 |
:10BCA000682E712C812C912C80EE68168FEF78060F |
:10BCB0008FEF88068FEF980644F400EE602E0FEFAA |
:10BCC000702E0FEF802E0FEF902E91E2A916B10487 |
:10BCD000C104D1042CF010E2A12EB12CC12CD12C26 |
:10BCE000A0EEAA16AFEFBA06AFEFCA06AFEFDA06BC |
:10BCF00044F4B0EEAB2EBFEFBB2EBFEFCB2EBFEFA9 |
:10BD0000DB2E8091110490911204A0911304B09144 |
:10BD1000140486199709A809B9098093110490930E |
:10BD20001204A0931304B093140480910D04909115 |
:10BD30000E04A0910F04B09110048A199B09AC095C |
:10BD4000BD0980930D0490930E04A0930F04B0934B |
:10BD5000100480919F039091A003860D971D9093EE |
:10BD6000A00380939F0380919D0390919E038A0D71 |
:10BD70009B1D90939E0380939D0380914C03909113 |
:10BD80004D038F3F910509F008F452C1E09121085D |
:10BD9000EE2309F4FFC08091EA0A9091EB0A815EDC |
:10BDA0009C4F8F53964008F0F5C08091FC0A90910B |
:10BDB000FD0A815E9C4F8F53964008F0EBC0809146 |
:10BDC000F503882309F0E6C08091F10A9091F20A08 |
:10BDD0004F96CF9708F0DEC0FF27A6E0EE0FFF1FBB |
:10BDE000AA95E1F720919F033091A003C901BF01FB |
:10BDF0000E94B4B5261B370B3093A00320939F03FA |
:10BE000020919D0330919E03C901BF010E94B4B5EA |
:10BE1000261B370B30939E0320939D032091F30341 |
:10BE20003091F403C901BF010E94B4B5261B370B42 |
:10BE30003093F4032093F3038091B1039091B20304 |
:10BE40008134910594F48091AF039091B0038134D3 |
:10BE500091055CF48091020A9091030A97FF03C058 |
:10BE6000909581959F4F4A97E4F080919F03909120 |
:10BE7000A00397FD0196959587959093A0038093D5 |
:10BE80009F0380919D0390919E0397FD0196959548 |
:10BE9000879590939E0380939D031092F4031092D4 |
:10BEA000F30380919F039091A003895B9B406CF00A |
:10BEB0001092A00310929F038091390490913A044C |
:10BEC000019690933A048093390480919F03909156 |
:10BED000A0038854944F6CF41092A00310929F0317 |
:10BEE0008091390490913A04019790933A04809399 |
:10BEF000390480919D0390919E03895B9B406CF077 |
:10BF000010929E0310929D03809137049091380403 |
:10BF10000196909338048093370480919D0390910B |
:10BF20009E038854944F6CF410929E0310929D03CC |
:10BF3000809137049091380401979093380480934E |
:10BF400037048091F3039091F4038D5A9D406CF077 |
:10BF50001092F4031092F30380913504909136040B |
:10BF6000019690933604809335048091F303909169 |
:10BF7000F4038455924FD4F41092F4031092F30317 |
:10BF80008091350490913604019790933604809304 |
:10BF900035040CC01092A00310929F0310929E03D0 |
:10BFA00010929D031092F4031092F3031092F50384 |
:10BFB0008091C40A882341F41092C8031092C703E9 |
:10BFC0001092C6031092C5038091B60A9091B70AE9 |
:10BFD000A091B80AB091B90A80936D0490936E0451 |
:10BFE000A0936F04B09370048091BE0A9091BF0A31 |
:10BFF000A091C00AB091C10A809371049093720419 |
:10C00000A0937304B09374041092B60A1092B70A06 |
:10C010001092B80A1092B90A1092BE0A1092BF0A82 |
:10C020001092C00A1092C10A10924D0310924C0354 |
:10C030008090EB039090EC03C40197FE04C0882726 |
:10C0400099278819990904973CF08091E60A84FDA4 |
:10C0500003C082E38093C9031091F607A12EBB248D |
:10C06000CC24DD24B401882777FD8095982F940196 |
:10C0700097FE04C02227332728193909442737FDA2 |
:10C080004095542F0E9489B59B01AC01C601B501B2 |
:10C090000E9489B597FF04C061507E4F8F4F9F4F1C |
:10C0A00059E095958795779567955A95D1F79B01B6 |
:10C0B000812F9927889DD001899DB00D989DB00D45 |
:10C0C0001124CD01B7FD0396959587959595879594 |
:10C0D000280F391F8091A6039091A70381509240A9 |
:10C0E00010F020E030E08091CB039091CC03820FE0 |
:10C0F000931F9C01442737FD4095542F20935504EE |
:10C100003093560440935704509358048091090487 |
:10C1100090910A04A0910B04B0910C04821B930B24 |
:10C12000A40BB50B8093090490930A04A0930B040D |
:10C13000B0930C048155934CA040B04064F080E56E |
:10C1400093ECA0E0B0E08093090490930A04A093DC |
:10C150000B04B0930C048091090490910A04A091FF |
:10C160000B04B0910C04805B9C43AF4FBF4F64F451 |
:10C1700080EB9CE3AFEFBFEF8093090490930A0438 |
:10C18000A0930B04B0930C040091920110919301C1 |
:10C1900017FDFCC08091E60A83FFF8C080918F01F3 |
:10C1A000815080938F01882309F0F4C08DE0809343 |
:10C1B0008F0180911D0490911E04A0911F04B091E5 |
:10C1C0002004B7FF04C081509E4FAF4FBF4F39E0EE |
:10C1D000B595A795979587953A95D1F71C0197FF47 |
:10C1E00004C03094219431083394809119049091C3 |
:10C1F0001A04A0911B04B0911C04B7FF04C0815025 |
:10C200009E4FAF4FBF4F29E0B595A795979587955E |
:10C210002A95D1F79C0197FF03C0309521953F4F98 |
:10C22000221633060CF41901B10137FE02C0695F12 |
:10C230007F4F2B01A3E055944794AA95E1F722E0A4 |
:10C2400030E0420E531E6090F80A7090F90A809018 |
:10C25000FA0A9090FB0A20914401309145014091E7 |
:10C26000460150914701C401B3010E94FDB5590137 |
:10C270006A013093A40A2093A30A021B130BC8017E |
:10C28000845E9D4F68E671E00E94C8B5AC01445BD6 |
:10C2900050402091C903222321F0B092F803A092CC |
:10C2A000F70380918C0190918D01009731F00197F7 |
:10C2B00090938D0180938C0113C039E123163104D2 |
:10C2C0007CF48091F3039091F403840F951F909375 |
:10C2D000F4038093F303222319F021502093C90320 |
:10C2E00080918C0190918D01892BF9F480918E01C0 |
:10C2F0009927489FB001499F700D589F700D1124D8 |
:10C30000CB01B2010E94C8B5CB01AA2797FDA09529 |
:10C31000BA2F680E791E8A1E9B1E6092F80A7092D0 |
:10C32000F90A8092FA0A9092FB0A8091C903882345 |
:10C3300069F58091F7039091F8032091A30A309159 |
:10C34000A40A821B930B845E9D4F68E671E00E94F5 |
:10C35000C8B59C01245B304080917901869599276E |
:10C36000289FD001299FB00D389FB00D11249D0149 |
:10C37000B7FF02C0215F3F4FF4E035952795FA954E |
:10C38000E1F73093CC032093CB0304C01092CC038D |
:10C390001092CB038091F503882381F01092FD0366 |
:10C3A0001092FE031092FF031092000410920104F9 |
:10C3B000109202041092030410920404BB81BB2368 |
:10C3C000F1F48091C40A282F332744275527809100 |
:10C3D0001D0490911E04A0911F04B0912004BC0183 |
:10C3E000CD010E9489B5DC01CB01BC01CD0128EF54 |
:10C3F0003AE240E050E00E94FDB5290102C0442429 |
:10C4000055248091C1038823F1F48091C40A282F18 |
:10C410003327442755278091190490911A04A0913D |
:10C420001B04B0911C04BC01CD010E9489B5DC0144 |
:10C43000CB01BC01CD0128EF3AE240E050E00E9480 |
:10C44000FDB5190102C0222433248091A00A9091E5 |
:10C45000A10A893C91051CF088EC90E005C0885346 |
:10C460009F4F34F488E39FEF9093A10A8093A00A32 |
:10C470008091A70A9091A80A893C91051CF088EC4C |
:10C4800090E005C088539F4F34F488E39FEF90936A |
:10C49000A80A8093A70A8091A90A9091AA0AAA27BC |
:10C4A00097FDA095BA2F2091F60AA22EBB24CC248A |
:10C4B000DD24BC01CD01A60195010E9489B59B0137 |
:10C4C000AC018091A00A9091A10AAA2797FDA0959E |
:10C4D000BA2FE7E0880F991FAA1FBB1FEA95D1F773 |
:10C4E000280F391F4A1F5B1F57FF04C0215C3F4FB5 |
:10C4F0004F4F5F4F76E055954795379527957A953D |
:10C50000D1F78201020F131F1093AA0A0093A90A00 |
:10C5100080919E0A90919F0AAA2797FDA095BA2F15 |
:10C52000BC01CD01A60195010E9489B59B01AC011A |
:10C530008091A70A9091A80AAA2797FDA095BA2FE3 |
:10C5400067E0880F991FAA1FBB1F6A95D1F7280FB4 |
:10C55000391F4A1F5B1F57FF04C0215C3F4F4F4FDD |
:10C560005F4FA6E05595479537952795AA95D1F742 |
:10C570004101820E931E90929F0A80929E0A8091A2 |
:10C58000F10A9091F20A880F991FAA2797FDA095AA |
:10C59000BA2F2091A50A332744275527BC01CD0186 |
:10C5A0000E9489B55B016C0197FF08C02FE330E062 |
:10C5B00040E050E0A20EB31EC41ED51EF6E0D59496 |
:10C5C000C794B794A794FA95D1F78091B30A282F0E |
:10C5D0003327442755278091150490911604A09184 |
:10C5E0001704B0911804BC01CD010E9489B5DC018B |
:10C5F000CB01BC01CD0120EF35E540E050E00E94C9 |
:10C60000FDB5B501620F731F7093F20A6093F10AD2 |
:10C610000150104134F080E090E19093AA0A809399 |
:10C62000A90A8091A90A9091AA0A8050904F34F4E7 |
:10C6300080E090EF9093AA0A8093A90A51E08516B2 |
:10C6400050E1950634F080E090E190939F0A80934A |
:10C650009E0A80919E0A90919F0A8050904F34F4D8 |
:10C6600080E090EF90939F0A80939E0A6150704102 |
:10C6700034F080E090E19093F20A8093F10A809187 |
:10C68000F10A9091F20A8050904F34F480E090EFDC |
:10C690009093F20A8093F10A8091AC0385FD16C055 |
:10C6A000809102019927209126013091270169810B |
:10C6B0007A81689FA001699F500D789F500D1124C9 |
:10C6C000CA01B9010E94B4B57A8369838091750467 |
:10C6D0008150809375048F3F09F062C08091760489 |
:10C6E00090917704892B41F4809126019091270144 |
:10C6F000909377048093760480912601909127018E |
:10C7000020917604309177042817390718F42F5FA9 |
:10C710003F4F09C08091260190912701821793070E |
:10C7200030F421503040309377042093760484E62F |
:10C73000809375048091FD02282F33274091760461 |
:10C74000509177044217530730F48AE08093A20394 |
:10C7500080939C030EC080910001280F311D241787 |
:10C76000350738F48091A203882319F08150809313 |
:10C77000A2038091FC02282F33274217530710F49D |
:10C7800089E10CC080910001280F311D2417350765 |
:10C7900038F48091A103882319F081508093A1037C |
:10C7A0008091A203882369F18091CF039091D003F7 |
:10C7B000A091D103B091D203B7FD23C020915408BA |
:10C7C0002093CE038091D9039091DA03A091DB03EB |
:10C7D000B091DC038D5D9540A040B04034F0822FD5 |
:10C7E0009927880F991F8093CE0380EE91EBAFEFCE |
:10C7F000BFEF8093CF039093D003A093D103B09366 |
:10C80000D20380912F03882311F40E94EC71898157 |
:10C810009A81880F991F880F991F9A838983809125 |
:10C82000E60A80FD02C00C940D6E8091C10388233E |
:10C8300011F00C940D6E2091C203222311F00C9480 |
:10C840000D6E80915D0599278F779070009711F09C |
:10C850000C940D6E3C0180913B0490913C04892B1B |
:10C8600009F04BC080911C0190911D0189599340A2 |
:10C8700058F087B58A3F20F480915003815011C051 |
:10C8800081E08093830467C080911C0190911D0119 |
:10C890008436910568F587B5863030F18091500374 |
:10C8A0008F5F8093500395E089029001112480915D |
:10C8B0008907821B87BD87B5809588BD8CE291E092 |
:10C8C00090933103809330038091A303882319F060 |
:10C8D00082E390E002C08EE591E090933C04809367 |
:10C8E0003B040E94272437C081E08093820433C038 |
:10C8F00020938204209383042EC070924F03609291 |
:10C900004E03F8948091A303882321F081E00E94D4 |
:10C91000CAAE17C08091D9039091DA03A091DB03CE |
:10C92000B091DC0374E0880F991FAA1FBB1F7A9592 |
:10C93000D1F78093510390935203A0935303B09384 |
:10C940005403789480913B0490913C040197909318 |
:10C950003C0480933B048091E60A9091BC0381FFE4 |
:10C960003CC0923348F580919701815080939701A4 |
:10C970008F3F09F046C08091B301882339F480913C |
:10C98000F603882319F088E28093B3011092F6032E |
:10C990008091D9039091DA03A091DB03B091DC037D |
:10C9A0008093D5039093D603A093D703B093D80375 |
:10C9B00081E08093970125C0973418F18091B301ED |
:10C9C000882339F48091F603882319F487E2809351 |
:10C9D000B30188EC8093970111C08091EF07989F75 |
:10C9E000C0011124AA2797FDA095BA2F8093D503E3 |
:10C9F0009093D603A093D703B093D80381E080939C |
:10CA0000F60380911D0490911E04A0911F04B09123 |
:10CA10002004E0904401F0904501009146011091FE |
:10CA20004701BC01CD01A80197010E94FDB5590144 |
:10CA30006A018091190490911A04A0911B04B0918D |
:10CA40001C04BC01CD01A80197010E94FDB5B901EC |
:10CA5000C5010E94A9B3209178013327829FF0017C |
:10CA6000839FF00D929FF00D1124CF0164E670E0DA |
:10CA70000E94C8B59B016C33710514F02CE330E0C3 |
:10CA8000C9010E94FE7A9093B00A8093AF0A80E2B7 |
:10CA9000809343011092D4031092D3038091F60344 |
:10CAA000882309F461C78091AC0399279C01207108 |
:10CAB000307084FD59C78091AB0382608093AB03D3 |
:10CAC0007091C20A872F992761E0862E912C8822C7 |
:10CAD000992280FD04C08091E60A81FD10C0C980C2 |
:10CAE000DA8030937904209378043093D403209330 |
:10CAF000D3038091AC03806C8093AC03F4C280912B |
:10CB0000AC0381FFC0C20091820110918301C80172 |
:10CB10000F962091E9033091EA033987288782171D |
:10CB2000930708F096C080918204882309F091C091 |
:10CB30008091AC0387FF15C08091AC038F77809301 |
:10CB4000AC038091440390914503A0914603B091BA |
:10CB500047038093D5039093D603A093D703B09354 |
:10CB6000D803E090A60AEE20D9F18091D5039091E8 |
:10CB7000D603A091D703B091D803BC01CD0124E620 |
:10CB800030E040E050E00E94FDB5AE2CBB24CC2448 |
:10CB9000DD24A216B306C406D50614F59092D4037C |
:10CBA0008092D3038091B3018823C1F48091D9038B |
:10CBB0009091DA03A091DB03B091DC03BC01CD01BD |
:10CBC0002FE530E040E050E00E94FDB5A216B3062C |
:10CBD000C406D5061CF48AE18093B3018DE37CC0C2 |
:10CBE00080917A0490917B04459784F0809144036E |
:10CBF00090914503A0914603B09147038093D503DC |
:10CC00009093D603A093D703B093D8038091AC033D |
:10CC100080648093AC0328853985201B310B2F500D |
:10CC2000304037FF03C0309521953F4F3093D403F8 |
:10CC30002093D3038091A203882349F0C90163E0C4 |
:10CC400070E00E94C8B57093D4036093D3038BE265 |
:10CC500043C0C8010F97488559854817590708F000 |
:10CC600040C0809183048823E1F58091AC0386FD68 |
:10CC700007C080917A0490917B04845D9E4FACF450 |
:10CC80008091AC038F7B8093AC038091440390919F |
:10CC90004503A0914603B09147038093D503909339 |
:10CCA000D603A093D703B093D8038091AC038068D8 |
:10CCB0008093AC0388859985801B910B0F9697FF15 |
:10CCC00003C0909581959F4F909581959F4F90932C |
:10CCD000D4038093D3038DE2809343011092CD035C |
:10CCE000D9C08DE3809343016091CE03662371F137 |
:10CCF0002091CF033091D0034091D1035091D203C2 |
:10CD00008091D5039091D603A091D703B091D80319 |
:10CD100082179307A407B507CCF48091AC03806415 |
:10CD20008093AC03862F99279093D4038093D303E9 |
:10CD30008AE08093CD038EE5809343018091AC031C |
:10CD400087FFA8C08091AC038F7733C0662309F4B6 |
:10CD500043C02091CF033091D0034091D103509133 |
:10CD6000D2038091D5039091D603A091D703B091BF |
:10CD7000D803281739074A075B0774F58091AC037D |
:10CD800080688093AC03862F9927909581959F4F5B |
:10CD90009093D4038093D30386EF8093CD0386E7EB |
:10CDA000809343018091AC0386FF74C08091AC03F3 |
:10CDB0008F7B8093AC038091440390914503A091B5 |
:10CDC0004603B09147038093D5039093D603A09375 |
:10CDD000D703B093D8035EC08091AC03807C09F484 |
:10CDE00059C08091CD03882379F5A0904403B09079 |
:10CDF0004503C0904603D0904703D601C501885C27 |
:10CE00009040A040B0402091D5033091D60340918E |
:10CE1000D7035091D80382179307A407B5075CF492 |
:10CE2000D601C50188539F4FAF4FBF4F2817390711 |
:10CE30004A075B075CF08093D5039093D603A093D9 |
:10CE4000D703B093D80302C01092CD038091AC03F6 |
:10CE50008F738093AC03109279041092780471FF61 |
:10CE600006C084EF91E0909331038093300380916A |
:10CE7000DD03882379F48091D9039091DA03A0919E |
:10CE8000DB03B091DC03C397A105B1051CF081E081 |
:10CE90008093DD0360917804709179048091D303CD |
:10CEA0009091D403680F791F70937904609378048C |
:10CEB000CB0177FF04C088279927861B970B855FD6 |
:10CEC00091400CF4C9C04091CD03442389F1809175 |
:10CED000CF039091D0032091D5033091D603821BCC |
:10CEE000930B0996439748F48091CF039091D00318 |
:10CEF000A091D103B091D20312C0242F332727FD74 |
:10CF00003095432F532F8091D5039091D603A09154 |
:10CF1000D703B091D803820F931FA41FB51F80932E |
:10CF2000D5039093D603A093D703B093D80324C01E |
:10CF30002091D5033091D6034091D7035091D80367 |
:10CF40008091EF071616170644F463E00E94A8B517 |
:10CF5000280F311D411D511D07C063E00E94A8B577 |
:10CF6000281B3109410951092093D5033093D60379 |
:10CF70004093D7035093D803109279041092780409 |
:10CF8000A090D903B090DA03C090DB03D090DC030B |
:10CF9000D601C50180509440A040B0402091440388 |
:10CFA0003091450340914603509147038217930700 |
:10CFB000A407B5075CF4D601C50180509C4FAF4F64 |
:10CFC000BF4F281739074A075B0744F08093440393 |
:10CFD00090934503A0934603B0934703A090440366 |
:10CFE000B0904503C0904603D0904703D601C501D9 |
:10CFF00080509440A040B0402091D5033091D6039A |
:10D000004091D7035091D80382179307A407B5071F |
:10D010005CF4D601C50184529A4FAF4FBF4F281719 |
:10D0200039074A075B0744F08093D5039093D603F2 |
:10D03000A093D703B093D8038091C20A81FF06C0A2 |
:10D0400084E690E090933103809330038091CE0387 |
:10D05000882311F40E945E5180913B0490913C041E |
:10D06000892BE9F18091440390914503A0914603F7 |
:10D07000B09147038093D5039093D603A093D70331 |
:10D08000B093D8032CC081E00E94CAAE80914403C3 |
:10D0900090914503A0914603B0914703805D97406E |
:10D0A000A040B0408093D5039093D603A093D703BC |
:10D0B000B093D8038091F307882311F0992702C019 |
:10D0C0008FE790E09093830180938201E981FA8158 |
:10D0D000F093C403E093C3038EE280934301C090B6 |
:10D0E000C303D090C4038090440390904503A09064 |
:10D0F0004603B09047032091D5033091D603409169 |
:10D10000D7035091D803281539054A055B0524F04B |
:10D110008091C20A80FD3AC48091A30360913B04D0 |
:10D1200070913C04882309F04FC2672B49F0C090EE |
:10D13000C303D090C40310927B0410927A04DCC025 |
:10D14000D501C401821B930BA40BB50B809359042A |
:10D1500090935A04A0935B04B0935C048230F0E88F |
:10D160009F07FFEFAF07FFEFBF072CF481E090E8C8 |
:10D17000AFEFBFEF09C08F5F9F47A040B04064F0A2 |
:10D180008FEF9FE7A0E0B0E08093590490935A049A |
:10D19000A0935B04B0935C048091590490915A046D |
:10D1A00090937B0480937A0480917B01282F33270E |
:10D1B000442755278091590490915A04A0915B040B |
:10D1C000B0915C04BC01CD010E9489B597FF04C0F9 |
:10D1D000615E7F4F8F4F9F4F55E09595879577956F |
:10D1E00067955A95D1F76093590470935A048093C8 |
:10D1F0005B0490935C0465303EEF73073FEF830759 |
:10D200003FEF93072CF484E09EEFAFEFBFEF09C030 |
:10D21000605074408040904064F080E094E0A0E072 |
:10D22000B0E08093590490935A04A0935B04B093A8 |
:10D230005C046090590470905A0460914E037091A0 |
:10D240004F0377FF02C0695F7F4F9B0143E0359535 |
:10D2500027954A95E1F75FEF223835071CF421E85E |
:10D260003FEF05C02038310514F020E830E0C90157 |
:10D27000AA2797FDA095BA2F20917C013327442738 |
:10D280005527BC01CD010E9489B597FF04C06D5F91 |
:10D290007F4F8F4F9F4F22E09595879577956795A4 |
:10D2A0002A95D1F79B016FEF213036071CF420E05F |
:10D2B0003FEF06C02F3F310519F014F020E031E0B8 |
:10D2C0008091AC03807C49F0C90137FD03969C0135 |
:10D2D00035952795359527950DC08091C20A80FF19 |
:10D2E00009C0C90137FD07969C0113E035952795C4 |
:10D2F0001A95E1F7620E731E20917A01222309F438 |
:10D3000054C06091F9037091FA038091FB039091EE |
:10D31000FC0397FF04C061587F4F8F4F9F4FB7E0CA |
:10D320009595879577956795BA95D1F733274427D3 |
:10D3300055270E9489B597FF04C0615E7F4F8F4FCC |
:10D340009F4FA5E09595879577956795AA95D1F715 |
:10D350006093590470935A0480935B0490935C0427 |
:10D360006138AFEF7A07AFEF8A07AFEF9A072CF477 |
:10D3700080E89FEFAFEFBFEF0AC06F3F71058105F7 |
:10D38000910569F064F080E091E0A0E0B0E0809366 |
:10D39000590490935A04A0935B04B0935C04809169 |
:10D3A000590490915A04680E791EC301AA2797FD6B |
:10D3B000A095BA2F0091C3031091C403980144278C |
:10D3C00037FD4095542FBC01CD010E9489B597FFD0 |
:10D3D00004C061507E4F8F4F9F4FF9E09595879520 |
:10D3E00077956795FA95D1F7C61AD70A8091D30336 |
:10D3F0009091D403892B09F064C0101611060CF02B |
:10D4000060C020917A0430917B04C90137FF03C0CA |
:10D41000309521953F4F2D33310540F48091F10334 |
:10D420009091F2038C159D0574F526C02C53304065 |
:10D43000E5E036952795EA95E1F72031310510F0C2 |
:10D440002FE030E04091F1035091F20318161906D5 |
:10D45000E4F480E190E0821B930B489F9001499F88 |
:10D46000300D589F300D112474E0369527957A952C |
:10D47000E1F72C153D0520F5809180019091810107 |
:10D48000C816D906F4F06C011CC0205F3F4F809194 |
:10D49000800190918101829FF001839FF00D929F06 |
:10D4A000F00D11249F0164E0369527956A95E1F708 |
:10D4B0004C155D0514F06A0104C0C216D30608F0CD |
:10D4C0006901C601AA2797FDA095BA2F2DE0880F04 |
:10D4D000991FAA1FBB1F2A95D1F72091AF0A30913F |
:10D4E000B00A442737FD4095542FBC01CD010E945E |
:10D4F000FDB520935D0430935E0440935F04509328 |
:10D500006004C0905D04D0905E0480917C04909192 |
:10D510007D049C01220F331F280F391F2C0D3D1D48 |
:10D5200037FF02C02D5F3F4FA9015595479555958F |
:10D53000479550937D0440937C048091EB07282FFE |
:10D540003327220F331F220F331F241735076CF4A4 |
:10D550008091EE0A282F3327220F331F220F331F0B |
:10D56000205530404217530724F030937D04209318 |
:10D570007C048091C20A80FF14C080917C04909149 |
:10D580007D0429813A818217930724F030937D042A |
:10D5900020937C0440917C0450917D045A834983FC |
:10D5A000F5C129813A81201B310B37FF02C02D5F65 |
:10D5B0003F4F359527953595279560917C0470915F |
:10D5C0007D04620F731FCAC1672B49F0C090C3036B |
:10D5D000D090C40310927B0410927A0432C1D5011A |
:10D5E000C401821B930BA40BB50B80935904909339 |
:10D5F0005A04A0935B04B0935C04823070E89707F0 |
:10D600007FEFA7077FEFB7072CF481E090E8AFEF3B |
:10D61000BFEF09C08F5F9F47A040B04064F08FEF1D |
:10D620009FE7A0E0B0E08093590490935A04A09340 |
:10D630005B04B0935C048091590490915A049093D8 |
:10D640007B0480937A0480917B01282F3327442721 |
:10D6500055278091590490915A04A0915B04B09190 |
:10D660005C04BC01CD010E9489B597FF04C0615ED6 |
:10D670007F4F8F4F9F4F25E09595879577956795BD |
:10D680002A95D1F76093590470935A0480935B04F0 |
:10D6900090935C046530F8EF7F07FFEF8F07FFEF93 |
:10D6A0009F072CF484E098EFAFEFBFEF09C0605004 |
:10D6B00078408040904064F080E098E0A0E0B0E0E6 |
:10D6C0008093590490935A04A0935B04B0935C0434 |
:10D6D0006090590470905A0480917A01282F332762 |
:10D6E0008091550390915603829FA001839F500D16 |
:10D6F000929F500D11249A0157FF02C021503F4FB5 |
:10D70000232F330F330B80914E0390914F03820FE1 |
:10D71000931FAA2797FDA095BA2F80935904909341 |
:10D720005A04A0935B04B0935C048091CD032091D4 |
:10D73000D3033091D403882331F013E0220F331F39 |
:10D740001A95E1F71BC08091EF079927289FB00138 |
:10D75000299F700D389F700D11249B01B3E0220F9B |
:10D76000331FBA95E1F7260F371F37FF02C0215E3E |
:10D770003F4FA5E035952795AA95E1F73093A5038E |
:10D780002093A4038091A4039091A5039C014427B6 |
:10D7900037FD4095542F8091590490915A04A091DF |
:10D7A0005B04B0915C04821B930BA40BB50B8093BC |
:10D7B000590490935A04A0935B04B0935C042091A5 |
:10D7C0007C01332744275527BC01CD010E9489B530 |
:10D7D00097FF04C0615E7F4F8F4F9F4FF5E0959597 |
:10D7E000879577956795FA95D1F76093590470936B |
:10D7F0005A0480935B0490935C046530A8EF7A0729 |
:10D80000AFEF8A07AFEF9A072CF484E098EFAFEF01 |
:10D81000BFEF09C0605078408040904064F080E0E5 |
:10D8200098E0A0E0B0E08093590490935A04A0934C |
:10D830005B04B0935C048091590490915A04680E83 |
:10D84000791EC618D7088091F1039091F2038C15C8 |
:10D850009D053CF48091800190918101C816D90604 |
:10D860000CF06C01C601AA2797FDA095BA2FEDE038 |
:10D87000880F991FAA1FBB1FEA95D1F72091AF0A05 |
:10D880003091B00A442737FD4095542FBC01CD019B |
:10D890000E94FDB520935D0430935E0440935F04C5 |
:10D8A00050936004C0905D04D0905E0480917C042D |
:10D8B00090917D049C01220F331F280F391F2C0DDE |
:10D8C0003D1D37FF02C02D5F3F4F3595279535959C |
:10D8D000279530937D0420937C048091A60390913A |
:10D8E000A7038159914020F48091AB0385FF03C0C9 |
:10D8F0008091F70702C08091EB079927880F991F45 |
:10D90000880F991F20917C0430917D048217930722 |
:10D9100064F48091EE0A9927880F991F880F991F48 |
:10D92000805590402817390724F090937D04809308 |
:10D930007C048091C20A20917C0430917D0480FF98 |
:10D9400010C049815A812417350724F050937D0473 |
:10D9500040937C0460917C0470917D047A83698398 |
:10D9600015C03A83298312C00E945E5189819A8131 |
:10D9700090937D0480937C048091AC03806C8093B1 |
:10D98000AC038091AB038D7F8093AB038091AC039C |
:10D9900099279C012270307081FF30C180917E04F4 |
:10D9A00090917F04A0918004B09181040097A1051B |
:10D9B000B10521F08091DD038130B9F48091C3037A |
:10D9C0009091C403AA2797FDA095BA2F2EE0880F47 |
:10D9D000991FAA1FBB1F2A95D1F780937E049093AD |
:10D9E0007F04A0938004B09381048091DD03813093 |
:10D9F00019F482E08093DD03A981BA817D010027BB |
:10DA0000F7FC0095102F8091AF0A9091B00A9C010D |
:10DA1000442737FD4095542FC801B7010E9489B5AE |
:10DA2000DC01CB0180935D0490935E04A0935F04BE |
:10DA3000B0936004B7FF04C08150904EAF4FBF4F0A |
:10DA40005C016D010DE0D594C794B794A7940A9535 |
:10DA5000D1F7A0925D04B0925E04C0925F04D092B0 |
:10DA600060046091AD037091AE03BFE0603A7B0744 |
:10DA700050F580917E0490917F04A0918004B09134 |
:10DA800081049C01AD011AE056954795379527957D |
:10DA90001A95D1F7821B930BA40BB50BA601950128 |
:10DAA000F4E0220F331F441F551FFA95D1F7820F60 |
:10DAB000931FA41FB51F80937E0490937F04A093AF |
:10DAC0008004B093810460547F4118F580917E04F6 |
:10DAD00090917F04A0918004B09181049C01AD01DC |
:10DAE000ECE05695479537952795EA95D1F7821B37 |
:10DAF000930BA40BB50BA601950172E0220F331F07 |
:10DB0000441F551F7A95D1F7820F931FA41FB51F8D |
:10DB100038C080914E0390914F0380914E039091B5 |
:10DB20004F0397FF03C0909581959F4F84369105D1 |
:10DB300084F580914403909145032091D503309161 |
:10DB4000D603821B930B81509F4F8F5F914008F546 |
:10DB500080917E0490917F04A0918004B091810413 |
:10DB60009C01AD016EE056954795379527956A95CE |
:10DB7000D1F7821B930BA40BB50B8A0D9B1DAC1D1B |
:10DB8000BD1D80937E0490937F04A0938004B09386 |
:10DB9000810480917E0490917F04A0918004B091D3 |
:10DBA00081042EE0B695A795979587952A95D1F78C |
:10DBB0009093C4038093C3034091F107442399F0E9 |
:10DBC00055279C01BA010E94C8B5C901861B970B55 |
:10DBD0009093F2038093F103260F371F3093810156 |
:10DBE000209380011FC01092F2031092F1038FEF77 |
:10DBF00093E0909381018093800114C01092DD0323 |
:10DC000010927E0410927F0410928004109281047E |
:10DC10003093C4032093C30305C08091AC03806C90 |
:10DC20008093AC038091920481FF37C089819A81EF |
:10DC300097FD039695958795959587952091A803CF |
:10DC40003091A9032817390760F48091C30390919C |
:10DC5000C403892B31F0220F331F220F331F3A8365 |
:10DC600029838091440390914503A0914603B0918C |
:10DC700047038093D5039093D603A093D703B09323 |
:10DC8000D80388E99AE3909331038093300380E0CE |
:10DC90009EE090930C0180930B018091AE0A99272E |
:10DCA000880F991F880F991F889629813A818217BA |
:10DCB000930714F09A8389838091EE0A9927880F3D |
:10DCC000991F880F991F8055904049815A81841768 |
:10DCD000950714F49A83898380912F03882311F484 |
:10DCE0000E94EC7169817A817093470760934607BF |
:10DCF0008091550490915604A0915704B091580416 |
:10DD0000F2E0880F991FAA1FBB1FFA95D1F7009167 |
:10DD1000F10A1091F20A081B190B613A71058CF097 |
:10DD2000CB0177FD019695958795801791070CF4A7 |
:10DD30008C01909581959F4F081719076CF48C0101 |
:10DD40000BC00135110514F000E510E07FEF003B3A |
:10DD5000170714F400EB1FEF8091EE0A282F3327EA |
:10DD6000220F331F220F331FC901A981BA818A1BD9 |
:10DD70009B0B801791070CF48C0169817A81621BDF |
:10DD8000730B061717070CF48B018091A90A909169 |
:10DD9000AA0A6091EF037091F003861B970B909392 |
:10DDA000B50A8093B40AD090C40A2091010430913E |
:10DDB00002044091030450910404DD2041F0461A0E |
:10DDC000570AC201AA2797FDA095BA2F04C0AA2717 |
:10DDD00097FDA095BA2F280F391F4A1F5B1F20936C |
:10DDE000010430930204409303045093040480918F |
:10DDF000010490910204A0910304B09104048150A5 |
:10DE00009A4FA040B04064F080E09AEFA0E0B0E00C |
:10DE10008093010490930204A0930304B09304043C |
:10DE20008091010490910204A0910304B091040434 |
:10DE300080509640AF4FBF4F64F480E096E0AFEF64 |
:10DE4000BFEF8093010490930204A0930304B09366 |
:10DE50000404C09000082091B40A3091B50A48E04B |
:10DE60004C1598F08C2D9927829FB001839F700DDF |
:10DE7000929F700D1124CB0177FD07965C0163E042 |
:10DE8000B594A7946A95E1F712C08C2D86959927D1 |
:10DE9000829FD001839FB00D929FB00D1124CD01C0 |
:10DEA000B7FD03965C01B594A794B594A7948090B0 |
:10DEB0007D0190907E019401442737FD4095542FB9 |
:10DEC0008091010490910204A0910304B091040494 |
:10DED000BC01CD010E94FDB5A20EB31EE09067010A |
:10DEE0006E2D772788279927980117FF04C02227CE |
:10DEF0003327201B310B37FF02C02F5F3F4F359573 |
:10DF00002795E981FA812E0F3F1F442737FD409561 |
:10DF1000542F0E9489B597FF04C0615C7F4F8F4FDB |
:10DF20009F4F26E095958795779567952A95D1F728 |
:10DF30009B016A157B050CF45B0166277727621B42 |
:10DF4000730BA616B7060CF45B0180919E0A9091A4 |
:10DF50009F0A6091ED037091EE03861B970B9093DF |
:10DF60009D0A80939C0A2091FD033091FE0340910D |
:10DF7000FF0350910004DD2041F0261A370AC10149 |
:10DF8000AA2797FDA095BA2F04C0AA2797FDA095B0 |
:10DF9000BA2F280F391F4A1F5B1F2093FD033093B0 |
:10DFA000FE034093FF03509300048091FD03909182 |
:10DFB000FE03A091FF03B091000481509A4FA0404E |
:10DFC000B04064F080E09AEFA0E0B0E08093FD0301 |
:10DFD0009093FE03A093FF03B09300048091FD0390 |
:10DFE0009091FE03A091FF03B091000480509640F1 |
:10DFF000AF4FBF4F64F480E096E0AFEFBFEF809388 |
:10E00000FD039093FE03A093FF03B09300042091BF |
:10E010009C0A30919D0A48E04C1598F08C2D992768 |
:10E02000829FB001839F700D929F700D1124CB01D0 |
:10E0300077FD07966C01B3E0D594C794BA95E1F7E4 |
:10E0400012C0C6948C2D9927829FD001839FB00D5A |
:10E05000929FB00D1124CD01B7FD03966C01D594AC |
:10E06000C794D594C7949401442737FD4095542F05 |
:10E070008091FD039091FE03A091FF03B0910004F5 |
:10E08000BC01CD010E94FDB5C20ED31E6E2D7727B7 |
:10E0900088279927980117FF04C022273327201BC0 |
:10E0A000310B37FF02C02F5F3F4F35952795E98130 |
:10E0B000FA812E0F3F1F442737FD4095542F0E94B1 |
:10E0C00089B597FF04C0615C7F4F8F4F9F4FE6E09B |
:10E0D0009595879577956795EA95D1F79B016C158E |
:10E0E0007D050CF46B0166277727621B730BC61640 |
:10E0F000D7060CF46B0180912F03882311F40E9442 |
:10E10000EC718091AE0A282F33273D832C838091B8 |
:10E11000EE0A282E332462E1662E69E0762E59E756 |
:10E12000852E58E0952E4FE0E42E35EC432E3AE054 |
:10E13000532ED4012C9112160CF004C1203429F472 |
:10E14000E981FA81F987E8871FC049815A81CA01AC |
:10E15000AA2797FDA095BA2F332727FD3095432F87 |
:10E16000532FBC01CD010E9489B597FF04C0615CAB |
:10E170007F4F8F4F9F4F26E09595879577956795B1 |
:10E180002A95D1F779876887F4012181203439F401 |
:10E19000288539852A0D3B1D398728872AC0203CD0 |
:10E1A00039F4488559854A195B095987488721C040 |
:10E1B000C501AA2797FDA095BA2F332727FD3095D3 |
:10E1C000432F532FBC01CD010E9489B597FF04C096 |
:10E1D000615C7F4F8F4F9F4FB6E095958795779500 |
:10E1E0006795BA95D1F7A885B985A60FB71FB987E6 |
:10E1F000A887F4012281203439F4288539852C0D33 |
:10E200003D1D398728872AC0203C39F44885598527 |
:10E210004C195D095987488721C0C601AA2797FD77 |
:10E22000A095BA2F332727FD3095432F532FBC01DC |
:10E23000CD010E9489B597FF04C0615C7F4F8F4F6D |
:10E240009F4FA6E09595879577956795AA95D1F705 |
:10E25000A885B985A60FB71FB987A887F4012381C0 |
:10E26000203439F428853985200F311F39872887D4 |
:10E270002AC0203C39F448855985401B510B5987E9 |
:10E28000488721C0C801AA2797FDA095BA2F332738 |
:10E2900027FD3095432F532FBC01CD010E9489B536 |
:10E2A00097FF04C0615C7F4F8F4F9F4FF6E09595BD |
:10E2B000879577956795FA95D1F7A885B985A60FC3 |
:10E2C000B71FB987A887F201808191812885398598 |
:10E2D000820F931F97FD019695958795998788875B |
:10E2E0008C819D81880F991F880F991F48855985BA |
:10E2F0008417950754F4C101880F991F880F991F3F |
:10E30000688579856817790714F0998788878885E3 |
:10E31000998597FD03969595879595958795F30132 |
:10E320008183880F991F880F991F28853985281B9D |
:10E33000390BC901880F8283E885F985D201ED93F5 |
:10E34000FC9303C0F30111821282EA9422E030E0D0 |
:10E35000420E531E44E050E0840E951E6FE070E0C4 |
:10E36000660E771EE7FEE5CE8091B603873E30F05D |
:10E37000109213098091AA03886007C08091B503A9 |
:10E38000873928F48091AA03877F8093AA03E2E16A |
:10E39000C75F0C9434B684B1806A84B93D9A82E533 |
:10E3A0008CBD1DBC459A81E08093020B8AEA809364 |
:10E3B000130B83E88093140B8AE08093150B109263 |
:10E3C000170B1092160B1092190B1092180B10923B |
:10E3D0007B0B1092370B08953091020B332309F019 |
:10E3E00070C00DB407FE6DC085E080932F03459A81 |
:10E3F0002EB580919A0499278130910589F0823059 |
:10E4000091051CF4892B21F03EC00297B9F03BC066 |
:10E410003093360B20939B042138A9F581E008C086 |
:10E42000253549F480919B04820F80939B0482E000 |
:10E4300080939A0428C030939A0425C08091360BAB |
:10E44000E82FFF27E85AF44F20838F5F8093360B25 |
:10E4500090919B048032A0F0291769F480E2A8E52E |
:10E46000BBE0E8E3FBE00D9001928A95E1F781E0E3 |
:10E470008093370B02C03093370B10929A0403C07D |
:10E48000920F90939B042091120B2232A0F4459896 |
:10E490000000000000000000E0910B0BF0910C0B5D |
:10E4A000E20FF11D80818EBD8091340B9081890F28 |
:10E4B0008093340B03C081E08093020B2F5F209385 |
:10E4C000120B0895EF92FF920F931F93CF93DF9358 |
:10E4D0008091F9079927880F991F880F991F7C0150 |
:10E4E0000027F7FC0095102F80911D0490911E04C9 |
:10E4F000A0911F04B0912004BC01CD01A801970197 |
:10E500000E94FDB53093170B2093160B80911904D0 |
:10E5100090911A04A0911B04B0911C04BC01CD0180 |
:10E52000A80197010E94FDB53093190B2093180B99 |
:10E530002091F80A3091F90A4091FA0A5091FB0AA9 |
:10E54000DA01C90163E0880F991FAA1FBB1F6A95F2 |
:10E55000D1F7820F931FA41FB51F820F931FA41F13 |
:10E56000B51F2091440130914501409146015091E1 |
:10E570004701BC01CD010E94FDB530931F0B2093D4 |
:10E580001E0BC0913504D091360480915B039091AD |
:10E590005C039E01281B390B3093250B2093240B21 |
:10E5A000E0912504F09126048091BB0A9091BC0A69 |
:10E5B000BF010E94C8B59B01220F331F220F331FDA |
:10E5C000260F371F260F371F37FF02C02D5F3F4F23 |
:10E5D000359527953595279530931B0B20931A0B6E |
:10E5E0008091F40A9091F50ABF010E94C8B59B0181 |
:10E5F000220F331F220F331F260F371F260F371FFF |
:10E6000037FF02C02D5F3F4F3595279535952795EC |
:10E6100030931D0B20931C0B10922604109225049E |
:10E620001092BC0A1092BB0A1092F50A1092F40ADA |
:10E630008091150B99278C30910509F450C28D30CB |
:10E6400091053CF48A30910599F00B9709F418C2B2 |
:10E65000A9C28131910509F4C1C18231910524F427 |
:10E66000409709F442C09EC2439709F4A6C09AC2DB |
:10E670008091BB038093280B8091BA038093290B70 |
:10E680008091B90380932A0B8091B80380932B0B60 |
:10E690008091B70380932C0B8091B60380932D0B50 |
:10E6A0008091B50380932E0B8091B40380932F0B40 |
:10E6B0008091AC038093300B8091AB038093310B3E |
:10E6C0008091AC03837F8093AC038091260190916D |
:10E6D00027019093330B8093320B429963C2809150 |
:10E6E000AB03877F8093AB035DC280917D0B9091DC |
:10E6F0007E0B9093290B8093280B80919C04909122 |
:10E700009E04892B80932A0B8091830B80932B0B83 |
:10E7100080912E080E94234E80932C0B8091430100 |
:10E7200080932D0B20919C04822F9927FC01C4E03B |
:10E73000EE0FFF1FCA95E1F7E81BF90BEE5EF64FEF |
:10E74000868580932E0B808180932F0B868180930A |
:10E75000300B83818093310B87818093320B8581CD |
:10E760008093330B2F5F20939C04E22FFF27EE0F43 |
:10E77000FF1FEE0FFF1FE459F74F85851816D4F0E1 |
:10E780002223C1F0822F992701966DE070E00E944C |
:10E79000C8B5AC01282FE82FFF27EE0FFF1FEE0FA3 |
:10E7A000FF1FE459F74F8585181614F0442351F7DD |
:10E7B00040939C0410929E04F5C120919D04822FE9 |
:10E7C00099278130910509F43EC0823091051CF4EF |
:10E7D000892B49F0D1C08230910509F466C00397B6 |
:10E7E00009F497C0C9C08EE08093150B82E0809336 |
:10E7F000280B8AE08093290B84E080932A0B8CE419 |
:10E8000080932B0B8091030180932C0B80915408F3 |
:10E8100080932D0B8091440880932E0B8091580893 |
:10E8200080932F0B809160058093300B80910101C4 |
:10E830008093310B8091F8029091F9029093330B01 |
:10E840008093320B95C08DE08093150B809102016F |
:10E850008093280B80912F088093290B809130089A |
:10E8600080932A0B8091310880932B0B8091320882 |
:10E8700080932C0B8091360880932D0B8091370864 |
:10E8800080932E0B8091380880932F0B80913B084A |
:10E890008093300B809139088093310B80913A0836 |
:10E8A0008093320B80913C0831C084E18093150B3A |
:10E8B00080912F04909130049093290B8093280B22 |
:10E8C00080912D0490912E0490932B0B80932A0B12 |
:10E8D00080912B0490912C0490932D0B80932C0B02 |
:10E8E0008091140880932E0B8091550880932F0BF4 |
:10E8F0008091E60A8093300B8091C20A8093310B9D |
:10E90000809140088093320B80915E088093330B96 |
:10E910002FC08FE08093150B80916F018093280B9F |
:10E9200080916E018093290B80913E0880932A0B81 |
:10E930008091A60A80932B0B80915C0880932C0B0E |
:10E940008091000180932D0B80919F049091A004F1 |
:10E9500090932F0B80932E0B8091A2038093300B0A |
:10E96000809145088093310B1092320B1092330B3B |
:10E970002F5F20939D0416C182E18093150B809137 |
:10E98000390490913A049093290B8093280B80913D |
:10E9900037049091380490932B0B80932A0BD093DB |
:10E9A0002D0BC0932C0B8091210880932E0B80910E |
:10E9B0003D0880932F0B809104088093300B809149 |
:10E9C00033088093310B809134088093320B80910F |
:10E9D00035088093330B10929D04E4C080912D087C |
:10E9E0008093280B80910408863081F08091F40296 |
:10E9F000823451F00E941286E82FFF27ED53F64E25 |
:10EA000084918093F40202C00E9412868091D10406 |
:10EA10008093290B8091810B9091820B90932B0B0B |
:10EA200080932A0B8091A10380932C0B8091DA04B0 |
:10EA300080932D0B8091D80480932E0B8091D70466 |
:10EA400080932F0B1092DA041092D8041092D704FE |
:10EA500080917901882329F08091F7039091F80340 |
:10EA600004C08091A30A9091A40A9093310B8093E3 |
:10EA7000300B8091AA038093320B8091590890C08B |
:10EA800080914F0A8093280B8091020A8093290B72 |
:10EA90008091040A80932A0B8091070A80932B0BA4 |
:10EAA0008091E00380932C0B8091E10380932D0BE8 |
:10EAB0008091E20380932E0B8091E30380932F0BD0 |
:10EAC0008091E4038093300B8091E5038093310BB8 |
:10EAD0008091E6038093320B8091E70361C08091BF |
:10EAE0007805853018F01092780585E08093280B22 |
:10EAF0008091C3039091C40397FD039695958795E4 |
:10EB0000959587958093290B8091D9039091DA038D |
:10EB1000A091DB03B091DC03BC01CD0125E030E026 |
:10EB200040E050E00E94FDB530932B0B20932A0B60 |
:10EB30008091D5039091D603A091D703B091D803CB |
:10EB4000BC01CD0125E030E040E050E00E94FDB581 |
:10EB500030932D0B20932C0B80915D0580932E0B11 |
:10EB600090915E0590932F0B8F7780935D05907148 |
:10EB700090935E05809170078093300B8091DF0346 |
:10EB80008093310B8091A1048093320B80914607D2 |
:10EB90009091470797FD039695958795959587954D |
:10EBA0008093330B8091370B882309F474C16091F3 |
:10EBB000380B8091A801681719F08AEF8093A6019D |
:10EBC0006093A80181E080938F014091390B5091AF |
:10EBD0003A0BCA0181509E4F8F5F9340B0F4209151 |
:10EBE0003B0B30913C0BC90181509E4F8F5F93408E |
:10EBF00060F48091EA0785FF08C050938804409331 |
:10EC00008704309386042093850480913F0B909174 |
:10EC1000400B21E08936920724F49093930180936E |
:10EC200092012091490B30914A0B809130039091D1 |
:10EC300031038217930740F48091FE02882321F468 |
:10EC40003093310320933003862F9927893691051D |
:10EC500009F48BC08A36910544F48736910571F02A |
:10EC60008836910509F44CC01EC18A36910509F415 |
:10EC70000FC18B36910509F4D1C015C180914B0BA2 |
:10EC80008093780B80914C0B80937A0B80914D0B85 |
:10EC90008093790B80914E0B80938E0180914F0B66 |
:10ECA00080FF03C081E0809391048091500B80939A |
:10ECB000A7018091510B809399048091520B80930E |
:10ECC00084048091530B9091540B97FD04C0909352 |
:10ECD00091018093900120918F0430919004809154 |
:10ECE000550B9091560B280F391F37FF02C02F5F2D |
:10ECF0003F4F359527953093900420938F04D3C0D0 |
:10ED000080914B0B80930D0B80914C0B80930E0BDD |
:10ED100080914D0B80930F0B80914E0B8093100BC5 |
:10ED200080914F0B8093110B809136079091500B7F |
:10ED3000892B809336079091370793708091510B00 |
:10ED40008C70982B909337078091520B8093960488 |
:10ED50008091530B809398018091540B80937B0B8F |
:10ED60008091550B809392049EC080914B0B8093B1 |
:10ED7000030B80914C0B8093040B80914D0B80937F |
:10ED8000050B80914E0B8093060B80914F0B909159 |
:10ED9000500B9093080B8093070B8091510B90912F |
:10EDA000520B90930A0B8093090B8091980488234F |
:10EDB00029F48091530B8158809398048091530BD0 |
:10EDC000992787FD90959093440A8093430A8091F8 |
:10EDD000540B8093CE038091550B9091560B9C0160 |
:10EDE000442737FD4095542FDA01C90163E0880FAD |
:10EDF000991FAA1FBB1F6A95D1F7820F931FA41FEB |
:10EE0000B51F820F931FA41FB51F8093CF0390934C |
:10EE1000D003A093D103B093D20345C080914B0B94 |
:10EE20008093950480914C0B8093940480914D0BBA |
:10EE30008093930490914E0B992349F08091B301F4 |
:10EE4000882319F08151833010F49093B30180919D |
:10EE5000510B9091520B9093D6048093D5048091DE |
:10EE60004F0B8093DD048091500B8093DC048091E4 |
:10EE7000530B8093DB048091540B8093D9048091D1 |
:10EE8000550B9091560B9093F00A8093EF0A0BC0AC |
:10EE90000E947F8608C01092880410928704109206 |
:10EEA000860410928504E6E0CDB7DEB70C9440B638 |
:10EEB0008091020B882319F480E090E00895459832 |
:10EEC00083E19BE090930C0B80930B0B9091970444 |
:10EED000E92FFF27E756FE4F9F5F909397048081AD |
:10EEE0008093150B9D3010F0109297041092020B36 |
:10EEF0000E94627281E08093120B8091130B8093C9 |
:10EF0000340B8EBD81E090E0089587B18C6087B9A5 |
:10EF1000429843981092A30480E88093AA0110922B |
:10EF2000A2048093A90108958091A104882339F453 |
:10EF30008091430A9091440A81588093AE04809155 |
:10EF4000A80481508093A8048F3F09F06DC180917F |
:10EF500027088093AA04809129088093AB0489E054 |
:10EF60008093A8048091AC03992780739070892BBB |
:10EF700041F480915E0580FD04C08091DF03882309 |
:10EF8000E9F480912B08882351F08091AC04882308 |
:10EF900019F484E08093A30481E08093AC04809111 |
:10EFA0002C08882379F08091AD04882319F484E03B |
:10EFB0008093A20481E08093AD0404C01092AC045D |
:10EFC0001092AD048091AC04882309F088C0809130 |
:10EFD0005B08282F332724FF07C08091DE03882396 |
:10EFE00019F425FD95C096C090912808983F48F0E7 |
:10EFF0008091BD0A8D3D28F08091AA0488236CF091 |
:10F000000AC0983F78F08091BD0A853059F480910C |
:10F01000AA0487FF02C0429A01C0429881E080930F |
:10F02000AA015AC08091A30481508093A3048F3F0A |
:10F0300009F071C080915E0885FF35C09091AE04E3 |
:10F04000892F86958093A304992361F49093A1045A |
:10F050008091AA0487FF02C0429A01C04298109290 |
:10F06000AA0159C081E08093A1048091AA019091E6 |
:10F07000AA04882359F4809198048093AE0480E414 |
:10F080008093AA0199230CF443C044C0982311F043 |
:10F09000429A01C0429886958093AA018130D9F5A1 |
:10F0A0001092980438C08091BD0A86958093A3047D |
:10F0B0008091AA01813021F41092AE0480E401C055 |
:10F0C00086958093AA018091AA019091AA04892330 |
:10F0D00011F0429A01C042981092A1041CC0809184 |
:10F0E000A30481508093A3048F3FA9F489E0809307 |
:10F0F000A3048091AA01813011F480E801C08695B3 |
:10F100008093AA018091AA0190912B08892311F084 |
:10F11000429A01C042988091AD04882309F043C00F |
:10F1200090915B0897FF07C08091DE03882319F454 |
:10F1300096FD52C053C090912A08983F48F08091A4 |
:10F14000ED0A8D3D28F08091AB0488236CF00AC055 |
:10F15000983F78F08091ED0A853059F48091AB04A6 |
:10F1600087FF02C0439A01C0439881E08093A901C0 |
:10F1700036C08091A20481508093A2048F3F79F51C |
:10F180008091ED0A86958093A2048091A901813037 |
:10F1900011F480E401C086958093A9018091A901B2 |
:10F1A0009091AB0417C08091A20481508093A20477 |
:10F1B0008F3FA9F489E08093A2048091A901813056 |
:10F1C00011F480E801C086958093A9018091A9017E |
:10F1D00090912C08892311F0439A01C04398429BD7 |
:10F1E00015C08091A90482FD0CC080E880939E0424 |
:10F1F00080919F049091A00401969093A004809325 |
:10F200009F048091AB0388608093AB03439B04C051 |
:10F210008091AB03806103C08091AB038F7E8093AC |
:10F22000AB0388B18093A90408950F931F93CF93E4 |
:10F23000DF93482FEB018091DF03E42FFF27843B0E |
:10F24000D8F08F010E0F1F1FF801E75FF54F808187 |
:10F2500091819B01281B390BC90163E070E00E947A |
:10F26000C8B5CB01880F991F860F971F0F5A154FEE |
:10F27000F8019183808306C0EE0FFF1FEF5AF54F10 |
:10F2800011821082E42FFF27EE0FFF1FE75FF54F7B |
:10F29000D183C083DF91CF911F910F9108954FB714 |
:10F2A00024E130E0F8948091C9008F778093C90001 |
:10F2B0008091C9008F7B8093C9008091C9008F7DA8 |
:10F2C0008093C900832F99278093CD002093CC0091 |
:10F2D0008091C80082608093C80080E18093C9005B |
:10F2E0008091CA008F778093CA008091CA008F7B7B |
:10F2F0008093CA008091CA008F7D8093CA0080915C |
:10F30000CA008F7E8093CA008091CA00877F809355 |
:10F31000CA008091C9008B7F8093C9008091CA0088 |
:10F3200084608093CA008091CA0082608093CA0082 |
:10F330008091C80087FF03C08091CE00F9CF8091F3 |
:10F34000C90080688093C9004FBF0895EF92FF9273 |
:10F350000F931F93CF93DF93482F00E010E080912D |
:10F36000AB01813061F41092AB0184E48093AF046F |
:10F370001092B1041092B0041092B2043AC180917C |
:10F38000AF04882319F421E030E001C09801909186 |
:10F39000B004992371F4232B11F081E010C084E4B0 |
:10F3A0008093AF049093B1049093B0049093B2040F |
:10F3B00009C1913069F4232B09F0FAC082E08093EF |
:10F3C000B0048091B1048F5F8093B10483E0F8C0F2 |
:10F3D0009230D1F4232B09F0EBC083E08093AF048B |
:10F3E0004093B2049091B104923039F41092B30476 |
:10F3F00047FF03C081E08093B30483E08093B004AF |
:10F400009F5F9093B104DEC0933009F0D1C0232BED |
:10F4100009F0CEC09093AF0482E08093B004809155 |
:10F42000B1048F5F8093B1042091B204822F992799 |
:10F43000782F6627842F9927682B792B80910408D1 |
:10F44000813049F47370CB018050924063E070E0EA |
:10F450000E94C8B517C0823061F47770CB0180502C |
:10F46000944066E070E00E94C8B5269526952695E2 |
:10F470000BC0737068567140CB0177FD0196BC01DB |
:10F480007595679526952695022F11270F70107098 |
:10F490000F5F1F4F0D30110508F083C07801E00E9B |
:10F4A000F11EF701E75FF54F808191819B01281BD9 |
:10F4B000390BC90137FF03C0909581959F4F06977F |
:10F4C00004F5E0914708EE2351F0FF27EE0FFF1FF0 |
:10F4D000E75FF54F808191818436910594F48091A6 |
:10F4E000DF03883C30F48091DF03865F8093DF0385 |
:10F4F00008C088EC8093DF0380916F008F7D80933C |
:10F500006F00F701E75FF54F808191819C01220F29 |
:10F51000331F280F391F260F371F37FF02C02D5FFB |
:10F520003F4FE901D595C795D595C795CB01019674 |
:10F530008C179D0714F4219706C061507040C617C0 |
:10F54000D7070CF421968091DF03843BD8F0F701B4 |
:10F55000E75FF54F80819181FE01E81BF90BCF0138 |
:10F5600063E070E00E94C8B59B01CB01880F991F32 |
:10F57000820F931F21E53AE0E20EF31EF70191831B |
:10F58000808307C021E53AE0E20EF31EF701118205 |
:10F590001082000F111F075F154FF801D183C08340 |
:10F5A00011C00231110570F081E08093AB010AC0F7 |
:10F5B00081E08093AB011092B1041092B30484E413 |
:10F5C0008093AF048091B104803198F08091B304AE |
:10F5D000882331F48091AB01882311F48093420198 |
:10F5E0001092B1041092B3041092B00484E480939A |
:10F5F000AF04E6E0CDB7DEB70C9440B6CF93EAE5B2 |
:10F60000F0E0E81BF90BF7FF05C0CFEFF095E195AF |
:10F61000FF4F01C0C1E028E631E0CF01B9010E94EF |
:10F62000C8B5FC018B35910554F08B5590408A3557 |
:10F63000910538F484EB90E08E1B9F0BFC0141E0B8 |
:10F640000DC0CF01855B90408A35910518F4E45BCD |
:10F65000F04003C02E1B3F0BF9014FEFEE0FFF1FD1 |
:10F66000EA57F54F259134918C2F992787FD909576 |
:10F67000289FB001299F700D389F700D1124842F91 |
:10F68000992787FD9095689FA001699F500D789FED |
:10F69000500D1124CA01CF9108950F931F93CF935A |
:10F6A000DF9380E00E9493A780912601909127012B |
:10F6B0006AE070E00E94C8B59F938F938091260105 |
:10F6C000909127016AE070E00E94C8B57F936F9324 |
:10F6D00086E99BE09F938F9306E817EA1F930F93A9 |
:10F6E000E0913D05F0913E0509952DB73EB7285FA5 |
:10F6F0003F4F2DBF8091A601882361F186E00E94D3 |
:10F7000093A78091980199279F938F938091070BDE |
:10F710009091080B6AE070E00E94B4B57F936F93FC |
:10F720008FED90E09F938F938091EF0A9091F00A74 |
:10F730009F938F938FE99BE09F938F931F930F93DA |
:10F74000E0913D05F0913E0509958DB79EB70C9669 |
:10F750008DBF12C086E00E9493A78CEA9BE09F9326 |
:10F760008F931F930F93E0913D05F0913E0509950E |
:10F770000F900F900F900F90C0919604CC2309F436 |
:10F7800052C08091B4049091B5040E94DB1F88237D |
:10F7900091F08091AD01882319F01092AD0103C062 |
:10F7A00081E08093AD018CED95E00E94D21F909393 |
:10F7B000B5048093B4048091AD018823E1F080E02A |
:10F7C0000E9493A71F921F929091960481E1989FA7 |
:10F7D000C0011124805F904F9F938F931F930F93CD |
:10F7E000E0913D05F0913E0509952DB73EB72A5FA2 |
:10F7F0003F4F2DBF5FC086E00E9493A78091960483 |
:10F8000099279F938F9387EB9BE09F938F931F93F1 |
:10F810000F93E0913D05F0913E0509958DB79EB798 |
:10F8200006968DBF47C08091920484FF13C086E086 |
:10F830000E9493A783EC9BE09F938F931F930F935A |
:10F84000E0913D05F0913E0509950F900F900F90C6 |
:10F850000F9030C08091D004882361F10E9499A755 |
:10F860008C2F0E9493A78FE598E09F938F938091B0 |
:10F87000010199279F938F938EEC9BE09F938F9329 |
:10F880001F930F93E0913D05F0913E0509958091FE |
:10F89000AA032DB73EB7285F3F4F2DBF81FF7CC025 |
:10F8A00080E10E9493A787ED9BE09F938F931F9326 |
:10F8B0000F9369C080E10E9493A78091F602909116 |
:10F8C000F7026CE370E00E94B4B59F938F93809130 |
:10F8D000F6029091F7026CE370E00E94B4B57F935A |
:10F8E0006F938091810B9091820B9F938F9383EE06 |
:10F8F0009BE09F938F93C6E8D7EADF93CF93E09185 |
:10F900003D05F0913E0509958091E60A2DB73EB779 |
:10F91000265F3F4F2DBF80FF29C08AE10E9493A739 |
:10F920008091430199279F938F938091D903909160 |
:10F93000DA03A091DB03B091DC03BC01CD0124E626 |
:10F9400030E040E050E00E94FDB53F932F9380EF00 |
:10F950009BE09F938F93DF93CF93E0913D05F091D0 |
:10F960003E0509958DB79EB708968DBF8091AA0375 |
:10F9700080FF12C08AE10E9493A787EF9BE09F93CC |
:10F980008F93DF93CF93E0913D05F0913E0509956C |
:10F990000F900F900F900F90DF91CF911F910F91CB |
:10F9A0000895CF93DF9380E00E9493A7809146094A |
:10F9B00099279F938F938091370999279F938F93CE |
:10F9C0008091280999279F938F93809119099927EE |
:10F9D0009F938F9389EF9BE09F938F93C6E8D7EA1D |
:10F9E000DF93CF93E0913D05F0913E05099580E1CD |
:10F9F0000E9493A72DB73EB7245F3F4F2DBF809144 |
:10FA0000820999279F938F938091730999279F93D8 |
:10FA10008F938091640999279F938F9380915509C3 |
:10FA200099279F938F9389E09CE09F938F93DF9317 |
:10FA3000CF93E0913D05F0913E0509958091DC075B |
:10FA40002DB73EB7245F3F4F2DBF853098F480E13E |
:10FA50000E9493A789E19CE09F938F93DF93CF93BC |
:10FA6000E0913D05F0913E0509950F900F900F90A4 |
:10FA70000F9018C08730B0F488E10E9493A78FEDF3 |
:10FA800090E09F938F938AE29CE09F938F93DF9304 |
:10FA9000CF93E0913D05F0913E0509958DB79EB756 |
:10FAA00006968DBFDF91CF9108950F931F9380E04D |
:10FAB0000E9493A72AE030E080917D0B90917E0B0D |
:10FAC000B9010E94B4B59F938F9380917D0B909163 |
:10FAD0007E0BB9010E94B4B57F936F93809126018C |
:10FAE00090912701B9010E94C8B59F938F9380918F |
:10FAF000260190912701B9010E94C8B57F936F93A9 |
:10FB000083E39CE09F938F9306E817EA1F930F937C |
:10FB1000E0913D05F0913E05099580E10E9493A793 |
:10FB20008DB79EB70C968DBF8091810B9091820B03 |
:10FB30009F938F9380917F0B9091800B9F938F93D6 |
:10FB400085E49CE09F938F931F930F93E0913D0575 |
:10FB5000F0913E0509958DB79EB708968DBF1F9110 |
:10FB60000F910895EF92FF920F931F9380E00E94F0 |
:10FB700093A78FEDE82EF12CFF92EF9280919201E6 |
:10FB8000909193019F938F938091950499279F93D0 |
:10FB90008F9381E59CE09F938F9306E817EA1F936C |
:10FBA0000F93E0913D05F0913E05099580E10E949B |
:10FBB00093A78DB79EB70A968DBF8091930499271E |
:10FBC0009F938F93FF92EF928091940499279F9334 |
:10FBD0008F9384E69CE09F938F931F930F93E09104 |
:10FBE0003D05F0913E0509958DB79EB70A968DBFEC |
:10FBF0001F910F91FF90EF9008950F931F9380E056 |
:10FC00000E9493A787E79CE09F938F9306E817EAEB |
:10FC10001F930F93E0913D05F0913E05099580E11A |
:10FC20000E9493A70F900F900F900F9086E89CE092 |
:10FC30009F938F931F930F93E0913D05F0913E05A5 |
:10FC400009950F900F900F900F901F910F910895AD |
:10FC50000F931F9380E00E9493A784E99CE09F93F9 |
:10FC60008F9306E817EA1F930F93E0913D05F091FB |
:10FC70003E05099580E10E9493A70F900F900F9089 |
:10FC80000F9083EA9CE09F938F931F930F93E091D3 |
:10FC90003D05F0913E0509950F900F900F900F9044 |
:10FCA0001F910F91089580E00E9493A781EB9CE043 |
:10FCB0009F938F9386E897EA9F938F93E0913D05FA |
:10FCC000F0913E0509950F900F900F900F900895B9 |
:10FCD00080E00E9493A782EC9CE09F938F9386E83C |
:10FCE00097EA9F938F93E0913D05F0913E0509952A |
:10FCF0000F900F900F900F90089580E00E9493A7AF |
:10FD000083ED9CE09F938F9386E897EA9F938F9370 |
:10FD1000E0913D05F0913E0509950F900F900F90F1 |
:10FD20000F900895FF920F931F93CF93DF93F82EB8 |
:10FD300080E00E9493A783EE9CE09F938F9306E858 |
:10FD400017EA1F930F93E0913D05F0913E05099549 |
:10FD50008091AC030F900F900F900F9080FFAAC07E |
:10FD600080919801803229F08F3219F08D3209F09C |
:10FD7000A1C080912108882319F486E0809321088E |
:10FD800080E00E9493A780912704909128049F937C |
:10FD90008F938091290490912A049F938F9383EFEE |
:10FDA0009CE09F938F93C6E8D7EA1F930F93E0914F |
:10FDB0003D05F0913E0509958DB79EB708968DBF1C |
:10FDC0008091070A9091080A892B31F48091040AE6 |
:10FDD0009091050A892BF9F080E10E9493A7809108 |
:10FDE000040A9091050A9F938F938091070A90913E |
:10FDF000080A9F938F9384E09DE09F938F93DF93F6 |
:10FE0000CF93E0913D05F0913E0509958DB79EB7E2 |
:10FE100008968DBF1CC08091B604882331F080E124 |
:10FE20000E9493A783E19DE005C080E10E9493A713 |
:10FE300084E29DE09F938F93DF93CF93E0913D0504 |
:10FE4000F0913E0509950F900F900F900F909FE253 |
:10FE5000F91631F48091290490912A04019608C082 |
:10FE60008FE4F81681F48091290490912A04019777 |
:10FE700090932A048093290482E88093F40281E01D |
:10FE80008093B60464C09FE1F91631F48091270491 |
:10FE900090912804019609C08FE8F81609F057C020 |
:10FEA00080912704909128040197909328048093CF |
:10FEB0002704E2CF8091AC0380FD37C09FE8F9169C |
:10FEC00021F41092AC011092B6048091B6048823FC |
:10FED00031F480E10E9493A785E39DE02BC081303F |
:10FEE000E1F480E10E9493A786E49DE09F938F93C5 |
:10FEF0001F930F93E0913D05F0913E0509950F90FA |
:10FF00000F900F900F908FE1F81609F50E9428438B |
:10FF100082E88093F40282E0B3CF8230C1F480E1C2 |
:10FF20000E9493A786E59DE005C080E10E9493A70B |
:10FF300087E69DE09F938F931F930F93E0913D057C |
:10FF4000F0913E0509950F900F900F900F90E5E00E |
:10FF5000CDB7DEB70C9441B61F93CF93DF93182F24 |
:10FF600080E00E9493A788E79DE09F938F93C6E867 |
:10FF7000D7EADF93CF93E0913D05F0913E050995D7 |
:10FF80000F900F900F900F908091D904882331F437 |
:10FF900080E10E9493A784E89DE009C08091050B51 |
:10FFA000833099F080E10E9493A78FE89DE09F93B2 |
:10FFB0008F93DF93CF93E0913D05F0913E05099536 |
:10FFC0000F900F900F900F90D0C08091B7048823AE |
:10FFD000C1F08BE00E9493A78091B70499279F936B |
:10FFE0008F938AE99DE09F938F93DF93CF93E09166 |
:10FFF0003D05F0913E0509958DB79EB706968DBFDC |
:020000021000EC |
:1000000012C08BE00E9493A78EE99DE09F938F938F |
:10001000DF93CF93E0913D05F0913E0509950F9058 |
:100020000F900F900F9080E10E9493A78091D903C9 |
:100030009091DA03A091DB03B091DC03BC01CD0108 |
:1000400024E630E040E050E00E94FDB53F932F935E |
:100050008091EF0A9091F00A9F938F9381EA9DE03F |
:100060009F938F93DF93CF93E0913D05F0913E05F1 |
:1000700009958DB79EB708968DBF8091B8048823E7 |
:1000800051F08EE00E9493A782EB9DE09F938F93A7 |
:10009000DF93CF930BC08EE00E9493A785EB9DE08A |
:1000A0009F938F9386E897EA9F938F93E0913D0506 |
:1000B000F0913E0509950F900F900F900F901F3211 |
:1000C00051F49091B7048091D9049817D8F49F5FA8 |
:1000D0009093B70409C01F3459F48091B70482305B |
:1000E00088F081508093B70481E08093B8040AC0FF |
:1000F0001F3141F48091B704882321F08093D70405 |
:100100001092B8048091B703893788F082E0809319 |
:10011000AE018091B9049091BA040E94DB1F88233C |
:1001200021F11092B70481E08093AE011EC08436A5 |
:10013000E0F484EC99E00E94D21F9093BA0480937B |
:10014000B9048091AE01823071F49091B70480912E |
:10015000D904981740F4892F8F5F8093B704809358 |
:10016000D7041092B8041092AE01DF91CF911F9185 |
:1001700008951F93CF93DF93182F80E00E9493A7D9 |
:1001800088EB9DE09F938F93C6E8D7EADF93CF93E8 |
:10019000E0913D05F0913E0509950F900F900F906D |
:1001A0000F908091D904882399F480E10E9493A74D |
:1001B00083EC9DE09F938F93DF93CF93E0913D0578 |
:1001C000F0913E0509950F900F900F900F90E3C0AE |
:1001D0008091BB048823C1F08BE00E9493A780919B |
:1001E000BB0499279F938F938EEC9DE09F938F93F1 |
:1001F000DF93CF93E0913D05F0913E0509958DB7D2 |
:100200009EB706968DBF12C08BE00E9493A782ED29 |
:100210009DE09F938F93DF93CF93E0913D05F09105 |
:100220003E0509950F900F900F900F908091DC0480 |
:10023000882359F180E10E9493A78091CF03909188 |
:10024000D003A091D103B091D203BC01CD0124E62B |
:1002500030E040E050E00E94FDB53F932F93809145 |
:10026000D5049091D6049F938F9385ED9DE09F9345 |
:100270008F93DF93CF93E0913D05F0913E05099573 |
:100280008DB79EB708968DBF12C088E10E9493A7D4 |
:1002900087EE9DE09F938F93DF93CF93E0913D0591 |
:1002A000F0913E0509950F900F900F900F9080915F |
:1002B000BC04C6E8D7EA882331F08EE00E9493A7F9 |
:1002C00088EF9DE005C08EE00E9493A78BEF9DE034 |
:1002D0009F938F93DF93CF93E0913D05F0913E057F |
:1002E00009950F900F900F900F901F3251F490913D |
:1002F000BB048091D9049817D8F49F5F9093BB04F6 |
:1003000009C01F3459F48091BB04823088F08150B9 |
:100310008093BB0481E08093BC040AC01F3141F488 |
:100320008091BB04882321F08093D8041092BC04F0 |
:100330008091B703893788F082E08093AF01809184 |
:10034000BD049091BE040E94DB1F882321F110920E |
:10035000BB0481E08093AF011EC08436E0F484ECDE |
:1003600099E00E94D21F9093BE048093BD048091B7 |
:10037000AF01823071F49091BB048091D904981739 |
:1003800040F4892F8F5F8093BB048093D804109230 |
:10039000BC041092AF01DF91CF911F9108951F937C |
:1003A000CF93DF93182F8091DC0BC6E8D7EA882320 |
:1003B00091F40E9493A78EEF9DE09F938F93DF931C |
:1003C000CF93E0913D05F0913E0509950F900F9078 |
:1003D0000F900F9016C080E00E9493A78CED9BE0D9 |
:1003E0009F938F938CE09EE09F938F93DF93CF93A7 |
:1003F000E0913D05F0913E0509958DB79EB70696B3 |
:100400008DBF8091D904C6E8D7EA882399F480E1AA |
:100410000E9493A783E19EE09F938F93DF93CF93F6 |
:10042000E0913D05F0913E0509950F900F900F90DA |
:100430000F9089C080E10E9493A78091B001992715 |
:100440009F938F938EE19EE09F938F93DF93CF9343 |
:10045000E0913D05F0913E0509958DB79EB7069652 |
:100460008DBF8091DC048823E9F088E10E9493A786 |
:100470008091DC0499279F938F938091DD049927C5 |
:100480009F938F9387E29EE09F938F93DF93CF9309 |
:10049000E0913D05F0913E0509958DB79EB7089610 |
:1004A0008DBF12C088E10E9493A78FE29EE09F93C8 |
:1004B0008F93DF93CF93E0913D05F0913E05099531 |
:1004C0000F900F900F900F908091BF04882331F010 |
:1004D0008EE10E9493A785E39EE005C08EE10E9415 |
:1004E00093A788E39EE09F938F93DF93CF93E09150 |
:1004F0003D05F0913E0509950F900F900F900F90DC |
:100500001F3251F49091B0018091D9049817D8F41A |
:100510009F5F9093B00109C01F3459F48091B001DE |
:10052000823088F081508093B00181E08093BF04D5 |
:100530000AC01F3141F48091B001882321F08093DB |
:10054000DA041092BF04DF91CF911F9108951F9399 |
:10055000CF93DF93182F8091DC0BC6E8D7EA88236E |
:1005600091F40E9493A78BE39EE09F938F93DF9378 |
:10057000CF93E0913D05F0913E0509950F900F90C6 |
:100580000F900F9016C080E00E9493A78CED9BE027 |
:100590009F938F9389E49EE09F938F93DF93CF93F4 |
:1005A000E0913D05F0913E0509958DB79EB7069601 |
:1005B0008DBF8091D904882361F480E10E9493A7C4 |
:1005C00080E59EE09F938F9386E897EA9F938F93B1 |
:1005D0000FC08091050BC6E8D7EA833099F080E11F |
:1005E0000E9493A78BE59EE09F938F93DF93CF9319 |
:1005F000E0913D05F0913E0509950F900F900F9009 |
:100600000F908AC080E10E9493A78091B101992741 |
:100610009F938F9386E69EE09F938F93DF93CF9374 |
:10062000E0913D05F0913E0509958DB79EB7069680 |
:100630008DBF8091DC048823E9F088E10E9493A7B4 |
:100640008091DC0499279F938F938091DD049927F3 |
:100650009F938F9380E79EE09F938F93DF93CF9339 |
:10066000E0913D05F0913E0509958DB79EB708963E |
:100670008DBF12C088E10E9493A788E79EE09F93F8 |
:100680008F93DF93CF93E0913D05F0913E0509955F |
:100690000F900F900F900F908091C004882331F03D |
:1006A0008EE10E9493A78EE79EE005C08EE10E9436 |
:1006B00093A781E89EE09F938F93DF93CF93E09180 |
:1006C0003D05F0913E0509950F900F900F900F900A |
:1006D0001F3251F49091B1018091D9049817E0F440 |
:1006E0009F5F9093B10109C01F3459F48091B1010B |
:1006F000823090F081508093B10181E08093C004FA |
:100700000BC01F3149F48091B101882329F0806822 |
:100710008093DA041092C004DF91CF911F91089565 |
:100720000F931F93CF93DF938091A601C6E8D7EA7A |
:10073000882309F47DC080E00E9493A78091040B78 |
:1007400099279F938F938091060B99279F938F935F |
:1007500084E89EE09F938F938E01DF93CF93E09187 |
:100760003D05F0913E0509958DB79EB708968DBF62 |
:100770008091050B833031F48CE00E9493A783E9CC |
:100780009EE005C08CE00E9493A788E99EE09F93BD |
:100790008F93DF93CF93E0913D05F0913E0509954E |
:1007A0000F900F900F900F908091030B81FF12C05C |
:1007B0008CE00E9493A78DE99EE09F938F931F93F7 |
:1007C0000F93E0913D05F0913E0509950F900F9034 |
:1007D0000F900F9080E10E9493A780919801992734 |
:1007E0009F938F938FED90E09F938F938091090B50 |
:1007F00090910A0B9F938F938091070B9091080B18 |
:100800006AE070E00E94B4B57F936F9382EA9EE045 |
:100810009F938F9386E897EA9F938F93E0913D058E |
:10082000F0913E0509958DB79EB70C968DBF12C00D |
:1008300082E00E9493A785EB9EE09F938F93DF93C6 |
:10084000CF93E0913D05F0913E0509950F900F90F3 |
:100850000F900F90DF91CF911F910F910895CF933B |
:10086000C82F2091C1042093C20499278F3291058B |
:10087000E1F0803391051CF44F9779F027C08F3455 |
:100880009105D9F08F38910509F586E0289FF00190 |
:100890001124E45CF44F849117C086E0289FF00196 |
:1008A0001124E35CF44F84910FC086E0289FF0018F |
:1008B0001124E25CF44F849107C086E0289FF00188 |
:1008C0001124E15CF44F84918093C1048091AC01C8 |
:1008D0008F3F29F08093C1048FEF8093AC019091FA |
:1008E000C1048091C2049813C0E08091B201282F06 |
:1008F00033278F5F8093B20120FD02C0CF3089F093 |
:10090000C093C3040E9499A79091C10486E0989F68 |
:10091000F0011124E05CF44F259134918C2FF90102 |
:10092000099580E090E0CF91089510927E0B10928F |
:100930007D0B1092820B1092810B1092800B109203 |
:100940007F0B1092830B82E390E00E94D21F909362 |
:10095000C5048093C40408959927FC0124E0EE0F98 |
:10096000FF1F2A95E1F7E81BF90BEE5EF64F958124 |
:100970009F3F19F480E090E00895993C18F4892F86 |
:1009800099270895808182FF07C08AE0989FC0015F |
:100990001124885097400895892F99270895A0E041 |
:1009A000B0E0E5EDF4E80C9421B68091C404909198 |
:1009B000C5040E94DB1F882309F4D6C08091C404BB |
:1009C0009091C504C2969093C5048093C404C0E07E |
:1009D000D0E07E01BB247FEFC72E8091830B8E3F3A |
:1009E00029F48091AA0381608093AA03DB2C02E1A1 |
:1009F00019E0F801838187FF1CC0B3948581893C8D |
:100A000030F08D2D0E94AC84C80FD91F02C0C80FD2 |
:100A1000D11DF8018181E80EF11C8681C81610F005 |
:100A2000C82E07C08F3F29F48091AA038E7F809340 |
:100A3000AA03D394015F1F4FFFE0FD15D0F6C092CB |
:100A4000830BEF2869F52091CA043091CB044091C3 |
:100A5000CC045091CD04BB27A52F942F832F9093C6 |
:100A6000C9048093C804AA27BB27281B390B4A0B4B |
:100A70005B0BCE01AA27BB27280F391F4A1F5B1F1C |
:100A80002093CA043093CB044093CC045093CD04FC |
:100A9000C5E0D0E08091AA038E7F8093AA0313C0A3 |
:100AA0008091C8049091C9048C179D0718F4C81B45 |
:100AB000D90B02C0C0E0D0E08B2D9927880F991F79 |
:100AC000C80FD91F2596D0937E0BC0937D0BCF3FC7 |
:100AD000D10578F480912601909127018C9F900197 |
:100AE0008D9F300D9C9F300D1124C90164E670E08C |
:100AF00013C0CE01969587959695879520912601EE |
:100B000030912701289FA001299F500D389F500D3B |
:100B10001124CA0169E170E00E94B4B57093800BA2 |
:100B200060937F0B8091C6049091C7048C0F9D1F2A |
:100B30009093C7048093C60452E0813D9507A0F0CE |
:100B40002091810B3091820B2F5F3F4F805D92404F |
:100B5000E2E0813D9E07C0F79093C7048093C604EE |
:100B60003093820B2093810BE9E0CDB7DEB70C9474 |
:100B70003DB62091DE04822F9927FC0134E0EE0F70 |
:100B8000FF1F3A95E1F7E81BF90BEE5EF64F9781F0 |
:100B90008091DF04891728F49093DF042093E10407 |
:100BA00008C0992331F08091E004981710F49093D5 |
:100BB000E004822F8F5F8093DE048031D0F01092AA |
:100BC000DE048091E0048F3F19F08093D30402C0CB |
:100BD0001092D3048091DF048093D4048091E104C7 |
:100BE0008093D2048FEF8093E0041092DF04109280 |
:100BF000E104089595E1899F802D11240E945FAD45 |
:100C00008CE192E19F938F9381E39DEA9F938F9371 |
:100C1000E0913D05F0913E0509950F900F900F90E2 |
:100C20000F900895CF93C0E09091B3019093D104B9 |
:100C30008091AC0385FF13C08091A203882331F01B |
:100C400080910408863011F4CEE001C0C0E1992300 |
:100C500001F18091E2048031E1F4C92F1AC0909132 |
:100C60009604892F81508632B0F48091DE03882368 |
:100C700049F4E92FFF27EE0FFF1FED53F14F849149 |
:100C8000882349F4E92FFF27EE0FFF1FEE53F14FA2 |
:100C9000C491CC2351F480915E0886FD03C010926C |
:100CA000B30105C0C091B30102C0C093D1048091CB |
:100CB000E2048C1771F48091E3049091E4040E94A3 |
:100CC000DB1F882319F480E090E017C080EA9FE0E2 |
:100CD00002C080ED97E00E94D21F9093E4048093BD |
:100CE000E304CC2331F08091B301C81711F41092C2 |
:100CF000B301C093E2048C2F9927CF91089520E08F |
:100D000030E050E08091560B992789389105E9F041 |
:100D10008A38910564F48230910539F18330910568 |
:100D20001CF40197F9F028C0039719F125C08D38FC |
:100D30009105A1F08E38910524F48A38910541F08F |
:100D40001BC08E38910539F017C026EE3BE008C075 |
:100D50002EEB3CE005C024E83BE002C020EB3BE08A |
:100D60005CE20AC021ED32E002C024EE32E054E041 |
:100D700003C02CED3BE059E090914B0B40E080919B |
:100D80004C0B481770F4951760F4D901A90FB11DE9 |
:100D9000E42FFF27E85CF44F85898C939F5F4F5FBA |
:100DA000EECF089520E335E7809143018B3211F0B7 |
:100DB0008D32F9F48091EF07282F33278091D303E8 |
:100DC0009091D403829FA001839F500D929F500D5C |
:100DD0001124CA0163E070E00E94C8B5CB019B01F9 |
:100DE000205D3A48C196C19708F03FC02EEF34E726 |
:100DF0003CC0803229F58091AC0381FF36C0209140 |
:100E0000CE043091CF04205D3A4855E721333507B1 |
:100E100048F085E72439380718F420E335E702C0A5 |
:100E20002456304045E720333407F8F454E72D3C8E |
:100E3000350718F020E335E718C02C593F4F15C08F |
:100E40008E3549F49091CE038AE0989F9001112449 |
:100E5000205D3A480AC0863741F49091CE038AE07B |
:100E6000989FC0011124281B390BC9010895CF9305 |
:100E7000C0E099278A38910509F4DEC18B389105C5 |
:100E800024F48938910551F097C38D38910509F400 |
:100E9000CAC28E38910509F425C28EC39091C00C48 |
:100EA0008091E504981721F40E9412868093E5044E |
:100EB0008091D9039091DA03A091DB03B091DC0318 |
:100EC000BC01CD0124E630E040E050E00E94FDB5D9 |
:100ED000DA01C9018C509E4F9093EC0B8093EB0B81 |
:100EE0008091E504882319F40E94D28602C080E331 |
:100EF00095E79093F20B8093F10B8091F10B909119 |
:100F0000F20B9093F40B8093F30B9093F60B80937A |
:100F1000F50B2091EB0B3091EC0B8091EF0B909146 |
:100F2000F00B2817390724F43093F00B2093EF0BC4 |
:100F30008091ED0B9091EE0B8217930724F4309380 |
:100F4000EE0B2093ED0B1092E80B86EE9BE0909356 |
:100F50000505809304058091430180930C0C8091DA |
:100F6000AB0380FF02C083E401C080E280930D0CDC |
:100F700020919604222309F1822F6AE00E94A8B5ED |
:100F8000805D8093F70B822F0E94A8B5892F805D2A |
:100F90008093F80B8AE38093F90B81E1289FF0019D |
:100FA0001124AAEFBBE0E05FF04FCFE084918D9376 |
:100FB000C1503196C7FFFACFEDC08091A2038823BC |
:100FC00061F0A7EFBBE0EAEDF1E1C4E184918D931C |
:100FD000C1503196C7FFFACFECC28091AC0385FFB8 |
:100FE0000CC0A7EFBBE0E0EFF1E1C4E184918D9389 |
:100FF000C1503196C7FFFACFDCC28091D00488235C |
:1010000079F1A7EFBBE0E7EAF1E1C6E084918D93C7 |
:10101000C1503196C7FFFACF80910101805D809366 |
:10102000FB0BAEEFBBE0EFE5F8E0CBE081918D93F9 |
:10103000C150C7FFFBCF8091AA0381FF0BC082E4A0 |
:101040008093080C8FE48093090C81E480930A0C50 |
:1010500084E5CEC080E28093090C80930A0CC8C05E |
:101060003091DC04332309F497C087E58093F70BB4 |
:1010700080E58093F80B40E24093F90B2091DD046A |
:10108000822F6AE00E94A8B5805D8093FA0B822FC0 |
:101090000E94A8B5892F805D8093FB0B8FE280931F |
:1010A000FC0B832F0E94A8B5805D8093FD0B832FDE |
:1010B0000E94A8B5892F805D8093FE0B4093FF0BA3 |
:1010C0002091D5043091D60483E0293E380780F082 |
:1010D000C90168EE73E00E94B4B5CB01805D8093D6 |
:1010E000000CC90168EE73E00E94B4B59C0102C017 |
:1010F0004093000C2536310580F0C90164E670E0AC |
:101100000E94B4B5CB01805D8093010CC90164E6F7 |
:1011100070E00E94B4B59C0103C080E28093010C92 |
:10112000C9016AE070E00E94B4B5CB01805D809394 |
:10113000020CC9016AE070E00E94B4B5805D809342 |
:10114000030C8DE68093040C80E28093050C2091C3 |
:10115000DB04253660F0822F64E60E94A8B5805D2E |
:101160008093060C822F0E94A8B5292F02C080937D |
:10117000060C822F6AE00E94A8B5805D8093070C60 |
:10118000822F0E94A8B5892F805D8093080C83E789 |
:101190008093090C80E261CF8091920484FF0CC09F |
:1011A000A7EFBBE0E4ECF1E1C4E184918D93C15081 |
:1011B0003196C7FFFACFFDC18091CA038823D9F4C5 |
:1011C000A7EFBBE0E8E0F2E1C0E184918D93C1506C |
:1011D0003196C7FFFACF82E38093070C8EE28093AB |
:1011E000080C81E38093090C80E380930A0C85E668 |
:1011F00080930B0CDEC19091AA0391FF0CC0A7EF66 |
:10120000BBE0EEEAF1E1C4E184918D93C1503196E7 |
:10121000C7FFFACF0BC0A7EFBBE0E6E0F2E1C4E105 |
:1012200084918D93C1503196C7FFFACF90FFC1C111 |
:1012300082E58093F70BBDC18091D9039091DA03C9 |
:10124000A091DB03B091DC03BC01CD0124E630E0CA |
:1012500040E050E00E94FDB5DA01C9018C509E4F7C |
:101260009093D40C8093D30C8091E5048093C00CB0 |
:10127000882319F40E94D28602C080E395E79093F8 |
:10128000D60C8093D50C88E78093D70C8091040B03 |
:101290008093D80C8091030B81FF02C084E407C0C7 |
:1012A0008091050B833011F480E201C081E28093CC |
:1012B000D90C8EEB9CE090930505809304058091FA |
:1012C00098018093E50C8091D90C8093E70C809174 |
:1012D000090B90910A0B97FD019695958795809340 |
:1012E000DA0C67C10E94B9858091D9039091DA0325 |
:1012F000A091DB03B091DC03BC01CD0124E630E01A |
:1013000040E050E00E94FDB5DA01C9018C509E4FCB |
:1013100090939F0B80939E0B8091260190912701C3 |
:101320009093990B8093980B8091260190912701BF |
:1013300090939B0B80939A0B8091EF0A9091F00A07 |
:1013400097FD01969595879580938A0B8093910BD5 |
:101350002091090B30910A0B37FF02C02F5F3F4FDE |
:101360003595279520938F0B8091070B9091080B53 |
:1013700064E170E00E94B4B56093900B2093960BEB |
:101380006093970B8091E504882319F40E94D2861C |
:1013900002C080E395E79093A70B8093A60B88E7A4 |
:1013A0008093A80B80912601909127019093A30B25 |
:1013B0008093A20B8091D3048C5E80939C0B8091D0 |
:1013C000D4048C5E80939D0B8091810B9091820B55 |
:1013D0006AE070E00E94B4B57093A50B6093A40B13 |
:1013E0001092860B80917D0B90917E0B9093A10BB8 |
:1013F0008093A00B84E89BE09093050580930405FF |
:101400002091F6023091F702C9016CE370E00E946E |
:10141000B4B56093AB0BC9016CE370E00E94B4B546 |
:101420008093AC0BC6C00E94B9858091070B909148 |
:10143000080B64E670E00E94B4B57093C60B60932D |
:10144000C50B8091EF0A9091F00A97FD0196959552 |
:1014500087958093B60B809192019091930197FDAF |
:101460000196959587958093B70B8091700780932F |
:10147000BA0B8091090B90910A0B97FD01969595F7 |
:1014800087958093BB0B80910201482F55279A01C5 |
:101490002E5F3F4F80912601909127012817390731 |
:1014A00084F48091260190912701841B950B9C0167 |
:1014B000220F331F280F391F822F86508093C20BB3 |
:1014C00002C0C093C20B8091C20B853618F084E62F |
:1014D0008093C20B8091960499279093C40B8093BC |
:1014E000C30B8091D9039091DA03A091DB03B091F3 |
:1014F000DC03BC01CD0124E630E040E050E00E9476 |
:10150000FDB5DA01C9018C509E4F9093C80B8093B2 |
:10151000C70B80912601909127019093BD0B80937A |
:10152000BC0B80912601909127019093BF0B809373 |
:10153000BE0B8091E504882319F40E94D28602C074 |
:1015400080E395E79093CA0B8093C90B8091E504E3 |
:1015500088588093CB0B809126019091270190931E |
:10156000CF0B8093CE0B8091D3048C5E8093C00B05 |
:101570008091D4048C5E8093C10B8091810B9091FB |
:10158000820B6AE070E00E94B4B57093D10B609357 |
:10159000D00B1092B20B80917D0B90917E0B9093AB |
:1015A000CD0B8093CC0B80EB9BE090930505809353 |
:1015B00004052CE230E002C020E030E0C901CF9108 |
:1015C0000895EF92FF920F931F93CF93DF93809133 |
:1015D000CE049091CF049C01F3E0220F331FFA95C3 |
:1015E000E1F7281B390B80914E0390914F03280F90 |
:1015F000391F37FF02C0295F3F4FE3E0359527953C |
:10160000EA95E1F73093CF042093CE048091E7046C |
:101610009927AA27BB27FC01099710F00C94E5A293 |
:10162000E459FF4F2091E6040C944FB6822F99277E |
:10163000AA27BB272F5F2093E604FC01419708F0FF |
:1016400005C4EB58FF4F0C944FB68091AC0385FF57 |
:101650002AC080E00E945FAD809126019091270111 |
:101660006AE070E00E94C8B59F938F938091260135 |
:10167000909127016AE070E00E94C8B57F936F9354 |
:1016800082E392E19F938F9382E59DEA9F938F93EC |
:10169000E0913D05F0913E0509952DB73EB7285FD5 |
:1016A0003F4F2DBF28C080E00E945FAD8091260192 |
:1016B000909127016AE070E00E94C8B59F938F93D4 |
:1016C00080912601909127016AE070E00E94C8B5E0 |
:1016D0007F936F938FE392E19F938F9381E39DEAD2 |
:1016E0009F938F93E0913D05F0913E0509958DB74D |
:1016F0009EB708968DBF8091E60A80FF5AC0809100 |
:10170000F603882371F18AE00E945FAD8091430166 |
:1017100099279F938F938091D9039091DA03A09199 |
:10172000DB03B091DC03BC01CD0124E630E040E0F6 |
:1017300050E00E94FDB53F932F938CE492E19F937C |
:101740008F9381E49DEA9F938F93E0913D05F09103 |
:101750003E0509952DB73EB7285F3F4F2DBF0C942E |
:10176000E7A28AE00E945FAD8091D9039091DA03ED |
:10177000A091DB03B091DC03BC01CD0124E630E095 |
:1017800040E050E00E94FDB53F932F9388E592E141 |
:101790009F938F9381E39DEA9F938F93E0913D0503 |
:1017A000F0913E0509958DB79EB706968DBF0C94B6 |
:1017B000E7A28AE00E945FAD83E692E19F938F9358 |
:1017C00081E39DEA9F938F93E0913D05F0913E0563 |
:1017D00009950F900F900F900F900C94E7A28091B5 |
:1017E000AC0385FF2AC085E10E945FAD8091F602BF |
:1017F0009091F7026CE370E00E94B4B59F938F93D1 |
:101800008091F6029091F7026CE370E00E94B4B50B |
:101810007F936F938DE692E19F938F9382E59DEA8C |
:101820009F938F93E0913D05F0913E0509952DB76B |
:101830003EB7285F3F4F2DBF28C085E10E945FADB6 |
:101840008091F6029091F7026CE370E00E94B4B5CB |
:101850009F938F938091F6029091F7026CE370E072 |
:101860000E94B4B57F936F938AE792E19F938F9321 |
:1018700081E39DEA9F938F93E0913D05F0913E05B2 |
:1018800009958DB79EB708968DBF8FE10E945FAD19 |
:1018900080E690E09F938F938091EF0A9091F00AF9 |
:1018A0009F938F9387E892E19F938F93C1E3DDEA43 |
:1018B000DF93CF93E0913D05F0913E05099580912E |
:1018C000AB032DB73EB7285F3F4F2DBF80FF16C03B |
:1018D00089E20E945FAD82E992E19F938F9381E458 |
:1018E0009DEA9F938F93E0913D05F0913E05099508 |
:1018F0000F900F900F900F900C94E7A289E20E9436 |
:101900005FAD84E992E19F938F93DF93CF93E09152 |
:101910003D05F0913E0509950F900F900F900F90A7 |
:101920000C94E7A28091AC0385FF1BC08AE20E9461 |
:101930005FAD8091810B9091820B9F938F9386E98D |
:1019400092E19F938F9382E59DEA9F938F93E0911D |
:101950003D05F0913E0509958DB79EB706968DBF62 |
:101960001BC08AE20E945FAD8091810B9091820B37 |
:101970009F938F938EE992E19F938F9381E39DEAEA |
:101980009F938F93E0913D05F0913E0509952DB70A |
:101990003EB72A5F3F4F2DBF86E30E945FAD809127 |
:1019A0007D0B90917E0B6AE070E00E94B4B59F932E |
:1019B0008F9380917D0B90917E0B6AE070E00E9486 |
:1019C000B4B57F936F9386EA92E19F938F9381E3FF |
:1019D0009DEA9F938F93E0913D05F0913E05099517 |
:1019E0008DB79EB708968DBF0C94E7A289E00E9440 |
:1019F0005FAD82EB92E19F938F9301E31DEA1F930A |
:101A00000F93E0913D05F0913E0509958EE10E940E |
:101A10005FAD0F900F900F900F9084EB92E19F932A |
:101A20008F931F930F93E0913D05F0913E0509952B |
:101A300083E30E945FAD0F900F900F900F9086EBA5 |
:101A400092E19F938F931F930F93E0913D05F09147 |
:101A50003E0509958FE30E945FAD0F900F900F90A8 |
:101A60000F9088EB92E19F938F931F930F93E091D8 |
:101A70003D05F0913E0509958EE70E945FAD0F9000 |
:101A80000F900F900F908EEC92E19F938F931F9386 |
:101A90000F93E0913D05F0913E0509950F900F9051 |
:101AA0000F900F900C94E7A28091A601882309F46F |
:101AB0008EC08DE50E945FAD84EE92E19F938F937F |
:101AC000C1E3DDEADF93CF93E0913D05F0913E0560 |
:101AD000099584E50E945FAD0F900F900F900F90D5 |
:101AE0008091040B99279F938F9386EE92E19F93A9 |
:101AF0008F93DF93CF93E0913D05F0913E050995DB |
:101B00008EE50E945FAD2DB73EB72A5F3F4F2DBFD8 |
:101B10008091070B9091080B6AE070E00E94B4B5C9 |
:101B20007F936F938FEE92E19F938F93DF93CF9389 |
:101B3000E0913D05F0913E0509958DB79EB706965B |
:101B40008DBF8091050B833061F58091030B81FF80 |
:101B500014C08BE50E945FAD89EF92E19F938F9354 |
:101B6000DF93CF93E0913D05F0913E0509950F90ED |
:101B70000F900F900F900C94E7A28BE50E945FAD41 |
:101B80008CEF92E19F938F93DF93CF93E0913D058C |
:101B9000F0913E0509950F900F900F900F900C94C7 |
:101BA000E7A28BE50E945FAD8FEF92E19F938F9349 |
:101BB00082E59DEA9F938F93E0913D05F0913E056C |
:101BC00009950F900F900F900F900C94E7A284E06E |
:101BD0000E94FA850C94E7A28091A601882309F45B |
:101BE0008BC08091E90471E3E72E7DEAF72E88230C |
:101BF00009F45AC089E60E945FAD80919504992747 |
:101C00009F938F9382E093E19F938F93FF92EF9244 |
:101C1000E0913D05F0913E05099585E70E945FAD95 |
:101C20002DB73EB72A5F3F4F2DBF8091980199276E |
:101C30009F938F9300E610E01F930F938091090B01 |
:101C400090910A0B9F938F938DE093E19F938F93D5 |
:101C5000FF92EF92E0913D05F0913E05099582E7F4 |
:101C60000E945FAD8DB79EB70A968DBF8091930499 |
:101C700099279F938F931F930F9380919404992793 |
:101C80009F938F9389E193E19F938F93FF92EF92BC |
:101C9000E0913D05F0913E0509952DB73EB7265FD1 |
:101CA0003F4F2DBF0C94E7A289E60E945FAD809163 |
:101CB000980199279F938F9380E690E09F938F934D |
:101CC0008091090B90910A0B9F938F938091060B43 |
:101CD00099279F938F9389E293E19F938F93FF922C |
:101CE000EF92E0913D05F0913E0509958DB79EB7C5 |
:101CF0000C968DBF0C94E7A285E00E94FA850C94A7 |
:101D0000E7A290919604992309F44EC080910105B1 |
:101D1000882309F19732F8F487E00E94FA8583E975 |
:101D20000E945FAD8091960499279F938F9382E4E0 |
:101D300093E19F938F9381E49DEA9F938F93E0912A |
:101D40003D05F0913E0509952DB73EB72A5F3F4FFF |
:101D50002DBF0C94E7A283E90E945FAD8DE493E16F |
:101D60009F938F9301E31DEA1F930F93E0913D052D |
:101D7000F0913E0509951F921F929091960481E182 |
:101D8000989FC0011124805F904F9F938F931F9362 |
:101D90000F93E0913D05F0913E0509958DB79EB7F3 |
:101DA0000A968DBF0C94E7A28091AC0361E3E62E06 |
:101DB0006DEAF62E85FF14C084E90E945FAD83E5CD |
:101DC00093E19F938F93FF92EF92E0913D05F09105 |
:101DD0003E0509950F900F900F900F900C94E7A27D |
:101DE00083E90E945FAD86E693E19F938F93FF9214 |
:101DF000EF92E0913D05F0913E0509950F900F900F |
:101E00000F900F900C94E7A28091470D823021F43F |
:101E10000E9464AD85E012C0863059F48091E904D7 |
:101E2000882319F01092E9040DC081E08093E90441 |
:101E300009C0883039F40E9464AD81E08093E704E2 |
:101E40001092E6041092470D0C94E7A21092E6045B |
:101E50000C94E7A2822F9927AA27BB272F5F2093F4 |
:101E6000E604FC01419708F09CC4EA57FF4F0C942C |
:101E70004FB68091AC0385FF45C080E00E945FAD06 |
:101E80008091810B9091820B9F938F93809126017B |
:101E9000909127016AE070E00E94C8B59F938F93EC |
:101EA00080912601909127016AE070E00E94C8B5F8 |
:101EB0007F936F938091F6029091F7026CE370E04C |
:101EC0000E94B4B59F938F938091F6029091F70290 |
:101ED0006CE370E00E94B4B57F936F938CE793E15D |
:101EE0009F938F9382E59DEA9F938F93E0913D05A9 |
:101EF000F0913E0509952DB73EB7225F3F4F2DBFAC |
:101F00000C94E7A280E00E945FAD8091810B9091DC |
:101F1000820B9F938F9380912601909127016AE015 |
:101F200070E00E94C8B59F938F9380912601909195 |
:101F300027016AE070E00E94C8B57F936F9380919B |
:101F4000F6029091F7026CE370E00E94B4B59F93A3 |
:101F50008F938091F6029091F7026CE370E00E94FB |
:101F6000B4B57F936F9387E993E19F938F9381E358 |
:101F70009DEA9F938F93E0913D05F0913E05099571 |
:101F80008DB79EB70E968DBF0C94E7A285E10E9497 |
:101F90005FAD80E690E09F938F938091EF0A9091E0 |
:101FA000F00A9F938F9382EB93E19F938F93C1E30A |
:101FB000DDEADF93CF93E0913D05F0913E05099571 |
:101FC0008091E60A2DB73EB7285F3F4F2DBF80FFB7 |
:101FD00051C08091F603882339F18FE10E945FADF3 |
:101FE0008091D9039091DA03A091DB03B091DC03D7 |
:101FF000BC01CD0124E630E040E050E00E94FDB598 |
:102000003F932F938CEB93E19F938F9381E49DEA11 |
:102010009F938F93E0913D05F0913E0509958DB713 |
:102020009EB706968DBF38C08FE10E945FAD80914C |
:10203000D9039091DA03A091DB03B091DC03BC01DA |
:10204000CD0124E630E040E050E00E94FDB53F9332 |
:102050002F9385EC93E19F938F93DF93CF93E09140 |
:102060003D05F0913E0509952DB73EB72A5F3F4FDC |
:102070002DBF12C08FE10E945FAD8EEC93E19F9364 |
:102080008F93DF93CF93E0913D05F0913E05099545 |
:102090000F900F900F900F9089E20E945FAD80919A |
:1020A000430199279F938F9388ED93E19F938F939B |
:1020B000DF93CF93E0913D05F0913E0509958DB7F3 |
:1020C0009EB706968DBF0C94E7A28091A601882347 |
:1020D00081F18BE20E945FAD8091980199279F93D7 |
:1020E0008F938091070B9091080B6AE070E00E943B |
:1020F000B4B57F936F9380E690E09F938F93809128 |
:10210000090B90910A0B9F938F938BED93E19F9313 |
:102110008F9381E39DEA9F938F93E0913D05F0912A |
:102120003E0509952DB73EB7245F3F4F2DBF0C9458 |
:10213000E7A282E00E94FA850C94E7A28FE30E9456 |
:102140005FAD80917F0B9091800B9F938F938091D7 |
:102150007D0B90917E0B6AE070E00E94B4B59F9376 |
:102160008F9380917D0B90917E0B6AE070E00E94CE |
:10217000B4B57F936F9382EF93E19F938F93C1E305 |
:10218000DDEADF93CF93E0913D05F0913E0509959F |
:102190008091AB032DB73EB7265F3F4F2DBF80FF29 |
:1021A00016C082E50E945FAD86E094E19F938F9315 |
:1021B00081E49DEA9F938F93E0913D05F0913E0568 |
:1021C00009950F900F900F900F900C94E7A282E565 |
:1021D0000E945FAD89E094E19F938F93DF93CF934B |
:1021E000E0913D05F0913E0509950F900F900F90FD |
:1021F0000F900C94E7A28091A60151E3E52E5DEAD1 |
:10220000F52E882309F459C084E50E945FAD8091C2 |
:10221000040B99279F938F938091060B99279F9387 |
:102220008F938CE094E19F938F93E701FF92EF925D |
:10223000E0913D05F0913E0509958DB79EB7089652 |
:102240008DBF8091050B833051F484E60E945FAD11 |
:102250008FE194E19F938F93FF92EF920BC084E6FE |
:102260000E945FAD85E294E19F938F9382E59DEAA2 |
:102270009F938F93E0913D05F0913E0509950F9056 |
:102280000F900F900F908091030B81FD02C00C9472 |
:10229000E7A284E60E945FAD8BE294E19F938F9367 |
:1022A000DF93CF93E0913D05F0913E0509950F90A6 |
:1022B0000F900F900F900C94E7A284E50E945FAD01 |
:1022C00081E394E19F938F93FF92EF92E0913D051C |
:1022D000F0913E0509950F900F900F900F900C9480 |
:1022E000E7A28091E80441E3E42E4DEAF42E88232E |
:1022F00009F45DC089E60E945FAD83E00E94AC8472 |
:102300006AE070E00E94B4B59F938F9383E00E94CF |
:10231000AC846AE070E00E94B4B57F936F9382E072 |
:102320000E94AC846AE070E00E94B4B59F938F93E2 |
:1023300082E00E94AC846AE070E00E94B4B57F93B2 |
:102340006F9381E00E94AC846AE070E00E94B4B5B3 |
:102350009F938F9381E00E94AC846AE070E00E94BA |
:10236000B4B57F936F9380E00E94AC846AE070E024 |
:102370000E94B4B59F938F9380E00E94AC846AE082 |
:1023800070E00E94B4B57F936F9387E494E19F93CC |
:102390008F93FF92EF92E0913D05F0913E050995F4 |
:1023A0002DB73EB72C5E3F4F2DBF0C94E7A289E6B8 |
:1023B0000E945FAD80E690E09F938F9380914609E5 |
:1023C00099279F938F938091370999279F938F9394 |
:1023D0008091280999279F938F93809119099927B4 |
:1023E0009F938F9384E694E19F938F93FF92EF9254 |
:1023F000E0913D05F0913E0509958DB79EB70E968B |
:102400008DBF0C94E7A28091E8049091DC078823AB |
:1024100009F4B8C0943029F486E00E94FA850C943F |
:10242000E7A29630D9F58EE70E945FAD85E00E9465 |
:10243000AC846AE070E00E94B4B59F938F9385E00E |
:102440000E94AC846AE070E00E94B4B57F936F9301 |
:1024500084E00E94AC846AE070E00E94B4B59F936F |
:102460008F9384E00E94AC846AE070E00E94B4B56F |
:102470007F936F9387E794E19F938F9381E39DEA26 |
:102480009F938F93E0913D05F0913E0509952DB7FF |
:102490003EB7245F3F4F2DBF0C94E7A2973010F456 |
:1024A0000C94E7A28EE70E945FAD88E00E94AC84A6 |
:1024B0006AE070E00E94B4B59F938F9388E00E9419 |
:1024C000AC846AE070E00E94B4B57F936F9387E0BC |
:1024D0000E94AC846AE070E00E94B4B59F938F9331 |
:1024E00087E00E94AC846AE070E00E94B4B57F93FC |
:1024F0006F9386E00E94AC846AE070E00E94B4B5FD |
:102500009F938F9386E00E94AC846AE070E00E9403 |
:10251000B4B57F936F9385E00E94AC846AE070E06D |
:102520000E94B4B59F938F9385E00E94AC846AE0CB |
:1025300070E00E94B4B57F936F9384E00E94AC84F6 |
:102540006AE070E00E94B4B59F938F9384E00E948C |
:10255000AC846AE070E00E94B4B57F936F9386E824 |
:1025600094E19F938F9381E39DEA9F938F93E091F2 |
:102570003D05F0913E0509958DB79EB748968DBFF4 |
:102580000C94E7A2943029F486E00E94FA850C941A |
:10259000E7A2963029F58EE70E945FAD80E690E0D5 |
:1025A0009F938F938091640999279F938F93809134 |
:1025B000550999279F938F9383EA94E19F938F9373 |
:1025C00081E39DEA9F938F93E0913D05F0913E0555 |
:1025D00009952DB73EB7265F3F4F2DBF0C94E7A25C |
:1025E000973010F40C94E7A28EE70E945FAD80E66E |
:1025F00090E09F938F938091820999279F938F9367 |
:102600008091730999279F938F93809164099927EB |
:102610009F938F938091550999279F938F9386EB72 |
:1026200094E19F938F9381E39DEA9F938F93E09131 |
:102630003D05F0913E0509958DB79EB70E968DBF6D |
:102640000C94E7A290919604992309F44EC08091CE |
:102650000105882309F19732F8F487E00E94FA8592 |
:1026600083E90E945FAD8091960499279F938F9391 |
:1026700089EC94E19F938F9381E49DEA9F938F93DC |
:10268000E0913D05F0913E0509952DB73EB72A5FD3 |
:102690003F4F2DBF0C94E7A283E90E945FAD84ED0C |
:1026A00094E19F938F9301E31DEA1F930F93E091B1 |
:1026B0003D05F0913E0509951F921F929091960459 |
:1026C00081E1989FC0011124805F904F9F938F9369 |
:1026D0001F930F93E0913D05F0913E0509958DB74D |
:1026E0009EB70A968DBF0C94E7A28091AC0331E3AC |
:1026F000E32E3DEAF32E85FF14C084E90E945FAD0E |
:102700008AED94E19F938F93FF92EF92E0913D05C4 |
:10271000F0913E0509950F900F900F900F900C943B |
:10272000E7A283E90E945FAD8DEE94E19F938F93C2 |
:10273000FF92EF92E0913D05F0913E0509950F90D3 |
:102740000F900F900F900C94E7A28091470D863068 |
:1027500089F48091E804882319F01092E80403C0FA |
:1027600081E08093E80485E00E94FA8586E00E947B |
:10277000FA8513C0883031F40E9464AD8091E7047B |
:102780008F5F07C0813049F40E9464AD8091E704F7 |
:1027900081508093E7041092E6041092470D0C9448 |
:1027A000E7A21092E6040C94E7A2822F9927AA27A9 |
:1027B000BB272F5F2093E604FC01419708F0EEC28F |
:1027C000E956FF4F0C944FB680E00E945FAD8FE555 |
:1027D00098E09F938F938091010199279F938F9306 |
:1027E00083E095E19F938F9381E49DEA9F938F937C |
:1027F000E0913D05F0913E0509952DB73EB7285F64 |
:102800003F4F2DBF0C94E7A285E10E945FAD8DE69E |
:1028100098E09F938F93809102016AE00E94A8B58F |
:10282000892F99279F938F93809102010E94A8B5C9 |
:1028300099279F938F9382E195E19F938F9381E3F3 |
:102840009DEA9F938F93E0913D05F0913E05099598 |
:102850008DB79EB70A968DBF0C94E7A28AE20E94BC |
:102860005FAD83E295E19F938F93C1E3DDEADF9350 |
:10287000CF93E0913D05F0913E0509958091E60AE0 |
:102880000F900F900F900F9080FF5DC08091EA072E |
:102890009091BC0381FD16C0892F99279F938F9338 |
:1028A00088E295E19F938F93DF93CF93E0913D056D |
:1028B000F0913E0509952DB73EB72A5F3F4F2DBFDA |
:1028C0000C94E7A2E0913D05F0913E05933318F09A |
:1028D00082E395E102C089E395E19F938F93DF93B3 |
:1028E000CF9309950F900F900F900F908091C20A8F |
:1028F000E0913D05F0913E059091BC0380FF11C031 |
:10290000892F99279F938F9380E495E19F938F93CD |
:10291000DF93CF9309958DB79EB706968DBF0C9424 |
:10292000E7A2892F99279F938F9386E495E19F9340 |
:102930008F93DF93CF9309952DB73EB72A5F3F4F13 |
:102940002DBF0C94E7A28CE495E19F938F93DF93C6 |
:10295000CF93E0913D05F0913E0509950F900F90C2 |
:102960000F900F900C94E7A28FE30E945FAD85E576 |
:1029700095E19F938F93C1E3DDEADF93CF93E091DD |
:102980003D05F0913E0509950F900F900F900F9027 |
:1029900080914108882389F489E595E19F938F937D |
:1029A000DF93CF93E0913D05F0913E0509950F909F |
:1029B0000F900F900F900C94E7A28091B303E091D9 |
:1029C0003D05F0913E05882319F082E695E102C0AD |
:1029D00089E695E19F938F93DF93CF9309950F90AD |
:1029E0000F900F900F9080915D0886FD02C00C94AF |
:1029F000E7A280E795E19F938F93DF93CF93E091D8 |
:102A00003D05F0913E0509950F900F900F900F90A6 |
:102A10000C94E7A284E50E945FAD87E795E19F9360 |
:102A20008F93C1E3DDEADF93CF93E0913D05F09111 |
:102A30003E0509958091E60A0F900F900F900F9038 |
:102A400085FD03C08CE795E108C080912E080E94A7 |
:102A5000234E823358F485E895E19F938F93DF935B |
:102A6000CF93E0913D05F0913E0516C0843B18F0F0 |
:102A70008CE895E1F2CF80915D08E0913D05F09101 |
:102A80003E0585FF03C083E995E102C08AE995E12F |
:102A90009F938F93DF93CF9309950F900F900F9093 |
:102AA0000F9080914508882311F40C94E7A28EE5DD |
:102AB0000E945FAD8091450899279F938F9381EA8B |
:102AC00095E19F938F93DF93CF93E0913D05F09134 |
:102AD0003E0509958DB79EB706968DBF0C94E7A26B |
:102AE00089E60E945FAD8CEA95E19F938F93C1E3E5 |
:102AF000DDEADF93CF93E0913D05F0913E05099526 |
:102B00000F900F900F900F9080914408E0913D0539 |
:102B1000F0913E05882389F099279F938F9386EB48 |
:102B200095E19F938F93DF93CF9309952DB73EB790 |
:102B30002A5F3F4F2DBF0C94E7A28AEB95E19F934C |
:102B40008F93DF93CF9309950F900F900F900F9075 |
:102B50000C94E7A28091EA0421E3E22E2DEAF22E02 |
:102B6000882309F046C08EE70E945FAD80916F0117 |
:102B700099279F938F938091040A9091050A9F93C0 |
:102B80008F938091070A9091080A9F938F9380EC0E |
:102B900095E19F938F93FF92EF92E0913D05F09125 |
:102BA0003E05099583E90E945FAD8DB79EB70A96F1 |
:102BB0008DBF8091020A9091030A9F938F93809119 |
:102BC0004F0A9091500A81589F4F9F938F9384EDA5 |
:102BD00095E19F938F93FF92EF92E0913D05F091E5 |
:102BE0003E0509952DB73EB7285F3F4F2DBF0C948A |
:102BF000E7A28EE70E945FAD8091E20399279F9341 |
:102C00008F938091E10399279F938F938091E003A5 |
:102C100099279F938F9383EE95E19F938F93FF92D4 |
:102C2000EF92E0913D05F0913E05099583E90E9400 |
:102C30005FAD8DB79EB70A968DBF8091E50399274A |
:102C40009F938F938091E40399279F938F93809113 |
:102C5000E30399279F938F9387EF95E19F938F933A |
:102C6000FF92EF92E0913D05F0913E0509952DB759 |
:102C70003EB7265F3F4F2DBF0C94E7A28091010520 |
:102C8000882311F40C94E7A28EE70E945FAD809137 |
:102C9000E60A86FD11C08BE096E19F938F9382E553 |
:102CA0009DEA9F938F93E0913D05F0913E05099534 |
:102CB0000F900F900F900F9080915B0899278F7065 |
:102CC0009070892B89F08AE196E19F938F9382E53A |
:102CD0009DEA9F938F93E0913D05F0913E05099504 |
:102CE0000F900F900F900F908091E60A82FF11C015 |
:102CF00084E296E19F938F9382E59DEA9F938F9361 |
:102D0000E0913D05F0913E0509950F900F900F90D1 |
:102D10000F908091E60A83FF02C00C94E7A289E23B |
:102D200096E19F938F9382E59DEA9F938F93E09125 |
:102D30003D05F0913E0509950F900F900F900F9073 |
:102D40000C94E7A28091470D863089F48091EA04C3 |
:102D5000882319F01092EA0403C081E08093EA040A |
:102D600086E00E94FA8587E00E94FA8513C08830C9 |
:102D700031F40E9464AD8091E7048F5F07C0813019 |
:102D800049F40E9464AD8091E70481508093E70488 |
:102D90001092E6041092470D0C94E7A21092E604FC |
:102DA0000C94E7A2822F99272F5F2093E6048230AC |
:102DB000910509F46EC0833091052CF4009739F029 |
:102DC000019769F186C106970CF083C1A1C080E02C |
:102DD0000E945FAD87E396E19F938F9301E31DEA25 |
:102DE0001F930F93E0913D05F0913E05099585E114 |
:102DF0000E945FAD0F900F900F900F9086E496E1C8 |
:102E00009F938F931F930F93E0913D05F0913E05A3 |
:102E100009950F900F900F900F900C94E7A280915E |
:102E2000DC0491E3E92E9DEAF92E8823F1F08EE788 |
:102E30000E945FAD8091DC0499279F938F938091CE |
:102E4000DD0499279F938F938BE596E19F938F9352 |
:102E5000FF92EF92E0913D05F0913E0509958DB707 |
:102E60009EB708968DBF0C94E7A28EE70E945FADD7 |
:102E70008DE696E19F938F93FF92EF92E0913D054F |
:102E8000F0913E0509950F900F900F900F900C94C4 |
:102E9000E7A283E90E945FAD80912601909127010E |
:102EA0006AE070E00E94C8B59F938F9380912601DD |
:102EB000909127016AE070E00E94C8B57F936F93FC |
:102EC00080E896E19F938F9301E31DEA1F930F9390 |
:102ED000E0913D05F0913E0509958EE90E945FADB8 |
:102EE0002DB73EB7285F3F4F2DBF8CED9BE09F93E2 |
:102EF0008F938AE896E19F938F931F930F93E091AE |
:102F00003D05F0913E0509958DB79EB706968DBF9C |
:102F10008091B5018823E9F18091ED048823C9F0FF |
:102F2000809101058823A9F089E40E945FAD8DE8B6 |
:102F300096E19F938F9381E39DEA9F938F93E09116 |
:102F40003D05F0913E0509950F900F900F900F9061 |
:102F50001AC089E40E945FAD8091B50199279F93C3 |
:102F60008F9381E996E19F938F9381E39DEA9F93ED |
:102F70008F93E0913D05F0913E0509952DB73EB741 |
:102F80002A5F3F4F2DBF8FE30E945FAD88E996E136 |
:102F900005C08FE30E945FAD83EA96E19F938F9314 |
:102FA00081E39DEA9F938F93E0913D05F0913E056B |
:102FB00009950F900F900F900F908091D90488235E |
:102FC00031F484E50E945FAD82EB96E139C08091D7 |
:102FD000050B833081F58091ED04882351F08091B9 |
:102FE000B501882331F084E50E945FAD80EC96E165 |
:102FF00005C084E50E945FAD8EEC96E19F938F93B0 |
:1030000081E39DEA9F938F93E0913D05F0913E050A |
:1030100009950F900F900F900F908091470D86307B |
:10302000F1F48091B501882319F080688093DA0467 |
:103030001092ED0414C084E50E945FAD8CED96E122 |
:103040009F938F9381E39DEA9F938F93E0913D053A |
:10305000F0913E0509950F900F900F900F90809181 |
:10306000470D843059F49091B5018091D904981797 |
:10307000F8F481E08093ED04980F0AC0823069F47F |
:103080009091B5019230A0F081E08093ED049150D1 |
:103090009093B501109201050BC0883049F40E944D |
:1030A00064AD8091E7048F5F8093E7041092E6049B |
:1030B0008091470D813049F40E9464AD8091E7040E |
:1030C00081508093E7041092E6041092470D0C940F |
:1030D000E7A21092E6040C94E7A2822F99272F5FB3 |
:1030E0002093E6048230910509F46EC08330910587 |
:1030F0002CF4009739F0019769F167C106970CF03D |
:1031000064C1A1C080E00E945FAD8AEE96E19F930A |
:103110008F9301E31DEA1F930F93E0913D05F0911A |
:103120003E05099585E10E945FAD0F900F900F90CD |
:103130000F9089EF96E19F938F931F930F93E091E8 |
:103140003D05F0913E0509950F900F900F900F905F |
:103150000C94E7A28091DC0401E3E02E0DEAF02E4E |
:103160008823F1F08EE70E945FAD8091DC049927FF |
:103170009F938F938091DD0499279F938F938BE08A |
:1031800097E19F938F93FF92EF92E0913D05F0912D |
:103190003E0509958DB79EB708968DBF0C94E7A2A2 |
:1031A0008EE70E945FAD8DE197E19F938F93FF9231 |
:1031B000EF92E0913D05F0913E0509950F900F903B |
:1031C0000F900F900C94E7A283E90E945FAD80916D |
:1031D0002601909127016AE070E00E94C8B59F9394 |
:1031E0008F9380912601909127016AE070E00E9400 |
:1031F000C8B57F936F938FE297E19F938F9301E31D |
:103200001DEA1F930F93E0913D05F0913E0509954E |
:103210008EE90E945FAD2DB73EB7285F3F4F2DBFAF |
:103220008CED9BE09F938F9389E397E19F938F931E |
:103230001F930F93E0913D05F0913E0509958DB7E1 |
:103240009EB706968DBF8FE30E945FAD8CE397E13A |
:103250009F938F93C1E3DDEADF93CF93E0913D0528 |
:10326000F0913E0509950F900F900F900F9080916F |
:10327000B601882339F18091EE04882351F08091C2 |
:103280000105882331F089E40E945FAD87E497E16E |
:103290001EC089E40E945FAD8091B60199279F937B |
:1032A0008F938BE497E19F938F93DF93CF93E0917C |
:1032B0003D05F0913E0509952DB73EB72A5F3F4F7A |
:1032C0002DBF12C089E40E945FAD85E597E19F9311 |
:1032D0008F93DF93CF93E0913D05F0913E050995E3 |
:1032E0000F900F900F900F908091D904882331F4A4 |
:1032F00084E50E945FAD89E597E113C08091EE04FB |
:10330000882351F08091B601882331F084E50E9432 |
:103310005FAD87E697E105C084E50E945FAD85E774 |
:1033200097E19F938F9381E39DEA9F938F93E09121 |
:103330003D05F0913E0509950F900F900F900F906D |
:103340008091470D843059F49091B6018091D90451 |
:10335000981750F581E08093EE04980F0AC08230F0 |
:1033600069F49091B6019230F8F081E08093EE0418 |
:1033700091509093B6011092010516C0863049F421 |
:103380008091B601882311F08093DA041092EE0444 |
:103390000BC0883049F40E9464AD8091E7048F5FD0 |
:1033A0008093E7041092E6048091470D813049F440 |
:1033B0000E9464AD8091E70481508093E7041092ED |
:1033C000E6041092470D0C94E7A21092E6040C94C8 |
:1033D000E7A2822F99272F5F2093E6048230910580 |
:1033E00009F473C0833091052CF4009739F00197EC |
:1033F000D9F0D5C106970CF0D2C1C3C080E00E94BD |
:103400005FAD83E897E19F938F9381E39DEA9F935C |
:103410008F93E0913D05F0913E0509950F900F9037 |
:103420000F900F900C94E7A28AE20E945FAD80910A |
:103430002601909127016AE070E00E94C8B59F9331 |
:103440008F9380912601909127016AE070E00E949D |
:10345000C8B57F936F9389E997E19F938F9301E3B9 |
:103460001DEA1F930F93E0913D05F0913E050995EC |
:103470008FE30E945FAD8DB79EB708968DBF809198 |
:10348000F6029091F7026CE370E00E94B4B59F934E |
:103490008F938091F6029091F7026CE370E00E94A6 |
:1034A000B4B57F936F9384EA97E19F938F931F93B3 |
:1034B0000F93E0913D05F0913E0509952DB73EB77C |
:1034C000285F3F4F2DBF0C94E7A285E30E945FADBC |
:1034D0008091D9039091DA03A091DB03B091DC03D2 |
:1034E000BC01CD0124E630E040E050E00E94FDB593 |
:1034F0003F932F938FEA97E19F938F9301E31DEA08 |
:103500001F930F93E0913D05F0913E0509958AE4E4 |
:103510000E945FAD8DB79EB706968DBF80E690E0A6 |
:103520009F938F938091EF0A9091F00A9F938F93CE |
:1035300088EB97E19F938F931F930F93E0913D0545 |
:10354000F0913E0509958FE50E945FAD2DB73EB71E |
:10355000285F3F4F2DBF80916F0199279F938F93D5 |
:1035600083EC97E19F938F931F930F93E0913D0519 |
:10357000F0913E0509958DB79EB706968DBF0C94C8 |
:10358000E7A28EE70E945FAD8CEC97E19F938F934B |
:10359000C1E3DDEADF93CF93E0913D05F0913E0575 |
:1035A00009950F900F900F900F908091EF04882352 |
:1035B00039F18091F004882351F08091010588232E |
:1035C00031F08BE80E945FAD89ED97E11EC08BE87A |
:1035D0000E945FAD8091EF0499279F938F938DEDAB |
:1035E00097E19F938F93DF93CF93E0913D05F09107 |
:1035F0003E0509952DB73EB72A5F3F4F2DBF12C03C |
:103600008BE80E945FAD82EE97E19F938F93DF93EB |
:10361000CF93E0913D05F0913E0509950F900F90F5 |
:103620000F900F908091050B8330B9F58091D904EC |
:10363000882331F483E90E945FAD85EE97E10DC0E8 |
:103640008091F0048823C9F08091EF048823A9F0C9 |
:1036500083E90E945FAD83EF97E19F938F9381E3AE |
:103660009DEA9F938F93E0913D05F0913E0509956A |
:103670000F900F900F900F9003C087E00E94FA8583 |
:103680008091470D8630E9F48091EF04882311F092 |
:103690008093D7041092F00414C083E90E945FADB8 |
:1036A00082E098E19F938F9381E39DEA9F938F93AC |
:1036B000E0913D05F0913E0509950F900F900F9018 |
:1036C0000F908091470D843059F49091EF048091D0 |
:1036D000D9049817F8F481E08093F004980F0AC099 |
:1036E000823069F49091EF049230A0F081E08093F1 |
:1036F000F00491509093EF04109201050BC08830B4 |
:1037000049F40E9464AD8091E7048F5F8093E704E1 |
:103710001092E6048091470D813049F40E9464AD17 |
:103720008091E70481508093E7041092E6041092A0 |
:10373000470D8091B703893790F082E08093B40100 |
:103740008091EB049091EC040E94DB1F882309F424 |
:103750003EC71092EF0481E08093B40138C78436ED |
:1037600008F035C784EC99E00E94D21F9093EC04D6 |
:103770008093EB048091B401823071F49091EF0456 |
:103780008091D904981740F4892F8F5F8093EF04BC |
:103790008093D7041092F0041092B40118C71092CD |
:1037A000E60415C7822F99272F5F2093E604823005 |
:1037B000910509F49BC0833091052CF4009739F0F2 |
:1037C0000197D1F04BC206970CF048C22AC180E0A5 |
:1037D0000E945FAD80E198E19F938F9381E39DEA22 |
:1037E0009F938F93E0913D05F0913E0509950F90D1 |
:1037F0000F900F900F90EBC68AE20E945FAD809110 |
:103800002601909127016AE070E00E94C8B59F935D |
:103810008F9380912601909127016AE070E00E94C9 |
:10382000C8B57F936F9385E298E19F938F93C1E32F |
:10383000DDEADF93CF93E0913D05F0913E050995D8 |
:103840008FE30E945FAD8DB79EB708968DBF8091C4 |
:10385000F6029091F7026CE370E00E94B4B59F937A |
:103860008F938091F6029091F7026CE370E00E94D2 |
:10387000B4B57F936F9380E398E19F938F93DF9329 |
:10388000CF93E0913D05F0913E0509952DB73EB7E8 |
:10389000285F3F4F2DBF8091DC04882319F189E612 |
:1038A0000E945FAD8091D5049091D6049F938F9331 |
:1038B0008091DC0499279F938F938091DD04992751 |
:1038C0009F938F938BE398E19F938F93DF93CF9395 |
:1038D000E0913D05F0913E0509958DB79EB70A969A |
:1038E0008DBF75C685E00E94FA8571C68091CE03B2 |
:1038F00011E3E12E1DEAF12E8823C1F182E30E943B |
:103900005FAD8091CF039091D003A091D103B0918E |
:10391000D203BC01CD0124E630E040E050E00E943B |
:10392000FDB53F932F938091D9039091DA03A09135 |
:10393000DB03B091DC03BC01CD0124E630E040E0C4 |
:1039400050E00E94FDB53F932F9380E598E19F934F |
:103950008F93FF92EF92E0913D05F0913E0509951E |
:103960002DB73EB7285F3F4F2DBF24C082E30E9492 |
:103970005FAD8091D9039091DA03A091DB03B09100 |
:10398000DC03BC01CD0124E630E040E050E00E94C1 |
:10399000FDB53F932F938DE598E19F938F93FF9211 |
:1039A000EF92E0913D05F0913E0509958DB79EB7E8 |
:1039B00006968DBF87E40E945FAD80E690E09F93FE |
:1039C0008F938091EF0A9091F00A9F938F938AE6EC |
:1039D00098E19F938F9301E31DEA1F930F93E0916A |
:1039E0003D05F0913E0509958CE50E945FAD2DB730 |
:1039F0003EB7285F3F4F2DBF80916F0199279F935E |
:103A00008F9385E798E19F938F931F930F93E09196 |
:103A10003D05F0913E0509958DB79EB706968DBF81 |
:103A2000D6C58091470D882349F080915A0790911F |
:103A30005B07019690935B0780935A078EE70E947D |
:103A40005FAD8EE798E19F938F93C1E3DDEADF934B |
:103A5000CF93E0913D05F0913E0509950F900F90B1 |
:103A60000F900F908091F104882339F18091F20436 |
:103A7000882351F080910105882331F089E80E9464 |
:103A80005FAD8AE898E11EC089E80E945FAD809131 |
:103A9000F10499279F938F938EE898E19F938F93DA |
:103AA000DF93CF93E0913D05F0913E0509952DB749 |
:103AB0003EB72A5F3F4F2DBF12C089E80E945FAD1D |
:103AC00082E998E19F938F93DF93CF93E0913D0537 |
:103AD000F0913E0509950F900F900F900F908091F7 |
:103AE000D904882331F483E90E945FAD85E998E128 |
:103AF0000DC08091F2048823C9F08091F1048823DD |
:103B0000A9F083E90E945FAD83EA98E19F938F93C8 |
:103B100081E39DEA9F938F93E0913D05F0913E05EF |
:103B200009950F900F900F900F901FC087E00E9493 |
:103B3000FA858091DC048823C1F083E90E945FAD9F |
:103B40008CED9BE09F938F9381EB98E19F938F93F4 |
:103B500081E39DEA9F938F93E0913D05F0913E05AF |
:103B600009958DB79EB706968DBF8091470D84301D |
:103B700059F49091F1048091D904981750F581E09F |
:103B80008093F204980F0AC0823069F49091F10496 |
:103B90009230F8F081E08093F20491509093F10418 |
:103BA0001092010516C0863049F48091F1048823F3 |
:103BB00011F08093D8041092F2040BC0883049F4BD |
:103BC0000E9464AD8091E7048F5F8093E7041092B8 |
:103BD000E6048091470D813049F40E9464AD8091E4 |
:103BE000E70481508093E7041092E6041092470D99 |
:103BF0008091B703893790F082E08093B40180917F |
:103C0000EB049091EC040E94DB1F882309F4DFC4CD |
:103C10001092F10481E08093B401D9C4843608F095 |
:103C2000D6C484EC99E00E94D21F9093EC04809358 |
:103C3000EB048091B401823071F49091F104809191 |
:103C4000D904981740F4892F8F5F8093F1048093F3 |
:103C5000D8041092F2041092B401B9C41092E60490 |
:103C6000B6C4822F99272F5F2093E60485309105F3 |
:103C700009F44AC1863091051CF4892B49F01DC016 |
:103C80008630910509F458C141970CF0ECC17EC112 |
:103C900080E00E945FAD84EB98E19F938F9381E376 |
:103CA0009DEA9F938F93E0913D05F0913E05099524 |
:103CB0000F900F900F900F908AC49091E604892F77 |
:103CC000880F83508093F3048091DE03C1E3EC2ED0 |
:103CD000CDEAFC2E882309F493C085E1989F802DBE |
:103CE00011240E945FAD8091F3049927FC01B4E098 |
:103CF000EE0FFF1FBA95E1F7E81BF90BEE5EF64FEA |
:103D000085816AE00E94A8B5892F99279F938F9398 |
:103D10008091F3049927FC01A4E0EE0FFF1FAA9500 |
:103D2000E1F7E81BF90BEE5EF64F85810E94A8B51E |
:103D300099279F938F938091F3049927FC0174E056 |
:103D4000EE0FFF1F7A95E1F7E81BF90BEE5EF64FD9 |
:103D5000818199279F938F938091F30499270196EE |
:103D60009F938F938091F3049927FC0154E0EE0F09 |
:103D7000FF1F5A95E1F7E81BF90BE85FF64F8081CA |
:103D80000E94A8B5892F99279F938F938091F30460 |
:103D90009927FC0144E0EE0FFF1F4A95E1F7E81B6D |
:103DA000F90BE85FF64F80810E94A8B599279F9391 |
:103DB0008F938091F3049927FC0134E0EE0FFF1FED |
:103DC0003A95E1F7E81BF90BEC5FF64F80819927F4 |
:103DD0009F938F938091F30499279F938F938AECFD |
:103DE00098E19F938F93FF92EF92E0913D05F091C0 |
:103DF0003E0509952DB73EB72C5E3F4F2DBFE7C35B |
:103E000085E1989F802D11240E945FAD8091F3047D |
:103E10009927FC0124E0EE0FFF1F2A95E1F7E81B2C |
:103E2000F90BEE5EF64F85816AE00E94A8B5892FF6 |
:103E300099279F938F938091F3049927FC0104E0C5 |
:103E4000EE0FFF1F0A95E1F7E81BF90BEE5EF64F48 |
:103E500085810E94A8B599279F938F938091F30441 |
:103E6000E82FFF27EE59FA4F808199279F938F9370 |
:103E70008091F304992701969F938F938091F30487 |
:103E80009927FC0114E0EE0FFF1F1A95E1F7E81BDC |
:103E9000F90BE85FF64F80810E94A8B5892F99271A |
:103EA0009F938F938091F3049927FC01C4E0EE0F58 |
:103EB000FF1FCA95E1F7E81BF90BE85FF64F808119 |
:103EC0000E94A8B599279F938F938091F304E82FC0 |
:103ED000FF27EF59FA4F808199279F938F93809105 |
:103EE000F30499279F938F9388EE98E19F938F9384 |
:103EF000FF92EF92E0913D05F0913E0509958DB757 |
:103F00009EB744968DBF63C38091F4048823A1F0CB |
:103F10008EE70E945FAD86E099E19F938F9381E3E6 |
:103F20009DEA9F938F93E0913D05F0913E050995A1 |
:103F30000F900F900F900F908091F404882331F12F |
:103F40008EEF80930A0383E90E945FAD8091F404B1 |
:103F500099279F938F938CE199E19F938F9381E3AE |
:103F60009DEA9F938F93E0913D05F0913E05099561 |
:103F70008091F404E82FFF27EF59FA4F8091F50460 |
:103F800080832DB73EB72A5F3F4F2DBF8091470DED |
:103F90008130B1F40091F404002361F01092F50433 |
:103FA000E02FFF27EF59FA4F1082083008F058C071 |
:103FB0000F5F17C00E9464AD8091E704815019C063 |
:103FC0008830E1F40091F404002371F01092F504BC |
:103FD000E02FFF27EF59FA4F1082023008F440C05B |
:103FE00001500093F4043CC00E9464AD8091E7044A |
:103FF0008F5F8093E7040093E60432C0843051F46D |
:104000009091F504923660F58091F404882341F193 |
:104010009E5F0BC0823061F49091F504992301F109 |
:104020008091F4048823E1F092509093F50418C035 |
:104030008630B1F49091DE03992391F48091F404D9 |
:10404000882319F09093F40403C081E08093F40472 |
:104050001092F50486E00E94FA8587E00E94FA85B6 |
:104060001092470DB4C21092E604B1C2822F992774 |
:10407000AA27BB272F5F2093E604FC01419708F095 |
:10408000A1C2E855FF4F0C944FB680E00E945FAD8F |
:1040900085E299E19F938F9381E39DEA9F938F93AC |
:1040A000E0913D05F0913E0509950F900F900F901E |
:1040B0000F908DC28AE20E945FAD8091270490919B |
:1040C00028049F938F938091290490912A049F93B1 |
:1040D0008F9385E399E19F938F9381E39DEA9F936B |
:1040E0008F93E0913D05F0913E0509958DB79EB700 |
:1040F00008968DBF8FE30E945FAD8091040A909176 |
:10410000050A9F938F938091070A9091080A9F93C5 |
:104110008F9389E499E19F938F9381E39DEA9F9325 |
:104120008F93E0913D05F0913E0509952DB73EB77F |
:10413000285F3F4F2DBF8091070A9091080A892B75 |
:1041400039F48091040A9091050A892B09F43FC241 |
:1041500086E40E945FAD8FE599E19F938F9381E3A1 |
:104160009DEA9F938F93E0913D05F0913E0509955F |
:104170000F900F900F900F902AC286E50E945FADBE |
:1041800082E699E19F938F9381E39DEA9F938F93BA |
:10419000E0913D05F0913E0509950F900F900F902D |
:1041A0000F9015C28BE60E945FAD86E699E19F9362 |
:1041B0008F9381E39DEA9F938F93E0913D05F0916A |
:1041C0003E0509950F900F900F900F9000C280E868 |
:1041D0000E945FAD80E799E19F938F93C1E3DDEA91 |
:1041E000DF93CF93E0913D05F0913E0509958091D5 |
:1041F000B7010F900F900F900F908330C1F4809112 |
:10420000B801833009F0E3C185E80E945FAD8FE714 |
:1042100099E19F938F93DF93CF93E0913D05F091C8 |
:104220003E0509950F900F900F900F90D0C18230EE |
:1042300009F0CDC180919801803209F4C8C18F3254 |
:1042400009F4C5C18D3209F4C2C180E80E945FAD96 |
:1042500085E899E19F938F93DF93CF93E0913D059C |
:10426000F0913E0509950F900F900F900F90AFC100 |
:104270009091B80185E1989FC0011124815C0E9452 |
:104280005FAD84E999E19F938F9381E39DEA9F93CA |
:104290008F93E0913D05F0913E0509950F900F90A9 |
:1042A0000F900F9094C19091B70185E1989FC00144 |
:1042B0001124805C0E945FAD86E999E19F938F9302 |
:1042C00081E39DEA9F938F93E0913D05F0913E0538 |
:1042D00009950F900F900F900F9079C1C091470DE5 |
:1042E000C130C1F48091B70199278230910561F006 |
:1042F00083309105ECF4019709F05EC10E9464AD32 |
:104300008091E70481501DC080912704909128047A |
:10431000019621C0C83021F58091B70199278230DC |
:104320009105A1F0833091051CF4019729F044C157 |
:10433000039709F444C140C10E9464AD8091E70431 |
:104340008F5F8093E7041092E60439C180912704BF |
:1043500090912804019790932804809327042FC1FB |
:10436000C43009F047C08091B70199278230910588 |
:1043700049F0833091051CF4019751F01DC103975A |
:1043800039F01AC18091290490912A04019648C0FD |
:104390009091B8019230E8F085E1989FC001112416 |
:1043A000815C0E945FAD88E999E19F938F9381E3DF |
:1043B0009DEA9F938F93E0913D05F0913E0509950D |
:1043C0008091B80181508093B8010F900F900F90A9 |
:1043D0000F9080E80E945FAD8AE999E19F938F93E7 |
:1043E00081E39DEA9F938F93E0913D05F0913E0517 |
:1043F0000995DDC0C230C1F58091B701992782309F |
:10440000910549F0833091051CF4019771F0D4C0F7 |
:10441000039759F0D1C08091290490912A04019703 |
:1044200090932A0480932904CAC09091B8019330D4 |
:1044300008F0C5C085E1989FC0011124815C0E94ED |
:104440005FAD80EA99E19F938F9381E39DEA9F930B |
:104450008F93E0913D05F0913E0509958091B8015B |
:104460008F5F8093B801A3C0C63009F0A8C0209127 |
:10447000B701822F99278230910581F18330910510 |
:104480001CF4019721F098C00397C1F195C085E114 |
:10449000289FC0011124805C0E945FAD82EA99E1EF |
:1044A0009F938F9381E39DEA9F938F93E0913D05C6 |
:1044B000F0913E0509958091B8018093B7010F9066 |
:1044C0000F900F900F90823009F079C080912108F1 |
:1044D000882309F074C0C093210871C085E1289F2A |
:1044E000C0011124805C0E945FAD84EA99E19F9332 |
:1044F0008F9381E39DEA9F938F9332C087E00E9460 |
:10450000FA858091B8018330C1F58091DE03B1E373 |
:10451000EB2EBDEAFB2E882351F50E94284385E847 |
:104520000E945FAD86EA99E19F938F93FF92EF928D |
:10453000E0913D05F0913E0509959091B70185E127 |
:10454000989FC0011124805C0E945FAD0F900F9076 |
:104550000F900F908DEA99E19F938F93FF92EF92C6 |
:10456000E0913D05F0913E05099581E01EC083E98B |
:104570000E945FAD8FEA99E1EFCF9091B70185E19D |
:10458000989FC0011124805C0E945FAD81EC99E18D |
:104590009F938F9381E39DEA9F938F93E0913D05D5 |
:1045A000F0913E0509958091B8018093B7010F9075 |
:1045B0000F900F900F9003C081E08093B70110928D |
:1045C000470D05C01092E60402C01092E704E6E031 |
:1045D000CDB7DEB70C9440B64FB728E130E0F89481 |
:1045E0008091C9008F778093C9008091C9008F7B2B |
:1045F0008093C9008091C9008F7D8093C900832F6B |
:1046000099278093CD002093CC008091C8008260D0 |
:104610008093C80080E18093C9008091CA008F77A1 |
:104620008093CA008091CA008F7B8093CA008091DA |
:10463000CA008091CA008F7E8093CA008091CA0010 |
:1046400088608093CA008091C9008B7F8093C900E5 |
:104650008091CA0084608093CA008091CA00826001 |
:104660008093CA008091C80087FF03C08091CE006C |
:10467000F9CF8091C90080688093C9008091010DB5 |
:1046800084608093010D4FBF08959091AF049923EA |
:1046900041F48F3031F49093F70480E58093AF04B8 |
:1046A0000895E091F704EF5FE093F704E83121F417 |
:1046B00081E08093F6040895E93120F089E1809348 |
:1046C000F7040895FF27E651F34F80830895A0E093 |
:1046D000B0E0EDE6F3EA0C9420B691E0D92E82E04A |
:1046E000A82EBD2CE12C01E0F02E8091010D82FD61 |
:1046F000B5C080916F008F7D80936F00E091470877 |
:10470000EE2351F0FF27EE0FFF1FE75FF54F80818B |
:104710009181843691055CF48091DF03883C20F41C |
:104720008091DF038C5E01C088EC8093DF03809171 |
:10473000EB0C682F77278091F80481508093F80460 |
:104740008F3F31F418EAC12E82E08093F80402C052 |
:10475000C4E2CC2E40E04C1508F07EC0EA2DFF27C5 |
:10476000E651F34F80818D2111F06E297F298D2D27 |
:104770009927880F991FD82E882319F4B1E0DB2ED2 |
:10478000AD0CEE0CFF1C20E0E21628E0F20609F06A |
:1047900061C0A1E0EA2EF12CCB018050944065E08D |
:1047A00070E00E94C8B5AB2DBB27FD01EA0FFB1FCF |
:1047B000E75FF54F808191819C01220F331F280F05 |
:1047C000391F260F371F37FF02C02D5F3F4FE9010A |
:1047D000D595C795D595C795CB0101968C179D07A3 |
:1047E00014F4219706C061507040C617D7070CF427 |
:1047F00021968091DF03833CD8F08D010A0F1B1FA7 |
:10480000F801E75FF54F80819181FE01E81BF90B0C |
:10481000CF0163E070E00E94C8B5CB01880F991FFB |
:10482000860F971F0F5A154FF8019183808307C099 |
:10483000AA0FBB1FAF5AB54F11961C921E92EB2DBB |
:10484000FF27EE0FFF1FE75FF54FD183C08360E0C6 |
:1048500070E0B3944F5F7FCF109242011092F60444 |
:10486000EAE0CDB7DEB70C943CB60895089540E079 |
:1048700050E08091F9049091FA049C01220F331FBB |
:10488000280F391F80914E0390914F03280F391F35 |
:1048900037FF02C02D5F3F4F3595279535952795FA |
:1048A0003093FA042093F904809143018B32D9F4B8 |
:1048B0008091EF07282F33278091D3039091D40361 |
:1048C000829FA001839F500D929F500D1124CA0119 |
:1048D00057FD4F96AC0125E0559547952A95E1F790 |
:1048E0004B5F5F4F3DC08D32D9F48091EF07282F89 |
:1048F00033278091D3039091D403829FA001839F9B |
:10490000500D929F500D1124CA0157FD4F96AC01D6 |
:1049100095E0559547959A95E1F74550504020C050 |
:10492000803271F48091AC0381FF1AC0C90137FD58 |
:104930004F96AC0185E0559547958A95E1F710C0F3 |
:104940008E3529F48091CE03482F552709C086372C |
:1049500039F48091CE03992744275527481B590BDA |
:10496000CA01AA2797FDA095BA2F8093AB02909316 |
:10497000AC02A093AD02B093AE0208950F931F93C3 |
:104980000E94B9858091260190912701AA2797FD61 |
:10499000A095BA2F8093DA019093DB01A093DC01FC |
:1049A000B093DD0180917D0B90917E0BAA27BB27F0 |
:1049B0008093ED019093EE01A093EF01B093F0018D |
:1049C0000AE010E08091810B9091820BB8010E9467 |
:1049D000B4B5CB01AA27BB278093000290930102B4 |
:1049E000A0930202B09303028091D9039091DA035D |
:1049F000A091DB03B091DC03BC01CD0124E630E0E3 |
:104A000040E050E00E94FDB5209313023093140261 |
:104A10004093150250931602809192019091930158 |
:104A2000AA2797FDA095BA2F80932602909327027C |
:104A3000A0932802B09329028091040B9927AA27FA |
:104A4000BB278093390290933A02A0933B02B09324 |
:104A50003C028091060B9927AA27BB2780934C0222 |
:104A600090934D02A0934E02B0934F028091070B9A |
:104A70009091080BB8010E94B4B5CB01AA27BB27BF |
:104A800080935F0290936002A0936102B0936202F0 |
:104A90008091090B90910A0BAA2797FDA095BA2F38 |
:104AA0008093720290937302A0937402B093750284 |
:104AB0008091D4049927AA27BB27809385029093DD |
:104AC0008602A0938702B09388028091950499276B |
:104AD000AA27BB278093980290939902A0939A02E9 |
:104AE000B0939B02809196049927AA27BB278093B5 |
:104AF000BE029093BF02A093C002B093C1021F9167 |
:104B00000F9108950E944F7908959091AF042091DC |
:104B1000FC04992391F429512B3050F4813A11F47B |
:104B20008AE103C0823A21F482E28093FD0402C04C |
:104B30009093FD041092FC0414C0243290F4E22FF0 |
:104B4000FF27ED5FF24F8083922F9F5F9093FC04CD |
:104B50008091FD04981729F421502093FB041092B2 |
:104B6000FD0484E68093AF040895CF93C0E0809164 |
:104B7000FB04C817E0F4EC2FFF27ED5FF24F8081B4 |
:104B80009927982F88272181820F911D6DE070E071 |
:104B90000E94B4B5CB01CE5F8C599040BC018C2FE4 |
:104BA00086950E9415798CED8093DF03E0CFC69542 |
:104BB000CF5FC093060A109242011092FB04CF917E |
:104BC00008954FB720E430E0F8948091C9008F77C2 |
:104BD0008093C9008091C9008F7B8093C900809128 |
:104BE000C9008F7D8093C900832F99278093CD00C2 |
:104BF0002093CC008091C80082608093C80088E137 |
:104C00008093C9008091CA008F778093CA008091F9 |
:104C1000CA008F7B8093CA008091CA008F7D8093E9 |
:104C2000CA008091CA008F7E8093CA008091CA001A |
:104C3000877F8093CA008091C9008B7F8093C900D1 |
:104C40008091CA0084608093CA008091CA0082600B |
:104C50008093CA008091C80087FF03C08091CE0076 |
:104C6000F9CF8091C90080688093C9004FBF089533 |
:104C70000F931F93CF93DF93482F4F5F893108F035 |
:104C80008BC08091060A841720F44F5F4093060A78 |
:104C90004150CB0183539B4268E170E00E94C8B54C |
:104CA000A42FBB27FD01EA0FFB1FE75FF54F8081B3 |
:104CB00091819B01281B390BC90137FF03C09095D7 |
:104CC00081959F4F069794F48091DF03883C30F4E0 |
:104CD0008091DF03865F8093DF0308C088EC8093B8 |
:104CE000DF0380916F008F7D80936F00FD01EA0FDD |
:104CF000FB1FE75FF54F808191819C01220F331FDD |
:104D0000280F391F260F371F37FF02C02D5F3F4F77 |
:104D1000E901D595C795D595C795CB0101968C1717 |
:104D20009D0714F4219706C061507040C617D7073D |
:104D30000CF421968091DF03843BD8F08D010A0F9B |
:104D40001B1FF801E75FF54F80819181FE01E81B91 |
:104D5000F90BCF0163E070E00E94C8B5CB01880F6A |
:104D6000991F860F971F0F5A154FF8019183808363 |
:104D700007C0AA0FBB1FAF5AB54F11961C921E92C7 |
:104D8000E42FFF27EE0FFF1FE75FF54FD183C083AE |
:104D9000443011F410924201DF91CF911F910F9195 |
:104DA0000895CF93DF932091480D822F9927807F1C |
:104DB0009070409709F066C02F3109F040C0809193 |
:104DC000490D8093080590914B0D90930A058091B1 |
:104DD0004C0D80930905992309F054C08091DE079A |
:104DE000282F3327220F331FF901EF5AF54F118275 |
:104DF00010828091DF07A82FBB27AA0FBB1FFD01E0 |
:104E0000EF5AF54F118210828091E107E82FFF27BA |
:104E1000EE0FFF1FCF018F5A954FEC0119821882B8 |
:104E2000275F354FE90119821882A75FB54F1196A8 |
:104E30001C921E92E75FF54F1182108223C0C22F91 |
:104E4000CF70CA30F8F48091490D8093740D809131 |
:104E50004A0D8093730D80914B0D8093760D809158 |
:104E60004C0D8093750D6091730D7091740D8C2FA6 |
:104E70000E9438A66091750D7091760D8C2F8F5F12 |
:104E80000E9438A6DF91CF910895CF93C82F8F3F0E |
:104E900049F480910B058F3F29F410920D05109273 |
:104EA0000C0532C020910D05222339F4CF3111F4C5 |
:104EB00085E001C084E080930E0580910E059091FD |
:104EC0000C058217A0F4892F809580930C058F3FE5 |
:104ED00019F48EEF80930C0580910C05C81711F41E |
:104EE0000E94D1A610920D0510920C050BC0E22F66 |
:104EF000FF27E85BF24FC0832F5F20930D059C0FC7 |
:104F000090930C05C0930B05CF91089590910705E0 |
:104F1000933240F4E92FFF27E05BF24F80839F5FDD |
:104F2000909307050895833218F48D5F80930705E9 |
:104F3000089590E2E3E5FDE08FE19193815087FFD2 |
:104F4000FCCF0895CF93CFB723E031E0F894809160 |
:104F5000C9008F778093C9008091C9008F7B8093AF |
:104F6000C9008091C9008F7D8093C900832F992744 |
:104F70008093CD002093CC008091C8008260809304 |
:104F8000C80088E18093C9008091CA008F77809320 |
:104F9000CA008091CA008F7B8093CA008091CA00AA |
:104FA00080628093CA008091CA0080618093CA00A9 |
:104FB0008091CA0088608093CA008091C900846093 |
:104FC0008093C9008091CA0084608093CA00809158 |
:104FD000CA0082608093CA008091C80087FF03C026 |
:104FE0008091CE00F9CF8091C90080688093C9007C |
:104FF0008091C90080648093C9000E9499A7CFBFA7 |
:10500000CF910895282F99278F709070892B31F4B4 |
:10501000209580910605822B8093060508951F92A6 |
:105020000F920FB60F9211248F93EF93FF938091FD |
:10503000EF02882309F068C0E0911005EE2389F49F |
:1050400080910F05882369F48091500D882321F009 |
:1050500081E08093110505C08091C9008160809333 |
:10506000C90080911105882379F4EF5FE093100562 |
:105070008091270D8E1720F481E0809311051CC0CC |
:10508000FF27E95DF24F3CC080910F05882361F452 |
:105090008091500D882311F483E003C0813999F485 |
:1050A00081E080930F050FC0833099F48091500DFB |
:1050B000882349F01092500D8091C9008E7F809313 |
:1050C000C9008EEF1EC08091C90081608093C90025 |
:1050D0000EC0833261F48091C9008E7F8093C90035 |
:1050E0008FEF8093CE0081E08093EF0218C0809113 |
:1050F0000F05E82FFF27E05BF24F8F5F80930F05CE |
:1051000080818093CE000BC010920F051092100585 |
:10511000109211058091C90080618093C900FF91B0 |
:10512000EF918F910F900FBE0F901F9018956827E9 |
:1051300027E0322F67FF06C0862F9927880F991F17 |
:10514000832702C0862F880F682F215027FFF2CFB8 |
:10515000992708950F931F93CF93DF93062F60E055 |
:10516000162F601740F4EC0189910E9497A8682FD0 |
:105170001F5F1017C8F3862F9927DF91CF911F91DA |
:105180000F910895DC0190E0961758F48C918032CD |
:1051900041F09F5F961728F4FD01E90FF11D808112 |
:1051A000F6CF892F99270895A0E0B0E0EAEDF8EA5C |
:1051B0000C9421B68FE98093280D80E180932A0D0D |
:1051C00084EA80932B0D85E580932C0D8DE58093EB |
:1051D0002D0D10922E0D80911305882309F06AC0C1 |
:1051E0008091120513E1819FC001112463E08D536A |
:1051F0009E4F0E94C2A8082F80911205819FC00176 |
:1052000011246AE087549E4F0E94C2A8982F800FF5 |
:10521000865F8093270D2EEFB22EB80EB092290D27 |
:105220002091120520932F0DE92EFF24C70113E0D2 |
:10523000880F991F1A95E1F7802B8093300D822FEC |
:105240009927C3E1CC2ED12C8C9D90018D9D300DE2 |
:105250009C9D300D1124C90187549E4FA701BC01AC |
:1052600081E39DE00E94E9B31127809112059927FF |
:105270008C9DE0018D9DD00D9C9DD00D1124CE0103 |
:105280008D539E4FA801BC01C7018F5C924F0E94B5 |
:10529000E9B3095D124F0E0D1F1D6B2D89E29DE0D4 |
:1052A0000E94AAA8F8018287809113058F5F8093DE |
:1052B000130593C0C0902E0D1C2D0E94BEA43091EA |
:1052C000F002303108F058C0B3E1EB2EF12C632F1F |
:1052D000812F9927FC01EE0FFF1FE80FF91FEC0D3E |
:1052E000F11DE95DF24F832F99278E9DD0018F9D8F |
:1052F000B00D9E9DB00D1124A754BE4FED012D851C |
:1053000074E0880F991F7A95E1F7282B20873E30AB |
:1053100088F42E853F853F798A899927982F882799 |
:105320009295990F907E282B392B2187832F9927CF |
:10533000828716C0ED012E853F85488959892187CE |
:10534000BB27A52F942F832F8287CA01AA27BB27AB |
:105350008387852F9927AA27BB278487E2E0CE0E73 |
:10536000862F8F5F682F1F5F163020F4382F803113 |
:1053700008F4AECF8093F00283E0189FC00111249F |
:105380002C2D280F285F2093270D225C2093290DB8 |
:10539000812F99278C01000F111F080F191F0C0D69 |
:1053A000111D095D124F2054622F89E29DE00E9479 |
:1053B000AAA8E80188878091F002803170F081E02E |
:1053C0008093F00210921305809112058F5F8093F5 |
:1053D0001205803110F010921205E9E0CDB7DEB76A |
:1053E0000C943DB68091EF02882309F447C0809168 |
:1053F000AC0385FD04C08091F402882381F082E92A |
:105400008093500D83E28093510D8091F4028823A4 |
:1054100009F485E58093520D1092F40202C0809346 |
:10542000500D8091F1028F3071F4809106050E9439 |
:105430002F84882341F081E98093500D8093510D92 |
:1054400081E38093520D1092EF028091C80085FF96 |
:10545000FCCF8091C9008F7E8093C9008091C900E4 |
:105460008E7F8093C9000E94D4A88EE78093CE00DF |
:10547000809106058093F102109206050895EF923F |
:10548000FF920F931F93CF93DF937C018B01EA016F |
:10549000452B39F0F80181918F01F701099521978A |
:1054A000C9F7E6E0CDB7DEB70C9440B6EF92FF92B5 |
:1054B0000F931F93CF93DF937C018B01EA01452B60 |
:1054C00041F0F8010F5F1F4F8491F7010995219773 |
:1054D000C1F7E6E0CDB7DEB70C9440B60F931F934B |
:1054E000CF938C01C62F161634F480E2F80109958B |
:1054F000C1501C16D4F3CF911F910F9108950F93B3 |
:105500001F93CF938C01C62F161634F480E3F80155 |
:105510000995C1501C16D4F3CF911F910F91089596 |
:10552000A5E3B0E0E6E9FAEA0C9418B62E96EEADE3 |
:10553000FFAD2E978824992454018091000588237B |
:1055400021F42C961FAE1EAE2C97AEE44A2E512CA1 |
:105550004C0E5D1E6F01B60105C0153239F008947E |
:10556000C11CD11CF60114911123B9F7A601461BE9 |
:10557000570B31F02C968EAD9FAD2C970E9456AAFA |
:10558000112309F46AC20894C11CD11CFF24FDA692 |
:10559000FCA6EFEFEE2EF9A6F6010894C11CD11C73 |
:1055A0001491153721F0812F80628837B1F4F0FE15 |
:1055B0000AC0F20124E030E0420E531E8080918048 |
:1055C000A280B3800AC0F20142E050E0440E551EB2 |
:1055D000808191814C01AA24BB24103221F489A539 |
:1055E0008823D1F61DC0133219F458E0F52AD4CF20 |
:1055F0001A3211F01D3291F41A3259F4F20182E09C |
:1056000090E0480E591EE081ECA7EE232CF6E195C0 |
:10561000ECA790E1F92AAFEDFA22BECF1B3211F4CC |
:1056200019A7BACF1E32C1F5F6010894C11CD11CCE |
:1056300014911A3279F4F20122E030E0420E531E46 |
:10564000408151813FEF4F3F530714F44FEF5FEF1D |
:10565000E42EA2CF40E050E0812F80538A30A0F4A6 |
:10566000CA0173E0880F991F7A95E1F7840F951F9F |
:10567000480F591F410F511D40535040F6010894E7 |
:10568000C11CD11C1491E8CF8FEF4F3F580714F481 |
:105690004FEF5FEFE42E85CF103329F4F4FC7CCF7D |
:1056A00090E2F92A79CF812F81538930D8F440E0F4 |
:1056B00050E0CA0163E0880F991F6A95E1F7840FF3 |
:1056C000951F480F591F410F511D40535040F6017F |
:1056D0000894C11CD11C1491812F80538A3048F347 |
:1056E0004CA75FCF183619F4A4E0FA2A55CF1C3620 |
:1056F00019F4B1E0FB2A50CF133661F43E0108944F |
:10570000611C711CF20122E030E0420E531E8081C8 |
:1057100089833CC1143421F0143611F0193651F547 |
:10572000143411F431E0F32AF0FE0AC0F20144E02F |
:1057300050E0440E551E80809180A280B3800CC042 |
:10574000F20182E090E0480E591E808191814C0167 |
:10575000AA2497FCA094BA2CB7FE0AC0B094A094D7 |
:1057600090948094811C911CA11CB11C8DE289A78E |
:105770000AE06FC01F3411F01F3631F41F3411F4EA |
:1057800091E0F92A08E064C0103779F4F201A2E050 |
:10579000B0E04A0E5B1E808191814C01AA24BB249B |
:1057A00000E1B0E4FB2A18E753C01337C1F5F2015A |
:1057B00022E030E0420E531E60807180611471045B |
:1057C00089F43E010894611C711C88E289838EE68D |
:1057D000F301818385E78B838CE68C838D8389E25B |
:1057E0008E831F82E7FC13C08E2D992787FD90952D |
:1057F000AC0160E070E0C3010E94DCB3009729F0C7 |
:10580000382E3618E3140CF0C3C03E2CC1C0F3018F |
:1058100001900020E9F731973E2E3618B9C01535B2 |
:1058200011F0153731F4153511F4F1E0FF2A0AE0D3 |
:105830000FC0183519F0183709F0A0C000E1F3FEC9 |
:1058400007C081149104A104B10411F020E4F22AEC |
:1058500019A6EDA6E7FC02C03FEDF32249E2642E53 |
:10586000712C6C0E7D1E81149104A104B10421F4ED |
:105870004DA5442309F47BC0802F9927AA27BB2775 |
:105880008EA79FA7A8ABB9AB202E332490E0891632 |
:1058900090E0990691E0A90690E0B90648F0C501AC |
:1058A000B4012EA53FA548A959A90E94DBB517C090 |
:1058B000AFEF8A169104A104B10449F040F0C4018D |
:1058C000B1010E94B4B59B014427552708C0882D1B |
:1058D000602F0E94A8B5282F3327442755272AABCD |
:1058E0003BAB4CAB5DAB0A3059F48AA9880F880FEB |
:1058F000880F9AA9990F890F382D381B832F10C054 |
:10590000003139F48AA98295807F482D481B842F65 |
:1059100007C08AA9880F880F880F582D581B852F1C |
:1059200090E02EA53FA548A959A982169306A40682 |
:10593000B50608F091E08AA89BA8ACA8BDA88A305B |
:1059400010F4805D04C0895A183509F48F7DD301A5 |
:105950008E933D01992309F099CF083041F4F3FE6D |
:1059600006C0803321F080E3FD0182933F01CE0128 |
:105970000196382E3618F8E23F0E0BC0112309F4B9 |
:105980006CC03E010894611C711C198331E0332EF8 |
:1059900019A6032D2DA4231827FC222489A58823CA |
:1059A00011F00F5F02C0F6FC0E5F020DEF2CFF241A |
:1059B000C70180739070892B49F48CA5801B682FD8 |
:1059C0002C968EAD9FAD2C970E946EAA89A5882338 |
:1059D00031F041E050E0BE01675D7F4F0AC0E6FE56 |
:1059E0000EC080E38AA71BA742E050E0BE01665DBF |
:1059F0007F4F2C968EAD9FAD2C970E943FAAC7017A |
:105A000080739070809749F48CA5801B682F2C962A |
:105A10008EAD9FAD2C970E947FAA622D2C968EADE5 |
:105A20009FAD2C970E947FAA832D992787FD909583 |
:105A3000AC01B3012C968EAD9FAD2C970E943FAA6E |
:105A4000E4FE89CD2CA5201B2CA7622F2C968EADB1 |
:105A50009FAD2C970E946EAA7ECDE2E1CB5C0C94A8 |
:105A600034B6982F80914F0D883A50F480914F0DA5 |
:105A7000E82FFF27EE5EF34F93838F5F80934F0DE8 |
:105A80000895982F80914F0D883A58F480914F0DCA |
:105A9000E82FFF27EE5EF34F906893838F5F80932C |
:105AA0004F0D0895982F80910105882321F0892FAB |
:105AB0000E9441AD0895892F0E9431AD0895883A22 |
:105AC00010F480934F0D089580E090E2E5E1FCE052 |
:105AD00091938F5F883AE0F308954FB721E830E063 |
:105AE000F8948091C9008F778093C9008091C90094 |
:105AF0008F7B8093C9008091C9008F7D8093C900FE |
:105B0000832F99278093CD002093CC008091C800EB |
:105B100082608093C80088E18093C9008091CA00A8 |
:105B20008F778093CA008091CA008F7B8093CA00D0 |
:105B30008091CA008F7D8093CA008091CA008F7EB9 |
:105B40008093CA008091CA00877F8093CA008091A9 |
:105B5000C90084608093C9008091CA0084608093EA |
:105B6000CA008091CA0082608093CA008091C900F7 |
:105B700081608093C9008091C80087FF03C0809135 |
:105B8000CE00F9CF8091C90080688093C9004FBFD3 |
:105B90003CE73093840B2DE72093AF0B8EE8809386 |
:105BA000850B1092A10B1092A00B10928A0B80EE25 |
:105BB0008093870B3093E60B2093110C1092F20B1D |
:105BC0001092F10B1092F40B1092F30B1092F60B53 |
:105BD0001092F50B84EF91E09093F00B8093EF0B14 |
:105BE0009093EE0B8093ED0B9093EC0B8093EB0B6B |
:105BF0001092E80B89E88093E70B10920F0C10923B |
:105C0000100C80E98093E90B3093BE0C2093E90CD3 |
:105C10001092C00C8AE88093BF0C1092C60C1092B0 |
:105C2000C50C1092C40C1092C80C1092C90C1092A2 |
:105C3000CA0C1092CB0C1092CD0C1092CE0C10927C |
:105C4000CF0C1092D00C1092D40C1092D30C109256 |
:105C5000D20C1092D10C80EA8093C10C3093B00B1F |
:105C60002093DB0B1092B20B8DE88093B10B109256 |
:105C7000DA0B80ED8093B30B8BE78093120C80E8F6 |
:105C80008093130C1092140C80918A0B90E2E5E142 |
:105C9000FCE091938F5F883AE0F38DE78093BD0C31 |
:105CA0000895CF93C82F80911405803879F48C2FF4 |
:105CB0000E9437878093030580910305882331F183 |
:105CC000C0934E0D809103058F5F16C08F37F1F49E |
:105CD0008091470D882329F48C2F80958F708093B5 |
:105CE000470D0E9412868093140C82E19CE09093F1 |
:105CF0000505809304058DEA809303058091C90012 |
:105D00008F7E8093C90082E080930205C0931405C2 |
:105D1000CF91089530910205332331F0809102052F |
:105D2000815080930205089580910305882361F1D5 |
:105D30004091030590911505413069F4292F309366 |
:105D4000150580910105882319F03093010510C0D5 |
:105D5000409301050DC0E0910405F0910505819186 |
:105D6000F0930505E0930405282F980F90931505EF |
:105D70008091C80085FFFCCF2093CE008091030561 |
:105D800081508093030508958091C90080618093BC |
:105D9000C90008956F927F928F929F92AF92BF92A7 |
:105DA000CF92DF92EF92FF920F931F93882361F1BE |
:105DB000823041F410921E0510921F0510922005AA |
:105DC000109221052091D9033091DA034091DB0331 |
:105DD0005091DC03DA01C90119E0880F991FAA1F4D |
:105DE000BB1F1A95D1F78093510390935203A09350 |
:105DF0005303B09354032093160530931705409333 |
:105E000018055093190526C1A090D903B090DA0364 |
:105E1000C090DB03D090DC038091160590911705AC |
:105E2000A0911805B091190535014601681A790A43 |
:105E30008A0A9B0A60921A0570921B0580921C05C3 |
:105E400090921D05809155039091560384559F4F64 |
:105E50007C010027F7FC0095102F8091AF0A9091EC |
:105E6000B00A9C01442737FD4095542FC801B70163 |
:105E70000E9489B597FF04C06150704E8F4F9F4FAD |
:105E8000AB01BC01FDE07595679557954795FA956F |
:105E9000D1F74C5A504060407040409322055093D7 |
:105EA000230560932405709325052091180B3091EC |
:105EB000190B37FF02C0215F3F4FE4E0359527956E |
:105EC000EA95E1F78091590390915A03829FD0019E |
:105ED000839FB00D929FB00D1124CD01B7FF02C07A |
:105EE00081509F4FE92FFF27E7FDFA952091160B70 |
:105EF0003091170B37FF02C0215F3F4F84E035958B |
:105F000027958A95E1F78091570390915803829FD6 |
:105F1000D001839FB00D929FB00D1124CD01B7FF2A |
:105F200002C081509F4F892F990F990BE80FF91FDD |
:105F3000CF01AA2797FDA095BA2F840F951FA61F02 |
:105F4000B71F8093220590932305A0932405B09357 |
:105F50002505BC01CD012DE030E040E050E00E947D |
:105F600089B57B018C01C401B30124EF31E040E02D |
:105F700050E00E9489B5DC01CB01E80EF91E0A1F32 |
:105F80001B1F80911E0590911F05A0912005B091C7 |
:105F90002105209126053091270540912805509133 |
:105FA0002905821B930BA40BB50BE80EF91E0A1FE3 |
:105FB0001B1FE0921E05F0921F0500932005109311 |
:105FC0002105D801C70180509E4FAF4FBF4FB7FF8B |
:105FD00006C0D801C70181509A4FAF4FBF4F1AE09A |
:105FE000B595A795979587951A95D1F7809326052E |
:105FF00090932705A0932805B0932905A092160534 |
:10600000B0921705C0921805D0921905209151033E |
:10601000309152034091530350915403E090440354 |
:10602000F090450300914603109147032E193F0954 |
:10603000400B510B280F391F4A1F5B1F2A0D3B1DB8 |
:106040004C1D5D1D20935103309352034093530325 |
:1060500050935403809126059091270590934F0308 |
:1060600080934E038091510390915203A09153036A |
:10607000B0915403BC01CD011F910F91FF90EF909F |
:10608000DF90CF90BF90AF909F908F907F906F9058 |
:1060900008952FB740E0F894E0E0F0E081E28093CB |
:1060A00057009491E2E0F0E0809357003491E4E0EF |
:1060B000F0E08093570084912FBF9E3199F43639D8 |
:1060C00041F4893011F441E00DC08A3059F442E0C6 |
:1060D00009C0373939F4863011F443E003C0853004 |
:1060E00009F444E0842F992708959FB7F89480918C |
:1060F000C900877F8093C9008091C9008F7E8093FB |
:10610000C9008091C9008F778093C9008091C90030 |
:106110008F7B8093C9008091C9008F7D8093C900D7 |
:106120009FBF08951F93CF93DF93182F8091000591 |
:10613000882309F4AFC08091EE02181709F4AAC0B1 |
:106140008091FF04882321F40E9449B08093FF04CA |
:1061500082ED91E0909341018093400187E99AE1BB |
:106160009F938F93CCEADBE1DF93CF93E0913D05E2 |
:10617000F0913E0509950F900F900F900F90812F91 |
:106180009927AA27BB27FC010A9790F5E754FF4FF0 |
:1061900020913D0530913E050C944FB683E99AE17C |
:1061A00002C08AE89AE19F938F93DF93CF93F9011E |
:1061B00009952AC085E89AE1F6CF8DE79AE1F3CFF9 |
:1061C00085E79AE19F938F93DF93CF93F901099528 |
:1061D00088ED91E0909341018093400115C080E7E4 |
:1061E0009AE1E1CF84EA9AE1DECF8AEA9AE1DBCF55 |
:1061F00084EB9AE19F938F93DF93CF93E0913D05DA |
:10620000F0913E05099510E00F900F900F900F90C0 |
:106210008091FF04843011F0823039F50E9475B00E |
:10622000812F8150833018F40E944F7931C014308F |
:1062300019F40E94A2A72CC0193019F40E9435A4A9 |
:1062400027C0153019F40E94E1A522C0163019F4B8 |
:106250000E946DAD1DC0173019F40E94ECA218C049 |
:106260001830B1F40E9482A513C0112389F08AEC82 |
:106270009AE19F938F938CEA9BE19F938F93E09198 |
:106280003D05F0913E0509950F900F900F900F90EE |
:106290001093EE02DF91CF911F9108950F931F93FA |
:1062A000082F81E0809300054091ED02E0E2FAE1E1 |
:1062B00020E030E05FE4849199272F5F3F4F829F79 |
:1062C000B001839F700D929F700D1124462751508D |
:1062D000319657FFF0CF4093ED02E8EFF9E120E06F |
:1062E00030E057E2849199272F5F3F4F829FB001A2 |
:1062F000839F700D929F700D112446275150319647 |
:1063000057FFF0CF4093ED028091FF04882321F4E2 |
:106310000E9449B08093FF0480E99AEA90933E0579 |
:1063200080933D058091ED02833459F088E190E03F |
:1063300029E20FB6F894A895809360000FBE2093D1 |
:106340006000073091F085EE9AE19F938F938CEA7D |
:106350009BE19F938F93E0913D05F0913E05099558 |
:106360000F900F900F900F90EECF80910301893125 |
:1063700058F18091FE048823A9F482E09BE19F9369 |
:106380008F938CEA9BE19F938F93E0913D05F09171 |
:106390003E05099587E1809303010F900F900F90C0 |
:1063A0000F9012C015BC873119F48093030106C009 |
:1063B00087E08093140186E080931301E091EB0263 |
:1063C000F091EC028DEF09950E94150E85E690E0A4 |
:1063D0009F938F938AE090E09F938F9382E090E069 |
:1063E0009F938F93809103016AE00E94A8B5892F43 |
:1063F00099279F938F93809103010E94A8B59927B5 |
:106400009F938F938CE39BE19F938F930CEA1BE107 |
:106410001F930F93E0913D05F0913E05099580E2B1 |
:106420009AE19F938F931F930F93E0913D05F09115 |
:106430003E05099588EF99E19F938F931F930F93E2 |
:10644000E0913D05F0913E0509950E94150E83EC03 |
:106450008093810080916F00806280936F008DB780 |
:106460009EB746968DBF1F910F9108958091E60AC1 |
:1064700080648093E60A809145088D3338F08091DE |
:10648000030B87FD03C08CE3809345088091F307DD |
:10649000882331F08055853618F08FE78093F30715 |
:1064A000089580910005882309F487C080913A05FA |
:1064B000815080933A05882309F069C089E180936F |
:1064C0003A05809145088E3338F08091030B87FDA3 |
:1064D00003C08DE3809345088091DF038238A0F5E7 |
:1064E0008091AD039091AE03805D974020F0809144 |
:1064F000830B843620F410923C0510923B052091CA |
:106500003B0530913C0521153105B1F1C9010197D9 |
:1065100090933C0580933B05419798F18091030B44 |
:1065200084FF2FC08091AB0384608093AB03809184 |
:10653000110B87FF26C08091DD04882311F1309371 |
:106540003C0520933B051DC08091DF03853BC8F0CF |
:106550009091450884E1989FC001112440962091B4 |
:106560003B0530913C052817390730F42F5F3F4F2A |
:1065700030933C0520933B058091AB038B7F809348 |
:10658000AB038091ED02833411F0109200059091DD |
:10659000EE02963019F40E948AAE08958091F202BC |
:1065A000882321F081508093F20208958BE4809338 |
:1065B000F202943011F40E94F2A908951F920F92F2 |
:1065C0000FB60F9211242F933F934F935F936F93C6 |
:1065D0007F938F939F93AF93BF93EF93FF932091FC |
:1065E000CE00809100038823C1F02093C6008091E3 |
:1065F0000003823009F046C02F3F09F043C08FEFFF |
:1066000094E3ACE0B0E0C297A109B109B7FFFBCFBA |
:1066100080917C058093CE0035C09091EE02892F49 |
:106620008150833020F4822F0E94A6792BC09430B1 |
:1066300021F4822F0E9402A825C0993021F4822FD4 |
:106640000E9436A41FC080910301893120F08091FF |
:10665000FE048823B9F0953021F4822F0E9445A7CB |
:1066600011C0963021F4822F0E9451AE0BC097309A |
:1066700021F4822F0E9445A305C0983019F4822F7F |
:106680000E9485A5FF91EF91BF91AF919F918F914E |
:106690007F916F915F914F913F912F910F900FBE1E |
:1066A0000F901F901895002422273327442751E08C |
:1066B000BB27EE27FF27A0E1660F771F881F991FD2 |
:1066C000001C221F331F441F660F771F881F991F4E |
:1066D000001C221F331F441F2AF4050E2B1F3E1FD0 |
:1066E0004F1F04C0051A2B0B3E0B4F0B550FBB1F42 |
:1066F000EE1F587F556047FD5250AA95E9F6E69582 |
:10670000B7955795E695B7955795852F9B2F089583 |
:106710002227332741E0552768E0880F991F221F61 |
:10672000331F880F991F221F331F1AF4240F351FA0 |
:1067300002C0241B350B440F551F487F456037FDB1 |
:1067400042506A9551F75695479556954795842F2F |
:106750000895AA2797FF04C0809590958A1F9A1FD5 |
:1067600077FF04C0609570956A1F7A1F669F90013D |
:10677000779FA001679F300D411D5A1F300D411DAD |
:106780005A1F889FF001999F2E0F3F1F401D511DDA |
:10679000899F300D411D5A1F300D411D5A1FCA01DE |
:1067A000B901112480CFFB01DC0102C005900D92DC |
:1067B00041505040D8F70895FC014150504030F00E |
:1067C00001900616D1F73197CF01089588279927B0 |
:1067D0000895FB01DC0102C001900D924150504030 |
:1067E000D8F70895A0E0B0E0E8EFF3EB0C9420B602 |
:1067F0006C017B01EA01590121978FEFCF3FD80748 |
:1068000089F086010894C11CD11CC7010894E11CC1 |
:10681000F11CF5010995F80180832197FFEFCF3F27 |
:10682000DF0779F7EAE0CDB7DEB70C943CB6CF923C |
:10683000DF92EF92FF920F931F937C016B01FB019C |
:106840000995082FC7010196F6010995182FC8016F |
:106850001F910F91FF90EF90DF90CF900895A0E0EF |
:10686000B0E0E5E3F4EB0C9422B68C017B01EA0185 |
:10687000690121978FEFCF3FD80771F0F701219180 |
:106880007F01C8010F5F1F4F622FF6010995219705 |
:10689000FFEFCF3FDF0791F7E8E0CDB7DEB70C940D |
:1068A0003EB6CF92DF92EF92FF920F931F936C014F |
:1068B0008B017A01FA010995812F9927682FC6016A |
:1068C0000196F70109951F910F91FF90EF90DF90CE |
:1068D000CF9008955058BB27AA270ED0E0C0D1D042 |
:1068E00030F0D6D020F031F49F3F11F41EF4C6C032 |
:1068F0000EF4E095E7FBBCC0E92FE2D080F3BA17B5 |
:10690000620773078407950718F071F49EF5FAC0C3 |
:106910000EF4E0950B2EBA2FA02D0B01B9019001BA |
:106920000C01CA01A0011124FF27591B99F0593FFE |
:1069300050F4503E68F11A16F040A22F232F342F46 |
:106940004427585FF3CF469537952795A795F04094 |
:106950005395C9F77EF41F16BA0B620B730B840BA9 |
:10696000BAF09150A1F0FF0FBB1F661F771F881F61 |
:10697000C2F70EC0BA0F621F731F841F48F48795B9 |
:1069800077956795B795F7959E3F08F0B3CF9395A8 |
:10699000880F08F09927EE0F97958795089598D05E |
:1069A00088F09F5790F0B92F9927B751A0F0D1F0F8 |
:1069B000660F771F881F991F1AF0BA95C9F712C082 |
:1069C000B13081F09FD0B1E008959CC0672F782F3F |
:1069D0008827B85F39F0B93FCCF3869577956795EE |
:1069E000B395D9F73EF490958095709561957F4F5A |
:1069F0008F4F9F4F0895E89409C097FB3EF4909500 |
:106A00008095709561957F4F8F4F9F4F9923A9F087 |
:106A1000F92F96E9BB279395F69587957795679516 |
:106A2000B795F111F8CFFAF4BB0F11F460FF1BC05A |
:106A30006F5F7F4F8F4F9F4F16C0882311F096E9ED |
:106A400011C0772321F09EE8872F762F05C066239B |
:106A500071F096E8862F70E060E02AF09A95660F54 |
:106A6000771F881FDAF7880F9695879597F908950D |
:106A700097F99F6780E870E060E008959FEF80ECF1 |
:106A8000089500240A941616170618060906089594 |
:106A900000240A9412161306140605060895092EFA |
:106AA0000394000C11F4882352F0BB0F40F4BF2B69 |
:106AB00011F460FF04C06F5F7F4F8F4F9F4F0895A9 |
:106AC00057FD9058440F551F59F05F3F71F047959F |
:106AD000880F97FB991F61F09F3F79F08795089584 |
:106AE000121613061406551FF2CF4695F1DF08C0A3 |
:106AF000161617061806991FF1CF869571056105C0 |
:106B000008940895E894BB2766277727CB0197F967 |
:106B10000895629FD001739FF001829FE00DF11DE7 |
:106B2000649FE00DF11D929FF00D839FF00D749F07 |
:106B3000F00D659FF00D9927729FB00DE11DF91FB3 |
:106B4000639FB00DE11DF91FBD01CF011124089510 |
:106B5000991B79E004C0991F961708F0961B881FAF |
:106B60007A95C9F780950895AA1BBB1B51E107C010 |
:106B7000AA1FBB1FA617B70710F0A61BB70B881FCD |
:106B8000991F5A95A9F780959095BC01CD0108955C |
:106B900097FB092E07260AD077FD04D0E5DF06D043 |
:106BA00000201AF4709561957F4F0895F6F790953F |
:106BB00081959F4F0895A1E21A2EAA1BBB1BFD01D0 |
:106BC0000DC0AA1FBB1FEE1FFF1FA217B307E407CC |
:106BD000F50720F0A21BB30BE40BF50B661F771F24 |
:106BE000881F991F1A9469F7609570958095909504 |
:106BF0009B01AC01BD01CF01089597FB092E05262D |
:106C00000ED057FD04D0D7DF0AD0001C38F45095C1 |
:106C10004095309521953F4F4F4F5F4F0895F6F7C0 |
:106C200090958095709561957F4F8F4F9F4F0895F8 |
:106C30002F923F924F925F926F927F928F929F928C |
:106C4000AF92BF92CF92DF92EF92FF920F931F937A |
:106C5000CF93DF93CDB7DEB7CA1BDB0B0FB6F8942B |
:106C6000DEBF0FBECDBF09942A88398848885F846B |
:106C70006E847D848C849B84AA84B984C884DF80DC |
:106C8000EE80FD800C811B81AA81B981CE0FD11DC0 |
:106C90000FB6F894DEBF0FBECDBFED010895EE0F25 |
:0C6CA000FF1F0590F491E02D0994FFCF38 |
:106CAC0004035E0A010164FF010020FFFFC01FC046 |
:106CBC001F0101070610F40101737373FF03007DBC |
:106CCC000000C409C4099600134167696C65005142 |
:106CDC00756164726F0000000000000064000C0914 |
:106CEC00D20101200B050000000204060708080869 |
:106CFC000706040200FEFCFAF9F8F8F8F9FAFCFEB3 |
:106D0C00000204060708086440415A465532646480 |
:106D1C00640A02969696960864403A10303801320E |
:106D2C00FF037F0090D0030090D00300320020645A |
:106D3C00FFFFFFFFE8036464200B0A13100B0C1019 |
:106D4C000B0A100B1110FA2068010101FF0101015F |
:106D5C000101011501010101014D4B2020202020D2 |
:106D6C00202020202020010000000000566F6C74B1 |
:106D7C00616765202020562020010000000001439F |
:106D8C00757272656E742020204120200100000075 |
:106D9C0000014361706163697479202041682001AE |
:106DAC000000000002416C74697475646520206DEC |
:106DBC002020010000000000436F6D706173732090 |
:106DCC002020B020200100000000005361747320CB |
:106DDC0020202020202020200100000000005370E3 |
:106DEC0065656420202020206D2F730100000000B9 |
:106DFC000044697374616E636520206D202001006E |
:106E0C0000000000486F6D652D4469722020B02091 |
:106E1C00200100000000006D61782E54656D702E0D |
:106E2C0020B043200100000000004D61676E2E660B |
:106E3C0069656C6425202001000000000056617219 |
:106E4C00696F20202020202020200100000000005D |
:106E5C004572726F72436F64652020202001000020 |
:106E6C000000004C6174697475646520202020203A |
:106E7C000900000000004C6F6E6769747564652032 |
:106E8C00202020090000000000F7FFFCFF70FF012C |
:046E9C00010F64007E |
:00000001FF |
/tags/V2.10e/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.10e/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.10e/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.10e/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.10e/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.10e/Settings.h |
---|
--- V2.10e/Spektrum.c (nonexistent) |
+++ V2.10e/Spektrum.c (revision 2577) |
@@ -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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/fc.c |
---|
0,0 → 1,2258 |
/*####################################################################################### |
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; |
unsigned char update_spi = 12; |
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(); |
update_spi--; |
}; |
if(update_spi == 0) // 41Hz |
{ |
if(SPI_StartTransmitPacket()) update_spi = 12; |
else |
if(BytegapSPI == 0) SPI_TransmitByte(); |
} |
else if(BytegapSPI == 0) SPI_TransmitByte(); |
} |
} |
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.10e/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.10e/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.10e/flight.pnps |
---|
0,0 → 1,0 |
<pd><ViewState><e p="Flight-Ctrl" x="true"></e></ViewState></pd> |
/tags/V2.10e/gps.h |
---|
0,0 → 1,3 |
extern signed int GPS_Nick; |
extern signed int GPS_Roll; |
extern unsigned char GPS_Aid_StickMultiplikator; |
/tags/V2.10e/hottmenu.c |
---|
0,0 → 1,1610 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + 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 |
"GPS Update Rate \0" // 38 |
}; |
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 |
{SPEAK_ERR_GPS,0}, // "GPS Update Rate", // 38 |
}; |
/* |
//------------------------------------------------------------------------------------------ |
// 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; |
static int delay; |
// 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 = 2; |
if(CheckDelay(delay)) { wp_tmp = 0; hyterese = 1;} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
delay = SetDelay(2500); |
if(hyterese == 2 && (wp_tmp < NaviData_MaxWpListIndex)) |
{ |
wp_tmp++; |
ToNC_Store_SingePoint = wp_tmp; |
changed = 0; |
} |
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 = 2; |
if(CheckDelay(delay)) { wp_tmp = 0; hyterese = 1;} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
delay = SetDelay(2500); |
if(hyterese == 2 && (wp_tmp < NaviData_MaxWpListIndex)) |
{ |
wp_tmp++; |
ToNC_Load_SingePoint = wp_tmp; |
changed = 0; |
} |
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.10e/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 (38+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.10e/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.10e/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.10e/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.10e/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.10e/jetimenu.c |
---|
0,0 → 1,568 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + 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 = 0, changed, hyterese = 1; |
static int delay; |
// 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 |
{ |
if(load_waypoint_tmp) JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp) |
else JetiBox_printfxy(11,0,"--"); |
// 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 = 2; |
if(CheckDelay(delay)) { load_waypoint_tmp = 0; hyterese = 1;} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
delay = SetDelay(2500); |
if(hyterese == 2 && (load_waypoint_tmp < NaviData_MaxWpListIndex)) |
{ |
load_waypoint_tmp++; |
ToNC_Store_SingePoint = load_waypoint_tmp; |
changed = 0; |
// JetiBeep = 'A'; // "MikroKopter" |
} |
hyterese = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
} |
} |
#endif |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
void Menu_POINT_LD2(uint8_t key) |
{ //0123456789ABCDEF |
static unsigned char load_waypoint_tmp = 0, changed, hyterese = 1; |
static int delay; |
// 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 |
{ |
if(load_waypoint_tmp) JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp) |
else JetiBox_printfxy(11,0,"--"); |
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 = 2; |
if(CheckDelay(delay)) { load_waypoint_tmp = 0; hyterese = 1;} |
} |
else |
if(Parameter_UserParam5 < 100) |
{ |
delay = SetDelay(2500); |
if(hyterese == 2 && (load_waypoint_tmp < NaviData_MaxWpListIndex)) |
{ |
load_waypoint_tmp++; |
ToNC_Load_SingePoint = load_waypoint_tmp; |
changed = 0; |
// JetiBeep = 'A'; // "MikroKopter" |
} |
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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/main.c |
---|
0,0 → 1,604 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + 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, switch_hyterese = 0; |
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__)) |
/* |
// +++++++++++++++++++++++++++++++++++++++++++ |
// + Load/Store one single point |
// +++++++++++++++++++++++++++++++++++++++++++ |
if(Parameter_UserParam3 > 180) // Up |
{ |
if(switch_hyterese == 1 || switch_hyterese == 3) |
{ |
ToNC_Load_SingePoint = 1; |
switch_hyterese = 2; |
} |
} |
else |
if(Parameter_UserParam3 < 80) // Down |
{ |
if(switch_hyterese == 1 || switch_hyterese == 2) |
{ |
ToNC_Store_SingePoint = 1; |
switch_hyterese = 3; |
} |
} |
else // Middle |
{ |
switch_hyterese = 1; |
} |
// +++++++++++++++++++++++++++++++++++++++++++ |
*/ |
#endif |
#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.10e/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.10e/makefile |
---|
0,0 → 1,496 |
#-------------------------------------------------------------------- |
# MCU name |
MCU = atmega1284p |
#MCU = atmega644p |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 2 |
VERSION_MINOR = 10 |
VERSION_PATCH = 4 |
VERSION_SERIAL_MAJOR = 11 # Serial Protocol to KopterTool -> do not change! |
VERSION_SERIAL_MINOR = 0 # Serial Protocol |
NC_SPI_COMPATIBLE = 76 # 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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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] = EE_Parameter.FailSafeTime; |
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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/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.10e/user_receiver.h |
---|
0,0 → 1,4 |
// for own implementations |
void User_Receiver_Init(void); |
void User_RX_Parser(unsigned char); |
/tags/V2.10e/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.10e/version.txt |
---|
0,0 → 1,808 |
------- |
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" |
2.10e (13.07.2015) |
- ERR38: "GPS Update Rate" if Update Rate is lower than 5Hz |
- Parameter.FailSafeTime now in Logfile |
- Continous SPI-Transmission during calibration -> avoids different error-messages like "No FC Communication" etc. |
- Axisdecoupling can't be deactivated |
toDo: |
- CalAthmospheare nachführen |
/tags/V2.10e |
---|
Property changes: |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |