/tags/V0.86a/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/V0.86a/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/V0.86a/Hex-Files/Flight-Ctrl_MEGA1284p_V0_86a.hex |
---|
0,0 → 1,4469 |
:100000000C9422090C9471090C9471090C947109D7 |
:100010000C9471090C9471090C9471090C94710978 |
:100020000C9471090C949A1B0C9471090C9471092D |
:100030000C9489350C9471090C9471090C94710914 |
:100040000C9471090C9471090C946E180C9471093C |
:100050000C949D0E0C9471090C94670E0C9471090C |
:100060000C947D1E0C9471090C940F310C94710941 |
:100070000C94E6870C9471090C94BC800C94710963 |
:100080000C9471090C9471090C947109A41EA91E99 |
:10009000AE1EB71ECE1EE51EF51E051F401F2C21ED |
:1000A000E51EEE1FFF1F2E204C206920C3201E21BD |
:1000B0002523F223812401253825DB25E2274C283E |
:1000C000C6280F2959298729B429172A612AAB2A5A |
:1000D000A42B2E316231A53115322D326E322533EB |
:1000E000EC33EC33EC33EC33EC33EC33EC33EC3318 |
:1000F000EC33EC33EC33A133A333A833C033C23336 |
:100100003075C9754E76B076007769772A7EBA77F2 |
:10011000FF7703780378037803780378037803780C |
:10012000037824789F78347959799C79F6797F7AA5 |
:10013000717BA87BAC7BAC7BAC7BAC7BAC7BAC7BC6 |
:10014000AC7BAC7BE67BFB7B207C7C7CB87C277D1E |
:10015000547DB37D137E187E187E187E187E187E1F |
:10016000187E187E187E0A0D426174743A002025AC |
:10017000642043656C6C732000204C6F772077619E |
:10018000726E696E67206C6576656C3A2025642E08 |
:100190002564000A0D466F756E6420424C2D437431 |
:1001A000726C3A20002564000A0D0A0D2121204DB1 |
:1001B000495353494E4720424C2D4354524C3A2008 |
:1001C0002564202121000A0D3D3D3D3D3D3D3D3D45 |
:1001D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4F |
:1001E0003D3D3D3D3D3D3D3D3D3D3D000A0D4361B5 |
:1001F0006C6962726174696E672070726573737581 |
:1002000072652073656E736F722E2E004F4B0A0D50 |
:10021000000A0D466C696768742D74696D65202548 |
:1002200075206D696E2020546F74616C3A257520BD |
:100230006D696E000A0D436F6E74726F6C3A200028 |
:1002400048656164696E67486F6C64004E6F726DDB |
:10025000616C20284143432D4D6F646529000A0DD0 |
:100260003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBE |
:100270003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAE |
:100280003D3D3D0A0D00416E676C654E69636B2014 |
:10029000202020202020416E676C65526F6C6C20FE |
:1002A0002020202020204163634E69636B202020A2 |
:1002B000202020202020416363526F6C6C2020207E |
:1002C0002020202020205961774779726F2020203C |
:1002D0002020202020204865696768742056616CC2 |
:1002E0007565202020204163635A20202020202093 |
:1002F0002020202020204761732020202020202043 |
:10030000202020202020436F6D7061737320566180 |
:100310006C7565202020566F6C74616765205B30BA |
:100320002E31565D20205265636569766572204CDA |
:100330006576656C20204779726F20436F6D706120 |
:100340007373202020204D6F746F72203120202085 |
:100350002020202020204D6F746F7220322020201A |
:100360002020202020204D6F746F72203320202009 |
:100370002020202020204D6F746F722034202020F8 |
:100380002020202020203136202020202020202046 |
:100390002020202020203137202020202020202035 |
:1003A0002020202020203138202020202020202024 |
:1003B0002020202020203139202020202020202013 |
:1003C000202020202020536572766F2020202020BE |
:1003D000202020202020486F7665726761732020DE |
:1003E00020202020202043757272656E74205B30BF |
:1003F0002E31415D20204361706163697479205B17 |
:100400006D41685D20204865696768742053657494 |
:10041000706F696E7420323520202020202020202B |
:1004200020202020202032362020202020202020A4 |
:10043000202020202020436F6D706173732053654E |
:1004400074706F696E744932432D4572726F7220F9 |
:10045000202020202020424C204C696D69742020EF |
:100460002020202020204750535F4E69636B2020BE |
:100470002020202020204750535F526F6C6C20209A |
:1004800020202020202021212120494E434F4D5063 |
:10049000415449424C4520212121002A002E000AC6 |
:1004A0000D20444143206F7220493243204552526F |
:1004B0004F522120436865636B204932432C20331F |
:1004C000567265662C2044414320616E6420424C84 |
:1004D0002D4374726C005B25695D005B25695D00CE |
:1004E0002B204D696B726F4B6F70746572202B00FF |
:1004F00048573A5625642E25642053573A25642ED2 |
:10050000256425630053657474696E673A25642019 |
:100510002573004D69786572204572726F722100F3 |
:100520004552522532643A004861726477617265BF |
:10053000204572726F7220313A2564202121004DCE |
:10054000697373696E6720424C2D4374726C3A254F |
:1005500064212100493243204552524F522121212A |
:10056000004865696768743A20202535690053653D |
:1005700074706F696E743A253569005072657373D3 |
:100580007572653A253569004F66667365743A2061 |
:10059000202535690048656967687420636F6E744B |
:1005A000726F6C0044495341424C4544006163748E |
:1005B0002E2062656172696E67004E69636B3A2036 |
:1005C000202020202025356900526F6C6C3A2020B5 |
:1005D0002020202025356900436F6D706173733AC8 |
:1005E000202020253569004B25693A2534692020D3 |
:1005F0004B25693A25346920004E693A2534692033 |
:1006000020526F3A253469200047733A2534692017 |
:100610002047693A253469200050313A2534692051 |
:100620002050323A253469200050333A253469206D |
:100630002050343A25346920004779726F202D20EC |
:1006400053656E736F72004E69636B2534692028A1 |
:100650002533692E25692900526F6C6C2534692079 |
:10066000282533692E256929004769657225346973 |
:10067000202825336929004E69636B2025346920C1 |
:10068000282533692E25782900526F6C6C2025347B |
:100690006920282533692E25782900596177202083 |
:1006A000253469202825336929004E69636B20258C |
:1006B0003469202825336929282533692900526F98 |
:1006C0006C6C202534692028253369292825336955 |
:1006D000290059617720202534692028253369298C |
:1006E000282533692900414343202D2053656E732B |
:1006F0006F72004E69636B202534692028253369A9 |
:100700002900526F6C6C2025346920282533692913 |
:10071000005A20202020253469202825336929000B |
:10072000566F6C746167653A2020202533692E2549 |
:100730003169560043757272656E743A2020202527 |
:1007400033692E2531694100506F7765723A202058 |
:1007500020202025346957004469736368617267FB |
:10076000653A202535696D41680052656365697693 |
:1007700065720052432D525353493A2020202025C0 |
:1007800034690052432D5175616C6974793A2025A2 |
:1007900034690052432D4368616E6E656C733A256F |
:1007A000346900436F6D70617373004D61676E65EE |
:1007B000743A202020253569004779726F3A20204D |
:1007C00020202025356900536574706F696E743A76 |
:1007D0002025356900506F746925693A202025333A |
:1007E0006900506F746925693A20202533690053E8 |
:1007F0006572766F202000536574706F696E742087 |
:100800002025336900506F736974696F6E3A202533 |
:1008100033690052616E67653A2533692D25336966 |
:1008200000424C2D4374726C204572726F727320BB |
:100830000025336420253364202533642025336468 |
:100840002000424C2054656D70657261747572654C |
:100850000025336420253364202533642025336448 |
:100860002000424C2D4374726C20666F756E6420BC |
:1008700000202563202020256320202025632020C0 |
:1008800020256320002025632020202563202020B0 |
:100890002563202020256320002025632020202D93 |
:1008A0002020202D2020202D20003130003131004B |
:1008B000313200466C696768742D54696D6520207B |
:1008C00000546F74616C3A2535756D696E00416333 |
:1008D000743A20202535756D696E00287265736540 |
:1008E0007429000A0D47656E65726174696E672030 |
:1008F00064656661756C7420506172616D657465C4 |
:100900007220536574202564000A0D5573696E6763 |
:1009100020506172616D6574657220536574202585 |
:1009200064000A0D47656E65726174696E672064C4 |
:10093000656661756C74204D6978657220546162DA |
:100940006C65000A0D4D697865722D436F6E66699E |
:10095000673A202725732720282575204D6F746F4F |
:10096000727329000A0D3D3D3D3D3D3D3D3D3D3D00 |
:100970003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DA7 |
:100980003D3D3D3D000A0D414343206E6F742063A1 |
:10099000616C69627261746564210D0A0000008FE8 |
:1009A000001E01AD013B02CA025803E603740402B3 |
:1009B000058F051B06A7063307BE074808D2085B4C |
:1009C00009E3096B0AF20A780BFD0B810C040D8612 |
:1009D0000D070E870E060F840F00107B10F5106EAA |
:1009E00011E5115B12CF124213B31323149214FEBC |
:1009F000146A15D3153B16A11605176717C81727D4 |
:100A0000188318DE1837198E19E319361A871AD683 |
:100A10001A231B6E1BB61BFD1B411C831CC31C0031 |
:100A20001D3C1D751DAB1DE01D121E421E6F1E9A42 |
:100A30001EC31EE91E0D1F2E1F4D1F691F841F9B05 |
:100A40001FB01FC31FD31FE11FEC1FF51FFB1FFFAC |
:100A50001F002003010000196E00020101426F0116 |
:100A6000030202D66F0200030333702532692E257C |
:100A700031695600253364256320253033646D25A4 |
:100A80006300537461747573004552524F523A209B |
:100A90002532642000253469202532693A25303218 |
:100AA00069002534696D2563002533692025336984 |
:100AB00020253369202533690025336920253369D2 |
:100AC00020253369202533690054656D7065726196 |
:100AD0007475726573202020200025634320202038 |
:100AE0002020002532692E253169562020253369C2 |
:100AF0002E253169410025346957202536696D411D |
:100B000068002532756D2F73205361743A25642077 |
:100B10000020203344004E6F467800444750530075 |
:100B2000486F6D653A2533646D2025336425632055 |
:100B30002563004E6F204E6176694374726C21000C |
:100B40004E6F204572726F722020202020202020BE |
:100B5000004E6F7420636F6D70617469626C652004 |
:100B600020004D4B334D6167206E6F7420636F6DB5 |
:100B70007061004E6F20464320636F6D6D756E6926 |
:100B8000636174004D4B334D616720636F6D6D750C |
:100B90006E6963610047505320636F6D6D756E69B8 |
:100BA000636174696F00636F6D7061737320766148 |
:100BB0006C7565202020005243205369676E616C7C |
:100BC000206C6F737420200046432073706920727C |
:100BD00078206572726F7220004E6F204E43206342 |
:100BE0006F6D6D756E69636174004643204E696375 |
:100BF0006B204779726F2020202000464320526FDF |
:100C00006C6C204779726F202020200046432059C9 |
:100C10006177204779726F202020202000464320F2 |
:100C20004E69636B2041434320202020200046432F |
:100C300020526F6C6C20414343202020202000462E |
:100C400043205A2D414343202020202020202000F3 |
:100C500050726573737572652073656E736F722061 |
:100C6000004932432046432D3E424C2D4374726C62 |
:100C70002000426C204D697373696E67202020202C |
:100C80002020004D69786572204572726F722020B5 |
:100C9000202020004361726566726565204572728E |
:100CA0006F7220200047505320466978206C6F7384 |
:100CB0007420202020004D61676E6574204572729B |
:100CC0006F7220202020004D6F746F722072657348 |
:100CD0007461727420202000424C204C696D69744C |
:100CE0006174696F6E2020200020202020202020A9 |
:100CF0002020202020202020202020202020002014 |
:100D0000202532692E2531695620200020202532E9 |
:100D1000692E25316956202000414C543A2534690A |
:100D20006D20256300414C543A2534696D20200024 |
:100D3000414C543A2D2D2D2D200020202532693A8A |
:100D40002530326920200020202532693A253032B2 |
:100D5000692020004449523A20253364256300432A |
:100D6000002000202025356920200020202535691D |
:100D7000202000493A2532692E2531694120004959 |
:100D800000490049002D2D2D2D2D2D2D2D2D2B2DE4 |
:100D90002D2D2D2D2D2D2D2D2D2D002D2D2D2D2DB0 |
:100DA0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D73 |
:100DB0000049005341543A253264200044495354B9 |
:100DC0003A2533646D00442000334400212100495A |
:100DD000002532756D2F7300484D3A253364256325 |
:100DE000202563004552523A2025326420210045D7 |
:100DF00052523A2000207777772E4D696B726F4BF5 |
:100E00006F707465722E6465202000202532693A67 |
:100E10002530326920202532692E2531695620255A |
:100E200034696D416800202532693A2530326920E5 |
:100E3000202532692E25316956202534696D416897 |
:100E4000004449523A253364256300414C543A2505 |
:100E500034696D00414C543A2534696D00414C545D |
:100E60003A2D2D2D2D2000256300484D3A25336461 |
:100E700025632020444953543A2533646D2025636B |
:100E8000005057523A2532692E25316941202825D4 |
:100E900069572920004346002020004750533A2537 |
:100EA00032756D2F73205341543A25642000202061 |
:100EB000334420004E4F46495800444750532000C9 |
:100EC0002020204E6F204E6176694374726C202082 |
:100ED0002020202020002532692E25692025326916 |
:100EE0002E2569202532692E2569202532692E2577 |
:100EF0006941002533692025336920253369202580 |
:100F00003369256343002532692E2569202532691E |
:100F10002E256941002532692E2569202532692E4A |
:100F20002569202532692E2569202532692E2569FB |
:100F30004100253369202533692563432020202083 |
:100F4000202020200025336920253369202533699E |
:100F500020253369256343004552523A20253264E7 |
:100F60002021004552523A2000207777772E4D6994 |
:100F70006B726F4B6F707465722E64652020005326 |
:100F8000657474696E673A257520257320004D6974 |
:100F90006E3A2532692E253169562025732000418D |
:100FA0004C543A00504F54493A2533752000284F8D |
:100FB0004E29202000284F46462920004C494D4903 |
:100FC0005400564152494F0044495341424C454414 |
:100FD0000043463A0044495341424C4544002028CE |
:100FE0004F4E29200020284F4646290020544541D5 |
:100FF0004348004750533A0044495341424C45440A |
:10100000002846524545290028484F4D45290028CB |
:1010100041494429200028484F4C44290020465388 |
:101020003A257573656B2000484F4D4520414C545F |
:101030003A0025756D00484F4C4420004E693A2512 |
:10104000346920526F3A25346920433A25336900C8 |
:1010500047733A2534692059613A253469200043A1 |
:101060004F55504C494E47204F46462120004C4F8B |
:101070004F50494E472120004848212000434F4D02 |
:1010800050415353204F46462120000A0D77777771 |
:101090002E4D696B726F4B6F707465722E64652094 |
:1010A00028632920486953797374656D7320476DEF |
:1010B0006248000A0D74686520757365206F6620AC |
:1010C0007468697320736F667477617265206973E1 |
:1010D000206F6E6C79207065726D69747465642020 |
:1010E0000A0D6F6E206F726967696E616C204D69C1 |
:1010F0006B726F4B6F707465722D486172647761AB |
:1011000072650047726175706E657220486F545445 |
:10111000004143542044534C004A65746920736174 |
:1011200074656C6C6974005370656B7472756D20B6 |
:10113000736174656C6C697420284C6F77207265DC |
:10114000736F6C7574696F6E29005370656B747280 |
:10115000756D20736174656C6C697420283230344D |
:101160003829005370656B7472756D2073617465F6 |
:101170006C6C6974004D756C74697369676E616C31 |
:101180002050504D000A0D52656365697665723ACC |
:101190002000756E6B6E6F776E2E205573696E67CB |
:1011A0002050504D2E2E2E006E6F7420737570706F |
:1011B0006F7274656420627920686172647761720D |
:1011C0006521000A0D3D3D3D3D3D3D3D3D3D3D3DE3 |
:1011D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3F |
:1011E0003D3D3D3D3D3D3D3D000A0D466C69676816 |
:1011F00074436F6E74726F6C0A0D4861726477612C |
:1012000072653A25642E25640A0D536F6674776102 |
:1012100072653A5625642E2564256320000A0D3D2B |
:101220003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DEE |
:101230003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DDE |
:101240003D3D000011241FBECFEFD0E4DEBFCDBF77 |
:1012500011E0A0E0B1E0E2E7F6E101E00BBF02C07F |
:1012600007900D92A83AB107D9F71AE0A8EAB1E0C1 |
:1012700001C01D92AA30B107E1F77AEAE2E0F0E09E |
:1012800081E280935700D4907E010894E11CF11C08 |
:1012900020EF37EF41E050E087016FE0DA01C9014C |
:1012A0002F5F3F4F4F4F5F4FABBFFC018791F8015E |
:1012B00081938F01615067FFF1CFF7016EE081915B |
:1012C00078277095615067FFFACF8889781729F0E1 |
:1012D000F7E9DF1611F40000FECF0E94320A0C94E9 |
:1012E000388B0C94000080913606E82FFF27EE0F14 |
:1012F000FF1FEC59F84F808191818D5E9F4F14F054 |
:1013000010920301808191818A5B9F4FCCF4809180 |
:1013100003018823A9F481E08093030180912904CB |
:101320008F5F80932904853038F088EE93E09093A6 |
:10133000DD018093DC0104C066E970E00E9407399A |
:101340008091290499279093B7058093B605089555 |
:101350001F93CF93DF93182F882389F086E691E0BF |
:101360009F938F9383E595E19F938F93E091F5038E |
:10137000F091F60309950F900F900F900F908091C8 |
:101380005906823308F044C084EF91E00E9461194D |
:10139000EC01112329F0CE010E946A198823D9F3A8 |
:1013A000C2E0D0E026E530E080911E0190911F015F |
:1013B0008217930730F02196255D3F4FC730D10546 |
:1013C00098F3809159069927C89F9001C99F300DC5 |
:1013D000D89F300D1124209300011123D9F068EC1F |
:1013E00070E08C2F0E940739DF93CF938EE691E057 |
:1013F0009F938F9383E595E19F938F93E091F503FE |
:10140000F091F60309958DB79EB706968DBF02C081 |
:1014100080930001112311F1809100016AE00E9484 |
:101420008B8A892F99279F938F93809100010E9427 |
:101430008B8A99279F938F9389E791E09F938F934E |
:1014400083E595E19F938F93E091F503F091F60387 |
:1014500009952DB73EB7285F3F4F2DBFDF91CF9144 |
:101460001F910895CFEFD0E4DEBFCDBF882499242B |
:1014700014B815B8B7EEEB2EB3E0FB2E8EEC9FEF51 |
:10148000E80EF91EF7FEFACF85E18093020181E8AC |
:1014900087B93E9A8FEF88B98BE184B911E015B90D |
:1014A0008EE38AB987E48BB9469A84B7877F84BF75 |
:1014B000809160008861809360001092600084ECED |
:1014C00099E09093DD018093DC011092E502109287 |
:1014D000E40210926907109268071092E7021092D6 |
:1014E000E6021092E9021092E80284EC94E0A0E097 |
:1014F000B0E08093430190934401A0934501B093E1 |
:10150000460128980E94CA190E949B190E945B15E7 |
:101510000E9460350E940E1D812F0E94C3300E94E0 |
:101520002A660E9427710E949B86809102018C305E |
:1015300010F4299A01C0299878940E94D52F80919F |
:101540002402826080932402109227020E942F447A |
:1015500084EF91E00E9461197C018091240280FD5A |
:1015600005C0C7010E946A198823B9F383E991E095 |
:101570009F938F93A3E5AA2EA5E1BA2EBF92AF92B7 |
:10158000E091F503F091F603099580EA9FE00E944F |
:1015900061197C0100E010E00F900F900F900F9008 |
:1015A000C6E0D7E0FAEBCF2EF6E0DF2E0E942F4404 |
:1015B0008091240280FD05C0C7010E946A1988231A |
:1015C000B9F3F60180811816A4F40BC00E942F44D1 |
:1015D0008091240280FD05C0C7010E946A198823FA |
:1015E000B9F3C7010E946A19882319F488818823F6 |
:1015F0006CF7888187FF1AC00F5F1F4F1F930F93EF |
:101600000150104085EA91E09F938F93BF92AF9273 |
:10161000E091F503F091F60309958091A9018F5FA0 |
:101620008093A9018DB79EB706968DBF0F5F1F4FA0 |
:10163000E4E0F0E0CE0EDF1E28960C30110508F431 |
:10164000B5CF00E010E0C3E0D7E0EAEBEE2EE6E035 |
:10165000FE2E8B8187FD1EC0F70180811816D4F401 |
:101660000F5F1F4F1F930F930150104088EA91E0C6 |
:101670009F938F9383E595E19F938F93E091F5037B |
:10168000F091F603099582E08093DA018DB79EB759 |
:1016900006968DBF8B8180788B830F5F1F4FE4E0B0 |
:1016A000F0E0EE0EFF1E28960C30110590F286EC4D |
:1016B00091E09F938F93C3E5D5E1DF93CF93E091C2 |
:1016C000F503F091F6030995909134068091A901F4 |
:1016D0000F900F900F900F90981728F480910F049F |
:1016E000806180930F048CEE91E09F938F93DF9342 |
:1016F000CF93E091F503F091F603099588EE93E01E |
:101700000E9461197C010E94141D0F900F900F9090 |
:101710000F90C7010E946A198823D9F38CE092E0E8 |
:101720009F938F93DF93CF93E091F503F091F603AE |
:10173000099580E00E94C939809102010F900F90B5 |
:101740000F900F908A3011F0843110F0289801C06A |
:10175000289A80ED97E09093DD018093DC0185E588 |
:1017600080932B048EE090E00E94042E9927182F7E |
:1017700000278FE090E00E94042E080F111D1093A7 |
:10178000AF010093AE018AE090E00E94042E9927F9 |
:10179000182F00278BE090E00E94042E080F111DE7 |
:1017A0001093AD010093AC010F5F1F4F39F0809192 |
:1017B000AE019091AF018F5F9F4F41F41092AF0146 |
:1017C0001092AE011092AD011092AC018091AC016B |
:1017D0009091AD019F938F938091AE019091AF0155 |
:1017E0009F938F9381E192E09F938F93DF93CF93A9 |
:1017F000E091F503F091F60309958DB79EB7089631 |
:101800008DBF84E392E09F938F93DF93CF93E0911A |
:10181000F503F091F6030995809142060F900F9021 |
:101820000F900F90E091F503F091F60382FF07C04F |
:1018300080E492E09F938F93DF93CF9308C08CE472 |
:1018400092E09F938F9383E595E19F938F93099502 |
:101850000F900F900F900F900E94972288E893E1CD |
:1018600090933E0180933D0111E010932A04812F53 |
:101870000E94A80980915C060E94E0858EE592E0B6 |
:101880009F938F93DF93CF93E091F503F091F6034D |
:10189000099580ED97E00E9461197C018AEF90E044 |
:1018A0000E94611983E080938E051092A8018091B7 |
:1018B0009F060F900F900F900F9084FF02C010931F |
:1018C000B0018091B201882311F04798FECF80913A |
:1018D000E001882309F4F3C180911001882309F401 |
:1018E000EEC11092E00180912904882319F00E9432 |
:1018F000730902C00E9465470E942F442091020193 |
:101900002A3011F0243110F0289801C0289A8091D3 |
:10191000D802882331F08091D80281508093D80278 |
:101920000EC080916F00806280936F0010926507F7 |
:101930001092640780910F04886080930F04809157 |
:101940003D0190913E01019790933E0180933D01AE |
:1019500080913D0190913E01892B21F080912502DB |
:101960008823C9F180913D0190913E01892BD9F4E2 |
:101970000E94ED3085E090E090933E0180933D0120 |
:101980008091C8059091C90501969093C9058093EF |
:10199000C80580910F04816080930F0480918F05AA |
:1019A000826080938F0580910801909109018F5F7B |
:1019B0009F4FC1F48091D7028823A1F088EA91E675 |
:1019C0009093DD018093DC0180E890E09093090121 |
:1019D0008093080107C02A3011F0243110F02898B4 |
:1019E00001C0289A0E946D878091E001882309F048 |
:1019F00066C180910E01882311F00E94E1190E94B6 |
:101A00009E150E94ED10C7010E946A19882309F4EF |
:101A100052C184E190E0E80EF91E80915C068630A8 |
:101A200011F40E94F67480912502882349F0809178 |
:101A30000F04826080930F0480918F0582600FC035 |
:101A40008091DC019091DD01892B59F480913D0159 |
:101A500090913E01079728F080918F058D7F8093AC |
:101A60008F058091D802882361F08091B00188238E |
:101A700041F01092B00188E893E19093DD018093EA |
:101A8000DC0180910501882321F0815080930501BC |
:101A90002EC0809335041092AE021092AD021092C7 |
:101AA000AC021092AB021092AA021092A90280918D |
:101AB000D8028823E1F480910801909109018F5F99 |
:101AC0009F4FA9F42091B001223089F088E99AE370 |
:101AD0009093DD018093DC0180E09CE0909309010C |
:101AE00080930801222319F082E08093B001809155 |
:101AF0009D01893C48F0815080939D0180910F04A5 |
:101B00008B7F80930F043FC0809144088823F9F0B5 |
:101B100080910F04846080930F0489E08093AF0369 |
:101B200080910801909109018F5F9F4F81F480910E |
:101B3000D702882361F088E99AE39093DD018093CE |
:101B4000DC0180E098EA90930901809308011092EB |
:101B5000A6031092A5031092A4031092A30310925F |
:101B6000A20310923708109276081092750810920E |
:101B70007808109277088FEF9FEF90937408809306 |
:101B8000730810929D0180910001282F33278091C6 |
:101B90001E0190911F0182179307CCF48091A2023D |
:101BA00080628093A20280910801909109018F5F69 |
:101BB0009F4FC1F480E797E19093DD018093DC01B2 |
:101BC00080E093E090930901809308010BC080911D |
:101BD000DC019091DD01892B29F48091A2028F7D97 |
:101BE0008093A2020E94CE6A84E08093DB01809100 |
:101BF000A20281FD05C05AEA852E55E0952E12C03D |
:101C00008091B1018F5F8093B101813359F41092BB |
:101C1000B1018091AA019091AB0101969093AB0123 |
:101C20008093AA010894811C911C82E788168BE09E |
:101C3000980609F040C0882499242091AE01309183 |
:101C4000AF012F5F3F4F3093AF012093AE018091E2 |
:101C5000AC019091AD0101969093AD018093AC01E0 |
:101C6000832F9927682F8EE090E00E940C2E8091A0 |
:101C7000AE019091AF019070682F8FE090E00E94CC |
:101C80000C2E8091AC019091AD01892F9927682F7E |
:101C90008AE090E00E940C2E8091AC019091AD0101 |
:101CA0009070682F8BE090E00E940C2E84E190E011 |
:101CB0000E9461197C010E941E6B0E943E718091FE |
:101CC000DB01882309F0FDCD0E944B66FACD1F92FF |
:101CD0000F920FB60F9211248F939F93EF93FF9360 |
:101CE000809107018823E1F48091CC019091CD018E |
:101CF00001969093CD018093CC01FC01EC51FB4FF8 |
:101D0000E081ED3019F08A3A910539F41092CD0155 |
:101D10001092CC0181E080930701E093C60004C0DB |
:101D20001092CD011092CC01FF91EF919F918F9174 |
:101D30000F900FBE0F901F9018951F920F920FB625 |
:101D40000F9211242F933F934F935F936F937F9341 |
:101D50008F939F93AF93BF93CF93EF93FF9390E0B5 |
:101D60008091B201813029F48091C6008093CE0029 |
:101D7000CCC08091B201823029F48091C60080935A |
:101D80003804C3C08091C6008093C4015091D20131 |
:101D90005A3A10F09093D3018091C4018D3009F02C |
:101DA00065C08091D301823009F060C09093D30167 |
:101DB000852F9927885C9B4FFC01329740812091A9 |
:101DC000CE013091CF01241B3109DC0111978C9198 |
:101DD000281B3109C9019F709093CF018093CE01D8 |
:101DE00046E0969587954A95E1F7982F935C9093F6 |
:101DF000D0012F733070235C2093D101808198171C |
:101E000029F48C91281711F491E006C090E080919C |
:101E1000C1018F5F8093C101C091C301CC2309F040 |
:101E200074C0992309F471C081E08093C301580FF5 |
:101E30005093C0015150E52FFF27E85CFB4F8DE028 |
:101E4000808380913A04823509F05FC00E94972216 |
:101E500088E190E02CE00FB6F894A895809360009C |
:101E60000FBE20936000C093DA014FC02091D301D0 |
:101E7000822F992781309105F9F0823091051CF469 |
:101E8000892B21F040C0029711F13DC08091C4011F |
:101E9000833239F48091C301882319F481E080935F |
:101EA000D3018091C4018093380481E08093D201F2 |
:101EB0008091C401992722C02F5F2093D301E52F81 |
:101EC000FF27E85CFB4F8091C401808309C0E52FA8 |
:101ED000FF27E85CFB4F8091C40180835A3A20F4CD |
:101EE0005F5F5093D20102C01092D3012091C401D0 |
:101EF0008091CE019091CF01820F911D9093CF01DF |
:101F00008093CE0102C01092D301FF91EF91CF9147 |
:101F1000BF91AF919F918F917F916F915F914F9101 |
:101F20003F912F910F900FBE0F901F901895AC010D |
:101F3000A0E0B0E09D01A817B90748F4E4EEF4E092 |
:101F40008191280F311D1196A417B507C8F33F7072 |
:101F5000FD01EC51FB4FC90156E0969587955A95C6 |
:101F6000E1F7835C80831196FD01EC51FB4F2F73E9 |
:101F70003070822F835C8083AB51BB4F8DE08C939C |
:101F8000109207018091E4048093C6000895A0E0B8 |
:101F9000B0E0EDECFFE00C94048B2C859D850E8564 |
:101FA000BB2483E28093E4049F599093E50420933B |
:101FB000E60433E0E32EF12C002309F49EC0CF8425 |
:101FC000D888BE016D5E7F4FA989BA8901501097EC |
:101FD00009F493C01097B9F0F601EB0DF11DB3941D |
:101FE0009081119791F4002349F1FB016E5F7F4FBF |
:101FF000DB01C080D1806E5F7F4F0D90BC91A02D22 |
:10200000BB24015002C090E019C01097B9F0F6014E |
:10201000EB0DF11DB3944081119791F4002341F130 |
:10202000FB016E5F7F4FDB01C080D1806E5F7F4F11 |
:102030000D90BC91A02DBB24015002C040E018C0FF |
:102040001097B1F0F601EB0DF11DB39410811197CB |
:1020500081F4002371F0FB013296DB01CD90DC901E |
:10206000BF016E5F7F4FA081B181BB24015001C0D1 |
:1020700010E0F701EC51FB4F892F86958695835C24 |
:1020800080830894E11CF11CF701EC51FB4F892F70 |
:1020900099278370907024E0880F991F2A95E1F7A3 |
:1020A00055279A0194E0369527959A95E1F7822B6A |
:1020B000835C80830894E11CF11CF701EC51FB4F19 |
:1020C0004F705070440F551F440F551F812F992793 |
:1020D00026E0969587952A95E1F7842B835C80838B |
:1020E0000894E11CF11CF701EC51FB4F1F73135CCA |
:1020F00010830894E11CF11C6ACFC7010E94970F5E |
:10210000E9E00C94208BA3E07A2F4091C001465067 |
:10211000442309F458C0E72FFF27E85CFB4F808178 |
:102120008D537F5FE72FFF27E85CFB4F20812D5306 |
:102130007F5FE72FFF27E85CFB4F30813D537F5FD8 |
:10214000E72FFF27E85CFB4F60816D537F5F992786 |
:10215000880F991F880F991F522F52955F70582B27 |
:10216000822F99278F709070F4E0880F991FFA954D |
:10217000E1F7232F26952695282B832F9927837007 |
:102180009070E6E0880F991FEA95E1F7682B4150BF |
:102190004F3FC9F0EA2FFF27E85CFB4F5083AF5F4A |
:1021A00041504F3F81F0EA2FFF27E85CFB4F20832F |
:1021B000AF5F41504F3F39F0EA2FFF27E85CFB4FFC |
:1021C0006083AF5FA5CF8BE394E09093BF018093D2 |
:1021D000BE01A350A093BD010895A2E0B0E0E3EFDB |
:1021E000F0E10C940A8B8091C301882309F457C451 |
:1021F0000E94831080913904823609F023C38091B4 |
:102200003A0499278037910509F4AFC081379105C9 |
:10221000C4F48A36910509F480C28B36910544F4E2 |
:102220008B34910571F18636910509F45FC10AC3BB |
:102230008D36910509F469C08E36910509F44DC0BB |
:1022400001C38437910541F1853791054CF48137FD |
:10225000910509F491C08337910509F4DFC0F2C2FA |
:102260008737910509F41BC2883791052CF485370F |
:10227000910509F4D7C1E6C28937910509F46DC10A |
:10228000E1C2E091BE01F091BF0180819181909304 |
:10229000910180939001D6C28091C001A091BE01AE |
:1022A000B091BF01853140F080E1E3E1F4E00D90B1 |
:1022B00001928A95E1F70DC08D919D910D90BC9191 |
:1022C000A02D8093130490931404A0931504B0934D |
:1022D000160480EF8093BB014BC0809107018823D7 |
:1022E000E1F38DE490E09F938F938DEA96E09F93C6 |
:1022F0008F9381E08F938F938EE48F930E94C70F0B |
:102300008DB79EB707968DBF9DC2A091BE01B091BB |
:10231000BF011C91113081F48DE4EDEAF6E00D90DF |
:1023200001928A95E1F70E94122F198380910F0480 |
:102330008F7E80930F0401C019828091070188234A |
:10234000E1F381E090E09F938F93CE0101969F93FC |
:102350008F9381E08F938F938DE48F930E94C70FAB |
:10236000ADB7BEB71796ADBF6DC281E08093C60111 |
:102370008FEF8093050166C2E091BE01F091BF012D |
:10238000E0818E2F8A508A3058F48983882311F493 |
:1023900081E003C0863010F085E0898361E00EC0E3 |
:1023A0008E2F84518A3070F48983882311F481E060 |
:1023B00003C0863010F085E0898360E089810E9447 |
:1023C000922F12C0E983EF3F19F40E94752F898381 |
:1023D0008981882311F481E003C0863010F085E004 |
:1023E000898389810E94222E809107018823E1F34D |
:1023F00087E790E09F938F9385E396E09F938F9379 |
:1024000081E090E09F938F93CE0101969F938F93ED |
:1024100082E08F9381E08F9381E577C12091BE01A7 |
:102420003091BF01D9018C918150853008F045C0B1 |
:10243000F9018181883509F040C08091D702882355 |
:10244000E1F52F5F3F4F87E7E5E3F6E0D9010D9017 |
:1024500001928A95E1F7F90182910E948D2E809177 |
:1024600076069927AA27BB27BC01CD0124EC39E0C9 |
:1024700040E050E00E946C8ADC01CB01809388012F |
:1024800090938901A0938A01B0938B018091770684 |
:102490009927AA27BB27BC01CD010E946C8ADC01C9 |
:1024A000CB018093840190938501A0938601B09322 |
:1024B00087010E94752F898301C0198280910701CD |
:1024C0008823E1F381E090E09F938F93CE01019602 |
:1024D0009F938F9381E08F938F9383E58F930E94D7 |
:1024E000C70F8DB79EB707968DBF26C0E091BE017E |
:1024F000F091BF01E0818E2F8150853018F48E2F2E |
:102500000E94222E0E94752F8983809107018823C3 |
:10251000E1F381E090E09F938F93CE0101969F932A |
:102520008F9381E08F938F9386E48F930E94C70FE0 |
:10253000ADB7BEB71796ADBF8091D702882329F4F7 |
:102540006EE670E089810E94073980E00E94A80948 |
:1025500080915C060E94E08575C1E091BE01F0911A |
:10256000BF018081992787FD909590937F07809385 |
:102570007E078181992787FD9095909381078093AD |
:1025800080078281992787FD909590938307809398 |
:1025900082078381992787FD909590938507809383 |
:1025A00084078481992787FD90959093870780936E |
:1025B00086078581992787FD909590938907809359 |
:1025C00088078681992787FD909590938B07809344 |
:1025D0008A078781992787FD909590938D0780932F |
:1025E0008C078085992787FD909590938F0780931E |
:1025F0008E078185992787FD909590939107809309 |
:1026000090078285992787FD9095909393078093F3 |
:1026100092078385992787FD9095909395078093DE |
:10262000940710C1E091BE01F091BF0180810E942A |
:10263000B9348A83882319F481E0898301C019821F |
:10264000809107018823E1F388E090E09F938F93C6 |
:102650008BEF96E09F938F9321E030E03F932F9391 |
:102660008091BE019091BF019F938F933F932F93D1 |
:10267000CE0102969F938F933F932F93CE01820FAB |
:10268000931F9F938F9384E08F9381E08F9385E5D1 |
:102690008F930E94C70FEDB7FEB773963CC0809131 |
:1026A000BD01893008F4CEC02091BE013091BF0138 |
:1026B0002F5F3F4F88E0ABEFB6E0F90101900D923C |
:1026C0008A95E1F7D9018E910E940F348A8388237D |
:1026D00019F481E0898301C0198280910701882360 |
:1026E000E1F321E030E03F932F93CE0102969F93D8 |
:1026F0008F933F932F93CE01820F931F9F938F93BE |
:1027000082E08F9381E08F9387E58F930E94C70FBC |
:10271000EDB7FEB73B96EDBF95C08091D7028823F9 |
:1027200009F090C00E9493858983823019F084302B |
:1027300009F088C020E430E0F8948091C1008F73E4 |
:102740008093C1008091C9008F738093C9008091EC |
:10275000C100877E8093C1008091C900877E8093ED |
:10276000C9008091C80087FF03C08091CE00F9CFD7 |
:102770008091C00087FF03C08091C600F9CFE0912F |
:10278000BE01F091BF01E081E13021F482E080934D |
:10279000B2012EC0E43611F421E830E081E08093EC |
:1027A000B201832F99278093CD002093CC00809194 |
:1027B000CD008093C5008091CC008093C4008091AF |
:1027C000CA008F7D8093CA008091CA008F7E80935B |
:1027D000CA008091C9008B7F8093C9008091CA0094 |
:1027E00084608093CA008091CA0082608093CA008E |
:1027F0008091CA00877F8093CA008091C200877F42 |
:102800008093C2008091C9008E7F8093C90080911F |
:10281000C10088618093C1008091C9008861809364 |
:10282000C9008091C10080688093C1008091C90077 |
:1028300080688093C90010926E0010926F00109211 |
:102840007000789480913A0499278436910509F4B0 |
:10285000BBC085369105ACF48136910509F46FC093 |
:10286000823691052CF48B34910509F45DC00FC1BB |
:102870008236910509F470C08336910509F47FC052 |
:1028800006C18C36910509F4EDC08D3691054CF4E6 |
:102890008736910509F4F8C08836910509F4B2C06D |
:1028A000F6C08437910529F08637910509F4E8C010 |
:1028B000EEC08091C001A091BE01B091BF018031F6 |
:1028C00040F080E1E3E1F4E00D9001928A95E1F7B8 |
:1028D0000DC08D919D910D90BC91A02D80931304FE |
:1028E00090931404A0931504B093160480910701EB |
:1028F0008823E1F31F92809104018F9384E58F93E5 |
:102900000E94C70F8AEF8093BB018FEF8093050170 |
:1029100080EA9FE00E9461199093B4018093B30113 |
:102920000F900F900F90B3C0E091BE01F091BF01E6 |
:10293000808191819093910180939001A8C0E09152 |
:10294000BE01F091BF01808180930601803298F032 |
:102950008FE1809306010FC0A091BE01B091BF012D |
:102960008BE0EBE2F4E00D9001928A95E1F7809123 |
:1029700034048093D0058FEF8093050188C0809147 |
:10298000B7019091B801892B89F4E091BE01F091D3 |
:10299000BF01E081EE2351F08AE0E89FC0011124DD |
:1029A0000E9461199093060480930504E091BE0192 |
:1029B000F091BF0190818AE0989FC001112490930B |
:1029C000B8018093B70115C08FEF80930501E091A6 |
:1029D000BE01F091BF0190818AE0989FC00111244F |
:1029E0009093BA018093B901892B19F081E080930B |
:1029F000C80180EA9FE00E9461199093B40180931E |
:102A0000B30145C08FEF80930501E091BE01F091C5 |
:102A1000BF01908197FD08C082E08093C5011092AC |
:102A2000B6011092B5011AC0909580911D02892BB4 |
:102A300080931D0291818AE0989FC0011124909398 |
:102A4000B6018093B50184E08093C50180EA9FE0E0 |
:102A50000E9461199093B4018093B30181E0809347 |
:102A6000C90115C08FEF80930501E091BE01F0917F |
:102A7000BF01808180931E0281E08093CA0107C05C |
:102A800081E08093C70103C081E08093CB01109265 |
:102A9000C3011092BF011092BE011092BD01E3E08C |
:102AA000CE5F0C94268B982F8091C00085FFFCCFC1 |
:102AB0009093C60008950F931F9388E18093C100FF |
:102AC0008091C00082608093C0008091C1008068C6 |
:102AD0008093C1008091C10080648093C10000E0B8 |
:102AE00010E00093C5008AE290E08093C4008091DA |
:102AF000B9019091BA010E946119909308048093E2 |
:102B000007048CED90E00E94611990933704809344 |
:102B100036041092090486E580930A0410920D048D |
:102B20008BE080930B0410920C041093BF01009370 |
:102B3000BE011092BD011F910F910895A0E1B0E078 |
:102B4000E4EAF5E10C94078B80910701882309F4EE |
:102B5000C1C28091B3019091B4010E946A19882387 |
:102B600061F01092B6011092B5011092BA01109264 |
:102B7000B9011092B8011092B7018091B5019091FE |
:102B8000B601892B41F08091E2049091E3040E9408 |
:102B90006A19882329F48091C901882309F460C047 |
:102BA00080910701882309F45BC08091C50104EE80 |
:102BB00015E08430A8F00E94AD2280E590E09F935C |
:102BC0008F931F930F9381E08F938F9388E48F935C |
:102BD0000E94C70F2DB73EB7295F3F4F2DBF34C0AE |
:102BE00010921F0286E894E09F938F9380EA92E20E |
:102BF0009F938F93E091F503F091F603099584E19B |
:102C000090E09F938F931F930F9381E090E09F93A9 |
:102C10008F9385EC91E09F938F9382E08F9381E077 |
:102C20008F9388E48F930E94C70F8091C501982FDE |
:102C30008F5F8093C5012DB73EB7215F3F4F2DBFFA |
:102C4000943010F01092C5018091B5019091B601B9 |
:102C50000E9461199093E3048093E2041092C901E9 |
:102C60008091CA01882351F180910701882331F1B5 |
:102C70000E94AD2280E590E09F938F9384EE95E0D3 |
:102C80009F938F9321E030E03F932F9380E291E078 |
:102C90009F938F933F932F938EE192E09F938F9317 |
:102CA00083E08F9381E08F938CE48F930E94C70F12 |
:102CB0001092CA018DB79EB70F968DBF8091C70144 |
:102CC0008823D1F0809107018823B1F08AE090E059 |
:102CD0009F938F9389E094E09F938F9381E08F93EC |
:102CE0008F9386E58F930E94C70F1092C7012DB76F |
:102CF0003EB7295F3F4F2DBF8091CB018823D9F08C |
:102D0000809107018823B9F08BE090E09F938F9327 |
:102D10008BE294E09F938F9381E08F9380910401E5 |
:102D20008F9387E48F930E94C70F1092CB018DB7CA |
:102D30009EB707968DBF80913604909137040E940C |
:102D40006A19882309F461C080910701882309F476 |
:102D50005CC0809151069927880F991F880F991F91 |
:102D60007C010027F7FC0095102F80913203909191 |
:102D70003303A0913403B0913503BC01CD01A80108 |
:102D800097010E94E08A30932404209323048091C9 |
:102D90002A0390912B03A0912C03B0912D03BC0129 |
:102DA000CD01A80197010E94E08A30932604209368 |
:102DB00025048091B702809327048091B602809306 |
:102DC000280488E090E09F938F9383E294E09F93A0 |
:102DD0008F9381E08F9383E08F938BE68F930E9494 |
:102DE000C70F809129042DB73EB7295F3F4F2DBFF4 |
:102DF000853018F086E08093290483E690E00E94F5 |
:102E0000611990933704809336048091B9019091B1 |
:102E1000BA01892B41F080910704909108040E9427 |
:102E20006A19882321F48091C801882339F180919F |
:102E30000701882319F10E94F13782E490E09F9303 |
:102E40008F938EE895E09F938F9381E08F938F937C |
:102E500084E48F930E94C70F1092C8018DB79EB76C |
:102E600007968DBF8091B9019091BA01009731F01A |
:102E70000E94611990930804809307048091B70120 |
:102E80009091B801892B09F4B8C080910504909104 |
:102E900006040E946A19882309F4AFC080910701D3 |
:102EA000882309F4AAC0809151069927880F991F99 |
:102EB000880F991F7C010027F7FC0095102F809147 |
:102EC000320390913303A0913403B0913503BC01D8 |
:102ED000CD01A80197010E94E08A3093F803209366 |
:102EE000F70380912A0390912B03A0912C03B091BA |
:102EF0002D03BC01CD01A80197010E94E08A309307 |
:102F0000FA032093F90320912C0830912D08409169 |
:102F10002E0850912F08DA01C90163E0880F991F2C |
:102F2000AA1FBB1F6A95D1F7820F931FA41FB51F5D |
:102F3000820F931FA41FB51F2091430130914401BC |
:102F40004091450150914601BC01CD010E94E08AAB |
:102F50003093FC032093FB038091FA029091FB02D3 |
:102F6000A091FC02B091FD0249E0B595A795979517 |
:102F700087954A95D1F78093FD038091F602909151 |
:102F8000F702A091F802B091F90239E0B595A79542 |
:102F9000979587953A95D1F78093FE038091020328 |
:102FA00090910303A0910403B091050329E0B59526 |
:102FB000A795979587952A95D1F78093FF038EE083 |
:102FC00090E09F938F9387EF93E09F938F9381E09F |
:102FD0008F938F9383E48F930E94C70F8091B701E3 |
:102FE0009091B8010E9461199093060480930504A2 |
:102FF0002DB73EB7295F3F4F2DBF809106018F3F10 |
:1030000071F1992704E0880F991F0A95E1F78A5713 |
:103010009D4F40E150E0BC01CE0101960E94BF8867 |
:1030200080E190E09F938F93CE0101969F938F93C1 |
:1030300081E090E09F938F9386E091E09F938F9340 |
:1030400082E08F9381E08F9381E48F930E94C70F7A |
:103050008FEF809306018DB79EB70B968DBF809141 |
:10306000D0058823D1F0809107018823B1F081E059 |
:1030700090E09F938F9380ED95E09F938F9381E0F5 |
:103080008F938F9382E48F930E94C70F1092D00585 |
:103090002DB73EB7295F3F4F2DBF8091C6018823D2 |
:1030A000C9F0809107018823A9F084E390E09F9301 |
:1030B0008F9384E697E09F938F9381E08F938F9314 |
:1030C00080E58F930E94C70F1092C6018DB79EB7FF |
:1030D00007968DBFE6E0C05F0C94238B1F920F9282 |
:1030E0000FB60F9211242F933F935F936F937F93AB |
:1030F0008F939F93AF93BF93EF93FF9320E08091C3 |
:10310000DB01882329F08091DB0181508093DB0172 |
:103110008091C003882319F081508093C00380916F |
:10312000E30181508093E3018F3F09F05BC089E0A8 |
:103130008093E3018091E1019091E20101969093E7 |
:10314000E2018093E10180910F018F5F8170809394 |
:103150000F01882319F481E08093E001349903C0C2 |
:1031600081E08093E4018091DC019091DD01892B65 |
:1031700021F18091DC019091DD010B9750F080915D |
:10318000DC019091DD010A979093DD018093DC01D1 |
:1031900004C01092DD011092DC018091DC0190915D |
:1031A000DD01209108013091090182239323892BAD |
:1031B00011F021E008C020E006C08FEF9FEF909350 |
:1031C00009018093080180910201222331F08A30A5 |
:1031D00011F45A9A07C0479A05C08A3011F45A98D8 |
:1031E00001C047988091E401882309F45AC02091D6 |
:1031F0009D01222309F055C080911C0883FF51C016 |
:1032000086B19927FC01E071F07084FF13C08091B2 |
:10321000DE019091DF0101969093DF018093DE0142 |
:103220008091DE019091DF01895E9340D0F120937F |
:10323000E40137C08091DE019091DF01892B69F1B3 |
:103240008091DE019091DF018A56914030F58091A6 |
:10325000DE019091DF0169E270E00E94978A80911F |
:10326000DE019091DF01860F971F9093DF0180931D |
:10327000DE018091DE019091DF010B9750F080918B |
:10328000DE019091DF010A97909391018093900164 |
:1032900004C0F0939101E09390011092DF0110922D |
:1032A000DE01FF91EF91BF91AF919F918F917F913F |
:1032B0006F915F913F912F910F900FBE0F901F90D4 |
:1032C00018952091E1013091E201280F391FC901C1 |
:1032D000019608952091E1013091E201821B930B48 |
:1032E000892F99278695807490700895CF93DF93E6 |
:1032F0000E946119EC01CE010E946A198823D9F35A |
:10330000DF91CF910895CF93DF930E946119EC0173 |
:1033100009C080911001882329F0909310018FEC4F |
:1033200080937A00CE010E946A19982F882389F32E |
:10333000DF91CF9108959FB7F8945F983E9A469A8F |
:103340008091B0008F708093B0008091B000836056 |
:103350008093B0008091B1008B738093B100809115 |
:10336000B1008B608093B1001092B2008FEF809318 |
:10337000B3008091B00080688093B00080917000AD |
:103380008A7F8093700080917000826080937000CB |
:103390009FBF08958AE090E00E9461199093EA012E |
:1033A0008093E90182E085BD83EA84BD17BC84EB8C |
:1033B00088BD86E086BD80916E00816080936E003E |
:1033C0000895A0E0B0E0E7EEF9E10C94068B80915F |
:1033D0006C06E82FFF27E75BFE4F9681D080809137 |
:1033E0000E01A92FBB27A7FDB095CB2FDB2F813076 |
:1033F00009F0DDC020913203309133034091340352 |
:1034000050913503BD01CE010E946C8A97FF04C024 |
:1034100061587F4F8F4F9F4F7B018C01F7E01595CF |
:103420000795F794E794FA95D1F78D2D992787FDA5 |
:103430009095A92FB92F20912A0330912B03409109 |
:103440002C0350912D03BC01CD010E946C8A97FF83 |
:1034500004C061587F4F8F4F9F4FE7E09595879548 |
:1034600077956795EA95D1F7F801E701C61BD70B69 |
:10347000E80BF90B2091AD033091AE03C90153E085 |
:10348000880F991F5A95E1F7821B930BAA2797FD86 |
:10349000A095BA2FC81BD90BEA0BFB0B80916306D2 |
:1034A0009927AA27BB27BC01CD019E01AF010E942D |
:1034B0006C8A97FF04C061507E4F8F4F9F4FFC0175 |
:1034C000EB0149E0F595E795D795C7954A95D1F772 |
:1034D00080916F01992736E0880F991F3A95E1F79F |
:1034E00040910C0150910D0120916B063327841BF4 |
:1034F000950BB9010E94AB8A80910C0190910D014E |
:10350000860F971F90930D0180930C0180910C0101 |
:1035100090910D0197FD0F9624E0959587952A953A |
:10352000E1F79093D7018093D60180919E0680FFAA |
:1035300007C08091D6019091D7018C0F9D1F06C0C6 |
:103540008091D6019091D7018C1B9D0B9093D70150 |
:103550008093D60180916406282F3327220F331FD2 |
:10356000220F331F8091D6019091D70182179307C4 |
:103570007CF080916506282F3327220F331F220FFE |
:10358000331F8091D6019091D7012817390724F471 |
:103590003093D7012093D60180910201843108F441 |
:1035A000C2C080910E018F5F80930E01BEC020913A |
:1035B0002A0330912B0340912C0350912D03BD0120 |
:1035C000CE010E946C8A97FF04C061587F4F8F4FD5 |
:1035D0009F4F7B018C01C7E015950795F794E79401 |
:1035E000CA95D1F78D2D992787FD9095A92FB92FD1 |
:1035F00020913203309133034091340350913503CD |
:10360000BC01CD010E946C8A9B01AC0197FF04C0F4 |
:1036100021583F4F4F4F5F4FB7E05595479537952E |
:103620002795BA95D1F72E0D3F1D401F511F809150 |
:1036300067069927AA27BB27BC01CD010E946C8A87 |
:1036400097FF04C061507E4F8F4F9F4FFC01EB01ED |
:10365000A9E0F595E795D795C795AA95D1F78091FB |
:103660006E01992776E0880F991F7A95E1F74091CE |
:103670000A0150910B0120916B063327841B950B97 |
:10368000B9010E94AB8A80910A0190910B01860FCB |
:10369000971F90930B0180930A0180910A019091EA |
:1036A0000B0197FD0F9664E0959587956A95E1F774 |
:1036B0009093D5018093D40180919E0681FF07C02D |
:1036C0008091D4019091D5018C0F9D1F06C08091EF |
:1036D000D4019091D5018C1B9D0B9093D5018093C3 |
:1036E000D40180916806282F3327220F331F220F21 |
:1036F000331F8091D4019091D501821793077CF0FC |
:1037000080916906282F3327220F331F220F331F82 |
:103710008091D4019091D5012817390724F4309372 |
:10372000D5012093D40110920E01E7E0CDB7DEB7AA |
:103730000C94228B1F920F920FB60F9211242F938D |
:103740003F934F935F938F939F93EF93FF9380915A |
:1037500002019091E501843108F04CC0992309F0F1 |
:103760001CC18091B00086FF24C08091B0008F7B87 |
:103770008093B0008091D6019091D70187559E4FDC |
:103780009093D9018093D80125E08D3D920718F0E0 |
:103790008CED95E005C08757914030F487E791E0C4 |
:1037A0009093D9018093D8018091D8019091D9014B |
:1037B000BAC08091B00080648093B00080916A06A6 |
:1037C000282F33278DED96E0289FA001299F500DCB |
:1037D000389F500D1124CA012091E6013091E70174 |
:1037E000821B930B9093D9018093D80181E0809341 |
:1037F0000E01D0C0992309F0D0C08091B00086FF9F |
:1038000097C08091B0008F7B8093B000E091E80179 |
:10381000EE23F1F480916A06282F33278DED96E090 |
:10382000289FA001299F500D389F500D1124CA01D7 |
:103830002091E6013091E701821B930B9093D9010F |
:103840008093D8011092E7011092E601469AA2C037 |
:1038500089EA93E09093D9018093D8018E2F99271C |
:1038600083309105D9F08430910534F4813091058D |
:1038700049F0029761F020C08430910591F00597DE |
:1038800099F01AC08091D6019091D70104C080911F |
:10389000D4019091D50187559E4F1DC08091F807A6 |
:1038A00005C08091D20702C0809101089927880F36 |
:1038B000991F880F991FEFCFFF27EE0FFF1FEC59BD |
:1038C000F84F20813181220F331F8091D8019091D0 |
:1038D000D901820F931F9093D9018093D8018091D1 |
:1038E000D8019091D90155E08D3D950718F08CEDE8 |
:1038F00095E005C08757914030F487E791E09093B9 |
:10390000D9018093D8012091D8013091D9012C5B45 |
:1039100030403093D9012093D8018091E6019091F5 |
:10392000E701820F931F9093E7018093E60132C075 |
:103930008091B00080648093B0008CEB90E0909315 |
:10394000D9018093D8018091E6019091E7018454D8 |
:103950009F4F9093E7018093E6018091DA018823DD |
:1039600021F08091D802882321F48091DA018230FD |
:1039700011F4469801C0469A8091E8018F5F8093C8 |
:10398000E80190916A06981728F481E080930E016F |
:103990001092E80181E08093E5012091D8013091F7 |
:1039A000D90141E02F37340730F08FEF8093B30017 |
:1039B0002F5F30400FC02F3F3105C9F0C0F0A90183 |
:1039C0004F5F50404F37510550F480E88093B3006B |
:1039D000205830403093D9012093D80112C08FEF86 |
:1039E0008093B3005093D9014093D8010AC08091CD |
:1039F000D8018093B3001092D9011092D80110928F |
:103A0000E501FF91EF919F918F915F914F913F91D0 |
:103A10002F910F900FBE0F901F90189510927C0061 |
:103A20008FEC80937A000895CF93DF931092EF018B |
:103A300086E987BD83E090E00E94042EC82F863E71 |
:103A400008F4C65FC8BD84E690E00E9483198091A7 |
:103A50001401909115018152934010F0C0EF02C003 |
:103A6000C530F8F0C8BD82E390E00E9483198BE96D |
:103A700094E09F938F9383E595E19F938F93E091DB |
:103A8000F503F091F60309958091140190911501C9 |
:103A90000F900F900F900F908152934010F4C550EB |
:103AA000DFCF6C2F83E090E00E940C2ECF3018F017 |
:103AB000CCE8D0E002C0C0E0D0E0CA3FD105F8F4C5 |
:103AC000C7BD82E390E00E9483198DE994E09F9343 |
:103AD0008F9383E595E19F938F93E091F503F091A8 |
:103AE000F603099580911401909115010F900F90A4 |
:103AF0000F900F908052934010F02196DECFC0932C |
:103B0000E1058091420680FF09C08C2F8A508B3ED0 |
:103B100028F080910E04806480930E04C7BD8CE26F |
:103B200091E00E948319DF91CF910895EF92FF9267 |
:103B30001F93CF9310E080ED97E00E9461197C0104 |
:103B4000CCE8133019F4CB3008F0C9E010E08091D4 |
:103B5000FF01909100028C5F934024F48091130147 |
:103B600081500AC08091FF019091000287509440DB |
:103B700034F0809113018F5F8093130101C011E035 |
:103B80008091FD019091FE018C5F934024F480911F |
:103B9000120181500AC08091FD019091FE01875071 |
:103BA000944034F0809112018F5F8093120101C024 |
:103BB0001F5F8091FB019091FC018C5F934024F486 |
:103BC0008091110181500AC08091FB019091FC010C |
:103BD00087509440C4F0809111018F5F8093110150 |
:103BE00013C08FE994E09F938F9383E595E19F93B2 |
:103BF0008F93E091F503F091F60309950F900F90E4 |
:103C00000F900F905FC01F5F82E180932A02809126 |
:103C100024028E7F8093240285EA8093BC008091E9 |
:103C200013018A3040F480910E04816080930E0469 |
:103C30008AE08093130180911301863F40F08091C8 |
:103C40000E04816080930E0485EF809313018091B0 |
:103C500012018A3040F480910E04826080930E0439 |
:103C60008AE08093120180911201863F40F080919A |
:103C70000E04826080930E0485EF80931201809180 |
:103C800011018A3040F480910E04846080930E0408 |
:103C90008AE08093110180911101863F40F080916C |
:103CA0000E04846080930E0485EF8093110180914F |
:103CB0002A02882339F0C7010E946A19882309F073 |
:103CC00090CFF5CF109210018FEC80937A00809105 |
:103CD00010018823E1F3CA3020F48AE090E00E94CA |
:103CE0008319C15009F02DCF86E490E00E9483191A |
:103CF000CF911F91FF90EF9008951F920F920FB6F2 |
:103D00000F921124EF92FF920F931F932F933F93E3 |
:103D10004F935F936F937F938F939F93AF93BF93D3 |
:103D2000EF93FF9380910802282F332744275527CC |
:103D30008F5F80930802F9012231310508F0D2C368 |
:103D4000EA5BFF4F0C94328B809178009091790060 |
:103D500046C080917800909179004AC180917800A6 |
:103D60009091790090930B0280930A0275C1809123 |
:103D70003B0390913C032091780030917900821BA5 |
:103D8000930B9093D2058093D1058091D1059091AA |
:103D9000D20590931502809314027CC18091780023 |
:103DA0009091790020913D0330913E03821B930B4B |
:103DB0009093E0058093DF058091DF059091E00509 |
:103DC00090931702809316028FC380910E029091F8 |
:103DD0000F022091780030917900820F931F909309 |
:103DE0000F0280930E0281E080C380910C029091BB |
:103DF0000D022091780030917900820F931F9093EB |
:103E00000D0280930C0284E070C380919F0683FFB3 |
:103E10001AC080911E0190911F019C01220F331F37 |
:103E2000280F391F40917800509179008BE090E085 |
:103E3000489FB001499F700D589F700D1124CB0110 |
:103E40006EE170E00FC080911E0190911F019C01F6 |
:103E5000220F331F280F391F80917800909179002D |
:103E600063E070E00E94978A260F371F36952795EA |
:103E70003695279530931F0120931E0185E035C3A9 |
:103E800080917800909179004091370350913803E8 |
:103E9000841B950B9093F6018093F5018091F501B9 |
:103EA0009091F601029704F172E04E3E570784F4B8 |
:103EB000209109022B5F2093090225508091A302D3 |
:103EC0009091A402845F914018F4215F209309022D |
:103ED00080910902853684F14F5F5F4F509338031C |
:103EE00040933703845626C08091F5019091F601E6 |
:103EF0008F5F9F4F0CF572E047325707ECF020912F |
:103F000009022550209309022B5F8091A302909112 |
:103F1000A402845F914018F42F50209309028091ED |
:103F200009028C394CF4415050405093380340936F |
:103F300037038C598093090281E08093F4018091CA |
:103F40007800909179009093D8058093D70580915F |
:103F5000F5019091F6019C01442737FD4095542FBF |
:103F60008091F2029091F302A091F402B091F502D7 |
:103F7000820F931FA41FB51F8093F2029093F30248 |
:103F8000A093F402B093F5022091F2023091F30273 |
:103F90004091F4025091F50257FF04C021503C4F6C |
:103FA0004F4F5F4F6AE055954795379527956A952E |
:103FB000D1F78091F2029091F302A091F402B091B6 |
:103FC000F502821B930BA40BB50B8093F202909326 |
:103FD000F302A093F402B093F5022EC180910C027B |
:103FE00090910D022091780030917900820F931FFB |
:103FF00090930D0280930C021092070278C2809178 |
:1040000002018A3071F480917800909179002091BA |
:104010000A0230910B02820F931F019696958795A5 |
:1040200017C040910A0250910B02843158F0209140 |
:10403000780030917900240F351F8FEF97E0821BB5 |
:10404000930B06C08091780090917900840F951FA2 |
:104050009093FC018093FB0186E047C280913B0373 |
:1040600090913C032091780030917900821B930B52 |
:104070009093D2058093D1058091D1059091D2057E |
:104080002091140230911502820F931F9093FA0130 |
:104090008093F90187E029C280917800909179009E |
:1040A00020913D0330913E03821B930B9093E005DA |
:1040B0008093DF058091DF059091E0052091160245 |
:1040C00030911702820F931F9093F8018093F701AC |
:1040D0000BC220910E0230910F02809178009091D6 |
:1040E0007900280F391F30930F0220930E02809120 |
:1040F00002018A3019F4220F331F04C0220F331F2C |
:10410000220F331F30930F0220930E0220910E02D4 |
:1041100030910F02C90137FD079603E09595879509 |
:104120000A95E1F7909300028093FF0180911002BD |
:1041300090911102820F931F97FD01969595879597 |
:10414000909311028093100220914703309148030D |
:10415000821B930B90931D0180931C0120910502FB |
:104160003091060280911C0190911D01280F391F8A |
:1041700037FF02C02F5F3F4F3595279530930602DA |
:104180002093050230CE20910C0230910D028091D7 |
:10419000780090917900280F391F30930D022093F9 |
:1041A0000C02809102018A3019F4220F331F04C0DF |
:1041B000220F331F220F331F30930D0220930C0266 |
:1041C00020910C0230910D02C90137FD0796F3E0F2 |
:1041D00095958795FA95E1F79093FE018093FD01FF |
:1041E0008091120290911302820F931F97FD019606 |
:1041F0009595879590931302809312022091450321 |
:1042000030914603821B930B90931B0180931A01FC |
:10421000209103023091040280911A0190911B01B8 |
:10422000280F391F37FF02C02F5F3F4F3595279565 |
:10423000309304022093030283E057C110920802D6 |
:1042400081E0809310018091EB019091EC01019647 |
:104250009093EC018093EB0180917800909179002C |
:104260009093150180931401809114019091150190 |
:10427000AA27BB27209118023091190240911A02F7 |
:1042800050911B02280F391F4A1F5B1F20931802F1 |
:104290003093190240931A0250931B0280911C0222 |
:1042A0008F5F80931C02823108F41EC18091160139 |
:1042B00090911701A0911801B09119017C018D0115 |
:1042C00063E0EE0CFF1C001F111F6A95D1F7E81A7E |
:1042D000F90A0A0B1B0BE20EF31E041F151F809137 |
:1042E000EF01992787FD9095A92FB92FBC01CD012A |
:1042F00026EC34E240E050E00E946C8ADC01CB0105 |
:10430000E81AF90A0A0B1B0BD801C7010496A11D74 |
:10431000B11DB7FF05C0D801C7010B96A11DB11D86 |
:1043200023E0B595A795979587952A95D1F7809322 |
:10433000160190931701A0931801B0931901809171 |
:10434000D9059091DA057C010027F7FC0095102F24 |
:104350008091160190911701A0911801B091190157 |
:10436000E81AF90A0A0B1B0BE092D202F092D30270 |
:104370000093D4021093D5022091F0013091F10105 |
:104380004091F2015091F30157FF04C0215F3F4F6C |
:104390004F4F5F4F84E055954795379527958A9500 |
:1043A000D1F78091F0019091F101A091F201B091CB |
:1043B000F301821B930BA40BB50B8093F001909338 |
:1043C000F101A093F201B093F3018091F00190917B |
:1043D000F101A091F201B091F3018E0D9F1DA01F7C |
:1043E000B11F8093F0019093F101A093F201B0937B |
:1043F000F3018091F0019091F101A091F201B0914F |
:10440000F301B7FF03C00F96A11DB11D14E0B595D0 |
:10441000A795979587951A95D1F72091D20230915B |
:10442000D302281B390BC90137FF03C030952195F2 |
:104430003F4FAC01F3E0440F551FFA95E1F72138E7 |
:104440003105C4F08091ED019091EE019C01E3E013 |
:10445000220F331FEA95E1F7281B390B240F351F74 |
:1044600037FF02C0295F3F4F73E0359527957A9556 |
:10447000E1F717C08091ED019091EE019C0165E09C |
:10448000220F331F6A95E1F7281B390B240F351FC4 |
:1044900037FF02C0215E3F4F45E0359527954A958D |
:1044A000E1F73093EE012093ED0180911802909195 |
:1044B0001902A0911A02B0911B02B7FF03C0019626 |
:1044C000A11DB11DB595A795979587958093180265 |
:1044D00090931902A0931A02B0931B0289E0809373 |
:1044E0001C0202C01092080282E0809307028091B1 |
:1044F000070280937C0080910802882319F08FECDA |
:1045000080937A00FF91EF91BF91AF919F918F912E |
:104510007F916F915F914F913F912F911F910F91DB |
:10452000FF90EF900F900FBE0F901F90189590E2A4 |
:10453000E4EEF5E08FE49193815087FFFCCF08957E |
:1045400090911F02903540F4E92FFF27EC51FA4F6C |
:1045500080839F5F90931F020895AF92BF92CF9286 |
:10456000DF92FF920F931F93CF93DF9320911D0251 |
:1045700020FF0AC080911E02882311F0815002C0E2 |
:104580008091200180931E0221FF0CC090911E0299 |
:1045900080912001981719F410921E0203C09F5FAA |
:1045A00090931E02822F992780FF04C081FF02C0D2 |
:1045B00010921E020E94972280911E02282F3327FC |
:1045C000C0EACC2EC2E2DC2EC091F503D091F603F6 |
:1045D0008A3098F481E180931F023F932F9386EDF8 |
:1045E00094E09F938F93DF92CF92FE0109952DB7B0 |
:1045F0003EB72A5F3F4F2DBF11C080E180931F025D |
:104600003F932F938BED94E09F938F93DF92CF9204 |
:10461000FE0109958DB79EB706968DBF20911E02AB |
:10462000822F9927AA27BB27FC01419710F00C94F1 |
:10463000042CE85AFF4FB0EACB2EB2E2DB2EC09139 |
:10464000F503D091F6030C94328B10921F0280EE8A |
:1046500094E09F938F9300EA12E2DF92CF92FE01E3 |
:10466000099584E180931F020F900F900F900F9097 |
:1046700081E690E09F938F9386E590E09F938F93E0 |
:104680001F921F92809102016AE00E948B8A892FFB |
:1046900099279F938F93809102010E948B8A99277B |
:1046A0009F938F9380EF94E09F938F93DF92CF92AD |
:1046B000E091F503F091F603099588E280931F02DB |
:1046C000EDB7FEB73E96EDBF8EEA96E09F938F93CF |
:1046D0000E94752F99279F938F9385E095E09F9374 |
:1046E0008F93DF92CF92E091F503F091F603099555 |
:1046F00080910F0499272DB73EB7285F3F4F2DBFFC |
:10470000EC01C071D07084FF06C08CE380931F025F |
:1047100083E195E0F1C09091AF03992349F18CE3D7 |
:1047200080931F02892F99279F938F9380E295E0B2 |
:104730009F938F931F930F93E091F503F091F603EE |
:104740000995DF93CF939091AF0381E1989FC001CA |
:104750001124805C944F9F938F931F930F93E0914C |
:10476000F503F091F60309958DB79EB70C9647C1F6 |
:1047700090910E049923B1F08CE380931F02892F4E |
:1047800099279F938F9388E295E09F938F931F9330 |
:104790000F93E091F503F091F6030995EDB7FEB79D |
:1047A000369678C490912502992371F08CE380931A |
:1047B0001F02892F99279F938F938FE395E09F93F3 |
:1047C0008F931F930F93D8C480913D0190913E0128 |
:1047D000069710F00C940D2C8CE380931F0284E557 |
:1047E00095E0A4C780911C08A0EACA2EA2E2DA2EA6 |
:1047F000C091F503D091F60380FF6BC010921F02A9 |
:104800008091D2029091D302A091D402B091D502AE |
:10481000BC01CD0125E030E040E050E00E94E08A9C |
:104820003F932F9381E695E09F938F93DF92CF92F2 |
:10483000FE01099584E180931F028DB79EB706960D |
:104840008DBF8091CE029091CF02A091D002B09105 |
:10485000D102BC01CD0125E030E040E050E00E94F3 |
:10486000E08A3F932F938EE695E09F938F93DF929C |
:10487000CF92E091F503F091F603099588E28093D9 |
:104880001F02EDB7FEB73696EDBF809114019091EF |
:1048900015019F938F938BE795E09F938F93DF9202 |
:1048A000CF92E091F503F091F60309958CE38093A4 |
:1048B0001F022DB73EB72A5F3F4F2DBF87B59927FF |
:1048C0009F938F9388E895E09F938F93DF92CF9289 |
:1048D0008EC010921F0285E995E09F938F93DF921F |
:1048E000CF92FE01099584E180931F020F900F90F3 |
:1048F0000F900F9084EA95E09F938F93DF92CF9271 |
:1049000019C710921F028DEA95E09F938F9300EADA |
:1049100012E2DF92CF92FE01099584E180931F029B |
:104920000F900F900F900F9080913203909133036E |
:10493000A0913403B0913503B7FF04C081509C4F60 |
:10494000AF4FBF4FFAE0B595A79597958795FA9524 |
:10495000D1F7BF93AF939F938F938AEB95E09F938B |
:104960008F931F930F93E091F503F091F603099550 |
:1049700088E280931F02EDB7FEB73896EDBF8091B5 |
:104980002A0390912B03A0912C03B0912D03B7FF24 |
:1049900004C081509C4FAF4FBF4FEAE0B595A7953B |
:1049A00097958795EA95D1F7BF93AF939F938F9390 |
:1049B00089EC95E09F938F931F930F93E091F503FC |
:1049C000F091F60309958CE380931F022DB73EB753 |
:1049D000285F3F4F2DBF8091DA079091DB079F93AF |
:1049E0008F9388ED95E09F938F931F930F93E091A2 |
:1049F000F503F091F60309958DB79EB706968DBF26 |
:104A00000CC7FF24C0E0D0E004E617E09F2D969588 |
:104A100084E1989FC001112480931F02F8018481D2 |
:104A200095819F938F932196DF93CF9321978281D6 |
:104A300093819F938F93DF93CF9387EE95E09F931E |
:104A40008F9380EA92E29F938F93E091F503F09128 |
:104A5000F60309952DB73EB7245F3F4F2DBF32E0D7 |
:104A6000F30E22960C5F1F4F87E08F1578F6D5C6A0 |
:104A700010921F0280913706E82FFF27EE0FFF1FCD |
:104A8000EC59F84F808191819F938F9380913606E6 |
:104A9000E82FFF27EE0FFF1FEC59F84F808191811F |
:104AA0009F938F9389EF95E09F938F93DF92CF929F |
:104AB000FE01099584E180931F02EDB7FEB7389699 |
:104AC000EDBF80913906E82FFF27EE0FFF1FEC594D |
:104AD000F84F808191819F938F9380913806E82FC2 |
:104AE000FF27EE0FFF1FEC59F84F8081918181580D |
:104AF0009F4F9F938F9389E096E09F938F93DF92D0 |
:104B0000CF92E091F503F091F603099588E2809346 |
:104B10001F022DB73EB7285F3F4F2DBF80913B0648 |
:104B2000E82FFF27EE0FFF1FEC59F84F808191818E |
:104B300081589F4F9F938F9380913A06E82FFF27CC |
:104B4000EE0FFF1FEC59F84F8081918181589F4FE4 |
:104B50009F938F9389E196E09F938F93DF92CF92FB |
:104B6000E091F503F091F60309958CE380931F0221 |
:104B70008DB79EB708968DBF80913D06E82FFF2721 |
:104B8000EE0FFF1FEC59F84F8081918181589F4FA4 |
:104B90009F938F9380913C06E82FFF27EE0FFF1F16 |
:104BA000EC59F84F8081918181589F4F9F938F934B |
:104BB00089E296E063C210921F0289E396E09F9318 |
:104BC0008F9300EA12E2DF92CF92FE010995809165 |
:104BD00002010F900F900F900F908A3009F09DC046 |
:104BE00084E180931F0280914703909148039C01C8 |
:104BF00097FF02C0295F3F4F287F821B930B9F9333 |
:104C00008F93809147039091480397FD079673E037 |
:104C1000959587957A95E1F79F938F932091470318 |
:104C20003091480337FF02C0295F3F4F63E035955D |
:104C300027956A95E1F78091FF0190910002821B10 |
:104C4000930B9F938F9387E496E09F938F931F938B |
:104C50000F93E091F503F091F603099588E28093B4 |
:104C60001F022DB73EB7265F3F4F2DBF80914503F2 |
:104C7000909146039C0197FF02C0295F3F4F287F18 |
:104C8000821B930B9F938F938091450390914603D2 |
:104C900097FD079653E0959587955A95E1F79F9371 |
:104CA0008F93209145033091460337FF02C0295F5F |
:104CB0003F4F43E0359527954A95E1F78091FD01F7 |
:104CC0009091FE01821B930B9F938F9388E596E052 |
:104CD0009F938F931F930F93E091F503F091F60349 |
:104CE00009958CE380931F028DB79EB70A968DBFFE |
:104CF00080914303909144039F938F93809143034A |
:104D0000909144032091FB013091FC01821B930B95 |
:104D10009F938F9389E696E0ADC08B3019F0843174 |
:104D200008F4ADC084E180931F0280914703909105 |
:104D300048039C0197FF02C0215F3F4F207F821BE9 |
:104D4000930B97FD0196959587959F938F938091EF |
:104D500047039091480397FD0F9624E0959587951A |
:104D60002A95E1F79F938F93209147033091480351 |
:104D700037FF02C0295F3F4FC3E035952795CA959D |
:104D8000E1F78091FF0190910002821B930B9F93AA |
:104D90008F9387E796E09F938F931F930F93E091F4 |
:104DA000F503F091F603099588E280931F022DB771 |
:104DB0003EB7265F3F4F2DBF80914503909146033C |
:104DC0009C0197FF02C0215F3F4F207F821B930B06 |
:104DD00097FD0196959587959F938F9380914503B5 |
:104DE0009091460397FD0F96A4E095958795AA9517 |
:104DF000E1F79F938F93209145033091460337FF4E |
:104E000002C0295F3F4FF3E035952795FA95E1F70A |
:104E10008091FD019091FE01821B930B9F938F93D4 |
:104E200089E896E09F938F931F930F93E091F5038A |
:104E3000F091F60309958CE380931F028DB79EB71E |
:104E40000A968DBF809143039091440397FD01968C |
:104E5000959587959F938F938091430390914403F9 |
:104E60002091FB013091FC01821B930B9F938F9348 |
:104E70008BE996E09F938F931F930F9303C18D301F |
:104E800009F0CBC484E180931F028091130199271C |
:104E90009F938F93809147039091480397FD0F96BE |
:104EA00074E0959587957A95E1F79F938F9320917C |
:104EB00047033091480337FF02C0295F3F4F63E04B |
:104EC000359527956A95E1F78091FF019091000251 |
:104ED000821B930B9F938F938AEA96E09F938F9305 |
:104EE0001F930F93E091F503F091F603099588E283 |
:104EF00080931F022DB73EB7265F3F4F2DBF809195 |
:104F0000120199279F938F938091450390914603B7 |
:104F100097FD0F9654E0959587955A95E1F79F93E5 |
:104F20008F93209145033091460337FF02C0295FDC |
:104F30003F4F43E0359527954A95E1F78091FD0174 |
:104F40009091FE01821B930B9F938F938EEB96E0C3 |
:104F50009F938F931F930F93E091F503F091F603C6 |
:104F600009958CE380931F028DB79EB70A968DBF7B |
:104F70008091110199279F938F9380914303909182 |
:104F8000440397FD0196959587959F938F93809104 |
:104F90004303909144032091FB013091FC01821B5B |
:104FA000930B9F938F9382ED96E09F938F931F9324 |
:104FB0000F93E091F503F091F6030995EDB7FEB775 |
:104FC0003A9668C010921F0286EE96E09F938F93E8 |
:104FD000DF92CF92FE01099584E180931F020F902A |
:104FE0000F900F900F9080913D0390913E039F93FF |
:104FF0008F938091F7019091F8019F938F9383EFA6 |
:1050000096E09F938F93DF92CF92E091F503F0911A |
:10501000F603099588E280931F022DB73EB7285FFB |
:105020003F4F2DBF80913B0390913C039F938F9303 |
:105030008091F9019091FA019F938F9382E097E01C |
:105040009F938F93DF92CF92E091F503F091F60357 |
:1050500009958CE380931F028DB79EB708968DBF8C |
:1050600080913703909138039F938F938091F5013E |
:105070009091F6019F938F9381E197E09F938F9397 |
:10508000DF92CF92E091F503F091F6030995EDB729 |
:10509000FEB73896EDBFC1C310921F0280911E016A |
:1050A00090911F016AE070E00E94AB8A9F938F93FA |
:1050B00080911E0190911F016AE070E00E94AB8A0E |
:1050C0007F936F9380E297E09F938F93DF92CF92CD |
:1050D000FE01099584E180931F022DB73EB7285F3A |
:1050E0003F4F2DBF8091B1089091B2086AE070E007 |
:1050F0000E94978A9F938F938091B1089091B208F4 |
:105100006AE070E00E94978A7F936F9384E397E050 |
:105110009F938F93DF92CF92E091F503F091F60386 |
:10512000099588E280931F028DB79EB708968DBFC0 |
:105130008091B3089091B4089F938F9388E497E08F |
:105140009F938F93DF92CF92E091F503F091F60356 |
:1051500009958CE380931F02EDB7FEB73696EDBF3D |
:105160008091B5089091B6089F938F9388E597E05A |
:105170009F938F93DF92CF92E091F503F091F60326 |
:1051800009952DB73EB72A5F3F4F4FC110921F02BE |
:105190008AE697E09F938F93DF92CF92FE01099565 |
:1051A00084E180931F020F900F900F900F908091D9 |
:1051B0006407909165079F938F9383E797E09F9390 |
:1051C0008F93DF92CF92E091F503F091F60309956A |
:1051D00088E280931F028DB79EB706968DBF80919F |
:1051E000D80299279F938F9383E897E09F938F939B |
:1051F000DF92CF92E091F503F091F60309958CE3ED |
:1052000080931F02EDB7FEB73696EDBF809163071E |
:10521000992701979F938F9383E997E0A9CF1092E5 |
:105220001F0283EA97E09F938F93DF92CF92FE0154 |
:10523000099584E180931F020F900F900F900F90BB |
:1052400080919001909191019F938F938BEA97E0C9 |
:105250009F938F93DF92CF92E091F503F091F60345 |
:10526000099588E280931F028DB79EB706968DBF81 |
:105270008091DA079091DB079F938F9389EB97E0FA |
:105280009F938F93DF92CF92E091F503F091F60315 |
:1052900009958CE380931F02EDB7FEB73696EDBFFC |
:1052A0008091F0029091F1029F938F9387EC97E0A9 |
:1052B0005FCFC9EDCC2EC2E0DC2E20E030E0E9016A |
:1052C000B3E0FB2EC0931F02F60181916F01992775 |
:1052D0009F938F9389010F5F1F4F1F930F9385ED4E |
:1052E00097E09F938F9380EA92E29F938F93E09150 |
:1052F000F503F091F60309952DB73EB7285F3F4FB0 |
:105300002DBFFA9464969801F7FEDCCF86C2ADED0E |
:10531000CA2EA2E0DA2EC0E0D0E08E01F3E0FF2E2C |
:1053200000931F02F60181916F0199279F938F933C |
:105330002596DF93CF9382EE97E09F938F9380EA39 |
:1053400092E29F938F93E091F503F091F603099514 |
:105350002DB73EB7285F3F4F2DBFFA940C5E1F4F0D |
:105360002497F7FEDDCF59C210921F028FEE97E00F |
:105370009F938F9300EA12E2DF92CF92FE0109958C |
:1053800084E180931F020F900F900F900F908091F7 |
:105390006F0199279F938F9387EF97E09F938F9348 |
:1053A000DF92CF92E091F503F091F603099588E240 |
:1053B00080931F028DB79EB706968DBF8091D60150 |
:1053C0009091D70197FD039695958795959587952B |
:1053D0009F938F9385E098E09F938F931F930F93F4 |
:1053E000E091F503F091F60309958CE380931F0299 |
:1053F000EDB7FEB73696EDBF8091650699279F936E |
:105400008F938091640699279F938F9383E198E00F |
:105410009F938F931F930F93E091F503F091F60301 |
:1054200009952DB73EB7285F3F4F2DBFF6C11092AB |
:105430001F0281E298E09F938F9370EAA72E72E299 |
:10544000B72EDF92CF92FE0109950F900F900F902B |
:105450000F90C3E0D7E000E010E062E0F62E802F6E |
:105460008C5E80931F028B8D99278F7790709F930E |
:105470008F938B8999278F7790709F938F938B85CC |
:1054800099278F7790709F938F938B8199278F7730 |
:1054900090709F938F9381E398E09F938F93BF9237 |
:1054A000AF92E091F503F091F60309958DB79EB7A1 |
:1054B0000C968DBFFA940C5E1F4FA096F7FECFCFCF |
:1054C000ACC110921F0282E498E09F938F9350EA40 |
:1054D000A52E52E2B52EDF92CF92FE0109950F90D4 |
:1054E0000F900F900F90C3E0D7E000E010E042E093 |
:1054F000F42E802F8C5E80931F028F8D992787FD5D |
:1055000090959F938F938F89992787FD90959F936F |
:105510008F938F85992787FD90959F938F938F8188 |
:10552000992787FD90959F938F9381E598E09F93AE |
:105530008F93BF92AF92E091F503F091F603099536 |
:10554000EDB7FEB73C96EDBFFA940C5E1F4FA096E8 |
:10555000F7FECFCF62C110921F0282E698E09F93C0 |
:105560008F9300EA12E2DF92CF92FE01099584E167 |
:1055700080931F020F900F900F900F9080911E0745 |
:10558000881F8827881F97E0899FC00111248D9666 |
:105590009F938F9380911607881F8827881F96E016 |
:1055A000899FC00111248D969F938F9380910E0740 |
:1055B000881F8827881F95E0899FC00111248D9638 |
:1055C0009F938F9380910607881F8827881F9927AC |
:1055D000880F991F880F991F8D969F938F9381E74E |
:1055E00098E09F938F93DF92CF92E091F503F09133 |
:1055F000F603099588E280931F022DB73EB7245F1A |
:105600003F4F2DBF80913E07881F8827881F9BE052 |
:10561000899FC00111248D969F938F9380913607A7 |
:10562000881F8827881F9AE0899FC00111248D96C2 |
:105630009F938F9380912E07881F8827881F99E05A |
:10564000899FC00111248D969F938F938091260787 |
:10565000881F8827881F992723E0880F991F2A957C |
:10566000E1F78D969F938F9385E898E09F938F93B2 |
:10567000DF92CF92E091F503F091F60309958CE368 |
:1056800080931F028DB79EB70C968DBF8091460701 |
:10569000881F8827881F9CE0899FC00111248D9650 |
:1056A0009F938F9389E998E09F938F93DF92CF9296 |
:1056B000E091F503F091F603099580914E07EDB75F |
:1056C000FEB73696EDBF87FF12C080E480931F02BD |
:1056D0008AEA98E09F938F93DF92CF92E091F5034F |
:1056E000F091F60309950F900F900F900F90809115 |
:1056F000560787FF12C084E480931F028DEA98E06A |
:105700009F938F931F930F93E091F503F091F6030E |
:1057100009950F900F900F900F9080915E0787FF73 |
:105720007CC088E480931F0280EB98E09F938F9366 |
:105730001F930F93E091F503F091F60309950F90F5 |
:105740000F900F900F9069C010921F0283EB98E0AA |
:105750009F938F93DF92CF92FE01099584E180930E |
:105760001F020F900F900F900F908091AC019091BD |
:10577000AD019F938F9381EC98E09F938F93DF927D |
:10578000CF92E091F503F091F603099588E28093BA |
:105790001F022DB73EB72A5F3F4F2DBF8091AE014C |
:1057A0009091AF019F938F938EEC98E09F938F938E |
:1057B000DF92CF92E091F503F091F603099589E429 |
:1057C00080931F028DB79EB706968DBF8BED98E034 |
:1057D0009F938F93DF92CF92E091F503F091F603C0 |
:1057E000099580911D020F900F900F900F9083FFED |
:1057F00014C01092AF011092AE0160E070E08EE034 |
:1058000090E00E941D2E09C080912001281719F4F4 |
:1058100021502093200110921E0210921D02DF9150 |
:10582000CF911F910F91FF90DF90CF90BF90AF90DD |
:105830000895F999FECF92BD81BDF89A80B5992758 |
:105840000895F999FECF1FBA92BD81BD60BD0FB614 |
:10585000F894FA9AF99A0FBE08954AEA20E030E0E7 |
:105860002617370740F4FC018191480F2F5F3F4F07 |
:1058700026173707C8F3842F99270895EAEA40E0EE |
:1058800050E04617570778F49C01F999FECF32BDD6 |
:1058900021BDF89A80B5E80F4F5F5F4F2F5F3F4FF4 |
:1058A0004617570790F38E2F9927089581E080932C |
:1058B000380682E08093370683E08093360684E0E2 |
:1058C0008093390685E080933A0686E080933B0614 |
:1058D00087E080933C0688E080933D0689E08093D2 |
:1058E0003E068AE080933F068BE0809340068CE082 |
:1058F00080934106089588E58093350680910201E2 |
:10590000843150F08AE080935506109279068BE13D |
:10591000809351068EE40AC083E08093550680E2AE |
:10592000809379068EE18093510685E58093760613 |
:10593000809377068AE68093420682E280939F06F0 |
:1059400064E060935C06109298061092950648E019 |
:1059500040934F0656EE5093500630E43093520673 |
:105960009EE1909343068FEF809345062FE02093AE |
:105970004606909344061092480640934906309399 |
:105980004A0610924B062093470610925E0610922C |
:105990005F06109260061092610610927B061092CC |
:1059A0007C0610927D0610927E0690E89093620627 |
:1059B00032E33093630682E080939E062093640670 |
:1059C0005093650660936A068DE780936D06809319 |
:1059D0006E0680936F069093660625E52093670612 |
:1059E00086E4809368068CED809369068CE380934F |
:1059F0006B0610926C068FE580937F0683EF809391 |
:105A000081068AEA809383068093840684E18093EA |
:105A1000800680938206309370069AE59093710613 |
:105A20003093720610929D068EEF8093850684E671 |
:105A300080938606909387069093880690938906B4 |
:105A40008BE480938A0620938B0680938C061092B9 |
:105A50008D0686E080938E0640938F069093900685 |
:105A60008AE28093910685EF809392068CE880937A |
:105A7000930685E0809394061092960610929706FE |
:105A800081E2809359068DE280935A0690935B06DB |
:105A90001092990610929A0610929B0686E98093BE |
:105AA0009C069093730687E3809374060895CF93C2 |
:105AB000DF930E947B2C8AE080934C0680E18093E8 |
:105AC0004D0626E020934E069AE59093530688E70C |
:105AD0008093540690935606809357062093580659 |
:105AE00090E290935D068CE3809375069093780620 |
:105AF0008BE480937A06A0EAB6E08CE0E1E2F1E084 |
:105B0000ED01019009928A95E1F767E770E0CD0118 |
:105B10008B5690400E942D2C8093AC06DF91CF9144 |
:105B20000895CF93DF930E947B2C88E080934C06EE |
:105B300030E130934D0626E020934E0694E6909394 |
:105B4000530688E780935406909356068093570631 |
:105B50002093580630935D0696E49093750680E294 |
:105B60008093780690937A06A0EAB6E08CE0E7E2AC |
:105B7000F1E0ED01019009928A95E1F767E770E0A5 |
:105B8000CD018B5690400E942D2C8093AC06DF9166 |
:105B9000CF910895CF93DF930E947B2C26E0209332 |
:105BA0004C068AE080934D0684E080934E0694E68E |
:105BB0009093530688E780935406909356068093FB |
:105BC00057062093580680E180935D0696E49093F3 |
:105BD000750680E28093780690937A06A0EAB6E094 |
:105BE0008CE0EFE2F1E0ED01019009928A95E1F796 |
:105BF00067E770E0CD018B5690400E942D2C80937A |
:105C0000AC06DF91CF910895F999FECF92BD81BD89 |
:105C1000F89A80B599270895F999FECF1FBA92BDD9 |
:105C200081BD60BD0FB6F894FA9AF99A0FBE089537 |
:105C300069E17CE20E94FA88089541E25CE20E94F8 |
:105C400034890895EF92FF920F931F93CF93C82F3B |
:105C50008150853008F0C3E088E7C89F8001112497 |
:105C60008CEEE82E8FEFF82EE00EF11E67E770E065 |
:105C7000C7010E943E2C682F98012D593F4F8FB3CA |
:105C80009927AC014270507081FDF9CF32BD21BD22 |
:105C9000F89A80B5861711F0CA0123C08FB39927EF |
:105CA0009C012270307081FDF9CFF2BCE1BCF89A02 |
:105CB00080B5883511F0C90114C088E7C89FC001BC |
:105CC0001124449729E13CE248E750E0BC0185E318 |
:105CD00096E00E94D5880E940F6B0E943F8481E06D |
:105CE00090E0CF911F910F91FF90EF900895282F92 |
:105CF000863010F025E003C0882309F421E0F999EB |
:105D0000FECF1FBA82E090E092BD81BD20BD0FB6EC |
:105D1000F894FA9AF99A0FBE0895CF93C82F8091FC |
:105D20003506883509F046C0C63010F0C5E003C01E |
:105D3000CC2309F43FC00E94578767E770E085E3F2 |
:105D400096E00E942D2C8093AC0688E7C89FC00186 |
:105D5000112421E23CE248E750E065E376E0449715 |
:105D60000E94128921E23CE24CE050E066E376E0DA |
:105D700080E590E00E9412896CE070E086E396E096 |
:105D80000E942D2C282FF999FECF1FBA8CE590E0A8 |
:105D900092BD81BD20BD0FB6F894FA9AF99A0FBE54 |
:105DA0008C2F0E94772E0E940F6B0E943F8481E00F |
:105DB00090E002C080E090E0CF9108956DE470E043 |
:105DC00088EE93E00E943E2C482F8FB399279C01C8 |
:105DD0002270307081FDF9CF85E394E092BD81BDE2 |
:105DE000F89A80B5841779F48FB399279C012270B3 |
:105DF000307081FDF9CF88EE93E092BD81BDF89AB5 |
:105E000080B5813011F0C901089529E13CE24EE4EA |
:105E100050E068EE73E08DEA96E00E94D58881E05C |
:105E200090E008958091AD068130A9F46DE470E0B2 |
:105E30008DEA96E00E942D2C8093FA0621E23CE246 |
:105E40004EE450E06DEA76E088EE93E00E9412891D |
:105E500081E090E0089580E090E00895CF93DF9393 |
:105E600081E08093AD06EDEAF6E08FE015861686B8 |
:105E70001786108A8150349687FFF8CF80E480938C |
:105E8000BA068093BB061092BC068093BD06809331 |
:105E9000BE0690EC9093BF061092C0068093C10698 |
:105EA0008093C2061092C3069093C4069093C506D1 |
:105EB0008093C6061092C7068093C8069093C906C1 |
:105EC000AEEAB6E087E0E5E3F1E0ED01019009928A |
:105ED0008A95E1F76DE470E0CD0101970E942D2CC9 |
:105EE0008093FA06DF91CF910895F999FECF82E071 |
:105EF00090E092BD81BDF89A80B5282F863078F069 |
:105F000023E0322FF999FECF1FBA82E090E092BDD4 |
:105F100081BD30BD0FB6F894FA9AF99A0FBE822F60 |
:105F2000992708951F93CF93C82F162F863010F00E |
:105F3000C5E003C0882309F4C1E08C2F9927823083 |
:105F4000910541F08330910544F4019731F40E94AA |
:105F5000572D05C00E94912D02C00E94CA2D112309 |
:105F6000E1F06CE070E080E590E00E943E2C282F8C |
:105F7000F999FECF8CE590E092BD81BDF89A80B58D |
:105F8000821759F429E13CE24CE050E060E570E012 |
:105F900086E396E00E94D58802C00E94562C8C2F82 |
:105FA0000E948D2ECF911F910895DF92EF92FF9264 |
:105FB0000F931F93CF93FF24DF2CEF2C81E090E011 |
:105FC0000E94042E883511F031E0E32E6CE070E081 |
:105FD00080E590E00E943E2CC82FF999FECF8CE519 |
:105FE00090E092BD81BDF89A80B58C1711F421E044 |
:105FF000D22EC1E001E010E0EE2029F48C2F0E94A7 |
:10600000222E8823C9F591E0F92E1F930F9383EE7A |
:1060100098E09F938F9383E595E19F938F93E09111 |
:10602000F503F091F60309952DB73EB72A5F3F4F70 |
:106030002DBF0230110549F0033011054CF4013039 |
:10604000110531F40E94572D05C00E94912D02C008 |
:106050000E94CA2DDD2059F029E13CE24CE050E0DD |
:1060600060E570E086E396E00E94D58802C00E9459 |
:10607000562C8C2F0E948D2ECF5F0F5F1F4FC63086 |
:1060800008F4BACFFF2019F083E00E94772E0E9417 |
:10609000752FC82F0E94222E8C2F99279F938F93A4 |
:1060A00089E099E09F938F9303E515E11F930F9388 |
:1060B000E091F503F091F603099581E090E00E94EC |
:1060C000042E2DB73EB72A5F3F4F2DBF8F3F21F0E3 |
:1060D0000E94DE2E882399F482E299E09F938F93A9 |
:1060E0001F930F93E091F503F091F60309950E9439 |
:1060F0002E2F0E94122F0F900F900F900F90EE20D6 |
:1061000029F068E581E090E00E940C2E10923406A0 |
:1061100090E0EAEBF6E0CFE08081349618160CF4BC |
:106120009F5FC150C7FFF8CF90933406892F9927FE |
:106130009F938F938EEA96E09F938F9383E499E0E9 |
:106140009F938F931F930F93E091F503F091F603C4 |
:1061500009958DB79EB708968DBF84E699E09F9309 |
:106160008F931F930F93E091F503F091F603099538 |
:106170000F900F900F900F90CF911F910F91FF9064 |
:10618000EF90DF900895982F2FB7F8943998389AA8 |
:1061900088B1836088B98091B9008C7F8093B90001 |
:1061A0008AE28093B80010922A021092280210927C |
:1061B0002702992379F0E3E0F7E08BE01082118267 |
:1061C00012821382148215821682178281503896A9 |
:1061D00087FFF4CF78942FBF089510922A0284E9A4 |
:1061E0008093BC0080E88093BC001092BD001092A8 |
:1061F000BA001092BB001092B9001092B800109231 |
:10620000260280E00E94C3301092BB0085E8809394 |
:10621000BC008091240282608093240208951F9222 |
:106220000F920FB60F9211242F933F934F935F93CA |
:106230008F939F93EF93FF9380912A02282F332708 |
:10624000442755278F5F80932A02F90127313105B2 |
:1062500008F0C2C2E759FF4F0C94328B81E0809363 |
:10626000260209C0809128028C3090F48091280287 |
:106270008F5F8093280280912802E82FFF27EE0F7E |
:10628000FF1FEE0FFF1FE355F94F8585181654F7D2 |
:10629000809128028C3070F010922302109222021A |
:1062A0001092280285E080932A0280912702880FAD |
:1062B0008D5A04C080912802880F8E5A8093BB00AB |
:1062C00085E87FC280912802E82FFF2783E0EE0F48 |
:1062D000FF1F8A95E1F7ED5FF84F81818093BB0046 |
:1062E00085E88093BC0080912802E82FFF27EE0FFD |
:1062F000FF1FEE0FFF1FEE0FFF1FED5FF84F8081B6 |
:1063000080FF91C080912802E82FFF27EE0FFF1F2A |
:10631000EE0FFF1FEE0FFF1FED5FF84F8281882306 |
:1063200029F080913406873008F46CC280912202F3 |
:1063300090912302892B09F065C2809120029091EF |
:106340002102892B09F05EC26EC08091280221E0F3 |
:1063500030E002C0220F331F8A95E2F780912002BD |
:106360009091210228233923232B79F08091280250 |
:10637000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F8F |
:10638000ED5FF84F80E184830DC080912802E82FF3 |
:10639000FF27EE0FFF1FEE0FFF1FEE0FFF1FED5F3A |
:1063A000F84F148280912802E82FFF2753E0EE0F68 |
:1063B000FF1F5A95E1F7ED5FF84F8481282F3327AF |
:1063C00043E0220F331F4A95E1F780912802E82F1E |
:1063D000FF2793E0EE0FFF1F9A95E1F7ED5FF84F6F |
:1063E00082818770822B8093BB0085E88093BC00FC |
:1063F0002091280281E090E002C0880F991F2A9521 |
:10640000E2F7209122023091230282239323892BE9 |
:1064100051F08BEF96E090932E0280932D0288E04E |
:1064200080932F02EFC184E089C1E0912D02F091A9 |
:106430002E0281918093BB0085E88093BC00F0938D |
:106440002E02E0932D0280912F02815080932F0223 |
:10645000882309F4D7C183E071C18091B9008033EA |
:1064600051F580912B02882329F4809128028F5FB7 |
:1064700080932B0280912802E82FFF2783E0EE0F04 |
:10648000FF1F8A95E1F7ED5FF84F838199278F779A |
:1064900090708F3791057CF480912802E82FFF27B8 |
:1064A000EE0FFF1FEE0FFF1FEE0FFF1FED5FF84F08 |
:1064B00083818F5F838310922A0284E98093BC00DA |
:1064C0008AE090E090933E0180933D018091280204 |
:1064D0008F5F8093280210922A026DC18091B900CB |
:1064E0008034C9F180912702E82FFF27EE0FFF1FAC |
:1064F000EE0FFF1FEE0FFF1FED5FF84F83818F77C9 |
:106500008383809127028F5F8093270280912702E7 |
:106510008C30A0F0109227021092210210922002DB |
:1065200080912C028F5F80932C028C3038F0109277 |
:106530002C02809124028D7F80932402809124027A |
:1065400081608093240210922A0284E98093BC0027 |
:106550001092260273C080912702E82FFF27EE0FCA |
:10656000FF1FEE0FFF1FEE0FFF1FED5FF84F838140 |
:106570008068838380912702E82FFF27EE0FFF1F9B |
:10658000EE0FFF1FEE0FFF1FED5FF84F808180FFC2 |
:106590002FC080912702E82FFF2753E0EE0FFF1F47 |
:1065A0005A95E1F7ED5FF84F84819927009751F0F4 |
:1065B0004097D9F58BEF96E090932E0280932D02B1 |
:1065C00088E031C080912702992743E0880F991F06 |
:1065D0004A95E1F7885F984F90932E0280932D02A1 |
:1065E0009091270280912C029817E1F483E01BC060 |
:1065F00080912702992733E0880F991F3A95E1F798 |
:10660000885F984F90932E0280932D0280912402F0 |
:1066100081FD06C09091270280912C02981711F4F9 |
:1066200082E001C081E080932F0280912F028130AF |
:1066300011F485E801C085EC8093BC0080912B02A9 |
:106640008093250210922B02DDC0E0912D02F09183 |
:106650002E028091BB00808380912D0290912E02AA |
:10666000019690932E0280932D0280912F028150EB |
:1066700080932F02823010F085EC5DC0813011F4E0 |
:1066800085E859C08091240281FF2DC08091A2022B |
:1066900080FD1DC080912702E82FFF2723E0EE0F29 |
:1066A000FF1F2A95E1F7ED5FF84F86818A3F79F465 |
:1066B00080912702E82FFF2793E0EE0FFF1F9A95A6 |
:1066C000E1F7ED5FF84F8081816080830CC080919D |
:1066D0002702E82FFF2783E0EE0FFF1F8A95E1F7DF |
:1066E000ED5FF84F1082809127028F5F8093270221 |
:1066F000809127028C30A0F0109227021092210284 |
:106700001092200280912C028F5F80932C028C309B |
:1067100038F010922C02809124028D7F8093240205 |
:1067200010922A0284E98093BC0080912402816047 |
:106730008093240265C08093BC0086E080932A0287 |
:1067400061C088E9BBCD80912902880F805FB6CDFA |
:106750008091290299278130910561F0823091055D |
:106760001CF4892B21F04EC0029739F04BC0809168 |
:106770001301A4CD80911201A1CD809111019ECD74 |
:1067800080E89CCD10922A0284E98093BC0010928C |
:1067900026028AE090E090933E0180933D01809133 |
:1067A0002902823088F4809129028F5F8093290228 |
:1067B00082E180932A02809124028E7F80932402BA |
:1067C00085EA8093BC001EC01092290280912402A9 |
:1067D00081608093240216C010922A0284E980937B |
:1067E000BC00809124028160809324028AE090E0C2 |
:1067F00090933E0180933D0110922802109227024F |
:1068000010922602FF91EF919F918F915F914F918E |
:106810003F912F910F900FBE0F901F9018951F93CF |
:10682000CF93DF93182F8091D702882321F4809192 |
:10683000BB01882319F081E090E097C01D3008F07B |
:1068400092C01123B1F0E12FFF2723E0EE0FFF1FCD |
:106850002A95E1F7ED5FF84F3597808135968823CB |
:106860000CF081C03897808180FD03C083E090E008 |
:106870007CC08091FB06823019F084E090E075C006 |
:1068800067E070E08BEF96E00E942D2C909102075C |
:10689000891719F085E090E068C080ED97E00E94CC |
:1068A0006119EC018091240280FD05C0CE010E9497 |
:1068B0006A198823B9F3112319F48FEF90E00BC004 |
:1068C000212F33272150304081E090E002C0880F13 |
:1068D000991F2A95E2F79093230280932202A1E068 |
:1068E000B0E0E3E0F7E040E050E06BE0CD01042EE3 |
:1068F00002C0880F991F0A94E2F72091220230917A |
:10690000230282239323892B11F01182128261507A |
:106910004F5F5F4F389667FFE9CF109228021092C1 |
:106920002A02809124028E7F8093240285EA80933C |
:10693000BC008091240280FD05C0CE010E946A192E |
:106940008823B9F38091220290912302892B29F0A8 |
:10695000CE010E946A19882311F38091220290913E |
:106960002302009711F082E090E0DF91CF911F9118 |
:1069700008950F931F93CF93DF93982F8091D702A1 |
:10698000882321F48091BB01882319F081E090E0F5 |
:1069900092C09D30A0F4992319F486E090E08BC05A |
:1069A000C92FDD27FE0133E0EE0FFF1F3A95E1F717 |
:1069B000ED5FF84F35978081359687FD03C082E003 |
:1069C00090E079C03897808180FD03C083E090E03B |
:1069D00072C080ED97E00E9461198C0180912402C1 |
:1069E00080FD05C0C8010E946A198823B9F3219768 |
:1069F00021E030E0C90102C0880F991FCA95E2F773 |
:106A00009093210280932002D901E3E0F7E040E077 |
:106A100050E06BE0CD01042E02C0880F991F0A944C |
:106A2000E2F7209120023091210282239323892BC7 |
:106A300011F01182128261504F5F5F4F389667FFED |
:106A4000E9CF109227021092FB06109202071092D3 |
:106A50002A02809124028E7F8093240285EA80930B |
:106A6000BC008091240280FD05C0C8010E946A1903 |
:106A70008823B9F38091200290912102892B29F07B |
:106A8000C8010E946A19882311F38091FB068230A5 |
:106A900019F084E090E00FC067E070E08BEF96E0C3 |
:106AA0000E942D2C90910207891719F085E090E043 |
:106AB00002C080E090E0DF91CF911F910F91089587 |
:106AC000CF93DF9380E022E83FEFC8E9D7E0E4E628 |
:106AD000F7E0DF01853020F411961C921E9202C06F |
:106AE000318320831982188222968F5F1296329604 |
:106AF0008A3180F3109244031092430310924603AC |
:106B0000109245031092480310924703DF91CF91F2 |
:106B100008951F920F920FB60F9211240F931F9397 |
:106B20002F933F934F935F936F937F938F939F9395 |
:106B3000AF93BF93CF93DF93EF93FF9380919F0623 |
:106B400082FDD3C040918600509187008091310230 |
:106B500090913202481B590B8091860090918700DA |
:106B60009093320280933102CA018D549440A091D7 |
:106B70003302B0913402835F9A4178F480913302FA |
:106B800080936307149714F01092410181E090E024 |
:106B900090933402809333020FC2AD30B1050CF0F4 |
:106BA0000BC2CA018B5F9040845B914008F078C0B3 |
:106BB00080913F0190914001481B590BFD01EA0F64 |
:106BC000FB1FEC59F84F80819181FA01E81BF90B0A |
:106BD000CF01F7FF03C0909581959F4F06975CF416 |
:106BE0008091D802883C20F48091D802865F01C051 |
:106BF00088EC8093D802FD01EA0FFB1FEC59F84F97 |
:106C0000808191819C01220F331F280F391F240F8F |
:106C1000351F37FF02C02D5F3F4FE901D595C7955E |
:106C2000D595C795CA0101968C179D0714F4219735 |
:106C300006C041505040C417D5070CF421968091EE |
:106C4000D802833CE0F08D010A0F1B1FF801EC59BC |
:106C5000F84F808191819E01281B390BC90163E0A7 |
:106C600070E00E94AB8ACB01880F991F860F971F97 |
:106C70000856184FD80111969C938E9307C0AA0FFF |
:106C8000BB1FA856B84F11961C921E92E09133027A |
:106C9000F0913402EE0FFF1FEC59F84FD183C083FF |
:106CA00020913302309134022F5F3F4F30933402F2 |
:106CB0002093330280910201843108F07DC1253098 |
:106CC000310511F45D9A01C05D9880913302909175 |
:106CD00034028630910511F45C9A01C05C980797E4 |
:106CE00011F45B9A69C15B9867C14091860050912D |
:106CF00087008091350290913602481B590B809194 |
:106D00008600909187009093360280933502CA01E5 |
:106D10008D54944060919F02835F9A4108F07AC03D |
:106D20006093300280913002843008F453C0909117 |
:106D3000630780913002981709F04CC05091A0026F |
:106D40005B3008F43FC01092410110929F0240E076 |
:106D50005F31C0F0E42FFF27EE0FFF1F9F01255981 |
:106D60003D4FDF01AC59B84F8D919C91D9018D9366 |
:106D70009C93DF01A856B84F8D919C91EB57FD4F26 |
:106D800091838083E42FFF27EE0FFF1F9F012C5973 |
:106D9000384FDF01A95CBD4F8D919C91D9011196AF |
:106DA0009C938E93DF01AF5ABD4F8D919C91E85615 |
:106DB000F84F91838083842F8F5F482F8D3040F26E |
:106DC00080939F028091A0028F3FB9F08F5F8093E4 |
:106DD000A00213C08091A002853620F08AE0809343 |
:106DE000A00202C01092A002809102018A3011F02C |
:106DF000843110F0289A01C0289881E080939F0286 |
:106E00008091D702882309F0D7C080913002809307 |
:106E10006307D2C06D3008F0A7C0CA018B5F9040F5 |
:106E2000845B914008F082C080913F0190914001C5 |
:106E3000481B590BE62FFF27EE0FFF1FE95CFD4FA4 |
:106E400080819181FA01E81BF90BCF0105960B9720 |
:106E5000B0F48091A0028A3120F08091D802865F40 |
:106E600005C08B3028F08091D8028E5F8093D802C5 |
:106E70008091D802893C18F088EC8093D802E62FE4 |
:106E8000FF27EE0FFF1FE95CFD4F808191819C0180 |
:106E9000220F331F280F391F240F351F37FF02C061 |
:106EA0002D5F3F4FE901D595C795D595C795CA0187 |
:106EB00001968C179D0714F4219706C0415050404D |
:106EC000C417D5070CF421968091D8028E3BD8F0D8 |
:106ED000E62FFF27EE0FFF1FDF01A95CBD4F8D914D |
:106EE0009C919E01281B390BC90163E070E00E9450 |
:106EF000AB8ACB01880F991F860F971FEF5AFD4F62 |
:106F00009183808308C0E62FFF27EE0FFF1FEF5A03 |
:106F1000FD4F1182108280919F02E82FFF27EE0F14 |
:106F2000FF1FE95CFD4FD183C08309C0809102013E |
:106F30008A3011F0843110F0289A01C0289880918D |
:106F40000201843188F480919F02853011F45D9AAA |
:106F500005C05D98863011F45C9A05C05C98873056 |
:106F600011F45B9A01C05B9880919F02843120F4F8 |
:106F70008F5F80939F0220C08431F1F480910201E1 |
:106F80008A3011F0843110F0289A01C028988EE1DF |
:106F900080939F022CE0C8E9D7E0ABE6B2E0E4E6DC |
:106FA000F7E08D919D9191838083329619821882AA |
:106FB0002296215027FFF5CFFF91EF91DF91CF91DE |
:106FC000BF91AF919F918F917F916F915F914F9101 |
:106FD0003F912F911F910F910F900FBE0F901F9017 |
:106FE0001895EF92FF920F931F9380915106992766 |
:106FF000880F991F880F991F7C010027F7FC0095C7 |
:10700000102F8091320390913303A0913403B091FB |
:107010003503BC01CD01A80197010E94E08A30939D |
:1070200091052093900580912A0390912B03A091C4 |
:107030002C03B0912D03BC01CD01A80197010E9442 |
:10704000E08A3093930520939205809120089091D7 |
:10705000210897FD0396959587959595879590932B |
:10706000950580939405809130089091310897FDA3 |
:107070000396959587959595879590939705809319 |
:10708000960580914303909144032091FB01309138 |
:10709000FC01821B930B9093990580939805809136 |
:1070A000D2029091D302A091D402B091D502BC013A |
:1070B000CD0125E030E040E050E00E94E08A3093CE |
:1070C0009B0520939A058091F5019091F60190938C |
:1070D0009D0580939C0580919001909191019093E2 |
:1070E000A1058093A00580911E0190911F019093AE |
:1070F000A3058093A2058091D80299279093A505B6 |
:107100008093A4058091DA079091DB079093A705FF |
:107110008093A6058091040799279093A9058093F1 |
:10712000A80580910C0799279093AB058093AA0539 |
:107130008091140799279093AD058093AC058091B9 |
:107140001C0799279093AF058093AE058091D601D7 |
:107150009091D7019093B9058093B8058091B108BB |
:107160009091B2089093BD058093BC058091B508BD |
:107170009091B6089093BF058093BE058091CE0292 |
:107180009091CF02A091D002B091D102BC01CD016B |
:1071900025E030E040E050E00E94E08A3093C105F5 |
:1071A0002093C0058091F0029091F1029093C70561 |
:1071B0008093C6058091B70899279093CB0580935B |
:1071C000CA058091A5039091A6039093CD05809365 |
:1071D000CC058091A3039091A4039093CF05809355 |
:1071E000CE0580910E04882321F480910F0488231A |
:1071F00021F080918F05816003C080918F058E7F83 |
:1072000080938F051F910F91FF90EF9008951F932A |
:10721000CF93DF93182FEB018091D7028823A1F43D |
:1072200011501F3F89F0D093DD01C093DC018091A4 |
:10723000DC019091DD01892BD1F7CE018C0F9D1FD0 |
:107240000E947619115078F7DF91CF911F91089520 |
:10725000CF93DF93809102018D3011F40E94961D2F |
:1072600010927A008091FF01909100029093E507BF |
:107270008093E4078091FD019091FE019093D607E1 |
:107280008093D5078091FB019091FC019093260893 |
:10729000809325082091F7013091F801C901880FEA |
:1072A000991F880F991F820F931F820F931F90932E |
:1072B0002108809320082091F9013091FA01C90139 |
:1072C000880F991F880F991F820F931F820F931F9A |
:1072D00090933108809330088FEC80937A00A9ED69 |
:1072E000B2E0CAE3D6E097E08991E82FFF27EE0FDE |
:1072F000FF1FEC59F84F0190F081E02DE158FF4F4E |
:107300001E161F061CF0E0E0F0E005C0EF3FF1059F |
:1073100014F0EFEFF0E08C91282F3327E217F307FA |
:1073200014F4815004C02E173F0714F48F5F8C9320 |
:107330009150119697FFD8CF809176069927AA276A |
:10734000BB27BC01CD0124EC39E040E050E00E94B5 |
:107350006C8ADC01CB018093880190938901A09312 |
:107360008A01B0938B01809177069927AA27BB27C2 |
:10737000BC01CD010E946C8ADC01CB0180938401A9 |
:1073800090938501A0938601B0938701DF91CF91FF |
:107390000895A0E0B0E0EFECF9E30C94018B882EA7 |
:1073A000C0E0D0E07E016E0110920E04469AD093A8 |
:1073B0003E03C0933D03D0933C03C0933B03D09363 |
:1073C0003803C0933703D0934803C0934703D09347 |
:1073D0004603C0934503D0934403C09343031092E4 |
:1073E0006C0110926B011092EF010E94283984E623 |
:1073F00090E00E9483190E9428398091420680FF04 |
:1074000010C08091140190911501875B934038F46E |
:1074100080911401909115018E5E924010F40E94AB |
:10742000141D0FE18AE090E00E9483198091FB0116 |
:107430009091FC01C80FD91F8091FF01909100022B |
:10744000E80EF91E8091FD019091FE01C80ED91E33 |
:10745000015007FFE7CF9701205F3F4F36952795F3 |
:10746000369527953093480320934703C6014096ED |
:1074700096958795969587959093460380934503B7 |
:107480006096F5E0D695C795FA95E1F7D093440359 |
:10749000C09343039093420380934103309340038E |
:1074A00020933F03882009F441C0809120089091E7 |
:1074B000210897FF03C0909581959F4F6CE070E085 |
:1074C0000E94AB8A9B0170933E0360933D038091C1 |
:1074D00030089091310897FF03C0909581959F4F98 |
:1074E0006CE070E00E94AB8A70933C0360933B03B6 |
:1074F0008091D7059091D8059093380380933703F6 |
:10750000B90184E090E00E941D2E60913B037091D0 |
:107510003C0386E090E00E941D2E6091370370913D |
:10752000380388E090E00E941D2E65C084E090E062 |
:107530000E94182E90933E0380933D0386E090E0D6 |
:107540000E94182E90933C0380933B0388E090E0C8 |
:107550000E94182E9C0190933803809337038091EA |
:107560003D0390913E038150984050F480913B033D |
:1075700090913C038150984018F421503440D8F148 |
:1075800085E899E09F938F9383E595E19F938F938F |
:10759000E091F503F091F603099580912008909110 |
:1075A000210897FF03C0909581959F4F6CE070E094 |
:1075B0000E94AB8A70933E0360933D038091300834 |
:1075C0009091310897FF03C0909581959F4F6CE093 |
:1075D00070E00E94AB8A70933C0360933B03809100 |
:1075E000D7059091D80590933803809337030F9077 |
:1075F0000F900F900F901092E5071092E4071092F1 |
:10760000D6071092D507109226081092250884E616 |
:1076100090E00E9483198091F7019091F8019C01FC |
:10762000220F331F220F331F280F391F280F391F36 |
:1076300030932108209320088091F9019091FA015C |
:107640008C01000F111F000F111F080F191F080FC9 |
:10765000191F109331080093300880915106C82EED |
:10766000DD24EE24FF24442737FD4095542FC70125 |
:10767000B6010E946C8A4B015C01609332037093E7 |
:10768000330380933403909335039801442737FDE7 |
:107690004095542FC701B6010E946C8ADC01CB01D2 |
:1076A00080932A0390932B03A0932C03B0932D0374 |
:1076B00080920E0390920F03A0921003B0921103D8 |
:1076C0008093060390930703A0930803B0930903E4 |
:1076D0001092020310920303109204031092050308 |
:1076E0008091160190911701A0911801B091190194 |
:1076F0009093DA058093D9051092EE011092ED0176 |
:107700001092F2021092F3021092F4021092F5021B |
:1077100000919001109191011093F1020093F002F9 |
:1077200084E690E090938D0180938C0182E390E059 |
:107730009093DD018093DC01809176069927AA273A |
:10774000BB27BC01CD0124EC39E040E050E00E94B1 |
:107750006C8ADC01CB018856954CAF4FBF4F8093AC |
:10776000880190938901A0938A01B0938B01809145 |
:1077700077069927AA27BB27BC01CD010E946C8AF6 |
:10778000DC01CB018856954CAF4FBF4F80938401ED |
:1077900090938501A0938601B093870110924801D0 |
:1077A00010924701C801AA2797FDA095BA2F2091F2 |
:1077B0004301309144014091450150914601BC0183 |
:1077C000CD010E946C8ADC01CB0180932C08909340 |
:1077D0002D08A0932E08B0932F081092ED0210925E |
:1077E000EC0281E0809301010E940F6B8091A20264 |
:1077F00084608093A2028FEF8093AC081092AD0852 |
:1078000080E28093AE08C9EDD2E0AAE3B6E007E0DB |
:107810008D91E82FFF27EE0FFF1FEC59F84F808165 |
:10782000918181588993015007FFF2CF84E68093BC |
:10783000D8028091DA01882311F0469A579A8091F4 |
:1078400047039091480380569940815C9B4228F001 |
:1078500080910E04816080930E0480914503909185 |
:10786000460380569940815C9B4228F080910E042B |
:10787000826080930E0480914303909144038C5264 |
:1078800091408957954028F080910E048460809340 |
:107890000E0480913D0390913E038C529140835C95 |
:1078A000914028F080910E04886080930E048091AE |
:1078B0003B0390913C038C529140835C914028F0B3 |
:1078C00080910E04806180930E0480913703909123 |
:1078D0003803805092408355914028F080910E04E7 |
:1078E000806280930E0486E480937F010E943F842F |
:1078F000ECE0CDB7DEB70C941D8BA3E1B0E0E3E87C |
:10790000FCE30C94FB8A8091430390914403209103 |
:10791000FB013091FC01821B930B9093260880930E |
:107920002508809105029091060297FD07969C011B |
:1079300013E0359527951A95E1F73093E5072093E5 |
:10794000E407809103029091040297FD0796B3E04B |
:1079500095958795BA95E1F79093D6078093D507CB |
:107960003093F0072093EF079093E8078093E707A1 |
:107970008091200890912108AC01440F551F480FB9 |
:10798000591F2091F7013091F801C901880F991F03 |
:10799000880F991F820F931F820F931F480F591F43 |
:1079A00057FF02C04D5F5F4F5595479555954795D9 |
:1079B000509321084093200880913008909131081D |
:1079C000AC01440F551F480F591F2091F901309108 |
:1079D000FA01C901880F991F880F991F820F931F01 |
:1079E000820F931F480F591F57FF02C04D5F5F4F13 |
:1079F00055954795559547955093310840933008D4 |
:107A00002091F7013091F801C901880F991F880F63 |
:107A1000991F820F931F820F931F9C01442737FDEC |
:107A20004095542F8091220390912303A091240329 |
:107A3000B0912503820F931FA41FB51F80932203CB |
:107A400090932303A0932403B09325032091F9017D |
:107A50003091FA01C901880F991F880F991F820F71 |
:107A6000931F820F931F9C01442737FD4095542F8D |
:107A700080911E0390911F03A0912003B0912103D8 |
:107A8000820F931FA41FB51F80931E0390931F03A3 |
:107A9000A0932003B09321038091F9079091FA07F6 |
:107AA0002091F7013091F801820F931F9093FA070C |
:107AB0008093F90780912808909129082091F90175 |
:107AC0003091FA01820F931F909329088093280820 |
:107AD0008091390390913A03019690933A038093F1 |
:107AE00039038091D7059091D805209137033091C3 |
:107AF0003803821B930B9C01442737FD4095542F7C |
:107B000080911A0390911B03A0911C03B0911D0357 |
:107B1000820F931FA41FB51F80931A0390931B031A |
:107B2000A0931C03B0931D038FEC80937A001092F6 |
:107B3000100120910A0330910B0340910C035091E6 |
:107B40000D0329873A874B875C8729543B46414080 |
:107B500050402CF028E43BE641E050E00DC0898520 |
:107B60009A85AB85BC85885B9449AE4FBF4F4CF47A |
:107B700028EB34E94EEF5FEF2D833E834F83588728 |
:107B800008C089859A85AB85BC858D839E83AF832C |
:107B9000B887209112033091130340911403509140 |
:107BA00015032D873E874F87588B29543B4641400C |
:107BB00050402CF028E43BE641E050E00DC08D85BC |
:107BC0009E85AF85B889885B9449AE4FBF4F4CF412 |
:107BD00028EB34E94EEF5FEF29833A834B835C83D4 |
:107BE00008C08D859E85AF85B88989839A83AB83CC |
:107BF000BC83A0912508B0912608BB8BAA8BFD0100 |
:107C0000CF01AA2797FDA095BA2FA0900203B090AC |
:107C10000303C0900403D0900503A80EB91ECA1E2A |
:107C2000DB1EA0920203B0920303C0920403D09221 |
:107C30000503E0902C08F0902D0800912E0810917B |
:107C40002F08E80EF91E0A1F1B1FE0922C08F09265 |
:107C50002D0800932E0810932F08F091BD02F98B88 |
:107C6000FF2309F098C18091BC02882309F093C1D9 |
:107C700080911C0886FF8FC18091D5079091D6070F |
:107C8000AA2797FDA095BA2FBC01CD0129813A8181 |
:107C90004B815C810E946C8A9B01AC0197FF04C000 |
:107CA0002150384F4F4F5F4FBBE055954795379563 |
:107CB0002795BA95D1F780916B01682E7724882497 |
:107CC0009924CA01B901A40193010E946C8ADC01C4 |
:107CD000CB018093530390935403A0935503B09327 |
:107CE0005603B7FF04C08150904FAF4FBF4F1C01E8 |
:107CF0002D01ACE05594479437942794AA95D1F779 |
:107D000020925303309254034092550350925603ED |
:107D10008091E4079091E507AA2797FDA095BA2FD7 |
:107D2000BC01CD012D813E814F8158850E946C8A16 |
:107D300097FF04C06150784F8F4F9F4FFBE09595A0 |
:107D4000879577956795FA95D1F7A40193010E94DD |
:107D50006C8ADC01CB018093570390935803A09366 |
:107D60005903B0935A03B7FF04C08150904FAF4FEF |
:107D7000BF4F9C01AD01ECE0559547953795279590 |
:107D8000EA95D1F720935703309358034093590352 |
:107D900050935A0380915303909154039093CD07CD |
:107DA0008093CC0780915703909158039093D1070B |
:107DB0008093D007221933094409550920935703AA |
:107DC000309358034093590350935A03E20EF31E25 |
:107DD000041F151FE0922C08F0922D0800932E0826 |
:107DE00010932F0880916A018823B1F457FF04C0D3 |
:107DF0002F5F3F4F4F4F5F4F5595479537952795CD |
:107E0000A21AB30AC40AD50AA0920203B0920303CD |
:107E1000C0920403D09205032A893B897901002787 |
:107E2000F7FC0095102F8091570390915803A09173 |
:107E30005903B0915A03E80EF91E0A1F1B1FC8010F |
:107E4000B70129813A814B815C810E946C8A9B0138 |
:107E5000AC0197FF04C02150384F4F4F5F4F6BE08C |
:107E600055954795379527956A95D1F780916C017F |
:107E7000A82EBB24CC24DD24CA01B901A60195019A |
:107E80000E946C8ADC01CB0180934B0390934C03DE |
:107E9000A0934D03B0934E03B7FF04C08150904FA1 |
:107EA000AF4FBF4F3C014D013CE0959487947794D0 |
:107EB00067943A95D1F760924B0370924C0380928D |
:107EC0004D0390924E03C801B7012D813E814F8131 |
:107ED00058850E946C8A97FF04C06150784F8F4F7D |
:107EE0009F4F2BE095958795779567952A95D1F7C4 |
:107EF000A60195010E946C8ADC01CB0180934F039F |
:107F000090935003A0935103B0935203B7FF04C062 |
:107F10008150904FAF4FBF4FAC01BD018CE07595C4 |
:107F20006795579547958A95D1F740934F0350939E |
:107F3000500360935103709352032A893B8937FFA2 |
:107F400003C0309521953F4F21343105E4F1D40130 |
:107F5000C30197FE07C0B095A095909581959F4F5E |
:107F6000AF4FBF4F81389105A105B10584F4DB0106 |
:107F7000CA0177FF07C0B095A095909581959F4F56 |
:107F8000AF4FBF4F81389105A105B105E4F081E005 |
:107F90008093EE0218C01092D1071092D007109271 |
:107FA000CD071092CC0710924F03109250031092FD |
:107FB00051031092520310924B0310924C031092F3 |
:107FC0004D0310924E0380914F0390915003A09166 |
:107FD0005103B0915203BC01CD0124E630E040E0F2 |
:107FE00050E00E94E08AE0904B03F0904C03E21ACC |
:107FF000F30AF092E307E092E20780914B0390913D |
:108000004C03A0914D03B0914E03BC01CD0124E679 |
:1080100030E040E050E00E94E08ADA01C90120919E |
:108020004F03309150038C01021B130B1093D807A0 |
:108030000093D7078091430190914401A09145019D |
:10804000B0914601BC01CD0128E631E040E050E0AE |
:108050000E946C8A20912C0830912D0840912E08A6 |
:1080600050912F08261737074807590764F0261B39 |
:10807000370B480B590B20932C0830932D08409355 |
:108080002E0850932F0820912C0830912D084091F4 |
:108090002E0850912F0857FF0CC0260F371F481F7E |
:1080A000591F20932C0830932D0840932E0850938D |
:1080B0002F086091D5077091D6076E0D7F1D9B012B |
:1080C000442737FD4095542F809106039091070374 |
:1080D000A0910803B0910903820F931FA41FB51F3D |
:1080E0008093060390930703A0930803B0930903BA |
:1080F0008091C2029091C302681B790BCB01AA2721 |
:1081000097FDA095BA2F29853A854B855C85820F0E |
:10811000931FA41FB51F80930A0390930B03A09392 |
:108120000C03B0930D03C0908401D0908501E090C2 |
:108130008601F0908701C816D906EA06FB06C4F44A |
:1081400088EA91E6A0E0B0E08C199D09AE09BF096C |
:1081500080930A0390930B03A0930C03B0930D0339 |
:108160008093060390930703A0930803B093090339 |
:1081700022273327A9012C193D094E095F09809157 |
:108180000A0390910B03A0910C03B0910D03821789 |
:108190009307A407B507B4F4D701C601885A9146DE |
:1081A000A040B04080930A0390930B03A0930C036C |
:1081B000B0930D038093060390930703A0930803E5 |
:1081C000B09309036091E4077091E507600F711F98 |
:1081D0009B01442737FD4095542F80910E039091C9 |
:1081E0000F03A0911003B0911103820F931FA41FDE |
:1081F000B51F80930E0390930F03A0931003B093C9 |
:1082000011038091C0029091C102681B790BCB01D0 |
:10821000AA2797FDA095BA2F2D853E854F855889B1 |
:10822000820F931FA41FB51F809312039093130313 |
:10823000A0931403B0931503E0908801F090890196 |
:1082400000918A0110918B01E816F9060A071B07B5 |
:10825000C4F488EA91E6A0E0B0E08E199F09A00B73 |
:10826000B10B8093120390931303A0931403B09364 |
:10827000150380930E0390930F03A0931003B09304 |
:10828000110322273327A9012E193F09400B510B57 |
:108290008091120390911303A0911403B0911503E0 |
:1082A00082179307A407B507B4F4D801C701885A09 |
:1082B0009146A040B0408093120390931303A09383 |
:1082C0001403B093150380930E0390930F03A093B0 |
:1082D0001003B09311038091020390910303A091C6 |
:1082E0000403B09105038093160390931703A093A2 |
:1082F0001803B09319038091120390911303A09176 |
:108300001403B09115038093320390933303A09329 |
:108310003403B093350380910A0390910B03A0912D |
:108320000C03B0910D0380932A0390932B03A09329 |
:108330002C03B0932D0380910E0390910F03A09115 |
:108340001003B091110380932E0390932F03A093F9 |
:108350003003B09331038091060390910703A091FD |
:108360000803B09109038093260390932703A093F9 |
:108370002803B093290380911C0190911D0197FD62 |
:10838000079603E0959587950A95E1F79093E507A1 |
:108390008093E40780911A0190911B0197FD079645 |
:1083A00013E0959587951A95E1F79093D6078093FA |
:1083B000D5078091FF01909100020F9734F488E176 |
:1083C0009CEF9093E5078093E4078091FF019091E3 |
:1083D0000002079734F480E398EF9093E5078093C9 |
:1083E000E407209102012A30A9F48091FF019091C5 |
:1083F0000002835F934034F088EE93E09093E507AA |
:108400008093E4078091FF01909100028A5F93407E |
:10841000DCF014C08091FF0190910002815D9740D3 |
:1084200034F088EE93E09093E5078093E407809121 |
:10843000FF0190910002805E974034F080ED97E05C |
:108440009093E5078093E4078091FD019091FE01F0 |
:108450000F9734F488E19CEF9093D6078093D5076B |
:108460008091FD019091FE01079734F480E398EF2D |
:108470009093D6078093D5072A30A9F48091FD0107 |
:108480009091FE01835F934034F088EE93E09093E7 |
:10849000D6078093D5078091FD019091FE018A5FF8 |
:1084A0009340DCF014C08091FD019091FE01815D4C |
:1084B000974034F088EE93E09093D6078093D507E9 |
:1084C0008091FD019091FE01805E974034F080ED37 |
:1084D00097E09093D6078093D50760917601662345 |
:1084E00009F4AFC040911C0150911D0180915B03C4 |
:1084F00090915C03481B590B5093620340936103B6 |
:1085000020911C0130911D01280F391F37FF02C037 |
:108510002F5F3F4F3595279530935C0320935B0386 |
:10852000413851051CF080E890E005C040585F4F8D |
:1085300034F480E89FEF909362038093610340914D |
:108540001A0150911B0180915D0390915E03481BBD |
:10855000590B5093600340935F0320911A013091AF |
:108560001B01280F391F37FF02C02F5F3F4F359582 |
:10857000279530935E0320935D03413851051CF02D |
:1085800080E890E005C040585F4F34F480E89FEFEA |
:108590009093600380935F03462F5527809161037A |
:1085A00090916203849FB001859F700D949F700D20 |
:1085B00011249B0177FF02C0215F3F4FF4E0359506 |
:1085C0002795FA95E1F78091E4079091E507820FEE |
:1085D000931F9093E5078093E40780915F03909148 |
:1085E0006003849FD001859FB00D949FB00D11242E |
:1085F000AD019D01B7FF02C0215F3F4FE4E035951B |
:108600002795EA95E1F78091D5079091D607820FDB |
:10861000931F9093D6078093D50780911C0190916A |
:108620001D01860F971F90931D0180931C0180915F |
:108630001A0190911B01840F951F90931B01809349 |
:108640001A010091E7071091E8078091CC079091FB |
:10865000CD07101611065CF59C0197FF04C0222778 |
:108660003327281B390BC901AA2797FDA095BA2FDC |
:1086700020916A01332744275527BC01CD010E9470 |
:108680006C8A9B01AC0197FF04C0215C3F4F4F4FA8 |
:108690005F4F76E055954795379527957A95D1F7B1 |
:1086A0008091E2079091E307820F931F27C097FF05 |
:1086B00003C0909581959F4FAA2797FDA095BA2F4B |
:1086C00020916A01332744275527BC01CD010E9420 |
:1086D0006C8A9B01AC0197FF04C0215C3F4F4F4F58 |
:1086E0005F4F66E055954795379527956A95D1F781 |
:1086F0008091E2079091E307821B930B9093E3072D |
:108700008093E207E090EF07F090F0078091D007A8 |
:108710009091D1071E141F045CF59C0197FF04C0C3 |
:1087200022273327281B390BC901AA2797FDA095BB |
:10873000BA2F20916A01332744275527BC01CD0168 |
:108740000E946C8A9B01AC0197FF04C0215C3F4FE3 |
:108750004F4F5F4F96E055954795379527959A95DA |
:10876000D1F78091D7079091D807820F931F27C028 |
:1087700097FF03C0909581959F4FAA2797FDA095DD |
:10878000BA2F20916A01332744275527BC01CD0118 |
:108790000E946C8A9B01AC0197FF04C0215C3F4F93 |
:1087A0004F4F5F4F86E055954795379527958A95AA |
:1087B000D1F78091D7079091D807821B930B9093A4 |
:1087C000D8078093D70780911C0887FF44C0B989D8 |
:1087D000BB2309F040C08091BC028823E1F5E1E0B1 |
:1087E000EE16E1E0FE064CF08091E4079091E5077B |
:1087F0008E0D9F1D805091400DC0F0E0EF16FFEFF1 |
:10880000FF0664F48091E4079091E5078E0D9F1DAB |
:1088100080509F4F9093E5078093E40721E001305B |
:1088200012074CF08091D5079091D607800F911FC9 |
:10883000805091400CC03FEF0030130764F48091EA |
:10884000D5079091D607800F911F80509F4F90932E |
:10885000D6078093D507E2E1CD5E0C94178B80910B |
:10886000D702882301F58091A2028C7F8093A20217 |
:10887000A3E1B4E0E3E0F7E09BE08091BB01882353 |
:1088800009F48C938D91818312829150389697FFD1 |
:10889000F4CF8091BB01882359F08091BB018150B6 |
:1088A0008093BB0105C08091A20281608093A202E7 |
:1088B00080912602882319F0109226020895809351 |
:1088C000280280932A02809124028E7F80932402C2 |
:1088D00085EA8093BC000895CF93DF93A9EDB2E0C1 |
:1088E000CAE3D6E057E09991E92FFF27EE0FFF1F6B |
:1088F000EC59F84F0190F081E02DE158FF4FEF3F28 |
:10890000F10521F01CF0EFEFF0E004C0F7FF02C02A |
:10891000E0E0F0E0993111F4EC931BC04C91242F6E |
:108920003327E217F307A9F0CF01821B930B97FDC2 |
:1089300003969595879595958795242F280F2C93C9 |
:10894000822F9927E817F90714F4215001C02F5FEF |
:108950002C935150119657FFC6CF80914406883F03 |
:1089600038F0EFEFF0E0E81BF109E752FD4F8081AE |
:1089700080937C0180917C01882329F0843618F053 |
:1089800084E680937C0180914606883F38F0EFEFC3 |
:10899000F0E0E81BF109E752FD4F808180937A01F6 |
:1089A00080917A01882329F0843618F084E6809338 |
:1089B0007A0180915306883F38F0EFEFF0E0E81B32 |
:1089C000F109E752FD4F8081809375018091750117 |
:1089D0008B3010F48AE002C08F3F11F48093750150 |
:1089E00080918006883F38F0EFEFF0E0E81BF10956 |
:1089F000E752FD4F80818093FB078091FB07863013 |
:108A000010F485E002C08F3F11F48093FB07809142 |
:108A10008206883F38F0EFEFF0E0E81BF109E752FB |
:108A2000FD4F80818093230880912308863010F4C5 |
:108A300085E002C08F3F11F48093230880916D067A |
:108A4000883F38F0EFEFF0E0E81BF109E752FD4F07 |
:108A500080818093F80780916E06883F38F0EFEFB1 |
:108A6000F0E0E81BF109E752FD4F80818093D207C7 |
:108A700080916F06883F38F0EFEFF0E0E81BF109D6 |
:108A8000E752FD4F80818093010880914506883F21 |
:108A900038F0EFEFF0E0E81BF109E752FD4F80817D |
:108AA00080937B0180914806883F38F0EFEFF0E03B |
:108AB000E81BF109E752FD4F808180937901809195 |
:108AC0004A06883F38F0EFEFF0E0E81BF109E75283 |
:108AD000FD4F80818093770180915206883F38F066 |
:108AE000EFEFF0E0E81BF109E752FD4F8081809342 |
:108AF000780180915406883F38F0EFEFF0E0E81BF2 |
:108B0000F109E752FD4F80818093740180915506F1 |
:108B1000883F38F0EFEFF0E0E81BF109E752FD4F36 |
:108B200080818093760180915606883F38F0EFEF80 |
:108B3000F0E0E81BF109E752FD4F8081809373015B |
:108B400080915706883F38F0EFEFF0E0E81BF1091D |
:108B5000E752FD4F80818093720180915D06883FCE |
:108B600038F0EFEFF0E0E81BF109E752FD4F8081AC |
:108B70008093700180915E06883F38F0EFEFF0E05F |
:108B8000E81BF109E752FD4F80818093B702809185 |
:108B90005F06883F38F0EFEFF0E0E81BF109E7529D |
:108BA000FD4F80818093B60280916006883F38F047 |
:108BB000EFEFF0E0E81BF109E752FD4F8081809371 |
:108BC000B50280916106883F38F0EFEFF0E0E81BD6 |
:108BD000F109E752FD4F80818093B40280917B06BA |
:108BE000883F38F0EFEFF0E0E81BF109E752FD4F66 |
:108BF00080818093B30280917C06883F38F0EFEF4C |
:108C0000F0E0E81BF109E752FD4F80818093B2024A |
:108C100080917D06883F38F0EFEFF0E0E81BF10926 |
:108C2000E752FD4F80818093B10280917E06883F9C |
:108C300038F0EFEFF0E0E81BF109E752FD4F8081DB |
:108C40008093B00280916206883F38F0EFEFF0E049 |
:108C5000E81BF109E752FD4F808180936F018091FD |
:108C60006606883F38F0EFEFF0E0E81BF109E752C5 |
:108C7000FD4F808180936E0180917006883F38F0AF |
:108C8000EFEFF0E0E81BF109E752FD4F80818093A0 |
:108C90006D0180917306883F38F0EFEFF0E0E81B3C |
:108CA000F109E752FD4F808180936C018091740639 |
:108CB000883F38F0EFEFF0E0E81BF109E752FD4F95 |
:108CC000808180936B0180917506883F38F0EFEFCB |
:108CD000F0E0E81BF109E752FD4F808180936A01C3 |
:108CE00080919C06883F38F0EFEFF0E0E81BF10937 |
:108CF000E752FD4F80818093680180914206809306 |
:108D00001C0880919F068093000880917A06883F16 |
:108D100038F0EFEFF0E0E81BF109E752FD4F8081FA |
:108D20008093690180919506883F38F0EFEFF0E07D |
:108D3000E81BF109E752FD4F808180933308809151 |
:108D40007001282F33272F5F3F4F8CE398E2B90142 |
:108D50000E94AB8A70937E0160937D0180915006E2 |
:108D60008093240880914F068093E907909197069D |
:108D70009333C8F181E08093AF02983F58F0EFEF52 |
:108D8000F0E0E91BF109E752FD4F8081823310F4D6 |
:108D90001092AF0280917F012091AF02821799F06B |
:108DA000833070F4222319F08CED95E002C088EC3A |
:108DB00090E09093DD018093DC0120937F0103C05C |
:108DC000815080937F01809173089091740897FF80 |
:108DD0000FC08091AF02882359F080910E04806803 |
:108DE00080930E0405C01092AF028AE080937F0149 |
:108DF000809173089091740897FF1DC08091D702ED |
:108E00008823C9F08091AF028823A9F080910801DE |
:108E1000909109018F5F9F4F71F488E99AE39093D5 |
:108E2000DD018093DC0180E094EA90930901809356 |
:108E300008011092AF028091AF02882369F08091FF |
:108E4000A10281608093A10280916C01823D48F46F |
:108E5000825E80936C0105C08091A1028E7F809319 |
:108E6000A102C0916801CC2369F18091CE0290915A |
:108E7000CF02A091D002B091D102BC01CD0124E675 |
:108E800030E040E050E00E94E08ADA01C9012C2F76 |
:108E9000332744275527281739074A075B0794F4D7 |
:108EA000CA01B90124E630E040E050E00E946C8A3B |
:108EB000DC01CB018093CE029093CF02A093D0022D |
:108EC000B093D102DF91CF910895ABE1B0E0EBE632 |
:108ED000F7E40C94FB8A0E947D3CE090E202F09063 |
:108EE000E302FA82E9828091E90799270A96E81657 |
:108EF000F90614F49A8389838091D802843608F0A5 |
:108F000066C08091A10282FD62C08091770390913A |
:108F10007803009731F0019790937803809377035B |
:108F20000BC01092D7029093A4028093A302809169 |
:108F3000A2028D7E8093A202809102018A3011F0FC |
:108F4000843110F0289A01C028988091A302909152 |
:108F5000A402895E9340C0F180915A06282F3327DE |
:108F60003A8329838091A20280618093A20280913A |
:108F70003606A82FBB27AA0FBB1FFD01E856F84FE6 |
:108F80001182108280913706282F3327220F331F3A |
:108F9000C9018856984FFC0111821082AC59B84F14 |
:108FA00011961C921E922C59384FD90111961C9281 |
:108FB0001E9280913906E82FFF27EE0FFF1FEC5914 |
:108FC000F84F11821082B9C21092D702B6C28091B6 |
:108FD000D8028D3808F4B1C28091A2028F7E8093AE |
:108FE000A20290915B0682E3989FC00111249093A6 |
:108FF000780380937703E981FA81B9978CF08091A7 |
:10900000D702882369F08091A3029091A402FFEF18 |
:109010008F3F9F0729F001969093A4028093A302AB |
:109020008091A3029091A4028F3F910509F008F569 |
:109030001092FA021092FB021092FC021092FD02B2 |
:109040001092F6021092F7021092F8021092F902B2 |
:1090500010926303109264031092650310926603EA |
:10906000109202031092030310920403109205035E |
:1090700005C08091A20282608093A202809138068E |
:10908000E82FFF27EE0FFF1FEC59F84F80819181E9 |
:10909000813591050CF445C12091D702222309F0B6 |
:1090A00040C180913906E82FFF27EE0FFF1FEC59D2 |
:1090B000F84F808191818C3491050CF408C1809126 |
:1090C00079038F5F80937903893C08F42AC18091EA |
:1090D00002018C3010F4299801C0299A1092D7020D |
:1090E000109279031092A4021092A30230913606D6 |
:1090F000E32FFF27EE0FFF1FEC59F84F808191817E |
:1091000087349105B4F480913706E82FFF27EE0FDE |
:10911000FF1FEC59F84F808191810190F081E02D83 |
:10912000F7FF03C0F095E195FF4FE734F1050CF42C |
:1091300078C041E020913706A22FBB27AA0FBB1FA2 |
:10914000AC59B84F8D919C9111978734910544F09B |
:10915000E32FFF27EE0FFF1FEC59F84F808191811D |
:109160008D919C918734910574F080913606E82F9B |
:10917000FF27EE0FFF1FEC59F84F80819181873454 |
:1091800091050CF042E0E22FFF27EE0FFF1FEC5994 |
:10919000F84F808191818634910574F48091360670 |
:1091A000E82FFF27EE0FFF1FEC59F84F80819181C8 |
:1091B000873491050CF043E0E22FFF27EE0FFF1FED |
:1091C000EC59F84F808191818A5B9F4F74F48091B4 |
:1091D0003606E82FFF27EE0FFF1FEC59F84F80816E |
:1091E0009181873491050CF044E0E22FFF27EE0FC8 |
:1091F000FF1FEC59F84F808191818A5B9F4F74F477 |
:1092000080913606E82FFF27EE0FFF1FEC59F84F2D |
:1092100080819181863491050CF445E0842F0E9471 |
:10922000772E80913706E82FFF27EE0FFF1FEC59AE |
:10923000F84F808191810190F081E02DF7FF03C00C |
:10924000F095E195FF4F7E97BCF480913606E82FAC |
:10925000FF27EE0FFF1FEC59F84F808191818A5B49 |
:109260009F4F54F481E08093290488EE93E090931B |
:10927000DD018093DC0155C00E94752F0E94222ED3 |
:1092800080E00E94A80980915C060E94E0858091A0 |
:109290001C0880FF10C08091140190911501875B1C |
:1092A000934038F480911401909115018E5E9240A4 |
:1092B00010F40E94141D1092DA0180E00E94C93956 |
:1092C00081E080937C038093DA01579A21C08081EA |
:1092D0009181855B9F4F1CF5809179038F5F80930F |
:1092E0007903893CF0F0809102018C3010F42998C8 |
:1092F00001C0299A1092D702109279031092A40209 |
:109300001092A30281E00E94C93981E080937C031E |
:109310000E94752F68E770E00E94073902C0209311 |
:10932000790380913806E82FFF27EE0FFF1FEC59D5 |
:10933000F84F808191818B5A9F4F0CF0FEC0309185 |
:10934000D702E0913906332309F0CCC0FF27EE0F96 |
:10935000FF1FEC59F84F80819181855B9F4F0CF086 |
:10936000BEC020919806E22FFF27EE0FFF1FEC5999 |
:10937000F84F80819181855B9F4F1CF0222309F07B |
:10938000AEC080917A038F5F80937A03893C08F4A2 |
:10939000D4C030937A0380910E04882309F098C0DA |
:1093A00080917C03882309F493C08091AF038823C4 |
:1093B00009F08EC081E090E09093A4028093A30214 |
:1093C00081E08093D702109263031092640310929D |
:1093D0006503109266031092020310920303109229 |
:1093E0000403109205031092FE021092FF021092E5 |
:1093F00000031092010380915106E82EFF240027FC |
:10940000112780912008909121089C01442737FD65 |
:109410004095542FC801B7010E946C8ADC01CB0132 |
:109420008093120390931303A0931403B093150336 |
:1094300080913008909131089C01442737FD409578 |
:10944000542FC801B7010E946C8ADC01CB018093C4 |
:109450000A0390930B03A0930C03B0930D03809128 |
:10946000320390913303A0913403B091350380937C |
:109470000E0390930F03A0931003B09311038091F8 |
:109480002A0390912B03A0912C03B0912D0380937C |
:10949000060390930703A0930803B0930903109267 |
:1094A000FA021092FB021092FC021092FD0210923E |
:1094B000F6021092F7021092F8021092F9028091CF |
:1094C000A20288608093A20284E680937D0335C067 |
:1094D0008CED95E09093DD018093DC012EC010921D |
:1094E0007A032BC0FF27EE0FFF1FEC59F84F808146 |
:1094F00091818C349105FCF020919806E22FFF2792 |
:10950000EE0FFF1FEC59F84F80819181855B9F4FD3 |
:1095100014F0222381F480917B038F5F80937B037F |
:10952000893C58F01092D70210927B031092A4024B |
:109530001092A30202C010927B03809141018150DE |
:1095400080934101809141018F3F21F08091A202DF |
:1095500084FFA9C30E946C44B0904C06809186039E |
:10956000909187039C01220F331F280F391FC09051 |
:109570003606AC2DBB27AA0FBB1FFD01EC59F84FD7 |
:109580004B2D552780819181849FF001859FF00D9F |
:10959000949FF00D11242E0F3F1F37FF02C02D5F47 |
:1095A0003F4FB9017595679575956795A856B84F62 |
:1095B00080914D06082F11278D919C91809F7001FD |
:1095C000819FF00C909FF00C11246E0D7F1D709305 |
:1095D00087036093860380918803909189039C019F |
:1095E000220F331F280F391FD0903706AD2DBB2710 |
:1095F000AA0FBB1FFD01EC59F84F80819181849F18 |
:10960000F001859FF00D949FF00D11242E0F3F1F48 |
:1096100037FF02C02D5F3F4FA901559547955595DE |
:109620004795A856B84F8D919C91809F7001819F5E |
:10963000F00C909FF00C11244E0D5F1D5093890388 |
:10964000409388038091AF02882309F448C0CB017E |
:1096500077FD0396DC01B595A795B595A795CA0149 |
:1096600057FD0396FC01F595E795F595E7958091F3 |
:109670009E01682F772767FD70956A9F90016B9F09 |
:10968000300D7A9F300D11248091B103482F55275A |
:1096900047FD50954E9FC0014F9F900D5E9F900DCE |
:1096A0001124280F391F37FF02C0295F3F4F93E075 |
:1096B000359527959A95E1F73093E9022093E802D2 |
:1096C0006E9F90016F9F300D7E9F300D11244A9F39 |
:1096D000C0014B9F900D5A9F900D11243FC0809167 |
:1096E0009606E82FFF27E75BFE4F868180939E0159 |
:1096F00090819093B103A82FBB27A7FDB095A69F9B |
:109700009001A79F300DB69F300D1124E92FFF2740 |
:10971000E7FDF095E49FC001E59F900DF49F900D4B |
:109720001124280F391F37FF02C0295F3F4F83E004 |
:10973000359527958A95E1F73093E9022093E80261 |
:10974000A49F9001A59F300DB49F300D1124E69F7A |
:10975000C001E79F900DF69F900D1124281B390B37 |
:1097600037FF02C0295F3F4F03E0359527950A95E3 |
:10977000E1F73093E7022093E60280913906E82F63 |
:10978000FF27EE0FFF1FEC59F84F808191819095D4 |
:1097900081959F4F9093E5028093E4028530910577 |
:1097A00014F0049705C00FEF8C3F900734F4049633 |
:1097B0009093E5028093E40204C01092E5021092B7 |
:1097C000E4028091A203882309F43EC0282F3327A6 |
:1097D0008091E8029091E90297FD079613E0959534 |
:1097E00087951A95E1F7289FA001299F500D389F72 |
:1097F000500D1124CA0157FD0F96B4E09595879539 |
:10980000BA95E1F79093E9028093E8028091E6022D |
:109810009091E70297FD0796A3E095958795AA9505 |
:10982000E1F7289FB001299F700D389F700D11241A |
:10983000CB0177FD0F96F4E095958795FA95E1F7C2 |
:109840009093E7028093E6028090E8029090E9020C |
:109850008091A5039091A603881A990A9092E90233 |
:109860008092E8020091E6021091E7028091A30342 |
:109870009091A403081B190B1093E7020093E602D2 |
:1098800080913806E82FFF27EE0FFF1FEC59F84FA5 |
:10989000E080F1808FE790E0E80EF91EF092E3029D |
:1098A000E092E202809175019927AA2797FDA09581 |
:1098B000BA2FBC01CD010E94E089DC01CB0120E080 |
:1098C00030E040E251E4BC01CD010E944E89DC0150 |
:1098D000CB01BC01CD010E94B289DC01CB01809398 |
:1098E0002A0880917401809302088091730199275E |
:1098F000AA2797FDA095BA2FBC01CD010E94E0894F |
:10990000DC01CB0120E030E040E251E4BC01CD01BC |
:109910000E944E89DC01CB01BC01CD010E94B289BD |
:10992000DC01CB018093DC07809172018093F10709 |
:109930008091350480FF59C080913308813808F444 |
:1099400054C080912E04992787FD90952B2D3327A5 |
:10995000829FD001839FB00D929FB00D11248A0E7B |
:109960009B1E9092E9028092E80280912F04992731 |
:1099700087FD9095829FF001839FF00D929FF00DDF |
:1099800011240E0F1F1F1093E7020093E60280912F |
:109990003004282F332727FD30958091E4029091E1 |
:1099A000E502820F931F9093E5028093E402809179 |
:1099B0003204282F332727FD3095809147069927B9 |
:1099C000289F8001299F100D389F100D112410939E |
:1099D0004801009347018091310499278E159F0516 |
:1099E00024F49093E3028093E2028091E20290914A |
:1099F000E30297FF04C01092E3021092E20280910A |
:109A00001C0882FF02C0109202084091E8025091A7 |
:109A1000E902CA0157FD03969C01359527953595B6 |
:109A2000279537FF03C0309521953F4F8091A702BE |
:109A30009091A80282179307B4F4CA0157FF03C09C |
:109A4000909581959F4F97FD039695958795959550 |
:109A500087959093A8028093A7028536910544F0DC |
:109A600084E690E001C001979093A8028093A7023A |
:109A70004091E6025091E702CA0157FD03969C010E |
:109A8000359527953595279537FF03C03095219556 |
:109A90003F4F8091A5029091A60282179307B4F4DC |
:109AA000CA0157FF03C0909581959F4F97FD03967C |
:109AB00095958795959587959093A6028093A50295 |
:109AC0008536910544F084E690E001C001979093BB |
:109AD000A6028093A5028091A20284FF08C0109282 |
:109AE000A8021092A7021092A6021092A502ED2DD4 |
:109AF000FF27EE0FFF1FEC59F84F40917106242FFE |
:109B00003327808191812817390744F480919D067D |
:109B100082FF04C081E08093BB0213C0ED2DFF27BC |
:109B2000EE0FFF1FEC59F84F842F992720917206F2 |
:109B3000821B9109208131812817390714F4109272 |
:109B4000BB0240913706E42FFF27EE0FFF1FEC59B1 |
:109B5000F84F50917106852F992722273327281B0C |
:109B6000390B808191818217930744F480919D067F |
:109B700083FF04C081E08093BA0216C08091BA02CC |
:109B8000882391F0E42FFF27EE0FFF1FEC59F84FC9 |
:109B9000809172069927851B910920813181821756 |
:109BA000930714F41092BA02EC2DFF27EE0FFF1F5B |
:109BB000EC59F84F40917106242F33278081918111 |
:109BC0002817390744F480919D0680FF04C081E086 |
:109BD0008093B80217C08091B802882399F0EC2DC9 |
:109BE000FF27EE0FFF1FEC59F84F842F9927209184 |
:109BF0007206821B9109208131812817390714F4DC |
:109C00001092B80240913606E42FFF27EE0FFF1F97 |
:109C1000EC59F84F50917106852F99272227332749 |
:109C2000281B390B808191818217930744F480911E |
:109C30009D0681FF04C081E08093B90216C0809127 |
:109C4000B902882391F0E42FFF27EE0FFF1FEC5994 |
:109C5000F84F809172069927851B910920813181E7 |
:109C60008217930714F41092B9028091BB028823E3 |
:109C700019F48091BA02811181E08093BC02809135 |
:109C8000B802882321F48091B902882351F081E041 |
:109C90008093BD021092BC021092BB021092BA02D5 |
:109CA00002C08093BD028091BC02882321F4809180 |
:109CB000BD02882369F080917006992729813A8135 |
:109CC0008217930714F49A83898381E08093EE02CC |
:109CD0008091A10299279C012470307082FF2DC0D1 |
:109CE0008091A5039091A603909581959F4F9093A5 |
:109CF000E9028093E8028091A3039091A4039095D8 |
:109D000081959F4F9093E7028093E60280918201B4 |
:109D1000909183019093E3028093E20280911C086A |
:109D20008B778B6680931C08809100088C7B8093D6 |
:109D3000000888EC80937B011EC08091A20284FF02 |
:109D40001AC03093E5022093E4023093E902209395 |
:109D5000E8023093E7022093E6029AE590932A08FE |
:109D600088E7809302089093DC078093F1071092B4 |
:109D7000BC021092BD028091F4079091F507A0916A |
:109D8000F607B091F70720913203309133034091E9 |
:109D9000340350913503820F931FA41FB51F809386 |
:109DA000F4079093F507A093F607B093F707809117 |
:109DB000FC079091FD07A091FE07B091FF07E0908E |
:109DC0002A03F0902B0300912C0310912D03EB82BA |
:109DD000FC820D831E838E0D9F1DA01FB11F8093DB |
:109DE000FC079093FD07A093FE07B093FF078091B7 |
:109DF000EB079091EC07A091ED07B091EE07E09092 |
:109E00002E03F0902F030091300310913103EF8265 |
:109E1000F88609871A878E0D9F1DA01FB11F80939A |
:109E2000EB079093EC07A093ED07B093EE078091BA |
:109E3000DD079091DE07A091DF07B091E007E09089 |
:109E40002603F09027030091280310912903EB8645 |
:109E5000FC860D871E878E0D9F1DA01FB11F80934E |
:109E6000DD079093DE07A093DF07B093E007F09043 |
:109E7000BD02FF86FF2029F48091BC02882309F4EB |
:109E800060C01092220310922303109224031092B8 |
:109E9000250310921E0310921F03109220031092AC |
:109EA00021031092F4071092F5071092F607109212 |
:109EB000F7071092FC071092FD071092FE07109210 |
:109EC000FF071092EB071092EC071092ED0710922B |
:109ED000EE071092DD071092DE071092DF07109256 |
:109EE000E0078091120390911303A0911403B091A5 |
:109EF000150380930E0390930F03A0931003B09368 |
:109F0000110380910A0390910B03A0910C03B0916F |
:109F10000D038093060390930703A0930803B09367 |
:109F200009031092EC011092EB011092C102109201 |
:109F3000C0021092C3021092C2020F85002309F0E2 |
:109F4000F8C18091BC02882309F0F3C18091D70544 |
:109F50009091D805815092402CF48091D7028823AB |
:109F600009F4E7C19090AC08A09051062090200819 |
:109F700030902108409030085090310819140CF0AE |
:109F8000E3C0BB24CC24DD24CA01B901A60195019C |
:109F90000E94E08A79018A01809175089091760883 |
:109FA000281A390AC101AA2797FDA095BA2FE81AE5 |
:109FB000F90A0A0B1B0B6B817C818D819E81A601A6 |
:109FC00095010E94E08A59016A0180917708909179 |
:109FD0007808481A590AC201AA2797FDA095BA2FF6 |
:109FE000A81AB90ACA0ADB0A292C332427FC3094A0 |
:109FF000432C532CC801B701A20191010E946C8A25 |
:10A0000097FF04C061507E4F8F4F9F4F3B014C0123 |
:10A0100009E095948794779467940A95D1F7C601DF |
:10A02000B501A20191010E946C8A97FF04C06150A2 |
:10A030007E4F8F4F9F4F5B016C0119E0D594C79401 |
:10A04000B794A7941A95D1F78091A7029091A8028E |
:10A05000813491053CF48091A5029091A60281344F |
:10A060009105D4F0D401C30197FE03C00196A11D50 |
:10A07000B11D3C014D019594879477946794D60166 |
:10A08000C501D7FE03C00196A11DB11D5C016D0184 |
:10A09000D594C794B794A79480913906E82FFF27E9 |
:10A0A000EE0FFF1FEC59F84F808191810190F081F4 |
:10A0B000E02DF7FF03C0F095E195FF4F7A97A4F0EC |
:10A0C000C401B30123E030E040E050E00E94E08AA8 |
:10A0D00039014A01C601B50123E030E040E050E01B |
:10A0E0000E94E08A59016A018091AE08282F332727 |
:10A0F00027FD3095432F532F261537054805590561 |
:10A1000014F439014A01992787FD9095909581951E |
:10A110009F4FAA2797FDA095BA2F681679068A0641 |
:10A120009B0614F43C014D012A153B054C055D05C9 |
:10A1300014F459016A01A816B906CA06DB060CF028 |
:10A14000D0C05C016D01CDC0EA2CFF24002711278F |
:10A15000CA01B901A80197010E94E08A39014A01A8 |
:10A16000C101AA2797FDA095BA2F681A790A8A0A11 |
:10A170009B0A6B817C818D819E81A80197010E9441 |
:10A18000E08A59016A01C201AA2797FDA095BA2F5A |
:10A19000A81AB90ACA0ADB0AD401C30197FE03C090 |
:10A1A0000F96A11DB11D3C014D01F4E095948794DB |
:10A1B00077946794FA95D1F7D601C501D7FE03C00D |
:10A1C0000F96A11DB11D5C016D01E4E0D594C7940B |
:10A1D000B794A794EA95D1F78091A7029091A8022D |
:10A1E000813491053CF48091A5029091A6028134BE |
:10A1F0009105A4F0C401B30123E030E040E050E059 |
:10A200000E94E08A39014A01C601B50123E030E02D |
:10A2100040E050E00E94E08A59016A0180913906CD |
:10A22000E82FFF27EE0FFF1FEC59F84F8081918137 |
:10A230000190F081E02DF7FF03C0F095E195FF4F0D |
:10A240007A97A4F0C401B30123E030E040E050E08D |
:10A250000E94E08A39014A01C601B50123E030E0DD |
:10A2600040E050E00E94E08A59016A0189E1809350 |
:10A270008E0121E262167104810491042CF070E2D7 |
:10A28000672E712C812C912C30EE63163FEF7306F4 |
:10A290003FEF83063FEF930644F460EE662E6FEFC8 |
:10A2A000762E6FEF862E6FEF962E41E2A416B10444 |
:10A2B000C104D1042CF050E2A52EB12CC12CD12C1C |
:10A2C00050EEA5165FEFB5065FEFC5065FEFD5064A |
:10A2D00044F440EEA42E4FEFB42E4FEFC42E4FEFB8 |
:10A2E000D42E8091120390911303A0911403B09186 |
:10A2F000150386199709A809B90980931203909349 |
:10A300001303A0931403B093150380910A03909153 |
:10A310000B03A0910C03B0910D038A199B09AC09A2 |
:10A32000BD0980930A0390930B03A0930C03B09391 |
:10A330000D038091EB019091EC018F3F910509F0A5 |
:10A3400008F4C4C56F85662309F04EC58091BC0230 |
:10A35000882309F049C58091EE02882309F044C59D |
:10A3600070917906788B772309F43EC58091F407C4 |
:10A370009091F507A091F607B091F707B7FF04C0D9 |
:10A3800081509F4FAF4FBF4FE92EFA2E0B2F112751 |
:10A3900007FD1A95E092F407F092F5070093F6078F |
:10A3A0001093F7078091FC079091FD07A091FE079D |
:10A3B000B091FF07B7FF04C081509F4FAF4FBF4F11 |
:10A3C000892F9A2FAB2FBB27A7FDBA95898B9A8B24 |
:10A3D000AB8BBC8B8093FC079093FD07A093FE078B |
:10A3E000B093FF0780915106A82EBB24CC24DD2416 |
:10A3F000209122033091230340912403509125039F |
:10A40000C601B5010E946C8A97FF04C061507F4F5E |
:10A410008F4F9F4F672E782E892E992487FC9A9410 |
:10A42000609222037092230380922403909225036A |
:10A4300020911E0330911F0340912003509121036E |
:10A44000C601B5010E946C8A97FF04C061507F4F1E |
:10A450008F4F9F4F272E382E492E552447FC5A9454 |
:10A4600020921E0330921F0340922003509221033A |
:10A4700080911A0390911B03A0911C03B0911D03BE |
:10A48000B7FF04C081509F4FAF4FBF4F892F9A2F06 |
:10A49000AB2FBB27A7FDBA9580931A0390931B039C |
:10A4A000A0931C03B0931D03D801C7018619970917 |
:10A4B000A809B90980936F0390937003A093710367 |
:10A4C000B093720320917806E22EFF240027112713 |
:10A4D000BC01CD01A80197010E94E08A59016A01DF |
:10A4E00020937E0330937F03409380035093810336 |
:10A4F00089899A89AB89BC8982199309A409B5090C |
:10A500008093730390937403A0937503B0937603C1 |
:10A51000BC01CD01A80197010E94E08A209382032B |
:10A52000309383034093840350938503D601C50180 |
:10A53000D7FE04C081509F4FAF4FBF4F892F9A2F36 |
:10A54000AB2FBB27A7FDBA959093C1028093C002A1 |
:10A5500057FF04C021503F4F4F4F5F4FBB2757FD60 |
:10A56000BA95A52F942F832F9093C3028093C20294 |
:10A570008091A7029091A80281349105DCF480912A |
:10A58000A5029091A60281349105A4F48091390628 |
:10A59000E82FFF27EE0FFF1FEC59F84F80819181C4 |
:10A5A0000190F081E02DF7FF03C0F095E195FF4F9A |
:10A5B0007A97E4F08091AC088F3FC1F48091C0029B |
:10A5C0009091C10297FD0196959587959093C10250 |
:10A5D0008093C0028091C2029091C30297FD0196C0 |
:10A5E000959587959093C3028093C2028091EB0763 |
:10A5F0009091EC07A091ED07B091EE07B7FF04C072 |
:10A6000081509F4FAF4FBF4F892F9A2FAB2FBB2742 |
:10A61000A7FDBA958093EB079093EC07A093ED0705 |
:10A62000B093EE078091DD079091DE07A091DF07E0 |
:10A63000B091E007B7FF04C081509F4FAF4FBF4FAD |
:10A64000892F9A2FAB2FBB27A7FDBA958093DD07E3 |
:10A650009093DE07A093DF07B093E0078091320369 |
:10A6600090913303A0913403B09135032F81388545 |
:10A6700049855A85281B390B4A0B5B0B20936703CE |
:10A68000309368034093690350936A0380912A03CF |
:10A6900090912B03A0912C03B0912D03EB84FC84AB |
:10A6A0000D851E85E81AF90A0A0B1B0BE0926B0355 |
:10A6B000F0926C0300936D0310936E0320936F036D |
:10A6C000309370034093710350937203E0927303CD |
:10A6D000F0927403009375031093760380910E0338 |
:10A6E00090910F03A0911003B0911103821B930B63 |
:10A6F000A40BB50B80930E0390930F03A09310034C |
:10A70000B09311038091060390910703A091080371 |
:10A71000B09109038E199F09A00BB10B809306031A |
:10A7200090930703A0930803B093090388898823B3 |
:10A73000E1F02091EC023091ED02213831054CF02E |
:10A740008091430390914403019690934403809336 |
:10A75000430320583F4F4CF48091430390914403AE |
:10A76000019790934403809343031092ED0210925B |
:10A77000EC0281E090E090938B0380938A03E09059 |
:10A780006F03F09070030091710310917203D80170 |
:10A79000C70117FF07C088279927DC018E199F0979 |
:10A7A000A00BB10B81509240A040B04034F084E047 |
:10A7B00090E090938B0380938A0380919003909113 |
:10A7C0009103A0919203B09193032091F4073091EB |
:10A7D000F5074091F6075091F707821B930BA40BE6 |
:10A7E000B50B815E914BAF4FBF4F8F539C49A0403B |
:10A7F000B04028F08091AD0889310CF4FFC021E011 |
:10A80000E21620E1F20620E0020720E012070CF435 |
:10A8100073C080918C03882309F46AC0D801C701F2 |
:10A8200017FF07C088279927DC018E199F09A00B05 |
:10A83000B10B9C01AD01B7FF04C021503E4F4F4FFB |
:10A840005F4FF9E05595479537952795FA95D1F7DC |
:10A8500080918A0390918B03820F931F90938B03B7 |
:10A8600080938A03D801C70117FF03C00796A11D73 |
:10A87000B11DE3E0B595A79597958795EA95D1F732 |
:10A8800080937E0390937F03A0938003B093810312 |
:10A8900089589341A040B04064F088E893E1A0E07B |
:10A8A000B0E080937E0390937F03A0938003B093E6 |
:10A8B000810320917E0330917F034091800350916A |
:10A8C000810357FF04C021503F4F4F4F5F4F232F4D |
:10A8D000342F452F552747FD5A958091C0029091FE |
:10A8E000C102820F931F9093C1028093C00206C0E1 |
:10A8F00081E080938C0302C010928C0340E0E41648 |
:10A9000040EFF4064FEF04074FEF14070CF073C04D |
:10A9100080918D03882309F46AC0D801C70117FF0D |
:10A9200007C088279927DC018E199F09A00BB10B5E |
:10A930009C01AD01B7FF04C021503E4F4F4F5F4F08 |
:10A9400069E055954795379527956A95D1F7809198 |
:10A950008A0390918B03820F931F90938B038093B4 |
:10A960008A03D801C70117FF03C00796A11DB11DB7 |
:10A9700023E0B595A795979587952A95D1F780936C |
:10A980007E0390937F03A0938003B0938103885745 |
:10A990009C4EAF4FBF4F64F488E79CEEAFEFBFEF24 |
:10A9A00080937E0390937F03A0938003B0938103F1 |
:10A9B00020917E0330917F03409180035091810369 |
:10A9C00057FF04C021503F4F4F4F5F4F232F342F6D |
:10A9D000452F552747FD5A958091C0029091C1029D |
:10A9E000820F931F9093C1028093C00211C081E037 |
:10A9F00080938D030DC010928D030AC010928B03BB |
:10AA000010928A0384E690E090938D0180938C01EC |
:10AA10006889262F332780918A0390918B0328170A |
:10AA2000390724F430938B0320938A031091AD08E7 |
:10AA3000112379F0212F332727FD309580918A0348 |
:10AA400090918B032817390724F430938B032093BC |
:10AA50008A0340916F03509170036091710370916C |
:10AA60007203413851056105710574F08091470307 |
:10AA70009091480320918A0330918B03820F931F9A |
:10AA8000909348038093470340585F4F6F4F7F4F29 |
:10AA900074F4809147039091480320918A03309188 |
:10AAA0008B03821B930B909348038093470381E0B1 |
:10AAB00090E090938B0380938A03C0907303D090AF |
:10AAC0007403E0907503F0907603D701C601F7FE9A |
:10AAD00007C088279927DC018C199D09AE09BF0999 |
:10AAE00081509240A040B04034F084E090E09093D8 |
:10AAF0008B0380938A038091940390919503A09196 |
:10AB00009603B09197032091FC073091FD07409187 |
:10AB1000FE075091FF07821B930BA40BB50B815EC0 |
:10AB2000914BAF4FBF4F8F539C49A040B04018F09E |
:10AB300019310CF4FFC001E0C01600E1D00600E0BE |
:10AB4000E00600E0F0060CF473C080918E038823C9 |
:10AB500009F46AC0D701C601F7FE07C08827992704 |
:10AB6000DC018C199D09AE09BF099C01AD01B7FF3D |
:10AB700004C021503E4F4F4F5F4F09E05595479518 |
:10AB8000379527950A95D1F780918A0390918B0389 |
:10AB9000820F931F90938B0380938A03D701C60182 |
:10ABA000F7FE03C00796A11DB11D13E0B595A7954B |
:10ABB000979587951A95D1F7809382039093830395 |
:10ABC000A0938403B093850389589341A040B0407B |
:10ABD00064F088E893E1A0E0B0E080938203909372 |
:10ABE0008303A0938403B093850320918203309163 |
:10ABF0008303409184035091850357FF04C0215083 |
:10AC00003F4F4F4F5F4F232F342F452F552747FD81 |
:10AC10005A958091C2029091C302820F931F909324 |
:10AC2000C3028093C20206C081E080938E0302C0FB |
:10AC300010928E0320E0C21620EFD2062FEFE2061C |
:10AC40002FEFF2060CF073C080918F03882309F474 |
:10AC50006AC0D701C601F7FE07C088279927DC0123 |
:10AC60008C199D09AE09BF099C01AD01B7FF04C055 |
:10AC700021503E4F4F4F5F4FE9E05595479537952F |
:10AC80002795EA95D1F780918A0390918B03820FE3 |
:10AC9000931F90938B0380938A03D701C601F7FE1D |
:10ACA00003C00796A11DB11D73E0B595A7959795B3 |
:10ACB00087957A95D1F78093820390938303A0932D |
:10ACC0008403B093850388579C4EAF4FBF4F64F405 |
:10ACD00088E79CEEAFEFBFEF8093820390938303EE |
:10ACE000A0938403B0938503209182033091830362 |
:10ACF000409184035091850357FF04C021503F4F7A |
:10AD00004F4F5F4F232F342F452F552747FD5A951F |
:10AD10008091C2029091C302820F931F9093C3024D |
:10AD20008093C20211C081E080938F030DC0109206 |
:10AD30008F030AC010928B0310928A0384E690E07E |
:10AD400090938D0180938C014889242F3327809123 |
:10AD50008A0390918B032817390724F430938B03CF |
:10AD600020938A038091AD08882379F0282F332718 |
:10AD700027FD309580918A0390918B03281739071E |
:10AD800024F430938B0320938A03409173035091F2 |
:10AD90007403609175037091760341385105610524 |
:10ADA000710574F0809145039091460320918A03C8 |
:10ADB00030918B03820F931F90934603809345033A |
:10ADC00040585F4F6F4F7F4FCCF480914503909177 |
:10ADD000460320918A0330918B03821B930B90933F |
:10ADE0004603809345030AC01092C3021092C20228 |
:10ADF0001092C1021092C0021092EE0280910208DD |
:10AE0000882341F41092C3021092C2021092C10230 |
:10AE10001092C0028091F4079091F507A091F60777 |
:10AE2000B091F7078093900390939103A0939203BE |
:10AE3000B09393038091FC079091FD07A091FE07CA |
:10AE4000B091FF078093940390939503A09396038A |
:10AE5000B0939703109222031092230310922403BD |
:10AE60001092250310921E0310921F0310922003CC |
:10AE70001092210310921A0310921B0310921C03CC |
:10AE800010921D031092F4071092F5071092F60726 |
:10AE90001092F7071092FC071092FD071092FE0720 |
:10AEA0001092FF071092EB071092EC071092ED073B |
:10AEB0001092EE071092DD071092DE071092DF0766 |
:10AEC0001092E0071092EC011092EB01E090E40286 |
:10AED000F090E502C701F7FE04C0882799278E1974 |
:10AEE0009F0904973CF080911C0884FD03C082E315 |
:10AEF00080937D0310914E06A12EBB24CC24DD242B |
:10AF0000B701882777FD8095982F9701F7FE04C039 |
:10AF1000222733272E193F09442737FD4095542F08 |
:10AF20000E946C8A9B01AC01C601B5010E946C8A2B |
:10AF300097FF04C061507E4F8F4F9F4F59E095950A |
:10AF40008795779567955A95D1F79B01812F99271A |
:10AF50008E9DD0018F9DB00D9E9DB00D1124CD0111 |
:10AF6000B7FD03969595879595958795280F391F79 |
:10AF70008091C4029091C502280F391F442737FDE4 |
:10AF80004095542F209363033093640340936503EB |
:10AF9000509366038091020390910303A0910403F0 |
:10AFA000B0910503821B930BA40BB50B8093020396 |
:10AFB00090930303A0930403B09305038155934C2E |
:10AFC000A040B04064F080E593ECA0E0B0E0809356 |
:10AFD000020390930303A0930403B09305038091AD |
:10AFE000020390910303A0910403B0910503805BD9 |
:10AFF0009C43AF4FBF4F64F480EB9CE3AFEFBFEFD8 |
:10B000008093020390930303A0930403B09305037A |
:10B01000009190011091910117FDFAC080911C08D8 |
:10B0200083FFF6C080918F01815080938F01882328 |
:10B0300009F0F2C08DE080938F01809132039091EE |
:10B040003303A0913403B0913503B7FF04C081509E |
:10B050009E4FAF4FBF4F39E0B595A7959795879510 |
:10B060003A95D1F77C0197FF04C0F094E194F10880 |
:10B07000F39480912A0390912B03A0912C03B0911B |
:10B080002D03B7FF04C081509E4FAF4FBF4F29E043 |
:10B09000B595A795979587952A95D1F79C0197FF28 |
:10B0A00003C0309521953F4FE216F3060CF4790169 |
:10B0B000B701F7FE02C06D5F7F4F2B015594479497 |
:10B0C000559447940894411C511C60902C08709032 |
:10B0D0002D0880902E0890902F08209143013091E8 |
:10B0E00044014091450150914601C401B3010E94C1 |
:10B0F000E08A59016A013093DB072093DA07021BCB |
:10B10000130BC801845E9D4F68E671E00E94AB8A14 |
:10B110009C01245B304080918C0190918D010097BF |
:10B1200031F0019790938D0180938C011BC009E150 |
:10B13000E016F104BCF48091EC029091ED02820FD4 |
:10B14000931F9093ED028093EC0280917D038823FE |
:10B1500049F0815080937D03882321F4B092F1025D |
:10B16000A092F00280918C0190918D01892BF9F4CD |
:10B1700080918E019927289FA001299F500D389F0B |
:10B18000500D1124CA01B2010E94AB8ACB01AA273B |
:10B1900097FDA095BA2F680E791E8A1E9B1E60929D |
:10B1A0002C0870922D0880922E0890922F08809182 |
:10B1B0007D03882369F58091F0029091F10220913E |
:10B1C000DA073091DB07821B930B845E9D4F68E6A4 |
:10B1D00071E00E94AB8A9C01245B30408091780131 |
:10B1E00086959927289FB001299F700D389F700D73 |
:10B1F00011249B0177FF02C0215F3F4FF4E035959A |
:10B200002795FA95E1F73093C5022093C40204C054 |
:10B210001092C5021092C4028091EE02882381F040 |
:10B220001092F6021092F7021092F8021092F902B0 |
:10B230001092FA021092FB021092FC021092FD0290 |
:10B24000F090BD02FF20F1F480910208282F3327EF |
:10B25000442755278091320390913303A091340302 |
:10B26000B0913503BC01CD010E946C8ADC01CB0199 |
:10B27000BC01CD0128EF3AE240E050E00E94E08AB4 |
:10B28000390102C066247724E090BC02EE20F1F47C |
:10B2900080910208282F33274427552780912A03BD |
:10B2A00090912B03A0912C03B0912D03BC01CD01F3 |
:10B2B0000E946C8ADC01CB01BC01CD0128EF3AE28F |
:10B2C00040E050E00E94E08A290102C04424552455 |
:10B2D0008091D7079091D807893C91051CF088ECA4 |
:10B2E00090E005C088539F4F34F488E39FEF90931C |
:10B2F000D8078093D7078091E2079091E307893CB4 |
:10B3000091051CF088EC90E005C088539F4F34F401 |
:10B3100088E39FEF9093E3078093E2078091E4072F |
:10B320009091E507AA2797FDA095BA2F20912A08AA |
:10B33000A22EBB24CC24DD24BC01CD01A6019501A5 |
:10B340000E946C8A9B01AC018091D7079091D8072D |
:10B35000AA2797FDA095BA2FE7E0880F991FAA1F8B |
:10B36000BB1FEA95D1F7280F391F4A1F5B1F57FFF4 |
:10B3700004C0215C3F4F4F4F5F4F76E05595479596 |
:10B38000379527957A95D1F78301020F131F1093F4 |
:10B39000E5070093E4078091D5079091D607AA2787 |
:10B3A00097FDA095BA2FBC01CD01A60195010E9481 |
:10B3B0006C8A9B01AC018091E2079091E307AA2778 |
:10B3C00097FDA095BA2F67E0880F991FAA1FBB1F92 |
:10B3D0006A95D1F7280F391F4A1F5B1F57FF04C01A |
:10B3E000215C3F4F4F4F5F4F96E0559547953795FE |
:10B3F00027959A95D1F74201820E931E9092D60717 |
:10B400008092D5078091250890912608880F991F72 |
:10B41000AA2797FDA095BA2F2091DC073327442750 |
:10B420005527BC01CD010E946C8A5B016C0197FF1E |
:10B4300008C02FE330E040E050E0A20EB31EC41E6F |
:10B44000D51E86E0D594C794B794A7948A95D1F772 |
:10B450008091F107282F3327442755278091160321 |
:10B4600090911703A0911803B0911903BC01CD016D |
:10B470000E946C8ADC01CB01BC01CD0120EF35E5D7 |
:10B4800040E050E00E94E08AB501620F731F7093A4 |
:10B490002608609325080150104134F080E090E1C7 |
:10B4A0009093E5078093E4078091E4079091E50786 |
:10B4B0008050904F34F480E090EF9093E5078093B4 |
:10B4C000E40751E0851650E1950634F080E090E104 |
:10B4D0009093D6078093D5078091D5079091D60792 |
:10B4E0008050904F34F480E090EF9093D607809393 |
:10B4F000D5076150704134F080E090E190932608C8 |
:10B500008093250880912508909126088050904FBF |
:10B5100034F480E090EF9093260880932508809182 |
:10B520000001482F552780911E0190911F01481757 |
:10B53000590794F420911E0130911F0109811A814D |
:10B54000049FC001059F900D149F900D1124B90117 |
:10B550000E94978A7A83698329813A81220F331F57 |
:10B56000220F331F3A83298340911C0840FFC5C72F |
:10B57000EE2009F0C2C7FF2009F0BFC7AA24BB24F0 |
:10B5800045018091BE029091BF029093BB058093CC |
:10B59000BA052091490330914A032115310509F07C |
:10B5A0003FC080911401909115018959934058F042 |
:10B5B00087B5803F20F48091EF01815011C081E078 |
:10B5C0008093A1034EC0809114019091150184369F |
:10B5D000910508F587B58031D0F08091EF018F5F3C |
:10B5E0008093EF019FE08902900111248091E10591 |
:10B5F000821B87BD8CE291E09093DD018093DC019A |
:10B600008EE591E090934A03809349032AC081E03C |
:10B610008093A00326C0F092A003F092A10321C062 |
:10B620008091D2029091D302A091D402B091D50220 |
:10B6300014E0880F991FAA1FBB1F1A95D1F780939A |
:10B64000F0019093F101A093F201B093F301B09255 |
:10B65000EE01A092ED012150304030934A03209337 |
:10B66000490320917B0141FF24C02233D8F480910B |
:10B6700092018150809392018F3FD9F51092EF0291 |
:10B680008091D2029091D302A091D402B091D502C0 |
:10B690008093CE029093CF02A093D002B093D102B8 |
:10B6A00081E004C081E08093EF0288EC80939201F6 |
:10B6B00020C08091470190914801820F911D2091F7 |
:10B6C00047063327829FA001839F500D929F500D04 |
:10B6D0001124CA01AA2797FDA095BA2F8093CE0204 |
:10B6E0009093CF02A093D002B093D10281E08093D7 |
:10B6F000EF028091320390913303A0913403B09113 |
:10B700003503E0904301F090440100914501109110 |
:10B710004601BC01CD01A80197010E94E08A5901B0 |
:10B720006A0180912A0390912B03A0912C03B09180 |
:10B730002D03BC01CD01A80197010E94E08AB90147 |
:10B74000C5010E9495888C01CC9714F00CE310E0A1 |
:10B75000C8010E94116E8C0180E280934201109218 |
:10B76000CD021092CC028091EF02882309F437C5F4 |
:10B770008091A20299279C012071307084FD2FC511 |
:10B780008091A10282608093A1027091000870FDF7 |
:10B7900004C080911C0881FD10C0C980DA803093FC |
:10B7A0009903209398033093CD022093CC0280918B |
:10B7B000A202806C8093A20280C28091A20281FFCB |
:10B7C00052C24091820150918301CA010F9620918B |
:10B7D000E2023091E302821793078CF56091A00397 |
:10B7E000662369F58091A20287FF15C08091A202AD |
:10B7F0008F778093A2028091D2029091D302A09180 |
:10B80000D402B091D5028093CE029093CF02A09340 |
:10B81000D002B093D1028091A20280648093A202F0 |
:10B82000C901841B950B0F9797FF03C090958195D5 |
:10B830009F4F9093CD028093CC028BE238C0CA0117 |
:10B840000F9728173907C4F56091A1036623A1F566 |
:10B850008091A20286FF15C08091A2028F7B809307 |
:10B86000A2028091D2029091D302A091D402B09111 |
:10B87000D5028093CE029093CF02A093D002B093D2 |
:10B88000D1028091A20280688093A202C901841B28 |
:10B89000950B0F9697FF03C0909581959F4F9095BC |
:10B8A00081959F4F9093CD028093CC028DE280933F |
:10B8B00042016093C602D9C08DE38093420160913A |
:10B8C000C702662371F12091C8023091C9024091EC |
:10B8D000CA025091CB028091CE029091CF02A091EA |
:10B8E000D002B091D10282179307A407B507CCF418 |
:10B8F0008091A20280648093A202862F9927909360 |
:10B90000CD028093CC028AE08093C6028EE58093BC |
:10B9100042018091A20287FFA8C08091A2028F7786 |
:10B9200033C0662309F443C02091C8023091C90294 |
:10B930004091CA025091CB028091CE029091CF02E9 |
:10B94000A091D002B091D102281739074A075B07AE |
:10B9500074F58091A20280688093A202862F9927B5 |
:10B96000909581959F4F9093CD028093CC0286EF66 |
:10B970008093C60286E7809342018091A20286FFEF |
:10B9800074C08091A2028F7B8093A2028091D20228 |
:10B990009091D302A091D402B091D5028093CE02AF |
:10B9A0009093CF02A093D002B093D1025EC0809159 |
:10B9B000A202807C09F459C08091C602882379F5DF |
:10B9C000C090D202D090D302E090D402F090D50281 |
:10B9D000D701C60180589040A040B0402091CE02CF |
:10B9E0003091CF024091D0025091D102821793073B |
:10B9F000A407B5075CF4D701C60180589F4FAF4F2D |
:10BA0000BF4F281739074A075B075CF08093CE02C7 |
:10BA10009093CF02A093D002B093D10202C01092B3 |
:10BA2000C6028091A2028F738093A20210929903A2 |
:10BA30001092980371FF06C084EF91E09093DD01AE |
:10BA40008093DC018091D602882379F48091D20220 |
:10BA50009091D302A091D402B091D502C397A105D1 |
:10BA6000B1051CF081E08093D6026091980370913B |
:10BA700099038091CC029091CD02680F791F709349 |
:10BA8000990360939803CB0177FF04C08827992717 |
:10BA9000861B970B855F91400CF4CEC04091C60287 |
:10BAA000442389F18091C8029091C9022091CE026D |
:10BAB0003091CF02821B930B0996439748F48091F3 |
:10BAC000C8029091C902A091CA02B091CB0212C0E3 |
:10BAD000242F332727FD3095432F532F8091CE02FB |
:10BAE0009091CF02A091D002B091D102820F931F0A |
:10BAF000A41FB51F8093CE029093CF02A093D002D3 |
:10BB0000B093D10224C0809147062091CE0230919B |
:10BB1000CF024091D0025091D1021616170644F47C |
:10BB200063E00E948B8A280F311D411D511D07C003 |
:10BB300063E00E948B8A281B310941095109209337 |
:10BB4000CE023093CF024093D0025093D102109294 |
:10BB5000990310929803C090D202D090D302E09043 |
:10BB6000D402F090D502D701C60180509440A04085 |
:10BB7000B0402091CE023091CF024091D00250913E |
:10BB8000D10282179307A407B5075CF4D701C60159 |
:10BB900080509C4FAF4FBF4F281739074A075B07AC |
:10BBA00044F08093CE029093CF02A093D002B09342 |
:10BBB000D1028091000881FF06C084E690E0909356 |
:10BBC000DD018093DC0180914B068823A9F58091EB |
:10BBD000C702882389F54091BE025091BF0257FFEA |
:10BBE00002C04D5F5F4F559547955595479580919C |
:10BBF0001E0190911F01209100013327489FB00141 |
:10BC0000499F700D589F700D1124CB01B9010E94FE |
:10BC1000AB8A7093830160938201663471051CF4D2 |
:10BC200086E490E005C06739710534F086E990E05C |
:10BC300090938301809382018091490390914A03FC |
:10BC4000892BB9F18091D2029091D302A091D402B4 |
:10BC5000B091D5028093CE029093CF02A093D002F0 |
:10BC6000B093D10226C08091D2029091D302A091CC |
:10BC7000D402B091D50280599140A040B040809349 |
:10BC8000CE029093CF02A093D002B093D1028091C4 |
:10BC90004B06882311F0992702C088E790E0909323 |
:10BCA00083018093820189819A819093BF0280935E |
:10BCB000BE02C090BE02D090BF022091D20230914D |
:10BCC000D3024091D4025091D5022E8B3F8B488FE6 |
:10BCD000598F2091CE023091CF024091D0025091E5 |
:10BCE000D1026E897F89888D998D2617370748077D |
:10BCF000590724F08091000880FDBDC2809149035E |
:10BD000090914A03892B39F0C090BE02D090BF02B7 |
:10BD1000AA24BB24D9C08E899F89A88DB98D821B86 |
:10BD2000930BA40BB50B8093670390936803A093C8 |
:10BD30006903B0936A03823070E897077FEFA70723 |
:10BD40007FEFB7072CF481E090E8AFEFBFEF09C0B9 |
:10BD50008F5F9F47A040B04064F08FEF9FE7A0E067 |
:10BD6000B0E08093670390936803A0936903B09356 |
:10BD70006A03A0906703B090680380917A01282F2E |
:10BD80003327442755278091670390916803A0913A |
:10BD90006903B0916A03BC01CD010E946C8A97FFD0 |
:10BDA00004C0615E7F4F8F4F9F4FA5E095958795AB |
:10BDB00077956795AA95D1F76093670370936803A9 |
:10BDC0008093690390936A036530FEEF7F07FFEF6E |
:10BDD0008F07FFEF9F072CF484E09EEFAFEFBFEFDC |
:10BDE00009C0605074408040904064F080E094E06E |
:10BDF000A0E0B0E08093670390936803A093690389 |
:10BE0000B0936A0380906703909068032091ED01DE |
:10BE10003091EE0137FF02C0295F3F4FF3E03595C7 |
:10BE20002795FA95E1F74FEF223834071CF421E803 |
:10BE30003FEF05C02038310514F020E830E0C9019B |
:10BE4000AA2797FDA095BA2F20917C01332744277C |
:10BE50005527BC01CD010E946C8A97FF04C06D5F1D |
:10BE60007F4F8F4F9F4FE2E0959587957795679528 |
:10BE7000EA95D1F79B015FEF613075071CF420E074 |
:10BE80003FEF06C06F3F710519F014F020E031E07C |
:10BE90008091A202807C49F0C90137FD03969C0184 |
:10BEA00035952795359527950DC08091000880FF21 |
:10BEB00009C0C90137FD07969C0143E035952795D8 |
:10BEC0004A95E1F7820E931E20917901222309F40D |
:10BED00054C06091F2027091F3028091F40290914B |
:10BEE000F50297FF04C061587F4F8F4F9F4F37E097 |
:10BEF00095958795779567953A95D1F73327442798 |
:10BF000055270E946C8A97FF04C0615E7F4F8F4F58 |
:10BF10009F4FB5E09595879577956795BA95D1F739 |
:10BF200060936703709368038093690390936A0337 |
:10BF30006138AFEF7A07AFEF8A07AFEF9A072CF4BB |
:10BF400080E89FEFAFEFBFEF0AC06F3F710581053B |
:10BF5000910569F064F080E091E0A0E0B0E08093AA |
:10BF6000670390936803A0936903B0936A03809179 |
:10BF7000670390916803880E991E80917701282F9E |
:10BF800033278091B008992787FD9095289FF0016D |
:10BF9000299FF00D389FF00D11249F01F7FF02C07B |
:10BFA00021583F4F220F232F221F330BFFEF213841 |
:10BFB0003F071CF420E83FEF06C02F3F310519F082 |
:10BFC00014F020E031E0820E931EC401AA2797FDF1 |
:10BFD000A095BA2FE090BE02F090BF0297014427CF |
:10BFE00037FD4095542FBC01CD010E946C8A97FF0C |
:10BFF00004C061507E4F8F4F9F4FF9E09595879514 |
:10C0000077956795FA95D1F7C61AD70A8091CC0231 |
:10C010009091CD02892B09F060C01E141F040CF012 |
:10C020005CC09501B7FE03C0309521953F4F2D337D |
:10C03000310540F48091EA029091EB028C159D0548 |
:10C0400074F526C02C533040E5E036952795EA95E7 |
:10C05000E1F72031310510F02FE030E04091EA02A5 |
:10C060005091EB021A141B04E4F480E190E0821B6F |
:10C07000930B489F9001499F300D589F300D11241C |
:10C0800074E0369527957A95E1F72C153D0520F556 |
:10C090008091800190918101C816D906F4F06C015D |
:10C0A0001CC0205F3F4F8091800190918101829F51 |
:10C0B000B001839F700D929F700D11249B0164E06D |
:10C0C000369527956A95E1F74C155D0514F06A01E0 |
:10C0D00004C0C216D30608F06901C601AA2797FD5D |
:10C0E000A095BA2F2DE0880F991FAA1FBB1F2A9574 |
:10C0F000D1F79801442737FD4095542FBC01CD015D |
:10C100000E94E08A20936B0330936C0340936D038D |
:10C1100050936E03C0906B03D0906C0380919A0390 |
:10C1200090919B039C01220F331F280F391F2C0D68 |
:10C130003D1D37FF02C02D5F3F4FA9015595479523 |
:10C140005595479550939B0340939A0380914306DE |
:10C15000282F3327220F331F220F331F24173507B1 |
:10C160006CF480912408282F3327220F331F220FCD |
:10C17000331F205530404217530724F030939B0360 |
:10C1800020939A038091000880FF14C080919A0345 |
:10C1900090919B03A981BA818A179B0724F0B093E1 |
:10C1A0009B03A0939A03E0919A03F0919B03FA8377 |
:10C1B000E98361C029813A812E193F0937FF02C006 |
:10C1C0002D5F3F4F3595279535952795E0909A033C |
:10C1D000F0909B03E20EF31EFA82E9824CC080913C |
:10C1E0004B06882301F56091BE027091BF0277FF74 |
:10C1F00002C06D5F7F4F7595679575956795409106 |
:10C200001E0150911F0180910001282F3327649F48 |
:10C21000C001659F900D749F900D1124B9010E947B |
:10C22000AB8ACB0101C0992790938301809382014F |
:10C230008091820190918301873491051CF486E4FA |
:10C2400090E005C08639910534F086E990E090933E |
:10C2500083018093820129813A8130939B0320934B |
:10C260009A038091A202806C8093A2028091A10225 |
:10C270008D7F8093A1028091A20299279C01227058 |
:10C28000307081FF2BC180919C0390919D03A09100 |
:10C290009E03B0919F030097A105B10521F0809105 |
:10C2A000D6028130B1F449815A81CA01AA2797FD8B |
:10C2B000A095BA2F2EE0880F991FAA1FBB1F2A95A1 |
:10C2C000D1F780939C0390939D03A0939E03B0931A |
:10C2D0009F038091D602813019F482E08093D602C8 |
:10C2E00069817A81CB01AA2797FDA095BA2F980181 |
:10C2F000442737FD4095542FBC01CD010E946C8A24 |
:10C30000DC01CB0180936B0390936C03A0936D03CE |
:10C31000B0936E03B7FF04C08150904EAF4FBF4F34 |
:10C320007C018D01FDE015950795F794E794FA954A |
:10C33000D1F7E0926B03F0926C0300936D031093BE |
:10C340006E036091A3027091A4028FE0603A7807B7 |
:10C3500050F580919C0390919D03A0919E03B09114 |
:10C360009F039C01AD01EAE05695479537952795C7 |
:10C37000EA95D1F7821B930BA40BB50BA80197018B |
:10C38000F4E0220F331F441F551FFA95D1F7820F97 |
:10C39000931FA41FB51F80939C0390939D03A093AC |
:10C3A0009E03B0939F0360547F4118F580919C03D6 |
:10C3B00090919D03A0919E03B0919F039C01AD01BC |
:10C3C000ECE05695479537952795EA95D1F7821B6E |
:10C3D000930BA40BB50BA801970172E0220F331F3A |
:10C3E000441F551F7A95D1F7820F931FA41FB51FC5 |
:10C3F00038C08091ED019091EE018091ED01909116 |
:10C40000EE0197FF03C0909581959F4F843691056B |
:10C4100084F58091D2029091D3022091CE02309186 |
:10C42000CF02821B930B81509F4F8F5F914008F585 |
:10C4300080919C0390919D03A0919E03B0919F03D6 |
:10C440009C01AD016EE056954795379527956A9505 |
:10C45000D1F7821B930BA40BB50B8E0D9F1DA01F54 |
:10C46000B11F80939C0390939D03A0939E03B09370 |
:10C470009F0380919C0390919D03A0919E03B09196 |
:10C480009F030EE0B695A795979587950A95D1F7E6 |
:10C490009093BF028093BE0240914906442399F0D5 |
:10C4A00055279C01BA010E94AB8AC901861B970BD4 |
:10C4B0009093EB028093EA02260F371F309381019D |
:10C4C000209380011FC01092EB021092EA028FEFBE |
:10C4D00093E0909381018093800114C01092D60262 |
:10C4E00010929C0310929D0310929E0310929F0342 |
:10C4F0003093BF022093BE0205C08091A202806CDF |
:10C500008093A2022091E907822F9927880F991F13 |
:10C51000880F991F8896E981FA818E179F0714F07A |
:10C520009A838983F0912408FD8B8F2F9927880F98 |
:10C53000991F880F991F80559040E980FA808E15C9 |
:10C540009F0514F49A83898380912502882341F4FE |
:10C550008091B7088F3F21F48091AF038823E1F0E9 |
:10C560008091A3029091A4020297C097A8F4098138 |
:10C570001A811016110684F481E090E09093A402D1 |
:10C580008093A302422F5527440F551F440F551F78 |
:10C59000485D5F4F5A83498369817A8170939F0513 |
:10C5A00060939E058091630390916403A09165035D |
:10C5B000B0916603F2E0880F991FAA1FBB1FFA957E |
:10C5C000D1F70091250810912608081B190B613A34 |
:10C5D00071058CF0CB0177FD0196959587958017B5 |
:10C5E00091070CF48C01909581959F4F08171907BE |
:10C5F0006CF48C010BC00135110514F000E510E05E |
:10C600007FEF003B170714F400EB1FEF8D89282FF5 |
:10C610003327220F331F220F331FC901A981BA818B |
:10C620008A1B9B0B801791070CF48C01E981FA811E |
:10C63000E21BF30B0E171F070CF48F018091E40728 |
:10C640009091E5076091E8027091E902861B970BD3 |
:10C650009093F3078093F207D09002082091FA029A |
:10C660003091FB024091FC025091FD02DD2041F02F |
:10C67000661A770AC301AA2797FDA095BA2F04C0AE |
:10C68000AA2797FDA095BA2F280F391F4A1F5B1FB5 |
:10C690002093FA023093FB024093FC025093FD0278 |
:10C6A0008091FA029091FB02A091FC02B091FD02F0 |
:10C6B00081509A4FA040B04064F080E09AEFA0E033 |
:10C6C000B0E08093FA029093FB02A093FC02B09337 |
:10C6D000FD028091FA029091FB02A091FC02B091C0 |
:10C6E000FD0280509640AF4FBF4F64F480E096E06B |
:10C6F000AFEFBFEF8093FA029093FB02A093FC028E |
:10C70000B093FD02C09058062091F2073091F307D4 |
:10C7100048E04C1598F08C2D9927829FB001839F9B |
:10C72000700D929F700D1124CB0177FD07967C014F |
:10C7300063E0F594E7946A95E1F712C08C2D869535 |
:10C740009927829FD001839FB00D929FB00D112435 |
:10C75000CD01B7FD03967C01F594E794F594E79439 |
:10C76000A0907D01B0907E019501442737FD409552 |
:10C77000542F8091FA029091FB02A091FC02B0919B |
:10C78000FD02BC01CD010E94E08AE20EF31E9090F2 |
:10C790006901692D772788279927980117FF04C019 |
:10C7A00022273327201B310B37FF02C02F5F3F4F5B |
:10C7B00035952795E981FA812E0F3F1F442737FDD4 |
:10C7C0004095542F0E946C8A97FF04C0615C7F4F94 |
:10C7D0008F4F9F4F26E095958795779567952A957A |
:10C7E000D1F79B016E157F050CF47B0130952195E7 |
:10C7F0003F4FE216F3060CF479018091D507909132 |
:10C80000D6076091E6027091E702861B970B909322 |
:10C81000D4078093D3072091F6023091F70240911C |
:10C82000F8025091F902DD2041F0461A570AC20180 |
:10C83000AA2797FDA095BA2F04C0AA2797FDA09517 |
:10C84000BA2F280F391F4A1F5B1F2093F60230931F |
:10C85000F7024093F8025093F9028091F60290910A |
:10C86000F702A091F802B091F90281509A4FA040CE |
:10C87000B04064F080E09AEFA0E0B0E08093F60270 |
:10C880009093F702A093F802B093F9028091F60218 |
:10C890009091F702A091F802B091F9028050964071 |
:10C8A000AF4FBF4F64F480E096E0AFEFBFEF8093EF |
:10C8B000F6029093F702A093F802B093F902209148 |
:10C8C000D3073091D40748E04C1598F08C2D992768 |
:10C8D000829FB001839F700D929F700D1124CB0138 |
:10C8E00077FD07966C01B3E0D594C794BA95E1F74C |
:10C8F00012C0C6948C2D9927829FD001839FB00DC2 |
:10C90000929FB00D1124CD01B7FD03966C01D59413 |
:10C91000C794D594C7949501442737FD4095542F6B |
:10C920008091F6029091F702A091F802B091F9027D |
:10C93000BC01CD010E94E08AC20ED31E692D77276B |
:10C9400088279927980117FF04C022273327201B27 |
:10C95000310B37FF02C02F5F3F4F35952795E98197 |
:10C96000FA812E0F3F1F442737FD4095542F0E9418 |
:10C970006C8A97FF04C0615C7F4F8F4F9F4FE6E04A |
:10C980009595879577956795EA95D1F79B016C15F5 |
:10C990007D050CF46B01309521953F4FC216D306EF |
:10C9A0000CF469018091E907282E332450909906F0 |
:10C9B00063E0862E67E0962E5AEBA52E56E0B52E44 |
:10C9C0004BE0442E33E0632E38E0732ED5012C91DA |
:10C9D00012160CF029C1203429F4E981FA81FB8F69 |
:10C9E000EA8F1FC049815A81CA01AA2797FDA095E5 |
:10C9F000BA2F332727FD3095432F532FBC01CD018C |
:10CA00000E946C8A97FF04C0615C7F4F8F4F9F4FDD |
:10CA100026E095958795779567952A95D1F77B8F31 |
:10CA20006A8FF5012181203439F42A8D3B8D2E0D3A |
:10CA30003F1D3B8F2A8F2AC0203C39F44A8D5B8DE5 |
:10CA40004E195F095B8F4A8F21C0C701AA2797FD46 |
:10CA5000A095BA2F332727FD3095432F532FBC01C4 |
:10CA6000CD010E946C8A97FF04C0615C7F4F8F4F9D |
:10CA70009F4FB6E09595879577956795BA95D1F7CD |
:10CA8000AA8DBB8DA60FB71FBB8FAA8FF501228180 |
:10CA9000203439F42A8D3B8D2C0D3D1D3B8F2A8F80 |
:10CAA0002AC0203C39F44A8D5B8D4C195D095B8F9F |
:10CAB0004A8F21C0C601AA2797FDA095BA2F332718 |
:10CAC00027FD3095432F532FBC01CD010E946C8A66 |
:10CAD00097FF04C0615C7F4F8F4F9F4FA6E09595F5 |
:10CAE000879577956795AA95D1F7AA8DBB8DA60FE7 |
:10CAF000B71FBB8FAA8FF5012381203439F42A8D0B |
:10CB00003B8D200F311F3B8F2A8F2AC0203C39F4E8 |
:10CB10004A8D5B8D401B510B5B8F4A8F21C0C80132 |
:10CB2000AA2797FDA095BA2F332727FD3095432FCD |
:10CB3000532FBC01CD010E946C8A97FF04C0615C39 |
:10CB40007F4F8F4F9F4FF6E0959587957795679527 |
:10CB5000FA95D1F7AA8DBB8DA60FB71FBB8FAA8FF1 |
:10CB6000F301808191812A8D3B8D8217930764F4B4 |
:10CB7000B901680F791F77FF02C06F5F7F4F75950E |
:10CB800067957B8F6A8F1DC0552049F44A8D5B8D58 |
:10CB9000440F551F481B590B5B8F4A8F12C051E041 |
:10CBA000551578F4252D33276A8D7B8D861B970BC1 |
:10CBB000B9010E94AB8AAA8DBB8DA60FB71FBB8F90 |
:10CBC000AA8FC101880F991F880F991FEA8DFB8DCD |
:10CBD0008E179F0764F4FD898F2F9927880F991F5F |
:10CBE000880F991F2A8D3B8D2817390714F09B8FCA |
:10CBF0008A8F8A8D9B8D97FD039695958795959540 |
:10CC00008795F4018183880F991F880F991F2A8DBA |
:10CC10003B8D281B390BC901880F8283EA8DFB8D60 |
:10CC2000D301ED93FC9303C0F401118212824A9464 |
:10CC300022E030E0620E731E44E050E0A40EB51E08 |
:10CC400068E070E0860E971E47FEC0CEE2E1C55E4A |
:10CC50000C94178B84B1806A84B93D9A82E58CBDAF |
:10CC60001DBC459A81E0809336088AEA8093470884 |
:10CC700083E8809348088AE08093490810924B0823 |
:10CC800010924A0810924D0810924C081092AF086A |
:10CC900010926B08089530913608332309F085C04F |
:10CCA0000DB407FE82C084E08093DB01459A2EB567 |
:10CCB0008091B20399278130910589F082309105E6 |
:10CCC0001CF4892B21F03EC00297B9F03BC0309391 |
:10CCD0006A082093B3032138A9F581E008C02535FF |
:10CCE00049F48091B303820F8093B30382E0809371 |
:10CCF000B20328C03093B20325C080916A08E82FA0 |
:10CD0000FF27E457F74F20838F5F80936A08909145 |
:10CD1000B3038032A0F0291769F480E2ACE8B8E0F0 |
:10CD2000ECE6F8E00D9001928A95E1F781E08093BE |
:10CD30006B0802C030936B081092B20303C0920FCD |
:10CD40009093B30320914608223208F028C04598FA |
:10CD500000000000000000000000000000000000D3 |
:10CD600000000000000000000000000000000000C3 |
:10CD700000000000000000000000000000000000B3 |
:10CD8000E0913F08F0914008E20FF11D80818EBDD7 |
:10CD9000809168089081890F8093680803C081E0C2 |
:10CDA000809336082F5F209346080895EF92FF92F4 |
:10CDB0000F931F93809151069927880F991F880F11 |
:10CDC000991F7C010027F7FC0095102F80913203FA |
:10CDD00090913303A0913403B0913503BC01CD0190 |
:10CDE000A80197010E94E08A30934B0820934A08DB |
:10CDF00080912A0390912B03A0912C03B0912D03D5 |
:10CE0000BC01CD01A80197010E94E08A30934D0832 |
:10CE100020934C0820912C0830912D0840912E0829 |
:10CE200050912F08DA01C90163E0880F991FAA1FEA |
:10CE3000BB1F6A95D1F7820F931FA41FB51F820FE6 |
:10CE4000931FA41FB51F20914301309144014091CD |
:10CE5000450150914601BC01CD010E94E08A30930A |
:10CE600053082093520880914303909144032091EA |
:10CE7000FB013091FC01821B930B90935908809326 |
:10CE80005808E0913903F0913A038091F9079091A5 |
:10CE9000FA07BF010E94AB8A9B01220F331F220FAA |
:10CEA000331F260F371F260F371F37FF02C02D5F96 |
:10CEB0003F4F359527953595279530934F0820930B |
:10CEC0004E088091280890912908BF010E94AB8AE2 |
:10CED0009B01220F331F220F331F260F371F260FF0 |
:10CEE000371F37FF02C02D5F3F4F3595279535958A |
:10CEF0002795309351082093500810923A031092CE |
:10CF000039031092FA071092F9071092290810922B |
:10CF100028088091490899278D30910509F48EC021 |
:10CF20008E3091055CF48B30910509F4B6C08C30DD |
:10CF300091050CF037C10A9761F0E6C18F30910579 |
:10CF400009F4B2C18F3091050CF482C14097A9F168 |
:10CF5000DBC18091B70280935C088091B602809318 |
:10CF60005D088091B50280935E088091B402809341 |
:10CF70005F088091B302809360088091B202809331 |
:10CF800061088091B102809362088091B002809321 |
:10CF900063088091A202809364088091A202837F3B |
:10CFA0008093A2020E94752F8093650880919A0653 |
:10CFB000809366088091A102A5C18091B1089091EB |
:10CFC000B20890935D0880935C088091B5089091B9 |
:10CFD000B60890935F0880935E0880911E0190913F |
:10CFE0001F01809360088091000180936108809107 |
:10CFF00042018093620880911C08809363088091AD |
:10D000000008809364089091B40390936508E92F19 |
:10D01000FF27A3E0EE0FFF1FAA95E1F7ED5FF84FA2 |
:10D02000878180936608858180936708892F8F5F49 |
:10D030006CE00E948B8A9093B40366C18091850650 |
:10D0400080935C088091860680935D0880918706B6 |
:10D0500080935E088091880680935F08809189069E |
:10D060008093600880918D068093610880918E0680 |
:10D070008093620880918F06809363088091920666 |
:10D080008093640880919006809365088091910652 |
:10D09000809366088091930635C1F8948091380694 |
:10D0A000E82FFF27EE0FFF1FEC59F84F0190F0819A |
:10D0B000E02DE038F1051CF0EFE7F0E006C02FEFBF |
:10D0C000E138F20714F4E1E8FFEFE0935C088091A7 |
:10D0D0003906E82FFF27EE0FFF1FEC59F84F01909C |
:10D0E000F081E02DE038F1051CF0EFE7F0E006C03C |
:10D0F0006FEFE138F60714F4E1E8FFEFE0935D0825 |
:10D1000080913706E82FFF27EE0FFF1FEC59F84FED |
:10D110000190F081E02DE038F1051CF0EFE7F0E040 |
:10D1200006C08FEFE138F80714F4E1E8FFEFE09371 |
:10D130005E0880913606E82FFF27EE0FFF1FEC599F |
:10D14000F84F0190F081E02DE038F1051CF0EFE799 |
:10D15000F0E006C02FEFE138F20714F4E1E8FFEF4A |
:10D160007894E0935F088091D90280936008809161 |
:10D17000DA02809361088091DB02809362088091DB |
:10D18000DC02809363088091DD02809364088091C3 |
:10D19000DE02809365088091DF02809366088091AB |
:10D1A000E002B0C080912904863018F01092290462 |
:10D1B00085E080935C088091940680935D0880915F |
:10D1C000D2029091D302A091D402B091D502BC01B9 |
:10D1D000CD0125E030E040E050E00E94E08A30934D |
:10D1E0005F0820935E088091CE029091CF02A091BB |
:10D1F000D002B091D102BC01CD0125E030E040E089 |
:10D2000050E00E94E08A309361082093600880918A |
:10D210008A068093620880918B06809363088091D0 |
:10D220008C06809364088091D80280936508809171 |
:10D230006407909165078093660880919E059091A0 |
:10D240009F0597FD039695958795959587955AC067 |
:10D2500010925C0886E580935D0810925E088AE172 |
:10D2600080935F08809102018093600880910E0492 |
:10D270008093610880910F048093620810920E04DD |
:10D28000807180930F0480911004809363088091D3 |
:10D290001104809364088091120480936508809142 |
:10D2A00096068093660830C080916A0680935C0879 |
:10D2B00080919E0680935D0880916F0180935E0847 |
:10D2C0008091630680935F08809164068093600874 |
:10D2D000809165068093610880916E018093620859 |
:10D2E0008091670680936308809168068093640844 |
:10D2F00080916906809365088091B70880936608DD |
:10D300008091C8058093670880916B08882309F491 |
:10D3100038C18AEF80939D0181E080938F01409115 |
:10D320006D0850916E08CA0181509E4F8F5F9340E7 |
:10D33000B0F420916F0830917008C90181509E4F60 |
:10D340008F5F934060F48091420685FF08C0509340 |
:10D35000A6034093A5033093A4032093A3038091D5 |
:10D3600073089091740821E08936920724F4909311 |
:10D3700091018093900120917D0830917E088091E9 |
:10D38000DC019091DD018217930720F43093DD01D9 |
:10D390002093DC0180916C0899278836910509F467 |
:10D3A00068C08936910524F48736910551F0F1C0A3 |
:10D3B0008936910509F48EC08A36910509F4DAC0E0 |
:10D3C000E8C080917F088093AC08809180088093AA |
:10D3D000AE08809181088093AD0880918208809387 |
:10D3E0008E01809183088093B00880918408809397 |
:10D3F0009E01809185088093B10380918608809377 |
:10D40000A2038091AF028823F9F020918708309120 |
:10D41000880837FD19C03093F1022093F0029091F3 |
:10D420006C06992389F08FE0989FC0011124281B76 |
:10D43000390BC90188599E4F68E671E00E94AB8A9A |
:10D440009093F1028093F0022091AD033091AE03EE |
:10D450008091890890918A08280F391F37FF02C0F0 |
:10D460002F5F3F4F359527953093AE032093AD0343 |
:10D4700090C080917F0880934108809180088093BC |
:10D4800042088091810880934308809182088093AC |
:10D490004408809183088093450880918E0590917F |
:10D4A0008408892B80938E0590918F0593708091CD |
:10D4B00085088C70982B90938F05809186088093B7 |
:10D4C000AF038091870880939301809188088093AF |
:10D4D000AF085FC080917F088093370880918008F3 |
:10D4E0008093380880918108809339088091820860 |
:10D4F00080933A08809183089091840890933C0827 |
:10D5000080933B08809185089091860890933E080F |
:10D5100080933D0880918708992787FD9095909387 |
:10D52000970780939607809188088093C70280911F |
:10D53000890890918A089C01442737FD4095542F13 |
:10D54000DA01C90163E0880F991FAA1FBB1F6A9502 |
:10D55000D1F7820F931FA41FB51F820F931FA41F23 |
:10D56000B51F8093C8029093C902A093CA02B093DA |
:10D57000CB020FC080915C06863059F40E946E7217 |
:10D5800008C01092A6031092A5031092A403109253 |
:10D59000A3031F910F91FF90EF900895809136089B |
:10D5A000882309F43BC0459887E498E090934008AD |
:10D5B00080933F089091B003E92FFF27EC56FE4F70 |
:10D5C0009F5F9093B003808180934908993010F059 |
:10D5D0001092B003109236080E94D66681E08093C4 |
:10D5E00046080000000000000000000000000000ED |
:10D5F000000000000000000000000000000000002B |
:10D60000000000000000000000000000000000001A |
:10D61000000080914708809368088EBD089587B107 |
:10D620008C6087B9429843981092B60380E8809343 |
:10D63000A0011092B50380939F0108958091BB03D0 |
:10D6400081508093BB038F3F09F0FAC089E080933B |
:10D65000BB038091A202992780739070892B21F4DB |
:10D6600080910F0480FF1DC080918306882351F0B4 |
:10D670008091BE03882319F484E08093B60381E08F |
:10D680008093BE03809184068823B9F08091BF0304 |
:10D69000882319F484E08093B50381E08093BF036D |
:10D6A0000CC01092BE031092BF0380917F0680933E |
:10D6B000BC03809181068093BD038091BE038823C3 |
:10D6C00009F040C080919D06282F332724FF07C012 |
:10D6D0008091D702882319F425FD4DC04EC090914A |
:10D6E0008006983F50F08091FB078D3D30F080918F |
:10D6F000BC0388230CF43FC040C0983F48F08091A1 |
:10D70000FB07853029F48091BC038823B4F133C032 |
:10D710008091B60381508093B6038F3F79F5809155 |
:10D72000FB0786958093B6038091A001813011F4A8 |
:10D7300080E801C086958093A0018091A00190911E |
:10D74000BC0317C08091B60381508093B6038F3F0E |
:10D75000A9F489E08093B6038091A001813011F48F |
:10D7600080E801C086958093A0018091A0019091EE |
:10D770008306892311F0429A01C042988091BF0329 |
:10D78000882309F041C090919D0697FF07C08091C2 |
:10D79000D702882319F496FD50C034C090918206B8 |
:10D7A000983F50F0809123088D3D30F08091BD036B |
:10D7B00088230CF442C026C0983F48F0809123088B |
:10D7C000853029F48091BD038823E4F036C0809130 |
:10D7D000B50381508093B5038F3F91F58091230865 |
:10D7E00086958093B50380919F01813011F480E884 |
:10D7F00001C0869580939F0180919F019091BD0308 |
:10D800008923D9F4439808958091B503815080937A |
:10D81000B5038F3FA9F489E08093B50380919F0100 |
:10D82000813011F480E801C0869580939F0180913A |
:10D830009F0190918406892311F0439A089543989B |
:10D8400008954FB724E130E0F8948091C9008F77B4 |
:10D850008093C9008091C9008F7B8093C90080911B |
:10D86000C9008F7D8093C9005A9A52985B9A539A47 |
:10D87000832F99278093CD002093CC008091C800FE |
:10D8800082608093C80080E18093C9008091CA00C3 |
:10D890008F778093CA008091CA008F7B8093CA00E3 |
:10D8A0008091CA008F7D8093CA008091CA008F7ECC |
:10D8B0008093CA008091CA00877F8093CA008091BC |
:10D8C000C9008B7F8093C9008091CA0084608093D7 |
:10D8D000CA008091CA0082608093CA008091C8000B |
:10D8E00087FF03C08091CE00F9CF8091C900806886 |
:10D8F0008093C9004FBF0895EF92FF920F931F933B |
:10D90000CF93DF93482F00E010E08091A101813098 |
:10D9100061F41092A10184E48093C0031092C203C9 |
:10D920001092C1031092C3032BC18091C0038823BE |
:10D9300019F421E030E001C098019091C1039923CE |
:10D9400071F4232B11F081E010C084E48093C003B4 |
:10D950009093C2039093C1039093C303FAC0913094 |
:10D9600069F4232B09F0EBC082E08093C10380911E |
:10D97000C2038F5F8093C20383E0E9C09230D1F489 |
:10D98000232B09F0DCC083E08093C0034093C303E2 |
:10D990009091C203923039F41092C40347FF03C040 |
:10D9A00081E08093C40383E08093C1039F5F9093E1 |
:10D9B000C203CFC0933009F0C2C0232B09F0BFC00F |
:10D9C0009093C00382E08093C1038091C2038F5F74 |
:10D9D0008093C2032091C303822F9927782F662753 |
:10D9E000842F9927682B792B80915C06813049F42C |
:10D9F0007370CB018050924063E070E00E94AB8A6C |
:10DA000017C0823061F47770CB018050944066E09B |
:10DA100070E00E94AB8A2695269526950BC0737000 |
:10DA200068567140CB0177FD0196BC0175956795ED |
:10DA300026952695022F11270F7010700F5F1F4F2C |
:10DA40000D30110508F074C07801E00EF11EF701E9 |
:10DA5000EC59F84F808191819B01281B390BC9013A |
:10DA600037FF03C0909581959F4F069794F480915E |
:10DA7000D802883C30F48091D802865F8093D80227 |
:10DA800008C088EC8093D80280916F008F7D8093CE |
:10DA90006F00F701EC59F84F808191819C01220FB2 |
:10DAA000331F280F391F260F371F37FF02C02D5F86 |
:10DAB0003F4FE901D595C795D595C795CB010196FF |
:10DAC0008C179D0714F4219706C061507040C6174B |
:10DAD000D7070CF421968091D802843BD0F0F7014F |
:10DAE000EC59F84F80819181FE01E81BF90BCF01C1 |
:10DAF00063E070E00E94AB8ACB01880F991F860F0C |
:10DB0000971F28E937E0E20EF31EF7019183808327 |
:10DB100007C028E937E0E20EF31EF70111821082F8 |
:10DB2000000F111F0C59184FF801D183C08311C089 |
:10DB30000231110570F081E08093A1010AC081E0FB |
:10DB40008093A1011092C2031092C40384E48093D5 |
:10DB5000C0038091C203803198F08091C403882370 |
:10DB600031F48091A101882311F480934101109236 |
:10DB7000C2031092C4031092C10384E48093C003D3 |
:10DB8000E6E0CDB7DEB70C94238BCF93FC0197FF73 |
:10DB900005C0CFEFF095E195FF4F01C0C1E028E649 |
:10DBA00031E0CF01B9010E94AB8AFC018B359105B0 |
:10DBB00054F08B5590408A35910538F484EB90E011 |
:10DBC0008E1B9F0BFC0141E00DC0CF01855B904097 |
:10DBD0008A35910518F4E45BF04003C02E1B3F0B1F |
:10DBE000F9014FEFEE0FFF1FE356F64F25913491E9 |
:10DBF0008C2F992787FD9095289FB001299F700D44 |
:10DC0000389F700D1124842F992787FD9095689F68 |
:10DC1000A001699F500D789F500D1124CA01CF912A |
:10DC200008952AE530E0281B390BC9010E94C56D13 |
:10DC30000895CF93DF9380E00E94EB7F80911E01D7 |
:10DC400090911F016AE070E00E94AB8A9F938F93CE |
:10DC500080911E0190911F016AE070E00E94AB8AE2 |
:10DC60007F936F938BE69AE09F938F93CEEDDFE7E0 |
:10DC7000DF93CF93E091F503F091F60309952DB76B |
:10DC80003EB7285F3F4F2DBF80919D01882361F1F2 |
:10DC900086E00E94EB7F8091930199279F938F9359 |
:10DCA00080913B0890913C086AE070E00E94978A5E |
:10DCB0007F936F938FED90E09F938F938091DA071E |
:10DCC0009091DB079F938F9384E79AE09F938F93C4 |
:10DCD000DF93CF93E091F503F091F60309958DB7AB |
:10DCE0009EB70C968DBF12C086E00E94EB7F82E843 |
:10DCF0009AE09F938F93DF93CF93E091F503F09198 |
:10DD0000F60309950F900F900F900F908091AF033D |
:10DD1000882309F458C08091C5039091C6030E94DE |
:10DD20006A19882391F08091A201882319F010923A |
:10DD3000A20103C081E08093A2018CED95E00E94D6 |
:10DD400061199093C6038093C5038091A201882333 |
:10DD5000E1F080E00E94EB7F1F921F929091AF0351 |
:10DD600081E1989FC0011124805C944F9F938F9311 |
:10DD7000DF93CF93E091F503F091F60309952DB76A |
:10DD80003EB72A5F3F4F2DBF1EC086E00E94EB7F4B |
:10DD90008091AF0399279F938F9389E89AE09F938F |
:10DDA0008F93DF93CF93E091F503F091F6030995FC |
:10DDB0008DB79EB706968DBF8091D702882319F044 |
:10DDC0008FE48093A80180E10E94EB7F8091AA01FB |
:10DDD0009091AB016CE370E00E94978A9F938F93C0 |
:10DDE0008091AA019091AB016CE370E00E94978A48 |
:10DDF0007F936F938091B5089091B6089F938F930E |
:10DE000085E99AE09F938F93CEEDDFE7DF93CF9381 |
:10DE1000E091F503F091F603099580911C082DB768 |
:10DE20003EB7265F3F4F2DBF80FF29C08AE10E9489 |
:10DE3000EB7F8091420199279F938F938091D2022B |
:10DE40009091D302A091D402B091D502BC01CD0132 |
:10DE500024E630E040E050E00E94E08A3F932F93B8 |
:10DE600082EA9AE09F938F93DF93CF93E091F5033B |
:10DE7000F091F60309958DB79EB708968DBFDF9197 |
:10DE8000CF910895CF93DF9380E00E94EB7F809144 |
:10DE90002207992787FD90959F938F9380911A076A |
:10DEA000992787FD90959F938F93809112079927CB |
:10DEB00087FD90959F938F9380910A07992787FDFF |
:10DEC00090959F938F9389EA9AE09F938F93CEEDDD |
:10DED000DFE7DF93CF93E091F503F091F603099527 |
:10DEE00080E10E94EB7F2DB73EB7245F3F4F2DBFEF |
:10DEF00080914207992787FD90959F938F938091FA |
:10DF00003A07992787FD90959F938F9380913207C9 |
:10DF1000992787FD90959F938F9380912A07992742 |
:10DF200087FD90959F938F9389EB9AE09F938F93B2 |
:10DF3000DF93CF93E091F503F091F603099580917B |
:10DF400034062DB73EB7245F3F4F2DBF853098F480 |
:10DF500080E10E94EB7F89EC9AE09F938F93DF939F |
:10DF6000CF93E091F503F091F60309950F900F9090 |
:10DF70000F900F9018C08730B0F488E10E94EB7FBB |
:10DF80008FED90E09F938F938AED9AE09F938F930C |
:10DF9000DF93CF93E091F503F091F60309958DB7E8 |
:10DFA0009EB706968DBFDF91CF9108950F931F9373 |
:10DFB00080E00E94EB7F2AE030E08091B1089091F0 |
:10DFC000B208B9010E94978A9F938F938091B108FC |
:10DFD0009091B208B9010E94978A7F936F938091C4 |
:10DFE0001E0190911F01B9010E94AB8A9F938F93EC |
:10DFF00080911E0190911F01B9010E94AB8A7F930D |
:10E000006F9383EE9AE09F938F930EED1FE71F931C |
:10E010000F93E091F503F091F603099580E10E94DA |
:10E02000EB7F8DB79EB70C968DBF8091B508909110 |
:10E03000B6089F938F938091B3089091B4089F93F3 |
:10E040008F9386EF9AE09F938F931F930F93E091A6 |
:10E05000F503F091F60309958DB79EB708968DBF2D |
:10E060001F910F9108950F931F93CF93DF9380918A |
:10E070009D01CEEDDFE7882309F47DC080E00E949A |
:10E08000EB7F8091380899279F938F9380913A086E |
:10E0900099279F938F9382E09BE09F938F938E01AC |
:10E0A000DF93CF93E091F503F091F60309958DB7D7 |
:10E0B0009EB708968DBF80913908833031F48CE08B |
:10E0C0000E94EB7F81E19BE005C08CE00E94EB7F2A |
:10E0D00086E19BE09F938F93DF93CF93E091F503CD |
:10E0E000F091F60309950F900F900F900F9080918B |
:10E0F000370881FF12C08CE00E94EB7F8BE19BE030 |
:10E100009F938F931F930F93E091F503F091F60384 |
:10E1100009950F900F900F900F9080E10E94EB7F78 |
:10E120008091930199279F938F938FED90E09F9318 |
:10E130008F9380913D0890913E089F938F9380919B |
:10E140003B0890913C086AE070E00E94978A7F93B8 |
:10E150006F9380E29BE09F938F938EED9FE79F9359 |
:10E160008F93E091F503F091F60309958DB79EB773 |
:10E170000C968DBF12C082E00E94EB7F83E39BE090 |
:10E180009F938F93DF93CF93E091F503F091F60384 |
:10E1900009950F900F900F900F90DF91CF911F91E5 |
:10E1A0000F910895CF93C82F2091C7032093C803E0 |
:10E1B00099278F32910509F1803391051CF44F970F |
:10E1C000A1F02CC08F34910501F18F38910531F504 |
:10E1D000222319F481E090E038C086E0289FF00106 |
:10E1E0001124ED5AF54F849117C086E0289FF00165 |
:10E1F0001124EC5AF54F84910FC086E0289FF0015E |
:10E200001124EB5AF54F849107C086E0289FF00156 |
:10E210001124EA5AF54F84918093C7039091C70364 |
:10E220008091C8039813C0E00E94F17F9091C703CA |
:10E2300086E0989FF0011124E95AF54F2591349119 |
:10E240008C2FF901099580E090E0CF91089510920C |
:10E25000B2081092B1081092B6081092B508109248 |
:10E26000B4081092B3081092B7088AE090E00E94B8 |
:10E2700061199093CA038093C9030895CF93DF93E4 |
:10E280008091C9039091CA030E946A19882309F4F6 |
:10E29000AFC08091C9039091CA030A969093CA03B4 |
:10E2A0008093C903E0E0F0E09F0190E05FEFA3E01E |
:10E2B000B7E04BE0ED018B8187FF0BC09F5F8D8145 |
:10E2C000E80FF11D8981280F311D8E81851708F413 |
:10E2D000582F4150189647FFEDCF5093B708232B86 |
:10E2E00041F52091CF033091D0034091D10350915B |
:10E2F000D203BB27A52F942F832F9093CE03809317 |
:10E30000CD03AA27BB27281B390B4A0B5B0BCF0178 |
:10E31000AA27BB27280F391F4A1F5B1F2093CF0353 |
:10E320003093D0034093D1035093D203E5E0F0E063 |
:10E3300013C02091CD033091CE032E173F0718F460 |
:10E34000E21BF30B02C0E0E0F0E0892F9927880F71 |
:10E35000991FE80FF91F3596F093B208E093B108C2 |
:10E36000EF3FF10578F480911E0190911F018E9F7F |
:10E3700090018F9F300D9E9F300D1124C90164E6DE |
:10E3800070E013C0CF01969587959695879520915B |
:10E390001E0130911F01289FA001299F500D389F19 |
:10E3A000500D1124CA0169E170E00E94978A7093B0 |
:10E3B000B4086093B3082091CB033091CC032E0FA7 |
:10E3C0003F1F3093CC032093CB035EE02131350710 |
:10E3D00078F08091B5089091B60801969093B608B0 |
:10E3E0008093B50820513E403093CC032093CB035B |
:10E3F000DF91CF9108953091D803E32FFF2783E079 |
:10E40000EE0FFF1F8A95E1F7ED5FF84F2781422F4E |
:10E41000552747FD50958091D90399278417950773 |
:10E420002CF42093D9033093DB030AC0222341F05C |
:10E430008091DA0399274817590714F42093DA03D7 |
:10E44000832F8F5F8093D8038D30D0F01092D80344 |
:10E450008091DA038F3F19F08093D40302C01092A9 |
:10E46000D4038091D9038093D5038091DB038093FB |
:10E47000D3038FEF8093DA031092D9031092DB035A |
:10E48000089595E1899F802D11240E943A8489EE98 |
:10E490009CE09F938F938CE094E89F938F93E091FF |
:10E4A000F503F091F60309950F900F900F900F90E0 |
:10E4B00008958091A20285FF03C080E190E0089555 |
:10E4C0008091D702882339F08091AF03882319F017 |
:10E4D00085E090E0089580E090E0089530E080913C |
:10E4E0008A0899278A38910591F08B38910524F490 |
:10E4F0008938910541F016C08D38910581F08E382C |
:10E50000910549F00FC040E059E031E10BC04DEBFF |
:10E5100059E03DE107C048EB58E036E203C04EED5C |
:10E5200058E032E290917F0820E08091800828171F |
:10E5300070F4931760F4DA01A90FB11DE22FFF27E1 |
:10E54000E459F74F85898C939F5F2F5FEECF089535 |
:10E5500020E335E7809142018B3211F08D32F9F4DE |
:10E5600080914706282F33278091CC029091CD02CD |
:10E57000829FA001839F500D929F500D1124CA01CC |
:10E5800063E070E00E94AB8ACB019B01205D3A48BA |
:10E59000C196C19708F03FC02EEF34E73CC08032EF |
:10E5A00029F58091A20281FF36C02091D6033091D7 |
:10E5B000D703205D3A4855E72133350748F085E712 |
:10E5C0002439380718F420E335E702C024563040D8 |
:10E5D00045E720333407F8F454E72D3C350718F0AD |
:10E5E00020E335E718C02C593F4F15C08E3549F44C |
:10E5F0009091C7028AE0989F90011124205D3A48CB |
:10E600000AC0863741F49091C7028AE0989FC00102 |
:10E610001124281B390BC9010895EF92FF920F9323 |
:10E620001F9399278A38910509F45DC08B389105AD |
:10E6300024F48938910551F0D2C18D38910509F43F |
:10E6400016C18E38910509F483C0C9C18091D202E8 |
:10E650009091D302A091D402B091D502BC01CD011A |
:10E6600024E630E040E050E00E94E08ADA01C9018F |
:10E670008C509E4F90930409809303090E94A872C6 |
:10E6800090930A098093090990930C0980930B09D0 |
:10E6900090930E0980930D0920910309309104098C |
:10E6A00080910709909108092817390724F43093BD |
:10E6B000080920930709809105099091060982179E |
:10E6C000930724F430930609209305090E94597298 |
:10E6D0008093020980E099E09093E5038093E4033E |
:10E6E00081E190E07EC18091D2029091D302A0910D |
:10E6F000D402B091D502BC01CD0124E630E040E067 |
:10E7000050E00E94E08ADA01C9018C509E4F90933C |
:10E71000D0098093CF090E94A8729093D209809368 |
:10E72000D10988E790E09093D4098093D30910929F |
:10E73000D6091092D5090E9459728093BF098DEBBA |
:10E7400099E09093E5038093E4038DE190E049C163 |
:10E750000E94FB718091D2029091D302A091D402C9 |
:10E76000B091D502BC01CD0124E630E040E050E09C |
:10E770000E94E08ADA01C9018C509E4F9093D00824 |
:10E780008093CF0880911E0190911F019093CA0839 |
:10E790008093C90880911E0190911F019093CC082D |
:10E7A0008093CB088091DA079091DB0797FD019663 |
:10E7B000959587958093BB088093C20820913D086A |
:10E7C00030913E0837FF02C02F5F3F4F35952795A8 |
:10E7D0002093C00880913B0890913C0864E170E070 |
:10E7E0000E94978A6093C1082093C7086093C80865 |
:10E7F0000E94A8729093D8088093D70888E790E089 |
:10E800009093DA088093D90880911E0190911F019E |
:10E810009093D4088093D3088091D4038C5E809326 |
:10E82000CD088091D5038C5E8093CE088091B50889 |
:10E830009091B6086AE070E00E94978A7093D608BB |
:10E840006093D5080E9459728093BA088091B108EC |
:10E850009091B2089093D2088093D10888EB98E009 |
:10E860009093E5038093E40386E290E0BAC00E94AF |
:10E87000FB7180913B0890913C0864E670E00E9437 |
:10E88000978A7093F1086093F0088091DA0790916D |
:10E89000DB0797FD0196959587958093E108809118 |
:10E8A0003D0890913E0897FD019695958795809338 |
:10E8B000E60880910001482F55279A012B5F3F4FB2 |
:10E8C00080911E0190911F012817390784F48091CF |
:10E8D0001E0190911F01841B950B9C01220F331F79 |
:10E8E000280F391F822F82518093ED0802C01092A9 |
:10E8F000ED08E090D202F090D3020091D402109182 |
:10E90000D502C801B70124E630E040E050E00E94A3 |
:10E91000E08A3093EF082093EE0837FF04C010928E |
:10E92000EF081092EE08C801B70124E630E040E09D |
:10E9300050E00E94E08ADA01C9018C509E4F90930A |
:10E94000F3088093F20880911E0190911F0190932B |
:10E95000E8088093E70880911E0190911F01909331 |
:10E96000EA088093E9080E94A8729093F5088093C2 |
:10E97000F40888E78093F60880911E0190911F01AA |
:10E980009093FA088093F9088091D4038C5E809369 |
:10E99000EB088091D5038C5E8093EC088091B508DC |
:10E9A0009091B6086AE070E00E94978A7093FC0824 |
:10E9B0006093FB080E9459728093E0088091B1082F |
:10E9C0009091B2089093F8088093F7088EED98E044 |
:10E9D0009093E5038093E40382E290E002C080E03C |
:10E9E00090E01F910F91FF90EF9008950F931F9368 |
:10E9F000CF93DF938091D6039091D7039C01A3E03E |
:10EA0000220F331FAA95E1F7281B390B8091ED01E6 |
:10EA10009091EE01280F391F37FF02C0295F3F4F49 |
:10EA2000F3E035952795FA95E1F73093D7032093D6 |
:10EA3000D6039091DD03992309F0F1C28091DC03A4 |
:10EA4000282F3327442755278F5F8093DC03F90154 |
:10EA50002131310508F0E0C2E058FF4F0C94328BB1 |
:10EA60008091A20285FF2AC080E00E943A848091B2 |
:10EA70001E0190911F016AE070E00E94AB8A9F9393 |
:10EA80008F9380911E0190911F016AE070E00E94B7 |
:10EA9000AB8A7F936F938FEF9CE09F938F938DE270 |
:10EAA00094E89F938F93E091F503F091F603099515 |
:10EAB0002DB73EB7285F3F4F2DBF28C080E00E9492 |
:10EAC0003A8480911E0190911F016AE070E00E94DB |
:10EAD000AB8A9F938F9380911E0190911F016AE0F2 |
:10EAE00070E00E94AB8A7F936F938CE09DE09F93D0 |
:10EAF0008F938CE094E89F938F93E091F503F091CE |
:10EB0000F60309958DB79EB708968DBF80911C08B6 |
:10EB100080FF39C08091EF028823E9F08AE00E94EB |
:10EB20003A848091420199279F938F938091D202DA |
:10EB30009091D302A091D402B091D502BC01CD0135 |
:10EB400024E630E040E050E00E94E08A3F932F93BB |
:10EB500089E19DE049C68AE00E943A848091D20210 |
:10EB60009091D302A091D402B091D502BC01CD0105 |
:10EB700024E630E040E050E00E94E08A3F932F938B |
:10EB800085E29DE054C78AE00E943A8480E39DE0DC |
:10EB9000DAC58091A20285FF2AC085E10E943A84ED |
:10EBA0008091AA019091AB016CE370E00E94978A7A |
:10EBB0009F938F938091AA019091AB016CE370E0D9 |
:10EBC0000E94978A7F936F938AE39DE09F938F9330 |
:10EBD0008DE294E89F938F93E091F503F091F60313 |
:10EBE00009952DB73EB7285F3F4F2DBF28C085E15F |
:10EBF0000E943A848091AA019091AB016CE370E08D |
:10EC00000E94978A9F938F938091AA019091AB0164 |
:10EC10006CE370E00E94978A7F936F9387E49DE096 |
:10EC20009F938F938CE094E89F938F93E091F503EB |
:10EC3000F091F60309958DB79EB708968DBF8FE1C9 |
:10EC40000E943A8480E690E09F938F938091DA0748 |
:10EC50009091DB079F938F9384E59DE09F938F9323 |
:10EC6000CCE0D4E8DF93CF93E091F503F091F60385 |
:10EC700009958091A1022DB73EB7285F3F4F2DBF68 |
:10EC800080FF06C089E20E943A848FE59DE049C377 |
:10EC900089E20E943A8481E69DE065C68091A202E5 |
:10ECA00085FF1BC08AE20E943A848091B50890914A |
:10ECB000B6089F938F9383E69DE09F938F938DE299 |
:10ECC00094E89F938F93E091F503F091F6030995F3 |
:10ECD0008DB79EB706968DBF1BC08AE20E943A840C |
:10ECE0008091B5089091B6089F938F938BE69DE035 |
:10ECF0009F938F938CE094E89F938F93E091F5031B |
:10ED0000F091F60309952DB73EB72A5F3F4F2DBF0F |
:10ED100086E30E943A848091B1089091B2086AE03B |
:10ED200070E00E94978A9F938F938091B108909191 |
:10ED3000B2086AE070E00E94978A7F936F9383E73E |
:10ED40009DE09F938F938CE094E89F938F93E09145 |
:10ED5000F503F091F60309958DB79EB7089675C631 |
:10ED600089E00E943A848FE79DE09F938F930CE0A7 |
:10ED700014E81F930F93E091F503F091F6030995C2 |
:10ED80008EE10E943A840F900F900F900F9081E8CF |
:10ED90009DE09F938F931F930F93E091F503F09164 |
:10EDA000F603099583E30E943A840F900F900F9029 |
:10EDB0000F9083E89DE09F938F931F930F93E091B3 |
:10EDC000F503F091F60309958FE30E943A840F90C2 |
:10EDD0000F900F900F9085E89DE09F938F931F9366 |
:10EDE0000F93E091F503F091F60309958EE70E94E9 |
:10EDF0003A840F900F900F900F908BE99DE0EBC23B |
:10EE000080919D01882309F462C08DE50E943A84B7 |
:10EE100081EB9DE09F938F93CCE0D4E8DF93CF9379 |
:10EE2000E091F503F091F603099584E50E943A8498 |
:10EE30000F900F900F900F908091380899279F9313 |
:10EE40008F9383EB9DE09F938F93DF93CF93E0911C |
:10EE5000F503F091F60309958EE50E943A842DB7EB |
:10EE60003EB72A5F3F4F2DBF80913B0890913C08F1 |
:10EE70006AE070E00E94978A7F936F938CEB9DE02D |
:10EE80009F938F93DF93CF93E091F503F091F60377 |
:10EE900009958DB79EB706968DBF8091390883304E |
:10EEA00081F48091370881FF06C08BE50E943A8487 |
:10EEB00086EC9DE058C58BE50E943A8489EC9DE084 |
:10EEC00052C58BE50E943A848CEC9DE09CC684E0A0 |
:10EED000ADC380919D01882309F44AC082E70E9456 |
:10EEE0003A848FEC9DE09F938F930CE014E81F937E |
:10EEF0000F93E091F503F091F60309958DE60E94DA |
:10EF00003A840F900F900F900F90809138089927B6 |
:10EF10009F938F9380913A0899279F938F9381EDC8 |
:10EF20009DE09F938F931F930F93E091F503F091D2 |
:10EF3000F603099585E70E943A842DB73EB7285F0E |
:10EF40003F4F2DBF8091930199279F938F9380E628 |
:10EF500090E09F938F9380913D0890913E089F93FE |
:10EF60008F9388ED9DE09F938F931F930F9362C4BF |
:10EF700085E05CC39091AF039923D9F18091E103BF |
:10EF8000882381F0993170F487E00E94417283E90F |
:10EF90000E943A848091AF0399279F938F9384EEC8 |
:10EFA0009DE0B6C383E90E943A848FEE9DE09F9373 |
:10EFB0008F930CE014E81F930F93E091F503F09109 |
:10EFC000F60309951F921F929091AF0381E1989FDC |
:10EFD000C0011124805C944F9F938F931F930F93D4 |
:10EFE000E091F503F091F60309958DB79EB70A9667 |
:10EFF0002CC583E90E943A8485EF9DE0A4C30E945A |
:10F000005972809313098091DA09883009F01AC681 |
:10F010000E943F8481E0BAC39093DC031BC6913009 |
:10F0200009F0BFC38091DC03282F332744275527DD |
:10F030008F5F8093DC03F9012131310508F005C6AB |
:10F04000EF56FF4F0C94328B8091A20285FF43C094 |
:10F0500080E00E943A848091B5089091B6089F9311 |
:10F060008F9380911E0190911F016AE070E00E94D1 |
:10F07000AB8A9F938F9380911E0190911F016AE04C |
:10F0800070E00E94AB8A7F936F938091AA01909168 |
:10F09000AB016CE370E00E94978A9F938F938091FD |
:10F0A000AA019091AB016CE370E00E94978A7F9374 |
:10F0B0006F938BE09EE09F938F938DE294E89F93F4 |
:10F0C0008F93E091F503F091F60309952DB73EB7C4 |
:10F0D000225F3F4F46C580E00E943A848091B50888 |
:10F0E0009091B6089F938F9380911E0190911F017C |
:10F0F0006AE070E00E94AB8A9F938F9380911E011B |
:10F1000090911F016AE070E00E94AB8A7F936F9339 |
:10F110008091AA019091AB016CE370E00E94978A04 |
:10F120009F938F938091AA019091AB016CE370E063 |
:10F130000E94978A7F936F9386E29EE0CBC285E11F |
:10F140000E943A8480E690E09F938F938091900193 |
:10F15000909191019F938F9381E49EE09F938F9371 |
:10F16000CCE0D4E8DF93CF93E091F503F091F60380 |
:10F17000099580911C082DB73EB7285F3F4F2DBFE2 |
:10F1800080FF51C08091EF02882339F18FE10E9406 |
:10F190003A848091D2029091D302A091D402B0918E |
:10F1A000D502BC01CD0124E630E040E050E00E94F1 |
:10F1B000E08A3F932F938BE49EE09F938F938CE1A3 |
:10F1C00094E89F938F93E091F503F091F6030995EE |
:10F1D0008DB79EB706968DBF38C08FE10E943A84E6 |
:10F1E0008091D2029091D302A091D402B091D50225 |
:10F1F000BC01CD0124E630E040E050E00E94E08A0E |
:10F200003F932F9384E59EE09F938F93DF93CF935B |
:10F21000E091F503F091F60309952DB73EB72A5F0B |
:10F220003F4F2DBF12C08FE10E943A848DE59EE0D2 |
:10F230009F938F93DF93CF93E091F503F091F603C3 |
:10F2400009950F900F900F900F9089E20E943A84D9 |
:10F250008091420199279F938F9387E69EE09F9329 |
:10F260008F93DF93CF93E9C380919D018823F9F0B9 |
:10F270008BE20E943A848091930199279F938F9308 |
:10F2800080913B0890913C086AE070E00E94978A68 |
:10F290007F936F9380E690E09F938F9380913D08DA |
:10F2A00090913E089F938F938AE69EE058C182E03A |
:10F2B000BDC18FE30E943A848091B3089091B40855 |
:10F2C0009F938F938091B1089091B2086AE070E0AB |
:10F2D0000E94978A9F938F938091B1089091B20872 |
:10F2E0006AE070E00E94978A7F936F9381E89EE0C6 |
:10F2F0009F938F93CCE0D4E8DF93CF93E091F50315 |
:10F30000F091F60309958091A1022DB73EB7265FD3 |
:10F310003F4F2DBF80FF0AC082E50E943A8485E9F5 |
:10F320009EE09F938F938CE194E871C482E50E94E4 |
:10F330003A8488E99EE017C380919D01CCE0D4E82F |
:10F34000882309F44DC084E50E943A8480913808EE |
:10F3500099279F938F9380913A0899279F938F9332 |
:10F360008BE99EE09F938F938E01DF93CF93E09183 |
:10F37000F503F091F60309958DB79EB708968DBFFA |
:10F3800080913908833051F484E60E943A848EEAF1 |
:10F390009EE09F938F93DF93CF930BC084E60E94F0 |
:10F3A0003A8484EB9EE09F938F938DE294E89F9341 |
:10F3B0008F93E091F503F091F60309950F900F906C |
:10F3C0000F900F908091370881FF44C484E60E941B |
:10F3D0003A848AEB9EE09F938F931F930F9319C4F7 |
:10F3E00084E50E943A8480EC9EE0BDC28091DE03F9 |
:10F3F000CCE0D4E8882309F450C089E60E943A841E |
:10F40000809120076AE00E948B8A892F99279F9319 |
:10F410008F93809120070E948B8A99279F938F93C7 |
:10F42000809118070E948B8A892F99279F938F9329 |
:10F43000809118070E948B8A99279F938F938091C0 |
:10F4400010070E948B8A892F99279F938F93809111 |
:10F4500010070E948B8A99279F938F9380910807AA |
:10F460000E948B8A892F99279F938F9380910807F9 |
:10F470000E948B8A99279F938F9386ED9EE09F939E |
:10F480008F93DF93CF93E091F503F091F603099505 |
:10F490002DB73EB72C5E3F4F64C389E60E943A8485 |
:10F4A00080E690E09F938F9380912207992787FDB4 |
:10F4B00090959F938F9380911A07992787FD909538 |
:10F4C0009F938F9380911207992787FD90959F9323 |
:10F4D0008F9380910A07992787FD90959F938F932B |
:10F4E00083EF9EE09F938F93DF93CF93E091F5039B |
:10F4F000F091F60309958DB79EB70E96A6C280913E |
:10F50000DE0390913406882309F48DC0943009F409 |
:10F510008CC09630A1F58EE70E943A848091300726 |
:10F520006AE00E948B8A892F99279F938F938091FD |
:10F5300030070E948B8A99279F938F938091280789 |
:10F540000E948B8A892F99279F938F9380912807F8 |
:10F550000E948B8A99279F938F9386E09FE09F93C9 |
:10F560008F938CE094E89F938F93E091F503F09153 |
:10F57000F60309952DB73EB7245F3F4FF2C297308F |
:10F5800008F468C38EE70E943A84809140076AE0DD |
:10F590000E948B8A892F99279F938F938091400790 |
:10F5A0000E948B8A99279F938F93809138070E949E |
:10F5B0008B8A892F99279F938F93809138070E9478 |
:10F5C0008B8A99279F938F93809130070E948B8A13 |
:10F5D000892F99279F938F93809130070E948B8A60 |
:10F5E00099279F938F93809128070E948B8A892F58 |
:10F5F00099279F938F93809128070E948B8A992740 |
:10F600009F938F9385E19FE09F938F938CE094E885 |
:10F610009F938F93E091F503F091F60309958DB7D1 |
:10F620009EB7449612C2943021F486E00E94417243 |
:10F6300011C3963039F58EE70E943A8480E690E057 |
:10F640009F938F9380913207992787FD90959F9381 |
:10F650008F9380912A07992787FD90959F938F9389 |
:10F6600082E39FE09F938F938CE094E89F938F9326 |
:10F67000E091F503F091F60309952DB73EB7265FAB |
:10F680003F4F6FC2973008F4E5C28EE70E943A847C |
:10F6900080E690E09F938F9380914207992787FDA2 |
:10F6A00090959F938F9380913A07992787FD909526 |
:10F6B0009F938F9380913207992787FD90959F9311 |
:10F6C0008F9380912A07992787FD90959F938F9319 |
:10F6D00085E49FE09F938F938CE094E89F938F93B2 |
:10F6E00005CF9091AF03992349F18091E1038823DD |
:10F6F000F9F09931E8F487E00E94417283E90E94B1 |
:10F700003A848091AF0399279F938F9388E59FE078 |
:10F710009F938F938CE194E89F938F93E091F503EF |
:10F72000F091F60309952DB73EB72A5F3F4F19C2F6 |
:10F7300083E90E943A8483E69FE039CC83E90E9402 |
:10F740003A8489E69FE09F938F938CE094E85FC2B0 |
:10F750000E945972809313098091DA09863089F4E6 |
:10F760008091DE03882319F01092DE0303C081E04C |
:10F770008093DE0385E00E94417286E00E94417220 |
:10F7800061C2883031F40E943F8482E08093DD03BF |
:10F7900057C2813009F056C20E943F841092DD03A7 |
:10F7A0004FC2923009F054C28091DC03282F3327D6 |
:10F7B000442755278F5F8093DC03F9012131310500 |
:10F7C00008F043C2EE55FF4F0C94328B80E00E944C |
:10F7D0003A8480EA96E09F938F930E94752F992731 |
:10F7E0009F938F938FE79FE09F938F938CE194E893 |
:10F7F0009F938F93ADC185E10E943A848EEA96E093 |
:10F800009F938F93809100016AE00E948B8A892FD9 |
:10F8100099279F938F93809100010E948B8A99274B |
:10F820009F938F938EE89FE09F938F938CE094E853 |
:10F830009F938F93E091F503F091F6030995D5CB53 |
:10F840008AE20E943A848FE99FE09F938F93CCE0F5 |
:10F85000D4E8DF93CF93E091F503F091F603099597 |
:10F8600080911C080F900F900F900F9080FF41C067 |
:10F870008091420690917B0181FD0BC0892F9927D1 |
:10F880009F938F9384EA9FE09F938F93DF93CF930F |
:10F8900045CFE091F503F091F603933318F08EEA2B |
:10F8A0009FE002C085EB9FE09F938F93DF93CF9300 |
:10F8B00009950F900F900F900F9080910008E091A4 |
:10F8C000F503F091F60390917B0180FF0BC0892F27 |
:10F8D00099279F938F938CEB9FE09F938F93DF9358 |
:10F8E000CF93AFC0892F99279F938F9382EC9FE08E |
:10F8F000CFC088EC9FE037C08FE30E943A8481ED4F |
:10F900009FE09F938F93CCE0D4E8DF93CF93E09177 |
:10F91000F503F091F60309950F900F900F900F905B |
:10F9200080919706882319F485ED9FE01CC0809193 |
:10F93000AF02E091F503F091F603882319F08EED04 |
:10F940009FE002C085EE9FE09F938F93DF93CF935C |
:10F9500009950F900F900F900F9080919F0686FF52 |
:10F9600079C18CEE9FE09F938F93DF93CF9351C12A |
:10F9700084E50E943A8483EF9FE09F938F93CCE0CD |
:10F98000D4E8DF93CF93E091F503F091F603099566 |
:10F9900080911C080F900F900F900F9085FD03C071 |
:10F9A00088EF9FE011C080918506883F10F4E82F12 |
:10F9B00007C0EFEFF0E0E81BF109E752FD4FE081EF |
:10F9C000E23358F481E090E19F938F93DF93CF93DC |
:10F9D000E091F503F091F60316C0E43B18F088E0DF |
:10F9E00090E1F2CF80919F06E091F503F091F6034C |
:10F9F00085FF03C08FE090E102C086E190E19F9314 |
:10FA00008F93DF93CF9309950F900F900F900F90E6 |
:10FA100080919B06882309F41DC18EE50E943A84DB |
:10FA200080919B0699279F938F938DE190E19F93FF |
:10FA30008F938CE094E89F938F93E091F503F0917E |
:10FA4000F60309958DB79EB706968DBF03C189E66B |
:10FA50000E943A8488E290E19F938F93CCE0D4E8AF |
:10FA6000DF93CF93E091F503F091F60309950F90A2 |
:10FA70000F900F900F9080919A06E091F503F0910E |
:10FA8000F603882351F099279F938F9382E390E1A7 |
:10FA90009F938F93DF93CF9345CE86E390E19F931F |
:10FAA0008F93DF93CF93B9C08EE70E943A84809101 |
:10FAB0006F0199279F938F9380913706E82FFF2737 |
:10FAC000EE0FFF1FEC59F84F808191819F938F9328 |
:10FAD00080913606E82FFF27EE0FFF1FEC59F84FF5 |
:10FAE000808191819F938F938CE390E19F938F937B |
:10FAF0000CE014E81F930F93E091F503F091F603E7 |
:10FB0000099583E90E943A848DB79EB70A968DBF06 |
:10FB100080913906E82FFF27EE0FFF1FEC59F84FB1 |
:10FB2000808191819F938F9380913806E82FFF27E2 |
:10FB3000EE0FFF1FEC59F84F8081918181589F4F44 |
:10FB40009F938F9380E590E19F938F931F930F93E3 |
:10FB5000E091F503F091F60309952DB73EB7285FC4 |
:10FB60003F4F2DBF77C08091E103882309F472C015 |
:10FB70008EE70E943A8480911C0886FD11C08FE5B3 |
:10FB800090E19F938F938DE294E89F938F93E09100 |
:10FB9000F503F091F60309950F900F900F900F90D9 |
:10FBA00080919D0699278F709070892B89F08EE641 |
:10FBB00090E19F938F938DE294E89F938F93E091D0 |
:10FBC000F503F091F60309950F900F900F900F90A9 |
:10FBD00080911C0882FF11C088E790E19F938F936A |
:10FBE0008DE294E89F938F93E091F503F091F603F3 |
:10FBF00009950F900F900F900F9080911C0883FD36 |
:10FC000029C08DE790E19F938F938DE294E89F93B5 |
:10FC10008F93E091F503F091F60309950F900F9003 |
:10FC20000F900F9017C00E9459728093130912C051 |
:10FC30000091DA09013031F40E943F840093DD0322 |
:10FC40001092DC031092DA0905C01092DC0302C0A6 |
:10FC50001092DD03DF91CF911F910F9108954FB75F |
:10FC600020E430E0F8948091C9008F778093C90038 |
:10FC70008091C9008F7B8093C9008091C9008F7DDE |
:10FC80008093C9005A9A52985B9A539A832F992766 |
:10FC90008093CD002093CC008091C8008260809337 |
:10FCA000C80088E18093C9008091CA008F77809353 |
:10FCB000CA008091CA008F7B8093CA008091CA00DD |
:10FCC0008F7D8093CA008091CA008F7E8093CA0086 |
:10FCD0008091CA00877F8093CA008091C9008B7F82 |
:10FCE0008093C9008091CA0084608093CA0080918B |
:10FCF000CA0082608093CA008091C80087FF03C059 |
:10FD00008091CE00F9CF8091C90080688093C900AE |
:10FD10004FBF08950F931F93CF93DF93482F4F5FEB |
:10FD2000893108F08BC080916307841720F44F5FFE |
:10FD3000409363074150CB0183539B4268E170E0DD |
:10FD40000E94AB8AA42FBB27FD01EA0FFB1FEC59D1 |
:10FD5000F84F808191819B01281B390BC90137FF26 |
:10FD600003C0909581959F4F069794F48091D80297 |
:10FD7000883C30F48091D802865F8093D80208C016 |
:10FD800088EC8093D80280916F008F7D80936F0004 |
:10FD9000FD01EA0FFB1FEC59F84F808191819C0116 |
:10FDA000220F331F280F391F260F371F37FF02C0BE |
:10FDB0002D5F3F4FE901D595C795D595C795CB01E7 |
:10FDC00001968C179D0714F4219706C0615070406E |
:10FDD000C617D7070CF421968091D802843BD8F03F |
:10FDE0008D010A0F1B1FF801EC59F84F808191819A |
:10FDF000FE01E81BF90BCF0163E070E00E94AB8AC3 |
:10FE0000CB01880F991F860F971F0856184FF801CE |
:10FE10009183808307C0AA0FBB1FA856B84F1196C5 |
:10FE20001C921E92E42FFF27EE0FFF1FEC59F84F94 |
:10FE3000D183C083443011F410924101DF91CF91FE |
:10FE40001F910F910895CF93DF932091DB09822FAB |
:10FE50009927807F9070409709F06CC02F3109F08E |
:10FE600046C08091DC098093E8032091DE0920934D |
:10FE7000EA038091DF098093E903822F9927909309 |
:10FE8000650780936407222309F054C080913606E9 |
:10FE9000282F3327220F331FF901E856F84F11821C |
:10FEA000108280913706A82FBB27AA0FBB1FFD0128 |
:10FEB000E856F84F1182108280913906E82FFF270B |
:10FEC000EE0FFF1FCF018856984FEC011982188260 |
:10FED0002C59384FE90119821882AC59B84F119644 |
:10FEE0001C921E92EC59F84F1182108223C0C22F2F |
:10FEF000CF70CA30F8F48091DC098093070A8091B2 |
:10FF0000DD098093060A8091DE098093090A8091B9 |
:10FF1000DF098093080A6091060A7091070A8C2F06 |
:10FF20000E948A7E6091080A7091090A8C2F8F5F67 |
:10FF30000E948A7EDF91CF910895CF93C82F8F3F83 |
:10FF400049F48091EB038F3F29F41092ED03109256 |
:10FF5000EC0332C02091ED03222339F4CF3111F4A8 |
:10FF600085E001C084E08093EE038091EE039091E0 |
:10FF7000EC038217A0F4892F80958093EC038F3FC8 |
:10FF800019F48EEF8093EC038091EC03C81711F401 |
:10FF90000E94237F1092ED031092EC030BC0E22F1E |
:10FFA000FF27E552F64FC0832F5F2093ED039C0F90 |
:10FFB0009093EC03C093EB03CF9108959091E703E6 |
:10FFC000933240F4E92FFF27ED51F64F80839F5F76 |
:10FFD0009093E7030895833218F48D5F8093E703CD |
:10FFE000089590E2E6EEF9E08FE19193815087FF6A |
:10FFF000FCCF0895CF93CFB723E031E0F894809100 |
:020000021000EC |
:10000000C9008F778093C9008091C9008F7B80934E |
:10001000C9008091C9008F7D8093C9005A9A529877 |
:100020005B9A539A832F99278093CD002093CC001D |
:100030008091C80082608093C80088E18093C900E5 |
:100040008091CA008F778093CA008091CA008F7B0D |
:100050008093CA008091CA0080628093CA00809118 |
:10006000CA0080618093CA008091CA008860809332 |
:10007000CA008091C90084608093C9008091CA0041 |
:1000800084608093CA008091CA0082608093CA0015 |
:100090008091C80087FF03C08091CE00F9CF809186 |
:1000A000C90080688093C9008091C90080648093F2 |
:1000B000C9000E94F17FCFBFCF910895282F9927C3 |
:1000C0008F709070892B31F420958091E603822BFC |
:1000D0008093E60308958091A501882309F44BC01D |
:1000E0008091A20285FD04C08091A801882381F03F |
:1000F00082E98093E30983E28093E4098091A80177 |
:10010000882309F485E58093E5091092A80102C0CF |
:100110008093E3098091A6018F3071F48091E6030A |
:100120000E94D270882341F081E98093E309809393 |
:10013000E40981E38093E5091092A5018091C8004C |
:1001400085FFFCCF8091C9008F7E8093C90080918C |
:10015000C9008E7F8093C9008091E309882311F440 |
:100160008EEF01C08EE78093CE008091E6038093EE |
:10017000A6011092E60308951F920F920FB60F92F8 |
:1001800011248F939F93EF93FF939091A50199234F |
:1001900009F040C08091EF03882361F48091E30966 |
:1001A000882311F483E003C0813999F481E08093BE |
:1001B000EF030FC0833099F48091E309882349F05D |
:1001C0009093E3098091C9008E7F8093C9008EEFE0 |
:1001D0001EC08091C90081608093C9000EC0833227 |
:1001E00061F48091C9008E7F8093C9008FEF809366 |
:1001F000CE0081E08093A50114C08091EF03E82F29 |
:10020000FF27ED51F64F8F5F8093EF03808180933E |
:10021000CE0007C01092EF038091C90080618093E7 |
:10022000C900FF91EF919F918F910F900FBE0F909A |
:100230001F901895EF92FF920F931F93CF93DF9328 |
:100240007C018B01EA01452B39F0F80181918F0186 |
:10025000F70109952197C9F7E6E0CDB7DEB70C9411 |
:10026000238BEF92FF920F931F93CF93DF937C0129 |
:100270008B01EA01452B41F0F8010F5F1F4F84917C |
:10028000F70109952197C1F7E6E0CDB7DEB70C94E9 |
:10029000238B0F931F93CF938C01C62F161634F424 |
:1002A00080E2F8010995C1501C16D4F3CF911F913B |
:1002B0000F9108950F931F93CF938C01C62F16169D |
:1002C00034F480E3F8010995C1501C16D4F3CF91A2 |
:1002D0001F910F910895A5E3B0E0E1E7F1E80C94D8 |
:1002E000FB8A2E96EEADFFAD2E97882499245401FB |
:1002F0008091E003882321F42C961FAE1EAE2C972C |
:100300005EE4452E512C4C0E5D1E6F01B60105C0FA |
:10031000153239F00894C11CD11CF6011491112337 |
:10032000B9F7A601461B570B31F02C968EAD9FAD49 |
:100330002C970E943181112309F46AC20894C11CD0 |
:10034000D11CFF24FDA6FCA64FEFE42EF9A6F60172 |
:100350000894C11CD11C1491153721F0812F8062A3 |
:100360008837B1F4F0FE0AC0F20124E030E0420E1A |
:10037000531E80809180A280B3800AC0F20142E0C7 |
:1003800050E0440E551E808191814C01AA24BB246B |
:10039000103221F489A58823D1F61DC0133219F437 |
:1003A00058E0F52AD4CF1A3211F01D3291F41A32E6 |
:1003B00059F4F20182E090E0480E591EE081ECA76A |
:1003C000EE232CF6E195ECA790E1F92AAFEDFA22A5 |
:1003D000BECF1B3211F419A7BACF1E32C1F5F601F8 |
:1003E0000894C11CD11C14911A3279F4F20122E054 |
:1003F00030E0420E531E408151813FEF4F3F530783 |
:1004000014F44FEF5FEFE42EA2CF40E050E0812FD5 |
:1004100080538A30A0F4CA0133E0880F991F3A95BF |
:10042000E1F7840F951F480F591F410F511D40538D |
:100430005040F6010894C11CD11C1491E8CF8FEFF5 |
:100440004F3F580714F44FEF5FEFE42E85CF103382 |
:1004500029F4F4FC7CCF90E2F92A79CF812F8153E3 |
:100460008930D8F440E050E0CA0123E0880F991F9A |
:100470002A95E1F7840F951F480F591F410F511D11 |
:1004800040535040F6010894C11CD11C1491812F97 |
:1004900080538A3048F34CA75FCF183619F4A4E094 |
:1004A000FA2A55CF1C3619F4B1E0FB2A50CF133687 |
:1004B00061F43E010894611C711CF20122E030E0FD |
:1004C000420E531E808189833CC1143421F01436BE |
:1004D00011F0193651F5143411F431E0F32AF0FE1D |
:1004E0000AC0F20144E050E0440E551E8080918025 |
:1004F000A280B3800CC0F20182E090E0480E591E49 |
:10050000808191814C01AA2497FCA094BA2CB7FE5B |
:100510000AC0B094A09490948094811C911CA11C5A |
:10052000B11C8DE289A70AE06FC01F3411F01F369D |
:1005300031F41F3411F491E0F92A08E064C0103757 |
:1005400079F4F201A2E0B0E04A0E5B1E8081918155 |
:100550004C01AA24BB2400E1B0E4FB2A18E753C0F5 |
:100560001337C1F5F20122E030E0420E531E6080E5 |
:1005700071806114710489F43E010894611C711C3E |
:1005800088E289838EE6F301818385E78B838CE69D |
:100590008C838D8389E28E831F82E7FC13C08E2DAE |
:1005A000992787FD9095AC0160E070E0C3010E943F |
:1005B000C888009729F0382E3618E3140CF0C3C011 |
:1005C0003E2CC1C0F30101900020E9F731973E2E87 |
:1005D0003618B9C0153511F0153731F4153511F449 |
:1005E000F1E0FF2A0AE00FC0183519F0183709F0BA |
:1005F000A0C000E1F3FE07C081149104A104B1047E |
:1006000011F020E4F22A19A6EDA6E7FC02C03FEDA6 |
:10061000F32289E2682E712C6C0E7D1E81149104E8 |
:10062000A104B10421F44DA5442309F47BC0802F1B |
:100630009927AA27BB278EA79FA7A8ABB9AB202EC7 |
:10064000332490E0891690E0990691E0A90690E0A5 |
:10065000B90648F0C501B4012EA53FA548A959A97E |
:100660000E94BE8A17C0AFEF8A169104A104B1049C |
:1006700049F040F0C401B1010E94978A9B014427D0 |
:10068000552708C0882D602F0E948B8A282F33277A |
:10069000442755272AAB3BAB4CAB5DAB0A3059F432 |
:1006A0008AA9880F880F880F9AA9990F890F382D6A |
:1006B000381B832F10C0003139F48AA98295807FBE |
:1006C000482D481B842F07C08AA9880F880F880FE0 |
:1006D000582D581B852F90E02EA53FA548A959A954 |
:1006E00082169306A406B50608F091E08AA89BA896 |
:1006F000ACA8BDA88A3010F4805D04C0895A1835B2 |
:1007000009F48F7DD3018E933D01992309F099CF90 |
:10071000083041F4F3FE06C0803321F080E3FD0190 |
:1007200082933F01CE010196382E3618F8E23F0E33 |
:100730000BC0112309F46CC03E010894611C711CAC |
:100740001983B1E03B2E19A6032D2DA4231827FCF5 |
:10075000222489A5882311F00F5F02C0F6FC0E5FEA |
:10076000020DEF2CFF24C70180739070892B49F490 |
:100770008CA5801B682F2C968EAD9FAD2C970E9468 |
:10078000498189A5882331F041E050E0BE01675DD1 |
:100790007F4F0AC0E6FE0EC080E38AA71BA742E097 |
:1007A00050E0BE01665D7F4F2C968EAD9FAD2C97BD |
:1007B0000E941A81C70180739070809749F48CA5BC |
:1007C000801B682F2C968EAD9FAD2C970E945A816E |
:1007D000622D2C968EAD9FAD2C970E945A81832D51 |
:1007E000992787FD9095AC01B3012C968EAD9FADF6 |
:1007F0002C970E941A81E4FE89CD2CA5201B2CA7E2 |
:10080000622F2C968EAD9FAD2C970E9449817ECD94 |
:10081000E2E1CB5C0C94178B982F8091E209883A27 |
:1008200050F48091E209E82FFF27EF5EF64F9383A3 |
:100830008F5F8093E2090895982F8091E209883AAA |
:1008400058F48091E209E82FFF27EF5EF64F906899 |
:1008500093838F5F8093E2090895982F8091E1033D |
:10086000882321F0892F0E941C840895892F0E94DB |
:100870000C840895883A10F48093E209089580E08A |
:1008800090E2E4E1F9E091938F5F883AE0F3089514 |
:100890004FB721E830E0F8948091C9008F778093BA |
:1008A000C9008091C9008F7B8093C9008091C900E5 |
:1008B0008F7D8093C9005A9A52985B9A539A832FDE |
:1008C00099278093CD002093CC008091C80082604E |
:1008D0008093C80088E18093C9008091CA008F7717 |
:1008E0008093CA008091CA008F7B8093CA00809158 |
:1008F000CA008F7D8093CA008091CA008F7E80934A |
:10090000CA008091CA00877F8093CA008091C90085 |
:1009100084608093C9008091CA0084608093CA007B |
:100920008091CA0082608093CA008091C900816072 |
:100930008093C9008091C80087FF03C08091CE00DA |
:10094000F9CF8091C90080688093C9004FBF3CE710 |
:100950003093B8082DE72093DD088EE88093B9081E |
:100960001092D2081092D1081092BB08309300095F |
:100970002093100910920A091092090910920C098B |
:1009800010920B0910920E0910920D0984EF91E05C |
:1009900090930809809307099093060980930509AD |
:1009A00090930409809303091092020989E88093C7 |
:1009B000010910920F093093BD092093D9091092B3 |
:1009C000BF098AE88093BE091092C2091092C1093A |
:1009D0001092C0091092C4091092C5091092C6095C |
:1009E0001092C7091092C9091092CA091092CB0936 |
:1009F0001092CC091092D0091092CF091092CE0912 |
:100A00001092CD093093DE082093FF081092E00881 |
:100A10008DE88093DF088BE78093110980E880934D |
:100A20001209109213098091BB0890E2E4E1F9E009 |
:100A300091938F5F883AE0F38DE78093BC09089526 |
:100A4000CF93C82F8091F003803879F48C2F0E94C7 |
:100A50000D738093E3038091E303882309F1C0932E |
:100A6000E1098091E3038F5F11C08F37C9F4809152 |
:100A7000DA09882321F48C2F80958093DA0981E1AB |
:100A800099E09093E5038093E4038DEA8093E30378 |
:100A90008091C9008F7E8093C90082E08093E20339 |
:100AA000C093F003CF9108953091E203332331F0E6 |
:100AB0008091E20381508093E20308958091E303E3 |
:100AC000882381F14091E3039091F103413091F447 |
:100AD000292F3093F1038091C90080618093C90070 |
:100AE0008091E103882319F03093E10310C0409313 |
:100AF000E1030DC0E091E403F091E5038191F093EF |
:100B0000E503E093E403282F980F9093F10380917D |
:100B1000C80085FFFCCF2093CE008091E303815075 |
:100B20008093E30308952FB740E0F894E0E0F0E00D |
:100B300081E2809357009491E2E0F0E080935700C7 |
:100B40003491E4E0F0E08093570084912FBF9E3110 |
:100B500099F4363941F4893011F441E00DC08A30FE |
:100B600059F442E009C0373939F4863011F443E0D2 |
:100B700003C0853009F444E0842F992708959FB776 |
:100B8000F8948091C900877F8093C9008091C90043 |
:100B90008F7E8093C9008091C9008F778093C900B0 |
:100BA0008091C9008F7B8093C9008091C9008F7D9F |
:100BB0008093C90052985A9A53985B9A9FBF0895A0 |
:100BC0001F93CF93DF93182F8091E003882309F4BC |
:100BD000AEC08091A401181709F4A9C08091DF0369 |
:100BE000882321F40E9493858093DF0382ED91E0B6 |
:100BF0009093400180933F0185E891E19F938F930B |
:100C0000C3E5D5E1DF93CF93E091F503F091F603CF |
:100C100009950F900F900F900F90812F9927833097 |
:100C2000910539F1843091054CF48130910591F0B2 |
:100C300082309105DCF4892B51F036C08530910566 |
:100C4000F1F085309105C4F00697E1F02DC085E7FD |
:100C500091E102C083E691E19F938F93DF93CF935D |
:100C6000E091F503F091F60309952AC08AE491E139 |
:100C7000F3CF87E291E1F0CF89E191E1EDCF81E11E |
:100C800091E1EACF83E091E19F938F93DF93CF933C |
:100C9000E091F503F091F603099588ED91E09093CA |
:100CA000400180933F010CC082E991E19F938F93B3 |
:100CB000DF93CF93E091F503F091F603099510E0EF |
:100CC0000F900F900F900F908091DF03843011F000 |
:100CD0008230C1F40E94BF85812F8150833018F487 |
:100CE0000E94216C22C0143019F40E94FA7F1DC0AA |
:100CF000153019F40E942F7E18C01630B1F40E94EE |
:100D0000488413C0112389F088EA91E19F938F935F |
:100D100083E595E19F938F93E091F503F091F603BE |
:100D200009950F900F900F900F901093A401DF91F1 |
:100D3000CF911F9108950F931F9381E08093E0035B |
:100D40004091A301E3EBF0E120E030E05FE4849127 |
:100D500099272F5F3F4F829FB001839F700D929F15 |
:100D6000700D112446275150319657FFF0CF409314 |
:100D7000A301EBE8F0E120E030E057E2849199270D |
:100D80002F5F3F4F829FB001839F700D929F700D28 |
:100D9000112446275150319657FFF0CF4093A301BD |
:100DA0008091DF03882321F40E9493858093DF03E1 |
:100DB0008091A301833459F088E190E029E20FB6D5 |
:100DC000F894A895809360000FBE209360008BE696 |
:100DD00091E89093F6038093F50383EC91E19F9360 |
:100DE0008F9303E515E11F930F93E091F503F091C5 |
:100DF000F60309950F900F900F900F9081E690E009 |
:100E00009F938F9386E590E09F938F931F921F92FD |
:100E1000809102016AE00E948B8A892F99279F9313 |
:100E20008F93809102010E948B8A99279F938F93C1 |
:100E300089EE91E19F938F931F930F93E091F503B8 |
:100E4000F091F603099583EB90E19F938F931F93A5 |
:100E50000F93E091F503F091F60309958BE890E18B |
:100E60009F938F931F930F93E091F503F091F603F7 |
:100E700009958DB79EB746968DBF8DE192E19F9300 |
:100E80008F931F930F93E091F503F091F60309956B |
:100E900083EC8093810080916F00806280936F006B |
:100EA0000F900F900F900F901F910F9108958091C8 |
:100EB0009B068F3138F08091370887FD03C08EE1A3 |
:100EC00080939B0680914B06882331F080558536B0 |
:100ED00018F08FE780934B0608958091E0038823F4 |
:100EE00009F473C08091F20381508093F203882348 |
:100EF00009F04FC089E18093F20380919B06803214 |
:100F000038F08091370887FD03C08FE180939B06FE |
:100F10008091D802823800F58091A3029091A402BA |
:100F2000885E934020F41092F4031092F3038091B2 |
:100F3000F3039091F403009739F101979093F40330 |
:100F40008093F303419728F18091370884FF21C0F3 |
:100F50008091A10284601BC08091D802853BC8F0BB |
:100F600090919B0684E1989FC001112440962091A6 |
:100F7000F3033091F4032817390730F42F5F3F4F04 |
:100F80003093F4032093F3038091A1028B7F80932D |
:100F9000A1029091A401963019F40E9454850FC0CB |
:100FA0008091A701882321F081508093A7010895A3 |
:100FB00086E98093A701943011F40E946B808091A0 |
:100FC000A301833411F01092E00308951F920F9251 |
:100FD0000FB60F9211242F933F934F935F936F930C |
:100FE0007F938F939F93AF93BF93EF93FF93209142 |
:100FF000CE008091B2018823B1F02093C600809189 |
:10100000B201823059F52F3F49F58FEF94E3ACE000 |
:10101000B0E0C297A109B109B7FFFBCF80913804B6 |
:101020008093CE001BC09091A401892F8150833002 |
:1010300020F4822F0E947C6C11C0943021F4822F06 |
:101040000E945E800BC0953021F4822F0E949D7F0C |
:1010500005C0963019F4822F0E942085FF91EF91F0 |
:10106000BF91AF919F918F917F916F915F914F91C0 |
:101070003F912F910F900FBE0F901F901895002455 |
:1010800022273327442751E0BB27EE27FF27A0E183 |
:10109000660F771F881F991F001C221F331F441FD4 |
:1010A000660F771F881F991F001C221F331F441FC4 |
:1010B0002AF4050E2B1F3E1F4F1F04C0051A2B0BD1 |
:1010C0003E0B4F0B550FBB1FEE1F587F556047FD62 |
:1010D0005250AA95E9F6E695B7955795E695B795D6 |
:1010E0005795852F9B2F08952227332741E05527B9 |
:1010F00068E0880F991F221F331F880F991F221F36 |
:10110000331F1AF4240F351F02C0241B350B440F64 |
:10111000551F487F456037FD42506A9551F75695F7 |
:10112000479556954795842F0895AA2797FF04C0A1 |
:10113000809590958A1F9A1F77FF04C060957095DF |
:101140006A1F7A1F669F9001779FA001679F300DED |
:10115000411D5A1F300D411D5A1F889FF001999F54 |
:101160002E0F3F1F401D511D899F300D411D5A1FDD |
:10117000300D411D5A1FCA01B901112480CFFB0156 |
:10118000DC0102C005900D9241505040D8F70895FF |
:10119000FC014150504030F001900616D1F73197D4 |
:1011A000CF010895882799270895A0E0B0E0EBEDDE |
:1011B000F8E80C94038B6C017B01EA01590121973B |
:1011C0008FEFCF3FD80789F086010894C11CD11C4E |
:1011D000C7010894E11CF11CF5010995F801808311 |
:1011E0002197FFEFCF3FDF0779F7EAE0CDB7DEB712 |
:1011F0000C941F8BCF92DF92EF92FF920F931F936D |
:101200007C016B01FB010995082FC7010196F601CE |
:101210000995182FC8011F910F91FF90EF90DF9053 |
:10122000CF900895A0E0B0E0E8E1F9E80C94058BD8 |
:101230008C017B01EA01690121978FEFCF3FD8072D |
:1012400071F0F70121917F01C8010F5F1F4F622FDD |
:10125000F60109952197FFEFCF3FDF0791F7E8E00F |
:10126000CDB7DEB70C94218BCF92DF92EF92FF9235 |
:101270000F931F936C018B017A01FA010995812F5D |
:101280009927682FC6010196F70109951F910F91C3 |
:10129000FF90EF90DF90CF9008955058BB27AA277A |
:1012A0000ED0E0C0D1D030F0D6D020F031F49F3F46 |
:1012B00011F41EF4C6C00EF4E095E7FBBCC0E92FA4 |
:1012C000E2D080F3BA17620773078407950718F016 |
:1012D00071F49EF5FAC00EF4E0950B2EBA2FA02DF6 |
:1012E0000B01B90190010C01CA01A0011124FF27D3 |
:1012F000591B99F0593F50F4503E68F11A16F040CE |
:10130000A22F232F342F4427585FF3CF46953795CC |
:101310002795A795F0405395C9F77EF41F16BA0B91 |
:10132000620B730B840BBAF09150A1F0FF0FBB1F3F |
:10133000661F771F881FC2F70EC0BA0F621F731F88 |
:10134000841F48F4879577956795B795F7959E3FE5 |
:1013500008F0B3CF9395880F08F09927EE0F979573 |
:101360008795089598D088F09F5790F0B92F9927C6 |
:10137000B751A0F0D1F0660F771F881F991F1AF0A0 |
:10138000BA95C9F712C0B13081F09FD0B1E008958D |
:101390009CC0672F782F8827B85F39F0B93FCCF30E |
:1013A000869577956795B395D9F73EF49095809596 |
:1013B000709561957F4F8F4F9F4F0895E89409C0B6 |
:1013C00097FB3EF490958095709561957F4F8F4F78 |
:1013D0009F4F9923A9F0F92F96E9BB279395F6958E |
:1013E000879577956795B795F111F8CFFAF4BB0F0C |
:1013F00011F460FF1BC06F5F7F4F8F4F9F4F16C070 |
:10140000882311F096E911C0772321F09EE8872FF9 |
:10141000762F05C0662371F096E8862F70E060E0B5 |
:101420002AF09A95660F771F881FDAF7880F96952E |
:10143000879597F9089597F99F6780E870E060E0D5 |
:1014400008959FEF80EC089500240A94161617065D |
:1014500018060906089500240A94121613061406A5 |
:1014600005060895092E0394000C11F4882352F008 |
:10147000BB0F40F4BF2B11F460FF04C06F5F7F4FC0 |
:101480008F4F9F4F089557FD9058440F551F59F0A7 |
:101490005F3F71F04795880F97FB991F61F09F3F61 |
:1014A00079F087950895121613061406551FF2CF8A |
:1014B0004695F1DF08C0161617061806991FF1CFDA |
:1014C00086957105610508940895E894BB27662701 |
:1014D0007727CB0197F90895629FD001739FF001A0 |
:1014E000829FE00DF11D649FE00DF11D929FF00DB4 |
:1014F000839FF00D749FF00D659FF00D9927729FEB |
:10150000B00DE11DF91F639FB00DE11DF91FBD0175 |
:10151000CF0111240895991B79E004C0991F9617F3 |
:1015200008F0961B881F7A95C9F780950895AA1B25 |
:10153000BB1B51E107C0AA1FBB1FA617B70710F0BE |
:10154000A61BB70B881F991F5A95A9F780959095F0 |
:10155000BC01CD01089597FB092E07260AD077FD1F |
:1015600004D0E5DF06D000201AF4709561957F4F16 |
:101570000895F6F7909581959F4F0895A1E21A2E50 |
:10158000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1F27 |
:10159000A217B307E407F50720F0A21BB30BE40B77 |
:1015A000F50B661F771F881F991F1A9469F76095BE |
:1015B0007095809590959B01AC01BD01CF01089578 |
:1015C00097FB092E05260ED057FD04D0D7DF0AD091 |
:1015D000001C38F450954095309521953F4F4F4F62 |
:1015E0005F4F0895F6F790958095709561957F4FC0 |
:1015F0008F4F9F4F08952F923F924F925F926F921D |
:101600007F928F929F92AF92BF92CF92DF92EF9292 |
:10161000FF920F931F93CF93DF93CDB7DEB7CA1B13 |
:10162000DB0B0FB6F894DEBF0FBECDBF09942A883E |
:10163000398848885F846E847D848C849B84AA84E6 |
:10164000B984C884DF80EE80FD800C811B81AA8173 |
:10165000B981CE0FD11D0FB6F894DEBF0FBECDBF3E |
:10166000ED010895EE0FFF1F0590F491E02D099410 |
:02167000FFCFAA |
:101672005E010A010164FF01FFFFC01FC01F0101DB |
:1016820001737373FF03007D0000C409C409640081 |
:10169200104661737400004E6F726D616C000045FC |
:1016A200617379000051756164726F00006400D249 |
:1016B2000101200B050000ECFF00020406070808E8 |
:1016C200080706040200FEFCFAF9F8F8F8F9FAFC39 |
:1016D200FE00020406070808286440415A46646472 |
:1016E2000A02969696960840403A10FB303801322C |
:1016F200FF03780090D0030090D0030032002064F2 |
:10170200FFFF64200B0A0D0B0C0E0B0F10FA2001C9 |
:0817120001010170FF010F64E9 |
:00000001FF |
/tags/V0.86a/Hex-Files/Flight-Ctrl_MEGA1284p_V0_86a_S3D.hex |
---|
0,0 → 1,4419 |
:100000000C9422090C9471090C9471090C947109D7 |
:100010000C9471090C9471090C9471090C94710978 |
:100020000C9471090C949A1B0C9471090C9471092D |
:100030000C9489350C9471090C9471090C94710914 |
:100040000C9471090C9471090C946E180C9471093C |
:100050000C949D0E0C9471090C94670E0C9471090C |
:100060000C947D1E0C9471090C940F310C94710941 |
:100070000C9456860C9471090C942C7F0C94710985 |
:100080000C9471090C9471090C947109A41EA91E99 |
:10009000AE1EB71ECE1EE51EF51E051F401F2C21ED |
:1000A000E51EEE1FFF1F2E204C206920C3201E21BD |
:1000B0002523F223812401253825DB25E2274C283E |
:1000C000C6280F2959298729B429172A612AAB2A5A |
:1000D000A42B2E316231A53115322D326E322533EB |
:1000E000EC33EC33EC33EC33EC33EC33EC33EC3318 |
:1000F000EC33EC33EC33A133A333A833C033C23336 |
:10010000A0733974BE7420757075D9759A7C2A767F |
:100110006F7673767376737673767376737673769B |
:10012000737694760F77A477C9770C786678EF7832 |
:10013000E179187A1C7A1C7A1C7A1C7A1C7A1C7A4F |
:100140001C7A1C7A567A6B7A907AEC7A287B977BA9 |
:10015000C47B237C837C887C887C887C887C887CAE |
:10016000887C887C887C0A0D426174743A00202562 |
:10017000642043656C6C732000204C6F772077619E |
:10018000726E696E67206C6576656C3A2025642E08 |
:100190002564000A0D466F756E6420424C2D437431 |
:1001A000726C3A20002564000A0D0A0D2121204DB1 |
:1001B000495353494E4720424C2D4354524C3A2008 |
:1001C0002564202121000A0D3D3D3D3D3D3D3D3D45 |
:1001D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4F |
:1001E0003D3D3D3D3D3D3D3D3D3D3D000A0D4361B5 |
:1001F0006C6962726174696E672070726573737581 |
:1002000072652073656E736F722E2E004F4B0A0D50 |
:10021000000A0D466C696768742D74696D65202548 |
:1002200075206D696E2020546F74616C3A257520BD |
:100230006D696E000A0D436F6E74726F6C3A200028 |
:1002400048656164696E67486F6C64004E6F726DDB |
:10025000616C20284143432D4D6F646529000A0DD0 |
:100260003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBE |
:100270003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DAE |
:100280003D3D3D0A0D00416E676C654E69636B2014 |
:10029000202020202020416E676C65526F6C6C20FE |
:1002A0002020202020204163634E69636B202020A2 |
:1002B000202020202020416363526F6C6C2020207E |
:1002C0002020202020205961774779726F2020203C |
:1002D0002020202020204865696768742056616CC2 |
:1002E0007565202020204163635A20202020202093 |
:1002F0002020202020204761732020202020202043 |
:10030000202020202020436F6D7061737320566180 |
:100310006C7565202020566F6C74616765205B30BA |
:100320002E31565D20205265636569766572204CDA |
:100330006576656C20204779726F20436F6D706120 |
:100340007373202020204D6F746F72203120202085 |
:100350002020202020204D6F746F7220322020201A |
:100360002020202020204D6F746F72203320202009 |
:100370002020202020204D6F746F722034202020F8 |
:100380002020202020203136202020202020202046 |
:100390002020202020203137202020202020202035 |
:1003A0002020202020203138202020202020202024 |
:1003B0002020202020203139202020202020202013 |
:1003C000202020202020536572766F2020202020BE |
:1003D000202020202020486F7665726761732020DE |
:1003E00020202020202043757272656E74205B30BF |
:1003F0002E31415D20204361706163697479205B17 |
:100400006D41685D20204865696768742053657494 |
:10041000706F696E7420323520202020202020202B |
:1004200020202020202032362020202020202020A4 |
:10043000202020202020436F6D706173732053654E |
:1004400074706F696E744932432D4572726F7220F9 |
:10045000202020202020424C204C696D69742020EF |
:100460002020202020204750535F4E69636B2020BE |
:100470002020202020204750535F526F6C6C20209A |
:1004800020202020202021212120494E434F4D5063 |
:10049000415449424C4520212121002A002E000AC6 |
:1004A0000D20444143206F7220493243204552526F |
:1004B0004F522120436865636B204932432C20331F |
:1004C000567265662C2044414320616E6420424C84 |
:1004D0002D4374726C005B25695D005B25695D00CE |
:1004E0002B204D696B726F4B6F70746572202B00FF |
:1004F00048573A5625642E25642053573A25642ED2 |
:10050000256425630053657474696E673A25642019 |
:100510002573004D69786572204572726F722100F3 |
:100520004552522532643A004861726477617265BF |
:10053000204572726F7220313A2564202121004DCE |
:10054000697373696E6720424C2D4374726C3A254F |
:1005500064212100493243204552524F522121212A |
:10056000004865696768743A20202535690053653D |
:1005700074706F696E743A253569005072657373D3 |
:100580007572653A253569004F66667365743A2061 |
:10059000202535690048656967687420636F6E744B |
:1005A000726F6C0044495341424C4544006163748E |
:1005B0002E2062656172696E67004E69636B3A2036 |
:1005C000202020202025356900526F6C6C3A2020B5 |
:1005D0002020202025356900436F6D706173733AC8 |
:1005E000202020253569004B25693A2534692020D3 |
:1005F0004B25693A25346920004E693A2534692033 |
:1006000020526F3A253469200047733A2534692017 |
:100610002047693A253469200050313A2534692051 |
:100620002050323A253469200050333A253469206D |
:100630002050343A25346920004779726F202D20EC |
:1006400053656E736F72004E69636B2534692028A1 |
:100650002533692E25692900526F6C6C2534692079 |
:10066000282533692E256929004769657225346973 |
:10067000202825336929004E69636B2025346920C1 |
:10068000282533692E25782900526F6C6C2025347B |
:100690006920282533692E25782900596177202083 |
:1006A000253469202825336929004E69636B20258C |
:1006B0003469202825336929282533692900526F98 |
:1006C0006C6C202534692028253369292825336955 |
:1006D000290059617720202534692028253369298C |
:1006E000282533692900414343202D2053656E732B |
:1006F0006F72004E69636B202534692028253369A9 |
:100700002900526F6C6C2025346920282533692913 |
:10071000005A20202020253469202825336929000B |
:10072000566F6C746167653A2020202533692E2549 |
:100730003169560043757272656E743A2020202527 |
:1007400033692E2531694100506F7765723A202058 |
:1007500020202025346957004469736368617267FB |
:10076000653A202535696D41680052656365697693 |
:1007700065720052432D525353493A2020202025C0 |
:1007800034690052432D5175616C6974793A2025A2 |
:1007900034690052432D4368616E6E656C733A256F |
:1007A000346900436F6D70617373004D61676E65EE |
:1007B000743A202020253569004779726F3A20204D |
:1007C00020202025356900536574706F696E743A76 |
:1007D0002025356900506F746925693A202025333A |
:1007E0006900506F746925693A20202533690053E8 |
:1007F0006572766F202000536574706F696E742087 |
:100800002025336900506F736974696F6E3A202533 |
:1008100033690052616E67653A2533692D25336966 |
:1008200000424C2D4374726C204572726F727320BB |
:100830000025336420253364202533642025336468 |
:100840002000424C2054656D70657261747572654C |
:100850000025336420253364202533642025336448 |
:100860002000424C2D4374726C20666F756E6420BC |
:1008700000202563202020256320202025632020C0 |
:1008800020256320002025632020202563202020B0 |
:100890002563202020256320002025632020202D93 |
:1008A0002020202D2020202D20003130003131004B |
:1008B000313200466C696768742D54696D6520207B |
:1008C00000546F74616C3A2535756D696E00416333 |
:1008D000743A20202535756D696E00287265736540 |
:1008E0007429000A0D47656E65726174696E672030 |
:1008F00064656661756C7420506172616D657465C4 |
:100900007220536574202564000A0D5573696E6763 |
:1009100020506172616D6574657220536574202585 |
:1009200064000A0D47656E65726174696E672064C4 |
:10093000656661756C74204D6978657220546162DA |
:100940006C65000A0D4D697865722D436F6E66699E |
:10095000673A202725732720282575204D6F746F4F |
:10096000727329000A0D3D3D3D3D3D3D3D3D3D3D00 |
:100970003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DA7 |
:100980003D3D3D3D000A0D414343206E6F742063A1 |
:10099000616C69627261746564210D0A0000008FE8 |
:1009A000001E01AD013B02CA025803E603740402B3 |
:1009B000058F051B06A7063307BE074808D2085B4C |
:1009C00009E3096B0AF20A780BFD0B810C040D8612 |
:1009D0000D070E870E060F840F00107B10F5106EAA |
:1009E00011E5115B12CF124213B31323149214FEBC |
:1009F000146A15D3153B16A11605176717C81727D4 |
:100A0000188318DE1837198E19E319361A871AD683 |
:100A10001A231B6E1BB61BFD1B411C831CC31C0031 |
:100A20001D3C1D751DAB1DE01D121E421E6F1E9A42 |
:100A30001EC31EE91E0D1F2E1F4D1F691F841F9B05 |
:100A40001FB01FC31FD31FE11FEC1FF51FFB1FFFAC |
:100A50001F002003010000896C00020101B26D013A |
:100A6000030202466E02000303A36E2532692E259F |
:100A700031695600253364256320253033646D25A4 |
:100A80006300537461747573004552524F523A209B |
:100A90002532642000253469202532693A25303218 |
:100AA00069002534696D2563002533692025336984 |
:100AB00020253369202533690025336920253369D2 |
:100AC00020253369202533690054656D7065726196 |
:100AD0007475726573202020200025634320202038 |
:100AE0002020002532692E253169562020253369C2 |
:100AF0002E253169410025346957202536696D411D |
:100B000068002532756D2F73205361743A25642077 |
:100B10000020203344004E6F467800444750530075 |
:100B2000486F6D653A2533646D2025336425632055 |
:100B30002563004E6F204E6176694374726C21000C |
:100B40004E6F204572726F722020202020202020BE |
:100B5000004E6F7420636F6D70617469626C652004 |
:100B600020004D4B334D6167206E6F7420636F6DB5 |
:100B70007061004E6F20464320636F6D6D756E6926 |
:100B8000636174004D4B334D616720636F6D6D750C |
:100B90006E6963610047505320636F6D6D756E69B8 |
:100BA000636174696F00636F6D7061737320766148 |
:100BB0006C7565202020005243205369676E616C7C |
:100BC000206C6F737420200046432073706920727C |
:100BD00078206572726F7220004E6F204E43206342 |
:100BE0006F6D6D756E69636174004643204E696375 |
:100BF0006B204779726F2020202000464320526FDF |
:100C00006C6C204779726F202020200046432059C9 |
:100C10006177204779726F202020202000464320F2 |
:100C20004E69636B2041434320202020200046432F |
:100C300020526F6C6C20414343202020202000462E |
:100C400043205A2D414343202020202020202000F3 |
:100C500050726573737572652073656E736F722061 |
:100C6000004932432046432D3E424C2D4374726C62 |
:100C70002000426C204D697373696E67202020202C |
:100C80002020004D69786572204572726F722020B5 |
:100C9000202020004361726566726565204572728E |
:100CA0006F7220200047505320466978206C6F7384 |
:100CB0007420202020004D61676E6574204572729B |
:100CC0006F7220202020004D6F746F722072657348 |
:100CD0007461727420202000424C204C696D69744C |
:100CE0006174696F6E2020200020202020202020A9 |
:100CF0002020202020202020202020202020002014 |
:100D0000202532692E2531695620200020202532E9 |
:100D1000692E25316956202000414C543A2534690A |
:100D20006D20256300414C543A2534696D20200024 |
:100D3000414C543A2D2D2D2D200020202532693A8A |
:100D40002530326920200020202532693A253032B2 |
:100D5000692020004449523A20253364256300432A |
:100D6000002000202025356920200020202535691D |
:100D7000202000493A2532692E2531694120004959 |
:100D800000490049002D2D2D2D2D2D2D2D2D2B2DE4 |
:100D90002D2D2D2D2D2D2D2D2D2D002D2D2D2D2DB0 |
:100DA0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D73 |
:100DB0000049005341543A253264200044495354B9 |
:100DC0003A2533646D00442000334400212100495A |
:100DD000002532756D2F7300484D3A253364256325 |
:100DE000202563004552523A2025326420210045D7 |
:100DF00052523A2000207777772E4D696B726F4BF5 |
:100E00006F707465722E6465202000202532693A67 |
:100E10002530326920202532692E2531695620255A |
:100E200034696D416800202532693A2530326920E5 |
:100E3000202532692E25316956202534696D416897 |
:100E4000004449523A253364256300414C543A2505 |
:100E500034696D00414C543A2534696D00414C545D |
:100E60003A2D2D2D2D2000256300484D3A25336461 |
:100E700025632020444953543A2533646D2025636B |
:100E8000005057523A2532692E25316941202825D4 |
:100E900069572920004346002020004750533A2537 |
:100EA00032756D2F73205341543A25642000202061 |
:100EB000334420004E4F46495800444750532000C9 |
:100EC0002020204E6F204E6176694374726C202082 |
:100ED0002020202020002532692E25692025326916 |
:100EE0002E2569202532692E2569202532692E2577 |
:100EF0006941002533692025336920253369202580 |
:100F00003369256343002532692E2569202532691E |
:100F10002E256941002532692E2569202532692E4A |
:100F20002569202532692E2569202532692E2569FB |
:100F30004100253369202533692563432020202083 |
:100F4000202020200025336920253369202533699E |
:100F500020253369256343004552523A20253264E7 |
:100F60002021004552523A2000207777772E4D6994 |
:100F70006B726F4B6F707465722E64652020005326 |
:100F8000657474696E673A257520257320004D6974 |
:100F90006E3A2532692E253169562025732000418D |
:100FA0004C543A00504F54493A2533752000284F8D |
:100FB0004E29202000284F46462920004C494D4903 |
:100FC0005400564152494F0044495341424C454414 |
:100FD0000043463A0044495341424C4544002028CE |
:100FE0004F4E29200020284F4646290020544541D5 |
:100FF0004348004750533A0044495341424C45440A |
:10100000002846524545290028484F4D45290028CB |
:1010100041494429200028484F4C44290020465388 |
:101020003A257573656B2000484F4D4520414C545F |
:101030003A0025756D00484F4C4420004E693A2512 |
:10104000346920526F3A25346920433A25336900C8 |
:1010500047733A2534692059613A253469200043A1 |
:101060004F55504C494E47204F46462120004C4F8B |
:101070004F50494E472120004848212000434F4D02 |
:1010800050415353204F46462120000A0D77777771 |
:101090002E4D696B726F4B6F707465722E64652094 |
:1010A00028632920486953797374656D7320476DEF |
:1010B0006248000A0D74686520757365206F6620AC |
:1010C0007468697320736F667477617265206973E1 |
:1010D000206F6E6C79207065726D69747465642020 |
:1010E0000A0D6F6E206F726967696E616C204D69C1 |
:1010F0006B726F4B6F707465722D486172647761AB |
:1011000072650047726175706E657220486F545445 |
:10111000004143542044534C004A65746920736174 |
:1011200074656C6C6974005370656B7472756D20B6 |
:10113000736174656C6C697420284C6F77207265DC |
:10114000736F6C7574696F6E29005370656B747280 |
:10115000756D20736174656C6C697420283230344D |
:101160003829005370656B7472756D2073617465F6 |
:101170006C6C6974004D756C74697369676E616C31 |
:101180002050504D000A0D52656365697665723ACC |
:101190002000756E6B6E6F776E2E205573696E67CB |
:1011A0002050504D2E2E2E006E6F7420737570706F |
:1011B0006F7274656420627920686172647761720D |
:1011C0006521000A0D3D3D3D3D3D3D3D3D3D3D3DE3 |
:1011D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3F |
:1011E0003D3D3D3D3D3D3D3D000A0D466C69676816 |
:1011F00074436F6E74726F6C0A0D4861726477612C |
:1012000072653A25642E25640A0D536F6674776102 |
:1012100072653A5625642E2564256320000A0D3D2B |
:101220003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DEE |
:101230003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DDE |
:101240003D3D000011241FBECFEFD0E4DEBFCDBF77 |
:1012500011E0A0E0B1E0E2E5F3E101E00BBF02C084 |
:1012600007900D92A83AB107D9F719E0A8EAB1E0C2 |
:1012700001C01D92AE39B107E1F77AEAE2E0F0E091 |
:1012800081E280935700D4907E010894E11CF11C08 |
:1012900020EF37EF41E050E087016FE0DA01C9014C |
:1012A0002F5F3F4F4F4F5F4FABBFFC018791F8015E |
:1012B00081938F01615067FFF1CFF7016EE081915B |
:1012C00078277095615067FFFACF8889781729F0E1 |
:1012D000F7E9DF1611F40000FECF0E94320A0C94E9 |
:1012E000A8890C9400008091CA05E82FFF27EE0F13 |
:1012F000FF1FE850F94F808191818D5E9F4F14F060 |
:1013000010920301808191818A5B9F4FCCF4809180 |
:1013100003018823A9F481E0809303018091BD0338 |
:101320008F5F8093BD03853038F088EE93E0909313 |
:10133000DD018093DC0104C066E970E00E9477372C |
:101340008091BD03992790934B0580934A0508959A |
:101350001F93CF93DF93182F882389F086E691E0BF |
:101360009F938F9383E595E19F938F93E0918903FA |
:10137000F0918A0309950F900F900F900F90809134 |
:10138000ED05823308F044C084EF91E00E946119BA |
:10139000EC01112329F0CE010E946A198823D9F3A8 |
:1013A000C2E0D0E026E530E080911E0190911F015F |
:1013B0008217930730F02196255D3F4FC730D10546 |
:1013C00098F38091ED059927C89F9001C99F300D32 |
:1013D000D89F300D1124209300011123D9F068EC1F |
:1013E00070E08C2F0E947737DF93CF938EE691E0E9 |
:1013F0009F938F9383E595E19F938F93E09189036A |
:10140000F0918A0309958DB79EB706968DBF02C0ED |
:1014100080930001112311F1809100016AE00E9484 |
:10142000FB88892F99279F938F93809100010E94B9 |
:10143000FB8899279F938F9389E791E09F938F93E0 |
:1014400083E595E19F938F93E0918903F0918A035F |
:1014500009952DB73EB7285F3F4F2DBFDF91CF9144 |
:101460001F910895CFEFD0E4DEBFCDBF882499242B |
:1014700014B815B8B7EEEB2EB3E0FB2E8EEC9FEF51 |
:10148000E80EF91EF7FEFACF85E18093020181E8AC |
:1014900087B93E9A8FEF88B98BE184B911E015B90D |
:1014A0008EE38AB987E48BB9469A84B7877F84BF75 |
:1014B000809160008861809360001092600084ECED |
:1014C00099E09093DD018093DC01109279021092F3 |
:1014D00078021092FD061092FC0610927B02109288 |
:1014E0007A0210927D0210927C0284EC94E0A0E0DB |
:1014F000B0E08093430190934401A0934501B093E1 |
:10150000460128980E94CA190E949B190E945B15E7 |
:101510000E9460350E940E1D812F0E94C3300E94E0 |
:101520009A640E94976F0E940B85809102018C3013 |
:1015300010F4299A01C0299878940E94D52F80919F |
:101540002402826080932402109227020E949F420C |
:1015500084EF91E00E9461197C018091240280FD5A |
:1015600005C0C7010E946A198823B9F383E991E095 |
:101570009F938F93A3E5AA2EA5E1BA2EBF92AF92B7 |
:10158000E0918903F0918A03099580EA9FE00E9427 |
:1015900061197C0100E010E00F900F900F900F9008 |
:1015A000CAE9D6E0FEE4CF2EF6E0DF2E0E949F428D |
:1015B0008091240280FD05C0C7010E946A1988231A |
:1015C000B9F3F60180811816A4F40BC00E949F4263 |
:1015D0008091240280FD05C0C7010E946A198823FA |
:1015E000B9F3C7010E946A19882319F488818823F6 |
:1015F0006CF7888187FF1AC00F5F1F4F1F930F93EF |
:101600000150104085EA91E09F938F93BF92AF9273 |
:10161000E0918903F0918A0309958091A9018F5F78 |
:101620008093A9018DB79EB706968DBF0F5F1F4FA0 |
:10163000E4E0F0E0CE0EDF1E28960C30110508F431 |
:10164000B5CF00E010E0C7E9D6E0EEE4EE2EE6E02C |
:10165000FE2E8B8187FD1EC0F70180811816D4F401 |
:101660000F5F1F4F1F930F930150104088EA91E0C6 |
:101670009F938F9383E595E19F938F93E0918903E7 |
:10168000F0918A03099582E08093DA018DB79EB7C5 |
:1016900006968DBF8B8180788B830F5F1F4FE4E0B0 |
:1016A000F0E0EE0EFF1E28960C30110590F286EC4D |
:1016B00091E09F938F93C3E5D5E1DF93CF93E091C2 |
:1016C0008903F0918A0309959091C8058091A90139 |
:1016D0000F900F900F900F90981728F48091A3030C |
:1016E00080618093A3038CEE91E09F938F93DF93AF |
:1016F000CF93E0918903F0918A03099588EE93E0F6 |
:101700000E9461197C010E94141D0F900F900F9090 |
:101710000F90C7010E946A198823D9F38CE092E0E8 |
:101720009F938F93DF93CF93E0918903F0918A0386 |
:10173000099580E00E943938809102010F900F9046 |
:101740000F900F908A3011F0843110F0289801C06A |
:10175000289A80ED97E09093DD018093DC0185E588 |
:101760008093BF038EE090E00E94042E9927182FEB |
:1017700000278FE090E00E94042E080F111D1093A7 |
:10178000AF010093AE018AE090E00E94042E9927F9 |
:10179000182F00278BE090E00E94042E080F111DE7 |
:1017A0001093AD010093AC010F5F1F4F39F0809192 |
:1017B000AE019091AF018F5F9F4F41F41092AF0146 |
:1017C0001092AE011092AD011092AC018091AC016B |
:1017D0009091AD019F938F938091AE019091AF0155 |
:1017E0009F938F9381E192E09F938F93DF93CF93A9 |
:1017F000E0918903F0918A0309958DB79EB7089609 |
:101800008DBF84E392E09F938F93DF93CF93E0911A |
:101810008903F0918A0309958091D6050F900F9066 |
:101820000F900F90E0918903F0918A0382FF07C027 |
:1018300080E492E09F938F93DF93CF9308C08CE472 |
:1018400092E09F938F9383E595E19F938F93099502 |
:101850000F900F900F900F900E94972288E893E1CD |
:1018600090933E0180933D0111E01093BE03812FC0 |
:101870000E94A8098091F0050E9450848EE592E0B4 |
:101880009F938F93DF93CF93E0918903F0918A0325 |
:10189000099580ED97E00E9461197C018AEF90E044 |
:1018A0000E94611983E0809322051092A801809123 |
:1018B00033060F900F900F900F9084FF02C010938B |
:1018C000B0018091B201882311F04798FECF80913A |
:1018D000E001882309F4F3C180911001882309F401 |
:1018E000EEC11092E0018091BD03882319F00E949F |
:1018F000730902C00E94D5450E949F4220910201B7 |
:101900002A3011F0243110F0289801C0289A8091D3 |
:101910006C02882331F080916C02815080936C02BC |
:101920000EC080916F00806280936F001092F90664 |
:101930001092F8068091A30388608093A30380919E |
:101940003D0190913E01019790933E0180933D01AE |
:1019500080913D0190913E01892B21F080912502DB |
:101960008823C9F180913D0190913E01892BD9F4E2 |
:101970000E94ED3085E090E090933E0180933D0120 |
:1019800080915C0590915D05019690935D05809333 |
:101990005C058091A30381608093A303809123055C |
:1019A00082608093230580910801909109018F5FE7 |
:1019B0009F4FC1F480916B028823A1F088EA91E6E1 |
:1019C0009093DD018093DC0180E890E09093090121 |
:1019D0008093080107C02A3011F0243110F02898B4 |
:1019E00001C0289A0E94DD858091E001882309F0DA |
:1019F00066C180910E01882311F00E94E1190E94B6 |
:101A00009E150E94ED10C7010E946A19882309F4EF |
:101A100052C184E190E0E80EF91E8091F005863015 |
:101A200011F40E94667380912502882349F0809109 |
:101A3000A30382608093A3038091230582600FC07B |
:101A40008091DC019091DD01892B59F480913D0159 |
:101A500090913E01079728F0809123058D7F809318 |
:101A6000230580916C02882361F08091B001882366 |
:101A700041F01092B00188E893E19093DD018093EA |
:101A8000DC0180910501882321F0815080930501BC |
:101A90002EC08093C903109242021092410210920C |
:101AA000400210923F0210923E0210923D0280913D |
:101AB0006C028823E1F480910801909109018F5F05 |
:101AC0009F4FA9F42091B001223089F088E99AE370 |
:101AD0009093DD018093DC0180E09CE0909309010C |
:101AE00080930801222319F082E08093B001809155 |
:101AF0009D01893C48F0815080939D018091A30312 |
:101B00008B7F8093A3033FC08091D8078823F9F08F |
:101B10008091A30384608093A30389E080934303AF |
:101B200080910801909109018F5F9F4F81F480910E |
:101B30006B02882361F088E99AE39093DD0180933A |
:101B4000DC0180E098EA90930901809308011092EB |
:101B50003A0310923903109238031092370310920F |
:101B600036031092CB0710920A08109209081092BF |
:101B70000C0810920B088FEF9FEF9093080880934A |
:101B8000070810929D0180910001282F3327809132 |
:101B90001E0190911F0182179307CCF480913602A9 |
:101BA00080628093360280910801909109018F5FD5 |
:101BB0009F4FC1F480E797E19093DD018093DC01B2 |
:101BC00080E093E090930901809308010BC080911D |
:101BD000DC019091DD01892B29F4809136028F7D03 |
:101BE000809336020E943E6984E08093DB018091FD |
:101BF000360281FD05C05AEA852E55E0952E12C0A9 |
:101C00008091B1018F5F8093B101813359F41092BB |
:101C1000B1018091AA019091AB0101969093AB0123 |
:101C20008093AA010894811C911C82E788168BE09E |
:101C3000980609F040C0882499242091AE01309183 |
:101C4000AF012F5F3F4F3093AF012093AE018091E2 |
:101C5000AC019091AD0101969093AD018093AC01E0 |
:101C6000832F9927682F8EE090E00E940C2E8091A0 |
:101C7000AE019091AF019070682F8FE090E00E94CC |
:101C80000C2E8091AC019091AD01892F9927682F7E |
:101C90008AE090E00E940C2E8091AC019091AD0101 |
:101CA0009070682F8BE090E00E940C2E84E190E011 |
:101CB0000E9461197C010E948E690E94AE6F809122 |
:101CC000DB01882309F0FDCD0E94BB64FACD1F9291 |
:101CD0000F920FB60F9211248F939F93EF93FF9360 |
:101CE000809107018823E1F48091CC019091CD018E |
:101CF00001969093CD018093CC01FC01E858FB4FF5 |
:101D0000E081ED3019F08A3A910539F41092CD0155 |
:101D10001092CC0181E080930701E093C60004C0DB |
:101D20001092CD011092CC01FF91EF919F918F9174 |
:101D30000F900FBE0F901F9018951F920F920FB625 |
:101D40000F9211242F933F934F935F936F937F9341 |
:101D50008F939F93AF93BF93CF93EF93FF9390E0B5 |
:101D60008091B201813029F48091C6008093CE0029 |
:101D7000CCC08091B201823029F48091C60080935A |
:101D8000CC03C3C08091C6008093C4015091D2019E |
:101D90005A3A10F09093D3018091C4018D3009F02C |
:101DA00065C08091D301823009F060C09093D30167 |
:101DB000852F992784539C4FFC01329740812091B5 |
:101DC000CE013091CF01241B3109DC0111978C9198 |
:101DD000281B3109C9019F709093CF018093CE01D8 |
:101DE00046E0969587954A95E1F7982F935C9093F6 |
:101DF000D0012F733070235C2093D101808198171C |
:101E000029F48C91281711F491E006C090E080919C |
:101E1000C1018F5F8093C101C091C301CC2309F040 |
:101E200074C0992309F471C081E08093C301580FF5 |
:101E30005093C0015150E52FFF27E453FC4F8DE034 |
:101E400080838091CE03823509F05FC00E94972283 |
:101E500088E190E02CE00FB6F894A895809360009C |
:101E60000FBE20936000C093DA014FC02091D301D0 |
:101E7000822F992781309105F9F0823091051CF469 |
:101E8000892B21F040C0029711F13DC08091C4011F |
:101E9000833239F48091C301882319F481E080935F |
:101EA000D3018091C4018093CC0381E08093D2015F |
:101EB0008091C401992722C02F5F2093D301E52F81 |
:101EC000FF27E453FC4F8091C401808309C0E52FB4 |
:101ED000FF27E453FC4F8091C40180835A3A20F4D9 |
:101EE0005F5F5093D20102C01092D3012091C401D0 |
:101EF0008091CE019091CF01820F911D9093CF01DF |
:101F00008093CE0102C01092D301FF91EF91CF9147 |
:101F1000BF91AF919F918F917F916F915F914F9101 |
:101F20003F912F910F900FBE0F901F901895AC010D |
:101F3000A0E0B0E09D01A817B90748F4E8E7F4E095 |
:101F40008191280F311D1196A417B507C8F33F7072 |
:101F5000FD01E858FB4FC90156E0969587955A95C3 |
:101F6000E1F7835C80831196FD01E858FB4F2F73E6 |
:101F70003070822F835C8083A758BB4F8DE08C9399 |
:101F800010920701809178048093C6000895A0E024 |
:101F9000B0E0EDECFFE00C9474892C859D850E85F6 |
:101FA000BB2483E2809378049F5990937904209313 |
:101FB0007A0433E0E32EF12C002309F49EC0CF8491 |
:101FC000D888BE016D5E7F4FA989BA8901501097EC |
:101FD00009F493C01097B9F0F601EB0DF11DB3941D |
:101FE0009081119791F4002349F1FB016E5F7F4FBF |
:101FF000DB01C080D1806E5F7F4F0D90BC91A02D22 |
:10200000BB24015002C090E019C01097B9F0F6014E |
:10201000EB0DF11DB3944081119791F4002341F130 |
:10202000FB016E5F7F4FDB01C080D1806E5F7F4F11 |
:102030000D90BC91A02DBB24015002C040E018C0FF |
:102040001097B1F0F601EB0DF11DB39410811197CB |
:1020500081F4002371F0FB013296DB01CD90DC901E |
:10206000BF016E5F7F4FA081B181BB24015001C0D1 |
:1020700010E0F701E858FB4F892F86958695835C21 |
:1020800080830894E11CF11CF701E858FB4F892F6D |
:1020900099278370907024E0880F991F2A95E1F7A3 |
:1020A00055279A0194E0369527959A95E1F7822B6A |
:1020B000835C80830894E11CF11CF701E858FB4F16 |
:1020C0004F705070440F551F440F551F812F992793 |
:1020D00026E0969587952A95E1F7842B835C80838B |
:1020E0000894E11CF11CF701E858FB4F1F73135CC7 |
:1020F00010830894E11CF11C6ACFC7010E94970F5E |
:10210000E9E00C949089A3E07A2F4091C0014650F9 |
:10211000442309F458C0E72FFF27E453FC4F808184 |
:102120008D537F5FE72FFF27E453FC4F20812D5312 |
:102130007F5FE72FFF27E453FC4F30813D537F5FE4 |
:10214000E72FFF27E453FC4F60816D537F5F992792 |
:10215000880F991F880F991F522F52955F70582B27 |
:10216000822F99278F709070F4E0880F991FFA954D |
:10217000E1F7232F26952695282B832F9927837007 |
:102180009070E6E0880F991FEA95E1F7682B4150BF |
:102190004F3FC9F0EA2FFF27E453FC4F5083AF5F56 |
:1021A00041504F3F81F0EA2FFF27E453FC4F20833B |
:1021B000AF5F41504F3F39F0EA2FFF27E453FC4F08 |
:1021C0006083AF5FA5CF8FEC93E09093BF018093C6 |
:1021D000BE01A350A093BD010895A2E0B0E0E3EFDB |
:1021E000F0E10C947A898091C301882309F457C4E3 |
:1021F0000E9483108091CD03823609F023C3809121 |
:10220000CE0399278037910509F4AFC08137910536 |
:10221000C4F48A36910509F480C28B36910544F4E2 |
:102220008B34910571F18636910509F45FC10AC3BB |
:102230008D36910509F469C08E36910509F44DC0BB |
:1022400001C38437910541F1853791054CF48137FD |
:10225000910509F491C08337910509F4DFC0F2C2FA |
:102260008737910509F41BC2883791052CF485370F |
:10227000910509F4D7C1E6C28937910509F46DC10A |
:10228000E1C2E091BE01F091BF0180819181909304 |
:10229000910180939001D6C28091C001A091BE01AE |
:1022A000B091BF01853140F080E1E7EAF3E00D90A5 |
:1022B00001928A95E1F70DC08D919D910D90BC9191 |
:1022C000A02D8093A7039093A803A093A903B09394 |
:1022D000AA0380EF8093BB014BC080910701882344 |
:1022E000E1F38DE490E09F938F9381E496E09F93D8 |
:1022F0008F9381E08F938F938EE48F930E94C70F0B |
:102300008DB79EB707968DBF9DC2A091BE01B091BB |
:10231000BF011C91113081F48DE4E1E4F6E00D90F1 |
:1023200001928A95E1F70E94122F19838091A303ED |
:102330008F7E8093A30301C01982809107018823B7 |
:10234000E1F381E090E09F938F93CE0101969F93FC |
:102350008F9381E08F938F938DE48F930E94C70FAB |
:10236000ADB7BEB71796ADBF6DC281E08093C60111 |
:102370008FEF8093050166C2E091BE01F091BF012D |
:10238000E0818E2F8A508A3058F48983882311F493 |
:1023900081E003C0863010F085E0898361E00EC0E3 |
:1023A0008E2F84518A3070F48983882311F481E060 |
:1023B00003C0863010F085E0898360E089810E9447 |
:1023C000922F12C0E983EF3F19F40E94752F898381 |
:1023D0008981882311F481E003C0863010F085E004 |
:1023E000898389810E94222E809107018823E1F34D |
:1023F00087E790E09F938F9389EC95E09F938F936D |
:1024000081E090E09F938F93CE0101969F938F93ED |
:1024100082E08F9381E08F9381E577C12091BE01A7 |
:102420003091BF01D9018C918150853008F045C0B1 |
:10243000F9018181883509F040C080916B028823C1 |
:10244000E1F52F5F3F4F87E7E9ECF5E0D9010D900B |
:1024500001928A95E1F7F90182910E948D2E809177 |
:102460000A069927AA27BB27BC01CD0124EC39E035 |
:1024700040E050E00E94DC88DC01CB0180938801C1 |
:1024800090938901A0938A01B0938B0180910B06F0 |
:102490009927AA27BB27BC01CD010E94DC88DC015B |
:1024A000CB018093840190938501A0938601B09322 |
:1024B00087010E94752F898301C0198280910701CD |
:1024C0008823E1F381E090E09F938F93CE01019602 |
:1024D0009F938F9381E08F938F9383E58F930E94D7 |
:1024E000C70F8DB79EB707968DBF26C0E091BE017E |
:1024F000F091BF01E0818E2F8150853018F48E2F2E |
:102500000E94222E0E94752F8983809107018823C3 |
:10251000E1F381E090E09F938F93CE0101969F932A |
:102520008F9381E08F938F9386E48F930E94C70FE0 |
:10253000ADB7BEB71796ADBF80916B02882329F463 |
:102540006EE670E089810E94773780E00E94A809DA |
:102550008091F0050E94508475C1E091BE01F09118 |
:10256000BF018081992787FD9095909313078093F1 |
:1025700012078181992787FD909590931507809385 |
:1025800014078281992787FD909590931707809370 |
:1025900016078381992787FD90959093190780935B |
:1025A00018078481992787FD909590931B07809346 |
:1025B0001A078581992787FD909590931D07809331 |
:1025C0001C078681992787FD909590931F0780931C |
:1025D0001E078781992787FD909590932107809307 |
:1025E00020078085992787FD9095909323078093F6 |
:1025F00022078185992787FD9095909325078093E1 |
:1026000024078285992787FD9095909327078093CB |
:1026100026078385992787FD9095909329078093B6 |
:10262000280710C1E091BE01F091BF0180810E9496 |
:10263000B9348A83882319F481E0898301C019821F |
:10264000809107018823E1F388E090E09F938F93C6 |
:102650008FE896E09F938F9321E030E03F932F9394 |
:102660008091BE019091BF019F938F933F932F93D1 |
:10267000CE0102969F938F933F932F93CE01820FAB |
:10268000931F9F938F9384E08F9381E08F9385E5D1 |
:102690008F930E94C70FEDB7FEB773963CC0809131 |
:1026A000BD01893008F4CEC02091BE013091BF0138 |
:1026B0002F5F3F4F88E0AFE8B6E0F90101900D923F |
:1026C0008A95E1F7D9018E910E940F348A8388237D |
:1026D00019F481E0898301C0198280910701882360 |
:1026E000E1F321E030E03F932F93CE0102969F93D8 |
:1026F0008F933F932F93CE01820F931F9F938F93BE |
:1027000082E08F9381E08F9387E58F930E94C70FBC |
:10271000EDB7FEB73B96EDBF95C080916B02882365 |
:1027200009F090C00E9403848983823019F08430BC |
:1027300009F088C020E430E0F8948091C1008F73E4 |
:102740008093C1008091C9008F738093C9008091EC |
:10275000C100877E8093C1008091C900877E8093ED |
:10276000C9008091C80087FF03C08091CE00F9CFD7 |
:102770008091C00087FF03C08091C600F9CFE0912F |
:10278000BE01F091BF01E081E13021F482E080934D |
:10279000B2012EC0E43611F421E830E081E08093EC |
:1027A000B201832F99278093CD002093CC00809194 |
:1027B000CD008093C5008091CC008093C4008091AF |
:1027C000CA008F7D8093CA008091CA008F7E80935B |
:1027D000CA008091C9008B7F8093C9008091CA0094 |
:1027E00084608093CA008091CA0082608093CA008E |
:1027F0008091CA00877F8093CA008091C200877F42 |
:102800008093C2008091C9008E7F8093C90080911F |
:10281000C10088618093C1008091C9008861809364 |
:10282000C9008091C10080688093C1008091C90077 |
:1028300080688093C90010926E0010926F00109211 |
:10284000700078948091CE0399278436910509F41D |
:10285000BBC085369105ACF48136910509F46FC093 |
:10286000823691052CF48B34910509F45DC00FC1BB |
:102870008236910509F470C08336910509F47FC052 |
:1028800006C18C36910509F4EDC08D3691054CF4E6 |
:102890008736910509F4F8C08836910509F4B2C06D |
:1028A000F6C08437910529F08637910509F4E8C010 |
:1028B000EEC08091C001A091BE01B091BF018031F6 |
:1028C00040F080E1E7EAF3E00D9001928A95E1F7AC |
:1028D0000DC08D919D910D90BC91A02D8093A7036B |
:1028E0009093A803A093A903B093AA038091070132 |
:1028F0008823E1F31F92809104018F9384E58F93E5 |
:102900000E94C70F8AEF8093BB018FEF8093050170 |
:1029100080EA9FE00E9461199093B4018093B30113 |
:102920000F900F900F90B3C0E091BE01F091BF01E6 |
:10293000808191819093910180939001A8C0E09152 |
:10294000BE01F091BF01808180930601803298F032 |
:102950008FE1809306010FC0A091BE01B091BF012D |
:102960008BE0EFEBF3E00D9001928A95E1F7809117 |
:10297000C803809364058FEF8093050188C0809120 |
:10298000B7019091B801892B89F4E091BE01F091D3 |
:10299000BF01E081EE2351F08AE0E89FC0011124DD |
:1029A0000E94611990939A0380939903E091BE016C |
:1029B000F091BF0190818AE0989FC001112490930B |
:1029C000B8018093B70115C08FEF80930501E091A6 |
:1029D000BE01F091BF0190818AE0989FC00111244F |
:1029E0009093BA018093B901892B19F081E080930B |
:1029F000C80180EA9FE00E9461199093B40180931E |
:102A0000B30145C08FEF80930501E091BE01F091C5 |
:102A1000BF01908197FD08C082E08093C5011092AC |
:102A2000B6011092B5011AC0909580911D02892BB4 |
:102A300080931D0291818AE0989FC0011124909398 |
:102A4000B6018093B50184E08093C50180EA9FE0E0 |
:102A50000E9461199093B4018093B30181E0809347 |
:102A6000C90115C08FEF80930501E091BE01F0917F |
:102A7000BF01808180931E0281E08093CA0107C05C |
:102A800081E08093C70103C081E08093CB01109265 |
:102A9000C3011092BF011092BE011092BD01E3E08C |
:102AA000CE5F0C949689982F8091C00085FFFCCF53 |
:102AB0009093C60008950F931F9388E18093C100FF |
:102AC0008091C00082608093C0008091C1008068C6 |
:102AD0008093C1008091C10080648093C10000E0B8 |
:102AE00010E00093C5008AE290E08093C4008091DA |
:102AF000B9019091BA010E94611990939C0380934F |
:102B00009B038CED90E00E9461199093CB0380931E |
:102B1000CA0310929D0386E580939E031092A10341 |
:102B20008BE080939F031092A0031093BF0100934A |
:102B3000BE011092BD011F910F910895A0E1B0E078 |
:102B4000E4EAF5E10C94778980910701882309F480 |
:102B5000C1C28091B3019091B4010E946A19882387 |
:102B600061F01092B6011092B5011092BA01109264 |
:102B7000B9011092B8011092B7018091B5019091FE |
:102B8000B601892B41F080917604909177040E94E0 |
:102B90006A19882329F48091C901882309F460C047 |
:102BA00080910701882309F45BC08091C50108E783 |
:102BB00015E08430A8F00E94AD2280E590E09F935C |
:102BC0008F931F930F9381E08F938F9388E48F935C |
:102BD0000E94C70F2DB73EB7295F3F4F2DBF34C0AE |
:102BE00010921F0286E894E09F938F9380EA92E20E |
:102BF0009F938F93E0918903F0918A03099584E173 |
:102C000090E09F938F931F930F9381E090E09F93A9 |
:102C10008F9385EC91E09F938F9382E08F9381E077 |
:102C20008F9388E48F930E94C70F8091C501982FDE |
:102C30008F5F8093C5012DB73EB7215F3F4F2DBFFA |
:102C4000943010F01092C5018091B5019091B601B9 |
:102C50000E94611990937704809376041092C901C1 |
:102C60008091CA01882351F180910701882331F1B5 |
:102C70000E94AD2280E590E09F938F9388E795E0D6 |
:102C80009F938F9321E030E03F932F9380E291E078 |
:102C90009F938F933F932F938EE192E09F938F9317 |
:102CA00083E08F9381E08F938CE48F930E94C70F12 |
:102CB0001092CA018DB79EB70F968DBF8091C70144 |
:102CC0008823D1F0809107018823B1F08AE090E059 |
:102CD0009F938F938DE993E09F938F9381E08F93E0 |
:102CE0008F9386E58F930E94C70F1092C7012DB76F |
:102CF0003EB7295F3F4F2DBF8091CB018823D9F08C |
:102D0000809107018823B9F08BE090E09F938F9327 |
:102D10008FEB93E09F938F9381E08F9380910401D9 |
:102D20008F9387E48F930E94C70F1092CB018DB7CA |
:102D30009EB707968DBF8091CA039091CB030E94E6 |
:102D40006A19882309F461C080910701882309F476 |
:102D50005CC08091E5059927880F991F880F991FFE |
:102D60007C010027F7FC0095102F8091C6029091FE |
:102D7000C702A091C802B091C902BC01CD01A8014F |
:102D800097010E9450893093B8032093B703809134 |
:102D9000BE029091BF02A091C002B091C102BC01DD |
:102DA000CD01A80197010E9450893093BA03209366 |
:102DB000B90380914B028093BB0380914A028093B8 |
:102DC000BC0388E090E09F938F9387EB93E09F9301 |
:102DD0008F9381E08F9383E08F938BE68F930E9494 |
:102DE000C70F8091BD032DB73EB7295F3F4F2DBF61 |
:102DF000853018F086E08093BD0383E690E00E9462 |
:102E000061199093CB038093CA038091B90190918B |
:102E1000BA01892B41F080919B0390919C030E9401 |
:102E20006A19882321F48091C801882339F180919F |
:102E30000701882319F10E94613682E490E09F9394 |
:102E40008F9382E295E09F938F9381E08F938F938E |
:102E500084E48F930E94C70F1092C8018DB79EB76C |
:102E600007968DBF8091B9019091BA01009731F01A |
:102E70000E94611990939C0380939B038091B701FA |
:102E80009091B801892B09F4B8C080919903909171 |
:102E90009A030E946A19882309F4AFC08091070140 |
:102EA000882309F4AAC08091E5059927880F991F06 |
:102EB000880F991F7C010027F7FC0095102F809147 |
:102EC000C6029091C702A091C802B091C902BC018C |
:102ED000CD01A80197010E94508930938C03209363 |
:102EE0008B038091BE029091BF02A091C002B0916D |
:102EF000C102BC01CD01A80197010E945089309305 |
:102F00008E0320938D032091C0073091C10740911B |
:102F1000C2075091C307DA01C90163E0880F991F06 |
:102F2000AA1FBB1F6A95D1F7820F931FA41FB51F5D |
:102F3000820F931FA41FB51F2091430130914401BC |
:102F40004091450150914601BC01CD010E9450893C |
:102F50003093900320938F0380918E0290918F0283 |
:102F6000A0919002B091910249E0B595A7959795EF |
:102F700087954A95D1F78093910380918A02909129 |
:102F80008B02A0918C02B0918D0239E0B595A79586 |
:102F9000979587953A95D1F7809392038091960201 |
:102FA00090919702A0919802B091990229E0B5956D |
:102FB000A795979587952A95D1F7809393038EE0EF |
:102FC00090E09F938F938BE893E09F938F9381E0A2 |
:102FD0008F938F9383E48F930E94C70F8091B701E3 |
:102FE0009091B8010E94611990939A03809399037C |
:102FF0002DB73EB7295F3F4F2DBF809106018F3F10 |
:1030000071F1992704E0880F991F0A95E1F78A5713 |
:103010009D4F40E150E0BC01CE0101960E942F87F8 |
:1030200080E190E09F938F93CE0101969F938F93C1 |
:1030300081E090E09F938F9386E091E09F938F9340 |
:1030400082E08F9381E08F9381E48F930E94C70F7A |
:103050008FEF809306018DB79EB70B968DBF809141 |
:1030600064058823D1F0809107018823B1F081E0C5 |
:1030700090E09F938F9384E695E09F938F9381E0F8 |
:103080008F938F9382E48F930E94C70F10926405F1 |
:103090002DB73EB7295F3F4F2DBF8091C6018823D2 |
:1030A000C9F0809107018823A9F084E390E09F9301 |
:1030B0008F9388EF96E09F938F9381E08F938F9308 |
:1030C00080E58F930E94C70F1092C6018DB79EB7FF |
:1030D00007968DBFE6E0C05F0C9493891F920F9214 |
:1030E0000FB60F9211242F933F935F936F937F93AB |
:1030F0008F939F93AF93BF93EF93FF9320E08091C3 |
:10310000DB01882329F08091DB0181508093DB0172 |
:1031100080915403882319F0815080935403809147 |
:10312000E30181508093E3018F3F09F05BC089E0A8 |
:103130008093E3018091E1019091E20101969093E7 |
:10314000E2018093E10180910F018F5F8170809394 |
:103150000F01882319F481E08093E001349903C0C2 |
:1031600081E08093E4018091DC019091DD01892B65 |
:1031700021F18091DC019091DD010B9750F080915D |
:10318000DC019091DD010A979093DD018093DC01D1 |
:1031900004C01092DD011092DC018091DC0190915D |
:1031A000DD01209108013091090182239323892BAD |
:1031B00011F021E008C020E006C08FEF9FEF909350 |
:1031C00009018093080180910201222331F08A30A5 |
:1031D00011F45A9A07C0479A05C08A3011F45A98D8 |
:1031E00001C047988091E401882309F45AC02091D6 |
:1031F0009D01222309F055C08091B00783FF51C083 |
:1032000086B19927FC01E071F07084FF13C08091B2 |
:10321000DE019091DF0101969093DF018093DE0142 |
:103220008091DE019091DF01895E9340D0F120937F |
:10323000E40137C08091DE019091DF01892B69F1B3 |
:103240008091DE019091DF018A56914030F58091A6 |
:10325000DE019091DF0169E270E00E9407898091B0 |
:10326000DE019091DF01860F971F9093DF0180931D |
:10327000DE018091DE019091DF010B9750F080918B |
:10328000DE019091DF010A97909391018093900164 |
:1032900004C0F0939101E09390011092DF0110922D |
:1032A000DE01FF91EF91BF91AF919F918F917F913F |
:1032B0006F915F913F912F910F900FBE0F901F90D4 |
:1032C00018952091E1013091E201280F391FC901C1 |
:1032D000019608952091E1013091E201821B930B48 |
:1032E000892F99278695807490700895CF93DF93E6 |
:1032F0000E946119EC01CE010E946A198823D9F35A |
:10330000DF91CF910895CF93DF930E946119EC0173 |
:1033100009C080911001882329F0909310018FEC4F |
:1033200080937A00CE010E946A19982F882389F32E |
:10333000DF91CF9108959FB7F8945F983E9A469A8F |
:103340008091B0008F708093B0008091B000836056 |
:103350008093B0008091B1008B738093B100809115 |
:10336000B1008B608093B1001092B2008FEF809318 |
:10337000B3008091B00080688093B00080917000AD |
:103380008A7F8093700080917000826080937000CB |
:103390009FBF08958AE090E00E9461199093EA012E |
:1033A0008093E90182E085BD83EA84BD17BC84EB8C |
:1033B00088BD86E086BD80916E00816080936E003E |
:1033C0000895A0E0B0E0E7EEF9E10C9476898091F1 |
:1033D0000006E82FFF27E75BFE4F9681D0808091A3 |
:1033E0000E01A92FBB27A7FDB095CB2FDB2F813076 |
:1033F00009F0DDC02091C6023091C7024091C80299 |
:103400005091C902BD01CE010E94DC8897FF04C023 |
:1034100061587F4F8F4F9F4F7B018C01F7E01595CF |
:103420000795F794E794FA95D1F78D2D992787FDA5 |
:103430009095A92FB92F2091BE023091BF024091E3 |
:10344000C0025091C102BC01CD010E94DC8897FFEF |
:1034500004C061587F4F8F4F9F4FE7E09595879548 |
:1034600077956795EA95D1F7F801E701C61BD70B69 |
:10347000E80BF90B2091410330914203C90153E05D |
:10348000880F991F5A95E1F7821B930BAA2797FD86 |
:10349000A095BA2FC81BD90BEA0BFB0B8091F7053F |
:1034A0009927AA27BB27BC01CD019E01AF010E942D |
:1034B000DC8897FF04C061507E4F8F4F9F4FFC0107 |
:1034C000EB0149E0F595E795D795C7954A95D1F772 |
:1034D00080916F01992736E0880F991F3A95E1F79F |
:1034E00040910C0150910D012091FF053327841B61 |
:1034F000950BB9010E941B8980910C0190910D01DF |
:10350000860F971F90930D0180930C0180910C0101 |
:1035100090910D0197FD0F9624E0959587952A953A |
:10352000E1F79093D7018093D6018091320680FF16 |
:1035300007C08091D6019091D7018C0F9D1F06C0C6 |
:103540008091D6019091D7018C1B9D0B9093D70150 |
:103550008093D6018091F805282F3327220F331F3F |
:10356000220F331F8091D6019091D70182179307C4 |
:103570007CF08091F905282F3327220F331F220F6B |
:10358000331F8091D6019091D7012817390724F471 |
:103590003093D7012093D60180910201843108F441 |
:1035A000C2C080910E018F5F80930E01BEC020913A |
:1035B000BE023091BF024091C0025091C102BD01D4 |
:1035C000CE010E94DC8897FF04C061587F4F8F4F67 |
:1035D0009F4F7B018C01C7E015950795F794E79401 |
:1035E000CA95D1F78D2D992787FD9095A92FB92FD1 |
:1035F0002091C6023091C7024091C8025091C90281 |
:10360000BC01CD010E94DC889B01AC0197FF04C086 |
:1036100021583F4F4F4F5F4FB7E05595479537952E |
:103620002795BA95D1F72E0D3F1D401F511F809150 |
:10363000FB059927AA27BB27BC01CD010E94DC8886 |
:1036400097FF04C061507E4F8F4F9F4FFC01EB01ED |
:10365000A9E0F595E795D795C795AA95D1F78091FB |
:103660006E01992776E0880F991F7A95E1F74091CE |
:103670000A0150910B012091FF053327841B950B04 |
:10368000B9010E941B8980910A0190910B01860F5C |
:10369000971F90930B0180930A0180910A019091EA |
:1036A0000B0197FD0F9664E0959587956A95E1F774 |
:1036B0009093D5018093D4018091320681FF07C099 |
:1036C0008091D4019091D5018C0F9D1F06C08091EF |
:1036D000D4019091D5018C1B9D0B9093D5018093C3 |
:1036E000D4018091FC05282F3327220F331F220F8E |
:1036F000331F8091D4019091D501821793077CF0FC |
:103700008091FD05282F3327220F331F220F331FEF |
:103710008091D4019091D5012817390724F4309372 |
:10372000D5012093D40110920E01E7E0CDB7DEB7AA |
:103730000C9492891F920F920FB60F9211242F931F |
:103740003F934F935F938F939F93EF93FF9380915A |
:1037500002019091E501843108F04CC0992309F0F1 |
:103760001CC18091B00086FF24C08091B0008F7B87 |
:103770008093B0008091D6019091D70187559E4FDC |
:103780009093D9018093D80125E08D3D920718F0E0 |
:103790008CED95E005C08757914030F487E791E0C4 |
:1037A0009093D9018093D8018091D8019091D9014B |
:1037B000BAC08091B00080648093B0008091FE0513 |
:1037C000282F33278DED96E0289FA001299F500DCB |
:1037D000389F500D1124CA012091E6013091E70174 |
:1037E000821B930B9093D9018093D80181E0809341 |
:1037F0000E01D0C0992309F0D0C08091B00086FF9F |
:1038000097C08091B0008F7B8093B000E091E80179 |
:10381000EE23F1F48091FE05282F33278DED96E0FD |
:10382000289FA001299F500D389F500D1124CA01D7 |
:103830002091E6013091E701821B930B9093D9010F |
:103840008093D8011092E7011092E601469AA2C037 |
:1038500089EA93E09093D9018093D8018E2F99271C |
:1038600083309105D9F08430910534F4813091058D |
:1038700049F0029761F020C08430910591F00597DE |
:1038800099F01AC08091D6019091D70104C080911F |
:10389000D4019091D50187559E4F1DC080918C0712 |
:1038A00005C08091660702C0809195079927880F0F |
:1038B000991F880F991FEFCFFF27EE0FFF1FE850CA |
:1038C000F94F20813181220F331F8091D8019091CF |
:1038D000D901820F931F9093D9018093D8018091D1 |
:1038E000D8019091D90155E08D3D950718F08CEDE8 |
:1038F00095E005C08757914030F487E791E09093B9 |
:10390000D9018093D8012091D8013091D9012C5B45 |
:1039100030403093D9012093D8018091E6019091F5 |
:10392000E701820F931F9093E7018093E60132C075 |
:103930008091B00080648093B0008CEB90E0909315 |
:10394000D9018093D8018091E6019091E7018454D8 |
:103950009F4F9093E7018093E6018091DA018823DD |
:1039600021F080916C02882321F48091DA01823069 |
:1039700011F4469801C0469A8091E8018F5F8093C8 |
:10398000E8019091FE05981728F481E080930E01DC |
:103990001092E80181E08093E5012091D8013091F7 |
:1039A000D90141E02F37340730F08FEF8093B30017 |
:1039B0002F5F30400FC02F3F3105C9F0C0F0A90183 |
:1039C0004F5F50404F37510550F480E88093B3006B |
:1039D000205830403093D9012093D80112C08FEF86 |
:1039E0008093B3005093D9014093D8010AC08091CD |
:1039F000D8018093B3001092D9011092D80110928F |
:103A0000E501FF91EF919F918F915F914F913F91D0 |
:103A10002F910F900FBE0F901F90189510927C0061 |
:103A20008FEC80937A000895CF93DF931092EF018B |
:103A300086E987BD83E090E00E94042EC82F863E71 |
:103A400008F4C65FC8BD84E690E00E9483198091A7 |
:103A50001401909115018152934010F0C0EF02C003 |
:103A6000C530F8F0C8BD82E390E00E9483198BE96D |
:103A700094E09F938F9383E595E19F938F93E091DB |
:103A80008903F0918A0309958091140190911501A1 |
:103A90000F900F900F900F908152934010F4C550EB |
:103AA000DFCF6C2F83E090E00E940C2ECF3018F017 |
:103AB000CCE8D0E002C0C0E0D0E0CA3FD105F8F4C5 |
:103AC000C7BD82E390E00E9483198DE994E09F9343 |
:103AD0008F9383E595E19F938F93E0918903F09114 |
:103AE0008A03099580911401909115010F900F9010 |
:103AF0000F900F908052934010F02196DECFC0932C |
:103B000075058091D60580FF09C08C2F8A508B3EA9 |
:103B100028F08091A20380648093A203C7BD8CE249 |
:103B200091E00E948319DF91CF910895EF92FF9267 |
:103B30001F93CF9310E080ED97E00E9461197C0104 |
:103B4000CCE8133019F4CB3008F0C9E010E08091D4 |
:103B5000FF01909100028C5F934024F48091130147 |
:103B600081500AC08091FF019091000287509440DB |
:103B700034F0809113018F5F8093130101C011E035 |
:103B80008091FD019091FE018C5F934024F480911F |
:103B9000120181500AC08091FD019091FE01875071 |
:103BA000944034F0809112018F5F8093120101C024 |
:103BB0001F5F8091FB019091FC018C5F934024F486 |
:103BC0008091110181500AC08091FB019091FC010C |
:103BD00087509440C4F0809111018F5F8093110150 |
:103BE00013C08FE994E09F938F9383E595E19F93B2 |
:103BF0008F93E0918903F0918A0309950F900F90BC |
:103C00000F900F905FC01F5F82E180932A02809126 |
:103C100024028E7F8093240285EA8093BC008091E9 |
:103C200013018A3040F48091A20381608093A20343 |
:103C30008AE08093130180911301863F40F08091C8 |
:103C4000A20381608093A20385EF8093130180918A |
:103C500012018A3040F48091A20382608093A20313 |
:103C60008AE08093120180911201863F40F080919A |
:103C7000A20382608093A20385EF8093120180915A |
:103C800011018A3040F48091A20384608093A203E2 |
:103C90008AE08093110180911101863F40F080916C |
:103CA000A20384608093A20385EF80931101809129 |
:103CB0002A02882339F0C7010E946A19882309F073 |
:103CC00090CFF5CF109210018FEC80937A00809105 |
:103CD00010018823E1F3CA3020F48AE090E00E94CA |
:103CE0008319C15009F02DCF86E490E00E9483191A |
:103CF000CF911F91FF90EF9008951F920F920FB6F2 |
:103D00000F921124EF92FF920F931F932F933F93E3 |
:103D10004F935F936F937F938F939F93AF93BF93D3 |
:103D2000EF93FF9380910802282F332744275527CC |
:103D30008F5F80930802F9012231310508F0D2C368 |
:103D4000EA5BFF4F0C94A2898091780090917900F2 |
:103D500046C080917800909179004AC180917800A6 |
:103D60009091790090930B0280930A0275C1809123 |
:103D7000CF029091D0022091780030917900821B7F |
:103D8000930B9093660580936505809165059091EE |
:103D9000660590931502809314027CC1809178008F |
:103DA000909179002091D1023091D202821B930B25 |
:103DB00090937405809373058091730590917405B9 |
:103DC00090931702809316028FC380910E029091F8 |
:103DD0000F022091780030917900820F931F909309 |
:103DE0000F0280930E0281E080C380910C029091BB |
:103DF0000D022091780030917900820F931F9093EB |
:103E00000D0280930C0284E070C38091330683FF1F |
:103E10001AC080911E0190911F019C01220F331F37 |
:103E2000280F391F40917800509179008BE090E085 |
:103E3000489FB001499F700D589F700D1124CB0110 |
:103E40006EE170E00FC080911E0190911F019C01F6 |
:103E5000220F331F280F391F80917800909179002D |
:103E600063E070E00E940789260F371F369527957B |
:103E70003695279530931F0120931E0185E035C3A9 |
:103E800080917800909179004091CB025091CC02C2 |
:103E9000841B950B9093F6018093F5018091F501B9 |
:103EA0009091F601029704F172E04E3E570784F4B8 |
:103EB000209109022B5F209309022550809137023F |
:103EC00090913802845F914018F4215F2093090299 |
:103ED00080910902853684F14F5F5F4F5093CC0289 |
:103EE0004093CB02845626C08091F5019091F60153 |
:103EF0008F5F9F4F0CF572E047325707ECF020912F |
:103F000009022550209309022B5F8091370290917E |
:103F10003802845F914018F42F5020930902809159 |
:103F200009028C394CF4415050405093CC024093DC |
:103F3000CB028C598093090281E08093F401809137 |
:103F400078009091790090936C0580936B05809137 |
:103F5000F5019091F6019C01442737FD4095542FBF |
:103F60008091860290918702A0918802B091890287 |
:103F7000820F931FA41FB51F809386029093870220 |
:103F8000A0938802B0938902209186023091870223 |
:103F9000409188025091890257FF04C021503C4F44 |
:103FA0004F4F5F4F6AE055954795379527956A952E |
:103FB000D1F78091860290918702A0918802B091FA |
:103FC0008902821B930BA40BB50B809386029093FE |
:103FD0008702A0938802B09389022EC180910C02BF |
:103FE00090910D022091780030917900820F931FFB |
:103FF00090930D0280930C021092070278C2809178 |
:1040000002018A3071F480917800909179002091BA |
:104010000A0230910B02820F931F019696958795A5 |
:1040200017C040910A0250910B02843158F0209140 |
:10403000780030917900240F351F8FEF97E0821BB5 |
:10404000930B06C08091780090917900840F951FA2 |
:104050009093FC018093FB0186E047C28091CF02E0 |
:104060009091D0022091780030917900821B930BBF |
:10407000909366058093650580916505909166052E |
:104080002091140230911502820F931F9093FA0130 |
:104090008093F90187E029C280917800909179009E |
:1040A0002091D1023091D202821B930B9093740520 |
:1040B0008093730580917305909174052091160289 |
:1040C00030911702820F931F9093F8018093F701AC |
:1040D0000BC220910E0230910F02809178009091D6 |
:1040E0007900280F391F30930F0220930E02809120 |
:1040F00002018A3019F4220F331F04C0220F331F2C |
:10410000220F331F30930F0220930E0220910E02D4 |
:1041100030910F02C90137FD079603E09595879509 |
:104120000A95E1F7909300028093FF0180911002BD |
:1041300090911102820F931F97FD01969595879597 |
:1041400090931102809310022091DB023091DC02E7 |
:10415000821B930B90931D0180931C0120910502FB |
:104160003091060280911C0190911D01280F391F8A |
:1041700037FF02C02F5F3F4F3595279530930602DA |
:104180002093050230CE20910C0230910D028091D7 |
:10419000780090917900280F391F30930D022093F9 |
:1041A0000C02809102018A3019F4220F331F04C0DF |
:1041B000220F331F220F331F30930D0220930C0266 |
:1041C00020910C0230910D02C90137FD0796F3E0F2 |
:1041D00095958795FA95E1F79093FE018093FD01FF |
:1041E0008091120290911302820F931F97FD019606 |
:1041F0009595879590931302809312022091D9028E |
:104200003091DA02821B930B90931B0180931A0169 |
:10421000209103023091040280911A0190911B01B8 |
:10422000280F391F37FF02C02F5F3F4F3595279565 |
:10423000309304022093030283E057C110920802D6 |
:1042400081E0809310018091EB019091EC01019647 |
:104250009093EC018093EB0180917800909179002C |
:104260009093150180931401809114019091150190 |
:10427000AA27BB27209118023091190240911A02F7 |
:1042800050911B02280F391F4A1F5B1F20931802F1 |
:104290003093190240931A0250931B0280911C0222 |
:1042A0008F5F80931C02823108F41EC18091160139 |
:1042B00090911701A0911801B09119017C018D0115 |
:1042C00063E0EE0CFF1C001F111F6A95D1F7E81A7E |
:1042D000F90A0A0B1B0BE20EF31E041F151F809137 |
:1042E000EF01992787FD9095A92FB92FBC01CD012A |
:1042F00026EC34E240E050E00E94DC88DC01CB0197 |
:10430000E81AF90A0A0B1B0BD801C7010496A11D74 |
:10431000B11DB7FF05C0D801C7010B96A11DB11D86 |
:1043200023E0B595A795979587952A95D1F7809322 |
:10433000160190931701A0931801B0931901809171 |
:104340006D0590916E057C010027F7FC0095102FFC |
:104350008091160190911701A0911801B091190157 |
:10436000E81AF90A0A0B1B0BE0926602F092670248 |
:1043700000936802109369022091F0013091F101DD |
:104380004091F2015091F30157FF04C0215F3F4F6C |
:104390004F4F5F4F84E055954795379527958A9500 |
:1043A000D1F78091F0019091F101A091F201B091CB |
:1043B000F301821B930BA40BB50B8093F001909338 |
:1043C000F101A093F201B093F3018091F00190917B |
:1043D000F101A091F201B091F3018E0D9F1DA01F7C |
:1043E000B11F8093F0019093F101A093F201B0937B |
:1043F000F3018091F0019091F101A091F201B0914F |
:10440000F301B7FF03C00F96A11DB11D14E0B595D0 |
:10441000A795979587951A95D1F7209166023091C7 |
:104420006702281B390BC90137FF03C0309521955E |
:104430003F4FAC01F3E0440F551FFA95E1F72138E7 |
:104440003105C4F08091ED019091EE019C01E3E013 |
:10445000220F331FEA95E1F7281B390B240F351F74 |
:1044600037FF02C0295F3F4F73E0359527957A9556 |
:10447000E1F717C08091ED019091EE019C0165E09C |
:10448000220F331F6A95E1F7281B390B240F351FC4 |
:1044900037FF02C0215E3F4F45E0359527954A958D |
:1044A000E1F73093EE012093ED0180911802909195 |
:1044B0001902A0911A02B0911B02B7FF03C0019626 |
:1044C000A11DB11DB595A795979587958093180265 |
:1044D00090931902A0931A02B0931B0289E0809373 |
:1044E0001C0202C01092080282E0809307028091B1 |
:1044F000070280937C0080910802882319F08FECDA |
:1045000080937A00FF91EF91BF91AF919F918F912E |
:104510007F916F915F914F913F912F911F910F91DB |
:10452000FF90EF900F900FBE0F901F90189590E2A4 |
:10453000E8E7F5E08FE49193815087FFFCCF089581 |
:1045400090911F02903540F4E92FFF27E858FA4F69 |
:1045500080839F5F90931F020895AF92BF92CF9286 |
:10456000DF92FF920F931F93CF93DF9320911D0251 |
:1045700020FF0AC080911E02882311F0815002C0E2 |
:104580008091200180931E0221FF0CC090911E0299 |
:1045900080912001981719F410921E0203C09F5FAA |
:1045A00090931E02822F992780FF04C081FF02C0D2 |
:1045B00010921E020E94972280911E02282F3327FC |
:1045C000C0EACC2EC2E2DC2EC0918903D0918A03CE |
:1045D0008A3098F481E180931F023F932F9386EDF8 |
:1045E00094E09F938F93DF92CF92FE0109952DB7B0 |
:1045F0003EB72A5F3F4F2DBF11C080E180931F025D |
:104600003F932F938BED94E09F938F93DF92CF9204 |
:10461000FE0109958DB79EB706968DBF20911E02AB |
:10462000822F9927AA27BB27FC01419710F00C94F1 |
:10463000042CE85AFF4FB0EACB2EB2E2DB2EC09139 |
:104640008903D0918A030C94A28910921F0280EEF4 |
:1046500094E09F938F9300EA12E2DF92CF92FE01E3 |
:10466000099584E180931F020F900F900F900F9097 |
:1046700081E690E09F938F9386E590E09F938F93E0 |
:104680001F921F92809102016AE00E94FB88892F8D |
:1046900099279F938F93809102010E94FB8899270D |
:1046A0009F938F9380EF94E09F938F93DF92CF92AD |
:1046B000E0918903F0918A03099588E280931F02B3 |
:1046C000EDB7FEB73E96EDBF82E496E09F938F93E1 |
:1046D0000E94752F99279F938F9385E095E09F9374 |
:1046E0008F93DF92CF92E0918903F0918A0309952D |
:1046F0008091A30399272DB73EB7285F3F4F2DBF69 |
:10470000EC01C071D07084FF06C08CE380931F025F |
:1047100083E195E0F1C090914303992349F18CE343 |
:1047200080931F02892F99279F938F9380E295E0B2 |
:104730009F938F931F930F93E0918903F0918A03C6 |
:104740000995DF93CF939091430381E1989FC00136 |
:104750001124805C944F9F938F931F930F93E0914C |
:104760008903F0918A0309958DB79EB70C9647C1CE |
:104770009091A2039923B1F08CE380931F02892FBB |
:1047800099279F938F9388E295E09F938F931F9330 |
:104790000F93E0918903F0918A030995EDB7FEB775 |
:1047A000369678C490912502992371F08CE380931A |
:1047B0001F02892F99279F938F938FE395E09F93F3 |
:1047C0008F931F930F93D8C480913D0190913E0128 |
:1047D000069710F00C940D2C8CE380931F0284E557 |
:1047E00095E0A4C78091B007A0EACA2EA2E2DA2E13 |
:1047F000C0918903D0918A0380FF6BC010921F0281 |
:104800008091660290916702A0916802B09169025E |
:10481000BC01CD0125E030E040E050E00E9450892D |
:104820003F932F9381E695E09F938F93DF92CF92F2 |
:10483000FE01099584E180931F028DB79EB706960D |
:104840008DBF8091620290916302A0916402B09149 |
:104850006502BC01CD0125E030E040E050E00E945F |
:1048600050893F932F938EE695E09F938F93DF922D |
:10487000CF92E0918903F0918A03099588E28093B1 |
:104880001F02EDB7FEB73696EDBF809114019091EF |
:1048900015019F938F938BE795E09F938F93DF9202 |
:1048A000CF92E0918903F0918A0309958CE380937C |
:1048B0001F022DB73EB72A5F3F4F2DBF87B59927FF |
:1048C0009F938F9388E895E09F938F93DF92CF9289 |
:1048D0008EC010921F0285E995E09F938F93DF921F |
:1048E000CF92FE01099584E180931F020F900F90F3 |
:1048F0000F900F9084EA95E09F938F93DF92CF9271 |
:1049000019C710921F028DEA95E09F938F9300EADA |
:1049100012E2DF92CF92FE01099584E180931F029B |
:104920000F900F900F900F908091C6029091C70248 |
:10493000A091C802B091C902B7FF04C081509C4F3A |
:10494000AF4FBF4FFAE0B595A79597958795FA9524 |
:10495000D1F7BF93AF939F938F938AEB95E09F938B |
:104960008F931F930F93E0918903F0918A03099528 |
:1049700088E280931F02EDB7FEB73896EDBF8091B5 |
:10498000BE029091BF02A091C002B091C102B7FFD8 |
:1049900004C081509C4FAF4FBF4FEAE0B595A7953B |
:1049A00097958795EA95D1F7BF93AF939F938F9390 |
:1049B00089EC95E09F938F931F930F93E091890368 |
:1049C000F0918A0309958CE380931F022DB73EB7BF |
:1049D000285F3F4F2DBF80916E0790916F079F9387 |
:1049E0008F9388ED95E09F938F931F930F93E091A2 |
:1049F0008903F0918A0309958DB79EB706968DBFFE |
:104A00000CC7FF24C0E0D0E008EF16E09F2D96957C |
:104A100084E1989FC001112480931F02F8018481D2 |
:104A200095819F938F932196DF93CF9321978281D6 |
:104A300093819F938F93DF93CF9387EE95E09F931E |
:104A40008F9380EA92E29F938F93E0918903F09194 |
:104A50008A0309952DB73EB7245F3F4F2DBF32E043 |
:104A6000F30E22960C5F1F4F87E08F1578F6D5C6A0 |
:104A700010921F028091CB05E82FFF27EE0FFF1F3A |
:104A8000E850F94F808191819F938F938091CA055F |
:104A9000E82FFF27EE0FFF1FE850F94F808191812B |
:104AA0009F938F9389EF95E09F938F93DF92CF929F |
:104AB000FE01099584E180931F02EDB7FEB7389699 |
:104AC000EDBF8091CD05E82FFF27EE0FFF1FE850C7 |
:104AD000F94F808191819F938F938091CC05E82F2E |
:104AE000FF27EE0FFF1FE850F94F80819181815819 |
:104AF0009F4F9F938F9389E096E09F938F93DF92D0 |
:104B0000CF92E0918903F0918A03099588E280931E |
:104B10001F022DB73EB7285F3F4F2DBF8091CF05B5 |
:104B2000E82FFF27EE0FFF1FE850F94F808191819A |
:104B300081589F4F9F938F938091CE05E82FFF2739 |
:104B4000EE0FFF1FE850F94F8081918181589F4FF0 |
:104B50009F938F9389E196E09F938F93DF92CF92FB |
:104B6000E0918903F0918A0309958CE380931F02F9 |
:104B70008DB79EB708968DBF8091D105E82FFF278E |
:104B8000EE0FFF1FE850F94F8081918181589F4FB0 |
:104B90009F938F938091D005E82FFF27EE0FFF1F83 |
:104BA000E850F94F8081918181589F4F9F938F9357 |
:104BB00089E296E063C210921F0289E396E09F9318 |
:104BC0008F9300EA12E2DF92CF92FE010995809165 |
:104BD00002010F900F900F900F908A3009F09DC046 |
:104BE00084E180931F028091DB029091DC029C01A2 |
:104BF00097FF02C0295F3F4F287F821B930B9F9333 |
:104C00008F938091DB029091DC0297FD079673E011 |
:104C1000959587957A95E1F79F938F932091DB0285 |
:104C20003091DC0237FF02C0295F3F4F63E03595CA |
:104C300027956A95E1F78091FF0190910002821B10 |
:104C4000930B9F938F9387E496E09F938F931F938B |
:104C50000F93E0918903F0918A03099588E280938C |
:104C60001F022DB73EB7265F3F4F2DBF8091D9025F |
:104C70009091DA029C0197FF02C0295F3F4F287F85 |
:104C8000821B930B9F938F938091D9029091DA02AC |
:104C900097FD079653E0959587955A95E1F79F9371 |
:104CA0008F932091D9023091DA0237FF02C0295F39 |
:104CB0003F4F43E0359527954A95E1F78091FD01F7 |
:104CC0009091FE01821B930B9F938F9388E596E052 |
:104CD0009F938F931F930F93E0918903F0918A0321 |
:104CE00009958CE380931F028DB79EB70A968DBFFE |
:104CF0008091D7029091D8029F938F938091D70291 |
:104D00009091D8022091FB013091FC01821B930B02 |
:104D10009F938F9389E696E0ADC08B3019F0843174 |
:104D200008F4ADC084E180931F028091DB02909172 |
:104D3000DC029C0197FF02C0215F3F4F207F821B56 |
:104D4000930B97FD0196959587959F938F938091EF |
:104D5000DB029091DC0297FD0F9624E095958795F4 |
:104D60002A95E1F79F938F932091DB023091DC022B |
:104D700037FF02C0295F3F4FC3E035952795CA959D |
:104D8000E1F78091FF0190910002821B930B9F93AA |
:104D90008F9387E796E09F938F931F930F93E091F4 |
:104DA0008903F0918A03099588E280931F022DB749 |
:104DB0003EB7265F3F4F2DBF8091D9029091DA0216 |
:104DC0009C0197FF02C0215F3F4F207F821B930B06 |
:104DD00097FD0196959587959F938F938091D90222 |
:104DE0009091DA0297FD0F96A4E095958795AA9584 |
:104DF000E1F79F938F932091D9023091DA0237FF28 |
:104E000002C0295F3F4FF3E035952795FA95E1F70A |
:104E10008091FD019091FE01821B930B9F938F93D4 |
:104E200089E896E09F938F931F930F93E0918903F6 |
:104E3000F0918A0309958CE380931F028DB79EB78A |
:104E40000A968DBF8091D7029091D80297FD019666 |
:104E5000959587959F938F938091D7029091D802D3 |
:104E60002091FB013091FC01821B930B9F938F9348 |
:104E70008BE996E09F938F931F930F9303C18D301F |
:104E800009F0CBC484E180931F028091130199271C |
:104E90009F938F938091DB029091DC0297FD0F9698 |
:104EA00074E0959587957A95E1F79F938F9320917C |
:104EB000DB023091DC0237FF02C0295F3F4F63E025 |
:104EC000359527956A95E1F78091FF019091000251 |
:104ED000821B930B9F938F938AEA96E09F938F9305 |
:104EE0001F930F93E0918903F0918A03099588E25B |
:104EF00080931F022DB73EB7265F3F4F2DBF809195 |
:104F0000120199279F938F938091D9029091DA0291 |
:104F100097FD0F9654E0959587955A95E1F79F93E5 |
:104F20008F932091D9023091DA0237FF02C0295FB6 |
:104F30003F4F43E0359527954A95E1F78091FD0174 |
:104F40009091FE01821B930B9F938F938EEB96E0C3 |
:104F50009F938F931F930F93E0918903F0918A039E |
:104F600009958CE380931F028DB79EB70A968DBF7B |
:104F70008091110199279F938F938091D7029091EF |
:104F8000D80297FD0196959587959F938F93809171 |
:104F9000D7029091D8022091FB013091FC01821B35 |
:104FA000930B9F938F9382ED96E09F938F931F9324 |
:104FB0000F93E0918903F0918A030995EDB7FEB74D |
:104FC0003A9668C010921F0286EE96E09F938F93E8 |
:104FD000DF92CF92FE01099584E180931F020F902A |
:104FE0000F900F900F908091D1029091D2029F93D9 |
:104FF0008F938091F7019091F8019F938F9383EFA6 |
:1050000096E09F938F93DF92CF92E0918903F09186 |
:105010008A03099588E280931F022DB73EB7285F67 |
:105020003F4F2DBF8091CF029091D0029F938F93DD |
:105030008091F9019091FA019F938F9382E097E01C |
:105040009F938F93DF92CF92E0918903F0918A032F |
:1050500009958CE380931F028DB79EB708968DBF8C |
:105060008091CB029091CC029F938F938091F50118 |
:105070009091F6019F938F9381E197E09F938F9397 |
:10508000DF92CF92E0918903F0918A030995EDB701 |
:10509000FEB73896EDBFC1C310921F0280911E016A |
:1050A00090911F016AE070E00E941B899F938F938B |
:1050B00080911E0190911F016AE070E00E941B899F |
:1050C0007F936F9380E297E09F938F93DF92CF92CD |
:1050D000FE01099584E180931F022DB73EB7285F3A |
:1050E0003F4F2DBF80914508909146086AE070E0DF |
:1050F0000E9407899F938F9380914508909146085D |
:105100006AE070E00E9407897F936F9384E397E0E1 |
:105110009F938F93DF92CF92E0918903F0918A035E |
:10512000099588E280931F028DB79EB708968DBFC0 |
:1051300080914708909148089F938F9388E497E067 |
:105140009F938F93DF92CF92E0918903F0918A032E |
:1051500009958CE380931F02EDB7FEB73696EDBF3D |
:105160008091490890914A089F938F9388E597E032 |
:105170009F938F93DF92CF92E0918903F0918A03FE |
:1051800009952DB73EB72A5F3F4F4FC110921F02BE |
:105190008AE697E09F938F93DF92CF92FE01099565 |
:1051A00084E180931F020F900F900F900F908091D9 |
:1051B000F8069091F9069F938F9383E797E09F936A |
:1051C0008F93DF92CF92E0918903F0918A03099542 |
:1051D00088E280931F028DB79EB706968DBF80919F |
:1051E0006C0299279F938F9383E897E09F938F9307 |
:1051F000DF92CF92E0918903F0918A0309958CE3C5 |
:1052000080931F02EDB7FEB73696EDBF8091F7068B |
:10521000992701979F938F9383E997E0A9CF1092E5 |
:105220001F0283EA97E09F938F93DF92CF92FE0154 |
:10523000099584E180931F020F900F900F900F90BB |
:1052400080919001909191019F938F938BEA97E0C9 |
:105250009F938F93DF92CF92E0918903F0918A031D |
:10526000099588E280931F028DB79EB706968DBF81 |
:1052700080916E0790916F079F938F9389EB97E0D2 |
:105280009F938F93DF92CF92E0918903F0918A03ED |
:1052900009958CE380931F02EDB7FEB73696EDBFFC |
:1052A00080918402909185029F938F9387EC97E081 |
:1052B0005FCFCDE6CC2EC2E0DC2E20E030E0E9016D |
:1052C000B3E0FB2EC0931F02F60181916F01992775 |
:1052D0009F938F9389010F5F1F4F1F930F9385ED4E |
:1052E00097E09F938F9380EA92E29F938F93E09150 |
:1052F0008903F0918A0309952DB73EB7285F3F4F88 |
:105300002DBFFA9464969801F7FEDCCF86C2A1E720 |
:10531000CA2EA2E0DA2EC0E0D0E08E01F3E0FF2E2C |
:1053200000931F02F60181916F0199279F938F933C |
:105330002596DF93CF9382EE97E09F938F9380EA39 |
:1053400092E29F938F93E0918903F0918A030995EC |
:105350002DB73EB7285F3F4F2DBFFA940C5E1F4F0D |
:105360002497F7FEDDCF59C210921F028FEE97E00F |
:105370009F938F9300EA12E2DF92CF92FE0109958C |
:1053800084E180931F020F900F900F900F908091F7 |
:105390006F0199279F938F9387EF97E09F938F9348 |
:1053A000DF92CF92E0918903F0918A03099588E218 |
:1053B00080931F028DB79EB706968DBF8091D60150 |
:1053C0009091D70197FD039695958795959587952B |
:1053D0009F938F9385E098E09F938F931F930F93F4 |
:1053E000E0918903F0918A0309958CE380931F0271 |
:1053F000EDB7FEB73696EDBF8091F90599279F93DB |
:105400008F938091F80599279F938F9383E198E07C |
:105410009F938F931F930F93E0918903F0918A03D9 |
:1054200009952DB73EB7285F3F4F2DBFF6C11092AB |
:105430001F0281E298E09F938F9370EAA72E72E299 |
:10544000B72EDF92CF92FE0109950F900F900F902B |
:105450000F90C7E9D6E000E010E062E0F62E802F62 |
:105460008C5E80931F028B8D99278F7790709F930E |
:105470008F938B8999278F7790709F938F938B85CC |
:1054800099278F7790709F938F938B8199278F7730 |
:1054900090709F938F9381E398E09F938F93BF9237 |
:1054A000AF92E0918903F0918A0309958DB79EB779 |
:1054B0000C968DBFFA940C5E1F4FA096F7FECFCFCF |
:1054C000ACC110921F0282E498E09F938F9350EA40 |
:1054D000A52E52E2B52EDF92CF92FE0109950F90D4 |
:1054E0000F900F900F90C7E9D6E000E010E042E087 |
:1054F000F42E802F8C5E80931F028F8D992787FD5D |
:1055000090959F938F938F89992787FD90959F936F |
:105510008F938F85992787FD90959F938F938F8188 |
:10552000992787FD90959F938F9381E598E09F93AE |
:105530008F93BF92AF92E0918903F0918A0309950E |
:10554000EDB7FEB73C96EDBFFA940C5E1F4FA096E8 |
:10555000F7FECFCF62C110921F0282E698E09F93C0 |
:105560008F9300EA12E2DF92CF92FE01099584E167 |
:1055700080931F020F900F900F900F908091B206B2 |
:10558000881F8827881F97E0899FC00111248D9666 |
:105590009F938F938091AA06881F8827881F96E083 |
:1055A000899FC00111248D969F938F938091A206AD |
:1055B000881F8827881F95E0899FC00111248D9638 |
:1055C0009F938F9380919A06881F8827881F992719 |
:1055D000880F991F880F991F8D969F938F9381E74E |
:1055E00098E09F938F93DF92CF92E0918903F0919F |
:1055F0008A03099588E280931F022DB73EB7245F86 |
:105600003F4F2DBF8091D206881F8827881F9BE0BF |
:10561000899FC00111248D969F938F938091CA0614 |
:10562000881F8827881F9AE0899FC00111248D96C2 |
:105630009F938F938091C206881F8827881F99E0C7 |
:10564000899FC00111248D969F938F938091BA06F4 |
:10565000881F8827881F992723E0880F991F2A957C |
:10566000E1F78D969F938F9385E898E09F938F93B2 |
:10567000DF92CF92E0918903F0918A0309958CE340 |
:1056800080931F028DB79EB70C968DBF8091DA066E |
:10569000881F8827881F9CE0899FC00111248D9650 |
:1056A0009F938F9389E998E09F938F93DF92CF9296 |
:1056B000E0918903F0918A0309958091E206EDB7A4 |
:1056C000FEB73696EDBF87FF12C080E480931F02BD |
:1056D0008AEA98E09F938F93DF92CF92E0918903BB |
:1056E000F0918A0309950F900F900F900F90809181 |
:1056F000EA0687FF12C084E480931F028DEA98E0D7 |
:105700009F938F931F930F93E0918903F0918A03E6 |
:1057100009950F900F900F900F908091F20687FFE0 |
:105720007CC088E480931F0280EB98E09F938F9366 |
:105730001F930F93E0918903F0918A0309950F90CD |
:105740000F900F900F9069C010921F0283EB98E0AA |
:105750009F938F93DF92CF92FE01099584E180930E |
:105760001F020F900F900F900F908091AC019091BD |
:10577000AD019F938F9381EC98E09F938F93DF927D |
:10578000CF92E0918903F0918A03099588E2809392 |
:105790001F022DB73EB72A5F3F4F2DBF8091AE014C |
:1057A0009091AF019F938F938EEC98E09F938F938E |
:1057B000DF92CF92E0918903F0918A03099589E401 |
:1057C00080931F028DB79EB706968DBF8BED98E034 |
:1057D0009F938F93DF92CF92E0918903F0918A0398 |
:1057E000099580911D020F900F900F900F9083FFED |
:1057F00014C01092AF011092AE0160E070E08EE034 |
:1058000090E00E941D2E09C080912001281719F4F4 |
:1058100021502093200110921E0210921D02DF9150 |
:10582000CF911F910F91FF90DF90CF90BF90AF90DD |
:105830000895F999FECF92BD81BDF89A80B5992758 |
:105840000895F999FECF1FBA92BD81BD60BD0FB614 |
:10585000F894FA9AF99A0FBE08954AEA20E030E0E7 |
:105860002617370740F4FC018191480F2F5F3F4F07 |
:1058700026173707C8F3842F99270895EAEA40E0EE |
:1058800050E04617570778F49C01F999FECF32BDD6 |
:1058900021BDF89A80B5E80F4F5F5F4F2F5F3F4FF4 |
:1058A0004617570790F38E2F9927089581E080932C |
:1058B000CC0582E08093CB0583E08093CA0584E029 |
:1058C0008093CD0585E08093CE0586E08093CF055B |
:1058D00087E08093D00588E08093D10589E08093AC |
:1058E000D2058AE08093D3058BE08093D4058CE0C9 |
:1058F0008093D505089588E58093C90580910201BC |
:10590000843150F08AE08093E90510920D068BE116 |
:105910008093E5058EE40AC083E08093E90580E288 |
:1059200080930D068EE18093E50585E580930A0658 |
:1059300080930B068AE68093D60582E28093330635 |
:1059400064E06093F00510922C061092290648E05E |
:105950004093E30556EE5093E40530E43093E605BA |
:105960009EE19093D7058FEF8093D9052FE0209388 |
:10597000DA059093D8051092DC054093DD0530934D |
:10598000DE051092DF052093DB051092F2051092E0 |
:10599000F3051092F4051092F50510920F0610927F |
:1059A0001006109211061092120690E89093F605D8 |
:1059B00032E33093F70582E0809332062093F805B6 |
:1059C0005093F9056093FE058DE78093010680935F |
:1059D0000206809303069093FA0525E52093FB05C4 |
:1059E00086E48093FC058CED8093FD058CE3809329 |
:1059F000FF05109200068FE58093130683EF8093D6 |
:105A000015068AEA809317068093180684E180932E |
:105A1000140680931606309304069AE590930506C3 |
:105A200030930606109231068EEF8093190684E6B5 |
:105A300080931A0690931B0690931C0690931D0664 |
:105A40008BE480931E0620931F06809320061092FD |
:105A5000210686E080932206409323069093240635 |
:105A60008AE28093250685EF809326068CE8809352 |
:105A7000270685E08093280610922A0610922B06AE |
:105A800081E28093ED058DE28093EE059093EF0522 |
:105A900010922D0610922E0610922F0686E9809302 |
:105AA00030069093070687E3809308060895CF9306 |
:105AB000DF930E947B2C8AE08093E00580E1809355 |
:105AC000E10526E02093E2059AE59093E70588E753 |
:105AD0008093E8059093EA058093EB052093EC050D |
:105AE00090E29093F1058CE38093090690930C0665 |
:105AF0008BE480930E06A4E3B6E08CE0E1E2F1E0F3 |
:105B0000ED01019009928A95E1F767E770E0CD0118 |
:105B10008B5690400E942D2C80934006DF91CF91B0 |
:105B20000895CF93DF930E947B2C88E08093E0055B |
:105B300030E13093E10526E02093E20594E690936E |
:105B4000E70588E78093E8059093EA058093EB05E5 |
:105B50002093EC053093F10596E49093090680E2DA |
:105B600080930C0690930E06A4E3B6E08CE0E7E287 |
:105B7000F1E0ED01019009928A95E1F767E770E0A5 |
:105B8000CD018B5690400E942D2C80934006DF91D2 |
:105B9000CF910895CF93DF930E947B2C26E0209332 |
:105BA000E0058AE08093E10584E08093E20594E6D5 |
:105BB0009093E70588E78093E8059093EA05809342 |
:105BC000EB052093EC0580E18093F10596E490933A |
:105BD000090680E280930C0690930E06A4E3B6E0DB |
:105BE0008CE0EFE2F1E0ED01019009928A95E1F796 |
:105BF00067E770E0CD018B5690400E942D2C80937A |
:105C00004006DF91CF910895F999FECF92BD81BDF5 |
:105C1000F89A80B599270895F999FECF1FBA92BDD9 |
:105C200081BD60BD0FB6F894FA9AF99A0FBE089537 |
:105C300069E17CE20E946A87089541E25CE20E9489 |
:105C4000A4870895EF92FF920F931F93CF93C82FCD |
:105C50008150853008F0C3E088E7C89F8001112497 |
:105C60008CEEE82E8FEFF82EE00EF11E67E770E065 |
:105C7000C7010E943E2C682F98012D593F4F8FB3CA |
:105C80009927AC014270507081FDF9CF32BD21BD22 |
:105C9000F89A80B5861711F0CA0123C08FB39927EF |
:105CA0009C012270307081FDF9CFF2BCE1BCF89A02 |
:105CB00080B5883511F0C90114C088E7C89FC001BC |
:105CC0001124449729E13CE248E750E0BC0189EC0B |
:105CD00095E00E9445870E947F690E94AF8281E023 |
:105CE00090E0CF911F910F91FF90EF900895282F92 |
:105CF000863010F025E003C0882309F421E0F999EB |
:105D0000FECF1FBA82E090E092BD81BD20BD0FB6EC |
:105D1000F894FA9AF99A0FBE0895CF93C82F8091FC |
:105D2000C905883509F046C0C63010F0C5E003C08B |
:105D3000CC2309F43FC00E94C78567E770E089EC77 |
:105D400095E00E942D2C8093400688E7C89FC001F3 |
:105D5000112421E23CE248E750E069EC75E0449709 |
:105D60000E94828721E23CE24CE050E06AEC75E060 |
:105D700080E590E00E9482876CE070E08AEC95E01C |
:105D80000E942D2C282FF999FECF1FBA8CE590E0A8 |
:105D900092BD81BD20BD0FB6F894FA9AF99A0FBE54 |
:105DA0008C2F0E94772E0E947F690E94AF8281E033 |
:105DB00090E002C080E090E0CF9108956DE470E043 |
:105DC00088EE93E00E943E2C482F8FB399279C01C8 |
:105DD0002270307081FDF9CF85E394E092BD81BDE2 |
:105DE000F89A80B5841779F48FB399279C012270B3 |
:105DF000307081FDF9CF88EE93E092BD81BDF89AB5 |
:105E000080B5813011F0C901089529E13CE24EE4EA |
:105E100050E068EE73E081E496E00E94458781E0FF |
:105E200090E00895809141068130A9F46DE470E01E |
:105E300081E496E00E942D2C80938E0621E23CE2C4 |
:105E40004EE450E061E476E088EE93E00E948287C1 |
:105E500081E090E0089580E090E00895CF93DF9393 |
:105E600081E080934106E1E4F6E08FE01586168636 |
:105E70001786108A8150349687FFF8CF80E480938C |
:105E80004E0680934F0610925006809351068093E1 |
:105E9000520690EC90935306109254068093550648 |
:105EA0008093560610925706909358069093590681 |
:105EB00080935A0610925B0680935C0690935D0671 |
:105EC000A2E4B6E087E0E5E3F1E0ED01019009929C |
:105ED0008A95E1F76DE470E0CD0101970E942D2CC9 |
:105EE00080938E06DF91CF910895F999FECF82E0DD |
:105EF00090E092BD81BDF89A80B5282F863078F069 |
:105F000023E0322FF999FECF1FBA82E090E092BDD4 |
:105F100081BD30BD0FB6F894FA9AF99A0FBE822F60 |
:105F2000992708951F93CF93C82F162F863010F00E |
:105F3000C5E003C0882309F4C1E08C2F9927823083 |
:105F4000910541F08330910544F4019731F40E94AA |
:105F5000572D05C00E94912D02C00E94CA2D112309 |
:105F6000E1F06CE070E080E590E00E943E2C282F8C |
:105F7000F999FECF8CE590E092BD81BDF89A80B58D |
:105F8000821759F429E13CE24CE050E060E570E012 |
:105F90008AEC95E00E94458702C00E94562C8C2F07 |
:105FA0000E948D2ECF911F910895DF92EF92FF9264 |
:105FB0000F931F93CF93FF24DF2CEF2C81E090E011 |
:105FC0000E94042E883511F031E0E32E6CE070E081 |
:105FD00080E590E00E943E2CC82FF999FECF8CE519 |
:105FE00090E092BD81BDF89A80B58C1711F421E044 |
:105FF000D22EC1E001E010E0EE2029F48C2F0E94A7 |
:10600000222E8823C9F591E0F92E1F930F9383EE7A |
:1060100098E09F938F9383E595E19F938F93E09111 |
:106020008903F0918A0309952DB73EB72A5F3F4F48 |
:106030002DBF0230110549F0033011054CF4013039 |
:10604000110531F40E94572D05C00E94912D02C008 |
:106050000E94CA2DDD2059F029E13CE24CE050E0DD |
:1060600060E570E08AEC95E00E94458702C00E94DE |
:10607000562C8C2F0E948D2ECF5F0F5F1F4FC63086 |
:1060800008F4BACFFF2019F083E00E94772E0E9417 |
:10609000752FC82F0E94222E8C2F99279F938F93A4 |
:1060A00089E099E09F938F9303E515E11F930F9388 |
:1060B000E0918903F0918A03099581E090E00E94C4 |
:1060C000042E2DB73EB72A5F3F4F2DBF8F3F21F0E3 |
:1060D0000E94DE2E882399F482E299E09F938F93A9 |
:1060E0001F930F93E0918903F0918A0309950E9411 |
:1060F0002E2F0E94122F0F900F900F900F90EE20D6 |
:1061000029F068E581E090E00E940C2E1092C8050D |
:1061100090E0EEE4F6E0CFE08081349618160CF4BF |
:106120009F5FC150C7FFF8CF9093C805892F99276B |
:106130009F938F9382E496E09F938F9383E499E0FB |
:106140009F938F931F930F93E0918903F0918A039C |
:1061500009958DB79EB708968DBF84E699E09F9309 |
:106160008F931F930F93E0918903F0918A03099510 |
:106170000F900F900F900F90CF911F910F91FF9064 |
:10618000EF90DF900895982F2FB7F8943998389AA8 |
:1061900088B1836088B98091B9008C7F8093B90001 |
:1061A0008AE28093B80010922A021092280210927C |
:1061B0002702992379F0E7E9F6E08BE0108211825B |
:1061C00012821382148215821682178281503896A9 |
:1061D00087FFF4CF78942FBF089510922A0284E9A4 |
:1061E0008093BC0080E88093BC001092BD001092A8 |
:1061F000BA001092BB001092B9001092B800109231 |
:10620000260280E00E94C3301092BB0085E8809394 |
:10621000BC008091240282608093240208951F9222 |
:106220000F920FB60F9211242F933F934F935F93CA |
:106230008F939F93EF93FF9380912A02282F332708 |
:10624000442755278F5F80932A02F90127313105B2 |
:1062500008F0C2C2E759FF4F0C94A28981E08093F5 |
:10626000260209C0809128028C3090F48091280287 |
:106270008F5F8093280280912802E82FFF27EE0F7E |
:10628000FF1FEE0FFF1FEF5BF94F8585181654F7C0 |
:10629000809128028C3070F010922302109222021A |
:1062A0001092280285E080932A0280912702880FAD |
:1062B0008D5A04C080912802880F8E5A8093BB00AB |
:1062C00085E87FC280912802E82FFF2783E0EE0F48 |
:1062D000FF1F8A95E1F7E956F94F81818093BB0052 |
:1062E00085E88093BC0080912802E82FFF27EE0FFD |
:1062F000FF1FEE0FFF1FEE0FFF1FE956F94F8081C2 |
:1063000080FF91C080912802E82FFF27EE0FFF1F2A |
:10631000EE0FFF1FEE0FFF1FE956F94F8281882312 |
:1063200029F08091C805873008F46CC28091220260 |
:1063300090912302892B09F065C2809120029091EF |
:106340002102892B09F05EC26EC08091280221E0F3 |
:1063500030E002C0220F331F8A95E2F780912002BD |
:106360009091210228233923232B79F08091280250 |
:10637000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1F8F |
:10638000E956F94F80E184830DC080912802E82FFF |
:10639000FF27EE0FFF1FEE0FFF1FEE0FFF1FE95647 |
:1063A000F94F148280912802E82FFF2753E0EE0F67 |
:1063B000FF1F5A95E1F7E956F94F8481282F3327BB |
:1063C00043E0220F331F4A95E1F780912802E82F1E |
:1063D000FF2793E0EE0FFF1F9A95E1F7E956F94F7B |
:1063E00082818770822B8093BB0085E88093BC00FC |
:1063F0002091280281E090E002C0880F991F2A9521 |
:10640000E2F7209122023091230282239323892BE9 |
:1064100051F08FE896E090932E0280932D0288E051 |
:1064200080932F02EFC184E089C1E0912D02F091A9 |
:106430002E0281918093BB0085E88093BC00F0938D |
:106440002E02E0932D0280912F02815080932F0223 |
:10645000882309F4D7C183E071C18091B9008033EA |
:1064600051F580912B02882329F4809128028F5FB7 |
:1064700080932B0280912802E82FFF2783E0EE0F04 |
:10648000FF1F8A95E1F7E956F94F838199278F77A6 |
:1064900090708F3791057CF480912802E82FFF27B8 |
:1064A000EE0FFF1FEE0FFF1FEE0FFF1FE956F94F14 |
:1064B00083818F5F838310922A0284E98093BC00DA |
:1064C0008AE090E090933E0180933D018091280204 |
:1064D0008F5F8093280210922A026DC18091B900CB |
:1064E0008034C9F180912702E82FFF27EE0FFF1FAC |
:1064F000EE0FFF1FEE0FFF1FE956F94F83818F77D5 |
:106500008383809127028F5F8093270280912702E7 |
:106510008C30A0F0109227021092210210922002DB |
:1065200080912C028F5F80932C028C3038F0109277 |
:106530002C02809124028D7F80932402809124027A |
:1065400081608093240210922A0284E98093BC0027 |
:106550001092260273C080912702E82FFF27EE0FCA |
:10656000FF1FEE0FFF1FEE0FFF1FE956F94F83814C |
:106570008068838380912702E82FFF27EE0FFF1F9B |
:10658000EE0FFF1FEE0FFF1FE956F94F808180FFCE |
:106590002FC080912702E82FFF2753E0EE0FFF1F47 |
:1065A0005A95E1F7E956F94F84819927009751F000 |
:1065B0004097D9F58FE896E090932E0280932D02B4 |
:1065C00088E031C080912702992743E0880F991F06 |
:1065D0004A95E1F78456994F90932E0280932D02AD |
:1065E0009091270280912C029817E1F483E01BC060 |
:1065F00080912702992733E0880F991F3A95E1F798 |
:106600008456994F90932E0280932D0280912402FC |
:1066100081FD06C09091270280912C02981711F4F9 |
:1066200082E001C081E080932F0280912F028130AF |
:1066300011F485E801C085EC8093BC0080912B02A9 |
:106640008093250210922B02DDC0E0912D02F09183 |
:106650002E028091BB00808380912D0290912E02AA |
:10666000019690932E0280932D0280912F028150EB |
:1066700080932F02823010F085EC5DC0813011F4E0 |
:1066800085E859C08091240281FF2DC08091360297 |
:1066900080FD1DC080912702E82FFF2723E0EE0F29 |
:1066A000FF1F2A95E1F7E956F94F86818A3F79F471 |
:1066B00080912702E82FFF2793E0EE0FFF1F9A95A6 |
:1066C000E1F7E956F94F8081816080830CC08091A9 |
:1066D0002702E82FFF2783E0EE0FFF1F8A95E1F7DF |
:1066E000E956F94F1082809127028F5F809327022D |
:1066F000809127028C30A0F0109227021092210284 |
:106700001092200280912C028F5F80932C028C309B |
:1067100038F010922C02809124028D7F8093240205 |
:1067200010922A0284E98093BC0080912402816047 |
:106730008093240265C08093BC0086E080932A0287 |
:1067400061C088E9BBCD80912902880F805FB6CDFA |
:106750008091290299278130910561F0823091055D |
:106760001CF4892B21F04EC0029739F04BC0809168 |
:106770001301A4CD80911201A1CD809111019ECD74 |
:1067800080E89CCD10922A0284E98093BC0010928C |
:1067900026028AE090E090933E0180933D01809133 |
:1067A0002902823088F4809129028F5F8093290228 |
:1067B00082E180932A02809124028E7F80932402BA |
:1067C00085EA8093BC001EC01092290280912402A9 |
:1067D00081608093240216C010922A0284E980937B |
:1067E000BC00809124028160809324028AE090E0C2 |
:1067F00090933E0180933D0110922802109227024F |
:1068000010922602FF91EF919F918F915F914F918E |
:106810003F912F910F900FBE0F901F9018951F93CF |
:10682000CF93DF93182F80916B02882321F48091FE |
:10683000BB01882319F081E090E097C01D3008F07B |
:1068400092C01123B1F0E12FFF2723E0EE0FFF1FCD |
:106850002A95E1F7E956F94F3597808135968823D7 |
:106860000CF081C03897808180FD03C083E090E008 |
:106870007CC080918F06823019F084E090E075C072 |
:1068800067E070E08FE896E00E942D2C90919606CC |
:10689000891719F085E090E068C080ED97E00E94CC |
:1068A0006119EC018091240280FD05C0CE010E9497 |
:1068B0006A198823B9F3112319F48FEF90E00BC004 |
:1068C000212F33272150304081E090E002C0880F13 |
:1068D000991F2A95E2F79093230280932202A1E068 |
:1068E000B0E0E7E9F6E040E050E06BE0CD01042ED7 |
:1068F00002C0880F991F0A94E2F72091220230917A |
:10690000230282239323892B11F01182128261507A |
:106910004F5F5F4F389667FFE9CF109228021092C1 |
:106920002A02809124028E7F8093240285EA80933C |
:10693000BC008091240280FD05C0CE010E946A192E |
:106940008823B9F38091220290912302892B29F0A8 |
:10695000CE010E946A19882311F38091220290913E |
:106960002302009711F082E090E0DF91CF911F9118 |
:1069700008950F931F93CF93DF93982F80916B020D |
:10698000882321F48091BB01882319F081E090E0F5 |
:1069900092C09D30A0F4992319F486E090E08BC05A |
:1069A000C92FDD27FE0133E0EE0FFF1F3A95E1F717 |
:1069B000E956F94F35978081359687FD03C082E00F |
:1069C00090E079C03897808180FD03C083E090E03B |
:1069D00072C080ED97E00E9461198C0180912402C1 |
:1069E00080FD05C0C8010E946A198823B9F3219768 |
:1069F00021E030E0C90102C0880F991FCA95E2F773 |
:106A00009093210280932002D901E7E9F6E040E06B |
:106A100050E06BE0CD01042E02C0880F991F0A944C |
:106A2000E2F7209120023091210282239323892BC7 |
:106A300011F01182128261504F5F5F4F389667FFED |
:106A4000E9CF1092270210928F06109296061092AC |
:106A50002A02809124028E7F8093240285EA80930B |
:106A6000BC008091240280FD05C0C8010E946A1903 |
:106A70008823B9F38091200290912102892B29F07B |
:106A8000C8010E946A19882311F380918F06823011 |
:106A900019F084E090E00FC067E070E08FE896E0C6 |
:106AA0000E942D2C90919606891719F085E090E0B0 |
:106AB00002C080E090E0DF91CF911F910F91089587 |
:106AC000CF93DF9380E022E83FEFCCE2D7E0E8EF1E |
:106AD000F6E0DF01853020F411961C921E9202C070 |
:106AE000318320831982188222968F5F1296329604 |
:106AF0008A3180F31092D8021092D7021092DA02F3 |
:106B00001092D9021092DC021092DB02DF91CF9139 |
:106B100008951F920F920FB60F9211240F931F9397 |
:106B20002F933F934F935F936F937F938F939F9395 |
:106B3000AF93BF93CF93DF93EF93FF934091860082 |
:106B4000509187008091310290913202481B590B7D |
:106B5000CA0157FD0196AC01559547958091860075 |
:106B6000909187009093320280933102CA01895933 |
:106B70009840A0913302B0913402875E954338F477 |
:106B8000149714F01092410181E090E081C0AD3083 |
:106B9000B1050CF081C0CA018B5F904083569440D0 |
:106BA00008F071C0425C5340FD01EA0FFB1FE85042 |
:106BB000F94F80819181FA01E81BF90BCF01F7FFB2 |
:106BC00003C0909581959F4F06974CF480916C027D |
:106BD000883C28F480916C02865F80936C02FD01F2 |
:106BE000EA0FFB1FE850F94F808191819C01220F31 |
:106BF000331F280F391F240F351F37FF02C02D5FA9 |
:106C00003F4FE901D595C795D595C795CA0101961E |
:106C10008C179D0714F4219706C041505040C417AB |
:106C2000D5070CF4219680916C02833CD8F08D013D |
:106C30000A0F1B1FF801E850F94F808191819E01D6 |
:106C4000281B390BC90163E070E00E941B89CB014E |
:106C5000880F991F860F971F045D184FF8019183C5 |
:106C6000808307C0AA0FBB1FA45DB84F11961C926A |
:106C70001E92E0913302F0913402EE0FFF1FE850B4 |
:106C8000F94FD183C08380913302909134020196F1 |
:106C90009093340280933302FF91EF91DF91CF9173 |
:106CA000BF91AF919F918F917F916F915F914F9124 |
:106CB0003F912F911F910F910F900FBE0F901F903A |
:106CC0001895EF92FF920F931F938091E5059927F6 |
:106CD000880F991F880F991F7C010027F7FC0095EA |
:106CE000102F8091C6029091C702A091C802B09166 |
:106CF000C902BC01CD01A80197010E9450893093BF |
:106D00002505209324058091BE029091BF02A09199 |
:106D1000C002B091C102BC01CD01A80197010E943F |
:106D2000508930932705209326058091B4079091D0 |
:106D3000B50797FD039695958795959587959093BB |
:106D40002905809328058091C4079091C50797FD78 |
:106D50000396959587959595879590932B058093A8 |
:106D60002A058091D7029091D8022091FB013091A1 |
:106D7000FC01821B930B90932D0580932C05809131 |
:106D8000660290916702A0916802B0916902BC010D |
:106D9000CD0125E030E040E050E00E945089309382 |
:106DA0002F0520932E058091F5019091F601909387 |
:106DB00031058093300580919001909191019093DD |
:106DC00035058093340580911E0190911F019093A9 |
:106DD00037058093360580916C0299279093390589 |
:106DE0008093380580916E0790916F0790933B05D3 |
:106DF00080933A0580919806992790933D0580935A |
:106E00003C058091A006992790933F0580933E050D |
:106E10008091A80699279093410580934005809121 |
:106E2000B006992790934305809342058091D6013F |
:106E30009091D70190934D0580934C058091450822 |
:106E40009091460890935105809350058091490890 |
:106E500090914A0890935305809352058091620265 |
:106E600090916302A0916402B0916502BC01CD01D2 |
:106E700025E030E040E050E00E9450893093550515 |
:106E800020935405809184029091850290935B0534 |
:106E900080935A0580914B08992790935F058093C2 |
:106EA0005E058091390390913A0390936105809338 |
:106EB0006005809137039091380390936305809328 |
:106EC00062058091A203882321F48091A303882383 |
:106ED00021F080912305816003C0809123058E7F7E |
:106EE000809323051F910F91FF90EF9008951F93BA |
:106EF000CF93DF93182FEB0180916B028823A1F4CD |
:106F000011501F3F89F0D093DD01C093DC018091C7 |
:106F1000DC019091DD01892BD1F7CE018C0F9D1FF3 |
:106F20000E947619115078F7DF91CF911F91089543 |
:106F3000CF93DF93809102018D3011F40E94961D52 |
:106F400010927A008091FF0190910002909379074E |
:106F5000809378078091FD019091FE0190936A07DC |
:106F6000809369078091FB019091FC019093BA078F |
:106F70008093B9072091F7013091F801C901880F7A |
:106F8000991F880F991F820F931F820F931F909351 |
:106F9000B5078093B4072091F9013091FA01C90136 |
:106FA000880F991F880F991F820F931F820F931FBD |
:106FB0009093C5078093C4078FEC80937A00ADE669 |
:106FC000B2E0CEECD5E097E08991E82FFF27EE0FF5 |
:106FD000FF1FE850F94F0190F081E02DE158FF4F7D |
:106FE0001E161F061CF0E0E0F0E005C0EF3FF105C3 |
:106FF00014F0EFEFF0E08C91282F3327E217F3071E |
:1070000014F4815004C02E173F0714F48F5F8C9343 |
:107010009150119697FFD8CF80910A069927AA27F9 |
:10702000BB27BC01CD0124EC39E040E050E00E94D8 |
:10703000DC88DC01CB018093880190938901A093C7 |
:107040008A01B0938B0180910B069927AA27BB2751 |
:10705000BC01CD010E94DC88DC01CB01809384015E |
:1070600090938501A0938601B0938701DF91CF9122 |
:107070000895A0E0B0E0EFE3F8E30C947189882E66 |
:10708000C0E0D0E07E016E011092A203469AD09338 |
:10709000D202C093D102D093D002C093CF02D0933A |
:1070A000CC02C093CB02D093DC02C093DB02D0931E |
:1070B000DA02C093D902D093D802C093D7021092BB |
:1070C0006C0110926B011092EF010E94983784E6D8 |
:1070D00090E00E9483190E9498378091D60580FF26 |
:1070E00010C08091140190911501875B934038F492 |
:1070F00080911401909115018E5E924010F40E94CF |
:10710000141D0FE18AE090E00E9483198091FB0139 |
:107110009091FC01C80FD91F8091FF01909100024E |
:10712000E80EF91E8091FD019091FE01C80ED91E56 |
:10713000015007FFE7CF9701205F3F4F3695279516 |
:10714000369527953093DC022093DB02C6014096EA |
:1071500096958795969587959093DA028093D902B4 |
:107160006096F5E0D695C795FA95E1F7D093D802E9 |
:10717000C093D7029093D6028093D5023093D40265 |
:107180002093D302882009F441C08091B4079091E4 |
:10719000B50797FF03C0909581959F4F6CE070E015 |
:1071A0000E941B899B017093D2026093D10280914F |
:1071B000C4079091C50797FF03C0909581959F4F95 |
:1071C0006CE070E00E941B897093D0026093CF0244 |
:1071D00080916B0590916C059093CC028093CB02CB |
:1071E000B90184E090E00E941D2E6091CF02709161 |
:1071F000D00286E090E00E941D2E6091CB0270913B |
:10720000CC0288E090E00E941D2E65C084E090E0F2 |
:107210000E94182E9093D2028093D10286E090E0D3 |
:107220000E94182E9093D0028093CF0288E090E0C5 |
:107230000E94182E9C019093CC028093CB028091E7 |
:10724000D1029091D2028150984050F48091CF02A7 |
:107250009091D0028150984018F421503440D8F1D8 |
:1072600085E899E09F938F9383E595E19F938F93B2 |
:10727000E0918903F0918A0309958091B407909178 |
:10728000B50797FF03C0909581959F4F6CE070E024 |
:107290000E941B897093D2026093D1028091C4072F |
:1072A0009091C50797FF03C0909581959F4F6CE023 |
:1072B00070E00E941B897093D0026093CF0280918E |
:1072C0006B0590916C059093CC028093CB020F904C |
:1072D0000F900F900F9010927907109278071092EC |
:1072E0006A07109269071092BA071092B90784E6EC |
:1072F00090E00E9483198091F7019091F8019C0120 |
:10730000220F331F220F331F280F391F280F391F59 |
:107310003093B5072093B4078091F9019091FA0159 |
:107320008C01000F111F000F111F080F191F080FEC |
:10733000191F1093C5070093C4078091E505C82E57 |
:10734000DD24EE24FF24442737FD4095542FC70148 |
:10735000B6010E94DC884B015C016093C602709309 |
:10736000C7028093C8029093C9029801442737FD51 |
:107370004095542FC701B6010E94DC88DC01CB0187 |
:107380008093BE029093BF02A093C002B093C1024B |
:107390008092A2029092A302A092A402B092A502AF |
:1073A00080939A0290939B02A0939C02B0939D02BB |
:1073B00010929602109297021092980210929902DF |
:1073C0008091160190911701A0911801B0911901B7 |
:1073D00090936E0580936D051092EE011092ED0171 |
:1073E00010928602109287021092880210928902EF |
:1073F00000919001109191011093850200938402F5 |
:1074000084E690E090938D0180938C0182E390E07C |
:107410009093DD018093DC0180910A069927AA27C9 |
:10742000BB27BC01CD0124EC39E040E050E00E94D4 |
:10743000DC88DC01CB018856954CAF4FBF4F809361 |
:10744000880190938901A0938A01B0938B01809168 |
:107450000B069927AA27BB27BC01CD010E94DC8817 |
:10746000DC01CB018856954CAF4FBF4F8093840110 |
:1074700090938501A0938601B093870110924801F3 |
:1074800010924701C801AA2797FDA095BA2F209115 |
:107490004301309144014091450150914601BC01A6 |
:1074A000CD010E94DC88DC01CB018093C007909362 |
:1074B000C107A093C207B093C30710928102109234 |
:1074C000800281E0809301010E947F6980913602F1 |
:1074D0008460809336028FEF8093400810924108B9 |
:1074E00080E280934208CDE6D2E0AEECB5E007E062 |
:1074F0008D91E82FFF27EE0FFF1FE850F94F808195 |
:10750000918181588993015007FFF2CF84E68093DF |
:107510006C028091DA01882311F0469A579A809183 |
:10752000DB029091DC0280569940815C9B4228F0FE |
:107530008091A20381608093A2038091D9029091EF |
:10754000DA0280569940815C9B4228F08091A20328 |
:1075500082608093A2038091D7029091D8028C52CE |
:1075600091408957954028F08091A20384608093D0 |
:10757000A2038091D1029091D2028C529140835CFF |
:10758000914028F08091A20388608093A2038091AB |
:10759000CF029091D0028C529140835C914028F0B0 |
:1075A0008091A20380618093A2038091CB0290918D |
:1075B000CC02805092408355914028F08091A203E4 |
:1075C00080628093A20386E480937F010E94AF8251 |
:1075D000ECE0CDB7DEB70C948D89A3E1B0E0E3EF2A |
:1075E000FAE30C946B898091D7029091D802209194 |
:1075F000FB013091FC01821B930B9093BA0780939F |
:10760000B907809105029091060297FD07969C01AB |
:1076100013E0359527951A95E1F730937907209374 |
:107620007807809103029091040297FD0796B3E0DA |
:1076300095958795BA95E1F790936A0780936907C6 |
:10764000309384072093830790937C0780937B0774 |
:107650008091B4079091B507AC01440F551F480FB6 |
:10766000591F2091F7013091F801C901880F991F26 |
:10767000880F991F820F931F820F931F480F591F66 |
:1076800057FF02C04D5F5F4F5595479555954795FC |
:107690005093B5074093B4078091C4079091C507F4 |
:1076A000AC01440F551F480F591F2091F90130912B |
:1076B000FA01C901880F991F880F991F820F931F24 |
:1076C000820F931F480F591F57FF02C04D5F5F4F36 |
:1076D00055954795559547955093C5074093C407D1 |
:1076E0002091F7013091F801C901880F991F880F87 |
:1076F000991F820F931F820F931F9C01442737FD10 |
:107700004095542F8091B6029091B702A091B80293 |
:10771000B091B902820F931FA41FB51F8093B602C8 |
:107720009093B702A093B802B093B9022091F901E7 |
:107730003091FA01C901880F991F880F991F820F94 |
:10774000931F820F931F9C01442737FD4095542FB0 |
:107750008091B2029091B302A091B402B091B502AF |
:10776000820F931FA41FB51F8093B2029093B302A0 |
:10777000A093B402B093B50280918D0790918E07CB |
:107780002091F7013091F801820F931F90938E079B |
:1077900080938D078091BC079091BD072091F901DE |
:1077A0003091FA01820F931F9093BD078093BC071D |
:1077B0008091CD029091CE0201969093CE0280935B |
:1077C000CD0280916B0590916C052091CB02309198 |
:1077D000CC02821B930B9C01442737FD4095542F0C |
:1077E0008091AE029091AF02A091B002B091B1022F |
:1077F000820F931FA41FB51F8093AE029093AF0218 |
:10780000A093B002B093B1028FEC80937A001092F3 |
:10781000100120919E0230919F024091A002509150 |
:10782000A10229873A874B875C8729543B46414010 |
:1078300050402CF028E43BE641E050E00DC0898543 |
:107840009A85AB85BC85885B9449AE4FBF4F4CF49D |
:1078500028EB34E94EEF5FEF2D833E834F8358874B |
:1078600008C089859A85AB85BC858D839E83AF834F |
:10787000B8872091A6023091A7024091A8025091AA |
:10788000A9022D873E874F87588B29543B4641409C |
:1078900050402CF028E43BE641E050E00DC08D85DF |
:1078A0009E85AF85B889885B9449AE4FBF4F4CF435 |
:1078B00028EB34E94EEF5FEF29833A834B835C83F7 |
:1078C00008C08D859E85AF85B88989839A83AB83EF |
:1078D000BC83A091B907B091BA07BB8BAA8BFD01FD |
:1078E000CF01AA2797FDA095BA2FA0909602B0903D |
:1078F0009702C0909802D0909902A80EB91ECA1E95 |
:10790000DB1EA0929602B0929702C0929802D0928B |
:107910009902E090C007F090C1070091C207109152 |
:10792000C307E80EF91E0A1F1B1FE092C007F09262 |
:10793000C1070093C2071093C307F0915102F98B5E |
:10794000FF2309F098C180915002882309F093C168 |
:107950008091B00786FF8FC18091690790916A0777 |
:10796000AA2797FDA095BA2FBC01CD0129813A81A4 |
:107970004B815C810E94DC889B01AC0197FF04C0B5 |
:107980002150384F4F4F5F4FBBE055954795379586 |
:107990002795BA95D1F780916B01682E77248824BA |
:1079A0009924CA01B901A40193010E94DC88DC0179 |
:1079B000CB018093E7029093E802A093E902B09391 |
:1079C000EA02B7FF04C08150904FAF4FBF4F1C0178 |
:1079D0002D01ACE05594479437942794AA95D1F79C |
:1079E0002092E7023092E8024092E9025092EA02C5 |
:1079F0008091780790917907AA2797FDA095BA2FD3 |
:107A0000BC01CD012D813E814F8158850E94DC88CB |
:107A100097FF04C06150784F8F4F9F4FFBE09595C3 |
:107A2000879577956795FA95D1F7A40193010E9400 |
:107A3000DC88DC01CB018093EB029093EC02A093F5 |
:107A4000ED02B093EE02B7FF04C08150904FAF4FEC |
:107A5000BF4F9C01AD01ECE05595479537952795B3 |
:107A6000EA95D1F72093EB023093EC024093ED02BC |
:107A70005093EE028091E7029091E80290936107A3 |
:107A8000809360078091EB029091EC0290936507E0 |
:107A90008093640722193309440955092093EB02A6 |
:107AA0003093EC024093ED025093EE02E20EF31E8F |
:107AB000041F151FE092C007F092C1070093C20790 |
:107AC0001093C30780916A018823B1F457FF04C063 |
:107AD0002F5F3F4F4F4F5F4F5595479537952795F0 |
:107AE000A21AB30AC40AD50AA0929602B0929702CB |
:107AF000C0929802D09299022A893B897901002785 |
:107B0000F7FC0095102F8091EB029091EC02A09170 |
:107B1000ED02B091EE02E80EF91E0A1F1B1FC8010C |
:107B2000B70129813A814B815C810E94DC889B01ED |
:107B3000AC0197FF04C02150384F4F4F5F4F6BE0AF |
:107B400055954795379527956A95D1F780916C01A2 |
:107B5000A82EBB24CC24DD24CA01B901A6019501BD |
:107B60000E94DC88DC01CB018093DF029093E0026D |
:107B7000A093E102B093E202B7FF04C08150904F9E |
:107B8000AF4FBF4F3C014D013CE0959487947794F3 |
:107B900067943A95D1F76092DF027092E00280928A |
:107BA000E1029092E202C801B7012D813E814F812E |
:107BB00058850E94DC8897FF04C06150784F8F4F32 |
:107BC0009F4F2BE095958795779567952A95D1F7E7 |
:107BD000A60195010E94DC88DC01CB018093E302C1 |
:107BE0009093E402A093E502B093E602B7FF04C0CD |
:107BF0008150904FAF4FBF4FAC01BD018CE07595E8 |
:107C00006795579547958A95D1F74093E30250932E |
:107C1000E4026093E5027093E6022A893B8937FF0C |
:107C200003C0309521953F4F21343105E4F1D40153 |
:107C3000C30197FE07C0B095A095909581959F4F81 |
:107C4000AF4FBF4F81389105A105B10584F4DB0129 |
:107C5000CA0177FF07C0B095A095909581959F4F79 |
:107C6000AF4FBF4F81389105A105B105E4F081E028 |
:107C70008093820218C010926507109264071092D8 |
:107C80006107109260071092E3021092E4021092D2 |
:107C9000E5021092E6021092DF021092E0021092CA |
:107CA000E1021092E2028091E3029091E402A0913D |
:107CB000E502B091E602BC01CD0124E630E040E0EF |
:107CC00050E00E945089E090DF02F090E002E21A5A |
:107CD000F30AF0927707E09276078091DF029091A5 |
:107CE000E002A091E102B091E202BC01CD0124E6E4 |
:107CF00030E040E050E00E945089DA01C901209153 |
:107D0000E3023091E4028C01021B130B10936C0709 |
:107D100000936B078091430190914401A09145012C |
:107D2000B0914601BC01CD0128E631E040E050E0D1 |
:107D30000E94DC882091C0073091C1074091C207A2 |
:107D40005091C307261737074807590764F0261BC9 |
:107D5000370B480B590B2093C0073093C107409352 |
:107D6000C2075093C3072091C0073091C1074091CB |
:107D7000C2075091C30757FF0CC0260F371F481F7B |
:107D8000591F2093C0073093C1074093C2075093F7 |
:107D9000C3076091690770916A076E0D7F1D9B0193 |
:107DA000442737FD4095542F80919A0290919B0271 |
:107DB000A0919C02B0919D02820F931FA41FB51F3A |
:107DC00080939A0290939B02A0939C02B0939D0291 |
:107DD0008091560290915702681B790BCB01AA271C |
:107DE00097FDA095BA2F29853A854B855C85820F32 |
:107DF000931FA41FB51F80939E0290939F02A09390 |
:107E0000A002B093A102C0908401D0908501E090BF |
:107E10008601F0908701C816D906EA06FB06C4F46D |
:107E200088EA91E6A0E0B0E08C199D09AE09BF098F |
:107E300080939E0290939F02A093A002B093A10210 |
:107E400080939A0290939B02A0939C02B0939D0210 |
:107E500022273327A9012C193D094E095F0980917A |
:107E60009E0290919F02A091A002B091A102821760 |
:107E70009307A407B507B4F4D701C601885A914601 |
:107E8000A040B04080939E0290939F02A093A002D6 |
:107E9000B093A10280939A0290939B02A0939C02BC |
:107EA000B0939D026091780770917907600F711F00 |
:107EB0009B01442737FD4095542F8091A202909159 |
:107EC000A302A091A402B091A502820F931FA41F48 |
:107ED000B51F8093A2029093A302A093A402B09333 |
:107EE000A5028091540290915502681B790BCB0139 |
:107EF000AA2797FDA095BA2F2D853E854F855889D5 |
:107F0000820F931FA41FB51F8093A6029093A70210 |
:107F1000A093A802B093A902E0908801F090890193 |
:107F200000918A0110918B01E816F9060A071B07D8 |
:107F3000C4F488EA91E6A0E0B0E08E199F09A00B96 |
:107F4000B10B8093A6029093A702A093A802B093CE |
:107F5000A9028093A2029093A302A093A402B093DB |
:107F6000A50222273327A9012E193F09400B510BE7 |
:107F70008091A6029091A702A091A802B091A902B7 |
:107F800082179307A407B507B4F4D801C701885A2C |
:107F90009146A040B0408093A6029093A702A09380 |
:107FA000A802B093A9028093A2029093A302A09387 |
:107FB000A402B093A5028091960290919702A0919D |
:107FC0009802B09199028093AA029093AB02A09379 |
:107FD000AC02B093AD028091A6029091A702A0914D |
:107FE000A802B091A9028093C6029093C702A09301 |
:107FF000C802B093C90280919E0290919F02A09105 |
:10800000A002B091A1028093BE029093BF02A09300 |
:10801000C002B093C1028091A2029091A302A091EC |
:10802000A402B091A5028093C2029093C302A093D0 |
:10803000C402B093C50280919A0290919B02A091D4 |
:108040009C02B0919D028093BA029093BB02A093D0 |
:10805000BC02B093BD0280911C0190911D0197FD5F |
:10806000079603E0959587950A95E1F79093790730 |
:108070008093780780911A0190911B0197FD0796D4 |
:1080800013E0959587951A95E1F790936A07809389 |
:1080900069078091FF01909100020F9734F488E105 |
:1080A0009CEF90937907809378078091FF019091DE |
:1080B0000002079734F480E398EF90937907809358 |
:1080C0007807209102012A30A9F48091FF01909154 |
:1080D0000002835F934034F088EE93E09093790739 |
:1080E000809378078091FF01909100028A5F93400E |
:1080F000DCF014C08091FF0190910002815D9740F7 |
:1081000034F088EE93E0909379078093780780911C |
:10811000FF0190910002805E974034F080ED97E07F |
:1081200090937907809378078091FD019091FE01EB |
:108130000F9734F488E19CEF90936A078093690766 |
:108140008091FD019091FE01079734F480E398EF50 |
:1081500090936A07809369072A30A9F48091FD0102 |
:108160009091FE01835F934034F088EE93E090930A |
:108170006A07809369078091FD019091FE018A5FF3 |
:108180009340DCF014C08091FD019091FE01815D6F |
:10819000974034F088EE93E090936A0780936907E4 |
:1081A0008091FD019091FE01805E974034F080ED5A |
:1081B00097E090936A078093690760917601662340 |
:1081C00009F4AFC040911C0150911D018091EF0254 |
:1081D0009091F002481B590B5093F6024093F50220 |
:1081E00020911C0130911D01280F391F37FF02C05B |
:1081F0002F5F3F4F359527953093F0022093EF0284 |
:10820000413851051CF080E890E005C040585F4FB0 |
:1082100034F480E89FEF9093F6028093F50240914A |
:108220001A0150911B018091F1029091F202481BBA |
:10823000590B5093F4024093F30220911A013091AC |
:108240001B01280F391F37FF02C02F5F3F4F3595A5 |
:1082500027953093F2022093F102413851051CF02A |
:1082600080E890E005C040585F4F34F480E89FEF0D |
:108270009093F4028093F302462F55278091F502E4 |
:108280009091F602849FB001859F700D949F700DB0 |
:1082900011249B0177FF02C0215F3F4FF4E0359529 |
:1082A0002795FA95E1F78091780790917907820FE9 |
:1082B000931F90937907809378078091F3029091B0 |
:1082C000F402849FD001859FB00D949FB00D1124BE |
:1082D000AD019D01B7FF02C0215F3F4FE4E035953E |
:1082E0002795EA95E1F78091690790916A07820FD7 |
:1082F000931F90936A078093690780911C01909166 |
:108300001D01860F971F90931D0180931C01809182 |
:108310001A0190911B01840F951F90931B0180936C |
:108320001A0100917B0710917C0780916007909162 |
:108330006107101611065CF59C0197FF04C0222707 |
:108340003327281B390BC901AA2797FDA095BA2FFF |
:1083500020916A01332744275527BC01CD010E9493 |
:10836000DC889B01AC0197FF04C0215C3F4F4F4F5D |
:108370005F4F76E055954795379527957A95D1F7D4 |
:108380008091760790917707820F931F27C097FF00 |
:1083900003C0909581959F4FAA2797FDA095BA2F6E |
:1083A00020916A01332744275527BC01CD010E9443 |
:1083B000DC889B01AC0197FF04C0215C3F4F4F4F0D |
:1083C0005F4F66E055954795379527956A95D1F7A4 |
:1083D0008091760790917707821B930B9093770794 |
:1083E00080937607E0908307F0908407809164077C |
:1083F000909165071E141F045CF59C0197FF04C053 |
:1084000022273327281B390BC901AA2797FDA095DE |
:10841000BA2F20916A01332744275527BC01CD018B |
:108420000E94DC889B01AC0197FF04C0215C3F4F98 |
:108430004F4F5F4F96E055954795379527959A95FD |
:10844000D1F780916B0790916C07820F931F27C023 |
:1084500097FF03C0909581959F4FAA2797FDA09500 |
:10846000BA2F20916A01332744275527BC01CD013B |
:108470000E94DC889B01AC0197FF04C0215C3F4F48 |
:108480004F4F5F4F86E055954795379527958A95CD |
:10849000D1F780916B0790916C07821B930B90939F |
:1084A0006C0780936B078091B00787FF44C0B98940 |
:1084B000BB2309F040C0809150028823E1F5E1E040 |
:1084C000EE16E1E0FE064CF0809178079091790776 |
:1084D0008E0D9F1D805091400DC0F0E0EF16FFEF14 |
:1084E000FF0664F480917807909179078E0D9F1DA7 |
:1084F00080509F4F909379078093780721E0013057 |
:1085000012074CF08091690790916A07800F911FC4 |
:10851000805091400CC03FEF0030130764F480910D |
:10852000690790916A07800F911F80509F4F909329 |
:108530006A0780936907E2E1CD5E0C948789809198 |
:108540006B02882301F5809136028C7F809336027E |
:10855000A7EAB3E0E7E9F6E09BE08091BB0188235E |
:1085600009F48C938D91818312829150389697FFF4 |
:10857000F4CF8091BB01882359F08091BB018150D9 |
:108580008093BB0105C080913602816080933602E2 |
:1085900080912602882319F0109226020895809374 |
:1085A000280280932A02809124028E7F80932402E5 |
:1085B00085EA8093BC000895CF93DF93ADE6B2E0E7 |
:1085C000CEECD5E057E09991E92FFF27EE0FFF1F82 |
:1085D000E850F94F0190F081E02DE158FF4FEF3F57 |
:1085E000F10521F01CF0EFEFF0E004C0F7FF02C04E |
:1085F000E0E0F0E0993111F4EC931BC04C91242F92 |
:108600003327E217F307A9F0CF01821B930B97FDE5 |
:1086100003969595879595958795242F280F2C93EC |
:10862000822F9927E817F90714F4215001C02F5F12 |
:108630002C935150119657FFC6CF8091D805883F93 |
:1086400038F0EFEFF0E0E81BF109E359FD4F8081CE |
:1086500080937C0180917C01882329F0843618F076 |
:1086600084E680937C018091DA05883F38F0EFEF53 |
:10867000F0E0E81BF109E359FD4F808180937A0116 |
:1086800080917A01882329F0843618F084E680935B |
:108690007A018091E705883F38F0EFEFF0E0E81BC2 |
:1086A000F109E359FD4F8081809375018091750137 |
:1086B0008B3010F48AE002C08F3F11F48093750173 |
:1086C00080911406883F38F0EFEFF0E0E81BF109E5 |
:1086D000E359FD4F808180938F0780918F0786300B |
:1086E00010F485E002C08F3F11F480938F078091D2 |
:1086F0001606883F38F0EFEFF0E0E81BF109E35988 |
:10870000FD4F80818093B7078091B707863010F4C2 |
:1087100085E002C08F3F11F48093B7078091010676 |
:10872000883F38F0EFEFF0E0E81BF109E359FD4F27 |
:10873000808180938C0780910206883F38F0EFEFAC |
:10874000F0E0E81BF109E359FD4F80818093660753 |
:1087500080910306883F38F0EFEFF0E0E81BF10965 |
:10876000E359FD4F8081809395078091D905883F1B |
:1087700038F0EFEFF0E0E81BF109E359FD4F80819D |
:1087800080937B018091DC05883F38F0EFEFF0E0CB |
:10879000E81BF109E359FD4F8081809379018091B5 |
:1087A000DE05883F38F0EFEFF0E0E81BF109E35910 |
:1087B000FD4F8081809377018091E605883F38F0F6 |
:1087C000EFEFF0E0E81BF109E359FD4F8081809362 |
:1087D00078018091E805883F38F0EFEFF0E0E81B82 |
:1087E000F109E359FD4F8081809374018091E9057F |
:1087F000883F38F0EFEFF0E0E81BF109E359FD4F57 |
:108800008081809376018091EA05883F38F0EFEF10 |
:10881000F0E0E81BF109E359FD4F8081809373017B |
:108820008091EB05883F38F0EFEFF0E0E81BF109AD |
:10883000E359FD4F8081809372018091F105883F5B |
:1088400038F0EFEFF0E0E81BF109E359FD4F8081CC |
:10885000809370018091F205883F38F0EFEFF0E0EF |
:10886000E81BF109E359FD4F808180934B02809111 |
:10887000F305883F38F0EFEFF0E0E81BF109E3592A |
:10888000FD4F808180934A028091F405883F38F043 |
:10889000EFEFF0E0E81BF109E359FD4F8081809391 |
:1088A00049028091F505883F38F0EFEFF0E0E81BD2 |
:1088B000F109E359FD4F80818093480280910F06B2 |
:1088C000883F38F0EFEFF0E0E81BF109E359FD4F86 |
:1088D00080818093470280911006883F38F0EFEF47 |
:1088E000F0E0E81BF109E359FD4F808180934602D7 |
:1088F00080911106883F38F0EFEFF0E0E81BF109B6 |
:10890000E359FD4F80818093450280911206883F94 |
:1089100038F0EFEFF0E0E81BF109E359FD4F8081FB |
:10892000809344028091F605883F38F0EFEFF0E045 |
:10893000E81BF109E359FD4F808180936F0180911D |
:10894000FA05883F38F0EFEFF0E0E81BF109E35952 |
:10895000FD4F808180936E0180910406883F38F03E |
:10896000EFEFF0E0E81BF109E359FD4F80818093C0 |
:108970006D0180910706883F38F0EFEFF0E0E81BCB |
:10898000F109E359FD4F808180936C0180910806C5 |
:10899000883F38F0EFEFF0E0E81BF109E359FD4FB5 |
:1089A000808180936B0180910906883F38F0EFEF5A |
:1089B000F0E0E81BF109E359FD4F808180936A01E3 |
:1089C00080913006883F38F0EFEFF0E0E81BF109C6 |
:1089D000E359FD4F8081809368018091D605809393 |
:1089E000B007809133068093940780910E06883FEC |
:1089F00038F0EFEFF0E0E81BF109E359FD4F80811B |
:108A00008093690180912906883F38F0EFEFF0E00C |
:108A1000E81BF109E359FD4F80818093C7078091DE |
:108A20007001282F33272F5F3F4F8CE398E2B90165 |
:108A30000E941B8970937E0160937D018091E40503 |
:108A40008093B8078091E30580937D0790912B0672 |
:108A50009333C8F181E080934302983F58F0EFEFE1 |
:108A6000F0E0E91BF109E359FD4F8081823310F4F6 |
:108A70001092430280917F0120914302821799F066 |
:108A8000833070F4222319F08CED95E002C088EC5D |
:108A900090E09093DD018093DC0120937F0103C07F |
:108AA000815080937F01809107089091080897FF7B |
:108AB0000FC080914302882359F08091A2038068FF |
:108AC0008093A20305C0109243028AE080937F0145 |
:108AD000809107089091080897FF1DC080916B0254 |
:108AE0008823C9F0809143028823A9F0809108016E |
:108AF000909109018F5F9F4F71F488E99AE39093F9 |
:108B0000DD018093DC0180E094EA90930901809379 |
:108B100008011092430280914302882369F08091FA |
:108B2000350281608093350280916C01823D48F46A |
:108B3000825E80936C0105C0809135028E7F8093A8 |
:108B40003502C0916801CC2369F180916202909155 |
:108B50006302A0916402B0916502BC01CD0124E6DC |
:108B600030E040E050E00E945089DA01C9012C2F2A |
:108B7000332744275527281739074A075B0794F4FA |
:108B8000CA01B90124E630E040E050E00E94DC88F0 |
:108B9000DC01CB018093620290936302A093640294 |
:108BA000B0936502DF91CF910895ABE1B0E0EBEDBA |
:108BB000F5E40C946B890E94ED3AE0907602F09017 |
:108BC0007702FA82E98280917D0799270A96E81652 |
:108BD000F90614F49A83898380916C02843608F034 |
:108BE00066C08091350282FD62C080910B03909136 |
:108BF0000C03009731F0019790930C0380930B03C3 |
:108C00000BC010926B0290933802809337028091D0 |
:108C100036028D7E80933602809102018A3011F0F7 |
:108C2000843110F0289A01C02898809137029091E1 |
:108C30003802895E9340C0F18091EE05282F3327DA |
:108C40003A83298380913602806180933602809135 |
:108C5000CA05A82FBB27AA0FBB1FFD01E45DF84F73 |
:108C6000118210828091CB05282F3327220F331FCA |
:108C7000C901845D984FFC0111821082A850B94F40 |
:108C800011961C921E922850394FD90111961C92B0 |
:108C90001E928091CD05E82FFF27EE0FFF1FE850B1 |
:108CA000F94F11821082B9C210926B02B6C2809144 |
:108CB0006C028D3808F4B1C2809136028F7E8093A9 |
:108CC00036029091EF0582E3989FC00111249093A2 |
:108CD0000C0380930B03E981FA81B9978CF08091A2 |
:108CE0006B02882369F08091370290913802FFEF80 |
:108CF0008F3F9F0729F001969093380280933702A7 |
:108D000080913702909138028F3F910509F008F564 |
:108D100010928E0210928F02109290021092910285 |
:108D200010928A0210928B0210928C0210928D0285 |
:108D30001092F7021092F8021092F9021092FA02C1 |
:108D40001092960210929702109298021092990235 |
:108D500005C0809136028260809336028091CC05F6 |
:108D6000E82FFF27EE0FFF1FE850F94F8081918118 |
:108D7000813591050CF445C120916B02222309F045 |
:108D800040C18091CD05E82FFF27EE0FFF1FE8506F |
:108D9000F94F808191818C3491050CF408C1809148 |
:108DA0000D038F5F80930D03893C08F42AC18091E5 |
:108DB00002018C3010F4299801C0299A10926B029C |
:108DC00010920D0310923802109237023091CA05AA |
:108DD000E32FFF27EE0FFF1FE850F94F80819181AD |
:108DE00087349105B4F48091CB05E82FFF27EE0F6F |
:108DF000FF1FE850F94F808191810190F081E02DB3 |
:108E0000F7FF03C0F095E195FF4FE734F1050CF44F |
:108E100078C041E02091CB05A22FBB27AA0FBB1F32 |
:108E2000A850B94F8D919C9111978734910544F0CA |
:108E3000E32FFF27EE0FFF1FE850F94F808191814C |
:108E40008D919C918734910574F08091CA05E82F2B |
:108E5000FF27EE0FFF1FE850F94F80819181873483 |
:108E600091050CF042E0E22FFF27EE0FFF1FE850C4 |
:108E7000F94F808191818634910574F48091CA05FF |
:108E8000E82FFF27EE0FFF1FE850F94F80819181F7 |
:108E9000873491050CF043E0E22FFF27EE0FFF1F10 |
:108EA000E850F94F808191818A5B9F4F74F48091E3 |
:108EB000CA05E82FFF27EE0FFF1FE850F94F80810A |
:108EC0009181873491050CF044E0E22FFF27EE0FEB |
:108ED000FF1FE850F94F808191818A5B9F4F74F4A6 |
:108EE0008091CA05E82FFF27EE0FFF1FE850F94FCA |
:108EF00080819181863491050CF445E0842F0E9495 |
:108F0000772E8091CB05E82FFF27EE0FFF1FE8504B |
:108F1000F94F808191810190F081E02DF7FF03C02E |
:108F2000F095E195FF4F7E97BCF48091CA05E82F3C |
:108F3000FF27EE0FFF1FE850F94F808191818A5B78 |
:108F40009F4F54F481E08093BD0388EE93E09093AB |
:108F5000DD018093DC0155C00E94752F0E94222EF6 |
:108F600080E00E94A8098091F0050E9450848091C1 |
:108F7000B00780FF10C08091140190911501875BAC |
:108F8000934038F480911401909115018E5E9240C7 |
:108F900010F40E94141D1092DA0180E00E9439380A |
:108FA00081E0809310038093DA01579A21C0808179 |
:108FB0009181855B9F4F1CF580910D038F5F80939E |
:108FC0000D03893CF0F0809102018C3010F4299857 |
:108FD00001C0299A10926B0210920D031092380270 |
:108FE0001092370281E00E94393881E080931003AB |
:108FF0000E94752F68E770E00E94773702C02093C7 |
:109000000D038091CC05E82FFF27EE0FFF1FE850DE |
:10901000F94F808191818B5A9F4F0CF0FEC03091A7 |
:109020006B02E091CD05332309F0CCC0FF27EE0F92 |
:10903000FF1FE850F94F80819181855B9F4F0CF0B5 |
:10904000BEC020912C06E22FFF27EE0FFF1FE85035 |
:10905000F94F80819181855B9F4F1CF0222309F09D |
:10906000AEC080910E038F5F80930E03893C08F49D |
:10907000D4C030930E038091A203882309F098C0D6 |
:1090800080911003882309F493C0809143038823BF |
:1090900009F08EC081E090E090933802809337020F |
:1090A00081E080936B021092F7021092F802109206 |
:1090B000F9021092FA021092960210929702109200 |
:1090C00098021092990210929202109293021092BA |
:1090D0009402109295028091E505E82EFF24002766 |
:1090E00011278091B4079091B5079C01442737FD63 |
:1090F0004095542FC801B7010E94DC88DC01CB01E8 |
:109100008093A6029093A702A093A802B093A9020D |
:109110008091C4079091C5079C01442737FD409575 |
:10912000542FC801B7010E94DC88DC01CB01809379 |
:109130009E0290939F02A093A002B093A1028091FF |
:10914000C6029091C702A091C802B091C902809353 |
:10915000A2029093A302A093A402B093A5028091CF |
:10916000BE029091BF02A091C002B091C102809353 |
:109170009A0290939B02A0939C02B0939D0210923E |
:109180008E0210928F021092900210929102109211 |
:109190008A0210928B0210928C0210928D028091A2 |
:1091A000360288608093360284E68093110335C0CE |
:1091B0008CED95E09093DD018093DC012EC0109240 |
:1091C0000E032BC0FF27EE0FFF1FE850F94F8081E1 |
:1091D00091818C349105FCF020912C06E22FFF2721 |
:1091E000EE0FFF1FE850F94F80819181855B9F4F03 |
:1091F00014F0222381F480910F038F5F80930F037B |
:10920000893C58F010926B0210920F0310923802B2 |
:109210001092370202C010920F03809141018150D9 |
:1092200080934101809141018F3F21F0809136026E |
:1092300084FFA9C30E94DC42B090E00580911A032C |
:1092400090911B039C01220F331F280F391FC090E0 |
:10925000CA05AC2DBB27AA0FBB1FFD01E850F94F73 |
:109260004B2D552780819181849FF001859FF00DC2 |
:10927000949FF00D11242E0F3F1F37FF02C02D5F6A |
:109280003F4FB9017595679575956795A45DB84F82 |
:109290008091E105082F11278D919C91809F70018D |
:1092A000819FF00C909FF00C11246E0D7F1D709328 |
:1092B0001B0360931A0380911C0390911D039C0172 |
:1092C000220F331F280F391FD090CB05AD2DBB27A0 |
:1092D000AA0FBB1FFD01E850F94F80819181849F47 |
:1092E000F001859FF00D949FF00D11242E0F3F1F6C |
:1092F00037FF02C02D5F3F4FA90155954795559502 |
:109300004795A45DB84F8D919C91809F7001819F7E |
:10931000F00C909FF00C11244E0D5F1D50931D0317 |
:1093200040931C0380914302882309F448C0CB0179 |
:1093300077FD0396DC01B595A795B595A795CA016C |
:1093400057FD0396FC01F595E795F595E795809116 |
:109350009E01682F772767FD70956A9F90016B9F2C |
:10936000300D7A9F300D112480914503482F5527E9 |
:1093700047FD50954E9FC0014F9F900D5E9F900DF1 |
:109380001124280F391F37FF02C0295F3F4F93E098 |
:10939000359527959A95E1F730937D0220937C02CD |
:1093A0006E9F90016F9F300D7E9F300D11244A9F5C |
:1093B000C0014B9F900D5A9F900D11243FC080918A |
:1093C0002A06E82FFF27E75BFE4F868180939E01E8 |
:1093D000908190934503A82FBB27A7FDB095A69F2A |
:1093E0009001A79F300DB69F300D1124E92FFF2764 |
:1093F000E7FDF095E49FC001E59F900DF49F900D6F |
:109400001124280F391F37FF02C0295F3F4F83E027 |
:10941000359527958A95E1F730937D0220937C025C |
:10942000A49F9001A59F300DB49F300D1124E69F9D |
:10943000C001E79F900DF69F900D1124281B390B5A |
:1094400037FF02C0295F3F4F03E0359527950A9506 |
:10945000E1F730937B0220937A028091CD05E82FCB |
:10946000FF27EE0FFF1FE850F94F80819181909503 |
:1094700081959F4F90937902809378028530910572 |
:1094800014F0049705C00FEF8C3F900734F4049656 |
:10949000909379028093780204C01092790210921E |
:1094A000780280913603882309F43EC0282F3327A1 |
:1094B00080917C0290917D0297FD079613E095952F |
:1094C00087951A95E1F7289FA001299F500D389F95 |
:1094D000500D1124CA0157FD0F96B4E0959587955C |
:1094E000BA95E1F790937D0280937C0280917A0295 |
:1094F00090917B0297FD0796A3E095958795AA9595 |
:10950000E1F7289FB001299F700D389F700D11243D |
:10951000CB0177FD0F96F4E095958795FA95E1F7E5 |
:1095200090937B0280937A0280907C0290907D02DF |
:109530008091390390913A03881A990A90927D029A |
:1095400080927C0200917A0210917B028091370315 |
:1095500090913803081B190B10937B0200937A0239 |
:109560008091CC05E82FFF27EE0FFF1FE850F94F41 |
:10957000E080F1808FE790E0E80EF91EF09277022C |
:10958000E0927602809175019927AA2797FDA09510 |
:10959000BA2FBC01CD010E945088DC01CB0120E034 |
:1095A00030E040E251E4BC01CD010E94BE87DC0105 |
:1095B000CB01BC01CD010E942288DC01CB0180934C |
:1095C000BE0780917401809396078091730199275B |
:1095D000AA2797FDA095BA2FBC01CD010E94508803 |
:1095E000DC01CB0120E030E040E251E4BC01CD01E0 |
:1095F0000E94BE87DC01CB01BC01CD010E94228804 |
:10960000DC01CB0180937007809172018093850704 |
:109610008091C90380FF59C08091C707813808F441 |
:1096200054C08091C203992787FD90952B2D332735 |
:10963000829FD001839FB00D929FB00D11248A0E9E |
:109640009B1E90927D0280927C028091C303992799 |
:1096500087FD9095829FF001839FF00D929FF00D02 |
:1096600011240E0F1F1F10937B0200937A0280912A |
:10967000C403282F332727FD3095809178029091DD |
:109680007902820F931F90937902809378028091E0 |
:10969000C603282F332727FD30958091DB059927B6 |
:1096A000289F8001299F100D389F100D11241093C1 |
:1096B0004801009347018091C50399278E159F05A6 |
:1096C00024F49093770280937602809176029091B1 |
:1096D000770297FF04C01092770210927602809171 |
:1096E000B00782FF02C01092960740917C02509111 |
:1096F0007D02CA0157FD03969C0135952795359546 |
:10970000279537FF03C0309521953F4F80913B024D |
:1097100090913C0282179307B4F4CA0157FF03C02B |
:10972000909581959F4F97FD039695958795959573 |
:10973000879590933C0280933B028536910544F0D7 |
:1097400084E690E001C0019790933C0280933B0235 |
:1097500040917A0250917B02CA0157FD03969C0109 |
:10976000359527953595279537FF03C03095219579 |
:109770003F4F8091390290913A0282179307B4F4D7 |
:10978000CA0157FF03C0909581959F4F97FD03969F |
:10979000959587959595879590933A028093390290 |
:1097A0008536910544F084E690E001C001979093DE |
:1097B0003A02809339028091360284FF08C01092E9 |
:1097C0003C0210923B0210923A0210923902ED2DA7 |
:1097D000FF27EE0FFF1FE850F94F40910506242F99 |
:1097E0003327808191812817390744F4809131060D |
:1097F00082FF04C081E080934F0213C0ED2DFF274C |
:10980000EE0FFF1FE850F94F842F9927209106068D |
:10981000821B9109208131812817390714F4109295 |
:109820004F024091CB05E42FFF27EE0FFF1FE850BA |
:10983000F94F50910506852F992722273327281B9A |
:10984000390B808191818217930744F4809131060E |
:1098500083FF04C081E080934E0216C080914E02C7 |
:10986000882391F0E42FFF27EE0FFF1FE850F94FF8 |
:10987000809106069927851B9109208131818217E5 |
:10988000930714F410924E02EC2DFF27EE0FFF1FEA |
:10989000E850F94F40910506242F332780819181AC |
:1098A0002817390744F48091310680FF04C081E015 |
:1098B00080934C0217C080914C02882399F0EC2DC4 |
:1098C000FF27EE0FFF1FE850F94F842F99272091B3 |
:1098D0000606821B9109208131812817390714F46B |
:1098E00010924C024091CA05E42FFF27EE0FFF1F94 |
:1098F000E850F94F50910506852F992722273327E5 |
:10990000281B390B808191818217930744F4809141 |
:10991000310681FF04C081E080934D0216C0809122 |
:109920004D02882391F0E42FFF27EE0FFF1FE85030 |
:10993000F94F809106069927851B91092081318175 |
:109940008217930714F410924D0280914F028823DE |
:1099500019F480914E02811181E080935002809130 |
:109960004C02882321F480914D02882351F081E03C |
:10997000809351021092500210924F0210924E02A8 |
:1099800002C08093510280915002882321F480917B |
:109990005102882369F080910406992729813A8130 |
:1099A0008217930714F49A83898381E0809382025B |
:1099B0008091350299279C012470307082FF2DC060 |
:1099C0008091390390913A03909581959F4F9093A0 |
:1099D0007D0280937C0280913703909138039095AB |
:1099E00081959F4F90937B0280937A0280918201B0 |
:1099F0009091830190937702809376028091B007D3 |
:109A00008B778B668093B007809194078C7B8093D3 |
:109A1000940788EC80937B011EC08091360284FFFE |
:109A20001AC0309379022093780230937D022093FC |
:109A30007C0230937B0220937A029AE59093BE07D2 |
:109A400088E780939607909370078093850710921C |
:109A50005002109251028091880790918907A0913D |
:109A60008A07B0918B072091C6023091C7024091BE |
:109A7000C8025091C902820F931FA41FB51F809383 |
:109A8000880790938907A0938A07B0938B078091EA |
:109A9000900790919107A0919207B0919307E09061 |
:109AA000BE02F090BF020091C0021091C102EB8291 |
:109AB000FC820D831E838E0D9F1DA01FB11F8093FE |
:109AC000900790939107A0939207B093930780918A |
:109AD0007F0790918007A0918107B0918207E09065 |
:109AE000C202F090C3020091C4021091C502EF823D |
:109AF000F88609871A878E0D9F1DA01FB11F8093BE |
:109B00007F0790938007A0938107B093820780918D |
:109B1000710790917207A0917307B0917407E0905C |
:109B2000BA02F090BB020091BC021091BD02EB861C |
:109B3000FC860D871E878E0D9F1DA01FB11F809371 |
:109B4000710790937207A0937307B0937407F09016 |
:109B50005102FF86FF2029F480915002882309F4E6 |
:109B600060C01092B6021092B7021092B802109222 |
:109B7000B9021092B2021092B3021092B402109283 |
:109B8000B502109288071092890710928A071092E6 |
:109B90008B071092900710929107109292071092E3 |
:109BA000930710927F0710928007109281071092FE |
:109BB0008207109271071092720710927307109229 |
:109BC00074078091A6029091A702A091A802B0917B |
:109BD000A9028093A2029093A302A093A402B0933F |
:109BE000A50280919E0290919F02A091A002B09147 |
:109BF000A10280939A0290939B02A0939C02B0933F |
:109C00009D021092EC011092EB01109255021092FD |
:109C1000540210925702109256020F85002309F049 |
:109C2000F8C180915002882309F0F3C180916B053F |
:109C300090916C05815092402CF480916B028823A6 |
:109C400009F4E7C190904008A090E5052090B40782 |
:109C50003090B5074090C4075090C50719140CF018 |
:109C6000E3C0BB24CC24DD24CA01B901A6019501BF |
:109C70000E94508979018A018091090890910A080F |
:109C8000281A390AC101AA2797FDA095BA2FE81A08 |
:109C9000F90A0A0B1B0B6B817C818D819E81A601C9 |
:109CA00095010E94508959016A0180910B08909199 |
:109CB0000C08481A590AC201AA2797FDA095BA2F85 |
:109CC000A81AB90ACA0ADB0A292C332427FC3094C3 |
:109CD000432C532CC801B701A20191010E94DC88DA |
:109CE00097FF04C061507E4F8F4F9F4F3B014C0147 |
:109CF00009E095948794779467940A95D1F7C60103 |
:109D0000B501A20191010E94DC8897FF04C0615057 |
:109D10007E4F8F4F9F4F5B016C0119E0D594C79424 |
:109D2000B794A7941A95D1F780913B0290913C0289 |
:109D3000813491053CF48091390290913A0281344A |
:109D40009105D4F0D401C30197FE03C00196A11D73 |
:109D5000B11D3C014D019594879477946794D60189 |
:109D6000C501D7FE03C00196A11DB11D5C016D01A7 |
:109D7000D594C794B794A7948091CD05E82FFF2779 |
:109D8000EE0FFF1FE850F94F808191810190F08123 |
:109D9000E02DF7FF03C0F095E195FF4F7A97A4F00F |
:109DA000C401B30123E030E040E050E00E9450895C |
:109DB00039014A01C601B50123E030E040E050E03E |
:109DC0000E94508959016A0180914208282F332747 |
:109DD00027FD3095432F532F261537054805590584 |
:109DE00014F439014A01992787FD90959095819542 |
:109DF0009F4FAA2797FDA095BA2F681679068A0665 |
:109E00009B0614F43C014D012A153B054C055D05EC |
:109E100014F459016A01A816B906CA06DB060CF04B |
:109E2000D0C05C016D01CDC0EA2CFF2400271127B2 |
:109E3000CA01B901A80197010E94508939014A015C |
:109E4000C101AA2797FDA095BA2F681A790A8A0A34 |
:109E50009B0A6B817C818D819E81A80197010E9464 |
:109E6000508959016A01C201AA2797FDA095BA2F0E |
:109E7000A81AB90ACA0ADB0AD401C30197FE03C0B3 |
:109E80000F96A11DB11D3C014D01F4E095948794FE |
:109E900077946794FA95D1F7D601C501D7FE03C030 |
:109EA0000F96A11DB11D5C016D01E4E0D594C7942E |
:109EB000B794A794EA95D1F780913B0290913C0228 |
:109EC000813491053CF48091390290913A028134B9 |
:109ED0009105A4F0C401B30123E030E040E050E07C |
:109EE0000E94508939014A01C601B50123E030E0E2 |
:109EF00040E050E00E94508959016A018091CD05EF |
:109F0000E82FFF27EE0FFF1FE850F94F8081918166 |
:109F10000190F081E02DF7FF03C0F095E195FF4F30 |
:109F20007A97A4F0C401B30123E030E040E050E0B0 |
:109F30000E94508939014A01C601B50123E030E091 |
:109F400040E050E00E94508959016A0189E1809304 |
:109F50008E0121E262167104810491042CF070E2FA |
:109F6000672E712C812C912C30EE63163FEF730617 |
:109F70003FEF83063FEF930644F460EE662E6FEFEB |
:109F8000762E6FEF862E6FEF962E41E2A416B10467 |
:109F9000C104D1042CF050E2A52EB12CC12CD12C3F |
:109FA00050EEA5165FEFB5065FEFC5065FEFD5066D |
:109FB00044F440EEA42E4FEFB42E4FEFC42E4FEFDB |
:109FC000D42E8091A6029091A702A091A802B091F0 |
:109FD000A90286199709A809B9098093A602909346 |
:109FE000A702A093A802B093A90280919E0290912B |
:109FF0009F02A091A002B091A1028A199B09AC090D |
:10A00000BD0980939E0290939F02A093A002B093FB |
:10A01000A1028091EB019091EC018F3F910509F035 |
:10A0200008F4C4C56F85662309F04EC580915002BF |
:10A03000882309F049C580918202882309F044C52C |
:10A0400070910D06788B772309F43EC580918807BF |
:10A0500090918907A0918A07B0918B07B7FF04C040 |
:10A0600081509F4FAF4FBF4FE92EFA2E0B2F112774 |
:10A0700007FD1A95E0928807F092890700938A07F6 |
:10A0800010938B078091900790919107A091920770 |
:10A09000B0919307B7FF04C081509F4FAF4FBF4FA0 |
:10A0A000892F9A2FAB2FBB27A7FDBA95898B9A8B47 |
:10A0B000AB8BBC8B8093900790939107A0939207F2 |
:10A0C000B09393078091E505A82EBB24CC24DD2412 |
:10A0D0002091B6023091B7024091B8025091B90276 |
:10A0E000C601B5010E94DC8897FF04C061507F4F14 |
:10A0F0008F4F9F4F672E782E892E992487FC9A9434 |
:10A100006092B6027092B7028092B8029092B90241 |
:10A110002091B2023091B3024091B4025091B50245 |
:10A12000C601B5010E94DC8897FF04C061507F4FD3 |
:10A130008F4F9F4F272E382E492E552447FC5A9477 |
:10A140002092B2023092B3024092B4025092B50211 |
:10A150008091AE029091AF02A091B002B091B10295 |
:10A16000B7FF04C081509F4FAF4FBF4F892F9A2F29 |
:10A17000AB2FBB27A7FDBA958093AE029093AF0299 |
:10A18000A093B002B093B102D801C7018619970914 |
:10A19000A809B9098093030390930403A0930503CE |
:10A1A000B093060320910C06E22EFF24002711270E |
:10A1B000BC01CD01A80197010E94508959016A0193 |
:10A1C0002093120330931303409314035093150309 |
:10A1D00089899A89AB89BC8982199309A409B5092F |
:10A1E0008093070390930803A0930903B0930A0395 |
:10A1F000BC01CD01A80197010E945089209316034C |
:10A20000309317034093180350931903D601C501E7 |
:10A21000D7FE04C081509F4FAF4FBF4F892F9A2F59 |
:10A22000AB2FBB27A7FDBA9590935502809354029C |
:10A2300057FF04C021503F4F4F4F5F4FBB2757FD83 |
:10A24000BA95A52F942F832F90935702809356028F |
:10A2500080913B0290913C0281349105DCF4809125 |
:10A26000390290913A0281349105A4F48091CD0590 |
:10A27000E82FFF27EE0FFF1FE850F94F80819181F3 |
:10A280000190F081E02DF7FF03C0F095E195FF4FBD |
:10A290007A97E4F0809140088F3FC1F48091540296 |
:10A2A0009091550297FD019695958795909355024B |
:10A2B00080935402809156029091570297FD019627 |
:10A2C00095958795909357028093560280917F07CA |
:10A2D00090918007A0918107B0918207B7FF04C0D9 |
:10A2E00081509F4FAF4FBF4F892F9A2FAB2FBB2766 |
:10A2F000A7FDBA9580937F0790938007A09381076D |
:10A30000B09382078091710790917207A0917307B3 |
:10A31000B0917407B7FF04C081509F4FAF4FBF4F3C |
:10A32000892F9A2FAB2FBB27A7FDBA958093710772 |
:10A3300090937207A0937307B09374078091C6023D |
:10A340009091C702A091C802B091C9022F813885AF |
:10A3500049855A85281B390B4A0B5B0B2093FB025E |
:10A360003093FC024093FD025093FE028091BE02A6 |
:10A370009091BF02A091C002B091C102EB84FC8415 |
:10A380000D851E85E81AF90A0A0B1B0BE092FF02E5 |
:10A39000F092000300930103109302032093030340 |
:10A3A000309304034093050350930603E0920703A0 |
:10A3B000F09208030093090310930A038091A2020C |
:10A3C0009091A302A091A402B091A502821B930BCD |
:10A3D000A40BB50B8093A2029093A302A093A402B6 |
:10A3E000B093A50280919A0290919B02A0919C0249 |
:10A3F000B0919D028E199F09A00BB10B80939A0218 |
:10A4000090939B02A0939C02B0939D02888988231D |
:10A41000E1F02091800230918102213831054CF029 |
:10A420008091D7029091D80201969093D8028093A0 |
:10A43000D70220583F4F4CF48091D7029091D80218 |
:10A4400001979093D8028093D702109281021092C4 |
:10A45000800281E090E090931F0380931E03E090C0 |
:10A460000303F09004030091050310910603D80143 |
:10A47000C70117FF07C088279927DC018E199F099C |
:10A48000A00BB10B81509240A040B04034F084E06A |
:10A4900090E090931F0380931E038091240390917A |
:10A4A0002503A0912603B0912703209188073091BE |
:10A4B000890740918A0750918B07821B930BA40B4D |
:10A4C000B50B815E914BAF4FBF4F8F539C49A0405E |
:10A4D000B04028F08091410889310CF4FFC021E0A0 |
:10A4E000E21620E1F20620E0020720E012070CF459 |
:10A4F00073C080912003882309F46AC0D801C70182 |
:10A5000017FF07C088279927DC018E199F09A00B28 |
:10A51000B10B9C01AD01B7FF04C021503E4F4F4F1E |
:10A520005F4FF9E05595479537952795FA95D1F7FF |
:10A5300080911E0390911F03820F931F90931F031E |
:10A5400080931E03D801C70117FF03C00796A11D02 |
:10A55000B11DE3E0B595A79597958795EA95D1F755 |
:10A560008093120390931303A0931403B0931503E5 |
:10A5700089589341A040B04064F088E893E1A0E09E |
:10A58000B0E08093120390931303A0931403B0934D |
:10A59000150320911203309113034091140350913D |
:10A5A000150357FF04C021503F4F4F4F5F4F232FDC |
:10A5B000342F452F552747FD5A958091540290918D |
:10A5C0005502820F931F909355028093540206C048 |
:10A5D00081E08093200302C01092200340E0E41643 |
:10A5E00040EFF4064FEF04074FEF14070CF073C071 |
:10A5F00080912103882309F46AC0D801C70117FF9D |
:10A6000007C088279927DC018E199F09A00BB10B81 |
:10A610009C01AD01B7FF04C021503E4F4F4F5F4F2B |
:10A6200069E055954795379527956A95D1F78091BB |
:10A630001E0390911F03820F931F90931F0380931B |
:10A640001E03D801C70117FF03C00796A11DB11D46 |
:10A6500023E0B595A795979587952A95D1F780938F |
:10A66000120390931303A0931403B0931503885718 |
:10A670009C4EAF4FBF4F64F488E79CEEAFEFBFEF47 |
:10A680008093120390931303A0931403B0931503C4 |
:10A69000209112033091130340911403509115033C |
:10A6A00057FF04C021503F4F4F4F5F4F232F342F90 |
:10A6B000452F552747FD5A95809154029091550298 |
:10A6C000820F931F909355028093540211C081E032 |
:10A6D000809321030DC0109221030AC010921F0322 |
:10A6E00010921E0384E690E090938D0180938C017C |
:10A6F0006889262F332780911E0390911F03281706 |
:10A70000390724F430931F0320931E03109141084E |
:10A71000112379F0212F332727FD309580911E03D7 |
:10A7200090911F032817390724F430931F032093B7 |
:10A730001E0340910303509104036091050370913F |
:10A740000603413851056105710574F08091DB0203 |
:10A750009091DC0220911E0330911F03820F931F02 |
:10A760009093DC028093DB0240585F4F6F4F7F4F26 |
:10A7700074F48091DB029091DC0220911E033091F1 |
:10A780001F03821B930B9093DC028093DB0281E01A |
:10A7900090E090931F0380931E03C0900703D09016 |
:10A7A0000803E0900903F0900A03D701C601F7FE01 |
:10A7B00007C088279927DC018C199D09AE09BF09BC |
:10A7C00081509240A040B04034F084E090E09093FB |
:10A7D0001F0380931E038091280390912903A09169 |
:10A7E0002A03B0912B03209190073091910740915B |
:10A7F000920750919307821B930BA40BB50B815EBC |
:10A80000914BAF4FBF4F8F539C49A040B04018F0C1 |
:10A8100019310CF4FFC001E0C01600E1D00600E0E1 |
:10A82000E00600E0F0060CF473C080912203882358 |
:10A8300009F46AC0D701C601F7FE07C08827992727 |
:10A84000DC018C199D09AE09BF099C01AD01B7FF60 |
:10A8500004C021503E4F4F4F5F4F09E0559547953B |
:10A86000379527950A95D1F780911E0390911F0384 |
:10A87000820F931F90931F0380931E03D701C6017D |
:10A88000F7FE03C00796A11DB11D13E0B595A7956E |
:10A89000979587951A95D1F7809316039093170390 |
:10A8A000A0931803B093190389589341A040B04076 |
:10A8B00064F088E893E1A0E0B0E080931603909301 |
:10A8C0001703A0931803B093190320911603309136 |
:10A8D0001703409118035091190357FF04C02150EA |
:10A8E0003F4F4F4F5F4F232F342F452F552747FDA5 |
:10A8F0005A958091560290915702820F931F909320 |
:10A9000057028093560206C081E08093220302C062 |
:10A910001092220320E0C21620EFD2062FEFE206AB |
:10A920002FEFF2060CF073C080912303882309F403 |
:10A930006AC0D701C601F7FE07C088279927DC0146 |
:10A940008C199D09AE09BF099C01AD01B7FF04C078 |
:10A9500021503E4F4F4F5F4FE9E055954795379552 |
:10A960002795EA95D1F780911E0390911F03820FDE |
:10A97000931F90931F0380931E03D701C601F7FE18 |
:10A9800003C00796A11DB11D73E0B595A7959795D6 |
:10A9900087957A95D1F78093160390931703A09328 |
:10A9A0001803B093190388579C4EAF4FBF4F64F400 |
:10A9B00088E79CEEAFEFBFEF8093160390931703E9 |
:10A9C000A0931803B0931903209116033091170335 |
:10A9D000409118035091190357FF04C021503F4F75 |
:10A9E0004F4F5F4F232F342F452F552747FD5A9543 |
:10A9F0008091560290915702820F931F90935702B5 |
:10AA00008093560211C081E0809323030DC0109201 |
:10AA100023030AC010921F0310921E0384E690E0E5 |
:10AA200090938D0180938C014889242F3327809146 |
:10AA30001E0390911F032817390724F430931F0336 |
:10AA400020931E0380914108882379F0282F332713 |
:10AA500027FD309580911E0390911F032817390719 |
:10AA600024F430931F0320931E0340910703509159 |
:10AA700008036091090370910A034138510561058B |
:10AA8000710574F08091D9029091DA0220911E0331 |
:10AA900030911F03820F931F9093DA028093D902A3 |
:10AAA00040585F4F6F4F7F4FCCF48091D902909107 |
:10AAB000DA0220911E0330911F03821B930B9093A7 |
:10AAC000DA028093D9020AC01092570210925602FD |
:10AAD00010925502109254021092820280919607B1 |
:10AAE000882341F410925702109256021092550298 |
:10AAF000109254028091880790918907A0918A074B |
:10AB0000B0918B078093240390932503A093260391 |
:10AB1000B09327038091900790919107A09192079D |
:10AB2000B09193078093280390932903A0932A035D |
:10AB3000B0932B031092B6021092B7021092B80293 |
:10AB40001092B9021092B2021092B3021092B402A3 |
:10AB50001092B5021092AE021092AF021092B002A3 |
:10AB60001092B102109288071092890710928A07FA |
:10AB700010928B07109290071092910710929207F3 |
:10AB80001092930710927F0710928007109281070E |
:10AB90001092820710927107109272071092730739 |
:10ABA000109274071092EC011092EB01E090780281 |
:10ABB000F0907902C701F7FE04C0882799278E1903 |
:10ABC0009F0904973CF08091B00784FD03C082E3A5 |
:10ABD000809311031091E205A12EBB24CC24DD2427 |
:10ABE000B701882777FD8095982F9701F7FE04C05D |
:10ABF000222733272E193F09442737FD4095542F2C |
:10AC00000E94DC889B01AC01C601B5010E94DC8872 |
:10AC100097FF04C061507E4F8F4F9F4F59E095952D |
:10AC20008795779567955A95D1F79B01812F99273D |
:10AC30008E9DD0018F9DB00D9E9DB00D1124CD0134 |
:10AC4000B7FD03969595879595958795280F391F9C |
:10AC50008091580290915902280F391F442737FDDF |
:10AC60004095542F2093F7023093F8024093F90255 |
:10AC70005093FA028091960290919702A0919802C7 |
:10AC8000B0919902821B930BA40BB50B8093960293 |
:10AC900090939702A0939802B09399028155934C98 |
:10ACA000A040B04064F080E593ECA0E0B0E0809379 |
:10ACB000960290939702A0939802B0939902809184 |
:10ACC000960290919702A0919802B0919902805BB0 |
:10ACD0009C43AF4FBF4F64F480EB9CE3AFEFBFEFFB |
:10ACE0008093960290939702A0939802B093990252 |
:10ACF000009190011091910117FDFAC08091B00769 |
:10AD000083FFF6C080918F01815080938F0188234B |
:10AD100009F0F2C08DE080938F018091C60290917E |
:10AD2000C702A091C802B091C902B7FF04C0815008 |
:10AD30009E4FAF4FBF4F39E0B595A7959795879533 |
:10AD40003A95D1F77C0197FF04C0F094E194F108A3 |
:10AD5000F3948091BE029091BF02A091C002B09185 |
:10AD6000C102B7FF04C081509E4FAF4FBF4F29E0D3 |
:10AD7000B595A795979587952A95D1F79C0197FF4B |
:10AD800003C0309521953F4FE216F3060CF479018C |
:10AD9000B701F7FE02C06D5F7F4F2B0155944794BA |
:10ADA000559447940894411C511C6090C0077090C2 |
:10ADB000C1078090C2079090C30720914301309152 |
:10ADC00044014091450150914601C401B3010E94E4 |
:10ADD000508959016A0130936F0720936E07021B57 |
:10ADE000130BC801845E9D4F68E671E00E941B89C9 |
:10ADF0009C01245B304080918C0190918D010097E3 |
:10AE000031F0019790938D0180938C011BC009E173 |
:10AE1000E016F104BCF48091800290918102820FCF |
:10AE2000931F909381028093800280911103882365 |
:10AE300049F0815080931103882321F4B092850258 |
:10AE4000A092840280918C0190918D01892BF9F45C |
:10AE500080918E019927289FA001299F500D389F2E |
:10AE6000500D1124CA01B2010E941B89CB01AA27EF |
:10AE700097FDA095BA2F680E791E8A1E9B1E6092C0 |
:10AE8000C0077092C1078092C2079092C307809159 |
:10AE90001103882369F580918402909185022091A5 |
:10AEA0006E0730916F07821B930B845E9D4F68E69F |
:10AEB00071E00E941B899C01245B304080917801E5 |
:10AEC00086959927289FB001299F700D389F700D96 |
:10AED00011249B0177FF02C0215F3F4FF4E03595BD |
:10AEE0002795FA95E1F7309359022093580204C050 |
:10AEF000109259021092580280918202882381F0A8 |
:10AF000010928A0210928B0210928C0210928D0283 |
:10AF100010928E0210928F02109290021092910263 |
:10AF2000F0905102FF20F1F480919607282F3327EB |
:10AF3000442755278091C6029091C702A091C8026C |
:10AF4000B091C902BC01CD010E94DC88DC01CB01BB |
:10AF5000BC01CD0128EF3AE240E050E00E94508968 |
:10AF6000390102C066247724E0905002EE20F1F40B |
:10AF700080919607282F3327442755278091BE02BA |
:10AF80009091BF02A091C002B091C102BC01CD015D |
:10AF90000E94DC88DC01CB01BC01CD0128EF3AE244 |
:10AFA00040E050E00E945089290102C04424552409 |
:10AFB00080916B0790916C07893C91051CF088EC9F |
:10AFC00090E005C088539F4F34F488E39FEF90933F |
:10AFD0006C0780936B078091760790917707893C87 |
:10AFE00091051CF088EC90E005C088539F4F34F425 |
:10AFF00088E39FEF90937707809376078091780797 |
:10B0000090917907AA2797FDA095BA2F2091BE07A6 |
:10B01000A22EBB24CC24DD24BC01CD01A6019501C8 |
:10B020000E94DC889B01AC0180916B0790916C07BA |
:10B03000AA2797FDA095BA2FE7E0880F991FAA1FAE |
:10B04000BB1FEA95D1F7280F391F4A1F5B1F57FF17 |
:10B0500004C0215C3F4F4F4F5F4F76E055954795B9 |
:10B06000379527957A95D1F78301020F131F109317 |
:10B070007907009378078091690790916A07AA275A |
:10B0800097FDA095BA2FBC01CD01A60195010E94A4 |
:10B09000DC889B01AC018091760790917707AA2705 |
:10B0A00097FDA095BA2F67E0880F991FAA1FBB1FB5 |
:10B0B0006A95D1F7280F391F4A1F5B1F57FF04C03D |
:10B0C000215C3F4F4F4F5F4F96E055954795379521 |
:10B0D00027959A95D1F74201820E931E90926A07A6 |
:10B0E000809269078091B9079091BA07880F991FDC |
:10B0F000AA2797FDA095BA2F2091700733274427E0 |
:10B100005527BC01CD010E94DC885B016C0197FFD3 |
:10B1100008C02FE330E040E050E0A20EB31EC41E92 |
:10B12000D51E86E0D594C794B794A7948A95D1F795 |
:10B1300080918507282F3327442755278091AA021D |
:10B140009091AB02A091AC02B091AD02BC01CD01D7 |
:10B150000E94DC88DC01CB01BC01CD0120EF35E58C |
:10B1600040E050E00E945089B501620F731F709358 |
:10B17000BA076093B9070150104134F080E090E1C4 |
:10B180009093790780937807809178079091790759 |
:10B190008050904F34F480E090EF90937907809343 |
:10B1A000780751E0851650E1950634F080E090E193 |
:10B1B00090936A07809369078091690790916A0765 |
:10B1C0008050904F34F480E090EF90936A07809322 |
:10B1D00069076150704134F080E090E19093BA07C4 |
:10B1E0008093B9078091B9079091BA078050904F2A |
:10B1F00034F480E090EF9093BA078093B907809180 |
:10B200000001482F552780911E0190911F0148177A |
:10B21000590794F420911E0130911F0109811A8170 |
:10B22000049FC001059F900D149F900D1124B9013A |
:10B230000E9407897A83698329813A81220F331F0B |
:10B24000220F331F3A8329834091B00740FFC5C7BF |
:10B25000EE2009F0C2C7FF2009F0BFC7AA24BB2413 |
:10B260004501809152029091530290934F05809333 |
:10B270004E052091DD023091DE022115310509F0E5 |
:10B280003FC080911401909115018959934058F065 |
:10B2900087B5803F20F48091EF01815011C081E09B |
:10B2A000809335034EC0809114019091150184362E |
:10B2B000910508F587B58031D0F08091EF018F5F5F |
:10B2C0008093EF019FE08902900111248091750520 |
:10B2D000821B87BD8CE291E09093DD018093DC01BD |
:10B2E0008EE591E09093DE028093DD022AC081E03A |
:10B2F0008093340326C0F0923403F092350321C0CA |
:10B300008091660290916702A0916802B0916902F3 |
:10B3100014E0880F991FAA1FBB1F1A95D1F78093BD |
:10B32000F0019093F101A093F201B093F301B09278 |
:10B33000EE01A092ED01215030403093DE022093C7 |
:10B34000DD0220917B0141FF24C02233D8F480919B |
:10B3500092018150809392018F3FD9F51092830220 |
:10B360008091660290916702A0916802B091690293 |
:10B370008093620290936302A0936402B09365028B |
:10B3800081E004C081E08093830288EC8093920185 |
:10B3900020C08091470190914801820F911D20911A |
:10B3A000DB053327829FA001839F500D929F500D94 |
:10B3B0001124CA01AA2797FDA095BA2F8093620293 |
:10B3C00090936302A0936402B093650281E080933E |
:10B3D00083028091C6029091C702A091C802B091E9 |
:10B3E000C902E0904301F0904401009145011091A1 |
:10B3F0004601BC01CD01A80197010E945089590165 |
:10B400006A018091BE029091BF02A091C002B091EA |
:10B41000C102BC01CD01A80197010E945089B90168 |
:10B42000C5010E9405878C01CC9714F00CE310E055 |
:10B43000C8010E94816C8C0180E2809342011092CD |
:10B4400061021092600280918302882309F437C55B |
:10B450008091360299279C012071307084FD2FC5A0 |
:10B46000809135028260809335027091940770FD5F |
:10B4700004C08091B00781FD10C0C980DA8030938C |
:10B480002D0320932C03309361022093600280915E |
:10B490003602806C8093360280C28091360281FF32 |
:10B4A00052C24091820150918301CA010F962091AE |
:10B4B000760230917702821793078CF560913403FE |
:10B4C000662369F58091360287FF15C080913602A8 |
:10B4D0008F77809336028091660290916702A091E7 |
:10B4E0006802B09169028093620290936302A09314 |
:10B4F0006402B093650280913602806480933602C4 |
:10B50000C901841B950B0F9797FF03C090958195F8 |
:10B510009F4F90936102809360028BE238C0CA0112 |
:10B520000F9728173907C4F5609135036623A1F5F5 |
:10B530008091360286FF15C0809136028F7B809302 |
:10B5400036028091660290916702A0916802B091E4 |
:10B5500069028093620290936302A0936402B093A5 |
:10B56000650280913602806880933602C901841B8F |
:10B57000950B0F9697FF03C0909581959F4F9095DF |
:10B5800081959F4F90936102809360028DE280933A |
:10B59000420160935A02D9C08DE3809342016091C9 |
:10B5A0005B02662371F120915C0230915D02409153 |
:10B5B0005E0250915F028091620290916302A091BD |
:10B5C0006402B091650282179307A407B507CCF413 |
:10B5D00080913602806480933602862F992790935B |
:10B5E0006102809360028AE080935A028EE5809324 |
:10B5F00042018091360287FFA8C0809136028F7782 |
:10B6000033C0662309F443C020915C0230915D028F |
:10B6100040915E0250915F028091620290916302BC |
:10B62000A0916402B0916502281739074A075B07A9 |
:10B6300074F580913602806880933602862F9927B0 |
:10B64000909581959F4F909361028093600286EF61 |
:10B6500080935A0286E7809342018091360286FFEA |
:10B6600074C0809136028F7B80933602809166028F |
:10B6700090916702A0916802B09169028093620282 |
:10B6800090936302A0936402B09365025EC08091C0 |
:10B690003602807C09F459C080915A02882379F5DA |
:10B6A000C0906602D0906702E0906802F090690254 |
:10B6B000D701C60180589040A040B040209162025E |
:10B6C00030916302409164025091650282179307A2 |
:10B6D000A407B5075CF4D701C60180589F4FAF4F50 |
:10B6E000BF4F281739074A075B075CF08093620257 |
:10B6F00090936302A0936402B093650202C010921B |
:10B700005A02809136028F738093360210922D0375 |
:10B7100010922C0371FF06C084EF91E09093DD013D |
:10B720008093DC0180916A02882379F4809166021B |
:10B7300090916702A0916802B0916902C397A10538 |
:10B74000B1051CF081E080936A0260912C03709136 |
:10B750002D038091600290916102680F791F7093B0 |
:10B760002D0360932C03CB0177FF04C08827992712 |
:10B77000861B970B855F91400CF4CEC040915A0216 |
:10B78000442389F180915C0290915D0220916202D4 |
:10B7900030916302821B930B0996439748F4809182 |
:10B7A0005C0290915D02A0915E02B0915F0212C0B6 |
:10B7B000242F332727FD3095432F532F809162028A |
:10B7C00090916302A0916402B0916502820F931F71 |
:10B7D000A41FB51F8093620290936302A09364023A |
:10B7E000B093650224C08091DB0520916202309104 |
:10B7F000630240916402509165021616170644F4E4 |
:10B8000063E00E94FB88280F311D411D511D07C0B8 |
:10B8100063E00E94FB88281B3109410951092093EC |
:10B820006202309363024093640250936502109267 |
:10B830002D0310922C03C0906602D0906702E09016 |
:10B840006802F0906902D701C60180509440A04080 |
:10B85000B0402091620230916302409164025091A5 |
:10B86000650282179307A407B5075CF4D701C601E8 |
:10B8700080509C4FAF4FBF4F281739074A075B07CF |
:10B8800044F08093620290936302A0936402B093A9 |
:10B8900065028091940781FF06C084E690E0909352 |
:10B8A000DD018093DC018091DF058823A9F580917B |
:10B8B0005B02882389F5409152025091530257FF51 |
:10B8C00002C04D5F5F4F55954795559547958091BF |
:10B8D0001E0190911F01209100013327489FB00164 |
:10B8E000499F700D589F700D1124CB01B9010E9422 |
:10B8F0001B897093830160938201663471051CF487 |
:10B9000086E490E005C06739710534F086E990E07F |
:10B9100090938301809382018091DD029091DE02F9 |
:10B92000892BB9F18091660290916702A09168021B |
:10B93000B09169028093620290936302A0936402C3 |
:10B94000B093650226C08091660290916702A09133 |
:10B950006802B091690280599140A040B040809344 |
:10B96000620290936302A0936402B0936502809197 |
:10B97000DF05882311F0992702C088E790E09093B3 |
:10B9800083018093820189819A81909353028093ED |
:10B990005202C0905202D090530220916602309120 |
:10B9A000670240916802509169022E8B3F8B488F4D |
:10B9B000598F20916202309163024091640250914C |
:10B9C00065026E897F89888D998D2617370748070C |
:10B9D000590724F08091940780FDBDC28091DD025B |
:10B9E0009091DE02892B39F0C0905202D090530220 |
:10B9F000AA24BB24D9C08E899F89A88DB98D821BAA |
:10BA0000930BA40BB50B8093FB029093FC02A093C5 |
:10BA1000FD02B093FE02823070E897077FEFA70720 |
:10BA20007FEFB7072CF481E090E8AFEFBFEF09C0DC |
:10BA30008F5F9F47A040B04064F08FEF9FE7A0E08A |
:10BA4000B0E08093FB029093FC02A093FD02B093C0 |
:10BA5000FE02A090FB02B090FC0280917A01282F98 |
:10BA60003327442755278091FB029091FC02A09137 |
:10BA7000FD02B091FE02BC01CD010E94DC8897FF5F |
:10BA800004C0615E7F4F8F4F9F4FA5E095958795CE |
:10BA900077956795AA95D1F76093FB027093FC02A6 |
:10BAA0008093FD029093FE026530FEEF7F07FFEF6B |
:10BAB0008F07FFEF9F072CF484E09EEFAFEFBFEFFF |
:10BAC00009C0605074408040904064F080E094E091 |
:10BAD000A0E0B0E08093FB029093FC02A093FD02F3 |
:10BAE000B093FE028090FB029090FC022091ED0149 |
:10BAF0003091EE0137FF02C0295F3F4FF3E03595EB |
:10BB00002795FA95E1F74FEF223834071CF421E826 |
:10BB10003FEF05C02038310514F020E830E0C901BE |
:10BB2000AA2797FDA095BA2F20917C01332744279F |
:10BB30005527BC01CD010E94DC8897FF04C06D5FD2 |
:10BB40007F4F8F4F9F4FE2E095958795779567954B |
:10BB5000EA95D1F79B015FEF613075071CF420E097 |
:10BB60003FEF06C06F3F710519F014F020E031E09F |
:10BB700080913602807C49F0C90137FD03969C0113 |
:10BB800035952795359527950DC08091940780FFB1 |
:10BB900009C0C90137FD07969C0143E035952795FB |
:10BBA0004A95E1F7820E931E20917901222309F430 |
:10BBB00054C06091860270918702809188029091B2 |
:10BBC000890297FF04C061587F4F8F4F9F4F37E026 |
:10BBD00095958795779567953A95D1F733274427BB |
:10BBE00055270E94DC8897FF04C0615E7F4F8F4F0E |
:10BBF0009F4FB5E09595879577956795BA95D1F75D |
:10BC00006093FB027093FC028093FD029093FE020E |
:10BC10006138AFEF7A07AFEF8A07AFEF9A072CF4DE |
:10BC200080E89FEFAFEFBFEF0AC06F3F710581055E |
:10BC3000910569F064F080E091E0A0E0B0E08093CD |
:10BC4000FB029093FC02A093FD02B093FE02809150 |
:10BC5000FB029091FC02880E991E80917701282F9B |
:10BC6000332780914408992787FD9095289FF001FC |
:10BC7000299FF00D389FF00D11249F01F7FF02C09E |
:10BC800021583F4F220F232F221F330BFFEF213864 |
:10BC90003F071CF420E83FEF06C02F3F310519F0A5 |
:10BCA00014F020E031E0820E931EC401AA2797FD14 |
:10BCB000A095BA2FE0905202F090530297014427CA |
:10BCC00037FD4095542FBC01CD010E94DC8897FFC1 |
:10BCD00004C061507E4F8F4F9F4FF9E09595879537 |
:10BCE00077956795FA95D1F7C61AD70A80916002C1 |
:10BCF00090916102892B09F060C01E141F040CF0A2 |
:10BD00005CC09501B7FE03C0309521953F4F2D33A0 |
:10BD1000310540F480917E0290917F028C159D0543 |
:10BD200074F526C02C533040E5E036952795EA950A |
:10BD3000E1F72031310510F02FE030E040917E0234 |
:10BD400050917F021A141B04E4F480E190E0821BFE |
:10BD5000930B489F9001499F300D589F300D11243F |
:10BD600074E0369527957A95E1F72C153D0520F579 |
:10BD70008091800190918101C816D906F4F06C0180 |
:10BD80001CC0205F3F4F8091800190918101829F74 |
:10BD9000B001839F700D929F700D11249B0164E090 |
:10BDA000369527956A95E1F74C155D0514F06A0103 |
:10BDB00004C0C216D30608F06901C601AA2797FD80 |
:10BDC000A095BA2F2DE0880F991FAA1FBB1F2A9597 |
:10BDD000D1F79801442737FD4095542FBC01CD0180 |
:10BDE0000E9450892093FF02309300034093010387 |
:10BDF00050930203C090FF02D090000380912E0365 |
:10BE000090912F039C01220F331F280F391F2C0DF7 |
:10BE10003D1D37FF02C02D5F3F4FA9015595479546 |
:10BE20005595479550932F0340932E038091D70546 |
:10BE3000282F3327220F331F220F331F24173507D4 |
:10BE40006CF48091B807282F3327220F331F220F5D |
:10BE5000331F205530404217530724F030932F03EF |
:10BE600020932E038091940780FF14C080912E03AD |
:10BE700090912F03A981BA818A179B0724F0B09370 |
:10BE80002F03A0932E03E0912E03F0912F03FA834A |
:10BE9000E98361C029813A812E193F0937FF02C029 |
:10BEA0002D5F3F4F3595279535952795E0902E03CB |
:10BEB000F0902F03E20EF31EFA82E9824CC08091CB |
:10BEC000DF05882301F5609152027091530277FFDC |
:10BED00002C06D5F7F4F7595679575956795409129 |
:10BEE0001E0150911F0180910001282F3327649F6C |
:10BEF000C001659F900D749F900D1124B9010E949F |
:10BF00001B89CB0101C09927909383018093820103 |
:10BF10008091820190918301873491051CF486E41D |
:10BF200090E005C08639910534F086E990E0909361 |
:10BF300083018093820129813A8130932F032093DA |
:10BF40002E0380913602806C8093360280913502F8 |
:10BF50008D7F809335028091360299279C01227053 |
:10BF6000307081FF2BC18091300390913103A091FB |
:10BF70003203B09133030097A105B10521F0809100 |
:10BF80006A028130B1F449815A81CA01AA2797FD1A |
:10BF9000A095BA2F2EE0880F991FAA1FBB1F2A95C4 |
:10BFA000D1F78093300390933103A0933203B09381 |
:10BFB000330380916A02813019F482E080936A022F |
:10BFC00069817A81CB01AA2797FDA095BA2F9801A4 |
:10BFD000442737FD4095542FBC01CD010E94DC88D9 |
:10BFE000DC01CB018093FF0290930003A093010337 |
:10BFF000B0930203B7FF04C08150904EAF4FBF4FC4 |
:10C000007C018D01FDE015950795F794E794FA956D |
:10C01000D1F7E092FF02F092000300930103109326 |
:10C02000020360913702709138028FE0603A78071E |
:10C0300050F58091300390913103A0913203B0917B |
:10C0400033039C01AD01EAE0569547953795279556 |
:10C05000EA95D1F7821B930BA40BB50BA8019701AE |
:10C06000F4E0220F331F441F551FFA95D1F7820FBA |
:10C07000931FA41FB51F8093300390933103A093A7 |
:10C080003203B093330360547F4118F5809130033D |
:10C0900090913103A0913203B09133039C01AD0123 |
:10C0A000ECE05695479537952795EA95D1F7821B91 |
:10C0B000930BA40BB50BA801970172E0220F331F5D |
:10C0C000441F551F7A95D1F7820F931FA41FB51FE8 |
:10C0D00038C08091ED019091EE018091ED01909139 |
:10C0E000EE0197FF03C0909581959F4F843691058F |
:10C0F00084F58091660290916702209162023091EE |
:10C100006302821B930B81509F4F8F5F914008F514 |
:10C110008091300390913103A0913203B0913303A9 |
:10C120009C01AD016EE056954795379527956A9528 |
:10C13000D1F7821B930BA40BB50B8E0D9F1DA01F77 |
:10C14000B11F8093300390933103A0933203B093D7 |
:10C1500033038091300390913103A0913203B09169 |
:10C1600033030EE0B695A795979587950A95D1F775 |
:10C1700090935302809352024091DD05442399F03D |
:10C1800055279C01BA010E941B89C901861B970B88 |
:10C1900090937F0280937E02260F371F3093810198 |
:10C1A000209380011FC010927F0210927E028FEFB9 |
:10C1B00093E0909381018093800114C010926A02F1 |
:10C1C0001092300310923103109232031092330315 |
:10C1D000309353022093520205C080913602806C46 |
:10C1E0008093360220917D07822F9927880F991F0F |
:10C1F000880F991F8896E981FA818E179F0714F09E |
:10C200009A838983F091B807FD8B8F2F9927880F28 |
:10C21000991F880F991F80559040E980FA808E15EC |
:10C220009F0514F49A83898380912502882341F421 |
:10C2300080914B088F3F21F4809143038823E1F0E4 |
:10C2400080913702909138020297C097A8F4098133 |
:10C250001A811016110684F481E090E09093380260 |
:10C2600080933702422F5527440F551F440F551F07 |
:10C27000485D5F4F5A83498369817A8170933305A2 |
:10C28000609332058091F7029091F802A091F90233 |
:10C29000B091FA02F2E0880F991FAA1FBB1FFA950E |
:10C2A000D1F70091B9071091BA07081B190B613A31 |
:10C2B00071058CF0CB0177FD0196959587958017D8 |
:10C2C00091070CF48C01909581959F4F08171907E1 |
:10C2D0006CF48C010BC00135110514F000E510E081 |
:10C2E0007FEF003B170714F400EB1FEF8D89282F19 |
:10C2F0003327220F331F220F331FC901A981BA81AF |
:10C300008A1B9B0B801791070CF48C01E981FA8141 |
:10C31000E21BF30B0E171F070CF48F0180917807B7 |
:10C320009091790760917C0270917D02861B970B3A |
:10C330009093870780938607D090960720918E026E |
:10C3400030918F024091900250919102DD2041F096 |
:10C35000661A770AC301AA2797FDA095BA2F04C0D1 |
:10C36000AA2797FDA095BA2F280F391F4A1F5B1FD8 |
:10C3700020938E0230938F0240939002509391024B |
:10C3800080918E0290918F02A0919002B0919102C3 |
:10C3900081509A4FA040B04064F080E09AEFA0E056 |
:10C3A000B0E080938E0290938F02A0939002B0939E |
:10C3B000910280918E0290918F02A0919002B09193 |
:10C3C000910280509640AF4FBF4F64F480E096E0FA |
:10C3D000AFEFBFEF80938E0290938F02A0939002F5 |
:10C3E000B0939102C090EC052091860730918707A9 |
:10C3F00048E04C1598F08C2D9927829FB001839FBF |
:10C40000700D929F700D1124CB0177FD07967C0172 |
:10C4100063E0F594E7946A95E1F712C08C2D869558 |
:10C420009927829FD001839FB00D929FB00D112458 |
:10C43000CD01B7FD03967C01F594E794F594E7945C |
:10C44000A0907D01B0907E019501442737FD409575 |
:10C45000542F80918E0290918F02A0919002B09102 |
:10C460009102BC01CD010E945089E20EF31E909012 |
:10C470006901692D772788279927980117FF04C03C |
:10C4800022273327201B310B37FF02C02F5F3F4F7E |
:10C4900035952795E981FA812E0F3F1F442737FDF7 |
:10C4A0004095542F0E94DC8897FF04C0615C7F4F49 |
:10C4B0008F4F9F4F26E095958795779567952A959D |
:10C4C000D1F79B016E157F050CF47B01309521950A |
:10C4D0003F4FE216F3060CF47901809169079091C1 |
:10C4E0006A0760917A0270917B02861B970B90938A |
:10C4F00068078093670720918A0230918B024091F0 |
:10C500008C0250918D02DD2041F0461A570AC2017B |
:10C51000AA2797FDA095BA2F04C0AA2797FDA0953A |
:10C52000BA2F280F391F4A1F5B1F20938A023093AE |
:10C530008B0240938C0250938D0280918A029091DD |
:10C540008B02A0918C02B0918D0281509A4FA04035 |
:10C55000B04064F080E09AEFA0E0B0E080938A02FF |
:10C5600090938B02A0938C02B0938D0280918A02EB |
:10C5700090918B02A0918C02B0918D0280509640D8 |
:10C58000AF4FBF4F64F480E096E0AFEFBFEF809312 |
:10C590008A0290938B02A0938C02B0938D0220911B |
:10C5A00067073091680748E04C1598F08C2D992763 |
:10C5B000829FB001839F700D929F700D1124CB015B |
:10C5C00077FD07966C01B3E0D594C794BA95E1F76F |
:10C5D00012C0C6948C2D9927829FD001839FB00DE5 |
:10C5E000929FB00D1124CD01B7FD03966C01D59437 |
:10C5F000C794D594C7949501442737FD4095542F8F |
:10C6000080918A0290918B02A0918C02B0918D0250 |
:10C61000BC01CD010E945089C20ED31E692D77271F |
:10C6200088279927980117FF04C022273327201B4A |
:10C63000310B37FF02C02F5F3F4F35952795E981BA |
:10C64000FA812E0F3F1F442737FD4095542F0E943B |
:10C65000DC8897FF04C0615C7F4F8F4F9F4FE6E0FF |
:10C660009595879577956795EA95D1F79B016C1518 |
:10C670007D050CF46B01309521953F4FC216D30612 |
:10C680000CF4690180917D07282E332450902D06EB |
:10C6900067E9862E66E0962E5EE4A52E56E0B52E5E |
:10C6A0004BE0442E37E9632E37E0732ED5012C91F1 |
:10C6B00012160CF029C1203429F4E981FA81FB8F8C |
:10C6C000EA8F1FC049815A81CA01AA2797FDA09508 |
:10C6D000BA2F332727FD3095432F532FBC01CD01AF |
:10C6E0000E94DC8897FF04C0615C7F4F8F4F9F4F93 |
:10C6F00026E095958795779567952A95D1F77B8F55 |
:10C700006A8FF5012181203439F42A8D3B8D2E0D5D |
:10C710003F1D3B8F2A8F2AC0203C39F44A8D5B8D08 |
:10C720004E195F095B8F4A8F21C0C701AA2797FD69 |
:10C73000A095BA2F332727FD3095432F532FBC01E7 |
:10C74000CD010E94DC8897FF04C0615C7F4F8F4F52 |
:10C750009F4FB6E09595879577956795BA95D1F7F0 |
:10C76000AA8DBB8DA60FB71FBB8FAA8FF5012281A3 |
:10C77000203439F42A8D3B8D2C0D3D1D3B8F2A8FA3 |
:10C780002AC0203C39F44A8D5B8D4C195D095B8FC2 |
:10C790004A8F21C0C601AA2797FDA095BA2F33273B |
:10C7A00027FD3095432F532FBC01CD010E94DC881B |
:10C7B00097FF04C0615C7F4F8F4F9F4FA6E0959518 |
:10C7C000879577956795AA95D1F7AA8DBB8DA60F0A |
:10C7D000B71FBB8FAA8FF5012381203439F42A8D2E |
:10C7E0003B8D200F311F3B8F2A8F2AC0203C39F40C |
:10C7F0004A8D5B8D401B510B5B8F4A8F21C0C80156 |
:10C80000AA2797FDA095BA2F332727FD3095432FF0 |
:10C81000532FBC01CD010E94DC8897FF04C0615CEE |
:10C820007F4F8F4F9F4FF6E095958795779567954A |
:10C83000FA95D1F7AA8DBB8DA60FB71FBB8FAA8F14 |
:10C84000F301808191812A8D3B8D8217930764F4D7 |
:10C85000B901680F791F77FF02C06F5F7F4F759531 |
:10C8600067957B8F6A8F1DC0552049F44A8D5B8D7B |
:10C87000440F551F481B590B5B8F4A8F12C051E064 |
:10C88000551578F4252D33276A8D7B8D861B970BE4 |
:10C89000B9010E941B89AA8DBB8DA60FB71FBB8F44 |
:10C8A000AA8FC101880F991F880F991FEA8DFB8DF0 |
:10C8B0008E179F0764F4FD898F2F9927880F991F82 |
:10C8C000880F991F2A8D3B8D2817390714F09B8FED |
:10C8D0008A8F8A8D9B8D97FD039695958795959563 |
:10C8E0008795F4018183880F991F880F991F2A8DDE |
:10C8F0003B8D281B390BC901880F8283EA8DFB8D84 |
:10C90000D301ED93FC9303C0F401118212824A9487 |
:10C9100022E030E0620E731E44E050E0A40EB51E2B |
:10C9200068E070E0860E971E47FEC0CEE2E1C55E6D |
:10C930000C94878984B1806A84B93D9A82E58CBD64 |
:10C940001DBC459A81E08093CA078AEA8093DB0781 |
:10C9500083E88093DC078AE08093DD071092DF078D |
:10C960001092DE071092E1071092E0071092430840 |
:10C970001092FF0708953091CA07332309F085C04C |
:10C980000DB407FE82C084E08093DB01459A2EB58A |
:10C990008091460399278130910589F08230910575 |
:10C9A0001CF4892B21F03EC00297B9F03BC03093B4 |
:10C9B000FE07209347032138A9F581E008C02535FB |
:10C9C00049F480914703820F8093470382E080936C |
:10C9D000460328C03093460325C08091FE07E82F08 |
:10C9E000FF27E05EF74F20838F5F8093FE079091D3 |
:10C9F00047038032A0F0291769F480E2A0E2B8E092 |
:10CA0000E0E0F8E00D9001928A95E1F781E08093F3 |
:10CA1000FF0702C03093FF071092460303C0920F36 |
:10CA2000909347032091DA07223208F028C04598F6 |
:10CA300000000000000000000000000000000000F6 |
:10CA400000000000000000000000000000000000E6 |
:10CA500000000000000000000000000000000000D6 |
:10CA6000E091D307F091D407E20FF11D80818EBDD4 |
:10CA70008091FC079081890F8093FC0703C081E0BF |
:10CA80008093CA072F5F2093DA070895EF92FF92F1 |
:10CA90000F931F938091E5059927880F991F880FA1 |
:10CAA000991F7C010027F7FC0095102F8091C6028A |
:10CAB0009091C702A091C802B091C902BC01CD01FA |
:10CAC000A80197010E9450893093DF072093DE0769 |
:10CAD0008091BE029091BF02A091C002B091C102AC |
:10CAE000BC01CD01A80197010E9450893093E10754 |
:10CAF0002093E0072091C0073091C1074091C20701 |
:10CB00005091C307DA01C90163E0880F991FAA1F7A |
:10CB1000BB1F6A95D1F7820F931FA41FB51F820F09 |
:10CB2000931FA41FB51F20914301309144014091F0 |
:10CB3000450150914601BC01CD010E9450893093BE |
:10CB4000E7072093E6078091D7029091D8022091C1 |
:10CB5000FB013091FC01821B930B9093ED078093B6 |
:10CB6000EC07E091CD02F091CE0280918D0790917B |
:10CB70008E07BF010E941B899B01220F331F220FCA |
:10CB8000331F260F371F260F371F37FF02C02D5FB9 |
:10CB90003F4F35952795359527953093E30720939B |
:10CBA000E2078091BC079091BD07BF010E941B89DD |
:10CBB0009B01220F331F220F331F260F371F260F13 |
:10CBC000371F37FF02C02D5F3F4F359527953595AD |
:10CBD00027953093E5072093E4071092CE02109238 |
:10CBE000CD0210928E0710928D071092BD07109201 |
:10CBF000BC078091DD0799278D30910509F48EC01F |
:10CC00008E3091055CF48B30910509F4B6C08C3000 |
:10CC100091050CF037C10A9761F0E6C18F3091059C |
:10CC200009F4B2C18F3091050CF482C14097A9F18B |
:10CC3000DBC180914B028093F00780914A02809380 |
:10CC4000F107809149028093F20780914802809316 |
:10CC5000F307809147028093F40780914602809306 |
:10CC6000F507809145028093F607809144028093F6 |
:10CC7000F707809136028093F80780913602837F10 |
:10CC8000809336020E94752F8093F90780912E06BB |
:10CC90008093FA0780913502A5C180914508909153 |
:10CCA00046089093F1078093F0078091490890918E |
:10CCB0004A089093F3078093F20780911E019091A8 |
:10CCC0001F018093F407809100018093F507809104 |
:10CCD00042018093F6078091B0078093F707809117 |
:10CCE00094078093F807909148039093F907E92FF0 |
:10CCF000FF27A3E0EE0FFF1FAA95E1F7E956F94FD2 |
:10CD000087818093FA0785818093FB07892F8F5F46 |
:10CD10006CE00E94FB889093480366C180911906DD |
:10CD20008093F00780911A068093F10780911B068B |
:10CD30008093F20780911C068093F30780911D0673 |
:10CD40008093F407809121068093F5078091220655 |
:10CD50008093F607809123068093F707809126063B |
:10CD60008093F807809124068093F9078091250627 |
:10CD70008093FA078091270635C1F8948091CC05FD |
:10CD8000E82FFF27EE0FFF1FE850F94F0190F081C9 |
:10CD9000E02DE038F1051CF0EFE7F0E006C02FEFE2 |
:10CDA000E138F20714F4E1E8FFEFE093F007809137 |
:10CDB000CD05E82FFF27EE0FFF1FE850F94F019038 |
:10CDC000F081E02DE038F1051CF0EFE7F0E006C05F |
:10CDD0006FEFE138F60714F4E1E8FFEFE093F107B5 |
:10CDE0008091CB05E82FFF27EE0FFF1FE850F94F8A |
:10CDF0000190F081E02DE038F1051CF0EFE7F0E064 |
:10CE000006C08FEFE138F80714F4E1E8FFEFE09394 |
:10CE1000F2078091CA05E82FFF27EE0FFF1FE850A9 |
:10CE2000F94F0190F081E02DE038F1051CF0EFE7BB |
:10CE3000F0E006C02FEFE138F20714F4E1E8FFEF6D |
:10CE40007894E093F30780916D028093F4078091CA |
:10CE50006E028093F50780916F028093F6078091B0 |
:10CE600070028093F707809171028093F807809198 |
:10CE700072028093F907809173028093FA07809180 |
:10CE80007402B0C08091BD03863018F01092BD03CB |
:10CE900085E08093F007809128068093F1078091C8 |
:10CEA000660290916702A0916802B0916902BC018C |
:10CEB000CD0125E030E040E050E00E945089309301 |
:10CEC000F3072093F2078091620290916302A09190 |
:10CED0006402B0916502BC01CD0125E030E040E084 |
:10CEE00050E00E9450893093F5072093F407809119 |
:10CEF0001E068093F60780911F068093F7078091A6 |
:10CF000020068093F80780916C028093F907809146 |
:10CF1000F8069091F9068093FA0780913205909176 |
:10CF2000330597FD039695958795959587955AC0F6 |
:10CF30001092F00786E58093F1071092F2078AE1DC |
:10CF40008093F307809102018093F4078091A203FC |
:10CF50008093F5078091A3038093F6071092A203B4 |
:10CF600080718093A3038091A4038093F70780913D |
:10CF7000A5038093F8078091A6038093F907809119 |
:10CF80002A068093FA0730C08091FE058093F0074F |
:10CF9000809132068093F10780916F018093F207B0 |
:10CFA0008091F7058093F3078091F8058093F4074B |
:10CFB0008091F9058093F50780916E018093F607C3 |
:10CFC0008091FB058093F7078091FC058093F8071B |
:10CFD0008091FD058093F90780914B088093FA07B3 |
:10CFE00080915C058093FB078091FF07882309F4FB |
:10CFF00038C18AEF80939D0181E080938F01409139 |
:10D00000010850910208CA0181509E4F8F5F9340E2 |
:10D01000B0F42091030830910408C90181509E4F5B |
:10D020008F5F934060F48091D60585FF08C05093D0 |
:10D030003A034093390330933803209337038091A8 |
:10D0400007089091080821E08936920724F490930C |
:10D0500091018093900120911108309112088091E4 |
:10D06000DC019091DD018217930720F43093DD01FC |
:10D070002093DC018091000899278836910509F4F6 |
:10D0800068C08936910524F48736910551F0F1C0C6 |
:10D090008936910509F48EC08A36910509F4DAC003 |
:10D0A000E8C0809113088093400880911408809311 |
:10D0B000420880911508809341088091160880935A |
:10D0C0008E018091170880934408809118088093FE |
:10D0D0009E01809119088093450380911A088093DE |
:10D0E0003603809143028823F9F020911B08309188 |
:10D0F0001C0837FD19C0309385022093840290915B |
:10D100000006992389F08FE0989FC0011124281B05 |
:10D11000390BC90188599E4F68E671E00E941B894E |
:10D1200090938502809384022091410330914203C1 |
:10D1300080911D0890911E08280F391F37FF02C0EB |
:10D140002F5F3F4F3595279530934203209341033E |
:10D1500090C0809113088093D50780911408809324 |
:10D16000D607809115088093D70780911608809381 |
:10D17000D807809117088093D90780912205909154 |
:10D180001808892B80932205909123059370809134 |
:10D1900019088C70982B9093230580911A0880931E |
:10D1A000430380911B088093930180911C08809316 |
:10D1B00043085FC0809113088093CB0780911408C7 |
:10D1C0008093CC07809115088093CD078091160835 |
:10D1D0008093CE0780911708909118089093D007FC |
:10D1E0008093CF078091190890911A089093D207E5 |
:10D1F0008093D10780911B08992787FD9095909384 |
:10D200002B0780932A0780911C0880935B028091F2 |
:10D210001D0890911E089C01442737FD4095542F0E |
:10D22000DA01C90163E0880F991FAA1FBB1F6A9525 |
:10D23000D1F7820F931FA41FB51F820F931FA41F46 |
:10D24000B51F80935C0290935D02A0935E02B09341 |
:10D250005F020FC08091F005863059F40E94DE70A5 |
:10D2600008C010923A0310923903109238031092BA |
:10D2700037031F910F91FF90EF9008958091CA0797 |
:10D28000882309F43BC045988BED97E09093D40731 |
:10D290008093D30790914403E92FFF27EC56FE4F6C |
:10D2A0009F5F9093440380818093DD07993010F055 |
:10D2B000109244031092CA070E94466581E0809351 |
:10D2C000DA0700000000000000000000000000007D |
:10D2D000000000000000000000000000000000004E |
:10D2E000000000000000000000000000000000003E |
:10D2F00000008091DB078093FC078EBD089587B105 |
:10D300008C6087B94298439810924A0380E88093D2 |
:10D31000A0011092490380939F01089580914F03CB |
:10D32000815080934F038F3F09F0FAC089E08093CA |
:10D330004F0380913602992780739070892B21F4D6 |
:10D340008091A30380FF1DC080911706882351F0B0 |
:10D3500080915203882319F484E080934A0381E08A |
:10D3600080935203809118068823B9F0809153036B |
:10D37000882319F484E08093490381E08093530368 |
:10D380000CC01092520310925303809113068093A5 |
:10D390005003809115068093510380915203882396 |
:10D3A00009F040C080913106282F332724FF07C0A1 |
:10D3B00080916B02882319F425FD4DC04EC09091D9 |
:10D3C0001406983F50F080918F078D3D30F080918A |
:10D3D000500388230CF43FC040C0983F48F0809130 |
:10D3E0008F07853029F4809150038823B4F133C02E |
:10D3F00080914A03815080934A038F3F79F5809151 |
:10D400008F07869580934A038091A001813011F4A3 |
:10D4100080E801C086958093A0018091A001909141 |
:10D42000500317C080914A03815080934A038F3F75 |
:10D43000A9F489E080934A038091A001813011F41E |
:10D4400080E801C086958093A0018091A001909111 |
:10D450001706892311F0429A01C042988091530324 |
:10D46000882309F041C09091310697FF07C0809151 |
:10D470006B02882319F496FD50C034C090911606B3 |
:10D48000983F50F08091B7078D3D30F08091510367 |
:10D4900088230CF442C026C0983F48F08091B7071B |
:10D4A000853029F4809151038823E4F036C08091BF |
:10D4B00049038150809349038F3F91F58091B707CD |
:10D4C00086958093490380919F01813011F480E813 |
:10D4D00001C0869580939F0180919F019091510397 |
:10D4E0008923D9F44398089580914903815080930A |
:10D4F00049038F3FA9F489E08093490380919F01FC |
:10D50000813011F480E801C0869580939F0180915D |
:10D510009F0190911806892311F0439A089543982A |
:10D5200008954FB724E130E0F8948091C9008F77D7 |
:10D530008093C9008091C9008F7B8093C90080913E |
:10D54000C9008F7D8093C9005A9A52985B9A539A6A |
:10D55000832F99278093CD002093CC008091C80021 |
:10D5600082608093C80080E18093C9008091CA00E6 |
:10D570008F778093CA008091CA008F7B8093CA0006 |
:10D580008091CA008F7D8093CA008091CA008F7EEF |
:10D590008093CA008091CA00877F8093CA008091DF |
:10D5A000C9008B7F8093C9008091CA0084608093FA |
:10D5B000CA008091CA0082608093CA008091C8002E |
:10D5C00087FF03C08091CE00F9CF8091C9008068A9 |
:10D5D0008093C9004FBF0895EF92FF920F931F935E |
:10D5E000CF93DF93482F00E010E08091A1018130BC |
:10D5F00061F41092A10184E48093540310925603C5 |
:10D6000010925503109257032BC180915403882325 |
:10D6100019F421E030E001C098019091550399235D |
:10D6200071F4232B11F081E010C084E48093540343 |
:10D63000909356039093550390935703FAC09130FB |
:10D6400069F4232B09F0EBC082E0809355038091AD |
:10D6500056038F5F8093560383E0E9C09230D1F484 |
:10D66000232B09F0DCC083E08093540340935703DD |
:10D6700090915603923039F41092580347FF03C03B |
:10D6800081E08093580383E0809355039F5F9093DC |
:10D690005603CFC0933009F0C2C0232B09F0BFC09E |
:10D6A0009093540382E080935503809156038F5FDB |
:10D6B0008093560320915703822F9927782F66274E |
:10D6C000842F9927682B792B8091F005813049F4BC |
:10D6D0007370CB018050924063E070E00E941B8920 |
:10D6E00017C0823061F47770CB018050944066E0BF |
:10D6F00070E00E941B892695269526950BC07370B5 |
:10D7000068567140CB0177FD0196BC017595679510 |
:10D7100026952695022F11270F7010700F5F1F4F4F |
:10D720000D30110508F074C07801E00EF11EF7010C |
:10D73000E850F94F808191819B01281B390BC90169 |
:10D7400037FF03C0909581959F4F069794F4809181 |
:10D750006C02883C30F480916C02865F80936C028E |
:10D7600008C088EC80936C0280916F008F7D80935D |
:10D770006F00F701E850F94F808191819C01220FE1 |
:10D78000331F280F391F260F371F37FF02C02D5FA9 |
:10D790003F4FE901D595C795D595C795CB01019622 |
:10D7A0008C179D0714F4219706C061507040C6176E |
:10D7B000D7070CF4219680916C02843BD0F0F701DE |
:10D7C000E850F94F80819181FE01E81BF90BCF01F0 |
:10D7D00063E070E00E941B89CB01880F991F860FC0 |
:10D7E000971F2CE237E0E20EF31EF701918380834E |
:10D7F00007C02CE237E0E20EF31EF701118210821F |
:10D80000000F111F0850194FF801D183C08311C0B8 |
:10D810000231110570F081E08093A1010AC081E01E |
:10D820008093A101109256031092580384E48093D0 |
:10D83000540380915603803198F0809158038823D7 |
:10D8400031F48091A101882311F480934101109259 |
:10D850005603109258031092550384E480935403A6 |
:10D86000E6E0CDB7DEB70C949389CF93FC0197FF28 |
:10D8700005C0CFEFF095E195FF4F01C0C1E028E66C |
:10D8800031E0CF01B9010E941B89FC018B35910564 |
:10D8900054F08B5590408A35910538F484EB90E034 |
:10D8A0008E1B9F0BFC0141E00DC0CF01855B9040BA |
:10D8B0008A35910518F4E45BF04003C02E1B3F0B42 |
:10D8C000F9014FEFEE0FFF1FE356F64F259134910C |
:10D8D0008C2F992787FD9095289FB001299F700D67 |
:10D8E000389F700D1124842F992787FD9095689F8C |
:10D8F000A001699F500D789F500D1124CA01CF914E |
:10D9000008952AE530E0281B390BC9010E94356CC7 |
:10D910000895CF93DF9380E00E945B7E80911E018B |
:10D9200090911F016AE070E00E941B899F938F9382 |
:10D9300080911E0190911F016AE070E00E941B8996 |
:10D940007F936F938BE69AE09F938F93CEE4DEE70D |
:10D95000DF93CF93E0918903F0918A0309952DB766 |
:10D960003EB7285F3F4F2DBF80919D01882361F115 |
:10D9700086E00E945B7E8091930199279F938F930D |
:10D980008091CF079091D0076AE070E00E940789EC |
:10D990007F936F938FED90E09F938F9380916E07AD |
:10D9A00090916F079F938F9384E79AE09F938F9353 |
:10D9B000DF93CF93E0918903F0918A0309958DB7A6 |
:10D9C0009EB70C968DBF12C086E00E945B7E82E8F7 |
:10D9D0009AE09F938F93DF93CF93E0918903F09127 |
:10D9E0008A0309950F900F900F900F908091430339 |
:10D9F000882309F458C08091590390915A030E94DA |
:10DA00006A19882391F08091A201882319F010925D |
:10DA1000A20103C081E08093A2018CED95E00E94F9 |
:10DA2000611990935A03809359038091A20188232E |
:10DA3000E1F080E00E945B7E1F921F929091430371 |
:10DA400081E1989FC0011124805C944F9F938F9334 |
:10DA5000DF93CF93E0918903F0918A0309952DB765 |
:10DA60003EB72A5F3F4F2DBF1EC086E00E945B7EFF |
:10DA70008091430399279F938F9389E89AE09F931E |
:10DA80008F93DF93CF93E0918903F0918A030995F7 |
:10DA90008DB79EB706968DBF80916B02882319F0D3 |
:10DAA0008FE48093A80180E10E945B7E8091AA01AF |
:10DAB0009091AB016CE370E00E9407899F938F9374 |
:10DAC0008091AA019091AB016CE370E00E940789FC |
:10DAD0007F936F938091490890914A089F938F9309 |
:10DAE00085E99AE09F938F93CEE4DEE7DF93CF93AF |
:10DAF000E0918903F0918A0309958091B0072DB7D1 |
:10DB00003EB7265F3F4F2DBF80FF29C08AE10E94AC |
:10DB10005B7E8091420199279F938F93809166024B |
:10DB200090916702A0916802B0916902BC01CD0199 |
:10DB300024E630E040E050E00E9450893F932F936C |
:10DB400082EA9AE09F938F93DF93CF93E0918903CA |
:10DB5000F0918A0309958DB79EB708968DBFDF9126 |
:10DB6000CF910895CF93DF9380E00E945B7E8091F8 |
:10DB7000B606992787FD90959F938F938091AE0667 |
:10DB8000992787FD90959F938F938091A60699275B |
:10DB900087FD90959F938F9380919E06992787FD8F |
:10DBA00090959F938F9389EA9AE09F938F93CEE409 |
:10DBB000DEE7DF93CF93E0918903F0918A03099523 |
:10DBC00080E10E945B7E2DB73EB7245F3F4F2DBFA3 |
:10DBD0008091D606992787FD90959F938F9380918A |
:10DBE000CE06992787FD90959F938F938091C606C7 |
:10DBF000992787FD90959F938F938091BE069927D3 |
:10DC000087FD90959F938F9389EB9AE09F938F93D5 |
:10DC1000DF93CF93E0918903F0918A030995809176 |
:10DC2000C8052DB73EB7245F3F4F2DBF853098F410 |
:10DC300080E10E945B7E89EC9AE09F938F93DF9353 |
:10DC4000CF93E0918903F0918A0309950F900F908B |
:10DC50000F900F9018C08730B0F488E10E945B7E6F |
:10DC60008FED90E09F938F938AED9AE09F938F932F |
:10DC7000DF93CF93E0918903F0918A0309958DB7E3 |
:10DC80009EB706968DBFDF91CF9108950F931F9396 |
:10DC900080E00E945B7E2AE030E080914508909110 |
:10DCA0004608B9010E9407899F938F938091450888 |
:10DCB00090914608B9010E9407897F936F938091E4 |
:10DCC0001E0190911F01B9010E941B899F938F93A0 |
:10DCD00080911E0190911F01B9010E941B897F93C1 |
:10DCE0006F9383EE9AE09F938F930EE41EE71F934A |
:10DCF0000F93E0918903F0918A03099580E10E94D6 |
:10DD00005B7E8DB79EB70C968DBF80914908909130 |
:10DD10004A089F938F9380914708909148089F935A |
:10DD20008F9386EF9AE09F938F931F930F93E091C9 |
:10DD30008903F0918A0309958DB79EB708968DBF28 |
:10DD40001F910F9108950F931F93CF93DF938091AD |
:10DD50009D01CEE4DEE7882309F47DC080E00E94C7 |
:10DD60005B7E8091CC0799279F938F938091CE07FC |
:10DD700099279F938F9382E09BE09F938F938E01CF |
:10DD8000DF93CF93E0918903F0918A0309958DB7D2 |
:10DD90009EB708968DBF8091CD07833031F48CE01B |
:10DDA0000E945B7E81E19BE005C08CE00E945B7E6F |
:10DDB00086E19BE09F938F93DF93CF93E09189035C |
:10DDC000F0918A0309950F900F900F900F9080911A |
:10DDD000CB0781FF12C08CE00E945B7E8BE19BE051 |
:10DDE0009F938F931F930F93E0918903F0918A0380 |
:10DDF00009950F900F900F900F9080E10E945B7E2D |
:10DE00008091930199279F938F938FED90E09F933B |
:10DE10008F938091D1079091D2079F938F93809198 |
:10DE2000CF079091D0076AE070E00E9407897F9346 |
:10DE30006F9380E29BE09F938F938EE49EE79F9386 |
:10DE40008F93E0918903F0918A0309958DB79EB76E |
:10DE50000C968DBF12C082E00E945B7E83E39BE044 |
:10DE60009F938F93DF93CF93E0918903F0918A037F |
:10DE700009950F900F900F900F90DF91CF911F9108 |
:10DE80000F910895CF93C82F20915B0320935C03DB |
:10DE900099278F32910509F1803391051CF44F9732 |
:10DEA000A1F02CC08F34910501F18F38910531F527 |
:10DEB000222319F481E090E038C086E0289FF00129 |
:10DEC0001124ED5AF54F849117C086E0289FF00188 |
:10DED0001124EC5AF54F84910FC086E0289FF00181 |
:10DEE0001124EB5AF54F849107C086E0289FF0017A |
:10DEF0001124EA5AF54F849180935B0390915B0360 |
:10DF000080915C039813C0E00E94617E90915B0356 |
:10DF100086E0989FF0011124E95AF54F259134913C |
:10DF20008C2FF901099580E090E0CF91089510922F |
:10DF300046081092450810924A081092490810921B |
:10DF400048081092470810924B088AE090E00E941F |
:10DF5000611990935E0380935D030895CF93DF93DF |
:10DF600080915D0390915E030E946A19882309F4F1 |
:10DF7000AFC080915D0390915E030A9690935E031B |
:10DF800080935D03E0E0F0E09F0190E05FEFA7E9A0 |
:10DF9000B6E04BE0ED018B8187FF0BC09F5F8D8169 |
:10DFA000E80FF11D8981280F311D8E81851708F436 |
:10DFB000582F4150189647FFEDCF50934B08232B15 |
:10DFC00041F52091630330916403409165035091C2 |
:10DFD0006603BB27A52F942F832F90936203809312 |
:10DFE0006103AA27BB27281B390B4A0B5B0BCF0108 |
:10DFF000AA27BB27280F391F4A1F5B1F20936303E3 |
:10E00000309364034093650350936603E5E0F0E0CA |
:10E0100013C020916103309162032E173F0718F45B |
:10E02000E21BF30B02C0E0E0F0E0892F9927880F94 |
:10E03000991FE80FF91F3596F0934608E0934508BD |
:10E04000EF3FF10578F480911E0190911F018E9FA2 |
:10E0500090018F9F300D9E9F300D1124C90164E601 |
:10E0600070E013C0CF01969587959695879520917E |
:10E070001E0130911F01289FA001299F500D389F3C |
:10E08000500D1124CA0169E170E00E940789709364 |
:10E0900048086093470820915F03309160032E0F7A |
:10E0A0003F1F3093600320935F035EE0213135070B |
:10E0B00078F08091490890914A08019690934A0817 |
:10E0C0008093490820513E403093600320935F03C2 |
:10E0D000DF91CF91089530916C03E32FFF2783E008 |
:10E0E000EE0FFF1F8A95E1F7E956F94F2781422F7E |
:10E0F000552747FD509580916D0399278417950703 |
:10E100002CF420936D0330936F030AC0222341F057 |
:10E1100080916E0399274817590714F420936E03D2 |
:10E12000832F8F5F80936C038D30D0F010926C033F |
:10E1300080916E038F3F19F08093680302C01092A4 |
:10E14000680380916D038093690380916F038093CE |
:10E1500067038FEF80936E0310926D0310926F032D |
:10E16000089595E1899F802D11240E94AA8289EE4D |
:10E170009CE09F938F938CE792E89F938F93E0911D |
:10E180008903F0918A0309950F900F900F900F90DB |
:10E1900008958091360285FF03C080E190E00895E4 |
:10E1A00080916B02882339F080914303882319F012 |
:10E1B00085E090E0089580E090E0089530E080915F |
:10E1C0001E0899278A38910591F08B38910524F41F |
:10E1D0008938910541F016C08D38910581F08E384F |
:10E1E000910549F00FC044E958E031E10BC041E529 |
:10E1F00059E03DE107C04CE458E036E203C042E795 |
:10E2000058E032E29091130820E08091140828171A |
:10E2100070F4931760F4DA01A90FB11DE22FFF2704 |
:10E22000E050F84F85898C939F5F2F5FEECF089564 |
:10E2300020E335E7809142018B3211F08D32F9F401 |
:10E240008091DB05282F3327809160029091610235 |
:10E25000829FA001839F500D929F500D1124CA01EF |
:10E2600063E070E00E941B89CB019B01205D3A486E |
:10E27000C196C19708F03FC02EEF34E73CC0803212 |
:10E2800029F58091360281FF36C020916A033091D2 |
:10E290006B03205D3A4855E72133350748F085E7A1 |
:10E2A0002439380718F420E335E702C024563040FB |
:10E2B00045E720333407F8F454E72D3C350718F0D0 |
:10E2C00020E335E718C02C593F4F15C08E3549F46F |
:10E2D00090915B028AE0989F90011124205D3A485A |
:10E2E0000AC0863741F490915B028AE0989FC00192 |
:10E2F0001124281B390BC9010895EF92FF920F9347 |
:10E300001F9399278A38910509F45DC08B389105D0 |
:10E3100024F48938910551F0D2C18D38910509F462 |
:10E3200016C18E38910509F483C0C9C18091660277 |
:10E3300090916702A0916802B0916902BC01CD0181 |
:10E3400024E630E040E050E00E945089DA01C90143 |
:10E350008C509E4F90939808809397080E94187154 |
:10E3600090939E0880939D089093A00880939F08A7 |
:10E370009093A2088093A108209197083091980863 |
:10E3800080919B0890919C082817390724F43093BA |
:10E390009C0820939B088091990890919A08821775 |
:10E3A000930724F430939A08209399080E94C97027 |
:10E3B0008093960884E998E090937903809378039A |
:10E3C00081E190E07EC18091660290916702A09108 |
:10E3D0006802B0916902BC01CD0124E630E040E062 |
:10E3E00050E00E945089DA01C9018C509E4F9093F1 |
:10E3F0006409809363090E94187190936609809361 |
:10E40000650988E790E09093680980936709109206 |
:10E410006A09109269090E94C9708093530981E5C5 |
:10E4200099E090937903809378038DE190E049C15E |
:10E430000E946B708091660290916702A0916802C1 |
:10E44000B0916902BC01CD0124E630E040E050E02B |
:10E450000E945089DA01C9018C509E4F9093640844 |
:10E460008093630880911E0190911F0190935E0834 |
:10E4700080935D0880911E0190911F019093600828 |
:10E4800080935F0880916E0790916F0797FD0196CA |
:10E490009595879580934F08809356082091D107D2 |
:10E4A0003091D20737FF02C02F5F3F4F3595279538 |
:10E4B000209354088091CF079091D00764E170E0D9 |
:10E4C0000E9407896093550820935B0860935C085D |
:10E4D0000E94187190936C0880936B0888E790E015 |
:10E4E00090936E0880936D0880911E0190911F019A |
:10E4F0009093680880936708809168038C5E80938E |
:10E500006108809169038C5E80936208809149085C |
:10E5100090914A086AE070E00E94078970936A0847 |
:10E52000609369080E94C97080934E0880914508E5 |
:10E530009091460890936608809365088CE498E073 |
:10E54000909379038093780386E290E0BAC00E94AA |
:10E550006B708091CF079091D00764E670E00E94C5 |
:10E560000789709385086093840880916E07909165 |
:10E570006F0797FD01969595879580937508809113 |
:10E58000D1079091D20797FD019695958795809335 |
:10E590007A0880910001482F55279A012B5F3F4F41 |
:10E5A00080911E0190911F012817390784F48091F2 |
:10E5B0001E0190911F01841B950B9C01220F331F9C |
:10E5C000280F391F822F82518093810802C0109238 |
:10E5D0008108E0906602F090670200916802109155 |
:10E5E0006902C801B70124E630E040E050E00E9433 |
:10E5F0005089309383082093820837FF04C010921B |
:10E60000830810928208C801B70124E630E040E098 |
:10E6100050E00E945089DA01C9018C509E4F9093BE |
:10E6200087088093860880911E0190911F01909326 |
:10E630007C0880937B0880911E0190911F0190932C |
:10E640007E0880937D080E941871909389088093BA |
:10E65000880888E780938A0880911E0190911F01A5 |
:10E6600090938E0880938D08809168038C5E8093D0 |
:10E670007F08809169038C5E8093800880914908AF |
:10E6800090914A086AE070E00E94078970939008B0 |
:10E6900060938F080E94C970809374088091450828 |
:10E6A0009091460890938C0880938B0882E798E0BD |
:10E6B000909379038093780382E290E002C080E037 |
:10E6C00090E01F910F91FF90EF9008950F931F938B |
:10E6D000CF93DF9380916A0390916B039C01A3E039 |
:10E6E000220F331FAA95E1F7281B390B8091ED010A |
:10E6F0009091EE01280F391F37FF02C0295F3F4F6D |
:10E70000F3E035952795FA95E1F730936B03209365 |
:10E710006A0390917103992309F0F1C2809170030B |
:10E72000282F3327442755278F5F80937003F901E3 |
:10E730002131310508F0E0C2E058FF4F0C94A28966 |
:10E740008091360285FF2AC080E00E94AA828091D3 |
:10E750001E0190911F016AE070E00E941B899F9347 |
:10E760008F9380911E0190911F016AE070E00E94DA |
:10E770001B897F936F938FEF9CE09F938F938DE91D |
:10E7800092E89F938F93E0918903F0918A03099512 |
:10E790002DB73EB7285F3F4F2DBF28C080E00E94B5 |
:10E7A000AA8280911E0190911F016AE070E00E9490 |
:10E7B0001B899F938F9380911E0190911F016AE0A6 |
:10E7C00070E00E941B897F936F938CE09DE09F9384 |
:10E7D0008F938CE792E89F938F93E0918903F09158 |
:10E7E0008A0309958DB79EB708968DBF8091B007B3 |
:10E7F00080FF39C0809183028823E9F08AE00E947B |
:10E80000AA828091420199279F938F9380916602FB |
:10E8100090916702A0916802B0916902BC01CD019C |
:10E8200024E630E040E050E00E9450893F932F936F |
:10E8300089E19DE049C68AE00E94AA828091660231 |
:10E8400090916702A0916802B0916902BC01CD016C |
:10E8500024E630E040E050E00E9450893F932F933F |
:10E8600085E29DE054C78AE00E94AA8280E39DE091 |
:10E87000DAC58091360285FF2AC085E10E94AA820E |
:10E880008091AA019091AB016CE370E00E9407892E |
:10E890009F938F938091AA019091AB016CE370E0FC |
:10E8A0000E9407897F936F938AE39DE09F938F93E4 |
:10E8B0008DE992E89F938F93E0918903F0918A0309 |
:10E8C00009952DB73EB7285F3F4F2DBF28C085E182 |
:10E8D0000E94AA828091AA019091AB016CE370E042 |
:10E8E0000E9407899F938F938091AA019091AB0119 |
:10E8F0006CE370E00E9407897F936F9387E49DE04B |
:10E900009F938F938CE792E89F938F93E091890375 |
:10E91000F0918A0309958DB79EB708968DBF8FE158 |
:10E920000E94AA8280E690E09F938F9380916E0769 |
:10E9300090916F079F938F9384E59DE09F938F93B2 |
:10E94000CCE7D2E8DF93CF93E0918903F0918A037B |
:10E950000995809135022DB73EB7285F3F4F2DBFF7 |
:10E9600080FF06C089E20E94AA828FE59DE049C32C |
:10E9700089E20E94AA8281E69DE065C68091360206 |
:10E9800085FF1BC08AE20E94AA828091490890916B |
:10E990004A089F938F9383E69DE09F938F938DE921 |
:10E9A00092E89F938F93E0918903F0918A030995F0 |
:10E9B0008DB79EB706968DBF1BC08AE20E94AA82C1 |
:10E9C0008091490890914A089F938F938BE69DE030 |
:10E9D0009F938F938CE792E89F938F93E0918903A5 |
:10E9E000F0918A0309952DB73EB72A5F3F4F2DBF9F |
:10E9F00086E30E94AA8280914508909146086AE0C9 |
:10EA000070E00E9407899F938F93809145089091B1 |
:10EA100046086AE070E00E9407897F936F9383E75E |
:10EA20009DE09F938F938CE792E89F938F93E09163 |
:10EA30008903F0918A0309958DB79EB7089675C62C |
:10EA400089E00E94AA828FE79DE09F938F930CE755 |
:10EA500012E81F930F93E0918903F0918A030995BF |
:10EA60008EE10E94AA820F900F900F900F9081E884 |
:10EA70009DE09F938F931F930F93E0918903F091F3 |
:10EA80008A03099583E30E94AA820F900F900F904A |
:10EA90000F9083E89DE09F938F931F930F93E091D6 |
:10EAA0008903F0918A0309958FE30E94AA820F904F |
:10EAB0000F900F900F9085E89DE09F938F931F9389 |
:10EAC0000F93E0918903F0918A0309958EE70E94E4 |
:10EAD000AA820F900F900F900F908BE99DE0EBC2F0 |
:10EAE00080919D01882309F462C08DE50E94AA826D |
:10EAF00081EB9DE09F938F93CCE7D2E8DF93CF9398 |
:10EB0000E0918903F0918A03099584E50E94AA8225 |
:10EB10000F900F900F900F908091CC0799279F93A3 |
:10EB20008F9383EB9DE09F938F93DF93CF93E0913F |
:10EB30008903F0918A0309958EE50E94AA822DB778 |
:10EB40003EB72A5F3F4F2DBF8091CF079091D007EE |
:10EB50006AE070E00E9407897F936F938CEB9DE0E1 |
:10EB60009F938F93DF93CF93E0918903F0918A0372 |
:10EB700009958DB79EB706968DBF8091CD078330DE |
:10EB800081F48091CB0781FF06C08BE50E94AA82A9 |
:10EB900086EC9DE058C58BE50E94AA8289EC9DE039 |
:10EBA00052C58BE50E94AA828CEC9DE09CC684E055 |
:10EBB000ADC380919D01882309F44AC082E70E9479 |
:10EBC000AA828FEC9DE09F938F930CE712E81F932E |
:10EBD0000F93E0918903F0918A0309958DE60E94D5 |
:10EBE000AA820F900F900F900F908091CC079927D9 |
:10EBF0009F938F938091CE0799279F938F9381ED59 |
:10EC00009DE09F938F931F930F93E0918903F09161 |
:10EC10008A03099585E70E94AA822DB73EB7285F2F |
:10EC20003F4F2DBF8091930199279F938F9380E64B |
:10EC300090E09F938F938091D1079091D2079F93FB |
:10EC40008F9388ED9DE09F938F931F930F9362C4E2 |
:10EC500085E05CC3909143039923D9F180917503BA |
:10EC6000882381F0993170F487E00E94B17083E9C4 |
:10EC70000E94AA828091430399279F938F9384EEE9 |
:10EC80009DE0B6C383E90E94AA828FEE9DE09F9328 |
:10EC90008F930CE712E81F930F93E0918903F09193 |
:10ECA0008A0309951F921F929091430381E1989FD7 |
:10ECB000C0011124805C944F9F938F931F930F93F7 |
:10ECC000E0918903F0918A0309958DB79EB70A9662 |
:10ECD0002CC583E90E94AA8285EF9DE0A4C30E940F |
:10ECE000C9708093A70880916E09883009F01AC610 |
:10ECF0000E94AF8281E0BAC3909370031BC691302B |
:10ED000009F0BFC380917003282F3327442755276C |
:10ED10008F5F80937003F9012131310508F005C63A |
:10ED2000EF56FF4F0C94A2898091360285FF43C0B5 |
:10ED300080E00E94AA828091490890914A089F939E |
:10ED40008F9380911E0190911F016AE070E00E94F4 |
:10ED50001B899F938F9380911E0190911F016AE000 |
:10ED600070E00E941B897F936F938091AA0190911C |
:10ED7000AB016CE370E00E9407899F938F938091B1 |
:10ED8000AA019091AB016CE370E00E9407897F9328 |
:10ED90006F938BE09EE09F938F938DE992E89F9312 |
:10EDA0008F93E0918903F0918A0309952DB73EB7BF |
:10EDB000225F3F4F46C580E00E94AA8280914908A9 |
:10EDC00090914A089F938F9380911E0190911F010B |
:10EDD0006AE070E00E941B899F938F9380911E01CF |
:10EDE00090911F016AE070E00E941B897F936F93EE |
:10EDF0008091AA019091AB016CE370E00E940789B9 |
:10EE00009F938F938091AA019091AB016CE370E086 |
:10EE10000E9407897F936F9386E29EE0CBC285E1D3 |
:10EE20000E94AA8280E690E09F938F938091900148 |
:10EE3000909191019F938F9381E49EE09F938F9394 |
:10EE4000CCE7D2E8DF93CF93E0918903F0918A0376 |
:10EE500009958091B0072DB73EB7285F3F4F2DBF72 |
:10EE600080FF51C080918302882339F18FE10E9495 |
:10EE7000AA828091660290916702A0916802B09187 |
:10EE80006902BC01CD0124E630E040E050E00E9480 |
:10EE900050893F932F938BE49EE09F938F938CE850 |
:10EEA00092E89F938F93E0918903F0918A030995EB |
:10EEB0008DB79EB706968DBF38C08FE10E94AA829B |
:10EEC0008091660290916702A0916802B0916902F8 |
:10EED000BC01CD0124E630E040E050E00E945089C2 |
:10EEE0003F932F9384E59EE09F938F93DF93CF937F |
:10EEF000E0918903F0918A0309952DB73EB72A5F07 |
:10EF00003F4F2DBF12C08FE10E94AA828DE59EE087 |
:10EF10009F938F93DF93CF93E0918903F0918A03BE |
:10EF200009950F900F900F900F9089E20E94AA828E |
:10EF30008091420199279F938F9387E69EE09F934C |
:10EF40008F93DF93CF93E9C380919D018823F9F0DC |
:10EF50008BE20E94AA828091930199279F938F93BD |
:10EF60008091CF079091D0076AE070E00E940789F6 |
:10EF70007F936F9380E690E09F938F938091D1076A |
:10EF80009091D2079F938F938AE69EE058C182E0CA |
:10EF9000BDC18FE30E94AA828091470890914808E2 |
:10EFA0009F938F9380914508909146086AE070E0A6 |
:10EFB0000E9407899F938F938091450890914608FE |
:10EFC0006AE070E00E9407897F936F9381E89EE07A |
:10EFD0009F938F93CCE7D2E8DF93CF93E09189039F |
:10EFE000F0918A030995809135022DB73EB7265FCF |
:10EFF0003F4F2DBF80FF0AC082E50E94AA8285E9AB |
:10F000009EE09F938F938CE892E871C482E50E9402 |
:10F01000AA8288E99EE017C380919D01CCE7D2E8DF |
:10F02000882309F44DC084E50E94AA828091CC0710 |
:10F0300099279F938F938091CE0799279F938F93C2 |
:10F040008BE99EE09F938F938E01DF93CF93E091A6 |
:10F050008903F0918A0309958DB79EB708968DBFF5 |
:10F060008091CD07833051F484E60E94AA828EEA13 |
:10F070009EE09F938F93DF93CF930BC084E60E9413 |
:10F08000AA8284EB9EE09F938F938DE992E89F93F1 |
:10F090008F93E0918903F0918A0309950F900F9067 |
:10F0A0000F900F908091CB0781FF44C484E60E94AB |
:10F0B000AA828AEB9EE09F938F931F930F9319C4AC |
:10F0C00084E50E94AA8280EC9EE0BDC2809172031A |
:10F0D000CCE7D2E8882309F450C089E60E94AA82CE |
:10F0E0008091B4066AE00E94FB88892F99279F933C |
:10F0F0008F938091B4060E94FB8899279F938F93EA |
:10F100008091AC060E94FB88892F99279F938F934B |
:10F110008091AC060E94FB8899279F938F938091E2 |
:10F12000A4060E94FB88892F99279F938F93809133 |
:10F13000A4060E94FB8899279F938F9380919C0639 |
:10F140000E94FB88892F99279F938F9380919C061B |
:10F150000E94FB8899279F938F9386ED9EE09F9353 |
:10F160008F93DF93CF93E0918903F0918A03099500 |
:10F170002DB73EB72C5E3F4F64C389E60E94AA823A |
:10F1800080E690E09F938F938091B606992787FD44 |
:10F1900090959F938F938091AE06992787FD9095C8 |
:10F1A0009F938F938091A606992787FD90959F93B3 |
:10F1B0008F9380919E06992787FD90959F938F93BB |
:10F1C00083EF9EE09F938F93DF93CF93E09189032A |
:10F1D000F0918A0309958DB79EB70E96A6C28091CD |
:10F1E00072039091C805882309F48DC0943009F406 |
:10F1F0008CC09630A1F58EE70E94AA828091C40649 |
:10F200006AE00E94FB88892F99279F938F938091B2 |
:10F21000C4060E94FB8899279F938F938091BC0618 |
:10F220000E94FB88892F99279F938F938091BC061A |
:10F230000E94FB8899279F938F9386E09FE09F937E |
:10F240008F938CE792E89F938F93E0918903F091DD |
:10F250008A0309952DB73EB7245F3F4FF2C297301E |
:10F2600008F468C38EE70E94AA828091D4066AE0FF |
:10F270000E94FB88892F99279F938F938091D406B2 |
:10F280000E94FB8899279F938F938091CC060E94C0 |
:10F29000FB88892F99279F938F938091CC060E949A |
:10F2A000FB8899279F938F938091C4060E94FB88C7 |
:10F2B000892F99279F938F938091C4060E94FB8882 |
:10F2C00099279F938F938091BC060E94FB88892F7A |
:10F2D00099279F938F938091BC060E94FB88992762 |
:10F2E0009F938F9385E19FE09F938F938CE792E8A4 |
:10F2F0009F938F93E0918903F0918A0309958DB7CD |
:10F300009EB7449612C2943021F486E00E94B170F8 |
:10F3100011C3963039F58EE70E94AA8280E690E00C |
:10F320009F938F938091C606992787FD90959F9311 |
:10F330008F938091BE06992787FD90959F938F9319 |
:10F3400082E39FE09F938F938CE792E89F938F9344 |
:10F35000E0918903F0918A0309952DB73EB7265FA6 |
:10F360003F4F6FC2973008F4E5C28EE70E94AA8231 |
:10F3700080E690E09F938F938091D606992787FD32 |
:10F3800090959F938F938091CE06992787FD9095B6 |
:10F390009F938F938091C606992787FD90959F93A1 |
:10F3A0008F938091BE06992787FD90959F938F93A9 |
:10F3B00085E49FE09F938F938CE792E89F938F93D0 |
:10F3C00005CF90914303992349F1809175038823D8 |
:10F3D000F9F09931E8F487E00E94B17083E90E9466 |
:10F3E000AA828091430399279F938F9388E59FE09A |
:10F3F0009F938F938CE892E89F938F93E09189037A |
:10F40000F0918A0309952DB73EB72A5F3F4F19C285 |
:10F4100083E90E94AA8283E69FE039CC83E90E94B7 |
:10F42000AA8289E69FE09F938F938CE792E85FC260 |
:10F430000E94C9708093A70880916E09863089F474 |
:10F4400080917203882319F01092720303C081E047 |
:10F450008093720385E00E94B17086E00E94B170D3 |
:10F4600061C2883031F40E94AF8282E080937103E0 |
:10F4700057C2813009F056C20E94AF8210927103C8 |
:10F480004FC2923009F054C280917003282F332765 |
:10F49000442755278F5F80937003F901213131058F |
:10F4A00008F043C2EE55FF4F0C94A28980E00E9401 |
:10F4B000AA8284E396E09F938F930E94752F9927E9 |
:10F4C0009F938F938FE79FE09F938F938CE892E8B1 |
:10F4D0009F938F93ADC185E10E94AA8282E496E05A |
:10F4E0009F938F93809100016AE00E94FB88892F8F |
:10F4F00099279F938F93809100010E94FB88992701 |
:10F500009F938F938EE89FE09F938F938CE792E871 |
:10F510009F938F93E0918903F0918A030995D5CB4E |
:10F520008AE20E94AA828FE99FE09F938F93CCE7A3 |
:10F53000D2E8DF93CF93E0918903F0918A03099594 |
:10F540008091B0070F900F900F900F9080FF41C0F7 |
:10F550008091D60590917B0181FD0BC0892F992761 |
:10F560009F938F9384EA9FE09F938F93DF93CF9332 |
:10F5700045CFE0918903F0918A03933318F08EEA26 |
:10F580009FE002C085EB9FE09F938F93DF93CF9323 |
:10F5900009950F900F900F900F9080919407E09134 |
:10F5A0008903F0918A0390917B0180FF0BC0892F22 |
:10F5B00099279F938F938CEB9FE09F938F93DF937B |
:10F5C000CF93AFC0892F99279F938F9382EC9FE0B1 |
:10F5D000CFC088EC9FE037C08FE30E94AA8281ED04 |
:10F5E0009FE09F938F93CCE7D2E8DF93CF93E09196 |
:10F5F0008903F0918A0309950F900F900F900F9057 |
:10F6000080912B06882319F485ED9FE01CC0809122 |
:10F610004302E0918903F0918A03882319F08EED6B |
:10F620009FE002C085EE9FE09F938F93DF93CF937F |
:10F6300009950F900F900F900F908091330686FFE1 |
:10F6400079C18CEE9FE09F938F93DF93CF9351C14D |
:10F6500084E50E94AA8283EF9FE09F938F93CCE77B |
:10F66000D2E8DF93CF93E0918903F0918A03099563 |
:10F670008091B0070F900F900F900F9085FD03C001 |
:10F6800088EF9FE011C080911906883F10F4E82FA1 |
:10F6900007C0EFEFF0E0E81BF109E359FD4FE0810F |
:10F6A000E23358F481E090E19F938F93DF93CF93FF |
:10F6B000E0918903F0918A0316C0E43B18F088E0DA |
:10F6C00090E1F2CF80913306E0918903F0918A03B3 |
:10F6D00085FF03C08FE090E102C086E190E19F9337 |
:10F6E0008F93DF93CF9309950F900F900F900F900A |
:10F6F00080912F06882309F41DC18EE50E94AA82FD |
:10F7000080912F0699279F938F938DE190E19F938E |
:10F710008F938CE792E89F938F93E0918903F09108 |
:10F720008A0309958DB79EB706968DBF03C189E6FA |
:10F730000E94AA8288E290E19F938F93CCE7D2E85F |
:10F74000DF93CF93E0918903F0918A0309950F909D |
:10F750000F900F900F9080912E06E0918903F09109 |
:10F760008A03882351F099279F938F9382E390E136 |
:10F770009F938F93DF93CF9345CE86E390E19F9342 |
:10F780008F93DF93CF93B9C08EE70E94AA828091B6 |
:10F790006F0199279F938F938091CB05E82FFF27C7 |
:10F7A000EE0FFF1FE850F94F808191819F938F9357 |
:10F7B0008091CA05E82FFF27EE0FFF1FE850F94F91 |
:10F7C000808191819F938F938CE390E19F938F939E |
:10F7D0000CE712E81F930F93E0918903F0918A03DD |
:10F7E000099583E90E94AA828DB79EB70A968DBFBC |
:10F7F0008091CD05E82FFF27EE0FFF1FE850F94F4E |
:10F80000808191819F938F938091CC05E82FFF2772 |
:10F81000EE0FFF1FE850F94F8081918181589F4F73 |
:10F820009F938F9380E590E19F938F931F930F9306 |
:10F83000E0918903F0918A0309952DB73EB7285FBF |
:10F840003F4F2DBF77C080917503882309F472C0A4 |
:10F850008EE70E94AA828091B00786FD11C08FE5D5 |
:10F8600090E19F938F938DE992E89F938F93E0911E |
:10F870008903F0918A0309950F900F900F900F90D4 |
:10F880008091310699278F709070892B89F08EE6D0 |
:10F8900090E19F938F938DE992E89F938F93E091EE |
:10F8A0008903F0918A0309950F900F900F900F90A4 |
:10F8B0008091B00782FF11C088E790E19F938F93FA |
:10F8C0008DE992E89F938F93E0918903F0918A03E9 |
:10F8D00009950F900F900F900F908091B00783FDC6 |
:10F8E00029C08DE790E19F938F938DE992E89F93D4 |
:10F8F0008F93E0918903F0918A0309950F900F90FF |
:10F900000F900F9017C00E94C9708093A70812C073 |
:10F9100000916E09013031F40E94AF8200937103AF |
:10F920001092700310926E0905C01092700302C00D |
:10F9300010927103DF91CF911F910F9108954FB7EE |
:10F9400020E430E0F8948091C9008F778093C9005B |
:10F950008091C9008F7B8093C9008091C9008F7D01 |
:10F960008093C9005A9A52985B9A539A832F992789 |
:10F970008093CD002093CC008091C800826080935A |
:10F98000C80088E18093C9008091CA008F77809376 |
:10F99000CA008091CA008F7B8093CA008091CA0000 |
:10F9A0008F7D8093CA008091CA008F7E8093CA00A9 |
:10F9B0008091CA00877F8093CA008091C9008B7FA5 |
:10F9C0008093C9008091CA0084608093CA008091AE |
:10F9D000CA0082608093CA008091C80087FF03C07C |
:10F9E0008091CE00F9CF8091C90080688093C900D2 |
:10F9F0004FBF08950F931F93CF93DF93482F4F5F0F |
:10FA0000893108F08BC08091F706841720F44F5F8E |
:10FA10004093F7064150CB0183539B4268E170E06D |
:10FA20000E941B89A42FBB27FD01EA0FFB1FE85092 |
:10FA3000F94F808191819B01281B390BC90137FF48 |
:10FA400003C0909581959F4F069794F480916C0226 |
:10FA5000883C30F480916C02865F80936C0208C011 |
:10FA600088EC80936C0280916F008F7D80936F0093 |
:10FA7000FD01EA0FFB1FE850F94F808191819C0145 |
:10FA8000220F331F280F391F260F371F37FF02C0E1 |
:10FA90002D5F3F4FE901D595C795D595C795CB010A |
:10FAA00001968C179D0714F4219706C06150704091 |
:10FAB000C617D7070CF4219680916C02843BD8F0CE |
:10FAC0008D010A0F1B1FF801E850F94F80819181C9 |
:10FAD000FE01E81BF90BCF0163E070E00E941B8977 |
:10FAE000CB01880F991F860F971F045D184FF801EF |
:10FAF0009183808307C0AA0FBB1FA45DB84F1196E6 |
:10FB00001C921E92E42FFF27EE0FFF1FE850F94FC3 |
:10FB1000D183C083443011F410924101DF91CF9121 |
:10FB20001F910F910895CF93DF9320916F09822F3A |
:10FB30009927807F9070409709F06CC02F3109F0B1 |
:10FB400046C08091700980937C03209172092093B4 |
:10FB50007E038091730980937D03822F9927909370 |
:10FB6000F9068093F806222309F054C08091CA0553 |
:10FB7000282F3327220F331FF901E45DF84F11823C |
:10FB800010828091CB05A82FBB27AA0FBB1FFD01B8 |
:10FB9000E45DF84F118210828091CD05E82FFF2798 |
:10FBA000EE0FFF1FCF01845D984FEC011982188280 |
:10FBB0002850394FE90119821882A850B94F11967F |
:10FBC0001C921E92E850F94F1182108223C0C22F5E |
:10FBD000CF70CA30F8F48091700980939B098091AE |
:10FBE000710980939A098091720980939D0980918F |
:10FBF000730980939C0960919A0970919B098C2FDD |
:10FC00000E94FA7C60919C0970919D098C2F8F5FF6 |
:10FC10000E94FA7CDF91CF910895CF93C82F8F3F38 |
:10FC200049F480917F038F3F29F410928103109251 |
:10FC3000800332C020918103222339F4CF3111F4A3 |
:10FC400085E001C084E080938203809182039091DB |
:10FC500080038217A0F4892F8095809380038F3FC3 |
:10FC600019F48EEF8093800380918003C81711F4FC |
:10FC70000E94937D10928103109280030BC0E22FAB |
:10FC8000FF27E159F64FC0832F5F209381039C0F1C |
:10FC900090938003C0937F03CF91089590917B034D |
:10FCA000933240F4E92FFF27E958F64F80839F5F96 |
:10FCB00090937B030895833218F48D5F80937B03C8 |
:10FCC000089590E2EAE7F9E08FE19193815087FF90 |
:10FCD000FCCF0895CF93CFB723E031E0F894809123 |
:10FCE000C9008F778093C9008091C9008F7B809372 |
:10FCF000C9008091C9008F7D8093C9005A9A52989B |
:10FD00005B9A539A832F99278093CD002093CC0040 |
:10FD10008091C80082608093C80088E18093C90008 |
:10FD20008091CA008F778093CA008091CA008F7B30 |
:10FD30008093CA008091CA0080628093CA0080913B |
:10FD4000CA0080618093CA008091CA008860809355 |
:10FD5000CA008091C90084608093C9008091CA0064 |
:10FD600084608093CA008091CA0082608093CA0038 |
:10FD70008091C80087FF03C08091CE00F9CF8091A9 |
:10FD8000C90080688093C9008091C9008064809315 |
:10FD9000C9000E94617ECFBFCF910895282F992777 |
:10FDA0008F709070892B31F4209580917A03822B8B |
:10FDB00080937A0308958091A501882309F44BC0AC |
:10FDC0008091360285FD04C08091A801882381F0CE |
:10FDD00082E98093770983E2809378098091A80172 |
:10FDE000882309F485E5809379091092A80102C05F |
:10FDF000809377098091A6018F3071F480917A0306 |
:10FE00000E94426F882341F081E9809377098093B3 |
:10FE1000780981E3809379091092A5018091C80047 |
:10FE200085FFFCCF8091C9008F7E8093C9008091AF |
:10FE3000C9008E7F8093C90080917709882311F4CF |
:10FE40008EEF01C08EE78093CE0080917A0380937D |
:10FE5000A60110927A0308951F920F920FB60F9287 |
:10FE600011248F939F93EF93FF939091A501992372 |
:10FE700009F040C080918303882361F48091770961 |
:10FE8000882311F483E003C0813999F481E08093E1 |
:10FE900083030FC0833099F480917709882349F058 |
:10FEA000909377098091C9008E7F8093C9008EEF6F |
:10FEB0001EC08091C90081608093C9000EC083324A |
:10FEC00061F48091C9008E7F8093C9008FEF809389 |
:10FED000CE0081E08093A50114C080918303E82FB8 |
:10FEE000FF27E958F64F8F5F8093830380818093CB |
:10FEF000CE0007C0109283038091C9008061809377 |
:10FF0000C900FF91EF919F918F910F900FBE0F90BD |
:10FF10001F901895EF92FF920F931F93CF93DF934B |
:10FF20007C018B01EA01452B39F0F80181918F01A9 |
:10FF3000F70109952197C9F7E6E0CDB7DEB70C9434 |
:10FF40009389EF92FF920F931F93CF93DF937C01DE |
:10FF50008B01EA01452B41F0F8010F5F1F4F84919F |
:10FF6000F70109952197C1F7E6E0CDB7DEB70C940C |
:10FF700093890F931F93CF938C01C62F161634F4D9 |
:10FF800080E2F8010995C1501C16D4F3CF911F915E |
:10FF90000F9108950F931F93CF938C01C62F1616C0 |
:10FFA00034F480E3F8010995C1501C16D4F3CF91C5 |
:10FFB0001F910F910895A5E3B0E0E1EEFFE70C94E7 |
:10FFC0006B892E96EEADFFAD2E97882499245401AF |
:10FFD00080917403882321F42C961FAE1EAE2C97BB |
:10FFE0005EE4452E512C4C0E5D1E6F01B60105C01E |
:10FFF000153239F00894C11CD11CF601149111235B |
:020000021000EC |
:10000000B9F7A601461B570B31F02C968EAD9FAD6C |
:100010002C970E94A17F112309F46AC20894C11C85 |
:10002000D11CFF24FDA6FCA64FEFE42EF9A6F60195 |
:100030000894C11CD11C1491153721F0812F8062C6 |
:100040008837B1F4F0FE0AC0F20124E030E0420E3D |
:10005000531E80809180A280B3800AC0F20142E0EA |
:1000600050E0440E551E808191814C01AA24BB248E |
:10007000103221F489A58823D1F61DC0133219F45A |
:1000800058E0F52AD4CF1A3211F01D3291F41A3209 |
:1000900059F4F20182E090E0480E591EE081ECA78D |
:1000A000EE232CF6E195ECA790E1F92AAFEDFA22C8 |
:1000B000BECF1B3211F419A7BACF1E32C1F5F6011B |
:1000C0000894C11CD11C14911A3279F4F20122E077 |
:1000D00030E0420E531E408151813FEF4F3F5307A6 |
:1000E00014F44FEF5FEFE42EA2CF40E050E0812FF9 |
:1000F00080538A30A0F4CA0133E0880F991F3A95E3 |
:10010000E1F7840F951F480F591F410F511D4053B0 |
:100110005040F6010894C11CD11C1491E8CF8FEF18 |
:100120004F3F580714F44FEF5FEFE42E85CF1033A5 |
:1001300029F4F4FC7CCF90E2F92A79CF812F815306 |
:100140008930D8F440E050E0CA0123E0880F991FBD |
:100150002A95E1F7840F951F480F591F410F511D34 |
:1001600040535040F6010894C11CD11C1491812FBA |
:1001700080538A3048F34CA75FCF183619F4A4E0B7 |
:10018000FA2A55CF1C3619F4B1E0FB2A50CF1336AA |
:1001900061F43E010894611C711CF20122E030E020 |
:1001A000420E531E808189833CC1143421F01436E1 |
:1001B00011F0193651F5143411F431E0F32AF0FE40 |
:1001C0000AC0F20144E050E0440E551E8080918048 |
:1001D000A280B3800CC0F20182E090E0480E591E6C |
:1001E000808191814C01AA2497FCA094BA2CB7FE7F |
:1001F0000AC0B094A09490948094811C911CA11C7E |
:10020000B11C8DE289A70AE06FC01F3411F01F36C0 |
:1002100031F41F3411F491E0F92A08E064C010377A |
:1002200079F4F201A2E0B0E04A0E5B1E8081918178 |
:100230004C01AA24BB2400E1B0E4FB2A18E753C018 |
:100240001337C1F5F20122E030E0420E531E608008 |
:1002500071806114710489F43E010894611C711C61 |
:1002600088E289838EE6F301818385E78B838CE6C0 |
:100270008C838D8389E28E831F82E7FC13C08E2DD1 |
:10028000992787FD9095AC0160E070E0C3010E9462 |
:100290003887009729F0382E3618E3140CF0C3C0C5 |
:1002A0003E2CC1C0F30101900020E9F731973E2EAA |
:1002B0003618B9C0153511F0153731F4153511F46C |
:1002C000F1E0FF2A0AE00FC0183519F0183709F0DD |
:1002D000A0C000E1F3FE07C081149104A104B104A1 |
:1002E00011F020E4F22A19A6EDA6E7FC02C03FEDCA |
:1002F000F32289E2682E712C6C0E7D1E811491040C |
:10030000A104B10421F44DA5442309F47BC0802F3E |
:100310009927AA27BB278EA79FA7A8ABB9AB202EEA |
:10032000332490E0891690E0990691E0A90690E0C8 |
:10033000B90648F0C501B4012EA53FA548A959A9A1 |
:100340000E942E8917C0AFEF8A169104A104B10450 |
:1003500049F040F0C401B1010E9407899B01442784 |
:10036000552708C0882D602F0E94FB88282F33272F |
:10037000442755272AAB3BAB4CAB5DAB0A3059F455 |
:100380008AA9880F880F880F9AA9990F890F382D8D |
:10039000381B832F10C0003139F48AA98295807FE1 |
:1003A000482D481B842F07C08AA9880F880F880F03 |
:1003B000582D581B852F90E02EA53FA548A959A977 |
:1003C00082169306A406B50608F091E08AA89BA8B9 |
:1003D000ACA8BDA88A3010F4805D04C0895A1835D5 |
:1003E00009F48F7DD3018E933D01992309F099CFB4 |
:1003F000083041F4F3FE06C0803321F080E3FD01B4 |
:1004000082933F01CE010196382E3618F8E23F0E56 |
:100410000BC0112309F46CC03E010894611C711CCF |
:100420001983B1E03B2E19A6032D2DA4231827FC18 |
:10043000222489A5882311F00F5F02C0F6FC0E5F0D |
:10044000020DEF2CFF24C70180739070892B49F4B3 |
:100450008CA5801B682F2C968EAD9FAD2C970E948B |
:10046000B97F89A5882331F041E050E0BE01675D86 |
:100470007F4F0AC0E6FE0EC080E38AA71BA742E0BA |
:1004800050E0BE01665D7F4F2C968EAD9FAD2C97E0 |
:100490000E948A7FC70180739070809749F48CA571 |
:1004A000801B682F2C968EAD9FAD2C970E94CA7F23 |
:1004B000622D2C968EAD9FAD2C970E94CA7F832D06 |
:1004C000992787FD9095AC01B3012C968EAD9FAD19 |
:1004D0002C970E948A7FE4FE89CD2CA5201B2CA797 |
:1004E000622F2C968EAD9FAD2C970E94B97F7ECD4A |
:1004F000E2E1CB5C0C948789982F80917609883A49 |
:1005000050F480917609E82FFF27EB55F74F93833E |
:100510008F5F809376090895982F80917609883AA5 |
:1005200058F480917609E82FFF27EB55F74F906834 |
:1005300093838F5F809376090895982F8091750338 |
:10054000882321F0892F0E948C820895892F0E9490 |
:100550007C820895883A10F480937609089580E0AB |
:1005600090E2E8EAF8E091938F5F883AE0F308952B |
:100570004FB721E830E0F8948091C9008F778093DD |
:10058000C9008091C9008F7B8093C9008091C90008 |
:100590008F7D8093C9005A9A52985B9A539A832F01 |
:1005A00099278093CD002093CC008091C800826071 |
:1005B0008093C80088E18093C9008091CA008F773A |
:1005C0008093CA008091CA008F7B8093CA0080917B |
:1005D000CA008F7D8093CA008091CA008F7E80936D |
:1005E000CA008091CA00877F8093CA008091C900A9 |
:1005F00084608093C9008091CA0084608093CA009F |
:100600008091CA0082608093CA008091C900816095 |
:100610008093C9008091C80087FF03C08091CE00FD |
:10062000F9CF8091C90080688093C9004FBF3CE733 |
:1006300030934C082DE7209371088EE880934D0885 |
:10064000109266081092650810924F083093940833 |
:100650002093A40810929E0810929D081092A00862 |
:1006600010929F081092A2081092A10884EF91E0C6 |
:1006700090939C0880939B0890939A088093990884 |
:1006800090939808809397081092960889E8809331 |
:1006900095081092A3083093510920936D09109288 |
:1006A00053098AE88093520910925609109255090D |
:1006B00010925409109258091092590910925A092F |
:1006C00010925B0910925D0910925E0910925F0909 |
:1006D00010926009109264091092630910926209E5 |
:1006E0001092610930937208209393081092740855 |
:1006F0008DE8809373088BE78093A50880E880934A |
:10070000A6081092A70880914F0890E2E8EAF8E066 |
:1007100091938F5F883AE0F38DE7809350090895B5 |
:10072000CF93C82F80918403803879F48C2F0E9456 |
:100730007D718093770380917703882309F1C093BB |
:100740007509809177038F5F11C08F37C9F480914D |
:100750006E09882321F48C2F809580936E0985EA99 |
:1007600098E090937903809378038DEA80937703E0 |
:100770008091C9008F7E8093C90082E080937603C8 |
:10078000C0938403CF91089530917603332331F0E1 |
:10079000809176038150809376030895809177034A |
:1007A000882381F14091770390918503413091F442 |
:1007B000292F309385038091C90080618093C900FF |
:1007C00080917503882319F03093750310C040930E |
:1007D00075030DC0E0917803F09179038191F09356 |
:1007E0007903E0937803282F980F909385038091E5 |
:1007F000C80085FFFCCF2093CE0080917703815005 |
:100800008093770308952FB740E0F894E0E0F0E09C |
:1008100081E2809357009491E2E0F0E080935700EA |
:100820003491E4E0F0E08093570084912FBF9E3133 |
:1008300099F4363941F4893011F441E00DC08A3021 |
:1008400059F442E009C0373939F4863011F443E0F5 |
:1008500003C0853009F444E0842F992708959FB799 |
:10086000F8948091C900877F8093C9008091C90066 |
:100870008F7E8093C9008091C9008F778093C900D3 |
:100880008091C9008F7B8093C9008091C9008F7DC2 |
:100890008093C90052985A9A53985B9A9FBF0895C3 |
:1008A0001F93CF93DF93182F80917403882309F44B |
:1008B000AEC08091A401181709F4A9C080917303F8 |
:1008C000882321F40E9403848093730382ED91E0D6 |
:1008D0009093400180933F0185E891E19F938F932E |
:1008E000C3E5D5E1DF93CF93E0918903F0918A03CB |
:1008F00009950F900F900F900F90812F99278330BB |
:10090000910539F1843091054CF48130910591F0D5 |
:1009100082309105DCF4892B51F036C08530910589 |
:10092000F1F085309105C4F00697E1F02DC085E720 |
:1009300091E102C083E691E19F938F93DF93CF9380 |
:10094000E0918903F0918A0309952AC08AE491E134 |
:10095000F3CF87E291E1F0CF89E191E1EDCF81E141 |
:1009600091E1EACF83E091E19F938F93DF93CF935F |
:10097000E0918903F0918A03099588ED91E09093C5 |
:10098000400180933F010CC082E991E19F938F93D6 |
:10099000DF93CF93E0918903F0918A03099510E0EA |
:1009A0000F900F900F900F9080917303843011F08F |
:1009B0008230C1F40E942F84812F8150833018F43B |
:1009C0000E94916A22C0143019F40E946A7E1DC0F0 |
:1009D000153019F40E949F7C18C01630B1F40E94A3 |
:1009E000B88213C0112389F088EA91E19F938F9315 |
:1009F00083E595E19F938F93E0918903F0918A03BA |
:100A000009950F900F900F900F901093A401DF9114 |
:100A1000CF911F9108950F931F9381E080937403EA |
:100A20004091A301E3EBF0E120E030E05FE484914A |
:100A300099272F5F3F4F829FB001839F700D929F38 |
:100A4000700D112446275150319657FFF0CF409337 |
:100A5000A301EBE8F0E120E030E057E28491992730 |
:100A60002F5F3F4F829FB001839F700D929F700D4B |
:100A7000112446275150319657FFF0CF4093A301E0 |
:100A800080917303882321F40E940384809373036D |
:100A90008091A301833459F088E190E029E20FB6F8 |
:100AA000F894A895809360000FBE209360008BEDB2 |
:100AB0009FE790938A038093890383EC91E19F934E |
:100AC0008F9303E515E11F930F93E0918903F09154 |
:100AD0008A0309950F900F900F900F9081E690E098 |
:100AE0009F938F9386E590E09F938F931F921F9221 |
:100AF000809102016AE00E94FB88892F99279F93C9 |
:100B00008F93809102010E94FB8899279F938F9376 |
:100B100089EE91E19F938F931F930F93E091890347 |
:100B2000F0918A03099583EB90E19F938F931F9334 |
:100B30000F93E0918903F0918A0309958BE890E186 |
:100B40009F938F931F930F93E0918903F0918A03F2 |
:100B500009958DB79EB746968DBF8DE192E19F9323 |
:100B60008F931F930F93E0918903F0918A03099566 |
:100B700082EC8093810080916F00806280936F008F |
:100B80000F900F900F900F901F910F9108958091EB |
:100B90002F068F3138F08091CB0787FD03C08EE19F |
:100BA00080932F068091DF05882331F080558536AC |
:100BB00018F08FE78093DF050895809174038823F0 |
:100BC00009F473C080918603815080938603882343 |
:100BD00009F04FC089E18093860380912F0680320F |
:100BE00038F08091CB0787FD03C08FE180932F06FB |
:100BF00080916C02823800F5809137029091380222 |
:100C0000885E934020F410928803109287038091AD |
:100C1000870390918803009739F101979093880397 |
:100C200080938703419728F18091CB0784FF21C0EF |
:100C30008091350284601BC080916C02853BC8F0B6 |
:100C400090912F0684E1989FC00111244096209135 |
:100C50008703309188032817390730F42F5F3F4FFF |
:100C60003093880320938703809135028B7F809394 |
:100C700035029091A401963019F40E94C4830FC0EC |
:100C80008091A701882321F081508093A7010895C6 |
:100C900086E98093A701943011F40E94DB7E809155 |
:100CA000A301833411F01092740308951F920F92E0 |
:100CB0000FB60F9211242F933F934F935F936F932F |
:100CC0007F938F939F93AF93BF93EF93FF93209165 |
:100CD000CE008091B2018823B1F02093C6008091AC |
:100CE000B201823059F52F3F49F58FEF94E3ACE024 |
:100CF000B0E0C297A109B109B7FFFBCF8091CC0347 |
:100D00008093CE001BC09091A401892F8150833025 |
:100D100020F4822F0E94EC6A11C0943021F4822FBB |
:100D20000E94CE7E0BC0953021F4822F0E940D7E52 |
:100D300005C0963019F4822F0E949083FF91EF91A5 |
:100D4000BF91AF919F918F917F916F915F914F91E3 |
:100D50003F912F910F900FBE0F901F901895002478 |
:100D600022273327442751E0BB27EE27FF27A0E1A6 |
:100D7000660F771F881F991F001C221F331F441FF7 |
:100D8000660F771F881F991F001C221F331F441FE7 |
:100D90002AF4050E2B1F3E1F4F1F04C0051A2B0BF4 |
:100DA0003E0B4F0B550FBB1FEE1F587F556047FD85 |
:100DB0005250AA95E9F6E695B7955795E695B795F9 |
:100DC0005795852F9B2F08952227332741E05527DC |
:100DD00068E0880F991F221F331F880F991F221F59 |
:100DE000331F1AF4240F351F02C0241B350B440F88 |
:100DF000551F487F456037FD42506A9551F756951B |
:100E0000479556954795842F0895AA2797FF04C0C4 |
:100E1000809590958A1F9A1F77FF04C06095709502 |
:100E20006A1F7A1F669F9001779FA001679F300D10 |
:100E3000411D5A1F300D411D5A1F889FF001999F77 |
:100E40002E0F3F1F401D511D899F300D411D5A1F00 |
:100E5000300D411D5A1FCA01B901112480CFFB0179 |
:100E6000DC0102C005900D9241505040D8F7089522 |
:100E7000FC014150504030F001900616D1F73197F7 |
:100E8000CF010895882799270895A0E0B0E0EBE40A |
:100E9000F7E80C9473896C017B01EA0159012197F1 |
:100EA0008FEFCF3FD80789F086010894C11CD11C71 |
:100EB000C7010894E11CF11CF5010995F801808334 |
:100EC0002197FFEFCF3FDF0779F7EAE0CDB7DEB735 |
:100ED0000C948F89CF92DF92EF92FF920F931F9322 |
:100EE0007C016B01FB010995082FC7010196F601F2 |
:100EF0000995182FC8011F910F91FF90EF90DF9077 |
:100F0000CF900895A0E0B0E0E8E8F7E80C94758988 |
:100F10008C017B01EA01690121978FEFCF3FD80750 |
:100F200071F0F70121917F01C8010F5F1F4F622F00 |
:100F3000F60109952197FFEFCF3FDF0791F7E8E032 |
:100F4000CDB7DEB70C949189CF92DF92EF92FF92EA |
:100F50000F931F936C018B017A01FA010995812F80 |
:100F60009927682FC6010196F70109951F910F91E6 |
:100F7000FF90EF90DF90CF9008955058BB27AA279D |
:100F80000ED0E0C0D1D030F0D6D020F031F49F3F69 |
:100F900011F41EF4C6C00EF4E095E7FBBCC0E92FC7 |
:100FA000E2D080F3BA17620773078407950718F039 |
:100FB00071F49EF5FAC00EF4E0950B2EBA2FA02D19 |
:100FC0000B01B90190010C01CA01A0011124FF27F6 |
:100FD000591B99F0593F50F4503E68F11A16F040F1 |
:100FE000A22F232F342F4427585FF3CF46953795F0 |
:100FF0002795A795F0405395C9F77EF41F16BA0BB5 |
:10100000620B730B840BBAF09150A1F0FF0FBB1F62 |
:10101000661F771F881FC2F70EC0BA0F621F731FAB |
:10102000841F48F4879577956795B795F7959E3F08 |
:1010300008F0B3CF9395880F08F09927EE0F979596 |
:101040008795089598D088F09F5790F0B92F9927E9 |
:10105000B751A0F0D1F0660F771F881F991F1AF0C3 |
:10106000BA95C9F712C0B13081F09FD0B1E00895B0 |
:101070009CC0672F782F8827B85F39F0B93FCCF331 |
:10108000869577956795B395D9F73EF490958095B9 |
:10109000709561957F4F8F4F9F4F0895E89409C0D9 |
:1010A00097FB3EF490958095709561957F4F8F4F9B |
:1010B0009F4F9923A9F0F92F96E9BB279395F695B1 |
:1010C000879577956795B795F111F8CFFAF4BB0F2F |
:1010D00011F460FF1BC06F5F7F4F8F4F9F4F16C093 |
:1010E000882311F096E911C0772321F09EE8872F1D |
:1010F000762F05C0662371F096E8862F70E060E0D9 |
:101100002AF09A95660F771F881FDAF7880F969551 |
:10111000879597F9089597F99F6780E870E060E0F8 |
:1011200008959FEF80EC089500240A941616170680 |
:1011300018060906089500240A94121613061406C8 |
:1011400005060895092E0394000C11F4882352F02B |
:10115000BB0F40F4BF2B11F460FF04C06F5F7F4FE3 |
:101160008F4F9F4F089557FD9058440F551F59F0CA |
:101170005F3F71F04795880F97FB991F61F09F3F84 |
:1011800079F087950895121613061406551FF2CFAD |
:101190004695F1DF08C0161617061806991FF1CFFD |
:1011A00086957105610508940895E894BB27662724 |
:1011B0007727CB0197F90895629FD001739FF001C3 |
:1011C000829FE00DF11D649FE00DF11D929FF00DD7 |
:1011D000839FF00D749FF00D659FF00D9927729F0E |
:1011E000B00DE11DF91F639FB00DE11DF91FBD0199 |
:1011F000CF0111240895991B79E004C0991F961717 |
:1012000008F0961B881F7A95C9F780950895AA1B48 |
:10121000BB1B51E107C0AA1FBB1FA617B70710F0E1 |
:10122000A61BB70B881F991F5A95A9F78095909513 |
:10123000BC01CD01089597FB092E07260AD077FD42 |
:1012400004D0E5DF06D000201AF4709561957F4F39 |
:101250000895F6F7909581959F4F0895A1E21A2E73 |
:10126000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1F4A |
:10127000A217B307E407F50720F0A21BB30BE40B9A |
:10128000F50B661F771F881F991F1A9469F76095E1 |
:101290007095809590959B01AC01BD01CF0108959B |
:1012A00097FB092E05260ED057FD04D0D7DF0AD0B4 |
:1012B000001C38F450954095309521953F4F4F4F85 |
:1012C0005F4F0895F6F790958095709561957F4FE3 |
:1012D0008F4F9F4F08952F923F924F925F926F9240 |
:1012E0007F928F929F92AF92BF92CF92DF92EF92B6 |
:1012F000FF920F931F93CF93DF93CDB7DEB7CA1B37 |
:10130000DB0B0FB6F894DEBF0FBECDBF09942A8861 |
:10131000398848885F846E847D848C849B84AA8409 |
:10132000B984C884DF80EE80FD800C811B81AA8196 |
:10133000B981CE0FD11D0FB6F894DEBF0FBECDBF61 |
:10134000ED010895EE0FFF1F0590F491E02D099433 |
:02135000FFCFCD |
:101352005E010A010164FF01FFFFC01FC01F0101FE |
:1013620001737373FF03007D0000C409C4096400A4 |
:10137200104661737400004E6F726D616C0000451F |
:10138200617379000051756164726F00006400D26C |
:101392000101200B050000ECFF000204060708080B |
:1013A200080706040200FEFCFAF9F8F8F8F9FAFC5C |
:1013B200FE00020406070808286440415A46646495 |
:1013C2000A02969696960840403A10FB303801324F |
:1013D200FF03780090D0030090D003003200206415 |
:1013E200FFFF64200B0A0D0B0C0E0B0F10FA2001ED |
:0813F20001010170FF010F640D |
:00000001FF |
/tags/V0.86a/Hex-Files/Flight-Ctrl_MEGA644_V0_86a.hex |
---|
0,0 → 1,3914 |
:100000000C9445060C948B060C948B060C948B0672 |
:100010000C948B060C948B060C948B060C948B061C |
:100020000C948B060C94C8180C948B060C948B06BD |
:100030000C944B320C948B060C948B060C948B0610 |
:100040000C948B060C948B060C949C150C948B06CC |
:100050000C94CB0B0C948B060C94950B0C948B0688 |
:100060000C94841B0C948B060C94D12D0C948B0651 |
:100070000C949E760C948B060C940371AB1BB01BF6 |
:10008000B51BBE1BD51BEC1BFC1B0C1C291C151E19 |
:10009000EC1BD71CE81C171D351D521DAC1D071E7F |
:1000A0000E20B8204721C721FE21A122A824122515 |
:1000B0008C25D5251F264D267A26DD262727712754 |
:1000C0006A28F02D242E672ED72EEF2E302FE72F03 |
:1000D000AE30AE30AE30AE30AE30AE30AE30AE3030 |
:1000E000AE30AE30AE30633065306A30823084304E |
:1000F0000A0D426174743A002025642043656C6CDB |
:10010000732000204C6F77207761726E696E6720D4 |
:100110006C6576656C3A2025642E2564000A0D46D0 |
:100120006F756E6420424C2D4374726C3A2000252A |
:1001300064000A0D0A0D2121204D495353494E47B1 |
:1001400020424C2D4354524C3A202564202121005A |
:100150000A0D3D3D3D3D3D3D3D3D3D3D3D3D3D3D32 |
:100160003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBF |
:100170003D3D3D3D3D000A0D43616C696272617415 |
:10018000696E672070726573737572652073656E32 |
:10019000736F722E2E004F4B0A0D000A0D466C69CC |
:1001A0006768742D74696D65202575206D696E20F2 |
:1001B00020546F74616C3A2575206D696E000A0DCC |
:1001C000436F6E74726F6C3A200048656164696EAB |
:1001D00067486F6C64004E6F726D616C20284143FC |
:1001E000432D4D6F646529000A0D3D3D3D3D3D3D6C |
:1001F0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D2F |
:100200003D3D3D3D3D3D3D3D3D3D3D3D3D0A0D00BE |
:10021000416E676C654E69636B2020202020202092 |
:10022000416E676C65526F6C6C202020202020206E |
:100230004163634E69636B20202020202020202012 |
:10024000416363526F6C6C202020202020202020EE |
:100250005961774779726F202020202020202020AC |
:100260004865696768742056616C75652020202098 |
:100270004163635A2020202020202020202020209D |
:1002800047617320202020202020202020202020B3 |
:10029000436F6D706173732056616C75652020200B |
:1002A000566F6C74616765205B302E31565D20207F |
:1002B0005265636569766572204C6576656C2020B1 |
:1002C0004779726F20436F6D706173732020202017 |
:1002D0004D6F746F7220312020202020202020209C |
:1002E0004D6F746F7220322020202020202020208B |
:1002F0004D6F746F7220332020202020202020207A |
:100300004D6F746F72203420202020202020202068 |
:1003100031362020202020202020202020202020B6 |
:1003200031372020202020202020202020202020A5 |
:100330003138202020202020202020202020202094 |
:100340003139202020202020202020202020202083 |
:10035000536572766F20202020202020202020202E |
:10036000486F76657267617320202020202020204E |
:1003700043757272656E74205B302E31415D2020B2 |
:100380004361706163697479205B6D41685D202011 |
:1003900048656967687420536574706F696E74206E |
:1003A0003235202020202020202020202020202026 |
:1003B0003236202020202020202020202020202015 |
:1003C000436F6D7061737320536574706F696E74E1 |
:1003D0004932432D4572726F722020202020202048 |
:1003E000424C204C696D6974202020202020202060 |
:1003F0004750535F4E69636B20202020202020202F |
:100400004750535F526F6C6C20202020202020200A |
:1004100021212120494E434F4D50415449424C45E2 |
:1004200020212121002E000A0D20444143206F721B |
:1004300020493243204552524F5221204368656380 |
:100440006B204932432C2033567265662C20444180 |
:100450004320616E6420424C2D4374726C005B2516 |
:10046000695D005B25695D002B204D696B726F4BE8 |
:100470006F70746572202B0048573A5625642E25FC |
:10048000642053573A25642E256425630053657410 |
:1004900074696E673A2564202573004D697865722A |
:1004A000204572726F7221004861726477617265D3 |
:1004B000204572726F7220313A2564202121004D4F |
:1004C000697373696E6720424C2D4374726C3A25D0 |
:1004D0006421210021204E432D4552523A202532DD |
:1004E0006420212000493243204552524F5221219D |
:1004F00021004865696768743A20202535690053F2 |
:100500006574706F696E743A253569005072657351 |
:10051000737572653A253569004F66667365743A7E |
:1005200020202535690048656967687420636F6E0F |
:1005300074726F6C0044495341424C4544006163FE |
:10054000742E2062656172696E67004E69636B3A52 |
:1005500020202020202025356900526F6C6C3A2025 |
:10056000202020202025356900436F6D7061737352 |
:100570003A202020253569004B25693A2534692029 |
:10058000204B25693A25346920004E693A253469A3 |
:100590002020526F3A253469200047733A25346988 |
:1005A000202047693A253469200050313A253469C2 |
:1005B000202050323A253469200050333A253469DE |
:1005C000202050343A25346920004779726F202D5D |
:1005D0002053656E736F72004E69636B253469201A |
:1005E000282533692E25692900526F6C6C253469E2 |
:1005F00020282533692E256929004769657225342D |
:1006000069202825336929004E69636B20253469E8 |
:1006100020282533692E25782900526F6C6C2025FF |
:10062000346920282533692E2578290059617720DF |
:1006300020253469202825336929004E69636B2001 |
:100640002534692028253369292825336929005252 |
:100650006F6C6C20253469202825336929282533BF |
:1006600069290059617720202534692028253369BC |
:1006700029282533692900414343202D2053656EE5 |
:10068000736F72004E69636B20253469202825330F |
:10069000692900526F6C6C20253469202825336944 |
:1006A00029005A2020202025346920282533692953 |
:1006B00000566F6C746167653A2020202533692EDF |
:1006C000253169560043757272656E743A20202098 |
:1006D0002533692E2531694100506F7765723A20C4 |
:1006E00020202020253469570044697363686172B3 |
:1006F00067653A202535696D416800526563656913 |
:100700007665720052432D525353493A20202020DF |
:100710002534690052432D5175616C6974793A2012 |
:100720002534690052432D4368616E6E656C733ADF |
:1007300025346900436F6D70617373004D61676E9E |
:1007400065743A202020253569004779726F3A2078 |
:100750002020202025356900536574706F696E7400 |
:100760003A2025356900506F746925693A202025A3 |
:10077000336900506F746925693A20202533690078 |
:10078000536572766F202000536574706F696E74C4 |
:10079000202025336900506F736974696F6E3A20A9 |
:1007A0002533690052616E67653A2533692D25331B |
:1007B0006900424C2D4374726C204572726F7273E3 |
:1007C000200025336420253364202533642025331D |
:1007D000642000424C2054656D70657261747572BE |
:1007E00065002533642025336420253364202533B8 |
:1007F000642000424C2D4374726C20666F756E64E9 |
:100800002000202563202020256320202025632030 |
:100810002020256320002025632020202563202020 |
:100820002025632020202563200020256320202010 |
:100830002D2020202D2020202D200031300031318E |
:1008400000313200466C696768742D54696D65200B |
:100850002000546F74616C3A2535756D696E0041E6 |
:1008600063743A20202535756D696E0028726573B2 |
:10087000657429000A0D47656E65726174696E675B |
:100880002064656661756C7420506172616D657479 |
:10089000657220536574202564000A0D5573696ED6 |
:1008A0006720506172616D657465722053657420B4 |
:1008B0002564000A0D47656E65726174696E672074 |
:1008C00064656661756C74204D6978657220546149 |
:1008D000626C65000A0D4D697865722D436F6E6616 |
:1008E00069673A202725732720282575204D6F74C6 |
:1008F0006F727329000A0D3D3D3D3D3D3D3D3D3D3F |
:100900003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D17 |
:100910003D3D3D3D3D000A0D414343206E6F742037 |
:1009200063616C69627261746564210D0A00000084 |
:100930008F001E01AD013B02CA025803E603740496 |
:1009400002058F051B06A7063307BE074808D20815 |
:100950005B09E3096B0AF20A780BFD0B810C040DAD |
:10096000860D070E870E060F840F00107B10F51002 |
:100970006E11E5115B12CF124213B31323149214BC |
:10098000FE146A15D3153B16A11605176717C8176D |
:1009900027188318DE1837198E19E319361A871AA3 |
:1009A000D61A231B6E1BB61BFD1B411C831CC31CCC |
:1009B000001D3C1D751DAB1DE01D121E421E6F1E4D |
:1009C0009A1EC31EE91E0D1F2E1F4D1F691F841F77 |
:1009D0009B1FB01FC31FD31FE11FEC1FF51FFB1F81 |
:1009E000FF1F002003010000CE6A00020101BD6B61 |
:1009F00001030202516C02000303AE6C2532692E22 |
:100A00002531695600253364256320253033646D14 |
:100A1000256300537461747573004552524F523A06 |
:100A2000202532642000253469202532693A25309A |
:100A30003269002534696D2563002533692025332B |
:100A40006920253369202533690025336920253342 |
:100A50006920253369202533690054656D706572FE |
:100A60006174757265732020202000256343202067 |
:100A7000202020002532692E25316956202025337B |
:100A8000692E253169410025346957202536696D65 |
:100A90004168002532756D2F73205361743A2564C7 |
:100AA000200020203344004E6F46780044475053C6 |
:100AB00000486F6D653A2533646D202533642563E6 |
:100AC000202563004E6F204E6176694374726C215D |
:100AD000000A0D7777772E4D696B726F4B6F7074CC |
:100AE00065722E64652028632920486953797374E0 |
:100AF000656D7320476D6248000A0D746865207546 |
:100B00007365206F66207468697320736F667477ED |
:100B1000617265206973206F6E6C79207065726DEB |
:100B20006974746564200A0D6F6E206F726967695D |
:100B30006E616C204D696B726F4B6F707465722DB6 |
:100B400048617264776172650047726175706E65A5 |
:100B50007220486F5454004143542044534C004A7F |
:100B600065746920736174656C6C69740053706599 |
:100B70006B7472756D20736174656C6C6974202878 |
:100B80004C6F77207265736F6C7574696F6E290096 |
:100B90005370656B7472756D20736174656C6C69EC |
:100BA0007420283230343829005370656B747275A4 |
:100BB0006D20736174656C6C6974004D756C74693B |
:100BC0007369676E616C2050504D000A0D52656369 |
:100BD00065697665723A2000756E6B6E6F776E2E62 |
:100BE000205573696E672050504D2E2E2E006E6F6B |
:100BF0007420737570706F727465642062792068F8 |
:100C00006172647761726521000A0D3D3D3D3D3D95 |
:100C10003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D04 |
:100C20003D3D3D3D3D3D3D3D3D3D3D3D3D3D000A64 |
:100C30000D466C69676874436F6E74726F6C0A0D51 |
:100C400048617264776172653A25642E25640A0DE5 |
:100C5000536F6674776172653A5625642E25642554 |
:100C60006320000A0D3D3D3D3D3D3D3D3D3D3D3D4B |
:100C70003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DA4 |
:100C80003D3D3D3D3D3D3D3D000011241FBECFEFAC |
:100C9000D0E1DEBFCDBF11E0A0E0B1E0E6EDF3EFC3 |
:100CA00002C005900D92A83AB107D9F718E0A8EA5A |
:100CB000B1E001C01D92A03DB107E1F76AEAE2E0B0 |
:100CC000F0E081E2809357007491AE014F5F5F4F77 |
:100CD00020EF37EFDA019FE0F9012F5F3F4F84915A |
:100CE0008D93915097FFF8CF773911F40000FECF24 |
:100CF000FA019EE0819168276095915097FFFACFA5 |
:100D00008889681721F0773911F40000FECF0E941E |
:100D10004C070C94EA790C94000080912106E82F8E |
:100D2000FF27EE0FFF1FE15BF84F808191818D5E01 |
:100D30009F4F14F010920301808191818A5B9F4F35 |
:100D4000CCF4809103018823A9F481E0809303010E |
:100D5000809114048F5F80931404853038F088EEFE |
:100D600093E09093DD018093DC0104C066E970E0BC |
:100D70000E94C9358091140499279093A20580930D |
:100D8000A10508951F93CF93DF93182F882389F02F |
:100D900080EF90E09F938F9381E892E19F938F93F0 |
:100DA000E091E003F091E10309950F900F900F900F |
:100DB0000F9080914406823308F044C084EF91E0A4 |
:100DC0000E948F16EC01112329F0CE010E94981683 |
:100DD0008823D9F3C2E0D0E026E530E080911E01FF |
:100DE00090911F018217930730F02196255D3F4FA8 |
:100DF000C730D10598F3809144069927C89F900188 |
:100E0000C99F300DD89F300D11242093000111236C |
:100E1000D9F068EC70E08C2F0E94C935DF93CF9336 |
:100E200088EF90E09F938F9381E892E19F938F9357 |
:100E3000E091E003F091E10309958DB79EB7069626 |
:100E40008DBF02C080930001112311F18091000138 |
:100E50006AE00E943D79892F99279F938F93809113 |
:100E600000010E943D7999279F938F9383E091E041 |
:100E70009F938F9381E892E19F938F93E091E0039A |
:100E8000F091E10309952DB73EB7285F3F4F2DBF85 |
:100E9000DF91CF911F910895CFEFD0E1DEBFCDBF9D |
:100EA0008824992414B815B807EE13E002531040B3 |
:100EB00017FFFCCF189B06C0199B02C08DE007C02E |
:100EC0008BE005C0199B02C084E101C08AE08093D9 |
:100ED000020181E887B93E9A8FEF88B98BE184B926 |
:100EE00081E085B98EE38AB987E48BB9469A84B7E5 |
:100EF000877F84BF8091600088618093600010923A |
:100F0000600084EC99E09093DD018093DC01109205 |
:100F1000E5021092E40210925407109253071092C7 |
:100F2000E7021092E6021092E9021092E802209184 |
:100F30000201243128F084EC94E0A0E0B0E004C089 |
:100F40008BE095E0A0E0B0E08093430190934401F2 |
:100F5000A0934501B09346012A3011F0243110F0DE |
:100F6000289801C0289A0E94F8160E94C9160E946B |
:100F700089120E9422320E943C1A81E00E94852D33 |
:100F80000E94EA620E94A26D0E9456758091020141 |
:100F90008C3010F4299A01C0299878940E94972CDB |
:100FA00080912402826080932402109227020E9482 |
:100FB000EF4084EF91E00E948F168C018091240213 |
:100FC00080FD05C0C8010E9498168823B9F38DE101 |
:100FD00091E09F938F93C1E8AC2EC2E1BC2EBF92EB |
:100FE000AF92E091E003F091E103099580EA9FE080 |
:100FF0000E948F168C01C0E0D0E00F900F900F90F0 |
:101000000F90B1EFEB2EB6E0FB2EA5EACA2EA6E0BC |
:10101000DA2E0E94EF408091240280FD05C0C801B5 |
:101020000E9498168823B9F3F60180811816ACF453 |
:101030000BC00E94EF408091240280FD05C0C801D2 |
:101040000E9498168823B9F3C8010E949816882335 |
:1010500021F4F7018081882364F7F701808187FFFD |
:1010600018C02196DF93CF9321978FE291E09F9351 |
:101070008F93BF92AF92E091E003F091E103099565 |
:101080008091A9018F5F8093A9018DB79EB70696C5 |
:101090008DBF2196E4E0F0E0CE0EDF1E88E090E008 |
:1010A000E80EF91ECC30D10508F4B3CFC0E0D0E093 |
:1010B0000EEE16E0F5EAEF2EF6E0FF2EF801838142 |
:1010C00087FD1CC0F70180811816C4F42196DF93B8 |
:1010D000CF93219782E391E09F938F9381E892E1F0 |
:1010E0009F938F93E091E003F091E103099582E0F3 |
:1010F0008093DA018DB79EB706968DBFF801838184 |
:1011000080788383219684E090E0E80EF91E085FE2 |
:101110001F4FCC30D10590F280E591E09F938F93E3 |
:10112000C1E8D2E1DF93CF93E091E003F091E103D6 |
:10113000099590911F068091A9010F900F900F9033 |
:101140000F90981728F48091FA0380618093FA0336 |
:1011500086E791E09F938F93DF93CF93E091E00335 |
:10116000F091E103099588EE93E00E948F168C01BF |
:101170000E94421A0F900F900F900F90C8010E948A |
:1011800098168823D9F386E991E09F938F93DF9394 |
:10119000CF93E091E003F091E103099580E00E9494 |
:1011A0008B36809102010F900F900F900F908A3034 |
:1011B00011F0843110F0289801C0289A80ED97E052 |
:1011C0009093DD018093DC0185E5809316048EE029 |
:1011D00090E00E94CA2A9927182F00278FE090E0FC |
:1011E0000E94CA2A080F111D1093AF010093AE018F |
:1011F0008AE090E00E94CA2A9927182F00278BE0E6 |
:1012000090E00E94CA2A080F111D1093AD010093AF |
:10121000AC010F5F1F4F39F08091AE019091AF018B |
:101220008F5F9F4F41F41092AF011092AE01109268 |
:10123000AD011092AC018091AC019091AD019F93F2 |
:101240008F938091AE019091AF019F938F938BE923 |
:1012500091E09F938F93DF93CF93E091E003F09120 |
:10126000E10309958DB79EB708968DBF8EEB91E08F |
:101270009F938F93DF93CF93E091E003F091E1038D |
:10128000099580912D060F900F900F900F90E0918F |
:10129000E003F091E10382FF07C08AEC91E09F93A5 |
:1012A0008F93DF93CF9308C086ED91E09F938F9348 |
:1012B00081E892E19F938F9309950F900F900F9083 |
:1012C0000F900E94801F88E893E190933E018093E5 |
:1012D0003D0161E0F62EF09215048F2D0E94C206AA |
:1012E000809147060E94A07488EE91E09F938F93AF |
:1012F000DF93CF93E091E003F091E103099580ED56 |
:1013000097E00E948F168C018AEF90E00E948F1662 |
:1013100083E0809379051092A80180918A060F904E |
:101320000F900F900F9084FF02C0F092B001809157 |
:10133000B201882311F04798FECF8091E001882305 |
:1013400009F4EBC180911001882309F4E6C11092E1 |
:10135000E00180911404882319F00E948D0602C0D8 |
:101360000E9425440E94EF40209102012A3011F092 |
:10137000243110F0289801C0289A8091D80288233F |
:1013800031F08091D80281508093D8020EC08091B4 |
:101390006F00806280936F001092500710924F0789 |
:1013A0008091FA0388608093FA0380913D019091C7 |
:1013B0003E01019790933E0180933D0180913D0154 |
:1013C00090913E01892B21F0809125028823C9F15B |
:1013D00080913D0190913E01892BD9F40E94AF2D5F |
:1013E00085E090E090933E0180933D018091B305AC |
:1013F0009091B40501969093B4058093B3058091C4 |
:10140000FA0381608093FA0380917A058260809369 |
:101410007A0580910801909109018F5F9F4FC1F477 |
:101420008091D7028823A1F088EA91E69093DD01AC |
:101430008093DC0180E890E090930901809308019B |
:1014400007C02A3011F0243110F0289801C0289AE2 |
:101450000E9428768091E001882309F05EC1809186 |
:101460000E01882311F00E940F170E94CC120E94D7 |
:101470001B0EC8010E949816882309F44AC10C5E0D |
:101480001F4F80912502882349F08091FA038260E2 |
:101490008093FA0380917A0582600FC08091DC010D |
:1014A0009091DD01892B59F480913D0190913E018D |
:1014B000079728F080917A058D7F80937A05809137 |
:1014C000D802882361F08091B001882341F0109206 |
:1014D000B00188E893E19093DD018093DC01809175 |
:1014E0000501882321F08150809305012EC080934F |
:1014F00020041092AE021092AD021092AC02109233 |
:10150000AB021092AA021092A9028091D8028823FD |
:10151000E1F480910801909109018F5F9F4FA9F438 |
:101520002091B001223089F088E99AE39093DD019F |
:101530008093DC0180E09CE0909309018093080196 |
:10154000222319F082E08093B00180919D01893CB3 |
:1015500048F0815080939D018091FA038B7F8093A6 |
:10156000FA033FC080912F088823F9F08091FA0395 |
:1015700084608093FA0389E08093AF03809108012F |
:10158000909109018F5F9F4F81F48091D70288234A |
:1015900061F088E99AE39093DD018093DC0180E0BB |
:1015A00098EA90930901809308011092A603109283 |
:1015B000A5031092A4031092A3031092A203109209 |
:1015C000220810926108109260081092630810922D |
:1015D00062088FEF9FEF90935F0880935E081092F0 |
:1015E0009D0180910001282F332780911E01909149 |
:1015F0001F0182179307CCF48091A202806280932E |
:10160000A20280910801909109018F5F9F4FC1F460 |
:1016100080E797E19093DD018093DC0180E093E027 |
:1016200090930901809308010BC08091DC01909197 |
:10163000DD01892B29F48091A2028F7D8093A20283 |
:101640000E94836784E08093DB018091A20281FD88 |
:1016500005C05AEA852E55E0952E12C08091B10141 |
:101660008F5F8093B101813359F41092B101809161 |
:10167000AA019091AB0101969093AB018093AA01CE |
:101680000894811C911CF2E78F16FBE09F0609F07D |
:1016900040C0882499242091AE013091AF012F5F82 |
:1016A0003F4F3093AF012093AE018091AC019091F8 |
:1016B000AD0101969093AD018093AC01832F9927E2 |
:1016C000682F8EE090E00E94D22A8091AE01909126 |
:1016D000AF019070682F8FE090E00E94D22A809135 |
:1016E000AC019091AD01892F9927682F8AE090E095 |
:1016F0000E94D22A8091AC019091AD019070682F28 |
:101700008BE090E00E94D22A84E190E00E948F1644 |
:101710008C010E94D3670E94B96D8091DB01882300 |
:1017200009F005CE0E940B6302CE1F920F920FB6F6 |
:101730000F9211248F939F93EF93FF938091070152 |
:101740008823E1F48091CC019091CD010196909392 |
:10175000CD018093CC01FC01E153FB4FE081ED30E2 |
:1017600019F08A3A910539F41092CD011092CC010A |
:1017700081E080930701E093C60004C01092CD0180 |
:101780001092CC01FF91EF919F918F910F900FBE1E |
:101790000F901F9018951F920F920FB60F92112461 |
:1017A0002F933F934F935F936F937F938F939F9369 |
:1017B000AF93BF93CF93EF93FF9390E08091B201EB |
:1017C000813029F48091C6008093CE00CCC08091F6 |
:1017D000B201823029F48091C60080932304C3C0F3 |
:1017E0008091C6008093C4015091D2015A3A10F002 |
:1017F0009093D3018091C4018D3009F065C0809130 |
:10180000D301823009F060C09093D301852F9927CE |
:101810008D5D9B4FFC01329740812091CE0130912C |
:10182000CF01241B3109DC0111978C91281B310950 |
:10183000C9019F709093CF018093CE0146E09695A9 |
:1018400087954A95E1F7982F935C9093D0012F7379 |
:101850003070235C2093D1018081981729F48C91FA |
:10186000281711F491E006C090E08091C1018F5FCC |
:101870008093C101C091C301CC2309F074C09923A6 |
:1018800009F471C081E08093C301580F5093C001E7 |
:101890005150E52FFF27ED5DFB4F8DE08083809158 |
:1018A0002504823509F05FC00E94801F88E190E026 |
:1018B0002CE00FB6F894A895809360000FBE20939B |
:1018C0006000C093DA014FC02091D301822F992785 |
:1018D00081309105F9F0823091051CF4892B21F0BB |
:1018E00040C0029711F13DC08091C401833239F4A8 |
:1018F0008091C301882319F481E08093D301809102 |
:10190000C4018093230481E08093D2018091C401BB |
:10191000992722C02F5F2093D301E52FFF27ED5D8C |
:10192000FB4F8091C401808309C0E52FFF27ED5D47 |
:10193000FB4F8091C40180835A3A20F45F5F50933B |
:10194000D20102C01092D3012091C4018091CE0136 |
:101950009091CF01820F911D9093CF018093CE0182 |
:1019600002C01092D301FF91EF91CF91BF91AF913F |
:101970009F918F917F916F915F914F913F912F91A7 |
:101980000F900FBE0F901F901895AC01A0E0B0E033 |
:101990009D01A817B90748F4EFECF4E08191280FF6 |
:1019A000311D1196A417B507C8F33F70FD01E1532F |
:1019B000FB4FC90156E0969587955A95E1F7835CF0 |
:1019C00080831196FD01E153FB4F2F733070822FFE |
:1019D000835C8083A053BB4F8DE08C9310920701F2 |
:1019E0008091CF048093C6000895A0E0B0E0EBEFB3 |
:1019F000FCE00C94B6792C859D850E85BB2483E292 |
:101A00008093CF049F599093D0042093D10433E066 |
:101A1000E32EF12C002309F49EC0CF84D888BE01A8 |
:101A20006D5E7F4FA989BA890150109709F493C060 |
:101A30001097B9F0F601EB0DF11DB3949081119759 |
:101A400091F4002349F1FB016E5F7F4FDB01C08001 |
:101A5000D1806E5F7F4F0D90BC91A02DBB240150B3 |
:101A600002C090E019C01097B9F0F601EB0DF11D1E |
:101A7000B3944081119791F4002341F1FB016E5F13 |
:101A80007F4FDB01C080D1806E5F7F4F0D90BC9196 |
:101A9000A02DBB24015002C040E018C01097B1F047 |
:101AA000F601EB0DF11DB3941081119781F4002321 |
:101AB00071F0FB013296DB01CD90DC90BF016E5FCF |
:101AC0007F4FA081B181BB24015001C010E0F7011C |
:101AD000E153FB4F892F86958695835C808308941C |
:101AE000E11CF11CF701E153FB4F892F992783700B |
:101AF000907024E0880F991F2A95E1F755279A01E5 |
:101B000094E0369527959A95E1F7822B835C808344 |
:101B10000894E11CF11CF701E153FB4F4F7050702A |
:101B2000440F551F440F551F812F992726E0969586 |
:101B300087952A95E1F7842B835C80830894E11CC8 |
:101B4000F11CF701E153FB4F1F73135C10830894E2 |
:101B5000E11CF11C6ACFC7010E94C50CE9E00C949E |
:101B6000D279A3E07A2F4091C0014650442309F472 |
:101B700058C0E72FFF27ED5DFB4F80818D537F5FBE |
:101B8000E72FFF27ED5DFB4F20812D537F5FE72F70 |
:101B9000FF27ED5DFB4F30813D537F5FE72FFF2730 |
:101BA000ED5DFB4F60816D537F5F9927880F991F13 |
:101BB000880F991F522F52955F70582B822F9927AB |
:101BC0008F709070F4E0880F991FFA95E1F7232F3A |
:101BD00026952695282B832F992783709070E6E011 |
:101BE000880F991FEA95E1F7682B41504F3FC9F0E4 |
:101BF000EA2FFF27ED5DFB4F5083AF5F41504F3F12 |
:101C000081F0EA2FFF27ED5DFB4F2083AF5F41504E |
:101C10004F3F39F0EA2FFF27ED5DFB4F6083AF5F49 |
:101C2000A5CF86E294E09093BF018093BE01A350BC |
:101C3000A093BD010895A2E0B0E0E1E2FEE00C94C3 |
:101C4000BC798091C301882309F457C40E94B10D67 |
:101C500080912404823609F023C3809125049927BA |
:101C60008037910509F4AFC081379105C4F48A36F5 |
:101C7000910509F480C28B36910544F48B349105AB |
:101C800071F18636910509F45FC10AC38D3691055D |
:101C900009F469C08E36910509F44DC001C384373B |
:101CA000910541F1853791054CF48137910509F48F |
:101CB00091C08337910509F4DFC0F2C287379105DF |
:101CC00009F41BC2883791052CF48537910509F476 |
:101CD000D7C1E6C28937910509F46DC1E1C2E0912F |
:101CE000BE01F091BF018081918190939101809319 |
:101CF0009001D6C28091C001A091BE01B091BF01F8 |
:101D0000853140F080E1EEEFF3E00D9001928A958D |
:101D1000E1F70DC08D919D910D90BC91A02D809308 |
:101D2000FE039093FF03A0930004B093010480EF9F |
:101D30008093BB014BC0809107018823E1F38DE4C0 |
:101D400090E09F938F9388E996E09F938F9381E033 |
:101D50008F938F938EE48F930E94F50C8DB79EB76F |
:101D600007968DBF9DC2A091BE01B091BF011C918D |
:101D7000113081F48DE4E8E9F6E00D9001928A9546 |
:101D8000E1F70E94D42B19838091FA038F7E809310 |
:101D9000FA0301C01982809107018823E1F381E0F1 |
:101DA00090E09F938F93CE0101969F938F9381E054 |
:101DB0008F938F938DE48F930E94F50CADB7BEB7D0 |
:101DC0001796ADBF6DC281E08093C6018FEF8093FF |
:101DD000050166C2E091BE01F091BF01E0818E2F46 |
:101DE0008A508A3058F48983882311F481E003C033 |
:101DF000863010F085E0898361E00EC08E2F84511B |
:101E00008A3070F48983882311F481E003C086301E |
:101E100010F085E0898360E089810E94542C12C013 |
:101E2000E983EF3F19F40E94372C89838981882345 |
:101E300011F481E003C0863010F085E08983898148 |
:101E40000E94E82A809107018823E1F387E790E068 |
:101E50009F938F9380E296E09F938F9381E090E031 |
:101E60009F938F93CE0101969F938F9382E08F93E0 |
:101E700081E08F9381E577C12091BE013091BF0150 |
:101E8000D9018C918150853008F045C0F9018181DC |
:101E9000883509F040C08091D7028823E1F52F5F93 |
:101EA0003F4F87E7E0E2F6E0D9010D9001928A9575 |
:101EB000E1F7F90182910E94512B809161069927E7 |
:101EC000AA27BB27BC01CD0124EC39E040E050E05B |
:101ED0000E941E79DC01CB018093880190938901D7 |
:101EE000A0938A01B0938B01809162069927AA275B |
:101EF000BB27BC01CD010E941E79DC01CB01809380 |
:101F0000840190938501A0938601B09387010E947C |
:101F1000372C898301C01982809107018823E1F35E |
:101F200081E090E09F938F93CE0101969F938F93D2 |
:101F300081E08F938F9383E58F930E94F50C8DB78B |
:101F40009EB707968DBF26C0E091BE01F091BF01FC |
:101F5000E0818E2F8150853018F48E2F0E94E82A60 |
:101F60000E94372C8983809107018823E1F381E067 |
:101F700090E09F938F93CE0101969F938F9381E082 |
:101F80008F938F9386E48F930E94F50CADB7BEB705 |
:101F90001796ADBF8091D702882329F46EE670E0D2 |
:101FA00089810E94C93580E00E94C206809147065F |
:101FB0000E94A07475C1E091BE01F091BF018081C3 |
:101FC000992787FD909590936A078093690781818F |
:101FD000992787FD909590936C0780936B0782817A |
:101FE000992787FD909590936E0780936D07838165 |
:101FF000992787FD90959093700780936F07848150 |
:10200000992787FD9095909372078093710785813A |
:10201000992787FD90959093740780937307868125 |
:10202000992787FD90959093760780937507878110 |
:10203000992787FD909590937807809377078085FF |
:10204000992787FD909590937A07809379078185EA |
:10205000992787FD909590937C0780937B078285D5 |
:10206000992787FD909590937E0780937D078385C0 |
:10207000992787FD90959093800780937F0710C1E3 |
:10208000E091BE01F091BF0180810E947B318A8383 |
:10209000882319F481E0898301C0198280910701A6 |
:1020A0008823E1F388E090E09F938F9386EE96E09B |
:1020B0009F938F9321E030E03F932F938091BE0157 |
:1020C0009091BF019F938F933F932F93CE010296E0 |
:1020D0009F938F933F932F93CE01820F931F9F93D4 |
:1020E0008F9384E08F9381E08F9385E58F930E9497 |
:1020F000F50CEDB7FEB773963CC08091BD018930F9 |
:1021000008F4CEC02091BE013091BF012F5F3F4F38 |
:1021100088E0A6EEB6E0F90101900D928A95E1F70C |
:10212000D9018E910E94D1308A83882319F481E0ED |
:10213000898301C01982809107018823E1F321E09E |
:1021400030E03F932F93CE0102969F938F933F935E |
:102150002F93CE01820F931F9F938F9382E08F93D3 |
:1021600081E08F9387E58F930E94F50CEDB7FEB762 |
:102170003B96EDBF95C08091D702882309F090C0AF |
:102180000E9453748983823019F0843009F088C02A |
:1021900020E430E0F8948091C1008F738093C100F7 |
:1021A0008091C9008F738093C9008091C100877EA0 |
:1021B0008093C1008091C900877E8093C90080917F |
:1021C000C80087FF03C08091CE00F9CF8091C00086 |
:1021D00087FF03C08091C600F9CFE091BE01F09166 |
:1021E000BF01E081E13021F482E08093B2012EC092 |
:1021F000E43611F421E830E081E08093B201832FCE |
:1022000099278093CD002093CC008091CD008093BE |
:10221000C5008091CC008093C4008091CA008F7D5E |
:102220008093CA008091CA008F7E8093CA008091FB |
:10223000C9008B7F8093C9008091CA00846080931D |
:10224000CA008091CA0082608093CA008091CA004F |
:10225000877F8093CA008091C200877F8093C200ED |
:102260008091C9008E7F8093C9008091C1008861F0 |
:102270008093C1008091C90088618093C9008091DA |
:10228000C10080688093C1008091C90080688093FC |
:10229000C90010926E0010926F0010927000789436 |
:1022A0008091250499278436910509F4BBC08536B1 |
:1022B0009105ACF48136910509F46FC08236910521 |
:1022C0002CF48B34910509F45DC00FC18236910561 |
:1022D00009F470C08336910509F47FC006C18C36BD |
:1022E000910509F4EDC08D3691054CF487369105C2 |
:1022F00009F4F8C08836910509F4B2C0F6C08437F5 |
:10230000910529F08637910509F4E8C0EEC0809167 |
:10231000C001A091BE01B091BF01803140F080E1C9 |
:10232000EEEFF3E00D9001928A95E1F70DC08D91EB |
:102330009D910D90BC91A02D8093FE039093FF037F |
:10234000A0930004B0930104809107018823E1F376 |
:102350001F92809104018F9384E58F930E94F50C66 |
:102360008AEF8093BB018FEF8093050180EA9FE0A5 |
:102370000E948F169093B4018093B3010F900F9039 |
:102380000F90B3C0E091BE01F091BF0180819181B7 |
:102390009093910180939001A8C0E091BE01F091CB |
:1023A000BF01808180930601803298F08FE1809395 |
:1023B00006010FC0A091BE01B091BF018BE0E6E124 |
:1023C000F4E00D9001928A95E1F780911F048093CB |
:1023D000BB058FEF8093050188C08091B701909174 |
:1023E000B801892B89F4E091BE01F091BF01E08131 |
:1023F000EE2351F08AE0E89FC00111240E948F165D |
:102400009093F1038093F003E091BE01F091BF013E |
:1024100090818AE0989FC00111249093B801809325 |
:10242000B70115C08FEF80930501E091BE01F091D7 |
:10243000BF0190818AE0989FC00111249093BA0156 |
:102440008093B901892B19F081E08093C80180EA5B |
:102450009FE00E948F169093B4018093B30145C012 |
:102460008FEF80930501E091BE01F091BF01908153 |
:1024700097FD08C082E08093C5011092B6011092CA |
:10248000B5011AC0909580911D02892B80931D0281 |
:1024900091818AE0989FC00111249093B6018093A6 |
:1024A000B50184E08093C50180EA9FE00E948F1609 |
:1024B0009093B4018093B30181E08093C90115C06A |
:1024C0008FEF80930501E091BE01F091BF01808103 |
:1024D00080931E0281E08093CA0107C081E080934F |
:1024E000C70103C081E08093CB011092C301109219 |
:1024F000BF011092BE011092BD01E3E0CE5F0C94CB |
:10250000D879982F8091C00085FFFCCF9093C600AA |
:1025100008950F931F9388E18093C1008091C000BC |
:1025200082608093C0008091C10080688093C10068 |
:102530008091C10080648093C10000E010E00093AE |
:10254000C5008AE290E08093C4008091B901909127 |
:10255000BA010E948F169093F3038093F2038CEDDF |
:1025600090E00E948F169093220480932104109291 |
:10257000F40386E58093F5031092F8038BE08093D3 |
:10258000F6031092F7031093BF010093BE0110925F |
:10259000BD011F910F910895A0E1B0E0E2EDF2E1DD |
:1025A0000C94B97980910701882309F4C1C2809104 |
:1025B000B3019091B4010E949816882361F01092A3 |
:1025C000B6011092B5011092BA011092B9011092A1 |
:1025D000B8011092B7018091B5019091B601892B95 |
:1025E00041F08091CD049091CE040E9498168823EA |
:1025F00029F48091C901882309F460C08091070102 |
:10260000882309F45BC08091C5010FEC15E084308C |
:10261000A8F00E94961F80E590E09F938F931F93F0 |
:102620000F9381E08F938F9388E48F930E94F50C32 |
:102630002DB73EB7295F3F4F2DBF34C010921F0208 |
:1026400080E194E09F938F9389E89FE19F938F931C |
:10265000E091E003F091E103099584E190E09F931C |
:102660008F931F930F9381E090E09F938F9385EC5E |
:1026700091E09F938F9382E08F9381E08F9388E422 |
:102680008F930E94F50C8091C501982F8F5F8093E6 |
:10269000C5012DB73EB7215F3F4F2DBF943010F0DD |
:1026A0001092C5018091B5019091B6010E948F16DC |
:1026B0009093CE048093CD041092C9018091CA01F9 |
:1026C000882351F180910701882331F10E94961FE0 |
:1026D00080E590E09F938F938FEC95E09F938F938D |
:1026E00021E030E03F932F9380E291E09F938F931E |
:1026F0003F932F938EE192E09F938F9383E08F938C |
:1027000081E08F938CE48F930E94F50C1092CA01A4 |
:102710008DB79EB70F968DBF8091C7018823D1F0EA |
:10272000809107018823B1F08AE090E09F938F9316 |
:1027300084EF93E09F938F9381E08F938F9386E54F |
:102740008F930E94F50C1092C7012DB73EB7295FF9 |
:102750003F4F2DBF8091CB018823D9F08091070195 |
:102760008823B9F08BE090E09F938F9386E194E00B |
:102770009F938F9381E08F93809104018F9387E4DF |
:102780008F930E94F50C1092CB018DB79EB70796E0 |
:102790008DBF80912104909122040E949816882375 |
:1027A00009F461C080910701882309F45CC080911D |
:1027B0003C069927880F991F880F991F7C010027D5 |
:1027C000F7FC0095102F8091320390913303A09174 |
:1027D0003403B0913503BC01CD01A80197010E94DB |
:1027E000927930930F0420930E0480912A039091E4 |
:1027F0002B03A0912C03B0912D03BC01CD01A801A6 |
:1028000097010E94927930931104209310048091D3 |
:10281000B702809312048091B6028093130488E07B |
:1028200090E09F938F938EE094E09F938F9381E04D |
:102830008F9383E08F938BE68F930E94F50C8091AA |
:1028400014042DB73EB7295F3F4F2DBF853018F0D8 |
:1028500086E08093140483E690E00E948F169093A4 |
:102860002204809321048091B9019091BA01892BAF |
:1028700041F08091F2039091F3030E94981688230F |
:1028800021F48091C801882339F1809107018823C0 |
:1028900019F10E94B33482E490E09F938F9389E70B |
:1028A00095E09F938F9381E08F938F9384E48F9330 |
:1028B0000E94F50C1092C8018DB79EB707968DBF88 |
:1028C0008091B9019091BA01009731F00E948F1662 |
:1028D0009093F3038093F2038091B7019091B80134 |
:1028E000892B09F4B8C08091F0039091F1030E9404 |
:1028F0009816882309F4AFC080910701882309F452 |
:10290000AAC080913C069927880F991F880F991FAC |
:102910007C010027F7FC0095102F809132039091E5 |
:102920003303A0913403B0913503BC01CD01A8015C |
:1029300097010E9492793093E3032093E203809100 |
:102940002A0390912B03A0912C03B0912D03BC017D |
:10295000CD01A80197010E9492793093E50320935D |
:10296000E4032091170830911808409119085091FC |
:102970001A08DA01C90163E0880F991FAA1FBB1F5B |
:102980006A95D1F7820F931FA41FB51F820F931F63 |
:10299000A41FB51F2091430130914401409145018E |
:1029A00050914601BC01CD010E9492793093E7031A |
:1029B0002093E6038091FA029091FB02A091FC0221 |
:1029C000B091FD0249E0B595A795979587954A95F1 |
:1029D000D1F78093E8038091F6029091F702A091DD |
:1029E000F802B091F90239E0B595A79597958795CA |
:1029F0003A95D1F78093E903809102039091030304 |
:102A0000A0910403B091050329E0B595A79597958A |
:102A100087952A95D1F78093EA038EE090E09F9303 |
:102A20008F9382EE93E09F938F9381E08F938F93A8 |
:102A300083E48F930E94F50C8091B7019091B801C7 |
:102A40000E948F169093F1038093F0032DB73EB749 |
:102A5000295F3F4F2DBF809106018F3F71F199276C |
:102A600004E0880F991F0A95E1F7805F9D4F40E1D0 |
:102A700050E0BC01CE0101960E94717780E190E0A8 |
:102A80009F938F93CE0101969F938F9381E090E067 |
:102A90009F938F9386E091E09F938F9382E08F9333 |
:102AA00081E08F9381E48F930E94F50C8FEF8093E8 |
:102AB00006018DB79EB70B968DBF8091BB0588230D |
:102AC000D1F0809107018823B1F081E090E09F93DD |
:102AD0008F938BEB95E09F938F9381E08F938F93F0 |
:102AE00082E48F930E94F50C1092BB052DB73EB780 |
:102AF000295F3F4F2DBF8091C6018823C9F0809187 |
:102B000007018823A9F084E390E09F938F938FE4DB |
:102B100097E09F938F9381E08F938F9380E58F93BE |
:102B20000E94F50C1092C6018DB79EB707968DBF17 |
:102B3000E6E0C05F0C94D5791F920F920FB60F920A |
:102B400011242F933F935F936F937F938F939F9362 |
:102B5000AF93BF93EF93FF9320E08091DB01882335 |
:102B600029F08091DB0181508093DB018091C003CB |
:102B7000882319F081508093C0038091E301815034 |
:102B80008093E3018F3F09F05BC089E08093E3010C |
:102B90008091E1019091E20101969093E20180938E |
:102BA000E10180910F018F5F817080930F01882375 |
:102BB00019F481E08093E001349903C081E08093AF |
:102BC000E4018091DC019091DD01892B21F180915C |
:102BD000DC019091DD010B9750F08091DC01909128 |
:102BE000DD010A979093DD018093DC0104C010920F |
:102BF000DD011092DC018091DC019091DD012091DA |
:102C000008013091090182239323892B11F021E0DF |
:102C100008C020E006C08FEF9FEF909309018093DA |
:102C2000080180910201222331F08A3011F45A9A6E |
:102C300007C0479A05C08A3011F45A9801C04798D6 |
:102C40008091E401882309F45AC020919D01222338 |
:102C500009F055C08091070883FF51C086B19927BC |
:102C6000FC01E071F07084FF13C08091DE0190914F |
:102C7000DF0101969093DF018093DE018091DE01F8 |
:102C80009091DF01895E9340D0F12093E40137C039 |
:102C90008091DE019091DF01892B69F18091DE0145 |
:102CA0009091DF018A56914030F58091DE0190913C |
:102CB000DF0169E270E00E9449798091DE01909124 |
:102CC000DF01860F971F9093DF018093DE018091D3 |
:102CD000DE019091DF010B9750F08091DE01909121 |
:102CE000DF010A97909391018093900104C0F093C3 |
:102CF0009101E09390011092DF011092DE01FF91AB |
:102D0000EF91BF91AF919F918F917F916F915F9163 |
:102D10003F912F910F900FBE0F901F90189520910B |
:102D2000E1013091E201280F391FC9010196089590 |
:102D30002091E1013091E201821B930B892F9927A9 |
:102D40008695807490700895CF93DF930E948F16BC |
:102D5000EC01CE010E9498168823D9F3DF91CF9120 |
:102D60000895CF93DF930E948F16EC0109C08091E4 |
:102D70001001882329F0909310018FEC80937A0042 |
:102D8000CE010E949816982F882389F3DF91CF9166 |
:102D900008959FB7F8945F983E9A469A8091B00044 |
:102DA0008F708093B0008091B00083608093B000FA |
:102DB0008091B1008B738093B1008091B1008B60E2 |
:102DC0008093B1001092B2008FEF8093B300809196 |
:102DD000B00080688093B000809170008A7F8093FB |
:102DE0007000809170008260809370009FBF089592 |
:102DF0008AE090E00E948F169093EA018093E901A7 |
:102E000082E085BD83EA84BD17BC84EB88BD86E083 |
:102E100086BD80916E00816080936E000895A0E071 |
:102E2000B0E0E5E1F7E10C94B87980915706E82F1E |
:102E3000FF27E75BFE4F9681D08080910E01A92F7E |
:102E4000BB27A7FDB095CB2FDB2F813009F0DDC06C |
:102E50002091320330913303409134035091350374 |
:102E6000BD01CE010E941E7997FF04C061587F4FBB |
:102E70008F4F9F4F7B018C01F7E015950795F794D5 |
:102E8000E794FA95D1F78D2D992787FD9095A92F75 |
:102E9000B92F20912A0330912B0340912C0350919C |
:102EA0002D03BC01CD010E941E7997FF04C061581B |
:102EB0007F4F8F4F9F4FE7E0959587957795679563 |
:102EC000EA95D1F7F801E701C61BD70BE80BF90B20 |
:102ED0002091AD033091AE03C90153E0880F991FD3 |
:102EE0005A95E1F7821B930BAA2797FDA095BA2F5D |
:102EF000C81BD90BEA0BFB0B80914E069927AA271A |
:102F0000BB27BC01CD019E01AF010E941E7997FF36 |
:102F100004C061507E4F8F4F9F4FFC01EB0149E091 |
:102F2000F595E795D795C7954A95D1F780916F01AB |
:102F3000992736E0880F991F3A95E1F740910C01E7 |
:102F400050910D01209156063327841B950BB90132 |
:102F50000E945D7980910C0190910D01860F971F61 |
:102F600090930D0180930C0180910C0190910D01C3 |
:102F700097FD0F9624E0959587952A95E1F7909314 |
:102F8000D7018093D6018091890680FF07C0809188 |
:102F9000D6019091D7018C0F9D1F06C08091D6015C |
:102FA0009091D7018C1B9D0B9093D7018093D601F4 |
:102FB00080914F06282F3327220F331F220F331FF4 |
:102FC0008091D6019091D701821793077CF0809170 |
:102FD0005006282F3327220F331F220F331F8091D3 |
:102FE000D6019091D7012817390724F43093D701DF |
:102FF0002093D60180910201843108F4C2C08091EF |
:103000000E018F5F80930E01BEC020912A03309184 |
:103010002B0340912C0350912D03BD01CE010E9442 |
:103020001E7997FF04C061587F4F8F4F9F4F7B01E0 |
:103030008C01C7E015950795F794E794CA95D1F7E9 |
:103040008D2D992787FD9095A92FB92F20913203B7 |
:10305000309133034091340350913503BC01CD01CD |
:103060000E941E799B01AC0197FF04C021583F4F7D |
:103070004F4F5F4FB7E05595479537952795BA95D0 |
:10308000D1F72E0D3F1D401F511F809152069927E9 |
:10309000AA27BB27BC01CD010E941E7997FF04C05F |
:1030A00061507E4F8F4F9F4FFC01EB01A9E0F595DA |
:1030B000E795D795C795AA95D1F780916E01992785 |
:1030C00076E0880F991F7A95E1F740910A015091B7 |
:1030D0000B01209156063327841B950BB9010E94E2 |
:1030E0005D7980910A0190910B01860F971F909353 |
:1030F0000B0180930A0180910A0190910B0197FDC9 |
:103100000F9664E0959587956A95E1F79093D501C0 |
:103110008093D4018091890681FF07C08091D401FA |
:103120009091D5018C0F9D1F06C08091D401909184 |
:10313000D5018C1B9D0B9093D5018093D401809178 |
:103140005306282F3327220F331F220F331F80915E |
:10315000D4019091D501821793077CF08091540699 |
:10316000282F3327220F331F220F331F8091D401C2 |
:103170009091D5012817390724F43093D501209375 |
:10318000D40110920E01E7E0CDB7DEB70C94D479EC |
:103190001F920F920FB60F9211242F933F934F93CC |
:1031A0005F938F939F93EF93FF9380910201909190 |
:1031B000E501843108F04CC0992309F01CC18091CD |
:1031C000B00086FF24C08091B0008F7B8093B00058 |
:1031D0008091D6019091D70187559E4F9093D90148 |
:1031E0008093D80125E08D3D920718F08CED95E095 |
:1031F00005C08757914030F487E791E09093D9015B |
:103200008093D8018091D8019091D901BAC0809162 |
:10321000B00080648093B00080915506282F33273A |
:103220008DED96E0289FA001299F500D389F500DED |
:103230001124CA012091E6013091E701821B930B12 |
:103240009093D9018093D80181E080930E01D0C082 |
:10325000992309F0D0C08091B00086FF97C080917B |
:10326000B0008F7B8093B000E091E801EE23F1F491 |
:1032700080915506282F33278DED96E0289FA001D9 |
:10328000299F500D389F500D1124CA012091E6014D |
:103290003091E701821B930B9093D9018093D80161 |
:1032A0001092E7011092E601469AA2C089EA93E0E3 |
:1032B0009093D9018093D8018E2F9927833091055F |
:1032C000D9F08430910534F48130910549F00297AA |
:1032D00061F020C08430910591F0059799F01AC0F3 |
:1032E0008091D6019091D70104C08091D401909132 |
:1032F000D50187559E4F1DC08091E30705C0809181 |
:10330000BD0702C08091EC079927880F991F880F8D |
:10331000991FEFCFFF27EE0FFF1FE15BF84F2081D2 |
:103320003181220F331F8091D8019091D901820FF2 |
:10333000931F9093D9018093D8018091D8019091E7 |
:10334000D90155E08D3D950718F08CED95E005C04D |
:103350008757914030F487E791E09093D9018093AB |
:10336000D8012091D8013091D9012C5B30403093A5 |
:10337000D9012093D8018091E6019091E701820F55 |
:10338000931F9093E7018093E60132C08091B000D3 |
:1033900080648093B0008CEB90E09093D90180938F |
:1033A000D8018091E6019091E70184549F4F90935A |
:1033B000E7018093E6018091DA01882321F0809172 |
:1033C000D802882321F48091DA01823011F44698E2 |
:1033D00001C0469A8091E8018F5F8093E801909147 |
:1033E0005506981728F481E080930E011092E801A9 |
:1033F00081E08093E5012091D8013091D90141E02D |
:103400002F37340730F08FEF8093B3002F5F3040B9 |
:103410000FC02F3F3105C9F0C0F0A9014F5F5040E8 |
:103420004F37510550F480E88093B3002058304066 |
:103430003093D9012093D80112C08FEF8093B3004D |
:103440005093D9014093D8010AC08091D80180934C |
:10345000B3001092D9011092D8011092E501FF91AA |
:10346000EF919F918F915F914F913F912F910F908D |
:103470000FBE0F901F90189510927C008FEC8093D8 |
:103480007A000895CF93DF931092EF0183E090E0EC |
:103490000E94CA2AC82FDD27C531D10508F02A9716 |
:1034A000C7BD84E690E00E94B1168091140190910E |
:1034B00015018052934010F4C0E0D0E0CA3FD1051E |
:1034C000F8F4C7BD82E390E00E94B11685E294E073 |
:1034D0009F938F9381E892E19F938F93E091E00314 |
:1034E000F091E103099580911401909115010F90DD |
:1034F0000F900F900F908052934010F02196DECFE6 |
:10350000C093CC056C2F83E090E00E94D22A80917A |
:103510002D0680FF0AC08091CC058A508B3E28F092 |
:103520008091F90380648093F903C7BD8CE291E038 |
:103530000E94B116DF91CF910895EF92FF921F93F1 |
:10354000CF9310E080ED97E00E948F167C01CCE8CD |
:10355000133019F4CB3008F0C9E010E08091FF017E |
:10356000909100028C5F934024F48091130181506C |
:103570000AC08091FF01909100028750944034F07E |
:10358000809113018F5F8093130101C011E080913E |
:10359000FD019091FE018C5F934024F48091120113 |
:1035A00081500AC08091FD019091FE0187509440A6 |
:1035B00034F0809112018F5F8093120101C01F5F70 |
:1035C0008091FB019091FC018C5F934024F48091E9 |
:1035D000110181500AC08091FB019091FC0187503C |
:1035E0009440C4F0809111018F5F8093110113C04A |
:1035F00087E294E09F938F9381E892E19F938F936A |
:10360000E091E003F091E10309950F900F900F9086 |
:103610000F905FC01F5F82E180932A028091240295 |
:103620008E7F8093240285EA8093BC0080911301F1 |
:103630008A3040F48091F90381608093F9038AE035 |
:103640008093130180911301863F40F08091F9032C |
:1036500081608093F90385EF8093130180911201BB |
:103660008A3040F48091F90382608093F9038AE004 |
:103670008093120180911201863F40F08091F903FE |
:1036800082608093F90385EF80931201809111018C |
:103690008A3040F48091F90384608093F9038AE0D2 |
:1036A0008093110180911101863F40F08091F903D0 |
:1036B00084608093F90385EF8093110180912A0241 |
:1036C000882339F0C7010E949816882309F090CF0B |
:1036D000F5CF109210018FEC80937A008091100149 |
:1036E0008823E1F3CA3020F48AE090E00E94B1160A |
:1036F000C15009F02DCF86E490E00E94B116CF9121 |
:103700001F91FF90EF9008951F920F920FB60F92A6 |
:103710001124EF92FF920F931F932F933F934F9398 |
:103720005F936F937F938F939F93AF93BF93EF9329 |
:10373000FF9380910802282F3327442755278F5F56 |
:1037400080930802F9012231310508F0B4C3E25C2C |
:10375000FF4F0C94E479809178009091790046C0F5 |
:1037600080917800909179002CC18091780090919F |
:10377000790090930B0280930A0257C180913B031A |
:1037800090913C032091780030917900821B930B3B |
:103790009093BD058093BC058091BC059091BD05BB |
:1037A00090931502809314025EC1809178009091ED |
:1037B000790020913D0330913E03821B930B90933F |
:1037C000CB058093CA058091CA059091CB05909353 |
:1037D00017028093160271C380910E0290910F021E |
:1037E0002091780030917900820F931F90930F02FF |
:1037F00080930E0281E062C380910C0290910D02D1 |
:103800002091780030917900820F931F90930D02E0 |
:1038100080930C0284E052C380911E0190911F019D |
:103820009C01220F331F280F391F8091780090913F |
:10383000790063E070E00E944979260F371F3695C2 |
:1038400027953695279530931F0120931E0185E01B |
:1038500035C3809178009091790040913703509161 |
:103860003803841B950B9093F6018093F5018091AA |
:10387000F5019091F601029704F122E04E3E5207C5 |
:1038800084F4209109022B5F209309022550809136 |
:10389000A3029091A402845F914018F4215F2093C9 |
:1038A000090280910902853684F14F5F5F4F509382 |
:1038B000380340933703845626C08091F5019091D8 |
:1038C000F6018F5F9F4F0CF532E047325307ECF063 |
:1038D000209109022550209309022B5F8091A302B9 |
:1038E0009091A402845F914018F42F502093090214 |
:1038F000809109028C394CF4415050405093380368 |
:10390000409337038C598093090281E08093F4013E |
:1039100080917800909179009093C3058093C205BF |
:103920008091F5019091F6019C01442737FD409567 |
:10393000542F8091F2029091F302A091F402B09181 |
:10394000F502820F931FA41FB51F8093F20290937C |
:10395000F302A093F402B093F5022091F2023091A9 |
:10396000F3024091F4025091F50257FF04C0215038 |
:103970003C4F4F4F5F4F6AE05595479537952795D8 |
:103980006A95D1F78091F2029091F302A091F4022E |
:10399000B091F502821B930BA40BB50B8093F2023E |
:1039A0009093F302A093F402B093F5022EC180919C |
:1039B0000C0290910D022091780030917900820FD5 |
:1039C000931F90930D0280930C021092070278C20D |
:1039D000809102018A3071F4809178009091790091 |
:1039E00020910A0230910B02820F931F0196969547 |
:1039F000879517C040910A0250910B02843158F00C |
:103A00002091780030917900240F351F8FEF97E0D7 |
:103A1000821B930B06C08091780090917900840FEF |
:103A2000951F9093FC018093FB0186E047C2809133 |
:103A30003B0390913C032091780030917900821BE8 |
:103A4000930B9093BD058093BC058091BC0590912C |
:103A5000BD052091140230911502820F931F90939F |
:103A6000FA018093F90187E029C280917800909152 |
:103A7000790020913D0330913E03821B930B90937C |
:103A8000CB058093CA058091CA059091CB05209102 |
:103A9000160230911702820F931F9093F8018093C2 |
:103AA000F7010BC220910E0230910F028091780035 |
:103AB00090917900280F391F30930F0220930E0246 |
:103AC000809102018A3019F4220F331F04C0220FA3 |
:103AD000331F220F331F30930F0220930E022091C9 |
:103AE0000E0230910F02C90137FD079603E095954C |
:103AF00087950A95E1F7909300028093FF018091EA |
:103B0000100290911102820F931F97FD01969595D7 |
:103B10008795909311028093100220914703309172 |
:103B20004803821B930B90931D0180931C012091ED |
:103B300005023091060280911C0190911D01280F11 |
:103B4000391F37FF02C02F5F3F4F359527953093C0 |
:103B50000602209305024ECE20910C0230910D02F8 |
:103B60008091780090917900280F391F30930D02D1 |
:103B700020930C02809102018A3019F4220F331F26 |
:103B800004C0220F331F220F331F30930D022093E6 |
:103B90000C0220910C0230910D02C90137FD0796ED |
:103BA000F3E095958795FA95E1F79093FE01809360 |
:103BB000FD018091120290911302820F931F97FDD5 |
:103BC0000196959587959093130280931202209108 |
:103BD000450330914603821B930B90931B01809306 |
:103BE0001A01209103023091040280911A019091F0 |
:103BF0001B01280F391F37FF02C02F5F3F4F35953C |
:103C00002795309304022093030283E057C110925A |
:103C1000080281E0809310018091EB019091EC010A |
:103C200001969093EC018093EB0180917800909144 |
:103C30007900909315018093140180911401909163 |
:103C40001501AA27BB272091180230911902409133 |
:103C50001A0250911B02280F391F4A1F5B1F209325 |
:103C600018023093190240931A0250931B0280915C |
:103C70001C028F5F80931C02823108F41EC1809168 |
:103C8000160190911701A0911801B09119017C01C2 |
:103C90008D0163E0EE0CFF1C001F111F6A95D1F728 |
:103CA000E81AF90A0A0B1B0BE20EF31E041F151F7C |
:103CB0008091EF01992787FD9095A92FB92FBC011D |
:103CC000CD0126EC34E240E050E00E941E79DC0198 |
:103CD000CB01E81AF90A0A0B1B0BD801C70104969D |
:103CE000A11DB11DB7FF05C0D801C7010B96A11DCD |
:103CF000B11D23E0B595A795979587952A95D1F79E |
:103D00008093160190931701A0931801B0931901A5 |
:103D10008091C4059091C5057C010027F7FC0095B2 |
:103D2000102F8091160190911701A0911801B09168 |
:103D30001901E81AF90A0A0B1B0BE092D202F09261 |
:103D4000D3020093D4021093D5022091F001309158 |
:103D5000F1014091F2015091F30157FF04C0215F3E |
:103D60003F4F4F4F5F4F84E05595479537952795C7 |
:103D70008A95D1F78091F0019091F101A091F20123 |
:103D8000B091F301821B930BA40BB50B8093F00150 |
:103D90009093F101A093F201B093F3018091F001AF |
:103DA0009091F101A091F201B091F3018E0D9F1D50 |
:103DB000A01FB11F8093F0019093F101A093F20135 |
:103DC000B093F3018091F0019091F101A091F20183 |
:103DD000B091F301B7FF03C00F96A11DB11D14E010 |
:103DE000B595A795979587951A95D1F72091D20209 |
:103DF0003091D302281B390BC90137FF03C030951E |
:103E000021953F4FAC01F3E0440F551FFA95E1F7C0 |
:103E100021383105C4F08091ED019091EE019C01B3 |
:103E2000E3E0220F331FEA95E1F7281B390B240F3B |
:103E3000351F37FF02C0295F3F4F73E03595279547 |
:103E40007A95E1F717C08091ED019091EE019C0108 |
:103E500065E0220F331F6A95E1F7281B390B240F09 |
:103E6000351F37FF02C0215E3F4F45E0359527954E |
:103E70004A95E1F73093EE012093ED01809118020D |
:103E800090911902A0911A02B0911B02B7FF03C0D2 |
:103E90000196A11DB11DB595A7959795879580931E |
:103EA000180290931902A0931A02B0931B0289E0A2 |
:103EB00080931C0202C01092080282E080930702E5 |
:103EC0008091070280937C0080910802882319F07A |
:103ED0008FEC80937A00FF91EF91BF91AF919F910A |
:103EE0008F917F916F915F914F913F912F911F9192 |
:103EF0000F91FF90EF900F900FBE0F901F901895AD |
:103F000090E2EFECF5E08FE49193815087FFFCCFD6 |
:103F1000089590911F02903540F4E92FFF27E15357 |
:103F2000FA4F80839F5F90931F020895AF92BF92D4 |
:103F3000CF92DF92FF920F931F93CF93DF93209145 |
:103F40001D0220FF0AC080911E02882311F08150BB |
:103F500002C08091200180931E0221FF0CC090912D |
:103F60001E0280912001981719F410921E0203C0BE |
:103F70009F5F90931E02822F992780FF04C081FFCC |
:103F800002C010921E020E94801F80911E02282FE4 |
:103F90003327C9E8CC2ECFE1DC2EC091E003D091CD |
:103FA000E1038A3098F481E180931F023F932F93BD |
:103FB0008EE594E09F938F93DF92CF92FE01099557 |
:103FC0002DB73EB72A5F3F4F2DBF11C080E18093D0 |
:103FD0001F023F932F9383E694E09F938F93DF928A |
:103FE000CF92FE0109958DB79EB706968DBF2091A1 |
:103FF0001E02822F9927AA27BB27FC01419710F0A8 |
:104000000C94CA28E05BFF4FB9E8CB2EBFE1DB2E52 |
:10401000C091E003D091E1030C94E47910921F0267 |
:1040200088E694E09F938F9309E81FE1DF92CF9297 |
:10403000FE01099584E180931F020F900F900F906D |
:104040000F9081E690E09F938F9386E590E09F9399 |
:104050008F931F921F92809102016AE00E943D7926 |
:10406000892F99279F938F93809102010E943D7918 |
:1040700099279F938F9388E794E09F938F93DF9284 |
:10408000CF92E091E003F091E103099588E28093FB |
:104090001F02EDB7FEB73E96EDBF89E996E09F930C |
:1040A0008F930E94372C99279F938F938DE894E0EC |
:1040B0009F938F93DF92CF92E091E003F091E10321 |
:1040C00009958091FA032DB73EB7285F3F4F2DBF6A |
:1040D00084FF06C08CE380931F028BE994E0D2C07A |
:1040E0009091F903992351F08CE380931F02892F5B |
:1040F00099279F938F9388EA94E03BC19091250282 |
:104100009923B1F08CE380931F02892F99279F9305 |
:104110008F938FEB94E09F938F931F930F93E09176 |
:10412000E003F091E1030995EDB7FEB7369678C448 |
:104130009091AF03992371F08CE380931F02892F34 |
:1041400099279F938F9384ED94E09F938F931F9370 |
:104150000F93D8C480913D0190913E01069710F0D5 |
:104160000C94D3288CE380931F0285EE94E0A4C7BF |
:1041700080910708A9E8CA2EAFE1DA2EC091E003CA |
:10418000D091E10380FF6BC010921F028091D20298 |
:104190009091D302A091D402B091D502BC01CD017F |
:1041A00025E030E040E050E00E9492793F932F9369 |
:1041B00082EF94E09F938F93DF92CF92FE01099557 |
:1041C00084E180931F028DB79EB706968DBF8091C4 |
:1041D000CE029091CF02A091D002B091D102BC0149 |
:1041E000CD0125E030E040E050E00E9492793F931D |
:1041F0002F938FEF94E09F938F93DF92CF92E09174 |
:10420000E003F091E103099588E280931F02EDB786 |
:10421000FEB73696EDBF80911401909115019F93E2 |
:104220008F938CE095E09F938F93DF92CF92E091F4 |
:10423000E003F091E10309958CE380931F022DB711 |
:104240003EB72A5F3F4F2DBF87B599279F938F9326 |
:1042500089E195E09F938F93DF92CF928EC0109269 |
:104260001F0286E295E09F938F93DF92CF92FE012B |
:10427000099584E180931F020F900F900F900F908B |
:1042800085E395E09F938F93DF92CF9219C71092A9 |
:104290001F028EE395E09F938F9309E81FE1DF9261 |
:1042A000CF92FE01099584E180931F020F900F9039 |
:1042B0000F900F908091320390913303A0913403BB |
:1042C000B0913503B7FF04C081509C4FAF4FBF4F33 |
:1042D000FAE0B595A79597958795FA95D1F7BF938D |
:1042E000AF939F938F938BE495E09F938F931F934E |
:1042F0000F93E091E003F091E103099588E2809348 |
:104300001F02EDB7FEB73896EDBF80912A0390915A |
:104310002B03A0912C03B0912D03B7FF04C0815053 |
:104320009C4FAF4FBF4FEAE0B595A79597958795FE |
:10433000EA95D1F7BF93AF939F938F938AE595E06A |
:104340009F938F931F930F93E091E003F091E1030C |
:1043500009958CE380931F022DB73EB7285F3F4F2E |
:104360002DBF8091C5079091C6079F938F9389E6D3 |
:1043700095E09F938F931F930F93E091E003F0914B |
:10438000E10309958DB79EB706968DBF0CC7FF2434 |
:10439000C0E0D0E00FE417E09F2D969584E1989F50 |
:1043A000C001112480931F02F801848195819F939D |
:1043B0008F932196DF93CF932197828193819F934F |
:1043C0008F93DF93CF9388E795E09F938F9389E84E |
:1043D0009FE19F938F93E091E003F091E1030995B2 |
:1043E0002DB73EB7245F3F4F2DBF32E0F30E22962C |
:1043F0000C5F1F4F87E08F1578F6D5C610921F020D |
:1044000080912206E82FFF27EE0FFF1FE15BF84F98 |
:10441000808191819F938F9380912106E82FFF27C0 |
:10442000EE0FFF1FE15BF84F808191819F938F9387 |
:104430008AE895E09F938F93DF92CF92FE010995D2 |
:1044400084E180931F02EDB7FEB73896EDBF8091EF |
:104450002406E82FFF27EE0FFF1FE15BF84F808156 |
:1044600091819F938F9380912306E82FFF27EE0F72 |
:10447000FF1FE15BF84F8081918181589F4F9F938F |
:104480008F938AE995E09F938F93DF92CF92E0918B |
:10449000E003F091E103099588E280931F022DB7B4 |
:1044A0003EB7285F3F4F2DBF80912606E82FFF279C |
:1044B000EE0FFF1FE15BF84F8081918181589F4F84 |
:1044C0009F938F9380912506E82FFF27EE0FFF1F04 |
:1044D000E15BF84F8081918181589F4F9F938F932B |
:1044E0008AEA95E09F938F93DF92CF92E091E00369 |
:1044F000F091E10309958CE380931F028DB79EB77D |
:1045000008968DBF80912806E82FFF27EE0FFF1F2A |
:10451000E15BF84F8081918181589F4F9F938F93EA |
:1045200080912706E82FFF27EE0FFF1FE15BF84F72 |
:104530008081918181589F4F9F938F938AEB95E063 |
:1045400063C210921F028AEC95E09F938F9309E853 |
:104550001FE1DF92CF92FE010995809102010F9039 |
:104560000F900F900F908A3009F09DC084E18093E6 |
:104570001F0280914703909148039C0197FF02C05E |
:10458000295F3F4F287F821B930B9F938F938091CE |
:1045900047039091480397FD079673E0959587959B |
:1045A0007A95E1F79F938F932091470330914803C9 |
:1045B00037FF02C0295F3F4F63E0359527956A9525 |
:1045C000E1F78091FF0190910002821B930B9F9372 |
:1045D0008F9388ED95E09F938F931F930F93E091B6 |
:1045E000E003F091E103099588E280931F022DB763 |
:1045F0003EB7265F3F4F2DBF809145039091460304 |
:104600009C0197FF02C0295F3F4F287F821B930BBD |
:104610009F938F93809145039091460397FD079652 |
:1046200053E0959587955A95E1F79F938F93209145 |
:1046300045033091460337FF02C0295F3F4F43E0F7 |
:10464000359527954A95E1F78091FD019091FE01FE |
:10465000821B930B9F938F9389EE95E09F938F938B |
:104660001F930F93E091E003F091E10309958CE330 |
:1046700080931F028DB79EB70A968DBF809143032A |
:10468000909144039F938F938091430390914403AF |
:104690002091FB013091FC01821B930B9F938F9320 |
:1046A0008AEF95E0ADC08B3019F0843108F4ADC0CD |
:1046B00084E180931F0280914703909148039C01FD |
:1046C00097FF02C0215F3F4F207F821B930B97FD16 |
:1046D0000196959587959F938F938091470390912D |
:1046E000480397FD0F9624E0959587952A95E1F765 |
:1046F0009F938F93209147033091480337FF02C067 |
:10470000295F3F4FC3E035952795CA95E1F7809122 |
:10471000FF0190910002821B930B9F938F9388E07F |
:1047200096E09F938F931F930F93E091E003F09196 |
:10473000E103099588E280931F022DB73EB7265FFB |
:104740003F4F2DBF80914503909146039C0197FFF9 |
:1047500002C0215F3F4F207F821B930B97FD019684 |
:10476000959587959F938F938091450390914603EC |
:1047700097FD0F96A4E095958795AA95E1F79F93ED |
:104780008F93209145033091460337FF02C0295F84 |
:104790003F4FF3E035952795FA95E1F78091FD01BC |
:1047A0009091FE01821B930B9F938F938AE196E079 |
:1047B0009F938F931F930F93E091E003F091E10398 |
:1047C00009958CE380931F028DB79EB70A968DBF23 |
:1047D000809143039091440397FD019695958795A9 |
:1047E0009F938F9380914303909144032091FB0109 |
:1047F0003091FC01821B930B9F938F938CE296E088 |
:104800009F938F931F930F9303C18D3009F0CBC4F7 |
:1048100084E180931F028091130199279F938F93C6 |
:10482000809147039091480397FD0F9674E095950A |
:1048300087957A95E1F79F938F9320914703309165 |
:10484000480337FF02C0295F3F4F63E03595279546 |
:104850006A95E1F78091FF0190910002821B930B12 |
:104860009F938F938BE396E09F938F931F930F9368 |
:10487000E091E003F091E103099588E280931F0243 |
:104880002DB73EB7265F3F4F2DBF8091120199276C |
:104890009F938F93809145039091460397FD0F96C8 |
:1048A00054E0959587955A95E1F79F938F932091C2 |
:1048B00045033091460337FF02C0295F3F4F43E075 |
:1048C000359527954A95E1F78091FD019091FE017C |
:1048D000821B930B9F938F938FE496E09F938F930C |
:1048E0001F930F93E091E003F091E10309958CE3AE |
:1048F00080931F028DB79EB70A968DBF80911101DC |
:1049000099279F938F93809143039091440397FD40 |
:104910000196959587959F938F93809143039091EE |
:1049200044032091FB013091FC01821B930B9F9368 |
:104930008F9383E696E09F938F931F930F93E0915D |
:10494000E003F091E1030995EDB7FEB73A9668C030 |
:1049500010921F0287E796E09F938F93DF92CF928A |
:10496000FE01099584E180931F020F900F900F9034 |
:104970000F9080913D0390913E039F938F93809180 |
:10498000F7019091F8019F938F9384E896E09F93AD |
:104990008F93DF92CF92E091E003F091E1030995CC |
:1049A00088E280931F022DB73EB7285F3F4F2DBF8F |
:1049B00080913B0390913C039F938F938091F901E9 |
:1049C0009091FA019F938F9383E996E09F938F9341 |
:1049D000DF92CF92E091E003F091E10309958CE33F |
:1049E00080931F028DB79EB708968DBF80913703C5 |
:1049F000909138039F938F938091F5019091F601E8 |
:104A00009F938F9382EA96E09F938F93DF92CF924A |
:104A1000E091E003F091E1030995EDB7FEB7389618 |
:104A2000EDBFC1C310921F0280911E0190911F0122 |
:104A30006AE070E00E945D799F938F9380911E01E0 |
:104A400090911F016AE070E00E945D797F936F93FF |
:104A500081EB96E09F938F93DF92CF92FE010995B1 |
:104A600084E180931F022DB73EB7285F3F4F2DBFD3 |
:104A700080919C0890919D086AE070E00E944979BD |
:104A80009F938F9380919C0890919D086AE070E0BD |
:104A90000E9449797F936F9385EC96E09F938F9363 |
:104AA000DF92CF92E091E003F091E103099588E273 |
:104AB00080931F028DB79EB708968DBF80919E0888 |
:104AC00090919F089F938F9389ED96E09F938F938A |
:104AD000DF92CF92E091E003F091E10309958CE33E |
:104AE00080931F02EDB7FEB73696EDBF8091A00808 |
:104AF0009091A1089F938F9389EE96E09F938F9357 |
:104B0000DF92CF92E091E003F091E10309952DB798 |
:104B10003EB72A5F3F4F4FC110921F028BEF96E0C6 |
:104B20009F938F93DF92CF92FE01099584E180934A |
:104B30001F020F900F900F900F9080914F07909150 |
:104B400050079F938F9384E097E09F938F93DF921A |
:104B5000CF92E091E003F091E103099588E2809320 |
:104B60001F028DB79EB706968DBF8091D8029927F8 |
:104B70009F938F9384E197E09F938F93DF92CF92DF |
:104B8000E091E003F091E10309958CE380931F022B |
:104B9000EDB7FEB73696EDBF80914E079927019786 |
:104BA0009F938F9384E297E0A9CF10921F0284E332 |
:104BB00097E09F938F93DF92CF92FE01099584E156 |
:104BC00080931F020F900F900F900F908091900193 |
:104BD000909191019F938F938CE397E09F938F9394 |
:104BE000DF92CF92E091E003F091E103099588E232 |
:104BF00080931F028DB79EB706968DBF8091C50723 |
:104C00009091C6079F938F938AE497E09F938F9329 |
:104C1000DF92CF92E091E003F091E10309958CE3FC |
:104C200080931F02EDB7FEB73696EDBF8091F0027C |
:104C30009091F1029F938F9388E597E05FCFC9ED44 |
:104C4000CC2EC2E0DC2E20E030E0E901B3E0FB2E08 |
:104C5000C0931F02F60181916F0199279F938F9353 |
:104C600089010F5F1F4F1F930F9386E697E09F9375 |
:104C70008F9389E89FE19F938F93E091E003F091F8 |
:104C8000E10309952DB73EB7285F3F4F2DBFFA943A |
:104C900064969801F7FEDCCF86C2ADEDCA2EA2E085 |
:104CA000DA2EC0E0D0E08E01F3E0FF2E00931F0269 |
:104CB000F60181916F0199279F938F932596DF933A |
:104CC000CF9383E797E09F938F9389E89FE19F932A |
:104CD0008F93E091E003F091E10309952DB73EB782 |
:104CE000285F3F4F2DBFFA940C5E1F4F2497F7FEAD |
:104CF000DDCF59C210921F0280E897E09F938F93F7 |
:104D000009E81FE1DF92CF92FE01099584E18093CB |
:104D10001F020F900F900F900F9080916F019927B5 |
:104D20009F938F9388E897E09F938F93DF92CF9222 |
:104D3000E091E003F091E103099588E280931F027E |
:104D40008DB79EB706968DBF8091D6019091D70101 |
:104D500097FD039695958795959587959F938F9346 |
:104D600086E997E09F938F931F930F93E091E00361 |
:104D7000F091E10309958CE380931F02EDB7FEB734 |
:104D80003696EDBF8091500699279F938F9380911F |
:104D90004F0699279F938F9384EA97E09F938F9371 |
:104DA0001F930F93E091E003F091E10309952DB774 |
:104DB0003EB7285F3F4F2DBFF6C110921F0282EB16 |
:104DC00097E09F938F9379E8A72E7FE1B72EDF922C |
:104DD000CF92FE0109950F900F900F900F90CEEE9D |
:104DE000D6E000E010E062E0F62E802F8C5E80932B |
:104DF0001F028B8D99278F7790709F938F938B894C |
:104E000099278F7790709F938F938B8599278F77B2 |
:104E100090709F938F938B8199278F7790709F933A |
:104E20008F9382EC97E09F938F93BF92AF92E09124 |
:104E3000E003F091E10309958DB79EB70C968DBF05 |
:104E4000FA940C5E1F4FA096F7FECFCFACC1109224 |
:104E50001F0283ED97E09F938F9359E8A52E5FE1A2 |
:104E6000B52EDF92CF92FE0109950F900F900F9013 |
:104E70000F90CEEED6E000E010E042E0F42E802F5E |
:104E80008C5E80931F028F8D992787FD90959F934D |
:104E90008F938F89992787FD90959F938F938F8507 |
:104EA000992787FD90959F938F938F81992787FDF1 |
:104EB00090959F938F9382EE97E09F938F93BF92ED |
:104EC000AF92E091E003F091E1030995EDB7FEB7F1 |
:104ED0003C96EDBFFA940C5E1F4FA096F7FECFCF25 |
:104EE00062C110921F0283EF97E09F938F9309E8AE |
:104EF0001FE1DF92CF92FE01099584E180931F02AA |
:104F00000F900F900F900F9080910907881F8827AE |
:104F1000881F97E0899FC00111248D969F938F93DE |
:104F200080910107881F8827881F96E0899FC0010C |
:104F300011248D969F938F938091F906881F88275F |
:104F4000881F95E0899FC00111248D969F938F93B0 |
:104F50008091F106881F8827881F9927880F991F3D |
:104F6000880F991F8D969F938F9382E098E09F936F |
:104F70008F93DF92CF92E091E003F091E1030995E6 |
:104F800088E280931F022DB73EB7245F3F4F2DBFAD |
:104F900080912907881F8827881F9BE0899FC0016F |
:104FA00011248D969F938F9380912107881F8827C6 |
:104FB000881F9AE0899FC00111248D969F938F933B |
:104FC00080911907881F8827881F99E0899FC00151 |
:104FD00011248D969F938F9380911107881F8827A6 |
:104FE000881F992723E0880F991F2A95E1F78D964E |
:104FF0009F938F9386E198E09F938F93DF92CF9258 |
:10500000E091E003F091E10309958CE380931F02A6 |
:105010008DB79EB70C968DBF80913107881F88276A |
:10502000881F9CE0899FC00111248D969F938F93C8 |
:105030008AE298E09F938F93DF92CF92E091E00312 |
:10504000F091E103099580913907EDB7FEB73696E7 |
:10505000EDBF87FF12C080E480931F028BE398E0CE |
:105060009F938F93DF92CF92E091E003F091E10361 |
:1050700009950F900F900F900F908091410787FF37 |
:1050800012C084E480931F028EE398E09F938F9375 |
:105090001F930F93E091E003F091E10309950F90C6 |
:1050A0000F900F900F908091490787FF7CC088E494 |
:1050B00080931F0281E498E09F938F931F930F9337 |
:1050C000E091E003F091E10309950F900F900F90AC |
:1050D0000F9069C010921F0284E498E09F938F9311 |
:1050E000DF92CF92FE01099584E180931F020F9019 |
:1050F0000F900F900F908091AC019091AD019F9314 |
:105100008F9382E598E09F938F93DF92CF92E09107 |
:10511000E003F091E103099588E280931F022DB727 |
:105120003EB72A5F3F4F2DBF8091AE019091AF01F6 |
:105130009F938F938FE598E09F938F93DF92CF9209 |
:10514000E091E003F091E103099589E480931F0267 |
:105150008DB79EB706968DBF8CE698E09F938F9390 |
:10516000DF92CF92E091E003F091E1030995809105 |
:105170001D020F900F900F900F9083FF14C010929C |
:10518000AF011092AE0160E070E08EE090E00E940E |
:10519000E32A09C080912001281719F42150209397 |
:1051A000200110921E0210921D02DF91CF911F91DB |
:1051B0000F91FF90DF90CF90BF90AF900895F99935 |
:1051C000FECF92BD81BDF89A80B599270895F999CF |
:1051D000FECF1FBA92BD81BD60BD0FB6F894FA9A9A |
:1051E000F99A0FBE08954AEA20E030E02617370703 |
:1051F00040F4FC018191480F2F5F3F4F261737077E |
:10520000C8F3842F99270895EAEA40E050E0461752 |
:10521000570778F49C01F999FECF32BD21BDF89A69 |
:1052200080B5E80F4F5F5F4F2F5F3F4F461757071F |
:1052300090F38E2F9927089581E08093230682E0D2 |
:105240008093220683E08093210684E080932406E5 |
:1052500085E08093250686E08093260687E080938C |
:10526000270688E08093280689E0809329068AE053 |
:1052700080932A068BE080932B068CE080932C068B |
:10528000089588E58093200680910201843150F0D2 |
:105290008AE080934006109264068BE180933C067E |
:1052A0008EE40AC083E08093400680E28093640627 |
:1052B0008EE180933C0685E58093610680936206CB |
:1052C0008AE680932D0682E280938A0664E06093EA |
:1052D0004706109283061092800648E040933A06F3 |
:1052E00056EE50933B0630E430933D069EE190939A |
:1052F0002E068FEF809330062FE020933106909397 |
:105300002F061092330640933406309335061092E0 |
:105310003606209332061092490610924A061092E1 |
:105320004B0610924C061092660610926706109279 |
:1053300068061092690690E890934D0632E3309328 |
:105340004E0682E08093890620934F0650935006C4 |
:10535000609355068DE78093580680935906809395 |
:105360005A069093510625E52093520686E48093D1 |
:1053700053068CED809354068CE38093560610926E |
:1053800057068FE580936A0683EF80936C068AEA5E |
:1053900080936E0680936F0684E180936B06809302 |
:1053A0006D0630935B069AE590935C0630935D063C |
:1053B000109288068EEF8093700684E680937106C3 |
:1053C0009093720690937306909374068BE4809387 |
:1053D000750620937606809377061092780686E00D |
:1053E0008093790640937A0690937B068AE28093B5 |
:1053F0007C0685EF80937D068CE880937E0685E0B1 |
:1054000080937F06109281061092820681E280933B |
:1054100044068DE2809345069093460610928406DA |
:10542000109285061092860686E9809387069093EF |
:105430005E0687E380935F060895CF93DF930E9413 |
:1054400041298AE08093370680E18093380626E080 |
:10545000209339069AE590933E0688E780933F06AD |
:1054600090934106809342062093430690E29093E6 |
:1054700048068CE380936006909363068BE48093E8 |
:105480006506ABE8B6E08CE0E1E2F1E0ED01019009 |
:1054900009928A95E1F767E770E0CD018B5690405D |
:1054A0000E94F32880939706DF91CF910895CF93C0 |
:1054B000DF930E94412988E08093370630E13093E2 |
:1054C000380626E02093390694E690933E0688E756 |
:1054D00080933F06909341068093420620934306B3 |
:1054E0003093480696E49093600680E280936306CA |
:1054F00090936506ABE8B6E08CE0E7E2F1E0ED0101 |
:10550000019009928A95E1F767E770E0CD018B562B |
:1055100090400E94F32880939706DF91CF910895E1 |
:10552000CF93DF930E94412926E0209337068AE03B |
:105530008093380684E08093390694E690933E0683 |
:1055400088E780933F06909341068093420620931C |
:10555000430680E18093480696E49093600680E2DB |
:105560008093630690936506ABE8B6E08CE0EFE2CB |
:10557000F1E0ED01019009928A95E1F767E770E0AB |
:10558000CD018B5690400E94F32880939706DF91BF |
:10559000CF910895F999FECF92BD81BDF89A80B55B |
:1055A00099270895F999FECF1FBA92BD81BD60BDBC |
:1055B0000FB6F894FA9AF99A0FBE08956FED78E253 |
:1055C0000E94AC77089547EE58E20E94E67708956E |
:1055D000EF92FF920F931F93CF93C82F8150853086 |
:1055E00008F0C3E088E7C89F800111248CEEE82E04 |
:1055F0008FEFF82EE00EF11E67E770E0C7010E9402 |
:105600000429682F98012D593F4F8FB39927AC017A |
:105610004270507081FDF9CF32BD21BDF89A80B53E |
:10562000861711F0CA0121C08FB399279C012270FF |
:10563000307081FDF9CFF2BCE1BCF89A80B58835B5 |
:1056400011F0C90112C088E7C89FC0011124449716 |
:105650002FED38E248E750E0BC0180E296E00E947E |
:1056600087770E94C46781E090E0CF911F910F91EE |
:10567000FF90EF900895282F863010F025E003C0AA |
:10568000882309F421E0F999FECF1FBA82E090E067 |
:1056900092BD81BD20BD0FB6F894FA9AF99A0FBE5B |
:1056A0000895CF93C82F80912006883509F044C013 |
:1056B000C63010F0C5E003C0CC2309F43DC00E9401 |
:1056C000127667E770E080E296E00E94F32880930C |
:1056D000970688E7C89FC001112427EE38E248E703 |
:1056E00050E060E276E044970E94C47727EE38E20B |
:1056F0004CE050E061E276E080E590E00E94C47703 |
:105700006CE070E081E296E00E94F328282FF9997E |
:10571000FECF1FBA8CE590E092BD81BD20BD0FB6D3 |
:10572000F894FA9AF99A0FBE8C2F0E943B2B0E9494 |
:10573000C46781E090E002C080E090E0CF910895DE |
:105740006DE470E088EE93E00E940429482F8FB347 |
:1057500099279C012270307081FDF9CF85E394E098 |
:1057600092BD81BDF89A80B5841779F48FB39927DB |
:105770009C012270307081FDF9CF88EE93E092BDDC |
:1057800081BDF89A80B5813011F0C90108952FEDDF |
:1057900038E24EE450E068EE73E088E996E00E945B |
:1057A000877781E090E00895809198068130A9F490 |
:1057B0006DE470E088E996E00E94F3288093E506A6 |
:1057C00027EE38E24EE450E068E976E088EE93E0B8 |
:1057D0000E94C47781E090E0089580E090E0089511 |
:1057E000CF93DF9381E080939806E8E9F6E08FE0BD |
:1057F000158616861786108A8150349687FFF8CF53 |
:1058000080E48093A5068093A6061092A706809355 |
:10581000A8068093A90690EC9093AA061092AB0676 |
:105820008093AC068093AD061092AE069093AF06BF |
:105830009093B0068093B1061092B2068093B3069F |
:105840009093B406A9E9B6E087E0E5E3F1E0ED0165 |
:10585000019009928A95E1F76DE470E0CD0101971E |
:105860000E94F3288093E506DF91CF910895F9997E |
:10587000FECF82E090E092BD81BDF89A80B5282FDE |
:10588000863078F023E0322FF999FECF1FBA82E0FC |
:1058900090E092BD81BD30BD0FB6F894FA9AF99AA6 |
:1058A0000FBE822F992708951F93CF93C82F162FCD |
:1058B000863010F0C5E003C0882309F4C1E08C2FC6 |
:1058C00099278230910541F08330910544F4019786 |
:1058D00031F40E941D2A05C00E94572A02C00E946E |
:1058E000902A1123E1F06CE070E080E590E00E94E6 |
:1058F0000429282FF999FECF8CE590E092BD81BD57 |
:10590000F89A80B5821759F42FED38E24CE050E058 |
:1059100060E570E081E296E00E94877702C00E9415 |
:105920001C298C2F0E94512BCF911F910895DF923B |
:10593000EF92FF920F931F93CF93FF24DF2CEF2C56 |
:1059400081E090E00E94CA2A883511F031E0E32E10 |
:105950006CE070E080E590E00E940429C82FF9997E |
:10596000FECF8CE590E092BD81BDF89A80B58C1792 |
:1059700011F421E0D22EC1E001E010E0EE2029F484 |
:105980008C2F0E94E82A8823C9F591E0F92E1F93F5 |
:105990000F9384E798E09F938F9381E892E19F9320 |
:1059A0008F93E091E003F091E10309952DB73EB7A5 |
:1059B0002A5F3F4F2DBF0230110549F0033011051A |
:1059C0004CF40130110531F40E941D2A05C00E94DB |
:1059D000572A02C00E94902ADD2059F02FED38E2AC |
:1059E0004CE050E060E570E081E296E00E9487774D |
:1059F00002C00E941C298C2F0E94512BCF5F0F5F89 |
:105A00001F4FC63008F4BACFFF2019F083E00E9480 |
:105A10003B2B0E94372CC82F0E94E82A8C2F9927F5 |
:105A20009F938F938AE998E09F938F9301E812E107 |
:105A30001F930F93E091E003F091E103099581E05A |
:105A400090E00E94CA2A2DB73EB72A5F3F4F2DBF74 |
:105A50008F3F21F00E94A02B882399F483EB98E0DC |
:105A60009F938F931F930F93E091E003F091E103D5 |
:105A700009950E94F02B0E94D42B0F900F900F904D |
:105A80000F90EE2029F068E581E090E00E94D22A94 |
:105A900010921F0690E0E5EAF6E0CFE080813496B0 |
:105AA00018160CF49F5FC150C7FFF8CF90931F06E4 |
:105AB000892F99279F938F9389E996E09F938F93DE |
:105AC00084ED98E09F938F931F930F93E091E003F1 |
:105AD000F091E10309958DB79EB708968DBF85EFCC |
:105AE00098E09F938F931F930F93E091E003F091C1 |
:105AF000E10309950F900F900F900F90CF911F9198 |
:105B00000F91FF90EF90DF900895982F2FB7F894A2 |
:105B10003998389A88B1836088B98091B9008C7FB0 |
:105B20008093B9008AE28093B80010922A02109202 |
:105B3000280210922702992379F0EEEEF6E08BE02E |
:105B400010821182128213821482158216821782A9 |
:105B50008150389687FFF4CF78942FBF0895109224 |
:105B60002A0284E98093BC0080E88093BC001092F4 |
:105B7000BD001092BA001092BB001092B9001092B2 |
:105B8000B8001092260280E00E94852D1092BB0082 |
:105B900085E88093BC008091240282608093240277 |
:105BA00008951F920F920FB60F9211242F933F93D7 |
:105BB0004F935F938F939F93EF93FF9380912A026C |
:105BC000282F3327442755278F5F80932A02F90116 |
:105BD0002731310508F0C2C2EF59FF4F0C94E47928 |
:105BE00081E08093260209C0809128028C3090F4D5 |
:105BF000809128028F5F8093280280912802E82FED |
:105C0000FF27EE0FFF1FEE0FFF1FE856F94F8585A8 |
:105C1000181654F7809128028C3070F010922302ED |
:105C2000109222021092280285E080932A0280912D |
:105C30002702880F8D5A04C080912802880F8E5A3F |
:105C40008093BB0085E87FC280912802E82FFF2760 |
:105C500083E0EE0FFF1F8A95E1F7E251F94F818152 |
:105C60008093BB0085E88093BC0080912802E82FD8 |
:105C7000FF27EE0FFF1FEE0FFF1FEE0FFF1FE2517A |
:105C8000F94F808180FF91C080912802E82FFF2783 |
:105C9000EE0FFF1FEE0FFF1FEE0FFF1FE251F94F38 |
:105CA0008281882329F080911F06873008F46CC216 |
:105CB0008091220290912302892B09F065C2809184 |
:105CC000200290912102892B09F05EC26EC0809162 |
:105CD000280221E030E002C0220F331F8A95E2F74C |
:105CE000809120029091210228233923232B79F0DF |
:105CF00080912802E82FFF27EE0FFF1FEE0FFF1FF6 |
:105D0000EE0FFF1FE251F94F80E184830DC08091B7 |
:105D10002802E82FFF27EE0FFF1FEE0FFF1FEE0FE9 |
:105D2000FF1FE251F94F148280912802E82FFF27CC |
:105D300053E0EE0FFF1F5A95E1F7E251F94F8481CE |
:105D4000282F332743E0220F331F4A95E1F7809134 |
:105D50002802E82FFF2793E0EE0FFF1F9A95E1F747 |
:105D6000E251F94F82818770822B8093BB0085E8D6 |
:105D70008093BC002091280281E090E002C0880F4F |
:105D8000991F2A95E2F72091220230912302822363 |
:105D90009323892B51F086EE96E090932E02809308 |
:105DA0002D0288E080932F02EFC184E089C1E09149 |
:105DB0002D02F0912E0281918093BB0085E88093A3 |
:105DC000BC00F0932E02E0932D0280912F028150AF |
:105DD00080932F02882309F4D7C183E071C1809199 |
:105DE000B900803351F580912B02882329F48091EA |
:105DF00028028F5F80932B0280912802E82FFF27D3 |
:105E000083E0EE0FFF1F8A95E1F7E251F94F83819E |
:105E100099278F7790708F3791057CF480912802B5 |
:105E2000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1FE4 |
:105E3000E251F94F83818F5F838310922A0284E9B4 |
:105E40008093BC008AE090E090933E0180933D01F6 |
:105E5000809128028F5F8093280210922A026DC1E0 |
:105E60008091B9008034C9F180912702E82FFF2783 |
:105E7000EE0FFF1FEE0FFF1FEE0FFF1FE251F94F56 |
:105E800083818F778383809127028F5F809327029E |
:105E9000809127028C30A0F01092270210922102EC |
:105EA0001092200280912C028F5F80932C028C3004 |
:105EB00038F010922C02809124028D7F809324026E |
:105EC0008091240281608093240210922A0284E946 |
:105ED0008093BC001092260273C080912702E82FA5 |
:105EE000FF27EE0FFF1FEE0FFF1FEE0FFF1FE25108 |
:105EF000F94F83818068838380912702E82FFF27F1 |
:105F0000EE0FFF1FEE0FFF1FEE0FFF1FE251F94FC5 |
:105F1000808180FF2FC080912702E82FFF2753E068 |
:105F2000EE0FFF1F5A95E1F7E251F94F848199274F |
:105F3000009751F04097D9F586EE96E090932E02A7 |
:105F400080932D0288E031C080912702992743E099 |
:105F5000880F991F4A95E1F78D50994F90932E0223 |
:105F600080932D029091270280912C029817E1F4E2 |
:105F700083E01BC080912702992733E0880F991F87 |
:105F80003A95E1F78D50994F90932E0280932D0210 |
:105F90008091240281FD06C09091270280912C02FD |
:105FA000981711F482E001C081E080932F02809164 |
:105FB0002F02813011F485E801C085EC8093BC008C |
:105FC00080912B028093250210922B02DDC0E0917C |
:105FD0002D02F0912E028091BB00808380912D02D2 |
:105FE00090912E02019690932E0280932D02809123 |
:105FF0002F02815080932F02823010F085EC5DC01B |
:10600000813011F485E859C08091240281FF2DC0B0 |
:106010008091A20280FD1DC080912702E82FFF27FA |
:1060200023E0EE0FFF1F2A95E1F7E251F94F868139 |
:106030008A3F79F480912702E82FFF2793E0EE0F43 |
:10604000FF1F9A95E1F7E251F94F808181608083CB |
:106050000CC080912702E82FFF2783E0EE0FFF1F7F |
:106060008A95E1F7E251F94F1082809127028F5F04 |
:1060700080932702809127028C30A0F01092270293 |
:10608000109221021092200280912C028F5F809347 |
:106090002C028C3038F010922C02809124028D7FDB |
:1060A0008093240210922A0284E98093BC0080919C |
:1060B000240281608093240265C08093BC0086E046 |
:1060C00080932A0261C088E9BBCD80912902880FA4 |
:1060D000805FB6CD8091290299278130910561F0CA |
:1060E000823091051CF4892B21F04EC0029739F0C3 |
:1060F0004BC080911301A4CD80911201A1CD80915C |
:1061000011019ECD80E89CCD10922A0284E98093F3 |
:10611000BC00109226028AE090E090933E018093AA |
:106120003D0180912902823088F4809129028F5F9D |
:106130008093290282E180932A02809124028E7F3B |
:106140008093240285EA8093BC001EC0109229022D |
:106150008091240281608093240216C010922A024A |
:1061600084E98093BC0080912402816080932402A2 |
:106170008AE090E090933E0180933D0110922802C6 |
:106180001092270210922602FF91EF919F918F911A |
:106190005F914F913F912F910F900FBE0F901F90E5 |
:1061A00018951F93CF93DF93182F8091D7028823E0 |
:1061B00021F48091BB01882319F081E090E097C021 |
:1061C0001D3008F092C01123B1F0E12FFF2723E02A |
:1061D000EE0FFF1F2A95E1F7E251F94F35978081C5 |
:1061E000359688230CF081C03897808180FD03C0EC |
:1061F00083E090E07CC08091E606823019F084E074 |
:1062000090E075C067E070E086EE96E00E94F328AB |
:106210009091ED06891719F085E090E068C080ED57 |
:1062200097E00E948F16EC018091240280FD05C04A |
:10623000CE010E9498168823B9F3112319F48FEF29 |
:1062400090E00BC0212F33272150304081E090E0B7 |
:1062500002C0880F991F2A95E2F79093230280933A |
:106260002202A1E0B0E0EEEEF6E040E050E06BE0AC |
:10627000CD01042E02C0880F991F0A94E2F72091E5 |
:1062800022023091230282239323892B11F0118261 |
:10629000128261504F5F5F4F389667FFE9CF1092CF |
:1062A000280210922A02809124028E7F8093240279 |
:1062B00085EA8093BC008091240280FD05C0CE0158 |
:1062C0000E9498168823B9F38091220290912302AC |
:1062D000892B29F0CE010E949816882311F3809112 |
:1062E000220290912302009711F082E090E0DF916A |
:1062F000CF911F9108950F931F93CF93DF93982F02 |
:106300008091D702882321F48091BB01882319F062 |
:1063100081E090E092C09D30A0F4992319F486E0CA |
:1063200090E08BC0C92FDD27FE0133E0EE0FFF1F89 |
:106330003A95E1F7E251F94F35978081359687FD1F |
:1063400003C082E090E079C03897808180FD03C06F |
:1063500083E090E072C080ED97E00E948F168C0180 |
:106360008091240280FD05C0C8010E9498168823F0 |
:10637000B9F3219721E030E0C90102C0880F991FCD |
:10638000CA95E2F79093210280932002D901EEEEA4 |
:10639000F6E040E050E06BE0CD01042E02C0880F33 |
:1063A000991F0A94E2F72091200230912102822362 |
:1063B0009323892B11F01182128261504F5F5F4F3E |
:1063C000389667FFE9CF109227021092E6061092E6 |
:1063D000ED0610922A02809124028E7F809324027F |
:1063E00085EA8093BC008091240280FD05C0C8012D |
:1063F0000E9498168823B9F380912002909121027F |
:10640000892B29F0C8010E949816882311F38091E6 |
:10641000E606823019F084E090E00FC067E070E09B |
:1064200086EE96E00E94F3289091ED06891719F008 |
:1064300085E090E002C080E090E0DF91CF911F9175 |
:106440000F910895CF93DF9380E022E83FEFC3E8F8 |
:10645000D7E0EFE4F7E0DF01853020F411961C92DD |
:106460001E9202C0318320831982188222968F5F88 |
:10647000129632968A3180F31092440310924303AD |
:10648000109246031092450310924803109247035E |
:10649000DF91CF9108951F920F920FB60F921124A2 |
:1064A0000F931F932F933F934F935F936F937F931C |
:1064B0008F939F93AF93BF93CF93DF93EF93FF930C |
:1064C00080918A0682FDD3C040918600509187005A |
:1064D0008091310290913202481B590B80918600C5 |
:1064E000909187009093320280933102CA018D54BB |
:1064F0009440A0913302B0913402835F9A4178F4C2 |
:106500008091330280934E07149714F0109241014A |
:1065100081E090E090933402809333020FC2AD305B |
:10652000B1050CF00BC2CA018B5F9040845B9140B7 |
:1065300008F078C080913F0190914001481B590BB1 |
:10654000FD01EA0FFB1FE15BF84F80819181FA01A9 |
:10655000E81BF90BCF01F7FF03C0909581959F4F82 |
:1065600006975CF48091D802883C20F48091D80290 |
:10657000865F01C088EC8093D802FD01EA0FFB1F03 |
:10658000E15BF84F808191819C01220F331F280F1E |
:10659000391F240F351F37FF02C02D5F3F4FE90120 |
:1065A000D595C795D595C795CA0101968C179D07B6 |
:1065B00014F4219706C041505040C417D5070CF47D |
:1065C00021968091D802833CE0F08D010A0F1B1FB9 |
:1065D000F801E15BF84F808191819E01281B390B06 |
:1065E000C90163E070E00E945D79CB01880F991FBB |
:1065F000860F971F0D57184FD80111969C938E93B5 |
:1066000007C0AA0FBB1FAD57B84F11961C921E9220 |
:10661000E0913302F0913402EE0FFF1FE15BF84F7F |
:10662000D183C08320913302309134022F5F3F4FDA |
:10663000309334022093330280910201843108F0B8 |
:106640007DC12530310511F45D9A01C05D988091BE |
:106650003302909134028630910511F45C9A01C0A6 |
:106660005C98079711F45B9A69C15B9867C1409188 |
:106670008600509187008091350290913602481B28 |
:10668000590B8091860090918700909336028093F9 |
:106690003502CA018D54944060919F02835F9A41F4 |
:1066A00008F07AC06093300280913002843008F4A0 |
:1066B00053C090914E0780913002981709F04CC05A |
:1066C0005091A0025B3008F43FC01092410110923B |
:1066D0009F0240E05F31C0F0E42FFF27EE0FFF1F65 |
:1066E0009F0125593D4FDF01A15BB84F8D919C91D2 |
:1066F000D9018D939C93DF01AD57B84F8D919C913B |
:10670000EB57FD4F91838083E42FFF27EE0FFF1F90 |
:106710009F01215B384FDF01A95CBD4F8D919C919A |
:10672000D90111969C938E93DF01AF5ABD4F8D9185 |
:106730009C91ED57F84F91838083842F8F5F482F72 |
:106740008D3040F280939F028091A0028F3FB9F07C |
:106750008F5F8093A00213C08091A002853620F045 |
:106760008AE08093A00202C01092A00280910201F0 |
:106770008A3011F0843110F0289A01C0289881E005 |
:1067800080939F028091D702882309F0D7C080911F |
:10679000300280934E07D2C06D3008F0A7C0CA0106 |
:1067A0008B5F9040845B914008F082C080913F01F4 |
:1067B00090914001481B590BE62FFF27EE0FFF1F5A |
:1067C000E95CFD4F80819181FA01E81BF90BCF0153 |
:1067D00005960B97B0F48091A0028A3120F0809149 |
:1067E000D802865F05C08B3028F08091D8028E5F7A |
:1067F0008093D8028091D802893C18F088EC80936D |
:10680000D802E62FFF27EE0FFF1FE95CFD4F8081C6 |
:1068100091819C01220F331F280F391F240F351F30 |
:1068200037FF02C02D5F3F4FE901D595C795D5953C |
:10683000C795CA0101968C179D0714F4219706C0CD |
:1068400041505040C417D5070CF421968091D802CE |
:106850008E3BD8F0E62FFF27EE0FFF1FDF01A95C6C |
:10686000BD4F8D919C919E01281B390BC90163E09E |
:1068700070E00E945D79CB01880F991F860F971FEA |
:10688000EF5AFD4F9183808308C0E62FFF27EE0F5C |
:10689000FF1FEF5AFD4F1182108280919F02E82F57 |
:1068A000FF27EE0FFF1FE95CFD4FD183C08309C0B6 |
:1068B000809102018A3011F0843110F0289A01C0D1 |
:1068C000289880910201843188F480919F0285305C |
:1068D00011F45D9A05C05D98863011F45C9A05C08C |
:1068E0005C98873011F45B9A01C05B9880919F029D |
:1068F000843120F48F5F80939F0220C08431F1F4B3 |
:10690000809102018A3011F0843110F0289A01C080 |
:1069100028988EE180939F022CE0C3E8D7E0ABE695 |
:10692000B2E0EFE4F7E08D919D9191838083329600 |
:10693000198218822296215027FFF5CFFF91EF91FF |
:10694000DF91CF91BF91AF919F918F917F916F9187 |
:106950005F914F913F912F911F910F910F900FBE1B |
:106960000F901F901895EF92FF920F931F938091B5 |
:106970003C069927880F991F880F991F7C010027D3 |
:10698000F7FC0095102F8091320390913303A09172 |
:106990003403B0913503BC01CD01A80197010E94D9 |
:1069A000927930937C0520937B0580912A03909106 |
:1069B0002B03A0912C03B0912D03BC01CD01A801A4 |
:1069C00097010E94927930937E0520937D058091F6 |
:1069D0000B0890910C0897FD0396959587959595D2 |
:1069E00087959093800580937F0580911B089091F7 |
:1069F0001C0897FD03969595879595958795909397 |
:106A000082058093810580914303909144032091F6 |
:106A1000FB013091FC01821B930B909384058093C2 |
:106A200083058091D2029091D302A091D402B091BB |
:106A3000D502BC01CD0125E030E040E050E00E94ED |
:106A4000927930938605209385058091F501909188 |
:106A5000F60190938805809387058091900190912D |
:106A6000910190938C0580938B0580911E019091EC |
:106A70001F0190938E0580938D058091D8029927F0 |
:106A80009093900580938F058091C5079091C607DC |
:106A900090939205809391058091EF0699279093AA |
:106AA0009405809393058091F70699279093960516 |
:106AB000809395058091FF06992790939805809380 |
:106AC000970580910707992790939A0580939905D8 |
:106AD0008091D6019091D7019093A4058093A3054E |
:106AE00080919C0890919D089093A8058093A7059C |
:106AF0008091A0089091A1089093AA058093A90580 |
:106B00008091CE029091CF02A091D002B091D1029B |
:106B1000BC01CD0125E030E040E050E00E949279D8 |
:106B20003093AC052093AB058091F0029091F10277 |
:106B30009093B2058093B1058091A2089927909314 |
:106B4000B6058093B5058091A5039091A603909317 |
:106B5000B8058093B7058091A3039091A403909307 |
:106B6000BA058093B9058091F903882321F48091B7 |
:106B7000FA03882321F080917A05816003C0809117 |
:106B80007A058E7F80937A051F910F91FF90EF9089 |
:106B900008951F93CF93DF93182FEB018091D702B5 |
:106BA0008823A1F411501F3F89F0D093DD01C093D9 |
:106BB000DC018091DC019091DD01892BD1F7CE01C0 |
:106BC0008C0F9D1F0E94A416115078F7DF91CF9172 |
:106BD0001F910895CF93DF93809102018D3011F4BE |
:106BE0000E949D1A10927A008091FF0190910002FC |
:106BF0009093D0078093CF078091FD019091FE0183 |
:106C00009093C1078093C0078091FB019091FC0194 |
:106C100090931108809310082091F7013091F801AA |
:106C2000C901880F991F880F991F820F931F820F28 |
:106C3000931F90930C0880930B082091F9013091D9 |
:106C4000FA01C901880F991F880F991F820F931F9E |
:106C5000820F931F90931C0880931B088FEC8093E6 |
:106C60007A00A9EDB2E0C5E2D6E097E08991E82F7D |
:106C7000FF27EE0FFF1FE15BF84F0190F081E02D41 |
:106C8000E158FF4F1E161F061CF0E0E0F0E005C0C3 |
:106C9000EF3FF10514F0EFEFF0E08C91282F332750 |
:106CA000E217F30714F4815004C02E173F0714F4C1 |
:106CB0008F5F8C939150119697FFD8CF809161068A |
:106CC0009927AA27BB27BC01CD0124EC39E040E07D |
:106CD00050E00E941E79DC01CB01809388019093E3 |
:106CE0008901A0938A01B0938B0180916206992754 |
:106CF000AA27BB27BC01CD010E941E79DC01CB0174 |
:106D00008093840190938501A0938601B0938701BD |
:106D1000DF91CF910895A0E0B0E0E1E9F6E30C94B3 |
:106D2000B379882EC0E0D0E07E016E011092F903A5 |
:106D3000469AD0933E03C0933D03D0933C03C09347 |
:106D40003B03D0933803C0933703D0934803C093D9 |
:106D50004703D0934603C0934503D0934403C093A5 |
:106D6000430310926C0110926B011092EF010E948C |
:106D7000EA3584E690E00E94B1160E94EA358091DF |
:106D80002D0680FF10C08091140190911501875B42 |
:106D9000934038F480911401909115018E5E9240D9 |
:106DA00010F40E94421A0FE18AE090E00E94B116AE |
:106DB0008091FB019091FC01C80FD91F8091FF01C8 |
:106DC00090910002E80EF91E8091FD019091FE0164 |
:106DD000C80ED91E015007FFE7CF9701205F3F4F34 |
:106DE000369527953695279530934803209347038A |
:106DF000C6014096969587959695879590934603FC |
:106E0000809345036096F5E0D695C795FA95E1F72E |
:106E1000D0934403C0934303909342038093410370 |
:106E20003093400320933F03882009F441C08091B0 |
:106E30000B0890910C0897FF03C0909581959F4F88 |
:106E40006CE070E00E945D799B0170933E0360935B |
:106E50003D0380911B0890911C0897FF03C09095FB |
:106E600081959F4F6CE070E00E945D7970933C03C8 |
:106E700060933B038091C2059091C30590933803C2 |
:106E800080933703B90184E090E00E94E32A609187 |
:106E90003B0370913C0386E090E00E94E32A6091FE |
:106EA00037037091380388E090E00E94E32A65C0C0 |
:106EB00084E090E00E94DE2A90933E0380933D039D |
:106EC00086E090E00E94DE2A90933C0380933B038F |
:106ED00088E090E00E94DE2A9C0190933803809322 |
:106EE000370380913D0390913E038150984050F4C8 |
:106EF00080913B0390913C038150984018F42150BD |
:106F00003440D8F186E199E09F938F9381E892E134 |
:106F10009F938F93E091E003F091E10309958091B5 |
:106F20000B0890910C0897FF03C0909581959F4F97 |
:106F30006CE070E00E945D7970933E0360933D03C6 |
:106F400080911B0890911C0897FF03C09095819534 |
:106F50009F4F6CE070E00E945D7970933C036093FA |
:106F60003B038091C2059091C305909338038093B1 |
:106F700037030F900F900F900F901092D007109240 |
:106F8000CF071092C1071092C007109211081092FB |
:106F9000100884E690E00E94B1168091F70190916C |
:106FA000F8019C01220F331F220F331F280F391FB6 |
:106FB000280F391F30930C0820930B088091F9019A |
:106FC0009091FA018C01000F111F000F111F080F83 |
:106FD000191F080F191F10931C0800931B0880919C |
:106FE0003C06C82EDD24EE24FF24442737FD4095BF |
:106FF000542FC701B6010E941E794B015C016093BA |
:1070000032037093330380933403909335039801D4 |
:10701000442737FD4095542FC701B6010E941E79C1 |
:10702000DC01CB0180932A0390932B03A0932C03C4 |
:10703000B0932D0380920E0390920F03A092100341 |
:10704000B09211038093060390930703A093080363 |
:10705000B0930903109202031092030310920403E9 |
:10706000109205038091160190911701A0911801CB |
:10707000B09119019093C5058093C4051092EE015B |
:107080001092ED011092F2021092F3021092F402AB |
:107090001092F50200919001109191011093F1026C |
:1070A0000093F00284E690E090938D0180938C0130 |
:1070B00082E390E09093DD018093DC018091610692 |
:1070C0009927AA27BB27BC01CD0124EC39E040E079 |
:1070D00050E00E941E79DC01CB018856954CAF4FE1 |
:1070E000BF4F8093880190938901A0938A01B09348 |
:1070F0008B01809162069927AA27BB27BC01CD018D |
:107100000E941E79DC01CB018856954CAF4FBF4FD2 |
:107110008093840190938501A0938601B0938701A9 |
:107120001092480110924701C801AA2797FDA09527 |
:10713000BA2F209143013091440140914501509173 |
:107140004601BC01CD010E941E79DC01CB01809378 |
:10715000170890931808A0931908B0931A08109272 |
:10716000ED021092EC0281E0809301010E94C4675D |
:107170008091A20284608093A2028FEF809397088F |
:107180001092980880E280939908C9EDD2E0A5E2B8 |
:10719000B6E007E08D91E82FFF27EE0FFF1FE15BC0 |
:1071A000F84F8081918181588993015007FFF2CF78 |
:1071B00084E68093D8028091DA01882311F0469A00 |
:1071C000579A809147039091480380569940815C7B |
:1071D0009B4228F08091F90381608093F9038091AC |
:1071E00045039091460380569940815C9B4228F06C |
:1071F0008091F90382608093F90380914303909119 |
:1072000044038C5291408957954028F08091F903AE |
:1072100084608093F90380913D0390913E038C52EA |
:107220009140835C914028F08091F90388608093BD |
:10723000F90380913B0390913C038C529140835C15 |
:10724000914028F08091F90380618093F903809147 |
:10725000370390913803805092408355914028F035 |
:107260008091F90380628093F90386E480937F0123 |
:10727000ECE0CDB7DEB70C94CF79A3E1B0E0E3E466 |
:10728000F9E30C94AD7980914303909144032091EC |
:10729000FB013091FC01821B930B909311088093AA |
:1072A0001008809105029091060297FD07969C01B7 |
:1072B00013E0359527951A95E1F73093D007209381 |
:1072C000CF07809103029091040297FD0796B3E0E7 |
:1072D00095958795BA95E1F79093C1078093C0077C |
:1072E0003093DB072093DA079093D3078093D2077C |
:1072F00080910B0890910C08AC01440F551F480F6A |
:10730000591F2091F7013091F801C901880F991F89 |
:10731000880F991F820F931F820F931F480F591FC9 |
:1073200057FF02C04D5F5F4F55954795559547955F |
:1073300050930C0840930B0880911B0890911C08F7 |
:10734000AC01440F551F480F591F2091F90130918E |
:10735000FA01C901880F991F880F991F820F931F87 |
:10736000820F931F480F591F57FF02C04D5F5F4F99 |
:10737000559547955595479550931C0840931B0884 |
:107380002091F7013091F801C901880F991F880FEA |
:10739000991F820F931F820F931F9C01442737FD73 |
:1073A0004095542F8091220390912303A0912403B0 |
:1073B000B0912503820F931FA41FB51F8093220352 |
:1073C00090932303A0932403B09325032091F90104 |
:1073D0003091FA01C901880F991F880F991F820FF8 |
:1073E000931F820F931F9C01442737FD4095542F14 |
:1073F00080911E0390911F03A0912003B09121035F |
:10740000820F931FA41FB51F80931E0390931F0329 |
:10741000A0932003B09321038091E4079091E507A6 |
:107420002091F7013091F801820F931F9093E507A7 |
:107430008093E40780911308909114082091F9013A |
:107440003091FA01820F931F9093140880931308D0 |
:107450008091390390913A03019690933A03809377 |
:1074600039038091C2059091C30520913703309173 |
:107470003803821B930B9C01442737FD4095542F02 |
:1074800080911A0390911B03A0911C03B0911D03DE |
:10749000820F931FA41FB51F80931A0390931B03A1 |
:1074A000A0931C03B0931D038FEC80937A0010927D |
:1074B000100120910A0330910B0340910C0350916D |
:1074C0000D0329873A874B875C8729543B46414007 |
:1074D00050402CF028E43BE641E050E00DC08985A7 |
:1074E0009A85AB85BC85885B9449AE4FBF4F4CF401 |
:1074F00028EB34E94EEF5FEF2D833E834F835887AF |
:1075000008C089859A85AB85BC858D839E83AF83B2 |
:10751000B8872091120330911303409114035091C6 |
:1075200015032D873E874F87588B29543B46414092 |
:1075300050402CF028E43BE641E050E00DC08D8542 |
:107540009E85AF85B889885B9449AE4FBF4F4CF498 |
:1075500028EB34E94EEF5FEF29833A834B835C835A |
:1075600008C08D859E85AF85B88989839A83AB8352 |
:10757000BC83A0911008B0911108BB8BAA8BFD01B0 |
:10758000CF01AA2797FDA095BA2FA0900203B09033 |
:107590000303C0900403D0900503A80EB91ECA1EB1 |
:1075A000DB1EA0920203B0920303C0920403D092A8 |
:1075B0000503E0901708F090180800911908109141 |
:1075C0001A08E80EF91E0A1F1B1FE0921708F09216 |
:1075D00018080093190810931A08F091BD02F98B4E |
:1075E000FF2309F098C18091BC02882309F093C160 |
:1075F0008091070886FF8FC18091C0079091C107D5 |
:10760000AA2797FDA095BA2FBC01CD0129813A8107 |
:107610004B815C810E941E799B01AC0197FF04C0E5 |
:107620002150384F4F4F5F4FBBE0559547953795E9 |
:107630002795BA95D1F780916B01682E772488241D |
:107640009924CA01B901A40193010E941E79DC01A9 |
:10765000CB018093530390935403A0935503B093AD |
:107660005603B7FF04C08150904FAF4FBF4F1C016E |
:107670002D01ACE05594479437942794AA95D1F7FF |
:107680002092530330925403409255035092560374 |
:107690008091CF079091D007AA2797FDA095BA2F88 |
:1076A000BC01CD012D813E814F8158850E941E79FC |
:1076B00097FF04C06150784F8F4F9F4FFBE0959527 |
:1076C000879577956795FA95D1F7A40193010E9464 |
:1076D0001E79DC01CB018093570390935803A0934C |
:1076E0005903B0935A03B7FF04C08150904FAF4F76 |
:1076F000BF4F9C01AD01ECE0559547953795279517 |
:10770000EA95D1F7209357033093580340935903D8 |
:1077100050935A0380915303909154039093B80768 |
:107720008093B70780915703909158039093BC07BB |
:107730008093BB0722193309440955092093570345 |
:10774000309358034093590350935A03E20EF31EAB |
:10775000041F151FE0921708F092180800931908EB |
:1077600010931A0880916A018823B1F457FF04C06E |
:107770002F5F3F4F4F4F5F4F559547953795279553 |
:10778000A21AB30AC40AD50AA0920203B092030354 |
:10779000C0920403D09205032A893B89790100270E |
:1077A000F7FC0095102F8091570390915803A091FA |
:1077B0005903B0915A03E80EF91E0A1F1B1FC80196 |
:1077C000B70129813A814B815C810E941E799B011E |
:1077D000AC0197FF04C02150384F4F4F5F4F6BE013 |
:1077E00055954795379527956A95D1F780916C0106 |
:1077F000A82EBB24CC24DD24CA01B901A601950121 |
:107800000E941E79DC01CB0180934B0390934C03C3 |
:10781000A0934D03B0934E03B7FF04C08150904F27 |
:10782000AF4FBF4F3C014D013CE095948794779456 |
:1078300067943A95D1F760924B0370924C03809213 |
:107840004D0390924E03C801B7012D813E814F81B7 |
:1078500058850E941E7997FF04C06150784F8F4F62 |
:107860009F4F2BE095958795779567952A95D1F74A |
:10787000A60195010E941E79DC01CB0180934F0384 |
:1078800090935003A0935103B0935203B7FF04C0E9 |
:107890008150904FAF4FBF4FAC01BD018CE075954B |
:1078A0006795579547958A95D1F740934F03509325 |
:1078B000500360935103709352032A893B8937FF29 |
:1078C00003C0309521953F4F21343105E4F1D401B7 |
:1078D000C30197FE07C0B095A095909581959F4FE5 |
:1078E000AF4FBF4F81389105A105B10584F4DB018D |
:1078F000CA0177FF07C0B095A095909581959F4FDD |
:10790000AF4FBF4F81389105A105B105E4F081E08B |
:107910008093EE0218C01092BC071092BB07109221 |
:10792000B8071092B70710924F03109250031092AD |
:1079300051031092520310924B0310924C03109279 |
:107940004D0310924E0380914F0390915003A091EC |
:107950005103B0915203BC01CD0124E630E040E078 |
:1079600050E00E949279E0904B03F0904C03E21AB1 |
:10797000F30AF092CE07E092CD0780914B039091ED |
:107980004C03A0914D03B0914E03BC01CD0124E600 |
:1079900030E040E050E00E949279DA01C901209184 |
:1079A0004F03309150038C01021B130B1093C3073C |
:1079B0000093C2078091430190914401A091450139 |
:1079C000B0914601BC01CD0128E631E040E050E035 |
:1079D0000E941E79209117083091180840911908CB |
:1079E00050911A08261737074807590764F0261BD5 |
:1079F000370B480B590B2093170830931808409306 |
:107A0000190850931A0820911708309118084091CE |
:107A1000190850911A0857FF0CC0260F371F481F2E |
:107A2000591F209317083093180840931908509352 |
:107A30001A086091C0077091C1076E0D7F1D9B01F0 |
:107A4000442737FD4095542F8091060390910703FA |
:107A5000A0910803B0910903820F931FA41FB51FC3 |
:107A60008093060390930703A0930803B093090340 |
:107A70008091C2029091C302681B790BCB01AA27A7 |
:107A800097FDA095BA2F29853A854B855C85820F95 |
:107A9000931FA41FB51F80930A0390930B03A09319 |
:107AA0000C03B0930D03C0908401D0908501E09049 |
:107AB0008601F0908701C816D906EA06FB06C4F4D1 |
:107AC00088EA91E6A0E0B0E08C199D09AE09BF09F3 |
:107AD00080930A0390930B03A0930C03B0930D03C0 |
:107AE0008093060390930703A0930803B0930903C0 |
:107AF00022273327A9012C193D094E095F098091DE |
:107B00000A0390910B03A0910C03B0910D0382170F |
:107B10009307A407B507B4F4D701C601885A914664 |
:107B2000A040B04080930A0390930B03A0930C03F2 |
:107B3000B0930D038093060390930703A09308036B |
:107B4000B09309036091CF077091D007600F711F48 |
:107B50009B01442737FD4095542F80910E0390914F |
:107B60000F03A0911003B0911103820F931FA41F64 |
:107B7000B51F80930E0390930F03A0931003B0934F |
:107B800011038091C0029091C102681B790BCB0157 |
:107B9000AA2797FDA095BA2F2D853E854F85588938 |
:107BA000820F931FA41FB51F80931203909313039A |
:107BB000A0931403B0931503E0908801F09089011D |
:107BC00000918A0110918B01E816F9060A071B073C |
:107BD000C4F488EA91E6A0E0B0E08E199F09A00BFA |
:107BE000B10B8093120390931303A0931403B093EB |
:107BF000150380930E0390930F03A0931003B0938B |
:107C0000110322273327A9012E193F09400B510BDD |
:107C10008091120390911303A0911403B091150366 |
:107C200082179307A407B507B4F4D801C701885A8F |
:107C30009146A040B0408093120390931303A09309 |
:107C40001403B093150380930E0390930F03A09336 |
:107C50001003B09311038091020390910303A0914C |
:107C60000403B09105038093160390931703A09328 |
:107C70001803B09319038091120390911303A091FC |
:107C80001403B09115038093320390933303A093B0 |
:107C90003403B093350380910A0390910B03A091B4 |
:107CA0000C03B0910D0380932A0390932B03A093B0 |
:107CB0002C03B0932D0380910E0390910F03A0919C |
:107CC0001003B091110380932E0390932F03A09380 |
:107CD0003003B09331038091060390910703A09184 |
:107CE0000803B09109038093260390932703A09380 |
:107CF0002803B093290380911C0190911D0197FDE9 |
:107D0000079603E0959587950A95E1F79093D0073C |
:107D10008093CF0780911A0190911B0197FD0796E0 |
:107D200013E0959587951A95E1F79093C107809395 |
:107D3000C0078091FF01909100020F9734F488E111 |
:107D40009CEF9093D0078093CF078091FF01909193 |
:107D50000002079734F480E398EF9093D007809364 |
:107D6000CF07209102012A30A9F48091FF01909160 |
:107D70000002835F934034F088EE93E09093D00745 |
:107D80008093CF078091FF01909100028A5F93401A |
:107D9000DCF014C08091FF0190910002815D97405A |
:107DA00034F088EE93E09093D0078093CF078091D2 |
:107DB000FF0190910002805E974034F080ED97E0E3 |
:107DC0009093D0078093CF078091FD019091FE01A1 |
:107DD0000F9734F488E19CEF9093C1078093C0071C |
:107DE0008091FD019091FE01079734F480E398EFB4 |
:107DF0009093C1078093C0072A30A9F48091FD01B8 |
:107E00009091FE01835F934034F088EE93E090936D |
:107E1000C1078093C0078091FD019091FE018A5FA8 |
:107E20009340DCF014C08091FD019091FE01815DD2 |
:107E3000974034F088EE93E09093C1078093C00799 |
:107E40008091FD019091FE01805E974034F080EDBD |
:107E500097E09093C1078093C007609176016623F5 |
:107E600009F4AFC040911C0150911D0180915B034A |
:107E700090915C03481B590B50936203409361033C |
:107E800020911C0130911D01280F391F37FF02C0BE |
:107E90002F5F3F4F3595279530935C0320935B030D |
:107EA000413851051CF080E890E005C040585F4F14 |
:107EB00034F480E89FEF90936203809361034091D4 |
:107EC0001A0150911B0180915D0390915E03481B44 |
:107ED000590B5093600340935F0320911A01309136 |
:107EE0001B01280F391F37FF02C02F5F3F4F359509 |
:107EF000279530935E0320935D03413851051CF0B4 |
:107F000080E890E005C040585F4F34F480E89FEF70 |
:107F10009093600380935F03462F55278091610300 |
:107F200090916203849FB001859F700D949F700DA6 |
:107F300011249B0177FF02C0215F3F4FF4E035958C |
:107F40002795FA95E1F78091CF079091D007820F9E |
:107F5000931F9093D0078093CF0780915F039091F8 |
:107F60006003849FD001859FB00D949FB00D1124B4 |
:107F7000AD019D01B7FF02C0215F3F4FE4E03595A1 |
:107F80002795EA95E1F78091C0079091C107820F8C |
:107F9000931F9093C1078093C00780911C0190911B |
:107FA0001D01860F971F90931D0180931C018091E6 |
:107FB0001A0190911B01840F951F90931B018093D0 |
:107FC0001A010091D2071091D3078091B7079091C1 |
:107FD000B807101611065CF59C0197FF04C0222714 |
:107FE0003327281B390BC901AA2797FDA095BA2F63 |
:107FF00020916A01332744275527BC01CD010E94F7 |
:108000001E799B01AC0197FF04C0215C3F4F4F4F8D |
:108010005F4F76E055954795379527957A95D1F737 |
:108020008091CD079091CE07820F931F27C097FFB5 |
:1080300003C0909581959F4FAA2797FDA095BA2FD1 |
:1080400020916A01332744275527BC01CD010E94A6 |
:108050001E799B01AC0197FF04C0215C3F4F4F4F3D |
:108060005F4F66E055954795379527956A95D1F707 |
:108070008091CD079091CE07821B930B9093CE07F2 |
:108080008093CD07E090DA07F090DB078091BB0783 |
:108090009091BC071E141F045CF59C0197FF04C05F |
:1080A00022273327281B390BC901AA2797FDA09542 |
:1080B000BA2F20916A01332744275527BC01CD01EF |
:1080C0000E941E799B01AC0197FF04C0215C3F4FC9 |
:1080D0004F4F5F4F96E055954795379527959A9561 |
:1080E000D1F78091C2079091C307820F931F27C0D9 |
:1080F00097FF03C0909581959F4FAA2797FDA09564 |
:10810000BA2F20916A01332744275527BC01CD019E |
:108110000E941E799B01AC0197FF04C0215C3F4F78 |
:108120004F4F5F4F86E055954795379527958A9530 |
:10813000D1F78091C2079091C307821B930B909354 |
:10814000C3078093C2078091070887FF44C0B9899D |
:10815000BB2309F040C08091BC028823E1F5E1E037 |
:10816000EE16E1E0FE064CF08091CF079091D0072B |
:108170008E0D9F1D805091400DC0F0E0EF16FFEF77 |
:10818000FF0664F48091CF079091D0078E0D9F1D5C |
:1081900080509F4F9093D0078093CF0721E001300C |
:1081A00012074CF08091C0079091C107800F911F7A |
:1081B000805091400CC03FEF0030130764F4809171 |
:1081C000C0079091C107800F911F80509F4F9093DF |
:1081D000C1078093C007E2E1CD5E0C94C97980911C |
:1081E000D702882301F58091A2028C7F8093A2029E |
:1081F000AEEFB3E0EEEEF6E09BE08091BB018823AA |
:1082000009F48C938D91818312829150389697FF57 |
:10821000F4CF8091BB01882359F08091BB0181503C |
:108220008093BB0105C08091A20281608093A2026D |
:1082300080912602882319F01092260208958093D7 |
:10824000280280932A02809124028E7F8093240248 |
:1082500085EA8093BC000895CF93DF93A9EDB2E047 |
:10826000C5E2D6E057E09991E92FFF27EE0FFF1FF7 |
:10827000E15BF84F0190F081E02DE158FF4FEF3FB7 |
:10828000F10521F01CF0EFEFF0E004C0F7FF02C0B1 |
:10829000E0E0F0E0993111F4EC931BC04C91242FF5 |
:1082A0003327E217F307A9F0CF01821B930B97FD49 |
:1082B00003969595879595958795242F280F2C9350 |
:1082C000822F9927E817F90714F4215001C02F5F76 |
:1082D0002C935150119657FFC6CF80912F06883F9F |
:1082E00038F0EFEFF0E0E81BF109E752FD4F808135 |
:1082F00080937C0180917C01882329F0843618F0DA |
:1083000084E680937C0180913106883F38F0EFEF5E |
:10831000F0E0E81BF109E752FD4F808180937A017C |
:1083200080917A01882329F0843618F084E68093BE |
:108330007A0180913E06883F38F0EFEFF0E0E81BCD |
:10834000F109E752FD4F808180937501809175019D |
:108350008B3010F48AE002C08F3F11F480937501D6 |
:1083600080916B06883F38F0EFEFF0E0E81BF109F1 |
:10837000E752FD4F80818093E6078091E6078630C3 |
:1083800010F485E002C08F3F11F48093E6078091DE |
:108390006D06883F38F0EFEFF0E0E81BF109E75297 |
:1083A000FD4F808180930E0880910E08863010F476 |
:1083B00085E002C08F3F11F480930E08809158062B |
:1083C000883F38F0EFEFF0E0E81BF109E752FD4F8E |
:1083D00080818093E30780915906883F38F0EFEF62 |
:1083E000F0E0E81BF109E752FD4F80818093BD0763 |
:1083F00080915A06883F38F0EFEFF0E0E81BF10972 |
:10840000E752FD4F80818093EC0780913006883FD2 |
:1084100038F0EFEFF0E0E81BF109E752FD4F808103 |
:1084200080937B0180913306883F38F0EFEFF0E0D6 |
:10843000E81BF109E752FD4F80818093790180911B |
:108440003506883F38F0EFEFF0E0E81BF109E7521E |
:10845000FD4F80818093770180913D06883F38F001 |
:10846000EFEFF0E0E81BF109E752FD4F80818093C8 |
:10847000780180913F06883F38F0EFEFF0E0E81B8D |
:10848000F109E752FD4F808180937401809140068D |
:10849000883F38F0EFEFF0E0E81BF109E752FD4FBD |
:1084A00080818093760180914106883F38F0EFEF1C |
:1084B000F0E0E81BF109E752FD4F808180937301E2 |
:1084C00080914206883F38F0EFEFF0E0E81BF109B9 |
:1084D000E752FD4F80818093720180914806883F6A |
:1084E00038F0EFEFF0E0E81BF109E752FD4F808133 |
:1084F0008093700180914906883F38F0EFEFF0E0FB |
:10850000E81BF109E752FD4F80818093B70280910B |
:108510004A06883F38F0EFEFF0E0E81BF109E75238 |
:10852000FD4F80818093B60280914B06883F38F0E2 |
:10853000EFEFF0E0E81BF109E752FD4F80818093F7 |
:10854000B50280914C06883F38F0EFEFF0E0E81B71 |
:10855000F109E752FD4F80818093B4028091660655 |
:10856000883F38F0EFEFF0E0E81BF109E752FD4FEC |
:1085700080818093B30280916706883F38F0EFEFE7 |
:10858000F0E0E81BF109E752FD4F80818093B202D1 |
:1085900080916806883F38F0EFEFF0E0E81BF109C2 |
:1085A000E752FD4F80818093B10280916906883F38 |
:1085B00038F0EFEFF0E0E81BF109E752FD4F808162 |
:1085C0008093B00280914D06883F38F0EFEFF0E0E5 |
:1085D000E81BF109E752FD4F808180936F01809184 |
:1085E0005106883F38F0EFEFF0E0E81BF109E75261 |
:1085F000FD4F808180936E0180915B06883F38F04B |
:10860000EFEFF0E0E81BF109E752FD4F8081809326 |
:108610006D0180915E06883F38F0EFEFF0E0E81BD7 |
:10862000F109E752FD4F808180936C0180915F06D4 |
:10863000883F38F0EFEFF0E0E81BF109E752FD4F1B |
:10864000808180936B0180916006883F38F0EFEF66 |
:10865000F0E0E81BF109E752FD4F808180936A0149 |
:1086600080918706883F38F0EFEFF0E0E81BF109D2 |
:10867000E752FD4F80818093680180912D068093A1 |
:10868000070880918A068093EB0780916506883FF2 |
:1086900038F0EFEFF0E0E81BF109E752FD4F808181 |
:1086A0008093690180918006883F38F0EFEFF0E019 |
:1086B000E81BF109E752FD4F808180931E088091ED |
:1086C0007001282F33272F5F3F4F8CE398E2B901C9 |
:1086D0000E945D7970937E0160937D0180913B06DD |
:1086E00080930F0880913A068093D4079091820678 |
:1086F0009333C8F181E08093AF02983F58F0EFEFD9 |
:10870000F0E0E91BF109E752FD4F8081823310F45C |
:108710001092AF0280917F012091AF02821799F0F1 |
:10872000833070F4222319F08CED95E002C088ECC0 |
:1087300090E09093DD018093DC0120937F0103C0E2 |
:10874000815080937F0180915E0890915F0897FF30 |
:108750000FC08091AF02882359F08091F90380689F |
:108760008093F90305C01092AF028AE080937F01E5 |
:1087700080915E0890915F0897FF1DC08091D7029D |
:108780008823C9F08091AF028823A9F08091080165 |
:10879000909109018F5F9F4F71F488E99AE390935C |
:1087A000DD018093DC0180E094EA909309018093DD |
:1087B00008011092AF028091AF02882369F0809186 |
:1087C000A10281608093A10280916C01823D48F4F6 |
:1087D000825E80936C0105C08091A1028E7F8093A0 |
:1087E000A102C0916801CC2369F18091CE029091E1 |
:1087F000CF02A091D002B091D102BC01CD0124E6FC |
:1088000030E040E050E00E949279DA01C9012C2F5B |
:10881000332744275527281739074A075B0794F45D |
:10882000CA01B90124E630E040E050E00E941E7920 |
:10883000DC01CB018093CE029093CF02A093D002B3 |
:10884000B093D102DF91CF910895ABE1B0E0EBE2BC |
:10885000F4E40C94AD790E943D39E090E202F0908E |
:10886000E302FA82E9828091D40799270A96E816F2 |
:10887000F90614F49A8389838091D802843608F02B |
:1088800066C08091A10282FD62C0809177039091C1 |
:108890007803009731F001979093780380937703E2 |
:1088A0000BC01092D7029093A4028093A3028091F0 |
:1088B000A2028D7E8093A202809102018A3011F083 |
:1088C000843110F0289A01C028988091A3029091D9 |
:1088D000A402895E9340C0F180914506282F33277A |
:1088E0003A8329838091A20280618093A2028091C1 |
:1088F0002106A82FBB27AA0FBB1FFD01ED57F84F7C |
:108900001182108280912206282F3327220F331FD5 |
:10891000C9018D57984FFC0111821082A15BB84F9D |
:1089200011961C921E92215B384FD90111961C9210 |
:108930001E9280912406E82FFF27EE0FFF1FE15BB8 |
:10894000F84F11821082B9C21092D702B6C280913C |
:10895000D8028D3808F4B1C28091A2028F7E809334 |
:10896000A2029091460682E3989FC0011124909341 |
:10897000780380937703E981FA81B9978CF080912D |
:10898000D702882369F08091A3029091A402FFEF9F |
:108990008F3F9F0729F001969093A4028093A30232 |
:1089A0008091A3029091A4028F3F910509F008F5F0 |
:1089B0001092FA021092FB021092FC021092FD0239 |
:1089C0001092F6021092F7021092F8021092F90239 |
:1089D0001092630310926403109265031092660371 |
:1089E00010920203109203031092040310920503E5 |
:1089F00005C08091A20282608093A202809123062A |
:108A0000E82FFF27EE0FFF1FE15BF84F8081918178 |
:108A1000813591050CF445C12091D702222309F03C |
:108A200040C180912406E82FFF27EE0FFF1FE15B76 |
:108A3000F84F808191818C3491050CF408C18091AC |
:108A400079038F5F80937903893C08F42AC1809170 |
:108A500002018C3010F4299801C0299A1092D70293 |
:108A6000109279031092A4021092A3023091210671 |
:108A7000E32FFF27EE0FFF1FE15BF84F808191810D |
:108A800087349105B4F480912206E82FFF27EE0F7A |
:108A9000FF1FE15BF84F808191810190F081E02D13 |
:108AA000F7FF03C0F095E195FF4FE734F1050CF4B3 |
:108AB00078C041E020912206A22FBB27AA0FBB1F3E |
:108AC000A15BB84F8D919C9111978734910544F02B |
:108AD000E32FFF27EE0FFF1FE15BF84F80819181AD |
:108AE0008D919C918734910574F080912106E82F37 |
:108AF000FF27EE0FFF1FE15BF84F808191818734E4 |
:108B000091050CF042E0E22FFF27EE0FFF1FE15B23 |
:108B1000F84F808191818634910574F4809121060B |
:108B2000E82FFF27EE0FFF1FE15BF84F8081918157 |
:108B3000873491050CF043E0E22FFF27EE0FFF1F73 |
:108B4000E15BF84F808191818A5B9F4F74F4809143 |
:108B50002106E82FFF27EE0FFF1FE15BF84F808112 |
:108B60009181873491050CF044E0E22FFF27EE0F4E |
:108B7000FF1FE15BF84F808191818A5B9F4F74F406 |
:108B800080912106E82FFF27EE0FFF1FE15BF84FD2 |
:108B900080819181863491050CF445E0842F0E94F8 |
:108BA0003B2B80912206E82FFF27EE0FFF1FE15B92 |
:108BB000F84F808191810190F081E02DF7FF03C093 |
:108BC000F095E195FF4F7E97BCF480912106E82F48 |
:108BD000FF27EE0FFF1FE15BF84F808191818A5BD9 |
:108BE0009F4F54F481E08093140488EE93E09093B7 |
:108BF000DD018093DC0155C00E94372C0E94E82AD9 |
:108C000080E00E94C206809147060E94A074809175 |
:108C1000070880FF10C08091140190911501875BB7 |
:108C2000934038F480911401909115018E5E92402A |
:108C300010F40E94421A1092DA0180E00E948B36F2 |
:108C400081E080937C038093DA01579A21C0808170 |
:108C50009181855B9F4F1CF5809179038F5F809395 |
:108C60007903893CF0F0809102018C3010F429984E |
:108C700001C0299A1092D702109279031092A4028F |
:108C80001092A30281E00E948B3681E080937C03E6 |
:108C90000E94372C68E770E00E94C93502C020931B |
:108CA000790380912306E82FFF27EE0FFF1FE15B7A |
:108CB000F84F808191818B5A9F4F0CF0FEC030910C |
:108CC000D702E0912406332309F0CCC0FF27EE0F32 |
:108CD000FF1FE15BF84F80819181855B9F4F0CF016 |
:108CE000BEC020918306E22FFF27EE0FFF1FE15B3E |
:108CF000F84F80819181855B9F4F1CF0222309F002 |
:108D0000AEC080917A038F5F80937A03893C08F428 |
:108D1000D4C030937A038091F903882309F098C076 |
:108D200080917C03882309F493C08091AF0388234A |
:108D300009F08EC081E090E09093A4028093A3029A |
:108D400081E08093D7021092630310926403109223 |
:108D500065031092660310920203109203031092AF |
:108D60000403109205031092FE021092FF0210926B |
:108D700000031092010380913C06E82EFF24002797 |
:108D8000112780910B0890910C089C01442737FD16 |
:108D90004095542FC801B7010E941E79DC01CB0118 |
:108DA0008093120390931303A0931403B0931503BD |
:108DB00080911B0890911C089C01442737FD409529 |
:108DC000542FC801B7010E941E79DC01CB018093AA |
:108DD0000A0390930B03A0930C03B0930D038091AF |
:108DE000320390913303A0913403B0913503809303 |
:108DF0000E0390930F03A0931003B093110380917F |
:108E00002A0390912B03A0912C03B0912D03809302 |
:108E1000060390930703A0930803B09309031092ED |
:108E2000FA021092FB021092FC021092FD021092C4 |
:108E3000F6021092F7021092F8021092F902809155 |
:108E4000A20288608093A20284E680937D0335C0ED |
:108E50008CED95E09093DD018093DC012EC01092A3 |
:108E60007A032BC0FF27EE0FFF1FE15BF84F8081D5 |
:108E700091818C349105FCF020918306E22FFF272D |
:108E8000EE0FFF1FE15BF84F80819181855B9F4F63 |
:108E900014F0222381F480917B038F5F80937B0306 |
:108EA000893C58F01092D70210927B031092A402D2 |
:108EB0001092A30202C010927B0380914101815065 |
:108EC00080934101809141018F3F21F08091A20266 |
:108ED00084FFA9C30E942C41B0903706809186037D |
:108EE000909187039C01220F331F280F391FC090D8 |
:108EF0002106AC2DBB27AA0FBB1FFD01E15BF84F7C |
:108F00004B2D552780819181849FF001859FF00D25 |
:108F1000949FF00D11242E0F3F1F37FF02C02D5FCD |
:108F20003F4FB9017595679575956795AD57B84FE2 |
:108F300080913806082F11278D919C91809F700198 |
:108F4000819FF00C909FF00C11246E0D7F1D70938B |
:108F500087036093860380918803909189039C0125 |
:108F6000220F331F280F391FD0902206AD2DBB27AB |
:108F7000AA0FBB1FFD01E15BF84F80819181849FA7 |
:108F8000F001859FF00D949FF00D11242E0F3F1FCF |
:108F900037FF02C02D5F3F4FA90155954795559565 |
:108FA0004795AD57B84F8D919C91809F7001819FDF |
:108FB000F00C909FF00C11244E0D5F1D509389030F |
:108FC000409388038091AF02882309F448C0CB0105 |
:108FD00077FD0396DC01B595A795B595A795CA01D0 |
:108FE00057FD0396FC01F595E795F595E79580917A |
:108FF0009E01682F772767FD70956A9F90016B9F90 |
:10900000300D7A9F300D11248091B103482F5527E0 |
:1090100047FD50954E9FC0014F9F900D5E9F900D54 |
:109020001124280F391F37FF02C0295F3F4F93E0FB |
:10903000359527959A95E1F73093E9022093E80258 |
:109040006E9F90016F9F300D7E9F300D11244A9FBF |
:10905000C0014B9F900D5A9F900D11243FC08091ED |
:109060008106E82FFF27E75BFE4F868180939E01F4 |
:1090700090819093B103A82FBB27A7FDB095A69F21 |
:109080009001A79F300DB69F300D1124E92FFF27C7 |
:10909000E7FDF095E49FC001E59F900DF49F900DD2 |
:1090A0001124280F391F37FF02C0295F3F4F83E08B |
:1090B000359527958A95E1F73093E9022093E802E8 |
:1090C000A49F9001A59F300DB49F300D1124E69F01 |
:1090D000C001E79F900DF69F900D1124281B390BBE |
:1090E00037FF02C0295F3F4F03E0359527950A956A |
:1090F000E1F73093E7022093E60280912406E82FFF |
:10910000FF27EE0FFF1FE15BF84F80819181909563 |
:1091100081959F4F9093E5028093E40285309105FD |
:1091200014F0049705C00FEF8C3F900734F40496B9 |
:109130009093E5028093E40204C01092E50210923D |
:10914000E4028091A203882309F43EC0282F33272C |
:109150008091E8029091E90297FD079613E09595BA |
:1091600087951A95E1F7289FA001299F500D389FF8 |
:10917000500D1124CA0157FD0F96B4E095958795BF |
:10918000BA95E1F79093E9028093E8028091E602B4 |
:109190009091E70297FD0796A3E095958795AA958C |
:1091A000E1F7289FB001299F700D389F700D1124A1 |
:1091B000CB0177FD0F96F4E095958795FA95E1F749 |
:1091C0009093E7028093E6028090E8029090E90293 |
:1091D0008091A5039091A603881A990A9092E902BA |
:1091E0008092E8020091E6021091E7028091A303C9 |
:1091F0009091A403081B190B1093E7020093E60259 |
:1092000080912306E82FFF27EE0FFF1FE15BF84F49 |
:10921000E080F1808FE790E0E80EF91EF092E30223 |
:10922000E092E202809175019927AA2797FDA09507 |
:10923000BA2FBC01CD010E949278DC01CB0120E065 |
:1092400030E040E251E4BC01CD010E940078DC0135 |
:10925000CB01BC01CD010E946478DC01CB0180937D |
:109260001508809174018093ED078091730199270F |
:10927000AA2797FDA095BA2FBC01CD010E94927834 |
:10928000DC01CB0120E030E040E251E4BC01CD0143 |
:109290000E940078DC01CB01BC01CD010E94647802 |
:1092A000DC01CB018093C707809172018093DC07BA |
:1092B0008091200480FF59C080911E08813808F4F5 |
:1092C00054C080911904992787FD90952B2D332741 |
:1092D000829FD001839FB00D929FB00D11248A0E02 |
:1092E0009B1E9092E9028092E80280911A049927CD |
:1092F00087FD9095829FF001839FF00D929FF00D66 |
:1093000011240E0F1F1F1093E7020093E6028091B5 |
:109310001B04282F332727FD30958091E40290917C |
:10932000E502820F931F9093E5028093E4028091FF |
:109330001D04282F332727FD309580913206992769 |
:10934000289F8001299F100D389F100D1124109324 |
:1093500048010093470180911C0499278E159F05B1 |
:1093600024F49093E3028093E2028091E2029091D0 |
:10937000E30297FF04C01092E3021092E202809190 |
:10938000070882FF02C01092ED074091E802509159 |
:10939000E902CA0157FD03969C013595279535953D |
:1093A000279537FF03C0309521953F4F8091A70245 |
:1093B0009091A80282179307B4F4CA0157FF03C023 |
:1093C000909581959F4F97FD0396959587959595D7 |
:1093D00087959093A8028093A7028536910544F063 |
:1093E00084E690E001C001979093A8028093A702C1 |
:1093F0004091E6025091E702CA0157FD03969C0195 |
:10940000359527953595279537FF03C030952195DC |
:109410003F4F8091A5029091A60282179307B4F462 |
:10942000CA0157FF03C0909581959F4F97FD039602 |
:1094300095958795959587959093A6028093A5021B |
:109440008536910544F084E690E001C00197909341 |
:10945000A6028093A5028091A20284FF08C0109208 |
:10946000A8021092A7021092A6021092A502ED2D5A |
:10947000FF27EE0FFF1FE15BF84F40915C06242FA2 |
:109480003327808191812817390744F48091880619 |
:1094900082FF04C081E08093BB0213C0ED2DFF2743 |
:1094A000EE0FFF1FE15BF84F842F992720915D0697 |
:1094B000821B9109208131812817390714F41092F9 |
:1094C000BB0240912206E42FFF27EE0FFF1FE15B56 |
:1094D000F84F50915C06852F992722273327281BA8 |
:1094E000390B808191818217930744F4809188061B |
:1094F00083FF04C081E08093BA0216C08091BA0253 |
:10950000882391F0E42FFF27EE0FFF1FE15BF84F58 |
:1095100080915D069927851B9109208131818217F1 |
:10952000930714F41092BA02EC2DFF27EE0FFF1FE1 |
:10953000E15BF84F40915C06242F332780819181B5 |
:109540002817390744F48091880680FF04C081E021 |
:109550008093B80217C08091B802882399F0EC2D4F |
:10956000FF27EE0FFF1FE15BF84F842F9927209113 |
:109570005D06821B9109208131812817390714F477 |
:109580001092B80240912106E42FFF27EE0FFF1F33 |
:10959000E15BF84F50915C06852F992722273327EE |
:1095A000281B390B808191818217930744F48091A5 |
:1095B000880681FF04C081E08093B90216C08091C3 |
:1095C000B902882391F0E42FFF27EE0FFF1FE15B24 |
:1095D000F84F80915D069927851B91092081318183 |
:1095E0008217930714F41092B9028091BB0288236A |
:1095F00019F48091BA02811181E08093BC028091BC |
:10960000B802882321F48091B902882351F081E0C7 |
:109610008093BD021092BC021092BB021092BA025B |
:1096200002C08093BD028091BC02882321F4809106 |
:10963000BD02882369F080915B06992729813A81D0 |
:109640008217930714F49A83898381E08093EE0252 |
:109650008091A10299279C012470307082FF2DC057 |
:109660008091A5039091A603909581959F4F90932B |
:10967000E9028093E8028091A3039091A40390955E |
:1096800081959F4F9093E7028093E602809182013B |
:10969000909183019093E3028093E2028091070806 |
:1096A0008B778B66809307088091EB078C7B809388 |
:1096B000EB0788EC80937B011EC08091A20284FF9F |
:1096C0001AC03093E5022093E4023093E90220931C |
:1096D000E8023093E7022093E6029AE5909315089A |
:1096E00088E78093ED079093C7078093DC0710927B |
:1096F000BC021092BD028091DF079091E007A0911B |
:10970000E107B091E2072091320330913303409199 |
:10971000340350913503820F931FA41FB51F80930C |
:10972000DF079093E007A093E107B093E2078091F1 |
:10973000E7079091E807A091E907B091EA07E09068 |
:109740002A03F0902B0300912C0310912D03EB8240 |
:10975000FC820D831E838E0D9F1DA01FB11F809361 |
:10976000E7079093E807A093E907B093EA07809191 |
:10977000D6079091D707A091D807B091D907E0906C |
:109780002E03F0902F030091300310913103EF82EC |
:10979000F88609871A878E0D9F1DA01FB11F809321 |
:1097A000D6079093D707A093D807B093D907809195 |
:1097B000C8079091C907A091CA07B091CB07E09064 |
:1097C0002603F09027030091280310912903EB86CC |
:1097D000FC860D871E878E0D9F1DA01FB11F8093D5 |
:1097E000C8079093C907A093CA07B093CB07F0901E |
:1097F000BD02FF86FF2029F48091BC02882309F472 |
:1098000060C010922203109223031092240310923E |
:10981000250310921E0310921F0310922003109232 |
:1098200021031092DF071092E0071092E1071092D7 |
:10983000E2071092E7071092E8071092E9071092EA |
:10984000EA071092D6071092D7071092D807109205 |
:10985000D9071092C8071092C9071092CA07109230 |
:10986000CB078091120390911303A0911403B09140 |
:10987000150380930E0390930F03A0931003B093EE |
:10988000110380910A0390910B03A0910C03B091F6 |
:109890000D038093060390930703A0930803B093EE |
:1098A00009031092EC011092EB011092C102109288 |
:1098B000C0021092C3021092C2020F85002309F069 |
:1098C000F8C18091BC02882309F0F3C18091C205E0 |
:1098D0009091C305815092402CF48091D702882347 |
:1098E00009F4E7C190909708A0903C0620900B08DF |
:1098F00030900C0840901B0850901C0819140CF074 |
:10990000E3C0BB24CC24DD24CA01B901A601950122 |
:109910000E94927979018A01809160089091610892 |
:10992000281A390AC101AA2797FDA095BA2FE81A6B |
:10993000F90A0A0B1B0B6B817C818D819E81A6012C |
:1099400095010E94927959016A0180916208909173 |
:109950006308481A590AC201AA2797FDA095BA2F91 |
:10996000A81AB90ACA0ADB0A292C332427FC309426 |
:10997000432C532CC801B701A20191010E941E790A |
:1099800097FF04C061507E4F8F4F9F4F3B014C01AA |
:1099900009E095948794779467940A95D1F7C60166 |
:1099A000B501A20191010E941E7997FF04C0615088 |
:1099B0007E4F8F4F9F4F5B016C0119E0D594C79488 |
:1099C000B794A7941A95D1F78091A7029091A80215 |
:1099D000813491053CF48091A5029091A6028134D6 |
:1099E0009105D4F0D401C30197FE03C00196A11DD7 |
:1099F000B11D3C014D019594879477946794D601ED |
:109A0000C501D7FE03C00196A11DB11D5C016D010A |
:109A1000D594C794B794A79480912406E82FFF2784 |
:109A2000EE0FFF1FE15BF84F808191810190F08183 |
:109A3000E02DF7FF03C0F095E195FF4F7A97A4F072 |
:109A4000C401B30123E030E040E050E00E9492798D |
:109A500039014A01C601B50123E030E040E050E0A1 |
:109A60000E94927959016A0180919908282F332721 |
:109A700027FD3095432F532F2615370548055905E7 |
:109A800014F439014A01992787FD909590958195A5 |
:109A90009F4FAA2797FDA095BA2F681679068A06C8 |
:109AA0009B0614F43C014D012A153B054C055D0550 |
:109AB00014F459016A01A816B906CA06DB060CF0AF |
:109AC000D0C05C016D01CDC0EA2CFF240027112716 |
:109AD000CA01B901A80197010E94927939014A018E |
:109AE000C101AA2797FDA095BA2F681A790A8A0A98 |
:109AF0009B0A6B817C818D819E81A80197010E94C8 |
:109B0000927959016A01C201AA2797FDA095BA2F3F |
:109B1000A81AB90ACA0ADB0AD401C30197FE03C016 |
:109B20000F96A11DB11D3C014D01F4E09594879461 |
:109B300077946794FA95D1F7D601C501D7FE03C093 |
:109B40000F96A11DB11D5C016D01E4E0D594C79491 |
:109B5000B794A794EA95D1F78091A7029091A802B3 |
:109B6000813491053CF48091A5029091A602813444 |
:109B70009105A4F0C401B30123E030E040E050E0DF |
:109B80000E94927939014A01C601B50123E030E013 |
:109B900040E050E00E94927959016A0180912406C8 |
:109BA000E82FFF27EE0FFF1FE15BF84F80819181C7 |
:109BB0000190F081E02DF7FF03C0F095E195FF4F94 |
:109BC0007A97A4F0C401B30123E030E040E050E014 |
:109BD0000E94927939014A01C601B50123E030E0C3 |
:109BE00040E050E00E94927959016A0189E1809336 |
:109BF0008E0121E262167104810491042CF070E25E |
:109C0000672E712C812C912C30EE63163FEF73067A |
:109C10003FEF83063FEF930644F460EE662E6FEF4E |
:109C2000762E6FEF862E6FEF962E41E2A416B104CA |
:109C3000C104D1042CF050E2A52EB12CC12CD12CA2 |
:109C400050EEA5165FEFB5065FEFC5065FEFD506D0 |
:109C500044F440EEA42E4FEFB42E4FEFC42E4FEF3E |
:109C6000D42E8091120390911303A0911403B0910C |
:109C7000150386199709A809B909809312039093CF |
:109C80001303A0931403B093150380910A039091DA |
:109C90000B03A0910C03B0910D038A199B09AC0929 |
:109CA000BD0980930A0390930B03A0930C03B09318 |
:109CB0000D038091EB019091EC018F3F910509F02C |
:109CC00008F4C4C56F85662309F04EC58091BC02B7 |
:109CD000882309F049C58091EE02882309F044C524 |
:109CE00070916406788B772309F43EC58091DF0775 |
:109CF0009091E007A091E107B091E207B7FF04C09F |
:109D000081509F4FAF4FBF4FE92EFA2E0B2F1127D7 |
:109D100007FD1A95E092DF07F092E0070093E10754 |
:109D20001093E2078091E7079091E807A091E90777 |
:109D3000B091EA07B7FF04C081509F4FAF4FBF4FAC |
:109D4000892F9A2FAB2FBB27A7FDBA95898B9A8BAA |
:109D5000AB8BBC8B8093E7079093E807A093E90750 |
:109D6000B093EA0780913C06A82EBB24CC24DD24C6 |
:109D70002091220330912303409124035091250325 |
:109D8000C601B5010E941E7997FF04C061507F4F44 |
:109D90008F4F9F4F672E782E892E992487FC9A9497 |
:109DA00060922203709223038092240390922503F1 |
:109DB00020911E0330911F034091200350912103F5 |
:109DC000C601B5010E941E7997FF04C061507F4F04 |
:109DD0008F4F9F4F272E382E492E552447FC5A94DB |
:109DE00020921E0330921F034092200350922103C1 |
:109DF00080911A0390911B03A0911C03B0911D0345 |
:109E0000B7FF04C081509F4FAF4FBF4F892F9A2F8C |
:109E1000AB2FBB27A7FDBA9580931A0390931B0322 |
:109E2000A0931C03B0931D03D801C701861997099D |
:109E3000A809B90980936F0390937003A0937103ED |
:109E4000B093720320916306E22EFF2400271127AE |
:109E5000BC01CD01A80197010E94927959016A01C4 |
:109E600020937E0330937F034093800350938103BC |
:109E700089899A89AB89BC8982199309A409B50992 |
:109E80008093730390937403A0937503B093760348 |
:109E9000BC01CD01A80197010E9492792093820311 |
:109EA000309383034093840350938503D601C50107 |
:109EB000D7FE04C081509F4FAF4FBF4F892F9A2FBD |
:109EC000AB2FBB27A7FDBA959093C1028093C00228 |
:109ED00057FF04C021503F4F4F4F5F4FBB2757FDE7 |
:109EE000BA95A52F942F832F9093C3028093C2021B |
:109EF0008091A7029091A80281349105DCF48091B1 |
:109F0000A5029091A60281349105A4F480912406C3 |
:109F1000E82FFF27EE0FFF1FE15BF84F8081918153 |
:109F20000190F081E02DF7FF03C0F095E195FF4F20 |
:109F30007A97E4F0809197088F3FC1F48091C00236 |
:109F40009091C10297FD0196959587959093C102D6 |
:109F50008093C0028091C2029091C30297FD019646 |
:109F6000959587959093C3028093C2028091D607FE |
:109F70009091D707A091D807B091D907B7FF04C037 |
:109F800081509F4FAF4FBF4F892F9A2FAB2FBB27C9 |
:109F9000A7FDBA958093D6079093D707A093D807CB |
:109FA000B093D9078091C8079091C907A091CA07BB |
:109FB000B091CB07B7FF04C081509F4FAF4FBF4F49 |
:109FC000892F9A2FAB2FBB27A7FDBA958093C8077F |
:109FD0009093C907A093CA07B093CB07809132032F |
:109FE00090913303A0913403B09135032F813885CC |
:109FF00049855A85281B390B4A0B5B0B2093670355 |
:10A00000309368034093690350936A0380912A0355 |
:10A0100090912B03A0912C03B0912D03EB84FC8431 |
:10A020000D851E85E81AF90A0A0B1B0BE0926B03DB |
:10A03000F0926C0300936D0310936E0320936F03F3 |
:10A04000309370034093710350937203E092730353 |
:10A05000F0927403009375031093760380910E03BE |
:10A0600090910F03A0911003B0911103821B930BE9 |
:10A07000A40BB50B80930E0390930F03A0931003D2 |
:10A08000B09311038091060390910703A0910803F8 |
:10A09000B09109038E199F09A00BB10B80930603A1 |
:10A0A00090930703A0930803B0930903888988233A |
:10A0B000E1F02091EC023091ED02213831054CF0B5 |
:10A0C00080914303909144030196909344038093BD |
:10A0D000430320583F4F4CF4809143039091440335 |
:10A0E000019790934403809343031092ED021092E2 |
:10A0F000EC0281E090E090938B0380938A03E090E0 |
:10A100006F03F09070030091710310917203D801F6 |
:10A11000C70117FF07C088279927DC018E199F09FF |
:10A12000A00BB10B81509240A040B04034F084E0CD |
:10A1300090E090938B0380938A0380919003909199 |
:10A140009103A0919203B09193032091DF07309186 |
:10A15000E0074091E1075091E207821B930BA40BAB |
:10A16000B50B815E914BAF4FBF4F8F539C49A040C1 |
:10A17000B04028F08091980889310CF4FFC021E0AC |
:10A18000E21620E1F20620E0020720E012070CF4BC |
:10A1900073C080918C03882309F46AC0D801C70179 |
:10A1A00017FF07C088279927DC018E199F09A00B8C |
:10A1B000B10B9C01AD01B7FF04C021503E4F4F4F82 |
:10A1C0005F4FF9E05595479537952795FA95D1F763 |
:10A1D00080918A0390918B03820F931F90938B033E |
:10A1E00080938A03D801C70117FF03C00796A11DFA |
:10A1F000B11DE3E0B595A79597958795EA95D1F7B9 |
:10A2000080937E0390937F03A0938003B093810398 |
:10A2100089589341A040B04064F088E893E1A0E001 |
:10A22000B0E080937E0390937F03A0938003B0936C |
:10A23000810320917E0330917F03409180035091F0 |
:10A24000810357FF04C021503F4F4F4F5F4F232FD3 |
:10A25000342F452F552747FD5A958091C002909184 |
:10A26000C102820F931F9093C1028093C00206C067 |
:10A2700081E080938C0302C010928C0340E0E416CE |
:10A2800040EFF4064FEF04074FEF14070CF073C0D4 |
:10A2900080918D03882309F46AC0D801C70117FF94 |
:10A2A00007C088279927DC018E199F09A00BB10BE5 |
:10A2B0009C01AD01B7FF04C021503E4F4F4F5F4F8F |
:10A2C00069E055954795379527956A95D1F780911F |
:10A2D0008A0390918B03820F931F90938B0380933B |
:10A2E0008A03D801C70117FF03C00796A11DB11D3E |
:10A2F00023E0B595A795979587952A95D1F78093F3 |
:10A300007E0390937F03A0938003B09381038857CB |
:10A310009C4EAF4FBF4F64F488E79CEEAFEFBFEFAA |
:10A3200080937E0390937F03A0938003B093810377 |
:10A3300020917E0330917F034091800350918103EF |
:10A3400057FF04C021503F4F4F4F5F4F232F342FF3 |
:10A35000452F552747FD5A958091C0029091C10223 |
:10A36000820F931F9093C1028093C00211C081E0BD |
:10A3700080938D030DC010928D030AC010928B0341 |
:10A3800010928A0384E690E090938D0180938C0173 |
:10A390006889262F332780918A0390918B03281791 |
:10A3A000390724F430938B0320938A031091980883 |
:10A3B000112379F0212F332727FD309580918A03CF |
:10A3C00090918B032817390724F430938B03209343 |
:10A3D0008A0340916F0350917003609171037091F3 |
:10A3E0007203413851056105710574F0809147038E |
:10A3F0009091480320918A0330918B03820F931F21 |
:10A40000909348038093470340585F4F6F4F7F4FAF |
:10A4100074F4809147039091480320918A0330910E |
:10A420008B03821B930B909348038093470381E037 |
:10A4300090E090938B0380938A03C0907303D09035 |
:10A440007403E0907503F0907603D701C601F7FE20 |
:10A4500007C088279927DC018C199D09AE09BF091F |
:10A4600081509240A040B04034F084E090E090935E |
:10A470008B0380938A038091940390919503A0911C |
:10A480009603B09197032091E7073091E807409138 |
:10A49000E9075091EA07821B930BA40BB50B815E71 |
:10A4A000914BAF4FBF4F8F539C49A040B04018F025 |
:10A4B00019310CF4FFC001E0C01600E1D00600E045 |
:10A4C000E00600E0F0060CF473C080918E03882350 |
:10A4D00009F46AC0D701C601F7FE07C0882799278B |
:10A4E000DC018C199D09AE09BF099C01AD01B7FFC4 |
:10A4F00004C021503E4F4F4F5F4F09E0559547959F |
:10A50000379527950A95D1F780918A0390918B030F |
:10A51000820F931F90938B0380938A03D701C60108 |
:10A52000F7FE03C00796A11DB11D13E0B595A795D1 |
:10A53000979587951A95D1F780938203909383031B |
:10A54000A0938403B093850389589341A040B04001 |
:10A5500064F088E893E1A0E0B0E0809382039093F8 |
:10A560008303A0938403B0938503209182033091E9 |
:10A570008303409184035091850357FF04C0215009 |
:10A580003F4F4F4F5F4F232F342F452F552747FD08 |
:10A590005A958091C2029091C302820F931F9093AB |
:10A5A000C3028093C20206C081E080938E0302C082 |
:10A5B00010928E0320E0C21620EFD2062FEFE206A3 |
:10A5C0002FEFF2060CF073C080918F03882309F4FB |
:10A5D0006AC0D701C601F7FE07C088279927DC01AA |
:10A5E0008C199D09AE09BF099C01AD01B7FF04C0DC |
:10A5F00021503E4F4F4F5F4FE9E0559547953795B6 |
:10A600002795EA95D1F780918A0390918B03820F69 |
:10A61000931F90938B0380938A03D701C601F7FEA3 |
:10A6200003C00796A11DB11D73E0B595A795979539 |
:10A6300087957A95D1F78093820390938303A093B3 |
:10A640008403B093850388579C4EAF4FBF4F64F48B |
:10A6500088E79CEEAFEFBFEF809382039093830374 |
:10A66000A0938403B09385032091820330918303E8 |
:10A67000409184035091850357FF04C021503F4F00 |
:10A680004F4F5F4F232F342F452F552747FD5A95A6 |
:10A690008091C2029091C302820F931F9093C302D4 |
:10A6A0008093C20211C081E080938F030DC010928D |
:10A6B0008F030AC010928B0310928A0384E690E005 |
:10A6C00090938D0180938C014889242F33278091AA |
:10A6D0008A0390918B032817390724F430938B0356 |
:10A6E00020938A0380919808882379F0282F3327B4 |
:10A6F00027FD309580918A0390918B0328173907A5 |
:10A7000024F430938B0320938A0340917303509178 |
:10A7100074036091750370917603413851056105AA |
:10A72000710574F0809145039091460320918A034E |
:10A7300030918B03820F931F9093460380934503C0 |
:10A7400040585F4F6F4F7F4FCCF4809145039091FD |
:10A75000460320918A0330918B03821B930B9093C5 |
:10A760004603809345030AC01092C3021092C202AE |
:10A770001092C1021092C0021092EE028091ED0779 |
:10A78000882341F41092C3021092C2021092C102B7 |
:10A790001092C0028091DF079091E007A091E1073D |
:10A7A000B091E2078093900390939103A09392035A |
:10A7B000B09393038091E7079091E807A091E90790 |
:10A7C000B091EA078093940390939503A093960326 |
:10A7D000B093970310922203109223031092240344 |
:10A7E0001092250310921E0310921F031092200353 |
:10A7F0001092210310921A0310921B0310921C0353 |
:10A8000010921D031092DF071092E0071092E107EB |
:10A810001092E2071092E7071092E8071092E907FA |
:10A820001092EA071092D6071092D7071092D80715 |
:10A830001092D9071092C8071092C9071092CA0740 |
:10A840001092CB071092EC011092EB01E090E40221 |
:10A85000F090E502C701F7FE04C0882799278E19FA |
:10A860009F0904973CF08091070884FD03C082E3B0 |
:10A8700080937D0310913906A12EBB24CC24DD24C6 |
:10A88000B701882777FD8095982F9701F7FE04C0C0 |
:10A89000222733272E193F09442737FD4095542F8F |
:10A8A0000E941E799B01AC01C601B5010E941E7970 |
:10A8B00097FF04C061507E4F8F4F9F4F59E0959591 |
:10A8C0008795779567955A95D1F79B01812F9927A1 |
:10A8D0008E9DD0018F9DB00D9E9DB00D1124CD0198 |
:10A8E000B7FD03969595879595958795280F391F00 |
:10A8F0008091C4029091C502280F391F442737FD6B |
:10A900004095542F20936303309364034093650371 |
:10A91000509366038091020390910303A091040376 |
:10A92000B0910503821B930BA40BB50B809302031C |
:10A9300090930303A0930403B09305038155934CB4 |
:10A94000A040B04064F080E593ECA0E0B0E08093DC |
:10A95000020390930303A0930403B0930503809133 |
:10A96000020390910303A0910403B0910503805B5F |
:10A970009C43AF4FBF4F64F480EB9CE3AFEFBFEF5E |
:10A980008093020390930303A0930403B093050301 |
:10A99000009190011091910117FDFAC08091070874 |
:10A9A00083FFF6C080918F01815080938F018823AF |
:10A9B00009F0F2C08DE080938F0180913203909175 |
:10A9C0003303A0913403B0913503B7FF04C0815025 |
:10A9D0009E4FAF4FBF4F39E0B595A7959795879597 |
:10A9E0003A95D1F77C0197FF04C0F094E194F10807 |
:10A9F000F39480912A0390912B03A0912C03B091A2 |
:10AA00002D03B7FF04C081509E4FAF4FBF4F29E0C9 |
:10AA1000B595A795979587952A95D1F79C0197FFAE |
:10AA200003C0309521953F4FE216F3060CF47901EF |
:10AA3000B701F7FE02C06D5F7F4F2B01559447941D |
:10AA4000559447940894411C511C609017087090CD |
:10AA500018088090190890901A08209143013091AD |
:10AA600044014091450150914601C401B3010E9447 |
:10AA7000927959016A013093C6072093C507021BDA |
:10AA8000130BC801845E9D4F68E671E00E945D79FA |
:10AA90009C01245B304080918C0190918D01009746 |
:10AAA00031F0019790938D0180938C011BC009E1D7 |
:10AAB000E016F104BCF48091EC029091ED02820F5B |
:10AAC000931F9093ED028093EC0280917D03882385 |
:10AAD00049F0815080937D03882321F4B092F102E4 |
:10AAE000A092F00280918C0190918D01892BF9F454 |
:10AAF00080918E019927289FA001299F500D389F92 |
:10AB0000500D1124CA01B2010E945D79CB01AA2720 |
:10AB100097FDA095BA2F680E791E8A1E9B1E609223 |
:10AB20001708709218088092190890921A0880915C |
:10AB30007D03882369F58091F0029091F1022091C4 |
:10AB4000C5073091C607821B930B845E9D4F68E654 |
:10AB500071E00E945D799C01245B30408091780116 |
:10AB600086959927289FB001299F700D389F700DF9 |
:10AB700011249B0177FF02C0215F3F4FF4E0359520 |
:10AB80002795FA95E1F73093C5022093C40204C0DB |
:10AB90001092C5021092C4028091EE02882381F0C7 |
:10ABA0001092F6021092F7021092F8021092F90237 |
:10ABB0001092FA021092FB021092FC021092FD0217 |
:10ABC000F090BD02FF20F1F48091ED07282F33278C |
:10ABD000442755278091320390913303A091340389 |
:10ABE000B0913503BC01CD010E941E79DC01CB017F |
:10ABF000BC01CD0128EF3AE240E050E00E9492799A |
:10AC0000390102C066247724E090BC02EE20F1F402 |
:10AC10008091ED07282F33274427552780912A0359 |
:10AC200090912B03A0912C03B0912D03BC01CD0179 |
:10AC30000E941E79DC01CB01BC01CD0128EF3AE274 |
:10AC400040E050E00E949279290102C0442455243A |
:10AC50008091C2079091C307893C91051CF088EC54 |
:10AC600090E005C088539F4F34F488E39FEF9093A2 |
:10AC7000C3078093C2078091CD079091CE07893C8E |
:10AC800091051CF088EC90E005C088539F4F34F488 |
:10AC900088E39FEF9093CE078093CD078091CF07F5 |
:10ACA0009091D007AA2797FDA095BA2F209115085B |
:10ACB000A22EBB24CC24DD24BC01CD01A60195012C |
:10ACC0000E941E799B01AC018091C2079091C3073D |
:10ACD000AA2797FDA095BA2FE7E0880F991FAA1F12 |
:10ACE000BB1FEA95D1F7280F391F4A1F5B1F57FF7B |
:10ACF00004C0215C3F4F4F4F5F4F76E0559547951D |
:10AD0000379527957A95D1F78301020F131F10937A |
:10AD1000D0070093CF078091C0079091C107AA2761 |
:10AD200097FDA095BA2FBC01CD01A60195010E9407 |
:10AD30001E799B01AC018091CD079091CE07AA2787 |
:10AD400097FDA095BA2F67E0880F991FAA1FBB1F18 |
:10AD50006A95D1F7280F391F4A1F5B1F57FF04C0A0 |
:10AD6000215C3F4F4F4F5F4F96E055954795379584 |
:10AD700027959A95D1F74201820E931E9092C107B2 |
:10AD80008092C0078091100890911108880F991F38 |
:10AD9000AA2797FDA095BA2F2091C70733274427EC |
:10ADA0005527BC01CD010E941E795B016C0197FF04 |
:10ADB00008C02FE330E040E050E0A20EB31EC41EF6 |
:10ADC000D51E86E0D594C794B794A7948A95D1F7F9 |
:10ADD0008091DC07282F33274427552780911603BD |
:10ADE00090911703A0911803B0911903BC01CD01F4 |
:10ADF0000E941E79DC01CB01BC01CD0120EF35E5BD |
:10AE000040E050E00E949279B501620F731F709389 |
:10AE10001108609310080150104134F080E090E177 |
:10AE20009093D0078093CF078091CF079091D00760 |
:10AE30008050904F34F480E090EF9093D00780934F |
:10AE4000CF0751E0851650E1950634F080E090E19F |
:10AE50009093C1078093C0078091C0079091C1076C |
:10AE60008050904F34F480E090EF9093C10780932E |
:10AE7000C0076150704134F080E090E19093110878 |
:10AE80008093100880911008909111088050904F85 |
:10AE900034F480E090EF9093110880931008809133 |
:10AEA0000001482F552780911E0190911F014817DE |
:10AEB000590794F420911E0130911F0109811A81D4 |
:10AEC000049FC001059F900D149F900D1124B9019E |
:10AED0000E9449797A83698329813A81220F331F3D |
:10AEE000220F331F3A8329834091070840FFC5C7CB |
:10AEF000EE2009F0C2C7FF2009F0BFC7AA24BB2477 |
:10AF000045018091BE029091BF029093A605809367 |
:10AF1000A5052091490330914A032115310509F017 |
:10AF20003FC080911401909115018959934058F0C8 |
:10AF300087B5853F20F48091EF01815011C081E0F9 |
:10AF40008093A1034EC08091140190911501843625 |
:10AF5000910508F587B58B30D0F08091EF018F5FB8 |
:10AF60008093EF019AE08902900111248091CC0531 |
:10AF7000821B87BD8CE291E09093DD018093DC0120 |
:10AF80008EE591E090934A03809349032AC081E0C3 |
:10AF90008093A00326C0F092A003F092A10321C0E9 |
:10AFA0008091D2029091D302A091D402B091D502A7 |
:10AFB00014E0880F991FAA1FBB1F1A95D1F7809321 |
:10AFC000F0019093F101A093F201B093F301B092DC |
:10AFD000EE01A092ED012150304030934A032093BE |
:10AFE000490320917B0141FF24C02233D8F4809192 |
:10AFF00092018150809392018F3FD9F51092EF0218 |
:10B000008091D2029091D302A091D402B091D50246 |
:10B010008093CE029093CF02A093D002B093D1023E |
:10B0200081E004C081E08093EF0288EC809392017C |
:10B0300020C08091470190914801820F911D20917D |
:10B0400032063327829FA001839F500D929F500D9F |
:10B050001124CA01AA2797FDA095BA2F8093CE028A |
:10B060009093CF02A093D002B093D10281E080935D |
:10B07000EF028091320390913303A0913403B09199 |
:10B080003503E0904301F090440100914501109197 |
:10B090004601BC01CD01A80197010E949279590196 |
:10B0A0006A0180912A0390912B03A0912C03B09107 |
:10B0B0002D03BC01CD01A80197010E949279B9012D |
:10B0C000C5010E9447778C01CC9714F00CE310E087 |
:10B0D000C8010E94C66A8C0180E2809342011092EE |
:10B0E000CD021092CC028091EF02882309F437C57B |
:10B0F0008091A20299279C012071307084FD2FC598 |
:10B100008091A10282608093A1027091EB0770FD93 |
:10B1100004C08091070881FD10C0C980DA80309397 |
:10B120009903209398033093CD022093CC02809111 |
:10B13000A202806C8093A20280C28091A20281FF51 |
:10B1400052C24091820150918301CA010F96209111 |
:10B15000E2023091E302821793078CF56091A0031D |
:10B16000662369F58091A20287FF15C08091A20233 |
:10B170008F778093A2028091D2029091D302A09106 |
:10B18000D402B091D5028093CE029093CF02A093C7 |
:10B19000D002B093D1028091A20280648093A20277 |
:10B1A000C901841B950B0F9797FF03C0909581955C |
:10B1B0009F4F9093CD028093CC028BE238C0CA019E |
:10B1C0000F9728173907C4F56091A1036623A1F5ED |
:10B1D0008091A20286FF15C08091A2028F7B80938E |
:10B1E000A2028091D2029091D302A091D402B09198 |
:10B1F000D5028093CE029093CF02A093D002B09359 |
:10B20000D1028091A20280688093A202C901841BAE |
:10B21000950B0F9697FF03C0909581959F4F909542 |
:10B2200081959F4F9093CD028093CC028DE28093C5 |
:10B2300042016093C602D9C08DE3809342016091C0 |
:10B24000C702662371F12091C8023091C902409172 |
:10B25000CA025091CB028091CE029091CF02A09170 |
:10B26000D002B091D10282179307A407B507CCF49E |
:10B270008091A20280648093A202862F99279093E6 |
:10B28000CD028093CC028AE08093C6028EE5809343 |
:10B2900042018091A20287FFA8C08091A2028F770D |
:10B2A00033C0662309F443C02091C8023091C9021B |
:10B2B0004091CA025091CB028091CE029091CF0270 |
:10B2C000A091D002B091D102281739074A075B0735 |
:10B2D00074F58091A20280688093A202862F99273C |
:10B2E000909581959F4F9093CD028093CC0286EFED |
:10B2F0008093C60286E7809342018091A20286FF76 |
:10B3000074C08091A2028F7B8093A2028091D202AE |
:10B310009091D302A091D402B091D5028093CE0235 |
:10B320009093CF02A093D002B093D1025EC08091DF |
:10B33000A202807C09F459C08091C602882379F565 |
:10B34000C090D202D090D302E090D402F090D50207 |
:10B35000D701C60180589040A040B0402091CE0255 |
:10B360003091CF024091D0025091D10282179307C1 |
:10B37000A407B5075CF4D701C60180589F4FAF4FB3 |
:10B38000BF4F281739074A075B075CF08093CE024E |
:10B390009093CF02A093D002B093D10202C010923A |
:10B3A000C6028091A2028F738093A2021092990329 |
:10B3B0001092980371FF06C084EF91E09093DD0135 |
:10B3C0008093DC018091D602882379F48091D202A7 |
:10B3D0009091D302A091D402B091D502C397A10558 |
:10B3E000B1051CF081E08093D602609198037091C2 |
:10B3F00099038091CC029091CD02680F791F7093D0 |
:10B40000990360939803CB0177FF04C0882799279D |
:10B41000861B970B855F91400CF4CEC04091C6020D |
:10B42000442389F18091C8029091C9022091CE02F3 |
:10B430003091CF02821B930B0996439748F4809179 |
:10B44000C8029091C902A091CA02B091CB0212C069 |
:10B45000242F332727FD3095432F532F8091CE0281 |
:10B460009091CF02A091D002B091D102820F931F90 |
:10B47000A41FB51F8093CE029093CF02A093D00259 |
:10B48000B093D10224C0809132062091CE02309137 |
:10B49000CF024091D0025091D1021616170644F403 |
:10B4A00063E00E943D79280F311D411D511D07C0E9 |
:10B4B00063E00E943D79281B31094109510920931D |
:10B4C000CE023093CF024093D0025093D10210921B |
:10B4D000990310929803C090D202D090D302E090CA |
:10B4E000D402F090D502D701C60180509440A0400C |
:10B4F000B0402091CE023091CF024091D0025091C5 |
:10B50000D10282179307A407B5075CF4D701C601DF |
:10B5100080509C4FAF4FBF4F281739074A075B0732 |
:10B5200044F08093CE029093CF02A093D002B093C8 |
:10B53000D1028091EB0781FF06C084E690E09093F2 |
:10B54000DD018093DC01809136068823A9F5809186 |
:10B55000C702882389F54091BE025091BF0257FF70 |
:10B5600002C04D5F5F4F5595479555954795809122 |
:10B570001E0190911F01209100013327489FB001C7 |
:10B58000499F700D589F700D1124CB01B9010E9485 |
:10B590005D797093830160938201663471051CF4B8 |
:10B5A00086E490E005C06739710534F086E990E0E3 |
:10B5B00090938301809382018091490390914A0383 |
:10B5C000892BB9F18091D2029091D302A091D4023B |
:10B5D000B091D5028093CE029093CF02A093D00277 |
:10B5E000B093D10226C08091D2029091D302A09153 |
:10B5F000D402B091D50280599140A040B0408093D0 |
:10B60000CE029093CF02A093D002B093D10280914A |
:10B610003606882311F0992702C088E790E09093BE |
:10B6200083018093820189819A819093BF028093E4 |
:10B63000BE02C090BE02D090BF022091D2023091D3 |
:10B64000D3024091D4025091D5022E8B3F8B488F6C |
:10B65000598F2091CE023091CF024091D00250916B |
:10B66000D1026E897F89888D998D26173707480703 |
:10B67000590724F08091EB0780FDBDC280914903FA |
:10B6800090914A03892B39F0C090BE02D090BF023E |
:10B69000AA24BB24D9C08E899F89A88DB98D821B0D |
:10B6A000930BA40BB50B8093670390936803A0934F |
:10B6B0006903B0936A03823070E897077FEFA707AA |
:10B6C0007FEFB7072CF481E090E8AFEFBFEF09C040 |
:10B6D0008F5F9F47A040B04064F08FEF9FE7A0E0EE |
:10B6E000B0E08093670390936803A0936903B093DD |
:10B6F0006A03A0906703B090680380917A01282FB5 |
:10B700003327442755278091670390916803A091C0 |
:10B710006903B0916A03BC01CD010E941E7997FFB5 |
:10B7200004C0615E7F4F8F4F9F4FA5E09595879531 |
:10B7300077956795AA95D1F760936703709368032F |
:10B740008093690390936A036530FEEF7F07FFEFF4 |
:10B750008F07FFEF9F072CF484E09EEFAFEFBFEF62 |
:10B7600009C0605074408040904064F080E094E0F4 |
:10B77000A0E0B0E08093670390936803A09369030F |
:10B78000B0936A0380906703909068032091ED0165 |
:10B790003091EE0137FF02C0295F3F4FF3E035954E |
:10B7A0002795FA95E1F74FEF223834071CF421E88A |
:10B7B0003FEF05C02038310514F020E830E0C90122 |
:10B7C000AA2797FDA095BA2F20917C013327442703 |
:10B7D0005527BC01CD010E941E7997FF04C06D5F03 |
:10B7E0007F4F8F4F9F4FE2E09595879577956795AF |
:10B7F000EA95D1F79B015FEF613075071CF420E0FB |
:10B800003FEF06C06F3F710519F014F020E031E002 |
:10B810008091A202807C49F0C90137FD03969C010A |
:10B8200035952795359527950DC08091EB0780FFBD |
:10B8300009C0C90137FD07969C0143E0359527955E |
:10B840004A95E1F7820E931E20917901222309F493 |
:10B8500054C06091F2027091F3028091F4029091D1 |
:10B86000F50297FF04C061587F4F8F4F9F4F37E01D |
:10B8700095958795779567953A95D1F7332744271E |
:10B8800055270E941E7997FF04C0615E7F4F8F4F3E |
:10B890009F4FB5E09595879577956795BA95D1F7C0 |
:10B8A00060936703709368038093690390936A03BE |
:10B8B0006138AFEF7A07AFEF8A07AFEF9A072CF442 |
:10B8C00080E89FEFAFEFBFEF0AC06F3F71058105C2 |
:10B8D000910569F064F080E091E0A0E0B0E0809331 |
:10B8E000670390936803A0936903B0936A03809100 |
:10B8F000670390916803880E991E80917701282F25 |
:10B90000332780919B08992787FD9095289FF00108 |
:10B91000299FF00D389FF00D11249F01F7FF02C001 |
:10B9200021583F4F220F232F221F330BFFEF2138C7 |
:10B930003F071CF420E83FEF06C02F3F310519F008 |
:10B9400014F020E031E0820E931EC401AA2797FD77 |
:10B95000A095BA2FE090BE02F090BF029701442755 |
:10B9600037FD4095542FBC01CD010E941E7997FFF1 |
:10B9700004C061507E4F8F4F9F4FF9E0959587959A |
:10B9800077956795FA95D1F7C61AD70A8091CC02B8 |
:10B990009091CD02892B09F060C01E141F040CF099 |
:10B9A0005CC09501B7FE03C0309521953F4F2D3304 |
:10B9B000310540F48091EA029091EB028C159D05CF |
:10B9C00074F526C02C533040E5E036952795EA956E |
:10B9D000E1F72031310510F02FE030E04091EA022C |
:10B9E0005091EB021A141B04E4F480E190E0821BF6 |
:10B9F000930B489F9001499F300D589F300D1124A3 |
:10BA000074E0369527957A95E1F72C153D0520F5DC |
:10BA10008091800190918101C816D906F4F06C01E3 |
:10BA20001CC0205F3F4F8091800190918101829FD7 |
:10BA3000B001839F700D929F700D11249B0164E0F3 |
:10BA4000369527956A95E1F74C155D0514F06A0166 |
:10BA500004C0C216D30608F06901C601AA2797FDE3 |
:10BA6000A095BA2F2DE0880F991FAA1FBB1F2A95FA |
:10BA7000D1F79801442737FD4095542FBC01CD01E3 |
:10BA80000E94927920936B0330936C0340936D0373 |
:10BA900050936E03C0906B03D0906C0380919A0317 |
:10BAA00090919B039C01220F331F280F391F2C0DEF |
:10BAB0003D1D37FF02C02D5F3F4FA90155954795AA |
:10BAC0005595479550939B0340939A0380912E067A |
:10BAD000282F3327220F331F220F331F2417350738 |
:10BAE0006CF480910F08282F3327220F331F220F69 |
:10BAF000331F205530404217530724F030939B03E7 |
:10BB000020939A038091EB0780FF14C080919A03E1 |
:10BB100090919B03A981BA818A179B0724F0B09367 |
:10BB20009B03A0939A03E0919A03F0919B03FA83FD |
:10BB3000E98361C029813A812E193F0937FF02C08C |
:10BB40002D5F3F4F3595279535952795E0909A03C2 |
:10BB5000F0909B03E20EF31EFA82E9824CC08091C2 |
:10BB60003606882301F56091BE027091BF0277FF0F |
:10BB700002C06D5F7F4F759567957595679540918C |
:10BB80001E0150911F0180910001282F3327649FCF |
:10BB9000C001659F900D749F900D1124B9010E9402 |
:10BBA0005D79CB0101C09927909383018093820135 |
:10BBB0008091820190918301873491051CF486E481 |
:10BBC00090E005C08639910534F086E990E09093C5 |
:10BBD00083018093820129813A8130939B032093D2 |
:10BBE0009A038091A202806C8093A2028091A102AC |
:10BBF0008D7F8093A1028091A20299279C012270DF |
:10BC0000307081FF2BC180919C0390919D03A09186 |
:10BC10009E03B0919F030097A105B10521F080918B |
:10BC2000D6028130B1F449815A81CA01AA2797FD11 |
:10BC3000A095BA2F2EE0880F991FAA1FBB1F2A9527 |
:10BC4000D1F780939C0390939D03A0939E03B093A0 |
:10BC50009F038091D602813019F482E08093D6024E |
:10BC600069817A81CB01AA2797FDA095BA2F980107 |
:10BC7000442737FD4095542FBC01CD010E941E7909 |
:10BC8000DC01CB0180936B0390936C03A0936D0355 |
:10BC9000B0936E03B7FF04C08150904EAF4FBF4FBB |
:10BCA0007C018D01FDE015950795F794E794FA95D1 |
:10BCB000D1F7E0926B03F0926C0300936D03109345 |
:10BCC0006E036091A3027091A4028FE0603A78073E |
:10BCD00050F580919C0390919D03A0919E03B0919B |
:10BCE0009F039C01AD01EAE056954795379527954E |
:10BCF000EA95D1F7821B930BA40BB50BA801970112 |
:10BD0000F4E0220F331F441F551FFA95D1F7820F1D |
:10BD1000931FA41FB51F80939C0390939D03A09332 |
:10BD20009E03B0939F0360547F4118F580919C035C |
:10BD300090919D03A0919E03B0919F039C01AD0142 |
:10BD4000ECE05695479537952795EA95D1F7821BF4 |
:10BD5000930BA40BB50BA801970172E0220F331FC0 |
:10BD6000441F551F7A95D1F7820F931FA41FB51F4B |
:10BD700038C08091ED019091EE018091ED0190919C |
:10BD8000EE0197FF03C0909581959F4F84369105F2 |
:10BD900084F58091D2029091D3022091CE0230910D |
:10BDA000CF02821B930B81509F4F8F5F914008F50C |
:10BDB00080919C0390919D03A0919E03B0919F035D |
:10BDC0009C01AD016EE056954795379527956A958C |
:10BDD000D1F7821B930BA40BB50B8E0D9F1DA01FDB |
:10BDE000B11F80939C0390939D03A0939E03B093F7 |
:10BDF0009F0380919C0390919D03A0919E03B0911D |
:10BE00009F030EE0B695A795979587950A95D1F76C |
:10BE10009093BF028093BE0240913406442399F070 |
:10BE200055279C01BA010E945D79C901861B970BB9 |
:10BE30009093EB028093EA02260F371F3093810123 |
:10BE4000209380011FC01092EB021092EA028FEF44 |
:10BE500093E0909381018093800114C01092D602E8 |
:10BE600010929C0310929D0310929E0310929F03C8 |
:10BE70003093BF022093BE0205C08091A202806C65 |
:10BE80008093A2022091D407822F9927880F991FAF |
:10BE9000880F991F8896E981FA818E179F0714F001 |
:10BEA0009A838983F0910F08FD8B8F2F9927880F34 |
:10BEB000991F880F991F80559040E980FA808E1550 |
:10BEC0009F0514F49A83898380912502882341F485 |
:10BED0008091A2088F3F21F48091AF038823E1F085 |
:10BEE0008091A3029091A4020297C097A8F40981BF |
:10BEF0001A811016110684F481E090E09093A40258 |
:10BF00008093A302422F5527440F551F440F551FFE |
:10BF1000485D5F4F5A83498369817A8170938A05AE |
:10BF2000609389058091630390916403A0916503F8 |
:10BF3000B0916603F2E0880F991FAA1FBB1FFA9504 |
:10BF4000D1F70091100810911108081B190B613AE4 |
:10BF500071058CF0CB0177FD01969595879580173B |
:10BF600091070CF48C01909581959F4F0817190744 |
:10BF70006CF48C010BC00135110514F000E510E0E4 |
:10BF80007FEF003B170714F400EB1FEF8D89282F7C |
:10BF90003327220F331F220F331FC901A981BA8112 |
:10BFA0008A1B9B0B801791070CF48C01E981FA81A5 |
:10BFB000E21BF30B0E171F070CF48F018091CF07C4 |
:10BFC0009091D0076091E8027091E902861B970B6F |
:10BFD0009093DE078093DD07D090ED072091FA0261 |
:10BFE0003091FB024091FC025091FD02DD2041F0B6 |
:10BFF000661A770AC301AA2797FDA095BA2F04C035 |
:10C00000AA2797FDA095BA2F280F391F4A1F5B1F3B |
:10C010002093FA023093FB024093FC025093FD02FE |
:10C020008091FA029091FB02A091FC02B091FD0276 |
:10C0300081509A4FA040B04064F080E09AEFA0E0B9 |
:10C04000B0E08093FA029093FB02A093FC02B093BD |
:10C05000FD028091FA029091FB02A091FC02B09146 |
:10C06000FD0280509640AF4FBF4F64F480E096E0F1 |
:10C07000AFEFBFEF8093FA029093FB02A093FC0214 |
:10C08000B093FD02C09043062091DD073091DE079A |
:10C0900048E04C1598F08C2D9927829FB001839F22 |
:10C0A000700D929F700D1124CB0177FD07967C01D6 |
:10C0B00063E0F594E7946A95E1F712C08C2D8695BC |
:10C0C0009927829FD001839FB00D929FB00D1124BC |
:10C0D000CD01B7FD03967C01F594E794F594E794C0 |
:10C0E000A0907D01B0907E019501442737FD4095D9 |
:10C0F000542F8091FA029091FB02A091FC02B09122 |
:10C10000FD02BC01CD010E949279E20EF31E9090D7 |
:10C110006901692D772788279927980117FF04C09F |
:10C1200022273327201B310B37FF02C02F5F3F4FE1 |
:10C1300035952795E981FA812E0F3F1F442737FD5A |
:10C140004095542F0E941E7997FF04C0615C7F4F79 |
:10C150008F4F9F4F26E095958795779567952A9500 |
:10C16000D1F79B016E157F050CF47B01309521956D |
:10C170003F4FE216F3060CF479018091C0079091CD |
:10C18000C1076091E6027091E702861B970B9093BE |
:10C19000BF078093BE072091F6023091F7024091CD |
:10C1A000F8025091F902DD2041F0461A570AC20107 |
:10C1B000AA2797FDA095BA2F04C0AA2797FDA0959E |
:10C1C000BA2F280F391F4A1F5B1F2093F6023093A6 |
:10C1D000F7024093F8025093F9028091F602909191 |
:10C1E000F702A091F802B091F90281509A4FA04055 |
:10C1F000B04064F080E09AEFA0E0B0E08093F602F7 |
:10C200009093F702A093F802B093F9028091F6029E |
:10C210009091F702A091F802B091F90280509640F7 |
:10C22000AF4FBF4F64F480E096E0AFEFBFEF809375 |
:10C23000F6029093F702A093F802B093F9022091CE |
:10C24000BE073091BF0748E04C1598F08C2D992718 |
:10C25000829FB001839F700D929F700D1124CB01BE |
:10C2600077FD07966C01B3E0D594C794BA95E1F7D2 |
:10C2700012C0C6948C2D9927829FD001839FB00D48 |
:10C28000929FB00D1124CD01B7FD03966C01D5949A |
:10C29000C794D594C7949501442737FD4095542FF2 |
:10C2A0008091F6029091F702A091F802B091F90204 |
:10C2B000BC01CD010E949279C20ED31E692D772751 |
:10C2C00088279927980117FF04C022273327201BAE |
:10C2D000310B37FF02C02F5F3F4F35952795E9811E |
:10C2E000FA812E0F3F1F442737FD4095542F0E949F |
:10C2F0001E7997FF04C0615C7F4F8F4F9F4FE6E030 |
:10C300009595879577956795EA95D1F79B016C157B |
:10C310007D050CF46B01309521953F4FC216D30675 |
:10C320000CF469018091D407282E332450908406A0 |
:10C330006EEE862E66E0962E55EAA52E56E0B52EB8 |
:10C340004BE0442E3EEE632E37E0732ED5012C9148 |
:10C3500012160CF029C1203429F4E981FA81FB8FEF |
:10C36000EA8F1FC049815A81CA01AA2797FDA0956B |
:10C37000BA2F332727FD3095432F532FBC01CD0112 |
:10C380000E941E7997FF04C0615C7F4F8F4F9F4FC3 |
:10C3900026E095958795779567952A95D1F77B8FB8 |
:10C3A0006A8FF5012181203439F42A8D3B8D2E0DC1 |
:10C3B0003F1D3B8F2A8F2AC0203C39F44A8D5B8D6C |
:10C3C0004E195F095B8F4A8F21C0C701AA2797FDCD |
:10C3D000A095BA2F332727FD3095432F532FBC014B |
:10C3E000CD010E941E7997FF04C0615C7F4F8F4F83 |
:10C3F0009F4FB6E09595879577956795BA95D1F754 |
:10C40000AA8DBB8DA60FB71FBB8FAA8FF501228106 |
:10C41000203439F42A8D3B8D2C0D3D1D3B8F2A8F06 |
:10C420002AC0203C39F44A8D5B8D4C195D095B8F25 |
:10C430004A8F21C0C601AA2797FDA095BA2F33279E |
:10C4400027FD3095432F532FBC01CD010E941E794B |
:10C4500097FF04C0615C7F4F8F4F9F4FA6E095957B |
:10C46000879577956795AA95D1F7AA8DBB8DA60F6D |
:10C47000B71FBB8FAA8FF5012381203439F42A8D91 |
:10C480003B8D200F311F3B8F2A8F2AC0203C39F46F |
:10C490004A8D5B8D401B510B5B8F4A8F21C0C801B9 |
:10C4A000AA2797FDA095BA2F332727FD3095432F54 |
:10C4B000532FBC01CD010E941E7997FF04C0615C1F |
:10C4C0007F4F8F4F9F4FF6E09595879577956795AE |
:10C4D000FA95D1F7AA8DBB8DA60FB71FBB8FAA8F78 |
:10C4E000F301808191812A8D3B8D8217930764F43B |
:10C4F000B901680F791F77FF02C06F5F7F4F759595 |
:10C5000067957B8F6A8F1DC0552049F44A8D5B8DDE |
:10C51000440F551F481B590B5B8F4A8F12C051E0C7 |
:10C52000551578F4252D33276A8D7B8D861B970B47 |
:10C53000B9010E945D79AA8DBB8DA60FB71FBB8F75 |
:10C54000AA8FC101880F991F880F991FEA8DFB8D53 |
:10C550008E179F0764F4FD898F2F9927880F991FE5 |
:10C56000880F991F2A8D3B8D2817390714F09B8F50 |
:10C570008A8F8A8D9B8D97FD0396959587959595C6 |
:10C580008795F4018183880F991F880F991F2A8D41 |
:10C590003B8D281B390BC901880F8283EA8DFB8DE7 |
:10C5A000D301ED93FC9303C0F401118212824A94EB |
:10C5B00022E030E0620E731E44E050E0A40EB51E8F |
:10C5C00068E070E0860E971E47FEC0CEE2E1C55ED1 |
:10C5D0000C94C97984B1806A84B93D9A82E58CBD96 |
:10C5E0001DBC459A81E0809321088AEA8093320835 |
:10C5F00083E8809333088AE08093340810923608E9 |
:10C6000010923508109238081092370810929A0844 |
:10C6100010925608089530912108332309F085C0FF |
:10C620000DB407FE82C084E08093DB01459A2EB5ED |
:10C630008091B20399278130910589F0823091056C |
:10C640001CF4892B21F03EC00297B9F03BC0309317 |
:10C6500055082093B3032138A9F581E008C025359A |
:10C6600049F48091B303820F8093B30382E08093F7 |
:10C67000B20328C03093B20325C080915508E82F3B |
:10C68000FF27E958F74F20838F5F809355089091DB |
:10C69000B3038032A0F0291769F480E2A7E7B8E07D |
:10C6A000E7E5F8E00D9001928A95E1F781E080934B |
:10C6B000560802C0309356081092B20303C0920F7E |
:10C6C0009093B30320913108223208F028C0459896 |
:10C6D000000000000000000000000000000000005A |
:10C6E000000000000000000000000000000000004A |
:10C6F000000000000000000000000000000000003A |
:10C70000E0912A08F0912B08E20FF11D80818EBD87 |
:10C71000809153089081890F8093530803C081E072 |
:10C72000809321082F5F209331080895EF92FF92A4 |
:10C730000F931F9380913C069927880F991F880FAC |
:10C74000991F7C010027F7FC0095102F8091320380 |
:10C7500090913303A0913403B0913503BC01CD0116 |
:10C76000A80197010E9492793093360820933508EA |
:10C7700080912A0390912B03A0912C03B0912D035B |
:10C78000BC01CD01A80197010E949279309338082D |
:10C790002093370820911708309118084091190804 |
:10C7A00050911A08DA01C90163E0880F991FAA1F86 |
:10C7B000BB1F6A95D1F7820F931FA41FB51F820F6D |
:10C7C000931FA41FB51F2091430130914401409154 |
:10C7D000450150914601BC01CD010E9492793093F0 |
:10C7E0003E0820933D08809143039091440320919B |
:10C7F000FB013091FC01821B930B909344088093C2 |
:10C800004308E0913903F0913A038091E407909155 |
:10C81000E507BF010E945D799B01220F331F220FA4 |
:10C82000331F260F371F260F371F37FF02C02D5F1C |
:10C830003F4F359527953595279530933A082093A6 |
:10C8400039088091130890911408BF010E945D7906 |
:10C850009B01220F331F220F331F260F371F260F76 |
:10C86000371F37FF02C02D5F3F4F35952795359510 |
:10C87000279530933C0820933B0810923A0310927E |
:10C8800039031092E5071092E407109214081092F1 |
:10C8900013088091340899278D30910509F48EC0D2 |
:10C8A0008E3091055CF48B30910509F4B6C08C3064 |
:10C8B00091050CF037C10A9761F0E6C18F30910500 |
:10C8C00009F4B2C18F3091050CF482C14097A9F1EF |
:10C8D000DBC18091B702809347088091B6028093B4 |
:10C8E00048088091B502809349088091B4028093F2 |
:10C8F0004A088091B30280934B088091B2028093E2 |
:10C900004C088091B10280934D088091B0028093D1 |
:10C910004E088091A20280934F088091A202837FEB |
:10C920008093A2020E94372C809350088091850644 |
:10C93000809351088091A102A5C180919C0890919B |
:10C940009D0890934808809347088091A008909193 |
:10C95000A10890934A088093490880911E01909104 |
:10C960001F0180934B088091000180934C088091B7 |
:10C97000420180934D088091070880934E08809172 |
:10C98000EB0780934F089091B40390935008E92FE0 |
:10C99000FF27A3E0EE0FFF1FAA95E1F7E251F94F41 |
:10C9A000878180935108858180935208892F8F5FFA |
:10C9B0006CE00E943D799093B40366C1809170064B |
:10C9C0008093470880917106809348088091720691 |
:10C9D000809349088091730680934A088091740679 |
:10C9E00080934B088091780680934C08809179065B |
:10C9F00080934D0880917A0680934E0880917D0641 |
:10CA000080934F0880917B068093500880917C062C |
:10CA10008093510880917E0635C1F8948091230659 |
:10CA2000E82FFF27EE0FFF1FE15BF84F0190F08129 |
:10CA3000E02DE038F1051CF0EFE7F0E006C02FEF45 |
:10CA4000E138F20714F4E1E8FFEFE0934708809142 |
:10CA50002406E82FFF27EE0FFF1FE15BF84F019040 |
:10CA6000F081E02DE038F1051CF0EFE7F0E006C0C2 |
:10CA70006FEFE138F60714F4E1E8FFEFE0934808C0 |
:10CA800080912206E82FFF27EE0FFF1FE15BF84F92 |
:10CA90000190F081E02DE038F1051CF0EFE7F0E0C7 |
:10CAA00006C08FEFE138F80714F4E1E8FFEFE093F8 |
:10CAB000490880912106E82FFF27EE0FFF1FE15B59 |
:10CAC000F84F0190F081E02DE038F1051CF0EFE720 |
:10CAD000F0E006C02FEFE138F20714F4E1E8FFEFD1 |
:10CAE0007894E0934A088091D90280934B08809112 |
:10CAF000DA0280934C088091DB0280934D0880918C |
:10CB0000DC0280934E088091DD0280934F08809173 |
:10CB1000DE02809350088091DF028093510880915B |
:10CB2000E002B0C080911404863018F01092140412 |
:10CB300085E08093470880917F0680934808809124 |
:10CB4000D2029091D302A091D402B091D502BC013F |
:10CB5000CD0125E030E040E050E00E949279309332 |
:10CB60004A08209349088091CE029091CF02A0916B |
:10CB7000D002B091D102BC01CD0125E030E040E00F |
:10CB800050E00E94927930934C0820934B0880919A |
:10CB9000750680934D088091760680934E088091AB |
:10CBA000770680934F088091D80280935008809137 |
:10CBB0004F0790915007809351088091890590917B |
:10CBC0008A0597FD039695958795959587955AC003 |
:10CBD0001092470886E580934808109249088AE138 |
:10CBE00080934A088091020180934B088091F90359 |
:10CBF00080934C088091FA0380934D081092F903BA |
:10CC000080718093FA038091FB0380934E0880919A |
:10CC1000FC0380934F088091FD038093500880911E |
:10CC200081068093510830C0809155068093470853 |
:10CC3000809189068093480880916F01809349080C |
:10CC400080914E0680934A0880914F0680934B084E |
:10CC50008091500680934C0880916E0180934D081E |
:10CC60008091520680934E088091530680934F081E |
:10CC700080915406809350088091A20880935108B7 |
:10CC80008091B3058093520880915608882309F457 |
:10CC90002DC18AEF80939D0181E080938F014091A7 |
:10CCA000580850915908CA0181509E4F8F5F934098 |
:10CCB000B0F420915A0830915B08C90181509E4F11 |
:10CCC0008F5F934060F480912D0685FF08C05093DC |
:10CCD000A6034093A5033093A4032093A30380915C |
:10CCE0005E0890915F0821E08936920724F49093C2 |
:10CCF000910180939001209168083091690880919A |
:10CD0000DC019091DD018217930720F43093DD015F |
:10CD10002093DC018091570899278836910509F402 |
:10CD200064C08936910524F48736910531F0E6C058 |
:10CD30008936910509F48AC0E1C080916A08809320 |
:10CD4000970880916B088093990880916C08809374 |
:10CD5000980880916D0880938E0180916E08809371 |
:10CD60009B0880916F0880939E018091700880934A |
:10CD7000B103809171088093A2038091AF02882350 |
:10CD8000F9F0209172083091730837FD19C0309383 |
:10CD9000F1022093F00290915706992389F08FE0D9 |
:10CDA000989FC0011124281B390BC90188599E4F37 |
:10CDB00068E671E00E945D799093F1028093F00241 |
:10CDC0002091AD033091AE03809174089091750865 |
:10CDD000280F391F37FF02C02F5F3F4F359527952A |
:10CDE0003093AE032093AD0389C080916A0880938D |
:10CDF0002C0880916B0880932D0880916C0880939B |
:10CE00002E0880916D0880932F0880916E08809382 |
:10CE100030088091790590916F08892B809379056E |
:10CE200090917A059370809170088C70982B9093F4 |
:10CE30007A05809171088093AF0380917208809386 |
:10CE400093018091730880939A0858C080916A0872 |
:10CE50008093220880916B088093230880916C084E |
:10CE60008093240880916D088093250880916E0836 |
:10CE700090916F08909327088093260880917008FE |
:10CE800090917108909329088093280880917208E6 |
:10CE9000992787FD909590938207809381078091D1 |
:10CEA00073088093C70280917408909175089C0163 |
:10CEB000442737FD4095542FDA01C90163E0880FFC |
:10CEC000991FAA1FBB1F6A95D1F7820F931FA41F3A |
:10CED000B51F820F931FA41FB51F8093C8029093A4 |
:10CEE000C902A093CA02B093CB0208C01092A60355 |
:10CEF0001092A5031092A4031092A3031F910F9107 |
:10CF0000FF90EF90089580912108882309F43BC099 |
:10CF1000459882E398E090932B0880932A0890919B |
:10CF2000B003E92FFF27EC56FE4F9F5F9093B003AD |
:10CF3000808180933408993010F01092B0031092E1 |
:10CF400021080E94966381E0809331080000000070 |
:10CF500000000000000000000000000000000000D1 |
:10CF600000000000000000000000000000000000C1 |
:10CF70000000000000000000000000008091320866 |
:10CF8000809353088EBD089587B18C6087B942980D |
:10CF900043981092B60380E88093A0011092B503E5 |
:10CFA00080939F0108958091BB0381508093BB03C0 |
:10CFB0008F3F09F0FAC089E08093BB038091A20201 |
:10CFC000992780739070892B21F48091FA0380FF58 |
:10CFD0001DC080916E06882351F08091BE03882386 |
:10CFE00019F484E08093B60381E08093BE038091BE |
:10CFF0006F068823B9F08091BF03882319F484E079 |
:10D000008093B50381E08093BF030CC01092BE03F0 |
:10D010001092BF0380916A068093BC0380916C06D6 |
:10D020008093BD038091BE03882309F040C08091A6 |
:10D030008806282F332724FF07C08091D702882332 |
:10D0400019F425FD4DC04EC090916B06983F50F0ED |
:10D050008091E6078D3D30F08091BC0388230CF46D |
:10D060003FC040C0983F48F08091E607853029F4E2 |
:10D070008091BC038823B4F133C08091B603815002 |
:10D080008093B6038F3F79F58091E607869580936C |
:10D09000B6038091A001813011F480E801C086952B |
:10D0A0008093A0018091A0019091BC0317C0809152 |
:10D0B000B60381508093B6038F3FA9F489E0809333 |
:10D0C000B6038091A001813011F480E801C08695FB |
:10D0D0008093A0018091A00190916E06892311F0A8 |
:10D0E000429A01C042988091BF03882309F041C051 |
:10D0F0009091880697FF07C08091D702882319F482 |
:10D1000096FD50C034C090916D06983F50F08091CC |
:10D110000E088D3D30F08091BD0388230CF442C091 |
:10D1200026C0983F48F080910E08853029F4809100 |
:10D13000BD038823E4F036C08091B503815080930D |
:10D14000B5038F3F91F580910E0886958093B503C6 |
:10D1500080919F01813011F480E801C08695809311 |
:10D160009F0180919F019091BD038923D9F4439839 |
:10D1700008958091B50381508093B5038F3FA9F442 |
:10D1800089E08093B50380919F01813011F480E89C |
:10D1900001C0869580939F0180919F0190916F06B9 |
:10D1A000892311F0439A0895439808954FB724E1D5 |
:10D1B00030E0F8948091C9008F778093C900809106 |
:10D1C000C9008F7B8093C9008091C9008F7D8093B7 |
:10D1D000C9005A9A52985B9A539A832F9927809341 |
:10D1E000CD002093CC008091C80082608093C8005D |
:10D1F00080E18093C9008091CA008F778093CA0034 |
:10D200008091CA008F7B8093CA008091CA008F7D75 |
:10D210008093CA008091CA008F7E8093CA0080915B |
:10D22000CA00877F8093CA008091C9008B7F80935A |
:10D23000C9008091CA0084608093CA008091CA00AE |
:10D2400082608093CA008091C80087FF03C08091EC |
:10D25000CE00F9CF8091C90080688093C9004FBF8C |
:10D260000895EF92FF920F931F93CF93DF93482F70 |
:10D2700000E010E08091A101813061F41092A101E1 |
:10D2800084E48093C0031092C2031092C1031092F1 |
:10D29000C3032BC18091C003882319F421E030E03F |
:10D2A00001C098019091C103992371F4232B11F0CF |
:10D2B00081E010C084E48093C0039093C2039093F4 |
:10D2C000C1039093C303FAC0913069F4232B09F092 |
:10D2D000EBC082E08093C1038091C2038F5F809393 |
:10D2E000C20383E0E9C09230D1F4232B09F0DCC003 |
:10D2F00083E08093C0034093C3039091C2039230B4 |
:10D3000039F41092C40347FF03C081E08093C40343 |
:10D3100083E08093C1039F5F9093C203CFC093309B |
:10D3200009F0C2C0232B09F0BFC09093C00382E074 |
:10D330008093C1038091C2038F5F8093C2032091C9 |
:10D34000C303822F9927782F6627842F9927682B6C |
:10D35000792B80914706813049F47370CB0180505E |
:10D36000924063E070E00E945D7917C0823061F402 |
:10D370007770CB018050944066E070E00E945D7948 |
:10D380002695269526950BC0737068567140CB0183 |
:10D3900077FD0196BC017595679526952695022F18 |
:10D3A00011270F7010700F5F1F4F0D30110508F01F |
:10D3B00074C07801E00EF11EF701E15BF84F808147 |
:10D3C00091819B01281B390BC90137FF03C0909540 |
:10D3D00081959F4F069794F48091D802883C30F451 |
:10D3E0008091D802865F8093D80208C088EC809331 |
:10D3F000D80280916F008F7D80936F00F701E15B11 |
:10D40000F84F808191819C01220F331F280F391F13 |
:10D41000260F371F37FF02C02D5F3F4FE901D5951B |
:10D42000C795D595C795CB0101968C179D0714F428 |
:10D43000219706C061507040C617D7070CF421969B |
:10D440008091D802843BD0F0F701E15BF84F8081F6 |
:10D450009181FE01E81BF90BCF0163E070E00E94AF |
:10D460005D79CB01880F991F860F971F23E837E05E |
:10D47000E20EF31EF7019183808307C023E837E0B3 |
:10D48000E20EF31EF70111821082000F111F015BE3 |
:10D49000184FF801D183C08311C00231110570F01B |
:10D4A00081E08093A1010AC081E08093A1011092E4 |
:10D4B000C2031092C40384E48093C0038091C2032A |
:10D4C000803198F08091C403882331F48091A101C8 |
:10D4D000882311F4809341011092C2031092C40377 |
:10D4E0001092C10384E48093C003E6E0CDB7DEB7B9 |
:10D4F0000C94D579CF93FC0197FF05C0CFEFF09541 |
:10D50000E195FF4F01C0C1E028E631E0CF01B9014C |
:10D510000E945D79FC018B35910554F08B5590404C |
:10D520008A35910538F484EB90E08E1B9F0BFC014B |
:10D5300041E00DC0CF01855B90408A35910518F41C |
:10D54000E45BF04003C02E1B3F0BF9014FEFEE0FE1 |
:10D55000FF1FE25DF64F259134918C2F992787FDAF |
:10D560009095289FB001299F700D389F700D112450 |
:10D57000842F992787FD9095689FA001699F500D82 |
:10D58000789F500D1124CA01CF9108952AE530E00B |
:10D59000281B390BC9010E947A6A0895CF93DF9343 |
:10D5A00080E00E94327080911E0190911F016AE01C |
:10D5B00070E00E945D799F938F9380911E019091FE |
:10D5C0001F016AE070E00E945D797F936F938CEF9A |
:10D5D00099E09F938F93C5E2D0E7DF93CF93E091DB |
:10D5E000E003F091E10309952DB73EB7285F3F4F67 |
:10D5F0002DBF80919D01882361F186E00E943270E9 |
:10D600008091930199279F938F9380912608909101 |
:10D6100027086AE070E00E9449797F936F938FED4D |
:10D6200090E09F938F938091C5079091C6079F9339 |
:10D630008F9385E09AE09F938F93DF93CF93E09150 |
:10D64000E003F091E10309958DB79EB70C968DBF6D |
:10D6500012C086E00E94327083E19AE09F938F931C |
:10D66000DF93CF93E091E003F091E10309950F90F0 |
:10D670000F900F900F908091AF038823F9F086E010 |
:10D680000E9432708091AF0399279F938F938AE114 |
:10D690009AE09F938F93DF93CF93E091E003F09113 |
:10D6A000E10309952DB73EB72A5F3F4F2DBF80910B |
:10D6B000D702882319F08FE48093A80180E10E94AB |
:10D6C00032708091AA019091AB016CE370E00E94EE |
:10D6D00049799F938F938091AA019091AB016CE35C |
:10D6E00070E00E9449797F936F938091A008909198 |
:10D6F000A1089F938F9386E29AE09F938F93C5E250 |
:10D70000D0E7DF93CF93E091E003F091E103099537 |
:10D71000809107082DB73EB7265F3F4F2DBF80FF92 |
:10D7200029C08AE10E9432708091420199279F931B |
:10D730008F938091D2029091D302A091D402B091A4 |
:10D74000D502BC01CD0124E630E040E050E00E946B |
:10D7500092793F932F9383E39AE09F938F93DF9384 |
:10D76000CF93E091E003F091E10309958DB79EB767 |
:10D7700008968DBFDF91CF910895CF93DF9380E01E |
:10D780000E94327080910D07992787FD90959F9395 |
:10D790008F9380910507992787FD90959F938F938D |
:10D7A0008091FD06992787FD90959F938F93809197 |
:10D7B000F506992787FD90959F938F938AE39AE0CA |
:10D7C0009F938F93C5E2D0E7DF93CF93E091E0037F |
:10D7D000F091E103099580E10E9432702DB73EB7C8 |
:10D7E000245F3F4F2DBF80912D07992787FD90958E |
:10D7F0009F938F9380912507992787FD90959F93FD |
:10D800008F9380911D07992787FD90959F938F9304 |
:10D8100080911507992787FD90959F938F938AE4B0 |
:10D820009AE09F938F93DF93CF93E091E003F09181 |
:10D83000E103099580911F062DB73EB7245F3F4F46 |
:10D840002DBF853098F480E10E9432708AE59AE01D |
:10D850009F938F93DF93CF93E091E003F091E103E7 |
:10D8600009950F900F900F900F9018C08730B0F46B |
:10D8700088E10E9432708FED90E09F938F938BE64A |
:10D880009AE09F938F93DF93CF93E091E003F09121 |
:10D89000E10309958DB79EB706968DBFDF91CF91B5 |
:10D8A00008950F931F9380E00E9432702AE030E0C9 |
:10D8B00080919C0890919D08B9010E9449799F939D |
:10D8C0008F9380919C0890919D08B9010E9449799D |
:10D8D0007F936F9380911E0190911F01B9010E9467 |
:10D8E0005D799F938F9380911E0190911F01B901E3 |
:10D8F0000E945D797F936F9384E79AE09F938F9363 |
:10D9000005E210E71F930F93E091E003F091E1032C |
:10D91000099580E10E9432708DB79EB70C968DBF3D |
:10D920008091A0089091A1089F938F9380919E0869 |
:10D9300090919F089F938F9387E89AE09F938F938E |
:10D940001F930F93E091E003F091E10309958DB7E8 |
:10D950009EB708968DBF1F910F9108950F931F9347 |
:10D96000CF93DF9380919D01C5E2D0E7882309F42E |
:10D970007DC080E00E9432708091230899279F9398 |
:10D980008F938091250899279F938F9383E99AE03D |
:10D990009F938F938E01DF93CF93E091E003F091FB |
:10D9A000E10309958DB79EB708968DBF8091240835 |
:10D9B000833031F48CE00E94327082EA9AE005C034 |
:10D9C0008CE00E94327087EA9AE09F938F93DF93F6 |
:10D9D000CF93E091E003F091E10309950F900F9050 |
:10D9E0000F900F908091220881FF12C08CE00E945E |
:10D9F00032708CEA9AE09F938F931F930F93E0917C |
:10DA0000E003F091E10309950F900F900F900F90B4 |
:10DA100080E10E9432708091930199279F938F93A8 |
:10DA20008FED90E09F938F93809128089091290823 |
:10DA30009F938F9380912608909127086AE070E069 |
:10DA40000E9449797F936F9381EB9AE09F938F9324 |
:10DA500085E290E79F938F93E091E003F091E103DB |
:10DA600009958DB79EB70C968DBF12C082E00E94BB |
:10DA7000327084EC9AE09F938F93DF93CF93E09181 |
:10DA8000E003F091E10309950F900F900F900F9034 |
:10DA9000DF91CF911F910F910895CF93C82F2091BF |
:10DAA000C5032093C60399278F32910509F180336E |
:10DAB00091051CF44F97A1F02CC08F34910501F112 |
:10DAC0008F38910531F5222319F481E090E038C0B8 |
:10DAD00086E0289FF0011124EC51F64F849117C085 |
:10DAE00086E0289FF0011124EB51F64F84910FC07E |
:10DAF00086E0289FF0011124EA51F64F849107C077 |
:10DB000086E0289FF0011124E951F64F849180931B |
:10DB1000C5039091C5038091C6039813C0E00E948D |
:10DB200038709091C50386E0989FF0011124E85168 |
:10DB3000F64F259134918C2FF901099580E090E002 |
:10DB4000CF91089510929D0810929C081092A10800 |
:10DB50001092A00810929F0810929E081092A2089E |
:10DB60008AE090E00E948F169093C8038093C703C9 |
:10DB70000895CF93DF938091C7039091C8030E94CB |
:10DB80009816882309F4AFC08091C7039091C80309 |
:10DB90000A969093C8038093C703E0E0F0E09F01EA |
:10DBA00090E05FEFAEEEB6E04BE0ED018B8187FFDA |
:10DBB0000BC09F5F8D81E80FF11D8981280F311DFA |
:10DBC0008E81851708F4582F4150189647FFEDCFE6 |
:10DBD0005093A208232B41F52091CD033091CE0321 |
:10DBE0004091CF035091D003BB27A52F942F832FB3 |
:10DBF0009093CC038093CB03AA27BB27281B390B18 |
:10DC00004A0B5B0BCF01AA27BB27280F391F4A1FDE |
:10DC10005B1F2093CD033093CE034093CF035093EB |
:10DC2000D003E5E0F0E013C02091CB033091CC03AA |
:10DC30002E173F0718F4E21BF30B02C0E0E0F0E000 |
:10DC4000892F9927880F991FE80FF91F3596F093B0 |
:10DC50009D08E0939C08EF3FF10578F480911E0148 |
:10DC600090911F018E9F90018F9F300D9E9F300DD0 |
:10DC70001124C90164E670E013C0CF019695879521 |
:10DC80009695879520911E0130911F01289FA00134 |
:10DC9000299F500D389F500D1124CA0169E170E091 |
:10DCA0000E94497970939F0860939E082091C90350 |
:10DCB0003091CA032E0F3F1F3093CA032093C9032C |
:10DCC0005EE02131350778F08091A0089091A1089D |
:10DCD00001969093A1088093A00820513E40309374 |
:10DCE000CA032093C903DF91CF9108954FB720E471 |
:10DCF00030E0F8948091C9008F778093C9008091BB |
:10DD0000C9008F7B8093C9008091C9008F7D80936B |
:10DD1000C9005A9A52985B9A539A832F99278093F5 |
:10DD2000CD002093CC008091C80082608093C80011 |
:10DD300088E18093C9008091CA008F778093CA00E0 |
:10DD40008091CA008F7B8093CA008091CA008F7D2A |
:10DD50008093CA008091CA008F7E8093CA00809110 |
:10DD6000CA00877F8093CA008091C9008B7F80930F |
:10DD7000C9008091CA0084608093CA008091CA0063 |
:10DD800082608093CA008091C80087FF03C08091A1 |
:10DD9000CE00F9CF8091C90080688093C9004FBF41 |
:10DDA00008950F931F93CF93DF93482F4F5F8931CF |
:10DDB00008F08BC080914E07841720F44F5F40938A |
:10DDC0004E074150CB0183539B4268E170E00E94B3 |
:10DDD0005D79A42FBB27FD01EA0FFB1FE15BF84F24 |
:10DDE000808191819B01281B390BC90137FF03C03A |
:10DDF000909581959F4F069794F48091D802883C26 |
:10DE000030F48091D802865F8093D80208C088ECF5 |
:10DE10008093D80280916F008F7D80936F00FD0109 |
:10DE2000EA0FFB1FE15BF84F808191819C01220F7B |
:10DE3000331F280F391F260F371F37FF02C02D5FF2 |
:10DE40003F4FE901D595C795D595C795CB0101966B |
:10DE50008C179D0714F4219706C061507040C617B7 |
:10DE6000D7070CF421968091D802843BD8F08D011D |
:10DE70000A0F1B1FF801E15BF84F80819181FE01C1 |
:10DE8000E81BF90BCF0163E070E00E945D79CB01E4 |
:10DE9000880F991F860F971F0D57184FF801918310 |
:10DEA000808307C0AA0FBB1FAD57B84F11961C92B5 |
:10DEB0001E92E42FFF27EE0FFF1FE15BF84FD18387 |
:10DEC000C083443011F410924101DF91CF911F9132 |
:10DED0000F910895CF93DF932091A308822F992764 |
:10DEE000807F9070409709F06CC02F3109F046C0D8 |
:10DEF0008091A4088093D5032091A6082093D7038E |
:10DF00008091A7088093D603822F9927909350077A |
:10DF100080934F07222309F054C080912106282FB7 |
:10DF20003327220F331FF901ED57F84F118210826A |
:10DF300080912206A82FBB27AA0FBB1FFD01ED571A |
:10DF4000F84F1182108280912406E82FFF27EE0FF0 |
:10DF5000FF1FCF018D57984FEC0119821882215B6A |
:10DF6000384FE90119821882A15BB84F11961C92B3 |
:10DF70001E92E15BF84F1182108223C0C22FCF7036 |
:10DF8000CA30F8F48091A4088093CD088091A50848 |
:10DF90008093CC088091A6088093CF088091A70831 |
:10DFA0008093CE086091CC087091CD088C2F0E9490 |
:10DFB000D16E6091CE087091CF088C2F8F5F0E9438 |
:10DFC000D16EDF91CF910895CF93C82F8F3F49F441 |
:10DFD0008091D8038F3F29F41092DA031092D9036D |
:10DFE00032C02091DA03222339F4CF3111F485E0D5 |
:10DFF00001C084E08093DB038091DB039091D9031F |
:10E000008217A0F4892F80958093D9038F3F19F44C |
:10E010008EEF8093D9038091D903C81711F40E9421 |
:10E020006A6F1092DA031092D9030BC0E22FFF2718 |
:10E03000ED55F74FC0832F5F2093DA039C0F909329 |
:10E04000D903C093D803CF9108959091D40393320C |
:10E0500040F4E92FFF27E755F74F80839F5F9093A8 |
:10E06000D4030895833218F48D5F8093D403089508 |
:10E0700090E2ECEAF8E08FE19193815087FFFCCFCA |
:10E080000895CF93CFB723E031E0F8948091C90091 |
:10E090008F778093C9008091C9008F7B8093C900DE |
:10E0A0008091C9008F7D8093C9005A9A52985B9ADB |
:10E0B000539A832F99278093CD002093CC00809191 |
:10E0C000C80082608093C80088E18093C900809175 |
:10E0D000CA008F778093CA008091CA008F7B80939B |
:10E0E000CA008091CA0080628093CA008091CA00F1 |
:10E0F00080618093CA008091CA0088608093CA00C2 |
:10E100008091C90084608093C9008091CA008460B6 |
:10E110008093CA008091CA0082608093CA00809177 |
:10E12000C80087FF03C08091CE00F9CF8091C9005D |
:10E1300080688093C9008091C90080648093C90081 |
:10E140000E943870CFBFCF910895282F99278F70E4 |
:10E150009070892B31F420958091D303822B80938A |
:10E16000D30308958091A401882309F44BC08091C2 |
:10E17000A20285FD04C08091A801882381F082E974 |
:10E180008093A90883E28093AA088091A80188233C |
:10E1900009F485E58093AB081092A80102C0809332 |
:10E1A000A9088091A5018F3071F48091D3030E945A |
:10E1B0004D6D882341F081E98093A9088093AA08D6 |
:10E1C00081E38093AB081092A4018091C80085FF81 |
:10E1D000FCCF8091C9008F7E8093C9008091C900D7 |
:10E1E0008E7F8093C9008091A908882311F48EEF57 |
:10E1F00001C08EE78093CE008091D3038093A50168 |
:10E200001092D30308951F920F920FB60F9211240C |
:10E210008F939F93EF93FF939091A401992309F01B |
:10E2200040C08091DC03882361F48091A908882391 |
:10E2300011F483E003C0813999F481E08093DC0319 |
:10E240000FC0833099F48091A908882349F09093F6 |
:10E25000A9088091C9008E7F8093C9008EEF1EC0EF |
:10E260008091C90081608093C9000EC0833261F43F |
:10E270008091C9008E7F8093C9008FEF8093CE007C |
:10E2800081E08093A40114C08091DC03E82FFF2774 |
:10E29000E755F74F8F5F8093DC0380818093CE003A |
:10E2A00007C01092DC038091C90080618093C9008F |
:10E2B000FF91EF919F918F910F900FBE0F901F9044 |
:10E2C0001895EF92FF920F931F93CF93DF937C01EA |
:10E2D0008B01EA01452B39F0F80181918F01F7019B |
:10E2E00009952197C9F7E6E0CDB7DEB70C94D5794B |
:10E2F000EF92FF920F931F93CF93DF937C018B01DB |
:10E30000EA01452B41F0F8010F5F1F4F8491F7019F |
:10E3100009952197C1F7E6E0CDB7DEB70C94D57922 |
:10E320000F931F93CF938C01C62F161634F480E2FF |
:10E33000F8010995C1501C16D4F3CF911F910F918C |
:10E3400008950F931F93CF938C01C62F161634F4A4 |
:10E3500080E3F8010995C1501C16D4F3CF911F91A9 |
:10E360000F910895A5E3B0E0E8EBF1E70C94AD79E7 |
:10E370002E96EEADFFAD2E978824992454018091FE |
:10E38000D203882321F42C961FAE1EAE2C975EE498 |
:10E39000452E512C4C0E5D1E6F01B60105C0153285 |
:10E3A00039F00894C11CD11CF60114911123B9F75E |
:10E3B000A601461B570B31F02C968EAD9FAD2C97C6 |
:10E3C0000E947871112309F46AC20894C11CD11CFF |
:10E3D000FF24FDA6FCA64FEFE42EF9A6F601089453 |
:10E3E000C11CD11C1491153721F0812F8062883710 |
:10E3F000B1F4F0FE0AC0F20124E030E0420E531EF8 |
:10E4000080809180A280B3800AC0F20142E050E097 |
:10E41000440E551E808191814C01AA24BB241032E8 |
:10E4200021F489A58823D1F61DC0133219F458E0D0 |
:10E43000F52AD4CF1A3211F01D3291F41A3259F460 |
:10E44000F20182E090E0480E591EE081ECA7EE2335 |
:10E450002CF6E195ECA790E1F92AAFEDFA22BECFB8 |
:10E460001B3211F419A7BACF1E32C1F5F601089478 |
:10E47000C11CD11C14911A3279F4F20122E030E06F |
:10E48000420E531E408151813FEF4F3F530714F41A |
:10E490004FEF5FEFE42EA2CF40E050E0812F80539A |
:10E4A0008A30A0F4CA0133E0880F991F3A95E1F74A |
:10E4B000840F951F480F591F410F511D4053504065 |
:10E4C000F6010894C11CD11C1491E8CF8FEF4F3F87 |
:10E4D000580714F44FEF5FEFE42E85CF103329F483 |
:10E4E000F4FC7CCF90E2F92A79CF812F81538930D7 |
:10E4F000D8F440E050E0CA0123E0880F991F2A9524 |
:10E50000E1F7840F951F480F591F410F511D4053CC |
:10E510005040F6010894C11CD11C1491812F8053E6 |
:10E520008A3048F34CA75FCF183619F4A4E0FA2AD2 |
:10E5300055CF1C3619F4B1E0FB2A50CF133661F4E5 |
:10E540003E010894611C711CF20122E030E0420E91 |
:10E55000531E808189833CC1143421F0143611F09C |
:10E56000193651F5143411F431E0F32AF0FE0AC0E3 |
:10E57000F20144E050E0440E551E80809180A2805C |
:10E58000B3800CC0F20182E090E0480E591E8081F9 |
:10E5900091814C01AA2497FCA094BA2CB7FE0AC022 |
:10E5A000B094A09490948094811C911CA11CB11CE7 |
:10E5B0008DE289A70AE06FC01F3411F01F3631F4D5 |
:10E5C0001F3411F491E0F92A08E064C0103779F49F |
:10E5D000F201A2E0B0E04A0E5B1E808191814C0105 |
:10E5E000AA24BB2400E1B0E4FB2A18E753C0133788 |
:10E5F000C1F5F20122E030E0420E531E60807180CE |
:10E600006114710489F43E010894611C711C88E254 |
:10E6100089838EE6F301818385E78B838CE68C8387 |
:10E620008D8389E28E831F82E7FC13C08E2D99278C |
:10E6300087FD9095AC0160E070E0C3010E947A779D |
:10E64000009729F0382E3618E3140CF0C3C03E2C86 |
:10E65000C1C0F30101900020E9F731973E2E361832 |
:10E66000B9C0153511F0153731F4153511F4F1E055 |
:10E67000FF2A0AE00FC0183519F0183709F0A0C0BA |
:10E6800000E1F3FE07C081149104A104B10411F06C |
:10E6900020E4F22A19A6EDA6E7FC02C03FEDF32222 |
:10E6A00089E2682E712C6C0E7D1E81149104A104E8 |
:10E6B000B10421F44DA5442309F47BC0802F992790 |
:10E6C000AA27BB278EA79FA7A8ABB9AB202E3324C0 |
:10E6D00090E0891690E0990691E0A90690E0B906CD |
:10E6E00048F0C501B4012EA53FA548A959A90E942B |
:10E6F000707917C0AFEF8A169104A104B10449F0F4 |
:10E7000040F0C401B1010E9449799B01442755277B |
:10E7100008C0882D602F0E943D79282F3327442779 |
:10E7200055272AAB3BAB4CAB5DAB0A3059F48AA9F9 |
:10E73000880F880F880F9AA9990F890F382D381BD9 |
:10E74000832F10C0003139F48AA98295807F482D2B |
:10E75000481B842F07C08AA9880F880F880F582D5F |
:10E76000581B852F90E02EA53FA548A959A98216D0 |
:10E770009306A406B50608F091E08AA89BA8ACA869 |
:10E78000BDA88A3010F4805D04C0895A183509F498 |
:10E790008F7DD3018E933D01992309F099CF0830E5 |
:10E7A00041F4F3FE06C0803321F080E3FD01829343 |
:10E7B0003F01CE010196382E3618F8E23F0E0BC00D |
:10E7C000112309F46CC03E010894611C711C19836B |
:10E7D000B1E03B2E19A6032D2DA4231827FC2224DB |
:10E7E00089A5882311F00F5F02C0F6FC0E5F020DB1 |
:10E7F000EF2CFF24C70180739070892B49F48CA5FE |
:10E80000801B682F2C968EAD9FAD2C970E94907127 |
:10E8100089A5882331F041E050E0BE01675D7F4F5C |
:10E820000AC0E6FE0EC080E38AA71BA742E050E0C4 |
:10E83000BE01665D7F4F2C968EAD9FAD2C970E94DA |
:10E840006171C70180739070809749F48CA5801B1B |
:10E85000682F2C968EAD9FAD2C970E94A171622DD2 |
:10E860002C968EAD9FAD2C970E94A171832D992778 |
:10E8700087FD9095AC01B3012C968EAD9FAD2C9782 |
:10E880000E946171E4FE89CD2CA5201B2CA7622F6C |
:10E890002C968EAD9FAD2C970E9490717ECDE2E1BB |
:10E8A000CB5C0C94C9792FB740E0F894E0E0F0E03D |
:10E8B00081E2809357009491E2E0F0E0809357006A |
:10E8C0003491E4E0F0E08093570084912FBF9E31B3 |
:10E8D00099F4363941F4893011F441E00DC08A30A1 |
:10E8E00059F442E009C0373939F4863011F443E075 |
:10E8F00003C0853009F444E0842F992708959FB719 |
:10E90000F8948091C900877F8093C9008091C900E5 |
:10E910008F7E8093C9008091C9008F778093C90052 |
:10E920008091C9008F7B8093C9008091C9008F7D41 |
:10E930008093C90052985A9A53985B9A9FBF089542 |
:10E940001F93CF93DF93182F8091D203882309F46C |
:10E95000A9C08091A301181709F4A4C08091D10324 |
:10E96000882321F40E9453748093D10382ED91E0B7 |
:10E970009093400180933F018BEC9BE09F938F939A |
:10E98000C1E8D2E1DF93CF93E091E003F091E1039E |
:10E9900009950F900F900F900F90812F992783303A |
:10E9A000910539F1843091054CF48130910591F055 |
:10E9B00082309105DCF4892B51F036C08530910509 |
:10E9C000F1F085309105C4F00697E1F02DC08BEB96 |
:10E9D0009BE002C089EA9BE09F938F93DF93CF93E4 |
:10E9E000E091E003F091E10309952AC080E99BE002 |
:10E9F000F3CF8DE69BE0F0CF8FE59BE0EDCF87E591 |
:10EA00009BE0EACF89E49BE09F938F93DF93CF93C2 |
:10EA1000E091E003F091E103099588ED91E0909396 |
:10EA2000400180933F010CC088ED9BE09F938F9342 |
:10EA3000DF93CF93E091E003F091E103099510E0BB |
:10EA40000F900F900F900F908091D103843011F0B0 |
:10EA5000823099F40E947F74812F8150833018F4A2 |
:10EA60000E94D6681DC0143019F40E94417018C06D |
:10EA70001530B1F40E94766E13C0112389F08EEE2A |
:10EA80009BE09F938F9381E892E19F938F93E09116 |
:10EA9000E003F091E10309950F900F900F900F9014 |
:10EAA0001093A301DF91CF911F9108950F931F93AE |
:10EAB00081E08093D2034091A201E9EFFAE020E0E7 |
:10EAC00030E05FE4849199272F5F3F4F829FB00130 |
:10EAD000839F700D929F700D1124462751503196DF |
:10EAE00057FFF0CF4093A201E1EDFAE020E030E0E3 |
:10EAF00057E2849199272F5F3F4F829FB001839FF8 |
:10EB0000700D929F700D112446275150319657FF7A |
:10EB1000F0CF4093A2018091D103882321F40E9479 |
:10EB200053748093D1038091A201833459F088E11A |
:10EB300090E029E20FB6F894A895809360000FBE8C |
:10EB40002093600082EB91E79093E1038093E003D0 |
:10EB500089E09CE09F938F9301E812E11F930F934C |
:10EB6000E091E003F091E10309950F900F900F9071 |
:10EB70000F9081E690E09F938F9386E590E09F93BE |
:10EB80008F931F921F92809102016AE00E943D794B |
:10EB9000892F99279F938F93809102010E943D793D |
:10EBA00099279F938F938FE29CE09F938F931F935E |
:10EBB0000F93E091E003F091E103099589EF9AE06A |
:10EBC0009F938F931F930F93E091E003F091E103E4 |
:10EBD000099581ED9AE09F938F931F930F93E09196 |
:10EBE000E003F091E10309958DB79EB746968DBF7E |
:10EBF00083E69CE09F938F931F930F93E091E00334 |
:10EC0000F091E103099583EC8093810080916F007E |
:10EC1000806280936F000F900F900F900F901F9164 |
:10EC20000F910895809186068F3138F080912208E7 |
:10EC300087FD03C08EE18093860680913606882387 |
:10EC400031F08055853618F08FE7809336060895A9 |
:10EC5000CF938091D203882309F46EC08091DD03A5 |
:10EC600081508093DD03882309F04FC089E18093B0 |
:10EC7000DD0380918606803238F08091220887FD7E |
:10EC800003C08FE1809386068091D802823800F518 |
:10EC90008091A3029091A402885E934020F4109288 |
:10ECA000DF031092DE038091DE039091DF03009773 |
:10ECB00039F101979093DF038093DE03419728F1A8 |
:10ECC0008091220884FF21C08091A10284601BC032 |
:10ECD0008091D802853BC8F09091860684E1989F88 |
:10ECE000C001112440962091DE033091DF032817E4 |
:10ECF000390730F42F5F3F4F3093DF032093DE035B |
:10ED00008091A1028B7F8093A102C091A601CC23A8 |
:10ED100021F0C150C093A6010FC086E98093A601DF |
:10ED20008091A301843011F40E94B2708091A201FD |
:10ED3000833411F0C093D203CF9108951F920F92A4 |
:10ED40000FB60F9211242F933F934F935F936F93BE |
:10ED50007F938F939F93AF93BF93EF93FF932091F4 |
:10ED6000CE008091B2018823B1F02093C60080913B |
:10ED7000B201823029F52F3F19F58FEF94E3ACE013 |
:10ED8000B0E0C297A109B109B7FFFBCF809123047E |
:10ED90008093CE0015C09091A301892F81508330BC |
:10EDA00020F4822F0E9431690BC0943021F4822F0D |
:10EDB0000E94A57005C0953019F4822F0E94E46F5F |
:10EDC000FF91EF91BF91AF919F918F917F916F9143 |
:10EDD0005F914F913F912F910F900FBE0F901F9019 |
:10EDE0001895002422273327442751E0BB27EE271C |
:10EDF000FF27A0E1660F771F881F991F001C221FA5 |
:10EE0000331F441F660F771F881F991F001C221F86 |
:10EE1000331F441F2AF4050E2B1F3E1F4F1F04C033 |
:10EE2000051A2B0B3E0B4F0B550FBB1FEE1F587FC8 |
:10EE3000556047FD5250AA95E9F6E695B795579566 |
:10EE4000E695B7955795852F9B2F08952227332751 |
:10EE500041E0552768E0880F991F221F331F880F54 |
:10EE6000991F221F331F1AF4240F351F02C0241BC1 |
:10EE7000350B440F551F487F456037FD42506A955A |
:10EE800051F75695479556954795842F0895AA278B |
:10EE900097FF04C0809590958A1F9A1F77FF04C042 |
:10EEA000609570956A1F7A1F669F9001779FA001F9 |
:10EEB000679F300D411D5A1F300D411D5A1F889FFD |
:10EEC000F001999F2E0F3F1F401D511D899F300D4E |
:10EED000411D5A1F300D411D5A1FCA01B90111248D |
:10EEE00080CFFB01DC0102C005900D9241505040E3 |
:10EEF000D8F70895FC014150504030F001900616BB |
:10EF0000D1F73197CF010895882799270895A0E078 |
:10EF1000B0E0EDE8F7E70C94B5796C017B01EA010C |
:10EF2000590121978FEFCF3FD80789F086010894C8 |
:10EF3000C11CD11CC7010894E11CF11CF501099505 |
:10EF4000F80180832197FFEFCF3FDF0779F7EAE0F1 |
:10EF5000CDB7DEB70C94D179CF92DF92EF92FF92CA |
:10EF60000F931F937C016B01FB010995082FC701CB |
:10EF70000196F6010995182FC8011F910F91FF9076 |
:10EF8000EF90DF90CF900895A0E0B0E0EAECF7E7D3 |
:10EF90000C94B7798C017B01EA01690121978FEF0D |
:10EFA000CF3FD80771F0F70121917F01C8010F5FB2 |
:10EFB0001F4F622FF60109952197FFEFCF3FDF0723 |
:10EFC00091F7E8E0CDB7DEB70C94D379CF92DF921A |
:10EFD000EF92FF920F931F936C018B017A01FA015C |
:10EFE0000995812F9927682FC6010196F701099588 |
:10EFF0001F910F91FF90EF90DF90CF9008955058A0 |
:10F00000BB27AA270ED0E0C0D1D030F0D6D020F058 |
:10F0100031F49F3F11F41EF4C6C00EF4E095E7FBF7 |
:10F02000BCC0E92FE2D080F3BA17620773078407E8 |
:10F03000950718F071F49EF5FAC00EF4E0950B2ECA |
:10F04000BA2FA02D0B01B90190010C01CA01A0013A |
:10F050001124FF27591B99F0593F50F4503E68F195 |
:10F060001A16F040A22F232F342F4427585FF3CFD6 |
:10F07000469537952795A795F0405395C9F77EF4A7 |
:10F080001F16BA0B620B730B840BBAF09150A1F0F0 |
:10F09000FF0FBB1F661F771F881FC2F70EC0BA0F76 |
:10F0A000621F731F841F48F4879577956795B795FE |
:10F0B000F7959E3F08F0B3CF9395880F08F09927F6 |
:10F0C000EE0F97958795089598D088F09F5790F008 |
:10F0D000B92F9927B751A0F0D1F0660F771F881F7D |
:10F0E000991F1AF0BA95C9F712C0B13081F09FD0BC |
:10F0F000B1E008959CC0672F782F8827B85F39F05A |
:10F10000B93FCCF3869577956795B395D9F73EF4DB |
:10F1100090958095709561957F4F8F4F9F4F089583 |
:10F12000E89409C097FB3EF49095809570956195A1 |
:10F130007F4F8F4F9F4F9923A9F0F92F96E9BB2757 |
:10F140009395F695879577956795B795F111F8CFD3 |
:10F15000FAF4BB0F11F460FF1BC06F5F7F4F8F4F3E |
:10F160009F4F16C0882311F096E911C0772321F034 |
:10F170009EE8872F762F05C0662371F096E8862FCC |
:10F1800070E060E02AF09A95660F771F881FDAF723 |
:10F19000880F9695879597F9089597F99F6780E866 |
:10F1A00070E060E008959FEF80EC089500240A94D9 |
:10F1B0001616170618060906089500240A94121652 |
:10F1C0001306140605060895092E0394000C11F485 |
:10F1D000882352F0BB0F40F4BF2B11F460FF04C032 |
:10F1E0006F5F7F4F8F4F9F4F089557FD9058440F8B |
:10F1F000551F59F05F3F71F04795880F97FB991F96 |
:10F2000061F09F3F79F08795089512161306140652 |
:10F21000551FF2CF4695F1DF08C0161617061806DF |
:10F22000991FF1CF86957105610508940895E894BA |
:10F23000BB2766277727CB0197F90895629FD001F6 |
:10F24000739FF001829FE00DF11D649FE00DF11DA1 |
:10F25000929FF00D839FF00D749FF00D659FF00D50 |
:10F260009927729FB00DE11DF91F639FB00DE11D3D |
:10F27000F91FBD01CF0111240895991B79E004C045 |
:10F28000991F961708F0961B881F7A95C9F78095E5 |
:10F290000895AA1BBB1B51E107C0AA1FBB1FA617DD |
:10F2A000B70710F0A61BB70B881F991F5A95A9F72F |
:10F2B00080959095BC01CD01089597FB092E0726F6 |
:10F2C0000AD077FD04D0E5DF06D000201AF470954F |
:10F2D00061957F4F0895F6F7909581959F4F08951A |
:10F2E000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F4A |
:10F2F000EE1FFF1FA217B307E407F50720F0A21BBC |
:10F30000B30BE40BF50B661F771F881F991F1A9428 |
:10F3100069F760957095809590959B01AC01BD0152 |
:10F32000CF01089597FB092E05260ED057FD04D076 |
:10F33000D7DF0AD0001C38F45095409530952195C0 |
:10F340003F4F4F4F5F4F0895F6F79095809570951A |
:10F3500061957F4F8F4F9F4F08952F923F924F920D |
:10F360005F926F927F928F929F92AF92BF92CF9255 |
:10F37000DF92EF92FF920F931F93CF93DF93CDB75E |
:10F38000DEB7CA1BDB0B0FB6F894DEBF0FBECDBFD6 |
:10F3900009942A88398848885F846E847D848C84A7 |
:10F3A0009B84AA84B984C884DF80EE80FD800C81B0 |
:10F3B0001B81AA81B981CE0FD11D0FB6F894DEBF93 |
:10F3C0000FBECDBFED010895EE0FFF1F0590F49124 |
:06F3D000E02D0994FFCFBF |
:10F3D6005E010A010164FF01FFFFC01FC01F01019A |
:10F3E60001737373FF03007D0000C409C409640040 |
:10F3F600104661737400004E6F726D616C000045BB |
:10F40600617379000051756164726F00006400D207 |
:10F416000101200B050000ECFF00020406070808A6 |
:10F42600080706040200FEFCFAF9F8F8F8F9FAFCF7 |
:10F43600FE00020406070808286440415A46646430 |
:10F446000A02969696960840403A10FB30380132EA |
:10F45600FF03780090D0030090D0030032002064B0 |
:10F46600FFFF64200B0A0D0B0C0E0B0F10FA200188 |
:08F47600010170FF010F6400A9 |
:00000001FF |
/tags/V0.86a/Hex-Files/Flight-Ctrl_MEGA644_V0_86a_S3D.hex |
---|
0,0 → 1,3864 |
:100000000C9445060C948B060C948B060C948B0672 |
:100010000C948B060C948B060C948B060C948B061C |
:100020000C948B060C94C8180C948B060C948B06BD |
:100030000C944B320C948B060C948B060C948B0610 |
:100040000C948B060C948B060C949C150C948B06CC |
:100050000C94CB0B0C948B060C94950B0C948B0688 |
:100060000C94841B0C948B060C94D12D0C948B0651 |
:100070000C940E750C948B060C94736FAB1BB01B19 |
:10008000B51BBE1BD51BEC1BFC1B0C1C291C151E19 |
:10009000EC1BD71CE81C171D351D521DAC1D071E7F |
:1000A0000E20B8204721C721FE21A122A824122515 |
:1000B0008C25D5251F264D267A26DD262727712754 |
:1000C0006A28F02D242E672ED72EEF2E302FE72F03 |
:1000D000AE30AE30AE30AE30AE30AE30AE30AE3030 |
:1000E000AE30AE30AE30633065306A30823084304E |
:1000F0000A0D426174743A002025642043656C6CDB |
:10010000732000204C6F77207761726E696E6720D4 |
:100110006C6576656C3A2025642E2564000A0D46D0 |
:100120006F756E6420424C2D4374726C3A2000252A |
:1001300064000A0D0A0D2121204D495353494E47B1 |
:1001400020424C2D4354524C3A202564202121005A |
:100150000A0D3D3D3D3D3D3D3D3D3D3D3D3D3D3D32 |
:100160003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DBF |
:100170003D3D3D3D3D000A0D43616C696272617415 |
:10018000696E672070726573737572652073656E32 |
:10019000736F722E2E004F4B0A0D000A0D466C69CC |
:1001A0006768742D74696D65202575206D696E20F2 |
:1001B00020546F74616C3A2575206D696E000A0DCC |
:1001C000436F6E74726F6C3A200048656164696EAB |
:1001D00067486F6C64004E6F726D616C20284143FC |
:1001E000432D4D6F646529000A0D3D3D3D3D3D3D6C |
:1001F0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D2F |
:100200003D3D3D3D3D3D3D3D3D3D3D3D3D0A0D00BE |
:10021000416E676C654E69636B2020202020202092 |
:10022000416E676C65526F6C6C202020202020206E |
:100230004163634E69636B20202020202020202012 |
:10024000416363526F6C6C202020202020202020EE |
:100250005961774779726F202020202020202020AC |
:100260004865696768742056616C75652020202098 |
:100270004163635A2020202020202020202020209D |
:1002800047617320202020202020202020202020B3 |
:10029000436F6D706173732056616C75652020200B |
:1002A000566F6C74616765205B302E31565D20207F |
:1002B0005265636569766572204C6576656C2020B1 |
:1002C0004779726F20436F6D706173732020202017 |
:1002D0004D6F746F7220312020202020202020209C |
:1002E0004D6F746F7220322020202020202020208B |
:1002F0004D6F746F7220332020202020202020207A |
:100300004D6F746F72203420202020202020202068 |
:1003100031362020202020202020202020202020B6 |
:1003200031372020202020202020202020202020A5 |
:100330003138202020202020202020202020202094 |
:100340003139202020202020202020202020202083 |
:10035000536572766F20202020202020202020202E |
:10036000486F76657267617320202020202020204E |
:1003700043757272656E74205B302E31415D2020B2 |
:100380004361706163697479205B6D41685D202011 |
:1003900048656967687420536574706F696E74206E |
:1003A0003235202020202020202020202020202026 |
:1003B0003236202020202020202020202020202015 |
:1003C000436F6D7061737320536574706F696E74E1 |
:1003D0004932432D4572726F722020202020202048 |
:1003E000424C204C696D6974202020202020202060 |
:1003F0004750535F4E69636B20202020202020202F |
:100400004750535F526F6C6C20202020202020200A |
:1004100021212120494E434F4D50415449424C45E2 |
:1004200020212121002E000A0D20444143206F721B |
:1004300020493243204552524F5221204368656380 |
:100440006B204932432C2033567265662C20444180 |
:100450004320616E6420424C2D4374726C005B2516 |
:10046000695D005B25695D002B204D696B726F4BE8 |
:100470006F70746572202B0048573A5625642E25FC |
:10048000642053573A25642E256425630053657410 |
:1004900074696E673A2564202573004D697865722A |
:1004A000204572726F7221004861726477617265D3 |
:1004B000204572726F7220313A2564202121004D4F |
:1004C000697373696E6720424C2D4374726C3A25D0 |
:1004D0006421210021204E432D4552523A202532DD |
:1004E0006420212000493243204552524F5221219D |
:1004F00021004865696768743A20202535690053F2 |
:100500006574706F696E743A253569005072657351 |
:10051000737572653A253569004F66667365743A7E |
:1005200020202535690048656967687420636F6E0F |
:1005300074726F6C0044495341424C4544006163FE |
:10054000742E2062656172696E67004E69636B3A52 |
:1005500020202020202025356900526F6C6C3A2025 |
:10056000202020202025356900436F6D7061737352 |
:100570003A202020253569004B25693A2534692029 |
:10058000204B25693A25346920004E693A253469A3 |
:100590002020526F3A253469200047733A25346988 |
:1005A000202047693A253469200050313A253469C2 |
:1005B000202050323A253469200050333A253469DE |
:1005C000202050343A25346920004779726F202D5D |
:1005D0002053656E736F72004E69636B253469201A |
:1005E000282533692E25692900526F6C6C253469E2 |
:1005F00020282533692E256929004769657225342D |
:1006000069202825336929004E69636B20253469E8 |
:1006100020282533692E25782900526F6C6C2025FF |
:10062000346920282533692E2578290059617720DF |
:1006300020253469202825336929004E69636B2001 |
:100640002534692028253369292825336929005252 |
:100650006F6C6C20253469202825336929282533BF |
:1006600069290059617720202534692028253369BC |
:1006700029282533692900414343202D2053656EE5 |
:10068000736F72004E69636B20253469202825330F |
:10069000692900526F6C6C20253469202825336944 |
:1006A00029005A2020202025346920282533692953 |
:1006B00000566F6C746167653A2020202533692EDF |
:1006C000253169560043757272656E743A20202098 |
:1006D0002533692E2531694100506F7765723A20C4 |
:1006E00020202020253469570044697363686172B3 |
:1006F00067653A202535696D416800526563656913 |
:100700007665720052432D525353493A20202020DF |
:100710002534690052432D5175616C6974793A2012 |
:100720002534690052432D4368616E6E656C733ADF |
:1007300025346900436F6D70617373004D61676E9E |
:1007400065743A202020253569004779726F3A2078 |
:100750002020202025356900536574706F696E7400 |
:100760003A2025356900506F746925693A202025A3 |
:10077000336900506F746925693A20202533690078 |
:10078000536572766F202000536574706F696E74C4 |
:10079000202025336900506F736974696F6E3A20A9 |
:1007A0002533690052616E67653A2533692D25331B |
:1007B0006900424C2D4374726C204572726F7273E3 |
:1007C000200025336420253364202533642025331D |
:1007D000642000424C2054656D70657261747572BE |
:1007E00065002533642025336420253364202533B8 |
:1007F000642000424C2D4374726C20666F756E64E9 |
:100800002000202563202020256320202025632030 |
:100810002020256320002025632020202563202020 |
:100820002025632020202563200020256320202010 |
:100830002D2020202D2020202D200031300031318E |
:1008400000313200466C696768742D54696D65200B |
:100850002000546F74616C3A2535756D696E0041E6 |
:1008600063743A20202535756D696E0028726573B2 |
:10087000657429000A0D47656E65726174696E675B |
:100880002064656661756C7420506172616D657479 |
:10089000657220536574202564000A0D5573696ED6 |
:1008A0006720506172616D657465722053657420B4 |
:1008B0002564000A0D47656E65726174696E672074 |
:1008C00064656661756C74204D6978657220546149 |
:1008D000626C65000A0D4D697865722D436F6E6616 |
:1008E00069673A202725732720282575204D6F74C6 |
:1008F0006F727329000A0D3D3D3D3D3D3D3D3D3D3F |
:100900003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D17 |
:100910003D3D3D3D3D000A0D414343206E6F742037 |
:1009200063616C69627261746564210D0A00000084 |
:100930008F001E01AD013B02CA025803E603740496 |
:1009400002058F051B06A7063307BE074808D20815 |
:100950005B09E3096B0AF20A780BFD0B810C040DAD |
:10096000860D070E870E060F840F00107B10F51002 |
:100970006E11E5115B12CF124213B31323149214BC |
:10098000FE146A15D3153B16A11605176717C8176D |
:1009900027188318DE1837198E19E319361A871AA3 |
:1009A000D61A231B6E1BB61BFD1B411C831CC31CCC |
:1009B000001D3C1D751DAB1DE01D121E421E6F1E4D |
:1009C0009A1EC31EE91E0D1F2E1F4D1F691F841F77 |
:1009D0009B1FB01FC31FD31FE11FEC1FF51FFB1F81 |
:1009E000FF1F0020030100003E69000201012D6A83 |
:1009F00001030202C16A020003031E6B2532692E45 |
:100A00002531695600253364256320253033646D14 |
:100A1000256300537461747573004552524F523A06 |
:100A2000202532642000253469202532693A25309A |
:100A30003269002534696D2563002533692025332B |
:100A40006920253369202533690025336920253342 |
:100A50006920253369202533690054656D706572FE |
:100A60006174757265732020202000256343202067 |
:100A7000202020002532692E25316956202025337B |
:100A8000692E253169410025346957202536696D65 |
:100A90004168002532756D2F73205361743A2564C7 |
:100AA000200020203344004E6F46780044475053C6 |
:100AB00000486F6D653A2533646D202533642563E6 |
:100AC000202563004E6F204E6176694374726C215D |
:100AD000000A0D7777772E4D696B726F4B6F7074CC |
:100AE00065722E64652028632920486953797374E0 |
:100AF000656D7320476D6248000A0D746865207546 |
:100B00007365206F66207468697320736F667477ED |
:100B1000617265206973206F6E6C79207065726DEB |
:100B20006974746564200A0D6F6E206F726967695D |
:100B30006E616C204D696B726F4B6F707465722DB6 |
:100B400048617264776172650047726175706E65A5 |
:100B50007220486F5454004143542044534C004A7F |
:100B600065746920736174656C6C69740053706599 |
:100B70006B7472756D20736174656C6C6974202878 |
:100B80004C6F77207265736F6C7574696F6E290096 |
:100B90005370656B7472756D20736174656C6C69EC |
:100BA0007420283230343829005370656B747275A4 |
:100BB0006D20736174656C6C6974004D756C74693B |
:100BC0007369676E616C2050504D000A0D52656369 |
:100BD00065697665723A2000756E6B6E6F776E2E62 |
:100BE000205573696E672050504D2E2E2E006E6F6B |
:100BF0007420737570706F727465642062792068F8 |
:100C00006172647761726521000A0D3D3D3D3D3D95 |
:100C10003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D04 |
:100C20003D3D3D3D3D3D3D3D3D3D3D3D3D3D000A64 |
:100C30000D466C69676874436F6E74726F6C0A0D51 |
:100C400048617264776172653A25642E25640A0DE5 |
:100C5000536F6674776172653A5625642E25642554 |
:100C60006320000A0D3D3D3D3D3D3D3D3D3D3D3D4B |
:100C70003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DA4 |
:100C80003D3D3D3D3D3D3D3D000011241FBECFEFAC |
:100C9000D0E1DEBFCDBF11E0A0E0B1E0E6EBF0EFC8 |
:100CA00002C005900D92A83AB107D9F718E0A8EA5A |
:100CB000B1E001C01D92A436B107E1F76AEAE2E0B3 |
:100CC000F0E081E2809357007491AE014F5F5F4F77 |
:100CD00020EF37EFDA019FE0F9012F5F3F4F84915A |
:100CE0008D93915097FFF8CF773911F40000FECF24 |
:100CF000FA019EE0819168276095915097FFFACFA5 |
:100D00008889681721F0773911F40000FECF0E941E |
:100D10004C070C945A780C9400008091B505E82F8C |
:100D2000FF27EE0FFF1FED51F94F808191818D5EFE |
:100D30009F4F14F010920301808191818A5B9F4F35 |
:100D4000CCF4809103018823A9F481E0809303010E |
:100D50008091A8038F5F8093A803853038F088EED8 |
:100D600093E09093DD018093DC0104C066E970E0BC |
:100D70000E9439348091A803992790933605809377 |
:100D8000350508951F93CF93DF93182F882389F09B |
:100D900080EF90E09F938F9381E892E19F938F93F0 |
:100DA000E0917403F091750309950F900F900F90E7 |
:100DB0000F908091D805823308F044C084EF91E011 |
:100DC0000E948F16EC01112329F0CE010E94981683 |
:100DD0008823D9F3C2E0D0E026E530E080911E01FF |
:100DE00090911F018217930730F02196255D3F4FA8 |
:100DF000C730D10598F38091D8059927C89F9001F5 |
:100E0000C99F300DD89F300D11242093000111236C |
:100E1000D9F068EC70E08C2F0E943934DF93CF93C7 |
:100E200088EF90E09F938F9381E892E19F938F9357 |
:100E3000E0917403F091750309958DB79EB70696FE |
:100E40008DBF02C080930001112311F18091000138 |
:100E50006AE00E94AD77892F99279F938F938091A5 |
:100E600000010E94AD7799279F938F9383E091E0D3 |
:100E70009F938F9381E892E19F938F93E091740306 |
:100E8000F091750309952DB73EB7285F3F4F2DBFF1 |
:100E9000DF91CF911F910895CFEFD0E1DEBFCDBF9D |
:100EA0008824992414B815B807EE13E002531040B3 |
:100EB00017FFFCCF189B06C0199B02C08DE007C02E |
:100EC0008BE005C0199B02C084E101C08AE08093D9 |
:100ED000020181E887B93E9A8FEF88B98BE184B926 |
:100EE00081E085B98EE38AB987E48BB9469A84B7E5 |
:100EF000877F84BF8091600088618093600010923A |
:100F0000600084EC99E09093DD018093DC01109205 |
:100F10007902109278021092E8061092E706109279 |
:100F20007B0210927A0210927D0210927C02209134 |
:100F30000201243128F084EC94E0A0E0B0E004C089 |
:100F40008BE095E0A0E0B0E08093430190934401F2 |
:100F5000A0934501B09346012A3011F0243110F0DE |
:100F6000289801C0289A0E94F8160E94C9160E946B |
:100F700089120E9422320E943C1A81E00E94852D33 |
:100F80000E945A610E94126C0E94C67380910201F5 |
:100F90008C3010F4299A01C0299878940E94972CDB |
:100FA00080912402826080932402109227020E9482 |
:100FB0005F3F84EF91E00E948F168C0180912402A4 |
:100FC00080FD05C0C8010E9498168823B9F38DE101 |
:100FD00091E09F938F93C1E8AC2EC2E1BC2EBF92EB |
:100FE000AF92E0917403F0917503099580EA9FE058 |
:100FF0000E948F168C01C0E0D0E00F900F900F90F0 |
:101000000F90B5E8EB2EB6E0FB2EA9E3CA2EA6E0C2 |
:10101000DA2E0E945F3F8091240280FD05C0C80146 |
:101020000E9498168823B9F3F60180811816ACF453 |
:101030000BC00E945F3F8091240280FD05C0C80163 |
:101040000E9498168823B9F3C8010E949816882335 |
:1010500021F4F7018081882364F7F701808187FFFD |
:1010600018C02196DF93CF9321978FE291E09F9351 |
:101070008F93BF92AF92E0917403F091750309953D |
:101080008091A9018F5F8093A9018DB79EB70696C5 |
:101090008DBF2196E4E0F0E0CE0EDF1E88E090E008 |
:1010A000E80EF91ECC30D10508F4B3CFC0E0D0E093 |
:1010B00002E816E0F9E3EF2EF6E0FF2EF801838157 |
:1010C00087FD1CC0F70180811816C4F42196DF93B8 |
:1010D000CF93219782E391E09F938F9381E892E1F0 |
:1010E0009F938F93E0917403F0917503099582E0CB |
:1010F0008093DA018DB79EB706968DBFF801838184 |
:1011000080788383219684E090E0E80EF91E085FE2 |
:101110001F4FCC30D10590F280E591E09F938F93E3 |
:10112000C1E8D2E1DF93CF93E0917403F0917503AE |
:1011300009959091B3058091A9010F900F900F90A0 |
:101140000F90981728F480918E03806180938E030E |
:1011500086E791E09F938F93DF93CF93E0917403A1 |
:10116000F0917503099588EE93E00E948F168C012B |
:101170000E94421A0F900F900F900F90C8010E948A |
:1011800098168823D9F386E991E09F938F93DF9394 |
:10119000CF93E0917403F0917503099580E00E946C |
:1011A000FB34809102010F900F900F900F908A30C6 |
:1011B00011F0843110F0289801C0289A80ED97E052 |
:1011C0009093DD018093DC0185E58093AA038EE096 |
:1011D00090E00E94CA2A9927182F00278FE090E0FC |
:1011E0000E94CA2A080F111D1093AF010093AE018F |
:1011F0008AE090E00E94CA2A9927182F00278BE0E6 |
:1012000090E00E94CA2A080F111D1093AD010093AF |
:10121000AC010F5F1F4F39F08091AE019091AF018B |
:101220008F5F9F4F41F41092AF011092AE01109268 |
:10123000AD011092AC018091AC019091AD019F93F2 |
:101240008F938091AE019091AF019F938F938BE923 |
:1012500091E09F938F93DF93CF93E0917403F0918C |
:10126000750309958DB79EB708968DBF8EEB91E0FB |
:101270009F938F93DF93CF93E0917403F091750365 |
:1012800009958091C1050F900F900F900F90E091FC |
:101290007403F091750382FF07C08AEC91E09F937D |
:1012A0008F93DF93CF9308C086ED91E09F938F9348 |
:1012B00081E892E19F938F9309950F900F900F9083 |
:1012C0000F900E94801F88E893E190933E018093E5 |
:1012D0003D0161E0F62EF092A9038F2D0E94C20617 |
:1012E0008091DB050E94107388EE91E09F938F93AD |
:1012F000DF93CF93E0917403F0917503099580ED2E |
:1013000097E00E948F168C018AEF90E00E948F1662 |
:1013100083E080930D051092A80180911E060F9026 |
:101320000F900F900F9084FF02C0F092B001809157 |
:10133000B201882311F04798FECF8091E001882305 |
:1013400009F4EBC180911001882309F4E6C11092E1 |
:10135000E0018091A803882319F00E948D0602C045 |
:101360000E9495420E945F3F209102012A3011F0B5 |
:10137000243110F0289801C0289A80916C028823AB |
:1013800031F080916C02815080936C020EC080918C |
:101390006F00806280936F001092E4061092E30663 |
:1013A00080918E03886080938E0380913D0190919F |
:1013B0003E01019790933E0180933D0180913D0154 |
:1013C00090913E01892B21F0809125028823C9F15B |
:1013D00080913D0190913E01892BD9F40E94AF2D5F |
:1013E00085E090E090933E0180933D018091470518 |
:1013F0009091480501969093480580934705809108 |
:101400008E03816080938E0380910E0582608093AD |
:101410000E0580910801909109018F5F9F4FC1F4E3 |
:1014200080916B028823A1F088EA91E69093DD0118 |
:101430008093DC0180E890E090930901809308019B |
:1014400007C02A3011F0243110F0289801C0289AE2 |
:101450000E9498748091E001882309F05EC1809118 |
:101460000E01882311F00E940F170E94CC120E94D7 |
:101470001B0EC8010E949816882309F44AC10C5E0D |
:101480001F4F80912502882349F080918E0382604E |
:1014900080938E0380910E0582600FC08091DC01E5 |
:1014A0009091DD01892B59F480913D0190913E018D |
:1014B000079728F080910E058D7F80930E0580910F |
:1014C0006C02882361F08091B001882341F0109272 |
:1014D000B00188E893E19093DD018093DC01809175 |
:1014E0000501882321F08150809305012EC080934F |
:1014F000B4031092420210924102109240021092E4 |
:101500003F0210923E0210923D0280916C028823AD |
:10151000E1F480910801909109018F5F9F4FA9F438 |
:101520002091B001223089F088E99AE39093DD019F |
:101530008093DC0180E09CE0909309018093080196 |
:10154000222319F082E08093B00180919D01893CB3 |
:1015500048F0815080939D0180918E038B7F809312 |
:101560008E033FC08091C3078823F9F080918E03DA |
:10157000846080938E0389E0809343038091080107 |
:10158000909109018F5F9F4F81F480916B028823B6 |
:1015900061F088E99AE39093DD018093DC0180E0BB |
:1015A00098EA909309018093080110923A031092EF |
:1015B00039031092380310923703109236031092B9 |
:1015C000B6071092F5071092F4071092F7071092E1 |
:1015D000F6078FEF9FEF9093F3078093F207109237 |
:1015E0009D0180910001282F332780911E01909149 |
:1015F0001F0182179307CCF480913602806280939A |
:10160000360280910801909109018F5F9F4FC1F4CC |
:1016100080E797E19093DD018093DC0180E093E027 |
:1016200090930901809308010BC08091DC01909197 |
:10163000DD01892B29F4809136028F7D809336025B |
:101640000E94F36584E08093DB018091360281FD86 |
:1016500005C05AEA852E55E0952E12C08091B10141 |
:101660008F5F8093B101813359F41092B101809161 |
:10167000AA019091AB0101969093AB018093AA01CE |
:101680000894811C911CF2E78F16FBE09F0609F07D |
:1016900040C0882499242091AE013091AF012F5F82 |
:1016A0003F4F3093AF012093AE018091AC019091F8 |
:1016B000AD0101969093AD018093AC01832F9927E2 |
:1016C000682F8EE090E00E94D22A8091AE01909126 |
:1016D000AF019070682F8FE090E00E94D22A809135 |
:1016E000AC019091AD01892F9927682F8AE090E095 |
:1016F0000E94D22A8091AC019091AD019070682F28 |
:101700008BE090E00E94D22A84E190E00E948F1644 |
:101710008C010E9443660E94296C8091DB01882322 |
:1017200009F005CE0E947B6102CE1F920F920FB688 |
:101730000F9211248F939F93EF93FF938091070152 |
:101740008823E1F48091CC019091CD010196909392 |
:10175000CD018093CC01FC01ED59FB4FE081ED30D0 |
:1017600019F08A3A910539F41092CD011092CC010A |
:1017700081E080930701E093C60004C01092CD0180 |
:101780001092CC01FF91EF919F918F910F900FBE1E |
:101790000F901F9018951F920F920FB60F92112461 |
:1017A0002F933F934F935F936F937F938F939F9369 |
:1017B000AF93BF93CF93EF93FF9390E08091B201EB |
:1017C000813029F48091C6008093CE00CCC08091F6 |
:1017D000B201823029F48091C6008093B703C3C060 |
:1017E0008091C6008093C4015091D2015A3A10F002 |
:1017F0009093D3018091C4018D3009F065C0809130 |
:10180000D301823009F060C09093D301852F9927CE |
:1018100089549C4FFC01329740812091CE01309138 |
:10182000CF01241B3109DC0111978C91281B310950 |
:10183000C9019F709093CF018093CE0146E09695A9 |
:1018400087954A95E1F7982F935C9093D0012F7379 |
:101850003070235C2093D1018081981729F48C91FA |
:10186000281711F491E006C090E08091C1018F5FCC |
:101870008093C101C091C301CC2309F074C09923A6 |
:1018800009F471C081E08093C301580F5093C001E7 |
:101890005150E52FFF27E954FC4F8DE08083809164 |
:1018A000B903823509F05FC00E94801F88E190E093 |
:1018B0002CE00FB6F894A895809360000FBE20939B |
:1018C0006000C093DA014FC02091D301822F992785 |
:1018D00081309105F9F0823091051CF4892B21F0BB |
:1018E00040C0029711F13DC08091C401833239F4A8 |
:1018F0008091C301882319F481E08093D301809102 |
:10190000C4018093B70381E08093D2018091C40128 |
:10191000992722C02F5F2093D301E52FFF27E95499 |
:10192000FC4F8091C401808309C0E52FFF27E95453 |
:10193000FC4F8091C40180835A3A20F45F5F50933A |
:10194000D20102C01092D3012091C4018091CE0136 |
:101950009091CF01820F911D9093CF018093CE0182 |
:1019600002C01092D301FF91EF91CF91BF91AF913F |
:101970009F918F917F916F915F914F913F912F91A7 |
:101980000F900FBE0F901F901895AC01A0E0B0E033 |
:101990009D01A817B90748F4E3E6F4E08191280F08 |
:1019A000311D1196A417B507C8F33F70FD01ED591D |
:1019B000FB4FC90156E0969587955A95E1F7835CF0 |
:1019C00080831196FD01ED59FB4F2F733070822FEC |
:1019D000835C8083AC59BB4F8DE08C9310920701E0 |
:1019E000809163048093C6000895A0E0B0E0EBEF1F |
:1019F000FCE00C9426782C859D850E85BB2483E223 |
:101A0000809363049F59909364042093650433E0AA |
:101A1000E32EF12C002309F49EC0CF84D888BE01A8 |
:101A20006D5E7F4FA989BA890150109709F493C060 |
:101A30001097B9F0F601EB0DF11DB3949081119759 |
:101A400091F4002349F1FB016E5F7F4FDB01C08001 |
:101A5000D1806E5F7F4F0D90BC91A02DBB240150B3 |
:101A600002C090E019C01097B9F0F601EB0DF11D1E |
:101A7000B3944081119791F4002341F1FB016E5F13 |
:101A80007F4FDB01C080D1806E5F7F4F0D90BC9196 |
:101A9000A02DBB24015002C040E018C01097B1F047 |
:101AA000F601EB0DF11DB3941081119781F4002321 |
:101AB00071F0FB013296DB01CD90DC90BF016E5FCF |
:101AC0007F4FA081B181BB24015001C010E0F7011C |
:101AD000ED59FB4F892F86958695835C808308940A |
:101AE000E11CF11CF701ED59FB4F892F99278370F9 |
:101AF000907024E0880F991F2A95E1F755279A01E5 |
:101B000094E0369527959A95E1F7822B835C808344 |
:101B10000894E11CF11CF701ED59FB4F4F70507018 |
:101B2000440F551F440F551F812F992726E0969586 |
:101B300087952A95E1F7842B835C80830894E11CC8 |
:101B4000F11CF701ED59FB4F1F73135C10830894D0 |
:101B5000E11CF11C6ACFC7010E94C50CE9E00C949E |
:101B60004278A3E07A2F4091C0014650442309F403 |
:101B700058C0E72FFF27E954FC4F80818D537F5FCA |
:101B8000E72FFF27E954FC4F20812D537F5FE72F7C |
:101B9000FF27E954FC4F30813D537F5FE72FFF273C |
:101BA000E954FC4F60816D537F5F9927880F991F1F |
:101BB000880F991F522F52955F70582B822F9927AB |
:101BC0008F709070F4E0880F991FFA95E1F7232F3A |
:101BD00026952695282B832F992783709070E6E011 |
:101BE000880F991FEA95E1F7682B41504F3FC9F0E4 |
:101BF000EA2FFF27E954FC4F5083AF5F41504F3F1E |
:101C000081F0EA2FFF27E954FC4F2083AF5F41505A |
:101C10004F3F39F0EA2FFF27E954FC4F6083AF5F55 |
:101C2000A5CF8AEB93E09093BF018093BE01A350B0 |
:101C3000A093BD010895A2E0B0E0E1E2FEE00C94C3 |
:101C40002C788091C301882309F457C40E94B10DF8 |
:101C50008091B803823609F023C38091B903992794 |
:101C60008037910509F4AFC081379105C4F48A36F5 |
:101C7000910509F480C28B36910544F48B349105AB |
:101C800071F18636910509F45FC10AC38D3691055D |
:101C900009F469C08E36910509F44DC001C384373B |
:101CA000910541F1853791054CF48137910509F48F |
:101CB00091C08337910509F4DFC0F2C287379105DF |
:101CC00009F41BC2883791052CF48537910509F476 |
:101CD000D7C1E6C28937910509F46DC1E1C2E0912F |
:101CE000BE01F091BF018081918190939101809319 |
:101CF0009001D6C28091C001A091BE01B091BF01F8 |
:101D0000853140F080E1E2E9F3E00D9001928A959F |
:101D1000E1F70DC08D919D910D90BC91A02D809308 |
:101D2000920390939303A0939403B093950380EF51 |
:101D30008093BB014BC0809107018823E1F38DE4C0 |
:101D400090E09F938F938CE296E09F938F9381E036 |
:101D50008F938F938EE48F930E94F50C8DB79EB76F |
:101D600007968DBF9DC2A091BE01B091BF011C918D |
:101D7000113081F48DE4ECE2F6E00D9001928A9549 |
:101D8000E1F70E94D42B198380918E038F7E80937C |
:101D90008E0301C01982809107018823E1F381E05D |
:101DA00090E09F938F93CE0101969F938F9381E054 |
:101DB0008F938F938DE48F930E94F50CADB7BEB7D0 |
:101DC0001796ADBF6DC281E08093C6018FEF8093FF |
:101DD000050166C2E091BE01F091BF01E0818E2F46 |
:101DE0008A508A3058F48983882311F481E003C033 |
:101DF000863010F085E0898361E00EC08E2F84511B |
:101E00008A3070F48983882311F481E003C086301E |
:101E100010F085E0898360E089810E94542C12C013 |
:101E2000E983EF3F19F40E94372C89838981882345 |
:101E300011F481E003C0863010F085E08983898148 |
:101E40000E94E82A809107018823E1F387E790E068 |
:101E50009F938F9384EB95E09F938F9381E090E025 |
:101E60009F938F93CE0101969F938F9382E08F93E0 |
:101E700081E08F9381E577C12091BE013091BF0150 |
:101E8000D9018C918150853008F045C0F9018181DC |
:101E9000883509F040C080916B028823E1F52F5FFF |
:101EA0003F4F87E7E4EBF5E0D9010D9001928A9569 |
:101EB000E1F7F90182910E94512B8091F505992754 |
:101EC000AA27BB27BC01CD0124EC39E040E050E05B |
:101ED0000E948E77DC01CB01809388019093890169 |
:101EE000A0938A01B0938B018091F6059927AA27C8 |
:101EF000BB27BC01CD010E948E77DC01CB01809312 |
:101F0000840190938501A0938601B09387010E947C |
:101F1000372C898301C01982809107018823E1F35E |
:101F200081E090E09F938F93CE0101969F938F93D2 |
:101F300081E08F938F9383E58F930E94F50C8DB78B |
:101F40009EB707968DBF26C0E091BE01F091BF01FC |
:101F5000E0818E2F8150853018F48E2F0E94E82A60 |
:101F60000E94372C8983809107018823E1F381E067 |
:101F700090E09F938F93CE0101969F938F9381E082 |
:101F80008F938F9386E48F930E94F50CADB7BEB705 |
:101F90001796ADBF80916B02882329F46EE670E03E |
:101FA00089810E94393480E00E94C2068091DB055D |
:101FB0000E94107375C1E091BE01F091BF01808154 |
:101FC000992787FD90959093FE068093FD06818169 |
:101FD000992787FD9095909300078093FF06828153 |
:101FE000992787FD9095909302078093010783813D |
:101FF000992787FD90959093040780930307848128 |
:10200000992787FD90959093060780930507858112 |
:10201000992787FD909590930807809307078681FD |
:10202000992787FD909590930A07809309078781E8 |
:10203000992787FD909590930C0780930B078085D7 |
:10204000992787FD909590930E0780930D078185C2 |
:10205000992787FD90959093100780930F078285AD |
:10206000992787FD90959093120780931107838598 |
:10207000992787FD9095909314078093130710C1BB |
:10208000E091BE01F091BF0180810E947B318A8383 |
:10209000882319F481E0898301C0198280910701A6 |
:1020A0008823E1F388E090E09F938F938AE796E09E |
:1020B0009F938F9321E030E03F932F938091BE0157 |
:1020C0009091BF019F938F933F932F93CE010296E0 |
:1020D0009F938F933F932F93CE01820F931F9F93D4 |
:1020E0008F9384E08F9381E08F9385E58F930E9497 |
:1020F000F50CEDB7FEB773963CC08091BD018930F9 |
:1021000008F4CEC02091BE013091BF012F5F3F4F38 |
:1021100088E0AAE7B6E0F90101900D928A95E1F70F |
:10212000D9018E910E94D1308A83882319F481E0ED |
:10213000898301C01982809107018823E1F321E09E |
:1021400030E03F932F93CE0102969F938F933F935E |
:102150002F93CE01820F931F9F938F9382E08F93D3 |
:1021600081E08F9387E58F930E94F50CEDB7FEB762 |
:102170003B96EDBF95C080916B02882309F090C01B |
:102180000E94C3728983823019F0843009F088C0BC |
:1021900020E430E0F8948091C1008F738093C100F7 |
:1021A0008091C9008F738093C9008091C100877EA0 |
:1021B0008093C1008091C900877E8093C90080917F |
:1021C000C80087FF03C08091CE00F9CF8091C00086 |
:1021D00087FF03C08091C600F9CFE091BE01F09166 |
:1021E000BF01E081E13021F482E08093B2012EC092 |
:1021F000E43611F421E830E081E08093B201832FCE |
:1022000099278093CD002093CC008091CD008093BE |
:10221000C5008091CC008093C4008091CA008F7D5E |
:102220008093CA008091CA008F7E8093CA008091FB |
:10223000C9008B7F8093C9008091CA00846080931D |
:10224000CA008091CA0082608093CA008091CA004F |
:10225000877F8093CA008091C200877F8093C200ED |
:102260008091C9008E7F8093C9008091C1008861F0 |
:102270008093C1008091C90088618093C9008091DA |
:10228000C10080688093C1008091C90080688093FC |
:10229000C90010926E0010926F0010927000789436 |
:1022A0008091B90399278436910509F4BBC085361E |
:1022B0009105ACF48136910509F46FC08236910521 |
:1022C0002CF48B34910509F45DC00FC18236910561 |
:1022D00009F470C08336910509F47FC006C18C36BD |
:1022E000910509F4EDC08D3691054CF487369105C2 |
:1022F00009F4F8C08836910509F4B2C0F6C08437F5 |
:10230000910529F08637910509F4E8C0EEC0809167 |
:10231000C001A091BE01B091BF01803140F080E1C9 |
:10232000E2E9F3E00D9001928A95E1F70DC08D91FD |
:102330009D910D90BC91A02D809392039093930357 |
:10234000A0939403B0939503809107018823E1F350 |
:102350001F92809104018F9384E58F930E94F50C66 |
:102360008AEF8093BB018FEF8093050180EA9FE0A5 |
:102370000E948F169093B4018093B3010F900F9039 |
:102380000F90B3C0E091BE01F091BF0180819181B7 |
:102390009093910180939001A8C0E091BE01F091CB |
:1023A000BF01808180930601803298F08FE1809395 |
:1023B00006010FC0A091BE01B091BF018BE0EAEA17 |
:1023C000F3E00D9001928A95E1F78091B303809339 |
:1023D0004F058FEF8093050188C08091B7019091E0 |
:1023E000B801892B89F4E091BE01F091BF01E08131 |
:1023F000EE2351F08AE0E89FC00111240E948F165D |
:102400009093850380938403E091BE01F091BF0116 |
:1024100090818AE0989FC00111249093B801809325 |
:10242000B70115C08FEF80930501E091BE01F091D7 |
:10243000BF0190818AE0989FC00111249093BA0156 |
:102440008093B901892B19F081E08093C80180EA5B |
:102450009FE00E948F169093B4018093B30145C012 |
:102460008FEF80930501E091BE01F091BF01908153 |
:1024700097FD08C082E08093C5011092B6011092CA |
:10248000B5011AC0909580911D02892B80931D0281 |
:1024900091818AE0989FC00111249093B6018093A6 |
:1024A000B50184E08093C50180EA9FE00E948F1609 |
:1024B0009093B4018093B30181E08093C90115C06A |
:1024C0008FEF80930501E091BE01F091BF01808103 |
:1024D00080931E0281E08093CA0107C081E080934F |
:1024E000C70103C081E08093CB011092C301109219 |
:1024F000BF011092BE011092BD01E3E0CE5F0C94CB |
:102500004878982F8091C00085FFFCCF9093C6003B |
:1025100008950F931F9388E18093C1008091C000BC |
:1025200082608093C0008091C10080688093C10068 |
:102530008091C10080648093C10000E010E00093AE |
:10254000C5008AE290E08093C4008091B901909127 |
:10255000BA010E948F1690938703809386038CEDB7 |
:1025600090E00E948F169093B6038093B50310926B |
:10257000880386E58093890310928C038BE0809317 |
:102580008A0310928B031093BF010093BE01109237 |
:10259000BD011F910F910895A0E1B0E0E2EDF2E1DD |
:1025A0000C94297880910701882309F4C1C2809195 |
:1025B000B3019091B4010E949816882361F01092A3 |
:1025C000B6011092B5011092BA011092B9011092A1 |
:1025D000B8011092B7018091B5019091B601892B95 |
:1025E00041F080916104909162040E9498168823C2 |
:1025F00029F48091C901882309F460C08091070102 |
:10260000882309F45BC08091C50103E615E084309E |
:10261000A8F00E94961F80E590E09F938F931F93F0 |
:102620000F9381E08F938F9388E48F930E94F50C32 |
:102630002DB73EB7295F3F4F2DBF34C010921F0208 |
:1026400080E194E09F938F9389E89FE19F938F931C |
:10265000E0917403F0917503099584E190E09F93F4 |
:102660008F931F930F9381E090E09F938F9385EC5E |
:1026700091E09F938F9382E08F9381E08F9388E422 |
:102680008F930E94F50C8091C501982F8F5F8093E6 |
:10269000C5012DB73EB7215F3F4F2DBF943010F0DD |
:1026A0001092C5018091B5019091B6010E948F16DC |
:1026B00090936204809361041092C9018091CA01D1 |
:1026C000882351F180910701882331F10E94961FE0 |
:1026D00080E590E09F938F9383E695E09F938F939F |
:1026E00021E030E03F932F9380E291E09F938F931E |
:1026F0003F932F938EE192E09F938F9383E08F938C |
:1027000081E08F938CE48F930E94F50C1092CA01A4 |
:102710008DB79EB70F968DBF8091C7018823D1F0EA |
:10272000809107018823B1F08AE090E09F938F9316 |
:1027300088E893E09F938F9381E08F938F9386E552 |
:102740008F930E94F50C1092C7012DB73EB7295FF9 |
:102750003F4F2DBF8091CB018823D9F08091070195 |
:102760008823B9F08BE090E09F938F938AEA93E0FF |
:102770009F938F9381E08F93809104018F9387E4DF |
:102780008F930E94F50C1092CB018DB79EB70796E0 |
:102790008DBF8091B5039091B6030E94981688234F |
:1027A00009F461C080910701882309F45CC080911D |
:1027B000D0059927880F991F880F991F7C01002742 |
:1027C000F7FC0095102F8091C6029091C702A0914E |
:1027D000C802B091C902BC01CD01A80197010E94B5 |
:1027E00002783093A3032093A2038091BE029091BC |
:1027F000BF02A091C002B091C102BC01CD01A801ED |
:1028000097010E9402783093A5032093A40380913E |
:102810004B028093A60380914A028093A70388E02D |
:1028200090E09F938F9382EA93E09F938F9381E050 |
:102830008F9383E08F938BE68F930E94F50C8091AA |
:10284000A8032DB73EB7295F3F4F2DBF853018F045 |
:1028500086E08093A80383E690E00E948F16909311 |
:10286000B6038093B5038091B9019091BA01892B89 |
:1028700041F080918603909187030E9498168823E7 |
:1028800021F48091C801882339F1809107018823C0 |
:1028900019F10E94233382E490E09F938F938DE09F |
:1028A00095E09F938F9381E08F938F9384E48F9330 |
:1028B0000E94F50C1092C8018DB79EB707968DBF88 |
:1028C0008091B9019091BA01009731F00E948F1662 |
:1028D00090938703809386038091B7019091B8010C |
:1028E000892B09F4B8C080918403909185030E94DC |
:1028F0009816882309F4AFC080910701882309F452 |
:10290000AAC08091D0059927880F991F880F991F19 |
:102910007C010027F7FC0095102F8091C602909152 |
:10292000C702A091C802B091C902BC01CD01A801A3 |
:1029300097010E9402783093770320937603809169 |
:10294000BE029091BF02A091C002B091C102BC0131 |
:10295000CD01A80197010E9402783093790320935A |
:1029600078032091AB073091AC074091AD075091AF |
:10297000AE07DA01C90163E0880F991FAA1FBB1FC8 |
:102980006A95D1F7820F931FA41FB51F820F931F63 |
:10299000A41FB51F2091430130914401409145018E |
:1029A00050914601BC01CD010E94027830937B0317 |
:1029B00020937A0380918E0290918F02A0919002D1 |
:1029C000B091910249E0B595A795979587954A955D |
:1029D000D1F780937C0380918A0290918B02A09121 |
:1029E0008C02B0918D0239E0B595A79597958795A2 |
:1029F0003A95D1F780937D0380919602909197024A |
:102A0000A0919802B091990229E0B595A795979564 |
:102A100087952A95D1F780937E038EE090E09F936F |
:102A20008F9386E793E09F938F9381E08F938F93AB |
:102A300083E48F930E94F50C8091B7019091B801C7 |
:102A40000E948F1690938503809384032DB73EB721 |
:102A5000295F3F4F2DBF809106018F3F71F199276C |
:102A600004E0880F991F0A95E1F7805F9D4F40E1D0 |
:102A700050E0BC01CE0101960E94E17580E190E03A |
:102A80009F938F93CE0101969F938F9381E090E067 |
:102A90009F938F9386E091E09F938F9382E08F9333 |
:102AA00081E08F9381E48F930E94F50C8FEF8093E8 |
:102AB00006018DB79EB70B968DBF80914F05882379 |
:102AC000D1F0809107018823B1F081E090E09F93DD |
:102AD0008F938FE495E09F938F9381E08F938F93F3 |
:102AE00082E48F930E94F50C10924F052DB73EB7EC |
:102AF000295F3F4F2DBF8091C6018823C9F0809187 |
:102B000007018823A9F084E390E09F938F9383EEDD |
:102B100096E09F938F9381E08F938F9380E58F93BF |
:102B20000E94F50C1092C6018DB79EB707968DBF17 |
:102B3000E6E0C05F0C9445781F920F920FB60F929B |
:102B400011242F933F935F936F937F938F939F9362 |
:102B5000AF93BF93EF93FF9320E08091DB01882335 |
:102B600029F08091DB0181508093DB018091540337 |
:102B7000882319F08150809354038091E3018150A0 |
:102B80008093E3018F3F09F05BC089E08093E3010C |
:102B90008091E1019091E20101969093E20180938E |
:102BA000E10180910F018F5F817080930F01882375 |
:102BB00019F481E08093E001349903C081E08093AF |
:102BC000E4018091DC019091DD01892B21F180915C |
:102BD000DC019091DD010B9750F08091DC01909128 |
:102BE000DD010A979093DD018093DC0104C010920F |
:102BF000DD011092DC018091DC019091DD012091DA |
:102C000008013091090182239323892B11F021E0DF |
:102C100008C020E006C08FEF9FEF909309018093DA |
:102C2000080180910201222331F08A3011F45A9A6E |
:102C300007C0479A05C08A3011F45A9801C04798D6 |
:102C40008091E401882309F45AC020919D01222338 |
:102C500009F055C080919B0783FF51C086B1992729 |
:102C6000FC01E071F07084FF13C08091DE0190914F |
:102C7000DF0101969093DF018093DE018091DE01F8 |
:102C80009091DF01895E9340D0F12093E40137C039 |
:102C90008091DE019091DF01892B69F18091DE0145 |
:102CA0009091DF018A56914030F58091DE0190913C |
:102CB000DF0169E270E00E94B9778091DE019091B6 |
:102CC000DF01860F971F9093DF018093DE018091D3 |
:102CD000DE019091DF010B9750F08091DE01909121 |
:102CE000DF010A97909391018093900104C0F093C3 |
:102CF0009101E09390011092DF011092DE01FF91AB |
:102D0000EF91BF91AF919F918F917F916F915F9163 |
:102D10003F912F910F900FBE0F901F90189520910B |
:102D2000E1013091E201280F391FC9010196089590 |
:102D30002091E1013091E201821B930B892F9927A9 |
:102D40008695807490700895CF93DF930E948F16BC |
:102D5000EC01CE010E9498168823D9F3DF91CF9120 |
:102D60000895CF93DF930E948F16EC0109C08091E4 |
:102D70001001882329F0909310018FEC80937A0042 |
:102D8000CE010E949816982F882389F3DF91CF9166 |
:102D900008959FB7F8945F983E9A469A8091B00044 |
:102DA0008F708093B0008091B00083608093B000FA |
:102DB0008091B1008B738093B1008091B1008B60E2 |
:102DC0008093B1001092B2008FEF8093B300809196 |
:102DD000B00080688093B000809170008A7F8093FB |
:102DE0007000809170008260809370009FBF089592 |
:102DF0008AE090E00E948F169093EA018093E901A7 |
:102E000082E085BD83EA84BD17BC84EB88BD86E083 |
:102E100086BD80916E00816080936E000895A0E071 |
:102E2000B0E0E5E1F7E10C9428788091EB05E82F1C |
:102E3000FF27E75BFE4F9681D08080910E01A92F7E |
:102E4000BB27A7FDB095CB2FDB2F813009F0DDC06C |
:102E50002091C6023091C7024091C8025091C90228 |
:102E6000BD01CE010E948E7797FF04C061587F4F4D |
:102E70008F4F9F4F7B018C01F7E015950795F794D5 |
:102E8000E794FA95D1F78D2D992787FD9095A92F75 |
:102E9000B92F2091BE023091BF024091C0025091E3 |
:102EA000C102BC01CD010E948E7797FF04C061581A |
:102EB0007F4F8F4F9F4FE7E0959587957795679563 |
:102EC000EA95D1F7F801E701C61BD70BE80BF90B20 |
:102ED0002091410330914203C90153E0880F991FAB |
:102EE0005A95E1F7821B930BAA2797FDA095BA2F5D |
:102EF000C81BD90BEA0BFB0B8091E2059927AA2787 |
:102F0000BB27BC01CD019E01AF010E948E7797FFC8 |
:102F100004C061507E4F8F4F9F4FFC01EB0149E091 |
:102F2000F595E795D795C7954A95D1F780916F01AB |
:102F3000992736E0880F991F3A95E1F740910C01E7 |
:102F400050910D012091EA053327841B950BB9019F |
:102F50000E94CD7780910C0190910D01860F971FF3 |
:102F600090930D0180930C0180910C0190910D01C3 |
:102F700097FD0F9624E0959587952A95E1F7909314 |
:102F8000D7018093D60180911D0680FF07C08091F4 |
:102F9000D6019091D7018C0F9D1F06C08091D6015C |
:102FA0009091D7018C1B9D0B9093D7018093D601F4 |
:102FB0008091E305282F3327220F331F220F331F61 |
:102FC0008091D6019091D701821793077CF0809170 |
:102FD000E405282F3327220F331F220F331F809140 |
:102FE000D6019091D7012817390724F43093D701DF |
:102FF0002093D60180910201843108F4C2C08091EF |
:103000000E018F5F80930E01BEC02091BE023091F1 |
:10301000BF024091C0025091C102BD01CE010E9489 |
:103020008E7797FF04C061587F4F8F4F9F4F7B0172 |
:103030008C01C7E015950795F794E794CA95D1F7E9 |
:103040008D2D992787FD9095A92FB92F2091C60224 |
:103050003091C7024091C8025091C902BC01CD0114 |
:103060000E948E779B01AC0197FF04C021583F4F0F |
:103070004F4F5F4FB7E05595479537952795BA95D0 |
:10308000D1F72E0D3F1D401F511F8091E605992756 |
:10309000AA27BB27BC01CD010E948E7797FF04C0F1 |
:1030A00061507E4F8F4F9F4FFC01EB01A9E0F595DA |
:1030B000E795D795C795AA95D1F780916E01992785 |
:1030C00076E0880F991F7A95E1F740910A015091B7 |
:1030D0000B012091EA053327841B950BB9010E944F |
:1030E000CD7780910A0190910B01860F971F9093E5 |
:1030F0000B0180930A0180910A0190910B0197FDC9 |
:103100000F9664E0959587956A95E1F79093D501C0 |
:103110008093D40180911D0681FF07C08091D40166 |
:103120009091D5018C0F9D1F06C08091D401909184 |
:10313000D5018C1B9D0B9093D5018093D401809178 |
:10314000E705282F3327220F331F220F331F8091CB |
:10315000D4019091D501821793077CF08091E80506 |
:10316000282F3327220F331F220F331F8091D401C2 |
:103170009091D5012817390724F43093D501209375 |
:10318000D40110920E01E7E0CDB7DEB70C9444787D |
:103190001F920F920FB60F9211242F933F934F93CC |
:1031A0005F938F939F93EF93FF9380910201909190 |
:1031B000E501843108F04CC0992309F01CC18091CD |
:1031C000B00086FF24C08091B0008F7B8093B00058 |
:1031D0008091D6019091D70187559E4F9093D90148 |
:1031E0008093D80125E08D3D920718F08CED95E095 |
:1031F00005C08757914030F487E791E09093D9015B |
:103200008093D8018091D8019091D901BAC0809162 |
:10321000B00080648093B0008091E905282F3327A7 |
:103220008DED96E0289FA001299F500D389F500DED |
:103230001124CA012091E6013091E701821B930B12 |
:103240009093D9018093D80181E080930E01D0C082 |
:10325000992309F0D0C08091B00086FF97C080917B |
:10326000B0008F7B8093B000E091E801EE23F1F491 |
:103270008091E905282F33278DED96E0289FA00146 |
:10328000299F500D389F500D1124CA012091E6014D |
:103290003091E701821B930B9093D9018093D80161 |
:1032A0001092E7011092E601469AA2C089EA93E0E3 |
:1032B0009093D9018093D8018E2F9927833091055F |
:1032C000D9F08430910534F48130910549F00297AA |
:1032D00061F020C08430910591F0059799F01AC0F3 |
:1032E0008091D6019091D70104C08091D401909132 |
:1032F000D50187559E4F1DC08091770705C08091ED |
:10330000510702C0809180079927880F991F880F65 |
:10331000991FEFCFFF27EE0FFF1FED51F94F2081CF |
:103320003181220F331F8091D8019091D901820FF2 |
:10333000931F9093D9018093D8018091D8019091E7 |
:10334000D90155E08D3D950718F08CED95E005C04D |
:103350008757914030F487E791E09093D9018093AB |
:10336000D8012091D8013091D9012C5B30403093A5 |
:10337000D9012093D8018091E6019091E701820F55 |
:10338000931F9093E7018093E60132C08091B000D3 |
:1033900080648093B0008CEB90E09093D90180938F |
:1033A000D8018091E6019091E70184549F4F90935A |
:1033B000E7018093E6018091DA01882321F0809172 |
:1033C0006C02882321F48091DA01823011F446984E |
:1033D00001C0469A8091E8018F5F8093E801909147 |
:1033E000E905981728F481E080930E011092E80116 |
:1033F00081E08093E5012091D8013091D90141E02D |
:103400002F37340730F08FEF8093B3002F5F3040B9 |
:103410000FC02F3F3105C9F0C0F0A9014F5F5040E8 |
:103420004F37510550F480E88093B3002058304066 |
:103430003093D9012093D80112C08FEF8093B3004D |
:103440005093D9014093D8010AC08091D80180934C |
:10345000B3001092D9011092D8011092E501FF91AA |
:10346000EF919F918F915F914F913F912F910F908D |
:103470000FBE0F901F90189510927C008FEC8093D8 |
:103480007A000895CF93DF931092EF0183E090E0EC |
:103490000E94CA2AC82FDD27C531D10508F02A9716 |
:1034A000C7BD84E690E00E94B1168091140190910E |
:1034B00015018052934010F4C0E0D0E0CA3FD1051E |
:1034C000F8F4C7BD82E390E00E94B11685E294E073 |
:1034D0009F938F9381E892E19F938F93E091740380 |
:1034E000F0917503099580911401909115010F9049 |
:1034F0000F900F900F908052934010F02196DECFE6 |
:10350000C09360056C2F83E090E00E94D22A8091E6 |
:10351000C10580FF0AC0809160058A508B3E28F06B |
:1035200080918D03806480938D03C7BD8CE291E010 |
:103530000E94B116DF91CF910895EF92FF921F93F1 |
:10354000CF9310E080ED97E00E948F167C01CCE8CD |
:10355000133019F4CB3008F0C9E010E08091FF017E |
:10356000909100028C5F934024F48091130181506C |
:103570000AC08091FF01909100028750944034F07E |
:10358000809113018F5F8093130101C011E080913E |
:10359000FD019091FE018C5F934024F48091120113 |
:1035A00081500AC08091FD019091FE0187509440A6 |
:1035B00034F0809112018F5F8093120101C01F5F70 |
:1035C0008091FB019091FC018C5F934024F48091E9 |
:1035D000110181500AC08091FB019091FC0187503C |
:1035E0009440C4F0809111018F5F8093110113C04A |
:1035F00087E294E09F938F9381E892E19F938F936A |
:10360000E0917403F091750309950F900F900F905E |
:103610000F905FC01F5F82E180932A028091240295 |
:103620008E7F8093240285EA8093BC0080911301F1 |
:103630008A3040F480918D03816080938D038AE00D |
:103640008093130180911301863F40F080918D0398 |
:10365000816080938D0385EF809313018091120127 |
:103660008A3040F480918D03826080938D038AE0DC |
:103670008093120180911201863F40F080918D036A |
:10368000826080938D0385EF8093120180911101F8 |
:103690008A3040F480918D03846080938D038AE0AA |
:1036A0008093110180911101863F40F080918D033C |
:1036B000846080938D0385EF8093110180912A02AD |
:1036C000882339F0C7010E949816882309F090CF0B |
:1036D000F5CF109210018FEC80937A008091100149 |
:1036E0008823E1F3CA3020F48AE090E00E94B1160A |
:1036F000C15009F02DCF86E490E00E94B116CF9121 |
:103700001F91FF90EF9008951F920F920FB60F92A6 |
:103710001124EF92FF920F931F932F933F934F9398 |
:103720005F936F937F938F939F93AF93BF93EF9329 |
:10373000FF9380910802282F3327442755278F5F56 |
:1037400080930802F9012231310508F0B4C3E25C2C |
:10375000FF4F0C945478809178009091790046C086 |
:1037600080917800909179002CC18091780090919F |
:10377000790090930B0280930A0257C18091CF0287 |
:103780009091D0022091780030917900821B930BA8 |
:10379000909351058093500580915005909151056B |
:1037A00090931502809314025EC1809178009091ED |
:1037B00079002091D1023091D202821B930B909319 |
:1037C0005F0580935E0580915E0590915F05909303 |
:1037D00017028093160271C380910E0290910F021E |
:1037E0002091780030917900820F931F90930F02FF |
:1037F00080930E0281E062C380910C0290910D02D1 |
:103800002091780030917900820F931F90930D02E0 |
:1038100080930C0284E052C380911E0190911F019D |
:103820009C01220F331F280F391F8091780090913F |
:10383000790063E070E00E94B977260F371F369554 |
:1038400027953695279530931F0120931E0185E01B |
:1038500035C380917800909179004091CB025091CE |
:10386000CC02841B950B9093F6018093F501809117 |
:10387000F5019091F601029704F122E04E3E5207C5 |
:1038800084F4209109022B5F209309022550809136 |
:10389000370290913802845F914018F4215F2093A1 |
:1038A000090280910902853684F14F5F5F4F509382 |
:1038B000CC024093CB02845626C08091F5019091B2 |
:1038C000F6018F5F9F4F0CF532E047325307ECF063 |
:1038D000209109022550209309022B5F8091370225 |
:1038E00090913802845F914018F42F502093090280 |
:1038F000809109028C394CF4415050405093CC02D5 |
:103900004093CB028C598093090281E08093F401AB |
:103910008091780090917900909357058093560597 |
:103920008091F5019091F6019C01442737FD409567 |
:10393000542F8091860290918702A0918802B091C5 |
:103940008902820F931FA41FB51F80938602909354 |
:103950008702A0938802B093890220918602309159 |
:103960008702409188025091890257FF04C021507C |
:103970003C4F4F4F5F4F6AE05595479537952795D8 |
:103980006A95D1F78091860290918702A091880272 |
:10399000B0918902821B930BA40BB50B8093860216 |
:1039A00090938702A0938802B09389022EC18091E0 |
:1039B0000C0290910D022091780030917900820FD5 |
:1039C000931F90930D0280930C021092070278C20D |
:1039D000809102018A3071F4809178009091790091 |
:1039E00020910A0230910B02820F931F0196969547 |
:1039F000879517C040910A0250910B02843158F00C |
:103A00002091780030917900240F351F8FEF97E0D7 |
:103A1000821B930B06C08091780090917900840FEF |
:103A2000951F9093FC018093FB0186E047C2809133 |
:103A3000CF029091D0022091780030917900821BC2 |
:103A4000930B909351058093500580915005909170 |
:103A500051052091140230911502820F931F90930B |
:103A6000FA018093F90187E029C280917800909152 |
:103A700079002091D1023091D202821B930B909356 |
:103A80005F0580935E0580915E0590915F052091B2 |
:103A9000160230911702820F931F9093F8018093C2 |
:103AA000F7010BC220910E0230910F028091780035 |
:103AB00090917900280F391F30930F0220930E0246 |
:103AC000809102018A3019F4220F331F04C0220FA3 |
:103AD000331F220F331F30930F0220930E022091C9 |
:103AE0000E0230910F02C90137FD079603E095954C |
:103AF00087950A95E1F7909300028093FF018091EA |
:103B0000100290911102820F931F97FD01969595D7 |
:103B1000879590931102809310022091DB023091DF |
:103B2000DC02821B930B90931D0180931C0120915A |
:103B300005023091060280911C0190911D01280F11 |
:103B4000391F37FF02C02F5F3F4F359527953093C0 |
:103B50000602209305024ECE20910C0230910D02F8 |
:103B60008091780090917900280F391F30930D02D1 |
:103B700020930C02809102018A3019F4220F331F26 |
:103B800004C0220F331F220F331F30930D022093E6 |
:103B90000C0220910C0230910D02C90137FD0796ED |
:103BA000F3E095958795FA95E1F79093FE01809360 |
:103BB000FD018091120290911302820F931F97FDD5 |
:103BC0000196959587959093130280931202209108 |
:103BD000D9023091DA02821B930B90931B018093E0 |
:103BE0001A01209103023091040280911A019091F0 |
:103BF0001B01280F391F37FF02C02F5F3F4F35953C |
:103C00002795309304022093030283E057C110925A |
:103C1000080281E0809310018091EB019091EC010A |
:103C200001969093EC018093EB0180917800909144 |
:103C30007900909315018093140180911401909163 |
:103C40001501AA27BB272091180230911902409133 |
:103C50001A0250911B02280F391F4A1F5B1F209325 |
:103C600018023093190240931A0250931B0280915C |
:103C70001C028F5F80931C02823108F41EC1809168 |
:103C8000160190911701A0911801B09119017C01C2 |
:103C90008D0163E0EE0CFF1C001F111F6A95D1F728 |
:103CA000E81AF90A0A0B1B0BE20EF31E041F151F7C |
:103CB0008091EF01992787FD9095A92FB92FBC011D |
:103CC000CD0126EC34E240E050E00E948E77DC012A |
:103CD000CB01E81AF90A0A0B1B0BD801C70104969D |
:103CE000A11DB11DB7FF05C0D801C7010B96A11DCD |
:103CF000B11D23E0B595A795979587952A95D1F79E |
:103D00008093160190931701A0931801B0931901A5 |
:103D100080915805909159057C010027F7FC00958A |
:103D2000102F8091160190911701A0911801B09168 |
:103D30001901E81AF90A0A0B1B0BE0926602F092CD |
:103D4000670200936802109369022091F00130919C |
:103D5000F1014091F2015091F30157FF04C0215F3E |
:103D60003F4F4F4F5F4F84E05595479537952795C7 |
:103D70008A95D1F78091F0019091F101A091F20123 |
:103D8000B091F301821B930BA40BB50B8093F00150 |
:103D90009093F101A093F201B093F3018091F001AF |
:103DA0009091F101A091F201B091F3018E0D9F1D50 |
:103DB000A01FB11F8093F0019093F101A093F20135 |
:103DC000B093F3018091F0019091F101A091F20183 |
:103DD000B091F301B7FF03C00F96A11DB11D14E010 |
:103DE000B595A795979587951A95D1F72091660275 |
:103DF00030916702281B390BC90137FF03C030958A |
:103E000021953F4FAC01F3E0440F551FFA95E1F7C0 |
:103E100021383105C4F08091ED019091EE019C01B3 |
:103E2000E3E0220F331FEA95E1F7281B390B240F3B |
:103E3000351F37FF02C0295F3F4F73E03595279547 |
:103E40007A95E1F717C08091ED019091EE019C0108 |
:103E500065E0220F331F6A95E1F7281B390B240F09 |
:103E6000351F37FF02C0215E3F4F45E0359527954E |
:103E70004A95E1F73093EE012093ED01809118020D |
:103E800090911902A0911A02B0911B02B7FF03C0D2 |
:103E90000196A11DB11DB595A7959795879580931E |
:103EA000180290931902A0931A02B0931B0289E0A2 |
:103EB00080931C0202C01092080282E080930702E5 |
:103EC0008091070280937C0080910802882319F07A |
:103ED0008FEC80937A00FF91EF91BF91AF919F910A |
:103EE0008F917F916F915F914F913F912F911F9192 |
:103EF0000F91FF90EF900F900FBE0F901F901895AD |
:103F000090E2E3E6F5E08FE49193815087FFFCCFE8 |
:103F1000089590911F02903540F4E92FFF27ED5945 |
:103F2000FA4F80839F5F90931F020895AF92BF92D4 |
:103F3000CF92DF92FF920F931F93CF93DF93209145 |
:103F40001D0220FF0AC080911E02882311F08150BB |
:103F500002C08091200180931E0221FF0CC090912D |
:103F60001E0280912001981719F410921E0203C0BE |
:103F70009F5F90931E02822F992780FF04C081FFCC |
:103F800002C010921E020E94801F80911E02282FE4 |
:103F90003327C9E8CC2ECFE1DC2EC0917403D09139 |
:103FA00075038A3098F481E180931F023F932F9329 |
:103FB0008EE594E09F938F93DF92CF92FE01099557 |
:103FC0002DB73EB72A5F3F4F2DBF11C080E18093D0 |
:103FD0001F023F932F9383E694E09F938F93DF928A |
:103FE000CF92FE0109958DB79EB706968DBF2091A1 |
:103FF0001E02822F9927AA27BB27FC01419710F0A8 |
:104000000C94CA28E05BFF4FB9E8CB2EBFE1DB2E52 |
:10401000C0917403D09175030C94547810921F02D0 |
:1040200088E694E09F938F9309E81FE1DF92CF9297 |
:10403000FE01099584E180931F020F900F900F906D |
:104040000F9081E690E09F938F9386E590E09F9399 |
:104050008F931F921F92809102016AE00E94AD77B8 |
:10406000892F99279F938F93809102010E94AD77AA |
:1040700099279F938F9388E794E09F938F93DF9284 |
:10408000CF92E0917403F0917503099588E28093D3 |
:104090001F02EDB7FEB73E96EDBF8DE296E09F930F |
:1040A0008F930E94372C99279F938F938DE894E0EC |
:1040B0009F938F93DF92CF92E0917403F0917503F9 |
:1040C000099580918E032DB73EB7285F3F4F2DBFD6 |
:1040D00084FF06C08CE380931F028BE994E0D2C07A |
:1040E00090918D03992351F08CE380931F02892FC7 |
:1040F00099279F938F9388EA94E03BC19091250282 |
:104100009923B1F08CE380931F02892F99279F9305 |
:104110008F938FEB94E09F938F931F930F93E09176 |
:104120007403F09175030995EDB7FEB7369678C420 |
:1041300090914303992371F08CE380931F02892FA0 |
:1041400099279F938F9384ED94E09F938F931F9370 |
:104150000F93D8C480913D0190913E01069710F0D5 |
:104160000C94D3288CE380931F0285EE94E0A4C7BF |
:1041700080919B07A9E8CA2EAFE1DA2EC0917403A3 |
:10418000D091750380FF6BC010921F028091660270 |
:1041900090916702A0916802B0916902BC01CD01C3 |
:1041A00025E030E040E050E00E9402783F932F93FA |
:1041B00082EF94E09F938F93DF92CF92FE01099557 |
:1041C00084E180931F028DB79EB706968DBF8091C4 |
:1041D000620290916302A0916402B0916502BC01F9 |
:1041E000CD0125E030E040E050E00E9402783F93AE |
:1041F0002F938FEF94E09F938F93DF92CF92E09174 |
:104200007403F0917503099588E280931F02EDB75E |
:10421000FEB73696EDBF80911401909115019F93E2 |
:104220008F938CE095E09F938F93DF92CF92E091F4 |
:104230007403F091750309958CE380931F022DB7E9 |
:104240003EB72A5F3F4F2DBF87B599279F938F9326 |
:1042500089E195E09F938F93DF92CF928EC0109269 |
:104260001F0286E295E09F938F93DF92CF92FE012B |
:10427000099584E180931F020F900F900F900F908B |
:1042800085E395E09F938F93DF92CF9219C71092A9 |
:104290001F028EE395E09F938F9309E81FE1DF9261 |
:1042A000CF92FE01099584E180931F020F900F9039 |
:1042B0000F900F908091C6029091C702A091C80202 |
:1042C000B091C902B7FF04C081509C4FAF4FBF4FA0 |
:1042D000FAE0B595A79597958795FA95D1F7BF938D |
:1042E000AF939F938F938BE495E09F938F931F934E |
:1042F0000F93E0917403F0917503099588E2809320 |
:104300001F02EDB7FEB73896EDBF8091BE029091C7 |
:10431000BF02A091C002B091C102B7FF04C081509A |
:104320009C4FAF4FBF4FEAE0B595A79597958795FE |
:10433000EA95D1F7BF93AF939F938F938AE595E06A |
:104340009F938F931F930F93E0917403F0917503E4 |
:1043500009958CE380931F022DB73EB7285F3F4F2E |
:104360002DBF8091590790915A079F938F9389E6AB |
:1043700095E09F938F931F930F93E0917403F091B7 |
:10438000750309958DB79EB706968DBF0CC7FF24A0 |
:10439000C0E0D0E003EE16E09F2D969584E1989F53 |
:1043A000C001112480931F02F801848195819F939D |
:1043B0008F932196DF93CF932197828193819F934F |
:1043C0008F93DF93CF9388E795E09F938F9389E84E |
:1043D0009FE19F938F93E0917403F091750309958A |
:1043E0002DB73EB7245F3F4F2DBF32E0F30E22962C |
:1043F0000C5F1F4F87E08F1578F6D5C610921F020D |
:104400008091B605E82FFF27EE0FFF1FED51F94F02 |
:10441000808191819F938F938091B505E82FFF272D |
:10442000EE0FFF1FED51F94F808191819F938F9384 |
:104430008AE895E09F938F93DF92CF92FE010995D2 |
:1044400084E180931F02EDB7FEB73896EDBF8091EF |
:10445000B805E82FFF27EE0FFF1FED51F94F8081C0 |
:1044600091819F938F938091B705E82FFF27EE0FDF |
:10447000FF1FED51F94F8081918181589F4F9F938C |
:104480008F938AE995E09F938F93DF92CF92E0918B |
:104490007403F0917503099588E280931F022DB78C |
:1044A0003EB7285F3F4F2DBF8091BA05E82FFF2709 |
:1044B000EE0FFF1FED51F94F8081918181589F4F81 |
:1044C0009F938F938091B905E82FFF27EE0FFF1F71 |
:1044D000ED51F94F8081918181589F4F9F938F9328 |
:1044E0008AEA95E09F938F93DF92CF92E0917403D5 |
:1044F000F091750309958CE380931F028DB79EB7E9 |
:1045000008968DBF8091BC05E82FFF27EE0FFF1F97 |
:10451000ED51F94F8081918181589F4F9F938F93E7 |
:104520008091BB05E82FFF27EE0FFF1FED51F94FDC |
:104530008081918181589F4F9F938F938AEB95E063 |
:1045400063C210921F028AEC95E09F938F9309E853 |
:104550001FE1DF92CF92FE010995809102010F9039 |
:104560000F900F900F908A3009F09DC084E18093E6 |
:104570001F028091DB029091DC029C0197FF02C038 |
:10458000295F3F4F287F821B930B9F938F938091CE |
:10459000DB029091DC0297FD079673E09595879575 |
:1045A0007A95E1F79F938F932091DB023091DC02A3 |
:1045B00037FF02C0295F3F4F63E0359527956A9525 |
:1045C000E1F78091FF0190910002821B930B9F9372 |
:1045D0008F9388ED95E09F938F931F930F93E091B6 |
:1045E0007403F0917503099588E280931F022DB73B |
:1045F0003EB7265F3F4F2DBF8091D9029091DA02DE |
:104600009C0197FF02C0295F3F4F287F821B930BBD |
:104610009F938F938091D9029091DA0297FD07962C |
:1046200053E0959587955A95E1F79F938F93209145 |
:10463000D9023091DA0237FF02C0295F3F4F43E0D1 |
:10464000359527954A95E1F78091FD019091FE01FE |
:10465000821B930B9F938F9389EE95E09F938F938B |
:104660001F930F93E0917403F091750309958CE308 |
:1046700080931F028DB79EB70A968DBF8091D70297 |
:104680009091D8029F938F938091D7029091D802F6 |
:104690002091FB013091FC01821B930B9F938F9320 |
:1046A0008AEF95E0ADC08B3019F0843108F4ADC0CD |
:1046B00084E180931F028091DB029091DC029C01D7 |
:1046C00097FF02C0215F3F4F207F821B930B97FD16 |
:1046D0000196959587959F938F938091DB0290919A |
:1046E000DC0297FD0F9624E0959587952A95E1F7D2 |
:1046F0009F938F932091DB023091DC0237FF02C041 |
:10470000295F3F4FC3E035952795CA95E1F7809122 |
:10471000FF0190910002821B930B9F938F9388E07F |
:1047200096E09F938F931F930F93E0917403F09102 |
:104730007503099588E280931F022DB73EB7265F67 |
:104740003F4F2DBF8091D9029091DA029C0197FFD3 |
:1047500002C0215F3F4F207F821B930B97FD019684 |
:10476000959587959F938F938091D9029091DA02C6 |
:1047700097FD0F96A4E095958795AA95E1F79F93ED |
:104780008F932091D9023091DA0237FF02C0295F5E |
:104790003F4FF3E035952795FA95E1F78091FD01BC |
:1047A0009091FE01821B930B9F938F938AE196E079 |
:1047B0009F938F931F930F93E0917403F091750370 |
:1047C00009958CE380931F028DB79EB70A968DBF23 |
:1047D0008091D7029091D80297FD01969595879583 |
:1047E0009F938F938091D7029091D8022091FB01E3 |
:1047F0003091FC01821B930B9F938F938CE296E088 |
:104800009F938F931F930F9303C18D3009F0CBC4F7 |
:1048100084E180931F028091130199279F938F93C6 |
:104820008091DB029091DC0297FD0F9674E09595E4 |
:1048300087957A95E1F79F938F932091DB023091D2 |
:10484000DC0237FF02C0295F3F4F63E035952795B3 |
:104850006A95E1F78091FF0190910002821B930B12 |
:104860009F938F938BE396E09F938F931F930F9368 |
:10487000E0917403F0917503099588E280931F021B |
:104880002DB73EB7265F3F4F2DBF8091120199276C |
:104890009F938F938091D9029091DA0297FD0F96A2 |
:1048A00054E0959587955A95E1F79F938F932091C2 |
:1048B000D9023091DA0237FF02C0295F3F4F43E04F |
:1048C000359527954A95E1F78091FD019091FE017C |
:1048D000821B930B9F938F938FE496E09F938F930C |
:1048E0001F930F93E0917403F091750309958CE386 |
:1048F00080931F028DB79EB70A968DBF80911101DC |
:1049000099279F938F938091D7029091D80297FD1A |
:104910000196959587959F938F938091D70290915B |
:10492000D8022091FB013091FC01821B930B9F93D5 |
:104930008F9383E696E09F938F931F930F93E0915D |
:104940007403F09175030995EDB7FEB73A9668C008 |
:1049500010921F0287E796E09F938F93DF92CF928A |
:10496000FE01099584E180931F020F900F900F9034 |
:104970000F908091D1029091D2029F938F9380915A |
:10498000F7019091F8019F938F9384E896E09F93AD |
:104990008F93DF92CF92E0917403F09175030995A4 |
:1049A00088E280931F022DB73EB7285F3F4F2DBF8F |
:1049B0008091CF029091D0029F938F938091F901C3 |
:1049C0009091FA019F938F9383E996E09F938F9341 |
:1049D000DF92CF92E0917403F091750309958CE317 |
:1049E00080931F028DB79EB708968DBF8091CB0232 |
:1049F0009091CC029F938F938091F5019091F60155 |
:104A00009F938F9382EA96E09F938F93DF92CF924A |
:104A1000E0917403F09175030995EDB7FEB73896F0 |
:104A2000EDBFC1C310921F0280911E0190911F0122 |
:104A30006AE070E00E94CD779F938F9380911E0172 |
:104A400090911F016AE070E00E94CD777F936F9391 |
:104A500081EB96E09F938F93DF92CF92FE010995B1 |
:104A600084E180931F022DB73EB7285F3F4F2DBFD3 |
:104A700080913008909131086AE070E00E94B97727 |
:104A80009F938F9380913008909131086AE070E095 |
:104A90000E94B9777F936F9385EC96E09F938F93F5 |
:104AA000DF92CF92E0917403F0917503099588E24B |
:104AB00080931F028DB79EB708968DBF80913208F4 |
:104AC000909133089F938F9389ED96E09F938F93F6 |
:104AD000DF92CF92E0917403F091750309958CE316 |
:104AE00080931F02EDB7FEB73696EDBF8091340874 |
:104AF000909135089F938F9389EE96E09F938F93C3 |
:104B0000DF92CF92E0917403F091750309952DB770 |
:104B10003EB72A5F3F4F4FC110921F028BEF96E0C6 |
:104B20009F938F93DF92CF92FE01099584E180934A |
:104B30001F020F900F900F900F908091E3069091BD |
:104B4000E4069F938F9384E097E09F938F93DF9287 |
:104B5000CF92E0917403F0917503099588E28093F8 |
:104B60001F028DB79EB706968DBF80916C02992764 |
:104B70009F938F9384E197E09F938F93DF92CF92DF |
:104B8000E0917403F091750309958CE380931F0203 |
:104B9000EDB7FEB73696EDBF8091E20699270197F3 |
:104BA0009F938F9384E297E0A9CF10921F0284E332 |
:104BB00097E09F938F93DF92CF92FE01099584E156 |
:104BC00080931F020F900F900F900F908091900193 |
:104BD000909191019F938F938CE397E09F938F9394 |
:104BE000DF92CF92E0917403F0917503099588E20A |
:104BF00080931F028DB79EB706968DBF809159078F |
:104C000090915A079F938F938AE497E09F938F9395 |
:104C1000DF92CF92E0917403F091750309958CE3D4 |
:104C200080931F02EDB7FEB73696EDBF80918402E8 |
:104C3000909185029F938F9388E597E05FCFCDE6B3 |
:104C4000CC2EC2E0DC2E20E030E0E901B3E0FB2E08 |
:104C5000C0931F02F60181916F0199279F938F9353 |
:104C600089010F5F1F4F1F930F9386E697E09F9375 |
:104C70008F9389E89FE19F938F93E0917403F09164 |
:104C8000750309952DB73EB7285F3F4F2DBFFA94A6 |
:104C900064969801F7FEDCCF86C2A1E7CA2EA2E097 |
:104CA000DA2EC0E0D0E08E01F3E0FF2E00931F0269 |
:104CB000F60181916F0199279F938F932596DF933A |
:104CC000CF9383E797E09F938F9389E89FE19F932A |
:104CD0008F93E0917403F091750309952DB73EB75A |
:104CE000285F3F4F2DBFFA940C5E1F4F2497F7FEAD |
:104CF000DDCF59C210921F0280E897E09F938F93F7 |
:104D000009E81FE1DF92CF92FE01099584E18093CB |
:104D10001F020F900F900F900F9080916F019927B5 |
:104D20009F938F9388E897E09F938F93DF92CF9222 |
:104D3000E0917403F0917503099588E280931F0256 |
:104D40008DB79EB706968DBF8091D6019091D70101 |
:104D500097FD039695958795959587959F938F9346 |
:104D600086E997E09F938F931F930F93E0917403CD |
:104D7000F091750309958CE380931F02EDB7FEB7A0 |
:104D80003696EDBF8091E40599279F938F9380918C |
:104D9000E30599279F938F9384EA97E09F938F93DE |
:104DA0001F930F93E0917403F091750309952DB74C |
:104DB0003EB7285F3F4F2DBFF6C110921F0282EB16 |
:104DC00097E09F938F9379E8A72E7FE1B72EDF922C |
:104DD000CF92FE0109950F900F900F900F90C2E8AF |
:104DE000D6E000E010E062E0F62E802F8C5E80932B |
:104DF0001F028B8D99278F7790709F938F938B894C |
:104E000099278F7790709F938F938B8599278F77B2 |
:104E100090709F938F938B8199278F7790709F933A |
:104E20008F9382EC97E09F938F93BF92AF92E09124 |
:104E30007403F091750309958DB79EB70C968DBFDD |
:104E4000FA940C5E1F4FA096F7FECFCFACC1109224 |
:104E50001F0283ED97E09F938F9359E8A52E5FE1A2 |
:104E6000B52EDF92CF92FE0109950F900F900F9013 |
:104E70000F90C2E8D6E000E010E042E0F42E802F70 |
:104E80008C5E80931F028F8D992787FD90959F934D |
:104E90008F938F89992787FD90959F938F938F8507 |
:104EA000992787FD90959F938F938F81992787FDF1 |
:104EB00090959F938F9382EE97E09F938F93BF92ED |
:104EC000AF92E0917403F09175030995EDB7FEB7C9 |
:104ED0003C96EDBFFA940C5E1F4FA096F7FECFCF25 |
:104EE00062C110921F0283EF97E09F938F9309E8AE |
:104EF0001FE1DF92CF92FE01099584E180931F02AA |
:104F00000F900F900F900F9080919D06881F88271B |
:104F1000881F97E0899FC00111248D969F938F93DE |
:104F200080919506881F8827881F96E0899FC00179 |
:104F300011248D969F938F9380918D06881F8827CB |
:104F4000881F95E0899FC00111248D969F938F93B0 |
:104F500080918506881F8827881F9927880F991FA9 |
:104F6000880F991F8D969F938F9382E098E09F936F |
:104F70008F93DF92CF92E0917403F09175030995BE |
:104F800088E280931F022DB73EB7245F3F4F2DBFAD |
:104F90008091BD06881F8827881F9BE0899FC001DC |
:104FA00011248D969F938F938091B506881F882733 |
:104FB000881F9AE0899FC00111248D969F938F933B |
:104FC0008091AD06881F8827881F99E0899FC001BE |
:104FD00011248D969F938F938091A506881F882713 |
:104FE000881F992723E0880F991F2A95E1F78D964E |
:104FF0009F938F9386E198E09F938F93DF92CF9258 |
:10500000E0917403F091750309958CE380931F027E |
:105010008DB79EB70C968DBF8091C506881F8827D7 |
:10502000881F9CE0899FC00111248D969F938F93C8 |
:105030008AE298E09F938F93DF92CF92E09174037E |
:10504000F091750309958091CD06EDB7FEB73696C0 |
:10505000EDBF87FF12C080E480931F028BE398E0CE |
:105060009F938F93DF92CF92E0917403F091750339 |
:1050700009950F900F900F900F908091D50687FFA4 |
:1050800012C084E480931F028EE398E09F938F9375 |
:105090001F930F93E0917403F091750309950F909E |
:1050A0000F900F900F908091DD0687FF7CC088E401 |
:1050B00080931F0281E498E09F938F931F930F9337 |
:1050C000E0917403F091750309950F900F900F9084 |
:1050D0000F9069C010921F0284E498E09F938F9311 |
:1050E000DF92CF92FE01099584E180931F020F9019 |
:1050F0000F900F900F908091AC019091AD019F9314 |
:105100008F9382E598E09F938F93DF92CF92E09107 |
:105110007403F0917503099588E280931F022DB7FF |
:105120003EB72A5F3F4F2DBF8091AE019091AF01F6 |
:105130009F938F938FE598E09F938F93DF92CF9209 |
:10514000E0917403F0917503099589E480931F023F |
:105150008DB79EB706968DBF8CE698E09F938F9390 |
:10516000DF92CF92E0917403F091750309958091DD |
:105170001D020F900F900F900F9083FF14C010929C |
:10518000AF011092AE0160E070E08EE090E00E940E |
:10519000E32A09C080912001281719F42150209397 |
:1051A000200110921E0210921D02DF91CF911F91DB |
:1051B0000F91FF90DF90CF90BF90AF900895F99935 |
:1051C000FECF92BD81BDF89A80B599270895F999CF |
:1051D000FECF1FBA92BD81BD60BD0FB6F894FA9A9A |
:1051E000F99A0FBE08954AEA20E030E02617370703 |
:1051F00040F4FC018191480F2F5F3F4F261737077E |
:10520000C8F3842F99270895EAEA40E050E0461752 |
:10521000570778F49C01F999FECF32BD21BDF89A69 |
:1052200080B5E80F4F5F5F4F2F5F3F4F461757071F |
:1052300090F38E2F9927089581E08093B70582E03F |
:105240008093B60583E08093B50584E08093B8052C |
:1052500085E08093B90586E08093BA0587E0809366 |
:10526000BB0588E08093BC0589E08093BD058AE09A |
:105270008093BE058BE08093BF058CE08093C005D2 |
:10528000089588E58093B40580910201843150F03F |
:105290008AE08093D4051092F8058BE18093D005C5 |
:1052A0008EE40AC083E08093D40580E28093F80501 |
:1052B0008EE18093D00585E58093F5058093F60512 |
:1052C0008AE68093C10582E280931E0664E06093C3 |
:1052D000DB05109217061092140648E04093CE05A5 |
:1052E00056EE5093CF0530E43093D1059EE1909374 |
:1052F000C2058FEF8093C4052FE02093C5059093DE |
:10530000C3051092C7054093C8053093C905109294 |
:10531000CA052093C6051092DD051092DE05109295 |
:10532000DF051092E0051092FA051092FB0510922D |
:10533000FC051092FD0590E89093E10532E330936F |
:10534000E20582E080931D062093E3055093E40577 |
:105350006093E9058DE78093EC058093ED058093DC |
:10536000EE059093E50525E52093E60586E4809318 |
:10537000E7058CED8093E8058CE38093EA051092B5 |
:10538000EB058FE58093FE0583EF809300068AEAA4 |
:10539000809302068093030684E18093FF05809347 |
:1053A00001063093EF059AE59093F0053093F105EF |
:1053B00010921C068EEF8093040684E68093050607 |
:1053C0009093060690930706909308068BE48093CB |
:1053D000090620930A0680930B0610920C0686E0BD |
:1053E00080930D0640930E0690930F068AE28093F9 |
:1053F000100685EF809311068CE88093120685E0F5 |
:1054000080931306109215061092160681E280937F |
:10541000D8058DE28093D9059093DA05109218068D |
:105420001092190610921A0686E980931B06909333 |
:10543000F20587E38093F3050895CF93DF930E94ED |
:1054400041298AE08093CB0580E18093CC0526E05A |
:105450002093CD059AE59093D20588E78093D305F4 |
:105460009093D5058093D6052093D70590E290932D |
:10547000DC058CE38093F4059093F7058BE480932F |
:10548000F905AFE1B6E08CE0E1E2F1E0ED01019079 |
:1054900009928A95E1F767E770E0CD018B5690405D |
:1054A0000E94F32880932B06DF91CF910895CF932C |
:1054B000DF930E94412988E08093CB0530E130934F |
:1054C000CC0526E02093CD0594E69093D20588E79D |
:1054D0008093D3059093D5058093D6052093D70567 |
:1054E0003093DC0596E49093F40580E28093F70511 |
:1054F0009093F905AFE1B6E08CE0E7E2F1E0ED0171 |
:10550000019009928A95E1F767E770E0CD018B562B |
:1055100090400E94F32880932B06DF91CF9108954D |
:10552000CF93DF930E94412926E02093CB058AE0A8 |
:105530008093CC0584E08093CD0594E69093D205CA |
:1055400088E78093D3059093D5058093D605209363 |
:10555000D70580E18093DC0596E49093F40580E222 |
:105560008093F7059093F905AFE1B6E08CE0EFE2A8 |
:10557000F1E0ED01019009928A95E1F767E770E0AB |
:10558000CD018B5690400E94F32880932B06DF912B |
:10559000CF910895F999FECF92BD81BDF89A80B55B |
:1055A00099270895F999FECF1FBA92BD81BD60BDBC |
:1055B0000FB6F894FA9AF99A0FBE08956FED78E253 |
:1055C0000E941C76089547EE58E20E945676089590 |
:1055D000EF92FF920F931F93CF93C82F8150853086 |
:1055E00008F0C3E088E7C89F800111248CEEE82E04 |
:1055F0008FEFF82EE00EF11E67E770E0C7010E9402 |
:105600000429682F98012D593F4F8FB39927AC017A |
:105610004270507081FDF9CF32BD21BDF89A80B53E |
:10562000861711F0CA0121C08FB399279C012270FF |
:10563000307081FDF9CFF2BCE1BCF89A80B58835B5 |
:1056400011F0C90112C088E7C89FC0011124449716 |
:105650002FED38E248E750E0BC0184EB95E00E9472 |
:10566000F7750E94346681E090E0CF911F910F9111 |
:10567000FF90EF900895282F863010F025E003C0AA |
:10568000882309F421E0F999FECF1FBA82E090E067 |
:1056900092BD81BD20BD0FB6F894FA9AF99A0FBE5B |
:1056A0000895CF93C82F8091B405883509F044C080 |
:1056B000C63010F0C5E003C0CC2309F43DC00E9401 |
:1056C000827467E770E084EB95E00E94F328809392 |
:1056D0002B0688E7C89FC001112427EE38E248E76F |
:1056E00050E064EB75E044970E94347627EE38E290 |
:1056F0004CE050E065EB75E080E590E00E94347688 |
:105700006CE070E085EB95E00E94F328282FF99972 |
:10571000FECF1FBA8CE590E092BD81BD20BD0FB6D3 |
:10572000F894FA9AF99A0FBE8C2F0E943B2B0E9494 |
:10573000346681E090E002C080E090E0CF9108956F |
:105740006DE470E088EE93E00E940429482F8FB347 |
:1057500099279C012270307081FDF9CF85E394E098 |
:1057600092BD81BDF89A80B5841779F48FB39927DB |
:105770009C012270307081FDF9CF88EE93E092BDDC |
:1057800081BDF89A80B5813011F0C90108952FEDDF |
:1057900038E24EE450E068EE73E08CE296E00E945E |
:1057A000F77581E090E0089580912C068130A9F48E |
:1057B0006DE470E08CE296E00E94F3288093790615 |
:1057C00027EE38E24EE450E06CE276E088EE93E0BB |
:1057D0000E94347681E090E0089580E090E00895A2 |
:1057E000CF93DF9381E080932C06ECE2F6E08FE02C |
:1057F000158616861786108A8150349687FFF8CF53 |
:1058000080E48093390680933A0610923B06809399 |
:105810003C0680933D0690EC90933E0610923F0626 |
:10582000809340068093410610924206909343066F |
:10583000909344068093450610924606809347064F |
:1058400090934806ADE2B6E087E0E5E3F1E0ED01D4 |
:10585000019009928A95E1F76DE470E0CD0101971E |
:105860000E94F32880937906DF91CF910895F999EA |
:10587000FECF82E090E092BD81BDF89A80B5282FDE |
:10588000863078F023E0322FF999FECF1FBA82E0FC |
:1058900090E092BD81BD30BD0FB6F894FA9AF99AA6 |
:1058A0000FBE822F992708951F93CF93C82F162FCD |
:1058B000863010F0C5E003C0882309F4C1E08C2FC6 |
:1058C00099278230910541F08330910544F4019786 |
:1058D00031F40E941D2A05C00E94572A02C00E946E |
:1058E000902A1123E1F06CE070E080E590E00E94E6 |
:1058F0000429282FF999FECF8CE590E092BD81BD57 |
:10590000F89A80B5821759F42FED38E24CE050E058 |
:1059100060E570E085EB95E00E94F77502C00E949B |
:105920001C298C2F0E94512BCF911F910895DF923B |
:10593000EF92FF920F931F93CF93FF24DF2CEF2C56 |
:1059400081E090E00E94CA2A883511F031E0E32E10 |
:105950006CE070E080E590E00E940429C82FF9997E |
:10596000FECF8CE590E092BD81BDF89A80B58C1792 |
:1059700011F421E0D22EC1E001E010E0EE2029F484 |
:105980008C2F0E94E82A8823C9F591E0F92E1F93F5 |
:105990000F9384E798E09F938F9381E892E19F9320 |
:1059A0008F93E0917403F091750309952DB73EB77D |
:1059B0002A5F3F4F2DBF0230110549F0033011051A |
:1059C0004CF40130110531F40E941D2A05C00E94DB |
:1059D000572A02C00E94902ADD2059F02FED38E2AC |
:1059E0004CE050E060E570E085EB95E00E94F775D3 |
:1059F00002C00E941C298C2F0E94512BCF5F0F5F89 |
:105A00001F4FC63008F4BACFFF2019F083E00E9480 |
:105A10003B2B0E94372CC82F0E94E82A8C2F9927F5 |
:105A20009F938F938AE998E09F938F9301E812E107 |
:105A30001F930F93E0917403F0917503099581E032 |
:105A400090E00E94CA2A2DB73EB72A5F3F4F2DBF74 |
:105A50008F3F21F00E94A02B882399F483EB98E0DC |
:105A60009F938F931F930F93E0917403F0917503AD |
:105A700009950E94F02B0E94D42B0F900F900F904D |
:105A80000F90EE2029F068E581E090E00E94D22A94 |
:105A90001092B30590E0E9E3F6E0CFE08081349620 |
:105AA00018160CF49F5FC150C7FFF8CF9093B30551 |
:105AB000892F99279F938F938DE296E09F938F93E1 |
:105AC00084ED98E09F938F931F930F93E09174035D |
:105AD000F091750309958DB79EB708968DBF85EF38 |
:105AE00098E09F938F931F930F93E0917403F0912D |
:105AF000750309950F900F900F900F90CF911F9104 |
:105B00000F91FF90EF90DF900895982F2FB7F894A2 |
:105B10003998389A88B1836088B98091B9008C7FB0 |
:105B20008093B9008AE28093B80010922A02109202 |
:105B3000280210922702992379F0E2E8F6E08BE040 |
:105B400010821182128213821482158216821782A9 |
:105B50008150389687FFF4CF78942FBF0895109224 |
:105B60002A0284E98093BC0080E88093BC001092F4 |
:105B7000BD001092BA001092BB001092B9001092B2 |
:105B8000B8001092260280E00E94852D1092BB0082 |
:105B900085E88093BC008091240282608093240277 |
:105BA00008951F920F920FB60F9211242F933F93D7 |
:105BB0004F935F938F939F93EF93FF9380912A026C |
:105BC000282F3327442755278F5F80932A02F90116 |
:105BD0002731310508F0C2C2EF59FF4F0C945478B9 |
:105BE00081E08093260209C0809128028C3090F4D5 |
:105BF000809128028F5F8093280280912802E82FED |
:105C0000FF27EE0FFF1FEE0FFF1FE45DF94F8585A5 |
:105C1000181654F7809128028C3070F010922302ED |
:105C2000109222021092280285E080932A0280912D |
:105C30002702880F8D5A04C080912802880F8E5A3F |
:105C40008093BB0085E87FC280912802E82FFF2760 |
:105C500083E0EE0FFF1F8A95E1F7EE57F94F818140 |
:105C60008093BB0085E88093BC0080912802E82FD8 |
:105C7000FF27EE0FFF1FEE0FFF1FEE0FFF1FEE5768 |
:105C8000F94F808180FF91C080912802E82FFF2783 |
:105C9000EE0FFF1FEE0FFF1FEE0FFF1FEE57F94F26 |
:105CA0008281882329F08091B305873008F46CC283 |
:105CB0008091220290912302892B09F065C2809184 |
:105CC000200290912102892B09F05EC26EC0809162 |
:105CD000280221E030E002C0220F331F8A95E2F74C |
:105CE000809120029091210228233923232B79F0DF |
:105CF00080912802E82FFF27EE0FFF1FEE0FFF1FF6 |
:105D0000EE0FFF1FEE57F94F80E184830DC08091A5 |
:105D10002802E82FFF27EE0FFF1FEE0FFF1FEE0FE9 |
:105D2000FF1FEE57F94F148280912802E82FFF27BA |
:105D300053E0EE0FFF1F5A95E1F7EE57F94F8481BC |
:105D4000282F332743E0220F331F4A95E1F7809134 |
:105D50002802E82FFF2793E0EE0FFF1F9A95E1F747 |
:105D6000EE57F94F82818770822B8093BB0085E8C4 |
:105D70008093BC002091280281E090E002C0880F4F |
:105D8000991F2A95E2F72091220230912302822363 |
:105D90009323892B51F08AE796E090932E0280930B |
:105DA0002D0288E080932F02EFC184E089C1E09149 |
:105DB0002D02F0912E0281918093BB0085E88093A3 |
:105DC000BC00F0932E02E0932D0280912F028150AF |
:105DD00080932F02882309F4D7C183E071C1809199 |
:105DE000B900803351F580912B02882329F48091EA |
:105DF00028028F5F80932B0280912802E82FFF27D3 |
:105E000083E0EE0FFF1F8A95E1F7EE57F94F83818C |
:105E100099278F7790708F3791057CF480912802B5 |
:105E2000E82FFF27EE0FFF1FEE0FFF1FEE0FFF1FE4 |
:105E3000EE57F94F83818F5F838310922A0284E9A2 |
:105E40008093BC008AE090E090933E0180933D01F6 |
:105E5000809128028F5F8093280210922A026DC1E0 |
:105E60008091B9008034C9F180912702E82FFF2783 |
:105E7000EE0FFF1FEE0FFF1FEE0FFF1FEE57F94F44 |
:105E800083818F778383809127028F5F809327029E |
:105E9000809127028C30A0F01092270210922102EC |
:105EA0001092200280912C028F5F80932C028C3004 |
:105EB00038F010922C02809124028D7F809324026E |
:105EC0008091240281608093240210922A0284E946 |
:105ED0008093BC001092260273C080912702E82FA5 |
:105EE000FF27EE0FFF1FEE0FFF1FEE0FFF1FEE57F6 |
:105EF000F94F83818068838380912702E82FFF27F1 |
:105F0000EE0FFF1FEE0FFF1FEE0FFF1FEE57F94FB3 |
:105F1000808180FF2FC080912702E82FFF2753E068 |
:105F2000EE0FFF1F5A95E1F7EE57F94F848199273D |
:105F3000009751F04097D9F58AE796E090932E02AA |
:105F400080932D0288E031C080912702992743E099 |
:105F5000880F991F4A95E1F78957994F90932E0220 |
:105F600080932D029091270280912C029817E1F4E2 |
:105F700083E01BC080912702992733E0880F991F87 |
:105F80003A95E1F78957994F90932E0280932D020D |
:105F90008091240281FD06C09091270280912C02FD |
:105FA000981711F482E001C081E080932F02809164 |
:105FB0002F02813011F485E801C085EC8093BC008C |
:105FC00080912B028093250210922B02DDC0E0917C |
:105FD0002D02F0912E028091BB00808380912D02D2 |
:105FE00090912E02019690932E0280932D02809123 |
:105FF0002F02815080932F02823010F085EC5DC01B |
:10600000813011F485E859C08091240281FF2DC0B0 |
:106010008091360280FD1DC080912702E82FFF2766 |
:1060200023E0EE0FFF1F2A95E1F7EE57F94F868127 |
:106030008A3F79F480912702E82FFF2793E0EE0F43 |
:10604000FF1F9A95E1F7EE57F94F808181608083B9 |
:106050000CC080912702E82FFF2783E0EE0FFF1F7F |
:106060008A95E1F7EE57F94F1082809127028F5FF2 |
:1060700080932702809127028C30A0F01092270293 |
:10608000109221021092200280912C028F5F809347 |
:106090002C028C3038F010922C02809124028D7FDB |
:1060A0008093240210922A0284E98093BC0080919C |
:1060B000240281608093240265C08093BC0086E046 |
:1060C00080932A0261C088E9BBCD80912902880FA4 |
:1060D000805FB6CD8091290299278130910561F0CA |
:1060E000823091051CF4892B21F04EC0029739F0C3 |
:1060F0004BC080911301A4CD80911201A1CD80915C |
:1061000011019ECD80E89CCD10922A0284E98093F3 |
:10611000BC00109226028AE090E090933E018093AA |
:106120003D0180912902823088F4809129028F5F9D |
:106130008093290282E180932A02809124028E7F3B |
:106140008093240285EA8093BC001EC0109229022D |
:106150008091240281608093240216C010922A024A |
:1061600084E98093BC0080912402816080932402A2 |
:106170008AE090E090933E0180933D0110922802C6 |
:106180001092270210922602FF91EF919F918F911A |
:106190005F914F913F912F910F900FBE0F901F90E5 |
:1061A00018951F93CF93DF93182F80916B0288234C |
:1061B00021F48091BB01882319F081E090E097C021 |
:1061C0001D3008F092C01123B1F0E12FFF2723E02A |
:1061D000EE0FFF1F2A95E1F7EE57F94F35978081B3 |
:1061E000359688230CF081C03897808180FD03C0EC |
:1061F00083E090E07CC080917A06823019F084E0E0 |
:1062000090E075C067E070E08AE796E00E94F328AE |
:1062100090918106891719F085E090E068C080EDC3 |
:1062200097E00E948F16EC018091240280FD05C04A |
:10623000CE010E9498168823B9F3112319F48FEF29 |
:1062400090E00BC0212F33272150304081E090E0B7 |
:1062500002C0880F991F2A95E2F79093230280933A |
:106260002202A1E0B0E0E2E8F6E040E050E06BE0BE |
:10627000CD01042E02C0880F991F0A94E2F72091E5 |
:1062800022023091230282239323892B11F0118261 |
:10629000128261504F5F5F4F389667FFE9CF1092CF |
:1062A000280210922A02809124028E7F8093240279 |
:1062B00085EA8093BC008091240280FD05C0CE0158 |
:1062C0000E9498168823B9F38091220290912302AC |
:1062D000892B29F0CE010E949816882311F3809112 |
:1062E000220290912302009711F082E090E0DF916A |
:1062F000CF911F9108950F931F93CF93DF93982F02 |
:1063000080916B02882321F48091BB01882319F0CE |
:1063100081E090E092C09D30A0F4992319F486E0CA |
:1063200090E08BC0C92FDD27FE0133E0EE0FFF1F89 |
:106330003A95E1F7EE57F94F35978081359687FD0D |
:1063400003C082E090E079C03897808180FD03C06F |
:1063500083E090E072C080ED97E00E948F168C0180 |
:106360008091240280FD05C0C8010E9498168823F0 |
:10637000B9F3219721E030E0C90102C0880F991FCD |
:10638000CA95E2F79093210280932002D901E2E8B6 |
:10639000F6E040E050E06BE0CD01042E02C0880F33 |
:1063A000991F0A94E2F72091200230912102822362 |
:1063B0009323892B11F01182128261504F5F5F4F3E |
:1063C000389667FFE9CF1092270210927A06109252 |
:1063D000810610922A02809124028E7F80932402EB |
:1063E00085EA8093BC008091240280FD05C0C8012D |
:1063F0000E9498168823B9F380912002909121027F |
:10640000892B29F0C8010E949816882311F38091E6 |
:106410007A06823019F084E090E00FC067E070E007 |
:106420008AE796E00E94F32890918106891719F077 |
:1064300085E090E002C080E090E0DF91CF911F9175 |
:106440000F910895CF93DF9380E022E83FEFC7E1FB |
:10645000D7E0E3EEF6E0DF01853020F411961C92E0 |
:106460001E9202C0318320831982188222968F5F88 |
:10647000129632968A3180F31092D8021092D70287 |
:106480001092DA021092D9021092DC021092DB0212 |
:10649000DF91CF9108951F920F920FB60F921124A2 |
:1064A0000F931F932F933F934F935F936F937F931C |
:1064B0008F939F93AF93BF93CF93DF93EF93FF930C |
:1064C0004091860050918700809131029091320274 |
:1064D000481B590BCA0157FD0196AC0155954795CC |
:1064E00080918600909187009093320280933102D0 |
:1064F000CA0189599840A0913302B0913402875E55 |
:10650000954338F4149714F01092410181E090E023 |
:1065100081C0AD30B1050CF081C0CA018B5F9040E5 |
:106520008356944008F071C0425C5340FD01EA0F6D |
:10653000FB1FED51F94F80819181FA01E81BF90BA6 |
:10654000CF01F7FF03C0909581959F4F06974CF4BC |
:1065500080916C02883C28F480916C02865F809365 |
:106560006C02FD01EA0FFB1FED51F94F8081918113 |
:106570009C01220F331F280F391F240F351F37FFAF |
:1065800002C02D5F3F4FE901D595C795D595C795B9 |
:10659000CA0101968C179D0714F4219706C041503B |
:1065A0005040C417D5070CF4219680916C02833CAF |
:1065B000D8F08D010A0F1B1FF801ED51F94F8081B2 |
:1065C00091819E01281B390BC90163E070E00E9494 |
:1065D000CD77CB01880F991F860F971F095E184F43 |
:1065E000F8019183808307C0AA0FBB1FA95EB84F33 |
:1065F00011961C921E92E0913302F0913402EE0F3C |
:10660000FF1FED51F94FD183C083809133029091E8 |
:10661000340201969093340280933302FF91EF91FC |
:10662000DF91CF91BF91AF919F918F917F916F91AA |
:106630005F914F913F912F911F910F910F900FBE3E |
:106640000F901F901895EF92FF920F931F938091D8 |
:10665000D0059927880F991F880F991F7C01002763 |
:10666000F7FC0095102F8091C6029091C702A0916F |
:10667000C802B091C902BC01CD01A80197010E94D6 |
:1066800002783093100520930F058091BE029091FF |
:10669000BF02A091C002B091C102BC01CD01A8010E |
:1066A00097010E9402783093120520931105809182 |
:1066B0009F079091A00797FD0396959587959595CF |
:1066C000879590931405809313058091AF0790915F |
:1066D000B00797FD03969595879595958795909327 |
:1066E0001605809315058091D7029091D8022091CC |
:1066F000FB013091FC01821B930B90931805809352 |
:1067000017058091660290916702A0916802B0918E |
:106710006902BC01CD0125E030E040E050E00E947C |
:10672000027830931A05209319058091F501909114 |
:10673000F60190931C0580931B0580919001909128 |
:1067400091019093200580931F0580911E019091E7 |
:106750001F01909322058093210580916C02992757 |
:1067600090932405809323058091590790915A07AF |
:106770009093260580932505809183069927909311 |
:1067800028058093270580918B06992790932A05E9 |
:106790008093290580919306992790932C058093E7 |
:1067A0002B0580919B06992790932E0580932D05AC |
:1067B0008091D6019091D701909338058093370549 |
:1067C000809130089091310890933C0580933B056F |
:1067D000809134089091350890933E0580933D0553 |
:1067E0008091620290916302A0916402B09165026F |
:1067F000BC01CD0125E030E040E050E00E9402788D |
:106800003093400520933F0580918402909185024A |
:10681000909346058093450580913608992790937B |
:106820004A05809349058091390390913A039093EA |
:106830004C0580934B0580913703909138039093DA |
:106840004E0580934D0580918D03882321F480911E |
:106850008E03882321F080910E05816003C0809112 |
:106860000E058E7F80930E051F910F91FF90EF9084 |
:1068700008951F93CF93DF93182FEB0180916B0244 |
:106880008823A1F411501F3F89F0D093DD01C093FC |
:10689000DC018091DC019091DD01892BD1F7CE01E3 |
:1068A0008C0F9D1F0E94A416115078F7DF91CF9195 |
:1068B0001F910895CF93DF93809102018D3011F4E1 |
:1068C0000E949D1A10927A008091FF01909100021F |
:1068D00090936407809363078091FD019091FE017E |
:1068E00090935507809354078091FB019091FC0190 |
:1068F0009093A5078093A4072091F7013091F801A8 |
:10690000C901880F991F880F991F820F931F820F4B |
:10691000931F9093A00780939F072091F9013091D6 |
:10692000FA01C901880F991F880F991F820F931FC1 |
:10693000820F931F9093B0078093AF078FEC8093E3 |
:106940007A00ADE6B2E0C9EBD5E097E08991E82F97 |
:10695000FF27EE0FFF1FED51F94F0190F081E02D61 |
:10696000E158FF4F1E161F061CF0E0E0F0E005C0E6 |
:10697000EF3FF10514F0EFEFF0E08C91282F332773 |
:10698000E217F30714F4815004C02E173F0714F4E4 |
:106990008F5F8C939150119697FFD8CF8091F5051A |
:1069A0009927AA27BB27BC01CD0124EC39E040E0A0 |
:1069B00050E00E948E77DC01CB0180938801909398 |
:1069C0008901A0938A01B0938B018091F6059927E4 |
:1069D000AA27BB27BC01CD010E948E77DC01CB0129 |
:1069E0008093840190938501A0938601B0938701E1 |
:1069F000DF91CF910895A0E0B0E0E1E0F5E30C94E1 |
:106A00002378882EC0E0D0E07E016E0110928D03C5 |
:106A1000469AD093D202C093D102D093D002C093B1 |
:106A2000CF02D093CC02C093CB02D093DC02C093B0 |
:106A3000DB02D093DA02C093D902D093D802C0937C |
:106A4000D70210926C0110926B011092EF010E941C |
:106A50005A3484E690E00E94B1160E945A34809124 |
:106A6000C10580FF10C08091140190911501875BD2 |
:106A7000934038F480911401909115018E5E9240FC |
:106A800010F40E94421A0FE18AE090E00E94B116D1 |
:106A90008091FB019091FC01C80FD91F8091FF01EB |
:106AA00090910002E80EF91E8091FD019091FE0187 |
:106AB000C80ED91E015007FFE7CF9701205F3F4F57 |
:106AC00036952795369527953093DC022093DB0287 |
:106AD000C601409696958795969587959093DA028C |
:106AE0008093D9026096F5E0D695C795FA95E1F7BF |
:106AF000D093D802C093D7029093D6028093D50248 |
:106B00003093D4022093D302882009F441C08091AD |
:106B10009F079091A00797FF03C0909581959F4F85 |
:106B20006CE070E00E94CD779B017093D20260937D |
:106B3000D1028091AF079091B00797FF03C0909565 |
:106B400081959F4F6CE070E00E94CD777093D002EA |
:106B50006093CF0280915605909157059093CC0297 |
:106B60008093CB02B90184E090E00E94E32A609117 |
:106B7000CF027091D00286E090E00E94E32A6091FB |
:106B8000CB027091CC0288E090E00E94E32A65C0BD |
:106B900084E090E00E94DE2A9093D2028093D1029A |
:106BA00086E090E00E94DE2A9093D0028093CF028C |
:106BB00088E090E00E94DE2A9C019093CC028093B2 |
:106BC000CB028091D1029091D2028150984050F432 |
:106BD0008091CF029091D0028150984018F42150BA |
:106BE0003440D8F186E199E09F938F9381E892E158 |
:106BF0009F938F93E0917403F091750309958091B1 |
:106C00009F079091A00797FF03C0909581959F4F94 |
:106C10006CE070E00E94CD777093D2026093D10255 |
:106C20008091AF079091B00797FF03C09095819531 |
:106C30009F4F6CE070E00E94CD777093D00260931C |
:106C4000CF0280915605909157059093CC02809386 |
:106C5000CB020F900F900F900F901092640710923C |
:106C6000630710925507109254071092A5071092CF |
:106C7000A40784E690E00E94B1168091F7019091FC |
:106C8000F8019C01220F331F220F331F280F391FD9 |
:106C9000280F391F3093A00720939F078091F90197 |
:106CA0009091FA018C01000F111F000F111F080FA6 |
:106CB000191F080F191F1093B0070093AF07809199 |
:106CC000D005C82EDD24EE24FF24442737FD40954F |
:106CD000542FC701B6010E948E774B015C0160936F |
:106CE000C6027093C7028093C8029093C9029801AC |
:106CF000442737FD4095542FC701B6010E948E7777 |
:106D0000DC01CB018093BE029093BF02A093C0022E |
:106D1000B093C1028092A2029092A302A092A40218 |
:106D2000B092A50280939A0290939B02A0939C023A |
:106D3000B0939D02109296021092970210929802C0 |
:106D4000109299028091160190911701A09118015B |
:106D5000B091190190935905809358051092EE0156 |
:106D60001092ED0110928602109287021092880212 |
:106D70001092890200919001109191011093850267 |
:106D80000093840284E690E090938D0180938C01BF |
:106D900082E390E09093DD018093DC018091F50522 |
:106DA0009927AA27BB27BC01CD0124EC39E040E09C |
:106DB00050E00E948E77DC01CB018856954CAF4F96 |
:106DC000BF4F8093880190938901A0938A01B0936B |
:106DD0008B018091F6059927AA27BB27BC01CD011D |
:106DE0000E948E77DC01CB018856954CAF4FBF4F88 |
:106DF0008093840190938501A0938601B0938701CD |
:106E00001092480110924701C801AA2797FDA0954A |
:106E1000BA2F209143013091440140914501509196 |
:106E20004601BC01CD010E948E77DC01CB0180932D |
:106E3000AB079093AC07A093AD07B093AE07109249 |
:106E400081021092800281E0809301010E943466E9 |
:106E5000809136028460809336028FEF80932B08F6 |
:106E600010922C0880E280932D08CDE6D2E0A9EBA9 |
:106E7000B5E007E08D91E82FFF27EE0FFF1FED51E2 |
:106E8000F94F8081918181588993015007FFF2CF9A |
:106E900084E680936C028091DA01882311F0469A8F |
:106EA000579A8091DB029091DC0280569940815C78 |
:106EB0009B4228F080918D03816080938D038091A7 |
:106EC000D9029091DA0280569940815C9B4228F069 |
:106ED00080918D03826080938D038091D702909181 |
:106EE000D8028C5291408957954028F080918D03AB |
:106EF000846080938D038091D1029091D2028C5254 |
:106F00009140835C914028F080918D03886080934C |
:106F10008D038091CF029091D0028C529140835C7E |
:106F2000914028F080918D03806180938D03809142 |
:106F3000CB029091CC02805092408355914028F032 |
:106F400080918D03806280938D0386E480937F011E |
:106F5000ECE0CDB7DEB70C943F78A3E1B0E0E3EB13 |
:106F6000F7E30C941D788091D7029091D80220917C |
:106F7000FB013091FC01821B930B9093A50780933A |
:106F8000A407809105029091060297FD07969C0147 |
:106F900013E0359527951A95E1F730936407209310 |
:106FA0006307809103029091040297FD0796B3E076 |
:106FB00095958795BA95E1F7909355078093540777 |
:106FC00030936F0720936E0790936707809366074F |
:106FD00080919F079091A007AC01440F551F480F67 |
:106FE000591F2091F7013091F801C901880F991FAD |
:106FF000880F991F820F931F820F931F480F591FED |
:1070000057FF02C04D5F5F4F559547955595479582 |
:107010005093A00740939F078091AF079091B007CE |
:10702000AC01440F551F480F591F2091F9013091B1 |
:10703000FA01C901880F991F880F991F820F931FAA |
:10704000820F931F480F591F57FF02C04D5F5F4FBC |
:1070500055954795559547955093B0074093AF0781 |
:107060002091F7013091F801C901880F991F880F0D |
:10707000991F820F931F820F931F9C01442737FD96 |
:107080004095542F8091B6029091B702A091B8021A |
:10709000B091B902820F931FA41FB51F8093B6024F |
:1070A0009093B702A093B802B093B9022091F9016E |
:1070B0003091FA01C901880F991F880F991F820F1B |
:1070C000931F820F931F9C01442737FD4095542F37 |
:1070D0008091B2029091B302A091B402B091B50236 |
:1070E000820F931FA41FB51F8093B2029093B30227 |
:1070F000A093B402B093B50280917807909179077C |
:107100002091F7013091F801820F931F9093790736 |
:10711000809378078091A7079091A8072091F901A3 |
:107120003091FA01820F931F9093A8078093A707CD |
:107130008091CD029091CE0201969093CE028093E1 |
:10714000CD0280915605909157052091CB02309148 |
:10715000CC02821B930B9C01442737FD4095542F92 |
:107160008091AE029091AF02A091B002B091B102B5 |
:10717000820F931FA41FB51F8093AE029093AF029E |
:10718000A093B002B093B1028FEC80937A0010927A |
:10719000100120919E0230919F024091A0025091D7 |
:1071A000A10229873A874B875C8729543B46414097 |
:1071B00050402CF028E43BE641E050E00DC08985CA |
:1071C0009A85AB85BC85885B9449AE4FBF4F4CF424 |
:1071D00028EB34E94EEF5FEF2D833E834F835887D2 |
:1071E00008C089859A85AB85BC858D839E83AF83D6 |
:1071F000B8872091A6023091A7024091A802509131 |
:10720000A9022D873E874F87588B29543B46414022 |
:1072100050402CF028E43BE641E050E00DC08D8565 |
:107220009E85AF85B889885B9449AE4FBF4F4CF4BB |
:1072300028EB34E94EEF5FEF29833A834B835C837D |
:1072400008C08D859E85AF85B88989839A83AB8375 |
:10725000BC83A091A407B091A507BB8BAA8BFD01AD |
:10726000CF01AA2797FDA095BA2FA0909602B090C3 |
:107270009702C0909802D0909902A80EB91ECA1E1B |
:10728000DB1EA0929602B0929702C0929802D09212 |
:107290009902E090AB07F090AC070091AD07109118 |
:1072A000AE07E80EF91E0A1F1B1FE092AB07F09213 |
:1072B000AC070093AD071093AE07F0915102F98B24 |
:1072C000FF2309F098C180915002882309F093C1EF |
:1072D00080919B0786FF8FC180915407909155073D |
:1072E000AA2797FDA095BA2FBC01CD0129813A812B |
:1072F0004B815C810E948E779B01AC0197FF04C09B |
:107300002150384F4F4F5F4FBBE05595479537950C |
:107310002795BA95D1F780916B01682E7724882440 |
:107320009924CA01B901A40193010E948E77DC015E |
:10733000CB018093E7029093E802A093E902B09317 |
:10734000EA02B7FF04C08150904FAF4FBF4F1C01FE |
:107350002D01ACE05594479437942794AA95D1F722 |
:107360002092E7023092E8024092E9025092EA024B |
:107370008091630790916407AA2797FDA095BA2F83 |
:10738000BC01CD012D813E814F8158850E948E77B1 |
:1073900097FF04C06150784F8F4F9F4FFBE095954A |
:1073A000879577956795FA95D1F7A40193010E9487 |
:1073B0008E77DC01CB018093EB029093EC02A093DB |
:1073C000ED02B093EE02B7FF04C08150904FAF4F73 |
:1073D000BF4F9C01AD01ECE055954795379527953A |
:1073E000EA95D1F72093EB023093EC024093ED0243 |
:1073F0005093EE028091E7029091E80290934C073F |
:1074000080934B078091EB029091EC029093500790 |
:1074100080934F0722193309440955092093EB0241 |
:107420003093EC024093ED025093EE02E20EF31E15 |
:10743000041F151FE092AB07F092AC070093AD0755 |
:107440001093AE0780916A018823B1F457FF04C0FE |
:107450002F5F3F4F4F4F5F4F559547953795279576 |
:10746000A21AB30AC40AD50AA0929602B092970251 |
:10747000C0929802D09299022A893B89790100270B |
:10748000F7FC0095102F8091EB029091EC02A091F7 |
:10749000ED02B091EE02E80EF91E0A1F1B1FC80193 |
:1074A000B70129813A814B815C810E948E779B01D3 |
:1074B000AC0197FF04C02150384F4F4F5F4F6BE036 |
:1074C00055954795379527956A95D1F780916C0129 |
:1074D000A82EBB24CC24DD24CA01B901A601950144 |
:1074E0000E948E77DC01CB018093DF029093E00253 |
:1074F000A093E102B093E202B7FF04C08150904F25 |
:10750000AF4FBF4F3C014D013CE095948794779479 |
:1075100067943A95D1F76092DF027092E002809210 |
:10752000E1029092E202C801B7012D813E814F81B4 |
:1075300058850E948E7797FF04C06150784F8F4F17 |
:107540009F4F2BE095958795779567952A95D1F76D |
:10755000A60195010E948E77DC01CB018093E302A6 |
:107560009093E402A093E502B093E602B7FF04C053 |
:107570008150904FAF4FBF4FAC01BD018CE075956E |
:107580006795579547958A95D1F74093E3025093B5 |
:10759000E4026093E5027093E6022A893B8937FF93 |
:1075A00003C0309521953F4F21343105E4F1D401DA |
:1075B000C30197FE07C0B095A095909581959F4F08 |
:1075C000AF4FBF4F81389105A105B10584F4DB01B0 |
:1075D000CA0177FF07C0B095A095909581959F4F00 |
:1075E000AF4FBF4F81389105A105B105E4F081E0AF |
:1075F0008093820218C01092500710924F07109289 |
:107600004C0710924B071092E3021092E402109282 |
:10761000E5021092E6021092DF021092E002109250 |
:10762000E1021092E2028091E3029091E402A091C3 |
:10763000E502B091E602BC01CD0124E630E040E075 |
:1076400050E00E940278E090DF02F090E002E21A3F |
:10765000F30AF0926207E09261078091DF02909155 |
:10766000E002A091E102B091E202BC01CD0124E66A |
:1076700030E040E050E00E940278DA01C901209138 |
:10768000E3023091E4028C01021B130B10935707A5 |
:10769000009356078091430190914401A0914501C8 |
:1076A000B0914601BC01CD0128E631E040E050E058 |
:1076B0000E948E772091AB073091AC074091AD07C7 |
:1076C0005091AE07261737074807590764F0261B65 |
:1076D000370B480B590B2093AB073093AC07409303 |
:1076E000AD075093AE072091AB073091AC074091A6 |
:1076F000AD075091AE0757FF0CC0260F371F481F2C |
:10770000591F2093AB073093AC074093AD075093BC |
:10771000AE0760915407709155076E0D7F1D9B0158 |
:10772000442737FD4095542F80919A0290919B02F7 |
:10773000A0919C02B0919D02820F931FA41FB51FC0 |
:1077400080939A0290939B02A0939C02B0939D0217 |
:107750008091560290915702681B790BCB01AA27A2 |
:1077600097FDA095BA2F29853A854B855C85820FB8 |
:10777000931FA41FB51F80939E0290939F02A09316 |
:10778000A002B093A102C0908401D0908501E09046 |
:107790008601F0908701C816D906EA06FB06C4F4F4 |
:1077A00088EA91E6A0E0B0E08C199D09AE09BF0916 |
:1077B00080939E0290939F02A093A002B093A10297 |
:1077C00080939A0290939B02A0939C02B0939D0297 |
:1077D00022273327A9012C193D094E095F09809101 |
:1077E0009E0290919F02A091A002B091A1028217E7 |
:1077F0009307A407B507B4F4D701C601885A914688 |
:10780000A040B04080939E0290939F02A093A0025C |
:10781000B093A10280939A0290939B02A0939C0242 |
:10782000B0939D026091630770916407600F711FB0 |
:107830009B01442737FD4095542F8091A2029091DF |
:10784000A302A091A402B091A502820F931FA41FCE |
:10785000B51F8093A2029093A302A093A402B093B9 |
:10786000A5028091540290915502681B790BCB01BF |
:10787000AA2797FDA095BA2F2D853E854F8558895B |
:10788000820F931FA41FB51F8093A6029093A70297 |
:10789000A093A802B093A902E0908801F09089011A |
:1078A00000918A0110918B01E816F9060A071B075F |
:1078B000C4F488EA91E6A0E0B0E08E199F09A00B1D |
:1078C000B10B8093A6029093A702A093A802B09355 |
:1078D000A9028093A2029093A302A093A402B09362 |
:1078E000A50222273327A9012E193F09400B510B6E |
:1078F0008091A6029091A702A091A802B091A9023E |
:1079000082179307A407B507B4F4D801C701885AB2 |
:107910009146A040B0408093A6029093A702A09306 |
:10792000A802B093A9028093A2029093A302A0930D |
:10793000A402B093A5028091960290919702A09123 |
:107940009802B09199028093AA029093AB02A093FF |
:10795000AC02B093AD028091A6029091A702A091D3 |
:10796000A802B091A9028093C6029093C702A09387 |
:10797000C802B093C90280919E0290919F02A0918B |
:10798000A002B091A1028093BE029093BF02A09387 |
:10799000C002B093C1028091A2029091A302A09173 |
:1079A000A402B091A5028093C2029093C302A09357 |
:1079B000C402B093C50280919A0290919B02A0915B |
:1079C0009C02B0919D028093BA029093BB02A09357 |
:1079D000BC02B093BD0280911C0190911D0197FDE6 |
:1079E000079603E0959587950A95E1F790936407CC |
:1079F0008093630780911A0190911B0197FD079670 |
:107A000013E0959587951A95E1F790935507809324 |
:107A100054078091FF01909100020F9734F488E1A0 |
:107A20009CEF90936407809363078091FF0190918E |
:107A30000002079734F480E398EF909364078093F3 |
:107A40006307209102012A30A9F48091FF019091EF |
:107A50000002835F934034F088EE93E090936407D4 |
:107A6000809363078091FF01909100028A5F9340A9 |
:107A7000DCF014C08091FF0190910002815D97407D |
:107A800034F088EE93E090936407809363078091CD |
:107A9000FF0190910002805E974034F080ED97E006 |
:107AA00090936407809363078091FD019091FE019C |
:107AB0000F9734F488E19CEF909355078093540717 |
:107AC0008091FD019091FE01079734F480E398EFD7 |
:107AD00090935507809354072A30A9F48091FD01B3 |
:107AE0009091FE01835F934034F088EE93E0909391 |
:107AF0005507809354078091FD019091FE018A5FA4 |
:107B00009340DCF014C08091FD019091FE01815DF5 |
:107B1000974034F088EE93E0909355078093540794 |
:107B20008091FD019091FE01805E974034F080EDE0 |
:107B300097E09093550780935407609176016623F0 |
:107B400009F4AFC040911C0150911D018091EF02DA |
:107B50009091F002481B590B5093F6024093F502A6 |
:107B600020911C0130911D01280F391F37FF02C0E1 |
:107B70002F5F3F4F359527953093F0022093EF020A |
:107B8000413851051CF080E890E005C040585F4F37 |
:107B900034F480E89FEF9093F6028093F5024091D1 |
:107BA0001A0150911B018091F1029091F202481B41 |
:107BB000590B5093F4024093F30220911A01309133 |
:107BC0001B01280F391F37FF02C02F5F3F4F35952C |
:107BD00027953093F2022093F102413851051CF0B1 |
:107BE00080E890E005C040585F4F34F480E89FEF94 |
:107BF0009093F4028093F302462F55278091F5026B |
:107C00009091F602849FB001859F700D949F700D36 |
:107C100011249B0177FF02C0215F3F4FF4E03595AF |
:107C20002795FA95E1F78091630790916407820F99 |
:107C3000931F90936407809363078091F302909160 |
:107C4000F402849FD001859FB00D949FB00D112444 |
:107C5000AD019D01B7FF02C0215F3F4FE4E03595C4 |
:107C60002795EA95E1F78091540790915507820F87 |
:107C7000931F909355078093540780911C01909116 |
:107C80001D01860F971F90931D0180931C01809109 |
:107C90001A0190911B01840F951F90931B018093F3 |
:107CA0001A01009166071091670780914B07909128 |
:107CB0004C07101611065CF59C0197FF04C02227A3 |
:107CC0003327281B390BC901AA2797FDA095BA2F86 |
:107CD00020916A01332744275527BC01CD010E941A |
:107CE0008E779B01AC0197FF04C0215C3F4F4F4F43 |
:107CF0005F4F76E055954795379527957A95D1F75B |
:107D00008091610790916207820F931F27C097FFB0 |
:107D100003C0909581959F4FAA2797FDA095BA2FF4 |
:107D200020916A01332744275527BC01CD010E94C9 |
:107D30008E779B01AC0197FF04C0215C3F4F4F4FF2 |
:107D40005F4F66E055954795379527956A95D1F72A |
:107D50008091610790916207821B930B9093620759 |
:107D600080936107E0906E07F0906F0780914F0756 |
:107D7000909150071E141F045CF59C0197FF04C0EE |
:107D800022273327281B390BC901AA2797FDA09565 |
:107D9000BA2F20916A01332744275527BC01CD0112 |
:107DA0000E948E779B01AC0197FF04C0215C3F4F7E |
:107DB0004F4F5F4F96E055954795379527959A9584 |
:107DC000D1F78091560790915707820F931F27C0D4 |
:107DD00097FF03C0909581959F4FAA2797FDA09587 |
:107DE000BA2F20916A01332744275527BC01CD01C2 |
:107DF0000E948E779B01AC0197FF04C0215C3F4F2E |
:107E00004F4F5F4F86E055954795379527958A9553 |
:107E1000D1F78091560790915707821B930B90934F |
:107E200057078093560780919B0787FF44C0B98905 |
:107E3000BB2309F040C0809150028823E1F5E1E0C6 |
:107E4000EE16E1E0FE064CF0809163079091640726 |
:107E50008E0D9F1D805091400DC0F0E0EF16FFEF9A |
:107E6000FF0664F480916307909164078E0D9F1D57 |
:107E700080509F4F909364078093630721E0013007 |
:107E800012074CF08091540790915507800F911F75 |
:107E9000805091400CC03FEF0030130764F4809194 |
:107EA000540790915507800F911F80509F4F9093DA |
:107EB000550780935407E2E1CD5E0C9439788091A8 |
:107EC0006B02882301F5809136028C7F8093360205 |
:107ED000A2E9B3E0E2E8F6E09BE08091BB018823F1 |
:107EE00009F48C938D91818312829150389697FF7B |
:107EF000F4CF8091BB01882359F08091BB01815060 |
:107F00008093BB0105C08091360281608093360268 |
:107F100080912602882319F01092260208958093FA |
:107F2000280280932A02809124028E7F809324026B |
:107F300085EA8093BC000895CF93DF93ADE6B2E06D |
:107F4000C9EBD5E057E09991E92FFF27EE0FFF1F0E |
:107F5000ED51F94F0190F081E02DE158FF4FEF3FD7 |
:107F6000F10521F01CF0EFEFF0E004C0F7FF02C0D4 |
:107F7000E0E0F0E0993111F4EC931BC04C91242F18 |
:107F80003327E217F307A9F0CF01821B930B97FD6C |
:107F900003969595879595958795242F280F2C9373 |
:107FA000822F9927E817F90714F4215001C02F5F99 |
:107FB0002C935150119657FFC6CF8091C305883F2F |
:107FC00038F0EFEFF0E0E81BF109E359FD4F808155 |
:107FD00080937C0180917C01882329F0843618F0FD |
:107FE00084E680937C018091C505883F38F0EFEFEF |
:107FF000F0E0E81BF109E359FD4F808180937A019D |
:1080000080917A01882329F0843618F084E68093E1 |
:108010007A018091D205883F38F0EFEFF0E0E81B5D |
:10802000F109E359FD4F80818093750180917501BD |
:108030008B3010F48AE002C08F3F11F480937501F9 |
:108040008091FF05883F38F0EFEFF0E0E81BF10981 |
:10805000E359FD4F808180937A0780917A078630BB |
:1080600010F485E002C08F3F11F480937A0780916D |
:108070000106883F38F0EFEFF0E0E81BF109E35923 |
:10808000FD4F80818093A2078091A207863010F473 |
:1080900085E002C08F3F11F48093A2078091EC0528 |
:1080A000883F38F0EFEFF0E0E81BF109E359FD4FAE |
:1080B0008081809377078091ED05883F38F0EFEF5E |
:1080C000F0E0E81BF109E359FD4F808180935107EF |
:1080D0008091EE05883F38F0EFEFF0E0E81BF10902 |
:1080E000E359FD4F8081809380078091C405883FCC |
:1080F00038F0EFEFF0E0E81BF109E359FD4F808124 |
:1081000080937B018091C705883F38F0EFEFF0E066 |
:10811000E81BF109E359FD4F80818093790180913B |
:10812000C905883F38F0EFEFF0E0E81BF109E359AB |
:10813000FD4F8081809377018091D105883F38F091 |
:10814000EFEFF0E0E81BF109E359FD4F80818093E8 |
:1081500078018091D305883F38F0EFEFF0E0E81B1D |
:10816000F109E359FD4F8081809374018091D4051A |
:10817000883F38F0EFEFF0E0E81BF109E359FD4FDD |
:108180008081809376018091D505883F38F0EFEFAC |
:10819000F0E0E81BF109E359FD4F80818093730102 |
:1081A0008091D605883F38F0EFEFF0E0E81BF10949 |
:1081B000E359FD4F8081809372018091DC05883FF7 |
:1081C00038F0EFEFF0E0E81BF109E359FD4F808153 |
:1081D000809370018091DD05883F38F0EFEFF0E08B |
:1081E000E81BF109E359FD4F808180934B02809198 |
:1081F000DE05883F38F0EFEFF0E0E81BF109E359C6 |
:10820000FD4F808180934A028091DF05883F38F0DE |
:10821000EFEFF0E0E81BF109E359FD4F8081809317 |
:1082200049028091E005883F38F0EFEFF0E0E81B6D |
:10823000F109E359FD4F8081809348028091FA054E |
:10824000883F38F0EFEFF0E0E81BF109E359FD4F0C |
:108250008081809347028091FB05883F38F0EFEFE3 |
:10826000F0E0E81BF109E359FD4F8081809346025D |
:108270008091FC05883F38F0EFEFF0E0E81BF10952 |
:10828000E359FD4F8081809345028091FD05883F31 |
:1082900038F0EFEFF0E0E81BF109E359FD4F808182 |
:1082A000809344028091E105883F38F0EFEFF0E0E1 |
:1082B000E81BF109E359FD4F808180936F018091A4 |
:1082C000E505883F38F0EFEFF0E0E81BF109E359EE |
:1082D000FD4F808180936E018091EF05883F38F0DB |
:1082E000EFEFF0E0E81BF109E359FD4F8081809347 |
:1082F0006D018091F205883F38F0EFEFF0E0E81B68 |
:10830000F109E359FD4F808180936C018091F30561 |
:10831000883F38F0EFEFF0E0E81BF109E359FD4F3B |
:10832000808180936B018091F405883F38F0EFEFF6 |
:10833000F0E0E81BF109E359FD4F808180936A0169 |
:1083400080911B06883F38F0EFEFF0E0E81BF10961 |
:10835000E359FD4F8081809368018091C10580932E |
:108360009B0780911E0680937F078091F905883FC7 |
:1083700038F0EFEFF0E0E81BF109E359FD4F8081A1 |
:108380008093690180911406883F38F0EFEFF0E0A8 |
:10839000E81BF109E359FD4F80818093B20780917A |
:1083A0007001282F33272F5F3F4F8CE398E2B901EC |
:1083B0000E94CD7770937E0160937D018091CF05FF |
:1083C0008093A3078091CE0580936807909116064D |
:1083D0009333C8F181E080934302983F58F0EFEF68 |
:1083E000F0E0E91BF109E359FD4F8081823310F47D |
:1083F0001092430280917F0120914302821799F0ED |
:10840000833070F4222319F08CED95E002C088ECE3 |
:1084100090E09093DD018093DC0120937F0103C005 |
:10842000815080937F018091F2079091F30797FF2D |
:108430000FC080914302882359F080918D0380689A |
:1084400080938D0305C0109243028AE080937F01E0 |
:108450008091F2079091F30797FF1DC080916B0206 |
:108460008823C9F0809143028823A9F080910801F4 |
:10847000909109018F5F9F4F71F488E99AE390937F |
:10848000DD018093DC0180E094EA90930901809300 |
:1084900008011092430280914302882369F0809181 |
:1084A000350281608093350280916C01823D48F4F1 |
:1084B000825E80936C0105C0809135028E7F80932F |
:1084C0003502C0916801CC2369F1809162029091DC |
:1084D0006302A0916402B0916502BC01CD0124E663 |
:1084E00030E040E050E00E940278DA01C9012C2F10 |
:1084F000332744275527281739074A075B0794F481 |
:10850000CA01B90124E630E040E050E00E948E77D5 |
:10851000DC01CB018093620290936302A09364021A |
:10852000B0936502DF91CF910895ABE1B0E0EBE944 |
:10853000F2E40C941D780E94AD37E0907602F09042 |
:108540007702FA82E9828091680799270A96E816ED |
:10855000F90614F49A83898380916C02843608F0BA |
:1085600066C08091350282FD62C080910B039091BC |
:108570000C03009731F0019790930C0380930B0349 |
:108580000BC010926B029093380280933702809157 |
:1085900036028D7E80933602809102018A3011F07E |
:1085A000843110F0289A01C0289880913702909168 |
:1085B0003802895E9340C0F18091D905282F332776 |
:1085C0003A832983809136028061809336028091BC |
:1085D000B505A82FBB27AA0FBB1FFD01E95EF84F09 |
:1085E000118210828091B605282F3327220F331F66 |
:1085F000C901895E984FFC0111821082AD51B94FBB |
:1086000011961C921E922D51394FD90111961C9230 |
:108610001E928091B805E82FFF27EE0FFF1FED5146 |
:10862000F94F11821082B9C210926B02B6C28091CA |
:108630006C028D3808F4B1C2809136028F7E80932F |
:1086400036029091DA0582E3989FC001112490933D |
:108650000C0380930B03E981FA81B9978CF0809128 |
:108660006B02882369F08091370290913802FFEF06 |
:108670008F3F9F0729F0019690933802809337022D |
:1086800080913702909138028F3F910509F008F5EB |
:1086900010928E0210928F0210929002109291020C |
:1086A00010928A0210928B0210928C0210928D020C |
:1086B0001092F7021092F8021092F9021092FA0248 |
:1086C00010929602109297021092980210929902BC |
:1086D00005C0809136028260809336028091B70592 |
:1086E000E82FFF27EE0FFF1FED51F94F8081918199 |
:1086F000813591050CF445C120916B02222309F0CC |
:1087000040C18091B805E82FFF27EE0FFF1FED5104 |
:10871000F94F808191818C3491050CF408C18091CE |
:108720000D038F5F80930D03893C08F42AC180916B |
:1087300002018C3010F4299801C0299A10926B0222 |
:1087400010920D0310923802109237023091B50545 |
:10875000E32FFF27EE0FFF1FED51F94F808191812D |
:1087600087349105B4F48091B605E82FFF27EE0F0A |
:10877000FF1FED51F94F808191810190F081E02D33 |
:10878000F7FF03C0F095E195FF4FE734F1050CF4D6 |
:1087900078C041E02091B605A22FBB27AA0FBB1FCE |
:1087A000AD51B94F8D919C9111978734910544F04B |
:1087B000E32FFF27EE0FFF1FED51F94F80819181CD |
:1087C0008D919C918734910574F08091B505E82FC7 |
:1087D000FF27EE0FFF1FED51F94F80819181873404 |
:1087E00091050CF042E0E22FFF27EE0FFF1FED5145 |
:1087F000F94F808191818634910574F48091B5059B |
:10880000E82FFF27EE0FFF1FED51F94F8081918177 |
:10881000873491050CF043E0E22FFF27EE0FFF1F96 |
:10882000ED51F94F808191818A5B9F4F74F4809163 |
:10883000B505E82FFF27EE0FFF1FED51F94F80819F |
:108840009181873491050CF044E0E22FFF27EE0F71 |
:10885000FF1FED51F94F808191818A5B9F4F74F426 |
:108860008091B505E82FFF27EE0FFF1FED51F94F5F |
:1088700080819181863491050CF445E0842F0E941B |
:108880003B2B8091B605E82FFF27EE0FFF1FED5120 |
:10889000F94F808191810190F081E02DF7FF03C0B5 |
:1088A000F095E195FF4F7E97BCF48091B505E82FD8 |
:1088B000FF27EE0FFF1FED51F94F808191818A5BF9 |
:1088C0009F4F54F481E08093A80388EE93E0909347 |
:1088D000DD018093DC0155C00E94372C0E94E82AFC |
:1088E00080E00E94C2068091DB050E941073809197 |
:1088F0009B0780FF10C08091140190911501875B48 |
:10890000934038F480911401909115018E5E92404D |
:1089100010F40E94421A1092DA0180E00E94FB34A7 |
:1089200081E0809310038093DA01579A21C08081FF |
:108930009181855B9F4F1CF580910D038F5F809324 |
:108940000D03893CF0F0809102018C3010F42998DD |
:1089500001C0299A10926B0210920D0310923802F6 |
:108960001092370281E00E94FB3481E08093100373 |
:108970000E94372C68E770E00E94393402C02093CF |
:108980000D038091B705E82FFF27EE0FFF1FED5174 |
:10899000F94F808191818B5A9F4F0CF0FEC030912E |
:1089A0006B02E091B805332309F0CCC0FF27EE0F2E |
:1089B000FF1FED51F94F80819181855B9F4F0CF036 |
:1089C000BEC020911706E22FFF27EE0FFF1FED51CB |
:1089D000F94F80819181855B9F4F1CF0222309F024 |
:1089E000AEC080910E038F5F80930E03893C08F424 |
:1089F000D4C030930E0380918D03882309F098C072 |
:108A000080911003882309F493C080914303882345 |
:108A100009F08EC081E090E0909338028093370295 |
:108A200081E080936B021092F7021092F80210928C |
:108A3000F9021092FA021092960210929702109286 |
:108A40009802109299021092920210929302109240 |
:108A50009402109295028091D005E82EFF24002701 |
:108A6000112780919F079091A0079C01442737FD13 |
:108A70004095542FC801B7010E948E77DC01CB01CD |
:108A80008093A6029093A702A093A802B093A90294 |
:108A90008091AF079091B0079C01442737FD409526 |
:108AA000542FC801B7010E948E77DC01CB0180935F |
:108AB0009E0290939F02A093A002B093A102809186 |
:108AC000C6029091C702A091C802B091C9028093DA |
:108AD000A2029093A302A093A402B093A502809156 |
:108AE000BE029091BF02A091C002B091C1028093DA |
:108AF0009A0290939B02A0939C02B0939D021092C5 |
:108B00008E0210928F021092900210929102109297 |
:108B10008A0210928B0210928C0210928D02809128 |
:108B2000360288608093360284E68093110335C054 |
:108B30008CED95E09093DD018093DC012EC01092C6 |
:108B40000E032BC0FF27EE0FFF1FED51F94F808161 |
:108B500091818C349105FCF020911706E22FFF27BC |
:108B6000EE0FFF1FED51F94F80819181855B9F4F83 |
:108B700014F0222381F480910F038F5F80930F0301 |
:108B8000893C58F010926B0210920F031092380239 |
:108B90001092370202C010920F0380914101815060 |
:108BA00080934101809141018F3F21F080913602F5 |
:108BB00084FFA9C30E949C3FB090CB0580911A030B |
:108BC00090911B039C01220F331F280F391FC09067 |
:108BD000B505AC2DBB27AA0FBB1FFD01ED51F94F09 |
:108BE0004B2D552780819181849FF001859FF00D49 |
:108BF000949FF00D11242E0F3F1F37FF02C02D5FF1 |
:108C00003F4FB9017595679575956795A95EB84F02 |
:108C10008091CC05082F11278D919C91809F700128 |
:108C2000819FF00C909FF00C11246E0D7F1D7093AE |
:108C30001B0360931A0380911C0390911D039C01F8 |
:108C4000220F331F280F391FD090B605AD2DBB273B |
:108C5000AA0FBB1FFD01ED51F94F80819181849FC7 |
:108C6000F001859FF00D949FF00D11242E0F3F1FF2 |
:108C700037FF02C02D5F3F4FA90155954795559588 |
:108C80004795A95EB84F8D919C91809F7001819FFF |
:108C9000F00C909FF00C11244E0D5F1D50931D039E |
:108CA00040931C0380914302882309F448C0CB0100 |
:108CB00077FD0396DC01B595A795B595A795CA01F3 |
:108CC00057FD0396FC01F595E795F595E79580919D |
:108CD0009E01682F772767FD70956A9F90016B9FB3 |
:108CE000300D7A9F300D112480914503482F552770 |
:108CF00047FD50954E9FC0014F9F900D5E9F900D78 |
:108D00001124280F391F37FF02C0295F3F4F93E01E |
:108D1000359527959A95E1F730937D0220937C0253 |
:108D20006E9F90016F9F300D7E9F300D11244A9FE2 |
:108D3000C0014B9F900D5A9F900D11243FC0809110 |
:108D40001506E82FFF27E75BFE4F868180939E0183 |
:108D5000908190934503A82FBB27A7FDB095A69FB0 |
:108D60009001A79F300DB69F300D1124E92FFF27EA |
:108D7000E7FDF095E49FC001E59F900DF49F900DF5 |
:108D80001124280F391F37FF02C0295F3F4F83E0AE |
:108D9000359527958A95E1F730937D0220937C02E3 |
:108DA000A49F9001A59F300DB49F300D1124E69F24 |
:108DB000C001E79F900DF69F900D1124281B390BE1 |
:108DC00037FF02C0295F3F4F03E0359527950A958D |
:108DD000E1F730937B0220937A028091B805E82F67 |
:108DE000FF27EE0FFF1FED51F94F80819181909584 |
:108DF00081959F4F909379028093780285309105F9 |
:108E000014F0049705C00FEF8C3F900734F40496DC |
:108E1000909379028093780204C0109279021092A4 |
:108E2000780280913603882309F43EC0282F332727 |
:108E300080917C0290917D0297FD079613E09595B5 |
:108E400087951A95E1F7289FA001299F500D389F1B |
:108E5000500D1124CA0157FD0F96B4E095958795E2 |
:108E6000BA95E1F790937D0280937C0280917A021B |
:108E700090917B0297FD0796A3E095958795AA951B |
:108E8000E1F7289FB001299F700D389F700D1124C4 |
:108E9000CB0177FD0F96F4E095958795FA95E1F76C |
:108EA00090937B0280937A0280907C0290907D0266 |
:108EB0008091390390913A03881A990A90927D0221 |
:108EC00080927C0200917A0210917B02809137039C |
:108ED00090913803081B190B10937B0200937A02C0 |
:108EE0008091B705E82FFF27EE0FFF1FED51F94FD7 |
:108EF000E080F1808FE790E0E80EF91EF0927702B3 |
:108F0000E0927602809175019927AA2797FDA09596 |
:108F1000BA2FBC01CD010E940277DC01CB0120E019 |
:108F200030E040E251E4BC01CD010E947076DC01EA |
:108F3000CB01BC01CD010E94D476DC01CB01809332 |
:108F4000A90780917401809381078091730199270B |
:108F5000AA2797FDA095BA2FBC01CD010E940277E8 |
:108F6000DC01CB0120E030E040E251E4BC01CD0166 |
:108F70000E947076DC01CB01BC01CD010E94D47649 |
:108F8000DC01CB0180935B078091720180937007B5 |
:108F90008091B40380FF59C08091B207813808F4F2 |
:108FA00054C08091AD03992787FD90952B2D3327D1 |
:108FB000829FD001839FB00D929FB00D11248A0E25 |
:108FC0009B1E90927D0280927C028091AE03992735 |
:108FD00087FD9095829FF001839FF00D929FF00D89 |
:108FE00011240E0F1F1F10937B0200937A028091B1 |
:108FF000AF03282F332727FD309580917802909179 |
:109000007902820F931F9093790280937802809166 |
:10901000B103282F332727FD30958091C605992766 |
:10902000289F8001299F100D389F100D1124109347 |
:109030004801009347018091B00399278E159F0541 |
:1090400024F4909377028093760280917602909137 |
:10905000770297FF04C010927702109276028091F7 |
:109060009B0782FF02C01092810740917C025091C1 |
:109070007D02CA0157FD03969C01359527953595CC |
:10908000279537FF03C0309521953F4F80913B02D4 |
:1090900090913C0282179307B4F4CA0157FF03C0B2 |
:1090A000909581959F4F97FD0396959587959595FA |
:1090B000879590933C0280933B028536910544F05E |
:1090C00084E690E001C0019790933C0280933B02BC |
:1090D00040917A0250917B02CA0157FD03969C0190 |
:1090E000359527953595279537FF03C03095219500 |
:1090F0003F4F8091390290913A0282179307B4F45E |
:10910000CA0157FF03C0909581959F4F97FD039625 |
:10911000959587959595879590933A028093390216 |
:109120008536910544F084E690E001C00197909364 |
:109130003A02809339028091360284FF08C010926F |
:109140003C0210923B0210923A0210923902ED2D2D |
:10915000FF27EE0FFF1FED51F94F4091F005242F2F |
:109160003327808191812817390744F480911C06A8 |
:1091700082FF04C081E080934F0213C0ED2DFF27D2 |
:10918000EE0FFF1FED51F94F842F99272091F10524 |
:10919000821B9109208131812817390714F410921C |
:1091A0004F024091B605E42FFF27EE0FFF1FED5150 |
:1091B000F94F5091F005852F992722273327281B37 |
:1091C000390B808191818217930744F480911C06AA |
:1091D00083FF04C081E080934E0216C080914E024E |
:1091E000882391F0E42FFF27EE0FFF1FED51F94F79 |
:1091F0008091F1059927851B910920813181821782 |
:10920000930714F410924E02EC2DFF27EE0FFF1F70 |
:10921000ED51F94F4091F005242F33278081918142 |
:109220002817390744F480911C0680FF04C081E0B0 |
:1092300080934C0217C080914C02882399F0EC2D4A |
:10924000FF27EE0FFF1FED51F94F842F9927209133 |
:10925000F105821B9109208131812817390714F407 |
:1092600010924C024091B505E42FFF27EE0FFF1F2F |
:10927000ED51F94F5091F005852F9927222733277B |
:10928000281B390B808191818217930744F48091C8 |
:109290001C0681FF04C081E080934D0216C08091BE |
:1092A0004D02882391F0E42FFF27EE0FFF1FED51B1 |
:1092B000F94F8091F1059927851B91092081318112 |
:1092C0008217930714F410924D0280914F02882365 |
:1092D00019F480914E02811181E0809350028091B7 |
:1092E0004C02882321F480914D02882351F081E0C3 |
:1092F000809351021092500210924F0210924E022F |
:1093000002C08093510280915002882321F4809101 |
:109310005102882369F08091EF05992729813A81CC |
:109320008217930714F49A83898381E080938202E1 |
:109330008091350299279C012470307082FF2DC0E6 |
:109340008091390390913A03909581959F4F909326 |
:109350007D0280937C028091370390913803909531 |
:1093600081959F4F90937B0280937A028091820136 |
:1093700090918301909377028093760280919B076E |
:109380008B778B6680939B0780917F078C7B809384 |
:109390007F0788EC80937B011EC08091360284FF9A |
:1093A0001AC0309379022093780230937D02209383 |
:1093B0007C0230937B0220937A029AE59093A9076E |
:1093C00088E78093810790935B07809370071092E2 |
:1093D0005002109251028091730790917407A091EE |
:1093E0007507B09176072091C6023091C70240916F |
:1093F000C8025091C902820F931FA41FB51F80930A |
:10940000730790937407A0937507B09376078091C4 |
:109410007B0790917C07A0917D07B0917E07E0903B |
:10942000BE02F090BF020091C0021091C102EB8217 |
:10943000FC820D831E838E0D9F1DA01FB11F809384 |
:109440007B0790937C07A0937D07B0937E07809164 |
:109450006A0790916B07A0916C07B0916D07E0903F |
:10946000C202F090C3020091C4021091C502EF82C3 |
:10947000F88609871A878E0D9F1DA01FB11F809344 |
:109480006A0790936B07A0936C07B0936D07809168 |
:109490005C0790915D07A0915E07B0915F07E09037 |
:1094A000BA02F090BB020091BC021091BD02EB86A3 |
:1094B000FC860D871E878E0D9F1DA01FB11F8093F8 |
:1094C0005C0790935D07A0935E07B0935F07F090F1 |
:1094D0005102FF86FF2029F480915002882309F46D |
:1094E00060C01092B6021092B7021092B8021092A9 |
:1094F000B9021092B2021092B3021092B40210920A |
:10950000B5021092730710927407109275071092AB |
:10951000760710927B0710927C0710927D071092BD |
:109520007E0710926A0710926B0710926C071092D8 |
:109530006D0710925C0710925D0710925E07109203 |
:109540005F078091A6029091A702A091A802B09116 |
:10955000A9028093A2029093A302A093A402B093C5 |
:10956000A50280919E0290919F02A091A002B091CD |
:10957000A10280939A0290939B02A0939C02B093C5 |
:109580009D021092EC011092EB0110925502109284 |
:10959000540210925702109256020F85002309F0D0 |
:1095A000F8C180915002882309F0F3C180915605DB |
:1095B00090915705815092402CF480916B02882342 |
:1095C00009F4E7C190902B08A090D00520909F0748 |
:1095D0003090A0074090AF075090B00719140CF0DE |
:1095E000E3C0BB24CC24DD24CA01B901A601950146 |
:1095F0000E94027879018A018091F4079091F50721 |
:10960000281A390AC101AA2797FDA095BA2FE81A8E |
:10961000F90A0A0B1B0B6B817C818D819E81A6014F |
:1096200095010E94027859016A018091F607909194 |
:10963000F707481A590AC201AA2797FDA095BA2F21 |
:10964000A81AB90ACA0ADB0A292C332427FC309449 |
:10965000432C532CC801B701A20191010E948E77BF |
:1096600097FF04C061507E4F8F4F9F4F3B014C01CD |
:1096700009E095948794779467940A95D1F7C60189 |
:10968000B501A20191010E948E7797FF04C061503D |
:109690007E4F8F4F9F4F5B016C0119E0D594C794AB |
:1096A000B794A7941A95D1F780913B0290913C0210 |
:1096B000813491053CF48091390290913A028134D1 |
:1096C0009105D4F0D401C30197FE03C00196A11DFA |
:1096D000B11D3C014D019594879477946794D60110 |
:1096E000C501D7FE03C00196A11DB11D5C016D012E |
:1096F000D594C794B794A7948091B805E82FFF2715 |
:10970000EE0FFF1FED51F94F808191810190F081A3 |
:10971000E02DF7FF03C0F095E195FF4F7A97A4F095 |
:10972000C401B30123E030E040E050E00E94027841 |
:1097300039014A01C601B50123E030E040E050E0C4 |
:109740000E94027859016A0180912D08282F332741 |
:1097500027FD3095432F532F26153705480559050A |
:1097600014F439014A01992787FD909590958195C8 |
:109770009F4FAA2797FDA095BA2F681679068A06EB |
:109780009B0614F43C014D012A153B054C055D0573 |
:1097900014F459016A01A816B906CA06DB060CF0D2 |
:1097A000D0C05C016D01CDC0EA2CFF240027112739 |
:1097B000CA01B901A80197010E94027839014A0142 |
:1097C000C101AA2797FDA095BA2F681A790A8A0ABB |
:1097D0009B0A6B817C818D819E81A80197010E94EB |
:1097E000027859016A01C201AA2797FDA095BA2FF4 |
:1097F000A81AB90ACA0ADB0AD401C30197FE03C03A |
:109800000F96A11DB11D3C014D01F4E09594879484 |
:1098100077946794FA95D1F7D601C501D7FE03C0B6 |
:109820000F96A11DB11D5C016D01E4E0D594C794B4 |
:10983000B794A794EA95D1F780913B0290913C02AE |
:10984000813491053CF48091390290913A0281343F |
:109850009105A4F0C401B30123E030E040E050E002 |
:109860000E94027839014A01C601B50123E030E0C7 |
:1098700040E050E00E94027859016A018091B805E9 |
:10988000E82FFF27EE0FFF1FED51F94F80819181E7 |
:109890000190F081E02DF7FF03C0F095E195FF4FB7 |
:1098A0007A97A4F0C401B30123E030E040E050E037 |
:1098B0000E94027839014A01C601B50123E030E077 |
:1098C00040E050E00E94027859016A0189E18093EA |
:1098D0008E0121E262167104810491042CF070E281 |
:1098E000672E712C812C912C30EE63163FEF73069E |
:1098F0003FEF83063FEF930644F460EE662E6FEF72 |
:10990000762E6FEF862E6FEF962E41E2A416B104ED |
:10991000C104D1042CF050E2A52EB12CC12CD12CC5 |
:1099200050EEA5165FEFB5065FEFC5065FEFD506F3 |
:1099300044F440EEA42E4FEFB42E4FEFC42E4FEF61 |
:10994000D42E8091A6029091A702A091A802B09176 |
:10995000A90286199709A809B9098093A6029093CC |
:10996000A702A093A802B093A90280919E029091B1 |
:109970009F02A091A002B091A1028A199B09AC0993 |
:10998000BD0980939E0290939F02A093A002B09382 |
:10999000A1028091EB019091EC018F3F910509F0BC |
:1099A00008F4C4C56F85662309F04EC58091500246 |
:1099B000882309F049C580918202882309F044C5B3 |
:1099C0007091F805788B772309F43EC58091730771 |
:1099D00090917407A0917507B0917607B7FF04C006 |
:1099E00081509F4FAF4FBF4FE92EFA2E0B2F1127FB |
:1099F00007FD1A95E0927307F092740700937507BC |
:109A00001093760780917B0790917C07A0917D074A |
:109A1000B0917E07B7FF04C081509F4FAF4FBF4F3B |
:109A2000892F9A2FAB2FBB27A7FDBA95898B9A8BCD |
:109A3000AB8BBC8B80937B0790937C07A0937D07B7 |
:109A4000B0937E078091D005A82EBB24CC24DD24C2 |
:109A50002091B6023091B7024091B8025091B902FC |
:109A6000C601B5010E948E7797FF04C061507F4FF9 |
:109A70008F4F9F4F672E782E892E992487FC9A94BA |
:109A80006092B6027092B7028092B8029092B902C8 |
:109A90002091B2023091B3024091B4025091B502CC |
:109AA000C601B5010E948E7797FF04C061507F4FB9 |
:109AB0008F4F9F4F272E382E492E552447FC5A94FE |
:109AC0002092B2023092B3024092B4025092B50298 |
:109AD0008091AE029091AF02A091B002B091B1021C |
:109AE000B7FF04C081509F4FAF4FBF4F892F9A2FB0 |
:109AF000AB2FBB27A7FDBA958093AE029093AF0220 |
:109B0000A093B002B093B102D801C701861997099A |
:109B1000A809B9098093030390930403A093050354 |
:109B2000B09306032091F705E22EFF2400271127AA |
:109B3000BC01CD01A80197010E94027859016A0178 |
:109B4000209312033093130340931403509315038F |
:109B500089899A89AB89BC8982199309A409B509B5 |
:109B60008093070390930803A0930903B0930A031B |
:109B7000BC01CD01A80197010E9402782093160331 |
:109B8000309317034093180350931903D601C5016E |
:109B9000D7FE04C081509F4FAF4FBF4F892F9A2FE0 |
:109BA000AB2FBB27A7FDBA95909355028093540223 |
:109BB00057FF04C021503F4F4F4F5F4FBB2757FD0A |
:109BC000BA95A52F942F832F909357028093560216 |
:109BD00080913B0290913C0281349105DCF48091AC |
:109BE000390290913A0281349105A4F48091B8052C |
:109BF000E82FFF27EE0FFF1FED51F94F8081918174 |
:109C00000190F081E02DF7FF03C0F095E195FF4F43 |
:109C10007A97E4F080912B088F3FC1F48091540231 |
:109C20009091550297FD01969595879590935502D1 |
:109C300080935402809156029091570297FD0196AD |
:109C400095958795909357028093560280916A0765 |
:109C500090916B07A0916C07B0916D07B7FF04C09E |
:109C600081509F4FAF4FBF4F892F9A2FAB2FBB27EC |
:109C7000A7FDBA9580936A0790936B07A0936C0732 |
:109C8000B0936D0780915C0790915D07A0915E078E |
:109C9000B0915F07B7FF04C081509F4FAF4FBF4FD8 |
:109CA000892F9A2FAB2FBB27A7FDBA9580935C070E |
:109CB00090935D07A0935E07B0935F078091C60203 |
:109CC0009091C702A091C802B091C9022F81388536 |
:109CD00049855A85281B390B4A0B5B0B2093FB02E5 |
:109CE0003093FC024093FD025093FE028091BE022D |
:109CF0009091BF02A091C002B091C102EB84FC849C |
:109D00000D851E85E81AF90A0A0B1B0BE092FF026B |
:109D1000F0920003009301031093020320930303C6 |
:109D2000309304034093050350930603E092070326 |
:109D3000F09208030093090310930A038091A20292 |
:109D40009091A302A091A402B091A502821B930B53 |
:109D5000A40BB50B8093A2029093A302A093A4023C |
:109D6000B093A50280919A0290919B02A0919C02CF |
:109D7000B0919D028E199F09A00BB10B80939A029E |
:109D800090939B02A0939C02B0939D0288898823A4 |
:109D9000E1F02091800230918102213831054CF0B0 |
:109DA0008091D7029091D80201969093D802809327 |
:109DB000D70220583F4F4CF48091D7029091D8029F |
:109DC00001979093D8028093D7021092810210924B |
:109DD000800281E090E090931F0380931E03E09047 |
:109DE0000303F09004030091050310910603D801CA |
:109DF000C70117FF07C088279927DC018E199F0923 |
:109E0000A00BB10B81509240A040B04034F084E0F0 |
:109E100090E090931F0380931E0380912403909100 |
:109E20002503A0912603B091270320917307309159 |
:109E300074074091750750917607821B930BA40B12 |
:109E4000B50B815E914BAF4FBF4F8F539C49A040E4 |
:109E5000B04028F080912C0889310CF4FFC021E03B |
:109E6000E21620E1F20620E0020720E012070CF4DF |
:109E700073C080912003882309F46AC0D801C70108 |
:109E800017FF07C088279927DC018E199F09A00BAF |
:109E9000B10B9C01AD01B7FF04C021503E4F4F4FA5 |
:109EA0005F4FF9E05595479537952795FA95D1F786 |
:109EB00080911E0390911F03820F931F90931F03A5 |
:109EC00080931E03D801C70117FF03C00796A11D89 |
:109ED000B11DE3E0B595A79597958795EA95D1F7DC |
:109EE0008093120390931303A0931403B09315036C |
:109EF00089589341A040B04064F088E893E1A0E025 |
:109F0000B0E08093120390931303A0931403B093D3 |
:109F100015032091120330911303409114035091C3 |
:109F2000150357FF04C021503F4F4F4F5F4F232F62 |
:109F3000342F452F552747FD5A9580915402909113 |
:109F40005502820F931F909355028093540206C0CE |
:109F500081E08093200302C01092200340E0E416C9 |
:109F600040EFF4064FEF04074FEF14070CF073C0F7 |
:109F700080912103882309F46AC0D801C70117FF23 |
:109F800007C088279927DC018E199F09A00BB10B08 |
:109F90009C01AD01B7FF04C021503E4F4F4F5F4FB2 |
:109FA00069E055954795379527956A95D1F7809142 |
:109FB0001E0390911F03820F931F90931F038093A2 |
:109FC0001E03D801C70117FF03C00796A11DB11DCD |
:109FD00023E0B595A795979587952A95D1F7809316 |
:109FE000120390931303A0931403B093150388579F |
:109FF0009C4EAF4FBF4F64F488E79CEEAFEFBFEFCE |
:10A000008093120390931303A0931403B09315034A |
:10A0100020911203309113034091140350911503C2 |
:10A0200057FF04C021503F4F4F4F5F4F232F342F16 |
:10A03000452F552747FD5A9580915402909155021E |
:10A04000820F931F909355028093540211C081E0B8 |
:10A05000809321030DC0109221030AC010921F03A8 |
:10A0600010921E0384E690E090938D0180938C0102 |
:10A070006889262F332780911E0390911F0328178C |
:10A08000390724F430931F0320931E0310912C08EA |
:10A09000112379F0212F332727FD309580911E035E |
:10A0A00090911F032817390724F430931F0320933E |
:10A0B0001E034091030350910403609105037091C6 |
:10A0C0000603413851056105710574F08091DB028A |
:10A0D0009091DC0220911E0330911F03820F931F89 |
:10A0E0009093DC028093DB0240585F4F6F4F7F4FAD |
:10A0F00074F48091DB029091DC0220911E03309178 |
:10A100001F03821B930B9093DC028093DB0281E0A0 |
:10A1100090E090931F0380931E03C0900703D0909C |
:10A120000803E0900903F0900A03D701C601F7FE87 |
:10A1300007C088279927DC018C199D09AE09BF0942 |
:10A1400081509240A040B04034F084E090E0909381 |
:10A150001F0380931E038091280390912903A091EF |
:10A160002A03B0912B0320917B0730917C0740910B |
:10A170007D0750917E07821B930BA40BB50B815E6C |
:10A18000914BAF4FBF4F8F539C49A040B04018F048 |
:10A1900019310CF4FFC001E0C01600E1D00600E068 |
:10A1A000E00600E0F0060CF473C0809122038823DF |
:10A1B00009F46AC0D701C601F7FE07C088279927AE |
:10A1C000DC018C199D09AE09BF099C01AD01B7FFE7 |
:10A1D00004C021503E4F4F4F5F4F09E055954795C2 |
:10A1E000379527950A95D1F780911E0390911F030B |
:10A1F000820F931F90931F0380931E03D701C60104 |
:10A20000F7FE03C00796A11DB11D13E0B595A795F4 |
:10A21000979587951A95D1F7809316039093170316 |
:10A22000A0931803B093190389589341A040B040FC |
:10A2300064F088E893E1A0E0B0E080931603909387 |
:10A240001703A0931803B0931903209116033091BC |
:10A250001703409118035091190357FF04C0215070 |
:10A260003F4F4F4F5F4F232F342F452F552747FD2B |
:10A270005A958091560290915702820F931F9093A6 |
:10A2800057028093560206C081E08093220302C0E9 |
:10A290001092220320E0C21620EFD2062FEFE20632 |
:10A2A0002FEFF2060CF073C080912303882309F48A |
:10A2B0006AC0D701C601F7FE07C088279927DC01CD |
:10A2C0008C199D09AE09BF099C01AD01B7FF04C0FF |
:10A2D00021503E4F4F4F5F4FE9E0559547953795D9 |
:10A2E0002795EA95D1F780911E0390911F03820F65 |
:10A2F000931F90931F0380931E03D701C601F7FE9F |
:10A3000003C00796A11DB11D73E0B595A79597955C |
:10A3100087957A95D1F78093160390931703A093AE |
:10A320001803B093190388579C4EAF4FBF4F64F486 |
:10A3300088E79CEEAFEFBFEF80931603909317036F |
:10A34000A0931803B09319032091160330911703BB |
:10A35000409118035091190357FF04C021503F4FFB |
:10A360004F4F5F4F232F342F452F552747FD5A95C9 |
:10A370008091560290915702820F931F909357023B |
:10A380008093560211C081E0809323030DC0109288 |
:10A3900023030AC010921F0310921E0384E690E06C |
:10A3A00090938D0180938C014889242F33278091CD |
:10A3B0001E0390911F032817390724F430931F03BD |
:10A3C00020931E0380912C08882379F0282F3327AF |
:10A3D00027FD309580911E0390911F0328173907A0 |
:10A3E00024F430931F0320931E03409107035091E0 |
:10A3F00008036091090370910A0341385105610512 |
:10A40000710574F08091D9029091DA0220911E03B7 |
:10A4100030911F03820F931F9093DA028093D90229 |
:10A4200040585F4F6F4F7F4FCCF48091D90290918D |
:10A43000DA0220911E0330911F03821B930B90932D |
:10A44000DA028093D9020AC0109257021092560283 |
:10A45000109255021092540210928202809181074C |
:10A46000882341F41092570210925602109255021E |
:10A47000109254028091730790917407A091750710 |
:10A48000B09176078093240390932503A09326032D |
:10A49000B093270380917B0790917C07A0917D0763 |
:10A4A000B0917E078093280390932903A0932A03F9 |
:10A4B000B0932B031092B6021092B7021092B8021A |
:10A4C0001092B9021092B2021092B3021092B4022A |
:10A4D0001092B5021092AE021092AF021092B0022A |
:10A4E0001092B102109273071092740710927507C0 |
:10A4F0001092760710927B0710927C0710927D07CE |
:10A5000010927E0710926A0710926B0710926C07E8 |
:10A5100010926D0710925C0710925D0710925E0713 |
:10A5200010925F071092EC011092EB01E09078021C |
:10A53000F0907902C701F7FE04C0882799278E1989 |
:10A540009F0904973CF080919B0784FD03C082E340 |
:10A55000809311031091CD05A12EBB24CC24DD24C2 |
:10A56000B701882777FD8095982F9701F7FE04C0E3 |
:10A57000222733272E193F09442737FD4095542FB2 |
:10A580000E948E779B01AC01C601B5010E948E77B7 |
:10A5900097FF04C061507E4F8F4F9F4F59E09595B4 |
:10A5A0008795779567955A95D1F79B01812F9927C4 |
:10A5B0008E9DD0018F9DB00D9E9DB00D1124CD01BB |
:10A5C000B7FD03969595879595958795280F391F23 |
:10A5D0008091580290915902280F391F442737FD66 |
:10A5E0004095542F2093F7023093F8024093F902DC |
:10A5F0005093FA028091960290919702A09198024E |
:10A60000B0919902821B930BA40BB50B8093960219 |
:10A6100090939702A0939802B09399028155934C1E |
:10A62000A040B04064F080E593ECA0E0B0E08093FF |
:10A63000960290939702A0939802B093990280910A |
:10A64000960290919702A0919802B0919902805B36 |
:10A650009C43AF4FBF4F64F480EB9CE3AFEFBFEF81 |
:10A660008093960290939702A0939802B0939902D8 |
:10A67000009190011091910117FDFAC080919B0704 |
:10A6800083FFF6C080918F01815080938F018823D2 |
:10A6900009F0F2C08DE080938F018091C602909105 |
:10A6A000C702A091C802B091C902B7FF04C081508F |
:10A6B0009E4FAF4FBF4F39E0B595A79597958795BA |
:10A6C0003A95D1F77C0197FF04C0F094E194F1082A |
:10A6D000F3948091BE029091BF02A091C002B0910C |
:10A6E000C102B7FF04C081509E4FAF4FBF4F29E05A |
:10A6F000B595A795979587952A95D1F79C0197FFD2 |
:10A7000003C0309521953F4FE216F3060CF4790112 |
:10A71000B701F7FE02C06D5F7F4F2B015594479440 |
:10A72000559447940894411C511C6090AB0770905D |
:10A73000AC078090AD079090AE0720914301309117 |
:10A7400044014091450150914601C401B3010E946A |
:10A75000027859016A0130935A0720935907021B66 |
:10A76000130BC801845E9D4F68E671E00E94CD77AF |
:10A770009C01245B304080918C0190918D01009769 |
:10A7800031F0019790938D0180938C011BC009E1FA |
:10A79000E016F104BCF48091800290918102820F56 |
:10A7A000931F9093810280938002809111038823EC |
:10A7B00049F0815080931103882321F4B0928502DF |
:10A7C000A092840280918C0190918D01892BF9F4E3 |
:10A7D00080918E019927289FA001299F500D389FB5 |
:10A7E000500D1124CA01B2010E94CD77CB01AA27D6 |
:10A7F00097FDA095BA2F680E791E8A1E9B1E609247 |
:10A80000AB077092AC078092AD079092AE07809133 |
:10A810001103882369F5809184029091850220912B |
:10A82000590730915A07821B930B845E9D4F68E64F |
:10A8300071E00E94CD779C01245B304080917801CB |
:10A8400086959927289FB001299F700D389F700D1C |
:10A8500011249B0177FF02C0215F3F4FF4E0359543 |
:10A860002795FA95E1F7309359022093580204C0D6 |
:10A87000109259021092580280918202882381F02E |
:10A8800010928A0210928B0210928C0210928D020A |
:10A8900010928E0210928F021092900210929102EA |
:10A8A000F0905102FF20F1F480918107282F332787 |
:10A8B000442755278091C6029091C702A091C802F3 |
:10A8C000B091C902BC01CD010E948E77DC01CB01A1 |
:10A8D000BC01CD0128EF3AE240E050E00E9402784E |
:10A8E000390102C066247724E0905002EE20F1F492 |
:10A8F00080918107282F3327442755278091BE0256 |
:10A900009091BF02A091C002B091C102BC01CD01E3 |
:10A910000E948E77DC01CB01BC01CD0128EF3AE229 |
:10A9200040E050E00E940278290102C044245524EE |
:10A930008091560790915707893C91051CF088EC4F |
:10A9400090E005C088539F4F34F488E39FEF9093C5 |
:10A950005707809356078091610790916207893C61 |
:10A9600091051CF088EC90E005C088539F4F34F4AB |
:10A9700088E39FEF9093620780936107809163075C |
:10A9800090916407AA2797FDA095BA2F2091A90757 |
:10A99000A22EBB24CC24DD24BC01CD01A60195014F |
:10A9A0000E948E779B01AC018091560790915707CA |
:10A9B000AA2797FDA095BA2FE7E0880F991FAA1F35 |
:10A9C000BB1FEA95D1F7280F391F4A1F5B1F57FF9E |
:10A9D00004C0215C3F4F4F4F5F4F76E05595479540 |
:10A9E000379527957A95D1F78301020F131F10939E |
:10A9F0006407009363078091540790915507AA2735 |
:10AA000097FDA095BA2FBC01CD01A60195010E942A |
:10AA10008E779B01AC018091610790916207AA2714 |
:10AA200097FDA095BA2F67E0880F991FAA1FBB1F3B |
:10AA30006A95D1F7280F391F4A1F5B1F57FF04C0C3 |
:10AA4000215C3F4F4F4F5F4F96E0559547953795A7 |
:10AA500027959A95D1F74201820E931E9092550741 |
:10AA6000809254078091A4079091A507880F991FA1 |
:10AA7000AA2797FDA095BA2F20915B07332744277B |
:10AA80005527BC01CD010E948E775B016C0197FFB9 |
:10AA900008C02FE330E040E050E0A20EB31EC41E19 |
:10AAA000D51E86E0D594C794B794A7948A95D1F71C |
:10AAB00080917007282F3327442755278091AA02B9 |
:10AAC0009091AB02A091AC02B091AD02BC01CD015E |
:10AAD0000E948E77DC01CB01BC01CD0120EF35E572 |
:10AAE00040E050E00E940278B501620F731F70933E |
:10AAF000A5076093A4070150104134F080E090E175 |
:10AB00009093640780936307809163079091640733 |
:10AB10008050904F34F480E090EF909364078093DE |
:10AB2000630751E0851650E1950634F080E090E12E |
:10AB3000909355078093540780915407909155073F |
:10AB40008050904F34F480E090EF909355078093BD |
:10AB500054076150704134F080E090E19093A50774 |
:10AB60008093A4078091A4079091A5078050904FEF |
:10AB700034F480E090EF9093A5078093A407809130 |
:10AB80000001482F552780911E0190911F01481701 |
:10AB9000590794F420911E0130911F0109811A81F7 |
:10ABA000049FC001059F900D149F900D1124B901C1 |
:10ABB0000E94B9777A83698329813A81220F331FF2 |
:10ABC000220F331F3A83298340919B0740FFC5C75B |
:10ABD000EE2009F0C2C7FF2009F0BFC7AA24BB249A |
:10ABE0004501809152029091530290933A058093CF |
:10ABF00039052091DD023091DE022115310509F081 |
:10AC00003FC080911401909115018959934058F0EB |
:10AC100087B5853F20F48091EF01815011C081E01C |
:10AC2000809335034EC080911401909115018436B4 |
:10AC3000910508F587B58B30D0F08091EF018F5FDB |
:10AC40008093EF019AE089029001112480916005C0 |
:10AC5000821B87BD8CE291E09093DD018093DC0143 |
:10AC60008EE591E09093DE028093DD022AC081E0C0 |
:10AC70008093340326C0F0923403F092350321C050 |
:10AC80008091660290916702A0916802B09169027A |
:10AC900014E0880F991FAA1FBB1F1A95D1F7809344 |
:10ACA000F0019093F101A093F201B093F301B092FF |
:10ACB000EE01A092ED01215030403093DE0220934E |
:10ACC000DD0220917B0141FF24C02233D8F4809122 |
:10ACD00092018150809392018F3FD9F510928302A7 |
:10ACE0008091660290916702A0916802B09169021A |
:10ACF0008093620290936302A0936402B093650212 |
:10AD000081E004C081E08093830288EC809392010B |
:10AD100020C08091470190914801820F911D2091A0 |
:10AD2000C6053327829FA001839F500D929F500D2F |
:10AD30001124CA01AA2797FDA095BA2F8093620219 |
:10AD400090936302A0936402B093650281E08093C4 |
:10AD500083028091C6029091C702A091C802B0916F |
:10AD6000C902E0904301F090440100914501109127 |
:10AD70004601BC01CD01A80197010E94027859014A |
:10AD80006A018091BE029091BF02A091C002B09171 |
:10AD9000C102BC01CD01A80197010E940278B9014E |
:10ADA000C5010E94B7758C01CC9714F00CE310E03C |
:10ADB000C8010E9436698C0180E2809342011092A2 |
:10ADC00061021092600280918302882309F437C5E2 |
:10ADD0008091360299279C012071307084FD2FC527 |
:10ADE0008091350282608093350270917F0770FDFB |
:10ADF00004C080919B0781FD10C0C980DA80309328 |
:10AE00002D0320932C0330936102209360028091E4 |
:10AE10003602806C8093360280C28091360281FFB8 |
:10AE200052C24091820150918301CA010F96209134 |
:10AE3000760230917702821793078CF56091340384 |
:10AE4000662369F58091360287FF15C0809136022E |
:10AE50008F77809336028091660290916702A0916D |
:10AE60006802B09169028093620290936302A0939A |
:10AE70006402B0936502809136028064809336024A |
:10AE8000C901841B950B0F9797FF03C0909581957F |
:10AE90009F4F90936102809360028BE238C0CA0199 |
:10AEA0000F9728173907C4F5609135036623A1F57C |
:10AEB0008091360286FF15C0809136028F7B809389 |
:10AEC00036028091660290916702A0916802B0916B |
:10AED00069028093620290936302A0936402B0932C |
:10AEE000650280913602806880933602C901841B16 |
:10AEF000950B0F9697FF03C0909581959F4F909566 |
:10AF000081959F4F90936102809360028DE28093C0 |
:10AF1000420160935A02D9C08DE38093420160914F |
:10AF20005B02662371F120915C0230915D024091D9 |
:10AF30005E0250915F028091620290916302A09143 |
:10AF40006402B091650282179307A407B507CCF499 |
:10AF500080913602806480933602862F99279093E1 |
:10AF60006102809360028AE080935A028EE58093AA |
:10AF700042018091360287FFA8C0809136028F7708 |
:10AF800033C0662309F443C020915C0230915D0216 |
:10AF900040915E0250915F02809162029091630243 |
:10AFA000A0916402B0916502281739074A075B0730 |
:10AFB00074F580913602806880933602862F992737 |
:10AFC000909581959F4F909361028093600286EFE8 |
:10AFD00080935A0286E7809342018091360286FF71 |
:10AFE00074C0809136028F7B809336028091660216 |
:10AFF00090916702A0916802B09169028093620209 |
:10B0000090936302A0936402B09365025EC0809146 |
:10B010003602807C09F459C080915A02882379F560 |
:10B02000C0906602D0906702E0906802F0906902DA |
:10B03000D701C60180589040A040B04020916202E4 |
:10B040003091630240916402509165028217930728 |
:10B05000A407B5075CF4D701C60180589F4FAF4FD6 |
:10B06000BF4F281739074A075B075CF080936202DD |
:10B0700090936302A0936402B093650202C01092A1 |
:10B080005A02809136028F738093360210922D03FC |
:10B0900010922C0371FF06C084EF91E09093DD01C4 |
:10B0A0008093DC0180916A02882379F480916602A2 |
:10B0B00090916702A0916802B0916902C397A105BF |
:10B0C000B1051CF081E080936A0260912C037091BD |
:10B0D0002D038091600290916102680F791F709337 |
:10B0E0002D0360932C03CB0177FF04C08827992799 |
:10B0F000861B970B855F91400CF4CEC040915A029D |
:10B10000442389F180915C0290915D02209162025A |
:10B1100030916302821B930B0996439748F4809108 |
:10B120005C0290915D02A0915E02B0915F0212C03C |
:10B13000242F332727FD3095432F532F8091620210 |
:10B1400090916302A0916402B0916502820F931FF7 |
:10B15000A41FB51F8093620290936302A0936402C0 |
:10B16000B093650224C08091C6052091620230919F |
:10B17000630240916402509165021616170644F46A |
:10B1800063E00E94AD77280F311D411D511D07C09E |
:10B1900063E00E94AD77281B3109410951092093D2 |
:10B1A00062023093630240936402509365021092EE |
:10B1B0002D0310922C03C0906602D0906702E0909D |
:10B1C0006802F0906902D701C60180509440A04007 |
:10B1D000B04020916202309163024091640250912C |
:10B1E000650282179307A407B5075CF4D701C6016F |
:10B1F00080509C4FAF4FBF4F281739074A075B0756 |
:10B2000044F08093620290936302A0936402B0932F |
:10B21000650280917F0781FF06C084E690E09093ED |
:10B22000DD018093DC018091CA058823A9F5809116 |
:10B230005B02882389F5409152025091530257FFD7 |
:10B2400002C04D5F5F4F5595479555954795809145 |
:10B250001E0190911F01209100013327489FB001EA |
:10B26000499F700D589F700D1124CB01B9010E94A8 |
:10B27000CD777093830160938201663471051CF46D |
:10B2800086E490E005C06739710534F086E990E006 |
:10B2900090938301809382018091DD029091DE0280 |
:10B2A000892BB9F18091660290916702A0916802A2 |
:10B2B000B09169028093620290936302A09364024A |
:10B2C000B093650226C08091660290916702A091BA |
:10B2D0006802B091690280599140A040B0408093CB |
:10B2E000620290936302A0936402B093650280911E |
:10B2F000CA05882311F0992702C088E790E090934F |
:10B3000083018093820189819A8190935302809373 |
:10B310005202C0905202D0905302209166023091A6 |
:10B32000670240916802509169022E8B3F8B488FD3 |
:10B33000598F2091620230916302409164025091D2 |
:10B3400065026E897F89888D998D26173707480792 |
:10B35000590724F080917F0780FDBDC28091DD02F6 |
:10B360009091DE02892B39F0C0905202D0905302A6 |
:10B37000AA24BB24D9C08E899F89A88DB98D821B30 |
:10B38000930BA40BB50B8093FB029093FC02A0934C |
:10B39000FD02B093FE02823070E897077FEFA707A7 |
:10B3A0007FEFB7072CF481E090E8AFEFBFEF09C063 |
:10B3B0008F5F9F47A040B04064F08FEF9FE7A0E011 |
:10B3C000B0E08093FB029093FC02A093FD02B09347 |
:10B3D000FE02A090FB02B090FC0280917A01282F1F |
:10B3E0003327442755278091FB029091FC02A091BE |
:10B3F000FD02B091FE02BC01CD010E948E7797FF45 |
:10B4000004C0615E7F4F8F4F9F4FA5E09595879554 |
:10B4100077956795AA95D1F76093FB027093FC022C |
:10B420008093FD029093FE026530FEEF7F07FFEFF1 |
:10B430008F07FFEF9F072CF484E09EEFAFEFBFEF85 |
:10B4400009C0605074408040904064F080E094E017 |
:10B45000A0E0B0E08093FB029093FC02A093FD0279 |
:10B46000B093FE028090FB029090FC022091ED01CF |
:10B470003091EE0137FF02C0295F3F4FF3E0359571 |
:10B480002795FA95E1F74FEF223834071CF421E8AD |
:10B490003FEF05C02038310514F020E830E0C90145 |
:10B4A000AA2797FDA095BA2F20917C013327442726 |
:10B4B0005527BC01CD010E948E7797FF04C06D5FB8 |
:10B4C0007F4F8F4F9F4FE2E09595879577956795D2 |
:10B4D000EA95D1F79B015FEF613075071CF420E01E |
:10B4E0003FEF06C06F3F710519F014F020E031E026 |
:10B4F00080913602807C49F0C90137FD03969C019A |
:10B5000035952795359527950DC080917F0780FF4C |
:10B5100009C0C90137FD07969C0143E03595279581 |
:10B520004A95E1F7820E931E20917901222309F4B6 |
:10B5300054C0609186027091870280918802909138 |
:10B54000890297FF04C061587F4F8F4F9F4F37E0AC |
:10B5500095958795779567953A95D1F73327442741 |
:10B5600055270E948E7797FF04C0615E7F4F8F4FF3 |
:10B570009F4FB5E09595879577956795BA95D1F7E3 |
:10B580006093FB027093FC028093FD029093FE0295 |
:10B590006138AFEF7A07AFEF8A07AFEF9A072CF465 |
:10B5A00080E89FEFAFEFBFEF0AC06F3F71058105E5 |
:10B5B000910569F064F080E091E0A0E0B0E0809354 |
:10B5C000FB029093FC02A093FD02B093FE028091D7 |
:10B5D000FB029091FC02880E991E80917701282F22 |
:10B5E000332780912F08992787FD9095289FF00198 |
:10B5F000299FF00D389FF00D11249F01F7FF02C025 |
:10B6000021583F4F220F232F221F330BFFEF2138EA |
:10B610003F071CF420E83FEF06C02F3F310519F02B |
:10B6200014F020E031E0820E931EC401AA2797FD9A |
:10B63000A095BA2FE0905202F09053029701442750 |
:10B6400037FD4095542FBC01CD010E948E7797FFA6 |
:10B6500004C061507E4F8F4F9F4FF9E095958795BD |
:10B6600077956795FA95D1F7C61AD70A8091600247 |
:10B6700090916102892B09F060C01E141F040CF028 |
:10B680005CC09501B7FE03C0309521953F4F2D3327 |
:10B69000310540F480917E0290917F028C159D05CA |
:10B6A00074F526C02C533040E5E036952795EA9591 |
:10B6B000E1F72031310510F02FE030E040917E02BB |
:10B6C00050917F021A141B04E4F480E190E0821B85 |
:10B6D000930B489F9001499F300D589F300D1124C6 |
:10B6E00074E0369527957A95E1F72C153D0520F500 |
:10B6F0008091800190918101C816D906F4F06C0107 |
:10B700001CC0205F3F4F8091800190918101829FFA |
:10B71000B001839F700D929F700D11249B0164E016 |
:10B72000369527956A95E1F74C155D0514F06A0189 |
:10B7300004C0C216D30608F06901C601AA2797FD06 |
:10B74000A095BA2F2DE0880F991FAA1FBB1F2A951D |
:10B75000D1F79801442737FD4095542FBC01CD0106 |
:10B760000E9402782093FF0230930003409301036C |
:10B7700050930203C090FF02D090000380912E03EB |
:10B7800090912F039C01220F331F280F391F2C0D7E |
:10B790003D1D37FF02C02D5F3F4FA90155954795CD |
:10B7A0005595479550932F0340932E038091C205E2 |
:10B7B000282F3327220F331F220F331F241735075B |
:10B7C0006CF48091A307282F3327220F331F220FF9 |
:10B7D000331F205530404217530724F030932F0376 |
:10B7E00020932E0380917F0780FF14C080912E0349 |
:10B7F00090912F03A981BA818A179B0724F0B093F7 |
:10B800002F03A0932E03E0912E03F0912F03FA83D0 |
:10B81000E98361C029813A812E193F0937FF02C0AF |
:10B820002D5F3F4F3595279535952795E0902E0351 |
:10B83000F0902F03E20EF31EFA82E9824CC0809151 |
:10B84000CA05882301F5609152027091530277FF77 |
:10B8500002C06D5F7F4F75956795759567954091AF |
:10B860001E0150911F0180910001282F3327649FF2 |
:10B87000C001659F900D749F900D1124B9010E9425 |
:10B88000CD77CB0101C099279093830180938201EA |
:10B890008091820190918301873491051CF486E4A4 |
:10B8A00090E005C08639910534F086E990E09093E8 |
:10B8B00083018093820129813A8130932F03209361 |
:10B8C0002E0380913602806C80933602809135027F |
:10B8D0008D7F809335028091360299279C012270DA |
:10B8E000307081FF2BC18091300390913103A09182 |
:10B8F0003203B09133030097A105B10521F0809187 |
:10B900006A028130B1F449815A81CA01AA2797FDA0 |
:10B91000A095BA2F2EE0880F991FAA1FBB1F2A954A |
:10B92000D1F78093300390933103A0933203B09307 |
:10B93000330380916A02813019F482E080936A02B5 |
:10B9400069817A81CB01AA2797FDA095BA2F98012A |
:10B95000442737FD4095542FBC01CD010E948E77BE |
:10B96000DC01CB018093FF0290930003A0930103BD |
:10B97000B0930203B7FF04C08150904EAF4FBF4F4A |
:10B980007C018D01FDE015950795F794E794FA95F4 |
:10B99000D1F7E092FF02F0920003009301031093AD |
:10B9A000020360913702709138028FE0603A7807A5 |
:10B9B00050F58091300390913103A0913203B09102 |
:10B9C00033039C01AD01EAE05695479537952795DD |
:10B9D000EA95D1F7821B930BA40BB50BA801970135 |
:10B9E000F4E0220F331F441F551FFA95D1F7820F41 |
:10B9F000931FA41FB51F8093300390933103A0932E |
:10BA00003203B093330360547F4118F580913003C3 |
:10BA100090913103A0913203B09133039C01AD01A9 |
:10BA2000ECE05695479537952795EA95D1F7821B17 |
:10BA3000930BA40BB50BA801970172E0220F331FE3 |
:10BA4000441F551F7A95D1F7820F931FA41FB51F6E |
:10BA500038C08091ED019091EE018091ED019091BF |
:10BA6000EE0197FF03C0909581959F4F8436910515 |
:10BA700084F5809166029091670220916202309174 |
:10BA80006302821B930B81509F4F8F5F914008F59B |
:10BA90008091300390913103A0913203B091330330 |
:10BAA0009C01AD016EE056954795379527956A95AF |
:10BAB000D1F7821B930BA40BB50B8E0D9F1DA01FFE |
:10BAC000B11F8093300390933103A0933203B0935E |
:10BAD00033038091300390913103A0913203B091F0 |
:10BAE00033030EE0B695A795979587950A95D1F7FC |
:10BAF00090935302809352024091C805442399F0D9 |
:10BB000055279C01BA010E94CD77C901861B970B6E |
:10BB100090937F0280937E02260F371F309381011E |
:10BB2000209380011FC010927F0210927E028FEF3F |
:10BB300093E0909381018093800114C010926A0277 |
:10BB4000109230031092310310923203109233039B |
:10BB5000309353022093520205C080913602806CCC |
:10BB60008093360220916807822F9927880F991FAA |
:10BB7000880F991F8896E981FA818E179F0714F024 |
:10BB80009A838983F091A307FD8B8F2F9927880FC4 |
:10BB9000991F880F991F80559040E980FA808E1573 |
:10BBA0009F0514F49A83898380912502882341F4A8 |
:10BBB000809136088F3F21F4809143038823E1F080 |
:10BBC00080913702909138020297C097A8F40981BA |
:10BBD0001A811016110684F481E090E090933802E7 |
:10BBE00080933702422F5527440F551F440F551F8E |
:10BBF000485D5F4F5A83498369817A8170931E053E |
:10BC000060931D058091F7029091F802A091F902CE |
:10BC1000B091FA02F2E0880F991FAA1FBB1FFA9594 |
:10BC2000D1F70091A4071091A507081B190B613AE1 |
:10BC300071058CF0CB0177FD01969595879580175E |
:10BC400091070CF48C01909581959F4F0817190767 |
:10BC50006CF48C010BC00135110514F000E510E007 |
:10BC60007FEF003B170714F400EB1FEF8D89282F9F |
:10BC70003327220F331F220F331FC901A981BA8135 |
:10BC80008A1B9B0B801791070CF48C01E981FA81C8 |
:10BC9000E21BF30B0E171F070CF48F018091630753 |
:10BCA0009091640760917C0270917D02861B970BD6 |
:10BCB0009093720780937107D090810720918E0234 |
:10BCC00030918F024091900250919102DD2041F01D |
:10BCD000661A770AC301AA2797FDA095BA2F04C058 |
:10BCE000AA2797FDA095BA2F280F391F4A1F5B1F5F |
:10BCF00020938E0230938F024093900250939102D2 |
:10BD000080918E0290918F02A0919002B091910249 |
:10BD100081509A4FA040B04064F080E09AEFA0E0DC |
:10BD2000B0E080938E0290938F02A0939002B09324 |
:10BD3000910280918E0290918F02A0919002B09119 |
:10BD4000910280509640AF4FBF4F64F480E096E080 |
:10BD5000AFEFBFEF80938E0290938F02A09390027B |
:10BD6000B0939102C090D70520917107309172076E |
:10BD700048E04C1598F08C2D9927829FB001839F45 |
:10BD8000700D929F700D1124CB0177FD07967C01F9 |
:10BD900063E0F594E7946A95E1F712C08C2D8695DF |
:10BDA0009927829FD001839FB00D929FB00D1124DF |
:10BDB000CD01B7FD03967C01F594E794F594E794E3 |
:10BDC000A0907D01B0907E019501442737FD4095FC |
:10BDD000542F80918E0290918F02A0919002B09189 |
:10BDE0009102BC01CD010E940278E20EF31E9090F8 |
:10BDF0006901692D772788279927980117FF04C0C3 |
:10BE000022273327201B310B37FF02C02F5F3F4F04 |
:10BE100035952795E981FA812E0F3F1F442737FD7D |
:10BE20004095542F0E948E7797FF04C0615C7F4F2E |
:10BE30008F4F9F4F26E095958795779567952A9523 |
:10BE4000D1F79B016E157F050CF47B013095219590 |
:10BE50003F4FE216F3060CF479018091540790915C |
:10BE6000550760917A0270917B02861B970B909325 |
:10BE700053078093520720918A0230918B024091A0 |
:10BE80008C0250918D02DD2041F0461A570AC20102 |
:10BE9000AA2797FDA095BA2F04C0AA2797FDA095C1 |
:10BEA000BA2F280F391F4A1F5B1F20938A02309335 |
:10BEB0008B0240938C0250938D0280918A02909164 |
:10BEC0008B02A0918C02B0918D0281509A4FA040BC |
:10BED000B04064F080E09AEFA0E0B0E080938A0286 |
:10BEE00090938B02A0938C02B0938D0280918A0272 |
:10BEF00090918B02A0918C02B0918D02805096405F |
:10BF0000AF4FBF4F64F480E096E0AFEFBFEF809398 |
:10BF10008A0290938B02A0938C02B0938D022091A1 |
:10BF200052073091530748E04C1598F08C2D992713 |
:10BF3000829FB001839F700D929F700D1124CB01E1 |
:10BF400077FD07966C01B3E0D594C794BA95E1F7F5 |
:10BF500012C0C6948C2D9927829FD001839FB00D6B |
:10BF6000929FB00D1124CD01B7FD03966C01D594BD |
:10BF7000C794D594C7949501442737FD4095542F15 |
:10BF800080918A0290918B02A0918C02B0918D02D7 |
:10BF9000BC01CD010E940278C20ED31E692D772705 |
:10BFA00088279927980117FF04C022273327201BD1 |
:10BFB000310B37FF02C02F5F3F4F35952795E98141 |
:10BFC000FA812E0F3F1F442737FD4095542F0E94C2 |
:10BFD0008E7797FF04C0615C7F4F8F4F9F4FE6E0E5 |
:10BFE0009595879577956795EA95D1F79B016C159F |
:10BFF0007D050CF46B01309521953F4FC216D30699 |
:10C000000CF4690180916807282E3324509018069B |
:10C0100062E8862E66E0962E59E3A52E56E0B52EF0 |
:10C020004BE0442E32E8632E37E0732ED5012C917D |
:10C0300012160CF029C1203429F4E981FA81FB8F12 |
:10C04000EA8F1FC049815A81CA01AA2797FDA0958E |
:10C05000BA2F332727FD3095432F532FBC01CD0135 |
:10C060000E948E7797FF04C0615C7F4F8F4F9F4F78 |
:10C0700026E095958795779567952A95D1F77B8FDB |
:10C080006A8FF5012181203439F42A8D3B8D2E0DE4 |
:10C090003F1D3B8F2A8F2AC0203C39F44A8D5B8D8F |
:10C0A0004E195F095B8F4A8F21C0C701AA2797FDF0 |
:10C0B000A095BA2F332727FD3095432F532FBC016E |
:10C0C000CD010E948E7797FF04C0615C7F4F8F4F38 |
:10C0D0009F4FB6E09595879577956795BA95D1F777 |
:10C0E000AA8DBB8DA60FB71FBB8FAA8FF50122812A |
:10C0F000203439F42A8D3B8D2C0D3D1D3B8F2A8F2A |
:10C100002AC0203C39F44A8D5B8D4C195D095B8F48 |
:10C110004A8F21C0C601AA2797FDA095BA2F3327C1 |
:10C1200027FD3095432F532FBC01CD010E948E7700 |
:10C1300097FF04C0615C7F4F8F4F9F4FA6E095959E |
:10C14000879577956795AA95D1F7AA8DBB8DA60F90 |
:10C15000B71FBB8FAA8FF5012381203439F42A8DB4 |
:10C160003B8D200F311F3B8F2A8F2AC0203C39F492 |
:10C170004A8D5B8D401B510B5B8F4A8F21C0C801DC |
:10C18000AA2797FDA095BA2F332727FD3095432F77 |
:10C19000532FBC01CD010E948E7797FF04C0615CD4 |
:10C1A0007F4F8F4F9F4FF6E09595879577956795D1 |
:10C1B000FA95D1F7AA8DBB8DA60FB71FBB8FAA8F9B |
:10C1C000F301808191812A8D3B8D8217930764F45E |
:10C1D000B901680F791F77FF02C06F5F7F4F7595B8 |
:10C1E00067957B8F6A8F1DC0552049F44A8D5B8D02 |
:10C1F000440F551F481B590B5B8F4A8F12C051E0EB |
:10C20000551578F4252D33276A8D7B8D861B970B6A |
:10C21000B9010E94CD77AA8DBB8DA60FB71FBB8F2A |
:10C22000AA8FC101880F991F880F991FEA8DFB8D76 |
:10C230008E179F0764F4FD898F2F9927880F991F08 |
:10C24000880F991F2A8D3B8D2817390714F09B8F73 |
:10C250008A8F8A8D9B8D97FD0396959587959595E9 |
:10C260008795F4018183880F991F880F991F2A8D64 |
:10C270003B8D281B390BC901880F8283EA8DFB8D0A |
:10C28000D301ED93FC9303C0F401118212824A940E |
:10C2900022E030E0620E731E44E050E0A40EB51EB2 |
:10C2A00068E070E0860E971E47FEC0CEE2E1C55EF4 |
:10C2B0000C94397884B1806A84B93D9A82E58CBD4A |
:10C2C0001DBC459A81E08093B5078AEA8093C60732 |
:10C2D00083E88093C7078AE08093C8071092CA0753 |
:10C2E0001092C9071092CC071092CB0710922E081B |
:10C2F0001092EA0708953091B507332309F085C0FD |
:10C300000DB407FE82C084E08093DB01459A2EB510 |
:10C310008091460399278130910589F082309105FB |
:10C320001CF4892B21F03EC00297B9F03BC030933A |
:10C33000E907209347032138A9F581E008C0253596 |
:10C3400049F480914703820F8093470382E08093F2 |
:10C35000460328C03093460325C08091E907E82FA3 |
:10C36000FF27E55FF74F20838F5F8093E907909168 |
:10C3700047038032A0F0291769F480E2ABE0B8E00F |
:10C38000EBEEF7E00D9001928A95E1F781E0809362 |
:10C39000EA0702C03093EA071092460303C0920FE7 |
:10C3A000909347032091C507223208F028C0459892 |
:10C3B000000000000000000000000000000000007D |
:10C3C000000000000000000000000000000000006D |
:10C3D000000000000000000000000000000000005D |
:10C3E000E091BE07F091BF07E20FF11D80818EBD85 |
:10C3F0008091E7079081890F8093E70703C081E070 |
:10C400008093B5072F5F2093C5070895EF92FF92A1 |
:10C410000F931F938091D0059927880F991F880F3C |
:10C42000991F7C010027F7FC0095102F8091C60210 |
:10C430009091C702A091C802B091C902BC01CD0180 |
:10C44000A80197010E9402783093CA072093C90778 |
:10C450008091BE029091BF02A091C002B091C10232 |
:10C46000BC01CD01A80197010E9402783093CC074E |
:10C470002093CB072091AB073091AC074091AD07DB |
:10C480005091AE07DA01C90163E0880F991FAA1F16 |
:10C49000BB1F6A95D1F7820F931FA41FB51F820F90 |
:10C4A000931FA41FB51F2091430130914401409177 |
:10C4B000450150914601BC01CD010E9402783093A4 |
:10C4C000D2072093D1078091D7029091D802209172 |
:10C4D000FB013091FC01821B930B9093D807809352 |
:10C4E000D707E091CD02F091CE028091780790912C |
:10C4F0007907BF010E94CD779B01220F331F220FC6 |
:10C50000331F260F371F260F371F37FF02C02D5F3F |
:10C510003F4F35952795359527953093CE07209336 |
:10C52000CD078091A7079091A807BF010E94CD7702 |
:10C530009B01220F331F220F331F260F371F260F99 |
:10C54000371F37FF02C02D5F3F4F35952795359533 |
:10C5500027953093D0072093CF071092CE021092E8 |
:10C56000CD0210927907109278071092A8071092C6 |
:10C57000A7078091C80799278D30910509F48EC0CF |
:10C580008E3091055CF48B30910509F4B6C08C3087 |
:10C5900091050CF037C10A9761F0E6C18F30910523 |
:10C5A00009F4B2C18F3091050CF482C14097A9F112 |
:10C5B000DBC180914B028093DB0780914A0280931C |
:10C5C000DC07809149028093DD07809148028093C7 |
:10C5D000DE07809147028093DF07809146028093B7 |
:10C5E000E007809145028093E107809144028093A7 |
:10C5F000E207809136028093E30780913602837FC1 |
:10C60000809336020E94372C8093E40780911906AC |
:10C610008093E50780913502A5C180913008909103 |
:10C6200031089093DC078093DB0780913408909168 |
:10C6300035089093DE078093DD0780911E0190916D |
:10C640001F018093DF07809100018093E0078091B4 |
:10C6500042018093E10780919B078093E2078091DC |
:10C660007F078093E307909148039093E407E92FB5 |
:10C67000FF27A3E0EE0FFF1FAA95E1F7EE57F94F52 |
:10C6800087818093E50785818093E607892F8F5FF7 |
:10C690006CE00E94AD779093480366C180910406D8 |
:10C6A0008093DB07809105068093DC078091060666 |
:10C6B0008093DD07809107068093DE07809108064E |
:10C6C0008093DF0780910C068093E00780910D0630 |
:10C6D0008093E10780910E068093E2078091110616 |
:10C6E0008093E30780910F068093E4078091100602 |
:10C6F0008093E5078091120635C1F8948091B705C3 |
:10C70000E82FFF27EE0FFF1FED51F94F0190F08149 |
:10C71000E02DE038F1051CF0EFE7F0E006C02FEF68 |
:10C72000E138F20714F4E1E8FFEFE093DB078091D2 |
:10C73000B805E82FFF27EE0FFF1FED51F94F0190CD |
:10C74000F081E02DE038F1051CF0EFE7F0E006C0E5 |
:10C750006FEFE138F60714F4E1E8FFEFE093DC0750 |
:10C760008091B605E82FFF27EE0FFF1FED51F94F1F |
:10C770000190F081E02DE038F1051CF0EFE7F0E0EA |
:10C7800006C08FEFE138F80714F4E1E8FFEFE0931B |
:10C79000DD078091B505E82FFF27EE0FFF1FED5154 |
:10C7A000F94F0190F081E02DE038F1051CF0EFE742 |
:10C7B000F0E006C02FEFE138F20714F4E1E8FFEFF4 |
:10C7C0007894E093DE0780916D028093DF0780917B |
:10C7D0006E028093E00780916F028093E107809161 |
:10C7E00070028093E207809171028093E307809149 |
:10C7F00072028093E407809173028093E507809131 |
:10C800007402B0C08091A803863018F01092A8037B |
:10C8100085E08093DB07809113068093DC0780918D |
:10C82000660290916702A0916802B0916902BC0112 |
:10C83000CD0125E030E040E050E00E9402783093E6 |
:10C84000DE072093DD078091620290916302A09140 |
:10C850006402B0916502BC01CD0125E030E040E00A |
:10C8600050E00E9402783093E0072093DF07809128 |
:10C8700009068093E10780910A068093E207809180 |
:10C880000B068093E30780916C028093E40780910C |
:10C89000E3069091E4068093E50780911D05909151 |
:10C8A0001E0597FD039695958795959587955AC092 |
:10C8B0001092DB0786E58093DC071092DD078AE1A2 |
:10C8C0008093DE07809102018093DF0780918D03C2 |
:10C8D0008093E00780918E038093E10710928D038F |
:10C8E000807180938E0380918F038093E207809103 |
:10C8F00090038093E307809191038093E4078091F4 |
:10C9000015068093E50730C08091E9058093DB0729 |
:10C9100080911D068093DC0780916F018093DD0775 |
:10C920008091E2058093DE078091E3058093DF0725 |
:10C930008091E4058093E00780916E018093E10788 |
:10C940008091E6058093E2078091E7058093E307F5 |
:10C950008091E8058093E407809136088093E5078D |
:10C96000809147058093E6078091EA07882309F4C0 |
:10C970002DC18AEF80939D0181E080938F014091CA |
:10C98000EC075091ED07CA0181509E4F8F5F934095 |
:10C99000B0F42091EE073091EF07C90181509E4F0E |
:10C9A0008F5F934060F48091C10585FF08C050936C |
:10C9B0003A0340933903309338032093370380912F |
:10C9C000F2079091F30721E08936920724F49093BF |
:10C9D0009101809390012091FC073091FD07809197 |
:10C9E000DC019091DD018217930720F43093DD0183 |
:10C9F0002093DC018091EB0799278836910509F493 |
:10CA000064C08936910524F48736910531F0E6C07B |
:10CA10008936910509F48AC0E1C08091FE078093B0 |
:10CA20002B088091FF0780932D0880910008809348 |
:10CA30002C088091010880938E01809102088093D8 |
:10CA40002F088091030880939E01809104088093B1 |
:10CA50004503809105088093360380914302882323 |
:10CA6000F9F0209106083091070837FD19C030937E |
:10CA70008502209384029091EB05992389F08FE041 |
:10CA8000989FC0011124281B390BC90188599E4F5A |
:10CA900068E671E00E94CD779093850280938402CE |
:10CAA0002091410330914203809108089091090838 |
:10CAB000280F391F37FF02C02F5F3F4F359527954D |
:10CAC000309342032093410389C08091FE078093F5 |
:10CAD000C0078091FF078093C10780910008809371 |
:10CAE000C207809101088093C30780910208809358 |
:10CAF000C40780910D0590910308892B80930D0543 |
:10CB000090910E059370809104088C70982B9093EF |
:10CB10000E05809105088093430380910608809359 |
:10CB200093018091070880932E0858C08091FE07DA |
:10CB30008093B6078091FF078093B7078091000824 |
:10CB40008093B807809101088093B907809102080B |
:10CB5000909103089093BB078093BA0780910408D3 |
:10CB6000909105089093BD078093BC0780910608BB |
:10CB7000992787FD909590931607809315078091CC |
:10CB8000070880935B0280910808909109089C0136 |
:10CB9000442737FD4095542FDA01C90163E0880F1F |
:10CBA000991FAA1FBB1F6A95D1F7820F931FA41F5D |
:10CBB000B51F820F931FA41FB51F80935C02909333 |
:10CBC0005D02A0935E02B0935F0208C010923A0328 |
:10CBD0001092390310923803109237031F910F916E |
:10CBE000FF90EF9008958091B507882309F43BC02A |
:10CBF000459886EC97E09093BF078093BE0790918D |
:10CC00004403E92FFF27EC56FE4F9F5F90934403A8 |
:10CC100080818093C807993010F0109244031092DD |
:10CC2000B5070E94066281E08093C50700000000FE |
:10CC300000000000000000000000000000000000F4 |
:10CC400000000000000000000000000000000000E4 |
:10CC50000000000000000000000000008091C607F6 |
:10CC60008093E7078EBD089587B18C6087B942989D |
:10CC7000439810924A0380E88093A00110924903E0 |
:10CC800080939F01089580914F03815080934F03BB |
:10CC90008F3F09F0FAC089E080934F0380913602FC |
:10CCA000992780739070892B21F480918E0380FFE7 |
:10CCB0001DC080910206882351F080915203882381 |
:10CCC00019F484E080934A0381E0809352038091B9 |
:10CCD00003068823B9F080915303882319F484E074 |
:10CCE0008093490381E0809353030CC01092520358 |
:10CCF000109253038091FE058093500380910006AB |
:10CD00008093510380915203882309F040C08091A1 |
:10CD10001C06282F332724FF07C080916B0288232D |
:10CD200019F425FD4DC04EC09091FF05983F50F07D |
:10CD300080917A078D3D30F08091500388230CF468 |
:10CD40003FC040C0983F48F080917A07853029F471 |
:10CD5000809150038823B4F133C080914A038150FD |
:10CD600080934A038F3F79F580917A078695809367 |
:10CD70004A038091A001813011F480E801C08695BA |
:10CD80008093A0018091A0019091500317C08091E1 |
:10CD90004A03815080934A038F3FA9F489E080932E |
:10CDA0004A038091A001813011F480E801C086958A |
:10CDB0008093A0018091A00190910206892311F037 |
:10CDC000429A01C0429880915303882309F041C0E0 |
:10CDD00090911C0697FF07C080916B02882319F47D |
:10CDE00096FD50C034C090910106983F50F080915C |
:10CDF000A2078D3D30F08091510388230CF442C08E |
:10CE000026C0983F48F08091A207853029F4809190 |
:10CE100051038823E4F036C0809149038150809308 |
:10CE200049038F3F91F58091A2078695809349032E |
:10CE300080919F01813011F480E801C08695809334 |
:10CE40009F0180919F01909151038923D9F44398C8 |
:10CE50000895809149038150809349038F3FA9F43D |
:10CE600089E08093490380919F01813011F480E82B |
:10CE700001C0869580939F0180919F019091030648 |
:10CE8000892311F0439A0895439808954FB724E1F8 |
:10CE900030E0F8948091C9008F778093C900809129 |
:10CEA000C9008F7B8093C9008091C9008F7D8093DA |
:10CEB000C9005A9A52985B9A539A832F9927809364 |
:10CEC000CD002093CC008091C80082608093C80080 |
:10CED00080E18093C9008091CA008F778093CA0057 |
:10CEE0008091CA008F7B8093CA008091CA008F7D99 |
:10CEF0008093CA008091CA008F7E8093CA0080917F |
:10CF0000CA00877F8093CA008091C9008B7F80937D |
:10CF1000C9008091CA0084608093CA008091CA00D1 |
:10CF200082608093CA008091C80087FF03C080910F |
:10CF3000CE00F9CF8091C90080688093C9004FBFAF |
:10CF40000895EF92FF920F931F93CF93DF93482F93 |
:10CF500000E010E08091A101813061F41092A10104 |
:10CF600084E4809354031092560310925503109258 |
:10CF700057032BC180915403882319F421E030E03A |
:10CF800001C0980190915503992371F4232B11F05E |
:10CF900081E010C084E480935403909356039093EF |
:10CFA000550390935703FAC0913069F4232B09F08D |
:10CFB000EBC082E080935503809156038F5F80938E |
:10CFC000560383E0E9C09230D1F4232B09F0DCC092 |
:10CFD00083E080935403409357039091560392301B |
:10CFE00039F41092580347FF03C081E0809358033F |
:10CFF00083E0809355039F5F90935603CFC0933097 |
:10D0000009F0C2C0232B09F0BFC09093540382E003 |
:10D0100080935503809156038F5F80935603209130 |
:10D020005703822F9927782F6627842F9927682BFB |
:10D03000792B8091DB05813049F47370CB018050EE |
:10D04000924063E070E00E94CD7717C0823061F4B7 |
:10D050007770CB018050944066E070E00E94CD77FD |
:10D060002695269526950BC0737068567140CB01A6 |
:10D0700077FD0196BC017595679526952695022F3B |
:10D0800011270F7010700F5F1F4F0D30110508F042 |
:10D0900074C07801E00EF11EF701ED51F94F808167 |
:10D0A00091819B01281B390BC90137FF03C0909563 |
:10D0B00081959F4F069794F480916C02883C30F4E0 |
:10D0C00080916C02865F80936C0208C088EC80932C |
:10D0D0006C0280916F008F7D80936F00F701ED519E |
:10D0E000F94F808191819C01220F331F280F391F36 |
:10D0F000260F371F37FF02C02D5F3F4FE901D5953F |
:10D10000C795D595C795CB0101968C179D0714F44B |
:10D11000219706C061507040C617D7070CF42196BE |
:10D1200080916C02843BD0F0F701ED51F94F808182 |
:10D130009181FE01E81BF90BCF0163E070E00E94D2 |
:10D14000CD77CB01880F991F860F971F27E137E016 |
:10D15000E20EF31EF7019183808307C027E137E0D9 |
:10D16000E20EF31EF70111821082000F111F0D5104 |
:10D17000194FF801D183C08311C00231110570F03D |
:10D1800081E08093A1010AC081E08093A101109207 |
:10D1900056031092580384E48093540380915603FD |
:10D1A000803198F080915803882331F48091A10157 |
:10D1B000882311F480934101109256031092580372 |
:10D1C0001092550384E480935403E6E0CDB7DEB7B4 |
:10D1D0000C944578CF93FC0197FF05C0CFEFF095F5 |
:10D1E000E195FF4F01C0C1E028E631E0CF01B90170 |
:10D1F0000E94CD77FC018B35910554F08B55904002 |
:10D200008A35910538F484EB90E08E1B9F0BFC016E |
:10D2100041E00DC0CF01855B90408A35910518F43F |
:10D22000E45BF04003C02E1B3F0BF9014FEFEE0F04 |
:10D23000FF1FE25DF64F259134918C2F992787FDD2 |
:10D240009095289FB001299F700D389F700D112473 |
:10D25000842F992787FD9095689FA001699F500DA5 |
:10D26000789F500D1124CA01CF9108952AE530E02E |
:10D27000281B390BC9010E94EA680895CF93DF93F8 |
:10D2800080E00E94A26E80911E0190911F016AE0D1 |
:10D2900070E00E94CD779F938F9380911E019091B3 |
:10D2A0001F016AE070E00E94CD777F936F938CEF4F |
:10D2B00099E09F938F93C5E9DEE6DF93CF93E091EA |
:10D2C0007403F091750309952DB73EB7285F3F4F62 |
:10D2D0002DBF80919D01882361F186E00E94A26E9E |
:10D2E0008091930199279F938F938091BA07909192 |
:10D2F000BB076AE070E00E94B9777F936F938FED70 |
:10D3000090E09F938F938091590790915A079F9334 |
:10D310008F9385E09AE09F938F93DF93CF93E09173 |
:10D320007403F091750309958DB79EB70C968DBF68 |
:10D3300012C086E00E94A26E83E19AE09F938F93D1 |
:10D34000DF93CF93E0917403F091750309950F90EB |
:10D350000F900F900F90809143038823F9F086E09F |
:10D360000E94A26E8091430399279F938F938AE135 |
:10D370009AE09F938F93DF93CF93E0917403F091A2 |
:10D38000750309952DB73EB72A5F3F4F2DBF80919A |
:10D390006B02882319F08FE48093A80180E10E943A |
:10D3A000A26E8091AA019091AB016CE370E00E94A3 |
:10D3B000B9779F938F938091AA019091AB016CE311 |
:10D3C00070E00E94B9777F936F93809134089091B9 |
:10D3D00035089F938F9386E29AE09F938F93C5E9D8 |
:10D3E000DEE6DF93CF93E0917403F0917503099526 |
:10D3F00080919B072DB73EB7265F3F4F2DBF80FF23 |
:10D4000029C08AE10E94A26E8091420199279F93D0 |
:10D410008F938091660290916702A0916802B0910B |
:10D420006902BC01CD0124E630E040E050E00E94FA |
:10D4300002783F932F9383E39AE09F938F93DF9338 |
:10D44000CF93E0917403F091750309958DB79EB762 |
:10D4500008968DBFDF91CF910895CF93DF9380E041 |
:10D460000E94A26E8091A106992787FD90959F93B7 |
:10D470008F9380919906992787FD90959F938F931D |
:10D4800080919106992787FD90959F938F93809126 |
:10D490008906992787FD90959F938F938AE39AE059 |
:10D4A0009F938F93C5E9DEE6DF93CF93E0917403FA |
:10D4B000F0917503099580E10E94A26E2DB73EB7E9 |
:10D4C000245F3F4F2DBF8091C106992787FD90951E |
:10D4D0009F938F938091B906992787FD90959F938D |
:10D4E0008F938091B106992787FD90959F938F9395 |
:10D4F0008091A906992787FD90959F938F938AE441 |
:10D500009AE09F938F93DF93CF93E0917403F09110 |
:10D51000750309958091B3052DB73EB7245F3F4F42 |
:10D520002DBF853098F480E10E94A26E8AE59AE0D2 |
:10D530009F938F93DF93CF93E0917403F0917503E2 |
:10D5400009950F900F900F900F9018C08730B0F48E |
:10D5500088E10E94A26E8FED90E09F938F938BE6FF |
:10D560009AE09F938F93DF93CF93E0917403F091B0 |
:10D57000750309958DB79EB706968DBFDF91CF9144 |
:10D5800008950F931F9380E00E94A26E2AE030E07E |
:10D590008091300890913108B9010E94B9779F932A |
:10D5A0008F938091300890913108B9010E94B9772A |
:10D5B0007F936F9380911E0190911F01B9010E948A |
:10D5C000CD779F938F9380911E0190911F01B90198 |
:10D5D0000E94CD777F936F9384E79AE09F938F9318 |
:10D5E00005E91EE61F930F93E0917403F091750314 |
:10D5F000099580E10E94A26E8DB79EB70C968DBFF3 |
:10D6000080913408909135089F938F9380913208D0 |
:10D61000909133089F938F9387E89AE09F938F931D |
:10D620001F930F93E0917403F091750309958DB7E3 |
:10D630009EB708968DBF1F910F9108950F931F936A |
:10D64000CF93DF9380919D01C5E9DEE6882309F43D |
:10D650007DC080E00E94A26E8091B70799279F93BA |
:10D660008F938091B90799279F938F9383E99AE0CD |
:10D670009F938F938E01DF93CF93E0917403F0918A |
:10D68000750309958DB79EB708968DBF8091B80731 |
:10D69000833031F48CE00E94A26E82EA9AE005C0E9 |
:10D6A0008CE00E94A26E87EA9AE09F938F93DF93AB |
:10D6B000CF93E0917403F091750309950F900F904B |
:10D6C0000F900F908091B60781FF12C08CE00E94EE |
:10D6D000A26E8CEA9AE09F938F931F930F93E09131 |
:10D6E0007403F091750309950F900F900F900F90B0 |
:10D6F00080E10E94A26E8091930199279F938F935E |
:10D700008FED90E09F938F938091BC079091BD0720 |
:10D710009F938F938091BA079091BB076AE070E066 |
:10D720000E94B9777F936F9381EB9AE09F938F93D9 |
:10D7300085E99EE69F938F93E0917403F0917503C2 |
:10D7400009958DB79EB70C968DBF12C082E00E94DE |
:10D75000A26E84EC9AE09F938F93DF93CF93E09136 |
:10D760007403F091750309950F900F900F900F902F |
:10D77000DF91CF911F910F910895CF93C82F2091E2 |
:10D78000590320935A0399278F32910509F1803369 |
:10D7900091051CF44F97A1F02CC08F34910501F135 |
:10D7A0008F38910531F5222319F481E090E038C0DB |
:10D7B00086E0289FF0011124EC51F64F849117C0A8 |
:10D7C00086E0289FF0011124EB51F64F84910FC0A1 |
:10D7D00086E0289FF0011124EA51F64F849107C09A |
:10D7E00086E0289FF0011124E951F64F849180933F |
:10D7F00059039091590380915A039813C0E00E94F5 |
:10D80000A86E9091590386E0989FF0011124E85189 |
:10D81000F64F259134918C2FF901099580E090E025 |
:10D82000CF91089510923108109230081092350867 |
:10D830001092340810923308109232081092360871 |
:10D840008AE090E00E948F1690935C0380935B03C4 |
:10D850000895CF93DF9380915B0390915C030E94C6 |
:10D860009816882309F4AFC080915B0390915C0304 |
:10D870000A9690935C0380935B03E0E0F0E09F01E5 |
:10D8800090E05FEFA2E8B6E04BE0ED018B8187FF0F |
:10D890000BC09F5F8D81E80FF11D8981280F311D1D |
:10D8A0008E81851708F4582F4150189647FFEDCF09 |
:10D8B00050933608232B41F5209161033091620388 |
:10D8C0004091630350916403BB27A52F942F832FAE |
:10D8D0009093600380935F03AA27BB27281B390B13 |
:10D8E0004A0B5B0BCF01AA27BB27280F391F4A1F02 |
:10D8F0005B1F209361033093620340936303509353 |
:10D900006403E5E0F0E013C020915F033091600311 |
:10D910002E173F0718F4E21BF30B02C0E0E0F0E023 |
:10D92000892F9927880F991FE80FF91F3596F093D3 |
:10D930003108E0933008EF3FF10578F480911E0143 |
:10D9400090911F018E9F90018F9F300D9E9F300DF3 |
:10D950001124C90164E670E013C0CF019695879544 |
:10D960009695879520911E0130911F01289FA00157 |
:10D97000299F500D389F500D1124CA0169E170E0B4 |
:10D980000E94B977709333086093320820915D0349 |
:10D9900030915E032E0F3F1F30935E0320935D0393 |
:10D9A0005EE02131350778F0809134089091350898 |
:10D9B0000196909335088093340820513E4030936F |
:10D9C0005E0320935D03DF91CF9108954FB720E46C |
:10D9D00030E0F8948091C9008F778093C9008091DE |
:10D9E000C9008F7B8093C9008091C9008F7D80938F |
:10D9F000C9005A9A52985B9A539A832F9927809319 |
:10DA0000CD002093CC008091C80082608093C80034 |
:10DA100088E18093C9008091CA008F778093CA0003 |
:10DA20008091CA008F7B8093CA008091CA008F7D4D |
:10DA30008093CA008091CA008F7E8093CA00809133 |
:10DA4000CA00877F8093CA008091C9008B7F809332 |
:10DA5000C9008091CA0084608093CA008091CA0086 |
:10DA600082608093CA008091C80087FF03C08091C4 |
:10DA7000CE00F9CF8091C90080688093C9004FBF64 |
:10DA800008950F931F93CF93DF93482F4F5F8931F2 |
:10DA900008F08BC08091E206841720F44F5F40931A |
:10DAA000E2064150CB0183539B4268E170E00E9443 |
:10DAB000CD77A42FBB27FD01EA0FFB1FED51F94FD6 |
:10DAC000808191819B01281B390BC90137FF03C05D |
:10DAD000909581959F4F069794F480916C02883CB5 |
:10DAE00030F480916C02865F80936C0208C088ECF1 |
:10DAF00080936C0280916F008F7D80936F00FD0199 |
:10DB0000EA0FFB1FED51F94F808191819C01220F9B |
:10DB1000331F280F391F260F371F37FF02C02D5F15 |
:10DB20003F4FE901D595C795D595C795CB0101968E |
:10DB30008C179D0714F4219706C061507040C617DA |
:10DB4000D7070CF4219680916C02843BD8F08D01AC |
:10DB50000A0F1B1FF801ED51F94F80819181FE01E1 |
:10DB6000E81BF90BCF0163E070E00E94CD77CB0199 |
:10DB7000880F991F860F971F095E184FF801918330 |
:10DB8000808307C0AA0FBB1FA95EB84F11961C92D5 |
:10DB90001E92E42FFF27EE0FFF1FED51F94FD183A7 |
:10DBA000C083443011F410924101DF91CF911F9155 |
:10DBB0000F910895CF93DF9320913708822F9927F3 |
:10DBC000807F9070409709F06CC02F3109F046C0FB |
:10DBD000809138088093690320913A0820936B0361 |
:10DBE00080913B0880936A03822F99279093E406E3 |
:10DBF0008093E306222309F054C08091B505282FB5 |
:10DC00003327220F331FF901E95EF84F118210828A |
:10DC10008091B605A82FBB27AA0FBB1FFD01E95EA7 |
:10DC2000F84F118210828091B805E82FFF27EE0F80 |
:10DC3000FF1FCF01895E984FEC01198218822D5188 |
:10DC4000394FE90119821882AD51B94F11961C92D2 |
:10DC50001E92ED51F94F1182108223C0C22FCF7056 |
:10DC6000CA30F8F4809138088093610880913908AF |
:10DC70008093600880913A088093630880913B0804 |
:10DC80008093620860916008709161088C2F0E94F7 |
:10DC9000416D60916208709163088C2F8F5F0E94C4 |
:10DCA000416DDF91CF910895CF93C82F8F3F49F4F5 |
:10DCB00080916C038F3F29F410926E0310926D03D4 |
:10DCC00032C020916E03222339F4CF3111F485E064 |
:10DCD00001C084E080936F0380916F0390916D0386 |
:10DCE0008217A0F4892F809580936D038F3F19F4DC |
:10DCF0008EEF80936D0380916D03C81711F40E941D |
:10DD0000DA6D10926E0310926D030BC0E22FFF27A5 |
:10DD1000E95CF74FC0832F5F20936E039C0F9093B5 |
:10DD20006D03C0936C03CF91089590916803933273 |
:10DD300040F4E92FFF27E35CF74F80839F5F9093C8 |
:10DD400068030895833218F48D5F80936803089503 |
:10DD500090E2E0E4F8E08FE19193815087FFFCCFFF |
:10DD60000895CF93CFB723E031E0F8948091C900B4 |
:10DD70008F778093C9008091C9008F7B8093C90001 |
:10DD80008091C9008F7D8093C9005A9A52985B9AFE |
:10DD9000539A832F99278093CD002093CC008091B4 |
:10DDA000C80082608093C80088E18093C900809198 |
:10DDB000CA008F778093CA008091CA008F7B8093BE |
:10DDC000CA008091CA0080628093CA008091CA0014 |
:10DDD00080618093CA008091CA0088608093CA00E5 |
:10DDE0008091C90084608093C9008091CA008460DA |
:10DDF0008093CA008091CA0082608093CA0080919B |
:10DE0000C80087FF03C08091CE00F9CF8091C90080 |
:10DE100080688093C9008091C90080648093C900A4 |
:10DE20000E94A86ECFBFCF910895282F99278F7099 |
:10DE30009070892B31F4209580916703822B809319 |
:10DE4000670308958091A401882309F44BC0809151 |
:10DE5000360285FD04C08091A801882381F082E903 |
:10DE600080933D0883E280933E088091A801882337 |
:10DE700009F485E580933F081092A80102C08093C1 |
:10DE80003D088091A5018F3071F4809167030E9455 |
:10DE9000BD6B882341F081E980933D0880933E0863 |
:10DEA00081E380933F081092A4018091C80085FF10 |
:10DEB000FCCF8091C9008F7E8093C9008091C900FA |
:10DEC0008E7F8093C90080913D08882311F48EEFE6 |
:10DED00001C08EE78093CE00809167038093A501F7 |
:10DEE0001092670308951F920F920FB60F9211249C |
:10DEF0008F939F93EF93FF939091A401992309F03F |
:10DF000040C080917003882361F480913D0888238C |
:10DF100011F483E003C0813999F481E080937003A8 |
:10DF20000FC0833099F480913D08882349F0909385 |
:10DF30003D088091C9008E7F8093C9008EEF1EC07E |
:10DF40008091C90081608093C9000EC0833261F462 |
:10DF50008091C9008E7F8093C9008FEF8093CE009F |
:10DF600081E08093A40114C080917003E82FFF2703 |
:10DF7000E35CF74F8F5F8093700380818093CE00C6 |
:10DF800007C0109270038091C90080618093C9001E |
:10DF9000FF91EF919F918F910F900FBE0F901F9067 |
:10DFA0001895EF92FF920F931F93CF93DF937C010D |
:10DFB0008B01EA01452B39F0F80181918F01F701BE |
:10DFC00009952197C9F7E6E0CDB7DEB70C944578FF |
:10DFD000EF92FF920F931F93CF93DF937C018B01FE |
:10DFE000EA01452B41F0F8010F5F1F4F8491F701C3 |
:10DFF00009952197C1F7E6E0CDB7DEB70C944578D7 |
:10E000000F931F93CF938C01C62F161634F480E222 |
:10E01000F8010995C1501C16D4F3CF911F910F91AF |
:10E0200008950F931F93CF938C01C62F161634F4C7 |
:10E0300080E3F8010995C1501C16D4F3CF911F91CC |
:10E040000F910895A5E3B0E0E8E2F0E70C941D78A5 |
:10E050002E96EEADFFAD2E97882499245401809121 |
:10E060006603882321F42C961FAE1EAE2C975EE427 |
:10E07000452E512C4C0E5D1E6F01B60105C01532A8 |
:10E0800039F00894C11CD11CF60114911123B9F781 |
:10E09000A601461B570B31F02C968EAD9FAD2C97E9 |
:10E0A0000E94E86F112309F46AC20894C11CD11CB4 |
:10E0B000FF24FDA6FCA64FEFE42EF9A6F601089476 |
:10E0C000C11CD11C1491153721F0812F8062883733 |
:10E0D000B1F4F0FE0AC0F20124E030E0420E531E1B |
:10E0E00080809180A280B3800AC0F20142E050E0BB |
:10E0F000440E551E808191814C01AA24BB2410320C |
:10E1000021F489A58823D1F61DC0133219F458E0F3 |
:10E11000F52AD4CF1A3211F01D3291F41A3259F483 |
:10E12000F20182E090E0480E591EE081ECA7EE2358 |
:10E130002CF6E195ECA790E1F92AAFEDFA22BECFDB |
:10E140001B3211F419A7BACF1E32C1F5F60108949B |
:10E15000C11CD11C14911A3279F4F20122E030E092 |
:10E16000420E531E408151813FEF4F3F530714F43D |
:10E170004FEF5FEFE42EA2CF40E050E0812F8053BD |
:10E180008A30A0F4CA0133E0880F991F3A95E1F76D |
:10E19000840F951F480F591F410F511D4053504088 |
:10E1A000F6010894C11CD11C1491E8CF8FEF4F3FAA |
:10E1B000580714F44FEF5FEFE42E85CF103329F4A6 |
:10E1C000F4FC7CCF90E2F92A79CF812F81538930FA |
:10E1D000D8F440E050E0CA0123E0880F991F2A9547 |
:10E1E000E1F7840F951F480F591F410F511D4053F0 |
:10E1F0005040F6010894C11CD11C1491812F80530A |
:10E200008A3048F34CA75FCF183619F4A4E0FA2AF5 |
:10E2100055CF1C3619F4B1E0FB2A50CF133661F408 |
:10E220003E010894611C711CF20122E030E0420EB4 |
:10E23000531E808189833CC1143421F0143611F0BF |
:10E24000193651F5143411F431E0F32AF0FE0AC006 |
:10E25000F20144E050E0440E551E80809180A2807F |
:10E26000B3800CC0F20182E090E0480E591E80811C |
:10E2700091814C01AA2497FCA094BA2CB7FE0AC045 |
:10E28000B094A09490948094811C911CA11CB11C0A |
:10E290008DE289A70AE06FC01F3411F01F3631F4F8 |
:10E2A0001F3411F491E0F92A08E064C0103779F4C2 |
:10E2B000F201A2E0B0E04A0E5B1E808191814C0128 |
:10E2C000AA24BB2400E1B0E4FB2A18E753C01337AB |
:10E2D000C1F5F20122E030E0420E531E60807180F1 |
:10E2E0006114710489F43E010894611C711C88E278 |
:10E2F00089838EE6F301818385E78B838CE68C83AB |
:10E300008D8389E28E831F82E7FC13C08E2D9927AF |
:10E3100087FD9095AC0160E070E0C3010E94EA7552 |
:10E32000009729F0382E3618E3140CF0C3C03E2CA9 |
:10E33000C1C0F30101900020E9F731973E2E361855 |
:10E34000B9C0153511F0153731F4153511F4F1E078 |
:10E35000FF2A0AE00FC0183519F0183709F0A0C0DD |
:10E3600000E1F3FE07C081149104A104B10411F08F |
:10E3700020E4F22A19A6EDA6E7FC02C03FEDF32245 |
:10E3800089E2682E712C6C0E7D1E81149104A1040B |
:10E39000B10421F44DA5442309F47BC0802F9927B3 |
:10E3A000AA27BB278EA79FA7A8ABB9AB202E3324E3 |
:10E3B00090E0891690E0990691E0A90690E0B906F0 |
:10E3C00048F0C501B4012EA53FA548A959A90E944E |
:10E3D000E07717C0AFEF8A169104A104B10449F0A9 |
:10E3E00040F0C401B1010E94B9779B014427552731 |
:10E3F00008C0882D602F0E94AD77282F332744272F |
:10E4000055272AAB3BAB4CAB5DAB0A3059F48AA91C |
:10E41000880F880F880F9AA9990F890F382D381BFC |
:10E42000832F10C0003139F48AA98295807F482D4E |
:10E43000481B842F07C08AA9880F880F880F582D82 |
:10E44000581B852F90E02EA53FA548A959A98216F3 |
:10E450009306A406B50608F091E08AA89BA8ACA88C |
:10E46000BDA88A3010F4805D04C0895A183509F4BB |
:10E470008F7DD3018E933D01992309F099CF083008 |
:10E4800041F4F3FE06C0803321F080E3FD01829366 |
:10E490003F01CE010196382E3618F8E23F0E0BC030 |
:10E4A000112309F46CC03E010894611C711C19838E |
:10E4B000B1E03B2E19A6032D2DA4231827FC2224FE |
:10E4C00089A5882311F00F5F02C0F6FC0E5F020DD4 |
:10E4D000EF2CFF24C70180739070892B49F48CA521 |
:10E4E000801B682F2C968EAD9FAD2C970E940070DC |
:10E4F00089A5882331F041E050E0BE01675D7F4F80 |
:10E500000AC0E6FE0EC080E38AA71BA742E050E0E7 |
:10E51000BE01665D7F4F2C968EAD9FAD2C970E94FD |
:10E52000D16FC70180739070809749F48CA5801BD0 |
:10E53000682F2C968EAD9FAD2C970E941170622D86 |
:10E540002C968EAD9FAD2C970E941170832D99272C |
:10E5500087FD9095AC01B3012C968EAD9FAD2C97A5 |
:10E560000E94D16FE4FE89CD2CA5201B2CA7622F21 |
:10E570002C968EAD9FAD2C970E9400707ECDE2E16F |
:10E58000CB5C0C9439782FB740E0F894E0E0F0E0F1 |
:10E5900081E2809357009491E2E0F0E0809357008D |
:10E5A0003491E4E0F0E08093570084912FBF9E31D6 |
:10E5B00099F4363941F4893011F441E00DC08A30C4 |
:10E5C00059F442E009C0373939F4863011F443E098 |
:10E5D00003C0853009F444E0842F992708959FB73C |
:10E5E000F8948091C900877F8093C9008091C90009 |
:10E5F0008F7E8093C9008091C9008F778093C90076 |
:10E600008091C9008F7B8093C9008091C9008F7D64 |
:10E610008093C90052985A9A53985B9A9FBF089565 |
:10E620001F93CF93DF93182F80916603882309F4FB |
:10E63000A9C08091A301181709F4A4C080916503B3 |
:10E64000882321F40E94C3728093650382ED91E0D8 |
:10E650009093400180933F018BEC9BE09F938F93BD |
:10E66000C1E8D2E1DF93CF93E0917403F091750399 |
:10E6700009950F900F900F900F90812F992783305D |
:10E68000910539F1843091054CF48130910591F078 |
:10E6900082309105DCF4892B51F036C0853091052C |
:10E6A000F1F085309105C4F00697E1F02DC08BEBB9 |
:10E6B0009BE002C089EA9BE09F938F93DF93CF9307 |
:10E6C000E0917403F091750309952AC080E99BE0FD |
:10E6D000F3CF8DE69BE0F0CF8FE59BE0EDCF87E5B4 |
:10E6E0009BE0EACF89E49BE09F938F93DF93CF93E6 |
:10E6F000E0917403F0917503099588ED91E0909392 |
:10E70000400180933F010CC088ED9BE09F938F9365 |
:10E71000DF93CF93E0917403F0917503099510E0B6 |
:10E720000F900F900F900F9080916503843011F03F |
:10E73000823099F40E94EF72812F8150833018F457 |
:10E740000E9446671DC0143019F40E94B16E18C0B3 |
:10E750001530B1F40E94E66C13C0112389F08EEEDF |
:10E760009BE09F938F9381E892E19F938F93E09139 |
:10E770007403F091750309950F900F900F900F900F |
:10E780001093A301DF91CF911F9108950F931F93D1 |
:10E7900081E0809366034091A201E9EFFAE020E076 |
:10E7A00030E05FE4849199272F5F3F4F829FB00153 |
:10E7B000839F700D929F700D112446275150319602 |
:10E7C00057FFF0CF4093A201E1EDFAE020E030E006 |
:10E7D00057E2849199272F5F3F4F829FB001839F1B |
:10E7E000700D929F700D112446275150319657FF9E |
:10E7F000F0CF4093A20180916503882321F40E9409 |
:10E80000C372809365038091A201833459F088E13B |
:10E8100090E029E20FB6F894A895809360000FBEAF |
:10E820002093600082E290E79093750380937403D5 |
:10E8300089E09CE09F938F9301E812E11F930F936F |
:10E84000E0917403F091750309950F900F900F906C |
:10E850000F9081E690E09F938F9386E590E09F93E1 |
:10E860008F931F921F92809102016AE00E94AD7700 |
:10E87000892F99279F938F93809102010E94AD77F2 |
:10E8800099279F938F938FE29CE09F938F931F9381 |
:10E890000F93E0917403F0917503099589EF9AE065 |
:10E8A0009F938F931F930F93E0917403F0917503DF |
:10E8B000099581ED9AE09F938F931F930F93E091B9 |
:10E8C0007403F091750309958DB79EB746968DBF79 |
:10E8D00083E69CE09F938F931F930F93E0917403C3 |
:10E8E000F0917503099582EC8093810080916F000F |
:10E8F000806280936F000F900F900F900F901F9188 |
:10E900000F91089580911A068F3138F08091B607E3 |
:10E9100087FD03C08EE180931A068091CA05882383 |
:10E9200031F08055853618F08FE78093CA05089539 |
:10E93000CF9380916603882309F46EC080917103A0 |
:10E94000815080937103882309F04FC089E180933F |
:10E95000710380911A06803238F08091B60787FDE6 |
:10E9600003C08FE180931A0680916C02823800F513 |
:10E970008091370290913802885E934020F4109283 |
:10E980007303109272038091720390917303009746 |
:10E9900039F101979093730380937203419728F1A3 |
:10E9A0008091B60784FF21C08091350284601BC02E |
:10E9B00080916C02853BC8F090911A0684E1989F83 |
:10E9C000C0011124409620917203309173032817DF |
:10E9D000390730F42F5F3F4F309373032093720356 |
:10E9E000809135028B7F80933502C091A601CC23A4 |
:10E9F00021F0C150C093A6010FC086E98093A60103 |
:10EA00008091A301843011F40E94226F8091A201B1 |
:10EA1000833411F0C0936603CF9108951F920F9233 |
:10EA20000FB60F9211242F933F934F935F936F93E1 |
:10EA30007F938F939F93AF93BF93EF93FF93209117 |
:10EA4000CE008091B2018823B1F02093C60080915E |
:10EA5000B201823029F52F3F19F58FEF94E3ACE036 |
:10EA6000B0E0C297A109B109B7FFFBCF8091B7030E |
:10EA70008093CE0015C09091A301892F81508330DF |
:10EA800020F4822F0E94A1670BC0943021F4822FC2 |
:10EA90000E94156F05C0953019F4822F0E94546EA4 |
:10EAA000FF91EF91BF91AF919F918F917F916F9166 |
:10EAB0005F914F913F912F910F900FBE0F901F903C |
:10EAC0001895002422273327442751E0BB27EE273F |
:10EAD000FF27A0E1660F771F881F991F001C221FC8 |
:10EAE000331F441F660F771F881F991F001C221FAA |
:10EAF000331F441F2AF4050E2B1F3E1F4F1F04C057 |
:10EB0000051A2B0B3E0B4F0B550FBB1FEE1F587FEB |
:10EB1000556047FD5250AA95E9F6E695B795579589 |
:10EB2000E695B7955795852F9B2F08952227332774 |
:10EB300041E0552768E0880F991F221F331F880F77 |
:10EB4000991F221F331F1AF4240F351F02C0241BE4 |
:10EB5000350B440F551F487F456037FD42506A957D |
:10EB600051F75695479556954795842F0895AA27AE |
:10EB700097FF04C0809590958A1F9A1F77FF04C065 |
:10EB8000609570956A1F7A1F669F9001779FA0011C |
:10EB9000679F300D411D5A1F300D411D5A1F889F20 |
:10EBA000F001999F2E0F3F1F401D511D899F300D71 |
:10EBB000411D5A1F300D411D5A1FCA01B9011124B0 |
:10EBC00080CFFB01DC0102C005900D924150504006 |
:10EBD000D8F70895FC014150504030F001900616DE |
:10EBE000D1F73197CF010895882799270895A0E09C |
:10EBF000B0E0EDEFF5E70C9425786C017B01EA01BC |
:10EC0000590121978FEFCF3FD80789F086010894EB |
:10EC1000C11CD11CC7010894E11CF11CF501099528 |
:10EC2000F80180832197FFEFCF3FDF0779F7EAE014 |
:10EC3000CDB7DEB70C944178CF92DF92EF92FF927E |
:10EC40000F931F937C016B01FB010995082FC701EE |
:10EC50000196F6010995182FC8011F910F91FF9099 |
:10EC6000EF90DF90CF900895A0E0B0E0EAE3F6E700 |
:10EC70000C9427788C017B01EA01690121978FEFC1 |
:10EC8000CF3FD80771F0F70121917F01C8010F5FD5 |
:10EC90001F4F622FF60109952197FFEFCF3FDF0746 |
:10ECA00091F7E8E0CDB7DEB70C944378CF92DF92CE |
:10ECB000EF92FF920F931F936C018B017A01FA017F |
:10ECC0000995812F9927682FC6010196F7010995AB |
:10ECD0001F910F91FF90EF90DF90CF9008955058C3 |
:10ECE000BB27AA270ED0E0C0D1D030F0D6D020F07C |
:10ECF00031F49F3F11F41EF4C6C00EF4E095E7FB1B |
:10ED0000BCC0E92FE2D080F3BA176207730784070B |
:10ED1000950718F071F49EF5FAC00EF4E0950B2EED |
:10ED2000BA2FA02D0B01B90190010C01CA01A0015D |
:10ED30001124FF27591B99F0593F50F4503E68F1B8 |
:10ED40001A16F040A22F232F342F4427585FF3CFF9 |
:10ED5000469537952795A795F0405395C9F77EF4CA |
:10ED60001F16BA0B620B730B840BBAF09150A1F013 |
:10ED7000FF0FBB1F661F771F881FC2F70EC0BA0F99 |
:10ED8000621F731F841F48F4879577956795B79521 |
:10ED9000F7959E3F08F0B3CF9395880F08F0992719 |
:10EDA000EE0F97958795089598D088F09F5790F02B |
:10EDB000B92F9927B751A0F0D1F0660F771F881FA0 |
:10EDC000991F1AF0BA95C9F712C0B13081F09FD0DF |
:10EDD000B1E008959CC0672F782F8827B85F39F07D |
:10EDE000B93FCCF3869577956795B395D9F73EF4FF |
:10EDF00090958095709561957F4F8F4F9F4F0895A7 |
:10EE0000E89409C097FB3EF49095809570956195C4 |
:10EE10007F4F8F4F9F4F9923A9F0F92F96E9BB277A |
:10EE20009395F695879577956795B795F111F8CFF6 |
:10EE3000FAF4BB0F11F460FF1BC06F5F7F4F8F4F61 |
:10EE40009F4F16C0882311F096E911C0772321F057 |
:10EE50009EE8872F762F05C0662371F096E8862FEF |
:10EE600070E060E02AF09A95660F771F881FDAF746 |
:10EE7000880F9695879597F9089597F99F6780E889 |
:10EE800070E060E008959FEF80EC089500240A94FC |
:10EE90001616170618060906089500240A94121675 |
:10EEA0001306140605060895092E0394000C11F4A8 |
:10EEB000882352F0BB0F40F4BF2B11F460FF04C055 |
:10EEC0006F5F7F4F8F4F9F4F089557FD9058440FAE |
:10EED000551F59F05F3F71F04795880F97FB991FB9 |
:10EEE00061F09F3F79F08795089512161306140676 |
:10EEF000551FF2CF4695F1DF08C016161706180603 |
:10EF0000991FF1CF86957105610508940895E894DD |
:10EF1000BB2766277727CB0197F90895629FD00119 |
:10EF2000739FF001829FE00DF11D649FE00DF11DC4 |
:10EF3000929FF00D839FF00D749FF00D659FF00D73 |
:10EF40009927729FB00DE11DF91F639FB00DE11D60 |
:10EF5000F91FBD01CF0111240895991B79E004C068 |
:10EF6000991F961708F0961B881F7A95C9F7809508 |
:10EF70000895AA1BBB1B51E107C0AA1FBB1FA61700 |
:10EF8000B70710F0A61BB70B881F991F5A95A9F752 |
:10EF900080959095BC01CD01089597FB092E072619 |
:10EFA0000AD077FD04D0E5DF06D000201AF4709572 |
:10EFB00061957F4F0895F6F7909581959F4F08953D |
:10EFC000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F6D |
:10EFD000EE1FFF1FA217B307E407F50720F0A21BDF |
:10EFE000B30BE40BF50B661F771F881F991F1A944C |
:10EFF00069F760957095809590959B01AC01BD0176 |
:10F00000CF01089597FB092E05260ED057FD04D099 |
:10F01000D7DF0AD0001C38F45095409530952195E3 |
:10F020003F4F4F4F5F4F0895F6F79095809570953D |
:10F0300061957F4F8F4F9F4F08952F923F924F9230 |
:10F040005F926F927F928F929F92AF92BF92CF9278 |
:10F05000DF92EF92FF920F931F93CF93DF93CDB781 |
:10F06000DEB7CA1BDB0B0FB6F894DEBF0FBECDBFF9 |
:10F0700009942A88398848885F846E847D848C84CA |
:10F080009B84AA84B984C884DF80EE80FD800C81D3 |
:10F090001B81AA81B981CE0FD11D0FB6F894DEBFB6 |
:10F0A0000FBECDBFED010895EE0FFF1F0590F49147 |
:06F0B000E02D0994FFCFE2 |
:10F0B6005E010A010164FF01FFFFC01FC01F0101BD |
:10F0C60001737373FF03007D0000C409C409640063 |
:10F0D600104661737400004E6F726D616C000045DE |
:10F0E600617379000051756164726F00006400D22B |
:10F0F6000101200B050000ECFF00020406070808CA |
:10F10600080706040200FEFCFAF9F8F8F8F9FAFC1A |
:10F11600FE00020406070808286440415A46646453 |
:10F126000A02969696960840403A10FB303801320D |
:10F13600FF03780090D0030090D0030032002064D3 |
:10F14600FFFF64200B0A0D0B0C0E0B0F10FA2001AB |
:08F15600010170FF010F6400CC |
:00000001FF |
/tags/V0.86a/Hex-Files/License.txt |
---|
0,0 → 1,52 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nichtkommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-profit use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet, our webpage (http://www.MikroKopter.de) must be |
// + clearly linked and named as origin |
// + * 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/V0.86a/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/V0.86a/License.txt |
---|
0,0 → 1,52 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nichtkommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-profit use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet, our webpage (http://www.MikroKopter.de) must be |
// + clearly linked and named as origin |
// + * 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/V0.86a/Settings.h |
---|
--- Spektrum.c (nonexistent) |
+++ Spektrum.c (revision 1958) |
@@ -0,0 +1,452 @@ |
+/*####################################################################################### |
+Decodieren eines RC Summen Signals oder Spektrum Empfänger-Satellit |
+#######################################################################################*/ |
+ |
+#include "Spektrum.h" |
+#include "main.h" |
+// Achtung: RECEIVER_SPEKTRUM_DX7EXP oder RECEIVER_SPEKTRUM_DX8EXP wird in der Main.h gesetzt |
+ |
+unsigned char SpektrumTimer = 0; |
+ |
+#if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
+unsigned char s_excnt = 0; // Counter for Spektrum-Expander |
+unsigned char s_exparity = 0; // Parity Bit for Spektrum-Expander |
+signed char s_exdata[11]; // Data for Spektrum-Expander |
+#endif |
+//--------------------------------------------------------------// |
+//--------------------------------------------------------------// |
+/* |
+void SpektrumBinding(void) |
+{ |
+ unsigned int timerTimeout = SetDelay(10000); // Timeout 10 sec. |
+ unsigned char connected = 0; |
+ unsigned int delaycounter; |
+ |
+ UCSR1B &= ~(1 << RXCIE1); // disable rx-interrupt |
+ UCSR1B &= ~(1<<RXEN1); // disable Uart-Rx |
+ PORTD &= ~(1 << PORTD2); // disable pull-up |
+ |
+ printf("\n\rPlease connect Spektrum receiver for binding NOW..."); |
+ |
+ while(!CheckDelay(timerTimeout)) |
+ { |
+ if (PIND & (1 << PORTD2)) { timerTimeout = SetDelay(90); connected = 1; break; } |
+ } |
+ |
+ if (connected) |
+ { |
+ |
+ printf("ok.\n\r"); |
+ DDRD |= (1 << DDD2); // Rx as output |
+ |
+ while(!CheckDelay(timerTimeout)); // delay after startup of RX |
+ for (delaycounter = 0; delaycounter < 100; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2); |
+ for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2); |
+ |
+ } |
+ else |
+ { printf("Timeout.\n\r"); |
+ |
+ |
+ } |
+ |
+ DDRD &= ~(1 << DDD2); // RX as input |
+ PORTD &= ~(1 << PORTD2); |
+ |
+ SpektrumUartInit(); // init Uart again |
+} |
+*/ |
+//############################################################################ |
+// 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(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) PPM_in[5] = -125; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) PPM_in[5] = 0; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) PPM_in[5] = 125; // Reconstruct tripole Flight-Mode value (CH5) |
+ PPM_in[6] = s_exdata[3]; // Elevator (CH6) |
+ PPM_in[11] = s_exdata[4]; // Aileron (CH11) |
+ PPM_in[12] = s_exdata[5]; // Rudder (CH12) |
+ |
+ if (s_excnt == 9) // New Mode (12 Channels) |
+ { |
+ if (s_exdata[7] == 125) PPM_in[8] += 5; // Hover Pitch UP (CH8) |
+ if (s_exdata[8] == 125) 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 |
+ PPM_in[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 |
+ } |
+ |
+ } |
+ |
+#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) PPM_in[5] = -125; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == -125) PPM_in[5] = 0; // Reconstruct tripole Flight-Mode value (CH5) |
+ else if (s_exdata[1] == -125 && s_exdata[2] == 125) PPM_in[5] = 125; // Reconstruct tripole Flight-Mode value (CH5) |
+ |
+ if (s_exdata[3] == 125 && s_exdata[6] == -125) PPM_in[6] = 125; // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == -125) PPM_in[6] = 0; // Reconstruct tripole Elev D/R value (CH6) |
+ else if (s_exdata[3] == -125 && s_exdata[6] == 125) PPM_in[6] = -125; // Reconstruct tripole Elev D/R value (CH6) |
+ |
+ |
+ if (s_exdata[7] == 125 && s_exdata[8] == -125) PPM_in[9] = -125; // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == -125) PPM_in[9] = 0; // Reconstruct tripole AIL D/R value (CH9) |
+ else if (s_exdata[7] == -125 && s_exdata[8] == 125) PPM_in[9] = 125; // Reconstruct tripole AIL D/R value (CH9) |
+ |
+ PPM_in[10] = s_exdata[5]; // Gear (CH10) |
+ PPM_in[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 |
+ } |
+ |
+ } |
+#endif |
+ if(SenderOkay >= 180) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; |
+ else PPM_diff[index] = 0; |
+ |
+#ifdef RECEIVER_SPEKTRUM_DX7EXP |
+ if (index < 5 ) PPM_in[index] = tmp; // Update normal potis (CH1-4) |
+ else if (index == 5) PPM_in[7] = signal; // Gear (CH7) |
+ else if (index == 7) PPM_in[9] = signal; // Hover Throttle (CH9) |
+#elif defined RECEIVER_SPEKTRUM_DX8EXP |
+ if (index < 5 ) PPM_in[index] = tmp; // Update normal potis (CH1-4) |
+ else if (index == 7) PPM_in[7] = signal; // R Trim (CH7) |
+ else if (index == 5) PPM_in[8] = signal; // AUX2 (CH8) |
+ else if (index == 8) PPM_in[11] = signal; // AUX3 (CH11) |
+#else |
+ 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/V0.86a/Spektrum.h |
---|
0,0 → 1,12 |
/*####################################################################################### |
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); |
#endif //_RC_H |
/tags/V0.86a/analog.c |
---|
0,0 → 1,290 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
volatile int Aktuell_Nick,Aktuell_Roll,Aktuell_Gier,Aktuell_ax, Aktuell_ay,Aktuell_az, UBat = 100; |
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 char messanzahl_AccHoch = 0; |
volatile long Luftdruck = 32000; |
volatile long SummenHoehe = 0; |
volatile int 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; |
float NeutralAccZ_float; |
//####################################################################################### |
// |
void ADC_Init(void) |
//####################################################################################### |
{ |
ADMUX = 0;//Referenz ist extern |
ANALOG_ON; |
} |
#define DESIRED_H_ADC 800 |
void SucheLuftruckOffset(void) |
{ |
unsigned int off; |
ExpandBaro = 0; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
{ |
unsigned char off2; |
OCR0A = 150; |
off2 = GetParamByte(PID_PRESSURE_OFFSET); |
if(off2 < 230) off2 += 10; |
OCR0B = off2; |
Delay_ms_Mess(100); |
if(MessLuftdruck > DESIRED_H_ADC) off2 = 240; |
for(; off2 >= 5; off2 -= 5) |
{ |
OCR0B = off2; |
Delay_ms_Mess(50); |
printf("*"); |
if(MessLuftdruck > DESIRED_H_ADC) break; |
} |
SetParamByte(PID_PRESSURE_OFFSET, off2); |
if(off2 >= 15) off = 140; else off = 0; |
for(; off < 250;off++) |
{ |
OCR0A = off; |
Delay_ms_Mess(50); |
printf("."); |
if(MessLuftdruck < DESIRED_H_ADC) break; |
} |
DruckOffsetSetting = off; |
} |
#else |
off = GetParamByte(PID_PRESSURE_OFFSET); |
if(off > 20) off -= 10; |
OCR0A = off; |
Delay_ms_Mess(100); |
if(MessLuftdruck < DESIRED_H_ADC) off = 0; |
for(; off < 250;off++) |
{ |
OCR0A = off; |
Delay_ms_Mess(50); |
printf("."); |
if(MessLuftdruck < DESIRED_H_ADC) break; |
} |
DruckOffsetSetting = off; |
SetParamByte(PID_PRESSURE_OFFSET, off); |
#endif |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) && (DruckOffsetSetting < 10 || DruckOffsetSetting >= 245)) VersionInfo.HardwareError[0] |= FC_ERROR0_PRESSURE; |
OCR0A = off; |
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 char 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 |
UBat = (3 * UBat + ADC / 3) / 4; |
kanal = AD_ACC_Z; |
break; |
case 8: |
AdWertAccHoch = (signed int) ADC - NeutralAccZ; |
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;} |
} |
} |
messanzahl_AccHoch = 1; |
Aktuell_az = ADC; |
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); |
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: |
state = 0; |
AdReady = 1; |
ZaehlMessungen++; |
// "break" fehlt hier absichtlich |
case 9: |
MessLuftdruck = ADC; |
tmpLuftdruck += MessLuftdruck; |
if(++messanzahl_Druck >= 18) |
{ |
signed int tmp; |
Luftdruck = (7 * Luftdruck + tmpLuftdruck - (18 * 523) * (long)ExpandBaro + 4) / 8; // -523.19 counts per 10 counts offset step |
HoehenWert = StartLuftdruck - Luftdruck; |
SummenHoehe -= SummenHoehe/SM_FILTER; |
SummenHoehe += HoehenWert; |
tmp = (HoehenWert - SummenHoehe/SM_FILTER); |
if(abs(tmp) > 128) VarioMeter = (7 * VarioMeter + 8 * tmp)/8; |
else VarioMeter = (31 * VarioMeter + 8 * tmp)/32; |
tmpLuftdruck /= 2; |
messanzahl_Druck = 18/2; |
} |
kanal = AD_NICK; |
break; |
default: |
kanal = 0; state = 0; kanal = AD_NICK; |
break; |
} |
ADMUX = kanal; |
if(state != 0) ANALOG_ON; |
} |
/tags/V0.86a/analog.h |
---|
0,0 → 1,47 |
#ifndef _ANALOG_H |
#define _ANALOG_H |
/*####################################################################################### |
#######################################################################################*/ |
#define SM_FILTER 16 |
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 int StartLuftdruck; |
extern volatile char MessanzahlNick; |
extern unsigned char AnalogOffsetNick,AnalogOffsetRoll,AnalogOffsetGier; |
extern volatile unsigned char AdReady; |
unsigned int ReadADC(unsigned char adc_input); |
void ADC_Init(void); |
void SucheLuftruckOffset(void); |
void SucheGyroOffset(void); |
#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 |
#define AD_ACC_Y 6 |
#define AD_ACC_X 7 |
#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/V0.86a/capacity.c |
---|
0,0 → 1,143 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Thanks to Marcel Haller (Lion) for the nice idea and first implementation |
// + Nur für den privaten Gebrauch |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "capacity.h" |
#include "twimaster.h" |
#include "main.h" |
#include "timer0.h" |
#include "analog.h" |
#define CAPACITY_UPDATE_INTERVAL 10 // 10 ms |
#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); |
} |
// 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; |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK) |
{ |
NumOfMotors++; |
Current += (unsigned int)(Motor[i].Current); |
SetSum += (unsigned int)(Motor[i].SetPoint); |
if(Motor[i].MaxPWM < MinOfMaxPWM) MinOfMaxPWM = Motor[i].MaxPWM; |
} |
} |
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; |
} |
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) |
if(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/V0.86a/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/V0.86a/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/V0.86a/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/V0.86a/eeprom.c |
---|
0,0 → 1,622 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#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; |
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.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
EE_Parameter.ExtraConfig = CFG_GPS_AID | CFG2_VARIO_BEEP; |
EE_Parameter.Receiver = RECEIVER_JETI; |
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.Hoehe_MinGas = 30; |
EE_Parameter.MaxHoehe = 255; // Wert : 0-247 255 -> Poti1 |
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_GPS_Z = 64; // Wert : 0-247 |
EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation) |
EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 (15 -> ca. +/- 5m/sek bei Stick-Voll-Ausschlag) |
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 = 15; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickMax = 230; // Wert : 0-247 // Anschlag |
EE_Parameter.ServoNickRefresh = 4; |
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 = 95; |
EE_Parameter.J17Bitmask = 243; |
EE_Parameter.WARN_J16_Bitmask = 0xAA; |
EE_Parameter.WARN_J17_Bitmask = 0xAA; |
EE_Parameter.J16Timing = 20; |
EE_Parameter.J17Timing = 20; |
EE_Parameter.LoopGasLimit = 50; |
EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
EE_Parameter.LoopHysterese = 50; |
EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
EE_Parameter.NaviGpsModeControl = 254; // 254 -> Poti 2 |
EE_Parameter.NaviGpsGain = 100; |
EE_Parameter.NaviGpsP = 90; |
EE_Parameter.NaviGpsI = 90; |
EE_Parameter.NaviGpsD = 90; |
EE_Parameter.NaviGpsPLimit = 75; |
EE_Parameter.NaviGpsILimit = 85; |
EE_Parameter.NaviGpsDLimit = 75; |
EE_Parameter.NaviGpsACC = 0; |
EE_Parameter.NaviGpsMinSat = 6; |
EE_Parameter.NaviStickThreshold = 8; |
EE_Parameter.NaviWindCorrection = 90; |
EE_Parameter.NaviAccCompensation = 42; |
EE_Parameter.NaviOperatingRadius = 245; |
EE_Parameter.NaviAngleLimitation = 140; |
EE_Parameter.NaviPH_LoginTime = 5; |
EE_Parameter.OrientationAngle = 0; |
EE_Parameter.CareFreeModeControl = 0; |
EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50) |
EE_Parameter.NotGas = 45; // Wert : 0-247 // Gaswert bei Empangsverlust |
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.FailSafeTime = 0; // 0 = off |
EE_Parameter.MaxAltitude = 150; // 0 = off |
EE_Parameter.AchsKopplung1 = 90; |
EE_Parameter.AchsKopplung2 = 55; |
} |
/* |
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\0", 12); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 2 */ |
/***************************************************/ |
void ParamSet_DefaultSet2(void) // beginner |
{ |
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, "Normal\0", 12); |
EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
} |
/***************************************************/ |
/* Default Values for parameter set 3 */ |
/***************************************************/ |
void ParamSet_DefaultSet3(void) // beginner |
{ |
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\0", 12); |
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 |
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(); |
// 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", 7); |
Mixer.crc = 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); |
} |
return(setnumber); |
} |
/***************************************************/ |
/* Set active parameter set */ |
/***************************************************/ |
void SetActiveParamSet(uint8_t setnumber) |
{ |
if(setnumber > 5) setnumber = 5; |
if(setnumber < 1) setnumber = 1; |
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(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(); // Kamera |
break; |
case 3: |
ParamSet_DefaultSet3(); // Beginner |
break; |
default: |
ParamSet_DefaultSet3(); // Kamera |
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 < 16; i++) |
{ |
if(Mixer.Motor[i][MIX_GAS] > 0) RequiredMotors++; |
} |
printf("\n\rMixer-Config: '%s' (%u Motors)",Mixer.Name, RequiredMotors); |
printf("\n\r=============================="); |
} |
/tags/V0.86a/eeprom.h |
---|
0,0 → 1,253 |
#ifndef _EEPROM_H |
#define _EEPROM_H |
#include <inttypes.h> |
#include "twimaster.h" |
#define EEPARAM_REVISION 88 // 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 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 EEPROM_ADR_CHANNELS 80 // 80 - 93, 12 bytes + 1 byte crc |
#define EEPROM_ADR_PARAMSET 100 // 100 - 650, 5 * 110 bytes |
#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; |
//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 |
// bit mask for ParamSet.Config0 |
#define CFG0_AIRPRESS_SENSOR 0x01 |
#define CFG0_HEIGHT_SWITCH 0x02 |
#define CFG0_HEADING_HOLD 0x04 |
#define CFG0_COMPASS_ACTIVE 0x08 |
#define CFG0_COMPASS_FIX 0x10 |
#define CFG0_GPS_ACTIVE 0x20 |
#define CFG0_AXIS_COUPLING_ACTIVE 0x40 |
#define CFG0_ROTARY_RATE_LIMITER 0x80 |
// 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_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 MaxHoehe; // 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_GPS_Z; // 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 NaviGpsModeControl; // 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 NaviGpsACC; |
unsigned char NaviGpsMinSat; |
unsigned char NaviStickThreshold; |
unsigned char NaviWindCorrection; |
unsigned char NaviAccCompensation; // New since 0.86 -> was: SpeedCompensation |
unsigned char NaviOperatingRadius; |
unsigned char NaviAngleLimitation; |
unsigned char NaviPH_LoginTime; |
//---Ext.Ctrl--------------------------------------------- |
unsigned char ExternalControl; // for serial Control |
//---CareFree--------------------------------------------- |
unsigned char OrientationAngle; // Where is the front-direction? |
unsigned char CareFreeModeControl; // switch for CareFree |
unsigned char MotorSafetySwitch; |
unsigned char MotorSmooth; |
unsigned char ComingHomeAltitude; |
unsigned char FailSafeTime; |
unsigned char MaxAltitude; |
//------------------------------------------------ |
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 0 oder 1 // WICHTIG!!! am Ende lassen |
unsigned char ExtraConfig; // bitcodiert |
char Name[12]; |
unsigned char crc; // must be the last byte! |
} paramset_t; |
#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/V0.86a/fc.c |
---|
0,0 → 1,1840 |
/*####################################################################################### |
Flight Control |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "mymath.h" |
#include "isqrt.h" |
unsigned char h,m,s; |
unsigned int BaroExpandActive = 0; |
int MesswertNick,MesswertRoll,MesswertGier,MesswertGierBias, RohMesswertNick,RohMesswertRoll; |
int TrimNick, TrimRoll; |
int AdNeutralNick = 0,AdNeutralRoll = 0,AdNeutralGier = 0,StartNeutralRoll = 0,StartNeutralNick = 0; |
int Mittelwert_AccNick, Mittelwert_AccRoll; |
unsigned int NeutralAccX=0, NeutralAccY=0; |
int NaviAccNick, NaviAccRoll,NaviCntAcc = 0; |
int NeutralAccZ = 0; |
unsigned char ControlHeading = 0;// in 2° |
long IntegralNick = 0,IntegralNick2 = 0; |
long IntegralRoll = 0,IntegralRoll2 = 0; |
long IntegralAccNick = 0,IntegralAccRoll = 0,IntegralAccZ = 0; |
long Integral_Gier = 0; |
long Mess_IntegralNick = 0,Mess_IntegralNick2 = 0; |
long Mess_IntegralRoll = 0,Mess_IntegralRoll2 = 0; |
long Mess_Integral_Gier = 0,Mess_Integral_Gier2 = 0; |
long MittelIntegralNick,MittelIntegralRoll,MittelIntegralNick2,MittelIntegralRoll2; |
long SummeNick=0,SummeRoll=0; |
volatile long Mess_Integral_Hoch = 0; |
int KompassValue = -1; |
int KompassSollWert = 0; |
//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; // Kompasswert in Grad |
int GierGyroFehler = 0; |
char GyroFaktor,GyroFaktorGier; |
char IntegralFaktor,IntegralFaktorGier; |
int DiffNick,DiffRoll; |
int StickGasHover = 120, 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; |
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 = 251; // 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_GPS_Z = 64; // 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_ServoNickControl = 100; |
unsigned char Parameter_ServoRollControl = 100; |
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_NaviGpsModeControl; // Parameters for the Naviboard |
unsigned char Parameter_NaviGpsGain; |
unsigned char Parameter_NaviGpsP; |
unsigned char Parameter_NaviGpsI; |
unsigned char Parameter_NaviGpsD; |
unsigned char Parameter_NaviGpsACC; |
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 = 40; |
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 |
signed int ExternStickNick = 0,ExternStickRoll = 0,ExternStickGier = 0, ExternHoehenValue = -20; |
int MaxStickNick = 0,MaxStickRoll = 0; |
unsigned int modell_fliegt = 0; |
volatile unsigned char FC_StatusFlags = 0, FC_StatusFlags2 = 0; |
long GIER_GRAD_FAKTOR = 1291; |
signed int KopplungsteilNickRoll,KopplungsteilRollNick; |
signed int tmp_motorwert[MAX_MOTORS]; |
char VarioCharacter = ' '; |
#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;} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Debugwerte zuordnen |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
void CopyDebugValues(void) |
{ |
DebugOut.Analog[0] = IntegralNick / (EE_Parameter.GyroAccFaktor * 4); |
DebugOut.Analog[1] = 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/5; |
DebugOut.Analog[6] = AdWertAccHoch;//(Mess_Integral_Hoch / 512);// Aktuell_az; |
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[22] = Capacity.ActualCurrent; |
DebugOut.Analog[23] = Capacity.UsedCapacity; |
DebugOut.Analog[24] = SollHoehe/5; |
// DebugOut.Analog[22] = FromNaviCtrl_Value.GpsZ; |
// DebugOut.Analog[29] = FromNaviCtrl_Value.SerialDataOkay; |
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; |
} |
void Piep(unsigned char Anzahl, unsigned int dauer) |
{ |
if(MotorenEin) return; //auf keinen Fall im Flug! |
while(Anzahl--) |
{ |
beeptime = dauer; |
while(beeptime); |
Delay_ms(dauer * 2); |
} |
} |
//############################################################################ |
// Messwerte beim Ermitteln der Nullage |
void CalibrierMittelwert(void) |
//############################################################################ |
{ |
unsigned char i; |
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; |
for(i=0;i<8;i++) |
{ |
int tmp; |
tmp = PPM_in[EE_Parameter.Kanalbelegung[K_POTI1 + i]] + 127; |
LIMIT_MIN_MAX(tmp, 0, 255); |
if(Poti[i] > tmp) Poti[i]--; else if(Poti[i] < tmp) Poti[i]++; |
} |
Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L; |
Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L; |
} |
//############################################################################ |
// Nullwerte ermitteln |
void SetNeutral(unsigned char AccAdjustment) |
//############################################################################ |
{ |
unsigned char i; |
unsigned int gier_neutral=0, nick_neutral=0, roll_neutral=0; |
VersionInfo.HardwareError[0] = 0; |
HEF4017R_ON; |
NeutralAccX = 0; |
NeutralAccY = 0; |
NeutralAccZ = 0; |
AdNeutralNick = 0; |
AdNeutralRoll = 0; |
AdNeutralGier = 0; |
Parameter_AchsKopplung1 = 0; |
Parameter_AchsKopplung2 = 0; |
ExpandBaro = 0; |
CalibrierMittelwert(); |
Delay_ms_Mess(100); |
CalibrierMittelwert(); |
if((EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750)) SucheLuftruckOffset(); |
} |
#define NEUTRAL_FILTER 32 |
for(i=0; i<NEUTRAL_FILTER; i++) |
{ |
Delay_ms_Mess(10); |
gier_neutral += AdWertGier; |
nick_neutral += AdWertNick; |
roll_neutral += AdWertRoll; |
} |
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); |
StartNeutralRoll = AdNeutralRoll; |
StartNeutralNick = AdNeutralNick; |
if(AccAdjustment) |
{ |
NeutralAccX = abs(Mittelwert_AccNick) / (2*ACC_AMPLIFY); |
NeutralAccY = abs(Mittelwert_AccRoll) / (2*ACC_AMPLIFY); |
NeutralAccZ = Aktuell_az; |
// Save ACC neutral settings to eeprom |
SetParamWord(PID_ACC_NICK, (uint16_t)NeutralAccX); |
SetParamWord(PID_ACC_ROLL, (uint16_t)NeutralAccY); |
SetParamWord(PID_ACC_TOP, (uint16_t)NeutralAccZ); |
} |
else |
{ |
// restore from eeprom |
NeutralAccX = (int16_t)GetParamWord(PID_ACC_NICK); |
NeutralAccY = (int16_t)GetParamWord(PID_ACC_ROLL); |
NeutralAccZ = (int16_t)GetParamWord(PID_ACC_TOP); |
// 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); |
NeutralAccZ = Aktuell_az; |
} |
} |
MesswertNick = 0; |
MesswertRoll = 0; |
MesswertGier = 0; |
Delay_ms_Mess(100); |
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_IntegralNick2 = IntegralNick; |
Mess_IntegralRoll2 = IntegralRoll; |
Mess_Integral_Gier = 0; |
StartLuftdruck = Luftdruck; |
VarioMeter = 0; |
Mess_Integral_Hoch = 0; |
KompassSollWert = KompassValue; |
KompassSignalSchlecht = 100; |
beeptime = 50; |
Umschlag180Nick = ((long) EE_Parameter.WinkelUmschlagNick * 2500L) + 15000L; |
Umschlag180Roll = ((long) EE_Parameter.WinkelUmschlagRoll * 2500L) + 15000L; |
ExternHoehenValue = 0; |
ErsatzKompass = KompassValue * GIER_GRAD_FAKTOR; |
GierGyroFehler = 0; |
SendVersionToNavi = 1; |
LED_Init(); |
FC_StatusFlags |= FC_STATUS_CALIBRATE; |
FromNaviCtrl_Value.Kalman_K = -1; |
FromNaviCtrl_Value.Kalman_MaxDrift = 0; |
FromNaviCtrl_Value.Kalman_MaxFusion = 32; |
for(i=0;i<8;i++) |
{ |
Poti[i] = PPM_in[EE_Parameter.Kanalbelegung[K_POTI1 + i]] + 127; |
} |
SenderOkay = 100; |
if(ServoActive) |
{ |
HEF4017R_ON; |
DDRD |=0x80; // enable J7 -> Servo signal |
} |
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; }; |
carefree_old = 70; |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
LIBFC_HoTT_Clear(); |
#endif |
} |
//############################################################################ |
// 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; |
IntegralAccNick += ACC_AMPLIFY * AdWertAccNick; |
IntegralAccRoll += ACC_AMPLIFY * AdWertAccRoll; |
NaviAccNick += AdWertAccNick; |
NaviAccRoll += AdWertAccRoll; |
NaviCntAcc++; |
IntegralAccZ += Aktuell_az - NeutralAccZ; |
//++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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_IntegralRoll2 += MesswertRoll + TrimRoll; |
Mess_IntegralRoll += MesswertRoll + TrimRoll - LageKorrekturRoll; |
if(Mess_IntegralRoll > Umschlag180Roll) |
{ |
Mess_IntegralRoll = -(Umschlag180Roll - 25000L); |
Mess_IntegralRoll2 = Mess_IntegralRoll; |
} |
if(Mess_IntegralRoll <-Umschlag180Roll) |
{ |
Mess_IntegralRoll = (Umschlag180Roll - 25000L); |
Mess_IntegralRoll2 = Mess_IntegralRoll; |
} |
// Nick ++++++++++++++++++++++++++++++++++++++++++++++++ |
Mess_IntegralNick2 += MesswertNick + TrimNick; |
Mess_IntegralNick += MesswertNick + TrimNick - LageKorrekturNick; |
if(Mess_IntegralNick > Umschlag180Nick) |
{ |
Mess_IntegralNick = -(Umschlag180Nick - 25000L); |
Mess_IntegralNick2 = Mess_IntegralNick; |
} |
if(Mess_IntegralNick <-Umschlag180Nick) |
{ |
Mess_IntegralNick = (Umschlag180Nick - 25000L); |
Mess_IntegralNick2 = Mess_IntegralNick; |
} |
Integral_Gier = Mess_Integral_Gier; |
IntegralNick = Mess_IntegralNick; |
IntegralRoll = Mess_IntegralRoll; |
IntegralNick2 = Mess_IntegralNick2; |
IntegralRoll2 = Mess_IntegralRoll2; |
#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); |
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; |
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 |
} |
} |
//############################################################################ |
// 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); |
CHK_POTI(Parameter_Servo3,EE_Parameter.Servo3); |
CHK_POTI(Parameter_Servo4,EE_Parameter.Servo4); |
CHK_POTI(Parameter_Servo5,EE_Parameter.Servo5); |
CHK_POTI(Parameter_HoehenSchalter,EE_Parameter.MaxHoehe); |
CHK_POTI(Parameter_Hoehe_ACC_Wirkung,EE_Parameter.Hoehe_ACC_Wirkung); |
CHK_POTI(Parameter_Hoehe_GPS_Z,EE_Parameter.Hoehe_GPS_Z); |
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_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); |
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; |
tmp = EE_Parameter.CareFreeModeControl; |
if(tmp > 50) |
{ |
CareFree = 1; |
if(tmp >= 248 && Poti[255 - tmp] < 50) CareFree = 0; |
if(carefree_old != CareFree) |
{ |
if(carefree_old < 3) |
{ |
if(CareFree) beeptime = 1500; |
else beeptime = 200; |
carefree_old = CareFree; |
} else carefree_old--; |
} |
if(FromNaviCtrl.CompassValue < 0 && CareFree) VersionInfo.HardwareError[0] |= FC_ERROR0_CAREFREE; //else VersionInfo.HardwareError[0] &= ~FC_ERROR0_CAREFREE; |
} |
else |
{ |
CareFree = 0; |
carefree_old = 10; |
} |
if(FromNaviCtrl.CompassValue < 0 && MotorenEin && CareFree && BeepMuster == 0xffff) // ungültiger Kompasswert |
{ |
beeptime = 15000; |
BeepMuster = 0xA400; |
CareFree = 0; |
} |
if(CareFree) { FC_StatusFlags2 |= FC_STATUS2_CAREFREE; if(Parameter_AchsKopplung1 < 210) Parameter_AchsKopplung1 += 30;} else FC_StatusFlags2 &= ~FC_STATUS2_CAREFREE; |
// Limit the maximum Altitude |
if(Parameter_MaximumAltitude) if(SollHoehe/100 > Parameter_MaximumAltitude) SollHoehe = (long) Parameter_MaximumAltitude * 100L; |
} |
//############################################################################ |
// |
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 long IntegralFehlerNick = 0; |
static long IntegralFehlerRoll = 0; |
static unsigned int RcLostTimer; |
static unsigned char delay_neutral = 0; |
static unsigned char delay_einschalten = 0,delay_ausschalten = 0; |
static unsigned char calibration_done = 0; |
static char NeueKompassRichtungMerken = 0; |
static long ausgleichNick, ausgleichRoll; |
int IntegralNickMalFaktor,IntegralRollMalFaktor; |
unsigned char i; |
Mittelwert(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gaswert ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
GasMischanteil = StickGas; |
if(GasMischanteil < MIN_GAS + 10) GasMischanteil = MIN_GAS + 10; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Empfang schlecht |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(SenderOkay < 100 && !(FC_StatusFlags2 & FC_STATUS2_RC_FAILSAVE_ACTIVE)) |
{ |
if(RcLostTimer) RcLostTimer--; |
else |
{ |
MotorenEin = 0; |
modell_fliegt = 0; |
FC_StatusFlags &= ~(FC_STATUS_EMERGENCY_LANDING | FC_STATUS_FLY); |
} |
ROT_ON; |
if(modell_fliegt > 1000) // wahrscheinlich in der Luft --> langsam absenken |
{ |
GasMischanteil = EE_Parameter.NotGas; |
FC_StatusFlags |= FC_STATUS_EMERGENCY_LANDING; |
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; |
} |
else |
{ |
MotorenEin = 0; |
} |
} |
else |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Emfang gut |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(SenderOkay > 140) |
{ |
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; |
} else FC_StatusFlags |= FC_STATUS_FLY; |
if((PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] > 80) && MotorenEin == 0) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// auf Nullwerte kalibrieren |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] > 75) // Neutralwerte |
{ |
if(++delay_neutral > 200) // nicht sofort |
{ |
GRN_OFF; |
MotorenEin = 0; |
delay_neutral = 0; |
modell_fliegt = 0; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70 || abs(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]) > 70) |
{ |
unsigned char setting=1; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < 70) setting = 1; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] > 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70) setting = 2; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] < 70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70) setting = 3; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] <-70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > 70) setting = 4; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] <-70 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < 70) setting = 5; |
SetActiveParamSet(setting); // aktiven Datensatz merken |
} |
if(abs(PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]) < 30 && PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < -70) |
{ |
WinkelOut.CalcState = 1; |
beeptime = 1000; |
} |
else |
{ |
ParamSet_ReadFromEEProm(GetActiveParamSet()); |
LipoDetection(0); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG)) // Höhenregelung aktiviert? |
{ |
if((MessLuftdruck > 950) || (MessLuftdruck < 750)) SucheLuftruckOffset(); |
} |
ServoActive = 0; |
SetNeutral(0); |
calibration_done = 1; |
ServoActive = 1; |
DDRD |=0x80; // enable J7 -> Servo signal |
Piep(GetActiveParamSet(),120); |
} |
} |
} |
else |
if(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] < -75) // ACC Neutralwerte speichern |
{ |
if(++delay_neutral > 200) // nicht sofort |
{ |
GRN_OFF; |
MotorenEin = 0; |
delay_neutral = 0; |
modell_fliegt = 0; |
SetNeutral(1); |
calibration_done = 1; |
Piep(GetActiveParamSet(),120); |
} |
} |
else delay_neutral = 0; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gas ist unten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] < 35-120) |
{ |
// Motoren Starten |
if(!MotorenEin) |
{ |
if((PPM_in[EE_Parameter.Kanalbelegung[K_GIER]] < -75) && (PPM_in[EE_Parameter.MotorSafetySwitch] < -75 || EE_Parameter.MotorSafetySwitch == 0)) |
{ |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Einschalten |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(++delay_einschalten > 200) |
{ |
delay_einschalten = 0; |
if(!VersionInfo.HardwareError[0] && calibration_done && !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; |
Mess_IntegralNick2 = IntegralNick; |
Mess_IntegralRoll2 = IntegralRoll; |
SummeNick = 0; |
SummeRoll = 0; |
FC_StatusFlags |= FC_STATUS_START; |
// ControlHeading = (((int) EE_Parameter.OrientationAngle * 15 + KompassValue) % 360) / 2; |
NeueKompassRichtungMerken = 100; // 2 sekunden |
} |
else |
{ |
beeptime = 1500; // indicate missing calibration |
} |
} |
} |
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(++delay_ausschalten > 200) // nicht sofort |
{ |
MotorenEin = 0; |
delay_ausschalten = 0; |
modell_fliegt = 0; |
} |
} |
else delay_ausschalten = 0; |
} |
} |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// neue Werte von der Funke |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(!NewPpmData-- || (FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
static int stick_nick,stick_roll; |
unsigned char stick_p; |
ParameterZuordnung(); |
stick_p = EE_Parameter.Stick_P; |
stick_nick = (stick_nick * 3 + PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] * stick_p) / 4; |
stick_nick += PPM_diff[EE_Parameter.Kanalbelegung[K_NICK]] * EE_Parameter.Stick_D; |
stick_roll = (stick_roll * 3 + PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]] * stick_p) / 4; |
stick_roll += PPM_diff[EE_Parameter.Kanalbelegung[K_ROLL]] * EE_Parameter.Stick_D; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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 = -PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]; |
if(StickGier > 4) StickGier -= 4; else |
if(StickGier < -4) StickGier += 4; else StickGier = 0; |
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; |
StickGas = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] + 127; |
GyroFaktor = (Parameter_Gyro_P + 10.0); |
IntegralFaktor = Parameter_Gyro_I; |
GyroFaktorGier = (Parameter_Gyro_Gier_P + 10.0); |
IntegralFaktorGier = Parameter_Gyro_Gier_I; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//+ Analoge Steuerung per Seriell |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ExternControl.Config & 0x01 && Parameter_ExternalControl > 128) |
{ |
StickNick += (int) ExternControl.Nick * (int) EE_Parameter.Stick_P; |
StickRoll += (int) ExternControl.Roll * (int) EE_Parameter.Stick_P; |
StickGier += ExternControl.Gier; |
ExternHoehenValue = (int) ExternControl.Hight * (int)EE_Parameter.Hoehe_Verstaerkung; |
if(ExternControl.Gas < StickGas) StickGas = ExternControl.Gas; |
} |
if(StickGas < 0) StickGas = 0; |
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; |
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; |
MittelIntegralNick2 += IntegralNick2; |
MittelIntegralRoll2 += IntegralRoll2; |
if(Looping_Nick || Looping_Roll) |
{ |
IntegralAccNick = 0; |
IntegralAccRoll = 0; |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
MittelIntegralNick2 = 0; |
MittelIntegralRoll2 = 0; |
Mess_IntegralNick2 = Mess_IntegralNick; |
Mess_IntegralRoll2 = Mess_IntegralRoll; |
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(abs(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 25) |
{ |
tmp_long /= 3; |
tmp_long2 /= 3; |
} |
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(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 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; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(ZaehlMessungen >= ABGLEICH_ANZAHL) |
{ |
static int cnt = 0; |
static char last_n_p,last_n_n,last_r_p,last_r_n; |
static long MittelIntegralNick_Alt,MittelIntegralRoll_Alt; |
if(!Looping_Nick && !Looping_Roll && !TrichterFlug && EE_Parameter.Driftkomp) |
{ |
MittelIntegralNick /= ABGLEICH_ANZAHL; |
MittelIntegralRoll /= ABGLEICH_ANZAHL; |
IntegralAccNick = (EE_Parameter.GyroAccFaktor * IntegralAccNick) / ABGLEICH_ANZAHL; |
IntegralAccRoll = (EE_Parameter.GyroAccFaktor * IntegralAccRoll) / ABGLEICH_ANZAHL; |
IntegralAccZ = IntegralAccZ / ABGLEICH_ANZAHL; |
#define MAX_I 0 |
// Nick ++++++++++++++++++++++++++++++++++++++++++++++++ |
IntegralFehlerNick = (long)(MittelIntegralNick - (long)IntegralAccNick); |
ausgleichNick = IntegralFehlerNick / EE_Parameter.GyroAccAbgleich; |
// Roll ++++++++++++++++++++++++++++++++++++++++++++++++ |
IntegralFehlerRoll = (long)(MittelIntegralRoll - (long)IntegralAccRoll); |
ausgleichRoll = IntegralFehlerRoll / EE_Parameter.GyroAccAbgleich; |
LageKorrekturNick = ausgleichNick / ABGLEICH_ANZAHL; |
LageKorrekturRoll = ausgleichRoll / ABGLEICH_ANZAHL; |
if(((MaxStickNick > 64) || (MaxStickRoll > 64) || (abs(PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]) > 25)) && (FromNaviCtrl_Value.Kalman_K == -1)) |
{ |
LageKorrekturNick /= 2; |
LageKorrekturRoll /= 2; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Gyro-Drift ermitteln |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MittelIntegralNick2 /= ABGLEICH_ANZAHL; |
MittelIntegralRoll2 /= ABGLEICH_ANZAHL; |
tmp_long = IntegralNick2 - IntegralNick; |
tmp_long2 = IntegralRoll2 - IntegralRoll; |
IntegralFehlerNick = tmp_long; |
IntegralFehlerRoll = tmp_long2; |
Mess_IntegralNick2 -= IntegralFehlerNick; |
Mess_IntegralRoll2 -= IntegralFehlerRoll; |
if(EE_Parameter.Driftkomp) |
{ |
if(GierGyroFehler > ABGLEICH_ANZAHL/2) { AdNeutralGier++; } |
if(GierGyroFehler <-ABGLEICH_ANZAHL/2) { AdNeutralGier--; } |
} |
GierGyroFehler = 0; |
#define FEHLER_LIMIT (ABGLEICH_ANZAHL / 2) |
#define FEHLER_LIMIT1 (ABGLEICH_ANZAHL * 2) //4 |
#define FEHLER_LIMIT2 (ABGLEICH_ANZAHL * 16) //16 |
#define BEWEGUNGS_LIMIT 20000 |
// Nick +++++++++++++++++++++++++++++++++++++++++++++++++ |
cnt = 1;// + labs(IntegralFehlerNick) / 4096; |
if(labs(IntegralFehlerNick) > FEHLER_LIMIT1) cnt = 4; |
if(labs(MittelIntegralNick_Alt - MittelIntegralNick) < BEWEGUNGS_LIMIT || (FromNaviCtrl_Value.Kalman_MaxDrift > 3*8)) |
{ |
if(IntegralFehlerNick > FEHLER_LIMIT2) |
{ |
if(last_n_p) |
{ |
cnt += labs(IntegralFehlerNick) / (FEHLER_LIMIT2 / 8); |
ausgleichNick = IntegralFehlerNick / 8; |
if(ausgleichNick > 5000) ausgleichNick = 5000; |
LageKorrekturNick += ausgleichNick / ABGLEICH_ANZAHL; |
} |
else last_n_p = 1; |
} else last_n_p = 0; |
if(IntegralFehlerNick < -FEHLER_LIMIT2) |
{ |
if(last_n_n) |
{ |
cnt += labs(IntegralFehlerNick) / (FEHLER_LIMIT2 / 8); |
ausgleichNick = IntegralFehlerNick / 8; |
if(ausgleichNick < -5000) ausgleichNick = -5000; |
LageKorrekturNick += ausgleichNick / ABGLEICH_ANZAHL; |
} |
else last_n_n = 1; |
} else last_n_n = 0; |
} |
else |
{ |
cnt = 0; |
KompassSignalSchlecht = 100; |
} |
if(cnt > EE_Parameter.Driftkomp) cnt = EE_Parameter.Driftkomp; |
if(FromNaviCtrl_Value.Kalman_MaxDrift) if(cnt > FromNaviCtrl_Value.Kalman_MaxDrift) cnt = FromNaviCtrl_Value.Kalman_MaxDrift; |
if(IntegralFehlerNick > FEHLER_LIMIT) AdNeutralNick += cnt; |
if(IntegralFehlerNick < -FEHLER_LIMIT) AdNeutralNick -= cnt; |
// Roll +++++++++++++++++++++++++++++++++++++++++++++++++ |
cnt = 1;// + labs(IntegralFehlerRoll) / 4096; |
if(labs(IntegralFehlerRoll) > FEHLER_LIMIT1) cnt = 4; |
if(labs(MittelIntegralRoll_Alt - MittelIntegralRoll) < BEWEGUNGS_LIMIT || (FromNaviCtrl_Value.Kalman_MaxDrift > 3*8)) |
{ |
if(IntegralFehlerRoll > FEHLER_LIMIT2) |
{ |
if(last_r_p) |
{ |
cnt += labs(IntegralFehlerRoll) / (FEHLER_LIMIT2 / 8); |
ausgleichRoll = IntegralFehlerRoll / 8; |
if(ausgleichRoll > 5000) ausgleichRoll = 5000; |
LageKorrekturRoll += ausgleichRoll / ABGLEICH_ANZAHL; |
} |
else last_r_p = 1; |
} else last_r_p = 0; |
if(IntegralFehlerRoll < -FEHLER_LIMIT2) |
{ |
if(last_r_n) |
{ |
cnt += labs(IntegralFehlerRoll) / (FEHLER_LIMIT2 / 8); |
ausgleichRoll = IntegralFehlerRoll / 8; |
if(ausgleichRoll < -5000) ausgleichRoll = -5000; |
LageKorrekturRoll += ausgleichRoll / ABGLEICH_ANZAHL; |
} |
else last_r_n = 1; |
} else last_r_n = 0; |
} else |
{ |
cnt = 0; |
KompassSignalSchlecht = 100; |
} |
if(cnt > EE_Parameter.Driftkomp) cnt = EE_Parameter.Driftkomp; |
if(FromNaviCtrl_Value.Kalman_MaxDrift) if(cnt > FromNaviCtrl_Value.Kalman_MaxDrift) cnt = FromNaviCtrl_Value.Kalman_MaxDrift; |
if(IntegralFehlerRoll > FEHLER_LIMIT) AdNeutralRoll += cnt; |
if(IntegralFehlerRoll < -FEHLER_LIMIT) AdNeutralRoll -= cnt; |
} |
else |
{ |
LageKorrekturRoll = 0; |
LageKorrekturNick = 0; |
TrichterFlug = 0; |
} |
if(!IntegralFaktor) { LageKorrekturRoll = 0; LageKorrekturNick = 0;} // z.B. bei HH |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
MittelIntegralNick_Alt = MittelIntegralNick; |
MittelIntegralRoll_Alt = MittelIntegralRoll; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++ |
IntegralAccNick = 0; |
IntegralAccRoll = 0; |
IntegralAccZ = 0; |
MittelIntegralNick = 0; |
MittelIntegralRoll = 0; |
MittelIntegralNick2 = 0; |
MittelIntegralRoll2 = 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; |
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; |
ErsatzKompassInGrad = ErsatzKompass/GIER_GRAD_FAKTOR; |
// Kompassfehlerwert bestimmen |
fehler = ((540 + KompassValue - ErsatzKompassInGrad) % 360) - 180; |
// GIER_GRAD_FAKTOR ist ca. 1200 |
// Kompasswert einloggen |
if(KompassSignalSchlecht) KompassSignalSchlecht--; |
else |
if(w < 25) |
{ |
GierGyroFehler += fehler; |
if(NeueKompassRichtungMerken) |
{ |
if(--NeueKompassRichtungMerken == 0) |
{ |
KompassSollWert = ErsatzKompassInGrad; |
} |
} |
} |
// 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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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*STICK_GAIN) |
#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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Höhenregelung |
// Die Höhenregelung schwächt lediglich das Gas ab, erhöht es allerdings nicht |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(UBat > BattLowVoltageWarning) GasMischanteil = ((unsigned int)GasMischanteil * BattLowVoltageWarning) / UBat; // Gas auf das aktuelle Spannungvieveau beziehen |
GasMischanteil *= STICK_GAIN; |
// if height control is activated |
if((Parameter_GlobalConfig & CFG_HOEHENREGELUNG) && !(Looping_Roll || Looping_Nick)) // Höhenregelung |
{ |
#define HOVER_GAS_AVERAGE 16384L // 16384 * 2ms = 32s averaging |
#define HC_GAS_AVERAGE 4 // 4 * 2ms= 8ms averaging |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define OPA_OFFSET_STEP 15 |
#else |
#define OPA_OFFSET_STEP 10 |
#endif |
int HCGas, HeightDeviation = 0,GasReduction = 0; |
static int HeightTrimming = 0; // rate for change of height setpoint |
static int FilterHCGas = 0; |
static unsigned long HoverGasFilter = 0; |
static unsigned char delay = 100, BaroAtUpperLimit = 0, BaroAtLowerLimit = 0; |
int CosAttitude; // for projection of hoover gas |
// get the current hooverpoint |
DebugOut.Analog[21] = HoverGas; |
// 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 |
beeptime = 300; |
BaroExpandActive = 350; |
} |
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 |
beeptime = 300; |
BaroExpandActive = 350; |
} |
else |
{ |
BaroAtUpperLimit = 1; |
} |
} |
else |
{ |
BaroAtUpperLimit = 0; |
BaroAtLowerLimit = 0; |
} |
} |
else // delay, because of expanding the Baro-Range |
{ |
// now clear the D-values |
SummenHoehe = HoehenWert * SM_FILTER; |
VarioMeter = 0; |
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--) |
{ |
HoehenReglerAktiv = 0; // disable height control |
SollHoehe = HoehenWert; // update SetPoint with current reading |
delay = 1; |
} |
} |
else |
{ //height control is activated |
HoehenReglerAktiv = 1; // enable height control |
delay = 200; |
} |
} |
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 |
CosAttitude = (int16_t)ihypot(tmp_int, tmp_int2); // phytagoras gives effective attitude angle in deg |
LIMIT_MAX(CosAttitude, 60); // limit effective attitude angle |
CosAttitude = c_cos_8192(CosAttitude); // cos of actual attitude |
VarioCharacter = ' '; |
AltitudeSetpointTrimming = 0; |
if(HoehenReglerAktiv && !(FC_StatusFlags & FC_STATUS_EMERGENCY_LANDING)) |
{ |
#define HEIGHT_CONTROL_STICKTHRESHOLD 15 |
// 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(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 = HoehenWert; // update setpoint to current heigth |
} |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_UP; |
AltitudeSetpointTrimming = abs(StickGas - (StickGasHover + HEIGHT_CONTROL_STICKTHRESHOLD)); |
// HeightTrimming += abs(StickGas - (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD)); |
VarioCharacter = '+'; |
WaypointTrimming = 0; |
} // gas stick is below hoover point |
else if(StickGas < (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD) && !BaroAtLowerLimit ) |
{ |
if(FC_StatusFlags & FC_STATUS_VARIO_TRIM_UP) |
{ |
FC_StatusFlags &= ~FC_STATUS_VARIO_TRIM_UP; |
SollHoehe = HoehenWert; // update setpoint to current heigth |
} |
FC_StatusFlags |= FC_STATUS_VARIO_TRIM_DOWN; |
AltitudeSetpointTrimming = -abs(StickGas - (StickGasHover - HEIGHT_CONTROL_STICKTHRESHOLD)); |
// HeightTrimming -= 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 = HoehenWert; // 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 = HoehenWert; // 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, (HoehenWert-128), (HoehenWert+128)) // max. 1m 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(SollHoehe, (HoehenWert-1024), (HoehenWert+1024)); // max. 10m Unterschied |
if(Parameter_ExtraConfig & CFG2_VARIO_BEEP) beeptime = 100; |
//update hoover gas stick value when setpoint is shifted |
if(!EE_Parameter.Hoehe_StickNeutralPoint && FromNC_AltitudeSpeed == 0) |
{ |
StickGasHover = HoverGas/STICK_GAIN; //rescale back to stick value |
StickGasHover = (StickGasHover * UBat) / BattLowVoltageWarning; |
if(StickGasHover < 70) StickGasHover = 70; |
else if(StickGasHover > 150) StickGasHover = 150; |
} |
} |
if(BaroExpandActive) SollHoehe = HoehenWert; // update setpoint to current altitude if Expanding is active |
} //if FCFlags & MKFCFLAG_FLY |
else |
{ |
SollHoehe = HoehenWert - 400; |
if(EE_Parameter.Hoehe_StickNeutralPoint) StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
else StickGasHover = 120; |
HoverGas = GasMischanteil; |
} |
HCGas = HoverGas; // take hover gas (neutral point) |
} |
if(HoehenWert > SollHoehe || !(Parameter_ExtraConfig & CFG2_HEIGHT_LIMIT)) |
{ |
// 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 = (HoehenWert - 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 |
} |
}// EOF height control active |
else // HC not active |
{ |
//update hoover gas stick value when HC is not active |
if(!EE_Parameter.Hoehe_StickNeutralPoint) |
{ |
StickGasHover = HoverGas/STICK_GAIN; // rescale back to stick value |
StickGasHover = (StickGasHover * UBat) / BattLowVoltageWarning; |
} |
else StickGasHover = EE_Parameter.Hoehe_StickNeutralPoint; |
LIMIT_MIN_MAX(StickGasHover, 70, 150); // 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(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(HoehenWert - 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 |
// 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? |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
if(MissingMotor || Capacity.MinOfMaxPWM != 255 || 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; |
} |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Mischer und PI-Regler |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
DebugOut.Analog[7] = GasMischanteil; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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; |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// 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; |
if(tmp_int > tmp_motorwert[i]) tmp_int = (tmp_motorwert[i] + tmp_int) / 2; // MotorSmoothing |
// else tmp_int = 2 * tmp_int - tmp_motorwert[i]; // original MotorSmoothing |
else |
{ |
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); |
} |
} |
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; |
} |
} |
} |
/tags/V0.86a/fc.h |
---|
0,0 → 1,128 |
/*####################################################################################### |
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 |
// 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 |
extern volatile unsigned char FC_StatusFlags, FC_StatusFlags2; |
extern void ParameterZuordnung(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 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; |
extern int KompassRichtung; |
extern char CalculateCompassTimer; |
extern unsigned char KompassFusion; |
extern unsigned char ControlHeading; |
extern int TrimNick, TrimRoll; |
extern long ErsatzKompass; |
extern int ErsatzKompassInGrad; // 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 unsigned int NeutralAccX, NeutralAccY; |
extern unsigned char HoehenReglerAktiv; |
extern int NeutralAccZ; |
extern long Umschlag180Nick, Umschlag180Roll; |
extern signed int ExternStickNick,ExternStickRoll,ExternStickGier; |
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 void SetNeutral(unsigned char AccAdjustment); |
extern void Piep(unsigned char Anzahl, unsigned int dauer); |
extern void CopyDebugValues(void); |
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 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_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]; |
#endif //_FC_H |
/tags/V0.86a/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></Project> |
/tags/V0.86a/flight.pnps |
---|
0,0 → 1,0 |
<pd><ViewState><e p="Flight-Ctrl" x="true"></e></ViewState></pd> |
/tags/V0.86a/gps.h |
---|
0,0 → 1,3 |
extern signed int GPS_Nick; |
extern signed int GPS_Roll; |
extern unsigned char GPS_Aid_StickMultiplikator; |
/tags/V0.86a/hottmenu.c |
---|
0,0 → 1,557 |
#include "libfc.h" |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
#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 |
GPSPacket_t GPSPacket; |
VarioPacket_t VarioPacket; |
ASCIIPacket_t ASCIIPacket; |
ElectricAirPacket_t ElectricAirPacket; |
HoTTGeneral_t HoTTGeneral; |
int HoTTVarioMeter = 0; |
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 |
"MK3Mag communica\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 |
}; |
unsigned char MaxBlTempertaure = 0; |
unsigned char MinBlTempertaure = 0; |
unsigned char HottestBl = 0; |
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) MinBlTempertaure = tmp_min; else MinBlTempertaure = 0; |
MaxBlTempertaure = 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) |
{ |
if(FC_StatusFlags & FC_STATUS_LOWBAT) return(VOICE_MINIMALE_EINGANSSPANNUNG); |
if(MotorenEin && NC_ErrorCode) return(VOICE_BEEP); |
return(0); |
} |
//--------------------------------------------------------------- |
void NC_Fills_HoTT_Telemety(void) |
{ |
unsigned char *ptr; |
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; |
} |
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 = 30000; |
if(VarioCharacter == '+' || VarioCharacter == '-') |
{ |
tmp = 30000 + (AltitudeSetpointTrimming * EE_Parameter.Hoehe_Verstaerkung) / 3; |
if(tmp < 30000 && tmp > 30000 - 50) tmp = 30000 - 50; // weil es sonst erst bei < 0,5m/sek piept |
} |
else |
if((VarioCharacter == ' ') && (FC_StatusFlags & FC_STATUS_FLY)) |
{ |
tmp = 30000 + HoTTVarioMeter; |
if(tmp > 30000) |
{ |
if(tmp < 30000 + 100) tmp = 30000; |
else tmp -= 100; |
} |
if(tmp < 30000) |
{ |
if(tmp > 30000 - 100) tmp = 30000; |
else tmp += 100; |
} |
} |
else |
if(VarioCharacter == '^') tmp = 30000 + FromNC_AltitudeSpeed * 10; |
else |
if(VarioCharacter == 'v') tmp = 30000 - FromNC_AltitudeSpeed * 10; |
return(tmp); |
} |
//--------------------------------------------------------------- |
unsigned char HoTT_Telemety(unsigned char packet_request) |
{ |
switch(packet_request) |
{ |
case HOTT_VARIO_PACKET_ID: |
VarioPacket.Altitude = HoehenWert/100 + 500; |
VarioPacket.m_sec = BuildHoTT_Vario(); |
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 = HoTT_Waring(); |
HoTT_DataPointer = (unsigned char *) &VarioPacket; |
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.m_sec = BuildHoTT_Vario(); |
GPSPacket.m_3sec = 120; |
GPSPacket.m_10sec = 0; |
GPSPacket.WarnBeep = HoTT_Waring(); |
HoTT_DataPointer = (unsigned char *) &GPSPacket; |
return(sizeof(GPSPacket)); |
break; |
case HOTT_ELECTRIC_AIR_PACKET_ID: |
GetHottestBl(); |
ElectricAirPacket.Altitude = HoehenWert/100 + 500; |
ElectricAirPacket.Battery1 = UBat; |
ElectricAirPacket.Battery2 = UBat; |
ElectricAirPacket.VoltageCell1 = ErsatzKompassInGrad / 2; |
ElectricAirPacket.VoltageCell8 = ElectricAirPacket.VoltageCell1; |
ElectricAirPacket.VoltageCell6 = GPSInfo.HomeBearing / 2; |
ElectricAirPacket.VoltageCell7 = GPSInfo.HomeDistance/20; |
ElectricAirPacket.VoltageCell13 = ElectricAirPacket.VoltageCell6; |
ElectricAirPacket.VoltageCell14 = ElectricAirPacket.VoltageCell7; |
ElectricAirPacket.m_sec = BuildHoTT_Vario(); |
ElectricAirPacket.m_3sec = 120; |
ElectricAirPacket.InputVoltage = UBat; |
ElectricAirPacket.Temperature1 = MinBlTempertaure + 20; |
ElectricAirPacket.Temperature2 = MaxBlTempertaure + 20; |
ElectricAirPacket.Capacity = Capacity.UsedCapacity/10; |
ElectricAirPacket.WarnBeep = HoTT_Waring(); |
ElectricAirPacket.Current = Capacity.ActualCurrent; |
HoTT_DataPointer = (unsigned char *) &ElectricAirPacket; |
return(sizeof(ElectricAirPacket)); |
break; |
case HOTT_GENERAL_PACKET_ID: |
GetHottestBl(); |
HoTTGeneral.Rpm = GPSInfo.HomeDistance/100; |
HoTTGeneral.VoltageCell1 = ErsatzKompassInGrad / 2; |
HoTTGeneral.VoltageCell6 = GPSInfo.HomeBearing / 2; |
if(UBat > BattLowVoltageWarning + 5) HoTTGeneral.FuelPercent = (UBat - (BattLowVoltageWarning + 6)) * 3; |
else HoTTGeneral.FuelPercent = 0; |
HoTTGeneral.FuelCapacity = HoehenWert/100; |
if(HoTTGeneral.FuelCapacity < 0) HoTTGeneral.FuelCapacity = 0; |
HoTTGeneral.Altitude = HoehenWert/100 + 500; |
HoTTGeneral.Battery1 = UBat; |
HoTTGeneral.Battery2 = UBat; |
HoTTGeneral.m_sec = BuildHoTT_Vario(); |
HoTTGeneral.m_3sec = 120; |
HoTTGeneral.InputVoltage = UBat; |
HoTTGeneral.Temperature1 = MinBlTempertaure + 20; |
HoTTGeneral.Temperature2 = MaxBlTempertaure + 20; |
HoTTGeneral.Capacity = Capacity.UsedCapacity/10; |
HoTTGeneral.WarnBeep = HoTT_Waring(); |
HoTTGeneral.Current = Capacity.ActualCurrent; |
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; |
unsigned char tmp; |
HoTTVarioMeter = (HoTTVarioMeter * 7 + VarioMeter) / 8; |
if(page == 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",ErsatzKompassInGrad, 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,"I"); |
HoTT_printfxy(9,1,"I"); |
HoTT_printfxy(9,2,"I"); |
HoTT_printfxy(0,3,"---------+-----------"); |
HoTT_printfxy(0,6,"---------------------"); |
break; |
case 4: |
if(NaviDataOkay) |
{ |
HoTT_printfxy(9,4,"I"); |
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) |
{ |
HoTT_printfxy(9,5,"I"); |
HoTT_printfxy(4,5,"%2um/s",GPSInfo.Speed,GPSInfo.NumOfSats); |
HoTT_printfxy(12,5,"HM:%3d%c %c", 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 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_LEFT) { LIBFC_HoTT_Clear(); page = 1; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
else |
if(page == 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",KompassValue, 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); |
} |
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) |
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); |
} |
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 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 = 2; line = 0;} |
else |
if(HottKeyboard == HOTT_KEY_RIGHT) { LIBFC_HoTT_Clear(); page = 0; line = 0;} |
//if(HottKeyboard) HoTT_printfxy(15,6,"%KEY:%02x ",HottKeyboard); |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
else |
if(page == 2) |
switch(line++) |
{ |
case 0: |
HoTT_printfxy_INV(0,0,"Setting:%u %s ",GetActiveParamSet(),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.CareFreeModeControl) 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 |
{ |
CHK_POTI(tmp,EE_Parameter.NaviGpsModeControl); |
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: |
HoTT_printfxy(0,6,"Ni:%4i Ro:%4i C:%3i",PPM_in[EE_Parameter.Kanalbelegung[K_NICK]],PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]], Parameter_ServoNickControl); |
HoTT_printfxy(0,7,"Gs:%4i Ya:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]); |
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_RIGHT) { LIBFC_HoTT_Clear(); page = 1; line = 0;}; |
HottKeyboard = 0; |
break; |
default: line = 0; |
break; |
} |
else page = 0; |
} |
#endif |
/tags/V0.86a/hottmenu.h |
---|
0,0 → 1,156 |
#ifndef _HOTTMENU_H |
#define _HOTTMENU_H |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
#define MAX_ERR_NUMBER (24+1) |
extern const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17]; |
extern unsigned char HottKeyboard,HoTT_RequestedSensor; |
extern unsigned char HottUpdate(unsigned char key); |
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; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // HOTT_GENERAL_PACKET_ID |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
unsigned char VoltageCell1; // 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 int Battery1; // 51 = 5,1V |
unsigned int Battery2; // 51 = 5,1V |
unsigned char Temperature1; // 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 44 = 24°C, 0 = -20°C |
unsigned char FuelPercent; |
signed int FuelCapacity; |
unsigned int Rpm; |
unsigned int Altitude; |
unsigned int m_sec; // 3000 = 0 |
unsigned char m_3sec; // 120 = 0 |
unsigned int Current; // 1 = 0.1A |
unsigned int InputVoltage; // 66 = 6,6V |
unsigned int Capacity; // 1 = 10mAh |
unsigned char NullByte1; // 0x00 |
unsigned char NullByte2; // 0x00 |
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 VoltageCell1; // 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; // |
unsigned int Battery1; // 51 = 5,1V |
unsigned int Battery2; // 51 = 5,1V |
unsigned char Temperature1; // 44 = 24°C, 0 = -20°C |
unsigned char Temperature2; // 44 = 24°C, 0 = -20°C |
signed int Altitude; |
unsigned int Current; // 1 = 0.1A |
unsigned int InputVoltage; // 66 = 6,6V |
unsigned int Capacity; // 1 = 10mAh |
unsigned int m_sec; // 30000 = 0 |
unsigned int m_3sec; // 120 = 0 |
unsigned char NullByte1; // 0x00 |
unsigned char NullByte2; // 0x00 |
unsigned char EndByte; // 0x7D |
} ElectricAirPacket_t; |
typedef struct |
{ |
unsigned char StartByte; // 0x7C |
unsigned char Packet_ID; // 0x89 - Vario ID |
unsigned char WarnBeep; // Anzahl der Töne 0..36 |
signed int Altitude; // 500 = 0m |
signed int MaxAltitude; // 500 = 0m |
signed int MinAltitude; // 500 = 0m |
unsigned int m_sec; // 30000 = 0 |
unsigned int m_3sec; // 30000 = 0 |
unsigned int m_10sec; // |
unsigned char NullByte; // 0x00 |
unsigned char EndByte; // 0x7D |
} VarioPacket_t; |
typedef struct |
{ |
unsigned char StartByte; //0 // 0x7C |
unsigned char Packet_ID; //1 // 0x89 - Vario ID |
unsigned char WarnBeep; //2 // Anzahl der Töne 0..36 |
unsigned char Heading; //3 // 1 = 2° |
unsigned int Speed; //4+5 // in km/h |
unsigned char Lat_North; //6 |
unsigned char Lat_G; //7 |
unsigned char Lat_M; //8 |
unsigned char Lat_Sek1; //9 |
unsigned char Lat_Sek2; //10 |
unsigned char Lon_East; //11 |
unsigned char Lon_G; //12 |
unsigned char Lon_M; //13 |
unsigned char Lon_Sek1; //14 |
unsigned char Lon_Sek2; //15 |
unsigned int Distance; //16+17 // 9000 = 0m |
signed int Altitude; //18+19 // 500 = 0m |
unsigned int m_sec; //20+21 // 3000 = 0 |
unsigned int m_3sec; // 120 = 0 |
unsigned int m_10sec; // |
unsigned char NullByte; // 0x00 |
unsigned char NullByte1; // 0x00 |
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 |
#endif |
#endif |
/tags/V0.86a/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/V0.86a/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/V0.86a/jetimenu.c |
---|
0,0 → 1,181 |
#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);} |
// ----------------------------------------------------------- |
// the menu functions |
// ----------------------------------------------------------- |
void Menu_Status(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"%2i.%1iV",UBat/10, UBat%10); |
if(NaviDataOkay) |
{ |
JetiBox_printfxy(6,0,"%3d%c %03dm%c",ErsatzKompassInGrad, 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_ErrorCode) { JetiBox_printfxy(6,0,"ERROR: %2d ",NC_ErrorCode); if(MotorenEin) JetiBeep = 'O';}; |
#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); |
} |
} |
void Menu_Temperature(uint8_t key) |
{ //0123456789ABCDEF |
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); |
} |
} |
void Menu_Battery(uint8_t key) |
{ //0123456789ABCDEF |
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); |
} |
void Menu_PosInfo(uint8_t key) |
{ |
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!"); |
} |
} |
// ----------------------------------------------------------- |
// 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 |
{3, 1, 0, 0, &Menu_Status }, // 0 |
{0, 2, 1, 1, &Menu_Temperature }, // 1 |
{1, 3, 2, 2, &Menu_Battery }, // 2 |
{2, 0, 3, 3, &Menu_PosInfo }, // 3 |
}; |
// ----------------------------------------------------------- |
// Update display buffer |
// ----------------------------------------------------------- |
unsigned char JetiBox_Update(unsigned char key) |
{ |
static uint8_t item = 0, last_item = 0; // the menu item |
// 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 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; |
LIBFC_JetiBox_Clear(); |
//execute menu item handler |
((pFctMenu)(pgm_read_word(&(JetiBox_Menu[item].pHandler))))(key); |
return (0); |
} |
/tags/V0.86a/jetimenu.h |
---|
0,0 → 1,6 |
#ifndef _JETIMENU_H |
#define _JETIMENU_H |
extern unsigned char JetiBox_Update(unsigned char key); |
#endif //_JETIMENU_H |
/tags/V0.86a/led.c |
---|
0,0 → 1,98 |
#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; |
// 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; |
static unsigned char J16Bitmask = 0; |
static unsigned char J17Bitmask = 0; |
static unsigned char J16Warn = 0, J17Warn = 0; |
if(!delay--) // 20ms Intervall |
{ |
delay = 9; |
if(FC_StatusFlags & (FC_STATUS_LOWBAT | FC_STATUS_EMERGENCY_LANDING) || (VersionInfo.HardwareError[1] & FC_ERROR1_I2C)) |
{ |
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; |
J16Bitmask = EE_Parameter.J16Bitmask; |
J17Bitmask = EE_Parameter.J17Bitmask; |
} |
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_ON; else J16_OFF;} |
else |
if((EE_Parameter.J16Timing > 247) && (Parameter_J16Timing == 5)) {if(J16Bitmask & 128) J16_OFF; else J16_ON;} |
else |
if(!J16Blinkcount--) |
{ |
J16Blinkcount = Parameter_J16Timing / 2; |
if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2; |
if(J16Mask & J16Bitmask) J16_ON; else J16_OFF; |
} |
} |
else |
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; |
} |
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_ON; else J17_OFF;} |
else |
if((EE_Parameter.J17Timing > 247) && (Parameter_J17Timing == 5)) {if(J17Bitmask & 128) J17_OFF; else J17_ON;} |
else |
if(!J17Blinkcount--) |
{ |
J17Blinkcount = Parameter_J17Timing / 2; |
if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2; |
if(J17Mask & J17Bitmask) J17_ON; else J17_OFF; |
} |
} |
else |
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; |
} |
} |
} |
/tags/V0.86a/led.h |
---|
0,0 → 1,11 |
#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); |
/tags/V0.86a/libfc.h |
---|
0,0 → 1,21 |
#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(void); |
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); |
#endif //_LIBFC_H |
/tags/V0.86a/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/V0.86a/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/V0.86a/main.c |
---|
0,0 → 1,410 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch / NON-COMMERCIAL USE ONLY |
// + www.MikroKopter.com |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten und nicht-kommerziellen Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt und genannt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
unsigned char DisableRcOffBeeping = 0; |
unsigned char PlatinenVersion = 10; |
unsigned char SendVersionToNavi = 1; |
unsigned char BattLowVoltageWarning = 94; |
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 |
void CalMk3Mag(void) |
{ |
static unsigned char stick = 1; |
if(PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] > -20) stick = 0; |
if((PPM_in[EE_Parameter.Kanalbelegung[K_NICK]] < -70) && !stick) |
{ |
stick = 1; |
WinkelOut.CalcState++; |
if(WinkelOut.CalcState > 4) |
{ |
// WinkelOut.CalcState = 0; // in Uart.c |
beeptime = 1000; |
} |
else Piep(WinkelOut.CalcState,150); |
} |
DebugOut.Analog[19] = WinkelOut.CalcState; |
} |
void LipoDetection(unsigned char print) |
{ |
#define MAX_CELL_VOLTAGE 43 // max cell volatage for LiPO |
unsigned int timer, cells; |
if(print) printf("\n\rBatt:"); |
if(EE_Parameter.UnterspannungsWarnung < 50) // automatische Zellenerkennung |
{ |
timer = SetDelay(500); |
if(print) while (!CheckDelay(timer)); |
// up to 6s LiPo, less than 2s is technical impossible |
for(cells = 2; cells < 7; cells++) |
{ |
if(UBat < cells * MAX_CELL_VOLTAGE) break; |
} |
BattLowVoltageWarning = cells * EE_Parameter.UnterspannungsWarnung; |
if(print) |
{ |
Piep(cells, 200); |
printf(" %d Cells ", cells); |
} |
} |
else BattLowVoltageWarning = EE_Parameter.UnterspannungsWarnung; |
if(print) printf(" Low warning level: %d.%d",BattLowVoltageWarning/10,BattLowVoltageWarning%10); |
} |
//############################################################################ |
//Hauptprogramm |
int main (void) |
//############################################################################ |
{ |
unsigned int timer,i,timer2 = 0, timerPolling; |
DDRB = 0x00; |
PORTB = 0x00; |
for(timer = 0; timer < 1000; timer++); // verzögern |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
PlatinenVersion = 21; |
#else |
if(PINB & 0x01) |
{ |
if(PINB & 0x02) PlatinenVersion = 13; |
else PlatinenVersion = 11; |
} |
else |
{ |
if(PINB & 0x02) PlatinenVersion = 20; |
else PlatinenVersion = 10; |
} |
#endif |
DDRC = 0x81; // SCL |
DDRC |=0x40; // HEF4017 Reset |
PORTC = 0xff; // Pullup SDA |
DDRB = 0x1B; // LEDs und Druckoffset |
PORTB = 0x01; // LED_Rot |
DDRD = 0x3E; // Speaker & TXD & J3 J4 J5 |
PORTD = 0x47; // LED |
HEF4017R_ON; |
MCUSR &=~(1<<WDRF); |
WDTCSR |= (1<<WDCE)|(1<<WDE); |
WDTCSR = 0; |
beeptime = 2500; |
StickGier = 0; PPM_in[K_GAS] = 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; |
Timer_Init(); |
TIMER2_Init(); |
UART_Init(); |
rc_sum_init(); |
ADC_Init(); |
I2C_Init(1); |
SPI_MasterInit(); |
Capacity_Init(); |
LIBFC_Init(); |
GRN_ON; |
sei(); |
ParamSet_Init(); |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Check connected BL-Ctrls |
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// Check connected BL-Ctrls |
BLFlags |= BLFLAG_READ_VERSION; |
motor_read = 0; // read the first I2C-Data |
SendMotorData(); |
timer = SetDelay(500); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
printf("\n\rFound BL-Ctrl: "); |
timer = SetDelay(4000); |
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) ) |
{ |
SendMotorData(); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
} |
} |
if(Motor[i].State & MOTOR_STATE_PRESENT_MASK) |
{ |
printf("%d",i+1); |
FoundMotors++; |
// if(Motor[i].Version & MOTOR_STATE_NEW_PROTOCOL_MASK) printf("(new) "); |
} |
} |
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 |
} |
printf("\n\r==================================="); |
if(RequiredMotors < FoundMotors) VersionInfo.HardwareError[1] |= FC_ERROR1_MIXER; |
//if(EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
printf("\n\rCalibrating pressure sensor.."); |
timer = SetDelay(1000); |
SucheLuftruckOffset(); |
while (!CheckDelay(timer)); |
printf("OK\n\r"); |
} |
SetNeutral(0); |
ROT_OFF; |
beeptime = 2000; |
ExternControl.Digital[0] = 0x55; |
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); |
printf("\n\rControl: "); |
if (EE_Parameter.GlobalConfig & CFG_HEADING_HOLD) printf("HeadingHold"); |
else printf("Normal (ACC-Mode)"); |
LcdClear(); |
I2CTimeout = 5000; |
WinkelOut.Orientation = 1; |
LipoDetection(1); |
LIBFC_ReceiverInit(EE_Parameter.Receiver); |
printf("\n\r===================================\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 |
DebugOut.Status[0] = 0x01 | 0x02; |
JetiBeep = 0; |
if(EE_Parameter.ExtraConfig & CFG_NO_RCOFF_BEEPING) DisableRcOffBeeping = 1; |
while (1) |
{ |
if(ReceiverUpdateModeActive) while (1) PORTC &= ~(1<<7); // Beeper off |
//GRN_ON; |
if(UpdateMotor && AdReady) // ReglerIntervall |
{ |
//GRN_OFF; |
UpdateMotor=0; |
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; |
} |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//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(CalculateServoSignals) CalculateServo(); |
DatenUebertragung(); |
BearbeiteRxDaten(); |
if(CheckDelay(timer)) |
{ |
static unsigned char second; |
timer += 20; // 20 ms interval |
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) |
if(EE_Parameter.Receiver == RECEIVER_HOTT) HoTT_Menu(); |
#endif |
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(SenderOkay && DisableRcOffBeeping) { DisableRcOffBeeping = 0; beeptime = 5000;}; |
if(PcZugriff) PcZugriff--; |
else |
{ |
ExternControl.Config = 0; |
ExternStickNick = 0; |
ExternStickRoll = 0; |
ExternStickGier = 0; |
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; |
} |
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.AccErrorN = 0; |
FromNaviCtrl.AccErrorR = 0; |
FromNaviCtrl.CompassValue = -1; |
NaviDataOkay = 0; |
} |
if(UBat < BattLowVoltageWarning) |
{ |
FC_StatusFlags |= FC_STATUS_LOWBAT; |
if(BeepMuster == 0xffff) |
{ |
beeptime = 6000; |
BeepMuster = 0x0300; |
} |
} |
else if(!beeptime) FC_StatusFlags &= ~FC_STATUS_LOWBAT; |
SPI_StartTransmitPacket(); |
SendSPI = 4; |
if(!(FC_StatusFlags & FC_STATUS_FLY)) timer2 = 1450; // 0,5 Minuten aufrunden |
else |
if(++second == 49) |
{ |
second = 0; |
FlugSekunden++; |
} |
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[26]++; |
} |
if(!SendSPI) { SPI_TransmitByte(); } |
} |
return (1); |
} |
//DebugOut.Analog[16] |
/tags/V0.86a/main.h |
---|
0,0 → 1,80 |
#ifndef _MAIN_H |
#define _MAIN_H |
//#define DEBUG // use to activate debug output to MK-Tool: use Debug(text); |
//#define ACT_S3D_SUMMENSIGNAL |
//#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_FLASH PORTB ^= 0x01 |
#define GRN_OFF {if((PlatinenVersion < 12)) PORTB &=~0x02; else PORTB |= 0x02;} |
#define GRN_ON {if((PlatinenVersion < 12)) 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 CosinusNickWinkel, CosinusRollWinkel; |
extern unsigned char PlatinenVersion; |
extern unsigned char SendVersionToNavi; |
extern unsigned char FoundMotors; |
extern unsigned char JetiBeep; |
void LipoDetection(unsigned char print); |
extern unsigned int FlugMinuten,FlugMinutenGesamt,FlugSekunden; |
#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" |
#endif //_MAIN_H |
/tags/V0.86a/makefile |
---|
0,0 → 1,480 |
#-------------------------------------------------------------------- |
# MCU name |
#MCU = atmega1284p |
MCU = atmega644p |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 0 |
VERSION_MINOR = 86 |
VERSION_PATCH = 0 |
VERSION_SERIAL_MAJOR = 11 # Serial Protocol |
VERSION_SERIAL_MINOR = 0 # Serial Protocol |
NC_SPI_COMPATIBLE = 26 # Navi-Kompatibilität |
#------------------------------------------------------------------- |
# 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 |
########################################################################################################## |
# 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) |
# 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/V0.86a/menu.c |
---|
0,0 → 1,217 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "main.h" |
#include "eeprom.h" |
char DisplayBuff[80]; |
unsigned char DispPtr = 0; |
unsigned char MaxMenue = 16; |
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; |
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.%d%c",PlatinenVersion/10,PlatinenVersion%10, VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH +'a'); |
LCD_printfxy(0,2,"Setting:%d %s", GetActiveParamSet(),Mixer.Name); |
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!!!") |
break; |
case 1: |
if(Parameter_GlobalConfig & CFG_HOEHENREGELUNG) |
{ |
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); |
} |
else |
{ |
LCD_printfxy(0,0,"Height control"); |
LCD_printfxy(0,1,"DISABLED"); |
//LCD_printfxy(0,2,"Height control"); |
//LCD_printfxy(0,3,"DISABLED"); |
} |
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",ErsatzKompassInGrad); |
break; |
case 3: |
for(i=0;i<8;i+=2) LCD_printfxy(0,i/2,"K%i:%4i K%i:%4i ",i,PPM_in[i+1],i+1,PPM_in[i+2]); |
break; |
case 4: |
LCD_printfxy(0,0,"Ni:%4i Ro:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_NICK]],PPM_in[EE_Parameter.Kanalbelegung[K_ROLL]]); |
LCD_printfxy(0,1,"Gs:%4i Gi:%4i ",PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]+127,PPM_in[EE_Parameter.Kanalbelegung[K_GIER]]); |
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"); |
if(PlatinenVersion == 10) |
{ |
LCD_printfxy(0,1,"Nick%4i (%3i.%i)",AdWertNick - AdNeutralNick/8, AdNeutralNick/8, AdNeutralNick%8); |
LCD_printfxy(0,2,"Roll%4i (%3i.%i)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll/8, AdNeutralRoll%8); |
LCD_printfxy(0,3,"Gier%4i (%3i)",AdNeutralGier - AdWertGier, AdNeutralGier); |
} |
else |
if((PlatinenVersion == 11) || (PlatinenVersion >= 20)) |
{ |
LCD_printfxy(0,1,"Nick %4i (%3i.%x)",AdWertNick - AdNeutralNick/8, AdNeutralNick/16, (AdNeutralNick%16)/2); |
LCD_printfxy(0,2,"Roll %4i (%3i.%x)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll/16, (AdNeutralRoll%16)/2); |
LCD_printfxy(0,3,"Yaw %4i (%3i)",AdNeutralGier - AdWertGier, AdNeutralGier/2); |
} |
else |
if(PlatinenVersion == 13) |
{ |
LCD_printfxy(0,1,"Nick %4i (%3i)(%3i)",AdWertNick - AdNeutralNick/8, AdNeutralNick/16,AnalogOffsetNick); |
LCD_printfxy(0,2,"Roll %4i (%3i)(%3i)",AdWertRoll - AdNeutralRoll/8, AdNeutralRoll/16,AnalogOffsetRoll); |
LCD_printfxy(0,3,"Yaw %4i (%3i)(%3i)",AdNeutralGier - AdWertGier, AdNeutralGier/2,AnalogOffsetGier); |
} |
break; |
case 6: |
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)",AdWertAccHoch,(int)NeutralAccZ); |
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); |
break; |
case 8: |
LCD_printfxy(0,0,"Receiver"); |
LCD_printfxy(0,1,"RC-RSSI: %4i", PPM_in[0]); |
LCD_printfxy(0,2,"RC-Quality: %4i", SenderOkay); |
LCD_printfxy(0,3,"RC-Channels:%4i", Channels-1); |
break; |
case 9: |
LCD_printfxy(0,0,"Compass"); |
LCD_printfxy(0,1,"Magnet: %5i",KompassValue); |
LCD_printfxy(0,2,"Gyro: %5i",ErsatzKompassInGrad); |
LCD_printfxy(0,3,"Setpoint: %5i",KompassSollWert); |
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,"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 13: |
LCD_printfxy(0,0,"ExternControl " ); |
LCD_printfxy(0,1,"Ni:%4i Ro:%4i ",ExternControl.Nick,ExternControl.Roll); |
LCD_printfxy(0,2,"Gs:%4i Gi:%4i ",ExternControl.Gas,ExternControl.Gier); |
LCD_printfxy(0,3,"Hi:%4i Cf:%4i ",ExternControl.Hight,ExternControl.Config); |
break; |
*/ |
case 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); |
// if(i*4 >= RequiredMotors) break; |
} |
break; |
case 14: |
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); |
// if(4 + i * 4 >= RequiredMotors) break; |
} |
break; |
case 15: |
LCD_printfxy(0,0,"BL-Ctrl found " ); |
LCD_printfxy(0,1," %c %c %c %c ",'-' + 4 * (Motor[0].State>>7),'-' + 5 * (Motor[1].State>>7),'-' + 6 * (Motor[2].State>>7),'-' + 7 * (Motor[3].State>>7)); |
LCD_printfxy(0,2," %c %c %c %c ",'-' + 8 * (Motor[4].State>>7),'-' + 9 * (Motor[5].State>>7),'-' + 10 * (Motor[6].State>>7),'-' + 11 * (Motor[7].State>>7)); |
LCD_printfxy(0,3," %c - - - ",'-' + 12 * (Motor[8].State>>7)); |
if(Motor[9].State>>7) LCD_printfxy(4,3,"10"); |
if(Motor[10].State>>7) LCD_printfxy(8,3,"11"); |
if(Motor[11].State>>7) LCD_printfxy(12,3,"12"); |
break; |
case 16: |
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; |
default: |
if(MenuePunkt == MaxMenue) MaxMenue--; |
MenuePunkt = 0; |
break; |
} |
RemoteKeys = 0; |
} |
/tags/V0.86a/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/V0.86a/mymath.c |
---|
0,0 → 1,41 |
#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_sin_8192(int16_t angle) |
{ |
int8_t m,n; |
int16_t 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/V0.86a/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/V0.86a/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/V0.86a/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/V0.86a/rc.c |
---|
0,0 → 1,217 |
/*####################################################################################### |
Decodieren eines RC Summen Signals |
#######################################################################################*/ |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#include "rc.h" |
#include "main.h" |
// Achtung: ACT_S3D_SUMMENSIGNAL wird in der Main.h gesetzt |
volatile int PPM_in[26]; |
volatile int PPM_diff[26]; // das diffenzierte Stick-Signal |
volatile char Channels,tmpChannels = 0; |
volatile unsigned char NewPpmData = 1; |
unsigned int PPM_Neutral = 466; |
//############################################################################ |
//zum decodieren des PPM-Signals wird Timer1 mit seiner Input |
//Capture Funktion benutzt: |
void rc_sum_init (void) |
//############################################################################ |
{ |
unsigned char i; |
for(i=0;i<26;i++) |
{ |
if(i < 5) PPM_in[i] = 0; else PPM_in[i] = -126; |
PPM_diff[i] = 0; |
} |
AdNeutralGier = 0; |
AdNeutralRoll = 0; |
AdNeutralNick = 0; |
return; |
} |
#ifndef ACT_S3D_SUMMENSIGNAL |
//############################################################################ |
//Diese Routine startet und inizialisiert den Timer für RC |
ISR(TIMER1_CAPT_vect) |
//############################################################################ |
{ |
if(!(EE_Parameter.ExtraConfig & CFG_SENSITIVE_RC)) |
{ |
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) |
{ |
if((signal > 250) && (signal < 687)) |
{ |
signal -= PPM_Neutral; |
// Stabiles Signal |
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; |
} |
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 |
{ |
static unsigned int AltICR=0; |
static int ppm_in[13]; |
static int ppm_diff[13]; |
static int old_ppm_in[13]; |
static int old_ppm_diff[13]; |
signed int signal = 0,tmp; |
static unsigned char index, okay_cnt = 0; |
signal = (unsigned int) ICR1 - AltICR; |
AltICR = ICR1; |
//Syncronisationspause? (3.52 ms < signal < 25.6 ms) |
if((signal > 1100) && (signal < 8000)) |
{ |
tmpChannels = index; |
if(tmpChannels >= 4 && Channels == tmpChannels) |
{ |
if(okay_cnt > 10) |
{ |
NewPpmData = 0; // Null bedeutet: Neue Daten |
for(index = 0; index < 13; index++) |
{ |
if(okay_cnt > 30) |
{ |
old_ppm_in[index] = PPM_in[index]; |
old_ppm_diff[index] = PPM_diff[index]; |
} |
PPM_in[index] = ppm_in[index]; |
PPM_diff[index] = ppm_diff[index]; |
} |
} |
if(okay_cnt < 255) okay_cnt++; |
} |
else |
{ |
if(okay_cnt > 100) okay_cnt = 10; else okay_cnt = 0; |
ROT_ON; |
} |
index = 1; |
if(!MotorenEin) Channels = tmpChannels; |
} |
else |
{ |
if(index < 13) |
{ |
if((signal > 250) && (signal < 687)) |
{ |
signal -= PPM_Neutral; |
// Stabiles Signal |
if((abs(signal - ppm_in[index]) < 6)) |
{ |
if(okay_cnt > 25) SenderOkay += 10; |
else |
if(okay_cnt > 10) SenderOkay += 2; |
if(SenderOkay > 200) SenderOkay = 200; |
} |
tmp = (3 * (ppm_in[index]) + signal) / 4; |
if(tmp > signal+1) tmp--; else |
if(tmp < signal-1) tmp++; |
if(SenderOkay >= 190) ppm_diff[index] = ((tmp - ppm_in[index]) / 3) * 3; |
else ppm_diff[index] = 0; |
ppm_in[index] = tmp; |
} |
else ROT_ON; |
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 |
} |
} |
if(index < 20) index++; |
else |
if(index == 20) |
{ |
unsigned char i; |
ROT_ON; |
index = 30; |
for(i=0;i<13;i++) // restore from older data |
{ |
PPM_in[i] = old_ppm_in[i]; |
PPM_diff[i] = 0; |
// okay_cnt /= 2; |
} |
} |
} |
} |
} |
#else |
//############################################################################ |
//Diese Routine startet und inizialisiert den Timer für RC |
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/V0.86a/rc.h |
---|
0,0 → 1,32 |
/*####################################################################################### |
Derkodieren eines RC Summen Signals |
#######################################################################################*/ |
#ifndef _RC_H |
#define _RC_H |
#if defined (__AVR_ATmega32__) |
#define TIMER_TEILER CK64 |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#if defined (__AVR_ATmega644__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#if defined (__AVR_ATmega644P__) |
#define TIMER_RELOAD_VALUE 250 |
#endif |
#define GAS PPM_in[2] |
extern void rc_sum_init (void); |
extern volatile int PPM_in[26]; |
extern volatile int PPM_diff[26]; // das diffenzierte Stick-Signal |
extern volatile unsigned char NewPpmData; |
extern volatile char Channels,tmpChannels; |
extern unsigned int PPM_Neutral; |
#endif //_RC_H |
/tags/V0.86a/spi.c |
---|
0,0 → 1,379 |
// ######################## SPI - FlightCtrl ################### |
#include "main.h" |
#include "eeprom.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; |
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_PARAMETER1, SPI_FCCMD_STICK, SPI_FCCMD_MISC, SPI_FCCMD_VERSION, SPI_FCCMD_STICK, SPI_FCCMD_SERVOS, SPI_FCCMD_ACCU}; |
unsigned char SPI_CommandCounter = 0; |
unsigned char NC_ErrorCode = 0; |
unsigned char NC_GPS_ModeCharacter = ' '; |
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; |
} |
//------------------------------------------------------ |
void SPI_StartTransmitPacket(void) |
{ |
//if ((SLAVE_SELECT_PORT & (1 << SPI_SLAVE_SELECT)) == 0) return; // transfer of prev. packet not completed |
if (!SPITransferCompleted) return; |
// _delay_us(30); |
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; |
//ebugOut.Analog[16]++; |
// -- Debug-Output --- |
//---- |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
ToNaviCtrl.Chksum = ToNaviCtrl.Sync1; |
SPDR = ToNaviCtrl.Sync1; // Start transmission |
// SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // DeselectSlave |
} |
//------------------------------------------------------ |
//SIGNAL(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; |
SendSPI = 4; |
// _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"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); |
asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); 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]; |
// SLAVE_SELECT_PORT |= (1 << SPI_SLAVE_SELECT); // DeselectSlave |
} |
else SPITransferCompleted = 1; |
SPI_BufferIndex++; |
} |
//------------------------------------------------------ |
void UpdateSPI_Buffer(void) |
{ |
signed int tmp; |
static unsigned char motorindex; |
ToNaviCtrl.IntegralNick = (int) (IntegralNick / (long)(EE_Parameter.GyroAccFaktor * 4)); |
ToNaviCtrl.IntegralRoll = (int) (IntegralRoll / (long)(EE_Parameter.GyroAccFaktor * 4)); |
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; |
FC_StatusFlags &= ~(FC_STATUS_CALIBRATE | FC_STATUS_START); |
ToNaviCtrl.Param.Byte[9] = GetActiveParamSet(); |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.ComingHomeAltitude; |
ToNaviCtrl.Param.Byte[11] = FC_StatusFlags2; |
break; |
case SPI_FCCMD_ACCU: |
ToNaviCtrl.Param.Int[0] = Capacity.ActualCurrent; // 0.1A |
ToNaviCtrl.Param.Int[1] = Capacity.UsedCapacity; // mAh |
ToNaviCtrl.Param.Byte[4] = (unsigned char) UBat; // 0.1V |
ToNaviCtrl.Param.Byte[5] = (unsigned char) BattLowVoltageWarning; //0.1V |
ToNaviCtrl.Param.Byte[6] = VarioCharacter; |
ToNaviCtrl.Param.Byte[7] = Parameter_GlobalConfig; |
ToNaviCtrl.Param.Byte[8] = Parameter_ExtraConfig; |
ToNaviCtrl.Param.Byte[9] = motorindex; |
ToNaviCtrl.Param.Byte[10] = Motor[motorindex].Temperature; |
ToNaviCtrl.Param.Byte[11] = Motor[motorindex++].Current; |
motorindex %= 12; |
break; |
case SPI_FCCMD_PARAMETER1: |
ToNaviCtrl.Param.Byte[0] = EE_Parameter.NaviGpsModeControl; // Parameters for the Naviboard |
ToNaviCtrl.Param.Byte[1] = EE_Parameter.NaviGpsGain; |
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.NaviGpsACC; |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.NaviGpsMinSat; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.NaviStickThreshold; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.NaviOperatingRadius; |
ToNaviCtrl.Param.Byte[9] = EE_Parameter.NaviWindCorrection; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.NaviAccCompensation; |
ToNaviCtrl.Param.Byte[11] = EE_Parameter.NaviAngleLimitation; |
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[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] = EE_Parameter.NaviPH_LoginTime; |
ToNaviCtrl.Param.Int[1] = (int)(HoehenWert/5); |
ToNaviCtrl.Param.Int[2] = (int)(SollHoehe/5); |
ToNaviCtrl.Param.Byte[6] = EE_Parameter.NaviGpsPLimit; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.NaviGpsILimit; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.NaviGpsDLimit; |
ToNaviCtrl.Param.Byte[9] = (unsigned char) SenderOkay; |
ToNaviCtrl.Param.Byte[10] = (unsigned char) PPM_in[0]; |
ToNaviCtrl.Param.Byte[11] = DebugOut.Analog[7] / 4; //GasMischanteil |
break; |
case 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] = VersionInfo.HardwareError[0]; |
ToNaviCtrl.Param.Byte[6] = VersionInfo.HardwareError[1]; |
VersionInfo.HardwareError[0] = 0; |
VersionInfo.HardwareError[1] &= FC_ERROR1_MIXER; |
ToNaviCtrl.Param.Byte[7] = VersionInfo.HardwareError[2]; |
ToNaviCtrl.Param.Byte[8] = VersionInfo.HardwareError[3]; |
ToNaviCtrl.Param.Byte[9] = VersionInfo.HardwareError[4]; |
ToNaviCtrl.Param.Byte[10] = EE_Parameter.OrientationAngle; |
break; |
case SPI_FCCMD_SERVOS: |
ToNaviCtrl.Param.Byte[0] = EE_Parameter.ServoNickRefresh; // Parameters for the Servo Control |
ToNaviCtrl.Param.Byte[1] = EE_Parameter.ServoCompInvert; |
ToNaviCtrl.Param.Byte[2] = Parameter_ServoNickControl; |
ToNaviCtrl.Param.Byte[3] = EE_Parameter.ServoNickComp; |
ToNaviCtrl.Param.Byte[4] = EE_Parameter.ServoNickMin; |
ToNaviCtrl.Param.Byte[5] = EE_Parameter.ServoNickMax; |
ToNaviCtrl.Param.Byte[6] = Parameter_ServoRollControl; |
ToNaviCtrl.Param.Byte[7] = EE_Parameter.ServoRollComp; |
ToNaviCtrl.Param.Byte[8] = EE_Parameter.ServoRollMin; |
ToNaviCtrl.Param.Byte[9] = EE_Parameter.ServoRollMax; |
ToNaviCtrl.Param.Byte[10] = Capacity.MinOfMaxPWM; |
ToNaviCtrl.Param.Byte[11] = DebugOut.Analog[28]; // I2C-Error counter |
break; |
} |
if(SPI_RxDataValid) |
{ |
NaviDataOkay = 250; |
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; |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
if(FromNaviCtrl.BeepTime > beeptime /*&& !WinkelOut.CalcState*/) 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]; |
FromNaviCtrl_Value.GpsZ = FromNaviCtrl.Param.Byte[4]; |
FromNC_Rotate_C = FromNaviCtrl.Param.Byte[5]; |
FromNC_Rotate_S = FromNaviCtrl.Param.Byte[6]; |
GPS_Aid_StickMultiplikator = FromNaviCtrl.Param.Byte[7]; |
if(CareFree && FromNaviCtrl.Param.sInt[4] >= 0) |
{ |
KompassSollWert = FromNaviCtrl.Param.sInt[4]; // bei Carefree kann NC den Kompass-Sollwinkel vorgeben |
if(EE_Parameter.CamOrientation) // Kamera angle is not front |
{ |
KompassSollWert += 360 - ((unsigned int) EE_Parameter.CamOrientation * 15); |
KompassSollWert %= 360; |
} |
} |
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]; |
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]; |
PPM_in[25] = (signed char) FromNaviCtrl.Param.Byte[8]; // WP_EVENT-Channel-Value |
FromNC_AltitudeSpeed = FromNaviCtrl.Param.Byte[9]; |
FromNC_AltitudeSetpoint = (long) FromNaviCtrl.Param.sInt[5] * 10; // in cm |
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/V0.86a/spi.h |
---|
0,0 → 1,195 |
// ######################## SPI - FlightCtrl ################### |
#ifndef _SPI_H |
#define _SPI_H |
#include <util/delay.h> |
#include "vector.h" |
#define USE_SPI_COMMUNICATION |
//----------------------------------------- |
#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_SERVOS 15 |
#define SPI_FCCMD_ACCU 16 |
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 |
struct str_FromNaviCtrl |
{ |
unsigned char Command; |
signed int GPS_Nick; |
signed int GPS_Roll; |
signed int GPS_Gier; |
signed int CompassValue; |
// signed int MagVecX; |
// signed int MagVecY; |
signed int AccErrorN; |
signed int AccErrorR; |
signed int MagVecZ; |
signed int Status; |
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 GpsZ; |
}; |
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 void SPI_StartTransmitPacket(void); |
extern void UpdateSPI_Buffer(void); |
extern void SPI_TransmitByte(void); |
extern signed int POI_KameraNick; |
extern unsigned char NC_GPS_ModeCharacter; |
extern vector16_t MagVec; |
#else |
// -------------------------------- Dummy ----------------------------------------- |
#define SPI_MasterInit() ; |
#define SPI_StartTransmitPacket() ; |
#define UpdateSPI_Buffer() ; |
#define SPI_TransmitByte() ; |
#endif |
#endif |
/tags/V0.86a/timer0.c |
---|
0,0 → 1,404 |
#include "main.h" |
#define MULTIPLYER 4 |
volatile unsigned int CountMilliseconds = 0; |
volatile static unsigned int tim_main; |
volatile unsigned char UpdateMotor = 0; |
volatile unsigned int cntKompass = 0; |
volatile unsigned int beeptime = 0; |
volatile unsigned char SendSPI = 0, ServoActive = 0, CalculateServoSignals = 1; |
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; |
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, compass_active = 0; |
unsigned char pieper_ein = 0; |
if(SendSPI) SendSPI--; |
if(SpektrumTimer) SpektrumTimer--; |
if(!cnt--) |
{ |
cnt = 9; |
CountMilliseconds++; |
cnt_1ms++; |
cnt_1ms %= 2; |
if(!cnt_1ms) UpdateMotor = 1; |
if(!(PINC & 0x10)) compass_active = 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(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); |
} |
} |
if(compass_active && !NaviDataOkay && Parameter_GlobalConfig & CFG_KOMPASS_AKTIV) |
{ |
if(PINC & 0x10) |
{ |
if(++cntKompass > 1000) compass_active = 0; |
} |
else |
{ |
if((cntKompass) && (cntKompass < 362)) |
{ |
cntKompass += cntKompass / 41; |
if(cntKompass > 10) KompassValue = cntKompass - 10; else KompassValue = 0; |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
} |
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) |
HEF4017R_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 |
OCR0A = 0; |
OCR0B = 180; |
TCNT0 = (unsigned char)-TIMER_RELOAD_VALUE; // reload |
//OCR1 = 0x00; |
TIMSK0 |= _BV(TOIE0); |
} |
/*****************************************************/ |
/* Control Servo Position */ |
/*****************************************************/ |
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) |
{ |
nick = (cosinus * IntegralNick) / 128L - (sinus * IntegralRoll) / 128L; |
nick -= POI_KameraNick * 7; |
nick = ((long)EE_Parameter.ServoNickComp * nick) / 512L; |
ServoNickOffset += ((int16_t)Parameter_ServoNickControl * (MULTIPLYER*16) - ServoNickOffset) / EE_Parameter.ServoManualControlSpeed; |
ServoNickValue = ServoNickOffset / 16; // offset (Range from 0 to 255 * 3 = 765) |
if(EE_Parameter.ServoCompInvert & 0x01) |
{ // inverting movement of servo |
ServoNickValue += nick;//(int16_t)( ( (int32_t)EE_Parameter.ServoNickComp * nick) / (256L) ); |
} |
else |
{ // non inverting movement of servo |
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 |
{ |
roll = (cosinus * IntegralRoll) / 128L + (sinus * IntegralNick) / 128L; |
roll = ((long)EE_Parameter.ServoRollComp * roll) / 512L; |
ServoRollOffset += ((int16_t)Parameter_ServoRollControl * (MULTIPLYER*16) - ServoRollOffset) / EE_Parameter.ServoManualControlSpeed; |
ServoRollValue = ServoRollOffset/16; // offset (Range from 0 to 255 * 3 = 765) |
if(EE_Parameter.ServoCompInvert & 0x02) |
{ // inverting movement of servo |
ServoRollValue += roll; |
} |
else |
{ // non inverting movement of servo |
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 |
HEF4017R_ON; // enable HEF4017 reset |
} |
else // servo channels |
{ |
RemainingPulse = MINSERVOPULSE + SERVORANGE/2; // center position ~ 1.5ms |
switch(ServoIndex) // map servo channels |
{ |
case 1: // Nick Compensation Servo |
RemainingPulse += ServoNickValue - (256 / 2) * MULTIPLYER; // shift ServoNickValue to center position |
break; |
case 2: // Roll Compensation Servo |
RemainingPulse += ServoRollValue - (256 / 2) * MULTIPLYER; // shift ServoNickValue to center position |
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) HEF4017R_OFF; // disable HEF4017 reset |
else HEF4017R_ON; |
ServoIndex++; // change to next servo channel |
if(ServoIndex > EE_Parameter.ServoNickRefresh) |
{ |
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/V0.86a/timer0.h |
---|
0,0 → 1,22 |
#define TIMER_TEILER CK8 |
#define TIMER_RELOAD_VALUE 250 |
#define HEF4017R_ON PORTC |= (1<<PORTC6) |
#define HEF4017R_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); |
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 SendSPI, ServoActive, CalculateServoSignals; |
extern volatile int16_t ServoNickValue; |
extern volatile int16_t ServoRollValue; |
/tags/V0.86a/twimaster.c |
---|
0,0 → 1,468 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + Nur für den privaten Gebrauch |
// + www.MikroKopter.com |
// + porting the sources to other systems or using the software on other systems (except hardware from www.mikrokopter.de) is not allowed |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Es gilt für das gesamte Projekt (Hardware, Software, Binärfiles, Sourcecode und Dokumentation), |
// + dass eine Nutzung (auch auszugsweise) nur für den privaten (nicht-kommerziellen) Gebrauch zulässig ist. |
// + Sollten direkte oder indirekte kommerzielle Absichten verfolgt werden, ist mit uns (info@mikrokopter.de) Kontakt |
// + bzgl. der Nutzungsbedingungen aufzunehmen. |
// + Eine kommerzielle Nutzung ist z.B.Verkauf von MikroKoptern, Bestückung und Verkauf von Platinen oder Bausätzen, |
// + Verkauf von Luftbildaufnahmen, usw. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Werden Teile des Quellcodes (mit oder ohne Modifikation) weiterverwendet oder veröffentlicht, |
// + unterliegen sie auch diesen Nutzungsbedingungen und diese Nutzungsbedingungen incl. Copyright müssen dann beiliegen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Sollte die Software (auch auszugesweise) oder sonstige Informationen des MikroKopter-Projekts |
// + auf anderen Webseiten oder sonstigen Medien veröffentlicht werden, muss unsere Webseite "http://www.mikrokopter.de" |
// + eindeutig als Ursprung verlinkt werden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Keine Gewähr auf Fehlerfreiheit, Vollständigkeit oder Funktion |
// + Benutzung auf eigene Gefahr |
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur |
// + mit unserer Zustimmung zulässig |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Redistributions of source code (with or without modifications) must retain the above copyright notice, |
// + this list of conditions and the following disclaimer. |
// + * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived |
// + from this software without specific prior written permission. |
// + * The use of this project (hardware, software, binary files, sources and documentation) is only permittet |
// + for non-commercial use (directly or indirectly) |
// + Commercial use (for excample: selling of MikroKopters, selling of PCBs, assembly, ...) is only permitted |
// + with our written permission |
// + * If sources or documentations are redistributet on other webpages, out webpage (http://www.MikroKopter.de) must be |
// + clearly linked as origin |
// + * porting to systems other than 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. |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#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" |
volatile uint8_t twi_state = TWI_STATE_MOTOR_TX; |
volatile uint8_t dac_channel = 0; |
volatile uint8_t motor_write = 0; |
volatile uint8_t motor_read = 0; |
volatile uint8_t I2C_TransferActive = 0; |
volatile uint16_t I2CTimeout = 100; |
uint8_t MissingMotor = 0; |
volatile uint8_t BLFlags = 0; |
MotorData_t Motor[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; |
} |
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; |
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++; |
if(motor_write >= MAX_MOTORS) // writing finished, read now |
{ |
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); |
break; |
case BL_READMODE_STATUS: |
pBuff = (uint8_t*)&(Motor[motor_read].Current); |
if(motor_read == motor_read_temperature) BuffLen = 3; // read Current, MaxPwm & Temp |
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++; |
BuffLen--; |
if(BuffLen>1) |
{ |
I2C_ReceiveByte(); // read next byte |
} |
else if (BuffLen == 1) |
{ |
I2C_ReceiveLastByte(); // read last byte |
} |
else // nothing left |
{ |
if(BLFlags & BLFLAG_READ_VERSION) |
{ |
if(!(FC_StatusFlags & FC_STATUS_MOTOR_RUN) && (Motor[motor_read].MaxPWM == 250) ) Motor[motor_read].Version |= MOTOR_STATE_NEW_PROTOCOL_MASK; |
else Motor[motor_read].Version = 0; |
} |
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; |
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 != 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 |
timer = SetDelay(2000); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
if(!motor) // 0 means all |
{ |
BLConfig_WriteMask = 0xFF; // all motors at once with the same configuration |
} |
else //only one specific motor |
{ |
BLConfig_WriteMask = 0x0001<<(motor-1); |
} |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if((0x0001<<i) & BLConfig_WriteMask) |
{ |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 0; |
} |
} |
motor_write = 0; |
// 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_WriteMask && !CheckDelay(timer)); // repeat until the BL config has been sent |
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(2000); |
while(!(BLFlags & BLFLAG_TX_COMPLETE) && !CheckDelay(timer)); //wait for complete transfer |
// prepare the bitmask |
BLConfig_ReadMask = 0x0001<<(motor-1); |
for(i = 0; i < MAX_MOTORS; i++) |
{ |
if((0x0001<<i) & BLConfig_ReadMask) |
{ |
Motor[i].SetPoint = 0; |
Motor[i].SetPointLowerBits = 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 != 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/V0.86a/twimaster.h |
---|
0,0 → 1,100 |
#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; |
+extern volatile uint8_t motor_write; |
+extern volatile uint8_t motor_read; |
+extern volatile uint8_t I2C_TransferActive; |
+ |
+extern uint8_t MissingMotor; |
+ |
+#define MAX_MOTORS 12 |
+#define MOTOR_STATE_PRESENT_MASK 0x80 |
+#define MOTOR_STATE_ERROR_MASK 0x7F |
+ |
+#define MOTOR_STATE_NEW_PROTOCOL_MASK 0x01 |
+ |
+#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) |
+ int8_t Temperature; // old BL-Ctrl will return a 255 here, the new version the temp. in °C |
+} __attribute__((packed)) MotorData_t; |
+ |
+extern MotorData_t Motor[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_RESET_CAPCOUNTER 0x20 |
+#define MASK_SET_DEFAULT_PARAMS 0x40 |
+#define MASK_SET_SAVE_EEPROM 0x80 |
+ |
+#define BITCONF_REVERSE_ROTATION 0x01 |
+#define BITCONF_RES1 0x02 |
+#define BITCONF_RES2 0x04 |
+#define BITCONF_RES3 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/V0.86a/uart.c |
---|
0,0 → 1,763 |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
// + Copyright (c) Holger Buss, Ingo Busker |
// + only for non-profit use |
// + www.MikroKopter.com |
// + see the File "License.txt" for further Informations |
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
#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 170 |
#define MAX_EMPFANGS_BUFF 170 |
#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 |
typedef struct |
{ |
unsigned char Revision; // revision of parameter structure |
unsigned char Address; // target address |
unsigned char PwmScaling; // maximum value of pwm setpoint |
unsigned char CurrentLimit; // current limit in 1A steps |
unsigned char TemperatureLimit; // in °C |
unsigned char CurrentScaling; // scaling factor for current measurement |
unsigned char BitConfig; // see defines above |
unsigned char SetMask; // filter for active paramters |
unsigned char Checksum; // checksum for parameter sturcture |
} __attribute__((packed)) BLParameter_t; |
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; |
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; |
struct str_DebugOut DebugOut; |
struct str_ExternControl ExternControl; |
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 ", |
"Height Value ", //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 ", |
"Compass Setpoint", |
"I2C-Error ", |
"BL Limit ", |
"GPS_Nick ", //30 |
"GPS_Roll " |
}; |
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
//++ 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)) |
{ |
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) |
{ |
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') |
{ |
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; |
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]; |
} |
tmpCRC %= 4096; |
TxdBuffer[i++] = '=' + tmpCRC / 64; |
TxdBuffer[i++] = '=' + tmpCRC % 64; |
TxdBuffer[i++] = '\r'; |
UebertragungAbgeschlossen = 0; |
UDR0 = TxdBuffer[0]; |
} |
// -------------------------------------------------------------------------- |
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)); |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
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((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); |
} |
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((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 |
PPM_in[13] = (signed char) pRxData[0]; PPM_in[14] = (signed char) pRxData[1]; PPM_in[15] = (signed char) pRxData[2]; PPM_in[16] = (signed char) pRxData[3]; |
PPM_in[17] = (signed char) pRxData[4]; PPM_in[18] = (signed char) pRxData[5]; PPM_in[19] = (signed char) pRxData[6]; PPM_in[20] = (signed char) pRxData[7]; |
PPM_in[21] = (signed char) pRxData[8]; PPM_in[22] = (signed char) pRxData[9]; PPM_in[23] = (signed char) pRxData[10]; PPM_in[24] = (signed char) pRxData[11]; |
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]) |
{ |
// '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)); |
// KompassRichtung = ((540 + KompassValue - KompassSollWert) % 360) - 180; |
break; |
case 'a':// Texte der Analogwerte |
DebugTextAnforderung = pRxData[0]; |
if (DebugTextAnforderung > 31) DebugTextAnforderung = 31; |
PcZugriff = 255; |
break; |
case 'b': |
memcpy((unsigned char *)&ExternControl, (unsigned char *)pRxData, sizeof(ExternControl)); |
ConfirmFrame = ExternControl.Frame; |
PcZugriff = 255; |
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 |
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.ProtoMinor = VERSION_SERIAL_MINOR; |
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) |
{ |
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 *) &ExternControl, sizeof(ExternControl)); |
GetExternalControl = 0; |
} |
if((CheckDelay(Kompass_Timer)) && UebertragungAbgeschlossen) |
{ |
WinkelOut.Winkel[0] = (int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
WinkelOut.Winkel[1] = (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 |
Kompass_Timer = SetDelay(99); |
} |
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] = (int) (IntegralNick / (EE_Parameter.GyroAccFaktor * 4)); // etwa in 0.1 Grad |
Data3D.Winkel[1] = (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; |
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; |
} |
#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/V0.86a/uart.h |
---|
0,0 → 1,107 |
#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]; |
}; |
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; |
// 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 |
struct str_VersionInfo |
{ |
unsigned char SWMajor; |
unsigned char SWMinor; |
unsigned char ProtoMajor; |
unsigned char ProtoMinor; |
unsigned char SWPatch; |
unsigned char HardwareError[5]; |
}; |
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/V0.86a/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/V0.86a/version.txt |
---|
0,0 → 1,514 |
------- |
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 gesendet 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 |
/tags/V0.86a/. |
---|
Property changes: |
Added: tsvn:logminsize |
+8 |
\ No newline at end of property |