From d7a4d1c696aac8ad23934f9677f3d99a194ff6c9 Mon Sep 17 00:00:00 2001 From: cesare Date: Mon, 11 Mar 2024 21:25:26 +0000 Subject: [PATCH] Docs update 1.0.2376 --- assets/example_patches/808/cmaj_808.js | 2 +- .../ElectricPiano/cmaj_Electric_Piano.js | 2 +- .../HelloWorld/cmaj_Hello_World.js | 2 +- assets/example_patches/Piano/cmaj_Piano.js | 2 +- .../PirkleFilters/cmaj_vafilters.js | 2 +- assets/example_patches/Pro54/README.md | 23 + assets/example_patches/Pro54/cmaj_Pro54.js | 3044 +++++++++++++++++ .../Pro54/cmaj_api/assets/cmajor-logo.svg | 7 + .../cmaj_api/cmaj-event-listener-list.js | 112 + .../Pro54/cmaj_api/cmaj-generic-patch-view.js | 186 + .../Pro54/cmaj_api/cmaj-midi-helpers.js | 181 + .../Pro54/cmaj_api/cmaj-parameter-controls.js | 844 +++++ .../Pro54/cmaj_api/cmaj-patch-connection.js | 215 ++ .../Pro54/cmaj_api/cmaj-patch-view.js | 125 + .../Pro54/cmaj_api/cmaj-piano-keyboard.js | 460 +++ .../Pro54/cmaj_api/cmaj-server-session.js | 452 +++ .../cmaj_api/cmaj_audio_worklet_helper.js | 719 ++++ .../Pro54/gui/assets/background.png | Bin 0 -> 316355 bytes .../Pro54/gui/assets/button_black.png | Bin 0 -> 1224 bytes .../Pro54/gui/assets/button_grey.png | Bin 0 -> 1205 bytes .../Pro54/gui/assets/button_orange.png | Bin 0 -> 1857 bytes .../Pro54/gui/assets/filter.png | Bin 0 -> 2258 bytes .../Pro54/gui/assets/knob_black.png | Bin 0 -> 152486 bytes .../Pro54/gui/assets/knob_metal.png | Bin 0 -> 152842 bytes .../example_patches/Pro54/gui/assets/led.png | Bin 0 -> 1116 bytes .../Pro54/gui/assets/midi_blink.png | Bin 0 -> 1216 bytes .../Pro54/gui/assets/program7seg.png | Bin 0 -> 1580 bytes .../Pro54/gui/assets/voices.png | Bin 0 -> 5043 bytes .../Pro54/gui/assets/wheel.png | Bin 0 -> 141196 bytes .../gui/helpers/cmaj-image-strip-control.js | 149 + assets/example_patches/Pro54/gui/index.js | 890 +++++ .../Pro54/gui/presets/presetBank.js | 631 ++++ assets/example_patches/Pro54/index.html | 202 ++ assets/example_patches/Pro54/worker/worker.js | 110 + .../Replicant/cmaj_Replicant.js | 2 +- .../RingMod/cmaj_Ring_Mod_Demo.js | 2 +- .../example_patches/Tremolo/cmaj_Tremolo.js | 2 +- .../ZitaReverb/cmaj_Zita_Reverb.js | 2 +- docs/Examples/PirkleFilters.md | 2 +- docs/Examples/Pro54.md | 24 + docs/Examples/Replicant.md | 2 +- 41 files changed, 8385 insertions(+), 11 deletions(-) create mode 100644 assets/example_patches/Pro54/README.md create mode 100644 assets/example_patches/Pro54/cmaj_Pro54.js create mode 100644 assets/example_patches/Pro54/cmaj_api/assets/cmajor-logo.svg create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-event-listener-list.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-generic-patch-view.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-midi-helpers.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-parameter-controls.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-patch-connection.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-patch-view.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-piano-keyboard.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj-server-session.js create mode 100644 assets/example_patches/Pro54/cmaj_api/cmaj_audio_worklet_helper.js create mode 100644 assets/example_patches/Pro54/gui/assets/background.png create mode 100644 assets/example_patches/Pro54/gui/assets/button_black.png create mode 100644 assets/example_patches/Pro54/gui/assets/button_grey.png create mode 100644 assets/example_patches/Pro54/gui/assets/button_orange.png create mode 100644 assets/example_patches/Pro54/gui/assets/filter.png create mode 100644 assets/example_patches/Pro54/gui/assets/knob_black.png create mode 100644 assets/example_patches/Pro54/gui/assets/knob_metal.png create mode 100644 assets/example_patches/Pro54/gui/assets/led.png create mode 100644 assets/example_patches/Pro54/gui/assets/midi_blink.png create mode 100644 assets/example_patches/Pro54/gui/assets/program7seg.png create mode 100644 assets/example_patches/Pro54/gui/assets/voices.png create mode 100644 assets/example_patches/Pro54/gui/assets/wheel.png create mode 100644 assets/example_patches/Pro54/gui/helpers/cmaj-image-strip-control.js create mode 100644 assets/example_patches/Pro54/gui/index.js create mode 100644 assets/example_patches/Pro54/gui/presets/presetBank.js create mode 100644 assets/example_patches/Pro54/index.html create mode 100644 assets/example_patches/Pro54/worker/worker.js create mode 100644 docs/Examples/Pro54.md diff --git a/assets/example_patches/808/cmaj_808.js b/assets/example_patches/808/cmaj_808.js index f29b2e97..2d3eb3eb 100644 --- a/assets/example_patches/808/cmaj_808.js +++ b/assets/example_patches/808/cmaj_808.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch '808.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/ElectricPiano/cmaj_Electric_Piano.js b/assets/example_patches/ElectricPiano/cmaj_Electric_Piano.js index f72a3698..6d7ec689 100644 --- a/assets/example_patches/ElectricPiano/cmaj_Electric_Piano.js +++ b/assets/example_patches/ElectricPiano/cmaj_Electric_Piano.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'ElectricPiano.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/HelloWorld/cmaj_Hello_World.js b/assets/example_patches/HelloWorld/cmaj_Hello_World.js index 72fe6425..eeb04cc9 100644 --- a/assets/example_patches/HelloWorld/cmaj_Hello_World.js +++ b/assets/example_patches/HelloWorld/cmaj_Hello_World.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'HelloWorld.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/Piano/cmaj_Piano.js b/assets/example_patches/Piano/cmaj_Piano.js index bdff1423..feb60d42 100644 --- a/assets/example_patches/Piano/cmaj_Piano.js +++ b/assets/example_patches/Piano/cmaj_Piano.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'Piano.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/PirkleFilters/cmaj_vafilters.js b/assets/example_patches/PirkleFilters/cmaj_vafilters.js index f6eb1497..1869c6f5 100644 --- a/assets/example_patches/PirkleFilters/cmaj_vafilters.js +++ b/assets/example_patches/PirkleFilters/cmaj_vafilters.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'vafilters.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/Pro54/README.md b/assets/example_patches/Pro54/README.md new file mode 100644 index 00000000..b0e593be --- /dev/null +++ b/assets/example_patches/Pro54/README.md @@ -0,0 +1,23 @@ +### Auto-generated HTML & Javascript for Cmajor Patch "Pro54" + +This folder contains some self-contained HTML/Javascript files that play and show a Cmajor +patch using WebAssembly and WebAudio. + +For `index.html` to display correctly, this folder needs to be served as HTTP, so if you're +running it locally, you'll need to start a webserver that serves this folder, and then +point your browser at whatever URL your webserver provides. For example, you could run +`python3 -m http.server` in this folder, and then browse to the address it chooses. + +The files have all been generated using the Cmajor command-line tool: +``` +cmaj generate --target=webaudio --output= +``` + +- `index.html` is a minimal page that creates the javascript object that implements the patch, + connects it to the default audio and MIDI devices, and displays its view. +- `cmaj_Pro54.js` - this is the Javascript wrapper class for the patch, encapsulating its + DSP as webassembly, and providing an API that is used to both render the audio and + control its properties. +- `cmaj_api` - this folder contains javascript helper modules and resources. + +To learn more about Cmajor, visit [cmajor.dev](cmajor.dev) diff --git a/assets/example_patches/Pro54/cmaj_Pro54.js b/assets/example_patches/Pro54/cmaj_Pro54.js new file mode 100644 index 00000000..78bc25b7 --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_Pro54.js @@ -0,0 +1,3044 @@ +//============================================================================== +// +// This file contains a Javascript/Webassembly/WebAudio export of the Cmajor +// patch 'Pro54.cmajorpatch'. +// +// This file was auto-generated by the Cmajor toolkit v1.0.2376 +// +// To use it, import this module into your HTML/Javascript code and call +// `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection +// object that is returned is a PatchConnection with some extra functionality +// to let you connect it to web audio/MIDI. +// +// For more details about Cmajor, visit https://cmajor.dev +// +//============================================================================== + +import * as helpers from "./cmaj_api/cmaj_audio_worklet_helper.js" + + +//============================================================================== +/** This exports the patch's manifest, in case a caller needs to find out about its properties. + */ +export const manifest = +{ + "CmajorVersion": 1, + "ID": "dev.cmajor.examples.pro54", + "version": "1.0", + "name": "Pro54", + "description": "A faithful Cmajor port of the classic Native Instruments Pro-53 synth", + "category": "generator", + "manufacturer": "Cmajor/Native Instruments", + "URL": "https://github.com/cmajor-lang/cmajor/tree/main/examples/patches/Pro54", + "isInstrument": true, + "plugin": { + "manufacturerCode": "-NI-", + "pluginCode": "Pr54" + }, + "source": "Pro54.cmajor", + "worker": "worker/worker.js", + "view": { + "src": "gui/index.js", + "width": 1143, + "height": 537, + "resizable": true + } +}; + +/** Returns the patch's output endpoint list */ +export function getOutputEndpoints() { return Pro54.prototype.getOutputEndpoints(); } + +/** Returns the patch's input endpoint list */ +export function getInputEndpoints() { return Pro54.prototype.getInputEndpoints(); } + +//============================================================================== +/** Creates an audio worklet node for the patch with the given name, attaches it + * to the audio context provided, and returns an object containing the node + * and a PatchConnection class to control it. + * + * @param {AudioContext} audioContext - a web audio AudioContext object + * @param {string} workletName - the name to give the new worklet that is created + * @returns {AudioWorkletPatchConnection} an AudioWorkletPatchConnection which has been initialised + */ +export async function createAudioWorkletNodePatchConnection (audioContext, workletName) +{ + const connection = new helpers.AudioWorkletPatchConnection (manifest); + await connection.initialise (Pro54, audioContext, workletName, Date.now() & 0x7fffffff); + return connection; +} + +/*********************************************************************************** + * + * A Javascript/Webassembly implementation of the Cmajor processor 'Pro54'. + * + * This class was auto-generated by the Cmajor toolkit. + * + * To use it, construct an instance of this class, and call `initialise()` to + * asynchronously prepare it for use. Once initialised, the class provides + * appropriate setter/getter methods for reading/writing data to its endpoints, + * and an `advance()` method to render the next block. + * + * This roughly mirrors functionality of the cmajor Performer API - see the + * C++ API classes and Cmajor docs for more information about how this is used. + */ +class Pro54 +{ + /** After constructing one of these objects, call its + * initialise() method to prepare it for use. + */ + constructor() + { + } + + //============================================================================== + /** Prepares this processor for use. + * + * @param {number} sessionID - A unique integer ID which will be used for `processor.session`. + * @param {number} frequency - The frequency in Hz that the processor will be expected to run at. + */ + async initialise (sessionID, frequency) + { + if (! ((sessionID ^ 0) > 1)) + throw new Error ("initialise() requires a valid non-zero session ID argument"); + + if (! (frequency > 1)) + throw new Error ("initialise() requires a valid frequency argument"); + + const memory = new WebAssembly.Memory ({ initial: 12 }); + const stack = new WebAssembly.Global ({ value: "i32", mutable: true }, 122624); + + const imports = { + env: { + __linear_memory: memory, + __memory_base: 0, + __stack_pointer: stack, + __table_base: 0, + memcpy: (dst, src, len) => { this.byteMemory.copyWithin (dst, src, src + len); return dst; }, + memmove: (dst, src, len) => { this.byteMemory.copyWithin (dst, src, src + len); return dst; }, + memset: (dst, value, len) => { this.byteMemory.fill (value, dst, dst + len); return dst; } + }, + }; + + const result = await WebAssembly.instantiate (this._getWasmBytes(), imports); + this.instance = result.instance; + const exports = this.instance.exports; + + const memoryBuffer = exports.memory?.buffer || memory.buffer; + this.byteMemory = new Uint8Array (memoryBuffer); + this.memoryDataView = new DataView (memoryBuffer); + + if (exports.advanceBlock) + this._advance = numFrames => exports.advanceBlock (122624, 675968, numFrames); + else + this._advance = () => exports.advanceOneFrame (122624, 675968); + + exports.initialise?.(122624, sessionID, frequency); + return true; + } + + //============================================================================== + /** Advances the processor by a number of frames. + * + * Before calling `advance()` you should use the appropriate functions to + * push data and events into the processor's input endpoints. After calling + * `advance()` you can use its output endpoint access functions to read the + * results. + * + * @param {number} numFrames - An integer number of frames to advance. + * This must be greater than zero. + */ + advance (numFrames) + { + this.byteMemory.fill (0, 678016, 678016 + numFrames * 8); + this._advance (numFrames); + } + + //============================================================================== + /** Returns an object which encapsulates the state of the patch at this point. + * The state can be restored by passing this object to `restoreState()`. + */ + getState() + { + return { memory: this.byteMemory.slice(0) }; + } + + /** Restores the patch to a state that was previously saved by a call to `getState()` + */ + restoreState (savedState) + { + if (savedState?.memory && savedState.memory?.length === this.byteMemory.length) + this.byteMemory.set (savedState.memory); + else + throw Error ("restoreState(): not a valid state object"); + } + + /** Returns a list of the output endpoints that this processor exposes. + * @returns {Array} + */ + getOutputEndpoints() + { + return [ + { + "endpointID": "out", + "endpointType": "stream", + "dataType": { + "type": "vector", + "element": { + "type": "float32" + }, + "size": 2 + }, + "annotation": { + "name": "Audio Out" + }, + "purpose": "audio out", + "numAudioChannels": 2 + } + ]; + } + + /** Returns a list of the input endpoints that this processor exposes. + * @returns {Array} + */ + getInputEndpoints() + { + return [ + { + "endpointID": "eventIn", + "endpointType": "event", + "dataTypes": [ + { + "type": "object", + "class": "NoteOn", + "members": { + "channel": { + "type": "int32" + }, + "pitch": { + "type": "float32" + }, + "velocity": { + "type": "float32" + } + } + }, + { + "type": "object", + "class": "NoteOff", + "members": { + "channel": { + "type": "int32" + }, + "pitch": { + "type": "float32" + }, + "velocity": { + "type": "float32" + } + } + }, + { + "type": "object", + "class": "PitchBend", + "members": { + "channel": { + "type": "int32" + }, + "bendSemitones": { + "type": "float32" + } + } + }, + { + "type": "object", + "class": "Control", + "members": { + "channel": { + "type": "int32" + }, + "control": { + "type": "int32" + }, + "value": { + "type": "float32" + } + } + } + ] + }, + { + "endpointID": "externalIn", + "endpointType": "stream", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "External Audio In" + }, + "purpose": "audio in", + "numAudioChannels": 1 + }, + { + "endpointID": "PolyModFilterEnv", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "PolyMod Source Filt Env", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 37.7953 + }, + "purpose": "parameter" + }, + { + "endpointID": "PolyModOscB", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "PolyMod Source Osc B", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 50.3937 + }, + "purpose": "parameter" + }, + { + "endpointID": "PolyModFreqA", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "PolyMod Dest Freq A", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "PolyModPWA", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "PolyMod Dest PWidth A", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "PolyModFilt", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "PolyMod Dest Filter", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscAFreq", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator A Frequency", + "unit": "st", + "min": 0.0, + "max": 100, + "init": 63.7795 + }, + "purpose": "parameter" + }, + { + "endpointID": "OscASaw", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator A Sawtooth", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscAPulse", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator A Pulse", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscAPW", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator A PulseWidth", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 19.685 + }, + "purpose": "parameter" + }, + { + "endpointID": "OscASync", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator A Sync", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "MixerOscALevel", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Mixer Oscillator A", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 61.4173 + }, + "purpose": "parameter" + }, + { + "endpointID": "MixerOscBLevel", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Mixer Oscillator B", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 100 + }, + "purpose": "parameter" + }, + { + "endpointID": "MixerNoiseLevel", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Mixer Noise", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "ExternalInputLevel", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Mixer External Input", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterCutoff", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Cutoff", + "unit": "st", + "min": 0.0, + "max": 100, + "init": 29.9213 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterResonance", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Resonance", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 29.1339 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterEnvAmt", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Envelope Amount", + "unit": "st", + "min": 0.0, + "max": 100, + "init": 37.0079 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterKeyboardTracking", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Keyboard Follow", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 100 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterAttack", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Attack", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterDecay", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Decay", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 68.5039 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterSustain", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Sustain", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterRelease", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Release", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 65.3543 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayTime", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Time", + "unit": "ms", + "min": 0.0, + "max": 100, + "init": 68.5039 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelaySpread", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Spread", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 41.7323 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayDepth", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Depth", + "unit": "ms", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayRate", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Rate", + "unit": "Hz", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayFeedback", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Feedback", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 26.7717 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayHiCut", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect High Cut", + "unit": "st", + "min": 0.0, + "max": 100, + "init": 30.7087 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayLoCut", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Low Cut", + "unit": "st", + "min": 0.0, + "max": 100, + "init": 70.0787 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayINV", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Invert", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayON", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect On", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayWet", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Wet", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 20.4724 + }, + "purpose": "parameter" + }, + { + "endpointID": "DelaySync", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect Sync", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "DelayMidi", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Delay Effect MIDI Sync", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "LfoMidiSync", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "LFO MIDI Sync", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "LfoFrequency", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "LFO Frequency", + "unit": "Hz", + "min": 0.0, + "max": 100, + "init": 73.2283 + }, + "purpose": "parameter" + }, + { + "endpointID": "LfoShapeSaw", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "LFO Sawtooth", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "LfoShapeTri", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "LFO Triangle", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "LfoShapePulse", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "LFO Pulse", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBFreq", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B Frequency", + "unit": "st", + "min": 0.0, + "max": 100, + "init": 25.1968 + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBFreqFine", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B Freq Fine", + "unit": "ct", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBShapeSaw", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B Sawtooth", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBShapeTri", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B Triangle", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBShapePulse", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B Pulse", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBPWAmount", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B PulseWidth", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 11.0236 + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBSubOsc", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B Low Freq", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "OscBKKeyboardTracking", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Oscillator B Key Follow", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "WheelModulationLfoNoise", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "WheelMod LFO-Noise Mix", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "WheelModulationFreqOscA", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "WheelMod Dest Freq A", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "WheelModulationFreqOscB", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "WheelMod Dest Freq B", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "WheelModulationPWA", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "WheelMod Dest PWidth A", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "WheelModulationPWB", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "WheelMod Dest PWidth B", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "WheelModulationFilter", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "WheelMod Dest Filter", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "Glide", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Glide Time", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "Unison", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Unisono Mode", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "AmplifierAttack", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Amplifier Attack", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "AmplifierDecay", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Amplifier Decay", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 61.4173 + }, + "purpose": "parameter" + }, + { + "endpointID": "AmplifierSustain", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Amplifier Sustain", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 71.6535 + }, + "purpose": "parameter" + }, + { + "endpointID": "AmplifierRelease", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Amplifier Release", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 37.7953 + }, + "purpose": "parameter" + }, + { + "endpointID": "Release", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Release on/off", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "Velocity", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Velocity on/off", + "unit": "", + "min": 0.0, + "max": 1, + "init": 1, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "Repeat", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "LFO Envelope Trigger", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "Drone", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Amplifier Hold", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterHPF", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter HPF-Mode", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterInvertEnv", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Envelope Invert", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "Analog", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Analog", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 33.0709 + }, + "purpose": "parameter" + }, + { + "endpointID": "MasterTune", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Master Tune", + "unit": "ct", + "min": 0.0, + "max": 100, + "init": 50 + }, + "purpose": "parameter" + }, + { + "endpointID": "Volume", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Master Volume", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 100 + }, + "purpose": "parameter" + }, + { + "endpointID": "ModWheel", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Modulation Wheel", + "unit": "%", + "min": 0.0, + "max": 100, + "init": 0.0 + }, + "purpose": "parameter" + }, + { + "endpointID": "PitchBend", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Pitch Bend", + "unit": "ct", + "min": 0.0, + "max": 100, + "init": 50 + }, + "purpose": "parameter" + }, + { + "endpointID": "FilterVersion", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Filter Version", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Old|New|New AA" + }, + "purpose": "parameter" + }, + { + "endpointID": "ActiveVoices", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Active Voices", + "unit": "", + "min": 1, + "max": 32, + "init": 5, + "step": 1 + }, + "purpose": "parameter" + }, + { + "endpointID": "TestTone", + "endpointType": "event", + "dataType": { + "type": "float32" + }, + "annotation": { + "name": "Test Tone", + "unit": "", + "min": 0.0, + "max": 1, + "init": 0.0, + "text": "Off|On", + "boolean": true + }, + "purpose": "parameter" + }, + { + "endpointID": "midiIn", + "endpointType": "event", + "dataType": { + "type": "object", + "class": "Message", + "members": { + "message": { + "type": "int32" + } + } + }, + "annotation": { + "name": "MIDI In" + }, + "purpose": "midi in" + } + ]; + } + + /** Sends an event of type `std::notes::NoteOn` to endpoint "eventIn". + * @param {Object} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_eventIn_1 (eventValue) + { + this._pack_o3_NoteOn_channel_i32_pitch_f32_velocity_f32 (682112, eventValue); + this.instance.exports._sendEvent_eventIn_1 (122624, 682112); + } + + /** Sends an event of type `std::notes::NoteOff` to endpoint "eventIn". + * @param {Object} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_eventIn_2 (eventValue) + { + this._pack_o3_NoteOff_channel_i32_pitch_f32_velocity_f32 (682112, eventValue); + this.instance.exports._sendEvent_eventIn_2 (122624, 682112); + } + + /** Sends an event of type `std::notes::PitchBend` to endpoint "eventIn". + * @param {Object} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_eventIn_3 (eventValue) + { + this._pack_o2_PitchBend_channel_i32_bendSemitones_f32 (682112, eventValue); + this.instance.exports._sendEvent_eventIn_3 (122624, 682112); + } + + /** Sends an event of type `std::notes::Control` to endpoint "eventIn". + * @param {Object} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_eventIn_4 (eventValue) + { + this._pack_o3_Control_channel_i32_control_i32_value_f32 (682112, eventValue); + this.instance.exports._sendEvent_eventIn_4 (122624, 682112); + } + + /** Stores frames for the input to endpoint "externalIn" + * + * @param {Array} sourceChannelArrays - An array of channel arrays to read + * @param {number} numFramesToWrite - The number of frames to copy + * @param {number} sourceChannel - The source channel to copy from + */ + setInputStreamFrames_externalIn (sourceChannelArrays, numFramesToWrite, sourceChannel) + { + try + { + if (numFramesToWrite > 512) + numFramesToWrite = 512; + + let dest = 675968; + + const channelsToCopy = Math.min (1, sourceChannelArrays.length - sourceChannel); + + for (let frame = 0; frame < numFramesToWrite; ++frame) + { + for (let channel = 0; channel < channelsToCopy; ++channel) + this._pack_f32 (dest + 4 * channel, sourceChannelArrays[sourceChannel + channel][frame]); + + dest += 4; + } + } + catch (error) + { + // Sometimes, often at startup, Web Audio provides an empty buffer - causing TypeError on attempt to dereference + if (!(error instanceof TypeError)) + throw(error); + } + } + + /** Sends an event of type `float32` to endpoint "PolyModFilterEnv". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_PolyModFilterEnv (eventValue) + { + this.instance.exports._sendEvent_PolyModFilterEnv (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "PolyModOscB". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_PolyModOscB (eventValue) + { + this.instance.exports._sendEvent_PolyModOscB (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "PolyModFreqA". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_PolyModFreqA (eventValue) + { + this.instance.exports._sendEvent_PolyModFreqA (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "PolyModPWA". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_PolyModPWA (eventValue) + { + this.instance.exports._sendEvent_PolyModPWA (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "PolyModFilt". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_PolyModFilt (eventValue) + { + this.instance.exports._sendEvent_PolyModFilt (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscAFreq". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscAFreq (eventValue) + { + this.instance.exports._sendEvent_OscAFreq (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscASaw". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscASaw (eventValue) + { + this.instance.exports._sendEvent_OscASaw (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscAPulse". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscAPulse (eventValue) + { + this.instance.exports._sendEvent_OscAPulse (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscAPW". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscAPW (eventValue) + { + this.instance.exports._sendEvent_OscAPW (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscASync". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscASync (eventValue) + { + this.instance.exports._sendEvent_OscASync (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "MixerOscALevel". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_MixerOscALevel (eventValue) + { + this.instance.exports._sendEvent_MixerOscALevel (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "MixerOscBLevel". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_MixerOscBLevel (eventValue) + { + this.instance.exports._sendEvent_MixerOscBLevel (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "MixerNoiseLevel". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_MixerNoiseLevel (eventValue) + { + this.instance.exports._sendEvent_MixerNoiseLevel (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "ExternalInputLevel". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_ExternalInputLevel (eventValue) + { + this.instance.exports._sendEvent_ExternalInputLevel (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterCutoff". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterCutoff (eventValue) + { + this.instance.exports._sendEvent_FilterCutoff (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterResonance". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterResonance (eventValue) + { + this.instance.exports._sendEvent_FilterResonance (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterEnvAmt". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterEnvAmt (eventValue) + { + this.instance.exports._sendEvent_FilterEnvAmt (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterKeyboardTracking". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterKeyboardTracking (eventValue) + { + this.instance.exports._sendEvent_FilterKeyboardTracking (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterAttack". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterAttack (eventValue) + { + this.instance.exports._sendEvent_FilterAttack (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterDecay". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterDecay (eventValue) + { + this.instance.exports._sendEvent_FilterDecay (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterSustain". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterSustain (eventValue) + { + this.instance.exports._sendEvent_FilterSustain (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterRelease". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterRelease (eventValue) + { + this.instance.exports._sendEvent_FilterRelease (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayTime". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayTime (eventValue) + { + this.instance.exports._sendEvent_DelayTime (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelaySpread". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelaySpread (eventValue) + { + this.instance.exports._sendEvent_DelaySpread (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayDepth". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayDepth (eventValue) + { + this.instance.exports._sendEvent_DelayDepth (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayRate". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayRate (eventValue) + { + this.instance.exports._sendEvent_DelayRate (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayFeedback". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayFeedback (eventValue) + { + this.instance.exports._sendEvent_DelayFeedback (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayHiCut". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayHiCut (eventValue) + { + this.instance.exports._sendEvent_DelayHiCut (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayLoCut". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayLoCut (eventValue) + { + this.instance.exports._sendEvent_DelayLoCut (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayINV". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayINV (eventValue) + { + this.instance.exports._sendEvent_DelayINV (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayON". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayON (eventValue) + { + this.instance.exports._sendEvent_DelayON (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayWet". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayWet (eventValue) + { + this.instance.exports._sendEvent_DelayWet (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelaySync". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelaySync (eventValue) + { + this.instance.exports._sendEvent_DelaySync (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "DelayMidi". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_DelayMidi (eventValue) + { + this.instance.exports._sendEvent_DelayMidi (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "LfoMidiSync". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_LfoMidiSync (eventValue) + { + this.instance.exports._sendEvent_LfoMidiSync (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "LfoFrequency". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_LfoFrequency (eventValue) + { + this.instance.exports._sendEvent_LfoFrequency (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "LfoShapeSaw". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_LfoShapeSaw (eventValue) + { + this.instance.exports._sendEvent_LfoShapeSaw (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "LfoShapeTri". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_LfoShapeTri (eventValue) + { + this.instance.exports._sendEvent_LfoShapeTri (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "LfoShapePulse". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_LfoShapePulse (eventValue) + { + this.instance.exports._sendEvent_LfoShapePulse (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBFreq". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBFreq (eventValue) + { + this.instance.exports._sendEvent_OscBFreq (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBFreqFine". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBFreqFine (eventValue) + { + this.instance.exports._sendEvent_OscBFreqFine (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBShapeSaw". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBShapeSaw (eventValue) + { + this.instance.exports._sendEvent_OscBShapeSaw (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBShapeTri". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBShapeTri (eventValue) + { + this.instance.exports._sendEvent_OscBShapeTri (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBShapePulse". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBShapePulse (eventValue) + { + this.instance.exports._sendEvent_OscBShapePulse (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBPWAmount". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBPWAmount (eventValue) + { + this.instance.exports._sendEvent_OscBPWAmount (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBSubOsc". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBSubOsc (eventValue) + { + this.instance.exports._sendEvent_OscBSubOsc (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "OscBKKeyboardTracking". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_OscBKKeyboardTracking (eventValue) + { + this.instance.exports._sendEvent_OscBKKeyboardTracking (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "WheelModulationLfoNoise". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_WheelModulationLfoNoise (eventValue) + { + this.instance.exports._sendEvent_WheelModulationLfoNoise (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "WheelModulationFreqOscA". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_WheelModulationFreqOscA (eventValue) + { + this.instance.exports._sendEvent_WheelModulationFreqOscA (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "WheelModulationFreqOscB". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_WheelModulationFreqOscB (eventValue) + { + this.instance.exports._sendEvent_WheelModulationFreqOscB (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "WheelModulationPWA". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_WheelModulationPWA (eventValue) + { + this.instance.exports._sendEvent_WheelModulationPWA (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "WheelModulationPWB". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_WheelModulationPWB (eventValue) + { + this.instance.exports._sendEvent_WheelModulationPWB (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "WheelModulationFilter". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_WheelModulationFilter (eventValue) + { + this.instance.exports._sendEvent_WheelModulationFilter (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Glide". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Glide (eventValue) + { + this.instance.exports._sendEvent_Glide (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Unison". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Unison (eventValue) + { + this.instance.exports._sendEvent_Unison (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "AmplifierAttack". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_AmplifierAttack (eventValue) + { + this.instance.exports._sendEvent_AmplifierAttack (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "AmplifierDecay". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_AmplifierDecay (eventValue) + { + this.instance.exports._sendEvent_AmplifierDecay (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "AmplifierSustain". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_AmplifierSustain (eventValue) + { + this.instance.exports._sendEvent_AmplifierSustain (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "AmplifierRelease". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_AmplifierRelease (eventValue) + { + this.instance.exports._sendEvent_AmplifierRelease (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Release". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Release (eventValue) + { + this.instance.exports._sendEvent_Release (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Velocity". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Velocity (eventValue) + { + this.instance.exports._sendEvent_Velocity (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Repeat". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Repeat (eventValue) + { + this.instance.exports._sendEvent_Repeat (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Drone". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Drone (eventValue) + { + this.instance.exports._sendEvent_Drone (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterHPF". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterHPF (eventValue) + { + this.instance.exports._sendEvent_FilterHPF (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterInvertEnv". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterInvertEnv (eventValue) + { + this.instance.exports._sendEvent_FilterInvertEnv (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Analog". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Analog (eventValue) + { + this.instance.exports._sendEvent_Analog (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "MasterTune". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_MasterTune (eventValue) + { + this.instance.exports._sendEvent_MasterTune (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "Volume". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_Volume (eventValue) + { + this.instance.exports._sendEvent_Volume (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "ModWheel". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_ModWheel (eventValue) + { + this.instance.exports._sendEvent_ModWheel (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "PitchBend". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_PitchBend (eventValue) + { + this.instance.exports._sendEvent_PitchBend (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "FilterVersion". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_FilterVersion (eventValue) + { + this.instance.exports._sendEvent_FilterVersion (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "ActiveVoices". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_ActiveVoices (eventValue) + { + this.instance.exports._sendEvent_ActiveVoices (122624, eventValue); + } + + /** Sends an event of type `float32` to endpoint "TestTone". + * @param {number} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_TestTone (eventValue) + { + this.instance.exports._sendEvent_TestTone (122624, eventValue); + } + + /** Sends an event of type `std::midi::Message` to endpoint "midiIn". + * @param {Object} eventValue - The event to be added to the queue for this endpoint. + */ + sendInputEvent_midiIn (eventValue) + { + this._pack_o1_Message_message_i32 (682112, eventValue); + this.instance.exports._sendEvent_midiIn (122624, 682112); + } + + /** Returns a frame from the output stream "out" + * + * @param {number} frameIndex - the index of the frame to fetch + */ + getOutputFrame_out (frameIndex) + { + return this._unpack_V2_f32 (678016 + frameIndex * 8); + } + + /** Copies frames from the output stream "out" into a destination array. + * + * @param {Array} destChannelArrays - An array of arrays (one per channel) into + * which the samples will be copied + * @param {number} maxNumFramesToRead - The maximum number of frames to copy + * @param {number} destChannel - The channel to start writing from + */ + getOutputFrames_out (destChannelArrays, maxNumFramesToRead, destChannel) + { + let source = 678016; + + if (maxNumFramesToRead > 512) + maxNumFramesToRead = 512; + + const channelsToCopy = Math.min (2, destChannelArrays.length - destChannel); + + for (let frame = 0; frame < maxNumFramesToRead; ++frame) + { + for (let channel = 0; channel < channelsToCopy; ++channel) + destChannelArrays[destChannel + channel][frame] = this.memoryDataView.getFloat32 (source + 4 * channel, true); + + source += 8; + } + } + + //============================================================================== + // Code beyond this point is private internal implementation detail + + //============================================================================== + /** @access private */ + _pack_o3_NoteOn_channel_i32_pitch_f32_velocity_f32 (address, newValue) + { + this.memoryDataView.setInt32 (address, newValue.channel, true); + this.memoryDataView.setFloat32 (address + 4, newValue.pitch, true); + this.memoryDataView.setFloat32 (address + 8, newValue.velocity, true); + } + + /** @access private */ + _pack_o3_NoteOff_channel_i32_pitch_f32_velocity_f32 (address, newValue) + { + this.memoryDataView.setInt32 (address, newValue.channel, true); + this.memoryDataView.setFloat32 (address + 4, newValue.pitch, true); + this.memoryDataView.setFloat32 (address + 8, newValue.velocity, true); + } + + /** @access private */ + _pack_o2_PitchBend_channel_i32_bendSemitones_f32 (address, newValue) + { + this.memoryDataView.setInt32 (address, newValue.channel, true); + this.memoryDataView.setFloat32 (address + 4, newValue.bendSemitones, true); + } + + /** @access private */ + _pack_o3_Control_channel_i32_control_i32_value_f32 (address, newValue) + { + this.memoryDataView.setInt32 (address, newValue.channel, true); + this.memoryDataView.setInt32 (address + 4, newValue.control, true); + this.memoryDataView.setFloat32 (address + 8, newValue.value, true); + } + + /** @access private */ + _pack_f32 (address, newValue) + { + this.memoryDataView.setFloat32 (address, newValue, true); + } + + /** @access private */ + _pack_o1_Message_message_i32 (address, newValue) + { + this.memoryDataView.setInt32 (address, newValue.message, true); + } + + /** @access private */ + _unpack_V2_f32 (address) + { + return [this.memoryDataView.getFloat32 (address, true), this.memoryDataView.getFloat32 (address + 4, true)]; + } + + /** @access private */ + _getWasmBytes() + { + return new Uint8Array([0,97,115,109,1,0,0,0,1,174,128,128,128,0,8,96,2,127,127,0,96,3,127,127,127,0,96,2,127,125,0,96,1,127,0,96,3,127,127,127,1,127,96,1,125,1,125,96,3,127,127,124,0,96,3,125,127,127,1, + 125,2,165,128,128,128,0,2,3,101,110,118,15,95,95,108,105,110,101,97,114,95,109,101,109,111,114,121,2,0,1,3,101,110,118,6,109,101,109,115,101,116,0,4,3,219,128,128,128,0,90,0,1,0,0,0,0,2,0,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,5,2,0,6,1,7,5,7,232,143,128,128,0,80,20,95,115,101,110,100,69,118, + 101,110,116,95,101,118,101,110,116,73,110,95,49,0,1,20,95,115,101,110,100,69,118,101,110,116,95,101,118,101,110,116,73,110,95,50,0,3,20,95,115,101,110,100,69,118,101,110,116,95,101,118,101,110,116,73,110, + 95,51,0,6,20,95,115,101,110,100,69,118,101,110,116,95,101,118,101,110,116,73,110,95,52,0,8,27,95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,70,105,108,116,101,114,69,110,118,0,9,22, + 95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,79,115,99,66,0,10,23,95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,70,114,101,113,65,0,11,21,95,115,101,110,100,69, + 118,101,110,116,95,80,111,108,121,77,111,100,80,87,65,0,12,22,95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,70,105,108,116,0,13,19,95,115,101,110,100,69,118,101,110,116,95,79,115,99, + 65,70,114,101,113,0,14,18,95,115,101,110,100,69,118,101,110,116,95,79,115,99,65,83,97,119,0,15,20,95,115,101,110,100,69,118,101,110,116,95,79,115,99,65,80,117,108,115,101,0,16,17,95,115,101,110,100,69, + 118,101,110,116,95,79,115,99,65,80,87,0,17,19,95,115,101,110,100,69,118,101,110,116,95,79,115,99,65,83,121,110,99,0,18,25,95,115,101,110,100,69,118,101,110,116,95,77,105,120,101,114,79,115,99,65,76,101, + 118,101,108,0,19,25,95,115,101,110,100,69,118,101,110,116,95,77,105,120,101,114,79,115,99,66,76,101,118,101,108,0,20,26,95,115,101,110,100,69,118,101,110,116,95,77,105,120,101,114,78,111,105,115,101,76, + 101,118,101,108,0,21,29,95,115,101,110,100,69,118,101,110,116,95,69,120,116,101,114,110,97,108,73,110,112,117,116,76,101,118,101,108,0,22,23,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101, + 114,67,117,116,111,102,102,0,23,26,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,82,101,115,111,110,97,110,99,101,0,24,23,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114, + 69,110,118,65,109,116,0,25,33,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,75,101,121,98,111,97,114,100,84,114,97,99,107,105,110,103,0,26,23,95,115,101,110,100,69,118,101,110,116,95, + 70,105,108,116,101,114,65,116,116,97,99,107,0,27,22,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,68,101,99,97,121,0,28,24,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101, + 114,83,117,115,116,97,105,110,0,29,24,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,82,101,108,101,97,115,101,0,30,20,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,84,105, + 109,101,0,31,22,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,83,112,114,101,97,100,0,33,21,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,68,101,112,116,104,0,34,20,95,115,101, + 110,100,69,118,101,110,116,95,68,101,108,97,121,82,97,116,101,0,35,24,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,70,101,101,100,98,97,99,107,0,36,21,95,115,101,110,100,69,118,101,110,116, + 95,68,101,108,97,121,72,105,67,117,116,0,37,21,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,76,111,67,117,116,0,38,19,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,73,78,86,0, + 39,18,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,79,78,0,40,19,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,87,101,116,0,41,20,95,115,101,110,100,69,118,101,110,116,95,68, + 101,108,97,121,83,121,110,99,0,42,20,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,77,105,100,105,0,43,22,95,115,101,110,100,69,118,101,110,116,95,76,102,111,77,105,100,105,83,121,110,99,0, + 44,23,95,115,101,110,100,69,118,101,110,116,95,76,102,111,70,114,101,113,117,101,110,99,121,0,45,22,95,115,101,110,100,69,118,101,110,116,95,76,102,111,83,104,97,112,101,83,97,119,0,46,22,95,115,101,110, + 100,69,118,101,110,116,95,76,102,111,83,104,97,112,101,84,114,105,0,47,24,95,115,101,110,100,69,118,101,110,116,95,76,102,111,83,104,97,112,101,80,117,108,115,101,0,48,19,95,115,101,110,100,69,118,101, + 110,116,95,79,115,99,66,70,114,101,113,0,49,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,70,114,101,113,70,105,110,101,0,50,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,104,97, + 112,101,83,97,119,0,51,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,104,97,112,101,84,114,105,0,52,25,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,104,97,112,101,80,117,108,115, + 101,0,53,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,80,87,65,109,111,117,110,116,0,54,21,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,117,98,79,115,99,0,55,32,95,115,101,110,100, + 69,118,101,110,116,95,79,115,99,66,75,75,101,121,98,111,97,114,100,84,114,97,99,107,105,110,103,0,56,34,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110, + 76,102,111,78,111,105,115,101,0,57,34,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,70,114,101,113,79,115,99,65,0,58,34,95,115,101,110,100,69,118,101, + 110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,70,114,101,113,79,115,99,66,0,59,29,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110, + 80,87,65,0,60,29,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,80,87,66,0,61,32,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100, + 117,108,97,116,105,111,110,70,105,108,116,101,114,0,62,16,95,115,101,110,100,69,118,101,110,116,95,71,108,105,100,101,0,63,17,95,115,101,110,100,69,118,101,110,116,95,85,110,105,115,111,110,0,64,26,95, + 115,101,110,100,69,118,101,110,116,95,65,109,112,108,105,102,105,101,114,65,116,116,97,99,107,0,66,25,95,115,101,110,100,69,118,101,110,116,95,65,109,112,108,105,102,105,101,114,68,101,99,97,121,0,67,27, + 95,115,101,110,100,69,118,101,110,116,95,65,109,112,108,105,102,105,101,114,83,117,115,116,97,105,110,0,68,27,95,115,101,110,100,69,118,101,110,116,95,65,109,112,108,105,102,105,101,114,82,101,108,101, + 97,115,101,0,69,18,95,115,101,110,100,69,118,101,110,116,95,82,101,108,101,97,115,101,0,70,19,95,115,101,110,100,69,118,101,110,116,95,86,101,108,111,99,105,116,121,0,71,17,95,115,101,110,100,69,118,101, + 110,116,95,82,101,112,101,97,116,0,72,16,95,115,101,110,100,69,118,101,110,116,95,68,114,111,110,101,0,73,20,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,72,80,70,0,74,26,95,115,101, + 110,100,69,118,101,110,116,95,70,105,108,116,101,114,73,110,118,101,114,116,69,110,118,0,75,17,95,115,101,110,100,69,118,101,110,116,95,65,110,97,108,111,103,0,76,21,95,115,101,110,100,69,118,101,110,116, + 95,77,97,115,116,101,114,84,117,110,101,0,77,17,95,115,101,110,100,69,118,101,110,116,95,86,111,108,117,109,101,0,78,19,95,115,101,110,100,69,118,101,110,116,95,77,111,100,87,104,101,101,108,0,79,20,95, + 115,101,110,100,69,118,101,110,116,95,80,105,116,99,104,66,101,110,100,0,80,24,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,86,101,114,115,105,111,110,0,81,23,95,115,101,110,100,69,118, + 101,110,116,95,65,99,116,105,118,101,86,111,105,99,101,115,0,82,19,95,115,101,110,100,69,118,101,110,116,95,84,101,115,116,84,111,110,101,0,85,17,95,115,101,110,100,69,118,101,110,116,95,109,105,100,105, + 73,110,0,86,10,105,110,105,116,105,97,108,105,115,101,0,87,12,97,100,118,97,110,99,101,66,108,111,99,107,0,88,12,129,128,128,128,0,1,10,200,150,131,128,0,90,107,2,1,125,1,127,2,64,2,64,32,1,42,2,8,67,0, + 0,0,67,148,34,2,139,67,0,0,0,79,93,69,13,0,32,2,168,33,3,12,1,11,65,128,128,128,128,120,33,3,11,32,0,65,24,106,33,0,2,64,32,1,42,2,4,34,2,139,67,0,0,0,79,93,69,13,0,32,0,32,2,168,32,3,16,130,128,128,128, + 0,15,11,32,0,65,128,128,128,128,120,32,3,16,130,128,128,128,0,11,159,38,2,8,127,4,125,32,0,40,2,144,201,32,33,3,2,64,2,64,2,64,32,0,40,2,148,201,32,34,4,65,1,72,13,0,65,212,125,32,1,107,33,5,65,0,33,6, + 3,64,2,64,2,64,32,0,32,6,65,31,113,34,7,65,2,116,106,65,152,203,32,106,40,2,0,34,8,32,1,70,13,0,32,8,32,5,71,13,1,11,2,64,32,3,32,6,71,13,0,32,0,32,0,32,7,65,2,116,106,65,152,201,32,106,40,2,0,54,2,144, + 201,32,32,3,32,0,40,2,140,201,32,71,13,4,32,0,65,127,54,2,140,201,32,12,4,11,32,0,40,2,140,201,32,32,6,71,13,3,32,0,32,0,32,7,65,2,116,106,65,152,202,32,106,40,2,0,54,2,140,201,32,12,3,11,32,4,32,6,65, + 1,106,34,6,71,13,0,11,11,32,3,65,31,113,33,9,2,64,32,0,40,2,140,201,32,65,0,72,13,0,32,0,32,0,32,9,65,2,116,106,65,152,201,32,106,40,2,0,54,2,144,201,32,2,64,32,9,32,0,40,2,140,201,32,71,13,0,32,0,65,127, + 54,2,140,201,32,11,32,9,33,6,12,2,11,32,0,32,9,65,2,116,106,65,152,202,32,106,34,10,40,2,0,34,4,33,8,3,64,32,0,32,8,34,6,65,31,113,34,7,65,2,116,106,65,152,202,32,106,34,5,40,2,0,34,8,32,4,71,13,0,11,2, + 64,32,6,32,3,71,13,0,32,0,32,0,32,7,65,2,116,106,65,152,201,32,106,40,2,0,54,2,144,201,32,11,2,64,32,7,32,9,70,13,0,32,10,40,2,0,65,31,113,34,8,32,7,70,13,0,32,0,65,152,201,32,106,34,4,32,5,40,2,0,34,9, + 65,31,113,65,2,116,106,32,4,32,7,65,2,116,106,34,3,40,2,0,54,2,0,32,0,65,152,202,32,106,34,10,32,3,40,2,0,65,31,113,65,2,116,106,32,9,54,2,0,32,3,32,4,32,8,65,2,116,106,34,4,40,2,0,54,2,0,32,5,32,8,54, + 2,0,32,4,40,2,0,33,8,32,4,32,7,54,2,0,32,10,32,8,65,31,113,65,2,116,106,32,7,54,2,0,11,32,6,65,127,74,13,1,15,11,32,7,32,3,65,31,113,34,8,70,13,0,32,0,32,8,65,2,116,106,65,152,202,32,106,40,2,0,65,31,113, + 34,8,32,7,70,13,0,32,0,65,152,201,32,106,34,4,32,0,65,152,202,32,106,34,5,32,7,65,2,116,34,3,106,34,9,40,2,0,34,10,65,31,113,65,2,116,106,32,4,32,3,106,34,3,40,2,0,54,2,0,32,5,32,3,40,2,0,65,31,113,65, + 2,116,106,32,10,54,2,0,32,3,32,4,32,8,65,2,116,106,34,4,40,2,0,54,2,0,32,9,32,8,54,2,0,32,4,40,2,0,33,8,32,4,32,7,54,2,0,32,5,32,8,65,31,113,65,2,116,106,32,7,54,2,0,11,32,0,32,6,65,31,113,34,3,65,144, + 2,108,106,34,6,65,136,5,106,32,1,178,34,11,56,2,0,32,0,32,3,65,2,116,106,65,152,203,32,106,32,1,54,2,0,2,64,2,64,2,64,2,64,2,64,32,0,65,232,4,106,45,0,0,69,13,0,32,0,65,28,106,32,11,56,2,0,32,0,65,236, + 4,106,32,11,56,2,0,2,64,32,0,65,32,106,42,2,0,34,12,32,11,92,13,0,32,0,65,36,106,65,0,54,2,0,65,0,33,4,65,0,33,7,3,64,32,7,32,0,40,2,148,201,32,70,13,5,32,0,32,4,106,34,6,65,140,5,106,34,5,32,0,42,2,28, + 32,6,65,144,5,106,42,2,0,146,34,11,56,2,0,2,64,2,64,32,11,32,6,65,152,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,11,139,67,0,0,0,79,93,69,13,0,32,11,168,33,8,12,1,11,65,128,128,128,128, + 120,33,8,11,2,64,2,64,32,8,65,224,18,72,13,0,32,0,42,2,216,151,33,33,11,12,1,11,2,64,32,8,65,0,78,13,0,67,0,0,0,0,33,11,12,1,11,32,0,32,8,65,255,255,3,113,34,9,65,225,18,112,65,2,116,106,65,216,204,32, + 106,42,2,0,32,11,32,8,178,147,32,0,32,9,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,11,11,32,6,65,240,5,106,32,11,56,2,0,2,64,2,64,32,0,42,2,176,1,32,5,42,2,0,148,32,6,65,160,5,106,42, + 2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,11,139,67,0,0,0,79,93,69,13,0,32,11,168,33,8,12,1,11,65,128,128,128,128,120,33,8,11,2,64,2,64,32,8,65,224,18,72,13,0,32,0,42,2,216,151,33,33,11,12,1,11, + 2,64,32,8,65,0,78,13,0,67,0,0,0,0,33,11,12,1,11,32,0,32,8,65,255,255,3,113,34,5,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,11,32,8,178,147,32,0,32,5,65,224,18,112,65,2,116,106,65,220,151,33, + 106,42,2,0,148,146,33,11,11,32,6,65,220,5,106,32,11,56,2,0,32,7,65,1,106,33,7,32,4,65,144,2,106,34,4,65,128,196,0,71,13,0,12,5,11,11,32,0,65,24,106,42,2,0,33,13,32,12,32,11,93,13,1,32,13,140,33,11,32,0, + 42,2,0,33,13,12,2,11,2,64,2,64,32,0,65,240,4,106,45,0,0,13,0,32,6,65,128,5,106,65,1,58,0,0,32,2,178,67,0,0,0,60,148,67,0,0,0,191,146,34,14,32,0,65,220,4,106,42,2,0,148,67,0,0,0,63,146,33,12,2,64,2,64,32, + 0,32,3,65,144,2,108,106,34,6,65,164,5,106,42,2,0,34,13,32,14,32,0,65,216,4,106,42,2,0,148,67,0,0,0,63,146,34,14,94,69,13,0,32,6,65,188,5,106,65,1,54,2,0,32,6,65,172,5,106,32,13,56,2,0,32,6,65,184,5,106, + 32,0,65,232,0,106,42,2,0,56,2,0,32,6,65,168,5,106,32,13,67,10,215,163,60,146,32,0,65,248,0,106,42,2,0,148,67,10,215,163,188,146,34,14,56,2,0,32,6,65,180,5,106,32,13,32,14,147,56,2,0,12,1,11,32,6,65,176, + 5,106,32,14,32,0,65,244,0,106,42,2,0,148,56,2,0,32,6,65,188,5,106,65,0,54,2,0,32,6,65,172,5,106,32,14,56,2,0,11,2,64,32,0,32,3,65,144,2,108,106,34,6,65,192,5,106,34,8,42,2,0,34,13,32,12,94,69,13,0,32,6, + 65,216,5,106,65,1,54,2,0,32,6,65,200,5,106,32,13,56,2,0,32,6,65,212,5,106,32,0,65,252,0,106,42,2,0,56,2,0,32,6,65,196,5,106,32,13,32,0,65,140,1,106,42,2,0,148,34,12,56,2,0,32,6,65,208,5,106,32,8,42,2,0, + 32,12,147,56,2,0,12,2,11,32,6,65,204,5,106,32,12,32,0,65,136,1,106,42,2,0,148,56,2,0,32,6,65,216,5,106,65,0,54,2,0,32,6,65,200,5,106,32,12,56,2,0,32,6,65,208,5,106,65,128,128,128,252,3,54,2,0,12,1,11,32, + 0,65,200,4,106,42,2,0,67,0,0,0,0,92,13,0,2,64,32,0,40,2,148,201,32,34,8,69,13,0,32,0,65,132,5,106,42,2,0,67,0,0,0,0,94,33,6,2,64,32,8,65,1,70,13,0,32,0,65,148,7,106,42,2,0,67,0,0,0,0,94,32,6,106,33,6,32, + 8,65,2,70,13,0,32,6,32,0,65,164,9,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,3,70,13,0,32,6,32,0,65,180,11,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,4,70,13,0,32,6,32,0,65,196,13,106,42,2,0,67,0,0,0,0,94, + 106,33,6,32,8,65,5,70,13,0,32,6,32,0,65,212,15,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,6,70,13,0,32,6,32,0,65,228,17,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,7,70,13,0,32,6,32,0,65,244,19,106,42,2,0, + 67,0,0,0,0,94,106,33,6,32,8,65,8,70,13,0,32,6,32,0,65,132,22,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,9,70,13,0,32,6,32,0,65,148,24,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,10,70,13,0,32,6,32,0,65,164, + 26,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,11,70,13,0,32,6,32,0,65,180,28,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,12,70,13,0,32,6,32,0,65,196,30,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,13,70,13,0, + 32,6,32,0,65,212,32,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,14,70,13,0,32,6,32,0,65,228,34,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,15,70,13,0,32,6,32,0,65,244,36,106,42,2,0,67,0,0,0,0,94,106,33,6,32, + 8,65,16,70,13,0,32,6,32,0,65,132,39,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,17,70,13,0,32,6,32,0,65,148,41,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,18,70,13,0,32,6,32,0,65,164,43,106,42,2,0,67,0,0,0, + 0,94,106,33,6,32,8,65,19,70,13,0,32,6,32,0,65,180,45,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,20,70,13,0,32,6,32,0,65,196,47,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,21,70,13,0,32,6,32,0,65,212,49,106, + 42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,22,70,13,0,32,6,32,0,65,228,51,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,23,70,13,0,32,6,32,0,65,244,53,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,24,70,13,0,32,6,32, + 0,65,132,56,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,25,70,13,0,32,6,32,0,65,148,58,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,26,70,13,0,32,6,32,0,65,164,60,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,27, + 70,13,0,32,6,32,0,65,180,62,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,28,70,13,0,32,6,32,0,65,196,192,0,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,29,70,13,0,32,6,32,0,65,212,194,0,106,42,2,0,67,0,0,0,0, + 94,106,33,6,32,8,65,30,70,13,0,32,6,32,0,65,228,196,0,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,31,70,13,0,32,6,32,0,65,244,198,0,106,42,2,0,67,0,0,0,0,94,106,33,6,11,32,6,13,1,11,32,0,65,40,106,65,128, + 128,128,252,3,54,2,0,11,32,0,32,3,65,144,2,108,106,34,6,65,140,5,106,34,8,32,11,56,2,0,2,64,2,64,32,6,65,152,5,106,42,2,0,32,11,146,67,0,0,160,64,148,67,54,188,172,68,146,34,12,139,67,0,0,0,79,93,69,13, + 0,32,12,168,33,6,12,1,11,65,128,128,128,128,120,33,6,11,2,64,2,64,32,6,65,224,18,72,13,0,32,0,65,216,151,33,106,42,2,0,33,12,12,1,11,2,64,32,6,65,0,78,13,0,67,0,0,0,0,33,12,12,1,11,32,0,32,6,65,255,255, + 3,113,34,7,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,12,32,6,178,147,32,0,32,7,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,12,11,32,0,32,3,65,144,2,108,106,34,6,65,240,5, + 106,32,12,56,2,0,2,64,2,64,32,0,65,176,1,106,42,2,0,32,8,42,2,0,148,32,6,65,160,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,12,139,67,0,0,0,79,93,69,13,0,32,12,168,33,6,12,1,11,65,128,128, + 128,128,120,33,6,11,2,64,2,64,32,6,65,224,18,72,13,0,32,0,65,216,151,33,106,42,2,0,33,12,12,1,11,2,64,32,6,65,0,78,13,0,67,0,0,0,0,33,12,12,1,11,32,0,32,6,65,255,255,3,113,34,8,65,225,18,112,65,2,116,106, + 65,216,204,32,106,42,2,0,32,12,32,6,178,147,32,0,32,8,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,12,11,32,0,65,236,4,106,32,11,56,2,0,32,0,32,3,65,144,2,108,106,65,220,5,106,32,12,56, + 2,0,12,3,11,32,0,42,2,0,33,11,11,32,0,65,36,106,32,11,32,13,148,56,2,0,11,32,0,65,244,4,106,65,128,128,128,252,3,54,2,0,2,64,2,64,2,64,2,64,32,0,40,2,148,201,32,34,8,69,13,0,32,0,65,132,5,106,42,2,0,67, + 0,0,0,0,94,33,6,2,64,32,8,65,1,70,13,0,32,0,65,148,7,106,42,2,0,67,0,0,0,0,94,32,6,106,33,6,32,8,65,2,70,13,0,32,6,32,0,65,164,9,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,3,70,13,0,32,6,32,0,65,180,11, + 106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,4,70,13,0,32,6,32,0,65,196,13,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,5,70,13,0,32,6,32,0,65,212,15,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,6,70,13,0,32,6, + 32,0,65,228,17,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,7,70,13,0,32,6,32,0,65,244,19,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,8,70,13,0,32,6,32,0,65,132,22,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65, + 9,70,13,0,32,6,32,0,65,148,24,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,10,70,13,0,32,6,32,0,65,164,26,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,11,70,13,0,32,6,32,0,65,180,28,106,42,2,0,67,0,0,0,0,94, + 106,33,6,32,8,65,12,70,13,0,32,6,32,0,65,196,30,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,13,70,13,0,32,6,32,0,65,212,32,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,14,70,13,0,32,6,32,0,65,228,34,106,42, + 2,0,67,0,0,0,0,94,106,33,6,32,8,65,15,70,13,0,32,6,32,0,65,244,36,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,16,70,13,0,32,6,32,0,65,132,39,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,17,70,13,0,32,6,32,0, + 65,148,41,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,18,70,13,0,32,6,32,0,65,164,43,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,19,70,13,0,32,6,32,0,65,180,45,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,20, + 70,13,0,32,6,32,0,65,196,47,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,21,70,13,0,32,6,32,0,65,212,49,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,22,70,13,0,32,6,32,0,65,228,51,106,42,2,0,67,0,0,0,0,94,106, + 33,6,32,8,65,23,70,13,0,32,6,32,0,65,244,53,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,24,70,13,0,32,6,32,0,65,132,56,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,25,70,13,0,32,6,32,0,65,148,58,106,42,2,0, + 67,0,0,0,0,94,106,33,6,32,8,65,26,70,13,0,32,6,32,0,65,164,60,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,27,70,13,0,32,6,32,0,65,180,62,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,28,70,13,0,32,6,32,0,65, + 196,192,0,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,29,70,13,0,32,6,32,0,65,212,194,0,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8,65,30,70,13,0,32,6,32,0,65,228,196,0,106,42,2,0,67,0,0,0,0,94,106,33,6,32,8, + 65,31,70,13,0,32,6,32,0,65,244,198,0,106,42,2,0,67,0,0,0,0,94,106,33,6,11,32,0,65,240,4,106,45,0,0,13,1,32,6,13,2,12,3,11,65,0,33,6,32,0,65,240,4,106,45,0,0,69,13,2,11,32,0,65,200,4,106,42,2,0,67,0,0,0, + 0,92,13,2,32,6,13,2,32,0,65,40,106,65,128,128,128,252,3,54,2,0,12,2,11,32,2,178,67,0,0,0,60,148,67,0,0,0,191,146,34,11,32,0,65,220,4,106,42,2,0,148,67,0,0,0,63,146,33,12,32,11,32,0,65,216,4,106,42,2,0, + 148,67,0,0,0,63,146,33,13,65,0,33,7,65,0,33,8,3,64,32,8,32,0,40,2,148,201,32,70,13,2,32,0,32,7,106,34,6,65,172,5,106,34,4,32,13,56,2,0,2,64,2,64,32,6,65,188,5,106,34,5,40,2,0,13,0,32,6,65,164,5,106,42, + 2,0,32,13,93,69,13,0,32,6,65,176,5,106,32,13,32,0,42,2,116,148,56,2,0,12,1,11,32,5,65,1,54,2,0,32,6,65,184,5,106,32,0,42,2,104,56,2,0,32,6,65,168,5,106,32,4,42,2,0,67,10,215,163,60,146,32,0,42,2,120,148, + 67,10,215,163,188,146,34,11,56,2,0,32,6,65,180,5,106,32,6,65,164,5,106,42,2,0,32,11,147,56,2,0,11,32,6,65,200,5,106,34,4,32,12,56,2,0,2,64,2,64,32,6,65,216,5,106,34,5,40,2,0,13,0,32,6,65,192,5,106,42,2, + 0,32,12,93,69,13,0,32,6,65,204,5,106,32,12,32,0,42,2,136,1,148,56,2,0,67,0,0,128,63,33,11,12,1,11,32,5,65,1,54,2,0,32,6,65,212,5,106,32,0,42,2,124,56,2,0,32,6,65,196,5,106,32,4,42,2,0,32,0,42,2,140,1,148, + 34,11,56,2,0,32,6,65,192,5,106,42,2,0,32,11,147,33,11,11,32,6,65,208,5,106,32,11,56,2,0,32,8,65,1,106,33,8,32,7,65,144,2,106,34,7,65,128,196,0,71,13,0,12,2,11,11,32,2,178,67,0,0,0,60,148,67,0,0,0,191,146, + 34,11,32,0,65,220,4,106,42,2,0,148,67,0,0,0,63,146,33,12,32,11,32,0,65,216,4,106,42,2,0,148,67,0,0,0,63,146,33,13,65,0,33,7,65,0,33,8,3,64,32,8,32,0,40,2,148,201,32,70,13,1,32,0,32,7,106,34,6,65,128,5, + 106,65,1,58,0,0,2,64,32,6,65,164,5,106,34,4,42,2,0,34,11,67,0,0,0,0,93,69,13,0,32,4,65,0,54,2,0,67,0,0,0,0,33,11,11,2,64,2,64,32,11,32,13,94,69,13,0,32,6,65,188,5,106,65,1,54,2,0,32,6,65,172,5,106,32,11, + 56,2,0,32,6,65,184,5,106,32,0,42,2,104,56,2,0,32,6,65,168,5,106,32,11,67,10,215,163,60,146,32,0,42,2,120,148,67,10,215,163,188,146,34,14,56,2,0,32,6,65,180,5,106,32,11,32,14,147,56,2,0,12,1,11,32,6,65, + 176,5,106,32,13,32,0,42,2,116,148,56,2,0,32,6,65,188,5,106,65,0,54,2,0,32,6,65,172,5,106,32,13,56,2,0,11,2,64,2,64,32,6,65,192,5,106,34,4,42,2,0,34,11,32,12,94,69,13,0,32,6,65,216,5,106,65,1,54,2,0,32, + 6,65,200,5,106,32,11,56,2,0,32,6,65,212,5,106,32,0,42,2,124,56,2,0,32,6,65,196,5,106,32,11,32,0,42,2,140,1,148,34,11,56,2,0,32,4,42,2,0,32,11,147,33,11,12,1,11,32,6,65,204,5,106,32,12,32,0,42,2,136,1,148, + 56,2,0,32,6,65,216,5,106,65,0,54,2,0,32,6,65,200,5,106,32,12,56,2,0,67,0,0,128,63,33,11,11,32,6,65,208,5,106,32,11,56,2,0,32,8,65,1,106,33,8,32,7,65,144,2,106,34,7,65,128,196,0,71,13,0,11,11,32,0,32,3, + 65,144,2,108,106,65,132,5,106,32,2,178,56,2,0,2,64,32,0,45,0,232,4,69,13,0,32,0,32,1,54,2,136,201,32,11,32,0,32,3,106,34,0,65,184,204,32,106,65,0,58,0,0,32,0,65,152,204,32,106,65,0,58,0,0,11,57,1,1,125, + 32,0,65,24,106,33,0,2,64,32,1,42,2,4,34,2,139,67,0,0,0,79,93,69,13,0,32,0,32,2,168,16,132,128,128,128,0,15,11,32,0,65,128,128,128,128,120,16,132,128,128,128,0,11,236,3,1,12,127,65,212,125,32,1,107,33,2, + 32,0,65,144,201,32,106,33,3,65,0,33,4,65,0,33,5,2,64,3,64,32,5,32,0,40,2,148,201,32,70,13,1,2,64,32,0,32,4,106,34,6,65,152,203,32,106,34,7,40,2,0,32,1,71,13,0,32,0,32,5,106,34,8,65,152,204,32,106,32,0, + 45,0,129,201,32,34,9,58,0,0,32,9,13,0,32,8,65,184,204,32,106,45,0,0,13,0,32,0,32,5,16,133,128,128,128,0,2,64,2,64,2,64,2,64,32,0,40,2,140,201,32,34,9,65,127,71,13,0,32,3,33,9,32,5,32,3,40,2,0,65,31,113, + 34,8,70,13,2,32,3,33,9,32,5,32,0,32,8,65,2,116,106,65,152,202,32,106,40,2,0,65,31,113,34,8,70,13,2,32,0,65,152,201,32,106,34,10,32,6,65,152,202,32,106,34,11,40,2,0,34,12,65,31,113,65,2,116,106,32,6,65, + 152,201,32,106,34,9,40,2,0,54,2,0,32,0,65,152,202,32,106,34,13,32,9,40,2,0,65,31,113,65,2,116,106,32,12,54,2,0,32,9,32,10,32,8,65,2,116,106,34,6,40,2,0,54,2,0,32,11,32,8,54,2,0,32,13,32,6,40,2,0,65,31, + 113,65,2,116,106,32,5,54,2,0,32,3,33,9,12,1,11,32,5,32,9,65,31,113,34,8,70,13,2,32,0,65,152,201,32,106,34,9,32,6,65,152,202,32,106,34,10,40,2,0,34,11,65,31,113,65,2,116,106,32,6,65,152,201,32,106,34,6, + 40,2,0,54,2,0,32,0,65,152,202,32,106,34,12,32,6,40,2,0,65,31,113,65,2,116,106,32,11,54,2,0,32,6,32,9,32,8,65,2,116,106,34,9,40,2,0,54,2,0,32,10,32,8,54,2,0,32,12,32,9,40,2,0,65,31,113,65,2,116,106,33,6, + 11,32,6,32,5,54,2,0,11,32,9,32,5,54,2,0,11,32,0,32,5,54,2,140,201,32,32,7,32,2,54,2,0,11,32,5,65,1,106,33,5,32,4,65,4,106,34,4,65,128,1,71,13,0,11,11,11,224,9,6,1,127,2,125,4,127,1,125,1,127,1,125,32,0, + 32,1,65,144,2,108,106,34,2,65,136,5,106,32,0,32,1,65,2,116,106,65,152,203,32,106,40,2,0,178,34,3,56,2,0,2,64,2,64,32,0,65,232,4,106,45,0,0,69,13,0,32,0,65,236,4,106,42,2,0,34,4,32,3,94,32,4,32,3,93,114, + 13,1,32,0,40,2,148,201,32,33,2,67,0,0,122,68,33,4,65,0,33,5,32,1,33,6,65,0,33,7,2,64,3,64,32,2,69,13,1,2,64,32,0,32,5,106,34,8,65,132,5,106,42,2,0,67,0,0,0,0,94,69,13,0,2,64,2,64,32,3,32,4,147,34,9,139, + 67,0,0,0,79,93,69,13,0,32,9,168,33,10,12,1,11,65,128,128,128,128,120,33,10,11,32,10,32,10,108,33,10,2,64,2,64,32,3,32,8,65,136,5,106,42,2,0,34,9,147,34,11,139,67,0,0,0,79,93,69,13,0,32,11,168,33,8,12,1, + 11,65,128,128,128,128,120,33,8,11,32,9,32,4,32,6,27,32,4,32,8,32,8,108,32,10,72,27,33,4,32,7,65,1,106,33,7,11,32,6,65,127,106,33,6,32,2,65,127,106,33,2,32,5,65,144,2,106,34,5,65,128,196,0,71,13,0,11,11, + 32,0,32,1,65,144,2,108,106,65,132,5,106,42,2,0,67,0,0,0,0,94,69,13,1,2,64,32,7,65,1,71,13,0,65,0,33,6,65,0,33,5,2,64,3,64,32,5,32,0,40,2,148,201,32,70,13,1,32,0,32,6,106,34,2,65,188,5,106,65,2,54,2,0,32, + 2,65,184,5,106,32,0,42,2,108,56,2,0,32,2,65,168,5,106,65,138,174,143,229,123,54,2,0,32,2,65,216,5,106,65,2,54,2,0,32,2,65,212,5,106,32,0,42,2,128,1,56,2,0,32,2,65,196,5,106,65,0,54,2,0,32,2,65,208,5,106, + 32,2,65,192,5,106,42,2,0,56,2,0,32,2,65,180,5,106,32,2,65,164,5,106,42,2,0,67,10,215,163,60,146,56,2,0,32,5,65,1,106,33,5,32,6,65,144,2,106,34,6,65,128,196,0,71,13,0,11,11,32,0,65,244,4,106,65,0,54,2,0, + 12,2,11,32,7,65,1,76,13,1,32,0,32,4,56,2,236,4,2,64,2,64,32,4,139,67,0,0,0,79,93,69,13,0,32,4,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,32,0,32,2,54,2,136,201,32,32,0,65,28,106,32,4,56,2,0,2,64,32, + 4,32,0,65,32,106,42,2,0,34,3,92,13,0,32,0,65,36,106,65,0,54,2,0,65,0,33,8,65,0,33,6,3,64,32,6,32,0,40,2,148,201,32,70,13,3,32,0,32,8,106,34,2,65,140,5,106,34,10,32,0,42,2,28,32,2,65,144,5,106,42,2,0,146, + 34,4,56,2,0,2,64,2,64,32,4,32,2,65,152,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,4,139,67,0,0,0,79,93,69,13,0,32,4,168,33,5,12,1,11,65,128,128,128,128,120,33,5,11,2,64,2,64,32,5,65,224, + 18,72,13,0,32,0,42,2,216,151,33,33,4,12,1,11,2,64,32,5,65,0,78,13,0,67,0,0,0,0,33,4,12,1,11,32,0,32,5,65,255,255,3,113,34,7,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,4,32,5,178,147,32,0,32, + 7,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,4,11,32,2,65,240,5,106,32,4,56,2,0,2,64,2,64,32,0,42,2,176,1,32,10,42,2,0,148,32,2,65,160,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172, + 68,146,34,4,139,67,0,0,0,79,93,69,13,0,32,4,168,33,5,12,1,11,65,128,128,128,128,120,33,5,11,2,64,2,64,32,5,65,224,18,72,13,0,32,0,42,2,216,151,33,33,4,12,1,11,2,64,32,5,65,0,78,13,0,67,0,0,0,0,33,4,12, + 1,11,32,0,32,5,65,255,255,3,113,34,10,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,4,32,5,178,147,32,0,32,10,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,4,11,32,2,65,220,5, + 106,32,4,56,2,0,32,6,65,1,106,33,6,32,8,65,144,2,106,34,8,65,128,196,0,70,13,3,12,0,11,11,32,0,65,24,106,42,2,0,33,9,2,64,32,4,32,3,94,13,0,32,0,65,36,106,32,0,42,2,0,32,9,140,148,56,2,0,12,2,11,32,0,65, + 36,106,32,9,32,0,42,2,0,148,56,2,0,12,1,11,32,2,65,188,5,106,65,2,54,2,0,32,2,65,184,5,106,32,0,65,236,0,106,42,2,0,56,2,0,32,2,65,168,5,106,65,138,174,143,229,123,54,2,0,32,2,65,216,5,106,65,2,54,2,0, + 32,2,65,212,5,106,32,0,65,128,1,106,42,2,0,56,2,0,32,2,65,196,5,106,65,0,54,2,0,32,2,65,208,5,106,32,2,65,192,5,106,42,2,0,56,2,0,32,2,65,180,5,106,32,2,65,164,5,106,42,2,0,67,10,215,163,60,146,56,2,0, + 11,32,0,32,1,65,144,2,108,106,65,132,5,106,65,0,54,2,0,11,36,0,32,0,65,24,106,32,1,42,2,4,67,0,0,64,66,149,67,0,0,0,63,148,67,0,0,0,63,146,16,135,128,128,128,0,11,246,3,1,5,127,32,0,65,204,4,106,32,1,67, + 0,0,0,191,146,67,0,0,128,64,148,34,1,56,2,0,32,0,65,212,4,106,32,1,32,0,65,208,4,106,42,2,0,146,56,2,0,65,0,33,2,3,64,32,0,32,2,106,34,3,65,152,5,106,32,0,42,2,236,1,32,3,65,148,5,106,42,2,0,146,32,0,42, + 2,212,4,146,34,1,56,2,0,2,64,2,64,32,1,32,3,65,140,5,106,34,4,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,5,12,1,11,65,128,128,128,128,120,33,5,11,2,64, + 2,64,32,5,65,224,18,72,13,0,32,0,42,2,216,151,33,33,1,12,1,11,2,64,32,5,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,32,5,65,255,255,3,113,34,6,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32, + 5,178,147,32,0,32,6,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,240,5,106,32,1,56,2,0,32,3,65,160,5,106,32,0,42,2,172,1,32,0,42,2,184,1,146,32,0,42,2,188,1,146,32,3,65,156, + 5,106,42,2,0,146,32,0,42,2,212,4,146,34,1,56,2,0,2,64,2,64,32,1,32,0,42,2,176,1,32,4,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,5,12,1,11,65,128,128, + 128,128,120,33,5,11,2,64,2,64,32,5,65,224,18,72,13,0,32,0,42,2,216,151,33,33,1,12,1,11,2,64,32,5,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,32,5,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204, + 32,106,42,2,0,32,1,32,5,178,147,32,0,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,220,5,106,32,1,56,2,0,32,2,65,144,2,106,34,2,65,128,196,0,71,13,0,11,11,35,0,2,64,32, + 1,40,2,4,65,1,71,13,0,32,0,65,252,0,106,32,1,42,2,8,67,0,0,160,64,148,56,2,0,11,11,42,0,32,0,65,220,1,106,32,1,67,10,215,35,60,148,67,102,102,150,64,148,67,205,204,204,62,146,34,1,32,1,148,67,10,215,35, + 190,146,56,2,0,11,25,0,32,0,65,216,1,106,32,1,67,10,215,35,60,148,67,143,194,69,64,148,56,2,0,11,39,0,32,0,65,232,1,106,67,205,204,204,62,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0, + 11,39,0,32,0,65,248,1,106,67,0,0,128,191,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11,39,0,32,0,65,168,2,106,67,51,51,115,64,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27, + 56,2,0,11,191,2,1,5,127,32,0,65,132,2,106,33,2,2,64,2,64,32,1,67,10,215,35,60,148,67,0,128,62,66,148,67,205,204,204,62,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,3,12,1,11,65,128,128,128,128,120,33, + 3,11,32,2,32,3,65,104,106,178,67,0,0,64,65,146,56,2,0,32,0,65,24,106,33,4,65,0,33,5,3,64,32,0,32,5,106,34,2,65,176,5,106,32,0,42,2,132,2,32,2,65,172,5,106,42,2,0,146,32,0,42,2,236,4,146,34,1,56,2,0,2,64, + 2,64,32,1,32,2,65,164,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,3,12,1,11,65,128,128,128,128,120,33,3,11,2,64,2,64,32,3,65,224,18,72,13,0,32,0, + 42,2,240,151,33,33,1,12,1,11,2,64,32,3,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,4,32,3,65,255,255,3,113,34,6,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,3,178,147,32,4,32,6,65,224,18,112, + 65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,2,65,136,6,106,32,1,56,2,0,32,5,65,144,2,106,34,5,65,128,196,0,71,13,0,11,11,62,0,32,0,65,128,2,106,67,0,0,128,63,67,0,0,0,0,32,1,67,0,0,0,0,94, + 32,1,67,0,0,0,0,93,114,27,34,1,56,2,0,32,0,65,224,1,106,32,1,32,0,65,140,2,106,42,2,0,148,56,2,0,11,28,0,32,0,65,252,1,106,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,58,0,0,11,197,4,3,1,125,1,124,1,127, + 32,0,65,44,106,65,20,54,2,0,32,0,65,220,3,106,32,1,67,10,215,35,60,148,34,1,32,1,146,67,0,0,128,191,146,34,2,56,2,0,32,0,65,144,2,106,67,0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67, + 205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106, + 42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3,106,42,2,0,32, + 0,65,184,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,0,65,212, + 3,106,42,2,0,32,0,65,172,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0, + 0,0,32,2,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0, + 32,0,65,216,3,106,34,4,42,2,0,32,0,65,192,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65, + 208,2,106,67,0,0,0,0,32,0,65,200,2,106,42,2,0,67,0,0,128,63,32,4,42,2,0,147,67,0,0,12,66,148,146,32,0,65,212,2,106,42,2,0,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32, + 1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,19,0,32,0,65,136,2,106,32,1,67,0,0,0,0,94,58,0,0,11,184,4,2,1,124,1,127,32,0,65,44,106,65,20, + 54,2,0,32,0,65,228,3,106,32,1,67,10,215,35,60,148,34,1,56,2,0,32,0,65,144,2,106,67,0,0,0,0,32,1,32,0,65,140,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,2,68,17,234,45,129,153,151,113,61,99,27, + 32,1,32,2,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,2,68,17,234,45,129,153, + 151,113,61,99,27,32,1,32,2,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,2,68,17, + 234,45,129,153,151,113,61,99,27,32,1,32,2,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3,106,42,2,0,32,0,65,184,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32, + 1,187,34,2,68,17,234,45,129,153,151,113,61,99,27,32,1,32,2,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,0,65,212,3,106,42,2,0,32,0,65,172,2,106,42,2,0,147,67,205,204,76, + 61,148,34,1,32,1,187,34,2,68,17,234,45,129,153,151,113,61,99,27,32,1,32,2,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0,32,0,65,216,3,106,34,3,42,2,0,32,0,65,192,2,106,42, + 2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,2,68,17,234,45,129,153,151,113,61,99,27,32,1,32,2,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106,67,0,0,0,0,32,0,65,200,2,106,42,2,0,67,0, + 0,128,63,32,3,42,2,0,147,67,0,0,12,66,148,146,32,0,65,212,2,106,42,2,0,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,2,68,17,234,45,129,153,151,113,61,99,27,32, + 1,32,2,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,191,4,3,1,125,1,124,1,127,32,0,65,44,106,65,20,54,2,0,32,0,65,232,3,106,32,1,67,10,215,35,60,148,34,1,32,1,146,34,2,56,2,0,32,0,65,144,2,106,67, + 0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0, + 65,152,2,106,67,0,0,0,0,32,2,32,0,65,148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65, + 240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27, + 56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3,106,42,2,0,32,0,65,184,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151, + 113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,0,65,212,3,106,42,2,0,32,0,65,172,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234, + 45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0,32,0,65,216,3,106,34,4,42,2,0,32,0,65,192,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27, + 32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106,67,0,0,0,0,32,0,65,200,2,106,42,2,0,67,0,0,128,63,32,4,42,2,0,147,67,0,0,12,66,148,146,32,0,65,212,2,106,42,2,0,67,0,0,144,64, + 148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,25,0,32,0,65,156,2,106,32, + 1,67,10,215,35,60,148,67,0,0,224,63,148,56,2,0,11,25,0,32,0,65,160,2,106,32,1,67,10,215,35,60,148,67,0,0,200,65,148,56,2,0,11,237,4,2,2,127,1,124,32,0,65,44,106,65,20,54,2,0,32,0,65,200,2,106,33,2,2,64, + 2,64,32,1,67,10,215,35,60,148,67,0,0,240,66,148,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,3,12,1,11,65,128,128,128,128,120,33,3,11,32,2,32,3,178,67,0,0,28,194,146,56,2,0,32,0,65,144,2,106,67,0,0,0,0, + 32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152, + 2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56, + 2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113, + 189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3,106,42,2,0,32,0,65,184,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45, + 129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,0,65,212,3,106,42,2,0,32,0,65,172,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32, + 4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0,32,0,65,216,3,106,34,3,42,2,0,32,0,65,192,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151, + 113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106,67,0,0,0,0,32,2,42,2,0,67,0,0,128,63,32,3,42,2,0,147,67,0,0,12,66,148,146,32,0,65,212,2,106,42,2,0,67,0,0,144,64, + 148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,201,6,4,1,125,1,127,3,125, + 1,124,32,0,65,212,2,106,32,1,67,10,215,35,60,148,34,2,56,2,0,2,64,2,64,32,2,67,0,0,128,62,93,69,13,0,32,2,67,225,122,20,64,148,33,1,12,1,11,2,64,32,2,67,0,0,0,63,93,69,13,0,32,2,67,184,30,5,63,148,67,102, + 102,230,62,146,33,1,12,1,11,2,64,32,2,67,0,0,64,63,93,69,13,0,32,2,67,31,133,107,63,148,67,0,0,128,62,146,33,1,12,1,11,32,2,67,188,116,19,61,148,67,94,186,105,63,146,33,1,11,32,0,65,144,5,106,32,2,67,51, + 51,131,64,148,56,2,0,32,0,65,44,106,65,20,54,2,0,32,0,65,184,2,106,67,0,0,0,64,32,1,32,1,146,147,56,2,0,32,0,65,216,2,106,67,0,0,0,64,32,1,67,205,204,76,63,148,34,2,32,2,146,147,56,2,0,32,0,65,188,2,106, + 67,0,0,0,63,67,17,54,60,63,32,0,65,180,2,106,45,0,0,34,3,27,34,4,32,1,67,184,64,2,61,67,25,4,150,62,32,3,27,34,5,148,32,1,67,140,202,220,65,67,41,92,167,63,32,3,27,34,6,146,148,146,56,2,0,32,0,65,220,2, + 106,32,4,32,2,32,5,148,32,2,32,6,146,148,146,56,2,0,32,0,65,144,2,106,67,0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113, + 61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45, + 129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34, + 7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3,106,42,2,0,32,0,65,184,1,106,42,2,0,147,67,205,204,76,61,148, + 34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,0,65,212,3,106,42,2,0,32,0,65,172,2,106,42,2,0,147,67,205, + 204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0,32,0,65,216,3,106,42,2,0,34,2,32,0,65,192,2, + 106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106,67,0,0,0,0,32,0,65,200,2,106,42,2, + 0,67,0,0,128,63,32,2,147,67,0,0,12,66,148,146,32,0,42,2,212,2,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7, + 68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,202,4,3,1,125,1,124,1,127,32,0,65,44,106,65,20,54,2,0,32,0,65,212,3,106,32,1,67,10,215,35,60,148,32,0,65,248,4,106,42,2,0,67,0,0,64,67,148,148,34,2,56, + 2,0,32,0,65,144,2,106,67,0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113, + 189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45, + 129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32, + 3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3,106,42,2,0,32,0,65,184,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113, + 61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,2,32,0,65,172,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61, + 99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0,32,0,65,216,3,106,34,4,42,2,0,32,0,65,192,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234, + 45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106,67,0,0,0,0,32,0,65,200,2,106,42,2,0,67,0,0,128,63,32,4,42,2,0,147,67,0,0,12,66,148,146,32,0,65,212, + 2,106,42,2,0,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11, + 186,4,3,1,127,1,125,1,124,32,0,65,44,106,65,20,54,2,0,32,0,65,216,3,106,34,2,32,1,67,10,215,35,60,148,34,3,56,2,0,32,0,65,144,2,106,67,0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67,205, + 204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106,42, + 2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0, + 65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3, + 106,42,2,0,32,0,65,184,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0, + 0,32,0,65,212,3,106,42,2,0,32,0,65,172,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196, + 2,106,67,0,0,0,0,32,3,32,0,65,192,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106, + 67,0,0,0,0,32,0,65,200,2,106,42,2,0,67,0,0,128,63,32,2,42,2,0,147,67,0,0,12,66,148,146,32,0,65,212,2,106,42,2,0,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34, + 4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,198,1,1,3,127,2,64,2,64,32,1,67,10,215,35,60,148,67,102,102,181,66,148,67,0,0,160,192,146,67,218,115, + 31,193,148,67,78,190,224,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32, + 2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151, + 33,106,42,2,0,148,146,33,1,11,32,0,65,160,1,106,32,1,32,0,65,24,106,42,2,0,148,56,2,0,11,223,9,1,3,127,2,64,2,64,32,1,67,10,215,35,60,148,67,0,0,170,66,148,67,0,0,64,192,146,67,218,115,31,193,148,67,78, + 190,224,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67, + 0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148, + 146,33,1,11,32,0,65,148,1,106,67,0,0,0,0,67,0,0,128,63,32,1,32,0,42,2,24,148,34,1,147,32,1,67,0,0,128,63,94,27,34,1,56,2,0,2,64,32,0,65,240,5,106,40,2,0,65,1,71,13,0,32,0,65,236,5,106,32,1,56,2,0,11,2, + 64,32,0,65,128,8,106,40,2,0,65,1,71,13,0,32,0,65,252,7,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,144,10,106,40,2,0,65,1,71,13,0,32,0,65,140,10,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,160,12,106,40, + 2,0,65,1,71,13,0,32,0,65,156,12,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,176,14,106,40,2,0,65,1,71,13,0,32,0,65,172,14,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,192,16,106,40,2,0,65,1,71,13,0,32,0,65, + 188,16,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,208,18,106,40,2,0,65,1,71,13,0,32,0,65,204,18,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,224,20,106,40,2,0,65,1,71,13,0,32,0,65,220,20,106,32,0,42,2,148, + 1,56,2,0,11,2,64,32,0,65,240,22,106,40,2,0,65,1,71,13,0,32,0,65,236,22,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,128,25,106,40,2,0,65,1,71,13,0,32,0,65,252,24,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65, + 144,27,106,40,2,0,65,1,71,13,0,32,0,65,140,27,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,160,29,106,40,2,0,65,1,71,13,0,32,0,65,156,29,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,176,31,106,40,2,0,65,1, + 71,13,0,32,0,65,172,31,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,192,33,106,40,2,0,65,1,71,13,0,32,0,65,188,33,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,208,35,106,40,2,0,65,1,71,13,0,32,0,65,204,35, + 106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,224,37,106,40,2,0,65,1,71,13,0,32,0,65,220,37,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,240,39,106,40,2,0,65,1,71,13,0,32,0,65,236,39,106,32,0,42,2,148,1,56, + 2,0,11,2,64,32,0,65,128,42,106,40,2,0,65,1,71,13,0,32,0,65,252,41,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,144,44,106,40,2,0,65,1,71,13,0,32,0,65,140,44,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,160, + 46,106,40,2,0,65,1,71,13,0,32,0,65,156,46,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,176,48,106,40,2,0,65,1,71,13,0,32,0,65,172,48,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,192,50,106,40,2,0,65,1,71,13, + 0,32,0,65,188,50,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,208,52,106,40,2,0,65,1,71,13,0,32,0,65,204,52,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,224,54,106,40,2,0,65,1,71,13,0,32,0,65,220,54,106,32, + 0,42,2,148,1,56,2,0,11,2,64,32,0,65,240,56,106,40,2,0,65,1,71,13,0,32,0,65,236,56,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,128,59,106,40,2,0,65,1,71,13,0,32,0,65,252,58,106,32,0,42,2,148,1,56,2,0,11, + 2,64,32,0,65,144,61,106,40,2,0,65,1,71,13,0,32,0,65,140,61,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,160,63,106,40,2,0,65,1,71,13,0,32,0,65,156,63,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,176,193,0, + 106,40,2,0,65,1,71,13,0,32,0,65,172,193,0,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,192,195,0,106,40,2,0,65,1,71,13,0,32,0,65,188,195,0,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,208,197,0,106,40,2,0, + 65,1,71,13,0,32,0,65,204,197,0,106,32,0,42,2,148,1,56,2,0,11,2,64,32,0,65,224,199,0,106,40,2,0,65,1,71,13,0,32,0,65,220,199,0,106,32,0,42,2,148,1,56,2,0,11,11,119,1,2,127,32,0,65,164,1,106,32,1,67,10,215, + 35,60,148,67,72,225,122,63,148,56,2,0,65,0,33,2,3,64,2,64,32,0,32,2,106,34,3,65,240,5,106,40,2,0,65,1,71,13,0,32,3,65,220,5,106,32,0,42,2,164,1,32,3,65,224,5,106,42,2,0,148,34,1,56,2,0,32,3,65,232,5,106, + 32,3,65,216,5,106,42,2,0,32,1,147,56,2,0,11,32,2,65,144,2,106,34,2,65,128,196,0,71,13,0,11,11,246,9,1,3,127,32,0,65,156,1,106,32,1,67,10,215,35,60,148,67,102,102,185,66,148,67,0,0,32,193,146,34,1,56,2, + 0,2,64,2,64,32,1,32,0,65,252,4,106,42,2,0,148,67,218,115,31,193,148,67,78,190,224,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72, + 13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32, + 2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,152,1,106,67,0,0,0,0,67,0,0,128,63,32,1,32,0,42,2,24,148,34,1,147,32,1,67,0,0,128,63,94,27,34,1,56,2,0,2, + 64,32,0,65,240,5,106,40,2,0,65,2,71,13,0,32,0,65,236,5,106,32,1,56,2,0,11,2,64,32,0,65,128,8,106,40,2,0,65,2,71,13,0,32,0,65,252,7,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,10,106,40,2,0,65,2,71,13, + 0,32,0,65,140,10,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,160,12,106,40,2,0,65,2,71,13,0,32,0,65,156,12,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,176,14,106,40,2,0,65,2,71,13,0,32,0,65,172,14,106,32, + 0,42,2,152,1,56,2,0,11,2,64,32,0,65,192,16,106,40,2,0,65,2,71,13,0,32,0,65,188,16,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,208,18,106,40,2,0,65,2,71,13,0,32,0,65,204,18,106,32,0,42,2,152,1,56,2,0,11, + 2,64,32,0,65,224,20,106,40,2,0,65,2,71,13,0,32,0,65,220,20,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,240,22,106,40,2,0,65,2,71,13,0,32,0,65,236,22,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,128,25,106, + 40,2,0,65,2,71,13,0,32,0,65,252,24,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,27,106,40,2,0,65,2,71,13,0,32,0,65,140,27,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,160,29,106,40,2,0,65,2,71,13,0,32, + 0,65,156,29,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,176,31,106,40,2,0,65,2,71,13,0,32,0,65,172,31,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,192,33,106,40,2,0,65,2,71,13,0,32,0,65,188,33,106,32,0,42, + 2,152,1,56,2,0,11,2,64,32,0,65,208,35,106,40,2,0,65,2,71,13,0,32,0,65,204,35,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,224,37,106,40,2,0,65,2,71,13,0,32,0,65,220,37,106,32,0,42,2,152,1,56,2,0,11,2,64, + 32,0,65,240,39,106,40,2,0,65,2,71,13,0,32,0,65,236,39,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,128,42,106,40,2,0,65,2,71,13,0,32,0,65,252,41,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,44,106,40,2, + 0,65,2,71,13,0,32,0,65,140,44,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,160,46,106,40,2,0,65,2,71,13,0,32,0,65,156,46,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,176,48,106,40,2,0,65,2,71,13,0,32,0,65, + 172,48,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,192,50,106,40,2,0,65,2,71,13,0,32,0,65,188,50,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,208,52,106,40,2,0,65,2,71,13,0,32,0,65,204,52,106,32,0,42,2,152, + 1,56,2,0,11,2,64,32,0,65,224,54,106,40,2,0,65,2,71,13,0,32,0,65,220,54,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,240,56,106,40,2,0,65,2,71,13,0,32,0,65,236,56,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65, + 128,59,106,40,2,0,65,2,71,13,0,32,0,65,252,58,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,61,106,40,2,0,65,2,71,13,0,32,0,65,140,61,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,160,63,106,40,2,0,65,2, + 71,13,0,32,0,65,156,63,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,176,193,0,106,40,2,0,65,2,71,13,0,32,0,65,172,193,0,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,192,195,0,106,40,2,0,65,2,71,13,0,32,0,65, + 188,195,0,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,208,197,0,106,40,2,0,65,2,71,13,0,32,0,65,204,197,0,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,224,199,0,106,40,2,0,65,2,71,13,0,32,0,65,220,199,0,106, + 32,0,42,2,152,1,56,2,0,11,11,204,2,2,2,125,3,127,2,64,2,64,32,1,67,10,215,35,60,148,34,2,67,31,133,31,65,148,67,31,133,15,193,146,34,1,142,34,3,139,67,0,0,0,79,93,69,13,0,32,3,168,33,4,12,1,11,65,128,128, + 128,128,120,33,4,11,32,0,65,144,4,106,65,1,32,4,65,9,106,116,178,67,0,0,0,59,148,67,0,0,112,66,148,34,3,67,0,0,192,63,148,32,3,32,1,32,4,178,147,187,68,143,194,245,40,92,143,226,63,100,27,56,2,0,2,64,32, + 0,65,212,4,106,42,2,0,67,0,0,0,0,92,13,0,2,64,2,64,32,2,67,0,0,112,66,148,67,0,0,112,194,146,67,218,115,31,65,148,67,0,0,150,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128, + 128,120,33,4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,5,32,4,65,255,255,3,113,34,6,65,225,18,112,65, + 2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,5,32,6,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,140,4,106,32,1,56,2,0,11,32,0,65,24,106,16,160,128,128,128,0,11, + 130,4,4,2,125,1,124,1,127,1,125,67,0,0,128,63,32,0,65,184,4,106,42,2,0,34,1,147,33,2,2,64,2,64,65,0,43,3,128,128,128,128,0,32,0,65,244,3,106,42,2,0,187,162,68,0,0,0,0,0,0,224,63,160,34,3,153,68,0,0,0,0, + 0,0,224,65,99,69,13,0,32,3,170,33,4,12,1,11,65,128,128,128,128,120,33,4,11,32,0,65,252,3,106,32,2,32,4,178,34,5,148,56,2,0,2,64,2,64,32,0,65,192,4,106,45,0,0,69,13,0,32,0,65,128,4,106,67,0,0,128,63,32, + 1,67,0,0,0,63,148,147,32,5,148,56,2,0,32,0,65,132,4,106,32,0,42,2,184,4,34,1,67,0,0,0,63,148,67,0,0,128,63,146,32,5,148,56,2,0,12,1,11,32,0,65,128,4,106,32,1,67,205,204,204,190,148,67,0,0,128,63,146,32, + 5,148,56,2,0,32,0,65,132,4,106,32,0,42,2,184,4,34,1,67,0,0,0,63,148,67,0,0,128,63,146,32,5,148,56,2,0,32,1,67,102,102,102,63,148,33,1,11,32,0,65,136,4,106,32,1,67,0,0,128,63,146,32,5,148,56,2,0,2,64,32, + 0,65,252,3,106,42,2,0,32,0,65,164,4,106,42,2,0,34,5,93,69,13,0,32,0,32,5,56,2,252,3,11,2,64,32,0,65,128,4,106,42,2,0,32,0,42,2,164,4,34,5,93,69,13,0,32,0,32,5,56,2,128,4,11,2,64,32,0,65,132,4,106,42,2, + 0,32,0,42,2,164,4,34,5,93,69,13,0,32,0,32,5,56,2,132,4,11,2,64,32,0,65,136,4,106,42,2,0,32,0,42,2,164,4,34,5,93,69,13,0,32,0,32,5,56,2,136,4,11,2,64,32,0,42,2,252,3,67,128,255,255,71,32,0,42,2,164,4,147, + 34,5,94,69,13,0,32,0,32,5,56,2,252,3,11,2,64,32,0,42,2,128,4,32,5,94,69,13,0,32,0,32,5,56,2,128,4,11,2,64,32,0,42,2,132,4,32,5,94,69,13,0,32,0,32,5,56,2,132,4,11,2,64,32,0,42,2,136,4,32,5,94,69,13,0,32, + 0,32,5,56,2,136,4,11,11,30,0,32,0,65,208,4,106,32,1,67,10,215,35,60,148,56,2,0,32,0,65,24,106,16,160,128,128,128,0,11,251,1,2,1,125,3,127,67,0,0,0,0,33,2,2,64,32,1,67,10,215,35,60,148,34,1,67,0,0,0,0,94, + 69,13,0,2,64,2,64,32,1,67,0,0,160,64,148,67,151,31,173,66,148,67,0,0,150,68,146,34,2,139,67,0,0,0,79,93,69,13,0,32,2,168,33,3,12,1,11,65,128,128,128,128,120,33,3,11,2,64,2,64,32,3,65,224,18,72,13,0,32, + 0,65,240,151,33,106,42,2,0,33,2,12,1,11,2,64,32,3,65,0,78,13,0,67,0,0,0,0,33,2,12,1,11,32,0,65,24,106,34,4,32,3,65,255,255,3,113,34,5,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,2,32,3,178,147, + 32,4,32,5,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,2,11,32,2,67,143,252,65,57,148,33,2,11,32,0,65,184,4,106,32,2,56,2,0,32,0,65,188,4,106,32,2,65,0,43,3,128,128,128,128,0,182,148, + 56,2,0,32,0,65,24,106,16,160,128,128,128,0,11,162,2,1,3,127,2,64,2,64,32,1,67,10,215,35,60,148,67,0,0,160,66,148,67,0,0,112,194,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13, + 0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32, + 2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,164,4,106,32,1,56,2,0, + 2,64,32,0,65,216,4,106,45,0,0,69,13,0,32,0,65,168,4,106,32,1,56,2,0,15,11,32,0,65,168,4,106,32,1,67,70,182,131,63,148,56,2,0,32,0,65,172,4,106,32,0,42,2,164,4,34,1,67,131,192,106,63,148,56,2,0,32,0,65, + 176,4,106,32,1,67,254,212,120,63,148,56,2,0,32,0,65,180,4,106,32,1,67,227,165,139,63,148,56,2,0,11,173,3,4,1,127,1,124,1,127,2,125,32,0,65,252,3,106,32,1,67,10,215,35,60,148,67,0,0,128,62,148,34,1,56,2, + 0,32,0,65,228,2,106,33,2,2,64,2,64,65,0,43,3,128,128,128,128,0,68,123,20,174,71,225,122,148,63,162,34,3,153,68,0,0,0,0,0,0,224,65,99,69,13,0,32,3,170,33,4,12,1,11,65,128,128,128,128,120,33,4,11,32,2,32, + 4,54,2,0,32,0,65,128,4,106,32,1,32,0,65,132,4,106,42,2,0,148,32,0,65,140,3,106,42,2,0,67,0,0,0,191,148,67,0,0,128,63,146,148,34,5,56,2,0,32,0,65,236,2,106,67,0,0,0,0,32,0,65,236,3,106,42,2,0,32,0,65,232, + 2,106,42,2,0,147,67,0,0,128,63,32,4,178,149,34,1,148,34,6,32,6,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,6,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,128,3,106,67,0,0,0,0,32,1, + 32,0,65,244,3,106,42,2,0,32,0,65,252,2,106,42,2,0,147,148,34,6,32,6,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,6,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,248,2,106,67,0,0,0,0, + 32,1,32,0,65,248,3,106,42,2,0,32,0,65,244,2,106,42,2,0,147,148,34,6,32,6,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,6,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,136,3,106,67,0,0, + 0,0,32,1,32,5,32,0,65,132,3,106,42,2,0,147,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,220,4,3,3,127,1,124,2,125,2,64,2,64,32, + 1,67,10,215,35,60,148,67,0,0,240,66,148,67,0,0,0,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224, + 18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32, + 1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,228,2,106,33,3,2,64,2,64,65,0,43,3,128,128,128,128,0,68,123,20,174,71,225,122,148,63,162,34,5,153,68, + 0,0,0,0,0,0,224,65,99,69,13,0,32,5,170,33,2,12,1,11,65,128,128,128,128,120,33,2,11,32,3,32,2,54,2,0,32,0,65,140,3,106,32,1,32,0,65,28,106,42,2,0,148,67,164,112,125,63,150,34,1,56,2,0,32,0,65,128,4,106, + 32,0,65,252,3,106,42,2,0,32,0,65,132,4,106,42,2,0,148,32,1,67,0,0,0,191,148,67,0,0,128,63,146,148,34,6,56,2,0,32,0,65,236,2,106,67,0,0,0,0,32,0,65,236,3,106,42,2,0,32,0,65,232,2,106,42,2,0,147,67,0,0,128, + 63,32,2,178,149,34,1,148,34,7,32,7,187,34,5,68,17,234,45,129,153,151,113,61,99,27,32,7,32,5,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,128,3,106,67,0,0,0,0,32,1,32,0,65,244,3,106,42,2,0,32, + 0,65,252,2,106,42,2,0,147,148,34,7,32,7,187,34,5,68,17,234,45,129,153,151,113,61,99,27,32,7,32,5,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,248,2,106,67,0,0,0,0,32,1,32,0,65,248,3,106,42,2, + 0,32,0,65,244,2,106,42,2,0,147,148,34,7,32,7,187,34,5,68,17,234,45,129,153,151,113,61,99,27,32,7,32,5,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,136,3,106,67,0,0,0,0,32,1,32,6,32,0,65,132,3, + 106,42,2,0,147,148,34,1,32,1,187,34,5,68,17,234,45,129,153,151,113,61,99,27,32,1,32,5,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,204,1,1,3,127,2,64,2,64,32,1,67,10,215,35,60,148,67,0,0,160,66,148, + 67,0,0,32,66,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2, + 0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112, + 65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,148,3,106,32,1,32,0,65,28,106,42,2,0,148,67,164,112,125,63,150,56,2,0,11,217,3,4,1,127,1,124,1,127,3,125,32,0,65,132,4,106,67,0,0,128,191,67, + 0,0,128,63,32,1,67,0,0,0,63,96,27,34,1,56,2,0,32,0,65,228,2,106,33,2,2,64,2,64,65,0,43,3,128,128,128,128,0,68,123,20,174,71,225,122,148,63,162,34,3,153,68,0,0,0,0,0,0,224,65,99,69,13,0,32,3,170,33,4,12, + 1,11,65,128,128,128,128,120,33,4,11,32,2,32,4,54,2,0,32,0,65,128,4,106,32,1,32,0,65,252,3,106,42,2,0,148,67,0,0,128,63,32,0,65,140,3,106,42,2,0,67,0,0,0,63,148,147,148,34,5,56,2,0,32,0,65,244,3,106,32, + 1,32,0,65,240,3,106,42,2,0,34,6,32,6,67,207,247,83,191,148,67,231,251,233,63,146,148,67,0,0,0,63,148,148,34,7,56,2,0,32,0,65,236,2,106,67,0,0,0,0,32,0,65,236,3,106,42,2,0,32,0,65,232,2,106,42,2,0,147,67, + 0,0,128,63,32,4,178,149,34,1,148,34,6,32,6,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,6,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,248,2,106,67,0,0,0,0,32,1,32,0,65,248,3,106,42, + 2,0,32,0,65,244,2,106,42,2,0,147,148,34,6,32,6,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,6,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,136,3,106,67,0,0,0,0,32,1,32,5,32,0,65,132, + 3,106,42,2,0,147,148,34,6,32,6,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,6,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,128,3,106,67,0,0,0,0,32,1,32,7,32,0,65,252,2,106,42,2,0,147, + 148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,215,7,4,1,127,1,124,1,127,3,125,2,64,32,1,67,0,0,0,63,93,69,13,0,32,0,65,0,58,0, + 240,2,32,0,65,244,3,106,66,128,128,128,128,128,128,128,192,63,55,2,0,32,0,65,228,2,106,33,2,2,64,2,64,65,0,43,3,128,128,128,128,0,68,123,20,174,71,225,122,148,63,162,34,3,153,68,0,0,0,0,0,0,224,65,99,69, + 13,0,32,3,170,33,4,12,1,11,65,128,128,128,128,120,33,4,11,32,2,32,4,54,2,0,32,0,65,236,2,106,67,0,0,0,0,32,0,65,236,3,106,42,2,0,32,0,65,232,2,106,42,2,0,147,67,0,0,128,63,32,4,178,149,34,1,148,34,5,32, + 5,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,5,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,128,3,106,67,0,0,0,0,32,1,67,0,0,0,0,32,0,65,252,2,106,42,2,0,147,148,34,5,32,5,187,34, + 3,68,17,234,45,129,153,151,113,61,99,27,32,5,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,248,2,106,67,0,0,0,0,32,1,67,0,0,128,63,32,0,65,244,2,106,42,2,0,147,148,34,5,32,5,187,34,3,68,17, + 234,45,129,153,151,113,61,99,27,32,5,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,136,3,106,67,0,0,0,0,32,1,32,0,65,128,4,106,42,2,0,32,0,65,132,3,106,42,2,0,147,148,34,1,32,1,187,34,3,68, + 17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,15,11,2,64,32,0,45,0,240,2,13,0,32,0,65,1,58,0,240,2,32,0,65,136,4,106,65,0,54,2,0,32,0,65,228,2,106,33,2,2,64, + 2,64,65,0,43,3,128,128,128,128,0,68,123,20,174,71,225,122,148,63,162,34,3,153,68,0,0,0,0,0,0,224,65,99,69,13,0,32,3,170,33,4,12,1,11,65,128,128,128,128,120,33,4,11,32,2,32,4,54,2,0,32,0,65,248,3,106,67, + 0,0,128,63,32,0,65,240,3,106,42,2,0,34,1,147,34,5,67,231,251,233,63,32,5,67,207,247,83,63,148,147,148,34,6,56,2,0,32,0,65,244,3,106,32,0,65,132,4,106,42,2,0,32,1,67,231,251,233,63,32,1,67,207,247,83,63, + 148,147,148,67,0,0,0,63,148,148,34,7,56,2,0,32,0,65,236,2,106,67,0,0,0,0,32,0,65,236,3,106,42,2,0,32,0,65,232,2,106,42,2,0,147,67,0,0,128,63,32,4,178,149,34,1,148,34,5,32,5,187,34,3,68,17,234,45,129,153, + 151,113,61,99,27,32,5,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,136,3,106,67,0,0,0,0,32,1,32,0,65,128,4,106,42,2,0,32,0,65,132,3,106,42,2,0,147,148,34,5,32,5,187,34,3,68,17,234,45,129, + 153,151,113,61,99,27,32,5,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,248,2,106,67,0,0,0,0,32,1,32,6,32,0,65,244,2,106,42,2,0,147,148,34,5,32,5,187,34,3,68,17,234,45,129,153,151,113,61, + 99,27,32,5,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,128,3,106,67,0,0,0,0,32,1,32,7,32,0,65,252,2,106,42,2,0,147,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3, + 68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,3,106,65,0,54,2,0,32,0,65,144,3,106,65,0,54,2,0,32,0,65,172,3,106,66,0,55,2,0,32,0,65,180,3,106,66,0,55,2,0,32,0,65,192,4,106,66,0,55,2,0,32,0, + 65,200,4,106,66,0,55,2,0,32,0,65,156,3,106,32,0,65,148,4,106,41,2,0,55,2,0,32,0,65,164,3,106,32,0,65,156,4,106,41,2,0,55,2,0,32,0,65,152,201,0,106,65,0,65,128,128,32,16,128,128,128,128,0,26,11,11,214,3, + 4,1,127,1,124,1,127,3,125,32,0,65,240,3,106,32,1,67,10,215,35,60,148,34,1,56,2,0,2,64,32,0,65,240,2,106,45,0,0,69,13,0,32,0,65,228,2,106,33,2,2,64,2,64,65,0,43,3,128,128,128,128,0,68,123,20,174,71,225, + 122,148,63,162,34,3,153,68,0,0,0,0,0,0,224,65,99,69,13,0,32,3,170,33,4,12,1,11,65,128,128,128,128,120,33,4,11,32,2,32,4,54,2,0,32,0,65,244,3,106,32,1,67,231,251,233,63,32,1,67,207,247,83,63,148,147,148, + 67,0,0,0,63,148,32,0,65,132,4,106,42,2,0,148,34,5,56,2,0,32,0,65,248,3,106,67,0,0,128,63,32,0,42,2,240,3,147,34,1,67,231,251,233,63,32,1,67,207,247,83,63,148,147,148,34,6,56,2,0,32,0,65,236,2,106,67,0, + 0,0,0,32,0,65,236,3,106,42,2,0,32,0,65,232,2,106,42,2,0,147,67,0,0,128,63,32,4,178,149,34,1,148,34,7,32,7,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,7,32,3,68,17,234,45,129,153,151,113,189,100,27, + 56,2,0,32,0,65,136,3,106,67,0,0,0,0,32,1,32,0,65,128,4,106,42,2,0,32,0,65,132,3,106,42,2,0,147,148,34,7,32,7,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,7,32,3,68,17,234,45,129,153,151,113,189,100, + 27,56,2,0,32,0,65,128,3,106,67,0,0,0,0,32,1,32,5,32,0,65,252,2,106,42,2,0,147,148,34,7,32,7,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,7,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0, + 65,248,2,106,67,0,0,0,0,32,1,32,6,32,0,65,244,2,106,42,2,0,147,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,11,194,1,1,2,127, + 2,64,2,64,32,1,67,0,0,0,63,96,69,13,0,32,0,65,1,58,0,216,4,32,0,65,168,4,106,33,2,32,0,65,164,4,106,33,3,12,1,11,32,0,65,0,58,0,216,4,32,0,65,196,4,106,32,0,65,192,4,106,34,3,42,2,0,34,1,56,2,0,32,0,65, + 200,4,106,32,1,56,2,0,32,0,65,168,4,106,32,0,65,164,4,106,42,2,0,34,1,67,70,182,131,63,148,56,2,0,32,0,65,172,4,106,32,1,67,131,192,106,63,148,56,2,0,32,0,65,176,4,106,32,1,67,254,212,120,63,148,56,2,0, + 32,0,65,180,4,106,32,1,67,227,165,139,63,148,56,2,0,32,0,65,204,4,106,33,2,11,32,2,32,3,42,2,0,56,2,0,32,0,65,24,106,16,160,128,128,128,0,11,103,0,2,64,32,1,67,0,0,0,63,96,69,13,0,32,0,65,128,128,128,252, + 3,54,2,212,4,15,11,2,64,32,0,42,2,212,4,34,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,65,1,71,13,0,32,0,65,0,54,2,212,4,32,0,65,140,4,106,32,0,65,144,4,106,42,2,0,67,0,0,240,66,149,56,2,0,32,0,65,24,106,16, + 160,128,128,128,0,11,11,76,1,1,125,2,64,32,1,67,0,0,0,0,92,13,0,32,0,42,2,224,4,34,2,67,0,0,0,0,94,32,2,67,0,0,0,0,93,114,65,1,71,13,0,32,0,65,196,0,106,32,0,65,220,4,106,42,2,0,34,2,32,2,146,56,2,0,11, + 32,0,32,1,56,2,224,4,11,187,2,2,2,125,3,127,2,64,2,64,32,1,67,10,215,35,60,148,34,2,67,154,153,27,65,148,67,0,0,176,192,146,34,1,142,34,3,139,67,0,0,0,79,93,69,13,0,32,3,168,33,4,12,1,11,65,128,128,128, + 128,120,33,4,11,32,0,65,220,4,106,65,1,32,4,65,6,106,116,178,67,0,0,128,60,148,34,3,67,0,0,192,63,148,32,3,32,1,32,4,178,147,187,68,143,194,245,40,92,143,226,63,100,27,56,2,0,2,64,32,0,65,224,4,106,42, + 2,0,67,0,0,0,0,92,13,0,2,64,2,64,32,2,67,102,102,233,66,148,67,102,102,185,194,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33, + 4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,5,32,4,65,255,255,3,113,34,6,65,225,18,112,65,2,116,106, + 65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,5,32,6,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,196,0,106,32,1,56,2,0,11,11,150,2,0,2,64,2,64,32,1,67,0,0,0,0,94,32,1,67, + 0,0,0,0,93,114,65,1,71,13,0,32,0,65,224,0,106,65,0,54,2,0,32,0,65,216,0,106,42,2,0,67,0,0,0,0,92,13,1,32,0,65,200,0,106,65,205,153,179,246,3,54,2,0,32,0,65,208,0,106,42,2,0,34,1,67,0,0,0,0,94,32,1,67,0, + 0,0,0,93,114,65,1,71,13,1,32,0,42,2,76,34,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,65,1,71,13,1,32,0,66,0,55,2,76,32,0,65,128,128,128,252,3,54,2,88,32,0,65,0,54,2,72,15,11,32,0,65,200,0,106,65,0,54,2,0,2, + 64,32,0,65,216,0,106,42,2,0,34,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,65,1,71,13,0,32,0,65,0,54,2,88,32,0,65,204,0,106,66,205,153,179,246,211,153,179,230,62,55,2,0,15,11,32,0,65,208,0,106,42,2,0,67,0,0, + 0,0,92,13,0,32,0,65,204,0,106,42,2,0,67,0,0,0,0,92,13,0,32,0,65,224,0,106,65,205,153,179,246,3,54,2,0,11,11,161,2,0,2,64,2,64,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,65,1,71,13,0,32,0,65,224,0,106,65, + 0,54,2,0,32,0,65,216,0,106,42,2,0,67,0,0,0,0,92,13,1,32,0,65,204,0,106,65,205,153,179,246,3,54,2,0,32,0,65,208,0,106,42,2,0,34,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,65,1,71,13,1,32,0,42,2,72,34,1,67,0, + 0,0,0,94,32,1,67,0,0,0,0,93,114,65,1,71,13,1,32,0,66,0,55,2,76,32,0,65,128,128,128,252,3,54,2,88,32,0,65,0,54,2,72,15,11,32,0,65,204,0,106,65,0,54,2,0,2,64,32,0,65,216,0,106,42,2,0,34,1,67,0,0,0,0,94,32, + 1,67,0,0,0,0,93,114,65,1,71,13,0,32,0,65,0,54,2,88,32,0,65,208,0,106,65,205,153,179,246,3,54,2,0,32,0,65,200,0,106,65,205,153,179,246,3,54,2,0,15,11,32,0,65,208,0,106,42,2,0,67,0,0,0,0,92,13,0,32,0,65, + 200,0,106,42,2,0,67,0,0,0,0,92,13,0,32,0,65,224,0,106,65,205,153,179,246,3,54,2,0,11,11,186,2,1,1,125,2,64,2,64,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,65,1,71,13,0,32,0,65,224,0,106,65,0,54,2,0,67,205, + 204,204,62,33,1,32,0,65,216,0,106,42,2,0,67,0,0,0,0,92,13,1,32,0,65,208,0,106,65,205,153,179,246,3,54,2,0,32,0,65,204,0,106,42,2,0,34,2,67,0,0,0,0,94,32,2,67,0,0,0,0,93,114,65,1,71,13,1,32,0,42,2,72,34, + 2,67,0,0,0,0,94,32,2,67,0,0,0,0,93,114,65,1,71,13,1,32,0,65,128,128,128,252,3,54,2,88,32,0,66,0,55,2,72,12,1,11,32,0,65,208,0,106,65,0,54,2,0,2,64,32,0,65,216,0,106,42,2,0,34,1,67,0,0,0,0,94,32,1,67,0, + 0,0,0,93,114,65,1,71,13,0,32,0,65,0,54,2,88,32,0,65,200,0,106,66,205,153,179,246,211,153,179,230,62,55,2,0,67,0,0,0,0,33,1,12,1,11,67,0,0,0,0,33,1,32,0,65,204,0,106,42,2,0,67,0,0,0,0,92,13,0,67,0,0,0,0, + 33,1,32,0,65,200,0,106,42,2,0,67,0,0,0,0,92,13,0,32,0,65,224,0,106,65,205,153,179,246,3,54,2,0,11,32,0,65,208,0,106,32,1,56,2,0,11,247,2,2,1,125,5,127,32,0,65,204,1,106,32,1,67,10,215,35,60,148,67,0,128, + 62,66,148,34,1,56,2,0,2,64,2,64,32,1,67,205,204,204,62,146,67,0,0,0,64,32,0,65,200,1,106,42,2,0,34,1,147,148,34,2,139,67,0,0,0,79,93,69,13,0,32,2,168,33,3,12,1,11,65,128,128,128,128,120,33,3,11,32,0,65, + 208,1,106,32,1,67,0,0,12,194,148,67,0,0,184,65,146,32,3,178,146,56,2,0,32,0,65,24,106,33,4,65,0,33,5,3,64,32,0,32,5,106,34,3,65,184,5,106,32,0,42,2,196,1,32,0,42,2,208,1,146,32,0,42,2,212,1,146,32,3,65, + 180,5,106,42,2,0,146,32,0,42,2,236,4,146,34,1,56,2,0,2,64,2,64,32,1,32,0,42,2,200,1,32,3,65,164,5,106,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,6, + 12,1,11,65,128,128,128,128,120,33,6,11,2,64,2,64,32,6,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,6,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,4,32,6,65,255,255,3,113,34,7,65,225,18,112,65, + 2,116,106,65,216,204,32,106,42,2,0,32,1,32,6,178,147,32,4,32,7,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,244,5,106,32,1,56,2,0,32,5,65,144,2,106,34,5,65,128,196,0,71,13, + 0,11,11,163,2,1,5,127,32,0,65,212,1,106,32,1,67,10,215,35,60,148,67,41,92,111,63,148,67,143,194,117,60,146,56,2,0,32,0,65,24,106,33,2,65,0,33,3,3,64,32,0,32,3,106,34,4,65,184,5,106,32,0,42,2,196,1,32,0, + 42,2,208,1,146,32,0,42,2,212,1,146,32,4,65,180,5,106,42,2,0,146,32,0,42,2,236,4,146,34,1,56,2,0,2,64,2,64,32,1,32,0,42,2,200,1,32,4,65,164,5,106,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34, + 1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,5,12,1,11,65,128,128,128,128,120,33,5,11,2,64,2,64,32,5,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,5,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,2, + 32,5,65,255,255,3,113,34,6,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,5,178,147,32,2,32,6,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,4,65,244,5,106,32,1,56, + 2,0,32,3,65,144,2,106,34,3,65,128,196,0,71,13,0,11,11,39,0,32,0,65,172,1,106,67,0,0,0,63,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11,28,0,32,0,65,176,1,106,32,1,67,0,0,0,0,94,32,1, + 67,0,0,0,0,93,114,58,0,0,11,39,0,32,0,65,168,1,106,67,0,0,128,63,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11,197,4,3,1,125,1,124,1,127,32,0,65,44,106,65,20,54,2,0,32,0,65,224,3,106, + 32,1,67,10,215,35,60,148,34,1,32,1,146,67,0,0,128,191,146,34,2,56,2,0,32,0,65,144,2,106,67,0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234, + 45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187, + 34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148, + 34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,0,65,212,3,106,42,2,0,32,0,65,172,2,106,42,2,0,147,67,205, + 204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,2,32,0,65,184,1,106,42,2,0,147,67,205,204, + 76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0,32,0,65,216,3,106,34,4,42,2,0,32,0,65,192,2,106, + 42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106,67,0,0,0,0,32,0,65,200,2,106,42,2,0,67, + 0,0,128,63,32,4,42,2,0,147,67,0,0,12,66,148,146,32,0,65,212,2,106,42,2,0,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27, + 32,1,32,3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,171,2,1,5,127,32,0,65,196,1,106,67,154,153,182,194,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,32,0,65,24,106,33,2,65,0,33, + 3,3,64,32,0,32,3,106,34,4,65,184,5,106,32,0,42,2,196,1,32,0,42,2,208,1,146,32,0,42,2,212,1,146,32,4,65,180,5,106,42,2,0,146,32,0,42,2,236,4,146,34,1,56,2,0,2,64,2,64,32,1,32,0,42,2,200,1,32,4,65,164,5, + 106,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,5,12,1,11,65,128,128,128,128,120,33,5,11,2,64,2,64,32,5,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1, + 12,1,11,2,64,32,5,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,2,32,5,65,255,255,3,113,34,6,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,5,178,147,32,2,32,6,65,224,18,112,65,2,116,106,65,220, + 151,33,106,42,2,0,148,146,33,1,11,32,4,65,244,5,106,32,1,56,2,0,32,3,65,144,2,106,34,3,65,128,196,0,71,13,0,11,11,135,3,2,1,125,5,127,32,0,65,200,1,106,67,0,0,128,63,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1, + 67,0,0,0,0,93,114,27,34,1,56,2,0,32,1,67,0,0,12,194,148,67,0,0,184,65,146,33,2,2,64,2,64,67,0,0,0,64,32,1,147,32,0,65,204,1,106,42,2,0,67,205,204,204,62,146,148,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168, + 33,3,12,1,11,65,128,128,128,128,120,33,3,11,32,0,65,208,1,106,32,2,32,3,178,146,56,2,0,32,0,65,24,106,33,4,65,0,33,5,3,64,32,0,32,5,106,34,3,65,184,5,106,32,0,42,2,196,1,32,0,42,2,208,1,146,32,0,42,2,212, + 1,146,32,3,65,180,5,106,42,2,0,146,32,0,42,2,236,4,146,34,1,56,2,0,2,64,2,64,32,1,32,0,42,2,200,1,32,3,65,164,5,106,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0, + 32,1,168,33,6,12,1,11,65,128,128,128,128,120,33,6,11,2,64,2,64,32,6,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,6,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,4,32,6,65,255,255,3,113,34,7,65, + 225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,6,178,147,32,4,32,7,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,244,5,106,32,1,56,2,0,32,5,65,144,2,106,34,5,65, + 128,196,0,71,13,0,11,11,19,0,32,0,65,248,0,106,32,1,67,10,215,35,60,148,56,2,0,11,39,0,32,0,65,228,1,106,67,205,204,204,62,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11,39,0,32,0,65, + 180,1,106,67,205,204,204,62,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11,39,0,32,0,65,244,1,106,67,0,0,128,63,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11,39,0, + 32,0,65,192,1,106,67,0,0,128,63,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11,39,0,32,0,65,164,2,106,67,0,0,112,66,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,56,2,0,11, + 161,2,2,3,127,3,125,2,64,2,64,32,1,67,10,215,35,188,148,67,0,0,144,66,148,67,0,0,160,66,146,67,218,115,31,65,148,67,0,0,150,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128, + 120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2, + 116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,48,106,32,1,56,2,0,2,64,32,0,65,128,5,106,45,0,0,69,13,0,67,0,0, + 0,0,33,5,2,64,32,0,65,52,106,42,2,0,34,6,32,0,65,56,106,42,2,0,34,7,91,13,0,2,64,2,64,32,6,32,7,94,13,0,32,1,140,33,5,32,0,42,2,24,33,1,12,1,11,32,0,42,2,24,33,5,11,32,5,32,1,148,33,5,11,32,0,65,60,106, + 32,5,56,2,0,11,11,203,9,3,6,127,2,125,2,127,32,0,65,128,5,106,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,34,2,58,0,0,32,0,65,24,106,33,3,2,64,2,64,32,2,13,0,32,0,65,60,106,65,0,54,2,0,65,0,33,4,3,64,2,64, + 32,0,32,4,106,34,2,65,160,5,106,42,2,0,34,1,67,0,0,0,0,96,69,13,0,32,2,65,164,5,106,34,5,32,1,56,2,0,2,64,2,64,32,1,32,2,65,176,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0, + 79,93,69,13,0,32,1,168,33,6,12,1,11,65,128,128,128,128,120,33,6,11,2,64,2,64,32,6,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,6,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,3,32,6,65,255,255, + 3,113,34,7,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,6,178,147,32,3,32,7,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,2,65,136,6,106,32,1,56,2,0,2,64,2,64,32, + 0,42,2,200,1,32,5,42,2,0,148,32,2,65,184,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,6,12,1,11,65,128,128,128,128,120,33,6,11,2,64,2,64,32,6,65,224, + 18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,6,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,3,32,6,65,255,255,3,113,34,5,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,6,178,147,32,3,32, + 5,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,2,65,244,5,106,32,1,56,2,0,11,2,64,32,2,65,156,5,106,42,2,0,67,0,0,0,0,95,69,13,0,32,2,65,212,5,106,65,2,54,2,0,32,2,65,208,5,106, + 32,0,42,2,132,1,56,2,0,32,2,65,192,5,106,65,138,174,143,229,123,54,2,0,32,2,65,240,5,106,65,2,54,2,0,32,2,65,236,5,106,32,0,42,2,152,1,56,2,0,32,2,65,220,5,106,65,0,54,2,0,32,2,65,232,5,106,32,2,65,216, + 5,106,42,2,0,56,2,0,32,2,65,204,5,106,32,2,65,188,5,106,42,2,0,67,10,215,163,60,146,56,2,0,11,32,4,65,144,2,106,34,4,65,128,196,0,71,13,0,11,32,0,65,140,5,106,65,0,54,2,0,12,1,11,32,0,65,52,106,32,0,65, + 132,5,106,42,2,0,34,1,56,2,0,2,64,2,64,2,64,2,64,32,1,32,0,65,56,106,42,2,0,34,8,91,13,0,32,0,65,48,106,42,2,0,33,9,32,1,32,8,94,69,13,1,32,3,42,2,0,33,1,12,2,11,32,0,65,60,106,65,0,54,2,0,32,0,65,24,106, + 33,10,65,0,33,5,65,0,33,6,3,64,32,6,32,0,40,2,172,201,32,70,13,3,32,0,32,5,106,34,2,65,164,5,106,34,7,32,0,42,2,52,32,2,65,168,5,106,42,2,0,146,34,1,56,2,0,2,64,2,64,32,1,32,2,65,176,5,106,42,2,0,146,67, + 0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33,4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,4,65, + 0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,10,32,4,65,255,255,3,113,34,11,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,10,32,11,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0, + 148,146,33,1,11,32,2,65,136,6,106,32,1,56,2,0,2,64,2,64,32,0,42,2,200,1,32,7,42,2,0,148,32,2,65,184,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4, + 12,1,11,65,128,128,128,128,120,33,4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,10,32,4,65,255,255,3,113,34,7,65,225,18,112,65, + 2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,10,32,7,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,2,65,244,5,106,32,1,56,2,0,32,6,65,1,106,33,6,32,5,65,144,2,106,34, + 5,65,128,196,0,70,13,3,12,0,11,11,32,9,140,33,1,32,3,42,2,0,33,9,11,32,0,65,60,106,32,1,32,9,148,56,2,0,11,32,0,65,137,5,106,45,0,0,69,13,0,32,3,16,193,128,128,128,0,32,3,65,60,65,192,0,16,130,128,128, + 128,0,32,0,65,153,201,32,106,65,1,58,0,0,32,3,65,60,16,132,128,128,128,0,15,11,11,241,3,1,9,127,32,0,65,0,58,0,129,201,32,32,0,65,144,201,32,106,33,1,65,0,33,2,65,0,33,3,2,64,3,64,32,3,32,0,40,2,148,201, + 32,70,13,1,2,64,32,0,32,3,106,34,4,65,152,204,32,106,34,5,45,0,0,69,13,0,32,4,65,184,204,32,106,45,0,0,13,0,32,5,65,0,58,0,0,32,0,32,3,16,133,128,128,128,0,2,64,2,64,2,64,2,64,32,0,40,2,140,201,32,34,4, + 65,127,71,13,0,32,1,33,4,32,3,32,1,40,2,0,65,31,113,34,5,70,13,2,32,1,33,4,32,3,32,0,32,5,65,2,116,106,65,152,202,32,106,40,2,0,65,31,113,34,6,70,13,2,32,0,65,152,201,32,106,34,5,32,0,32,2,106,34,4,65, + 152,202,32,106,34,7,40,2,0,34,8,65,31,113,65,2,116,106,32,4,65,152,201,32,106,34,4,40,2,0,54,2,0,32,0,65,152,202,32,106,34,9,32,4,40,2,0,65,31,113,65,2,116,106,32,8,54,2,0,32,4,32,5,32,6,65,2,116,106,34, + 5,40,2,0,54,2,0,32,7,32,6,54,2,0,32,9,32,5,40,2,0,65,31,113,65,2,116,106,32,3,54,2,0,32,1,33,4,12,1,11,32,3,32,4,65,31,113,34,5,70,13,2,32,0,65,152,201,32,106,34,4,32,0,32,2,106,34,6,65,152,202,32,106, + 34,7,40,2,0,34,8,65,31,113,65,2,116,106,32,6,65,152,201,32,106,34,6,40,2,0,54,2,0,32,0,65,152,202,32,106,34,9,32,6,40,2,0,65,31,113,65,2,116,106,32,8,54,2,0,32,6,32,4,32,5,65,2,116,106,34,4,40,2,0,54,2, + 0,32,7,32,5,54,2,0,32,9,32,4,40,2,0,65,31,113,65,2,116,106,33,5,11,32,5,32,3,54,2,0,11,32,4,32,3,54,2,0,11,32,0,32,3,54,2,140,201,32,32,0,32,2,106,65,152,203,32,106,34,4,65,212,125,32,4,40,2,0,107,54,2, + 0,11,32,3,65,1,106,33,3,32,2,65,4,106,34,2,65,128,1,71,13,0,11,11,11,198,1,1,3,127,2,64,2,64,32,1,67,10,215,35,60,148,67,102,102,181,66,148,67,0,0,160,192,146,67,218,115,31,193,148,67,78,190,224,68,146, + 34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12, + 1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32, + 0,65,140,1,106,32,1,32,0,65,24,106,42,2,0,148,56,2,0,11,223,9,1,3,127,2,64,2,64,32,1,67,10,215,35,60,148,67,0,0,170,66,148,67,0,0,64,192,146,67,218,115,31,193,148,67,78,190,224,68,146,34,1,139,67,0,0,0, + 79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24, + 106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,128,1,106, + 67,0,0,0,0,67,0,0,128,63,32,1,32,0,42,2,24,148,34,1,147,32,1,67,0,0,128,63,94,27,34,1,56,2,0,2,64,32,0,65,212,5,106,40,2,0,65,1,71,13,0,32,0,65,208,5,106,32,1,56,2,0,11,2,64,32,0,65,228,7,106,40,2,0,65, + 1,71,13,0,32,0,65,224,7,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,244,9,106,40,2,0,65,1,71,13,0,32,0,65,240,9,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,132,12,106,40,2,0,65,1,71,13,0,32,0,65,128,12,106, + 32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,148,14,106,40,2,0,65,1,71,13,0,32,0,65,144,14,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,164,16,106,40,2,0,65,1,71,13,0,32,0,65,160,16,106,32,0,42,2,128,1,56,2,0, + 11,2,64,32,0,65,180,18,106,40,2,0,65,1,71,13,0,32,0,65,176,18,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,196,20,106,40,2,0,65,1,71,13,0,32,0,65,192,20,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,212,22, + 106,40,2,0,65,1,71,13,0,32,0,65,208,22,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,228,24,106,40,2,0,65,1,71,13,0,32,0,65,224,24,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,244,26,106,40,2,0,65,1,71,13,0, + 32,0,65,240,26,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,132,29,106,40,2,0,65,1,71,13,0,32,0,65,128,29,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,148,31,106,40,2,0,65,1,71,13,0,32,0,65,144,31,106,32,0, + 42,2,128,1,56,2,0,11,2,64,32,0,65,164,33,106,40,2,0,65,1,71,13,0,32,0,65,160,33,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,180,35,106,40,2,0,65,1,71,13,0,32,0,65,176,35,106,32,0,42,2,128,1,56,2,0,11,2, + 64,32,0,65,196,37,106,40,2,0,65,1,71,13,0,32,0,65,192,37,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,212,39,106,40,2,0,65,1,71,13,0,32,0,65,208,39,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,228,41,106,40, + 2,0,65,1,71,13,0,32,0,65,224,41,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,244,43,106,40,2,0,65,1,71,13,0,32,0,65,240,43,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,132,46,106,40,2,0,65,1,71,13,0,32,0,65, + 128,46,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,148,48,106,40,2,0,65,1,71,13,0,32,0,65,144,48,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,164,50,106,40,2,0,65,1,71,13,0,32,0,65,160,50,106,32,0,42,2,128, + 1,56,2,0,11,2,64,32,0,65,180,52,106,40,2,0,65,1,71,13,0,32,0,65,176,52,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,196,54,106,40,2,0,65,1,71,13,0,32,0,65,192,54,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65, + 212,56,106,40,2,0,65,1,71,13,0,32,0,65,208,56,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,228,58,106,40,2,0,65,1,71,13,0,32,0,65,224,58,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,244,60,106,40,2,0,65,1, + 71,13,0,32,0,65,240,60,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,132,63,106,40,2,0,65,1,71,13,0,32,0,65,128,63,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,148,193,0,106,40,2,0,65,1,71,13,0,32,0,65,144, + 193,0,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,164,195,0,106,40,2,0,65,1,71,13,0,32,0,65,160,195,0,106,32,0,42,2,128,1,56,2,0,11,2,64,32,0,65,180,197,0,106,40,2,0,65,1,71,13,0,32,0,65,176,197,0,106,32, + 0,42,2,128,1,56,2,0,11,2,64,32,0,65,196,199,0,106,40,2,0,65,1,71,13,0,32,0,65,192,199,0,106,32,0,42,2,128,1,56,2,0,11,11,131,1,1,2,127,32,0,65,144,1,106,32,1,67,10,215,35,60,148,67,51,51,115,63,148,56, + 2,0,65,0,33,2,3,64,2,64,32,0,32,2,106,34,3,65,212,5,106,40,2,0,65,1,71,13,0,32,3,65,192,5,106,32,3,65,196,5,106,42,2,0,67,10,215,163,60,146,32,0,42,2,144,1,148,67,10,215,163,188,146,34,1,56,2,0,32,3,65, + 204,5,106,32,3,65,188,5,106,42,2,0,32,1,147,56,2,0,11,32,2,65,144,2,106,34,2,65,128,196,0,71,13,0,11,11,246,9,1,3,127,32,0,65,136,1,106,32,1,67,10,215,35,60,148,67,0,0,184,66,148,67,0,0,32,193,146,34,1, + 56,2,0,2,64,2,64,32,1,32,0,65,252,4,106,42,2,0,148,67,218,115,31,193,148,67,78,190,224,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224, + 18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32, + 1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,132,1,106,67,0,0,0,0,67,0,0,128,63,32,1,32,0,42,2,24,148,34,1,147,32,1,67,0,0,128,63,94,27,34,1,56,2, + 0,2,64,32,0,65,212,5,106,40,2,0,65,2,71,13,0,32,0,65,208,5,106,32,1,56,2,0,11,2,64,32,0,65,228,7,106,40,2,0,65,2,71,13,0,32,0,65,224,7,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,244,9,106,40,2,0,65,2,71, + 13,0,32,0,65,240,9,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,132,12,106,40,2,0,65,2,71,13,0,32,0,65,128,12,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,148,14,106,40,2,0,65,2,71,13,0,32,0,65,144,14,106, + 32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,16,106,40,2,0,65,2,71,13,0,32,0,65,160,16,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,180,18,106,40,2,0,65,2,71,13,0,32,0,65,176,18,106,32,0,42,2,132,1,56,2,0, + 11,2,64,32,0,65,196,20,106,40,2,0,65,2,71,13,0,32,0,65,192,20,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,212,22,106,40,2,0,65,2,71,13,0,32,0,65,208,22,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,228,24, + 106,40,2,0,65,2,71,13,0,32,0,65,224,24,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,244,26,106,40,2,0,65,2,71,13,0,32,0,65,240,26,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,132,29,106,40,2,0,65,2,71,13,0, + 32,0,65,128,29,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,148,31,106,40,2,0,65,2,71,13,0,32,0,65,144,31,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,33,106,40,2,0,65,2,71,13,0,32,0,65,160,33,106,32,0, + 42,2,132,1,56,2,0,11,2,64,32,0,65,180,35,106,40,2,0,65,2,71,13,0,32,0,65,176,35,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,196,37,106,40,2,0,65,2,71,13,0,32,0,65,192,37,106,32,0,42,2,132,1,56,2,0,11,2, + 64,32,0,65,212,39,106,40,2,0,65,2,71,13,0,32,0,65,208,39,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,228,41,106,40,2,0,65,2,71,13,0,32,0,65,224,41,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,244,43,106,40, + 2,0,65,2,71,13,0,32,0,65,240,43,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,132,46,106,40,2,0,65,2,71,13,0,32,0,65,128,46,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,148,48,106,40,2,0,65,2,71,13,0,32,0,65, + 144,48,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,50,106,40,2,0,65,2,71,13,0,32,0,65,160,50,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,180,52,106,40,2,0,65,2,71,13,0,32,0,65,176,52,106,32,0,42,2,132, + 1,56,2,0,11,2,64,32,0,65,196,54,106,40,2,0,65,2,71,13,0,32,0,65,192,54,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,212,56,106,40,2,0,65,2,71,13,0,32,0,65,208,56,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65, + 228,58,106,40,2,0,65,2,71,13,0,32,0,65,224,58,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,244,60,106,40,2,0,65,2,71,13,0,32,0,65,240,60,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,132,63,106,40,2,0,65,2, + 71,13,0,32,0,65,128,63,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,148,193,0,106,40,2,0,65,2,71,13,0,32,0,65,144,193,0,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,195,0,106,40,2,0,65,2,71,13,0,32,0,65, + 160,195,0,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,180,197,0,106,40,2,0,65,2,71,13,0,32,0,65,176,197,0,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,196,199,0,106,40,2,0,65,2,71,13,0,32,0,65,192,199,0,106, + 32,0,42,2,132,1,56,2,0,11,11,213,19,1,3,127,32,0,65,252,4,106,67,0,0,128,63,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,27,34,1,56,2,0,2,64,2,64,32,1,32,0,65,136,1,106,42,2,0,148,67,218,115,31, + 193,148,67,78,190,224,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,2,65, + 0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224,18,112,65,2,116,106,65,220,151,33, + 106,42,2,0,148,146,33,1,11,32,0,65,132,1,106,67,0,0,0,0,67,0,0,128,63,32,1,32,0,42,2,24,148,34,1,147,32,1,67,0,0,128,63,94,27,34,1,56,2,0,2,64,32,0,65,212,5,106,40,2,0,65,2,71,13,0,32,0,65,208,5,106,32, + 1,56,2,0,11,2,64,32,0,65,228,7,106,40,2,0,65,2,71,13,0,32,0,65,224,7,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,244,9,106,40,2,0,65,2,71,13,0,32,0,65,240,9,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,132, + 12,106,40,2,0,65,2,71,13,0,32,0,65,128,12,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,148,14,106,40,2,0,65,2,71,13,0,32,0,65,144,14,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,16,106,40,2,0,65,2,71,13, + 0,32,0,65,160,16,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,180,18,106,40,2,0,65,2,71,13,0,32,0,65,176,18,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,196,20,106,40,2,0,65,2,71,13,0,32,0,65,192,20,106,32, + 0,42,2,132,1,56,2,0,11,2,64,32,0,65,212,22,106,40,2,0,65,2,71,13,0,32,0,65,208,22,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,228,24,106,40,2,0,65,2,71,13,0,32,0,65,224,24,106,32,0,42,2,132,1,56,2,0,11, + 2,64,32,0,65,244,26,106,40,2,0,65,2,71,13,0,32,0,65,240,26,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,132,29,106,40,2,0,65,2,71,13,0,32,0,65,128,29,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,148,31,106, + 40,2,0,65,2,71,13,0,32,0,65,144,31,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,33,106,40,2,0,65,2,71,13,0,32,0,65,160,33,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,180,35,106,40,2,0,65,2,71,13,0,32, + 0,65,176,35,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,196,37,106,40,2,0,65,2,71,13,0,32,0,65,192,37,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,212,39,106,40,2,0,65,2,71,13,0,32,0,65,208,39,106,32,0,42, + 2,132,1,56,2,0,11,2,64,32,0,65,228,41,106,40,2,0,65,2,71,13,0,32,0,65,224,41,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,244,43,106,40,2,0,65,2,71,13,0,32,0,65,240,43,106,32,0,42,2,132,1,56,2,0,11,2,64, + 32,0,65,132,46,106,40,2,0,65,2,71,13,0,32,0,65,128,46,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,148,48,106,40,2,0,65,2,71,13,0,32,0,65,144,48,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,50,106,40,2, + 0,65,2,71,13,0,32,0,65,160,50,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,180,52,106,40,2,0,65,2,71,13,0,32,0,65,176,52,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,196,54,106,40,2,0,65,2,71,13,0,32,0,65, + 192,54,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,212,56,106,40,2,0,65,2,71,13,0,32,0,65,208,56,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,228,58,106,40,2,0,65,2,71,13,0,32,0,65,224,58,106,32,0,42,2,132, + 1,56,2,0,11,2,64,32,0,65,244,60,106,40,2,0,65,2,71,13,0,32,0,65,240,60,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,132,63,106,40,2,0,65,2,71,13,0,32,0,65,128,63,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65, + 148,193,0,106,40,2,0,65,2,71,13,0,32,0,65,144,193,0,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,164,195,0,106,40,2,0,65,2,71,13,0,32,0,65,160,195,0,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,180,197,0,106, + 40,2,0,65,2,71,13,0,32,0,65,176,197,0,106,32,0,42,2,132,1,56,2,0,11,2,64,32,0,65,196,199,0,106,40,2,0,65,2,71,13,0,32,0,65,192,199,0,106,32,0,42,2,132,1,56,2,0,11,2,64,2,64,32,0,42,2,252,4,32,0,65,156, + 1,106,42,2,0,148,67,218,115,31,193,148,67,78,190,224,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33,2,11,2,64,2,64,32,2,65,224,18,72,13,0,32,0,65,240,151,33,106, + 42,2,0,33,1,12,1,11,2,64,32,2,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,3,32,2,65,255,255,3,113,34,4,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,2,178,147,32,3,32,4,65,224, + 18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,0,65,152,1,106,67,0,0,0,0,67,0,0,128,63,32,1,32,0,42,2,24,148,34,1,147,32,1,67,0,0,128,63,94,27,34,1,56,2,0,2,64,32,0,65,240,5,106,40,2,0, + 65,2,71,13,0,32,0,65,236,5,106,32,1,56,2,0,11,2,64,32,0,65,128,8,106,40,2,0,65,2,71,13,0,32,0,65,252,7,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,10,106,40,2,0,65,2,71,13,0,32,0,65,140,10,106,32,0, + 42,2,152,1,56,2,0,11,2,64,32,0,65,160,12,106,40,2,0,65,2,71,13,0,32,0,65,156,12,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,176,14,106,40,2,0,65,2,71,13,0,32,0,65,172,14,106,32,0,42,2,152,1,56,2,0,11,2, + 64,32,0,65,192,16,106,40,2,0,65,2,71,13,0,32,0,65,188,16,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,208,18,106,40,2,0,65,2,71,13,0,32,0,65,204,18,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,224,20,106,40, + 2,0,65,2,71,13,0,32,0,65,220,20,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,240,22,106,40,2,0,65,2,71,13,0,32,0,65,236,22,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,128,25,106,40,2,0,65,2,71,13,0,32,0,65, + 252,24,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,27,106,40,2,0,65,2,71,13,0,32,0,65,140,27,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,160,29,106,40,2,0,65,2,71,13,0,32,0,65,156,29,106,32,0,42,2,152, + 1,56,2,0,11,2,64,32,0,65,176,31,106,40,2,0,65,2,71,13,0,32,0,65,172,31,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,192,33,106,40,2,0,65,2,71,13,0,32,0,65,188,33,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65, + 208,35,106,40,2,0,65,2,71,13,0,32,0,65,204,35,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,224,37,106,40,2,0,65,2,71,13,0,32,0,65,220,37,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,240,39,106,40,2,0,65,2, + 71,13,0,32,0,65,236,39,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,128,42,106,40,2,0,65,2,71,13,0,32,0,65,252,41,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,44,106,40,2,0,65,2,71,13,0,32,0,65,140,44, + 106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,160,46,106,40,2,0,65,2,71,13,0,32,0,65,156,46,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,176,48,106,40,2,0,65,2,71,13,0,32,0,65,172,48,106,32,0,42,2,152,1,56, + 2,0,11,2,64,32,0,65,192,50,106,40,2,0,65,2,71,13,0,32,0,65,188,50,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,208,52,106,40,2,0,65,2,71,13,0,32,0,65,204,52,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,224, + 54,106,40,2,0,65,2,71,13,0,32,0,65,220,54,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,240,56,106,40,2,0,65,2,71,13,0,32,0,65,236,56,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,128,59,106,40,2,0,65,2,71,13, + 0,32,0,65,252,58,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,144,61,106,40,2,0,65,2,71,13,0,32,0,65,140,61,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,160,63,106,40,2,0,65,2,71,13,0,32,0,65,156,63,106,32, + 0,42,2,152,1,56,2,0,11,2,64,32,0,65,176,193,0,106,40,2,0,65,2,71,13,0,32,0,65,172,193,0,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,192,195,0,106,40,2,0,65,2,71,13,0,32,0,65,188,195,0,106,32,0,42,2,152, + 1,56,2,0,11,2,64,32,0,65,208,197,0,106,40,2,0,65,2,71,13,0,32,0,65,204,197,0,106,32,0,42,2,152,1,56,2,0,11,2,64,32,0,65,224,199,0,106,40,2,0,65,2,71,13,0,32,0,65,220,199,0,106,32,0,42,2,152,1,56,2,0,11, + 11,65,1,1,127,32,0,65,240,4,106,67,205,204,76,63,67,0,0,0,0,32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,34,2,27,56,2,0,32,0,65,244,4,106,67,205,204,12,63,67,0,0,0,0,32,2,27,56,2,0,11,28,0,32,0,65,136,5,106, + 32,1,67,0,0,0,0,94,32,1,67,0,0,0,0,93,114,58,0,0,11,210,6,1,2,127,32,0,65,137,5,106,33,2,2,64,2,64,32,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,3,12,1,11,65,128,128,128,128,120,33,3,11,32,2,32,3,65,0,71, + 58,0,0,32,0,65,24,106,33,2,2,64,2,64,2,64,2,64,32,3,69,13,0,32,0,65,172,201,32,106,40,2,0,34,3,69,13,2,32,0,65,176,203,32,106,40,2,0,65,0,76,13,1,12,3,11,32,2,16,193,128,128,128,0,15,11,32,3,65,1,70,13, + 0,32,0,65,180,203,32,106,40,2,0,65,0,74,13,1,32,3,65,2,70,13,0,32,0,65,184,203,32,106,40,2,0,65,0,74,13,1,32,3,65,3,70,13,0,32,0,65,188,203,32,106,40,2,0,65,0,74,13,1,32,3,65,4,70,13,0,32,0,65,192,203, + 32,106,40,2,0,65,0,74,13,1,32,3,65,5,70,13,0,32,0,65,196,203,32,106,40,2,0,65,0,74,13,1,32,3,65,6,70,13,0,32,0,65,200,203,32,106,40,2,0,65,0,74,13,1,32,3,65,7,70,13,0,32,0,65,204,203,32,106,40,2,0,65,0, + 74,13,1,32,3,65,8,70,13,0,32,0,65,208,203,32,106,40,2,0,65,0,74,13,1,32,3,65,9,70,13,0,32,0,65,212,203,32,106,40,2,0,65,0,74,13,1,32,3,65,10,70,13,0,32,0,65,216,203,32,106,40,2,0,65,0,74,13,1,32,3,65,11, + 70,13,0,32,0,65,220,203,32,106,40,2,0,65,0,74,13,1,32,3,65,12,70,13,0,32,0,65,224,203,32,106,40,2,0,65,0,74,13,1,32,3,65,13,70,13,0,32,0,65,228,203,32,106,40,2,0,65,0,74,13,1,32,3,65,14,70,13,0,32,0,65, + 232,203,32,106,40,2,0,65,0,74,13,1,32,3,65,15,70,13,0,32,0,65,236,203,32,106,40,2,0,65,0,74,13,1,32,3,65,16,70,13,0,32,0,65,240,203,32,106,40,2,0,65,0,74,13,1,32,3,65,17,70,13,0,32,0,65,244,203,32,106, + 40,2,0,65,0,74,13,1,32,3,65,18,70,13,0,32,0,65,248,203,32,106,40,2,0,65,0,74,13,1,32,3,65,19,70,13,0,32,0,65,252,203,32,106,40,2,0,65,0,74,13,1,32,3,65,20,70,13,0,32,0,65,128,204,32,106,40,2,0,65,0,74, + 13,1,32,3,65,21,70,13,0,32,0,65,132,204,32,106,40,2,0,65,0,74,13,1,32,3,65,22,70,13,0,32,0,65,136,204,32,106,40,2,0,65,0,74,13,1,32,3,65,23,70,13,0,32,0,65,140,204,32,106,40,2,0,65,0,74,13,1,32,3,65,24, + 70,13,0,32,0,65,144,204,32,106,40,2,0,65,0,74,13,1,32,3,65,25,70,13,0,32,0,65,148,204,32,106,40,2,0,65,0,74,13,1,32,3,65,26,70,13,0,32,0,65,152,204,32,106,40,2,0,65,0,74,13,1,32,3,65,27,70,13,0,32,0,65, + 156,204,32,106,40,2,0,65,0,74,13,1,32,3,65,28,70,13,0,32,0,65,160,204,32,106,40,2,0,65,0,74,13,1,32,3,65,29,70,13,0,32,0,65,164,204,32,106,40,2,0,65,0,74,13,1,32,3,65,30,70,13,0,32,0,65,168,204,32,106, + 40,2,0,65,0,74,13,1,32,3,65,31,70,13,0,32,0,65,172,204,32,106,40,2,0,65,0,74,13,1,11,32,2,65,60,65,192,0,16,130,128,128,128,0,32,0,65,153,201,32,106,65,1,58,0,0,32,2,65,60,16,132,128,128,128,0,15,11,32, + 0,65,153,201,32,106,65,1,58,0,0,11,188,6,4,1,125,1,127,3,125,1,124,32,0,65,180,2,106,32,1,67,0,0,0,0,94,58,0,0,2,64,2,64,32,0,65,212,2,106,42,2,0,34,1,67,0,0,128,62,93,69,13,0,32,1,67,225,122,20,64,148, + 33,1,12,1,11,2,64,32,1,67,0,0,0,63,93,69,13,0,32,1,67,184,30,5,63,148,67,102,102,230,62,146,33,1,12,1,11,2,64,32,1,67,0,0,64,63,93,69,13,0,32,1,67,31,133,107,63,148,67,0,0,128,62,146,33,1,12,1,11,32,1, + 67,188,116,19,61,148,67,94,186,105,63,146,33,1,11,32,0,65,44,106,65,20,54,2,0,32,0,65,184,2,106,67,0,0,0,64,32,1,32,1,146,147,56,2,0,32,0,65,216,2,106,67,0,0,0,64,32,1,67,205,204,76,63,148,34,2,32,2,146, + 147,56,2,0,32,0,65,188,2,106,67,0,0,0,63,67,17,54,60,63,32,0,45,0,180,2,34,3,27,34,4,32,1,67,184,64,2,61,67,25,4,150,62,32,3,27,34,5,148,32,1,67,140,202,220,65,67,41,92,167,63,32,3,27,34,6,146,148,146, + 56,2,0,32,0,65,220,2,106,32,4,32,2,32,5,148,32,2,32,6,146,148,146,56,2,0,32,0,65,144,2,106,67,0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17, + 234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65,148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32, + 1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106,42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76, + 61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32,0,65,224,3,106,42,2,0,32,0,65,184,1,106,42,2,0,147, + 67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106,67,0,0,0,0,32,0,65,212,3,106,42,2,0,32,0,65,172, + 2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67,0,0,0,0,32,0,65,216,3,106,42, + 2,0,34,2,32,0,65,192,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151,113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,208,2,106,67,0,0,0,0, + 32,0,65,200,2,106,42,2,0,67,0,0,128,63,32,2,147,67,0,0,12,66,148,146,32,0,42,2,212,2,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,7,68,17,234,45,129,153,151, + 113,61,99,27,32,1,32,7,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,238,4,3,1,125,1,127,1,124,32,0,65,44,106,65,20,54,2,0,32,0,65,248,4,106,67,0,0,128,191,67,0,0,128,63,32,1,67,0,0,0,0,94,32,1,67, + 0,0,0,0,93,114,27,34,2,56,2,0,32,0,65,212,3,106,34,3,32,2,32,3,42,2,0,34,1,32,1,140,32,1,67,0,0,0,0,94,27,148,34,2,56,2,0,32,0,65,144,2,106,67,0,0,0,0,32,0,65,228,3,106,42,2,0,32,0,65,140,2,106,42,2,0, + 147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,152,2,106,67,0,0,0,0,32,0,65,232,3,106,42,2,0,32,0,65, + 148,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,240,1,106,67,0,0,0,0,32,0,65,220,3,106, + 42,2,0,32,0,65,236,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,188,1,106,67,0,0,0,0,32, + 0,65,224,3,106,42,2,0,32,0,65,184,1,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,176,2,106, + 67,0,0,0,0,32,2,32,0,65,172,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,196,2,106,67, + 0,0,0,0,32,0,65,216,3,106,42,2,0,34,2,32,0,65,192,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32,1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0, + 32,0,65,208,2,106,67,0,0,0,0,32,0,65,200,2,106,42,2,0,67,0,0,128,63,32,2,147,67,0,0,12,66,148,146,32,0,65,212,2,106,42,2,0,67,0,0,144,64,148,146,32,0,65,204,2,106,42,2,0,147,67,205,204,76,61,148,34,1,32, + 1,187,34,4,68,17,234,45,129,153,151,113,61,99,27,32,1,32,4,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,212,19,9,1,125,3,127,4,125,2,127,1,125,1,124,4,127,1,125,1,127,67,0,0,0,0,33,2,2,64,32,1,67, + 10,215,35,60,148,34,1,67,0,0,0,0,94,69,13,0,2,64,2,64,32,1,67,0,0,160,64,148,67,151,31,173,66,148,67,0,0,150,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,3,12,1,11,65,128,128,128,128,120,33,3,11, + 2,64,2,64,32,3,65,224,18,72,13,0,32,0,65,240,151,33,106,42,2,0,33,1,12,1,11,2,64,32,3,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,0,65,24,106,34,4,32,3,65,255,255,3,113,34,5,65,225,18,112,65,2,116,106,65,216, + 204,32,106,42,2,0,32,1,32,3,178,147,32,4,32,5,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,1,67,193,168,68,62,148,33,2,11,32,2,67,41,92,15,61,148,33,6,32,2,67,205,204,204,61,148, + 33,7,32,2,67,0,0,0,63,148,33,8,32,2,67,10,215,35,60,148,33,9,65,210,133,216,204,4,33,4,32,0,65,24,106,33,10,65,0,33,11,3,64,32,0,65,20,54,2,44,32,0,32,11,65,144,2,108,106,34,3,65,172,5,106,32,9,32,4,65, + 1,117,34,5,65,255,255,3,113,178,67,116,0,0,56,148,67,0,0,128,191,146,148,34,12,56,2,0,32,0,67,0,0,0,0,32,0,42,2,228,3,32,0,42,2,140,2,147,67,205,204,76,61,148,34,1,32,1,187,34,13,68,17,234,45,129,153,151, + 113,61,99,27,32,1,32,13,68,17,234,45,129,153,151,113,189,100,27,56,2,144,2,32,0,67,0,0,0,0,32,0,42,2,232,3,32,0,42,2,148,2,147,67,205,204,76,61,148,34,1,32,1,187,34,13,68,17,234,45,129,153,151,113,61,99, + 27,32,1,32,13,68,17,234,45,129,153,151,113,189,100,27,56,2,152,2,32,3,65,176,5,106,32,0,42,2,236,4,34,1,32,0,42,2,132,2,32,12,146,146,56,2,0,32,3,65,180,5,106,32,9,32,4,65,5,118,32,4,115,32,4,65,13,118, + 115,65,31,116,32,5,114,65,1,117,34,4,65,255,255,3,113,178,67,116,0,0,56,148,67,0,0,128,191,146,148,34,12,56,2,0,32,3,65,176,6,106,32,8,32,4,32,5,65,5,118,32,5,115,32,5,65,13,118,115,65,31,116,114,65,1, + 117,34,5,65,255,255,3,113,178,67,116,0,0,56,148,67,0,0,128,191,146,148,56,2,0,32,3,65,184,5,106,32,1,32,0,42,2,196,1,32,0,42,2,208,1,146,32,0,42,2,212,1,146,32,12,146,146,56,2,0,32,0,67,0,0,0,0,32,0,42, + 2,220,3,32,0,42,2,236,1,147,67,205,204,76,61,148,34,1,32,1,187,34,13,68,17,234,45,129,153,151,113,61,99,27,32,1,32,13,68,17,234,45,129,153,151,113,189,100,27,56,2,240,1,32,3,65,132,6,106,32,7,32,4,65,5, + 118,32,4,115,32,4,65,13,118,115,65,31,116,32,5,114,65,1,117,34,4,65,255,255,3,113,178,67,116,0,0,56,148,67,0,0,128,191,146,148,67,0,0,128,63,146,56,2,0,32,0,67,0,0,0,0,32,0,42,2,224,3,32,0,42,2,184,1,147, + 67,205,204,76,61,148,34,1,32,1,187,34,13,68,17,234,45,129,153,151,113,61,99,27,32,1,32,13,68,17,234,45,129,153,151,113,189,100,27,56,2,188,1,32,0,67,0,0,0,0,32,0,42,2,212,3,32,0,42,2,172,2,147,67,205,204, + 76,61,148,34,1,32,1,187,34,13,68,17,234,45,129,153,151,113,61,99,27,32,1,32,13,68,17,234,45,129,153,151,113,189,100,27,56,2,176,2,32,0,67,0,0,0,0,32,0,42,2,216,3,34,12,32,0,42,2,192,2,147,67,205,204,76, + 61,148,34,1,32,1,187,34,13,68,17,234,45,129,153,151,113,61,99,27,32,1,32,13,68,17,234,45,129,153,151,113,189,100,27,56,2,196,2,32,0,67,0,0,0,0,32,0,42,2,200,2,67,0,0,128,63,32,12,147,67,0,0,12,66,148,146, + 32,0,42,2,212,2,67,0,0,144,64,148,146,32,0,42,2,204,2,147,67,205,204,76,61,148,34,1,32,1,187,34,13,68,17,234,45,129,153,151,113,61,99,27,32,1,32,13,68,17,234,45,129,153,151,113,189,100,27,56,2,208,2,32, + 4,32,5,65,5,118,32,5,115,32,5,65,13,118,115,65,31,116,114,65,1,117,33,14,32,4,65,5,118,32,4,115,32,4,65,13,118,115,33,4,2,64,2,64,32,2,67,0,0,0,0,94,32,2,67,0,0,0,0,93,114,65,1,71,13,0,32,6,32,14,65,255, + 255,3,113,178,67,116,0,0,56,148,67,0,0,128,191,146,148,33,1,12,1,11,67,41,92,143,61,32,0,40,2,172,201,32,178,149,32,11,65,1,106,65,1,118,65,0,32,11,65,1,118,107,32,11,65,1,113,27,178,148,33,1,11,32,4,65, + 31,116,33,15,32,3,65,168,5,106,32,1,56,2,0,2,64,2,64,32,0,45,0,128,5,13,0,65,0,33,5,3,64,2,64,32,0,32,5,106,34,3,65,160,5,106,42,2,0,34,1,67,0,0,0,0,96,69,13,0,32,3,65,164,5,106,34,16,32,1,56,2,0,2,64, + 2,64,32,1,32,3,65,176,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33,4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0, + 42,2,240,151,33,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,10,32,4,65,255,255,3,113,34,17,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,10,32,17,65,224,18, + 112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,136,6,106,32,1,56,2,0,2,64,2,64,32,0,42,2,200,1,32,16,42,2,0,148,32,3,65,184,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34, + 1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33,4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,10, + 32,4,65,255,255,3,113,34,16,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,10,32,16,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,244,5,106,32,1, + 56,2,0,11,2,64,2,64,32,3,65,164,5,106,34,16,42,2,0,32,3,65,176,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33,4, + 11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,10,32,4,65,255,255,3,113,34,17,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2, + 0,32,1,32,4,178,147,32,10,32,17,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,136,6,106,32,1,56,2,0,2,64,2,64,32,0,42,2,200,1,32,16,42,2,0,148,32,3,65,184,5,106,42,2,0,146, + 67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33,4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,4, + 65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,10,32,4,65,255,255,3,113,34,16,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,10,32,16,65,224,18,112,65,2,116,106,65,220,151,33,106,42, + 2,0,148,146,33,1,11,32,3,65,244,5,106,32,1,56,2,0,32,5,65,144,2,106,34,5,65,128,196,0,71,13,0,12,2,11,11,32,0,32,0,42,2,132,5,34,1,56,2,52,2,64,2,64,2,64,32,1,32,0,42,2,56,34,12,91,13,0,32,0,42,2,48,33, + 18,32,1,32,12,94,69,13,1,32,0,42,2,24,33,1,12,2,11,65,0,33,16,32,0,65,0,54,2,60,65,0,33,5,3,64,32,5,32,0,40,2,172,201,32,70,13,3,32,0,32,16,106,34,3,65,164,5,106,34,17,32,0,42,2,52,32,3,65,168,5,106,42, + 2,0,146,34,1,56,2,0,2,64,2,64,32,1,32,3,65,176,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33,4,11,2,64,2,64,32, + 4,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,10,32,4,65,255,255,3,113,34,19,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178, + 147,32,10,32,19,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11,32,3,65,136,6,106,32,1,56,2,0,2,64,2,64,32,0,42,2,200,1,32,17,42,2,0,148,32,3,65,184,5,106,42,2,0,146,67,0,0,160,64,148, + 67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,4,12,1,11,65,128,128,128,128,120,33,4,11,2,64,2,64,32,4,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,4,65,0,78,13,0,67,0, + 0,0,0,33,1,12,1,11,32,10,32,4,65,255,255,3,113,34,17,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,4,178,147,32,10,32,17,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,1,11, + 32,3,65,244,5,106,32,1,56,2,0,32,5,65,1,106,33,5,32,16,65,144,2,106,34,16,65,128,196,0,71,13,0,12,3,11,11,32,18,140,33,1,32,0,42,2,24,33,18,11,32,0,32,1,32,18,148,56,2,60,11,32,15,32,14,114,33,4,32,11, + 65,1,106,34,11,65,32,71,13,0,11,11,131,4,1,6,127,32,0,65,232,4,106,32,1,67,10,215,35,60,148,67,51,51,179,63,148,67,51,51,51,191,146,34,1,56,2,0,32,0,65,236,4,106,32,1,32,0,65,228,4,106,42,2,0,146,56,2, + 0,32,0,65,24,106,33,2,65,0,33,3,3,64,32,0,32,3,106,34,4,65,176,5,106,32,0,42,2,132,2,32,4,65,172,5,106,42,2,0,146,32,0,42,2,236,4,146,34,1,56,2,0,2,64,2,64,32,1,32,4,65,164,5,106,34,5,42,2,0,146,67,0,0, + 160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,6,12,1,11,65,128,128,128,128,120,33,6,11,2,64,2,64,32,6,65,224,18,72,13,0,32,0,42,2,240,151,33,33,1,12,1,11,2,64,32,6,65,0,78, + 13,0,67,0,0,0,0,33,1,12,1,11,32,2,32,6,65,255,255,3,113,34,7,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,6,178,147,32,2,32,7,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146, + 33,1,11,32,4,65,136,6,106,32,1,56,2,0,32,4,65,184,5,106,32,0,42,2,196,1,32,0,42,2,208,1,146,32,0,42,2,212,1,146,32,4,65,180,5,106,42,2,0,146,32,0,42,2,236,4,146,34,1,56,2,0,2,64,2,64,32,1,32,0,42,2,200, + 1,32,5,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,6,12,1,11,65,128,128,128,128,120,33,6,11,2,64,2,64,32,6,65,224,18,72,13,0,32,0,42,2,240,151,33,33, + 1,12,1,11,2,64,32,6,65,0,78,13,0,67,0,0,0,0,33,1,12,1,11,32,2,32,6,65,255,255,3,113,34,5,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,1,32,6,178,147,32,2,32,5,65,224,18,112,65,2,116,106,65,220, + 151,33,106,42,2,0,148,146,33,1,11,32,4,65,244,5,106,32,1,56,2,0,32,3,65,144,2,106,34,3,65,128,196,0,71,13,0,11,11,128,3,4,1,127,1,124,1,127,1,125,32,0,65,236,3,106,32,1,67,10,215,35,60,148,67,66,96,101, + 62,148,34,1,56,2,0,32,0,65,228,2,106,33,2,2,64,2,64,65,0,43,3,128,128,128,128,0,68,123,20,174,71,225,122,148,63,162,34,3,153,68,0,0,0,0,0,0,224,65,99,69,13,0,32,3,170,33,4,12,1,11,65,128,128,128,128,120, + 33,4,11,32,2,32,4,54,2,0,32,0,65,236,2,106,67,0,0,0,0,32,1,32,0,65,232,2,106,42,2,0,147,67,0,0,128,63,32,4,178,149,34,1,148,34,5,32,5,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,5,32,3,68,17,234, + 45,129,153,151,113,189,100,27,56,2,0,32,0,65,128,3,106,67,0,0,0,0,32,1,32,0,65,244,3,106,42,2,0,32,0,65,252,2,106,42,2,0,147,148,34,5,32,5,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,5,32,3,68,17, + 234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,248,2,106,67,0,0,0,0,32,1,32,0,65,248,3,106,42,2,0,32,0,65,244,2,106,42,2,0,147,148,34,5,32,5,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,5,32,3,68, + 17,234,45,129,153,151,113,189,100,27,56,2,0,32,0,65,136,3,106,67,0,0,0,0,32,1,32,0,65,128,4,106,42,2,0,32,0,65,132,3,106,42,2,0,147,148,34,1,32,1,187,34,3,68,17,234,45,129,153,151,113,61,99,27,32,1,32, + 3,68,17,234,45,129,153,151,113,189,100,27,56,2,0,11,25,0,32,0,65,252,0,106,32,1,67,10,215,35,60,148,67,0,0,160,64,148,56,2,0,11,21,0,32,0,65,24,106,32,1,67,10,215,35,60,148,16,135,128,128,128,0,11,34,0, + 32,0,65,156,201,32,106,65,2,32,1,67,154,153,153,62,93,65,1,115,32,1,67,154,153,25,63,94,27,54,2,0,11,93,1,1,127,2,64,2,64,32,1,139,67,0,0,0,79,93,69,13,0,32,1,168,33,2,12,1,11,65,128,128,128,128,120,33, + 2,11,2,64,32,0,65,172,201,32,106,40,2,0,32,2,65,33,111,34,2,65,33,106,32,2,32,2,65,0,72,27,34,2,70,13,0,32,0,32,2,54,2,172,201,32,32,0,65,24,106,16,211,128,128,128,0,11,11,160,8,2,3,127,1,125,65,0,33,1, + 65,0,33,2,3,64,32,0,32,1,106,34,3,65,132,5,106,66,128,128,128,128,128,128,192,191,195,0,55,2,0,32,3,65,244,5,106,32,2,178,34,4,67,246,40,252,63,148,16,212,128,128,128,0,67,0,0,128,191,146,56,2,0,32,3,65, + 248,5,106,66,0,55,2,0,32,3,65,156,6,106,66,0,55,2,0,32,3,65,136,6,106,66,0,55,2,0,32,3,65,228,5,106,66,0,55,2,0,32,3,65,180,5,106,65,0,54,2,0,32,3,65,192,5,106,65,0,54,2,0,32,3,65,164,5,106,66,0,55,2,0, + 32,3,65,128,5,106,65,0,58,0,0,32,3,65,224,5,106,32,4,67,41,92,239,63,148,16,212,128,128,128,0,67,0,0,128,191,146,56,2,0,32,3,65,132,6,106,32,0,42,2,180,2,32,3,65,152,6,106,42,2,0,146,56,2,0,32,2,65,1,106, + 33,2,32,1,65,144,2,106,34,1,65,128,196,0,71,13,0,11,32,0,65,236,4,106,65,128,128,192,144,4,54,2,0,32,0,65,128,201,0,106,65,0,65,128,128,32,16,128,128,128,128,0,26,32,0,67,0,0,0,63,16,135,128,128,128,0, + 32,0,65,152,203,32,106,33,1,65,0,33,3,3,64,32,0,32,3,106,34,2,65,184,204,32,106,65,0,58,0,0,32,2,65,152,204,32,106,65,0,58,0,0,32,0,32,3,16,133,128,128,128,0,32,1,65,212,125,54,2,0,32,1,65,4,106,33,1,32, + 3,65,1,106,34,3,65,32,71,13,0,11,32,0,65,1,54,2,152,201,32,32,0,66,255,255,255,255,15,55,2,152,202,32,32,0,65,160,202,32,106,66,129,128,128,128,32,55,2,0,32,0,65,156,201,32,106,66,130,128,128,128,48,55, + 2,0,32,0,65,168,202,32,106,66,131,128,128,128,192,0,55,2,0,32,0,65,164,201,32,106,66,132,128,128,128,208,0,55,2,0,32,0,65,176,202,32,106,66,133,128,128,128,224,0,55,2,0,32,0,65,172,201,32,106,66,134,128, + 128,128,240,0,55,2,0,32,0,65,184,202,32,106,66,135,128,128,128,128,1,55,2,0,32,0,65,180,201,32,106,66,136,128,128,128,144,1,55,2,0,32,0,65,192,202,32,106,66,137,128,128,128,160,1,55,2,0,32,0,65,188,201, + 32,106,66,138,128,128,128,176,1,55,2,0,32,0,65,200,202,32,106,66,139,128,128,128,192,1,55,2,0,32,0,65,196,201,32,106,66,140,128,128,128,208,1,55,2,0,32,0,65,208,202,32,106,66,141,128,128,128,224,1,55,2, + 0,32,0,65,204,201,32,106,66,142,128,128,128,240,1,55,2,0,32,0,65,212,201,32,106,65,16,54,2,0,32,0,65,216,202,32,106,65,15,54,2,0,32,0,65,220,202,32,106,66,144,128,128,128,144,2,55,2,0,32,0,65,224,201,32, + 106,65,19,54,2,0,32,0,65,216,201,32,106,66,145,128,128,128,160,2,55,2,0,32,0,65,228,202,32,106,66,146,128,128,128,176,2,55,2,0,32,0,65,228,201,32,106,66,148,128,128,128,208,2,55,2,0,32,0,65,236,202,32, + 106,66,148,128,128,128,208,2,55,2,0,32,0,65,236,201,32,106,66,150,128,128,128,240,2,55,2,0,32,0,65,244,202,32,106,66,150,128,128,128,240,2,55,2,0,32,0,65,244,201,32,106,66,152,128,128,128,144,3,55,2,0, + 32,0,65,252,202,32,106,66,152,128,128,128,144,3,55,2,0,32,0,65,252,201,32,106,66,154,128,128,128,176,3,55,2,0,32,0,65,132,202,32,106,66,156,128,128,128,208,3,55,2,0,32,0,65,132,203,32,106,66,154,128,128, + 128,176,3,55,2,0,32,0,65,140,202,32,106,66,158,128,128,128,240,3,55,2,0,32,0,65,140,203,32,106,66,156,128,128,128,208,3,55,2,0,32,0,65,148,203,32,106,65,30,54,2,0,32,0,65,148,202,32,106,65,32,54,2,0,32, + 0,32,0,40,2,148,201,32,65,127,106,54,2,152,202,32,32,0,65,152,201,32,106,32,0,40,2,148,201,32,65,127,106,65,31,113,65,2,116,106,65,0,54,2,0,32,0,40,2,148,201,32,33,3,32,0,65,0,54,2,144,201,32,32,0,32,3, + 65,127,106,54,2,140,201,32,32,0,65,0,58,0,129,201,32,2,64,32,0,65,241,4,106,45,0,0,69,13,0,32,0,65,60,65,192,0,16,130,128,128,128,0,32,0,65,1,58,0,129,201,32,32,0,65,60,16,132,128,128,128,0,11,11,148,3, + 1,5,127,2,64,32,0,188,34,1,65,23,118,65,255,1,113,34,2,65,255,1,71,13,0,32,0,32,0,146,34,0,32,0,149,15,11,2,64,32,1,65,255,255,255,255,7,113,34,3,65,128,128,128,128,4,75,13,0,32,0,67,0,0,0,0,148,32,0,32, + 3,65,128,128,128,128,4,70,27,15,11,2,64,2,64,32,2,13,0,65,0,33,2,2,64,32,1,65,9,116,34,3,65,0,72,13,0,65,0,33,2,3,64,32,2,65,127,106,33,2,32,3,65,1,116,34,3,65,127,74,13,0,11,11,32,1,65,1,32,2,107,116, + 33,3,12,1,11,32,1,65,255,255,255,3,113,65,128,128,128,4,114,33,3,11,2,64,2,64,2,64,32,2,65,129,1,72,13,0,32,2,65,1,106,33,4,3,64,2,64,32,3,65,128,128,128,124,106,34,2,65,0,72,13,0,32,2,33,3,32,2,69,13, + 3,11,32,3,65,1,116,33,3,32,4,65,127,106,34,4,65,129,1,74,13,0,11,65,128,1,33,2,11,2,64,2,64,2,64,2,64,32,3,65,128,128,128,124,106,34,4,65,0,72,13,0,32,4,33,3,32,4,69,13,1,11,32,3,65,255,255,255,3,77,13, + 1,32,3,33,5,12,2,11,32,0,67,0,0,0,0,148,15,11,3,64,32,2,65,127,106,33,2,32,3,65,128,128,128,2,73,33,4,32,3,65,1,116,34,5,33,3,32,4,13,0,11,11,32,1,65,128,128,128,128,120,113,33,3,2,64,32,2,65,1,72,13,0, + 32,5,65,128,128,128,124,106,32,2,65,23,116,114,33,2,12,2,11,32,5,65,1,32,2,107,117,33,2,12,1,11,32,0,67,0,0,0,0,148,15,11,32,2,32,3,114,190,11,29,0,32,0,65,152,201,32,106,32,1,67,0,0,0,0,94,32,1,67,0,0, + 0,0,93,114,58,0,0,11,177,2,2,1,127,1,125,2,64,32,1,40,2,0,34,1,65,128,128,192,7,113,34,2,65,128,128,192,4,71,13,0,32,1,65,255,1,113,69,13,0,32,0,65,24,106,33,2,32,1,65,8,118,65,255,0,113,33,0,2,64,32,1, + 65,255,0,113,178,67,4,2,1,60,148,67,0,0,0,67,148,34,3,139,67,0,0,0,79,93,69,13,0,32,2,32,0,32,3,168,16,130,128,128,128,0,15,11,32,2,32,0,65,128,128,128,128,120,16,130,128,128,128,0,15,11,2,64,2,64,32,2, + 65,128,128,128,4,70,13,0,32,1,65,255,129,192,7,113,65,128,128,192,4,71,13,1,11,32,0,65,24,106,32,1,65,8,118,65,255,0,113,16,132,128,128,128,0,15,11,2,64,2,64,32,2,65,128,128,192,5,70,13,0,32,2,65,128,128, + 128,7,71,13,1,32,0,65,24,106,32,1,65,7,116,65,128,255,0,113,32,1,65,8,118,65,255,0,113,114,65,128,64,106,178,67,0,0,192,59,148,67,0,0,64,66,149,67,0,0,0,63,148,67,0,0,0,63,146,16,135,128,128,128,0,15,11, + 32,1,65,128,254,1,113,65,128,2,71,13,0,32,0,65,252,0,106,32,1,65,255,0,113,178,67,4,2,1,60,148,67,0,0,160,64,148,56,2,0,11,11,147,15,5,3,127,2,125,2,127,2,125,2,127,65,0,32,2,57,3,128,128,128,128,0,32, + 0,65,172,201,32,106,65,5,54,2,0,32,0,65,164,201,32,106,66,127,55,2,0,32,0,65,240,204,32,106,65,128,128,128,172,3,54,2,0,32,0,65,28,106,68,111,18,131,192,202,33,25,64,32,2,163,182,56,2,0,32,0,65,24,106, + 34,3,68,0,0,0,0,0,0,240,63,32,2,163,182,56,2,0,32,0,65,32,106,68,24,45,68,84,251,33,9,64,32,2,163,182,56,2,0,32,0,65,36,106,32,2,68,0,0,0,0,128,136,229,64,163,159,68,188,78,141,1,0,0,0,62,162,182,56,2, + 0,32,0,65,244,151,33,106,33,4,65,1,33,5,3,64,67,0,0,128,63,33,6,2,64,32,5,178,67,0,0,150,196,146,67,0,0,112,66,149,34,7,188,34,8,65,255,255,255,255,7,113,34,9,69,13,0,2,64,32,9,65,129,128,128,252,7,73, + 13,0,32,7,67,0,0,0,64,146,33,6,12,1,11,2,64,2,64,32,9,65,128,128,128,252,3,70,13,0,32,9,65,128,128,128,252,7,71,13,1,32,7,67,0,0,0,0,32,8,65,127,74,27,33,6,12,2,11,67,0,0,0,64,67,0,0,0,63,32,8,65,127,74, + 27,33,6,12,1,11,2,64,2,64,2,64,2,64,32,8,65,128,128,128,248,3,70,13,0,67,0,0,128,64,33,6,32,8,65,128,128,128,128,4,70,13,4,2,64,32,9,65,129,128,128,232,4,73,13,0,67,0,0,128,127,67,0,0,0,0,32,8,65,0,74, + 27,33,6,12,5,11,67,0,0,128,127,33,6,32,7,67,0,0,0,0,148,32,7,32,8,65,128,96,113,190,34,10,147,146,34,7,32,10,146,34,11,188,34,9,65,128,128,128,152,4,74,13,4,2,64,32,9,65,128,128,128,152,4,71,13,0,65,128, + 128,128,152,4,33,12,32,7,67,60,170,56,51,146,32,11,32,10,147,94,69,13,3,12,5,11,67,0,0,0,0,33,6,32,9,65,255,255,255,255,7,113,34,12,65,128,128,216,152,4,75,13,4,32,9,65,128,128,216,152,124,71,13,1,32,7, + 32,11,32,10,147,95,69,13,1,12,4,11,67,243,4,181,63,33,6,12,3,11,65,0,33,8,32,12,65,128,128,128,248,3,77,13,1,11,65,0,65,128,128,128,4,32,12,65,23,118,65,130,127,106,118,32,9,106,34,12,65,255,255,255,3, + 113,65,128,128,128,4,114,65,150,1,32,12,65,23,118,65,255,1,113,34,13,107,118,34,8,107,32,8,32,9,65,0,72,27,33,8,32,7,32,10,65,128,128,128,124,32,13,65,129,127,106,117,32,12,113,190,147,34,10,146,188,33, + 9,11,2,64,2,64,2,64,32,8,65,23,116,32,9,65,128,128,126,113,190,34,6,67,0,114,49,63,148,34,11,32,6,67,140,190,191,53,148,32,7,32,6,32,10,147,147,67,24,114,49,63,148,146,34,10,146,34,6,32,6,32,6,32,6,32, + 6,148,34,7,32,7,32,7,32,7,32,7,67,76,187,49,51,148,67,14,234,221,181,146,148,67,85,179,138,56,146,148,67,97,11,54,187,146,148,67,171,170,42,62,146,148,147,34,7,148,32,7,67,0,0,0,192,146,149,32,10,32,6, + 32,11,147,147,34,7,32,6,32,7,148,146,147,147,67,0,0,128,63,146,34,6,188,106,34,9,65,255,255,255,3,74,13,0,2,64,32,8,65,128,1,72,13,0,32,6,67,0,0,0,127,148,33,6,32,8,65,129,127,106,34,9,65,255,0,75,13,2, + 32,9,33,8,12,3,11,32,8,65,130,127,78,13,2,32,6,67,0,0,128,12,148,33,6,2,64,32,8,65,155,126,77,13,0,32,8,65,230,0,106,33,8,12,3,11,32,6,67,0,0,128,12,148,33,6,32,8,65,182,125,32,8,65,182,125,74,27,65,204, + 1,106,33,8,12,2,11,32,9,190,33,6,12,2,11,32,6,67,0,0,0,127,148,33,6,32,8,65,253,2,32,8,65,253,2,72,27,65,130,126,106,33,8,11,32,6,32,8,65,23,116,65,128,128,128,252,3,106,190,148,33,6,11,32,4,65,128,181, + 127,106,32,6,56,2,0,32,4,32,6,32,4,65,252,180,127,106,42,2,0,147,56,2,0,32,4,65,4,106,33,4,32,5,65,1,106,34,5,65,225,18,71,13,0,11,32,0,65,188,4,106,32,0,65,184,4,106,42,2,0,65,0,43,3,128,128,128,128,0, + 182,148,56,2,0,32,3,16,160,128,128,128,0,32,0,65,196,3,106,65,0,54,2,0,32,0,65,248,4,106,65,128,128,128,252,3,54,2,0,32,0,65,132,3,106,65,0,54,2,0,32,0,65,252,2,106,65,0,54,2,0,32,0,65,244,2,106,65,0,54, + 2,0,32,0,65,228,2,106,66,0,55,2,0,32,0,65,192,3,106,32,0,42,2,24,67,0,0,220,67,148,56,2,0,32,0,65,204,3,106,32,0,65,208,128,33,106,42,2,0,32,0,65,212,203,33,106,42,2,0,67,0,176,97,63,148,146,32,0,42,2, + 28,34,6,148,56,2,0,32,0,65,240,0,106,32,6,32,0,65,236,255,32,106,42,2,0,32,0,65,240,202,33,106,42,2,0,67,0,176,97,63,148,146,148,56,2,0,32,0,65,224,2,106,32,6,32,0,65,228,241,32,106,42,2,0,32,0,65,232, + 188,33,106,42,2,0,67,0,176,97,63,148,146,148,56,2,0,32,0,65,232,0,106,66,1,55,3,0,32,0,65,56,106,65,128,128,192,144,4,54,2,0,32,0,65,40,106,65,128,128,160,150,4,54,2,0,32,0,65,176,203,32,106,66,212,253, + 255,255,207,90,55,2,0,32,0,65,208,204,32,106,65,0,54,0,0,32,0,65,176,204,32,106,65,0,54,0,0,32,0,65,184,203,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,192,203,32,106,65,212,125,54,2,0,32,0,65,180, + 204,32,106,65,0,59,0,0,32,0,65,212,204,32,106,65,0,59,0,0,32,0,65,212,203,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,204,203,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,220,203,32,106,65,212,125, + 54,2,0,32,0,65,196,203,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,220,204,32,106,65,0,58,0,0,32,0,65,188,204,32,106,65,0,58,0,0,32,0,65,182,204,32,106,65,0,54,0,0,32,0,65,186,204,32,106,65,0,59,0, + 0,32,0,65,214,204,32,106,65,0,54,0,0,32,0,65,218,204,32,106,65,0,59,0,0,32,0,65,224,203,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,232,203,32,106,65,212,125,54,2,0,32,0,65,201,204,32,106,65,0,59,0, + 0,32,0,65,203,204,32,106,65,0,58,0,0,32,0,65,235,204,32,106,65,0,58,0,0,32,0,65,152,204,32,106,65,212,125,54,2,0,32,0,65,233,204,32,106,65,0,59,0,0,32,0,65,144,204,32,106,66,212,253,255,255,207,90,55,2, + 0,32,0,65,236,203,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,229,204,32,106,65,0,54,0,0,32,0,65,136,204,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,197,204,32,106,65,0,54,0,0,32,0,65,252,203,32, + 106,65,212,125,54,2,0,32,0,65,128,204,32,106,66,212,253,255,255,207,90,55,2,0,32,0,65,221,204,32,106,66,0,55,0,0,32,0,65,189,204,32,106,66,0,55,0,0,32,0,65,244,203,32,106,66,212,253,255,255,207,90,55,2, + 0,32,0,65,236,204,32,106,65,0,58,0,0,32,0,65,204,204,32,106,65,0,58,0,0,32,0,65,156,204,32,106,65,212,125,54,2,0,32,0,65,237,204,32,106,65,0,58,0,0,32,0,65,205,204,32,106,65,0,58,0,0,32,0,65,160,204,32, + 106,65,212,125,54,2,0,32,0,65,238,204,32,106,65,0,58,0,0,32,0,65,206,204,32,106,65,0,58,0,0,32,0,65,164,204,32,106,65,212,125,54,2,0,32,0,65,239,204,32,106,65,0,58,0,0,32,0,65,207,204,32,106,65,0,58,0, + 0,32,0,65,168,204,32,106,65,212,125,54,2,0,32,0,65,172,204,32,106,65,212,125,54,2,0,32,3,16,211,128,128,128,0,11,158,77,10,4,127,7,125,3,127,1,126,1,125,1,127,3,125,3,127,17,125,4,127,2,64,32,0,40,2,0, + 34,3,32,2,70,13,0,32,0,65,156,6,106,33,4,32,0,65,152,201,0,106,33,5,32,0,65,24,106,33,6,3,64,2,64,2,64,32,0,40,2,244,226,33,65,127,71,13,0,67,0,0,0,0,33,7,67,0,0,0,0,33,8,12,1,11,32,1,32,3,65,2,116,106, + 42,2,0,33,9,32,0,32,0,42,2,64,32,0,42,2,68,32,0,42,2,24,148,34,8,146,34,7,56,2,64,2,64,2,64,32,0,45,0,84,69,13,0,2,64,67,0,0,128,63,32,7,147,34,10,32,8,67,0,0,0,63,148,94,69,13,0,32,7,32,0,42,2,72,148, + 33,11,32,7,32,7,146,67,0,0,192,191,146,32,0,42,2,76,148,33,12,32,0,42,2,80,33,13,12,2,11,32,0,65,0,58,0,84,32,0,32,7,67,0,0,128,191,146,56,2,64,32,0,32,0,42,2,88,32,0,42,2,116,148,56,2,92,67,0,0,0,63,32, + 8,147,32,0,42,2,76,148,33,12,32,10,32,8,149,67,0,0,0,63,146,34,7,32,0,42,2,80,148,33,13,32,7,32,10,147,32,0,42,2,72,148,33,11,32,0,45,0,136,5,69,13,1,65,0,33,14,65,0,33,15,3,64,32,15,32,0,40,2,172,201, + 32,70,13,2,2,64,2,64,32,0,32,14,106,34,3,65,156,5,106,34,16,42,2,0,67,0,0,0,0,94,13,0,32,0,42,2,140,5,34,7,67,0,0,0,0,94,32,7,67,0,0,0,0,93,114,65,1,71,13,1,11,32,3,65,152,5,106,65,1,58,0,0,32,0,42,2,244, + 4,32,16,42,2,0,67,0,0,0,60,148,67,0,0,0,191,146,34,10,148,67,0,0,0,63,146,33,7,2,64,2,64,32,3,65,188,5,106,42,2,0,34,8,32,0,42,2,240,4,32,10,148,67,0,0,0,63,146,34,10,94,69,13,0,32,3,65,212,5,106,65,1, + 54,2,0,32,3,65,196,5,106,32,8,56,2,0,32,3,65,208,5,106,32,0,42,2,128,1,56,2,0,32,3,65,192,5,106,32,8,67,10,215,163,60,146,32,0,42,2,144,1,148,67,10,215,163,188,146,34,10,56,2,0,32,3,65,204,5,106,32,8,32, + 10,147,56,2,0,12,1,11,32,3,65,200,5,106,32,10,32,0,42,2,140,1,148,56,2,0,32,3,65,212,5,106,65,0,54,2,0,32,3,65,196,5,106,32,10,56,2,0,11,2,64,2,64,32,3,65,216,5,106,34,16,42,2,0,34,8,32,7,94,69,13,0,32, + 3,65,240,5,106,65,1,54,2,0,32,3,65,224,5,106,32,8,56,2,0,32,3,65,236,5,106,32,0,42,2,148,1,56,2,0,32,3,65,220,5,106,32,8,32,0,42,2,164,1,148,34,7,56,2,0,32,16,42,2,0,32,7,147,33,7,12,1,11,32,3,65,228,5, + 106,32,7,32,0,42,2,160,1,148,56,2,0,32,3,65,240,5,106,65,0,54,2,0,32,3,65,224,5,106,32,7,56,2,0,67,0,0,128,63,33,7,11,32,3,65,232,5,106,32,7,56,2,0,11,32,15,65,1,106,33,15,32,14,65,144,2,106,34,14,65,128, + 196,0,71,13,0,12,2,11,11,2,64,2,64,67,0,0,0,63,32,7,147,34,10,32,8,67,0,0,0,63,148,94,13,0,32,0,65,1,58,0,84,32,8,67,0,0,0,191,146,32,0,42,2,76,148,33,12,67,0,0,0,63,32,10,32,8,149,147,32,0,42,2,80,148, + 33,13,32,0,45,0,136,5,69,13,1,65,0,33,14,65,0,33,15,3,64,32,15,32,0,40,2,172,201,32,70,13,2,2,64,32,0,32,14,106,34,3,65,152,5,106,45,0,0,69,13,0,2,64,32,3,65,156,5,106,42,2,0,67,0,0,0,0,94,13,0,32,0,42, + 2,140,5,34,7,67,0,0,0,0,94,32,7,67,0,0,0,0,93,114,65,1,71,13,1,11,32,3,65,212,5,106,65,2,54,2,0,32,3,65,208,5,106,32,0,42,2,132,1,56,2,0,32,3,65,192,5,106,65,138,174,143,229,123,54,2,0,32,3,65,240,5,106, + 65,2,54,2,0,32,3,65,236,5,106,32,0,42,2,152,1,56,2,0,32,3,65,220,5,106,65,0,54,2,0,32,3,65,232,5,106,32,3,65,216,5,106,42,2,0,56,2,0,32,3,65,204,5,106,32,3,65,188,5,106,42,2,0,67,10,215,163,60,146,56,2, + 0,11,32,15,65,1,106,33,15,32,14,65,144,2,106,34,14,65,128,196,0,70,13,2,12,0,11,11,67,0,0,0,63,32,7,32,7,146,147,32,0,42,2,76,148,33,12,67,0,0,0,0,33,13,11,32,0,42,2,72,32,0,42,2,64,148,33,11,11,32,9,67, + 0,0,0,0,146,33,10,32,0,32,0,42,2,40,67,0,0,128,191,146,34,7,56,2,40,32,0,32,0,41,3,104,34,17,66,5,136,32,17,133,32,17,66,13,136,133,66,31,134,66,128,128,128,128,8,131,32,17,66,1,135,34,17,132,55,3,104, + 32,0,32,0,42,2,116,34,8,32,0,42,2,112,32,17,66,1,131,180,67,0,0,0,191,146,34,18,32,8,147,148,146,34,8,56,2,116,32,0,42,2,184,1,32,0,42,2,192,1,32,0,42,2,124,32,12,32,11,32,13,146,146,32,0,42,2,92,146,32, + 0,42,2,96,146,34,9,32,0,42,2,120,32,8,32,9,147,148,146,148,34,8,148,146,34,9,67,0,0,128,63,94,33,19,32,9,67,0,0,128,191,151,33,9,32,8,32,0,42,2,164,2,148,33,20,32,0,42,2,180,1,33,11,32,0,42,2,228,1,33, + 12,32,0,42,2,244,1,32,8,148,33,13,32,0,42,2,236,1,33,21,2,64,32,7,67,0,0,0,0,95,69,13,0,32,0,65,128,128,128,252,3,54,2,40,2,64,32,0,40,2,44,34,3,69,13,0,32,0,32,3,65,127,106,54,2,44,32,0,32,0,42,2,140, + 2,32,0,42,2,144,2,146,34,7,56,2,140,2,32,0,32,0,42,2,148,2,32,0,42,2,152,2,146,56,2,148,2,32,0,32,0,42,2,236,1,32,0,42,2,240,1,146,56,2,236,1,32,0,32,0,42,2,184,1,32,0,42,2,188,1,146,56,2,184,1,32,0,32, + 0,42,2,204,2,32,0,42,2,208,2,146,56,2,204,2,32,0,32,7,32,0,42,2,128,2,148,56,2,224,1,65,0,33,15,32,4,33,3,2,64,3,64,32,15,32,0,40,2,172,201,32,70,13,1,32,3,32,0,42,2,204,2,32,3,65,20,106,42,2,0,146,56, + 2,0,32,3,65,144,2,106,33,3,32,15,65,1,106,34,15,65,32,71,13,0,11,11,32,0,32,0,42,2,172,2,32,0,42,2,176,2,146,56,2,172,2,32,0,32,0,42,2,192,2,32,0,42,2,196,2,146,56,2,192,2,11,2,64,32,0,42,2,60,34,7,67, + 0,0,0,0,94,32,7,67,0,0,0,0,93,114,65,1,71,13,0,32,0,32,7,32,0,42,2,56,146,34,7,56,2,56,2,64,32,7,32,0,42,2,52,34,22,147,32,0,42,2,60,148,67,0,0,0,0,94,69,13,0,32,0,65,0,54,2,60,32,0,32,22,56,2,56,11,65, + 0,33,16,65,0,33,14,3,64,32,14,32,0,40,2,172,201,32,70,13,1,32,0,32,16,106,34,3,65,164,5,106,34,23,32,0,42,2,56,32,3,65,168,5,106,42,2,0,146,34,7,56,2,0,2,64,2,64,32,7,32,3,65,176,5,106,42,2,0,146,67,0, + 0,160,64,148,67,54,188,172,68,146,34,7,139,67,0,0,0,79,93,69,13,0,32,7,168,33,15,12,1,11,65,128,128,128,128,120,33,15,11,2,64,2,64,32,15,65,224,18,72,13,0,32,0,42,2,240,151,33,33,7,12,1,11,2,64,32,15,65, + 0,78,13,0,67,0,0,0,0,33,7,12,1,11,32,6,32,15,65,255,255,3,113,34,24,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,7,32,15,178,147,32,6,32,24,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0, + 148,146,33,7,11,32,3,65,136,6,106,32,7,56,2,0,2,64,2,64,32,0,42,2,200,1,32,23,42,2,0,148,32,3,65,184,5,106,42,2,0,146,67,0,0,160,64,148,67,54,188,172,68,146,34,7,139,67,0,0,0,79,93,69,13,0,32,7,168,33, + 15,12,1,11,65,128,128,128,128,120,33,15,11,2,64,2,64,32,15,65,224,18,72,13,0,32,0,42,2,240,151,33,33,7,12,1,11,2,64,32,15,65,0,78,13,0,67,0,0,0,0,33,7,12,1,11,32,6,32,15,65,255,255,3,113,34,23,65,225,18, + 112,65,2,116,106,65,216,204,32,106,42,2,0,32,7,32,15,178,147,32,6,32,23,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,7,11,32,3,65,244,5,106,32,7,56,2,0,32,14,65,1,106,33,14,32,16,65,144, + 2,106,34,16,65,128,196,0,71,13,0,11,11,65,0,33,14,65,0,33,15,2,64,3,64,32,15,32,0,40,2,172,201,32,70,13,1,2,64,32,0,32,14,106,34,3,65,152,5,106,34,23,45,0,0,69,13,0,2,64,2,64,32,3,65,156,6,106,42,2,0,32, + 20,32,0,42,2,172,2,32,3,65,216,5,106,34,24,42,2,0,148,146,146,32,0,42,2,192,2,32,3,65,164,5,106,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34,7,139,67,0,0,0,79,93,69,13,0,32,7,168,33,16,12,1, + 11,65,128,128,128,128,120,33,16,11,2,64,2,64,32,16,65,224,18,72,13,0,32,0,42,2,240,151,33,33,7,12,1,11,2,64,32,16,65,0,78,13,0,67,0,0,0,0,33,7,12,1,11,32,6,32,16,65,255,255,3,113,34,25,65,225,18,112,65, + 2,116,106,65,216,204,32,106,42,2,0,32,7,32,16,178,147,32,6,32,25,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,7,11,32,3,65,168,6,106,32,7,32,3,65,172,6,106,42,2,0,147,67,205,204,76,63, + 148,56,2,0,2,64,2,64,32,3,65,188,5,106,34,16,42,2,0,67,0,0,0,0,93,69,13,0,32,16,65,0,54,2,0,32,24,65,0,54,2,0,32,23,65,0,58,0,0,32,3,65,204,5,106,65,0,54,2,0,32,3,65,192,5,106,65,0,54,2,0,12,1,11,32,3, + 65,204,5,106,34,23,42,2,0,34,7,67,23,183,209,56,93,69,13,0,32,7,67,23,183,209,184,94,69,13,0,32,23,65,0,54,2,0,32,3,65,192,5,106,32,16,42,2,0,56,2,0,11,2,64,32,3,65,232,5,106,34,16,42,2,0,34,7,67,23,183, + 209,56,93,69,13,0,32,7,67,23,183,209,184,94,69,13,0,32,16,65,0,54,2,0,32,3,65,220,5,106,32,24,42,2,0,56,2,0,11,32,3,65,192,6,106,34,3,42,2,0,34,7,32,7,148,187,68,72,175,188,154,242,215,122,62,99,69,13, + 0,32,3,65,0,54,2,0,11,32,15,65,1,106,33,15,32,14,65,144,2,106,34,14,65,128,196,0,71,13,0,11,11,32,0,45,0,240,2,69,13,0,32,0,32,0,42,2,192,4,32,0,42,2,168,4,67,0,0,128,64,148,32,0,42,2,24,148,146,34,7,56, + 2,192,4,2,64,32,7,67,0,0,128,63,94,69,13,0,2,64,32,7,67,0,0,64,64,94,69,13,0,32,0,32,7,67,0,0,128,192,146,34,7,56,2,192,4,12,1,11,67,0,0,0,64,32,7,147,33,7,11,32,0,32,0,42,2,148,4,32,7,32,0,42,2,188,4, + 148,146,32,0,42,2,156,3,147,32,0,42,2,24,148,67,0,0,200,65,148,56,2,172,3,2,64,2,64,32,0,45,0,216,4,69,13,0,32,0,32,0,42,2,152,4,32,7,32,0,42,2,188,4,148,34,22,146,32,0,42,2,160,3,147,32,0,42,2,24,34,26, + 148,67,0,0,200,65,148,56,2,176,3,32,0,32,26,32,0,42,2,156,4,32,22,146,32,0,42,2,164,3,147,148,67,0,0,200,65,148,56,2,180,3,12,1,11,32,0,32,0,42,2,196,4,32,0,42,2,172,4,67,0,0,128,64,148,32,0,42,2,24,148, + 146,34,7,56,2,196,4,2,64,32,7,67,0,0,128,63,94,69,13,0,2,64,32,7,67,0,0,64,64,94,69,13,0,32,0,32,7,67,0,0,128,192,146,34,7,56,2,196,4,12,1,11,67,0,0,0,64,32,7,147,33,7,11,32,0,32,0,42,2,200,4,32,0,42,2, + 176,4,67,0,0,128,64,148,32,0,42,2,24,34,26,148,146,34,22,56,2,200,4,32,0,32,26,32,0,42,2,152,4,32,7,32,0,42,2,188,4,148,146,32,0,42,2,160,3,147,148,67,0,0,200,65,148,56,2,176,3,2,64,32,22,67,0,0,128,63, + 94,69,13,0,2,64,32,22,67,0,0,64,64,94,69,13,0,32,0,32,22,67,0,0,128,192,146,34,22,56,2,200,4,12,1,11,67,0,0,0,64,32,22,147,33,22,11,32,0,32,0,42,2,204,4,32,0,42,2,180,4,67,0,0,128,64,148,32,0,42,2,24,34, + 26,148,146,34,7,56,2,204,4,32,0,32,26,32,0,42,2,156,4,32,22,32,0,42,2,188,4,148,146,32,0,42,2,164,3,147,148,67,0,0,200,65,148,56,2,180,3,32,7,67,0,0,128,63,94,69,13,0,2,64,32,7,67,0,0,64,64,94,69,13,0, + 32,0,32,7,67,0,0,128,192,146,34,7,56,2,204,4,12,1,11,67,0,0,0,64,32,7,147,33,7,11,32,0,32,0,42,2,160,4,32,7,32,0,42,2,188,4,148,146,32,0,42,2,168,3,147,32,0,42,2,24,148,67,0,0,200,65,148,56,2,184,3,11, + 67,0,0,128,63,32,9,32,19,27,33,27,32,8,32,11,148,33,28,32,8,32,12,148,33,29,32,21,32,13,146,33,30,32,10,32,0,42,2,160,2,148,33,31,67,0,0,0,0,33,21,65,0,33,14,67,0,0,0,0,33,11,65,0,33,15,2,64,3,64,32,15, + 32,0,40,2,172,201,32,70,13,1,2,64,32,0,32,14,106,34,3,65,152,5,106,45,0,0,69,13,0,2,64,2,64,32,3,65,212,5,106,34,16,40,2,0,69,13,0,32,3,65,204,5,106,34,16,32,16,42,2,0,32,3,65,208,5,106,42,2,0,148,34,7, + 56,2,0,32,3,65,188,5,106,32,7,32,3,65,192,5,106,42,2,0,146,56,2,0,12,1,11,32,3,65,188,5,106,34,23,32,23,42,2,0,32,3,65,200,5,106,42,2,0,146,34,7,56,2,0,32,7,32,3,65,196,5,106,34,24,42,2,0,34,8,94,69,13, + 0,32,16,65,1,54,2,0,32,23,32,8,56,2,0,32,3,65,208,5,106,32,0,42,2,128,1,56,2,0,32,3,65,192,5,106,32,24,42,2,0,34,7,67,10,215,163,60,146,32,0,42,2,144,1,148,67,10,215,163,188,146,34,8,56,2,0,32,3,65,204, + 5,106,32,7,32,8,147,56,2,0,11,2,64,2,64,32,3,65,240,5,106,34,16,40,2,0,69,13,0,32,3,65,232,5,106,34,16,32,16,42,2,0,32,3,65,236,5,106,42,2,0,148,34,7,56,2,0,32,3,65,216,5,106,32,7,32,3,65,220,5,106,42, + 2,0,146,56,2,0,12,1,11,32,3,65,216,5,106,34,23,32,23,42,2,0,32,3,65,228,5,106,42,2,0,146,34,7,56,2,0,32,7,32,3,65,224,5,106,34,24,42,2,0,34,8,94,69,13,0,32,16,65,1,54,2,0,32,23,32,8,56,2,0,32,3,65,236, + 5,106,32,0,42,2,148,1,56,2,0,32,3,65,220,5,106,32,24,42,2,0,34,7,32,0,42,2,164,1,148,34,10,56,2,0,32,3,65,232,5,106,32,7,32,10,147,56,2,0,2,64,2,64,32,3,65,156,6,106,42,2,0,32,20,32,0,42,2,172,2,32,8,148, + 146,146,32,0,42,2,192,2,32,3,65,164,5,106,42,2,0,148,146,67,0,0,160,64,148,67,54,188,172,68,146,34,7,139,67,0,0,0,79,93,69,13,0,32,7,168,33,16,12,1,11,65,128,128,128,128,120,33,16,11,2,64,2,64,32,16,65, + 224,18,72,13,0,32,0,42,2,240,151,33,33,7,12,1,11,2,64,32,16,65,0,78,13,0,67,0,0,0,0,33,7,12,1,11,32,6,32,16,65,255,255,3,113,34,23,65,225,18,112,65,2,116,106,65,216,204,32,106,42,2,0,32,7,32,16,178,147, + 32,6,32,23,65,224,18,112,65,2,116,106,65,220,151,33,106,42,2,0,148,146,33,7,11,32,3,65,168,6,106,32,7,32,3,65,172,6,106,42,2,0,147,67,205,204,76,63,148,56,2,0,11,67,0,0,0,0,33,12,65,0,33,16,2,64,2,64,32, + 0,42,2,24,32,3,65,244,5,106,42,2,0,34,7,32,28,32,7,148,146,148,34,7,67,0,0,0,0,32,7,67,0,0,0,0,94,27,34,10,67,0,0,128,63,96,69,13,0,67,0,0,0,0,33,7,67,0,0,0,0,33,13,67,0,0,0,0,33,8,67,0,0,0,0,33,9,12,1, + 11,2,64,32,10,32,3,65,248,5,106,42,2,0,146,34,7,67,0,0,128,63,96,69,13,0,32,3,65,252,5,106,34,16,42,2,0,33,8,32,16,67,0,0,128,63,32,10,149,34,32,32,7,67,0,0,0,192,146,34,7,67,0,0,128,63,146,148,34,21,67, + 0,0,128,191,146,34,9,32,9,148,34,22,56,2,0,67,0,0,0,64,32,21,32,21,148,147,34,33,32,7,32,8,146,146,67,0,0,128,63,146,33,26,32,0,42,2,172,1,33,34,67,0,0,0,0,33,13,67,0,0,0,0,33,9,2,64,32,0,42,2,168,1,34, + 8,67,0,0,0,0,94,32,8,67,0,0,0,0,93,114,65,1,71,13,0,32,7,32,27,147,34,8,67,0,0,0,0,96,33,16,2,64,2,64,32,8,67,0,0,128,63,96,69,13,0,32,8,67,0,0,0,192,146,33,8,12,1,11,32,8,67,0,0,128,191,95,69,13,0,32, + 8,67,0,0,0,64,146,33,8,11,67,0,0,128,63,67,0,0,128,191,32,16,27,33,9,32,3,65,128,6,106,34,16,42,2,0,33,35,2,64,2,64,32,8,32,8,32,10,147,148,67,0,0,0,0,93,69,13,0,32,33,32,9,32,35,146,146,67,0,0,0,64,32, + 32,32,8,139,148,34,9,32,9,148,147,147,33,8,32,22,32,9,67,0,0,128,191,146,34,9,32,9,148,147,33,22,12,1,11,32,33,32,9,32,35,146,146,33,8,11,32,16,32,22,56,2,0,67,0,0,0,63,32,8,67,0,0,0,63,148,147,33,9,11, + 32,34,32,26,148,33,8,32,0,45,0,136,2,33,16,32,0,45,0,176,1,69,13,1,32,21,67,0,0,0,64,32,21,147,148,67,0,0,128,191,146,33,13,2,64,32,7,32,7,32,10,147,148,67,0,0,0,0,93,69,13,0,32,7,32,10,67,0,0,0,63,148, + 147,67,0,0,0,63,146,32,10,32,13,67,0,0,128,63,32,32,32,32,67,0,0,0,64,146,148,147,147,148,147,33,13,12,2,11,32,7,32,10,67,0,0,0,63,148,147,67,0,0,0,63,146,32,10,32,13,148,147,33,13,12,1,11,32,3,65,252, + 5,106,34,23,42,2,0,33,8,32,23,65,0,54,2,0,67,0,0,0,0,33,13,32,7,32,8,146,67,0,0,128,63,146,33,22,32,0,42,2,172,1,33,26,67,0,0,0,0,33,9,2,64,32,0,42,2,168,1,34,8,67,0,0,0,0,94,32,8,67,0,0,0,0,93,114,65, + 1,71,13,0,32,7,32,27,147,34,8,67,0,0,0,0,96,33,23,2,64,2,64,32,8,67,0,0,128,63,96,69,13,0,32,8,67,0,0,0,192,146,33,8,12,1,11,32,8,67,0,0,128,191,95,69,13,0,32,8,67,0,0,0,64,146,33,8,11,67,0,0,128,63,67, + 0,0,128,191,32,23,27,33,9,32,3,65,128,6,106,34,23,42,2,0,33,34,2,64,2,64,32,8,32,8,32,10,147,148,67,0,0,0,0,93,69,13,0,32,8,139,32,10,149,34,32,67,0,0,128,191,146,34,8,32,8,140,148,33,8,32,9,32,34,146, + 67,0,0,0,64,32,32,32,32,148,147,147,33,9,12,1,11,32,9,32,34,146,33,9,67,0,0,0,0,33,8,11,32,23,32,8,56,2,0,67,0,0,0,63,32,9,67,0,0,0,63,148,147,33,9,11,32,26,32,22,148,33,8,32,0,45,0,176,1,69,13,0,67,0, + 0,128,63,67,0,0,128,191,32,7,67,0,0,0,0,96,27,33,13,2,64,32,7,32,7,32,10,147,148,67,0,0,0,0,93,69,13,0,32,10,67,0,0,0,63,148,32,7,147,32,13,148,67,0,0,0,63,146,32,10,32,7,139,32,10,149,34,13,67,0,0,0,64, + 32,13,147,148,67,0,0,128,191,146,148,146,33,13,12,1,11,32,10,67,0,0,0,63,148,32,7,147,32,13,148,67,0,0,0,63,146,33,13,11,32,3,65,248,5,106,32,7,56,2,0,2,64,2,64,32,0,42,2,24,32,3,65,136,6,106,42,2,0,34, + 7,32,7,32,29,32,0,42,2,232,1,32,0,42,2,216,1,32,8,32,13,32,9,146,34,13,146,148,32,0,42,2,220,1,32,3,65,216,5,106,42,2,0,32,3,65,132,6,106,42,2,0,148,148,146,34,9,148,146,148,146,148,34,7,67,0,0,0,0,32, + 7,67,0,0,0,0,94,27,34,7,67,0,0,128,63,96,69,13,0,67,0,0,0,0,33,10,67,0,0,0,0,33,22,12,1,11,32,7,32,3,65,140,6,106,42,2,0,146,33,26,2,64,2,64,2,64,32,16,65,1,113,69,13,0,32,21,67,0,0,128,191,146,33,10,32, + 21,32,7,148,34,34,67,0,0,128,191,146,33,22,2,64,32,26,32,34,147,67,0,0,128,63,96,69,13,0,32,3,65,144,6,106,34,16,42,2,0,33,33,32,16,32,10,32,10,148,34,36,32,22,32,26,67,0,0,0,192,146,34,26,147,34,32,67, + 0,0,0,191,148,34,22,148,67,0,0,128,63,32,7,149,34,37,67,0,0,128,63,32,26,139,147,148,34,10,67,0,0,128,191,146,34,35,32,35,148,34,35,146,56,2,0,32,0,42,2,224,1,67,0,0,0,64,32,21,32,21,148,147,34,38,32,22, + 148,67,0,0,0,64,32,10,32,10,148,147,34,39,32,33,32,26,32,32,146,34,10,146,146,146,148,33,22,32,0,45,0,252,1,69,13,4,2,64,2,64,32,26,67,0,0,128,63,32,30,32,9,32,0,42,2,248,1,148,146,34,12,67,0,0,128,191, + 151,32,12,67,0,0,128,63,94,27,34,40,147,34,12,67,0,0,128,63,96,69,13,0,32,12,67,0,0,0,192,146,33,26,12,1,11,32,12,33,26,32,12,67,0,0,128,191,95,69,13,0,32,12,67,0,0,0,64,146,33,26,11,67,0,0,0,0,33,33,67, + 0,0,0,0,33,41,2,64,32,32,32,12,146,34,42,32,32,32,42,146,32,7,147,148,67,0,0,0,0,93,69,13,0,67,0,0,0,64,32,37,32,42,139,148,34,32,32,32,148,147,33,41,32,32,67,0,0,128,191,146,34,32,32,32,148,33,33,11,67, + 0,0,128,63,67,0,0,128,191,32,10,32,40,147,67,0,0,0,0,96,27,33,42,32,38,67,0,0,0,0,32,12,32,34,147,67,0,0,0,0,94,34,16,27,33,12,32,36,67,0,0,0,0,32,16,27,33,32,32,3,65,148,6,106,34,16,42,2,0,33,36,2,64, + 32,26,32,34,147,32,26,32,7,147,148,67,0,0,0,0,93,69,13,0,32,39,32,42,32,36,146,146,67,0,0,0,64,32,37,32,26,139,148,34,26,32,26,148,147,147,33,7,32,35,32,26,67,0,0,128,191,146,34,26,32,26,148,147,33,35, + 12,4,11,32,39,32,42,32,36,146,146,33,7,12,3,11,32,3,65,144,6,106,34,16,42,2,0,33,33,32,16,32,10,32,10,148,34,35,32,22,32,26,147,34,32,67,0,0,0,191,148,34,10,148,56,2,0,32,0,42,2,224,1,67,0,0,0,64,32,21, + 32,21,148,147,34,36,32,10,148,32,33,32,26,32,32,146,34,10,146,146,148,33,22,32,0,45,0,252,1,69,13,3,2,64,2,64,32,26,67,0,0,128,63,32,30,32,9,32,0,42,2,248,1,148,146,34,12,67,0,0,128,191,151,32,12,67,0, + 0,128,63,94,27,34,39,147,34,12,67,0,0,128,63,96,69,13,0,32,12,67,0,0,0,192,146,33,26,12,1,11,32,12,33,26,32,12,67,0,0,128,191,95,69,13,0,32,12,67,0,0,0,64,146,33,26,11,67,0,0,0,0,33,37,67,0,0,0,0,33,33, + 2,64,32,32,32,12,146,34,38,32,32,32,38,146,32,7,147,148,67,0,0,0,0,93,69,13,0,67,0,0,0,64,32,38,139,32,7,149,34,32,32,32,148,147,33,33,32,32,67,0,0,128,191,146,34,32,32,32,148,33,37,11,67,0,0,128,63,67, + 0,0,128,191,32,10,32,39,147,67,0,0,0,0,96,27,33,32,32,36,67,0,0,0,0,32,12,32,34,147,67,0,0,0,0,94,34,16,27,33,12,32,35,67,0,0,0,0,32,16,27,33,35,32,3,65,148,6,106,34,16,42,2,0,33,36,2,64,32,26,32,34,147, + 32,26,32,7,147,148,67,0,0,0,0,93,69,13,0,32,32,32,36,146,67,0,0,0,64,32,26,139,32,7,149,34,26,32,26,148,147,147,33,7,32,35,32,26,67,0,0,128,191,146,34,26,32,26,140,148,32,37,147,146,33,26,12,2,11,32,35, + 32,37,147,33,26,32,32,32,36,146,33,7,12,1,11,2,64,2,64,2,64,2,64,2,64,32,26,67,0,0,128,63,96,69,13,0,32,3,65,144,6,106,34,16,42,2,0,33,34,32,16,67,0,0,128,63,32,7,149,34,33,32,26,67,0,0,0,192,146,34,10, + 67,0,0,128,63,146,148,34,22,67,0,0,128,191,146,34,26,32,26,148,34,26,56,2,0,32,0,42,2,224,1,67,0,0,0,64,32,22,32,22,148,147,34,32,32,10,32,34,146,146,148,33,22,32,0,45,0,252,1,69,13,7,32,10,67,0,0,128, + 63,32,30,32,9,32,0,42,2,248,1,148,146,34,12,67,0,0,128,191,151,32,12,67,0,0,128,63,94,27,147,34,12,67,0,0,0,0,96,33,16,32,12,67,0,0,128,63,96,69,13,1,32,12,67,0,0,0,192,146,33,12,12,2,11,32,3,65,144,6, + 106,34,16,42,2,0,33,10,32,16,65,0,54,2,0,32,26,32,10,146,32,0,42,2,224,1,148,33,22,32,0,45,0,252,1,13,2,32,26,33,10,12,6,11,32,12,67,0,0,128,191,95,69,13,0,32,12,67,0,0,0,64,146,33,12,11,67,0,0,128,63, + 67,0,0,128,191,32,16,27,33,34,32,3,65,148,6,106,34,16,42,2,0,33,35,2,64,32,12,32,12,32,7,147,148,67,0,0,0,0,93,69,13,0,32,32,32,34,32,35,146,146,67,0,0,0,64,32,33,32,12,139,148,34,12,32,12,148,147,147, + 33,7,32,26,32,12,67,0,0,128,191,146,34,12,32,12,148,147,33,26,12,2,11,32,32,32,34,32,35,146,146,33,7,12,1,11,32,26,67,0,0,128,63,32,30,32,9,32,0,42,2,248,1,148,146,34,10,67,0,0,128,191,151,32,10,67,0,0, + 128,63,94,27,147,34,10,67,0,0,0,0,96,33,16,2,64,2,64,32,10,67,0,0,128,63,96,69,13,0,32,10,67,0,0,0,192,146,33,10,12,1,11,32,10,67,0,0,128,191,95,69,13,0,32,10,67,0,0,0,64,146,33,10,11,67,0,0,128,63,67, + 0,0,128,191,32,16,27,33,12,32,3,65,148,6,106,34,16,42,2,0,33,34,2,64,2,64,32,10,32,10,32,7,147,148,67,0,0,0,0,93,69,13,0,32,10,139,32,7,149,34,10,67,0,0,128,191,146,34,7,32,7,140,148,33,7,32,12,32,34,146, + 67,0,0,0,64,32,10,32,10,148,147,147,33,10,12,1,11,32,12,32,34,146,33,10,67,0,0,0,0,33,7,11,32,16,32,7,56,2,0,32,10,32,0,42,2,140,2,148,33,12,32,26,33,10,12,3,11,32,16,32,26,56,2,0,32,7,32,0,42,2,140,2, + 148,33,12,12,2,11,32,16,32,26,56,2,0,32,12,32,7,32,33,147,146,32,0,42,2,140,2,148,33,12,12,1,11,32,16,32,32,32,35,32,33,147,146,56,2,0,32,12,32,7,32,41,147,146,32,0,42,2,140,2,148,33,12,11,32,3,65,140, + 6,106,32,10,56,2,0,32,3,65,152,6,106,34,16,42,2,0,33,7,32,16,32,22,32,12,146,32,8,32,13,147,32,0,42,2,148,2,148,146,34,8,56,2,0,32,31,32,8,32,7,67,160,26,47,190,148,146,32,18,32,0,42,2,156,2,148,146,146, + 33,12,2,64,2,64,32,0,40,2,156,201,32,34,16,13,0,32,3,65,172,6,106,34,16,32,16,42,2,0,32,3,65,168,6,106,42,2,0,146,34,10,56,2,0,67,0,0,0,0,33,8,67,0,0,0,0,33,7,32,0,42,2,28,32,10,32,10,32,9,32,0,42,2,168, + 2,148,148,146,148,34,10,67,0,0,0,0,93,13,1,2,64,32,10,32,0,42,2,220,2,34,8,94,13,0,32,10,33,8,32,10,33,7,12,2,11,32,10,32,0,42,2,188,2,34,7,94,13,1,32,10,33,7,12,1,11,32,3,65,172,6,106,34,23,32,23,42,2, + 0,32,3,65,168,6,106,42,2,0,146,34,7,56,2,0,32,0,42,2,144,5,34,13,32,0,42,2,32,32,7,32,7,32,9,32,0,42,2,168,2,148,148,146,67,0,0,128,63,151,148,67,0,0,192,63,150,34,7,32,7,32,7,67,168,161,183,189,148,67, + 37,28,31,61,146,148,67,163,1,128,63,146,148,32,7,32,7,67,32,155,220,190,148,67,209,155,37,61,146,148,67,0,0,128,63,146,149,34,7,67,0,0,128,63,32,7,67,0,0,128,63,146,149,34,10,148,34,8,32,8,148,34,9,32, + 9,148,34,22,148,33,9,32,12,67,171,170,42,63,148,67,172,197,39,55,146,32,13,67,205,204,204,61,148,67,0,0,128,63,146,148,33,12,32,0,45,0,180,2,33,23,2,64,2,64,32,16,65,2,70,13,0,2,64,2,64,32,3,65,208,6,106, + 34,16,42,2,0,34,10,32,8,32,3,65,204,6,106,34,24,42,2,0,34,22,32,8,32,3,65,200,6,106,34,25,42,2,0,34,26,32,8,32,3,65,196,6,106,34,19,42,2,0,34,7,32,8,67,0,0,0,0,32,7,147,148,146,32,26,147,148,146,32,22, + 147,148,146,32,10,147,148,146,34,10,139,67,225,24,159,64,94,69,13,0,67,0,0,128,63,67,0,0,128,191,32,10,67,0,0,0,0,94,27,33,10,12,1,11,32,10,32,10,32,10,148,34,22,32,22,32,22,67,0,0,189,67,146,148,67,0, + 90,135,70,146,148,67,192,247,3,72,146,148,32,22,32,22,32,22,67,0,0,224,65,148,67,0,224,68,69,146,148,67,0,162,115,71,146,148,67,192,247,3,72,146,149,33,10,11,2,64,2,64,32,12,32,13,32,10,148,147,32,9,67, + 0,0,128,63,146,149,32,7,147,34,10,139,67,225,24,159,64,94,69,13,0,67,0,0,128,63,67,0,0,128,191,32,10,67,0,0,0,0,94,27,33,10,12,1,11,32,10,32,10,32,10,148,34,9,32,9,32,9,67,0,0,189,67,146,148,67,0,90,135, + 70,146,148,67,192,247,3,72,146,148,32,9,32,9,32,9,67,0,0,224,65,148,67,0,224,68,69,146,148,67,0,162,115,71,146,148,67,192,247,3,72,146,149,33,10,11,32,19,32,8,32,10,148,34,10,32,7,32,10,146,34,7,146,56, + 2,0,2,64,2,64,32,7,32,25,42,2,0,34,9,147,34,7,139,67,225,24,159,64,94,69,13,0,67,0,0,128,63,67,0,0,128,191,32,7,67,0,0,0,0,94,27,33,7,12,1,11,32,7,32,7,32,7,148,34,10,32,10,32,10,67,0,0,189,67,146,148, + 67,0,90,135,70,146,148,67,192,247,3,72,146,148,32,10,32,10,32,10,67,0,0,224,65,148,67,0,224,68,69,146,148,67,0,162,115,71,146,148,67,192,247,3,72,146,149,33,7,11,32,25,32,8,32,7,148,34,7,32,9,32,7,146, + 34,12,146,56,2,0,2,64,2,64,32,12,32,24,42,2,0,34,9,147,34,7,139,67,225,24,159,64,94,69,13,0,67,0,0,128,63,67,0,0,128,191,32,7,67,0,0,0,0,94,27,33,7,12,1,11,32,7,32,7,32,7,148,34,10,32,10,32,10,67,0,0,189, + 67,146,148,67,0,90,135,70,146,148,67,192,247,3,72,146,148,32,10,32,10,32,10,67,0,0,224,65,148,67,0,224,68,69,146,148,67,0,162,115,71,146,148,67,192,247,3,72,146,149,33,7,11,32,24,32,8,32,7,148,34,7,32, + 9,32,7,146,34,9,146,56,2,0,2,64,2,64,32,9,32,16,42,2,0,34,13,147,34,7,139,67,225,24,159,64,94,69,13,0,67,0,0,128,63,67,0,0,128,191,32,7,67,0,0,0,0,94,27,33,7,12,1,11,32,7,32,7,32,7,148,34,10,32,10,32,10, + 67,0,0,189,67,146,148,67,0,90,135,70,146,148,67,192,247,3,72,146,148,32,10,32,10,32,10,67,0,0,224,65,148,67,0,224,68,69,146,148,67,0,162,115,71,146,148,67,192,247,3,72,146,149,33,7,11,32,16,32,8,32,7,148, + 34,7,32,13,32,7,146,34,7,146,56,2,0,12,1,11,32,3,65,212,6,106,34,16,42,2,0,33,8,32,16,32,12,56,2,0,32,22,32,12,32,8,146,67,0,0,0,63,148,34,12,32,12,146,148,32,10,32,3,65,208,6,106,34,16,42,2,0,32,7,32, + 3,65,224,6,106,34,19,42,2,0,32,10,32,3,65,204,6,106,34,24,42,2,0,32,7,32,3,65,220,6,106,34,43,42,2,0,32,10,32,3,65,200,6,106,34,25,42,2,0,32,7,32,3,65,216,6,106,34,44,42,2,0,32,3,65,196,6,106,34,45,42, + 2,0,34,13,32,13,32,7,32,7,146,34,8,32,10,148,34,22,148,147,146,148,146,148,146,148,146,148,146,148,146,148,146,32,9,32,3,65,228,6,106,34,46,42,2,0,148,147,32,9,67,0,0,128,63,146,149,32,46,32,3,65,232,6, + 106,16,217,128,128,128,0,33,9,32,45,32,45,42,2,0,34,13,32,22,32,12,32,9,32,0,42,2,144,5,148,147,32,13,147,148,146,34,9,56,2,0,32,10,32,9,32,25,42,2,0,147,32,7,32,44,42,2,0,148,147,148,32,44,32,3,65,236, + 6,106,16,217,128,128,128,0,33,9,32,25,32,25,42,2,0,32,8,32,9,148,146,34,12,56,2,0,32,10,32,12,32,24,42,2,0,147,32,7,32,43,42,2,0,148,147,148,32,43,32,3,65,240,6,106,16,217,128,128,128,0,33,9,32,24,32,24, + 42,2,0,32,8,32,9,148,146,34,9,56,2,0,32,10,32,9,32,16,42,2,0,147,32,7,32,19,42,2,0,148,147,148,32,19,32,3,65,244,6,106,16,217,128,128,128,0,33,7,32,16,32,16,42,2,0,32,8,32,7,148,146,34,7,56,2,0,11,32,11, + 32,3,65,188,5,106,42,2,0,32,7,32,12,32,9,32,9,146,147,67,0,0,0,128,32,23,65,1,113,27,146,67,0,0,64,64,148,148,146,33,11,12,1,11,32,3,65,160,6,106,34,16,32,16,42,2,0,34,10,32,7,32,12,32,3,65,188,6,106,34, + 16,42,2,0,147,32,10,32,0,42,2,184,2,148,32,3,65,164,6,106,34,23,42,2,0,34,10,146,147,34,12,148,146,34,9,56,2,0,32,23,32,10,32,7,32,9,148,67,149,191,214,51,146,146,34,7,56,2,0,32,3,65,180,6,106,34,23,42, + 2,0,33,10,2,64,2,64,32,0,45,0,180,2,69,13,0,32,23,32,10,32,8,32,12,32,10,147,32,0,42,2,216,2,148,32,3,65,184,6,106,34,24,42,2,0,34,9,147,34,7,148,146,34,10,56,2,0,32,24,32,9,32,8,32,10,148,146,56,2,0,12, + 1,11,32,23,32,10,32,8,32,7,32,10,147,32,0,42,2,216,2,148,32,3,65,184,6,106,34,24,42,2,0,34,7,147,148,146,34,10,56,2,0,32,24,32,7,32,8,32,10,148,146,34,7,56,2,0,11,2,64,2,64,32,7,67,0,0,0,0,94,69,13,0,32, + 7,32,7,67,231,140,136,188,148,67,231,140,8,62,146,148,67,231,140,136,62,32,7,67,0,0,128,64,93,27,33,8,12,1,11,32,7,32,7,67,231,140,136,60,148,67,231,140,8,62,146,148,67,231,140,136,190,32,7,67,0,0,128, + 192,94,27,33,8,11,32,16,32,8,56,2,0,32,3,65,192,6,106,34,16,32,16,42,2,0,34,8,32,7,32,8,147,34,7,32,0,42,2,224,2,148,146,56,2,0,32,11,32,7,32,3,65,188,5,106,42,2,0,148,147,33,11,11,32,15,65,1,106,33,15, + 32,14,65,144,2,106,34,14,65,128,196,0,71,13,0,11,11,2,64,32,0,40,2,228,2,34,3,65,1,72,13,0,32,0,32,3,65,127,106,54,2,228,2,32,0,32,0,42,2,232,2,32,0,42,2,236,2,146,56,2,232,2,32,0,32,0,42,2,252,2,32,0, + 42,2,128,3,146,56,2,252,2,32,0,32,0,42,2,244,2,32,0,42,2,248,2,146,56,2,244,2,32,0,32,0,42,2,132,3,32,0,42,2,136,3,146,56,2,132,3,11,32,0,42,2,244,2,33,7,67,0,0,0,0,33,10,67,0,0,0,0,33,8,2,64,32,0,45,0, + 240,2,69,13,0,32,0,32,0,42,2,156,3,32,0,42,2,172,3,146,34,8,56,2,156,3,32,0,32,0,42,2,160,3,32,0,42,2,176,3,146,34,10,56,2,160,3,32,0,32,0,42,2,164,3,32,0,42,2,180,3,146,34,9,56,2,164,3,32,0,32,0,42,2, + 144,3,34,12,32,0,42,2,140,3,32,11,32,0,42,2,136,4,32,0,42,2,132,3,148,146,32,12,147,34,12,148,67,204,188,140,43,146,146,56,2,144,3,32,0,32,0,42,2,152,3,34,13,32,12,32,13,147,32,0,42,2,148,3,148,146,34, + 13,56,2,152,3,32,0,32,0,42,2,168,3,32,0,42,2,184,3,146,34,12,56,2,168,3,32,5,32,0,40,2,188,3,65,255,255,7,113,65,2,116,106,32,13,56,2,0,32,0,32,0,40,2,188,3,34,3,65,1,106,65,255,255,7,113,54,2,188,3,2, + 64,2,64,32,10,139,67,0,0,0,79,93,69,13,0,32,10,168,33,15,12,1,11,65,128,128,128,128,120,33,15,11,32,5,32,3,32,15,107,34,14,65,255,255,7,113,65,2,116,106,42,2,0,34,13,32,10,32,15,178,147,32,5,32,14,65,127, + 106,65,255,255,7,113,65,2,116,106,42,2,0,32,13,147,148,146,33,10,2,64,2,64,32,8,139,67,0,0,0,79,93,69,13,0,32,8,168,33,15,12,1,11,65,128,128,128,128,120,33,15,11,32,5,32,3,32,15,107,34,14,65,255,255,7, + 113,65,2,116,106,42,2,0,34,13,32,8,32,15,178,147,32,5,32,14,65,127,106,65,255,255,7,113,65,2,116,106,42,2,0,32,13,147,148,146,34,13,32,10,146,33,8,2,64,2,64,32,9,139,67,0,0,0,79,93,69,13,0,32,9,168,33, + 15,12,1,11,65,128,128,128,128,120,33,15,11,32,8,32,5,32,3,32,15,107,34,14,65,255,255,7,113,65,2,116,106,42,2,0,34,21,32,9,32,15,178,147,32,5,32,14,65,127,106,65,255,255,7,113,65,2,116,106,42,2,0,32,21, + 147,148,146,34,9,146,33,8,2,64,2,64,32,12,139,67,0,0,0,79,93,69,13,0,32,12,168,33,15,12,1,11,65,128,128,128,128,120,33,15,11,32,0,32,8,32,5,32,3,32,15,107,34,3,65,255,255,7,113,65,2,116,106,42,2,0,34,21, + 32,12,32,15,178,147,32,5,32,3,65,127,106,65,255,255,7,113,65,2,116,106,42,2,0,32,21,147,148,146,34,12,146,56,2,136,4,32,0,42,2,252,2,34,21,32,13,67,0,0,128,62,148,32,10,67,0,0,64,63,148,146,32,12,146,148, + 33,8,32,13,67,0,0,64,63,148,32,10,67,0,0,128,62,148,146,32,9,146,32,21,148,33,10,11,32,11,32,7,148,33,7,2,64,32,0,45,0,152,201,32,69,13,0,32,0,32,0,42,2,192,3,34,9,32,0,42,2,196,3,146,34,12,56,2,196,3, + 2,64,2,64,2,64,32,0,42,2,200,3,34,11,67,0,0,0,0,94,32,11,67,0,0,0,0,93,114,65,1,71,13,0,67,225,122,84,63,33,11,67,0,0,128,63,32,12,147,34,13,32,9,67,0,0,0,63,148,94,13,2,32,0,32,12,67,0,0,128,191,146,56, + 2,196,3,32,13,32,9,149,67,0,0,0,63,146,33,9,67,0,0,0,0,33,11,12,1,11,67,225,122,84,191,33,11,67,0,0,0,63,32,12,147,34,12,32,9,67,0,0,0,63,148,94,13,1,67,0,0,0,63,32,12,32,9,149,147,33,9,67,0,0,128,63,33, + 11,11,32,0,32,11,56,2,200,3,32,9,67,225,122,212,63,148,67,225,122,84,191,146,33,11,11,32,0,32,0,42,2,208,3,34,9,32,11,32,9,147,32,0,42,2,204,3,148,146,34,9,56,2,208,3,32,7,32,9,146,33,7,11,32,0,65,1,54, + 2,244,226,33,32,0,42,2,232,2,34,9,32,8,32,7,146,148,67,0,0,0,0,146,33,8,32,9,32,10,32,7,146,148,67,0,0,0,0,146,33,7,11,32,1,32,0,40,2,0,65,3,116,106,34,3,65,132,16,106,32,8,67,0,0,0,0,146,56,2,0,32,3,65, + 128,16,106,32,7,67,0,0,0,0,146,56,2,0,32,0,32,0,40,2,0,65,1,106,34,3,54,2,0,32,3,32,2,71,13,0,11,11,32,0,65,0,54,2,0,11,135,6,3,4,125,1,127,2,125,32,1,42,2,0,33,3,32,1,32,0,56,2,0,2,64,32,0,32,3,147,34, + 4,139,187,68,252,169,241,210,77,98,80,63,99,69,13,0,32,3,32,0,146,67,0,0,0,63,148,34,0,67,0,0,160,65,32,0,67,0,0,160,65,93,27,34,0,32,0,146,16,218,128,128,128,0,33,0,32,2,67,0,0,0,192,56,2,0,32,0,67,0, + 0,128,191,146,32,0,67,0,0,128,63,146,149,15,11,2,64,32,2,42,2,0,67,0,0,128,191,93,69,13,0,32,3,139,33,5,2,64,2,64,2,64,32,3,16,218,128,128,128,0,32,3,140,16,218,128,128,128,0,146,67,0,0,0,63,148,34,6,188, + 34,1,65,255,255,255,3,74,13,0,2,64,32,1,65,255,255,255,255,7,113,13,0,67,0,0,128,191,32,6,32,6,148,149,33,6,12,3,11,2,64,32,1,65,0,78,13,0,67,0,0,192,127,33,6,12,3,11,32,6,67,0,0,0,76,148,188,33,1,65,232, + 126,33,7,12,1,11,32,1,65,255,255,255,251,7,75,13,1,65,129,127,33,7,67,0,0,0,0,33,6,32,1,65,128,128,128,252,3,70,13,1,11,32,1,65,141,246,171,2,106,34,1,65,23,117,32,7,106,178,34,8,67,128,113,49,63,148,32, + 1,65,255,255,255,3,113,65,243,137,212,249,3,106,190,67,0,0,128,191,146,34,6,32,8,67,209,247,23,55,148,32,6,32,6,67,0,0,0,64,146,149,34,8,32,6,32,6,67,0,0,0,63,148,148,34,9,32,8,32,8,148,34,6,32,6,32,6, + 148,34,6,67,238,233,145,62,148,67,170,170,42,63,146,148,32,6,32,6,67,38,158,120,62,148,67,19,206,204,62,146,148,146,146,148,146,32,9,147,146,146,33,6,11,32,2,32,6,32,3,67,24,114,49,191,146,32,5,67,0,0, + 64,65,93,27,56,2,0,11,32,0,139,33,6,2,64,2,64,2,64,32,0,16,218,128,128,128,0,32,0,140,16,218,128,128,128,0,146,67,0,0,0,63,148,34,3,188,34,1,65,255,255,255,3,74,13,0,2,64,32,1,65,255,255,255,255,7,113, + 13,0,67,0,0,128,191,32,3,32,3,148,149,33,3,12,3,11,2,64,32,1,65,0,78,13,0,67,0,0,192,127,33,3,12,3,11,32,3,67,0,0,0,76,148,188,33,1,65,232,126,33,7,12,1,11,32,1,65,255,255,255,251,7,75,13,1,65,129,127, + 33,7,67,0,0,0,0,33,3,32,1,65,128,128,128,252,3,70,13,1,11,32,1,65,141,246,171,2,106,34,1,65,23,117,32,7,106,178,34,5,67,128,113,49,63,148,32,1,65,255,255,255,3,113,65,243,137,212,249,3,106,190,67,0,0,128, + 191,146,34,3,32,5,67,209,247,23,55,148,32,3,32,3,67,0,0,0,64,146,149,34,5,32,3,32,3,67,0,0,0,63,148,148,34,8,32,5,32,5,148,34,3,32,3,32,3,148,34,3,67,238,233,145,62,148,67,170,170,42,63,146,148,32,3,32, + 3,67,38,158,120,62,148,67,19,206,204,62,146,148,146,146,148,146,32,8,147,146,146,33,3,11,32,2,42,2,0,33,5,32,2,32,3,32,0,67,24,114,49,191,146,32,6,67,0,0,64,65,93,27,34,0,56,2,0,32,0,32,5,147,32,4,149, + 11,142,4,4,2,127,2,125,1,124,1,125,2,64,2,64,2,64,2,64,2,64,2,64,2,64,32,0,188,34,1,65,255,255,255,255,7,113,34,2,65,208,216,186,149,4,73,13,0,2,64,32,2,65,128,128,128,252,7,77,13,0,32,0,33,3,12,7,11,2, + 64,32,1,65,0,72,13,0,32,2,65,152,228,197,149,4,73,13,0,32,0,67,0,0,0,127,148,15,11,32,1,65,127,74,13,1,67,0,0,0,0,33,3,32,2,65,181,227,191,150,4,79,13,6,12,1,11,2,64,32,2,65,152,228,197,245,3,75,13,0,32, + 2,65,128,128,128,200,3,77,13,3,65,0,33,2,67,0,0,0,0,33,4,32,0,33,3,12,5,11,32,2,65,146,171,148,252,3,77,13,1,11,2,64,68,0,0,0,0,0,0,224,63,68,0,0,0,0,0,0,224,191,32,1,65,127,74,27,32,0,67,59,170,184,63, + 148,187,160,34,5,153,68,0,0,0,0,0,0,224,65,99,69,13,0,32,5,170,33,2,12,3,11,65,128,128,128,128,120,33,2,12,2,11,65,1,65,127,32,1,65,127,74,27,33,2,12,1,11,32,0,67,0,0,128,63,146,15,11,32,0,32,2,178,34, + 3,67,0,114,49,191,148,146,34,0,32,3,67,142,190,191,53,148,34,4,147,33,3,11,32,0,32,3,32,3,32,3,32,3,148,34,6,32,6,67,21,82,53,187,148,67,143,170,42,62,146,148,147,34,6,148,67,0,0,0,64,32,6,147,149,32,4, + 147,146,67,0,0,128,63,146,33,0,2,64,2,64,32,2,65,128,1,72,13,0,32,0,67,0,0,0,127,148,33,3,32,2,65,129,127,106,34,1,65,255,0,77,13,1,32,3,67,0,0,0,127,148,33,3,32,2,65,253,2,32,2,65,253,2,72,27,65,130,126, + 106,33,1,12,1,11,32,0,33,3,32,2,33,1,32,2,65,130,127,78,13,0,32,0,67,0,0,128,12,148,33,3,2,64,32,2,65,155,126,77,13,0,32,2,65,230,0,106,33,1,12,1,11,32,3,67,0,0,128,12,148,33,3,32,2,65,182,125,32,2,65, + 182,125,74,27,65,204,1,106,33,1,11,32,3,32,1,65,23,116,65,128,128,128,252,3,106,190,148,32,0,32,2,27,15,11,32,3,11,11,142,128,128,128,0,1,0,65,0,11,8,0,0,0,0,0,0,0,0,0,182,147,128,128,0,7,108,105,110,107, + 105,110,103,2,8,140,147,128,128,0,92,0,32,1,20,95,115,101,110,100,69,118,101,110,116,95,101,118,101,110,116,73,110,95,49,0,2,2,16,46,76,69,110,103,105,110,101,95,95,110,111,116,101,79,110,0,32,3,20,95, + 115,101,110,100,69,118,101,110,116,95,101,118,101,110,116,73,110,95,50,0,2,4,17,46,76,69,110,103,105,110,101,95,95,110,111,116,101,79,102,102,0,2,5,24,46,76,69,110,103,105,110,101,95,95,116,114,105,103, + 103,101,114,78,111,116,101,79,102,102,0,32,6,20,95,115,101,110,100,69,118,101,110,116,95,101,118,101,110,116,73,110,95,51,0,2,7,22,46,76,69,110,103,105,110,101,95,95,115,101,116,80,105,116,99,104,66,101, + 110,100,0,32,8,20,95,115,101,110,100,69,118,101,110,116,95,101,118,101,110,116,73,110,95,52,0,32,9,27,95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,70,105,108,116,101,114,69,110,118, + 0,32,10,22,95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,79,115,99,66,0,32,11,23,95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,70,114,101,113,65,0,32,12,21,95, + 115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,80,87,65,0,32,13,22,95,115,101,110,100,69,118,101,110,116,95,80,111,108,121,77,111,100,70,105,108,116,0,32,14,19,95,115,101,110,100,69,118, + 101,110,116,95,79,115,99,65,70,114,101,113,0,32,15,18,95,115,101,110,100,69,118,101,110,116,95,79,115,99,65,83,97,119,0,32,16,20,95,115,101,110,100,69,118,101,110,116,95,79,115,99,65,80,117,108,115,101, + 0,32,17,17,95,115,101,110,100,69,118,101,110,116,95,79,115,99,65,80,87,0,32,18,19,95,115,101,110,100,69,118,101,110,116,95,79,115,99,65,83,121,110,99,0,32,19,25,95,115,101,110,100,69,118,101,110,116,95, + 77,105,120,101,114,79,115,99,65,76,101,118,101,108,0,32,20,25,95,115,101,110,100,69,118,101,110,116,95,77,105,120,101,114,79,115,99,66,76,101,118,101,108,0,32,21,26,95,115,101,110,100,69,118,101,110,116, + 95,77,105,120,101,114,78,111,105,115,101,76,101,118,101,108,0,32,22,29,95,115,101,110,100,69,118,101,110,116,95,69,120,116,101,114,110,97,108,73,110,112,117,116,76,101,118,101,108,0,32,23,23,95,115,101, + 110,100,69,118,101,110,116,95,70,105,108,116,101,114,67,117,116,111,102,102,0,32,24,26,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,82,101,115,111,110,97,110,99,101,0,32,25,23,95,115, + 101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,69,110,118,65,109,116,0,32,26,33,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,75,101,121,98,111,97,114,100,84,114,97,99,107,105, + 110,103,0,32,27,23,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,65,116,116,97,99,107,0,32,28,22,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,68,101,99,97,121,0,32, + 29,24,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,83,117,115,116,97,105,110,0,32,30,24,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,82,101,108,101,97,115,101,0,32, + 31,20,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,84,105,109,101,0,2,32,27,46,76,69,110,103,105,110,101,95,95,99,111,109,112,117,116,101,68,101,108,97,121,84,105,109,101,115,1,2,12,46,76, + 95,102,114,101,113,117,101,110,99,121,0,0,8,0,32,33,22,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,83,112,114,101,97,100,0,32,34,21,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97, + 121,68,101,112,116,104,0,32,35,20,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,82,97,116,101,0,32,36,24,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,70,101,101,100,98,97,99, + 107,0,32,37,21,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,72,105,67,117,116,0,32,38,21,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,76,111,67,117,116,0,32,39,19,95,115,101, + 110,100,69,118,101,110,116,95,68,101,108,97,121,73,78,86,0,32,40,18,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,79,78,0,16,0,0,32,41,19,95,115,101,110,100,69,118,101,110,116,95,68,101,108, + 97,121,87,101,116,0,32,42,20,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,83,121,110,99,0,32,43,20,95,115,101,110,100,69,118,101,110,116,95,68,101,108,97,121,77,105,100,105,0,32,44,22,95, + 115,101,110,100,69,118,101,110,116,95,76,102,111,77,105,100,105,83,121,110,99,0,32,45,23,95,115,101,110,100,69,118,101,110,116,95,76,102,111,70,114,101,113,117,101,110,99,121,0,32,46,22,95,115,101,110, + 100,69,118,101,110,116,95,76,102,111,83,104,97,112,101,83,97,119,0,32,47,22,95,115,101,110,100,69,118,101,110,116,95,76,102,111,83,104,97,112,101,84,114,105,0,32,48,24,95,115,101,110,100,69,118,101,110, + 116,95,76,102,111,83,104,97,112,101,80,117,108,115,101,0,32,49,19,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,70,114,101,113,0,32,50,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,70, + 114,101,113,70,105,110,101,0,32,51,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,104,97,112,101,83,97,119,0,32,52,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,104,97,112,101, + 84,114,105,0,32,53,25,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,104,97,112,101,80,117,108,115,101,0,32,54,23,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,80,87,65,109,111,117,110, + 116,0,32,55,21,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,83,117,98,79,115,99,0,32,56,32,95,115,101,110,100,69,118,101,110,116,95,79,115,99,66,75,75,101,121,98,111,97,114,100,84,114,97,99,107, + 105,110,103,0,32,57,34,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,76,102,111,78,111,105,115,101,0,32,58,34,95,115,101,110,100,69,118,101,110,116,95, + 87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,70,114,101,113,79,115,99,65,0,32,59,34,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,70,114, + 101,113,79,115,99,66,0,32,60,29,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,80,87,65,0,32,61,29,95,115,101,110,100,69,118,101,110,116,95,87,104,101, + 101,108,77,111,100,117,108,97,116,105,111,110,80,87,66,0,32,62,32,95,115,101,110,100,69,118,101,110,116,95,87,104,101,101,108,77,111,100,117,108,97,116,105,111,110,70,105,108,116,101,114,0,32,63,16,95, + 115,101,110,100,69,118,101,110,116,95,71,108,105,100,101,0,32,64,17,95,115,101,110,100,69,118,101,110,116,95,85,110,105,115,111,110,0,2,65,27,46,76,69,110,103,105,110,101,95,95,115,117,115,116,97,105,110, + 101,100,78,111,116,101,115,79,102,102,0,32,66,26,95,115,101,110,100,69,118,101,110,116,95,65,109,112,108,105,102,105,101,114,65,116,116,97,99,107,0,32,67,25,95,115,101,110,100,69,118,101,110,116,95,65, + 109,112,108,105,102,105,101,114,68,101,99,97,121,0,32,68,27,95,115,101,110,100,69,118,101,110,116,95,65,109,112,108,105,102,105,101,114,83,117,115,116,97,105,110,0,32,69,27,95,115,101,110,100,69,118,101, + 110,116,95,65,109,112,108,105,102,105,101,114,82,101,108,101,97,115,101,0,32,70,18,95,115,101,110,100,69,118,101,110,116,95,82,101,108,101,97,115,101,0,32,71,19,95,115,101,110,100,69,118,101,110,116,95, + 86,101,108,111,99,105,116,121,0,32,72,17,95,115,101,110,100,69,118,101,110,116,95,82,101,112,101,97,116,0,32,73,16,95,115,101,110,100,69,118,101,110,116,95,68,114,111,110,101,0,32,74,20,95,115,101,110, + 100,69,118,101,110,116,95,70,105,108,116,101,114,72,80,70,0,32,75,26,95,115,101,110,100,69,118,101,110,116,95,70,105,108,116,101,114,73,110,118,101,114,116,69,110,118,0,32,76,17,95,115,101,110,100,69,118, + 101,110,116,95,65,110,97,108,111,103,0,32,77,21,95,115,101,110,100,69,118,101,110,116,95,77,97,115,116,101,114,84,117,110,101,0,32,78,17,95,115,101,110,100,69,118,101,110,116,95,86,111,108,117,109,101, + 0,32,79,19,95,115,101,110,100,69,118,101,110,116,95,77,111,100,87,104,101,101,108,0,32,80,20,95,115,101,110,100,69,118,101,110,116,95,80,105,116,99,104,66,101,110,100,0,32,81,24,95,115,101,110,100,69,118, + 101,110,116,95,70,105,108,116,101,114,86,101,114,115,105,111,110,0,32,82,23,95,115,101,110,100,69,118,101,110,116,95,65,99,116,105,118,101,86,111,105,99,101,115,0,2,83,21,46,76,69,110,103,105,110,101,95, + 95,97,108,108,83,111,117,110,100,79,102,102,0,2,84,55,46,76,115,116,100,95,95,105,110,116,114,105,110,115,105,99,115,95,95,105,110,116,101,114,110,97,108,95,95,109,97,116,104,95,105,109,112,108,101,109, + 101,110,116,97,116,105,111,110,115,95,95,102,109,111,100,0,32,85,19,95,115,101,110,100,69,118,101,110,116,95,84,101,115,116,84,111,110,101,0,32,86,17,95,115,101,110,100,69,118,101,110,116,95,109,105,100, + 105,73,110,0,32,87,10,105,110,105,116,105,97,108,105,115,101,0,32,88,12,97,100,118,97,110,99,101,66,108,111,99,107,0,2,89,16,46,76,69,110,103,105,110,101,95,95,116,97,110,104,97,97,0,2,90,54,46,76,115, + 116,100,95,95,105,110,116,114,105,110,115,105,99,115,95,95,105,110,116,101,114,110,97,108,95,95,109,97,116,104,95,105,109,112,108,101,109,101,110,116,97,116,105,111,110,115,95,95,101,120,112,5,149,128, + 128,128,0,1,17,46,98,115,115,46,46,76,95,102,114,101,113,117,101,110,99,121,3,0,0,154,130,128,128,0,10,114,101,108,111,99,46,67,79,68,69,5,54,0,85,1,0,103,1,0,178,39,3,0,194,39,3,0,187,40,4,0,183,53,6, + 0,224,121,31,3,140,122,32,0,0,131,126,31,3,240,127,32,0,0,128,128,1,31,3,222,130,1,32,0,3,160,135,1,32,0,3,190,140,1,32,0,3,163,144,1,32,0,3,158,147,1,32,0,0,177,151,1,41,3,245,151,1,32,0,0,207,156,1,31, + 0,182,157,1,31,0,231,196,1,66,0,244,196,1,1,0,138,197,1,3,0,239,197,1,4,0,209,244,1,66,0,139,250,1,1,0,161,250,1,3,3,242,157,2,32,0,0,234,160,2,6,0,234,161,2,84,0,173,162,2,85,0,162,163,2,85,0,253,163, + 2,41,0,139,164,2,6,0,193,164,2,4,0,249,169,2,1,0,140,170,2,3,0,171,174,2,1,0,189,174,2,1,0,242,174,2,3,0,200,175,2,6,3,141,176,2,32,0,3,132,184,2,32,0,0,145,184,2,31,0,137,191,2,84,0,181,254,2,90,0,250, + 254,2,90,0,176,255,2,90,0,230,255,2,90,0,255,140,3,91,0,193,141,3,91,0,202,141,3,91,0,251,143,3,91,0,132,144,3,91,]); + } +} diff --git a/assets/example_patches/Pro54/cmaj_api/assets/cmajor-logo.svg b/assets/example_patches/Pro54/cmaj_api/assets/cmajor-logo.svg new file mode 100644 index 00000000..70685d54 --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/assets/cmajor-logo.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-event-listener-list.js b/assets/example_patches/Pro54/cmaj_api/cmaj-event-listener-list.js new file mode 100644 index 00000000..0c13ea9e --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-event-listener-list.js @@ -0,0 +1,112 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// This file may be used under the terms of the ISC license: +// +// Permission to use, copy, modify, and/or distribute this software for any purpose with or +// without fee is hereby granted, provided that the above copyright notice and this permission +// notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +// WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +// WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +/** This event listener management class allows listeners to be attached and + * removed from named event types. + */ +export class EventListenerList +{ + constructor() + { + this.listenersPerType = {}; + } + + /** Adds a listener for a specifc event type. + * If the listener is already registered, this will simply add it again. + * Each call to addEventListener() must be paired with a removeventListener() + * call to remove it. + * + * @param {string} type + */ + addEventListener (type, listener) + { + if (type && listener) + { + const list = this.listenersPerType[type]; + + if (list) + list.push (listener); + else + this.listenersPerType[type] = [listener]; + } + } + + /** Removes a listener that was previously added for the given event type. + * @param {string} type + */ + removeEventListener (type, listener) + { + if (type && listener) + { + const list = this.listenersPerType[type]; + + if (list) + { + const i = list.indexOf (listener); + + if (i >= 0) + list.splice (i, 1); + } + } + } + + /** Attaches a callback function that will be automatically unregistered + * the first time it is invoked. + * + * @param {string} type + */ + addSingleUseListener (type, listener) + { + const l = message => + { + this.removeEventListener (type, l); + listener?.(message); + }; + + this.addEventListener (type, l); + } + + /** Synchronously dispatches an event object to all listeners + * that are registered for the given type. + * + * @param {string} type + */ + dispatchEvent (type, event) + { + const list = this.listenersPerType[type]; + + if (list) + for (const listener of list) + listener?.(event); + } + + /** Returns the number of listeners that are currently registered + * for the given type of event. + * + * @param {string} type + */ + getNumListenersForType (type) + { + const list = this.listenersPerType[type]; + return list ? list.length : 0; + } +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-generic-patch-view.js b/assets/example_patches/Pro54/cmaj_api/cmaj-generic-patch-view.js new file mode 100644 index 00000000..0370dc96 --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-generic-patch-view.js @@ -0,0 +1,186 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// This file may be used under the terms of the ISC license: +// +// Permission to use, copy, modify, and/or distribute this software for any purpose with or +// without fee is hereby granted, provided that the above copyright notice and this permission +// notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +// WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +// WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +import * as Controls from "./cmaj-parameter-controls.js" + +//============================================================================== +/** A simple, generic view which can control any type of patch */ +class GenericPatchView extends HTMLElement +{ + /** Creates a view for a patch. + * @param {PatchConnection} patchConnection - the connection to the target patch + */ + constructor (patchConnection) + { + super(); + + this.patchConnection = patchConnection; + + this.statusListener = status => + { + this.status = status; + this.createControlElements(); + }; + + this.attachShadow ({ mode: "open" }); + this.shadowRoot.innerHTML = this.getHTML(); + + this.titleElement = this.shadowRoot.getElementById ("patch-title"); + this.parametersElement = this.shadowRoot.getElementById ("patch-parameters"); + } + + /** This is picked up by some of our wrapper code to know whether it makes + * sense to put a title bar/logo above the GUI. + */ + hasOwnTitleBar() + { + return true; + } + + //============================================================================== + /** @private */ + connectedCallback() + { + this.patchConnection.addStatusListener (this.statusListener); + this.patchConnection.requestStatusUpdate(); + } + + /** @private */ + disconnectedCallback() + { + this.patchConnection.removeStatusListener (this.statusListener); + } + + /** @private */ + createControlElements() + { + this.parametersElement.innerHTML = ""; + this.titleElement.innerText = this.status?.manifest?.name ?? "Cmajor"; + + for (const endpointInfo of this.status?.details?.inputs) + { + if (! endpointInfo.annotation?.hidden) + { + const control = Controls.createLabelledControl (this.patchConnection, endpointInfo); + + if (control) + this.parametersElement.appendChild (control); + } + } + } + + /** @private */ + getHTML() + { + return ` + + +
+
+ +

+
+
+
+
`; + } +} + +window.customElements.define ("cmaj-generic-patch-view", GenericPatchView); + +//============================================================================== +/** Creates a generic view element which can be used to control any patch. + * @param {PatchConnection} patchConnection - the connection to the target patch + */ +export default function createPatchView (patchConnection) +{ + return new GenericPatchView (patchConnection); +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-midi-helpers.js b/assets/example_patches/Pro54/cmaj_api/cmaj-midi-helpers.js new file mode 100644 index 00000000..1cc4933b --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-midi-helpers.js @@ -0,0 +1,181 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// This file may be used under the terms of the ISC license: +// +// Permission to use, copy, modify, and/or distribute this software for any purpose with or +// without fee is hereby granted, provided that the above copyright notice and this permission +// notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +// WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +// WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +export function getByte0 (message) { return (message >> 16) & 0xff; } +export function getByte1 (message) { return (message >> 8) & 0xff; } +export function getByte2 (message) { return message & 0xff; } + +function isVoiceMessage (message, type) { return ((message >> 16) & 0xf0) == type; } +function get14BitValue (message) { return getByte1 (message) | (getByte2 (message) << 7); } + +export function getChannel0to15 (message) { return getByte0 (message) & 0x0f; } +export function getChannel1to16 (message) { return getChannel0to15 (message) + 1; } + +export function getMessageSize (message) +{ + const mainGroupLengths = (3 << 0) | (3 << 2) | (3 << 4) | (3 << 6) + | (2 << 8) | (2 << 10) | (3 << 12); + + const lastGroupLengths = (1 << 0) | (2 << 2) | (3 << 4) | (2 << 6) + | (1 << 8) | (1 << 10) | (1 << 12) | (1 << 14) + | (1 << 16) | (1 << 18) | (1 << 20) | (1 << 22) + | (1 << 24) | (1 << 26) | (1 << 28) | (1 << 30); + + const firstByte = getByte0 (message); + const group = (firstByte >> 4) & 7; + + return (group != 7 ? (mainGroupLengths >> (2 * group)) + : (lastGroupLengths >> (2 * (firstByte & 15)))) & 3; +} + +export function isNoteOn (message) { return isVoiceMessage (message, 0x90) && getVelocity (message) != 0; } +export function isNoteOff (message) { return isVoiceMessage (message, 0x80) || (isVoiceMessage (message, 0x90) && getVelocity (message) == 0); } + +export function getNoteNumber (message) { return getByte1 (message); } +export function getVelocity (message) { return getByte2 (message); } + +export function isProgramChange (message) { return isVoiceMessage (message, 0xc0); } +export function getProgramChangeNumber (message) { return getByte1 (message); } +export function isPitchWheel (message) { return isVoiceMessage (message, 0xe0); } +export function getPitchWheelValue (message) { return get14BitValue (message); } +export function isAftertouch (message) { return isVoiceMessage (message, 0xa0); } +export function getAfterTouchValue (message) { return getByte2 (message); } +export function isChannelPressure (message) { return isVoiceMessage (message, 0xd0); } +export function getChannelPressureValue (message) { return getByte1 (message); } +export function isController (message) { return isVoiceMessage (message, 0xb0); } +export function getControllerNumber (message) { return getByte1 (message); } +export function getControllerValue (message) { return getByte2 (message); } +export function isControllerNumber (message, number) { return getByte1 (message) == number && isController (message); } +export function isAllNotesOff (message) { return isControllerNumber (message, 123); } +export function isAllSoundOff (message) { return isControllerNumber (message, 120); } +export function isQuarterFrame (message) { return getByte0 (message) == 0xf1; } +export function isClock (message) { return getByte0 (message) == 0xf8; } +export function isStart (message) { return getByte0 (message) == 0xfa; } +export function isContinue (message) { return getByte0 (message) == 0xfb; } +export function isStop (message) { return getByte0 (message) == 0xfc; } +export function isActiveSense (message) { return getByte0 (message) == 0xfe; } +export function isMetaEvent (message) { return getByte0 (message) == 0xff; } +export function isSongPositionPointer (message) { return getByte0 (message) == 0xf2; } +export function getSongPositionPointerValue (message) { return get14BitValue (message); } + +export function getChromaticScaleIndex (note) { return (note % 12) & 0xf; } +export function getOctaveNumber (note, octaveForMiddleC) { return ((Math.floor (note / 12) + (octaveForMiddleC ? octaveForMiddleC : 3)) & 0xff) - 5; } +export function getNoteName (note) { const names = ["C", "C#", "D", "Eb", "E", "F", "F#", "G", "G#", "A", "Bb", "B"]; return names[getChromaticScaleIndex (note)]; } +export function getNoteNameWithSharps (note) { const names = ["C", "C#", "D", "Eb", "E", "F", "F#", "G", "G#", "A", "Bb", "B"]; return names[getChromaticScaleIndex (note)]; } +export function getNoteNameWithFlats (note) { const names = ["C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B"]; return names[getChromaticScaleIndex (note)]; } +export function getNoteNameWithOctaveNumber (note) { return getNoteName (note) + getOctaveNumber (note); } +export function isNatural (note) { const nats = [true, false, true, false, true, true, false, true, false, true, false, true]; return nats[getChromaticScaleIndex (note)]; } +export function isAccidental (note) { return ! isNatural (note); } + +export function printHexMIDIData (message) +{ + const numBytes = getMessageSize (message); + + if (numBytes == 0) + return "[empty]"; + + let s = ""; + + for (let i = 0; i < numBytes; ++i) + { + if (i != 0) s += ' '; + + const byte = message >> (16 - 8 * i) & 0xff; + s += "0123456789abcdef"[byte >> 4]; + s += "0123456789abcdef"[byte & 15]; + } + + return s; +} + +export function getMIDIDescription (message) +{ + const channelText = " Channel " + getChannel1to16 (message); + function getNote (m) { const s = getNoteNameWithOctaveNumber (getNoteNumber (message)); return s.length < 4 ? s + " " : s; }; + + if (isNoteOn (message)) return "Note-On: " + getNote (message) + channelText + " Velocity " + getVelocity (message); + if (isNoteOff (message)) return "Note-Off: " + getNote (message) + channelText + " Velocity " + getVelocity (message); + if (isAftertouch (message)) return "Aftertouch: " + getNote (message) + channelText + ": " + getAfterTouchValue (message); + if (isPitchWheel (message)) return "Pitch wheel: " + getPitchWheelValue (message) + ' ' + channelText; + if (isChannelPressure (message)) return "Channel pressure: " + getChannelPressureValue (message) + ' ' + channelText; + if (isController (message)) return "Controller:" + channelText + ": " + getControllerName (getControllerNumber (message)) + " = " + getControllerValue (message); + if (isProgramChange (message)) return "Program change: " + getProgramChangeNumber (message) + ' ' + channelText; + if (isAllNotesOff (message)) return "All notes off:" + channelText; + if (isAllSoundOff (message)) return "All sound off:" + channelText; + if (isQuarterFrame (message)) return "Quarter-frame"; + if (isClock (message)) return "Clock"; + if (isStart (message)) return "Start"; + if (isContinue (message)) return "Continue"; + if (isStop (message)) return "Stop"; + if (isMetaEvent (message)) return "Meta-event: type " + getByte1 (message); + if (isSongPositionPointer (message)) return "Song Position: " + getSongPositionPointerValue (message); + + return printHexMIDIData (message); +} + +export function getControllerName (controllerNumber) +{ + if (controllerNumber < 128) + { + const controllerNames = [ + "Bank Select", "Modulation Wheel (coarse)", "Breath controller (coarse)", undefined, + "Foot Pedal (coarse)", "Portamento Time (coarse)", "Data Entry (coarse)", "Volume (coarse)", + "Balance (coarse)", undefined, "Pan position (coarse)", "Expression (coarse)", + "Effect Control 1 (coarse)", "Effect Control 2 (coarse)", undefined, undefined, + "General Purpose Slider 1", "General Purpose Slider 2", "General Purpose Slider 3", "General Purpose Slider 4", + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + "Bank Select (fine)", "Modulation Wheel (fine)", "Breath controller (fine)", undefined, + "Foot Pedal (fine)", "Portamento Time (fine)", "Data Entry (fine)", "Volume (fine)", + "Balance (fine)", undefined, "Pan position (fine)", "Expression (fine)", + "Effect Control 1 (fine)", "Effect Control 2 (fine)", undefined, undefined, + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + "Hold Pedal", "Portamento", "Sustenuto Pedal", "Soft Pedal", + "Legato Pedal", "Hold 2 Pedal", "Sound Variation", "Sound Timbre", + "Sound Release Time", "Sound Attack Time", "Sound Brightness", "Sound Control 6", + "Sound Control 7", "Sound Control 8", "Sound Control 9", "Sound Control 10", + "General Purpose Button 1", "General Purpose Button 2", "General Purpose Button 3", "General Purpose Button 4", + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, "Reverb Level", + "Tremolo Level", "Chorus Level", "Celeste Level", "Phaser Level", + "Data Button increment", "Data Button decrement", "Non-registered Parameter (fine)", "Non-registered Parameter (coarse)", + "Registered Parameter (fine)", "Registered Parameter (coarse)", undefined, undefined, + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + undefined, undefined, undefined, undefined, + "All Sound Off", "All Controllers Off", "Local Keyboard", "All Notes Off", + "Omni Mode Off", "Omni Mode On", "Mono Operation", "Poly Operation" + ]; + + const name = controllerNames[controllerNumber]; + + if (name) + return name; + } + + return controllerNumber.toString(); +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-parameter-controls.js b/assets/example_patches/Pro54/cmaj_api/cmaj-parameter-controls.js new file mode 100644 index 00000000..c6290d05 --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-parameter-controls.js @@ -0,0 +1,844 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// This file may be used under the terms of the ISC license: +// +// Permission to use, copy, modify, and/or distribute this software for any purpose with or +// without fee is hereby granted, provided that the above copyright notice and this permission +// notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +// WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +// WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +import { PatchConnection } from "./cmaj-patch-connection.js"; + + +//============================================================================== +/** A base class for parameter controls, which automatically connects to a + * PatchConnection to monitor a parameter and provides methods to modify it. + */ +export class ParameterControlBase extends HTMLElement +{ + constructor() + { + super(); + + // prevent any clicks from focusing on this element + this.onmousedown = e => e.stopPropagation(); + } + + /** Attaches the control to a given PatchConnection and endpoint. + * + * @param {PatchConnection} patchConnection - the connection to connect to, or pass + * undefined to disconnect the control. + * @param {Object} endpointInfo - the endpoint details, as provided by a PatchConnection + * in its status callback. + */ + setEndpoint (patchConnection, endpointInfo) + { + this.detachListener(); + + this.patchConnection = patchConnection; + this.endpointInfo = endpointInfo; + this.defaultValue = endpointInfo.annotation?.init || endpointInfo.defaultValue || 0; + + if (this.isConnected) + this.attachListener(); + } + + /** Override this method in a child class, and it will be called when the parameter value changes, + * so you can update the GUI appropriately. + */ + valueChanged (newValue) {} + + /** Your GUI can call this when it wants to change the parameter value. */ + setValue (value) { this.patchConnection?.sendEventOrValue (this.endpointInfo.endpointID, value); } + + /** Call this before your GUI begins a modification gesture. + * You might for example call this if the user begins a mouse-drag operation. + */ + beginGesture() { this.patchConnection?.sendParameterGestureStart (this.endpointInfo.endpointID); } + + /** Call this after your GUI finishes a modification gesture */ + endGesture() { this.patchConnection?.sendParameterGestureEnd (this.endpointInfo.endpointID); } + + /** This calls setValue(), but sandwiches it between some start/end gesture calls. + * You should use this to make sure a DAW correctly records automatiion for individual value changes + * that are not part of a gesture. + */ + setValueAsGesture (value) + { + this.beginGesture(); + this.setValue (value); + this.endGesture(); + } + + /** Resets the parameter to its default value */ + resetToDefault() + { + if (this.defaultValue !== null) + this.setValueAsGesture (this.defaultValue); + } + + //============================================================================== + /** @private */ + connectedCallback() + { + this.attachListener(); + } + + /** @protected */ + disconnectedCallback() + { + this.detachListener(); + } + + /** @private */ + detachListener() + { + if (this.listener) + { + this.patchConnection?.removeParameterListener?.(this.listener.endpointID, this.listener); + this.listener = undefined; + } + } + + /** @private */ + attachListener() + { + if (this.patchConnection && this.endpointInfo) + { + this.detachListener(); + + this.listener = newValue => this.valueChanged (newValue); + this.listener.endpointID = this.endpointInfo.endpointID; + + this.patchConnection.addParameterListener (this.endpointInfo.endpointID, this.listener); + this.patchConnection.requestParameterValue (this.endpointInfo.endpointID); + } + } +} + +//============================================================================== +/** A simple rotary parameter knob control. */ +export class Knob extends ParameterControlBase +{ + constructor (patchConnection, endpointInfo) + { + super(); + this.setEndpoint (patchConnection, endpointInfo); + } + + setEndpoint (patchConnection, endpointInfo) + { + super.setEndpoint (patchConnection, endpointInfo); + + this.innerHTML = ""; + this.className = "knob-container"; + const min = endpointInfo?.annotation?.min || 0; + const max = endpointInfo?.annotation?.max || 1; + + const createSvgElement = tag => window.document.createElementNS ("http://www.w3.org/2000/svg", tag); + + const svg = createSvgElement ("svg"); + svg.setAttribute ("viewBox", "0 0 100 100"); + + const trackBackground = createSvgElement ("path"); + trackBackground.setAttribute ("d", "M20,76 A 40 40 0 1 1 80 76"); + trackBackground.classList.add ("knob-path"); + trackBackground.classList.add ("knob-track-background"); + + const maxKnobRotation = 132; + const isBipolar = min + max === 0; + const dashLength = isBipolar ? 251.5 : 184; + const valueOffset = isBipolar ? 0 : 132; + this.getDashOffset = val => dashLength - 184 / (maxKnobRotation * 2) * (val + valueOffset); + + this.trackValue = createSvgElement ("path"); + + this.trackValue.setAttribute ("d", isBipolar ? "M50.01,10 A 40 40 0 1 1 50 10" + : "M20,76 A 40 40 0 1 1 80 76"); + this.trackValue.setAttribute ("stroke-dasharray", dashLength); + this.trackValue.classList.add ("knob-path"); + this.trackValue.classList.add ("knob-track-value"); + + this.dial = document.createElement ("div"); + this.dial.className = "knob-dial"; + + const dialTick = document.createElement ("div"); + dialTick.className = "knob-dial-tick"; + this.dial.appendChild (dialTick); + + svg.appendChild (trackBackground); + svg.appendChild (this.trackValue); + + this.appendChild (svg); + this.appendChild (this.dial); + + const remap = (source, sourceFrom, sourceTo, targetFrom, targetTo) => + (targetFrom + (source - sourceFrom) * (targetTo - targetFrom) / (sourceTo - sourceFrom)); + + const toValue = (knobRotation) => remap (knobRotation, -maxKnobRotation, maxKnobRotation, min, max); + this.toRotation = (value) => remap (value, min, max, -maxKnobRotation, maxKnobRotation); + + this.rotation = this.toRotation (this.defaultValue); + this.setRotation (this.rotation, true); + + const onMouseMove = (event) => + { + event.preventDefault(); // avoid scrolling whilst dragging + + const nextRotation = (rotation, delta) => + { + const clamp = (v, min, max) => Math.min (Math.max (v, min), max); + return clamp (rotation - delta, -maxKnobRotation, maxKnobRotation); + }; + + const workaroundBrowserIncorrectlyCalculatingMovementY = event.movementY === event.screenY; + const movementY = workaroundBrowserIncorrectlyCalculatingMovementY ? event.screenY - this.previousScreenY + : event.movementY; + this.previousScreenY = event.screenY; + + const speedMultiplier = event.shiftKey ? 0.25 : 1.5; + this.accumulatedRotation = nextRotation (this.accumulatedRotation, movementY * speedMultiplier); + this.setValue (toValue (this.accumulatedRotation)); + }; + + const onMouseUp = (event) => + { + this.previousScreenY = undefined; + this.accumulatedRotation = undefined; + window.removeEventListener ("mousemove", onMouseMove); + window.removeEventListener ("mouseup", onMouseUp); + this.endGesture(); + }; + + const onMouseDown = (event) => + { + this.previousScreenY = event.screenY; + this.accumulatedRotation = this.rotation; + this.beginGesture(); + window.addEventListener ("mousemove", onMouseMove); + window.addEventListener ("mouseup", onMouseUp); + event.preventDefault(); + }; + + const onTouchStart = (event) => + { + this.previousClientY = event.changedTouches[0].clientY; + this.accumulatedRotation = this.rotation; + this.touchIdentifier = event.changedTouches[0].identifier; + this.beginGesture(); + window.addEventListener ("touchmove", onTouchMove); + window.addEventListener ("touchend", onTouchEnd); + event.preventDefault(); + }; + + const onTouchMove = (event) => + { + for (const touch of event.changedTouches) + { + if (touch.identifier == this.touchIdentifier) + { + const nextRotation = (rotation, delta) => + { + const clamp = (v, min, max) => Math.min (Math.max (v, min), max); + return clamp (rotation - delta, -maxKnobRotation, maxKnobRotation); + }; + + const movementY = touch.clientY - this.previousClientY; + this.previousClientY = touch.clientY; + + const speedMultiplier = event.shiftKey ? 0.25 : 1.5; + this.accumulatedRotation = nextRotation (this.accumulatedRotation, movementY * speedMultiplier); + this.setValue (toValue (this.accumulatedRotation)); + } + } + }; + + const onTouchEnd = (event) => + { + this.previousClientY = undefined; + this.accumulatedRotation = undefined; + window.removeEventListener ("touchmove", onTouchMove); + window.removeEventListener ("touchend", onTouchEnd); + this.endGesture(); + }; + + this.addEventListener ("mousedown", onMouseDown); + this.addEventListener ("dblclick", () => this.resetToDefault()); + this.addEventListener ('touchstart', onTouchStart); + } + + /** Returns true if this type of control is suitable for the given endpoint info */ + static canBeUsedFor (endpointInfo) + { + return endpointInfo.purpose === "parameter"; + } + + /** @override */ + valueChanged (newValue) { this.setRotation (this.toRotation (newValue), false); } + + /** Returns a string version of the given value */ + getDisplayValue (v) { return toFloatDisplayValueWithUnit (v, this.endpointInfo); } + + /** @private */ + setRotation (degrees, force) + { + if (force || this.rotation !== degrees) + { + this.rotation = degrees; + this.trackValue.setAttribute ("stroke-dashoffset", this.getDashOffset (this.rotation)); + this.dial.style.transform = `translate(-50%,-50%) rotate(${degrees}deg)`; + } + } + + /** @private */ + static getCSS() + { + return ` + .knob-container { + --knob-track-background-color: var(--background); + --knob-track-value-color: var(--foreground); + + --knob-dial-border-color: var(--foreground); + --knob-dial-background-color: var(--background); + --knob-dial-tick-color: var(--foreground); + + position: relative; + display: inline-block; + height: 5rem; + width: 5rem; + margin: 0; + padding: 0; + } + + .knob-path { + fill: none; + stroke-linecap: round; + stroke-width: 0.15rem; + } + + .knob-track-background { + stroke: var(--knob-track-background-color); + } + + .knob-track-value { + stroke: var(--knob-track-value-color); + } + + .knob-dial { + position: absolute; + text-align: center; + height: 60%; + width: 60%; + top: 50%; + left: 50%; + border: 0.15rem solid var(--knob-dial-border-color); + border-radius: 100%; + box-sizing: border-box; + transform: translate(-50%,-50%); + background-color: var(--knob-dial-background-color); + } + + .knob-dial-tick { + position: absolute; + display: inline-block; + + height: 1rem; + width: 0.15rem; + background-color: var(--knob-dial-tick-color); + }`; + } +} + +//============================================================================== +/** A boolean switch control */ +export class Switch extends ParameterControlBase +{ + constructor (patchConnection, endpointInfo) + { + super(); + this.setEndpoint (patchConnection, endpointInfo); + } + + setEndpoint (patchConnection, endpointInfo) + { + super.setEndpoint (patchConnection, endpointInfo); + + const outer = document.createElement ("div"); + outer.classList = "switch-outline"; + + const inner = document.createElement ("div"); + inner.classList = "switch-thumb"; + + this.innerHTML = ""; + this.currentValue = this.defaultValue > 0.5; + this.valueChanged (this.currentValue); + this.classList.add ("switch-container"); + + outer.appendChild (inner); + this.appendChild (outer); + this.addEventListener ("click", () => this.setValueAsGesture (this.currentValue ? 0 : 1.0)); + } + + /** Returns true if this type of control is suitable for the given endpoint info */ + static canBeUsedFor (endpointInfo) + { + return endpointInfo.purpose === "parameter" + && endpointInfo.annotation?.boolean; + } + + /** @override */ + valueChanged (newValue) + { + const b = newValue > 0.5; + this.currentValue = b; + this.classList.remove (! b ? "switch-on" : "switch-off"); + this.classList.add (b ? "switch-on" : "switch-off"); + } + + /** Returns a string version of the given value */ + getDisplayValue (v) { return `${v > 0.5 ? "On" : "Off"}`; } + + /** @private */ + static getCSS() + { + return ` + .switch-container { + --switch-outline-color: var(--foreground); + --switch-thumb-color: var(--foreground); + --switch-on-background-color: var(--background); + --switch-off-background-color: var(--background); + + position: relative; + display: flex; + align-items: center; + justify-content: center; + height: 100%; + width: 100%; + margin: 0; + padding: 0; + } + + .switch-outline { + position: relative; + display: inline-block; + height: 1.25rem; + width: 2.5rem; + border-radius: 10rem; + box-shadow: 0 0 0 0.15rem var(--switch-outline-color); + transition: background-color 0.1s cubic-bezier(0.5, 0, 0.2, 1); + } + + .switch-thumb { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%,-50%); + height: 1rem; + width: 1rem; + background-color: var(--switch-thumb-color); + border-radius: 100%; + transition: left 0.1s cubic-bezier(0.5, 0, 0.2, 1); + } + + .switch-off .switch-thumb { + left: 25%; + background: none; + border: var(--switch-thumb-color) solid 0.1rem; + height: 0.8rem; + width: 0.8rem; + } + .switch-on .switch-thumb { + left: 75%; + } + + .switch-off .switch-outline { + background-color: var(--switch-on-background-color); + } + .switch-on .switch-outline { + background-color: var(--switch-off-background-color); + }`; + } +} + +//============================================================================== +function toFloatDisplayValueWithUnit (v, endpointInfo) +{ + return `${v.toFixed (2)} ${endpointInfo.annotation?.unit ?? ""}`; +} + +//============================================================================== +/** A control that allows an item to be selected from a drop-down list of options */ +export class Options extends ParameterControlBase +{ + constructor (patchConnection, endpointInfo) + { + super(); + this.setEndpoint (patchConnection, endpointInfo); + } + + setEndpoint (patchConnection, endpointInfo) + { + super.setEndpoint (patchConnection, endpointInfo); + + const toValue = (min, step, index) => min + (step * index); + const toStepCount = count => count > 0 ? count - 1 : 1; + + const { min, max, options } = (() => + { + if (Options.hasTextOptions (endpointInfo)) + { + const optionList = endpointInfo.annotation.text.split ("|"); + const stepCount = toStepCount (optionList.length); + let min = 0, max = stepCount, step = 1; + + if (endpointInfo.annotation.min != null && endpointInfo.annotation.max != null) + { + min = endpointInfo.annotation.min; + max = endpointInfo.annotation.max; + step = (max - min) / stepCount; + } + + const options = optionList.map ((text, index) => ({ value: toValue (min, step, index), text })); + + return { min, max, options }; + } + + if (Options.isExplicitlyDiscrete (endpointInfo)) + { + const step = endpointInfo.annotation.step; + + const min = endpointInfo.annotation?.min || 0; + const max = endpointInfo.annotation?.max || 1; + + const numDiscreteOptions = (((max - min) / step) | 0) + 1; + + const options = new Array (numDiscreteOptions); + for (let i = 0; i < numDiscreteOptions; ++i) + { + const value = toValue (min, step, i); + options[i] = { value, text: toFloatDisplayValueWithUnit (value, endpointInfo) }; + } + + return { min, max, options }; + } + })(); + + this.options = options; + + const stepCount = toStepCount (this.options.length); + const normalise = value => (value - min) / (max - min); + this.toIndex = value => Math.min (stepCount, normalise (value) * this.options.length) | 0; + + this.innerHTML = ""; + + this.select = document.createElement ("select"); + + for (const option of this.options) + { + const optionElement = document.createElement ("option"); + optionElement.innerText = option.text; + this.select.appendChild (optionElement); + } + + this.selectedIndex = this.toIndex (this.defaultValue); + + this.select.addEventListener ("change", (e) => + { + const newIndex = e.target.selectedIndex; + + // prevent local state change. the caller will update us when the backend actually applies the update + e.target.selectedIndex = this.selectedIndex; + + this.setValueAsGesture (this.options[newIndex].value) + }); + + this.valueChanged (this.selectedIndex); + + this.className = "select-container"; + this.appendChild (this.select); + + const icon = document.createElement ("span"); + icon.className = "select-icon"; + this.appendChild (icon); + } + + /** Returns true if this type of control is suitable for the given endpoint info */ + static canBeUsedFor (endpointInfo) + { + return endpointInfo.purpose === "parameter" + && (this.hasTextOptions (endpointInfo) || this.isExplicitlyDiscrete (endpointInfo)); + } + + /** @override */ + valueChanged (newValue) + { + const index = this.toIndex (newValue); + this.selectedIndex = index; + this.select.selectedIndex = index; + } + + /** Returns a string version of the given value */ + getDisplayValue (v) { return this.options[this.toIndex(v)].text; } + + /** @private */ + static hasTextOptions (endpointInfo) + { + return endpointInfo.annotation?.text?.split?.("|").length > 1 + } + + /** @private */ + static isExplicitlyDiscrete (endpointInfo) + { + return endpointInfo.annotation?.discrete && endpointInfo.annotation?.step > 0; + } + + /** @private */ + static getCSS() + { + return ` + .select-container { + position: relative; + display: block; + font-size: 0.8rem; + width: 100%; + color: var(--foreground); + border: 0.15rem solid var(--foreground); + border-radius: 0.6rem; + margin: 0; + padding: 0; + } + + select { + background: none; + appearance: none; + -webkit-appearance: none; + font-family: inherit; + font-size: 0.8rem; + + overflow: hidden; + text-overflow: ellipsis; + + padding: 0 1.5rem 0 0.6rem; + + outline: none; + color: var(--foreground); + height: 2rem; + box-sizing: border-box; + margin: 0; + border: none; + + width: 100%; + } + + select option { + background: var(--background); + color: var(--foreground); + } + + .select-icon { + position: absolute; + right: 0.3rem; + top: 0.5rem; + pointer-events: none; + background-color: var(--foreground); + width: 1.4em; + height: 1.4em; + mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17,9.17a1,1,0,0,0-1.41,0L12,12.71,8.46,9.17a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.42l4.24,4.24a1,1,0,0,0,1.42,0L17,10.59A1,1,0,0,0,17,9.17Z'/%3E%3C/svg%3E"); + mask-repeat: no-repeat; + -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17,9.17a1,1,0,0,0-1.41,0L12,12.71,8.46,9.17a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.42l4.24,4.24a1,1,0,0,0,1.42,0L17,10.59A1,1,0,0,0,17,9.17Z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + }`; + } +} + +//============================================================================== +/** A control which wraps a child control, adding a label and value display box below it */ +export class LabelledControlHolder extends ParameterControlBase +{ + constructor (patchConnection, endpointInfo, childControl) + { + super(); + this.childControl = childControl; + this.setEndpoint (patchConnection, endpointInfo); + } + + setEndpoint (patchConnection, endpointInfo) + { + super.setEndpoint (patchConnection, endpointInfo); + + this.innerHTML = ""; + this.className = "labelled-control"; + + const centeredControl = document.createElement ("div"); + centeredControl.className = "labelled-control-centered-control"; + + centeredControl.appendChild (this.childControl); + + const titleValueHoverContainer = document.createElement ("div"); + titleValueHoverContainer.className = "labelled-control-label-container"; + + const nameText = document.createElement ("div"); + nameText.classList.add ("labelled-control-name"); + nameText.innerText = endpointInfo.annotation?.name || endpointInfo.name || endpointInfo.endpointID || ""; + + this.valueText = document.createElement ("div"); + this.valueText.classList.add ("labelled-control-value"); + + titleValueHoverContainer.appendChild (nameText); + titleValueHoverContainer.appendChild (this.valueText); + + this.appendChild (centeredControl); + this.appendChild (titleValueHoverContainer); + } + + /** @override */ + valueChanged (newValue) + { + this.valueText.innerText = this.childControl?.getDisplayValue (newValue); + } + + /** @private */ + static getCSS() + { + return ` + .labelled-control { + --labelled-control-font-color: var(--foreground); + --labelled-control-font-size: 0.8rem; + + position: relative; + display: inline-block; + margin: 0 0.4rem 0.4rem; + vertical-align: top; + text-align: left; + padding: 0; + } + + .labelled-control-centered-control { + position: relative; + display: flex; + align-items: center; + justify-content: center; + + width: 5.5rem; + height: 5rem; + } + + .labelled-control-label-container { + position: relative; + display: block; + max-width: 5.5rem; + margin: -0.4rem auto 0.4rem; + text-align: center; + font-size: var(--labelled-control-font-size); + color: var(--labelled-control-font-color); + cursor: default; + } + + .labelled-control-name { + overflow: hidden; + text-overflow: ellipsis; + } + + .labelled-control-value { + position: absolute; + top: 0; + left: 0; + right: 0; + overflow: hidden; + text-overflow: ellipsis; + opacity: 0; + } + + .labelled-control:hover .labelled-control-name, + .labelled-control:active .labelled-control-name { + opacity: 0; + } + .labelled-control:hover .labelled-control-value, + .labelled-control:active .labelled-control-value { + opacity: 1; + }`; + } +} + +window.customElements.define ("cmaj-knob-control", Knob); +window.customElements.define ("cmaj-switch-control", Switch); +window.customElements.define ("cmaj-options-control", Options); +window.customElements.define ("cmaj-labelled-control-holder", LabelledControlHolder); + +//============================================================================== +/** Fetches all the CSS for the controls defined in this module */ +export function getAllCSS() +{ + return ` + ${Options.getCSS()} + ${Knob.getCSS()} + ${Switch.getCSS()} + ${LabelledControlHolder.getCSS()}`; +} + +//============================================================================== +/** Creates a suitable control for the given endpoint. + * + * @param {PatchConnection} patchConnection - the connection to connect to + * @param {Object} endpointInfo - the endpoint details, as provided by a PatchConnection + * in its status callback. +*/ +export function createControl (patchConnection, endpointInfo) +{ + if (Switch.canBeUsedFor (endpointInfo)) + return new Switch (patchConnection, endpointInfo); + + if (Options.canBeUsedFor (endpointInfo)) + return new Options (patchConnection, endpointInfo); + + if (Knob.canBeUsedFor (endpointInfo)) + return new Knob (patchConnection, endpointInfo); + + return undefined; +} + +//============================================================================== +/** Creates a suitable labelled control for the given endpoint. + * + * @param {PatchConnection} patchConnection - the connection to connect to + * @param {Object} endpointInfo - the endpoint details, as provided by a PatchConnection + * in its status callback. +*/ +export function createLabelledControl (patchConnection, endpointInfo) +{ + const control = createControl (patchConnection, endpointInfo); + + if (control) + return new LabelledControlHolder (patchConnection, endpointInfo, control); + + return undefined; +} + +//============================================================================== +/** Takes a patch connection and its current status object, and tries to create + * a control for the given endpoint ID. + * + * @param {PatchConnection} patchConnection - the connection to connect to + * @param {Object} status - the connection's current status + * @param {string} endpointID - the endpoint you'd like to control + */ +export function createLabelledControlForEndpointID (patchConnection, status, endpointID) +{ + for (const endpointInfo of status?.details?.inputs) + if (endpointInfo.endpointID == endpointID) + return createLabelledControl (patchConnection, endpointInfo); + + return undefined; +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-patch-connection.js b/assets/example_patches/Pro54/cmaj_api/cmaj-patch-connection.js new file mode 100644 index 00000000..2fff73c5 --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-patch-connection.js @@ -0,0 +1,215 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// This file may be used under the terms of the ISC license: +// +// Permission to use, copy, modify, and/or distribute this software for any purpose with or +// without fee is hereby granted, provided that the above copyright notice and this permission +// notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +// WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +// WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +import { EventListenerList } from "./cmaj-event-listener-list.js" + +//============================================================================== +/** This class implements the API and much of the logic for communicating with + * an instance of a patch that is running. + */ +export class PatchConnection extends EventListenerList +{ + constructor() + { + super(); + } + + //============================================================================== + // Status-handling methods: + + /** Calling this will trigger an asynchronous callback to any status listeners with the + * patch's current state. Use addStatusListener() to attach a listener to receive it. + */ + requestStatusUpdate() { this.sendMessageToServer ({ type: "req_status" }); } + + /** Attaches a listener function that will be called whenever the patch's status changes. + * The function will be called with a parameter object containing many properties describing the status, + * including whether the patch is loaded, any errors, endpoint descriptions, its manifest, etc. + */ + addStatusListener (listener) { this.addEventListener ("status", listener); } + + /** Removes a listener that was previously added with addStatusListener() + */ + removeStatusListener (listener) { this.removeEventListener ("status", listener); } + + /** Causes the patch to be reset to its "just loaded" state. */ + resetToInitialState() { this.sendMessageToServer ({ type: "req_reset" }); } + + //============================================================================== + // Methods for sending data to input endpoints: + + /** Sends a value to one of the patch's input endpoints. + * + * This can be used to send a value to either an 'event' or 'value' type input endpoint. + * If the endpoint is a 'value' type, then the rampFrames parameter can optionally be used to specify + * the number of frames over which the current value should ramp to the new target one. + * The value parameter will be coerced to the type that is expected by the endpoint. So for + * examples, numbers will be converted to float or integer types, javascript objects and arrays + * will be converted into more complex types in as good a fashion is possible. + */ + sendEventOrValue (endpointID, value, rampFrames, timeoutMillisecs) { this.sendMessageToServer ({ type: "send_value", id: endpointID, value, rampFrames, timeout: timeoutMillisecs }); } + + /** Sends a short MIDI message value to a MIDI endpoint. + * The value must be a number encoded with `(byte0 << 16) | (byte1 << 8) | byte2`. + */ + sendMIDIInputEvent (endpointID, shortMIDICode) { this.sendEventOrValue (endpointID, { message: shortMIDICode }); } + + /** Tells the patch that a series of changes that constitute a gesture is about to take place + * for the given endpoint. Remember to call sendParameterGestureEnd() after they're done! + */ + sendParameterGestureStart (endpointID) { this.sendMessageToServer ({ type: "send_gesture_start", id: endpointID }); } + + /** Tells the patch that a gesture started by sendParameterGestureStart() has finished. + */ + sendParameterGestureEnd (endpointID) { this.sendMessageToServer ({ type: "send_gesture_end", id: endpointID }); } + + //============================================================================== + // Stored state control methods: + + /** Requests a callback to any stored-state value listeners with the current value of a given key-value pair. + * To attach a listener to receive these events, use addStoredStateValueListener(). + * @param {string} key + */ + requestStoredStateValue (key) { this.sendMessageToServer ({ type: "req_state_value", key: key }); } + + /** Modifies a key-value pair in the patch's stored state. + * @param {string} key + * @param {Object} newValue + */ + sendStoredStateValue (key, newValue) { this.sendMessageToServer ({ type: "send_state_value", key: key, value: newValue }); } + + /** Attaches a listener function that will be called when any key-value pair in the stored state is changed. + * The listener function will receive a message parameter with properties 'key' and 'value'. + */ + addStoredStateValueListener (listener) { this.addEventListener ("state_key_value", listener); } + + /** Removes a listener that was previously added with addStoredStateValueListener(). + */ + removeStoredStateValueListener (listener) { this.removeEventListener ("state_key_value", listener); } + + /** Applies a complete stored state to the patch. + * To get the current complete state, use requestFullStoredState(). + */ + sendFullStoredState (fullState) { this.sendMessageToServer ({ type: "send_full_state", value: fullState }); } + + /** Asynchronously requests the full stored state of the patch. + * The listener function that is supplied will be called asynchronously with the state as its argument. + */ + requestFullStoredState (callback) + { + const replyType = "fullstate_response_" + (Math.floor (Math.random() * 100000000)).toString(); + this.addSingleUseListener (replyType, callback); + this.sendMessageToServer ({ type: "req_full_state", replyType: replyType }); + } + + //============================================================================== + // Listener methods: + + /** Attaches a listener function that will receive updates with the events or audio data + * that is being sent or received by an endpoint. + * + * If the endpoint is an event or value, the callback will be given an argument which is + * the new value. + * + * If the endpoint has the right shape to be treated as "audio" then the callback will receive + * a stream of updates of the min/max range of chunks of data that is flowing through it. + * There will be one callback per chunk of data, and the size of chunks is specified by + * the optional granularity parameter. + * + * @param {string} endpointID + * @param {number} granularity - if defined, this specifies the number of frames per callback + * @param {boolean} sendFullAudioData - if false, the listener will receive an argument object containing + * two properties 'min' and 'max', which are each an array of values, one element per audio + * channel. This allows you to find the highest and lowest samples in that chunk for each channel. + * If sendFullAudioData is true, the listener's argument will have a property 'data' which is an + * array containing one array per channel of raw audio samples data. + */ + addEndpointListener (endpointID, listener, granularity, sendFullAudioData) + { + listener.eventID = "event_" + endpointID + "_" + (Math.floor (Math.random() * 100000000)).toString(); + this.addEventListener (listener.eventID, listener); + this.sendMessageToServer ({ type: "add_endpoint_listener", endpoint: endpointID, replyType: + listener.eventID, granularity: granularity, fullAudioData: sendFullAudioData }); + } + + /** Removes a listener that was previously added with addEndpointListener() + * @param {string} endpointID + */ + removeEndpointListener (endpointID, listener) + { + this.removeEventListener (listener.eventID, listener); + this.sendMessageToServer ({ type: "remove_endpoint_listener", endpoint: endpointID, replyType: listener.eventID }); + } + + /** This will trigger an asynchronous callback to any parameter listeners that are + * attached, providing them with its up-to-date current value for the given endpoint. + * Use addAllParameterListener() to attach a listener to receive the result. + * @param {string} endpointID + */ + requestParameterValue (endpointID) { this.sendMessageToServer ({ type: "req_param_value", id: endpointID }); } + + /** Attaches a listener function which will be called whenever the value of a specific parameter changes. + * The listener function will be called with an argument which is the new value. + * @param {string} endpointID + */ + addParameterListener (endpointID, listener) { this.addEventListener ("param_value_" + endpointID.toString(), listener); } + + /** Removes a listener that was previously added with addParameterListener() + * @param {string} endpointID + */ + removeParameterListener (endpointID, listener) { this.removeEventListener ("param_value_" + endpointID.toString(), listener); } + + /** Attaches a listener function which will be called whenever the value of any parameter changes in the patch. + * The listener function will be called with an argument object with the fields 'endpointID' and 'value'. + */ + addAllParameterListener (listener) { this.addEventListener ("param_value", listener); } + + /** Removes a listener that was previously added with addAllParameterListener() + */ + removeAllParameterListener (listener) { this.removeEventListener ("param_value", listener); } + + /** This takes a relative path to an asset within the patch bundle, and converts it to a + * path relative to the root of the browser that is showing the view. + * + * You need you use this in your view code to translate your asset URLs to a form that + * can be safely used in your view's HTML DOM (e.g. in its CSS). This is needed because the + * host's HTTP server (which is delivering your view pages) may have a different '/' root + * than the root of your patch (e.g. if a single server is serving multiple patch GUIs). + * + * @param {string} path + */ + getResourceAddress (path) { return path; } + + //============================================================================== + // Private methods follow this point.. + + /** @private */ + deliverMessageFromServer (msg) + { + if (msg.type === "status") + this.manifest = msg.message?.manifest; + + if (msg.type == "param_value") + this.dispatchEvent ("param_value_" + msg.message.endpointID, msg.message.value); + + this.dispatchEvent (msg.type, msg.message); + } +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-patch-view.js b/assets/example_patches/Pro54/cmaj_api/cmaj-patch-view.js new file mode 100644 index 00000000..8052a30e --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-patch-view.js @@ -0,0 +1,125 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// This file may be used under the terms of the ISC license: +// +// Permission to use, copy, modify, and/or distribute this software for any purpose with or +// without fee is hereby granted, provided that the above copyright notice and this permission +// notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +// WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +// WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +import { PatchConnection } from "./cmaj-patch-connection.js" + +/** Returns a list of types of view that can be created for this patch. + */ +export function getAvailableViewTypes (patchConnection) +{ + if (! patchConnection) + return []; + + if (patchConnection.manifest?.view?.src) + return ["custom", "generic"]; + + return ["generic"]; +} + +/** Creates and returns a HTMLElement view which can be shown to control this patch. + * + * If no preferredType argument is supplied, this will return either a custom patch-specific + * view (if the manifest specifies one), or a generic view if not. The preferredType argument + * can be used to choose one of the types of view returned by getAvailableViewTypes(). + * + * @param {PatchConnection} patchConnection - the connection to use + * @param {string} preferredType - the name of the type of view to open, e.g. "generic" + * or the name of one of the views in the manifest + * @returns {HTMLElement} a HTMLElement that can be displayed as the patch GUI + */ +export async function createPatchView (patchConnection, preferredType) +{ + if (patchConnection?.manifest) + { + let view = patchConnection.manifest.view; + + if (view && preferredType === "generic") + if (view.src) + view = undefined; + + const viewModuleURL = view?.src ? patchConnection.getResourceAddress (view.src) : "./cmaj-generic-patch-view.js"; + const viewModule = await import (viewModuleURL); + const patchView = await viewModule?.default (patchConnection); + + if (patchView) + { + patchView.style.display = "block"; + + if (view?.width > 10) + patchView.style.width = view.width + "px"; + else + patchView.style.width = undefined; + + if (view?.height > 10) + patchView.style.height = view.height + "px"; + else + patchView.style.height = undefined; + + return patchView; + } + } + + return undefined; +} + +/** If a patch view declares itself to be scalable, this will attempt to scale it to fit + * into a given parent element. + * + * @param {HTMLElement} view - the patch view + * @param {HTMLElement} parentToScale - the patch view's direct parent element, to which + * the scale factor will be applied + * @param {HTMLElement} parentContainerToFitTo - an outer parent of the view, whose bounds + * the view will be made to fit + */ +export function scalePatchViewToFit (view, parentToScale, parentContainerToFitTo) +{ + function getClientSize (view) + { + const clientStyle = getComputedStyle (view); + + return { + width: view.clientHeight - parseFloat (clientStyle.paddingTop) - parseFloat (clientStyle.paddingBottom), + height: view.clientWidth - parseFloat (clientStyle.paddingLeft) - parseFloat (clientStyle.paddingRight) + }; + } + + const scaleLimits = view.getScaleFactorLimits?.(); + + if (scaleLimits && (scaleLimits.minScale || scaleLimits.maxScale)) + { + const minScale = scaleLimits.minScale || 0.25; + const maxScale = scaleLimits.maxScale || 5.0; + + const targetSize = getClientSize (parentContainerToFitTo); + const clientSize = getClientSize (view); + + const scaleW = targetSize.width / clientSize.width; + const scaleH = targetSize.height / clientSize.height; + + const scale = Math.min (maxScale, Math.max (minScale, Math.min (scaleW, scaleH))); + + parentToScale.style.transform = `scale(${scale})`; + } + else + { + parentToScale.style.transform = "none"; + } +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-piano-keyboard.js b/assets/example_patches/Pro54/cmaj_api/cmaj-piano-keyboard.js new file mode 100644 index 00000000..23ef7a1b --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-piano-keyboard.js @@ -0,0 +1,460 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 The Cmajor Toolkit +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// The Cmajor project is subject to commercial or open-source licensing. +// You may use it under the terms of the GPLv3 (see www.gnu.org/licenses), or +// visit https://cmajor.dev to learn about our commercial licence options. +// +// CMAJOR IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER +// EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE +// DISCLAIMED. + +import * as midi from "./cmaj-midi-helpers.js" + +/** + * An general-purpose on-screen piano keyboard component that allows clicks or + * key-presses to be used to play things. + * + * To receive events, you can attach "note-down" and "note-up" event listeners via + * the standard HTMLElement/EventTarget event system, e.g. + * + * myKeyboardElement.addEventListener("note-down", (note) => { ...handle note on... }); + * myKeyboardElement.addEventListener("note-up", (note) => { ...handle note off... }); + * + * The `note` object will contain a `note` property with the MIDI note number. + * (And obviously you can remove them with removeEventListener) + * + * Or, if you're connecting the keyboard to a PatchConnection, you can use the helper + * method attachToPatchConnection() to create and attach some suitable listeners. + * + */ +export default class PianoKeyboard extends HTMLElement +{ + constructor ({ naturalNoteWidth, + accidentalWidth, + accidentalPercentageHeight, + naturalNoteBorder, + accidentalNoteBorder, + pressedNoteColour } = {}) + { + super(); + + this.naturalWidth = naturalNoteWidth || 20; + this.accidentalWidth = accidentalWidth || 12; + this.accidentalPercentageHeight = accidentalPercentageHeight || 66; + this.naturalBorder = naturalNoteBorder || "2px solid #333"; + this.accidentalBorder = accidentalNoteBorder || "2px solid #333"; + this.pressedColour = pressedNoteColour || "#8ad"; + + this.root = this.attachShadow({ mode: "open" }); + + this.root.addEventListener ("mousedown", (event) => this.handleMouse (event, true, false) ); + this.root.addEventListener ("mouseup", (event) => this.handleMouse (event, false, true) ); + this.root.addEventListener ("mousemove", (event) => this.handleMouse (event, false, false) ); + this.root.addEventListener ("mouseenter", (event) => this.handleMouse (event, false, false) ); + this.root.addEventListener ("mouseout", (event) => this.handleMouse (event, false, false) ); + + this.addEventListener ("keydown", (event) => this.handleKey (event, true)); + this.addEventListener ("keyup", (event) => this.handleKey (event, false)); + this.addEventListener ("focusout", (event) => this.allNotesOff()); + + this.currentDraggedNote = -1; + this.currentExternalNotesOn = new Set(); + this.currentKeyboardNotes = new Set(); + this.currentPlayedNotes = new Set(); + this.currentDisplayedNotes = new Set(); + this.notes = []; + this.currentTouches = new Map(); + + this.refreshHTML(); + + for (let child of this.root.children) + { + child.addEventListener ("touchstart", (event) => this.touchStart (event) ); + child.addEventListener ("touchend", (event) => this.touchEnd (event) ); + } + } + + static get observedAttributes() + { + return ["root-note", "note-count", "key-map"]; + } + + get config() + { + return { + rootNote: parseInt(this.getAttribute("root-note") || "36"), + numNotes: parseInt(this.getAttribute("note-count") || "61"), + keymap: this.getAttribute("key-map") || "KeyA KeyW KeyS KeyE KeyD KeyF KeyT KeyG KeyY KeyH KeyU KeyJ KeyK KeyO KeyL KeyP Semicolon", + }; + } + + /** This attaches suitable listeners to make this keyboard control the given MIDI + * endpoint of a PatchConnection object. Use detachPatchConnection() to remove + * a connection later on. + * + * @param {PatchConnection} patchConnection + * @param {string} midiInputEndpointID + */ + attachToPatchConnection (patchConnection, midiInputEndpointID) + { + const velocity = 100; + + const callbacks = { + noteDown: e => patchConnection.sendMIDIInputEvent (midiInputEndpointID, 0x900000 | (e.detail.note << 8) | velocity), + noteUp: e => patchConnection.sendMIDIInputEvent (midiInputEndpointID, 0x800000 | (e.detail.note << 8) | velocity), + midiIn: e => this.handleExternalMIDI (e.message), + midiInputEndpointID + }; + + if (! this.callbacks) + this.callbacks = new Map(); + + this.callbacks.set (patchConnection, callbacks); + + this.addEventListener ("note-down", callbacks.noteDown); + this.addEventListener ("note-up", callbacks.noteUp); + patchConnection.addEndpointListener (midiInputEndpointID, callbacks.midiIn); + } + + /** This removes the connection to a PatchConnection object that was previously attached + * with attachToPatchConnection(). + * + * @param {PatchConnection} patchConnection + */ + detachPatchConnection (patchConnection) + { + const callbacks = this.callbacks.get (patchConnection); + + if (callbacks) + { + this.removeEventListener ("note-down", callbacks.noteDown); + this.removeEventListener ("note-up", callbacks.noteUp); + patchConnection.removeEndpointListener (callbacks.midiInputEndpointID, callbacks.midiIn); + } + + this.callbacks[patchConnection] = undefined; + } + + //============================================================================== + /** Can be overridden to return the color to use for a note index */ + getNoteColour (note) { return undefined; } + + /** Can be overridden to return the text label to draw on a note index */ + getNoteLabel (note) { return midi.getChromaticScaleIndex (note) == 0 ? midi.getNoteNameWithOctaveNumber (note) : ""; } + + /** Clients should call this to deliver a MIDI message, which the keyboard will use to + * highlight the notes that are currently playing. + */ + handleExternalMIDI (message) + { + if (midi.isNoteOn (message)) + { + const note = midi.getNoteNumber (message); + this.currentExternalNotesOn.add (note); + this.refreshActiveNoteElements(); + } + else if (midi.isNoteOff (message)) + { + const note = midi.getNoteNumber (message); + this.currentExternalNotesOn.delete (note); + this.refreshActiveNoteElements(); + } + } + + /** This method will be called when the user plays a note. The default behaviour is + * to dispath an event, but you could override this if you needed to. + */ + sendNoteOn (note) { this.dispatchEvent (new CustomEvent('note-down', { detail: { note: note }})); } + + /** This method will be called when the user releases a note. The default behaviour is + * to dispath an event, but you could override this if you needed to. + */ + sendNoteOff (note) { this.dispatchEvent (new CustomEvent('note-up', { detail: { note: note } })); } + + /** Clients can call this to force all the notes to turn off, e.g. in a "panic". */ + allNotesOff() + { + this.setDraggedNote (-1); + + for (let note of this.currentKeyboardNotes.values()) + this.removeKeyboardNote (note); + + this.currentExternalNotesOn.clear(); + this.refreshActiveNoteElements(); + } + + setDraggedNote (newNote) + { + if (newNote != this.currentDraggedNote) + { + if (this.currentDraggedNote >= 0) + this.sendNoteOff (this.currentDraggedNote); + + this.currentDraggedNote = newNote; + + if (this.currentDraggedNote >= 0) + this.sendNoteOn (this.currentDraggedNote); + + this.refreshActiveNoteElements(); + } + } + + addKeyboardNote (note) + { + if (! this.currentKeyboardNotes.has (note)) + { + this.sendNoteOn (note); + this.currentKeyboardNotes.add (note); + this.refreshActiveNoteElements(); + } + } + + removeKeyboardNote (note) + { + if (this.currentKeyboardNotes.has (note)) + { + this.sendNoteOff (note); + this.currentKeyboardNotes.delete (note); + this.refreshActiveNoteElements(); + } + } + + isNoteActive (note) + { + return note == this.currentDraggedNote + || this.currentExternalNotesOn.has (note) + || this.currentKeyboardNotes.has (note); + } + + //============================================================================== + /** @private */ + touchEnd (event) + { + for (const touch of event.changedTouches) + { + const note = this.currentTouches.get (touch.identifier); + this.currentTouches.delete (touch.identifier); + this.removeKeyboardNote (note); + } + + event.preventDefault(); + } + + /** @private */ + touchStart (event) + { + for (const touch of event.changedTouches) + { + const note = touch.target.id.substring (4); + this.currentTouches.set (touch.identifier, note); + this.addKeyboardNote (note); + } + + event.preventDefault(); + } + + /** @private */ + handleMouse (event, isDown, isUp) + { + if (isDown) + this.isDragging = true; + + if (this.isDragging) + { + let newActiveNote = -1; + + if (event.buttons != 0 && event.type != "mouseout") + { + const note = event.target.id.substring (4); + + if (note !== undefined) + newActiveNote = parseInt (note); + } + + this.setDraggedNote (newActiveNote); + + if (! isDown) + event.preventDefault(); + } + + if (isUp) + this.isDragging = false; + } + + /** @private */ + handleKey (event, isDown) + { + const config = this.config; + const index = config.keymap.split (" ").indexOf (event.code); + + if (index >= 0) + { + const note = Math.floor ((config.rootNote + (config.numNotes / 4) + 11) / 12) * 12 + index; + + if (isDown) + this.addKeyboardNote (note); + else + this.removeKeyboardNote (note); + + event.preventDefault(); + } + } + + /** @private */ + refreshHTML() + { + this.root.innerHTML = `${this.getNoteElements()}`; + + for (let i = 0; i < 128; ++i) + { + const elem = this.shadowRoot.getElementById (`note${i.toString()}`); + this.notes.push ({ note: i, element: elem }); + } + + this.style.maxWidth = window.getComputedStyle (this).scrollWidth; + } + + /** @private */ + refreshActiveNoteElements() + { + for (let note of this.notes) + { + if (note.element) + { + if (this.isNoteActive (note.note)) + note.element.classList.add ("active"); + else + note.element.classList.remove ("active"); + } + } + } + + /** @private */ + getAccidentalOffset (note) + { + let index = midi.getChromaticScaleIndex (note); + + let negativeOffset = -this.accidentalWidth / 16; + let positiveOffset = 3 * this.accidentalWidth / 16; + + const accOffset = this.naturalWidth - (this.accidentalWidth / 2); + const offsets = [ 0, negativeOffset, 0, positiveOffset, 0, 0, negativeOffset, 0, 0, 0, positiveOffset, 0 ]; + + return accOffset + offsets[index]; + } + + /** @private */ + getNoteElements() + { + const config = this.config; + let naturals = "", accidentals = ""; + let x = 0; + + for (let i = 0; i < config.numNotes; ++i) + { + const note = config.rootNote + i; + const name = this.getNoteLabel (note); + + if (midi.isNatural (note)) + { + naturals += `

${name}

`; + } + else + { + let accidentalOffset = this.getAccidentalOffset (note); + accidentals += `
`; + } + + if (midi.isNatural (note + 1) || i == config.numNotes - 1) + x += this.naturalWidth; + } + + this.style.maxWidth = (x + 1) + "px"; + + return `
+ ${naturals} + ${accidentals} +
`; + } + + /** @private */ + getCSS() + { + let extraColours = ""; + const config = this.config; + + for (let i = 0; i < config.numNotes; ++i) + { + const note = config.rootNote + i; + const colourOverride = this.getNoteColour (note); + + if (colourOverride) + extraColours += `#note${note}:not(.active) { background: ${colourOverride}; }`; + } + + return ` + * { + box-sizing: border-box; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + margin: 0; + padding: 0; + } + + :host { + display: block; + overflow: auto; + position: relative; + } + + .natural-note { + position: absolute; + border: ${this.naturalBorder}; + background: #fff; + width: ${this.naturalWidth}px; + height: 100%; + + display: flex; + align-items: end; + justify-content: center; + } + + p { + pointer-events: none; + text-align: center; + font-size: 0.7rem; + color: grey; + } + + .accidental-note { + position: absolute; + top: 0; + border: ${this.accidentalBorder}; + background: #333; + width: ${this.accidentalWidth}px; + height: ${this.accidentalPercentageHeight}%; + } + + .note-holder { + position: relative; + height: 100%; + } + + .active { + background: ${this.pressedColour}; + } + + ${extraColours} + ` + } +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj-server-session.js b/assets/example_patches/Pro54/cmaj_api/cmaj-server-session.js new file mode 100644 index 00000000..813f5fcd --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj-server-session.js @@ -0,0 +1,452 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// This file may be used under the terms of the ISC license: +// +// Permission to use, copy, modify, and/or distribute this software for any purpose with or +// without fee is hereby granted, provided that the above copyright notice and this permission +// notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +// WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +// WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +import { PatchConnection } from "./cmaj-patch-connection.js" +import { EventListenerList } from "./cmaj-event-listener-list.js" + + +//============================================================================== +/* + * This class provides the API and manages the communication protocol between + * a javascript application and a Cmajor session running on some kind of server + * (which may be local or remote). + * + * This is an abstract base class: some kind of transport layer will create a + * subclass of ServerSession which a client application can then use to control + * and interact with the server. + */ +export class ServerSession extends EventListenerList +{ + /** A server session must be given a unique sessionID. + * @param {string} sessionID - this must be a unique string which is safe for + * use as an identifier or filename + */ + constructor (sessionID) + { + super(); + + this.sessionID = sessionID; + this.activePatchConnections = new Set(); + this.status = { connected: false, loaded: false }; + this.lastServerMessageTime = Date.now(); + this.checkForServerTimer = setInterval (() => this.checkServerStillExists(), 2000); + } + + /** Call `dispose()` when this session is no longer needed and should be released. */ + dispose() + { + if (this.checkForServerTimer) + { + clearInterval (this.checkForServerTimer); + this.checkForServerTimer = undefined; + } + + this.status = { connected: false, loaded: false }; + } + + //============================================================================== + // Session status methods: + + /** Attaches a listener function which will be called when the session status changes. + * The listener will be called with an argument object containing lots of properties + * describing the state, including any errors, loaded patch manifest, etc. + */ + addStatusListener (listener) { this.addEventListener ("session_status", listener); } + + /** Removes a listener that was previously added by `addStatusListener()` + */ + removeStatusListener (listener) { this.removeEventListener ("session_status", listener); } + + /** Asks the server to asynchronously send a status update message with the latest status. + */ + requestSessionStatus() { this.sendMessageToServer ({ type: "req_session_status" }); } + + /** Returns the session's last known status object. */ + getCurrentStatus() { return this.status; } + + //============================================================================== + // Patch loading: + + /** Asks the server to load the specified patch into our session. + */ + loadPatch (patchFileToLoad) + { + this.currentPatchLocation = patchFileToLoad; + this.sendMessageToServer ({ type: "load_patch", file: patchFileToLoad }); + } + + /** Tells the server to asynchronously generate a list of patches that it has access to. + * The function provided will be called back with an array of manifest objects describing + * each of the patches. + */ + requestAvailablePatchList (callbackFunction) + { + const replyType = this.createReplyID ("patchlist_"); + this.addSingleUseListener (replyType, callbackFunction); + this.sendMessageToServer ({ type: "req_patchlist", + replyType: replyType }); + } + + /** Creates and returns a new PatchConnection object which can be used to control the + * patch that this session has loaded. + */ + createPatchConnection() + { + class ServerPatchConnection extends PatchConnection + { + constructor (session) + { + super(); + this.session = session; + this.manifest = session.status?.manifest; + this.session.activePatchConnections.add (this); + } + + dispose() + { + this.session.activePatchConnections.delete (this); + this.session = undefined; + } + + sendMessageToServer (message) + { + this.session?.sendMessageToServer (message); + } + + getResourceAddress (path) + { + if (! this.session?.status?.httpRootURL) + return undefined; + + return this.session.status.httpRootURL + + (path.startsWith ("/") ? path.substr (1) : path); + } + } + + return new ServerPatchConnection (this); + } + + //============================================================================== + // Audio input source handling: + + /** + * Sets a custom audio input source for a particular endpoint. + * + * When a source is changed, a callback is sent to any audio input mode listeners (see + * `addAudioInputModeListener()`) + * + * @param {Object} endpointID + * @param {boolean} shouldMute - if true, the endpoint will be muted + * @param {Uint8Array | Array} fileDataToPlay - if this is some kind of array containing + * binary data that can be parsed as an audio file, then it will be sent across for the + * server to play as a looped input sample. + */ + setAudioInputSource (endpointID, shouldMute, fileDataToPlay) + { + const loopFile = "_audio_source_" + endpointID; + + if (fileDataToPlay) + { + this.registerFile (loopFile, + { + size: fileDataToPlay.byteLength, + read: (start, length) => { return new Blob ([fileDataToPlay.slice (start, start + length)]); } + }); + + this.sendMessageToServer ({ type: "set_custom_audio_input", + endpoint: endpointID, + file: loopFile }); + } + else + { + this.removeFile (loopFile); + + this.sendMessageToServer ({ type: "set_custom_audio_input", + endpoint: endpointID, + mute: !! shouldMute }); + } + } + + /** Attaches a listener function to be told when the input source for a particular + * endpoint is changed by a call to `setAudioInputSource()`. + */ + addAudioInputModeListener (endpointID, listener) { this.addEventListener ("audio_input_mode_" + endpointID, listener); } + + /** Removes a listener previously added with `addAudioInputModeListener()` */ + removeAudioInputModeListener (endpointID, listener) { this.removeEventListener ("audio_input_mode_" + endpointID, listener); } + + /** Asks the server to send an update with the latest status to any audio mode listeners that + * are attached to the given endpoint. + * @param {string} endpointID + */ + requestAudioInputMode (endpointID) { this.sendMessageToServer ({ type: "req_audio_input_mode", endpoint: endpointID }); } + + //============================================================================== + // Audio device methods: + + /** Enables or disables audio playback. + * When playback state changes, a status update is sent to any status listeners. + * @param {boolean} shouldBeActive + */ + setAudioPlaybackActive (shouldBeActive) { this.sendMessageToServer ({ type: "set_audio_playback_active", active: shouldBeActive }); } + + /** Asks the server to apply a new set of audio device properties. + * The properties object uses the same format as the object that is passed to the listeners + * (see `addAudioDevicePropertiesListener()`). + */ + setAudioDeviceProperties (newProperties) { this.sendMessageToServer ({ type: "set_audio_device_props", properties: newProperties }); } + + /** Attaches a listener function which will be called when the audio device properties are + * changed. + * + * You can remove the listener when it's no longer needed with `removeAudioDevicePropertiesListener()`. + * + * @param listener - this callback will receive an argument object containing all the + * details about the device. + */ + addAudioDevicePropertiesListener (listener) { this.addEventListener ("audio_device_properties", listener); } + + /** Removes a listener that was added with `addAudioDevicePropertiesListener()` */ + removeAudioDevicePropertiesListener (listener) { this.removeEventListener ("audio_device_properties", listener); } + + /** Causes an asynchronous callback to any audio device listeners that are registered. */ + requestAudioDeviceProperties() { this.sendMessageToServer ({ type: "req_audio_device_props" }); } + + //============================================================================== + /** Asks the server to asynchronously generate some code from the currently loaded patch. + * + * @param {string} codeType - this must be one of the strings that are listed in the + * status's `codeGenTargets` property. For example, "cpp" + * would request a C++ version of the patch. + * @param {Object} [extraOptions] - this optionally provides target-specific properties. + * @param callbackFunction - this function will be called with the result when it has + * been generated. Its argument will be an object containing the + * code, errors and other metadata about the patch. + */ + requestGeneratedCode (codeType, extraOptions, callbackFunction) + { + const replyType = this.createReplyID ("codegen_"); + this.addSingleUseListener (replyType, callbackFunction); + this.sendMessageToServer ({ type: "req_codegen", + codeType: codeType, + options: extraOptions, + replyType: replyType }); + } + + //============================================================================== + // File change monitoring: + + /** Attaches a listener to be told when a file change is detected in the currently-loaded + * patch. The function will be called with an object that gives rough details about the + * type of change, i.e. whether it's a manifest or asset file, or a cmajor file, but it + * won't provide any information about exactly which files are involved. + */ + addFileChangeListener (listener) { this.addEventListener ("patch_source_changed", listener); } + + /** Removes a listener that was previously added with `addFileChangeListener()`. + */ + removeFileChangeListener (listener) { this.removeEventListener ("patch_source_changed", listener); } + + //============================================================================== + // CPU level monitoring methods: + + /** Attaches a listener function which will be sent messages containing CPU info. + * To remove the listener, call `removeCPUListener()`. To change the rate of these + * messages, use `setCPULevelUpdateRate()`. + */ + addCPUListener (listener) { this.addEventListener ("cpu_info", listener); this.updateCPULevelUpdateRate(); } + + /** Removes a listener that was previously attached with `addCPUListener()`. */ + removeCPUListener (listener) { this.removeEventListener ("cpu_info", listener); this.updateCPULevelUpdateRate(); } + + /** Changes the frequency at which CPU level update messages are sent to listeners. */ + setCPULevelUpdateRate (framesPerUpdate) { this.cpuFramesPerUpdate = framesPerUpdate; this.updateCPULevelUpdateRate(); } + + /** Attaches a listener to be told when a file change is detected in the currently-loaded + * patch. The function will be called with an object that gives rough details about the + * type of change, i.e. whether it's a manifest or asset file, or a cmajor file, but it + * won't provide any information about exactly which files are involved. + */ + addInfiniteLoopListener (listener) { this.addEventListener ("infinite_loop_detected", listener); } + + /** Removes a listener that was previously added with `addFileChangeListener()`. */ + removeInfiniteLoopListener (listener) { this.removeEventListener ("infinite_loop_detected", listener); } + + //============================================================================== + /** Registers a virtual file with the server, under the given name. + * + * @param {string} filename - the full path name of the file + * @param {Object} contentProvider - this object must have a property called `size` which is a + * constant size in bytes for the file, and a method `read (offset, size)` which + * returns an array (or UInt8Array) of bytes for the data in a given chunk of the file. + * The server may repeatedly call this method at any time until `removeFile()` is + * called to deregister the file. + */ + registerFile (filename, contentProvider) + { + if (! this.files) + this.files = new Map(); + + this.files.set (filename, contentProvider); + + this.sendMessageToServer ({ type: "register_file", + filename: filename, + size: contentProvider.size }); + } + + /** Removes a file that was previously registered with `registerFile()`. */ + removeFile (filename) + { + this.sendMessageToServer ({ type: "remove_file", + filename: filename }); + this.files?.delete (filename); + } + + //============================================================================== + // Private methods from this point... + + /** An implementation subclass must call this when the session first connects + * @private + */ + handleSessionConnection() + { + if (! this.status.connected) + { + this.requestSessionStatus(); + this.requestAudioDeviceProperties(); + + if (this.currentPatchLocation) + { + this.loadPatch (this.currentPatchLocation); + this.currentPatchLocation = undefined; + } + } + } + + /** An implementation subclass must call this when a message arrives + * @private + */ + handleMessageFromServer (msg) + { + this.lastServerMessageTime = Date.now(); + const type = msg.type; + const message = msg.message; + + switch (type) + { + case "cpu_info": + case "audio_device_properties": + case "patch_source_changed": + case "infinite_loop_detected": + this.dispatchEvent (type, message); + break; + + case "session_status": + message.connected = true; + this.setNewStatus (message); + break; + + case "req_file_read": + this.handleFileReadRequest (message); + break; + + case "ping": + this.sendMessageToServer ({ type: "ping" }); + break; + + default: + if (type.startsWith ("audio_input_mode_") || type.startsWith ("reply_")) + { + this.dispatchEvent (type, message); + break; + } + + for (const c of this.activePatchConnections) + c.deliverMessageFromServer (msg); + + break; + } + } + + /** @private */ + checkServerStillExists() + { + if (Date.now() > this.lastServerMessageTime + 10000) + this.setNewStatus ({ + connected: false, + loaded: false, + status: "Cannot connect to the Cmajor server" + }); + } + + /** @private */ + setNewStatus (newStatus) + { + this.status = newStatus; + this.dispatchEvent ("session_status", this.status); + this.updateCPULevelUpdateRate(); + } + + /** @private */ + updateCPULevelUpdateRate() + { + const rate = this.getNumListenersForType ("cpu_info") > 0 ? (this.cpuFramesPerUpdate || 15000) : 0; + this.sendMessageToServer ({ type: "set_cpu_info_rate", + framesPerCallback: rate }); + } + + /** @private */ + handleFileReadRequest (request) + { + const contentProvider = this.files?.get (request?.file); + + if (contentProvider && request.offset !== null && request.size != 0) + { + const data = contentProvider.read (request.offset, request.size); + const reader = new FileReader(); + + reader.onloadend = (e) => + { + const base64 = e.target?.result?.split?.(",", 2)[1]; + + if (base64) + this.sendMessageToServer ({ type: "file_content", + file: request.file, + data: base64, + start: request.offset }); + }; + + reader.readAsDataURL (data); + } + } + + /** @private */ + createReplyID (stem) + { + return "reply_" + stem + this.createRandomID(); + } + + /** @private */ + createRandomID() + { + return (Math.floor (Math.random() * 100000000)).toString(); + } +} diff --git a/assets/example_patches/Pro54/cmaj_api/cmaj_audio_worklet_helper.js b/assets/example_patches/Pro54/cmaj_api/cmaj_audio_worklet_helper.js new file mode 100644 index 00000000..aae7dd7a --- /dev/null +++ b/assets/example_patches/Pro54/cmaj_api/cmaj_audio_worklet_helper.js @@ -0,0 +1,719 @@ + +import { PatchConnection } from "./cmaj-patch-connection.js" + +//============================================================================== +// N.B. code will be serialised to a string, so all `registerWorkletProcessor`s +// dependencies must be self contained and not capture things in the outer scope +async function serialiseWorkletProcessorFactoryToDataURI (WrapperClass, workletName) +{ + const serialisedInvocation = `(${registerWorkletProcessor.toString()}) ("${workletName}", ${WrapperClass.toString()});` + + let reader = new FileReader(); + reader.readAsDataURL (new Blob ([serialisedInvocation], { type: "text/javascript" })); + + return await new Promise (res => { reader.onloadend = () => res (reader.result); }); +} + +function registerWorkletProcessor (workletName, WrapperClass) +{ + function makeConsumeOutputEvents ({ wrapper, eventOutputs, dispatchOutputEvent }) + { + const outputEventHandlers = eventOutputs.map (({ endpointID }) => + { + const readCount = wrapper[`getOutputEventCount_${endpointID}`]?.bind (wrapper); + const reset = wrapper[`resetOutputEventCount_${endpointID}`]?.bind (wrapper); + const readEventAtIndex = wrapper[`getOutputEvent_${endpointID}`]?.bind (wrapper); + + return () => + { + const count = readCount(); + for (let i = 0; i < count; ++i) + dispatchOutputEvent (endpointID, readEventAtIndex (i)); + + reset(); + }; + }); + + return () => outputEventHandlers.forEach ((consume) => consume() ); + } + + function setInitialParameterValues (parametersMap) + { + for (const { initialise } of Object.values (parametersMap)) + initialise(); + } + + function makeEndpointMap (wrapper, endpoints, initialValueOverrides) + { + const toKey = ({ endpointType, endpointID }) => + { + switch (endpointType) + { + case "event": return `sendInputEvent_${endpointID}`; + case "value": return `setInputValue_${endpointID}`; + } + + throw "Unhandled endpoint type"; + }; + + const lookup = {}; + for (const { endpointID, endpointType, annotation, purpose } of endpoints) + { + const key = toKey ({ endpointType, endpointID }); + const wrapperUpdate = wrapper[key]?.bind (wrapper); + + const snapAndConstrainValue = (value) => + { + if (annotation.step != null) + value = Math.round (value / annotation.step) * annotation.step; + + if (annotation.min != null && annotation.max != null) + value = Math.min (Math.max (value, annotation.min), annotation.max); + + return value; + }; + + const update = (value, rampFrames) => + { + // N.B. value clamping and rampFrames from annotations not currently applied + const entry = lookup[endpointID]; + entry.cachedValue = value; + wrapperUpdate (value, rampFrames); + }; + + if (update) + { + const initialValue = initialValueOverrides[endpointID] ?? annotation?.init; + + lookup[endpointID] = { + snapAndConstrainValue, + update, + initialise: initialValue != null ? () => update (initialValue) : () => {}, + purpose, + cachedValue: undefined, + }; + } + } + + return lookup; + } + + function makeStreamEndpointHandler ({ wrapper, toEndpoints, wrapperMethodNamePrefix }) + { + const endpoints = toEndpoints (wrapper); + if (endpoints.length === 0) + return () => {}; + + var handlers = []; + var targetChannels = []; + + var channelCount = 0; + + for (const endpoint of endpoints) + { + const handleFrames = wrapper[`${wrapperMethodNamePrefix}_${endpoint.endpointID}`]?.bind (wrapper); + if (! handleFrames) + return () => {}; + + handlers.push (handleFrames); + targetChannels.push (channelCount); + channelCount += endpoint.numAudioChannels; + } + + return (channels, blockSize) => + { + for (var i = 0; i < handlers.length; i++) + handlers[i] (channels, blockSize, targetChannels[i]); + } + } + + function makeInputStreamEndpointHandler (wrapper) + { + return makeStreamEndpointHandler ({ + wrapper, + toEndpoints: wrapper => wrapper.getInputEndpoints().filter (({ purpose }) => purpose === "audio in"), + wrapperMethodNamePrefix: "setInputStreamFrames", + }); + } + + function makeOutputStreamEndpointHandler (wrapper) + { + return makeStreamEndpointHandler ({ + wrapper, + toEndpoints: wrapper => wrapper.getOutputEndpoints().filter (({ purpose }) => purpose === "audio out"), + wrapperMethodNamePrefix: "getOutputFrames", + }); + } + + class WorkletProcessor extends AudioWorkletProcessor + { + static get parameterDescriptors() + { + return []; + } + + constructor ({ processorOptions, ...options }) + { + super (options); + + this.processImpl = undefined; + this.consumeOutputEvents = undefined; + + const { sessionID = Date.now() & 0x7fffffff, initialValueOverrides = {} } = processorOptions; + + const wrapper = new WrapperClass(); + + wrapper.initialise (sessionID, sampleRate) + .then (() => this.initialisePatch (wrapper, initialValueOverrides)) + .catch (error => { throw new Error (error)}); + } + + process (inputs, outputs) + { + const input = inputs[0]; + const output = outputs[0]; + + this.processImpl?.(input, output); + this.consumeOutputEvents?.(); + + return true; + } + + sendPatchMessage (payload) + { + this.port.postMessage ({ type: "patch", payload }); + } + + sendParameterValueChanged (endpointID, value) + { + this.sendPatchMessage ({ + type: "param_value", + message: { endpointID, value } + }); + } + + initialisePatch (wrapper, initialValueOverrides) + { + try + { + const inputParameters = wrapper.getInputEndpoints().filter (({ purpose }) => purpose === "parameter"); + const parametersMap = makeEndpointMap (wrapper, inputParameters, initialValueOverrides); + + setInitialParameterValues (parametersMap); + + const toParameterValuesWithKey = (endpointKey, parametersMap) => + { + const toValue = ([endpoint, { cachedValue }]) => ({ [endpointKey]: endpoint, value: cachedValue }); + return Object.entries (parametersMap).map (toValue); + }; + + const initialValues = toParameterValuesWithKey ("endpointID", parametersMap); + const initialState = wrapper.getState(); + + const resetState = () => + { + wrapper.restoreState (initialState); + + // N.B. update cache used for `req_param_value` messages (we don't currently read from the wasm heap) + setInitialParameterValues (parametersMap); + }; + + const isNonAudioOrParameterEndpoint = ({ purpose }) => ! ["audio in", "parameter"].includes (purpose); + const otherInputs = wrapper.getInputEndpoints().filter (isNonAudioOrParameterEndpoint); + const otherInputEndpointsMap = makeEndpointMap (wrapper, otherInputs, initialValueOverrides); + + const isEvent = ({ endpointType }) => endpointType === "event"; + const eventInputs = wrapper.getInputEndpoints().filter (isEvent); + const eventOutputs = wrapper.getOutputEndpoints().filter (isEvent); + + const makeEndpointListenerMap = (eventEndpoints) => + { + const listeners = {}; + + for (const { endpointID } of eventEndpoints) + listeners[endpointID] = []; + + return listeners; + }; + + const inputEventListeners = makeEndpointListenerMap (eventInputs); + const outputEventListeners = makeEndpointListenerMap (eventOutputs); + + this.consumeOutputEvents = makeConsumeOutputEvents ({ + eventOutputs, + wrapper, + dispatchOutputEvent: (endpointID, event) => + { + for (const { replyType } of outputEventListeners[endpointID] ?? []) + { + this.sendPatchMessage ({ + type: replyType, + message: event.event, // N.B. chucking away frame and typeIndex info for now + }); + } + }, + }); + + const blockSize = 128; + const prepareInputFrames = makeInputStreamEndpointHandler (wrapper); + const processOutputFrames = makeOutputStreamEndpointHandler (wrapper); + + this.processImpl = (input, output) => + { + prepareInputFrames (input, blockSize); + wrapper.advance (blockSize); + processOutputFrames (output, blockSize); + }; + + // N.B. the message port makes things straightforward, but it allocates (when sending + receiving). + // so, we aren't doing ourselves any favours. we probably ought to marshal raw bytes over to the gui in + // a pre-allocated lock-free message queue (using `SharedArrayBuffer` + `Atomic`s) and transform the raw + // messages there. + this.port.addEventListener ("message", e => + { + if (e.data.type !== "patch") + return; + + const msg = e.data.payload; + + switch (msg.type) + { + case "req_status": + { + this.sendPatchMessage ({ + type: "status", + message: { + details: { + inputs: wrapper.getInputEndpoints(), + outputs: wrapper.getOutputEndpoints(), + }, + sampleRate, + }, + }); + break; + } + + case "req_reset": + { + resetState(); + initialValues.forEach (v => this.sendParameterValueChanged (v.endpointID, v.value)); + break; + } + + case "req_param_value": + { + // N.B. keep a local cache here so that we can send the values back when requested. + // we could instead have accessors into the wasm heap. + const endpointID = msg.id; + const parameter = parametersMap[endpointID]; + if (! parameter) + return; + + const value = parameter.cachedValue; + this.sendParameterValueChanged (endpointID, value); + break; + } + + case "send_value": + { + const endpointID = msg.id; + const parameter = parametersMap[endpointID]; + + if (parameter) + { + const newValue = parameter.snapAndConstrainValue (msg.value); + parameter.update (newValue, msg.rampFrames); + + this.sendParameterValueChanged (endpointID, newValue); + return; + } + + const inputEndpoint = otherInputEndpointsMap[endpointID]; + + if (inputEndpoint) + { + inputEndpoint.update (msg.value); + + for (const { replyType } of inputEventListeners[endpointID] ?? []) + { + this.sendPatchMessage ({ + type: replyType, + message: inputEndpoint.cachedValue, + }); + } + } + break; + } + + case "send_gesture_start": break; + case "send_gesture_end": break; + + case "req_full_state": + this.sendPatchMessage ({ + type: msg?.replyType, + message: { + parameters: toParameterValuesWithKey ("name", parametersMap), + }, + }); + break; + + case "send_full_state": + { + const { parameters = [] } = e.data.payload?.value || []; + + for (const [endpointID, parameter] of Object.entries (parametersMap)) + { + const namedNextValue = parameters.find (({ name }) => name === endpointID); + + if (namedNextValue) + parameter.update (namedNextValue.value); + else + parameter.initialise(); + + this.sendParameterValueChanged (endpointID, parameter.cachedValue); + } + break; + } + + case "add_endpoint_listener": + { + const insertIfValidEndpoint = (lookup, msg) => + { + const endpointID = msg?.endpoint; + const listeners = lookup[endpointID] + + if (! listeners) + return false; + + return listeners.push ({ replyType: msg?.replyType }) > 0; + }; + + if (! insertIfValidEndpoint (inputEventListeners, msg)) + insertIfValidEndpoint (outputEventListeners, msg) + + break; + } + + case "remove_endpoint_listener": + { + const removeIfValidReplyType = (lookup, msg) => + { + const endpointID = msg?.endpoint; + const listeners = lookup[endpointID]; + + if (! listeners) + return false; + + const index = listeners.indexOf (msg?.replyType); + + if (index === -1) + return false; + + return listeners.splice (index, 1).length === 1; + }; + + if (! removeIfValidReplyType (inputEventListeners, msg)) + removeIfValidReplyType (outputEventListeners, msg) + + break; + } + + default: + break; + } + }); + + this.port.postMessage ({ type: "initialised" }); + this.port.start(); + } + catch (e) + { + this.port.postMessage (e.toString()); + } + } + } + + registerProcessor (workletName, WorkletProcessor); +} + +//============================================================================== +async function connectToAudioIn (audioContext, node) +{ + try + { + const input = await navigator.mediaDevices.getUserMedia ({ + audio: { + echoCancellation: false, + noiseSuppression: false, + autoGainControl: false, + }}); + + if (! input) + throw new Error(); + + const source = audioContext.createMediaStreamSource (input); + + if (! source) + throw new Error(); + + source.connect (node); + } + catch (e) + { + console.warn (`Could not open audio input`); + } +} + +async function connectToMIDI (connection, midiEndpointID) +{ + try + { + if (! navigator.requestMIDIAccess) + throw new Error ("Web MIDI API not supported."); + + const midiAccess = await navigator.requestMIDIAccess ({ sysex: true, software: true }); + + for (const input of midiAccess.inputs.values()) + { + input.onmidimessage = ({ data }) => + connection.sendMIDIInputEvent (midiEndpointID, data[2] | (data[1] << 8) | (data[0] << 16)); + } + } + catch (e) + { + console.warn (`Could not open MIDI devices: ${e}`); + } +} + + +//============================================================================== +/** This class provides a PatchConnection that controls a Cmajor audio worklet + * node. + */ +export class AudioWorkletPatchConnection extends PatchConnection +{ + constructor (manifest) + { + super(); + + this.manifest = manifest; + this.cachedState = {}; + } + + //============================================================================== + /** Initialises this connection to load and control the given Cmajor class. + * + * @param {Object} WrapperClass - the generated Cmajor class + * @param {AudioContext} audioContext - a web audio AudioContext object + * @param {string} workletName - the name to give the new worklet that is created + * @param {number} sessionID - an integer to use for the session ID + * @param {Array} patchInputList - a list of the input endpoints that the patch provides + * @param {Object} initialValueOverrides - optional initial values for parameter endpoints + */ + async initialise (WrapperClass, + audioContext, + workletName, + sessionID, + initialValueOverrides) + { + this.audioContext = audioContext; + + const dataURI = await serialiseWorkletProcessorFactoryToDataURI (WrapperClass, workletName); + await audioContext.audioWorklet.addModule (dataURI); + + this.inputEndpoints = WrapperClass.prototype.getInputEndpoints(); + this.outputEndpoints = WrapperClass.prototype.getOutputEndpoints(); + + const audioInputEndpoints = this.inputEndpoints.filter (({ purpose }) => purpose === "audio in"); + const audioOutputEndpoints = this.outputEndpoints.filter (({ purpose }) => purpose === "audio out"); + + var inputChannelCount = 0; + var outputChannelCount = 0; + + audioInputEndpoints.forEach ((endpoint) => { inputChannelCount = inputChannelCount + endpoint.numAudioChannels; }); + audioOutputEndpoints.forEach ((endpoint) => { outputChannelCount = outputChannelCount + endpoint.numAudioChannels; }); + + const hasInput = inputChannelCount > 0; + const hasOutput = outputChannelCount > 0; + + const node = new AudioWorkletNode (audioContext, workletName, { + numberOfInputs: +hasInput, + numberOfOutputs: +hasOutput, + channelCountMode: "explicit", + channelCount: hasInput ? inputChannelCount : undefined, + outputChannelCount: hasOutput ? [outputChannelCount] : [], + + processorOptions: + { + sessionID, + initialValueOverrides + } + }); + + const waitUntilWorkletInitialised = async () => + { + return new Promise ((resolve) => + { + const filterForInitialised = (e) => + { + if (e.data.type === "initialised") + { + node.port.removeEventListener ("message", filterForInitialised); + resolve(); + } + }; + + node.port.addEventListener ("message", filterForInitialised); + }); + }; + + node.port.start(); + + await waitUntilWorkletInitialised(); + + this.audioNode = node; + + node.port.addEventListener ("message", e => + { + if (e.data.type === "patch") + { + const msg = e.data.payload; + + if (msg?.type === "status") + msg.message = { manifest: this.manifest, ...msg.message }; + + this.deliverMessageFromServer (msg) + } + }); + + this.startPatchWorker(); + } + + //============================================================================== + /** Attempts to connect this connection to the default audio and MIDI channels. + * This must only be called once initialise() has completed successfully. + * + * @param {AudioContext} audioContext - a web audio AudioContext object + */ + async connectDefaultAudioAndMIDI (audioContext) + { + if (! this.audioNode) + throw new Error ("AudioWorkletPatchConnection.initialise() must have been successfully completed before calling connectDefaultAudioAndMIDI()"); + + const getInputWithPurpose = (purpose) => + { + for (const i of this.inputEndpoints) + if (i.purpose === purpose) + return i.endpointID; + } + + const midiEndpointID = getInputWithPurpose ("midi in"); + + if (midiEndpointID) + connectToMIDI (this, midiEndpointID); + + if (getInputWithPurpose ("audio in")) + connectToAudioIn (audioContext, this.audioNode); + + this.audioNode.connect (audioContext.destination); + } + + //============================================================================== + sendMessageToServer (msg) + { + this.audioNode.port.postMessage ({ type: "patch", payload: msg }); + } + + requestStoredStateValue (key) + { + this.dispatchEvent ("state_key_value", { key, value: this.cachedState[key] }); + } + + sendStoredStateValue (key, newValue) + { + const changed = this.cachedState[key] != newValue; + + if (changed) + { + const shouldRemove = newValue == null; + if (shouldRemove) + { + delete this.cachedState[key]; + return; + } + + this.cachedState[key] = newValue; + // N.B. notifying the client only when updating matches behaviour of the patch player + this.dispatchEvent ("state_key_value", { key, value: newValue }); + } + } + + sendFullStoredState (fullState) + { + const currentStateCleared = (() => + { + const out = {}; + Object.keys (this.cachedState).forEach (k => out[k] = undefined); + return out; + })(); + + const incomingStateValues = fullState.values ?? {}; + const nextStateValues = { ...currentStateCleared, ...incomingStateValues }; + + Object.entries (nextStateValues).forEach (([key, value]) => this.sendStoredStateValue (key, value)); + + // N.B. worklet will handle the `parameters` part + super.sendFullStoredState (fullState); + } + + requestFullStoredState (callback) + { + // N.B. the worklet only handles the `parameters` part, so we patch the key-value state in here + super.requestFullStoredState (msg => callback ({ values: { ...this.cachedState }, ...msg })); + } + + getResourceAddress (path) + { + if (window.location.href.endsWith ("/")) + return window.location.href + path; + + return window.location.href + "/../" + path; + } + + async readResource (path) + { + return fetch (path); + } + + async readResourceAsAudioData (path) + { + const response = await this.readResource (path); + const buffer = await this.audioContext.decodeAudioData (await response.arrayBuffer()); + + let frames = []; + + for (let i = 0; i < buffer.length; ++i) + frames.push ([]); + + for (let chan = 0; chan < buffer.numberOfChannels; ++chan) + { + const src = buffer.getChannelData (chan); + + for (let i = 0; i < buffer.length; ++i) + frames[i].push (src[i]); + } + + return { frames, sampleRate: buffer.sampleRate }; + } + + //============================================================================== + /** @private */ + async startPatchWorker() + { + if (this.manifest.worker?.length > 0) + { + const module = await import (this.getResourceAddress (this.manifest.worker)); + module.default (this); + } + } +} diff --git a/assets/example_patches/Pro54/gui/assets/background.png b/assets/example_patches/Pro54/gui/assets/background.png new file mode 100644 index 0000000000000000000000000000000000000000..89ce0a8b4a77ecce63b1c1779df8451cec65001c GIT binary patch literal 316355 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 l5 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 bj*g8+$au|ocIWXP4fy&bqbyx2Y4r1dB=V;g literal 0 HcmV?d00001 diff --git a/assets/example_patches/Pro54/gui/assets/knob_metal.png b/assets/example_patches/Pro54/gui/assets/knob_metal.png new file mode 100644 index 0000000000000000000000000000000000000000..1d67bc61ab5c301ddf916cab4894380c8a343aa7 GIT binary patch literal 152842 zcmaI7Wn5dqw>FBqTXA=HmqLKzRwPg?I0Schcb6i?H4vl$THK+OQd$U<;uI+ER-`vQ z@A;qiez@o6OZM#FtTi)xX0LhHGtW-a(|LuDLyd!kgoLlIrfh)tr$R!)i^M`fTy-ib zO#i##s{-_W?cv}X0P?m+Qnd51v1e3w13B6o*n{kXyr%4Bk&sYXoDG4#Ky58)TMsvW z(7!tTfo`4%Ya}FDg+Nb`E!f_d(Z=4<*t=@8ql&>}~%# zSjW&d7;GzL$E+aFC>tn^aNuU|3t|j(b9MKT4wPg5FTc`=>wmWem>K`8iZ57>`TukZ zsIA8c@bI>06yq1;vlSE)Wt5QO7ZMW^l@#J-6c!W`5fBs+5E9`N5|$Q}k`@wU{O=z# zqBU8k^vb~S3x3j0Ovxht5KaU_A4?kZyW<*c_&k)=^|HrMn&woEA!~+uu1bGSw z@eBSN(tj#yYybaOb#wcl+CIJp_W!rP|DTS141+xF1q|$cJp85zUQq3DOHD=QiXE{BF;TAMHA-CV8B zhrrB{UJPDYqKLCwD?!ECtW(nf*nQ|qO8yeXuI=hrW7erdl&M@8FitGH{pDe=Z_ zgdX*q4Y1LobvxaA4!)%*+q40h#~JW3V%AShnijG=(IQw1rp{lPE3)Qk04g%SZ(arU zH5lSV;3bSur>R00dGa*cl(WCsp@c^`2boHj8gu93#4+c5VI{#3hW+ST2 zXAYB8CpHQ`6q$BpFJV&K%d%7_(Hk=oCDkakRlcv}&C+0R9k!FD z#ZGDMp;Bb0PbrlRUhH}-W+GzRW;(}pPEK0)nq~dL*Zp>;131Y0c zZcKL!FZ{bldZaWkqf?3mm-e60LabPcdC1%0`T57|$AP;=97ZlR_AA_EDK<%VfG`V5k`A-x zOx8q8&fmIh*;>ERoR7-Qs^BzNF3ro5D;W#B@7onIpwxfU`DAauaGbE*>Hcui zHW5(;uRkJ4Fl5e}wkHxCn9Wd7WdYF+XfWYo$SOu~QsRM97!@-y)p_Y-J`6Stb<<0Q zPPzviEx~TjC*V$^E_L7ISQw?W9nX|Awal?p#i)ly?#FrI&(Fv;264?A4y5$9NPJ}a@-@A$)QyrSPN>+Eyw4?&l6J3O8dukA^YT3G)}?mWt_ zRD44Gef;RZPp^uTOS&sni$9 z_p#ZaH)us<6evHFpo7U|WaNAw4-N!6U3FfP7^rU!qhBT`Co63d9gQz70oB#9b@1OH z(OqDo5WP4`)Z!j{Rh7kQJc0KPizH>c%140fI&kH^JFqQB_ift3CLoac2+I}Y21}te z$E+E{EFLqqG>Upl)C=n_QmG|!W1FXyN{TEl29kh{A}g`nll(R_NS;Yqz0OD8yZD+xXx|~#ZybCzmqkB8X0bH3 z+-?1N?i)y(NHQR#%tW1HtrF;&=Rg8hS%AT$AZaLV=R6Z;b<+#*Z?a$48Bl(`VvdCs z;pJlF(?=UyyryA-kUO?f{H*@IZ&@5eu(NPLJWW&qpq;2Aqg)$7lo|^&_%czCb;D^$Pz++un@PyV=Y3VC$?HwHQ za)saP@9n4OwkMjn8{uKyUNZoN1Q>r^NA-KMjGN~KhM5vE+~V$#Tb+m41&4sxVd9sV zpk^g~6H{X|yQPrw`#08ZM)<81ucEbM>Fj|##ER^ou?gP%hyfS{@aN*XjOY>}=Li!H zb~xj`;F*%^hY5y6`u( zRd=KJ9O~+W%+6}z9wA7UG)aa7s9;hCHZfCkqaXdmM7!#u8AoU<&N(gfegc#`_LPdh3kC>xOwjMM3h` zcShtp-DT6qI_y)(v5|@?`@2-#KHQ1a$A-fDH%MSH5}=gp%tm=nn==6(0Upk0T)WxB z+Yub4g2N`BQt@JQd`G0W8OORH1~1CHRP%=6{jK3{k$moZr|E)LuYk2sRKw+CZz8Qx zn{FShZ@gK9Wgg3CL;17)-4SC?+-dZVNML}DYl)y?QcaDBOWJOyEZimrFf>^Bqu#j5 z6F@1hB%TGV%9S|%`7n~cD$sW}kN(1H>jon@IGA}3>%(^&Y=7>u#O+Jqr;lCh*;82H zk)^-}b72Q6sr%fZCF5nMHehpR`2GD}Ul{5@$iC@rI3~?OV+H-73$5I|&QL2womw~* zYA`l0F+C2U6P4JP(vY{xym27pld#@>(z@@L-!x}cDupKH`?-jcBVke2oaJ+9k+4nA z!P7C7sqdtjX=FqB!{H5LAJ@uQz81H)Q#T0q1%2lTk2u?}qrc4&^4y;PJ#EKI;$4Im zVqj!Sju*I~K^3Y>NuDSV;?u&kBR|ARcubIa!>H%ccb~4u8}@u(S4uB@Pb5IgNk4jc zj+AKKvfxr<$c%SqK4^xdLRL<~B*M07DUbvM23KEh+;|M|aq(Dv*y_)k(|5&3j?=>` z%17G>;%s|;r^8K5_(zt7CBLjpo|C8(N0SK>rw|1uhA+EPH%n9BScc4qg?q5(kReI_ z@}wHIiPLJS#LOBV4Djxg@i_$ogqhSU~#cx}U?tFW!*8MlK#R@;O> zUBEOn2aae;QFh$Ow8J|aeOtR)UBmG6bK)F*sDy0y!Dbo_TvrRISTf13ZF3y)gb1w9 z9&dg!mFl2!;JQN$F`N?sudpc6#ux+6cxCwm@8r{AabvNtcM%_{CNZvS!N}k?7V0$r z&#v)OtPpaXa+~l7q%z!CO6 zvzeHAL;8YNVpF^>B;y#t8cPieU?lsiK_w<-v@ZNMhDTy|q?7yAbU71?aG{`g2GUK@ z(I~D|Wpp;^MaWJ{##m10yw(cg0(J&y-=YWZx!_9pni`t4{+M5|npl2dz#Y(5V2I%N zaoNQ|dbRR5;-I`|QB{ zS}>OT7Iv@y+Q1qxWM+%Uvx3Is!}X4dWu741gIZSptHROw9nO2{G!1Oz=c^QfWoenF zrpCpvv$?kk^o$VgT1Ep?NSu}=?U(j;Vb_Cvflibh>*Zp?Be9}X`YsM4oT0zNI`z59 z2kl#*zHP~261YAEhgi7vEl8(xAlVT?`FQxo8LYRN(6?=E|Aub!S-S=3-cC*m`eQQ2 zB}Au9IFpbevp*^l<&DR?l?VkP7%dce3r3CK`3~fkT>qjZCa=j@#v&b*lk`=EwbnC1 zV=Rk!ZzQiohGKBplh?xB426xQGEZ$VK8cc4EoKouD~T=B=Mf?D83WIYIV-z^6T7UG z*zO~m9tBBK6KE(tnmO?K3{4WwO$pC#QBwUPb-E?==Buj^YH6jlg0!^;q_$Cmp9P}L zmKUgnMY$4>7voqc8%l0++3f?wrLW4F(n9w5e)Rg|M``Q0&F_Cy!dLL0Y2j8T7W;*T znOvLiTwW^X*d^GPG;H-$*91XUyLVC|*CVE(E$2fYA66fy&Se?3B}o+mcYlHv{(2wA zG#NL($Jh|(Pk6-wHBrML;HAY0_-QdcweaDbdJER(w6xP2)w@Z%^%*m=jN3lj?M)ZG z%-U0(LT})jO2IPi$@~ct;8Ka2*y;DP(w; z{A#hqim>6&cZLW|3LHr3oL&kk?uPj=2q+nf(Tm!iu%07;#*6_PQ6kBj|2^sX9g;)Y zmWv_Va($>!-vqU4+mgR4>@J#fN**H>M0JGbV{CB`|^rUgsq%{wo!v5oEQ?3}B8Eni5agb%+| zoM#)<#5rSQ6pGrOkU2N;XtwAIy>G|mm-Lu)+R8|s9roTzEaw4s8`oi;{ORQ{yw>By z%1N+@X?q(F!@PO^Dq|gb)HdyAYW&5u6$0z@#lG=jp1xDr@&*yX5)-f2fH`5a|f-8dK;3L`4v6Zz}7F`-(Guxyv{3|@>ERV+&fhFx+V-D4UUhcW+>Kg3{cQk(F+IBnRejkyYW^p z%8U=Y5*eY_$2XmwyE8QFKhI8Nz{V|aB?9=x*EYSkqCL^}_$04CtUvYFcT+Ox)NXD4 z=ykKg}%W5&*#BvY{7_Z*Y)MfSnfHO*&uSwc|Op|rlSzW1my<%?OMH1E!2 z{fEv@_v4V$fyd#F@lB>9F4}up_@~Hi`<OHJ`DUypbm^9U>Uy4JF4;3sUY&VBRf`g-A*43aRlu^2j5jNZa zHcOh6*`fsmt3p8UGQvVC<3OCDZb_pZZxwV+Xu@wMDl9$R-5pK#`sOykU3Y9HyoXDNZQU(L%__!Cw08WLUh zC%c^9{LlR_v9v$hoWm&I5XsZHBEd`SzPMOui`}3WjMr{>c>0)Q@30d z%JHy$UijMkE0?bCR7rPU2A>17oX1IHV}@YRF2w%w^V0%hRQGUMHHi>}xG{!*B*JVUiPf5mr(q(qIG{yM0{`$H~eu&BnIDw2li#aaSGVA%7(^Wy2O(+}J}WEG+f0C8M9B(L3HutXcgXg8b;953@58EkjFc zX=;cKiDbEqf=_d;Z1~H(=6(4}hiDt7aik-g|NBtNz+}DNurZ3n;`sPo#QDPYqJV|> zLZ$w+WUQ~`1GzWZI&O@7ojG1g~Flf1(*W!!AcMWFj8! z-tx3`yH1LtV4@JFdnn;=cn$9=sW&w>MZsL+%m=egg{dZ%UuL3&Ci$|Gy2`iO&YrBg zcWv(!SVh_kr56T`##Y8tA}ElgCelNTvrvW*rPv)MMyMnPw$cC zx26X|q^Q$IB3LFQib&e;Fj^_LW`L?n+$6!PH?|YO8T3-=e%9Z;FuD_!s}>^L&MCdM z-SB%0t6pW8(I2hs8W6r`(>U5BtU>tGx93uF7 zNjRC&%M$nd`GmsX>-E16UFihLOt$ZG)G2N1W0C*jv_-8Arf9Km@h6}f=Qf*|8=AK} zooCN>5kYIN*jkLt&B<_dFU%hKK+Qi<*%D|s&V#-dn#(t&mMgMudG22aX=+Ye=S)?6 zv1umiHO6SwZ_Fc`OsGy~yOTho&fq>LlFwHk&txNEZ2M)HjEHn{T8=?{Dj~`?cTYi( z9U;5IWLkJOOS~L=KHgi|yhV0WBI7L>5G#Yp2Qsq*1_)6A;@_kax~{hs?|~yIz~sUo z5covg3ik`nE0%ZAIK`P=aFKqz?P~+$}_9D?o$vZl(i?=Eb zpANXU&pe|lkn)ip(hgC;=ji2s+JCxt{&f9{)}7m}tyDJXX1(8*XxiZzvf|#Jo5WhJ z^ttV3%F)Wz<*k^w!w^U6I7skY$VuO64?}=Iz5CN$j9;;M@891C3461pDOJ9bAbNvX z*yWzW!#AF>F*ZDKj=~7IV&rypz-H`|5lQlkQAC!lTJ>Y+g0s3kdl-f2!)d_r(t2op zdpk+*jRavc5>#6!g-NqU=WO}HJ0-|>`i0eIJU#SQ&1B;1M&!g{%oTExXS($8^6 zWUhN=XYmD@vQKY*YyO)hCsEmeXVW|1kUfyXLz1$saHjDMVANu=Y6eB9flMWO-pt}{ zwzzd8J$(|BMHQttbK9@CG-(dEU(bksu?(S@1&&{|dsEu?j3CFv;1Wa0)eA4|MX9?F zU4G;7intQ*fSLS=&Nnxsw%R|PoK&6FR?K<|m*^CzaHowq8s`Eih47{A9!)yKgsTd8X#-O_DZ4SZc=eQ-r0=@n;{1 z_zQm|Ld_p_dWk4+_wjUCi12zJZfKMX1N$lbg(%; z9p2ZRwBb^PAN(oY+oc-Xn8BqR~npn60bY;+?7Z#`(9)9x07uYCx%wK zi7%aD}C3j(oD!&2=v&cSw$#Y4DUq0>tajS_X=ow)W0sj75iBrIbP)P|cp_|d!v*q0qXBHYd2FVQ}hVZD2jsP5g`S zmy+yl#>^zIq@ZaWY@hK_posCP*D~S;Hk<3PM_<4`A?8j7WtY(;kf4+AV+4tW~RO?zexB$HyJGNB=`bPY-xI1grq;I!Ss( zFXQ)&;>z1fahS}pb-61LNZ;F8Px<1B3etDe$P*^NZaWaRRrU}*a|w%)v#6@Fm4C<3 zqU)s?wF-Iw-F|`JjMT8z9Lg_sJ1itWm#uLDi#4`|hQMuHwzjr3;^DsVAA2vUmVds{ zt_2aUa;55Se+*8mZE3HpR$C7}`}*o#D13h2j*h`rN`$z?G9G3_{N0W?_pmttUK;Rx z4;YDI-`3-$VB(6yO}!TRh=LywCH#uH!(l#&b*r!IYZ4;*73Z0exI~@1I zLR3-|>j7K4Qqqt23%CkMpZ{skliHo3=3`?McN4gAVq%=5E#I7Muq#nR=ES^nWykxi zsw#4NreBRloW&ry>A3s|NfI-KCq?}Bl$T7epnw1QS}nt zB<&bP)PIXVU^l@wMi5dVR|iWw8uk9sQr8KWXJRF($;k# zfv7k=cEs)RP1Qt5{%X+ApuMvFbM(jqSnA^N^GhLMzcCdKx(Zns(@}Y~EXYk7zdCZV zRQA?zU|mXD_Wg4oq35+@*}a>a8@?dd7cIe+#fxO`U@XR_!rr*u{3rK>6joE#YBici zZxxNGC#v74<8Bd4&taO=LvP$a>}PB8w@O8RY7xzA#$uUME4f$;4EKr}Dqo~Yr*+Rs zLU+Eo=&awz_5|j`7L@+cSD>wAZN6lo;60iM)Np4 z8Ewh5T`k*JGvPKi)W^|aSE$ACSSVSqD?g*E%YP~`SVrP zj#x~Dg#4+#_8z#SSG>rOC#XNa)p*io(vT)kN7sfgt~y66==Bdu;fZBls8KxGDhu~pvBjr@OK3kmP_FSL|vIbHJ0#-s-&!^v6#yz@AGnO^4qUNDYDOl8;P)r z{+5b1dQWuCBo(e5?qsIz$fy~dIG6jr+n_M|4trj0zdf9nT-9ie6FdoAe^`cskRQi3 zf!|KBU3`}tfSTwt8`W|kI zQy1e$a*auFo3|+nEr2}bG4`W(3vej%)xgs+ONWCv2^`}QwvcCdQLHg^Xy4yS0Zic- zJ5a`JXZ38iF>IreTVCkA`tx(N=&I$ke?6dlr+r$WZ-3khePpx0g7|}>jd<}$mXo%d zpD1;K$gX;gC;f{{`*tC_c$fzIQHxhS^xFE;>hFa_U^DdbS;YwwwDOj9Q+;@0kR;J@ z=%vQkhPZTJxUU_h{44G<#$6V&t$X%1ak8uahm*raUW<>vlQlibztsBsfqYXkd zrW_Au7wHimFPr@E1JC5zCFRAi$n4`DjmNs*Pwj`>V@_UPE`BciG6rO( zd(2#&RNW<4q+DfL|LP{(jE@(aVhsHQWsQ!88q#VTEDJ%CJG@p8T{oS^!^>)%6q+tD zX@DZJa{4rJIxl@n;Hq*=Vw|RZ+?dK=4k-FQCn6ioN`%?mS+{ahsyM^(#8YhfK0M%o zIfD2m%;*8*{qdC0nMEdm0~M4_%U(VR=V3SsFw|zOW1Uhwly4X0#!PYh%cUy&!*abj zp43zlMibzRoiY`A22%%6J^P-B*GdzZ5>vgr$0cM(bS1e5n|mp4#WT6c^tXC1VNrGG zFjF^?$?+_dHy$$n0ug$z9|a+7Z)X}!1M!M%-I6udNxomeJeeBAaez&RIaHu>e9Ob@ z`^ba!hzD&es|eYmL1JRswvWQ;FflRMCg}x?x(tdAZ>JP4$E&-U1{b(L2Kq$IW@#U; zn_@!3j?Qssdyp!v1Ehgm*dWC2wY}2b3kNWhvO>bPj}KccQ>UL!@=OqVABlxLHWIB!f&?Q1P|DDLX&QZnRHRSRcI8Iz626Y1QUhEkMy?bcKM71<&JA`80_ zedn4qksE{QOpqCVt7GYw8ycKoPl= zz@2BZ^^A>)g@AfO$cY*gE3;9%z}=?q=^VmwT@8f(18vq_Pop%Ei5$T#Rv7M=^W{(HNA>Qpj!chDpdm2~$Q z1r%MG2fnizs~a?9d(!)oUb)k1;`*~8AFucYHpickj0Fi^x`V@?FdtpnEOXew&^_*M zl-4yq0a&bYZcaZ?ZNZ5AD^en53)a-d!%7<`G|dKxyO{I>a&t{fM=O4OcV1kh2}KZo zc|`8pll772szMbUof0JM(Ix65wIf^y2d*)fMX9gXlG-U=w}}&ZK5)23JiYsi-X&-{ z4kR~b|Jkank#GG=iQt`L-NH~?rl#8JK|~jy zXg@6*7>K4{#`VQLrH(Og+wKlk5O2381vVQ-UzVoB2of}Ejt*qe@QrxH?oe9IKLH5{ zl-1MxUCigC#ocMC-QA_S&qvaTKm+S_<&^DY^ri%0A323-_kp1GGKQ=8%8O*~Hf6M< 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

rxD+~afnH(X00X@J(VZ-ohiLOfl5ET zee>~iD84}{Qw)G(jfnS1$ZOjg)LtE2?IzT_ZJnU zl}L1^EY5Q41OX2$Ye)MhXI_8i=3v%@WK${e8iZeUIFwT{c*A&C*WfZB=iJcgB+Ah$pg#TnF z^zI8M+>_1%$Ve>bsE?Xv;S{wuKwop|H@MZAHDt=-)X+8&mxA!AuS)d*U_c(3RVvYx zathR#i(Q%u87g=W0`$sM3;%^rT3j;~g`oOSSaVXX7T`Xdv-kzi<_9qCO=vulifF)9=5QhMH-hu|&e}5l&&W;ey_od&Q zvY@ar#cX4z#vvmsON#Ydlkvw|WcxkfkG4l%8IWtyXDcSy&$5wQ+v!IAeA60WYl~0Z zqtvv5Zm>K9zrMIs>AYHL5PevW8((rn$>w#(d%&)jrn1)2VBLaEO&)Ong#~nOBx0No z`d=mG5CWtcx^H@g&@Bn0(pqgH1K!%3FFrm>ZqVOLc|rcnn@Mg33u7wh-3m1bkUwO% z=O@)ek?gHK#Fjm_%*;t$liIrK>ej~4e%^S_(Xnwxn$sZQD&rA@f;W~=1JE4FNl^L8 z2=gsAerVBfn-}UC7&2$Su9@3+L&YY=d#4T1sksc9EE|-X53mFNvBfR7+b$+9wY1c?+yDGR{^Lp+h5{z|c(Qh={ zE+_c4`q5`n&E;doJz9OHY;oPM;nCtv;r8-Z^E|V2^|AK0hsn$1!XBpje#g@(-&8~& z9?4%kF~2mrAA>5T!~ZZ8A+CrquP`9CUFf-|z&NW+ItYJ_{V8v5CI2TUUA)>EpmJDG zpv!hA&qyZSvbN~eW`0hY6+|sob{!GGB~cG3osQiFJ6;(9(*j_1S4m!Z(5=vE)1Wl2 z2z_P2;e6dPGjFHe>bqMleA;oFuxM3TS*~$b$-4XdCu5!U3Rw=hk!jO^o}smbLT1Zz zx^=NLW%T~vLnTa{YV-`WW*#qdUbdoDM3HY%=D~w*k%CXwKq2196d{GKhpl=)WN{@i z0J$%oPEQ&}RoX?YB}f6s-3qMy4=XOLi{8y}BGUJyvTC>q{TR5SVQ_w9yF6_E{`^zc z0b3=zcKTpvT8R%Q2+OhpB{RgI^NG0UW|$pf`WdXR6r{jC)UrdIq8Gs_VP68YJMOQ( zOtK7P%ll^vohGR{T4Uj2wgDqr=JYxY>*^W-f=owiL&XKcEGkMel~5i4K7N7^ClQ4g zZF`QCX)y`+s?-YV9U3%M)n!ApreGLe0P{IG&z$1%XBPz3Cl0Zxi-=$pl9r(wjrktK z#FrT)wJMFyN!ZXK$uvS6I0IM}DjgkIi&8#2om4pSmyWbmRtlvm$>EG-@veB5;14lw zAZmr$d0+hPqH6Uxol~1qFCS)}v|_HH7hGM8&8e=gjI1RpdS8e9H}PwISDH1o5(d81* zJVLk*5H7dMZs~5wKBY$8fsMdY=9=lDrJLFeo+am2y@yT>6Dn`A3t(-TyO1>;liU)3 zy?7#_oJ7~A_0uI{wX}N_+lL1wkm0krsv_HLeDn^48xWbQ0hKwyW^f5FuY=*5Vsjug zpsHF@tJ3@&Xq@h!U9lcx{roqW12RS+I<;gR*E7+VfKlx|peO0_`FytYI65IzgN&l) zph5p}2hz7s6udnoA_{n@IVP(48UV6kFM|vKj1vazM*2BL0a$g4>TM-*f|SkOIqGTL zTkHl&Z^=se^eiEOVrqG9edc<0(n z_h}|VUKb$-=m_)Y`!rDo3f{+AKFw5j~x#P zA^fjiU~(zMQxN?=>j^^=o+0m zd~E-~5%2RNa`p?PiIjrt>)kHtM{SMskKsRug{3D%pc5 zxL@l`v0CcZZCA3+0b*|n-a}>_A66G=-Q)c#$`Uu(x|Wbj{yST zZSNE*t}zR*3njG2)J;Ht-ozmKz2oJFTWfiF(U(V4oGFaX`m(&1qsWq+<#tO^1Vj>v ztAXIkX!Gv{D(b)fkWJD`zE(D$>xJM>2i9ja`Oby?wjqfdzzh2F({2AkX*X+e(dlUH z_|)j@+^ohBJ~crXZz16>>@{HbrOt>w*fo>Lf*PDrE6j46`_hs!Pbo_%%_1^tqG~^v+Uk^hAO* zuCnwLK?rIyK3S_iqLvopnX4lK$4~ydqiKPiyEy|gAJZ}~lW+e(PM@mV=PgnJm4*4| zytY?)DA6b{{6*#zJCM2@?^eNKCQG!LZ2Z*5Q0WV^kMB8uRC?ymaWckpp@tau%HmHh zG`~@!iFdJ8hL&iDzgB?s%2#DwQopHNf}B~g{tAc{Z~>u ze~Ot~o$Ok05K9cz(tEc^8IK_o!_r&!`D5Ln<9jiNw1|u`+K`m{OA*3=enu(f{E=$N z`AY%SlQ!=ivXs1zn$@RXJ|g@yY)uCAX)DFV6U&##cO^GRi)_X7>Y3loZ{r7CTrNQe z%DOD`k1M`8a0xnl@2s26nim%~%OjzAR3s*uS)os9`!Nlbe@0bl zzw)w^zlzrxp$scZyqTp^c}3w-vhj|G!jN_j_6m{~PC9)UqXED01$J_1m4E&Ll3rJX ziZ5rG(67^0y&><(No4Z7#(2kcI7Jym5c3N;tD(qFYbCaULi`6t)4qbcRhYQ3rT5oH?w2w>^RPD^{_}^p?k;B zCBe$V(kJcpH0E)}2OzXdOJM15;qhPZ9}5|R&5gO!EGOtEU}-Aw`SyPY^Ez`4(lXx~ z#vzw9r-+rNv-(8@oIp}jqR}K=bTZn5@+YOFA#_ViZ3uVw*8q7YuO;E{jgQt`AXj4h z@4vw|l+^j1FFoYT%ggBK7ccjzodjD%_^J3anY^4OuP5JOf33*6`Uh@7A!O70<+^V| z?jwj{uK|K=m(^bk5BR_Q0}wEh1BjuQU4@J5Q8&i?kI~}ub0^zpzSNapNMy7r14#^V z%c&Wr4pugJ0`ckw=k!yoD~|la`+0TYz{&WWK6l+5FL&Oy3-*(aN1>MoMYw*Ta`BkH zQLivxNmQm*(;g)ToC|7bL~~`Y4&iIXQ#x2jFU;BB+4Snou7~@`eb3f2PTRhM!HGGk zOy#Bsm~Nuhp&`9A31XYs-)2^kTn(bX@C&U3oEJN^{CU?SAw2lr_c@oFF5oGwA{-TE zb)n^t6&C>kE?<2h3WnUUne4fKQc`}nBC-hzq^8xIvyt9ENBLSdf-hJKF#mDr*iN~K z0wQBhGWa1W3F97nLfBIb;#Adx0pB}5JIZ78Lt&$Wl+oUloKrJUDqPpTn0}Y9Ih|%h z`PW2-JJ-lyfbHgtz_`twpM+7Fd=-D!Mpy>RFR1czAJfB&Hs^YWRCj@oz>>$CPEfx! zT8_@%zhO>@iVat&e}Bid;zQmQ|tNIoKBDPMF{5pguEBdofVN44)lJ2-?vZlchpOf$>eq|5rmpdtsqQ%sTF(a#-|qJan}8_397Z~Wk zb;nhC?U(kpZhX4_FPXEkG42@rB9H}0q59!A>Q;5mEW9Nt#IP@2hwIVr^AVQ_1O>W8 zx8s1DJJotBO^y`cDEWxdqg%9qO7*?cf(yjy#xn8f+gv?%amT)y=AX`enRHArp{-z_ ztKOn&c^zLDtYk*4C?eY3h>P8tTT3rTQ_7=@P241>OQDOMwiLK=+J(?%?N;iEMm7q_eY{pJK#p)fC3u}>rG`Jx!-06yyI*bXp%5b z?fvcm{Y3Nbcq{AbuPL)n0{xl4xK1e8yyCCpC%Tsc|5D6&+0kE3){r-!d?P`gcW;~r zV#OKEWYdr=3Y?~om+By26?ApM1?Nnz1!$0wk$r#BI}_|77sFn@mJ}_-%ML& z3OC>#+P^$YEP@GvQ1!vKY@cVEwy4&Vj@ByJCQwQU2?_A56TcgEt6uz4j3RU916`ta zb21Ira(?^vZ9<@?$bhr<<~irZWIS{6yfk3B(c=aH;++9o&g5-vRuw}(Ah%>fuG_r!o;x`&yDq?@?*TjR17N(6B;g{BesPnB zL?BIQ+xlrhR}u}tutX(<&8FSa3~pc~uF?;Yrl`SrR;t#0($q+9FyKF~s?E*)^(!8F z_q|l}*Fg91E5>A;`|ULHVYaexMQy+U`c9KqQ8_m5?RA1}=S0oq`+0rGjy1u%{>I~o z$f9kUH}+ecMY4UX8KBfm8&eQV?6@4#p&Fm_ za9;AT%lyNVLpSJw9fQAz7ek=f?cqE;#k1sdXQt9g7NxBNnDLMo)#i8BZ zP`%R4V>=c!RAZ6$^ots9N~kl|rq04qn4-zMqv_W^7IgW{-(p^9(mt6tE#ssU43%op z7+2A58vaMw$(OnD%h%Y)V`d*L>AadhBW0%LOyRa4TX(D_s~@tNK7`31&3*pOR!bP9 zOH;fW@wVto6HnIs-rLI^7Bpl%PmRppnIrlP{6txz4I)CEg9*pqYfJNslaryth;hj- zvEQS{XJ@Zo06Pz!EB&(SZMMv-QhF%rT1T`d{wV_Di;V~9|C%Mq3bJw z?j^dgfT~cKrKsKPWmJUcJ=kw6Y&LI2Z6;rI2#yS|OlsTEv{@H6ihmOQ1+XGh zw0XDw8&=taV2RSE@@#;bB$4c5QQPOnw@Q?wPh$0HZl$!r(*F$7G7%@A2?tFl{!pac#9z?Ct^|}yBiFU4>SZw0WZ1zpNY~`d3N-qOHB{aJ3AJ6(X^g};Hv(C z|E!-ju_Jis`>a-YoC?SuHQlZ=ySl{4$8J3~s~uYImVxjgaRv3`@g{?S>oAtv$Gz(7 z!}&BNiwmF}ZCTl!_|t5`2u$8#PP=8%yb!HYejHcuyd>S*2J6?TStfP8xXg&5RQO;y#V&j~SL(g0PPS0EGCiMK-<7F>% zv4Lnbhm8wVXA>F6a23DJ-0r{La?J?afx->SnVB9>jzu3IXV|_7;k5^b^1S9lSMs?a zdr$0=<1)_S{;D7k;erfDvP7HNcQqaJ-)-FgI6BLysMnXbc58;UDDn4o%j38TC?~ubDncQ``-K7BF}SL8fTYA&#exl5xxN~ zFVUW>{X;ZAetv5lk+RD#3C6^~LW=wG0W=M}eX4W7Q6S64<6ev$OBYb&Y_fgoyTboH z=CjlEGYV-cssx2l0ZFl0x0*fe_i%3%q!`s~J-;m>q&<+Wu9=DpzE}S!P<>MN!R$r~4l;uUeNz{B z%*lm%zfIL}USUJ&U;@-%^Gb5K`bs2mjOSVThjyx|zNvFI3X~HgKBfyghA(cft#CXH zeA>R8I-H_TM2(Dy#99ae5jxc7md~&YFez8ku%P1DBPH0_nPcirn|_KNEUIP!cPyn* z&c3P{jsV5el$KU6+Pz|eQd#`9kq8n4^D^aHh~voweFreN2`z74(Yu-1%$6`_bRLWuSOV`lHtqfR{@|f^#GjdwZ%Csm%6B^=j1-}(OcD2Z?}0K4lNucjnqNh|kO(QW?B7|SG(V9Z zhxk3?GGV>p*E*=TpZ&uDx<7=G*0f9bDwfmTUd^~%FSSzB3Zh#CAm}oS@82p*+1LIe zfN%?SX8bz8o7f|e)ZDuRe?KfEtBL5tD)0+n;00({b>kSrjtamlQxY!Mjaz0xsgUnG zU^N4q7ZKg5D_r3c-l_v_)&Zc(X~}C~U@96~+XOy(Yfju`Ca#+8#GZ4lM&iqwSsogt zFhdNWoq!sYF<>VT6{z7OD%CoFYgd zuofK6INH({v&usZS#3RTK6yEndAV48=h%Eq{7Jiv=@X-55R~H^K&i`RZ#1Snpv)5B zR~n|;EcP7TQ9|Zsn5$^tA+~|`!TSpEVA#Hdz6n)3qogN1+zol$L>(xQYDWP63f9wm zxmrTiwrhV~y0g~#24D|={K(o7+Y>*G1~wRtI?s7*&81gqt$k|C*}(20L1CJ@ilvqq zJx)DvxP8V5Sjz;^g-MglY8vT;G*fNsJp{NK0X@=@^Q~6nTxA*OWMa|JEvur>Z6|>* z1D*bkc8djSws1oyk@JxRBr0?2ch9D>`Mu(CVcTyc7PInoICF1p;s`zsqkm+t08jxsAhc~1 z$z(pI$xC!3?OqrIDzZ=2Z?~mo%4A_{|KZ|tU6#U?Gt5lNocor4X^J1k<+sx>E+T0I zg@%ZbcbEe#47O#0xKv=OyNPBxsJ4Ntu<1lHegl<&-b6O{D6jYGlFeDJ55q+NgBl*iLe;ZIuSQhe%v2^19_e>=oP2nN2AN|^VX zYH-ZhpnUhZGLeli*1gFrCG{J1Espl1>keBgKjb<;jYp+%X=?)u8nFQt+CfgwIhNDD z_OpM>yE?xjWc4g@ozQERT;z;`sJ4?gX8hJzLo?Bt7dNSmZD=xzot0@GPr1|GUK5ua zdYg)0RY+Fs_19LMJ?D3bR3NnO+^IS#iDo*DtX-?Vfd>Qa12({V4M;@!K4@HD1KKps z8s>K3*p3BJ7h6u5sh5Uuei+^QD;`J_tVm7YZ>XbDq}V%M)=jyxQg^pt&4mo~R=V55 zwEVurYvN+PvfhyacuQeoa;7`h7l(LlU<3lG8M-~to}0Q(WPEL5X?{!YyxrJ#EjV#m zYK}^~lc6D$3d>wi&gDGp$5ZBg-wvnMKGva4UNVfirV75!!1!sU<6-s8x~Q=Tc{a+r zS6H`XexMAUQJ>1t$S7w2ooK83LE7BhS3UtcoRv2=%M9Vf?gyj1B*Jx~^p(atBetEC z6cV+Ad}1}pUzyGiK`8*f(6nLxqA%%>-h=b@6wFVa_|B)pPqK`@HfrvBxmXLU2NQ`DxO8(uT82sykpR$ zOTQ!S^VqXJFLOdNm-|+p;ZM&BI-e{9rhzrjFsa}(vqR!(<<-Q%E9YEU{{+{_x|^@5 zb>g+$MA8L%bbFMx&_4O2Y>}nXg$rCjcW%ESdt z24Qbuak2V=o{sJ-Y_;jh_vPukV8Go)){@5*6xhzQ46uDU>x3tgop(uhP%Ia18Ue=9 zvbO7zN)zJe^XyQzMYj;-)99cIbt~I##t_5Y?zD^hHpi1CT|I3hFgW$-B0;1Qn(z+M zsiUgM+SqvQ+ZBG>=?1Efb5_9h`*zItY5fN=)hg)w3n|;QxV_TvqRE!;o-4Y#;%yAi z5WT&H=04))4_~mgJtp`DoL>u`z^6y*z)D=BojroK*o<;NeMoq*K8zMI*Dl%vy#f8y z_)?;+F~uq5c35kh()dO>vjv8}W_mKdH+^WtnD&^7m^4xw??1>)qXttqPEO`@#i|)R~^Uy8gP!V`gPUbP()MzYC$gu+(floh(J)?FoU5_ZP0&pMT3U!{vvl{_U}( zO8IH#NV`ay@{h7KIMAMpC{x&z{VMk6c!p4sn62a7QGQz`@EH>PXVLM6XL#?+D8;KWZ2EBM6e!7k7)jiwmVVJDO zK3ir0q;B_mDNqle;?#=9qEJjV zb9!G1MYkrWjDYeHN84Ffb$mHvm6 zwFSpC43zv~!{{7txdB@L=)LpZcOa+Y$l8X0l(6Qv7fq)OVONAThwGK(74R8oT`mj8h{Ejsi($ zj+*{u2(pvNWgp-ao!2QnI&nBUaG-{QuyuY9n;yyL=wVgKgwZM~zVepO3`?&l7Y#Va z$!G!?{fx^DKwHt^sJ%m3cUSc<=G#RsRB5XXA}J?$&1W-BPY*XYPmhd>a^JmtZOl=B ziCop(PS0wG#D3@;gJpmNa9R7ljD|0ZAImJmSDpw6&=$^}w=`%SJ(*u>Cg<SJ%rO&B$Xk$vO?zS@$R`gi2SrZ17#Bot?#B4E#(hD z8NE=dGU?#-^J%kX2IXG4hvcgt@gsmZS97q?7^{)e1)h)`Gq#^2AG@6mIPYy&B4*3u z>)wSiP{-O5=y05GZH+-H$%o z=sFn;QzyQL7=+%OoE#lo-95eX-xqPM!qd?kTY1CWPobSZ4q*}XJzW=lT0gsA;Jn19 zr!Orj0Z;+t6l)quTYKE8$H&hqqO1PR_3(AK4`>+pI9sS>=l&Rv=i&WiM@M^uaOgQU z?|ur)tpAgIa5sJC?Q%eiI>bAvz$IGG>E3d>?!7?sCz0 zi>RRh-wiPWZxWX2J<3~oK>kmi*e>vCajF;b+DPPffDh}FtMnIa7Ex^0E|(a3{gpqH z`3mNK_au?Mlfvdy$sl0+RIB}192C^KloL_-ax&;ebNcTj^N+xvWQ|y9zli+4;u+{8 z2PTr~U@REg!m(6Tqjre$HnFtwp}sSI^^52039^4*6^$nzbt^mC?TrVj-3BE@oa5Jr z<7(JFfUpG0jT0XqpX@FS8-wuI56!#sla=Mw**y|c?BlJE6>=KQ+%wxP9{yXYm#^Wc zj1n}F2JGf##M1GSfXgC5$>d0BHeflFUO-I!^2afP7uuI1$<3bWUL~LcVvO$0Gz7{5OekB}4EpBVBOg$y)Z2peJx} zDV0JBP3)=uBY!u!S}nWJ8st)s&Fq%rsGDv44c}2xRq$zL(BBy^9ULB>?|AuA4>H4p zgSulxt{<8%c1+L!skrt29{$+c)f>5+F!>(wy^Gnpx6rv#Z^6KLH9v`2Zfe6S(PFLczxYa3?^`F3pBGa+`zwjTpjKU&`Anbl7Al;Bmp_gy5NSIS z0*Vt>YS)4+i9+-BmbjiWf(v7PwMq?-JPJY35LVVVH{z3b4IwgS+c??+ajuQ6Vc?a5dJnKZZN!WGwG zn7fs-Kt^;#1e27Yo#j`~%%ES6lENQ9+&UMMl9JB7-x5AuC>@)?Y762f8n1w;#3xHr z;Dq(th|F4!BZweal^kzGbklZ3d`(T}G3#1vQ6K<=3-X|FS{&sCT-s9u!ki>M z^f?4#wwjy(zUh}<{Lvg%yk6FZ7@Z0lwy&&*GV zKVpk!7*41+=tNw&4n?A#>FTX6h`54a-R$`j3`W&<)$-+eByk1~*JON&32BhOHW#Q0 zFV_vC)ELL)1Wql&Wnh|*WkVa^T2pX)`<2rds?C1#)pc0`qhmK#r)0oZLkEB`%Xb~& z&#k$I@z#3_b#m`!Mg9q{L0v01zCs9AZDWv%8G7x_#BbE3%xIFu@G9>HqKv)%sAC;QxiwusFx%fCe>4Nu^*AIqj5Xi0$ZIDLOfy)9t@v3k7`2L}T^Zy(Ia+saOj@?@G1G zJDc|8eQ=jU57Ofo6K8%7M&oT@yVJdHXJ_Zu_*(S&jC5u2j8stcZ9#lVjbdkL1`Sns z2RSv8VU+t{*$a7?eLri=tn1TE8rF*`mgq%_1cx$S_3)wAu%~0o9<2OCxmoynsWnj% ztFY7e&FNd4S9>67DluKalXe>G9CJMAoS3yVEgyD`UG;&otg-AI|7Nw;@(Ib5bfh*9rW_&^4SMj;I2>BNv^`L4bxUMSF0YlTkK=Ss;QV5Re#Ow9=7(@ zed+=kahGQr@;f&Z=EUb%9ikLD{Dx>%T9xtSd|qy=&)B zI5_?(EV!%gLHFWIKN!zz*(zWaBSU9gm%DOp2HQ`0&{vEdP=6J2vB;r+zOL5oZmp{z zc(PlnZ+1orX3SLyQ1PFQ0BkhDRlwg|D|{u(%OskGR^;8z^Bv~W^w&DEj(H#`qt64- zu%~TUP^oTh3R>Uk_^D>3+{IM^m%}(HzzJ8(9qe0RCOg*^Hs7JN8hykR|L!#a7&-tM zj}W-&jtVaBT9s6w0XMs`xE?4FBGKZ10iKxC$|n@zty(T3L}}tR)h{{}UISeN?74t* z3Q{=!$bf^Jl=RI)8GTWJbOlL^#AWI1?2Jw1A+Pc$^GK{}1R5o9+SLZK?1TBU=Ktmt zHsk3$l+M>eFlo$2phLsMFTHH!3$=kp%f-}{4&FP^pGMEUZ8vOstvD?N?)D&zJMEZ9 zR$kt$o<3~n?etXL#-l+wZEdSv(X7Q9$S!)>58To*U&uqt@R)A26;}kQ=oUfRuPVJG zd>~|eo^C-@UJ__rRaWLV{Happ{vfouML@l7cY5n6LOVGjVeyNe@3zIyja~pNcYt59 z_(ezG=dK_!&g50FYy~~G_}p+cSOFEa;(4Lqv2}@eW$8I1&9TeO1mR82oH?M;9k4y` zT$9QoMUyRD43$>08F`GA>2k`N|4@D|y8D(dD6)qhOoh5TE}j!`IOjYT1@uu=K;-O= ze(YcK#ylS{&6GYMA!$|cS)Dl0pcV3#bzmMW$s~xfi{MczC;YV@fh}SRAt50l!qw=5 z_rch<*;)4&Q-RVB(+ewxTDshY&F3NbhVh@K0YtBq!KWYaxsK$?R~lGizL9a&$@ii| zj8G8GKq=gA$*;FSMdX3GGe-;+j|I+{@Z#ezJhDG89dc( zzkN;Fu$TsLX3`G|KF1eoFv&9hVE#&A)1ceoesNXl=s(N9Gc-7ykN{OuQxZX9WNm^W zWD{SJ8ry?%+2bN6_XOo8hnn_AWK`v{v<-FC0#;Q5-6-!K-|D66>68#!l(?Wk{6&Bl z26 z>A(4J4741kRWH1@*8Z58sN< zcL>(QNs5{=eKImK)oNd7+}&Y3El*=D;ef!m@KgxIuPaYz8#$aDg_FXoPzx zvO5!Lut?3~oG=L)Y&a8UihOK$WX{QATQ}Yu;)-hgxqwOVqUaFQl41#LVEdTqpMT0r z$vV7Pu&cZs@h&H*820LQ<@-N=$t?aV);qieQP|D4{aSSN@o#4ruvXV9)2ADqjrR)f zkyHk9!-=?lgS)%TWl9&Z82at&uPt_3uSIWXEzQb55GwP)Iq;Jb$6jvgKhwFEB}c?>2(=Jylk9;s$LUxi zM@CfY$1yxk^cFo$_mKQHD;<|Dd33eQ^oicfgs@`1(e4RyCr4&U6@7QId%B*>{9lfI z16Y`LEu21ec&&B0A1n$8;IV@FmS&&&^aQoDJTpfv&nQ^2*tA&}VC&W+2dH@XcyA@M z+uISgLIqf6V8AN@T-*ob9ER=ZiWuy3-_JjZzUZoE0_ka^+`c!%EXd!fhKOb z^~{B+%~bNuYncs7`pu~IKMR9$`;;9g7d{n$eIS((#k=WZoYr76l)$ET-l2ItjjjE> zVE728V=sXbM5i;4gRgTSBT+KDO68VYp)@{wZil|N9&14>iZ6!JPFMK*-}A$?V~Vf@RE#mX4{&0Bz79Z?f6 z_6I+be%Y@?g-Id%clx3RibICN1?(%W)Jm$ig5QdBkQoZA{TVv)e9>(#Xa3|QM}4)i zS(a2zTejg-9H^^%vWJnNEm)?c*Y= zPyO^+uidHxf|V7=k|hGfWlR0*zJ0^3_A7x z>fL5m>)HOWa^ZJwB3#`ISWbnoKM9Nw&Q6s)Xg4@IylZnS8zGnM^%=Rz&12*_AWZqE zL3A?@V1i0ZBgR~LQ}mzAoxs}A57522aKDa znWW_a6!7DCK80b4+gVd>e}U~{8J__ocB8Z%kesl&=T0k6OX!GUd_ZR9_F`Uz1!!1e z?TiZwS~t>DcDqCM*?xYB!cBI@>*aptID75yy<$zf@^KQu%r8(j4!{(ZPubU(=lnbzko-f~zdr9nYKwQcXb9F)#tc8w(VCYGmA*ASyK z1U%fvpK}jp4gO3KsIpIYCVizM2)}<4pT^81PJ&x2n%VPtO;{Mo#CvVcu`|z3#Kq-F zxW0@B>=O_^uH}y3UMf+$c?Z)H!j!E~WgOV`zKEkDo-mfRU3CN!DV0D}$f4MuaC$Y0 zd_0tdw!Ak-J@MHLgC*j*qKebxqKi>>uFMcN;zL8_RRg1GRcIC9v^MvJ1Sl?dTuW|!H;@ZDZQ)&#N8l)wl`LpZrV+7#y7wzu3Uc6dfz@2-qe%&Wrz$qO_fWkhgvV&% zY|UL9S(>vFLP4zvxb6Z?s6`sqwkjllDx{Lhp{2-0 z(XOtbQl14(Xf?!{eUeDuW@a-6s(0tgJ(k!I)iRWCAAc!=P-j8yaw^O?_m@BpDu;uzVR$2(>ceKqPo)r;9VSE@iS4gk4bz$mYK^X4m!*MMB8jiaMgrm*k6 z(&%I35YrIn5`!GZe9uymtw1HIl>4EZfU2?R)umDU+=KU2$|jreL(J~;^NsIutM3!y zfg516ST}koeF4IZH&&UeeuJQ;oicvc7T^1uqs8wxQ%?84y4f?s=yTU)D@Fy@Q@wVd zZUm}QT`vsh@9_Ymds4DAdKM(0-imx9amKRa`JTAr`RWtWyHMF&RXWLUj+|*bTH_SK1mQ?@~?fEVo5ju$CA z>?+XtrH33vJ2`312Pn;S#=>zr^}cK3Ped-+^7;OJ_tS{jRY0JnnG3uel`-9X-&jU!=EMKeppvHd&C$Mpz;G`|56=qs9Y_l%bKwxyRba{}3&5qz zCGj>CKl8s?X^Mj}gMX2!+}Q^=(sLORM|um9rQS^x0Lg_1;(g_rk(4a+%nUD!_qOh8 z9J##Us_arGc?8JqLB*h)2>n}!kDNN)2msiugz00MG}^25TI1qXK}y2+4BJd#dGXAr z!gX}1(DMkCjOdtmy1XT@eD6fRH{IA6^Aw|x1brFQb7BBTI~Rwkvq!j1IZ|mDPkW0p znPyCbL>%zj|1Fy(sN4TKTgsc~JphOIk)gEZOk z$G0IM>I2FtofI`7ljV0g1Iz!` zU<#Y-Q)uxIF3NPZh(45+YXS*IS?OfH$_$48x`nJ?v2;W4?<6r^?%tO`dOK+{FFP{* z9Xh|I`jr-UI96p>!*Z;;(h$09pv!%cf^YbI z@bdKj3mbaucImhqcI9BZaF1Y$)yceI3Yu`B1XK5*M8d03Te&A-{jK;Xv!}5)kT=H3^ zG((qr{mqA&k<>P)b-&5aVX-%_W@5e(htP*6-h})#>cw@xxm@GMO-dx>I@dN_Y<60w zikuI2Au!RAo_wQmFJ>AW}1{llBKANFu;R?g8e@P zaQ(a4!NYkuY;T!0a0_4jXl-v#D@|7Z!)JhqMYm2Wm%(OIL=+oN7u!0T$r&>f>5cdW zMmS?LU6!36DKofBPlWh|zA;oWoyAV`PZm&s#UW%4cKgXR1#vX!S`=ZTTh*D-4-MpTb&rF5_-Rj2X05DTJwpSTZPbI$cMxY zhP?tDjhcD)+3b5))xU2xRYb^%$na3yn?GRa-p(;8f{|dK5I!;zqu6%=^DZAn^GM4O@DKX>Wea}l%~E4Yfl3iU z^3Ol$O(^>F*tz z5l|a5>bZg_h5iBk7c{kDWyzs_E}2EICqGjk`3E#QM#aZpGil4K%6B|Kjl^V`L7=v~ zJ|{(v_BH4fzSz!bb-ct0vsxm%0YKW7P4^Li96p%S?CYrf0Fkr2sQaMZhyiO|W7KL74?>=wO zqfyT2AUlO169Hm=osB#xvsEs1@lku-La!WvxQ(;?vxfAI4in;KD8J)KBuug>)n<9P z-Bj5b&B(}WPQG9G<`MG=+Vk%O% zuS%N*7Jh{Opd#@;U5y9jPFQ44xu;pxw$mtM z=i>WDWqvpf37XHe0D|dmH5hva2705!JFsOE_!%3SjNj+-<@wx`A~VY(0m#w<##g{= z)$qljW!7}KydpDX@=Z_>re5X234QOdl#mS%(Zb>aIw@`0)0xWgvOE#AM>2EAXxRP8 zNF_r65Uqi~NHv%@tzl*cL~N8p{QUI8)V7rOD5q}ykRXGUYF_(iVMKeNa4(7ZPoul3VA8_tkX;)-3u)}5euq(CS0DT@ zN(!J&K~jDZ>^AchnW_lGp%IhLPk@IAzA{P0Mbyo;MmAS>2NCpa^PRnMXxYj^8~(}4 z#>yoA9LzgR1Vzfzy})M%3N;hx)0KC%t+^c9x2XK?L^HkXVX!0K4*##aE_M|Ia0 zJXED}_I-B-wfZBkhV1G+=4A#UyuDVu7x>gN46>{Icszz7B9$?_xP11Q%+e@8b1wY! z{Y`FnTeoDla_Ee0)4wim%i6P^L3Ja)`#muu@{guEZ@4y%B3}py$w2S<9iJZycIay5 zJgryTgDCs&-60_yR(&0CVq~pqhiM=%UeorDrp&_m^6yQcSAU7?xV^RApGYQV)|Tr9 z2oaI33@BZ(iTde%MzWn8>BoxtilB(|2yfTjjVCF<>;f3{8QEA_9%gIDb1O&*NGAVw zPiQ6LI|ll`D;e;1wM66}LEV-x-94X>h+c-nS6DZ*rT$Cp5<^+_Yp^}5ea8*$B!3fC z)z{_RH$y6)H!hX~M2jOCX-FuJKmQpe{&2U)JPtr5%0fq&jr$f-YInHnG2Y;*a#0wg zqf?H$=zBi7hwBtoWY61i*yIUmP+Bh$l}A@4TmAhq8_$M~=VE9`2DbvHR|QvLW4s^& z=jx7*m+8GJ7ua*o)$Yk+i_tCeE1r1^g)nrcIf&-iQW3>PtY_=Vm6yX)<-s)g>2~gO zWNaR0jC3lru*&*ua^Z)EQLNu$++%!w4Vc!h@=US2`q#W^b~D^M(WvTP-)^llXhrbY zA1BT6cco_O4C;j(VkFtH`uoJ5pLPp}Bx!ah*1N9Mh%pyM5Xga^UTX8A9>PLu)Xl3L zA0tPr(WSekW%C2?{Z^SP0hZ4=F?84{TH{4xxChrh{$&^=ospNZGeB3|R*V6t1X|hK4n4KIHHFdQSz{&C|ce!ILf_z_U_6>3#IYX!iEk zl=&c*8EhKO1k9O5NO$W-@%3CcKQGzgHC0`YslWxHwzF0 z%sh*HiBq2CEp4;&_x9GjfiiVy)CXU}k9jHN6OubZs*Ce0f9F@MdA27f*f1(;e0<|A zQi^i&1A`^N=IFL}#Z$0Csz*7G3n%~VlM3ENbv-0jo;hUj?g6Ec_6rTRgHoCf$` zN;H7{O6EEUF$9$R2VC(%Rx#)*R`s=|Tdov_Hn+Rs0jse?A|NIKW~R4aW&q=J8Jtb% z>L0UME>P)>46%XO%y(#Yd%R}{jP6(D{sBEB7!GoEd=i5Il~%c1%^>aiu9Kc=FW&51 z*cCZ9QHVn#e>pMj7-YNz5~A&A*{*e7`4o{t4h8*N28G*;x49oi01L0=8!>C}f4bDr zrvm5Pf#jGp8?wsXxphg>qay?gDhQYI=;QASmP+#%aDLtd0WB0X+zlKju#{>ZGU}u+ zwTLr|6S?n>pF59!+ATR9M`(I`-{ou&5R!^N_v*Bq28ELIyPGzH%=&zdFY@u%cU~R? zRVoc@;ilDow-cd2fFxbSAjZI=)Bc}(K!@W&%Od1pe|UIEZg^wN4%%0z{dha)6<|VH zVGU?X_&*abZ>~m4GGQ(=sX#@E$uv9OcIH>{!ZcMaf!tQFoA#%ZUdj9XECRm@tN*OK34hcd_ z#*xvYt@*Uk8Tv!!2fcm*gI*jet3kEx`nRS~bkd}#sisd#FW;DWl7BfpjO#Xk2oVc* z&#gi&6uK(0V*A~EeQILN($0b%PN_sf}Ll%Sb@Bnq0@E51`mXO}enI9IcI5KrkktufaLguB>Z1p z^m-8C47cJb9+x!=s~r{9)ZPaMTq~_4v*o{2CW16uuX_AZ)yE^s{{3vZ!F>n1YMq>oDyLgv`T z+U%tXmwB>UAtkO-BKQxZdzTB7-~38d1%-s9bcT_1=67LR%nMU9z-;fpvmLv_ne-`< zqlUr#!yOk|D%Kp*j7yVrr7++uKiez>F#niN@l&lE_Wak)Q}nUYui#!oI;@I%SY)qY zc(p0$*h?!?3@-a4d-Pd8sZs*|hh~LiKz7byx}-z&f#f1q zNCb@v?}5g<VK8y^xvUR8ifv3 zKyY6}+`+{a`DZc4v1t>T-yd$`HU*z42!Q_{7COQyy1gX1!^!*}g5~iAa2t4F!l}?w zMFUMd9bb|GG|TwMj#aPc{flvfjI;#$c%9IxPBqOSL{z+&4ec0XLQ1cAy7y>0h4-PtGh1A|Y48q+35v?f zOv%o_Gnn@J9dW6&0b_Mx_t}J1mbQk*{o~3oTYF=B@d40xPRmX#iSrsN;4kfL;%>25 z2oxQ7y>v&M%L^qlsc<3`H1vttlMWS=NnEaFyMQ0t?Ze7U;(;lq1)5$w2HZ?>Ex~^WzUuUi*pwj<#ZuQ zf9ZYugq$33F$n>o@XTK=eGQ=&OS~aPc1LB`A38)i71FAY-Q>&Me0-mUI3gNJpglmi zrL1M`QN3{dRdBF;p>!zjDR#*g8ACM=#T#TDhLKw%E>SiHM#)SvDL zqI>uTt)1)w$aUsCsN!`IeQOMLh+Pv-G!dqjUEGujwGN4x`aM?VV1E<9R33i?_}Ahl zR5f7T-MPd(hVhVEZk~FIu75g@+>Ek+i;y*$8e%~2Z(Ebwfnd7yv4N&=Lv0&cLzJ7H zsb5Y@;qGM$*ywYOb2rd@7dOLOOp|u{O0aE(ta6s09Da@Z?&y19SE}4Div9c_y%Qv&N{oAFjmv+vsmwD zPOSHcv1?C{R-%S20lEG7`~R$EzN}N?H_cf|@J2jBxc5@X9~W=utgp)WsTr9~J#JNp z65LP}UYnvMgVS|&k&L@zsEbYGn9QgL&e3@W zx+IQ&UtuA=y-B!9LB?S{+9_4xG1uNg>C)_Q`Ai>6Gsz?8R;je|*lI1%2vLdsKSd__ zVsMxkSNN);2{9m>rn=h_13;C_vI&CJeM*^+F1qKJXHQ%gxf-tO8Rs|!Q>9m6Qaq80 z33h>@4YKCRF26|eBR2tm5jF+>&@biYS3pH%hLQoP64H0H_r$a$e%Hg%jXLmb2Iu4d zk#v?}QGQ<+Mi7w(Dd`SLK~lPg7U>j_h5@7*TDlxkKw26kh8jAhrE?^uhwje*^Lt;u z@`1T7&YZLN+H2qIf%vBmdy57zI!*||hy#{MR8NKgra`QMW4#t@?8ncxV`1i?_=yOH4xT*0c-a!5=Lt-t$O6NIl`u8b*J`2UT62A1Di+Fva==c3`wuA?2z!^ z9LvKVT76sIT@jYtn|5R%c9hUwVI8fzwCd>+Xy>}!ZfB+;stsRR=~-Yg9s-C^)B#=mKZdl-WOaJB5^<&OK!oYYT#(&|s0E0Gqn-_lacjT&5gMId1D2merjU39t4 zh=1Yk!3+!?RY7iFyv8~t7X|plTK$oCd$X|q2fxb`4B%24&*IMR4ALC)^5Qb9!Qsvl7`f!OS0W0iIE~Vik(q@Qz96J&UJOF=M`h?=gOezz+;fY6B{rzs7_b$-o>!L+ z*sTx?P$m=my$L=qe?8!_fPR|rR`?ntXHgCqGXW`f7OKf!AW`xaqHKWH z-WnWychmx2l23*Bb zN>>GT*b}3oC(UarF%vhKa+)SE9a5aM=Y3Hw@XSp{7JHMDKKN1QRB5q_^pU`2xIF>^ z8v$-X?Qo@9l$?T*$`|#9aoHls5E5=ZY3m>i?X`k$y>m$7ZH@No=rlC{8H(w2Qj8MX z+Ugf#_}M&!iT5z2Yo2Ka_D8!rjnP_#`)gvH!1bIMFG(Lu&=*f55H&!#7cyK9gN?0wQhu}fZzB>DeC7&(FU?fJ20fD=6&vDT zui`h{h=DRj&Vr$sdFi_o@p@^GEa>DGD6&Yv{49|nO8bI9NYa-m|A1Ha6`)YfRdFft zd7Jh$Oi2<`_yAs?^#0Gd4Tv;B@Du>V;@!*f80ef| z5;45U#*|@mb5G#GN^z0c>bnXt9Aa4D$gY{K12G;~e?Q1I06;-H1}jV z0a*HhzLKs72DoFMlyshniT4(3XurRYvdlQRz;0bbh zBLGIs3QaRw31r}6Tv5LaXDHL3+{^5S96hN?rKl2IlHIDZ zsh|JSy0aA&6hKkTz@147ftzn)732p=MUJQyjzb%^@Wc9z+nd~wSXUb5hNThTW(e^x z$hb{{0wq1yEIVm`&~aEW>{aSFQ3chNwUB*|Xi+PO9Dv$+hkgvdE?x(g-7^tuO3yxW z&$)ZZF033Mj~6T)I12+iL_kOR%VuV{B5h`T{HsTC?ws2is|!!g;%_Px zoYqsfe1#)SnlSagN21&Q<|9e0PDZ8K%a zR{~|qk1&iM8}ll2!qQp9`EQv>vJzK6g9T2tYkuVsFQDObbWYL!-H_UU4zLs#OAN$J zW442aO4Ax3lbZy8i1a%twi3q)$;jW!C)_80Cr0CW^}A9$ZQtR`-rmk<6OtgVv-tHo zXVC?U>e-5VR31Bnm42=Be)c~}$3cprici6AN}?{M-?)*H(q*yXvcbwSy($0_MoT=p zPHeT5^?CI1hva=C4pnvnd~@Dc1l+@LBU~no*Es43+hNGAN8L0cOXSzYYg;``ZgFgf z(7`4_DpoEU$(>QIaS>h#U48A$wdGfZi#5+r zl|x259WCXbq>i%veV^rfE&Gq{!P;afpkMQL-brdb!e#Oa!Mvb=PO-`>2$I5;@x zt1VDVrh={<010>BJcWdJeGS^14<7dBQm3Iuc^N2S9H9HDY=fr8^ACqaz7-H2JST2> zi%kKrN8Yh&aDT4QbuV+bJfbMBRsgVcW4rVisODR&x4@NnNFO8XMWgxIiFo9`U<^EV zNPp(%Sg&^vlyNrRy@7zvgeXe~OaWsEKwS!gGjz$z#8DMgm5lE=Q@}w%@Hq;o`+4XO zZodHFngmwYfqxNMCHJc?i@ApzWL6fnhDllQX@Urhi-QOM)Ka3F`@h??6fvXehSonC217=dcgXOTk-j5e}zKStnTT@ck=;d4$2>Hv)8`~JT9BuU? zBmmfH0&?cjW+w@K1pmX;taymEZ1!Sv8|xW)S-ZQx93->f3GbWrAgj!+6<9SD-N6iJ zL{^;+<%UFf0HGZjl+3&HrsAiR+Vdk7T#DHhx|GV_ZqAUO$L`SR!z>pW`X$4uEiN2C z&CJYTlW`RUm6x6w#+nv5etx^;JT=0|*v-h8FW1sfONpbB!kIYuDk;gt=?|NHdvw;e z>)nfp{;kn8B4`XvQm5e`a8iQvaVwniWCf2(Vt<{6FIsFL*>pxqC$PV}%K*xJJ*}o^ z;$l6tvAG6UwHyUwg4c}^^`4>tt2n`Ab^aFP1=T38wv%G4hAY?(qR}1g^IzP^#7-u+ z(5dYr=~cYNux$O@!a_Q+vYML(^}7pA2W6#8p2n=+7}B6OXdy%T?nb41IIOQ!Q7+X!b%sPY)9FJOq*~=_@24fxrqo&0QJj4&abd zz+IV<`5M@d?h>>73<~F=W32yt+8fij(Qzf_zddoCd@Rn@+W zz02Abxv8`NmoRZ$`lHXgy7TvGmV8O7NADW0mX97_ZGp%X%xiJr2ucqxHX$?r&4FQ` zW*Nqr?0BKv8*cW~(a-a$gFNz`+sz5r;8IouYh4yg0v>9HP!m2{)Wa#&>R0+PwXz=A z4cOA;pUVn!N3ACrD>a^_fd@k2*Tt`9e*u_O=j|0IGcK5I5=N|ZqP2!X4WzTS_^1#A zCgASj;YIzvoZ|qYyA^)|Zj&%oQ*#_!<@Q4sg>T^`5#`lcQpqf%0jb3a+^=wk&U*11 z{Lec&u1TuWF2U;4wt$2m1oszTGHEDl&rM*Lu32zro$W1LlJEw((V@3j8ZqLj3%XYkD1* z5e#QY_?O$E{5@S5+Uy!1VZzDE4+KjP+)MI!JV7?1(X{M4K)J*BcG&n5_r-e;iUHs8p3yUTK{bEB@eXO~95l6=nfZFiCh3~g{~?6X6>TJLRF%s<$Lm2L$8>t) z@%-%RdRI;8Jr&-ihE^?&t8CjgVl7zOFxz{T)+WbTASuJUYDR4<=- zNw{@mS?X=NqLY{%ZYe; z%VFVkZAA*t>qBZP(`xh0K}w;}Foni#MD!fnqIS*Oj*EJOJI+IH=$n#3S2vS8)C!Pe zgJ{7of{dTzSQ>BnMfQxF-Ah;CmSLJ(@Ez^b{WHl3CYPt6ke8ZDc?wKM6Tr{>B%gr5 zh%7T!kv9K|$`qcq_#3+3s~f+(a3H(H4}QkoS{_JDAR16Q<@GC+XCYnjNt^O6rk+PT z(ZE5=9_)pGT<+-MlILIr=NgqemLWe`Ja z%0&^gUcb!5PXTL7yab<=4ZP<}H7`%ztl|4?S*B5HXq0huzv{(vyJ+*!^%BD6T{=1W z`V)bGFg7|>8>>8ST9KD6Qb9sge0g3l4*StH{1rOkSFz*@{(-;mO3@E0s`Z(&2I=2y zos;uQa1~QTh8IU!0l0f7qU$3d=)9XA|ICoRbbbB!D5l(5zEH%Vx~*+Vb=O0lcS3+) zs#ybtzlqH-s6oG6QE#Mn%A(PQRE2tsp3HlzolTH$vlTkT3oFrh1GabAILp@pYexf7 z-10+tov|x5?TmNdiVU-5Q%)i^vk!P9xmF1n1{#-~{21E5xcPsQg^EZolqjXhvMiM- zcj)GRymCJh@w1KlV3QkX9)Y_m`91k|;0D4FD@5kdGFz~>D>3PR{n8iTcB4kKqkb5e z9_{(~;xTd~W~P}#fe|CeB{)HV@e)mWZS@DA>Ei7ph9qDM1YJhkKtYq@8r-%y3W>f6 z1Gl)Wk`MPPEuIdPw3H{e@!21((0PawE$%Tmm-a3fY%&AluGSA|pZw3Z=I7^+mQUJt zcI=*`dM5Me?$Nv9-VlI+#7^|t+3DGuJrpHW26c3d?jiiley<+y@(LJ68RQ{35DQlq znC+d%tN(>rsf#P+C$yZ4>HK{4EaVF8aSfUbaGXObY}2p%?I5oalcVaf;9i+E6xu&O zjaC92Q*K-{#YwpP+N8Uag| zPUuh6u#JEoSfPC)%^I4xA_>HIa6eA@j+AQ&#k?P~DYtOG(s0hhEzAc%9lJyD&92#9 zd%G~c!lXSCpa1tSj({Mhm)V5l9*h=r37iXfEve@)Yq`L?+0#+{SRm8%^z4q-Z+r1f z^6c@Bw(WdB<(;~y#m%JESG>6XJ?!f_j%@D(G|BgiI)?~u`lBGJami8ryUUC(5V1pF zTFCKL;Qd+6CPy=#hj_K!)GmCl^i}1%Ot-!rN<_}{SBGa90FE;XA@STq)DS=%08f!x zta|Ii)*g59S#`gVsqfN-@VK~m1U~J16awRFdyluTvR&UVN|-uAFNUW+)EjV>Pc&Ni z*e7B!F2a(n^Z$0MMu}dWmceoY`p82<(5Buc*)RX_zB}*=!%I{wSrYE9?wQvaa$fh^ z|7-PDo1cP1A3NG@0ny&>I>Y`|5KqNImWXc~peNT35@X5Bb*F&Dy*ugy-F?`P`gZ z0jE_g;@e%A^X1%_zX?~86^ z<#f8xKW{Sq7)zB&+l>H6bg;T%$LbE*ORz#j#QsJKiwcV-=43eLy2MxKJF#b}-9+bi z{~oVeGP3<@Dl4OaNaLoHjC_{b9iWd9x-Y^=RJ&*t@sqK;4q-@dmPr&GJ2u&y3 zrvRThB@+{T!_zn48d+HP@Tc{1stx0hA?bdp4V&U49JsZrfjs5R=LSOT9NzfDb2kY? zQaWYTDc1QCYC^w;!IEl2!CnFJ4h%|)K))M$_4O~TA{)w%h(D324W~v`U$(6oy`Z7v z!bZv2Ac-T2Fbyy9FK@7MaOaN>QI{b9-JweqCD+BjFu#ygcP1;~8urnxtG45=J>tD+ z>d5Hm8vI9k`tvD&AUwF^?5LtC_+AC^>1vuN?&&!8$nZ0&&Y=$T1_DG*iaaRG>Q zUsz}2(Vjj1-G2M|fD(oVKDzG0f4WC>RD5c{V|&V{62;6ULcJ^jLygk^3Aqi^ntI()r_*+AD{d%A=OWv%lQh;%RXmIVKMJX>^FP%%QGO5 z1Cin!)W+v+bJYjyJ5fzO19{=9%M{grDUVuP0=oNFS95pLFy)w%HBY)CXaUig+n`1f zg8sg(onViCU0?eW++?I%N?$w`Md{RRH?j7?jLQTqqoPkL>3-|B`MtB?d@+3nt0C*l zP=*kT+P&GzrK(4!((rOkqN1odww`azw|y;#zMWwHmFIf2RNMJW55_bRlSlX~`ivUI1JW|L{9ok48^jnwdDv3iQPLYd z`{u=b0Ygx}OetPit0h_YV=#mBQPdH%kLX2P?EVCQx(uJrhP0vJL%!yx%o#`rCxCeC zNWt+gvC=k-B7eBI1aC=#S+* zH11=-<$Jb{{;TE>+s@Q$x4H9R?}{eX7pBiOD64al1zjOib9ctP3PY%R)t=pU3Gt~t zX^L)fMR8I;4W!5;(j0_$))bh({)36ykBFwO{0~FqOX@nWA z{O{#KO$C1xNR;^`SV^!2V9y3Sa|ozwmEf8*aiCJdlAi{eR&KIr65mC?d9VBpj@@j+ zc}xp;?cIO-<&*8Vf{$#tz3cygyj9|NgIALGw$|3VKO9^-1d~W_e|F9XEz9~VwBWqR zsOn9ub|TJu$1Mrse2aa}03`TAC-HIcE-t8TU=X<9Xn-S7@k9P4%%@Y7%|)~Ioz*|D zm*bgxmH9n`=nd4k`XU5B@NxilEPawV7FTC#1aNTG#V2j~4IF^PKPGGf6I4M8Rr`XF zrq;odz!Uu=(Wd}>RU&;3?_HN8_gEU&IW2Wnj=v6Ydu0^&>5sbL6Q&?IH(AAWnp}tO zX*8<|kXv1H%`5U zagG0q`$)AyaT@iXwThiAE&|BcoFezL=T1UC7|z;GE49`SQ2Hf~;m^chq-9RSvbw1?25bnSSDs}E%%qQ^zZoy z;4Z}h9Al_mo!8sPrnLV~XZK*MKGKibfA5+2TnUBoRu;j0Pzt~fsgJ=p< zplMmFx1ElvYn)DZr=rE|AM5}&Zj}UL$*VOLn;hT6o{gRa#wC$c=7iNT9JOx|GM^`H zjcc|SOz)HttKDO*$ES{_?Gu~sFV)3;_+<8|hM)KMtUCKOI`#+0#&+dCJ0)l2C2#9> zi0*r5_~8LXOyM>HTwY`~lwuq(*UQs-4eJYkL7`9PHV};9Q~R*&y61TPGdo{g_)q{2 zhwP$!5AS2iB$!-7+L59t(@{}pxmFqhK+xS8t0lGxSaMZ;b<;&qM8L*La~BtO9j4lu z934DQw%F`GSK4RtPGfbQ#YUV`$Z4gz^H)Gc=lmH@>oIRe0Trsh=TquqExPeC8FR*vmyn_&o1$WyirMs{J`i_Z z3BlV)`Cv1fCX|r%Y*nqG@&c`%uoP&KfY{(4b|?lFvB^sw%8=e}(#i zMUT}2a7a=>TTO>VC7E9Qh{X2O*}#_J32nCAnZCcQzdO3?ATzn2GZPl%;_r|@ z%;(G-pnzudQt|oXuN+9u0&%G~?7X~k+lsZ_{Ir+_9NBQHV0k^YaUXxV+ zV4O@-q<=uobWuvhr$A-4mDSfgngt92;n9m5DT<`Lj*b;|F{2MC_jePk(s4s0`YLFD z6N_nrYZgSHKfv{~VX~GH85RwBRQRWfczo#Or{(?soWaKg-2n|BDwKQ7L%%7bN0kEa zdXGTTf+R#MU*HYNq{SMK+@Cm~3cQXvwOm8v9G3b)@jIvy|+1~;g@on?@0T!E7ZY=J!h-B4VvHs`rAh@CMpTLZcu1~ zBW>V#VENc#6=Pz7mH}Uc&CyqVrd5}lOiwQ+;#*`HOsw7eUF6`wzo)L@bK;-r)Zb27 zZTTNh#&fwdW++s8jsw#Md_E3ks8BrGQgyLm*EXrL%)`*ttWAvOVI-oGtbkh}UPXV% z^9q9VvZq`mm)Ib41r8i#rTpsFvwWf5UaGi64Cc8GLD-hKe(sTWIy6sY;}wi+2jp+x zQD07(td3+h8H%~$11!1@A-}fb!>**HkLT^nxyC>Vj`gaOH6?&F`d6rVvYI|la-S=rfwzpYY`^z*{^xg>-Eov zgSfy|;>ULaijs3MQpYdgJ2u&Hs&#(AeXVpQ{ko8ETlQ^u-hydAqqA@#2PBlFpuH_Nn zpI-kt*ce>gi3XT&OSRX^{#~<3lr+G|kjwV90_Jho!r{0>QzY7fZ_AD7U*5Y@ixWI%m;OENa)3$eL1e1 z`cUYQ*_GlMFffu-?YVS2WhZEVMYAYv#i%5I*!m^K1&EuIqo-JL&y}6z&{RyGk5XvyG&wqu z%Xx6mlh}I`*l&o@>|jo^xBnHm-PJPMaU5(b#$3m#KNQ{i$k)R@mFxTw;KPbaDku9{ zHU{pTCNraXup?Yy(WG$#iY1#hz1T>!exgC*vO#)6G^b*h{NDL!nN!$i02f1FI-C{b zftwyv+3BOQYr}dM?`ap>XD3@*rt-}~mc^#(iO+Y#4li(whe713KA%kTKmM^U?(>s? z_0CIW`?yE(kqGHSgcY&@qtNlQ4bi%=lBuv(Zn(^-$%!R_0yXOvTzMtC{D{mFBGwK$q>{RHK!$4_a$ zl~0pZ&a=Xmn-o3a*remsvg3lu9+%V?eRkW2@*a}Y&L@n3vl>X$lRX#$TfJ$$4%z}Rd0m-AMtfXGCLlxWc=;YkPV&W%4B(mp zK&Rqh`)H4-(*Q1~w1UEt^;PTA@Ju2~90MQ{j2R~RX($iamE!-3_(QY^({as^8>Xjx z33dY%68ixlZt5by(F#vQS3IKC0&jM7#+GvoR0>%Y1EPo-`qPNK0%{<~=6E;Hfqme1 z{dpKRwkYcaM;yX;Jtl>&rzMs`_k_3 z8}C*vXsy84*BkQy3CQ_hSBUSG10^}-)2z_rUHg+SQl88hCE$5@_vXPcaCVlSj@5Vf z2C*{h%fbZdA>+X9G}Pe;gnxf+`g9lAUgvfc@Ub&}zPaJ);n|u8Tee(l`(rxzE8Hf> z!T(`l&pHYnEw&uZ2rUDR9_3;s-z7?B*OB*TaJ%doaJ3Gzgv-e*f>^&1h+HmS^izqh?{1VPquM z7k=iusu;5vjDu73@V7G5~Se&J>RXpGcQd|Pr8jO$PGc@QFQ<7iSd%4HPB{IpSD8O8bme8@W5kw$i;OJg@uDI|#hIXxjwUfF7tbe^wN4CbtB9W~p zM=9M9Dn^$)_!0_|g@e|;j_yt64hByG4qZ-zi^p?0wx&amgB=@I(yK#p zp>dZp>glvx=Jsz_fQ**1N%VyUCjM&n^n>(V0MTkG5tIZ-G z7vg4ROrlWf#JgVcea_0sAorz=*YWtX6;DUp5s>)P{=1i=FWPc7Wx2ry@lM3P_{82U z)ML-*DnPP-RL}n=o+s$~0Uc3dW9`!FxDd1_UjgToYTQod2VdR|iCQON@B zYZ9=u6U6cgf;g7vMU+?e8J@zpR_ki>Cw-&I8uN$g+JP3!aYuBzPslh2FfzI$4R({%?}t4HV`+ z1DYMP!`VInpFR3*x_u*vJLa%oAte{XM>jK?702>+=0`ZxB;7)?%UpAZ1C1ybgUfFB)Egm$*Ib@S2*#%V}w819#_;C(?jsEs+y}I0EY*Ce5O0i&ZX4N{}cO z%)(3~5Kn0~CeK^fFagkhh>boI7*`X9QGgpx>uWaEc|C7kxIY zBQ#!H$3rD~@mJmqiV@+#$RI_O<9Z4;>ok37j6s#cGtTIs zvEH;(^zN^sa(~R;hNh<450F+^yNWeh-lPvkY1GvAz|<#=e{55(BciWFOo@NzoBxgC zZl%k&0{K<`y(_WhN1eZyz%PpRISY&KhpYRQJnS)S1)_(C2ON~J@@D+lv`@C4sf~ZpM7uS6ktXAAfqcyNd+n=eo z@H9?mznecEL0{?e&`FLSKK>ce{A~AFTwgC3YD)j<>lbn1amjZA$u=G`VdFJF=h%`; zI~p>oW{njpSZ{UF>-j!L@u7xcfJ}{*Wo5-D{gXa8PJ&}@T4Ujyz~>inUFklMXuM*~ zAAG^Y2wuw54$OZ!DkBBqgxty5WqSq;zwe|2V*(*d8{(ZRjNjnvA?x`e)>_ni&)LHq zu$8w+&FE+GK zkXwtr^JDKQP#(%{T-^92C=v(WZm%A;w@Vn~RS6C$$C1FUJ%Q%ftO6*9+n#bqnfFaI zR8>EGK*9Jgo5kTDJij4uyBXXbpIUZwed!eh$Mv|7=!i2C+7VcURd8K^b@*$3D88qv z?RXktT!HHu`)M$}x;^DG^*&aR?4$fXT9ElJKhDwnee$Rve}i#@?dSIyJ`V>CSG4>mfmoU2pRjTxw);E!8*G2_X>DDaj(DS^?};81#{B{yuIy=pnclZ{jXwcJYEV@);^jXGM-531ttABiaeH;l#GNo9Tjtpp z{6rnBc-S-7Fj0z7f*H~H#fExJ@O`2-dtv399JUpf@CVhX;shaL#9kE`=8iHP4=mhyU)4yc|=0uB#W zYax!2H`Ow4*2!@vS+|7Z`~#wsMJzl1kwLHRHW@X)sLQG zE%a0g!{HB#4~CZDm#-VGIt_WriZ@<32S>-B?JAC(pCEu^_vmlm0(^mmngX?C%TfjNG`9N{uZn%G6QW~B| z>Pos%lAxLdvhcd%3AmvI{Dg8$>TOgr@e3At;jN$7-|@7!y7en`hlEI(ZtQnSy?oLm zoYQ3?!|T6qk00Bt9h*1xUB6(>379u~8=XZBkgNl~LCDp~5DevdbBEfm9~T~?HgnM=tG zIba3e;d1uYdJ1sNzA49YAkBE8G0s)2_{L1$Hiu_W^pggDQz)GI$#AkJzBWZ3Fc3{( zZ@$hOyfK~`9Sf|auT_|0y#=-f*kRXC{1FbNvo!<{^EgNMReG&0d6e=dC%rYrCTWP8 z;%sBcuE=>a*6gi+JDXY|YaHzXIo0c)EY#%DV+ra#&;%9V2uR1G;)iVe*)j$&G`=3+ z=#hK-`hM1{z1AP8fY#mrbbevO{9FOt%O*yBhJJ5v5RY34 z{et4&n@H~8y@7X^qA2rzcZpN$Nn;XMdEK9njGN7se9w>)cWGA=_s&<#XfdQ-fFP9A z5QxlRosD;4y7P%OahoBbiMt!|dTjIS#VQ_Z`f}t{K-@SN;TuZBy_B2kj!7jWrqcvVl3PV!n&H`F*uo22jQ16((qZwRe__4_`t5_+~T8!O7BxC0jY$ zd&^F~X@5rVA7A`uK>&Mfg^bvUq`8@a@ic9?z3gcW_{tdOJo^i^5Nzi}QubQ$#nR*W z#ACHQHFhee0mJ75OhZzZn1frMr4{G-tc_QSN^j_>k=W|cir>4Ib(r}ZYf*fOiZ2+V zX3BJ}408QP9kkykqmch5{MY1*A1o)9plajF*Yv7Rr$TqFc6V>jZt%w&s)Ji%s|mSR zSEYqbY2J=@$Os@hJ`J0vY4`6qj>(sKn8yka>zcHiTUoDzY>~d64dXmeRd6=o-xg_( zH7}uT8Mo(I(Yxn|FU*snV*ibaEibtb`bo26sj=nUbTUBb6D|J>l<10EcI`}7^@D{l zHy9{z)!P)Wo6ES}-e;9Q=h7vE^a+#3U_^)6a$4u4R~eQoW=eaN+6-NB@{A=#=Yo=$ z5-x!g?Y3FC0-tkuPkd|#XD1E$`Q9Mm07pt-Z`Yo-@hF1qlV1>mmV%sm6$@3ILvH+j zn3Il!v|BVR}n+!H@?1rVfVYxc?) zu|xZaE1d?T1ydv$XGDDvN+38W95vG1kIsZl1Q~@Irl?1g3cGvzSfkA*+qc1-D+s|SOb?Nnz zufSn)!tirqtW1*BA@mne6{lZib|t+1448TN-FtmqqJ!Cd* zHQA)i|IDPt=BfS3e?#wQidA_!zc%58chBUs8CU6_G@^M6V8 zY|Q1oFuuUw9PN3O7j_boGM7VADQ<7%fg-A$tnAkVU?!qu&Xny04=tmSEV0oXo0((? zz2+*+q7D0d8Jeac{;yJ7zM?xZY@yZ{ z<>d{^_gx<`y;UHey>y3s66#Y_ zPRU$04U~V=0(uFkhbm7#j_ZT0EsK?C7?-Qx*Ev+x)if%)Z5REo6=k8Dr(>TSY7L%F zPQeWU2E(9L=I=W815!*>9A7WDinDt$s6||b6CzJy3?fpSU_#%f8`|3ilfQi!Zq`hr zf^eZuP=09z^S>Ud)kvn`GhbE@xI8->mFxf{==&y+UKw3}+xO=9s~c2n6)1%QW>i`9 zd3+al5WGycV*fzgTIXXr=)hG&wh#O3TmK6z~OpB^K7dt>HVkx2mxvDVZbP$Ng+c z2-|q?m6*VrSr`QXxB8=^X8hw%{Es@#Y3bfPtc!8Lns$2|LEC)yuGQ4{{`v%mwTDS= z!0AP!*{tnG7VRoY+}+NVZ$^5$zELm=^!|fl>qnFCWhCeFi3g4&Z+;c9B)nYhJ{}F; z4N|TR1jgP5w*0|;<@#`XVqyyDuy?Y1`|+6ruR8SB`)s~k*IqaNj}!}<@XUTWVMJ;zmvnA@QBh$baKP-eqqQ|DmJ2BO zWH62p)?LBjcX9e$xD?Rr7L-W`;u&Xm{@+-wtC(sG7*Kfq`)v$BTJNlxG_(44;3LP1x36 zP%W!Fk-?#2@_jA&?CI<%(h99F+?n&MWmsC=t^gPJA$655PaP+dNeoW(C0K}W_V6_& zIiCFQ#+k^xQcJ^>;*&}UC*gTS_hVJ};kE5TeQ~z`tR-I{@=~;@SaB%NzT;AI8$|wX zYj)O~v^MO!Vgk1HI};f8PNu%u1Q2o*iLkB(#;%?7z(C4`{vK@Ss``y=JTMewfetR? zr#NA;6(|I3y4S*pcI-daDvW@_76eiCAL$>MoDH(hb4&fk~ z?EEE~uY#!~F*uTj31-!Len2IJc?Sn7z}ZE0MIaOHtoCA^nibNkcZ6W5mVQ+>TY@|` zJe}4`2$#8V&`uG&{Eb^+waRe^;MV^z!62;!=mwuFQ+n@3D4^F-@5p1+vwFuCp%YR~>d z%-ytYPDk{aD>>=wf0}eY77V!aT++%A4RGcG4V^ZTi>4hWDKO^qLhD&;|$Dkj@y#+P7N2O&H>-_~Y(9hK#|`({Fa4J!0+ zHLbX*RabT6;rP(^SUN;DByukjgS3o65li*=4L`Qi_V?vC>-iK3<*o{OGlGae&SdX zk#;6So4imo?>C8jZf!+BaCaoD|IG>~Fd(|z& zq=3CU+Sc1Xqk_Z&%{7US)Bq{9*ZkQ4@@mfBLBSV~95+1tHe8=y`HQ3l7w~n>oer*u zA5#~^h`gWU2?!$-1&Q_mmSxufU!!jr`iL)dCM{rOKaoYgNeAr_fw}$rv;=yT^&E@A zpOR~CcUhkOm!Cuh9lc-ChgN%H^(R%4B3A zQ3$|?yJ5<~9}5f>=5OeiETk+o_7SI?9aWk<-n&Z6XiraYPEAy>l1`dOzWc_REUwWn zQ^KfZ6$wdm!C!{>-mxiR<=0P@^w{ccSTJZPL(T?#dQmz!tpc*U1NoVXs?WkYg}qc_ zDd_dv;rrj4H-KG=Jad|)d%~7I`EQFa+3^d#o-Ii`T^(RsX<>nk$pGJA4W2Br(K|%t z=^G5^bWYO?c*N#;ILlGMKX^c#sf#~0bb!`N3sq9;;dMT(G>cRG7hpgx#>2?4$p>_+ zO8O_qsT3aL$EGv@aQn0$_@#Z5qcuBoU(|<}d%Ly%>sbvTjYlZ=l-SzUt z4qqJKPcB?dzvJ=r^lZ-jppp1q8s8u`;(iQaBDtweLF@V6#`|MrgOXcQ!@q#5Z|}yO zoGQJ1S|@~eK&yzO`8EVFTQ1z`s7XN|?LlpT^){6vnb+M%$4^Kb+d~w|B28A*J(8P(=Ay@%K5;{f^`Z@yr$<)tk zsE^y)Oy*D?kM(YTMBXkqWAS?F|LpWEx8`^8i*?HZtoTv8bIgLomy_QsPM?DyW{3It zn^#v?v9XolDOV6a-DAR~G`m5u65H9>493#AfL3OU(a?dfW^4Zf$TDfLjW7JoEN#=(c!HFjJpyAW7 zjBh9`jMX$JQ^>Zhk(OF{jG!l$)hFMes!FcZF8Kj()*i}lfJkQy{tO21ftY8oTt)>_v|6|1gh_*v zNr;!%JTv*BQ{oAHa9td(S)5iKKPvb9;yJF*3q`b4oDl_&H^*wM)+1ekJihCL4>nNru%&#^5kwlAqX zdY)6jh`<33cqu>pm@b>ljs_cB+ecGJ+2jNiiP-&rhOu>vA5G0hHWEo*U6j@>~06?;ne;#_gX;4LJBLtEoFAW*V!yhOv&RyN91{^A) z%$xy;W81ro{03+J3uzGJ{w&E&Q&}%3ZGH)gl5x9k99pN>E|=G0?pnN_xeVVotX+?f z11$-bepd%gW@gXbNl#}ekv=DXXk?CthQajMSV)2LhGjBmNa(6N<0uw^$(Q-6^EOr_ zrxMC|?jukgO@&CoDE~&kzR~pX2czLF!iIm$C8JH>FYp|SIi+78GO$J9?)n%ADoQiN zPc>ID;T5&IljR#C>v1|_d(($BE@9JE4~=cm2)4snz~MWn5a^kdzIOoDke`0?DJKax z(6H%5G<-uQ6}dSsKvjGL-C)=OCl|_?Bk>(Gf2O#sP|@mfynG>E(X&nX#xY2eN+i{{ z(PKy_#KQO{0weHrn8SK!x|5XqqY@hjPUDxLBUblqUB*Umdl4J-Z3sf^){>c|JN+7V ze-~%?9d>2xHxJu;?QWnmQzctFP56hQ(BmtVMM?94>{q0EE4eI{SjsiB)z=OjF2)|X z6=#9;;y1|hfG>$VE;EZ6UnCqyR@_>ePH!`B*Aa-!nxphmgC@drPTh)s8dpeD!iI7L z8ehjS-1TCjdN}<)8GqNq$5W`mdF)-J)Xb#&$DGkrdjZ07^pPTuUd7MbJ}aY(?LlJ? z(Y@^dQ-G03o8RXNKk>_3Z}&r@s6(IrutZ$eZPfoMxcb)_v$LHl2&`(e``>;&<4EN0 zez=H)@{sTk0*MAltM0e27JV)IxV{xHV+(a}oe&Q#v`hrD)ZXt&jLiBYq| zLWJ=+6m@_Ehjchu5oB{4&%Qki4uGsHQ0DltW%9J z5||pZ(`0w=+t4Wnqcneb4qOht%}rwZHO0)YhnlMWYso;m7Uv3FaeODMTZrfSrr>e8 zvPCsiMfCJfMd$lc3F@cuN-Q>lo&%YP@q+7X?CDYiMKe3G5ze&|tb^BtCQ!xV&V9B) zMkuoP3j6AMU19QXFGDmForNYD!Q(HsiE=R^U!KK3yLTUSH|5s(#*N3-{*f~gp=V>; ztIoRBHNE)Z1!^B(hk+6o%XimLi}+b7KVj{`XEP5xl*fD7w;2MrFQ(x(Qy&ppMFMX& zkwX3(+7;L~t>mq2{Z(uOP(T<{#j6)@??4Zl(byEen=~;(!u(<%F4^68TwosG-t^KC z>u><83g1RopqY4tXcC^HU8TD88C@@A;#+Wt8`Hy*JlrhOg~zk;S$(BXqJM^T`;cn6 z_Uh>;7&cg%vHi6)hERI$*t8~ga31-ORj~yHt%m=Ci?+;;EITJH#BOpLAJKudI{%nQ z#ufSbBBX9r6%Q_-f3#lTc1%oEA#tJ9YC7zF0x|n_FbbV0301;!Cdf(}=*bsJPStwHDuh4}f+`X{_Wu0|%x00T|2bHXX#!f3%bLcvH$tfXW-lvK$0`3v5oQ5^) zWe0xPs)PG(%!42z?-@wN#Dzj_tp&GRxm!u!Zw3dTe9s!tDk{pSbmC7^6xXJLF-)hH zN0!Ml?|Bfzo|kzP%mWg)yOIt~TM(x!AWaAC0}<{ywr-Qd?NxjG!@3^EF#-vN*&K0M ztG)eV@Qh13_Ybj?IE}v5`1cHb>JF!K34!*$NQwR&ivlfd6kJBWyBE%1KjpN4c=P$l zS|HouV6;W6SepWWB1|=xZ*83W->epgPKX{l_zWrl>U4@4az{Znog~CI!a$LPn<|PS z8|M)$nfN~ykv;xj)|jte7374ie_wDNYjjso8Ogn!t#X*i(=kGP?>nOhTlP?(b>B0d z!b#JI66{(jLtXfXao@Szc`q^giU0QNlY`HKiS*?q{#)$sdBP@IT=zJUsy=JoD%evM z^h&2V*q%ps_*aOV73ZVg;bmt_$VqqZ?s8TnhGg`idx~gj+-%&t7jqUmw4PvpS{tuu z$8moXiWT~_Xw^I;ACCJ;m~QDCVhm6JTJx7R8Ua!d^Pm#tEZ3ZpspX@yANk3mH__6wAmANF z1Wd3-)n1bnKZ1fwF7GelGFKiu)tkU4xG!8NYsShqx-xDWPZ9ADW;Cso66rzd59K_4 zl+x7HtioJ0=N!=q6)hc*daeJ?0R;6)BZ^RR%k`}s(Tp}dj&N)cX}#{}9QF!9@))ZE zDHZd&%B)d46-;pz8jL`sX_fBG{0Q5u_0O)b4{rWFRZ5~mk6YUQDod-^pW}oZO7e^d z3NKQ9SkQFa!KP;{dz}RwFyZ+n>VyS%c-u>tQ?e)C%5IgE$`Wpo~ zx_tG2Qh&XIKNPjLMsyu>J~%WxNtIs0zyoh3aW8pq)Y1Oq8E*OT`8IXAcuSaD&K-i6 zI*)x2QW@Je3{J-F={O_q#WSqbQu29&PTdF?<&(>&qj2ptLT!-g?QdV(7-C170gwID=0`LCk-xjuH&WzeC>R>GUN3uy+)({H?LWq0loGZ2 zT23ND(BK6Xxq!KsjbM>2x@V0bv}68va?U8*1Sf#MwY!*3RlYt*kxumWKMJ<vkG}0%(ZNl2f!?k^FeUx+l0PkW$kt22AXr|bQxK-TCW5Ug^$@yu%tvC!RG7y z_jXbeq(8zg6Q)54$CIW`=YMSyFM{ZJMqi`0c$$xXZ&{@!bNuGH+r_j$*3S%B z$*fy&dsLyld!t#Qtt8j5!0kICzaw-)yW`qKlWiay@|s(kBlwJ5lQ`=zn*LKBa})q=N?H&f6#! zlKATV1TY#I)beYJhYoo6lFrU;4*FcMO1j4>rBc`DjZ?qR?85)bu(+_`3JzDaD<$I) zsd6rD#&QV3j?9}}kYbFr+_=0t9ItaTl#bK0jFdkL8fVBUE-g*}@#FE&4DZ=)7-!Kk zEK)L=K~Wt10rYXhyhGE%)+wgGzCM_3C)^8~s$IhdZSxsv z7iqKhbn|$rRGBoF6%Whw^m0bgRg(gdF;7^69W?pz$id>dYRJ3f_qW&H_?qg~ZEs=G z3zqGte4mjDwVaGbslXjM?{-T;fK@#%k)h&Bki5_-7cCi^l0hS_wBhX*!e#a@f6^;M zE8p}JQ<$tY8-gSmUzMz%I`h3+nE2zg1db?l$@p!1@2~Y2QqL+9 zEp<-3+5cPH#CoJ^@1MOY{+U`->`#xbqGHK9`3KW@%wWS4D8akCVEj!BUYm7JoZp5+ z>Kfz8SgQO|6KV|wW`S+`?+#|;RR}QWzjOR^B9%%hFv36j#)EGZ;o5^~_MvX~qL(;B zi(PF>T9Ddl4zAHe%a1gxoe1sZCdo8ef&7Q5VKT1aTZobTlfp^CX-&GNM7va}+w_}Y zT!1|%3B}^0i>o;am~;*%+h3>Y3tCPbaq~xH$^vq^zW$PRsuP1z1eT~3zH!sc9|BZB zQy~~2^X=)PR}{swmrqe=A1M~!pBctaPBCUy zPE1Y|+7PnR5@IsPGQdhxLH|)gRvC!WC7;U`F*n&WEQe)8g)sGE>4QSOaA5LOmH$`17pQ|7JCxcK~VqaJe$3aY*hse)ayK;Y5^PC z501n$=&=-$9;}PP%Q0ze%FyT)tkf`;C;S$m?=eP3N(f$121};sOwjNfEqi&d+RsE4 zu6AejCQ1DCaa@E*uuH4<#dM;3&WkLO4WKGG2KSdm3BgAK5fU6MLRzucf})8m1jqal zmFpa?y~i9>QS2bBP^wz3)o+~wfO(J5fq(EtMO&^;9Ua8HZo_3t8|?n`^_^OA5x<>3 zCPXmD;>?w3zX`qR^f|ciQl-mCNy`;ysXShD8@juj1{>aSA_q?c&djW`al>AZVWnj!u@Igeu=jnnbpVAx^u3lWJxO|i{73) zMU%zOQ-t&q>rMk9ohN6uZnJeuzKS{Hpp(2kJ6=dYsO2I?$Km#ffICHc6ALr?Q}Xoc zn`I?Oud4=N&3{5jAWU1`@$D@SOFLh(juChn9A*4J2)JV$jiB+9wllSUh-7|K0oJQ& z3~1|Jlq2p!L5ZfcVAudn0QUP~AeKz?R^X+>?^%tn&H$+P1qUgf4hs919cj?g4JJO_ z#b{^s8D;2r*VVNGHJCf=vtT1W0P457g_J^GL2BZYOXlcBz1Fbu^jDF{1xo!B~yH|yE zj3cRk&&8`FR#!vgIBuxx`i$1v+Ro12CU*tf<8M~8N&>COO+96I)F0Q4p39m zO5yyXz%pahU`~oZ6R_~|okC83QhgR7R;;sLtxP_<^(4xu&jOeub(S8R&mZLhx~8;8 zptG2nH&A@#Bir+EVJn1rSH~5>PT#A~S4f!;6sD5qx187yQU}PpXF)w9C&@#Jcuj9` zKekCoc8ML%hSH;CP4+G>U}8@ZyW*)&HKHysOF|8Uk+!9_F21mhZFf^ag?f)Tt<<2M z9erh%gxv>I`5L3TG=FlGFdn-ZzFZF^0c?F`B0rTtiWXE5%a^c>;-lqPoZl5c7(3~& znotc$%!Woe@!lVuT;E})!n>xyXW>Q9w zS`c*>yCiY-C-eT@|6z@qw~jKa21F$?E>96^bGrOgDaq;1O$)tg69BpBLjd;d^8f4B z4{59^;0oI3%Xj7urmG6KC~{tLJ%RV@_TM4Z9#OM@TdfH3;))ig}ZVt z8s>%G-2aGDAA`I&g$9=3;t?@O$+Sc9*9#Fmm(xYS)L+2Ze^*Ucr8EGsPhS&v%0^`T zh$3OqWly8ZqPDmM5s0CpjOx^=~w*sGwei$uO>p+B!7OGKcW{-HoB91HCHq(V#@pw5`g+nJr46 z^Ob$tCQmC~HPo+Mi-#r6=sQ{etA7&{-?Qzom8#Vuk?yAiVY)YpLW?zK!z~7_SIBWy zNy>rM-pcn*5SnymzaHo|m1ICyp0IPt=*3AUxJb6AhmxZ}m{fR=DVT_;pn9-2sPm*8 zyHjDkZRoCQ zeqlboFazmV4C2Nq_5lYA0YZXx86MqR)gH1wPz~iM<%?;&lDuasR8ckD5Z&w2`@1tM z?)nEPK~mf~TidUp$dnhWO0X@^yvftD9%uc6G`veTKaCc6@3{1JHvv;%J|%7BcJPRZ zi6+kYE!WT9HlBg`Nd#nl@wW7MljqZ{y#K~>Rf8`BiR9&a6sl6K3wjuC#alRJ0X45N zZW5x)p-7(R@{%WU!rxtJI&aHM`jnyYi!?j<=f@B;T$&re=YTtm|A9?_^=)B~Y??I9kb?4 z+ZC#XS|3j9jR!;&CCVq6%qk>c_vz>~zs6|_lEp`>LMzoysv5h6tb5bye7p%5jeiiV zN#%xIQ?_{o+L(Dnn9I4^sl#vtT`_B3ujltPweK@->^;x)z6vZO(|3&(Nj9|Ss>q;U z0Og`( zCQ_q(!mQzMO<1^6YA?7xJB+Y2Lu@8&;66;VAPlO*=YgIOl)t5Xa@EOJ#$8$LG0Fhz z#s(?+{HFwY5dNK24@$c@Q0zzWG{*Jx&}h|&QY3*=G?Bg%lBo=TTjK?04UIa9p<~*V z#45YqXo1@P+|t72B-iE5^2lJ9KE1Lh&0fbSGNn|#yWKgNrIw#6cOVx+qWbD6Sb8Be z;P_frnT5{?7wjmOIkV59ojZlb*JEe)^h892Fh7Zi8SQ~JUDCqHG!BNPLvM^To6w%U zyJ=9N<9Ez5RRzC7mRP8LlD-qzo2J{wn$kBttT)W(r5cQi>itA@jQLJYOrGL7Ej4{R z+2`q1!l^_rdnAO}nJ->`fKg`>-f7yJNOoHN6=@q4*Hw)+vHw{V!g=z4p9$dks}qAm zu93Nn%tr6_`^O~ZQHcUnVeabFK`ehZP3#5J^TrJ`fIfUf#GE92t+mD!9a@nnQMOyy z^Y)9@H8OMC*kBW&Sw$UCX2zVw4{z%yjSevk19KS4G0PYu{O!9qj36xn^*rjWiP)uu zAxg}KwncVYCvb`yXAw1(Mm1m?EJEdtM;4%cywfP`6 z^A6@>+L2u)r@KR1t(IChF+IIT;?Qzh`)EP7#br)sy6jWDoYfVUJQOzCA%nB@j4v8c z&D5Tj60p5Z*87{kj>-<+5Y;pnz!#H-E+YYBTVgH=Hs! z^|(VyEYJ;=mp5ozYqxOa&!1TTHygi`QPT06O@VAbx6clo4%*w(+o$BI?k-HI3fHcY z<;oX40dVXeOEE-7ExyTvcD?~Sp-H~`uDL;(gApPel&L?C6FCKZe%~P-A%8T6(Z^TK zbp9L(hrVgHnl5_6B+heIhmAnP;}y%Mtl2B4`Y?>wzW%{A9Ba9I>4XfZP;~J>g9q4U zM)Mm)e^cn+Z&Pq@DQnr3C0e{rJ|1HEKO>!$eq|nar857%Z}koX`s(pZz+gl6JZ6$O zKkff`*)GdM@xoK7vyq(uCTilYh7B5Q$~T5chWQb^b{86lbi`Cqka(}YF|9WJSRb6f z5YCrx%*X^j@HW_S;MkyM>-P@==v4N5m~= ztLJ2gy?iX3JBO36pPt{G*JnG?_{m{Ps3WXsN}A;j=jqAgEk^1n0T=;nUFJ#Ss2#h( z?MEc7(1&8pAIPFTImUBZxNR@1_x7c)c5!JFRI-K4NPUHq4Q=~iZacOzngk)5@{!#9 zQ)pwrY3h<*i8d~j1C{9KKjoO~zgLz%7aEEc)c$i&U1LB4Z2rBy{epYPSPO(i6=#z| zMoTv*8YLEox0FC`{cqK9p#bo9*g$jml!Kg%C8wdGp|qupt^uD%YUSYvSxCs!Eo&?I zCS0#Sd%j$}y|p$=jCzCUF)mcYa!RSobwf;BI?)TL-}a{crHGQzi>g1OI*hf8^Vn)S z^*Xd*PvC9Ow;&e9Vy7^Qg4dpe$-feTQzo+y->BcHD>ofN6=he{gA(k~dd)i@+YdHB zvV{V$HRl;adHc{qkf&1sG5R(ghZqN1<&9hY?pa{&ZQ&+(^#QZ|6i0mBSHgG&S@<0U z!tsKUg?$npZz}lv;8-?WEoQpOb*^VzWBgr?HL0$mCA)sq`tkTsqnc@}wieR(dgOra zQlvsVPwi2~;e_M;-MOS|dosI!5Mihz%+1%uW%c6S{lIPsum%?bBiy1F&*7|m8DmoA z)ZMkQBse?lr5`!03*BGO{j6BJI`bswGI~NN@LF^QKZJt&ukd}EYY$>~aF7e{8WBpo z3uC|2!GpVDPv;-{snk%YeUsJguwYckTXgI=IMiBu9zN!4$I<^VNq6@pHxsVJ*(tJwG+i`!^>I_OP`k}y=0a&*g2 zVz^yewygPX_VbeJf8>+_OwA5^vypI7U@()vo$XS@fu8S5ey(`h-5K+e*wJbAUoSiX zb-h1zO0DYPVEfaPLDf|9P!r4XKSfu?E{zz!C=hRZGi=mdtyYa=ZeEN&UEOoAPp@<9 zivt}heT6eTMn0uW2dpL^s(P8#L07MheqM;uC#zIE!|c0A{wK9K>Aa>}pOPgq=5%vrvexIeSedk(N&nk~rX)AWLsfi5j_WG}`gTubbv z?GrlPHL-t7Xv6O==9fJBGvB-I;{shqHKW;bt_OjE!?5q|4{Y>$0UE5FphXqQREZxq9xG5+^DP~e z*fQzEs{d^`bC#0I7UTRI(*a`N-TSj%kejqNJpq)b}c2m@^rqt%)7zX<9@ikk3W z2&(bfhfU*&o0~vY&mD65LU?*Hx_Ln&RSF#P=#GGkJg&rmPPRTTt8A*|+e*B6s`n?5us+HK>& zD0#V1ko7*-3Fc*vsUG=TBTt4r=H=}od}+^9B;B#)_$+={j38*h=x`aCbwpG36&dpY z+Q)JC8EA+|Ef{q7?2qkhQ}~neh?~qtiPZyA=FuJrxzwlS0adgrXBr;pf)8U0L8Y<6IoYXC`=JE-#x4EY~pBzBOL(`Yf z>F-|4Y|8S_2)_}mvKiM1@I9$J^4*@HxWj#5RYE3U4mgP5ftQOhtr9I;CDp?cvvX@M zvtHXDVz~qc;b*O2JyH=ljjSFP88;o9oSfR9^ZdNmzG(^s{TDMlbPX4AiqW)^SZ)mW z`hveq%PrXr2xzb)`VBo71kBc+nTcy)U zmP9!Gp^q6eS@Y-%QSI%tz%=nQE^-Z!DB-;kP8MgY$!%~*Cx;+`PNlOjbK#FkLnNeT zN;7=Xg-7}7E%$e!XcvG6;AgNE?B{Yxkim06CRb1NKbXKDI;VN6@0*@393VyR-c`kMOY=C|0umY-8j z_L6=>$)O9F^f+q;CmnCkv7u9?P$*Pph~@kGFOPR+4^~yWS1iQWg>p(PR%+(P3vp6W zW2wFP+rPm|;^%;#m>7uhzlwi{<0hkO`E~v1dw$*{+xvXyBFDy4!IeT;6!{Zg62k2o z_95uAZ+)6(FaN^|9<*)P8G8E}>5*h*X(<@{Eh6nXT){ypSSr#j2avq4Jgg&hx$F&3 zEN-Rr=fI35GR+zn_9q*24|Bb2D-zt^o~k2%iKgLXfa3`ndqKC$3)Y)>+Oo91Z&Y?% z!>{TJtm54&XOsvVWQu%aqMs;7sm5hjKQI72c%)8l1;blE1PrKkeWh4#wzh5`9LOQ` zW)VLp;as3@-QLy~Ybt0uUr#L-2%HZB`7at#t>yiug_s}lq6i*FlX4dBWIcI|;UL8O zSUuITtk|X^`Lj`WUOK6FFIkCJfov$8o_=C0(#}SP4?FF2nQ+e2xxJji<7EU>c! zJ;dfD<%3WVGjdOFZ2XYL%F9DsqMEPTY$qvg{ZQo=;7V^xq$s^FDnnhf470f6v|b6y>WrVQ@+!>VdR3P<4x zFV5r^scmWUWW21<0aRi=RC^V86Lo(&Pi@guWmJ+gu!Zv(x(kF!n5UHIc@}Y(Pph0m z09Nc01<`m4RXo)nRSFxgj6Q*jgH2QO|0koHRDuQuw9v@lm%hjjqvGNtDNB-3S|rBx zt%2m_^EcelX0KD@bWrQ!BV$t0-*+n%?vRx1mB|Nw|5g?=G6L`XIo&JFe5YO}eY!hu zz26Ft7?!-LKrUS`dQ$M{OOcGYP~s4~zwa{Z*DgWrEMlM4;@;~kQmOU~AX1dBidF_S$Yqlh{+#Y6!(DC~+Ip`Vh+c!QYe$ z>MZMidb(x?aI$}^o~`G8O`R^>g>Hm3ZJsnZow5}9PnqwD(&VAIwPQ= zmXK()>+_pI=tiMA-U=C^h{@iY9=f^lIkQZf;p+8|fhRihGlVDd|D^JnidbcF6F%Z)1@I)8ErfNvGSX{9&w!0`a@uh3 z?DMo}aZwRSttC!=V@w@}vo@>{zk$N%PJ4l`NR+zC=4`i|`Y)Zdz5nQ-`TAkU7f_|J zdKAB9C!Au4a*CB>P@RUpLZm6tTsE(Lo8F&~vL_~#tw=7^g$l0WKeeev);2T;f-;B) zI}nwkn5rjH6E?+io3qBzNVm9j*!IkAjsyazFkmz)=!;)p$2STKOAQ*`a69hLmzG?% zHj?6wDODSOTh|0v)MlhDR`H#{v9EkScZx3nedQGKBq{I5LGx5P(-ERuot_u>VQjd}sL#)Lo?N`yA#t80y=2TD^1|TPet7=|5pX6~$OI?SNIjaCSLj zB3V!7ul));dgQ9t;s_M)VNErrmz8D)oDCcgCo6AeF1gHITdc(1KcBz}Cf3c1voB{UPiJk6IJ|SdBIwZY zaeznCQEqv^alm``RM#L;I^TOwYIonXIk7^UtB>kvKsEa6X@Qs?94b$gjBS6ZAP{N| z;>HKNO&J4`VZ0@I;6YKK)h;)dPV}3=>IONIlb7kG^69Lho+C(<+w!(on1JHK0LS1p zGccT`OPxRZf|rhKyo%Vb7m`8pbn%g1A4iMPKm9(RpSc#X3g);_3qB;LrF^p*m>64! zLzywlZ^mOJ>FB6B-iGl`g)7y7s&vI|>HH}yU-JL#^DbLL>Gt+m%3&Y$AKsH@^oyX= z?-7#X9{mK8pPIZkQUr>VxIRVyd60=&^3tC^hRe9+X!?AywXS&(eOQ2`8nXs>o^Be5 z>^@8zS9KSri4i+%itu;AHTa%?zI)?hZ7!DZTR$?vT}!J_X*EzbAjUN>E9)>BZH(H; z-?{ej=`!z%^af7K**#Tz->W}sF|xh$i;LS%N=z70)hG<|5B3S}JFJ;C`+N0Ujs22W zf1j0T{nO{3?v>9`ySQNx?Gf#my*^Onp?6;Q6m1gi`0qoOLQZ?{#v>1}5!~UNl;w<}*oe>~EOaq0F=QxQHwU=q7AbbDtziTe}P%B4Q?uQZFed53<(jA_Hk5l6x3^hSR7f0Va`4SBIy zRu3cBih1fdG*jr)J)`ILey<+|Iz6dRXEf^^s6o&XX|T3<4#;=33PMb?4}AkIJUPir zUWrX-1qSl8%=(=Q=qO|6>+VWsGE!pf^0}(@XBUJ<`Z?doTb)J0XwT$PkDEH*NW9r{ z@!`^*%a(~anmO5VM7b_{Nn)J$Ft%%H8)i?@hXd9E9z?kT2S#%pUkW2FM^#pGY$K`+ zQVHj{=kHn?D$l+UNpyQT?K<~F$EdO;*zSMG-$>_@n*_vDBFNxj3RS`!d%^mj$YsBe zFt*Y4A$IiC6sTD4K@V46esumB!E#w?$871iQ7Z}cFT>3h#+3%?VWxIR;BZ^dStJXs`wGnb9!o9JL^^6EW=za*Y6MV8_c3q zQX_lFhf<}fXy4oJJUb@Sg-HET7?aKrvJ%X5*Lal{tQd&&7YdDZQUCRk?VmCeexj0^ zqo%ZUbLE&Ou|~IxUV!oNuRqUC6@ulapL0Z6D&~!v*TfKEKYAEnsIL;E&9e2;7J#sY zFOuxclHKss-fL-*!R&(}h1$Q@#E!qTCbFGDHuPTAj`&qf+Lex4JCUP<$3kF#u$;7$ zX#$>AN-#WD&9AI&{GE&4^X=v805pCar48HOTRL|4+0mhjQe)|0NzRRm9WrmXsVAbm z5pk55&lE*B>033l3*CGkWWSv(Zv*I!mxd= zB(fK+TI;az?}X*^nQ|oZzZLP%=^zZ3Ow{+4&-QI|dNVex6Aj&=vJ@D^Vp_H^$8Y$+ zxqaFQfrLu86OX8lRSBP-)U_amZ1WL|6PmBTVYYu6U{96`arMi0&;;yVk-_ggMRGM` zRLBG!u@~OG{+nYn!Bi)AI};uXe=!%m(N@9!s=nWG0bET)LPCN#;+8-0nZ!n!dvXFa z=Qqc~)M-jhg}->FND1?d(Jm9XR6tC8ztJ7lK+N1Aj=(wG18rhZ;DgB92l@WGGt#ntIu8UpNXS`tOoZ!}iqo-ft7_X9!g7fKU* zPIeOC@jE2f_~N6NC8enIEZM6jA1tgZXS^sv z(NUEo{H@TOm4)?~q3$v`>5NuP7-4Z1GB~{CGEQLO-OI;M1^uMbBYAgx(T7N5M`07k z5Eu14n?KbmsGKofDQvx6>pP%xzxcjnhSW}S>E-jzsb6EgoJ|E`p9MKr?=iZ2);UQT zHX-$iKQXf|t|jlj^qwWAmW|p@ylq(=7XCTAq+qE&?Z5}RGRlI&vQI6(lov|*Y11x*dJdH-jyIQsDoKwXBq*%to0q(| zAQmXZOZR|P+?!Y(l-4cM;9!~d)p)Xt1>A{k+lhP-!qfGcm$#Dl1EvZ!Vl-+|x6mqG z>&tt3Tufu{jnaPZR;4mH<8RAAmSBG4x24owjR~LQPi1{uJ^$>v%?`3~l%d9+cdZ)L zn9#N0uiW>SqoO~WEi?)|l9uMg#VFBg^1A~OQ)2$};qn*L`fiQ;+*T~9J3D(Szn&%Y z6MS8^o~Xdr@Ux#pWZKEp-^VL*r&PTCqw&Q<_$NnlA8CCV+u#ifh?9izc!aN?I1RUb zk15)1zz`s|EMS{mY?-zJzRqg<7_lok2GakUB>xH7XXG)}d?S4J9lb$Q_1?W*4?!(2 zgvXiqjnhNlC?md)e|_NH>c{PE_PI}E-0-cLYV`6TUP*Vbr>FZLR+jO3)j<(+v*3Rd$HJ^k znjR(Omw$ucXI9(N>@;cliU^xsL?ac#J3$T6y+Tj|BuNCyk7YXFfJsSb{TyjOy`>DR zVQS0aWXMcoaS_##0ZP==zT9_Dsi4rJ(u6FN*BK^JkSWj~0+(@|Xm5UdR(mj_^TUQs zs!u%!#J*sxIK7a+W!W_@o}7I$>vv5^Bm9TaYr7J@94WD0w4E~a$fwv&OF-~9;~I`m z1sszikl*}aa+1uK6}*J2^m9qr$$0?qXzRB_$1NJwpwsjrUu>>xho3gri__(_m&A=P zwe9@!>^2J<(foxzTOqyrw-)mmsiie3wBQ1*6jI>w&Uvv=u;faZd{@&BbwiRwEcQD7>LS4qAB9dpt6!>$ zhhNJ976625hH|1-EdY{Vn@iml(V$u0Wl$zuLnNXVf;8QfJ>)`Z8*LslU%}(0`awVx zS)&@uvp-B_ zCC^a})JsB<&K_Mhm zr>Uc}R&fFohY`X~`;*FlY$9Klx2_cGa$KsO-L4RV?>BJsY$wLh2WN;zs;}R<`_h%lWQLa@9$6u(#tb z%F>Wiz`&AxY_2UO%2$rM^1f~v>Y;0B&8qdj)_JR|qQyFR^SweaLB;TLycj*0*?Q3C z|H0>*T%nKxA_tbhA%oM>#&o_b4m%L{?23Q&c|R^sQ9dWstF)H?SUQfjcH4N-nbq|9 zZpI6}!oTcM3BtJi>%$4-HUh~XPEMznT2{mR59b_~zVi?pp{yDAqkEv$VPgZTED6GE zY4jl2RVFA+L*r*36_=W#1La4GqnW|s7TADu4``3*UU6cVUw_~J+fMXx-?)hRthjJL zntPklMU6HbW$-UiJl>-z0rU%u{kwuX&K4B~oaDIf5`sj@&RFs=R*)WZSpCqZMH^uj z1wkm3?riNd&@PD;<}+FoV;m1gxxcLq*gI5S2)J(spdc*k&%o}tVg(Bq7YBDPTd)f> z|4XA^U4bzBN5k1PmuW0pO8thL&cc$6{MJU7#K{$xt@`$3YBG3X#8#YQqM{x;!hU6L>rE&CZAKtvv)a3~vgqar za-Oxy6q;0wSMNTxk(0e>h)^WtN|R(wXWDBgmR-&s4+38n7q4Uo(!zK7>TR=fBdp#z zx}xD%le~7azaTunu|T5$j=05Fn%ib^VM4k8l2=*t!mBvRbn9I*=VHJ0$oDh-{e4^` zuJJ^~BBq_jjNjArO)66VH?!#iriI8Cm1hK@HUezmt4d|s?%d`=xMM$+7QE#ai5-T& z8=@pzJNmPyH9IThD%MRjwd=bgq}KOp=HjA0(rh+aw|K&hetx{NeDWtk!d#5G3ntA z!#)_5?v95yhX4KCL2J{0<17(f>{swFrY+hqqHmYryzA2#w(AZ>A0OrClSj~T5QHpC|Q{6QC%+nCm0eAF*oJ?X=bU>-_L zJIcM(AEhS4rtctmC3g&z9E_)o_-E?CYskQt@5 z{6+R5M%f^>qUn? z6W`W$+fI<0E~tNxrIp!aFFc_YEa>AQ(z?tWa73G+8OL+zFbLqRtQ@6wKyB^&9IOo? z*8|UL?*hSX6tZUJpus#;o(`zMeTQmYdsXpU&I)qtm~_Z#O?G1N-tyfo`tBdU-GLPl zyMx`)QE9~!JXidO6J7L9c?FDA?I2OBF=SQI?3#!%;-$ zL#C$2x0M*D-e36zY5ZS^zSH7f?J%gbU#j0~fR;BD6%JjE^*dI{71lEFn1laxAhK{> zwY-^-eqvM}Cx}BJS&TEpeRTJ#O;<7TvxAMtK<&&tBF(?jxS^Z61<)J)#|L=-7 zc=}N)1Jm1b{XwtDhfW)>^gz0XlZlRxpG0V9aC{FW7%ih6v6T~3Yf`>+b4<-jqoP(l zUNQ9y(A<1o-dwQK$=QXyqSu;d=N?_F&i@E#9&r9tdYhkDc-MCK2&a9&>A(SQ8fTlo zOO?LxS&@v|f3RTM$aisu%-d|_U;utYOwh?N+fj-A%3eLf$5j+0ky z{Th=|FxA%BrAv$d7!cMV-oyKaHDOL$VP=g`-{ zs_^H?59Vx{RD44^voyjm09eYUS1Z-4q)tKdnOXWva?Q2C1U2%Cpj~ zGuNWxY$e)%Uc3?9JQQ>nt@!Wd^Do0_8I#Y=TF`3!NKwSN3^Jb7om?YIYOIO@`f%^v zLEzA%J(Fm>Wb=LIugn_r)WO$ebouMX(6RFq0-DED;AkMo-}qgj4MEiwHP&65kXdIT zsh&g`tid)zy>sM5!%qsB-e|qAwb+@Gyx9tnBNCyCh3zrwUe8CA`yS39Xlbu2R|6xL zk#;r;v-Gc~tlg9vg8~b6mSAR`e5#M~9#0L8R1tUfZ8WN_$jNDc6y)b$dHtG7$=ofz z|8f3J`_D{#Iqn>_fobh@7hC5|^hd6UYy@4#_a!t@NN14M3im(DuDy@L#c^1aR@Qn- zK3%F%J*D9ra1IJOC3puHaQExs(@ApK>Y4MAZ5SO^-h<-l)D7>_G?eO}R_!tA?jGE7 zm|A&4WK9GpgzaBVrHTS|==VP=wJ+_P)%ZYk`^XhaViP$7>WbuZo)+_v0Bp*T=#p;R zZR2#7qDr1))s5zR&qr(|P@zY2NneVydj>~}$l$~JW*wLg+}%L&(o@-7*dOs^K0 z*pH@wQj&im)a4CmojRJ^+Z@Z`471ul6~fNRL#sbx|3=M@FXHX%B}zvJ>y#MY9%PA~k7z8>NH<5O4%0PFuv^HoVakhUBHBrqmOX{%NrX^PoY%VT3`P=H0jA zdX7is!N1Vy+#(6qnj}+aCvJaiw?jg&Ru6SEy5w$cTc58%9ZL3g|6ZL`^Xxa>8@-Hy zsVP2nGLSB!RVeF9*n|c{*1X8bAmu)s35ni0N26kQbx7o%UlPcaHflL8d&@5>&Lk!F zRE(LDW8%T5f{%8u;fcZRAIGdCz2>7a6c0AYU}WZsC2SvQOe#OpA5mJRN$`utTCIur z;&~wTbMk!gpgXjy$2q$Pdxnj6dBj$6uFZ+1rWQ5ndP267M|qGhjBO(3^0!HiA9$q{ zjn(o)mC|)Nbm#>)T>s;8CR7MP;O;U?i-#C;-ZVCfR=(8Yf5c3^d+=%#?&WQC@;{Ew zGN7rp5925zB_$;--5@Z!K|xx&q(Ne|bP9sBG>UYIz+lwqmhPT3NOwusdq3~@eb{!+ zxz9hY>vz%a#`yGfhA$lo8rs#rRKzj~flXR6x`b2OViC2ycMh1Eo+1yDP<-tnaJ&0!u z!F4-3qkKi?z!n;roEM_(`6w1L+)9@Z)q7<|w(Y(k{$H!N_SI(|{x^=Yl2qE*$uq3W zzNk`%aNHHQJ{+MXP2kg8?6(rNKX-pp+iHO~3`6ox%Z2FPf)nR_yN3!r2%(x*pu?(5 zs)tAR5RAMQdsMg(VR5*QH1V~YV8UNZb85^0u(`Z=XQ@l%&e6L7-AUPQVZyIplCff@ zbgU3sE4;^%iI!!bvatS8C1NO)GoVeUxb`M#7`572X}c2(MaQ4Tl_&w14(G@%2HGbM zLUx}28ZfY#^SbG@!|S63P#~i<#0Skxr5H4>ARv3-X-i;Cb3lv&)3M=X%;RINqz?g# zO(c40{eTP8m%kQl|)gk;g%TUgvdNU%F;APN-NshA|6QDkU_cdCLURLI!zh#SaNJhYQKr8Ha|z=dY%+Ec zD|)f&b%lj|bx|}dCF!Jp6g!d4Xc&U!N}z!v7$v;+`Zex) zv-a(}J0aa{{g)i#N3(7m|N08EV!y^D@|PY_v#iGjA?Rhp4@H%LpD*{BZBm&6V_$me zP>}Quds5^bx(I%%rg~x)GKV~-ZT3L*wjyU%hy6oXNDA6?5a6h92@;Z7wTw0t?vFg2 zw(6yIrP7Q)7VX^JTpy`%+};z~IxS9ENnVpy~+Q*dDirAr$kM> z8I#8U)S>kSjfHUumk%(v1pLBF{n)E+TB?Dqp(HHRiCQV9Ph&wK7o2B7?^s)y(D1=} zi}qu)#}w8ri5ZAMC@tz6UPC1L=oC%NxB+CiN|ONkC4m8nre?q}Eh#_w@vZsTma_4H z@LF(4gkB`%^mj@kit9vND%eMH-=M5N@_*#F{3BWd&Vwe^R za)?cVa!%uilg_~2$(6wgb+$=+QQKr0yydZS9Hl!iZTFH3P5A6v5 zj{SG0YQb5yykY3nxMHpQu=is?6~N%SqP}UpU`ur&nm5K%wd5cerd?`GZ2BMF(FEE}?C?VY)|{ESr|t#Fq6>l9Sa-={ zzFEcnwtGctjGZX!7Tsfo&}as|I!0EO$^FhS4W<9T%x2%C!P3raoM80wbn0!6-3r)v zQR~AhCd#JML6iSVM=0MNs4MbhrXf&)zvl1}LON8Q{@j(b)j>_?!7vIQ^0Uj{!YuEA zvmI^0dFPmc{VYCfTxxG{3oxGW3Gr=m>M?S)#{RF0~_wma4)6^bX@>%|tZci#+kac|@x^{k}#OICo@}7qJ z#bUYb=^M$G$en@W#dD9JnF+w*CYks6%tulpzwzGp${RJyVN^YUrk?439rkn{~sGl-@^_e?zG_Q^R z-KD{JNW#Ez{=B1S3Y0e&Z|3mKIa=eX6QxV0 zKM=C&Ga+jV@6-aX*ry*YMtr||^!o?+g@-}kB$uvjJw4G`a)u1@;#d{5qWkBT5v<%^ z`wRs+#yD!&A_-6JvP9-G~TfF#jvsOfPwN<(iD`x;!m~Q zYW0OwCY#Rujamjp$3iNCqcXRZEX{V-7p09L8qInT8H{Apb}dN1gJMDzUeIa&qh2=2 zx01$YrQfDa)b&eEL1Q$t@?H^dGawN&8IX`HSY#o#{XH;n7RSgLrQt*rFur>J>1vFM z7`U8a+GDTaqm|2cZg0Guh>Xekv6C+3RD8Qc3%wm8`N<#2+!qzWYaJ+PXqb&4IwtXA zXLVG8a!!-;!ko6_mhdOjSjOPXUsf49Hs0xa&bxw`xpc2v9(EnrsP+qNvDb%q%Gx&W zZO-MtLA0)^lVM4iZ(dRqDetuE74RE8oKAMv8V6FD1RfWBdjuvil7l){(rZZ3S7OA` zda&u=NVur^ok;o}S8Z)ej@iV=2mhlMUpaY(tSnbfY&9bzRGD798b8HmQ|gOhDidEZ z$9_c@Yy9(iozhHg6Ty;-4_@~6rysc|k^HKv%I_j8{Wj1kNa5aYZeHL#Jd!pt%2;_j zYBO4>%%ocUCPIXD`_GGy^?XkoYF zBu=iKz3kXORXue~&2yB&ZK>ALWR$Qmb-uj!J*=Fu&xS;rH+z7qY$EBqXg(IkG3bVZ z+D3s22CI$HEi$EXlJ}QSIl6BS8`+7XEE?&?rH)qf7Fi4`*r<6PO)~{J5B9aqR#XsZ z7K9R?YMA+VH3@Upm6^WUy12ftU)cs=8)L5(?^O@d5$dh?5e#M2hPG_@aS-w$gMlMw z=iy++&vy$&mTcb(C(+B$j(N9`urDHozkzT~(xv@sliGif=k7OsLNRKG8aY;Wh)%lL zStOq%X{LWSQFj08Pk|?_s{LkaXpeI)G7{Cq5yv%#j_>Q-yhqxcCFC*F+=4cWA9)rj zlZ>2=v%{YokaR+;W~!HVN%j|o)kXVxvtESgfX z@rt$^h52I`_$JkE+HHrq-DV!`U8%hhe&d`!m3lY(n6hO?95jhA&M(ft#(o|34_{>A zF^RHX@GtkDnmv5MR(iZe)MvaA6wS~ma~C;7IV5B`{&E6?$R$8M`kPW3I~bpy{gK67 zF&PNv*54~`b};#&GBy8JiE|arUIVNz{oxL=%rp z?W12^pj$qC{9OT)z|ZHCVGXyHlNWErJ)|o!rizk2G=K1fitft!rxj9P2KAXcIxPg{ zRkhU6D*0r2qp?b|fy`h{ecQN!w|VNBLx+w~-@VvCUfSR!*IuB+A{e81!zY<_;pS&@zcS81b_*{L+o$91>P zx;HjR(x$%TF-5$M@^*NTqVerYOt&K*x*dceXN&FMf6S*macfR#2B9^n*RVCQZ$@Pl z$(xj}Rb zE}q4OS;chAmg@+Lh@7l-7amKai{i?4gdpmp`Fm6u$uc>5_G3jBgg8r}cI|1RA|iIh zy?2TN;{SDhmuaAQ%2E~E&M!OQ;vf-|o@E&ftTzdP@E(=wBvv#wUet&lAh+0b%HFeH z$AL|3JMr5mZT2lkxls$$-{w})_Et^CZJuywe2tgDxG?9@23S&ufb&r7Vad$~XxaNZ z=OEaiuax#)j3UhVLA+yj-vs+N?)cm^#ZgP=(@u@f&kskRV=t(->NW*Ezr&^%+tuxD zC`Abg31v=X7$LJqGtB9(A4ba4&f-+kSyU{-h8?pNP!{G zyr;^+V+}EmSZ4f|hNWC_fpR*#vJ%w2A?&|Eb?MEqrYFY3Pn>P0mYNILA-m^~p|RrU z=$rRj^D7mYxbX^STGBOD)skSTEF}UsYq*CdZJmj+^?wRh>or?OK z&>fL|ZyA=9bA{C}Xr7G1mGufc}D+j<@>+@Sob^6B%m#~ z=QxKHl8p-qpj2zYwTsp&f$F)Rc#|~VG08BRGF&*9sNFo}M$ERRA*Y2p>Z>bD`q$k< z`j~DGrB!8+Z7kp`dhxks_e^JuE+$QzV1?c|N|QzIH=@np_61q7mM-#zn_Xx4%O;=m zt4CW3dTBqww$0tScFG`6$ChY*l))`e3nC;Zfw64DMS5(|siA_HI@3m}E#+cB0%fEh(?_eh z11h0Bid~AX7c|2{KvU@#@NDf>dxLtTfv4o{pF@IUded=N8rPa8LA#+@_mSpHwy&ct zi;nNT3&vmx(5*Pr?O$&h4ldA|xU&4m?}u*=#c!52kDvcC7L_|iuxab#l0As&?8S6U znO!70Ce6%_^Y)n66pYU&rgnTd!hQA(MJU97^O;)nb}9|P(oBabgX-oK6-Hd72V?CU zkj;Zbp2lelnRo|t<-^h;J;M6 zeym(?><5f3t~1&JAq~+^_JA)VY8A#efm^h@I32#(KwkrHcw@sKSF8iHiTaLO#mEE= z^cgxZVy0Gk-lPN4y4=d1Yp3+3ec;EdGR+;uZ8y0{RF4)Ti8XQW>*A`_Owz+QwSr7K zs5xkk_2za(eb#&=<}0$*9)JA3oQ4eA*ba@TzxE4HDQnu=v)ai zgiYB}%lF)L`I{+mvJc;S^;-wjfq%C(Yu8|`f?-BYBi^4 z$X{5WQ`NXx>M8lejeaeOz27}gFOMJ=m3fVjLckwrq?Bp-Os&gS4A(rHCZG7tu%?7Rn+Ne7~YQb9{*EvM0Hx@96B(vhBpY%?gwx z!V&ub|e+@{QN6OXKa zk?$7E-Y>U;Zn!Vu4W8ufr-9vC(RnOdB)hJqLbApd?WSUbdSN_;30r@Y0B!E$_a}?Z zH?JMLjI(Q__ZkFbv2l5UL?=EMAK!Ryn@f%Y3}$-9!D;%9Fa*fYk1 z-)qerG;SiTvpg4%zAq3x`)GlJDKPr_c@}lN?SDJ8w|4B+Ii}eaIqLstCzuK`8roFk z$*E3ft)fUjW&C|dY>;so72&1aVX$(_m*pSur<%LoYleJ0hOSDKZG-JssW9p?yR$H1 z2`r~Vx;jH6QCnaFImgE%peQG$$Y#p}AKET|_T{Fr$$b%FHKvtGF-g4|2&RI+@O|_7TQnNb7myfA_VwCKbm2;kcXGa!+uQbuL z|Ivbncf4|$@{L8hb8$l}WN(w)&TM99BF=@F~jiFb*>ZF8H)fmj=vq!D39D z;Xlss^XY`bwrHPyT0Th`LB-2k22ezS9_>sJo62+Ll-?mZ;i64&6B<-0gXcZ4Iah>N zFJ!{*RSFaY33jwoQ0+Icv%$TX=faj_E%L%^Z|nS8bbef~_32gmk~XV9-HEXyGN_Tk ztB0J@yXF0jc(T}TZCC?BTq{S^?>V{2(V~oxJE0Z@5^E{Bj+6AjHbh{)TIGEEaE}-J z-gCVRWUlDddT?&N%Gf>jdPUUv%?y>xq(WmYu9*?WXiO1Rria*BQgal$sn&cPRAh2@ z&Gkt@R=UN1vu3O!;+>Ej^szD@x$vlqsj2fHI|Kn3*FH@r31^KwMg03awfyHXGz)Zo zhm>bVrVh~EvQJB4p(#I;6@v)QZDOXx3hT=X1D9iJ7fXtY+(k3Mm$Zd@iGAR>P)W-Y z-DzCf-`;nr-+S+s&Hr+39E%~5GnP>^LhD1xThs3J zgngd6_V;#iQQ3z?-{&3#!j|go(+MY^?RE>Zz^<$Q@-KGjMt|*+_qQz~GToor@9DUf z3n=|N$kJu+e{gbqJUcrRlBpQ6MNyPfv_;wP!@PmQnd{~4{!OS>HsVhyDG<7C{Z!+UwcZ8xG(qhvG*>np`@9o zSt_kY;q2k1-b;Llg0N*&K`R_PNZrJVv;+>wnfKofTR*z<*L><}T-n|%E_T2ZcQX-5 z+od5#J2%B9svG#iPrjn2Da^r=WF^1=3SFLgs3PAP9iLo0 z_korYD5){k#7k#wX`JjbyDCF-;Y#}1x%s)-qpZJ-DfC<12!go}ie5I;G!Y*34SfSH z@c)?6b$0$NTgmEdT7$ozGp;{s5u2-G+f7AAhKNp^wjND_W(EMQ=}dCIvNOw}|GaHc z%;O~TSgpjmeeK+1z82ga@OR8_@k^*ipQ1;lvf|+FGK3`O#?2`yVaKfh3j153ri(oV zt;c|XLI^@8?YmBkV#LIZ9dAGHF;%013rU}zhm!8e)yhTg&L3n$;2{_N5TG^9|8&MD z`P-sJg%ST3K9ddSp#bE}3|DZ`)O$xd4WP*mON%;`EoTTE?`d3J=Xn+o>%uL;MgDAa zB9*(w!FSCwaGC3g?MB$_1KP9(ZYn={El@F-N^Z+(+u#@^lUN4_XHwC%=8uRHA3en% z4ZOaxPRm?~mb%&aJ2>(zMy?%7^RT%TO3e$Mu!ce@Hik3s8Zx-ocp+4HTOMDdaW#+Q z?SPAJCytWW7Qz%#xcDq9%QWtc5EC8Sb-Yr&sNc)MrNzTwAXg8ryq ztBZ(tV5`Hy5nN8q8+DTG+B*pC^5e{WSvWe=S~I^HwpsA3$z8#nQ*&I_qaN{t7w(ms zKlXiKBFG>I{tnZO)4m1tnPV$vRWo$+Xh-={qPpZF>2APU0tjxlbGKm+M%Ra z#wBbgvtTt{=}6R~Z3D^lo}OvF`7PUedF5WB!}S{ubi4@%_K?U6_8}w}IPV;cvo0u_ zQV<;F>3FBWsx!W3AS1^hv+yJzhQiwFusgOzHIwS4ARcDKkMlLwV0d6ibyG$_6Z{Cg{7|M#pR z?2CMOxMmK`u4vRprWbT#8zQtGWgq<9o)O_gFX}7;mt93%1jQzjv@myZj%Eo}g>|L< zdrh|Mjz?s6qW|Shnhp+wC61-o@v!0H1>Upw-dBvfNcdc{uVCDege^0S_#Tl@k=#e+ z-(f2*>y_jIi+u~hvI`E4CYCMo&!V}g^W8kSki5MV1%=oaJzhxe@nX)HGeq5%*Se~0 zR?5n%La?~DkWf!_6iF4;{fkJZVOw)hG%3cNpEm1Z=Ak7--gC*nwc?LGAug#53uUSn zyg&lSySmBPw|&NX86%QGCRzlOhcP%K{PSgVM1_i)L)|4aDfP!am&GD{7SXNzAJgax zQ5bx!17!(fXW>Y!c#N?Z>dURnS4g`_JxHvW>k{6Gh_&-1waN!r`mbIVK9S-n`~{Rf z$>tTz{gfhm!m^}zq7MI!tuc1D0$#Hzg2QP5i%grwf{XP zFYPL&D_52xv&GofIPvZ$gq!QfM;T4%y@@aBZ!?YrK!8>`JStN>bTN~wXD!6pk+DWv zLh^%MY^_@KYkJzMdPV6k7`$V~pX4?1Kh(fl(+9@Sf0dOLmy}GfS&@fwkkD>?hB7R^ zyt*BYU^^5WwJU~=Z$IPJG5XDnufdvZDM-)$N!hE}*b$)tK_aKLQwjXBz1eDJrsJu3 zOVrgzV83zkbp#-Tk1ec`1nI`SW)MaqVIq4!)!)0s1~2F44g;iYeKo9dGJsJ|54ir& zXvE6lQy&mhI#cW3in>pp)@fE&AU~^F5srNqOZ$y3ezHY_U-+6H6clzdo7P~oi_Pt{ zbPkxj$ju4e7yOF6T=+gSV{bWxh|e4EWbm%~R46!gC`NAMs4KPpdkZ84?zi4o6gDRV z;BsI7=^0MUPz-0%)z5&R9IDcAB%@ni@1wdT*?{K3%|bAXftRwL!Wj=A<&3>eJ_CYI#2#4D~)j0k7Hgf?1uq=9v<0}n%o5C166{o!0{m72r|-V|3TP9G((o;6!9Le zoiu`En>ip0;vPcwV}V)%kQi-SYSxIebo-O57-Hl;ubC*>i3i~;q;-Mvd^M+Cy2)K< zrw_Q7-y4`Jo=g&c`5uj6t-NTtXqUgP$0J)))q9oUx?_8>_^=Dm!~VeG0#+<#aHq#x ztL4w0phhFcK=7Qe6p%Ym7LR!iZx^aY$1XjL%IeUV|c5zwp;%$dgG-4@5wydn^(Zu~`D~;s&`aBej}qkTLhsmzQ9MbR|><4lu% z`}_<)zjkS<@7u>>s&w}%V}q`8Lp!n@w8X|Y<%!G1URT`XKI z`Q3b;sWQ}1P#h_b^wnrjbgtCm4H&nTOh}|YQN6WcA$r<|0yM9R{7zEy;Vr?J@|!`! zt#^m5&Nha$=#$(Yvu=&&Oxrv?9Jq`yG-8_zcsbL2_e9L_ATj3p5J zniG`cxpdQJ&vUm!DyWN`Y7}e9sp!*ap0?*zr}&<{30=n`-j-wh8yp2ZzwE-3I)?s^ z7g5~JUshlE`Cpx^bHVXg^xHEu86foBK6n_$*sw0bh&P4h6{o^G(j6q-4YGUdF0+DS zSChilS>B+nluw+AS16RJ8&gNgkC{*y@#$>?Vq_PVHGK?vr8-XAV~qg%ZwQ0I*5(I6 z>vS|@s9JO^#hDKoJLX4p%Ap?wz`qTmw3rhwS2Kt2ut_-0Mw9wN#PKfP2I)Uytq}ai zk&f>3X;qZz-|uiF(>7x<sD}F z9jH482mgdJs>w03UqA`O$=GlldtTF#1LuI%Gs`-89t#Do==9;=BY?zQC{RM&s8X1) ztA*8JfJFoRu;5`(yqp@&sD)&xezH34WoYDQN%FFKO4nh3uTpB(PoBn~_AIc%;pVb4 zKb<_AFYKRO(M63vqSil5+DZK+o#_ozQt1e7dc^BrSy%%v0w>Hz=bp{Bx37Ht$|XMX zmSh(((V*_8>P9_}-C0_rL+ttw4^z*@A}M9L=CL)JEre|f=vsKZIL*0$D}k@dxY6V8 zdWbvDQOiWFaAKWT+h9`BNZ<{5%oAh;!?s*S;C@(^-z^BUHWl3~5~ThB_fiLxzWa-}(>y8}pF2Xwp?-MhBY1p8!rPym8#_oEns~kP{>$svR%}Zp$ z)+3OODpab6v5q6xtj=H+pDcD}qbeeqhX-6M836fAUNP7Y_HD43Pe^j`STd&3pHO3b zsUYmrjP=2IE@uIhOzwF{xnQP!{4{g~&&)wigIDz@AzwAePxm|wDEnU*Q%)T0CwhaA ziB782K=wlwhntkNZvY6G1p0#4Vqa?2%P4^5&>uz-y1B<3BX^3)oZ&Xd?dWrKU{Y$* z=rfl4Mvum)Swha}^3k{r$MEf*160(q1t1!%vjVWn&q+P+uTu=2EX3E|I?2m>s+lmz zd@&P2V8z{^l^Jn;qv&)$4K$%U49Z-TJ&U`OpgG6Syk5FL9sx`IXI>7zh9y1wk)!D! z-)p67VZE^m?Y84p7NR_Cx#00CMQ=JcZ2GHh2WzNZdN3XOfmjeX0*7ngP4IWJP1MhH zL&}*UqohMw7FGJ5hjw{S92M~Dl?B-X`U<`cr3tnIn1Lh+X-j9QhK&tX%MBCMJ(q4? zpwg=|HM7v<%a+jmix6t9qr$`PsN9~}TyWex>SY;;P7Eg}VbXcFtdT_DMc(~^lJbSm zc`N*D^jCVWcP^u`gbLdKCY7@M@2#Q{qQ6G8xX^{jaWJ;e(#Ldcstt1LcfLC}os2;- z%(xnkZj0^a!e|mWiAa6|D#hkkw+5@>j0|)aV#BvB{r#6!t+hOZR7N6W~}m^i6-%p z&yvs0okG~%zX{cr?M-BlMrzQQf-5UyjPA~h+(EuGx#lZeul+ZYBG~EZJ%lwPxcpqU zW9QGF$UcJaN{ zMhC2iHu}S;o6ws)Z031{UfE~&WFCquDcPT;&W;{qF zl9p@r0|7bp&hCEqN;}u~WZ1iOxHj9Z1nHKWw)StWwxF)42c6OJoHbvjZz}4IPLZ(7 zH8hcU=k5=h1_g8^xP-iHK*TZgPP63YA?go!7kyf*slGrW8&M^Lfp*+$GJ@aRZ?EVS zng#7*jMZEZQ(s?BlxEFQsjBi@1BLeMwYwQk7pn4PtUqAO0RQv)YiaVZC)8F9 z&*heLWKGR@aB*YY+}*1#KJ6IZLQCxI8btB5W{QhB_<75&`}GHc*`FJ**==BNdtuRb zTbuYD|2cfnQdggh(fGDY8|AZ)&5a5b6~$GaWiI`&GjERhsy|ng`%bGCn0>9FZx zaaGMh%1z-Eu{!Pt;A`yRuWa38lfAo8dyg-J5F}MoHm~}Kd7FYv@i()P+pgDs#-A6n zr!iu>a|?}`R8A2B(=og$pielv@{{-hS7EHMoe7BivRw^ezvU_2q`^5a>3EBg#RLE1 zq9i0mp0j;$V;j1)iDET>Cq%%3Tz=wuMWBRQCfb4Z}^IvSgpnp+2 z2&-mwVAf6kV4;v#0jzc0utwSIxPe{7(xgp(9&fu(uT&mbs#CrWMv?&9vv;YorQbjk z`Xm^cyDqQ*r9r2H4diFSvae=4it|wkcgxo9VPV7(-E^b`=Zg5tjsNnB#wgsEWMj_( z8Y*ZL>QJ*olj%NvCfRu1BIMNHl~TU$bZv z6cai+1e&JPjkG`4$oswSLIH9A!HS-mYKU^Qn#Tp+&vEZ3!AhjucBxZO?8v`{q@@`O zNU#sxuFZJLjaLFok$6b&jnl&=GG3l){oKpr;I>~DOvHj4`H!DU%dtZg(`H`r3f%V< z&XMm>ELf81?!*)qk(?P&4;(d}Pm2PY9YLm#Vi5(CO5`TwCu?3YJHIax3FmjvAbadP z5=LwMMVPmc(4a56Y!mBp88p>3hBf`2`QF1)t&PU5MHJKix2Sr6)c93kdjkTh=~oUa zM=J+yV&>0S7#0E&Rb*zJy??%kt5-a7zBkJW?VwGui^G=O#406;_39}*r)r$FsRfTm z8Fv|S+|S|qGI7S&^u~j8^AkRoDQ5%^Cfj(?+Z{Ef7?F4?QNz|t*PFkgr`&)Um?7#3 zHrQnBF~l0U`b=sCeC{|Z=)TMfqGjVrKNnMyj0bO7h_qM~t)(7I_&wy^q2rbr)bD*Y zSqx@zL>}nG$PHxrNFT^f+p&ht@0LO4o}&9~B@?f;8PxU+>{nm?{9=$baCeVxDAyy0 zEHnHlSrA{UTI=LC9&d@sX@8lU(v^1jN$9=LinmDf*kP(=j9g0g^3Oy6n~T8P_BFx> z@4q30v5nV1*x90)8Yie+yu9Xi`}$&Wz67{lB`^Cv2PAWaRwQSy{g3@LmPhBbspF6Tx~C(TGWB0~3?j zuu}X6q9QF%-NKPomC6Nb%&S!x3Vezp#&Pqt7C_gJWd;h9>#52uAgZX7x@2De@voytn!kBxx(%|{PG6H`(euhFD;UBXji zy4}R8*Aq*l5ngt0II#ghqhNo3G0-%yq@@Fvq-m3G!D!hu>P4r(_6PP-Ayp!|ABOz* z8R>xq(`H{=nv^Z8IrH%Rp|W8IEsZ|sJETZX*m%#sgOz@FS@&|A)@iQgZY1!IqQ-!O z97NZ(3ZI_NOsh4B;0mSVrWF_zjGAiq+RCw|DSimP5BDDrs`__UyXfUQA@{l6YXFGV zAKCeY7iJ!K2Hw-0M>6(=nK9?fWR;f$`6Lc*+wm*`jjD`vwd_*O23Y) zibep1I3p*vS@a|0D5Wc}-D-f&8yTT(P=E6(Tg{?3y~Yh#M|roYWXm9`jQi|^f% zQn-_}E^NuBQ8Spi%5?=KQ;Os<%QEdoCV~8;Aj#Bxqc9q&%3nM9+^2VqUE?41tBOM7 zi)ATEYWlA5si{qq%T*}6@dRkZMYroLK8&PV2pA%g{tRE;N}N-NyEdOcD#Ft*iLd53 zG7kIl^uEe$V$P{)<;(~8Z^@T?FIpb%gg^c$&%Ayr|2W6S!C~QqQOUX%Vy?8}YCU8J zbgFs3e{(cur-D@Oh1mV8PE88kQhh!No)%BFM&xb|15*e6fo50BL=iF5XAe^w%NyNB za*DM1VP2pBw1g>euoO;Q?O}75={Gu>I=8J?^C@Lp(f~ZAAepuZR-_hFt>xHlG23nq z5T{xm$jUwYIOL9m8`ZW1W@jlL%2~L(BUmD_3gpN1q*{3Dg9Y)SsZ*7X3(sIy4+hh+ z-M&qm_vlR$Bc1tFhU7sMbb2eXgBf(L=TGTtly=x%ukr^roxSg1k#xZE*rQ8X2gSSL z3fPNsn6n*M&gsnTJ{YTDdL$gBVI+&?C;ug^7U&5E)&UN&0>qm!5oG{B6Admk` zzlv%^H^L1wa(ZP>)%BN$vXFB~WetNGL&JzC_13PZY`RALG6R%V3xuk5R&H*7n`H|| zRFm|55|RyAPjv3?78}0k`!{EJ+5Pbjr#&(VMcT?5@q6v3s7V}d??Y3?cgK|in!L6X zoFNBCPv!Sj%NF{6`Ujw3eKT=u(I`kgX)K?vOl^9FlBXK1H@NF6cGjsWPwjmvelf4U z^k?rFt$W{*P33u`W@V}g*m(N~n2#N;U1H!;tgyc`jUrS0Zu=JRYAozfbU&Krt8&B5 z+m+DQ`UG*O$}RR!;l!w%;j!IvPgA%|7}q4$mCwF2kxoKR^E%A1j17A=Uj&=TKouB7 z`kVgN_z-$H|E&r=%-LRR~9b{|7Ih-i?t$VwhWk6 zP>FyDlU(i!ez{J&@M-Wngt-NF8@V^_J6vIGjmUKwl(HvvtQFtcysE`$%TtK*6EHh- za^9inrR7k%8Ys7_qcU@=;t;43RE}CI#0>q22(1aYzq-6!gG__fS2P0EpGw^5hK-HG zE?MqJ&EIjd6#ilNHpXBTKS|XU#h8Yw66>WFTpcM*U<0wr^f5L}E^R!`R(JYU>X3Nk5e!1!jOmH<@#3n4CkaPkB zsD4F6C_|q<(vcNVTey%UI8M6c3PzSs+f{(kHzQ0t;xC_XmweGUR3NB2N@C6R!9dDP z#Xn+vk3k5^=cnRU)%bVi{;96zwpT9>%R&J<4( zdTv$?>Y4#Zvkzj3;~}KUZ^Zk6b?p(ci`(npxKMi-fP(m==H1uriBs6!rLUTKK$ob$i(^Y*B5w94B!J%{Nv)U2#(itQ4H%wb)aEVhup+FW|o zj~|-PPPsq1);)RmvB@f)IZrQ%8L6;iOdI>g{N`eBroJRbBXv2g{=HQ}n}MT>LcYd; zP8sSnVCHClq9Sv7^<5>Ib7)A)4!#r{PQ+~BspbS!4Hd^O*`3MXjI@k2?|^rLX1Qd(~uyz5*|pZ_=64N_4TeFjE0hE4E0 z+sR_k(~X~Z=@uP#g_D6=iCFCPBMB5DCrfDYI|Q+JO8+xMfl|2SS8=8I`4(y+NXHnh zvoN*6;Epdw)q6JxZEt;x=bbky`!h9*C|Bj1h2L1hx~szLtl2o;D@qxI0>!jMRsxEl zthwNrm{5xESnry3@}63EVisvB3@x!`Q^d}1>=V+L=+ZE$K*u$HMq_(LMY=_}qN1V} zDSy!UXaSK^Ki4vi%y^W*&{CZJF?i4r6UzC4W8nS(H6W`HP=-k{X%YBvl20k78Eub~ zFD6N%$WXXO3iuVh1u{se3xH8_xW+gWn_+_=6bxC5&irnW9*>jc4g6-@$ zQY;}y>*w$aiAdw)1~Q*sS=5C)f1@^o*NM6C*WFjyl<1TlffSTaxVwI7AI|uem-_#g z@@fSdnrZ_FD)bARshuygAHK@D>h;JBKf`zoD5!;vEGNX0?g&KV}hL{hK(-(JH|SP50A=zzTt7xW6$Mpnh@% z-u}q@+o3Xnej}nLRaj@6w5fx>S5L?6|SOXgCjLac8XXUmE}5~C2LRz-De}H zP*-k!)$#O;{!%Z!-B$**(AO5Qp=97>k+78M@7`dFBUGxuOTB~Md5IUf?aZ=sXQjUw znQ)Vmfn=>tu1c)2IP<;8zA`9Qt8yf=)yJRag?Eiy_Py6SJq2Esf<>-55D1VJAkJqKs1_sMyrXdpV`L{=)MV86WLxvMaNr?Pwn-RfGbL6WtKYD!Xs-_?nYSSA-zmL#PwW{6X8$%o=#Y(Pd$$hCr_cPxFJO5c%AJ^aKz4)M2<@eK4L9n=U9es~?YV&zzM*(ZLI;D^RO1VuuvXW<<=o=^p{KiN*6He z3-a(ppc`mfl|sl0H=zXiRQDM)Za6|2%LpF}7RsmZcHBi?VeZ8`3(2g&VXwp>;|mJ_ z5*n+dk1(I{-b|kvTlnbw(2^TisuPv%<_3W{wT}n2IC4miDuql1NqsUZNWPr?G|~vw zox4XxUyWGXnPLajf?NRk93Uzdzd7$x5G&sjKN?Rv3>JFtcAy{5@>}`@uDx!R_HZ+2B#@XgqDYHQ}VItbR_`dyjQDCoPeTBky!YMl>AZ zRLG>#yL_!b_R|1C^DtO7LQd_8^9=X%#DrgK%CJK^`ye!mJO+Tp;B%Paq(XF+EtJmc zpN*w+&ehNif219COJ5ydmj4aG;T?7&ZZ&O++g@aG{ti5pYF7(r>hOY2n&VkW1ms;I z!yyKJ6zDTa= z;UmA?p%0owl|H59@d0R4=YXs`h}2;J%yDsc&MEW^V#m3{F}ELHiKPwkDjweVD17@? zX-Z31(}L&8QA3AWu{4AAj@$|nCDjf(6_OA>byAs#-LG0>y@K&oxe59y+<>c!>|d#a zFMwubOvm((?8Q{-mHN(kZb2HpH2iEj(q$P&(#`UwM(6ity&b5kUvO{$@?Dc(!Q{A6 z0046MsAJYW1Toig*;L!ehyT5D#*T=Wf7xVt-M5U&bh&0mhEr zKRM$5e*igHQ(LP)xB)nD`~sS?vYN@IOlh*;qfN1GD5xnZkFNc|VZ@eo#p<&&V-F_a zTXMwWXSefr-(e7)1nK7r4vdkRK9e}5U>H0rauCCID9g1Yw|!FCG+Nmv3oMIvb?LMg zuw+nf3;VtMpgTGzh2)zB48F@lWf1CIXQ2ci%6LFf39>@czvB zEDswm6x+f=I95{L6)udDkrcFXNjtBuB5ziM-xF zVvXIO!TVInuG6bME+OkYW}Yh1YN{gd<(gH&RE_uYaxX7d^vsl7rpD#TB*%|$)dqtf zKh&D;Kar*7cxq4hFgZE8?Cj+9z%um%0hA4?e4bxFx@wHubP8HT;NhI{Lq^D`_f%fN z8J{GxGcm1Q9?r5sM>k2imL1{nii&$tdCK#|s1Z2SW@~%fVXg|P&hoM;V=QdXLwI!z zrS&FQ3p%oX-g$BTez@o1^m1>8vxoBLGXkn>Xg@{ksva@35b%xr6LXZV+p(1{c=jib zqT8Qzw6kWW3~0zQ;H5?Sl+I{eg)NDDU6U26H57`7_#T}`njgnf3}OrE0w$0UseOg@ zXU%(k&ML}5%FwQ70DUPqggp5f--LwZrHWV`G5fSC zniw$aa{6nE4U>M~6qe^iJlkdSq6}wK|Lor^blB$@t62#0z*n-4+ZGqN3Y%xA-;Kv4 zR8f9?LG(L}E~NdD1w?DPyk`uCWQp+0L zc!k2Ppyybzg4@DjPd_g?4i3NehtE$RNSS>j-SYmhO8}Q`xkq+u3B2(4uUfV>NZVkm z3I2jvb#s-L-tPx;mntUIa*v+j1(6)9_L+@JN?x;4E44Y*CxFdU<<*jc^$bSw#-YZi z88=9a?MH7Ruc*i2^#aXWn>$k*18=2-9E1e&MI!02XlzxTQbeu?G_b$HFXW6xJ5^85=K z@1&48IV@U+SScGCD(b`d$3bx@c;oE&82Muw4$KEN_DVHAaK5~4a+SlS*_(ORgx?Q0 z1GJKa3Vfai;+wE$4}ECFMO$8Lz!U3~Df0+M^UBh=q7jOnd_brP*h2Txj1LCt^!OzH1y{3d zoY* zPoW${`wu(=g(&I`RAnc~SqO&>7S*F*(0t##5%ql8tzzBV6M4fiAPmU2AsY5nxi7P5 z4q_^S>E&pa5(@dt3+(LJ7x!!E$bgeP8j0P1e8VqMbxs8PK7^)(euo#NW(~8!)*%93 z`&);Ze&j)92L~A@*C(1I5}q6S)~Tf)as6Z??-_oe2slbut?ncb9KS*hdS_^OlQ<&r zuu2o)5xvTA*4G+I)(4N-~YN63+_GlInUnvw<-A?&aVArh46x5K?NGwm}>aP z&{SQx_8>N@Re&Z z3?J*ACZZ9%0Ig}RpAC;`P|Xax?K}-TgzeZDDvHB|*jugHi#b*EsGP%mkfMTuyl>vn z779dhWeq&G+~I935W zF&fHq5wOM9BV!#aE0MI)s~N+8HEaaNmJ@0hIYV2-8?V9~$2i%q^y}h9Z#)$gCW|%r z^aB=ol{hNreEsQ2$H+E=UrGw3J2m-Ugk{E9DNi;|}r=gRC!jP^%8MyjjAA}`g_|F6JWjkTm-YnBhom27H?5u5sJ zycXm-ju31=!_1kg#PmgViD6jpP3UEy{_Bw$Mh(m?g-m`&ywHD1M+n`(K?7pKm^=Q`a{J)&RSwqvL4ymhzfk)%#cq#TrRfqE; z>T{}FK?e+Rlh#XWn#gB$}J_&yV6h_X|116$#9ln z^NdrYbWieibs+UVoyJ(|YrV1=&;lEp*3+JSP2krbg4m7?u)(*;qvXrwYORuw(pvD_c z{+@(yau#KX7!!{I*ZVg2gX^*%nUSyj!@B@>YF>4`sPud?hhbu)1HA}U`CK+zaDuc` zwD9$|Xcui#xqv7|Yv);+iV^B-v3-~I!g1@;-pHaps0vq{V2VW%Bwam~^P4stT9iL9 z@7CiJ2=JQ%hr_O+4#crvIHXv{zvVk%uD+M4tl~+0a#!*-Gv-h?_|ZP8qSk+50yISf z?`ftWgy9htpI1f{H)iwV{KSOqul+|w=;;zWV=Jl`BVK)sjJKIMM=0yL`TLuLB($%oov%pxAbIQ!a;q3G+sj)+ zV?FY|GpDLb8cLdb)4v(fUOOj1&Fqjy?h)H(mMt6Sy;#@&Z^V(3l2V)9$YT+aYuHwc zilNUan*kGT{nz8G2OX7lsUv>&OHT(@G|b4L0J`}BV&XRA!umEk3Z{b& z0=c5sd$AwrXIEbl0mjcF^B{@UM2UmoOOYchQ8A(WYV@^knEWv0m01VueOYOXOixtT z)Ya_9)sx#9P%s6-o8#e{+CKHRLqa{63x{!*bo)ZLpUe%fs8sYrq9p+o0~1oNHjpe3 zixYy72ltV$YXVF9OVjQNHQJn0a)TGMmLSQRzGlwYYkSn|T{7Y@LH{Jr_{oE2by{&n zwK$LHVm4C~Zf1;!viwj8y`aar1W#I_Of{7uZhXHb509X|Y;)Yv;zv2ojDJJmOXZ*$ z=+eJv5Pl{ksUfM5BgHPSL6l4UIqVnk1*mS{`D&^$w=~0Mz})}L8OxI+hf>a9dN_XL z^mHO;@hCp#+1l2Q9RCNEmzEJIwV`saWSZ21o_Zes7GCzdnX?*dQUkg@_#j#s`W(!f zIFW#ioQ6hwgxjga#d`6WP@9h<-kXHSanIh*- z`ouqEpkPW`$6+umPuha9fpYWIUy@sfxU5z?a+hD8vZps&G33%@{itBlx?8!P|8Kad zABHu`zZ-&pme(X55hQJ7_IQOujq0wXA=l~4X&BiUXzDdsJALWW5ALhFc)AfQ+BQ5C z!~p+JGG=%TYK)RD1C{j-N#Ly2rFw=rFkAa{T2XT!AtgcciCC;BEU8~c7CaAm1)5k~ zIW{N}Nz`0RX44tdtF_d%8%997{+aS08Bq02#Nz2LtjcS}O1$yk);#FI1UCH2Ocs}OTr$pH#3K1uY#0BZ)`uV!1HagW{R2UduK~sa@=a=jAw>}= z&B|^nDjH~O>16j;o6Ud7S#M{wPv_^Gn&#%_N^<<}TTaLN1_Czv>5j56n3yD#)0rb# zh&__kD%sC)o*gXC%#Dw)dNcxDk`_g*r!AySMf|cWd`!&8+Vj_D4nZ;VD>lWNdc~>6 ziAE9KCW_L^+6JpYkz5sIZU5%P@)fdSOyE?}m;*)Aj^E+JV#ZRLdyqWIi$XCo*#_iz zwMJm>K&NBJ4IcMBJm(+w+J5(}?By$+((=kl*XoSTqCR*5?Vhy6jd!SegXIWC1xqKa zlZ@CDzUl}9WRY2-=T5It3rd%BtmDHtqmuf}ky7yd&0Z-SLEn9x^V#@Sufgu86&BNo zGqlgXZpLm7mL7xFJlJj>`F&BH+s`y!R#NeYDueV{CdPXL>dUOY?Q~aHHTB`UM=AbEO@z%^8VX#r0Jo4f)M@py>g$wqE2^2CYj`;t+A8ma!{~L z@G(Gcl;NeDz6_y0d3GMUImb-PMl9DM4an}n?MT{|89&B-rt{;$RXm#9aje?Dw#6N z=K-NEn^Bt;>r(WwdVvTNab8=X6x#@JjLB+0mem3T349HmBzJ2|OBY{TTdXs+jRf$D zP*rOXz3lwDZ0in+sX%)k=~1D17KU0R)7pyS*DC?H!wRZ2dG=Bg>51Am34sQ+`tTyZ z@`M-S{*V$$T3dXfNPXV|FO>tb=Q!Om$IM=9Qv2UC4oD?m5%y3P_G2(Gc{7l<+K$DQ1K;O zLCOZ;EJ=Llx@B@*86S(3la+{&Yb6iY$jnQzzqI-50wXiFMN}t*6^pm`J_Q?X-0+!9 zURDF4)HJp1X7X5uPxo^DWGG`^A7|qFa{cFJprl3|W8m;+-K(3lj@r zSJ8y;R`LfzX7+QkGQQ--|2+^sr!(>gd|PFDojn8~h}&{t>o>+J=>Ks2Dx}Y#9_=M` z_i?q13^zROjIP`aJmv1GY0^1J)`s+iw&Y(WTmMlS$_JCi#=x68EohEKsg<&ipW_X< zy}{LxJxTN*%JMGYF4x$YzuC^ur z(~;wvw^hB}rwVufl~~CSNo2tPz1;;%Wx-s$a0!7F@ry{61)t^kwu_?QGZlM~IuCoF zTNlBZCWZ>7T51S|86M~U*u%2>m%9+~fWz+}mw|uUxGsAEG8!h>k%TM37JZOew%ydbxW2I{2O=Qnq@QNU@#>l+<3E^5jg} zu*~o8Kc~ew;DU3^z&eE;9@et=`R&N5D7rXMxz=d1Hd|h$=3_`ltg>j$=c_Nr!8Z@p zEQ0_b3w%e3r`AU~7h@+)k(-06)}@_mUCF(5R=jm0V=?0buZr}hz@*gV{1aW!kC9N3 zq$O>X#kVQ?^(|h@wvW$665Eypal7*R_YHDR%x#y9st(u3wsAKsp<&kHSsyn(&A140 zf9A~bM_&8Aq^=j^McrI8_cFC}wC}Xa$~+~paN$)r#7q=dhet~X-#-Fj$7le%$;O?X znfWM^s2H?ZYe;Aj?_{H&lRPb8=bt~?W-K5gy56Op!DNA;dN;i5wn47VYIyu3N+saH zrN#G62Y8m;`}tL@Ss zVeF({XwKDpn6HUHX5oB;L<-P&?cBSL33C!EG>N#mOJIu=4?T-f98LDMWC_nQHjH-l zGc|X*J|X#FB1lX0x?WS~RZxExdrp4Prc?%dsFXoql1n-*dtjcW81ND5` zoKVoEkl0Aaf%f>|$L5c~rumGtG}2!JvFfCH5azKvxpUlaXlzm0;UD+UNwY^G#(vBq z-OpO{vnn&A1s46p;90^=wsIe&_wk<8NCCA>EBzW+SNh@(P>~ckAW=GBg0@3g5Sv&} zx@%`Xp&VU=G~GF(5%O=*Ie~97`$VQmD~&}K;5OIw>dM9r_lV5E!2J=Oj^U3p7e#~h zIsE>gqj=+kl}teyk5MzEAkn?xzU8*{G7S9&pZ`m&HbOl-H(_o zdeZZ2kxA~!N8M2+)YTW8?SHq%UZ23xg1(i3K0d2l8V;R8`9>k?mq)@{4B;Y1CsXAo z*J}6>(BvdiAq^b>$9bA?nk!y1u!<{e{po6^)dT-zBY~uX?=_&F&WSK+_OlsU{z{ZF z6U!yG&-6qI%?HH@Wtr@kGQbRKy47dShsn}t`yWLB0J%Wuq;Q=1`i>nmB%)vd=nPuy zG-tIoGY$x?AjH>8QIG(`E6@LpmWLubU#Y4K*7IH6Fj3aGTTJ}Ig@#L&tIvbCVae&m z8av77&>}JOY}~gLq%(U6*c13>OJpIX)*v081`QVqqy9XJj^Bpx^6l1T`*kXBdFOyO zFCXIX-;dG-&OdvVI_3*xaj`kDBWKpU9F0`~BCxD%z|n8p=cC`QL+|{-N@M|(_icX7 zE53Z0qDOc_vtIq%*i*sz0_$S9!Ig+zHg1iRC4C)KYR5_j=UDy#x;|CKms|4p< zrH9)4po`9$NvTNVOi2x-T)(NTmt4?@ND=6K5=uOKMQLG-@Ou8U^3y-kkXZ?}qH&XR z6Hbh|c5Nfzje=DgHq zhfPsH{T>DGidQ2XdSlPRS|p^BxLh}MvPhMie|*S^;7LxZ{gff{_$L_as^)aF24aS> zz@mX#W7NxX`=v?r0BOc0$&cT0qS(hSy4smCs-!iLN&$|1Q#%Yu}lB7wR`bIaAA~%$WLf%k;Zt78W#(|{-qFtca3bT+MNEU?p$uj!c{vjDfX^Rtg_n+aT8i+h7oxvslSnulD(1R zM;v5rtBf`+^0k$U=zDtt-8E75nkW9Zh=99w!#qj`?*bm+V5ErE>-Smtmwj|`c|Ppb z`oo!4;o9!;(@%&TWlQ?JtE{2u@ca4Y2lNUw_@?)vd5D!i7C5#MQ8q^p*OD6~0cX`c zihlh+u17{Hm1S|}ezIx`5R=iL(!OwrA3DN&BtQ;>*|c520|><6B(XAkl9n9U3&r9N8Z)*i~r7CuR(ADE|vc8G$~1vM5eT2MA@ydt}D@P!5Z;&hg>&9Ods0sVA8E= zHQIZU+L|{ByKbmH_=d+QFl?HgGTDC(Pfg9b*m7L@9S?omGiLn1QoC5RdC=9;dKV1l zcmsE3#ckFKVo4CB@(L-7I-|h5hiKsEJ_pFlolsq^0XBbXJ(um~qnNk^nSu=x zBjAobM&+oi?Ai{$s85khyMx_^>+-XbKby6?C>J{!_i4M>r19S_&*ZCcG^!u|Q_7pE z=!PFA0YcLk)Ba7>YB@g!$yE2Q;GXY}vQ{3A|P9}OjL;Zhub~bpdU!rv4 z>?098{I4`@Lf~LE210^hU%!OvFHTDKXH7Ex4hz19cZK&t>lDD4X-r4DS>H zT;a1DNLs#)HbdIhiC>?&27L{%Gfgtp#G8^urucRYds)SxS~BUHRir!c04w(7r}|3y)fV zlJrpJXuD67O$7Kgt4Y0WFh_f&OJ;UNplena*-P$O^ivZwvE7Ys^EaAB7LO}<(+^So z`s8&(Lp!TK416SEc5E25IWrU`&-Rt#tQnHinm(E zce=P$Qfv6|`^jAVnBoGxBRplUMr!cU(vlcCH7u}Bwk|CAtg@kw!z7zO%o=^)5@RL1 zH>+B+n{ll9SM+h{jp9St&eW_!2x-!5(vrMcrQ~plZf9!0%KF=yPOZBzFjTq%%1zAg z)#KriuJ`40qa)3p=P_A&e_XOye@6E#&jQh6rzyk&TkEeLfH$K`?=KWt z`*lZACa6T_j4nAfD2Kwn7I-YvML2DEK;|)dh-6Sqe5#fDvve^yZ(!LY;*lgh?!c z`w!tb25111bG~s!mM&e+)Q*qH?QLu-hwoBu69QCE;61%2uXQg6%HeJ6qrclv&zr|Y z?0qy`%SZn3)N0AllGEa$XTTTFDvutlcZXF3^kWfiK)XD*nTQoCsjQq{&w24YH;O^S z9pRqI=U``VU$}H&9kUI~1us15*oxV7tl%%Jy!WjJVz5Z`8J^> zorf#^JDsSq1d6nGMBe?;cd(lIYIj5LO@u~+-3tnetelLMPa1~gdv6U^)a~A9jhd(JZB%$g_oit2v+jH!datbW%65yt=h5pzOB+1 zl+TU(>F2Z)nR|nbbj&VCMx+Zc55(&U3gaVrQxuD)4n~3%bio&L(h81#)@&v7+%xKm z&oIT;KhFKO^^cLr6?UaI=Qe6uQHER9^M{g&OzjH8{Zhy8Li-lB20})Pmi_PWAA3#@kJVZ{3+R5y zXSc9++MMEM^5Lyh%7#pzDMR?dSGG-SS>RynBZ}`Kp5(@U3NKUF7^M zI2TipkbQwM4)PTY2;L7JV7=%04*LaBY9gP8;WS0byd=<`h(gh!R}sCSHa?91B!~GN z{HG`(tfor=0}dHUx)--Ilt+q+N(A+;lqx_V_Ur%I+RD_VC?h-@^`(e#a4FK9wUeEW zG};vJ(I+P@(NGL>p#C+Mf*fuU3ue#L{Ph+dE;M((e6&GSUw7nd$0D8 z(fFNUCJ*@Xd*LZg1a4zo0Jc8ZZSzEFMM56!;QY`kL+mQDa?uzKdh`5rDdd_E$ z4we6dmA7InEQDuq?8}U^$Z01s#P){p$gM#yAI~>{qBHym$)_1mD0B$Ou zOnh0WXt;%t*pdJLSd?haXde5DJ|9nTNLl5etVF$tBbQGi(qPzix7(Kk^otW_ zihH%ycflI}6X{bu4=2RTw}_&W-3#);+8g>Fbj}n{7XIhjjDecX`2?z}7syX`X@7v| zolqxm9{<-WXHqK?Nwv^U_Jbvi-W7}-(s+V7_!3gURyja#!xQ%mZ-5*Y^rFH4{({r@ zxE_ALz0E1|KxND^s#m+pN{ZS^yHEFdACVo@vGyOTj)8|l-1Q$0=iO@0q_TJ`qIHp% zTU0=ZK&3bcqQ~dh<&)fW--R-ACvw>p50VaeIoFSo^pCvn%B*^Z$AbRd{tde-?3hOh zhe!Nyvkf&YASb8T6`6=NMp00&f@Db+56~20^&d~wjXBOWxqF&hdw4XxD+qg{5i#V{ zKDS9ZUQUl$9=I|yNm_WX}#3kKH!=aTyj2$4Si^i1(5-=hqy5$sh4wvZD! zLftZX^9}TZfvswV``3f4i_BC$_CrE#{}zwd3r3pszfwRHNbAs|gD1zaoQ)$suxSU* znQFjd4~OPmMJ$21m;yeeFr34`ol?ktF^9b?Dt#g^;5;41JIdPh>2wBIZ3(u)W z${AqYv!+^#5wD~g80WdpGrV(r$hytTec&3ybU`FhNd3LdXMynC>J5icI<|sRXf)*L zsG|R2Gv10d1=WH2@vq1o+x%`qlS=PN7RsNeYDTp0iY3s#;jM=j7nj6)TvCa9NcGVu zTk977)g~&C%v4_N)tL5LJ(r?+|9G%CtsGIG(XQxI}5?I2O?Y>2#bksx|tQbo*ysT8M3!Ll9WeRSdE|NYv58CzPjEpV{6V_UY?0BBTj0b zI>{mk+=TXLATq0w07~(i<)TbWVmDZ)CFx_#pbdhQ`p+se)^sVRnRS7s9%1eZwY*Zj?Nvk_cIXAE<8VU8>04Ejie$8YemJooW*bL8Pq(NAj#%La~o_*g& zB$hk2TBGoy2wr4K680+lnXGbOz$5@&M2#JYL4Ai<3)mmSNscM zJMcaisbib2yG}Jq?&@O|p}$jrRSPclJ9Ik#8G;2_uV=mukW)U?qrhw=RDYJCWxU=b_&GQnPd@QB zsB6DcgBptM zap1-Put4%>)M8G?zIN={@~+HKe4LdK1dqeA;Q$?QRE&rN|Kt{;CvYtO@75o<@8*TD z!|hrn|9@Z~`@6 z$cVcK_1SgH)z|LpS;@{p(`zqd*<>DU{98c1BGEzfS+x-?v zYBZv?`2(htdmvGwl%DmM2^b{nOw_*l^-$dHj9xBb5U))J)^?Jy0#NcXE`b<5cy+ zCcUB0x|LY!*cSaMU4rKx&nEaf`0lumiQWDBnew1h*7GH(ng-(ux$Zc2`Ayi^qAB|+ zR5cNPm;3NGhg9p-5B?IVPd$*ODh4d3$yCm=+~RZeBpjNd2b z`4^1msehA>VI^bi>Y--=z=}ZP80B(J$oFrp7`TUv9|Pz6pTkZScqm@rZXf^o2}Km= z)t4nCpCvpNmf{5PvP+1DrtRin>n+~h0a<%D3SeD3;8uVN$tC7Nx+Cv~b~qVE@uV7@ znYAOSEG%K*G0e|!BKG9R0%yxrUtf+dq0TFper$cX!Ja6sXJwCRbd3XWo|l!wN}Z8G zo=i!*QuNRw${vbXWh<{OCcR2Z3)96?28vh~WUaBIF5w2~rB!VOX2JoDBh<4521C7s zO<>OhICBzauaf?6dkC;V;iceyzL%bq3kr`s?O$sgmh~;6=HsR7qn^PnE$UqDxf=omM zN5H2Vj}!9>@Kd9=FJHnNmZa^1TpgC%L?hlf%`!PlVC$h}0khU+V`pCCOWF7aKuvO( zlF#vm1UWR^HpGhp=q8WIj>j1DmjQD~K;$;}&Z`gG*p0q5y*7Db8%vJ|nBkugSy5;e zewVl6Kfs!rIsDnxhL={sK!4i^`->j7wEJRBCT=WSw0bZE+q^wRHDtTVar!>R&lj*7 z{c&PAMm&&6rc5fvX0rtok=#G08qYhz0-XWQl-QcK8akyHJivv5r`rWR>D1#`2UqDj z`#Q)OY4V6=-)-Gnw%F$zm~N>R;h$ZRQ@sV)meFXB(>kCQdJ5cPW~}KyE{cVTg$g`^4)5p+!@8H$WG7sv8{KxcRn8! z^m-!s>!Xl?jO2=b-Vfs7o^qy4xC%K`Z%R;HeEQ!rh;bZs+# zJ9Fdnz4NIr1Gd3-*iS2B-{SSh#l$4=@B;8^eqW{Zc|4kbA`VThFt&B^^g;d6BC(VnD@m%M_3 z+WU|plyZt^I5QE8lS>P;E8m+IbN-5$aJ<&|HWS5#y>m2m^>;@u_q~-C%T(8jdJMmM z1}7`2Ge3nKt&0tPxfNU} z2{pfp|6p~~#li1@Bb5M<)Z7%?uqz(i4!88buib9VM*Y_sQFm}bA?07|`?l{xZkajq z2nT%&rD|?YyzQ)nDc28u|J_Cc5Hx$|CwvcsqpP*GHR-o(930$dVNT-mcFY9vJ!D~F z=yLD%J@EvxKLZk*QKJEW^HZ2X)!aPv;@X5G8juqy#ncHkZu}FvVT|%vg^h1^;-(Lwr;0ijPDxh+4WWp zeE3>Jfa$FEcX@FDNp z(Ir%c@9Y#56xH4L*IU2AV}%=7OC$6~SUC6=t7236L#^@m^s`X?CP(Aax;of(6bWzu zO7mmk;a*ysny!sA<#b_#8p&=`Y@zJlT_-0pdqd*v*#!u?>3mxSgHHboVHb%nA3$!I z;pnl@;t?<%{pW557~%GzQ!yFC29dn?$rV_rV_#5V8oCT=uj9D&rFwkc0kh?|PL-ePP^&+^ZkSMv%Yo*3MD{Y)K6H%T)W+S?wKJn zX67bzAF}&xo_w#U`)0yTiTp!*?ByOOO8H_GIsryV5IN76?1lb{(mZi(2w;H!a;Fhy zRzJ5h$+Wk#>)<;vO(oox;!)}hl)F*S_0EzR-V$-85-opKk^SWy_G45-wEP7FSQ))aH6%Q5xu zF@b+CbFT`cyE|LdCae|Li#^=kUkD<3#kllOqPEj%)NR$7k?>{W9J~nERMwPQ(+pW- zsb#!d$KWLvn;%8Y3Kp)5iw0kzUv0CfR8tV_?4nF@qh2D)KCRYbW7~z12KhE~!zj!h zzF#ullVFKF9t>f&aK}}kCk5^EMT3UNEJaC{ZNl32a*PEo&g8C7;!xwv|9*##A9Q^x zYNE*0(o#HHYK8|G%PAXJ0X$DPOg8)${Z{46Gh9Qw?|P8gC>KPe6ybjINyKi7F1)fX zV`;hWA^YPpchvQ~v|m40daheRg{;u!zWe-E7~ftL=k=Yccc$Gz>{IVR#ECw&&e?kI zLi|r5FeJ=>py4v5wWFMnyq{D6Qy&!tc}JQ3TU{*|jx|SP4nq_b;hnx<%w{Wt0Kdaj ztDFGbJ|?do6_tQ$nSz~It~wo&G~9P&8(pULCJ%{+VdZ}Q;3|egd1dXi1XbQ7T;JcDn$1I zoJ;(lTkv>SJ+1B&N6&~D1SRlc`1!M*Lq%qsPo{jf&UK7>t*!@W+Kx9S$8vz189lj& ze>=ltq$k5DrIS)q&g#6@>1!5`)8PkIWqrJMY3*9Ph1Y`?kL;?TqAqWL4TbLw5g zMbz~=fn({=5*4@oPmZCneP0x=4jK%!H}Uw>0b3D`-`YT(*xBlRkXXErwmipoUA1z~ z>uy$!IgyKoMaymq06arJT`UEDr##B@WDI|AaGkomIA5bQCpG55;>OA2Wtt+9@6#?A zBjLSzjFIlHd40Fy{0LSvg(GuXBId`7@)SN6zlc`Y2_qnzwnmF2RnqPnr#fh)oe6x& zG|BS#a|ptek3iq;6v+)KIL7yw^EIbS9c4{n&FFe!G-fX46+6d6_xj!$Ic4MZ3b+?f z=eLScDqGL&Kl;~|{>t4Ed!jgW{Iib|IWw(SX=xj778&!5O`Yr-?{uC#hcbt7`$!9b z6=r9v>*`HReM3@QUA*!LMsveN>`1+ajJ$b^XlmuJ6VjM88rcz$-P zUdGJe2X3PMEiVMUc~;Iv?xMq^xk3l*D&XZX2ZyeS8sSowSOth%7C`Zpdmc{Bw7J4% z%Bjr_*+xlO)pp(A6{64+g#VLLF$yqRUZ6Vvz?78os*AC&G2sJyf|vvv%ss=}oZ3;k zHcQc7{vDc?MxuH1Gt!~P?d;RtF@52EmvJ|N?cAi}*^Z8td&%rZMfKTVTGgZtKBrrU ziEu-7Fem;@NvpMCII0v7NID&=2;UuPRF>3_t{$T zpaf5HJhM_vzt^+)HLthBdh8qLLb1<-B1gVyk=Ep{X%0!s#Gg-{GAS~g zOG&&?YsYh;XLMwz#2Cgwt*vH#4-1!%s`*~~`YZp51^eO87l;12Q#wwH`y8yHVM;ex zSkLS2MTjG$eva?%mIbsN!?yz-d=g5U%fGXK^Dg)@BX*N%^g?(Zl$g8={L=6{d+4+K z7bWe5k9!{dg%a-{R{pL?mnBM1UnNfr5@m`ak*n;M zi_9Y!mvr1nASk^)hVtH%eI;dc+eVv|gq0bIYVR_0}NHF2neW*I-L z9@tXh54&O_CmKT1qzAUQ%|*?X$K=kTgD7h=zJ^926mL$aAwwGUF^FS`C>U@KCDHZr zpikn0iX$+3hb zObT}&K>)5<=WV;wsTF^At;tZ?Z!mOB9*`L#B@Nq6)*HY{{pv*8>?kti_xjCdFy7st z$P#gno}yK!tLEj0)scoJM(9VGo465KBD5!%9F?&+I4jqSOid-lR>DHsVi#wwMs54p zfs|$QnxaP09d?$MTbC8%J3t;kSdM-G6E$`P11YO3REZ+BV&8KtC|DLmPi_;W>kD~| zGL_ehSDi(!hh1rI{>~K?ymXl1X;4)ceFl^6r!)1l!0wUbF{#-(Rt!fEYh0JCo6^9` zTme5-=iGJ{s$nz!&oc9BsJ;1=Vwv3N=wl0;U+od=s>N?;Dcq6BrxjYC{rpcVG)&&? zb;1lP#=n>ZyP?9LR9psgc?_jcf4!87;Vs=Zass7Jc|V z`|jQEiHU`Ui7293h=u}&Oije)53u25sBmvAZa)vsCBvHQ%yU3M*`neFmgR<9zp%L| z?Oq+{toNz>(Enr29;X0;C{!AC8td$MU%^W7m_Hsy!It?=-<-V)pQ2abGyWtrD-HB9 z9i{zt#Mq>vp>!P?{n62nK)`q`%e4G=KVGgT#3E>KoY&7%5D zFqk~@nxT*5sp)>EUYfhxD?)QvLPXDIzI)>^tWP%lP7FSRZVTOj>ef$%$MB9A9w$Ea z+AB+y85|>bazxllvp3Oh$PcuWwrG3yXdJ%JvxXUEE3X>oX_M2rD%hTz89i;y^TT=+Om(bX5;3pCdhs0 zepa?@)AHiAn9rUK#FeN0DeMsUwx%F_M8?d_02_y-A1g~y3p7dxzyCZ&T06kwd98QU za=Pwwg!obk{3&c+dzcj@t!f}1)ufgf8u8w0;@kIhH*Mulrajg?ZTNAVA*3C!W$(+w zl3X8LljFt9>a@^bv4kxikpY#Ul9qL9YKlXz9)+yC6+Sh}$G=TMN%PWPLpfFud~|^| zIZ9@I_*tB!P~>2fTA(=6I|*dRLj2wdhU@F-w7YGUY?R5q4qj-`ACE-|*i6IS!y~r$ z5FnHz2;WBl=VtpVfmzqOFQ^~$m`zZ{bzU0wT4fo44u&VRi9885IVIc!bJ@)|6+=(ai-?~D8=xIe=SQy53 zf4g?63Gp1d*5EV>jA-{+DLbiBz%ng0I^`RU-hyt}fCi_}On|@5jXk6)OwM|xv+ZfW#FI^*Znx9qDqm1t0FR& ztWuV%o&fdt5Q$a?L!zW%2%=1L?URDoH)FVG1WQqjY4G3wQJYlO$3QM0;A1fD;;+`q0p63Ra}i(79mXoQim@xiE=zncrpyzCA9 z*a?or$Cc_!Gl1;{**&}SNLfuR601vwNmfa{khqk4hqGm4P0#V+Zi-kUuBI(#>G(LZ zEvR!Kvg{R(oUK5>U<+w8yOO%{K;`ezCrCo2;v-cWmo$n_;Hny=w?&MsexI4*M<5&@ zp)IwIn7*YQ>>bHdvpR4@6?~Nh-mSB%JKtHmTC|@jjtL}1XMC~CB~f{*{em>b+9J=r zUXyxuXwiX&3!4cA4OUhtDW=f0HADUP$|nS9kp4ywx|jeZ8A7GRx4GSZo#@{)Vr+FU ze&vn+SrS)x!C&oKij&kzv34kO7S_3ItY2^4%fk$R*RdJ5tJ8jKUfyOS<`feC@E!7`ozK4c@ z`_uL#zeg(1590O_d+LswG1X~q1^0iqMURdso>QM;pvbi97EEC#(@>c~j%%*Feczw} zSI=QXj^_>$Vo1;*lx*jEmf9vZyg_3RMEJ>E^Xanh6@>e6*( zIh_~5kU6pEG17Ypj=R`ik=XG^wq@JwpGmk80_f1$SD84dNisXO49qf8sApkuLE zq+vr;mE8-E9mGzjVH{k4Btck02d2w@3{SmDC`e?kFZ>nz4OvTD^P9>>cS-?D3Uv-i zVKn0v&Y<+wb&ToWc@0AklEtH6StL(aQUY%HL)xF@;)Jo zYaLQ{V!PJ5ly8>%sKp;XVJ}jve4J5h@bL%|IiFxhRmpl+o-{XdvlNsk>VsDWSyDsB zejA>tg+~#p4Y0u<{C;0df`aQ-R|h-WoWNn%V>mMfTb~QpB9PCY|7*neEG2TOh?PZz?FC5?$&#z&M-t zCLy=YOTU#|-i#9^3$z-i2{ZzUF^tt~X(e z4)NG;$crqbQ6%j-I3T%Vxke=gwI(8okK%t;GBR_ge}{^$Y4Cq)0#os>49@VXl4UW| zG2y{=ao6*Xk?9j?2?z1tas;h4DbY}g^S20k6HqGeM0;K-d3w5${hOJrW;# zPNcKeyNY7Q^%eaA!)orf`I35H=<$~hB7H=y*}pJ%v~*uz7nc>OhLqz{vzLxp>+bGK zN=h7taD{HW5A)NyIL%cnUVdiss;#MyebrbIbo;tF8kKZI~H$6T=~LGU8CH3seVuR(5<#(a)nbuvhDqCO7Vc&E}PxkmF7LS%1HJdQNFo^~*Q)DN1Rs zN8O1wF>jT`dZ}l4Mn{W#>+Se@4B%XUVqas)en?U=o8b@dfx_M%EjAoAF1MGOFfvAd zRcqCL>0N*lM{yDbcSh2qJboCiu?dbE`s^K?Hr18#O_Mz@k;M@71qA_Mv33c-iP>yf z(SiM=UW3>}_-Bvy2H4m3KJIPa=M@y7r`t4pyRLCZLWD#G!;h|E=)57|-)WguPR-om zM{eZkSnk4qW|=q-Q-!+AcWsT0h_*HY{mcohMn(Mz>nw>Yn|!X6j(IjCpKExk_hHiY zygpbi`V>h02>cy3nQr9+^ls5}v3EoH^K2jH* z`9YaK3Ih`>OR{PWL7^0cL+;!jDifZxncDb5?BQ`s{rq;HDcxMUOKVzn+HFF4>l&FC zUW#k~ry1?rJL63<2m&;W${$IVOi%jSr>2F18DNKwO)wmI25a6r8-Z|iq9!Y*p)j9N zhFP|_+7!Fj9swML*vH~HCnTw3 zDTHiqJJTd*{nsUO{|*sgFCcY3&y;iBw-3MZUGizWA6XW?=myVEOheBxm*~E7u`41j z1MGizc%~-$z3Im%CKy}(Gy8TOl~)$^oRlx${kg;DJo6MWh(R1ADQ2T-`oBvkP0)+k z%S#+z^ugs|itU{P(b)R@@d)0~pQq;mEj8}97xzK_c*pZ13f;9QJT&B8P&l&=3asWS z`V9t17ly!&?*Pnswl^c!up9E}{~vWg=_BN^WfG^L3ilwAaV;VkLGEh{VM82evG zXB8G@yGCIJ2|>EULApUYq@*Q9x;uvsX^;>kh7M`zW(bFFq`PM54gu-z{r#I0E-sE> zzIdPYthMe3=eGb@{N!JaU(W3#Rme;680QKnB1Gyy3lDiODj^z~@5D6AS5r0*bBs{5(8IY)5V0LEaXts_3-(1u^d{q=#)@lsW)%~Mbi!y%^aMck zUs{M7aM<3zl-g_;g4cGYGeEuC0!GWQUwFR5B~;Mx!lBn3m#0oDz;X9sV{jT#Ux)n= z4}#qc0D=8M4GcME?MtaV=6twm77mKXn#o#1#jlSa(t1l>Y{Mj81jYj>Pw0(mz#Ed| z^em*4>gu|L!OxD=gxIPb_5NoQOF^c7*JsQ8G$hK54aD< zK?3(PqIyXU^y+X1NMcRJ)6951Iz3a8QT3lMyY5^4y1s)@SQ%zN1+}lY8x1Ds#mM;M z*3TdEu~#07<>)7QCAA`X&>g>Pn6uBhyI^!`yWBY+6IwLoi&a&koC~z+k1_n=5Bn$4 zsj8z1bQAY}K3Onvj$w=`9Z|p?ruRwU9oxp0s?dS$%uK6vtOcKQHm@!5v8HaOMMp>5 z=%`0*C6wT#<@nIxt$GddmvPbME!At95VMcFCK6I4mi@M8kR@mbFwItKEN2|4a=$wP zU}_1X76bRY_Hat&*fw{C)Zh}@&yoB_AAaW@^XwS=M5FQnde7r|&%EN;9k5%If)kK^ zY-1E|0es8zz7m3Xk!+M{HAU!|Bqi%2=97E-Y&+}mHHOEB%s{U3UY9wXEphXWD_rp2 zCk7#ysiM!$!J=(KV9K}6Tf;Tjp;e{y5@HeA(QyiWZaOYr8Y0_p16Gdcn1leG&?4I&*0Qx7S zt6;EYM^ExgS+Y@r=@Ykie?3~3e-I05X$yhv0FT2_9Md@B%jo2`>#XLb?Du)~Sa>e^ zXDyS8S)k!)9Fg(}BqN$Oh@fUWjF+-p(B4!adx*9TJOxqXm8Q8K(6hE{Wz7dW_(9s) zOB5))!^EM$c$k)3L<`Z1BXb0g0q$o@OVu`DG%839?I(!R1gtzAgy8QfGNm|V6T`Hs zn&$v#SZ(RU>HbV};%Fpg?f3zaU&g+zSG!NQo?XhC*jDd33|LP5_Y_W{{FHDidfX=0 ztoBcZ8Q`3ppd3N$9KfnmnMMH3(z_C%o5e(*_*Jd~##@8S_}CSXYs1y&on`AR7rpyh zqOo-Hx(HrjXC`f1-3h-#eCSOlsp;V~v_n$o{`-expN&%Mv6i*qZC3e0FAFpBhweRR z$Cbw1sc;zooz6lTk&Z12{o!vtP9D84fo zw08L&`E@E1Owt%4H|(eX`)Qz&BCU-0<{Pi^aKHXf|A220 z;Lmn%E-iHM>c**#3?J|dS4xbZHd4JRr|X>--S><77$UJk5286@V{&FF;z{`ALSw+TwiorSGA$)w3OwWi%~AY z4j!*p7nfI8p;nL{c|p2#IpDQ7rsJ1axj24tzx=}{Y3Xga%r~zv0}zJB1iyZTzUqg~ z4MonTiw#VH3jMcd_rAXOhIKq%bKF|!g>K1H%C6obc=~k#JkE^q(cIQa%mp@ae;ZPE zW_k1Y6pN-RBzbF0lY4+eR<bdXHMr}{9m~!Z`x4G^KurRyjt|#5Pgk<@WkU>A3`w}N!;4g$TN5XAdLp~V z7a+3XY9ILdfkM_}^jt=7AOW=%S5wo4_EGwf-xrdfGM((rZ~FN)(2<}*&ZG0gc5CSE z@nQ3IP|i!SZ$u+tAhTdl1+m9#R{OAWBswX2;5uKa0+UP}$A_Es6eZ68k?a;dIQ3}@ z47la&)SH4d?}B-z)n{Ald5!Nehp6iull-a4yT-uwHuXC8R&bjU3s>GevMb*uN9cGI z3DP@ZI;a;=n}xhjCD7kn-BHkt6`FJ2}_Sst;dI*_3KFWv}xT~Ya0 zwq}+FXP9CO7}~wqi>(`tz;QE*Dm$=S`&dm{}L(*+pXO8MrM=St7me!w6ug7=;v}?sxK=i=X@2#l%wzFMw8cV$UHza zZ_wpfoHCT19k8@I^dEZV-SCiaB7CLw3M}B?+?Z$3b#7H^hohB{W z@TXR5l_65RDkUf9W-e~j$8V6^<7-^HlB<<<F}?A6BId!jt31w!BbfdyI^yNDOl%(<3|tnH2g0C8HT^d0p4jtG~`i z&TiJ7iyc!Uz=_{JwyD%rR1#Ug^8VWK!!@8M$jm2(`4JWsFJmP^pA8&-FAYWPx z)ityS)gyyii7b1^#%N!zF41=Q71Y;1jqs?hHrnQouD_@%C>2n*eV?we6e#lqV<0d+ zjA>ZKK=CiOUm3#}F0p7^}bdY@5Wo?hch18 z>k3hZ(}ld&&-#lqQ_c2{j#?st)Jb`>aV`nVdyQ9h+N*xk9v*yr!0z0s_4KQ@wkJ0z zQ9YhrR%dugavw5eQ6hJpq^#d2Mxw|Dh(XIe`k*cQF!zrzD6 zQc4zFitz(L<&~N0g#(?;vAILL#hv?zc3D^z#9AeQEDuW-nh(ho%3`y1(fdP3y^j^%t9k50k&f08OWqU zbjlW{OPp6=8FXn|CuFZhaYJA7q0N+z_aGfO10}wW>eSVD+uM%X1@Jp1fgymOrEu0{ z(j@Uqx6&scbF-ad5o6YiI=YHNAG2sczZM0ffH7b3OHTK9Ug`n$G_An)T(eIPXrFsBH2l^bGW_LUY17ZK5{LCtrzy3~*F$$C3ErFqHvK zV+(aN6ulv!eHnl=VM;;{L4iwET>*U0Ed$4h6qL~iTzJY3_&ahC;55YW0ExWd%}t}) zml=&x;st2GmkZKB+RL{$)pbBpV8{%%;<9Tfu=;h{FsI{`R@42XIW~Tn9?~oaj+WNDxh4~_ChxQ5BiF@t99(s&c|^G3 zv$Km!QyVT#p&(Zjz?i0c=-TvOwCcYpF*DIUKawn4KZ&Q0km;5VjdDh~((CVRvl`tU zaCMstb}oEq_u2&(Vmu;}_+ncj=G=9Qu`0huF_ra(!ig;=E!4^p`u6o+gS+8BU4h<^ zpqBe(st0E{5D4L6B^HJiQ@lR-uJ;|+ZVNP@xnhE3Gs8Et9qLiSd*1WWoFU7gKp z^9ecJ<-c+`sTEBi3rJ&8@~RZrf)Ez%)bjhiODVue0ba0~U=_N}0|Cdh%RW&z$B?cc z1YM2|n91({6vTnBM-m^GZGL3TJ&Rg|AWj15JfWNMO(Q^O#kEhOduS ze~<$@st<(wiy#T z1-)yUn%YX6EXO_!hsJYLxbyGHha=SV-KLchf%^nh%8VP&KAV+qKdhenwrNE%#{(%m z$XNK^i!K7ZC)iv9x&xwWl@Q(Qh1efKU1%bmgVzq)?r5YYxawg*4hmFclZRi*?@j{k z%n)}L^%3>Ubmp?)G2mADGuBS@7JNCw3))nQFG)5`U|8?N+S14I?^! zX;S&Q+CrI#(%IH7oYS10{wxR;7>D3ez$>?C!?-*T9|_=kn7q25RjYu!ko?g+HNcDj z&no1Gx6b+g3Wd#H>cJri`>;|rB(5Rq{}hFAC1bXX%w(VZ6tCV?w}C+>R0o2EH~69I>EDP6TWMLYrCPZQZ(6h$8iCzr%x6BcJ*AlIcpQ z#Te*}qy1_M3OXq+{hU`>l34=-rM3fB@j$Nv(f9+psKxh+!pg&JXdtr7*~Q440ovE3 zZs@2My_1~j6+r54cG&|p8U9({IMvc4>mQBimV2}LEb7DK+Bz*=5CJ5Is1R~_K*#2OhXgkbEn~is(SC>A!humikkhrtduWhd%p^w|a4zr5(Sal^F%x;>YVRj72c`D`5}aofi~Ai{&p$v@$asqezX0<)<;aL zRO(F|tSX^2O2&k{X>Qe&&^OYjVNpKL8|=o@ia!ndH-1Wzg4cjtdpr2aiFEFt#@>b? z`wPC$iV-f%tWKe0Iq%gFA;1`Gu@V8?(y2zb2W}mKFI_IQ+wVNmZ*`e&5ghPZFJS*2 z52}?k=hm%O$i%j8|BMSDI{wP`%butdfGf4M5n$Ffwb$#Vz$$~bnm>y>W5jZqDR;6F zIEYtqNc#^E=4u>JCw__eyBY7rZeA%rP5|F$$@ck!9pMO29hN&P5h)(|&g`gfy?Zg= z8VXTFxS78ht=a_=P`cDaKx7{%?b>(=#39%*AC^9}Tp4`r5(3gxNko)it-af|s$Z1~ zDB$XLAUIn$WE6By^g=#zMtAB8l(jQi1vCnjv4ktNsS!QvH9NSWF5f2r^v)=v;$)%pUCKdNp{VG-Gu>Wl~ zG+^_2$?X73JIC`VTy@!xrCtDMis*Drp;asWwsZ#k$&HJY5P;JFB?1~O{=>UYf$KP& zj?4ASW*%WkV%M4C*&})*DWk>qOVy4ZB4mIzZ8@CnrR9Ya&3OsJ)guI?Mk4acIe9(n5E4ht|^Uo64>q6IWM3q4^z#vHfpk1R8Mv*S0uE zOoV%@$jXxIwR)V$W#cI}unr>vXA%EPXeZubLgEAkR2%Jg;gJibd=ei>bpIP|$jW z;u&Ad*4F$I3%II6ekN#EOS7-9m@L7y=Sx(nG*Aw1Mf(6W)RC@64)#_f5@&!CENEVJOuEPA&&xHpc)(Y65m&M1wv(gURYA#k# zFl}&|k;wBI($Uj*Gzl*6IzAnVYbXBPO7}`Emo@*0+Z(24&KAgL_E$$@h^6}N9Cuya z^nnWJ^KRyKM(wwUo6>`$F~4*FW8duS%=64$mnJ#OB}QOSQaq=)SRfkaM3rs5g)h!& zR*ouf6K&Jm6Jk{KqPoT`^v}j^5B)3nG##%mMA?(@fUexT5koUDFvMEU@7QYFwUl;$ zbtF{;C zgI~A;PZPib6}{`$yZtRb_bRmBYm`AX^;OO3%~>MG6#1I`wB)Z{dc=o&J@?xtqN7aU z7K4XIg*j$6}OWxeZw&y8)HdK{K(h7d)>*?iPx85B@{>Y{T5W^3wL~MF=AxGBKW% z&!bL(v6k8AGwO`^K!8;3@Dq-A{{h<7(czJBgtN*DvMbT&6nQ~cOSW|Pmev@&-5;}8 z@RsMfr?cTknk^WD0?KOni+DVHnU&q2sU$z|ir1DQY3qGzK(wbxAQKV&;aA z0NGsy-Hh`{k|dhDnuigb#e74Fe3#5XhwSi?g%kROVk5vPR!rxp5!s|h#tao5XANM> zK8Ge}A)ur851E^ypZ_8hvVHJz<|Q)ITT^7@r)rr-5De&BC~#uC0ihhKULn9NgW9wV zqD0B$K(w1JGhtKT1bwbvD`njJ7uAXe5D!Fv`n3D?!-nT;sgBzf2!g|~_HSNq6oerP zx8)ju72P9tyarGlHKb4CWUy}8{Zc*zx?a~Ga&qW4YgoVcUQ)?e#)Ht;*jSDI*mJU zf?xkh--lks`2M3NDoo3#hXHgKs=rPat+ z%)sumOmRyH!=gGYYE#J3Dnqk$U;!BEbNav z|K^|0hV}`J-}X4l7xJ7+FKwP;n=qFH~(yR|4=Zo3xB5=(s}EOW5<8tP8n`$%>vI+B-(m>W? zPpD2gU&s>6@$Kr4I(2`G&3cXTy+^58Iv-VuI_vp_^iDBxN{1H{%(Eh)4#u>eE%P@hdo(y zwymwrr~w>Jp{y_lE;Xiz?RDnju^z*GC1N`U-Yy81uTcUpo9u>8Nka(pP@wT%rGkql+s zL0h96aQU_**18`TkN})7_rI^NL=p!n&1KGY*#4b22f++*3s1Wv6(*r?$07KSdKo`& z@c=6XKdUN(3*k;C7lHNaMCNs;R|WeHb)ut2z>b{PK2Xv|W;Lyr5VtF_Z51#hLk=i^~7{9^nJ>#ZrDElFiHK4P!C+m89-|NGMxSglnK+%(baEBKHl`DTqVY-JgUI}-C z>cvXg+@){Ffgvd4&&c@g3bKJzRcYm05Xfh5w&P{ZTkQT^shlPQY;xKdY4wN6Bv)?- z%QVRpVfU@M$$Vp#7x0}%wap#yOMdxp*-NdK^Jm)$viV=Ax0+rBDqYC*n?;!Xbk9GL zF;)$H3C3(z6A`*?34e0lPG$`Pd`LFb9tPZ?&#$FabH!u-5HnYn{Q*#iqvQ}g`(G~P zkU5e9ag75If zNi};567xx7A_;oeO~K!qa>j+FZ#wAZliVl7v&VKot^FlRxzZF=oA>@aM5q34-w8YB z)!qHw%e;Xqpf?2xUU0=Pfp?}SAxi%q{aKf65yztGNqV|F*Cd9b(6XWa>B&*#scMXX z_cCs9f-P}@G2L-HOH@K6Ib?KTIuSe6TIDA#qQp~vLmJCOLi~-n`uuxkS zIodPp^6ywtfa5#W+>G*Y4h*+`1;=e z#~YSOePH2P$Rq7H_V0T@2io;dZ|zRav<13 zUW2t*S#Lv^&;!JzWcX?1;ySrr9K6HFstvbEi8$o8LN4CZBPwH_wl)e}4%>H~1_$2X zw?CpWs@S**%l4bH8}X7y07>@RQV%mW;S^x>smK3C91L1lE2kCqV<{9!CpP$Pu}zeE z*V^unh8>5F#vEUG@~Y$-Xpb&a%*19*IB8zkaTn&8-0Iz8J1Bo4ZLuWzlJGYlU&d%3 zKp8K)>Dk@^Gs3okXUgx`L!GEe}S;PBzXqh?Ql|)(e`H zQ_<^3sxAIGw@vQ>nHA*1!cZ7G4-t_j`>2DLT0qK=61CX=*_<9dzjST@=>fpvThRc6 zVokkpKP16Dzks+bS`o^%PW#K^wN~v{%$sr`S60m+7-i|0WW-pM3fwYmJ@2O8XF|6t zB>vduOxS2Jp6g^JGgBNKIFA;Te$uji9bbZuEfJartfXIxg{Zo|Rojrs{fW z9&GUG#EFD+H75|$Rb&0(J&>PJ44PkNd|6mQvbA_QDF+}pbykxIEC$@(Oor`(+aQop zHPa#X)NMX;#bXk0hnytDhO6VlmFLsV$?@^sWZ&L&(O9}@d1)!p`{=^(B-zvqs3qu( zL}edA?4IAvV?7#RcMb<$yxn`xU8~OmM)K7vDxRM1mlxk9<9TKF2wnfh5WKY>$JW%; zOiby`GR~*aG*mZ-VLJg<8bJ6ksdyx;-nvGM?}~C)iHL)Ud@g?YcM>lZ9;;@-!E=BVbkVIu>b>)Le|SPhWQxhREB<1-ju3D+Im%}8YqS_3Xad(yh$X(+@2%DZWIxe8QJ;P ze>;~SJDwo`@O}<(tDPwcrhO|SB@#4#T&ym-XJi8^K^P@ATB>mk>dW!%T1+&NNwpVZ zG`yTf?+Hrkz}M|5ePOQ;5526&VvK2NY4h{Hb|82-puPBD+bkU`X1C^lNUYMTNkpKn zODu@MvRCD@mA_^G!KsdW--WGZGEryx^rQa`TPSSvd_nMNrWJ+c_R&#RDrLgjk#PI8 z)I!<6Cw-PxpB((P^{Vd)Ifr)!Zsvb^eL3e43d85&T!nhHQ1V!f^?;?*D848EdByyN z-Rx2>ZOlfm=B%t-i|yd>C}1!7tx>G?7vF=uC!T+wp}?*PIC(|TICOPY)RcgapHDV-Dl-c@TbC!5!Yc0 znXXKqWd*)cRkaO!{$%zR3tJD(?T)X9-2^6iJO|XfcL2w0+tL{HjKo-aM;?#(l2iQ) zh_0IChWh8$NZ>ARj>n2c>WBU)*-XpP2%;d`AU|V;Qq6S~LmR?bTAHWuld%u57DIu% zN3Egf;HyuNukZEoa=rftc*hzw?Unj!ICub9*%4ey2{{sWOEK|=4VP6_IoR1TPyS_6 z9w-8E)oT;)zUj#grWWM|1EQSBR&Yx1cah6b$0SnqPVNFpqX0nmfQ7;m0xJ~^3oNNe zA1p$PLG2KNz%a&F+e@ebX8S3h{>8}cLqWUM4kMW=lMs|h6V*H2D$HW5lw>LSD?mJsHTOS`EvneNg__czY%a~Os z*(!gm0O9BI?}jl4L|p;Hj*_nKgqVq1NQP<~2cB;zavbg-QIe7Mi4x}q@7`F7_{sOc z)N0M?k`DHcw)NtyTCcw)Ol>V5w<-cT%~W<`kvncsjb^0B_>{#=wem}jq`R=NyY%LC zzm9q!!ou8t{Pg!K@chVa)=N>516br-;HuRg1 ze3=0)ZXgK{LjS7l-DFgpF|iQsCW&LCRmhLNRDmpLE*m*A>du6mPTj6!q_wSKB$Vq8;b!mrbd%K6t9=dVB8< zLY)aAGI_3QIe6ae?dUhH0K~gnrgy`X#re#y5=fpqh;OajO_d`IMZF~f&T-rQq}+3v zG>viD!O=cZcVCT-(J&yD052X?XC?Ygdtp_7L8~BU6lBh<`M&*Nhvh!hR76q{@k*TyDc@+hX5eL?`Zz^&5fCuqOCAjM9-rx7?Q0go- zf83=9={Q0n@;pFF{W05+%0?sdH337P8Blzf`%dAvq|6erPwSx9l9&xvbaN)h?rshh zpjyA|ppuhX!#rXef0$tAc<%|CjnmDqL4)esy)RErw-6~!QWM7dbI}wshL`H$<@Mb4 zn9<w)-T~|K;)I@19}$; zeS34lVSrD#)vQ3ZZ&KHyGRxgtjt>PWJA~(~oGslSxAO=K`>X~&JfyMfYa2AxR<+jvO2fa2_g7jn zy1f;9z$R}WFUW=0#@=oStZMt#--&?iV+wv{!f(2eR?bxU&i~ zc2W^#OJ*WIt(%=)QUnVN@o1Ra*^(W^v8of{&!;Q*m?U@tLsk@KFX7QAC-`dFF{`>l zYbk9C+(14|Ww^O|C{vaehhRhg>XGWH(SPGl)zJ|;czivDEMi0pmDO z^@&&1%-xM8JIE?FqNCW)Uw2!4y>x(c6UW&*_X@}Kg&Hsj(HiqZOde}5lVr+yv^6vt zN){9GjZQI42k~NM;Es(Sy>Lw4N)K=_K%{m0@oNbm$&Ay;nCwFae6n|vEV(88KME*x zVW>}ztKv0RTs*#P*atQ#Nl`{g@>NuZRSPt|0vfBK4YV+Q#M9o+8 zc)Wwnb#7tDDKKnsalt?N)4OnJmd8mw-itOkEnfl6Z1{uWU7Y5J^YV%nZX1avgW^utvT*qyf<7zWZ&i+qaW%D_B079d zdY-QXP&y|K6v7ojh&5_9GO+IZazcUd#hZB@-VuK+E(ICb3LCA7zxgm0B2YagM!dx% zV|dTj35ZdQdWIw+OSoo*s8Z zU3$F84wSRQ_{)%!gEyB2%Tp*W462uA!Na&&)@jVA)u}RTt=BHNU7-wtpo}4G0Igbt-6g+-F~!W)EMo1KtI>xQ zb1qK;ED)|K!ch)yF!nB=v}iG&OHD0{!>X zfLx1d!{Yba;*BSB=%|R9e+D7U2C2fNgmxR-=|`U8X~?zUGG8^T*RtVnrt& zRZ9*~bE~p^AXW~|n^)M8jc2rup^)*B`lF&YG_q4$IqrlL7Q8Il#>)Z-P_{+v5zb@W z*ksvN1=w$dM)$B9B`dI&4C=3dI)@;bpo3wP9kO@t@gm7uHb9Nrjhez>Rv`0rsk``w z@hltn0*<7qo@O6J(aUjNFgZ8HZ`-;5!T;_}o{qu8Cmp@?be9gCfHUS#CKk2k8lsw9 zzPvq~1bQKA#~1)i0dN&S%iU%^+X=Zfb4vaTdJ~eEVbN}Wx{ndnBlg8em!462Chm@M z@*U3&(tKlrzq!s!THr!ycUwkX5*IN^nWcNyV}My!zw_hR&3U@$VAZP7@f`J8D$-z* z4{o-%3~uF@rB!SOn#1$ZE-Np=b0cUcJSi&p7N6hpj&|SDt)};GJk0xhir$W#H^x#3 zEPpXJR&^AcWK!mE#TlYH>8R!lhdDM-sBX<@_YWkB2^b8IxCBo~bBmf^Wv)Knk+d0R zsXkpYo2ZzpBj>${=@`)Zc~wAsw}r88^s@6VE#5*gjxq z@*BeA`LRQ65wQw~>)El*(nQd|+DJ3kt$%M!L58WEA*A||nvJbV^bBpAQQpW!y?9)w z#Ru4fhzDBsQ&h6EV|gUg!n>Z@dGcr&O)G!iezcK3Lx{Qf(10xU6lE>Mz4T2KOS`_c zXy~uHFY|$GKIN=D*c&>qSMA)Ka$;utcvtiSs*ywILRgrV#hES{k$>q-l49$i1rsq( zvUXLY85wq~)6?eL@>v#M)P6)^#n2E-G%A76UC|e@9Ew0Wxx)b+dH!N) zb)!MPErC^epi=Mlc0tleaZ|~g9g{_iC+Yh^P{<_siOh(Dz)>)^EnvJWmCrvFIerO@J}{?IffO~q z5UX!>-peISLZaLPED{vi)xaPq1d%PHmZOp3v%uJzfmQ+xh=l7Gy6#gJY%cjZGJ9dpY!bFcr%^seCY_CzJ;XmxdZS@~RC`rXhd0^@mM$I8T^i`D21G_VchhTHr> zZa%uB06Nn8pD*iLICYyFYf9(8XayzWeEku=3+{KxKRbubMT;>*=^c}L)|b2%9md;E zHt180;8Soj3eb@_Pm;W44b{$g_VV0kivK8#=IS4TZti*e_OObtYDW5y*sB3!P=C2# zmP!|7=oaxMj&ri)lAa|?c5*S$=Q(IxKV82mtU^Q%C(W)wr5O3c*Odnp|HrnT9%K=e z(s#GI+%K$gD4W=_>3E!@dT~Kf?w*%_=UI)q7esJ`$SGP5@5O&|d)TQusfNCB9+LM7 zdUU##3C$vJGh<7;`i`H%9n~~KQ-mUem1c&WNLlOQ0RaxaJ)6fzhXlddc|U{cH_q?O zA_Qy5y}H9xXviyO-?Y5(4Yic}D1dR}_4*p@d9<*7eIL^GnLC-mDoLfkcRrJ!N|6Q` z-}!!srEK6N+-?8~4EtgfC2F9L;I+Yg*Sel>8ewX_DL?sH`-9~WAyw%l{T#aM8;O)L zbRyrkulM)eO}~s@0g~Xz4o7NRMP7492L;-*v-HU3 zfHY2QleBZMWnxc}?$hoK!`1CaqZU-O5gpzQ*XTH8P-;wKCa#rD0JEmPzCYrvxR=j4 z=1ri$@2B<+Ph$Jc&BCG_+Ua`4NrObySMGsOg;J~4kHL-wIRoCf`_9MR@pA%N zRS%C&0X2cE+5I5zH`Y55i43)2p$2ivg3Xra&1&+VlIlfcG^*|Bw*$pOnGx(=_MEda ziYa4Rd>;2vP)aesi;Y4>CDh90Ft^he1P&T_fL}d?{8K?+i&%iFy4g(1Uzg1i=T3_c z_>wbr1Q9oBL0wHzDUPdGGddHVfImQ{A4zaz+Fn6~q3lLRM_-bLMrQ)%F?y;aZL!TZ z+$TnrR34|YKSNeWJd*Y_SR5Wpc}Pl1S|BM#g!c&}!D}F|D`DE^p=`vylnt6PE%c2I zua~YSn;{S;5%&$Dt*IvJarP&$^^yOG?^3?WI0IK?D{f78H1Rjvi{*T5-=@MZg`bhZ zdp2^89i_iGMR;vsSo-2mhYP-@7tW#WNaaAQiyW55dt`ZpUc7Pzmh)eT_A&?V=64y{ zcfj-&+v48Odax7FzyNU2nZXc$KV`FpjPsSxyO-nv49i4BlDpDL>ac1{yOBdSYqW?X zrYce;Q_87HtO6pd`Sp3vr5q|Ty?QA)2c$TT5O!|fhX8}A$(U6dGxXYpX_p9U8HIjD zGCGQ|0+bA3T(_5D@!sFQhc!wh;7X9bxdD2nZB?B(9hG@yEe!KO#HNQRb_0K;tbkyS zXYR*`Hb_RmN&fNbbs`nipoa3;f;V09_m<(&RiiF(tyeq0Hn5_rjj{@;kCUYpJ05MY z_ggPa<I(bGV+;m&0S#62xOKkLNR37eq* z4sWoUuC9<-LqZt9O6=rxRUwN#@Ik7<&#Ia+ARh#9A?|=RHrUu-YI8cH;T2NA*0$hB zu&%(HRM~(YvA~oJ)8F5ky0!A?6FzLiI2s~Z9q{2(7S1%n4m*Ai*Wn*L@f8wDB_vgf z{CyVuZR4jCX4xQ<@g(wPd1dJda^EG-Kuo3;mSeUS`xo=rs+nfrQexb8;^s{z01^I| z7L&8#jKY|ee5i6?bD$SCDlLHcRMg3@8Q3juK8fe+)9P;f&hDRKFTy#;eH5KRs{z)^{(=_b? z!nn@oaQ{mkiW&iqG$CE-SXLJbxnsK}K!|SLHU6;7(SMP4UcDy@V)Q)V31%z)!lVef z>sv@~SoKz=*5=S_t(Gn)7=L+h?`#u?j_lX~#D8?6rb9&Z)u&%ncnCV=bt$mFV#!uh zH@&+kRlZCf@3?V|koDcOB*D~_Sjrq5Q#XpGxHq6DW%u&diyR!8SldI1O4$&K!$aNE z9!?y5gFV)WC)f-%>;O66{Uy*pQKWF9{cfFEJFS5oTleDSTXI*Q0dC#*YZ((_MC0`2 zm~K1}q7>a*kp8QnueWEGg+8M@?29L;+D6`mY(x!iwU|uI}au4 z>VQiL$z-aPaJN^;RjBJ+x9LeZD{Dywocuw$YnF;TfmidpqN4s@#WOL2XhuS%wb%l&f3t?h^*swlBjyBlE+>l$O)|!@u=2yaSFC(pd=Z>DbDiIUNBO^?a@FjsH($Lc>2{Bs!e$pNSOYAaRek;rnEh3$1( z0x9pQ1zW<2cSwkJcx6vd%k{sNIw$C)j!(a#cwsA?iYfh;8jCXf*8A*~R&LJsn@9eO z-^t0dmMM|ZY#~|iW%&c1@LI5J6Xn|lp@7;8WJSiM`krdtjPym$6A?BRo~I?UCJt3$ zY^@t@MmX2*ZbqjpU$~@=%6s93#-GdnjNo7s*a1(W*Bt9yowD_k!;+dM)Wh7nw+JAN zOCx2xa|a^>_H+#Dy5#Lvs-hAC|8JjF)~jJQXLx)@A$vP9li^ zf_M~guYl_Dw@|Q}5NU-tYZ>ufKfj*6ST_;30%M z`!{xP!`FrNG$-)>>!&ZiUk5(Aapz-%TJd^e^wrlJ5OhA-e{;_{!hU4;-o5$Gd4#Ci z-+lG%XZv_b1C6g=-6>@m2B9cLUDxe)Tb5F3)o!&(S(c2lEYBR@1dZKohU!F~%S_-riQ8yY>EoR?1>lmSqg?Rh0^ZAm7>=U%&QXcsd@BjWLaB7)BVl z<$12Po=&H50T2dWfMLKBV_b*=qLfi!0A1Ra4O>zaMJbANQ8!?$Rh!7MnK89ioO4!{ zWyE=`^>)W6mBidV*7b_>f9G??8H*`>k@M%J^edGjF=%&wEsF^utQQ8)aPI|CzWnIW z84inn-@1J1gxQZRMr1CqEPYi$0^fVjn@nPaoyK&7fY_c}QJPp*-tRY`e^&vlF`Og(MTPza$lLxf~iwJh>8 zrPx{tTGX|~gffd%sv?Y0*BxbPLFkz%6h@WSFbwOF0?94QYIoXcn!*gENeVLorm|Ys zU~iEZx~@TSAJiq7TYR}(63`7~P1Ee|2cI4`w}<(KFo*zc*%pmLADlEz^X<D@_0&h9NL?xeG%A?fM;GN(rY4v<0%+UV9~LFMblczCuJw zHDAmb!Xzyfe`1rw?K1;~jaZBbB5}6|S|dozTANw?lwhrv5w88Pv-oGZ7%|&xWsbk_ zw=dp2@B;7TXk`BQv8fU!R%DT+8e6E-gTxz*oxiYQ#RFlm*Mi=|z(zI6XQ#)bAGA*9 zsUwp{=0%#&UL38xvY1#*i&=l3`O1SIo6Pjm-TEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD3OsG;hE;^%b*2hb1<+l zvN13NS&R%o;~9mZY(^kk10mj?$-n|u!@yt%q!}2P7ce4JE?|PoaxP#-ut5sf?v+tIX_n~F(p4KRj(qq0HlDyrosxy%uOvxRH(?!$t$+1uvG%9umZ9{ z!um=IU?nBlwn`Dc0SeCfMX3sAdIow1N_Jcd3JNwwDQQ+gE^bimK%T8qMoCG5mA-y? zdAVM>v0i>ry1t>MrKP@sk-m|UE>MMTab;dfVufyAu`tKo-FP#GNIXX$YJ0ilN>DdQcxEqi?8ZppQ*kYDFdvZ6FzlHn6`S*4cmz zvvSVQEhtJYE(SWw&d>&I0g4#Hc@XtMsm1v@r66B~=4F=H89}w638U-sFUm{>1`9|V z+!kapboBul`6c5oJKf;VTE=Y|}TvO9S(%Qk&Y(Yu1E2Gf>Q z{d4~fzHPg!DF2woNUSoj-S9(xyJa zo`54Sk~Y*k=H*vh4;A!0zCpv=qasc7?$M1aUVnUd&*ZF~=Ra2tljIv3TeZCQ#hh#U z&s4FgDtAknT&#q>bH$6_yyq_oq`w?G-$)78&qol`;+09%iJ$p8QV literal 0 HcmV?d00001 diff --git a/assets/example_patches/Pro54/gui/assets/program7seg.png b/assets/example_patches/Pro54/gui/assets/program7seg.png new file mode 100644 index 0000000000000000000000000000000000000000..a21a2f0ba39c9996dc93e71fdbe7a6a57dea48ad GIT binary patch literal 1580 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 literal 0 HcmV?d00001 diff --git a/assets/example_patches/Pro54/gui/helpers/cmaj-image-strip-control.js b/assets/example_patches/Pro54/gui/helpers/cmaj-image-strip-control.js new file mode 100644 index 00000000..114600c6 --- /dev/null +++ b/assets/example_patches/Pro54/gui/helpers/cmaj-image-strip-control.js @@ -0,0 +1,149 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 The Cmajor Toolkit +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// The Cmajor project is subject to commercial or open-source licensing. +// You may use it under the terms of the GPLv3 (see www.gnu.org/licenses), or +// visit https://cmajor.dev to learn about our commercial licence options. +// +// CMAJOR IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER +// EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE +// DISCLAIMED. + +export default class ImageStripControl extends HTMLElement +{ + constructor() + { + super(); + + this.currentValue = 0; + this.rangeMin = this.getAttribute ("min-value"); + this.rangeMax = this.getAttribute ("max-value"); + this.default = this.getAttribute ("default-value"); + this.label = this.getAttribute ("label"); + this.horizontalMode = this.getAttribute ("horizontalMode"); + + this.addEventListener ('mousedown', this.startDrag); + this.addEventListener ('touchstart', this.handleTouch); + this.addEventListener ("dblclick", this.onReset); + } + + setImage ({ imageURL, numImagesPerStrip, imageHeightPixels, sensitivity }) + { + this.imageURL = imageURL; + this.numImagesPerStrip = numImagesPerStrip; + this.imageHeightPixels = imageHeightPixels; + this.sensitivity = sensitivity; + + this.innerHTML = ``; + this.imageStrip = this.children[0]; + this.updateKnobImage(); + } + + /// This updates the knob with a new value + setCurrentValue (newValue) + { + this.currentValue = newValue; + this.updateKnobImage(); + } + + /// These are called when the user drags the knob - override them to handle it + onStartDrag() {} + onEndDrag() {} + onValueDragged (newValue) {} + onReset() {} + + updateKnobImage() + { + const proportion = (this.currentValue - this.rangeMin) / (this.rangeMax - this.rangeMin); + const imageIndex = Math.max (0, Math.min (this.numImagesPerStrip - 1, Math.floor (this.numImagesPerStrip * proportion))); + this.imageStrip.style.top = `${imageIndex * -this.imageHeightPixels}px`; + } + + handleTouch (event) + { + this.dragStartValue = this.currentValue; + this.dragStartPos = this.horizontalMode ? -event.changedTouches[0].clientX : event.changedTouches[0].clientY; + this.dragging = true; + this.touchIdentifier = event.changedTouches[0].identifier; + + const dragTo = (event) => + { + for (const touch of event.changedTouches) + { + if (touch.identifier == this.touchIdentifier) + { + let currentPos = this.horizontalMode ? -touch.clientX : touch.clientY; + const delta = currentPos - this.dragStartPos; + const deltaProportion = delta / -this.sensitivity; + const newValue = this.dragStartValue + deltaProportion * (this.rangeMax - this.rangeMin); + const clippedValue = Math.min (this.rangeMax, Math.max (this.rangeMin, newValue)); + this.onValueDragged (clippedValue); + } + } + } + + const endDrag = (event) => + { + for (const touch of event.changedTouches) + { + if (touch.identifier == this.touchIdentifier) + { + this.dragging = false; + this.onEndDrag(); + window.removeEventListener('touchmove', dragTo); + window.removeEventListener('touchend', endDrag); + event.preventDefault(); + } + } + } + + this.onStartDrag(); + window.addEventListener('touchmove', dragTo); + window.addEventListener('touchend', endDrag); + event.preventDefault(); + } + + startDrag (event) + { + this.dragStartValue = this.currentValue; + this.dragStartPos = this.horizontalMode ? -event.screenX : event.screenY; + this.dragging = true; + + const dragTo = (event) => + { + let currentPos = this.horizontalMode ? -event.screenX : event.screenY; + const delta = currentPos - this.dragStartPos; + const deltaProportion = delta / -this.sensitivity; + const newValue = this.dragStartValue + deltaProportion * (this.rangeMax - this.rangeMin); + const clippedValue = Math.min (this.rangeMax, Math.max (this.rangeMin, newValue)); + this.onValueDragged (clippedValue); + event.preventDefault(); + } + + const endDrag = (event) => + { + this.dragging = false; + this.onEndDrag(); + window.removeEventListener('mousemove', dragTo); + window.removeEventListener('mouseup', endDrag); + event.preventDefault(); + } + + this.onStartDrag(); + window.addEventListener('mousemove', dragTo); + window.addEventListener('mouseup', endDrag); + event.preventDefault(); + } + + static get observedAttributes() + { + return ["min-value", "max-value", "label"]; + } +} diff --git a/assets/example_patches/Pro54/gui/index.js b/assets/example_patches/Pro54/gui/index.js new file mode 100644 index 00000000..9ca1d0e6 --- /dev/null +++ b/assets/example_patches/Pro54/gui/index.js @@ -0,0 +1,890 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 The Cmajor Toolkit +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// The Cmajor project is subject to commercial or open-source licensing. +// You may use it under the terms of the GPLv3 (see www.gnu.org/licenses), or +// visit https://cmajor.dev to learn about our commercial licence options. +// +// CMAJOR IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER +// EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE +// DISCLAIMED. + +import PianoKeyboard from "../cmaj_api/cmaj-piano-keyboard.js" +import ImageStripControl from "./helpers/cmaj-image-strip-control.js" +import * as presets from "./presets/presetBank.js" + +export default function createPatchView (patchConnection) +{ + return new Pro54PatchView (patchConnection); +} + +//============================================================================== +class Pro54Keyboard extends PianoKeyboard +{ + constructor() + { + super ({ naturalNoteWidth: 18.58, + accidentalWidth: 11, + accidentalPercentageHeight: 62, + naturalNoteBorder: "none", + accidentalNoteBorder: "none", + pressedNoteColour: "#00000044" }); + } + + getNoteColour (note) { return "none"; } + getNoteLabel (note) { return ""; } +} + +//============================================================================== +class Pro54Button extends HTMLElement +{ + constructor (imageURL) + { + super(); + + this.imageURL = imageURL; + this.isOn = false; + + this.classList.add ("control"); + this.classList.add ("button"); + } + + connectedCallback() + { + this.addEventListener ('mousedown', this.buttonPress); + this.addEventListener ('touchstart', this.buttonPress); + } + + setPatchConnection (patchConnection) + { + this.innerHTML = ``; + this.image = this.children[0]; + this.patchConnection = patchConnection; + this.patchConnection.requestParameterValue?.(this.id); + this.updateImage(); + } + + setCurrentValue (newValue) + { + this.isOn = newValue > 0.5; + this.updateImage(); + } + + updateImage() + { + this.image.style.display = this.isOn ? "block" : "none"; + } + + buttonPress (event) + { + this.patchConnection.sendParameterGestureStart (this.id); + this.patchConnection.sendEventOrValue (this.id, this.isOn ? 0 : 1); + this.patchConnection.sendParameterGestureEnd (this.id); + event.preventDefault(); + } +} + +//============================================================================== +class Pro54ImageStrip extends ImageStripControl +{ + constructor (imageSettings) + { + super(); + this.imageSettings = imageSettings; + this.classList.add ("control"); + } + + setPatchConnection (patchConnection) + { + this.setImage ({ imageURL: patchConnection.getResourceAddress (this.imageSettings.imageURL), + ...this.imageSettings }); + + this.patchConnection = patchConnection; + this.patchConnection.requestParameterValue?.(this.id); + } + + onStartDrag() { this.patchConnection?.sendParameterGestureStart?.(this.id); } + onEndDrag() { this.patchConnection?.sendParameterGestureEnd?.(this.id); } + onValueDragged (newValue) { this.patchConnection.sendEventOrValue?.(this.id, newValue); } +} + +//============================================================================== +class Pro54BlackKnob extends Pro54ImageStrip +{ + constructor() + { + super ({ imageURL: "./gui/assets/knob_black.png", + numImagesPerStrip : 128, + imageHeightPixels : 25, + sensitivity : 100 }); + + this.classList.add ("knob"); + } +} + +class Pro54MetalKnob extends Pro54ImageStrip +{ + constructor() + { + super ({ imageURL: "./gui/assets/knob_metal.png", + numImagesPerStrip : 128, + imageHeightPixels : 25, + sensitivity : 100 }); + + this.classList.add ("knob"); + } +} + +class Pro54WheelElement extends Pro54ImageStrip +{ + constructor() + { + super ({ imageURL: "./gui/assets/wheel.png", + numImagesPerStrip : 64, + imageHeightPixels : 71, + sensitivity : 100 }); + + this.classList.add ("wheel"); + } + + handleExternalMIDI (message) + { + function isPitchBend (message) { return ((message >> 16) & 0xf0) == 0xe0; } + function isController (message) { return ((message >> 16) & 0xf0) == 0xb0 && ((message >> 8) & 0xff) == 1; } + + if (this.id == "PitchBend") + { + if (isPitchBend (message)) + this.setCurrentValue ((message & 0xff) / 1.28); + } + else if (this.id == "ModWheel") + { + if (isController (message)) + this.setCurrentValue ((message & 0xff) / 1.28); + } + } + + onEndDrag() + { + if (this.id == "PitchBend") + { + // Reset the PB to 0.5 when drag ends + this.onValueDragged (50); + } + } +} + +class Pro54FilterElement extends Pro54ImageStrip +{ + constructor() + { + super ({ imageURL: "./gui/assets/filter.png", + numImagesPerStrip : 3, + imageHeightPixels : 28, + sensitivity : 100 }); + } + + onStartDrag() + { + if (this.currentValue < 0.3) + this.setCurrentValue (0.5); + else if (this.currentValue > 0.6) + this.setCurrentValue (0); + else + this.setCurrentValue (1.0); + + this.patchConnection.sendParameterGestureStart (this.id); + this.patchConnection.sendEventOrValue (this.id, this.currentValue); + this.patchConnection.sendParameterGestureEnd (this.id); + } + + onEndDrag() {} + onValueDragged (newValue) {} +} + +class Pro54VoicesElement extends Pro54ImageStrip +{ + constructor() + { + super ({ imageURL: "./gui/assets/voices.png", + numImagesPerStrip : 32, + imageHeightPixels : 14, + sensitivity : 100 }); + + this.classList.add ("voices"); + } +} + +//============================================================================== +class Pro54BlackButton extends Pro54Button +{ + constructor() + { + super ("./gui/assets/button_black.png"); + } +} + +class Pro54GreyButton extends Pro54Button +{ + constructor() + { + super ("./gui/assets/button_grey.png"); + } +} + +class Pro54OrangeButton extends Pro54Button +{ + constructor() + { + super ("./gui/assets/button_orange.png"); + } +} + +class Pro54MIDIActivityLight extends Pro54Button +{ + constructor() + { + super ("./gui/assets/midi_blink.png"); + this.classList.add ("midiBlink"); + } + + handleExternalMIDI (message) + { + this.setCurrentValue (1); + + if (this.timeout) + clearTimeout (this.timeout); + + this.timeout = setTimeout (() => this.setCurrentValue (0), 200); + } +} + +//============================================================================== +// Manage the program bank controls and update parameters when programs are selected + +class Pro54ProgramName extends HTMLElement +{ + constructor() + { + super(); + this.classList.add ("patchName"); + this.innerHTML = `` + } + + connectedCallback() + { + this.addEventListener ('change', this.inputValue); + } + + setValue (name) + { + this.children[0].placeholder = name; + } + + inputValue (e) + { + } +} + +class Pro54ProgramDigitElement extends Pro54ImageStrip +{ + constructor() + { + super ({ imageURL: "./gui/assets/program7seg.png", + numImagesPerStrip : 8, + imageHeightPixels : 14, + sensitivity : 100 }); + + this.classList.add ("programDigit"); + } +} + +//============================================================================== +class Pro54ProgramBank extends HTMLElement +{ + constructor() + { + super(); + this.classList.add ("programBank"); + } + + setPatchConnection (patchConnection) + { + this.patchConnection = patchConnection; + + this.innerHTML = ` + + + + + + + + + + + + + + + + + + + + +`; + + for (let child of this.children) + child.setPatchConnection?.(this.patchConnection); + + this.digit1 = this.querySelector ("#Digit1"); + this.digit10 = this.querySelector ("#Digit10"); + this.digit100 = this.querySelector ("#Digit100"); + this.button1 = this.querySelector ("#ProgramButton1"); + this.button2 = this.querySelector ("#ProgramButton2"); + this.button3 = this.querySelector ("#ProgramButton3"); + this.button4 = this.querySelector ("#ProgramButton4"); + this.button5 = this.querySelector ("#ProgramButton5"); + this.button6 = this.querySelector ("#ProgramButton6"); + this.button7 = this.querySelector ("#ProgramButton7"); + this.button8 = this.querySelector ("#ProgramButton8"); + this.recordButton = this.querySelector ("#ProgrammerRecord"); + this.fileButton = this.querySelector ("#ProgrammerFile"); + this.bankButton = this.querySelector ("#ProgrammerBank"); + this.patchName = this.querySelector ("#PatchName"); + this.patchSelect = this.querySelector ("#program-selector"); + + this.lastKnownProgramID = 0; + this.fileButtonValue = 0; + this.bankButtonValue = 0; + this.recordButtonValue = 0; + + this.patchName.inputValue = e => { + let newName = e.target.value; + e.target.value = null; + patchConnection.sendStoredStateValue ("setPatchName", newName); + this.patchName.setValue (newName); + this.patchSelect[presets.getIndexOfID (this.lastKnownProgramID)].text = this.lastKnownProgramID + " : " + newName; + }; + + this.recordButton.buttonPress = e => { + this.recordButtonValue = (this.recordButtonValue == 0) ? 1 : 0; + this.patchSelect.hidden = (this.recordButtonValue == 1); + + patchConnection.sendStoredStateValue ("recordEnabled", this.recordButtonValue); + this.updateValues(); + e.preventDefault(); + }; + + this.fileButton.buttonPress = e => { + this.bankButtonValue = 0; + this.fileButtonValue = (this.fileButtonValue == 0) ? 1 : 0; + this.updateValues(); + e.preventDefault(); + }; + + this.bankButton.buttonPress = e => { + this.bankButtonValue = (this.bankButtonValue == 0) ? 1 : 0; + this.fileButtonValue = 0; + this.updateValues(); + e.preventDefault(); + }; + + this.patchSelect.onchange = () => + { + for (const opt of this.patchSelect.selectedOptions) + { + this.setNewProgramID (opt.value ^ 0); + return; + } + }; + + this.digit1.onValueDragged = newValue => { this.setProgramDigit (0, newValue); } + this.digit10.onValueDragged = newValue => { this.setProgramDigit (1, newValue); } + this.digit100.onValueDragged = newValue => { this.setProgramDigit (2, newValue); } + + this.button1.buttonPress = e => { this.programButtonPressed (1); e.preventDefault(); }; + this.button2.buttonPress = e => { this.programButtonPressed (2); e.preventDefault(); }; + this.button3.buttonPress = e => { this.programButtonPressed (3); e.preventDefault(); }; + this.button4.buttonPress = e => { this.programButtonPressed (4); e.preventDefault(); }; + this.button5.buttonPress = e => { this.programButtonPressed (5); e.preventDefault(); }; + this.button6.buttonPress = e => { this.programButtonPressed (6); e.preventDefault(); }; + this.button7.buttonPress = e => { this.programButtonPressed (7); e.preventDefault(); }; + this.button8.buttonPress = e => { this.programButtonPressed (8); e.preventDefault(); }; + + this.stateValueChangeListener = (event) => + { + if (event.key == "currentProgram") + this.handleCurrentProgramChange (event.value ^ 0); + + if (event.key == "patchName") + if (event.value) + this.patchName.setValue (event.value); + + if (event.key == "patchList") + if (event.value) + this.initialisePatchList (event.value); + } + + this.patchConnection.addStoredStateValueListener (this.stateValueChangeListener); + + this.updateValues(); + + this.patchConnection.requestStoredStateValue ("currentProgram"); + this.patchConnection.requestStoredStateValue ("patchList"); + this.patchConnection.requestStoredStateValue ("patchName"); + } + + disconnectedCallback() + { + super.disconnectedCallback?.(); + this.patchConnection?.removeStoredStateValueListener (this.stateValueChangeListener); + } + + setNewProgramID (newID) + { + this.patchConnection.sendStoredStateValue ("currentProgram", newID); + } + + setProgramDigit (index, value) + { + this.setNewProgramID (presets.getIDWithNewDigit (this.lastKnownProgramID, index, value)); + } + + handleCurrentProgramChange (newProgramID) + { + this.lastKnownProgramID = newProgramID; + this.updateValues(); + } + + updateValues() + { + const programID = this.lastKnownProgramID; + const digits = presets.splitIntoDigits (programID); + + this.digit1.setCurrentValue (digits.d0); + this.digit10.setCurrentValue (digits.d1); + this.digit100.setCurrentValue (digits.d2); + + this.recordButton.setCurrentValue (this.recordButtonValue); + this.fileButton.setCurrentValue (this.fileButtonValue); + this.bankButton.setCurrentValue (this.bankButtonValue); + + this.patchSelect.selectedIndex = presets.getIndexOfID (programID); + + let currentSelectedButton = 0; + + if (this.fileButtonValue > 0) + currentSelectedButton = digits.d2; + else if (this.bankButtonValue > 0) + currentSelectedButton = digits.d1; + else + currentSelectedButton = digits.d0; + + this.button1.setCurrentValue (currentSelectedButton == 1 ? 1 : 0); + this.button2.setCurrentValue (currentSelectedButton == 2 ? 1 : 0); + this.button3.setCurrentValue (currentSelectedButton == 3 ? 1 : 0); + this.button4.setCurrentValue (currentSelectedButton == 4 ? 1 : 0); + this.button5.setCurrentValue (currentSelectedButton == 5 ? 1 : 0); + this.button6.setCurrentValue (currentSelectedButton == 6 ? 1 : 0); + this.button7.setCurrentValue (currentSelectedButton == 7 ? 1 : 0); + this.button8.setCurrentValue (currentSelectedButton == 8 ? 1 : 0); + } + + programButtonPressed (v) + { + v = v % 10; + + if (this.fileButtonValue == 1) + this.setProgramDigit (2, v); + else if (this.bankButtonValue == 1) + this.setProgramDigit (1, v); + else + this.setProgramDigit (0, v); + } + + initialisePatchList (patchNames) + { + for (const patch of patchNames) + { + const opt = document.createElement ("option"); + opt.value = patch.id; + opt.text = patch.id + ": " + patch.name; + this.patchSelect.add (opt); + } + } +} + +//============================================================================== +class Pro54PatchView extends HTMLElement +{ + constructor (patchConnection) + { + super(); + + this.patchConnection = patchConnection; + + this.attachShadow ({ mode: "open" }); + this.shadowRoot.innerHTML = this.getHTML(); + + this.patchConnection.requestStatusUpdate(); + + const container = this.shadowRoot.getElementById ("main"); + + for (let child of container.children) + child.setPatchConnection?.(this.patchConnection); + + this.patchConnection.addAllParameterListener (event => + { + const element = this.shadowRoot.getElementById (event.endpointID); + element.setCurrentValue?.(event.value); + }); + + this.patchConnection.addEndpointListener ("midiIn", message => + { + this.keyboardElement?.handleExternalMIDI (message.message); + this.modWheelElement?.handleExternalMIDI (message.message); + this.pitchBendElement?.handleExternalMIDI (message.message); + this.midiBlink?.handleExternalMIDI (message.message); + }); + + this.shadowRoot.addEventListener ("contextmenu", (event) => event.preventDefault()); + this.shadowRoot.addEventListener ('touchstart', (event) => event.preventDefault()); + + this.keyboardElement = this.shadowRoot.getElementById ("Keyboard"); + this.modWheelElement = this.shadowRoot.getElementById ("ModWheel"); + this.pitchBendElement = this.shadowRoot.getElementById ("PitchBend"); + this.midiBlink = this.shadowRoot.getElementById ("MidiBlink"); + this.programBank = this.shadowRoot.getElementById ("ProgramBank"); + + this.keyboardElement.addEventListener("note-down", (note) => this.sendNoteOnOffToPatch (note.detail.note, true)); + this.keyboardElement.addEventListener("note-up", (note) => this.sendNoteOnOffToPatch (note.detail.note, false)); + + this.hasOnscreenKeyboard = true; // this property tells hosts that they don't need to provide a keyboard + } + + getScaleFactorLimits() + { + return { minScale: 0.50, + maxScale: 1.25 }; + } + + sendNoteOnOffToPatch (note, isOn) + { + const controlByte = isOn ? 0x900000 : 0x800000; + const velocity = 100; + + if (this.patchConnection) + this.patchConnection.sendMIDIInputEvent ("midiIn", controlByte | (note << 8) | velocity); + } + + getHTML() + { + const newLocal = ` + + +

+`; + return newLocal; + } +} + +window.customElements.define ("pro54-black-knob", Pro54BlackKnob); +window.customElements.define ("pro54-metal-knob", Pro54MetalKnob); +window.customElements.define ("pro54-black-button", Pro54BlackButton); +window.customElements.define ("pro54-grey-button", Pro54GreyButton); +window.customElements.define ("pro54-orange-button", Pro54OrangeButton); +window.customElements.define ("pro54-voices", Pro54VoicesElement); +window.customElements.define ("pro54-wheel", Pro54WheelElement); +window.customElements.define ("pro54-filter", Pro54FilterElement); +window.customElements.define ("pro54-midi-light", Pro54MIDIActivityLight); +window.customElements.define ("pro54-program-digit", Pro54ProgramDigitElement); +window.customElements.define ("pro54-program-bank", Pro54ProgramBank); +window.customElements.define ("pro54-program-name", Pro54ProgramName); +window.customElements.define ("pro54-keyboard", Pro54Keyboard); +window.customElements.define ("pro54-patch-view", Pro54PatchView); diff --git a/assets/example_patches/Pro54/gui/presets/presetBank.js b/assets/example_patches/Pro54/gui/presets/presetBank.js new file mode 100644 index 00000000..c9af2966 --- /dev/null +++ b/assets/example_patches/Pro54/gui/presets/presetBank.js @@ -0,0 +1,631 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 The Cmajor Toolkit +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// The Cmajor project is subject to commercial or open-source licensing. +// You may use it under the terms of the GPLv3 (see www.gnu.org/licenses), or +// visit https://cmajor.dev to learn about our commercial licence options. +// +// CMAJOR IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER +// EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE +// DISCLAIMED. + +export class PresetBank +{ + constructor() + { + this.bank = new Map(); + + this.bank.set (111, { PatchName: "CompSync", ActiveVoices: 5, PolyModFilterEnv: 37.7953, PolyModOscB: 50.3937, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 63.7795, OscASaw: 1, OscAPulse: 0, OscAPW: 19.685, OscASync: 1, MixerOscALevel: 61.4173, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.9213, FilterResonance: 29.1339, FilterEnvAmt: 37.0079, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 68.5039, FilterSustain: 0, FilterRelease: 65.3543, DelayTime: 68.5039, DelaySpread: 41.7323, DelayDepth: 0, DelayRate: 0, DelayFeedback: 26.7717, DelayHiCut: 30.7087, DelayLoCut: 70.0787, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 11.0236, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 71.6535, AmplifierRelease: 37.7953, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (112, { PatchName: "PWM Sweep", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 18.8976, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 45.6693, OscASync: 0, MixerOscALevel: 55.9055, MixerOscBLevel: 58.2677, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 69.2913, FilterEnvAmt: 79.5276, FilterKeyboardTracking: 100, FilterAttack: 81.8898, FilterDecay: 83.4646, FilterSustain: 41.7323, FilterRelease: 87.4016, DelayTime: 76.378, DelaySpread: 80.315, DelayDepth: 22.0472, DelayRate: 24.4094, DelayFeedback: 51.9685, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.9685, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 56.6929, AmplifierDecay: 73.2283, AmplifierSustain: 100, AmplifierRelease: 72.4409, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (113, { PatchName: "Precussive Organ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 91.3386, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 35.4331, MixerOscBLevel: 77.9528, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 0, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 61.4173, FilterSustain: 11.0236, FilterRelease: 30.7087, DelayTime: 0, DelaySpread: 0, DelayDepth: 19.685, DelayRate: 20.4724, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 27.5591, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (114, { PatchName: "Sync SQ", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.9213, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 13.3858, MixerOscBLevel: 55.9055, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 53.5433, FilterEnvAmt: 48.0315, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 42.5197, FilterRelease: 94.4882, DelayTime: 75.5906, DelaySpread: 83.4646, DelayDepth: 20.4724, DelayRate: 16.5354, DelayFeedback: 46.4567, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 14.1732, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 19.685, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 33.8583, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 37.7953, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (115, { PatchName: "Mellow Strings", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 77.1654, MixerOscBLevel: 77.9528, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 68.5039, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 51.1811, FilterAttack: 0, FilterDecay: 81.8898, FilterSustain: 20.4724, FilterRelease: 87.4016, DelayTime: 14.1732, DelaySpread: 0, DelayDepth: 40.9449, DelayRate: 38.5827, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 64.5669, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 45.6693, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 8.66142, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 40.1575, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 73.2283, AmplifierDecay: 73.2283, AmplifierSustain: 66.9291, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 46.4567, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (116, { PatchName: "Clangorous Bells", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 62.9921, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 58.2677, MixerOscBLevel: 22.8346, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 46.4567, FilterEnvAmt: 19.685, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 74.0157, FilterSustain: 18.8976, FilterRelease: 75.5906, DelayTime: 96.8504, DelaySpread: 86.6142, DelayDepth: 0, DelayRate: 0, DelayFeedback: 70.8661, DelayHiCut: 0, DelayLoCut: 77.9528, DelayINV: 0, DelayON: 1, DelayWet: 33.0709, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 43.3071, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 48.0315, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 82.6772, AmplifierSustain: 0, AmplifierRelease: 87.4016, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (117, { PatchName: "LongOctaveBass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 29.1339, MixerOscBLevel: 29.1339, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.87402, FilterResonance: 66.1417, FilterEnvAmt: 85.8268, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 89.7638, FilterSustain: 0, FilterRelease: 84.252, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 25.1968, DelayRate: 29.1339, DelayFeedback: 37.7953, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 34.6457, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0.787402, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 53.5433, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 38.5827, AmplifierSustain: 86.6142, AmplifierRelease: 87.4016, Release: 1, Velocity: 0, Analog: 54.3307, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (118, { PatchName: "Hammer Lead", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 74.0157, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 3.14961, FilterResonance: 29.1339, FilterEnvAmt: 74.8031, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 61.4173, FilterSustain: 78.7402, FilterRelease: 100, DelayTime: 81.1024, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 48.0315, DelayHiCut: 37.0079, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 40.1575, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 24.4094, Release: 1, Velocity: 0, Analog: 19.685, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (121, { PatchName: "SyntH-101", ActiveVoices: 5, PolyModFilterEnv: 22.0472, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 72.4409, MixerOscBLevel: 72.4409, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 32.2835, FilterEnvAmt: 25.1968, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 59.8425, FilterSustain: 0, FilterRelease: 81.8898, DelayTime: 69.2913, DelaySpread: 0, DelayDepth: 86.6142, DelayRate: 5.51181, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 74.8031, DelayINV: 0, DelayON: 1, DelayWet: 42.5197, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (122, { PatchName: "Tubey SynBass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 29.9213, MixerOscBLevel: 88.189, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 29.1339, FilterEnvAmt: 50.3937, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 54.3307, FilterSustain: 0, FilterRelease: 71.6535, DelayTime: 8.66142, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 16.5354, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 44.0945, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 79.5276, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 71.6535, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (123, { PatchName: "Soft Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 14.1732, FilterResonance: 14.1732, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 100, FilterAttack: 29.9213, FilterDecay: 57.4803, FilterSustain: 44.8819, FilterRelease: 62.2047, DelayTime: 70.8661, DelaySpread: 65.3543, DelayDepth: 24.4094, DelayRate: 26.7717, DelayFeedback: 30.7087, DelayHiCut: 22.8346, DelayLoCut: 74.0157, DelayINV: 0, DelayON: 1, DelayWet: 14.9606, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 19.685, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 39.3701, AmplifierDecay: 100, AmplifierSustain: 92.126, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (124, { PatchName: "Real Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 15.748, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 48.8189, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 46.4567, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 78.7402, FilterSustain: 0, FilterRelease: 73.2283, DelayTime: 0, DelaySpread: 0, DelayDepth: 34.6457, DelayRate: 16.5354, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 88.9764, AmplifierSustain: 0, AmplifierRelease: 30.7087, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (125, { PatchName: "Stellar Swell", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 51.1811, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 30.7087, FilterEnvAmt: 51.9685, FilterKeyboardTracking: 0, FilterAttack: 82.6772, FilterDecay: 92.9134, FilterSustain: 0, FilterRelease: 87.4016, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 28.3465, DelayRate: 24.4094, DelayFeedback: 37.7953, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 70.0787, AmplifierDecay: 100, AmplifierSustain: 0, AmplifierRelease: 87.4016, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 62.2047, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (126, { PatchName: "Alien", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 47.2441, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 50.3937, FilterResonance: 100, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 100, FilterDecay: 100, FilterSustain: 0, FilterRelease: 100, DelayTime: 88.189, DelaySpread: 87.4016, DelayDepth: 1.5748, DelayRate: 0, DelayFeedback: 65.3543, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 22.8346, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 3.93701, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 100, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 84.252, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (127, { PatchName: "Vibes", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 49.6063, MixerOscBLevel: 73.2283, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 26.7717, FilterResonance: 0, FilterEnvAmt: 59.8425, FilterKeyboardTracking: 52.7559, FilterAttack: 0, FilterDecay: 68.5039, FilterSustain: 62.2047, FilterRelease: 43.3071, DelayTime: 36.2205, DelaySpread: 0, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 11.811, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 0, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 7.87402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (128, { PatchName: "EnergyNote", ActiveVoices: 5, PolyModFilterEnv: 11.811, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 36.2205, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 50.3937, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 39.3701, FilterResonance: 21.2598, FilterEnvAmt: 50.3937, FilterKeyboardTracking: 100, FilterAttack: 41.7323, FilterDecay: 36.2205, FilterSustain: 100, FilterRelease: 51.9685, DelayTime: 71.6535, DelaySpread: 33.0709, DelayDepth: 0, DelayRate: 0.787402, DelayFeedback: 53.5433, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 40.1575, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 68.5039, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 15.748, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 4.72441, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 87.4016, AmplifierSustain: 79.5276, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (131, { PatchName: "Diaphnous", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 77.1654, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.1339, OscASaw: 0, OscAPulse: 0, OscAPW: 3.14961, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 71.6535, FilterDecay: 85.0394, FilterSustain: 0, FilterRelease: 72.4409, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 31.4961, DelayRate: 35.4331, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 74.0157, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (132, { PatchName: "Corona", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 22.8346, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.1339, OscASaw: 0, OscAPulse: 1, OscAPW: 8.66142, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 16.5354, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 82.6772, FilterDecay: 71.6535, FilterSustain: 0, FilterRelease: 74.8031, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 29.9213, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 59.8425, AmplifierSustain: 67.7165, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (133, { PatchName: "Sync Sweep 5", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 14.9606, OscASync: 1, MixerOscALevel: 43.3071, MixerOscBLevel: 62.9921, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 28.3465, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 63.7795, FilterDecay: 75.5906, FilterSustain: 15.748, FilterRelease: 76.378, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 43.3071, DelayRate: 29.9213, DelayFeedback: 77.9528, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 40.9449, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 66.9291, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 16.5354, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (134, { PatchName: "SyncHarmonic", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 14.9606, OscASync: 1, MixerOscALevel: 94.4882, MixerOscBLevel: 48.0315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 59.8425, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 11.811, FilterDecay: 57.4803, FilterSustain: 30.7087, FilterRelease: 51.1811, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 22.0472, DelayFeedback: 85.8268, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 58.2677, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 53.5433, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 10.2362, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 9.44882, AmplifierDecay: 45.6693, AmplifierSustain: 66.9291, AmplifierRelease: 75.5906, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 7.08661, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (135, { PatchName: "Tooley", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 55.9055, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 84.252, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.08661, FilterResonance: 20.4724, FilterEnvAmt: 39.3701, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 58.2677, FilterSustain: 0, FilterRelease: 70.0787, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 29.9213, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 77.1654, AmplifierSustain: 0, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (136, { PatchName: "Warm Fuzzy", ActiveVoices: 5, PolyModFilterEnv: 41.7323, PolyModOscB: 85.0394, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 24.4094, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 53.5433, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 10.2362, FilterResonance: 57.4803, FilterEnvAmt: 13.3858, FilterKeyboardTracking: 100, FilterAttack: 74.8031, FilterDecay: 11.0236, FilterSustain: 100, FilterRelease: 40.1575, DelayTime: 62.2047, DelaySpread: 46.4567, DelayDepth: 18.8976, DelayRate: 22.0472, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 74.0157, AmplifierSustain: 0, AmplifierRelease: 35.4331, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (137, { PatchName: "UD Sync", ActiveVoices: 5, PolyModFilterEnv: 10.2362, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 67.7165, OscASaw: 0, OscAPulse: 1, OscAPW: 14.9606, OscASync: 1, MixerOscALevel: 62.9921, MixerOscBLevel: 44.0945, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 48.0315, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 78.7402, FilterDecay: 58.2677, FilterSustain: 20.4724, FilterRelease: 51.1811, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 22.8346, DelayRate: 19.685, DelayFeedback: 73.2283, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 40.1575, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 10.2362, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 66.9291, AmplifierRelease: 75.5906, Release: 1, Velocity: 0, Analog: 0, ModWheel: 7.87402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (138, { PatchName: "Repeater 2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 49.6063, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 23.622, FilterEnvAmt: 43.3071, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 58.2677, FilterSustain: 0, FilterRelease: 67.7165, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 44.8819, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 29.9213, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 74.0157, AmplifierSustain: 0, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (141, { PatchName: "Dawn Pad", ActiveVoices: 5, PolyModFilterEnv: 9.44882, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 20.4724, OscASaw: 1, OscAPulse: 0, OscAPW: 14.9606, OscASync: 0, MixerOscALevel: 81.8898, MixerOscBLevel: 82.6772, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 21.2598, FilterResonance: 14.9606, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 74.8031, FilterDecay: 88.189, FilterSustain: 100, FilterRelease: 100, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 26.7717, DelayRate: 26.7717, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 40.1575, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 77.9528, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 74.0157, AmplifierDecay: 75.5906, AmplifierSustain: 72.4409, AmplifierRelease: 74.8031, Release: 1, Velocity: 0, Analog: 0, ModWheel: 0.787402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (142, { PatchName: "SquarePad", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 62.9921, MixerOscBLevel: 64.5669, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 9.44882, FilterResonance: 22.8346, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 100, FilterAttack: 44.0945, FilterDecay: 62.2047, FilterSustain: 39.3701, FilterRelease: 76.378, DelayTime: 83.4646, DelaySpread: 89.7638, DelayDepth: 31.4961, DelayRate: 30.7087, DelayFeedback: 40.9449, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.8661, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 6.29921, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 39.3701, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 51.1811, AmplifierSustain: 47.2441, AmplifierRelease: 80.315, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 7.08661, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (143, { PatchName: "Low Dark Strings", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 25.1968, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 35.4331, OscASync: 0, MixerOscALevel: 79.5276, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.8189, FilterResonance: 0, FilterEnvAmt: 33.8583, FilterKeyboardTracking: 100, FilterAttack: 59.8425, FilterDecay: 69.2913, FilterSustain: 23.622, FilterRelease: 70.0787, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 25.1968, DelayRate: 37.7953, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 57.4803, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 39.3701, OscBFreqFine: 6.29921, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 14.9606, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 77.1654, AmplifierDecay: 67.7165, AmplifierSustain: 66.1417, AmplifierRelease: 74.0157, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 30.7087, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (144, { PatchName: "Squishy Pad", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 54.3307, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 1, OscAPW: 59.8425, OscASync: 0, MixerOscALevel: 39.3701, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 43.3071, FilterEnvAmt: 31.4961, FilterKeyboardTracking: 100, FilterAttack: 90.5512, FilterDecay: 85.8268, FilterSustain: 0, FilterRelease: 58.2677, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 54.3307, DelayRate: 33.0709, DelayFeedback: 61.4173, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 44.8819, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 91.3386, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 67.7165, AmplifierDecay: 74.8031, AmplifierSustain: 61.4173, AmplifierRelease: 67.7165, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0.787402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (145, { PatchName: "TremRezSweep", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 22.8346, OscASync: 0, MixerOscALevel: 35.4331, MixerOscBLevel: 77.1654, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 26.7717, FilterResonance: 59.0551, FilterEnvAmt: 81.8898, FilterKeyboardTracking: 100, FilterAttack: 86.6142, FilterDecay: 0, FilterSustain: 100, FilterRelease: 69.2913, DelayTime: 88.189, DelaySpread: 19.685, DelayDepth: 35.4331, DelayRate: 29.9213, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 22.8346, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 65.3543, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 100, AmplifierRelease: 80.315, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 5.51181, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (146, { PatchName: "Pulse Width Echo II", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 18.8976, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 59.8425, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 14.1732, FilterEnvAmt: 42.5197, FilterKeyboardTracking: 100, FilterAttack: 33.8583, FilterDecay: 60.6299, FilterSustain: 43.3071, FilterRelease: 74.0157, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 24.4094, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.1811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 37.7953, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 45.6693, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 39.3701, AmplifierDecay: 58.2677, AmplifierSustain: 59.0551, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 13.3858, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (147, { PatchName: "Muted Cluster", ActiveVoices: 5, PolyModFilterEnv: 7.87402, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 23.622, OscASaw: 0, OscAPulse: 1, OscAPW: 13.3858, OscASync: 0, MixerOscALevel: 76.378, MixerOscBLevel: 76.378, MixerNoiseLevel: 19.685, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 61.4173, FilterEnvAmt: 31.4961, FilterKeyboardTracking: 100, FilterAttack: 80.315, FilterDecay: 88.189, FilterSustain: 100, FilterRelease: 87.4016, DelayTime: 81.1024, DelaySpread: 22.0472, DelayDepth: 26.7717, DelayRate: 29.9213, DelayFeedback: 43.3071, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 92.9134, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 82.6772, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 29.1339, AmplifierDecay: 78.7402, AmplifierSustain: 48.0315, AmplifierRelease: 76.378, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 34.6457, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (148, { PatchName: "Pad Oblique", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 20.4724, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 14.9606, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 15.748, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 51.9685, FilterEnvAmt: 27.5591, FilterKeyboardTracking: 100, FilterAttack: 91.3386, FilterDecay: 84.252, FilterSustain: 45.6693, FilterRelease: 73.2283, DelayTime: 77.1654, DelaySpread: 83.4646, DelayDepth: 16.5354, DelayRate: 29.9213, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 92.9134, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 48.0315, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 16.5354, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 38.5827, AmplifierDecay: 41.7323, AmplifierSustain: 81.1024, AmplifierRelease: 92.9134, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 32.2835, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (151, { PatchName: "SynBrass 'Bwa'", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 14.1732, FilterEnvAmt: 80.315, FilterKeyboardTracking: 100, FilterAttack: 70.0787, FilterDecay: 62.2047, FilterSustain: 26.7717, FilterRelease: 44.8819, DelayTime: 71.6535, DelaySpread: 100, DelayDepth: 22.0472, DelayRate: 22.0472, DelayFeedback: 83.4646, DelayHiCut: 54.3307, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 1, DelayWet: 11.0236, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 6.29921, AmplifierDecay: 69.2913, AmplifierSustain: 55.9055, AmplifierRelease: 43.3071, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (152, { PatchName: "OldSynthyBrass", ActiveVoices: 5, PolyModFilterEnv: 6.29921, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 48.0315, OscASaw: 0, OscAPulse: 1, OscAPW: 13.3858, OscASync: 0, MixerOscALevel: 57.4803, MixerOscBLevel: 64.5669, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.1102, FilterResonance: 22.0472, FilterEnvAmt: 54.3307, FilterKeyboardTracking: 100, FilterAttack: 33.8583, FilterDecay: 56.6929, FilterSustain: 76.378, FilterRelease: 31.4961, DelayTime: 70.8661, DelaySpread: 100, DelayDepth: 20.4724, DelayRate: 23.622, DelayFeedback: 66.9291, DelayHiCut: 44.8819, DelayLoCut: 70.0787, DelayINV: 0, DelayON: 1, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 19.685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 78.7402, AmplifierSustain: 48.0315, AmplifierRelease: 39.3701, Release: 1, Velocity: 1, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (153, { PatchName: "Flutey w/verb", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 76.378, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 0, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 44.8819, FilterDecay: 72.4409, FilterSustain: 76.378, FilterRelease: 44.0945, DelayTime: 83.4646, DelaySpread: 90.5512, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 53.5433, DelayLoCut: 65.3543, DelayINV: 0, DelayON: 1, DelayWet: 28.3465, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 52.7559, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 20.4724, AmplifierDecay: 69.2913, AmplifierSustain: 17.3228, AmplifierRelease: 74.0157, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (154, { PatchName: "MiniLead 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 25.9843, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.0315, FilterResonance: 24.4094, FilterEnvAmt: 22.8346, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 26.7717, FilterSustain: 44.8819, FilterRelease: 59.0551, DelayTime: 83.4646, DelaySpread: 33.0709, DelayDepth: 0, DelayRate: 0, DelayFeedback: 52.7559, DelayHiCut: 38.5827, DelayLoCut: 62.2047, DelayINV: 0, DelayON: 1, DelayWet: 9.44882, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 31.4961, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 43.3071, AmplifierSustain: 50.3937, AmplifierRelease: 66.9291, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (155, { PatchName: "HappyLuk Lead", ActiveVoices: 5, PolyModFilterEnv: 25.9843, PolyModOscB: 36.2205, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 66.9291, MixerOscBLevel: 0.787402, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 71.6535, FilterResonance: 13.3858, FilterEnvAmt: 9.44882, FilterKeyboardTracking: 100, FilterAttack: 36.2205, FilterDecay: 30.7087, FilterSustain: 0, FilterRelease: 59.0551, DelayTime: 86.6142, DelaySpread: 92.9134, DelayDepth: 11.0236, DelayRate: 12.5984, DelayFeedback: 53.5433, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 29.9213, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 51.9685, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (156, { PatchName: "SilliSync", ActiveVoices: 5, PolyModFilterEnv: 98.4252, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 35.4331, OscASaw: 1, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 58.2677, MixerOscBLevel: 82.6772, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 22.0472, FilterEnvAmt: 51.9685, FilterKeyboardTracking: 100, FilterAttack: 41.7323, FilterDecay: 32.2835, FilterSustain: 100, FilterRelease: 55.9055, DelayTime: 66.9291, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 11.811, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 4.72441, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 87.4016, AmplifierSustain: 79.5276, AmplifierRelease: 55.1181, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0.787402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (157, { PatchName: "Open Lead", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 23.622, OscASync: 0, MixerOscALevel: 66.1417, MixerOscBLevel: 66.1417, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 93.7008, FilterResonance: 12.5984, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 2.3622, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 28.3465, DelayRate: 22.0472, DelayFeedback: 62.2047, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 7.87402, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 72.4409, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 34.6457, Unison: 1, AmplifierAttack: 15.748, AmplifierDecay: 33.0709, AmplifierSustain: 100, AmplifierRelease: 51.1811, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (158, { PatchName: "EnergyNote", ActiveVoices: 5, PolyModFilterEnv: 11.811, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 36.2205, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 50.3937, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 39.3701, FilterResonance: 21.2598, FilterEnvAmt: 50.3937, FilterKeyboardTracking: 100, FilterAttack: 41.7323, FilterDecay: 36.2205, FilterSustain: 100, FilterRelease: 51.9685, DelayTime: 71.6535, DelaySpread: 33.0709, DelayDepth: 0, DelayRate: 0.787402, DelayFeedback: 53.5433, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 40.1575, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 68.5039, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 15.748, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 4.72441, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 87.4016, AmplifierSustain: 79.5276, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (161, { PatchName: "Big UniBass", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 78.7402, OscASync: 0, MixerOscALevel: 57.4803, MixerOscBLevel: 56.6929, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 62.9921, FilterEnvAmt: 9.44882, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 85.8268, FilterSustain: 0, FilterRelease: 59.0551, DelayTime: 3.14961, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 12.5984, DelayFeedback: 59.8425, DelayHiCut: 44.8819, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 37.0079, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 57.4803, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 81.1024, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 62.9921, Unison: 1, AmplifierAttack: 10.2362, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 18.1102, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (162, { PatchName: "Thick Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 0, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 52.7559, MixerOscBLevel: 55.1181, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 9.44882, FilterResonance: 29.9213, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 59.8425, FilterSustain: 49.6063, FilterRelease: 0, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 77.1654, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 62.9921, AmplifierSustain: 81.1024, AmplifierRelease: 20.4724, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (163, { PatchName: "Chorusy Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 78.7402, OscASync: 0, MixerOscALevel: 81.1024, MixerOscBLevel: 80.315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 31.4961, FilterResonance: 29.1339, FilterEnvAmt: 25.1968, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 35.4331, FilterSustain: 72.4409, FilterRelease: 63.7795, DelayTime: 28.3465, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 51.9685, DelayFeedback: 20.4724, DelayHiCut: 23.622, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 39.3701, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 13.3858, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 35.4331, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 45.6693, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 35.4331, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (164, { PatchName: "SquareBass 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 9.44882, FilterEnvAmt: 68.5039, FilterKeyboardTracking: 100, FilterAttack: 30.7087, FilterDecay: 47.2441, FilterSustain: 0, FilterRelease: 34.6457, DelayTime: 11.811, DelaySpread: 0, DelayDepth: 22.0472, DelayRate: 23.622, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 21.2598, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 31.4961, AmplifierSustain: 55.1181, AmplifierRelease: 30.7087, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (165, { PatchName: "Tubey SynBass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 29.9213, MixerOscBLevel: 88.189, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 29.1339, FilterEnvAmt: 50.3937, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 54.3307, FilterSustain: 0, FilterRelease: 71.6535, DelayTime: 8.66142, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 16.5354, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 44.0945, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 79.5276, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 71.6535, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (166, { PatchName: "Pulse Bass", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 0, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 55.1181, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.0236, FilterResonance: 59.0551, FilterEnvAmt: 72.4409, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 64.5669, FilterSustain: 51.1811, FilterRelease: 73.2283, DelayTime: 3.14961, DelaySpread: 0, DelayDepth: 22.0472, DelayRate: 30.7087, DelayFeedback: 81.1024, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 5.51181, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 46.4567, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 48.0315, AmplifierSustain: 45.6693, AmplifierRelease: 13.3858, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (167, { PatchName: "SynBass 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 0, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 55.9055, MixerOscBLevel: 56.6929, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 9.44882, FilterResonance: 21.2598, FilterEnvAmt: 55.1181, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 59.8425, FilterSustain: 0, FilterRelease: 0, DelayTime: 16.5354, DelaySpread: 41.7323, DelayDepth: 24.4094, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 77.1654, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 58.2677, AmplifierSustain: 14.9606, AmplifierRelease: 41.7323, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (168, { PatchName: "OD Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 74.8031, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 1, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 42.5197, MixerOscBLevel: 42.5197, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 33.8583, FilterResonance: 0, FilterEnvAmt: 45.6693, FilterKeyboardTracking: 100, FilterAttack: 19.685, FilterDecay: 35.4331, FilterSustain: 0, FilterRelease: 37.0079, DelayTime: 3.93701, DelaySpread: 26.7717, DelayDepth: 22.0472, DelayRate: 16.5354, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 46.4567, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 46.4567, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 29.9213, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 18.8976, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 60.6299, AmplifierRelease: 57.4803, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 44.0945, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (171, { PatchName: "Arpeg Pluck1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 70.8661, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 1, OscAPW: 20.4724, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.0236, FilterResonance: 40.9449, FilterEnvAmt: 37.7953, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 27.5591, FilterSustain: 39.3701, FilterRelease: 70.0787, DelayTime: 72.4409, DelaySpread: 16.5354, DelayDepth: 0, DelayRate: 0, DelayFeedback: 23.622, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 11.811, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 54.3307, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 50.3937, AmplifierSustain: 0, AmplifierRelease: 51.1811, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (172, { PatchName: "ArpegPluck2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 54.3307, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 75.5906, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 83.4646, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.1575, FilterResonance: 14.9606, FilterEnvAmt: 48.8189, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 44.8819, FilterSustain: 0, FilterRelease: 70.0787, DelayTime: 81.1024, DelaySpread: 50.3937, DelayDepth: 0, DelayRate: 0, DelayFeedback: 26.7717, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 13.3858, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 5.51181, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 51.1811, AmplifierSustain: 0, AmplifierRelease: 46.4567, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 3.93701, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (173, { PatchName: "ArpegPluck3", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 54.3307, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 37.7953, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 10.2362, FilterEnvAmt: 63.7795, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 45.6693, FilterSustain: 0, FilterRelease: 70.0787, DelayTime: 14.1732, DelaySpread: 0, DelayDepth: 21.2598, DelayRate: 23.622, DelayFeedback: 0, DelayHiCut: 43.3071, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 38.5827, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 54.3307, AmplifierSustain: 0, AmplifierRelease: 46.4567, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (174, { PatchName: "ArpegKotoish", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 44.0945, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 85.8268, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 3.14961, FilterEnvAmt: 53.5433, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 54.3307, FilterSustain: 0, FilterRelease: 53.5433, DelayTime: 80.315, DelaySpread: 77.9528, DelayDepth: 0, DelayRate: 0, DelayFeedback: 16.5354, DelayHiCut: 0, DelayLoCut: 77.1654, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 59.0551, AmplifierSustain: 0, AmplifierRelease: 52.7559, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (175, { PatchName: "Glassbell", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 25.1968, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 0, OscAPW: 19.685, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 97.6378, FilterEnvAmt: 23.622, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 9.44882, FilterSustain: 0, FilterRelease: 16.5354, DelayTime: 0, DelaySpread: 0, DelayDepth: 11.0236, DelayRate: 48.0315, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 40.9449, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 18.1102, AmplifierRelease: 66.1417, Release: 1, Velocity: 1, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (176, { PatchName: "Sine Kik", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0.787402, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 0, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 66.1417, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 100, FilterEnvAmt: 38.5827, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 54.3307, FilterSustain: 0, FilterRelease: 71.6535, DelayTime: 20.4724, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 54.3307, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.1024, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 0, AmplifierRelease: 49.6063, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (177, { PatchName: "SubTone", ActiveVoices: 5, PolyModFilterEnv: 37.0079, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 21.2598, FilterResonance: 100, FilterEnvAmt: 18.8976, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 76.378, FilterSustain: 0, FilterRelease: 76.378, DelayTime: 0, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 28.3465, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 44.8819, AmplifierSustain: 100, AmplifierRelease: 79.5276, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (178, { PatchName: "Octave Jump", ActiveVoices: 5, PolyModFilterEnv: 40.1575, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 31.4961, OscASync: 0, MixerOscALevel: 48.8189, MixerOscBLevel: 32.2835, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 19.685, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 30.7087, FilterDecay: 0, FilterSustain: 100, FilterRelease: 11.811, DelayTime: 83.4646, DelaySpread: 76.378, DelayDepth: 32.2835, DelayRate: 31.4961, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 68.5039, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 4.72441, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 87.4016, AmplifierSustain: 79.5276, AmplifierRelease: 68.5039, Release: 1, Velocity: 0, Analog: 0, ModWheel: 14.9606, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (181, { PatchName: "IntroFX 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 44.8819, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 98.4252, OscASaw: 0, OscAPulse: 1, OscAPW: 33.8583, OscASync: 0, MixerOscALevel: 40.9449, MixerOscBLevel: 60.6299, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 88.9764, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 81.8898, FilterDecay: 91.3386, FilterSustain: 0, FilterRelease: 80.315, DelayTime: 66.9291, DelaySpread: 33.0709, DelayDepth: 26.7717, DelayRate: 23.622, DelayFeedback: 79.5276, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 43.3071, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 13.3858, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 54.3307, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 88.189, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 85.8268, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 18.8976, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (182, { PatchName: "Space FX1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 18.8976, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 0, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 7.87402, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 79.5276, FilterEnvAmt: 25.1968, FilterKeyboardTracking: 100, FilterAttack: 88.189, FilterDecay: 74.8031, FilterSustain: 100, FilterRelease: 74.0157, DelayTime: 88.189, DelaySpread: 44.8819, DelayDepth: 0, DelayRate: 0, DelayFeedback: 38.5827, DelayHiCut: 25.1968, DelayLoCut: 80.315, DelayINV: 1, DelayON: 1, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 58.2677, OscBFreqFine: 92.9134, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 79.5276, AmplifierDecay: 72.4409, AmplifierSustain: 0, AmplifierRelease: 53.5433, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0.787402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (183, { PatchName: "Space FX2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 74.0157, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 0, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 7.87402, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.1102, FilterResonance: 100, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 85.0394, FilterDecay: 74.8031, FilterSustain: 100, FilterRelease: 83.4646, DelayTime: 85.8268, DelaySpread: 83.4646, DelayDepth: 22.0472, DelayRate: 16.5354, DelayFeedback: 40.1575, DelayHiCut: 22.0472, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 1, DelayWet: 25.1968, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.9921, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 31.4961, OscBFreqFine: 92.9134, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 72.4409, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (184, { PatchName: "SpaceInvader", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 33.8583, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 9.44882, FilterResonance: 100, FilterEnvAmt: 25.9843, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 33.8583, FilterSustain: 7.87402, FilterRelease: 40.9449, DelayTime: 71.6535, DelaySpread: 37.7953, DelayDepth: 0, DelayRate: 0, DelayFeedback: 26.7717, DelayHiCut: 0, DelayLoCut: 70.8661, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 44.0945, OscBFreqFine: 92.9134, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 70.0787, AmplifierSustain: 0, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 33.0709, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (185, { PatchName: "Slow Ping", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 76.378, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 87.4016, MixerOscBLevel: 88.9764, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 22.8346, FilterEnvAmt: 89.7638, FilterKeyboardTracking: 100, FilterAttack: 86.6142, FilterDecay: 66.9291, FilterSustain: 100, FilterRelease: 25.1968, DelayTime: 80.315, DelaySpread: 80.315, DelayDepth: 31.4961, DelayRate: 29.1339, DelayFeedback: 54.3307, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 48.0315, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 20.4724, AmplifierDecay: 69.2913, AmplifierSustain: 100, AmplifierRelease: 84.252, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (186, { PatchName: "Rain", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 0, OscAPW: 14.9606, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 16.5354, ExternalInputLevel: 0, FilterCutoff: 90.5512, FilterResonance: 76.378, FilterEnvAmt: 25.1968, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 93.7008, FilterSustain: 100, FilterRelease: 100, DelayTime: 70.8661, DelaySpread: 32.2835, DelayDepth: 0, DelayRate: 0, DelayFeedback: 41.7323, DelayHiCut: 33.0709, DelayLoCut: 73.2283, DelayINV: 0, DelayON: 1, DelayWet: 40.9449, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 55.1181, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 92.9134, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 78.7402, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 90.5512, AmplifierDecay: 91.3386, AmplifierSustain: 39.3701, AmplifierRelease: 79.5276, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 66.1417, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (187, { PatchName: "Pulsating Rise", ActiveVoices: 5, PolyModFilterEnv: 96.063, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 37.0079, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 16.5354, MixerOscBLevel: 77.9528, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 50.3937, FilterEnvAmt: 80.315, FilterKeyboardTracking: 100, FilterAttack: 86.6142, FilterDecay: 0, FilterSustain: 100, FilterRelease: 91.3386, DelayTime: 13.3858, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 26.7717, DelayFeedback: 70.8661, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 6.29921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 4.72441, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 87.4016, AmplifierSustain: 79.5276, AmplifierRelease: 91.3386, Release: 0, Velocity: 0, Analog: 0, ModWheel: 37.7953, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (188, { PatchName: "Cheap Synth", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 15.748, OscASync: 0, MixerOscALevel: 47.2441, MixerOscBLevel: 53.5433, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 26.7717, FilterEnvAmt: 43.3071, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 55.9055, FilterSustain: 23.622, FilterRelease: 49.6063, DelayTime: 58.2677, DelaySpread: 68.5039, DelayDepth: 26.7717, DelayRate: 13.3858, DelayFeedback: 46.4567, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 4.72441, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 14.9606, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 50.3937, AmplifierSustain: 100, AmplifierRelease: 55.1181, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (211, { PatchName: "Nomodoffs", ActiveVoices: 5, PolyModFilterEnv: 32.2835, PolyModOscB: 66.1417, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 8.66142, OscASaw: 1, OscAPulse: 0, OscAPW: 79.5276, OscASync: 0, MixerOscALevel: 88.189, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 47.2441, FilterEnvAmt: 11.0236, FilterKeyboardTracking: 100, FilterAttack: 77.9528, FilterDecay: 82.6772, FilterSustain: 13.3858, FilterRelease: 64.5669, DelayTime: 85.0394, DelaySpread: 48.8189, DelayDepth: 28.3465, DelayRate: 29.9213, DelayFeedback: 59.8425, DelayHiCut: 57.4803, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 48.0315, AmplifierRelease: 54.3307, Release: 1, Velocity: 0, Analog: 85.0394, ModWheel: 1.5748, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (212, { PatchName: "Two on Oscs", ActiveVoices: 5, PolyModFilterEnv: 26.7717, PolyModOscB: 66.1417, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 8.66142, OscASaw: 1, OscAPulse: 1, OscAPW: 2.3622, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.87402, FilterResonance: 51.9685, FilterEnvAmt: 11.0236, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 36.2205, FilterRelease: 64.5669, DelayTime: 77.9528, DelaySpread: 55.9055, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 77.9528, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 18.1102, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 97.6378, AmplifierRelease: 54.3307, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 7.08661, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (213, { PatchName: "Bassdrum Five", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 66.1417, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 48.0315, OscASaw: 1, OscAPulse: 0, OscAPW: 0, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 100, FilterEnvAmt: 29.1339, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 41.7323, FilterSustain: 0, FilterRelease: 47.2441, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 53.5433, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 8.66142, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 59.8425, AmplifierSustain: 0, AmplifierRelease: 58.2677, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (214, { PatchName: "Elefos", ActiveVoices: 5, PolyModFilterEnv: 52.7559, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 42.5197, OscASaw: 1, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 61.4173, MixerOscBLevel: 72.4409, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 4.72441, FilterEnvAmt: 0.787402, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 53.5433, FilterSustain: 23.622, FilterRelease: 64.5669, DelayTime: 90.5512, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 0, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 48.0315, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 73.2283, ModWheel: 66.9291, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (215, { PatchName: "Deepass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 55.1181, OscASaw: 0, OscAPulse: 1, OscAPW: 52.7559, OscASync: 0, MixerOscALevel: 59.0551, MixerOscBLevel: 60.6299, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 65.3543, FilterEnvAmt: 18.1102, FilterKeyboardTracking: 100, FilterAttack: 80.315, FilterDecay: 81.8898, FilterSustain: 19.685, FilterRelease: 64.5669, DelayTime: 71.6535, DelaySpread: 72.4409, DelayDepth: 94.4882, DelayRate: 29.9213, DelayFeedback: 67.7165, DelayHiCut: 28.3465, DelayLoCut: 11.0236, DelayINV: 1, DelayON: 1, DelayWet: 15.748, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 24.4094, OscBFreqFine: 17.3228, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 8.66142, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (216, { PatchName: "Cleaner", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 60.6299, OscASaw: 1, OscAPulse: 0, OscAPW: 71.6535, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 18.8976, ExternalInputLevel: 0, FilterCutoff: 11.811, FilterResonance: 26.7717, FilterEnvAmt: 73.2283, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 61.4173, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 70.0787, DelaySpread: 81.8898, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 33.0709, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 1, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 37.7953, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 33.8583, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.1024, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (217, { PatchName: "Elettronica", ActiveVoices: 5, PolyModFilterEnv: 18.8976, PolyModOscB: 14.1732, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 3.14961, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 68.5039, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 43.3071, FilterResonance: 25.1968, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 50.3937, FilterSustain: 0, FilterRelease: 0, DelayTime: 86.6142, DelaySpread: 77.9528, DelayDepth: 28.3465, DelayRate: 65.3543, DelayFeedback: 74.0157, DelayHiCut: 37.7953, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 14.1732, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 18.1102, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 0, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 37.7953, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (218, { PatchName: "Elettronica 2", ActiveVoices: 5, PolyModFilterEnv: 18.8976, PolyModOscB: 33.8583, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 0, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 67.7165, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 42.5197, FilterResonance: 55.9055, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.2047, FilterSustain: 0, FilterRelease: 0, DelayTime: 91.3386, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 79.5276, DelayHiCut: 86.6142, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 18.1102, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 18.1102, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 0, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 48.8189, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (221, { PatchName: "Groovey Organ", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 91.3386, OscASaw: 0, OscAPulse: 1, OscAPW: 31.4961, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 93.7008, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 68.5039, FilterResonance: 43.3071, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 41.7323, DelayTime: 69.2913, DelaySpread: 0, DelayDepth: 55.1181, DelayRate: 29.9213, DelayFeedback: 74.8031, DelayHiCut: 59.0551, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 11.0236, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 13.3858, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 88.9764, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (222, { PatchName: "TekBass", ActiveVoices: 5, PolyModFilterEnv: 29.9213, PolyModOscB: 51.1811, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 76.378, OscASaw: 1, OscAPulse: 0, OscAPW: 88.189, OscASync: 0, MixerOscALevel: 66.9291, MixerOscBLevel: 71.6535, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 10.2362, FilterResonance: 12.5984, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 0, FilterRelease: 65.3543, DelayTime: 67.7165, DelaySpread: 0, DelayDepth: 68.5039, DelayRate: 45.6693, DelayFeedback: 74.0157, DelayHiCut: 16.5354, DelayLoCut: 92.126, DelayINV: 0, DelayON: 1, DelayWet: 17.3228, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 84.252, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 69.2913, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (223, { PatchName: "Grooveybass", ActiveVoices: 5, PolyModFilterEnv: 33.8583, PolyModOscB: 57.4803, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 59.8425, OscASaw: 0, OscAPulse: 1, OscAPW: 66.1417, OscASync: 1, MixerOscALevel: 96.063, MixerOscBLevel: 80.315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 39.3701, FilterResonance: 59.0551, FilterEnvAmt: 10.2362, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 54.3307, FilterSustain: 15.748, FilterRelease: 36.2205, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 59.8425, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 62.2047, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 64.5669, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 0, AmplifierRelease: 21.2598, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 19.685, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (224, { PatchName: "Unobass", ActiveVoices: 5, PolyModFilterEnv: 33.8583, PolyModOscB: 57.4803, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 53.5433, OscASync: 0, MixerOscALevel: 96.063, MixerOscBLevel: 96.8504, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 46.4567, FilterResonance: 19.685, FilterEnvAmt: 70.0787, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 46.4567, FilterSustain: 15.748, FilterRelease: 36.2205, DelayTime: 68.5039, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 29.9213, DelayFeedback: 77.1654, DelayHiCut: 10.2362, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 7.87402, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 59.8425, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 60.6299, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 25.9843, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 0, AmplifierRelease: 21.2598, Release: 1, Velocity: 0, Analog: 44.0945, ModWheel: 70.0787, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (225, { PatchName: "ShortBass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 93.7008, OscASaw: 1, OscAPulse: 1, OscAPW: 72.4409, OscASync: 1, MixerOscALevel: 25.1968, MixerOscBLevel: 24.4094, MixerNoiseLevel: 13.3858, ExternalInputLevel: 0, FilterCutoff: 10.2362, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 58.2677, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 86.6142, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 26.7717, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 7.08661, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 59.0551, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (226, { PatchName: "DanceBasement", ActiveVoices: 5, PolyModFilterEnv: 21.2598, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 74.8031, OscASaw: 1, OscAPulse: 1, OscAPW: 72.4409, OscASync: 1, MixerOscALevel: 25.1968, MixerOscBLevel: 38.5827, MixerNoiseLevel: 12.5984, ExternalInputLevel: 0, FilterCutoff: 8.66142, FilterResonance: 18.1102, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 66.9291, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 0, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.1811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 84.252, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 72.4409, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (227, { PatchName: "XY-Bass", ActiveVoices: 5, PolyModFilterEnv: 52.7559, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 64.5669, OscASaw: 1, OscAPulse: 1, OscAPW: 79.5276, OscASync: 1, MixerOscALevel: 62.2047, MixerOscBLevel: 62.2047, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 0, FilterEnvAmt: 11.0236, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 11.811, FilterRelease: 64.5669, DelayTime: 66.9291, DelaySpread: 0, DelayDepth: 84.252, DelayRate: 50.3937, DelayFeedback: 98.4252, DelayHiCut: 67.7165, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 19.685, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 3.93701, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 48.0315, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 36.2205, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (228, { PatchName: "DanceProphet", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 76.378, OscASaw: 1, OscAPulse: 1, OscAPW: 88.189, OscASync: 1, MixerOscALevel: 40.9449, MixerOscBLevel: 41.7323, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.0236, FilterResonance: 18.1102, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 66.1417, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 0, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.1811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 76.378, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (231, { PatchName: "Japan Square", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 29.9213, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 61.4173, FilterEnvAmt: 92.126, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 74.8031, FilterSustain: 0, FilterRelease: 0, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 7.87402, DelayFeedback: 55.9055, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 7.87402, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 18.1102, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 56.6929, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 98.4252, AmplifierSustain: 100, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 40.1575, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (232, { PatchName: "Tripple Bass", ActiveVoices: 5, PolyModFilterEnv: 21.2598, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 62.9921, OscASaw: 1, OscAPulse: 1, OscAPW: 72.4409, OscASync: 1, MixerOscALevel: 41.7323, MixerOscBLevel: 43.3071, MixerNoiseLevel: 21.2598, ExternalInputLevel: 0, FilterCutoff: 5.51181, FilterResonance: 22.0472, FilterEnvAmt: 77.1654, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 63.7795, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.1811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 84.252, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (233, { PatchName: "Deepa Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 62.9921, OscASaw: 1, OscAPulse: 1, OscAPW: 72.4409, OscASync: 1, MixerOscALevel: 40.9449, MixerOscBLevel: 40.9449, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 53.5433, FilterEnvAmt: 40.1575, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 55.9055, FilterSustain: 56.6929, FilterRelease: 64.5669, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 22.0472, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 3.93701, AmplifierDecay: 74.8031, AmplifierSustain: 37.0079, AmplifierRelease: 40.9449, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (234, { PatchName: "Magnetic Organ", ActiveVoices: 5, PolyModFilterEnv: 33.8583, PolyModOscB: 57.4803, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 64.5669, OscASaw: 0, OscAPulse: 1, OscAPW: 95.2756, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 19.685, FilterResonance: 19.685, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 67.7165, FilterSustain: 82.6772, FilterRelease: 36.2205, DelayTime: 75.5906, DelaySpread: 0, DelayDepth: 29.9213, DelayRate: 38.5827, DelayFeedback: 83.4646, DelayHiCut: 71.6535, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 28.3465, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 25.9843, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 55.1181, AmplifierRelease: 9.44882, Release: 1, Velocity: 0, Analog: 85.0394, ModWheel: 3.93701, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (235, { PatchName: "Fivepad", ActiveVoices: 5, PolyModFilterEnv: 33.8583, PolyModOscB: 57.4803, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 71.6535, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.8189, FilterResonance: 10.2362, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 40.1575, FilterDecay: 100, FilterSustain: 100, FilterRelease: 36.2205, DelayTime: 84.252, DelaySpread: 100, DelayDepth: 44.0945, DelayRate: 27.5591, DelayFeedback: 71.6535, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 59.8425, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 18.8976, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 41.7323, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 25.9843, Unison: 0, AmplifierAttack: 50.3937, AmplifierDecay: 65.3543, AmplifierSustain: 100, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 70.0787, ModWheel: 13.3858, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (236, { PatchName: "Erupted", ActiveVoices: 5, PolyModFilterEnv: 33.8583, PolyModOscB: 57.4803, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 7.87402, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 41.7323, FilterEnvAmt: 80.315, FilterKeyboardTracking: 100, FilterAttack: 22.8346, FilterDecay: 57.4803, FilterSustain: 0, FilterRelease: 36.2205, DelayTime: 79.5276, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 30.7087, DelayFeedback: 80.315, DelayHiCut: 70.0787, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 51.1811, OscBFreqFine: 18.8976, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 91.3386, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 25.9843, Unison: 0, AmplifierAttack: 50.3937, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 79.5276, ModWheel: 49.6063, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (237, { PatchName: "Pitch-Fantasia", ActiveVoices: 5, PolyModFilterEnv: 78.7402, PolyModOscB: 57.4803, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 7.87402, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 61.4173, FilterResonance: 63.7795, FilterEnvAmt: 80.315, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 57.4803, FilterSustain: 0, FilterRelease: 36.2205, DelayTime: 81.1024, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 77.9528, DelayHiCut: 79.5276, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 6.29921, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 56.6929, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 91.3386, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 25.9843, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 71.6535, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (238, { PatchName: "Thin'n cold", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 33.8583, OscASaw: 0, OscAPulse: 1, OscAPW: 7.87402, OscASync: 1, MixerOscALevel: 78.7402, MixerOscBLevel: 72.4409, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 61.4173, FilterResonance: 51.1811, FilterEnvAmt: 80.315, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 57.4803, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 75.5906, DelaySpread: 85.8268, DelayDepth: 43.3071, DelayRate: 43.3071, DelayFeedback: 93.7008, DelayHiCut: 29.1339, DelayLoCut: 75.5906, DelayINV: 1, DelayON: 1, DelayWet: 14.9606, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 88.189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 25.9843, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 55.9055, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (241, { PatchName: "To the Max", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 59.8425, OscASaw: 1, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 38.5827, MixerOscBLevel: 34.6457, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 81.1024, FilterResonance: 12.5984, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 71.6535, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 94.4882, DelaySpread: 58.2677, DelayDepth: 73.2283, DelayRate: 29.9213, DelayFeedback: 92.9134, DelayHiCut: 27.5591, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 7.87402, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.1811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 53.5433, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 92.9134, ModWheel: 81.8898, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (242, { PatchName: "Groovey Poly", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 44.0945, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 96.8504, OscASaw: 1, OscAPulse: 1, OscAPW: 14.1732, OscASync: 0, MixerOscALevel: 87.4016, MixerOscBLevel: 82.6772, MixerNoiseLevel: 22.8346, ExternalInputLevel: 0, FilterCutoff: 41.7323, FilterResonance: 47.2441, FilterEnvAmt: 26.7717, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 72.4409, FilterSustain: 0, FilterRelease: 41.7323, DelayTime: 73.2283, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 76.378, DelayHiCut: 38.5827, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 5.51181, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 14.1732, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 71.6535, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 76.378, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (243, { PatchName: "Please phase!", ActiveVoices: 6, PolyModFilterEnv: 26.7717, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 0, OscAPW: 79.5276, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 73.2283, FilterResonance: 0, FilterEnvAmt: 11.0236, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 36.2205, FilterRelease: 64.5669, DelayTime: 90.5512, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 11.811, DelayFeedback: 100, DelayHiCut: 73.2283, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 22.8346, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 48.0315, AmplifierRelease: 54.3307, Release: 1, Velocity: 0, Analog: 77.9528, ModWheel: 1.5748, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (244, { PatchName: "Jarresque", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 0, OscAPW: 79.5276, OscASync: 0, MixerOscALevel: 23.622, MixerOscBLevel: 100, MixerNoiseLevel: 1.5748, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 40.1575, FilterEnvAmt: 49.6063, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 70.8661, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 11.0236, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 28.3465, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 86.6142, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (245, { PatchName: "Jarresque 2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 14.1732, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 27.5591, OscASync: 0, MixerOscALevel: 22.0472, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 30.7087, FilterEnvAmt: 49.6063, FilterKeyboardTracking: 100, FilterAttack: 84.252, FilterDecay: 70.8661, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 87.4016, DelaySpread: 69.2913, DelayDepth: 14.9606, DelayRate: 29.9213, DelayFeedback: 25.1968, DelayHiCut: 66.1417, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 25.1968, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (246, { PatchName: "Soarsweep", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 29.9213, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 70.8661, OscASync: 0, MixerOscALevel: 24.4094, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 51.1811, FilterEnvAmt: 83.4646, FilterKeyboardTracking: 100, FilterAttack: 84.252, FilterDecay: 86.6142, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 81.1024, DelaySpread: 74.0157, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 70.8661, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 42.5197, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 65.3543, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 25.1968, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 0, Velocity: 0, Analog: 79.5276, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (247, { PatchName: "Soarsweep 2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 32.2835, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 26.7717, OscASync: 0, MixerOscALevel: 61.4173, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 58.2677, FilterEnvAmt: 97.6378, FilterKeyboardTracking: 100, FilterAttack: 84.252, FilterDecay: 86.6142, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 78.7402, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 94.4882, DelayHiCut: 76.378, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 10.2362, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 17.3228, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 69.2913, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (248, { PatchName: "Polysynth", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 29.9213, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 14.9606, OscASync: 0, MixerOscALevel: 33.0709, MixerOscBLevel: 67.7165, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 36.2205, FilterEnvAmt: 29.1339, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 49.6063, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 3.93701, DelaySpread: 7.08661, DelayDepth: 30.7087, DelayRate: 24.4094, DelayFeedback: 96.8504, DelayHiCut: 33.0709, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 1, DelayWet: 73.2283, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 65.3543, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 19.685, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 78.7402, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 0, Velocity: 0, Analog: 70.0787, ModWheel: 1.5748, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (251, { PatchName: "Harmonic Gulper", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 29.9213, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 64.5669, OscASync: 0, MixerOscALevel: 22.8346, MixerOscBLevel: 25.1968, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 37.7953, FilterResonance: 52.7559, FilterEnvAmt: 44.8819, FilterKeyboardTracking: 100, FilterAttack: 66.1417, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 85.0394, DelaySpread: 0, DelayDepth: 26.7717, DelayRate: 66.9291, DelayFeedback: 96.063, DelayHiCut: 50.3937, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 13.3858, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 39.3701, OscBFreqFine: 7.87402, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 31.4961, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 47.2441, AmplifierDecay: 98.4252, AmplifierSustain: 100, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 24.4094, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (252, { PatchName: "Acidliner", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 29.9213, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 64.5669, OscASync: 0, MixerOscALevel: 25.1968, MixerOscBLevel: 27.5591, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 40.1575, FilterEnvAmt: 80.315, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 74.8031, FilterSustain: 0, FilterRelease: 0, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 18.1102, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 56.6929, OscBFreqFine: 7.87402, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 31.4961, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 98.4252, AmplifierSustain: 100, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 92.9134, ModWheel: 40.1575, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (253, { PatchName: "Broken UFO", ActiveVoices: 5, PolyModFilterEnv: 18.8976, PolyModOscB: 56.6929, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 3.14961, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 7.87402, MixerNoiseLevel: 19.685, ExternalInputLevel: 0, FilterCutoff: 37.7953, FilterResonance: 25.1968, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 50.3937, FilterSustain: 0, FilterRelease: 75.5906, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 7.87402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 0, AmplifierRelease: 88.189, Release: 0, Velocity: 0, Analog: 96.8504, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (254, { PatchName: "Start on Mars", ActiveVoices: 5, PolyModFilterEnv: 78.7402, PolyModOscB: 56.6929, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 3.14961, OscASync: 0, MixerOscALevel: 67.7165, MixerOscBLevel: 0, MixerNoiseLevel: 28.3465, ExternalInputLevel: 0, FilterCutoff: 61.4173, FilterResonance: 53.5433, FilterEnvAmt: 57.4803, FilterKeyboardTracking: 100, FilterAttack: 77.9528, FilterDecay: 81.8898, FilterSustain: 0, FilterRelease: 75.5906, DelayTime: 80.315, DelaySpread: 70.8661, DelayDepth: 77.9528, DelayRate: 100, DelayFeedback: 67.7165, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 80.315, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 90.5512, AmplifierSustain: 0, AmplifierRelease: 88.189, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (255, { PatchName: "Steelbird", ActiveVoices: 5, PolyModFilterEnv: 37.7953, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 54.3307, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 54.3307, FilterResonance: 0, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 26.7717, FilterDecay: 56.6929, FilterSustain: 0, FilterRelease: 37.0079, DelayTime: 80.315, DelaySpread: 63.7795, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 75.5906, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 15.748, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 80.315, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 54.3307, AmplifierSustain: 0, AmplifierRelease: 55.9055, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (256, { PatchName: "Pure 'Tronic", ActiveVoices: 5, PolyModFilterEnv: 26.7717, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 85.8268, OscASync: 1, MixerOscALevel: 22.0472, MixerOscBLevel: 81.1024, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 0, FilterEnvAmt: 46.4567, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 66.1417, FilterSustain: 27.5591, FilterRelease: 64.5669, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 19.685, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 48.0315, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 2.3622, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (257, { PatchName: "Pure Tronic Two", ActiveVoices: 5, PolyModFilterEnv: 26.7717, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 85.8268, OscASync: 1, MixerOscALevel: 47.2441, MixerOscBLevel: 46.4567, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 15.748, FilterEnvAmt: 32.2835, FilterKeyboardTracking: 100, FilterAttack: 46.4567, FilterDecay: 57.4803, FilterSustain: 19.685, FilterRelease: 64.5669, DelayTime: 66.9291, DelaySpread: 0, DelayDepth: 47.2441, DelayRate: 29.9213, DelayFeedback: 51.1811, DelayHiCut: 15.748, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 17.3228, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 19.685, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 48.0315, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 59.0551, ModWheel: 2.3622, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (258, { PatchName: "Scary Sweep", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 32.2835, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 26.7717, OscASync: 0, MixerOscALevel: 55.9055, MixerOscBLevel: 56.6929, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 58.2677, FilterEnvAmt: 97.6378, FilterKeyboardTracking: 100, FilterAttack: 84.252, FilterDecay: 86.6142, FilterSustain: 0, FilterRelease: 86.6142, DelayTime: 59.8425, DelaySpread: 69.2913, DelayDepth: 33.0709, DelayRate: 70.8661, DelayFeedback: 0, DelayHiCut: 74.8031, DelayLoCut: 96.8504, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 55.1181, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 17.3228, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 86.6142, Release: 1, Velocity: 0, Analog: 81.8898, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (261, { PatchName: "Scary Sweep 2", ActiveVoices: 5, PolyModFilterEnv: 37.7953, PolyModOscB: 48.0315, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 76.378, OscASync: 0, MixerOscALevel: 55.9055, MixerOscBLevel: 56.6929, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 46.4567, FilterEnvAmt: 97.6378, FilterKeyboardTracking: 100, FilterAttack: 84.252, FilterDecay: 86.6142, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 85.0394, DelaySpread: 22.0472, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 100, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 71.6535, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 43.3071, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 17.3228, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 86.6142, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (262, { PatchName: "Nocurtissweep", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 32.2835, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 26.7717, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 44.8819, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 71.6535, FilterEnvAmt: 97.6378, FilterKeyboardTracking: 100, FilterAttack: 72.4409, FilterDecay: 81.1024, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 17.3228, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 1.5748, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (263, { PatchName: "Creepy Sweep", ActiveVoices: 5, PolyModFilterEnv: 15.748, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 55.1181, OscASaw: 0, OscAPulse: 1, OscAPW: 52.7559, OscASync: 0, MixerOscALevel: 66.1417, MixerOscBLevel: 68.5039, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 50.3937, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 81.1024, FilterDecay: 81.8898, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 55.9055, DelaySpread: 79.5276, DelayDepth: 63.7795, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 17.3228, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 1.5748, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (264, { PatchName: "Extra touch", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 48.0315, OscASaw: 0, OscAPulse: 1, OscAPW: 52.7559, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 50.3937, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 81.1024, FilterDecay: 81.8898, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 86.6142, DelaySpread: 75.5906, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 14.9606, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 24.4094, OscBFreqFine: 17.3228, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 11.811, AmplifierDecay: 98.4252, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 14.1732, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (265, { PatchName: "Disfatical ratio", ActiveVoices: 5, PolyModFilterEnv: 38.5827, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 53.5433, MixerOscBLevel: 10.2362, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 68.5039, FilterResonance: 10.2362, FilterEnvAmt: 36.2205, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 73.2283, FilterSustain: 0, FilterRelease: 36.2205, DelayTime: 73.2283, DelaySpread: 79.5276, DelayDepth: 81.8898, DelayRate: 67.7165, DelayFeedback: 69.2913, DelayHiCut: 88.189, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 68.5039, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 71.6535, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 77.9528, Unison: 1, AmplifierAttack: 50.3937, AmplifierDecay: 65.3543, AmplifierSustain: 100, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 44.8819, ModWheel: 59.8425, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (266, { PatchName: "Pro-52s-Favorite", ActiveVoices: 5, PolyModFilterEnv: 50.3937, PolyModOscB: 39.3701, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 66.1417, OscASync: 0, MixerOscALevel: 64.5669, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 67.7165, FilterResonance: 48.8189, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 40.1575, FilterRelease: 20.4724, DelayTime: 77.1654, DelaySpread: 50.3937, DelayDepth: 44.8819, DelayRate: 21.2598, DelayFeedback: 92.9134, DelayHiCut: 69.2913, DelayLoCut: 77.9528, DelayINV: 1, DelayON: 1, DelayWet: 21.2598, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.8661, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 68.5039, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 50.3937, AmplifierDecay: 65.3543, AmplifierSustain: 100, AmplifierRelease: 51.1811, Release: 1, Velocity: 0, Analog: 81.1024, ModWheel: 59.8425, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (267, { PatchName: "Generatoresque", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 0, OscASync: 1, MixerOscALevel: 77.1654, MixerOscBLevel: 36.2205, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 45.6693, FilterEnvAmt: 39.3701, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.2047, FilterSustain: 32.2835, FilterRelease: 27.5591, DelayTime: 77.9528, DelaySpread: 70.0787, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 63.7795, DelayHiCut: 67.7165, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 18.8976, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 10.2362, OscBFreqFine: 7.08661, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 15.748, AmplifierDecay: 60.6299, AmplifierSustain: 97.6378, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 55.1181, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (268, { PatchName: "Darkener", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 40.1575, OscASaw: 1, OscAPulse: 1, OscAPW: 24.4094, OscASync: 0, MixerOscALevel: 16.5354, MixerOscBLevel: 19.685, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.8346, FilterResonance: 66.1417, FilterEnvAmt: 44.0945, FilterKeyboardTracking: 100, FilterAttack: 74.8031, FilterDecay: 88.189, FilterSustain: 0, FilterRelease: 77.9528, DelayTime: 64.5669, DelaySpread: 85.0394, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 67.7165, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 60.6299, AmplifierDecay: 33.0709, AmplifierSustain: 100, AmplifierRelease: 77.9528, Release: 1, Velocity: 0, Analog: 89.7638, ModWheel: 30.7087, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (271, { PatchName: "French 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 55.9055, OscASync: 0, MixerOscALevel: 40.9449, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.1417, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 33.0709, FilterSustain: 23.622, FilterRelease: 60.6299, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 23.622, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 38.5827, AmplifierDecay: 61.4173, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 5.51181, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (272, { PatchName: "French 2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 3.14961, OscASync: 0, MixerOscALevel: 26.7717, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.9291, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 33.0709, FilterSustain: 23.622, FilterRelease: 60.6299, DelayTime: 100, DelaySpread: 57.4803, DelayDepth: 2.3622, DelayRate: 29.9213, DelayFeedback: 87.4016, DelayHiCut: 0, DelayLoCut: 75.5906, DelayINV: 1, DelayON: 1, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 26.7717, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 23.622, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 7.08661, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (273, { PatchName: "French 3", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 68.5039, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 55.9055, OscASync: 0, MixerOscALevel: 40.9449, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 20.4724, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 33.0709, FilterSustain: 17.3228, FilterRelease: 60.6299, DelayTime: 79.5276, DelaySpread: 100, DelayDepth: 25.9843, DelayRate: 29.9213, DelayFeedback: 74.8031, DelayHiCut: 74.8031, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 18.8976, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 23.622, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 38.5827, AmplifierDecay: 61.4173, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 5.51181, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (274, { PatchName: "French 4", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 55.9055, OscASync: 0, MixerOscALevel: 40.9449, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 63.7795, FilterResonance: 0, FilterEnvAmt: 13.3858, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 33.0709, FilterSustain: 23.622, FilterRelease: 60.6299, DelayTime: 71.6535, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 87.4016, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 23.622, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 5.51181, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (275, { PatchName: "French 5 (take reverb)", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 7.08661, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 3.14961, OscASync: 0, MixerOscALevel: 26.7717, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.9291, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 33.0709, FilterSustain: 23.622, FilterRelease: 60.6299, DelayTime: 87.4016, DelaySpread: 28.3465, DelayDepth: 36.2205, DelayRate: 29.9213, DelayFeedback: 54.3307, DelayHiCut: 56.6929, DelayLoCut: 71.6535, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 26.7717, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 23.622, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 10.2362, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (276, { PatchName: "House da Bass", ActiveVoices: 5, PolyModFilterEnv: 11.0236, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 86.6142, OscASaw: 0, OscAPulse: 1, OscAPW: 67.7165, OscASync: 0, MixerOscALevel: 37.7953, MixerOscBLevel: 81.1024, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 3.93701, FilterResonance: 16.5354, FilterEnvAmt: 88.189, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 65.3543, FilterSustain: 40.1575, FilterRelease: 60.6299, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 60.6299, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (277, { PatchName: "House da Bass 2", ActiveVoices: 5, PolyModFilterEnv: 11.0236, PolyModOscB: 1.5748, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 86.6142, OscASaw: 0, OscAPulse: 1, OscAPW: 37.0079, OscASync: 0, MixerOscALevel: 77.9528, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 17.3228, FilterEnvAmt: 84.252, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 65.3543, FilterSustain: 32.2835, FilterRelease: 60.6299, DelayTime: 71.6535, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 15.748, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.8661, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 45.6693, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 66.9291, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 11.811, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (278, { PatchName: "Dry Bass Log", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 67.7165, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 71.6535, OscASaw: 0, OscAPulse: 1, OscAPW: 81.1024, OscASync: 1, MixerOscALevel: 65.3543, MixerOscBLevel: 71.6535, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 0, FilterEnvAmt: 56.6929, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 55.9055, FilterSustain: 29.9213, FilterRelease: 15.748, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 63.7795, AmplifierSustain: 0, AmplifierRelease: 41.7323, Release: 1, Velocity: 0, Analog: 92.9134, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (281, { PatchName: "Pumper Bass", ActiveVoices: 5, PolyModFilterEnv: 31.4961, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 71.6535, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 32.2835, FilterEnvAmt: 60.6299, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.8189, FilterSustain: 29.9213, FilterRelease: 56.6929, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 76.378, AmplifierSustain: 0, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 3.93701, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (282, { PatchName: "Manbass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 16.5354, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 71.6535, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 51.9685, FilterEnvAmt: 18.1102, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 25.9843, FilterSustain: 14.1732, FilterRelease: 9.44882, DelayTime: 65.3543, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 14.9606, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 82.6772, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 7.08661, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 100, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 6.29921, AmplifierDecay: 76.378, AmplifierSustain: 100, AmplifierRelease: 11.811, Release: 1, Velocity: 0, Analog: 88.189, ModWheel: 2.3622, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (283, { PatchName: "Magnetics", ActiveVoices: 5, PolyModFilterEnv: 29.9213, PolyModOscB: 21.2598, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 0, OscAPW: 81.1024, OscASync: 1, MixerOscALevel: 59.8425, MixerOscBLevel: 61.4173, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 30.7087, FilterEnvAmt: 23.622, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 69.2913, FilterSustain: 29.9213, FilterRelease: 15.748, DelayTime: 88.189, DelaySpread: 51.1811, DelayDepth: 40.9449, DelayRate: 29.9213, DelayFeedback: 46.4567, DelayHiCut: 64.5669, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 97.6378, AmplifierRelease: 41.7323, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (284, { PatchName: "mo' Magnetics", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 37.7953, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 47.2441, OscASaw: 0, OscAPulse: 1, OscAPW: 81.1024, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 62.2047, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 32.2835, FilterEnvAmt: 26.7717, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 81.8898, FilterSustain: 29.9213, FilterRelease: 15.748, DelayTime: 69.2913, DelaySpread: 67.7165, DelayDepth: 52.7559, DelayRate: 55.9055, DelayFeedback: 80.315, DelayHiCut: 64.5669, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 4.72441, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 97.6378, AmplifierRelease: 41.7323, Release: 1, Velocity: 0, Analog: 76.378, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (285, { PatchName: "Older", ActiveVoices: 5, PolyModFilterEnv: 70.0787, PolyModOscB: 33.8583, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 66.1417, OscASaw: 0, OscAPulse: 1, OscAPW: 67.7165, OscASync: 1, MixerOscALevel: 41.7323, MixerOscBLevel: 51.9685, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 22.0472, FilterEnvAmt: 78.7402, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 67.7165, FilterSustain: 40.1575, FilterRelease: 60.6299, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 72.4409, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 14.9606, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 60.6299, ModWheel: 7.87402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (286, { PatchName: "Deep Sync", ActiveVoices: 5, PolyModFilterEnv: 26.7717, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 69.2913, OscASaw: 0, OscAPulse: 1, OscAPW: 67.7165, OscASync: 1, MixerOscALevel: 29.1339, MixerOscBLevel: 56.6929, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 13.3858, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 40.1575, FilterRelease: 60.6299, DelayTime: 14.9606, DelaySpread: 0, DelayDepth: 29.1339, DelayRate: 50.3937, DelayFeedback: 71.6535, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 62.2047, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 60.6299, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 14.9606, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 55.9055, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (287, { PatchName: "Phatter", ActiveVoices: 5, PolyModFilterEnv: 13.3858, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 22.8346, OscASaw: 1, OscAPulse: 1, OscAPW: 75.5906, OscASync: 0, MixerOscALevel: 48.0315, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.9921, FilterResonance: 20.4724, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 17.3228, FilterSustain: 40.1575, FilterRelease: 100, DelayTime: 97.6378, DelaySpread: 51.9685, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 29.1339, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 60.6299, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 20.4724, AmplifierDecay: 77.1654, AmplifierSustain: 0, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 67.7165, ModWheel: 7.87402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (288, { PatchName: "Dramatic Sweep", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 67.7165, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 47.2441, OscASaw: 0, OscAPulse: 1, OscAPW: 81.1024, OscASync: 1, MixerOscALevel: 33.8583, MixerOscBLevel: 29.1339, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.811, FilterResonance: 64.5669, FilterEnvAmt: 56.6929, FilterKeyboardTracking: 100, FilterAttack: 81.8898, FilterDecay: 81.8898, FilterSustain: 29.9213, FilterRelease: 43.3071, DelayTime: 88.189, DelaySpread: 75.5906, DelayDepth: 34.6457, DelayRate: 37.7953, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 15.748, AmplifierDecay: 60.6299, AmplifierSustain: 97.6378, AmplifierRelease: 70.8661, Release: 1, Velocity: 0, Analog: 64.5669, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (311, { PatchName: "Fat PWM", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 51.1811, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 38.5827, OscASync: 0, MixerOscALevel: 80.315, MixerOscBLevel: 67.7165, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 92.126, FilterResonance: 41.7323, FilterEnvAmt: 15.748, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 81.1024, FilterSustain: 0, FilterRelease: 48.8189, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 54.3307, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 22.8346, Release: 1, Velocity: 0, Analog: 77.1654, ModWheel: 4.72441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (312, { PatchName: "Ultra Sync", ActiveVoices: 5, PolyModFilterEnv: 20.4724, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 85.8268, OscASaw: 0, OscAPulse: 1, OscAPW: 77.9528, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 32.2835, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 70.0787, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 75.5906, DelaySpread: 83.4646, DelayDepth: 30.7087, DelayRate: 29.9213, DelayFeedback: 48.0315, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 20.4724, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 14.1732, AmplifierDecay: 55.1181, AmplifierSustain: 80.315, AmplifierRelease: 22.8346, Release: 1, Velocity: 1, Analog: 76.378, ModWheel: 20.4724, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (313, { PatchName: "Over Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 1, OscAPW: 47.2441, OscASync: 1, MixerOscALevel: 37.7953, MixerOscBLevel: 26.7717, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 67.7165, FilterResonance: 36.2205, FilterEnvAmt: 29.1339, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 90.5512, FilterSustain: 0, FilterRelease: 89.7638, DelayTime: 80.315, DelaySpread: 81.1024, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 1, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.9921, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 9.44882, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 31.4961, Release: 1, Velocity: 1, Analog: 68.5039, ModWheel: 69.2913, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (314, { PatchName: "Decay Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.9213, OscASaw: 0, OscAPulse: 1, OscAPW: 45.6693, OscASync: 1, MixerOscALevel: 77.9528, MixerOscBLevel: 81.1024, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 41.7323, FilterResonance: 37.7953, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 53.5433, FilterSustain: 2.3622, FilterRelease: 87.4016, DelayTime: 0, DelaySpread: 0, DelayDepth: 40.1575, DelayRate: 36.2205, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 42.5197, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 62.9921, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 0, AmplifierRelease: 22.0472, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (315, { PatchName: "Short Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.9213, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 19.685, FilterEnvAmt: 96.8504, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 2.3622, FilterRelease: 44.0945, DelayTime: 86.6142, DelaySpread: 86.6142, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 65.3543, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 1, DelayON: 1, DelayWet: 24.4094, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 0, AmplifierRelease: 56.6929, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (316, { PatchName: "Long Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.9213, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 44.0945, MixerOscBLevel: 46.4567, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 52.7559, FilterEnvAmt: 96.8504, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 81.1024, FilterSustain: 18.8976, FilterRelease: 94.4882, DelayTime: 79.5276, DelaySpread: 55.9055, DelayDepth: 35.4331, DelayRate: 16.5354, DelayFeedback: 63.7795, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 29.9213, AmplifierRelease: 40.9449, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (317, { PatchName: "Uni Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.9213, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 34.6457, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 52.7559, FilterEnvAmt: 96.8504, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 26.7717, FilterRelease: 94.4882, DelayTime: 86.6142, DelaySpread: 16.5354, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 40.9449, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 18.8976, Release: 1, Velocity: 0, Analog: 29.1339, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (318, { PatchName: "Lead Sync", ActiveVoices: 5, PolyModFilterEnv: 76.378, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 32.2835, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 92.126, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 88.9764, FilterResonance: 18.8976, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 56.6929, FilterSustain: 14.9606, FilterRelease: 94.4882, DelayTime: 80.315, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 58.2677, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 11.0236, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 54.3307, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (321, { PatchName: "Cheap Synth 2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 76.378, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 10.2362, FilterResonance: 59.8425, FilterEnvAmt: 70.8661, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 85.8268, FilterSustain: 14.1732, FilterRelease: 100, DelayTime: 70.0787, DelaySpread: 71.6535, DelayDepth: 0, DelayRate: 0, DelayFeedback: 63.7795, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 22.8346, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 4.72441, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 24.4094, Release: 1, Velocity: 1, Analog: 46.4567, ModWheel: 1.5748, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (322, { PatchName: "Hammer Lead", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 74.0157, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 3.14961, FilterResonance: 29.1339, FilterEnvAmt: 74.8031, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 61.4173, FilterSustain: 78.7402, FilterRelease: 100, DelayTime: 81.1024, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 48.0315, DelayHiCut: 37.0079, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 40.1575, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 24.4094, Release: 1, Velocity: 0, Analog: 19.685, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (323, { PatchName: "Fat Lead", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 69.2913, MixerOscBLevel: 67.7165, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 4.72441, FilterResonance: 23.622, FilterEnvAmt: 79.5276, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 61.4173, FilterSustain: 82.6772, FilterRelease: 100, DelayTime: 74.8031, DelaySpread: 66.9291, DelayDepth: 0, DelayRate: 0, DelayFeedback: 43.3071, DelayHiCut: 0, DelayLoCut: 71.6535, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 6.29921, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 46.4567, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 24.4094, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (324, { PatchName: "Sync Wah", ActiveVoices: 5, PolyModFilterEnv: 72.4409, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 55.9055, OscASaw: 1, OscAPulse: 0, OscAPW: 53.5433, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.9213, FilterResonance: 38.5827, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 47.2441, FilterDecay: 61.4173, FilterSustain: 0, FilterRelease: 67.7165, DelayTime: 59.8425, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 86.6142, DelayINV: 0, DelayON: 1, DelayWet: 32.2835, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 57.4803, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 11.811, AmplifierDecay: 64.5669, AmplifierSustain: 0, AmplifierRelease: 19.685, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 62.9921, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (325, { PatchName: "Singin'", ActiveVoices: 5, PolyModFilterEnv: 11.811, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 65.3543, OscASaw: 0, OscAPulse: 1, OscAPW: 7.87402, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 55.9055, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 100, FilterAttack: 45.6693, FilterDecay: 56.6929, FilterSustain: 50.3937, FilterRelease: 50.3937, DelayTime: 74.8031, DelaySpread: 26.7717, DelayDepth: 0, DelayRate: 0, DelayFeedback: 9.44882, DelayHiCut: 33.0709, DelayLoCut: 63.7795, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 84.252, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 17.3228, Unison: 0, AmplifierAttack: 31.4961, AmplifierDecay: 60.6299, AmplifierSustain: 53.5433, AmplifierRelease: 28.3465, Release: 1, Velocity: 1, Analog: 0, ModWheel: 6.29921, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (326, { PatchName: "Swell Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 68.5039, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 1, MixerOscALevel: 66.9291, MixerOscBLevel: 44.0945, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 33.0709, FilterEnvAmt: 78.7402, FilterKeyboardTracking: 100, FilterAttack: 66.9291, FilterDecay: 88.189, FilterSustain: 19.685, FilterRelease: 51.9685, DelayTime: 86.6142, DelaySpread: 68.5039, DelayDepth: 26.7717, DelayRate: 25.1968, DelayFeedback: 38.5827, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 1, DelayON: 1, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 17.3228, Release: 1, Velocity: 1, Analog: 37.7953, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (327, { PatchName: "Pizzicato", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 22.0472, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 74.8031, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 88.9764, MixerOscBLevel: 48.8189, MixerNoiseLevel: 16.5354, ExternalInputLevel: 0, FilterCutoff: 55.1181, FilterResonance: 60.6299, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 77.1654, DelaySpread: 90.5512, DelayDepth: 0, DelayRate: 0, DelayFeedback: 50.3937, DelayHiCut: 30.7087, DelayLoCut: 65.3543, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 74.8031, OscBFreqFine: 17.3228, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 48.0315, AmplifierSustain: 0, AmplifierRelease: 51.9685, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (328, { PatchName: "Fat PWM Lead", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 26.7717, OscASync: 0, MixerOscALevel: 62.9921, MixerOscBLevel: 48.0315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 97.6378, FilterResonance: 35.4331, FilterEnvAmt: 11.0236, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 0, FilterSustain: 100, FilterRelease: 0, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 3.93701, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 66.1417, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 70.0787, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 33.8583, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 1, Analog: 69.2913, ModWheel: 10.2362, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (331, { PatchName: "Real Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 15.748, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 48.8189, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 46.4567, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 78.7402, FilterSustain: 0, FilterRelease: 73.2283, DelayTime: 0, DelaySpread: 0, DelayDepth: 34.6457, DelayRate: 16.5354, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 88.9764, AmplifierSustain: 0, AmplifierRelease: 30.7087, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (332, { PatchName: "Swell Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 88.189, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 44.8819, FilterResonance: 14.9606, FilterEnvAmt: 28.3465, FilterKeyboardTracking: 100, FilterAttack: 82.6772, FilterDecay: 62.9921, FilterSustain: 63.7795, FilterRelease: 63.7795, DelayTime: 9.44882, DelaySpread: 0, DelayDepth: 23.622, DelayRate: 23.622, DelayFeedback: 77.9528, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 42.5197, AmplifierSustain: 51.9685, AmplifierRelease: 41.7323, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (333, { PatchName: "Organ Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 91.3386, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 67.7165, MixerOscBLevel: 80.315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 38.5827, FilterResonance: 20.4724, FilterEnvAmt: 16.5354, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 0, FilterRelease: 35.4331, DelayTime: 61.4173, DelaySpread: 0, DelayDepth: 19.685, DelayRate: 29.9213, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 78.7402, DelayINV: 0, DelayON: 0, DelayWet: 19.685, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 64.5669, OscBFreqFine: 2.3622, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 48.8189, AmplifierSustain: 54.3307, AmplifierRelease: 25.1968, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (334, { PatchName: "House Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 88.189, MixerOscBLevel: 58.2677, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.1575, FilterResonance: 22.8346, FilterEnvAmt: 43.3071, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 63.7795, FilterSustain: 0, FilterRelease: 55.9055, DelayTime: 0, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 16.5354, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 18.8976, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (335, { PatchName: "Big Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 8.66142, OscASync: 0, MixerOscALevel: 45.6693, MixerOscBLevel: 48.8189, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 63.7795, FilterResonance: 15.748, FilterEnvAmt: 29.1339, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 66.9291, FilterSustain: 0, FilterRelease: 49.6063, DelayTime: 4.72441, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 40.1575, DelayFeedback: 54.3307, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 28.3465, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 43.3071, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 25.9843, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 92.9134, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 18.8976, Unison: 1, AmplifierAttack: 14.1732, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 19.685, Release: 1, Velocity: 1, Analog: 62.2047, ModWheel: 13.3858, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (336, { PatchName: "Sync Bass", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 48.8189, OscASaw: 1, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 12.5984, MixerOscBLevel: 47.2441, MixerNoiseLevel: 14.9606, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 48.8189, FilterEnvAmt: 82.6772, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 51.1811, FilterSustain: 14.9606, FilterRelease: 55.9055, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 16.5354, DelayRate: 20.4724, DelayFeedback: 20.4724, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 22.8346, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (337, { PatchName: "Vibra Bass", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 70.8661, MixerOscBLevel: 71.6535, MixerNoiseLevel: 5.51181, ExternalInputLevel: 0, FilterCutoff: 39.3701, FilterResonance: 55.1181, FilterEnvAmt: 83.4646, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 70.0787, FilterSustain: 18.1102, FilterRelease: 55.9055, DelayTime: 83.4646, DelaySpread: 18.1102, DelayDepth: 0, DelayRate: 0, DelayFeedback: 47.2441, DelayHiCut: 0, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 5.51181, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 22.8346, Release: 1, Velocity: 1, Analog: 42.5197, ModWheel: 10.2362, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (338, { PatchName: "Puls Bass", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 81.1024, OscASync: 0, MixerOscALevel: 81.8898, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 35.4331, FilterResonance: 49.6063, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 19.685, FilterRelease: 55.9055, DelayTime: 14.1732, DelaySpread: 0, DelayDepth: 16.5354, DelayRate: 16.5354, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 28.3465, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 22.8346, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (341, { PatchName: "SQ Bass", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 80.315, MixerOscBLevel: 81.1024, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 14.9606, FilterResonance: 22.0472, FilterEnvAmt: 86.6142, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 60.6299, FilterSustain: 18.1102, FilterRelease: 55.9055, DelayTime: 53.5433, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 44.8819, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 22.0472, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 20.4724, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (342, { PatchName: "Uni Oct Bass", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 48.0315, MixerOscBLevel: 46.4567, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 47.2441, FilterEnvAmt: 82.6772, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 59.0551, FilterSustain: 64.5669, FilterRelease: 100, DelayTime: 85.8268, DelaySpread: 0, DelayDepth: 44.8819, DelayRate: 29.9213, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 7.08661, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 5.51181, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 88.189, AmplifierSustain: 84.252, AmplifierRelease: 40.1575, Release: 1, Velocity: 1, Analog: 75.5906, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (343, { PatchName: "Punch Bass", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 33.8583, MixerOscBLevel: 78.7402, MixerNoiseLevel: 18.1102, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 59.0551, FilterEnvAmt: 82.6772, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 53.5433, FilterSustain: 50.3937, FilterRelease: 100, DelayTime: 2.3622, DelaySpread: 0, DelayDepth: 14.1732, DelayRate: 18.1102, DelayFeedback: 12.5984, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 5.51181, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 88.189, AmplifierSustain: 84.252, AmplifierRelease: 40.1575, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (344, { PatchName: "Dark Bass", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 1, OscAPW: 92.9134, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 17.3228, FilterEnvAmt: 53.5433, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 79.5276, FilterSustain: 70.0787, FilterRelease: 100, DelayTime: 12.5984, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 33.0709, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 11.811, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 77.9528, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 88.189, AmplifierSustain: 100, AmplifierRelease: 33.0709, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (345, { PatchName: "Kill Bass MW", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 53.5433, OscASync: 0, MixerOscALevel: 38.5827, MixerOscBLevel: 38.5827, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 100, FilterEnvAmt: 73.2283, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 86.6142, FilterSustain: 0, FilterRelease: 100, DelayTime: 85.0394, DelaySpread: 96.063, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 55.1181, DelayHiCut: 24.4094, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.8898, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 77.9528, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 28.3465, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 84.252, AmplifierSustain: 0, AmplifierRelease: 53.5433, Release: 1, Velocity: 0, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (346, { PatchName: "Bassic", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 46.4567, OscASaw: 1, OscAPulse: 0, OscAPW: 68.5039, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 20.4724, FilterResonance: 51.9685, FilterEnvAmt: 7.87402, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 88.9764, FilterSustain: 0, FilterRelease: 44.0945, DelayTime: 13.3858, DelaySpread: 0, DelayDepth: 13.3858, DelayRate: 23.622, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 11.0236, AmplifierDecay: 91.3386, AmplifierSustain: 0, AmplifierRelease: 29.9213, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (347, { PatchName: "Metal Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 37.0079, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 59.8425, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 48.0315, MixerOscBLevel: 43.3071, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 44.0945, FilterEnvAmt: 40.9449, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 79.5276, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 90.5512, DelaySpread: 0, DelayDepth: 33.0709, DelayRate: 40.1575, DelayFeedback: 28.3465, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 7.08661, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 15.748, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 94.4882, AmplifierSustain: 0, AmplifierRelease: 18.8976, Release: 1, Velocity: 1, Analog: 92.9134, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (348, { PatchName: "PWM Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 38.5827, OscASync: 0, MixerOscALevel: 75.5906, MixerOscBLevel: 96.8504, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 92.126, FilterResonance: 41.7323, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 87.4016, DelaySpread: 91.3386, DelayDepth: 0, DelayRate: 0, DelayFeedback: 36.2205, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 22.8346, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 40.1575, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (351, { PatchName: "Sakral", ActiveVoices: 5, PolyModFilterEnv: 10.2362, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 29.9213, OscASync: 0, MixerOscALevel: 48.0315, MixerOscBLevel: 40.1575, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 52.7559, FilterResonance: 28.3465, FilterEnvAmt: 23.622, FilterKeyboardTracking: 100, FilterAttack: 3.14961, FilterDecay: 61.4173, FilterSustain: 28.3465, FilterRelease: 69.2913, DelayTime: 58.2677, DelaySpread: 0, DelayDepth: 37.7953, DelayRate: 33.0709, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 56.6929, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 69.2913, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 27.5591, AmplifierDecay: 74.8031, AmplifierSustain: 0, AmplifierRelease: 68.5039, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 29.9213, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (352, { PatchName: "Attack Tune", ActiveVoices: 5, PolyModFilterEnv: 25.1968, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 83.4646, OscASync: 0, MixerOscALevel: 73.2283, MixerOscBLevel: 56.6929, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 70.8661, FilterResonance: 19.685, FilterEnvAmt: 28.3465, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 0, FilterRelease: 50.3937, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 42.5197, DelayHiCut: 23.622, DelayLoCut: 69.2913, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 56.6929, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 19.685, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 2.3622, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (353, { PatchName: "Real Third", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 73.2283, MixerOscBLevel: 77.1654, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 21.2598, FilterResonance: 27.5591, FilterEnvAmt: 45.6693, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 73.2283, FilterSustain: 0, FilterRelease: 40.9449, DelayTime: 56.6929, DelaySpread: 32.2835, DelayDepth: 22.8346, DelayRate: 33.0709, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 40.9449, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 55.9055, OscBFreqFine: 90.5512, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 0, AmplifierRelease: 29.9213, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (354, { PatchName: "Soft Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 14.1732, FilterResonance: 14.1732, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 100, FilterAttack: 29.9213, FilterDecay: 57.4803, FilterSustain: 44.8819, FilterRelease: 62.2047, DelayTime: 70.8661, DelaySpread: 65.3543, DelayDepth: 24.4094, DelayRate: 26.7717, DelayFeedback: 30.7087, DelayHiCut: 22.8346, DelayLoCut: 74.0157, DelayINV: 0, DelayON: 1, DelayWet: 14.9606, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 19.685, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 39.3701, AmplifierDecay: 100, AmplifierSustain: 92.126, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (355, { PatchName: "Octav Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 75.5906, MixerOscBLevel: 74.0157, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 21.2598, FilterEnvAmt: 79.5276, FilterKeyboardTracking: 100, FilterAttack: 25.9843, FilterDecay: 46.4567, FilterSustain: 44.8819, FilterRelease: 62.2047, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 4.72441, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 32.2835, AmplifierDecay: 100, AmplifierSustain: 92.126, AmplifierRelease: 29.9213, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (356, { PatchName: "Bright Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 23.622, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 100, FilterAttack: 39.3701, FilterDecay: 62.9921, FilterSustain: 40.1575, FilterRelease: 62.2047, DelayTime: 66.9291, DelaySpread: 37.7953, DelayDepth: 18.8976, DelayRate: 22.8346, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 90.5512, DelayINV: 0, DelayON: 1, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 9.44882, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 25.9843, AmplifierDecay: 100, AmplifierSustain: 92.126, AmplifierRelease: 45.6693, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (357, { PatchName: "Swell Res", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 20.4724, FilterResonance: 56.6929, FilterEnvAmt: 70.8661, FilterKeyboardTracking: 100, FilterAttack: 77.9528, FilterDecay: 79.5276, FilterSustain: 14.1732, FilterRelease: 78.7402, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 52.7559, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 9.44882, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 15.748, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 72.4409, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 2.3622, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (358, { PatchName: "Synth Trumpet", ActiveVoices: 5, PolyModFilterEnv: 29.1339, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 85.8268, OscASync: 0, MixerOscALevel: 68.5039, MixerOscBLevel: 43.3071, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 98.4252, FilterResonance: 27.5591, FilterEnvAmt: 3.14961, FilterKeyboardTracking: 0, FilterAttack: 28.3465, FilterDecay: 34.6457, FilterSustain: 0, FilterRelease: 22.8346, DelayTime: 90.5512, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 0, DelayON: 1, DelayWet: 11.811, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 55.1181, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 18.1102, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 11.811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 14.1732, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 15.748, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (361, { PatchName: "Stellar Swell", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 51.1811, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 30.7087, FilterEnvAmt: 51.9685, FilterKeyboardTracking: 0, FilterAttack: 82.6772, FilterDecay: 92.9134, FilterSustain: 0, FilterRelease: 87.4016, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 28.3465, DelayRate: 24.4094, DelayFeedback: 37.7953, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 70.0787, AmplifierDecay: 100, AmplifierSustain: 0, AmplifierRelease: 87.4016, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 62.2047, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (362, { PatchName: "Warming", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 70.0787, MixerOscBLevel: 27.5591, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 56.6929, FilterResonance: 14.9606, FilterEnvAmt: 18.1102, FilterKeyboardTracking: 0, FilterAttack: 34.6457, FilterDecay: 66.1417, FilterSustain: 0, FilterRelease: 57.4803, DelayTime: 70.0787, DelaySpread: 38.5827, DelayDepth: 16.5354, DelayRate: 20.4724, DelayFeedback: 39.3701, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 0, DelayWet: 23.622, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 68.5039, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 21.2598, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 25.9843, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 39.3701, AmplifierDecay: 69.2913, AmplifierSustain: 72.4409, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 25.1968, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (363, { PatchName: "Hi String", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 74.8031, OscASaw: 0, OscAPulse: 1, OscAPW: 29.9213, OscASync: 0, MixerOscALevel: 73.2283, MixerOscBLevel: 66.9291, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 77.9528, FilterResonance: 29.9213, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 69.2913, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 38.5827, DelayRate: 29.1339, DelayFeedback: 61.4173, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 4.72441, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 55.1181, AmplifierDecay: 62.9921, AmplifierSustain: 82.6772, AmplifierRelease: 66.9291, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (364, { PatchName: "PWM Strings", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 32.2835, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 66.9291, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 71.6535, FilterResonance: 14.9606, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 23.622, FilterDecay: 81.8898, FilterSustain: 20.4724, FilterRelease: 87.4016, DelayTime: 66.9291, DelaySpread: 0, DelayDepth: 35.4331, DelayRate: 33.0709, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 66.9291, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 55.9055, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 59.0551, AmplifierDecay: 73.2283, AmplifierSustain: 100, AmplifierRelease: 74.0157, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (365, { PatchName: "PWM Sweep", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 18.8976, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 45.6693, OscASync: 0, MixerOscALevel: 55.9055, MixerOscBLevel: 58.2677, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 69.2913, FilterEnvAmt: 79.5276, FilterKeyboardTracking: 100, FilterAttack: 81.8898, FilterDecay: 83.4646, FilterSustain: 41.7323, FilterRelease: 87.4016, DelayTime: 76.378, DelaySpread: 80.315, DelayDepth: 22.0472, DelayRate: 24.4094, DelayFeedback: 51.9685, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.9685, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 56.6929, AmplifierDecay: 73.2283, AmplifierSustain: 100, AmplifierRelease: 72.4409, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (366, { PatchName: "PWM Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 39.3701, OscASaw: 0, OscAPulse: 1, OscAPW: 88.189, OscASync: 1, MixerOscALevel: 85.8268, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 52.7559, FilterEnvAmt: 96.8504, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 78.7402, FilterSustain: 14.9606, FilterRelease: 94.4882, DelayTime: 7.08661, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 20.4724, DelayFeedback: 75.5906, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 40.9449, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 68.5039, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 40.9449, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 66.1417, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (367, { PatchName: "Soft Rhodes", ActiveVoices: 5, PolyModFilterEnv: 25.9843, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 72.4409, OscASync: 0, MixerOscALevel: 68.5039, MixerOscBLevel: 47.2441, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 62.9921, FilterEnvAmt: 22.8346, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 16.5354, FilterSustain: 0, FilterRelease: 22.8346, DelayTime: 0, DelaySpread: 0, DelayDepth: 19.685, DelayRate: 19.685, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 11.811, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 12.5984, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 17.3228, Unison: 0, AmplifierAttack: 7.87402, AmplifierDecay: 87.4016, AmplifierSustain: 0, AmplifierRelease: 30.7087, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 7.08661, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (368, { PatchName: "Jazzy Rhodes", ActiveVoices: 5, PolyModFilterEnv: 81.1024, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 6.29921, OscASaw: 1, OscAPulse: 0, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 20.4724, FilterResonance: 23.622, FilterEnvAmt: 27.5591, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 88.9764, FilterSustain: 0, FilterRelease: 77.1654, DelayTime: 3.93701, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 24.4094, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 22.8346, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.9921, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 84.252, AmplifierSustain: 0, AmplifierRelease: 35.4331, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (371, { PatchName: "Analog SQ1", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 82.6772, MixerOscBLevel: 83.4646, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 44.8819, FilterResonance: 40.9449, FilterEnvAmt: 69.2913, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 59.8425, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 83.4646, DelaySpread: 69.2913, DelayDepth: 0, DelayRate: 0, DelayFeedback: 36.2205, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 14.1732, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 16.5354, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 86.6142, AmplifierRelease: 44.8819, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (372, { PatchName: "Analog SQ2", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 21.2598, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 1, MixerOscALevel: 81.8898, MixerOscBLevel: 79.5276, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 67.7165, FilterEnvAmt: 67.7165, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 36.2205, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 80.315, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 35.4331, DelayHiCut: 0, DelayLoCut: 90.5512, DelayINV: 0, DelayON: 1, DelayWet: 13.3858, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 16.5354, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 71.6535, AmplifierRelease: 48.8189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (373, { PatchName: "Analog SQ3", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 79.5276, OscASaw: 1, OscAPulse: 1, OscAPW: 77.9528, OscASync: 1, MixerOscALevel: 55.1181, MixerOscBLevel: 87.4016, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 25.1968, FilterEnvAmt: 73.2283, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 11.0236, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 11.0236, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 16.5354, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 71.6535, AmplifierRelease: 48.8189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (374, { PatchName: "Analog SQ4", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 77.9528, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 50.3937, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.8189, FilterResonance: 57.4803, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 55.1181, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 79.5276, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 30.7087, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 8.66142, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 11.0236, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 9.44882, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 71.6535, AmplifierRelease: 48.8189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 83.4646, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (375, { PatchName: "Analog SQ5", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 77.9528, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 42.5197, FilterResonance: 36.2205, FilterEnvAmt: 76.378, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 47.2441, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 83.4646, DelaySpread: 80.315, DelayDepth: 0, DelayRate: 0, DelayFeedback: 51.9685, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 18.8976, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 11.0236, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 9.44882, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 94.4882, AmplifierRelease: 48.8189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (376, { PatchName: "Analog SQ6", ActiveVoices: 5, PolyModFilterEnv: 63.7795, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 94.4882, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 40.9449, FilterEnvAmt: 70.0787, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 64.5669, FilterSustain: 0, FilterRelease: 66.1417, DelayTime: 8.66142, DelaySpread: 0, DelayDepth: 7.08661, DelayRate: 20.4724, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 22.0472, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 86.6142, AmplifierRelease: 53.5433, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (377, { PatchName: "Sync SQ", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 29.9213, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 13.3858, MixerOscBLevel: 55.9055, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 53.5433, FilterEnvAmt: 48.0315, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 42.5197, FilterRelease: 94.4882, DelayTime: 75.5906, DelaySpread: 83.4646, DelayDepth: 20.4724, DelayRate: 16.5354, DelayFeedback: 46.4567, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 14.1732, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 19.685, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 33.8583, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 37.7953, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (378, { PatchName: "Fat SQ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 46.4567, MixerOscBLevel: 40.1575, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.8346, FilterResonance: 22.8346, FilterEnvAmt: 52.7559, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 63.7795, FilterSustain: 42.5197, FilterRelease: 94.4882, DelayTime: 9.44882, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 20.4724, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 25.1968, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 14.1732, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 13.3858, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 83.4646, AmplifierSustain: 100, AmplifierRelease: 39.3701, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 45.6693, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (381, { PatchName: "Intergalactic", ActiveVoices: 5, PolyModFilterEnv: 28.3465, PolyModOscB: 95.2756, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 60.6299, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 44.0945, FilterResonance: 14.9606, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 0, FilterAttack: 69.2913, FilterDecay: 86.6142, FilterSustain: 0, FilterRelease: 83.4646, DelayTime: 83.4646, DelaySpread: 81.1024, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 90.5512, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 47.2441, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 79.5276, Unison: 1, AmplifierAttack: 72.4409, AmplifierDecay: 90.5512, AmplifierSustain: 0, AmplifierRelease: 85.0394, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (382, { PatchName: "Zwitscher", ActiveVoices: 5, PolyModFilterEnv: 44.0945, PolyModOscB: 43.3071, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 0, OscAPW: 74.8031, OscASync: 0, MixerOscALevel: 58.2677, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 71.6535, FilterEnvAmt: 36.2205, FilterKeyboardTracking: 100, FilterAttack: 34.6457, FilterDecay: 60.6299, FilterSustain: 0, FilterRelease: 61.4173, DelayTime: 85.0394, DelaySpread: 58.2677, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 59.8425, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 59.0551, AmplifierSustain: 0, AmplifierRelease: 12.5984, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (383, { PatchName: "Transmitter", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 39.3701, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 42.5197, OscASync: 0, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.9291, FilterResonance: 14.9606, FilterEnvAmt: 44.0945, FilterKeyboardTracking: 0, FilterAttack: 73.2283, FilterDecay: 90.5512, FilterSustain: 0, FilterRelease: 85.8268, DelayTime: 79.5276, DelaySpread: 75.5906, DelayDepth: 14.9606, DelayRate: 22.0472, DelayFeedback: 47.2441, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 1, DelayON: 1, DelayWet: 21.2598, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.8661, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 70.0787, OscBFreqFine: 40.9449, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 68.5039, AmplifierDecay: 87.4016, AmplifierSustain: 0, AmplifierRelease: 83.4646, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 59.8425, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (384, { PatchName: "FX Sync", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 30.7087, OscASaw: 1, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 86.6142, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 41.7323, FilterEnvAmt: 96.8504, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 81.8898, FilterSustain: 0, FilterRelease: 94.4882, DelayTime: 87.4016, DelaySpread: 90.5512, DelayDepth: 0, DelayRate: 0, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 63.7795, DelayINV: 0, DelayON: 1, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 28.3465, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 88.189, AmplifierSustain: 0, AmplifierRelease: 76.378, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (385, { PatchName: "Electricity", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 30.7087, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 1, OscAPulse: 0, OscAPW: 51.9685, OscASync: 0, MixerOscALevel: 49.6063, MixerOscBLevel: 20.4724, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 86.6142, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 100, FilterAttack: 40.1575, FilterDecay: 77.9528, FilterSustain: 72.4409, FilterRelease: 53.5433, DelayTime: 81.1024, DelaySpread: 96.063, DelayDepth: 50.3937, DelayRate: 40.1575, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 18.8976, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 25.9843, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (386, { PatchName: "Noise Decay", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 54.3307, FilterResonance: 25.9843, FilterEnvAmt: 29.1339, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 72.4409, FilterSustain: 0, FilterRelease: 74.0157, DelayTime: 59.8425, DelaySpread: 28.3465, DelayDepth: 0, DelayRate: 0, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 69.2913, DelayINV: 0, DelayON: 0, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 89.7638, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 71.6535, AmplifierSustain: 0, AmplifierRelease: 73.2283, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 53.5433, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (387, { PatchName: "Pulsed Pad", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 98.4252, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 0, OscASync: 0, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 85.0394, FilterResonance: 27.5591, FilterEnvAmt: 23.622, FilterKeyboardTracking: 0, FilterAttack: 80.315, FilterDecay: 95.2756, FilterSustain: 0, FilterRelease: 83.4646, DelayTime: 91.3386, DelaySpread: 62.2047, DelayDepth: 0, DelayRate: 0, DelayFeedback: 52.7559, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 0, DelayON: 1, DelayWet: 42.5197, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 91.3386, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 71.6535, AmplifierDecay: 90.5512, AmplifierSustain: 0, AmplifierRelease: 83.4646, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (388, { PatchName: "Hysteresis", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 68.5039, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 1, MixerOscALevel: 92.126, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 65.3543, FilterResonance: 10.2362, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 14.1732, FilterRelease: 100, DelayTime: 73.2283, DelaySpread: 28.3465, DelayDepth: 16.5354, DelayRate: 29.9213, DelayFeedback: 55.9055, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 17.3228, Unison: 0, AmplifierAttack: 34.6457, AmplifierDecay: 88.9764, AmplifierSustain: 0, AmplifierRelease: 11.0236, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (411, { PatchName: "Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 0, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 100, FilterAttack: 40.1575, FilterDecay: 55.1181, FilterSustain: 44.8819, FilterRelease: 39.3701, DelayTime: 69.2913, DelaySpread: 59.8425, DelayDepth: 16.5354, DelayRate: 16.5354, DelayFeedback: 54.3307, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 0, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 37.0079, AmplifierDecay: 33.0709, AmplifierSustain: 62.9921, AmplifierRelease: 44.8819, Release: 1, Velocity: 0, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (412, { PatchName: "Low Strings", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 23.622, OscASync: 0, MixerOscALevel: 33.8583, MixerOscBLevel: 37.7953, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.1181, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 29.1339, DelayDepth: 30.7087, DelayRate: 29.9213, DelayFeedback: 55.1181, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 6.29921, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 23.622, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 60.6299, AmplifierDecay: 33.0709, AmplifierSustain: 100, AmplifierRelease: 52.7559, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 22.0472, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (413, { PatchName: "Muted Clav.", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 5.51181, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.1181, FilterResonance: 22.0472, FilterEnvAmt: 40.1575, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 63.7795, FilterSustain: 62.2047, FilterRelease: 72.4409, DelayTime: 55.9055, DelaySpread: 24.4094, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 77.1654, DelayINV: 0, DelayON: 0, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 7.08661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 72.4409, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (414, { PatchName: "Prec. Electric Piano", ActiveVoices: 5, PolyModFilterEnv: 51.9685, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 39.3701, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 22.8346, MixerOscBLevel: 22.0472, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.1102, FilterResonance: 61.4173, FilterEnvAmt: 25.9843, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 75.5906, FilterSustain: 18.8976, FilterRelease: 78.7402, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 34.6457, DelayRate: 33.0709, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 64.5669, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 24.4094, AmplifierDecay: 81.8898, AmplifierSustain: 0, AmplifierRelease: 59.0551, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 50.3937, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (415, { PatchName: "Flutes", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 9.44882, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 76.378, OscASaw: 1, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.8346, FilterResonance: 0, FilterEnvAmt: 32.2835, FilterKeyboardTracking: 100, FilterAttack: 48.8189, FilterDecay: 75.5906, FilterSustain: 75.5906, FilterRelease: 47.2441, DelayTime: 69.2913, DelaySpread: 27.5591, DelayDepth: 0, DelayRate: 0, DelayFeedback: 56.6929, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 37.0079, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 74.0157, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 43.3071, AmplifierDecay: 61.4173, AmplifierSustain: 88.189, AmplifierRelease: 45.6693, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (416, { PatchName: "Harpsichord", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 4.72441, OscASync: 0, MixerOscALevel: 48.8189, MixerOscBLevel: 80.315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 51.1811, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 70.0787, DelaySpread: 38.5827, DelayDepth: 0, DelayRate: 0, DelayFeedback: 37.7953, DelayHiCut: 0, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 0, DelayWet: 28.3465, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 92.126, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 74.8031, AmplifierSustain: 0, AmplifierRelease: 29.1339, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (417, { PatchName: "Sync I", ActiveVoices: 5, PolyModFilterEnv: 64.5669, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 32.2835, OscASaw: 1, OscAPulse: 0, OscAPW: 48.0315, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 50.3937, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 10.2362, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 33.8583, FilterDecay: 66.1417, FilterSustain: 0, FilterRelease: 74.8031, DelayTime: 9.44882, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 13.3858, DelayFeedback: 90.5512, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.2047, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 77.1654, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (418, { PatchName: "Precussive Organ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 91.3386, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 35.4331, MixerOscBLevel: 77.9528, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 0, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 61.4173, FilterSustain: 11.0236, FilterRelease: 30.7087, DelayTime: 0, DelaySpread: 0, DelayDepth: 19.685, DelayRate: 20.4724, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 27.5591, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (421, { PatchName: "Unison Glide w.Reson", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 22.8346, OscASync: 0, MixerOscALevel: 48.8189, MixerOscBLevel: 53.5433, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.0236, FilterResonance: 59.0551, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 100, FilterSustain: 100, FilterRelease: 81.1024, DelayTime: 83.4646, DelaySpread: 69.2913, DelayDepth: 20.4724, DelayRate: 16.5354, DelayFeedback: 47.2441, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 23.622, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 79.5276, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 22.8346, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 65.3543, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 100, AmplifierRelease: 87.4016, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (422, { PatchName: "Harmonium", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 24.4094, MixerOscBLevel: 26.7717, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 68.5039, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 75.5906, DelaySpread: 65.3543, DelayDepth: 0, DelayRate: 0, DelayFeedback: 62.2047, DelayHiCut: 40.1575, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 0, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 51.1811, AmplifierDecay: 63.7795, AmplifierSustain: 100, AmplifierRelease: 54.3307, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 31.4961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (423, { PatchName: "Organ w. Resonance", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 24.4094, OscASync: 0, MixerOscALevel: 66.1417, MixerOscBLevel: 67.7165, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 59.0551, FilterEnvAmt: 27.5591, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 44.0945, FilterRelease: 36.2205, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 22.8346, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 76.378, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 24.4094, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 64.5669, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 74.0157, AmplifierRelease: 4.72441, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (424, { PatchName: "Toy Piano", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 76.378, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 51.9685, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 10.2362, FilterResonance: 48.0315, FilterEnvAmt: 47.2441, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.2047, FilterSustain: 74.8031, FilterRelease: 83.4646, DelayTime: 0, DelaySpread: 0, DelayDepth: 29.1339, DelayRate: 29.1339, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 16.5354, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 62.2047, AmplifierSustain: 0, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 49.6063, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (425, { PatchName: "Trumpet/Flute", ActiveVoices: 5, PolyModFilterEnv: 18.1102, PolyModOscB: 13.3858, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.87402, FilterResonance: 0, FilterEnvAmt: 44.0945, FilterKeyboardTracking: 100, FilterAttack: 46.4567, FilterDecay: 75.5906, FilterSustain: 60.6299, FilterRelease: 48.8189, DelayTime: 83.4646, DelaySpread: 19.685, DelayDepth: 0, DelayRate: 0, DelayFeedback: 53.5433, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 73.2283, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 64.5669, Unison: 0, AmplifierAttack: 44.8819, AmplifierDecay: 48.0315, AmplifierSustain: 100, AmplifierRelease: 43.3071, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (426, { PatchName: "Filter Mod", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 48.8189, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 67.7165, MixerOscBLevel: 68.5039, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 48.0315, FilterEnvAmt: 27.5591, FilterKeyboardTracking: 100, FilterAttack: 37.0079, FilterDecay: 64.5669, FilterSustain: 0, FilterRelease: 67.7165, DelayTime: 75.5906, DelaySpread: 19.685, DelayDepth: 0, DelayRate: 0, DelayFeedback: 56.6929, DelayHiCut: 0, DelayLoCut: 69.2913, DelayINV: 0, DelayON: 0, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 64.5669, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 60.6299, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (427, { PatchName: "Reed Organ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 85.0394, OscASaw: 0, OscAPulse: 1, OscAPW: 60.6299, OscASync: 1, MixerOscALevel: 47.2441, MixerOscBLevel: 51.1811, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 69.2913, FilterResonance: 0, FilterEnvAmt: 7.87402, FilterKeyboardTracking: 100, FilterAttack: 11.0236, FilterDecay: 0, FilterSustain: 100, FilterRelease: 78.7402, DelayTime: 66.9291, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 51.9685, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 10.2362, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 64.5669, Unison: 0, AmplifierAttack: 44.0945, AmplifierDecay: 47.2441, AmplifierSustain: 63.7795, AmplifierRelease: 26.7717, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (428, { PatchName: "Brass In Fifths", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 79.5276, MixerOscBLevel: 77.1654, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.811, FilterResonance: 0, FilterEnvAmt: 77.9528, FilterKeyboardTracking: 100, FilterAttack: 44.8819, FilterDecay: 55.1181, FilterSustain: 67.7165, FilterRelease: 52.7559, DelayTime: 59.8425, DelaySpread: 0, DelayDepth: 7.87402, DelayRate: 16.5354, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 31.4961, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 40.9449, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 30.7087, AmplifierDecay: 34.6457, AmplifierSustain: 68.5039, AmplifierRelease: 57.4803, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (431, { PatchName: "Pipe Organ Flutes", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 75.5906, OscASaw: 0, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 66.9291, MixerOscBLevel: 65.3543, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 50.3937, FilterEnvAmt: 47.2441, FilterKeyboardTracking: 100, FilterAttack: 20.4724, FilterDecay: 31.4961, FilterSustain: 45.6693, FilterRelease: 65.3543, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 26.7717, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 60.6299, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 44.0945, AmplifierDecay: 88.9764, AmplifierSustain: 61.4173, AmplifierRelease: 44.0945, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (432, { PatchName: "Sync II", ActiveVoices: 5, PolyModFilterEnv: 75.5906, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 49.6063, MixerOscBLevel: 52.7559, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 0, FilterEnvAmt: 60.6299, FilterKeyboardTracking: 100, FilterAttack: 37.0079, FilterDecay: 75.5906, FilterSustain: 15.748, FilterRelease: 25.9843, DelayTime: 70.0787, DelaySpread: 33.0709, DelayDepth: 0, DelayRate: 0, DelayFeedback: 16.5354, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 60.6299, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (433, { PatchName: "Electric Piano", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 65.3543, MixerOscBLevel: 54.3307, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 7.08661, FilterEnvAmt: 22.8346, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 77.1654, FilterSustain: 18.8976, FilterRelease: 77.1654, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 30.7087, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 0, AmplifierRelease: 75.5906, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 3.93701, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (434, { PatchName: "High Strings", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 76.378, OscASaw: 0, OscAPulse: 1, OscAPW: 25.1968, OscASync: 0, MixerOscALevel: 18.8976, MixerOscBLevel: 25.1968, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 0, FilterEnvAmt: 29.1339, FilterKeyboardTracking: 100, FilterAttack: 74.0157, FilterDecay: 74.8031, FilterSustain: 86.6142, FilterRelease: 51.1811, DelayTime: 12.5984, DelaySpread: 0, DelayDepth: 32.2835, DelayRate: 37.0079, DelayFeedback: 26.7717, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 48.0315, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 4.72441, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 27.5591, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 59.8425, AmplifierDecay: 37.7953, AmplifierSustain: 100, AmplifierRelease: 57.4803, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 33.8583, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (435, { PatchName: "Octave Sawteeth", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 33.8583, MixerOscBLevel: 39.3701, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 67.7165, DelayTime: 83.4646, DelaySpread: 70.0787, DelayDepth: 33.0709, DelayRate: 24.4094, DelayFeedback: 56.6929, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 64.5669, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 62.9921, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (436, { PatchName: "Release Repeat", ActiveVoices: 5, PolyModFilterEnv: 37.7953, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 86.6142, OscASync: 0, MixerOscALevel: 88.9764, MixerOscBLevel: 88.9764, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 25.1968, FilterEnvAmt: 17.3228, FilterKeyboardTracking: 100, FilterAttack: 21.2598, FilterDecay: 0, FilterSustain: 100, FilterRelease: 58.2677, DelayTime: 47.2441, DelaySpread: 76.378, DelayDepth: 39.3701, DelayRate: 26.7717, DelayFeedback: 38.5827, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 8.66142, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 85.8268, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 20.4724, AmplifierDecay: 36.2205, AmplifierSustain: 79.5276, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (437, { PatchName: "Delayed Harmonic", ActiveVoices: 5, PolyModFilterEnv: 52.7559, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 47.2441, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 64.5669, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 0, FilterRelease: 0, DelayTime: 79.5276, DelaySpread: 76.378, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 0, DelayWet: 23.622, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.2047, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 45.6693, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 8.66142, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (438, { PatchName: "Echo-Repeat", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 61.4173, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 76.378, OscASaw: 1, OscAPulse: 0, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 0, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 45.6693, FilterRelease: 67.7165, DelayTime: 75.5906, DelaySpread: 0, DelayDepth: 16.5354, DelayRate: 14.9606, DelayFeedback: 55.1181, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 42.5197, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 11.0236, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 7.87402, AmplifierSustain: 64.5669, AmplifierRelease: 67.7165, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 10.2362, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (441, { PatchName: "Pulse-Width Mod", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 73.2283, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.1575, FilterResonance: 55.1181, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 31.4961, DelayRate: 45.6693, DelayFeedback: 59.0551, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 28.3465, OscBFreqFine: 11.0236, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 18.8976, AmplifierDecay: 37.7953, AmplifierSustain: 74.0157, AmplifierRelease: 88.189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 37.0079, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (442, { PatchName: "Slow Sync Sweep", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 12.5984, OscASync: 1, MixerOscALevel: 97.6378, MixerOscBLevel: 49.6063, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 80.315, FilterDecay: 82.6772, FilterSustain: 0, FilterRelease: 75.5906, DelayTime: 9.44882, DelaySpread: 0, DelayDepth: 22.0472, DelayRate: 22.0472, DelayFeedback: 85.0394, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 39.3701, AmplifierSustain: 77.9528, AmplifierRelease: 76.378, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 32.2835, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (443, { PatchName: "Fourths w. Resonance", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 11.811, OscASync: 0, MixerOscALevel: 54.3307, MixerOscBLevel: 52.7559, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 21.2598, FilterResonance: 54.3307, FilterEnvAmt: 79.5276, FilterKeyboardTracking: 0, FilterAttack: 87.4016, FilterDecay: 94.4882, FilterSustain: 0, FilterRelease: 88.189, DelayTime: 14.1732, DelaySpread: 80.315, DelayDepth: 23.622, DelayRate: 22.0472, DelayFeedback: 61.4173, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 48.8189, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 39.3701, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 77.1654, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 38.5827, AmplifierDecay: 62.2047, AmplifierSustain: 86.6142, AmplifierRelease: 88.189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 62.2047, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (444, { PatchName: "Sweeping Harmonics", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 33.0709, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 40.1575, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 72.4409, FilterResonance: 55.1181, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 51.9685, DelayDepth: 44.8819, DelayRate: 32.2835, DelayFeedback: 58.2677, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 0, DelayWet: 43.3071, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 12.5984, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 69.2913, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 22.0472, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 65.3543, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (445, { PatchName: "Slow Sync", ActiveVoices: 5, PolyModFilterEnv: 75.5906, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 34.6457, OscASync: 1, MixerOscALevel: 67.7165, MixerOscBLevel: 38.5827, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 0, FilterEnvAmt: 85.8268, FilterKeyboardTracking: 100, FilterAttack: 86.6142, FilterDecay: 0, FilterSustain: 100, FilterRelease: 88.189, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 23.622, DelayRate: 29.9213, DelayFeedback: 69.2913, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 76.378, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.1024, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 37.0079, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 21.2598, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 85.8268, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 73.2283, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (446, { PatchName: "Random Arpeggiator", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 25.9843, OscASync: 0, MixerOscALevel: 71.6535, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.87402, FilterResonance: 13.3858, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 86.6142, DelaySpread: 0, DelayDepth: 0, DelayRate: 36.2205, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 38.5827, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 38.5827, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 45.6693, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 13.3858, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 24.4094, AmplifierSustain: 100, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (447, { PatchName: "Sawtooth Arpeggiator", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 66.1417, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 71.6535, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 53.5433, FilterResonance: 48.0315, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 100, FilterSustain: 47.2441, FilterRelease: 100, DelayTime: 16.5354, DelaySpread: 74.0157, DelayDepth: 24.4094, DelayRate: 18.8976, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 51.1811, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 54.3307, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 8.66142, AmplifierDecay: 59.0551, AmplifierSustain: 100, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (448, { PatchName: "Clangorous Bells", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 62.9921, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 58.2677, MixerOscBLevel: 22.8346, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 46.4567, FilterEnvAmt: 19.685, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 74.0157, FilterSustain: 18.8976, FilterRelease: 75.5906, DelayTime: 96.8504, DelaySpread: 86.6142, DelayDepth: 0, DelayRate: 0, DelayFeedback: 70.8661, DelayHiCut: 0, DelayLoCut: 77.9528, DelayINV: 0, DelayON: 1, DelayWet: 33.0709, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 43.3071, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 48.0315, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 82.6772, AmplifierSustain: 0, AmplifierRelease: 87.4016, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (451, { PatchName: "Alien", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 47.2441, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 50.3937, FilterResonance: 100, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 100, FilterDecay: 100, FilterSustain: 0, FilterRelease: 100, DelayTime: 88.189, DelaySpread: 87.4016, DelayDepth: 1.5748, DelayRate: 0, DelayFeedback: 65.3543, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 22.8346, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 3.93701, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 100, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 84.252, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (452, { PatchName: "Noise Sweep", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 67.7165, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 100, ExternalInputLevel: 0, FilterCutoff: 22.8346, FilterResonance: 36.2205, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 71.6535, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 16.5354, DelayFeedback: 70.0787, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 0, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 18.8976, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 63.7795, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 33.0709, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (453, { PatchName: "Descending Bells", ActiveVoices: 5, PolyModFilterEnv: 37.7953, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 26.7717, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 24.4094, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.0236, FilterResonance: 62.2047, FilterEnvAmt: 27.5591, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 86.6142, FilterSustain: 100, FilterRelease: 96.8504, DelayTime: 13.3858, DelaySpread: 56.6929, DelayDepth: 30.7087, DelayRate: 29.9213, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 53.5433, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 27.5591, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 74.0157, AmplifierSustain: 100, AmplifierRelease: 79.5276, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 14.9606, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (454, { PatchName: "Descending PWM", ActiveVoices: 5, PolyModFilterEnv: 79.5276, PolyModOscB: 59.8425, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 33.0709, OscASync: 0, MixerOscALevel: 74.0157, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 62.2047, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 100, FilterSustain: 47.2441, FilterRelease: 73.2283, DelayTime: 87.4016, DelaySpread: 33.0709, DelayDepth: 18.8976, DelayRate: 29.9213, DelayFeedback: 56.6929, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 76.378, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 40.9449, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 36.2205, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 12.5984, AmplifierDecay: 58.2677, AmplifierSustain: 100, AmplifierRelease: 75.5906, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 20.4724, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (455, { PatchName: "Helicopter", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 22.0472, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 87.4016, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 0, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 82.6772, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 17.3228, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 100, Unison: 1, AmplifierAttack: 83.4646, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 28.3465, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (456, { PatchName: "Resonance Bells", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 48.0315, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 100, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 81.1024, DelaySpread: 0, DelayDepth: 28.3465, DelayRate: 23.622, DelayFeedback: 57.4803, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 33.8583, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 59.8425, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 67.7165, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 65.3543, AmplifierRelease: 78.7402, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (457, { PatchName: "Glockenspiel", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 37.0079, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 58.2677, OscASync: 0, MixerOscALevel: 62.2047, MixerOscBLevel: 1.5748, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 44.0945, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 76.378, DelayTime: 83.4646, DelaySpread: 74.8031, DelayDepth: 22.0472, DelayRate: 33.0709, DelayFeedback: 63.7795, DelayHiCut: 33.0709, DelayLoCut: 62.2047, DelayINV: 0, DelayON: 0, DelayWet: 28.3465, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 58.2677, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 98.4252, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (458, { PatchName: "Wailing", ActiveVoices: 5, PolyModFilterEnv: 10.2362, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 47.2441, OscASaw: 0, OscAPulse: 1, OscAPW: 84.252, OscASync: 0, MixerOscALevel: 62.9921, MixerOscBLevel: 47.2441, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.1417, FilterResonance: 57.4803, FilterEnvAmt: 10.2362, FilterKeyboardTracking: 0, FilterAttack: 55.9055, FilterDecay: 57.4803, FilterSustain: 96.063, FilterRelease: 62.9921, DelayTime: 70.8661, DelaySpread: 0, DelayDepth: 16.5354, DelayRate: 23.622, DelayFeedback: 26.7717, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 52.7559, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 23.622, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 44.0945, Unison: 0, AmplifierAttack: 61.4173, AmplifierDecay: 93.7008, AmplifierSustain: 0.787402, AmplifierRelease: 51.9685, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (461, { PatchName: "Harmonica", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 88.189, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 82.6772, FilterResonance: 16.5354, FilterEnvAmt: 0, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 100, FilterSustain: 0, FilterRelease: 0, DelayTime: 68.5039, DelaySpread: 0, DelayDepth: 11.811, DelayRate: 12.5984, DelayFeedback: 16.5354, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 21.2598, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 85.8268, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 95.2756, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 24.4094, Unison: 0, AmplifierAttack: 43.3071, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 72.4409, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (462, { PatchName: "Old Song", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 32.2835, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 71.6535, OscASync: 1, MixerOscALevel: 80.315, MixerOscBLevel: 81.1024, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 16.5354, FilterEnvAmt: 20.4724, FilterKeyboardTracking: 100, FilterAttack: 39.3701, FilterDecay: 0, FilterSustain: 79.5276, FilterRelease: 52.7559, DelayTime: 77.9528, DelaySpread: 0, DelayDepth: 29.1339, DelayRate: 29.9213, DelayFeedback: 41.7323, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 0, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 45.6693, AmplifierDecay: 81.8898, AmplifierSustain: 93.7008, AmplifierRelease: 45.6693, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (463, { PatchName: "Double Saw", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 9.44882, OscASync: 0, MixerOscALevel: 53.5433, MixerOscBLevel: 54.3307, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 40.1575, FilterEnvAmt: 97.6378, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 30.7087, FilterSustain: 60.6299, FilterRelease: 68.5039, DelayTime: 8.66142, DelaySpread: 28.3465, DelayDepth: 23.622, DelayRate: 11.811, DelayFeedback: 87.4016, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 48.8189, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 9.44882, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 43.3071, AmplifierSustain: 62.9921, AmplifierRelease: 78.7402, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (464, { PatchName: "PW Square", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 33.8583, OscASync: 0, MixerOscALevel: 40.9449, MixerOscBLevel: 44.0945, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 65.3543, FilterResonance: 0, FilterEnvAmt: 66.9291, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 55.9055, FilterSustain: 40.1575, FilterRelease: 54.3307, DelayTime: 3.93701, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 7.08661, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 98.4252, AmplifierRelease: 58.2677, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (465, { PatchName: "Breathing Tunes", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 38.5827, OscASync: 0, MixerOscALevel: 12.5984, MixerOscBLevel: 29.9213, MixerNoiseLevel: 1.5748, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 4.72441, FilterEnvAmt: 30.7087, FilterKeyboardTracking: 100, FilterAttack: 22.8346, FilterDecay: 69.2913, FilterSustain: 82.6772, FilterRelease: 82.6772, DelayTime: 92.9134, DelaySpread: 92.9134, DelayDepth: 0, DelayRate: 0, DelayFeedback: 56.6929, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 0, DelayON: 0, DelayWet: 14.1732, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 3.93701, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 25.1968, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 71.6535, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (466, { PatchName: "Lonesome Melody", ActiveVoices: 5, PolyModFilterEnv: 55.1181, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 66.1417, OscASync: 0, MixerOscALevel: 51.9685, MixerOscBLevel: 33.8583, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 22.0472, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 49.6063, FilterDecay: 61.4173, FilterSustain: 12.5984, FilterRelease: 100, DelayTime: 88.189, DelaySpread: 0, DelayDepth: 7.08661, DelayRate: 16.5354, DelayFeedback: 31.4961, DelayHiCut: 0, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 0, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 68.5039, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 49.6063, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 39.3701, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (467, { PatchName: "Brass & Strings", ActiveVoices: 5, PolyModFilterEnv: 7.08661, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 51.1811, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 0.787402, FilterEnvAmt: 58.2677, FilterKeyboardTracking: 100, FilterAttack: 33.8583, FilterDecay: 54.3307, FilterSustain: 74.8031, FilterRelease: 74.0157, DelayTime: 16.5354, DelaySpread: 83.4646, DelayDepth: 34.6457, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 66.9291, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 88.9764, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 5.51181, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 25.9843, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 36.2205, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 38.5827, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (468, { PatchName: "Warm Breeze", ActiveVoices: 5, PolyModFilterEnv: 55.1181, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 66.1417, OscASync: 0, MixerOscALevel: 29.9213, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 3.14961, FilterEnvAmt: 7.87402, FilterKeyboardTracking: 100, FilterAttack: 49.6063, FilterDecay: 0, FilterSustain: 100, FilterRelease: 100, DelayTime: 86.6142, DelaySpread: 0, DelayDepth: 23.622, DelayRate: 19.685, DelayFeedback: 35.4331, DelayHiCut: 0, DelayLoCut: 69.2913, DelayINV: 1, DelayON: 0, DelayWet: 34.6457, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 80.315, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 68.5039, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 49.6063, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 50.3937, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (471, { PatchName: "Electric Light", ActiveVoices: 5, PolyModFilterEnv: 55.1181, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 66.1417, OscASync: 0, MixerOscALevel: 27.5591, MixerOscBLevel: 29.1339, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 3.14961, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 78.7402, FilterDecay: 87.4016, FilterSustain: 87.4016, FilterRelease: 89.7638, DelayTime: 87.4016, DelaySpread: 92.126, DelayDepth: 16.5354, DelayRate: 20.4724, DelayFeedback: 46.4567, DelayHiCut: 0, DelayLoCut: 71.6535, DelayINV: 0, DelayON: 0, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 68.5039, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 70.0787, AmplifierSustain: 98.4252, AmplifierRelease: 88.189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (472, { PatchName: "Unison Bass", ActiveVoices: 5, PolyModFilterEnv: 27.5591, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 1, OscAPW: 70.0787, OscASync: 0, MixerOscALevel: 33.8583, MixerOscBLevel: 10.2362, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.87402, FilterResonance: 0, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 64.5669, FilterSustain: 58.2677, FilterRelease: 100, DelayTime: 66.9291, DelaySpread: 28.3465, DelayDepth: 0, DelayRate: 0, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 18.8976, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 83.4646, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 31.4961, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 13.3858, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (473, { PatchName: "Detuned Steel", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 41.7323, OscASync: 0, MixerOscALevel: 52.7559, MixerOscBLevel: 66.9291, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 32.2835, FilterResonance: 29.1339, FilterEnvAmt: 59.8425, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 57.4803, FilterRelease: 66.9291, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 43.3071, DelayRate: 26.7717, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 68.5039, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 16.5354, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.1024, AmplifierSustain: 62.2047, AmplifierRelease: 38.5827, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (474, { PatchName: "Fuel", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 45.6693, MixerOscBLevel: 40.1575, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 33.8583, FilterResonance: 15.748, FilterEnvAmt: 81.1024, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 55.9055, FilterSustain: 83.4646, FilterRelease: 67.7165, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 0, DelayON: 0, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 31.4961, AmplifierSustain: 88.9764, AmplifierRelease: 39.3701, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (475, { PatchName: "Far Away", ActiveVoices: 5, PolyModFilterEnv: 14.9606, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 73.2283, OscASync: 0, MixerOscALevel: 59.8425, MixerOscBLevel: 27.5591, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 31.4961, FilterResonance: 18.1102, FilterEnvAmt: 15.748, FilterKeyboardTracking: 100, FilterAttack: 77.1654, FilterDecay: 82.6772, FilterSustain: 6.29921, FilterRelease: 81.8898, DelayTime: 19.685, DelaySpread: 0, DelayDepth: 31.4961, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 60.6299, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 10.2362, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 83.4646, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 33.0709, AmplifierDecay: 77.1654, AmplifierSustain: 100, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (476, { PatchName: "Night of the Banshees", ActiveVoices: 5, PolyModFilterEnv: 84.252, PolyModOscB: 18.8976, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 62.9921, OscASaw: 0, OscAPulse: 1, OscAPW: 40.9449, OscASync: 0, MixerOscALevel: 39.3701, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 79.5276, FilterResonance: 0.787402, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 85.8268, FilterSustain: 0.787402, FilterRelease: 98.4252, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 64.5669, DelayHiCut: 27.5591, DelayLoCut: 61.4173, DelayINV: 0, DelayON: 0, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 85.8268, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 94.4882, OscBFreqFine: 10.2362, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 5.51181, Unison: 1, AmplifierAttack: 67.7165, AmplifierDecay: 81.8898, AmplifierSustain: 0, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (477, { PatchName: "FM Piano", ActiveVoices: 5, PolyModFilterEnv: 26.7717, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 39.3701, OscASaw: 0, OscAPulse: 1, OscAPW: 39.3701, OscASync: 1, MixerOscALevel: 48.8189, MixerOscBLevel: 50.3937, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 3.93701, FilterResonance: 18.1102, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 100, FilterAttack: 18.8976, FilterDecay: 68.5039, FilterSustain: 69.2913, FilterRelease: 77.9528, DelayTime: 11.811, DelaySpread: 28.3465, DelayDepth: 29.1339, DelayRate: 16.5354, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 25.1968, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 74.0157, AmplifierSustain: 10.2362, AmplifierRelease: 44.8819, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (478, { PatchName: "Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 64.5669, OscASaw: 1, OscAPulse: 0, OscAPW: 12.5984, OscASync: 1, MixerOscALevel: 65.3543, MixerOscBLevel: 62.2047, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 15.748, FilterEnvAmt: 14.9606, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 90.5512, FilterSustain: 0, FilterRelease: 33.0709, DelayTime: 11.0236, DelaySpread: 0, DelayDepth: 18.8976, DelayRate: 16.5354, DelayFeedback: 29.9213, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 82.6772, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 70.0787, AmplifierSustain: 0.787402, AmplifierRelease: 51.9685, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (481, { PatchName: "Piano Chorus", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 66.9291, MixerOscBLevel: 66.1417, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 5.51181, FilterResonance: 18.1102, FilterEnvAmt: 90.5512, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 68.5039, FilterSustain: 69.2913, FilterRelease: 77.9528, DelayTime: 20.4724, DelaySpread: 0, DelayDepth: 29.1339, DelayRate: 44.8819, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 47.2441, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 27.5591, AmplifierSustain: 62.9921, AmplifierRelease: 44.8819, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (482, { PatchName: "E-Piano", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 59.0551, MixerOscBLevel: 39.3701, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 4.72441, FilterResonance: 19.685, FilterEnvAmt: 51.1811, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 79.5276, FilterSustain: 46.4567, FilterRelease: 77.9528, DelayTime: 66.9291, DelaySpread: 30.7087, DelayDepth: 0, DelayRate: 0, DelayFeedback: 26.7717, DelayHiCut: 33.0709, DelayLoCut: 61.4173, DelayINV: 0, DelayON: 0, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 82.6772, AmplifierSustain: 55.1181, AmplifierRelease: 44.8819, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (483, { PatchName: "Thin Square", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 32.2835, OscASync: 0, MixerOscALevel: 74.8031, MixerOscBLevel: 37.7953, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 13.3858, FilterResonance: 0, FilterEnvAmt: 55.1181, FilterKeyboardTracking: 100, FilterAttack: 18.8976, FilterDecay: 100, FilterSustain: 0, FilterRelease: 77.9528, DelayTime: 11.811, DelaySpread: 0, DelayDepth: 10.2362, DelayRate: 55.1181, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 31.4961, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 44.8819, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (484, { PatchName: "Casino", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 72.4409, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 41.7323, FilterResonance: 0, FilterEnvAmt: 18.1102, FilterKeyboardTracking: 100, FilterAttack: 12.5984, FilterDecay: 100, FilterSustain: 0, FilterRelease: 81.8898, DelayTime: 86.6142, DelaySpread: 85.8268, DelayDepth: 0, DelayRate: 0, DelayFeedback: 41.7323, DelayHiCut: 0, DelayLoCut: 70.8661, DelayINV: 0, DelayON: 0, DelayWet: 21.2598, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 59.8425, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 64.5669, OscBFreqFine: 7.08661, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 31.4961, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 51.1811, Unison: 0, AmplifierAttack: 33.8583, AmplifierDecay: 68.5039, AmplifierSustain: 36.2205, AmplifierRelease: 37.0079, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (485, { PatchName: "Inner Tube", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 48.0315, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 100, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 98.4252, FilterDecay: 87.4016, FilterSustain: 100, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 58.2677, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 63.7795, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 33.8583, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 59.8425, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 67.7165, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 65.3543, AmplifierRelease: 78.7402, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (486, { PatchName: "Short Inner Tube", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 48.0315, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 21.2598, FilterResonance: 100, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 88.9764, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 90.5512, DelaySpread: 48.0315, DelayDepth: 0, DelayRate: 0, DelayFeedback: 22.8346, DelayHiCut: 0, DelayLoCut: 69.2913, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 33.8583, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 59.8425, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 67.7165, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 55.9055, AmplifierSustain: 0, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (487, { PatchName: "Marimbas", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 41.7323, OscASync: 0, MixerOscALevel: 96.8504, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 14.9606, FilterEnvAmt: 59.8425, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 11.0236, FilterSustain: 0, FilterRelease: 59.8425, DelayTime: 64.5669, DelaySpread: 38.5827, DelayDepth: 0, DelayRate: 0, DelayFeedback: 11.811, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 47.2441, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 68.5039, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 54.3307, AmplifierSustain: 0, AmplifierRelease: 51.9685, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (488, { PatchName: "Like Honey", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 33.0709, OscASync: 0, MixerOscALevel: 77.1654, MixerOscBLevel: 76.378, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 33.0709, FilterResonance: 0, FilterEnvAmt: 8.66142, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 59.8425, FilterSustain: 0, FilterRelease: 44.0945, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 40.1575, DelayFeedback: 64.5669, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 4.72441, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 31.4961, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 66.9291, AmplifierSustain: 0, AmplifierRelease: 15.748, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (511, { PatchName: "Percussive Flute", ActiveVoices: 5, PolyModFilterEnv: 59.0551, PolyModOscB: 22.0472, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.9685, OscASaw: 0, OscAPulse: 0, OscAPW: 59.0551, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 44.8819, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 26.7717, FilterResonance: 51.9685, FilterEnvAmt: 33.8583, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.1811, FilterSustain: 0, FilterRelease: 63.7795, DelayTime: 83.4646, DelaySpread: 59.8425, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 82.6772, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 39.3701, Unison: 0, AmplifierAttack: 39.3701, AmplifierDecay: 67.7165, AmplifierSustain: 84.252, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (512, { PatchName: "Comping #42", ActiveVoices: 5, PolyModFilterEnv: 17.3228, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 76.378, OscASync: 0, MixerOscALevel: 36.2205, MixerOscBLevel: 43.3071, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 75.5906, FilterResonance: 0, FilterEnvAmt: 59.8425, FilterKeyboardTracking: 0, FilterAttack: 62.2047, FilterDecay: 62.2047, FilterSustain: 76.378, FilterRelease: 71.6535, DelayTime: 80.315, DelaySpread: 83.4646, DelayDepth: 20.4724, DelayRate: 16.5354, DelayFeedback: 53.5433, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 19.685, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 38.5827, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 39.3701, Unison: 0, AmplifierAttack: 46.4567, AmplifierDecay: 73.2283, AmplifierSustain: 67.7165, AmplifierRelease: 68.5039, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 18.1102, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (513, { PatchName: "Ensemble w. Release", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 25.1968, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 66.1417, OscASaw: 0, OscAPulse: 1, OscAPW: 76.378, OscASync: 0, MixerOscALevel: 49.6063, MixerOscBLevel: 50.3937, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 0, FilterEnvAmt: 31.4961, FilterKeyboardTracking: 100, FilterAttack: 44.8819, FilterDecay: 67.7165, FilterSustain: 0, FilterRelease: 77.1654, DelayTime: 7.87402, DelaySpread: 0, DelayDepth: 46.4567, DelayRate: 19.685, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 68.5039, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 26.7717, Unison: 0, AmplifierAttack: 50.3937, AmplifierDecay: 72.4409, AmplifierSustain: 84.252, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (514, { PatchName: "Cutting Through", ActiveVoices: 5, PolyModFilterEnv: 25.9843, PolyModOscB: 33.8583, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 40.9449, OscASaw: 0, OscAPulse: 1, OscAPW: 90.5512, OscASync: 0, MixerOscALevel: 40.1575, MixerOscBLevel: 37.7953, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.1575, FilterResonance: 0, FilterEnvAmt: 68.5039, FilterKeyboardTracking: 100, FilterAttack: 31.4961, FilterDecay: 54.3307, FilterSustain: 29.1339, FilterRelease: 48.8189, DelayTime: 29.1339, DelaySpread: 0, DelayDepth: 30.7087, DelayRate: 29.9213, DelayFeedback: 75.5906, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 60.6299, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 61.4173, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 58.2677, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 34.6457, AmplifierDecay: 57.4803, AmplifierSustain: 57.4803, AmplifierRelease: 48.8189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 47.2441, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (515, { PatchName: "Quack #9", ActiveVoices: 5, PolyModFilterEnv: 17.3228, PolyModOscB: 44.0945, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 39.3701, OscASaw: 1, OscAPulse: 1, OscAPW: 98.4252, OscASync: 0, MixerOscALevel: 71.6535, MixerOscBLevel: 37.7953, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 48.0315, FilterEnvAmt: 41.7323, FilterKeyboardTracking: 100, FilterAttack: 30.7087, FilterDecay: 49.6063, FilterSustain: 68.5039, FilterRelease: 64.5669, DelayTime: 83.4646, DelaySpread: 38.5827, DelayDepth: 0, DelayRate: 0, DelayFeedback: 69.2913, DelayHiCut: 50.3937, DelayLoCut: 69.2913, DelayINV: 0, DelayON: 0, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 33.8583, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 55.1181, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 39.3701, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 73.2283, AmplifierSustain: 67.7165, AmplifierRelease: 90.5512, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (516, { PatchName: "Camp Aragon", ActiveVoices: 5, PolyModFilterEnv: 14.9606, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 100, OscASync: 0, MixerOscALevel: 44.0945, MixerOscBLevel: 41.7323, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 42.5197, FilterEnvAmt: 54.3307, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.1811, FilterSustain: 13.3858, FilterRelease: 77.1654, DelayTime: 73.2283, DelaySpread: 66.9291, DelayDepth: 30.7087, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 14.1732, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 3.93701, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 77.1654, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 100, AmplifierRelease: 49.6063, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 27.5591, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (517, { PatchName: "Reedy Solo", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 25.1968, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 64.5669, OscASaw: 0, OscAPulse: 1, OscAPW: 46.4567, OscASync: 0, MixerOscALevel: 29.1339, MixerOscBLevel: 26.7717, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.08661, FilterResonance: 0, FilterEnvAmt: 54.3307, FilterKeyboardTracking: 100, FilterAttack: 39.3701, FilterDecay: 77.1654, FilterSustain: 0, FilterRelease: 46.4567, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 56.6929, DelayHiCut: 24.4094, DelayLoCut: 69.2913, DelayINV: 0, DelayON: 0, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 40.1575, AmplifierDecay: 75.5906, AmplifierSustain: 84.252, AmplifierRelease: 44.0945, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (518, { PatchName: "Solo Sync #73", ActiveVoices: 5, PolyModFilterEnv: 18.8976, PolyModOscB: 29.1339, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 9.44882, MixerOscBLevel: 37.0079, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 94.4882, FilterResonance: 0, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 27.5591, FilterSustain: 55.1181, FilterRelease: 77.9528, DelayTime: 11.811, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 13.3858, DelayFeedback: 70.8661, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 41.7323, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 79.5276, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 24.4094, AmplifierDecay: 0, AmplifierSustain: 90.5512, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (521, { PatchName: "Bass Guitar Unison", ActiveVoices: 5, PolyModFilterEnv: 24.4094, PolyModOscB: 29.9213, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 66.1417, OscASaw: 0, OscAPulse: 1, OscAPW: 24.4094, OscASync: 1, MixerOscALevel: 17.3228, MixerOscBLevel: 44.0945, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 0, FilterEnvAmt: 74.8031, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 67.7165, FilterSustain: 40.1575, FilterRelease: 60.6299, DelayTime: 5.51181, DelaySpread: 0, DelayDepth: 18.8976, DelayRate: 16.5354, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 66.9291, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 14.9606, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 58.2677, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (522, { PatchName: "Spitting Organ", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 10.2362, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 89.7638, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 75.5906, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 55.1181, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 31.4961, FilterSustain: 0, FilterRelease: 91.3386, DelayTime: 7.08661, DelaySpread: 0, DelayDepth: 40.1575, DelayRate: 30.7087, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 94.4882, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 69.2913, AmplifierSustain: 60.6299, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (523, { PatchName: "Slow Orchestral Brass", ActiveVoices: 5, PolyModFilterEnv: 4.72441, PolyModOscB: 3.93701, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 23.622, OscASaw: 1, OscAPulse: 1, OscAPW: 25.9843, OscASync: 0, MixerOscALevel: 37.0079, MixerOscBLevel: 37.0079, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 1.5748, FilterResonance: 0.787402, FilterEnvAmt: 71.6535, FilterKeyboardTracking: 100, FilterAttack: 63.7795, FilterDecay: 70.0787, FilterSustain: 62.9921, FilterRelease: 61.4173, DelayTime: 14.1732, DelaySpread: 0, DelayDepth: 26.7717, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 5.51181, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 45.6693, AmplifierDecay: 75.5906, AmplifierSustain: 76.378, AmplifierRelease: 58.2677, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 16.5354, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (524, { PatchName: "Pulse Width Echo", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 32.2835, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 59.8425, MixerOscBLevel: 59.8425, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 0, FilterEnvAmt: 55.1181, FilterKeyboardTracking: 100, FilterAttack: 33.8583, FilterDecay: 60.6299, FilterSustain: 43.3071, FilterRelease: 74.0157, DelayTime: 7.08661, DelaySpread: 0, DelayDepth: 47.2441, DelayRate: 13.3858, DelayFeedback: 83.4646, DelayHiCut: 50.3937, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 55.1181, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.1811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 37.7953, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 45.6693, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 39.3701, AmplifierDecay: 58.2677, AmplifierSustain: 59.0551, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 48.0315, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (525, { PatchName: "Dept. Store Clarinet", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 23.622, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 65.3543, OscASaw: 0, OscAPulse: 1, OscAPW: 46.4567, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 0, FilterEnvAmt: 19.685, FilterKeyboardTracking: 100, FilterAttack: 39.3701, FilterDecay: 77.1654, FilterSustain: 0, FilterRelease: 46.4567, DelayTime: 86.6142, DelaySpread: 87.4016, DelayDepth: 0, DelayRate: 0, DelayFeedback: 64.5669, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 40.1575, AmplifierDecay: 75.5906, AmplifierSustain: 84.252, AmplifierRelease: 44.0945, Release: 1, Velocity: 0, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (526, { PatchName: "Slow Strings", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 39.3701, OscASync: 0, MixerOscALevel: 45.6693, MixerOscBLevel: 53.5433, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 63.7795, FilterResonance: 7.87402, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 81.8898, FilterSustain: 20.4724, FilterRelease: 87.4016, DelayTime: 20.4724, DelaySpread: 0, DelayDepth: 31.4961, DelayRate: 43.3071, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 8.66142, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 55.9055, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 73.2283, AmplifierDecay: 73.2283, AmplifierSustain: 66.9291, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 8.66142, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (527, { PatchName: "Solo Violin", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 31.4961, OscASync: 0, MixerOscALevel: 36.2205, MixerOscBLevel: 75.5906, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 33.8583, FilterResonance: 0, FilterEnvAmt: 69.2913, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 57.4803, FilterSustain: 82.6772, FilterRelease: 66.1417, DelayTime: 71.6535, DelaySpread: 23.622, DelayDepth: 0, DelayRate: 28.3465, DelayFeedback: 54.3307, DelayHiCut: 38.5827, DelayLoCut: 68.5039, DelayINV: 0, DelayON: 0, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 13.3858, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 45.6693, AmplifierDecay: 49.6063, AmplifierSustain: 43.3071, AmplifierRelease: 41.7323, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (528, { PatchName: "High Violins", ActiveVoices: 5, PolyModFilterEnv: 6.29921, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 32.2835, OscASync: 0, MixerOscALevel: 45.6693, MixerOscBLevel: 51.1811, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 58.2677, FilterResonance: 0, FilterEnvAmt: 19.685, FilterKeyboardTracking: 100, FilterAttack: 41.7323, FilterDecay: 100, FilterSustain: 86.6142, FilterRelease: 74.8031, DelayTime: 20.4724, DelaySpread: 0, DelayDepth: 33.0709, DelayRate: 22.8346, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 2.3622, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 19.685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 63.7795, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 21.2598, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (531, { PatchName: "Clav Slightly Muted", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 8.66142, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 89.7638, OscASync: 0, MixerOscALevel: 81.1024, MixerOscBLevel: 33.0709, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 58.2677, FilterSustain: 0, FilterRelease: 0, DelayTime: 71.6535, DelaySpread: 26.7717, DelayDepth: 0, DelayRate: 0, DelayFeedback: 40.1575, DelayHiCut: 35.4331, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 0, DelayWet: 23.622, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 94.4882, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 73.2283, AmplifierSustain: 0, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (532, { PatchName: "Electric Piano II", ActiveVoices: 5, PolyModFilterEnv: 1.5748, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 89.7638, OscASync: 0, MixerOscALevel: 45.6693, MixerOscBLevel: 18.8976, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 35.4331, FilterResonance: 0, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 70.8661, FilterSustain: 23.622, FilterRelease: 72.4409, DelayTime: 7.87402, DelaySpread: 0, DelayDepth: 16.5354, DelayRate: 26.7717, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 52.7559, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 78.7402, AmplifierSustain: 8.66142, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (533, { PatchName: "Barking Organ", ActiveVoices: 5, PolyModFilterEnv: 15.748, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 97.6378, OscASync: 0, MixerOscALevel: 33.8583, MixerOscBLevel: 32.2835, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 0, FilterEnvAmt: 51.9685, FilterKeyboardTracking: 100, FilterAttack: 31.4961, FilterDecay: 33.8583, FilterSustain: 0, FilterRelease: 0, DelayTime: 0, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 22.8346, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 62.2047, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 7.87402, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 33.0709, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 31.4961, AmplifierDecay: 40.9449, AmplifierSustain: 100, AmplifierRelease: 46.4567, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (534, { PatchName: "1960's Organ", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 91.3386, OscASaw: 0, OscAPulse: 1, OscAPW: 64.5669, OscASync: 0, MixerOscALevel: 49.6063, MixerOscBLevel: 61.4173, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.9291, FilterResonance: 43.3071, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 41.7323, DelayTime: 0, DelaySpread: 0, DelayDepth: 28.3465, DelayRate: 66.9291, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 67.7165, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 13.3858, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 60.6299, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (535, { PatchName: "Jazz Organ", ActiveVoices: 5, PolyModFilterEnv: 31.4961, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 91.3386, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 39.3701, FilterResonance: 34.6457, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 51.9685, FilterDecay: 45.6693, FilterSustain: 100, FilterRelease: 33.0709, DelayTime: 70.8661, DelaySpread: 29.1339, DelayDepth: 0, DelayRate: 0, DelayFeedback: 69.2913, DelayHiCut: 32.2835, DelayLoCut: 64.5669, DelayINV: 0, DelayON: 0, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 75.5906, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 18.8976, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 13.3858, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (536, { PatchName: "Rock Organ", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 91.3386, OscASaw: 0, OscAPulse: 1, OscAPW: 64.5669, OscASync: 0, MixerOscALevel: 18.1102, MixerOscBLevel: 47.2441, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.8189, FilterResonance: 38.5827, FilterEnvAmt: 18.8976, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 41.7323, DelayTime: 7.08661, DelaySpread: 0, DelayDepth: 27.5591, DelayRate: 66.9291, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 66.9291, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0.787402, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 55.9055, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 2.3622, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (537, { PatchName: "Angelic", ActiveVoices: 5, PolyModFilterEnv: 18.8976, PolyModOscB: 36.2205, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 74.0157, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 33.8583, FilterEnvAmt: 18.8976, FilterKeyboardTracking: 100, FilterAttack: 69.2913, FilterDecay: 98.4252, FilterSustain: 98.4252, FilterRelease: 66.1417, DelayTime: 90.5512, DelaySpread: 0, DelayDepth: 26.7717, DelayRate: 41.7323, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 46.4567, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 60.6299, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 26.7717, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 1.5748, Unison: 0, AmplifierAttack: 49.6063, AmplifierDecay: 66.1417, AmplifierSustain: 51.1811, AmplifierRelease: 69.2913, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (538, { PatchName: "Fat Solo in Sync", ActiveVoices: 5, PolyModFilterEnv: 3.93701, PolyModOscB: 4.72441, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 17.3228, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 37.7953, MixerOscBLevel: 51.9685, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 33.8583, FilterResonance: 0, FilterEnvAmt: 76.378, FilterKeyboardTracking: 100, FilterAttack: 15.748, FilterDecay: 18.1102, FilterSustain: 21.2598, FilterRelease: 76.378, DelayTime: 86.6142, DelaySpread: 87.4016, DelayDepth: 0, DelayRate: 0, DelayFeedback: 54.3307, DelayHiCut: 0, DelayLoCut: 63.7795, DelayINV: 0, DelayON: 0, DelayWet: 13.3858, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 24.4094, AmplifierDecay: 0, AmplifierSustain: 90.5512, AmplifierRelease: 37.7953, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (541, { PatchName: "Painful Solo", ActiveVoices: 5, PolyModFilterEnv: 29.9213, PolyModOscB: 48.0315, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 26.7717, OscASaw: 1, OscAPulse: 1, OscAPW: 98.4252, OscASync: 0, MixerOscALevel: 40.9449, MixerOscBLevel: 43.3071, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 79.5276, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 40.9449, FilterSustain: 0, FilterRelease: 68.5039, DelayTime: 8.66142, DelaySpread: 0, DelayDepth: 45.6693, DelayRate: 14.1732, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 69.2913, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 61.4173, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 24.4094, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 44.0945, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 74.0157, AmplifierRelease: 70.0787, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (542, { PatchName: "Electrocution", ActiveVoices: 5, PolyModFilterEnv: 5.51181, PolyModOscB: 98.4252, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 88.189, OscASync: 0, MixerOscALevel: 55.1181, MixerOscBLevel: 44.8819, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 3.14961, FilterResonance: 55.9055, FilterEnvAmt: 25.9843, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 58.2677, FilterSustain: 89.7638, FilterRelease: 77.1654, DelayTime: 88.189, DelaySpread: 0, DelayDepth: 22.8346, DelayRate: 22.0472, DelayFeedback: 55.9055, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 44.0945, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 38.5827, OscBFreqFine: 14.9606, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 59.8425, AmplifierDecay: 83.4646, AmplifierSustain: 98.4252, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (543, { PatchName: "Launching Spacecraft", ActiveVoices: 5, PolyModFilterEnv: 27.5591, PolyModOscB: 26.7717, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0.787402, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 33.0709, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 9.44882, FilterResonance: 77.9528, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 93.7008, FilterDecay: 98.4252, FilterSustain: 98.4252, FilterRelease: 81.8898, DelayTime: 59.8425, DelaySpread: 41.7323, DelayDepth: 0, DelayRate: 0, DelayFeedback: 58.2677, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 28.3465, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 25.1968, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 79.5276, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 26.7717, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 1.5748, Unison: 0, AmplifierAttack: 58.2677, AmplifierDecay: 66.1417, AmplifierSustain: 51.1811, AmplifierRelease: 86.6142, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (544, { PatchName: "Digital Indigestion", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 33.0709, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 3.93701, FilterEnvAmt: 55.1181, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 57.4803, FilterSustain: 0, FilterRelease: 0, DelayTime: 70.8661, DelaySpread: 50.3937, DelayDepth: 0, DelayRate: 0, DelayFeedback: 56.6929, DelayHiCut: 0, DelayLoCut: 70.0787, DelayINV: 0, DelayON: 0, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 56.6929, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 39.3701, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 67.7165, AmplifierSustain: 0, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (545, { PatchName: "Whistle Glissando", ActiveVoices: 5, PolyModFilterEnv: 36.2205, PolyModOscB: 7.08661, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 77.1654, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 46.4567, MixerOscBLevel: 53.5433, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.9213, FilterResonance: 0, FilterEnvAmt: 61.4173, FilterKeyboardTracking: 100, FilterAttack: 48.0315, FilterDecay: 66.9291, FilterSustain: 98.4252, FilterRelease: 52.7559, DelayTime: 83.4646, DelaySpread: 26.7717, DelayDepth: 0, DelayRate: 0, DelayFeedback: 47.2441, DelayHiCut: 0, DelayLoCut: 59.8425, DelayINV: 0, DelayON: 0, DelayWet: 23.622, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 79.5276, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 52.7559, AmplifierDecay: 62.9921, AmplifierSustain: 98.4252, AmplifierRelease: 84.252, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (546, { PatchName: "Rubber Knife", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 50.3937, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 40.9449, OscASync: 0, MixerOscALevel: 29.1339, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 70.0787, FilterEnvAmt: 51.1811, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 75.5906, FilterSustain: 29.1339, FilterRelease: 76.378, DelayTime: 73.2283, DelaySpread: 36.2205, DelayDepth: 0, DelayRate: 0, DelayFeedback: 66.9291, DelayHiCut: 33.0709, DelayLoCut: 59.8425, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 58.2677, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 91.3386, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 98.4252, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 77.9528, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (547, { PatchName: "Digital Solo", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 25.1968, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 34.6457, OscASaw: 0, OscAPulse: 1, OscAPW: 46.4567, OscASync: 0, MixerOscALevel: 38.5827, MixerOscBLevel: 45.6693, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.1102, FilterResonance: 0, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 100, FilterAttack: 37.7953, FilterDecay: 67.7165, FilterSustain: 0, FilterRelease: 55.9055, DelayTime: 13.3858, DelaySpread: 0, DelayDepth: 25.1968, DelayRate: 16.5354, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 37.7953, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 10.2362, Unison: 1, AmplifierAttack: 50.3937, AmplifierDecay: 72.4409, AmplifierSustain: 84.252, AmplifierRelease: 53.5433, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (548, { PatchName: "Banshee Jets", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 50.3937, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 40.9449, OscASync: 0, MixerOscALevel: 44.8819, MixerOscBLevel: 59.8425, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 70.0787, FilterEnvAmt: 51.1811, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 50.3937, FilterSustain: 24.4094, FilterRelease: 76.378, DelayTime: 85.0394, DelaySpread: 87.4016, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 58.2677, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 91.3386, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 98.4252, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 77.9528, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (551, { PatchName: "Descending Resonances", ActiveVoices: 5, PolyModFilterEnv: 5.51181, PolyModOscB: 98.4252, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 88.189, OscASync: 0, MixerOscALevel: 28.3465, MixerOscBLevel: 30.7087, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 3.14961, FilterResonance: 70.8661, FilterEnvAmt: 25.9843, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 58.2677, FilterSustain: 89.7638, FilterRelease: 77.1654, DelayTime: 88.189, DelaySpread: 16.5354, DelayDepth: 50.3937, DelayRate: 69.2913, DelayFeedback: 73.2283, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 38.5827, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 59.8425, AmplifierDecay: 83.4646, AmplifierSustain: 98.4252, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (552, { PatchName: "Cats Meow", ActiveVoices: 5, PolyModFilterEnv: 11.0236, PolyModOscB: 22.0472, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 74.0157, OscASaw: 0, OscAPulse: 1, OscAPW: 79.5276, OscASync: 0, MixerOscALevel: 71.6535, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 69.2913, FilterResonance: 50.3937, FilterEnvAmt: 34.6457, FilterKeyboardTracking: 0, FilterAttack: 48.8189, FilterDecay: 60.6299, FilterSustain: 18.1102, FilterRelease: 50.3937, DelayTime: 81.8898, DelaySpread: 87.4016, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 48.8189, OscBFreqFine: 1.5748, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 34.6457, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 62.2047, AmplifierDecay: 95.2756, AmplifierSustain: 11.0236, AmplifierRelease: 51.9685, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (553, { PatchName: "Birds", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 50.3937, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 40.9449, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 40.1575, FilterEnvAmt: 55.9055, FilterKeyboardTracking: 100, FilterAttack: 32.2835, FilterDecay: 63.7795, FilterSustain: 0, FilterRelease: 48.0315, DelayTime: 92.9134, DelaySpread: 95.2756, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 89.7638, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 91.3386, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 52.7559, AmplifierSustain: 0, AmplifierRelease: 35.4331, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (554, { PatchName: "Dog", ActiveVoices: 5, PolyModFilterEnv: 68.5039, PolyModOscB: 98.4252, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.9685, OscASaw: 1, OscAPulse: 1, OscAPW: 74.8031, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 0, MixerNoiseLevel: 22.8346, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 50.3937, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 89.7638, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 32.2835, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 38.5827, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 98.4252, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 44.8819, AmplifierDecay: 0, AmplifierSustain: 0, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 71.6535, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (555, { PatchName: "Whistle (use wheels)", ActiveVoices: 5, PolyModFilterEnv: 11.811, PolyModOscB: 6.29921, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 69.2913, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 81.8898, MixerOscBLevel: 0, MixerNoiseLevel: 5.51181, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 18.8976, FilterEnvAmt: 11.0236, FilterKeyboardTracking: 100, FilterAttack: 46.4567, FilterDecay: 72.4409, FilterSustain: 100, FilterRelease: 66.1417, DelayTime: 75.5906, DelaySpread: 76.378, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 60.6299, DelayHiCut: 0, DelayLoCut: 70.0787, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 80.315, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 77.1654, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 54.3307, AmplifierDecay: 52.7559, AmplifierSustain: 62.2047, AmplifierRelease: 45.6693, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (556, { PatchName: "Ascending Bleeps", ActiveVoices: 5, PolyModFilterEnv: 18.1102, PolyModOscB: 7.08661, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 60.6299, OscASaw: 1, OscAPulse: 1, OscAPW: 83.4646, OscASync: 0, MixerOscALevel: 39.3701, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.1575, FilterResonance: 0, FilterEnvAmt: 47.2441, FilterKeyboardTracking: 100, FilterAttack: 74.0157, FilterDecay: 25.1968, FilterSustain: 0, FilterRelease: 0, DelayTime: 83.4646, DelaySpread: 90.5512, DelayDepth: 56.6929, DelayRate: 12.5984, DelayFeedback: 64.5669, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 72.4409, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 36.2205, AmplifierDecay: 88.9764, AmplifierSustain: 61.4173, AmplifierRelease: 68.5039, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (557, { PatchName: "Morning After", ActiveVoices: 5, PolyModFilterEnv: 19.685, PolyModOscB: 44.8819, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 33.0709, OscASaw: 0, OscAPulse: 1, OscAPW: 52.7559, OscASync: 0, MixerOscALevel: 25.9843, MixerOscBLevel: 0, MixerNoiseLevel: 35.4331, ExternalInputLevel: 0, FilterCutoff: 4.72441, FilterResonance: 66.9291, FilterEnvAmt: 10.2362, FilterKeyboardTracking: 100, FilterAttack: 68.5039, FilterDecay: 67.7165, FilterSustain: 77.1654, FilterRelease: 79.5276, DelayTime: 100, DelaySpread: 100, DelayDepth: 0, DelayRate: 0, DelayFeedback: 66.9291, DelayHiCut: 20.4724, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 0, DelayWet: 40.1575, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 0, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 64.5669, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 55.1181, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 25.1968, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 98.4252, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (558, { PatchName: "N.Y.C.", ActiveVoices: 5, PolyModFilterEnv: 32.2835, PolyModOscB: 60.6299, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 41.7323, OscASaw: 0, OscAPulse: 1, OscAPW: 5.51181, OscASync: 0, MixerOscALevel: 33.8583, MixerOscBLevel: 58.2677, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 69.2913, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 52.7559, FilterSustain: 98.4252, FilterRelease: 98.4252, DelayTime: 86.6142, DelaySpread: 90.5512, DelayDepth: 33.0709, DelayRate: 50.3937, DelayFeedback: 62.2047, DelayHiCut: 30.7087, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 0, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 29.1339, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 53.5433, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 66.1417, AmplifierSustain: 98.4252, AmplifierRelease: 98.4252, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 92.9134, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (561, { PatchName: "Dumpy 1", ActiveVoices: 5, PolyModFilterEnv: 24.4094, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 62.9921, OscASaw: 0, OscAPulse: 1, OscAPW: 36.2205, OscASync: 1, MixerOscALevel: 54.3307, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 13.3858, FilterResonance: 0, FilterEnvAmt: 26.7717, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 78.7402, FilterSustain: 0, FilterRelease: 33.0709, DelayTime: 66.9291, DelaySpread: 35.4331, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 58.2677, DelayHiCut: 0, DelayLoCut: 77.9528, DelayINV: 0, DelayON: 0, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 46.4567, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 70.0787, AmplifierSustain: 0.787402, AmplifierRelease: 51.9685, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (562, { PatchName: "Dumpy 2", ActiveVoices: 5, PolyModFilterEnv: 11.811, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 64.5669, OscASaw: 1, OscAPulse: 0, OscAPW: 11.811, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 15.748, FilterEnvAmt: 8.66142, FilterKeyboardTracking: 100, FilterAttack: 70.0787, FilterDecay: 66.9291, FilterSustain: 0, FilterRelease: 33.0709, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 56.6929, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 92.126, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 69.2913, AmplifierSustain: 0, AmplifierRelease: 51.9685, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (563, { PatchName: "Dumpy 3", ActiveVoices: 5, PolyModFilterEnv: 17.3228, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 45.6693, OscASync: 1, MixerOscALevel: 52.7559, MixerOscBLevel: 40.9449, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 11.811, FilterEnvAmt: 29.1339, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 65.3543, FilterSustain: 5.51181, FilterRelease: 95.2756, DelayTime: 88.9764, DelaySpread: 90.5512, DelayDepth: 12.5984, DelayRate: 29.9213, DelayFeedback: 41.7323, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 61.4173, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 41.7323, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 71.6535, AmplifierSustain: 65.3543, AmplifierRelease: 16.5354, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (564, { PatchName: "Rusty Barrel", ActiveVoices: 5, PolyModFilterEnv: 22.0472, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 45.6693, MixerOscBLevel: 48.8189, MixerNoiseLevel: 16.5354, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 0, FilterEnvAmt: 62.9921, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 10.2362, FilterRelease: 50.3937, DelayTime: 70.8661, DelaySpread: 0, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 48.0315, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.1024, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 39.3701, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 66.9291, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 51.9685, AmplifierSustain: 0, AmplifierRelease: 54.3307, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (565, { PatchName: "Noisy Snare", ActiveVoices: 5, PolyModFilterEnv: 22.0472, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 48.0315, MixerOscBLevel: 48.0315, MixerNoiseLevel: 16.5354, ExternalInputLevel: 0, FilterCutoff: 58.2677, FilterResonance: 0, FilterEnvAmt: 62.9921, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 0, FilterRelease: 50.3937, DelayTime: 58.2677, DelaySpread: 37.0079, DelayDepth: 0, DelayRate: 0, DelayFeedback: 26.7717, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 40.1575, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.1024, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 66.9291, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 51.9685, AmplifierSustain: 0.787402, AmplifierRelease: 48.8189, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (566, { PatchName: "Percussive Noise", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 1, OscAPulse: 0, OscAPW: 94.4882, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 100, ExternalInputLevel: 0, FilterCutoff: 79.5276, FilterResonance: 0, FilterEnvAmt: 45.6693, FilterKeyboardTracking: 100, FilterAttack: 17.3228, FilterDecay: 55.1181, FilterSustain: 0, FilterRelease: 48.8189, DelayTime: 0, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 62.9921, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.9291, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 70.8661, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 52.7559, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 3.93701, AmplifierRelease: 50.3937, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (567, { PatchName: "Electronic Drums", ActiveVoices: 5, PolyModFilterEnv: 62.2047, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 48.0315, MixerOscBLevel: 46.4567, MixerNoiseLevel: 20.4724, ExternalInputLevel: 0, FilterCutoff: 13.3858, FilterResonance: 16.5354, FilterEnvAmt: 62.9921, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 65.3543, FilterSustain: 10.2362, FilterRelease: 18.8976, DelayTime: 64.5669, DelaySpread: 30.7087, DelayDepth: 0, DelayRate: 0, DelayFeedback: 23.622, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.1024, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 39.3701, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 66.9291, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 59.0551, AmplifierSustain: 0, AmplifierRelease: 59.8425, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (568, { PatchName: "Punisher", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 22.0472, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 94.4882, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 15.748, ExternalInputLevel: 0, FilterCutoff: 38.5827, FilterResonance: 0, FilterEnvAmt: 45.6693, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 65.3543, FilterSustain: 0, FilterRelease: 78.7402, DelayTime: 87.4016, DelaySpread: 87.4016, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 55.9055, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.9291, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 70.8661, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 52.7559, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 62.9921, AmplifierSustain: 0, AmplifierRelease: 67.7165, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (571, { PatchName: "Funky Keys", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 26.7717, MixerOscBLevel: 51.1811, MixerNoiseLevel: 2.3622, ExternalInputLevel: 0, FilterCutoff: 13.3858, FilterResonance: 6.29921, FilterEnvAmt: 84.252, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 84.252, FilterSustain: 0, FilterRelease: 67.7165, DelayTime: 7.08661, DelaySpread: 0, DelayDepth: 23.622, DelayRate: 22.8346, DelayFeedback: 83.4646, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 42.5197, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 7.87402, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 31.4961, AmplifierSustain: 88.9764, AmplifierRelease: 39.3701, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (572, { PatchName: "Tines-Piano", ActiveVoices: 5, PolyModFilterEnv: 26.7717, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 39.3701, OscASaw: 0, OscAPulse: 1, OscAPW: 39.3701, OscASync: 1, MixerOscALevel: 59.8425, MixerOscBLevel: 59.0551, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.8346, FilterResonance: 18.1102, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 0, FilterAttack: 18.8976, FilterDecay: 68.5039, FilterSustain: 69.2913, FilterRelease: 77.9528, DelayTime: 14.1732, DelaySpread: 0, DelayDepth: 69.2913, DelayRate: 19.685, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 25.1968, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 74.0157, AmplifierSustain: 10.2362, AmplifierRelease: 44.8819, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (573, { PatchName: "Soft Strings", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 5.51181, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 29.9213, OscASync: 0, MixerOscALevel: 44.0945, MixerOscBLevel: 43.3071, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 3.14961, FilterEnvAmt: 7.87402, FilterKeyboardTracking: 100, FilterAttack: 49.6063, FilterDecay: 0, FilterSustain: 100, FilterRelease: 100, DelayTime: 8.66142, DelaySpread: 0, DelayDepth: 35.4331, DelayRate: 37.7953, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 69.2913, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 80.315, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 10.2362, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 44.8819, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 57.4803, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 50.3937, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (574, { PatchName: "Squarehead", ActiveVoices: 5, PolyModFilterEnv: 31.4961, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 98.4252, OscASync: 0, MixerOscALevel: 69.2913, MixerOscBLevel: 57.4803, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.8189, FilterResonance: 15.748, FilterEnvAmt: 59.0551, FilterKeyboardTracking: 100, FilterAttack: 52.7559, FilterDecay: 73.2283, FilterSustain: 20.4724, FilterRelease: 98.4252, DelayTime: 11.811, DelaySpread: 0, DelayDepth: 34.6457, DelayRate: 59.0551, DelayFeedback: 2.3622, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 29.9213, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 8.66142, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 94.4882, AmplifierSustain: 59.8425, AmplifierRelease: 54.3307, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (575, { PatchName: "LK 88", ActiveVoices: 5, PolyModFilterEnv: 32.2835, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 89.7638, OscASync: 0, MixerOscALevel: 85.8268, MixerOscBLevel: 85.8268, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 35.4331, FilterResonance: 27.5591, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 100, FilterAttack: 3.14961, FilterDecay: 49.6063, FilterSustain: 6.29921, FilterRelease: 93.7008, DelayTime: 81.1024, DelaySpread: 0, DelayDepth: 23.622, DelayRate: 26.7717, DelayFeedback: 76.378, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 0, DelayON: 0, DelayWet: 52.7559, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.8898, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 9.44882, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 57.4803, Unison: 0, AmplifierAttack: 3.14961, AmplifierDecay: 10.2362, AmplifierSustain: 48.8189, AmplifierRelease: 45.6693, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (576, { PatchName: "Thick and Thin", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 95.2756, OscASync: 0, MixerOscALevel: 89.7638, MixerOscBLevel: 87.4016, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.8189, FilterResonance: 37.7953, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 76.378, FilterSustain: 22.0472, FilterRelease: 100, DelayTime: 66.9291, DelaySpread: 41.7323, DelayDepth: 0, DelayRate: 0, DelayFeedback: 40.9449, DelayHiCut: 0, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 10.2362, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 94.4882, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 40.1575, AmplifierSustain: 98.4252, AmplifierRelease: 37.0079, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (577, { PatchName: "Ceremony", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 98.4252, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 82.6772, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 77.9528, FilterResonance: 1.5748, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 24.4094, FilterSustain: 1.5748, FilterRelease: 25.1968, DelayTime: 12.5984, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 25.1968, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 64.5669, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 6.29921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 48.8189, AmplifierSustain: 25.9843, AmplifierRelease: 62.9921, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (578, { PatchName: "Grosse Freiheit", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 98.4252, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 27.5591, OscASync: 0, MixerOscALevel: 43.3071, MixerOscBLevel: 42.5197, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 79.5276, FilterResonance: 0.787402, FilterEnvAmt: 0.787402, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 13.3858, FilterSustain: 0.787402, FilterRelease: 25.1968, DelayTime: 70.8661, DelaySpread: 32.2835, DelayDepth: 0, DelayRate: 0, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 23.622, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 19.685, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 64.5669, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 48.0315, AmplifierDecay: 96.8504, AmplifierSustain: 94.4882, AmplifierRelease: 35.4331, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (581, { PatchName: "Rude Glider", ActiveVoices: 5, PolyModFilterEnv: 98.4252, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 78.7402, OscASync: 1, MixerOscALevel: 36.2205, MixerOscBLevel: 33.0709, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 67.7165, FilterResonance: 2.3622, FilterEnvAmt: 40.9449, FilterKeyboardTracking: 100, FilterAttack: 2.3622, FilterDecay: 3.93701, FilterSustain: 22.8346, FilterRelease: 100, DelayTime: 75.5906, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 68.5039, DelayINV: 0, DelayON: 0, DelayWet: 38.5827, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 52.7559, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 48.8189, Unison: 1, AmplifierAttack: 2.3622, AmplifierDecay: 40.9449, AmplifierSustain: 49.6063, AmplifierRelease: 37.7953, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (582, { PatchName: "Euro 2000", ActiveVoices: 5, PolyModFilterEnv: 32.2835, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 89.7638, OscASync: 0, MixerOscALevel: 56.6929, MixerOscBLevel: 54.3307, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 35.4331, FilterResonance: 37.7953, FilterEnvAmt: 90.5512, FilterKeyboardTracking: 100, FilterAttack: 2.3622, FilterDecay: 71.6535, FilterSustain: 2.3622, FilterRelease: 93.7008, DelayTime: 83.4646, DelaySpread: 76.378, DelayDepth: 23.622, DelayRate: 22.0472, DelayFeedback: 55.9055, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 26.7717, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 50.3937, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 6.29921, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 57.4803, Unison: 0, AmplifierAttack: 21.2598, AmplifierDecay: 59.8425, AmplifierSustain: 98.4252, AmplifierRelease: 57.4803, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (583, { PatchName: "Percussive Pad", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 91.3386, OscASync: 0, MixerOscALevel: 76.378, MixerOscBLevel: 78.7402, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 75.5906, FilterResonance: 0.787402, FilterEnvAmt: 18.1102, FilterKeyboardTracking: 0, FilterAttack: 10.2362, FilterDecay: 23.622, FilterSustain: 0.787402, FilterRelease: 84.252, DelayTime: 71.6535, DelaySpread: 0, DelayDepth: 37.7953, DelayRate: 40.1575, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 37.0079, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 93.7008, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 20.4724, AmplifierDecay: 59.0551, AmplifierSustain: 8.66142, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (584, { PatchName: "Plucked Organ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 45.6693, OscASync: 0, MixerOscALevel: 47.2441, MixerOscBLevel: 39.3701, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 52.7559, FilterResonance: 14.9606, FilterEnvAmt: 33.8583, FilterKeyboardTracking: 0, FilterAttack: 0.787402, FilterDecay: 37.0079, FilterSustain: 26.7717, FilterRelease: 83.4646, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 22.8346, DelayRate: 22.8346, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 88.189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 32.2835, AmplifierSustain: 91.3386, AmplifierRelease: 47.2441, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (585, { PatchName: "Warmth and Beauty", ActiveVoices: 5, PolyModFilterEnv: 34.6457, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 98.4252, OscASync: 0, MixerOscALevel: 87.4016, MixerOscBLevel: 89.7638, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 41.7323, FilterEnvAmt: 13.3858, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 76.378, FilterSustain: 40.9449, FilterRelease: 96.8504, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 26.7717, DelayRate: 29.1339, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 7.08661, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 26.7717, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 81.1024, AmplifierSustain: 0.787402, AmplifierRelease: 73.2283, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (586, { PatchName: "Square Square 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 46.4567, MixerOscBLevel: 49.6063, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 18.8976, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 83.4646, FilterSustain: 91.3386, FilterRelease: 98.4252, DelayTime: 79.5276, DelaySpread: 75.5906, DelayDepth: 23.622, DelayRate: 22.0472, DelayFeedback: 73.2283, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 94.4882, AmplifierSustain: 59.8425, AmplifierRelease: 75.5906, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (587, { PatchName: "Square Square 2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 77.9528, MixerOscBLevel: 77.1654, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 30.7087, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 66.9291, FilterSustain: 55.1181, FilterRelease: 75.5906, DelayTime: 13.3858, DelaySpread: 0, DelayDepth: 37.7953, DelayRate: 26.7717, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 5.51181, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 38.5827, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 60.6299, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 51.1811, AmplifierSustain: 77.1654, AmplifierRelease: 62.2047, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (588, { PatchName: "Nightmare Cafe", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 78.7402, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 18.1102, FilterEnvAmt: 74.0157, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 24.4094, FilterSustain: 9.44882, FilterRelease: 78.7402, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 33.0709, DelayRate: 33.0709, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 60.6299, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 51.1811, AmplifierSustain: 48.0315, AmplifierRelease: 73.2283, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (611, { PatchName: "Malleted Marimba", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 45.6693, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 0, FilterEnvAmt: 59.8425, FilterKeyboardTracking: 100, FilterAttack: 5.51181, FilterDecay: 51.9685, FilterSustain: 11.0236, FilterRelease: 66.9291, DelayTime: 58.2677, DelaySpread: 35.4331, DelayDepth: 0, DelayRate: 0, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 77.9528, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 68.5039, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 33.0709, AmplifierDecay: 81.1024, AmplifierSustain: 0, AmplifierRelease: 74.8031, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (612, { PatchName: "Trumpet with Spit", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 45.6693, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 15.748, FilterEnvAmt: 44.8819, FilterKeyboardTracking: 100, FilterAttack: 38.5827, FilterDecay: 60.6299, FilterSustain: 0, FilterRelease: 49.6063, DelayTime: 83.4646, DelaySpread: 83.4646, DelayDepth: 0, DelayRate: 0, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 0, DelayWet: 13.3858, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 57.4803, Unison: 0, AmplifierAttack: 29.1339, AmplifierDecay: 81.1024, AmplifierSustain: 100, AmplifierRelease: 34.6457, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (613, { PatchName: "Oboe", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 0, OscAPW: 88.189, OscASync: 0, MixerOscALevel: 39.3701, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 43.3071, FilterResonance: 44.0945, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 25.1968, FilterDecay: 44.8819, FilterSustain: 100, FilterRelease: 80.315, DelayTime: 73.2283, DelaySpread: 36.2205, DelayDepth: 0, DelayRate: 0, DelayFeedback: 55.1181, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 18.1102, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 14.9606, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 35.4331, Unison: 0, AmplifierAttack: 31.4961, AmplifierDecay: 29.1339, AmplifierSustain: 100, AmplifierRelease: 63.7795, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (614, { PatchName: "Trombones", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 45.6693, OscASync: 1, MixerOscALevel: 71.6535, MixerOscBLevel: 81.8898, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.9449, FilterResonance: 7.08661, FilterEnvAmt: 81.1024, FilterKeyboardTracking: 0, FilterAttack: 33.8583, FilterDecay: 44.8819, FilterSustain: 43.3071, FilterRelease: 37.7953, DelayTime: 66.9291, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 61.4173, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 40.1575, Unison: 0, AmplifierAttack: 35.4331, AmplifierDecay: 62.9921, AmplifierSustain: 100, AmplifierRelease: 44.0945, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (615, { PatchName: "Percolating Grunge", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 88.189, OscASaw: 0, OscAPulse: 1, OscAPW: 46.4567, OscASync: 1, MixerOscALevel: 65.3543, MixerOscBLevel: 97.6378, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 0, FilterEnvAmt: 91.3386, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 23.622, FilterSustain: 78.7402, FilterRelease: 72.4409, DelayTime: 24.4094, DelaySpread: 0, DelayDepth: 63.7795, DelayRate: 29.9213, DelayFeedback: 51.9685, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 89.7638, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0.787402, OscBFreqFine: 18.1102, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 100, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 54.3307, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 73.2283, AmplifierSustain: 74.0157, AmplifierRelease: 72.4409, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (616, { PatchName: "Wurlie Electric Piano", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 51.9685, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 10.2362, FilterResonance: 18.1102, FilterEnvAmt: 90.5512, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 68.5039, FilterSustain: 74.8031, FilterRelease: 83.4646, DelayTime: 0, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 19.685, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 44.0945, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 12.5984, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 67.7165, AmplifierSustain: 0, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 17.3228, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (617, { PatchName: "Church Organ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 75.5906, OscASaw: 1, OscAPulse: 1, OscAPW: 22.0472, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.0315, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 62.9921, DelaySpread: 30.7087, DelayDepth: 12.5984, DelayRate: 12.5984, DelayFeedback: 57.4803, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 1.5748, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 60.6299, AmplifierDecay: 33.0709, AmplifierSustain: 100, AmplifierRelease: 52.7559, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (618, { PatchName: "Slow Brass", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 25.9843, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 96.063, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 21.2598, FilterResonance: 0, FilterEnvAmt: 97.6378, FilterKeyboardTracking: 0, FilterAttack: 66.1417, FilterDecay: 70.0787, FilterSustain: 62.9921, FilterRelease: 64.5669, DelayTime: 11.811, DelaySpread: 0, DelayDepth: 22.0472, DelayRate: 20.4724, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 68.5039, AmplifierDecay: 75.5906, AmplifierSustain: 76.378, AmplifierRelease: 67.7165, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (621, { PatchName: "Triffid Organ", ActiveVoices: 5, PolyModFilterEnv: 23.622, PolyModOscB: 11.0236, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 33.8583, OscASync: 0, MixerOscALevel: 57.4803, MixerOscBLevel: 62.2047, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 0, FilterEnvAmt: 51.9685, FilterKeyboardTracking: 100, FilterAttack: 31.4961, FilterDecay: 33.8583, FilterSustain: 0, FilterRelease: 0, DelayTime: 0, DelaySpread: 0, DelayDepth: 23.622, DelayRate: 68.5039, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 62.9921, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 33.0709, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 31.4961, AmplifierDecay: 40.9449, AmplifierSustain: 100, AmplifierRelease: 46.4567, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (622, { PatchName: "Plucked Harp", ActiveVoices: 5, PolyModFilterEnv: 4.72441, PolyModOscB: 34.6457, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 25.9843, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 14.9606, FilterResonance: 0, FilterEnvAmt: 55.1181, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 59.0551, FilterSustain: 39.3701, FilterRelease: 65.3543, DelayTime: 88.189, DelaySpread: 88.9764, DelayDepth: 0, DelayRate: 0, DelayFeedback: 41.7323, DelayHiCut: 0, DelayLoCut: 66.9291, DelayINV: 0, DelayON: 0, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 79.5276, AmplifierRelease: 69.2913, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (623, { PatchName: "Arco Violin", ActiveVoices: 5, PolyModFilterEnv: 4.72441, PolyModOscB: 9.44882, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 25.9843, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 96.063, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 1.5748, FilterResonance: 0, FilterEnvAmt: 71.6535, FilterKeyboardTracking: 100, FilterAttack: 33.8583, FilterDecay: 70.0787, FilterSustain: 62.9921, FilterRelease: 61.4173, DelayTime: 75.5906, DelaySpread: 36.2205, DelayDepth: 0, DelayRate: 0, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 64.5669, DelayINV: 0, DelayON: 0, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 45.6693, AmplifierDecay: 75.5906, AmplifierSustain: 76.378, AmplifierRelease: 58.2677, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (624, { PatchName: "Arco Ensemble", ActiveVoices: 5, PolyModFilterEnv: 16.5354, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 33.8583, OscASync: 0, MixerOscALevel: 97.6378, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 53.5433, FilterResonance: 0, FilterEnvAmt: 66.9291, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 55.9055, FilterSustain: 40.1575, FilterRelease: 54.3307, DelayTime: 13.3858, DelaySpread: 0, DelayDepth: 22.0472, DelayRate: 25.1968, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 7.08661, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 44.0945, AmplifierDecay: 62.2047, AmplifierSustain: 98.4252, AmplifierRelease: 58.2677, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (625, { PatchName: "Cembalo", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 13.3858, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 92.9134, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 52.7559, FilterResonance: 16.5354, FilterEnvAmt: 77.1654, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 65.3543, FilterSustain: 0, FilterRelease: 0, DelayTime: 70.0787, DelaySpread: 25.1968, DelayDepth: 16.5354, DelayRate: 19.685, DelayFeedback: 43.3071, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 31.4961, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 96.063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 100, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 0, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (626, { PatchName: "Mellow Strings", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 77.1654, MixerOscBLevel: 77.9528, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 68.5039, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 51.1811, FilterAttack: 0, FilterDecay: 81.8898, FilterSustain: 20.4724, FilterRelease: 87.4016, DelayTime: 14.1732, DelaySpread: 0, DelayDepth: 40.9449, DelayRate: 38.5827, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 64.5669, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 45.6693, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 8.66142, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 40.1575, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 62.9921, Unison: 0, AmplifierAttack: 73.2283, AmplifierDecay: 73.2283, AmplifierSustain: 66.9291, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 46.4567, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (627, { PatchName: "Plucking with Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 25.9843, OscASync: 0, MixerOscALevel: 39.3701, MixerOscBLevel: 33.0709, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 63.7795, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 29.1339, FilterSustain: 0, FilterRelease: 64.5669, DelayTime: 60.6299, DelaySpread: 0, DelayDepth: 40.1575, DelayRate: 30.7087, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 40.1575, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 21.2598, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 98.4252, AmplifierRelease: 62.2047, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (628, { PatchName: "Water Organ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 37.7953, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 83.4646, OscASaw: 0, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 71.6535, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 35.4331, FilterResonance: 71.6535, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 100, FilterSustain: 47.2441, FilterRelease: 52.7559, DelayTime: 0, DelaySpread: 25.1968, DelayDepth: 22.0472, DelayRate: 26.7717, DelayFeedback: 72.4409, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 83.4646, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 54.3307, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 79.5276, OscBFreqFine: 18.8976, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 72.4409, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 17.3228, AmplifierSustain: 59.8425, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (631, { PatchName: "Pulse Width Delay", ActiveVoices: 5, PolyModFilterEnv: 55.9055, PolyModOscB: 24.4094, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 75.5906, OscASaw: 0, OscAPulse: 1, OscAPW: 83.4646, OscASync: 0, MixerOscALevel: 31.4961, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 62.9921, FilterEnvAmt: 85.8268, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 67.7165, FilterSustain: 68.5039, FilterRelease: 71.6535, DelayTime: 85.8268, DelaySpread: 20.4724, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 59.0551, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 63.7795, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 66.1417, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 58.2677, AmplifierSustain: 98.4252, AmplifierRelease: 80.315, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (632, { PatchName: "Dulcimer Organ", ActiveVoices: 5, PolyModFilterEnv: 55.9055, PolyModOscB: 24.4094, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 75.5906, OscASaw: 0, OscAPulse: 1, OscAPW: 83.4646, OscASync: 0, MixerOscALevel: 40.9449, MixerOscBLevel: 39.3701, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 62.9921, FilterEnvAmt: 41.7323, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 100, FilterSustain: 68.5039, FilterRelease: 71.6535, DelayTime: 0, DelaySpread: 0, DelayDepth: 35.4331, DelayRate: 66.9291, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 66.1417, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 58.2677, AmplifierSustain: 98.4252, AmplifierRelease: 68.5039, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (633, { PatchName: "Banjo", ActiveVoices: 5, PolyModFilterEnv: 7.87402, PolyModOscB: 8.66142, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 33.8583, OscASync: 0, MixerOscALevel: 54.3307, MixerOscBLevel: 51.9685, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 63.7795, FilterResonance: 0, FilterEnvAmt: 76.378, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 46.4567, FilterSustain: 0, FilterRelease: 54.3307, DelayTime: 71.6535, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 38.5827, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 0, AmplifierRelease: 60.6299, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (634, { PatchName: "Du. Keg Solo", ActiveVoices: 5, PolyModFilterEnv: 18.1102, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 69.2913, OscASync: 1, MixerOscALevel: 48.0315, MixerOscBLevel: 44.8819, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 0, FilterEnvAmt: 91.3386, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 55.1181, FilterSustain: 44.0945, FilterRelease: 77.1654, DelayTime: 9.44882, DelaySpread: 0, DelayDepth: 29.1339, DelayRate: 16.5354, DelayFeedback: 77.9528, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 70.0787, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 14.9606, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0.787402, Unison: 1, AmplifierAttack: 23.622, AmplifierDecay: 0, AmplifierSustain: 55.1181, AmplifierRelease: 72.4409, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (635, { PatchName: "Sync Comp", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 54.3307, OscASaw: 0, OscAPulse: 1, OscAPW: 14.9606, OscASync: 1, MixerOscALevel: 43.3071, MixerOscBLevel: 62.9921, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 63.7795, FilterDecay: 75.5906, FilterSustain: 15.748, FilterRelease: 76.378, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 35.4331, DelayRate: 26.7717, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 59.8425, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 45.6693, AmplifierSustain: 66.9291, AmplifierRelease: 75.5906, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (636, { PatchName: "Flute in Fifths", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 64.5669, OscASaw: 1, OscAPulse: 0, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 53.5433, MixerOscBLevel: 67.7165, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 50.3937, FilterEnvAmt: 47.2441, FilterKeyboardTracking: 100, FilterAttack: 20.4724, FilterDecay: 31.4961, FilterSustain: 45.6693, FilterRelease: 65.3543, DelayTime: 66.9291, DelaySpread: 0, DelayDepth: 12.5984, DelayRate: 9.44882, DelayFeedback: 71.6535, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 44.0945, AmplifierDecay: 88.9764, AmplifierSustain: 61.4173, AmplifierRelease: 44.0945, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (637, { PatchName: "Slide Guitar (P-Wheel)", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 45.6693, OscASync: 0, MixerOscALevel: 37.0079, MixerOscBLevel: 71.6535, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 0, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 71.6535, FilterSustain: 0, FilterRelease: 95.2756, DelayTime: 64.5669, DelaySpread: 30.7087, DelayDepth: 0, DelayRate: 0, DelayFeedback: 40.1575, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 61.4173, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 40.1575, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 71.6535, AmplifierSustain: 100, AmplifierRelease: 68.5039, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (638, { PatchName: "Steel Drums", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 81.1024, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 32.2835, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 0, FilterEnvAmt: 23.622, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 62.9921, FilterSustain: 0, FilterRelease: 68.5039, DelayTime: 41.7323, DelaySpread: 28.3465, DelayDepth: 0, DelayRate: 0, DelayFeedback: 35.4331, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 82.6772, OscBFreqFine: 6.29921, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 39.3701, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 67.7165, AmplifierSustain: 0, AmplifierRelease: 53.5433, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (641, { PatchName: "The Nuge R&R Guitar", ActiveVoices: 5, PolyModFilterEnv: 51.1811, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 1, OscAPW: 88.189, OscASync: 1, MixerOscALevel: 26.7717, MixerOscBLevel: 31.4961, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 58.2677, FilterResonance: 0, FilterEnvAmt: 73.2283, FilterKeyboardTracking: 100, FilterAttack: 12.5984, FilterDecay: 64.5669, FilterSustain: 88.189, FilterRelease: 92.126, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 13.3858, DelayRate: 14.1732, DelayFeedback: 59.0551, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 58.2677, Unison: 1, AmplifierAttack: 3.93701, AmplifierDecay: 0, AmplifierSustain: 64.5669, AmplifierRelease: 79.5276, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 6.29921, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (642, { PatchName: "Video Games", ActiveVoices: 5, PolyModFilterEnv: 33.8583, PolyModOscB: 76.378, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 35.4331, OscASaw: 1, OscAPulse: 1, OscAPW: 90.5512, OscASync: 0, MixerOscALevel: 66.9291, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 25.1968, FilterEnvAmt: 35.4331, FilterKeyboardTracking: 100, FilterAttack: 100, FilterDecay: 65.3543, FilterSustain: 69.2913, FilterRelease: 81.1024, DelayTime: 94.4882, DelaySpread: 92.9134, DelayDepth: 0, DelayRate: 0, DelayFeedback: 69.2913, DelayHiCut: 0, DelayLoCut: 92.126, DelayINV: 0, DelayON: 0, DelayWet: 45.6693, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 0, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 26.7717, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 12.5984, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 55.1181, AmplifierDecay: 62.9921, AmplifierSustain: 100, AmplifierRelease: 85.8268, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (643, { PatchName: "The Final Frontier", ActiveVoices: 5, PolyModFilterEnv: 44.0945, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 33.0709, OscASync: 0, MixerOscALevel: 48.0315, MixerOscBLevel: 0, MixerNoiseLevel: 48.0315, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 88.9764, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 100, FilterDecay: 100, FilterSustain: 0, FilterRelease: 81.8898, DelayTime: 77.1654, DelaySpread: 38.5827, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 62.2047, DelayHiCut: 0, DelayLoCut: 92.9134, DelayINV: 0, DelayON: 0, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 59.8425, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 36.2205, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 83.4646, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 100, Unison: 1, AmplifierAttack: 100, AmplifierDecay: 58.2677, AmplifierSustain: 100, AmplifierRelease: 84.252, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (644, { PatchName: "The Landing", ActiveVoices: 5, PolyModFilterEnv: 31.4961, PolyModOscB: 46.4567, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 59.8425, OscASaw: 0, OscAPulse: 1, OscAPW: 94.4882, OscASync: 0, MixerOscALevel: 97.6378, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.9449, FilterResonance: 96.8504, FilterEnvAmt: 23.622, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 35.4331, FilterSustain: 98.4252, FilterRelease: 87.4016, DelayTime: 83.4646, DelaySpread: 40.1575, DelayDepth: 0, DelayRate: 0, DelayFeedback: 52.7559, DelayHiCut: 0, DelayLoCut: 69.2913, DelayINV: 0, DelayON: 0, DelayWet: 40.1575, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 77.1654, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 66.9291, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 100, Unison: 0, AmplifierAttack: 86.6142, AmplifierDecay: 58.2677, AmplifierSustain: 98.4252, AmplifierRelease: 83.4646, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (645, { PatchName: "Dead Droids", ActiveVoices: 5, PolyModFilterEnv: 18.1102, PolyModOscB: 76.378, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 35.4331, OscASaw: 1, OscAPulse: 1, OscAPW: 90.5512, OscASync: 0, MixerOscALevel: 40.1575, MixerOscBLevel: 45.6693, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 25.1968, FilterEnvAmt: 35.4331, FilterKeyboardTracking: 100, FilterAttack: 45.6693, FilterDecay: 65.3543, FilterSustain: 69.2913, FilterRelease: 84.252, DelayTime: 80.315, DelaySpread: 0, DelayDepth: 27.5591, DelayRate: 20.4724, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 13.3858, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 44.0945, AmplifierDecay: 62.9921, AmplifierSustain: 100, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (646, { PatchName: "Steam Engine", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 94.4882, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 100, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 7.87402, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 98.4252, DelayTime: 11.0236, DelaySpread: 0, DelayDepth: 22.8346, DelayRate: 16.5354, DelayFeedback: 44.8819, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 49.6063, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 64.5669, OscBFreqFine: 77.1654, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 53.5433, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 100, Unison: 1, AmplifierAttack: 65.3543, AmplifierDecay: 58.2677, AmplifierSustain: 98.4252, AmplifierRelease: 75.5906, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (647, { PatchName: "Detroit Solo", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 60.6299, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 33.0709, OscASaw: 0, OscAPulse: 1, OscAPW: 60.6299, OscASync: 0, MixerOscALevel: 51.9685, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 3.93701, FilterEnvAmt: 55.1181, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 70.0787, FilterSustain: 49.6063, FilterRelease: 74.8031, DelayTime: 69.2913, DelaySpread: 35.4331, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 33.8583, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 53.5433, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 32.2835, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 58.2677, Unison: 1, AmplifierAttack: 26.7717, AmplifierDecay: 81.1024, AmplifierSustain: 0, AmplifierRelease: 74.8031, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (648, { PatchName: "Formula II Race Cars", ActiveVoices: 5, PolyModFilterEnv: 55.1181, PolyModOscB: 49.6063, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 1, OscAPulse: 1, OscAPW: 74.8031, OscASync: 0, MixerOscALevel: 30.7087, MixerOscBLevel: 33.8583, MixerNoiseLevel: 13.3858, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 0.787402, FilterEnvAmt: 37.7953, FilterKeyboardTracking: 0, FilterAttack: 79.5276, FilterDecay: 39.3701, FilterSustain: 39.3701, FilterRelease: 78.7402, DelayTime: 83.4646, DelaySpread: 85.8268, DelayDepth: 0, DelayRate: 0, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 1, DelayON: 0, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 44.0945, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 34.6457, OscBFreqFine: 22.0472, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 48.8189, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 51.1811, Unison: 0, AmplifierAttack: 67.7165, AmplifierDecay: 78.7402, AmplifierSustain: 95.2756, AmplifierRelease: 80.315, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (651, { PatchName: "Snare", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 60.6299, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 0, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 100, MixerNoiseLevel: 67.7165, ExternalInputLevel: 0, FilterCutoff: 100, FilterResonance: 6.29921, FilterEnvAmt: 96.8504, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 45.6693, FilterSustain: 33.0709, FilterRelease: 57.4803, DelayTime: 55.9055, DelaySpread: 29.1339, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 44.8819, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 42.5197, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 5.51181, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 51.1811, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 48.8189, AmplifierSustain: 0, AmplifierRelease: 48.0315, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (652, { PatchName: "Tom-Toms", ActiveVoices: 5, PolyModFilterEnv: 22.0472, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 100, ExternalInputLevel: 0, FilterCutoff: 3.93701, FilterResonance: 9.44882, FilterEnvAmt: 91.3386, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 10.2362, FilterRelease: 50.3937, DelayTime: 88.189, DelaySpread: 100, DelayDepth: 0, DelayRate: 0, DelayFeedback: 44.8819, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 47.2441, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.1024, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 36.2205, OscBFreqFine: 39.3701, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 66.9291, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 51.9685, AmplifierSustain: 0, AmplifierRelease: 54.3307, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (653, { PatchName: "Tympani", ActiveVoices: 5, PolyModFilterEnv: 10.2362, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 23.622, MixerOscBLevel: 42.5197, MixerNoiseLevel: 0.787402, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 0, FilterEnvAmt: 39.3701, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 70.0787, FilterSustain: 0, FilterRelease: 76.378, DelayTime: 62.2047, DelaySpread: 33.0709, DelayDepth: 0, DelayRate: 0, DelayFeedback: 51.1811, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 42.5197, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 98.4252, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 48.0315, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 3.14961, AmplifierDecay: 66.1417, AmplifierSustain: 0, AmplifierRelease: 69.2913, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (654, { PatchName: "Electric Drums", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 30.7087, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 34.6457, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 9.44882, FilterResonance: 100, FilterEnvAmt: 27.5591, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 61.4173, FilterSustain: 0, FilterRelease: 61.4173, DelayTime: 88.189, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 38.5827, DelayHiCut: 0, DelayLoCut: 73.2283, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 91.3386, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 79.5276, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 21.2598, AmplifierDecay: 66.1417, AmplifierSustain: 0, AmplifierRelease: 47.2441, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (655, { PatchName: "Bombs Dropping", ActiveVoices: 5, PolyModFilterEnv: 36.2205, PolyModOscB: 25.9843, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 73.2283, OscASaw: 0, OscAPulse: 1, OscAPW: 98.4252, OscASync: 0, MixerOscALevel: 59.8425, MixerOscBLevel: 98.4252, MixerNoiseLevel: 33.0709, ExternalInputLevel: 0, FilterCutoff: 59.8425, FilterResonance: 6.29921, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 66.9291, FilterSustain: 0, FilterRelease: 79.5276, DelayTime: 88.189, DelaySpread: 87.4016, DelayDepth: 20.4724, DelayRate: 33.0709, DelayFeedback: 62.2047, DelayHiCut: 24.4094, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 0, DelayWet: 45.6693, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 0, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 35.4331, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 98.4252, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 98.4252, AmplifierRelease: 85.8268, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (656, { PatchName: "Gunshot", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 22.0472, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 94.4882, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 98.4252, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 0, FilterEnvAmt: 45.6693, FilterKeyboardTracking: 100, FilterAttack: 17.3228, FilterDecay: 65.3543, FilterSustain: 0, FilterRelease: 77.9528, DelayTime: 48.0315, DelaySpread: 37.7953, DelayDepth: 0, DelayRate: 0, DelayFeedback: 44.8819, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 33.0709, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.9291, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 70.8661, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 52.7559, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 62.9921, AmplifierSustain: 0, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (657, { PatchName: "Wind", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 12.5984, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 100, ExternalInputLevel: 0, FilterCutoff: 40.9449, FilterResonance: 50.3937, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 0, DelayTime: 89.7638, DelaySpread: 88.189, DelayDepth: 16.5354, DelayRate: 20.4724, DelayFeedback: 63.7795, DelayHiCut: 20.4724, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 19.685, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 63.7795, AmplifierRelease: 100, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (658, { PatchName: "Thunder", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 41.7323, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 7.87402, OscASaw: 0, OscAPulse: 0, OscAPW: 36.2205, OscASync: 0, MixerOscALevel: 12.5984, MixerOscBLevel: 100, MixerNoiseLevel: 31.4961, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 0, FilterEnvAmt: 87.4016, FilterKeyboardTracking: 0, FilterAttack: 18.8976, FilterDecay: 53.5433, FilterSustain: 55.9055, FilterRelease: 77.9528, DelayTime: 77.9528, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 25.1968, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.0787, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 29.1339, AmplifierDecay: 100, AmplifierSustain: 74.8031, AmplifierRelease: 97.6378, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 50.3937, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (661, { PatchName: "FM Percs", ActiveVoices: 5, PolyModFilterEnv: 7.87402, PolyModOscB: 98.4252, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 99.2126, OscASaw: 1, OscAPulse: 1, OscAPW: 35.4331, OscASync: 1, MixerOscALevel: 98.4252, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 20.4724, FilterEnvAmt: 73.2283, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 41.7323, FilterSustain: 17.3228, FilterRelease: 62.9921, DelayTime: 75.5906, DelaySpread: 24.4094, DelayDepth: 0, DelayRate: 0, DelayFeedback: 48.0315, DelayHiCut: 0, DelayLoCut: 88.9764, DelayINV: 0, DelayON: 0, DelayWet: 12.5984, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 21.2598, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 45.6693, AmplifierSustain: 97.6378, AmplifierRelease: 77.1654, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (662, { PatchName: "Goblin", ActiveVoices: 5, PolyModFilterEnv: 98.4252, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 17.3228, OscASaw: 1, OscAPulse: 1, OscAPW: 25.1968, OscASync: 1, MixerOscALevel: 33.8583, MixerOscBLevel: 67.7165, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 12.5984, FilterEnvAmt: 60.6299, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 82.6772, FilterSustain: 0.787402, FilterRelease: 64.5669, DelayTime: 65.3543, DelaySpread: 30.7087, DelayDepth: 0, DelayRate: 0, DelayFeedback: 36.2205, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 63.7795, AmplifierSustain: 44.8819, AmplifierRelease: 68.5039, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (663, { PatchName: "Hot Summer Day", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 14.9606, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 46.4567, OscASync: 0, MixerOscALevel: 53.5433, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.9921, FilterResonance: 7.08661, FilterEnvAmt: 13.3858, FilterKeyboardTracking: 100, FilterAttack: 37.7953, FilterDecay: 47.2441, FilterSustain: 47.2441, FilterRelease: 30.7087, DelayTime: 12.5984, DelaySpread: 0, DelayDepth: 37.0079, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 73.2283, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 60.6299, AmplifierDecay: 88.189, AmplifierSustain: 97.6378, AmplifierRelease: 50.3937, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (664, { PatchName: "Star Rain", ActiveVoices: 5, PolyModFilterEnv: 31.4961, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 98.4252, OscASync: 0, MixerOscALevel: 54.3307, MixerOscBLevel: 25.9843, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 70.0787, FilterResonance: 0.787402, FilterEnvAmt: 57.4803, FilterKeyboardTracking: 100, FilterAttack: 63.7795, FilterDecay: 68.5039, FilterSustain: 23.622, FilterRelease: 77.9528, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 38.5827, DelayFeedback: 60.6299, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.9685, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 1.5748, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 96.063, AmplifierSustain: 59.8425, AmplifierRelease: 51.1811, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (665, { PatchName: "Never catch me", ActiveVoices: 5, PolyModFilterEnv: 45.6693, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 98.4252, OscASync: 0, MixerOscALevel: 88.9764, MixerOscBLevel: 36.2205, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 21.2598, FilterEnvAmt: 51.1811, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 51.9685, FilterSustain: 0.787402, FilterRelease: 77.9528, DelayTime: 86.6142, DelaySpread: 0, DelayDepth: 33.0709, DelayRate: 33.0709, DelayFeedback: 40.9449, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 47.2441, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 60.6299, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 68.5039, AmplifierSustain: 37.0079, AmplifierRelease: 51.1811, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (666, { PatchName: "Fade Away", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 74.0157, OscASync: 0, MixerOscALevel: 33.0709, MixerOscBLevel: 49.6063, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 58.2677, FilterResonance: 9.44882, FilterEnvAmt: 1.5748, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 41.7323, FilterSustain: 1.5748, FilterRelease: 77.9528, DelayTime: 28.3465, DelaySpread: 0, DelayDepth: 37.7953, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 11.0236, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 60.6299, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 64.5669, AmplifierDecay: 85.8268, AmplifierSustain: 81.1024, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (667, { PatchName: "Over the Top", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 98.4252, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 30.7087, OscASync: 0, MixerOscALevel: 70.0787, MixerOscBLevel: 45.6693, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 0.787402, FilterEnvAmt: 23.622, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 48.8189, FilterSustain: 0.787402, FilterRelease: 50.3937, DelayTime: 71.6535, DelaySpread: 36.2205, DelayDepth: 26.7717, DelayRate: 23.622, DelayFeedback: 35.4331, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.1654, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 87.4016, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 84.252, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 75.5906, AmplifierSustain: 0.787402, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (668, { PatchName: "Simple Thing", ActiveVoices: 5, PolyModFilterEnv: 72.4409, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 65.3543, MixerOscBLevel: 65.3543, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 44.0945, FilterResonance: 14.9606, FilterEnvAmt: 33.0709, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 59.8425, FilterSustain: 11.0236, FilterRelease: 60.6299, DelayTime: 85.8268, DelaySpread: 0, DelayDepth: 27.5591, DelayRate: 52.7559, DelayFeedback: 79.5276, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 80.315, AmplifierSustain: 1.5748, AmplifierRelease: 30.7087, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (671, { PatchName: "Lucky", ActiveVoices: 5, PolyModFilterEnv: 37.0079, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 66.9291, OscASaw: 1, OscAPulse: 1, OscAPW: 98.4252, OscASync: 1, MixerOscALevel: 74.0157, MixerOscBLevel: 74.0157, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 17.3228, FilterResonance: 32.2835, FilterEnvAmt: 68.5039, FilterKeyboardTracking: 100, FilterAttack: 22.0472, FilterDecay: 74.0157, FilterSustain: 14.9606, FilterRelease: 61.4173, DelayTime: 86.6142, DelaySpread: 25.1968, DelayDepth: 19.685, DelayRate: 20.4724, DelayFeedback: 26.7717, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 7.87402, AmplifierDecay: 75.5906, AmplifierSustain: 21.2598, AmplifierRelease: 31.4961, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (672, { PatchName: "Playground", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 60.6299, MixerOscBLevel: 62.9921, MixerNoiseLevel: 51.1811, ExternalInputLevel: 0, FilterCutoff: 59.8425, FilterResonance: 98.4252, FilterEnvAmt: 1.5748, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 25.1968, FilterSustain: 26.7717, FilterRelease: 87.4016, DelayTime: 100, DelaySpread: 100, DelayDepth: 0, DelayRate: 0, DelayFeedback: 59.8425, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 43.3071, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 98.4252, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 50.3937, AmplifierSustain: 1.5748, AmplifierRelease: 86.6142, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (673, { PatchName: "Delayed", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 46.4567, OscASync: 0, MixerOscALevel: 76.378, MixerOscBLevel: 76.378, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.8425, FilterResonance: 23.622, FilterEnvAmt: 69.2913, FilterKeyboardTracking: 100, FilterAttack: 37.7953, FilterDecay: 49.6063, FilterSustain: 0.787402, FilterRelease: 92.9134, DelayTime: 62.2047, DelaySpread: 27.5591, DelayDepth: 0, DelayRate: 0, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 61.4173, DelayINV: 0, DelayON: 0, DelayWet: 27.5591, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 64.5669, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 17.3228, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 63.7795, AmplifierDecay: 57.4803, AmplifierSustain: 0.787402, AmplifierRelease: 92.126, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (674, { PatchName: "High Voltage Organ", ActiveVoices: 5, PolyModFilterEnv: 98.4252, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 0, OscAPW: 44.8819, OscASync: 1, MixerOscALevel: 98.4252, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 29.9213, FilterEnvAmt: 50.3937, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 37.0079, FilterSustain: 1.5748, FilterRelease: 96.8504, DelayTime: 0, DelaySpread: 0, DelayDepth: 32.2835, DelayRate: 66.9291, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 6.29921, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 27.5591, AmplifierDecay: 47.2441, AmplifierSustain: 49.6063, AmplifierRelease: 83.4646, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (675, { PatchName: "Looping", ActiveVoices: 5, PolyModFilterEnv: 85.8268, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 23.622, OscASaw: 1, OscAPulse: 1, OscAPW: 66.1417, OscASync: 1, MixerOscALevel: 40.1575, MixerOscBLevel: 53.5433, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 22.0472, FilterResonance: 33.0709, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 0, FilterAttack: 69.2913, FilterDecay: 92.9134, FilterSustain: 25.9843, FilterRelease: 87.4016, DelayTime: 92.9134, DelaySpread: 0, DelayDepth: 19.685, DelayRate: 11.811, DelayFeedback: 32.2835, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 22.8346, AmplifierDecay: 81.8898, AmplifierSustain: 44.0945, AmplifierRelease: 76.378, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (676, { PatchName: "Fata Morgana", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 75.5906, OscASaw: 1, OscAPulse: 1, OscAPW: 70.0787, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 18.8976, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 68.5039, FilterResonance: 11.811, FilterEnvAmt: 89.7638, FilterKeyboardTracking: 0, FilterAttack: 1.5748, FilterDecay: 49.6063, FilterSustain: 1.5748, FilterRelease: 96.8504, DelayTime: 78.7402, DelaySpread: 0, DelayDepth: 33.0709, DelayRate: 50.3937, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 86.6142, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 84.252, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 34.6457, AmplifierDecay: 48.0315, AmplifierSustain: 91.3386, AmplifierRelease: 76.378, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (677, { PatchName: "Near the End Chord", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 44.0945, OscASync: 0, MixerOscALevel: 53.5433, MixerOscBLevel: 52.7559, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 46.4567, FilterResonance: 27.5591, FilterEnvAmt: 76.378, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 77.1654, FilterSustain: 44.8819, FilterRelease: 96.8504, DelayTime: 80.315, DelaySpread: 0, DelayDepth: 19.685, DelayRate: 28.3465, DelayFeedback: 35.4331, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 18.8976, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 3.93701, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 80.315, AmplifierSustain: 98.4252, AmplifierRelease: 52.7559, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (678, { PatchName: "Broken Brass", ActiveVoices: 5, PolyModFilterEnv: 74.0157, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 23.622, OscASaw: 1, OscAPulse: 1, OscAPW: 93.7008, OscASync: 1, MixerOscALevel: 62.9921, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.0236, FilterResonance: 6.29921, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 27.5591, FilterDecay: 64.5669, FilterSustain: 13.3858, FilterRelease: 60.6299, DelayTime: 11.811, DelaySpread: 0, DelayDepth: 12.5984, DelayRate: 13.3858, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 37.7953, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 75.5906, AmplifierSustain: 20.4724, AmplifierRelease: 30.7087, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (681, { PatchName: "Yesterday", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 84.252, OscASync: 0, MixerOscALevel: 55.1181, MixerOscBLevel: 67.7165, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.1811, FilterResonance: 22.8346, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 61.4173, FilterSustain: 0.787402, FilterRelease: 96.8504, DelayTime: 79.5276, DelaySpread: 0, DelayDepth: 20.4724, DelayRate: 29.1339, DelayFeedback: 50.3937, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 34.6457, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 46.4567, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 73.2283, AmplifierDecay: 62.9921, AmplifierSustain: 48.8189, AmplifierRelease: 82.6772, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (682, { PatchName: "Nerd", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 44.8819, OscASync: 0, MixerOscALevel: 36.2205, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 20.4724, FilterResonance: 51.1811, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 84.252, FilterSustain: 1.5748, FilterRelease: 96.8504, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 73.2283, DelayRate: 11.811, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 6.29921, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 1, AmplifierAttack: 1.5748, AmplifierDecay: 86.6142, AmplifierSustain: 48.8189, AmplifierRelease: 83.4646, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (683, { PatchName: "Brassy Saws", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 70.0787, OscASync: 0, MixerOscALevel: 65.3543, MixerOscBLevel: 66.1417, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 39.3701, FilterResonance: 3.14961, FilterEnvAmt: 63.7795, FilterKeyboardTracking: 100, FilterAttack: 45.6693, FilterDecay: 50.3937, FilterSustain: 37.7953, FilterRelease: 96.8504, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 22.0472, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 70.0787, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 4.72441, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 98.4252, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 27.5591, AmplifierDecay: 80.315, AmplifierSustain: 75.5906, AmplifierRelease: 46.4567, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (684, { PatchName: "Angry Saws", ActiveVoices: 5, PolyModFilterEnv: 74.0157, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 23.622, OscASaw: 1, OscAPulse: 0, OscAPW: 44.8819, OscASync: 1, MixerOscALevel: 50.3937, MixerOscBLevel: 64.5669, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 31.4961, FilterResonance: 34.6457, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 0, FilterAttack: 38.5827, FilterDecay: 74.0157, FilterSustain: 26.7717, FilterRelease: 60.6299, DelayTime: 66.9291, DelaySpread: 33.0709, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 54.3307, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 89.7638, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 2.3622, AmplifierDecay: 81.8898, AmplifierSustain: 44.8819, AmplifierRelease: 31.4961, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (685, { PatchName: "The Right Mood", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 44.0945, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 52.7559, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 11.0236, FilterEnvAmt: 20.4724, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 80.315, FilterSustain: 25.1968, FilterRelease: 96.8504, DelayTime: 23.622, DelaySpread: 72.4409, DelayDepth: 13.3858, DelayRate: 63.7795, DelayFeedback: 30.7087, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 1.5748, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 53.5433, AmplifierDecay: 80.315, AmplifierSustain: 80.315, AmplifierRelease: 67.7165, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (686, { PatchName: "Dynah-Moe Hum", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 61.4173, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 44.0945, OscASync: 0, MixerOscALevel: 59.0551, MixerOscBLevel: 33.0709, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 44.0945, FilterResonance: 24.4094, FilterEnvAmt: 98.4252, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 25.1968, FilterSustain: 0.787402, FilterRelease: 96.8504, DelayTime: 7.87402, DelaySpread: 0, DelayDepth: 29.1339, DelayRate: 18.8976, DelayFeedback: 71.6535, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 50.3937, AmplifierSustain: 98.4252, AmplifierRelease: 46.4567, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (687, { PatchName: "Rhythm Maker", ActiveVoices: 5, PolyModFilterEnv: 43.3071, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 22.0472, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 68.5039, MixerOscBLevel: 25.9843, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 69.2913, FilterResonance: 32.2835, FilterEnvAmt: 0.787402, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 67.7165, FilterSustain: 0.787402, FilterRelease: 60.6299, DelayTime: 88.9764, DelaySpread: 0, DelayDepth: 33.0709, DelayRate: 37.7953, DelayFeedback: 64.5669, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 0, DelayWet: 51.9685, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 33.0709, LfoShapeSaw: 1, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 0, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 48.8189, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 89.7638, AmplifierSustain: 0.787402, AmplifierRelease: 95.2756, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (688, { PatchName: "Round and round", ActiveVoices: 5, PolyModFilterEnv: 92.9134, PolyModOscB: 90.5512, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 58.2677, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 77.9528, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 1.5748, FilterResonance: 33.0709, FilterEnvAmt: 1.5748, FilterKeyboardTracking: 100, FilterAttack: 1.5748, FilterDecay: 98.4252, FilterSustain: 1.5748, FilterRelease: 97.6378, DelayTime: 94.4882, DelaySpread: 91.3386, DelayDepth: 0, DelayRate: 0, DelayFeedback: 64.5669, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 55.9055, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 7.08661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 48.8189, Unison: 0, AmplifierAttack: 1.5748, AmplifierDecay: 89.7638, AmplifierSustain: 1.5748, AmplifierRelease: 94.4882, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (711, { PatchName: "Rez 04", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 52.7559, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.9685, OscASaw: 1, OscAPulse: 1, OscAPW: 24.4094, OscASync: 1, MixerOscALevel: 64.5669, MixerOscBLevel: 67.7165, MixerNoiseLevel: 11.0236, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 68.5039, FilterEnvAmt: 56.6929, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.8189, FilterSustain: 63.7795, FilterRelease: 79.5276, DelayTime: 75.5906, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 24.4094, DelayHiCut: 0, DelayLoCut: 80.315, DelayINV: 1, DelayON: 1, DelayWet: 19.685, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.8898, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 77.9528, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 89.7638, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 30.7087, AmplifierSustain: 47.2441, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (712, { PatchName: "Troma", ActiveVoices: 5, PolyModFilterEnv: 31.4961, PolyModOscB: 32.2835, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 88.189, OscASaw: 1, OscAPulse: 1, OscAPW: 48.0315, OscASync: 1, MixerOscALevel: 30.7087, MixerOscBLevel: 15.748, MixerNoiseLevel: 3.93701, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 18.1102, FilterEnvAmt: 44.0945, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 75.5906, FilterSustain: 57.4803, FilterRelease: 67.7165, DelayTime: 13.3858, DelaySpread: 0, DelayDepth: 39.3701, DelayRate: 27.5591, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 100, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 0, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 19.685, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 77.1654, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (713, { PatchName: "New Meat", ActiveVoices: 5, PolyModFilterEnv: 90.5512, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 68.5039, OscASync: 0, MixerOscALevel: 33.8583, MixerOscBLevel: 25.1968, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.811, FilterResonance: 56.6929, FilterEnvAmt: 26.7717, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 57.4803, FilterRelease: 61.4173, DelayTime: 77.9528, DelaySpread: 100, DelayDepth: 0, DelayRate: 0, DelayFeedback: 58.2677, DelayHiCut: 0, DelayLoCut: 80.315, DelayINV: 0, DelayON: 1, DelayWet: 31.4961, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 26.7717, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 62.9921, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 13.3858, Unison: 1, AmplifierAttack: 46.4567, AmplifierDecay: 52.7559, AmplifierSustain: 74.0157, AmplifierRelease: 55.1181, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (714, { PatchName: "Urban Grey", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 0, OscAPW: 74.8031, OscASync: 0, MixerOscALevel: 62.2047, MixerOscBLevel: 81.8898, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 7.87402, FilterEnvAmt: 69.2913, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 48.8189, FilterSustain: 68.5039, FilterRelease: 77.1654, DelayTime: 77.1654, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 58.2677, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 21.2598, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 45.6693, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 8.66142, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 77.1654, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 13.3858, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 64.5669, AmplifierSustain: 18.8976, AmplifierRelease: 72.4409, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (715, { PatchName: "Ice Flowers", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 1.5748, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 12.5984, OscASync: 0, MixerOscALevel: 29.9213, MixerOscBLevel: 32.2835, MixerNoiseLevel: 9.44882, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 53.5433, FilterEnvAmt: 49.6063, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 85.8268, FilterSustain: 47.2441, FilterRelease: 77.9528, DelayTime: 22.0472, DelaySpread: 0, DelayDepth: 39.3701, DelayRate: 8.66142, DelayFeedback: 24.4094, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 100, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.9921, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 41.7323, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 62.9921, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 13.3858, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 72.4409, AmplifierSustain: 69.2913, AmplifierRelease: 74.0157, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (716, { PatchName: "The White Harp", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 79.5276, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 28.3465, FilterResonance: 13.3858, FilterEnvAmt: 53.5433, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 40.9449, FilterSustain: 59.0551, FilterRelease: 85.0394, DelayTime: 40.1575, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 54.3307, DelayHiCut: 65.3543, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 60.6299, AmplifierSustain: 0, AmplifierRelease: 68.5039, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (717, { PatchName: "Nocturnal Melody", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 35.4331, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 59.0551, FilterEnvAmt: 76.378, FilterKeyboardTracking: 100, FilterAttack: 93.7008, FilterDecay: 63.7795, FilterSustain: 74.0157, FilterRelease: 83.4646, DelayTime: 29.9213, DelaySpread: 50.3937, DelayDepth: 50.3937, DelayRate: 9.44882, DelayFeedback: 100, DelayHiCut: 0, DelayLoCut: 79.5276, DelayINV: 1, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 51.9685, AmplifierSustain: 83.4646, AmplifierRelease: 88.189, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (718, { PatchName: "Vakuum II", ActiveVoices: 5, PolyModFilterEnv: 22.8346, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 46.4567, OscASync: 0, MixerOscALevel: 35.4331, MixerOscBLevel: 36.2205, MixerNoiseLevel: 22.8346, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 72.4409, FilterEnvAmt: 33.8583, FilterKeyboardTracking: 100, FilterAttack: 85.0394, FilterDecay: 83.4646, FilterSustain: 59.0551, FilterRelease: 100, DelayTime: 79.5276, DelaySpread: 100, DelayDepth: 91.3386, DelayRate: 29.9213, DelayFeedback: 62.9921, DelayHiCut: 70.8661, DelayLoCut: 0, DelayINV: 0, DelayON: 1, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 52.7559, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 14.9606, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 53.5433, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 5.51181, AmplifierDecay: 59.8425, AmplifierSustain: 60.6299, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (721, { PatchName: "GT5", ActiveVoices: 5, PolyModFilterEnv: 10.2362, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 48.0315, OscASaw: 1, OscAPulse: 1, OscAPW: 68.5039, OscASync: 0, MixerOscALevel: 58.2677, MixerOscBLevel: 58.2677, MixerNoiseLevel: 14.9606, ExternalInputLevel: 0, FilterCutoff: 38.5827, FilterResonance: 19.685, FilterEnvAmt: 48.8189, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 44.0945, FilterSustain: 49.6063, FilterRelease: 79.5276, DelayTime: 70.0787, DelaySpread: 66.1417, DelayDepth: 31.4961, DelayRate: 0, DelayFeedback: 87.4016, DelayHiCut: 48.0315, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 71.6535, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 44.8819, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 13.3858, Unison: 0, AmplifierAttack: 22.8346, AmplifierDecay: 44.0945, AmplifierSustain: 8.66142, AmplifierRelease: 70.8661, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (722, { PatchName: "Zero Area", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 28.3465, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 34.6457, OscASync: 0, MixerOscALevel: 50.3937, MixerOscBLevel: 52.7559, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 21.2598, FilterResonance: 54.3307, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 17.3228, FilterSustain: 9.44882, FilterRelease: 64.5669, DelayTime: 77.9528, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 48.8189, DelayHiCut: 79.5276, DelayLoCut: 86.6142, DelayINV: 0, DelayON: 1, DelayWet: 27.5591, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 11.811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 64.5669, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 52.7559, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 13.3858, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 59.0551, AmplifierSustain: 40.9449, AmplifierRelease: 70.8661, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (723, { PatchName: "Tune X", ActiveVoices: 5, PolyModFilterEnv: 21.2598, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 59.0551, OscASync: 0, MixerOscALevel: 60.6299, MixerOscBLevel: 52.7559, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.9291, FilterResonance: 40.1575, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 40.9449, FilterDecay: 37.7953, FilterSustain: 100, FilterRelease: 40.1575, DelayTime: 80.315, DelaySpread: 48.8189, DelayDepth: 59.8425, DelayRate: 20.4724, DelayFeedback: 100, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 16.5354, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 15.748, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 76.378, AmplifierRelease: 45.6693, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (724, { PatchName: "April", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 61.4173, OscASaw: 1, OscAPulse: 1, OscAPW: 42.5197, OscASync: 0, MixerOscALevel: 50.3937, MixerOscBLevel: 48.0315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 42.5197, FilterResonance: 53.5433, FilterEnvAmt: 27.5591, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 68.5039, FilterSustain: 74.8031, FilterRelease: 59.0551, DelayTime: 83.4646, DelaySpread: 48.8189, DelayDepth: 40.1575, DelayRate: 37.0079, DelayFeedback: 89.7638, DelayHiCut: 0, DelayLoCut: 62.2047, DelayINV: 0, DelayON: 1, DelayWet: 29.9213, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 11.0236, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 2.3622, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 19.685, Unison: 1, AmplifierAttack: 20.4724, AmplifierDecay: 36.2205, AmplifierSustain: 62.9921, AmplifierRelease: 60.6299, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (725, { PatchName: "Hi-Tek", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 58.2677, OscASaw: 1, OscAPulse: 0, OscAPW: 42.5197, OscASync: 0, MixerOscALevel: 43.3071, MixerOscBLevel: 40.1575, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 11.0236, FilterEnvAmt: 31.4961, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 42.5197, FilterSustain: 51.1811, FilterRelease: 59.0551, DelayTime: 77.9528, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 77.9528, DelayHiCut: 45.6693, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 26.7717, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 13.3858, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 7.87402, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 55.1181, AmplifierSustain: 68.5039, AmplifierRelease: 69.2913, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (726, { PatchName: "Lift off", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 42.5197, OscASync: 0, MixerOscALevel: 41.7323, MixerOscBLevel: 43.3071, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 56.6929, FilterEnvAmt: 31.4961, FilterKeyboardTracking: 100, FilterAttack: 62.2047, FilterDecay: 42.5197, FilterSustain: 74.0157, FilterRelease: 59.0551, DelayTime: 39.3701, DelaySpread: 100, DelayDepth: 72.4409, DelayRate: 8.66142, DelayFeedback: 82.6772, DelayHiCut: 0, DelayLoCut: 51.1811, DelayINV: 0, DelayON: 1, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 14.1732, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 7.87402, Unison: 0, AmplifierAttack: 35.4331, AmplifierDecay: 55.1181, AmplifierSustain: 64.5669, AmplifierRelease: 69.2913, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (727, { PatchName: "Methods", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 5.51181, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 66.9291, OscASync: 0, MixerOscALevel: 61.4173, MixerOscBLevel: 57.4803, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 43.3071, FilterResonance: 22.0472, FilterEnvAmt: 31.4961, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 35.4331, FilterSustain: 52.7559, FilterRelease: 74.0157, DelayTime: 7.08661, DelaySpread: 0.787402, DelayDepth: 0, DelayRate: 2.3622, DelayFeedback: 36.2205, DelayHiCut: 22.0472, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 96.8504, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 29.9213, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 57.4803, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 7.87402, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 21.2598, AmplifierRelease: 67.7165, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (728, { PatchName: "FM Plugz", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 42.5197, OscASync: 1, MixerOscALevel: 40.1575, MixerOscBLevel: 0, MixerNoiseLevel: 7.87402, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 11.811, FilterEnvAmt: 54.3307, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 42.5197, FilterSustain: 32.2835, FilterRelease: 74.0157, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 82.6772, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 52.7559, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 24.4094, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 42.5197, AmplifierSustain: 58.2677, AmplifierRelease: 65.3543, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (731, { PatchName: "Iron Lightbulbs", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 38.5827, OscASync: 0, MixerOscALevel: 41.7323, MixerOscBLevel: 41.7323, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 38.5827, FilterResonance: 62.9921, FilterEnvAmt: 47.2441, FilterKeyboardTracking: 0, FilterAttack: 48.8189, FilterDecay: 70.8661, FilterSustain: 51.1811, FilterRelease: 71.6535, DelayTime: 35.4331, DelaySpread: 0, DelayDepth: 66.9291, DelayRate: 3.14961, DelayFeedback: 26.7717, DelayHiCut: 0.787402, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 49.6063, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 25.1968, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 25.1968, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 52.7559, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 7.87402, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 56.6929, AmplifierRelease: 66.1417, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (732, { PatchName: "Driller Killer", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 24.4094, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 31.4961, OscASync: 0, MixerOscALevel: 23.622, MixerOscBLevel: 33.8583, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 38.5827, FilterEnvAmt: 68.5039, FilterKeyboardTracking: 100, FilterAttack: 83.4646, FilterDecay: 40.9449, FilterSustain: 68.5039, FilterRelease: 71.6535, DelayTime: 74.8031, DelaySpread: 0, DelayDepth: 84.252, DelayRate: 6.29921, DelayFeedback: 44.0945, DelayHiCut: 48.0315, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 7.08661, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.8898, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 49.6063, OscBFreqFine: 0.787402, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 64.5669, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 48.8189, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 85.0394, AmplifierSustain: 25.9843, AmplifierRelease: 66.1417, Release: 1, Velocity: 1, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (733, { PatchName: "Metaspace", ActiveVoices: 5, PolyModFilterEnv: 29.1339, PolyModOscB: 88.189, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 0, OscAPW: 31.4961, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 14.1732, FilterResonance: 100, FilterEnvAmt: 100, FilterKeyboardTracking: 0, FilterAttack: 54.3307, FilterDecay: 71.6535, FilterSustain: 31.4961, FilterRelease: 57.4803, DelayTime: 81.8898, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 74.0157, DelayHiCut: 50.3937, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 80.315, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 64.5669, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 44.8819, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 75.5906, AmplifierSustain: 0, AmplifierRelease: 66.1417, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (734, { PatchName: "Waiting", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 51.9685, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 33.0709, OscASync: 1, MixerOscALevel: 37.0079, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 44.8819, FilterResonance: 33.8583, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 26.7717, FilterSustain: 100, FilterRelease: 69.2913, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 23.622, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 50.3937, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 2.3622, AmplifierSustain: 79.5276, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (735, { PatchName: "Elektro 1", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 86.6142, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 55.1181, ExternalInputLevel: 0, FilterCutoff: 54.3307, FilterResonance: 73.2283, FilterEnvAmt: 50.3937, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 33.0709, FilterSustain: 0.787402, FilterRelease: 79.5276, DelayTime: 67.7165, DelaySpread: 0, DelayDepth: 62.9921, DelayRate: 100, DelayFeedback: 51.1811, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 0, DelayON: 1, DelayWet: 44.8819, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 12.5984, OscBFreqFine: 100, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 64.5669, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 48.8189, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 52.7559, AmplifierSustain: 0, AmplifierRelease: 66.1417, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (736, { PatchName: "Elektro 2", ActiveVoices: 5, PolyModFilterEnv: 12.5984, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 0, OscAPulse: 0, OscAPW: 86.6142, OscASync: 0, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 53.5433, ExternalInputLevel: 0, FilterCutoff: 2.3622, FilterResonance: 94.4882, FilterEnvAmt: 99.2126, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 43.3071, FilterSustain: 28.3465, FilterRelease: 44.8819, DelayTime: 62.2047, DelaySpread: 100, DelayDepth: 60.6299, DelayRate: 66.9291, DelayFeedback: 67.7165, DelayHiCut: 0, DelayLoCut: 75.5906, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 12.5984, OscBFreqFine: 100, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 64.5669, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 48.8189, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 63.7795, AmplifierSustain: 0, AmplifierRelease: 71.6535, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (737, { PatchName: "Stranger at your side", ActiveVoices: 5, PolyModFilterEnv: 42.5197, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 1, OscAPW: 40.9449, OscASync: 0, MixerOscALevel: 18.1102, MixerOscBLevel: 9.44882, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.9213, FilterResonance: 100, FilterEnvAmt: 56.6929, FilterKeyboardTracking: 100, FilterAttack: 82.6772, FilterDecay: 62.9921, FilterSustain: 65.3543, FilterRelease: 76.378, DelayTime: 79.5276, DelaySpread: 97.6378, DelayDepth: 62.9921, DelayRate: 91.3386, DelayFeedback: 78.7402, DelayHiCut: 0, DelayLoCut: 75.5906, DelayINV: 1, DelayON: 1, DelayWet: 58.2677, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.2047, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 100, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (738, { PatchName: "Saturn 12", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 48.0315, OscASaw: 1, OscAPulse: 0, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 61.4173, MixerOscBLevel: 62.2047, MixerNoiseLevel: 7.08661, ExternalInputLevel: 0, FilterCutoff: 26.7717, FilterResonance: 69.2913, FilterEnvAmt: 56.6929, FilterKeyboardTracking: 100, FilterAttack: 92.9134, FilterDecay: 81.8898, FilterSustain: 71.6535, FilterRelease: 100, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 21.2598, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 21.2598, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.2047, Unison: 0, AmplifierAttack: 46.4567, AmplifierDecay: 45.6693, AmplifierSustain: 77.1654, AmplifierRelease: 84.252, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (741, { PatchName: "Flute", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.9685, OscASaw: 0, OscAPulse: 1, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 81.1024, MixerOscBLevel: 80.315, MixerNoiseLevel: 24.4094, ExternalInputLevel: 0, FilterCutoff: 6.29921, FilterResonance: 44.0945, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 100, FilterAttack: 40.1575, FilterDecay: 41.7323, FilterSustain: 74.8031, FilterRelease: 100, DelayTime: 51.9685, DelaySpread: 100, DelayDepth: 66.1417, DelayRate: 17.3228, DelayFeedback: 37.7953, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 26.7717, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 85.8268, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 100, OscBFreqFine: 0.787402, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 21.2598, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 62.2047, Unison: 0, AmplifierAttack: 45.6693, AmplifierDecay: 33.0709, AmplifierSustain: 13.3858, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (742, { PatchName: "Needles", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.9685, OscASaw: 0, OscAPulse: 1, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 76.378, MixerOscBLevel: 81.1024, MixerNoiseLevel: 28.3465, ExternalInputLevel: 0, FilterCutoff: 6.29921, FilterResonance: 29.9213, FilterEnvAmt: 75.5906, FilterKeyboardTracking: 100, FilterAttack: 11.0236, FilterDecay: 41.7323, FilterSustain: 74.8031, FilterRelease: 100, DelayTime: 25.1968, DelaySpread: 100, DelayDepth: 22.8346, DelayRate: 100, DelayFeedback: 75.5906, DelayHiCut: 73.2283, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 35.4331, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 90.5512, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0.787402, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 21.2598, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 33.0709, AmplifierSustain: 13.3858, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (743, { PatchName: "Hawai", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.9685, OscASaw: 0, OscAPulse: 1, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 66.9291, MixerOscBLevel: 66.9291, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 62.2047, FilterEnvAmt: 53.5433, FilterKeyboardTracking: 100, FilterAttack: 46.4567, FilterDecay: 45.6693, FilterSustain: 74.0157, FilterRelease: 100, DelayTime: 10.2362, DelaySpread: 0, DelayDepth: 41.7323, DelayRate: 26.7717, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 55.9055, DelayINV: 0, DelayON: 1, DelayWet: 20.4724, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 14.9606, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0.787402, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 21.2598, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 62.2047, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 33.0709, AmplifierSustain: 39.3701, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (744, { PatchName: "Transgalagtic Train", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 12.5984, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 51.9685, OscASync: 0, MixerOscALevel: 48.8189, MixerOscBLevel: 48.8189, MixerNoiseLevel: 4.72441, ExternalInputLevel: 0, FilterCutoff: 41.7323, FilterResonance: 6.29921, FilterEnvAmt: 62.9921, FilterKeyboardTracking: 0, FilterAttack: 53.5433, FilterDecay: 45.6693, FilterSustain: 51.9685, FilterRelease: 33.8583, DelayTime: 65.3543, DelaySpread: 0, DelayDepth: 44.0945, DelayRate: 1.5748, DelayFeedback: 47.2441, DelayHiCut: 48.0315, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 22.8346, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 13.3858, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 44.0945, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 73.2283, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 33.0709, AmplifierSustain: 80.315, AmplifierRelease: 61.4173, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (745, { PatchName: "No Horizon", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 23.622, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 34.6457, OscASync: 0, MixerOscALevel: 31.4961, MixerOscBLevel: 32.2835, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 35.4331, FilterResonance: 48.8189, FilterEnvAmt: 39.3701, FilterKeyboardTracking: 100, FilterAttack: 72.4409, FilterDecay: 64.5669, FilterSustain: 60.6299, FilterRelease: 69.2913, DelayTime: 16.5354, DelaySpread: 96.063, DelayDepth: 50.3937, DelayRate: 18.8976, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 14.9606, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 36.2205, OscBFreqFine: 10.2362, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 47.2441, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 35.4331, AmplifierSustain: 60.6299, AmplifierRelease: 71.6535, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (746, { PatchName: "Interspace Glider", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 23.622, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 33.0709, OscASync: 1, MixerOscALevel: 33.0709, MixerOscBLevel: 30.7087, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 53.5433, FilterResonance: 19.685, FilterEnvAmt: 22.0472, FilterKeyboardTracking: 100, FilterAttack: 3.93701, FilterDecay: 14.1732, FilterSustain: 100, FilterRelease: 69.2913, DelayTime: 85.8268, DelaySpread: 51.9685, DelayDepth: 25.9843, DelayRate: 6.29921, DelayFeedback: 75.5906, DelayHiCut: 0, DelayLoCut: 83.4646, DelayINV: 1, DelayON: 1, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 14.9606, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 29.9213, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 50.3937, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 18.8976, AmplifierSustain: 73.2283, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (747, { PatchName: "Night Bells", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 7.08661, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 100, OscASaw: 1, OscAPulse: 0, OscAPW: 55.9055, OscASync: 0, MixerOscALevel: 9.44882, MixerOscBLevel: 52.7559, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.1968, FilterResonance: 55.1181, FilterEnvAmt: 64.5669, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 21.2598, FilterSustain: 64.5669, FilterRelease: 82.6772, DelayTime: 60.6299, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 54.3307, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 24.4094, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 14.9606, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 50.3937, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 42.5197, AmplifierRelease: 71.6535, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (748, { PatchName: "Modern Basics 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 85.0394, OscASaw: 0, OscAPulse: 1, OscAPW: 72.4409, OscASync: 0, MixerOscALevel: 26.7717, MixerOscBLevel: 25.9843, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 38.5827, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 29.9213, FilterDecay: 51.9685, FilterSustain: 70.0787, FilterRelease: 98.4252, DelayTime: 68.5039, DelaySpread: 0, DelayDepth: 83.4646, DelayRate: 61.4173, DelayFeedback: 84.252, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 63.7795, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 91.3386, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 72.4409, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 30.7087, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 100, AmplifierRelease: 77.9528, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (751, { PatchName: "Modern Basics 2", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 85.0394, OscASaw: 0, OscAPulse: 1, OscAPW: 72.4409, OscASync: 0, MixerOscALevel: 22.0472, MixerOscBLevel: 18.1102, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 0, FilterEnvAmt: 100, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 73.2283, FilterRelease: 57.4803, DelayTime: 85.0394, DelaySpread: 0, DelayDepth: 70.8661, DelayRate: 37.0079, DelayFeedback: 44.0945, DelayHiCut: 19.685, DelayLoCut: 77.9528, DelayINV: 0, DelayON: 1, DelayWet: 62.2047, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 83.4646, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 72.4409, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 30.7087, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 59.8425, AmplifierSustain: 65.3543, AmplifierRelease: 40.1575, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (752, { PatchName: "Polar", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 52.7559, FilterResonance: 51.1811, FilterEnvAmt: 37.7953, FilterKeyboardTracking: 100, FilterAttack: 80.315, FilterDecay: 69.2913, FilterSustain: 57.4803, FilterRelease: 71.6535, DelayTime: 26.7717, DelaySpread: 51.9685, DelayDepth: 59.0551, DelayRate: 7.08661, DelayFeedback: 20.4724, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.9291, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 85.8268, AmplifierRelease: 70.8661, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (753, { PatchName: "Distorted", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 12.5984, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 51.9685, OscASync: 0, MixerOscALevel: 32.2835, MixerOscBLevel: 29.9213, MixerNoiseLevel: 7.87402, ExternalInputLevel: 0, FilterCutoff: 41.7323, FilterResonance: 29.1339, FilterEnvAmt: 62.9921, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 27.5591, FilterSustain: 37.7953, FilterRelease: 33.8583, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 71.6535, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 65.3543, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 48.0315, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 80.315, AmplifierRelease: 61.4173, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (754, { PatchName: "UV Community", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 32.2835, OscASync: 1, MixerOscALevel: 40.9449, MixerOscBLevel: 45.6693, MixerNoiseLevel: 5.51181, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 66.9291, FilterEnvAmt: 69.2913, FilterKeyboardTracking: 0, FilterAttack: 74.8031, FilterDecay: 100, FilterSustain: 51.9685, FilterRelease: 81.1024, DelayTime: 65.3543, DelaySpread: 0, DelayDepth: 51.9685, DelayRate: 20.4724, DelayFeedback: 27.5591, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 51.9685, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 43.3071, AmplifierSustain: 49.6063, AmplifierRelease: 77.9528, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (755, { PatchName: "Short", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 60.6299, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 79.5276, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 7.87402, FilterResonance: 38.5827, FilterEnvAmt: 78.7402, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 59.0551, FilterSustain: 56.6929, FilterRelease: 98.4252, DelayTime: 67.7165, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 0, DelayHiCut: 59.8425, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 22.0472, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 82.6772, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 100, OscBFreqFine: 20.4724, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 33.8583, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 40.1575, AmplifierSustain: 29.9213, AmplifierRelease: 76.378, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (756, { PatchName: "Undead Souls 1", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 12.5984, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 42.5197, OscASync: 1, MixerOscALevel: 62.9921, MixerOscBLevel: 0, MixerNoiseLevel: 13.3858, ExternalInputLevel: 0, FilterCutoff: 31.4961, FilterResonance: 51.9685, FilterEnvAmt: 40.1575, FilterKeyboardTracking: 100, FilterAttack: 78.7402, FilterDecay: 74.8031, FilterSustain: 25.9843, FilterRelease: 74.0157, DelayTime: 79.5276, DelaySpread: 94.4882, DelayDepth: 98.4252, DelayRate: 85.8268, DelayFeedback: 81.8898, DelayHiCut: 28.3465, DelayLoCut: 83.4646, DelayINV: 1, DelayON: 1, DelayWet: 51.1811, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 23.622, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 45.6693, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 24.4094, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 42.5197, AmplifierSustain: 58.2677, AmplifierRelease: 65.3543, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (757, { PatchName: "Undead Souls 2", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 1, OscAPulse: 1, OscAPW: 92.126, OscASync: 0, MixerOscALevel: 51.9685, MixerOscBLevel: 17.3228, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 65.3543, FilterResonance: 37.0079, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 73.2283, FilterSustain: 0, FilterRelease: 61.4173, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 74.0157, DelayHiCut: 24.4094, DelayLoCut: 97.6378, DelayINV: 1, DelayON: 1, DelayWet: 38.5827, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 51.1811, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 15.748, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 77.9528, AmplifierSustain: 0, AmplifierRelease: 45.6693, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (758, { PatchName: "Model 13", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 74.8031, MixerNoiseLevel: 7.87402, ExternalInputLevel: 0, FilterCutoff: 42.5197, FilterResonance: 35.4331, FilterEnvAmt: 73.2283, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 50.3937, FilterSustain: 49.6063, FilterRelease: 53.5433, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 9.44882, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 40.9449, AmplifierSustain: 98.4252, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (761, { PatchName: "Hot Bass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 81.8898, OscASync: 0, MixerOscALevel: 67.7165, MixerOscBLevel: 45.6693, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 27.5591, FilterEnvAmt: 56.6929, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 71.6535, FilterSustain: 65.3543, FilterRelease: 59.8425, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 0, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 33.8583, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 29.1339, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 31.4961, AmplifierSustain: 56.6929, AmplifierRelease: 61.4173, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 33.0709, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (762, { PatchName: "Bassomatic", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 82.6772, OscASync: 0, MixerOscALevel: 46.4567, MixerOscBLevel: 40.1575, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 33.0709, FilterResonance: 37.0079, FilterEnvAmt: 77.1654, FilterKeyboardTracking: 100, FilterAttack: 7.87402, FilterDecay: 34.6457, FilterSustain: 58.2677, FilterRelease: 59.8425, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 0, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 11.811, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 33.8583, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 27.5591, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 39.3701, AmplifierRelease: 31.4961, Release: 0, Velocity: 1, Analog: 33.0709, ModWheel: 33.0709, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (763, { PatchName: "Morgentau", ActiveVoices: 5, PolyModFilterEnv: 8.66142, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 82.6772, OscASync: 1, MixerOscALevel: 28.3465, MixerOscBLevel: 48.8189, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 27.5591, FilterResonance: 22.8346, FilterEnvAmt: 43.3071, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 47.2441, FilterSustain: 26.7717, FilterRelease: 74.8031, DelayTime: 77.9528, DelaySpread: 0, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 81.1024, DelayHiCut: 75.5906, DelayLoCut: 81.1024, DelayINV: 0, DelayON: 1, DelayWet: 45.6693, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 92.126, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 51.1811, OscBFreqFine: 12.5984, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 33.8583, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 27.5591, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 61.4173, AmplifierSustain: 44.8819, AmplifierRelease: 77.9528, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (764, { PatchName: "Gloks", ActiveVoices: 5, PolyModFilterEnv: 8.66142, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 70.0787, OscASync: 1, MixerOscALevel: 25.9843, MixerOscBLevel: 42.5197, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.9213, FilterResonance: 0, FilterEnvAmt: 43.3071, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 54.3307, FilterSustain: 72.4409, FilterRelease: 78.7402, DelayTime: 42.5197, DelaySpread: 0, DelayDepth: 0, DelayRate: 3.93701, DelayFeedback: 73.2283, DelayHiCut: 73.2283, DelayLoCut: 73.2283, DelayINV: 1, DelayON: 1, DelayWet: 34.6457, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 12.5984, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 33.8583, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 27.5591, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 48.8189, AmplifierSustain: 41.7323, AmplifierRelease: 77.9528, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (765, { PatchName: "Underwater Village", ActiveVoices: 5, PolyModFilterEnv: 8.66142, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 1, OscAPW: 70.0787, OscASync: 0, MixerOscALevel: 25.9843, MixerOscBLevel: 42.5197, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 55.9055, FilterResonance: 22.8346, FilterEnvAmt: 52.7559, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 16.5354, FilterSustain: 20.4724, FilterRelease: 45.6693, DelayTime: 58.2677, DelaySpread: 0, DelayDepth: 14.9606, DelayRate: 6.29921, DelayFeedback: 36.2205, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 25.1968, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 44.8819, OscBFreqFine: 14.1732, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 33.8583, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 48.0315, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 14.1732, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 38.5827, AmplifierSustain: 69.2913, AmplifierRelease: 55.9055, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (766, { PatchName: "Raw Brass", ActiveVoices: 5, PolyModFilterEnv: 14.9606, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 0, OscAPulse: 1, OscAPW: 100, OscASync: 0, MixerOscALevel: 50.3937, MixerOscBLevel: 51.1811, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 40.1575, FilterEnvAmt: 79.5276, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 70.8661, FilterSustain: 29.1339, FilterRelease: 77.1654, DelayTime: 38.5827, DelaySpread: 0, DelayDepth: 30.7087, DelayRate: 37.0079, DelayFeedback: 1.5748, DelayHiCut: 37.7953, DelayLoCut: 92.9134, DelayINV: 0, DelayON: 1, DelayWet: 33.0709, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 69.2913, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 3.93701, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 77.1654, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 81.8898, AmplifierSustain: 100, AmplifierRelease: 49.6063, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (767, { PatchName: "Percussive Brass", ActiveVoices: 5, PolyModFilterEnv: 28.3465, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 50.3937, OscASync: 1, MixerOscALevel: 34.6457, MixerOscBLevel: 36.2205, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 39.3701, FilterResonance: 23.622, FilterEnvAmt: 42.5197, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 56.6929, FilterSustain: 29.1339, FilterRelease: 77.1654, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 38.5827, DelayRate: 23.622, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 80.315, DelayINV: 0, DelayON: 1, DelayWet: 49.6063, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 20.4724, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 3.93701, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 53.5433, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 68.5039, AmplifierSustain: 100, AmplifierRelease: 49.6063, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (768, { PatchName: "Brassomania", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 28.3465, MixerOscBLevel: 30.7087, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.8425, FilterResonance: 19.685, FilterEnvAmt: 74.0157, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 0, FilterRelease: 77.1654, DelayTime: 25.9843, DelaySpread: 0, DelayDepth: 67.7165, DelayRate: 12.5984, DelayFeedback: 39.3701, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 32.2835, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.9291, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 44.0945, OscBFreqFine: 3.93701, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 53.5433, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 73.2283, AmplifierSustain: 73.2283, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (771, { PatchName: "Freezing Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 41.7323, OscASync: 0, MixerOscALevel: 53.5433, MixerOscBLevel: 54.3307, MixerNoiseLevel: 5.51181, ExternalInputLevel: 0, FilterCutoff: 23.622, FilterResonance: 46.4567, FilterEnvAmt: 38.5827, FilterKeyboardTracking: 100, FilterAttack: 56.6929, FilterDecay: 70.0787, FilterSustain: 38.5827, FilterRelease: 100, DelayTime: 26.7717, DelaySpread: 0, DelayDepth: 42.5197, DelayRate: 8.66142, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 86.6142, DelayINV: 1, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 44.8819, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0.787402, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 44.0945, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 66.9291, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 45.6693, AmplifierDecay: 74.8031, AmplifierSustain: 43.3071, AmplifierRelease: 71.6535, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (772, { PatchName: "Dark Forest", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 43.3071, MixerOscBLevel: 42.5197, MixerNoiseLevel: 4.72441, ExternalInputLevel: 0, FilterCutoff: 42.5197, FilterResonance: 35.4331, FilterEnvAmt: 73.2283, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 48.0315, FilterSustain: 26.7717, FilterRelease: 70.0787, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 64.5669, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 9.44882, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 46.4567, AmplifierSustain: 98.4252, AmplifierRelease: 68.5039, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (773, { PatchName: "Spacesicord", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 1, OscAPW: 45.6693, OscASync: 1, MixerOscALevel: 29.9213, MixerOscBLevel: 32.2835, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 14.1732, FilterResonance: 41.7323, FilterEnvAmt: 72.4409, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 53.5433, FilterSustain: 85.8268, FilterRelease: 80.315, DelayTime: 0, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 6.29921, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 11.0236, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 25.1968, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 35.4331, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 58.2677, AmplifierSustain: 22.8346, AmplifierRelease: 77.1654, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (774, { PatchName: "Slow Steps", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 18.8976, OscASaw: 1, OscAPulse: 1, OscAPW: 62.9921, OscASync: 0, MixerOscALevel: 29.1339, MixerOscBLevel: 28.3465, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 55.9055, FilterEnvAmt: 76.378, FilterKeyboardTracking: 100, FilterAttack: 52.7559, FilterDecay: 36.2205, FilterSustain: 96.8504, FilterRelease: 80.315, DelayTime: 76.378, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 47.2441, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 14.9606, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 69.2913, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 71.6535, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 29.1339, AmplifierSustain: 96.8504, AmplifierRelease: 77.1654, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (775, { PatchName: "Oriental Harp", ActiveVoices: 5, PolyModFilterEnv: 6.29921, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 100, OscASaw: 1, OscAPulse: 0, OscAPW: 67.7165, OscASync: 0, MixerOscALevel: 37.0079, MixerOscBLevel: 61.4173, MixerNoiseLevel: 7.08661, ExternalInputLevel: 0, FilterCutoff: 40.9449, FilterResonance: 24.4094, FilterEnvAmt: 39.3701, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 40.1575, FilterSustain: 55.9055, FilterRelease: 60.6299, DelayTime: 0, DelaySpread: 0, DelayDepth: 9.44882, DelayRate: 13.3858, DelayFeedback: 36.2205, DelayHiCut: 65.3543, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 47.2441, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 87.4016, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 61.4173, OscBFreqFine: 1.5748, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 28.3465, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 35.4331, AmplifierSustain: 66.9291, AmplifierRelease: 68.5039, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (776, { PatchName: "Organ", ActiveVoices: 5, PolyModFilterEnv: 6.29921, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 69.2913, OscASync: 0, MixerOscALevel: 47.2441, MixerOscBLevel: 44.8819, MixerNoiseLevel: 9.44882, ExternalInputLevel: 0, FilterCutoff: 45.6693, FilterResonance: 28.3465, FilterEnvAmt: 39.3701, FilterKeyboardTracking: 100, FilterAttack: 18.8976, FilterDecay: 8.66142, FilterSustain: 11.0236, FilterRelease: 60.6299, DelayTime: 55.9055, DelaySpread: 55.9055, DelayDepth: 90.5512, DelayRate: 2.3622, DelayFeedback: 39.3701, DelayHiCut: 11.811, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 1.5748, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 26.7717, AmplifierDecay: 40.1575, AmplifierSustain: 87.4016, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (777, { PatchName: "Thin Brass", ActiveVoices: 5, PolyModFilterEnv: 6.29921, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 65.3543, OscASaw: 1, OscAPulse: 0, OscAPW: 69.2913, OscASync: 0, MixerOscALevel: 62.9921, MixerOscBLevel: 72.4409, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 16.5354, FilterResonance: 28.3465, FilterEnvAmt: 67.7165, FilterKeyboardTracking: 100, FilterAttack: 40.9449, FilterDecay: 76.378, FilterSustain: 47.2441, FilterRelease: 60.6299, DelayTime: 21.2598, DelaySpread: 0.787402, DelayDepth: 50.3937, DelayRate: 24.4094, DelayFeedback: 40.9449, DelayHiCut: 0, DelayLoCut: 76.378, DelayINV: 1, DelayON: 1, DelayWet: 28.3465, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 1.5748, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 40.1575, AmplifierSustain: 87.4016, AmplifierRelease: 61.4173, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (778, { PatchName: "Warm Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 65.3543, OscASaw: 1, OscAPulse: 1, OscAPW: 69.2913, OscASync: 0, MixerOscALevel: 26.7717, MixerOscBLevel: 25.9843, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 15.748, FilterResonance: 20.4724, FilterEnvAmt: 61.4173, FilterKeyboardTracking: 100, FilterAttack: 40.9449, FilterDecay: 66.1417, FilterSustain: 28.3465, FilterRelease: 60.6299, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 45.6693, DelayRate: 7.87402, DelayFeedback: 53.5433, DelayHiCut: 0, DelayLoCut: 81.8898, DelayINV: 0, DelayON: 1, DelayWet: 28.3465, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 78.7402, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 1.5748, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 100, AmplifierRelease: 61.4173, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (781, { PatchName: "Full Brass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 28.3465, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 63.7795, OscASync: 0, MixerOscALevel: 26.7717, MixerOscBLevel: 29.1339, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 29.9213, FilterEnvAmt: 61.4173, FilterKeyboardTracking: 100, FilterAttack: 40.9449, FilterDecay: 66.1417, FilterSustain: 28.3465, FilterRelease: 60.6299, DelayTime: 60.6299, DelaySpread: 0, DelayDepth: 30.7087, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 33.0709, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 1.5748, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 100, AmplifierRelease: 61.4173, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (782, { PatchName: "Jig-Saw", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 31.4961, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 0, OscAPW: 69.2913, OscASync: 0, MixerOscALevel: 46.4567, MixerOscBLevel: 47.2441, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 88.9764, FilterResonance: 19.685, FilterEnvAmt: 8.66142, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 54.3307, FilterSustain: 82.6772, FilterRelease: 79.5276, DelayTime: 43.3071, DelaySpread: 0, DelayDepth: 24.4094, DelayRate: 64.5669, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 48.8189, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 13.3858, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 100, AmplifierRelease: 61.4173, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (783, { PatchName: "Drunken", ActiveVoices: 5, PolyModFilterEnv: 3.14961, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 69.2913, OscASync: 0, MixerOscALevel: 53.5433, MixerOscBLevel: 55.9055, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 44.8819, FilterEnvAmt: 88.189, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 77.1654, FilterSustain: 0, FilterRelease: 79.5276, DelayTime: 81.8898, DelaySpread: 0, DelayDepth: 54.3307, DelayRate: 50.3937, DelayFeedback: 71.6535, DelayHiCut: 55.1181, DelayLoCut: 97.6378, DelayINV: 1, DelayON: 1, DelayWet: 57.4803, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 87.4016, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 63.7795, AmplifierSustain: 1.5748, AmplifierRelease: 77.9528, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (784, { PatchName: "Black Spotlight", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 44.0945, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 22.8346, OscASync: 0, MixerOscALevel: 60.6299, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 34.6457, FilterResonance: 33.0709, FilterEnvAmt: 63.7795, FilterKeyboardTracking: 0, FilterAttack: 92.126, FilterDecay: 77.1654, FilterSustain: 0, FilterRelease: 79.5276, DelayTime: 79.5276, DelaySpread: 0, DelayDepth: 35.4331, DelayRate: 11.811, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 41.7323, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 66.9291, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 83.4646, OscBSubOsc: 1, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 60.6299, AmplifierSustain: 99.2126, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (785, { PatchName: "Piano", ActiveVoices: 5, PolyModFilterEnv: 8.66142, PolyModOscB: 56.6929, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 82.6772, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 54.3307, MixerNoiseLevel: 4.72441, ExternalInputLevel: 0, FilterCutoff: 12.5984, FilterResonance: 19.685, FilterEnvAmt: 43.3071, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 66.1417, FilterSustain: 64.5669, FilterRelease: 60.6299, DelayTime: 72.4409, DelaySpread: 52.7559, DelayDepth: 24.4094, DelayRate: 12.5984, DelayFeedback: 79.5276, DelayHiCut: 33.8583, DelayLoCut: 96.063, DelayINV: 0, DelayON: 1, DelayWet: 51.1811, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.8661, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 5.51181, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 61.4173, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 37.7953, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 27.5591, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 51.9685, AmplifierSustain: 39.3701, AmplifierRelease: 77.9528, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (786, { PatchName: "Low", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 32.2835, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 67.7165, OscASync: 1, MixerOscALevel: 51.1811, MixerOscBLevel: 21.2598, MixerNoiseLevel: 6.29921, ExternalInputLevel: 0, FilterCutoff: 32.2835, FilterResonance: 36.2205, FilterEnvAmt: 48.8189, FilterKeyboardTracking: 100, FilterAttack: 84.252, FilterDecay: 70.8661, FilterSustain: 42.5197, FilterRelease: 60.6299, DelayTime: 86.6142, DelaySpread: 0, DelayDepth: 18.8976, DelayRate: 29.9213, DelayFeedback: 64.5669, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 51.9685, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 11.0236, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 61.4173, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 27.5591, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 51.9685, AmplifierSustain: 38.5827, AmplifierRelease: 77.9528, Release: 1, Velocity: 1, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (787, { PatchName: "Cheap Thrills", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 26.7717, OscASaw: 1, OscAPulse: 1, OscAPW: 51.1811, OscASync: 0, MixerOscALevel: 51.1811, MixerOscBLevel: 0, MixerNoiseLevel: 3.93701, ExternalInputLevel: 0, FilterCutoff: 7.87402, FilterResonance: 55.1181, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 61.4173, FilterDecay: 0, FilterSustain: 100, FilterRelease: 70.0787, DelayTime: 85.0394, DelaySpread: 0, DelayDepth: 51.9685, DelayRate: 66.9291, DelayFeedback: 67.7165, DelayHiCut: 16.5354, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 55.1181, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 67.7165, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 5.51181, AmplifierSustain: 73.2283, AmplifierRelease: 68.5039, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 33.0709, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (788, { PatchName: "Velo Glocks", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 81.8898, OscASaw: 1, OscAPulse: 1, OscAPW: 32.2835, OscASync: 1, MixerOscALevel: 29.1339, MixerOscBLevel: 34.6457, MixerNoiseLevel: 7.87402, ExternalInputLevel: 0, FilterCutoff: 42.5197, FilterResonance: 38.5827, FilterEnvAmt: 65.3543, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 51.9685, FilterSustain: 100, FilterRelease: 77.9528, DelayTime: 18.8976, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 0, DelayHiCut: 48.8189, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 37.7953, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 83.4646, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 1.5748, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 65.3543, AmplifierSustain: 0, AmplifierRelease: 71.6535, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (811, { PatchName: "Boah-Ey", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 5.51181, OscASaw: 0, OscAPulse: 1, OscAPW: 51.1811, OscASync: 1, MixerOscALevel: 66.9291, MixerOscBLevel: 36.2205, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 42.5197, FilterResonance: 48.8189, FilterEnvAmt: 32.2835, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 45.6693, FilterSustain: 82.6772, FilterRelease: 46.4567, DelayTime: 5.51181, DelaySpread: 85.0394, DelayDepth: 26.7717, DelayRate: 26.7717, DelayFeedback: 55.1181, DelayHiCut: 0, DelayLoCut: 99.2126, DelayINV: 1, DelayON: 1, DelayWet: 51.1811, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 47.2441, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 46.4567, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 32.2835, Unison: 1, AmplifierAttack: 37.0079, AmplifierDecay: 33.0709, AmplifierSustain: 62.9921, AmplifierRelease: 44.8819, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 27.5591, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (812, { PatchName: "Brass 5th", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 32.2835, FilterEnvAmt: 77.9528, FilterKeyboardTracking: 100, FilterAttack: 44.8819, FilterDecay: 52.7559, FilterSustain: 43.3071, FilterRelease: 52.7559, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 32.2835, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 40.9449, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 30.7087, AmplifierDecay: 34.6457, AmplifierSustain: 68.5039, AmplifierRelease: 57.4803, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (813, { PatchName: "Brass 4th", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 47.2441, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 32.2835, FilterEnvAmt: 77.9528, FilterKeyboardTracking: 100, FilterAttack: 44.8819, FilterDecay: 52.7559, FilterSustain: 43.3071, FilterRelease: 52.7559, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 32.2835, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 36.2205, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 13.3858, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 30.7087, AmplifierDecay: 34.6457, AmplifierSustain: 68.5039, AmplifierRelease: 57.4803, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (814, { PatchName: "Bubbly", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 37.0079, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 58.2677, OscASync: 0, MixerOscALevel: 98.4252, MixerOscBLevel: 1.5748, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 44.0945, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 0, FilterSustain: 0, FilterRelease: 76.378, DelayTime: 31.4961, DelaySpread: 51.9685, DelayDepth: 64.5669, DelayRate: 0, DelayFeedback: 52.7559, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 8.66142, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 98.4252, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (815, { PatchName: "Soft Horns", ActiveVoices: 5, PolyModFilterEnv: 59.0551, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 1, OscAPulse: 0, OscAPW: 51.1811, OscASync: 1, MixerOscALevel: 48.0315, MixerOscBLevel: 47.2441, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 11.811, FilterEnvAmt: 40.1575, FilterKeyboardTracking: 100, FilterAttack: 33.8583, FilterDecay: 57.4803, FilterSustain: 45.6693, FilterRelease: 74.0157, DelayTime: 30.7087, DelaySpread: 0, DelayDepth: 49.6063, DelayRate: 45.6693, DelayFeedback: 34.6457, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 29.1339, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.1024, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 5.51181, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 25.9843, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 36.2205, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 100, AmplifierRelease: 36.2205, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (816, { PatchName: "Honky-Tonk", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 4.72441, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 50.3937, MixerOscBLevel: 50.3937, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 38.5827, FilterResonance: 0, FilterEnvAmt: 20.4724, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 65.3543, FilterSustain: 29.1339, FilterRelease: 77.9528, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 22.8346, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 48.0315, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 86.6142, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 7.08661, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 77.1654, AmplifierSustain: 0, AmplifierRelease: 44.8819, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (817, { PatchName: "Mystery Bubbles", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 60.6299, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 77.9528, OscASync: 0, MixerOscALevel: 33.0709, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 0, FilterResonance: 71.6535, FilterEnvAmt: 11.0236, FilterKeyboardTracking: 100, FilterAttack: 12.5984, FilterDecay: 65.3543, FilterSustain: 73.2283, FilterRelease: 81.8898, DelayTime: 55.1181, DelaySpread: 48.0315, DelayDepth: 53.5433, DelayRate: 11.811, DelayFeedback: 60.6299, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 36.2205, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 76.378, OscBFreqFine: 7.08661, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 3.14961, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 33.8583, AmplifierDecay: 77.1654, AmplifierSustain: 100, AmplifierRelease: 56.6929, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (818, { PatchName: "Plink Plonk", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 68.5039, OscASync: 0, MixerOscALevel: 23.622, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 40.1575, FilterResonance: 11.0236, FilterEnvAmt: 29.9213, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 51.1811, FilterSustain: 0, FilterRelease: 58.2677, DelayTime: 55.1181, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 64.5669, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 48.8189, AmplifierSustain: 10.2362, AmplifierRelease: 59.8425, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 11.0236, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (821, { PatchName: "Dirty Organ Lead", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 38.5827, OscASync: 0, MixerOscALevel: 42.5197, MixerOscBLevel: 60.6299, MixerNoiseLevel: 2.3622, ExternalInputLevel: 0, FilterCutoff: 63.7795, FilterResonance: 18.1102, FilterEnvAmt: 0, FilterKeyboardTracking: 58.2677, FilterAttack: 0, FilterDecay: 100, FilterSustain: 0, FilterRelease: 0, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 84.252, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 25.9843, OscBFreqFine: 3.93701, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 57.4803, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 0, AmplifierSustain: 82.6772, AmplifierRelease: 0, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (822, { PatchName: "New Gasoline", ActiveVoices: 5, PolyModFilterEnv: 22.8346, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 43.3071, OscASync: 0, MixerOscALevel: 32.2835, MixerOscBLevel: 30.7087, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.9213, FilterResonance: 18.1102, FilterEnvAmt: 55.9055, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 62.9921, FilterSustain: 0, FilterRelease: 88.9764, DelayTime: 33.0709, DelaySpread: 0, DelayDepth: 40.9449, DelayRate: 78.7402, DelayFeedback: 22.0472, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 35.4331, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 55.9055, AmplifierSustain: 44.0945, AmplifierRelease: 77.9528, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (823, { PatchName: "Highway Glider", ActiveVoices: 5, PolyModFilterEnv: 22.8346, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.1968, OscASaw: 1, OscAPulse: 1, OscAPW: 63.7795, OscASync: 0, MixerOscALevel: 32.2835, MixerOscBLevel: 34.6457, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 46.4567, FilterResonance: 7.87402, FilterEnvAmt: 55.9055, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 49.6063, FilterSustain: 0, FilterRelease: 88.9764, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 44.8819, DelayHiCut: 66.9291, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 48.0315, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 17.3228, OscBShapeSaw: 1, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 92.9134, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 35.4331, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 53.5433, AmplifierSustain: 44.0945, AmplifierRelease: 71.6535, Release: 0, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (824, { PatchName: "Old Strings", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 44.0945, OscASync: 0, MixerOscALevel: 79.5276, MixerOscBLevel: 69.2913, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.9685, FilterResonance: 11.0236, FilterEnvAmt: 20.4724, FilterKeyboardTracking: 100, FilterAttack: 0.787402, FilterDecay: 80.315, FilterSustain: 25.1968, FilterRelease: 96.8504, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 0, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 51.1811, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 50.3937, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 53.5433, AmplifierDecay: 80.315, AmplifierSustain: 80.315, AmplifierRelease: 67.7165, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (825, { PatchName: "SyntH-101", ActiveVoices: 5, PolyModFilterEnv: 22.0472, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 72.4409, MixerOscBLevel: 72.4409, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.0551, FilterResonance: 32.2835, FilterEnvAmt: 25.1968, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 59.8425, FilterSustain: 0, FilterRelease: 81.8898, DelayTime: 69.2913, DelaySpread: 0, DelayDepth: 86.6142, DelayRate: 5.51181, DelayFeedback: 33.0709, DelayHiCut: 0, DelayLoCut: 74.8031, DelayINV: 0, DelayON: 1, DelayWet: 42.5197, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (826, { PatchName: "Slippery Slope", ActiveVoices: 5, PolyModFilterEnv: 77.9528, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 25.9843, OscASaw: 1, OscAPulse: 0, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 71.6535, MixerOscBLevel: 73.2283, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 71.6535, FilterResonance: 28.3465, FilterEnvAmt: 0.787402, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 51.1811, FilterSustain: 0, FilterRelease: 81.8898, DelayTime: 44.8819, DelaySpread: 0, DelayDepth: 0, DelayRate: 1.5748, DelayFeedback: 79.5276, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 48.0315, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (827, { PatchName: "Sometimes", ActiveVoices: 5, PolyModFilterEnv: 24.4094, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 43.3071, OscASaw: 0, OscAPulse: 1, OscAPW: 76.378, OscASync: 0, MixerOscALevel: 78.7402, MixerOscBLevel: 79.5276, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 74.8031, FilterResonance: 24.4094, FilterEnvAmt: 0, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 29.1339, FilterSustain: 45.6693, FilterRelease: 62.9921, DelayTime: 83.4646, DelaySpread: 0, DelayDepth: 53.5433, DelayRate: 29.9213, DelayFeedback: 51.9685, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 51.1811, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 41.7323, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (828, { PatchName: "Up Yer Nose", ActiveVoices: 5, PolyModFilterEnv: 24.4094, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 43.3071, OscASaw: 0, OscAPulse: 1, OscAPW: 10.2362, OscASync: 0, MixerOscALevel: 40.1575, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 70.0787, FilterResonance: 40.9449, FilterEnvAmt: 0, FilterKeyboardTracking: 49.6063, FilterAttack: 42.5197, FilterDecay: 46.4567, FilterSustain: 45.6693, FilterRelease: 62.9921, DelayTime: 71.6535, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 72.4409, DelayHiCut: 4.72441, DelayLoCut: 85.8268, DelayINV: 0, DelayON: 1, DelayWet: 40.1575, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 14.9606, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 29.9213, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 6.29921, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (831, { PatchName: "Birdy Lead", ActiveVoices: 5, PolyModFilterEnv: 24.4094, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 43.3071, OscASaw: 1, OscAPulse: 0, OscAPW: 76.378, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 42.5197, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.1417, FilterResonance: 0, FilterEnvAmt: 0, FilterKeyboardTracking: 49.6063, FilterAttack: 45.6693, FilterDecay: 50.3937, FilterSustain: 45.6693, FilterRelease: 62.9921, DelayTime: 88.189, DelaySpread: 0, DelayDepth: 34.6457, DelayRate: 60.6299, DelayFeedback: 69.2913, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 40.1575, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 81.8898, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 63.7795, AmplifierSustain: 74.8031, AmplifierRelease: 55.9055, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 6.29921, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (832, { PatchName: "Dicey", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 40.1575, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 64.5669, FilterResonance: 37.7953, FilterEnvAmt: 10.2362, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 92.9134, FilterSustain: 67.7165, FilterRelease: 57.4803, DelayTime: 67.7165, DelaySpread: 0, DelayDepth: 37.0079, DelayRate: 29.9213, DelayFeedback: 56.6929, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 100, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 51.1811, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 26.7717, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (833, { PatchName: "Dicey Bottom", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 40.1575, OscASync: 1, MixerOscALevel: 82.6772, MixerOscBLevel: 81.8898, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.9921, FilterResonance: 32.2835, FilterEnvAmt: 10.2362, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 92.9134, FilterSustain: 67.7165, FilterRelease: 57.4803, DelayTime: 40.1575, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 70.8661, DelayFeedback: 27.5591, DelayHiCut: 50.3937, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 65.3543, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 51.1811, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 44.0945, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (834, { PatchName: "Ice Witch", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 66.9291, OscASync: 1, MixerOscALevel: 50.3937, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 74.8031, FilterResonance: 61.4173, FilterEnvAmt: 13.3858, FilterKeyboardTracking: 29.1339, FilterAttack: 82.6772, FilterDecay: 77.9528, FilterSustain: 77.9528, FilterRelease: 73.2283, DelayTime: 67.7165, DelaySpread: 0, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 55.1181, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 82.6772, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 77.1654, AmplifierDecay: 81.1024, AmplifierSustain: 48.8189, AmplifierRelease: 73.2283, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 59.0551, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (835, { PatchName: "Ride Siren I", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 1, OscAPulse: 0, OscAPW: 66.9291, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 16.5354, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 77.9528, FilterResonance: 12.5984, FilterEnvAmt: 0, FilterKeyboardTracking: 26.7717, FilterAttack: 79.5276, FilterDecay: 44.8819, FilterSustain: 100, FilterRelease: 0, DelayTime: 7.08661, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 13.3858, DelayFeedback: 53.5433, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 100, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 49.6063, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 70.8661, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 1, AmplifierAttack: 62.2047, AmplifierDecay: 51.1811, AmplifierSustain: 100, AmplifierRelease: 1.5748, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (836, { PatchName: "Ride Siren II", ActiveVoices: 5, PolyModFilterEnv: 100, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 63.7795, MixerOscBLevel: 8.66142, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 77.9528, FilterResonance: 12.5984, FilterEnvAmt: 0, FilterKeyboardTracking: 26.7717, FilterAttack: 79.5276, FilterDecay: 44.8819, FilterSustain: 100, FilterRelease: 58.2677, DelayTime: 86.6142, DelaySpread: 0, DelayDepth: 18.1102, DelayRate: 7.08661, DelayFeedback: 66.9291, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 66.9291, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 79.5276, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 55.1181, Unison: 1, AmplifierAttack: 62.2047, AmplifierDecay: 51.1811, AmplifierSustain: 100, AmplifierRelease: 62.2047, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (837, { PatchName: "Funny", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 62.9921, OscASync: 0, MixerOscALevel: 70.8661, MixerOscBLevel: 70.8661, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 18.8976, FilterResonance: 51.1811, FilterEnvAmt: 59.8425, FilterKeyboardTracking: 78.7402, FilterAttack: 50.3937, FilterDecay: 66.9291, FilterSustain: 29.1339, FilterRelease: 69.2913, DelayTime: 77.9528, DelaySpread: 0, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 16.5354, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 76.378, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 36.2205, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 75.5906, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 7.87402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (838, { PatchName: "Talking Pro", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 35.4331, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 24.4094, OscASaw: 1, OscAPulse: 0, OscAPW: 24.4094, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 29.1339, FilterResonance: 50.3937, FilterEnvAmt: 31.4961, FilterKeyboardTracking: 0, FilterAttack: 44.0945, FilterDecay: 82.6772, FilterSustain: 100, FilterRelease: 40.1575, DelayTime: 85.0394, DelaySpread: 0, DelayDepth: 59.8425, DelayRate: 29.9213, DelayFeedback: 77.9528, DelayHiCut: 22.0472, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 60.6299, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 100, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 20.4724, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 46.4567, AmplifierDecay: 70.8661, AmplifierSustain: 64.5669, AmplifierRelease: 29.1339, Release: 1, Velocity: 1, Analog: 0, ModWheel: 8.66142, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (841, { PatchName: "Builder", ActiveVoices: 5, PolyModFilterEnv: 22.0472, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 75.5906, MixerOscBLevel: 48.8189, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 52.7559, FilterResonance: 57.4803, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 56.6929, FilterSustain: 0, FilterRelease: 81.8898, DelayTime: 72.4409, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 60.6299, DelayHiCut: 0, DelayLoCut: 51.9685, DelayINV: 0, DelayON: 1, DelayWet: 30.7087, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (842, { PatchName: "Necromancer", ActiveVoices: 5, PolyModFilterEnv: 19.685, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 50.3937, OscASaw: 0, OscAPulse: 1, OscAPW: 50.3937, OscASync: 0, MixerOscALevel: 37.0079, MixerOscBLevel: 25.1968, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.9921, FilterResonance: 0, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 31.4961, FilterAttack: 71.6535, FilterDecay: 76.378, FilterSustain: 51.1811, FilterRelease: 81.8898, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 47.2441, DelayRate: 1.5748, DelayFeedback: 48.8189, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 100, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 77.9528, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 56.6929, AmplifierSustain: 100, AmplifierRelease: 0, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 1.5748, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (843, { PatchName: "Unchained", ActiveVoices: 5, PolyModFilterEnv: 25.1968, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 94.4882, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 45.6693, FilterResonance: 14.1732, FilterEnvAmt: 37.7953, FilterKeyboardTracking: 31.4961, FilterAttack: 0, FilterDecay: 77.9528, FilterSustain: 52.7559, FilterRelease: 81.8898, DelayTime: 36.2205, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 33.0709, DelayFeedback: 62.9921, DelayHiCut: 26.7717, DelayLoCut: 77.1654, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 66.1417, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 90.5512, OscBFreqFine: 7.87402, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 55.1181, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 41.7323, AmplifierSustain: 44.0945, AmplifierRelease: 47.2441, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (844, { PatchName: "Transporter Beam", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 78.7402, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 0, OscAPW: 42.5197, OscASync: 0, MixerOscALevel: 14.9606, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 66.9291, FilterResonance: 58.2677, FilterEnvAmt: 55.9055, FilterKeyboardTracking: 30.7087, FilterAttack: 90.5512, FilterDecay: 96.063, FilterSustain: 40.1575, FilterRelease: 55.9055, DelayTime: 89.7638, DelaySpread: 0, DelayDepth: 0, DelayRate: 0, DelayFeedback: 70.0787, DelayHiCut: 0, DelayLoCut: 88.189, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 100, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 51.1811, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 1, AmplifierAttack: 69.2913, AmplifierDecay: 77.1654, AmplifierSustain: 63.7795, AmplifierRelease: 51.1811, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 100, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (845, { PatchName: "Chatterbox", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 27.5591, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 0, OscASaw: 1, OscAPulse: 0, OscAPW: 24.4094, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 63.7795, FilterEnvAmt: 7.08661, FilterKeyboardTracking: 2.3622, FilterAttack: 40.1575, FilterDecay: 62.2047, FilterSustain: 38.5827, FilterRelease: 27.5591, DelayTime: 25.1968, DelaySpread: 0, DelayDepth: 54.3307, DelayRate: 24.4094, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 99.2126, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 39.3701, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 75.5906, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 44.8819, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 46.4567, AmplifierDecay: 54.3307, AmplifierSustain: 74.0157, AmplifierRelease: 33.8583, Release: 1, Velocity: 1, Analog: 0, ModWheel: 25.9843, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (846, { PatchName: "Vibes", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 100, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 49.6063, MixerOscBLevel: 73.2283, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 26.7717, FilterResonance: 0, FilterEnvAmt: 59.8425, FilterKeyboardTracking: 52.7559, FilterAttack: 0, FilterDecay: 68.5039, FilterSustain: 62.2047, FilterRelease: 43.3071, DelayTime: 36.2205, DelaySpread: 0, DelayDepth: 0, DelayRate: 29.9213, DelayFeedback: 11.811, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 75.5906, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 50.3937, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 100, AmplifierSustain: 0, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 7.87402, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (847, { PatchName: "Melancholy", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 62.9921, OscASaw: 0, OscAPulse: 1, OscAPW: 55.1181, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 32.2835, FilterResonance: 68.5039, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 55.9055, FilterSustain: 56.6929, FilterRelease: 64.5669, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 85.8268, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 51.9685, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 3.93701, AmplifierDecay: 70.8661, AmplifierSustain: 29.1339, AmplifierRelease: 40.9449, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (848, { PatchName: "Chopper", ActiveVoices: 5, PolyModFilterEnv: 27.5591, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 0, OscASaw: 0, OscAPulse: 1, OscAPW: 80.315, OscASync: 0, MixerOscALevel: 77.1654, MixerOscBLevel: 78.7402, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.0315, FilterResonance: 20.4724, FilterEnvAmt: 53.5433, FilterKeyboardTracking: 0, FilterAttack: 0, FilterDecay: 81.1024, FilterSustain: 50.3937, FilterRelease: 53.5433, DelayTime: 16.5354, DelaySpread: 0, DelayDepth: 47.2441, DelayRate: 24.4094, DelayFeedback: 80.315, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 100, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.0157, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 22.8346, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 53.5433, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 40.9449, AmplifierSustain: 98.4252, AmplifierRelease: 61.4173, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 66.1417, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (851, { PatchName: "Orchestring", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 8.66142, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 30.7087, OscASync: 0, MixerOscALevel: 48.8189, MixerOscBLevel: 48.0315, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 43.3071, FilterResonance: 0, FilterEnvAmt: 30.7087, FilterKeyboardTracking: 100, FilterAttack: 59.8425, FilterDecay: 69.2913, FilterSustain: 23.622, FilterRelease: 70.0787, DelayTime: 33.8583, DelaySpread: 11.0236, DelayDepth: 43.3071, DelayRate: 25.1968, DelayFeedback: 37.7953, DelayHiCut: 0, DelayLoCut: 80.315, DelayINV: 1, DelayON: 1, DelayWet: 45.6693, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 57.4803, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 8.66142, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 37.0079, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 74.8031, AmplifierDecay: 62.2047, AmplifierSustain: 62.2047, AmplifierRelease: 74.0157, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (852, { PatchName: "Cleen Gittar", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 24.4094, OscASync: 0, MixerOscALevel: 82.6772, MixerOscBLevel: 84.252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 36.2205, FilterResonance: 0, FilterEnvAmt: 43.3071, FilterKeyboardTracking: 21.2598, FilterAttack: 0, FilterDecay: 49.6063, FilterSustain: 0, FilterRelease: 49.6063, DelayTime: 69.2913, DelaySpread: 18.8976, DelayDepth: 3.14961, DelayRate: 5.51181, DelayFeedback: 19.685, DelayHiCut: 51.9685, DelayLoCut: 91.3386, DelayINV: 1, DelayON: 1, DelayWet: 25.1968, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 17.3228, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 8.66142, AmplifierRelease: 43.3071, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (853, { PatchName: "Pluck in the Dark", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 14.9606, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 24.4094, OscASaw: 0, OscAPulse: 1, OscAPW: 41.7323, OscASync: 0, MixerOscALevel: 73.2283, MixerOscBLevel: 74.8031, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 47.2441, FilterResonance: 0, FilterEnvAmt: 37.0079, FilterKeyboardTracking: 24.4094, FilterAttack: 0, FilterDecay: 30.7087, FilterSustain: 0, FilterRelease: 14.9606, DelayTime: 21.2598, DelaySpread: 18.1102, DelayDepth: 59.8425, DelayRate: 21.2598, DelayFeedback: 48.0315, DelayHiCut: 12.5984, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 36.2205, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 49.6063, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0.787402, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 17.3228, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 59.8425, AmplifierSustain: 18.1102, AmplifierRelease: 30.7087, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 21.2598, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (854, { PatchName: "Weep Sweep", ActiveVoices: 5, PolyModFilterEnv: 36.2205, PolyModOscB: 14.9606, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 14.9606, OscASaw: 1, OscAPulse: 0, OscAPW: 41.7323, OscASync: 1, MixerOscALevel: 90.5512, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 72.4409, FilterEnvAmt: 0, FilterKeyboardTracking: 96.8504, FilterAttack: 0, FilterDecay: 70.8661, FilterSustain: 0, FilterRelease: 61.4173, DelayTime: 43.3071, DelaySpread: 50.3937, DelayDepth: 52.7559, DelayRate: 25.9843, DelayFeedback: 0, DelayHiCut: 4.72441, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 45.6693, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 24.4094, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 17.3228, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 14.9606, AmplifierDecay: 30.7087, AmplifierSustain: 29.1339, AmplifierRelease: 62.2047, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (855, { PatchName: "Soft Brass Pad", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 14.9606, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 29.9213, OscASync: 0, MixerOscALevel: 30.7087, MixerOscBLevel: 37.0079, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 8.66142, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 48.0315, FilterAttack: 62.2047, FilterDecay: 87.4016, FilterSustain: 75.5906, FilterRelease: 74.0157, DelayTime: 59.8425, DelaySpread: 32.2835, DelayDepth: 16.5354, DelayRate: 12.5984, DelayFeedback: 43.3071, DelayHiCut: 0, DelayLoCut: 89.7638, DelayINV: 0, DelayON: 1, DelayWet: 41.7323, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 50.3937, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 24.4094, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 58.2677, AmplifierDecay: 59.8425, AmplifierSustain: 100, AmplifierRelease: 71.6535, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 18.1102, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (856, { PatchName: "Pocked", ActiveVoices: 5, PolyModFilterEnv: 14.9606, PolyModOscB: 76.378, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 51.1811, OscASaw: 0, OscAPulse: 1, OscAPW: 30.7087, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.0315, FilterResonance: 0.787402, FilterEnvAmt: 35.4331, FilterKeyboardTracking: 43.3071, FilterAttack: 0, FilterDecay: 37.0079, FilterSustain: 23.622, FilterRelease: 30.7087, DelayTime: 61.4173, DelaySpread: 68.5039, DelayDepth: 20.4724, DelayRate: 20.4724, DelayFeedback: 68.5039, DelayHiCut: 32.2835, DelayLoCut: 80.315, DelayINV: 1, DelayON: 1, DelayWet: 15.748, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.9921, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 11.811, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 37.0079, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 59.8425, AmplifierSustain: 18.1102, AmplifierRelease: 37.0079, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (857, { PatchName: "Huille", ActiveVoices: 5, PolyModFilterEnv: 71.6535, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 69.2913, OscASaw: 1, OscAPulse: 1, OscAPW: 37.0079, OscASync: 1, MixerOscALevel: 43.3071, MixerOscBLevel: 43.3071, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 0, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 37.0079, FilterAttack: 74.8031, FilterDecay: 74.8031, FilterSustain: 30.7087, FilterRelease: 49.6063, DelayTime: 16.5354, DelaySpread: 48.8189, DelayDepth: 25.9843, DelayRate: 59.0551, DelayFeedback: 21.2598, DelayHiCut: 0, DelayLoCut: 86.6142, DelayINV: 0, DelayON: 1, DelayWet: 43.3071, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 11.811, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 37.0079, AmplifierDecay: 59.8425, AmplifierSustain: 49.6063, AmplifierRelease: 60.6299, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 21.2598, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (858, { PatchName: "Spamm", ActiveVoices: 5, PolyModFilterEnv: 37.0079, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 61.4173, OscASaw: 0, OscAPulse: 1, OscAPW: 30.7087, OscASync: 1, MixerOscALevel: 49.6063, MixerOscBLevel: 57.4803, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 11.811, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 42.5197, FilterAttack: 0, FilterDecay: 30.7087, FilterSustain: 17.3228, FilterRelease: 49.6063, DelayTime: 3.14961, DelaySpread: 6.29921, DelayDepth: 32.2835, DelayRate: 15.748, DelayFeedback: 69.2913, DelayHiCut: 23.622, DelayLoCut: 80.315, DelayINV: 1, DelayON: 1, DelayWet: 29.1339, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 11.811, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 21.2598, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (861, { PatchName: "Brassij", ActiveVoices: 5, PolyModFilterEnv: 49.6063, PolyModOscB: 48.8189, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 41.7323, OscASaw: 1, OscAPulse: 0, OscAPW: 30.7087, OscASync: 1, MixerOscALevel: 73.2283, MixerOscBLevel: 73.2283, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 2.3622, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 69.2913, FilterAttack: 43.3071, FilterDecay: 43.3071, FilterSustain: 14.9606, FilterRelease: 48.8189, DelayTime: 68.5039, DelaySpread: 7.08661, DelayDepth: 2.3622, DelayRate: 19.685, DelayFeedback: 23.622, DelayHiCut: 18.1102, DelayLoCut: 96.8504, DelayINV: 0, DelayON: 1, DelayWet: 7.08661, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 11.811, OscBShapeSaw: 1, OscBShapeTri: 0, OscBShapePulse: 0, OscBPWAmount: 34.6457, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0.787402, AmplifierDecay: 57.4803, AmplifierSustain: 37.0079, AmplifierRelease: 48.0315, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (862, { PatchName: "Guitter", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 86.6142, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 43.3071, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 49.6063, MixerOscBLevel: 49.6063, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 59.8425, FilterResonance: 2.3622, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 49.6063, FilterAttack: 0, FilterDecay: 43.3071, FilterSustain: 17.3228, FilterRelease: 48.8189, DelayTime: 24.4094, DelaySpread: 19.685, DelayDepth: 38.5827, DelayRate: 26.7717, DelayFeedback: 0, DelayHiCut: 7.87402, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 39.3701, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 11.811, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 1, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.9921, AmplifierSustain: 0, AmplifierRelease: 48.0315, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (863, { PatchName: "This Gumm", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 34.6457, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 43.3071, OscASaw: 0, OscAPulse: 1, OscAPW: 62.2047, OscASync: 0, MixerOscALevel: 8.66142, MixerOscBLevel: 9.44882, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 74.8031, FilterEnvAmt: 18.1102, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 24.4094, FilterSustain: 0, FilterRelease: 24.4094, DelayTime: 88.9764, DelaySpread: 59.0551, DelayDepth: 18.1102, DelayRate: 15.748, DelayFeedback: 20.4724, DelayHiCut: 7.08661, DelayLoCut: 74.0157, DelayINV: 0, DelayON: 1, DelayWet: 14.1732, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 11.811, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 47.2441, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 52.7559, AmplifierSustain: 29.1339, AmplifierRelease: 48.0315, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (864, { PatchName: "Tissott", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 64.5669, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 87.4016, OscASaw: 0, OscAPulse: 1, OscAPW: 61.4173, OscASync: 0, MixerOscALevel: 100, MixerOscBLevel: 74.8031, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 0.787402, FilterEnvAmt: 74.8031, FilterKeyboardTracking: 77.1654, FilterAttack: 0, FilterDecay: 24.4094, FilterSustain: 0, FilterRelease: 24.4094, DelayTime: 36.2205, DelaySpread: 40.9449, DelayDepth: 0, DelayRate: 0, DelayFeedback: 51.9685, DelayHiCut: 12.5984, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 11.0236, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 11.811, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 59.8425, AmplifierSustain: 0, AmplifierRelease: 48.0315, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (865, { PatchName: "Bright Bite", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 87.4016, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 70.0787, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 0, MixerOscALevel: 62.2047, MixerOscBLevel: 59.8425, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 29.1339, FilterEnvAmt: 57.4803, FilterKeyboardTracking: 62.2047, FilterAttack: 0, FilterDecay: 84.252, FilterSustain: 21.2598, FilterRelease: 30.7087, DelayTime: 44.8819, DelaySpread: 23.622, DelayDepth: 37.0079, DelayRate: 29.9213, DelayFeedback: 25.9843, DelayHiCut: 18.8976, DelayLoCut: 94.4882, DelayINV: 1, DelayON: 1, DelayWet: 34.6457, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 48.0315, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 49.6063, OscBFreqFine: 0.787402, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 71.6535, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 59.8425, AmplifierSustain: 62.9921, AmplifierRelease: 43.3071, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 61.4173, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (866, { PatchName: "Fat Bowed", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 59.0551, OscASaw: 1, OscAPulse: 1, OscAPW: 37.0079, OscASync: 0, MixerOscALevel: 35.4331, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 62.2047, FilterResonance: 11.811, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 43.3071, FilterAttack: 70.8661, FilterDecay: 86.6142, FilterSustain: 0, FilterRelease: 51.9685, DelayTime: 48.0315, DelaySpread: 64.5669, DelayDepth: 33.8583, DelayRate: 25.9843, DelayFeedback: 28.3465, DelayHiCut: 5.51181, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 37.0079, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 30.7087, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 18.1102, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 58.2677, AmplifierDecay: 82.6772, AmplifierSustain: 47.2441, AmplifierRelease: 63.7795, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 29.1339, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (867, { PatchName: "Ressoony", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 64.5669, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 74.8031, OscASaw: 0, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 47.2441, MixerOscBLevel: 62.2047, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 70.0787, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 63.7795, FilterAttack: 8.66142, FilterDecay: 62.9921, FilterSustain: 0, FilterRelease: 62.2047, DelayTime: 63.7795, DelaySpread: 25.1968, DelayDepth: 21.2598, DelayRate: 20.4724, DelayFeedback: 37.7953, DelayHiCut: 19.685, DelayLoCut: 71.6535, DelayINV: 0, DelayON: 1, DelayWet: 33.8583, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 70.8661, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 3.93701, AmplifierDecay: 59.8425, AmplifierSustain: 49.6063, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (868, { PatchName: "Syn Armonica", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 74.8031, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 84.252, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 47.2441, MixerOscBLevel: 62.2047, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 69.2913, FilterResonance: 0, FilterEnvAmt: 21.2598, FilterKeyboardTracking: 37.0079, FilterAttack: 17.3228, FilterDecay: 62.9921, FilterSustain: 0, FilterRelease: 49.6063, DelayTime: 77.1654, DelaySpread: 6.29921, DelayDepth: 0, DelayRate: 0, DelayFeedback: 29.1339, DelayHiCut: 0, DelayLoCut: 68.5039, DelayINV: 0, DelayON: 1, DelayWet: 8.66142, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 73.2283, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 3.93701, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 0, Unison: 0, AmplifierAttack: 37.0079, AmplifierDecay: 59.8425, AmplifierSustain: 49.6063, AmplifierRelease: 48.0315, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (871, { PatchName: "Anarmonique", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 49.6063, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 70.8661, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 62.2047, MixerOscBLevel: 74.8031, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 51.1811, FilterResonance: 21.2598, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 52.7559, FilterAttack: 0, FilterDecay: 62.2047, FilterSustain: 0, FilterRelease: 49.6063, DelayTime: 65.3543, DelaySpread: 25.1968, DelayDepth: 6.29921, DelayRate: 5.51181, DelayFeedback: 66.1417, DelayHiCut: 22.8346, DelayLoCut: 82.6772, DelayINV: 0, DelayON: 1, DelayWet: 22.8346, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 72.4409, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 21.2598, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 18.1102, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 74.8031, AmplifierSustain: 0, AmplifierRelease: 43.3071, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 11.811, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (872, { PatchName: "Noobass", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 62.2047, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 0, OscAPulse: 1, OscAPW: 24.4094, OscASync: 1, MixerOscALevel: 74.8031, MixerOscBLevel: 98.4252, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 57.4803, FilterEnvAmt: 37.0079, FilterKeyboardTracking: 51.1811, FilterAttack: 0, FilterDecay: 24.4094, FilterSustain: 0, FilterRelease: 24.4094, DelayTime: 29.9213, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 0, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 49.6063, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 0, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 29.1339, AmplifierRelease: 43.3071, Release: 1, Velocity: 1, Analog: 0, ModWheel: 30.7087, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (873, { PatchName: "Fat Pluck", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 59.0551, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 35.4331, MixerOscBLevel: 35.4331, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 70.0787, FilterResonance: 0, FilterEnvAmt: 24.4094, FilterKeyboardTracking: 43.3071, FilterAttack: 0, FilterDecay: 37.0079, FilterSustain: 0, FilterRelease: 41.7323, DelayTime: 45.6693, DelaySpread: 25.1968, DelayDepth: 28.3465, DelayRate: 25.1968, DelayFeedback: 76.378, DelayHiCut: 23.622, DelayLoCut: 91.3386, DelayINV: 0, DelayON: 1, DelayWet: 21.2598, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 30.7087, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 18.1102, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 70.0787, AmplifierSustain: 11.811, AmplifierRelease: 47.2441, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 29.1339, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (874, { PatchName: "Bunga Bunga", ActiveVoices: 5, PolyModFilterEnv: 49.6063, PolyModOscB: 11.811, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 8.66142, OscASync: 0, MixerOscALevel: 68.5039, MixerOscBLevel: 82.6772, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 24.4094, FilterResonance: 72.4409, FilterEnvAmt: 1.5748, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 8.66142, FilterSustain: 0, FilterRelease: 8.66142, DelayTime: 85.8268, DelaySpread: 3.14961, DelayDepth: 0, DelayRate: 0, DelayFeedback: 14.1732, DelayHiCut: 23.622, DelayLoCut: 80.315, DelayINV: 0, DelayON: 1, DelayWet: 7.08661, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 62.2047, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 70.8661, AmplifierSustain: 14.9606, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 11.811, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (875, { PatchName: "Shrieque", ActiveVoices: 5, PolyModFilterEnv: 37.0079, PolyModOscB: 43.3071, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 40.1575, OscASaw: 1, OscAPulse: 0, OscAPW: 24.4094, OscASync: 0, MixerOscALevel: 18.1102, MixerOscBLevel: 17.3228, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 25.9843, FilterResonance: 87.4016, FilterEnvAmt: 8.66142, FilterKeyboardTracking: 100, FilterAttack: 0, FilterDecay: 8.66142, FilterSustain: 0, FilterRelease: 8.66142, DelayTime: 25.9843, DelaySpread: 56.6929, DelayDepth: 29.1339, DelayRate: 24.4094, DelayFeedback: 96.8504, DelayHiCut: 19.685, DelayLoCut: 77.9528, DelayINV: 0, DelayON: 1, DelayWet: 36.2205, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 49.6063, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 66.1417, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 77.9528, AmplifierSustain: 0, AmplifierRelease: 49.6063, Release: 1, Velocity: 1, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (876, { PatchName: "Hollow Night", ActiveVoices: 5, PolyModFilterEnv: 50.3937, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 77.1654, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 100, MixerOscBLevel: 100, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 33.0709, FilterResonance: 70.0787, FilterEnvAmt: 8.66142, FilterKeyboardTracking: 100, FilterAttack: 24.4094, FilterDecay: 83.4646, FilterSustain: 0, FilterRelease: 6.29921, DelayTime: 81.1024, DelaySpread: 3.14961, DelayDepth: 20.4724, DelayRate: 19.685, DelayFeedback: 27.5591, DelayHiCut: 0, DelayLoCut: 80.315, DelayINV: 0, DelayON: 1, DelayWet: 22.8346, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 49.6063, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.1968, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 63.7795, AmplifierDecay: 77.9528, AmplifierSustain: 8.66142, AmplifierRelease: 53.5433, Release: 1, Velocity: 1, Analog: 0, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (877, { PatchName: "Horroun", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 100, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 59.0551, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 0, MixerOscALevel: 29.9213, MixerOscBLevel: 60.6299, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 61.4173, FilterResonance: 73.2283, FilterEnvAmt: 0, FilterKeyboardTracking: 52.7559, FilterAttack: 62.9921, FilterDecay: 88.9764, FilterSustain: 11.811, FilterRelease: 62.9921, DelayTime: 6.29921, DelaySpread: 5.51181, DelayDepth: 67.7165, DelayRate: 22.0472, DelayFeedback: 84.252, DelayHiCut: 0, DelayLoCut: 93.7008, DelayINV: 1, DelayON: 1, DelayWet: 29.9213, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 30.7087, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 8.66142, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 62.2047, AmplifierDecay: 74.8031, AmplifierSustain: 30.7087, AmplifierRelease: 70.8661, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 29.1339, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (878, { PatchName: "Thin Tin", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 97.6378, OscASaw: 0, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 43.3071, MixerOscBLevel: 59.8425, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 8.66142, FilterEnvAmt: 30.7087, FilterKeyboardTracking: 77.9528, FilterAttack: 0, FilterDecay: 37.0079, FilterSustain: 0, FilterRelease: 37.0079, DelayTime: 30.7087, DelaySpread: 36.2205, DelayDepth: 20.4724, DelayRate: 33.8583, DelayFeedback: 70.8661, DelayHiCut: 37.0079, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 37.0079, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 49.6063, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 48.0315, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 30.7087, AmplifierRelease: 37.0079, Release: 1, Velocity: 1, Analog: 0, ModWheel: 37.0079, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (881, { PatchName: "Diffusion", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 24.4094, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 30.7087, MixerOscBLevel: 37.0079, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 72.4409, FilterEnvAmt: 0, FilterKeyboardTracking: 18.1102, FilterAttack: 62.2047, FilterDecay: 87.4016, FilterSustain: 24.4094, FilterRelease: 73.2283, DelayTime: 3.14961, DelaySpread: 74.0157, DelayDepth: 33.0709, DelayRate: 2.3622, DelayFeedback: 100, DelayHiCut: 62.2047, DelayLoCut: 73.2283, DelayINV: 1, DelayON: 1, DelayWet: 38.5827, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 23.622, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 41.7323, Unison: 0, AmplifierAttack: 30.7087, AmplifierDecay: 74.8031, AmplifierSustain: 30.7087, AmplifierRelease: 82.6772, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 8.66142, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (882, { PatchName: "SquareUnison too", ActiveVoices: 5, PolyModFilterEnv: 11.811, PolyModOscB: 0, PolyModFreqA: 1, PolyModPWA: 1, PolyModFilt: 0, OscAFreq: 30.7087, OscASaw: 0, OscAPulse: 1, OscAPW: 35.4331, OscASync: 1, MixerOscALevel: 74.0157, MixerOscBLevel: 30.7087, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 37.0079, FilterEnvAmt: 49.6063, FilterKeyboardTracking: 62.2047, FilterAttack: 0, FilterDecay: 74.8031, FilterSustain: 8.66142, FilterRelease: 49.6063, DelayTime: 81.8898, DelaySpread: 0, DelayDepth: 50.3937, DelayRate: 29.9213, DelayFeedback: 73.2283, DelayHiCut: 83.4646, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 25.1968, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 0, OscBShapePulse: 1, OscBPWAmount: 37.0079, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 11.811, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 18.1102, Unison: 1, AmplifierAttack: 43.3071, AmplifierDecay: 74.8031, AmplifierSustain: 43.3071, AmplifierRelease: 62.2047, Release: 1, Velocity: 0, Analog: 33.0709, ModWheel: 37.0079, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (883, { PatchName: "Steppy", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 49.6063, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 49.6063, OscASync: 1, MixerOscALevel: 41.7323, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 48.8189, FilterResonance: 62.2047, FilterEnvAmt: 18.1102, FilterKeyboardTracking: 29.9213, FilterAttack: 70.8661, FilterDecay: 87.4016, FilterSustain: 24.4094, FilterRelease: 49.6063, DelayTime: 21.2598, DelaySpread: 19.685, DelayDepth: 11.0236, DelayRate: 100, DelayFeedback: 31.4961, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 1, DelayON: 1, DelayWet: 43.3071, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 62.2047, LfoShapeSaw: 0, LfoShapeTri: 0, LfoShapePulse: 1, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 11.811, WheelModulationFreqOscA: 1, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 37.0079, Unison: 0, AmplifierAttack: 17.3228, AmplifierDecay: 74.8031, AmplifierSustain: 30.7087, AmplifierRelease: 69.2913, Release: 1, Velocity: 1, Analog: 62.2047, ModWheel: 3.14961, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (884, { PatchName: "Resonating Organ", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 88.189, PolyModFreqA: 1, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 60.6299, OscASync: 0, MixerOscALevel: 30.7087, MixerOscBLevel: 59.8425, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 30.7087, FilterResonance: 63.7795, FilterEnvAmt: 0, FilterKeyboardTracking: 96.8504, FilterAttack: 0, FilterDecay: 87.4016, FilterSustain: 24.4094, FilterRelease: 69.2913, DelayTime: 13.3858, DelaySpread: 0, DelayDepth: 40.1575, DelayRate: 9.44882, DelayFeedback: 98.4252, DelayHiCut: 51.9685, DelayLoCut: 67.7165, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 24.4094, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 24.4094, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 37.0079, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 1, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 41.7323, Unison: 0, AmplifierAttack: 30.7087, AmplifierDecay: 62.2047, AmplifierSustain: 70.0787, AmplifierRelease: 82.6772, Release: 1, Velocity: 1, Analog: 88.9764, ModWheel: 62.2047, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (885, { PatchName: "Resonating again", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 1, PolyModFilt: 1, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 48.0315, OscASync: 0, MixerOscALevel: 37.0079, MixerOscBLevel: 0, MixerNoiseLevel: 8.66142, ExternalInputLevel: 0, FilterCutoff: 49.6063, FilterResonance: 63.7795, FilterEnvAmt: 0, FilterKeyboardTracking: 37.0079, FilterAttack: 62.2047, FilterDecay: 87.4016, FilterSustain: 24.4094, FilterRelease: 73.2283, DelayTime: 70.0787, DelaySpread: 32.2835, DelayDepth: 50.3937, DelayRate: 25.1968, DelayFeedback: 70.0787, DelayHiCut: 46.4567, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 1, LfoFrequency: 0, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 1, OscBFreq: 0, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 48.8189, OscBSubOsc: 1, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 11.811, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 41.7323, Unison: 0, AmplifierAttack: 24.4094, AmplifierDecay: 74.8031, AmplifierSustain: 30.7087, AmplifierRelease: 82.6772, Release: 1, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (886, { PatchName: "Atonal Sculpture", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 11.811, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 74.8031, OscASaw: 0, OscAPulse: 1, OscAPW: 48.8189, OscASync: 1, MixerOscALevel: 0, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 37.0079, FilterResonance: 87.4016, FilterEnvAmt: 0, FilterKeyboardTracking: 100, FilterAttack: 43.3071, FilterDecay: 72.4409, FilterSustain: 74.8031, FilterRelease: 43.3071, DelayTime: 80.315, DelaySpread: 0, DelayDepth: 11.0236, DelayRate: 3.14961, DelayFeedback: 61.4173, DelayHiCut: 0, DelayLoCut: 54.3307, DelayINV: 0, DelayON: 1, DelayWet: 50.3937, DelaySync: 1, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 51.1811, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 73.2283, OscBFreqFine: 49.6063, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 0, OscBPWAmount: 49.6063, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 100, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 0, Unison: 0, AmplifierAttack: 34.6457, AmplifierDecay: 69.2913, AmplifierSustain: 17.3228, AmplifierRelease: 71.6535, Release: 1, Velocity: 1, Analog: 92.126, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (887, { PatchName: "Magnagic Piano", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 1, OscAFreq: 47.2441, OscASaw: 1, OscAPulse: 1, OscAPW: 95.2756, OscASync: 1, MixerOscALevel: 99.2126, MixerOscBLevel: 75.5906, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 8.66142, FilterResonance: 34.6457, FilterEnvAmt: 74.8031, FilterKeyboardTracking: 0, FilterAttack: 34.6457, FilterDecay: 74.8031, FilterSustain: 62.2047, FilterRelease: 43.3071, DelayTime: 44.8819, DelaySpread: 55.9055, DelayDepth: 3.93701, DelayRate: 82.6772, DelayFeedback: 0, DelayHiCut: 0, DelayLoCut: 100, DelayINV: 0, DelayON: 1, DelayWet: 33.8583, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 74.8031, LfoShapeSaw: 0, LfoShapeTri: 1, LfoShapePulse: 0, OscBFreq: 25.9843, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 1, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 1, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 0, Glide: 24.4094, Unison: 0, AmplifierAttack: 37.0079, AmplifierDecay: 62.2047, AmplifierSustain: 43.3071, AmplifierRelease: 24.4094, Release: 0, Velocity: 1, Analog: 33.0709, ModWheel: 0, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + this.bank.set (888, { PatchName: "Aventgarde Lead", ActiveVoices: 5, PolyModFilterEnv: 0, PolyModOscB: 0, PolyModFreqA: 0, PolyModPWA: 0, PolyModFilt: 0, OscAFreq: 49.6063, OscASaw: 1, OscAPulse: 1, OscAPW: 11.811, OscASync: 1, MixerOscALevel: 49.6063, MixerOscBLevel: 0, MixerNoiseLevel: 0, ExternalInputLevel: 0, FilterCutoff: 11.811, FilterResonance: 14.9606, FilterEnvAmt: 62.2047, FilterKeyboardTracking: 24.4094, FilterAttack: 0, FilterDecay: 74.8031, FilterSustain: 62.2047, FilterRelease: 61.4173, DelayTime: 0, DelaySpread: 58.2677, DelayDepth: 100, DelayRate: 14.9606, DelayFeedback: 59.0551, DelayHiCut: 0, DelayLoCut: 50.3937, DelayINV: 1, DelayON: 1, DelayWet: 25.1968, DelaySync: 0, DelayMidi: 0, LfoMidiSync: 0, LfoFrequency: 43.3071, LfoShapeSaw: 1, LfoShapeTri: 0, LfoShapePulse: 0, OscBFreq: 29.9213, OscBFreqFine: 0, OscBShapeSaw: 0, OscBShapeTri: 1, OscBShapePulse: 1, OscBPWAmount: 87.4016, OscBSubOsc: 0, OscBKKeyboardTracking: 0, WheelModulationLfoNoise: 0, WheelModulationFreqOscA: 0, WheelModulationFreqOscB: 0, WheelModulationPWA: 0, WheelModulationPWB: 0, WheelModulationFilter: 1, Glide: 49.6063, Unison: 1, AmplifierAttack: 0, AmplifierDecay: 62.2047, AmplifierSustain: 72.4409, AmplifierRelease: 69.2913, Release: 0, Velocity: 1, Analog: 33.0709, ModWheel: 2.3622, FilterHPF: 0, FilterInvertEnv: 0, Repeat: 0 }); + } + + getPatchName (patchId) + { + return this.bank.get (patchId).PatchName; + } + + getPatch (patchId) + { + return this.bank.get (patchId); + } + + getPatchList() + { + let list = []; + + for (const p of this.bank) + list.push ({ id: p[0], name: p[1].PatchName }); + + return list; + } + + sendParameterValuesToPatchConnection (patchConnection, presetID) + { + const preset = this.getPatch (presetID); + + if (preset) + for (const endpointID in preset) + patchConnection.sendEventOrValue (endpointID, preset[endpointID]); + } + + setPresetParameterValues (presetID, values) + { + let preset = this.getPatch (presetID); + + for (const value of values) + preset[value[0]] = value[1]; + } + + setPatchName (presetID, name) + { + let preset = this.getPatch (presetID); + + preset["PatchName"] = name; + } +} + +export function splitIntoDigits (value) +{ + return { + d0: Math.floor (value % 10) ^ 0, + d1: (Math.floor (value / 10) % 10) ^ 0, + d2: (Math.floor (value / 100) % 10) ^ 0 + }; +} + +export function combineDigits (digits) +{ + return Math.floor (digits.d0) + + (Math.floor (digits.d1) * 10) + + (Math.floor (digits.d2) * 100); +} + +export function getIDOfIndex (index) +{ + const digits = { d0: 1 + (index & 7), + d1: 1 + ((index >> 3) & 7), + d2: 1 + ((index >> 6) & 7) }; + + return combineDigits (digits); +} + +export function getIndexOfID (id) +{ + let digits = splitIntoDigits (id); + + return (digits.d0 - 1) + + ((digits.d1 - 1) * 8) + + ((digits.d2 - 1) * 64); +} + +export function getIDWithNewDigit (oldID, digitIndex, newDigit) +{ + let digits = splitIntoDigits (oldID); + + if (digitIndex == 0) + digits.d0 = newDigit; + else if (digitIndex == 1) + digits.d1 = newDigit; + else + digits.d2 = newDigit; + + return combineDigits (digits); +} + diff --git a/assets/example_patches/Pro54/index.html b/assets/example_patches/Pro54/index.html new file mode 100644 index 00000000..77113d70 --- /dev/null +++ b/assets/example_patches/Pro54/index.html @@ -0,0 +1,202 @@ + + + + Cmajor Patch + + + + + + + + + + diff --git a/assets/example_patches/Pro54/worker/worker.js b/assets/example_patches/Pro54/worker/worker.js new file mode 100644 index 00000000..0ff650d8 --- /dev/null +++ b/assets/example_patches/Pro54/worker/worker.js @@ -0,0 +1,110 @@ +// +// ,ad888ba, 88 +// d8"' "8b +// d8 88,dba,,adba, ,aPP8A.A8 88 The Cmajor Toolkit +// Y8, 88 88 88 88 88 88 +// Y8a. .a8P 88 88 88 88, ,88 88 (C)2024 Cmajor Software Ltd +// '"Y888Y"' 88 88 88 '"8bbP"Y8 88 https://cmajor.dev +// ,88 +// 888P" +// +// The Cmajor project is subject to commercial or open-source licensing. +// You may use it under the terms of the GPLv3 (see www.gnu.org/licenses), or +// visit https://cmajor.dev to learn about our commercial licence options. +// +// CMAJOR IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER +// EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE +// DISCLAIMED. + +// This is the "worker" for our Pro54 patch, and it's code that will be +// executed when the patch is created. + +import * as presets from "../gui/presets/presetBank.js" +import * as midi from "../cmaj_api/cmaj-midi-helpers.js" + +var patchConnection; +var presetBank = new presets.PresetBank(); + +var currentParameterValues = new Map(); +var programNumber = 0; +var recording = 0; + +let isSessionConnected = false; + +const stateValueChangeListener = event => +{ + if (recording == 1) + presetBank.setPresetParameterValues (programNumber, currentParameterValues); + + if (event.key == "currentProgram") + { + if (! event.value) + { + patchConnection.sendStoredStateValue ("currentProgram", 111); + return; + } + + programNumber = event.value ^ 0; + + const info = presetBank.getPatch (programNumber); + + if (info) + { + currentParameterValues.clear(); + presetBank.sendParameterValuesToPatchConnection (patchConnection, programNumber); + patchConnection.sendStoredStateValue ("patchName", info.PatchName); + } + } + + if (event.key == "recordEnabled") + { + recording = event.value; + } + + if (event.key == "setPatchName") + { + presetBank.setPatchName (programNumber, event.value); + } +} + +const statusListener = status => +{ + if (status.connected != isSessionConnected) + { + isSessionConnected = !! status.connected; + patchConnection.requestStoredStateValue ("currentProgram"); + } +} + +let lastBank = 0; + +const midiInListener = event => +{ + if (midi.isController (event.message)) + if (midi.getControllerNumber (event.message) == 0) // bank select + lastBank = midi.getControllerValue (event.message); + + if (midi.isProgramChange (event.message)) + { + const programIndex = lastBank * 128 + midi.getProgramChangeNumber (event.message); + patchConnection.sendStoredStateValue ("currentProgram", presets.getIDOfIndex (programIndex)); + } +}; + +const parameterListener = event => +{ + currentParameterValues.set (event.endpointID, event.value); +} + +export default function runWorker (pc) +{ + patchConnection = pc; + + patchConnection.addStatusListener (statusListener); + patchConnection.addStoredStateValueListener (stateValueChangeListener); + patchConnection.addEndpointListener ("midiIn", midiInListener); + patchConnection.addAllParameterListener (parameterListener); + + patchConnection.sendStoredStateValue ("patchList", presetBank.getPatchList()); +} + diff --git a/assets/example_patches/Replicant/cmaj_Replicant.js b/assets/example_patches/Replicant/cmaj_Replicant.js index ba032f10..cf8f1829 100644 --- a/assets/example_patches/Replicant/cmaj_Replicant.js +++ b/assets/example_patches/Replicant/cmaj_Replicant.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'replicant.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/RingMod/cmaj_Ring_Mod_Demo.js b/assets/example_patches/RingMod/cmaj_Ring_Mod_Demo.js index f5201c57..e68d1f34 100644 --- a/assets/example_patches/RingMod/cmaj_Ring_Mod_Demo.js +++ b/assets/example_patches/RingMod/cmaj_Ring_Mod_Demo.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'RingMod.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/Tremolo/cmaj_Tremolo.js b/assets/example_patches/Tremolo/cmaj_Tremolo.js index 5b0a9f43..87e035c7 100644 --- a/assets/example_patches/Tremolo/cmaj_Tremolo.js +++ b/assets/example_patches/Tremolo/cmaj_Tremolo.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'Tremolo.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/assets/example_patches/ZitaReverb/cmaj_Zita_Reverb.js b/assets/example_patches/ZitaReverb/cmaj_Zita_Reverb.js index 527637b3..5d0bc686 100644 --- a/assets/example_patches/ZitaReverb/cmaj_Zita_Reverb.js +++ b/assets/example_patches/ZitaReverb/cmaj_Zita_Reverb.js @@ -3,7 +3,7 @@ // This file contains a Javascript/Webassembly/WebAudio export of the Cmajor // patch 'ZitaReverb.cmajorpatch'. // -// This file was auto-generated by the Cmajor toolkit v1.0.2375 +// This file was auto-generated by the Cmajor toolkit v1.0.2376 // // To use it, import this module into your HTML/Javascript code and call // `createAudioWorkletNodePatchConnection()`. The AudioWorkletPatchConnection diff --git a/docs/Examples/PirkleFilters.md b/docs/Examples/PirkleFilters.md index cadcadf8..03cc65c5 100644 --- a/docs/Examples/PirkleFilters.md +++ b/docs/Examples/PirkleFilters.md @@ -9,7 +9,7 @@ has_toc: false ## Filters by Will Pirkle ported to CMajor -This example by [Oli Larkin](https://github.com/olilarkin). +This example is by [Oli Larkin](https://github.com/olilarkin). These filters are ported from the C++ projects in Will Pirkle's books and the application notes on his website diff --git a/docs/Examples/Pro54.md b/docs/Examples/Pro54.md new file mode 100644 index 00000000..d0dcf23b --- /dev/null +++ b/docs/Examples/Pro54.md @@ -0,0 +1,24 @@ +--- +layout: default +title: Pro-54 +parent: Examples +nav_order: 8 +has_children: false +has_toc: false +--- + +# Pro-54 + +This example patch is a Cmajor port of the Native Instruments [Pro-53](https://www.vintagesynth.com/native-instruments/pro-53), which was originally released around the year 2002. + +The DSP is a fairly direct port to Cmajor of an never-released internal C++ port of the original synth.. We haven't attempted to do anything clever in terms of modularising the code into Cmajor graph/processors, and have left most of the original structure, even including a 1000-line main() function! + +The GUI was recreated in HTML/javascript using mostly salvaged low-res bitmaps for that authentically vintage feel.. + + +Click here to view the source code. + + + diff --git a/docs/Examples/Replicant.md b/docs/Examples/Replicant.md index 92e5246e..c28c0cf3 100644 --- a/docs/Examples/Replicant.md +++ b/docs/Examples/Replicant.md @@ -9,7 +9,7 @@ has_toc: false ## Replicant... -This example by [Oli Larkin](https://github.com/olilarkin). +This example is by [Oli Larkin](https://github.com/olilarkin). Cmajor port of [maximillian "replicant" example](https://github.com/micknoise/Maximilian/blob/master/cpp/commandline/maximilian_examples/16.Replicant/main.cpp)