MMultibandDynamics distortion
-
- KVRist
- 30 posts since 22 Nov, 2013
Hi Vojtěch,
I am currently testing the responses of MDynamics and MMultibandDynamics to transients and other large changes in dynamics. Curiously, MDynamics seems to handle large transients gracefully, without distortion, whereas MMultibandDynamics introduces strange distortions.
For example, the screenshot below shows MDynamics vs MMultibandDynamics:
* Top lane: Original audio (a very low pitched sine wave)
* Middle lane: MDynamics (with settings Ratio = 10:1, Attack = 0ms, Release = 30ms, RMS = 60ms, Look-ahead = 60ms, Peak hold = 0)
* Bottom lane: MMultibandDynamics
No matter what settings I try for MMultibandDynamics, I can't get rid of the distortion. (I also note that MMultibandDynamics introduces latency or phase shift.)
I would appreciate any advice on why these distortions occur and, if possible, how to get rid of them.
I am currently testing the responses of MDynamics and MMultibandDynamics to transients and other large changes in dynamics. Curiously, MDynamics seems to handle large transients gracefully, without distortion, whereas MMultibandDynamics introduces strange distortions.
For example, the screenshot below shows MDynamics vs MMultibandDynamics:
* Top lane: Original audio (a very low pitched sine wave)
* Middle lane: MDynamics (with settings Ratio = 10:1, Attack = 0ms, Release = 30ms, RMS = 60ms, Look-ahead = 60ms, Peak hold = 0)
* Bottom lane: MMultibandDynamics
No matter what settings I try for MMultibandDynamics, I can't get rid of the distortion. (I also note that MMultibandDynamics introduces latency or phase shift.)
I would appreciate any advice on why these distortions occur and, if possible, how to get rid of them.
You do not have the required permissions to view the files attached to this post.
- KVRian
- 1059 posts since 28 Jun, 2006 from Germany
Could you post the presets here? Since the dynamic processors of Meldaproduction are extremely versatile in its settings, just the values you gave us are not enough to recreate a distortion. There are plenty of other values, which could cause a different behaviour of the dynamic processor.
2nd: How did you make the waveforms?
3rd: Is the "issue" audible or just visual?
2nd: How did you make the waveforms?
3rd: Is the "issue" audible or just visual?
System: Win 10 64 bit / i9 9900K (8x 3.6 GHz) / 16 GB DDR4-3200 RAM / 1TB M.2 SSD + 2x 500 GB SSD / RME Babyface / Reaper
Tagirijus.de
Tagirijus.de
-
- KVRist
- Topic Starter
- 30 posts since 22 Nov, 2013
I am not quite sure how to share Melda presets, but I have attached an xml file that I think contains a preset for MMultiBandDynamics that I tried to make as similar as possible to the abovementioned settings for MDynamics. I should point out, however, that it is not exclusively this one preset that results in waveform distortions -- almost all settings that I tried do the same. The only settings that do not result in distortion, are those in which bands 2, 3 and 4 are either moved far away to the highest frequencies, or removed altogether, in which case MMultiBandDynamics responds similar to MDynamics.
2) The waveform in the screenshot above is simply a soft sine wave and a loud sine wave spliced together.
3) In this example, the issue is more visual than audible, since the large volume fluctuations would probably overwhelm the perception of distortions.
2) The waveform in the screenshot above is simply a soft sine wave and a loud sine wave spliced together.
3) In this example, the issue is more visual than audible, since the large volume fluctuations would probably overwhelm the perception of distortions.
You do not have the required permissions to view the files attached to this post.
- KVRian
- 1059 posts since 28 Jun, 2006 from Germany
Just copy the preset by clicking on the copy button in the plugin window. This wil generate a very long string and paste it into your clipboard. You will be able to paste it here. Best would be to embed the string into code tags. It would look like (do not use the space ebtween the brackets and the tag-word "code" like I did):anton_s wrote:I am not quite sure how to share Melda presets,
[ code ] 7BDNE826BNSJJU7MKD.... [ /code ]
I was refering to the graphical output. Which analyzer did you use?anton_s wrote:2) The waveform in the screenshot above is simply a soft sine wave and a loud sine wave spliced together.
System: Win 10 64 bit / i9 9900K (8x 3.6 GHz) / 16 GB DDR4-3200 RAM / 1TB M.2 SSD + 2x 500 GB SSD / RME Babyface / Reaper
Tagirijus.de
Tagirijus.de
-
- KVRist
- Topic Starter
- 30 posts since 22 Nov, 2013
The analyzer that I used is simply REAPER's built-in waveform display (zoomed in a lot).
Code: Select all
78DAED1B5D6FDB38EC7DBF42F0C3DE9648F2376EDD214D977540B3056BEF76F7A8C66A62D4B172B6D3B5FBF5474AB6E3386ED36D5D873B3805129AA2488AA448AA905FFF7EBB4AC88DCCF258A547161B508BC874AEA2385D1C599BE2EA5560FDFEE6C5EB752673599063914663B5498B23CBB1C8F1DD5AE4393DB26805B306CC1BB0DD809D06EC6A78AC9244AC73194D374911A38CA92C40A58EC199C8C4EA6CF27126529980BE309EA93C57B082A98AE491C59DE878A8E64563E0E26E0D03A354246A619177224E8DCA08B11AE23564948DD32B756459E42C5EC5054CE0039BB2F21166D9034AA9C73DDF0B03AF4473447B9E1B3AA1ED5217B1E9B55672BA29A4118A10AB215E43760D393564AC938A15A83FAD6D73720798789E9357E442E605388A144B49C0416B95E692148A24225B4872956CE6C54614E0D91C96436E54B259498B80ED8C2E00B00AE015A01579F3BAB61EDAEDEEABCC48058C972205E31B734FE35B8BBC4DC5652223BD52037F5ECAF4348E22996AB6E76A93CD81DAB6C8E7388DD417E392536004A26699BC8A1370382EE524135FE0D7704745662A4E0B3249C4223F06090EC8B8C540056F501E86A1EB79D6F03E32A74D366C0A43D16A2E619D19DD59C4244E4C705D2CE3F935EA316CD0328C4995019A8EC6944E260D0BC0623F82D1B2389225D17D5C78C505797C3717BBC96534FE4E2E4E938B3BFA362EE72A550BD8956494AC97A211045149A0A7E54604065EF9B10C865598A0C27083994C500F8DC198846763258D814D82CF1A836EDD0B57C85997B05928191585985F9B789A881C12C389FAA00ABD614797308546C77A95A5D2E34D5EA8D5F952AC65137D8EEB5F427630C8DB35309719DB79327B08377DB947726D8D33A5AE474B29A21399883BC8249E0319638D990CD39C51504FAD71915C174B3DB9462D2AD935E69D28E42E6601984B5580FEFBF8EB5422F580BBAD813CFE0A035E0B5B2C21A12C5512E9398D41E48353D8AE880ACDF764ECD9633B521906E7D0A60653710BFEF9DA5A9EDA14EB4DB16F889914D7A746D526B6DEAFBB52B73B70973E13E90257157A6D24DF43424E45AEB48DE4BBA23EC9448A5C9B9DDAFB780CCAB7E9069C3515E946244D8AE9F9994C1718042DD3E8C8DCCE04EB4A9135C7D752EE1B34DF5CEEDBADF631FA72E0F8DC0F18F55C1A845D44B5671BDA575BAADE1D6FFF69268E1A3DD381DFC49CCBB94A2391DD95A1A1472F40969C2D81F9A4CAD1069F6DA47130838A30AD2AA0E912000119000B772623A87850EE2EAA5C44076E33D760D2C00FD579E97D0AD1F445DCC82B95AD1E9AE239559EF9A823F03173CC47E7A63D7D215BAE978FA9741D758DEABAD6F6D6DD1EEADE92C84A6A9786AE1BB82CF46C2D68A8B58274BE752558D5E0D69A53D3B3FF200B9FFA8CFA162974353F535FCE9732B9B2C85F589F7D1E7A94391CFE2CF2B759E1A9C8562A054BA03CCDF491BC71876BBE7CC0DC80F93C7079C09E94AF1B78BEE300573B7842BED02632D766AE4FA1057952BE8E6307810FDABAFCC7F99EC68BE5D679F620F0B903C1E181DA0F321F960132CA2023207E277A1AA534AF9E4CB5D3B847F57A7718B10782D9C4EF1EFF4A6499AF7E9ECCA6801A592D7BA8DB90B21D617D3BD2B7237D3BD2B7237D3BD2B7237D3BD2B723BFA61D61653BC2FB76A46F47FA76A46F47FA76A46F47FA76A46F477E4D3BC2CB76C4EEDB91BE1DE9DB91BE1DE9DB91BE1DE9DB91BE1DF935ED880DEDC8D9E42398E8C5EBB14A8B4C2509A4027C845E44B650DB6B695582DB41507222AF04A0FE14C9C694C8777FBC7F1BC5852A6FAC1DC70B8B18F003E429AC2C1FF4952FD8A316D94ED390A19BC96C2ED322478B5482C86493249FB002EABB795094ABA903D7F76D97722F64215EF12A27182178A38C30F28AD495563F7DC202B9953EB069E051CF0BC3103204E49D87DC333FB25E81DDE73AF5D9761006368534E74000EFB8C75C029B4015218FF460E5B47A0D8F5BBFC7607FD8E673BF01DEC9546622699461409A1A42B01C433D44F18D7B6287EDF06C6618B6A2AE1D86EC87C2904CE3E89942913F69281EA8CF4F166101C35EEBBEF5FC8CC8A28330F03DD7B1390D83A00A331ADA9C53136CCF1066AC1D66FCFBC30CABDA33C699FD9F8C339F05BE7BFF82FEB781C6DB8166FF58A03D539039FFB364E6FCEC32C958E0390EF57C3F7C8E3269EF6172E8E846702CBD9133F3C6C378936510124DDCFBF2CD808E2163AB9749F1DBE5CB45F1DB58ADF0C50970BE4530368D66D03396AD22C3C330C72F1BBF1CFC72F1CB9BEA232F7E63933E35A759FCF91C47C5728AB7AEF14A3D695E672FAF5B0F2B924F1D47ED8E9375794CC6493BE3E6B6F59F711E83234BDEFA147EB177D8EEA2FA86B37A6B3AAE788EC79286204A3DE701CAC708EB6661567FB1F7BF804EB26FF85F426B3E9E05592D25A0DBABEB3B0EEA2069313A93373289207EE690E90E937F2E353E4C891AF2069537E9D4B083E4210D0F93571A1EA6440DED9A8AB3A0DB861D240F697898BCD2F030256AE85C6C5F0F09A873D2A16107C9431A1E26AF343C4C891ABA0D2AC7093AD6B1A36D07795BC36E924AABEE51D4C4DB5AF418353EA04907795B936E924A93EED1E1B4CAFC43F39ADB9B17FF0266DB2B2C-
ZentralmassivSound ZentralmassivSound https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=344121
- KVRian
- 762 posts since 13 Dec, 2014 from Germany
That is understandeable behaviour. A sharp cut attack to full amplitude as you use it, is an impulse that contains a broad range of frequencies. So at the very moment of the attacking wave, there is actually not only the low sine but a short blip of broadband noise. When you solo individual bands in the multiband processor, you can hear the "click" sound in each of the bands.
The single band dynamics only controls the wave as a whole, so the balance of high and low frequencies are not changed and the bass tone remains a bass tone. But the multiband version compresses each band individually, so at the very attack phase the high frequencies get boosted a lot relatively to the low freq content. This results in the attack distortion you observe.
The single band dynamics only controls the wave as a whole, so the balance of high and low frequencies are not changed and the bass tone remains a bass tone. But the multiband version compresses each band individually, so at the very attack phase the high frequencies get boosted a lot relatively to the low freq content. This results in the attack distortion you observe.
-
- KVRAF
- 2052 posts since 13 May, 2004 from Germany
I can't use the Melda Limiters for the same reason and never got a satisfactory solution.
The Melda limiters distort where none of my other Limiters distort... (Barricade Demo, BX_Limiter, Limiter No 6, BX_XXL, TLS)
And its not a nice analog distortion but an unwanted digital distortion most notably on bass instruments
The Melda limiters distort where none of my other Limiters distort... (Barricade Demo, BX_Limiter, Limiter No 6, BX_XXL, TLS)
And its not a nice analog distortion but an unwanted digital distortion most notably on bass instruments
-
- KVRAF
- 10375 posts since 2 Sep, 2003 from Surrey, UK
Which MeldaProduction plug-ins?
Remember that MLimiter is a saturator.
Remember that MLimiter is a saturator.
-
- KVRian
- 625 posts since 19 Mar, 2004 from Copenhagen
I chose MDynamicsLimiter because I was able to achieve greater limiting and loudness than at least 2 other Limiters which were Fabfilter's and Ableton Live's. I haven't tried the ones you mention so I can't compare. But I use MDynamicsLimiter on everything and I'm very happy with it.rasmusklump wrote:I can't use the Melda Limiters for the same reason and never got a satisfactory solution.
The Melda limiters distort where none of my other Limiters distort... (Barricade Demo, BX_Limiter, Limiter No 6, BX_XXL, TLS)
And its not a nice analog distortion but an unwanted digital distortion most notably on bass instruments
Did you experiment with Peak Hold and Look Ahead?
Last edited by Soarer on Mon Aug 15, 2016 6:30 pm, edited 1 time in total.
- KVRian
- 1094 posts since 23 Sep, 2006
Yeah, MLimiter should be called MSaturator but Vojtech doesn't want to change the name for compatibility reasons (makes sense I guess). MDynamicsLimiter is the 'standard' one-band Melda limiter. I find it to be pretty clean as long as you've got it set up right.
-
- KVRian
- 625 posts since 19 Mar, 2004 from Copenhagen
-
ZentralmassivSound ZentralmassivSound https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=344121
- KVRian
- 762 posts since 13 Dec, 2014 from Germany
If MDynamicsLimiter distorts, it's probably due to the saturation unit engaged and working too much, respectively, or the attack/release values of the dynamics section too short. You can disable saturation completely and set release to a higher value, that will result in less loudness and less or no distortion. It's all a matter of value tuning and finding a good compromise. And as said, look-ahead is always an option to try.
-
MeldaProduction MeldaProduction https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=176122
- KVRAF
- 14339 posts since 15 Mar, 2008 from Czech republic
Ok so, as for MMultiBandDynamics - Zentralmassiv very well explained it above.
As for the limiters - MDynamicsLimiter is most transparent if you don't push it too hard (which I suggest
). MMultiBandLimiter allows more loudness and flattens the spectrum, but it gets hand in hand with distortion. If you think it's distorting too much, try increasing look-ahead and hold (I'm not sure if it is set in the defaults). In any case, if you hear distortion, than maybe you should just lower the drive
. Too loud is not cool anymore 
As for the limiters - MDynamicsLimiter is most transparent if you don't push it too hard (which I suggest
-
- KVRist
- Topic Starter
- 30 posts since 22 Nov, 2013
Thanks for the explanation!ZentralmassivSound wrote:That is understandeable behaviour. A sharp cut attack to full amplitude as you use it, is an impulse that contains a broad range of frequencies. So at the very moment of the attacking wave, there is actually not only the low sine but a short blip of broadband noise. When you solo individual bands in the multiband processor, you can hear the "click" sound in each of the bands.
The single band dynamics only controls the wave as a whole, so the balance of high and low frequencies are not changed and the bass tone remains a bass tone. But the multiband version compresses each band individually, so at the very attack phase the high frequencies get boosted a lot relatively to the low freq content. This results in the attack distortion you observe.
(BTW, I have since tested the same waveform on other multiband compressors such as Pro-MB and ReaXComp, and they all caused comparable distortions.)
-
ZentralmassivSound ZentralmassivSound https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=344121
- KVRian
- 762 posts since 13 Dec, 2014 from Germany
I find the Limiter business pretty complex. The default settings of MDynamicsLimiter indeed distort pretty early, it can be improved significantly. I have tried to emulate the L2 and came up with some presets.
This is a general one, usually low distortion, I use this as my personal default.
This one a bit more conservative, more safe against distortion, especially for bass rich material, may show a bit more pumping.
And finally a more aggressive one, distorts decently when pushed, but also can achieve high loudness. Sometimes on drums the distortion does not actually sound too bad.
This is a general one, usually low distortion, I use this as my personal default.
Code: Select all
78DAC5574D73E23810BDE757A874985BC09FD8AE01A6181232A9822C45929DDDA3D61658155B6264390973D8DFBE2DD91807920C95CD6EC82176ABF5FAE975AB69FA5F1EF30CDD535930C107D8EE5818511E8B84F1D500976A791AE22FC393FEEC6CC349CEE262CA72A6C09D2A052E051A2945E2BB9948E8009F3F2A49738AD158641959173459B055AAE684D36C8001795C4A49B99A4B0AFB2FCF0658E56BFBEFA98356945349328CCE39F92BA3C9354BE838258C9B6D53C6EFE08D034C511984B81BA594246734239B018E7A18AD892439056AC430327E8D2DA62C33277A624CE1298687735EE6033CCE28E1ADE5D5367C63B9E39416EC27B541A896B961B3208A89A76B6B4AEE52912500D4B12C3BAA3E96E7B49D2485D005AD7D5A0B0551A5D4A07B4476F61C84AFE85F8BA542CF6F5629085EB1B0E9A9E53D814AC99AEE50A66245245329A4BAE5D400D89A631079AE133A9E17393E468B8A7C55011352288C9AEC9DFFA8F369E837E6B9495ADB724D63C1132237759ACDEA0D44A5F314C0272C0316750287FD16FEB07F21C93A1DF6D7827185DAE17E18AE56605B01466AB3A6FA740FD729CD9618FDA16B3D70A29E657B0EFC61F46785FD8DC85C7028F4EEB0DF35A04762CF21D306D7E9D87E68074EE83BA1FDAEB87ED80B3C0F50DDF01D71DD8E65FBAEED075614F9EF8AEB796E1806C0D677FE3DEE376825BBE4B99D30703C3FF47B40FB55F06E5D20230965AAEDEDEA39E98FCB4289FC5ADF826258BF553DCDD8D099240F50785579EB18734376929155F1158AC883146FF49DEF3EBBF468DAC1D6A17B80BF0D59DFA2FF2E663B4063AC8F0D2A409390D0B4A11F74E1F54A28BA679A959962F3A66B0CF70C163AA34B02A6DF49565243E0E2F6F23C614AC8EA1C5FD90AA3EAF14AC85C37FB2BD83BC037DBE68251BDD9EA7861FD52EFDDA0259385DA75242DCAF6194DCA2C5B10BE024FB8C88DFD4578DD428E15FA2889B7AA36A1E1794F9F7DC1EC3DC1ACE305ABCAA7759C374B35238F8DE47ECF713DDB757C3B3AD07094DC131ED3049DA283E0FFBF96F6BE96CEDBB5ACAFC5BB8BE947411842E3EBF5FCD7D46CC2D73050F99113F82EE4C20EC30F55D9D957D97DBBCA7A423A257A44FAA0AAD55F4AA86A023BA5BDC0B15D3FF2FD0FD5D93DB0E8863C8A15BBA7D5A0BC1D9BDBB64BBE8449133FB7541DFE53A63EC72B18A0F8A795FA5C4FED305F43BA2A6ED0D2EB4E7EC96740F5B752E97FDF59A2D219C8204A989A11402EDBC3973ED3D6657ABBF3AB849A891CC8C01867FCCCFAF476A161C7404DBD0EBB7531FE17F0FD2C6952C67A7EBDD13F288484F1D27C2CE30F7CD7A57AD05C9EAC5BD664020965058369A2C6AE7C3351269C16C521DCABEE5217CC917B627D865FFA5E72706D79F5BCE7481BAF07724F9770976ED0285BA7C494BCA53FF8607B43622FFE4B721C035DEFD7E9996D4BB3FBD26FC1E1C93F8FF895F0Code: Select all
78DAB5564D73E23810BDE757A87498DB04DBD8B1A9C14CB124CCA40A66A990D98FA3C66EB00A5BF24872087BD8DFBE2DD9104F92C9A66AB370C0EE7E7AFDA46E3F33FE785F95E40E94E652A4D43FF7280191C99C8B6D4A1BB3799FD08F93B3F1F2F22058C533BDE0153708076310A2C9D41896ED963287945EDD1B051550329365C96A0DF90DDF1666C504942945E659A31408B35280EBAF2F536AAADAFF7B11908D54E41BD39A289E152493C2208C922BC1BE9590AF790EB38271E148165CECF04E20A96E0352EEA605B0FC124A7648E9E802833553AC0254CA9C40049E7B9E17F61219F0D2EDB28FCE0ABCCAF0E24A34554A672530D14B6F8F224E919D00D0FC2FF0F1F07AE193A61B66B84C69D0CBD5C076852C73A7A9BF480196D3F024AE996994E57954FB215EE1F9B78AD77263C8F38B4D81E7DE16F6E1BD17FE4055B01A1E581672CB14370576BC073A11F856623C0A87411284E1288828B969B5B783B02EE51E3436F0D4B9ABEF5D2FDD0E4EE1956B583FB206EC7ECED4A16BB1CBDE62615815C83FE7250AE9DA3619F7F827E34F8AD5C5645C4B2E0CE997FBEEE47AB1EFC59498430D7683FB7501E586923FECD4C7010E8D1F06F8A5E4CF96FB3353951438F283C978E0485FC9BDC2FE3ADEE0DC8F123F0E922848FC37E58D928B380C917598BC21EF10C72E1AFA51EC8D46D19BF286E1304962541B05FF9DF7339ACA43F386E7491C8451125DA0EC17C907DD804C154EAA8DF7A7E76C3C6BB491D5DA3E087AD2DDB5EEE662E452B13D0E5E3BE1B6C6CA899D976CAB7FC1210AB1C507EB02836753F7CE208E80C113FE63C9EE41FAFF6AF60B9C82DDB6F114D02714DA375AC2006FBF48038F42CBA6347C75320E1B9A6686DF416BEB4793EFC7AEC5063D903E97FA8234297D579A0FD9161F72F16E6B3E74EF18F4FF9C9B563C9675D526E36BB1C4BDFCDA18FBF33BCF4DB1441F900DFA3941CA4DDF20ECA68F90C5D7075C7B9E4B59A118B41A8773F9C5D71B4B3B4369E665DA23C4E13FE10C29C89BCCDAECAD7DFD4995D2B9FB780E8F7AEBC6ECAD961FF29E379F53F21BD71C27BEE36EB1A56C72015A3FA57B11AE98D8C22BD764760FFF8ABD1608EDA12EC2E7443BD49EDD01BECAAB5B322DEB82D94737F2EC873E597E12F1A8FECF8EE335D4DD7ADB9E6E5ACEF0EA27FF5C2667FF0005FCE3DDCode: Select all
78DAB5564D73DA3010BDE7576874E82D601B3B3613A043496833032D03493F8EAA2DB0065B726439841CFADBBB920D51BE28336DE180BD7A7AFBA45D3DD17B7F9F67E88ECA9209DEC76ECBC188F258248CAFFAB852CBD308BF1F9CF4A6175B4E7216971396330570AA14404A34548AC4EBA948681F8F49A9301A892C23454993395BA56A4638CDFA186847959494AB99A430F9EAA28F555EB8BF261E22AB15C44A7647D186A91425AC54422A1084D125273F339A2C5842472961DC304D185FC31B07E6B20E08B11EA694241734235B584617A382489253904A8C42C0B51CDF0AC7946566918E1D4CE12986874B5EE57D3C92AC2CACE1D54EC13EB2E69496EC81BA90D40AEF05CD09ACC3E4B6870B4AD6A9C892A75C9266949454A3032B5C1255494DF32CF5633C87DDAF052FC45221F755904A6193EBA42E3D75FC27542929A8C5725B1149130BB09FEC6A7561D7EF7891E7FB5D0F84CE6BD9760BECCB7579DB14D048DF8767A64A76644163C11322B74D5DCDE83564A5B314C8C72C03154DB9063D8B7FD0FB2849910E7A85605C213BDDADD1EA84AE1362A4B605C89B88CD22A5D912A3EFBAD943AF7BE6B8BE075F8C7ED4DC9F88CC05874E6F0F7A6D437A24F70C8A6A78BD961B446EE8458117B9FF943788CE42DF07D64E7404EF21AE0E3464D07183D0E976837FA8B1D3F2FD4E1485A030F0FE9EF71358C863C13AAD28F4FC200ACE40F641F276D3144309AD89A6E41E5CEB81CEC5A6D4E75403ED163AE98D2AB09C7CA18F413968DE6A6733317421C906BAAFEE719D7466D48F33B22A3F00A50F75DE36D4AF0CDD1B77D801DA2FF877299BA3F4FF72DA09F6C166D9B00BE01212DC1B0CA10DAF9F85A2CF42D32A536CB6B70D1D1AC60A9CBB76F59DC7DBB12BBE0403C4AF0D7D069A3E7E97A9F3186E00CADFADD47973BF80F3274CD5E221ADC936E85DF129ACE54BA5F4CF3796A8740A66202A307304944BDB25F4A27790C9CD23AEDECFA9C8410CF88DC199F1C9CD5CD38E409A3A4CBB8318FC47E82130CB2AD6267BAD6F3F21C107CDC73178D05B546AA3B53C19779CF118A3AFAC6470041AEE1A9B892AE17025BEA43B089784AFE8917362BD863F62AF38402DD499FF9A6883DA903BBA1432BF46C3AC4889B9C51CFDC12FA6EF453CCBFFD6761C43DDCCD7E569BAE5049EDEF8D73238F90D6470E3BA