"""REAPER .rpp project builder. High-level interface: pass a ``core.schema.SongDefinition`` to ``RPPBuilder`` and call ``write()`` to emit a valid .rpp text file. """ from __future__ import annotations import uuid from pathlib import Path from rpp import Element, dumps from ..core.schema import SongDefinition, TrackDef, ClipDef, PluginDef # --------------------------------------------------------------------------- # Ground truth constants from output/test_vst3.rpp # --------------------------------------------------------------------------- #: Lines 2-92 from test_vst3.rpp — static project metadata. #: TEMPO (line 69) is replaced dynamically in _build_element(). #: Parent elements (, , etc.) include their children directly. #: Plain attribute lines are simple lists. _PROJECT_HEADER: list[list[str] | Element] = [ Element("NOTES", ["0", "2"]), [], ["RIPPLE", "0", "0"], ["GROUPOVERRIDE", "0", "0", "0", "0"], ["AUTOXFADE", "129"], ["ENVATTACH", "3"], ["POOLEDENVATTACH", "0"], ["TCPUIFLAGS", "0"], ["MIXERUIFLAGS", "11", "48"], ["ENVFADESZ10", "40"], ["PEAKGAIN", "1"], ["FEEDBACK", "0"], ["PANLAW", "1"], ["PROJOFFS", "0", "0", "0"], ["MAXPROJLEN", "0", "0"], ["GRID", "3199", "8", "1", "8", "1", "0", "0", "0"], ["TIMEMODE", "1", "5", "-1", "30", "0", "0", "-1", "0"], ["VIDEO_CONFIG", "0", "0", "65792"], ["PANMODE", "3"], ["PANLAWFLAGS", "3"], ["CURSOR", "0"], ["ZOOM", "100", "0", "0"], ["VZOOMEX", "6", "0"], ["USE_REC_CFG", "0"], ["RECMODE", "1"], ["SMPTESYNC", "0", "30", "100", "40", "1000", "300", "0", "0", "1", "0", "0"], ["LOOP", "0"], ["LOOPGRAN", "0", "4"], ["RECORD_PATH", "Media", ""], Element("RECORD_CFG", [], children=["ZXZhdxgAAQ=="]), [], Element("APPLYFX_CFG", [], children=[]), [], ["RENDER_FILE", ""], ["RENDER_PATTERN", ""], ["RENDER_FMT", "0", "2", "0"], ["RENDER_1X", "0"], ["RENDER_RANGE", "1", "0", "0", "0", "1000"], ["RENDER_RESAMPLE", "3", "0", "1"], ["RENDER_ADDTOPROJ", "0"], ["RENDER_STEMS", "0"], ["RENDER_DITHER", "0"], ["RENDER_TRIM", "0.000001", "0.000001", "0", "0"], ["TIMELOCKMODE", "1"], ["TEMPOENVLOCKMODE", "1"], ["ITEMMIX", "1"], ["DEFPITCHMODE", "589824", "0"], ["TAKELANE", "1"], ["SAMPLERATE", "44100", "0", "0"], [], ["LOCK", "1"], Element("METRONOME", ["6", "2"], children=[ ["VOL", "0.25", "0.125"], ["BEATLEN", "4"], ["FREQ", "1760", "880", "1"], ["SAMPLES", "", "", "", ""], ["SPLIGNORE", "0", "0"], ["SPLDEF", "2", "660", "", "0", ""], ["SPLDEF", "3", "440", "", "0", ""], ["PATTERN", "0", "169"], ["PATTERNSTR", "ABBB"], ["MULT", "1"], ]), [], ["GLOBAL_AUTO", "-1"], # TEMPO line is injected dynamically — do not include static entry ["PLAYRATE", "1", "0", "0.25", "4"], ["SELECTION", "0", "0"], ["SELECTION2", "0", "0"], ["MASTERAUTOMODE", "0"], ["MASTERTRACKHEIGHT", "0", "0"], ["MASTERPEAKCOL", "16576"], ["MASTERMUTESOLO", "0"], ["MASTERTRACKVIEW", "0", "0.6667", "0.5", "0.5", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"], ["MASTERHWOUT", "0", "0", "1", "0", "0", "0", "0", "-1"], ["MASTER_NCH", "2", "2"], ["MASTER_VOLUME", "1", "0", "-1", "-1", "1"], ["MASTER_PANMODE", "3"], ["MASTER_PANLAWFLAGS", "3"], ["MASTER_FX", "1"], ["MASTER_SEL", "0"], Element("MASTERPLAYSPEEDENV", [], children=[ ["EGUID", "{DEF87440-E07C-4B72-B9F8-D2AC60A0D0AC}"], ["ACT", "0", "-1"], ["VIS", "0", "1", "1"], ["LANEHEIGHT", "0", "0"], ["ARM", "0"], ["DEFSHAPE", "0", "-1", "-1"], ]), [], Element("TEMPOENVEX", [], children=[ ["EGUID", "{15E58A72-7149-4783-9A04-838503786012}"], ["ACT", "1", "-1"], ["VIS", "1", "0", "1"], ["LANEHEIGHT", "0", "0"], ["ARM", "0"], ["DEFSHAPE", "1", "-1", "-1"], ]), [], ["RULERHEIGHT", "86", "86"], ["RULERLANE", "1", "4", "", "0", "-1"], ["RULERLANE", "2", "8", "", "0", "-1"], [], ] #: Default attributes for every TRACK — from test_vst3.rpp lines 108-131. _TRACK_DEFAULTS: list[list[str]] = [ ["PEAKCOL", "16576"], ["BEAT", "-1"], ["AUTOMODE", "0"], ["PANLAWFLAGS", "3"], ["VOLPAN", "1", "0", "-1", "-1", "1"], ["MUTESOLO", "0", "0", "0"], ["IPHASE", "0"], ["PLAYOFFS", "0", "1"], ["ISBUS", "0", "0"], ["BUSCOMP", "0", "0", "0", "0", "0"], ["SHOWINMIX", "1", "0.6667", "0.5", "1", "0.5", "0", "0", "0", "0"], ["FIXEDLANES", "9", "0", "0", "0", "0"], ["LANEREC", "-1", "-1", "-1", "0"], ["SEL", "0"], ["REC", "0", "0", "1", "0", "0", "0", "0", "0"], ["VU", "64"], ["TRACKHEIGHT", "0", "0", "0", "0", "0", "0", "0"], ["INQ", "0", "0", "0", "0.5", "100", "0", "0", "100"], ["NCHAN", "2"], ["FX", "1"], ["TRACKID", ""], # filled dynamically with same GUID as TRACK opening ["PERF", "0"], ["MIDIOUT", "-1"], ["MAINSEND", "1", "0"], ] #: FXCHAIN header metadata — from test_vst3.rpp lines 133-137 and 159-162. _FXCHAIN_HEADER: list[list[str]] = [ ["WNDRECT", "24", "52", "655", "408"], ["SHOW", "0"], ["LASTSEL", "0"], ["DOCKED", "0"], ["BYPASS", "0", "0", "0"], ] #: FXCHAIN footer metadata — from test_vst3.rpp lines 159-162. _FXCHAIN_FOOTER: list[list[str]] = [ ["PRESETNAME", "Program 1"], ["FLOATPOS", "0", "0", "0", "0"], ["FXID", ""], # filled dynamically ] # --------------------------------------------------------------------------- # Ground truth plugin registry from REAPER scan # --------------------------------------------------------------------------- # Auto-generated from output/all_plugins_v2.rpp (REAPER ground truth) # Format: key → (display_name, filename, uid_guid) # VST2 plugins use format, VST3 plugins use {GUID} format PLUGIN_REGISTRY: dict[str, tuple[str, str, str]] = { "Arcade": ( "VST3i: Arcade (Output)", "Arcade.vst3", "786184450{56535441524344617263616465000000}", ), "Crystallizer": ( "VST: Crystallizer (SoundToys)", "Crystallizer.dll", "1400128338<565354537443526372797374616C6C69>", ), "Decapitator": ( "VST: Decapitator (SoundToys)", "Decapitator.dll", "1400128611<56535453744463646563617069746174>", ), "Devil-Loc": ( "VST: Devil-Loc (SoundToys)", "DevilLoc.dll", "1146506272<56535444564C20646576696C6C6F6300>", ), "Devil-Loc_Deluxe": ( "VST: Devil-Loc Deluxe (SoundToys)", "DevilLocDeluxe.dll", "1145848864<565354444C4420646576696C6C6F6364>", ), "Diva": ( "VST3i: Diva (u-he)", "Diva(x64).vst3", "1702226742{D39D5B69D6AF42FA1234567844695661}", ), "EchoBoy": ( "VST: EchoBoy (SoundToys)", "EchoBoy.dll", "1400128834<565354537445426563686F626F790000>", ), "EffectRack": ( "VST: EffectRack (SoundToys)", "EffectRack.dll", "1400129144<56535453744678656666656374726163>", ), "Electra": ( "VST3i: Electra (Tone2)", "Electra.vst3", "111466784{ABCDEF019182FAEB544F4E325433454C}", ), "ElectraX": ( "VSTi: ElectraX (Tone2.com)", "Electra.dll", "1412580425<56535454324449656C65637472617800>", ), "FX-Omnisphere": ( "VST3: FX-Omnisphere (Spectrasonics)", "FX-Omnisphere.vst3", "970778525{84E832219255298796FAE6663C935655}", ), "FabFilter_Micro": ( "VST: FabFilter Micro (FabFilter)", "FabFilter", "1179478371<565354464D696366616266696C746572>", ), "FabFilter_One": ( "VSTi: FabFilter One (FabFilter)", "FabFilter", "1179004977<5653544646303166616266696C746572>", ), "FabFilter_Pro-C_2": ( "VST: FabFilter Pro-C 2 (FabFilter)", "FabFilter", "1178808944<5653544643327066616266696C746572>", ), "FabFilter_Pro-DS": ( "VST: FabFilter Pro-DS (FabFilter)", "FabFilter", "1179669362<5653544650537266616266696C746572>", ), "FabFilter_Pro-G": ( "VST: FabFilter Pro-G (FabFilter)", "FabFilter", "1179666290<5653544650477266616266696C746572>", ), "FabFilter_Pro-L_2": ( "VST: FabFilter Pro-L 2 (FabFilter)", "FabFilter", "1179398768<565354464C327066616266696C746572>", ), "FabFilter_Pro-MB": ( "VST: FabFilter Pro-MB (FabFilter)", "FabFilter", "1179667810<56535446504D6266616266696C746572>", ), "FabFilter_Pro-Q_3": ( "VST: FabFilter Pro-Q 3 (FabFilter)", "FabFilter", "1179726704<5653544651337066616266696C746572>", ), "FabFilter_Pro-R": ( "VST: FabFilter Pro-R (FabFilter)", "FabFilter", "1179669106<5653544650527266616266696C746572>", ), "FabFilter_Pro-R_2": ( "VST: FabFilter Pro-R 2 (FabFilter)", "FabFilter", "1179791984<5653544652327066616266696C746572>", ), "FabFilter_Saturn_2": ( "VST: FabFilter Saturn 2 (FabFilter)", "FabFilter", "1179857505<5653544653326166616266696C746572>", ), "FabFilter_Simplon": ( "VST: FabFilter Simplon (FabFilter)", "FabFilter", "1179871597<5653544653696D66616266696C746572>", ), "FabFilter_Timeless_3": ( "VST: FabFilter Timeless 3 (FabFilter)", "FabFilter", "1177769075<5653544633547366616266696C746572>", ), "FabFilter_Twin_3": ( "VSTi: FabFilter Twin 3 (FabFilter)", "FabFilter", "1179923305<5653544654336966616266696C746572>", ), "FabFilter_Volcano_3": ( "VST: FabFilter Volcano 3 (FabFilter)", "FabFilter", "1180054380<5653544656336C66616266696C746572>", ), "FilterFreak1": ( "VST: FilterFreak1 (SoundToys)", "FilterFreak1.dll", "1400129073<5653545374463166696C746572667265>", ), "FilterFreak2": ( "VST: FilterFreak2 (SoundToys)", "FilterFreak2.dll", "1400129074<5653545374463266696C746572667265>", ), "Gullfoss": ( "VST: Gullfoss (Soundtheory)", "Gullfoss.dll", "1196181075<565354474C465367756C6C666F737300>", ), "Gullfoss_Live": ( "VST3: Gullfoss Live (Soundtheory)", "Gullfoss Live.vst3", "1196934512{F2AEE70D00DE4F4E536E6454474C466C}", ), "Gullfoss_Master": ( "VST: Gullfoss Master (Soundtheory)", "Gullfoss Master.dll", "1196181101<565354474C466D67756C6C666F73736D>", ), "Kontakt_7": ( "VST3i: Kontakt 7 (Native Instruments) (64 out)", "Kontakt 7.vst3", "1219583956{5653544E694B376B6F6E74616B742037}", ), "Little_AlterBoy": ( "VST: Little AlterBoy (SoundToys)", "LittleAlterBoy.dll", "1400130657<56535453744C616C6974746C65616C74>", ), "Little_MicroShift": ( "VST: Little MicroShift (SoundToys)", "LittleMicroShift.dll", "1400130669<56535453744C6D6C6974746C656D6963>", ), "Little_PrimalTap": ( "VST: Little PrimalTap (SoundToys)", "LittlePrimalTap.dll", "1400130672<56535453744C706C6974746C65707269>", ), "Little_Radiator": ( "VST: Little Radiator (SoundToys)", "LittleRadiator.dll", "1400130674<56535453744C726C6974746C65726164>", ), "Micro": ( "VST3: Micro (FabFilter)", "FabFilter", "1543484030{751AFC3415434CBCAA73672A109BE0FF}", ), "MicroShift": ( "VST: MicroShift (SoundToys)", "MicroShift.dll", "1400130931<56535453744D736D6963726F73686966>", ), "Omnisphere": ( "VST3i: Omnisphere (Spectrasonics) (18 out)", "Omnisphere.vst3", "103502701{84E8DE5F9255222296FAE4133C935A18}", ), "One": ( "VST3i: One (FabFilter)", "FabFilter", "504970876{9240FC4010CD45A0B7DACECADDC2E97A}", ), "Ozone_12": ( "VST3: Ozone 12 (iZotope)", "Ozone", "2011378056{5653545A424F5A4F7A6F6E6500000000}", ), "Ozone_12_Bass_Control": ( "VST3: Ozone 12 Bass Control (iZotope)", "Ozone", "1402153043{5653545A4242414F7A6F6E652050726F}", ), "Ozone_12_Clarity": ( "VST3: Ozone 12 Clarity (iZotope)", "Ozone", "846110089{5653545A42434C4F7A6F6E652050726F}", ), "Ozone_12_Dynamic_EQ": ( "VST3: Ozone 12 Dynamic EQ (iZotope)", "Ozone", "347441801{5653545A42595A4F7A6F6E652050726F}", ), "Ozone_12_Dynamics": ( "VST3: Ozone 12 Dynamics (iZotope)", "Ozone", "231096592{5653545A42445A4F7A6F6E652050726F}", ), "Ozone_12_Equalizer": ( "VST3: Ozone 12 Equalizer (iZotope)", "Ozone", "1964203799{5653545A425A554F7A6F6E652050726F}", ), "Ozone_12_Exciter": ( "VST3: Ozone 12 Exciter (iZotope)", "Ozone", "1784259468{5653545A425A584F7A6F6E652050726F}", ), "Ozone_12_Imager": ( "VST3: Ozone 12 Imager (iZotope)", "Ozone", "1617021689{5653545A42495A4F7A6F6E652050726F}", ), "Ozone_12_Impact": ( "VST3: Ozone 12 Impact (iZotope)", "Ozone", "835350450{5653545A424F494F7A6F6E652050726F}", ), "Ozone_12_Low_End_Focus": ( "VST3: Ozone 12 Low End Focus (iZotope)", "Ozone", "519261512{5653545A425A4C4F7A6F6E652050726F}", ), "Ozone_12_Master_Rebalance": ( "VST3: Ozone 12 Master Rebalance (iZotope)", "Ozone", "712417082{5653545A425A524F7A6F6E652050726F}", ), "Ozone_12_Match_EQ": ( "VST3: Ozone 12 Match EQ (iZotope)", "Ozone", "1595365340{5653545A425A484F7A6F6E652050726F}", ), "Ozone_12_Maximizer": ( "VST3: Ozone 12 Maximizer (iZotope)", "Ozone", "1653851247{5653545A425A4D4F7A6F6E652050726F}", ), "Ozone_12_Spectral_Shaper": ( "VST3: Ozone 12 Spectral Shaper (iZotope)", "Ozone", "1613677953{5653545A425A534F7A6F6E652050726F}", ), "Ozone_12_Stabilizer": ( "VST3: Ozone 12 Stabilizer (iZotope)", "Ozone", "272530596{5653545A424F534F7A6F6E652050726F}", ), "Ozone_12_Stem_EQ": ( "VST3: Ozone 12 Stem EQ (iZotope)", "Ozone", "38139238{5653545A4253514F7A6F6E652050726F}", ), "Ozone_12_Unlimiter": ( "VST3: Ozone 12 Unlimiter (iZotope)", "Ozone", "725525931{5653545A42554C4F7A6F6E652050726F}", ), "Ozone_12_Vintage_Compressor": ( "VST3: Ozone 12 Vintage Compressor (iZotope)", "Ozone", "125819473{5653545A425A434F7A6F6E652050726F}", ), "Ozone_12_Vintage_EQ": ( "VST3: Ozone 12 Vintage EQ (iZotope)", "Ozone", "329291579{5653545A425A514F7A6F6E652050726F}", ), "Ozone_12_Vintage_Limiter": ( "VST3: Ozone 12 Vintage Limiter (iZotope)", "Ozone", "299732006{5653545A425A564F7A6F6E652050726F>", ), "Ozone_12_Vintage_Tape": ( "VST3: Ozone 12 Vintage Tape (iZotope)", "Ozone", "1779260560{5653545A425A544F7A6F6E652050726F}", ), "PanMan": ( "VST: PanMan (SoundToys)", "PanMan.dll", "1400131694<5653545374506E70616E6D616E000000>", ), "PhaseMistress": ( "VST: PhaseMistress (SoundToys)", "PhaseMistress.dll", "1400131661<5653545374504D70686173656D697374>", ), "Pigments": ( "VST3i: Pigments (Arturia)", "Pigments.vst3", "1254795619{41727475415649534B61743150726F63}", ), "PrimalTap": ( "VST: PrimalTap (SoundToys)", "PrimalTap.dll", "1400131700<565354537450747072696D616C746170>", ), "Pro-C_2": ( "VST3: Pro-C 2 (FabFilter)", "FabFilter", "1000537396{79F415E3C8E74807AD5DA3CF7024F618}", ), "Pro-DS": ( "VST3: Pro-DS (FabFilter)", "FabFilter", "838599213{59E324D08EE811E1B8578101BBE59B18}", ), "Pro-G": ( "VST3: Pro-G (FabFilter)", "FabFilter", "2024995055{9D1DCCF7918A436FA3CDD7115D8B193B}", ), "Pro-L_2": ( "VST3: Pro-L 2 (FabFilter)", "FabFilter", "1938458649{AFD92F729A0447B7B5E8D1D568DEA985}", ), "Pro-MB": ( "VST3: Pro-MB (FabFilter)", "FabFilter", "1847376412{C3B68142C79846F282B73CABDF139076}", ), "Pro-Q_3": ( "VST3: Pro-Q 3 (FabFilter)", "FabFilter", "756089518{72C4DB717A4D459AB97E51745D84B39D}", ), "Pro-R": ( "VST3: Pro-R (FabFilter)", "FabFilter", "274244728{036EB5302A5911E2A28170076288709B}", ), "Pro-R_2": ( "VST3: Pro-R 2 (FabFilter)", "FabFilter", "585842631{6070873C802A4B078FC06AB5459154E9}", ), "Radiator": ( "VST: Radiator (SoundToys)", "Radiator.dll", "1400132196<565354537452647261646961746F7200>", ), "ReaCast": ( "VST: ReaCast (Cockos)", "reacast.dll", "1919246691<56535472656163726561636173740000>", ), "ReaComp": ( "VST: ReaComp (Cockos)", "reacomp.dll", "1919247213<5653547265636D726561636F6D700000>", ), "ReaControlMIDI": ( "VST: ReaControlMIDI (Cockos)", "reacontrolmidi.dll", "1919118692<56535472636D64726561636F6E74726F>", ), "ReaDelay": ( "VST: ReaDelay (Cockos)", "readelay.dll", "1919247468<5653547265646C72656164656C617900>", ), "ReaEQ": ( "VST: ReaEQ (Cockos)", "reaeq.dll", "1919247729<56535472656571726561657100000000>", ), "ReaFir": ( "VST: ReaFir (FFT EQ+Dynamics Processor) (Cockos)", "reafir.dll", "1919247986<56535472656672726561666972666674>", ), "ReaGate": ( "VST: ReaGate (Cockos)", "reagate.dll", "1919248244<56535472656774726561676174650000>", ), "ReaInsert": ( "VST: ReaInsert (Cockos)", "reainsert.dll", "1919250281<56535472656F69726561696E73657274>", ), "ReaLimit": ( "VST: ReaLimit (Cockos)", "realimit.dll", "1919708532<565354726C6D747265616C696D697400>", ), "ReaNINJAM": ( "VST: ReaNINJAM (Cockos)", "reaninjam.dll", "1919250026<56535472656E6A7265616E696E6A616D>", ), "ReaPitch": ( "VST: ReaPitch (Cockos)", "reapitch.dll", "1919250531<56535472657063726561706974636800>", ), "ReaSamplOmatic5000": ( "VSTi: ReaSamplOmatic5000 (Cockos)", "reasamplomatic.dll", "1920167789<56535472736F6D72656173616D706C6F>", ), "ReaStream": ( "VST: ReaStream (Cockos) (8ch)", "reastream.dll", "1920169074<5653547273747272656173747265616D>", ), "ReaSurround": ( "VST: ReaSurround (Cockos)", "reasurround.dll", "1920168548<56535472737264726561737572726F75>", ), "ReaSurroundPan": ( "VST: ReaSurroundPan (Cockos)", "reasurround2.dll", "1920168498<56535472737232726561737572726F75>", ), "ReaSynDr": ( "VSTi: ReaSynDr (Cockos) (4 out)", "reasyndr.dll", "1919251300<5653547265736472656173796E647200>", ), "ReaSynth": ( "VSTi: ReaSynth (Cockos)", "reasynth.dll", "1919251321<5653547265737972656173796E746800>", ), "ReaTune": ( "VST: ReaTune (Cockos)", "reatune.dll", "1919251566<5653547265746E72656174756E650000>", ), "ReaVerb": ( "VST: ReaVerb (Cockos)", "reaverb.dll", "1919252066<56535472657662726561766572620000>", ), "ReaVerbate": ( "VST: ReaVerbate (Cockos)", "reaverbate.dll", "1920361016<56535472766238726561766572626174>", ), "ReaVocode": ( "VST: ReaVocode (Cockos)", "reavocode.dll", "1919252068<56535472657664726561766F636F6465>", ), "ReaVoice": ( "VST: ReaVoice (Cockos)", "reavoice.dll", "1919252067<56535472657663726561766F69636500>", ), "ReaXcomp": ( "VST: ReaXcomp (Cockos)", "reaxcomp.dll", "1919252579<5653547265786372656178636F6D7000>", ), "Saturn_2": ( "VST3: Saturn 2 (FabFilter)", "FabFilter", "1437095695{8D067533D8A0491DBAA36C064C6ABBFB}", ), "Serum_2": ( "VST3i: Serum 2 (Xfer Records)", "Serum2.vst3", "691258006{56534558667350736572756D20320000}", ), "Serum_2_FX": ( "VST3: Serum 2 FX (Xfer Records)", "Serum2.vst3", "1769899111{56534558667351736572756D20322066}", ), "ShaperBox_3": ( "VST3: ShaperBox 3 (Cableguys)", "ShaperBox", "841703268{ABCDEF019182FAEB4361626C43474C33}", ), "Simplon": ( "VST3: Simplon (FabFilter)", "FabFilter", "1075354568{3317F47055E847E4896B59C21B843FAE}", ), "The_Glue": ( "VST: The Glue (Cytomic)", "The Glue.dll", "1132024935<5653544379546774686520676C756500>", ), "Timeless_3": ( "VST3: Timeless 3 (FabFilter)", "FabFilter", "2123585227{D2EE67F2C552402D902115931AFDAE6B}", ), "Trackspacer_2.5": ( "VST3: Trackspacer 2.5 (Wavesfactory)", "Trackspacer25.vst3", "1585859288{565354546B3235747261636B73706163}", ), "Tremolator": ( "VST: Tremolator (SoundToys)", "Tremolator.dll", "1400132717<5653545374546D7472656D6F6C61746F>", ), "Twin_3": ( "VST3i: Twin 3 (FabFilter)", "FabFilter", "1801327882{91AF218E111A44CBABFEF7CB065FF157}", ), "VC_160": ( "VST3: VC 160 (Native Instruments)", "VC 160.vst3", "1957567173{5653544E692432766320313630000000}", ), "VC_2A": ( "VST3: VC 2A (Native Instruments)", "VC 2A.vst3", "1778970420{5653544E692433766320326100000000}", ), "VC_76": ( "VST3: VC 76 (Native Instruments)", "VC 76.vst3", "851135877{5653544E692434766320373600000000}", ), "ValhallaDelay": ( "VST: ValhallaDelay (Valhalla DSP, LLC)", "ValhallaDelay.dll", "1682727289<565354644C617976616C68616C6C6164>", ), "Volcano_3": ( "VST3: Volcano 3 (FabFilter)", "FabFilter", "1102276553{299B276CE27B4F5195968A0F8600E9D1}", ), "ravity": ( "VSTi: ravity(S) (x86) (LUXONIX)", "ravity(S).dll", "1280856625<5653544C585231726176697479737838>", ), } #: Alias map for backward compatibility with old registry key names. #: Maps old keys (used in compose.py, templates.py) → new PLUGIN_REGISTRY keys. #: When a plugin exists in both VST2 and VST3 versions, we map to the short key #: (e.g., "Pro-Q_3") which is the VST3 version, NOT the FabFilter_* version which is VST2. ALIAS_MAP: dict[str, str] = { # Legacy underscore → canonical underscore keys "Serum2": "Serum_2", "Omnisphere": "Omnisphere", "The_Glue": "The_Glue", # FabFilter plugins — map to short VST3 keys (Pro-*) when used with space-separated names "FabFilter Pro-Q 3": "Pro-Q_3", "FabFilter Pro-C 2": "Pro-C_2", "FabFilter Pro-R 2": "Pro-R_2", "FabFilter Pro-L 2": "Pro-L_2", "FabFilter Saturn 2": "Saturn_2", "FabFilter Timeless 3": "Timeless_3", "FabFilter Micro": "FabFilter_Micro", "FabFilter One": "FabFilter_One", "FabFilter Pro-DS": "Pro-DS", "FabFilter Pro-G": "Pro-G", "FabFilter Pro-MB": "Pro-MB", "FabFilter Simplon": "FabFilter_Simplon", "FabFilter Twin 3": "Twin_3", "FabFilter Volcano 3": "Volcano_3", # Legacy space-separated → underscore "Valhalla Delay": "ValhallaDelay", # Source RPP display name aliases "VST3: VC 160 FX (Audified)": "VC_160", "VST3: VC 76 FX (Audified)": "VC_76", "VST3: VC 2A FX (Audified)": "VC_2A", "VST: TheGlue (Cytomic)": "The_Glue", "VST: ValhallaDelay x64 (Valhalla DSP)": "ValhallaDelay", "VST3: Kontakt 7 (Native Instruments)": "Kontakt_7", # VST2 plugins (SoundToys) - old names → new underscore names "LittleAlterBoy": "Little_AlterBoy", "LittlePrimalTap": "Little_PrimalTap", "LittleRadiator": "Little_Radiator", "Gullfoss Live": "Gullfoss_Live", "Gullfoss Master": "Gullfoss_Master", # FabFilter short names for templates.py "Pro-Q 3": "Pro-Q_3", "Pro-C 2": "Pro-C_2", "Pro-R 2": "Pro-R_2", "Pro-L 2": "Pro-L_2", "Saturn 2": "Saturn_2", "Timeless 3": "Timeless_3", } # Auto-generated preset data from output/all_plugins_v2.rpp PLUGIN_PRESETS: dict[str, list[str]] = { "Arcade": [ "AjncLu5e7f4AAAAAAgAAAAEAAAAAAAAAAgAAAAAAAAAy0wEAAQAAAP//AAA=", "ItMBAAEAAABWc3RXAAAACAAAAAEAAAAAQ2NuSwAB0wpGQkNoAAAAAkFSQ0QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHSclZDMiEt0gEA", ], "Omnisphere": [ "nefcOe5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAwxIAAAEAAAAAAAAA", "sxIAAAEAAAD/yZo7AAAAAAEAAAAAAAAAeBIAAAAAAAA8U3ludGhNYXN0ZXIgdmVycz0iMy4wLjFjIj4KPEVOVFJZREVTQ1IgbmFtZT0iIiBsaWJyYXJ5PSIiIEFUVFJJ", ], "FabFilter_Pro-Q_3": [ "rgIRLe5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAAoGAAABAAAAAAAAAA==", "sAUAAAEAAABGRkJTAQAAAGYBAAAAAAAAAACAP9pzH0EAAAAAAAAAAAAAgD8AAIA/AAAAPwAAAAAAAIA/AAAAQAAAgD8AAAAAAAAAAAAAgD/acx9BAAAAAAAAAAAAAIA/", ], "FabFilter_Pro-C_2": [ "NP2iO+5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAP8AAAABAAAAAAAAAA==", "4wAAAAEAAABGYWJGAgAAAA8AAABEZWZhdWx0IFNldHRpbmcAAAAALgAAAAAAAAAAAJDBmpkZPwAAkEEAAHBCzczMPbaN0j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgL8A", ], "FabFilter_Pro-R_2": [ "xz/rIu5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAASwMAAAEAAAAAAAAA", "OAIAAAEAAABGRkJTAQAAAIgAAAAAAAA/AAAAAAAAAD8AAAA/AAAAAJqZmT4AAAAAMzMzPwAAAADIAbRBAAAAAAAAAAAAAHpDAAAAAAAAAAAAAAAAJCeEPQAAAAAAAAAA", ], "FabFilter_Pro-L_2": [ "GYiKc+5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAMcAAAABAAAAAAAAAA==", "qwAAAAEAAABGYWJGAgAAAA8AAABEZWZhdWx0IFNldHRpbmcAAAAAIAAAAAAAAAAAAKBA7FE4PqR/0D5+jcY+AADAPgAAAD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAEAA", ], "FabFilter_Saturn_2": [ "D1eoVe5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAEcPAAABAAAAAAAAAA==", "9A4AAAEAAABGRkJTAQAAALcDAAAAAAAAAAAAAAMAgL8AAAAAAAAAAAAAyEIAAIA/AAAAANPn/kAK16M8AADAQM3MTD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEIAAAAA", ], "FabFilter_Timeless_3": [ "y1aTfu5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAJMQAAABAAAAAAAAAA==", "1A8AAAEAAABGRkJTAQAAAO8DAACBMJY+ADJrPBrAFT8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8AAAA/AAAAAAAAAAAAAAAAAACAPwAAAD8AAAAAAAAAAAAAAAAAAIA/", ], "The_Glue": [ "xaYOFO5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAJMIAAABAAAA//8AAA==", "gwgAAAEAAABWc3RXAAAACAAAAAEAAAAAQ2NuSwAACGtGQkNoAAAAAkN5VGcAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", ], "ValhallaDelay": [ "owDRY+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAVQQAAAEAAAD//wAA", "RQQAAAEAAABWc3RXAAAACAAAAAEAAAAAQ2NuSwAABC1GQkNoAAAAAmRMYXkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", ], "Serum_2": [ "Z4R+ae5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAbQgAAAEAAAAAAAAA", "zQQAAAEAAABYZmVySnNvbgC5AAAAAAAAAHsiY29tcG9uZW50IjoicHJvY2Vzc29yIiwiaGFzaCI6IjgxZTEyMWYxNGI2Y2IyYjA2YzMzMjQzZDk1ZDIxYWIxIiwicHJv", "ZHVjdCI6IlNlcnVtMkZYIiwicHJvZHVjdFZlcnNpb24iOiIyLjAuMjIiLCJ1cmwiOiJodHRwczovL3hmZXJyZWNvcmRzLmNvbS8iLCJ2ZW5kb3IiOiJYZmVyIFJlY29y", "ZHMiLCJ2ZXJzaW9uIjo4LjB96RgAAAIAAAAotS/9YOkXjR8AFjCaPFBr2gbodialcV1VbJoVgFuWWaflcoTUerVxc8k2222dIo/JNba20TbOHBIjAvyim4hIZLuYBkOj", "Cn3dAo0AhgCNAJU243xMKYKe59pf2A+LmqTo/x96nrO24cwi/iPX+RFIteCpSYqg57kmc1uJ6dwYcHI4kGpBpK3xFIFrFDIqjYxjgS3JqK7n2rssy7I6IgZCuKZJYAGi", "+eVmFxbKcakH4nUJTSMWapIi6HlOztkwdlIYM46d9MLeCplp1pbHC2N9O1JnU2u54NhbETMZAk392iaBAOxY3wrL6gSAqdfa8gLLqgWz4dSKHZQHFu2bodsJrTi1WE9m", "ptnjIYbcplnti4B2OPdzUzohhliklM9FLXIiSU1SBD0PclCDHEhSkxRBz/Me97THeSQ1SRH0nveee+05T1KTFDnIPe4555pznKQmKYKe5+Zs+ekk/kNSkxRBz5stmc7K", "4XwHEfQ81646c/YS6rnz5Pp1zZtd8vcr/XDHmsFsIpqIJqKx4LQhdg7n+oSZa2cNJMwz8hBDNLLJlXk+5MxWBT9jVoH9rbKCDRomcMAdCoS4n2FXXrPskXI8PJ/BzDzn", "nHOutdZaw8AgwHNLcOXSESaw25YTCQwK7FSjKRJuMmCD8uApMnfELzMHTdNUgKg/L4nEdSuD3o/VLxYF9nACx/vQ73Vrg4KCALY5ywAb9GZQAv1IrICvzhHz1C8R4/lr", "zODbl3MTzoSz6k983UHNqByWXZ/IDLP4115OAL9qS2J1C7cYBA+xHnCLVZprWvUv3GKzZpSKh6vO6xeIBT619zF2+NfOXL2+xR5Orx2xtIDlqMF0SERERCQpSFHSGEAj", "kdkkHRLAUBiOwhAEQiCGYAglEQRBQAhmGlKCRUHN1UALEAczXz0gMEUMUg/I72Ha2X9lejEDdYR8KCu6i1QeBbuujg2PwzCHKfqM9VBSFBV7pMakjpL7SBcfeyuyPWYt", "Cqw2yq3Id0jtT4kyOfYBHn7MBg4N6MWKARqYdIBRWEyo/VDzLp6K6f//makXGDLmd6CJvrRh7hF1+DVp8yXYKda8mvdtEh4MhwaiuUhrvQMBOS5SsQvD4++3eY8239eA", "ae/p9fDb20eb7+dDu6/Xg8+v6yNgx01KhM8JMMEARg5VQTM2ajybsmMaNgU0dqsgywJ8Gq6pwH0xRwMpnIIA0qth5Hvg2QYF+OQZFwguah8wXodmcN3SEE18Amsu4KMa", "jAPN4RXSjPlHjS5Y6MHBwwcLDGHkcFhrOWnbJKLUtgZP5zLRdzspCZtTajRtv5Zihl0n02exI+U3WW9mpXWTZY9OhGwkh2cHYoWmfCnGb2Fb8DC0GpADAAAAAAAAWGZl", "ckpzb24A/QAAAAAAAAB7ImNvbXBvbmVudCI6ImNvbnRyb2xsZXIiLCJoYXNoIjoiYjg0YWYyZGUzOTA2MTM0NWVmNThkOTIzMDE4MjE2MjYiLCJwcmVzZXRBdXRob3Ii", "OiIiLCJwcmVzZXREZXNjcmlwdGlvbiI6IiIsInByZXNldE5hbWUiOiIgLSBJbml0IC0gIiwicHJvZHVjdCI6IlNlcnVtMkZYIiwicHJvZHVjdFZlcnNpb24iOiIyLjAu", "MjIiLCJ1cmwiOiJodHRwczovL3hmZXJyZWNvcmRzLmNvbS8iLCJ2ZW5kb3IiOiJYZmVyIFJlY29yZHMiLCJ2ZXJzaW9uIjo4LjB9SgcAAAIAAAAotS/9YEoGhRMA5h5p", "OlBnnQMg2JmZmZnFzkQkPGZWs9ULakKkJC1FrrZjbdNK7pRrTLjfNDTBGtHcgdX3/V4On2ZNcaBmqu9aAFsAVgB8eQz0zIPp+0q3bJcF6o41JZbVusaZKi4y52MJaX1j", "y84uRVHUyVIUAwInUvvXv+lLNVJSDp3sm46fN5gGTgAo8V1iuRmFE0kE8nA0Lqvy0Aqr6rJAfYpIwUGXO5+Ub+45Q6KibHp0mcVZyuj1KCSJBtFiMcSdth7NfH8DwJa1", "48yv9DIznEgikIejcVnVKLTCyjXP+MREEoE8HI3LmqgwCwLtenViEnwqnwkiWuxZepP/wk0PHuW27a/yW0r6d9I4urMnrR2N7jLaCjd5oT4/QseDAJo6npY9edPRqQP3", "dOuPPQHACIhoMcl/Y9eMw7RnuqDUB24EpuHSed+ZSJsM9/lmtNNRqsBO6gEURVFOX4ij+N4+8qk2+9sYHY0Lqz2N/d8byGAo2HqvCAAo34vXtagW1zap22+H+bFcN3oa", "/RpSJCiuT4wiQTHqjjWjB1pf1xhm94JlAxZU/aPtygPoqegGWajBUKVMMDUTjARa0koHsCIqKtEDEgAycQqpemQCmmCCCSZM/o9piwHErCirVFLbEQqK8BhwC5MOQ/9H", "0Yu+Iufi/Gt5t3SEzGHkM36itgXehxZmejg2h+br8O549C7nKLQAF4mkv+8A2Lc4kLZstX3rg5rS1Hi5O50i7rY6xtru7d4G4lWW7ulsMU50EzAHTkc5t0siNKeYo8yP", "FoXiDr5ojXGIoH/6Azwj9ipFuaVeNO8IeHFxVyzVtVp4D8y6TcbLZLS7ic4H", "AFByb2dyYW0gMQAAAAAA", ], # Default empty presets for plugins without preset data "FabFilter_Micro": [], "FabFilter_One": [], "FabFilter_Pro-DS": [], "FabFilter_Pro-G": [], "FabFilter_Pro-MB": [], "FabFilter_Pro-R": [], "FabFilter_Simplon": [], "FabFilter_Twin_3": [], "FabFilter_Volcano_3": [], # VST3 versions of FabFilter plugins (short key format) "Pro-Q_3": [ "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", "ZWQAAAAAAACAPw==", "AFByb2dyYW0gMQAAAAAA", ], "Pro-C_2": [ "NP2iO+5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAP8AAAABAAAAAAAAAA==", "4wAAAAEAAABGYWJGAgAAAA8AAABEZWZhdWx0IFNldHRpbmcAAAAALgAAAAAAAAAAAJDBmpkZPwAAkEEAAHBCzczMPbaN0j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgL8A", "AAAAAACAPwAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAHia1EAAAEBAAACAPwAAgD/acx9BAAAAAAAAAD8AAAAAAAAAAHiaREEAAEBAAAAAAAAAAAAAAIA/AAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAACAPwAAgD8BAAAAAQAAAAwAAAAAAAAARkZlZAAAAAAAAIA/", "AFByb2dyYW0gMQAAAAAA", ], "Pro-R_2": [ "xz/rIu5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAASwMAAAEAAAAAAAAA", "OAIAAAEAAABGRkJTAQAAAIgAAAAAAAA/AAAAAAAAAD8AAAA/AAAAAJqZmT4AAAAAMzMzPwAAAADIAbRBAAAAAAAAAAAAAHpDAAAAAAAAAAAAAAAAJCeEPQAAAAAAAAAA", "AACAPwAAgD9/CnpA0H/UvnzDuz4AAIA/AACAPwAAgD8AAIA/EqcxQUgPwb7MiIk+AAAAAAAAgD8AAAAAAAAAANpzH0EAAAAAAAAAPwAAAAAAAIA/AAAAAAAAAADacx9B", "AAAAAAAAAD8AAAAAAACAPwAAAAAAAAAA2nMfQQAAAAAAAAA/AAAAAAAAgD8AAAAAAAAAANpzH0EAAAAAAAAAPwAAAAAAAIA/AAAAAAAAAADacy9BAAAAwCsNGD8AAAAA", "AACAPwAAAEAAAIA/AACAPwAAgD/cz1hBAAAAwAAAAD8AAIBAAACAPwAAAEAAAIA/AACAPwAAgD8+qRNBAACQwKvlzz4AAAAAAACAPwAAAEAAAIA/AAAAAAAAAADacx9B", "AAAAAAAAAD8AAAAAAACAPwAAAEAAAIA/AAAAAAAAAADacx9BAAAAAAAAAD8AAAAAAACAPwAAAEAAAIA/AAAAAAAAAADacx9BAAAAAAAAAD8AAAAAAACAPwAAAEAAAIA/", "AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAM3MTD/NzEw/AAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAgD8AAAAARkZwcgEAAAAAAAAA", "AwEAAAAAAABGUjJwAwAAAA8AAABEZWZhdWx0IFNldHRpbmf/////AQAAAAAAAAAAAAAAQ3VTVgEAAAADAAAABgAAAEFVVEhPUgkAAABGYWJGaWx0ZXILAAAAREVTQ1JJ", "UFRJT053AAAAVGhpcyBpcyB0aGUgZGVmYXVsdCBwcmVzZXQgZm9yIFByby1SIDIsIHdoaWNoIGlzIGxvYWRlZCBmb3IgZXZlcnkgbmV3IGluc3RhbmNlLgoKRmVlbCBm", "cmVlIHRvIGN1c3RvbWl6ZSBpdCBhcyB5b3UgbGlrZSEEAAAAVEFHUxMAAABkZWZhdWx0LGhhbGwsbWVkaXVtRkZlZAAAAAAAAIA/", "AFByb2dyYW0gMQAAAAAA", ], "Pro-L_2": [ "GYiKc+5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAMcAAAABAAAAAAAAAA==", "qwAAAAEAAABGYWJGAgAAAA8AAABEZWZhdWx0IFNldHRpbmcAAAAAIAAAAAAAAAAAAKBA7FE4PqR/0D5+jcY+AADAPgAAAD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAEAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAEAAAIA/AAAAAAAAAAAAAGDBAAAAAAAAgD8AAAAAAQAAAAEAAAAMAAAAAAAAAEZGZWQA", "AAAAAACAPw==", "AFByb2dyYW0gMQAAAAAA", ], "Saturn_2": [ "D1eoVe5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAEcPAAABAAAAAAAAAA==", "9A4AAAEAAABGRkJTAQAAALcDAAAAAAAAAAAAAAMAgL8AAAAAAAAAAAAAyEIAAIA/AAAAANPn/kAK16M8AADAQM3MTD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEIAAAAA", "AAAAAAAAgD8AAAAAPE2qQAAAAEAAAAAAtef+QAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIQgAAAAAAAAAAAACAPwAAAAA8TapAAAAAQAAAAAC15/5A", "AAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhCAAAAAAAAAAAAAIA/AAAAADxNqkAAAABAAAAAALXn/kAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAyEIAAAAAAAAAAAAAgD8AAAAAPE2qQAAAAEAAAAAAtef+QAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIQgAAAAAAAAAAAACAPwAAAAA8TapA", "AAAAQAAAAAC15/5AAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhCAAAAAAAAAAAAAIA/AAAAADxNqkAAAABAAAAAAAAAAAAAAAAAAACAPwAAgD8AAAAA", "AAAAAAAAgD8AAIA/AAAAAAAAAAAAAIA/AACAPwAAAAAAAAAAAACAPwAAgD8AAAAAAAAAAAAAgD8AAIA/AAAAAAAAAAAAAIA/AACAPwAAAAC+9H0+AAAAAAAAAD8AAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvvR9PgAAAAAAAAA/", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL70fT4AAAAA", "AAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+9H0+", "AAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAaPY8+AAAAAAAAAAAAAAA/AAAAAAAAAD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAaPY8+AAAAAAAAAAAAAAA/AAAAAAAAAD8AAIA/", "AAAAAAAAAAAAAAA/AAAAAAAAAAAaPY8+AAAAAAAAAAAAAAA/AAAAAAAAAD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAaPY8+AAAAAAAAAAAAAAA/AAAAAAAAAD8AAIA/", "AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAA", "AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAA", "AAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/", "AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAA", "AAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAA", "AAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAA", "AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAA", "AAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/", "AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAA", "AAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAA", "AAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAABGRnByAQAAAAAAAABDAAAA", "AAAAAEZTMmEDAAAADwAAAERlZmF1bHQgU2V0dGluZ/////8BAAAAAAAAAAAAAABDdVNWAQAAAAAAAABGRmVkAAAAAAAAgD8=", "AFByb2dyYW0gMQAAAAAA", ], "Ozone_12": [], "Ozone_12_Bass_Control": [], "Ozone_12_Clarity": [], "Ozone_12_Dynamic_EQ": [], "Ozone_12_Dynamics": [], "Ozone_12_Equalizer": [], "Ozone_12_Exciter": [], "Ozone_12_Imager": [], "Ozone_12_Impact": [], "Ozone_12_Low_End_Focus": [], "Ozone_12_Master_Rebalance": [], "Ozone_12_Match_EQ": [], "Ozone_12_Maximizer": [], "Ozone_12_Spectral_Shaper": [], "Ozone_12_Stabilizer": [], "Ozone_12_Stem_EQ": [], "Ozone_12_Unlimiter": [], "Ozone_12_Vintage_Compressor": [], "Ozone_12_Vintage_EQ": [], "Ozone_12_Vintage_Limiter": [], "Ozone_12_Vintage_Tape": [], "Arcade": [], "Diva": [ "Nut1Ze5e7f4AAAAAAgAAAAEAAAAAAAAAAgAAAAAAAAAkLAAAAQAAAAAAAAA=", "ChYAAAEAAAAjcGdtPWluaXRpYWxpemUuaDJwCi8qQE1ldGEKCkF1dGhvcjoKJ3UtaGUnCgoqLwoKI0FNPURpdmEKI1ZlcnM9MTAwMDEKI0VuZGlhbj1saXR0bGUKI25t", "PTI0CiNtcz1ub25lCiNtcz1Nb2RXaGwKI21zPVBpdGNoVwojbXM9Q3RybEEKI21zPUN0cmxCCiNtcz1HYXRlCiNtcz1WZWxvY2l0eQojbXM9UHJlc3N1cmUKI21zPUtl", "eUZvbGxvdwojbXM9S2V5Rm9sbG93MgojbXM9QWx0ZXJuYXRlCiNtcz1SYW5kb20KI21zPVN0YWNrVm9pY2UKI21zPVZvaWNlTWFwCiNtcz1FbnYxCiNtcz1FbnYyCiNt", "cz1MRk8xCiNtcz1MRk8yCiNtcz1SZWN0aWZ5CiNtcz1JbnZlcnQKI21zPVF1YW50CiNtcz1MYWcKI21zPUFkZGVyCiNtcz1NdWx0aXBseQojbnY9MgojbXY9R2F0ZQoj", "bXY9RW52MQojY209bWFpbgpDY09wPTc0LjAwCiNGWDE9MAojRlgyPTEKI2NtPVBDb3JlClNCYXNlPTQKU3dpbmc9MC4wMApTVHJpZz0xClBQcm9qPTAKUEZvbGQ9MApQ", "RmlsZT0xCkdGaWxlPTIKR1NjYWxlPTAKQ2hMYXk9MApTdXJyTz0wClJldj0xNjUxOQpMRUQ9MC4wMApQQUdFPTAKUGFnZXNPbj0wCkNvcmVOPTMKU2xpY2U9NApVSV9v", "cD0wCk1pZGlBPTUKTWlkaVA9NgpERm9sZD03CkN0cmxBPTIKQ3RybEI9MTEKR1NjU2V0PTAKQ2hPQz0yCkxGRT0wCkNlbj0wCk1vbm9Jbj0wCiNjbT1NUEUKU3RhdHVz", "PTAKI2NtPUNMSwpNdWx0PTEwMC4wMApCYXNlPTIKU3dpbmc9MC4wMApTdHJpY3Q9MQojY209QVJQCkRpcj0xCk9jdD0xCkNEaXY9MApSc3RydD0wCk9uT2ZmPTAKT3Jk", "ZXI9MAojY209VkNDClZvaWNlcz00ClZvaWNpbmc9MQpNb2RlPTAKUG9ydGFNPTAKUG9ydGE9OC4wMApQb3J0YTI9MC4wMApQUmFuZ2U9MTAwLjAwClBCPTMKUEJEPTcK", "RHJmdD0wCk1UdW5TPTAKTVR1bk49OApNVHVuVD05ClRyc3A9LTEyCkZUdW49MC4wMApWYzE9MC4wMApWYzI9MC4wMApWYzM9MC4wMApWYzQ9MC4wMApWYzU9MC4wMApW", "YzY9MC4wMApWYzc9MC4wMApWYzg9MC4wMApQcmlvcj0wCk11Q29yZT0wCkNvbnRFbj0xCiNjbT1PUFQKQWNjPTIKT2ZmQWNjPTAKVjFUMT0tMTAwLjAwClYyVDE9LTgu", "NTcKVjNUMT03Ni4wMApWNFQxPTE4LjY5ClY1VDE9LTI5LjU5ClY2VDE9MTAwLjAwClY3VDE9LTQwLjA3ClY4VDE9NDYuODkKVjFUMj0xNi42MgpWMlQyPTIzLjQ0ClYz", "VDI9My4xOQpWNFQyPS0xMy4xOApWNVQyPTQwLjkyClY2VDI9LTQ4LjAwClY3VDI9MTQuNDEKVjhUMj00MS42MwpWMVQzPS01Ny4zOApWMlQzPS0zMS42MQpWM1QzPS01", "Ni45MQpWNFQzPS05Mi40MwpWNVQzPS05NS42NgpWNlQzPS0xNi4zNApWN1QzPS02My41MQpWOFQzPS02NS4xNApUU2xvcD0yNS4wMApUUG90cz0xMApSbmRDPTAKQ1Ns", "b3A9MTYuMDAKUm5kRz0wCkdTbG9wPTI0LjAwClJuZFA9MApQU2xvcD0zMy4wMApSbmRFPTAKRVNsb3A9MjYuMDAKVjFNb2Q9MC4wMApWMk1vZD0wLjAwClYzTW9kPTAu", "MDAKVjRNb2Q9MC4wMApWNU1vZD0wLjAwClY2TW9kPTAuMDAKVjdNb2Q9MC4wMApWOE1vZD0wLjAwClRyYW5zTT0wCkN0clBnZT0tMQojY209RU5WMQpBdGs9MTUuMDAK", "RGVjPTMzLjUwClN1cz04MC4wMApSZWw9MzUuMDAKVmVsPTAuMDAKTW9kZWw9MApUcmlnPTAKUXVhbnQ9MApDcnZlPTAKUmVsT249MQpLZXlGbHc9MC4wMAojY209RU5W", "MgpBdGs9MC4wMApEZWM9NDUuMDAKU3VzPTMyLjAwClJlbD0zNy4wMApWZWw9ODUuMDAKTW9kZWw9MApUcmlnPTAKUXVhbnQ9MApDcnZlPTAKUmVsT249MApLZXlGbHc9", "MjQuMDAKI2NtPUxGTzEKU3luYz0tMgpUcmlnPTMKV2F2ZT0wClBoc2U9MC4wMApQb2xhcj0wCkRseT0yNi4wMApETVMxPTEKRE1EMT05MC4wMApSYXRlPTEuNjAKRk1T", "MT0xCkZNRDE9MC42MAojY209TEZPMgpTeW5jPS0yClRyaWc9MQpXYXZlPTEKUGhzZT0wLjAwClBvbGFyPTAKRGx5PTYwLjAwCkRNUzE9MApETUQxPTAuMDAKUmF0ZT0w", "LjAwCkZNUzE9MApGTUQxPTAuMDAKI2NtPU1PRApRdWFudD0yLjAwClNsZXc9NTAuMDAKUlNyYz0wCklTcmM9MApRU3JjPTAKTFNyYz0xNQpBMVNyYz02CkEyU3JjPTcK", "TTFTcmM9MApNMlNyYz0wCiNjbT1PU0MKTW9kZWw9MApUdW5lMT0wLjAwClR1bmUyPTAuMDAKVHVuZTM9MC4wMApWdG9EPTUwLjAwClBXPTUwLjAwClNoYXBlMT01LjAw", "ClNoYXBlMj01LjIwClNoYXBlMz01LjAwCkZNPTAuMDAKU3luYzI9MApPc2NNaXg9MC4wMApWb2wxPTAuMDAKVm9sMj0xMDAuMDAKVm9sMz0wLjAwClBXU2hwPTAKU2F3", "U2hwPTEKU3ViU2hwPTAKVE0xU3JjPTE1ClRNMURwdD0wLjAwClRNMlNyYz0xNwpUTTJEcHQ9MC4wMApQV01TcmM9MTcKUFdNRHB0PTAuMDAKU2gxU3JjPTE3ClNoMURw", "dD0wLjAwClRyaTE9MApTaW4yPTAKU2F3MT0xClBXTTE9MApUcmkyPTAKU2F3Mj0wClBXMj0xClBXTTI9MQpOb2lzZTE9MAp0cmlTcD0xClN5bmMzPTAKTm9pc2U9MC4w", "MApOb2lzZUM9MApUTTFPbj0wClRNMk9uPTAKVE0zT249MApTTTFPbj0wClNNMk9uPTAKU00zT249MApUTW1vZGU9MwpXYXZlMT0xLjAwCldhdmUyPTEuMDAKUk1Qd209", "MApEcmlmdD00Mi4wMApGbVNyYz0wCkZtRHB0PTAuMDAKTm9pc1NyYz0wCk5vaXNEcHQ9MC4wMApKcFNwMT0xCkpwU3AyPTEKQnBOb2lzZT0xClJzdFBoMT0wLjAwClJz", "dFBoMj0wLjAwClJzdFBoMz0wLjAwCkRndGxUcDE9MApEZ3RsU3AyPTAuMDAKRGd0bFRwMj0wCkRndGxTcDM9NTAuMDAKRGd0bFNwND0wLjAwCkROb0FsaWE9MAojY209", "SFBGCk1vZGVsPTAKRnJlcT0zMC4wMApSZXM9MC4wMApSZXY9MQpLZXlTY2w9MC4wMApGTVNyYz0xNQpGTURwdD0wLjAwClBGcmVxPS0xCiNjbT1WQ0YxCk1vZGVsPTAK", "RnJlcT00MS4wMApSZXM9MC4wMApGTVNyYz0yMQpGTURwdD0xMjAuMDAKRk0yU3JjPTIyCkZNMkRwdD04LjAwCktleVNjbD00MC4wMApGRk09MC4wMApMTW9kZT0wCkxD", "b2xvcj0xClNrUmV2PTEKU3ZmTW9kZT0wCkZiYWNrPTIwLjAwClJlc1NyYz0wClJlc0RwdD0wLjAwCkZmbVNyYz0wCkZmbURwdD0wLjAwCkZiU3JjPTAKRmJEcHQ9MC4w", "MApJblR1bmU9MQpTaHBNaXg9MC4wMApTTVNyYz0xNwpTTURwdD0wLjAwCkJwVWJpZT0wCiNjbT1WQ0ExClBhbj0wLjAwClZvbD00OC41MApWQ0E9MQpNb2RTcmM9MTYK", "TW9kRHB0PS0xNC4wMApQYW5TcmM9MApQYW5EcHQ9Mi4wMApNb2RlPTAKT2Zmc2V0PS0wLjEyCiNjbT1TY29wZTEKTW9kZT0wCmZycT0tNS4wMApzY2w9MS4wMApJbnA9", "MApjczE9MC4wMApjczI9MC4wMApwYz0wCk1vZD0wCiNjbT1GWDEKTW9kdWxlPSdDaG9ydXMxJwojY209Q2hyczEKVHlwZT0xClJhdGU9MTIuMDAKRGVwdGg9MTUuNTAK", "V2V0PTcyLjUwCiNjbT1QaGFzZTEKVHlwZT0wClJhdGU9NTAuMDAKRkI9MC4wMApTdGVyZW89MC4wMApTeW5jPTAKUGhhc2U9MC4wMApXZXQ9MTAwLjAwCkRlcHRoPTEw", "MC4wMApDZW50ZXI9NTAuMDAKI2NtPVBsYXRlMQpQcmU9MC4wMApEaWZmPTEwMC4wMApEYW1wPTgwLjAwCkRlY2F5PTUwLjAwClNpemU9MTUwLjAwCkRyeT05MC4wMApX", "ZXQ9NDAuMDAKI2NtPURlbGF5MQpMRGVsPTIuMDAKQ0RlbD00LjAwClJEZWw9NC4wMApTVm9sPTIwLjAwCkNWb2w9MC4wMApGZWVkQj0yNS4wMApIUD0wLjAwCkxQPTEw", "MC4wMApEcnk9MTAwLjAwCldvdz01MC4wMAojY209UnRhcnkxCk1vZGU9MApNaXg9MTAwLjAwCkJhbD01MC4wMApEcml2ZT0wLjAwClN0ZXJlbz0xMDAuMDAKT3V0PTAu", "MDAKU2xvdz0zMC4wMApGYXN0PTg1LjAwClJUaW1lPTUwLjAwCkNvbnQ9MAojY209RlgyCk1vZHVsZT0nUGxhdGUyJwojY209Q2hyczIKVHlwZT0wClJhdGU9NTAuMDAK", "RGVwdGg9NTAuMDAKV2V0PTEwMC4wMAojY209UGhhc2UyClR5cGU9MApSYXRlPTUwLjAwCkZCPTAuMDAKU3RlcmVvPTAuMDAKU3luYz0wClBoYXNlPTAuMDAKV2V0PTEw", "MC4wMApEZXB0aD0xMDAuMDAKQ2VudGVyPTUwLjAwCiNjbT1QbGF0ZTIKUHJlPTAuMDAKRGlmZj05Mi4wMApEYW1wPTg2LjAwCkRlY2F5PTQ1LjAwClNpemU9MTU0LjAw", "CkRyeT04MC4wMApXZXQ9MTAuMDAKI2NtPURlbGF5MgpMRGVsPTIuMDAKQ0RlbD00LjAwClJEZWw9NC4wMApTVm9sPTIwLjAwCkNWb2w9MC4wMApGZWVkQj0yNS4wMApI", "UD0wLjAwCkxQPTEwMC4wMApEcnk9MTAwLjAwCldvdz01MC4wMAojY209UnRhcnkyCk1vZGU9MApNaXg9MTAwLjAwCkJhbD01MC4wMApEcml2ZT0wLjAwClN0ZXJlbz0x", "MDAuMDAKT3V0PTAuMDAKU2xvdz0zMC4wMApGYXN0PTg1LjAwClJUaW1lPTUwLjAwCkNvbnQ9MAoKCgoKCi8vIFNlY3Rpb24gZm9yIHVnbHkgY29tcHJlc3NlZCBiaW5h", "cnkgRGF0YQovLyBET04nVCBUT1VDSCBUSElTCgokJCQkMjEwMAo/Z2RnY2VuZWI6YWFhYW1pZWM6YWFhYmFhYWE6ZWFhYWFhYWE6YWFhYWlhZHA6YWFhYWFhZWE6YWFh", "YWVhZWE6CmFhYWFpYWVhOmFhYWFrYWVhOmFhYWFtYWVhOmFhOmVjOmViOm1jOmdiOm1iOmVhOmxpOmJlOmdqOm9hOmNvOmcKZTpnaTpnbTpoZjppYTptaTpjYTpjbjpm", "YzpnZjpncDpoYTpoYzpoayFxc0E4V2dkRU9BMjM0UFROVkExMXF0QQo3SmdvSmhlSkVPSlpWTE5kY1hBNDlxdEE3MXF0QTdiZmFtamtGbWVwYmZrR2RvbmFtbGJkamtq", "bWlvVWZpWmZoCktrZmVoYmhmYmpvcHBha2Ftb25qY2hibGFkZVFqZWpncGVIZmttcGRlZmZmZWVtaHBvcElrbmNqZmZiZk1pZ0kKYmNibmtmYmtMbm1qcGJpZmZobHFh", "ZUE3dkFhYkFxc0E3ZWlXaGhFWU1TZmRnZEVZMUEyNDNxUUExMGVlSmhnRQpUTVZnZ0VQT2hlVFdnb1RPV0VNTE5kY1hBMTAzcXNBMjYzcXRBNDN1dnd4eXpBMUtHcUFh", "Y0E1dUEzdXZ3eHl6CkExS3RDQTFiYUNBMVNDQTFkYUNBMUdDQTFmYUNBMWdhQ0ExWENBMVFDQTFpaUNBMWphQ0ExamlDQTFrYUNBMWsKaUNBMWxhQ0ExSENBMW1hQ0Ex", "UkNBMW5hQ0ExbmlDQTFLQ0Exb2lDQTFwYUNBMXBpQ0EyQkExYWVCQTFhaUJBMQphbUJBMWJhQkExSUJBMWJpQkExYm1CQTFTQkExY2VCQTFjaUJBMWNtQkExZGFCQTFk", "ZUJBMWRpQkExZG1CQTFHCkJBMWVlQkExZWlCQTFlbUJBMWZhQkExZmVCQTFmaUJBMWZtQkExZ2FCQTFNQkExTkJBMU9CQTFYQkExaGVCQTEKaGlCQTFobUJBMVFCQTFp", "Y0JBMWllQkExaWdCQTFpaUJBMWlrQkExaW1CQTFpb0JBMWphQkExamNCQTFqZUJBMQpqZ0JBMWppQkExamtCQTFqbUJBMWpvQkExa2FCQTFrY0JBMWtlQkExa2dCQTFr", "aUJBMWtrQkExa21CQTFrb0JBCjFsYUJBMWxjQkExbGVCQTFsZ0JBMUhCQTFsa0JBMWxtQkExbG9CQTFtYUJBMURCQTFtZUJBMW1nQnJBMW1rQkEKMW1tQkExbW9CQTFu", "YUJBMW5jQkExbmVCQTFuZ0JBMW5pQkExbmtCQTFubUJBMW5vQkExS0JBMW9jQkExb2VCQQoxb2dCQTFvaUJBMW9rQkExb21CQTFvb0JBMXBhQkExcGNCQTFwZUJBMXBn", "QkExcGlCQTFwa0JBMXBtQkExcG9CCnFzQTN1QTFSREhib2FqRkExamlCYnBpZmpmQ1VIb21GcmtvZWhTRGZtaXBkbEJEcGZpZUNib2lmbGxDcGZjaWUKbUdlaG9iVUZJ", "a29jZEJBMUdEZHBqYWdnQ2tnaWNjZ0JlZ2liVkRqbm9rcG1GY2hraWdkRElubkhEZ2FmZWxwRApva0hpY0ZvY2FraG9EamtlamljRGFsYmhoYkZyTGpiaWtEaWlmcFpG", "cGxkbFFCUGVkbGNDQTFSRGNjampmakNtCmZramlvRm1nSmJoQmRnSGJsQmRkRWVvRGRnZGJZQ0lMbGdDZG5ub0VEbm9kbGRkQ2JjS2hnRGVqYmFpZUJoaVIKYm9CUmxi", "b29tYXBla2pFQ2FkY2xwZENjY2FlaGlEZWdmbmppRk5pZ1pEcmpwbG1lZ0JibWJsa29Ea2tjZGZnQwpQbWdVRFBEWURyQTMxPTExNjE2MQoAAAoWAAAAAAAAI3BnbT1p", "bml0aWFsaXplLmgycAovKkBNZXRhCgpBdXRob3I6Cid1LWhlJwoKKi8KCiNBTT1EaXZhCiNWZXJzPTEwMDAxCiNFbmRpYW49bGl0dGxlCiNubT0yNAojbXM9bm9uZQoj", "bXM9TW9kV2hsCiNtcz1QaXRjaFcKI21zPUN0cmxBCiNtcz1DdHJsQgojbXM9R2F0ZQojbXM9VmVsb2NpdHkKI21zPVByZXNzdXJlCiNtcz1LZXlGb2xsb3cKI21zPUtl", "eUZvbGxvdzIKI21zPUFsdGVybmF0ZQojbXM9UmFuZG9tCiNtcz1TdGFja1ZvaWNlCiNtcz1Wb2ljZU1hcAojbXM9RW52MQojbXM9RW52MgojbXM9TEZPMQojbXM9TEZP", "MgojbXM9UmVjdGlmeQojbXM9SW52ZXJ0CiNtcz1RdWFudAojbXM9TGFnCiNtcz1BZGRlcgojbXM9TXVsdGlwbHkKI252PTIKI212PUdhdGUKI212PUVudjEKI2NtPW1h", "aW4KQ2NPcD03NC4wMAojRlgxPTAKI0ZYMj0xCiNjbT1QQ29yZQpTQmFzZT00ClN3aW5nPTAuMDAKU1RyaWc9MQpQUHJvaj0wClBGb2xkPTAKUEZpbGU9MQpHRmlsZT0y", "CkdTY2FsZT0wCkNoTGF5PTAKU3Vyck89MApSZXY9MTY1MTkKTEVEPTAuMDAKUEFHRT0wClBhZ2VzT249MApDb3JlTj0zClNsaWNlPTQKVUlfb3A9MApNaWRpQT01Ck1p", "ZGlQPTYKREZvbGQ9NwpDdHJsQT0yCkN0cmxCPTExCkdTY1NldD0wCkNoT0M9MgpMRkU9MApDZW49MApNb25vSW49MAojY209TVBFClN0YXR1cz0wCiNjbT1DTEsKTXVs", "dD0xMDAuMDAKQmFzZT0yClN3aW5nPTAuMDAKU3RyaWN0PTEKI2NtPUFSUApEaXI9MQpPY3Q9MQpDRGl2PTAKUnN0cnQ9MApPbk9mZj0wCk9yZGVyPTAKI2NtPVZDQwpW", "b2ljZXM9NApWb2ljaW5nPTEKTW9kZT0wClBvcnRhTT0wClBvcnRhPTguMDAKUG9ydGEyPTAuMDAKUFJhbmdlPTEwMC4wMApQQj0zClBCRD03CkRyZnQ9MApNVHVuUz0w", "Ck1UdW5OPTgKTVR1blQ9OQpUcnNwPS0xMgpGVHVuPTAuMDAKVmMxPTAuMDAKVmMyPTAuMDAKVmMzPTAuMDAKVmM0PTAuMDAKVmM1PTAuMDAKVmM2PTAuMDAKVmM3PTAu", "MDAKVmM4PTAuMDAKUHJpb3I9MApNdUNvcmU9MApDb250RW49MQojY209T1BUCkFjYz0yCk9mZkFjYz0wClYxVDE9LTEwMC4wMApWMlQxPS04LjU3ClYzVDE9NzYuMDAK", "VjRUMT0xOC42OQpWNVQxPS0yOS41OQpWNlQxPTEwMC4wMApWN1QxPS00MC4wNwpWOFQxPTQ2Ljg5ClYxVDI9MTYuNjIKVjJUMj0yMy40NApWM1QyPTMuMTkKVjRUMj0t", "MTMuMTgKVjVUMj00MC45MgpWNlQyPS00OC4wMApWN1QyPTE0LjQxClY4VDI9NDEuNjMKVjFUMz0tNTcuMzgKVjJUMz0tMzEuNjEKVjNUMz0tNTYuOTEKVjRUMz0tOTIu", "NDMKVjVUMz0tOTUuNjYKVjZUMz0tMTYuMzQKVjdUMz0tNjMuNTEKVjhUMz0tNjUuMTQKVFNsb3A9MjUuMDAKVFBvdHM9MTAKUm5kQz0wCkNTbG9wPTE2LjAwClJuZEc9", "MApHU2xvcD0yNC4wMApSbmRQPTAKUFNsb3A9MzMuMDAKUm5kRT0wCkVTbG9wPTI2LjAwClYxTW9kPTAuMDAKVjJNb2Q9MC4wMApWM01vZD0wLjAwClY0TW9kPTAuMDAK", "VjVNb2Q9MC4wMApWNk1vZD0wLjAwClY3TW9kPTAuMDAKVjhNb2Q9MC4wMApUcmFuc009MApDdHJQZ2U9LTEKI2NtPUVOVjEKQXRrPTE1LjAwCkRlYz0zMy41MApTdXM9", "ODAuMDAKUmVsPTM1LjAwClZlbD0wLjAwCk1vZGVsPTAKVHJpZz0wClF1YW50PTAKQ3J2ZT0wClJlbE9uPTEKS2V5Rmx3PTAuMDAKI2NtPUVOVjIKQXRrPTAuMDAKRGVj", "PTQ1LjAwClN1cz0zMi4wMApSZWw9MzcuMDAKVmVsPTg1LjAwCk1vZGVsPTAKVHJpZz0wClF1YW50PTAKQ3J2ZT0wClJlbE9uPTAKS2V5Rmx3PTI0LjAwCiNjbT1MRk8x", "ClN5bmM9LTIKVHJpZz0zCldhdmU9MApQaHNlPTAuMDAKUG9sYXI9MApEbHk9MjYuMDAKRE1TMT0xCkRNRDE9OTAuMDAKUmF0ZT0xLjYwCkZNUzE9MQpGTUQxPTAuNjAK", "I2NtPUxGTzIKU3luYz0tMgpUcmlnPTEKV2F2ZT0xClBoc2U9MC4wMApQb2xhcj0wCkRseT02MC4wMApETVMxPTAKRE1EMT0wLjAwClJhdGU9MC4wMApGTVMxPTAKRk1E", "MT0wLjAwCiNjbT1NT0QKUXVhbnQ9Mi4wMApTbGV3PTUwLjAwClJTcmM9MApJU3JjPTAKUVNyYz0wCkxTcmM9MTUKQTFTcmM9NgpBMlNyYz03Ck0xU3JjPTAKTTJTcmM9", "MAojY209T1NDCk1vZGVsPTAKVHVuZTE9MC4wMApUdW5lMj0wLjAwClR1bmUzPTAuMDAKVnRvRD01MC4wMApQVz01MC4wMApTaGFwZTE9NS4wMApTaGFwZTI9NS4yMApT", "aGFwZTM9NS4wMApGTT0wLjAwClN5bmMyPTAKT3NjTWl4PTAuMDAKVm9sMT0wLjAwClZvbDI9MTAwLjAwClZvbDM9MC4wMApQV1NocD0wClNhd1NocD0xClN1YlNocD0w", "ClRNMVNyYz0xNQpUTTFEcHQ9MC4wMApUTTJTcmM9MTcKVE0yRHB0PTAuMDAKUFdNU3JjPTE3ClBXTURwdD0wLjAwClNoMVNyYz0xNwpTaDFEcHQ9MC4wMApUcmkxPTAK", "U2luMj0wClNhdzE9MQpQV00xPTAKVHJpMj0wClNhdzI9MApQVzI9MQpQV00yPTEKTm9pc2UxPTAKdHJpU3A9MQpTeW5jMz0wCk5vaXNlPTAuMDAKTm9pc2VDPTAKVE0x", "T249MApUTTJPbj0wClRNM09uPTAKU00xT249MApTTTJPbj0wClNNM09uPTAKVE1tb2RlPTMKV2F2ZTE9MS4wMApXYXZlMj0xLjAwClJNUHdtPTAKRHJpZnQ9NDIuMDAK", "Rm1TcmM9MApGbURwdD0wLjAwCk5vaXNTcmM9MApOb2lzRHB0PTAuMDAKSnBTcDE9MQpKcFNwMj0xCkJwTm9pc2U9MQpSc3RQaDE9MC4wMApSc3RQaDI9MC4wMApSc3RQ", "aDM9MC4wMApEZ3RsVHAxPTAKRGd0bFNwMj0wLjAwCkRndGxUcDI9MApEZ3RsU3AzPTUwLjAwCkRndGxTcDQ9MC4wMApETm9BbGlhPTAKI2NtPUhQRgpNb2RlbD0wCkZy", "ZXE9MzAuMDAKUmVzPTAuMDAKUmV2PTEKS2V5U2NsPTAuMDAKRk1TcmM9MTUKRk1EcHQ9MC4wMApQRnJlcT0tMQojY209VkNGMQpNb2RlbD0wCkZyZXE9NDEuMDAKUmVz", "PTAuMDAKRk1TcmM9MjEKRk1EcHQ9MTIwLjAwCkZNMlNyYz0yMgpGTTJEcHQ9OC4wMApLZXlTY2w9NDAuMDAKRkZNPTAuMDAKTE1vZGU9MApMQ29sb3I9MQpTa1Jldj0x", "ClN2Zk1vZGU9MApGYmFjaz0yMC4wMApSZXNTcmM9MApSZXNEcHQ9MC4wMApGZm1TcmM9MApGZm1EcHQ9MC4wMApGYlNyYz0wCkZiRHB0PTAuMDAKSW5UdW5lPTEKU2hw", "TWl4PTAuMDAKU01TcmM9MTcKU01EcHQ9MC4wMApCcFViaWU9MAojY209VkNBMQpQYW49MC4wMApWb2w9NDguNTAKVkNBPTEKTW9kU3JjPTE2Ck1vZERwdD0tMTQuMDAK", "UGFuU3JjPTAKUGFuRHB0PTIuMDAKTW9kZT0wCk9mZnNldD0tMC4xMgojY209U2NvcGUxCk1vZGU9MApmcnE9LTUuMDAKc2NsPTEuMDAKSW5wPTAKY3MxPTAuMDAKY3My", "PTAuMDAKcGM9MApNb2Q9MAojY209RlgxCk1vZHVsZT0nQ2hvcnVzMScKI2NtPUNocnMxClR5cGU9MQpSYXRlPTEyLjAwCkRlcHRoPTE1LjUwCldldD03Mi41MAojY209", "UGhhc2UxClR5cGU9MApSYXRlPTUwLjAwCkZCPTAuMDAKU3RlcmVvPTAuMDAKU3luYz0wClBoYXNlPTAuMDAKV2V0PTEwMC4wMApEZXB0aD0xMDAuMDAKQ2VudGVyPTUw", "LjAwCiNjbT1QbGF0ZTEKUHJlPTAuMDAKRGlmZj0xMDAuMDAKRGFtcD04MC4wMApEZWNheT01MC4wMApTaXplPTE1MC4wMApEcnk9OTAuMDAKV2V0PTQwLjAwCiNjbT1E", "ZWxheTEKTERlbD0yLjAwCkNEZWw9NC4wMApSRGVsPTQuMDAKU1ZvbD0yMC4wMApDVm9sPTAuMDAKRmVlZEI9MjUuMDAKSFA9MC4wMApMUD0xMDAuMDAKRHJ5PTEwMC4w", "MApXb3c9NTAuMDAKI2NtPVJ0YXJ5MQpNb2RlPTAKTWl4PTEwMC4wMApCYWw9NTAuMDAKRHJpdmU9MC4wMApTdGVyZW89MTAwLjAwCk91dD0wLjAwClNsb3c9MzAuMDAK", "RmFzdD04NS4wMApSVGltZT01MC4wMApDb250PTAKI2NtPUZYMgpNb2R1bGU9J1BsYXRlMicKI2NtPUNocnMyClR5cGU9MApSYXRlPTUwLjAwCkRlcHRoPTUwLjAwCldl", "dD0xMDAuMDAKI2NtPVBoYXNlMgpUeXBlPTAKUmF0ZT01MC4wMApGQj0wLjAwClN0ZXJlbz0wLjAwClN5bmM9MApQaGFzZT0wLjAwCldldD0xMDAuMDAKRGVwdGg9MTAw", "LjAwCkNlbnRlcj01MC4wMAojY209UGxhdGUyClByZT0wLjAwCkRpZmY9OTIuMDAKRGFtcD04Ni4wMApEZWNheT00NS4wMApTaXplPTE1NC4wMApEcnk9ODAuMDAKV2V0", "PTEwLjAwCiNjbT1EZWxheTIKTERlbD0yLjAwCkNEZWw9NC4wMApSRGVsPTQuMDAKU1ZvbD0yMC4wMApDVm9sPTAuMDAKRmVlZEI9MjUuMDAKSFA9MC4wMApMUD0xMDAu", "MDAKRHJ5PTEwMC4wMApXb3c9NTAuMDAKI2NtPVJ0YXJ5MgpNb2RlPTAKTWl4PTEwMC4wMApCYWw9NTAuMDAKRHJpdmU9MC4wMApTdGVyZW89MTAwLjAwCk91dD0wLjAw", "ClNsb3c9MzAuMDAKRmFzdD04NS4wMApSVGltZT01MC4wMApDb250PTAKCgoKCgovLyBTZWN0aW9uIGZvciB1Z2x5IGNvbXByZXNzZWQgYmluYXJ5IERhdGEKLy8gRE9O", "J1QgVE9VQ0ggVEhJUwoKJCQkJDIxMDAKP2dkZ2NlbmViOmFhYWFtaWVjOmFhYWJhYWFhOmVhYWFhYWFhOmFhYWFpYWRwOmFhYWFhYWVhOmFhYWFlYWVhOgphYWFhaWFl", "YTphYWFha2FlYTphYWFhbWFlYTphYTplYzplYjptYzpnYjptYjplYTpsaTpiZTpnajpvYTpjbzpnCmU6Z2k6Z206aGY6aWE6bWk6Y2E6Y246ZmM6Z2Y6Z3A6aGE6aGM6", "aGshcXNBOFdnZEVPQTIzNFBUTlZBMTFxdEEKN0pnb0poZUpFT0paVkxOZGNYQTQ5cXRBNzFxdEE3YmZhbWprRm1lcGJma0dkb25hbWxiZGpram1pb1VmaVpmaApLa2Zl", "aGJoZmJqb3BwYWthbW9uamNoYmxhZGVRamVqZ3BlSGZrbXBkZWZmZmVlbWhwb3BJa25jamZmYmZNaWdJCmJjYm5rZmJrTG5tanBiaWZmaGxxYWVBN3ZBYWJBcXNBN2Vp", "V2hoRVlNU2ZkZ2RFWTFBMjQzcVFBMTBlZUpoZ0UKVE1WZ2dFUE9oZVRXZ29UT1dFTUxOZGNYQTEwM3FzQTI2M3F0QTQzdXZ3eHl6QTFLR3FBYWNBNXVBM3V2d3h5egpB", "MUt0Q0ExYmFDQTFTQ0ExZGFDQTFHQ0ExZmFDQTFnYUNBMVhDQTFRQ0ExaWlDQTFqYUNBMWppQ0Exa2FDQTFrCmlDQTFsYUNBMUhDQTFtYUNBMVJDQTFuYUNBMW5pQ0Ex", "S0NBMW9pQ0ExcGFDQTFwaUNBMkJBMWFlQkExYWlCQTEKYW1CQTFiYUJBMUlCQTFiaUJBMWJtQkExU0JBMWNlQkExY2lCQTFjbUJBMWRhQkExZGVCQTFkaUJBMWRtQkEx", "RwpCQTFlZUJBMWVpQkExZW1CQTFmYUJBMWZlQkExZmlCQTFmbUJBMWdhQkExTUJBMU5CQTFPQkExWEJBMWhlQkExCmhpQkExaG1CQTFRQkExaWNCQTFpZUJBMWlnQkEx", "aWlCQTFpa0JBMWltQkExaW9CQTFqYUJBMWpjQkExamVCQTEKamdCQTFqaUJBMWprQkExam1CQTFqb0JBMWthQkExa2NCQTFrZUJBMWtnQkExa2lCQTFra0JBMWttQkEx", "a29CQQoxbGFCQTFsY0JBMWxlQkExbGdCQTFIQkExbGtCQTFsbUJBMWxvQkExbWFCQTFEQkExbWVCQTFtZ0JyQTFta0JBCjFtbUJBMW1vQkExbmFCQTFuY0JBMW5lQkEx", "bmdCQTFuaUJBMW5rQkExbm1CQTFub0JBMUtCQTFvY0JBMW9lQkEKMW9nQkExb2lCQTFva0JBMW9tQkExb29CQTFwYUJBMXBjQkExcGVCQTFwZ0JBMXBpQkExcGtCQTFw", "bUJBMXBvQgpxc0EzdUExUkRIYm9hakZBMWppQmJwaWZqZkNVSG9tRnJrb2VoU0RmbWlwZGxCRHBmaWVDYm9pZmxsQ3BmY2llCm1HZWhvYlVGSWtvY2RCQTFHRGRwamFn", "Z0NrZ2ljY2dCZWdpYlZEam5va3BtRmNoa2lnZERJbm5IRGdhZmVscEQKb2tIaWNGb2Nha2hvRGprZWppY0RhbGJoaGJGckxqYmlrRGlpZnBaRnBsZGxRQlBlZGxjQ0Ex", "UkRjY2pqZmpDbQpma2ppb0ZtZ0piaEJkZ0hibEJkZEVlb0RkZ2RiWUNJTGxnQ2Rubm9FRG5vZGxkZENiY0toZ0RlamJhaWVCaGlSCmJvQlJsYm9vbWFwZWtqRUNhZGNs", "cGRDY2NhZWhpRGVnZm5qaUZOaWdaRHJqcGxtZWdCYm1ibGtvRGtrY2RmZ0MKUG1nVURQRFlEckEzMT0xMTYxNjEKAAA=", "AAAAAAAA", ], "Kontakt_7": [ "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", "AAAAAAAA", ], "VC_160": [ "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", "AAAAAAAA", ], "VC_2A": [], "VC_76": [ "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", "AQAAALCLys0BAAAAMJ/KzQEAAABwj8rNAQAAALCFys0BAAAAsIXKzQEAAADwmsrNAQAAAHCGys0BAAAA8GXKzQEAAADwZcrNAQAAADCGys0BAAAAMIbKzQEAAABwnsrN", "AQAAAPCIys0BAAAA8GXKzQEAAADwZcrNAQAAAPCSys0BAAAA8JLKzQEAAADwZcrNAQAAAPBlys0BAAAAcJDKzQEAAABwkMrNAQAAAPCXys0BAAAA8JfKzQEAAADwZcrN", "AQAAAPBlys0BAAAA8GXKzQEAAADwZcrNAQAAALCdys0BAAAAsI7KzQEAAAAwhcrNAQAAADCFys0BAAAAsInKzQEAAACwicrNAQAAAPCUys0BAAAAsIbKzQEAAACwl8rN", "AQAAADCDys0BAAAAcIjKzQEAAABwhcrNAQAAAPBlys0BAAAA8GXKzQEAAADwlcrNAQAAAPCFys0BAAAAcIzKzQEAAABwjMrNAQAAAHCKys0BAAAA8JDKzQEAAAAwlcrN", "AQAAADCQys0BAAAAcIHKzQEAAABwgcrNAQAAAPBlys0BAAAA8GXKzQEAAADwZcrNAQAAAPBlys0BAAAAMJTKzQEAAAAwlMrNAQAAAPBlys0BAAAA8GXKzQEAAABwi8rN", "AQAAAHCLys0BAAAA8GXKzQEAAADwZcrNAQAAADCXys0BAAAA8IHKzQEAAADwZcrNAQAAAPBlys0BAAAA8ITKzQEAAADwhMrNAQAAADCLys0BAAAAMIvKzQEAAACwjMrN", "AQAAALCMys0BAAAAMJnKzQEAAAAwmcrNAQAAAPBlys0BAAAA8GXKzQEAAACwksrNAQAAALCNys0BAAAA8GXKzQEAAADwZcrNAQAAAPBlys0BAAAA8GXKzQEAAADwZcrN", "AQAAAPBlys0BAAAA8GXKzQEAAADwZcrNAQAAAPCJys0BAAAA8InKzQEAAACwhMrNAQAAALCEys0BAAAA8GXKzQEAAADwZcrNAQAAAHCRys0BAAAAsIHKzQEAAACwlMrN", "AQAAALCUys0BAAAAcJLKzQEAAABwksrNAQAAAPCWys0BAAAAcJfKzQEAAADwm8rNAQAAAPCbys0BAAAAsIPKzQEAAACwg8rNAQAAAPCTys0BAAAA8I7KzQEAAAABDAAA", "AEkATgBJAFQAIAAtACAAVgBDACAANwA2AEsAAABDADoAXABQAHIAbwBnAHIAYQBtACAARgBpAGwAZQBzAFwAQwBvAG0AbQBvAG4AIABGAGkAbABlAHMAXABOAGEAdABp", "AHYAZQAgAEkAbgBzAHQAcgB1AG0AZQBuAHQAcwBcAFYAQwAgADcANgAgAEYAWABcAEkATgBJAFQAIAAtACAAVgBDACAANwA2AC4AbgBpAGYAeACXPEpJwiRNHpLobPA0", "JIxxAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAcAAAAHAAAAXABAAGMAbwBs", "AG8AcgABAAAAMAARAAAAXABAAGQAZQB2AGkAYwBlAHQAeQBwAGUAZgBsAGEAZwBzAAEAAAAwAAsAAABcAEAAcwBvAHUAbgBkAHQAeQBwAGUAAQAAADAABwAAAFwAQAB0", "AGUAbQBwAG8AAQAAADAABgAAAFwAQAB2AGUAcgBsAAYAAAAxAC4ANwAuADEANAAGAAAAXABAAHYAZQByAG0ABgAAADEALgA3AC4AMQA0AAcAAABcAEAAdgBpAHMAaQBi", "AAEAAAAwAAAAAAAADAAAAEkATgBJAFQAIAAtACAAVgBDACAANwA2AAAAAAAAAAAA", "AAAAAAAA", ], "Pigments": [], "ShaperBox_3": [], "Gullfoss": [ "U0ZMR+5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAGUAAAABAAAAAAAAAA==", "dGZmcAAAAQBTVEdGMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0QAAAAAAAiNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAEAAAA=", "AAAAAAAA", ], "Gullfoss_Live": [], "Gullfoss_Master": [ "bUZMR+5e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAGUAAAABAAAAAAAAAA==", "dGZmcAAAAQBTVEdGMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0QAAAAAAAiNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAEAAAA=", "AAAAAAAA", ], "FX-Omnisphere": [], "Electra": [], "Trackspacer_2.5": [], "Crystallizer": [], "Decapitator": [ "Y0R0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAOwIAAAEAAAAAAAAA", "V0lER0VUID0gRGVjYXBpdGF0b3I7DVZFUlNJT04gPSA0Ow1TQVZFRF9CWV9WRVJTSU9OID0gNS4wLjE7DVBSRVNFVCA9MDEwMTAwMDAwNDg4MDEwMTAwMDFLNF1IRlE3", "Sz9XPURnP1s8TEVUOD1aOl1IVlhZPlI+XUk0Z2xWYTVdMlhgNVtIMEpNZ2ZjYmM+RGw5WzRDS2tpW1ZnM25nP0pdXVxKTUZjNGU1XV5vZmM+QWw0TjJqWjlkOmxsOVI7", "Wjs2SUpCTVY4N1U4XTlbPWtMbEdbaVo5RlJaXVVpMk1NQEFsbVViRWZlQT40blFjbUI7ODxSbFE+bG08WjA2MGs5QT9uaFI3MVxQWm5BYjo3TGw8ZTRSUl0/RmozRmdt", "RDhvMGxKPzFHYF9tZFpBaWUzNmtqVjZvXWxtMzE4bkxtUDhfNlNlajRFVj1jMltlRDtFaDljVWlNajlQVEs3VkhfZEtoYzRpP11jUj1EZF5TXltiSjdDNEExMTlfVk5h", "bTxWX2VrSlJlNzRmSmNIQExlMUVMWWBISEA9YjFZWEA2NjZYZ1xGWmE3NlFYQjYxVV9eaTpRXVFBPmNkazAxPDlqMDQxa1tAaU1MMG1HZzpjXlM4OGhVS1VSMVZZbmc/", "TTJYYUdQTT9Ca10wOWI4ZW8wakZMWGteTk83U2I+ND5hUTdUVG1gM0VDVUc6UFRbbE5bTkZTUFFiYllCb21obDY/OjM4RjpvNVdiS2BNbGAwMDA1UDAwMDA7DQ==", "AAAAAAAA", ], "EchoBoy": [ "QkV0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAA6wYAAAEAAAAAAAAA", "V0lER0VUID0gRWNob0JveTsNVkVSU0lPTiA9IDQ7DVNBVkVEX0JZX1ZFUlNJT04gPSA1LjAuMTsNUFJFU0VUID0wMTAxMDAwMDE2OTIwMTAxMDAwNG00XUhGUTdLP1c9", "RGc/WzxMRVQ4PVo6XUhWWFk+Uj5dSTRnbFZhNV0yWGA1W0gwSk1nZmNiYz9FQGM5NGtWSUJqX2RON19iaWUxb2JYMTJNUT48X0xLRTpZUlJlOWdnPFdpMGpUP1FYY1Vl", "R29oZWVbMlA5XTdJZ2hAPGFDWkQ3PWY7NlJCMjtsNkROQDlGYEBJXFRPOkZpP2Q0QlU/OkxJaENbPkxMZVVsTTlnVU1QVkI6QjJhOUdGbkRpP05CZDdbR244PzlZNko3", "W1JhOzg6PVJKTEg1R0ZuRGk/TkJkN1tHbjg/OVk2Sjdbb0o5OU5YZEFdZzYxOV9WWURSTmBHOl1sb2pKMlhhPkZCOm1QOz5VUURdT0w0bVxrUkJVRV04a141MlNDPEll", "Qj5FN1EzYjhNQ0FDOGhAZzhiYzY5aExjUm5nNkxVQU85W1BGQWtbaV9Gb11Ja0lLUDBkQV1dYTljQWZoXG9jU0leZjk0QjxVQT1NQVU2UV9YYjxSYEI0NjNtRzRvQk8+", "a29BTzlRNDhQR09APV9PXVpiYUJcSWs+S0dVS0FeazZBWkNIMlM/MltLa1cxYWZgPFpXbVtbXWNNRkhLb2NQNURAaDtSOGhiQTBSVTZnOG9KRGJJU21dZ208XTU+UjFL", "XGo6ak9KSWdQQT9ab0hTNDpYbGVTaD5OYjtiaW03SFhCV1pHN1pEP0hlYEhkYF1oTm9NaG1TUk9fUVZSWWQ8amNYU2I4b2RURF05WGBZRmo2U25AMWhdTE9bY25jPlkw", "PV0+bks0Tl8yRVo3MGFBVGZAUW1sWjFfWT9KXzhjbjFBVVJoa1loNTBNQm5nMEJIWUNHYExqSFBWO0lQYU9ZSklDWWxKT09ZR1NFRENGQ1dvaDRgUkZqOT80XURqOlRH", "azk1MkRsSTc8Tl8xQzNkPklrXDY5MTlqVWFqVTNmPUw2PF1SSW5naWVLVlptSWlIakNCV2BhWzBUUDlSSllUNEBgWW5VOmJtUUVBPlJQPzZWMmlkTzRdW29fXFw0Wm5W", "W1ZsRmE+MDhgOl45SVU0blMySThPb1xiYFk1Qk5qU2JlNFZrRUJQVUBsMl9iV0U+MTRXZzdBTGNSbmc2TFVBTzloTmhlTlpJVlc0TFtoVFZrQlxDVkNmREo2blM4Yjsx", "OEBIP2VMQ205bGtfbTVsVjRAUjFNbTBmbW5mWzs1OmFXXGldTkVdNmtcSTRgPD5mbFZKXW9FOjFqZGtXTUljRVI5XUBBOjFaOTpoYTpDZjZDTlc1N1ZmSj1QS2tAVkVm", "Mms5YFAxMjRaa2EyQlY0UFRDWjloZUdWbDtqbGxFOk8xMjNLWVVONllXUWJPSkleVFtsYUU2ajFqZGtXTUljRVI5XUBBOjFaOTpoY2lJX0tkZEpVajdBSklJZWxJRTJf", "al1jV15CSDhNU0ZqX1dePTBdYVs+Sz9SN2xfUzVCaG5tS2xCQFRpTU9nUVc3M0JqNjROMWRLNk5aQTVMXFFnVmM6R0BuQU1YY2ZSR29YbVw4TDdUaltbZVdVU1k9Ok8z", "NkZuW1U6VTNZbkNASDJjOU9ZWkVORzRvMElvQjtAZ2RANl9LQGdDXTlCN0JqNV9gTGdWS0xQRGRlR11aSD0wXDVqMUNBN1w4OWJhbW8waltjPzVdRDtmS0tCbGM1N0Nv", "NkRARGZYMVJRVzBQbmtlblxDYmFkZ2hqa19BTDVubVYzWDdbQ15NZVc9RjtIMVVFPW5qbVlFODo8PEY3ZDtMTWg+ZFJMXD1DOjdZNDtYSWpqXVVval01PE5FakNta0Rr", "WWNQXERdTz1ANVNDb05uTz9UQz1RQ0NGZFNjQU9WOVJUW109a0c/Yzc4QzVhOkdaRkFuRElcRjMyaVEwUG9BUWRvREFfR2VOWGZsUmdDaTJXM21OVzZkbFZCWWBKU19X", "Qk4ySFA3QjA6OkFKOEo/W1tPPFgzSFFgWVRWQUNNX0NpSlpsbj1TUjQzUk9IUW83QjdOQG5EZ1xKNU5IY15kQ00+OWRgMWdjT1JuV0U6REEyR2s/OkJNYENmY145OkVG", "ZFMyYT8wOlVFPkRtVlNINm5kOVVNUF05azFCNUo2Sl5IRlwxZT5RYjNEXGlsalxeb2NjOUxJWjFqZGtXTUljRVJlYV5iPUU1ZUg7Z1lLYEJaWERsR2xDY1NiQDNAZkgx", "Z1U7QjJlRDAyZj9hZFNFbTBTVDhcTD9QSj8zWEU7T2VnMDAwNGkwMDA7DQ==", "AAAAAAAA", ], "EffectRack": [ "eEZ0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAA+ioAAAEAAAAAAAAA", "V0lER0VUID0gRWZmZWN0UmFjazsNVkVSU0lPTiA9IDQ7DVNBVkVEX0JZX1ZFUlNJT04gPSA1LjAuMTsNUFJFU0VUID0wMTAxMDAwMTA5MjAwMTAxMDAwT280XUhGUTdL", "P1c9RGc/WzxMRVQ4PVo6XUhWWFk+Uj5dSTRnbFZhNV0yWGA1W0gwSk1nZmNiYz1kRjpDTjQwUl9oNj5EUElHa2M6ZGdjUD9lXUBXN0BbTDlEQjBPYVdaYGoyUzdAN08z", "YV8yMD9oWEBVR2E+bWpITDthV0A+bz9fMmhBZjtnYUNBU0RjUz9XODhiUkppY1lvTj9YVTJmSGExYj04MWRPXG9RS2ZQMDw9Nls3Qzpnal5ATDBDQzpSMU09ZmFaSV85", "MUVuSG5sbExjQl9nRm89PV5WaEdUZVJGaWxjUGJSOzVLW1k/aDhBSG00RU09UUYwTkZLa0dpa2JBZlU2QWcyWVpfYWA7PlpFS1BZR1ZCbmRraVxBamw5RlhMYFZTQV02", "XkxVMzBBUW9cV0k7UG5SP0dYQUZIZzw6X0o8Y2xXSj9uVlRFQlM7SDhpYl9SN0Y0TjgwRFNuOGlQZ0dORTk8MTlePzM2V2VEXDQ1T1hfWERBOjxlPzxaZUVHOTdZN0pN", "OTtiZD9NXEViU2JVVWhpUjRuSDJiTzBBaW9DQz5vO15EUztaPjpPNkE6OmBcVEhgSWZmOF4xXjVHMVNpOkFGWGo6XlVcOWVSRVNiRkJlaF9WP0BZUGNQT2syOUlpN2Zj", "Zm1IXUxVWmFeXV1mYDY/Ok4wNzNnRl9AQ0laQTltUmc6XklAW1RGYD9WQmJjYlVBQmRXPW5tS2s8NTo5Pm49T1xOWEY7SFE4QVZkPTw3NzI2RWJSbVRYVUJHRWdfZU1X", "QEZnZFJHQjs+RkZCZGszSkdnRzdUZDE4R0hJR1ZVbW9qVz1aRlNVUVRsUVVWN2BNPTtQUltRYW8+NDdabGFRWTxUTkhmOzQ0T2FBZkY6OE09O1BSW1Fhbz40N1psYVFZ", "PFROSGtgNjNqOjhXQFZKWTtHWktSMFpfXzs3alxSNTZcYVs7TmBpUzU/SFBqOVVpTGA/Y2s0VVRIVGVHRzI7RU1sRjFPXDtjUTw1PUw6OkdXUGpPYmc5WkZeM21Ib0NM", "OD5WNTo0R1M3WGNnOGtVMGE8VTM2U2U+WEZESjZuUzhiOzE4UFtmazM3YWU7Vk9HW289ZWNtY0dNXT1vSEZjOldZbVc0MlRNTVtIY2NEaT4+WWo/ZUs3Wkwxb19FZDNu", "Ok9WNF1nOkxRSGg+ZF9jMDE5Sj5CTkpEOEZhUFk7VW9AUz5hbThpQmg7OTpDVWJdUDFZZ09LPzs8Z0FIWT1oQDI6b1BIaUIxVU9fPFtDTz4wb0ZlMkxNMl1gVUE4MW82", "TlszWGM+O2tMSWJFNWxUaFw3TDhEYFRIYTxMTGBXPG5cOWRDRU9pQzFeRzxIYj85MFg0ZmM+Xm48XjIxTkY0MktONFs8QFloU2EyZmFQbl9VOmczSTVmXkhcMUxlXjVj", "TGFDNWhTOWFXYUZSa2BLVEg/V0NdWmQ8MWppMWAxPTxaODVkZ0s2WVZsVDVHaVE+PllqP2VLN1pMPUxLXFNFQU1GMm1qRmw0Wlo1PzVvNGxobFQwZD1WME1uSTdMR15S", "TUxvUUlJRllPVEBjSF9HPGg8WFJhRmpqQ2hqUltrSVJQZW9VVW9EMUNbZkU4M0FkRzpZYkZlUEtQPGNSbmc2TFVBTzluYmNUZlFdUklqS25HWDNQZFE4O0ldP2pdbkZe", "VjFsNGVDMVI7S1RpUzg3SEhVNzlDVGUyXzhARls4NGVhVFREPEBZaFNhMmZhUG5EXTg7RUAwO0hvO0NfVmE3W2BVSlE8QFloU2EyZmFQbWljTz5hPz1CWW1LRDVHSlVL", "O0VuSVE7YEBaMjxIWVNQMmdTbks5Q2pnSlpeMEBqOmVpYEQ3Yz4zOjhcRV5eVG1Ka2o1aWFAbGQ6bm9jbkA4Xl5NZ1xYTlc+TWA9Rlxlb19GSTZDM0lBSTVFTFBARF9W", "a1VCT0AzNkxOSWlFZWFPPGhfXWFXOURHYkFRZ2dlYTI6YDA3P1NJOTdETW5DTkU+OT1FbU1RO0NvZ0M7V1o8SDNsWUJYYlJLQjVbaWowajVRUUVqQE9cUlFjNDpOOGxA", "XVxIP2ZsT1Q1VWY2X1VuRmdnQVtDOks4UmxjUm5nNkxVQU85O0UzQklKZTA8Nj1oSzRrNmBnQ1NMQmtKQmNEa0M6azVNbjQzPERqVTFjTVJhWFRQUm8xVTdTNDpOOGxA", "XVxIP29EUmIzOF84Q18/QzpQMVA+YkRDb144UWBLODpfVExSU1o6X11WOjNHbkZHbUA1Pl9JRFA9N0FMWlc5S0YxXjBjPjtrTEliRTVsV2s7PkNKNmY5V1lfaU5QPjNC", "NFBdVmRvWmdpSmpIN2BDRTw2OF1eQ1Y8UE1RUkRMVT5DRDpsUTFKXFBDRzZCQUBhMldSPzQ7SzYzaUJkUF1FMDBdU2xdPm5LNE5fMkVaNGEyV1I/NDtLNjNrS1ZVYVlZ", "aUhOZG45RlFhamNXUldaTjhRNlZQUlg8VTFDR1liTltmXGI0XklUR1UxO01SR04/R1hBRkhnPDpfRmY2Yz8yRl9GWThbN0liNmxlbURpMjROODBEU244aVBvY1tEU09a", "YEg2UD42SWVYSU4+OEhbZ2RqV2tPVFdgTk0/al1uRl5WMWw0SFpTZFFLPDA3N0dYNT00TmBQVzs3aGpYWVVCRWVDPDZLalE8NkA+XkRVXkNqU283XDUzWTRoNDQ8MGNg", "QFBnVTxAWWhTYTJmYVBvTlREXzhUXTA/OjNdOlteMToyP2JjTWRfPjtcYmJuTERsWmpEMFVub1lZVDRAOzpRZWtkMTFvWlJPOjxOVlgzaWQ8QV9vTTBSUjQzbjo0OUVs", "Q19OVjcybElkM19ja2BcYTJXUj80O0s2M2xLaUVfPUVMRzBHQ1NaTlNtRmFqVzJIQGZROmNtTEJWNFtZW2VuP29RSWE7TDphRjtXXTdbaU5vRV0+XUQzb2hgSUpIMjxc", "WkhsPlRFR1lQQTVBZFNqRVBLR20+VVJlaF1EYEhSZmk+SGIxZjY5QWJEaT1AW2I0NVpiMT1MSTk1MzQ6TjhsQF1cSD9VO0IyZUQwMmY/YmRraVxBamw5RlhDNDpOOGxA", "XVxIP11eSkc2VldVUWtDaFVKNzdbPk46TlloUjRKSjI6UGJENT1OVzlqX0pjOEJpVkFORDRdZjlNaG1OUTVJU0xgWm1DS1pCXkg3YG5VSF1PVm1gYTtPTT5INFdCTk1t", "WURRWkNTWk5TbUZhalcxXWU6PUk4MUVrPVI9RW1ZOlZgWD0/Yz47a0xJYkU1bFcxYWZgPFpXbVtbWjFqZGtXTUljRVJdZD1EbWxXR25UM1g1PTROYFBXOzdkYVFKZjk9", "M1Q1Rl0+bks0Tl8yRVo2bkpPSzk9aUA0Vk1sS1VuWj1mNjxZPEBZaFNhMmZhUG1UW2syQlliRFZra19PXE9XOEtqNURQTGVeTW5ZN25pajBtWVk+bDRZVzNVWT1XYGRb", "bVdmMUszQFZbZFZBPEdpQDFpXlRnPF4/WW9bOEFhQlc+T0pba1VYR1xDaVxkM0RiRlRpQFZgbkg4NGhqV1hvRVxOWWBNRmM0ZTVdXm9mYz5BbDROMmpaOWQ/O0ZbWEtr", "aUAzamY7UVZUb2daQFFhOjJpbW06QW5aMDpOZEhSVT86M1pXRDpiNEI1Oz9uW09GOjczU000M0BVXGNSbmc2TFVBTzlAOUZgQElcVE86Rmk/ZDRCVT86TEloQ1s+TExl", "VWxNOTxAWWhTYTJmYVBuZmlZTEpKTkY3XT9SRVhMTlxpaFlqV1I4QVlYOFozOUBEZWpMV1ptWzxRO1ZJNWlAQmdIVWdTZWo0RVY9YzJbZT1eWTppUE8zakVSZW5LZzM0", "XW1kaVBCTTlpZ2ZVQjZZPj5Zaj9lSzdaTDZnRFhlVFA1R1xmOGVHZlRaSzJQZG88aF9dYVc5REdiRGVHRzI7RU1sRjFPXDtjUTw1PUw6OkdXUGpPYmc5WkZbPj1RRWFH", "YENFXUc7Rk9mU0xLWmRESk9FQmBARW5SblM0Ok44bEBdXEg/S05bZU5rTUMxWG5QTGw2W0I0TjZCbG9RVFhea1dcTTY4Y0hYWk9oM2ZHaEA6QWVmXVM/PUNYbU5RNUlT", "TGBabV9DMUo+NjZSbWI/Ul9pS2BiU1VnPEA6OGdYVW1CWUg1MUQ3bjxmZko+TGYxSFYzOE08WUVNbGA9RVlJSEhVTmNDU1pOU21GYWpXMF81ZEszbEZDR0JjSVhaNW5j", "YFMwOlQ9MFRPNUBBV0c2ZEZSMVBAM2YxZDozQzZsW1pkaTU/SmlRMmNYQlQyQFZXXTY4WUNiUGpZYE4+Y19DRFdJRD1QVUdVXWhmaGtuYT4+WWo/ZUs3Wkw4QWY7Z2FD", "QVNEYzhNMUlqV2JmMDBTTkNJbk5hNUo/ZFtRTTs0PF80TGxUSGtFNj9NZkZRVjRhMldSPzQ7SzYzYkZtWVRgO1dtWlJlWF5LWUxSZFlRVFFFbEdPOE8zaVpEZmpUW1Yx", "bD9ZRjtHaV9MPEJnZ0NWMTlkV1dPSkU4SlRoaldYb0VcTllgS01CU0ZCMEVOY0hTRU9KQllcOjNDbGNSbmc2TFVBTzlDRU1MOF1FZ2FINW5gXz40YERlYFhZTk4zWW87", "TFZZSlxoZjVHNU8xPUZlTF1Jb0o9YV5bQUFZbUU7MTFHajtqPEBZaFNhMmZhUG9tQ25aXTddMWFJRVpQX11sYUxWRUU3bWg9ZFgxW1dQPEQ4UF9TR1xpM2poRjVvXGA1", "ZFRfXzJfUFs/WzFiZmZsQkxkTV47P2xoZkZmNmM/MkZfRlk4bmxsTGNCX2dGbz05SE1GRlVBQjRlWzFrWkBpX0hIZUg9ZEU9alFSSjNAazxoX11hVzlER2JKXjBAajpl", "aWBEN0lYZjFfXTJJR0g5bDFlW1FnQGAxTldKNz5pR11aUExsTlI/NEpYZD04Rj5RRU5SOzYyQ11uXGlFQzlWOTNfalhgSEg6Uk1uMWdbYVlESWJCaTU5OzBDOGU8bUQx", "X1Q5XlRMPU8xbDU8aVBbOWZsPDZiUG0xNzJEPEhXNFNhb1BnQF1MN15HPmwwWV5QNDlmNGhibWFdRFpWOjtEV09MYk9uVDpcZDo1akRMTTlmSFBORFJkVlxjNDpOOGxA", "XVxIP25BOkFFbFxOWkJENUg7XkppQlA/YU88SkJNOGkwXFhNQ11YOz9SVThqazJgYGtDRDtQVExjUWdfazFIOmpuY1BjPjtrTEliRTVsVT1FZWBSZUdPNVBHazJsaEMx", "Q0cyUlVpaD5XbF1iSlVaY1NIRUxFbDRlS0ViZVdtWGc2al01NldlRFw0NU9YX1hhMldSPzQ7SzYzb2U/alpkTmQ3NVVGWjJuZ2M1YklFRE9nUGdCUDZeTjBhQFIybj1O", "Y1Q/W1FIR25jMEdCQm5sOm4yXG5cNztLS2Y5YzJESVZEWjpDYkFMXUBVZG05PEhQQzBHTUtjZGg3QzQ6TjhsQF1cSD9oP2VTbT1gUGpIRmQ8OWBJXEk6X2xUaGpXWG9F", "XE5ZYF1ARU1aRVxdR2lXMWFmYDxaV21bW1pSUW9nYUc3U25ubjZsRVtbbUZQQ0NAaWxtOWBgQkBmUDtOP2lcVT9bTVpfPFZHOzE4WjxSRFQzNkxMTFVkXWhVMlcwU0Np", "T0BVUkE+WlY7WjFCXlxjWW9KblYyb1w7RmJuVmlGZ0tZUTNhPk1mXUdFbm1GOktDQzdAQjIzRmswYmBdSkBPXG5ObVpOZF89Tz9XSDNvQGtbZTxgYzIyVVhqMGhtNE9L", "OUZtaEU3aztET19iO2BKbU09WD0/YDxHTk1nUm9RRUdASkdVVWBGQTNRZFxZYzpDYWJNWjpoZGZHOFhAOGFNXUFkV2RjPjtrTEliRTVsVmxiSUxcNFJYYjlEZl1SNTdV", "MTNvRkQ6TDI9P1VtMkY5NGpaSF5YNTpqYz5XbVtqSDtuYF1LO2pLVUtNXlY0PzQ/Vj5hNDdONVVhPT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGU29nNzpUVltjQmVJRE9cXUFubzhfMVtlZGZQZG8wYU1pZ047bjVFTTFZTkZHMUk0PjdCYlc8UFlKWTkxQFVKNUpSUTBTNWZlN0JPQzxoX11hVzlER2JLYzlVYmBC", "OlM4VT0zSlZtOkJWM2gxQFlgOGRuR2Q5SFRDWllSalBEW1s8ak9mX1lQX2syZVxfWV5FXWZqSEBsS2Y+Qz1dQmxtWFA1QTVtPWZWPlJTNFBHT1xYWkxcbTVmTk9KQTs2", "NzZcZmI5O1poVV5Da2VuM29EbzNpXlhXNG09PE0xODg9S1wzOzJlWTFuY2lrZllrQmxlbG5NUD9tM15fRGMzPDg6RlM1O2E6bmVgOD1qPVpFR1tKX2hSTmdGa2VrOT1P", "OkFoVjBmWmVAY0YxO0k/YzU5SURlT1JbbDVcMkpKZzU7ZUFZRTdrO0RPX2I7YEptTT1YPT9gPEdOTWdSb1FFR0BKR1VVYEZBM1FkXFljOURqaj9eaFVLR15HOGdCaj5a", "UmxVPD1nRGY7QjI+R2FuWFhPbWxFYWhvX1JNR11sXUY6PGg8YUtgYUNhMzdLb2Y6NDI8R0tETTltPGNSbmc2TFVBTzlfPFZHOzE4WjxSR2UyVFVZOGlnMjZVWEJdNzNb", "U1FgZGhAbjhLMWBiP04/REVqXjdoZTE/WTQ1aFhkPmNZRmRlUT5FNDdPS0owP2VAWWA4ZG5HZDlIVENaWVJqUERbWzxqT2ZfWVBfazJlXF9ZXkVdZmpIQGxERz02NlBc", "QVk4PzVBNW09ZlY+UlM0UEdPXFhaTFxtNWZOT0pBOzY3NlxmYjk7WmhVXkNrZW1mNEheQ0NUY0tsXT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGUzZqS0hCSG86QjVFWkVHW0pfaFJOZ0ZrZWs5PU86QWhWMGZaZUBjRjE7ST9jNTlJRGVPUltsPEhAZWcwaDVaWFJFN2s7RE9fYjtgSm1NPVg9P2A8R05NZ1JvUUVH", "QEpHVVVgRkEzUWRcWWM7UEs3RWNGbUpiVGc4Z0JqPlpSbFU8PWdEZjtCMj5HYW5YWE9tbEVhaG9fUlFOQDA1QUFlQ0lvPlVfajFQW1U9Wjo0MjxHS0RNOW08Y1JuZzZM", "VUFPOV88Vkc7MThaPFJHbUNTOzFnbl9YMzVYQl03M1tTUWBkaEBuOEsxYGI/Tj9ERWpeN2hlMT9ZNDVoWGQ+Y1lGZGU5VltmaUo0aUpeYUBZYDhkbkdkOUhUQ1pZUmpQ", "RFtbPGpPZl9ZUF9rMmVcX1leRV1makhAbE9lY2swMWFIaVwwNUE1bT1mVj5SUzRQR09cWFpMXG01Zk5PSkE7Njc2XGZiOTtaaFVeQ2tlbjJrbl9mO1hOS1M9PTxNMTg4", "PUtcMzsyZVkxbmNpa2ZZa0JsZWxuTVA/bTNeX0RjMzw4OkZTTVxQQ1lfSlYyXjFaRUdbSl9oUk5nRmtlazk9TzpBaFYwZlplQGNGMTtJP2M1OUlEZU9SW2wwXz1XVzJq", "MmVkOkU3aztET19iO2BKbU09WD0/YDxHTk1nUm9RRUdASkdVVWBGQTNRZFxZYzhWO0BKO0w3a00+VzhnQmo+WlJsVTw9Z0RmO0IyPkdhblhYT21sRWFob19cMDoxUlFa", "RT9UQVxUW0FeOWNeZV5iOjQyPEdLRE05bTxjUm5nNkxVQU85XzxWRzsxOFo8UkdfQDlUYUNEZldpVVhCXTczW1NRYGRoQG44SzFgYj9OP0RFal43aGUxP1k0NWhYZD5j", "WUZkZUBkUlBEUG44ZUg5QFlgOGRuR2Q5SFRDWllSalBEW1s8ak9mX1lQX2syZVxfWV5FXWZqSEBsQ2xjTjhYSGtbaFM1QTVtPWZWPlJTNFBHT1xYWkxcbTVmTk9KQTs2", "NzZcZmI5O1poVV5Da2VuPzJKZl1bWlQ+Tz09PE0xODg9S1wzOzJlWTFuY2lrZllrQmxlbG5NUD9tM15fRGMzPDg6RlMwM11bbVcwSDtMOVpFR1tKX2hSTmdGa2VrOT1P", "OkFoVjBmWmVAY0YxO0k/YzU5SURlT1JbbDc/Qm5kWGI4QW1bRTdrO0RPX2I7YEptTT1YPT9gPEdOTWdSb1FFR0BKR1VVYEZBM1FkXFljOFZOSUNaPWZibGo3OGdCaj5a", "UmxVPD1nRGY7QjI+R2FuWFhPbWxFYWhvX1wwOjFSUVpFP1RBb2hANj9dRV9UY1Y6NDI8R0tETTltPGNSbmc2TFVBTzlfPFZHOzE4WjxSRD00bl5pMjk+OEFVWEJdNzNb", "U1FgZGhAbjhLMWBiP04/REVqXjdoZTE/WTQ1aFhkPmNZRmRlNDhYXlZXVmRoWmVAWWA4ZG5HZDlIVENaWVJqUERbWzxqT2ZfWVBfazJlXF9ZXkVdZmpIQGxKR2Nfb1pn", "M01ONDVBNW09ZlY+UlM0UEdPXFhaTFxtNWZOT0pBOzY3NlxmYjk7WmhVXkNrZW9ZTGlNSFVjYzddbT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGU1BCbEc8bUo/VEBhWkVHW0pfaFJOZ0ZrZWs5PU86QWhWMGZaZUBjRjE7ST9jNTlJRGVPUltsOU5TUzJnUm4wRktFN2s7RE9fYjtgSm1NPVg9P2A8R05NZ1JvUUVH", "QEpHVVVgRkEzUWRcWWM4aUhJXGk+SEZnM1c4Z0JqPlpSbFU8PWdEZjtCMj5HYW5YWE9tbEVhaG9fWFJdM1NfbDlNZURDTFlSVD1KQkBsbjo0MjxHS0RNOW08Y1JuZzZM", "VUFPOV88Vkc7MThaPFJGRDhkWmBPYUpiSDVYQl03M1tTUWBkaEBuOEsxYGI/Tj9ERWpeN2hlMT9ZNDVoWGQ+Y1lGZGUyTWdDSj89MlVqNUBZYDhkbkdkOUhUQ1pZUmpQ", "RFtbPGpPZl9ZUF9rMmVcX1leRV1makhAbElFWEZuWVJBODNfNUE1bT1mVj5SUzRQR09cWFpMXG01Zk5PSkE7Njc2XGZiOTtaaFVeQ2tlbl9pRWdHZV06PW9NPTxNMTg4", "PUtcMzsyZVkxbmNpa2ZZa0JsZWxuTVA/bTNeX0RjMzw4OkZTZktJQWFKSWpMM01aRUdbSl9oUk5nRmtlazk9TzpBaFYwZlplQGNGMTtJP2M1OUlEZU9SW2w5ZVVjazpL", "bDxUZUU3aztET19iO2BKbU09WD0/YDxHTk1nUm9RRUdASkdVVWBGQTNRZFxZYzpFUjhZPmdnRj08ZzhnQmo+WlJsVTw9Z0RmO0IyPkdhblhYT21sRWFob19ebUpGVGY1", "XDxga2FLYGFDYTM3S29mOjQyPEdLRE05bTxjUm5nNkxVQU85XzxWRzsxOFo8UkdLOjpuMVNJQEdGNVhCXTczW1NRYGRoQG44SzFgYj9OP0RFal43aGUxP1k0NWhYZD5j", "WUZkZT4wbjpBWUdtRkhZQFlgOGRuR2Q5SFRDWllSalBEW1s8ak9mX1lQX2syZVxfWV5FXWZqSEBsQF1RUUk5VFNcSk01QTVtPWZWPlJTNFBHT1xYWkxcbTVmTk9KQTs2", "NzZcZmI5O1poVV5Da2VtND41OExHN0BYQ209PE0xODg9S1wzOzJlWTFuY2lrZllrQmxlbG5NUD9tM15fRGMzPDg6RlM/b106RTQyWzoyRVpFR1tKX2hSTmdGa2VrOT1P", "OkFoVjBmWmVAY0YxO0k/YzU5SURlT1JbbDBiTjpJYF1sSTVZRTdrO0RPX2I7YEptTT1YPT9gPEdOTWdSb1FFR0BKR1VVYEZBM1FkXFljO21DQDEzP0BTRVdHOGdCaj5a", "UmxVPD1nRGY7QjI+R2FuWFhPbWxFYWhvX15sMlsxSTxXX0lcbz5VX2oxUFtVPVo6NDI8R0tETTltPGNSbmc2TFVBTzlfPFZHOzE4WjxSRmU4RGtYYzxZTDo1WEJdNzNb", "U1FgZGhAbjhLMWBiP04/REVqXjdoZTE/WTQ1aFhkPmNZRmRlazJARDExaWZKQDVAWWA4ZG5HZDlIVENaWVJqUERbWzxqT2ZfWVBfazJlXF9ZXkVdZmpIQGxOUzkzWlJo", "RUJqbzVBNW09ZlY+UlM0UEdPXFhaTFxtNWZOT0pBOzY3NlxmYjk7WmhVXkNrZW9oXk86STg1QVRaPT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGU0ZhZmVWTTxla01BWkVHW0pfaFJOZ0ZrZWs5PU86QWhWMGZaZUBjRjE7ST9jNTlJRGVPUltsNUlFaz1qVGxDQFFFN2s7RE9fYjtgSm1NPVg9P2A8R05NZ1JvUUVH", "QEpHVVVgRkEzUWRcWWM5QVNBSkhcQDxqZWc4Z0JqPlpSbFU8PWdEZjtCMj5HYW5YWE9tbEVhaG9fWEBlME5Rb29CNmlcVFtBXjljXmVeYjo0MjxHS0RNOW08Y1JuZzZM", "VUFPOV88Vkc7MThaPFJHQE1vPVY/NUBjZTVYQl03M1tTUWBkaEBuOEsxYGI/Tj9ERWpeN2hlMT9ZNDVoWGQ+Y1lGZGVAazZuNG4/Oz41UUBZYDhkbkdkOUhUQ1pZUmpQ", "RFtbPGpPZl9ZUF9rMmVcX1leRV1makhAbEJQNms8NkE4YmtANUE1bT1mVj5SUzRQR09cWFpMXG01Zk5PSkE7Njc2XGZiOTtaaFVeQ2tlbDBaZ19qbGNiP2tNPTxNMTg4", "PUtcMzsyZVkxbmNpa2ZZa0JsZWxuTVA/bTNeX0RjMzw4OkZTZjM/W2QwUlI1UlVaRUdbSl9oUk5nRmtlazk9TzpBaFYwZlplQGNGMTtJP2M1OUlEZU9SW2w8SU1sTG9Q", "Njw5QUU3aztET19iO2BKbU09WD0/YDxHTk1nUm9RRUdASkdVVWBGQTNRZFxZYzlMbUFFXlRJY1NjRzhnQmo+WlJsVTw9Z0RmO0IyPkdhblhYT21sRWFob19YQGUwTlFv", "b0I2aW9oQDY/XUVfVGNWOjQyPEdLRE05bTxjUm5nNkxVQU85XzxWRzsxOFo8UkZDVGcwNW9LYkVrVVhCXTczW1NRYGRoQG44SzFgYj9OP0RFal43aGUxP1k0NWhYZD5j", "WUZkZTs8U1Q5TWBSSGNpQFlgOGRuR2Q5SFRDWllSalBEW1s8ak9mX1lQX2syZVxfWV5FXWZqSEBsSTNkWTMzS2g4PUc1QTVtPWZWPlJTNFBHT1xYWkxcbTVmTk9KQTs2", "NzZcZmI5O1poVV5Da2VtPjVJXTdeQzNhWE09PE0xODg9S1wzOzJlWTFuY2lrZllrQmxlbG5NUD9tM15fRGMzPDg6RlNXUT1bVUlNVjM3RVpFR1tKX2hSTmdGa2VrOT1P", "OkFoVjBmWmVAY0YxO0k/YzU5SURlT1JbbDtRWGFpa1FAazdeRTdrO0RPX2I7YEptTT1YPT9gPEdOTWdSb1FFR0BKR1VVYEZBM1FkXFljOUljM1lhWTRIS0pnOGdCaj5a", "UmxVPD1nRGY7QjI+R2FuWFhPbWxFYWhvX1VnZkRdU0I4PzdTQ0xZUlQ9SkJAbG46NDI8R0tETTltPGNSbmc2TFVBTzlfPFZHOzE4WjxSRDtbM0pbTUllOzNlWEJdNzNb", "U1FgZGhAbjhLMWBiP04/REVqXjdoZTE/WTQ1aFhkPmNZRmRlSkJKX21fQDFlQF1AWWA4ZG5HZDlIVENaWVJqUERbWzxqT2ZfWVBfazJlXF9ZXkVdZmpIQGxEZDRcWEtR", "MF49SzVBNW09ZlY+UlM0UEdPXFhaTFxtNWZOT0pBOzY3NlxmYjk7WmhVXkNrZW9fOzJPQj0xNkNFbT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGU2Rma085WVMzTTZFWkVHW0pfaFJOZ0ZrZWs5PU86QWhWMGZaZUBjRjE7ST9jNTlJRGVPUltsM15GVW87XzhUR2JFN2s7RE9fYjtgSm1NPVg9P2A8R05NZ1JvUUVH", "QEpHVVVgRkEzUWRcWWM4SVZHNWZqOEFeMGc4Z0JqPlpSbFU8PWdEZjtCMj5HYW5YWE9tbEVhaG9fUmVTO2cyOmM1NDphS2BhQ2EzN0tvZjo0MjxHS0RNOW08Y1JuZzZM", "VUFPOV88Vkc7MThaPFJHVkZhaz5gXDhXaUVYQl03M1tTUWBkaEBuOEsxYGI/Tj9ERWpeN2hlMT9ZNDVoWGQ+Y1lGZGVEZVlLM0lhTG89NUBZYDhkbkdkOUhUQ1pZUmpQ", "RFtbPGpPZl9ZUF9rMmVcX1leRV1makhAbEk1Z0ZqZlBJTz8zNUE1bT1mVj5SUzRQR09cWFpMXG01Zk5PSkE7Njc2XGZiOTtaaFVeQ2tlbGBoVFdYT11TWmtdPTxNMTg4", "PUtcMzsyZVkxbmNpa2ZZa0JsZWxuTVA/bTNeX0RjMzw4OkZTR2FOa21XVTdFVUdDQzdAQjIzRmswYmBdSkBPXG5ObVpOZF89Tz9XSDNvQGtbZTxgYzIyVVhpZzM5aGNS", "QDEyVGRkYWQ0UFBlXmA8XDtGVDdrP1dfSlddO2NHY2lmMG9kPmptQzw8YFBZSjwwP0A3MUdkSjNaPT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGUzhaV0BWaj5UPFBDQ0M3QEIyM0ZrMGJgXUpAT1xuTm1aTmRfPU8/V0gzb0BrW2U8YGMyMlVYbVIwNT9nb1dhal5kZGFkNFBQZV5gPFw7RlQ3az9XX0pXXTtjR2Np", "ZjBvZD5qbUM8PGBQWUo/RU9ubGJmNGE3X209PE0xODg9S1wzOzJlWTFuY2lrZllrQmxlbG5NUD9tM15fRGMzPDg6RlM4XTRsUTVMZVI4Q0NDN0BCMjNGazBiYF1KQE9c", "bk5tWk5kXz1PP1dIM29Aa1tlPGBjMjJVWGA9TTFRV25MUkduZGRhZDRQUGVeYDxcO0ZUN2s/V19KV107Y0djaWYwb2Q+am1DPDxgUFlKPWNPVjpERlFdYzVNPTxNMTg4", "PUtcMzsyZVkxbmNpa2ZZa0JsZWxuTVA/bTNeX0RjMzw4OkZTRz9CN1k2XEJdYG9DQzdAQjIzRmswYmBdSkBPXG5ObVpOZF89Tz9XSDNvQGtbZTxgYzIyVVhqRkVIU2Qy", "WllObmRkYWQ0UFBlXmA8XDtGVDdrP1dfSlddO2NHY2lmMG9kPmptQzw8YFBZSj9Yb2ddUDAwaWlTTT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGUzVqTVtdbVlUUFdnQ0M3QEIyM0ZrMGJgXUpAT1xuTm1aTmRfPU8/V0gzb0BrW2U8YGMyMlVYZTc6PW8wVEAyW1BkZGFkNFBQZV5gPFw7RlQ3az9XX0pXXTtjR2Np", "ZjBvZD5qbUM8PGBQWUo9RDpuRWJHMUZqMz09PE0xODg9S1wzOzJlWTFuY2lrZllrQmxlbG5NUD9tM15fRGMzPDg6RlNkXzQ6NGJsRmRgU0NDN0BCMjNGazBiYF1KQE9c", "bk5tWk5kXz1PP1dIM29Aa1tlPGBjMjJVWGZmR2JFQj9eWThpZGRhZDRQUGVeYDxcO0ZUN2s/V19KV107Y0djaWYwb2Q+am1DPDxgUFlKPVdBNFZnM0VVXDxdPTxNMTg4", "PUtcMzsyZVkxbmNpa2ZZa0JsZWxuTVA/bTNeX0RjMzw4OkZTXTNNTW9EU0dvQDNDQzdAQjIzRmswYmBdSkBPXG5ObVpOZF89Tz9XSDNvQGtbZTxgYzIyVVhhPjVZNE1c", "YENnSGRkYWQ0UFBlXmA8XDtGVDdrP1dfSlddO2NHY2lmMG9kPmptQzw8YFBZSj5gVmlJako5TVxdXT08TTE4OD1LXDM7MmVZMW5jaWtmWWtCbGVsbk1QP20zXl9EYzM8", "ODpGU1BAam07W0FqRVU7Q0M3QEIyM0ZrMGJgXUpAT1xuTm1aTmRfPU8/V0gzb0BrW2U8YGMyMlVYZ2JkOVNlMFU9VFlkZGFkNFBQZV5gPFw7RlQ3az9XX0pXXTtjR2Np", "ZjBvZD5qbUM8PGBQWUo+Pz09Y2VvN2s5X009PE0xODg9S1wzOzJlWTFuY2lrZllrQmxlbG5NUD9tM15fRGMzPDg6RlM3RWZUP1Azb0tqY0NDN0BCMjNGazBiYF1KQE9c", "bk5tWk5kXz1PP1dIM29Aa1tlPGBjMjJVWGdXPWlKO1hcWWJhZGRhZDRQUGVeYDxcO0ZUN2s/V19KV107Y0djaWYwb2Q+am1DPDxgUFlKPGRmZ2taRDJfM1BdPTxNMTg4", "PUtcMzsyZVkxbmNpa2ZZa0JsZWxuTVA/bTNeX0RjMzw4OkZTNGhCPWdqNVlLZz9DQzdAQjIzRmswYmBdSkBPXG5ObVpOZF89Tz9XSDNvQGtbZTxgYzIyVVhlU15dbk5V", "PD5OZ2RkYWQ0UFBlXmA8XDtGVDdrP1dfSloxamRrV01JY0VSbjFYbD5RRF1vR0wwMDFvXDAwMDA7DQ==", "AAAAAAAA", ], "FilterFreak1": [ "MUZ0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAPAcAAAEAAAAAAAAA", "V0lER0VUID0gRmlsdGVyRnJlYWsxOw1WRVJTSU9OID0gNDsNU0FWRURfQllfVkVSU0lPTiA9IDUuMC4xOw1QUkVTRVQgPTAxMDEwMDAwMTc2ODAxMDEwMDA1OzRdSEZR", "N0s/Vz1EZz9bPExFVDg9WjpdSFZYWT5SPl1JNGdsVmE1XTJYYDVbSDBKTWdmY2JjP21JSE5YRUBVaVg+QUtuXmdbP09FREJXbm9TN19dYjppUVo2QEJIVDdPS0JlQGRW", "Rl1AMzFTZ0I5RkNhalxUX21AWzhBOERcb2pdbUhYTD49ZEA9MkZkQEg1Y2pIQVFIRmBga0NEO1BUTGNRZ19rMUg6am5jUEZTVVFUbFFVVjdgTT07UFJbUWFvPjQ3Wmxh", "UVk8VE5IZjs0NE9hQWZGOjhNPTtQUltRYW8+NDdabGFRWTxUTkhpUzJIbFtnZWBNOlFlYThSPGtLMT42QWpvWWkxXz84SmAwNWJCaGJMMVo8ZzRfRlZZM1VpR2NjXzRC", "PmdtVGVQOD85WWlsUGZOXmRHZFdGQFpWZE88U01RZFRgX2JTSzY3RVxPQztuVElHQz9nWWZbQl1vYllFSVQ5NzxRaV9IYztUMmRHOj1HPV5XOTZEO0JrYmxDOzEwNjNk", "YTFFSWNvSTA6SVc2bEU7ZGpkOzlsPUtWX2RBYm1AbEBRbVhJVmVDPDBDblk1ZVVIOF9WP0BZUGNQT2s8S2ZvXjI7P0JtPWJuUjlTMlA+Y1hiRjtTXldQRDFlO2NNUWRU", "YF9iU0s2SU1XTFdIUG5eNF8/bDlmZ2FfRTo7UT85al1AYTZBYVJDYT9kSE40WkNKaVVmTWJNUjNqaEJnOkQ9XERUPDs9blc5a11WT2xJY0I0MD41bT9EWWZEaDJrVEVr", "MjNHa0FCV1pHN1pEP0hlYEhVNFBmYkJhT1hTRkVSa0FAQWExXmZQWGBhSE9AXWFnUj5PXl5saDRkU2RjUl9vWDQ7R1Q1UmYwSUVDT15fSkVDM1JaQ2BlXkBRUExOaFZq", "bldOQmpmQF5RTz5mS2JWMUtISFU3OUNUZTJfOEBGWzg0ZWFUVERLTUJTRkIwRU5jS1xXM0IxVUM4PVlcZGE8OzpWVjhEZVlXbU9XVUZDZ1NAMmdTbks5Q2pnSlY9WlVE", "MGA2UWlvTUJuVFFiOkJcR0k0YmdebEpaPWA5ME5ITl9lSE1YQTBYWzllNkQyT2tVOzxoX11hVzlER2JDalg4Y2JQSDFKO0lBWEtqPFM4XDRSRVw8Rm9kXG1SWG5uV2JJ", "PEJhbm01R2BPQFdtYFQ8Vlg9X09dWmJhQlxJZF00U1VPUVA7SWVpVllcXF5OZ1xoOEJMZE1eOz9saGZCXkkyZ1RDYWBbO2Zfbm5iYEJbakpcYTJXUj80O0s2M2dsM1pf", "PGxGZUBfbzhGQmw1b2lvMTxhMldSPzQ7SzYzYWddN2lDVDA8Xzo+azlTY21YVD5NXEprYmkwXU0/TmhqMWpka1dNSWNFUl9vZVYwSkxDa11KZzJoblpiYTBpNTo3WWNX", "TDNFWz1PQElKN0s/RkhaMU88ZlZhWjw2ST1KUzQ6TjhsQF1cSD9bUEZBa1tpX0ZvXGZtOl04NEk4aEhqS1hpYTFmNFBrNGM+O2tMSWJFNWxWYTtvXUhWPWM9bkM1N1pc", "b2xgMUZGUzNIQD5BO2hLVz9tZlFkTkZjS2ExVGE5UU5INFpjPlteSl9rU2FkZjM4RW81V11tMUNsbG1nNEZLbjc8ajpRZEVVMjZtVUBlWlJKXWZebFtXbjpTZW1mSlFb", "RFk8S0dtUmVlTGllTTEyOVQyP00/SGBMNDJkXm03XUgwUG5LMDU2Zm05VjJDQl9GTk00WDJFSkk3STA9M1g2U1pVPD1ZQDFlNDk6MkgxTzVkUGRBU1xnPTNKQlAxXUtZ", "Y25FWG4xO1w6UFFDZ1RcQzpOWUxOWUBtU0cxVl9rYDVTbVNPSTNdREdBS2RZbUprZWBAOFBBQFpKZFVRQVJIQlMxVjpcR0pfMm45NFwwW1hsX1hMM2ZqU1AyZDdpSz9c", "UlVFSkxhb1VKM19AW25IRVVYWGpCXWhRWVgwUElBWGI4RFlCTT08TzNIY1taaGdkaFtvPkVYQEo6WDg1TmdNUWhUbGxpYEw0Mjg0RDpWXTlIREhWNFhgSVJbNWA8QTRu", "amtVNVROSWFZMUBKUV5jNjFuRmNrOFlFRlc8T2lGUGtkOm9WNUk3OlU7RkVsNjdlMTpeaDBAVlU3QWJOPFlGamhgTm9cMmM+O2tMSWJFNWxVXzJWYFRFPTtfSWMyZTo9", "TUBFZ2dKaEBLPDhLXkVmWVM8aF9dYVc5REdiT2BjPDg3XWYyTm0zVFBpTl5eRWBHOjBkbTBWNGREamFTVWBtRztjRm1DW21vZEFYPmk4VmxeMmdKU2FuVmJrVVtENUdK", "VUs7RW5JO1Fpbl1PMWRQOzQwMDBESjAwMDA7DQ==", "AAAAAAAA", ], "FilterFreak2": [], "MicroShift": [ "c010U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAbgIAAAEAAAAAAAAA", "V0lER0VUID0gTWljcm9TaGlmdDsNVkVSU0lPTiA9IDQ7DVNBVkVEX0JZX1ZFUlNJT04gPSA1LjAuMTsNUFJFU0VUID0wMTAxMDAwMDA1NDAwMTAxMDAwMVU0XUhGUTdL", "P1c9RGc/WzxMRVQ4PVo6XUhWWFk+Uj5dSTRnbFZhNV0yWGA1W0gwSk1nZmNiYz1kRjpDTjQwUl9oNj5EUElHa2M6ZGdjUD9lXUBXN0BbTDlEQjBPYVdaYGoyUzdAN08z", "YV8yMD9oWEBVR2E+bWpITDthV0A+bz9fMmhBZjtnYUNBU0RjUz9XODhiUkppY1lvTj9YVTJmSGExYj04MWRPXG9RS2ZQMDw9Nls3Qzpnal5ATDBDQzpSMU09ZmFaSV85", "MUVuSGlTMkhsW2dlYE06UWVhOFI8a0sxPjZBam9ZaTFfPzhKUG1HYVhIV1g4M1VXWlRBRzs4TWlcb2g0Y29BbTxRYEU0OVE6bWkzNVJrOVVfXmk6UV1RQT5pSE06VDxm", "N15qOVhNTEI4Uz5mYENQNGpCRVFHRmJtXzdLSk5oODRQRUMzYzM+UkkxTG01UExrQ1NDMmlfZGxrPFFHVGoyY1VvX0s2WU02SVFJT0VIWEc3Z0xTOTVVWlVfYV1bUF5D", "TFdTZ2piNTdCTFsxZltObUlOWl8+VmdnaWRUOFVRXTUxVGFUTjZZVmhbaFs3RjpRO2FbRUxJNVBjNTQ2QT9MTEZWT0FCYU5lZEhcY1BLXWtCPU0/QztKMl89UDZFRGdr", "W2ZVRFZZZVttOWdAVktCQWE5NW9dM0xpSFgwVWRQU21rPzw0MDAwMVFQMDA7DQ==", "AAAAAAAA", ], "Little_AlterBoy": [ "YUx0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAA8wIAAAEAAAAAAAAA", "V0lER0VUID0gTGl0dGxlIEFsdGVyQm95Ow1WRVJTSU9OID0gNDsNU0FWRURfQllfVkVSU0lPTiA9IDUuMC4xOw1QUkVTRVQgPTAxMDEwMDAwMDY2ODAxMDEwMDAxbTRd", "SEZRN0s/Vz1EZz9bPExFVDg9WjpdSFZYWT5SPl1JNGdsVmE1XTJYYDVbSDBKTWdmY2JjPWRGOkNONDBSX2g2PkRQSUdrYzpkZ2NQP2VdQFc3QFtMOURCME9hV1pgajJT", "N0A3TzNhXzIwP2hYQFVHYT5takhMO2FXQD5vP18yaEFmO2dhQ0FTRGNTP1c4OGJSSmljWW9OP1hVMmZIYTFiPTgxZE9cb1FLZlAwPD02WzdDOmdqXkBMMENDOlIxTT1m", "YVpJXzkxRW5IYU4zU2w0QklvTD5cSWI3VEZSb244WFY3RURlZWZCamM4R1c8PzVSbThhRWxqTVVgQltAVk5Wa0hgRWVPVTFjMG85RDxHQ0ZaN1xEWWE3YzhBQGc5RjRP", "aDpjWDxCUj1QXWRsTFNlP09rXF8xT0dlNkltSFRINUxpamg4a08+O15vSjk5TlhkQV1nNWc3OmJJUmlCPVRhbFc0OExNPlRuNk9YYlBHUjc0XGtLYUNIW2k/QDxdaUFB", "ZFFHZ1tIWW1uUlpXNzJuR1lcW1pkRF1sbEhCQlc0SWpBUl5CP0Q+VztmYjNqRE0wXTZMUjdlPGZRTVsxXFRSQWBYalNCP2pORz9lVE1cQF1qOGVqP2xKXU1HRGleSExH", "UGhvMTRWT2czUkdsPG1BSVhBTzNKNTA7XWE2O0UwPUNESDxLPFBeN1ZkSTU3YUJEVVk+RUhoamleWzc/S1NBYFlUVkFDTV9DaTZAQj1RR0haVWBONltuQ2FJSlc9QDk8", "N2VOS2ZSXWZjYEBvYklnVUxcSGw1UWpfXjhtWDBKQjdlP11QWF5dVDBrNEdKOFZcXTk/RGcyNWA5REJpOkBSaE5PW0dgTTgyYTAwMDFoUDAwOw0=", "AAAAAAAA", ], "Little_MicroShift": [], "Little_PrimalTap": [], "Little_Radiator": [], "PanMan": [], "PhaseMistress": [ "TVB0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAXQkAAAEAAAAAAAAA", "V0lER0VUID0gUGhhc2VNaXN0cmVzczsNVkVSU0lPTiA9IDQ7DVNBVkVEX0JZX1ZFUlNJT04gPSA1LjAuMTsNUFJFU0VUID0wMTAxMDAwMDIzMTIwMTAxMDAwNmE0XUhG", "UTdLP1c9RGc/WzxMRVQ4PVo6XUhWWFk+Uj5dSTRnbFZhNV0yWGA1W0gwSk1nZmNiYz9APGZCRWw4YDwxPkFLbl5nWz9PRURCV25vUzdfXWI6aVFaNkBCSFQ3T0tCZUBk", "VkZdQDMxU2dCOUZDYWpcVF9tQFs4QThEXG9qXW1IWEw+PWRAPTJGZEBINWNqSEFRSEZgYGtDRDtQVExjUWdfazFIOmpuY1BGU1VRVGxRVVY3YE09O1BSW1Fhbz40N1ps", "YVFZPFROSGY7NDRPYUFmRjo4TT07UFJbUWFvPjQ3WmxhUVk8VE5IaVMySGxbZ2VgTTpRZWE4UjxrSzE+NkFqb1lpMV8/OEpgMDViQmhiTDFaPGc0X0ZWWTNVaUdjY180", "Qj5nbVRlUDg/OVlpbFBmTl5kR2RXRkBaVmRPPFNNUWRUYF9iU0s2N0VcT0M7blRJR0E/T2lLUj5EXjFmVDlEOkNCVmVlRGpDblNFYWpCSjFlVk5ZTE5ZQG1TRzFRUE5Z", "TFNsSDw2W2JBVTJkXmxfNGJjU1NPSEo+SlRcZ0tKbWk3S1pAVWgwS1NkSjZiR1VoRmBPNl1IMUloT0U4R0ZVODdlbT1OMD1cNlg7TGA6TzloO0BaOUFeWWNsbj85a1dP", "bWBORVpeb1o7bTVSQGo6Z1hQUGBBUDI1TmRTWGwzOUNuW081b21pa15TNm9QYGtqSl9qQGpZT2ZGamk4VjpoSmM1MEhjZDA2VTVZMFFbNU43S0tWNlBpbV9pQmI0XFoz", "XUpdYEdDajtANkhIQG1pNk9sVz9jZT4+NTRlXmtHbjg/OVk2SjdbZjBJRUNPXl9KRUNKPWxJQlU/MWJsSl9eb2RNYkQ5XGYxZTQ5OjJIMU81ZT41PlxRNj9TXmg2Z09b", "PG5cSGQ0QThUNlg3RzpFU2VYZEU/VFM6NjVJQ2xpVWFCVz1KaTU7W1VhOF9IP1dRSkRWSElrPUNFS25kQ1Jfb1g0O0dUNVJgT2QzZlU+YGk9OVA8UG5LQmNgY0Y/Rm1G", "NkJeOmRTW0NhP2RITjRaQ0ppVWZNYk1SM2poQmc6RD1cRFQ8Oz1uVzlrXVZPbEljQjZjRGVvME5YS1RMVkdJZzlmOD9bUTtMWUBmYUJAYFxnaENiTltEPEFUTEhTTVFk", "VGBfYlNLNkw0PFZgSjVmN1hiUFNmVTBnP21cOmNBRG5CPFhIRVU/YE9kM2ZVPmBpPTlkTmhZWjA9XzFZP29vZGFtX0VCYU5bPmhUU2QwXVE5WkRGTFJWQGlFNjkzMDFr", "PTpCZklRYkNdQUlPYkdQVGk9Plw2YUdQSkBFOERgSWw+T1xNTWZMTEJjMF5VTzJAaDdAWjlBXlljbG4/OWtXT21gTkVaXm9CXWk2ZmA8P0NhWEBWVDRsSTQwTTowOjFc", "WTZqUTxhWmNOSVJKMzI6U0dqY0RlbzBOWEtUTFE9YU5UOm5QUWFVbDJKUmZXSlE9TTE+XDZhR1BKQEU4TURAVTlaUVtMMldQNWJQZk9GV2pUaWtCYVY2amVCM2VRSk0w", "V25GN1tVS1JVP2hiTmo0UmpoW0NpYjhoYjc2Nls3WmBUMm9UM0RTOltXOmkyUU9DRThUQlRYTkpSM0xNbVQ/UThnMTpAMERNPVheYD1VRFxGZkdtQDU+X0lEUD03QUxa", "VzlLRjFeMD4zbG1bbmZhNT4yaVZBTkQ0XWY5TWdZM2xlQVRYR0g7PkVaX2FsM1A+YEFVNlFfWGI8UmBCNDYzbUc0b0JPPmszPFpiY183UjFIb0lbNWk9RGpWQ0tdSG9C", "NW9qM2tTSlheNGk7OVdhZmttYlU1XV04QzJNQU9UNFQ6VG9rVlswSVhmMV9dMklHSDhFQUtEOTBNT2k4bFg8U19iUjo/SWxfYWRIOF9mQUBdU29BXTdPVThcQDJnMGlt", "WjVgWGdraGZAXE1aT2hpV2FGVmo+TEBNUTg+YTxjUm5nNkxVQU85bDNtU1VXXjE+ZWFWU0g2bmQ5VU1QUUU1XUBUMWVvVFNQRztIblk0REBbWzxoX11hVzlER2JJZDJb", "RUY4U0lobEVVMjZtVUBlWlJKXWZebFtXbjpTZWZmNmM/MkZfRlk4SGZUbE9hXzpuUj5ASVZGQlVBQ2I8MzQ6TjhsQF1cSD9PYD5abGNhS0UybVZmZF88YUFkb2FUaGpX", "WG9FXE5ZYDRWa0VCUFVAbDJdUmtMZUliR187YkM0Ok44bEBdXEg/TkxnY1xDY0RaT0ZQYEdPSEBeXUtOWUhePmpOMUA3RF88Oj9GRDtRTUNIVTZPM05MRkQ4QmFaQl1E", "YUNlO1FUMk1eRENMTWA8P0k0MjJOWmo4YjBrQUFPM05Qam49ZEZFOj01QTdKYz5cWGxlV1A7MD80MWFcNUhHb2U4WWkzPTltZF5DTD5TW25kbTdpXkZkM1JWNTU7QUZG", "bmJNZF5NR1BXMlJSP0FUPj9rW1Q5PEZMRl5YP11bNUxjWFhQR1pHMFpkaT9NYVQ9TDJtM1Y9ZkJGPE5SRzdnY1VMYVc6V2g7NjddMkwxZU9eM1hbWW1ZV04xNG5SNVpC", "OEo2ZWVcRTJdUWRCXl80Sk1NOU9uMTNSNE84QWE1X1NiZ09SMUQ6X0BpU01UVVM3WFRoX2Y7PlJuNFVjZzEwUjE1MllbQkY1NjlROjw2SFphTk5GWVhHbDFLbjdoUEBj", "Z2AxWj5jXjtLWVlqZWBLVDZKbTNWPWZCRjxOUkBHUU9fWT9DV2w4QkdvUEBoUTdiNExBS2hsXWdoUEUyXWFdXlpnVDFHSG1dREdBS2RZbUprZzRkbko1V0xGTjRRQVJI", "QlMxVjpcR1VFNDtDbFlRbTRBbkVBXGxdV1tiNm1OMUdiNFBhVjpfa2ROZVAyM2lcMEdXZUVRUT1WbVZkWjtgOUptT2lWTjAxVExqZGNQaFRsTjBkbTBWNGREamFRT1Vl", "Pj9sNlxsWmJKVWRMUVdRRltOTllMTllAbVNHMVZTX0lOYE5oUzxTUDNVNW5DXWRFRzZibWs7ZU9DNEBGSjFqZGtXTUljRVJuMVhsPlFEXW9HTDAwMEpkMDAwMDsN", "AAAAAAAA", ], "PrimalTap": [], "Radiator": [ "ZFJ0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAzAEAAAEAAAAAAAAA", "V0lER0VUID0gUmFkaWF0b3I7DVZFUlNJT04gPSA0Ow1TQVZFRF9CWV9WRVJTSU9OID0gNS4wLjE7DVBSRVNFVCA9MDEwMTAwMDAwMzgwMDEwMTAwMDE3NF1IRlE3Sz9X", "PURnP1s8TEVUOD1aOl1IVlhZPlI+XUk0Z2xWYTVdMlhgNVtIMEpNZ2ZjYmM9PUhaOUlHN2A6bjxJVk1oN09XNW5dZmxPVDVVZjZfVW5GZ2dBW0M6SzhSaGZeWFNoOGQw", "XmRCUF5PT0JUT1pQM2k0WTVHYmFqWTlARVBeaVtVOjBvNTtVXlJIPDg2al89XEVASEZHWltVVz9YakVhVlNqOGVFNkhfU2tUUVhkaWNiMVQ1W2VVb10wOWpVYWpVM2Y9", "TDZoUlwxZGxjXjVeTVdaVEFHOzhNaVxlWGlIST84SUlRbGBZblU6Ym1RRUE+TllMTllAbVNHMVpKWDdqW1UwTEJnRzsyXkBYTzJkMVphN2IxNFcwW0JfYjZDRFY8QGFC", "ODBFbGNNOjI3RWczQE0+akpmXj1GU2dBY0dfTWRGaGc+WDtoYEhaOTxGMDU1ZFNFbTBTVDhcTD9QSj8zWEU7T2VnMDAwMTMwMDA7DQ==", "AAAAAAAA", ], "Tremolator": [ "bVR0U+5e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAAwgMAAAEAAAAAAAAA", "V0lER0VUID0gVHJlbW9sYXRvcjsNVkVSU0lPTiA9IDQ7DVNBVkVEX0JZX1ZFUlNJT04gPSA1LjAuMTsNUFJFU0VUID0wMTAxMDAwMDA4ODAwMTAxMDAwMlU0XUhGUTdL", "P1c9RGc/WzxMRVQ4PVo6XUhWWFk+Uj5dSTRnbFZhNV0yWGA1W0gwSk1nZmNiYzwyRTppQEBsQz89ZUJDb0hUNz5kMUUxaGs+bT1CTVVAZjJFTkZnU0tTX2s4OE05U101", "X1NrT1xhP0g2UlptMVVSX1U6ZzNJNWZeSFwxTGVeNWNMYUM1ZkZYX19nODJEbGQ2RlYwUzs6Vj8zWTVFakg0QURNOG5rQFReZD84ZzJiNjNlTzZRUk5QUD5GTlpBNUxc", "UWdWYzlTPTVAbENBTWQ+M2VPNlFSTlBQPkZOWkE1TFxRZ1ZjUWxQUVpqaD5NZkk5T24xM1I0TzhBZzZfYT07OkVjUENeaU9oPko9NjRGTkBCWD5cZTNLQFoyPE5tbWY2", "P0JRP0psRmoyYz5AMUI7UF5HOWhYPDFjXzMxR2JSX0lHVmhmS1NkSjZiR1VoRmI1T0NSUGNFWlI4Wm09bjczamxbZGo8TzNIY1taaGdkakBaYUkxWFtjUjxCSURVSWtU", "akE0PVIyMFc/V2dIM2BiUTw+XWBqZD40M29lbDxnXW1EOmU5YkFsVjlYMFYwPFw8Xm5EbjxHZVVKPl1nRV9KT15lZERQMU5kRltIO2BLVkc5R0tFNGhDajc5QkNHYT5N", "UUdYazs2N10yTDFlT14zWFtZbVlXTjE0bllramhUZ24zN2RiSztoWzBpSWZlZ2o3ZTxmUU1bMVxUXmA5W2lHamRINTFNYkA8bUBSOWBaM1BBamg7QjM1WzlnPlpTWjRc", "VjxcVmkyUUZLPWRdWmI3VTtIMDs9ZV45NGVfWmlCWUBqT1RkOF9ha2RhNDhXNjBFQUtEOTBNT2k4aDViZj9aQTU0OmpjPjtrTEliRTVsVl4xSTdeX1ZtS25lV11VXjAz", "QTZmZzRXPTdLUmNvPj1VbUNtT2BDYVxhRkZESjZuUzhiOzE4QEg/ZUxDbTlsa1xCUUA/YjdIMDNrbGNSbmc2TFVBTzlbUEZBa1tpX0ZvXFFabkZQRFc/UGJKYWZMUV89", "T0U+QGdYQWxnVVlhMUkzYDU4YWxdSEFsVEZJPFFXSGw2XDBuYkFMXUBVZG05PEhQQzBHTUtjZGg3T1xcaT1YS0hWTlZjSjI8Zm5na2JTSkhPbmVEaj8zPUNAMDAwWEww", "Ow0=", "AAAAAAAA", ], } # --------------------------------------------------------------------------- # VST element builder (unified, handles both VST2 and VST3) # --------------------------------------------------------------------------- def _build_plugin_element(display_name: str, filename: str, uid_guid: str = "", preset_data: list[str] | None = None) -> Element: """Build a VST Element for REAPER .rpp. REAPER format: preset_line_1 preset_line_2 ... The uid_guid contains {} for VST3 or <> for VST2 — the Element builder is the same for both, only the GUID format differs. Args: display_name: Full REAPER display name, e.g. "VST3: Serum 2 (Xfer Records)" filename: Plugin filename, e.g. "Serum2.vst3" or "Decapitator.dll" uid_guid: uniqueid{GUID} or uniqueid string from REAPER scan preset_data: Optional list of base64 preset lines to include as children. Returns: Element('VST', [display_name, filename, '0', '', uid_guid, '']) with preset lines as children """ elem = Element("VST", [display_name, filename, "0", "", uid_guid, ""]) if preset_data: for line in preset_data: elem.append(line) return elem # --------------------------------------------------------------------------- # Backward-compatible wrappers for templates.py # --------------------------------------------------------------------------- def vst2_element(display_name: str, filename: str, uid_guid: str = "", preset_data: list[str] | None = None) -> Element: """Build a VST2 Element for REAPER .rpp (backward compatibility wrapper).""" return _build_plugin_element(display_name, filename, uid_guid, preset_data) def vst3_element(display_name: str, filename: str, uid_guid: str = "", preset_data: list[str] | None = None) -> Element: """Build a VST3 Element for REAPER .rpp (backward compatibility wrapper).""" return _build_plugin_element(display_name, filename, uid_guid, preset_data) # --------------------------------------------------------------------------- # Alias for old VST2_REGISTRY (used by templates.py) # --------------------------------------------------------------------------- VST2_REGISTRY: dict[str, tuple[str, str, str]] = { k: v for k, v in PLUGIN_REGISTRY.items() if v[2].startswith("<") # VST2 uses angle brackets } VST3_REGISTRY: dict[str, tuple[str, str, str]] = { k: v for k, v in PLUGIN_REGISTRY.items() if v[2].startswith("{") # VST3 uses curly braces } # --------------------------------------------------------------------------- # Helpers # --------------------------------------------------------------------------- def _make_guid() -> str: """Generate a random REAPER GUID string using random module (seedable).""" import random return str(uuid.UUID(bytes=bytes(random.getrandbits(8) for _ in range(16)), version=4)).upper() # --------------------------------------------------------------------------- # RPPBuilder # --------------------------------------------------------------------------- class RPPBuilder: """Builds a REAPER .rpp file from a SongDefinition. Usage:: song = SongDefinition(meta=SongMeta(bpm=95, key="Am", title="Test")) builder = RPPBuilder(song) builder.write("output.rpp") """ def __init__(self, song: SongDefinition, seed: int | None = None) -> None: self.song = song self._seed = seed if seed is not None: import random random.seed(seed) def _make_seeded_guid(self) -> str: """Generate a random REAPER GUID string. Uses seed if provided to RPPBuilder.""" import random return str(uuid.UUID(bytes=bytes(random.getrandbits(8) for _ in range(16)), version=4)).upper() def write(self, path: str | Path) -> None: """Serialize the project to a .rpp file at *path*. Raises: OSError: If the file cannot be written. """ root = self._build_element() content = dumps(root) # CRITICAL 1: quote the version string in the header # rpp library produces but REAPER needs quotes content = content.replace(' Element: """Build the Element tree for the .rpp file.""" m = self.song.meta # Project root — version from test_vst3.rpp line 1 import random root = Element("REAPER_PROJECT", ["0.1", "7.65/win64", str(random.getrandbits(64)), "0"]) # Add all static project header lines for line in _PROJECT_HEADER: if line is not None: root.append(line) # TEMPO is injected dynamically (overrides static header) root.append(["TEMPO", str(m.bpm), str(m.time_sig_num), str(m.time_sig_den), "0"]) # Master track master_guid = self._make_seeded_guid() master = Element("TRACK", [master_guid]) master.append(['NAME', "master"]) master.append(["VOLPAN", "1.0", "0", "-1", "-1", "1"]) for line in _TRACK_DEFAULTS: if line: defaults_copy = [v for v in line] if defaults_copy[0] == "TRACKID": defaults_copy[1] = f"{{{master_guid}}}" master.append(defaults_copy) # Master track FXCHAIN — use _build_master_fxchain() if plugins are defined if self.song.master_plugins: master.append(self._build_master_fxchain()) else: # Empty FXCHAIN skeleton (MASTER_FX 1 requires FXCHAIN element) master_fxchain = Element("FXCHAIN", []) for line in _FXCHAIN_HEADER: master_fxchain.append([v for v in line]) for line in _FXCHAIN_FOOTER: if line: footer_copy = [v for v in line] if footer_copy[0] == "FXID": footer_copy[1] = f"{{{self._make_seeded_guid()}}}" master_fxchain.append(footer_copy) master.append(master_fxchain) root.append(master) # User tracks for track in self.song.tracks: root.append(self._build_track(track)) return root def _build_master_fxchain(self) -> Element: """Build the FXCHAIN Element for the master track with master_plugins. Uses _build_plugin() for each plugin in SongDefinition.master_plugins. """ fxchain = Element("FXCHAIN", []) for line in _FXCHAIN_HEADER: fxchain.append([v for v in line]) for idx, plugin_name in enumerate(self.song.master_plugins): plugin = PluginDef(name=plugin_name, path="", index=idx) fxchain.append(self._build_plugin(plugin)) fxid_guid = self._make_seeded_guid() for line in _FXCHAIN_FOOTER: if line: footer_copy = [v for v in line] if footer_copy[0] == "FXID": footer_copy[1] = f"{{{fxid_guid}}}" fxchain.append(footer_copy) return fxchain def _build_track(self, track: TrackDef) -> Element: """Build a TRACK Element with all default attributes from test_vst3.rpp.""" track_guid = self._make_seeded_guid() track_elem = Element("TRACK", [f"{{{track_guid}}}"]) track_elem.append(["NAME", track.name]) # Default attributes for line in _TRACK_DEFAULTS: if line: defaults_copy = [v for v in line] if defaults_copy[0] == "TRACKID": defaults_copy[1] = f"{{{track_guid}}}" elif defaults_copy[0] == "VOLPAN": vol = track.volume pan = track.pan defaults_copy = [f"VOLPAN", f"{vol:.6f}", f"{pan:.6f}", "-1", "-1", "1"] elif defaults_copy[0] == "SEL": defaults_copy = ["SEL", "1"] track_elem.append(defaults_copy) # Track color if track.color > 0: track_elem.append(["COLOR", str(track.color)]) # Plugins (FXCHAIN) — wrap VST elements inside proper FXCHAIN structure if track.plugins: fxchain = Element("FXCHAIN", []) for line in _FXCHAIN_HEADER: fxchain.append([v for v in line]) for plugin in track.plugins: fxchain.append(self._build_plugin(plugin)) fxid_guid = self._make_seeded_guid() fxchain.append(["PRESETNAME", "Program 1"]) fxchain.append(["FLOATPOS", "0", "0", "0", "0"]) fxchain.append(["FXID", f"{{{fxid_guid}}}"]) track_elem.append(fxchain) # Legacy send effects (send_reverb, send_delay) if track.send_reverb > 0: track_elem.append(["AUXRECV", "0", f"{track.send_reverb:.6f}", "-1", "-1", "0"]) if track.send_delay > 0: track_elem.append(["AUXRECV", "1", f"{track.send_delay:.6f}", "-1", "-1", "0"]) # Generalised send_level dict — maps return track index → send level for ret_idx, level in track.send_level.items(): if level > 0: track_elem.append(["AUXRECV", str(ret_idx), f"{level:.6f}", "-1", "-1", "0"]) # Clips (items) for clip in track.clips: track_elem.append(self._build_clip(clip)) return track_elem def _build_plugin(self, plugin: PluginDef) -> Element: """Build a VST Element inside FXCHAIN using PLUGIN_REGISTRY. Looks up the plugin name in PLUGIN_REGISTRY (with alias resolution), creates the VST Element with correct display_name, filename, and uid_guid, and appends preset data lines as string children. Handles both VST2 (.dll with <> GUID) and VST3 (.vst3 with {} GUID). """ # Resolve alias if needed resolved_name = ALIAS_MAP.get(plugin.name, plugin.name) # Look up in registry entry = PLUGIN_REGISTRY.get(resolved_name) if not entry: # Try exact match on display_name or filename for key, (disp, fn, uid) in PLUGIN_REGISTRY.items(): if disp == plugin.name or fn == plugin.path: entry = (disp, fn, uid) resolved_name = key break if entry: display_name, filename, uid_guid = entry registry_presets = PLUGIN_PRESETS.get(resolved_name) preset_data = registry_presets if registry_presets else plugin.preset_data return _build_plugin_element(display_name, filename, uid_guid, preset_data) # Built-in VST2 plugins (ReaEQ, ReaComp, etc.) — .dll format dll_map = { "ReaEQ": "reaeq.dll", "ReaComp": "reacomp.dll", "ReaVerbate": "reaverbate.dll", "ReaDelay": "readelay.dll", "ReaCast": "reacast.dll", "ReaFIR": "reafir.dll", "ReaGate": "reagate.dll", "ReaLimit": "realimit.dll", "ReaPitch": "reapitch.dll", "ReaVerb": "reaverb.dll", "ReaXcomp": "reaxcomp.dll", } dll_name = dll_map.get(plugin.name, plugin.path) param_slots = ["0"] * 19 return Element("VST", [plugin.name, dll_name, "0", "", *param_slots]) def _build_clip(self, clip: ClipDef) -> Element: """Build an ITEM Element.""" item = Element("ITEM", []) item.append(["POSITION", str(clip.position)]) item.append(["LENGTH", str(clip.length)]) if clip.name: item.append(["NAME", clip.name]) if clip.loop: item.append(["LOOP", "1"]) if clip.fade_in > 0: item.append(["FADEIN", f"{clip.fade_in:.6f}"]) if clip.fade_out > 0: item.append(["FADEOUT", f"{clip.fade_out:.6f}"]) if clip.is_audio and clip.audio_path: source = Element("SOURCE", ["WAVE"]) source.append(["FILE", clip.audio_path]) item.append(source) elif clip.is_midi: item.append(self._build_midi_source(clip)) return item def _build_midi_source(self, clip: ClipDef) -> Element: """Build a SOURCE MIDI Element with E-lines.""" source = Element("SOURCE", ["MIDI"]) source.append(["HASDATA", "1", "960", "QN"]) ppq = 960 sorted_notes = sorted(clip.midi_notes, key=lambda n: n.start) cursor = 0.0 for note in sorted_notes: start_ticks = int(note.start * ppq) delta = start_ticks - cursor cursor = start_ticks source.append(['E', str(delta), '90', f'{note.pitch:02x}', f'{note.velocity:02x}']) off_delta = int(note.duration * ppq) source.append(['E', str(off_delta), '80', f'{note.pitch:02x}', '00']) return source