From 072a0970035476ccd669ed0f16dab223c427bf03 Mon Sep 17 00:00:00 2001 From: David Given Date: Wed, 11 Dec 2019 22:51:27 +0100 Subject: [PATCH] Archival (non-functioning) checkin of Verilog-based sampler code. Sadly, we've run into size limits for the device, and I need to slim down. --- .../ARM_GCC_541/Release/FluxEngine.hex | 396 +++++++++--------- FluxEngine.cydsn/FIFOin/FIFOin.v | 2 +- FluxEngine.cydsn/FIFOout/FIFOout.v | 8 +- FluxEngine.cydsn/FluxEngine.cyprj | 192 +++++++-- .../Sampler.cysym} | Bin 78405 -> 79956 bytes FluxEngine.cydsn/Sampler/Sampler.v | 112 +++++ .../SuperCounter/SuperCounter.cysym | Bin 0 -> 77377 bytes FluxEngine.cydsn/SuperCounter/SuperCounter.v | 156 +++++++ FluxEngine.cydsn/TopDesign/TopDesign.cysch | Bin 230368 -> 236275 bytes FluxEngine.cydsn/UdbSampler/UdbSampler.cyudb | Bin 148341 -> 0 bytes FluxEngine.cydsn/main.c | 14 +- 11 files changed, 628 insertions(+), 252 deletions(-) rename FluxEngine.cydsn/{UdbSampler/UdbSampler.cysym => Sampler/Sampler.cysym} (55%) create mode 100644 FluxEngine.cydsn/Sampler/Sampler.v create mode 100644 FluxEngine.cydsn/SuperCounter/SuperCounter.cysym create mode 100644 FluxEngine.cydsn/SuperCounter/SuperCounter.v delete mode 100644 FluxEngine.cydsn/UdbSampler/UdbSampler.cyudb diff --git a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex index 145699d2..cce37303 100644 --- a/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex +++ b/FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex @@ -1,52 +1,52 @@ :400000000080002011000000E90F0000E90F0000064A08B5136843F020031360044B1A6803F53F5302331A6000F0FCFFE8460040FA46004010B5054C237833B9044B13B13B -:400040000448AFF300800123237010BD6081FF1F0000000050380000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000C1 -:400080006481FF1F50380000C880FF1F0000000072B6034A13680133136062B6704700BF8081FF1F0A4A0B4B516801310B40002BBEBF03F1FF3363F00F0301335360516858 -:4000C0009368994202BF024B01221A73704700BF8081FF1F0F0000800A4A0B4B916801310B40002BBEBF03F1FF3363F00F030133936091685368994202BF024B01221A7381 -:40010000704700BF8081FF1F0F000080024B012200205A7302F05CB98081FF1F10B5C4B2204601F041F90128FAD110BD10B50446094B9A7B987382421CBF0022DA7310F0FA -:40014000010F14BF0220012002F06EFE6008BDE8104002F063BE00BF8081FF1F70B5C4B220460E4601F028F9314605460246204601F0E4F9204601F017F90128FAD0284640 -:4001800070BD000038B5094C257C3DB9012002F085F84FF47A7002F0C7FAE5732368636101232374BDE8384002F0FCBA8081FF1F38B50446C5B2284602F07CF8062002F0E9 -:4001C000C9FA44F00200C0B202F074F8062002F0C1FA284602F06EF8BDE83840062002F0A3BA10B5642402F05FF820B10120BDE81040FFF7DDBF0120FFF7DAFF013CF2D10C -:40020000F4E7000038B5044D0024285D013402F051FA102CF9D138BD9881FF1F08B502F06BFC002002F074FC02F086FC02F090FC80B208BD10B50446012002F055F86420E4 -:4002400002F072FAFFF7EAFF2080002002F04CF8642002F069FAFFF7E1FF608010BD08B502F076FD002002F07FFD02F091FD02F09BFD80B208BD10B50446FFF7B2FF322036 -:4002800002F052FAFFF7EBFF20800020FFF790FF322002F049FAFFF7E2FF608010BD0FB400B593B014AB53F8042B402102A8019302F0B6FE02A802F092F802F09CF813B028 +:400040000448AFF300800123237010BD6881FF1F0000000050380000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF00000000B9 +:400080006C81FF1F50380000C880FF1F0000000072B6034A13680133136062B6704700BF8881FF1F0A4A0B4B516801310B40002BBEBF03F1FF3363F00F0301335360516848 +:4000C0009368994202BF024B01221A73704700BF8881FF1F0F0000800A4A0B4B916801310B40002BBEBF03F1FF3363F00F030133936091685368994202BF024B01221A7379 +:40010000704700BF8881FF1F0F000080024B012200205A7302F02CB98881FF1F10B5C4B2204601F041F90128FAD110BD10B50446094B9A7B987382421CBF0022DA7310F01A +:40014000010F14BF0220012002F03EFE6008BDE8104002F033BE00BF8881FF1F70B5C4B220460E4601F028F9314605460246204601F0E4F9204601F017F90128FAD0284698 +:4001800070BD000038B5094C257C3DB9012002F085F84FF47A7002F097FAE5732368636101232374BDE8384002F0CCBA8881FF1F38B50446C5B2284602F07CF8062002F041 +:4001C00099FA44F00200C0B202F074F8062002F091FA284602F06EF8BDE83840062002F073BA10B5642402F05FF820B10120BDE81040FFF7DDBF0120FFF7DAFF013CF2D19C +:40020000F4E7000038B5044D0024285D013402F021FA102CF9D138BDA081FF1F08B502F03BFC002002F044FC02F056FC02F060FC80B208BD10B50446012002F053F86420CE +:4002400002F042FAFFF7EAFF2080002002F04AF8642002F039FAFFF7E1FF608010BD08B502F046FD002002F04FFD02F061FD02F06BFD80B208BD10B50446FFF7B2FF322058 +:4002800002F022FAFFF7EBFF20800020FFF790FF322002F019FAFFF7E2FF608010BD0FB400B593B014AB53F8042B402102A8019302F0B6FE02A802F062F802F06CF813B0E8 :4002C0005DF804EB04B0704710B5044601780648FFF7E5FF0420FFF721FF62782146BDE81040042001F0B8B86238000007B50023ADF804308DF80600032301A88DF8053044 -:40030000FFF7E2FF03B05DF804FB0000F8B51D4C0646FFF737FFE37B03B156B91A48FFF7BEFFFFF75EFF01200023E073A36202F011FA3246A16A1548FFF7B1FF114D002724 -:40034000A36A9E4216D001F0AFFF00B1AF62A36A9E4205DD0020FFF72BFFAB6A013305E005DA0120FFF724FFAB6A013BAB6202F019FAE5E7322002F0D7F9BDE8F840044887 -:40038000FFF78DBF8081FF1F6F38000076380000933800002DE9F04F9BB062B602F06CFABC49042002F090FABB4801F089FFBB4801F0BCFFBA4801F0EDFF02F03DFC02F0E0 -:4003C0000FFB002002F030FD02F008F80221002000F0A0FFB34D0321084602F0C3F92E462C4602F0DFF92B7C5BB16A692B689B1A41F28832934204D9002001F04FFF002331 +:40030000FFF7E2FF03B05DF804FB0000F8B51D4C0646FFF737FFE37B03B156B91A48FFF7BEFFFFF75EFF01200023E073A36202F0E1F93246A16A1548FFF7B1FF114D002755 +:40034000A36A9E4216D001F0AFFF00B1AF62A36A9E4205DD0020FFF72BFFAB6A013305E005DA0120FFF724FFAB6A013BAB6202F0E9F9E5E7322002F0A7F9BDE8F8400448E8 +:40038000FFF78DBF8881FF1F6F38000076380000933800002DE9F04F9BB062B602F03CFABC49042002F060FABB4801F089FFBB4802F02CFDBA4801F0BDFF02F00DFC02F029 +:4003C000DFFA002002F000FD01F0D8FF0221002000F0A0FFB34D0321084602F093F92E462C4602F0AFF92B7C5BB16A692B689B1A41F28832934204D9002001F04FFF00231C :400400002B7400F0BFFF18B9A748FFF748FF04E000F0BEFF0028F7D109E000F0B3FF0028FBD0A248FFF73BFF032001F0DBF8032000F0BAFF0128D4D1A07BFFF777FE9C496D :400440000320FFF78BFE94F82C109A48FFF727FF94F82C30023B122B00F2DD83DFE813F01300DB031C00DB032200DB033A00DB035E00DB039401DB031F03DB033E03DB03C5 :400480004403DB03500303238DF828308DF8293008238DF82A302FE394F82E00FFF736FF854B26E3FFF76EFE00236373637B002BFCD0002373733268637B002BFCD03368C6 :4004C00007218DF828109B1A04218DF82910ADF82A3011E30220FFF721FE4FF000090DF1280A4FF480780027C8EB0903DA1907F80A200137402FF9D10220FFF70FFE3A468A -:400500005146022000F0A8FFB8F10108EBD109F10109B9F1400FE4D1684BBBE294F82E0001F0E2FEA06AFFF7F1FE02F0E5FC644BDFF894811A78002742F004021A701A7806 -:4005400042F001021A701A7802F0FE021A701A7802F0FE021A7002F0D3FC0220FFF7DEFD41F6FF734FF480420121022001F0C2FE84F86C0002F084F808F807000137102F75 -:40058000F8D1DFF848A100270AF159081FFA88F90137102F14BF3A4600221AF8010F22440623127E402102F09FF84A4646F247419AF8000002F0AAF809F14009102F1FFA6D -:4005C00089F9E5D100237373637B002BFCD00027142239460AA8777302F0EEFC40230D934FF0FF337760B36037737368DFF8D4903344197E96F86C00CDF8309001F0F8FFFE -:4006000096F86C0001F0B6FF012196F86C0001F089FF636813B96B7B002BFAD0002794F82FA0A76094F80CB0BBF1000F69D102F0B9F86B7B43B1BAF1010A85F80DB003D10C +:400500005146022000F0A8FFB8F10108EBD109F10109B9F1400FE4D1684BBBE294F82E0001F0E0FEA06AFFF7F1FE02F0E5FC644BDFF894811A78002742F004021A701A7808 +:4005400042F001021A701A7802F0FE021A701A7802F0FE021A7002F0D3FC0220FFF7DEFD41F6FF734FF480420121022002F032FC84F86C0002F054F808F807000137102F36 +:40058000F8D1DFF848A100270AF159081FFA88F90137102F14BF3A4600221AF8010F22440623127E402102F06FF84A4646F24D419AF8000002F07AF809F14009102F1FFAC7 +:4005C00089F9E5D100237373637B002BFCD00027142239460AA8777302F0EEFC40230D934FF0FF337760B36037737368DFF8D4903344197E96F86C00CDF8309001F0C8FF2E +:4006000096F86C0001F086FF012196F86C0001F059FF636813B96B7B002BFAD0002794F82FA0A76094F80CB0BBF1000F69D102F089F86B7B43B1BAF1010A85F80DB003D19C :400640005FE02B7B002B5CD1A26863689A42F8D04FF0000BA3680AA808EB83135B440A93CBF140030B9300F0F5FA0B9B0137C3F140039B440D9B5FFA8BFB93BB022000F0E1 -:4006800093FE012824D0637B002B3AD12B7B002BF4D036E0910000000D010000A5000000D90000008081FF1FA1380000B4380000AC81FF1FBE380000543800005638000071 -:4006C00097640040F085FF1F9881FF1F9781FF1F4022B949022000F0BFFE4023CDF830900D93BBF13F0FB5D9A268B44B01321340002BBEBF03F1FF3363F00F030133A36083 -:4007000090E7042194F86C0001F07EFF94F86C0001F08AFF0028F9D10AA800F0CFFA0220FFF7FCFCDDF83480B8F1400F06D0C8F1400292B2A049022000F08EFE0D9A32F0F2 +:4006800093FE012824D0637B002B3AD12B7B002BF4D036E0910000000D010000A5000000D90000008881FF1FA1380000B4380000B481FF1FBE380000543800005638000061 +:4006C0009D640040F885FF1FA081FF1F9F81FF1F4022B949022000F0BFFE4023CDF830900D93BBF13F0FB5D9A268B44B01321340002BBEBF03F1FF3363F00F030133A36065 +:4007000090E7042194F86C0001F04EFF94F86C0001F05AFF0028F9D10AA800F0CFFA0220FFF7FCFCDDF83480B8F1400F06D0C8F1400292B2A049022000F08EFE0D9A32F052 :40074000400203D11146022000F086FE0220FFF7E5FCFFF757FD237B33B19948FFF79FFD0220FFF7C3FD06E0964B09A81B88ADF82430FFF7A9FD627B3946237B9248CDF81D -:400780000080FFF78CFD49E29048FFF788FD276B17F03F0701D003203EE2012001F0D8FD95F82E0001F0A0FD02F0A6FB884BDFF824821A7802F0FB021A701A7842F00102E4 -:4007C0001A701A7802F0FE021A701A7802F0FE021A7002F095FBA86AFFF798FD01214FF4804341F6FF72084601F0B8FD85F86C0001F046FF08F807000137102FF8D1DFF833 -:40080000D891002709F159031FFA83F807930137102F14BF3A46002219F8010F22440523127E402101F060FF414646F2495299F8000001F06BFF08F14008102F1FFA88F869 +:400780000080FFF78CFD49E29048FFF788FD276B17F03F0701D003203EE2012001F0A8FD95F82E0001F09EFD02F0A6FB884BDFF824821A7802F0FB021A701A7842F0010216 +:4007C0001A701A7802F0FE021A701A7802F0FE021A7002F095FBA86AFFF798FD01214FF4804341F6FF72084601F088FD85F86C0001F016FF08F807000137102FF8D1DFF893 +:40080000D891002709F159031FFA83F807930137102F14BF3A46002219F8010F22440523127E402101F030FF414646F2475299F8000001F03BFF08F14008102F1FFA88F8CB :40084000E5D10027BB46B946BA46336B4FF0FF389B09142239460AA877600593C6F80880377302F0A9FB402301200D9300F0BAFECDF818806268514B01321340002BBCBFCC :4008800003F1FF3363F00F03A168B8BF01338B4200F0A480BAF1000F07D0237B002B40F0B0806B7B002B40F0AC800B9B002B34D1B9F1000F0BD07F223F495A540133402B11 :4008C000FAD10A910B9328E0BAF1000F06D1012000F06AFD01288046F6D107E0237B002B40F08F806B7B002BF1D08AE03249FFF735FC8146304B0B9040460A9300F072FE00 :40090000B9F13F0F07F1010706DD059BDB1BD3F1000949EB030900E0C1460B9BDBB16368079A0AA802EB83120D9BC3F1400313440C9300F0D2F90D9B6BB96A681F4B0132F5 -:400940001340002BBEBF03F1FF3363F00F030133636040230D93A36801333FD16B680F2B3CD14FF00008C5F8088001F025FD85F80C80AB6895F86C002B44197E01F038FEAD -:4009800095F86C0001F0F6FD012195F86C0001F0C9FD85F80D80637B002BFCD04FF00008012086F80D8001F013FD404601F0D0FCCDF8188015E000BFF085FF1F0F000080BF -:4009C000CD38000058380000E738000000390000996500409881FF1F9781FF1FBAF1000F05D0237B6BB96B7B5BB94FF0010AA368069A93423FF43EAFAB680BF1010B069376 -:400A000038E701F0DFFC012001F0A2FC002001F0DFFC042194F86C0001F0F6FD94F86C0001F002FE0028F9D196F86C0001F090FD737B327B0293012303920193CDF8009009 +:400940001340002BBEBF03F1FF3363F00F030133636040230D93A36801333FD16B680F2B3CD14FF00008C5F8088001F0F5FC85F80C80AB6895F86C002B44197E01F008FE0E +:4009800095F86C0001F0C6FD012195F86C0001F099FD85F80D80637B002BFCD04FF00008012086F80D8001F0E3FC404601F0A0FCCDF8188015E000BFF885FF1F0F00008078 +:4009C000CD38000058380000E73800000039000097650040A081FF1F9F81FF1FBAF1000F05D0237B6BB96B7B5BB94FF0010AA368069A93423FF43EAFAB680BF1010B069368 +:400A000038E701F0AFFC012001F072FC002001F0AFFC042194F86C0001F0C6FD94F86C0001F0D2FD0028F9D196F86C0001F060FD737B327B0293012303920193CDF800902A :400A40005B463A4605997948FFF729FCB9F1000F16D1059BBB420ADD012000F0A5FC01288046F6D17249FFF779FB3F2803DC012000F0CCFD04E0404600F0B4FD0137E8E7F8 -:400A8000FFF7C0FB6B48FFF70AFC237B0BB10220C2E0694B1B8809A8ADF824302DE094F82E0001F021FCA06AFFF730FC6348FFF7F6FB00236373637B002BFCD0012001F044 -:400AC00087FC00237373637B002BFCD0002001F07FFC5B48FFF7E3FB5A4B0AE00020E073FFF714FC584B04E094F82E00FFF71EFB564B1B88ADF828300AA8FFF7E5FB8DE004 -:400B0000237C23B1002001F0C9FB00232B7402F011F9002002F0B4F82A2701F0DFFF002001F082FF3A4600210AA802F045FA15238DF828308DF8297001F034FE002001F054 -:400B4000ADFB002002F070F9C82001F0EDFD0DEB0700FFF76FFB0DF13E00FFF78CFB01F021FE012002F060F9322001F0DDFD0DF12E00FFF75FFB0DF14200FFF77CFB012094 -:400B800001F08CFB4FF4967001F0CEFD01F00AFE0DF13600FFF74EFB0DF14A00FFF76BFB002001F07BFB4FF4967001F0BDFD01F0F9FD022002F038F9322001F0B5FD0DF10E -:400BC0003200FFF737FB0DF14600FFF754FB012001F064FB4FF4967001F0A6FD01F0E2FD0DF13A00FFF726FB0DF14E00FFF743FB002001F053FB4FF4967001F095FD01F009 -:400C0000D1FD002002F010F90023E37302F014F801F0E6FE70E70120FFF768FB032000F0E1FC0B48FFF73BFBFFF7DBBB0A390000F085FF1F3A3900005A3800004939000056 +:400A8000FFF7C0FB6B48FFF70AFC237B0BB10220C2E0694B1B8809A8ADF824302DE094F82E0001F01FFCA06AFFF730FC6348FFF7F6FB00236373637B002BFCD0012001F046 +:400AC00057FC00237373637B002BFCD0002001F04FFC5B48FFF7E3FB5A4B0AE00020E073FFF714FC584B04E094F82E00FFF71EFB564B1B88ADF828300AA8FFF7E5FB8DE064 +:400B0000237C23B1002001F0C9FB00232B7402F0E1F8002002F084F82A2701F0AFFF002001F052FF3A4600210AA802F045FA15238DF828308DF8297001F004FE002001F045 +:400B4000ADFB002002F040F9C82001F0BDFD0DEB0700FFF76FFB0DF13E00FFF78CFB01F0F1FD012002F030F9322001F0ADFD0DF12E00FFF75FFB0DF14200FFF77CFB012085 +:400B800001F08CFB4FF4967001F09EFD01F0DAFD0DF13600FFF74EFB0DF14A00FFF76BFB002001F07BFB4FF4967001F08DFD01F0C9FD022002F008F9322001F085FD0DF12F +:400BC0003200FFF737FB0DF14600FFF754FB012001F064FB4FF4967001F076FD01F0B2FD0DF13A00FFF726FB0DF14E00FFF743FB002001F053FB4FF4967001F065FD01F099 +:400C0000A1FD002002F0E0F80023E37301F0E4FF01F0B6FE70E70120FFF768FB032000F0E1FC0B48FFF73BFBFFF7DBBB0A390000F885FF1F3A3900005A3800004939000009 :400C4000573900005C3800005E380000603800006439000010B54268002A2ED0C368002B2BD00368048A591C01601B78013A13F0800F817C42601DBF03F0010242EA84034A :400C80000231083114BF43F0020343EA0423817414BF03820382837C072BDCD9028A083B42FA03F38268511C81601370C368013BC360837C083B8374CDE710BD07B5827CF7 :400CC00042B102AA002102F8011D026001224260FFF7C0FF03B05DF804FB30B543686BB3C2685AB3827C072A0CD8046890F91050611C01602178013B41EA0521083201822B @@ -54,78 +54,78 @@ :400D40002DE9F04172B6844B61221A70A3F5F06301221A801924814A9C7092E803008033062283F8002283E80300522203F580731A707B4B7B4A1B787B4EDBB2137040F6F3 :400D800018027A4B00251A8041F2512223F8022C33784FF4F07003F0010343EA450502F0A3F8013C05F003052ED0032DF0D1704B4FF480721A8007221A706E4A00254821B1 :400DC0001570917002221D705D7103F8032C0422DA71694A694C1378694E43F00103137012F8013C062743F0030302F8013C2378012243F080032370574B1A70614A1378A2 -:400E000043F02003137000E0FEE707FB056300219A881868013502F0CFF8072DF5D15A485A4E002550F8041F05F1105303F14E0221F0FF074F33C9B20B4452005B00023243 +:400E000043F02003137000E0FEE707FB056300219A881868013502F0CFF8072DF5D15A485A4E002550F8041F05F1105303F1520221F0FF075333C9B20B4452005B0002323B :400E40009A4206D012F802EC12F801CC0EF807C0F5E7B0420D44E5D14D4A002313609360136193614B4B4C4F1A684C4BDFF874811A604B4B1A684B4B1A604B4A137843F0BC :400E800002031370137C43F0020313742378A2F5863243F040032370413A137843F010031370424A424B07CA03C31A80414A2833106843F8250C127903F8212C3E4A07CA5A :400EC00003C31A803D4AE83B07CA03C31A803C4A083307CA03C31A803A4A0420137843F008031370384B02F5AA521B783D78DBB298F80060EDB203F007010C321B09117019 -:400F0000F6B2537045F003033B7046F0030388F800302E4B48221A702D4A402313702D49937013729372082382F81F3220220A7048710A72284A0A20137001F00BFC274B37 -:400F400088F8006044223D70254D1A7094E80F0007C52B80BDE8F08100480040C00C00480F010049A146004025420040224200400440004006400040A2430040A0430040B1 -:400F800069390000E8460040FCFFFF479800004800760040C80C0048F846004020760040CC0C00482876004003500140880C0048C0510040940C00489C0C0048A80C004847 -:400FC000B40C004822430040CF0100491D51004001590040235B0040585B004076580040B0430040F946004008B501F0B9FF03680C2B00D1FEE7FEE7084908B50B68084AFC -:401000001844821A802A01DC086005E001F0A8FF0C2303604FF0FF33184608BDCC80FF1F4087FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F86B +:400F0000F6B2537045F003033B7046F0030388F800302E4B48221A702D4A402313702D49937013729372082382F81F3220220A7048710A72284A0A20137001F0DBFB274B68 +:400F400088F8006044223D70254D1A7094E80F0007C52B80BDE8F08100480040780C00480F010049A146004025420040224200400440004006400040A2430040A0430040F9 +:400F800069390000E8460040FCFFFF47A000004800760040800C0048F846004020760040840C00482876004003500140400C0048C05100404C0C0048540C0048600C0048EF +:400FC0006C0C004822430040CF0100491D51004001590040235B0040585B004076580040B0430040F946004008B501F0B9FF03680C2B00D1FEE7FEE7084908B50B68084A44 +:401000001844821A802A01DC086005E001F0A8FF0C2303604FF0FF33184608BDCC80FF1F4887FF1F80B51148114B0025C0B1A3F1100192C922460439161BB74204D051F863 :40104000046F42F8046BF7E7114653F8046C8C1AA64202D041F8045BF9E701381033E5E701F084FFFFF796F9FEE700BF01000000383B0000124A134B10B51A60124A134C7F -:401080001368134843F4007313600023032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF745FEBDE8104001F01DBA00BF23 +:401080001368134843F4007313600023032B98BF54F823204FEA830188BF0E4A0133302B4250F3D10C4B1A780C4B1A700C4B084A1A60FFF745FEBDE8104001F0EDB900BF54 :4010C0000004FA050CED00E014ED00E0000000000080FF1FE90F0000BC760040C080FF1F08ED00E0F8B501F007FF4B4A01271378022643F001031370137C484C43F00103D0 -:401100001374474B02F5E3521F700B3203F8946C1378054603F07F031370002001F01AFB2378404A03F0F90323701378384603F0DF03137023783B43237001F00BFB2820BC -:4011400001F008FB384B30461A7802F07F021A701A7802F0BF021A7023783343237001F0F9FA2378314A43F0040323700023137053702F4AFF2199540133092BFBD1284628 -:4011800001F0BEFE0721172001F02CFB2949172001F01AFB0721182001F024FB2649182001F012FB0721152001F01CFB2349152001F00AFB0721052001F014FB2049052070 -:4011C00001F002FB0721062001F00CFB1D49062001F0FAFA0721084601F004FB1A49072001F0F2FA0721082001F0FCFA1749082001F0EAFA0021162001F0F4FA1449162020 -:4012000001F0E2FA07210C2001F0ECFABDE8F84010490C2001F0D8BAA5430040944300409D60004012600040F8510040846000406586FF1FB31A0000ED180000B11A000050 +:401100001374474B02F5E3521F700B3203F8946C1378054603F07F031370002001F0EAFA2378404A03F0F90323701378384603F0DF03137023783B43237001F0DBFA28201E +:4011400001F0D8FA384B30461A7802F07F021A701A7802F0BF021A7023783343237001F0C9FA2378314A43F0040323700023137053702F4AFF2199540133092BFBD1284689 +:4011800001F0BEFE0721172001F0FCFA2949172001F0EAFA0721182001F0F4FA2649182001F0E2FA0721152001F0ECFA2349152001F0DAFA0721052001F0E4FA20490520C7 +:4011C00001F0D2FA0721062001F0DCFA1D49062001F0CAFA0721084601F0D4FA1A49072001F0C2FA0721082001F0CCFA1749082001F0BAFA0021162001F0C4FA14491620A3 +:4012000001F0B2FA07210C2001F0BCFABDE8F84010490C2001F0A8BAA5430040944300409D60004012600040F8510040846000406D86FF1FB31A0000ED180000B11A0000D8 :40124000E5190000111A0000411A0000791A0000B91A00002D1B0000214B224A10B5187000231370204A40201370204A0F2413701F4A13701F4A13701F4A13701F4A137054 :401280001F4B4FF400021A604FF080721A604FF400121A6020221A601860802018604FF480701860174804704FF480001860164B1A70933B19B91A7802F0FE0202E01A7803 -:4012C00042F001021A70114B03221A70802203F8202C012001F008FE0D4B04221A7010BD8086FF1F8686FF1F8486FF1F8586FF1F8186FF1F7086FF1F8386FF1FF886FF1FB3 -:4013000000E100E09E6000409C600040286000401260004070B5074C054623780E461BB9FFF7E0FE0123237031462846BDE87040FFF792BF3086FF1F0A4A002313700A4A44 -:4013400013700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A70802203F8202C70478686FF1F8486FF1F8586FF1F8186FF1F7086FF1F8386FF1FF886FF1F9C -:4013800028600040014B1878704700BF8586FF1F044B1A7802F0FF001AB118780022C0B21A7070478486FF1F024A0C2303FB0020407870478C86FF1F431E072B0CD8074AC0 +:4012C00042F001021A70114B03221A70802203F8202C012001F008FE0D4B04221A7010BD8886FF1F8E86FF1F8C86FF1F8D86FF1F8986FF1F7886FF1F8B86FF1F0087FF1F72 +:4013000000E100E09E6000409C600040286000401260004070B5074C054623780E461BB9FFF7E0FE0123237031462846BDE87040FFF792BF3886FF1F0A4A002313700A4A3C +:4013400013700A4A13700A4A13700A4A13700A4A13700A4A13700A4B03221A70802203F8202C70478E86FF1F8C86FF1F8D86FF1F8986FF1F7886FF1F8B86FF1F0087FF1F63 +:4013800028600040014B1878704700BF8D86FF1F044B1A7802F0FF001AB118780022C0B21A7070478C86FF1F024A0C2303FB0020407870479486FF1F431E072B0CD8074AA8 :4013C000064B00010344805C5B7800F00F0043EA0020023880B2704700207047FC5F00401A4A38B50C2303FB00231B79090C13F0800F00F1FF35044619BF8AB24FF480435F -:401400008BB24FF48042032D18D8DFE805F002070C110021084601F04BF80DE00021084601F02AF808E00021084601F009F803E00021084600F0E8FF054B1855EDB2072D54 -:4014400003D801F01DF9034B185538BD8C86FF1F5C86FF1F6586FF1F431E072B2DE9F0470446894615465CD82F4F0C2202FB0072D388DFF8B8A09BB2C3F500739D424FF0DE +:401400008BB24FF48042032D18D8DFE805F002070C110021084601F01BF80DE00021084600F0FAFF08E00021084600F0D9FF03E00021084600F0B8FF054B1855EDB2072D08 +:4014400003D801F0EDF8034B185538BD9486FF1F6486FF1F6D86FF1F431E072B2DE9F0470446894615465CD82F4F0C2202FB0072D388DFF8B8A09BB2C3F500739D424FF0F7 :401480000C0303FB007388BFD588DB7884BFC5F50075ADB2254A43EA15230601B354B244EBB28AF80130224B1A5C9846FF2A01D1FFF796FF0C2303FB047200215170B9F146 -:4014C000000F28D03DB31B4F385D01F041F811232946FE2218F8040001F006F906F5C04278321FFA89F118F8040001F00FF9124D18F80410385D01F07BF80121385D01F09A -:4015000011F8735D43F002037355735D03F0FD037355BDE8F08703FB04746379DBB28AF80230BDE8F08700BF8C86FF1FFC5F00406586FF1F5C86FF1F706000402DE9F0478C -:40154000044615468846002940D0431E072B3FD8FFF732FFA84203D22046FFF72DFF05461D4E335DFF2B03D141462046FFF738FFDFF868A027011AF8040000F0E9FF12231F -:40158000FE222946305D01F0AFF807F5C0411FFA88F27831305D01F0B9F8DFF84490315D1AF8040001F024F801211AF8040000F0B9FF17F8093043F0020307F8093017F80C -:4015C000093003F0FD0307F8093002E00D4600E000252846BDE8F0876586FF1F5C86FF1F70600040431E072B0AD8064A0C2303FB002300225A705A79034BD2B200011A5495 -:40160000704700BF8C86FF1FFE5F0040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D0878138803449BB21380194A00231488D8B2A4B27CB1082B84 +:4014C000000F28D03DB31B4F385D01F011F811232946FE2218F8040001F0D6F806F5C04278321FFA89F118F8040001F0DFF8124D18F80410385D01F04BF80121385D00F05D +:40150000E1FF735D43F002037355735D03F0FD037355BDE8F08703FB04746379DBB28AF80230BDE8F08700BF9486FF1FFC5F00406D86FF1F6486FF1F706000402DE9F0479D +:40154000044615468846002940D0431E072B3FD8FFF732FFA84203D22046FFF72DFF05461D4E335DFF2B03D141462046FFF738FFDFF868A027011AF8040000F0B9FF12234F +:40158000FE222946305D01F07FF807F5C0411FFA88F27831305D01F089F8DFF84490315D1AF8040000F0F4FF01211AF8040000F089FF17F8093043F0020307F8093017F8C6 +:4015C000093003F0FD0307F8093002E00D4600E000252846BDE8F0876D86FF1F6486FF1F70600040431E072B0AD8064A0C2303FB002300225A705A79034BD2B200011A5485 +:40160000704700BF9486FF1FFE5F0040431E072B9FBF024B000108221A547047FE5F004030B51A4A1A491B4D0878138803449BB21380194A00231488D8B2A4B27CB1082B7C :401640000CD050680078C0B2E85450680133013050601088013880B21080ECE718460B780E4C082B0E4A00D040B10E4D2B7883F080032B700F232370022301E002232370E4 -:401680001370094B1870087030BD00BFFC86FF1FF886FF1F006000407486FF1F7186FF1F8686FF1F8286FF1FF986FF1F074B02221A70074B80221A70064B0F221A70064AD7 -:4016C00000231370054A0120137070478686FF1F8286FF1F7186FF1FF886FF1FF986FF1F30B5164B16491B780A8803F00F03023BDBB21A4492B20A80124C134A00201188C3 +:401680001370094B1870087030BD00BF0487FF1F0087FF1F006000407C86FF1F7986FF1F8E86FF1F8A86FF1F0187FF1F074B02221A70074B80221A70064B0F221A70064A9C +:4016C00000231370054A0120137070478E86FF1F8A86FF1F7986FF1F0087FF1F0187FF1F30B5164B16491B780A8803F00F03023BDBB21A4492B20A80124C134A0020118899 :4017000089B279B173B15568215C013BC9B229705168DBB20131516011880130013989B21180ECE7094A1370094A137883F080031370084B0B221A7030BD00BF296000401E -:40174000FC86FF1F006000407486FF1FF986FF1F8286FF1F7186FF1F064A06231370064A01201370054B80221A70054B00221A70704700BF8686FF1F7186FF1F8286FF1FF6 -:40178000F986FF1F054B9A683AB19A68044910709A680988518000229A6070477486FF1FFC86FF1F08B5124B1A78D2B21A701B78DBB21A0602D50F4A137008BD0220FFF707 -:4017C000E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04E001F095FB01E000F046FD10B9034B03221A7008BD00BF286000407186FF1F0060004008B5084A1E -:40180000084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221A7008BDFC86FF1FF886FF1F8686FF1F7186FF1F08B50C4B1B78DBB2042B07D0062B09D0AF -:40184000022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BF8686FF1F7186FF1F08B5054B002201201A70FFF785FF034B03221A703D -:4018800008BD00BF8686FF1F7186FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B002201201A70FFF76BFF054B03221A7008BD00BF7086FF1F0860004062 -:4018C0008686FF1F7186FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF70478686FF1F38B51D4C2378DBB2DD0634D518060AD503F00F0386 +:401740000487FF1F006000407C86FF1F0187FF1F8A86FF1F7986FF1F064A06231370064A01201370054B80221A70054B00221A70704700BF8E86FF1F7986FF1F8A86FF1FB4 +:401780000187FF1F054B9A683AB19A68044910709A680988518000229A6070477C86FF1F0487FF1F08B5124B1A78D2B21A701B78DBB21A0602D50F4A137008BD0220FFF7ED +:4017C000E1FF0D4B1B7803F06003202B05D0402B06D043B900F012FC04E001F095FB01E000F046FD10B9034B03221A7008BD00BF286000407986FF1F0060004008B5084A16 +:40180000084B0120197813880B449BB21380064B00221A70FFF7B6FF044B03221A7008BD0487FF1F0087FF1F8E86FF1F7986FF1F08B50C4B1B78DBB2042B07D0062B09D08D +:40184000022B0DD1BDE80840FFF7D8BFBDE80840FFF746BF0320FFF795FF034B03221A7008BD00BF8E86FF1F7986FF1F08B5054B002201201A70FFF785FF034B03221A702D +:4018800008BD00BF8E86FF1F7986FF1F08B50A4B1A7832B11A78094942F080020A7000221A70074B002201201A70FFF76BFF054B03221A7008BD00BF7886FF1F086000404A +:4018C0008E86FF1F7986FF1F074B1B78DBB2042B05D0062B05D0022B05D1FFF7A1BEFFF7C5BFFFF7D3BF70478E86FF1F38B51D4C2378DBB2DD0634D518060AD503F00F036E :40190000012B2ED1FFF74EFF174B1B78190609D538BD5A0602D5FFF7D7FF03E09D0620D5FFF786FF23781B061BD4104B1A78104B1B7813430F4A13701278934211D10A4A0C -:401940000849154613782078DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD286000407186FF1F8286FF1FF986FF1F29600040054A00231380054A43 -:40198000916819B191680B7092685380704700BFFC86FF1F7486FF1F0E4808B503889BB213B9FFF783FE13E00B4B02221A700B4B00221A70FFF7E0FF094AD17993790288C6 -:4019C00043EA012392B2934238BF0380FFF728FE012008BD7486FF1F8686FF1F8286FF1F00600040084B01221A700F3B9B7C074B1A7B02F00302012A1EBFDA7B82F0800269 -:401A0000DA7301225A7370470B6000408C86FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBFDA7E82F08002DA7601225A76704700BF0B6000408C86FF1FE5 -:401A40000B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012283F82520704700BF0B6000408C86FF1F0B4B08221A700F3BF7 -:401A800093F84230094B93F8302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF0B6000408C86FF1F7047FFF741BC0000F0B5184B184E197872 +:401940000849154613782078DBB2000605D41378DBB20B700B7803F00F0328788342F1D138BD38BD286000407986FF1F8A86FF1F0187FF1F29600040054A00231380054A2A +:40198000916819B191680B7092685380704700BF0487FF1F7C86FF1F0E4808B503889BB213B9FFF783FE13E00B4B02221A700B4B00221A70FFF7E0FF094AD17993790288B5 +:4019C00043EA012392B2934238BF0380FFF728FE012008BD7C86FF1F8E86FF1F8A86FF1F00600040084B01221A700F3B9B7C074B1A7B02F00302012A1EBFDA7B82F0800251 +:401A0000DA7301225A7370470B6000409486FF1F094B02221A700F3B93F82230074B1A7E02F00302012A1EBFDA7E82F08002DA7601225A76704700BF0B6000409486FF1FD5 +:401A40000B4B04221A700F3B93F83230094B93F8242002F00302012A1EBF93F8272082F0800283F82720012283F82520704700BF0B6000409486FF1F0B4B08221A700F3BEF +:401A800093F84230094B93F8302002F00302012A1EBF93F8332082F0800283F83320012283F83120704700BF0B6000409486FF1F7047FFF741BC0000F0B5184B184E19786A :401AC0000C27C9B201234FF0000C31B3CA0720D5144A4FEA031E7244947850782040C5070DD507FB03652C79240608D5147804F0FE0414706D790C4CEDB204F80E508407F1 -:401B000006D507FB036425792D0658BF84F801C090700133DBB24908D7E7F0BD9F6000408C86FF1F70600040FE5F004000F0DCBC70B50446184B88B003AA03F110061546FF -:401B400018685968083303C5B3422A46F7D11B782B70FCB12223237001AD03232846637000F0BAFE002220461146AB5C08AC04EB131414F8144C03F00F03847008AC234454 +:401B000006D507FB036425792D0658BF84F801C090700133DBB24908D7E7F0BD9F6000409486FF1F70600040FE5F004000F0ACBC70B50446184B88B003AA03F11006154627 +:401B400018685968083303C5B3422A46F7D11B782B70FCB12223237001AD03232846637000F08AFE002220461146AB5C08AC04EB131414F8144C03F00F03847008AC234484 :401B800013F8143C0132082AC1700371417100F10400EAD108B070BD933900002DE9F0431C4D01222E460C201F274FF0800E4FF0080C194B00FB02581401234418705F7046 :401BC000164998F805902144B9F1000F07D098F8044024064CBF887081F802C001E081F802E000FB0261CC880132E4B29C71CC88092AC4F30724DC71CC88E4B21C71C988EE -:401C0000C1F307215971D4D1054BFF221A70BDE8F08300BF8C86FF1F70600040FC5F00400A600040064B074A1B7802EBC30253681A7C824286BF03EBC00358690020704778 -:401C40008086FF1FF43900002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC3681478007ADFF800C1E4B203EBC0000C2600274FF0010E834268D057 +:401C0000C1F307215971D4D1054BFF221A70BDE8F08300BF9486FF1F70600040FC5F00400A600040064B074A1B7802EBC30253681A7C824286BF03EBC00358690020704770 +:401C40008886FF1FF43900002DE9F84F424B1A78002A7ED01878414D0138C0B2FFF7E2FFA8463F4AC3681478007ADFF800C1E4B203EBC0000C2600274FF0010E834268D04F :401C80001A78A24263D11CF80420597891425ED19A7893F8039002F07F0206FB02FA05EB0A01CF7093F802B009F0030981F804B093F803B005F80AB0B3F804A0A1F808A0A1 :401CC00093F902A0BAF1000F0BDAB9F1010F0CBF4FF007094FF00D0981F8059081F801E009E0B9F1010F0CBF4FF005094FF0090981F805904F704FEA02191A4906FB028271 :401D0000494481F802E0B2F808A0CAF3072A81F800A0B2F808A05FFA8AFA81F801A0B2F806A011495FFA8AFA494481F806A0B2F80690C9F3072981F80790B2F806905FFA11 -:401D400089F981F80490D288C2F307224A71083394E7BDE8F88F00BF8586FF1F8C86FF1F8186FF1FFC5F0040706000407286FF1F08B5064B18780138C0B2FFF753FF20B19F -:401D800043681B7900EBC300406908BD8586FF1F00212DE9F84F0B464E4E0C2707FB01F401313219092933554FF000059370494CD3701381937253705371EFD118B1464B7A +:401D400089F981F80490D288C2F307224A71083394E7BDE8F88F00BF8D86FF1F9486FF1F8986FF1FFC5F0040706000407A86FF1F08B5064B18780138C0B2FFF753FF20B17F +:401D800043681B7900EBC300406908BD8D86FF1F00212DE9F84F0B464E4E0C2707FB01F401313219092933554FF000059370494CD3701381937253705371EFD118B1464B72 :401DC0001D70464B1D70464B1A78002A7FD0187801250138C0B2FFF725FFA8464368DFF8F8E0DB790C2713F0400F3E4B4FF0000C1A7814BF42F0010202F0FE021A70027A9A :401E0000D20007FB0541C36803EB02094B4531D093F802A00AF07F06AE4229D10E89B3F804B0B6B25E4538BFA1F808B01E7893F801B01EF80660B3451AD181F804A0DE7850 :401E40000E7093F902A0DE78BAF1000F06F0030607DA012E0CBF07260D264E7181F8018006E0012E0CBF052609264E7181F801C00833CBE70135092DC3D1C1680A328B1C87 :401E80000A440C200833934209D013F8081C13F80A5C01F07F0100FB01418D72F2E7FFF767FF114B0121186000230C2000FB0142D3801289013113449BB203F001021344A9 -:401EC00009299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BF8C86FF1F7286FF1FFA86FF1F8586FF1F8386FF1F8886FF1F114B1B7903F07F035A1E072A19D80F490C2202FBCC -:401F0000031291781B0141F0010191700021D170517841F002015170127912F0800F074A1A4414BF8D2389239370FFF715BC0020704700BF006000408C86FF1FFC5F00404E +:401EC00009299BB2F2D1BDE8F84FFFF767BEBDE8F88F00BF9486FF1F7A86FF1F0287FF1F8D86FF1F8B86FF1F9086FF1F114B1B7903F07F035A1E072A19D80F490C2202FB9B +:401F0000031291781B0141F0010191700021D170517841F002015170127912F0800F074A1A4414BF8D2389239370FFF715BC0020704700BF006000409486FF1FFC5F004046 :401F400030B4194B1A7902F07F02531E072B27D8164B0C2404FB02339978154D01F0FE0199700021D97029461201505D114400F07F0050555A7802F0FD025A701A795B784B -:401F8000120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BCFFF7DCBB002030BC704700BF006000408C86FF1FFC5F004010B50D4B0D4C21791878C9B272 -:401FC0000138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BD002010BD8586FF1F006000407286FF1FFA86FF1F38B58A4A4E +:401F8000120605D5012B01D18C7006E00D2303E0012B0CBF082309238B7030BCFFF7DCBB002030BC704700BF006000409486FF1FFC5F004010B50D4B0D4C21791878C9B26A +:401FC0000138C0B2FFF72EFE43681B798B4201D2012909D8074A0848535CDBB24354A3780120DBB2535410BD002010BD8D86FF1F006000407A86FF1F0287FF1F38B58A4A35 :402000008A4C13780021DBB221801806517840F18D800A2900F20581DFE811F05D00030103010301030103010B0003017E0003018200D3787C49012B09D17D4B1A787D4B9C :4020400003EBC2035B685B686360122310E0CB78022B12D18878FFF7E5FD002800F0E180436863606368DA7863689B7843EA02232380BDE83840FFF78FBCCB78032B26D177 :402080006D4B00228878D5B2854209D3664A91786A4AEE2908BF1346634A917881B106E0187801320028F1D018780344EAE764499278097C914203D16248FFF739FD614BF1 @@ -134,63 +134,63 @@ :4021400020009378454ADBB25AE0937803F0FF0153B9404B1A7891425FD01970404B01201870FFF715FE58E0481EC0B2FFF75AFD0028EED155E0FFF71DFF002851D02A4AA7 :40218000384913791279DBB2D2B20A70364A3249D25CCB5C9A4240D0314B01221A70FFF753FD3AE003F00303012B2BD009D3022B37D11D4B9B78002B33D1BDE83840FFF749 :4021C000BFBE194B9B78012B2BD1214A137803F0FD0315E003F00303012B13D008D3022B1FD1114B9B78E3B9BDE83840FFF77EBE0D4B9B78012B14D1154A137843F00203ED -:4022000013700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF79BBA002038BD00BF006000407486FF1F8086FF1FF4390000583A0000E039000065 -:40224000CB3A00001887FF1F8C86FF1F3186FF1F8386FF1F8586FF1F7286FF1F7086FF1F8486FF1F8186FF1FFA86FF1F8786FF1F074B1A78120609D55B78012B06D1054B07 -:40228000054A5A6012781A80FFF786BB00207047006000407486FF1FB8390000014B1870704700BF7F640040014B1878704700BF66650040014B1870704700BF766500400B -:4022C000074A0223136002F688321268E0215064044A11706FF440710A441360704700BF80E100E001E400E0014B1870704700BF7C64004073B515461E460B4C0423002203 -:40230000019200920A4601461846237000F098F932462946207800F053F90221207800F03DF9207802B070BDD080FF1F064A0123136002F688321268E0211064034A117098 -:40234000A2F540721360704780E100E000E400E0014B1870704700BF7864004073B515461E460B4C05230022019200920A4601461846237000F064F932462946207800F08E -:402380001FF90221207800F009F9207802B070BDD180FF1F064A0423136002F688321268E0219064034A1170A2F202321360704780E100E002E400E0014B04221A607047FD -:4023C00000E100E0014B04221A60704780E100E0014B1870704700BF77650040704738B505460078012428B100F026FD285D0134E4B2F8E738BD08B50D2000F01DFDBDE89D -:4024000008400A2000F018BDF7B516461F460B4C00230325019300930A4601462846257000F00EF93A463146207800F0C9F80221207800F0B3F8207803B0F0BDE080FF1F92 -:40244000F7B516461F460B4C00230225019300930A4601462846257000F0F2F83A463146207800F0ADF82946207800F097F8207803B0F0BDE180FF1FF7B516461F460B4CCE -:4024800000230125019300930A4601462846257000F0D6F83A463146207800F091F80221207800F07BF8207803B0F0BDE280FF1F73B515461E460B4C0023019300930A46DE -:4024C00001461846237000F0BBF832462946207800F076F80221207800F060F8207802B070BD00BFE380FF1F024B1878C0F38010704700BF8F450040074A7F2380211370A9 -:402500005170064A013BDBB202F80839002BF9D1034A1370704700BFE480FF1FF87B00400078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F096 -:402540000102C25400207047012070471070004017280BD8064B0001C25C02F0FE02C254C25C02F0DF02C25400207047012070471070004017280DD8074900010B460344B6 -:402580001A7942F004021A71435C43F00103435400207047012070471070004017280BD8064A0001835C490003F0F10301F00E0119438154002070470120704710700040C7 -:4025C00041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFC00000F1804000F5EC4081809ABFC280002001207047000017289FBF034B00011954002088BF012020 -:40260000704700BF1970004017289FBF054B00011A5C01F007019DBF1143195400200120704700BF1470004017289FBF034B0001185C00F0070088BFFF207047147000402E -:40264000172810B51AD8C00001F07F0100F1804441EAC21204F5EC44D2B222709DF8082003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BDC8 -:4026800010B500F039FC0A4A5378182B0AD91478013B5370E30003F1804303F5F0431B78137000E0FF2400F02BFC204610BD00BFE480FF1F030610B5044611D400F01CFCF2 -:4026C000084AE300117803F1804303F5F04319705378147001335370BDE8104000F010BC10BD00BFE480FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180FE -:40270000A270E370284630BD012030BD03065FBFC00000F1804000F5F04081805ABFC280002001207047000038B50446084DB4F5004F05D9286800F0D7FBA4F50044F6E74C -:40274000034B58686043BDE8384000F0CDBB00BFEC80FF1F024B1B7A584300F0C5BB00BFEC80FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F0800209 -:402780001A701A7802F07F021A701A7802F09F020A431A701A7842F010021A70704700BF83430040014B01221A70704784430040044B00F00F021B6853F8220043F82210C4 -:4027C000704700BF08ED00E0054A00F01F00126800F1100352F8230042F82310704700BF08ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F490024CC -:402800000F205C609C60DC601C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A72DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD3486FF1FA528000051 -:4028400010E000E0EC80FF1F14E000E018E000E0024A136843F002031360704710E000E008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB9F6 -:40288000FFF7BAFF0123A361BDE81040FFF7E8BF3486FF1F024B1868C0F30040704700BF10E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D11F -:4028C00038BD00BF3886FF1F024B03EB80035868596070473486FF1F134B144A1B78DBB20360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B18 -:402900000E4A1B78DBB24360127843EA02230C4A4360127843EA02430A4A4360127843EA02634360704700BF0301004904010049EC46004002010049010100490001004991 -:40294000050100490601004910B500F0D5FA204A044613780A2043F002031370137C43F00203137412F80A3C43F0010302F80A3C937943F00103937102F5AB52137843F002 -:4029800003031370134B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222183B1A70094A137843F008031370FFF7CAFE4B -:4029C000064B10222046BDE810401A6000F098BAAB4300400E5900402F5B004080E200E008B500F089FA0F4A137803F0FE031370A2F5AA521D3A137803F0FD031370137C57 -:402A000003F0FD03137412F80A3C03F0FE0302F80A3C937903F0FE039371BDE8084000F06FBA00BF08590040044A137803F03F0343EA8010C0B21070704700BF085900405A -:402A4000082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A8042F210734B4341F2883103F6C41393FB1F -:402A8000F1F305490B60054B1A8070470A590040A43900000287FF1F0487FF1F0887FF1F08B5102000F0A6F907210420FFF79AFE07490420FFF788FE064A0C20137843F0DB -:402AC00006031370FFF7BCFF034B00221A8008BD992B0000095900400087FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040FFF72ABF5086FF1F044B1A7802F0FB021A -:402B00001A701A7842F001021A7070470859004010B5084B1C7814F0010403D10028F9D0002404E02046FFF715FE024B1B78204610BD00BF09590040034A044B1B88108826 -:402B4000181A00B2704700BF0887FF1FA25B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF26 -:402B80005B42134493FBF1F000B270470287FF1F0487FF1F0087FF1F7047000010B500F0ABF9214A044613780A2043F001031370137C43F00103137412F80A3C43F002034B -:402BC00002F80A3C937943F00203937102F5AA521832137843F003031370144B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F5CD -:402C000097530222123B1A70094A137843F008031370FFF79FFD074B08222046BDE810401A6000F06DB900BFAB43004006590040275B004080E200E008B500F05DF90F4A2B -:402C4000137803F0FE031370A2F5AA52153A137803F0FE031370137C03F0FE03137412F80A3C03F0FD0302F80A3C937903F0FD039371BDE8084000F043B900BF00590040AD -:402C8000044A137803F03F0343EA8010C0B21070704700BF00590040082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910102D -:402CC0000A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054B1A80704702590040AE3900000E87FF1F1487FF1F0C87FF1F08B5102000F084F882 -:402D000007210320FFF76EFD07490320FFF75CFD064A0C20137843F006031370FFF7BCFF034B00221A8008BDF12D0000015900401087FF1F10B5054C23781BB9FFF7DCFF1C -:402D400001232370BDE81040FFF728BF5186FF1F044B1A7802F0FB021A701A7842F001021A7070470059004010B5084B1C7814F0010403D10028F9D0002404E02046FFF7FC -:402D8000E9FC024B1B78204610BD00BF01590040034A044B1B881088181A00B2704700BF0C87FF1FA05B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4BE6 -:402DC0001B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F000B270470E87FF1F1487FF1F1087FF1F70470000034A00F0F8001378034313707A -:402E0000704700BF02410040034A00F0F800137803431370704700BF06410040014B1870704700BF79640040014B1870704700BF7D64004000000000FEB5494652465B46C6 +:4022000013700AE0084B1A795AB998781B791749DBB2CA5C22EA0002CA54BDE83840FFF79BBA002038BD00BF006000407C86FF1F8886FF1FF4390000583A0000E039000055 +:40224000CB3A00002087FF1F9486FF1F3986FF1F8B86FF1F8D86FF1F7A86FF1F7886FF1F8C86FF1F8986FF1F0287FF1F8F86FF1F074B1A78120609D55B78012B06D1054BAE +:40228000054A5A6012781A80FFF786BB00207047006000407C86FF1FB8390000014B1870704700BF74650040014B1878704700BF65640040014B1870704700BF7C6400400A +:4022C000064A0123136002F688321268E0211064034A1170A2F540721360704780E100E000E400E0014B1870704700BF7A650040014B1870704700BF7B64004073B51546BB +:402300001E460B4C05230022019200920A4601461846237000F064F932462946207800F01FF90221207800F009F9207802B070BDD080FF1F064A0423136002F6883212686F +:40234000E0219064034A1170A2F202321360704780E100E002E400E0014B04221A60704700E100E0014B04221A60704780E100E0014B1870704700BF7F640040704738B548 +:4023800005460078012428B100F056FD285D0134E4B2F8E738BD08B50D2000F04DFDBDE808400A2000F048BDF7B516461F460B4C00230325019300930A46014628462570F5 +:4023C00000F00EF93A463146207800F0C9F80221207800F0B3F8207803B0F0BDE080FF1FF7B516461F460B4C00230225019300930A4601462846257000F0F2F83A4631463A +:40240000207800F0ADF82946207800F097F8207803B0F0BDE180FF1FF7B516461F460B4C00230125019300930A4601462846257000F0D6F83A463146207800F091F80221BB +:40244000207800F07BF8207803B0F0BDE280FF1F73B515461E460B4C0023019300930A4601461846237000F0BBF832462946207800F076F80221207800F060F8207802B00C +:4024800070BD00BFE380FF1F024B1878C0F38010704700BF8F450040074A7F23802113705170064A013BDBB202F80839002BF9D1034A1370704700BFE480FF1FF87B004069 +:4024C0000078004017280FD8084B0001C25C11B142F0200201E002F0DF02C254C25C42F00102C25400207047012070471070004017280BD8064B0001C25C02F0FE02C2543A +:40250000C25C02F0DF02C25400207047012070471070004017280DD8074900010B4603441A7942F004021A71435C43F00103435400207047012070471070004017280BD8C4 +:40254000064A0001835C490003F0F10301F00E011943815400207047012070471070004041F6FF73994208BF4FF400519A4208BF4FF4005217289FBFC00000F1804000F541 +:40258000EC4081809ABFC280002001207047000017289FBF034B00011954002088BF0120704700BF1970004017289FBF054B00011A5C01F007019DBF114319540020012080 +:4025C000704700BF1470004017289FBF034B0001185C00F0070088BFFF20704714700040172810B51AD8C00001F07F0100F1804441EAC21204F5EC44D2B222709DF8082092 +:4026000003F00F0343EA0213DBB263709DF80C30002003F00F03A370E07010BD012010BD10B500F069FC0A4A5378182B0AD91478013B5370E30003F1804303F5F0431B789D +:40264000137000E0FF2400F05BFC204610BD00BFE480FF1F030610B5044611D400F04CFC084AE300117803F1804303F5F04319705378147001335370BDE8104000F040BC94 +:4026800010BD00BFE480FF1F30B504060CD411F4704509D1C40004F1804404F5F0442180A270E370284630BD012030BD03065FBFC00000F1804000F5F04081805ABFC28077 +:4026C000002001207047000038B50446084DB4F5004F05D9286800F007FCA4F50044F6E7034B58686043BDE8384000F0FDBB00BFEC80FF1F024B1B7A584300F0F5BB00BFA8 +:40270000EC80FF1F0E4B00F003001A78490102F0FC02104318701A7801F0600142F080021A701A7802F07F021A701A7802F09F020A431A701A7842F010021A70704700BF99 +:4027400083430040014B01221A70704784430040044B00F00F021B6853F8220043F82210704700BF08ED00E0054A00F01F00126800F1100352F8230042F82310704700BF78 +:4027800008ED00E000F01F0000F16040490100F56440C9B2017070470F4B10B50F4900240F205C609C60DC601C615C61FFF7D0FF0B4A136843F0040313600A4B4FF47A7260 +:4027C000DB68B3FBF2F3084A1360084B4FF400421C60C3F8E82010BD3C86FF1F4528000010E000E0EC80FF1F14E000E018E000E0024A136843F002031360704710E000E00E +:4028000008B5FFF7F5FF034A136843F00103136008BD00BF10E000E010B5054CA3691BB9FFF7BAFF0123A361BDE81040FFF7E8BF3C86FF1F024B1868C0F30040704700BFB6 +:4028400010E000E038B5FFF7F5FF012808D1054D002455F8243003B198470134052CF8D138BD00BF4086FF1F024B03EB80035868596070473C86FF1F134B144A1B78DBB294 +:402880000360127843EA0223114A0360127843EA0243104A0360127843EA026303600E4B0E4A1B78DBB24360127843EA02230C4A4360127843EA02430A4A4360127843EAF0 +:4028C00002634360704700BF0301004904010049EC460040020100490101004900010049050100490601004910B500F005FB204A044613780A2043F002031370137C43F032 +:402900000203137412F80A3C43F0010302F80A3C937943F00103937102F5AB52137843F003031370134B18221A7013F8012C42F0400203F8012C13F8012C02F0FC0203F8A9 +:40294000012CCE2203F8062CA3F597530222183B1A70094A137843F008031370FFF7CAFE064B10222046BDE810401A6000F0C8BAAB4300400E5900402F5B004080E200E082 +:4029800008B500F0B9FA0F4A137803F0FE031370A2F5AA521D3A137803F0FD031370137C03F0FD03137412F80A3C03F0FE0302F80A3C937903F0FE039371BDE8084000F003 +:4029C0009FBA00BF08590040044A137803F03F0343EA8010C0B21070704700BF08590040082804D00A280CBF8223C22300E0422308380E4AC0B20428137098BF0C4B4FF0D4 +:402A0000000298BF33F910100A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054B1A8070470A590040A43900000A87FF1F0C87FF1F1087FF1F02 +:402A400008B5102000F0A6F907210420FFF79AFE07490420FFF788FE064A0C20137843F006031370FFF7BCFF034B00221A8008BD392B0000095900400887FF1F10B5054C01 +:402A800023781BB9FFF7DCFF01232370BDE81040FFF72ABF5886FF1F044B1A7802F0FB021A701A7842F001021A7070470859004010B5084B1C7814F0010403D10028F9D0D2 +:402AC000002404E02046FFF715FE024B1B78204610BD00BF09590040034A044B1B881088181A00B2704700BF1087FF1FA25B00400E4A13881BB223B111880A2309B2594317 +:402B000001E00B4B19680B4B1B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F000B270470A87FF1F0C87FF1F0887FF1F7047000010B500F016 +:402B4000DBF9214A044613780A2043F001031370137C43F00103137412F80A3C43F0020302F80A3C937943F00203937102F5AA521832137843F003031370144B18221A7059 +:402B800013F8012C42F0400203F8012C13F8012C02F0FC0203F8012CCE2203F8062CA3F597530222123B1A70094A137843F008031370FFF79FFD074B08222046BDE810404F +:402BC0001A6000F09DB900BFAB43004006590040275B004080E200E008B500F08DF90F4A137803F0FE031370A2F5AA52153A137803F0FE031370137C03F0FE03137412F8FF +:402C00000A3C03F0FD0302F80A3C937903F0FD039371BDE8084000F073B900BF00590040044A137803F03F0343EA8010C0B21070704700BF00590040082804D00A280CBFEA +:402C40008223C22300E0422308380E4AC0B20428137098BF0C4B4FF0000298BF33F910100A4B88BF11461A8042F210734B4341F2883103F6C41393FBF1F305490B60054B31 +:402C80001A80704702590040AE3900001687FF1F1C87FF1F1487FF1F08B5102000F084F807210320FFF76EFD07490320FFF75CFD064A0C20137843F006031370FFF7BCFFCE +:402CC000034B00221A8008BD912D0000015900401887FF1F10B5054C23781BB9FFF7DCFF01232370BDE81040FFF728BF5986FF1F044B1A7802F0FB021A701A7842F00102F3 +:402D00001A7070470059004010B5084B1C7814F0010403D10028F9D0002404E02046FFF7E9FC024B1B78204610BD00BF01590040034A044B1B881088181A00B2704700BF59 +:402D40001487FF1FA05B00400E4A13881BB223B111880A2309B2594301E00B4B19680B4B1B88C01A42F2107300B203FB00F2022391FBF3F30028D8BF5B42134493FBF1F011 +:402D800000B270471687FF1F1C87FF1F1887FF1F70470000034A00F0F800137803431370704700BF02410040034A00F0F800137803431370704700BF06410040014B1870DE +:402DC000704700BF75640040014B1870704700BF7464004073B515461E460B4C04230022019200920A46014618462370FFF7F8FB324629462078FFF7B3FB02212078FFF7F1 +:402E00009DFB207802B070BDFC80FF1F074A0223136002F688321268E0215064044A11706FF440710A441360704700BF80E100E001E400E000000000FEB5494652465B4684 :402E40000EB40746244909688A46244A12682448022100F071F8030020480068C018204900F06AF8143883460121C9430C460125002600F041F8814651460B7823400B7096 :402E80005846013000F030F83800F04028400B78234003430B70584600F026F80136072EF2D9002001300138013001200B78234003430B705846043000F016F8484600F000 :402EC0001FF800BF00BF00BF0EBC894692469B46FEBD00BFAFF30080D480FF1FF880FF1F00C20100000000000230800803D000BF01380046FCD17047EFF3108072B6704725 -:402F000080F31088704700BF094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E0137900207047006000408C86FF1F002902D0B0FBF1F0D0 -:402F4000704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF5C81FF1F0E4B70B51E460E4C0025E41AA410A54204D056F84B +:402F000080F31088704700BF094A137803F00303012B0AD0022B09D113790C2103F07F02044B01FB02339B7A00E0137900207047006000409486FF1F002902D0B0FBF1F0C8 +:402F4000704708B14FF0FF3000F008B80029F8D00246B0FBF1F000FB11217047704700BF014B1868704700BF6081FF1F0E4B70B51E460E4C0025E41AA410A54204D056F847 :402F8000253098470135F8E700F0BCFD084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BD103B0000103B0000103B0000183B000003460244934202D053 :402FC00003F8011BFAE7704730B5141E05469BB0184604DA8B232B604FF0FF301DE04FF40273ADF80C300CBF234604F1FF33029305934FF6FF7300910491ADF80E3002466C -:403000001E9B6946284600F073F8431CBCBF8B232B6014B1009B00221A701BB030BD000007B5009313460A46014603480068FFF7CBFF03B05DF804FB5C81FF1F2DE9F04787 +:403000001E9B6946284600F073F8431CBCBF8B232B6014B1009B00221A701BB030BD000007B5009313460A46014603480068FFF7CBFF03B05DF804FB6081FF1F2DE9F04783 :403040008E6882469E420C46914698463ED88A8912F4906F3AD02568096902236F1A656905EB450595FBF3F57B1C43449D4238BF1D4653050FD5294600F04AFB064698B17A :403080003A46216900F0D2FAA38923F4906343F08003A38113E02A4600F098FB064670B92169504600F0E8FA0C23CAF80030A3894FF0FF3043F04003A381BDE8F0872661F5 :4030C0003E44266046466561ED1BA560464528BF464649463246206800F0B3FAA36800209B1BA36023681E442660BDE8F08700002DE9F04F9DB003938B8980461C060D4645 @@ -218,11 +218,11 @@ :4036400010BD884210B501EB020301D8421E0BE09842FBD28118D21AD34204D013F8014D01F8014DF8E710BD994204D011F8014B02F8014FF8E710BD38B50546002944D009 :4036800051F8043C0C1F002BB8BFE41800F0D4F81E4A1368114613B96360146030E0A3420DD92268A018834201BF18685B681218226063600C6023E0A24203D813465A6822 :4036C000002AF9D118681918A1420BD12168014458188242196013D110685268014419605A600DE002D90C232B6009E021686018824201BF106852680918216062605C601B -:403700002846BDE8384000F098B838BD5886FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C23336046E000F082F8234B1C681A462146A1B10B6819 +:403700002846BDE8384000F098B838BD6086FF1F70B5CD1C25F0030508350C2D38BF0C25002D064601DBA94202D90C23336046E000F082F8234B1C681A462146A1B10B6811 :403740005B1B0ED40B2B03D90B60CC18CD501EE08C420BBF63684B681360636018BF0C4615E00C464968E9E7174C23681BB9304600F052F820602946304600F04DF8431CCD :4037800018D0C41C24F00304A0420DD12560304600F053F804F10B00231D20F00700C31A0ED05A42E25070BD211A304600F034F80130EBD10C233360304600F03EF80020EB -:4037C00070BD00BF5886FF1F5486FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F027F885420ED929463846FFF78BFF044650B13146C5 -:403800002A46FFF713FF31463846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF7E8FB431C02D1236803B12B6038BD3C87FF1F7047704751F8040CDC +:4037C00070BD00BF6086FF1F5C86FF1FF8B5074615460E4621B91146BDE8F840FFF798BF1AB9FFF749FF2846F8BD00F027F885420ED929463846FFF78BFF044650B13146B5 +:403800002A46FFF713FF31463846FFF735FF01E03046F8BD2046F8BD38B5064C0023054608462360FDF7E8FB431C02D1236803B12B6038BD4487FF1F7047704751F8040CD4 :403840000028BEBF091851F8043CC0180438704700000000050209020B020D020F02110213027265706C792030782530327800686F6D696E6700626567696E6E696E672081 :403880007365656B2066726F6D20256420746F2025640066696E6973686564207365656B0057616974696E6720666F72205553422E2E2E0055534220726561647900636F66 :4038C0006D6D616E642030782530327800756E64657272756E206166746572202564207061636B65747300636F756E743D256420693D256420643D2564207A7A3D25640039 @@ -234,10 +234,10 @@ :403A400082024000FF00000003034000FF00000084034000FF00020304030904160346006C007500780045006E00670069006E0065002A0343006F0077006C0061007200BC :403A80006B00200054006500630068006E006F006C006F0067006900650073000009022E0001010080320904000004FF00000107050102400000070582024000000705036B :403AC0000340000A0705840340000A12010002FF0001080912006E0100020180014300232D302B2000686C4C006566674546470030313233343536373839616263646566DD -:403B000000000000F8B500BFF8BC08BC9E4670475900000075100000F8B500BFF8BC08BC9E46704735000000383B0000C880FF1F98000000E0050000000000004087FF1F39 -:403B4000FFFF0000675000400C00000007000000FFFFFFFF7F8000003F0000000000007D00FA0000400000000090D0030000000000000000000000000000000000000000E9 -:403B8000000000000000000000000000DD3A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE -:403BC000000000000000000000000000FC80FF1F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:403B000000000000F8B500BFF8BC08BC9E4670475900000075100000F8B500BFF8BC08BC9E46704735000000383B0000C880FF1FA0000000E0050000000000004887FF1F29 +:403B4000FF000000675000400C00000007000000FFFFFFFF7F8000003F0000000000007D00FA0000400000000090D003FF00000000000000000000000000000000000000E9 +:403B800000000000000000000000000000000000DD3A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:403BC000000000000000000000000000000000000081FF1F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 :403C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 :403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 :403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 @@ -4098,58 +4098,58 @@ :40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 :40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 :0200000480007A -:400000000145004007520040015B004001640040020101400C030140110501403F0601405007014050080140560901404B0A0140520B01403E0C0140480D0140410E014039 -:40004000360F01404414014055150140461601404A1701404E18014059190140491A0140551B01400C40014010410140104201400643014002440140084501400C460140E4 -:400080000E4701400748014007490140194C0140074D014007500140045101407E0208040945108011806009611A7C402721280A8F40E201800188119B04A008A222A34051 -:4000C000A808B622B704E20AE604EA038C04900291049204981199029B44A008A222A340AB40AD06B204E20CE440E604EE0B0101021006080E041A011E2022022415262AB8 -:4001000030303403360C37013B303F4056085804590A5B045C995D905F018208830F864087018A108B0F8E048F0797039A809B0F9E01A30FA602AA20AC55AEAAB00CB10851 -:40014000B230B304B4C0B502B603B701BBAAC205C6E0C7C0C828C9FFCAFFCBFFCF83D804D90ADA04DB04DC99DD09DF0100040102030A0408054006800A010B040D800E08F5 -:400180001010120A15021704180419011A011B9E1D421E0821892208234424082640290230103108380239103B443F01410242804A024C044D105010530159415A245C80E9 -:4001C00061026280632867017A207E2080408121825083808480851090029104920494289702981199029B44A008A222A340A810B701C0BFC2C3C437CA01CC06CE8FD208F8 -:40020000D61FD81FDE42E203E603EE04000903030401070808010B020D031001130416021701181019131D03231325032604280129032B102D033010310F3207330334086A -:4002400035103E013F1440244502480149FF4AFF4BFF4D204EF051105608580459045A045B045C995D995F01610862406340648066406740803D82C08603888089018C30F8 -:4002800090569102940C964098809CA9A080A480A880A901AC80B101B4FFB502BB02BE10BF10D804D904DB04DC90DF010008018003880410066009080A4A0E600F081010BE -:4002C000110212091508160419201C301D0E1F242080210122132511276029202A042B202C102F96300235103609374039243A083C813E1445124F085C80633064026980E8 -:400300006C016D806E406F028010810885408C808D088E029001912892049446951796B3975C99029A609C589D8C9E0B9FC0A002A180A221A380A4ACA529A68AA712B42055 -:40034000C07FC27FC46FCAF4CCF1CEF4D0A0D610D810E602E840EE04001C012C02030302040305050604080209050C100F051002110514021510180819051A011C021D0898 -:400380001F0220022105250526022802290F2B102C022D132F20341F353F3E103F10580459045F01807F810884068508881189088A268E028F0890069302945695039621A7 -:4003C000970C98079A089B019E019F0FA040A104A206A508A601A908AA04AC06AD0FAE78B10FB47FBE10BF01D804D904DF01000801800208038004060520060109010A1230 -:400400000B080D290E01104812211408150417421A081E042110260129202A222B122D182E012F02302132403304341035043602374039123B443D013F5444014780491012 -:400440004B1082108A808C108E408F08900191089450951596D9975C99229A409B069C209D909E0A9F80A002A180A220A380A480A508A70AAB02AE10AF02B202B601C0FF14 -:40048000C2FFC4FFCAFFCCFFCEFFE010E20CE440EE20000403090A030D020F0415081A011F022203270431063201330134023508360437083A283E403F505608580B590448 -:4004C0005B045C995D905F01803F81028502861089028A208C3F8F0290019103963F970399029A3F9D029E3FA102A204A43FA502AA02AB04AD01AE08B03FB104B303BB023E -:40050000BE01BF04D804D90BDB04DC90DF0100400114038004120A110B480E0810C012011394150219021E2A1F2021052401262A274629802A0E2B082F203118324033023E -:400540003608374039103A013B643C803F015E406703680269206C0178017D0283208911950196889776980199209A409C609E04A040A181A380A402A702A801AE02B08082 -:40058000B180B503C05FC24FC41FCA4FCC5FCE9FD610D810DE81E22AE620EA10EE1000080301040108010E021201130114011A041C012001240128012E0130083101340773 -:4005C000360738A039023E013F015608580459045B045C095D905F01800881A08D0D8E049030910A95019601982099D09A109C029D10A004A305A430A801AB50AC10AE2043 -:40060000B020B1C0B203B330B430B50CB60CB703BA20D608D804D908DB04DC99DD90DF010004024403020540064008400A880B200D020E280F0111011354142117621885B2 -:4006400019201B801C801D421E281F4422022541276A2F443002318033803402376838023D803F0158805D806002624067016C016E407F0180408E40C09FC2FFC4FFCAA03B -:40068000CCF1CE91D618D818DE10E640010102200602073F0A3F0B040D3F0E0412081302143F153F1A3F1B081C3F1F1022102320263F273F283F2B3F2C012D3F313F363F99 -:4006C0003E403F01580459045B045F01800182088301841D881D8B018C1D8F0492079501961D980199019A309C1DA01DA101A61DA702A80CA901AA22AC1DAF01B23CB4037C -:40070000B507BB20BE14D608D804D904DB04DC90DD90DF0100820120021004840688080809500B510C0A0D200F0110481221130214821524172018021D081F202040270C87 -:40074000280129242A022C092F603058310237283A053B903C403D22582059845B045D40658080208402870888038B028D40908491E493C09402989899209A9F9B029C0275 -:400780009F04A049A173A220A302A508A880A910AA05AB01AC40AD06AF02B140B281B520B620B704C0FFC2FFC4FFCAFFCC6FCEBFD61CD810E008E684E808EA27EE03020675 -:4007C0000401060C080609020C060E0110071401160619021A021E01200621022601280329012A082C063502360F37013B303E403F40580459045B045C905F01822083102C -:400800008602870489048A3F8D048E04903F9120963F970899049A3F9C3F9F04A210A301A504A608A83FAB04AC01AD02AF01B102B320B43FB51CB701B980BB20BE10BF450D -:40084000D804D904DB04DC90DF0100820120021004840608074009500B500C0A0D200F2110081108120113021492152019101F80216422212404269028092B502F8831287D -:40088000324033013510380239203A043B803E105EA05F106B016F0A800C84108610874088038A028B408D448E80908091249290980199209A089B40A008A101A240A3401E -:4008C000A610AA94B218C0FFC2FFC4FFCAAFCC2FCE2FD610E004E202E626EA01EE080132020405320610080809330B0C0D020E010F101008113212011401153317041801C6 -:400900001A081B321D321E022008210123382409253229022A012B602C012D1F2F403018317032073418350F3A2A3F11580459045C095F0180128433860488018C128D017B -:400940008E089010920C9812AE12B00EB210B420B601B701BE40BF40C003C5C0C6E0C80AC9FFCAFFCBFFD004D601D804D904DA04DB04DC09DD09DF01E2C0008001280380C4 -:4009800004080582060409200A400C010E1A100115401668181319A81A411C481D301E1C1F08228026112D402F9A3626374039803C203D0A3E804010484052106820691777 -:4009C0006AAA6B8070C07101720A737478407A02810482028501872089308A108C808E10918093089444951596919774980399029A649B409D909E039F80A010A180A2229B -:400A0000A382A4ACA520A698A708AB24B049B108B205C0FFC2FAC4F1CAF0CCF0CEF8D002E2C0E6F0E880EA20EC04EE08000101040310040105030602070C09080A010C01DF -:400A40000D080E021108120114011508180119011C011F02200123182401250828012B0F2D0F2E0131103403370F3E103F41580459045F0180068121834E840687048806C5 -:400A8000892E8B418E028F02910E9206950F9604971098069B0E9E089F08A006A301A50EA610A770AA06AB01AC01AD7FB001B41EB57FBE01BF10D804D904DC09DF010028F8 -:400AC0000101030204040580068409800AA80B010D410E18108013641442171818081C041D101F1121402340270829112A882B022D102E012F12304032253310362637405E -:400B000038823A043B183C203D083F8148084B206580664079027B80830186488B309082911192BB931C940C9720984299019A089B60A094A184A226A3C2A408A608A8019F -:400B4000A901AB40AD04AF04B204B501B681B740C0FFC2FFC4FFCAFFCCFFCEFFE220E410E620E898EC50EE201A801F0832403308360437203B108320C630CCF0CE10E28099 -:400B800030023380358036023B043E40860287109710A108A604AD08CCF0CE60E250EA40510857048002830485808C04964097049D80A108A402A604A780D460E230E62046 -:400BC00094049704A780AA44EA20EE201410C4046708860487409C04B014D801EA04EE011B04812087108B04960497889C04A310B710C608E001E808080809200E040F100D -:400C000085208E01960497909C04A310A520AB04C20FE20824048B0494049704AF80C820EE107402788088029880B080DC80DE2005200A200C040E021F4052805402584016 -:400C400063208E1097809C049D20A280A310A601AA80AC08C001C20DC601D405D604D802E20279808D40AC02B040DC01E408E80101010B010D010F0111011B011D0100FF30 -:400C800001AB020211050000BF0000A09F001F000000000000000000100000004000000000000000C0000000FF0000B847004700000100008000000080008000000000007B -:400CC000270018012700180100040000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:400000000145004007520040015B00400164004001650040010101400C03014038040140320501403B0601404C070140440801404A090140420A0140430B01403B0C014057 +:40004000450D0140400E01402A0F014037140140471501403F1601404F1701404A180140521901403E1A01404F1B01400D400140114101400C4201400A4301400444014024 +:4000800008450140074601401147014007480140094901401A4C0140054D014007500140045101407E020802094310801180600361197C4027213A03290A82204040410154 +:4000C000878091029840A620AD01B040E230E408E602EE0300080105040F052C0702080809050E010F0510031108120C130214081505180419051C081D052113220F2320FA +:4001000025102602280829052D0F2E082F10300F333F3E013F045608580459045B045D905F0181019001960498049C08A002B20CB402B501B601BE50BF10D804D904DB0478 +:40014000DC09DF010040036408040A840B010C020E280F02110412801390164018801E201F902108262028242992335539043A803B113F0258905E80600862406A606C0269 +:4001800081028320840285048B01904091029840A620A780C00FC2FFC41FCA0FCC0FCE8FD61CD80CE606EA010004010404020E0110011506160218021B0223012D012E010B +:4001C0003306340635013601388039203E403F105608580859085B045C995D905F0180018103840187028B088C018F0490019103941095039B019D039E04A009A103A60287 +:40020000A703AB03AD03B007B208B303B410B70FBE10BF04D804D904DB04DC99DF01010A02010642072008080A820E6811081240158019291A801B061E0A2022218022804E +:4002400025102720282229022A202E423010310132883614388039223B083F0259A05C8065807E028090811082128A028E4190809102926096849711984A99029A219C20B1 +:400280009D119E809FD5A210A320A684A701A880A980AA21AE40AF10B010B509C0BDC27DC48CCA9FCC6FCE8FD61CD810DE10E404E609EA04EE01010202010320040605723D +:4002C000080609020A010B100C070D7211731201130C150116021778180119021A061BC01C061D7220012173220C230426062772280629722C032D3F2E082F8033F0350F5B +:40030000360F3E403F14580459045F018210843F883F8E3F8F01903F96089A049D029E02A102A23FA63FA902AA20AC01B102B301B43FBB03BE10D804D904DC90DF0100A6AF +:400340000110041005800620078008A40B800C420D080E080F08112212221546160819201F802080210323102520260829202B802D442E202F643080344235043604371017 +:400380003A803C883E083F228008811089108A808E0190049140930895B0964097809B049CEC9D809E079F90A004A204A450A513A601A731A920B6A0B740C0FFC2FFC4FFB5 +:4003C000CAF5CCF8CEF8E010E440E629EA20EC50EE01040209011E031F0225022D01320133023402350138203B203E103F04403649FF4AFF4BFF50045609580459045A0482 +:400400005B045C995D995F016080624064406564810282048502880189028C018D029108920293019401951C9703980199029D109E01A001A102A401A702A801A902AD03AC +:40044000AE01AF04B407B71FB820BF40D804D904DB04DC09DF0101080402060609800C060D400E0814A1151019281C041D201E08200821042308240229082A802C402D800C +:400480002F243180360537903B203C883F22410449205B4060026A996C026D40711873018140840488018F409328956096D997819B049CEE9D909E239F98A180A454A51BF1 +:4004C000A605A771A840C0D4C2F1C4F0CAFACCF8CEF4D002D204D608D808E420003001040480070208A909080D0F0E0310801103130C1480170F183D19081AC01C801D0863 +:4005000020802108240C25012640288029082C562F08310F34FF3E103F01580459045B045F0185038801900297019C01AA01AD02B403B703C205C60EC7C0C824C9FFCAFFE9 +:40054000CBFFCF83D809D909DA04DB04DC99DD09DF01012005840788080209800D020E080F2212081440154016201710180819201F102180274028022C042E4A2F20320877 +:4005800034A03504360138083C283D42480150415A99611863016E806F0479208A409308940A9540978099049C4A9D809E099F58A001A208A444A591A605A771A810AF0868 +:4005C000C0F2C2F9C4F2CAF8CCF2CEF2D208D60FD80EDE04E230E408E602EA800101050208020A010D010E041003140417021C011E021F01200329012D04320433063403BE +:40060000370138083A203E04580459045C995F01820483018403850E8A038B018C038F049003912E934195219601974E9A039B029E029F08A010A10FA310A403A70EA90E3A +:40064000AA08AB70AC03AD7FB20FB37FB410BE10BF04D804D904DB04DC09DF0101200201058406080740080809800A800E080FA2110115401729181019201D141F0C2002BB +:40068000214022482720280229202D402F6831803208344036053710380A39813C883D226F018D10C0F3C2FDC4F8CAFCCCFACEFB000303040402073F0802093F0C020D3F1F +:4006C0001203133F1402172018021B101C021F082002233F27022801293F2D012E02313F36033E403F01580459045B045F018001860289018A018D018E019201930194014A +:400700009D019F02A204A401A801A901AB04AF06B207B707BA08D804D904DC99DF01010203150512061109200A810B100D0A110113A0150216281A021E201F0421012540E4 +:4007400029152A812C012F08310233543501368038403A283B093C403E20440145406980861088188A908D40904091019281931195809602970899179AA09BF59C18A12A60 +:40078000A308A540A860AC01AD02AE05AF20B020B20CB504B610C0FFC23FC47BCA3FCC9FCE3FE201E448E808EA03EE0C05010901110117011D012F02310333033B0A5904BB +:4007C0005C905F0181068201840186028704880189078B088E018F029156920193219401970198019B019C019D069F78A001A17FA401A540A706A801A911AA02AB26AC01D3 +:40080000AD06B57FB603BE40BF10C002C6E0C70CC818C9FFCAFFCBFFD004D609D804D904DA04DB04DD99DF01E2C00002032609200A410B101105120919802110245025085E +:400840002608282229022A202D8030203181320435013688389039023B043E203F08400850105308584062C0630269056A586B5570027134728173918110830885418C023B +:400880008E80910292809304942095A096069719984299039A219C309D109EC09FD5A180A326A608A701AF04B011B504B640C00FC20FC40FCA1FCCDFCE6FD004D608D80804 +:4008C000E00AE405EA0AEE0A020103100402050108020B010D01110814011702180219011C0A1F1121082404270428022B012D012E0230083108320433073401360237105D +:400900003B083E143F41580459045C995F018101853F8B3F8F209308973F9B029F04A310A53FA740A801A97FAF7FB140B401B53FBE10BF11C042C702C810C9FFCAFFCBFF71 +:40094000CD20CEF0D110D804D904DA04DD09DF01E108E240E340E480E640E740052006A00E090F1010081402172418041D011E211FA020402120250B268127902802290487 +:400980002A222C042D802F9030823214350136083790388939203C113D403F08404450088028812082108412861087208C018D408E42901091409318958096409780984245 +:4009C00099149A019B049CA49D809E869F90A044A20CA304A413A519A602A731AC40B0C0B412B520B621C070C2E0C4E2CAFFCCFFCEFFD005E001E458E890EA08EC80EE4A8B +:400A000000080301040108010C010F01120119011A041E01220124012A0230083407370139803A203E013F40580459045B045C095F01800181018318843F850D8A208B0719 +:400A40008D0D8E10910D9208943F970D983F990D9D0D9E3FA10DA202A604A70DA90DAA3FAD04AE3FAF12B43FB503B71CBE10BF50D608D804D904DB04DD90DF010006016058 +:400A800004050626088209200C160E0A1010112214A2171019221A081B101F102140251027012D402F64311034423604371038803A013C883F225D806680680181428701A8 +:400AC00089208B818C408D809001914093889608972098E699109A279B109E80A046A121A205A3A0A711A908AB20AC84AE80AF80B001B192B222B340B4C4B510B604C0FF21 +:400B0000C2FBC4FECAF0CCF4CEF9D610D810E2A0E454E620E890EC90EE201A401F083240330837123B406A406B108240C630CCF0CE10E680320433803640370838043D205F +:400B4000874088048F0297409F02A220AA20CCF0CE60E640EE8052205404940496089F08A004A220A640A780A910D460EA80800481408604940496089F08A640A780E2A063 +:400B8000E61014408F80C404E002670887148D04A380B040D801E208EA0119048F1097209D04A380C608E20808080B080C800F40810187048E0197209C109E08A380A7106A +:400BC000AA08B010C20FE008EA0427089180AE40AF88C820EA10EE507780798083808F0891809B08DC80DE20E280060809010C100F201F10538058405F806308838084404F +:400C000097209C109E08A201A380A501A710AC88AF40C001C20DC601D405D604D8027A018304A201A704DC0101010B010D010F0111011B011D0100FF01AB02021105000017 +:400C4000BF0000A09F001F000000000000000000100000004000000000000000C0000000FF0000B84700470000010000800000008000800000000000270018012700180101 +:400C8000000400000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:400CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 :400D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 :400D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 :400D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 @@ -4615,12 +4615,12 @@ :0200000490105A :04000000BC90ACAF55 :0200000490303A -:020000002FFCD3 +:020000002E9B35 :0200000490402A :4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 :400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 :400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 :4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 :0200000490501A -:0C00000000012E16106900002E30406533 +:0C00000000012E16106900002E303F0495 :00000001FF \ No newline at end of file diff --git a/FluxEngine.cydsn/FIFOin/FIFOin.v b/FluxEngine.cydsn/FIFOin/FIFOin.v index 1a82d433..5e310431 100644 --- a/FluxEngine.cydsn/FIFOin/FIFOin.v +++ b/FluxEngine.cydsn/FIFOin/FIFOin.v @@ -12,7 +12,7 @@ module FIFOin (drq, clk, d, req); //`#start body` -- edit after this line, do not edit this line -reg [7:0] pi; +wire [7:0] pi; assign pi = d; localparam STATE_WAIT = 1'b0; diff --git a/FluxEngine.cydsn/FIFOout/FIFOout.v b/FluxEngine.cydsn/FIFOout/FIFOout.v index 7765cb8c..232593e6 100644 --- a/FluxEngine.cydsn/FIFOout/FIFOout.v +++ b/FluxEngine.cydsn/FIFOout/FIFOout.v @@ -20,8 +20,8 @@ module FIFOout ( wire [7:0] po; assign d = po; -localparam STATE_WAITFORREQ = 1'b0; -localparam STATE_READ = 1'b1; +localparam STATE_WAIT = 1'b0; +localparam STATE_READ = 1'b1; reg state; reg oldreq; @@ -31,7 +31,7 @@ assign ack = (state != STATE_READ); always @(posedge clk) begin case (state) - STATE_WAITFORREQ: + STATE_WAIT: begin if (!empty) begin @@ -45,7 +45,7 @@ begin STATE_READ: begin - state <= STATE_WAITFORREQ; + state <= STATE_WAIT; end endcase end diff --git a/FluxEngine.cydsn/FluxEngine.cyprj b/FluxEngine.cydsn/FluxEngine.cyprj index eed4f4fd..32891d37 100644 --- a/FluxEngine.cydsn/FluxEngine.cyprj +++ b/FluxEngine.cydsn/FluxEngine.cyprj @@ -1127,20 +1127,20 @@ - + - + - + @@ -1153,20 +1153,20 @@ - + - + - + @@ -1349,27 +1349,27 @@ - + - + - + - + @@ -2425,19 +2425,97 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2466,36 +2544,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2689,6 +2737,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FluxEngine.cydsn/UdbSampler/UdbSampler.cysym b/FluxEngine.cydsn/Sampler/Sampler.cysym similarity index 55% rename from FluxEngine.cydsn/UdbSampler/UdbSampler.cysym rename to FluxEngine.cydsn/Sampler/Sampler.cysym index c785dd34507243c8497e61071c1c2d0b32e7dec5..388259abaf1e41149b57b4ac2a095b19ed5c4d6e 100644 GIT binary patch delta 4476 zcmbVPdr(x@8Nc6McJEzaAF|5|OXRi7f-DfQR3#?5m>L@&Lq=*6DQZZx(c0F8Xsv0m zkj6C8ln_qIY1R0s)frzY^tLW$QUmxJ4H{8Pbe4%VEhHmTG^WwXG(x{~?%rj?Yuo&B z&z{%s_xsLwzVDo~C;l0A>1I@8qd{jD1aicX3o`A<2OD`I-Ks=O4<3vgIj zoW3I2T-PQDbu)us8)@>{%~tGUUrQ_dlrMZf3rNc3M>;1NzdR;X??1M&w}Zt0@{){jda%a=;F}06K_0VV8YfmMXooBZZ`Z9esyi0 zEAkycGj+jFzJtAJi?5Y@<{MAu{iaXS6}@}Kj{jM$#I`ysf>3Y^ODa+n5>ENnT`PVWL z?kH#9OVF8O41@3(Y!IXcHd(%+v?{?p+i_3!^Wm2If66{>}5L@(m#8j;QI=ZJnXqdnKK zjZY$#?X}58e98=7&f?{4Ub23W$n}mwvf!)>9w*x`y2+Na-$`RpBUA?kR`R*3Kn1T? z7>KVu$Ho+d>eQ?5z!KiQ)F6;u?Mug&Gjh2b=Tx~YGVOyxF6S!_%B>5NTg~gM2jzUl z|EF9Gm#aRn%9V4e7ENknm{b+7R}D(F43|nA)sdvTqn!IM%UFqd@f?0@NO8MY&(o9a zzEDK0?H2Aa>&&4`SWE(^pAZEfdEm?w1%l7j^|b)OZQY5s4e7;=XT9#gc2a!N!6W1O zi!QSJd`6-JcV#su=u=oOLqonVOcCxA@`c6BATv80Lb20Cw?9wjdzohjwIdx zw2kAKUm=dvoS&;_D}I)dr!n$S+_Z#wx0%imh{;OAY0dynZrd(m3t{ zzUe`el*ccniFz4@WP08M@e1ku62xl;dNT`>Nd6TI>3hLIj$VG)(urK!5rTEP(*sVN zkOYgAc~=a2SVT%cnrAmlgR@xO9k575`Dl|lK5QUf3Lc@doXF=mCFLhqy<(_Ec3r#A zGA#^&bv!$rp$RlK9gnuys+mA~x?Up#|JY+^DeUT+g)4Cf)O1df$c^raq_$hOvxL(I z)#M8sWGSKzs_7CMbc&&>VFDh>>_7{TI}P@+=fBt>Us!00`5S7+e*mfy9>=SA5ia8Sti@k z6XjU!atBPZ^3Giggj%Gd|1YJC1_Z!c-yL9ecYx7{h_iVY;q+=w#Pc2pmaeW6RQFub zjMP++*GWDf$P=w{gA2-33DjVQj$r$@zoA6Kb;w2u>HydqT!!k55j19ea}6sk62U3u zaE2N`Ug{<=hrEVMvdMI<4(_)v&Z)6L8HmU`*A_n5=v_!Dc zJ2E^8YiXGgYJ%j&^kX9|(8x#I{TIh1_s~so5KZ5ThP)8#g=ly*66>pDvi^Gn_}8Mo zZcO+j+7b(?P*1PL!lp=6TgIgF&@(2;$58NpWrEG1k&U(!yCabGSYSFM^H@PIMk3oE zfebxAl?CbXI3SU@nj&x=w!vh^)n|h}k+_;8aNV*)vRO?>7PxpVY@yFOUn%}9Ftqv^r%;NY$t52f1jM@xtg zM&WY=E&OQ$ctW|bI|1gXgb==D=9kctJI5sC>AM;;_dp_SFxQ3MId%M%;h*D#V$syg z8P!Xr*ZSq!Pn$cVJf}rg-kD-Gn|w?n1+yU44Sl_lU7kN7p5n(#&9%yQ86^_%LT7g%>kQf zT`u^%tT7xwhRZbt<$lG{zoV&nh-M9jW-r-6|1}Lqw*=9(9NkPC^B{}H=0Jj%^$e$A zFSjA5``&KI?qPDA;%P~O+RH$Riv1$G0FM!$^W5fJ~AT%FUM|-;q0J zj}N_#mM1P1Cx=oY1fh}=Rx0^Ti;af93T4BSL9@u5n~&nj=8KkWN*;^8#wJ&V(e0DG|~`~Wqc z`}$qrWC|^Sn2`zhJ(i6v|JVg-n186qG=XM5L0NXlngSmvb%$3O;BzH>Bs;~LDvtQ3 zD$!%BL@2~LCsx>9It5*$`zP>E#ULF`MiYB zOb!yw#uKf;;uasyKkb40vHtYN0>;z4FvhcyTdO?vd|i*}JuXJ$U^LAO3(m@s)m#(A zH9c!5CuGEzIfq1d;y}9V?u{#)}w}Pek8y*KED7>@aEYLH; z1qljir?^@n8@jdKJ=j%lW5v9t6>|^X?Doe?cTHb91^e6v6Xg&@tiPVAbo}c}kPdLp zp=XA(@W%so{4BcM+Db)QkF?_QfjLmCY#$I!P>Z`is&o$M)NCzBJ`nNBM>}lib&B&M z&fJ%4zRdN5qH^~ye+^iCp*1eS=!JQnw2pXSsP2w~TPv8;Q+QpgEO7%Olb=Be5nc>tGlLX64CbWRoFI|0WEP{G`qx#iaP)XFg|x&Xuj{ z1vT1L3DvCz?E3Qe%8{X+abM-W>u!Uzojb6aj4=H-S{NsI^M77jNJkKouxcPTuFf0& z#Y7g1wzILgls^v##hgZdk@Rx)61tJ}*zM(XD@ncqYHX);j;ADSo;umw$@N`ow&}|x za@YVvaVa^J0)MY&fFJ<bJeuy7LFaww-QD}>@M(< z53R7yT&}_{AysKGo%|&YrjQmJlu9b8k({!@4>Y1gCt~q!i89HWba0T69m?aV|Fpx( zWT=(NQO}NnF{&e~lVjwOmmN?5HRPlNb|k}FogB|Wlnn6GV;;Vc0XsoMOjM)|<3a3n z!UBe9&jgbp8RDk#Aku22lC6`}uHQciFd6F4#)JA|Hq2%X{(d&JCIftQJb;nO;4-Vd zO#2pc;86MKUe=C&yaj)i05*fzT#%(6#hhFy89`l<3w_B@cZ>sd=M*Sl$?u;6)mrk2 zI_8-Kc>NM<%~;2*$%AR}j(I8%ma3>g?|*)evE12i#B=}MZBd(`oILA-ZMJINRZ}g| z7sSMHX+A78Slg(-b_cbEA9ut3CTpio)=8+$iS;2fdDI8?aC#y9(Kzzd33p5fi$VI7 zM=?Yir-6sq3c*Y)KDgI*Ne6VvOzM3w8)^yhu^TR&RSe$&xJrV4ct|R=u*`0dPCqOt zVjtQ|HI^w=*3wr5-Gd-dYUx#3Cpj#lCID|BxLxhM_3IP}U&|ab=DX=#ab0$3{FdY^VC-JUqO1!5JDj+jYN~8Ov#pHYoVU_njCNe1b|p+lEPpIg^k$6)g&-803l)%1`r8V zq>LRYm2#C!E+ti2KBOuiBA1icauO#|oRUIIPF3u3WZ9K45c@?;{6SGEPD;g4Q8F%4 z`Ty?e)3=w`gEupvF#u<#UcY|5+`jkRv!8QMfBu7SP0D|-5BaZ;e0O-7A8-8&w!_mL zFKwr8er0Hn4sA{@CR>t;WHLFC98XSb?_9E6N6#du^nXT2mM5E%BRW43j$cehb;Vfn zjIRH*jvWqna5vX>d&$u2Ntz9-Wj$brzE&rzl6#XC$x1acroCm!TJ0Ux(PcWfMrSr? z@2HNh3CAXM&ArL7usx#haUGq|_NG_WeTJfT->t7x$y1>N=R((c_|WUa!_(@4{|PMS&Kt;d&C>juan0joa#jO5qJi$vFYw_=G2`G# zXg31(2HiS5y(DbuQ87se^<#d3y{K^TTn;{uuE z7_kB2cc^XH1i^PXBB5A8_pL*6w}!GOz-)BkIH%5y;^HpcA_PgpQoh znTyHRwmV-fa*?YT%hKJAbvVP;ehtfC-)>BwSQ3`(8X94 z$EvL90g>5q&GmAT*mBMFYW0MxHmjwRYUP4@H<3IL#&AKuLHm>8ihVkFRQo6Ngpcc* zi^)Nad4>=jgarNVrxgbxe=DH=rX3w_5w4BWMWa!}8YY*D_rN>x1@J z>YfRG43Teob;zixn4VplyekR1yu(NJ&^7ANQFZ8u_UI;b;q;L#J%k6OGj$FM`m{$!V7XtxK0&^egV0l^c@JEx&IBjOj5tn;!if~7D47j#iF zqyzdL&PJ}oq2X!cH=GTUZAzCSa%K-9N7cOo!6%cQIik5V+paeAreVH7YgL#kAaz6# zfJp;0uy0&@M|Es{kZVYTW4iXa9}+-tG0pJOY_+!D6ZX?=jkY!1 zNV5&$6kMw;DR0qlmy}L}L$61A|DXUldvLw!D0)njxkA$hx*IWU(6o;0mkXG6+CxS| z%gcly_i7&*e{Z-8MQ6Pxe&$*0_L%)TMxaYMMrd~`%^uU2V+8wY_PDk)w_S+kC`X{V zE$SY;d+7B$?)VN!{-Ro%JwmiI=f}ks7Y2hCS#)~<^N#O0@G3MDxQtHomu92d_EV-! z(czl%oCt6a>Co%}=Zt5EIN_vbqRx6siZrt1h_LF2{>O!hVBQAdlriZs{X(_bpnudE zQ?tRr^}@YlI(t-it+SLZslbsT0-knh~XhbavhN&N}MRKL7yC>8t`r&wS zjVm#z0nckN&P};Os(D20w*~OkdH5`VSXRH=m2scu_t;<&4S)e15HJFkWr0&8`v50A z8?_q{qKq%o6())y>?67lYh|^L1|Yt}+Vx?hBb?Fw&o)$W=fY#6I8(t_V$ND(pZXz`8&aK>izcVSS({ zfMbXUa1T6Nrz2n)dIi_J9_1v5QHE}c{5GSziaotKVb7MJ&$=CA*2L4oa`G9cG@xE_TaJ7krPqqO2kkyT;p zxG_i}@1UNb!9kZ(1nv%O3&aE*6eWp{&{aB&-GB~_1rJ3`sEh0MS);4aveyMlxfgz` z7MF^~&}IjAQ|KOdk6?+8CHpkPXC&IH6tr)ij9^QpZL>;q0ATe2gmpsGwPCK9#Uq+0 zo3*t%4*(b_Gl@%Lz5cNU$F;vk-^h3a06q@@@Qlu#EW}LJjH(Xp>x;}mur}sUWozg= z=LO+a3!14tDP8n#&3cJyho^;GX^sh#!i6KjoOZuo6&r%)rR&`h6|X;_JJI3HWmHy2 z=I^=lK2@KQlf)V!FAfh_(n=xvGX0M35zrq(;E37KxKpsY;s3}|cnLhkNW$rxf#HKV zFZJ}esJuL&LER>8?2TcR+s+4qs}ZIKe}#pib05=y%o$)lUZZHNM}}nn+cmm^BPf!v zLmNmm%*+#y`>9IHFD}w@LCf>e+pt!Nb-06XET}tIQ`K$Icp;ew^=GxCZX9clwrhoQ zXsYO)c(1T>)(eHrq$K)+3j;xfe-Aa|nEugTEkJ>w0`(1TI|U=UAaupAhu7D9-CGr* z0m#mT-k)FlX@ernbvvctUOE14WKvE2A}`A(@=DJ%+y` z9K+aKp{tO`I5HU~@)%DJ>g5Io8f{lZu*W-oI_!%o{fUEgxqYT$yu&S5`9HmB>;!BC zY>3tBA~S@m*k{d-9o5{TH=zikaIDiWR11azXI;Ty%yB9px#fCRZDN_83ZcMbHMX-~ zotV$S_SIUi=tm5QZkZFA!NBYZ#xNfkN^n#B9w_~Y3I>f&1AhkdW%Fdn=mRpD7Q-M_ zKKi{yJ}M~B-(W(YI;D9aLU&N}QVu*V4AZHduRbzQq@HQ)Ir~{5Q{)-D2EM)K+7jS1fL45xQjPLGeam+e~q~C<~E% z%_v-&eOSj`gt4Dy9c>!{3T&7(yFHvzJGmTofs^Mv3?76AfjN13m}yIFlZCo8a= zj`U?cCLa){C(5jO%&f}{&h$S_P67bve|%7~@W9|p!-vB!a&w5}spCIo?J{3@WlYn? zF-nR;ds2wAa?7#-%ZFYc8M(wv(@j@m;%PVSJ*CHOUi3Enw8WGxSEPIUOQjahO8-8u zj$s>{lR!Fl<%)Qw{tWL$yyBqRI9}5YUssn0p~kA7-Y~64wgG1a9!*5Vk?fga2Ad>XkGa8C2|nB^6J#L6(-sZYuCc-?J#|nN zx%{AfGDwTehXZmDI>zS5^jfBF;*T>+5~CT!!C6I;1AAEfNC8Z<)%u6S2cNuLk=E{V zeZc|&3lUH}aF*LM9sAN|Cy?1GJsJOB>oc1j z#=`M=f+@^!vy=U&!x-V|rUe=2@T`l^(p5g6@NAACs72fMG)Ka zUo1NSl?k&9tC3s|KKQ_}C|id}lCcjlH^Y8WhX$e9HV3@X@*o3U69>xD7KVv0+Ls=X zgXg*-`k&FRna?Oyuy5!cnnkq&K*d12J%*MHnLQYCp<$&kk)h7ZLv>8PN!OMwXyfY6 zWGWoqvpxz};!){A1Z|#)JXV-8UkSIVXfJvxuV0q&7+(FY&+6HhS2ps}oaSj|44o8#)IiXMV z4XBQx!Bm(9OK`SC6r*8_1d_8uWRN@^d^~6>0cF*!bcio$n=ij&TtCrY9Ipvk42AM| z(`>iy_3p8sW_z@4v>J7<{c2+V6MVNgS6L?J6K=v6R}fYO7zabVi;TxH#0{^C%(kalC_wDnSBsH^KogX90&F%nJ_qhfGnwMqz>H zvw+3iaAH@kTVB&Rfj_8#!}sTe6Ap)m#QxAq)-Q%VvdR}D2=7h>kuAkGhEj!gN*(;t%E(JMhL$BX(!;jUB z+sWPxxe@2}53gngbN#Vy;rR8D@7bgCbsTQ$GTr03kgyBjGkUJOz}y~nTCs~DLS5to zAaBCD1ZmkXAAtJ^O#N!2nl%V6m!66@!lE+9t14Z)BL|x;xjZd^9n*}EORzQA8IHtN zf8C&AqBdP=cK|$T?a#Z)N5mahFIo`^CuAeD#LN7mYb4Xmjv>RJvlwB>d@^#(iOzi? zG^DY63;?-4uJNN}3kSMAPIP;yN&5Q*EVjA{eiuP+Z3lMu`ELO zxY!8plUq&}7CalDy05ibJZU@qs0y!bdfFg{Y?Y>(o~dn) zdI&1~OPH*d!GNd2y~Q|NFkTrpiJ*W5kb#^Su*8B9eZI=XF~gQKB9OdTMYP2qoYN3+ zivybTNzrv|M$1wqP-?4zaBZ76g4LFID9k&A)Fp8jdy@gjI7r<)bSgw33zST=kE_3F zwo6;-i9#WSBG^sT4h_RoEAGmVLlI#2xG;}po4E5&YWWb$bfNhgMAGanlHzIhR&DJ8 zuDQjA9@EVzoUTg6E9$JJ=(jq0zdAH~TyZ8F06h=$DJW+cPhS)K61Dd{y2zNW9ar6a2*KHY841~3I!bq?5EjX zhLo10A(TQZ1ov~5v~=XT0y+Jf=Nm_`j)Ee~qw9b5?y>Z`+CAvRyT^V(GlhHFaRJNe zT=GcKf$H%`y&F728sQ7tyik8UBvySqe83-H;RywF+(auUD@2(WuxAN)DX=+GpAya@ zT=Pih5|B-&UHU>LraM%{z`|Je9mj^7U`*EU)k}t?h)!Bn$Ca3xL)*m?rfHeg%!QyY zujU=BJw@}0DvT0`@G*xto_{j~E#70w9Au0dh~TooJ^?MbE~*E{VjdR&J=5&gKm}jW zejR<^r(;$0eXK-1?Dq#&Ujyck)Yu@r?((2$`!NN1NpL1`EdPrT%gj9})S#s~Sx_?Y zbS)#6C6kCioT_HiTUxg(B%Gm`1^Pyw?Sr(KJ>lS=rlG~kAOL!y5l2}NU)}15L8?Fk z7;62DwGWiY!@O7Pbi}0w`)Rgb+p^q^*xavZ2TsJibCU(AGpIznqYa`YEArzmgZyScW|NELS@_~EFWUYGI=q9 z62SJl-bCcADj@!KNkFjQGUhb4!QCg;ZMf ziVE7K+23`9>Gr_IrV8_+28RBzZgC#Xeya*od6cOzY4+>kfznLU>^H)0u8KUOAA?YE zRfk_xMHVg!E-*y|MDD!o3u?vSzcnX@xQKBJ7vplNjg!{GS44w|8Bw(wU#vxnuo#im z=B~poB-7O@*r3njq$9A=$1bd}G~rJOMBobQ_UfXY=wDg1t8?F-6UGr)z=g9{79Yz; z7BO()VxY^#|1D{jVYIX5Hf;Re1J%rFGU~2{ z>ZVT?bMh|vO>=}}9XE;V7$>%J4EGoAUf3V*FGA+H&I}1j{b#uaYr|IwQEg2_&i>$W zH@{LWf%9++h)l?Zg-zvGPI#OQRG!ov1H`ks(j()Bhw&=1Nc_zrmFRGq-6;HW#P!GG zZ-Etpy5&ODj`Gnx7w+u#z#oAH#J75!yeGr*Uv>DH4j&A0xK4qA9W{O|>8Q`d=ZJl| zR}DP1 zs=I7>Y1WN%@1tP_4?e(o^_Qo|{+6G(F2p!0ZTn_BMsZ zSn%+Y=QGxF7mh0P zEX_J$w^%W}PCw-v)K*Q`aqBic$SWv-XBy07`Wgf(?YL$9&T+!X!V3rcyzEea3dot1 zx0EV^z7&dKi64+dT(1`{V9yJgzLr z<0~N?^etd46VxVADYRL7k3?-mRppvDS0S-Ut8`_cCa#L)sDlb!(dxR?Pcq0_*#A)$Eb>u!I7c6u1-ICo@PZZ3;UA$7<`aM=uvj zT&@$KDPJDYG(Zccd-UVVj#rIh!jTY2ZmGX1hU`;Zjb6;a>R8|m#~(!IDoKSDJFpLl z>6mdsfNl?LsasnkI#$J?e_Y~x?59~r*VIhaH2X?8_1oGO$mOYhc}(y>>b5Hjlrn8z zy^Q7nOW@|ws2VW94FBu)$UW=4oMuy!2HjpGxz#VU3+l5&!dP{79@Y`3Z}uB{kDojg zP9D}a%#Y?t*Upe&@Vz+^{+mM;njaR&w>2yjCRS6C`l3ulYXT3OTGO36TE)&6g=XFw z`wgwhPu8$=W<~1Yn_Q8)zR<7C#ILSXHZXFKxLv^__q~eZPwI$cG5cxui`q71U|8$M z-MJvQHLY>W>Q(!ndC#x%?h>i`(`rrkG}bZ z|M4fPKXGRO7S2E|QqjJ^bA#F;tKzsCu)5M-lRC}5rE_Wa$6>onmwPF`H2VdxSJn5d zl$%xW==FL(>Gmi%)2!){X1~K^>W>-!7uvU?8)^2h!tu^%ntio6S}mIK(a`Doc8L4> zmBhGw(F`k=ktAm~@evF#>Y~x~l#sfAbqHUYX0RB}M^lE-bR~MtRK>PJkf{16oD2B2x93#;+E8FukR&*McHvH0YFhZ z0x+Zn*8WO4beflv7T-sa% z_8PJ?>KH*X3z<3UJQ`642vE?GXr@*Ep)7()0>15aRFvVRXaa~uCJ$ybu}_M-gJ5|P zPc;iej1PHe4;@JeN9&LiwF#J9-dwiw%TZ4n<|nJ7RWpejk^@I27OJ}DY|%JM&WSN?BL*hba~*t=kvA5Bz=J06p6b=;edcH@ZrDC3Lg#z8FDJH zC4cw(HA4|~-n>#nchgt9;?18c@n-hZ?5{d+M%5J;awP_1w^~rsSXN$loY=jw@W?tN z{n(|DrCKCD&ZQWO{gBKq26uI_+m^07HhEN~8*WZnI%}LZy9hk!_JG33CHfsSw{lg$ zkxTS32>cbghCWn^kEhvh3p^v2XlMu}WV1%W`eUn;0wWx`1QQSD1)9$Bp#5@5n*DX1 zFf+$(7&L4?6#kp~n0E3%_OWSR_`RX2Wa=k&tC@I$3DP540Z&QB%xt<~p!7HJem9({ zt42)~sC;C|9OKyTvg}4>4kEA8?DL_m5^x#Vwg8gYX8$Z~zaF;#JZyhQ+Z-hh z2vVk`qwi5734QvU5M|FSp!UPj0%~gaHg)0Yl3}6j>wiLeGg9OYk)_J+xWA&r2G3)j|6wZYr9b_{N=>w|rQEper7f-XB1lelN zN~$9$rnl=m@1|co(zy7}{NlUxEk*Y;;R2qPX7_}Bpy9bod-99-aDxk=#FM_MVVDIw>4^UKj#bHoNi(p_?7uS~^PV{Y7 zWXQkqfgW$|^9h})&D6847oTcge5Uo{Pc<)|Y`yq`&Ikv9ocH;;){8G%%l}E!X%}m1 zQ9fgO8j3Ii;EZ5xc~6wq^UU(Pm|3NJ%VI{&EmzxvXygS zzw-Uf0Een#RyJ)=To-N%7QKT>UESag$zThoC+;!$pW+;Cx&QmcxCY@WZwB07goC}y zeUS%DNa4lJenCPT%j9IB>V5i+!xewh$949il;JbM#6KOb=hdSp#Q~^2NSvyCamc|Z;Q$8WxcIAf>Q7SgJgJmb=YcS>f2PBF&jR#xy;M}8RbW> zC=fT zAaS#6L1je=?_a!G{E0h?N5ba%J+k^{WqgfR4#GWRb@g+t+Nt@!-XR5R5Mkb?e%fH_ z{;#T7PHPwBd28B|Lx;0T z)R9X#>d+k}o3H?r7ie3m5~2By_D^f;t9nV*utlaEE34N*`v!yh;oae)X{KkV8mZol z3mzA`dP(M(BO&@fIT6@qWbP34#}Nwx(hGZQhldREVIFP_v)YUesoYSx7>K1;#4;dp zz)Covs0aP?A#SPkk71RY^$d6TpP_NMW6?C0js5aRXV8;NAxM* z#yWo{3Yt8r?@=WBrX+otNcj{39c1=B^(e06de;jAKo_q9A9L~rAA3%YX(u{F3QRx-M zw3e$s%Y)euvNWL)pFj(T1g-sY2Rs#`WCwNUn2yFu2-P;~P^Wl|w_tZgxY@#X;8Sj! zK2poUsw+fD6H5KG#u3L^NBP)qpZ#TFKB)PC>Fh1jMuc;G0$H}4+bz=eK9_qIFdY1J z3^z2|SHjOaHkauYK#?9^&a^WS@P0+-95uGY`oVq}{+uAhTNBxOVH<;3vq^B+v75}{jTQKM?BJ|)eYN=g91b>~iy-bv{P9UY5eWXLL!7{nd! z(7^s=mqy5p0gXqM2g zpq+>7kRZ!^+1;@nf+p~_3p#g3VD|J;9}OaNLY!i@Mm9c(O98@#51&j0y*f^_c_OMihK>Rf9kFLt-D8r+A06Nwi24zVBL0(WezmV)@ z^>Qq*Cs5*)hy?5f01%@CoH8_!*JQ&>N1gDRdU@Z_8=+p#M`1Os8%m2q+pPhCOFN69 z!7IkZ7p~sY)N+}r^G#*c^i<90Q33sphld`7=h$9^NVY!yV#-jFI!Zw$l1<08Pgy1N zER$@CB7(n|(uu49poA5#a1EYg+~D)nrHe9D7XySoqpg~*n>|#ncdt7*s=*x7*Bb>j zqf$gOoXHJ}Us2z3D3YuTJV;TuS0Yjs5U)H?O zcO$oMk0BO<;2Zj38ZZLORLnA6!)l#|one|XX$6H~cz)a%FCxPi2oVpkXw9>MNXmp% zX3H)j>Z%eVCsy_|hTB(sz;MfU%jObmx*YvBaA1RAQszx*2Fm#4RM4kdGI!n4%s%P?jd-%o|fe^9^0NvhY)~>_u`IL*|%5D)P?h9LO3@TH$@ZI52 zs|cW2i?HiAwGFQ))wN;QYDm%@OBqMKu$Kd|6358@ zIB$a>ym?gHW$G+PtOhjCk-hxZ zmMyak8R-p6fU=OAyxEuEEa>BfCTK^w9ETZd5S~^(DZ}ZE446*@{xXql7jRjEn=exA z_5eV!Y%D^DW`?I92wScQGEdx{z?M@-Ymf^{ow2gWx7GY0ARa8%bA5%xt3K}oIox}Kl4wa>pPD06wuXOhHAj+-<*FunLZ|tJsi~<@CEyA@LBqQ}z=KtW zR!v3E)mlG}YMGX{VS!ZytATP~^Zm2iD zR8XU=FBMEPTMbxVAIK8RG^?x+r2pf|<1z&9lTy!%0WgpTSw+cuz+`I3R#9#Wko_eA zMVJ==#de0q{w+7_qd%5p-m;0E&dVd0FsK4l_bTplP_bsVBbP9t^614**%CW-a8yAd z@kSm~^~}_4i*C;}z-}+f)g>EsA2<7lwSpY`OQejc2j6JQXgoo~dss77d#)&hqiMER z+aY~)0h2ombfkXLjOdsz3&xkXCx|AN?Op~q=?SjdXJpA7qK2XBn|*|>>yv(JRP2c3|>UV&jN zY#H9Hi2!kPrC>|i4mlO)X8{gidyB*NuY}~QV3^MjMk1(aaj!P}@wMAoBJ%roPBwfus6tJC~IO#*MK`9sE)3jY&v2-Ir+6cO^u^wRl&Br`_PC=F&@z~9(Id)KDPgE1EwdwN0uYaL5HmnL z?a?=RHC`ajLnZM=QdV4UWaQFN9(nO5js+{|WT}aKs`Z#%dfNOzd#|E2M~k)#fbudd zRt%CYK)mCKKt;X+F($GWh%s#t$SlT0NkU#&MyWnl6|#DeD53x=UQqiV`)|7aF`cC#Lu2t*kJ!lr#u0j6|o#;$0)79Pj3b$`PCL=7{J*+ZN*mWeLlH zs-Q8cImCu}RVTU2AUVhm>Ju>Kniq2ipjvyw04r>b5GQ`C5rNvoB|bw(5_G0rkow)TGyVFwT9Mp~|VQ zxmE4rd+~ha?IJufT22>qAJ|g2M+c;`9cxH=w)k4ml`|o_O^xAyS@HT!N=rM%=}Gnk+X7^jo?i2 zM$EA?i$*#xtAo1zE^X87$C46}$T2X6r&0D@1lfxdPK7(ndSO4!PHS68nUdJ9FLH<~ zX_|df_mtDQ<|cm*2>s8=GC_%0)I~2!vp3@c_HZ#&`)6qyX<=9h3q$@0K|m_<1W9(J zlDMTmlHEzlyBj=MkYsIQ2C+A;^B6x^l4zJ#r@R!YEEL=M+Gu3GlmVA_nc6I5m61q_ z!b%n=_85C8x5v~qlv}z;x+8BOo6zvES?UShUj$y{sB;KP1*n&=MyDn7)v+!fKU{mb}*OK@z6Yl9#PK*nL;<|qYPyg!qaj}T>te#+sufC ziM|WWlmL+{sgd8B6JrI|ix{^sF|IXIQ{i*)wfE$oX2kL1&gpV~C#CMYb3&BGh@-LS zYr*JoarR^oXDw033KF?EYb0G3QOC;Vb*YL8WK9fDgK=rLza&-J9}JgG@$B|!PngQe zn9a$fGFz-j##8!*UwxN6;iKCBxX$d5&wW%TC!Tk!v$0v{4}~MKn`F%mPwx&}Z3^Mf zs2p0A5!wr~)CasU7*19KfKV1rfac4C-k)EG5fuyS`0D*Uk+t7D8}*E(#l3j>t@`=J zkg*)!P*rJ3_q;d1$KnE3tHr9qcvQf9&J|k~4 znzz*{jkL~%>QM1W2yMn{3e>)-T$yG!2A{96dkHZS^~UG#Z0KclV-Q@+UjwxSt4Wu3 z^aV=bBK0CAzRs;J4os4348wYq*g;PnDAwE7?{+ZSn!VBFV_tbO1x9#HLxJpg7mAxG!d&jDrbaTpWPmeOzpC`^Ko%N01e+ctq_t9Z`5I4 zNwQss&Wkxx|B6B*6ip(24{`CvLLSdTPCOZ;mtF|JmnL`WZZ)%3ATp|fHhH^6y_A4g ztb%eo$p<@KJ*eDNC%H`xU(|!>0vxp51#0g+qboktp^O1Fo?=}acz}1$tIT*66vj#I z8=htNP>F`2c+3K1vp!qZ7-+ix2v|o$%^B(jRYx;OkF4sC*NK``59rx)>E#07jhY1n z!AUhNrWZ0~)9mChvhbe-u>dOAN<`65eNP`-XcK?-AC0Gfa8Jx-|Q(aO5l6c6+mh z!)-M<>=QKhKPjTUAigqDH}n#&X!BVf+L~PG%qVvY*S_fq@_XY zzb~?OD$g3(trrd#rl5hhW=zagT|>@xhQ-sRedft|DVEu+}vWK0T`ie7ql8ncZOvubLm$)WOHwv(WLu z9RsC<@85+d!aRjHf2!_*1`q@4C>)lufCvpQP8J2jSh$iBWV|SiK#MD@&hjq^8t22g zSkerVWNON=<%LkTh^dn-4Mb_Ai@5PpTz3XY1MdS;YC(IhbwOc$p>6Jo(&0`C4Gj!U z+XiOc?MTO_yHuhyX=m@dV;xnAz=i2xeNIuv6DD;lm3~MAIu{m-UJTe^+Q6jxbf<7L zmq35kcUINj4eAgJx`6TQnL>Sf4+ZT^AkDUKseW9!pJUV_^;0~!(KHXj{gM<1v;z_tq>&F`{aJ(~1^CO&eB&IEN59|t6~pJ#5; z(Vc21+FJGJ4bpz0$wUdhMQn>jg$IIfWozKcaN|0`rr8fQFY3wPS5K}sWtydF+?fKb z7zneX&UcB|U0$*+VZxmjjUKzb90{J#srewmOmGJg((Ik;qu@=R&!96ubEC!Vn`VWl zjhQ~EfAgpH)7;YRC7X9LmM}h%Ft~UqZscZOO(Y z>}E$D3xCD;cU(T2|pofYZUf%JX6_Jt5puos5e5ZVl^`Vft_&#rJX- zYB~%yUQ~a5x7u4CdR8y1OU-0&xqee2TuTUoh%Ho@JFg(HKoJn4Kd_Vpt!MRt3R4VH z&j=O2s6N0Mq0)BKWubEKJfV_?iGnTclRk;&wncE+nIlmfx#Uia=fxjg^wrG|YYtT` zDygQj2ZkV~04qW5LglKKU#?d|_p+E&XheZG6qXkz=+cN>t}w&0?8PGJhbxR{Y}Zxf z`=8aXqrn?g)j?^kqk+4Ziszix{n+FXH$62a0XD}wV=>8Mee)5u%4&k~pf28*jD))o zQn7Nl74Ag2v;|PsMpQn_EtH>*DT1@eTgR9vu@_BYUv>2UdEy49tg+PoxUpZ1=HXTv z!UbR@288*q3?)LViR4ong{kI1&rBD5dYF233~FLdJHAxU7*pm&b=W8f8Sa~**T`c#Lq8PW)9=nr^c_Rt^W`1R{~G8XG#R95AT1K{Z9 zdE#gk`~7kBfIMiMMEoe#hcuz?Zm3}Aln{NdsN3BJxO8zH@Up|>CB9Kr0;>4wyaIU5 z24cKT=ICJb{LnmMg*R>{dOj>A0^ZN-&E3IiuDpVdztjRL_h%a9Fp%K-cs#-OLE$zV zJgYn*s+a0tUtaj|JYo0l0(Nk{-9i`CEXO8uUga(t+!$L#iKYk}HJSvgJFuWC_&hIr zi1go29^wx|dRc{ilOs?&>owp-aMS8rK3La5s|4xbMbJ9$^AIzBXXqe@iCDrUUCqF) zYWoJnLiu{61$^HRcDwtM3)@K#2!DlkPI9uL9t62h|A6s;{$u2SyN3IS?hAsM;1BHWrqk3M|`_D;V0&@&sT)U&RDH5Z~-_0KIIzm1sSrM5zN$!nG6z~EA|YVpGj4Ex&wMGeE) zZ!8A}!(jhu*0%O{v1&2z$w4!vy6m;H#HpM>GN!(hwjo95E#c=E zh0l3vDYjR6iR;|fS#6P!u{UNRK(L}NN(8S;7S~o`g%e+e&4OWs#19I`2x1_h5zSx{ z`EFM)iHUbjH5gxC6squ8@UqEc59nwWTfbW3vFs1_sLQe4abfWwq3gx9Qig!#Ro4q2 z9TymL2B|CSrsh_F57+AAx~YYaeXZ+GD)MwlNb%PE(_BM!u*L^vsQo~9%${Xo3gS7~ zD|vB!)uJB+7H!G%3m=JGfM!ADwXCPAAe4)|_VrYi%jLj|X{ z#mcZWf($ZpRw=@U)pD6m!o zhLP$5a$LB;BD;r0foJ5mi|!WB4jW=6!o<@e}m+&hg4P1fyf;t!$ zFZEewv_5Yf&rA$=658N}V3w0;4}2P@6YX_KUBBw+n?37{%G{!PZd7G zJaK!oA3QYgN7F(e@3G81((JQ3;>gB+nte{&+KQ_*`{i)zuZ2@;0o2L+4CN8C^5opI zP5VJzHwb5{8VYy-ytUaZbE~#;KxFNU{kDo!iJsfS4!8QQuIIrlzfORtN>>0;pN9&t zyFDf?iUBSho_;iJwXx}(O0x~Z25*4AQM?zIrO4#oBgDh($ literal 0 HcmV?d00001 diff --git a/FluxEngine.cydsn/SuperCounter/SuperCounter.v b/FluxEngine.cydsn/SuperCounter/SuperCounter.v new file mode 100644 index 00000000..b2f5ffd4 --- /dev/null +++ b/FluxEngine.cydsn/SuperCounter/SuperCounter.v @@ -0,0 +1,156 @@ + +//`#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/16/2017 at 15:44 +// Component: FIFOout +module SuperCounter ( + input clk, + input reset, + input count, + output [7:0] d, + output drq, + output empty, + output ack +); + +//`#start body` -- edit after this line, do not edit this line + +parameter ResetValue = 0; +parameter Delta = 1; + +wire [7:0] po; +assign d = po; + +localparam STATE_RESET = 0; +localparam STATE_WAIT = 1; +localparam STATE_ADD = 2; + +reg oldcount; +wire counted; +assign counted = count && !oldcount; + +always @(posedge clk) oldcount <= count; + +wire [2:0] cs; +assign cs = reset ? STATE_RESET : (counted ? STATE_ADD : STATE_WAIT); + +cy_psoc3_dp #(.d0_init(ResetValue), .d1_init(Delta), +.cy_dpconfig( +{ + `CS_ALU_OP_PASS, `CS_SRCA_A0, `CS_SRCB_D0, + `CS_SHFT_OP_PASS, `CS_A0_SRC___D0, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM0: STATE_RESET*/ + `CS_ALU_OP_PASS, `CS_SRCA_A0, `CS_SRCB_D0, + `CS_SHFT_OP_PASS, `CS_A0_SRC__ALU, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM1: STATE_WAIT*/ + `CS_ALU_OP__ADD, `CS_SRCA_A0, `CS_SRCB_D1, + `CS_SHFT_OP_PASS, `CS_A0_SRC__ALU, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM2: STATE_ADD*/ + `CS_ALU_OP_PASS, `CS_SRCA_A0, `CS_SRCB_D0, + `CS_SHFT_OP_PASS, `CS_A0_SRC_NONE, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM3: */ + `CS_ALU_OP_PASS, `CS_SRCA_A0, `CS_SRCB_D0, + `CS_SHFT_OP_PASS, `CS_A0_SRC_NONE, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM4: */ + `CS_ALU_OP_PASS, `CS_SRCA_A0, `CS_SRCB_D0, + `CS_SHFT_OP_PASS, `CS_A0_SRC_NONE, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM5: */ + `CS_ALU_OP_PASS, `CS_SRCA_A0, `CS_SRCB_D0, + `CS_SHFT_OP_PASS, `CS_A0_SRC_NONE, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM6: */ + `CS_ALU_OP_PASS, `CS_SRCA_A0, `CS_SRCB_D0, + `CS_SHFT_OP_PASS, `CS_A0_SRC_NONE, `CS_A1_SRC_NONE, + `CS_FEEDBACK_DSBL, `CS_CI_SEL_CFGA, `CS_SI_SEL_CFGA, + `CS_CMP_SEL_CFGA, /*CFGRAM7: */ + 8'hFF, 8'h00, /*CFG9: */ + 8'hFF, 8'hFF, /*CFG11-10: */ + `SC_CMPB_A1_D1, `SC_CMPA_A1_D1, `SC_CI_B_ARITH, + `SC_CI_A_ARITH, `SC_C1_MASK_DSBL, `SC_C0_MASK_DSBL, + `SC_A_MASK_DSBL, `SC_DEF_SI_0, `SC_SI_B_DEFSI, + `SC_SI_A_DEFSI, /*CFG13-12: */ + `SC_A0_SRC_ACC, `SC_SHIFT_SL, 1'h0, + 1'h0, `SC_FIFO1_BUS, `SC_FIFO0_BUS, + `SC_MSB_DSBL, `SC_MSB_BIT0, `SC_MSB_NOCHN, + `SC_FB_NOCHN, `SC_CMP1_NOCHN, + `SC_CMP0_NOCHN, /*CFG15-14: */ + 10'h00, `SC_FIFO_CLK__DP,`SC_FIFO_CAP_AX, + `SC_FIFO_LEVEL,`SC_FIFO_ASYNC,`SC_EXTCRC_DSBL, + `SC_WRK16CAT_DSBL /*CFG17-16: */ +} +)) dp( + /* input */ .reset(1'b0), + /* input */ .clk(clk), + /* input [02:00] */ .cs_addr(cs), + /* input */ .route_si(1'b0), + /* input */ .route_ci(1'b0), + /* input */ .f0_load(1'b0), + /* input */ .f1_load(1'b0), + /* input */ .d0_load(1'b0), + /* input */ .d1_load(1'b0), + /* output */ .ce0(), + /* output */ .cl0(), + /* output */ .z0(), + /* output */ .ff0(), + /* output */ .ce1(), + /* output */ .cl1(), + /* output */ .z1(), + /* output */ .ff1(), + /* output */ .ov_msb(), + /* output */ .co_msb(), + /* output */ .cmsb(), + /* output */ .so(), + /* output */ .f0_bus_stat(), + /* output */ .f0_blk_stat(), + /* output */ .f1_bus_stat(), + /* output */ .f1_blk_stat(), + + /* input */ .ci(1'b0), // Carry in from previous stage + /* output */ .co(),// Carry out to next stage + /* input */ .sir(1'b0), // Shift in from right side + /* output */ .sor(), // Shift out to right side + /* input */ .sil(1'b0), // Shift in from left side + /* output */ .sol(), // Shift out to left side + /* input */ .msbi(1'b0), // MSB chain in + /* output */ .msbo(), // MSB chain out + /* input [01:00] */ .cei(2'b0), // Compare equal in from prev stage + /* output [01:00] */ .ceo(), // Compare equal out to next stage + /* input [01:00] */ .cli(2'b0), // Compare less than in from prv stage + /* output [01:00] */ .clo(), // Compare less than out to next stage + /* input [01:00] */ .zi(2'b0), // Zero detect in from previous stage + /* output [01:00] */ .zo(), // Zero detect out to next stage + /* input [01:00] */ .fi(2'b0), // 0xFF detect in from previous stage + /* output [01:00] */ .fo(), // 0xFF detect out to next stage + /* input [01:00] */ .capi(2'b0), // Software capture from previous stage + /* output [01:00] */ .capo(), // Software capture to next stage + /* input */ .cfbi(1'b0), // CRC Feedback in from previous stage + /* output */ .cfbo(), // CRC Feedback out to next stage + /* input [07:00] */ .pi(8'b0), // Parallel data port + /* output [07:00] */ .po(po) // Parallel data port +); + +//`#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 78f7ddaae13134075af2ec08364b354ff3e045cd..8fb0acaff39c82f9e02d19974481d7f6f2a3864f 100644 GIT binary patch literal 236275 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 Vo`-@6!*^47UkV=Y{`TY`{ui8whcN&E literal 230368 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�Ok&Jv# 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 i+cMyPQ|Gz|eA5^AOZBlb