From c78ed2c6adb25f1db22f76d08d623eb541c0135a Mon Sep 17 00:00:00 2001 From: David Given Date: Thu, 10 Sep 2020 21:48:30 +0200 Subject: [PATCH 1/4] Add the TK43 pin, which goes low when seeking to track 43 or above. --- .../ARM_GCC_541/Release/FluxEngine.hex | 568 +++++++++--------- FluxEngine.cydsn/FluxEngine.cydwr | 6 + FluxEngine.cydsn/FluxEngine.cyprj | 66 ++ FluxEngine.cydsn/TopDesign/TopDesign.cysch | Bin 249641 -> 254057 bytes FluxEngine.cydsn/main.c | 2 + doc/building.md | 6 +- 6 files changed, 363 insertions(+), 285 deletions(-) diff --git a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex index c9863dd3..40df5d19 100644 --- a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex +++ b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex @@ -1,244 +1,244 @@ -:400000000080002011000000A10F0000A10F0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0D8FFE8460040FA46004010B5054C237833B9044B13B1EF -:400040000448AFF300800123237010BD6881FF1F0000000020380000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000E9 -:400080006C81FF1F20380000C880FF1F000000000A4A0B4B116801310B40002BBEBF03F1FF3363F03F030133136011685368994202BF024B01221A72704700BF8881FF1F64 +:400000000080002011000000C10F0000C10F0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0E8FFE8460040FA46004010B5054C237833B9044B13B19F +:400040000448AFF300800123237010BD6881FF1F0000000048380000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000C1 +:400080006C81FF1F48380000C880FF1F000000000A4A0B4B116801310B40002BBEBF03F1FF3363F03F030133136011685368994202BF024B01221A72704700BF8881FF1F3C :4000C0003F0000800A4A0B4B516801310B40002BBEBF03F1FF3363F03F030133536051681368994202BF024B01221A72704700BF8881FF1F3F000080024B012200205A7293 -:4001000002F012B98881FF1F10B5C4B2204601F027F90128FAD110BD08B572B60F4B0F49DA680132DA601A690132C82A08BF00221A615A6918690132A72A08BF00224A613A -:400140005B69002B0CBF02230023002814BF184643F0010002F050FE62B608BD8881FF1F38B50446C5B2284602F080F8062002F09DFA44F00200C0B202F078F8062002F055 -:4001800095FA284602F072F8BDE83840062002F077BA10B5642402F063F830B90120FFF7DFFF013CF7D1204610BD012010BD70B5C4B2054620460E4601F0D2F8012805D089 -:4001C000204601F0EBF92846FFF79EFF204601F0CFF8314605460246204601F08BF9204601F0BEF80028FAD1284670BD38B5044D0024285D013402F009FA402CF9D138BDE9 -:40020000A081FF1F08B502F023FC002002F02CFC02F03EFC02F048FC80B208BD10B50446012002F03BF8642002F02AFAFFF7EAFF2080002002F032F8642002F021FAFFF7ED -:40024000E1FF608010BD08B502F02EFD002002F037FD02F049FD02F053FD80B208BD10B50446FFF796FF322002F00AFAFFF7EBFF20800020FFF774FF322002F001FAFFF740 -:40028000E2FF608010BD0FB400B593B014AB53F8042B402102A8019302F0AAFE02A802F04AF802F054F813B05DF804EB04B0704710B5044601780648FFF7E5FF0420FFF72B -:4002C00023FF62782146BDE81040042001F0A0B83438000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB000010B5074C94F8583043B10020E3 -:4003000001F0A8FF002002F03BFD002384F8583010BD00BF8881FF1F38B5104D837895F85B2004469A4204D0FFF7E4FF002385F85E302368C5F859302279094B1A71A3784D -:40034000002B14BF0220012002F01AFDE07802F011FD2079BDE8384002F048BD8881FF1FE181FF1F38B50D4C94F8585065B904F15900FFF7D1FF012001F06CFF4FF47A7031 -:4003800002F07EF984F85E50E3682366012384F85830BDE8384002F0B1B900BF8881FF1FF8B51E4C0646FFF7DDFF94F85E3003B15EB91B48FFF767FFFFF7EBFE0120002353 -:4003C00084F85E00636602F071F93246616E1548FFF759FF114D0027636E9E4216D001F03FFF00B16F66636E9E4205DD0020FFF7B7FE6B6E013305E005DA0120FFF7B0FE47 -:400400006B6E013B6B6602F079F9E5E7322002F037F9BDE8F8400448FFF735BF8881FF1F4138000048380000653800002DE9F04F99B062B602F0CCF99949042002F0F0F914 -:40044000984801F019FF984802F0BCFC974801F04DFF02F09DFB02F06FFA002002F090FC01F068FF0221002000F030FF904C012001F0A8F8002384F85B30FFF773FFFFF79A -:4004800088FE84F86800FFF735FF012384F85B30FFF768FFFFF77DFE84F86900FFF72AFF844B94F86800844994F869202546002A14BF0A461A46002808BF19467F48FFF7E3 -:4004C000E2FE0321084602F0F9F8264602F016F994F8583043B12A6EEB689B1A41F28832934201D9FFF706FF00F028FF18B97448FFF7C9FE04E000F027FF0028F7D10BE0E5 -:4005000000F01CFF10B902F0F9F8F9E76D48FFF7BAFE032001F042F8032000F021FF0128D4D16948FFF7F8FE68490320FFF73FFE94F86A106648FFF7A6FE94F86A30023B1D -:40054000142B00F2AB83DFE813F01500A9031E00A9032400A9034600A9036C00A903CF00A903AA01A903E202A9030103A9030803A903220303238DF820308DF821300E23FD -:400580008DF82230FFE294F86C00FFF709FF514BF6E2FFF7E7FE00236372E068627A02F0FF0132B9EB681B1AB3F57A7FF6DD0B4608E03BB100227272F168627A12B9EB68CB -:4005C0005B1AFAE707228DF8202004228DF82120ADF82230D7E20220FFF796FD4FF000080DF1200A02F08AF84FF480790027C9EB0803DA1907F80A200137402FF9D10220BC -:40060000FFF782FD3A465146022000F001FFB9F10109EBD108F10108B8F1400FE2D12E4B38E04FF0010A4FF000080DF1200B02F065F84FF0000959460120FFF7B8FD08EBBF -:40064000090300270493049B1BF807203B44DBB2934209D08DE80C0041463B464A461F48FFF711FE4FF0000A0137402FEBD109F10109B9F5807FDED108F10108B8F1400F92 -:40068000D5D151461648FFF7FEFDBAF1000F00F00E81144B1B8807A8ADF81C3074E200BF19010000F900000091000000C50000008881FF1F77380000733800007A38000022 -:4006C00092380000A5380000E181FF1FF281FF1FAF3800002438000026380000BE380000DA3800002838000094F86C0001F0D6FD606EFFF755FE02F0E7FBB24BDFF8E0825C -:400700001A78002702F0FB021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F0D5FB0220FFF7EEFC012141F6FF734FF48042084602F028FB84F8AA00FD -:4007400001F04AFF08F807000137402FF8D1DFF894A200270AF199091FFA89F80137402F14BF3A4600221AF8010F22440623127E402101F065FF424646F24A519AF800005D -:4007800001F070FF08F14008402F1FFA88F8E5D196F86D3033B100237372637A002BFCD00023737200234FF0FF32236062602372236894F8AA002344197E01F0C5FE94F87B -:4007C000AA0001F083FE012194F8AA0001F056FE2368002BFCD0002398467360D6F80CA0012701F08BFFE368B4F86E20CAEB030393420DD367B1042195F8AA0001F0B0FEC5 -:4008000094F8AA0001F0BCFE0028F9D107463072237AFBB96A682B689A4202D1002FE0D118E00220FFF770FC6968402209EB8111022000F0EDFD6A68634B01321340002B4F -:40084000BEBF03F1FF3363F03F03013308F101086360C6E70220277AFFF756FC00221146022000F0D5FDFFB20220FFF74DFCFFF7BDFC37B15548FFF706FD0220FFF72AFDB4 -:4008800006E0534B08A81B88ADF82030FFF710FD627A4146237A4F48FFF7F5FC01E24E48FFF7F1FCD4F86E7017F03F0701D00320F5E1012001F0F8FC95F86C0001F0EEFCF4 -:4008C00002F002FB454BDFF818811A7842F004021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F0F1FA686EFFF756FD01214FF4804341F6FF7208462E -:4009000001F0D8FC85F8AA0001F066FE08F807000137402FF8D1DFF8CC90002709F199031FFA83F804930137402F14BF3A46002219F8010F22440523127E402101F080FEB9 -:40094000414646F24C4299F8000001F08BFE08F14008402F1FFA88F8E5D100274FF0FF33376098467360BB463B46D6F86E9037725FEA99190CBF4FF0010A4FF0000A216867 -:40098000114A01310A40002ABCBF02F1FF3262F03F026068B8BF013282426BD02BB1227A002A76D16A7A002A73D12068049A059302EB8010BAF1000F16D040223F2102F0C9 -:4009C000E3FA1CE09A6500403F000080E43800002A380000FE380000113900009C640040A081FF1F9F81FF1F014601370120FFF7DEFBC7EB0903D3F1000A4AEB030A21689F -:400A0000AB4A01310A40002ABEBF02F1FF3262F03F02013222606268059B01322AD12A683F2A27D14FF00008C5F8048001F070FC85F808806B6895F8AA002B44197E01F0BC -:400A400083FD95F8AA0001F041FD012195F8AA0001F014FD85F80980637A002BFCD04FF00008012086F8098001F05EFC404601F01BFC00E023B1237A5BB96B7A4BB90123A1 -:400A8000626842453FF47BAF0BF1010BD5F8048075E701F043FC012001F006FC002001F043FC042194F8AA0001F05AFD94F8AA0001F066FD0028F9D196F8AA0001F0F4FC07 -:400AC000737A327A0293012303920193CDF800A05B463A4649467748FFF7D5FBBAF1000F08D0FFF783FB237A63B17348FFF7CBFB0220D4E0B945F4D070490120FFF757FBF9 -:400B00000137F7E76E48FFF7BEFB6E4B38E094F86C0001F0C3FB606EFFF742FC6A48FFF7B2FB00236372637A002BFCD0012001F0FBFB00237372637A002BFCD0002001F0AA -:400B4000F3FB6248FFF79FFB614B19E0002084F85E00FFF725FC5F4B12E094F8683023B195F869200AB985F86C2094F869201AB113B9012385F86C305748FFF7CDFB574B39 -:400B80001B88ADF8203008A8FFF792FB89E0FFF7B1FB02F07BF8002002F01EF82A2701F049FF002001F0ECFE3A46002108A802F0EBF917238DF820308DF8217001F09EFD75 -:400BC000002001F047FB002002F0DAF8C82001F057FD0DF12200FFF721FB0DF13600FFF73EFB01F08BFD012002F0CAF8322001F047FD0DF12600FFF711FB0DF13A00FFF7D3 -:400C00002EFB012001F026FB4FF4967001F038FD01F074FD0DF12E00FFF700FB0DF14200FFF71DFB002001F015FB4FF4967001F027FD01F063FD022002F0A2F8322001F05B -:400C40001FFD0DEB0700FFF7E9FA0DF13E00FFF706FB012001F0FEFA4FF4967001F010FD01F04CFD0DF13200FFF7D8FA0DF14600FFF7F5FA002001F0EDFA4FF4967001F06F -:400C8000FFFC01F03BFD002002F07AF8002384F85E3001F07DFF01F04FFE74E70120FFF719FB032000F07AFC0D48FFF7ECFA0DE43F0000801B3900004B3900003892FF1F04 -:400CC000553900002C3800005D3900006B3900002E38000030380000F281FF1F32380000783900002DE9F04172B6884B61221A70A3F5F06301221A801924854A9C7092E8C5 -:400D000003008033062283F8002283E80300522203F580731A707F4B7F4A1B787F4EDBB2137040F618027E4B00251A8041F2512223F8022C33784FF4F07003F0010343EAA5 -:400D4000450502F0B9F8013C05F003052ED0032DF0D1744B4FF480721A8007221A70724A002548211570917002221D705D7103F8032C0422DA716D4A6D4C13786D4E43F049 -:400D80000103137012F8013C062743F0030302F8013C2378012243F0800323705B4B1A70654A137843F02003137000E0FEE707FB056300219A881868013502F0E5F8072D53 -:400DC000F5D15E485E4E002550F8041F05F1105303F1440221F0FF074533C9B20B4452005B0002329A4206D012F802EC12F801CC0EF807C0F5E7B0420D44E5D1514A00239D -:400E000013609360136193614F4B504F1A68504BDFF888811A604F4B1A684F4B1A604F4A137843F002031370137C43F0020313742378A2F5863243F040032370413A1378DE -:400E400043F010031370464A464B07CA03C31A80454A2833106843F8250C127903F8212C424A07CA03C31A80414AE83B07CA03C31A80404A083307CA03C31A803E4A3F4B12 -:400E8000A2F5616203CBC2F8100EC2F8141E1378042043F008031370394B02F5AA521B783D78DBB298F80060EDB203F007010C321B091170F6B2537045F003033B7046F096 -:400EC000030388F800302F4B48221A702E4A402313702E49937013729372082382F81F3220220A7048710A72294A0A20137001F0DDFB284B88F8006044223D70264D1A7039 -:400F000094E80F0007C52B80BDE8F08100480040B00900480F010049A146004025420040224200400440004006400040A2430040A04300407D390000E8460040FCFFFF478E -:400F40008400004800760040B8090048F846004020760040BC090048287600400350014070090048C05100407C09004884090048900900489C09004832510040A8090048D5 -:400F8000CF0100491D51004001590040235B0040585B004076580040B0430040F946004008B501F0C5FF03680C2B00D1FEE7FEE7084908B50B68084A1844821A802A01DC5E -:400FC000086005E001F0B4FF0C2303604FF0FF33184608BDCC80FF1F8893FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F8046BF7E7D1 -:40100000114653F8046C8C1AA64202D041F8045BF9E701381033E5E701F090FFFFF706FAFEE700BF010000004C3B0000124A134B10B51A60124A134C1368134843F40073A8 -:4010400013600023032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF73BFEBDE8104001F0EDB900BF0004FA050CED00E042 -:4010800014ED00E0000000000080FF1FA10F0000BC760040C080FF1F08ED00E0F8B501F013FF4B4A01271378022643F001031370137C484C43F001031374474B02F5E352E3 -:4010C0001F700B3203F8946C1378054603F07F031370002001F0EAFA2378404A03F0F90323701378384603F0DF03137023783B43237001F0DBFA282001F0D8FA384B3046E8 -:401100001A7802F07F021A701A7802F0BF021A7023783343237001F0C9FA2378314A43F0040323700023137053702F4AFF2199540133092BFBD1284601F0CAFE072117206D -:4011400001F0FCFA2949172001F0EAFA0721182001F0F4FA2649182001F0E2FA0721152001F0ECFA2349152001F0DAFA0721052001F0E4FA2049052001F0D2FA0721062008 -:4011800001F0DCFA1D49062001F0CAFA0721084601F0D4FA1A49072001F0C2FA0721082001F0CCFA1749082001F0BAFA0021162001F0C4FA1449162001F0B2FA07210C20FD -:4011C00001F0BCFABDE8F84010490C2001F0A8BAA5430040944300409D60004012600040F851004084600040AD92FF1F6B1A0000A5180000691A00009D190000C9190000FE -:40120000F9190000311A0000711A0000E51A0000214B224A10B5187000231370204A40201370204A0F2413701F4A13701F4A13701F4A13701F4A13701F4B4FF400021A60B6 -:401240004FF080721A604FF400121A6020221A601860802018604FF480701860174804704FF480001860164B1A70933B19B91A7802F0FE0202E01A7842F001021A70114B51 -:4012800003221A70802203F8202C012001F014FE0D4B04221A7010BDC892FF1FCE92FF1FCC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F00E100E09E60004062 -:4012C0009C600040286000401260004070B5074C054623780E461BB9FFF7E0FE0123237031462846BDE87040FFF792BF7892FF1F0A4A002313700A4A13700A4A13700A4A82 -:4013000013700A4A13700A4A13700A4A13700A4B03221A70802203F8202C7047CE92FF1FCC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F28600040014B187899 -:40134000704700BFCD92FF1F044B1A7802F0FF001AB118780022C0B21A707047CC92FF1F024A0C2303FB002040787047D492FF1F431E072B0CD8074A064B00010344805C33 -:401380005B7800F00F0043EA0020023880B2704700207047FC5F00401A4A38B50C2303FB00231B79090C13F0800F00F1FF35044619BF8AB24FF480438BB24FF48042032DA2 -:4013C00018D8DFE805F002070C110021084601F01BF80DE00021084600F0FAFF08E00021084600F0D9FF03E00021084600F0B8FF054B1855EDB2072D03D801F0EDF8034BBC -:40140000185538BDD492FF1FA492FF1FAD92FF1F431E072B2DE9F0470446894615465CD82F4F0C2202FB0072D388DFF8B8A09BB2C3F500739D424FF00C0303FB007388BF8B -:40144000D588DB7884BFC5F50075ADB2254A43EA15230601B354B244EBB28AF80130224B1A5C9846FF2A01D1FFF796FF0C2303FB047200215170B9F1000F28D03DB31B4FEC -:40148000385D01F011F811232946FE2218F8040001F0D6F806F5C04278321FFA89F118F8040001F0DFF8124D18F80410385D01F04BF80121385D00F0E1FF735D43F0020316 -:4014C0007355735D03F0FD037355BDE8F08703FB04746379DBB28AF80230BDE8F08700BFD492FF1FFC5F0040AD92FF1FA492FF1F706000402DE9F047044615468846002946 -:4015000040D0431E072B3FD8FFF732FFA84203D22046FFF72DFF05461D4E335DFF2B03D141462046FFF738FFDFF868A027011AF8040000F0B9FF1223FE222946305D01F01E -:401540007FF807F5C0411FFA88F27831305D01F089F8DFF84490315D1AF8040000F0F4FF01211AF8040000F089FF17F8093043F0020307F8093017F8093003F0FD0307F8E8 -:40158000093002E00D4600E000252846BDE8F087AD92FF1FA492FF1F70600040431E072B0AD8064A0C2303FB002300225A705A79034BD2B200011A54704700BFD492FF1F5E -:4015C000FE5F0040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D0878138803449BB21380194A00231488D8B2A4B27CB1082B0CD050680078C0B2ED -:40160000E85450680133013050601088013880B21080ECE718460B780E4C082B0E4A00D040B10E4D2B7883F080032B700F232370022301E0022323701370094B18700870CB -:4016400030BD00BF4493FF1F4093FF1F00600040BC92FF1FB992FF1FCE92FF1FCA92FF1F4193FF1F074B02221A70074B80221A70064B0F221A70064A00231370054A012089 -:4016800013707047CE92FF1FCA92FF1FB992FF1F4093FF1F4193FF1F30B5164B16491B780A8803F00F03023BDBB21A4492B20A80124C134A0020118889B279B173B155682D -:4016C000215C013BC9B229705168DBB20131516011880130013989B21180ECE7094A1370094A137883F080031370084B0B221A7030BD00BF296000404493FF1F0060004010 -:40170000BC92FF1F4193FF1FCA92FF1FB992FF1F064A06231370064A01201370054B80221A70054B00221A70704700BFCE92FF1FB992FF1FCA92FF1F4193FF1F054B9A68E5 -:401740003AB19A68044910709A680988518000229A607047BC92FF1F4493FF1F08B5124B1A78D2B21A701B78DBB21A0602D50F4A137008BD0220FFF7E1FF0D4B1B7803F0CF -:401780006003202B05D0402B06D043B900F012FC04E001F0A1FB01E000F046FD10B9034B03221A7008BD00BF28600040B992FF1F0060004008B5084A084B0120197813881C -:4017C0000B449BB21380064B00221A70FFF7B6FF044B03221A7008BD4493FF1F4093FF1FCE92FF1FB992FF1F08B50C4B1B78DBB2042B07D0062B09D0022B0DD1BDE8084046 -:40180000FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BFCE92FF1FB992FF1F08B5054B002201201A70FFF785FF034B03221A7008BD00BFCE92FF1FCB -:40184000B992FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B002201201A70FFF76BFF054B03221A7008BD00BFB892FF1F08600040CE92FF1FB992FF1FC1 -:40188000074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF7047CE92FF1F38B51D4C2378DBB2DD0634D518060AD503F00F03012B2ED1FFF74EFF43 -:4018C000174B1B78190609D538BD5A0602D5FFF7D7FF03E09D0620D5FFF786FF23781B061BD4104B1A78104B1B7813430F4A13701278934211D10A4A0849154613782078EC -:40190000DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD28600040B992FF1FCA92FF1F4193FF1F29600040054A00231380054A916819B191680B701E -:4019400092685380704700BF4493FF1FBC92FF1F0E4808B503889BB213B9FFF783FE13E00B4B02221A700B4B00221A70FFF7E0FF094AD1799379028843EA012392B293422A -:4019800038BF0380FFF728FE012008BDBC92FF1FCE92FF1FCA92FF1F00600040084B01221A700F3B9B7C074B1A7B02F00302012A1EBFDA7B82F08002DA7301225A73704723 -:4019C0000B600040D492FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBFDA7E82F08002DA7601225A76704700BF0B600040D492FF1F0B4B04221A700F3B22 -:401A000093F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012283F82520704700BF0B600040D492FF1F0B4B08221A700F3B93F84230094B93F857 -:401A4000302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF0B600040D492FF1F7047FFF741BC0000F0B5184B184E19780C27C9B201234FF029 -:401A8000000C31B3CA0720D5144A4FEA031E7244947850782040C5070DD507FB03652C79240608D5147804F0FE0414706D790C4CEDB204F80E50840706D507FB0364257960 -:401AC0002D0658BF84F801C090700133DBB24908D7E7F0BD9F600040D492FF1F70600040FE5F004000F0ACBC70B50446184B88B003AA03F11006154618685968083303C5BA -:401B0000B3422A46F7D11B782B70FCB12223237001AD03232846637000F08AFE002220461146AB5C08AC04EB131414F8144C03F00F03847008AC234413F8143C0132082A48 -:401B4000C1700371417100F10400EAD108B070BDA73900002DE9F0431C4D01222E460C201F274FF0800E4FF0080C194B00FB02581401234418705F70164998F80590214449 -:401B8000B9F1000F07D098F8044024064CBF887081F802C001E081F802E000FB0261CC880132E4B29C71CC88092AC4F30724DC71CC88E4B21C71C988C1F307215971D4D1CC -:401BC000054BFF221A70BDE8F08300BFD492FF1F70600040FC5F00400A600040064B074A1B7802EBC30253681A7C824286BF03EBC003586900207047C892FF1F083A0000F6 -:401C00002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC3681478007ADFF800C1E4B203EBC0000C2600274FF0010E834268D01A78A24263D11CF82A -:401C40000420597891425ED19A7893F8039002F07F0206FB02FA05EB0A01CF7093F802B009F0030981F804B093F803B005F80AB0B3F804A0A1F808A093F902A0BAF1000FB7 -:401C80000BDAB9F1010F0CBF4FF007094FF00D0981F8059081F801E009E0B9F1010F0CBF4FF005094FF0090981F805904F704FEA02191A4906FB0282494481F802E0B2F807 -:401CC00008A0CAF3072A81F800A0B2F808A05FFA8AFA81F801A0B2F806A011495FFA8AFA494481F806A0B2F80690C9F3072981F80790B2F806905FFA89F981F80490D288FB -:401D0000C2F307224A71083394E7BDE8F88F00BFCD92FF1FD492FF1FC992FF1FFC5F004070600040BA92FF1F08B5064B18780138C0B2FFF753FF20B143681B7900EBC3008B -:401D4000406908BDCD92FF1F00212DE9F84F0B464E4E0C2707FB01F401313219092933554FF000059370494CD3701381937253705371EFD118B1464B1D70464B1D70464B17 -:401D80001A78002A7FD0187801250138C0B2FFF725FFA8464368DFF8F8E0DB790C2713F0400F3E4B4FF0000C1A7814BF42F0010202F0FE021A70027AD20007FB0541C368D1 -:401DC00003EB02094B4531D093F802A00AF07F06AE4229D10E89B3F804B0B6B25E4538BFA1F808B01E7893F801B01EF80660B3451AD181F804A0DE780E7093F902A0DE78D4 -:401E0000BAF1000F06F0030607DA012E0CBF07260D264E7181F8018006E0012E0CBF052609264E7181F801C00833CBE70135092DC3D1C1680A328B1C0A440C20083393423F -:401E400009D013F8081C13F80A5C01F07F0100FB01418D72F2E7FFF767FF114B0121186000230C2000FB0142D3801289013113449BB203F00102134409299BB2F2D1BDE88C -:401E8000F84FFFF767BEBDE8F88F00BFD492FF1FBA92FF1F4293FF1FCD92FF1FCB92FF1FD092FF1F114B1B7903F07F035A1E072A19D80F490C2202FB031291781B0141F08F -:401EC000010191700021D170517841F002015170127912F0800F074A1A4414BF8D2389239370FFF715BC0020704700BF00600040D492FF1FFC5F004030B4194B1A7902F0D9 -:401F00007F02531E072B27D8164B0C2404FB02339978154D01F0FE0199700021D97029461201505D114400F07F0050555A7802F0FD025A701A795B78120605D5012B01D168 -:401F40008C7006E00D2303E0012B0CBF082309238B7030BCFFF7DCBB002030BC704700BF00600040D492FF1FFC5F004010B50D4B0D4C21791878C9B20138C0B2FFF72EFE81 -:401F800043681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BD002010BDCD92FF1F00600040BA92FF1F4293FF1F38B58A4A8A4C13780021DBB24F -:401FC00021801806517840F18D800A2900F20581DFE811F05D00030103010301030103010B0003017E0003018200D3787C49012B09D17D4B1A787D4B03EBC2035B685B68B3 -:402000006360122310E0CB78022B12D18878FFF7E5FD002800F0E180436863606368DA7863689B7843EA02232380BDE83840FFF78FBCCB78032B26D16D4B00228878D5B28F -:40204000854209D3664A91786A4AEE2908BF1346634A917881B106E0187801320028F1D018780344EAE764499278097C914203D16248FFF739FD614B1A78002A00F0AD80B9 -:402080001A78228018E0BDE8384000F025BF13F0030313D0022B40F0A0802380504B0C211B7903F07F02564B01FB02339A78554BD2B21A7000225A706360B6E70222228083 -:4020C000514A11784F4AC9B2117053706260ACE7012323804D4BEFE70123238013794C4A1344E9E701390A2977D8DFE801F037764F76067676760A7620009378454ADBB2B5 -:402100005AE0937803F0FF0153B9404B1A7891425FD01970404B01201870FFF715FE58E0481EC0B2FFF75AFD0028EED155E0FFF71DFF002851D02A4A384913791279DBB209 -:40214000D2B20A70364A3249D25CCB5C9A4240D0314B01221A70FFF753FD3AE003F00303012B2BD009D3022B37D11D4B9B78002B33D1BDE83840FFF7BFBE194B9B78012B8E -:402180002BD1214A137803F0FD0315E003F00303012B13D008D3022B1FD1114B9B78E3B9BDE83840FFF77EBE0D4B9B78012B14D1154A137843F0020313700AE0084B1A79FA -:4021C0005AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF79BBA002038BD00BF00600040BC92FF1FC892FF1F083A00006C3A0000F4390000DF3A00006093FF1FEA -:40220000D492FF1F7992FF1FCB92FF1FCD92FF1FBA92FF1FB892FF1FCC92FF1FC992FF1F4293FF1FCF92FF1F074B1A78120609D55B78012B06D1054B054A5A6012781A8093 -:40224000FFF786BB0020704700600040BC92FF1FCC390000014B1870704700BF78640040014B1878704700BF6B650040014B1870704700BF79640040064A0123136002F631 -:4022800088321268E0211064034A1170A2F540721360704780E100E000E400E0014B1870704700BF79650040014B1870704700BF7D64004073B515461E460B4C05230022D4 -:4022C000019200920A4601461846237000F064F932462946207800F01FF90221207800F009F9207802B070BDD080FF1F064A0423136002F688321268E0219064034A1170F2 -:40230000A2F202321360704780E100E002E400E0014B04221A60704700E100E0014B04221A60704780E100E0014B1870704700BF7B650040704738B505460078012428B18D -:4023400000F062FD285D0134E4B2F8E738BD08B50D2000F059FDBDE808400A2000F054BDF7B516461F460B4C00230325019300930A4601462846257000F00EF93A463146E4 -:40238000207800F0C9F80221207800F0B3F8207803B0F0BDE080FF1FF7B516461F460B4C00230225019300930A4601462846257000F0F2F83A463146207800F0ADF82946CC -:4023C000207800F097F8207803B0F0BDE180FF1FF7B516461F460B4C00230125019300930A4601462846257000F0D6F83A463146207800F091F80221207800F07BF8207805 -:4024000003B0F0BDE280FF1F73B515461E460B4C0023019300930A4601461846237000F0BBF832462946207800F076F80221207800F060F8207802B070BD00BFE380FF1F72 -:40244000024B1878C0F38010704700BF8F450040074A7F23802113705170064A013BDBB202F80839002BF9D1034A1370704700BFE480FF1FF87B00400078004017280FD838 -:40248000084B0001C25C11B142F0200201E002F0DF02C254C25C42F00102C25400207047012070471070004017280BD8064B0001C25C02F0FE02C254C25C02F0DF02C25451 -:4024C00000207047012070471070004017280DD8074900010B4603441A7942F004021A71435C43F00103435400207047012070471070004017280BD8064A0001835C490093 -:4025000003F0F10301F00E011943815400207047012070471070004041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFC00000F1804000F5EC4081809ABFC28032 -:40254000002001207047000017289FBF034B00011954002088BF0120704700BF1970004017289FBF054B00011A5C01F007019DBF1143195400200120704700BF147000404E -:4025800017289FBF034B0001185C00F0070088BFFF20704714700040172810B51AD8C00001F07F0100F1804441EAC21204F5EC44D2B222709DF8082003F00F0343EA0213C5 -:4025C000DBB263709DF80C30002003F00F03A370E07010BD012010BD10B500F075FC0A4A5378182B0AD91478013B5370E30003F1804303F5F0431B78137000E0FF2400F0A3 -:4026000067FC204610BD00BFE480FF1F030610B5044611D400F058FC084AE300117803F1804303F5F04319705378147001335370BDE8104000F04CBC10BD00BFE480FF1F18 -:4026400030B504060CD411F4704509D1C40004F1804404F5F0442180A270E370284630BD012030BD03065FBFC00000F1804000F5F04081805ABFC2800020012070470000CD -:4026800038B50446084DB4F5004F05D9286800F013FCA4F50044F6E7034B58686043BDE8384000F009BC00BFEC80FF1F024B1B7A584300F001BC00BFEC80FF1F0E4B00F0E7 -:4026C00003001A78490102F0FC02104318701A7801F0600142F080021A701A7802F07F021A701A7802F09F020A431A701A7842F010021A70704700BF83430040014B012238 -:402700001A70704784430040044B00F00F021B6853F8220043F82210704700BF08ED00E0054A00F01F00126800F1100352F8230042F82310704700BF08ED00E000F01F0049 -:4027400000F16040490100F56440C9B2017070470F4B10B50F4900240F205C609C60DC601C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A72DB68B3FBF2F3084A5C -:402780001360084B4FF400421C60C3F8E82010BD7C92FF1FFD27000010E000E0EC80FF1F14E000E018E000E0024A136843F002031360704710E000E008B5FFF7F5FF034A7F -:4027C000136843F00103136008BD00BF10E000E010B5054CA3691BB9FFF7BAFF0123A361BDE81040FFF7E8BF7C92FF1F024B1868C0F30040704700BF10E000E038B5FFF7EC -:40280000F5FF012808D1054D002455F8243003B198470134052CF8D138BD00BF8092FF1F024B03EB80035868596070477C92FF1F134B144A1B78DBB20360127843EA0223B0 -:40284000114A0360127843EA0243104A0360127843EA026303600E4B0E4A1B78DBB24360127843EA02230C4A4360127843EA02430A4A4360127843EA02634360704700BFF1 -:402880000301004904010049EC460040020100490101004900010049050100490601004910B500F011FB204A044613780A2043F002031370137C43F00203137412F80A3C08 -:4028C00043F0010302F80A3C937943F00103937102F5AB52137843F003031370134B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062C7C -:40290000A3F597530222183B1A70094A137843F008031370FFF7CAFE064B10222046BDE810401A6000F0D4BAAB4300400E5900402F5B004080E200E008B500F0C5FA0F4A3B -:40294000137803F0FE031370A2F5AA521D3A137803F0FD031370137C03F0FD03137412F80A3C03F0FE0302F80A3C937903F0FE039371BDE8084000F0ABBA00BF0859004037 -:40298000044A137803F03F0343EA8010C0B21070704700BF08590040082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F9101028 -:4029C0000A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054B1A8070470A590040B83900004A93FF1F4C93FF1F5093FF1F08B5102000F0A6F974 -:402A000007210420FFF79AFE07490420FFF788FE064A0C20137843F006031370FFF7BCFF034B00221A8008BDF12A0000095900404893FF1F10B5054C23781BB9FFF7DCFF7A -:402A400001232370BDE81040FFF72ABF9892FF1F044B1A7802F0FB021A701A7842F001021A7070470859004010B5084B1C7814F0010403D10028F9D0002404E02046FFF7A2 -:402A800015FE024B1B78204610BD00BF09590040034A044B1B881088181A00B2704700BF5093FF1FA25B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B61 -:402AC0001B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F000B270474A93FF1F4C93FF1F4893FF1F7047000010B500F0E7F9214A0446137861 -:402B00000A2043F001031370137C43F00103137412F80A3C43F0020302F80A3C937943F00203937102F5AA521832137843F003031370144B18221A7013F8012C42F0400201 -:402B400003F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222123B1A70094A137843F008031370FFF79FFD074B08222046BDE810401A6000F0A9B900BFB0 -:402B8000AB43004006590040275B004080E200E008B500F099F90F4A137803F0FE031370A2F5AA52153A137803F0FE031370137C03F0FE03137412F80A3C03F0FD0302F87F -:402BC0000A3C937903F0FD039371BDE8084000F07FB900BF00590040044A137803F03F0343EA8010C0B21070704700BF00590040082804D00A280CBF8223C22300E0422383 -:402C000008380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054B1A8070470259004054 -:402C4000C23900005693FF1F5C93FF1F5493FF1F08B5102000F084F807210320FFF76EFD07490320FFF75CFD064A0C20137843F006031370FFF7BCFF034B00221A8008BD33 -:402C8000492D0000015900405893FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040FFF728BF9992FF1F044B1A7802F0FB021A701A7842F001021A70704700590040D8 -:402CC00010B5084B1C7814F0010403D10028F9D0002404E02046FFF7E9FC024B1B78204610BD00BF01590040034A044B1B881088181A00B2704700BF5493FF1FA05B004034 -:402D00000E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F000B270475693FF1FD5 -:402D40005C93FF1F5893FF1F70470000034A00F0F800137803431370704700BF02410040034A00F0F800137803431370704700BF06410040014B1870704700BF7A65004015 -:402D8000014B1870704700BF7E64004073B515461E460B4C04230022019200920A46014618462370FFF7F8FB324629462078FFF7B3FB02212078FFF79DFB207802B070BDA7 -:402DC000FC80FF1F074A0223136002F688321268E0215064044A11706FF440710A441360704700BF80E100E001E400E0014B1870704700BF7A640040014B1870704700BF9D -:402E00007B64004000000000FEB5494652465B460EB40746244909688A46244A12682448022100F071F8030020480068C018204900F06AF8143883460121C9430C4601254A -:402E4000002600F041F8814651460B7823400B705846013000F030F83800F04028400B78234003430B70584600F026F80136072EF2D9002001300138013001200B78234041 -:402E800003430B705846043000F016F8484600F01FF800BF00BF00BF0EBC894692469B46FEBD00BFAFF30080D480FF1FF880FF1F00C20100000000000230800803D000BFAA -:402EC00001380046FCD17047EFF3108072B6704780F31088704700BF094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E013790020704714 -:402F000000600040D492FF1F002902D0B0FBF1F0704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF6081FF1F0E4B70B57A -:402F40001E460E4C0025E41AA410A54204D056F8253098470135F8E700F0DEFD084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BD243B0000243B00007F -:402F8000243B00002C3B000003460244934202D003F8011BFAE7704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF33029350 -:402FC00005934FF6FF7300910491ADF80E3002461E9B6946284600F073F8431CBCBF8B232B6014B1009B00221A701BB030BD000007B5009313460A46014603480068FFF741 -:40300000CBFF03B05DF804FB6081FF1F2DE9F0478E6882469E420C46914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF75 -:403040001D4653050FD5294600F04AFB064698B13A46216900F0D2FAA38923F4906343F08003A38113E02A4600F098FB064670B92169504600F0E8FA0C23CAF80030A38908 -:403080004FF0FF3043F04003A381BDE8F08726613E44266046466561ED1BA560464528BF464649463246206800F0B3FAA36800209B1BA36023681E442660BDE8F087000061 -:4030C0002DE9F04F9DB003938B8980461C060D4616460DD50B695BB9402100F001FB2860286118B90C23C8F80030CDE040236B610023099320238DF82930DFF89CB1302302 -:403100008DF82A3037463C4614F8013B1BB9B7EB060910D003E0252BF9D02746F3E74B46324629464046FFF771FF013000F0A780099B4B4409933B78002B00F0A080002335 -:403140004FF0FF3204930793059206938DF853301A930126052221784E4800F041FA671C049B38B14B4A3C46801A06FA00F018430490EFE7D90644BF20228DF853201A0773 -:4031800044BF2B228DF8532022782A2A03D0079A00210A200BE0039A111D12680391002A10DA524243F00200079204900BE027463B780134303B092B03D800FB0232012141 -:4031C000F5E701B107923B782E2B1ED17B782A2B0AD1039B02371A1D1B680392002BB8BF4FF0FF33059310E0002319460593781C0A2407463A780130303A092A03D804FB46 -:4032000001210123F5E703B1059103223978224800F0E6F940B14023CBEB000003FA00F0049B013718430490397806221B487E1C8DF8281000F0D4F988B1194B33B9039BDF -:40324000073323F007030833039314E003AB00932A46144B04A94046AFF3008007E003AB00932A460F4B04A9404600F093F8B0F1FF3F824603D0099B5344099342E7AB897F -:403280005B0601D4099801E04FF0FF301DB0BDE8F08F00BFF33A0000F93A0000FD3A0000000000000D3000002DE9F04791461F460A698B6806469342B8BF1346C9F8003093 -:4032C00091F843200C46DDF8208012B10133C9F800302368990642BFD9F800300233C9F80030256815F0060510D104F1190A07E00123524639463046C04701301AD001355B -:40330000E368D9F800209B1A9D42F1DB94F843302268003318BF012392060FD5E118302081F843005A1C94F845102244023382F8431003E04FF0FF30BDE8F08704F1430253 -:4033400039463046C0470130F4D02268D9F80050E36802F00602042A08BF5D1B2269A3680CBF25EAE57500259342C4BF9B1AED184FF000091A344D4509D0012322463946F2 -:403380003046C0470130D5D009F10109F3E70020BDE8F0872DE9F04317460A7E85B06E2A984606460C460C9B01F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A01 -:4033C00040F0CA8081F84520834955E0642A1ED0692A1CD0C0E0732A00F0B08009D86F2A2ED0702A40F0B8800A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F114 -:403400004205111D1960136884F84230A8E021681A6811F0800F02D0111D196008E011F0400F02F10401196002D0B2F9003000E01368002B3CDA2D225B4284F8432037E0C5 -:4034400021681A6811F0800F02D0111D196007E011F0400F02F10401196001D0138800E01368227E5C496F2A14BF0A2208221BE078225A4984F845202268186812F0800F0E -:4034800000F104051D6003D1550601D5038800E00368D00744BF42F0200222601BB9226822F0200222601022002084F8430001E049490A226568002DA56008DB206820F0CC -:4034C000040020602BB9002D7DD175460CE0002B79D07546B3FBF2F002FB1033CB5C05F8013D03460028F5D1082A0BD12368DA0708D5236962689A42DEBF302305F8013CF7 -:4035000005F1FF35C5EB0E0323612EE008681A6810F0800F496903D0101D1860136808E010F0400F02F104001860136801D0198000E0196000232361754616E01A68111DFC -:403540001960156800216268284600F049F808B1401B6060636804E004F1420584F8422001232361002384F84330CDF800803B4603AA21463046FFF797FE013002D14FF056 -:40358000FF3026E023692A4639463046C0470130F5D023689B0710D5002504F1190907E001234A4639463046C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842DC -:4035C000B8BF184605E00B7804F1420584F842308AE705B0BDE8F083A7390000043B000010B5C9B202449042034605D01C7801308C42F8D1184610BD002010BD10B5431EF7 -:403600000A44914204D011F8014B03F8014FF8E710BD884210B501EB020301D8421E0BE09842FBD28118D21AD34204D013F8014D01F8014DF8E710BD994204D011F8014B40 -:4036400002F8014FF8E710BD38B50546002944D051F8043C0C1F002BB8BFE41800F0D4F81E4A1368114613B96360146030E0A3420DD92268A018834201BF18685B68121885 -:40368000226063600C6023E0A24203D813465A68002AF9D118681918A1420BD12168014458188242196013D110685268014419605A600DE002D90C232B6009E021686018A3 -:4036C000824201BF106852680918216062605C602846BDE8384000F098B838BDA092FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C23336046E018 -:4037000000F082F8234B1C681A462146A1B10B685B1B0ED40B2B03D90B60CC18CD501EE08C420BBF63684B681360636018BF0C4615E00C464968E9E7174C23681BB9304658 -:4037400000F052F820602946304600F04DF8431C18D0C41C24F00304A0420DD12560304600F053F804F10B00231D20F00700C31A0ED05A42E25070BD211A304600F034F863 -:403780000130EBD10C233360304600F03EF8002070BD00BFA092FF1F9C92FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F027F8854208 -:4037C0000ED929463846FFF78BFF044650B131462A46FFF713FF31463846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF7DCFB431C02D1236803B13B -:403800002B6038BD8493FF1F7047704751F8040C0028BEBF091851F8043CC0180438704700000000050209020B020D020F021102130215027265706C792030782530327881 -:4038400000686F6D696E6700626567696E6E696E67207365656B2066726F6D20256420746F2025640066696E6973686564207365656B00796573006E6F00647269766520AA -:40388000303A20257320647269766520313A2025730057616974696E6720666F72205553422E2E2E0055534220726561647900636F6D6D616E64203078253032780066610F -:4038C000696C2025642B25642B2564203D3D2025642C206E6F74202564007061737365643D256400756E64657272756E206166746572202564207061636B65747300636FE8 -:40390000756E743D256420693D256420643D256400636D645F777269746500703D25642063723D25642063773D256420663D256420773D256420696E6465783D2564207526 -:403940006E64657272756E3D256400756E64657272756E2100737563636573730073746172742065726173696E670073746F702065726173696E670069646C650000510001 -:4039800040100040510040300000000140001000140140000800400140000A004C014000020050014020003031323334353637383941424344454600000100000004000096 -:4039C00000100001000000040000001028000000000104000100000000000000000157494E5553420000303030303100000000000000000012034D0053004600540031002A -:403A0000300030000100000001000000103A000001000000DF3A0000000000000000000001000000283A000001000000B13A0000040000004A3A00000000000000000000E9 -:403A400000000000483A0000FF00000001024000FF00000082024000FF00000003034000FF00000084034000FF00020304030904160346006C007500780045006E006700CA -:403A800069006E0065002A0343006F0077006C00610072006B00200054006500630068006E006F006C006F0067006900650073000009022E0001010080320904000004FFC9 -:403AC00000000107050102400000070582024000000705030340000A0705840340000A12010002FF0001080912006E0100020180014300232D302B2000686C4C00656667E2 -:403B0000454647003031323334353637383961626364656600000000F8B500BFF8BC08BC9E467047590000002D100000F8B500BFF8BC08BC9E46704735000000503B0000FD -:403B4000C880FF1FA00000002012000000000000000000008893FF1FFF000000675000400C00000007000000FFFFFFFF7F8000003F0000000000007D00FA000040000000DA -:403B80000090D003FF0000000000000000000000000000000000000000000000000000000000000000000000F13A0000000000000000000000000000000000000000000078 -:403BC000000000000000000000000000000000000000000000000000000000000000000000000000000000000081FF1F000000000000000000000000000000000000000026 -:403C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:4001000002F022B98881FF1F10B5C4B2204601F037F90128FAD110BD08B572B60F4B0F49DA680132DA601A690132C82A08BF00221A615A6918690132A72A08BF00224A611A +:400140005B69002B0CBF02230023002814BF184643F0010002F060FE62B608BD8881FF1F38B50446C5B2284602F090F8062002F0ADFA44F00200C0B202F088F8062002F015 +:40018000A5FA284602F082F8BDE83840062002F087BA10B5642402F073F830B90120FFF7DFFF013CF7D1204610BD012010BD70B5C4B2054620460E4601F0E2F8012805D039 +:4001C000204601F0FBF92846FFF79EFF204601F0DFF8314605460246204601F09BF9204601F0CEF80028FAD1284670BD38B5044D0024285D013402F019FA402CF9D138BD99 +:40020000A081FF1F08B502F033FC002002F03CFC02F04EFC02F058FC80B208BD10B50446012002F04BF8642002F03AFAFFF7EAFF2080002002F042F8642002F031FAFFF76D +:40024000E1FF608010BD08B502F03EFD002002F047FD02F059FD02F063FD80B208BD10B50446FFF796FF322002F01AFAFFF7EBFF20800020FFF774FF322002F011FAFFF7E0 +:40028000E2FF608010BD0FB400B593B014AB53F8042B402102A8019302F0C8FE02A802F05AF802F064F813B05DF804EB04B0704710B5044601780648FFF7E5FF0420FFF7ED +:4002C00023FF62782146BDE81040042001F0B0B85C38000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB000010B5074C94F8583043B10020AB +:4003000001F0B8FF002002F04BFD002384F8583010BD00BF8881FF1F38B5104D837895F85B2004469A4204D0FFF7E4FF002385F85E302368C5F859302279094B1A71A3782D +:40034000002B14BF0220012002F02AFDE07802F021FD2079BDE8384002F058BD8881FF1FE181FF1F38B50D4C94F8585065B904F15900FFF7D1FF012001F07CFF4FF47A70F1 +:4003800002F08EF984F85E50E3682366012384F85830BDE8384002F0C1B900BF8881FF1FF8B5214C0546FFF7DDFF94F85E3003B15DB91E48FFF767FFFFF7EBFE012000232F +:4003C00084F85E00636602F081F92A46616E1848FFF759FF144E0027636E9D4216D001F04FFF00B17766636E9D4205DD0020FFF7B7FE736E013305E005DA0120FFF7B0FE1A +:40040000736E013B736602F089F9E5E7322002F047F92A2DCCBF0020012002F003FDBDE8F8400448FFF72FBF8881FF1F69380000703800008D3800002DE9F04F99B062B6F5 +:4004400002F0D6F99949042002F0FAF9984801F023FF984802F0C6FC974801F057FF02F0A7FB02F079FA002002F09AFC01F072FF0221002000F03AFF904C012001F0B2F81C +:40048000002384F85B30FFF76DFFFFF782FE84F86800FFF72FFF012384F85B30FFF762FFFFF777FE84F86900FFF724FF844B94F86800844994F869202546002A14BF0A46EA +:4004C0001A46002808BF19467F48FFF7DCFE0321084602F003F9264602F020F994F8583043B12A6EEB689B1A41F28832934201D9FFF700FF00F032FF18B97448FFF7C3FE42 +:4005000004E000F031FF0028F7D10BE000F026FF10B902F003F9F9E76D48FFF7B4FE032001F04CF8032000F02BFF0128D4D16948FFF7F2FE68490320FFF739FE94F86A10D2 +:400540006648FFF7A0FE94F86A30023B142B00F2AB83DFE813F01500A9031E00A9032400A9034600A9036C00A903CF00A903AA01A903E202A9030103A9030803A90322035A +:4005800003238DF820308DF821300E238DF82230FFE294F86C00FFF703FF514BF6E2FFF7E1FE00236372E068627A02F0FF0132B9EB681B1AB3F57A7FF6DD0B4608E03BB12E +:4005C00000227272F168627A12B9EB685B1AFAE707228DF8202004228DF82120ADF82230D7E20220FFF790FD4FF000080DF1200A02F094F84FF480790027C9EB0803DA191B +:4006000007F80A200137402FF9D10220FFF77CFD3A465146022000F00BFFB9F10109EBD108F10108B8F1400FE2D12E4B38E04FF0010A4FF000080DF1200B02F06FF84FF05C +:40064000000959460120FFF7B2FD08EB090300270493049B1BF807203B44DBB2934209D08DE80C0041463B464A461F48FFF70BFE4FF0000A0137402FEBD109F10109B9F5DF +:40068000807FDED108F10108B8F1400FD5D151461648FFF7F8FDBAF1000F00F00E81144B1B8807A8ADF81C3074E200BF19010000F900000091000000C50000008881FF1F8C +:4006C0009F3800009B380000A2380000BA380000CD380000E181FF1FF281FF1FD73800004C3800004E380000E6380000023900005038000094F86C0001F0E0FD606EFFF7EA +:400700004FFE02F0F5FBB24BDFF8E0821A78002702F0FB021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F0E3FB0220FFF7E8FC012141F6FF734FF4DB +:400740008042084602F032FB84F8AA0001F054FF08F807000137402FF8D1DFF894A200270AF199091FFA89F80137402F14BF3A4600221AF8010F22440623127E402101F04F +:400780006FFF424646F248419AF8000001F07AFF08F14008402F1FFA88F8E5D196F86D3033B100237372637A002BFCD00023737200234FF0FF32236062602372236894F810 +:4007C000AA002344197E01F0CFFE94F8AA0001F08DFE012194F8AA0001F060FE2368002BFCD0002398467360D6F80CA0012701F095FFE368B4F86E20CAEB030393420DD3C8 +:4008000067B1042195F8AA0001F0BAFE94F8AA0001F0C6FE0028F9D107463072237AFBB96A682B689A4202D1002FE0D118E00220FFF76AFC6968402209EB8111022000F049 +:40084000F7FD6A68634B01321340002BBEBF03F1FF3363F03F03013308F101086360C6E70220277AFFF750FC00221146022000F0DFFDFFB20220FFF747FCFFF7B7FC37B16C +:400880005548FFF700FD0220FFF724FD06E0534B08A81B88ADF82030FFF70AFD627A4146237A4F48FFF7EFFC01E24E48FFF7EBFCD4F86E7017F03F0701D00320F5E10120F6 +:4008C00001F002FD95F86C0001F0F8FC02F010FB454BDFF818811A7842F004021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F0FFFA686EFFF750FD68 +:4009000001214FF4804341F6FF72084601F0E2FC85F8AA0001F070FE08F807000137402FF8D1DFF8CC90002709F199031FFA83F804930137402F14BF3A46002219F8010F75 +:4009400022440523127E402101F08AFE414646F2495299F8000001F095FE08F14008402F1FFA88F8E5D100274FF0FF33376098467360BB463B46D6F86E9037725FEA99193F +:400980000CBF4FF0010A4FF0000A2168114A01310A40002ABCBF02F1FF3262F03F026068B8BF013282426BD02BB1227A002A76D16A7A002A73D12068049A059302EB801036 +:4009C000BAF1000F16D040223F2102F0FCFA1CE0986400403F0000800C39000052380000263900003939000099650040A081FF1F9F81FF1F014601370120FFF7D8FBC7EB40 +:400A00000903D3F1000A4AEB030A2168AB4A01310A40002ABEBF02F1FF3262F03F02013222606268059B01322AD12A683F2A27D14FF00008C5F8048001F07AFC85F808800E +:400A40006B6895F8AA002B44197E01F08DFD95F8AA0001F04BFD012195F8AA0001F01EFD85F80980637A002BFCD04FF00008012086F8098001F068FC404601F025FC00E000 +:400A800023B1237A5BB96B7A4BB90123626842453FF47BAF0BF1010BD5F8048075E701F04DFC012001F010FC002001F04DFC042194F8AA0001F064FD94F8AA0001F070FD4E +:400AC0000028F9D196F8AA0001F0FEFC737A327A0293012303920193CDF800A05B463A4649467748FFF7CFFBBAF1000F08D0FFF77DFB237A63B17348FFF7C5FB0220D4E0DA +:400B0000B945F4D070490120FFF751FB0137F7E76E48FFF7B8FB6E4B38E094F86C0001F0CDFB606EFFF73CFC6A48FFF7ACFB00236372637A002BFCD0012001F005FC002393 +:400B40007372637A002BFCD0002001F0FDFB6248FFF799FB614B19E0002084F85E00FFF71FFC5F4B12E094F8683023B195F869200AB985F86C2094F869201AB113B9012389 +:400B800085F86C305748FFF7C7FB574B1B88ADF8203008A8FFF78CFB89E0FFF7ABFB02F085F8002002F028F82A2701F053FF002001F0F6FE3A46002108A802F004FA1723A4 +:400BC0008DF820308DF8217001F0A8FD002001F051FB002002F0E4F8C82001F061FD0DF12200FFF71BFB0DF13600FFF738FB01F095FD012002F0D4F8322001F051FD0DF178 +:400C00002600FFF70BFB0DF13A00FFF728FB012001F030FB4FF4967001F042FD01F07EFD0DF12E00FFF7FAFA0DF14200FFF717FB002001F01FFB4FF4967001F031FD01F03D +:400C40006DFD022002F0ACF8322001F029FD0DEB0700FFF7E3FA0DF13E00FFF700FB012001F008FB4FF4967001F01AFD01F056FD0DF13200FFF7D2FA0DF14600FFF7EFFA2B +:400C8000002001F0F7FA4FF4967001F009FD01F045FD002002F084F8002384F85E3001F087FF01F059FE74E70120FFF713FB032000F084FC0D48FFF7E6FA0DE43F00008057 +:400CC00043390000733900003892FF1F7D3900005438000085390000933900005638000058380000F281FF1F5A380000A03900002DE9F04172B68B4B61221A70A3F5F063C1 +:400D000001221A801924884A9C7092E803008033062283F8002283E80300522203F580731A70824B824A1B78824EDBB2137040F61802814B00251A8041F2512223F8022CB9 +:400D400033784FF4F07003F0010343EA450502F0C7F8013C05F003052ED0032DF0D1774B4FF480721A8007221A70754A002548211570917002221D705D7103F8032C0422F7 +:400D8000DA71704A704C1378704E43F00103137012F8013C062743F0030302F8013C2378012243F0800323705E4B1A70684A137843F02003137000E0FEE707FB05630021EB +:400DC0009A881868013502F0FEF8082DF5D180226049614802F0ECF8604E6148002550F8041F05F1105303F1460221F0FF074733C9B20B4452005B0002329A4206D012F8FA +:400E000002EC12F801CC0EF807C0F5E7B0420D44E5D1544A00231360936013619361524B524F1A68524BDFF894811A60514B1A68514B1A60514A137843F002031370137C55 +:400E400043F0020313742378A2F5863243F040032370413A137843F010031370484A494B07CA03C31A80484A2833106843F8250C127903F8212C454A07CA03C31A80444AA8 +:400E8000E83B07CA03C31A80424A083307CA03C31A80414A414BA2F5616203CBC2F8100EC2F8141E1378042043F0080313703C4B02F5AA521B783D78DBB298F80060EDB295 +:400EC00003F007010C321B091170F6B2537045F003033B7046F0030388F80030314B48221A70314A402313703049937013729372082382F81F3220220A7048710A722C4AA3 +:400F00000A20137001F0E2FB2A4B88F8006044223D70294D1A7094E80F0007C52B80BDE8F08100BF00480040400A00480F010049A14600402542004022420040044000408E +:400F400006400040A2430040A0430040A5390000E846004080090048800C014088000048FCFFFF4700760040480A0048F8460040207600404C0A00482876004003500140F4 +:400F8000000A0048C05100400C0A0048140A0048200A00482C0A004832510040380A0048CF0100491D51004001590040235B0040585B004076580040B0430040F9460040BB +:400FC00008B501F0C9FF03680C2B00D1FEE7FEE7084908B50B68084A1844821A802A01DC086005E001F0B8FF0C2303604FF0FF33184608BDCC80FF1F8893FF1F80B51148A0 +:40100000114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F8046BF7E7114653F8046C8C1AA64202D041F8045BF9E701381033E5E701F094FFFFF7FCF937 +:40104000FEE700BF010000007C3B0000124A134B10B51A60124A134C1368134843F4007313600023032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C +:401080000C4B1A700C4B084A1A60FFF731FEBDE8104001F0EDB900BF0004FA050CED00E014ED00E0000000000080FF1FC10F0000BC760040C080FF1F08ED00E0F8B501F04E +:4010C00017FF4B4A01271378022643F001031370137C484C43F001031374474B02F5E3521F700B3203F8946C1378054603F07F031370002001F0EAFA2378404A03F0F90373 +:4011000023701378384603F0DF03137023783B43237001F0DBFA282001F0D8FA384B30461A7802F07F021A701A7802F0BF021A7023783343237001F0C9FA2378314A43F046 +:40114000040323700023137053702F4AFF2199540133092BFBD1284601F0CEFE0721172001F0FCFA2949172001F0EAFA0721182001F0F4FA2649182001F0E2FA07211520B3 +:4011800001F0ECFA2349152001F0DAFA0721052001F0E4FA2049052001F0D2FA0721062001F0DCFA1D49062001F0CAFA0721084601F0D4FA1A49072001F0C2FA0721082079 +:4011C00001F0CCFA1749082001F0BAFA0021162001F0C4FA1449162001F0B2FA07210C2001F0BCFABDE8F84010490C2001F0A8BAA5430040944300409D60004012600040F7 +:40120000F851004084600040AD92FF1F8B1A0000C5180000891A0000BD190000E9190000191A0000511A0000911A0000051B0000214B224A10B5187000231370204A4020A9 +:401240001370204A0F2413701F4A13701F4A13701F4A13701F4A13701F4B4FF400021A604FF080721A604FF400121A6020221A601860802018604FF48070186017480470AE +:401280004FF480001860164B1A70933B19B91A7802F0FE0202E01A7842F001021A70114B03221A70802203F8202C012001F018FE0D4B04221A7010BDC892FF1FCE92FF1FCA +:4012C000CC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F00E100E09E6000409C600040286000401260004070B5074C054623780E461BB9FFF7E0FE01232370E2 +:4013000031462846BDE87040FFF792BF7892FF1F0A4A002313700A4A13700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A70802203F8202C7047CE92FF1FDE +:40134000CC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F28600040014B1878704700BFCD92FF1F044B1A7802F0FF001AB118780022C0B21A707047CC92FF1F12 +:40138000024A0C2303FB002040787047D492FF1F431E072B0CD8074A064B00010344805C5B7800F00F0043EA0020023880B2704700207047FC5F00401A4A38B50C2303FB32 +:4013C00000231B79090C13F0800F00F1FF35044619BF8AB24FF480438BB24FF48042032D18D8DFE805F002070C110021084601F01BF80DE00021084600F0FAFF08E0002101 +:40140000084600F0D9FF03E00021084600F0B8FF054B1855EDB2072D03D801F0EDF8034B185538BDD492FF1FA492FF1FAD92FF1F431E072B2DE9F0470446894615465CD8EF +:401440002F4F0C2202FB0072D388DFF8B8A09BB2C3F500739D424FF00C0303FB007388BFD588DB7884BFC5F50075ADB2254A43EA15230601B354B244EBB28AF80130224B54 +:401480001A5C9846FF2A01D1FFF796FF0C2303FB047200215170B9F1000F28D03DB31B4F385D01F011F811232946FE2218F8040001F0D6F806F5C04278321FFA89F118F853 +:4014C000040001F0DFF8124D18F80410385D01F04BF80121385D00F0E1FF735D43F002037355735D03F0FD037355BDE8F08703FB04746379DBB28AF80230BDE8F08700BF68 +:40150000D492FF1FFC5F0040AD92FF1FA492FF1F706000402DE9F047044615468846002940D0431E072B3FD8FFF732FFA84203D22046FFF72DFF05461D4E335DFF2B03D176 +:4015400041462046FFF738FFDFF868A027011AF8040000F0B9FF1223FE222946305D01F07FF807F5C0411FFA88F27831305D01F089F8DFF84490315D1AF8040000F0F4FF69 +:4015800001211AF8040000F089FF17F8093043F0020307F8093017F8093003F0FD0307F8093002E00D4600E000252846BDE8F087AD92FF1FA492FF1F70600040431E072B38 +:4015C0000AD8064A0C2303FB002300225A705A79034BD2B200011A54704700BFD492FF1FFE5F0040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D93 +:401600000878138803449BB21380194A00231488D8B2A4B27CB1082B0CD050680078C0B2E85450680133013050601088013880B21080ECE718460B780E4C082B0E4A00D083 +:4016400040B10E4D2B7883F080032B700F232370022301E0022323701370094B1870087030BD00BF4493FF1F4093FF1F00600040BC92FF1FB992FF1FCE92FF1FCA92FF1F91 +:401680004193FF1F074B02221A70074B80221A70064B0F221A70064A00231370054A012013707047CE92FF1FCA92FF1FB992FF1F4093FF1F4193FF1F30B5164B16491B7892 +:4016C0000A8803F00F03023BDBB21A4492B20A80124C134A0020118889B279B173B15568215C013BC9B229705168DBB20131516011880130013989B21180ECE7094A137034 +:40170000094A137883F080031370084B0B221A7030BD00BF296000404493FF1F00600040BC92FF1F4193FF1FCA92FF1FB992FF1F064A06231370064A01201370054B80221B +:401740001A70054B00221A70704700BFCE92FF1FB992FF1FCA92FF1F4193FF1F054B9A683AB19A68044910709A680988518000229A607047BC92FF1F4493FF1F08B5124B5C +:401780001A78D2B21A701B78DBB21A0602D50F4A137008BD0220FFF7E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04E001F0A5FB01E000F046FD10B9034B9D +:4017C00003221A7008BD00BF28600040B992FF1F0060004008B5084A084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221A7008BD4493FF1F4093FF1FB6 +:40180000CE92FF1FB992FF1F08B50C4B1B78DBB2042B07D0062B09D0022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BFCE92FF1F64 +:40184000B992FF1F08B5054B002201201A70FFF785FF034B03221A7008BD00BFCE92FF1FB992FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B0022012069 +:401880001A70FFF76BFF054B03221A7008BD00BFB892FF1F08600040CE92FF1FB992FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF704737 +:4018C000CE92FF1F38B51D4C2378DBB2DD0634D518060AD503F00F03012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF7D7FF03E09D0620D5FFF786FF23781B06F4 +:401900001BD4104B1A78104B1B7813430F4A13701278934211D10A4A0849154613782078DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD28600040E7 +:40194000B992FF1FCA92FF1F4193FF1F29600040054A00231380054A916819B191680B7092685380704700BF4493FF1FBC92FF1F0E4808B503889BB213B9FFF783FE13E079 +:401980000B4B02221A700B4B00221A70FFF7E0FF094AD1799379028843EA012392B2934238BF0380FFF728FE012008BDBC92FF1FCE92FF1FCA92FF1F00600040084B0122B9 +:4019C0001A700F3B9B7C074B1A7B02F00302012A1EBFDA7B82F08002DA7301225A7370470B600040D492FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBF98 +:401A0000DA7E82F08002DA7601225A76704700BF0B600040D492FF1F0B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012268 +:401A400083F82520704700BF0B600040D492FF1F0B4B08221A700F3B93F84230094B93F8302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF7D +:401A80000B600040D492FF1F7047FFF741BC0000F0B5184B184E19780C27C9B201234FF0000C31B3CA0720D5144A4FEA031E7244947850782040C5070DD507FB03652C7928 +:401AC000240608D5147804F0FE0414706D790C4CEDB204F80E50840706D507FB036425792D0658BF84F801C090700133DBB24908D7E7F0BD9F600040D492FF1F706000405E +:401B0000FE5F004000F0ACBC70B50446184B88B003AA03F11006154618685968083303C5B3422A46F7D11B782B70FCB12223237001AD03232846637000F08AFE002220465B +:401B40001146AB5C08AC04EB131414F8144C03F00F03847008AC234413F8143C0132082AC1700371417100F10400EAD108B070BDD53900002DE9F0431C4D01222E460C208E +:401B80001F274FF0800E4FF0080C194B00FB02581401234418705F70164998F805902144B9F1000F07D098F8044024064CBF887081F802C001E081F802E000FB0261CC8890 +:401BC0000132E4B29C71CC88092AC4F30724DC71CC88E4B21C71C988C1F307215971D4D1054BFF221A70BDE8F08300BFD492FF1F70600040FC5F00400A600040064B074AF9 +:401C00001B7802EBC30253681A7C824286BF03EBC003586900207047C892FF1F383A00002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC368147810 +:401C4000007ADFF800C1E4B203EBC0000C2600274FF0010E834268D01A78A24263D11CF80420597891425ED19A7893F8039002F07F0206FB02FA05EB0A01CF7093F802B09E +:401C800009F0030981F804B093F803B005F80AB0B3F804A0A1F808A093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D0981F8059081F801E009E0B9F1010F0CBFA1 +:401CC0004FF005094FF0090981F805904F704FEA02191A4906FB0282494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFA8AFA81F801A0B2F806A011495FFA8AFA2C +:401D0000494481F806A0B2F80690C9F3072981F80790B2F806905FFA89F981F80490D288C2F307224A71083394E7BDE8F88F00BFCD92FF1FD492FF1FC992FF1FFC5F0040EA +:401D400070600040BA92FF1F08B5064B18780138C0B2FFF753FF20B143681B7900EBC300406908BDCD92FF1F00212DE9F84F0B464E4E0C2707FB01F40131321909293355E3 +:401D80004FF000059370494CD3701381937253705371EFD118B1464B1D70464B1D70464B1A78002A7FD0187801250138C0B2FFF725FFA8464368DFF8F8E0DB790C2713F036 +:401DC000400F3E4B4FF0000C1A7814BF42F0010202F0FE021A70027AD20007FB0541C36803EB02094B4531D093F802A00AF07F06AE4229D10E89B3F804B0B6B25E4538BFD1 +:401E0000A1F808B01E7893F801B01EF80660B3451AD181F804A0DE780E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07260D264E7181F8018006E0012E0CBF0526F3 +:401E400009264E7181F801C00833CBE70135092DC3D1C1680A328B1C0A440C200833934209D013F8081C13F80A5C01F07F0100FB01418D72F2E7FFF767FF114B0121186066 +:401E800000230C2000FB0142D3801289013113449BB203F00102134409299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BFD492FF1FBA92FF1F4293FF1FCD92FF1FCB92FF1F77 +:401EC000D092FF1F114B1B7903F07F035A1E072A19D80F490C2202FB031291781B0141F0010191700021D170517841F002015170127912F0800F074A1A4414BF8D23892358 +:401F00009370FFF715BC0020704700BF00600040D492FF1FFC5F004030B4194B1A7902F07F02531E072B27D8164B0C2404FB02339978154D01F0FE0199700021D970294688 +:401F40001201505D114400F07F0050555A7802F0FD025A701A795B78120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BCFFF7DCBB002030BC704700BF1C +:401F800000600040D492FF1FFC5F004010B50D4B0D4C21791878C9B20138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BDDF +:401FC000002010BDCD92FF1F00600040BA92FF1F4293FF1F38B58A4A8A4C13780021DBB221801806517840F18D800A2900F20581DFE811F05D000301030103010301030100 +:402000000B0003017E0003018200D3787C49012B09D17D4B1A787D4B03EBC2035B685B686360122310E0CB78022B12D18878FFF7E5FD002800F0E180436863606368DA7805 +:4020400063689B7843EA02232380BDE83840FFF78FBCCB78032B26D16D4B00228878D5B2854209D3664A91786A4AEE2908BF1346634A917881B106E0187801320028F1D0A5 +:4020800018780344EAE764499278097C914203D16248FFF739FD614B1A78002A00F0AD801A78228018E0BDE8384000F029BF13F0030313D0022B40F0A0802380504B0C2145 +:4020C0001B7903F07F02564B01FB02339A78554BD2B21A7000225A706360B6E702222280514A11784F4AC9B2117053706260ACE7012323804D4BEFE70123238013794C4A45 +:402100001344E9E701390A2977D8DFE801F037764F76067676760A7620009378454ADBB25AE0937803F0FF0153B9404B1A7891425FD01970404B01201870FFF715FE58E002 +:40214000481EC0B2FFF75AFD0028EED155E0FFF71DFF002851D02A4A384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D0314B01221A70FFF753FD3AE003F003036E +:40218000012B2BD009D3022B37D11D4B9B78002B33D1BDE83840FFF7BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303012B13D008D3022B1FD1114B9B78E3B925 +:4021C000BDE83840FFF77EBE0D4B9B78012B14D1154A137843F0020313700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF79BBA002038BD00BF6D +:4022000000600040BC92FF1FC892FF1F383A00009C3A0000243A00000F3B00006093FF1FD492FF1F7992FF1FCB92FF1FCD92FF1FBA92FF1FB892FF1FCC92FF1FC992FF1FAD +:402240004293FF1FCF92FF1F074B1A78120609D55B78012B06D1054B054A5A6012781A80FFF786BB0020704700600040BC92FF1FFC390000014B1870704700BF7865004009 +:40228000014B1878704700BF69650040014B1870704700BF7A650040064A0123136002F688321268E0211064034A1170A2F540721360704780E100E000E400E0014B1870B3 +:4022C000704700BF7D640040014B1870704700BF7A64004073B515461E460B4C05230022019200920A4601461846237000F064F932462946207800F01FF90221207800F02B +:4023000009F9207802B070BDD080FF1F064A0423136002F688321268E0219064034A1170A2F202321360704780E100E002E400E0014B04221A60704700E100E0014B04220E +:402340001A60704780E100E0014B1870704700BF7C640040704738B505460078012428B100F066FD285D0134E4B2F8E738BD08B50D2000F05DFDBDE808400A2000F058BD55 +:40238000F7B516461F460B4C00230325019300930A4601462846257000F00EF93A463146207800F0C9F80221207800F0B3F8207803B0F0BDE080FF1FF7B516461F460B4C86 +:4023C00000230225019300930A4601462846257000F0F2F83A463146207800F0ADF82946207800F097F8207803B0F0BDE180FF1FF7B516461F460B4C0023012501930093A3 +:402400000A4601462846257000F0D6F83A463146207800F091F80221207800F07BF8207803B0F0BDE280FF1F73B515461E460B4C0023019300930A4601461846237000F0A6 +:40244000BBF832462946207800F076F80221207800F060F8207802B070BD00BFE380FF1F024B1878C0F38010704700BF8F450040074A7F23802113705170064A013BDBB277 +:4024800002F80839002BF9D1034A1370704700BFE480FF1FF87B00400078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F00102C2540020704701 +:4024C000012070471070004017280BD8064B0001C25C02F0FE02C254C25C02F0DF02C25400207047012070471070004017280DD8074900010B4603441A7942F004021A71D1 +:40250000435C43F00103435400207047012070471070004017280BD8064A0001835C490003F0F10301F00E011943815400207047012070471070004041F6FF73994208BF52 +:402540004FF400519A4208BF4FF4005217289FBFC00000F1804000F5EC4081809ABFC280002001207047000017289FBF034B00011954002088BF0120704700BF19700040AC +:4025800017289FBF054B00011A5C01F007019DBF1143195400200120704700BF1470004017289FBF034B0001185C00F0070088BFFF20704714700040172810B51AD8C00038 +:4025C00001F07F0100F1804441EAC21204F5EC44D2B222709DF8082003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BD10B500F079FC0A4A81 +:402600005378182B0AD91478013B5370E30003F1804303F5F0431B78137000E0FF2400F06BFC204610BD00BFE480FF1F030610B5044611D400F05CFC084AE300117803F17E +:40264000804303F5F04319705378147001335370BDE8104000F050BC10BD00BFE480FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180A270E370284630BD30 +:40268000012030BD03065FBFC00000F1804000F5F04081805ABFC280002001207047000038B50446084DB4F5004F05D9286800F017FCA4F50044F6E7034B58686043BDE8F6 +:4026C000384000F00DBC00BFEC80FF1F024B1B7A584300F005BC00BFEC80FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F080021A701A7802F07F02CF +:402700001A701A7802F09F020A431A701A7842F010021A70704700BF83430040014B01221A70704784430040044B00F00F021B6853F8220043F82210704700BF08ED00E088 +:40274000054A00F01F00126800F1100352F8230042F82310704700BF08ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F4900240F205C609C60DC6074 +:402780001C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A72DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD7C92FF1F1D28000010E000E0EC80FF1FCF +:4027C00014E000E018E000E0024A136843F002031360704710E000E008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB9FFF7BAFF0123A361FA +:40280000BDE81040FFF7E8BF7C92FF1F024B1868C0F30040704700BF10E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D138BD00BF8092FF1F3E +:40284000024B03EB80035868596070477C92FF1F134B144A1B78DBB20360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B0E4A1B78DBB24360B9 +:40288000127843EA02230C4A4360127843EA02430A4A4360127843EA02634360704700BF0301004904010049EC46004002010049010100490001004905010049060100498E +:4028C00010B500F015FB204A044613780A2043F002031370137C43F00203137412F80A3C43F0010302F80A3C937943F00103937102F5AB52137843F003031370134B1822C0 +:402900001A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222183B1A70094A137843F008031370FFF7CAFE064B10222046BDE85E +:4029400010401A6000F0D8BAAB4300400E5900402F5B004080E200E008B500F0C9FA0F4A137803F0FE031370A2F5AA521D3A137803F0FD031370137C03F0FD03137412F861 +:402980000A3C03F0FE0302F80A3C937903F0FE039371BDE8084000F0AFBA00BF08590040044A137803F03F0343EA8010C0B21070704700BF08590040082804D00A280CBF1E +:4029C0008223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054BB4 +:402A00001A8070470A590040E63900004A93FF1F4C93FF1F5093FF1F08B5102000F0A6F907210420FFF79AFE07490420FFF788FE064A0C20137843F006031370FFF7BCFFCD +:402A4000034B00221A8008BD112B0000095900404893FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040FFF72ABF9892FF1F044B1A7802F0FB021A701A7842F0010266 +:402A80001A7070470859004010B5084B1C7814F0010403D10028F9D0002404E02046FFF715FE024B1B78204610BD00BF09590040034A044B1B881088181A00B2704700BF9E +:402AC0005093FF1FA25B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F04A +:402B000000B270474A93FF1F4C93FF1F4893FF1F7047000010B500F0EBF9214A044613780A2043F001031370137C43F00103137412F80A3C43F0020302F80A3C937943F073 +:402B40000203937102F5AA521832137843F003031370144B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222123B1A70E7 +:402B8000094A137843F008031370FFF79FFD074B08222046BDE810401A6000F0ADB900BFAB43004006590040275B004080E200E008B500F09DF90F4A137803F0FE0313700F +:402BC000A2F5AA52153A137803F0FE031370137C03F0FE03137412F80A3C03F0FD0302F80A3C937903F0FD039371BDE8084000F083B900BF00590040044A137803F03F03E2 +:402C000043EA8010C0B21070704700BF00590040082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A802E +:402C400042F210734B4341F2883103F6C41393FBF1F305490B60054B1A80704702590040F03900005693FF1F5C93FF1F5493FF1F08B5102000F084F807210320FFF76EFDA5 +:402C800007490320FFF75CFD064A0C20137843F006031370FFF7BCFF034B00221A8008BD692D0000015900405893FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040D1 +:402CC000FFF728BF9992FF1F044B1A7802F0FB021A701A7842F001021A7070470059004010B5084B1C7814F0010403D10028F9D0002404E02046FFF7E9FC024B1B782046AA +:402D000010BD00BF01590040034A044B1B881088181A00B2704700BF5493FF1FA05B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107309 +:402D400000B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F000B270475693FF1F5C93FF1F5893FF1F70470000034A00F0F800137803431370704700BF0241004039 +:402D8000034A00F0F800137803431370704700BF06410040014B1870704700BF78640040014B1870704700BF7B65004073B515461E460B4C04230022019200920A4601467A +:402DC00018462370FFF7F8FB324629462078FFF7B3FB02212078FFF79DFB207802B070BDFC80FF1F074A0223136002F688321268E0215064044A11706FF440710A4413600E +:402E0000704700BF80E100E001E400E0014B1870704700BF7E640040014B1870704700BF7F640040014B1870704700BF7B640040FEB5494652465B460EB40746244909686C +:402E40008A46244A12682448022100F071F8030020480068C018204900F06AF8143883460121C9430C460125002600F041F8814651460B7823400B705846013000F030F89C +:402E80003800F04028400B78234003430B70584600F026F80136072EF2D9002001300138013001200B78234003430B705846043000F016F8484600F01FF800BF00BF00BF93 +:402EC0000EBC894692469B46FEBD00BFAFF30080D480FF1FF880FF1F00C20100000000000230800803D000BF01380046FCD17047EFF3108072B6704780F31088704700BFF8 +:402F0000094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E013790020704700600040D492FF1F002902D0B0FBF1F0704708B14FF0FF301F +:402F400000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF6081FF1F0E4B70B51E460E4C0025E41AA410A54204D056F8253098470135F8E7DC +:402F800000F0E2FD084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BD543B0000543B0000543B00005C3B000010B5431E0A44914204D011F8014B03F831 +:402FC000014FF8E710BD03460244934202D003F8011BFAE7704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF330293059342 +:403000004FF6FF7300910491ADF80E3002461E9B6946284600F072F8431CBCBF8B232B6014B1009B00221A701BB030BD07B5009313460A46014603480068FFF7CCFF03B01B +:403040005DF804FB6081FF1F2DE9F0478E6882469E420C46914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF1D465305F7 +:403080000FD5294600F040FB064698B13A462169FFF78EFFA38923F4906343F08003A38113E02A4600F08EFB064670B92169504600F0DEFA0C23CAF80030A3894FF0FF306C +:4030C00043F04003A381BDE8F08726613E44266046466561ED1BA560464528BF464649463246206800F0A8FAA36800209B1BA36023681E442660BDE8F08700002DE9F04F45 +:403100009DB003938B8980461C060D4616460DD50B695BB9402100F0F7FA2860286118B90C23C8F80030CDE040236B610023099320238DF82930DFF89CB130238DF82A3042 +:4031400037463C4614F8013B1BB9B7EB060910D003E0252BF9D02746F3E74B46324629464046FFF771FF013000F0A780099B4B4409933B78002B00F0A08000234FF0FF3264 +:4031800004930793059206938DF853301A930126052221784E4800F041FA671C049B38B14B4A3C46801A06FA00F018430490EFE7D90644BF20228DF853201A0744BF2B2253 +:4031C0008DF8532022782A2A03D0079A00210A200BE0039A111D12680391002A10DA524243F00200079204900BE027463B780134303B092B03D800FB02320121F5E701B1C3 +:4032000007923B782E2B1ED17B782A2B0AD1039B02371A1D1B680392002BB8BF4FF0FF33059310E0002319460593781C0A2407463A780130303A092A03D804FB012101234D +:40324000F5E703B1059103223978224800F0E6F940B14023CBEB000003FA00F0049B013718430490397806221B487E1C8DF8281000F0D4F988B1194B33B9039B073323F098 +:4032800007030833039314E003AB00932A46144B04A94046AFF3008007E003AB00932A460F4B04A9404600F093F8B0F1FF3F824603D0099B5344099342E7AB895B0601D456 +:4032C000099801E04FF0FF301DB0BDE8F08F00BF233B0000293B00002D3B000000000000493000002DE9F04791461F460A698B6806469342B8BF1346C9F8003091F84320CE +:403300000C46DDF8208012B10133C9F800302368990642BFD9F800300233C9F80030256815F0060510D104F1190A07E00123524639463046C04701301AD00135E368D9F8EA +:4033400000209B1A9D42F1DB94F843302268003318BF012392060FD5E118302081F843005A1C94F845102244023382F8431003E04FF0FF30BDE8F08704F14302394630463A +:40338000C0470130F4D02268D9F80050E36802F00602042A08BF5D1B2269A3680CBF25EAE57500259342C4BF9B1AED184FF000091A344D4509D00123224639463046C0472A +:4033C0000130D5D009F10109F3E70020BDE8F0872DE9F04317460A7E85B06E2A984606460C460C9B01F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A40F0CA80C4 +:4034000081F84520834955E0642A1ED0692A1CD0C0E0732A00F0B08009D86F2A2ED0702A40F0B8800A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F14205111DD8 +:403440001960136884F84230A8E021681A6811F0800F02D0111D196008E011F0400F02F10401196002D0B2F9003000E01368002B3CDA2D225B4284F8432037E021681A68EF +:4034800011F0800F02D0111D196007E011F0400F02F10401196001D0138800E01368227E5C496F2A14BF0A2208221BE078225A4984F845202268186812F0800F00F10405DF +:4034C0001D6003D1550601D5038800E00368D00744BF42F0200222601BB9226822F0200222601022002084F8430001E049490A226568002DA56008DB206820F00400206002 +:403500002BB9002D7DD175460CE0002B79D07546B3FBF2F002FB1033CB5C05F8013D03460028F5D1082A0BD12368DA0708D5236962689A42DEBF302305F8013C05F1FF3510 +:40354000C5EB0E0323612EE008681A6810F0800F496903D0101D1860136808E010F0400F02F104001860136801D0198000E0196000232361754616E01A68111D19601568F0 +:4035800000216268284600F049F808B1401B6060636804E004F1420584F8422001232361002384F84330CDF800803B4603AA21463046FFF797FE013002D14FF0FF3026E0D7 +:4035C00023692A4639463046C0470130F5D023689B0710D5002504F1190907E001234A4639463046C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842B8BF1846FC +:4036000005E00B7804F1420584F842308AE705B0BDE8F083D5390000343B000010B5C9B202449042034605D01C7801308C42F8D1184610BD002010BD884210B501EB0203D3 +:4036400001D8421E0BE09842FBD28118D21AD34204D013F8014D01F8014DF8E710BD994204D011F8014B02F8014FF8E710BD000038B50546002944D051F8043C0C1F002B77 +:40368000B8BFE41800F0D4F81E4A1368114613B96360146030E0A3420DD92268A018834201BF18685B681218226063600C6023E0A24203D813465A68002AF9D1186819185C +:4036C000A1420BD12168014458188242196013D110685268014419605A600DE002D90C232B6009E021686018824201BF106852680918216062605C602846BDE8384000F045 +:4037000098B838BDA092FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C23336046E000F082F8234B1C681A462146A1B10B685B1B0ED40B2B03D9D6 +:403740000B60CC18CD501EE08C420BBF63684B681360636018BF0C4615E00C464968E9E7174C23681BB9304600F052F820602946304600F04DF8431C18D0C41C24F0030454 +:40378000A0420DD12560304600F053F804F10B00231D20F00700C31A0ED05A42E25070BD211A304600F034F80130EBD10C233360304600F03EF8002070BD00BFA092FF1F92 +:4037C0009C92FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F027F885420ED929463846FFF78BFF044650B131462A46FFF7D9FB3146A8 +:403800003846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF7D8FB431C02D1236803B12B6038BD8493FF1F7047704751F8040C0028BEBF091851F878 +:40384000043CC0180438704700000000050209020B020D020F021102130215027265706C792030782530327800686F6D696E6700626567696E6E696E67207365656B20664B +:40388000726F6D20256420746F2025640066696E6973686564207365656B00796573006E6F00647269766520303A20257320647269766520313A2025730057616974696EE0 +:4038C0006720666F72205553422E2E2E0055534220726561647900636F6D6D616E6420307825303278006661696C2025642B25642B2564203D3D2025642C206E6F742025CF +:4039000064007061737365643D256400756E64657272756E206166746572202564207061636B65747300636F756E743D256420693D256420643D256400636D645F77726917 +:40394000746500703D25642063723D25642063773D256420663D256420773D256420696E6465783D256420756E64657272756E3D256400756E64657272756E2100737563DE +:40398000636573730073746172742065726173696E670073746F702065726173696E670069646C650000510040100040510040300000000140800C000D01400003001401E0 +:4039C00040000800400140000A004C0140000200500140200030313233343536373839414243444546000001000000040000001000010000000400000010000028000000C0 +:403A0000000104000100000000000000000157494E5553420000303030303100000000000000000012034D005300460054003100300030000100000001000000403A00005A +:403A4000010000000F3B0000000000000000000001000000583A000001000000E13A0000040000007A3A0000000000000000000000000000783A0000FF00000001024000A0 +:403A8000FF00000082024000FF00000003034000FF00000084034000FF00020304030904160346006C007500780045006E00670069006E0065002A0343006F0077006C0050 +:403AC000610072006B00200054006500630068006E006F006C006F0067006900650073000009022E0001010080320904000004FF0000010705010240000007058202400067 +:403B0000000705030340000A0705840340000A12010002FF0001080912006E0100020180014300232D302B2000686C4C00656667454647003031323334353637383961621F +:403B40006364656600000000F8B500BFF8BC08BC9E467047590000004D100000F8B500BFF8BC08BC9E46704735000000803B0000C880FF1FA00000002012000000000000D7 +:403B8000000000008893FF1FFF000000675000400C00000007000000FFFFFFFF7F8000003F0000000000007D00FA0000400000000090D003FF000000000000000000000070 +:403BC000000000000000000000000000000000000000000000000000213B000000000000000000000000000000000000000000000000000000000000000000000000000069 +:403C00000000000000000000000000000000000000000000000000000081FF1F000000000000000000000000000000000000000000000000000000000000000000000000E5 :403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 :403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 :403CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 @@ -4098,48 +4098,48 @@ :40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 :40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 :0200000480007A -:400000000145004008520040015B0040016400400101014003050140030701404E0801404A0901406C0A0140550B01405A0C0140490D01405A0E0140340F0140041701403E -:40004000471801405A1901404F1A01404C1B01400C4001400A4101400F4201400D430140044401400C450140064601400C4701400F4801400B490140194C0140074D0140FA -:4000800005500140045101407E02080509411080118219026006610A7C4027212A0AE280E640EA05EE10E620EA01EE8C00180220041806E009020A100C010E02100111076F -:4000C00012041407150216F8170118801A181B011C181E4020FF260828012A062E072F0630FF330335043B083E01580459045B045C905F0181408210833085E18680870885 -:4001000088018A248B108C7C8E828F1091FC92039302961097039B109D209E109FDCA180A210A330A401A648A9E1AA1CAB04AE10B01FB31FB4F0B7E0BA20D608D80BD90B5D -:40014000DB04DC99DD90DF01012003A20404055208040AA10B010D080EA80F0210201280135015041680175919011A801B301E402180228424202514260429202B802F0167 -:400180003180321433023614370138083B513D2058105980600A68026B046D4078018410884091209358942C9540970199729B599C019F04A240A301A58CA628A792A901F2 -:4001C000AA10B010C0FFC2FDC4FFCA15CCEFCE2FD60CD80CDE01E622E804EE8C004801400311044805F10708081009100A200BE10C5A0E200F0E10C01201144818481C02F7 -:400200001D201E041F112180224023112448288629F12A782B022DF12E042F04303F310F328033F0344038023B023E1440254520480249FF4AFF4BFF4D204EF0511058045A -:40024000590B5A045B045C995D095F01610862406340648066406740800481018220830E8404861088808A048BC08D018E0291EF92029403952F96FC974099019A049B04BE -:400280009C049D809E409F2FA0FFA101A302A404A6F9A710A804A901AA08AB08AC01AE02AF20B4FFB51FB7E0BE10D804D904DB04DC90DF01004401020204042405020606B2 -:4002C000084809200A800B280D280E800F021180128813081408174918401A041B051F2023502680270829202B822C802E802F28318034403608375138083B513D903E02AA -:4003000042044620470849014A0268056E507801830489108A808E409120928093209540965099729A829B519C019D019E209F04A090A160A242A308A405A50CA628A7130E -:40034000A840AA01B540C0FFC2FFC4FFCAFDCCF8CEBFD004D208DE01E404E640EE1000800102027E044006100702083E09010A400C400E020F041040111812201320147E22 -:400380001703188019021C401D081E04210222012502284029022A082D202F1830FF310833203507371039203E013F05400247EC483049FF4AFF4BFF5004560158045904C1 -:4003C0005A045B045C905D095F0162C080368209842D8612880789028B018C3F9209961299019B029C24A104A480A640A840AA80AEC0B040B104B238B301B407B680B7021B -:40040000B882B988BE41BF45D80BD904DB04DC09DF01001A010403820408060A07400A700B410C800D280E80102011501711189019A01C80202021402202253026802760C1 -:4004400029012D022E202F11302036A939103C803D283F02472056056A806B016C946D806EA06F18768A780189C08A1091309323942895049620974099129E249F45A0205B -:40048000A201A480A55CA668A79BA820A950AA80B080B640C0FFC2FDC457CAF1CCF4CEF4D020DE0100020140020C04100550072008040A080E010F10107211041280130203 -:4004C000140E150816F018101B201C801E20201021602310244025022680270528102C082D072E0430FF310133703506370838023F445608580459045B045C995D905F0174 -:40050000810C82078340840185808604870C88018A028B048C408EA08F02900191FF9457950397FC9840990C9A909B109C019D019E069F02A057A302A50CA7F1A840AB0883 -:40054000AD0CAE08AF20B030B1FFB40FB6C0BF01D804D904DC09DF010220034904280540074009180A410C800D080E881004118812801604178119021A401D501E021F114A -:400580002112224427802B922C842E602F103102321033043628374139043B413DA83E013F025880630169908A048E048F01C0FFC2FFC4DFCAFBCCF7CEFBD608D808E280A8 -:4005C000E404E680EA08EE0B011406410714080109140A120B080CF10E040F201241150A16411714180119041A281C801D0A1E01211422412504264E29042B102D182F0158 -:40060000320F3307353836F039083A085608580859045B045C995D905F018210846088018A048C7C8D018E02921C96039A109C409D04A210A401A608AA10AD02AE10B1016E -:40064000B21FB304B440B502B620BF15D80BD904DB04DC09DF01012803810524070108100A120B800C200E060F50102011011280135014101501170418081A161E021F885A -:4006800020202101221024042518262828022D062E802F0430043240330C35103608374039803D283E403F0258405A205D505F086401650867066A806C016F0378017F01D2 -:4006C000814083088501912492489358940C96019702984299339A809B409C059D80A104A280A301A460A508A628A782AC02B048C0EFC2FFC43FCAF8CC78CEF8D67CD870F3 -:40070000DE11E204E402E680EE0B01FC02900302042005C106C0072808C10A240B900CFC0E020F901120120313C018011A481B901E901F032290239C2690279029012A9012 -:400740002B442E9C2F9031E034E0361F371F3A203B02420245E0480249FF4AFF4BFF4F83580B590B5A045B045C995D095F01821084618501860888618A04921096109A0394 -:400780009C409E30A07CA202A61CA820AA50AC80B080B101B260B41FB660BE01BF01D808D904DB04DC09DF01012002C0036204080520074008020A050C400E0A0F50105066 -:4007C0001350141015401608170519401B301C041D041E491F4022422780284029242A4830103242380A3B503F044110484059015A985F80600661406202632069806D40BA -:4008000078017F018240900A9120921C9356958096019780980199219B059D04A281A302A440AD10B010B580C07FC2FBC4FFCA0FCC0DCE4FD004D61FD80FDE11E004EE085F -:400840001A401F083328360437103A406A406B108B20C630CCF0CE1032043380364037023A013E809E40A604CCF0CE60502055108D2096089EC09F02A020A110A644A7809D -:40088000A910AA01B420D460EAA08A809EC09F02A002A120A202A640A780AA06AE04B002EA80EE3014107310C404DC01530164108B1090109710B010B410D401D801E4017C -:4008C000E808EA041B048301901097029C10C60808080B080E020F408710903097089C10A810AB04AF04C20F240280018A409A209E40A002A120A202AB02AE60AF80C820D3 -:40090000E420EA10EED051205202722074029A20A002A120A202D4A0DC80DE2005400B200C800E401F40501056205C106120824084108B40903097209C10AA01AC08AF40A1 -:40094000C001C20DC601D406D604D802E60182209E20AD40B120B480EC01EE0201010D010F0111011D0100FF01AB020211050000BF0000A09F001F0000000000000000004A -:40098000100000004000000000000000C0000000FF0000B84700470000010000800000028200820000000000000303000300000027001801270018010004000000050000C9 -:4009C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 -:400A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 -:400A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:400000000145004008520040015B0040016400400201014003050140020701405808014051090140590A0140520B01402A0C0140500D01404A0E01403F0F01400215014075 +:40004000021701405A18014058190140541A0140541B01400E4001400C410140124201400F430140024401400D4501400C460140134701400D48014010490140154C014003 +:400080000E4D014005500140045101407E02084109021182180219016013611A7C4027212D0AE280E650E208EC01EE04E282EE040005011003040401052006360704093C2A +:4000C0000D3C10311102120A140115041738182019081B041C05253C29012F0130033102320C33013410353C36203E403F05420246E0480849FF4AFF4BFF4F835804590BAA +:400100005A045B045C995D095F018077830285808610870C8B088C178D0C8E208F209260930296089704990C9B409C409DFF9E17A001A101A206A302A401A50CA602A710BF +:40014000A801A90CAA04ABF1AC01AD03AFFCB070B3FFB40FBF04D804D904DB04DC09DF0100020312050609800A400B100C800D080E84100A1105180819201A481C011D842E +:400180001E841FC9231024802604270429282B822E082F093082324833203725382039013B443C083D403E013F204520541059505C405E225F086682672869406F017C02CF +:4001C0008C508D809052928193499564966897849812994A9ACE9B689D819F04A005A202A372A412A580A628B480C03DC2FDC40FCA7FCCEFCEFFD020D6FCD8F0DE80E28293 +:40020000EE040058011802010320045405010706085409010A080B020C0A0E540F0711011240130414441710184419801B181C0A1DFF2107222023F8251826142740284484 +:4002400029182A102BE02C542F0830073238344037FF38023E103F405608580459045B045C095D905F01821083108603871088408A308B808F0390619204971098619A089A +:400280009B109C209E509F1CA101A21CA324A501A610A748AA10AB10AC7CAD7CAE02AF82B21FB3F0B660B71FBB08D80BD90BDB04DC99DF010006030A050406040740098001 +:4002C0000A680C100E020F80122A1302154016401724190A1A041B0A1D041E031F04230224102540270129822B282D402E282F80300332643408376039263B803C183D80B2 +:400300003E0142A0430558806140680169806A806C017BC07C02841090449102934195E0962D9704981A9A4E9B689C019D039F04A004A202A370A401A580A609A70AA880AD +:40034000B488B701C07FC2DFC4FFCAFFCC7FCEFFD608D808DE80EE0401200311057106140708081009710A820B020E1410101180122116E41701180819101A101B611E14BF +:400380001F0E2540261427112C1F2D712E402F0430F0310F32F03370340F35803A0A3B023F10580B590B5B045C995F010006030A048006080720080109800A280D280E0272 +:4003C0000F801080120A13041540170418141B201C081D2C1F11210122022340248026102760280129022B282D402F1031813214376539A23B043E093F204010420445208B +:40040000460448805880600263016640670268026F017C028A1090409540970298109A0A9B089C029D049F64A350A406A520A601AF40B080B640C0EFC2FFC4AFCA5FCCFFA7 +:40044000CEEFD006D608D808DE80EE02080709050B020C3F110612091301161217021C241D0420362209282D2A122C402F01304032383307340736073E013F045608580B03 +:4004800059045B045C095D905F0182208390862087908A208C028D018E088F4492069390944097909A389B9C9E209F90A041A120A3C0A402A5C1A610A728AA20AB03AC794E +:4004C000ADFCAE04AF02B03EB201B440B51FB7E0BB80D608D80BD90BDB04DC99DD90DF01001001400584074409800A500D220E221002111013021410154016801720181052 +:4005000019801A801B501C401D021E242204254027082B022C102D402E2E318033093601376439103B033C083F8145404622470858805F406180668069106B036E506F0A92 +:4005400078027C028A048E50C0F3C2FDC4FBCAF8CCFBCED4D618D818DE81E280E650E243EAC0E201EE0A0290042006C009020A900B0110C112241303160318011A481E9CA4 +:40058000229026902A902CFC2D012E022F023102321F330134E0390A3A203F05580859045B045C095F01800F810183028420858087048A108B048C018E0E8F02900F9104F3 +:4005C000932094409504970899049B409DFF9E0FA001A103A202A3FCA401A504A604A710A801A904AA08ABF9AC01AF02B020B21FB3FFB440BE11BF04C006C50EC70CC8111C +:40060000C9FFCAFFCBFFD004D601D804D904DA04DB04DC09DD09DF01E2C00060010202100444054006040740080409800A800C100E210F80100A1105154016401724182057 +:4006400019101A601B041C041E201F10202024802504294A2B042F02324633203701380139803B143D104A044B0851085A40624063026703680A69A56B086F01714172042A +:400680007F0180408D018F10901B91409289934194209525962097249810990A9A4C9B649D109F10A004A180A206A360A40AA528A639B501B608C07FC2FDC4FFCA1FCC8FB4 +:4006C000CE2FD204D608DE10EE0A007E035004400502060809100B0A0C400D020E02111012011501183E19021A401C801D781E7E204021202204230B244025022610288060 +:4007000029022C402E202F0431403307351836FF372039083B203E403F405608580459045B045C905D905F018310871088088A118D018F04901092089303971C9B109F1082 +:40074000A002A204A310A501A708A804A920AA02AC19AD1CAF02B001B11FB204B418B520B602B888BE44BF10D804D908DB04DC99DF0100400106041009800A840E80100225 +:400780001101120813081550170119401D281E801F80200221102229231424042601294A2B042C082D402E093249332036013764380839203B433C083F825880591062504D +:4007C000680869806D106F037F018004815084048508864088818D048F80905891459285934195109714990A9A089B6C9C049E10A006A184A365A520A629A702B304B40149 +:40080000C04DC21BC4DFCAFFCCFFCEDFD60CD80CDE10E004E240E604EAC01A401F0833283604371039406A406B108B208D088F02C630CCF0CE1030013380350836403B0866 +:400840003C209540A108A302A604CCF0CE60521055108410940897089C019D08A108A302A410A644A780A804A940D460E210EC80EE2084018908940897089C019D089E1004 +:40088000A108A302A510A640A780AA04E240EE201410C404584062028B209502A201AD01B010B601D401D802E001E808EA041B0495029C409D10A002A201A320A602A91042 +:4008C000B402C608EC0208080A040F4286048B018E0295029C429D10A002A201A320A602AB04B402C20FE201E408EA0824088110940897089E10A108A302A510AE40AF80E2 +:40090000C820E280EE505382550877807940838086108D409E10A108A382B304B780D4E0DC80DE20E2C0060208020D811D105002532055045E0295029C429D10A002A2011B +:40094000A320AC08AF40C001C20DC601D407D601771081048202884089808F109A029C40A180A504DE04E001E204E40201010D010F0111011D0100FF01AB02021105000022 +:40098000007201801A40208008040008060038010010040008100000081000000202040C400E00F010802020081000000808000400FF40003F0000002002000000000400C1 +:4009C000230000000020000002FFFFFF0020F000001000000000080004040404999900010008404080004040000000000000000000000000000000000000000000000000C2 +:400A0000BF0000A09F001F000000000000000000100000004000000000000000C0000000FF0000B847004700000100008000000282008200000000000007070007000000A8 +:400A400027001801270018010004000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED :400A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 :400AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 :400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 @@ -4615,12 +4615,12 @@ :0200000490105A :04000000BC90ACAF55 :0200000490303A -:02000000861365 +:0200000099D095 :0200000490402A :4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 :400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 :400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 :4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 :0200000490501A -:0C00000000012E16106900002E2F967CC7 +:0C00000000012E16106900002E2FAA39F6 :00000001FF \ No newline at end of file diff --git a/FluxEngine.cydsn/FluxEngine.cydwr b/FluxEngine.cydsn/FluxEngine.cydwr index b8dba135..1bbc3368 100644 --- a/FluxEngine.cydsn/FluxEngine.cydwr +++ b/FluxEngine.cydsn/FluxEngine.cydwr @@ -871,6 +871,7 @@ + @@ -4161,6 +4162,11 @@ + + + + + diff --git a/FluxEngine.cydsn/FluxEngine.cyprj b/FluxEngine.cydsn/FluxEngine.cyprj index d9b0575d..24724f66 100644 --- a/FluxEngine.cydsn/FluxEngine.cyprj +++ b/FluxEngine.cydsn/FluxEngine.cyprj @@ -2847,6 +2847,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FluxEngine.cydsn/TopDesign/TopDesign.cysch b/FluxEngine.cydsn/TopDesign/TopDesign.cysch index 1f147cc967c47908f54365bb5ba17181aae99183..319b644d7026a9ac10a5fde895ba1abcf5338155 100644 GIT binary patch literal 254057 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 literal 249641 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 diff --git a/FluxEngine.cydsn/main.c b/FluxEngine.cydsn/main.c index daa2f38a..92de9044 100644 --- a/FluxEngine.cydsn/main.c +++ b/FluxEngine.cydsn/main.c @@ -249,6 +249,8 @@ static void seek_to(int track) CyWdtClear(); } CyDelay(STEP_SETTLING_TIME); + + TK43_REG_Write(track < 43); /* high if 0..42, low if 43 or up */ print("finished seek"); } diff --git a/doc/building.md b/doc/building.md index 6a2dfdc2..b6dc7bd2 100644 --- a/doc/building.md +++ b/doc/building.md @@ -292,7 +292,7 @@ INDEX300 ---+ 3.0| | GND+--------------------------+ +----+ +----+ +--+--+ | INDEX360 ---+ 3.1| | 1.7+------ DISKCHG --+34+33+--+ +----+ +----+ +--+--+ - + 3.2| | 1.6+------- SIDE1 ---+32+31+ + TK43 ---+ 3.2| | 1.6+------- SIDE1 ---+32+31+ +----+ +----+ +--+--+ + 3.3| | 1.5+------- RDATA ---+30+29+ +----+ +----+ +--+--+ @@ -365,6 +365,10 @@ Notes: rather exotic things. See the section on flippy disks [in the FAQ](faq.md) for more details; you can normally ignore these. + - `TK43` is an optional output pin which goes low when the drive is seeking + to track 43 or above. This is useful when using 8" floppy drives, which + require reduced write current when writing to these tracks. + ## Next steps You should now be ready to go. You'll want to read [the client From b37434030300080e3dd0371ceea25db2a6730983 Mon Sep 17 00:00:00 2001 From: David Given Date: Thu, 10 Sep 2020 22:07:47 +0200 Subject: [PATCH 2/4] Try multiplexing SIDE1 onto DIR. --- .../ARM_GCC_541/Release/FluxEngine.hex | 568 +++++++++--------- FluxEngine.cydsn/TopDesign/TopDesign.cysch | Bin 254057 -> 255196 bytes FluxEngine.cydsn/main.c | 16 +- doc/building.md | 6 +- 4 files changed, 299 insertions(+), 291 deletions(-) diff --git a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex index 40df5d19..7ebe59a1 100644 --- a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex +++ b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex @@ -1,244 +1,244 @@ -:400000000080002011000000C10F0000C10F0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0E8FFE8460040FA46004010B5054C237833B9044B13B19F -:400040000448AFF300800123237010BD6881FF1F0000000048380000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000C1 -:400080006C81FF1F48380000C880FF1F000000000A4A0B4B116801310B40002BBEBF03F1FF3363F03F030133136011685368994202BF024B01221A72704700BF8881FF1F3C +:400000000080002011000000CD0F0000CD0F0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0EEFFE8460040FA46004010B5054C237833B9044B13B181 +:400040000448AFF300800123237010BD6881FF1F0000000058380000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000B1 +:400080006C81FF1F58380000C880FF1F000000000A4A0B4B116801310B40002BBEBF03F1FF3363F03F030133136011685368994202BF024B01221A72704700BF8881FF1F2C :4000C0003F0000800A4A0B4B516801310B40002BBEBF03F1FF3363F03F030133536051681368994202BF024B01221A72704700BF8881FF1F3F000080024B012200205A7293 -:4001000002F022B98881FF1F10B5C4B2204601F037F90128FAD110BD08B572B60F4B0F49DA680132DA601A690132C82A08BF00221A615A6918690132A72A08BF00224A611A -:400140005B69002B0CBF02230023002814BF184643F0010002F060FE62B608BD8881FF1F38B50446C5B2284602F090F8062002F0ADFA44F00200C0B202F088F8062002F015 -:40018000A5FA284602F082F8BDE83840062002F087BA10B5642402F073F830B90120FFF7DFFF013CF7D1204610BD012010BD70B5C4B2054620460E4601F0E2F8012805D039 -:4001C000204601F0FBF92846FFF79EFF204601F0DFF8314605460246204601F09BF9204601F0CEF80028FAD1284670BD38B5044D0024285D013402F019FA402CF9D138BD99 -:40020000A081FF1F08B502F033FC002002F03CFC02F04EFC02F058FC80B208BD10B50446012002F04BF8642002F03AFAFFF7EAFF2080002002F042F8642002F031FAFFF76D -:40024000E1FF608010BD08B502F03EFD002002F047FD02F059FD02F063FD80B208BD10B50446FFF796FF322002F01AFAFFF7EBFF20800020FFF774FF322002F011FAFFF7E0 -:40028000E2FF608010BD0FB400B593B014AB53F8042B402102A8019302F0C8FE02A802F05AF802F064F813B05DF804EB04B0704710B5044601780648FFF7E5FF0420FFF7ED -:4002C00023FF62782146BDE81040042001F0B0B85C38000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB000010B5074C94F8583043B10020AB -:4003000001F0B8FF002002F04BFD002384F8583010BD00BF8881FF1F38B5104D837895F85B2004469A4204D0FFF7E4FF002385F85E302368C5F859302279094B1A71A3782D -:40034000002B14BF0220012002F02AFDE07802F021FD2079BDE8384002F058BD8881FF1FE181FF1F38B50D4C94F8585065B904F15900FFF7D1FF012001F07CFF4FF47A70F1 -:4003800002F08EF984F85E50E3682366012384F85830BDE8384002F0C1B900BF8881FF1FF8B5214C0546FFF7DDFF94F85E3003B15DB91E48FFF767FFFFF7EBFE012000232F -:4003C00084F85E00636602F081F92A46616E1848FFF759FF144E0027636E9D4216D001F04FFF00B17766636E9D4205DD0020FFF7B7FE736E013305E005DA0120FFF7B0FE1A -:40040000736E013B736602F089F9E5E7322002F047F92A2DCCBF0020012002F003FDBDE8F8400448FFF72FBF8881FF1F69380000703800008D3800002DE9F04F99B062B6F5 -:4004400002F0D6F99949042002F0FAF9984801F023FF984802F0C6FC974801F057FF02F0A7FB02F079FA002002F09AFC01F072FF0221002000F03AFF904C012001F0B2F81C +:4001000002F028B98881FF1F10B5C4B2204601F03DF90128FAD110BD08B572B60F4B0F49DA680132DA601A690132C82A08BF00221A615A6918690132A72A08BF00224A610E +:400140005B69002B0CBF02230023002814BF184643F0010002F066FE62B608BD8881FF1F38B50446C5B2284602F096F8062002F0B3FA44F00200C0B202F08EF8062002F0FD +:40018000ABFA284602F088F8BDE83840062002F08DBA10B5642402F079F828B9FFF7E0FF013CF8D1204610BD012010BD70B5C4B2054620460E4601F0E9F8012805D02046DB +:4001C00001F002FA2846FFF79FFF204601F0E6F8314605460246204601F0A2F9204601F0D5F80028FAD1284670BD000038B5044D0024285D013402F01FFA402CF9D138BDDB +:40020000A081FF1F08B502F039FC002002F042FC02F054FC02F05EFC80B208BD10B50446012002F051F8642002F040FAFFF7EAFF2080002002F048F8642002F037FAFFF73D +:40024000E1FF608010BD08B502F044FD002002F04DFD02F05FFD02F069FD80B208BD10B50446FFF796FF322002F020FAFFF7EBFF20800120FFF774FF322002F017FAFFF7BB +:40028000E2FF608010BD0FB400B593B014AB53F8042B402102A8019302F0C6FE02A802F060F802F06AF813B05DF804EB04B0704710B5044601780648FFF7E5FF0420FFF7E3 +:4002C00023FF62782146BDE81040042001F0B6B86C38000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB000010B5074C94F8583043B1002095 +:4003000001F0BEFF002002F051FD002384F8583010BD00BF8881FF1F38B5104D837895F85B2004469A4204D0FFF7E4FF002385F85E302368C5F859302279094B1A71A37821 +:40034000002B14BF0220012002F030FDE07802F027FD2079BDE8384002F05EBD8881FF1FE181FF1F38B50D4C94F8585065B904F15900FFF7D1FF012001F082FF4FF47A70D9 +:4003800002F094F984F85E50E3682366012384F85830BDE8384002F0C7B900BF8881FF1FF8B5214C0546FFF7DDFF94F85E3003B15DB91E48FFF767FFFFF7EBFE0120002323 +:4003C00084F85E00636602F087F92A46616E1848FFF759FF144E0027636E9D4216D001F055FF00B17766636E9D4205DD0120FFF7B7FE736E013305E005DA0020FFF7B0FE0E +:40040000736E013B736602F08FF9E5E7322002F04DF92A2DCCBF0020012002F009FDBDE8F8400448FFF72FBF8881FF1F79380000803800009D3800002DE9F04F99B062B6B3 +:4004400002F0DCF99949042002F000FA984801F029FF984802F0CCFC974801F05DFF02F0ADFB02F07FFA002002F0A0FC01F078FF0221002000F040FF904C012001F0B8F8D9 :40048000002384F85B30FFF76DFFFFF782FE84F86800FFF72FFF012384F85B30FFF762FFFFF777FE84F86900FFF724FF844B94F86800844994F869202546002A14BF0A46EA -:4004C0001A46002808BF19467F48FFF7DCFE0321084602F003F9264602F020F994F8583043B12A6EEB689B1A41F28832934201D9FFF700FF00F032FF18B97448FFF7C3FE42 -:4005000004E000F031FF0028F7D10BE000F026FF10B902F003F9F9E76D48FFF7B4FE032001F04CF8032000F02BFF0128D4D16948FFF7F2FE68490320FFF739FE94F86A10D2 -:400540006648FFF7A0FE94F86A30023B142B00F2AB83DFE813F01500A9031E00A9032400A9034600A9036C00A903CF00A903AA01A903E202A9030103A9030803A90322035A -:4005800003238DF820308DF821300E238DF82230FFE294F86C00FFF703FF514BF6E2FFF7E1FE00236372E068627A02F0FF0132B9EB681B1AB3F57A7FF6DD0B4608E03BB12E -:4005C00000227272F168627A12B9EB685B1AFAE707228DF8202004228DF82120ADF82230D7E20220FFF790FD4FF000080DF1200A02F094F84FF480790027C9EB0803DA191B -:4006000007F80A200137402FF9D10220FFF77CFD3A465146022000F00BFFB9F10109EBD108F10108B8F1400FE2D12E4B38E04FF0010A4FF000080DF1200B02F06FF84FF05C -:40064000000959460120FFF7B2FD08EB090300270493049B1BF807203B44DBB2934209D08DE80C0041463B464A461F48FFF70BFE4FF0000A0137402FEBD109F10109B9F5DF -:40068000807FDED108F10108B8F1400FD5D151461648FFF7F8FDBAF1000F00F00E81144B1B8807A8ADF81C3074E200BF19010000F900000091000000C50000008881FF1F8C -:4006C0009F3800009B380000A2380000BA380000CD380000E181FF1FF281FF1FD73800004C3800004E380000E6380000023900005038000094F86C0001F0E0FD606EFFF7EA -:400700004FFE02F0F5FBB24BDFF8E0821A78002702F0FB021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F0E3FB0220FFF7E8FC012141F6FF734FF4DB -:400740008042084602F032FB84F8AA0001F054FF08F807000137402FF8D1DFF894A200270AF199091FFA89F80137402F14BF3A4600221AF8010F22440623127E402101F04F -:400780006FFF424646F248419AF8000001F07AFF08F14008402F1FFA88F8E5D196F86D3033B100237372637A002BFCD00023737200234FF0FF32236062602372236894F810 -:4007C000AA002344197E01F0CFFE94F8AA0001F08DFE012194F8AA0001F060FE2368002BFCD0002398467360D6F80CA0012701F095FFE368B4F86E20CAEB030393420DD3C8 -:4008000067B1042195F8AA0001F0BAFE94F8AA0001F0C6FE0028F9D107463072237AFBB96A682B689A4202D1002FE0D118E00220FFF76AFC6968402209EB8111022000F049 -:40084000F7FD6A68634B01321340002BBEBF03F1FF3363F03F03013308F101086360C6E70220277AFFF750FC00221146022000F0DFFDFFB20220FFF747FCFFF7B7FC37B16C -:400880005548FFF700FD0220FFF724FD06E0534B08A81B88ADF82030FFF70AFD627A4146237A4F48FFF7EFFC01E24E48FFF7EBFCD4F86E7017F03F0701D00320F5E10120F6 -:4008C00001F002FD95F86C0001F0F8FC02F010FB454BDFF818811A7842F004021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F0FFFA686EFFF750FD68 -:4009000001214FF4804341F6FF72084601F0E2FC85F8AA0001F070FE08F807000137402FF8D1DFF8CC90002709F199031FFA83F804930137402F14BF3A46002219F8010F75 -:4009400022440523127E402101F08AFE414646F2495299F8000001F095FE08F14008402F1FFA88F8E5D100274FF0FF33376098467360BB463B46D6F86E9037725FEA99193F -:400980000CBF4FF0010A4FF0000A2168114A01310A40002ABCBF02F1FF3262F03F026068B8BF013282426BD02BB1227A002A76D16A7A002A73D12068049A059302EB801036 -:4009C000BAF1000F16D040223F2102F0FCFA1CE0986400403F0000800C39000052380000263900003939000099650040A081FF1F9F81FF1F014601370120FFF7D8FBC7EB40 -:400A00000903D3F1000A4AEB030A2168AB4A01310A40002ABEBF02F1FF3262F03F02013222606268059B01322AD12A683F2A27D14FF00008C5F8048001F07AFC85F808800E -:400A40006B6895F8AA002B44197E01F08DFD95F8AA0001F04BFD012195F8AA0001F01EFD85F80980637A002BFCD04FF00008012086F8098001F068FC404601F025FC00E000 -:400A800023B1237A5BB96B7A4BB90123626842453FF47BAF0BF1010BD5F8048075E701F04DFC012001F010FC002001F04DFC042194F8AA0001F064FD94F8AA0001F070FD4E -:400AC0000028F9D196F8AA0001F0FEFC737A327A0293012303920193CDF800A05B463A4649467748FFF7CFFBBAF1000F08D0FFF77DFB237A63B17348FFF7C5FB0220D4E0DA -:400B0000B945F4D070490120FFF751FB0137F7E76E48FFF7B8FB6E4B38E094F86C0001F0CDFB606EFFF73CFC6A48FFF7ACFB00236372637A002BFCD0012001F005FC002393 -:400B40007372637A002BFCD0002001F0FDFB6248FFF799FB614B19E0002084F85E00FFF71FFC5F4B12E094F8683023B195F869200AB985F86C2094F869201AB113B9012389 -:400B800085F86C305748FFF7C7FB574B1B88ADF8203008A8FFF78CFB89E0FFF7ABFB02F085F8002002F028F82A2701F053FF002001F0F6FE3A46002108A802F004FA1723A4 -:400BC0008DF820308DF8217001F0A8FD002001F051FB002002F0E4F8C82001F061FD0DF12200FFF71BFB0DF13600FFF738FB01F095FD012002F0D4F8322001F051FD0DF178 -:400C00002600FFF70BFB0DF13A00FFF728FB012001F030FB4FF4967001F042FD01F07EFD0DF12E00FFF7FAFA0DF14200FFF717FB002001F01FFB4FF4967001F031FD01F03D -:400C40006DFD022002F0ACF8322001F029FD0DEB0700FFF7E3FA0DF13E00FFF700FB012001F008FB4FF4967001F01AFD01F056FD0DF13200FFF7D2FA0DF14600FFF7EFFA2B -:400C8000002001F0F7FA4FF4967001F009FD01F045FD002002F084F8002384F85E3001F087FF01F059FE74E70120FFF713FB032000F084FC0D48FFF7E6FA0DE43F00008057 -:400CC00043390000733900003892FF1F7D3900005438000085390000933900005638000058380000F281FF1F5A380000A03900002DE9F04172B68B4B61221A70A3F5F063C1 -:400D000001221A801924884A9C7092E803008033062283F8002283E80300522203F580731A70824B824A1B78824EDBB2137040F61802814B00251A8041F2512223F8022CB9 -:400D400033784FF4F07003F0010343EA450502F0C7F8013C05F003052ED0032DF0D1774B4FF480721A8007221A70754A002548211570917002221D705D7103F8032C0422F7 -:400D8000DA71704A704C1378704E43F00103137012F8013C062743F0030302F8013C2378012243F0800323705E4B1A70684A137843F02003137000E0FEE707FB05630021EB -:400DC0009A881868013502F0FEF8082DF5D180226049614802F0ECF8604E6148002550F8041F05F1105303F1460221F0FF074733C9B20B4452005B0002329A4206D012F8FA -:400E000002EC12F801CC0EF807C0F5E7B0420D44E5D1544A00231360936013619361524B524F1A68524BDFF894811A60514B1A68514B1A60514A137843F002031370137C55 -:400E400043F0020313742378A2F5863243F040032370413A137843F010031370484A494B07CA03C31A80484A2833106843F8250C127903F8212C454A07CA03C31A80444AA8 -:400E8000E83B07CA03C31A80424A083307CA03C31A80414A414BA2F5616203CBC2F8100EC2F8141E1378042043F0080313703C4B02F5AA521B783D78DBB298F80060EDB295 -:400EC00003F007010C321B091170F6B2537045F003033B7046F0030388F80030314B48221A70314A402313703049937013729372082382F81F3220220A7048710A722C4AA3 -:400F00000A20137001F0E2FB2A4B88F8006044223D70294D1A7094E80F0007C52B80BDE8F08100BF00480040400A00480F010049A14600402542004022420040044000408E -:400F400006400040A2430040A0430040A5390000E846004080090048800C014088000048FCFFFF4700760040480A0048F8460040207600404C0A00482876004003500140F4 -:400F8000000A0048C05100400C0A0048140A0048200A00482C0A004832510040380A0048CF0100491D51004001590040235B0040585B004076580040B0430040F9460040BB -:400FC00008B501F0C9FF03680C2B00D1FEE7FEE7084908B50B68084A1844821A802A01DC086005E001F0B8FF0C2303604FF0FF33184608BDCC80FF1F8893FF1F80B51148A0 -:40100000114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F8046BF7E7114653F8046C8C1AA64202D041F8045BF9E701381033E5E701F094FFFFF7FCF937 -:40104000FEE700BF010000007C3B0000124A134B10B51A60124A134C1368134843F4007313600023032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C -:401080000C4B1A700C4B084A1A60FFF731FEBDE8104001F0EDB900BF0004FA050CED00E014ED00E0000000000080FF1FC10F0000BC760040C080FF1F08ED00E0F8B501F04E -:4010C00017FF4B4A01271378022643F001031370137C484C43F001031374474B02F5E3521F700B3203F8946C1378054603F07F031370002001F0EAFA2378404A03F0F90373 -:4011000023701378384603F0DF03137023783B43237001F0DBFA282001F0D8FA384B30461A7802F07F021A701A7802F0BF021A7023783343237001F0C9FA2378314A43F046 -:40114000040323700023137053702F4AFF2199540133092BFBD1284601F0CEFE0721172001F0FCFA2949172001F0EAFA0721182001F0F4FA2649182001F0E2FA07211520B3 -:4011800001F0ECFA2349152001F0DAFA0721052001F0E4FA2049052001F0D2FA0721062001F0DCFA1D49062001F0CAFA0721084601F0D4FA1A49072001F0C2FA0721082079 -:4011C00001F0CCFA1749082001F0BAFA0021162001F0C4FA1449162001F0B2FA07210C2001F0BCFABDE8F84010490C2001F0A8BAA5430040944300409D60004012600040F7 -:40120000F851004084600040AD92FF1F8B1A0000C5180000891A0000BD190000E9190000191A0000511A0000911A0000051B0000214B224A10B5187000231370204A4020A9 -:401240001370204A0F2413701F4A13701F4A13701F4A13701F4A13701F4B4FF400021A604FF080721A604FF400121A6020221A601860802018604FF48070186017480470AE -:401280004FF480001860164B1A70933B19B91A7802F0FE0202E01A7842F001021A70114B03221A70802203F8202C012001F018FE0D4B04221A7010BDC892FF1FCE92FF1FCA -:4012C000CC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F00E100E09E6000409C600040286000401260004070B5074C054623780E461BB9FFF7E0FE01232370E2 -:4013000031462846BDE87040FFF792BF7892FF1F0A4A002313700A4A13700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A70802203F8202C7047CE92FF1FDE -:40134000CC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F28600040014B1878704700BFCD92FF1F044B1A7802F0FF001AB118780022C0B21A707047CC92FF1F12 -:40138000024A0C2303FB002040787047D492FF1F431E072B0CD8074A064B00010344805C5B7800F00F0043EA0020023880B2704700207047FC5F00401A4A38B50C2303FB32 -:4013C00000231B79090C13F0800F00F1FF35044619BF8AB24FF480438BB24FF48042032D18D8DFE805F002070C110021084601F01BF80DE00021084600F0FAFF08E0002101 -:40140000084600F0D9FF03E00021084600F0B8FF054B1855EDB2072D03D801F0EDF8034B185538BDD492FF1FA492FF1FAD92FF1F431E072B2DE9F0470446894615465CD8EF -:401440002F4F0C2202FB0072D388DFF8B8A09BB2C3F500739D424FF00C0303FB007388BFD588DB7884BFC5F50075ADB2254A43EA15230601B354B244EBB28AF80130224B54 -:401480001A5C9846FF2A01D1FFF796FF0C2303FB047200215170B9F1000F28D03DB31B4F385D01F011F811232946FE2218F8040001F0D6F806F5C04278321FFA89F118F853 -:4014C000040001F0DFF8124D18F80410385D01F04BF80121385D00F0E1FF735D43F002037355735D03F0FD037355BDE8F08703FB04746379DBB28AF80230BDE8F08700BF68 -:40150000D492FF1FFC5F0040AD92FF1FA492FF1F706000402DE9F047044615468846002940D0431E072B3FD8FFF732FFA84203D22046FFF72DFF05461D4E335DFF2B03D176 -:4015400041462046FFF738FFDFF868A027011AF8040000F0B9FF1223FE222946305D01F07FF807F5C0411FFA88F27831305D01F089F8DFF84490315D1AF8040000F0F4FF69 -:4015800001211AF8040000F089FF17F8093043F0020307F8093017F8093003F0FD0307F8093002E00D4600E000252846BDE8F087AD92FF1FA492FF1F70600040431E072B38 -:4015C0000AD8064A0C2303FB002300225A705A79034BD2B200011A54704700BFD492FF1FFE5F0040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D93 -:401600000878138803449BB21380194A00231488D8B2A4B27CB1082B0CD050680078C0B2E85450680133013050601088013880B21080ECE718460B780E4C082B0E4A00D083 -:4016400040B10E4D2B7883F080032B700F232370022301E0022323701370094B1870087030BD00BF4493FF1F4093FF1F00600040BC92FF1FB992FF1FCE92FF1FCA92FF1F91 -:401680004193FF1F074B02221A70074B80221A70064B0F221A70064A00231370054A012013707047CE92FF1FCA92FF1FB992FF1F4093FF1F4193FF1F30B5164B16491B7892 -:4016C0000A8803F00F03023BDBB21A4492B20A80124C134A0020118889B279B173B15568215C013BC9B229705168DBB20131516011880130013989B21180ECE7094A137034 -:40170000094A137883F080031370084B0B221A7030BD00BF296000404493FF1F00600040BC92FF1F4193FF1FCA92FF1FB992FF1F064A06231370064A01201370054B80221B -:401740001A70054B00221A70704700BFCE92FF1FB992FF1FCA92FF1F4193FF1F054B9A683AB19A68044910709A680988518000229A607047BC92FF1F4493FF1F08B5124B5C -:401780001A78D2B21A701B78DBB21A0602D50F4A137008BD0220FFF7E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04E001F0A5FB01E000F046FD10B9034B9D -:4017C00003221A7008BD00BF28600040B992FF1F0060004008B5084A084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221A7008BD4493FF1F4093FF1FB6 -:40180000CE92FF1FB992FF1F08B50C4B1B78DBB2042B07D0062B09D0022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BFCE92FF1F64 -:40184000B992FF1F08B5054B002201201A70FFF785FF034B03221A7008BD00BFCE92FF1FB992FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B0022012069 -:401880001A70FFF76BFF054B03221A7008BD00BFB892FF1F08600040CE92FF1FB992FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF704737 -:4018C000CE92FF1F38B51D4C2378DBB2DD0634D518060AD503F00F03012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF7D7FF03E09D0620D5FFF786FF23781B06F4 -:401900001BD4104B1A78104B1B7813430F4A13701278934211D10A4A0849154613782078DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD28600040E7 -:40194000B992FF1FCA92FF1F4193FF1F29600040054A00231380054A916819B191680B7092685380704700BF4493FF1FBC92FF1F0E4808B503889BB213B9FFF783FE13E079 -:401980000B4B02221A700B4B00221A70FFF7E0FF094AD1799379028843EA012392B2934238BF0380FFF728FE012008BDBC92FF1FCE92FF1FCA92FF1F00600040084B0122B9 -:4019C0001A700F3B9B7C074B1A7B02F00302012A1EBFDA7B82F08002DA7301225A7370470B600040D492FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBF98 -:401A0000DA7E82F08002DA7601225A76704700BF0B600040D492FF1F0B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012268 -:401A400083F82520704700BF0B600040D492FF1F0B4B08221A700F3B93F84230094B93F8302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF7D -:401A80000B600040D492FF1F7047FFF741BC0000F0B5184B184E19780C27C9B201234FF0000C31B3CA0720D5144A4FEA031E7244947850782040C5070DD507FB03652C7928 -:401AC000240608D5147804F0FE0414706D790C4CEDB204F80E50840706D507FB036425792D0658BF84F801C090700133DBB24908D7E7F0BD9F600040D492FF1F706000405E -:401B0000FE5F004000F0ACBC70B50446184B88B003AA03F11006154618685968083303C5B3422A46F7D11B782B70FCB12223237001AD03232846637000F08AFE002220465B -:401B40001146AB5C08AC04EB131414F8144C03F00F03847008AC234413F8143C0132082AC1700371417100F10400EAD108B070BDD53900002DE9F0431C4D01222E460C208E -:401B80001F274FF0800E4FF0080C194B00FB02581401234418705F70164998F805902144B9F1000F07D098F8044024064CBF887081F802C001E081F802E000FB0261CC8890 -:401BC0000132E4B29C71CC88092AC4F30724DC71CC88E4B21C71C988C1F307215971D4D1054BFF221A70BDE8F08300BFD492FF1F70600040FC5F00400A600040064B074AF9 -:401C00001B7802EBC30253681A7C824286BF03EBC003586900207047C892FF1F383A00002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC368147810 -:401C4000007ADFF800C1E4B203EBC0000C2600274FF0010E834268D01A78A24263D11CF80420597891425ED19A7893F8039002F07F0206FB02FA05EB0A01CF7093F802B09E -:401C800009F0030981F804B093F803B005F80AB0B3F804A0A1F808A093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D0981F8059081F801E009E0B9F1010F0CBFA1 -:401CC0004FF005094FF0090981F805904F704FEA02191A4906FB0282494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFA8AFA81F801A0B2F806A011495FFA8AFA2C -:401D0000494481F806A0B2F80690C9F3072981F80790B2F806905FFA89F981F80490D288C2F307224A71083394E7BDE8F88F00BFCD92FF1FD492FF1FC992FF1FFC5F0040EA -:401D400070600040BA92FF1F08B5064B18780138C0B2FFF753FF20B143681B7900EBC300406908BDCD92FF1F00212DE9F84F0B464E4E0C2707FB01F40131321909293355E3 -:401D80004FF000059370494CD3701381937253705371EFD118B1464B1D70464B1D70464B1A78002A7FD0187801250138C0B2FFF725FFA8464368DFF8F8E0DB790C2713F036 -:401DC000400F3E4B4FF0000C1A7814BF42F0010202F0FE021A70027AD20007FB0541C36803EB02094B4531D093F802A00AF07F06AE4229D10E89B3F804B0B6B25E4538BFD1 -:401E0000A1F808B01E7893F801B01EF80660B3451AD181F804A0DE780E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07260D264E7181F8018006E0012E0CBF0526F3 -:401E400009264E7181F801C00833CBE70135092DC3D1C1680A328B1C0A440C200833934209D013F8081C13F80A5C01F07F0100FB01418D72F2E7FFF767FF114B0121186066 -:401E800000230C2000FB0142D3801289013113449BB203F00102134409299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BFD492FF1FBA92FF1F4293FF1FCD92FF1FCB92FF1F77 -:401EC000D092FF1F114B1B7903F07F035A1E072A19D80F490C2202FB031291781B0141F0010191700021D170517841F002015170127912F0800F074A1A4414BF8D23892358 -:401F00009370FFF715BC0020704700BF00600040D492FF1FFC5F004030B4194B1A7902F07F02531E072B27D8164B0C2404FB02339978154D01F0FE0199700021D970294688 -:401F40001201505D114400F07F0050555A7802F0FD025A701A795B78120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BCFFF7DCBB002030BC704700BF1C -:401F800000600040D492FF1FFC5F004010B50D4B0D4C21791878C9B20138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BDDF -:401FC000002010BDCD92FF1F00600040BA92FF1F4293FF1F38B58A4A8A4C13780021DBB221801806517840F18D800A2900F20581DFE811F05D000301030103010301030100 -:402000000B0003017E0003018200D3787C49012B09D17D4B1A787D4B03EBC2035B685B686360122310E0CB78022B12D18878FFF7E5FD002800F0E180436863606368DA7805 -:4020400063689B7843EA02232380BDE83840FFF78FBCCB78032B26D16D4B00228878D5B2854209D3664A91786A4AEE2908BF1346634A917881B106E0187801320028F1D0A5 -:4020800018780344EAE764499278097C914203D16248FFF739FD614B1A78002A00F0AD801A78228018E0BDE8384000F029BF13F0030313D0022B40F0A0802380504B0C2145 -:4020C0001B7903F07F02564B01FB02339A78554BD2B21A7000225A706360B6E702222280514A11784F4AC9B2117053706260ACE7012323804D4BEFE70123238013794C4A45 -:402100001344E9E701390A2977D8DFE801F037764F76067676760A7620009378454ADBB25AE0937803F0FF0153B9404B1A7891425FD01970404B01201870FFF715FE58E002 -:40214000481EC0B2FFF75AFD0028EED155E0FFF71DFF002851D02A4A384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D0314B01221A70FFF753FD3AE003F003036E -:40218000012B2BD009D3022B37D11D4B9B78002B33D1BDE83840FFF7BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303012B13D008D3022B1FD1114B9B78E3B925 -:4021C000BDE83840FFF77EBE0D4B9B78012B14D1154A137843F0020313700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF79BBA002038BD00BF6D -:4022000000600040BC92FF1FC892FF1F383A00009C3A0000243A00000F3B00006093FF1FD492FF1F7992FF1FCB92FF1FCD92FF1FBA92FF1FB892FF1FCC92FF1FC992FF1FAD -:402240004293FF1FCF92FF1F074B1A78120609D55B78012B06D1054B054A5A6012781A80FFF786BB0020704700600040BC92FF1FFC390000014B1870704700BF7865004009 -:40228000014B1878704700BF69650040014B1870704700BF7A650040064A0123136002F688321268E0211064034A1170A2F540721360704780E100E000E400E0014B1870B3 -:4022C000704700BF7D640040014B1870704700BF7A64004073B515461E460B4C05230022019200920A4601461846237000F064F932462946207800F01FF90221207800F02B -:4023000009F9207802B070BDD080FF1F064A0423136002F688321268E0219064034A1170A2F202321360704780E100E002E400E0014B04221A60704700E100E0014B04220E -:402340001A60704780E100E0014B1870704700BF7C640040704738B505460078012428B100F066FD285D0134E4B2F8E738BD08B50D2000F05DFDBDE808400A2000F058BD55 -:40238000F7B516461F460B4C00230325019300930A4601462846257000F00EF93A463146207800F0C9F80221207800F0B3F8207803B0F0BDE080FF1FF7B516461F460B4C86 -:4023C00000230225019300930A4601462846257000F0F2F83A463146207800F0ADF82946207800F097F8207803B0F0BDE180FF1FF7B516461F460B4C0023012501930093A3 -:402400000A4601462846257000F0D6F83A463146207800F091F80221207800F07BF8207803B0F0BDE280FF1F73B515461E460B4C0023019300930A4601461846237000F0A6 -:40244000BBF832462946207800F076F80221207800F060F8207802B070BD00BFE380FF1F024B1878C0F38010704700BF8F450040074A7F23802113705170064A013BDBB277 -:4024800002F80839002BF9D1034A1370704700BFE480FF1FF87B00400078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F00102C2540020704701 -:4024C000012070471070004017280BD8064B0001C25C02F0FE02C254C25C02F0DF02C25400207047012070471070004017280DD8074900010B4603441A7942F004021A71D1 -:40250000435C43F00103435400207047012070471070004017280BD8064A0001835C490003F0F10301F00E011943815400207047012070471070004041F6FF73994208BF52 -:402540004FF400519A4208BF4FF4005217289FBFC00000F1804000F5EC4081809ABFC280002001207047000017289FBF034B00011954002088BF0120704700BF19700040AC -:4025800017289FBF054B00011A5C01F007019DBF1143195400200120704700BF1470004017289FBF034B0001185C00F0070088BFFF20704714700040172810B51AD8C00038 -:4025C00001F07F0100F1804441EAC21204F5EC44D2B222709DF8082003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BD10B500F079FC0A4A81 -:402600005378182B0AD91478013B5370E30003F1804303F5F0431B78137000E0FF2400F06BFC204610BD00BFE480FF1F030610B5044611D400F05CFC084AE300117803F17E -:40264000804303F5F04319705378147001335370BDE8104000F050BC10BD00BFE480FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180A270E370284630BD30 -:40268000012030BD03065FBFC00000F1804000F5F04081805ABFC280002001207047000038B50446084DB4F5004F05D9286800F017FCA4F50044F6E7034B58686043BDE8F6 -:4026C000384000F00DBC00BFEC80FF1F024B1B7A584300F005BC00BFEC80FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F080021A701A7802F07F02CF -:402700001A701A7802F09F020A431A701A7842F010021A70704700BF83430040014B01221A70704784430040044B00F00F021B6853F8220043F82210704700BF08ED00E088 -:40274000054A00F01F00126800F1100352F8230042F82310704700BF08ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F4900240F205C609C60DC6074 -:402780001C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A72DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD7C92FF1F1D28000010E000E0EC80FF1FCF -:4027C00014E000E018E000E0024A136843F002031360704710E000E008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB9FFF7BAFF0123A361FA -:40280000BDE81040FFF7E8BF7C92FF1F024B1868C0F30040704700BF10E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D138BD00BF8092FF1F3E -:40284000024B03EB80035868596070477C92FF1F134B144A1B78DBB20360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B0E4A1B78DBB24360B9 -:40288000127843EA02230C4A4360127843EA02430A4A4360127843EA02634360704700BF0301004904010049EC46004002010049010100490001004905010049060100498E -:4028C00010B500F015FB204A044613780A2043F002031370137C43F00203137412F80A3C43F0010302F80A3C937943F00103937102F5AB52137843F003031370134B1822C0 -:402900001A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222183B1A70094A137843F008031370FFF7CAFE064B10222046BDE85E -:4029400010401A6000F0D8BAAB4300400E5900402F5B004080E200E008B500F0C9FA0F4A137803F0FE031370A2F5AA521D3A137803F0FD031370137C03F0FD03137412F861 -:402980000A3C03F0FE0302F80A3C937903F0FE039371BDE8084000F0AFBA00BF08590040044A137803F03F0343EA8010C0B21070704700BF08590040082804D00A280CBF1E -:4029C0008223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054BB4 -:402A00001A8070470A590040E63900004A93FF1F4C93FF1F5093FF1F08B5102000F0A6F907210420FFF79AFE07490420FFF788FE064A0C20137843F006031370FFF7BCFFCD -:402A4000034B00221A8008BD112B0000095900404893FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040FFF72ABF9892FF1F044B1A7802F0FB021A701A7842F0010266 -:402A80001A7070470859004010B5084B1C7814F0010403D10028F9D0002404E02046FFF715FE024B1B78204610BD00BF09590040034A044B1B881088181A00B2704700BF9E -:402AC0005093FF1FA25B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F04A -:402B000000B270474A93FF1F4C93FF1F4893FF1F7047000010B500F0EBF9214A044613780A2043F001031370137C43F00103137412F80A3C43F0020302F80A3C937943F073 -:402B40000203937102F5AA521832137843F003031370144B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222123B1A70E7 -:402B8000094A137843F008031370FFF79FFD074B08222046BDE810401A6000F0ADB900BFAB43004006590040275B004080E200E008B500F09DF90F4A137803F0FE0313700F -:402BC000A2F5AA52153A137803F0FE031370137C03F0FE03137412F80A3C03F0FD0302F80A3C937903F0FD039371BDE8084000F083B900BF00590040044A137803F03F03E2 -:402C000043EA8010C0B21070704700BF00590040082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A802E -:402C400042F210734B4341F2883103F6C41393FBF1F305490B60054B1A80704702590040F03900005693FF1F5C93FF1F5493FF1F08B5102000F084F807210320FFF76EFDA5 -:402C800007490320FFF75CFD064A0C20137843F006031370FFF7BCFF034B00221A8008BD692D0000015900405893FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040D1 -:402CC000FFF728BF9992FF1F044B1A7802F0FB021A701A7842F001021A7070470059004010B5084B1C7814F0010403D10028F9D0002404E02046FFF7E9FC024B1B782046AA -:402D000010BD00BF01590040034A044B1B881088181A00B2704700BF5493FF1FA05B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107309 -:402D400000B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F000B270475693FF1F5C93FF1F5893FF1F70470000034A00F0F800137803431370704700BF0241004039 -:402D8000034A00F0F800137803431370704700BF06410040014B1870704700BF78640040014B1870704700BF7B65004073B515461E460B4C04230022019200920A4601467A -:402DC00018462370FFF7F8FB324629462078FFF7B3FB02212078FFF79DFB207802B070BDFC80FF1F074A0223136002F688321268E0215064044A11706FF440710A4413600E -:402E0000704700BF80E100E001E400E0014B1870704700BF7E640040014B1870704700BF7F640040014B1870704700BF7B640040FEB5494652465B460EB40746244909686C -:402E40008A46244A12682448022100F071F8030020480068C018204900F06AF8143883460121C9430C460125002600F041F8814651460B7823400B705846013000F030F89C -:402E80003800F04028400B78234003430B70584600F026F80136072EF2D9002001300138013001200B78234003430B705846043000F016F8484600F01FF800BF00BF00BF93 -:402EC0000EBC894692469B46FEBD00BFAFF30080D480FF1FF880FF1F00C20100000000000230800803D000BF01380046FCD17047EFF3108072B6704780F31088704700BFF8 -:402F0000094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E013790020704700600040D492FF1F002902D0B0FBF1F0704708B14FF0FF301F -:402F400000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF6081FF1F0E4B70B51E460E4C0025E41AA410A54204D056F8253098470135F8E7DC -:402F800000F0E2FD084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BD543B0000543B0000543B00005C3B000010B5431E0A44914204D011F8014B03F831 -:402FC000014FF8E710BD03460244934202D003F8011BFAE7704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF330293059342 -:403000004FF6FF7300910491ADF80E3002461E9B6946284600F072F8431CBCBF8B232B6014B1009B00221A701BB030BD07B5009313460A46014603480068FFF7CCFF03B01B -:403040005DF804FB6081FF1F2DE9F0478E6882469E420C46914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF1D465305F7 -:403080000FD5294600F040FB064698B13A462169FFF78EFFA38923F4906343F08003A38113E02A4600F08EFB064670B92169504600F0DEFA0C23CAF80030A3894FF0FF306C -:4030C00043F04003A381BDE8F08726613E44266046466561ED1BA560464528BF464649463246206800F0A8FAA36800209B1BA36023681E442660BDE8F08700002DE9F04F45 -:403100009DB003938B8980461C060D4616460DD50B695BB9402100F0F7FA2860286118B90C23C8F80030CDE040236B610023099320238DF82930DFF89CB130238DF82A3042 -:4031400037463C4614F8013B1BB9B7EB060910D003E0252BF9D02746F3E74B46324629464046FFF771FF013000F0A780099B4B4409933B78002B00F0A08000234FF0FF3264 -:4031800004930793059206938DF853301A930126052221784E4800F041FA671C049B38B14B4A3C46801A06FA00F018430490EFE7D90644BF20228DF853201A0744BF2B2253 -:4031C0008DF8532022782A2A03D0079A00210A200BE0039A111D12680391002A10DA524243F00200079204900BE027463B780134303B092B03D800FB02320121F5E701B1C3 -:4032000007923B782E2B1ED17B782A2B0AD1039B02371A1D1B680392002BB8BF4FF0FF33059310E0002319460593781C0A2407463A780130303A092A03D804FB012101234D -:40324000F5E703B1059103223978224800F0E6F940B14023CBEB000003FA00F0049B013718430490397806221B487E1C8DF8281000F0D4F988B1194B33B9039B073323F098 -:4032800007030833039314E003AB00932A46144B04A94046AFF3008007E003AB00932A460F4B04A9404600F093F8B0F1FF3F824603D0099B5344099342E7AB895B0601D456 -:4032C000099801E04FF0FF301DB0BDE8F08F00BF233B0000293B00002D3B000000000000493000002DE9F04791461F460A698B6806469342B8BF1346C9F8003091F84320CE -:403300000C46DDF8208012B10133C9F800302368990642BFD9F800300233C9F80030256815F0060510D104F1190A07E00123524639463046C04701301AD00135E368D9F8EA -:4033400000209B1A9D42F1DB94F843302268003318BF012392060FD5E118302081F843005A1C94F845102244023382F8431003E04FF0FF30BDE8F08704F14302394630463A -:40338000C0470130F4D02268D9F80050E36802F00602042A08BF5D1B2269A3680CBF25EAE57500259342C4BF9B1AED184FF000091A344D4509D00123224639463046C0472A -:4033C0000130D5D009F10109F3E70020BDE8F0872DE9F04317460A7E85B06E2A984606460C460C9B01F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A40F0CA80C4 -:4034000081F84520834955E0642A1ED0692A1CD0C0E0732A00F0B08009D86F2A2ED0702A40F0B8800A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F14205111DD8 -:403440001960136884F84230A8E021681A6811F0800F02D0111D196008E011F0400F02F10401196002D0B2F9003000E01368002B3CDA2D225B4284F8432037E021681A68EF -:4034800011F0800F02D0111D196007E011F0400F02F10401196001D0138800E01368227E5C496F2A14BF0A2208221BE078225A4984F845202268186812F0800F00F10405DF -:4034C0001D6003D1550601D5038800E00368D00744BF42F0200222601BB9226822F0200222601022002084F8430001E049490A226568002DA56008DB206820F00400206002 -:403500002BB9002D7DD175460CE0002B79D07546B3FBF2F002FB1033CB5C05F8013D03460028F5D1082A0BD12368DA0708D5236962689A42DEBF302305F8013C05F1FF3510 -:40354000C5EB0E0323612EE008681A6810F0800F496903D0101D1860136808E010F0400F02F104001860136801D0198000E0196000232361754616E01A68111D19601568F0 -:4035800000216268284600F049F808B1401B6060636804E004F1420584F8422001232361002384F84330CDF800803B4603AA21463046FFF797FE013002D14FF0FF3026E0D7 -:4035C00023692A4639463046C0470130F5D023689B0710D5002504F1190907E001234A4639463046C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842B8BF1846FC -:4036000005E00B7804F1420584F842308AE705B0BDE8F083D5390000343B000010B5C9B202449042034605D01C7801308C42F8D1184610BD002010BD884210B501EB0203D3 -:4036400001D8421E0BE09842FBD28118D21AD34204D013F8014D01F8014DF8E710BD994204D011F8014B02F8014FF8E710BD000038B50546002944D051F8043C0C1F002B77 -:40368000B8BFE41800F0D4F81E4A1368114613B96360146030E0A3420DD92268A018834201BF18685B681218226063600C6023E0A24203D813465A68002AF9D1186819185C -:4036C000A1420BD12168014458188242196013D110685268014419605A600DE002D90C232B6009E021686018824201BF106852680918216062605C602846BDE8384000F045 -:4037000098B838BDA092FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C23336046E000F082F8234B1C681A462146A1B10B685B1B0ED40B2B03D9D6 -:403740000B60CC18CD501EE08C420BBF63684B681360636018BF0C4615E00C464968E9E7174C23681BB9304600F052F820602946304600F04DF8431C18D0C41C24F0030454 -:40378000A0420DD12560304600F053F804F10B00231D20F00700C31A0ED05A42E25070BD211A304600F034F80130EBD10C233360304600F03EF8002070BD00BFA092FF1F92 -:4037C0009C92FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F027F885420ED929463846FFF78BFF044650B131462A46FFF7D9FB3146A8 -:403800003846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF7D8FB431C02D1236803B12B6038BD8493FF1F7047704751F8040C0028BEBF091851F878 -:40384000043CC0180438704700000000050209020B020D020F021102130215027265706C792030782530327800686F6D696E6700626567696E6E696E67207365656B20664B -:40388000726F6D20256420746F2025640066696E6973686564207365656B00796573006E6F00647269766520303A20257320647269766520313A2025730057616974696EE0 -:4038C0006720666F72205553422E2E2E0055534220726561647900636F6D6D616E6420307825303278006661696C2025642B25642B2564203D3D2025642C206E6F742025CF -:4039000064007061737365643D256400756E64657272756E206166746572202564207061636B65747300636F756E743D256420693D256420643D256400636D645F77726917 -:40394000746500703D25642063723D25642063773D256420663D256420773D256420696E6465783D256420756E64657272756E3D256400756E64657272756E2100737563DE -:40398000636573730073746172742065726173696E670073746F702065726173696E670069646C650000510040100040510040300000000140800C000D01400003001401E0 -:4039C00040000800400140000A004C0140000200500140200030313233343536373839414243444546000001000000040000001000010000000400000010000028000000C0 -:403A0000000104000100000000000000000157494E5553420000303030303100000000000000000012034D005300460054003100300030000100000001000000403A00005A -:403A4000010000000F3B0000000000000000000001000000583A000001000000E13A0000040000007A3A0000000000000000000000000000783A0000FF00000001024000A0 -:403A8000FF00000082024000FF00000003034000FF00000084034000FF00020304030904160346006C007500780045006E00670069006E0065002A0343006F0077006C0050 -:403AC000610072006B00200054006500630068006E006F006C006F0067006900650073000009022E0001010080320904000004FF0000010705010240000007058202400067 -:403B0000000705030340000A0705840340000A12010002FF0001080912006E0100020180014300232D302B2000686C4C00656667454647003031323334353637383961621F -:403B40006364656600000000F8B500BFF8BC08BC9E467047590000004D100000F8B500BFF8BC08BC9E46704735000000803B0000C880FF1FA00000002012000000000000D7 -:403B8000000000008893FF1FFF000000675000400C00000007000000FFFFFFFF7F8000003F0000000000007D00FA0000400000000090D003FF000000000000000000000070 -:403BC000000000000000000000000000000000000000000000000000213B000000000000000000000000000000000000000000000000000000000000000000000000000069 -:403C00000000000000000000000000000000000000000000000000000081FF1F000000000000000000000000000000000000000000000000000000000000000000000000E5 +:4004C0001A46002808BF19467F48FFF7DCFE0321084602F009F9264602F026F994F8583043B12A6EEB689B1A41F28832934201D9FFF700FF00F038FF18B97448FFF7C3FE30 +:4005000004E000F037FF0028F7D10BE000F02CFF10B902F009F9F9E76D48FFF7B4FE032001F052F8032000F031FF0128D4D16948FFF7F2FE68490320FFF738FE94F86A10B5 +:400540006648FFF7A0FE94F86A30023B142B00F2BA83DFE813F01500B8031E00B8032400B8034600B8036C00B803CF00B803B101B803F102B8031003B8031703B803310372 +:4005800003238DF820308DF821300E238DF822300EE394F86C00FFF703FF514B05E3FFF7E1FE00236372E068627A02F0FF0132B9EB681B1AB3F57A7FF6DD0B4608E03BB10E +:4005C00000227272F168627A12B9EB685B1AFAE707228DF8202004228DF82120ADF82230E6E20220FFF790FD4FF000080DF1200A02F09AF84FF480790027C9EB0803DA1906 +:4006000007F80A200137402FF9D10220FFF77CFD3A465146022000F011FFB9F10109EBD108F10108B8F1400FE2D12E4B38E04FF0010A4FF000080DF1200B02F075F84FF050 +:40064000000959460120FFF7B1FD08EB090300270493049B1BF807203B44DBB2934209D08DE80C0041463B464A461F48FFF70BFE4FF0000A0137402FEBD109F10109B9F5E0 +:40068000807FDED108F10108B8F1400FD5D151461648FFF7F8FDBAF1000F00F01581144B1B8807A8ADF81C3083E200BF19010000F900000091000000C50000008881FF1F76 +:4006C000AF380000AB380000B2380000CA380000DD380000E181FF1FF281FF1FE73800005C3800005E380000F63800001239000060380000606EFFF753FE94F86C0001F0C6 +:40070000E3FD94F86C0001F0C7FD02F0F9FBB64BDFF8F0821A78002702F0FB021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F0E7FB0220FFF7E4FC91 +:40074000012141F6FF734FF48042084602F034FB84F8AA0001F056FF08F807000137402FF8D1DFF8A4A200270AF199091FFA89F80137402F14BF3A4600221AF8010F224438 +:400780000623127E402101F071FF424646F249519AF8000001F07CFF08F14008402F1FFA88F8E5D196F86D3033B100237372637A002BFCD00023737200234FF0FF3223605E +:4007C00062602372236894F8AA002344197E01F0D1FE94F8AA0001F08FFE012194F8AA0001F062FE2368002BFCD0002398467360D6F80CA0012701F097FFE368B4F86E20C2 +:40080000CAEB030393420DD367B1042195F8AA0001F0BCFE94F8AA0001F0C8FE0028F9D107463072237AFBB96A682B689A4202D1002FE0D118E00220FFF766FC6968402271 +:4008400009EB8111022000F0F9FD6A68674B01321340002BBEBF03F1FF3363F03F03013308F101086360C6E70220277AFFF74CFC00221146022000F0E1FD0220FFF744FC15 +:40088000FFB2FFF7B3FC002001F006FD37B15848FFF7F9FC0220FFF71DFD06E0554B08A81B88ADF82030FFF703FD627A4146237A5148FFF7E8FC09E25048FFF7E4FCD4F8CD +:4008C0006E7017F03F0701D00320FDE1686EFFF767FD95F86C0001F0F7FC95F86C0001F0DBFC012001F0F6FC02F00AFB444BDFF814811A7842F004021A701A7842F001021C +:400900001A701A7802F0FE021A701A7802F0FE021A7002F0F9FA01214FF4804341F6FF72084601F0DDFC85F8AA0001F06BFE08F807000137402FF8D1DFF8CC90002709F1F8 +:4009400099031FFA83F804930137402F14BF3A46002219F8010F22440523127E402101F085FE414646F24E4299F8000001F090FE08F14008402F1FFA88F8E5D100274FF0BC +:40098000FF33376098467360BB463B46D6F86E9037725FEA99190CBF4FF0010A4FF0000A2168124A01310A40002ABCBF02F1FF3262F03F026068B8BF013282426CD02BB162 +:4009C000227A002A77D16A7A002A74D12068049A059302EB8010BAF1000F17D040223F2102F0EEFA1DE000BF996500403F0000801C39000062380000363900004939000085 +:400A00009E640040A081FF1F9F81FF1F014601370120FFF7CBFBC7EB0903D3F1000A4AEB030A2168AD4A01310A40002ABEBF02F1FF3262F03F02013222606268059B013221 +:400A40002AD12A683F2A27D14FF00008C5F8048001F074FC85F808806B6895F8AA002B44197E01F087FD95F8AA0001F045FD012195F8AA0001F018FD85F80980637A002B3E +:400A8000FCD04FF00008012086F8098001F062FC404601F01FFC00E023B1237A5BB96B7A4BB90123626842453FF47AAF0BF1010BD5F8048074E701F047FC012001F00AFCFB +:400AC000002001F047FC042194F8AA0001F05EFD94F8AA0001F06AFD0028F9D196F8AA0001F0F8FC737A327A0293012303920193CDF800A05B463A4649467948FFF7C3FB59 +:400B0000BAF1000F0BD0FFF771FB002001F0C4FB237A63B17348FFF7B6FB0220D4E0B945F1D071490120FFF741FB0137F7E76F48FFF7A9FB6E4B38E094F86C0001F0C4FB59 +:400B4000606EFFF72DFC6B48FFF79DFB00236372637A002BFCD0012001F0FCFB00237372637A002BFCD0002001F0F4FB6248FFF78AFB624B19E0002084F85E00FFF710FCCF +:400B80005F4B12E094F8683023B195F869200AB985F86C2094F869201AB113B9012385F86C305848FFF7B8FB574B1B88ADF8203008A8FFF77DFB89E0FFF79CFB02F07CF8D9 +:400BC000002002F01FF82A2701F04AFF002001F0EDFE3A46002108A802F0F2F917238DF820308DF8217001F09FFD002001F048FB002002F0DBF8C82001F058FD0DF12200DE +:400C0000FFF70CFB0DF13600FFF729FB01F08CFD012002F0CBF8322001F048FD0DF12600FFF7FCFA0DF13A00FFF719FB012001F027FB4FF4967001F039FD01F075FD0DF13A +:400C40002E00FFF7EBFA0DF14200FFF708FB002001F016FB4FF4967001F028FD01F064FD022002F0A3F8322001F020FD0DEB0700FFF7D4FA0DF13E00FFF7F1FA012001F05E +:400C8000FFFA4FF4967001F011FD01F04DFD0DF13200FFF7C3FA0DF14600FFF7E0FA002001F0EEFA4FF4967001F000FD01F03CFD002002F07BF8002384F85E3001F07EFF47 +:400CC00001F050FE74E70120FFF704FB032000F07BFC0E48FFF7D7FAFFF7FEBB3F00008053390000833900003892FF1F8D3900006438000095390000A33900006638000055 +:400D000068380000F281FF1F6A380000B03900002DE9F04172B6884B61221A70A3F5F06301221A801924854A9C7092E803008033062283F8002283E80300522203F5807326 +:400D40001A707F4B7F4A1B787F4EDBB2137040F618027E4B00251A8041F2512223F8022C33784FF4F07003F0010343EA450502F0BFF8013C05F003052ED0032DF0D1744BD2 +:400D80004FF480721A8007221A70724A002548211570917002221D705D7103F8032C0422DA716D4A6D4C13786D4E43F00103137012F8013C062743F0030302F8013C2378D8 +:400DC000012243F0800323705B4B1A70654A137843F02003137000E0FEE707FB056300219A881868013502F0EBF8072DF5D15E485E4E002550F8041F05F1105303F14802D4 +:400E000021F0FF074933C9B20B4452005B0002329A4206D012F802EC12F801CC0EF807C0F5E7B0420D44E5D1514A002313609360136193614F4B504F1A68504BDFF888818F +:400E40001A604F4B1A684F4B1A604F4A137843F002031370137C43F0020313742378A2F5863243F040032370413A137843F010031370464A464B07CA03C31A80454A28339D +:400E8000106843F8250C127903F8212C424A07CA03C31A80414AE83B07CA03C31A80404A083307CA03C31A803E4A3F4BA2F5616203CBC2F8100EC2F8141E1378042043F009 +:400EC00008031370394B02F5AA521B783D78DBB298F80060EDB203F007010C321B091170F6B2537045F003033B7046F0030388F800302F4B48221A702E4A402313702E492B +:400F0000937013729372082382F81F3220220A7048710A72294A0A20137001F0DDFB284B88F8006044223D70264D1A7094E80F0007C52B80BDE8F08100480040AC0A004853 +:400F40000F010049A146004025420040224200400440004006400040A2430040A0430040B5390000E8460040FCFFFF478C00004800760040B40A0048F846004020760040D3 +:400F8000B80A004828760040035001406C0A0048C0510040780A0048800A00488C0A0048980A004832510040A40A0048CF0100491D51004001590040235B0040585B004077 +:400FC00076580040B0430040F946004008B501F0CBFF03680C2B00D1FEE7FEE7084908B50B68084A1844821A802A01DC086005E001F0BAFF0C2303604FF0FF33184608BD0D +:40100000CC80FF1F8893FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F8046BF7E7114653F8046C8C1AA64202D041F8045BF9E7013884 +:401040001033E5E701F096FFFFF7F6F9FEE700BF01000000843B0000124A134B10B51A60124A134C1368134843F4007313600023032B98BF54F823204FEA830188BF0E4A58 +:401080000133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF73BFEBDE8104001F0EDB900BF0004FA050CED00E014ED00E0000000000080FF1FCD0F0000BC7600403B +:4010C000C080FF1F08ED00E0F8B501F019FF4B4A01271378022643F001031370137C484C43F001031374474B02F5E3521F700B3203F8946C1378054603F07F031370002089 +:4011000001F0EAFA2378404A03F0F90323701378384603F0DF03137023783B43237001F0DBFA282001F0D8FA384B30461A7802F07F021A701A7802F0BF021A7023783343ED +:40114000237001F0C9FA2378314A43F0040323700023137053702F4AFF2199540133092BFBD1284601F0D0FE0721172001F0FCFA2949172001F0EAFA0721182001F0F4FAF2 +:401180002649182001F0E2FA0721152001F0ECFA2349152001F0DAFA0721052001F0E4FA2049052001F0D2FA0721062001F0DCFA1D49062001F0CAFA0721084601F0D4FA2F +:4011C0001A49072001F0C2FA0721082001F0CCFA1749082001F0BAFA0021162001F0C4FA1449162001F0B2FA07210C2001F0BCFABDE8F84010490C2001F0A8BAA543004076 +:40120000944300409D60004012600040F851004084600040AD92FF1F971A0000D1180000951A0000C9190000F5190000251A00005D1A00009D1A0000111B0000214B224AF4 +:4012400010B5187000231370204A40201370204A0F2413701F4A13701F4A13701F4A13701F4A13701F4B4FF400021A604FF080721A604FF400121A6020221A6018608020E7 +:4012800018604FF480701860174804704FF480001860164B1A70933B19B91A7802F0FE0202E01A7842F001021A70114B03221A70802203F8202C012001F01AFE0D4B04221F +:4012C0001A7010BDC892FF1FCE92FF1FCC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F00E100E09E6000409C600040286000401260004070B5074C0546237848 +:401300000E461BB9FFF7E0FE0123237031462846BDE87040FFF792BF7892FF1F0A4A002313700A4A13700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A7049 +:40134000802203F8202C7047CE92FF1FCC92FF1FCD92FF1FC992FF1FB892FF1FCB92FF1F4093FF1F28600040014B1878704700BFCD92FF1F044B1A7802F0FF001AB1187845 +:401380000022C0B21A707047CC92FF1F024A0C2303FB002040787047D492FF1F431E072B0CD8074A064B00010344805C5B7800F00F0043EA0020023880B2704700207047FA +:4013C000FC5F00401A4A38B50C2303FB00231B79090C13F0800F00F1FF35044619BF8AB24FF480438BB24FF48042032D18D8DFE805F002070C110021084601F01BF80DE049 +:401400000021084600F0FAFF08E00021084600F0D9FF03E00021084600F0B8FF054B1855EDB2072D03D801F0EDF8034B185538BDD492FF1FA492FF1FAD92FF1F431E072B83 +:401440002DE9F0470446894615465CD82F4F0C2202FB0072D388DFF8B8A09BB2C3F500739D424FF00C0303FB007388BFD588DB7884BFC5F50075ADB2254A43EA1523060119 +:40148000B354B244EBB28AF80130224B1A5C9846FF2A01D1FFF796FF0C2303FB047200215170B9F1000F28D03DB31B4F385D01F011F811232946FE2218F8040001F0D6F8E3 +:4014C00006F5C04278321FFA89F118F8040001F0DFF8124D18F80410385D01F04BF80121385D00F0E1FF735D43F002037355735D03F0FD037355BDE8F08703FB047463793A +:40150000DBB28AF80230BDE8F08700BFD492FF1FFC5F0040AD92FF1FA492FF1F706000402DE9F047044615468846002940D0431E072B3FD8FFF732FFA84203D22046FFF7CA +:401540002DFF05461D4E335DFF2B03D141462046FFF738FFDFF868A027011AF8040000F0B9FF1223FE222946305D01F07FF807F5C0411FFA88F27831305D01F089F8DFF854 +:401580004490315D1AF8040000F0F4FF01211AF8040000F089FF17F8093043F0020307F8093017F8093003F0FD0307F8093002E00D4600E000252846BDE8F087AD92FF1FD4 +:4015C000A492FF1F70600040431E072B0AD8064A0C2303FB002300225A705A79034BD2B200011A54704700BFD492FF1FFE5F0040431E072B9FBF024B000108221A5470474D +:40160000FE5F004030B51A4A1A491B4D0878138803449BB21380194A00231488D8B2A4B27CB1082B0CD050680078C0B2E85450680133013050601088013880B21080ECE768 +:4016400018460B780E4C082B0E4A00D040B10E4D2B7883F080032B700F232370022301E0022323701370094B1870087030BD00BF4493FF1F4093FF1F00600040BC92FF1F5C +:40168000B992FF1FCE92FF1FCA92FF1F4193FF1F074B02221A70074B80221A70064B0F221A70064A00231370054A012013707047CE92FF1FCA92FF1FB992FF1F4093FF1F5B +:4016C0004193FF1F30B5164B16491B780A8803F00F03023BDBB21A4492B20A80124C134A0020118889B279B173B15568215C013BC9B229705168DBB20131516011880130B9 +:40170000013989B21180ECE7094A1370094A137883F080031370084B0B221A7030BD00BF296000404493FF1F00600040BC92FF1F4193FF1FCA92FF1FB992FF1F064A0623D5 +:401740001370064A01201370054B80221A70054B00221A70704700BFCE92FF1FB992FF1FCA92FF1F4193FF1F054B9A683AB19A68044910709A680988518000229A6070476E +:40178000BC92FF1F4493FF1F08B5124B1A78D2B21A701B78DBB21A0602D50F4A137008BD0220FFF7E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04E001F0ED +:4017C000A7FB01E000F046FD10B9034B03221A7008BD00BF28600040B992FF1F0060004008B5084A084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221E +:401800001A7008BD4493FF1F4093FF1FCE92FF1FB992FF1F08B50C4B1B78DBB2042B07D0062B09D0022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034BE0 +:4018400003221A7008BD00BFCE92FF1FB992FF1F08B5054B002201201A70FFF785FF034B03221A7008BD00BFCE92FF1FB992FF1F08B50A4B1A7832B11A78094942F0800273 +:401880000A7000221A70074B002201201A70FFF76BFF054B03221A7008BD00BFB892FF1F08600040CE92FF1FB992FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF794 +:4018C000A1BEFFF7C5BFFFF7D3BF7047CE92FF1F38B51D4C2378DBB2DD0634D518060AD503F00F03012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF7D7FF03E0AB +:401900009D0620D5FFF786FF23781B061BD4104B1A78104B1B7813430F4A13701278934211D10A4A0849154613782078DBB2000605D41378DBB20B700B7803F00F03287851 +:401940008342F1D138BD38BD28600040B992FF1FCA92FF1F4193FF1F29600040054A00231380054A916819B191680B7092685380704700BF4493FF1FBC92FF1F0E4808B54E +:4019800003889BB213B9FFF783FE13E00B4B02221A700B4B00221A70FFF7E0FF094AD1799379028843EA012392B2934238BF0380FFF728FE012008BDBC92FF1FCE92FF1F3B +:4019C000CA92FF1F00600040084B01221A700F3B9B7C074B1A7B02F00302012A1EBFDA7B82F08002DA7301225A7370470B600040D492FF1F094B02221A700F3B93F82230F1 +:401A0000074B1A7E02F00302012A1EBFDA7E82F08002DA7601225A76704700BF0B600040D492FF1F0B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F89F +:401A4000272082F0800283F82720012283F82520704700BF0B600040D492FF1F0B4B08221A700F3B93F84230094B93F8302002F00302012A1EBF93F8332082F0800283F815 +:401A80003320012283F83120704700BF0B600040D492FF1F7047FFF741BC0000F0B5184B184E19780C27C9B201234FF0000C31B3CA0720D5144A4FEA031E7244947850788D +:401AC0002040C5070DD507FB03652C79240608D5147804F0FE0414706D790C4CEDB204F80E50840706D507FB036425792D0658BF84F801C090700133DBB24908D7E7F0BD14 +:401B00009F600040D492FF1F70600040FE5F004000F0ACBC70B50446184B88B003AA03F11006154618685968083303C5B3422A46F7D11B782B70FCB12223237001AD0323C9 +:401B40002846637000F08AFE002220461146AB5C08AC04EB131414F8144C03F00F03847008AC234413F8143C0132082AC1700371417100F10400EAD108B070BDDF390000B8 +:401B80002DE9F0431C4D01222E460C201F274FF0800E4FF0080C194B00FB02581401234418705F70164998F805902144B9F1000F07D098F8044024064CBF887081F802C009 +:401BC00001E081F802E000FB0261CC880132E4B29C71CC88092AC4F30724DC71CC88E4B21C71C988C1F307215971D4D1054BFF221A70BDE8F08300BFD492FF1F70600040F2 +:401C0000FC5F00400A600040064B074A1B7802EBC30253681A7C824286BF03EBC003586900207047C892FF1F403A00002DE9F84F424B1A78002A7ED01878414D0138C0B226 +:401C4000FFF7E2FFA8463F4AC3681478007ADFF800C1E4B203EBC0000C2600274FF0010E834268D01A78A24263D11CF80420597891425ED19A7893F8039002F07F0206FB0C +:401C800002FA05EB0A01CF7093F802B009F0030981F804B093F803B005F80AB0B3F804A0A1F808A093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D0981F80590F6 +:401CC00081F801E009E0B9F1010F0CBF4FF005094FF0090981F805904F704FEA02191A4906FB0282494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFA8AFA81F88C +:401D000001A0B2F806A011495FFA8AFA494481F806A0B2F80690C9F3072981F80790B2F806905FFA89F981F80490D288C2F307224A71083394E7BDE8F88F00BFCD92FF1F5A +:401D4000D492FF1FC992FF1FFC5F004070600040BA92FF1F08B5064B18780138C0B2FFF753FF20B143681B7900EBC300406908BDCD92FF1F00212DE9F84F0B464E4E0C2779 +:401D800007FB01F401313219092933554FF000059370494CD3701381937253705371EFD118B1464B1D70464B1D70464B1A78002A7FD0187801250138C0B2FFF725FFA846EC +:401DC0004368DFF8F8E0DB790C2713F0400F3E4B4FF0000C1A7814BF42F0010202F0FE021A70027AD20007FB0541C36803EB02094B4531D093F802A00AF07F06AE4229D1E5 +:401E00000E89B3F804B0B6B25E4538BFA1F808B01E7893F801B01EF80660B3451AD181F804A0DE780E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07260D264E7100 +:401E400081F8018006E0012E0CBF052609264E7181F801C00833CBE70135092DC3D1C1680A328B1C0A440C200833934209D013F8081C13F80A5C01F07F0100FB01418D728C +:401E8000F2E7FFF767FF114B0121186000230C2000FB0142D3801289013113449BB203F00102134409299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BFD492FF1FBA92FF1F37 +:401EC0004293FF1FCD92FF1FCB92FF1FD092FF1F114B1B7903F07F035A1E072A19D80F490C2202FB031291781B0141F0010191700021D170517841F002015170127912F0DA +:401F0000800F074A1A4414BF8D2389239370FFF715BC0020704700BF00600040D492FF1FFC5F004030B4194B1A7902F07F02531E072B27D8164B0C2404FB02339978154DED +:401F400001F0FE0199700021D97029461201505D114400F07F0050555A7802F0FD025A701A795B78120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BC59 +:401F8000FFF7DCBB002030BC704700BF00600040D492FF1FFC5F004010B50D4B0D4C21791878C9B20138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB2A4 +:401FC0004354A3780120DBB2535410BD002010BDCD92FF1F00600040BA92FF1F4293FF1F38B58A4A8A4C13780021DBB221801806517840F18D800A2900F20581DFE811F09D +:402000005D00030103010301030103010B0003017E0003018200D3787C49012B09D17D4B1A787D4B03EBC2035B685B686360122310E0CB78022B12D18878FFF7E5FD002870 +:4020400000F0E180436863606368DA7863689B7843EA02232380BDE83840FFF78FBCCB78032B26D16D4B00228878D5B2854209D3664A91786A4AEE2908BF1346634A91788D +:4020800081B106E0187801320028F1D018780344EAE764499278097C914203D16248FFF739FD614B1A78002A00F0AD801A78228018E0BDE8384000F02BBF13F0030313D067 +:4020C000022B40F0A0802380504B0C211B7903F07F02564B01FB02339A78554BD2B21A7000225A706360B6E702222280514A11784F4AC9B2117053706260ACE701232380B4 +:402100004D4BEFE70123238013794C4A1344E9E701390A2977D8DFE801F037764F76067676760A7620009378454ADBB25AE0937803F0FF0153B9404B1A7891425FD0197020 +:40214000404B01201870FFF715FE58E0481EC0B2FFF75AFD0028EED155E0FFF71DFF002851D02A4A384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D0314B0122DC +:402180001A70FFF753FD3AE003F00303012B2BD009D3022B37D11D4B9B78002B33D1BDE83840FFF7BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303012B13D045 +:4021C00008D3022B1FD1114B9B78E3B9BDE83840FFF77EBE0D4B9B78012B14D1154A137843F0020313700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE801 +:402200003840FFF79BBA002038BD00BF00600040BC92FF1FC892FF1F403A0000A43A00002C3A0000173B00006093FF1FD492FF1F7992FF1FCB92FF1FCD92FF1FBA92FF1F53 +:40224000B892FF1FCC92FF1FC992FF1F4293FF1FCF92FF1F074B1A78120609D55B78012B06D1054B054A5A6012781A80FFF786BB0020704700600040BC92FF1F043A00000A +:40228000014B1870704700BF7B650040014B1878704700BF6C640040014B1870704700BF78640040064A0123136002F688321268E0211064034A1170A2F540721360704723 +:4022C00080E100E000E400E0014B1870704700BF7B640040014B1870704700BF7865004073B515461E460B4C05230022019200920A4601461846237000F064F932462946A0 +:40230000207800F01FF90221207800F009F9207802B070BDD080FF1F064A0423136002F688321268E0219064034A1170A2F202321360704780E100E002E400E0014B042227 +:402340001A60704700E100E0014B04221A60704780E100E0014B1870704700BF7A640040704738B505460078012428B100F068FD285D0134E4B2F8E738BD08B50D2000F067 +:402380005FFDBDE808400A2000F05ABDF7B516461F460B4C00230325019300930A4601462846257000F00EF93A463146207800F0C9F80221207800F0B3F8207803B0F0BD4E +:4023C000E080FF1FF7B516461F460B4C00230225019300930A4601462846257000F0F2F83A463146207800F0ADF82946207800F097F8207803B0F0BDE180FF1FF7B516468D +:402400001F460B4C00230125019300930A4601462846257000F0D6F83A463146207800F091F80221207800F07BF8207803B0F0BDE280FF1F73B515461E460B4C0023019385 +:4024400000930A4601461846237000F0BBF832462946207800F076F80221207800F060F8207802B070BD00BFE380FF1F024B1878C0F38010704700BF8F450040074A7F236A +:40248000802113705170064A013BDBB202F80839002BF9D1034A1370704700BFE480FF1FF87B00400078004017280FD8084B0001C25C11B142F0200201E002F0DF02C25443 +:4024C000C25C42F00102C25400207047012070471070004017280BD8064B0001C25C02F0FE02C254C25C02F0DF02C25400207047012070471070004017280DD8074900017F +:402500000B4603441A7942F004021A71435C43F00103435400207047012070471070004017280BD8064A0001835C490003F0F10301F00E011943815400207047012070476F +:402540001070004041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFC00000F1804000F5EC4081809ABFC280002001207047000017289FBF034B00011954002048 +:4025800088BF0120704700BF1970004017289FBF054B00011A5C01F007019DBF1143195400200120704700BF1470004017289FBF034B0001185C00F0070088BFFF2070470B +:4025C00014700040172810B51AD8C00001F07F0100F1804441EAC21204F5EC44D2B222709DF8082003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD73 +:40260000012010BD10B500F07BFC0A4A5378182B0AD91478013B5370E30003F1804303F5F0431B78137000E0FF2400F06DFC204610BD00BFE480FF1F030610B5044611D408 +:4026400000F05EFC084AE300117803F1804303F5F04319705378147001335370BDE8104000F052BC10BD00BFE480FF1F30B504060CD411F4704509D1C40004F1804404F5C7 +:40268000F0442180A270E370284630BD012030BD03065FBFC00000F1804000F5F04081805ABFC280002001207047000038B50446084DB4F5004F05D9286800F019FCA4F5D6 +:4026C0000044F6E7034B58686043BDE8384000F00FBC00BFEC80FF1F024B1B7A584300F007BC00BFEC80FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600197 +:4027000042F080021A701A7802F07F021A701A7802F09F020A431A701A7842F010021A70704700BF83430040014B01221A70704784430040044B00F00F021B6853F82200FD +:4027400043F82210704700BF08ED00E0054A00F01F00126800F1100352F8230042F82310704700BF08ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B55B +:402780000F4900240F205C609C60DC601C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A72DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD7C92FF1FCF +:4027C0002928000010E000E0EC80FF1F14E000E018E000E0024A136843F002031360704710E000E008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054C06 +:40280000A3691BB9FFF7BAFF0123A361BDE81040FFF7E8BF7C92FF1F024B1868C0F30040704700BF10E000E038B5FFF7F5FF012808D1054D002455F8243003B19847013465 +:40284000052CF8D138BD00BF8092FF1F024B03EB80035868596070477C92FF1F134B144A1B78DBB20360127843EA0223114A0360127843EA0243104A0360127843EA0263B2 +:4028800003600E4B0E4A1B78DBB24360127843EA02230C4A4360127843EA02430A4A4360127843EA02634360704700BF0301004904010049EC4600400201004901010049A0 +:4028C00000010049050100490601004910B500F017FB204A044613780A2043F002031370137C43F00203137412F80A3C43F0010302F80A3C937943F00103937102F5AB52B4 +:40290000137843F003031370134B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222183B1A70094A137843F008031370CB +:40294000FFF7CAFE064B10222046BDE810401A6000F0DABAAB4300400E5900402F5B004080E200E008B500F0CBFA0F4A137803F0FE031370A2F5AA521D3A137803F0FD03A7 +:402980001370137C03F0FD03137412F80A3C03F0FE0302F80A3C937903F0FE039371BDE8084000F0B1BA00BF08590040044A137803F03F0343EA8010C0B21070704700BF28 +:4029C00008590040082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A8042F210734B4341F2883103F664 +:402A0000C41393FBF1F305490B60054B1A8070470A590040F03900004A93FF1F4C93FF1F5093FF1F08B5102000F0A6F907210420FFF79AFE07490420FFF788FE064A0C206C +:402A4000137843F006031370FFF7BCFF034B00221A8008BD1D2B0000095900404893FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040FFF72ABF9892FF1F044B1A789F +:402A800002F0FB021A701A7842F001021A7070470859004010B5084B1C7814F0010403D10028F9D0002404E02046FFF715FE024B1B78204610BD00BF09590040034A044BF3 +:402AC0001B881088181A00B2704700BF5093FF1FA25B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107300B203FB00F2022391FBF3F3D7 +:402B00000028D8BF5B42134493FBF1F000B270474A93FF1F4C93FF1F4893FF1F7047000010B500F0EDF9214A044613780A2043F001031370137C43F00103137412F80A3C06 +:402B400043F0020302F80A3C937943F00203937102F5AA521832137843F003031370144B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8DF +:402B8000062CA3F597530222123B1A70094A137843F008031370FFF79FFD074B08222046BDE810401A6000F0AFB900BFAB43004006590040275B004080E200E008B500F04F +:402BC0009FF90F4A137803F0FE031370A2F5AA52153A137803F0FE031370137C03F0FE03137412F80A3C03F0FD0302F80A3C937903F0FD039371BDE8084000F085B900BF94 +:402C000000590040044A137803F03F0343EA8010C0B21070704700BF00590040082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF60 +:402C400033F910100A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054B1A80704702590040FA3900005693FF1F5C93FF1F5493FF1F08B51020DA +:402C800000F084F807210320FFF76EFD07490320FFF75CFD064A0C20137843F006031370FFF7BCFF034B00221A8008BD752D0000015900405893FF1F10B5054C23781BB92A +:402CC000FFF7DCFF01232370BDE81040FFF728BF9992FF1F044B1A7802F0FB021A701A7842F001021A7070470059004010B5084B1C7814F0010403D10028F9D0002404E0B4 +:402D00002046FFF7E9FC024B1B78204610BD00BF01590040034A044B1B881088181A00B2704700BF5493FF1FA05B00400E4A13881BB223B111880A2309B2594301E00B4B8D +:402D400019680B4B1B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F000B270475693FF1F5C93FF1F5893FF1F70470000034A00F0F8001378F0 +:402D800003431370704700BF02410040034A00F0F800137803431370704700BF06410040014B1870704700BF7D640040014B1870704700BF7C64004073B515461E460B4CB8 +:402DC00004230022019200920A46014618462370FFF7F8FB324629462078FFF7B3FB02212078FFF79DFB207802B070BDFC80FF1F074A0223136002F688321268E0215064AD +:402E0000044A11706FF440710A441360704700BF80E100E001E400E0014B1870704700BF75650040014B1870704700BF74650040014B1870704700BF7F640040000000003E +:402E4000FEB5494652465B460EB40746244909688A46244A12682448022100F071F8030020480068C018204900F06AF8143883460121C9430C460125002600F041F8814613 +:402E800051460B7823400B705846013000F030F83800F04028400B78234003430B70584600F026F80136072EF2D9002001300138013001200B78234003430B705846043084 +:402EC00000F016F8484600F01FF800BF00BF00BF0EBC894692469B46FEBD00BFAFF30080D480FF1FF880FF1F00C20100000000000230800803D000BF01380046FCD17047FA +:402F0000EFF3108072B6704780F31088704700BF094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E013790020704700600040D492FF1FB2 +:402F4000002902D0B0FBF1F0704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF6081FF1F0E4B70B51E460E4C0025E41A7D +:402F8000A410A54204D056F8253098470135F8E700F0DEFD084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BD5C3B00005C3B00005C3B0000643B00007A +:402FC00003460244934202D003F8011BFAE7704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF33029305934FF6FF730091F6 +:403000000491ADF80E3002461E9B6946284600F073F8431CBCBF8B232B6014B1009B00221A701BB030BD000007B5009313460A46014603480068FFF7CBFF03B05DF804FB0F +:403040006081FF1F2DE9F0478E6882469E420C46914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF1D4653050FD52946F8 +:4030800000F04AFB064698B13A46216900F0D2FAA38923F4906343F08003A38113E02A4600F098FB064670B92169504600F0E8FA0C23CAF80030A3894FF0FF3043F04003F2 +:4030C000A381BDE8F08726613E44266046466561ED1BA560464528BF464649463246206800F0B3FAA36800209B1BA36023681E442660BDE8F08700002DE9F04F9DB00393CD +:403100008B8980461C060D4616460DD50B695BB9402100F001FB2860286118B90C23C8F80030CDE040236B610023099320238DF82930DFF89CB130238DF82A3037463C461B +:4031400014F8013B1BB9B7EB060910D003E0252BF9D02746F3E74B46324629464046FFF771FF013000F0A780099B4B4409933B78002B00F0A08000234FF0FF320493079332 +:40318000059206938DF853301A930126052221784E4800F041FA671C049B38B14B4A3C46801A06FA00F018430490EFE7D90644BF20228DF853201A0744BF2B228DF853208C +:4031C00022782A2A03D0079A00210A200BE0039A111D12680391002A10DA524243F00200079204900BE027463B780134303B092B03D800FB02320121F5E701B107923B786F +:403200002E2B1ED17B782A2B0AD1039B02371A1D1B680392002BB8BF4FF0FF33059310E0002319460593781C0A2407463A780130303A092A03D804FB01210123F5E703B109 +:40324000059103223978224800F0E6F940B14023CBEB000003FA00F0049B013718430490397806221B487E1C8DF8281000F0D4F988B1194B33B9039B073323F007030833E3 +:40328000039314E003AB00932A46144B04A94046AFF3008007E003AB00932A460F4B04A9404600F093F8B0F1FF3F824603D0099B5344099342E7AB895B0601D4099801E019 +:4032C0004FF0FF301DB0BDE8F08F00BF2B3B0000313B0000353B000000000000453000002DE9F04791461F460A698B6806469342B8BF1346C9F8003091F843200C46DDF815 +:40330000208012B10133C9F800302368990642BFD9F800300233C9F80030256815F0060510D104F1190A07E00123524639463046C04701301AD00135E368D9F800209B1A3C +:403340009D42F1DB94F843302268003318BF012392060FD5E118302081F843005A1C94F845102244023382F8431003E04FF0FF30BDE8F08704F1430239463046C0470130D7 +:40338000F4D02268D9F80050E36802F00602042A08BF5D1B2269A3680CBF25EAE57500259342C4BF9B1AED184FF000091A344D4509D00123224639463046C0470130D5D08C +:4033C00009F10109F3E70020BDE8F0872DE9F04317460A7E85B06E2A984606460C460C9B01F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A40F0CA8081F84520BC +:40340000834955E0642A1ED0692A1CD0C0E0732A00F0B08009D86F2A2ED0702A40F0B8800A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F14205111D19601368C2 +:4034400084F84230A8E021681A6811F0800F02D0111D196008E011F0400F02F10401196002D0B2F9003000E01368002B3CDA2D225B4284F8432037E021681A6811F0800F53 +:4034800002D0111D196007E011F0400F02F10401196001D0138800E01368227E5C496F2A14BF0A2208221BE078225A4984F845202268186812F0800F00F104051D6003D11E +:4034C000550601D5038800E00368D00744BF42F0200222601BB9226822F0200222601022002084F8430001E049490A226568002DA56008DB206820F0040020602BB9002D42 +:403500007DD175460CE0002B79D07546B3FBF2F002FB1033CB5C05F8013D03460028F5D1082A0BD12368DA0708D5236962689A42DEBF302305F8013C05F1FF35C5EB0E0360 +:4035400023612EE008681A6810F0800F496903D0101D1860136808E010F0400F02F104001860136801D0198000E0196000232361754616E01A68111D1960156800216268C6 +:40358000284600F049F808B1401B6060636804E004F1420584F8422001232361002384F84330CDF800803B4603AA21463046FFF797FE013002D14FF0FF3026E023692A46C6 +:4035C00039463046C0470130F5D023689B0710D5002504F1190907E001234A4639463046C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842B8BF184605E00B7890 +:4036000004F1420584F842308AE705B0BDE8F083DF3900003C3B000010B5C9B202449042034605D01C7801308C42F8D1184610BD002010BD10B5431E0A44914204D011F885 +:40364000014B03F8014FF8E710BD884210B501EB020301D8421E0BE09842FBD28118D21AD34204D013F8014D01F8014DF8E710BD994204D011F8014B02F8014FF8E710BD08 +:4036800038B50546002944D051F8043C0C1F002BB8BFE41800F0D4F81E4A1368114613B96360146030E0A3420DD92268A018834201BF18685B681218226063600C6023E087 +:4036C000A24203D813465A68002AF9D118681918A1420BD12168014458188242196013D110685268014419605A600DE002D90C232B6009E021686018824201BF1068526861 +:403700000918216062605C602846BDE8384000F098B838BDA092FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C23336046E000F082F8234B1C6831 +:403740001A462146A1B10B685B1B0ED40B2B03D90B60CC18CD501EE08C420BBF63684B681360636018BF0C4615E00C464968E9E7174C23681BB9304600F052F8206029464B +:40378000304600F04DF8431C18D0C41C24F00304A0420DD12560304600F053F804F10B00231D20F00700C31A0ED05A42E25070BD211A304600F034F80130EBD10C2333609D +:4037C000304600F03EF8002070BD00BFA092FF1F9C92FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F027F885420ED929463846FFF7AD +:403800008BFF044650B131462A46FFF713FF31463846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF7D6FB431C02D1236803B12B6038BD8493FF1F15 +:403840007047704751F8040C0028BEBF091851F8043CC0180438704700000000050209020B020D020F021102130215027265706C792030782530327800686F6D696E670074 +:40388000626567696E6E696E67207365656B2066726F6D20256420746F2025640066696E6973686564207365656B00796573006E6F00647269766520303A202573206472D4 +:4038C00069766520313A2025730057616974696E6720666F72205553422E2E2E0055534220726561647900636F6D6D616E6420307825303278006661696C2025642B2564B5 +:403900002B2564203D3D2025642C206E6F74202564007061737365643D256400756E64657272756E206166746572202564207061636B65747300636F756E743D2564206933 +:403940003D256420643D256400636D645F777269746500703D25642063723D25642063773D256420663D256420773D256420696E6465783D256420756E64657272756E3D51 +:40398000256400756E64657272756E2100737563636573730073746172742065726173696E670073746F702065726173696E670069646C65000051004010004051004030AB +:4039C0000000000140001000140140000800400140000A004C0140000200500140200030313233343536373839414243444546000001000000040000001000010000000492 +:403A00000000001028000000000104000100000000000000000157494E5553420000303030303100000000000000000012034D00530046005400310030003000010000009D +:403A400001000000483A000001000000173B0000000000000000000001000000603A000001000000E93A000004000000823A0000000000000000000000000000803A000037 +:403A8000FF00000001024000FF00000082024000FF00000003034000FF00000084034000FF00020304030904160346006C007500780045006E00670069006E0065002A03A3 +:403AC00043006F0077006C00610072006B00200054006500630068006E006F006C006F0067006900650073000009022E0001010080320904000004FF0000010705010240A2 +:403B00000000070582024000000705030340000A0705840340000A12010002FF0001080912006E0100020180014300232D302B2000686C4C00656667454647003031323359 +:403B400034353637383961626364656600000000F8B500BFF8BC08BC9E4670475900000059100000F8B500BFF8BC08BC9E46704735000000883B0000C880FF1FA0000000EB +:403B80002012000000000000000000008893FF1FFF000000675000400C00000007000000FFFFFFFF7F8000003F0000000000007D00FA0000400000000090D003FF0000003E +:403BC0000000000000000000000000000000000000000000000000000000000000000000293B00000000000000000000000000000000000000000000000000000000000061 +:403C000000000000000000000000000000000000000000000000000000000000000000000081FF1F00000000000000000000000000000000000000000000000000000000E5 :403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 :403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 :403CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 @@ -4098,49 +4098,49 @@ :40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 :40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 :0200000480007A -:400000000145004008520040015B0040016400400201014003050140020701405808014051090140590A0140520B01402A0C0140500D01404A0E01403F0F01400215014075 -:40004000021701405A18014058190140541A0140541B01400E4001400C410140124201400F430140024401400D4501400C460140134701400D48014010490140154C014003 -:400080000E4D014005500140045101407E02084109021182180219016013611A7C4027212D0AE280E650E208EC01EE04E282EE040005011003040401052006360704093C2A -:4000C0000D3C10311102120A140115041738182019081B041C05253C29012F0130033102320C33013410353C36203E403F05420246E0480849FF4AFF4BFF4F835804590BAA -:400100005A045B045C995D095F018077830285808610870C8B088C178D0C8E208F209260930296089704990C9B409C409DFF9E17A001A101A206A302A401A50CA602A710BF -:40014000A801A90CAA04ABF1AC01AD03AFFCB070B3FFB40FBF04D804D904DB04DC09DF0100020312050609800A400B100C800D080E84100A1105180819201A481C011D842E -:400180001E841FC9231024802604270429282B822E082F093082324833203725382039013B443C083D403E013F204520541059505C405E225F086682672869406F017C02CF -:4001C0008C508D809052928193499564966897849812994A9ACE9B689D819F04A005A202A372A412A580A628B480C03DC2FDC40FCA7FCCEFCEFFD020D6FCD8F0DE80E28293 -:40020000EE040058011802010320045405010706085409010A080B020C0A0E540F0711011240130414441710184419801B181C0A1DFF2107222023F8251826142740284484 -:4002400029182A102BE02C542F0830073238344037FF38023E103F405608580459045B045C095D905F01821083108603871088408A308B808F0390619204971098619A089A -:400280009B109C209E509F1CA101A21CA324A501A610A748AA10AB10AC7CAD7CAE02AF82B21FB3F0B660B71FBB08D80BD90BDB04DC99DF010006030A050406040740098001 -:4002C0000A680C100E020F80122A1302154016401724190A1A041B0A1D041E031F04230224102540270129822B282D402E282F80300332643408376039263B803C183D80B2 -:400300003E0142A0430558806140680169806A806C017BC07C02841090449102934195E0962D9704981A9A4E9B689C019D039F04A004A202A370A401A580A609A70AA880AD -:40034000B488B701C07FC2DFC4FFCAFFCC7FCEFFD608D808DE80EE0401200311057106140708081009710A820B020E1410101180122116E41701180819101A101B611E14BF -:400380001F0E2540261427112C1F2D712E402F0430F0310F32F03370340F35803A0A3B023F10580B590B5B045C995F010006030A048006080720080109800A280D280E0272 -:4003C0000F801080120A13041540170418141B201C081D2C1F11210122022340248026102760280129022B282D402F1031813214376539A23B043E093F204010420445208B -:40040000460448805880600263016640670268026F017C028A1090409540970298109A0A9B089C029D049F64A350A406A520A601AF40B080B640C0EFC2FFC4AFCA5FCCFFA7 -:40044000CEEFD006D608D808DE80EE02080709050B020C3F110612091301161217021C241D0420362209282D2A122C402F01304032383307340736073E013F045608580B03 -:4004800059045B045C095D905F0182208390862087908A208C028D018E088F4492069390944097909A389B9C9E209F90A041A120A3C0A402A5C1A610A728AA20AB03AC794E -:4004C000ADFCAE04AF02B03EB201B440B51FB7E0BB80D608D80BD90BDB04DC99DD90DF01001001400584074409800A500D220E221002111013021410154016801720181052 -:4005000019801A801B501C401D021E242204254027082B022C102D402E2E318033093601376439103B033C083F8145404622470858805F406180668069106B036E506F0A92 -:4005400078027C028A048E50C0F3C2FDC4FBCAF8CCFBCED4D618D818DE81E280E650E243EAC0E201EE0A0290042006C009020A900B0110C112241303160318011A481E9CA4 -:40058000229026902A902CFC2D012E022F023102321F330134E0390A3A203F05580859045B045C095F01800F810183028420858087048A108B048C018E0E8F02900F9104F3 -:4005C000932094409504970899049B409DFF9E0FA001A103A202A3FCA401A504A604A710A801A904AA08ABF9AC01AF02B020B21FB3FFB440BE11BF04C006C50EC70CC8111C -:40060000C9FFCAFFCBFFD004D601D804D904DA04DB04DC09DD09DF01E2C00060010202100444054006040740080409800A800C100E210F80100A1105154016401724182057 -:4006400019101A601B041C041E201F10202024802504294A2B042F02324633203701380139803B143D104A044B0851085A40624063026703680A69A56B086F01714172042A -:400680007F0180408D018F10901B91409289934194209525962097249810990A9A4C9B649D109F10A004A180A206A360A40AA528A639B501B608C07FC2FDC4FFCA1FCC8FB4 -:4006C000CE2FD204D608DE10EE0A007E035004400502060809100B0A0C400D020E02111012011501183E19021A401C801D781E7E204021202204230B244025022610288060 -:4007000029022C402E202F0431403307351836FF372039083B203E403F405608580459045B045C905D905F018310871088088A118D018F04901092089303971C9B109F1082 -:40074000A002A204A310A501A708A804A920AA02AC19AD1CAF02B001B11FB204B418B520B602B888BE44BF10D804D908DB04DC99DF0100400106041009800A840E80100225 -:400780001101120813081550170119401D281E801F80200221102229231424042601294A2B042C082D402E093249332036013764380839203B433C083F825880591062504D -:4007C000680869806D106F037F018004815084048508864088818D048F80905891459285934195109714990A9A089B6C9C049E10A006A184A365A520A629A702B304B40149 -:40080000C04DC21BC4DFCAFFCCFFCEDFD60CD80CDE10E004E240E604EAC01A401F0833283604371039406A406B108B208D088F02C630CCF0CE1030013380350836403B0866 -:400840003C209540A108A302A604CCF0CE60521055108410940897089C019D08A108A302A410A644A780A804A940D460E210EC80EE2084018908940897089C019D089E1004 -:40088000A108A302A510A640A780AA04E240EE201410C404584062028B209502A201AD01B010B601D401D802E001E808EA041B0495029C409D10A002A201A320A602A91042 -:4008C000B402C608EC0208080A040F4286048B018E0295029C429D10A002A201A320A602AB04B402C20FE201E408EA0824088110940897089E10A108A302A510AE40AF80E2 -:40090000C820E280EE505382550877807940838086108D409E10A108A382B304B780D4E0DC80DE20E2C0060208020D811D105002532055045E0295029C429D10A002A2011B -:40094000A320AC08AF40C001C20DC601D407D601771081048202884089808F109A029C40A180A504DE04E001E204E40201010D010F0111011D0100FF01AB02021105000022 -:40098000007201801A40208008040008060038010010040008100000081000000202040C400E00F010802020081000000808000400FF40003F0000002002000000000400C1 -:4009C000230000000020000002FFFFFF0020F000001000000000080004040404999900010008404080004040000000000000000000000000000000000000000000000000C2 -:400A0000BF0000A09F001F000000000000000000100000004000000000000000C0000000FF0000B847004700000100008000000282008200000000000007070007000000A8 -:400A400027001801270018010004000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED -:400A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:400000000145004009520040015B0040016400400603014005050140070701405F080140530901405A0A0140550B0140550C0140470D0140590E0140330F01403A140140FE +:400040003A150140061701404C18014054190140401A0140511B014009400140124101400C4201400C43014002440140064501400B4601400C4701400B4801401249014051 +:40008000174C01400B4D014006500140045101407E02084109441082110218041901601361197C402721280A84019840B040E208E608EA0691049840A001AD04EE22882036 +:4000C00091049840A001E202EA01EE04001001020220045A062008860A780C480D0410C0120114481A401C021E0420482448284829012E0430803101323F34403502370451 +:4001000038083E113F5140254602480449FF4AFF4BFF4D204EF051105608580459045A045B045C095D995F0161086240634064806640674080088172821083808410851019 +:40014000862189048AE48B088D088F0492149301941095109682990E9BF09D109E14A01FA140A240A380A580A720A910AA14AD02AE14AF0CB1FFB2F0B3FFB60FB90ABA0874 +:40018000D80BD904DB04DC99DF0102200388055609460C060F2611201202130214401548172018201A021B881C801D241E102101232024022611280429062B012C083002BA +:4001C0003158396A3F8145204C01574058015A025C205D80652067016A806B036C086E407A8084208B018C108E01908091689314940895029690984099529B109D049E400A +:400200009F22A10AA202A311A442A510A664A78EAE80C0FEC2FDC4FBCA2FCC0FCE9FD020D210D630D830DE01E620EA01EC08EE040080020C0310050106040702080C090107 +:400240000A100B040D800E02100111771202140C164018031AFC1B601D011E081F06214022022317240C26F12708280C29172A202B202CFF2D01318032FF330F35703E04DE +:400280003F01580459045B045C905F01821483108404861087038B108C048D408F9C900A9120941495C19708980A99C19A149B049E209F10A014A180A208A350A404A81432 +:4002C000AB10AC18ADDCAE01AF02B1C0B238B31FB407B638B720B820BF40D804D908DB04DC99DF01002401C2040405420A560E5610121101120113201450150816011720DE +:4003000019081C281D181E041F4021042210234424C025042682271029992E802F8830023210334036643701380239A43C403D2A4680470264406640678269806F017F0103 +:4003400084408B4090069165924293109448950A9680970299439B409C109D149E409F22A103A201A311A406A508A624A786AA10AE40B140B340B402B504C0BFC2FFC4FFC7 +:40038000CABFCCFDCEFFDE10E002EC04EE20008001010218030604180640080709080AF80D020E080F0110FF11071418150716E0180119071A021E071F082018210422204D +:4003C0002301261028012A062C012E04310736FF370839803E403F40580459085B045C905F0181018202830A851086038720880889018C028D4090029402980199059D3028 +:400400009E04A020A101A218A306A402A802A920AB10AC18AD05AE20B008B103B210B330B407B540B620B70CB820BE41BF10D804D904DB04DC99DF010008010203090556DE +:400440000701080209880A040C020D180F02105012831320154A1710180419811A441B191E0222922310254328402B062F803110324036643702380839803A013B203C4049 +:400480003D125F8069806D106E807F018510900291659202932095089644974099429BD09D959E409F20A180A402A508A712AA08AD40C0FFC2FFC4FFCA8DCCFCCEBFD610D2 +:4004C000DE10E208EA80014002C003020440054007080840093E0A200B400C010D400F20120F140F154016201710197E1A101C011D401E0E1F04200121802202237E240161 +:400500002580260428012A082CEF2F0130603280361F37FF3A023F40400546C0470E481849FF4AFF4BFF50045601580459045A045B045C095D095F0162C0800181018202EE +:400540008404864088038AFC8C048EF990FF940496109A049C809E04A202A404A608A804AA20AE02B101B2FFBE04BF01D608D804D904DB04DD90DF010158024005550A61B4 +:400580000B080C020D080E040F02100A110515481722194A1A021B011F042180278029012B123008311032103340382039443A023F014980520853105F4067016808696565 +:4005C0006B506D807011720373028912C0FFC2FFC4FFCA0BCC0ECE8FD208D610D8100008031006080A020B020E010F011006110612011301140515051602170218071910F5 +:400600001C041D0422082407250729082F1033103407350736083708388039083E403F445608580A590A5B045C995D905F01810482018D068F0195059702A401AB02AF0133 +:40064000B507B601B880BE40BF10D804D904DB04DF01000301540320040109A00A5010301240150419201B801E0221282302262028102A602D50318033263704380139506E +:400680003E403F0258406180630269506E506F06790881408524878089188A408E01910498409A209F02A021A620AB02C01FC20FC42CCA3ECC4FCE9DD608D808DE02E020FD +:4006C000E298E402EE0282208E2091049840A021EE0A0020010202C00311051F069C078009010A900B1E0E030FE0111F1290134018C1191F1A281B201E9020FC210422025B +:400700002311240126442A902D082E902F1130E0350F361F37F03A023B80580B590B5B045C995F018390852087C08A018B038F90939C979099C19B249DFC9F02A001A39013 +:40074000A901AB48AF90B201B3E0B51FBB08C206C50EC801C9FFCAFFCBFFCF83D804D90BDA04DB04DC99DD09DF0101200420054106100D420E0813021514160217021B0463 +:400780001D412114220823082402255026402704280129102A012C012F4031023260330436203702388239E83A023B803DBA450348204B1059405A015B185C805E2061215A +:4007C000620863026C026F027A807E8088018A108E4090A092C29310940898819A019B129C209E40A102A210A340A422A554A6E4A706A880A9A0B601C0F2C2D0C4F8CA9DE7 +:40080000CCAFCEFFD204D63FD80FDE81E640EA04EE0A023003100604070308100A410B1C0E040F101204131014101682171019011A081B081E0420C72228231029012A04C6 +:400840002B042D1C2EC42F0230F4340F351F3A205608580B590B5B045C995D905F018103821086108A108E109103921098019A089D019E03A01CA202A401A604AA1CB30145 +:40088000B61FB702D608D80BD90BDB04DC99DD90DF0101420210030804A0050909060A060D020E0911A012041302150416841702180819221A041B011E0120042120250423 +:4008C000264429012A802B08311233043640370238A63A103F0149104A04588059015A025D8062C067016C027A807E8085048660870888828C018D0890A291409202940897 +:400900009504960199809B069D309E40A152A524A6A4A701B180B420B740C0FFC2DFC47BCA0DCC97CE8FD618D818DE81E020E420E680EE021B011F083240330836843B4086 +:40094000C630CCF0CE103384364838043D808608900496809740A108A604A804AD08AE80AF01CCF0CE60E210EA6052105580968097409A109F04A108A540A644A780B21020 +:40098000D460854096809740A108A5C0A640A780AA04AB04E240EA80EE201440C4045D025F808601B040D605EA011B048780888096019D209F80A902B120C608E004EA04EB +:4009C00008080B010E010F4093089601970198809D20AB05AF04C20F2640824096809740A108A580AE40AF80C820E680EE505305550875027880830185028A408B048C808A +:400A0000A108A240A980AF40D4E0DC80DE20E630EEC0052008080C841F105208571058806708930898809D20A310A480A880AC08AF40B710C001C20DC601D407D801E80871 +:400A400077808B80AF10B004B408B608DE04E404EA02EC02EE0101010D010F0111011B011D0100FF01AB020211050000BF0000A09F001F0000000000000000001000000096 +:400A80004000000000000000C0000000FF0000B8470047000001000080000002820082000000000000070700070000002700180127001801000400000005000000000000CC :400AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 :400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 :400B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 @@ -4615,12 +4615,12 @@ :0200000490105A :04000000BC90ACAF55 :0200000490303A -:0200000099D095 +:02000000E573A6 :0200000490402A :4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 :400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 :400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 :4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 :0200000490501A -:0C00000000012E16106900002E2FAA39F6 +:0C00000000012E16106900002E2FF5DC08 :00000001FF \ No newline at end of file diff --git a/FluxEngine.cydsn/TopDesign/TopDesign.cysch b/FluxEngine.cydsn/TopDesign/TopDesign.cysch index 319b644d7026a9ac10a5fde895ba1abcf5338155..22bbabb2f5dce7aaf09f79fb1ee4e807d0d62170 100644 GIT binary patch literal 255196 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 literal 254057 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 diff --git a/FluxEngine.cydsn/main.c b/FluxEngine.cydsn/main.c index 92de9044..0892cc58 100644 --- a/FluxEngine.cydsn/main.c +++ b/FluxEngine.cydsn/main.c @@ -13,8 +13,8 @@ #define DISKSTATUS_WPT 1 #define DISKSTATUS_DSKCHG 2 -#define STEP_TOWARDS0 1 -#define STEP_AWAYFROM0 0 +#define STEP_TOWARDS0 0 +#define STEP_AWAYFROM0 1 static bool drive0_present; static bool drive1_present; @@ -383,8 +383,9 @@ static void init_capture_dma(void) static void cmd_read(struct read_frame* f) { - SIDE_REG_Write(f->side); seek_to(current_track); + SIDE_REG_Write(f->side); + STEP_REG_Write(f->side); /* for drives which multiplex SIDE and DIR */ /* Do slow setup *before* we go into the real-time bit. */ @@ -480,6 +481,7 @@ abort:; wait_until_writeable(FLUXENGINE_DATA_IN_EP_NUM); deinit_dma(); + STEP_REG_Write(0); if (saved_dma_underrun) { print("underrun after %d packets"); @@ -525,9 +527,11 @@ static void cmd_write(struct write_frame* f) return; } - SEQUENCER_CONTROL_Write(1); /* put the sequencer into reset */ - + seek_to(current_track); SIDE_REG_Write(f->side); + STEP_REG_Write(f->side); /* for drives which multiplex SIDE and DIR */ + + SEQUENCER_CONTROL_Write(1); /* put the sequencer into reset */ { uint8_t i = CyEnterCriticalSection(); REPLAY_FIFO_SET_LEVEL_MID; @@ -535,7 +539,6 @@ static void cmd_write(struct write_frame* f) REPLAY_FIFO_SINGLE_BUFFER_UNSET; CyExitCriticalSection(i); } - seek_to(current_track); init_replay_dma(); bool writing = false; /* to the disk */ @@ -640,6 +643,7 @@ abort: deinit_dma(); + STEP_REG_Write(0); if (dma_underrun) { print("underrun!"); diff --git a/doc/building.md b/doc/building.md index b6dc7bd2..a0ed9b6e 100644 --- a/doc/building.md +++ b/doc/building.md @@ -306,7 +306,7 @@ INDEX360 ---+ 3.1| | 1.7+------ DISKCHG --+34+33+--+ +----+ +----+ +--+--+ +15.0| | 1.0+------- STEP ----+20+19+ +----+ +----+ +--+--+ - +15.1| |12.0+-------- DIR ----+18+17+ + +15.1| |12.0+--- DIR/SIDE1 ---+18+17+ +----+ +----+ +--+--+ +15.2| |12.1+------- MOTEB ---+16+15+ +----+ +----+ +--+--+ @@ -343,6 +343,10 @@ INDEX360 ---+ 3.1| | 1.7+------ DISKCHG --+34+33+--+ Notes: + - `DIR/SIDE1` is the step direction pin. During reads or writes, `SIDE1` is + also multiplexed onto it, because some drives expect this. This is harmless + on other drives because the `DIR` pin is ignored during reads or writes. + - `TX` is the debug UART port. It's on pin 12.7 because the board routes it to the USB serial port on the programmer, so you can get debug information from the FluxEngine by just plugging the programming end into a USB port From ef3c9f3d039f4031c7d53c36e687c503ee5889f9 Mon Sep 17 00:00:00 2001 From: David Given Date: Fri, 18 Sep 2020 00:53:39 +0200 Subject: [PATCH 3/4] Add the fe-image command and the TRS-80 JV3 file reader. --- doc/disk-trs80.md | 8 ++ doc/using.md | 15 ++-- lib/imagereader/imagereader.cc | 4 +- lib/imagereader/imagereader.h | 1 + lib/imagereader/jv3imagereader.cc | 141 ++++++++++++++++++++++++++++++ lib/imagewriter/imagewriter.cc | 2 +- mkninja.sh | 2 + src/fe-image.cc | 38 ++++++++ src/fluxengine.cc | 2 + 9 files changed, 201 insertions(+), 12 deletions(-) create mode 100644 lib/imagereader/jv3imagereader.cc create mode 100644 src/fe-image.cc diff --git a/doc/disk-trs80.md b/doc/disk-trs80.md index 7bcfe338..f2eed8d0 100644 --- a/doc/disk-trs80.md +++ b/doc/disk-trs80.md @@ -32,3 +32,11 @@ If you've got a 40-track disk, use `-s :t=0-79x2`. If you've got a single density disk, use `--read-fm=true`. (Double density is the default.) + + +Useful references +----------------- + + - [The JV3 file format](https://www.tim-mann.org/trs80/dskspec.html): + documents the most popular emulator disk image. + diff --git a/doc/using.md b/doc/using.md index f82bfd44..04cdf53a 100644 --- a/doc/using.md +++ b/doc/using.md @@ -228,21 +228,16 @@ directory. format in a non-backwards-compatible way; this tool will upgrade flux files to the new format. - - `fluxengine convert`: converts flux files from various formats to various - other formats. You can use this to convert Catweasel flux files to + - `fluxengine convert`: converts files from various formats to various other + formats. The main use of this is probably `fluxengine convert image`, which + will convert a disk image from one format to another. + + There are also subcommands for converting Catweasel flux files to FluxEngine's native format, FluxEngine flux files to various other formats useful for debugging (including VCD which can be loaded into [sigrok](http://sigrok.org)), and bidirectional conversion to and from Supercard Pro `.scp` format. - **Important SCP note:** import (`fluxengine convert scptoflux`) should be - fairly robust, but export (`fluxengine convert fluxtoscp`) should only be - done with great caution as FluxEngine files contain features which can't be - represented very well in `.scp` format and they're probably pretty dubious. - As ever, please [get in - touch](https://github.com/davidgiven/fluxengine/issues/new) with any - reports. - Commands which normally take `--source` or `--dest` get a sensible default if left unspecified. `fluxengine read ibm` on its own will read drive 0 and write an `ibm.img` file. diff --git a/lib/imagereader/imagereader.cc b/lib/imagereader/imagereader.cc index 79b3fec0..3d8bf1cd 100644 --- a/lib/imagereader/imagereader.cc +++ b/lib/imagereader/imagereader.cc @@ -14,6 +14,8 @@ std::map ImageReader::formats = {".d81", ImageReader::createImgImageReader}, {".img", ImageReader::createImgImageReader}, {".ima", ImageReader::createImgImageReader}, + {".jv1", ImageReader::createImgImageReader}, + {".jv3", ImageReader::createJv3ImageReader}, }; static bool ends_with(const std::string& value, const std::string& ending) @@ -45,7 +47,7 @@ std::unique_ptr ImageReader::create(const ImageSpec& spec) void ImageReader::verifyImageSpec(const ImageSpec& spec) { if (!findConstructor(spec)) - Error() << "unrecognised image filename extension"; + Error() << "unrecognised input image filename extension"; } ImageReader::ImageReader(const ImageSpec& spec): diff --git a/lib/imagereader/imagereader.h b/lib/imagereader/imagereader.h index 2c1fbeaa..2135724a 100644 --- a/lib/imagereader/imagereader.h +++ b/lib/imagereader/imagereader.h @@ -24,6 +24,7 @@ private: static std::map formats; static std::unique_ptr createImgImageReader(const ImageSpec& spec); + static std::unique_ptr createJv3ImageReader(const ImageSpec& spec); static Constructor findConstructor(const ImageSpec& spec); diff --git a/lib/imagereader/jv3imagereader.cc b/lib/imagereader/jv3imagereader.cc new file mode 100644 index 00000000..06b38dd6 --- /dev/null +++ b/lib/imagereader/jv3imagereader.cc @@ -0,0 +1,141 @@ +#include "globals.h" +#include "flags.h" +#include "dataspec.h" +#include "sector.h" +#include "sectorset.h" +#include "imagereader/imagereader.h" +#include "fmt/format.h" +#include +#include +#include + +/* JV3 files are kinda weird. There's a fixed layout for up to 2901 sectors, which may appear + * in any order, followed by the same again for more sectors. To find the second data block + * you need to know the size of the first data block, which requires parsing it. + * + * https://www.tim-mann.org/trs80/dskspec.html + * + * typedef struct { + * SectorHeader headers1[2901]; + * unsigned char writeprot; + * unsigned char data1[]; + * SectorHeader headers2[2901]; + * unsigned char padding; + * unsigned char data2[]; + * } JV3; + * + * typedef struct { + * unsigned char track; + * unsigned char sector; + * unsigned char flags; + * } SectorHeader; + */ + +struct SectorHeader +{ + uint8_t track; + uint8_t sector; + uint8_t flags; +}; + +#define JV3_DENSITY 0x80 /* 1=dden, 0=sden */ +#define JV3_DAM 0x60 /* data address mark code; see below */ +#define JV3_SIDE 0x10 /* 0=side 0, 1=side 1 */ +#define JV3_ERROR 0x08 /* 0=ok, 1=CRC error */ +#define JV3_NONIBM 0x04 /* 0=normal, 1=short */ +#define JV3_SIZE 0x03 /* in used sectors: 0=256,1=128,2=1024,3=512 + in free sectors: 0=512,1=1024,2=128,3=256 */ + +#define JV3_FREE 0xFF /* in track and sector fields of free sectors */ +#define JV3_FREEF 0xFC /* in flags field, or'd with size code */ + +static unsigned getSectorSize(uint8_t flags) +{ + if ((flags & JV3_FREEF) == JV3_FREEF) + { + switch (flags & JV3_SIZE) + { + case 0: return 512; + case 1: return 1024; + case 2: return 128; + case 3: return 256; + } + } + else + { + switch (flags & JV3_SIZE) + { + case 0: return 256; + case 1: return 128; + case 2: return 1024; + case 3: return 512; + } + } + Error() << "not reachable"; +} + +class Jv3ImageReader : public ImageReader +{ +public: + Jv3ImageReader(const ImageSpec& spec): + ImageReader(spec) + {} + + SectorSet readImage() + { + std::ifstream inputFile(spec.filename, std::ios::in | std::ios::binary); + if (!inputFile.is_open()) + Error() << "cannot open input file"; + + inputFile.seekg( 0, std::ios::end); + unsigned inputFileSize = inputFile.tellg(); + unsigned headerPtr = 0; + SectorSet sectors; + for (;;) + { + unsigned dataPtr = headerPtr + 2901*3 + 1; + if (dataPtr >= inputFileSize) + break; + + for (unsigned i=0; i<2901; i++) + { + SectorHeader header = {0, 0, 0xff}; + inputFile.seekg(headerPtr); + inputFile.read((char*) &header, 3); + unsigned sectorSize = getSectorSize(header.flags); + if ((header.flags & JV3_FREEF) != JV3_FREEF) + { + Bytes data(sectorSize); + inputFile.seekg(dataPtr); + inputFile.read((char*) data.begin(), sectorSize); + + unsigned head = !!(header.flags & JV3_SIDE); + std::unique_ptr& sector = sectors.get(header.track, head, header.sector); + sector.reset(new Sector); + sector->status = Sector::OK; + sector->logicalTrack = sector->physicalTrack = header.track; + sector->logicalSide = sector->physicalSide = head; + sector->logicalSector = header.sector; + sector->data = data; + } + + headerPtr += 3; + dataPtr += sectorSize; + } + + /* dataPtr is now pointing at the beginning of the next chunk. */ + + headerPtr = dataPtr; + } + + return sectors; + } +}; + +std::unique_ptr ImageReader::createJv3ImageReader( + const ImageSpec& spec) +{ + return std::unique_ptr(new Jv3ImageReader(spec)); +} + + diff --git a/lib/imagewriter/imagewriter.cc b/lib/imagewriter/imagewriter.cc index e0f9fec3..73699a21 100644 --- a/lib/imagewriter/imagewriter.cc +++ b/lib/imagewriter/imagewriter.cc @@ -47,7 +47,7 @@ std::unique_ptr ImageWriter::create(const SectorSet& sectors, const void ImageWriter::verifyImageSpec(const ImageSpec& spec) { if (!findConstructor(spec)) - Error() << "unrecognised image filename extension"; + Error() << "unrecognised output image filename extension"; } ImageWriter::ImageWriter(const SectorSet& sectors, const ImageSpec& spec): diff --git a/mkninja.sh b/mkninja.sh index da0d9a33..2ed17d39 100644 --- a/mkninja.sh +++ b/mkninja.sh @@ -153,6 +153,7 @@ buildlibrary libfmt.a \ buildlibrary libbackend.a \ lib/imagereader/imagereader.cc \ lib/imagereader/imgimagereader.cc \ + lib/imagereader/jv3imagereader.cc \ lib/imagewriter/d64imagewriter.cc \ lib/imagewriter/diskcopyimagewriter.cc \ lib/imagewriter/imagewriter.cc \ @@ -211,6 +212,7 @@ buildlibrary libfrontend.a \ src/fe-fluxtoau.cc \ src/fe-fluxtoscp.cc \ src/fe-fluxtovcd.cc \ + src/fe-image.cc \ src/fe-inspect.cc \ src/fe-readadfs.cc \ src/fe-readaeslanier.cc \ diff --git a/src/fe-image.cc b/src/fe-image.cc new file mode 100644 index 00000000..126d261b --- /dev/null +++ b/src/fe-image.cc @@ -0,0 +1,38 @@ +#include "globals.h" +#include "flags.h" +#include "dataspec.h" +#include "sector.h" +#include "sectorset.h" +#include "imagereader/imagereader.h" +#include "imagewriter/imagewriter.h" +#include "fmt/format.h" +#include + +static FlagGroup flags { }; + +static void syntax() +{ + std::cout << "Syntax: fluxengine convert image \n"; + exit(0); +} + +int mainConvertImage(int argc, const char* argv[]) +{ + auto filenames = flags.parseFlagsWithFilenames(argc, argv); + if (filenames.size() != 2) + syntax(); + + DataSpec ids(filenames[0]); + ImageSpec iis(ids); + SectorSet sectors = ImageReader::create(iis)->readImage(); + + DataSpec ods(filenames[1]); + ImageSpec ois(ods); + auto writer = ImageWriter::create(sectors, ois); + writer->adjustGeometry(); + writer->printMap(); + writer->writeImage(); + + return 0; +} + diff --git a/src/fluxengine.cc b/src/fluxengine.cc index 2074904f..f0e46324 100644 --- a/src/fluxengine.cc +++ b/src/fluxengine.cc @@ -7,6 +7,7 @@ extern command_cb mainConvertCwfToFlux; extern command_cb mainConvertFluxToAu; extern command_cb mainConvertFluxToScp; extern command_cb mainConvertFluxToVcd; +extern command_cb mainConvertImage; extern command_cb mainConvertScpToFlux; extern command_cb mainInspect; extern command_cb mainReadADFS; @@ -99,6 +100,7 @@ static std::vector convertables = { "fluxtoau", mainConvertFluxToAu, "Converts (one track of a) flux file to an .au audio file.", }, { "fluxtoscp", mainConvertFluxToScp, "Converrt a flux file to a Supercard Pro file.", }, { "fluxtovcd", mainConvertFluxToVcd, "Converts (one track of a) flux file to a VCD file.", }, + { "image", mainConvertImage, "Converts one disk image to another.", }, }; static std::vector testables = From 6e2bdcad79b5c684c37461c175a75ce8375adefb Mon Sep 17 00:00:00 2001 From: David Given Date: Fri, 18 Sep 2020 00:56:02 +0200 Subject: [PATCH 4/4] Document the JV3 format. --- doc/using.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/using.md b/doc/using.md index 04cdf53a..f0a185ce 100644 --- a/doc/using.md +++ b/doc/using.md @@ -136,6 +136,10 @@ exact format varies according to the extension: format due to the weird layout of Mac GCR disks, but it can also support 720kB and 1440kB IBM disks (although there's no real benefit). + - `.jv3`: a disk image format mainly used by the TRS-80. These images can be + read, but not yet written. You only get the data; the density and DAM bits + are ignored. + ### High density disks High density disks use a different magnetic medium to low and double density