From a40b26ff46e372a94fe0fbfadccd39d1bb211f58 Mon Sep 17 00:00:00 2001 From: David Given Date: Sun, 24 Nov 2019 15:14:32 +0100 Subject: [PATCH 1/4] Archival checkin for trying to figure out why writes no longer work. --- .../ARM_GCC_541/Release/FluxEngine.hex | 478 +++++++++--------- FluxEngine.cydsn/FluxEngine.cydwr | 13 +- FluxEngine.cydsn/FluxEngine.cyprj | 44 +- FluxEngine.cydsn/TopDesign/TopDesign.cysch | Bin 216799 -> 209654 bytes .../UdbSequencer/UdbSequencer.cysym | Bin 78435 -> 79045 bytes .../UdbSequencer/UdbSequencer.cyudb | Bin 145142 -> 144268 bytes FluxEngine.cydsn/main.c | 8 +- 7 files changed, 276 insertions(+), 267 deletions(-) diff --git a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex index 84d02825..f17c2f66 100644 --- a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex +++ b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex @@ -1,215 +1,215 @@ -:4000000000800020110000005D0D00005D0D0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0B6FEE8460040FA46004010B5054C237833B9044B13B19E -:400040000448AFF300800123237010BD6081FF1F00000000242E0000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000F7 -:400080006481FF1F242E0000C880FF1F0000000072B6034A13680133136062B6704700BF8081FF1F0A4A0B4B516801310B40002BBEBF03F1FF3363F00F030133536051688E +:400000000080002011000000A50D0000A50D0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0DAFEE8460040FA46004010B5054C237833B9044B13B1EA +:400040000448AFF300800123237010BD6081FF1F0000000034310000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000E4 +:400080006481FF1F34310000C880FF1F0000000072B6034A13680133136062B6704700BF8081FF1F0A4A0B4B516801310B40002BBEBF03F1FF3363F00F030133536051687B :4000C0009368994202BF024B01221A73704700BF8081FF1F0F0000800A4A0B4B916801310B40002BBEBF03F1FF3363F00F030133936091685368994202BF024B01221A7381 -:40010000704700BF8081FF1F0F000080024B012200205A7302F024B98081FF1F10B5C4B2204601F007FA0128FAD110BD70B5C4B220460E4601F006FA314605460246204646 -:4001400001F066FA204601F0F5F90128FAD0284670BD000038B5094CA57B3DB9012002F0A5F84FF47A7000F08FFFE573236823610123A373BDE8384000F0C4BF8081FF1F58 -:4001800038B50446C5B2284602F09CF8012000F091FF44F00200C0B202F094F8012000F089FF284602F08EF8BDE83840062000F06BBF000038B5044D0024285D013400F0EE -:4001C00029FF102CF9D138BD9481FF1F0FB400B593B014AB53F8042B402102A8019302F013FA02A802F04DF802F057F813B05DF804EB04B07047000010B5044601780648AD -:40020000FFF7E4FF0420FFF789FF62782146BDE81040042001F0AAB9362E000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB0000F8B5234C6B -:400240000646FFF787FFE37B93B92148FFF7BEFF02F032F818B90120FFF792FFF8E70120FFF78EFF01200023E073636200F022FF3246616A1748FFF7A9FF144D0027636AD6 -:400280009E421BD002F018F828B16B6A13B11248FFF79CFF6762636A9E4205DD0020FFF76FFF6B6A013305E005DA0120FFF768FF6B6A013B6B6200F025FFE0E7322000F0F2 -:4002C000E3FEBDE8F8400548FFF780BF8081FF1F432E00004A2E0000672E0000852E00002DE9F04F97B062B600F076FFBE49042000F09AFFBD4801F0EBFFBD4802F018F8BA -:40030000BC4802F061F8002002F030F801F0B8FF0221002001F0C4F8B74D0321084600F0D1FE2E462C4600F0EDFEAB7B5BB12A692B689B1A41F28832934204D9002001F0E9 -:40034000B5FF0023AB7301F0E3F818B9AB48FFF73DFF04E001F0E2F80028F7D109E001F0D7F80028FBD0A648FFF730FF032001F03BF9032001F0DEF80128D4D1A14903206B -:40038000FFF7D4FE94F828109F48FFF71FFF94F82830023B102B00F24B83DFE813F0110049031A00490320004903380049035C004903A4014903100349032F0349033B0369 -:4003C00003238DF818308DF8193008238DF81A301CE394F82A00FFF731FF8C4B13E3FFF7B9FE00236373637B002BFCD0002373733268637B002BFCD0336807218DF8181037 -:400400009B1A04218DF81910ADF81A30FEE20220FFF784FE4FF000090DF1180A4FF480780027C8EB0903DA1907F80A200137402FF9D10220FFF772FE3A465146022001F003 -:4004400095F8B8F10108EBD109F10109B9F1400FE4D16F4BAEE294F82A0001F07BFF606AFFF7ECFE012001F087FF01F0D9FF694BDFF8A8811A78002742F004021A701A7898 -:4004800042F001021A701A7802F0FE021A701A7802F0FE021A7001F0C7FF0220FFF73EFE41F6FF734FF480420121022001F024FF84F8680000F094FD08F807000137102F6D -:4004C000F8D1DFF85CA100270AF15D081FFA88F90137102F14BF3A4600221AF8010F22440623127D402100F0AFFD4A4646F24B419AF8000000F0BAFD09F14009102F1FFAED -:4005000089F9E5D14448FFF761FE00237373637B002BFCD000271422394606A87773DFF8049102F03EF84023099338464FF0FF337760CDF82090B360377301F01DFF012097 -:4005400001F060FF736896F868003344197D00F0FFFC96F8680000F0BDFC012196F8680000F090FC636813B96B7B002BFAD0002794F82BA0A76094F80CB0BBF1000F6CD1F8 -:4005800000F0C0FD6B7B43B1BAF1010A85F80DB003D162E02B7B002B5FD1A26863689A42F8D04FF0000BA36806A808EB83135B440693CBF14003079300F054FA079B0137BF -:4005C000C3F140039B44099B5FFA8BFB002B34D1022000F0AFFF012826D0637B002B3CD12B7B002BF4D038E0910000000D010000A5000000D90000008081FF1F932E0000D3 -:40060000A62E0000A881FF1FB02E0000282E00002A2E00009B640040BF2E00009481FF1F9381FF1FF085FF1F4022BE49022000F09DFF4023CDF820900993BBF13F0FB2D9DF -:40064000A268B94B01321340002BBEBF03F1FF3363F00F030133A3608DE7002001F0D2FE042194F8680000F07FFC94F8680000F08BFC0028F9D106A800F028FA0220FFF76E -:400680004DFDDDF82480B8F1400F06D0C8F1400292B2A449022000F069FF099A32F0400203D11146022000F061FF0220FFF736FDFFF780FD237B33B19C48FFF787FD02209F -:4006C000FFF7ACFD06E09A4B05A81B88ADF81430FFF792FD627B3946237B9648CDF80080FFF774FDA7E1E76A17F03F0701D003209FE195F82A0001F02DFE012001F042FE8F -:4007000001F08EFE8C4BDFF834821A7802F0FB021A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7001F07DFE686AFFF784FD01214FF4804341F6FF7208468D -:4007400001F026FE85F8680000F04AFC08F807000137102FF8D1DFF8E891002709F15D031FFA83F803930137102F14BF3A46002219F8010F22440523127D402100F064FC2C -:40078000414646F24E4299F8000000F06FFC08F14008102F1FFA88F8E5D1F36A00279B09142239464FF0FF3806A877600293C6F80880377301F0F5FE402301200993B946CF -:4007C00000F012FFBA466268574B01321340002BBCBF03F1FF3363F00F03A168B8BF01338B4200F08F80BAF1000F07D0237B002B40F0A8806B7B002B40F0A480079B002B71 -:4008000034D1B9F1000F0BD07F2246495A540133402BFAD10691079328E0BAF1000F06D1012000F087FE01288346F6D107E0237B002B40F087806B7B002BF1D082E0394921 -:40084000FFF774FC8146374B07905846069300F0CBFEB9F13F0F07F1010706DD029BDB1BD3F1000949EB030900E0D946079BDBB16368039A06A802EB8312099BC3F1400367 -:400880001344089300F031F9099B6BB96A68264B01321340002BBEBF03F1FF3363F00F030133636040230993A36801332AD16B680F2B27D14FF00008C5F8088001F096FD23 -:4008C00085F80C80AB6895F868002B44197D00F03FFB95F8680000F0FDFA012195F8680000F0D0FA85F80D80637B002BFCD04FF00008012086F80D8001F032FD404601F022 -:4009000041FD02E0BAF1000F05D0237BD3B96B7BC3B94FF0010AA36843453FF454AFD5F8088050E7F085FF1F0F000080C42E00002C2E0000DE2E00009E6400409481FF1FEE -:400940009381FF1F01F058FD012001F01BFD002001F006FD042194F8680000F005FB94F8680000F011FB0028F9D196F8680000F09FFAB9F1000F16D1029BBB420ADD012015 -:4009800000F0D8FD01288046F6D12E49FFF7CEFB3F2803DC012000F061FE04E0404600F023FE0137E8E7FFF705FC237B0BB102203FE0254B1B8805A8ADF8143027E094F880 -:4009C0002A0001F0C7FC606AFFF738FC1F48FFF7FDFB00236373637B002BFCD0012001F0BFFC00237373637B002BFCD0002001F0B7FC1748FFF7EAFB164B04E00020E073A1 -:400A0000FFF71CFC144B1B88ADF8183006A8FFF7F3FB10E094F82A0094F8B034834205D085F8B00401F0A2FC0023EB730B4BEAE70120FFF7F3FB032000F0D6FD0848FFF7DE -:400A4000C5FB70E4F085FF1F2E2E0000F72E0000052F0000302E0000322E0000342E0000122F000010B54268002A2ED0C368002B2BD00368048A591C01601B78013A13F031 -:400A8000800F817C42601DBF03F0010242EA84030231083114BF43F0020343EA0423817414BF03820382837C072BDCD9028A083B42FA03F38268511C81601370C368013BDD -:400AC000C360837C083B8374CDE710BD07B5827C42B102AA002102F8011D026001224260FFF7C0FF03B05DF804FB30B543686BB3C2685AB3827C072A0CD8046890F9105057 -:400B0000611C01602178013B41EA05210832018243608274827C018AA2F108042141CBB2090608D5C3F3801363F07F03023A03F08103827402E08474002BD7D08268511C9E -:400B400081601370C368013BC360CFE730BD0000F8B572B6634B61221A70A3F5F06301221A80192406229C7083F88022522203F5C0731A705C4B5D4A1B785D4EDBB2137059 -:400B800040F618025B4B00251A8041F2512223F8022C33784FF4F07003F0010343EA450501F036FC013C05F0030521D0032DF0D1514B4FF480721A8007221A704F4A0024BB -:400BC00048211470917002221C705C7103F8032C4B4A4C4D1378062643F001031370414B01221A70484A137843F02003137000E0FEE706FB045300219A881868013401F08C -:400C0000D0FC082CF5D180224049414801F0BEFC404D4148002450F8041F04F1105303F1420221F0FF064333C9B20B4452005B0002329A4206D012F8027C12F801EC07F8F3 -:400C400006E0F5E7A8420C44E5D1344B00221A60334B34491A68344B344C1A60344A137843F002031370137C43F002031374314B1A7842F040021A700A7842F010020A7053 -:400C80002D4A07CA03C42D49228008682C4A28341060097911712B4A07CA03C422802A4AE83C07CA03C42280284A083407CA03C4274922800A78A4F6785442F008020A70E0 -:400CC000244A01F5AA5112780C31D2B202F00700120908704A70204A442111700FCB07C42380F8BD004800400F010049A1460040254200402242004004400040064000405A -:400D0000A2430040172F0000E8460040A4050048800A014080000048FCFFFF47007600405C060048C243004008760040C051004003500140A04300402406004830060048BA -:400D4000CB51004038060048440600485006004822430040CF0100497658004008B501F0E9FB03680C2B00D1FEE7FEE7084908B50B68084A1844821A802A01DC086005E027 -:400D800001F0D8FB0C2303604FF0FF33184608BDCC80FF1F1087FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F8046BF7E7114653F822 -:400DC000046C8C1AA64202D041F8045BF9E701381033E5E701F0B4FBFFF782FAFEE700BF01000000D8300000124A134B10B51A60124A134C1368134843F4007313600023DA -:400E0000032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF793FEBDE8104000F013B800BF0004FA050CED00E014ED00E0BD -:400E4000000000000080FF1F5D0D0000BC760040C080FF1F08ED00E0074A7F23802113705170064A013BDBB202F80839002BF9D1034A1370704700BFD080FF1FF87B00403D -:400E80000078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F00102C25400207047012070471070004017280BD8064B0001C25C02F0FE02C25490 -:400EC000C25C02F0DF02C25400207047012070471070004017280DD8074900010B4603441A7942F004021A71435C43F00103435400207047012070471070004017280BD81B -:400F0000064A0001835C490003F0F10301F00E011943815400207047012070471070004041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFC00000F1804000F597 -:400F4000EC4081809ABFC280002001207047000017289FBF034B00011954002088BF0120704700BF1970004017289FBF054B00011A5C01F007019DBF1143195400200120D6 -:400F8000704700BF1470004017289FBF034B0001185C00F0070088BFFF20704714700040172810B51AD8C00001F07F0100F1804441EAC21204F5EC44D2B222709DF80820E8 -:400FC00003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BD10B501F01DFA0A4A5378182B0AD91478013B5370E30003F1804303F5F0431B7841 -:40100000137000E0FF2401F00FFA204610BD00BFD080FF1F030610B5044611D401F000FA084AE300117803F1804303F5F04319705378147001335370BDE8104001F0F4B9E6 -:4010400010BD00BFD080FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180A270E370284630BD012030BD03065FBFC00000F1804000F5F04081805ABFC280E1 -:40108000002001207047000038B50446084DB4F5004F05D9286801F0BBF9A4F50044F6E7034B58686043BDE8384001F0B1B900BFD880FF1F024B1B7A584301F0A9B900BFFA -:4010C000D880FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F080021A701A7802F07F021A701A7802F09F020A431A701A7842F010021A70704700BF04 -:4011000083430040014B01221A70704784430040044B00F00F021B6853F8220043F82210704700BF08ED00E0054A00F01F00126800F1100352F8230042F82310704700BFCE -:4011400008ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F4900240F205C609C60DC601C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A72B6 -:40118000DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD3486FF1F0512000010E000E0D880FF1F14E000E018E000E0024A136843F002031360704710E000E0D6 -:4011C00008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB9FFF7BAFF0123A361BDE81040FFF7E8BF3486FF1F024B1868C0F30040704700BF15 -:4012000010E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D138BD00BF3886FF1F024B03EB80035868596070473486FF1F134B144A1B78DBB2FA -:401240000360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B0E4A1B78DBB24360127843EA02230C4A4360127843EA02430A4A4360127843EA46 -:4012800002634360704700BF0301004904010049EC4600400201004901010049000100490501004906010049F8B501F0B9F8444A01271378022643F001031370137C414C95 -:4012C00043F001031374404B02F5E3521F700B3203F8946C1378054603F07F0313700020FFF7E8FE2378394A03F0F90323701378384603F0DF03137023783B432370FFF745 -:40130000D9FE2820FFF7D6FE314B30461A7802F07F021A701A7802F0BF021A70237833432370FFF7C7FE23782A4A43F004032370002313702846537001F076F807211720A4 -:40134000FFF700FF24491720FFF7EEFE07211820FFF7F8FE21491820FFF7E6FE07211520FFF7F0FE1E491520FFF7DEFE07210320FFF7E8FE1B490320FFF7D6FE07210420B7 -:40138000FFF7E0FE18490420FFF7CEFE07210520FFF7D8FE15490520FFF7C6FE07210620FFF7D0FE12490620FFF7BEFE07210C20FFF7C8FEBDE8F8400E490C20FFF7B4BE9F -:4013C000A5430040944300409D60004012600040F851004084600040031B00003D190000011B0000351A0000611A0000911A0000C91A0000071B000008B51D4B1D4A1870F4 -:40140000002313701C4A13701C4A13701C4A13701C4A13701C4A13701C4A13701C4B4FF400021A604FF080721A604FF400121A6008221A6010221A6020221A6040221A6008 -:40144000144B19B91A7802F0FE0202E01A7842F001021A70104B03221A70802203F8202C012000F0D5FF0D4B04221A7008BD00BF6C86FF1F7286FF1F7086FF1F7186FF1FD1 -:401480006D86FF1F5C86FF1F6F86FF1FE486FF1F00E100E009600040286000401260004070B5074C054623780E461BB9FFF7FCFE0123237031462846BDE87040FFF79CBFE4 -:4014C0005086FF1F0A4A002313700A4A13700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A70802203F8202C70477286FF1F7086FF1F7186FF1F6D86FF1F00 -:401500005C86FF1F6F86FF1FE486FF1F28600040014B1878704700BF7186FF1F044B1A7802F0FF001AB118780022C0B21A7070477086FF1F024A0C2303FB002040787047C3 -:401540007886FF1F431E072B0CD8074A064B00010344805C5B7800F00F0043EA0020023880B2704700207047FC5F0040431E072BF0B531D8194B0C2505FB0035EC88184F78 -:40158000A4B2C4F50074A2424FF00C0404FB003488BFEA88E67884BFC2F5007292B2104C46EA12260501EE552C44D6B2667041B90C2202FB0030002343704379DBB2A37019 -:4015C000F0BD0E46074F2F44751AADB2AA42EFD916F8015B3D72F7E7F0BD00BF7886FF1FFC5F004070600040431E072B0AD8064A0C2303FB002300225A705A79034BD2B2AF -:4016000000011A54704700BF7886FF1FFE5F004038B505461446D1B1431E072B19D8FFF791FFA04203D22846FFF78CFF04460A4609482B011844531A9BB29C4203D9037AE4 -:4016400002F8013BF7E72846FFF7CEFF02E00C4600E00024204638BD70600040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D0878138803449BB294 -:401680001380194A00231488D8B2A4B27CB1082B0CD050680078C0B2E85450680133013050601088013880B21080ECE718460B780E4C082B0E4A00D040B10E4D2B7883F050 -:4016C00080032B700F232370022301E0022323701370094B1870087030BD00BFE886FF1FE486FF1F006000406086FF1F5D86FF1F7286FF1F6E86FF1FE586FF1F074B0222E6 -:401700001A70074B80221A70064B0F221A70064A00231370054A0120137070477286FF1F6E86FF1F5D86FF1FE486FF1FE586FF1F30B5164B16491B780A8803F00F03023BAF -:40174000DBB21A4492B20A80124C134A0020118889B279B173B15568215C013BC9B229705168DBB20131516011880130013989B21180ECE7094A1370094A137883F08003B3 -:401780001370084B0B221A7030BD00BF29600040E886FF1F006000406086FF1FE586FF1F6E86FF1F5D86FF1F064A06231370064A01201370054B80221A70054B00221A70F3 -:4017C000704700BF7286FF1F5D86FF1F6E86FF1FE586FF1F054B9A683AB19A68044910709A680988518000229A6070476086FF1FE886FF1F08B5124B1A78D2B21A701B78A1 -:40180000DBB21A0602D50F4A137008BD0220FFF7E1FF0D4B1B7803F06003202B05D0402B06D043B900F0D4FB04E000F057FE01E000F008FD10B9034B03221A7008BD00BFE5 -:40184000286000405D86FF1F0060004008B5084A084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221A7008BDE886FF1FE486FF1F7286FF1F5D86FF1F8B -:4018800008B50C4B1B78DBB2042B07D0062B09D0022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BF7286FF1F5D86FF1F08B5054B25 -:4018C000002201201A70FFF785FF034B03221A7008BD00BF7286FF1F5D86FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B002201201A70FFF76BFF054BF5 -:4019000003221A7008BD00BF5C86FF1F086000407286FF1F5D86FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF70477286FF1F38B51D4CBC -:401940002378DBB2DD0634D518060AD503F00F03012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF7D7FF03E09D0620D5FFF786FF23781B061BD4104B1A78104B10 -:401980001B7813430F4A13701278934211D10A4A0849154613782078DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD286000405D86FF1F6E86FF1F8B -:4019C000E586FF1F29600040054A00231380054A916819B191680B7092685380704700BFE886FF1F6086FF1F0E4808B503889BB213B9FFF783FE13E00B4B02221A700B4BBC -:401A000000221A70FFF7E0FF094AD1799379028843EA012392B2934238BF0380FFF728FE012008BD6086FF1F7286FF1F6E86FF1F00600040084B01221A700F3B9B7C074B8D -:401A40001A7B02F00302012A1EBFDA7B82F08002DA7301225A7370470B6000407886FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBFDA7E82F08002DA7620 -:401A800001225A76704700BF0B6000407886FF1F0B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012283F82520704700BFB6 -:401AC0000B6000407886FF1F0B4B08221A700F3B93F84230094B93F8302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF0B6000407886FF1FD4 -:401B00007047FFF7DFBC00F0B3BB000070B50446184B88B003AA03F11006154618685968083303C5B3422A46F7D11B782B70FCB12223237001AD032328466370FFF77CFB3D -:401B4000002220461146AB5C08AC04EB131414F8144C03F00F03847008AC234413F8143C0132082AC1700371417100F10400EAD108B070BD472F00002DE9F0411A4D012242 -:401B80002E460C2080274FF0080E184B00FB025C14012344187016499CF805802144B8F1000F07D09CF8044024064CBF887081F802E000E08F7000FB0261CC880132E4B2A3 -:401BC0009C71CC88092AC4F30724DC71CC88E4B21C71C988C1F307215971D6D1054BFF221A70BDE8F08100BF7886FF1F70600040FC5F00400A600040064B074A1B7802EBAA -:401C0000C30253681A7C824286BF03EBC0035869002070476C86FF1F942F00002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC3681478007ADFF856 -:401C400000C1E4B203EBC0000C2600274FF0010E834268D01A78A24263D11CF80420597891425ED19A7893F8039002F07F0206FB02FA05EB0A01CF7093F802B009F00309EA -:401C800081F804B093F803B005F80AB0B3F804A0A1F808A093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D0981F8059081F801E009E0B9F1010F0CBF4FF0050959 -:401CC0004FF0090981F805904F704FEA02191A4906FB0282494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFA8AFA81F801A0B2F806A011495FFA8AFA494481F873 -:401D000006A0B2F80690C9F3072981F80790B2F806905FFA89F981F80490D288C2F307224A71083394E7BDE8F88F00BF7186FF1F7886FF1F6D86FF1FFC5F00407060004018 -:401D40005E86FF1F08B5064B18780138C0B2FFF753FF20B143681B7900EBC300406908BD7186FF1F00212DE9F84F0B464E4E0C2707FB01F401313219092933554FF000057F -:401D80009370494CD3701381937253705371EFD118B1464B1D70464B1D70464B1A78002A7FD0187801250138C0B2FFF725FFA8464368DFF8F8E0DB790C2713F0400F3E4BA2 -:401DC0004FF0000C1A7814BF42F0010202F0FE021A70027AD20007FB0541C36803EB02094B4531D093F802A00AF07F06AE4229D10E89B3F804B0B6B25E4538BFA1F808B058 -:401E00001E7893F801B01EF80660B3451AD181F804A0DE780E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07260D264E7181F8018006E0012E0CBF052609264E7156 -:401E400081F801C00833CBE70135092DC3D1C1680A328B1C0A440C200833934209D013F8081C13F80A5C01F07F0100FB01418D72F2E7FFF767FF114B0121186000230C2005 -:401E800000FB0142D3801289013113449BB203F00102134409299BB2F2D1BDE8F84FFFF76BBEBDE8F88F00BF7886FF1F5E86FF1FE686FF1F7186FF1F6F86FF1F7486FF1FB3 -:401EC000114B1B7903F07F035A1E072A19D80F490C2202FB031291781B0141F0010191700021D170517841F002015170127912F0800F074A1A4414BF8D2389239370FFF7DF -:401F000053BC0020704700BF006000407886FF1FFC5F004030B4194B1A7902F07F02531E072B27D8164B0C2404FB02339978154D01F0FE0199700021D97029461201505DEB -:401F4000114400F07F0050555A7802F0FD025A701A795B78120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BCFFF71ABC002030BC704700BF00600040FD -:401F80007886FF1FFC5F004010B50D4B0D4C21791878C9B20138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BD002010BDFA -:401FC0007186FF1F006000405E86FF1FE686FF1F38B58A4A8A4C13780021DBB221801806517840F18D800A2900F20581DFE811F05D00030103010301030103010B00030117 -:402000007E0003018200D3787C49012B09D17D4B1A787D4B03EBC2035B685B686360122310E0CB78022B12D18878FFF7E5FD002800F0E180436863606368DA7863689B7836 -:4020400043EA02232380BDE83840FFF7CDBCCB78032B26D16D4B00228878D5B2854209D3664A91786A4AEE2908BF1346634A917881B106E0187801320028F1D0187803446E -:40208000EAE764499278097C914203D16248FFF73DFD614B1A78002A00F0AD801A78228018E0BDE8384000F019BA13F0030313D0022B40F0A0802380504B0C211B7903F0A6 -:4020C0007F02564B01FB02339A78554BD2B21A7000225A706360B6E702222280514A11784F4AC9B2117053706260ACE7012323804D4BEFE70123238013794C4A1344E9E7A5 -:4021000001390A2977D8DFE801F037764F76067676760A7620009378454ADBB25AE0937803F0FF0153B9404B1A7891425FD01970404B01201870FFF715FE58E0481EC0B251 -:40214000FFF75AFD0028EED155E0FFF71DFF002851D02A4A384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D0314B01221A70FFF753FD3AE003F00303012B2BD01F -:4021800009D3022B37D11D4B9B78002B33D1BDE83840FFF7BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303012B13D008D3022B1FD1114B9B78E3B9BDE838402F -:4021C000FFF77EBE0D4B9B78012B14D1154A137843F0020313700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF7D9BA002038BD00BF00600040AC -:402200006086FF1F6C86FF1F942F0000F82F0000802F00006B300000EA86FF1F7886FF1F5186FF1F6F86FF1F7186FF1F5E86FF1F5C86FF1F7086FF1F6D86FF1FE686FF1FDE -:402240007386FF1F074B1A78120609D55B78012B06D1054B054A5A6012781A80FFF7C4BB00207047006000406086FF1F582F0000024B1878C0F38010704700BF8F450040F9 -:40228000704738B505460078012428B100F0D0F8285D0134E4B2F8E738BD08B50D2000F0C7F8BDE808400A2000F0C2B8014B1870704700BF7C640040014B1878704700BF07 -:4022C0006A640040014B1870704700BF78650040074A0223136002F688321268E0215064044A11706FF440710A441360704700BF80E100E001E400E073B515461E460B4C41 -:402300000023019300930A46014618462370FEF747FE324629462078FEF702FE02212078FEF7ECFD207802B070BD00BFF480FF1F064A0123136002F688321268E021106434 -:40234000034A1170A2F540721360704780E100E000E400E0014B1870704700BF79650040014B1870704700BF7A640040014B1870704700BF7B640040014B1870704700BF94 -:402380007F640040014B1870704700BF7E64004073B515461E460B4C01230022019200920A46014618462370FEF7FAFD324629462078FEF7B5FD02212078FEF79FFD207867 -:4023C00002B070BDF580FF1F064A0423136002F688321268E0219064034A1170A2F202321360704780E100E002E400E0014B04221A60704700E100E0014B04221A60704792 -:4024000080E100E0014B1870704700BF7D6400400230800803D000BF01380046FCD17047EFF3108072B6704780F31088704700BFFEB5494652465B460EB407462449096867 -:402440008A46244A12682448022100F05FF8030020480068C018204900F058F8143883460121C9430C4601250026FFF7D9FF814651460B7823400B7058460130FFF7C8FF80 -:402480003800F04028400B78234003430B705846FFF7BEFF0136072EF2D9002001300138013001200B78234003430B7058460430FFF7AEFF4846FFF7B7FF00BF00BF00BFAE -:4024C0000EBC894692469B46FEBD00BFAFF30080E880FF1FE480FF1F00C20100094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E0137911 -:4025000000207047006000407886FF1F002902D0B0FBF1F0704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF5881FF1F9B -:402540000E4B70B51E460E4C0025E41AA410A54204D056F8253098470135F8E700F0A2FD084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BDB030000025 -:40258000B0300000B0300000B830000010B5431E0A44914204D011F8014B03F8014FF8E710BD03460244934202D003F8011BFAE7704730B5141E05469BB0184604DA8B2390 -:4025C0002B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF33029305934FF6FF7300910491ADF80E3002461E9B6946284600F072F8431CBCBF8B232B6014B1009B19 -:4026000000221A701BB030BD07B5009313460A46014603480068FFF7CCFF03B05DF804FB5881FF1F2DE9F0478E6882469E420C46914698463ED88A8912F4906F3AD02568CE -:40264000096902236F1A656905EB450595FBF3F57B1C43449D4238BF1D4653050FD5294600F040FB064698B13A462169FFF78EFFA38923F4906343F08003A38113E02A46F8 -:4026800000F08EFB064670B92169504600F0DEFA0C23CAF80030A3894FF0FF3043F04003A381BDE8F08726613E44266046466561ED1BA560464528BF464649463246206858 -:4026C00000F0A8FAA36800209B1BA36023681E442660BDE8F08700002DE9F04F9DB003938B8980461C060D4616460DD50B695BB9402100F0F7FA2860286118B90C23C8F875 -:402700000030CDE040236B610023099320238DF82930DFF89CB130238DF82A3037463C4614F8013B1BB9B7EB060910D003E0252BF9D02746F3E74B46324629464046FFF774 -:4027400071FF013000F0A780099B4B4409933B78002B00F0A08000234FF0FF3204930793059206938DF853301A930126052221784E4800F041FA671C049B38B14B4A3C4671 -:40278000801A06FA00F018430490EFE7D90644BF20228DF853201A0744BF2B228DF8532022782A2A03D0079A00210A200BE0039A111D12680391002A10DA524243F00200F7 -:4027C000079204900BE027463B780134303B092B03D800FB02320121F5E701B107923B782E2B1ED17B782A2B0AD1039B02371A1D1B680392002BB8BF4FF0FF33059310E09B -:40280000002319460593781C0A2407463A780130303A092A03D804FB01210123F5E703B1059103223978224800F0E6F940B14023CBEB000003FA00F0049B013718430490DD -:40284000397806221B487E1C8DF8281000F0D4F988B1194B33B9039B073323F007030833039314E003AB00932A46144B04A94046AFF3008007E003AB00932A460F4B04A9C1 -:40288000404600F093F8B0F1FF3F824603D0099B5344099342E7AB895B0601D4099801E04FF0FF301DB0BDE8F08F00BF7F300000853000008930000000000000252600002B -:4028C0002DE9F04791461F460A698B6806469342B8BF1346C9F8003091F843200C46DDF8208012B10133C9F800302368990642BFD9F800300233C9F80030256815F006057D -:4029000010D104F1190A07E00123524639463046C04701301AD00135E368D9F800209B1A9D42F1DB94F843302268003318BF012392060FD5E118302081F843005A1C94F8D8 -:4029400045102244023382F8431003E04FF0FF30BDE8F08704F1430239463046C0470130F4D02268D9F80050E36802F00602042A08BF5D1B2269A3680CBF25EAE5750025B6 -:402980009342C4BF9B1AED184FF000091A344D4509D00123224639463046C0470130D5D009F10109F3E70020BDE8F0872DE9F04317460A7E85B06E2A984606460C460C9B6E -:4029C00001F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A40F0CA8081F84520834955E0642A1ED0692A1CD0C0E0732A00F0B08009D86F2A2ED0702A40F0B8802B -:402A00000A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F14205111D1960136884F84230A8E021681A6811F0800F02D0111D196008E011F0400F02F1040119606C -:402A400002D0B2F9003000E01368002B3CDA2D225B4284F8432037E021681A6811F0800F02D0111D196007E011F0400F02F10401196001D0138800E01368227E5C496F2ACA -:402A800014BF0A2208221BE078225A4984F845202268186812F0800F00F104051D6003D1550601D5038800E00368D00744BF42F0200222601BB9226822F0200222601022F1 -:402AC000002084F8430001E049490A226568002DA56008DB206820F0040020602BB9002D7DD175460CE0002B79D07546B3FBF2F002FB1033CB5C05F8013D03460028F5D1BC -:402B0000082A0BD12368DA0708D5236962689A42DEBF302305F8013C05F1FF35C5EB0E0323612EE008681A6810F0800F496903D0101D1860136808E010F0400F02F1040011 -:402B40001860136801D0198000E0196000232361754616E01A68111D1960156800216268284600F049F808B1401B6060636804E004F1420584F8422001232361002384F833 -:402B80004330CDF800803B4603AA21463046FFF797FE013002D14FF0FF3026E023692A4639463046C0470130F5D023689B0710D5002504F1190907E001234A463946304683 -:402BC000C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842B8BF184605E00B7804F1420584F842308AE705B0BDE8F083472F00009030000010B5C9B20244904274 -:402C0000034605D01C7801308C42F8D1184610BD002010BD884210B501EB020301D8421E0BE09842FBD28118D21AD34204D013F8014D01F8014DF8E710BD994204D011F845 -:402C4000014B02F8014FF8E710BD000038B50546002944D051F8043C0C1F002BB8BFE41800F0D4F81E4A1368114613B96360146030E0A3420DD92268A018834201BF186830 -:402C80005B681218226063600C6023E0A24203D813465A68002AF9D118681918A1420BD12168014458188242196013D110685268014419605A600DE002D90C232B6009E0C1 -:402CC00021686018824201BF106852680918216062605C602846BDE8384000F098B838BD5886FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C232E -:402D0000336046E000F082F8234B1C681A462146A1B10B685B1B0ED40B2B03D90B60CC18CD501EE08C420BBF63684B681360636018BF0C4615E00C464968E9E7174C2368F3 -:402D40001BB9304600F052F820602946304600F04DF8431C18D0C41C24F00304A0420DD12560304600F053F804F10B00231D20F00700C31A0ED05A42E25070BD211A30463F -:402D800000F034F80130EBD10C233360304600F03EF8002070BD00BF5886FF1F5486FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F084 -:402DC00027F885420ED929463846FFF78BFF044650B131462A46FFF7D9FB31463846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF7B8FF431C02D1FC -:402E0000236803B12B6038BD0C87FF1F7047704751F8040C0028BEBF091851F8043CC0180438704700000000050209020B020D020F02110213027265706C79203078253091 -:402E4000327800686F6D696E6700626567696E6E696E67207365656B2066726F6D20256420746F20256400756E65787065637465646C7920646574656374656420747261A1 -:402E8000636B20300066696E6973686564207365656B0057616974696E6720666F72205553422E2E2E0055534220726561647900636F6D6D616E64203078253032780077D8 -:402EC00061697400756E64657272756E206166746572202564207061636B65747300636F756E743D256420693D256420643D2564207A7A3D25640073746172742065726153 -:402F000073696E670073746F702065726173696E670069646C650000510040100030510040400000000140800A000B0140000500140140000800400140000A004C01400040 -:402F400002005001402000303132333435363738394142434445460028000000000104000100000000000000000157494E5553420000303030303100000000000000000004 -:402F800012034D0053004600540031003000300001000000010000009C2F0000010000006B300000000000000000000001000000B42F0000010000003D3000000400000072 -:402FC000D62F0000000000000000000000000000D42F0000FF00000001024000FF00000082024000FF00000003034000FF00000084034000FF000203040309041603460042 -:403000006C007500780045006E00670069006E0065002A0343006F0077006C00610072006B00200054006500630068006E006F006C006F0067006900650073000009022EA4 -:403040000001010080320904000004FF00000007050102400000070582024000000705030340000A0705840340000A12010002FF0001080912006E010002018001430023A3 -:403080002D302B2000686C4C00656667454647003031323334353637383961626364656600000000F8B500BFF8BC08BC9E46704759000000E90D0000F8B500BFF8BC08BC30 -:4030C0009E46704735000000D8300000C880FF1F98000000B0050000000000001087FF1F7F800000030000000000007D00FA0000400000000090D0031550004002000000CD -:4031000005000000FFFF000000000000000000000000000000000000000000000000000000000000000000007D3000000000000000000000000000000000000000000000DF -:4031400000000000000000000000000000000000000000000000000000000000000000000000000000000000F880FF1F0000000000000000000000000000000000000000B9 -:40318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F -:4031C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF -:40320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E -:40324000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E -:40328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E -:4032C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE -:40330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D -:40334000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D -:40338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D -:4033C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD -:40340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C -:40344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C -:40348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C -:4034C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40010000704700BF8081FF1F0F000080024B012200205A7302F0B0BA8081FF1F10B5C4B2204601F047FA0128FAD110BD70B5C4B220460E4601F046FA314605460246204639 +:4001400001F002FB204601F035FA0128FAD0284670BD000038B5094CA57B3DB9012002F0C1F94FF47A7000F0B3FFE573236823610123A373BDE8384000F0E8BF8081FF1F15 +:4001800038B50446C5B2284602F0B8F9012000F0B5FF44F00200C0B202F0B0F9012000F0ADFF284602F0AAF9BDE83840062000F08FBF000038B5044D0024285D013400F02B +:4001C0004DFF102CF9D138BD9481FF1F0FB400B593B014AB53F8042B402102A8019302F09BFB02A802F069F902F073F913B05DF804EB04B07047000010B5044601780648C6 +:40020000FFF7E4FF0420FFF789FF62782146BDE81040042001F026BA4631000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB0000F8B5234CDB +:400240000646FFF787FFE37B93B92148FFF7BEFF02F04EF918B90120FFF792FFF8E70120FFF78EFF01200023E073636200F046FF3246616A1748FFF7A9FF144D0027636A95 +:400280009E421BD002F034F928B16B6A13B11248FFF79CFF6762636A9E4205DD0020FFF76FFF6B6A013305E005DA0120FFF768FF6B6A013B6B6200F049FFE0E7322000F0B1 +:4002C00007FFBDE8F8400548FFF780BF8081FF1F533100005A31000077310000953100002DE9F04F9BB062B600F09AFFBB49042000F0BEFFBA4802F007F9BA4802F034F9D2 +:40030000B94802F0EDF9002002F0BCF902F0D4F80221002001F004F9B44D0321084600F0F5FE2E462C4600F011FFAB7B5BB12A692B689B1A41F28832934204D9002002F034 +:40034000D1F80023AB7301F023F918B9A848FFF73DFF04E001F022F90028F7D109E001F017F90028FBD0A348FFF730FF032001F03FFA032001F01EF90128D4D19E49032056 +:40038000FFF7D4FE94F828109C48FFF71FFF94F82830023B102B00F25F83DFE813F011005D031A005D0320005D0338005D035C005D0399015D0324035D0343035D034F0387 +:4003C00003238DF828308DF8293008238DF82A3030E394F82A00FFF731FF894B27E3FFF7B9FE00236373637B002BFCD0002373733268637B002BFCD0336807218DF82810D2 +:400400009B1A04218DF82910ADF82A3012E30220FFF784FE4FF000090DF1280A4FF480780027C8EB0903DA1907F80A200137402FF9D10220FFF772FE3A465146022001F0BE +:4004400011F9B8F10108EBD109F10109B9F1400FE4D16C4BC2E294F82A0002F097F8606AFFF7ECFE012002F013F902F061F9664BDFF89C811A78002742F004021A701A78F9 +:4004800042F001021A701A7802F0FE021A701A7802F0FE021A7002F04FF90220FFF73EFE41F6FF734FF480420121022002F040F884F8680000F0B8FD08F807000137102FB0 +:4004C000F8D1DFF850A100270AF15D081FFA88F90137102F14BF3A4600221AF8010F22440623127D402100F0D3FD4A4646F248519AF8000000F0DEFD09F14009102F1FFAA4 +:4005000089F9E5D100237373637B002BFCD00027142239460AA87773DFF8F09002F0C9F940230D9338464FF0FF337760CDF83090B360377302F0ACF8736896F86800334439 +:40054000197D00F029FD96F8680000F0E7FC012196F8680000F0BAFC636813B96B7B002BFAD0002794F82BA0A76094F80CB0BBF1000F6AD100F0EAFD6B7B43B1BAF1010AAC +:4005800085F80DB003D160E02B7B002B5DD1A26863689A42F8D04FF0000BA3680AA808EB83135B440A93CBF140030B9300F072FA0B9B0137C3F140039B440D9B5FFA8BFB75 +:4005C0009BBB022000F0F6FF012825D0637B002B3BD12B7B002BF4D037E000BF910000000D010000A5000000D90000008081FF1FA3310000B6310000A881FF1FC0310000D1 +:40060000383100003A31000098650040F085FF1F9481FF1F9381FF1F4022B949022001F021F84023CDF830900D93BBF13F0FB4D9A268B44B01321340002BBEBF03F1FF33B5 +:4006400063F00F030133A3608FE7042194F8680000F0AEFC94F8680000F0BAFC0028F9D10AA800F04BFA0220FFF758FDDDF83480B8F1400F06D0C8F1400292B2A049022034 +:4006800000F0F0FF0D9A32F0400203D11146022000F0E8FF0220FFF741FDFFF78BFD237B33B19948FFF792FD0220FFF7B7FD06E0964B09A81B88ADF82430FFF79DFD627B23 +:4006C0003946237B9248CDF80080FFF77FFDC6E19048FFF77BFDE76A17F03F0701D00320BBE195F82A0001F051FF012001F0D6FF02F01EF8884BDFF824821A7802F0FB0279 +:400700001A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F00DF8686AFFF78CFD01214FF4804341F6FF72084601F0BAFF85F8680000F076FC08F8070064 +:400740000137102FF8D1DFF8D891002709F15D031FFA83F807930137102F14BF3A46002219F8010F22440523127D402100F090FC414646F2484299F8000000F09BFC08F1E9 +:400780004008102F1FFA88F8E5D10027BB46B946BA46F36A4FF0FF389B09142239460AA877600593C6F80880377302F082F8402301200D9301F01CF8CDF818806268514BA7 +:4007C00001321340002BBCBF03F1FF3363F00F03A168B8BF01338B4200F0A480BAF1000F07D0237B002B40F0B0806B7B002B40F0AC800B9B002B34D1B9F1000F0BD07F227B +:400800003F495A540133402BFAD10A910B9328E0BAF1000F06D1012000F0CCFE01288046F6D107E0237B002B40F08F806B7B002BF1D08AE03249FFF779FC8146304B0B90C7 +:4008400040460A9300F0D4FFB9F13F0F07F1010706DD059BDB1BD3F1000949EB030900E0C1460B9BDBB16368079A0AA802EB83120D9BC3F1400313440C9300F04EF90D9BE7 +:400880006BB96A681F4B01321340002BBEBF03F1FF3363F00F030133636040230D93A36801333FD16B680F2B3CD14FF00008C5F8088001F027FF85F80C80AB6895F8680008 +:4008C0002B44197D00F068FB95F8680000F026FB012195F8680000F0F9FA85F80D80637B002BFCD04FF00008012086F80D8001F0C3FE404601F0D2FECDF8188015E000BF44 +:40090000F085FF1F0F000080CF3100003C310000E931000002320000986400409481FF1F9381FF1FBAF1000F05D0237B6BB96B7B5BB94FF0010AA368069A93423FF43EAF04 +:40094000AB680BF1010B069338E701F0E1FE012001F0A4FE002001F08FFE042194F8680000F026FB94F8680000F032FB0028F9D196F8680000F0C0FA737B327B0293012361 +:4009800003920193CDF800905B463A4605993748FFF71CFCB9F1000F16D1059BBB420ADD012000F007FE01288046F6D13049FFF7BDFB3F2803DC012000F02EFF04E0404668 +:4009C00000F016FF0137E8E7FFF7F4FB2948FFF7FDFB237B0BB102203FE0274B1B8809A8ADF8243027E094F82A0001F0CFFD606AFFF724FC2148FFF7E9FB00236373637BD9 +:400A0000002BFCD0012001F037FE00237373637B002BFCD0002001F02FFE1948FFF7D6FB184B04E00020E073FFF708FC164B1B88ADF828300AA8FFF7DFFB10E094F82A0057 +:400A400094F8B034834205D085F8B00401F01AFE0023EB730D4BEAE70120FFF7DFFB032000F0C6FE0A48FFF7B1FB5CE40C320000F085FF1F3C3200003E3100004B32000061 +:400A8000593200004031000042310000443100006632000010B54268002A2ED0C368002B2BD00368048A591C01601B78013A13F0800F817C42601DBF03F0010242EA84037F +:400AC0000231083114BF43F0020343EA0423817414BF03820382837C072BDCD9028A083B42FA03F38268511C81601370C368013BC360837C083B8374CDE710BD07B5827CB9 +:400B000042B102AA002102F8011D026001224260FFF7C0FF03B05DF804FB30B543686BB3C2685AB3827C072A0CD8046890F91050611C01602178013B41EA052108320182EC +:400B400043608274827C018AA2F108042141CBB2090608D5C3F3801363F07F03023A03F08103827402E08474002BD7D08268511C81601370C368013BC360CFE730BD00008E +:400B8000F8B572B6674B61221A70A3F5F06301221A80192406229C7083F88022522203F5C0731A70604B614A1B78614EDBB2137040F618025F4B00251A8041F2512223F820 +:400BC000022C33784FF4F07003F0010343EA450501F0A6FD013C05F0030521D0032DF0D1554B4FF480721A8007221A70534A002448211470917002221C705C7103F8032CE3 +:400C00004F4A504D1378062643F001031370454B01221A704C4A137843F02003137000E0FEE706FB045300219A881868013401F040FE082CF5D180224449454801F02EFEBF +:400C4000444D4548002450F8041F04F1105303F1400221F0FF064133C9B20B4452005B0002329A4206D012F8027C12F801EC07F806E0F5E7A8420C44E5D1384A002313600A +:400C8000936013619361364B36491A68364B374C1A60374B1A68374B1A60374A137843F002031370137C43F002031374334B1A7842F040021A700A7842F010020A70304AFC +:400CC00007CA03C42F49228008682F4A28341060097911712D4A07CA03C422802C4AE83C07CA03C422802B4A083407CA03C42A4922800A78A4F6785442F008020A70274A97 +:400D000001F5AA5112780C31D2B202F00700120908704A70224A442111700FCB07C42380F8BD00BF004800400F010049A146004025420040224200400440004006400040C6 +:400D4000A24300406B320000E84600405C050048001801407C000048FCFFFF470076004014060048C243004020760040C0510040180600482876004003500140A0430040BD +:400D8000DC050048E8050048CB510040F0050048FC0500480806004822430040CF0100497658004008B501F04DFD03680C2B00D1FEE7FEE7084908B50B68084A1844821AD1 +:400DC000802A01DC086005E001F03CFD0C2303604FF0FF33184608BDCC80FF1F2887FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F87F +:400E0000046BF7E7114653F8046C8C1AA64202D041F8045BF9E701381033E5E701F018FDFFF75EFAFEE700BF010000002C340000124A134B10B51A60124A134C1368134850 +:400E400043F4007313600023032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF787FEBDE8104000F013B800BF0004FA0503 +:400E80000CED00E014ED00E0000000000080FF1FA50D0000BC760040C080FF1F08ED00E0074A7F23802113705170064A013BDBB202F80839002BF9D1034A1370704700BF1C +:400EC000D080FF1FF87B00400078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F00102C25400207047012070471070004017280BD8064B000155 +:400F0000C25C02F0FE02C254C25C02F0DF02C25400207047012070471070004017280DD8074900010B4603441A7942F004021A71435C43F001034354002070470120704796 +:400F40001070004017280BD8064A0001835C490003F0F10301F00E011943815400207047012070471070004041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFDB +:400F8000C00000F1804000F5EC4081809ABFC280002001207047000017289FBF034B00011954002088BF0120704700BF1970004017289FBF054B00011A5C01F007019DBF32 +:400FC0001143195400200120704700BF1470004017289FBF034B0001185C00F0070088BFFF20704714700040172810B51AD8C00001F07F0100F1804441EAC21204F5EC4479 +:40100000D2B222709DF8082003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BD10B501F081FB0A4A5378182B0AD91478013B5370E30003F149 +:40104000804303F5F0431B78137000E0FF2401F073FB204610BD00BFD080FF1F030610B5044611D401F064FB084AE300117803F1804303F5F04319705378147001335370EE +:40108000BDE8104001F058BB10BD00BFD080FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180A270E370284630BD012030BD03065FBFC00000F1804000F534 +:4010C000F04081805ABFC280002001207047000038B50446084DB4F5004F05D9286801F01FFBA4F50044F6E7034B58686043BDE8384001F015BB00BFD880FF1F024B1B7A0F +:40110000584301F00DBB00BFD880FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F080021A701A7802F07F021A701A7802F09F020A431A701A7842F0C2 +:4011400010021A70704700BF83430040014B01221A70704784430040044B00F00F021B6853F8220043F82210704700BF08ED00E0054A00F01F00126800F1100352F823005F +:4011800042F82310704700BF08ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F4900240F205C609C60DC601C615C61FFF7D0FF0B4A136843F004038A +:4011C00013600A4B4FF47A72DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD3486FF1F4D12000010E000E0D880FF1F14E000E018E000E0024A136843F0020351 +:401200001360704710E000E008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB9FFF7BAFF0123A361BDE81040FFF7E8BF3486FF1F024B186843 +:40124000C0F30040704700BF10E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D138BD00BF3886FF1F024B03EB80035868596070473486FF1F2D +:40128000134B144A1B78DBB20360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B0E4A1B78DBB24360127843EA02230C4A4360127843EA0243D8 +:4012C0000A4A4360127843EA02634360704700BF0301004904010049EC4600400201004901010049000100490501004906010049F8B501F01DFA4B4A01271378022643F0DD +:4013000001031370137C484C43F001031374474B02F5E3521F700B3203F8946C1378054603F07F0313700020FFF7E8FE2378404A03F0F90323701378384603F0DF031370EE +:4013400023783B432370FFF7D9FE2820FFF7D6FE384B30461A7802F07F021A701A7802F0BF021A70237833432370FFF7C7FE2378314A43F0040323700023137053702F4A67 +:40138000FF2199540133092BFBD1284601F0D4F907211720FFF7FAFE29491720FFF7E8FE07211820FFF7F2FE26491820FFF7E0FE07211520FFF7EAFE23491520FFF7D8FE85 +:4013C00007210320FFF7E2FE20490320FFF7D0FE07210420FFF7DAFE1D490420FFF7C8FE07210520FFF7D2FE1A490520FFF7C0FE07210620FFF7CAFE17490620FFF7B8FE8F +:4014000000211620FFF7C2FE14491620FFF7B0FE07210C20FFF7BAFEBDE8F84010490C20FFF7A6BEA5430040944300409D60004012600040F8510040846000406586FF1FC6 +:40144000BF1C0000F91A0000BD1C0000F11B00001D1C00004D1C0000851C0000C51C0000391D0000214B224A10B5187000231370204A40201370204A0F2413701F4A1370FB +:401480001F4A13701F4A13701F4A13701F4B4FF400021A604FF080721A604FF400121A6008221A6010221A6020221A601860184804704FF480001860164B1A70933B19B9A7 +:4014C0001A7802F0FE0202E01A7842F001021A70114B03221A70802203F8202C012001F01FF90E4B04221A7010BD00BF8086FF1F8686FF1F8486FF1F8586FF1F8186FF1FBE +:401500007086FF1F8386FF1FF886FF1F00E100E09E6000409C600040286000401260004070B5074C054623780E461BB9FFF7E0FE0123237031462846BDE87040FFF792BF8D +:401540005086FF1F0A4A002313700A4A13700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A70802203F8202C70478686FF1F8486FF1F8586FF1F8186FF1F2F +:401580007086FF1F8386FF1FF886FF1F28600040014B1878704700BF8586FF1F044B1A7802F0FF001AB118780022C0B21A7070478486FF1F024A0C2303FB002040787047DF +:4015C0008C86FF1F431E072B0CD8074A064B00010344805C5B7800F00F0043EA0020023880B2704700207047FC5F00401A4A38B50C2303FB00231B79090C13F0800F00F1FD +:40160000FF35044619BF8AB24FF480438BB24FF48042032D18D8DFE805F002070C110021084601F00DF80DE00021084600F0ECFF08E00021084600F0CBFF03E000210846CF +:4016400000F0AAFF054B1855EDB2072D03D8FFF7EBFC034B185538BD8C86FF1F5C86FF1F6586FF1F431E072B2DE9F0470446894615465CD82F4F0C2202FB0072D388DFF8CB +:40168000B8A09BB2C3F500739D424FF00C0303FB007388BFD588DB7884BFC5F50075ADB2254A43EA15230601B354B244EBB28AF80130224B1A5C9846FF2A01D1FFF796FF85 +:4016C0000C2303FB047200215170B9F1000F28D03DB31B4F385DFFF70FFC11232946FE2218F80400FFF7D4FC06F5C04278321FFA89F118F80400FFF7DDFC124D18F8041087 +:40170000385DFFF749FC0121385DFFF7DFFB735D43F002037355735D03F0FD037355BDE8F08703FB04746379DBB28AF80230BDE8F08700BF8C86FF1FFC5F00406586FF1F99 +:401740005C86FF1F706000402DE9F047044615468846002940D0431E072B3FD8FFF732FFA84203D22046FFF72DFF05461D4E335DFF2B03D141462046FFF738FFDFF868A00B +:4017800027011AF80400FFF7B7FB1223FE222946305DFFF77DFC07F5C0411FFA88F27831305DFFF787FCDFF84490315D1AF80400FFF7F2FB01211AF80400FFF787FB17F853 +:4017C000093043F0020307F8093017F8093003F0FD0307F8093002E00D4600E000252846BDE8F0876586FF1F5C86FF1F70600040431E072B0AD8064A0C2303FB00230022B9 +:401800005A705A79034BD2B200011A54704700BF8C86FF1FFE5F0040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D0878138803449BB21380194AA3 +:4018400000231488D8B2A4B27CB1082B0CD050680078C0B2E85450680133013050601088013880B21080ECE718460B780E4C082B0E4A00D040B10E4D2B7883F080032B7066 +:401880000F232370022301E0022323701370094B1870087030BD00BFFC86FF1FF886FF1F006000407486FF1F7186FF1F8686FF1F8286FF1FF986FF1F074B02221A70074BDA +:4018C00080221A70064B0F221A70064A00231370054A0120137070478686FF1F8286FF1F7186FF1FF886FF1FF986FF1F30B5164B16491B780A8803F00F03023BDBB21A447B +:4019000092B20A80124C134A0020118889B279B173B15568215C013BC9B229705168DBB20131516011880130013989B21180ECE7094A1370094A137883F080031370084B06 +:401940000B221A7030BD00BF29600040FC86FF1F006000407486FF1FF986FF1F8286FF1F7186FF1F064A06231370064A01201370054B80221A70054B00221A70704700BF2D +:401980008686FF1F7186FF1F8286FF1FF986FF1F054B9A683AB19A68044910709A680988518000229A6070477486FF1FFC86FF1F08B5124B1A78D2B21A701B78DBB21A0630 +:4019C00002D50F4A137008BD0220FFF7E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04E000F001FF01E000F046FD10B9034B03221A7008BD00BF28600040E1 +:401A00007186FF1F0060004008B5084A084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221A7008BDFC86FF1FF886FF1F8686FF1F7186FF1F08B50C4B19 +:401A40001B78DBB2042B07D0062B09D0022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BF8686FF1F7186FF1F08B5054B002201200C +:401A80001A70FFF785FF034B03221A7008BD00BF8686FF1F7186FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B002201201A70FFF76BFF054B03221A709F +:401AC00008BD00BF7086FF1F086000408686FF1F7186FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF70478686FF1F38B51D4C2378DBB232 +:401B0000DD0634D518060AD503F00F03012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF7D7FF03E09D0620D5FFF786FF23781B061BD4104B1A78104B1B7813438D +:401B40000F4A13701278934211D10A4A0849154613782078DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD286000407186FF1F8286FF1FF986FF1FED +:401B800029600040054A00231380054A916819B191680B7092685380704700BFFC86FF1F7486FF1F0E4808B503889BB213B9FFF783FE13E00B4B02221A700B4B00221A70AF +:401BC000FFF7E0FF094AD1799379028843EA012392B2934238BF0380FFF728FE012008BD7486FF1F8686FF1F8286FF1F00600040084B01221A700F3B9B7C074B1A7B02F0B5 +:401C00000302012A1EBFDA7B82F08002DA7301225A7370470B6000408C86FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBFDA7E82F08002DA7601225A76DE +:401C4000704700BF0B6000408C86FF1F0B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012283F82520704700BF0B60004028 +:401C80008C86FF1F0B4B08221A700F3B93F84230094B93F8302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF0B6000408C86FF1F7047FFF7E8 +:401CC00041BC0000F0B5184B184E19780C27C9B201234FF0000C31B3CA0720D5144A4FEA031E7244947850782040C5070DD507FB03652C79240608D5147804F0FE041470B5 +:401D00006D790C4CEDB204F80E50840706D507FB036425792D0658BF84F801C090700133DBB24908D7E7F0BD9F6000408C86FF1F70600040FE5F004000F0B6BB70B504460F +:401D4000184B88B003AA03F11006154618685968083303C5B3422A46F7D11B782B70FCB12223237001AD032328466370FFF788FA002220461146AB5C08AC04EB131414F849 +:401D8000144C03F00F03847008AC234413F8143C0132082AC1700371417100F10400EAD108B070BD9B3200002DE9F0431C4D01222E460C201F274FF0800E4FF0080C194BF7 +:401DC00000FB02581401234418705F70164998F805902144B9F1000F07D098F8044024064CBF887081F802C001E081F802E000FB0261CC880132E4B29C71CC88092AC4F304 +:401E00000724DC71CC88E4B21C71C988C1F307215971D4D1054BFF221A70BDE8F08300BF8C86FF1F70600040FC5F00400A600040064B074A1B7802EBC30253681A7C8242C4 +:401E400086BF03EBC0035869002070478086FF1FE83200002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC3681478007ADFF800C1E4B203EBC0007E +:401E80000C2600274FF0010E834268D01A78A24263D11CF80420597891425ED19A7893F8039002F07F0206FB02FA05EB0A01CF7093F802B009F0030981F804B093F803B042 +:401EC00005F80AB0B3F804A0A1F808A093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D0981F8059081F801E009E0B9F1010F0CBF4FF005094FF0090981F8059023 +:401F00004F704FEA02191A4906FB0282494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFA8AFA81F801A0B2F806A011495FFA8AFA494481F806A0B2F80690C9F3ED +:401F4000072981F80790B2F806905FFA89F981F80490D288C2F307224A71083394E7BDE8F88F00BF8586FF1F8C86FF1F8186FF1FFC5F0040706000407286FF1F08B5064B18 +:401F800018780138C0B2FFF753FF20B143681B7900EBC300406908BD8586FF1F00212DE9F84F0B464E4E0C2707FB01F401313219092933554FF000059370494CD3701381CA +:401FC000937253705371EFD118B1464B1D70464B1D70464B1A78002A7FD0187801250138C0B2FFF725FFA8464368DFF8F8E0DB790C2713F0400F3E4B4FF0000C1A7814BF1F +:4020000042F0010202F0FE021A70027AD20007FB0541C36803EB02094B4531D093F802A00AF07F06AE4229D10E89B3F804B0B6B25E4538BFA1F808B01E7893F801B01EF8DD +:402040000660B3451AD181F804A0DE780E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07260D264E7181F8018006E0012E0CBF052609264E7181F801C00833CBE7D5 +:402080000135092DC3D1C1680A328B1C0A440C200833934209D013F8081C13F80A5C01F07F0100FB01418D72F2E7FFF767FF114B0121186000230C2000FB0142D3801289BE +:4020C000013113449BB203F00102134409299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BF8C86FF1F7286FF1FFA86FF1F8586FF1F8386FF1F8886FF1F114B1B7903F07F03C4 +:402100005A1E072A19D80F490C2202FB031291781B0141F0010191700021D170517841F002015170127912F0800F074A1A4414BF8D2389239370FFF715BC0020704700BF9A +:40214000006000408C86FF1FFC5F004030B4194B1A7902F07F02531E072B27D8164B0C2404FB02339978154D01F0FE0199700021D97029461201505D114400F07F005055D1 +:402180005A7802F0FD025A701A795B78120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BCFFF7DCBB002030BC704700BF006000408C86FF1FFC5F004098 +:4021C00010B50D4B0D4C21791878C9B20138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BD002010BD8586FF1F00600040A6 +:402200007286FF1FFA86FF1F38B58A4A8A4C13780021DBB221801806517840F18D800A2900F20581DFE811F05D00030103010301030103010B0003017E0003018200D37812 +:402240007C49012B09D17D4B1A787D4B03EBC2035B685B686360122310E0CB78022B12D18878FFF7E5FD002800F0E180436863606368DA7863689B7843EA02232380BDE8A9 +:402280003840FFF78FBCCB78032B26D16D4B00228878D5B2854209D3664A91786A4AEE2908BF1346634A917881B106E0187801320028F1D018780344EAE764499278097CF7 +:4022C000914203D16248FFF739FD614B1A78002A00F0AD801A78228018E0BDE8384000F085BA13F0030313D0022B40F0A0802380504B0C211B7903F07F02564B01FB0233B6 +:402300009A78554BD2B21A7000225A706360B6E702222280514A11784F4AC9B2117053706260ACE7012323804D4BEFE70123238013794C4A1344E9E701390A2977D8DFE832 +:4023400001F037764F76067676760A7620009378454ADBB25AE0937803F0FF0153B9404B1A7891425FD01970404B01201870FFF715FE58E0481EC0B2FFF75AFD0028EED15E +:4023800055E0FFF71DFF002851D02A4A384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D0314B01221A70FFF753FD3AE003F00303012B2BD009D3022B37D11D4B98 +:4023C0009B78002B33D1BDE83840FFF7BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303012B13D008D3022B1FD1114B9B78E3B9BDE83840FFF77EBE0D4B9B78C9 +:40240000012B14D1154A137843F0020313700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF79BBA002038BD00BF006000407486FF1F8086FF1F08 +:40244000E83200004C330000D4320000BF330000FE86FF1F8C86FF1F5186FF1F8386FF1F8586FF1F7286FF1F7086FF1F8486FF1F8186FF1FFA86FF1F8786FF1F074B1A7890 +:40248000120609D55B78012B06D1054B054A5A6012781A80FFF786BB00207047006000407486FF1FAC320000024B1878C0F38010704700BF8F450040704738B5054600781E +:4024C000012428B100F03CF9285D0134E4B2F8E738BD08B50D2000F033F9BDE808400A2000F02EB9014B1870704700BF78650040014B1878704700BF6B650040014B187004 +:40250000704700BF7A640040074A0223136002F688321268E0215064044A11706FF440710A441360704700BF80E100E001E400E073B515461E460B4C042300220192009271 +:402540000A46014618462370FEF74EFD324629462078FEF709FD02212078FEF7F3FC207802B070BDF480FF1F064A0123136002F688321268E0211064034A1170A2F54072D2 +:402580001360704780E100E000E400E0014B1870704700BF7B640040F7B516461F460B4C00230325019300930A46014628462570FEF71AFD3A4631462078FEF7D5FC02212F +:4025C0002078FEF7BFFC207803B0F0BDF580FF1FF7B516461F460B4C00230225019300930A46014628462570FEF7FEFC3A4631462078FEF7B9FC29462078FEF7A3FC2078DE +:4026000003B0F0BDF680FF1FF7B516461F460B4C00230125019300930A46014628462570FEF7E2FC3A4631462078FEF79DFC02212078FEF787FC207803B0F0BDF780FF1F28 +:4026400073B515461E460B4C0023019300930A46014618462370FEF7C7FC324629462078FEF782FC02212078FEF76CFC207802B070BD00BFF880FF1F014B1870704700BF72 +:402680007A650040014B1870704700BF7B650040014B1870704700BF79650040014B1870704700BF7964004073B515461E460B4C05230022019200920A460146184623708D +:4026C000FEF792FC324629462078FEF74DFC02212078FEF737FC207802B070BDF980FF1F064A0423136002F688321268E0219064034A1170A2F202321360704780E100E09D +:4027000002E400E0014B04221A60704700E100E0014B04221A60704780E100E0000000000230800803D000BF01380046FCD17047EFF3108072B6704780F31088704700BF6A +:40274000FEB5494652465B460EB40746244909688A46244A12682448022100F05FF8030020480068C018204900F058F8143883460121C9430C4601250026FFF7D9FF814699 +:4027800051460B7823400B7058460130FFF7C8FF3800F04028400B78234003430B705846FFF7BEFF0136072EF2D9002001300138013001200B78234003430B705846043041 +:4027C000FFF7AEFF4846FFF7B7FF00BF00BF00BF0EBC894692469B46FEBD00BFAFF30080E880FF1FE480FF1F00C20100094A137803F00303012B0AD0022B09D113790C2169 +:4028000003F07F02044B01FB02339B7A00E0137900207047006000408C86FF1F002902D0B0FBF1F0704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047BE +:40284000704700BF014B1868704700BF5C81FF1F0E4B70B51E460E4C0025E41AA410A54204D056F8253098470135F8E700F0C4FD084B094C1E46E41AA4100025A54204D0F1 +:4028800056F8253098470135F8E770BD0434000004340000043400000C34000010B5431E0A44914204D011F8014B03F8014FF8E710BD03460244934202D003F8011BFAE7D7 +:4028C000704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF33029305934FF6FF7300910491ADF80E3002461E9B6946284695 +:4029000000F072F8431CBCBF8B232B6014B1009B00221A701BB030BD07B5009313460A46014603480068FFF7CCFF03B05DF804FB5C81FF1F2DE9F0478E6882469E420C4674 +:40294000914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF1D4653050FD5294600F040FB064698B13A462169FFF78EFFEE +:40298000A38923F4906343F08003A38113E02A4600F08EFB064670B92169504600F0DEFA0C23CAF80030A3894FF0FF3043F04003A381BDE8F08726613E442660464665617C +:4029C000ED1BA560464528BF464649463246206800F0A8FAA36800209B1BA36023681E442660BDE8F08700002DE9F04F9DB003938B8980461C060D4616460DD50B695BB9EB +:402A0000402100F0F7FA2860286118B90C23C8F80030CDE040236B610023099320238DF82930DFF89CB130238DF82A3037463C4614F8013B1BB9B7EB060910D003E0252B62 +:402A4000F9D02746F3E74B46324629464046FFF771FF013000F0A780099B4B4409933B78002B00F0A08000234FF0FF3204930793059206938DF853301A930126052221784D +:402A80004E4800F041FA671C049B38B14B4A3C46801A06FA00F018430490EFE7D90644BF20228DF853201A0744BF2B228DF8532022782A2A03D0079A00210A200BE0039A2A +:402AC000111D12680391002A10DA524243F00200079204900BE027463B780134303B092B03D800FB02320121F5E701B107923B782E2B1ED17B782A2B0AD1039B02371A1D32 +:402B00001B680392002BB8BF4FF0FF33059310E0002319460593781C0A2407463A780130303A092A03D804FB01210123F5E703B1059103223978224800F0E6F940B1402390 +:402B4000CBEB000003FA00F0049B013718430490397806221B487E1C8DF8281000F0D4F988B1194B33B9039B073323F007030833039314E003AB00932A46144B04A9404616 +:402B8000AFF3008007E003AB00932A460F4B04A9404600F093F8B0F1FF3F824603D0099B5344099342E7AB895B0601D4099801E04FF0FF301DB0BDE8F08F00BFD3330000C9 +:402BC000D9330000DD33000000000000352900002DE9F04791461F460A698B6806469342B8BF1346C9F8003091F843200C46DDF8208012B10133C9F800302368990642BFC4 +:402C0000D9F800300233C9F80030256815F0060510D104F1190A07E00123524639463046C04701301AD00135E368D9F800209B1A9D42F1DB94F843302268003318BF012394 +:402C400092060FD5E118302081F843005A1C94F845102244023382F8431003E04FF0FF30BDE8F08704F1430239463046C0470130F4D02268D9F80050E36802F00602042A5E +:402C800008BF5D1B2269A3680CBF25EAE57500259342C4BF9B1AED184FF000091A344D4509D00123224639463046C0470130D5D009F10109F3E70020BDE8F0872DE9F04312 +:402CC00017460A7E85B06E2A984606460C460C9B01F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A40F0CA8081F84520834955E0642A1ED0692A1CD0C0E0732AED +:402D000000F0B08009D86F2A2ED0702A40F0B8800A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F14205111D1960136884F84230A8E021681A6811F0800F02D01F +:402D4000111D196008E011F0400F02F10401196002D0B2F9003000E01368002B3CDA2D225B4284F8432037E021681A6811F0800F02D0111D196007E011F0400F02F1040195 +:402D8000196001D0138800E01368227E5C496F2A14BF0A2208221BE078225A4984F845202268186812F0800F00F104051D6003D1550601D5038800E00368D00744BF42F0BA +:402DC000200222601BB9226822F0200222601022002084F8430001E049490A226568002DA56008DB206820F0040020602BB9002D7DD175460CE0002B79D07546B3FBF2F0A8 +:402E000002FB1033CB5C05F8013D03460028F5D1082A0BD12368DA0708D5236962689A42DEBF302305F8013C05F1FF35C5EB0E0323612EE008681A6810F0800F496903D083 +:402E4000101D1860136808E010F0400F02F104001860136801D0198000E0196000232361754616E01A68111D1960156800216268284600F049F808B1401B6060636804E043 +:402E800004F1420584F8422001232361002384F84330CDF800803B4603AA21463046FFF797FE013002D14FF0FF3026E023692A4639463046C0470130F5D023689B0710D5EB +:402EC000002504F1190907E001234A4639463046C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842B8BF184605E00B7804F1420584F842308AE705B0BDE8F08333 +:402F00009B320000E433000010B5C9B202449042034605D01C7801308C42F8D1184610BD002010BD884210B501EB020301D8421E0BE09842FBD28118D21AD34204D013F8FF +:402F4000014D01F8014DF8E710BD994204D011F8014B02F8014FF8E710BD000038B50546002944D051F8043C0C1F002BB8BFE41800F0D4F81E4A1368114613B96360146056 +:402F800030E0A3420DD92268A018834201BF18685B681218226063600C6023E0A24203D813465A68002AF9D118681918A1420BD12168014458188242196013D1106852687F +:402FC000014419605A600DE002D90C232B6009E021686018824201BF106852680918216062605C602846BDE8384000F098B838BD5886FF1F70B5CD1C25F0030508350C2DBA +:4030000038BF0C25002D064601DBA94202D90C23336046E000F082F8234B1C681A462146A1B10B685B1B0ED40B2B03D90B60CC18CD501EE08C420BBF63684B68136063605D +:4030400018BF0C4615E00C464968E9E7174C23681BB9304600F052F820602946304600F04DF8431C18D0C41C24F00304A0420DD12560304600F053F804F10B00231D20F0CB +:403080000700C31A0ED05A42E25070BD211A304600F034F80130EBD10C233360304600F03EF8002070BD00BF5886FF1F5486FF1FF8B5074615460E4621B91146BDE8F84084 +:4030C000FFF798BF1AB9FFF749FF2846F8BD00F027F885420ED929463846FFF78BFF044650B131462A46FFF7D9FB31463846FFF735FF01E03046F8BD2046F8BD38B5064CA4 +:403100000023054608462360FDF754FE431C02D1236803B12B6038BD2087FF1F7047704751F8040C0028BEBF091851F8043CC0180438704700000000050209020B020D0245 +:403140000F02110213027265706C792030782530327800686F6D696E6700626567696E6E696E67207365656B2066726F6D20256420746F20256400756E657870656374652E +:40318000646C7920646574656374656420747261636B20300066696E6973686564207365656B0057616974696E6720666F72205553422E2E2E0055534220726561647900E0 +:4031C000636F6D6D616E642030782530327800756E64657272756E206166746572202564207061636B65747300636F756E743D256420693D256420643D2564207A7A3D25D2 +:403200006400636D645F777269746500703D25642063723D25642063773D256420663D256420773D256420696E6465783D256420756E64657272756E3D25640077726974F5 +:40324000652066696E69736865640073746172742065726173696E670073746F702065726173696E670069646C6500005100401000305100404000000001400010001401D3 +:4032800040000480180140800300400140000A004C014000020050014020003031323334353637383941424344454600280000000001040001000000000000000001574932 +:4032C0004E5553420000303030303100000000000000000012034D005300460054003100300030000100000001000000F032000001000000BF3300000000000000000000AE +:4033000001000000083300000100000091330000040000002A33000000000000000000000000000028330000FF00000001024000FF00000082024000FF0000000303400086 +:40334000FF00000084034000FF00020304030904160346006C007500780045006E00670069006E0065002A0343006F0077006C00610072006B0020005400650063006800BD +:403380006E006F006C006F0067006900650073000009022E0001010080320904000004FF00000107050102400000070582024000000705030340000A0705840340000A1245 +:4033C000010002FF0001080912006E0100020180014300232D302B2000686C4C00656667454647003031323334353637383961626364656600000000F8B500BFF8BC08BC3C +:403400009E46704759000000310E0000F8B500BFF8BC08BC9E4670473500000030340000C880FF1F98000000C805000000000000000000002887FF1F7F8000003F0000006B +:403440000000007D00FA0000400000000090D003675000400C00000007000000FFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000002E +:4034800000000000D1330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4034C00000000000FC80FF1F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 :40350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B :40354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B :40358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B @@ -4098,32 +4098,32 @@ :40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 :40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 :0200000480007A -:40000000014500400752004005640040010101400303014001050140010701400D090140100A0140460B01405C0C0140490D0140590E0140360F014001150140031701407A -:400040002418014035190140061B01400C4001400D4101400742014005430140054401401445014008460140094701400948014008490140174C0140044D014005500140AF -:40008000035101407E020803094610831196601561047C402B802D0A3B7E3E807E01E208E224E602EE02E020EA0188849140980199809C809D209E409F20A140A280A4408A -:4000C000AF10EA09050408030E01110120022D0231043302360337013F45580B59045B045C095F0100800120058507040E601240171819801C201D2D1F0A21052301251099 -:40010000260C27182A402F2A3002361838083D223E403F04452A4E88560858805F506409668068026C046D40780179407B01830185058B408C489240930494409B049C01D3 -:400140009D859E889F28A143A210A320A410A604A701AD80C0F3C230C468CA78CC61CEF2D0E0D220D638D830DE01E029E402E808001002400403060C080209010B021201CF -:4001800014031674170118191A621B061E80228024102628281029012B042F01307F327F34803507382A3E10580459045B045C995F018018820184078502863889488A047E -:4001C0008B908D088F349028945095FD97029B029C209D02A006A102A3FDA402A503A7F8A838AA07AC80ADA0AF48B040B23FB307B401B5C0B680B738BBA0BE51C021C720DA -:40020000C820C9FFCAFFCBFFCD20CEF0D110D804D904DA04DB04DC99DD09DF01E108E240E340E480E640E740010A02040515080809800A800E680F0210A212081608170980 -:40024000180519081B0A1D021E201F1421D0220826202704290A2A802D802F0430A03208362439A03A043C20400550025C405F2068016D806F018302870288018B108C0233 -:4002800092C09304980899129A049C019D0C9E80A0A0A101A320A410A580A61CA708AC02B0A0B310C07EC2FDC47FCA3BCC6ECE2ED00CD630E008E220E6020447050A063891 -:4002C00008040C310E4A0F0510081201150D162019011C082004240428492A16303F33033440350C3A033E10406441034302452446E04705481B49FF4AFF4BFF4D204EF0B5 -:40030000511056085804590B5A045B045C995D995F0161086280630C64406540664067A8684069A86B086D088001820A8306840F86108701880289018A058B02900292340E -:40034000940F9620970199019A0F9B049E40A480A840B038B107B407B6C0BA20D201D610D804D904DB04DC99DD90DF0100400108020405140680080809800A800D020E2AAA -:4003800010A0120816101720184019021A041D121E021F602128232425013128361438043B803C203D023F0440404204430848A04A085204531058A0600E62106A806E4015 -:4003C0007801C077C2FDC46ECC66CEEAD007D204D60CD80CDE01E208EA01E201E680EA0205010F022D023301350239203F14560859045B045D905F01800288018C018F0427 -:400400009D01A502A804A904AD08AE01B004B10CB301B403B502BE01BF14D608D80BD904DB04DC99DD90DF0101A00240100812021880192020C821082202272429202A4043 -:400440002B102D4032403680378038403D803F0859145A405F806240632867016A806C086F02780183018B028D108E409140980199809D209E409F20A140A280A444C00BA7 -:40048000C403CA1ECC08CE58D61ED81EDE01E680EA02A904AB04AD08B440E802EE01170433043402371039043A203E808620C420CCE0CE70E21030203720831084028A08BE -:4004C0009C029E809F10AD04CC30E220E640EE40560889809A089E809F20A420D4409E809F20A580A820EA8014407E018710C404DE045104564058405D8062086740858012 -:40050000871088408A018E4096029710B040D407D604D803E005E402EA01820286088740924095089770A608AE400B210F149240950897B1A202AB01AF40C20F25808280E6 -:400540008B029E80A580AF20C820E280EA4073807F029B80A302AB80DC80DE20EA8005200B800C020D040F08520254205E4061028C028F04924095089780A202AF04C001D7 -:40058000C20DD403D604D802E202E602A920AD02B420EC0801010D010F0111011D0100BD012A10050820324039804620082010C42000080280000000FE1001ED00E3001C2E -:4005C00000000000000000000000040182EF3D10000000083800C11F07E0000000080220000010004603020000E0000412FFFFFF0020F00120100000000008000404040460 -:4006000099990001000800004020800840200008000040A8000000000000000000000000000000003F0000201F001F0000000000000000001000000040000000000000005A -:40064000C0000000FF0000B84700470000010000A000003FBF009F000000000000010000000000000000000000000000000000000000000000000000000000000000000036 +:4000000001450040075200400364004002650040010301400105014002070140780801404D0901403A0A0140330B0140010D01400215014002170140051801404319014025 +:40004000351A0140301B01400A4001400A4101400A420140084301400244014008450140054601400E4701400748014009490140154C0140094D0140045001400351014077 +:400080007E020844090110881184600561117C40290A388079012880387EEE02E609E602EE080420070108F80A070C060D100F0D10021447150F16B817101B041C981E41EA +:4000C0001F0822042503271C28102C282F02323F34403680371F39803E5040644103430245504604472E483649FF4AFF4BFF4D204EF05110580459045A045C995D095F019B +:4001000061086280630C64406540664067A8684069A86B086D08802081048208843D86428720880889078A348BF88D088E028F019104944395409638978099089C029D313E +:400140009E7D9FCAA002A104A808A9C9AA10AB16AC02AD80AF40B040B238B3C0B407B73FBA08BBC8BE01C045C720C820C9FFCAFFCBFFCD20CEF0D110D804D904DA04DB041A +:40018000DC99DD99DF01E108E240E340E480E640E7400080024003280524060209080B010D080F8111011209154116041701184019241A201B281C101D281E0222482303CD +:4001C0002402254029202B412C082D102E443258330136903708381039403A053D8840404528470248014D2150025448560357406940820184108E019208940695109720AA +:400200009B149C829E049F08A011A210A402A604A701A840AF20B501C0EFC2B5C4DBCA5DCC7FCE5FD0E1D228E401EC040408080411011E0228012C0630013206340837017A +:400240003E113F40580859045B045C095F01820F8302840485028609880189688A068D02900191509232980F99089A209E40A040A40FA610A728A880A904AD01B038B10137 +:40028000B207B360B480B518B6C0B706BA08BE10BF01D608D804D908DB04DC99DD90DF01000402040308041205080A010E491008118016041709184019181B041C301E61C2 +:4002C0001F202002255127152D402F183002340237103DA03E013F0859905C805D106580670868086A806D407B037F02824087049208B204C076C2D1C473CA70CCA1CEF097 +:40030000D63CD830DE18EE02E603EC01EA0AEE04D201D618DB04DD90DF01040205100D880E400F08151017081D301E0C1F202580268827082E482F20368037183C203D9090 +:400340003E01456047084D044E08570459205A085B405D845F10600462446302641666806A406F018B108E20900292089404964497209B149C929E449F08A010A140A5045B +:40038000A684A701A802C050C2F0C460CA50CC70CEB0D070D220D67ED87EE804EA0AEE0411012801300135013E013F10580459045B045F0181018204830A8502860487057F +:4003C000880189028B348E208F0F90209440950F97109A019E18A002A340A404A50FA608A720A804AA10AF40B040B220B307B403B538B61CB740B808B980BB08BE05BF40AC +:40040000D804D904DB04DC99DF010402060207150C040E4910081688170819021C401E091F182220259C2E422F20300237083DA83F025C4068026C086E40818085028708FC +:4004400090029601972098049A889B1DA140A321A50CA620AB40B1A0B480C0F0C2F0C472CAD0CC41CEF0D610E4091A801F0832403308340236803A20C630CCF0CE103380D3 +:4004800037203B083F409E20A680AC02CC30CE60EE4056088208870497489E209F20A680A780D440E690874097409E209F20A780AE80E640EE101420C40457105B106708C2 +:4004C00097209820AF10D403D80197289F10A710B020EA010B220F1483108F10972898209F10A201A710A820B601C20FE402E8082620AB80AE20AF20C820EA50EE20734025 +:40050000774083408740AA20DC80DE20E6C0EC80058008020C145208571058205E0289808F1097089820A209AA08AB01AF14C001C20DD407D601E008E6017004800487049D +:400540009708B014B402DC01EA0CEE0101010D0111011D0100BF012A110500001908621000000000030074040082003D00000100023900461020000810084032000000004F +:4005800003FE0C011000280000800000000000077FC10038200000800000000421030600000E000411FFFFFF0020F001201000000000080004040404999900010008000074 +:4005C0004020800840200008000040A800000000000000000000000000000000BF0000A09F001F000000000000000000100000004000000000000000C0000000FF0000B8DF +:4006000047004700000100008000000C8C008C000000000000040000000500000000000000000000000000000000000000000000000000000000000000000000000000007E +:40064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A :40068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A :4006C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA :4007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 @@ -4615,12 +4615,12 @@ :0200000490105A :04000000BC90ACAF55 :0200000490303A -:020000004B149F +:02000000ACB59D :0200000490402A :4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 :400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 :400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 :4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 :0200000490501A -:0C00000000012E16106900002E2A5B7D06 +:0C00000000012E16106900002E2BBD1E02 :00000001FF \ No newline at end of file diff --git a/FluxEngine.cydsn/FluxEngine.cydwr b/FluxEngine.cydsn/FluxEngine.cydwr index bae9c3a1..d260d468 100644 --- a/FluxEngine.cydsn/FluxEngine.cydwr +++ b/FluxEngine.cydsn/FluxEngine.cydwr @@ -638,13 +638,14 @@ + - + @@ -3859,6 +3860,14 @@ + + + + + + + + @@ -3914,7 +3923,7 @@ - + diff --git a/FluxEngine.cydsn/FluxEngine.cyprj b/FluxEngine.cydsn/FluxEngine.cyprj index c9558da1..a87ecb61 100644 --- a/FluxEngine.cydsn/FluxEngine.cyprj +++ b/FluxEngine.cydsn/FluxEngine.cyprj @@ -2213,20 +2213,20 @@ - + - + - + @@ -2239,20 +2239,20 @@ - + - + - + @@ -2265,20 +2265,20 @@ - + - + - + @@ -2291,20 +2291,20 @@ - + - + - + @@ -2330,14 +2330,14 @@ - + - + @@ -3259,27 +3259,27 @@ - + - + - + - + @@ -3292,27 +3292,27 @@ - + - + - + - + diff --git a/FluxEngine.cydsn/TopDesign/TopDesign.cysch b/FluxEngine.cydsn/TopDesign/TopDesign.cysch index e225ab25f04fe9f16d1b8134342764163758ed86..e373d99289259437110581d285fb14cbbd3381ac 100644 GIT binary patch literal 209654 zcmeFa4V+$ARqy{yXariSm6w82=`?d_!b?IjlVpGK6|gd_S$Q&wf5R;?|s`jr?tX=_Ye8M&ilK?$NA&5Z}VJyob=#% z?98tZU8$rEt)s1tt(n&0)}Gex)_%PmYOPS}f!03#KcJKqt;yC7eV=jZM_UuhG1aQe8)veLiSZif#m4Hm?ZFy_0-gYW=xxTH@m-Twv zsnj(tZAN*6)r3j_TlA3u2_ zD9! z9lHO_Grz8SAJ_hVNMC04h2A|Pg3TJqlxJCzXIlMuxOGqs*`bDR)?e_$j&_g3Cl2n& zT+kKU1n*#mi}*NvUl}tl(wBe@?VWyjran~Zhb%K*t7c5A`px<|tOi}Crh|S7Bf^F| z9P`mZs~vUMi=u1Y+mupf^tN9A$MxUXbgihpPK>!rUw5k1sD3*}Olbdvgl-E>Dh(F^- z`)Z{+B0j?4`eyGG!49bW3kxiKmNFWPdlrTbM+`q<_DGSUKJOs9rbOlgV(;gxRnO7? zDo{ERZ-W~u46vuRh6VYkx_V5Vx6}Qd6_igGwN{8GD@2hMqRwj7PpJ(Wn0tlO5y6^i zJzXp{qxV?{d9TZHwf=@udsM^a`g*j*@Oz=&_PhL)-`l!T|C27868Tq(_^b6?t7_nJ z#43`;1Tfr=d>K_&Ef=6My(6C(FRNXib*l1=Zw{FNZj=2IbxVH;mY@n9cB*QG-k9T` zoqF4)G*F!u@;mefkAWh*2cL~A1uoku)X6^scL|~wdraEAT#gEMxDPUFIJ zjp|+_s;v^$#za-dB;)o*;Wj`1hay=zFQ{<<&trDLGCTBtxnr7D33DOYrxWH{<(O;Q z$@oqp)$8GRjhBV{ZZ5w+F4u<+&uT6U^+wR#w3pB+J0&r=X=%)s6%%xAsy zTCD~^gmJOyTGv%@g@?MB#PuFecRhs zGpRjTR3FJ8uretC_K8Lh1!jpjXXuY9*o+>$HmrB!U=~pli4ALp6S31 z&hk?Ja|-#lx;fA;(EzRq&5>=&TScLCk_JFFoU(N!GGUFFm$?!mX_Xj#x&Gd%!N5S^ ziLz!!W%d|`EE?0~Ke`lIf=sa?;m0?Gn9=`PnWwvR4Z5Na4GLi=4OuVr5o*X+L>Q>< zQiBk4jBRWX8_`%WG|A>aYm`n3h9u(98saB~ekQv^BRo5nKQkE1?Xf&R{xn|!6kZrA zzA(nynwd#UzuKCx?OL%MmMV7V4#$|VAqIqvKa`HK?YK*0o`ms%S%G3gp~3pbw!=b@ zxy@nO^-R67}YC8dDtO8g8iVU=QbhK#j7JRoEYA?68zK#JmXRWOQ&^~}w!q8RlQ#ZPpfAdYu5 z_Jo3hD97e%EZXOQuPb-xlj2_G*EInh2^TlRm@@AWAIHWIo z#12K{=gA9%CGtW#kM+W4k>|}*S`?L3zWoWy;Gr;6VU?5)wlPzCbE-1&M{QvdkBX6) z3!A21B^JW`m{Jbd%DciksgLW$EVyj4(qmz$50BfzW{CN!58uk9+ws>R2bis~2((u6Y-`o=1F|+AC#jD!)g>`Kf z+Yf0$m3hMs&FjuT|8unS9@RM?Q#Da~aBXdjs z*63u5olEZ(T_DQ*jW$~Vy+V{e>gX<@Sn~LvW+ZUYrmT%2iZR0cv=G6I-em!buV`du zyR4tF)`nP4H1MMDhM@=#6Y#~yPjgQ_Z1wh7QtSNsmt`mxG}B0oh0G$sLl27GeF(8_&C#e!KJ^jMa?0^n%0cG7Prce zVP=I74DrDTeyCc20bD+G|I(%R(#wGJk|F(^k7n@h%7a1@mFDL}a(+DV^8ti|a-GaN zw~F_r=5rv=vYua$q{kx7u}wL5=d7grg>seN%DPy}CfQlP`l+&9h-ZCRG-&%ST(pVr z;8a_LZmIdM7;kOQdlQ~!_z@6;^}|vG(`{@h-d2kj@$;}^%uqBNij`s(jaVn6B;TBi zN)WvZncx`KyDR|1F-~6c6X9f|z=pE9Y)ZwL39OMhiVWYk^j`gHIi0mp2;$?mC4bcq z@v@0gj08+Y9|J`YO!VELKdNxxrE1Jf>r&Nqt91PyHP{C-`4R9G4O(1FIRDL=n9z5n z3auA4iN{(i8nfo^9UIJCaS<{NK}7P#YUM5`CJ9ucZwQ-l%WqjBNJADMw?G!Xrb4hP zi}Y@k?~ET(T}g9b4yN9?Yc1A_*^+nN(ij+rDK}mm-f-5U1z18sNFw3ga;jF5gtp+W z&@V(FWFdHk#S@FKnszZkX65kBhadQuATP^s7DD?}mRZbD{=4rR6PZv@)q9@BZ|ni2 zAw?bp@gYZBw+OLAsw_L*yGxL&uu)c!Jviq9r>-c@S^b&NKkP|-(y*ZC5zmBvO#x+k z)a9DUuxc7*HUE+6Ye+^To(-n4tRJk>sAByOSC{!p2};4%V*HuYjD;5jzK;j6K+7G; ze8&4Y(uTmIp+ml{iK2L^cs`1k>6x7jrG>pfWbV9M0ym*Uv1pNiSGr-gPuR0`)3IO? zVIm)VKOq#l6!ydZX4gh!It6{F`hd9?Cj;ILtxOCdvz^7qAL^b+G84w?nJe{26>-o> z0B;i>L@%PN&A#%2c!S8DbUi}UB3Ud3X}LOnO8-r7)5+MP>m_i}Joq_mAOF^BJ{{_;^NzPDJr+N%D1v0x3||FDOBOQ?HWbYEg6>=7ccWYX7B{1LS} zZ0qy;-hFW8As5-a*R4+;@>F2t(q;S*UCSH@BLPETwNmLmsNm;M{I+-=oLo#ZSZG_9 z3_+qn=|1!&{FArFEeH}v)~;lHh0SKhHXp9tB3!6pkLpf%lt$5QbRvPna3Nun-fIu% znr%t55ngmJqKbtdnol`5UrMb<8+JAYe3WpuA*dSX8$(sL+UN(~bUN@r6;qBdb!!wH zIVv>iGvcXe3f^S+m0^iZM8mM0Fy@#jCJUgV zp$pu;S$Pks_wYnvp!nr(FXIjg$}RH7Wck7mck0_?+%hr;VOv8sp&a55WU(79!}krP zy&!ss^0pLB3Gcl@EqJ13RD_TCYx|mZs#X^4Z^{h5s)DAI?3`>vO?Z$l!SPQlA7(2~ z2*itpzp)@-%ZUWi;EtesFV=W1cN-wzz5AM2dN z2QUR=kYN9^iUAK<@GdTH)-R9{2zRV&3u8h~ur0*-hv=ky$I%X(RawW?7(SgSztwRc z!4GL4cuu%I9X?D8aPVNT;18i`%rR|E&xa^73mQ}N7)WDkIKpvEY0Nmsl{c9{z=d9b zyR9pEls@uN+U%;5-pf zA6X*2Gav%*QGACdLL#_+KxGhI3}REaKIN7|3Km5+51TubGBQWi#ec&SL+QL7vA>jg z`;h4I8U2x+XlxY0ka1>gu8^UD)WU}HCNql*-OBJC-%=VDWLpgS9Yjtq;5LMjQH?kV z*~DeL1=Krb(|ofpA(4&ODBh-?@WYGuD85!t$DlZbMI^uMfP;iJZ8p>7oq^tP@&*Aa zJd|qN1gZ*GcNPj}5@7$)B`j7@N5a#ncf0~fI+JO5f*IuSw7EiXsIsh&FtDH^qLR&* zfM`aLsM&&;dd_^G+dLoE8JSC*4a@Y$7ExnLxUl2tfGV3+*KbudC|}-S0yY<=+y_b9 z-1kNO(T$U`8x|&H8c(tsh~rooqM(ID*lOGFRz1)rjHzzbP}4&Lfo z;ViXTx6$aR+Xldt3~Tumr2~?_O^3g)#Sh!u0Aqiw$?H>!0(rfO*vab6k4h4I+01(s z|CydnHp4s;Ren;6gTq#Syl^m)m56Zf841O6I({r`qKW-t^i7gzWlUz7lj^-Jf>d(w7qWC{Wnx*#wWQgg? z2IurZnd3P?5-+`%(oVWFC)(}i@xT@x(O*|PCK{F+U^n2}f?Z=VvdY-jozD&WhxaJH z(f5yj>(7tq*|3qYv1jNd z`N#V?8@1Ve!_cwTvF}Ckca>WN=Cgjm0jWD`yA&`k$2A37(;wNf@HM6QvA}y259=8$ zdD)tD1)8Up#3?{?2yy=B5(4U-e|f?2!%7Q@rQDm9RK?!P&LaG#X}{e$yMudJ!zTfa zQw47@b`v%zwiWIeTan+X-{y6*4UM>K@M19C!YX6-fj7eWiw*JAI=~O=v;lQhU03V2 zf5)P8y*KYEZf7`aJV{fS4T3t`{8?oOS=@u>I>Ust=3yW*%LI9L5zqk4ZM>h!JThx= zBd-=8M-=(Kp`W7o8+v+1<~@qPsiza_$UdRvjp?1v&}GFi^~87)$~slnqi!ozPZbCz zQu*)cdhJ!oVGXvj9~$ZNrM4OGlfrD)ndb+Cp`K71D&s?0>HcG$u*2%Jv(CPj8zcTQI47BS0J13c|*b3D@z z+j1Pz@FHccKk%+rm8gQ*)UnNUj%hcWWbt$`#8~?DG0QBTl7_azvBNeHrh>S`)1{fb zziFS;Ua&<@{t4kLpM;(^_hAMN|FDFKDdBy;PfpU|IlP3^>RX%ou*n_#2{0*8B#Jjl zYDDoRdRhhEVo3o#TZK8~#Lw!}96pHK58jZ_7Yd>Jg!Yiy>j(I^*b~5(Y}Ny8_`{%( zlw}88%Mg^=;&PV{7ZUC~d?Cm{LOrc<=eMbZ`9uT|R=bH&_$A%j=;`X`nlK#ngXIXr zK@5uJe0Q*XWHi!IA|rE16+S77Vfen0Ir!5%KmPS%rA{aTrTmP%sxU{lzL-!tX8q&E zQKqljj#iJuVWEGhbwj(Kvgto==_7Mg;s52UX9Rg^s8>}F|M}`OylBB3B7wJE&5*NW z15#<`SYi?MP*zXOeWDd&Gg%gH^wBFY+C ziq1@^?ZqK%9kO^hO0N^;tBlg#3OqlM)SnnRsAq(pxpwhk+v1OTeoRf{;Y7hBFl~*S zFgiv%N(IX#@o>|kD1N?^SXk?M_T~7MEc?D(c|H5`UQVo1)ASwz>knzX8GCYhMG|mi z4hj)N>Ue}<$3%{wkvSu5PIg7{4o9^E?)e%$lVQ9;{c=$9(AKcLRC(8jTgTqI;r*BX zLP4;hG_qZDy@2_y;XR6P&{J5p1zW0U5Nw;p#!R7aQmtMUc@{U(#}0vMeNCLyBXa=I z6iCu`ZLvA*h0iL@D{(#AnIG$fUPh3Y5(6pAbk!dP$D$bX$PDXY!73FEP~JSI!5ad1=(t3pJ@5NSXT4jl^4-|!rp zVM?*17mT*&{fGc%SaM{J0Wf@Depvj7QnNDnF9W&4dlY}d$(7u>J%wSRObiRwSZp%F zB3w2emmmeK4jgzkLAJ1SZv*m$Ep?c9$*zrO3vB&?b9Dk}aHJH3PGe^mhIJa+K2u@{ z>^ZbG*p;oq;@Uki2faC^!Vq9i#{c~AU?Ss(hq;2rmEy-B?@_!?&rt2A++23r)93rD z3BEri|7D3t2+!177_8mFhLBvmLR?Zskd@7<%GxWC%%zwQ*~TJFRMRFzdZ0~k!x4tZ zT*}UE!z+SA$~+@%ULs0B10#u@DrKy*P=-neyCTCjQT$h)VMgZQ#iER6^)t(%50{DVIh6N~ zCQPO(n`1`t7hHw1OrrQ7+-qWrFcqybg0nXKz!X`yEV#f75g2*+KEIt;0{# z7B0snS{uJO`kG}R)>esbLnm8|FT18~NzFW@%nJ#VwWH6l=kbfOhEXyv%!oAck6UxV z6ErfHSM5KR6P!Zs?;3F&zAijCS82vaq~U-A7cK{Sy|`R@G2uqGVi5Swnwl-<5;cqq z4jYo#V{Ayyj5H3lQ*!Xd6B)2tc?s!eS3|)^km1I*6W7m>2!Ug^pKe!4mwRAyJP2+d z*AqXV=UtY84c_A8@NpEM7btz+qj-s)y>U`ujSb+59Q?AgdRMsm&0DcwJna`(^N4Uv zMQD8p$mtaaQJJZ421Yos@rSFQnhw4j+lJWXDZ{a|g1{3dC&Uuj1O;y|42S!R)p1;B z#)Rw}!2eDt3Y%?gLqsC}ka1^zy}ggkyZ>QiR=IYIi#T1}FW&m4Nm%)?`j}{67A<^O zfL;5L<|1Un`|&fe2wH*nmZ|#OSBt*|Q3&gXHyC)9Pu+74p^-WGN9AFBJIMKnJR%k= ztmIuv-loNinbvTd1BV5Cm;Po^gLKA8%BPl2+xcSXK!@q11nn74cs#9Yg$xf>2m2cq z{uYyiY7Ok~o33HSnnioSK&W)Ugw^d-DQliW?9#sXtzr8QKEQe5OYJGXVeON2d1YMb zt^B|q7VO->e!@_-89=>(U4KqtODuSJ_c&(p6S|Y@OykxBuU+;!0ldWvV9_o4Bqp2G zAMdd32{t#7eRJ*wjT6kWy9^l zwP7LyQ*CGu_SfnUKiE@2WMUQpWatj-H%cBcV9cBsZx{(|A13Ev{YN+MNlH_WeLsjo z6C_>5TW4{B4i3V!D&*=$!Cgtd3Qxp+|IQ~iPDMaHwuz9s~c-x-B_WzP?4v133<|YAY(Y7CN)YKo52M{xfW%OYobKZ*hElzW1vGd zS+gW8cx_@uAk+xnotC}V9&BNK7F+8Lxoopk7S~G}#5F9zm5q-ISSLh=1^S|S2r{P& z;3j95u^+AIv>eg*tZaF@QoL;8z2H_~eB6%A>*_;q<}&*J2sFsfposOEbrt~T(?Si9 z;GD3WpM3H0j8hy=D)JW+Kg(Z#7U(YCOW^kMfL|!fzlx3WVD*5XnhdnSyxef6Ew<~W zU>QHLz_*)};^iXm3QX72+3Q1kk*xJ|Yhr|%%x5En7tU$!;jJ_WU9`iLbi)FR6xP%S znqDc=RvGG@rXwiRYF_#R%`kv1ogDn2s^oAOH&Q523+C5OUs;{c!97 zxx@e?b8t(3ZbdwQR`UI0Ao+NY;$h`+oifeKszR5}Lwn&}V3aeFN?9gjHNl5PtBK&nEO(xz zS%rtjd%MB zm616}FAVVNaPk{VNVxTe(njXe0G>tA z99pnrho6x-b4zLSrf8S-b3IQf7*yNMq)EMi+FVq~Je6dg)^9mP?{pccEsA%!_w(F4 zD{i_5LQf$7w0;knOZqE2&sqK_!=HJLN9X5Vp`w#Cir+$^Yz=R9nZp`DmKxrc)^P3b z{hy!x^1;uxYj{V;8t$NwI_bqid1LE>)^pwD4JYDr#lU;z7QEFt2zR^gn^7tUppd#r z-RVPx~>KJ$AzX8x68 z=3niY`F+LAztJ)CZ|aLW=McBDd(M*`;?^GNW*@-3%B>d^r-=lPD zx{G**N;J zMjsMcKJH#KC&I%si;u5xPx3E54!=b4+Xd8DzkSQ5YqwUssAnxPa%IGDe5* zdxEX@Q-%2nqkRn>HjIYsYd$`YTE^e!FJ<|A6>-N&NAVZks|Ck}{&w^6 z+N8-;-oN@nBXd*U`)22uC7>hr^ka zFacLQ?evtQNM463Y%HfZz8KgWylWGqo=$O`smxLQ6VfAX#i5%=^=A~nTuz4DP;)iOa-wWiiUg_Sf+MimaC)@b}2Jvjz77F zDQuXB8Pcr&GbL4cW}#Ytgvhegwam8KRf(ai1Rj<4jIFTXig>{ApkUknN$I((lVVx-SFHqAf9kv?OU z18m>0q1C!TKa|PZog;I3bF5R9mY%pVz_4n?m-MG%jKS(h_R`{O`cv^kYFGTc{#2}< zui4@k^rvDmVaVesTe6) zuf=cePsPaMdKKT%pNf(7^(uZ(e=5eNsaNs)`cp9~wqC`*-Jgo#=Xw=?pg$F3N7bwN zL;b0kD1gcpAA8uwR_i;HDxxy;Gz73~D_7jQN0s);5Fp&3dc|K7nK1_X&|*yC>J@)X zmG((ia|mhmis9%!$!aDM)hnit`(y}kmSy#d&r*wD(w{zNDptMXPpi@!`cpBX6V)rG zkNZ@yMQKzu1nA>FiA)YGs@`Jy_|8&Nr>-&dopXdR&AUQ>RPp(Cisanprq=ruGhv69 z3gl*i z@7Ow+_;zPSZ%5=s*bnN)VusOdhGFHyy@U^nc#;=N5KM@fX9ckxctQAzfMMdBE6SgA zOb{OONFTim&2QvP3#Vrw&sSP)6@wwkJnV!|xoMY0xoI~58P;67;ctWBTpIY4foptf zC+bd%r-`lP9yZpm+?~85bI7LR!W~f`tXhrC1^%;RcGKun@FeITL2ysid*UNw3V4mE zXqS>i@d}r1ctY#TdQ&L6o~9Y_f*rdkia+Vn^G_G6Q&=xtE$IGCa3oO_|DJ=V-c8=4 z_ybCDqH2*c1pUViHSD7or#$iVO7|{C&fUj(YeI+6A-j)wuM-#qh`ACYb5tJEsCdt6 zn9}+&hu<$aci!-X8f|Xqdz4@|huJk?QT$&@iQ?n#$;Dt%{B8IAj(b{EWK|uGsdU?h zp=0hkD~kFM(N8!k^US-_*9gz-8tfk`mtTYBy~?o69t6;*eM3b#6^5Ljx_b9$c&u}n!eM?xg56dFdIXtq*uY`D+cBzKO%@P><+Y-n{gN)39K;q0UPC4@u zrPDySbhrE>rmH!|EX3^r9%J<6OUlOB>GE+#G0%~?2HbIQgCv6Mwd3yjZ9V%-^OkVpsYk2!YhUjSK|CjYc6mM|=10ADCeI*(F z<|&Do^;U25LnVpcEgbvM{mTqWz3y*4Nu~PH{h=+#VUC)M-+OKr}`@$nT*9>=H7YMraCJzZ)(f7 zPrARN*nsz+#aA?XeT~m-l+gzcHZv?e3jtZOX&%?`>25bjk4d ziu(4<-N*bs`X}Z#T^b{z!gzUef%q`oto1v z48-c3u}m0!ML%T~*JMfhy?Vv0Q-1}PWZvONG57tAX?D^_0~o)9(5lIlcyju|l+1m% z%KY7;qwueg;k#Y4#4EIyenabWz1KH~S?m6i7hE55Tx2Zz`|h1*Z5F-F^@L|p>lb;A z9l#8WQXl_{ELw9?;ux!LpU8gfPoLzi(ls@>77@|*!rbFXWc2@Y_s+96{aNij*j5~@ zbmNUN-~s*nWR&NbJu#V)Lv`Y{>iCHnEY%uRVdp z{%?(l&06xjg-=~#Lzq{T5&ItKfE%iQrDpUEg(VVRG}o+&j<8 z+~qYDviQ!-P`*<`*?{+7Zca3!y_l}=w6|+9s&hWHe}kv}BNYAZU1$$;?>rmP{tX%0 zzd^J&;Qgn4GJ0zAy=GwZr@b|*IT~osI5-qZ-^l8_Z%HcldBwscvdE|g1lVzN74Ki zKEd~&Kq<0?N@`E5uT-H2oXCicKPV&ea~+X+RwlBy2jOId^hyV!vZ$^(>$u9%xaumF z`Bto7=4t$2ZBS|&LC@+>@1jqu51|$6iLdzHHC1fSeXeVG*6v+%RQkTg%qsC75|X|~ z++0CR)a>?aYIQrven&sFbDrJ4)u7bu_H8QFhe2Jh+gU|y59+YnkGXE=S-abrvj0Kb z7O>!;g3}nI#jj-aH$d##M%2IVWKf?$_nopq_j*Ttp0%lOd>jtC?-X733_9VKS$JWhbx4<|4v7Jp0%luWBBcD-Zwu|j`!J{!D+yiL|#pA(~mcz{Kcf{0ovX1+pY_&Q+~s}^Q_$+Z0St91K07}Wo;Pn{wtj4h>q3Ui+A%h zVMLjEDxBvUl$r|1&I_M+Ol&=cb5JdAuf~Lf?k?BMJZtwdFsIvtj=x?~ws2n2%BVTy zp4W)>+f}L$0`DG2uBw(T3)|CP-B8qf6+h|Tc~+)<6o1@hw`me1Yg!}AfL0h;HHrNE zMnv9mvWWbWG9u48BJ-?4RF7wd;I^AulG z2BoI>npUYk454}<{W#{I=X*B{>HnJRU7nSD*V|~oyhQyB z<~?@z7?hf0_XR4|hp}6atvL4Tk}|gXA#KBqVxG0xiY0i)?zfCH7XzsO>hFb(h`je? z5E+$lK^c+HaYW`>o5+ll3)=RbF>h|V!CwFMRUHa7gXH#!j@8E&4*zB1h}11_oi|S% zxxWz$9OwrNh}79Q0s{W369gAid%0=Mae>M7r@42YwK)P8Q@Y%Qi;49R1K$7Pcd!ZV zhhEet+CN%wE>pPWM#UoD&?o{Cmb}=H$;qGxE^_ZYYxjU>^A2lJx->{o`8RJ3bI737 z)G&utYTg>AM98oquR8DJ06NQ4{_248SGaecwJ8tG?@W5*k-wIR_YHXed4IMM^^f#} z`qrrG#KxcZoylaWH6-?P9I<)UCN{I2?@UJV^$tX3BG;UG-7IodZzo>k)AiGbv2}|< zsX4Z8RjGN8E%QB8Z#9g5x*tm6q+qY>8lH`M_w=@5VRS8w`EhMispvYY+3iPN7gqG% z92?eB^uH3ErgmnHi70*%TdqsK6c0t|afHE77?hd}@e-AqH$&vi4DM;D<347B*XEDg z98VaR9CPnHYxBo74yG5iIJr)js5RjI7qu^KMEjTZgZ9>_>VpwdEb)UeB=+kav3XV| zb`-zPWluectLqTC=9n`YR~&P#voz*(6paey$6W1`4Gc)vijRSuxdzVdQgO}ci^2ee zebR_@nN5j&27ucQ4_0&)W+)e{4yrfkoEfMhE+``*=bOsZaB`6 zX8rRQf3|hKdPm(URnQLp4|mzW-wi>Ym4~30aMt<$FQ)RhX(;}R0~p9VL$#a@Y7R%a zJZmtgVN_mm&7PLOrhZSiM2UX%bUnWn3!}GtVH<8ByUTS9&)PkW&-wPY<%90LT|NEl z`JUGGM~+Ncd!x2h!2ulghZP5Q%-gDnVklO9SS{1AYHwf)iTw#j8=kd^&9H*JA9o-M zL^c%rLTJtquTAI{o3iIk=z`t6MppA^4a&pj?PK5WbEGl@E_UxcD^uPMq4I(Z_Acl& z4sBUqH0;Z}p{7*h@U!YHM_{ESxhs<&Xf-RwPuHblE!(w@*$?Xv_{|hH>&oOSt|?A2 zFI02Qc>^{^{~3>ylIk$tdqc+ikAU&M?%sJ;W<1Yw?{+Z#U+;H+6-EdQScn7aOLzQm zqwaWQKf0r?z(o^%piH|hlGe~EVtUr5J}}?i)^7auu?-w171%I+(rj+hQk(A|eXq3KsMaVyT0a}wB8x_hHycsukH7olmqZ<^F@o(>-)eL^=2w)()JlWX1v*R zo#P9hwfO>=>9$q=D&Y%`h4+qtc06-APt+6#=Q!e56$fW_aof}s2OPazzuP(Y_5ttq zuc=eomV4Okm%DD~S-ac6>R@`|@UQN#!dT#do!f}|!zY3I$9~Xw?pWct>}Nab z^Q=vM<6}>K^MaOA-yeM0W6;&){qq`8f5}OpzPt0IROIb()aO~7`b-znW67AMy|+vi zmh77<7kM?QKhlW$QGcj^#1X8jyoFMCcteDuKBD$NmNpI{?g*a)p;8%In~78ww0PGRG-i!%WbAZf5}nW zX#Xzv&a*Pr6Rmmd$DCgFI@D^2VgufPdBPdA^{M~Veo()z#|KC6$Gp%EUF^Twk}kf(?9XX_JqMSlnkGgjwj9A2OH1P*1$A2|Z^tW03fzXUpex-GCF z^rugtEWw9UpV&<8<}FL=#w9_Rwl5?k_QxHuc{U<8qWYr_#EBBvjn016jO!#3xozi# zMEWYtZr`p6dW;0>&T}ND= zHHbUw3cbTUPZZ~#)T3Q#RCVIwhiG5x5fb;|3e<>Vo;8Wg zk(lbEA_a{h#`|wb0sBzqlV%*FkNLE>-WIvWU&G0zA#BfZMCMtU$htPu zWluTzwI@h+2F%(gJo(ffrq^P;7ZFH?VLYIl6 zcjQ+ah^HED@2-_ELhWOU&T@ml=+8}bhNAe85{Kj@@3GN@qP54<5LM4xRoKNHl{Le$ zCy6BOgNedBMs9T7&9icMCqm0P2k&URQ;g_Q{2T``&=7`dIl*hP!9yIqtFi&RtKGPvDac3c!Hl5 z5PVcN3|34o-~|NAd!S};L%rzx?>Q9vQZdo@)dwIe+-Gm-OT~)itX^?zg<8C#KNU;J z*Ql851mE7Dip84MD|R=k-qE4rn#21f#-i8t;XX>_E_E-y$qjFwb%*z{A9gUkyyvFc zf?DMyKq8ki!+ZF?zA$>d5cK~Nqray^x7U;@JwniPft#Gka#n|mYbrQYTV4c6QcWTsFu{&R;E;x;3d!@OW+N4?VU&)F%+T`k;I7WUFW0l_~Ez9hghnlL`JRu{PEP%B>x+*_ZA(sWIx1upaf>M;C)FF|-=V-&TGLfVBUtD$*F6i|; zMCuboWCG~x6Pa-Fc@w!ruyAKvb=KybycJ%gpQZVikA{7Od*@l1>Rzze6xjcTXkQ`f z8}RLXZE9}%PKY*F8U_n-Pp8c~1b z1WLeug<&M}q zD-%14H@obn#DUCl@n#uR7)mvX{G>*L?8*HQWOZGSA9AD^D(>F8!4a8f4I*C~5c#7g zn8;6QMC3k2oWqXQg(bU2OAjTUaYW`>naJK0LTsdm692aQt6;$~<0@=W?8}Vn6beU& zHthp|Lpd_*sL!)9^`rQp%WiT6$XvYsA_u7da)dQ*;a1a`hTfm|WT1&0X*(4{BEQ1X zhGz{Tzbqg!a-<89qxdy$ETY(k?;Dw0=6;|5xskcn(ETlqh>vTje?#l2&M%&69d7Mu z?QZSY+o9G9r5qZ@jJu+Ejq(oNf99EA*Ma)( zb;QHU@LQh42&*;_#%)pj1}D)FN%mfikBv)5=71+I4TE9EG{l$utuglE=cnI``bwS}vinR)4S7+iJb9QI6#r8B=a_ zEO$9~NEmQ73Fqpr))z`>q%QhytCgqT1*#$(pEkHl3BUL_F(g8Zb*FtgoqngPM2cUj z-~062b)LR+wiMr|GVK|S-q&Gg(NVIH}-k1{AO?&JR)<;_dU9?;J2@0co7J@E%ikP6Fi^LTSlKGE7Yik0I z2uQ}wO8uC}S?*^&@VuU%e=8W4%K%ju3`BzVD5~g*6aAAvP!s#2m{+@n3mn8JU9*hwsaC=Y<9C{Ib~1YaZUC zxJp&teE5Q^aO8=fkK%uDujiltIfmah{ZU0e4CW+IsccTNkl61zZl+}#X-Zaxw?Q8G z8IlC!$Q(>OeBWRO+{YR4LgKcLGlz_R#60ys#ThUg+b6qBrDa)B3)_ z86d&}VGkFvgOTsMn21qEa7tuyPX8AobH!^4Krl3c~fUHnT4i%-eQQ>9^kI330B9_zu z5ej-l49IwQL~IkRQREp#L@cQRA{6w97?6v5Au`^k$mSv4i*|X`fw0#*!K!LqU&>0eMb$WH?YT96?h>WGtxx zG8FX47?A1S$gI))*>}_4A~KfL02vB;WDLl@D#)yABXgvPj3qTdhJqd$19Ec}WH{m8 zhV{#e$XHSXWGLv7F(5Cmf(&s|hRmyr$XHSXWGLv7F(9w0g3RhRGH)m%V@VB=p`b^` zfV{B^GHcq%ytRmoB{e{Xf*u(I@;`IP_)X*1E9@BT;z_zzQ@l;`EtPnZY_nqn6e;LY zG$8MGDB?D1JJdtDjPzj@&2!TGiuAIi2FOs*BV#~*Jx8y^67fpHkV!Sxoke6UsR1$+ z^vD>H-_0T8?}D<h+ z+!QI#D=FKaSwzK>8lXZ!kBR~L!S1N6%1j8(E}~*d4N#$=N5z0VHiwEojlyKT9WRlQ z^_JA2ZVLLk4am8!?vAn^GNe*%X^{+;)BqId z=ut5st9ql7j^6b}R4l0hDirjn7?2Bkqmqu^$s#J2)BqI8qxbS6Dwfm$ z6$*M(49FF|QAy40ZADZpsR1e!^r#q+YkQ-TTCg`3QL&^3s8G3I#nX2IOaYqmr8WZz`f< zNexh;phv}k{9JETQib^TA}W^D02K;)R1C;FdZEIOD99gOK!t)H z6$3KY85WQiB>YDa6-#P> z3I#nX2IO14QAv%2@8wa^WaV+eiV{c7u2DeRcRsQK!$=I83S@oFJxBBDV9zOq9QVu)BqU@dSnd96RRMTQf7G(8B1z_3RsQK!$=I83Xd1D#)ZNYpRHhB{e{X zf*u(IGF=6kRB7!kB4bGnkfESQ#(?bWg$%kW<(VTzWGtxxG8FX47?7L0BZF=l54?#l zDyb3ZYWnNuG#*!K!LqU&>0eMXoWKsrxLlGHEYJdy{Ju(L5ja86I z8ThS5WGtxxG8FX47?A&21({T9zq^QxB{e{Xf*u(I@{3iFNwxO-ipW?}17s-Zkue~@ zUIm#{Yu{N!#*!K!LqU&>0r}l3$fPcs4;7KIqz1@P&?93&{sSLv7`pb zP|zb|K>n;3GQ@JFL;I6OWGtxxG8FX47?4l(LWb+PQ_8TXDYx!uNez&pphw1le6BY# zHZx)eJO3O#!jEY}URK8P0#gZDJLP3v;0r_qYl_>s-4yyDF!h4QeEvZ4> z2G?Sm4aj1hTO7{vqxgG4-Mr`OwxkAi8(gc~fSg&V`?jEN-g9+ZQiHk;uGMWo9#g2B zgS9-(?U1dEGsBV^)NOFBZUgdTg}OOX&DU+mt7Yo8qy}{xT&vrFJh4!>o!e^b|8@{- zX8qri8q{rYt!@Ld+|`{%;MqZbzTIbu2D$#Wqy}|U(2p?#vZl~(PHpjZ+X*finp;wX zx(%+i+kia1Q1_?Zk&;Gp-gE7?qy}{xT&vrFY%0|KCqdo3=jyhk26Y=;tJ{EVDb)Q- zx`)8iocCPameinbgKKpgkZTKd+jVnBbGtt-)8CfVpl*X}bsLZy3w7@b+Rb~e-Imm# zZi8!e8<3eo-PZ?o^Pa2Qk{Z-)aIJ0wvaeA0+jP^0?{D67bz4${x(%+?Z9t9`>OLCO z&3mqHOKMQJ!L_;#$V&@#-x}yK-g9+ZQiHk;uGMWoUR9|3>Y#4kb9Gx%gSri_)onm- zFVsC2)XjUYZcA!Vx52f#4amfRXeIq$i;EvZ4>2G{B~Anz#DeMcZudC%2tNe${Y zxK_6Tc~7D4Ukmu0_gvkU)SzyIYjqot-ze0*Ea-3Eb9Gx%gSri_)onn2w@~*zLA!a+ z)on=)>NdDmw*mQ3q3+)f>gGLHwb@taoA+GZmeinbgKKpgkgpZ$eq&HK@431ysX^Ta*XlMP|6Zv3l|kLS z=jyhk26Y=;tJ{Elw@~-4pl;rCbz4${x(%+?Z9o=lO+7pRKCUa~yv@XWu5L?eP`AOg zx(&#gxw>;f(Cns2{o#*M<_s#iC*ubjrnQl0P^lM}lrdo=~wYkzb}1Ph{RZ5c!qv z(@*N@j5$9{Tiisa`WDS z+^=(=Zr8IDxxb`u^CS0^BltddN*G7@Z4>bi>4XUmi{)&I1w?-6n36w3oNnabpki6_ z|Ey9x`FZa^{x`c%Z_%?8`R6NAt{0g(OLqYg8EU0O&XAxRk#+S$j>vCUiYGGf9nZ=S5ROq7d2ta!4b?1<%Pw1p)_6q=i|Y^ne*{J+DHHnIBnr^ zTE{cRGLi?q%OQ#U6wk)HM5&>C(=@l)5zd3t;mfWRSXiRTtF2#iYOBM!cp2vLYOC|P zc$w_^`S_)dyQJF0V{lp&-w|j}-mCGjap=e#@Wi2VUAVKEH|mt;4Z#t4I*maUZFWyR z^v=D^HnsI_&){nZsz>pUDw{t$eOT{ywz?e?J*{c`6`IU2dB0S%$^$xR+K$ZAiaOY+ z6|Mm1zaLU2CZ3i-&I>Yt77%yq*y%m4v`%mi(r;1`psNsP=bGCgIeK5&wyAg(i?x^M zA#bY+G^838+B+3WH?F`acF1yoy&a>?QQK4czg}tVC|;#^j@ss6ZF28)CDtp2qwbwc z0f2%FJ*T9Zx3>;@EGzQIoUxez?_I_TiB^h&Fs* z6c0&oMKLGONAbOmQ~pMu1e~}fCi*)Bd`2J%)ua#3|C~PRxBnN#&ll%e;iRp!VMaJi zs|_3&zFZzZ&S0~n{7I#S>(u^T0=wKDBhDKqHE_^4KWhY|{Iu`ORC6dxqxf%xmuEcQ ze(%d|INnk$Q%QmRSfUx z5QIA=c?O(#s@)h>a>J7PQoZYciU#vD^)(do%KxX0`u@RdFrTVY$!qE%S&fBbqtE<$ zM_X9dT;A}#+;NGtlXwM=iQ@kZOaa~thA$N;r|bm^i>rAMX%1ab4(q<9gV9v?p zhf|Z2{O2fXgS)Hb61haS>3{Z=Nr4#)#scquI6xWrs{xY#gs@m$jax z{OuZs+cj*FR(_^#L*W$5>s&os1>`CfR4vOgwQP|jeSxbdtMI$PzD#f`!e*g?Hgtvk z=r-O3TrV!*ddS^4$6Z9+cjqaAuYFeZs#wnk;lD-yHwnNt^`G6KnRL_>+USt&N|{63 zL`Hk3>n??e>TsvdkElD^9q`C@Nv@{ZqS7=-xtS4NB0}$#5gFt^zny=puCKXT|0%as z|GCiSYSpz}wSi;;V^=v0ZWEjq1(@O>({QPu4hVXN5JhS(!T@bhh7SH_x*LJ&bUFQ4~NjlwDl_a+L#66Ab3S zMm21Yvp~7fk7jZWA03mDN#$5zHQ?fFc_CtVy+@h%1`WW7v`%h! zC|jeG4uzr8exW0oDuLzUOvTfADh+1}Zc#z*g52ZyVow4f*DT~&S{F(M;S^FK(K~?-acj6Bg#_kL^xDw%vEC16#Z~~Gt4r52RyR-(Nbu}u**OL zDocyBh>6j(uRIM3wJd4ZVntHt7XpqQk!dt|xM9-k7PzH7{<2F~zzI?wS zFMKhCWy)A-fee!(FNy^!X1+$`n3e3N!Jv|XJRCqy1&is#4n-JX9+|L6guuTdjB9Rqo$@ubXi` zPxhj!fL?H<_ix)xvc0_AfKXx3WGgS{fsE-t{_W+?zyN|rj(a!HSzBIleI#3S9=1=B$S_E0*bkNv*7MkN$%~*OjvRD^W*bJ@nc-0&u(kG zD1Mwv`H>*y@h;_@Ams@z<=i0UJeQJMRZ%?RQlcQw`7R}u6;b@8TuLG&vr`aeE1N}` zTQhM4c8%{>&k@da>gJv`ENA9Lv&unS|mA1Fcd!IPh$xexq+-pw&Wt zonxRerL5H3PB9b*&@Xp+ICEf!Sc`j*VZLeQs>?v=xLtzFAhKJiGAxw$d7KOu3YjX; zLQ(uw*9GZ(LtZ485;EQ@mlCq;SRrLiA!WRfazP>G!a~YLE+xe0;zFJcg_KQ&luHY6 zE-R$inE0sD%{+C@)LUc zR=l*3=jDZzSGts+3`)JKkmuDdC9M6Y3n@QSNV&a`^7=x`8w)9Kaw#EIf4-3N7MBvz z`K^UKZ*wUj&hIFs+)+sRg+j_N7E<05q~zo~$55s6J&ONaSxgjIOvok$K zGQH@PldXSf-QC$p-{nO6g`Gq@XW(@c?G#T$I|erKT5Bb~rzF0YyEo28MzpVz(B7%H z9m<1?9wEO{Ka^Of)Sa57>{1Gb_6OCzY*0hTS)Lc|oJz3ZM0?1d543HrPGKI$Y{{?o zMDao}(I=dh!FqWo5Y0U4HGShJn;c{8+QjqYx;gG?IC!MdD`@8gm0|t3d zZ0nl368@2HT-@`}frJ+)*x)eZeO9#;DkZ|@=6f5nORE6PQ?U6j#Hv{O70?KsoNoa20rta0pe9O%0w))DQavdV2W zl_(fC7q3)awn}5SkGpqPUdIPkd*Dc!PdLoNcgXzmK(r4;`#`k2@g9W3Y}9({HC>%C zt$)6Lhgb~{zaK%jN#{@gJI3Y6YB)mtJg9TJ}7vq4LcK@;N zS$J(E*g0H(AlOea!G4LDXW(Uz;!`&^X5eK%0bcg&wS+n$;oif`e(mdfi1xQQ(SAcG z(at`*ZlayyZP7k1p}kAO8)1zY=bSduEH;L1M2L1G9`V6*jvY4oO7}!D;E1Um*lu3- zI|ep;Dke`AFZ-JZqJ3bq4{Y|(W@iEQdL37RXy4S`YTw;Uw135k_UCpI?Y(xNQalmu z*yncWCV`KHv$LU@&B}=OblG%`z9QOpO0?sTpV3!BA92dyv}t6ua}C+RYCpxS_Ad`a z`#`i0M0;MeZ{Y`JF_2ukEN5PeeOs zPE1QYuan@$9_Os-)lPUL+7aToVOTu1lc>3o4R;Ltm9X3igJffBP0{{o#~a*0HxTU^ z(S9t57oSf=dl)A$pNRGe$HF#&wetklig^YOnN!&z6Y|D`DWW}eG(DiPG3+zEUS9TX zUB!Cq12dDY{r|hmc`>hcVtu-kSnstJmEwt5$Npv`DngymN6w2`r8nD(ihmtZ&qVs`?eC)^Kq67IeBq*6Q)?sjV-!kWVa@UgF!z_v|F>`9%H z#g1?%2cjQG&Xn??42YAN)?ce6;A;wZv*KSjSW-;|rA5p1%Zd*fy}y3s65j@{0sE|a=BV{0PXC0{jAf@JQw9n%5k`Fn1E?xnkB%D+KBXWjjC zFFp6}@`Har<|O{CN&Nghx4lAWD4fW93uLzw{yB=>q9fU=isUB>5)+=oWGr@)&8gh& z#qGG$!k;O?+Fo9pMQS)d{zQM(&CIys`xtPpT5&@=MK z17E33`~(1(=+E%Nn=L}}u>Nzo3D>^aWj(nIBA%>5ceU&S9@`186a}^Y*3@! z$a9sNafPz%R%VE^SKYi{?{){+MBu*Z&rJp*)37S%x?ApAJ0MG<3+>kBe@j%stYZaMVU`HaMXfVi zrwigXcTLEQN*QEs!MH%C483Mo6YpugSP=8q?E%v>{gMRQu%M(6w+kXn$FSJmp<#vv z<*aO3^RE|QJe3`>4^|SyxtL15>*!VIjP8X`Ir%(0PgrzP@ zhXa?+Y*5Agbm-&X8XEL*+Q&w$Q=@;Q_&gVH5-Q*kml9qcQRzk!gb^Havj#6mes$!Q z&)+cMmXupUlJ(-5bcB0}QBV4qMNrl;TohkcyRYX$cjdHQn8Teh!;)-krIuDn=FTQp ze<9z()|AzQln>>#heFw#1Zh?51~&tyE+(=N3Orhg)xv#@i}Z zyGi)$lg?Z2vMMk-urEKaiGrLG%H|aFK%Ow0ZNkcqMRzX>-(){QqPqX~* z3ssuStk7&+t#gsuu`Yp{P45n6k7$C)uwS~)?y#BF8<%Ds63q323Z~t2^{(M+K|_BX z5rt-`<>7$;tK{w8mYt$ES`O|!s`uS`M=Gb>U-q>Q zOz!!#OLohlhTl8Eg^TuS&Xn2-o#}XCa0A`Ing}QP18bt24b{yG7+4eO^efc$18c%0 zH*&kXosi1YZZ=0J`A01mme>meYoZs$I?oUW)`Z>go7#KdPu4_wOKmqx!h1lmxw>;& z+3eky4*j&Cc` z8%V2xw8Eb4EQ5~^EO*Ai_h0}Vd=V!hZ0(TMQz9l zEmbVOw63h=#q#5(&EjfVv93!c`&o;?leo7O=b}C6VV_)!Fl~LWHL?lWJe=Wkjch?X z&BwId{4K%|hpY|gHEA}r7oT}}{Dy<}Nb4U|zwD3?_DVhXsi%6c^JJma*UP?qUO)SO z&#u4@c z;95@XDl7439dypow9aB%I!8%V$=g3XY@Iudr0^V2#G{zE86JB|#)0<~m49ni&*9Q~ zI>+M_Tin}|;YYXs-NYN>%lh9%>uaEME>d3(bdKkcs=o(1huKt_-W}*1G+t*}U(`>{ zWN;bni+ZFp9>u)P@F>?SKH94vlAkeoq3nngA1!1-&ZKr2Y1Uc})E8 z;>>M4v9FtZ#yo8Q8&BB*7jL{*{;^5DaYnYSX|W2qSL4y5tvlyyB2Uu#L-}^ItI=Ds zWnbo7SDtexG>4g%2bVQM#;%Xk?Uir7cywBU^wGVYzR#~-+lx>hpM8;5vu*y?Jy%l< z`eE0nT$4&`^Vkoh)KST4R=5UIiro`MY1Wi);km2@JdjckZYh<@mipd{R6=>%t!#I& z&(-TUGPBIK^01rXSABi8+ls)NfvqXY(Ck0*q^w`lh`fOmKQU6gmtDuPM1C&aEAMNeq6Fq|**k=B8nr^mPwOtRL zY?re0BUZ^bP>hMokB2gwX5a^`8h6^cKk{c$JUIP;d2Y)4=Ef55XRmzomGYhJGGBkE z@AIp-yVq^to4de8<_=a6I!TGL^zWAygkBQCkKA7Q<~M>n?>+MMKR6}Fz$U9=lZ_Aj zWevS$=6^4vMOpPpmu%~ZtO*_B$FcQxoZ(b@7%RyMP7 z$MOHsP)jb)!EyX{9RFs8-DU|_W*CN{*v0MMCqukMvE5(!=i>GD*m{CEfgS3H#C@DC zd&KeFp@aj8zZJJ4C(>Z}LoU;-xQ+u%Z%Sbem%t*D_pswK;&&bIGc=0OxQODG6c*z# zj~C-%CHR1J5dw#uBE61CB(&St2@ZF0KlZT!Av$Fot(tMHYR1)7Gji8pB^=jQ%{X2) zBR667tojP|$3A8J;a+sys=npMlt+gdBXuI;{#J?PJx(sdZRv?q+m%LFCem`1{%H3q z4B(YjN2&EY1F02UBI3z)YRD>eI@hyq5#vm2Sm%`MS&nr$;;^Hd<^mE^h2{K_yA%gz zwCtTO#IbE=QM@ALVQ&3FX3h!`e=X3H+xO8 zOug5ss+6fSotI|A4rch7K1zlxlRGTw_K;2U+nD$HbG?{m!vyL$q%h!_HgTFaCpVPK zE8+5pa|c#EfHMa)ewXDnTn|IK6_)yDh{NLk9ez9@RG;atvYEcWkR$sf8k22G4)%gbgjJ z8Z4X-1|IZ&{x-sNsk9Tl8BGhT_p1aJbf5315~9gQn(C6OTQDZqC6-G#ddda*A03ip|WLqjjga3 zFVcbAiic zCcAz9tmRjIHnLS-H)0g*s>D!Jl+8rK8C14LFIDT*j910#EvqYqIGFX&`~CIQ%wJAy zl^5v>{n&*-+r_!pYJFzX&4a+V`D~}S7Vmk%|IS*7IA-zw8kJJZaWIeZ^a_7NyD~|V z&Sp=nj{1J*ypyS6;DhQCdXvWTKr$1;#-h^$H9iO~GfB3PZMZG+J6$50;H~$EpoG># zxpm;>&_I6QBz;9_&2qP-cvw6}RArSd3@2ND5BSr2P`lX|CsWEJJ^Z{NAMDPzGVSm4 zr{k8KeG8gqq5V3sJof+~OgqHH5Q}r2MnpRn=Mo8*HTpj?cd0&Ug`IGoX*YI`xUe+B zbT->3Vh+MjH%mAX{IXJ6&d|4!xku>PYQ5y{R%_X0t99{Rt=4IiBXb1$4&N8WLkdQV z;zjQHGKCOD@jpG()d})jU0gSFrS0z6Csqwc<_KOn|8qi1zx}@`e*Pi~143Uwj)0-n z8r-|wT^Fl0=*LxjhyGfw^tF0hskfbaTdOb2-8b-_Qras0#chN;RBaT0P|!x^F4J@P zz9CgTGPme*{XzXSgP)PPb`-?v`qQGN_X%1QKT8BC{YccxGQ~c%KSC*D9k!{##KT1K zv%|7{-Y1*;R=1k4SD&v|=?pp|U5g)&P86S~sH-rfDT+s2N*d@9#pk<}G=?aOpHxV( z5ZRZ8L0-g$S@hRcF4XIwdwS$)h#gO>{!rhDp6!Mb+m+9Ez2m@H^>`FdsQNbZSrGkI zDsYus?72n;(xv*GFd$fL&=pd4H6^o>16s8qs%y8n#@KOPjvcpsYN=T9-TFD}?rons z_wI6be5Yf_TNgWy0*jCxSBX1T3yW^d2!MncIi6*m(=c)d}^BGaZq#wyE1q}1MCnHU^L zdSzk^WcawOI>M-4)(a9LRIl!piSVg6^vXo&)LX+$kd6Hh2lRZQKE5yi@sPU8BDJIV zPJPS_JF#nvpMdc2#iUqzR^9BQHPs(THLgAb9D7v!r}ofD%dKjEjN-e(ahGNp?VV+; zcb3(?v#jZzWo_>)bsx%s}JoU+WyXowwH7gZCoeTU9X7&N|-s387XGM8(l13^p&z^x@4i6kA!2J!IXu9 zA2@RUeLF>zDZ)j>{ZscW2)M6z&w_aScK0j@x6{rH$RI1h*%hdO zC_Xd%L_Bo1`L?<1Inp^7sLO6tfybyVUBz7#|B0~!#vs-!vnnokBxD-%b2jOcD8AcK zs->+i)=5$Pr-hV{7E=Dakn-_D$~}dYPZUxNo_2 z0@uta=Nj?Jdi|c#8-K0tHAPz_YVhMbUUj2)!-gxP<XRX`?Ne7JHbS@Q&n2#- zU(>mx*Qu>k+i5NifTW|>tGhT$g6ArA8iReUI-Yqq)1Ni2%dus!7qAf!3(Um%k4P9* zzG)574>}T;&c*Z7pD6w{N2l+|ec`puue+49+bS@M-|teE1}VSgQtoMULKOdwOIaD@ zxznYr4^n>5rA!7XA9N{~2PtMJYztEU$mO|FDH&$cXwFP1Ov8rr0Iy2ZnSocOVT!5J zFvV19m}06lOfgj&rkE-XQ$FPo4+YVQQ?B>Ax{88vQ!pfAm*=f|W*i5^+;7yNxIu&B zGMUcL(&xl+pu*xX6sF&AWI}OV{1#f&Qj!zjIrmpIVlKX`)q2-m8pS!Lv4TZy?gIqjj1!S4TU-lWM@wFD z24c~6?Xij3TsToYE~iq4K~J=_+t=<|;e}~aw50sfkTM{s*;se>>Px_1x&+8wk*9f6TMuFjwfrlou!IUR)m&36zT!Pgm=Z><}6 zTvLVG>S3>T>Yy=A(mZvngC6iP_dmLKkXaaP_1e_a!nh%Du-?$o!TRg2^ZrM9=dl~9 z*JJ|#N#~8JbFeJ%CNPaK2kUCrWynK3|BNo|33IfKA zF$?3?AjK?8Yz`m1Z-w9>$|cGGHiCD?S#JyI;e+I@r#zdwfa z&`$kO8Qn@sqb^DpAEVg1=(zaq0qvqMSMMTbl-0)2ao0s>bnBvCeh5G$T{P{8k1|!9bk75An*CSxE?Qr?i_ZKJ zEbM=m1SlCrSXrp*?xP40Nf)gWsm&V3Aft;IBZxjT&M+59!x&>^jVllKHsX!5MQ|~$ zQkOOAqF+;oWR0`mexSSP5h8_0p+wN(*73eQ3%;l}j)q+){ZaWiA_k(H$M-EVW}_Go z?Qt|J!b5tdpL7kKu~X!ylUAt{&_xl0FiA47mhx`$aO!)`~?NpuPXXR3q0VZA!T zj0MCS9X0Mo4gm|87tBJ(RH8xmMDgniV`$j}J%&cRcM(S;ZFF9Q%bhEALhe-d80X!o z_cP}txtGg#(^XLyup7o^X-MzBolIta|E0=Za%3ekVAd;@cNI)|&*_l$;&{^<; zX)Hz(o^#e;W?UL(#5(1fRyxNhqUSI-x^^W^v}XFT^;PF(d!riRQ~ued(3L*rUtG#v zfo=G&F6CoEicM3NOKSO2-*9<89pw3Uml6jl-*PEm3R3>drF<<&`L;{>k09l{F6Dbl z$;g9F6QFQy^1;1YxhWV9KjiGGa7y&UE+usEKFXzJT&zlQfme2ZC+nOW+CemC%86eY zSAJ#EN7xXVHL8(i@+%!nt&4A)c*W(vJNb&sfAj9n&ej8NEd5sJv4kw^E*1fij3q=O zA`WK&j#u;&vK32@6-Zl;+MzV;#O2D1wz4@Fx{Gi@)-}71rM%xqbz2-%N)cOXisGZ~ z!ITh>!y5@^BZ_mMhAqog+mn^4D1Nw>H!_?pesA&PSE3Rq9Fhx~FO*m#M2_C_;m_fz zUHw|PQnj!Ls)V!Ehy>sWsa@{vMGzm4E0LBa1C+3&OaAQ&e%UWL?x;+tiSc;3eyg0t zr|wD4aU;~#2ihbVMwKr-KA0Gy-3}OmJsShMhM|nPwfYqTa)~1vkz0V^+&J2INPiLM zK=;^MqU~PD#V|d&3jkZ+w>~K?Jlv(Q-+dJ#?AHzVw@0}M1r)zDq+c5*%Vnj2?t7Z5Pe*Y^O{b!x~g8#0Tx(gbNOeSvhiVuc}}f!cHf) z=sXr|Fhb4{7qknV-?I>F8T-^txq?WigQ}+!j#2#1kb)L4!%#h>u|!~U8a8N%sZrS8 z8^myzNKTCD?Gl9o;*i9HjNQwW#H`{;y)pG?5$6*9pHNO_k{cv{CY29UG2vmz!ntbY zHT%{jB)v>gC0C_oY2;R|b+OrjKwH9WEt(E_O~9kY17E6qg1~yp2H|qGvw(<6+b$00 z9O|}EXK0&H_Xi%9ub$nyY|rHL|L}d2$G-OE58t}%;T_`9e$xr`x0g>t%&ptm&b4U> zAQIBEvTV+HCLv5d#?@112tm@7E)DCJ&;w?TtfXNeG2_8IgLy=x)d$te4l6AW(IqC0)3Y?q;y!gm<~2fQv(iN` zWz`4P;I^vec51ur);g5w$77T4nN;Ar`th8*Tc`hHhq$FLx_t$QSU#Gu`?MDpt5HYd?bGtcg z-gMR(!I(r=9~Kt-oEC#ayhRzsFHvi4@J8_;y7r$N7R4uVi(^Hii=+7ewzI31c$Bbh zhzH#*T%-8Q;b+P+mdSFfKK@4dFm`gv06~$_vN|n_ zf6EmSqC$!m+>Gk_^j}Qg^-E)S-`r7k5uFglFIV$R_zI@zwv1_f1&D;N7~Sv{&Q5+< zWyWei7MMemH&aw7He1DEm6}y+Bn8V1Jv`BQ)#aJvPuhJL#UFC)^7yv0QUsDqS&{F^ z6Q!l1_@l1EQ~^ctpSzS)!$k4NT}n7_wV274NZOA5SlzYzn<G#I8f6*g+m~ewU@2(^IQS!+tp0XI96|SHDO-<@B zfC(Px?o0qg(oaM>vd)JSo*fbRQ*m;m>dh@q-x2g`v0JPN@^y{MvF3+cu4g}qr!pJ8 ze57L(3|EUoSRSNU9KzZl#o`dc)eVb7ct()N;t)0mDHezDtRThW5S|^Rn4+2rQY;Q( zuTnC4ppzRej5RbjT$o~;2EvpFcckO;U_6w>A)u}N^p5>~857E8X@`^9pWhOhk8!+H zCKNyKzne{wAi0V5XneEoe_fr&l8q_xx`w8O^}gf7O}&KLe;VM zzzAYhoS8S_3)~sdRifopo$5wm;f}z137u_z8_(O+zV?iVkw#|o%?;m|;oTE01-G_) zU1($HZ57f!D6`{!S&cAR(%uN%E}9uTMDal>%ghAmGq+6~yY1&EkKOiq^?Jw1R@dt< z>DKGL0#^2?y}nYt%!CIA2>&fki~dAD`si?0sF;t_>qt>#D4LJ8D-5LCQIJ33?1Z#y zqxhvRcJ zO9@S$H@KA0RsXYvl%FeNckm~^11+lUp7$8|JXLPL7ZY6r#FZbkPUcc;1dEZkq*Shtd%JM7vUDzB<@(R z-;+wko%a9QJO7xg%PN519BiblTx;4UE$F?qRx}APi5b4U*suXY{0K^2{A{S?sE}Ba zy(xqx3>b>KNYH3mnYP6rR#c2R$C^`DG;#M`S;NJgl^JV>6rImG-|u^$d%x#AUuEE8 z1bgrMzUTek&;8!#JkL4jInQ~XTc*!sTC?CDMH_3xl9u|mXyX=X-cn-G#)d><(FSK0l-F3au_d|2 zqK$hKiA5U^Bod1@ewaus+SrpwEZX>mNIER`|D%o6ZbVg&+mj(_(MHFjpEPQRgDK+; z-@!B<-Y(9iw>Ne$ztSP`SLqkhtE-tA+aDAS3Cpm7D2Bu`>G%}U+f2CJgxpU4T8@Tc zVgUw$I(auXT9CCN%wUjY!wQTYUu`d84(6u8tZ(UH9`EjgXPblhWzv~W-oZ%yNWwXJ z@6v2-O*lA(W@}p_al8QCeUA8)8L}KQUFVsD;WeGL%uu#7aNXI-oqdhQarydYCOi4O z+(WbVLNo?gX2zHKRlzm}Konzui|NBSNy2BsD8_}AoKm?+XoX8)y7@tI7p%>a$+Q3q zIi+;jF;Ij1LSUJ)NZ(TbLoHAm_&Tu+vJ&K4A1PmaKnXDvy-d zu}9f<3Dsm880LJHA%VQMST|XeDKiaJq?+}TKVb>^ljRjsOIW<&bVe!mB3MW=oqBVwQ^#d4)~P`hotpJN78#iDP!qu3FDk;# z?K8b6l}ZgT29S=<5)iQ;#*o5qp8L8xwQVTgDQ}|e)KuKR!Ku+DNe6PaLl9E69hiN7 ze23%0Om<(8CUY9=uOD<%aZSOORG)W5`Xv7nNA0Fh5QRQTakBPHQpa{mu6JwhaK?fU`Y~`QD4zy3@KI59ugo6P{<*_4usXQ`8 zqM8WT^*V!;W^0VTi7|uIu4ZejN|;%d<9obH+ObEo^y$x`T}^avy`i z2CHDDO}3L6UYk{ZP~YBi3C~0o)ybHh+7N{r3(vvugDCV!I+bO4^vIGf+GBE6?#M+) z7Hl%g(Xt(q$G$0+g82?1JBsB+yYf$FmD7~0?Son;Z>vKk-J|nVRTY*sU*A)em}_?| zv)qnYfyt6ppDUU}LDFs`<=Y%7Oy!gN_}KgMf^xBvx>Ce;4vPJXyQAMxf<)_?Mn;`dWBao~UCWEVSMG_A zbiYxw`$hS0OO;eya|qoG`A*d_pIa{%v$Rs4J9wS6j6JbqD7P21+lG3c%&eQOPlkDw zgR1hWkx3>i7CU4!$sptg>6rveG@=br1}j+>=7VOE=?JJCvu#x!e8-7noaqua=gbb} zszY9=Z?c^UD_wMIfS2es6d8APmD4@Ae>s_l^| zj>4SAp48$f5QW-symm|y(GX*i@w!O8rj<%rvB6?hFUc|{gFK7EaWZe@PHWO(k=oh? zmZjQ$BX6r5ex^3+?A}nd{W-6;?pbZ<#nD#mNC?EXttFx|rZUtL;5r#`+3{9&owjt7s>x>QFP!bO^jDK^b4KPd z3FfF7WW}FT!Dh)){#6obl=Jmx#gBHx73(MV^{@DPU*p-)`y1=e4U&^1Wm?f}eMF`U z(r>HrA``T_P7k8!^qg=?TE0B?gNTs*@m4TM@JUM2qJCTuiA$20*f={rj3~2aCvUaW zzfA*yj*@Pi2gl*L_1Y3|Ni))1r7inkJ3e)^zN54X=3M zp(0sTk*rop`s!;c*L+zeH_K!BF1}K^=Bp~{Pp-LDCATG#^(sl<*9MiOul|jSUUKncdI0A=X)#Hd`l(iJ%76**;$d?Uy*#LBKhv1WaJ+tGM3hs z^NcmpYP{(`VzO_Q-WsTm_Y0%=PoB1rR>GU*S6dD0h2jRoFDE#|=PQmWHZZ{wZ zAAYC8cSmrtzH!3BX0IT8_&o~$fDdQt!@(d?n_D&ngb&}L@Nv<+o4Hl2P`h&wK75zL zf8Z;WJE!6?x^q(~h@JuB7v^0yh&Re_&DJJ)EUbb2r2l#brpWj9h1=yfDUOxL;==jz zBVRoO-DYEkNQWLv%?3{{U$FyJnhl=PZ8rAkJAP6OkC+WoCFuclED*%qz%&J*XTU>0 zs_1iVTzlxaDGd$4NAFei%*bRA%GTXC2p_&r;fo_UnVmW~2p|5K!atvb*Oj<~@Zkp( zeoGEsH}F9C@Fx_$DTXs$h{lE~6oe0dTH(+5aPo@v$E<+x;RhA|d<s#3{GEgF;V&xu{>#QOOAAVHf*TirZZS!{y!iT@2 z@csyn*R5-F5I+34!he*5*R?qaAKrK;PIaFTw|x+Ga1cIxh{B(W;S8jFn}hJ-!xTP{ zgV)&>5I%gk!vB(k*L6h@KKy)zU+51a+B~;lZNndg4}ZJDkHvRRHC4XNLHO`@DEzHa z@QNp@^Zp=w_y~oM$ieIG9E1-asqp)vW}()j&Ypwt;Z22aizDOQ3a3TJAbj}y6h0x2 z>2v3|T1*eZhmTfxGlo;69Q781gYe;F6n=4}Py*4q5emYGk5_nKq|nzA<%00x6BIr! z2e0djAbj{`3ZI^9mb$J8!iV=N{OTOMF0=sQ!>>^IiX6PoDuVFgS1SCczE#9gkdBDD zqFF@{K76{uKj$md;Bh}UI0zp;OW~U%xYeQL?;L~=pR4d`(Fi5RjUBX&P!K+Rfxa1cKHc7?w`2anyH z!9n=&jS7Dx8btZroDCunK75P9pN!m`RR%{2H8=<#ey76s#&@2}w-_9R55Gs@hjZ|_ zw-_9R58t8izvtj_Z!tIsAHGZB&*b2BCKrSc->vXp=iqTTXLk<5hd-$Bf9K$FKQ}lC zAO4WS-yGQ%%F<(dZg3Dj{KpEvE_dg3p#=yZzDMEb$8da6eh`81;g2f(oE*GPp&)$t zUWH!}w|UMJS(}6K;rkTcjN!TLoWVi(@W&KBHV3b3a}YlKfWoKe;C1~Rgb#m0;g`qo z+zt+F77#xCX@&2L>^X_Qx@H04!w)Kaa||Dwf!oXigbzQY@ctY;?&k&v;ll?M{&Ebj zkIzB)@aGiX%E9ZL1qdI0Sm6)n;B^WG;lqz8d{Pcx*XAI6_=^hvQ`FB{nTt)X1w|ly z_)7}EHinbsicGG-LHO{a3SXIn*WEb?AO4EMKN`h~l%Lkc=OBFeafMHd;kk&*ngxUp zZ^&89&DMe(JkD_$9E1-aqVQ!ocpT0d9E1-artnoccsxQ44#I~ISNPX*@OXq89K?SC D`-RC% literal 216799 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 F;{P&xm9_u? diff --git a/FluxEngine.cydsn/UdbSequencer/UdbSequencer.cysym b/FluxEngine.cydsn/UdbSequencer/UdbSequencer.cysym index 8968af19c6dd140cac4536ec2284b5a427f511c4..9fd9b284c2c441ba781f2c4cba0f1e1719e53861 100644 GIT binary patch delta 3805 zcmb7Hdr(wW7{A|T_ul2PE4aHn6$P&HSVS=&Xhx!CS(=Yg!T?iK(wuxuhG=2Sq-dFn z9+@+04{gSr@`YW8RV$xkg$lm1k(Mwpw@^mQMluuXoOADm3y6#Vd~@#io!{?!obR0d z_Uf;OlXZrY>jH@K4Iw82CZaEdXn9d|Ss(D1Q^#NG@5dcG!Ewt^WUc#D?*48N7&At2 zT!#GEa%+$<@}NQJU4h0Frwfw%cLT@CCB?ARIWe5u zUBmlI1Y*7o;eahB2$s*4tOsJ6@#Q5DsY!Crl2i8^cvvNmER6zj4b!bfb6s2DV0UCAQ5cTpoOGvGNOHXR&@B_2C$$BhZ2kd9LEL7&O>G&sFv4$^AZmYa@~1b41KEXbl=@p)7Y)vHPu?HUKxTC{+UXk3{Oh1)KK;yr%p#>GAqdN3JclnZ3 zQ2yy;A8#e-+oRjq1PF)~7 z*qTT+Nvk<-gs!CWq93Aoqez^HXyJ6by!Xd{Ks?MachLE_9e7wggrm_*%?K)^%`!1) zS4t*LKNvFP*_DD3GSK|$G1eP8GhIvWdQ?%p+HzZ`zb(+$!_>gce+%-2rGn5w5q=#pD$`uhSZxRz|DXRH|z>Uu5H zN;_85DBU{{YS58%-w$jRK2BpdrkRT86xQw<;UDR|fxwAxc zeu~{RjeSfP>FXo+tmi?Xr-ZS6*$nA?T;NeR};1%KWL zjYMAlR}?R9W=MKw!Oi|~-*|}CwxPRs;wC&T@6wGsbQ)R z?qm;A9W#$26$i<^k2#!!CN@sCRO@inA}Y!YGu1NlRhn}+`lIoVs47r>Q)vn%0uF#C zOV^T{I*6%KsW}r>&0z-RnYqE%^~LAGsw0Xh?gB~RDNcnj%2e`hH%`JGDu z4^9Typ~k7?`v6k=qmTyT$vlLMJi|C$xjdM`+*}9}bsaA9fhVjz+LPj6d>~q%Hw`in z4=|7)Ne>=pfRines$dA1S>r#tqIgab2$Zg2Sg9U^udA&c6syo zLPs8PS{TG*t1rxe=W(tt6sWWzxXBkLYP21lW5&a1gYl672*P{)Af=h~rXQqxBYoK` zX?MKWAC5nOr&ZtPc;$HlX5+>Hc;6e-0OoK0Xjq z313P=*S!uG21BJc!jHTV9u9$? zw3Z<-NlU(?YqGrqs(O0+)N8UK6nZyblOv($M`YK-NLP^C{9PC< zGv_df@=qYgH8C6}^Oj=-sXZyjOmv)fecug68ZEUtLoGE#;63rs1>vkn*Ys#8G_;H+ zE{FwRo;Uj9fOuG9xu-+kGtpl%ij05^d@3H6L6mEB0z3n73$J&;Yo?)OfTd$KUY`hd z9GVDm4yw{-VKqmxg-+oldpc^yRHdu41^(FqkzyL-n1+iIA=N=Y+N0?h(guwL1^p~T zuf~ymV7P;RXhT?wZ#uWMLFcOIaSS~V@1bb=(H>3bnl|VaDmtB^^KohtLDP@+XgdA0 zL2pyh*$ll2S0q6kj!T442i3Gso(@WFD0Zq8Ga1DWntUkA+|aWJRkRO+PE?Emov*RE VhV%tDnDfX^t#$HTQOPg@{s$04L+Jnj delta 3580 zcmbVPX-rgC6nY(xM8(!h@uDux0oi;|EE;+Cyme{xrS0(ae!$`K7PC4&B-=f3@GrgG#PD@I(y)x=?u@ zg3*>EHKL&5ICCQhot(u^_3`rVqmR|z2`*|P<03N{(fDJdP(XEvY(Hl7fH3**uWbNJ z(RbghgfJvkwUY6ls%yk>`P=&{@^j+UNgzK<&)ftdjPP0PtL236Jyfs*)g3U&X=i!R zmNNYw4UUNfU$oKo2~?sk+X@0(@xwSUP_q)9vJ{=(AfdBA?gJ5}oQu%tNR~Qz!#Pn6 zO>*&1OI7e(zW=kI+FQr>V2O-QT{Or6)l+#0N7+|W#b6h6uzc}~8UiOV6(uw`dXbSU z;1acj`g+5q%HtrXCa424`Fsdc%FrxGTY(2&KBwi+s3|`X>m$i6 zNZBN!(uPp|ak5M~o5%TmFH9&uUqr19dPtX_HSiipN3WV@OZQxsQQ2Z|Ld%+W=^wi2 zACmiCY0|bc^CMoKzo{6|o_nPzvSpOu)S{G@Nuo~Z@k#clC7>IF$}+;_hL(?1>=c&TBN_~g1ai9vJL*)I%d93^EIN2UC#uk zV*hzKyMPh_2S5|0vc*mvm>ZqckC|$*!@!=CyG(8%qq%V|@jvFS5@rvr3Eu~ZhI;Iy zf@KaD#0L#^faqWTPZxJo5J6n1)$pY=3r95uaG}=H#Qu90#Dx#GdVo>ra8$rH(*r~h zyNgCLx{Y%*FhvskyTE5O5b9EF6J~ro4@MIAXdW*0#Olz9>zf$uGPcN zp_noUV_FRLwsvnQ0fog~`PU4_V#W2tA&F2)BY;;8MYYZ?6{&U>IgY0dP(Bn%o?8-D z;xBw5fiT&9;rLKY`GYexkAxt-J zOIkcvgfTeS58|A6`ZiwT2X}`e+%*JYnLmWkD*8jJlDoTukK9l-&`V{-D~&Lw`{3_2 z!Yl_LkSChHHY`^n_esK`JQqa9 zF+pIk9SnkGjdz`kiO96|wxazRA+~r66npeEC$<~m;HgqQ)zYuuMtz$LtW8VW5nLDv zCP>EzBcTAiZKiQB19TnaTLYa|>mAV3zZkeM3g!smp7c5D#Pv~-6iFwv*~%n6fHP-e zr2Q?aMi%)oH>R=svzEsvqaa8a&(PU8Cz_z?q(7RrA$`#0PILl8m*9?Qcq@`llt!<| zH*H+{pw~OmQy4lI7mg=rI_Zz5jZGhPu@gO&p$o823_;ULe>ClW`k)Ux(eE&H1wIl( n{!zTY&nJi~`sYsDB+6hbj)e};XOTt9#%FobcENTi9>U>Y6H*P8 diff --git a/FluxEngine.cydsn/UdbSequencer/UdbSequencer.cyudb b/FluxEngine.cydsn/UdbSequencer/UdbSequencer.cyudb index 467154f4b25ae628975996c61e3192d8e3287c84..b518ed1e8ba1c629dfc5871684eee9852da47f26 100644 GIT binary patch delta 6855 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 delta 8023 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 F_J4qbytes_to_write % FRAME_SIZE) { send_error(F_ERROR_INVALID_VALUE); @@ -555,7 +554,7 @@ static void cmd_write(struct write_frame* f) CyDmaChDisable(dma_channel); } - //debug("p=%d cr=%d cw=%d f=%d l=%d w=%d index=%d underrun=%d", packets, count_read, count_written, finished, listening, writing, index_irq, dma_underrun); + print("p=%d cr=%d cw=%d f=%d w=%d index=%d underrun=%d", packets, count_read, count_written, finished, writing, index_irq, dma_underrun); if (!finished) { while (count_read < packets) @@ -573,6 +572,7 @@ static void cmd_write(struct write_frame* f) } deinit_dma(); + print("write finished"); if (dma_underrun) { From 91d6e9aeb9f79a0f6ad91647e429e97f634a0b9f Mon Sep 17 00:00:00 2001 From: David Given Date: Mon, 25 Nov 2019 20:52:13 +0100 Subject: [PATCH 2/4] Rewrite the sequencer engine with a separate fifo component and a pure verilog sequencer --- much easier to understand. We can write disks again! --- .../ARM_GCC_541/Release/FluxEngine.hex | 512 ++-- FluxEngine.cydsn/FluxEngine.cydwr | 47 +- FluxEngine.cydsn/FluxEngine.cyprj | 2428 ++++------------- .../Sequencer.cysym} | Bin 79045 -> 80560 bytes FluxEngine.cydsn/Sequencer/Sequencer.v | 125 + FluxEngine.cydsn/TopDesign/TopDesign.cysch | Bin 209654 -> 215413 bytes .../UdbSequencer/UdbSequencer.cyudb | Bin 144268 -> 0 bytes FluxEngine.cydsn/main.c | 13 +- 8 files changed, 1009 insertions(+), 2116 deletions(-) rename FluxEngine.cydsn/{UdbSequencer/UdbSequencer.cysym => Sequencer/Sequencer.cysym} (53%) create mode 100644 FluxEngine.cydsn/Sequencer/Sequencer.v delete mode 100644 FluxEngine.cydsn/UdbSequencer/UdbSequencer.cyudb diff --git a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex index f17c2f66..3d0e2fc5 100644 --- a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex +++ b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex @@ -1,215 +1,215 @@ -:400000000080002011000000A50D0000A50D0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0DAFEE8460040FA46004010B5054C237833B9044B13B1EA -:400040000448AFF300800123237010BD6081FF1F0000000034310000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000E4 -:400080006481FF1F34310000C880FF1F0000000072B6034A13680133136062B6704700BF8081FF1F0A4A0B4B516801310B40002BBEBF03F1FF3363F00F030133536051687B +:400000000080002011000000910D0000910D0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0D0FEE8460040FA46004010B5054C237833B9044B13B11C +:400040000448AFF300800123237010BD6081FF1F0000000020310000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000F8 +:400080006481FF1F20310000C880FF1F0000000072B6034A13680133136062B6704700BF8081FF1F0A4A0B4B516801310B40002BBEBF03F1FF3363F00F030133536051688F :4000C0009368994202BF024B01221A73704700BF8081FF1F0F0000800A4A0B4B916801310B40002BBEBF03F1FF3363F00F030133936091685368994202BF024B01221A7381 -:40010000704700BF8081FF1F0F000080024B012200205A7302F0B0BA8081FF1F10B5C4B2204601F047FA0128FAD110BD70B5C4B220460E4601F046FA314605460246204639 -:4001400001F002FB204601F035FA0128FAD0284670BD000038B5094CA57B3DB9012002F0C1F94FF47A7000F0B3FFE573236823610123A373BDE8384000F0E8BF8081FF1F15 -:4001800038B50446C5B2284602F0B8F9012000F0B5FF44F00200C0B202F0B0F9012000F0ADFF284602F0AAF9BDE83840062000F08FBF000038B5044D0024285D013400F02B -:4001C0004DFF102CF9D138BD9481FF1F0FB400B593B014AB53F8042B402102A8019302F09BFB02A802F069F902F073F913B05DF804EB04B07047000010B5044601780648C6 -:40020000FFF7E4FF0420FFF789FF62782146BDE81040042001F026BA4631000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB0000F8B5234CDB -:400240000646FFF787FFE37B93B92148FFF7BEFF02F04EF918B90120FFF792FFF8E70120FFF78EFF01200023E073636200F046FF3246616A1748FFF7A9FF144D0027636A95 -:400280009E421BD002F034F928B16B6A13B11248FFF79CFF6762636A9E4205DD0020FFF76FFF6B6A013305E005DA0120FFF768FF6B6A013B6B6200F049FFE0E7322000F0B1 -:4002C00007FFBDE8F8400548FFF780BF8081FF1F533100005A31000077310000953100002DE9F04F9BB062B600F09AFFBB49042000F0BEFFBA4802F007F9BA4802F034F9D2 -:40030000B94802F0EDF9002002F0BCF902F0D4F80221002001F004F9B44D0321084600F0F5FE2E462C4600F011FFAB7B5BB12A692B689B1A41F28832934204D9002002F034 -:40034000D1F80023AB7301F023F918B9A848FFF73DFF04E001F022F90028F7D109E001F017F90028FBD0A348FFF730FF032001F03FFA032001F01EF90128D4D19E49032056 +:40010000704700BF8081FF1F0F000080024B012200205A7302F030B88081FF1F10B5C4B2204601F015F80128FAD110BD70B5C4B220460E4601F014F8314605460246204623 +:4001400001F0D0F8204601F003F80128FAD0284670BD000038B5094CA57B3DB9012001F071FF4FF47A7002F0BFF9E573236823610123A373BDE8384002F0F4B98081FF1FB9 +:4001800038B50446C5B2284601F068FF012002F0C1F944F00200C0B201F060FF012002F0B9F9284601F05AFFBDE83840062002F09BB9000038B5044D0024285D013402F0F2 +:4001C00059F9102CF9D138BD9481FF1F0FB400B593B014AB53F8042B402102A8019302F087FB02A801F0DBFF01F0E5FF13B05DF804EB04B07047000010B5044601780648E6 +:40020000FFF7E4FF0420FFF789FF62782146BDE81040042000F0F4BF3231000007B50023ADF804308DF80600032301A88DF80530FFF7E2FF03B05DF804FB0000F8B5234C1D +:400240000646FFF787FFE37B93B92148FFF7BEFF01F0FEFE18B90120FFF792FFF8E70120FFF78EFF01200023E073636202F052F93246616A1748FFF7A9FF144D0027636AD9 +:400280009E421BD001F0E4FE28B16B6A13B11248FFF79CFF6762636A9E4205DD0020FFF76FFF6B6A013305E005DA0120FFF768FF6B6A013B6B6202F055F9E0E7322002F0F3 +:4002C00013F9BDE8F8400548FFF780BF8081FF1F3F3100004631000063310000813100002DE9F04F9BB062B602F0A6F9BB49042002F0CAF9BA4801F0B7FEBA4801F0EAFE9E +:40030000B94801F01BFF002001F03CFF01F046FF0221002000F0D2FEB44D0321084602F001F92E462C4602F01DF9AB7B5BB12A692B689B1A41F28832934204D9002001F022 +:4003400081FE0023AB7300F0F1FE18B9A848FFF73DFF04E000F0F0FE0028F7D109E000F0E5FE0028FBD0A348FFF730FF032001F00DF8032000F0ECFE0128D4D19E4903208C :40038000FFF7D4FE94F828109C48FFF71FFF94F82830023B102B00F25F83DFE813F011005D031A005D0320005D0338005D035C005D0399015D0324035D0343035D034F0387 :4003C00003238DF828308DF8293008238DF82A3030E394F82A00FFF731FF894B27E3FFF7B9FE00236373637B002BFCD0002373733268637B002BFCD0336807218DF82810D2 -:400400009B1A04218DF82910ADF82A3012E30220FFF784FE4FF000090DF1280A4FF480780027C8EB0903DA1907F80A200137402FF9D10220FFF772FE3A465146022001F0BE -:4004400011F9B8F10108EBD109F10109B9F1400FE4D16C4BC2E294F82A0002F097F8606AFFF7ECFE012002F013F902F061F9664BDFF89C811A78002742F004021A701A78F9 -:4004800042F001021A701A7802F0FE021A701A7802F0FE021A7002F04FF90220FFF73EFE41F6FF734FF480420121022002F040F884F8680000F0B8FD08F807000137102FB0 -:4004C000F8D1DFF850A100270AF15D081FFA88F90137102F14BF3A4600221AF8010F22440623127D402100F0D3FD4A4646F248519AF8000000F0DEFD09F14009102F1FFAA4 -:4005000089F9E5D100237373637B002BFCD00027142239460AA87773DFF8F09002F0C9F940230D9338464FF0FF337760CDF83090B360377302F0ACF8736896F86800334439 -:40054000197D00F029FD96F8680000F0E7FC012196F8680000F0BAFC636813B96B7B002BFAD0002794F82BA0A76094F80CB0BBF1000F6AD100F0EAFD6B7B43B1BAF1010AAC +:400400009B1A04218DF82910ADF82A3012E30220FFF784FE4FF000090DF1280A4FF480780027C8EB0903DA1907F80A200137402FF9D10220FFF772FE3A465146022000F0BF +:40044000DFFEB8F10108EBD109F10109B9F1400FE4D16C4BC2E294F82A0001F019FE606AFFF7ECFE012001F093FE02F0ADF9664BDFF89C811A78002742F004021A701A78CF +:4004800042F001021A701A7802F0FE021A701A7802F0FE021A7002F09BF90220FFF73EFE41F6FF734FF480420121022001F0F6FD84F8680001F0C4FF08F807000137102F9B +:4004C000F8D1DFF850A100270AF15D081FFA88F90137102F14BF3A4600221AF8010F22440623127D402101F0DFFF4A4646F24B419AF8000001F0EAFF09F14009102F1FFA93 +:4005000089F9E5D100237373637B002BFCD00027142239460AA87773DFF8F09002F0B4F940230D9338464FF0FF337760CDF83090B360377301F02CFE736896F868003344C9 +:40054000197D01F035FF96F8680001F0F3FE012196F8680001F0C6FE636813B96B7B002BFAD0002794F82BA0A76094F80CB0BBF1000F6AD101F0F6FF6B7B43B1BAF1010A70 :4005800085F80DB003D160E02B7B002B5DD1A26863689A42F8D04FF0000BA3680AA808EB83135B440A93CBF140030B9300F072FA0B9B0137C3F140039B440D9B5FFA8BFB75 -:4005C0009BBB022000F0F6FF012825D0637B002B3BD12B7B002BF4D037E000BF910000000D010000A5000000D90000008081FF1FA3310000B6310000A881FF1FC0310000D1 -:40060000383100003A31000098650040F085FF1F9481FF1F9381FF1F4022B949022001F021F84023CDF830900D93BBF13F0FB4D9A268B44B01321340002BBEBF03F1FF33B5 -:4006400063F00F030133A3608FE7042194F8680000F0AEFC94F8680000F0BAFC0028F9D10AA800F04BFA0220FFF758FDDDF83480B8F1400F06D0C8F1400292B2A049022034 -:4006800000F0F0FF0D9A32F0400203D11146022000F0E8FF0220FFF741FDFFF78BFD237B33B19948FFF792FD0220FFF7B7FD06E0964B09A81B88ADF82430FFF79DFD627B23 -:4006C0003946237B9248CDF80080FFF77FFDC6E19048FFF77BFDE76A17F03F0701D00320BBE195F82A0001F051FF012001F0D6FF02F01EF8884BDFF824821A7802F0FB0279 -:400700001A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F00DF8686AFFF78CFD01214FF4804341F6FF72084601F0BAFF85F8680000F076FC08F8070064 -:400740000137102FF8D1DFF8D891002709F15D031FFA83F807930137102F14BF3A46002219F8010F22440523127D402100F090FC414646F2484299F8000000F09BFC08F1E9 -:400780004008102F1FFA88F8E5D10027BB46B946BA46F36A4FF0FF389B09142239460AA877600593C6F80880377302F082F8402301200D9301F01CF8CDF818806268514BA7 +:4005C0009BBB022000F0C4FD012825D0637B002B3BD12B7B002BF4D037E000BF910000000D010000A5000000D90000008081FF1F8F310000A2310000A881FF1FAC31000041 +:4006000024310000263100009B640040F085FF1F9481FF1F9381FF1F4022B949022000F0EFFD4023CDF830900D93BBF13F0FB4D9A268B44B01321340002BBEBF03F1FF3309 +:4006400063F00F030133A3608FE7042194F8680001F0BAFE94F8680001F0C6FE0028F9D10AA800F04BFA0220FFF758FDDDF83480B8F1400F06D0C8F1400292B2A049022016 +:4006800000F0BEFD0D9A32F0400203D11146022000F0B6FD0220FFF741FDFFF78BFD237B33B19948FFF792FD0220FFF7B7FD06E0964B09A81B88ADF82430FFF79DFD627B8B +:4006C0003946237B9248CDF80080FFF77FFDC6E19048FFF77BFDE76A17F03F0701D00320BBE1012001F008FD95F82A0001F0D0FC02F06AF8884BDFF824821A7802F0FB0281 +:400700001A701A7842F001021A701A7802F0FE021A701A7802F0FE021A7002F059F8686AFFF78CFD01214FF4804341F6FF72084601F0E8FC85F8680001F082FE08F80700DE +:400740000137102FF8D1DFF8D891002709F15D031FFA83F807930137102F14BF3A46002219F8010F22440523127D402101F09CFE414646F2484299F8000001F0A7FE08F1CB +:400780004008102F1FFA88F8E5D10027BB46B946BA46F36A4FF0FF389B09142239460AA877600593C6F80880377302F06DF8402301200D9300F0EAFDCDF818806268514BEA :4007C00001321340002BBCBF03F1FF3363F00F03A168B8BF01338B4200F0A480BAF1000F07D0237B002B40F0B0806B7B002B40F0AC800B9B002B34D1B9F1000F0BD07F227B -:400800003F495A540133402BFAD10A910B9328E0BAF1000F06D1012000F0CCFE01288046F6D107E0237B002B40F08F806B7B002BF1D08AE03249FFF779FC8146304B0B90C7 -:4008400040460A9300F0D4FFB9F13F0F07F1010706DD059BDB1BD3F1000949EB030900E0C1460B9BDBB16368079A0AA802EB83120D9BC3F1400313440C9300F04EF90D9BE7 -:400880006BB96A681F4B01321340002BBEBF03F1FF3363F00F030133636040230D93A36801333FD16B680F2B3CD14FF00008C5F8088001F027FF85F80C80AB6895F8680008 -:4008C0002B44197D00F068FB95F8680000F026FB012195F8680000F0F9FA85F80D80637B002BFCD04FF00008012086F80D8001F0C3FE404601F0D2FECDF8188015E000BF44 -:40090000F085FF1F0F000080CF3100003C310000E931000002320000986400409481FF1F9381FF1FBAF1000F05D0237B6BB96B7B5BB94FF0010AA368069A93423FF43EAF04 -:40094000AB680BF1010B069338E701F0E1FE012001F0A4FE002001F08FFE042194F8680000F026FB94F8680000F032FB0028F9D196F8680000F0C0FA737B327B0293012361 -:4009800003920193CDF800905B463A4605993748FFF71CFCB9F1000F16D1059BBB420ADD012000F007FE01288046F6D13049FFF7BDFB3F2803DC012000F02EFF04E0404668 -:4009C00000F016FF0137E8E7FFF7F4FB2948FFF7FDFB237B0BB102203FE0274B1B8809A8ADF8243027E094F82A0001F0CFFD606AFFF724FC2148FFF7E9FB00236373637BD9 -:400A0000002BFCD0012001F037FE00237373637B002BFCD0002001F02FFE1948FFF7D6FB184B04E00020E073FFF708FC164B1B88ADF828300AA8FFF7DFFB10E094F82A0057 -:400A400094F8B034834205D085F8B00401F01AFE0023EB730D4BEAE70120FFF7DFFB032000F0C6FE0A48FFF7B1FB5CE40C320000F085FF1F3C3200003E3100004B32000061 -:400A8000593200004031000042310000443100006632000010B54268002A2ED0C368002B2BD00368048A591C01601B78013A13F0800F817C42601DBF03F0010242EA84037F +:400800003F495A540133402BFAD10A910B9328E0BAF1000F06D1012000F09AFC01288046F6D107E0237B002B40F08F806B7B002BF1D08AE03249FFF779FC8146304B0B90FB +:4008400040460A9300F0A2FDB9F13F0F07F1010706DD059BDB1BD3F1000949EB030900E0C1460B9BDBB16368079A0AA802EB83120D9BC3F1400313440C9300F04EF90D9B1B +:400880006BB96A681F4B01321340002BBEBF03F1FF3363F00F030133636040230D93A36801333FD16B680F2B3CD14FF00008C5F8088001F055FC85F80C80AB6895F86800DD +:4008C0002B44197D01F074FD95F8680001F032FD012195F8680001F005FD85F80D80637B002BFCD04FF00008012086F80D8001F043FC404601F000FCCDF8188015E000BF6C +:40090000F085FF1F0F000080BB31000028310000D5310000EE310000986400409481FF1F9381FF1FBAF1000F05D0237B6BB96B7B5BB94FF0010AA368069A93423FF43EAF55 +:40094000AB680BF1010B069338E701F00FFC012001F0D2FB002001F00FFC042194F8680001F032FD94F8680001F03EFD0028F9D196F8680001F0CCFC737B327B029301235F +:4009800003920193CDF800905B463A4605993748FFF71CFCB9F1000F16D1059BBB420ADD012000F0D5FB01288046F6D13049FFF7BDFB3F2803DC012000F0FCFC04E04046D2 +:4009C00000F0E4FC0137E8E7FFF7F4FB2948FFF7FDFB237B0BB102203FE0274B1B8809A8ADF8243027E094F82A0001F051FB606AFFF724FC2148FFF7E9FB00236373637B8E +:400A0000002BFCD0012001F0B7FB00237373637B002BFCD0002001F0AFFB1948FFF7D6FB184B04E00020E073FFF708FC164B1B88ADF828300AA8FFF7DFFB10E094F82A005D +:400A400094F8B034834205D085F8B00401F09AFB0023EB730D4BEAE70120FFF7DFFB032000F094FC0A48FFF7B1FB5CE4F8310000F085FF1F283200002A3100003732000069 +:400A8000453200002C3100002E310000303100005232000010B54268002A2ED0C368002B2BD00368048A591C01601B78013A13F0800F817C42601DBF03F0010242EA8403E3 :400AC0000231083114BF43F0020343EA0423817414BF03820382837C072BDCD9028A083B42FA03F38268511C81601370C368013BC360837C083B8374CDE710BD07B5827CB9 :400B000042B102AA002102F8011D026001224260FFF7C0FF03B05DF804FB30B543686BB3C2685AB3827C072A0CD8046890F91050611C01602178013B41EA052108320182EC :400B400043608274827C018AA2F108042141CBB2090608D5C3F3801363F07F03023A03F08103827402E08474002BD7D08268511C81601370C368013BC360CFE730BD00008E -:400B8000F8B572B6674B61221A70A3F5F06301221A80192406229C7083F88022522203F5C0731A70604B614A1B78614EDBB2137040F618025F4B00251A8041F2512223F820 -:400BC000022C33784FF4F07003F0010343EA450501F0A6FD013C05F0030521D0032DF0D1554B4FF480721A8007221A70534A002448211470917002221C705C7103F8032CE3 -:400C00004F4A504D1378062643F001031370454B01221A704C4A137843F02003137000E0FEE706FB045300219A881868013401F040FE082CF5D180224449454801F02EFEBF -:400C4000444D4548002450F8041F04F1105303F1400221F0FF064133C9B20B4452005B0002329A4206D012F8027C12F801EC07F806E0F5E7A8420C44E5D1384A002313600A -:400C8000936013619361364B36491A68364B374C1A60374B1A68374B1A60374A137843F002031370137C43F002031374334B1A7842F040021A700A7842F010020A70304AFC -:400CC00007CA03C42F49228008682F4A28341060097911712D4A07CA03C422802C4AE83C07CA03C422802B4A083407CA03C42A4922800A78A4F6785442F008020A70274A97 -:400D000001F5AA5112780C31D2B202F00700120908704A70224A442111700FCB07C42380F8BD00BF004800400F010049A146004025420040224200400440004006400040C6 -:400D4000A24300406B320000E84600405C050048001801407C000048FCFFFF470076004014060048C243004020760040C0510040180600482876004003500140A0430040BD -:400D8000DC050048E8050048CB510040F0050048FC0500480806004822430040CF0100497658004008B501F04DFD03680C2B00D1FEE7FEE7084908B50B68084A1844821AD1 -:400DC000802A01DC086005E001F03CFD0C2303604FF0FF33184608BDCC80FF1F2887FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F87F -:400E0000046BF7E7114653F8046C8C1AA64202D041F8045BF9E701381033E5E701F018FDFFF75EFAFEE700BF010000002C340000124A134B10B51A60124A134C1368134850 -:400E400043F4007313600023032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF787FEBDE8104000F013B800BF0004FA0503 -:400E80000CED00E014ED00E0000000000080FF1FA50D0000BC760040C080FF1F08ED00E0074A7F23802113705170064A013BDBB202F80839002BF9D1034A1370704700BF1C -:400EC000D080FF1FF87B00400078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F00102C25400207047012070471070004017280BD8064B000155 -:400F0000C25C02F0FE02C254C25C02F0DF02C25400207047012070471070004017280DD8074900010B4603441A7942F004021A71435C43F001034354002070470120704796 -:400F40001070004017280BD8064A0001835C490003F0F10301F00E011943815400207047012070471070004041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFDB -:400F8000C00000F1804000F5EC4081809ABFC280002001207047000017289FBF034B00011954002088BF0120704700BF1970004017289FBF054B00011A5C01F007019DBF32 -:400FC0001143195400200120704700BF1470004017289FBF034B0001185C00F0070088BFFF20704714700040172810B51AD8C00001F07F0100F1804441EAC21204F5EC4479 -:40100000D2B222709DF8082003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BD10B501F081FB0A4A5378182B0AD91478013B5370E30003F149 -:40104000804303F5F0431B78137000E0FF2401F073FB204610BD00BFD080FF1F030610B5044611D401F064FB084AE300117803F1804303F5F04319705378147001335370EE -:40108000BDE8104001F058BB10BD00BFD080FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180A270E370284630BD012030BD03065FBFC00000F1804000F534 -:4010C000F04081805ABFC280002001207047000038B50446084DB4F5004F05D9286801F01FFBA4F50044F6E7034B58686043BDE8384001F015BB00BFD880FF1F024B1B7A0F -:40110000584301F00DBB00BFD880FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F080021A701A7802F07F021A701A7802F09F020A431A701A7842F0C2 -:4011400010021A70704700BF83430040014B01221A70704784430040044B00F00F021B6853F8220043F82210704700BF08ED00E0054A00F01F00126800F1100352F823005F -:4011800042F82310704700BF08ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F4900240F205C609C60DC601C615C61FFF7D0FF0B4A136843F004038A -:4011C00013600A4B4FF47A72DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD3486FF1F4D12000010E000E0D880FF1F14E000E018E000E0024A136843F0020351 -:401200001360704710E000E008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB9FFF7BAFF0123A361BDE81040FFF7E8BF3486FF1F024B186843 -:40124000C0F30040704700BF10E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D138BD00BF3886FF1F024B03EB80035868596070473486FF1F2D -:40128000134B144A1B78DBB20360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B0E4A1B78DBB24360127843EA02230C4A4360127843EA0243D8 -:4012C0000A4A4360127843EA02634360704700BF0301004904010049EC4600400201004901010049000100490501004906010049F8B501F01DFA4B4A01271378022643F0DD -:4013000001031370137C484C43F001031374474B02F5E3521F700B3203F8946C1378054603F07F0313700020FFF7E8FE2378404A03F0F90323701378384603F0DF031370EE -:4013400023783B432370FFF7D9FE2820FFF7D6FE384B30461A7802F07F021A701A7802F0BF021A70237833432370FFF7C7FE2378314A43F0040323700023137053702F4A67 -:40138000FF2199540133092BFBD1284601F0D4F907211720FFF7FAFE29491720FFF7E8FE07211820FFF7F2FE26491820FFF7E0FE07211520FFF7EAFE23491520FFF7D8FE85 -:4013C00007210320FFF7E2FE20490320FFF7D0FE07210420FFF7DAFE1D490420FFF7C8FE07210520FFF7D2FE1A490520FFF7C0FE07210620FFF7CAFE17490620FFF7B8FE8F -:4014000000211620FFF7C2FE14491620FFF7B0FE07210C20FFF7BAFEBDE8F84010490C20FFF7A6BEA5430040944300409D60004012600040F8510040846000406586FF1FC6 -:40144000BF1C0000F91A0000BD1C0000F11B00001D1C00004D1C0000851C0000C51C0000391D0000214B224A10B5187000231370204A40201370204A0F2413701F4A1370FB -:401480001F4A13701F4A13701F4A13701F4B4FF400021A604FF080721A604FF400121A6008221A6010221A6020221A601860184804704FF480001860164B1A70933B19B9A7 -:4014C0001A7802F0FE0202E01A7842F001021A70114B03221A70802203F8202C012001F01FF90E4B04221A7010BD00BF8086FF1F8686FF1F8486FF1F8586FF1F8186FF1FBE -:401500007086FF1F8386FF1FF886FF1F00E100E09E6000409C600040286000401260004070B5074C054623780E461BB9FFF7E0FE0123237031462846BDE87040FFF792BF8D -:401540005086FF1F0A4A002313700A4A13700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A70802203F8202C70478686FF1F8486FF1F8586FF1F8186FF1F2F -:401580007086FF1F8386FF1FF886FF1F28600040014B1878704700BF8586FF1F044B1A7802F0FF001AB118780022C0B21A7070478486FF1F024A0C2303FB002040787047DF -:4015C0008C86FF1F431E072B0CD8074A064B00010344805C5B7800F00F0043EA0020023880B2704700207047FC5F00401A4A38B50C2303FB00231B79090C13F0800F00F1FD -:40160000FF35044619BF8AB24FF480438BB24FF48042032D18D8DFE805F002070C110021084601F00DF80DE00021084600F0ECFF08E00021084600F0CBFF03E000210846CF -:4016400000F0AAFF054B1855EDB2072D03D8FFF7EBFC034B185538BD8C86FF1F5C86FF1F6586FF1F431E072B2DE9F0470446894615465CD82F4F0C2202FB0072D388DFF8CB -:40168000B8A09BB2C3F500739D424FF00C0303FB007388BFD588DB7884BFC5F50075ADB2254A43EA15230601B354B244EBB28AF80130224B1A5C9846FF2A01D1FFF796FF85 -:4016C0000C2303FB047200215170B9F1000F28D03DB31B4F385DFFF70FFC11232946FE2218F80400FFF7D4FC06F5C04278321FFA89F118F80400FFF7DDFC124D18F8041087 -:40170000385DFFF749FC0121385DFFF7DFFB735D43F002037355735D03F0FD037355BDE8F08703FB04746379DBB28AF80230BDE8F08700BF8C86FF1FFC5F00406586FF1F99 -:401740005C86FF1F706000402DE9F047044615468846002940D0431E072B3FD8FFF732FFA84203D22046FFF72DFF05461D4E335DFF2B03D141462046FFF738FFDFF868A00B -:4017800027011AF80400FFF7B7FB1223FE222946305DFFF77DFC07F5C0411FFA88F27831305DFFF787FCDFF84490315D1AF80400FFF7F2FB01211AF80400FFF787FB17F853 -:4017C000093043F0020307F8093017F8093003F0FD0307F8093002E00D4600E000252846BDE8F0876586FF1F5C86FF1F70600040431E072B0AD8064A0C2303FB00230022B9 -:401800005A705A79034BD2B200011A54704700BF8C86FF1FFE5F0040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D0878138803449BB21380194AA3 -:4018400000231488D8B2A4B27CB1082B0CD050680078C0B2E85450680133013050601088013880B21080ECE718460B780E4C082B0E4A00D040B10E4D2B7883F080032B7066 -:401880000F232370022301E0022323701370094B1870087030BD00BFFC86FF1FF886FF1F006000407486FF1F7186FF1F8686FF1F8286FF1FF986FF1F074B02221A70074BDA -:4018C00080221A70064B0F221A70064A00231370054A0120137070478686FF1F8286FF1F7186FF1FF886FF1FF986FF1F30B5164B16491B780A8803F00F03023BDBB21A447B -:4019000092B20A80124C134A0020118889B279B173B15568215C013BC9B229705168DBB20131516011880130013989B21180ECE7094A1370094A137883F080031370084B06 -:401940000B221A7030BD00BF29600040FC86FF1F006000407486FF1FF986FF1F8286FF1F7186FF1F064A06231370064A01201370054B80221A70054B00221A70704700BF2D -:401980008686FF1F7186FF1F8286FF1FF986FF1F054B9A683AB19A68044910709A680988518000229A6070477486FF1FFC86FF1F08B5124B1A78D2B21A701B78DBB21A0630 -:4019C00002D50F4A137008BD0220FFF7E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04E000F001FF01E000F046FD10B9034B03221A7008BD00BF28600040E1 -:401A00007186FF1F0060004008B5084A084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221A7008BDFC86FF1FF886FF1F8686FF1F7186FF1F08B50C4B19 -:401A40001B78DBB2042B07D0062B09D0022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BF8686FF1F7186FF1F08B5054B002201200C -:401A80001A70FFF785FF034B03221A7008BD00BF8686FF1F7186FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B002201201A70FFF76BFF054B03221A709F -:401AC00008BD00BF7086FF1F086000408686FF1F7186FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF70478686FF1F38B51D4C2378DBB232 -:401B0000DD0634D518060AD503F00F03012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF7D7FF03E09D0620D5FFF786FF23781B061BD4104B1A78104B1B7813438D -:401B40000F4A13701278934211D10A4A0849154613782078DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD286000407186FF1F8286FF1FF986FF1FED -:401B800029600040054A00231380054A916819B191680B7092685380704700BFFC86FF1F7486FF1F0E4808B503889BB213B9FFF783FE13E00B4B02221A700B4B00221A70AF -:401BC000FFF7E0FF094AD1799379028843EA012392B2934238BF0380FFF728FE012008BD7486FF1F8686FF1F8286FF1F00600040084B01221A700F3B9B7C074B1A7B02F0B5 -:401C00000302012A1EBFDA7B82F08002DA7301225A7370470B6000408C86FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBFDA7E82F08002DA7601225A76DE -:401C4000704700BF0B6000408C86FF1F0B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012283F82520704700BF0B60004028 -:401C80008C86FF1F0B4B08221A700F3B93F84230094B93F8302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF0B6000408C86FF1F7047FFF7E8 -:401CC00041BC0000F0B5184B184E19780C27C9B201234FF0000C31B3CA0720D5144A4FEA031E7244947850782040C5070DD507FB03652C79240608D5147804F0FE041470B5 -:401D00006D790C4CEDB204F80E50840706D507FB036425792D0658BF84F801C090700133DBB24908D7E7F0BD9F6000408C86FF1F70600040FE5F004000F0B6BB70B504460F -:401D4000184B88B003AA03F11006154618685968083303C5B3422A46F7D11B782B70FCB12223237001AD032328466370FFF788FA002220461146AB5C08AC04EB131414F849 -:401D8000144C03F00F03847008AC234413F8143C0132082AC1700371417100F10400EAD108B070BD9B3200002DE9F0431C4D01222E460C201F274FF0800E4FF0080C194BF7 -:401DC00000FB02581401234418705F70164998F805902144B9F1000F07D098F8044024064CBF887081F802C001E081F802E000FB0261CC880132E4B29C71CC88092AC4F304 -:401E00000724DC71CC88E4B21C71C988C1F307215971D4D1054BFF221A70BDE8F08300BF8C86FF1F70600040FC5F00400A600040064B074A1B7802EBC30253681A7C8242C4 -:401E400086BF03EBC0035869002070478086FF1FE83200002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC3681478007ADFF800C1E4B203EBC0007E -:401E80000C2600274FF0010E834268D01A78A24263D11CF80420597891425ED19A7893F8039002F07F0206FB02FA05EB0A01CF7093F802B009F0030981F804B093F803B042 -:401EC00005F80AB0B3F804A0A1F808A093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D0981F8059081F801E009E0B9F1010F0CBF4FF005094FF0090981F8059023 -:401F00004F704FEA02191A4906FB0282494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFA8AFA81F801A0B2F806A011495FFA8AFA494481F806A0B2F80690C9F3ED -:401F4000072981F80790B2F806905FFA89F981F80490D288C2F307224A71083394E7BDE8F88F00BF8586FF1F8C86FF1F8186FF1FFC5F0040706000407286FF1F08B5064B18 -:401F800018780138C0B2FFF753FF20B143681B7900EBC300406908BD8586FF1F00212DE9F84F0B464E4E0C2707FB01F401313219092933554FF000059370494CD3701381CA -:401FC000937253705371EFD118B1464B1D70464B1D70464B1A78002A7FD0187801250138C0B2FFF725FFA8464368DFF8F8E0DB790C2713F0400F3E4B4FF0000C1A7814BF1F -:4020000042F0010202F0FE021A70027AD20007FB0541C36803EB02094B4531D093F802A00AF07F06AE4229D10E89B3F804B0B6B25E4538BFA1F808B01E7893F801B01EF8DD -:402040000660B3451AD181F804A0DE780E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07260D264E7181F8018006E0012E0CBF052609264E7181F801C00833CBE7D5 -:402080000135092DC3D1C1680A328B1C0A440C200833934209D013F8081C13F80A5C01F07F0100FB01418D72F2E7FFF767FF114B0121186000230C2000FB0142D3801289BE -:4020C000013113449BB203F00102134409299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BF8C86FF1F7286FF1FFA86FF1F8586FF1F8386FF1F8886FF1F114B1B7903F07F03C4 -:402100005A1E072A19D80F490C2202FB031291781B0141F0010191700021D170517841F002015170127912F0800F074A1A4414BF8D2389239370FFF715BC0020704700BF9A -:40214000006000408C86FF1FFC5F004030B4194B1A7902F07F02531E072B27D8164B0C2404FB02339978154D01F0FE0199700021D97029461201505D114400F07F005055D1 -:402180005A7802F0FD025A701A795B78120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BCFFF7DCBB002030BC704700BF006000408C86FF1FFC5F004098 -:4021C00010B50D4B0D4C21791878C9B20138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BD002010BD8586FF1F00600040A6 -:402200007286FF1FFA86FF1F38B58A4A8A4C13780021DBB221801806517840F18D800A2900F20581DFE811F05D00030103010301030103010B0003017E0003018200D37812 -:402240007C49012B09D17D4B1A787D4B03EBC2035B685B686360122310E0CB78022B12D18878FFF7E5FD002800F0E180436863606368DA7863689B7843EA02232380BDE8A9 -:402280003840FFF78FBCCB78032B26D16D4B00228878D5B2854209D3664A91786A4AEE2908BF1346634A917881B106E0187801320028F1D018780344EAE764499278097CF7 -:4022C000914203D16248FFF739FD614B1A78002A00F0AD801A78228018E0BDE8384000F085BA13F0030313D0022B40F0A0802380504B0C211B7903F07F02564B01FB0233B6 -:402300009A78554BD2B21A7000225A706360B6E702222280514A11784F4AC9B2117053706260ACE7012323804D4BEFE70123238013794C4A1344E9E701390A2977D8DFE832 -:4023400001F037764F76067676760A7620009378454ADBB25AE0937803F0FF0153B9404B1A7891425FD01970404B01201870FFF715FE58E0481EC0B2FFF75AFD0028EED15E -:4023800055E0FFF71DFF002851D02A4A384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D0314B01221A70FFF753FD3AE003F00303012B2BD009D3022B37D11D4B98 -:4023C0009B78002B33D1BDE83840FFF7BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303012B13D008D3022B1FD1114B9B78E3B9BDE83840FFF77EBE0D4B9B78C9 -:40240000012B14D1154A137843F0020313700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF79BBA002038BD00BF006000407486FF1F8086FF1F08 -:40244000E83200004C330000D4320000BF330000FE86FF1F8C86FF1F5186FF1F8386FF1F8586FF1F7286FF1F7086FF1F8486FF1F8186FF1FFA86FF1F8786FF1F074B1A7890 -:40248000120609D55B78012B06D1054B054A5A6012781A80FFF786BB00207047006000407486FF1FAC320000024B1878C0F38010704700BF8F450040704738B5054600781E -:4024C000012428B100F03CF9285D0134E4B2F8E738BD08B50D2000F033F9BDE808400A2000F02EB9014B1870704700BF78650040014B1878704700BF6B650040014B187004 -:40250000704700BF7A640040074A0223136002F688321268E0215064044A11706FF440710A441360704700BF80E100E001E400E073B515461E460B4C042300220192009271 -:402540000A46014618462370FEF74EFD324629462078FEF709FD02212078FEF7F3FC207802B070BDF480FF1F064A0123136002F688321268E0211064034A1170A2F54072D2 -:402580001360704780E100E000E400E0014B1870704700BF7B640040F7B516461F460B4C00230325019300930A46014628462570FEF71AFD3A4631462078FEF7D5FC02212F -:4025C0002078FEF7BFFC207803B0F0BDF580FF1FF7B516461F460B4C00230225019300930A46014628462570FEF7FEFC3A4631462078FEF7B9FC29462078FEF7A3FC2078DE -:4026000003B0F0BDF680FF1FF7B516461F460B4C00230125019300930A46014628462570FEF7E2FC3A4631462078FEF79DFC02212078FEF787FC207803B0F0BDF780FF1F28 -:4026400073B515461E460B4C0023019300930A46014618462370FEF7C7FC324629462078FEF782FC02212078FEF76CFC207802B070BD00BFF880FF1F014B1870704700BF72 -:402680007A650040014B1870704700BF7B650040014B1870704700BF79650040014B1870704700BF7964004073B515461E460B4C05230022019200920A460146184623708D -:4026C000FEF792FC324629462078FEF74DFC02212078FEF737FC207802B070BDF980FF1F064A0423136002F688321268E0219064034A1170A2F202321360704780E100E09D -:4027000002E400E0014B04221A60704700E100E0014B04221A60704780E100E0000000000230800803D000BF01380046FCD17047EFF3108072B6704780F31088704700BF6A -:40274000FEB5494652465B460EB40746244909688A46244A12682448022100F05FF8030020480068C018204900F058F8143883460121C9430C4601250026FFF7D9FF814699 -:4027800051460B7823400B7058460130FFF7C8FF3800F04028400B78234003430B705846FFF7BEFF0136072EF2D9002001300138013001200B78234003430B705846043041 -:4027C000FFF7AEFF4846FFF7B7FF00BF00BF00BF0EBC894692469B46FEBD00BFAFF30080E880FF1FE480FF1F00C20100094A137803F00303012B0AD0022B09D113790C2169 -:4028000003F07F02044B01FB02339B7A00E0137900207047006000408C86FF1F002902D0B0FBF1F0704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047BE -:40284000704700BF014B1868704700BF5C81FF1F0E4B70B51E460E4C0025E41AA410A54204D056F8253098470135F8E700F0C4FD084B094C1E46E41AA4100025A54204D0F1 -:4028800056F8253098470135F8E770BD0434000004340000043400000C34000010B5431E0A44914204D011F8014B03F8014FF8E710BD03460244934202D003F8011BFAE7D7 -:4028C000704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF33029305934FF6FF7300910491ADF80E3002461E9B6946284695 -:4029000000F072F8431CBCBF8B232B6014B1009B00221A701BB030BD07B5009313460A46014603480068FFF7CCFF03B05DF804FB5C81FF1F2DE9F0478E6882469E420C4674 -:40294000914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF1D4653050FD5294600F040FB064698B13A462169FFF78EFFEE -:40298000A38923F4906343F08003A38113E02A4600F08EFB064670B92169504600F0DEFA0C23CAF80030A3894FF0FF3043F04003A381BDE8F08726613E442660464665617C -:4029C000ED1BA560464528BF464649463246206800F0A8FAA36800209B1BA36023681E442660BDE8F08700002DE9F04F9DB003938B8980461C060D4616460DD50B695BB9EB -:402A0000402100F0F7FA2860286118B90C23C8F80030CDE040236B610023099320238DF82930DFF89CB130238DF82A3037463C4614F8013B1BB9B7EB060910D003E0252B62 -:402A4000F9D02746F3E74B46324629464046FFF771FF013000F0A780099B4B4409933B78002B00F0A08000234FF0FF3204930793059206938DF853301A930126052221784D -:402A80004E4800F041FA671C049B38B14B4A3C46801A06FA00F018430490EFE7D90644BF20228DF853201A0744BF2B228DF8532022782A2A03D0079A00210A200BE0039A2A -:402AC000111D12680391002A10DA524243F00200079204900BE027463B780134303B092B03D800FB02320121F5E701B107923B782E2B1ED17B782A2B0AD1039B02371A1D32 -:402B00001B680392002BB8BF4FF0FF33059310E0002319460593781C0A2407463A780130303A092A03D804FB01210123F5E703B1059103223978224800F0E6F940B1402390 -:402B4000CBEB000003FA00F0049B013718430490397806221B487E1C8DF8281000F0D4F988B1194B33B9039B073323F007030833039314E003AB00932A46144B04A9404616 -:402B8000AFF3008007E003AB00932A460F4B04A9404600F093F8B0F1FF3F824603D0099B5344099342E7AB895B0601D4099801E04FF0FF301DB0BDE8F08F00BFD3330000C9 -:402BC000D9330000DD33000000000000352900002DE9F04791461F460A698B6806469342B8BF1346C9F8003091F843200C46DDF8208012B10133C9F800302368990642BFC4 -:402C0000D9F800300233C9F80030256815F0060510D104F1190A07E00123524639463046C04701301AD00135E368D9F800209B1A9D42F1DB94F843302268003318BF012394 -:402C400092060FD5E118302081F843005A1C94F845102244023382F8431003E04FF0FF30BDE8F08704F1430239463046C0470130F4D02268D9F80050E36802F00602042A5E -:402C800008BF5D1B2269A3680CBF25EAE57500259342C4BF9B1AED184FF000091A344D4509D00123224639463046C0470130D5D009F10109F3E70020BDE8F0872DE9F04312 -:402CC00017460A7E85B06E2A984606460C460C9B01F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A40F0CA8081F84520834955E0642A1ED0692A1CD0C0E0732AED -:402D000000F0B08009D86F2A2ED0702A40F0B8800A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F14205111D1960136884F84230A8E021681A6811F0800F02D01F -:402D4000111D196008E011F0400F02F10401196002D0B2F9003000E01368002B3CDA2D225B4284F8432037E021681A6811F0800F02D0111D196007E011F0400F02F1040195 -:402D8000196001D0138800E01368227E5C496F2A14BF0A2208221BE078225A4984F845202268186812F0800F00F104051D6003D1550601D5038800E00368D00744BF42F0BA -:402DC000200222601BB9226822F0200222601022002084F8430001E049490A226568002DA56008DB206820F0040020602BB9002D7DD175460CE0002B79D07546B3FBF2F0A8 -:402E000002FB1033CB5C05F8013D03460028F5D1082A0BD12368DA0708D5236962689A42DEBF302305F8013C05F1FF35C5EB0E0323612EE008681A6810F0800F496903D083 -:402E4000101D1860136808E010F0400F02F104001860136801D0198000E0196000232361754616E01A68111D1960156800216268284600F049F808B1401B6060636804E043 -:402E800004F1420584F8422001232361002384F84330CDF800803B4603AA21463046FFF797FE013002D14FF0FF3026E023692A4639463046C0470130F5D023689B0710D5EB -:402EC000002504F1190907E001234A4639463046C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842B8BF184605E00B7804F1420584F842308AE705B0BDE8F08333 -:402F00009B320000E433000010B5C9B202449042034605D01C7801308C42F8D1184610BD002010BD884210B501EB020301D8421E0BE09842FBD28118D21AD34204D013F8FF -:402F4000014D01F8014DF8E710BD994204D011F8014B02F8014FF8E710BD000038B50546002944D051F8043C0C1F002BB8BFE41800F0D4F81E4A1368114613B96360146056 -:402F800030E0A3420DD92268A018834201BF18685B681218226063600C6023E0A24203D813465A68002AF9D118681918A1420BD12168014458188242196013D1106852687F -:402FC000014419605A600DE002D90C232B6009E021686018824201BF106852680918216062605C602846BDE8384000F098B838BD5886FF1F70B5CD1C25F0030508350C2DBA -:4030000038BF0C25002D064601DBA94202D90C23336046E000F082F8234B1C681A462146A1B10B685B1B0ED40B2B03D90B60CC18CD501EE08C420BBF63684B68136063605D -:4030400018BF0C4615E00C464968E9E7174C23681BB9304600F052F820602946304600F04DF8431C18D0C41C24F00304A0420DD12560304600F053F804F10B00231D20F0CB -:403080000700C31A0ED05A42E25070BD211A304600F034F80130EBD10C233360304600F03EF8002070BD00BF5886FF1F5486FF1FF8B5074615460E4621B91146BDE8F84084 -:4030C000FFF798BF1AB9FFF749FF2846F8BD00F027F885420ED929463846FFF78BFF044650B131462A46FFF7D9FB31463846FFF735FF01E03046F8BD2046F8BD38B5064CA4 -:403100000023054608462360FDF754FE431C02D1236803B12B6038BD2087FF1F7047704751F8040C0028BEBF091851F8043CC0180438704700000000050209020B020D0245 -:403140000F02110213027265706C792030782530327800686F6D696E6700626567696E6E696E67207365656B2066726F6D20256420746F20256400756E657870656374652E -:40318000646C7920646574656374656420747261636B20300066696E6973686564207365656B0057616974696E6720666F72205553422E2E2E0055534220726561647900E0 -:4031C000636F6D6D616E642030782530327800756E64657272756E206166746572202564207061636B65747300636F756E743D256420693D256420643D2564207A7A3D25D2 -:403200006400636D645F777269746500703D25642063723D25642063773D256420663D256420773D256420696E6465783D256420756E64657272756E3D25640077726974F5 -:40324000652066696E69736865640073746172742065726173696E670073746F702065726173696E670069646C6500005100401000305100404000000001400010001401D3 -:4032800040000480180140800300400140000A004C014000020050014020003031323334353637383941424344454600280000000001040001000000000000000001574932 -:4032C0004E5553420000303030303100000000000000000012034D005300460054003100300030000100000001000000F032000001000000BF3300000000000000000000AE -:4033000001000000083300000100000091330000040000002A33000000000000000000000000000028330000FF00000001024000FF00000082024000FF0000000303400086 -:40334000FF00000084034000FF00020304030904160346006C007500780045006E00670069006E0065002A0343006F0077006C00610072006B0020005400650063006800BD -:403380006E006F006C006F0067006900650073000009022E0001010080320904000004FF00000107050102400000070582024000000705030340000A0705840340000A1245 -:4033C000010002FF0001080912006E0100020180014300232D302B2000686C4C00656667454647003031323334353637383961626364656600000000F8B500BFF8BC08BC3C -:403400009E46704759000000310E0000F8B500BFF8BC08BC9E4670473500000030340000C880FF1F98000000C805000000000000000000002887FF1F7F8000003F0000006B -:403440000000007D00FA0000400000000090D003675000400C00000007000000FFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000002E -:4034800000000000D1330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 -:4034C00000000000FC80FF1F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:400B8000F8B572B6644B61221A70A3F5F06301221A80192406229C7083F88022522203F5C0731A705D4B5E4A1B785E4EDBB2137040F618025C4B00251A8041F2512223F82F +:400BC000022C33784FF4F07003F0010343EA450501F0F2FD013C05F0030521D0032DF0D1524B4FF480721A8007221A70504A002448211470917002221C705C7103F8032C9D +:400C00004C4A4D4D1378062643F001031370424B01221A70494A137843F02003137000E0FEE706FB045300219A881868013401F02BFE072CF5D14248424D002450F8041F12 +:400C400004F1105303F14A0221F0FF064B33C9B20B4452005B0002329A4206D012F8027C12F801EC07F806E0F5E7A8420C44E5D1354A00231360936013619361334B344950 +:400C80001A68344B344C1A60344B1A68344B1A60344A137843F002031370137C43F002031374314B1A7842F040021A700A7842F010020A702D4A07CA03C42D49228008684A +:400CC0002C4A28341060097911712B4A07CA03C422802A4AE83C07CA03C42280284A083407CA03C4274922800A78A4F6785442F008020A70244A01F5AA5112780C31D2B28D +:400D000002F00700120908704A70204A442111700FCB07C42380F8BD004800400F010049A146004025420040224200400440004006400040A243004057320000E8460040A7 +:400D4000FCFFFF4790000048007600403C0C0048C243004020760040C0510040400C00482876004003500140A0430040040C0048100C0048CB510040180C0048240C004883 +:400D8000300C004822430040CF0100497658004008B501F04DFD03680C2B00D1FEE7FEE7084908B50B68084A1844821A802A01DC086005E001F03CFD0C2303604FF0FF33E2 +:400DC000184608BDCC80FF1F2087FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F8046F42F8046BF7E7114653F8046C8C1AA64202D041F8045B31 +:400E0000F9E701381033E5E701F018FDFFF768FAFEE700BF0100000014340000124A134B10B51A60124A134C1368134843F4007313600023032B98BF54F823204FEA8301A4 +:400E400088BF0E4A0133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF791FEBDE8104001F029BA00BF0004FA050CED00E014ED00E0000000000080FF1F910D0000FB +:400E8000BC760040C080FF1F08ED00E0F8B501F09BFC4B4A01271378022643F001031370137C484C43F001031374474B02F5E3521F700B3203F8946C1378054603F07F037D +:400EC0001370002001F026FB2378404A03F0F90323701378384603F0DF03137023783B43237001F017FB282001F014FB384B30461A7802F07F021A701A7802F0BF021A70E7 +:400F000023783343237001F005FB2378314A43F0040323700023137053702F4AFF2199540133092BFBD1284601F052FC0721172001F038FB2949172001F026FB07211820CB +:400F400001F030FB2649182001F01EFB0721152001F028FB2349152001F016FB0721032001F020FB2049032001F00EFB0721042001F018FB1D49042001F006FB072105209A +:400F800001F010FB1A49052001F0FEFA0721062001F008FB1749062001F0F6FA0021162001F000FB1449162001F0EEFA07210C2001F0F8FABDE8F84010490C2001F0E4BA44 +:400FC000A5430040944300409D60004012600040F8510040846000406186FF1F5B18000095160000591800008D170000B9170000E91700002118000061180000D51800006F +:40100000214B224A10B5187000231370204A40201370204A0F2413701F4A13701F4A13701F4A13701F4A13701F4B4FF400021A604FF080721A604FF400121A6008221A6081 +:4010400010221A6020221A601860184804704FF480001860164B1A70933B19B91A7802F0FE0202E01A7842F001021A70114B03221A70802203F8202C012001F09DFB0E4B48 +:4010800004221A7010BD00BF7C86FF1F8286FF1F8086FF1F8186FF1F7D86FF1F6C86FF1F7F86FF1FF486FF1F00E100E09E6000409C600040286000401260004070B5074C4C +:4010C000054623780E461BB9FFF7E0FE0123237031462846BDE87040FFF792BF3186FF1F0A4A002313700A4A13700A4A13700A4A13700A4A13700A4A13700A4A13700A4BA8 +:4011000003221A70802203F8202C70478286FF1F8086FF1F8186FF1F7D86FF1F6C86FF1F7F86FF1FF486FF1F28600040014B1878704700BF8186FF1F044B1A7802F0FF00F4 +:401140001AB118780022C0B21A7070478086FF1F024A0C2303FB0020407870478886FF1F431E072B0CD8074A064B00010344805C5B7800F00F0043EA0020023880B2704768 +:4011800000207047FC5F00401A4A38B50C2303FB00231B79090C13F0800F00F1FF35044619BF8AB24FF480438BB24FF48042032D18D8DFE805F002070C110021084601F0B4 +:4011C00057F80DE00021084601F036F808E00021084601F015F803E00021084600F0F4FF054B1855EDB2072D03D801F029F9034B185538BD8886FF1F5886FF1F6186FF1F40 +:40120000431E072B2DE9F0470446894615465CD82F4F0C2202FB0072D388DFF8B8A09BB2C3F500739D424FF00C0303FB007388BFD588DB7884BFC5F50075ADB2254A43EA07 +:4012400015230601B354B244EBB28AF80130224B1A5C9846FF2A01D1FFF796FF0C2303FB047200215170B9F1000F28D03DB31B4F385D01F04DF811232946FE2218F8040069 +:4012800001F012F906F5C04278321FFA89F118F8040001F01BF9124D18F80410385D01F087F80121385D01F01DF8735D43F002037355735D03F0FD037355BDE8F08703FB25 +:4012C00004746379DBB28AF80230BDE8F08700BF8886FF1FFC5F00406186FF1F5886FF1F706000402DE9F047044615468846002940D0431E072B3FD8FFF732FFA84203D21D +:401300002046FFF72DFF05461D4E335DFF2B03D141462046FFF738FFDFF868A027011AF8040000F0F5FF1223FE222946305D01F0BBF807F5C0411FFA88F27831305D01F01A +:40134000C5F8DFF84490315D1AF8040001F030F801211AF8040000F0C5FF17F8093043F0020307F8093017F8093003F0FD0307F8093002E00D4600E000252846BDE8F0876D +:401380006186FF1F5886FF1F70600040431E072B0AD8064A0C2303FB002300225A705A79034BD2B200011A54704700BF8886FF1FFE5F0040431E072B9FBF024B000108225F +:4013C0001A547047FE5F004030B51A4A1A491B4D0878138803449BB21380194A00231488D8B2A4B27CB1082B0CD050680078C0B2E85450680133013050601088013880B2E9 +:401400001080ECE718460B780E4C082B0E4A00D040B10E4D2B7883F080032B700F232370022301E0022323701370094B1870087030BD00BFF886FF1FF486FF1F0060004059 +:401440007086FF1F6D86FF1F8286FF1F7E86FF1FF586FF1F074B02221A70074B80221A70064B0F221A70064A00231370054A0120137070478286FF1F7E86FF1F6D86FF1FE3 +:40148000F486FF1FF586FF1F30B5164B16491B780A8803F00F03023BDBB21A4492B20A80124C134A0020118889B279B173B15568215C013BC9B229705168DBB20131516086 +:4014C00011880130013989B21180ECE7094A1370094A137883F080031370084B0B221A7030BD00BF29600040F886FF1F006000407086FF1FF586FF1F7E86FF1F6D86FF1F81 +:40150000064A06231370064A01201370054B80221A70054B00221A70704700BF8286FF1F6D86FF1F7E86FF1FF586FF1F054B9A683AB19A68044910709A6809885180002249 +:401540009A6070477086FF1FF886FF1F08B5124B1A78D2B21A701B78DBB21A0602D50F4A137008BD0220FFF7E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04 +:4015800004E001F029F901E000F046FD10B9034B03221A7008BD00BF286000406D86FF1F0060004008B5084A084B0120197813880B449BB21380064B00221A70FFF7B6FFD7 +:4015C000044B03221A7008BDF886FF1FF486FF1F8286FF1F6D86FF1F08B50C4B1B78DBB2042B07D0062B09D0022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF7F3 +:4016000095FF034B03221A7008BD00BF8286FF1F6D86FF1F08B5054B002201201A70FFF785FF034B03221A7008BD00BF8286FF1F6D86FF1F08B50A4B1A7832B11A780949E7 +:4016400042F080020A7000221A70074B002201201A70FFF76BFF054B03221A7008BD00BF6C86FF1F086000408286FF1F6D86FF1F074B1B78DBB2042B05D0062B05D0022BF6 +:4016800005D1FFF7A1BEFFF7C5BFFFF7D3BF70478286FF1F38B51D4C2378DBB2DD0634D518060AD503F00F03012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF732 +:4016C000D7FF03E09D0620D5FFF786FF23781B061BD4104B1A78104B1B7813430F4A13701278934211D10A4A0849154613782078DBB2000605D41378DBB20B700B7803F08D +:401700000F0328788342F1D138BD38BD286000406D86FF1F7E86FF1FF586FF1F29600040054A00231380054A916819B191680B7092685380704700BFF886FF1F7086FF1FAB +:401740000E4808B503889BB213B9FFF783FE13E00B4B02221A700B4B00221A70FFF7E0FF094AD1799379028843EA012392B2934238BF0380FFF728FE012008BD7086FF1F40 +:401780008286FF1F7E86FF1F00600040084B01221A700F3B9B7C074B1A7B02F00302012A1EBFDA7B82F08002DA7301225A7370470B6000408886FF1F094B02221A700F3B9A +:4017C00093F82230074B1A7E02F00302012A1EBFDA7E82F08002DA7601225A76704700BF0B6000408886FF1F0B4B04221A700F3B93F83230094B93F8242002F00302012AC5 +:401800001EBF93F8272082F0800283F82720012283F82520704700BF0B6000408886FF1F0B4B08221A700F3B93F84230094B93F8302002F00302012A1EBF93F8332082F044 +:40184000800283F83320012283F83120704700BF0B6000408886FF1F7047FFF741BC0000F0B5184B184E19780C27C9B201234FF0000C31B3CA0720D5144A4FEA031E7244FE +:40188000947850782040C5070DD507FB03652C79240608D5147804F0FE0414706D790C4CEDB204F80E50840706D507FB036425792D0658BF84F801C090700133DBB24908ED +:4018C000D7E7F0BD9F6000408886FF1F70600040FE5F004000F0E8BC70B50446184B88B003AA03F11006154618685968083303C5B3422A46F7D11B782B70FCB12223237091 +:4019000001AD03232846637000F0C6FE002220461146AB5C08AC04EB131414F8144C03F00F03847008AC234413F8143C0132082AC1700371417100F10400EAD108B070BD02 +:40194000813200002DE9F0431C4D01222E460C201F274FF0800E4FF0080C194B00FB02581401234418705F70164998F805902144B9F1000F07D098F8044024064CBF8870D3 +:4019800081F802C001E081F802E000FB0261CC880132E4B29C71CC88092AC4F30724DC71CC88E4B21C71C988C1F307215971D4D1054BFF221A70BDE8F08300BF8886FF1F61 +:4019C00070600040FC5F00400A600040064B074A1B7802EBC30253681A7C824286BF03EBC0035869002070477C86FF1FD03200002DE9F84F424B1A78002A7ED01878414DD4 +:401A00000138C0B2FFF7E2FFA8463F4AC3681478007ADFF800C1E4B203EBC0000C2600274FF0010E834268D01A78A24263D11CF80420597891425ED19A7893F8039002F025 +:401A40007F0206FB02FA05EB0A01CF7093F802B009F0030981F804B093F803B005F80AB0B3F804A0A1F808A093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D09C4 +:401A800081F8059081F801E009E0B9F1010F0CBF4FF005094FF0090981F805904F704FEA02191A4906FB0282494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFABD +:401AC0008AFA81F801A0B2F806A011495FFA8AFA494481F806A0B2F80690C9F3072981F80790B2F806905FFA89F981F80490D288C2F307224A71083394E7BDE8F88F00BF1D +:401B00008186FF1F8886FF1F7D86FF1FFC5F0040706000406E86FF1F08B5064B18780138C0B2FFF753FF20B143681B7900EBC300406908BD8186FF1F00212DE9F84F0B46C5 +:401B40004E4E0C2707FB01F401313219092933554FF000059370494CD3701381937253705371EFD118B1464B1D70464B1D70464B1A78002A7FD0187801250138C0B2FFF771 +:401B800025FFA8464368DFF8F8E0DB790C2713F0400F3E4B4FF0000C1A7814BF42F0010202F0FE021A70027AD20007FB0541C36803EB02094B4531D093F802A00AF07F06FF +:401BC000AE4229D10E89B3F804B0B6B25E4538BFA1F808B01E7893F801B01EF80660B3451AD181F804A0DE780E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07264B +:401C00000D264E7181F8018006E0012E0CBF052609264E7181F801C00833CBE70135092DC3D1C1680A328B1C0A440C200833934209D013F8081C13F80A5C01F07F0100FB1D +:401C400001418D72F2E7FFF767FF114B0121186000230C2000FB0142D3801289013113449BB203F00102134409299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BF8886FF1FFA +:401C80006E86FF1FF686FF1F8186FF1F7F86FF1F8486FF1F114B1B7903F07F035A1E072A19D80F490C2202FB031291781B0141F0010191700021D170517841F002015170F8 +:401CC000127912F0800F074A1A4414BF8D2389239370FFF715BC0020704700BF006000408886FF1FFC5F004030B4194B1A7902F07F02531E072B27D8164B0C2404FB02336E +:401D00009978154D01F0FE0199700021D97029461201505D114400F07F0050555A7802F0FD025A701A795B78120605D5012B01D18C7006E00D2303E0012B0CBF082309230F +:401D40008B7030BCFFF7DCBB002030BC704700BF006000408886FF1FFC5F004010B50D4B0D4C21791878C9B20138C0B2FFF72EFE43681B798B4201D2012909D8074A084893 +:401D8000535CDBB24354A3780120DBB2535410BD002010BD8186FF1F006000406E86FF1FF686FF1F38B58A4A8A4C13780021DBB221801806517840F18D800A2900F2058174 +:401DC000DFE811F05D00030103010301030103010B0003017E0003018200D3787C49012B09D17D4B1A787D4B03EBC2035B685B686360122310E0CB78022B12D18878FFF7F5 +:401E0000E5FD002800F0E180436863606368DA7863689B7843EA02232380BDE83840FFF78FBCCB78032B26D16D4B00228878D5B2854209D3664A91786A4AEE2908BF13467B +:401E4000634A917881B106E0187801320028F1D018780344EAE764499278097C914203D16248FFF739FD614B1A78002A00F0AD801A78228018E0BDE8384000F0ADBC13F05D +:401E8000030313D0022B40F0A0802380504B0C211B7903F07F02564B01FB02339A78554BD2B21A7000225A706360B6E702222280514A11784F4AC9B2117053706260ACE7D4 +:401EC000012323804D4BEFE70123238013794C4A1344E9E701390A2977D8DFE801F037764F76067676760A7620009378454ADBB25AE0937803F0FF0153B9404B1A78914254 +:401F00005FD01970404B01201870FFF715FE58E0481EC0B2FFF75AFD0028EED155E0FFF71DFF002851D02A4A384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D005 +:401F4000314B01221A70FFF753FD3AE003F00303012B2BD009D3022B37D11D4B9B78002B33D1BDE83840FFF7BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303F7 +:401F8000012B13D008D3022B1FD1114B9B78E3B9BDE83840FFF77EBE0D4B9B78012B14D1154A137843F0020313700AE0084B1A795AB998781B791749DBB2CA5C22EA0002F7 +:401FC000CA54BDE83840FFF79BBA002038BD00BF006000407086FF1F7C86FF1FD032000034330000BC320000A7330000FA86FF1F8886FF1F3286FF1F7F86FF1F8186FF1F9A +:402000006E86FF1F6C86FF1F8086FF1F7D86FF1FF686FF1F8386FF1F074B1A78120609D55B78012B06D1054B054A5A6012781A80FFF786BB00207047006000407086FF1F89 +:4020400094320000014B1870704700BF77650040014B1878704700BF69650040014B1870704700BF7D640040074A0223136002F688321268E0215064044A11706FF44071BC +:402080000A441360704700BF80E100E001E400E0014B1870704700BF7764004073B515461E460B4C04230022019200920A4601461846237000F0A4F932462946207800F04E +:4020C0005FF90221207800F049F9207802B070BDD080FF1F064A0123136002F688321268E0211064034A1170A2F540721360704780E100E000E400E0014B1870704700BF9E +:402100007B64004073B515461E460B4C05230022019200920A4601461846237000F070F932462946207800F02BF90221207800F015F9207802B070BDD180FF1F064A042349 +:40214000136002F688321268E0219064034A1170A2F202321360704780E100E002E400E0014B04221A60704700E100E0014B04221A60704780E100E0014B1870704700BF72 +:402180007E640040014B1870704700BF76640040014B1870704700BF7C640040704738B505460078012428B100F0AEFA285D0134E4B2F8E738BD08B50D2000F0A5FABDE8F0 +:4021C00008400A2000F0A0BAF7B516461F460B4C00230325019300930A4601462846257000F00EF93A463146207800F0C9F80221207800F0B3F8207803B0F0BDE080FF1F50 +:40220000F7B516461F460B4C00230225019300930A4601462846257000F0F2F83A463146207800F0ADF82946207800F097F8207803B0F0BDE180FF1FF7B516461F460B4C10 +:4022400000230125019300930A4601462846257000F0D6F83A463146207800F091F80221207800F07BF8207803B0F0BDE280FF1F73B515461E460B4C0023019300930A4620 +:4022800001461846237000F0BBF832462946207800F076F80221207800F060F8207802B070BD00BFE380FF1F024B1878C0F38010704700BF8F450040074A7F2380211370EB +:4022C0005170064A013BDBB202F80839002BF9D1034A1370704700BFE480FF1FF87B00400078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F0D9 +:402300000102C25400207047012070471070004017280BD8064B0001C25C02F0FE02C254C25C02F0DF02C25400207047012070471070004017280DD8074900010B460344F8 +:402340001A7942F004021A71435C43F00103435400207047012070471070004017280BD8064A0001835C490003F0F10301F00E011943815400207047012070471070004009 +:4023800041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFC00000F1804000F5EC4081809ABFC280002001207047000017289FBF034B00011954002088BF012062 +:4023C000704700BF1970004017289FBF054B00011A5C01F007019DBF1143195400200120704700BF1470004017289FBF034B0001185C00F0070088BFFF2070471470004071 +:40240000172810B51AD8C00001F07F0100F1804441EAC21204F5EC44D2B222709DF8082003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BD0A +:4024400010B500F0C1F90A4A5378182B0AD91478013B5370E30003F1804303F5F0431B78137000E0FF2400F0B3F9204610BD00BFE480FF1F030610B5044611D400F0A4F9A5 +:40248000084AE300117803F1804303F5F04319705378147001335370BDE8104000F098B910BD00BFE480FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180BB +:4024C000A270E370284630BD012030BD03065FBFC00000F1804000F5F04081805ABFC280002001207047000038B50446084DB4F5004F05D9286800F05FF9A4F50044F6E709 +:40250000034B58686043BDE8384000F055B900BFEC80FF1F024B1B7A584300F04DB900BFEC80FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F080023F +:402540001A701A7802F07F021A701A7802F09F020A431A701A7842F010021A70704700BF83430040014B01221A70704784430040044B00F00F021B6853F8220043F8221006 +:40258000704700BF08ED00E0054A00F01F00126800F1100352F8230042F82310704700BF08ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F4900240E +:4025C0000F205C609C60DC601C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A72DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD3486FF1F65260000D6 +:4026000010E000E0EC80FF1F14E000E018E000E0024A136843F002031360704710E000E008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB938 +:40264000FFF7BAFF0123A361BDE81040FFF7E8BF3486FF1F024B1868C0F30040704700BF10E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D161 +:4026800038BD00BF3886FF1F024B03EB80035868596070473486FF1F134B144A1B78DBB20360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B5A +:4026C0000E4A1B78DBB24360127843EA02230C4A4360127843EA02430A4A4360127843EA02634360704700BF0301004904010049EC460040020100490101004900010049D4 +:402700000501004906010049FEB5494652465B460EB40746244909688A46244A12682448022100F071F8030020480068C018204900F06AF8143883460121C9430C460125D1 +:40274000002600F041F8814651460B7823400B705846013000F030F83800F04028400B78234003430B70584600F026F80136072EF2D9002001300138013001200B78234048 +:4027800003430B705846043000F016F8484600F01FF800BF00BF00BF0EBC894692469B46FEBD00BFAFF30080D480FF1FF880FF1F00C20100000000000230800803D000BFB1 +:4027C00001380046FCD17047EFF3108072B6704780F31088704700BF094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E01379002070471B +:40280000006000408886FF1F002902D0B0FBF1F0704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF5C81FF1F0E4B70B5DD +:402840001E460E4C0025E41AA410A54204D056F8253098470135F8E700F0C2FD084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BDEC330000EC33000022 +:40288000EC330000F433000003460244934202D003F8011BFAE7704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF330293D7 +:4028C00005934FF6FF7300910491ADF80E3002461E9B6946284600F073F8431CBCBF8B232B6014B1009B00221A701BB030BD000007B5009313460A46014603480068FFF748 +:40290000CBFF03B05DF804FB5C81FF1F2DE9F0478E6882469E420C46914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF80 +:402940001D4653050FD5294600F04AFB064698B13A46216900F0D2FAA38923F4906343F08003A38113E02A4600F098FB064670B92169504600F0E8FA0C23CAF80030A3890F +:402980004FF0FF3043F04003A381BDE8F08726613E44266046466561ED1BA560464528BF464649463246206800F0B3FAA36800209B1BA36023681E442660BDE8F087000068 +:4029C0002DE9F04F9DB003938B8980461C060D4616460DD50B695BB9402100F001FB2860286118B90C23C8F80030CDE040236B610023099320238DF82930DFF89CB1302309 +:402A00008DF82A3037463C4614F8013B1BB9B7EB060910D003E0252BF9D02746F3E74B46324629464046FFF771FF013000F0A780099B4B4409933B78002B00F0A08000233C +:402A40004FF0FF3204930793059206938DF853301A930126052221784E4800F041FA671C049B38B14B4A3C46801A06FA00F018430490EFE7D90644BF20228DF853201A077A +:402A800044BF2B228DF8532022782A2A03D0079A00210A200BE0039A111D12680391002A10DA524243F00200079204900BE027463B780134303B092B03D800FB0232012148 +:402AC000F5E701B107923B782E2B1ED17B782A2B0AD1039B02371A1D1B680392002BB8BF4FF0FF33059310E0002319460593781C0A2407463A780130303A092A03D804FB4D +:402B000001210123F5E703B1059103223978224800F0E6F940B14023CBEB000003FA00F0049B013718430490397806221B487E1C8DF8281000F0D4F988B1194B33B9039BE6 +:402B4000073323F007030833039314E003AB00932A46144B04A94046AFF3008007E003AB00932A460F4B04A9404600F093F8B0F1FF3F824603D0099B5344099342E7AB8986 +:402B80005B0601D4099801E04FF0FF301DB0BDE8F08F00BFBB330000C1330000C5330000000000000D2900002DE9F04791461F460A698B6806469342B8BF1346C9F800305E +:402BC00091F843200C46DDF8208012B10133C9F800302368990642BFD9F800300233C9F80030256815F0060510D104F1190A07E00123524639463046C04701301AD0013562 +:402C0000E368D9F800209B1A9D42F1DB94F843302268003318BF012392060FD5E118302081F843005A1C94F845102244023382F8431003E04FF0FF30BDE8F08704F143025A +:402C400039463046C0470130F4D02268D9F80050E36802F00602042A08BF5D1B2269A3680CBF25EAE57500259342C4BF9B1AED184FF000091A344D4509D0012322463946F9 +:402C80003046C0470130D5D009F10109F3E70020BDE8F0872DE9F04317460A7E85B06E2A984606460C460C9B01F1430E00F0AE8011D8632A22D009D8002A00F0BB80582A08 +:402CC00040F0CA8081F84520834955E0642A1ED0692A1CD0C0E0732A00F0B08009D86F2A2ED0702A40F0B8800A6842F020020A603EE0752A24D0782A3AD0ADE01A6801F11B +:402D00004205111D1960136884F84230A8E021681A6811F0800F02D0111D196008E011F0400F02F10401196002D0B2F9003000E01368002B3CDA2D225B4284F8432037E0CC +:402D400021681A6811F0800F02D0111D196007E011F0400F02F10401196001D0138800E01368227E5C496F2A14BF0A2208221BE078225A4984F845202268186812F0800F15 +:402D800000F104051D6003D1550601D5038800E00368D00744BF42F0200222601BB9226822F0200222601022002084F8430001E049490A226568002DA56008DB206820F0D3 +:402DC000040020602BB9002D7DD175460CE0002B79D07546B3FBF2F002FB1033CB5C05F8013D03460028F5D1082A0BD12368DA0708D5236962689A42DEBF302305F8013CFE +:402E000005F1FF35C5EB0E0323612EE008681A6810F0800F496903D0101D1860136808E010F0400F02F104001860136801D0198000E0196000232361754616E01A68111D03 +:402E40001960156800216268284600F049F808B1401B6060636804E004F1420584F8422001232361002384F84330CDF800803B4603AA21463046FFF797FE013002D14FF05D +:402E8000FF3026E023692A4639463046C0470130F5D023689B0710D5002504F1190907E001234A4639463046C0470130E7D00135E368039A9B1A9D42F2DBE068039B9842E3 +:402EC000B8BF184605E00B7804F1420584F842308AE705B0BDE8F08381320000CC33000010B5C9B202449042034605D01C7801308C42F8D1184610BD002010BD10B5431E6B +:402F00000A44914204D011F8014B03F8014FF8E710BD884210B501EB020301D8421E0BE09842FBD28118D21AD34204D013F8014D01F8014DF8E710BD994204D011F8014B47 +:402F400002F8014FF8E710BD38B50546002944D051F8043C0C1F002BB8BFE41800F0D4F81E4A1368114613B96360146030E0A3420DD92268A018834201BF18685B6812188C +:402F8000226063600C6023E0A24203D813465A68002AF9D118681918A1420BD12168014458188242196013D110685268014419605A600DE002D90C232B6009E021686018AA +:402FC000824201BF106852680918216062605C602846BDE8384000F098B838BD5486FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C23336046E077 +:4030000000F082F8234B1C681A462146A1B10B685B1B0ED40B2B03D90B60CC18CD501EE08C420BBF63684B681360636018BF0C4615E00C464968E9E7174C23681BB930465F +:4030400000F052F820602946304600F04DF8431C18D0C41C24F00304A0420DD12560304600F053F804F10B00231D20F00700C31A0ED05A42E25070BD211A304600F034F86A +:403080000130EBD10C233360304600F03EF8002070BD00BF5486FF1F5086FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F027F88542BF +:4030C0000ED929463846FFF78BFF044650B131462A46FFF713FF31463846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF754FE431C02D1236803B1C7 +:403100002B6038BD1C87FF1F7047704751F8040C0028BEBF091851F8043CC0180438704700000000050209020B020D020F02110213027265706C79203078253032780068AB +:403140006F6D696E6700626567696E6E696E67207365656B2066726F6D20256420746F20256400756E65787065637465646C7920646574656374656420747261636B203092 +:403180000066696E6973686564207365656B0057616974696E6720666F72205553422E2E2E0055534220726561647900636F6D6D616E642030782530327800756E6465724C +:4031C00072756E206166746572202564207061636B65747300636F756E743D256420693D256420643D2564207A7A3D256400636D645F777269746500703D25642063723D0C +:4032000025642063773D256420663D256420773D256420696E6465783D256420756E64657272756E3D25640077726974652066696E6973686564007374617274206572612A +:4032400073696E670073746F702065726173696E670069646C650000510040100030510040400000000140001000140140000800400140000A004C01400002005001402015 +:40328000003031323334353637383941424344454600000028000000000104000100000000000000000157494E5553420000303030303100000000000000000012034D0012 +:4032C0005300460054003100300030000100000001000000D832000001000000A7330000000000000000000001000000F03200000100000079330000040000001233000050 +:4033000000000000000000000000000010330000FF00000001024000FF00000082024000FF00000003034000FF00000084034000FF00020304030904160346006C007500E2 +:40334000780045006E00670069006E0065002A0343006F0077006C00610072006B00200054006500630068006E006F006C006F0067006900650073000009022E0001010040 +:4033800080320904000004FF00000107050102400000070582024000000705030340000A0705840340000A12010002FF0001080912006E0100020180014300232D302B20B9 +:4033C00000686C4C00656667454647003031323334353637383961626364656600000000F8B500BFF8BC08BC9E467047590000001D0E0000F8B500BFF8BC08BC9E467047C5 +:403400003500000018340000C880FF1F98000000C005000000000000000000002087FF1FFFFF0000675000400C00000007000000FFFFFFFF7F8000003F0000000000007DC4 +:4034400000FA0000400000000090D0030000000000000000000000000000000000000000000000000000000000000000B933000000000000000000000000000000000000C3 +:403480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC80FF1F0000000000000000000000000000000072 +:4034C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC :40350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B :40354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B :40358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B @@ -4098,56 +4098,56 @@ :40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 :40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 :0200000480007A -:4000000001450040075200400364004002650040010301400105014002070140780801404D0901403A0A0140330B0140010D01400215014002170140051801404319014025 -:40004000351A0140301B01400A4001400A4101400A420140084301400244014008450140054601400E4701400748014009490140154C0140094D0140045001400351014077 -:400080007E020844090110881184600561117C40290A388079012880387EEE02E609E602EE080420070108F80A070C060D100F0D10021447150F16B817101B041C981E41EA -:4000C0001F0822042503271C28102C282F02323F34403680371F39803E5040644103430245504604472E483649FF4AFF4BFF4D204EF05110580459045A045C995D095F019B -:4001000061086280630C64406540664067A8684069A86B086D08802081048208843D86428720880889078A348BF88D088E028F019104944395409638978099089C029D313E -:400140009E7D9FCAA002A104A808A9C9AA10AB16AC02AD80AF40B040B238B3C0B407B73FBA08BBC8BE01C045C720C820C9FFCAFFCBFFCD20CEF0D110D804D904DA04DB041A -:40018000DC99DD99DF01E108E240E340E480E640E7400080024003280524060209080B010D080F8111011209154116041701184019241A201B281C101D281E0222482303CD -:4001C0002402254029202B412C082D102E443258330136903708381039403A053D8840404528470248014D2150025448560357406940820184108E019208940695109720AA -:400200009B149C829E049F08A011A210A402A604A701A840AF20B501C0EFC2B5C4DBCA5DCC7FCE5FD0E1D228E401EC040408080411011E0228012C0630013206340837017A -:400240003E113F40580859045B045C095F01820F8302840485028609880189688A068D02900191509232980F99089A209E40A040A40FA610A728A880A904AD01B038B10137 -:40028000B207B360B480B518B6C0B706BA08BE10BF01D608D804D908DB04DC99DD90DF01000402040308041205080A010E491008118016041709184019181B041C301E61C2 -:4002C0001F202002255127152D402F183002340237103DA03E013F0859905C805D106580670868086A806D407B037F02824087049208B204C076C2D1C473CA70CCA1CEF097 -:40030000D63CD830DE18EE02E603EC01EA0AEE04D201D618DB04DD90DF01040205100D880E400F08151017081D301E0C1F202580268827082E482F20368037183C203D9090 -:400340003E01456047084D044E08570459205A085B405D845F10600462446302641666806A406F018B108E20900292089404964497209B149C929E449F08A010A140A5045B -:40038000A684A701A802C050C2F0C460CA50CC70CEB0D070D220D67ED87EE804EA0AEE0411012801300135013E013F10580459045B045F0181018204830A8502860487057F -:4003C000880189028B348E208F0F90209440950F97109A019E18A002A340A404A50FA608A720A804AA10AF40B040B220B307B403B538B61CB740B808B980BB08BE05BF40AC -:40040000D804D904DB04DC99DF010402060207150C040E4910081688170819021C401E091F182220259C2E422F20300237083DA83F025C4068026C086E40818085028708FC -:4004400090029601972098049A889B1DA140A321A50CA620AB40B1A0B480C0F0C2F0C472CAD0CC41CEF0D610E4091A801F0832403308340236803A20C630CCF0CE103380D3 -:4004800037203B083F409E20A680AC02CC30CE60EE4056088208870497489E209F20A680A780D440E690874097409E209F20A780AE80E640EE101420C40457105B106708C2 -:4004C00097209820AF10D403D80197289F10A710B020EA010B220F1483108F10972898209F10A201A710A820B601C20FE402E8082620AB80AE20AF20C820EA50EE20734025 -:40050000774083408740AA20DC80DE20E6C0EC80058008020C145208571058205E0289808F1097089820A209AA08AB01AF14C001C20DD407D601E008E6017004800487049D -:400540009708B014B402DC01EA0CEE0101010D0111011D0100BF012A110500001908621000000000030074040082003D00000100023900461020000810084032000000004F -:4005800003FE0C011000280000800000000000077FC10038200000800000000421030600000E000411FFFFFF0020F001201000000000080004040404999900010008000074 -:4005C0004020800840200008000040A800000000000000000000000000000000BF0000A09F001F000000000000000000100000004000000000000000C0000000FF0000B8DF -:4006000047004700000100008000000C8C008C000000000000040000000500000000000000000000000000000000000000000000000000000000000000000000000000007E -:40064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A -:40068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A -:4006C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA -:4007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 -:400740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 -:400780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 -:4007C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 -:4008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 -:400840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 -:400880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 -:4008C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 -:4009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 -:400940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 -:400980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 -:4009C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 -:400A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 -:400A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 -:400A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 -:400AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 -:400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 -:400B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 -:400B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 -:400BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 -:400C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 -:400C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:40000000014500400752004003640040030101400A0301400D050140480601404907014054080140660901405D0A0140530B01404F0C0140530D0140560E0140380F0140F6 +:400040000D1501404E160140521701404E18014059190140461A01404E1B01400A4001400D4101400D420140074301400444014009450140064601400F4701400648014029 +:4000800008490140154C0140064D014007500140035101407E020841090210801180601461117C402B802E0A3B7E80208940E201861087018E019D40A021AC01E203E40803 +:4000C000E6C0EE0888028D808E2098409B019D40A021A201A610AC40E241E402EE080021024E030405030602080F09100A100E010F03100E12701308140E1503182E19037F +:400100001A411D031E0822042301247F27022A0E2B032D032E01307F310F35103E013F10580459045B045C905F01800F8220830F840F85088610890F8C018D088E32910891 +:400140009702980199089A069D08A308A404A504A609A903AB0CAD01AE0FB038B407B70FBA20BF40D804D904DB04DC09DF010004024003020490050806880A040D090E0A99 +:400180001020120114401510162017401A041B021D01200124402612278028882A042B012D902E022F203080310832113501360437A0398A3A203C013D203E884040410141 +:4001C00068026DA08201834886808A418B108C088D448E048F409440984099889A209B019D40A021A201A402A612A908B440B602C0FDC2F2C4F5CAFFCCFFCEFFE207EE0C7B +:40020000000F0210060F09C30B3C0C020E340F02134814801701180219501A051BAD212F23D0240F26202B842C012ECA30383240331F3407368037E039083A203E403F4047 +:40024000400545E0470C481249FF4AFF4BFF50045601580459045A045B045C995D095F0162C081018210842085018A048B048D018E02900193019409980999019E089F01D2 +:40028000A009A101A501A809A901AC60AF02B018B107B207B440B507B620B922BA02BE40D804D904DC99DF01009604400502071008800A580D080E0810041242140615200F +:4002C0001708180519491AB31B051C401D081E0A1FD0211123C0271129042A012B0A2D022F04300231103340340136043710388039063B103C203D804E825608642067206F +:400300006C476D0D6E206F087484759476977740788079407B018310878088148A848B088C448E1090109248931494A1955796A6978898529A409CA09D429E3F9FD1A010DB +:40034000A170A20AA302A426A503A6A1A73DA901AA04AC08B001B210B310B680B780C0BFC26FC4ABCAAFCCEDCE3FD210E271E690E844EC100004011C030304020502080260 +:4003800009020C020F02100311021502160319021A021C011D031F042002210224022502280229082B012C022D103203331F340436043E443F04580459045C095F018301E2 +:4003C000854087308B028D488F109149940295019B049C019D49A301A548A720AB49AD01B002B140B307B401B538BB08BE11C032C106C204C604C7E0C824C9FFCAFFCBFF96 +:40040000CD20CEF0CF01D020D110D608D804D904DA04DB04DC90DD99DF01E108E440E520E680E708E840E920EB08EE40EFA801040241030808040A660C800E10100211016D +:40044000121418101A091D011F1023102444260E29402BA42C042E0A2F0230103102324834813628380839023A203B803C453F20450847114D10540157405EA0640A6C01E7 +:400480006E406F02864088808EC090089210930494A3954596E3978898519A409CA69D429EA59FD0A010A178A424A501A605A76DAB10AC01B404B640C00FC2AFC40FCAFF09 +:4004C000CCFFCEFFD0E0D220D630D830E241E480E640EC010003020C030204800708088009030D031010130314031503167418101A401B041C801D032201230324022701EA +:40050000281929032A622C102D032E28327F33033480350F368038083AF03F0452015610580459045B045C995D905F018001810F850886028A208B028D088E08907F91047F +:400540009508967F9A3F9B0F9E3F9F08A03FA108A508A610A903AA04AB0CAC3FAE40AF01B23FB440B50FBE14BF10D804D904DB04DF010008010802010348041005020720DA +:400580000AA60C200D880F801001110512041380142016021711181019201C221D181E042220240825302610272829082A812B042C042E802F603120320133483481362037 +:4005C000370838823A243D0A3E605850599069806A106D806F01814085408A038B048C04930494A595449640978099809A409C039D709EA0A184A310A510A615A705AB50DA +:40060000AE04C07FC2FFC4FFCAFFCCFFCEFFE210E408E6C0EA04EE01010104020A010B501010151019D01C01210D240827052804290A2DA030083103320333C034103530DB +:400640003604370C3E5140644502480149FF4AFF4BFF4D204EF0511056085804590B5A045B045C995D995F01610862406340648066406740810782018308840385568608C8 +:400680008721880189068A0C8B788D7F8E019001911192069326940697029A029B049E069F01A006A140A306A406A701A806A906AA01AC07AD06B37FB60FBE40BF04D8048C +:4006C000D904DF01001002100485051008400A820C010E2A10201110154016A8185019841B101D80221523052504284029042A502D042EA02F40321434013550360438209C +:400700003B013D203E483F0A4040482049205B5062506A807802830189108C20C0F6C2F9C4F6CAFFCCF6CEF5D001D204D60CD80CDE01E080830486028C088F209C089E02BB +:40074000A304A720AD20B102B440E404E6080080048009060A030B010C300D040F01103D110412C014A915011702180C19081A401C8020802108245628802C8033083507CF +:4007800036FF3B083E40580459045C905F018004810882098302840F85058610880189108A328C018D058E06910592C0952C970299059C409D059E80A00FA220A305A5059E +:4007C000A60FA913AB20AD0FAF10B007B238B440B53FB680B8A0BA02BE50BF10D608D804D904DB04DC09DD90DF010006030A04900508078009400A400C010D080E0A124090 +:4008000013081448162219A21B0A1F8022202404250826102734288129042A202F803080310832113620370539993F9059105B40614063086A4081108350840189808A10EE +:400840008B2090D0919992229310940498C0990C9A609B899D409E029F20A081A140A205A340A508A720A890AD11AF01B104B204B4C0B614C0FFC2F9C4FCCA8FCCEFCE3F53 +:40088000D60CD80CE004E202E685EA0EEE090201037F0401070208010B3F0C010D3F0E021001113F12021401173F1A011B041C011D3F20012308240127102A012B202C0123 +:4008C0002D012F403340353F36033E403F14580459045F018132821D841D85028710880189328A308C0C8D1F8E228F40901D91339304941D953299329A079C1D9D029F603C +:40090000A001A208A332A41DA532A81DA933AB0CAD01AE1DAF38B10FB43CB570B603BE50BF11D804D904DB04DF01014802080382040205100610070209400AA40E620F08D3 +:4009400010111122138015051601172018011B101C02208023082620272028112B842D052E802F09312132083340359136083702380839403A223C083E113F404A014B4035 +:4009800058408220851089529082912592D19344942095109708985099D99AD19B809D029E20A004A130A218A38EA441A503A620A730A904AA40AC02AF80B0A1B401B5108D +:4009C000B740C0FFC2FFC4FFCAFFCCFFCEFFD608E080E4A0E605EA52EC20EE900101020204010710093F0A040C010F081001113F1608172018081B021D3F1E012010230488 +:400A00002601273F2A012B3F2C012F3F3218333F34073A203F045608580459045B045C095D905F01803F830186028701883F8D018E089101923F962097029A3F9B019D0833 +:400A40009E3FA001A304A501A610A83FAD01AE04B107B308B63FB707BB82BE40BF04D804D904DB04DC90DF01002103220480051106100A910B040D020E210F08100512503A +:400A80001524168118281A141B201F802020240225032762280429402A012B242C012E082F80300131103240330835103680370A388039043A103B023E413F0858805C40D5 +:400AC0005F2062808040872088808C018E489081912492C1930694289604980199519AD19B089F40A210A30EA503A720B304B612C0FFC2FFC4FFCADFCCFFCEDFD638D808A8 +:400B0000E240E8C01A801F0832403308358037083880C630CCF0CE10302037203B023D10810889808F0894809D809F08CC30CE60E2805108804086408F01948095109702C2 +:400B40009F20A108A420D420E280E44080209F20A420A640AD10E280EE1014808F20C404E408670887048E409B20A740A880AB40D801E602821096409B20A220A740AA20DE +:400B80000A400B010E100F048301910496509A209B20A220A740AA20B104C20FE80426408B02A640AF20C820EA4073407F029340A302AF40DC80DE20EE40041008080C1038 +:400BC0000F80522056205B205D048018880291049A209B20A220A740AF04C001C20DD407D601E401740288109810A002DE04E20401010B010D010F0111011B011D0100BF9C +:400C0000012A1105BF0000A09F001F000000000000000000100000004000000000000000C0000000FF0000B84700470000010000800000008000800000000000000400007C +:400C4000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F :400C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 :400CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 :400D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 @@ -4615,12 +4615,12 @@ :0200000490105A :04000000BC90ACAF55 :0200000490303A -:02000000ACB59D +:0200000037A225 :0200000490402A :4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 :400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 :400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 :4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 :0200000490501A -:0C00000000012E16106900002E2BBD1E02 +:0C00000000012E16106900002E2D480B88 :00000001FF \ No newline at end of file diff --git a/FluxEngine.cydsn/FluxEngine.cydwr b/FluxEngine.cydsn/FluxEngine.cydwr index d260d468..fb81daf0 100644 --- a/FluxEngine.cydsn/FluxEngine.cydwr +++ b/FluxEngine.cydsn/FluxEngine.cydwr @@ -28,6 +28,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -609,6 +633,7 @@ + @@ -3862,10 +3887,28 @@ - + - + + + + + + + + + + + + + + + + + + + diff --git a/FluxEngine.cydsn/FluxEngine.cyprj b/FluxEngine.cydsn/FluxEngine.cyprj index a87ecb61..68fd35c1 100644 --- a/FluxEngine.cydsn/FluxEngine.cyprj +++ b/FluxEngine.cydsn/FluxEngine.cyprj @@ -255,20 +255,27 @@ - + - + + + + + + + + - + @@ -281,195 +288,192 @@ - + - - - - - - - - + - + - + - - - - - - - - + - - + + + + + + + + - - - + + - + - + - + - + - - + + + + + + + + - - - + + - + - + - - - - - - - - + - - + + + + + + + + - - - + + - + - + - - - - - - - - + - - + + + + + + + + - - - + + - + - + - + - + - + - - + + + + + + + + - - - + + - + - + - + - + @@ -480,45 +484,31 @@ - - + + + - - - + + - + - + - + - + - + - - - - - - - - - - - - - - @@ -529,39 +519,32 @@ - - + + - - + + - - + + - - + + - - - - - - - @@ -569,28 +552,28 @@ - - + + - - + + - - + + - - + + @@ -602,27 +585,27 @@ - + - + - + - + @@ -635,27 +618,27 @@ - + - + - + - + @@ -668,27 +651,27 @@ - + - + - + - + @@ -701,27 +684,27 @@ - + - + - + - + @@ -734,27 +717,27 @@ - + - + - + - + @@ -767,159 +750,167 @@ - + - + + + + + + + + - + - + - - - - - - - - + + - - + + + - + + + + + + + + - + - + - + - - - - - - - - + + - - + + + - + - + - + - + - - - - - - - - + + - - + + + - + - + - + - + + + + + + + + + + + + + + + - - - - - - - - + + - - + + + - + - + - + @@ -932,30 +923,30 @@ - + - + - + - + - + @@ -965,27 +956,20 @@ - + - - - - - - - - + - + @@ -998,30 +982,30 @@ - + - + - + - + - + @@ -1031,27 +1015,20 @@ - + - - - - - - - - + - + @@ -1064,30 +1041,30 @@ - + - + - + - + - + @@ -1097,1110 +1074,99 @@ - - + + - - + + - - + + + + + + + + + + + + + + - - + + - - + + - - - + + + + + + + + + - - - + + - - + + - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -2212,49 +1178,30 @@ - + - - - - - - - - + - - - - - - - - - - - - - + - + - + @@ -2264,21 +1211,14 @@ - - + + - - - - - - - - - + + @@ -2290,20 +1230,20 @@ - + - + - + @@ -2316,27 +1256,20 @@ - + - - - - - - - - + - + @@ -2349,212 +1282,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - + @@ -2564,23 +1315,30 @@ - - + + - - + + + + + + + + + - - + + - + @@ -2590,28 +1348,28 @@ - - + + - - + + - + - - + + - + - - + + @@ -2623,21 +1381,14 @@ - - + + - - - - - - - - - + + @@ -2649,21 +1400,14 @@ - - + + - - - - - - - - - + + @@ -2675,56 +1419,51 @@ - - + + - - + + - - + + - - - - - - - - + + - - + + + - + - + - + - + - + - + @@ -2734,30 +1473,30 @@ - + - + - + - + - + - + - + @@ -2767,20 +1506,20 @@ - + - + - + @@ -2793,32 +1532,25 @@ - - + + - - + + - - + + - - - - - - - @@ -2826,32 +1558,25 @@ - - + + - - + + - - + + - - - - - - - @@ -2859,32 +1584,25 @@ - - + + - - + + - - + + - - - - - - - @@ -2892,30 +1610,23 @@ - - + + - - - - - - - - - + + - - + + - + @@ -2925,21 +1636,28 @@ - - + + - - + + + + + + + + + - - + + @@ -2951,30 +1669,30 @@ - + - + - + - + - + @@ -2984,30 +1702,23 @@ - - + + - - - - - - - - - + + - - + + - + @@ -3017,235 +1728,195 @@ - - + + - - + + - + - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - + + - - + + - + - - - - - - - - + + - - + + + - + - + - + - + - - - - - - - - - - - - - + - - - - - - - - + + - - + + + - + - - - - - - - - - - - - - + - - - - - - - - + + - - + + + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - + - + @@ -3256,63 +1927,51 @@ - - - - + + + - - + + + - - + + - + - - + + - + - - + + - + - - - - - - - + + - - - - - - - - - + + - - + + @@ -3400,20 +2059,85 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -3740,6 +2464,6 @@ - + \ No newline at end of file diff --git a/FluxEngine.cydsn/UdbSequencer/UdbSequencer.cysym b/FluxEngine.cydsn/Sequencer/Sequencer.cysym similarity index 53% rename from FluxEngine.cydsn/UdbSequencer/UdbSequencer.cysym rename to FluxEngine.cydsn/Sequencer/Sequencer.cysym index 9fd9b284c2c441ba781f2c4cba0f1e1719e53861..3896b0ac7615cd21767cee18407a3d66396f1fcf 100644 GIT binary patch delta 4904 zcmbtY4Nz3q6~1TLKg3cAA|`4@mjv`If%9*%&p6F>}lfYvVVcv0GbO8KcK19{CHO>7h}kSrjp2)u>%9=REt6K8ms9^7g9P zW+O68M*hBLTU0ii%a3$AdG`6(xSIkQ{LDY#3BIXkJipe#bv1c#ihrqQ>*UjV#ymk; zw8ybkQOJwlnpp-P618w!?M9rwqc#c7@cP=l(7|W$cH2dvG^FLQ-N22$U#$BoFHM~UMYO*1^7^L@5G7wY_-PcFdCTEngNr}iaNc4zFy`)Na2H*o@f`Vu zBcDXY&JP>LzO>T~4nDha3U|Kal7o#7J$U7R{yYG%hQD@nJ$SjTsUO?VnmSPM?l1au z`15M>>wrIn$1a1(i+G;k2Km0@dL8WM7Y-)NtKKq#d7l`sHb~i-kifSGo`VKH5GX^n zvbXO6JBc;xw5j}!Z8rYaiCT!|51-61SkZGU-*&Pee#whZCBX;SPLZom-2&*9D}Pm} zgFABH>BOkmiN--J?DOU}yX<`D%SM>VOWGf^xWdFPxvf14rY;miF-YLrx_ zoiQDAfcbglxjp>T_H{bu<15}>w@>n)ot7f^)>C0EGstB{HRP;-E{`)CpR6H5w%Xjs7g2h6zjxRr7lAR~| zKG7}_?NZUwI7Fix?(Rj{GVlcNr)0*}SS)Pv#9&3EJtb@_E8%y~-pl>x^v)K|k}83s ztdC#x{X;Bi8E#3+xR%85nv3)Jkqd6!X+3|w!_9A8$aT>!5(-Ft7~x*g-;0D=lY{Uh2zM&&k$t24Jbvd`-l5P!Ub-Bjh8ODD`^v?|8 zFCWIA=63a9zHSgxzbo1;qJ2`dG>$tI88MlRP*ck7LMy1gO4*Za11n}*D6{dQikmy6 z;$mIp7|D=*R|Tw+>z76Uawy!2ZECn>`2BR9fvPH+Z!SrY7k2#%;4ipm*?G^7sggAl zcjkvHEPU^^RBImsY5QfLvGz_f-?78O`>$D{P`-7|Xn;cgdC%AENv6SR)b|7(CSKIL z+v*AvxJY^F)wdhX~(m%&eTYx4|wgW|Ap;FZZ_55)E8aow?Hlh^Iw-pRZ zb4{S6yb4Y^sR@+)R0WhQnm|b$A()+|ob6*oSkrh$I3UPp%EpfZ276uDicsGZtT*xZ zS0|Vch?j#VI>co7NtqbC&&$Fg5CXg2#rc$<;+`f%o1x!0)cyCl~zvbI|nV zRkx<=beBxhhZ&F@qLCmI(gxqeA=`U^w2_vS3gOWri5>V(ac+h6Z@AYIbTwi0hF00A}f2W+`3=g$fC> zkhP;Yu=sx^>C!<4k?5n~71a}ENk$=A_J5GXNojg;m=+3%U4f-~uz)qRa_E%XER`8x zp?&ozB$8}^>EVm+kkIZp$!G)z8J}u|-wYbB20#f$C=5@Gf=jU)FARYNCNP4XqB1-} zfdVr;1tyn3-5_;EL(>Aq9bCTAEvOpP0%@5A5~P{QV3Ynd0ZQRHX=x1XRKZtB7h>S+ z8u(ZVP&+QTSK2udazlVE6Jb>(z!%2_{KqKjL$bbMT=luqYgTZbOu| z>Frp^#w-Z@IToG=4Q#9+$PvIU#lr&xW}gHGT_muR5x}qZ|tkwuvKTUx9 z2&+2*8Y5x78v(0#GNf3QQly;4ZckLphKR F{{bV*OeX*U delta 4496 zcmbtX4^R}>8Q*WY+dVLMfOq_tpqDuoq9m2yEQwezj&U8y7?;(1&!-vZydx*%np zJ*U525RT5)p8odKFHLs<_Zhs8>5d>Y;12e*wXsJXD3s?|9z~H)3!}_@RS-&%t8_LQ zD732IeJ$G%^6=Z6>Myoun~aL*bwMC+cYG%X1O{(t2bbXbmWu_&Q!CQ8sSriXjWgxr zsNUI?O(Hw8$g7QolTP8g;!*i{6i4)85*ny^d9Ja@*nmnKNNiIT94EC+aqw5Nx2YaJ zCK=?+qH`QJas-qLy0;-XXAkq1nbwBSa4h^++lp`np9t0Og>euKk#*kWtyLOnvqnL zC6JthF(mP{L+v^kZvaKT^S&G4r=+F15)@)Pd=1C@hd;rEGe^D>@u#`91@LFd@6Lm) zAe-V@rRE?oCh^{XqiL4lb`ZlAfPOkjG_lC*r`B!@oQk-|%$2($_<<-l5zZF|5srhKS_Eus)t-#*;nULcPL%(hU@iU>0&+7u2&_B|I@sknG zlkx87-n{pHUf^JL<#YakpXNP$zQ>n$&D-I;r`a7nFixG3q4NP;&h@#RKHFPx&3=jx z@%f=ZE~n4-i@KWf_hiv1V?<^3nJ$Yco|5R1Y)Bv*Uo{g~_m9mglIe}FlJ4$&C{?3- zBqNlP#H&BB_4+Ndx#H=QNX^wZ!f*L4;G7igk2l@s8}3LnI~CH^@_&YiJ`q`aeWoQA z?a+0_%Iuu;tTax+Lrhk&gP1zOeUSB)=6#yxG&OkQ&XE(i+0Xx-{yF;LJ zsgv&|i{e`{&zi}rK&EH2At=@cR-* z2m%0ep3M~xQ{?ROst`;}w1zKeM`g}ztqk3CyuAB5@dk^|kqQ5^mP0aRFfE_S@SfKfEjD9liTZ!EM9|wNh?hmq;c~}>f*CBn;GtVLWSSQS zPd=42rWU-Gpd63O4fwY%Na)b12zovY;+bayVesc+&%F83a^=fX=9oJ192h4{Zqs8R zfsG|?WCGnOX4nGZ*LbFYM*ohMKdel;#nDt#v!W-+oW(O?vV zk+}ksVbGVcTCI%(5{zbBU>Y9kU&h09#?>4T2ZM3d2jOZ-0J}wNSyrxC#&6NAM98NT zCqYfYqus05v9GCi1t6bH%WaTGzn%nnCY_t6C&I;GgufY|aJd~EJcxEE(H#%e00#q5 z^~tQeQt8wrNcA;9c@oUm2m#M|epE4MnfpFx506X8+jRqWYLx@Fm{6XqB#m;DwlvxNj&oCD$RtLgBrLA&(0cT54h2u6B18#Y_+`2p^k z*#AccNPtqhHV03oWcR;w;QKJ)CjOU#hiPdS@$&~i#%XaLJZG92${c%OX#EX80qwDDX zX;7HSUi5q3ux@ri8i9Vvi!SEq_0;nOqS?!6G`m2JKyUS;7jkqBUCVT{m(gf;%^HC| z;6*Rx=smPBY)w~V%k h-QyUiyE-5GA^c_J(d!83>=r{$=0lWw?+l27{{mot63PGo diff --git a/FluxEngine.cydsn/Sequencer/Sequencer.v b/FluxEngine.cydsn/Sequencer/Sequencer.v new file mode 100644 index 00000000..795ec38e --- /dev/null +++ b/FluxEngine.cydsn/Sequencer/Sequencer.v @@ -0,0 +1,125 @@ + +//`#start header` -- edit after this line, do not edit this line +`include "cypress.v" +//`#end` -- edit above this line, do not edit this line +// Generated on 11/24/2019 at 17:25 +// Component: Sequencer +module Sequencer ( + output req, /* request new data on leading edge */ + output wdata, + output [2:0] debug_state, + input clock, + input dataclock, /* incoming data on leading edge */ + input [7:0] opcode, + input index, + input sampleclock, + input reset +); + +//`#start body` -- edit after this line, do not edit this line + +localparam STATE_IDLE = 0; +localparam STATE_LOAD = 1; +localparam STATE_WAITING = 2; +localparam STATE_PULSING = 3; +localparam STATE_INDEXING = 4; + +localparam OPCODE_PULSE = 8'h80; +localparam OPCODE_INDEX = 8'h81; + +reg [2:0] state; +reg [6:0] countdown; + +assign req = (state == STATE_LOAD); +assign wdata = (state == STATE_PULSING); +assign debug_state = state; + +reg olddataclock; +wire dataclocked; +always @(posedge clock) olddataclock <= dataclock; +assign dataclocked = !olddataclock && dataclock; + +reg oldsampleclock; +wire sampleclocked; +always @(posedge clock) oldsampleclock <= sampleclock; +assign sampleclocked = !oldsampleclock && sampleclock; + +reg oldindex; +wire indexed; +always @(posedge clock) oldindex <= index; +assign indexed = !oldindex && index; + +always @(posedge clock) +begin + if (reset) + begin + state <= STATE_IDLE; + countdown <= 0; + end + else + begin + case (state) + STATE_IDLE: + begin + state <= STATE_LOAD; + end + + STATE_LOAD: + begin + if (dataclocked) + begin + case (opcode) + OPCODE_PULSE: + begin + state <= STATE_PULSING; + end + + OPCODE_INDEX: + begin + state <= STATE_INDEXING; + end + + default: + begin + countdown <= opcode[6:0]; + state <= STATE_WAITING; + end + endcase + end + end + + STATE_WAITING: + begin + if (sampleclocked) + begin + if (countdown == 0) + begin + state <= STATE_LOAD; + end + else + begin + countdown <= countdown - 1; + end + end + end + + STATE_PULSING: + begin + state <= STATE_LOAD; + end + + STATE_INDEXING: + begin + if (indexed) + begin + state <= STATE_LOAD; + end + end + endcase + end +end + +//`#end` -- edit above this line, do not edit this line +endmodule +//`#start footer` -- edit after this line, do not edit this line +//`#end` -- edit above this line, do not edit this line diff --git a/FluxEngine.cydsn/TopDesign/TopDesign.cysch b/FluxEngine.cydsn/TopDesign/TopDesign.cysch index e373d99289259437110581d285fb14cbbd3381ac..561145f41589cfce62bee3a24a8efc6408757e94 100644 GIT binary patch literal 215413 zcmeFa3%p)ORrmj#&_HRa6j~@Em(!fxrqCuNCnvXBN>46LZ)r=CUZl|U+>(ao*5vdO zKnYM3fhre;KZ>CE`cg#^v~sE7TZ+^d?F;-7v2-6PAi`f1^#v3OrTl;2S$m#6d++D6 z_dZXWlky~=v(G-WXV$D)Yt5Q9Yu3!%_Kag1;lGCm{9mVjdHx~(IOc~u=N}?Hcpg0A zI|G+0X>H>`V_jpavA?mSvAwZdZ~GdHmAa>~OaJ#MWpQIoV@%(tT>62=sB%m+u2=q> zm3E~oL22?1%`^rcZbb2XK~@D9=+{VNxUsCUq_I>$CiJ$bu|jX-N?oLH%k^co-o}-> z+@(z^&$7lg_Z-vjNu^HddHnZ;K1~taC+pX)##V>GK8HG$4?H}7{vlzYf8^sQPlOyP zAi|Z(R)z@cgd>DG(AX^8!oT)6HmdQH!g6Qh0zJpv`@SYIz&0VqN=48v*|L|CN8 zPl*hx95Ght_Yy~p)dDf$(ngeTmEKp0KvOCKX(o&qk1@C>>lehBa6H@FxKt%}Deu6; zC!Fvd)%&#O_kH>@tuJu*CJ}7fNTxhzBzY#q$Ni1HYRH%xdV&5z9>$s+M@}5vp_zac zTLf=!MvC}2_+TqxoTo2=7}`60xJVz$@F6RVSEw12s{R7~>{o*>RMSDfg&-n^V@~*B z(1@e%YEg8Bdz(zh3;g6&cH8ww(PqB5F@dl5zqhYUYq_GFQwy6m93CPd~v67TEOs%!MW43u`n zTkEepdcR*tCxv+XQqI|xnwOBM+EQ%}^bw*S_rPiur?i5Zp3D#8O`4Xuq zy-z#HJ6(>;^*5B-p&BmM*8>f@-wk@(?ebH8XX7RMpRjB~Hi`pG)oiVLbFdM!nM>1*QCq8QpDM& zQo|zKu!x2sqJF?IcEWd>J)x{6)lPL3Ntg5p%!Mf-$}oWjrK5rfsDd!I(ITZ!DV-iM zB@|cb2QE+P>q^&CmL)x+@-Qzfym`SWJJGmY9A>c3_MppWsR-6(U~d-Y(_VXxr~wdR zrNnfF;}u*SlfXiNVWnYGj=6@SCRXY1Rr-&?IjQ&M`pp<`Dq%q~kX)~CJDbByY7b%U zWSjOEedW+p4q3H^y)!Ke56@|(_7crT&J@>!UOWGg#5zhOVZUZFV-o18HqziMFXewm zA^&DK2ihhYAT^;mvPF5z3@Gii0gw%+Y#oVCST5mZu7pZjDnVbQzsJ=X=mu-Hl}-wVB?9uA1?mC)0Zyf-UX>i1yyqDO}+=kcFgjLrW0VwDnJylc;Oj3aa>uLp<)#?1)^a%T4*N7n;JrM(mY5&Q=xR?1USy% zK3BisAoGm6^>9}~)fSb0}iyW!(12@5WptoE22!-vOhZVSY0hY#P%gzfli&;!iYSOi)mrlaW1 z13KaC4>Sd{Jig++W9Yz1h0BAf6iXSVDSj%^6ljE^mGJpm8Ua_8c~bj+Pg@W47QkE) z)SSD+rb1DCtArtn59n#a;XN9AWUfxi1e(mPL6%gb42kkIPilG zd}g5_ieK$My~cgQnDq-j(-Pk{16CBj&J`MTg>vxT=sw-+ZgzvtN_8pn^0WWOs6sGJDSF%i*IfT?x5N9p5kTg`@*_5i|zZg zpvt^qO!Kc{AB;}6 z*tzh2(FLN+-e|K0&`U(=1CH(jiY1T#X-W#0(Ui3@R53=FpBAEc8FyKL;wvLEvt8ED zSZhNqCnNB@ABCX^#|rrTL&vzM9=3XWFsXHR{AC%61EQ4UX;tUYm<{x4jFSzgvThtsvtZ7ZjYjLam7-m-Z zzz`pd;Jc~?7$D^X4=-GJKU@Z!*9__Bd^Cf1SMC*(3~7E&Bp0ko37RqI~m36VSnq+7F>PO3RA)fU?(V*$OaM327!Rcrb zx}|2jV!XLI?@eTy?ngij)(=Y&Ot-P2cpH%{;^$$-n679x6f4Cn8nI4BNxnH3l^}W- zGQlydcUb_26P&!}C&I~kfpukb*|bz+rm%))C^Goq!u$2B;l`|WLJ%LfE%~c{h?h-_ zVl-f?`sgTvV5;wG{ZU2&H>fdFjSZ^nR*m&L)La@6)aQ>S!F`@4g6A0IaRAjLR)Yb>lZ2z zvJkw&;)%sqO}dyMvvT<6!w-B+kk@563!#0g%PeLn|K0P(R3;Qu^uEkbOcD$7py?iQpnVw6>6kIs3((W{DcR(~e+4|@`yG$QC_#0#NcQ(!PX;Bt*- zL^X}FntjjoH6*}LS=#X!YL{Yp@G9Sff=$V}irG>phWbV9O3OAucv1pNim%47YOW3n?)3#s{VIm(q zpHK=N3j1zD-%P=Y-j$V$GIn(%#^V>bE*C)qYm0B;4Q*~ z=tahAv#-1&UMq4ZtVfAjB#Xr$EfV7=^xwv9n2asDS_+qu2S10cT;mJD5@iHW!aACW zvm9fJc#jZh(oQv&mE5d`+oZaz#~=Za_k52&%t2N$qs?q4+=hiB%nne-s3ug>oV<)R zm?#)3=I|ZXUp^|ubBndB&En_F1Z&{oV~_p5Q1`azuEa{%Aw&?#gx690DYZIm>vcV6 zA5yu`MKy!ID73jIJj31(FnFC=YUw9F9UBmSDcrg7EEg8lWG&R15^w9}nynotuNge5rsiRHs=#R-9WvG6w* z1Z+8xKpNZ;uovUiv?+5P7UYMMF6K#QQ3hf6StBCMru$qj40rpEgZ5*cllTCpV004f zUsf@YAq(Ec#m)K!8Up2xb!}lx=n1xkIR6k#$}^63*sRJJSE2i~qx@zkeFQ(GJn)im zd)j@N7U1B)V8I_k)0ku0nw}3)WEQkc&7&hNQ^Qe?%aq29bEWbo69}ZxD{!}Ug?8!R zj|U%&;$PC&;&b2?`kp7p@k$HH5yck=a?E=aU!tdT+~{|+($u!QQmJM5-+hEUQ$rZt z*?TV&LB?idbqc{`)PU>8chfuOS7QcdWF6OU{AnX1FM~cFHRQ_41P#s;f#D-dgm(o* z;5~}p?TL^muE(kjii=Kc!>v!brI3O}k4nj6@*=_-G zr`0sy>`O>w{WXfWh!ehh@gBuj=;;I$hp>p`mmP4Bu%^vsn!Gd68&2LJU!S=TsEDX!^Ch5~Q6y@% zAf}!(&vTpSBRWGfiL>Dh{jpKhm=G@Pc-o`Nrp5Zrs)oUrH-v!AMXB^b(x&u%O@DNf zr0j-;QD<+mGjNvxBa=s!B&IZ=%QtE8jY>2KS%1FhVZPv_ln!_yE6~APU5lNiHtjYV z9dO$Kn37>FAEk6a(>Lkxl}hrk#dR?D$C|!Aswj{jH&Hv;ar0hjVy~NdkK(`5)9Ge} zN22L-f`k*!bKgGLBsn% zO_!%^vrNdr&qct3b2vj%1_`;-KJ1E}C7`h)s2vx+GGZ;@u<{QwzYy0X?eJs8aK z9H5C8-cM<#-I)_@ck_5)i;j$6mpdUE)G)wqz!e3%#$sfZu{n0WIN%TOQT!6mAN|&! zpVG6rX#5fVkyZD&7`#WrF9grcJ!z7;p&1Bp`j?LVK5c`}{2crJM&sZM^pgDJ{Tb`D z*?sN6!N$QKNAZu8TLk8_ejx#=J8G*2U|f#N3$%tG*}m{?rTD(Udz4@DvNh=vG*2yw zqk!fR;`A>i1k^kK@`~e0N(+gl+!rXRjJ=heMfgqAe!Fva2lt@5PXZdJ3f^GsCTvh_ zE8H=*B0sL*=5@0Tjks&@VldspDr5G6H^TXg4e``Ezz^z11L`WfuGVS)jz#BsZ{C@1 zXE6ALUPiT2#dfXYhtQe-A7_UNEr^~$oAJIzm`ywLd~eXz6KX?cd?-uYf6Q|{c}!d|)NxfJLO8mJbzqGX^PLcG zHV@*@L+pGo zNddh`g*oKJ&+5}0K8V|Q-jLAe2%+kP_K=$E2l%(x6Tp^i)&s2jBcPC!Wd~f#5R}>C zB9{*r67D>FA?QFtJ*{!4H>rgALFVd22psf7!{DS;YVUBKnF{O0S_~X@4hF48TtH)u# z(BId%y2+<(`p;SV&JYIG zMLg`KSBmmwdTI9oJl~PTPmCOfXOy0~cJX1`;*WWLY?#Kw$pDYSv^8$R=;-YXDp)3o zhnp5f@pVpPVXf!Im*ZEm;`>VF_2SEWYhtxDP45%1-jK$du}4-`qydL!pb#;nPDbc< zOyu|(nlZxWbXOFQIjZe(&)4ahbmO(+%U=2mL*ThLZGy?!lfuwDhj7IVC z0>AKn6t`2`7fPes7MuNE`7G7E64#@h`LRmqWfXZ!VxVQ2uKJ^(JSiHVXf$59cGf{zW|(D=xOfBM<;RzqZsqZ6Oi{d+n}TPdG6y9Jsouu z{|sV))n&n9Tcq<@7<4v*pU|c&ME@!z%8)xdw`&(AmR}{}?4`VyBAqcaB+X3^#iRbz z9M(7(?TFVf`_!haHs>ac$JX+gEV0JHQ8laz5fwwE0XaByC^&z^OKe6c)!Dsbv_0=P z2~b8Phi2#igAeAr#ZN0WtAqbfpjUX0;?Fp}k~_Dj&@Ge+rNbJFO-5LR%f{mpq=40d z1J5SN7IyA!K)$f04ihigwecc>t=@4iPXP6gl!DM{?CjjIPD9&gLIQz3$7l_9tyW=i z?H-FA=duP>t&eNPE5q{EX6k574XZrteB6`yRl1n>I)B_ua?;*0X6hMe(QgXB#8w zTRrU>eItpTDy>9ku5^_)c11>PqWEvUzzoeGi$xvH>StC$A1@Q#ODOMcO_)qoHph(O zueu6lnMCnFy4S=MVJcdt2WM^gz9}+yMR1N8A_(%}gMK@&6#QpuDa5|S&0UF0Ms57! zjMpp!v9?Nd8)LG?__Ax-mekBc%Dj*;Sv&d+dmg_iYZxu&g&CD5`EhFwc!Gvz@l%baPCT=9~T#CTuh{qtr!Hpv!-T?xkL@)g2RR+_81$I zGb2qx?UWpR@k9oUC@&%1>}n|Z2r|;xbmICM5+QKR_S5Yu>2eQZjt9Z*<2vnuyzH_J zZ1CnELXM;O)L_u(J&G6T*&QbpR^I@g$iXi=t9P-h-@FyOCDVR!HIE3#RD{-tfE-t{ z6SXq+&AeYN;oP=$zYc!Pl#`P4n<5E`06epDX8w}YH-l1Id1g_XQb$y>B| zG1VAsO5mV?Z`0o_YLHGpN#)eiX**vG9q2Hbl%PF>iHxUJEtcV->JWd!!rx-DSFJ(( zebd#g%<-Od7zmYin6SEWm9pk3#4hE%Zw=dj@Bz*WUusYB4QpQm%S+=5xAGl(P_T0y z`&k3!W&qVXcJ(=hEwSL?-Qk4APw0-UGmTpl{OGdNDd3G>0gG7D9+8MD(A=j|p$>ls01V={k3x##!q1c?hUXi{w z`@NPYU8=&kqWDGbwYgvUM*SJZ`}7p(ylkDSiv0NvgL+qEUZh`TsM21xOy7B#ux{Z` zocDZrweV?D&PI9LTg%cL`^hFx7@; zXMer^@SQzXM5bm@K!)z1ely6U227aq>J1}-?Zf2Uum6mVJCf3rW8V*|&=g5W_10cp zV7V4{I4)2NLJbhbFx8VX!{BVRz~dhG-#T$grTxFAeGw_et4o6Uuzf7@CB4uluQ*MM zIsHs=ukS8NircvsY4KK?uS~V*z>tL%t92BN;u{05k_nxD7`Vzrkbo-5*EB7 zu_91v1n*AD-fMQYus(~e^@d!wSt^U`B@N;ll;X<9M+Kr2BEtfG(L4m1;{3deUJYOkZxA0zYtIt1VN9J|(q1SU6{bU3hWM@#s`b;|u0P|_C21syDSk6yA z|4_y$jwBW33yq(ZufGb$F5X+f?dAbLM-!ehHp-*b1AcT0&>Zt}Bbm0?u9t#kd|E+n z*DJ;AMcx&duBWrt2lOIc>*vBg z=GUI0I71AmjEO%b06wd}d6qVG5O@OZ%=p_bxEXnMf@~CSx@rhefN2;Ki(To~T)chsJxs zYVsd*(y6|oyzN2>w)}(}Qjae23zhhhb-_ACju5vuu%1&8@s}vYOEK?Je65~^G0<&d zqjWNm+jh|O$;MCn-}%kw^1ss&f<80<5TW?K4_e6ON8CVzVG_l>NAXAXbOtM>TV4qE>? z1H3w%{KgUzZoNUd%J6gCptq%N=)cREO6fMBl!qE~#l17#QxD_hL6I`hqr6A)T0Mh- zyy;&T0)FEP+f(g0N4eGK5#b)iFLpfe+bxG?sLH%Eeoqa%X)Hycj@9Rlq6s^7{WhG} zX-Cqpt^MSGzOMB)99%bS!{I!#m4ehzn|%2E&`cODJTwETd|cYlOd7y551K;@cI@yo zG-GZlZQc~^vVN{>m4ZRF)l8by3#iRSh0GI4=1KjQL-bCUf!d;Yn|nXiy|dz`YasLl z@-OT6fVrfBXo^xex}`QVLz z->l)c+Sc%H3W-TC6UyrvXE$E#CT}04d$Bxs+_1~O1Ehzems+J+8Pq zN(D@}<*K5%Z%dJ`ETUTRCW)oMRfL`U6wQQb{z=JRk)3GLK*FDn{yj=Zr(3iTA7*Q~ z$gs(A-l$omFFAd9Pc6=Gl2|@E!zGVSN${Hd_oQF6tx>8nh#Ewf%f``%<@%85@|Es2 zb0R!4Gyl+H_ay)PL&!@Mzf(Yc1-!QqI}@s*845GV>erD`uu#2V}8A9Bss#-TA`V=8#ocsQJC2~%*z(@u{n zisZ*og^lF~j;{sw2JhO$sHYn^PEh73e!0ex=D?wwNA+hEzfw=-k-GQJLLcGg&(#|h zNg*nc^el%)@#8dhSs5m$I2Z})Ock*miiUm{Sf+Mimdi9EY*S{;9Di~TQ`j&MGo)$# zXG*H@%tE#P$O~U>s`spFRH~{zF#$`c8CSJ3NLU8+j57GxeSadZ?<^6^dscO%n-f&nEUkLk25*#Y~gABiOIR}eyHcd*wV`#7TyoVGPxJt z4}DxdPF6R{2*BvV`)Q|h<*s$)uuoCEXg(-_=-`8TNRYnh#5DhuMEZT6*Hf0K>8spWmB`F$T*Y*-MKz^`_#-RId2i-c&5kS8VZ1dsDH5 zuwunG_oiYdN!57#s@_!0QdzZ%f2lVWqhYF5e0y&ywmDaoe*D(nRE(Ca*5Y^crebt) zwTj=}n~Kr()hhnI-c*cDQ?26n^`>Hm*lHDjus0PW&($jaaBnKcj;dDi$9q#TQ2?bY zK6vc9M&qG1Dxxy8Gz73~OIO^uPnGt_5Fp&3e8pcEnK1@>&|*yC@)dttmG($ia|mhq zijn9Z>1rksKbFbb1osKd6(#qGCtpSk(^uH)OwdRL_j1jWUMt<(SWJj$XaL@Mq+S0F^g7ocvLDmB}F9a!IhcGJw@E!uQ zPJl#kQz6$zh+Mk%S$K!-m>Zii2x~)Z=Gp<7Q9LMm6*eef%|tQI40F4A$JXA&w>vF* zJ0j1+eh?dr8HTeN29*!@5Kkf z;HVmHZs_}zU^j=^HDFQv1EoaqA@}5Buqghadp_iz78O}`498TuZSBB8cbyeQeTe91 z9F=+IUFpk(XLb$t&y~xs!SY_FTV@Xe=+VBRqMiyv&X4fEA?TLw8_MV?F|PT~2j5OQ z&iKD@G2OOSQpj}L2R(2&(15>BDRw!GRaeosqj`t|OPtUM3 z`01b~8l_!Fw{*AsBB86; z$1KF{5$P9|J; z>4!4t5LAbS4OL#g8FD~MjuZz^mb<96FET$saN2h+Ug>Hj&Bh#OzG53dY`opwVg|ER zJWEU+wsfp^1~zjMj(E1q;xT$SH;tGkW-u7y94g68cwC;$-$X7E(ZoE)X~M?{cfs{G zq6HOm8X9+Xv)=*=M)6-tT$8A`d)=$I`i5p8NGK3tlv6`PZwsR-xt=|5G})?P(Mrm$ z6&^e{SHobjhJyzWYFSfzNQEo^yjfPW1`*)-uFu$70#=<`_G3$p;-A&Gfk;E!7MDa!kFc@PLsjnoX-z+r|v)=M;ew;MX zdxT>T*nfsWsmA`sb5yDq>TsG_s+92{Ttq&r7LgbA zg2>63=_f1PF}p;{yFAtJ6NTRDss3t5CKK^raPK@TQ=OHVw>EX#XWd^>Y`}Xj;)`oh zA7$DL^@1bHQy))ldCJG4%N?HbZw@GbyL;zZnexc{9Zkv~Cmnu=q~Cy-pnTqjGMgfb zM;%5R-19>BbhZXIc=`6eO1Ql(Z)-5SUfN4r1J9U{sy5gR;7RL+G+=97H7i?V#PyZ| z^A-J`qqX(N-*N9eD@%n@-VZrUwcaMFc((%>NJSJ=AODKOPQ~dK24Z>1I71kHQ$MXL zt|*f5y?n*2Q-2eYWZvO>G57r~)9j>&1~7gHp;b{R@#OSED4F|imifC;N8w*0!*{D@ ziI-?E{o2OGdarH{v)27}ued($q{u|{qwbw&Wf8s2al(tJ@kL%^2QVX|)W^S~h*q4G zIKisQ6WNcw;Yr>qU0y+IQ4viq%zchTM*siq-g#E0KdZfan*#?c-FRaRctHOiS*5Fu zgVp+jw&eGK_SUHKDuVcm*Lz_PiT(GE*gPu}8}h!sNo@4->klKbf3_B}SxcU^@~KK} z2=l5|#QrBoY@Vfw9mQX8g}&;Zr6sxIK*!mr<%Nl0jvmE0o?EHn1tRP_^#ihbH$p|d z`2vGdvG1OzQnMB(4b-9D9G3fWqyqI>BDm8_*N>c7nBM$>d*@kNy8K9mF1|C?d@8O@{$kj-{fik1Vw*)7uvDzoo6lDzbQleH;MKJy!W(EdQU~U z*9>g-w6{i;CpJR)ORb1~iX%49TEu>Z$a|6lakz-QzLtQW-wPt=lnXnoS5#0gL?$+s z%NdSHrd%TT&a*PjftmV<`Rgumz<~E&z&F&QJt2C%R_t6hUByj{hv{lB?<)h^FLUoa zE7Kmo*wsztVsWQYY`}X@`wMH){-R#c-WpY2xfo#*2SrHiHICRkD-#=s;nfoDa~+7o zMdXWX5t%@-Sqr%J+VVvHt_bpeFVUekxy(_BXK5lU$jfCviRL%(3BLa@YLSgpQh8c^ zsR}*fL`H4g)r!b3c0}e`n#kTBM3Pa`OB{&Os=DH=<1$C%va49;TQR=O()hpJpj0%1 zUf3J%GM<+2LW{+TZ+h<9P;Ad#jx{_hbJrY|p4XUJExd<>q%W5=ml!1~vVBt}wu9_L z`k|e(Wcy}=QjzUjRH_G^x*FSAMQnEJknIN@+j&-IJ5%<%nzn!i2Nj&g7%hG!qqhNK zSJa~Zl}Cd5bh?LHb-G`5)aO~5`Xt;=Twen=uzFxsXqgp>< z-K6?j2_DUN_zv+w#|C4}AGvp)m07YW!xG%b?<{tR5iM2ZIz$wMfDv?-1Hv^1rQ(3_ zVwIXTTcY?bN3^om&n1pN$$W*P-t+Wv_s+922iREqPFZ;$aUcw6?}vLk3cYMQ@hu-C zylBoWxqEFb?r!Z3cdHHed)4CRT3D#^KI2%!vod#qIoVWs{Pl`fVGAW~yow6%x>~d! z>kaK6aO5g0afB62dfi4*-?RR~z4I(h`zXHOWw%KxI&D(@%Yc^XSrv&qUW>>RM~cYJ zeGMUzzvYO`vjUO7lp``8-O@y^I9r(%xw=f(4l0X&4*su313Tk9{ZM9>>TAlNR2-bP zsZq0w3t}a~&Ht63$Ez9DM=+TiMFBQo06=PzxJMFBZ zSlvKlD!UJNs!$L5ZZ)yu(6RGdiPbZmSn;eZR!kS@yYn50(wm_w5_wlGBJVyDL}o}h zyA_e2>nOytGLh*gXE*IT6W+pC+%^49{%z5(yO?B86A`nU9g`qrrO z#KxQY(3-??6cT%fBR0><#AcTB(3&Woav(|*x#G<0R*|cGJMq~cr=K45tpf(7V&8h1 zO3k`&neU-|s}c0$d{+u51ut`~;aQ8j$2AQLqidnhuhb@?lCGnQY=609VM)W{;GhBl z{)5m!wKHo>MDdMmcyIBgcqC1i10;Ulpi~ryUr?!83q;P$;FgRk@mx&sn)2}$Cle+m zzvA9`R+bMO_o;l~8NoI zf}Hs$p53A1iey(LNQD-&g6z)qIZ?&JZC-5kGCs5>M@6h2QyHt<^9y&(g;wjQ6IK;x z`^N|?5v!UG9+;7yi?;*bN@$p(8AqL5AZCl2fRgV%=drcPqD=1dJTb-e9)!f4t68kHTHasg6 zn{EYpXB>zEk)xP;dO~Q9k*`eX2K(}7P3VI0zFemJa0SXE=FOA;{;wmIS&`p%?>tLW z-p(QOiVX2CjA@+Pv${CDXw8O-T8;DX%8MMawbJCSOunO4tQcouhl;g!*f?lEEP~*? zQ{=QOldrg9567-i&D93Z1~x|T1&_nBstDd4q2L`WUFFy2k8$rjOADSCx%W7j{;&7D zzY0AB0W5@q^@JTys>O~c_kta!%{mC71ke9N2pNe!+-h_?*-@WoW$FX-J&Ni?Oh+@GvMvzGfhgl>k{g(KSnM`)g<3GK(SXQ@z0!dBE|PjPfbt(3XS ziMtFmYP&LdO;)kur&g}`-Zm9iRH3J+;>w~l@H7?bfhe(LP`=MH_xQN)v*D`73MWcD zON)}%kr+vLH~TC@_T9w^ALqZXR(pevY|9<3SzmEZTJ4$xL%5*SSM+*L${h%m<)Xm_ z20f6AYBLo^(&jNuX1v++A}1F-E6W8i)1Axw)j}?~8NfRNnj!72Wul@w;AX(`9pi)! zZkvkgfYZ0Dvz?=lA91#STTE$M?jhS>;@Hl!GTXo9V0z{7AMUS0U*q)6!(%`_yB75a zj{x-#{*=kw!NQ5@J010TR;Iqmv8TRyL0eMapMBb;(^ZuHQ)^Lw!4aUoyY{7}%6qw^ zKF`Y3XS$G{Ovfzkj#fiqi>-65RbEBv57nZ6)Enymk|S7IyAMje+Z!Sj^;5UkyLXiuXP{{Xkc&jXyR~MEh3-Z8zNU5)lt69i9@K~-|i^HvoetxGTza&_N)e7KH&iN zp4ba(5&MiIL2L-qJlQoQ_U}2`@GMPi83Hc*Ni@F!WKOs|Ttt2jl~kSzbLj4@4VK){ z#P-G|nkkgG+mhur8$&0hG%JFNAa^=b`x=Cjh{YDo*s@Mu1?^^y&*8dSYDcOczxaz zIMgAZaRlaBn!sLuiMIZHQ(;5s&mTrzf)A%Uv6eoP1sCXJkb%CX9eQ^q7(Z+cF)5lxkvPLUm8`OxcDKOH@k$y{TWAG zo)wAfZ3|n6K78uoh@R?;fm@!)TyE3U!J%z@h9ff1(nR*;1!j7LGJn12FxkkQ@GJZ( zMged<@2m&A+!T=L4(`7#PkHuAHBVhV+fmze#|rn(voz(ScuO$);iTfU)hnGQ>HXBt zEvQ$f`gy&edK5#c@E+UVLT*9rQXltEx z_M%;NevKrz3}JhrBQnp@M2_NNm)-0*B>DA+Np}cz4Fb!@^2iey8?Nc23zhV>j=(%C z5SSQ>C|;&QB_k;+u4)@y%X-v*ptjwcUu__sYPh+@SH1|fFCS*%COQLAyiaQo19Fmg z+3mtgMdki9K-IGzD(vo-@=A+?0YB-LR(Q?K9>;E;rP=M37S7mvo9+}NdKB++0D}?2 zP;E`{iem5>NAD_PaCTk{hBcsakEO+5w8pBU7#vee40;rBU(Gb*lG70{24Sy%wc{Gk z%3=WHo7?LT&XYE4L39FXS0zMG)>&;xXw89&0S+=xg?CxG;LMD7uWem%Mb_7fz#mYY zQZF<>wRk7yl`VI1|GHy6&swZM-)jKJ`tytZjSY}X@~j8<)*PtFdJQ}kSpWJCtgl$H z=vAR&c3v)MBXboiCO*Eru-~l~f3i0f6JlS!Vy?Tpw@t+rdl{kVs=1=wN*s9)##ts% z3SK@%DwFG985pz8eI!h#TA+?=FWc{e6S}y47FOG02uD~wPAb3 z(f-6r6*CNRl+N!sLSujQr1eChmv24sl!iGFS`6pTquc_Jfy&FhvzB46() z#IrP!bu6MQbk$)c?wPfS+moR3oc2a3E|I^YG_~FI{-s`j-0H|=B0cTid6uSjqP-o= zOhi9A@a?RHasg6nSClx6_GD+AZlyvA>!T@&@ePZl=;vM zQR721nmRQa2OB>o(BaJa{9!>4XX!nP|JFShyY#_PUB%f( z%PZ#GIF%<@IPYiOqgsq2D=K-#SoB})N0AQ)?D$jn&a*N*xC~)&h8>HG>{u$f@dqw8 zH&^$>NqGc=So^=LhApmqdw1C)Ze7><}(h&=iIaRgZdE+v(L#qZir=7)=8X1 zHt#+9x+9Q{2w!pUJgZXO!Q|-r&pHr?i|R)-?jA~&7VU%}1LkcAiTrPlLOiPyxq&GK zk^kke68Q+m+(+@K66oo8htW7{;RWV#=WzYMR#F#|iIq4w2? z4Jn#2Yay{8uUI54G3i;F*g6^3apjdlYsLJoZ5+^TDpQU9jUA2cjoo_N*I2C7J&j%Zzeg#H8*3V4`ab2-4>T^KLx*x#7e_g%`dS#SIFeYc>U)fiOT{>Fsh>}%{)>bOh0($zwZz<<7+tBYk^ z`5#KHZQP{%(|Ybx-sd~KZgP;vlunMz^=;h2oM>FEJO>(E1nmaB0dZW0{z~DwTy-yZ ztIH_)5q;$tg4LP;oF&Z5w0)gmL5~A!*)mZo{mba(@tJT`Sk{2X zmut4|-0kSJQ|)<)L}H!%MYX6XsvF+OV_hBMr+)bsf7H3szSHObG=%&A|V ze~6T0e#mqFA*`7BhxD-LK?%tN`cj5aSs~dZQjdukmx&!aMVh|Qme&z3qWj3G)xLYe4b}JwO=MZ zGw?8fqdfw+HkfQyjoVef%aU;8i?y`LIt>*QqPh(jW5W7Cqd)v?*N_B-8E)pn@N=ew zpfLPMD(ED$?}66V1RT4c=r>FBgL8k8dfyTWId6=u%S4z(691L@&fA!tlghEp<>xn7 z%n#G&0$IPwbrx)&n>1`qOJwKIKQuH$4>T3C@P2y7zydw4(miyWbPL^9Sw}yo=V;>! zSs<6`?NYsO)R*SY5OW%SM1}HwoB3F_Z*K~eA@6d_Do=r`+PmsLUZtnnF#nJ=u=0M| zbx5a^Kc$4Q<9(y29q&vhdi!J#p$x}<;_bk>)e%1*=R|iSD;Wf0WS=SqrmoQ9`rL8WZQ%IB<=d zT-k^;AuGe%Admc{NQ!Z21|jZGdNtVfZqhrql-&XiechBD=BfWFPI__Jg?dgZsXyuM zwWnk*35}mT{i++n+Dv+L2A0Ms4R`G)y_xL!k(2{f{G=CYi{jgYk(BqglimzmlhUCX zJD>%-GG7z^&`_4mQ1lJX0kbw;;>Kbbjgor;XP6jzZy??+o8e&u56u8Rip`+CMrix9 zcbSDJ#r>K)haoSQDemp(KXt8qv1>QeN5Qcq3}bJCg!+0Ot@OQ?-$OIL2%*TqzSW*pSDCm(fARq6H3`gN`L%XNUr;5l}QVnD%=#eoX_jW^unGoBAY?||# zA~Kd#0~rc>WDLk>i^wRY8K+_Ul?;);FCt<|H4veoN5p{K-whGsk`0ls6cMqc8i-KP zBVs_l+8GfpRP>1aa}g0ss(}avJt79=TRB9c_-?nc!id0o6u;P&N_wv))u`Lxnkq3M z-^taTQzgTi4^pLXWkg=p1$WYJ|!hrlRhfEa50U>zL)on>N>NdDW2m|sM?GEp% zQwh2>t{kuIIb*XP7;SaG*wKY(*jl4!L z19GxM5$A__f^&jnV^G?apIM}rCDlNNf}UOmCDlNMf}RWpQQA%0!nfl~v%S<-#H|mQ({73VLJ=$VEkD zvMl1bc8|)YA}W?t0~HE-R1C=G?x>_TIXq>6P$s#J2R09 zqE{A?v7{QvP|zb|Kn~`R@rRh1c-X0A8EtP#HR`6IuiJpU&eh#P+uP0zL*-3HGFVa# zR4C|CF(7ZwkwGJHs7jV*2A+2mQL&^Ns8G;-iY3)Rg@PUx1M<1lr_ z6-%mt3I#nX2INacR6<>k4~1R19+|Hek+Gy2$WYKDV?e&v85x^qq`l}{MPw|g1~L@% z$QY1+DIybUTul9R#`E1GDwb3O6$*M(49NF#sQ3+-CLp#~DdRJ+q#AWo(ARB19?I37 z8+af?s_l;vg>o|Ip?uEU5-66!fSVke}*~N;>d7 zwTOx()j)-U9u)&}N_SM!F7xanDwb3O6$*M(49H+-RB*?pUFM7;Dwb3O6$*M(49Ii3 zqmoY4mljd6q#CGD(4%5NhP$D%JP_Nni>O#q4OA%TQ86Gt+Z~luY}Xc1v7{QPP|%}d zK-P6fB^BFCil|sp4OA%TQ86GJyQ7lYOIH+8v7{QPP|%}dK(6eLN;(){TSUc@YM??v zkBR}=+8veDUfP~VMZ?6?0>>Da5-eBvlHV5^#WiqzX@Dc|QG9(7$E@`-qFU22;l@0c zQEW*ykfER_m;u?>4H@>CrpUakh>RuGK!$=I83Xe2&dAs?X{j=PO%WMOs(}mzJu(L5 zwr0lB>lGAU(#y@-q@)j)=V9vK7jwlc`11J%2V$XHSh zWGLv7F(B{mjtsK_Z(+T+h>RuGK!$=I83S@h8D!GI>H|e&EU5-E6!gd#kPntYCLOLm zT13W@Y9K>FkBkAis|+&ffOSt18B3~x30hyWA}l4>ABL63|9 zIk^lnsaNC~MPw|g1~L@%$QY1k=8#c9iF4wZbIA6rW}HKoRHJT#n*@}ojwn7YS9dNh zU|81oNZ>tOR3wBY)j)=Vo)89PaSoX%KA@{Mym<1S>noO2qi%z1gfJj0a&_kju}q4d z{~nohi-fSG8pu%46T*PJAcss8+pQla5xhrnX35NwYSe9TjSvQ8gR47@6p3QatMcu( zv#T=FXh}8dHn>)|0l6&K?gA57w@mHVtCT$_5tdW~847wP7?7*WAd^bObwy+>sRl9> z^vD>Hu`W847x249H8%Ad?RN`-;d|QVnD%=#eoX`^zAcj<_!`B4bH4 zkfESQ#(=z{3^M76ds`71OR9kk1wAqbZE#J;8IX79>dxsnPT2|LzTR6TgeBEL zhJv0D2IP)z$PiDOs+A8Ek+Gy2$WYKDV?aLG85vtVOndT2i^y0~4P+?jkue~5bw?%) zO~0pzj3w1ThJqd$1MQ*lfIg;JC@J~fDSW*pCDCki! zAm7NLVu$*BGT7Pk88TQ>jk+o5>oy?&ma99b%m_4F9?UTRD^CdJe|jLuKL0fePP5}D zYb`VUAfOTNqDT(UDE@(rXip>Fb9SU9)u55VHHB|L8k%#5v+yW>l1>=)b@QI9+mdS3 zZE&q_19EJk?zaT(<~>)pCDo|g;9A`V)|0Xd^k_l}@$-g9+ZQjNL|uGMWo zmgMTr=>mptPNVRGze?G2$XHShWGLtrlL1-X85xWHNp0WJA~Kd#0~rc>WDLlf95PY- zi$O2sJx2&js!_MWHLe(tiwbpL8`RBvu5L@JQMbXhx(&#tLfxZ5-Mr`Owxk+$8(gc~ zfV`+s_mx3U;5}EjCDo|g;9A`VWIR`Q&N#rSmd*iRs?0f5EU5-66!fBJKyJvP62*TI zxYT&h)on>N>NdDW1_QFcQ1^;}{k-Suwxk+$8(gc~fV{j=_X9z@dC%2tNj2&=xK_6T zc}=eF7K)Hq3a<#?pzJwhEU5-E6!ZdMK;D=`CW_w}5Q6ty-Ii3NZi8!tFd)BHsQZkd zZr*csTT+d>4X)K~K;BuX`w2nayyxn+q#AV_T&vrF{EtH2KMMA@@t&*Ol4{g#aIJ0w z@`r`G?+fbYJy*9S)u`LxTHOZZ&O+U94(jGTSGOhAsN3LL-3H`ig}PrI)XjUYZcD0B zx52f#4ai>>>fRRA&3mqHOR7<~!L_;#$bE&n59#s&uUmM})on>N>NdDmw*mP=q3#a` zeT?_qGKD48sN3LL-3DYPS9f8I<+L+ThOaAgh78L6v|!%JzUf&9w|!HUc-_l;6#r8Z zM{SvIx^3(*ZJUz(TOPwGwxk-wqM%2_fc$$7ktqJnfKj|>sAHdNO}!1SG0Nb6KUa5d zG&D;*T}JtFkr0+tgAf$-gfJitUF;mr#S6%+kRvT!U^-UWbCj{98pu%4BV#}wUqmMK zAwii`gr8JI#gb~ELP3v;0eNx}716FKspfi3S9G3UM8=Y8AVWcqi~;$XCNl2c6n%Y; zaEaoj$B>hiNseZoC)L(q^R)k$KjGy(eaN2hGOZMU!VB+FJgBET6UlaAbM|Hw-|9Xc zaGwN$Pf={g1SSWu{k4+H9K_b{sMHG^yLEERw8CjQU-?KMO6iXOI!{gVCtl}B(22;S zDwZYkFDS(mnfEqCezp7b8a>^yj4g=#1$~3; zPUK#rVp(#(PAQ(;ytg6u8{Mbd^=wD(uj||F$UWf*zRR6-$uYEBMErd^C5bc6IUi{b zksmsy6QHm!&?`_EcHuvf6dbT6~Y*ortA~Q$8&mkg1t(3?a5_BT6 z?w-gI`JGDfMCQHiS+6etbLfW1F4#-{$bu zjJRaZc|`_`=e(|0YPS2o+!-%sHt^o|oYzcM-OhQvd|n-~?4R>WSDss<7i!}~n)TGr-ICD!id4uX* zZrEybwrfUs{IJ#jY}ZWo{Cs?alP(Qyk})JLir*THp1hZnVUy6I8Q@7m6_eub7g(p8 z2G$10yy9t_f9L}D)I;y8K~;dGZ+iw`yA&jf2}tqxe+=r~?gz1}4kk5izeJN6Chr?G ztK6f@671Ml#Si*}UG2gUF5lq#lif)MIWNcnT4dO+s}pv((srP%PrqJ8fG((<|88!F zv({EOr$H*F{X||7xWX;sp*k0f2%FJts6WZ*A;#Q^EauyIG~S>IYXFlpC6%{f)+nqX+-!&6=Fu z@rg#`j86>BKs2u09gyORVs1}~;`^MW{GC1tI1V!=`eOn}p;dG4OEWd%9DZvNwsX5plUy%o`hX z^CmGhRD@rUG;yyuwogC1)D~Pc*;~K{9-cSvN6I~z0i)^@D# z4$aWfSyJ$x4neq6nx`*`N83e*EiMKWFU4K|Q#6<_($`SQEB{~C;{Bu7U_M&4k~b0m z(~ZjZFYR_mqNBNsI3^r@ns8RW%#%1md>nmM7n+4=D6;v%}WNO(cP5M$-Pj z>k78Z^`CN^^`A@GE>~S!RU1eqFt)XZ!6mqpq5#)4qT?r>#PGIH|8J5ZKCOxc1Bu7L zPec;y7T5WH<=CmR2UP2R$u72T6hBMNX=X(eb|e6D%|f50bup-* zoI)yO8U-JU*ZXnr ziww6TW&2u|<%?LOcRO+R`W|W7BZA(b%$c6(#fjNhF*D+oE6@r$)(xs?I-l8d)kC)q z+7=m4(stQfpwqgBwg{Qrph@>QnH-bW2lt#bk_|V|0cB%8>V-f`Z?Qg2CHi}dglmIz z?PdBw%QBE5Y?nJ>yVQx^hO|Ff@Xt+}d|a;1K!k|yQ3|^%jk!!BnxY@}Z@O8AcfcdN z?=6L947v<7ptQC~i=#U zNa^ey5mHwcbS&cy!WYfaV!*ddjMuk_e}3@I^$wWhaq>N5tJ4|Njuzew%MEuhXN&CC zeaf`o+50IIwipx6Xu?uIZ7i?t+KVy$3=)nvK&NuS_&~_MJ^-a(>h~| z%3DFrR-ddX0M%U96XKJ_>McTU}$P+qQv#=GyMfkSs!a{|gFl%HS%in)8UpzTyi_91p~bil5+8P6$$-=u%D$Ql9KmP6|?<;!;wpDvD2WDNhUXJl&8<#+F7tSJ=hbZbXiPo4CAq37ZlVts+odk$6ZkyoJ zi7XgCBSLHRnV%ymLZMLQMJS2~9Scrv%0(0pxs*`wPID=txGpTDJg1OyW+7#9A!SJ+ zW!R;J_>2_ttSqFgE~NZy0nYOaDb^?MQo8TXqXjr?3n}XhDH{qY7rK;?h8Gu7HWpGY zE2O-zkg~aua)nC?xpS3Exmr)(t{1tK)J)fQ0hbbDc&$qb;aulZLSBp)@=O*|wiQyY zFQmNGrG&NbEachkQugTSTXAC{&;CNn%`WAZpwxjvo|n6nu=bxXq`b0_@~T40YYHi^ zEu{RCO9`p^%Y~FTxRj92w-@sKs!IuResdw^t%a0dFQmM^kn)ZoC8yun2cPQqDE^qT zwl)Wza1x`ys&<;39U`3;yeXb&^3~GAC%PE)hE%>ch#DQNOB4fN=57WCPv&va#( z(pk=Dp?+N2n7=EU0#SUgqXKtl_7%8uohf|Tkt7t|xv9X9m+*KMF6yHN4Z_*A_;%zKI@op;tNjgeiwx z!%qie>mzESqv2UiCuCx@vxZ;xD{?_}idB7|)9~lD)9~H=coa`G{Br4O%4y#(W<=Rkim#2ov)bt+w_C?4}DK;>+-4^{;`hloNLq9@EPO%tUx?xquN82+*|L< zAM{oGQLfrU71;N_go95_?+dDZotD+ElskM)XVpIQ`Yx*dhfcMxYp2>dTdnyDs>K?@xv{UWe3)D%qQ#?`aghLVm%8ojY z(q|XhGG~>e+Ly>OH%oq*Q|h+c47+_*qU={FZ{^kZDDGSBu5*MAc5}JUeXIQ<2~XeU zuK1S%2agtqOy6p^1(BYunT8ITE>`<#w|7zPzv)!_C9PGv9sSoywNpG%?KsnyImh{O zS>xE{IMBCAt)tq9WtH1%Dp4>5RxMFpwn}5SuXOLMysqq9?SUg@HsLUHU$y^6U$ytG z_P*8b`g;%#vrg-&n>spU8vlA}7q$K`POV?wPOTG7*-5Qayy=WF^^CH{Z;nlldN*eb z2L;=y5Ui;3b;4QhoP%L2uw1B0$V@F~4995qoiRt5Gv-@;wcc0jeYGB{bz-;KQ@LLI zM#4D9e27frBm283_Md$Uu9z+D6gy#*ofJF86UB~AjyIhnjMxr=D`rAJrr5E?36WVP z<;@k0ETFQx7zfOx`;T?c!fP$X&b<(Q#eS42_Om5CeOFB16%%ebi{hVnFZ)$mLLHTI z@8V^@;#a$<_BS}yesw$5&OWk#0Sqg zcG&1k+>?O;M@;3wcJs2oyKl3nYVv6DvcJBs+WR(p-)0YOcD(FYX=ggBeSK%EeS0_6 z9y`_k;&!UN+wN0}C#oI$+z#C&@R4wKHZ-$Y8P%RHn{uNfs(oCl9e@0kz7qO~QwFC^ zEvx;mzSVy8srCo@s=cq;`>H*!+PBEZezBA%8&cAZr+J6W!NzOXGzK1fPy0PfXX+3Q z9j4q)wRhW&O7TRsbLPaP)blDSZtQW+njUe=8`X{y#|^{cshvd46@9p4*sp};P8cK` zQ!A?Wd!1}>d1BuolX1vQ2SJ6iiD(a_Ze|nF9!AF7W~Jv!c=`^RquC)7%EqH9qCJfH zc|9h-h}sG(xEpEXf%&382olRyb0I1JNpNR5I1R@zJc>LtD4}31Gdl*u&b*Vh>Zwp8yt?GK>AM zbE;i}#8Id=4YfYgKSkzLH&>s#r^twD1a!c(ka6wo_pmuf%Xwf&%znq~&Y7?rC)4H3 z$Il(;vY`6RQ*h1fY^UhE?MS6~qUcvT3w}a2`BK^FES^p{C2l8$;dLjhn7-#ML+jr+n*uf>APl*X4g!p0^6zfP_o`eCMEWyPRL?MxswCck0WP7c^C|clbO_COQql|DtEKu-`HPLO%p8((j{TW_(vr$Oy*MBZI;o3L5tS5}tRb|grq1GAKsp|b| zDOY=OXBi-J_iRw(rNVQUj)U8#i!%1;Iv~6FY^T_~Tkm!USm^lZ%}oZvd{C8h-7R;m z?U5x>#Ma#f!)2rAG+v-<33lnSg+X_r&OSBFu4#FGV}TgBSS((kZ&U7W0d5ZCexdEU z{BMCOn0BJTD$D}GIk#~_<2XUwB63XW|6l@{TQJU+DFfH+YT_M@m+5={x;e%kQ(0|R{?r#v=d9Uc6Q;-|QHlW+h&#ifLo zN0hpe1Z9MT+^o*akzZ}4<$>OsrfNMQQfL!s>Tf;26dXG?oMPuENFf3bd+ z>B-=?U8(3~&MkhP4!7Q@5pT0Z?Rw#}OPDQkqXydFUk%%-MMk;tmSXBJGdovb*XuOC z3#I(lYlL{7tb$gpO7k-|d79;apQF-TX2r@9jg+k+4Rm(c8DgJ47EyfE zf?}?2bs#;rx*OiO02F(Cvp9xrw?uXLc683wxehM7x>E3V>o=O_TunA?X&C&AU%Nxg zOA$-YSg^hiO{zWF{?!>K`vxX6+7<0#)GdA~1IxyOb0uX=pi)Ray)%p*9s0CE>y)D# z>^yC}M$4yngVU~Wda2nVNusY7dvEKJ*7smEx%GAQ*KTRy9nw_j;Pe8@{ek?K$=kUt zO8x#!a^*=-Fq{N4^OQk1n5+SBoz;0C(BH4#qo`_@D! z8>*8P(6=Vi=~p<`_pJ%j-01Djc0#I8JJ}rV^dGgH)52cpTNB+V)_#W2wCjKx$y0(Kx^q3I2eOtBHqNRR9+S|5Y=vFXV`5N_ zjK?IjfLmdk+AeFgCUL2|w|#@wA~wnMy+wW$(rm8LxpXHkhB##XCaV+J+0=5d@Rx+V z$XfH>ChnH2TwS+_7It0z&YVYxkplX(&rz-hKR@A4bh~riJVp3Y@|vV|p0f3{r&-u{ z{kU2#ce%QEl;T(W8oT#l>&N4o(~OFW({857x*!xaIx?>}d2W}dTw7AR1b>)$@(5Em z*xqJIzjcF3xvc)_-rD?(tgo&5+6sHNy)No&tEm!}fN7Dww({e4@i*Ek94)$QH*d3b zv-o^n=d@h6@lZm`uQ(cVLQ5HoFRd%9d9nPsX|uRmR;+7-bU$kmcoKKE#JOk>de}$S zB1~J~ZH;VHHVf^F6pC6w+-?J;QeVO`6l&LD(GnFT=|H^97v}CKk>Y;_&wEaAqLsP0~ z)wJ$b+I6^;c5Q`qD}8Fv=7v5^+ucpCa_zV2)$^rSdl9kV>(2i!Ml#f&c^6?b$1Z9y zA{$JLxBFg2oBLX6NwKbWzVpsG>(UjW zn71AtJ6iMu?Ya=aYYkAwR74EI(Y6fd=&DGM@ zcbl`V7nj#57WA@YB<-~)%wytz7iVrO6Z^WpXUxO)zwwmqaq-4GHv~~M@b@WMEf2iMXb~SoSw$+!})|HpsQO#i{<-ui*kiP5Vbi3u7EgtPwAboUi zyYI8B*Y+Z`j?X?zu1D2EDNBQ>jU{wR!COTIzuGG%H+vEyeDMqBg55x5!-9 z0`6<6N4J(rbxU>cMXI5^?bd2{u+P=)H#)PGZRKIt!>|1MYNr)}<$YUInxWo*^hqne zrV)94Eq-{kcsIL_V~PA+x?A4ajwtPHyhpco&CW6FX)t+5U^?h?^yU5)B3PL+A(JK8XWd)&|M({ni zTfW)#;P!iueEpA3&C$2X%GhKp`~I?;-ZJyQx3Vq!{<6cpHrq{OGUN6Bs&0Av+O^df z-6^fVX3F7|b#@+vRPB4)k5ptwH;vHO9({jV{k2TAqc2@G?yh$$t97uLeeG3htzTQ2 zTB<|u1hqUga`x=p>?Jx68D+)Qu@*YQ;efW$=YY0nU9T@3YKsv{D#xtm4u^kQ4uqX7 zJu0v1j(paq=dx~87LHN(nbYH(b#(j5$~=|ZYqL>V^+{(x>xisT9rnwy^>&=$M0yx_ z>yjHOX~7R-0x5k&h<>sP|T6T zD!i1M}Zn2%_pUYT;ce5i(E*lLqcozvb&LHJXk(-ot zns(cTfj6aXJYD&1A2%m{j;l@65`?`X2^ZB^RA5WCaDw&)j%t%mVm7L66WS&{)wogB zQP7U_&+zgLSBM+h$jIKQeahBqX5)_I|JXo7F3(60VhD7=~gOw|gH6 z^%BK)f91!TH{VDQpCw6Phx$HAA7{(n)haa zq7xmCIBYvia{-ABg{|cycPS3SXxZCch-2H#qIf|l!`%9V&YTt^{#u}C$r@@3D)$9l zF7cj3jA_wo{a>l*{$>tzD+90{;I&sBVzPa!&}O!eYSLL1)0%hKi6Xi7&_S{p8R$9K z-Cv@UD}Y(EPrYrc;Gz9}pKL*S%Qopc?^ZRXYZg>!hAQwc3kBubB@1e^OBNJn#?C2L zgsSY41tr-f3+geG1q;}>Xm2~>!9B}_%>{)SceiRx%eAas#saO|Wh_vYZ+=N`*SZyfhnjFx}6_qom6+xxib+w*osBD>TeJkYRxjJy03)+eoTa9N7llHP>@-wa@yK(YNO3JcZw!<&& zFgu)DwlAlBIrS8vkIq(3A06XCZ!T{PHA%mpc`38s#qnU|s2C4esw#WIVtPjK@XFYJgx1O5W>xs?sB3+^%yAWurB=-uf&#ZCtAn>g}+bOQads*pn=Ht3U9*a_#EbbSYJII%55GZ)w=Vh+MjH|rxAmMF{d`ZhH41U(y#SKQNR zoUx|SIPdO8t?RB)gAl9s=?3< z!7HbKNoeV}{};vA&7&|N^abPy7#dOM-sbMQ7*VHRsp4b$Ymw4d=xvGK#`U&BUlzG< z;60(VrTUB82**@y6n{j}hGs6*bMV0dRXsE_?_&Ky{WOE0p_yhB#Buu5qNR5US`>dq z1Zeq@sFf9peQJJ$Qp7rJQG1&mV&he++GSLSza@-0MVN~Bbp$kqf?zdYe!l$18 zq%M#MoqB^<*OW-e#{P#rdfuRq9}Vfl$9-azMQW>e2!~9!Q*{k~0>UE~Yb4UsVzZCd z6hF{vTzv*O_Ne$zO+?aiOPe2~_|CB3rCEl%XIa)g%SiVu%e!Y;(LKw`?pe|iJc>`1 zpfu?M;Vfo8dvjbETh=RWCqCH@pmf^{nhc%dMIcm`rW)TIvIuO8s&T&rE2G-TMr05d zOkFHN*{b)9a$BGbC^w9JcJdG~msM@t;}njxXZ`-lM753FbJp)au8nH@ypWCJSF}@Y zTqo99wE-YeZ78iJBF#28mZI9WNwk;g2i3MjcrVu*qwP}VTIAFj`N#FfsX2_l+w`rY zYQvN;bD}8`bOSTtjV=~1`f6D-9kNi(OI5N%7Bt_=P|Fl6Lhqf|%o4@#cjUaVnIg&* z3!&mRbkFxgiK?8PABw^;tx4WeNRv0fS6uLxvP-!u|mpU6jJUkq})?T zx!0wHeYdyf(f=#>P03=IyU;ZrYtC;D3iXx5giISnr~Mjr+Uh~v{4PCP+dRkpG~W-lRt&=uh;9Zr020NpT_7c)<=m0<>Axp)3 zrfCcS3?Pf#b2yoz4J&2XNeBZ9QZuET%OxkP^?O2Z{58^TiZ)Nw;Kwswbu;dU6D>bi ziQ;YH@PRtBT`c*@N)$8BWaLYKH~8_@^vW3VyAw|hq~KSb9?S5Y@rEUY_1fN&H6x<< ztxhf3@JScg^0~_r8==$m=WNI5*R^N#Dz%kr+s(xRkT80+*u_~AJeP`TboLcuJo9d* zKg%7GvC%Qd}u{3oUASeMTR8_IuT1 z&bzzO`0cw}tHp8GTi(>Jw=9#mckV3!NP5c>N&1NT1a|c@rxsT#Wt;0a44hcf44li< zSFotfeSjjIaw?L+7S}?@-jW|U1GQ+o_SnR1E*#mzaw=s6^l)ptu_kMU7p6_olJZMK z%7CI~e+8@K?6Dvsc%6Q)7tJ^5o3eysB7Pe)hlU*2B3Bu1yu3&9W$ybM+i?|T)|smS zQ0>&lptV|j856&zoW5J46g-sZz*YJWSD7u5&Mb=IZM9PHNn#XDio;A1J|bvs{E_*= zE{YesCWJb0iA#CHBhAtSs@9t^Ee5cVL6{Kb7<9X9%dfR#5GF!r1_7YSpfNE5BX^~k z0ShKI_&{<(Iv&?lF>H0QSKBdY^w^X-#-K;M&%LoTgUrHUtJnIj z7RJ?qgZ1jR4%Xjx%=>>@GmqU!-6k6VNSL=w%)zq2o4_=}9IPXbW#~gZ|MV{G33I

Dt^&2io1>av18Cvq>)8s=8ECM57*Bu7wtN;2oMR2 zrZk*jk1@F5)?gaT)YgWTas6iEi>+rXlB>inmVw6gLuIg)lv*rG7ayb8Sae8o_lUCS zf$}V3Mp>>8{hMRaPj_NbH$Ma*5*AH5;$w`#TN@r2G#KykQ{kS5Mf4e%h3k4s?81qS z;fDVL^Q{(((j{Qeq6Z#n)9l;jS+u$|i!j@x_&=oqTJ$2UEQadNy$BEqia*AyRl0S|~c) zI^MTu!58KF(aDZUpK0BXh=J(j@qN3D*(e4?vmXtM@Q|MAC#-=P<03yyS}G0}Km#IVz_C)a;3w`K} zN4gK4-kC)ljkL~r5iWMF)KR%p*<+k{r~a*TGNta+CBMIY&FfD7@R}2!bL~A#+Ag`C z?O1t6CsuYdDgcqN5+i|;iOJ4{SOc?=1sk#GNqEj#f0=S=m=UX#XHw}LqsTaixzUl8 zG|`&r`_`A$^eBF_8sSsE;!RG10(!SI<@3zrbUHoTj zUUl&w-_zdNI^p`#2io@~bXjM$2#BOFp%PJXI0JCJGA^N8vGiDhwDqVlrC}#7QeH+Y zn{zRC5iZEOX2-si_xq@BkyfQrir7+96d!1Iri6GL-bgSTQJlNfZCS3`nygGk@ww_n z8Ohc$mJNRVI!FSALvlg$2B|edea%Pszp2)N;q4MNC1wI+UDMFg!p(| ziL|utri29@@^4k}%WlDOM`c1yjK_=hTjkWZ1$#$wjvJw_KF}t~FsuyW@xjCpZFj&3 z>{%DkH4J6Ut<^6UknZVesYnxK{2OhRwJ-hXc9c!-p^Y^Ve z`0a0e;?^@B-zFaIcb!6if9q+8xpmvyxi$>}giwd{tSp-|o=FIkkCoz-8A6bBiA%$} zCG>zMtb84q2y@O^DG=bP@j6#ik`( z#OX(|*$0Wtp4BWct&haCd-b?Ol1#VG*Y`7l!C~Pq?{VEPk<29m*jh5Ts`s$^$130j zl330G3Ris96zAnQUJ(4I1TE~oYvtO`3%mC?(fpH6qS<~C&_ojuiD<5tV4(+ydqLQ+ zHSj6n7G#FZ1Py_l(r>K#34NK8crpPaMh1T^OM)FmGrzPO#k-y9R**2nkDp#km>+vS z;aG<(DD2RoaEs$Xpk_9!QFb7^ZN%c-Pw%M}%^0wXS;FP{gKPe7O{4K2`Wd;W@!I3s zD3~ugE`C|FZ~@J`bj|IDs%`Cc|9uTKQ4ENLi)JfMi7N!D;A@Ac7@cqt)x$gtKL^uh zyzWFTvGoM^6lw=AeV3(Nse=YTDRXSr^kX5}?2#6tv{zWzfxuzh<_9F|&5RHdp(Bns z9kHVL?l2Qhid&l5qWGflBZ6YuB8op3exMZH8cXO_NCXux)gQzW{QvEp4UAn?5rCJU zjco}UL_-Wz3VjL^OXSy<1k-M*XlN;aMGF>z(8v-ilmZDqtqT+sq(F@=qPAK?gBXjT z#aK-Zln}*+DkvKATK3qP^^%WvM-tjG#V6-kWra zSe}~Ar`Gp9e9tlKVzaqjo+aCHU#hWUxfH5NHHbp0(JaU-fmR-5xbaw!U<;=5lNm`Q z-7-jI$jO+arATo!M8UhwW~=>keG~tYH&M>?gW7Uq$52Z3leWAi*SsSZveo{LzF=ki zl3RMxH4{++g@duE&dL22*QogAB;{+%;g3s#=oV6^r>5W%=7Cm8YJB@+w~gQMGTjnUci{iJGs(X0Gnk}mS@P$89gDac^>s)j&Luv{((qnxw^QAl4-d1Srg2>3T>!);r&nw7k zv~E);ug!LjPzdf)8t5yJ5Pe_XU&m8orE#&v1;;#BlilIgg3~&)F5SjwJ5xGc7KDap zb!CN#gHt+mUzRZ|6Z#jaQLG%Cp1&=eG_Y_<-@w8i#-_gse=wPe8bV$p0wdLld z1K%^$=LE%(rO6^Gc4&LDNCLWnh!Ao@ktf=Lx}4+16+nszNlX#xm>}Q#q?J%!8M>20 zSB7SB^c5M!$#NI3Q#w8Vk@lt*g2S)i!?eud@cfE&6MRN;qT`IP-g2?7ra$_t2`?Tu zFYj%DC|1*P@(!&ky{uSf<*>zNl-LZjF(zw#fvh983lyu7M8O}V+LB0IL$W{eHf|P8 zTF$q58=De)Z{EgBNsD6g%tkESwoJFL% z+X2Vs;~hs!!lHX1iX}lrhys4w36}?;tH3kcCme9Q5s966B<9B<4{Bj>Ggu^9w*qCy zquaoIL*7KWB+S5EBcruj8<<}w!nE@SrqxdE#Lin6F>*JKtxk)2!uSD*CP%@kivq2s5i=G z5dypb{B5f#BW#GDjn_n29A^Vhfc+QY@$7U*Dz7bXqOS5rh?T8P%I@Y&mCh>eei+Hx!deVef$xnO`Z!NxXX!b(yfct0Oe~+j_A`Qo`yY8UzL8RfM(gQg* zC#ySHA8ZfvE&+&QeV_=D^b2KGVB%R7B>qet+MQB}KA`kamgHVPEng|`<9xK8P-=)Y zu*`XsE`hwZXmd%hl#vFiVQrzvpU{N-$>IvBCM@1?nx3)x1}X$9-71%%e(d?>1=5)2 zeJC@;a?}>%aBIlXGVYzod$)$H4i(}m<}~C9Dglp18qyA!MG|1qa}Y8jXhZf2kDJ)u-m%_u;W z9w{JvKa?Rw=REgq3$-0)epuc_Y4)l1e}_Y(vl0Pvj$+_aRR+vHyS`?)P?Oyk)OM~n zUD7dAvDZFV=ksULd=h_&y>^>V5XF2F;w1M=P{&SbkoP6%#oQ4vC4|FHl~X$$VY9Ob z+;V`>Dc5j-Evuxu1L9@WyHZlp8>HLv_*nd|8U+5x{g2E!km?0#s427VjX?qAcKI_T z`F@rF(|G2til$mT^D-5T!a^6tmAxj3ZJw9UPjn%snrEx0D!lz>nkr{OP>uWXU1WWsd4O(&(* zK0@C_UuWCZYJXB&*jbh9`$%o6d=EJzXZ`MWHb^+vL}9p{ja#K39cP0qSgDikt`Iw> zm4B>n?<#T6WGaSk#_Wy}k*i?|U=YPT5>6#8&peXSW%k%yncGRSmo}VDRynh5H|XQc zmi?7EZx6}s%R|h%~t4?m}z%3vvfzaz$A&P zpC!F#f@Ivr$hR}4D3(tRaYfbeH)jQZ?B8j{Nf5C<1hKvmdw`3gjUv0)DS5Uj5 zuylxp*C)^`1$c&hr?OL;$q|;nV(ySTDi|0&n~`0sY*%;YT3-C)^5T4){MTf5=gEId zRZ{KE%?GE+cPgGKk&}x_t(28w{W3E4#M)A>655rbp006|({z9B#Z@-wl+TP*GEuSE zAe%}CAss|Aah4cFTcRvhqActOO(i1;OgU=Xsyg_N5l1;A61L}jn+EwDeUnurtTfT7 z0-mMUP~cn>mEm68Pjn`{)t;?gFiT$8+e2m0ygEDkq#W+DI$c7jrMEovmS~6d{p0q% zCjWW#s>~gsU(_jn$@jTfl0>&6ZEZdmh+>M5m8s)_*JbHwrkJyNOfjA^)6Nab2?da5 zB$dV$_|JAL6B5$dDaK>sQEBVtT9fpJWMgOvwDXe|OQ3x{x%r4C(5mXo@}_A0$+Ikh zc6rib3ACk2izU#mOP=8K34D~V_^=8m`+_e3KO!nTAsnk5h}%nLtm z3Xe+otrnvyp)PANCW%$63ES=#6&Wd0QyS`bW!%{O4{m?SC)>{yPmc2-pVd=Pg{z0` zmyH&@OdY#{zO{W89iEywNN}XCg7xt#!0*Yg0uaS2u>1S54zS&9tvGC2)=;p;vSZx* z9cK^q&w&GiFVv`EKq!CDnt*P@EU(RWCees?>-jc4| zAiuTRH_F$2{@ugz8TR8m#%?_1+1^1~_TJ9d-odH*6-Y0)(kY%icB2F89hAQdf~R!f zS#XBR(FrmhGJxG1Kk9JUiA8c`8w3zOe5S&G5W%Tkj8(P4LHO`l3SS+;xrsy*9E1((3`0##(|JL8}S~h2jRo7R`~Dz38m-M zqeVTp2?gQ9=PUfD{;*gQFAkX7uz(o5QLIX$YHpL?r0zq$7OF;m(tl$&%AtbEX#CpzxP-@TTPt z!iR5G`1TyUNm@Yo@GS~Iz?XBzJeN+i6$-+KZ&mmR-;pwSlbHkI!(UbS=osGYwSe&9 zuPOY99K5OLAbj{Xg)fgLlpI}?$_3%W-&FYO*fY-MpUg7`;lsJJk0j<}pFVeIPxI+P z`0!qZA0NYWF?NH4@ZlpBequDC_=-&{6oe1oSK)opgzktV3c`o)r|@HP@Fr0N;ln?y z@N;s*(jgb$yl@GZHXH;Ez$AAY*RH|F56KDS{3;lpPr`~$gRiS@a` zLHO{Q3O_IhZ(2kkeE2MdUz;12CY1}qhhL!ZLt{9#Q+a6t;lpPu{6jf-(}aTX;r$9f zJRb9$uV@nr!iUdM`0+73w}Un~2p>LI;V0$bO=AwihhM4i^K$SeIS1jxuU7c!F+5jb zYr_Je$0>X!{Quv=DIKiA)S_}@thd-$B10*-@1d8p$3F82o!9n=&hZNq*!Q%-vI0zrU zM&U>0;PHeS9E1;FtMHLIc)a`#4#I~&qVUBroU=E1X#wHGA5-{}NLuVbKpqalhd-|H z8)CS9*k&%{4#I~&q42*%!$RS9lPH4l;ZG|3l^i_YJjIhQ;6@eE6#hzc_{ypwGiW`0&>henkxDs7f9V z!iR5D_`(=&CpU7s1%wZOQ{meqIJbCd8Ws>fe2;^PpO2IxJlBQ-Z!&Wre0ZGK6|gd_S$Q&wf5R;?|s`jr?tX=_Ye8M&ilK?$NA&5Z}VJyob=#% z?98tZU8$rEt)s1tt(n&0)}Gex)_%PmYOPS}f!03#KcJKqt;yC7eV=jZM_UuhG1aQe8)veLiSZif#m4Hm?ZFy_0-gYW=xxTH@m-Twv zsnj(tZAN*6)r3j_TlA3u2_ zD9! z9lHO_Grz8SAJ_hVNMC04h2A|Pg3TJqlxJCzXIlMuxOGqs*`bDR)?e_$j&_g3Cl2n& zT+kKU1n*#mi}*NvUl}tl(wBe@?VWyjran~Zhb%K*t7c5A`px<|tOi}Crh|S7Bf^F| z9P`mZs~vUMi=u1Y+mupf^tN9A$MxUXbgihpPK>!rUw5k1sD3*}Olbdvgl-E>Dh(F^- z`)Z{+B0j?4`eyGG!49bW3kxiKmNFWPdlrTbM+`q<_DGSUKJOs9rbOlgV(;gxRnO7? zDo{ERZ-W~u46vuRh6VYkx_V5Vx6}Qd6_igGwN{8GD@2hMqRwj7PpJ(Wn0tlO5y6^i zJzXp{qxV?{d9TZHwf=@udsM^a`g*j*@Oz=&_PhL)-`l!T|C27868Tq(_^b6?t7_nJ z#43`;1Tfr=d>K_&Ef=6My(6C(FRNXib*l1=Zw{FNZj=2IbxVH;mY@n9cB*QG-k9T` zoqF4)G*F!u@;mefkAWh*2cL~A1uoku)X6^scL|~wdraEAT#gEMxDPUFIJ zjp|+_s;v^$#za-dB;)o*;Wj`1hay=zFQ{<<&trDLGCTBtxnr7D33DOYrxWH{<(O;Q z$@oqp)$8GRjhBV{ZZ5w+F4u<+&uT6U^+wR#w3pB+J0&r=X=%)s6%%xAsy zTCD~^gmJOyTGv%@g@?MB#PuFecRhs zGpRjTR3FJ8uretC_K8Lh1!jpjXXuY9*o+>$HmrB!U=~pli4ALp6S31 z&hk?Ja|-#lx;fA;(EzRq&5>=&TScLCk_JFFoU(N!GGUFFm$?!mX_Xj#x&Gd%!N5S^ ziLz!!W%d|`EE?0~Ke`lIf=sa?;m0?Gn9=`PnWwvR4Z5Na4GLi=4OuVr5o*X+L>Q>< zQiBk4jBRWX8_`%WG|A>aYm`n3h9u(98saB~ekQv^BRo5nKQkE1?Xf&R{xn|!6kZrA zzA(nynwd#UzuKCx?OL%MmMV7V4#$|VAqIqvKa`HK?YK*0o`ms%S%G3gp~3pbw!=b@ zxy@nO^-R67}YC8dDtO8g8iVU=QbhK#j7JRoEYA?68zK#JmXRWOQ&^~}w!q8RlQ#ZPpfAdYu5 z_Jo3hD97e%EZXOQuPb-xlj2_G*EInh2^TlRm@@AWAIHWIo z#12K{=gA9%CGtW#kM+W4k>|}*S`?L3zWoWy;Gr;6VU?5)wlPzCbE-1&M{QvdkBX6) z3!A21B^JW`m{Jbd%DciksgLW$EVyj4(qmz$50BfzW{CN!58uk9+ws>R2bis~2((u6Y-`o=1F|+AC#jD!)g>`Kf z+Yf0$m3hMs&FjuT|8unS9@RM?Q#Da~aBXdjs z*63u5olEZ(T_DQ*jW$~Vy+V{e>gX<@Sn~LvW+ZUYrmT%2iZR0cv=G6I-em!buV`du zyR4tF)`nP4H1MMDhM@=#6Y#~yPjgQ_Z1wh7QtSNsmt`mxG}B0oh0G$sLl27GeF(8_&C#e!KJ^jMa?0^n%0cG7Prce zVP=I74DrDTeyCc20bD+G|I(%R(#wGJk|F(^k7n@h%7a1@mFDL}a(+DV^8ti|a-GaN zw~F_r=5rv=vYua$q{kx7u}wL5=d7grg>seN%DPy}CfQlP`l+&9h-ZCRG-&%ST(pVr z;8a_LZmIdM7;kOQdlQ~!_z@6;^}|vG(`{@h-d2kj@$;}^%uqBNij`s(jaVn6B;TBi zN)WvZncx`KyDR|1F-~6c6X9f|z=pE9Y)ZwL39OMhiVWYk^j`gHIi0mp2;$?mC4bcq z@v@0gj08+Y9|J`YO!VELKdNxxrE1Jf>r&Nqt91PyHP{C-`4R9G4O(1FIRDL=n9z5n z3auA4iN{(i8nfo^9UIJCaS<{NK}7P#YUM5`CJ9ucZwQ-l%WqjBNJADMw?G!Xrb4hP zi}Y@k?~ET(T}g9b4yN9?Yc1A_*^+nN(ij+rDK}mm-f-5U1z18sNFw3ga;jF5gtp+W z&@V(FWFdHk#S@FKnszZkX65kBhadQuATP^s7DD?}mRZbD{=4rR6PZv@)q9@BZ|ni2 zAw?bp@gYZBw+OLAsw_L*yGxL&uu)c!Jviq9r>-c@S^b&NKkP|-(y*ZC5zmBvO#x+k z)a9DUuxc7*HUE+6Ye+^To(-n4tRJk>sAByOSC{!p2};4%V*HuYjD;5jzK;j6K+7G; ze8&4Y(uTmIp+ml{iK2L^cs`1k>6x7jrG>pfWbV9M0ym*Uv1pNiSGr-gPuR0`)3IO? zVIm)VKOq#l6!ydZX4gh!It6{F`hd9?Cj;ILtxOCdvz^7qAL^b+G84w?nJe{26>-o> z0B;i>L@%PN&A#%2c!S8DbUi}UB3Ud3X}LOnO8-r7)5+MP>m_i}Joq_mAOF^BJ{{_;^NzPDJr+N%D1v0x3||FDOBOQ?HWbYEg6>=7ccWYX7B{1LS} zZ0qy;-hFW8As5-a*R4+;@>F2t(q;S*UCSH@BLPETwNmLmsNm;M{I+-=oLo#ZSZG_9 z3_+qn=|1!&{FArFEeH}v)~;lHh0SKhHXp9tB3!6pkLpf%lt$5QbRvPna3Nun-fIu% znr%t55ngmJqKbtdnol`5UrMb<8+JAYe3WpuA*dSX8$(sL+UN(~bUN@r6;qBdb!!wH zIVv>iGvcXe3f^S+m0^iZM8mM0Fy@#jCJUgV zp$pu;S$Pks_wYnvp!nr(FXIjg$}RH7Wck7mck0_?+%hr;VOv8sp&a55WU(79!}krP zy&!ss^0pLB3Gcl@EqJ13RD_TCYx|mZs#X^4Z^{h5s)DAI?3`>vO?Z$l!SPQlA7(2~ z2*itpzp)@-%ZUWi;EtesFV=W1cN-wzz5AM2dN z2QUR=kYN9^iUAK<@GdTH)-R9{2zRV&3u8h~ur0*-hv=ky$I%X(RawW?7(SgSztwRc z!4GL4cuu%I9X?D8aPVNT;18i`%rR|E&xa^73mQ}N7)WDkIKpvEY0Nmsl{c9{z=d9b zyR9pEls@uN+U%;5-pf zA6X*2Gav%*QGACdLL#_+KxGhI3}REaKIN7|3Km5+51TubGBQWi#ec&SL+QL7vA>jg z`;h4I8U2x+XlxY0ka1>gu8^UD)WU}HCNql*-OBJC-%=VDWLpgS9Yjtq;5LMjQH?kV z*~DeL1=Krb(|ofpA(4&ODBh-?@WYGuD85!t$DlZbMI^uMfP;iJZ8p>7oq^tP@&*Aa zJd|qN1gZ*GcNPj}5@7$)B`j7@N5a#ncf0~fI+JO5f*IuSw7EiXsIsh&FtDH^qLR&* zfM`aLsM&&;dd_^G+dLoE8JSC*4a@Y$7ExnLxUl2tfGV3+*KbudC|}-S0yY<=+y_b9 z-1kNO(T$U`8x|&H8c(tsh~rooqM(ID*lOGFRz1)rjHzzbP}4&Lfo z;ViXTx6$aR+Xldt3~Tumr2~?_O^3g)#Sh!u0Aqiw$?H>!0(rfO*vab6k4h4I+01(s z|CydnHp4s;Ren;6gTq#Syl^m)m56Zf841O6I({r`qKW-t^i7gzWlUz7lj^-Jf>d(w7qWC{Wnx*#wWQgg? z2IurZnd3P?5-+`%(oVWFC)(}i@xT@x(O*|PCK{F+U^n2}f?Z=VvdY-jozD&WhxaJH z(f5yj>(7tq*|3qYv1jNd z`N#V?8@1Ve!_cwTvF}Ckca>WN=Cgjm0jWD`yA&`k$2A37(;wNf@HM6QvA}y259=8$ zdD)tD1)8Up#3?{?2yy=B5(4U-e|f?2!%7Q@rQDm9RK?!P&LaG#X}{e$yMudJ!zTfa zQw47@b`v%zwiWIeTan+X-{y6*4UM>K@M19C!YX6-fj7eWiw*JAI=~O=v;lQhU03V2 zf5)P8y*KYEZf7`aJV{fS4T3t`{8?oOS=@u>I>Ust=3yW*%LI9L5zqk4ZM>h!JThx= zBd-=8M-=(Kp`W7o8+v+1<~@qPsiza_$UdRvjp?1v&}GFi^~87)$~slnqi!ozPZbCz zQu*)cdhJ!oVGXvj9~$ZNrM4OGlfrD)ndb+Cp`K71D&s?0>HcG$u*2%Jv(CPj8zcTQI47BS0J13c|*b3D@z z+j1Pz@FHccKk%+rm8gQ*)UnNUj%hcWWbt$`#8~?DG0QBTl7_azvBNeHrh>S`)1{fb zziFS;Ua&<@{t4kLpM;(^_hAMN|FDFKDdBy;PfpU|IlP3^>RX%ou*n_#2{0*8B#Jjl zYDDoRdRhhEVo3o#TZK8~#Lw!}96pHK58jZ_7Yd>Jg!Yiy>j(I^*b~5(Y}Ny8_`{%( zlw}88%Mg^=;&PV{7ZUC~d?Cm{LOrc<=eMbZ`9uT|R=bH&_$A%j=;`X`nlK#ngXIXr zK@5uJe0Q*XWHi!IA|rE16+S77Vfen0Ir!5%KmPS%rA{aTrTmP%sxU{lzL-!tX8q&E zQKqljj#iJuVWEGhbwj(Kvgto==_7Mg;s52UX9Rg^s8>}F|M}`OylBB3B7wJE&5*NW z15#<`SYi?MP*zXOeWDd&Gg%gH^wBFY+C ziq1@^?ZqK%9kO^hO0N^;tBlg#3OqlM)SnnRsAq(pxpwhk+v1OTeoRf{;Y7hBFl~*S zFgiv%N(IX#@o>|kD1N?^SXk?M_T~7MEc?D(c|H5`UQVo1)ASwz>knzX8GCYhMG|mi z4hj)N>Ue}<$3%{wkvSu5PIg7{4o9^E?)e%$lVQ9;{c=$9(AKcLRC(8jTgTqI;r*BX zLP4;hG_qZDy@2_y;XR6P&{J5p1zW0U5Nw;p#!R7aQmtMUc@{U(#}0vMeNCLyBXa=I z6iCu`ZLvA*h0iL@D{(#AnIG$fUPh3Y5(6pAbk!dP$D$bX$PDXY!73FEP~JSI!5ad1=(t3pJ@5NSXT4jl^4-|!rp zVM?*17mT*&{fGc%SaM{J0Wf@Depvj7QnNDnF9W&4dlY}d$(7u>J%wSRObiRwSZp%F zB3w2emmmeK4jgzkLAJ1SZv*m$Ep?c9$*zrO3vB&?b9Dk}aHJH3PGe^mhIJa+K2u@{ z>^ZbG*p;oq;@Uki2faC^!Vq9i#{c~AU?Ss(hq;2rmEy-B?@_!?&rt2A++23r)93rD z3BEri|7D3t2+!177_8mFhLBvmLR?Zskd@7<%GxWC%%zwQ*~TJFRMRFzdZ0~k!x4tZ zT*}UE!z+SA$~+@%ULs0B10#u@DrKy*P=-neyCTCjQT$h)VMgZQ#iER6^)t(%50{DVIh6N~ zCQPO(n`1`t7hHw1OrrQ7+-qWrFcqybg0nXKz!X`yEV#f75g2*+KEIt;0{# z7B0snS{uJO`kG}R)>esbLnm8|FT18~NzFW@%nJ#VwWH6l=kbfOhEXyv%!oAck6UxV z6ErfHSM5KR6P!Zs?;3F&zAijCS82vaq~U-A7cK{Sy|`R@G2uqGVi5Swnwl-<5;cqq z4jYo#V{Ayyj5H3lQ*!Xd6B)2tc?s!eS3|)^km1I*6W7m>2!Ug^pKe!4mwRAyJP2+d z*AqXV=UtY84c_A8@NpEM7btz+qj-s)y>U`ujSb+59Q?AgdRMsm&0DcwJna`(^N4Uv zMQD8p$mtaaQJJZ421Yos@rSFQnhw4j+lJWXDZ{a|g1{3dC&Uuj1O;y|42S!R)p1;B z#)Rw}!2eDt3Y%?gLqsC}ka1^zy}ggkyZ>QiR=IYIi#T1}FW&m4Nm%)?`j}{67A<^O zfL;5L<|1Un`|&fe2wH*nmZ|#OSBt*|Q3&gXHyC)9Pu+74p^-WGN9AFBJIMKnJR%k= ztmIuv-loNinbvTd1BV5Cm;Po^gLKA8%BPl2+xcSXK!@q11nn74cs#9Yg$xf>2m2cq z{uYyiY7Ok~o33HSnnioSK&W)Ugw^d-DQliW?9#sXtzr8QKEQe5OYJGXVeON2d1YMb zt^B|q7VO->e!@_-89=>(U4KqtODuSJ_c&(p6S|Y@OykxBuU+;!0ldWvV9_o4Bqp2G zAMdd32{t#7eRJ*wjT6kWy9^l zwP7LyQ*CGu_SfnUKiE@2WMUQpWatj-H%cBcV9cBsZx{(|A13Ev{YN+MNlH_WeLsjo z6C_>5TW4{B4i3V!D&*=$!Cgtd3Qxp+|IQ~iPDMaHwuz9s~c-x-B_WzP?4v133<|YAY(Y7CN)YKo52M{xfW%OYobKZ*hElzW1vGd zS+gW8cx_@uAk+xnotC}V9&BNK7F+8Lxoopk7S~G}#5F9zm5q-ISSLh=1^S|S2r{P& z;3j95u^+AIv>eg*tZaF@QoL;8z2H_~eB6%A>*_;q<}&*J2sFsfposOEbrt~T(?Si9 z;GD3WpM3H0j8hy=D)JW+Kg(Z#7U(YCOW^kMfL|!fzlx3WVD*5XnhdnSyxef6Ew<~W zU>QHLz_*)};^iXm3QX72+3Q1kk*xJ|Yhr|%%x5En7tU$!;jJ_WU9`iLbi)FR6xP%S znqDc=RvGG@rXwiRYF_#R%`kv1ogDn2s^oAOH&Q523+C5OUs;{c!97 zxx@e?b8t(3ZbdwQR`UI0Ao+NY;$h`+oifeKszR5}Lwn&}V3aeFN?9gjHNl5PtBK&nEO(xz zS%rtjd%MB zm616}FAVVNaPk{VNVxTe(njXe0G>tA z99pnrho6x-b4zLSrf8S-b3IQf7*yNMq)EMi+FVq~Je6dg)^9mP?{pccEsA%!_w(F4 zD{i_5LQf$7w0;knOZqE2&sqK_!=HJLN9X5Vp`w#Cir+$^Yz=R9nZp`DmKxrc)^P3b z{hy!x^1;uxYj{V;8t$NwI_bqid1LE>)^pwD4JYDr#lU;z7QEFt2zR^gn^7tUppd#r z-RVPx~>KJ$AzX8x68 z=3niY`F+LAztJ)CZ|aLW=McBDd(M*`;?^GNW*@-3%B>d^r-=lPD zx{G**N;J zMjsMcKJH#KC&I%si;u5xPx3E54!=b4+Xd8DzkSQ5YqwUssAnxPa%IGDe5* zdxEX@Q-%2nqkRn>HjIYsYd$`YTE^e!FJ<|A6>-N&NAVZks|Ck}{&w^6 z+N8-;-oN@nBXd*U`)22uC7>hr^ka zFacLQ?evtQNM463Y%HfZz8KgWylWGqo=$O`smxLQ6VfAX#i5%=^=A~nTuz4DP;)iOa-wWiiUg_Sf+MimaC)@b}2Jvjz77F zDQuXB8Pcr&GbL4cW}#Ytgvhegwam8KRf(ai1Rj<4jIFTXig>{ApkUknN$I((lVVx-SFHqAf9kv?OU z18m>0q1C!TKa|PZog;I3bF5R9mY%pVz_4n?m-MG%jKS(h_R`{O`cv^kYFGTc{#2}< zui4@k^rvDmVaVesTe6) zuf=cePsPaMdKKT%pNf(7^(uZ(e=5eNsaNs)`cp9~wqC`*-Jgo#=Xw=?pg$F3N7bwN zL;b0kD1gcpAA8uwR_i;HDxxy;Gz73~D_7jQN0s);5Fp&3dc|K7nK1_X&|*yC>J@)X zmG((ia|mhmis9%!$!aDM)hnit`(y}kmSy#d&r*wD(w{zNDptMXPpi@!`cpBX6V)rG zkNZ@yMQKzu1nA>FiA)YGs@`Jy_|8&Nr>-&dopXdR&AUQ>RPp(Cisanprq=ruGhv69 z3gl*i z@7Ow+_;zPSZ%5=s*bnN)VusOdhGFHyy@U^nc#;=N5KM@fX9ckxctQAzfMMdBE6SgA zOb{OONFTim&2QvP3#Vrw&sSP)6@wwkJnV!|xoMY0xoI~58P;67;ctWBTpIY4foptf zC+bd%r-`lP9yZpm+?~85bI7LR!W~f`tXhrC1^%;RcGKun@FeITL2ysid*UNw3V4mE zXqS>i@d}r1ctY#TdQ&L6o~9Y_f*rdkia+Vn^G_G6Q&=xtE$IGCa3oO_|DJ=V-c8=4 z_ybCDqH2*c1pUViHSD7or#$iVO7|{C&fUj(YeI+6A-j)wuM-#qh`ACYb5tJEsCdt6 zn9}+&hu<$aci!-X8f|Xqdz4@|huJk?QT$&@iQ?n#$;Dt%{B8IAj(b{EWK|uGsdU?h zp=0hkD~kFM(N8!k^US-_*9gz-8tfk`mtTYBy~?o69t6;*eM3b#6^5Ljx_b9$c&u}n!eM?xg56dFdIXtq*uY`D+cBzKO%@P><+Y-n{gN)39K;q0UPC4@u zrPDySbhrE>rmH!|EX3^r9%J<6OUlOB>GE+#G0%~?2HbIQgCv6Mwd3yjZ9V%-^OkVpsYk2!YhUjSK|CjYc6mM|=10ADCeI*(F z<|&Do^;U25LnVpcEgbvM{mTqWz3y*4Nu~PH{h=+#VUC)M-+OKr}`@$nT*9>=H7YMraCJzZ)(f7 zPrARN*nsz+#aA?XeT~m-l+gzcHZv?e3jtZOX&%?`>25bjk4d ziu(4<-N*bs`X}Z#T^b{z!gzUef%q`oto1v z48-c3u}m0!ML%T~*JMfhy?Vv0Q-1}PWZvONG57tAX?D^_0~o)9(5lIlcyju|l+1m% z%KY7;qwueg;k#Y4#4EIyenabWz1KH~S?m6i7hE55Tx2Zz`|h1*Z5F-F^@L|p>lb;A z9l#8WQXl_{ELw9?;ux!LpU8gfPoLzi(ls@>77@|*!rbFXWc2@Y_s+96{aNij*j5~@ zbmNUN-~s*nWR&NbJu#V)Lv`Y{>iCHnEY%uRVdp z{%?(l&06xjg-=~#Lzq{T5&ItKfE%iQrDpUEg(VVRG}o+&j<8 z+~qYDviQ!-P`*<`*?{+7Zca3!y_l}=w6|+9s&hWHe}kv}BNYAZU1$$;?>rmP{tX%0 zzd^J&;Qgn4GJ0zAy=GwZr@b|*IT~osI5-qZ-^l8_Z%HcldBwscvdE|g1lVzN74Ki zKEd~&Kq<0?N@`E5uT-H2oXCicKPV&ea~+X+RwlBy2jOId^hyV!vZ$^(>$u9%xaumF z`Bto7=4t$2ZBS|&LC@+>@1jqu51|$6iLdzHHC1fSeXeVG*6v+%RQkTg%qsC75|X|~ z++0CR)a>?aYIQrven&sFbDrJ4)u7bu_H8QFhe2Jh+gU|y59+YnkGXE=S-abrvj0Kb z7O>!;g3}nI#jj-aH$d##M%2IVWKf?$_nopq_j*Ttp0%lOd>jtC?-X733_9VKS$JWhbx4<|4v7Jp0%luWBBcD-Zwu|j`!J{!D+yiL|#pA(~mcz{Kcf{0ovX1+pY_&Q+~s}^Q_$+Z0St91K07}Wo;Pn{wtj4h>q3Ui+A%h zVMLjEDxBvUl$r|1&I_M+Ol&=cb5JdAuf~Lf?k?BMJZtwdFsIvtj=x?~ws2n2%BVTy zp4W)>+f}L$0`DG2uBw(T3)|CP-B8qf6+h|Tc~+)<6o1@hw`me1Yg!}AfL0h;HHrNE zMnv9mvWWbWG9u48BJ-?4RF7wd;I^AulG z2BoI>npUYk454}<{W#{I=X*B{>HnJRU7nSD*V|~oyhQyB z<~?@z7?hf0_XR4|hp}6atvL4Tk}|gXA#KBqVxG0xiY0i)?zfCH7XzsO>hFb(h`je? z5E+$lK^c+HaYW`>o5+ll3)=RbF>h|V!CwFMRUHa7gXH#!j@8E&4*zB1h}11_oi|S% zxxWz$9OwrNh}79Q0s{W369gAid%0=Mae>M7r@42YwK)P8Q@Y%Qi;49R1K$7Pcd!ZV zhhEet+CN%wE>pPWM#UoD&?o{Cmb}=H$;qGxE^_ZYYxjU>^A2lJx->{o`8RJ3bI737 z)G&utYTg>AM98oquR8DJ06NQ4{_248SGaecwJ8tG?@W5*k-wIR_YHXed4IMM^^f#} z`qrrG#KxcZoylaWH6-?P9I<)UCN{I2?@UJV^$tX3BG;UG-7IodZzo>k)AiGbv2}|< zsX4Z8RjGN8E%QB8Z#9g5x*tm6q+qY>8lH`M_w=@5VRS8w`EhMispvYY+3iPN7gqG% z92?eB^uH3ErgmnHi70*%TdqsK6c0t|afHE77?hd}@e-AqH$&vi4DM;D<347B*XEDg z98VaR9CPnHYxBo74yG5iIJr)js5RjI7qu^KMEjTZgZ9>_>VpwdEb)UeB=+kav3XV| zb`-zPWluectLqTC=9n`YR~&P#voz*(6paey$6W1`4Gc)vijRSuxdzVdQgO}ci^2ee zebR_@nN5j&27ucQ4_0&)W+)e{4yrfkoEfMhE+``*=bOsZaB`6 zX8rRQf3|hKdPm(URnQLp4|mzW-wi>Ym4~30aMt<$FQ)RhX(;}R0~p9VL$#a@Y7R%a zJZmtgVN_mm&7PLOrhZSiM2UX%bUnWn3!}GtVH<8ByUTS9&)PkW&-wPY<%90LT|NEl z`JUGGM~+Ncd!x2h!2ulghZP5Q%-gDnVklO9SS{1AYHwf)iTw#j8=kd^&9H*JA9o-M zL^c%rLTJtquTAI{o3iIk=z`t6MppA^4a&pj?PK5WbEGl@E_UxcD^uPMq4I(Z_Acl& z4sBUqH0;Z}p{7*h@U!YHM_{ESxhs<&Xf-RwPuHblE!(w@*$?Xv_{|hH>&oOSt|?A2 zFI02Qc>^{^{~3>ylIk$tdqc+ikAU&M?%sJ;W<1Yw?{+Z#U+;H+6-EdQScn7aOLzQm zqwaWQKf0r?z(o^%piH|hlGe~EVtUr5J}}?i)^7auu?-w171%I+(rj+hQk(A|eXq3KsMaVyT0a}wB8x_hHycsukH7olmqZ<^F@o(>-)eL^=2w)()JlWX1v*R zo#P9hwfO>=>9$q=D&Y%`h4+qtc06-APt+6#=Q!e56$fW_aof}s2OPazzuP(Y_5ttq zuc=eomV4Okm%DD~S-ac6>R@`|@UQN#!dT#do!f}|!zY3I$9~Xw?pWct>}Nab z^Q=vM<6}>K^MaOA-yeM0W6;&){qq`8f5}OpzPt0IROIb()aO~7`b-znW67AMy|+vi zmh77<7kM?QKhlW$QGcj^#1X8jyoFMCcteDuKBD$NmNpI{?g*a)p;8%In~78ww0PGRG-i!%WbAZf5}nW zX#Xzv&a*Pr6Rmmd$DCgFI@D^2VgufPdBPdA^{M~Veo()z#|KC6$Gp%EUF^Twk}kf(?9XX_JqMSlnkGgjwj9A2OH1P*1$A2|Z^tW03fzXUpex-GCF z^rugtEWw9UpV&<8<}FL=#w9_Rwl5?k_QxHuc{U<8qWYr_#EBBvjn016jO!#3xozi# zMEWYtZr`p6dW;0>&T}ND= zHHbUw3cbTUPZZ~#)T3Q#RCVIwhiG5x5fb;|3e<>Vo;8Wg zk(lbEA_a{h#`|wb0sBzqlV%*FkNLE>-WIvWU&G0zA#BfZMCMtU$htPu zWluTzwI@h+2F%(gJo(ffrq^P;7ZFH?VLYIl6 zcjQ+ah^HED@2-_ELhWOU&T@ml=+8}bhNAe85{Kj@@3GN@qP54<5LM4xRoKNHl{Le$ zCy6BOgNedBMs9T7&9icMCqm0P2k&URQ;g_Q{2T``&=7`dIl*hP!9yIqtFi&RtKGPvDac3c!Hl5 z5PVcN3|34o-~|NAd!S};L%rzx?>Q9vQZdo@)dwIe+-Gm-OT~)itX^?zg<8C#KNU;J z*Ql851mE7Dip84MD|R=k-qE4rn#21f#-i8t;XX>_E_E-y$qjFwb%*z{A9gUkyyvFc zf?DMyKq8ki!+ZF?zA$>d5cK~Nqray^x7U;@JwniPft#Gka#n|mYbrQYTV4c6QcWTsFu{&R;E;x;3d!@OW+N4?VU&)F%+T`k;I7WUFW0l_~Ez9hghnlL`JRu{PEP%B>x+*_ZA(sWIx1upaf>M;C)FF|-=V-&TGLfVBUtD$*F6i|; zMCuboWCG~x6Pa-Fc@w!ruyAKvb=KybycJ%gpQZVikA{7Od*@l1>Rzze6xjcTXkQ`f z8}RLXZE9}%PKY*F8U_n-Pp8c~1b z1WLeug<&M}q zD-%14H@obn#DUCl@n#uR7)mvX{G>*L?8*HQWOZGSA9AD^D(>F8!4a8f4I*C~5c#7g zn8;6QMC3k2oWqXQg(bU2OAjTUaYW`>naJK0LTsdm692aQt6;$~<0@=W?8}Vn6beU& zHthp|Lpd_*sL!)9^`rQp%WiT6$XvYsA_u7da)dQ*;a1a`hTfm|WT1&0X*(4{BEQ1X zhGz{Tzbqg!a-<89qxdy$ETY(k?;Dw0=6;|5xskcn(ETlqh>vTje?#l2&M%&69d7Mu z?QZSY+o9G9r5qZ@jJu+Ejq(oNf99EA*Ma)( zb;QHU@LQh42&*;_#%)pj1}D)FN%mfikBv)5=71+I4TE9EG{l$utuglE=cnI``bwS}vinR)4S7+iJb9QI6#r8B=a_ zEO$9~NEmQ73Fqpr))z`>q%QhytCgqT1*#$(pEkHl3BUL_F(g8Zb*FtgoqngPM2cUj z-~062b)LR+wiMr|GVK|S-q&Gg(NVIH}-k1{AO?&JR)<;_dU9?;J2@0co7J@E%ikP6Fi^LTSlKGE7Yik0I z2uQ}wO8uC}S?*^&@VuU%e=8W4%K%ju3`BzVD5~g*6aAAvP!s#2m{+@n3mn8JU9*hwsaC=Y<9C{Ib~1YaZUC zxJp&teE5Q^aO8=fkK%uDujiltIfmah{ZU0e4CW+IsccTNkl61zZl+}#X-Zaxw?Q8G z8IlC!$Q(>OeBWRO+{YR4LgKcLGlz_R#60ys#ThUg+b6qBrDa)B3)_ z86d&}VGkFvgOTsMn21qEa7tuyPX8AobH!^4Krl3c~fUHnT4i%-eQQ>9^kI330B9_zu z5ej-l49IwQL~IkRQREp#L@cQRA{6w97?6v5Au`^k$mSv4i*|X`fw0#*!K!LqU&>0eMb$WH?YT96?h>WGtxx zG8FX47?A1S$gI))*>}_4A~KfL02vB;WDLl@D#)yABXgvPj3qTdhJqd$19Ec}WH{m8 zhV{#e$XHSXWGLv7F(5Cmf(&s|hRmyr$XHSXWGLv7F(9w0g3RhRGH)m%V@VB=p`b^` zfV{B^GHcq%ytRmoB{e{Xf*u(I@;`IP_)X*1E9@BT;z_zzQ@l;`EtPnZY_nqn6e;LY zG$8MGDB?D1JJdtDjPzj@&2!TGiuAIi2FOs*BV#~*Jx8y^67fpHkV!Sxoke6UsR1$+ z^vD>H-_0T8?}D<h+ z+!QI#D=FKaSwzK>8lXZ!kBR~L!S1N6%1j8(E}~*d4N#$=N5z0VHiwEojlyKT9WRlQ z^_JA2ZVLLk4am8!?vAn^GNe*%X^{+;)BqId z=ut5st9ql7j^6b}R4l0hDirjn7?2Bkqmqu^$s#J2)BqI8qxbS6Dwfm$ z6$*M(49FF|QAy40ZADZpsR1e!^r#q+YkQ-TTCg`3QL&^3s8G3I#nX2IOaYqmr8WZz`f< zNexh;phv}k{9JETQib^TA}W^D02K;)R1C;FdZEIOD99gOK!t)H z6$3KY85WQiB>YDa6-#P> z3I#nX2IO14QAv%2@8wa^WaV+eiV{c7u2DeRcRsQK!$=I83S@oFJxBBDV9zOq9QVu)BqU@dSnd96RRMTQf7G(8B1z_3RsQK!$=I83Xd1D#)ZNYpRHhB{e{X zf*u(IGF=6kRB7!kB4bGnkfESQ#(?bWg$%kW<(VTzWGtxxG8FX47?7L0BZF=l54?#l zDyb3ZYWnNuG#*!K!LqU&>0eMXoWKsrxLlGHEYJdy{Ju(L5ja86I z8ThS5WGtxxG8FX47?A&21({T9zq^QxB{e{Xf*u(I@{3iFNwxO-ipW?}17s-Zkue~@ zUIm#{Yu{N!#*!K!LqU&>0r}l3$fPcs4;7KIqz1@P&?93&{sSLv7`pb zP|zb|K>n;3GQ@JFL;I6OWGtxxG8FX47?4l(LWb+PQ_8TXDYx!uNez&pphw1le6BY# zHZx)eJO3O#!jEY}URK8P0#gZDJLP3v;0r_qYl_>s-4yyDF!h4QeEvZ4> z2G?Sm4aj1hTO7{vqxgG4-Mr`OwxkAi8(gc~fSg&V`?jEN-g9+ZQiHk;uGMWo9#g2B zgS9-(?U1dEGsBV^)NOFBZUgdTg}OOX&DU+mt7Yo8qy}{xT&vrFJh4!>o!e^b|8@{- zX8qri8q{rYt!@Ld+|`{%;MqZbzTIbu2D$#Wqy}|U(2p?#vZl~(PHpjZ+X*finp;wX zx(%+i+kia1Q1_?Zk&;Gp-gE7?qy}{xT&vrFY%0|KCqdo3=jyhk26Y=;tJ{EVDb)Q- zx`)8iocCPameinbgKKpgkZTKd+jVnBbGtt-)8CfVpl*X}bsLZy3w7@b+Rb~e-Imm# zZi8!e8<3eo-PZ?o^Pa2Qk{Z-)aIJ0wvaeA0+jP^0?{D67bz4${x(%+?Z9t9`>OLCO z&3mqHOKMQJ!L_;#$V&@#-x}yK-g9+ZQiHk;uGMWoUR9|3>Y#4kb9Gx%gSri_)onm- zFVsC2)XjUYZcA!Vx52f#4amfRXeIq$i;EvZ4>2G{B~Anz#DeMcZudC%2tNe${Y zxK_6Tc~7D4Ukmu0_gvkU)SzyIYjqot-ze0*Ea-3Eb9Gx%gSri_)onn2w@~*zLA!a+ z)on=)>NdDmw*mQ3q3+)f>gGLHwb@taoA+GZmeinbgKKpgkgpZ$eq&HK@431ysX^Ta*XlMP|6Zv3l|kLS z=jyhk26Y=;tJ{Elw@~-4pl;rCbz4${x(%+?Z9o=lO+7pRKCUa~yv@XWu5L?eP`AOg zx(&#gxw>;f(Cns2{o#*M<_s#iC*ubjrnQl0P^lM}lrdo=~wYkzb}1Ph{RZ5c!qv z(@*N@j5$9{Tiisa`WDS z+^=(=Zr8IDxxb`u^CS0^BltddN*G7@Z4>bi>4XUmi{)&I1w?-6n36w3oNnabpki6_ z|Ey9x`FZa^{x`c%Z_%?8`R6NAt{0g(OLqYg8EU0O&XAxRk#+S$j>vCUiYGGf9nZ=S5ROq7d2ta!4b?1<%Pw1p)_6q=i|Y^ne*{J+DHHnIBnr^ zTE{cRGLi?q%OQ#U6wk)HM5&>C(=@l)5zd3t;mfWRSXiRTtF2#iYOBM!cp2vLYOC|P zc$w_^`S_)dyQJF0V{lp&-w|j}-mCGjap=e#@Wi2VUAVKEH|mt;4Z#t4I*maUZFWyR z^v=D^HnsI_&){nZsz>pUDw{t$eOT{ywz?e?J*{c`6`IU2dB0S%$^$xR+K$ZAiaOY+ z6|Mm1zaLU2CZ3i-&I>Yt77%yq*y%m4v`%mi(r;1`psNsP=bGCgIeK5&wyAg(i?x^M zA#bY+G^838+B+3WH?F`acF1yoy&a>?QQK4czg}tVC|;#^j@ss6ZF28)CDtp2qwbwc z0f2%FJ*T9Zx3>;@EGzQIoUxez?_I_TiB^h&Fs* z6c0&oMKLGONAbOmQ~pMu1e~}fCi*)Bd`2J%)ua#3|C~PRxBnN#&ll%e;iRp!VMaJi zs|_3&zFZzZ&S0~n{7I#S>(u^T0=wKDBhDKqHE_^4KWhY|{Iu`ORC6dxqxf%xmuEcQ ze(%d|INnk$Q%QmRSfUx z5QIA=c?O(#s@)h>a>J7PQoZYciU#vD^)(do%KxX0`u@RdFrTVY$!qE%S&fBbqtE<$ zM_X9dT;A}#+;NGtlXwM=iQ@kZOaa~thA$N;r|bm^i>rAMX%1ab4(q<9gV9v?p zhf|Z2{O2fXgS)Hb61haS>3{Z=Nr4#)#scquI6xWrs{xY#gs@m$jax z{OuZs+cj*FR(_^#L*W$5>s&os1>`CfR4vOgwQP|jeSxbdtMI$PzD#f`!e*g?Hgtvk z=r-O3TrV!*ddS^4$6Z9+cjqaAuYFeZs#wnk;lD-yHwnNt^`G6KnRL_>+USt&N|{63 zL`Hk3>n??e>TsvdkElD^9q`C@Nv@{ZqS7=-xtS4NB0}$#5gFt^zny=puCKXT|0%as z|GCiSYSpz}wSi;;V^=v0ZWEjq1(@O>({QPu4hVXN5JhS(!T@bhh7SH_x*LJ&bUFQ4~NjlwDl_a+L#66Ab3S zMm21Yvp~7fk7jZWA03mDN#$5zHQ?fFc_CtVy+@h%1`WW7v`%h! zC|jeG4uzr8exW0oDuLzUOvTfADh+1}Zc#z*g52ZyVow4f*DT~&S{F(M;S^FK(K~?-acj6Bg#_kL^xDw%vEC16#Z~~Gt4r52RyR-(Nbu}u**OL zDocyBh>6j(uRIM3wJd4ZVntHt7XpqQk!dt|xM9-k7PzH7{<2F~zzI?wS zFMKhCWy)A-fee!(FNy^!X1+$`n3e3N!Jv|XJRCqy1&is#4n-JX9+|L6guuTdjB9Rqo$@ubXi` zPxhj!fL?H<_ix)xvc0_AfKXx3WGgS{fsE-t{_W+?zyN|rj(a!HSzBIleI#3S9=1=B$S_E0*bkNv*7MkN$%~*OjvRD^W*bJ@nc-0&u(kG zD1Mwv`H>*y@h;_@Ams@z<=i0UJeQJMRZ%?RQlcQw`7R}u6;b@8TuLG&vr`aeE1N}` zTQhM4c8%{>&k@da>gJv`ENA9Lv&unS|mA1Fcd!IPh$xexq+-pw&Wt zonxRerL5H3PB9b*&@Xp+ICEf!Sc`j*VZLeQs>?v=xLtzFAhKJiGAxw$d7KOu3YjX; zLQ(uw*9GZ(LtZ485;EQ@mlCq;SRrLiA!WRfazP>G!a~YLE+xe0;zFJcg_KQ&luHY6 zE-R$inE0sD%{+C@)LUc zR=l*3=jDZzSGts+3`)JKkmuDdC9M6Y3n@QSNV&a`^7=x`8w)9Kaw#EIf4-3N7MBvz z`K^UKZ*wUj&hIFs+)+sRg+j_N7E<05q~zo~$55s6J&ONaSxgjIOvok$K zGQH@PldXSf-QC$p-{nO6g`Gq@XW(@c?G#T$I|erKT5Bb~rzF0YyEo28MzpVz(B7%H z9m<1?9wEO{Ka^Of)Sa57>{1Gb_6OCzY*0hTS)Lc|oJz3ZM0?1d543HrPGKI$Y{{?o zMDao}(I=dh!FqWo5Y0U4HGShJn;c{8+QjqYx;gG?IC!MdD`@8gm0|t3d zZ0nl368@2HT-@`}frJ+)*x)eZeO9#;DkZ|@=6f5nORE6PQ?U6j#Hv{O70?KsoNoa20rta0pe9O%0w))DQavdV2W zl_(fC7q3)awn}5SkGpqPUdIPkd*Dc!PdLoNcgXzmK(r4;`#`k2@g9W3Y}9({HC>%C zt$)6Lhgb~{zaK%jN#{@gJI3Y6YB)mtJg9TJ}7vq4LcK@;N zS$J(E*g0H(AlOea!G4LDXW(Uz;!`&^X5eK%0bcg&wS+n$;oif`e(mdfi1xQQ(SAcG z(at`*ZlayyZP7k1p}kAO8)1zY=bSduEH;L1M2L1G9`V6*jvY4oO7}!D;E1Um*lu3- zI|ep;Dke`AFZ-JZqJ3bq4{Y|(W@iEQdL37RXy4S`YTw;Uw135k_UCpI?Y(xNQalmu z*yncWCV`KHv$LU@&B}=OblG%`z9QOpO0?sTpV3!BA92dyv}t6ua}C+RYCpxS_Ad`a z`#`i0M0;MeZ{Y`JF_2ukEN5PeeOs zPE1QYuan@$9_Os-)lPUL+7aToVOTu1lc>3o4R;Ltm9X3igJffBP0{{o#~a*0HxTU^ z(S9t57oSf=dl)A$pNRGe$HF#&wetklig^YOnN!&z6Y|D`DWW}eG(DiPG3+zEUS9TX zUB!Cq12dDY{r|hmc`>hcVtu-kSnstJmEwt5$Npv`DngymN6w2`r8nD(ihmtZ&qVs`?eC)^Kq67IeBq*6Q)?sjV-!kWVa@UgF!z_v|F>`9%H z#g1?%2cjQG&Xn??42YAN)?ce6;A;wZv*KSjSW-;|rA5p1%Zd*fy}y3s65j@{0sE|a=BV{0PXC0{jAf@JQw9n%5k`Fn1E?xnkB%D+KBXWjjC zFFp6}@`Har<|O{CN&Nghx4lAWD4fW93uLzw{yB=>q9fU=isUB>5)+=oWGr@)&8gh& z#qGG$!k;O?+Fo9pMQS)d{zQM(&CIys`xtPpT5&@=MK z17E33`~(1(=+E%Nn=L}}u>Nzo3D>^aWj(nIBA%>5ceU&S9@`186a}^Y*3@! z$a9sNafPz%R%VE^SKYi{?{){+MBu*Z&rJp*)37S%x?ApAJ0MG<3+>kBe@j%stYZaMVU`HaMXfVi zrwigXcTLEQN*QEs!MH%C483Mo6YpugSP=8q?E%v>{gMRQu%M(6w+kXn$FSJmp<#vv z<*aO3^RE|QJe3`>4^|SyxtL15>*!VIjP8X`Ir%(0PgrzP@ zhXa?+Y*5Agbm-&X8XEL*+Q&w$Q=@;Q_&gVH5-Q*kml9qcQRzk!gb^Havj#6mes$!Q z&)+cMmXupUlJ(-5bcB0}QBV4qMNrl;TohkcyRYX$cjdHQn8Teh!;)-krIuDn=FTQp ze<9z()|AzQln>>#heFw#1Zh?51~&tyE+(=N3Orhg)xv#@i}Z zyGi)$lg?Z2vMMk-urEKaiGrLG%H|aFK%Ow0ZNkcqMRzX>-(){QqPqX~* z3ssuStk7&+t#gsuu`Yp{P45n6k7$C)uwS~)?y#BF8<%Ds63q323Z~t2^{(M+K|_BX z5rt-`<>7$;tK{w8mYt$ES`O|!s`uS`M=Gb>U-q>Q zOz!!#OLohlhTl8Eg^TuS&Xn2-o#}XCa0A`Ing}QP18bt24b{yG7+4eO^efc$18c%0 zH*&kXosi1YZZ=0J`A01mme>meYoZs$I?oUW)`Z>go7#KdPu4_wOKmqx!h1lmxw>;& z+3eky4*j&Cc` z8%V2xw8Eb4EQ5~^EO*Ai_h0}Vd=V!hZ0(TMQz9l zEmbVOw63h=#q#5(&EjfVv93!c`&o;?leo7O=b}C6VV_)!Fl~LWHL?lWJe=Wkjch?X z&BwId{4K%|hpY|gHEA}r7oT}}{Dy<}Nb4U|zwD3?_DVhXsi%6c^JJma*UP?qUO)SO z&#u4@c z;95@XDl7439dypow9aB%I!8%V$=g3XY@Iudr0^V2#G{zE86JB|#)0<~m49ni&*9Q~ zI>+M_Tin}|;YYXs-NYN>%lh9%>uaEME>d3(bdKkcs=o(1huKt_-W}*1G+t*}U(`>{ zWN;bni+ZFp9>u)P@F>?SKH94vlAkeoq3nngA1!1-&ZKr2Y1Uc})E8 z;>>M4v9FtZ#yo8Q8&BB*7jL{*{;^5DaYnYSX|W2qSL4y5tvlyyB2Uu#L-}^ItI=Ds zWnbo7SDtexG>4g%2bVQM#;%Xk?Uir7cywBU^wGVYzR#~-+lx>hpM8;5vu*y?Jy%l< z`eE0nT$4&`^Vkoh)KST4R=5UIiro`MY1Wi);km2@JdjckZYh<@mipd{R6=>%t!#I& z&(-TUGPBIK^01rXSABi8+ls)NfvqXY(Ck0*q^w`lh`fOmKQU6gmtDuPM1C&aEAMNeq6Fq|**k=B8nr^mPwOtRL zY?re0BUZ^bP>hMokB2gwX5a^`8h6^cKk{c$JUIP;d2Y)4=Ef55XRmzomGYhJGGBkE z@AIp-yVq^to4de8<_=a6I!TGL^zWAygkBQCkKA7Q<~M>n?>+MMKR6}Fz$U9=lZ_Aj zWevS$=6^4vMOpPpmu%~ZtO*_B$FcQxoZ(b@7%RyMP7 z$MOHsP)jb)!EyX{9RFs8-DU|_W*CN{*v0MMCqukMvE5(!=i>GD*m{CEfgS3H#C@DC zd&KeFp@aj8zZJJ4C(>Z}LoU;-xQ+u%Z%Sbem%t*D_pswK;&&bIGc=0OxQODG6c*z# zj~C-%CHR1J5dw#uBE61CB(&St2@ZF0KlZT!Av$Fot(tMHYR1)7Gji8pB^=jQ%{X2) zBR667tojP|$3A8J;a+sys=npMlt+gdBXuI;{#J?PJx(sdZRv?q+m%LFCem`1{%H3q z4B(YjN2&EY1F02UBI3z)YRD>eI@hyq5#vm2Sm%`MS&nr$;;^Hd<^mE^h2{K_yA%gz zwCtTO#IbE=QM@ALVQ&3FX3h!`e=X3H+xO8 zOug5ss+6fSotI|A4rch7K1zlxlRGTw_K;2U+nD$HbG?{m!vyL$q%h!_HgTFaCpVPK zE8+5pa|c#EfHMa)ewXDnTn|IK6_)yDh{NLk9ez9@RG;atvYEcWkR$sf8k22G4)%gbgjJ z8Z4X-1|IZ&{x-sNsk9Tl8BGhT_p1aJbf5315~9gQn(C6OTQDZqC6-G#ddda*A03ip|WLqjjga3 zFVcbAiic zCcAz9tmRjIHnLS-H)0g*s>D!Jl+8rK8C14LFIDT*j910#EvqYqIGFX&`~CIQ%wJAy zl^5v>{n&*-+r_!pYJFzX&4a+V`D~}S7Vmk%|IS*7IA-zw8kJJZaWIeZ^a_7NyD~|V z&Sp=nj{1J*ypyS6;DhQCdXvWTKr$1;#-h^$H9iO~GfB3PZMZG+J6$50;H~$EpoG># zxpm;>&_I6QBz;9_&2qP-cvw6}RArSd3@2ND5BSr2P`lX|CsWEJJ^Z{NAMDPzGVSm4 zr{k8KeG8gqq5V3sJof+~OgqHH5Q}r2MnpRn=Mo8*HTpj?cd0&Ug`IGoX*YI`xUe+B zbT->3Vh+MjH%mAX{IXJ6&d|4!xku>PYQ5y{R%_X0t99{Rt=4IiBXb1$4&N8WLkdQV z;zjQHGKCOD@jpG()d})jU0gSFrS0z6Csqwc<_KOn|8qi1zx}@`e*Pi~143Uwj)0-n z8r-|wT^Fl0=*LxjhyGfw^tF0hskfbaTdOb2-8b-_Qras0#chN;RBaT0P|!x^F4J@P zz9CgTGPme*{XzXSgP)PPb`-?v`qQGN_X%1QKT8BC{YccxGQ~c%KSC*D9k!{##KT1K zv%|7{-Y1*;R=1k4SD&v|=?pp|U5g)&P86S~sH-rfDT+s2N*d@9#pk<}G=?aOpHxV( z5ZRZ8L0-g$S@hRcF4XIwdwS$)h#gO>{!rhDp6!Mb+m+9Ez2m@H^>`FdsQNbZSrGkI zDsYus?72n;(xv*GFd$fL&=pd4H6^o>16s8qs%y8n#@KOPjvcpsYN=T9-TFD}?rons z_wI6be5Yf_TNgWy0*jCxSBX1T3yW^d2!MncIi6*m(=c)d}^BGaZq#wyE1q}1MCnHU^L zdSzk^WcawOI>M-4)(a9LRIl!piSVg6^vXo&)LX+$kd6Hh2lRZQKE5yi@sPU8BDJIV zPJPS_JF#nvpMdc2#iUqzR^9BQHPs(THLgAb9D7v!r}ofD%dKjEjN-e(ahGNp?VV+; zcb3(?v#jZzWo_>)bsx%s}JoU+WyXowwH7gZCoeTU9X7&N|-s387XGM8(l13^p&z^x@4i6kA!2J!IXu9 zA2@RUeLF>zDZ)j>{ZscW2)M6z&w_aScK0j@x6{rH$RI1h*%hdO zC_Xd%L_Bo1`L?<1Inp^7sLO6tfybyVUBz7#|B0~!#vs-!vnnokBxD-%b2jOcD8AcK zs->+i)=5$Pr-hV{7E=Dakn-_D$~}dYPZUxNo_2 z0@uta=Nj?Jdi|c#8-K0tHAPz_YVhMbUUj2)!-gxP<XRX`?Ne7JHbS@Q&n2#- zU(>mx*Qu>k+i5NifTW|>tGhT$g6ArA8iReUI-Yqq)1Ni2%dus!7qAf!3(Um%k4P9* zzG)574>}T;&c*Z7pD6w{N2l+|ec`puue+49+bS@M-|teE1}VSgQtoMULKOdwOIaD@ zxznYr4^n>5rA!7XA9N{~2PtMJYztEU$mO|FDH&$cXwFP1Ov8rr0Iy2ZnSocOVT!5J zFvV19m}06lOfgj&rkE-XQ$FPo4+YVQQ?B>Ax{88vQ!pfAm*=f|W*i5^+;7yNxIu&B zGMUcL(&xl+pu*xX6sF&AWI}OV{1#f&Qj!zjIrmpIVlKX`)q2-m8pS!Lv4TZy?gIqjj1!S4TU-lWM@wFD z24c~6?Xij3TsToYE~iq4K~J=_+t=<|;e}~aw50sfkTM{s*;se>>Px_1x&+8wk*9f6TMuFjwfrlou!IUR)m&36zT!Pgm=Z><}6 zTvLVG>S3>T>Yy=A(mZvngC6iP_dmLKkXaaP_1e_a!nh%Du-?$o!TRg2^ZrM9=dl~9 z*JJ|#N#~8JbFeJ%CNPaK2kUCrWynK3|BNo|33IfKA zF$?3?AjK?8Yz`m1Z-w9>$|cGGHiCD?S#JyI;e+I@r#zdwfa z&`$kO8Qn@sqb^DpAEVg1=(zaq0qvqMSMMTbl-0)2ao0s>bnBvCeh5G$T{P{8k1|!9bk75An*CSxE?Qr?i_ZKJ zEbM=m1SlCrSXrp*?xP40Nf)gWsm&V3Aft;IBZxjT&M+59!x&>^jVllKHsX!5MQ|~$ zQkOOAqF+;oWR0`mexSSP5h8_0p+wN(*73eQ3%;l}j)q+){ZaWiA_k(H$M-EVW}_Go z?Qt|J!b5tdpL7kKu~X!ylUAt{&_xl0FiA47mhx`$aO!)`~?NpuPXXR3q0VZA!T zj0MCS9X0Mo4gm|87tBJ(RH8xmMDgniV`$j}J%&cRcM(S;ZFF9Q%bhEALhe-d80X!o z_cP}txtGg#(^XLyup7o^X-MzBolIta|E0=Za%3ekVAd;@cNI)|&*_l$;&{^<; zX)Hz(o^#e;W?UL(#5(1fRyxNhqUSI-x^^W^v}XFT^;PF(d!riRQ~ued(3L*rUtG#v zfo=G&F6CoEicM3NOKSO2-*9<89pw3Uml6jl-*PEm3R3>drF<<&`L;{>k09l{F6Dbl z$;g9F6QFQy^1;1YxhWV9KjiGGa7y&UE+usEKFXzJT&zlQfme2ZC+nOW+CemC%86eY zSAJ#EN7xXVHL8(i@+%!nt&4A)c*W(vJNb&sfAj9n&ej8NEd5sJv4kw^E*1fij3q=O zA`WK&j#u;&vK32@6-Zl;+MzV;#O2D1wz4@Fx{Gi@)-}71rM%xqbz2-%N)cOXisGZ~ z!ITh>!y5@^BZ_mMhAqog+mn^4D1Nw>H!_?pesA&PSE3Rq9Fhx~FO*m#M2_C_;m_fz zUHw|PQnj!Ls)V!Ehy>sWsa@{vMGzm4E0LBa1C+3&OaAQ&e%UWL?x;+tiSc;3eyg0t zr|wD4aU;~#2ihbVMwKr-KA0Gy-3}OmJsShMhM|nPwfYqTa)~1vkz0V^+&J2INPiLM zK=;^MqU~PD#V|d&3jkZ+w>~K?Jlv(Q-+dJ#?AHzVw@0}M1r)zDq+c5*%Vnj2?t7Z5Pe*Y^O{b!x~g8#0Tx(gbNOeSvhiVuc}}f!cHf) z=sXr|Fhb4{7qknV-?I>F8T-^txq?WigQ}+!j#2#1kb)L4!%#h>u|!~U8a8N%sZrS8 z8^myzNKTCD?Gl9o;*i9HjNQwW#H`{;y)pG?5$6*9pHNO_k{cv{CY29UG2vmz!ntbY zHT%{jB)v>gC0C_oY2;R|b+OrjKwH9WEt(E_O~9kY17E6qg1~yp2H|qGvw(<6+b$00 z9O|}EXK0&H_Xi%9ub$nyY|rHL|L}d2$G-OE58t}%;T_`9e$xr`x0g>t%&ptm&b4U> zAQIBEvTV+HCLv5d#?@112tm@7E)DCJ&;w?TtfXNeG2_8IgLy=x)d$te4l6AW(IqC0)3Y?q;y!gm<~2fQv(iN` zWz`4P;I^vec51ur);g5w$77T4nN;Ar`th8*Tc`hHhq$FLx_t$QSU#Gu`?MDpt5HYd?bGtcg z-gMR(!I(r=9~Kt-oEC#ayhRzsFHvi4@J8_;y7r$N7R4uVi(^Hii=+7ewzI31c$Bbh zhzH#*T%-8Q;b+P+mdSFfKK@4dFm`gv06~$_vN|n_ zf6EmSqC$!m+>Gk_^j}Qg^-E)S-`r7k5uFglFIV$R_zI@zwv1_f1&D;N7~Sv{&Q5+< zWyWei7MMemH&aw7He1DEm6}y+Bn8V1Jv`BQ)#aJvPuhJL#UFC)^7yv0QUsDqS&{F^ z6Q!l1_@l1EQ~^ctpSzS)!$k4NT}n7_wV274NZOA5SlzYzn<G#I8f6*g+m~ewU@2(^IQS!+tp0XI96|SHDO-<@B zfC(Px?o0qg(oaM>vd)JSo*fbRQ*m;m>dh@q-x2g`v0JPN@^y{MvF3+cu4g}qr!pJ8 ze57L(3|EUoSRSNU9KzZl#o`dc)eVb7ct()N;t)0mDHezDtRThW5S|^Rn4+2rQY;Q( zuTnC4ppzRej5RbjT$o~;2EvpFcckO;U_6w>A)u}N^p5>~857E8X@`^9pWhOhk8!+H zCKNyKzne{wAi0V5XneEoe_fr&l8q_xx`w8O^}gf7O}&KLe;VM zzzAYhoS8S_3)~sdRifopo$5wm;f}z137u_z8_(O+zV?iVkw#|o%?;m|;oTE01-G_) zU1($HZ57f!D6`{!S&cAR(%uN%E}9uTMDal>%ghAmGq+6~yY1&EkKOiq^?Jw1R@dt< z>DKGL0#^2?y}nYt%!CIA2>&fki~dAD`si?0sF;t_>qt>#D4LJ8D-5LCQIJ33?1Z#y zqxhvRcJ zO9@S$H@KA0RsXYvl%FeNckm~^11+lUp7$8|JXLPL7ZY6r#FZbkPUcc;1dEZkq*Shtd%JM7vUDzB<@(R z-;+wko%a9QJO7xg%PN519BiblTx;4UE$F?qRx}APi5b4U*suXY{0K^2{A{S?sE}Ba zy(xqx3>b>KNYH3mnYP6rR#c2R$C^`DG;#M`S;NJgl^JV>6rImG-|u^$d%x#AUuEE8 z1bgrMzUTek&;8!#JkL4jInQ~XTc*!sTC?CDMH_3xl9u|mXyX=X-cn-G#)d><(FSK0l-F3au_d|2 zqK$hKiA5U^Bod1@ewaus+SrpwEZX>mNIER`|D%o6ZbVg&+mj(_(MHFjpEPQRgDK+; z-@!B<-Y(9iw>Ne$ztSP`SLqkhtE-tA+aDAS3Cpm7D2Bu`>G%}U+f2CJgxpU4T8@Tc zVgUw$I(auXT9CCN%wUjY!wQTYUu`d84(6u8tZ(UH9`EjgXPblhWzv~W-oZ%yNWwXJ z@6v2-O*lA(W@}p_al8QCeUA8)8L}KQUFVsD;WeGL%uu#7aNXI-oqdhQarydYCOi4O z+(WbVLNo?gX2zHKRlzm}Konzui|NBSNy2BsD8_}AoKm?+XoX8)y7@tI7p%>a$+Q3q zIi+;jF;Ij1LSUJ)NZ(TbLoHAm_&Tu+vJ&K4A1PmaKnXDvy-d zu}9f<3Dsm880LJHA%VQMST|XeDKiaJq?+}TKVb>^ljRjsOIW<&bVe!mB3MW=oqBVwQ^#d4)~P`hotpJN78#iDP!qu3FDk;# z?K8b6l}ZgT29S=<5)iQ;#*o5qp8L8xwQVTgDQ}|e)KuKR!Ku+DNe6PaLl9E69hiN7 ze23%0Om<(8CUY9=uOD<%aZSOORG)W5`Xv7nNA0Fh5QRQTakBPHQpa{mu6JwhaK?fU`Y~`QD4zy3@KI59ugo6P{<*_4usXQ`8 zqM8WT^*V!;W^0VTi7|uIu4ZejN|;%d<9obH+ObEo^y$x`T}^avy`i z2CHDDO}3L6UYk{ZP~YBi3C~0o)ybHh+7N{r3(vvugDCV!I+bO4^vIGf+GBE6?#M+) z7Hl%g(Xt(q$G$0+g82?1JBsB+yYf$FmD7~0?Son;Z>vKk-J|nVRTY*sU*A)em}_?| zv)qnYfyt6ppDUU}LDFs`<=Y%7Oy!gN_}KgMf^xBvx>Ce;4vPJXyQAMxf<)_?Mn;`dWBao~UCWEVSMG_A zbiYxw`$hS0OO;eya|qoG`A*d_pIa{%v$Rs4J9wS6j6JbqD7P21+lG3c%&eQOPlkDw zgR1hWkx3>i7CU4!$sptg>6rveG@=br1}j+>=7VOE=?JJCvu#x!e8-7noaqua=gbb} zszY9=Z?c^UD_wMIfS2es6d8APmD4@Ae>s_l^| zj>4SAp48$f5QW-symm|y(GX*i@w!O8rj<%rvB6?hFUc|{gFK7EaWZe@PHWO(k=oh? zmZjQ$BX6r5ex^3+?A}nd{W-6;?pbZ<#nD#mNC?EXttFx|rZUtL;5r#`+3{9&owjt7s>x>QFP!bO^jDK^b4KPd z3FfF7WW}FT!Dh)){#6obl=Jmx#gBHx73(MV^{@DPU*p-)`y1=e4U&^1Wm?f}eMF`U z(r>HrA``T_P7k8!^qg=?TE0B?gNTs*@m4TM@JUM2qJCTuiA$20*f={rj3~2aCvUaW zzfA*yj*@Pi2gl*L_1Y3|Ni))1r7inkJ3e)^zN54X=3M zp(0sTk*rop`s!;c*L+zeH_K!BF1}K^=Bp~{Pp-LDCATG#^(sl<*9MiOul|jSUUKncdI0A=X)#Hd`l(iJ%76**;$d?Uy*#LBKhv1WaJ+tGM3hs z^NcmpYP{(`VzO_Q-WsTm_Y0%=PoB1rR>GU*S6dD0h2jRoFDE#|=PQmWHZZ{wZ zAAYC8cSmrtzH!3BX0IT8_&o~$fDdQt!@(d?n_D&ngb&}L@Nv<+o4Hl2P`h&wK75zL zf8Z;WJE!6?x^q(~h@JuB7v^0yh&Re_&DJJ)EUbb2r2l#brpWj9h1=yfDUOxL;==jz zBVRoO-DYEkNQWLv%?3{{U$FyJnhl=PZ8rAkJAP6OkC+WoCFuclED*%qz%&J*XTU>0 zs_1iVTzlxaDGd$4NAFei%*bRA%GTXC2p_&r;fo_UnVmW~2p|5K!atvb*Oj<~@Zkp( zeoGEsH}F9C@Fx_$DTXs$h{lE~6oe0dTH(+5aPo@v$E<+x;RhA|d<s#3{GEgF;V&xu{>#QOOAAVHf*TirZZS!{y!iT@2 z@csyn*R5-F5I+34!he*5*R?qaAKrK;PIaFTw|x+Ga1cIxh{B(W;S8jFn}hJ-!xTP{ zgV)&>5I%gk!vB(k*L6h@KKy)zU+51a+B~;lZNndg4}ZJDkHvRRHC4XNLHO`@DEzHa z@QNp@^Zp=w_y~oM$ieIG9E1-asqp)vW}()j&Ypwt;Z22aizDOQ3a3TJAbj}y6h0x2 z>2v3|T1*eZhmTfxGlo;69Q781gYe;F6n=4}Py*4q5emYGk5_nKq|nzA<%00x6BIr! z2e0djAbj{`3ZI^9mb$J8!iV=N{OTOMF0=sQ!>>^IiX6PoDuVFgS1SCczE#9gkdBDD zqFF@{K76{uKj$md;Bh}UI0zp;OW~U%xYeQL?;L~=pR4d`(Fi5RjUBX&P!K+Rfxa1cKHc7?w`2anyH z!9n=&jS7Dx8btZroDCunK75P9pN!m`RR%{2H8=<#ey76s#&@2}w-_9R55Gs@hjZ|_ zw-_9R58t8izvtj_Z!tIsAHGZB&*b2BCKrSc->vXp=iqTTXLk<5hd-$Bf9K$FKQ}lC zAO4WS-yGQ%%F<(dZg3Dj{KpEvE_dg3p#=yZzDMEb$8da6eh`81;g2f(oE*GPp&)$t zUWH!}w|UMJS(}6K;rkTcjN!TLoWVi(@W&KBHV3b3a}YlKfWoKe;C1~Rgb#m0;g`qo z+zt+F77#xCX@&2L>^X_Qx@H04!w)Kaa||Dwf!oXigbzQY@ctY;?&k&v;ll?M{&Ebj zkIzB)@aGiX%E9ZL1qdI0Sm6)n;B^WG;lqz8d{Pcx*XAI6_=^hvQ`FB{nTt)X1w|ly z_)7}EHinbsicGG-LHO{a3SXIn*WEb?AO4EMKN`h~l%Lkc=OBFeafMHd;kk&*ngxUp zZ^&89&DMe(JkD_$9E1-aqVQ!ocpT0d9E1-artnoccsxQ44#I~ISNPX*@OXq89K?SC D`-RC% diff --git a/FluxEngine.cydsn/UdbSequencer/UdbSequencer.cyudb b/FluxEngine.cydsn/UdbSequencer/UdbSequencer.cyudb deleted file mode 100644 index b518ed1e8ba1c629dfc5871684eee9852da47f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144268 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 diff --git a/FluxEngine.cydsn/main.c b/FluxEngine.cydsn/main.c index 2c35e592..e89865d0 100644 --- a/FluxEngine.cydsn/main.c +++ b/FluxEngine.cydsn/main.c @@ -409,7 +409,7 @@ static void init_replay_dma(void) CyDmaTdSetConfiguration(td[i], BUFFER_SIZE, td[nexti], CY_DMA_TD_INC_SRC_ADR | SEQUENCER_DMA__TD_TERMOUT_EN); - CyDmaTdSetAddress(td[i], LO16((uint32)&dma_buffer[i]), LO16((uint32)&SEQUENCER_DATAPATH_F0_REG)); + CyDmaTdSetAddress(td[i], LO16((uint32)&dma_buffer[i]), LO16((uint32)REPLAY_FIFO_FIFO_PTR)); } } @@ -423,13 +423,14 @@ static void cmd_write(struct write_frame* f) return; } + SEQUENCER_CONTROL_Write(1); /* put the sequencer into reset */ + SIDE_REG_Write(f->side); - SEQUENCER_CONTROL_Write(1); /* reset */ { - uint8_t i = CyEnterCriticalSection(); - SEQUENCER_DATAPATH_F0_SET_LEVEL_NORMAL; - SEQUENCER_DATAPATH_F0_CLEAR; - SEQUENCER_DATAPATH_F0_SINGLE_BUFFER_UNSET; + uint8_t i = CyEnterCriticalSection(); + REPLAY_FIFO_SET_LEVEL_NORMAL; + REPLAY_FIFO_CLEAR; + REPLAY_FIFO_SINGLE_BUFFER_UNSET; CyExitCriticalSection(i); } seek_to(current_track); From 1e012699af2c2334163d5606e8083238214f7f2b Mon Sep 17 00:00:00 2001 From: David Given Date: Mon, 25 Nov 2019 20:54:13 +0100 Subject: [PATCH 3/4] Clean up the Verilog a bit. --- FluxEngine.cydsn/Sequencer/Sequencer.v | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/FluxEngine.cydsn/Sequencer/Sequencer.v b/FluxEngine.cydsn/Sequencer/Sequencer.v index 795ec38e..f1b2fe9b 100644 --- a/FluxEngine.cydsn/Sequencer/Sequencer.v +++ b/FluxEngine.cydsn/Sequencer/Sequencer.v @@ -57,27 +57,18 @@ begin countdown <= 0; end else - begin case (state) STATE_IDLE: - begin state <= STATE_LOAD; - end STATE_LOAD: - begin if (dataclocked) - begin case (opcode) OPCODE_PULSE: - begin state <= STATE_PULSING; - end OPCODE_INDEX: - begin state <= STATE_INDEXING; - end default: begin @@ -85,38 +76,23 @@ begin state <= STATE_WAITING; end endcase - end - end STATE_WAITING: - begin if (sampleclocked) begin if (countdown == 0) - begin state <= STATE_LOAD; - end else - begin countdown <= countdown - 1; - end end - end STATE_PULSING: - begin state <= STATE_LOAD; - end STATE_INDEXING: - begin if (indexed) - begin state <= STATE_LOAD; - end - end endcase - end end //`#end` -- edit above this line, do not edit this line From 3094c5c919e70e630b714e51f504f43ab95bdba1 Mon Sep 17 00:00:00 2001 From: David Given Date: Fri, 29 Nov 2019 18:49:22 +0100 Subject: [PATCH 4/4] Add missing files. --- FluxEngine.cydsn/FIFOout/API/c.c | 29 ++++ FluxEngine.cydsn/FIFOout/API/h.h | 50 ++++++ FluxEngine.cydsn/FIFOout/FIFOout.cysym | Bin 0 -> 78109 bytes FluxEngine.cydsn/FIFOout/FIFOout.v | 168 +++++++++++++++++++++ FluxEngine.cydsn/TopDesign/TopDesign.cysch | Bin 215413 -> 215413 bytes 5 files changed, 247 insertions(+) create mode 100644 FluxEngine.cydsn/FIFOout/API/c.c create mode 100644 FluxEngine.cydsn/FIFOout/API/h.h create mode 100644 FluxEngine.cydsn/FIFOout/FIFOout.cysym create mode 100644 FluxEngine.cydsn/FIFOout/FIFOout.v diff --git a/FluxEngine.cydsn/FIFOout/API/c.c b/FluxEngine.cydsn/FIFOout/API/c.c new file mode 100644 index 00000000..63b473e6 --- /dev/null +++ b/FluxEngine.cydsn/FIFOout/API/c.c @@ -0,0 +1,29 @@ +#include "cyfitter_cfg.h" +#include "cydevice_trm.h" +#include "cyfitter.h" +#include "`$INSTANCE_NAME`_h.h" + +void `$INSTANCE_NAME`_Start() +{ + `$INSTANCE_NAME`_Init(); +} + +void `$INSTANCE_NAME`_Stop() +{ + `$INSTANCE_NAME`_Disable(); +} + +void `$INSTANCE_NAME`_Init() +{ + `$INSTANCE_NAME`_Enable(); + +} +void `$INSTANCE_NAME`_Enable() +{ +} + +void `$INSTANCE_NAME`_Disable() +{ +} + +/* [] END OF FILE */ diff --git a/FluxEngine.cydsn/FIFOout/API/h.h b/FluxEngine.cydsn/FIFOout/API/h.h new file mode 100644 index 00000000..a5a8e699 --- /dev/null +++ b/FluxEngine.cydsn/FIFOout/API/h.h @@ -0,0 +1,50 @@ +#if !defined(`$INSTANCE_NAME`_H) +#define `$INSTANCE_NAME`_H + +#include "cytypes.h" +#include "cyfitter.h" +#include "CyLib.h" + +#define `$INSTANCE_NAME`_FIFO_PTR ((reg8 *) `$INSTANCE_NAME`_dp__F0_REG) + + /* Macros to clear DP FIFOs.*/ +#define `$INSTANCE_NAME`_CLEAR do { \ + CY_SET_XTND_REG8(\ + ((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG), 0x01u | \ + CY_GET_XTND_REG8(((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG)));\ + CY_SET_XTND_REG8(\ + ((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG), 0xfeu & \ + CY_GET_XTND_REG8(((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG)));\ + } while(0) + +/* Macros to set FIFO level mode. See the TRM for details */ +#define `$INSTANCE_NAME`_SET_LEVEL_NORMAL \ + CY_SET_XTND_REG8(\ + ((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG), 0xfbu & \ + CY_GET_XTND_REG8(((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG))) +#define `$INSTANCE_NAME`_SET_LEVEL_MID \ + CY_SET_XTND_REG8(\ + ((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG), 0x04u | \ + CY_GET_XTND_REG8(((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG))) + +/* Macros to set FIFO to single-buffer mode. */ +#define `$INSTANCE_NAME`_SINGLE_BUFFER_SET \ + CY_SET_XTND_REG8(\ + ((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG), 0x01u | \ + CY_GET_XTND_REG8(((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG))) + +/* Macros to return the FIFO to normal mode. */ +#define `$INSTANCE_NAME`_SINGLE_BUFFER_UNSET \ + CY_SET_XTND_REG8(\ + ((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG), 0xfeu & \ + CY_GET_XTND_REG8(((reg8 *) `$INSTANCE_NAME`_dp__DP_AUX_CTL_REG))) + +void `$INSTANCE_NAME`_Enable(); +void `$INSTANCE_NAME`_Disable(); +void `$INSTANCE_NAME`_Start(); +void `$INSTANCE_NAME`_Stop(); +void `$INSTANCE_NAME`_Init(); + +#endif + +/* [] END OF FILE */ diff --git a/FluxEngine.cydsn/FIFOout/FIFOout.cysym b/FluxEngine.cydsn/FIFOout/FIFOout.cysym new file mode 100644 index 0000000000000000000000000000000000000000..ed6447c1ecccd53725b5ee2d13c81dfc070aefec GIT binary patch literal 78109 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