DeicsOnzeGuiBase Nil Geisweiller DeicsOnzeGuiBase 0 0 468 357 0 0 0 195 195 195 DeicsOnze false false deicsOnzeTabWidget 0 0 470 360 7 7 0 0 0 0 0 195 195 195 image0 AncestorOrigin Teen 0 Rounded TabPage &Presets loadPushButton true 340 260 60 30 AncestorOrigin 13 Load savePushButton true 400 260 60 30 AncestorOrigin 13 Save nameGroupBox 340 10 120 50 AncestorOrigin Preset Name nameLineEdit 10 20 100 21 0 180 0 220 240 30 Zero Threes 8 INIT VOICE 12 subcategoryGroupBox 340 60 120 50 AncestorOrigin Subcategory subcategoryLineEdit 10 20 100 21 0 180 0 220 240 30 Zero Threes 8 NONE 12 categoryGroupBox 340 110 120 50 AncestorOrigin Category categoryLineEdit 10 20 100 21 0 180 0 220 240 30 Zero Threes 8 NONE 12 deletePushButton false 400 220 60 29 AncestorOrigin 13 Delete Category false false categoryListView 10 10 100 280 0 180 0 220 240 30 WidgetOrigin Zero Threes 8 TabWidgetPanel Sunken false false AllColumns Subcategory false false subcategoryListView 120 10 100 280 0 180 0 220 240 30 WidgetOrigin Zero Threes 8 TabWidgetPanel Sunken false false AllColumns Preset false false presetsListView 230 10 100 280 0 180 0 220 240 30 WidgetOrigin Zero Threes 8 TabWidgetPanel Sunken false false AllColumns newPushButton true 340 220 60 29 AncestorOrigin 13 New bankGroupBox 340 160 60 50 AncestorOrigin Bank bankSpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 128 1 Bank numerous progGroupBox 400 160 60 50 AncestorOrigin Prog progSpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 128 1 Program numerous presentTextLAbel 20 300 420 20 AncestorOrigin NoFrame Plain DeicsOnze v0.2.2 Copyright (c) 2004 Nil Geisweiller under GPL licence TabPage &Global masterVolGroupBox 10 0 330 50 AncestorOrigin Master Volume masterVolSlider 10 20 250 20 AncestorOrigin 13 255 Horizontal Master Volume MasterVolumeSpinBox 270 20 50 21 0 180 0 220 240 30 Zero Threes 1 255 Master volume FeedbackGroupBox 350 0 110 50 AncestorOrigin feedback feedbackSpinBox 70 20 30 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio feedbackSlider 10 20 50 20 AncestorOrigin 13 7 1 1 Horizontal NoMarks Feedback of Op 4 functionGroupBox 10 50 200 200 AncestorOrigin Function POLY MONO polyMonoComboBox false 10 20 180 20 0 0 0 195 195 195 255 255 255 225 225 225 97 97 97 130 130 130 0 0 0 249 249 249 0 0 0 255 255 255 177 177 177 0 0 0 57 15 195 255 255 255 195 18 71 128 0 128 128 128 128 195 195 195 255 255 255 224 224 224 97 97 97 130 130 130 0 0 0 249 249 249 128 128 128 255 255 255 177 177 177 0 0 0 57 15 195 255 255 255 195 18 71 128 0 128 0 0 0 195 195 195 255 255 255 224 224 224 97 97 97 130 130 130 0 0 0 249 249 249 0 0 0 255 255 255 177 177 177 0 0 0 57 15 195 255 255 255 195 18 71 128 0 128 13 PitchBendRangeLabel 10 50 40 22 PaletteBackground AncestorOrigin Box Sunken PBR PitchBendRangeSlider 60 50 90 20 AncestorOrigin 13 0 12 1 0 Horizontal NoMarks Pitch Bend Range pitchBendRangeSpinBox 160 50 30 21 0 180 0 220 240 30 Zero Threes 1 12 Coarse Ratio LFOGroupBox 220 50 240 200 AncestorOrigin LFO PModSensLabel 100 20 40 22 PaletteBackground AncestorOrigin Box Sunken PMS PModDepthLabel 10 80 40 24 PaletteBackground AncestorOrigin Box Sunken PMD AModDepthLabel 10 110 40 22 PaletteBackground AncestorOrigin Box Sunken AMD LFOSpeedLabel 10 140 50 24 PaletteBackground AncestorOrigin Box Sunken Speed LFODelayLabel 10 170 50 24 PaletteBackground AncestorOrigin Box Sunken Delay AModSensLabel 100 50 40 22 PaletteBackground AncestorOrigin Box Sunken AMS Saw Up Square Triangl S/Hold LFOWaveComboBox 10 50 80 20 13 LFO Waveform LFOSyncCheckBox 10 20 80 25 AncestorOrigin 13 LFO Sync AModSensSlider 150 50 40 20 AncestorOrigin 13 3 1 1 Horizontal NoMarks Amplitude Modulation Sensitivity PModSensSlider 150 20 40 20 AncestorOrigin 13 7 1 1 Horizontal NoMarks Pitch Modulation Sensitivity PMSSpinBox 200 20 30 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio AMSSpinBox 200 50 30 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio PModDepthSlider 70 80 110 20 AncestorOrigin 13 99 1 1 Horizontal NoMarks Pitch Modulation Depth AModDepthSlider 70 110 110 20 AncestorOrigin 13 99 1 1 Horizontal NoMarks Pitch Modulation Depth LFOSpeedSlider 70 140 110 20 AncestorOrigin 13 99 1 1 Horizontal NoMarks LFO Speed LFOSpeedSpinBox 190 140 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio LFODelaySlider 70 170 110 20 AncestorOrigin 13 99 1 1 Horizontal NoMarks LFO Delay LFODelaySpinBox 190 170 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio PModDepthSpinBox 190 80 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio AModDepthSpinBox 190 110 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio transposeGroupBox 10 250 310 70 AncestorOrigin Transpose and Global Detune transposeSlider 10 20 110 19 AncestorOrigin 13 -24 24 1 Horizontal NoMarks Transpose transposeSpinBox 130 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 -24 Coarse Ratio globalDetuneSlider 180 20 70 20 AncestorOrigin 13 -15 15 1 Horizontal NoMarks Global Detune globalDetuneSpinBox 260 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 -15 Coarse Ratio Algorithm 1 Algorithm 2 Algorithm 3 Algorithm 4 Algorithm 5 Algorithm 6 Algorithm 7 Algorithm 8 algorithmComboBox 340 280 110 30 13 Modulation Matrix <b>Algorithm 1</b> : <i>Op 1</i> modulated by <i>Op 2</i> modulated by <i>Op 3</i> modulated by <i>Op 4</i><br> <b>Algorithm 2</b> : <i>Op 1</i> modulated by <i>Op 2</i> modulated by both <i>Op 3</i> and <i>Op 4</i><br> <b>Algorithm 3</b> : <i>Op 1</i> modulated by both <i>Op 4</i> and <i>Op 2</i> modulated by <i>Op 3</i><br> <b>Algorithm 4</b> : <i>Op 1</i> modulated by both <i>Op 2</i> and <i>Op 3</i> modulated by <i>Op 4</i><br> <b>Algorithm 5</b> : (<i>Op 1</i> modulated by <i>Op 2</i>) add to (<i>Op 3</i> modulated by <i>Op 4</i>) <br> <b>Algorithm 6</b> : addition of the three <i>Op 1, 2, 3</i> all modulated by <i>Op 4</i><br> <b>Algorithm 7</b> : addition of the three <i>Op 1, 2, 3</i> with <i>Op 3</i> modulated by <i>Op 4</i><br> <b>Algorithm 8</b> : addition of the four <i>Op 1, 2, 3, 4</i> tab Op &1 Frequency1groupBox 10 190 450 50 AncestorOrigin Frequency 1 Fix1CheckBox true 400 20 40 25 AncestorOrigin 13 false FIX CoarseRatio1Label 10 20 70 22 PaletteBackground AncestorOrigin Box Sunken Coarse 1 FineRatio1Label 140 20 50 22 PaletteBackground AncestorOrigin Box Sunken Fine 1 Freq1Label 250 20 50 22 PaletteBackground AncestorOrigin Box Sunken Freq 1 CoarseRatio1SpinBox 90 20 40 21 0 180 0 220 240 30 Zero Threes 1 Coarse Ratio FineRatio1SpinBox 200 20 40 21 0 180 0 220 240 30 Zero Threes 1 Fine Ratio Freq1SpinBox false 310 20 80 21 0 180 0 220 240 30 Zero Threes 1 32000 Fixed Frequency Env1GroupBox 10 0 260 190 ParentOrigin Envelope 1 RR1Label 210 160 43 22 PaletteBackground AncestorOrigin Box Sunken RR1 D1R1Label 60 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1R1 D1L1Label 110 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1L1 D2R1Label 160 160 43 22 PaletteBackground AncestorOrigin Box Sunken D2R1 D1L1Slider 120 50 20 100 AncestorOrigin 13 15 1 1 0 Vertical NoMarks 1° Decay Level D2R1Slider 170 50 20 100 AncestorOrigin 13 31 1 1 0 Vertical NoMarks 2° Decay Rate D1R1Slider 70 50 20 100 AncestorOrigin 13 false TabFocus false 31 1 1 0 Vertical NoMarks 1° Decay Rate RR1Slider 220 50 20 100 AncestorOrigin 13 0 15 1 1 0 Vertical NoMarks 0 Release Rate AR1Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken AR1 D1R1SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio D1L1SpinBox 110 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio D2R1SpinBox 160 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio RR1SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio AR1Slider 20 50 20 100 AncestorOrigin 13 31 1 1 0 Vertical NoMarks Attack Rate AR1SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Attack Rate Scaling1GroupBox 280 0 110 190 ParentOrigin Scaling 1 LS1Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken LS1 RS1Label 60 160 40 22 PaletteBackground AncestorOrigin Box Sunken RS1 LS1Slider 20 50 19 100 AncestorOrigin 13 99 1 1 0 Vertical NoMarks Level Scaling Attack Rate of the operator 1 RS1Slider 70 50 19 100 AncestorOrigin 13 3 1 1 0 Vertical NoMarks Rate Scaling Attack Rate of the operator 1 LS1SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio RS1SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 3 Coarse Ratio Vol1groupBox 400 0 60 190 AncestorOrigin Vol 1 Vol1Slider 20 50 19 130 AncestorOrigin 13 99 1 1 0 Vertical NoMarks Volume Vol1SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio sensitivity1groupBox 10 240 260 80 ParentOrigin Sensitivity 1 EGS1Label 80 20 40 22 PaletteBackground AncestorOrigin Box Sunken EBS1 KVS1Label 10 50 40 22 PaletteBackground AncestorOrigin Box Sunken KVS1 AME1CheckBox 10 20 60 25 AncestorOrigin 13 false AME1 Amplitude Modulation Enable KVS1Slider 60 50 84 19 AncestorOrigin 13 false 7 1 1 Horizontal NoMarks Key Velocity Sensitivity EBS1Slider 130 20 70 20 AncestorOrigin 13 7 1 1 Horizontal NoMarks EG Bias Sensitivity KVS1SpinBox 160 50 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio EBS1SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio DetWaveEGS1GroupBox 280 240 180 80 AncestorOrigin Detune Wave EGShift 1 Wave1 Wave2 Wave3 Wave4 Wave5 Wave6 Wave7 Wave8 WaveForm1ComboBox 10 50 80 20 13 Wave Form Wave form 1 = <i>sin(<b>t</b>)</i><br> Wave form 2 = <i>sin(<b>t</b>)*abs(sin(<b>t</b>))</i><br> Wave form 3 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>) else 0</i><br> Wave form 4 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>)*abs(sin(<b>t</b>)) else 0</i><br> Wave form 5 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>) else 0</i><br> Wave form 6 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 7 = <i>if <b>t</b>&#060 pi then abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*sin(2*<b>t</b>) else 0</i> DET1Label 10 20 44 24 PaletteBackground AncestorOrigin Box Sunken DET1 96dB 48dB 24dB 12dB EGQ1ComboBox false 100 50 70 20 13 EG Shift DET1Slider 60 20 70 19 AncestorOrigin 13 -3 3 1 1 0 Horizontal NoMarks Detune Attack Rate of the operator 1 DET1SpinBox 140 20 30 21 0 180 0 220 240 30 Zero Threes 1 3 -3 Coarse Ratio tab Op &2 Frequency2groupBox 10 190 450 50 AncestorOrigin Frequency 2 Fix2CheckBox true 400 20 40 25 AncestorOrigin 13 false FIX Freq2Label 250 20 50 22 PaletteBackground AncestorOrigin Box Sunken Freq 2 FineRatio2Label 140 20 50 22 PaletteBackground AncestorOrigin Box Sunken Fine 2 CoarseRatio2Label 10 20 70 22 PaletteBackground AncestorOrigin Box Sunken Coarse 2 CoarseRatio2SpinBox 90 20 40 21 0 180 0 220 240 30 Zero Threes 1 Coarse Ratio FineRatio2SpinBox 200 20 40 21 0 180 0 220 240 30 Zero Threes 1 Fine Ratio Freq2SpinBox false 310 20 80 21 0 180 0 220 240 30 Zero Threes 1 32000 Fixed Frequency Env2GroupBox 10 0 260 190 ParentOrigin Envelope 2 AR2Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken AR2 RR2Label 210 160 43 22 PaletteBackground AncestorOrigin Box Sunken RR2 D2R2Label 160 160 43 22 PaletteBackground AncestorOrigin Box Sunken D2R2 D1L2Label 110 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1L2 D1R2Label 60 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1R2 AR2Slider true 20 50 20 100 AncestorOrigin 13 31 1 0 true Vertical NoMarks Attack Rate D1R2Slider 70 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks 1° Decay Rate D1L2Slider 120 50 20 100 AncestorOrigin 13 15 1 0 Vertical NoMarks 1° Decay Level D2R2Slider 170 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks 2° Decay Rate RR2Slider 220 50 20 100 AncestorOrigin 13 0 15 1 0 Vertical NoMarks 0 Release Rate D1R2SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio D1L2SpinBox 110 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio D2R2SpinBox 160 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio RR2SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio AR2SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Attack Rate Scaling2GroupBox 280 0 110 190 ParentOrigin Scaling 2 LS2Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken LS2 RS2Label 60 160 40 22 PaletteBackground AncestorOrigin Box Sunken RS2 LS2Slider 20 50 20 100 AncestorOrigin 13 99 1 0 Vertical NoMarks 1 Level Scaling Attack Rate of the operator 1 RS2Slider 70 50 20 100 AncestorOrigin 13 3 1 0 Vertical NoMarks Rate Scaling Attack Rate of the operator 1 LS2SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio RS2SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 3 Coarse Ratio Vol2groupBox 400 0 60 190 AncestorOrigin Vol 2 Vol2Slider 20 50 19 130 AncestorOrigin 13 99 1 0 Vertical NoMarks Volume Vol2SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio sensitivity2groupBox 10 240 260 80 ParentOrigin Sensitivity 2 EGS2Label 80 20 40 22 PaletteBackground AncestorOrigin Box Sunken EBS2 KVS2Label 10 50 40 22 PaletteBackground AncestorOrigin Box Sunken KVS2 AME2CheckBox 10 20 60 25 AncestorOrigin 13 false AME2 Amplitude Modulation Enable KVS2Slider 60 50 84 19 AncestorOrigin 13 false 7 1 Horizontal NoMarks Key Velocity Sensitivity EBS2Slider 130 20 70 20 AncestorOrigin 13 7 1 Horizontal NoMarks EG Bias Sensitivity EBS2SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio KVS2SpinBox 160 50 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio DetWaveEGS2GroupBox 280 240 180 80 AncestorOrigin Detune Wave EGShift 2 DET2Slider 60 20 70 19 AncestorOrigin 13 -3 3 1 0 Horizontal NoMarks Detune Attack Rate of the operator 1 DET2Label 10 20 44 24 PaletteBackground AncestorOrigin Box Sunken DET2 Wave1 Wave2 Wave3 Wave4 Wave5 Wave6 Wave7 Wave8 WaveForm2ComboBox 10 50 80 20 13 Wave Form Wave form 1 = <i>sin(<b>t</b>)</i><br> Wave form 2 = <i>sin(<b>t</b>)*abs(sin(<b>t</b>))</i><br> Wave form 3 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>) else 0</i><br> Wave form 4 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>)*abs(sin(<b>t</b>)) else 0</i><br> Wave form 5 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>) else 0</i><br> Wave form 6 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 7 = <i>if <b>t</b>&#060 pi then abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*sin(2*<b>t</b>) else 0</i> 96dB 48dB 24dB 12dB EGS2comboBox false 100 50 70 20 13 EG Shift DET2SpinBox 140 20 30 21 0 180 0 220 240 30 Zero Threes 1 3 -3 Coarse Ratio TabPage Op &3 Frequency3groupBox 10 190 450 50 AncestorOrigin Frequency 3 Fix3CheckBox true 400 20 40 25 AncestorOrigin 13 false FIX CoarseRatio3Label 10 20 70 22 PaletteBackground AncestorOrigin Box Sunken Coarse 3 FineRatio3Label 140 20 50 22 PaletteBackground AncestorOrigin Box Sunken Fine 3 Freq3Label 250 20 50 22 PaletteBackground AncestorOrigin Box Sunken Freq 3 CoarseRatio3SpinBox 90 20 40 21 0 180 0 220 240 30 Zero Threes 1 0 Coarse Ratio FineRatio3SpinBox 200 20 40 21 0 180 0 220 240 30 Zero Threes 1 0 Fine Ratio Freq3SpinBox false 310 20 80 21 0 180 0 220 240 30 Zero Threes 1 32000 Fixed Frequency Env3GroupBox 10 0 260 190 ParentOrigin Envelope 3 RR3Label 210 160 43 22 PaletteBackground AncestorOrigin Box Sunken RR3 D2R3Label 160 160 43 22 PaletteBackground AncestorOrigin Box Sunken D2R3 D1L3Label 110 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1L3 D1R3Label 60 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1R3 AR3Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken AR3 AR3Slider 20 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks Attack Rate D1R3Slider 70 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks 1° Decay Rate D1L3Slider 120 50 20 100 AncestorOrigin 13 15 1 0 Vertical NoMarks 1° Decay Level D2R3Slider 170 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks 2° Decay Rate RR3Slider 220 50 20 100 AncestorOrigin 13 0 15 1 0 Vertical NoMarks 0 Release Rate D1R3SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio D1L3SpinBox 110 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio D2R3SpinBox 160 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio RR3SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio AR3SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Attack Rate Scaling3GroupBox 280 0 110 190 ParentOrigin Scaling 3 LS3Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken LS3 RS3Label 60 160 40 22 PaletteBackground AncestorOrigin Box Sunken RS3 LS3Slider 20 50 19 100 AncestorOrigin 13 99 1 0 Vertical NoMarks Level Scaling Attack Rate of the operator 1 RS3Slider 70 50 19 100 AncestorOrigin 13 3 1 0 Vertical NoMarks Rate Scaling Attack Rate of the operator 1 LS3SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio RS3SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 3 Coarse Ratio Vol3groupBox 400 0 60 190 AncestorOrigin Vol 3 Vol3Slider 20 50 19 130 AncestorOrigin 13 99 1 0 Vertical NoMarks Volume Vol3SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio sensitivity3groupBox 10 240 260 80 ParentOrigin Sensitivity 3 EGS3Label 80 20 40 22 PaletteBackground AncestorOrigin Box Sunken EBS3 KVS3Label 10 50 40 22 PaletteBackground AncestorOrigin Box Sunken KVS3 AME3CheckBox 10 20 60 25 AncestorOrigin 13 false AME3 Amplitude Modulation Enable KVS3Slider 60 50 84 19 AncestorOrigin 13 false 7 1 Horizontal NoMarks Key Velocity Sensitivity EBS3Slider 130 20 70 20 AncestorOrigin 13 7 1 Horizontal NoMarks EG Bias Sensitivity EBS3SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio KVS3SpinBox 160 50 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio DetWaveEGS3GroupBox 280 240 180 80 AncestorOrigin Detune Wave EGShift 3 Wave1 Wave2 Wave3 Wave4 Wave5 Wave6 Wave7 Wave8 WaveForm3ComboBox 10 50 80 20 13 Wave Form Wave form 1 = <i>sin(<b>t</b>)</i><br> Wave form 2 = <i>sin(<b>t</b>)*abs(sin(<b>t</b>))</i><br> Wave form 3 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>) else 0</i><br> Wave form 4 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>)*abs(sin(<b>t</b>)) else 0</i><br> Wave form 5 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>) else 0</i><br> Wave form 6 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 7 = <i>if <b>t</b>&#060 pi then abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*sin(2*<b>t</b>) else 0</i> 96dB 48dB 24dB 12dB EGS3comboBox false 100 50 70 20 13 EG Shift DET3Label 10 20 44 24 PaletteBackground AncestorOrigin Box Sunken DET3 DET3Slider 60 20 70 19 AncestorOrigin 13 -3 3 1 0 Horizontal NoMarks Detune Attack Rate of the operator 1 DET3SpinBox 140 20 30 21 0 180 0 220 240 30 Zero Threes 1 3 -3 Coarse Ratio TabPage Op &4 Frequency4groupBox 10 190 450 50 AncestorOrigin Frequency 4 CoarseRatio4Label 10 20 70 22 PaletteBackground AncestorOrigin Box Sunken Coarse 4 FineRatio4Label 140 20 50 22 PaletteBackground AncestorOrigin Box Sunken Fine 4 Freq4Label 250 20 50 22 PaletteBackground AncestorOrigin Box Sunken Freq 4 Fix4CheckBox true 400 20 40 25 AncestorOrigin 13 false FIX FineRatio4SpinBox 200 20 40 21 0 180 0 220 240 30 Zero Threes 1 Fine Ratio Freq4SpinBox false 310 20 80 21 0 180 0 220 240 30 Zero Threes 1 32000 Fixed Frequency CoarseRatio4SpinBox 90 20 40 21 0 180 0 220 240 30 Zero Threes 1 Coarse Ratio Scaling4GroupBox 280 0 110 190 ParentOrigin Scaling 4 LS4Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken LS4 RS4Label 60 160 40 22 PaletteBackground AncestorOrigin Box Sunken RS4 LS4Slider 20 50 19 100 AncestorOrigin 13 99 1 0 Vertical NoMarks Level Scaling Attack Rate of the operator 1 RS4Slider 70 50 19 100 AncestorOrigin 13 3 1 0 Vertical NoMarks Rate Scaling Attack Rate of the operator 1 RS4SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 3 Coarse Ratio LS4SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio Env4GroupBox 10 0 260 190 ParentOrigin Envelope 4 AR4Slider 20 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks Attack Rate AR4Label 10 160 40 22 PaletteBackground AncestorOrigin Box Sunken AR4 RR4Label 210 160 43 22 PaletteBackground AncestorOrigin Box Sunken RR4 D2R4Label 160 160 43 22 PaletteBackground AncestorOrigin Box Sunken D2R4 D2R4Slider 170 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks 2° Decay Rate D1L4Slider 120 50 20 100 AncestorOrigin 13 15 1 0 Vertical NoMarks 1° Decay Level D1L4Label 110 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1L4 D1R4Label 60 160 43 22 PaletteBackground AncestorOrigin Box Sunken D1R4 D1R4Slider 70 50 20 100 AncestorOrigin 13 31 1 0 Vertical NoMarks 1° Decay Rate RR4Slider 220 50 20 100 AncestorOrigin 13 0 15 1 0 Vertical NoMarks 0 Release Rate D1R4SpinBox 60 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio D1L4SpinBox 110 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio D2R4SpinBox 160 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Coarse Ratio RR4SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 15 Coarse Ratio AR4SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 31 Attack Rate Vol4groupBox 400 0 60 190 AncestorOrigin Vol 4 Vol4Slider 20 50 19 130 AncestorOrigin 13 99 1 0 Vertical NoMarks Volume Vol4SpinBox 10 20 40 21 0 180 0 220 240 30 Zero Threes 1 99 Coarse Ratio sensitivity4groupBox 10 240 260 80 ParentOrigin Sensitivity 4 EGS4Label 80 20 40 22 PaletteBackground AncestorOrigin Box Sunken EBS4 KVS4Label 10 50 40 22 PaletteBackground AncestorOrigin Box Sunken KVS4 AME4CheckBox 10 20 60 25 AncestorOrigin 13 false AME4 Amplitude Modulation Enable KVS4Slider 60 50 84 19 AncestorOrigin 13 false 7 1 Horizontal NoMarks Key Velocity Sensitivity EBS4Slider 130 20 70 20 AncestorOrigin 13 7 1 Horizontal NoMarks EG Bias Sensitivity KVS4SpinBox 160 50 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio EBS4SpinBox 210 20 40 21 0 180 0 220 240 30 Zero Threes 1 7 Coarse Ratio DetWaveEGS4GroupBox 280 240 180 80 AncestorOrigin Detune Wave EGShift 4 DET4Slider 60 20 70 19 AncestorOrigin 13 -3 3 1 0 Horizontal NoMarks Detune Attack Rate of the operator 1 DET4Label 10 20 44 24 PaletteBackground AncestorOrigin Box Sunken DET4 Wave1 Wave2 Wave3 Wave4 Wave5 Wave6 Wave7 Wave8 WaveForm4ComboBox 10 50 80 20 13 Wave Form Wave form 1 = <i>sin(<b>t</b>)</i><br> Wave form 2 = <i>sin(<b>t</b>)*abs(sin(<b>t</b>))</i><br> Wave form 3 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>) else 0</i><br> Wave form 4 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>)*abs(sin(<b>t</b>)) else 0</i><br> Wave form 5 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>) else 0</i><br> Wave form 6 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 7 = <i>if <b>t</b>&#060 pi then abs(sin(2*<b>t</b>)) else 0</i><br> Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t</b>)*sin(2*<b>t</b>) else 0</i> 96dB 48dB 24dB 12dB EGS4comboBox false 100 50 70 20 13 EG Shift DET4SpinBox 140 20 30 21 0 180 0 220 240 30 Zero Threes 1 3 -3 Coarse Ratio 789cedbd5b53144bd7b67bfefe8a27de3e7b63457f32d9a8f1c53a000441146437d9ac5807dd08229b092a0aba62fdf7afaa725363648edc675655337d2ad23467fb6853787be57d8f91d5ffeb7ffe73fcf1c37ffee77ffdd7f787c9c397b3ff9c5d4ebefde77f3efdb8bdfdf5fffcbffff7fff75fffbdf0f2f57fe6975efce7af97d5f8efffebbffefbece63f67ff192d4de65fccbf6ed697f5fae5bc5c4ff97a81ada727cd7a2ad66713b15e986b5eff9baf5ff15fff42acf9ebfbf5fad5bc7c7d47acf9ebc77c7dc6d75bcdbafdffaff3b578fdbd5c4f9af5295b2fbce0af2fca357bfda95ebf5e90ffffb772cd5effc9d6f2ffbf2cd7ecf505be5ee0ebe67ebd3e93bffe5caed9eb577c2d7efd2bbe7ec5d6679fc47a917d3fbeb0f5e2a745f6fab9582fb1d7f9efb734c75fbf106bf6faa8f97e4c16e4fd1ab3b5783f9345be16efe79358b33f7ffa95aff9fb9bde89357f7f23bee6f7ebec4cacf9ffff235b8bf7339de3eb45b61effd5accfc4fb1bcff135ff7e4cfe666bf1fe26afc59afdfe933dbee6ef6f3227d6fccf7fc9d7e2fbf95dacf9fb67f7e36cf105fff5db6c2ddfef2a5ff3f73b5d93ebe6f71b377fffa7f2efcff8855c37af8fced85afc7d189fca357bbf6ff85abcff75b1e65fdf0e5f8bfbf95baed9d7f38dade5fb5f916bf6fa5f7cbdc85f9f976bf6fa2e5bcbafef41aed9f7f3335fbfe6af4fe59a7d7dcdf77ffa497e7dc772cdeecf115f8befdf2fbe165fef9358f3aff73b5ff3af77f251aed9af67eff793f87a27c772cdbe9e1f7c2dbede47b966aff3f7b3f89aff7eafd85a7c3dd36bb17e39dfbcfe82af3fb1d7277f89357b7d7c58afcf16c5d737fe5bacd99f3ffaced7fceb1dfd146bfefe3ff1b5f87a7fca35fbf3aed95a7ebd5fe59abdbecdd7e2ebfb87aff9d737fd25d6fcfbb7c7d7fcdf93e9a158733dceb3b5fcfb3de26b7e7f26e275713fde8935bf5f6b6cfd728ead478dbecee4f77ff48f58b3af677cc0d7fcfe8cf7c59adfbf65bee6f767c4fefcf6fb3f966bf67e2ef99adf8fc97bbe16dfef53b1e6f7e396afc5fdf82cd6fc75f6f57d92ff1ebce66bf1efd784aff9fdd97d106bfef5f3df4fdcaff154acd9ebd325b67e39c7efe78358f3fbf95baea7cd9adfbf978bfcf51f72ddbc3e6ededf27f9f76dbc27d6fc7eeff2b5b89f6fe59a7d7fd6d85adcdfd1a15cb3d7e7f85adcdfcf7c2deeefbd58b3fb33d9e26b7e7f279b62cdefe784ade5fdbd916bf6fd78c3d7e2dfa70db966af1ff035bfffe305be16f7fb4cacd9fd3abb666b71bf475fc49a7fbfbec935bbdffcfdc8fb3d91ebe6f511bfdf2f5ff3fbdffc7bf5e95cdedf0bb966ef679badc5fd1defc8357b3feff89adfdfd1095ff3fb3b5a146b7e7fbff0b5b8bf5762cd5f67f7eb5cdcdfc9915cb35fff92aff9fd9d2cc935bbbff77c2dfe7dfc20d6fcefef265f8bfbfd49acf9bf8fe76c2deeeff842aed9fdbbe36b7e7f473772cd5e5fe56b7e7f474b62fd8afd7afefe5f7ee2afbf126bf6fab859575f8eb8df1fe49abddff77c2deeb7785ddcef3db1e6fba9177ccdeff7e854acf9fd3b676b79bfefe49addef55be16f77b59aed9eb277c2deef748acf9fd3ee36b7ebfa71762cdefef17b696f7fbb35cb3bf9f577ccdeff7f852aed9fdbbe76b71bf57c49adfef0dbe16f77b5dacf9fd6efefe9ecbbfbfe34dbee6f773bc25d6fc7e6ef3b5b89f1fc59abf7eccd6723fbb20d7ec7e4df95adccf33b966af3ff2b5e0d75bb1e67afec0d78267fb62cd5fe77f9eb89fd32f72cdeee7225f8bfb792dd7ecf51bbe16f7f356acf9fdfcc1d7e27e3e88357f9ddfaf57737cfd975cb3dfbff97e5cc8bfafe3b762cdefd727bee6f777bc2ed6fcf5f76c2defef815cb3efc7df7ccdefefe848aed9fd1af1b5b8bf1762cdefdf2d5f8bfbfb4dacf9eb2b6c2d797728d7ecdf5ffe7ee4fd5d926bf6f5f3df5ffefbfb8f58f3fb75c9d7e2fe9e8b357ffd89ade5fddd946bf6eb77f97a91bfbe23d7eccf6b78797121f74fab6c2deee7f88d5cb3fbff92afc5fe6145aed9ebcb7c2d78f65bacf9d7ff8bafc5bfb74f62cd5fffc9d652ff8f72cddeef0fbe16f7f341aed9eb5ff95adccf3bb1e6fafec6d7fc7e8eefc59abffe9dade5fd9cca35bb9fd77c2deee7955cb3d7f99fffea355f3f8af5eb8566cdefc7ab4ffcf55f62cd5fe7f7fbf51c5fefcbf559bdde7d188faa31a9c7785a8d3339f0f5a91ae7cdf8d48c8beac7fafa0cc66533be807135beae7e64a3bd6ef8b845835dff80b91e77d5b847e3ab32bef1714fccedf53d79e4b872bc0f36f0457dfd62a8f70b8f3b30be6af38371e0eb079f7f92e351193f9bf9a9fa511ff8fa558ddfd55846e3b73296c72bd5bcd2ccf5d0afd56abce1f36af53338d6e4581daf37638d0f76bdadc64633de8e37c17837dee26373fcbefa518c0fd58f626c573fb2b133fec8c76ef5231bbbe3bd6aec57e3a0fad941f5b37a1c36e3ef6a1c8e8faa715cfd78ccaf93f169355e8ce7aaf1d798250cf3955a47d5981874bcc007d3b0aae37370d51afe42e8f8ba19577cd4d7a245c74b52cbe2aa35fc95cfdf8c3afeaafcbd358df6eff9f76afe8ee6a10cfcbe685d9a865daf6240adea9749b73f14bdfe0083d6ee4fa0d9f632e9f6179897adba5de6ba5507be5e4acdaada5d95f31a18aa7637d080dadd04e31dd02fd3edab667c90fafd58fdc8b4bb2db55b5faf1bfd4aed8ec652bfec3a6663341a1fd703e8f7a4d6ef6802198c755bfd179abf6749fcbd5106d3ec8dc65d31eeadfc2dc55de7359ac6cd45d8ac5f261efbb3b84f0eeb970f87579239bc0a38bc86b4fcd68bc3ef0c1c6e19bc2d19bc8374bc8775cc35dc7298e9f8a8d1f119d2316370cd5fbc8f9e12fc1557387faf02f87bdbe899e2afdf3e3a84bbb332caf1388ec3aa5e87cae1979e1c5e431c96da1d7d42ba5d47bab571f815e030de436f3743dd431f687be80382c3c78a7e4f6afd8effe20c56f6ce0d7fa706fe9e49fe5ef0e1e62f1b66fede480ef3313ab7f297f2bd29eccdcad98c7c4ee1716e0e9b354d7398d6734e0eab5ed8cde137c538bc4970b8d5f107ca0b8f2e342fac73f850e130d4f069bd97660c46fb68a9e3d167037fc570f3f712f1f7527298e6ef0dc5dfd1a5731f5d9abba5aeae786cd7ec3752ab6e16cf1687578b7318efa10587b78117f6e430f7c21587ab9fb51c3e02faad46f5b386c382c1ad766bfe36da95d7e84b107f3f17e4afddf7266832859fae11f3fb26ebdded8be3f2693f4f5c8ac3cbde1c36675b6f481d8772f82de0709b47630eb779b4be9f665a661cde55386ccbb48e140ebf900c263268ace328fe5e2afcd5350cd97ba3d6922cfc2d9533f77dc5f1d85c470acba84339fc3599c3b67a929bc3cb091c7e63e430ae27d938bc5129b5e5f07b650ffdcaa2dd8f0a83f72483150eb7faad7cb09a657106f7c0df9b40feda7d6fa43e93f87a153832f0394ae729bef8b97058bf6c1c5e437bea35c461a1e3b7da7e1a7258f7c2ea7efaa3d432ad633b878f21871b05dbf8bb5084bfaa9615fed63a26b4ecc7df30ee0efd4ae171ee7c7af638bc12c461ba2ecc86a92ebc29f7ce2a87615dd8b08756ea492d87a17e0f150ee34cba65703c7fc5f8cc751bc55f836673f0d79bbbc99c8d1d115c0ed4b7cd17fb7b62dcafd53787ed3d5add73b8ebfeac53c8e028fe0a4d5f6a0c2ec5df5c7973962b632f47191ea7f8e2d9e5b02dc7d2ebc23939dc537f56a3e096bf539abfa32fdefcbdccc5dfd125c18b28f67a73b72be6063039e0df84540efb7b629f7eadbe39acd685750eaf067058d5727c9fb4bb3f8bae0babfd59722f0d183cd5f95beb1868d9c6dff300fede04f2f71bd7738aefcdc3d95a5fd709733e3e97e730ac13fbd788f37218f7738841ebb65f0efbf467e91cf6eccf427561a53f8b3158f2774af8df6aaefecb0560700c7f6ff8f58f1c88bf58bb1a7fb3fadec131d793c99e3c4ecda76797c3aef34a2e0ef7d59f65ad0b2bfd5958c798c1ad8e29fe321d87f197d631c1dfbaee6bde4b1bf8ebe77ba3789bc4d9883981c77ebe38369fb6f76bf5c561f3fed9c4e1b0f34aa5faa4b7b53d74407f16d22fe8eb600c6ef98bb44bf07774e3c55f311add8e6e75feaaecc5fcad562d87b3f8de99e36eba3ff665f15039fca471b88f73c3e11c76f5676d7bd6963cfbb33883257f990f8ee62fac27293a0ee3af602fe26f48ee1cc65d1b274b8d00bf9c81c53ebef8dfc0e1aece2be5e9cfdab7f467712f0c187ca66bb7087f6f2aaddee8fc959a0de5af712f8cf89ba4b7d175de519ec7811c0eab13cf16877dcf2b9933699ac3b02e8cbd705c7f96ba97ded332ad6a8cfe51ebc282c12d7fb52cab0c7f999643f99bc1f75ab9dbf748e771190edf6b5acdc7e1476f0eff0ae270d93ee9f8fe2cf5ac925e176efb3ae83df411e4306770287fab31ba93fc35e8b6307f0b7137376f0b73d9cd61378b63fbb5d238ecfb1c8f1ccfd14a39afd4557fd6aea33fcbf0dc8ee6c9779f55fe221d03fed63a56b4ecc75f7141fe925956347f6797bb113c4e64b14f3e1ddaaf350c0ebbce0d77d5271dd39f15f9dc0ee18375fe8ae1c1dfcb02fc8df0bdf1ecb5f2f1aad09c97c7397cf173e270f77dd221fd59199fdb2118dcf672b45aaef9cbf7d2247f1b1dfbf3f79f48feda73672fdf9bc6dd01ec97e3ebc7b3cce12ece2bf5d59f15fddc0eb52edc28f80bd42ee6af6070ab5d7ffe8e6ecbf0378fefed94b7095c8e63f14c7358efcfd2f51c7e6e7828fd59999fdbc14f17827d34e66feb831dfcbdf2e12fa5e3d13964af377fc37d6f2fbc2dc0e5705fec9b4f3f570e87f549977f7e56d6bab0cae004fe3603f277746be2efe8b21ae75cbbe76c74c1df6cdc0dbdbae7b1c1177be9ba24877d9f2f3d84f34a399f9fa5d79642ebc2fb745d583298a82579f2b79a47f79a9623f90bf6d309fc0df3bd7d71370393c37cf1d0386cceb15239dc779ff446d4733ba2eac290c14cb336fe8e6e22f90bf44bf1b71adfeb61d76b7cee1cc5ddf6fa9a7984f3394edf7f381cda27edd79f15f7fcacf4ba30795e989f2ea43cf039d631d372187f47b788bf0a870dfc8dc89dc37d6fdf8ccdc8e2305fecc3618ac7dd71f871acd6855d1cced127edfb3c69a53fcbf3f95905ebc282c12d7fd9206a473790c1b56e15ed76cbdf788ddab99b9bb7615c0ee471188bd5fbe8e470cbe2140ebb3269a1e7c70c1ccedf271d53170eedcf32d585bdce0bab0c16fc6d7b3988bdf49d377f6fccfc1523077ffd7c6f563e26e451e579ec71f5c3613d8ff6e570fa79a5b43ee9a1d6855957e5b75ab97a1f16d83bdfc01c7a06f93b4ceec6f3385cdb2975e2f4734bf11cce715ea94c7f96fa39c3617561fc790e3bf17561c860c85face350fe4a4d97e6af97ef4de42cd355be3999cfd97cf1b039dc7d9f745c7f56febab0e39c21d3efe87bbb8b4ee36fb5aa86e06f331e92f84b6754e1ec9d2dee66e1b11f8b7be1b0bb472becdc70d93ee91cfd59f47961575d38f839d22d8343f8ab6b99e958ad0327f2d77a15f2bd7979ebcfe5bc2ccec16173df74c8f9614ab7b99fdf31dcfeacb8cf73a09f234dd593c42edac95f9c4107f0b71aa31f82bf7c56f88b384cf2c1cd5f2fdf3b5beca5599c8dc3963a715e0e634de77d7e47cefe2cfd8ae1707a5d38f039d2a39f82c1b80f1aea787423f8dbe898e0afd0b291bf42cb06fe92fb699abb5eb97351eec68e823c2ec2e196c7311c76d786bbeb932ed39f95b32e1c9847e3e7484306575afd02b47bd1ea963158e816ee9d511f96c6df46b706fe6aba2dc7df7406e6ba4afae230160f9bc3c3ebcf2a5517b6e5d15e7561916409fe6a3a061e98f960177f0d7be94b65f4cddf92bccdc7e5ccbed871a573d8fc390f5d9d579ac5baf0b6b687861cde5538ac9c53c20cd6f6cefefcd57b2793f8ebaefd7af8defe995b8ec95ebed8df1377c8e19ce786f3f467755517cef51c69744e897755821c3a99bf3f0af3379ebd43e06e1c8fff3d1cb69f573265d2a9fd592b19389cff39d296734a6d9625186ce32f553b1add2a39f483ba776ef51ac5dfb4ba6f77cc7d34cc5d3139473e1dcae1d8e74b77715e695875619f3cda5617f638a704184ceb18d68195bdb4a801330ef7c35f4f36e5e16e57bacce08bb37238bc4f8be670cef34a71fd59b1cfcf32d785d5e748c7d7853f00fdd29f2f7c40d5931a05ebd9d50d1c50b715757df8fb03d481d9f59483bfd973e734cec6ce65583c040ee73e37ecd7276dcfa4edcfcfcaf1dc0e3dd78a7f8ef487315d1736e6d19cc17a2d49a9038feea82c4be32fd2b2d4b181bf48cf347fd372e714ee96bed2789c89c3963a711f1c4eeb934e7d7e56177561f373a4ed79b4a52eac33b8b9ee68fed6cfe148e5afd46d4efee6e36e6ede76c9633a9f1e2a87cbf549f75317863e18e75aa6e748b71a863a0e3ca7646270187f9b99d632ccb32e752d77cadfbeb99baad3085f5c8cc37e3d5af1e795faeccf4ac9a3d7910f56f7d0c207632f1c9247efa9793463b01f7fdb3e6831806e1f34feb639f430f89b9fbbbfaaf19b98cbf03894c5c3e77077fd59ddd48543cf296d25e6d17b2d836dfc5533e83acb825aee96bfd1b9f310b91ba3d5e7cae161f467611f6cf6c22a877df2e82dd0d3117f4e695fad2701065fe03a70cde096c36efed2e7906add2a3974d7fcb55f3e9ccd39d2791ccb61c0e39e38dc659ff430eac221e794740ed379f42ee583d50c1a723892bf783fdd0f7f678dbdbe5a8dcca7a3386c3e3f9cc6e1f43ee9e1d485a9cf17a673ac02e7945a0637ba6d2e95bfb00eece0ef03caa135fe8e9eea11c1df98ba6f1c77859fed6ac4f1b82f0ebb7aa52187bbee93763d3f2bac2e4c9f17a6f6d3e6734aeb017561571e6d3ca7a4fa6095bf58c75a1fd683aa65c4dfd607ebf5a4a78cfc9d75df1bcbe2ec1cf6f4c2e11cced9271dde9f155317f6798eb4f99c525c1eade658db328fde467be83d0383257fed7d58d5a075ebe22fd26de7fc1d127763781ccbe2ae385cbe4f7a16eac2b6734a74a665caa3292fbc3d26f268d507a31c5ad731f2c1c6bdb4c65f7d2fdd397ff35cbfc130d5927e29bfae3c8bfbe3f030fab3d2eac225ce0bab7561771e6dab0b5bf368de93a5d481a17615fed20c8ee3af91c1d1fca5afae72e6aef2ea500e7f25eea30f87cdcff148e3707c9fb47d4f5df6bc703fe7941c79f468b9395d883268be97bed374ace4d03e7dd0958ed51cba6bfea6f1d6c5d9d8b934879d75e20173787875e1f43c3aec9c929e475b3e4f8933f80e67d040bb2b5cbd66fefe003ef801321868f74968d7fdfcab0ef8db3763cbf8e2621c56bf6f811ceeb73fabebba30ed8543f3e81dff3c5a66d188bfd45edac8df66a00cfa8781bf48cb684f1dca5f9a3be9ec2dc9ddbc3c9e4d0e97e8cfca5317cef11c6955bba63c7a73eccaa3f5734a641e3d5a463e98f6c0a80eac303888bf4a1db80ffef6cdd4dcbeb8270e7b30b8cffe2c9ff3c2b1cf918ec9a32187a94cebbd671ebd4b675ac207dbeac0e0129996bd0e2cfbb04c7be98cfc4df7be7d70979a6783c326dd96eecfca5f17eefa9c52a13c5a3098f4c01a7f55ed2a75605db3741f5649fe96abf7fe4e18e57c713a87ed7aee96c343a80bdbf6d3360efbe5d1f439a5843cba51f01df4c1a48ea10f56753cabfcf5adebc2397684fc39e1ded89d4f97e5707ffd59c338a7943b8fa69fd761c8a3a10fc6daad2e9843dbf9cb7cf093c6e150feea1c0ed16adedc3985b9e5989c83c331e787d3ce2b95edcfeaf639d2ae3c7abd9a5b2d631ffc966470521e8d184ceca5893ab0aae3079467fdb06559b0a69499bf61ec2dc9db5c5cee8cc306cdda3f6fc997c3fdd6859f1c1c4ef97c61571e6d7f5e478e3c1af960771d186a3784bf2d87690617e2eff0b89b8fc7b6e78074cfe1dcfd59fdd785cbe5d1aa0f161cb6e7d13b441e2d2fc960d08765cea12bc5527b69b50e4c6ab977fefaf8debe469e7a71971c9ed5ba70be734a741e4d69b7681edd5493d0deb919047f15063fb8ebc06efe6abaed83bf7d70370f8b8b71d89e490fb23f2bee39d265cf2985e6d1b41776e4d1d807933a4675606d2f4df66199f82b736890773a199c83bf79b85b569779f2e959e6708e3c3afc39d279cf29d9f268acdd4d42bb3e7974bb87de933e7895d0ed0a1f9407c6fcad3db0ea83511fd640f91bcbca5f9e73372cee9ac3ca79a541d68567258fde1ac33cdac460358fdec57974eb83317f714f2559075673e827cf1c3a84bff8fc51d7fced6faf9c964f9bf9fb55d5a983c3317dd265eac2662f9c7a4ea9af3c7a8bc8a35b1f4cf755127974a360671d18eab7d1ed83e4b095bf80c3b3c95f5fde96e0f2a039dc635df84f1e8df6d2b29a7447f2575cb48e8d756055cbbdf0372e771e4e76d50b870d3eb8447f5689ba70ff79f47ac63cdaf5ac1d82c1d510fc5d51194cf097a803d7ba6d2e2b7f916e7d9fff9c83bf7d703785c7dd70b8bd140edb33692f0ec7d685fb38a754328f6e19ecee8f6e2f8f3c9afbe0557b0ecdeac0961cfa49db4f7bf66175ccdf61b0d75fa7b3cae1b275e1f0734a7de5d1cd25f3e84d431efdde504ba2fbb2f0d9863d85c13887d6ebc02a7f35dd62fe56e3aa1ecf90bf6faaf90d3197e1711c87dd9a861c56bf1f25fbb3e2ce0beb7974f8e70be3abaf3c7a8bc8a3df3bf3e81d2a8fe63e38b40eace7d05a9ea5665a017d583a2fcaf1b74ff6fae934ad5f2b2f87d3eac265cf0b0ff5b959a63c7a2b471ecd9e74a7e5d09a076ec60fe0838d7560c4dfe920f89bce5d136fcd43fff5b3c7e17c7dd25dd68567398f763daf43c9a3476b80c1ab0939f493964323fe367a0ee983ee86bf7df3369f2f4ee170c9feacf8ba70a9734af1cfcdea278fde26b4abf665ed021fbc8a72e875af3a30e4707b19f91b5c07ee8fbf6ece868e1c3ccec1e1e1d685cb9c53ea2b8fa67cb09e476f8d716f969e47ef1079f46e9b476b3e7855cba129fe0a3dfbe6d079faa0ff0dfc2dc1614aafe11cce53178e3d2fec3ea7348b79b4f0c1308fc6b524da07ef100c86fcd57268b20e1c91430f82bf5d72d7cee37f1387cbd58567318fde0ccca3d9e719127d59a3b71a83dbabd6f18685c106fe6a39f415e5837be16fdf5ccdc7e2f0fa7004877bad0b779f47e7eb8f6e7db05f1ead7f9e619b47abfb672d8fe60c5e953ed82787ce5907f6c9a04bf3d72f5f2ec361bb2f1e10877bab0bcf721eddea185fee3cdabb2fcbe083c59e9ad671621df819f0f78d65cc2287fbae0bfb9c53ca9f4777d31f8d2fbd2f8b69d7de976539db20196ccca18d75609c436fba72e8a03ab07e95e56fdfc3e68be3394ced5ffc189c5a17f63d2f3c0b79f44a24874d3e789d7b60d5076f3afbb2a48e476b6d1e8d188c7368531d58e8f949f3c1441dd89967b9faa087c15f1b735d63381c8ee8cf4aaa0be73ea7d46f1e8d7df04b52b7561face4d16a5f96ae5d7b1e0d196ccca19bb1217368da07137560a36ed3f8eb7efeb33f7fbbf7bdcf80c3cf328f2effbc0e735f96398fd66bc2641e3d5a430cc639f4baa663671dd89d4307f1d7cee0d2fcd579fa2b70cecde3b21ceebb2efc5cf368bc7fde1c533561f8bc2ccc61675f16f2c142b758bb26fe8af1a4f9e05275e0e7cbdfee38eccfe0540effc9a3615f16ceb4de4afeea7d59ef893cdad2972519bcea9d43b73e58d771de3ab0fd2ac5df34eefaf1b82487c37bb472d685d3cf29e5caa387f4bc0e535f16a55d675fd6684df465d5671b341f4cef9d4d39b481bf2a87fff03798c3749d388ec343aa0bcf721e9daf2f4beca7c3f368b5a68419dc5efa5e7a63e49143a34c4bcba133d6814bf0373f77dd3ccec1e19c7dd2a5eac2cf338f8ee8cb6a384cf960d339e16db17f1ebda3fbb2481f6ccaa1b76272e8c83ab07f1fd673e2afce633f0ebbbdf0bf398f8e797eb47a46298ec3261f8cfbb2b688fdb4c9076bbd1d061fec9f436b5a463eb8441d98fafca314fe96f1bdb3c4e1f0baf090f3e81c9f6768f7c1348763fab2b694fdb3ee83893cbaede7403e386b0e0df5abe5d0b9fbb0fae0afed1a2687a97d4d790ecf521ebd5c3c8f36f565ad3b7db0e470bb97163ae69fbaa2e6d0745f251b5b061dc3eb4af5c105fbb0668fbf348f5333e9e1d48573f64777fffce8df5e1c76e4d1a3f75e7d59eb63ba2f6b53d3aebe7fc63ed8b477de90fcd57d700c7fc373e861f037e54ae730fd75e5e4f0f3cca3c3ce0917c8a32b1d0bfe5673b5a27cf0165957aac6e883d0f0e89db92f4b61f03072e87f137f6788c383cda3533ecfb0e4732b258315ed6e920c86fcc50c967934753ec9e2836d39743db61087373baf0397e66fee2bde07fb73d89d49d33ed8cce190734a25f2e8b0e747e7fd3cc3b27d596e1f6ccaa35d3ed8c65fdd076f41fe8ed17924870f0ead03bbfba043f91bc3cb30ddf5cd617b261d5817a6f7ce3de6d1f19f67989e4787f960bda732248f6e7d3091474b06eb7be775e483b71c3ef8caa8dbf83a70b8071e2a7f53599c8fc3cf338ff6efcb72e7d1e9e784fd7cb0df39619dc1c007d73a960cc63934de4bb71cee3387ee8fbfa9a32487699da6d685879d47cf5c5f16d6ee689beecb1a7da07d709b63517d591a83d7bd72e8ad666c020eef44e7d0fa95a30f2b4e7f5d5db9389c338fb679e1d279f4733e276cf0c1a38fb40fae742c18bce5d23162f0aa570ebd65f7c1388796233d87ced587d53d7f63789cc6e161e6d129cf8feefb9cb0e9d9d1160e5b7d70d6be2c830fdee03eb8cda14dbad572684db7fdd48187cbdf1416fbf8e0300efb31b88b3cfa19f665d53e987b61970f36e5d13a83770c0c6e9f0fadefa5dbba928dbff5b59b94439baf6ef95b7af87138571e6de7705a1eddfff3a367a22f8bf0c15b3a87b90fe6daa5fa39027cb02b87de4239b4d90797c8a19f0b7f4b7278f87974dce7193ea3be2ce483b7aa15e983ed7d5980c12ba40fc639b4aee52d8dc3dde7d021fcf5e17057a35b0efb7be12ef2e87f415f56cd5fa05d4b5f56ab5dec835bed527d598a0f5e27b51b99433763d7d307eb57780e4df561cd0a7fe3384c7fddfe1cfe1dc1e1c83cdaa3269c96470fba2f4bf7c18a8e9d3e78b4a7d784ad3e98ae29f9e5d09b940f263d70d8732973d481f3f137a71e7372d8ee83c37ab372e5d1cffd9c70900f36ec9fb10f167b6894479b7c307b5e16c16091439b7cb09e43eb0c2e95439bfefec6d681877285efbf0791477bfbe02ef2e8eefab2cc0c0ef4c18d96091fdc7a61c20783be2cc5076f187d709b4353fb69d5070f2d87cec3df52ba1c425db8ef3cbacc39e15efbb25c3eb8edcbc23eb8edcb32f960c6e15abbcc0b1b18eccaa1437d703739f46cf2378ec343cea39f535f56d2f3b25c3ed8d19765f1c1ad8e810fa6750c7db03d87ded17cf0ee48ff373c2c87eea60e5c5ae75d71b8a33c3afb39e1e1f665f93d2f2bc207cbfdb3a70f6ef6d0dbad76db3c1a31f881f0c15b8476879a43cf2e7fbbe7b0baeff163b05f1e3dfb7d59f61ecbe03cdaea83b7fc7d30d597057cb099c1a67eac96c3be3974a80f4ecda1fbe76f1e0ef79547fbd6844bf565f5f9f90d361feccca3c1fed9d19745fae02dd507ab79b4d507fbf4636da11c7a4763f0aef2ef75573974770cde57e66e193c8b79f4acf465653c9f2474ccb4ecf0c1645f16f6c14cc77c2fbde3e983db73c13e3e58d772a91c3a471db8eb7d76ff1c0ef5c1e979f490fab23afe1c439e477bf860a65ddd07330e47fbe075c2073f871c3a1f774d73571cee3a8f9ed5beac5e3fc7d09447eb3e58d331df4b2b3a8ef3c1743f16eeed70fbe0b47ee8eeeac025afa1e6d1b3dc97e5f6c1e6beac429f6308f6cf1e3e18ed9f3755ed06f9609f7eac701f5ca61fabdb1cda97bfe93cee278feec307e7caa35d3e98eacbeae47c12e1830fc2ce27d53e58d531e983378c3e18f763997cf06e011f6c7f2e47a91cba8b6be83e7856fab2723e2fabe8f924b17756f6cf313e58fbdc15c5070bdda6fae0eecf050f91bf65399c9e473fdfe765cdc0f9a4001fbce7e183d79d3ed8de133dc47eacf01cbaabab641e3df4beac7fc9f924da0783fdb3d90773fdfaf9e0d19ad507d3fd58361fbc3bf2f3c1faf568d46abf39742a7fe338dcbd0f7e1e7d597d9f4f8af0c16c3f5dfd48f665197cf08ec307d3fd58ea5e5aedc7a2b5ecf2c1e6cbdc8f552a87eef29a9d3cfadfe183339e4f82fc75fb607dffccf268a28e247d30e4b0d5076f691cc63eb8bf7eac6e72e85cfc0de7b07f1e9de283cd79b48dc1cfe17c52bc0ffeadf860ace5081fccbc30a9e3781f0c194cf9e02d8dc33e3eb8cb7eac61f3d7a6d1a1e4d171cfcbca793ee919f9609ac172ff1cec8347ef9c3e98caa1751fbc63dc3b0b0ecf6e0edd1f7f4338ec9347f7d397d5eff9a4923ed83f8ff6f7c15b313e98e95832b8bc0f1e4e3fd610181ccae199e8cb4af0c13ee793c29fd3e13a9fd4ab0f1e6d0bfefaf9e04ab16e1fbc6ef1c1e67eac56bb43eec70abffae570ae3c3ac607db185cfa7c520e1f9c723e29d3733a2ab5ae600647f9e03db30f663af6f0c1a63c4bf5c1433a97347c1f6cd2688e3c3aaf0ff665709a0f8e3b9f34d8e774b4da85fcad561fe37d303c9f14e583057ffff8e06e383cdb3ed8f77cd2b37e4e87cd07b73ae61e58f3c182bf86bdb4af0f5e97e792d27c70d7fd5821fc1d128373e4d1bdf9e09ac3057df08c3ca703ec9fdd3e98dc3f8b1ad21f1f1ca9d1fef9ebcbe07fa70f9e89e774601f3c3aa887db07574476f860a8e3d161940fdef2f6c198c3213e38e55cd26ce4d0268d0ed107e77f4ec72cf9e0a8cf110ef7c1eab9062a8b76f8e08d3f3e185cfd7338970fb673f88f0f2ef839c2d00773061fe83a863e18ea38c907af231fbc31533e783672689b4667da07677f4ec7507cb0775f965e47f2f1c170ff0c7d70b5f2f5c1b56e7d7d301b43f0c125ce25f5cf5f5f06fbf8603b8387e783752dff7b7cf096c907d33a1eb00fa6fcdb1f1fdca50fc61cceed83733dafb25b1fecd197c5758b7c30f4c2361f4c9c69d0191ce283690677ef834d7f4f67eb5cd21f1feceb83cd0ceece07677a4e478c0f067b69c05f82c17f7cf03019fcc707977a5e650f3e98ed9d8d0c4ef0c14606af230ec7fbe01dc9e13f3eb86f1f3c6bf5e0217c6e4386e774d87d30d432d0b1d307b3cbdb07af7bf9e0dd91adb7e34f3d384ca343f1c17f3eb721a70f3ea074db6857f297f6c1dafe79bbdd3f7bf9e075a4dbad3ff5e019f4c17606fff1c1057c30d6b1dc4b031f4c30784bd531f2c17b057df0cec07c709b6f0d9dc3213e7826ce077bf7453f4b1f0c744bfa60acdb3f3e18cc2518dc2f7f7d19fc1c7df010faa20bfae04aa907ad96f95e9af4c192c1a40f1e1d66f3c14f03f3c1b3914797caa14bf860fff3c1cfbb2fba331f0cf9ab68b79c0f66e38f0fee9abfcfcf070fa12ffadfe48399a6cd3eb8d5f39fcf6b706974869e174debd6703d8ff3c1457db0a25dab0f1ead0906573be93f3eb80b0e9763f0737b5ef433f0c18d7e0fe27c7045da8f82bfd0076b7b695f1f1cde179dcb07db395cc20777cde17e7cb03f83bb7e5ef4b3f3c12d7f81763d7cb0d46e791fac33b83f1f3c5c0e9765b02b87b63358bdff7e0c9e85e7453f5b1f0c7ab2541f0c396cf7c142cb257db0d85397f1c17de7d171fc2ddb8f15e883bd73e83f3e98f0c1fcda86bad57d30e3ef1f1f9c41a343e56faa0f0ecda187e283cb3e2f3aab0f6ef9ebf2c18d86091fccf81bec832187b788fdf4d07d705c1edd05874bf23725870ef4c1dee7927c7db0ae5bdd07877f6e52673e78f4b7ca60ec8399660bfae055a0db101fac7218ea76a7195df8e09279742c87cb33d8c7070fa91f6b967c70e473b246472887d67c70cbdf667c840cc63e1865d1dc07b7976470191fac6b79973338de0777974797e6b07b5fdc7f3f561f3e38e6f38307eb834747cafe39c00737da257c30d0aec907df133e1872780b71b85f1f4ce5d165bd70088fbb61705a0edd613f560f9f1fdce373b266d207b3fdf4aed107c7e5d165fbb2fae07069fea6f8609abff97d7089734933e783c1fe799364b0d5078bfd336230dc3faf4b2f9cee834d1cd6afa1e7d1dd5cdde5d0ddfb60ea9c7f5f9f1fdc890fd6f6d2561fccf8db8c3d970f66fceddc07777d3e69381cf6d363e91c3aa61fabc4b9a47c3e58e5af39bf2afab9490d7f8f2c3ef8586ad6e183a576151fac6458b13e58e730c5e01dc4dfeef268ffbeaca17238c4cba7fb60f5bebbf89be0833d189cdb073f26f860bd1fcbcb07d71ab6fae063c9df7a3ed6181ce58347871e3ed8b49f861c567d70abe5781f2cf6d434874318ece25c49ada7f3b77c0e6df6c101e7927a7c3e87d907b77b669ac158b7619f1f6cf0c10d7f8f141ffc9eda3b37d78711e983017f91761bfe36fbe79abf813ef841f3c1b39b470f91c3ddf1b7743f567f3e98cea1751ffc54e6f383fd7d30ceb31af6123eb8e56f940f869fc342d595c29e57c946880f165e38258f4eab0ba7e8dd3f8ffaf7e4d0a59f5319ee835bfeceba0f56b5ebe783bbedcbca99470f8dc161fc7de3e46f891cba8b7349713ed8d58fa56a59e5afcb07ffd686c1074b1d1f687b69e883b5bd34f6c1388be6fc3d2119acfa60315c3eb8bbbeacfef3e810ed87ebb02bfe8631b8eb7eacf2cfa92ce183b16e4d3e18f1d7ea834f95fdb3e02fd6aeaf0fde5018ecdf97a5e7d1613eb89bfee821713895bfe13ef8f76888fd58f4b9a41c9fd740f9607b4f962d87267cb0d4b1c9071f4b061f903a8ef6c192c11bc63c9af2c1e6be2cd50797cda3fbe470caf0e36f0a8373e4d0ddf56375f5790d797d705b3fb2e7d070ef8c6a48a31748b7c80703ed7ed0b4bb6660303e9f341b7d59541e3d4b1c8ed3ffece5d0fd9e4bcaeb835732fbe053a0e33d6d2fadfbe0390f1f5caa2fabef3c3a477d78f6f89b3587eead1f2bc7f33928069bf9ebe7838372e8ce7db0dff92495c325fbb29e13874bf1377f0e9dee83bbecc7eaf6f91c840f96fc3d22f8abf56379fa602a8b9e237db05e1336f9e0aefab272e4d1c3e07009feba73e8300f1c9643873e277a96ce2579f960670e7dece5834f11834f900fd6f7cf6b4cbb413e186bf72fc061dd07cf5a1edd078b87c1dfa41c7a70fd583d3da7322287c63a3e45fc853ab6fbe035e48357b2f465d179b49f0f2e9f47f7c361df3fa70c7f879343e7eec72aff7c0eab0f46fc3d42fc35f9e063a4dd533ef41cdaed8361163daf307855fa60c1e1aefab2540e877be159e070dabf036efece720e3d84734991cfa90cc8a10f481def1139f40782bf388b863e78b5b3beac127974690e87fe7b10fafb96e36f7f397457fd58f1e792929fcf91c507533974eb8369edda7c706c5f56fe3cdaac55bf3c3a8dc3b9599cbe0fa7bebe50fef69343e7ecc7ca712e29f3f339bc72e8d6071f6b3ac63e78cfe083691d631fbc11e483bbcda3dd1c0ee3573c874bcc31fcd5f51ac65f9366a3ce05133e383e871ee2b9a4701f7c2c87cb07ab39b4d02eeec79ae3634d6130e583fdfab2ec79f4ae218fa6384cfbe01c75e1740ea7b238f5cf0ee1ef9f1cba443f96d50723fe523ef81831b8d6ef82970f3e410c3ed174ece383750e6f39f2e84d4b1ead72387f1e3dab1ccec3df9c75e0b239749e7eac5ecf25555ac5dafd1bf1f708f1f718ed9d8f0d3934e583f51c5af5c1f30483b10fa66bc2d807b7671a62f3683387e3188c7995bf3fa32473cbf137e63c52a91cbacb7eacd47349461face938d4079f22069f123a16fc5d24183ca7f8e0a56abc74e4d1713e385f1efdfc385c8ebfd9ebc01972e87efbb1329d4be2ba5d46fc3d52188cf7cfc71a83edfd5850bbfafe798d6b17fbe0575e3e187318fae05279741c87756e953faf907be4e5afbd0eec62701739747ffd5849cfe7c00ce6fa0df5c1d4b9249b0f161e58f7c1e17d5925f2e8b0ba704a7f16cde26eb81bcf5f5aafb9f86bcca10d9a1dc6b9e0befab1fc7cb04f0e7d8a74abfa6098431f0206533e38ac2f2b3c8fae191c9647dbebc2cf91c3a1fc7533382b7f3b3a173ce47e2cc207f3eb80d4713d16007fb10f6e736855c7d807eb393464f092a32f2b358f2e5917cecfe1523c4e65af1f7ffbad03a7e5d0833f97149043c3bdb3ae5bf7b924dd071f2a3eb865f012b97f4e3d271cf2bc8ef275e1d9e0707efec6d681879643e7793e56a67349640e0d7df0b155cb740eadfa60c6de4542c77372cc231f3c9c3c3ab53f2b9ec3348bfbf6bdddf077983974dcf3b1523f2f89f4c1c939f4a9a25d930f6ef9abfae039830faeb53ba43cba24877f0d96c343e6ef6ce6d0ba0f76d5823dfab1341d0bfe1e44e4d082c1940f7ee7f4c1874a16edd39795378f8eaf0bdb9fdb91ce613b8fc3468ef79187bf9466fbe26f37e78253fab1900f06ba5d46d9556c3fd60ba4db5325876e393c37d2fb38247f0d3e38671e4d7398cea3ed1c76f32686c343e1b1f97da6f0d7de87e562b03f7fd3faa167be1f2b2187567d30cea15b1facea988d43c207a7e4d130db4acfa373f467e5e170289373ff995df0f779e7d089fd58b55ebd7cb09e5ff9fa60533f96c907530c7e45ee9ffdcf09db9ed791a32e5c82c3fde6d3ed3ea0047f8758078ecfa107d48f45eea5cd39f4026770eb83b18e4f810f86b5609843431da31c5a6170ce3c9ae6f0eeb3e070b7c38fbfe119741a7fbb792ec780fab19c3ef858d3ee31d06ead5bacdd17c67eac9311ac21cd29da557df0b264f030f2e8921c36f3b87b0edb72e77ef91b5a071e4e0e5dba1f8beda77feb5934f0c1ba8eb10fc63a3e950ca6fbb10487df917916f4c1af01854be6d1f9ebc2cf97c3e66c2a9cbf26cdfe3b73e8e07e2c2b7fffe69ac53e78810fda079b7368b17fd673e839c9dfb9d6034fc60a83b1765f5af268314c7974390efb31289cc3bf46a5f3691fdf5b86bf43a8030f21874eeac752f89bc7079b72e813430eede78373e4d1a6cf330caf0b87f767c53d236f486398fcfd37e6d0bf272395c180bf713934bb5afeaadaa57368e883e7351fbc4afa60fd791d29cf8feeae3f2b8dc3348f63b99c83bb61fcfd95c0df3c75e061e4d0599f8f55e9d8ce5fda072f0006db7368ace345b0975e34f077aeda419b7cb0ae655b1e9df39cd2bf9dc3e6f7fc7cf83b841cdab31fabe62f66f06484349b9243d33e18e6d027247fed3e38368ff63da794ab3fab2b0ed379b5ffecfffb0f98bf45eac0fde7d0defd58357f751f1cc55f730eedd78fd53258fae0c9b856f06452a9b54c1e1d5f170eeb93b6717836f2e9eef95bba0e5c3e87ceff390d4f66fe1a7cf0b151bb90bf3e3e18ee9d6bdd62edaeb5fb67c9df96c1ab80c1fefdd1e63cda5e1716c3755eb82b0e87f338cf9caeed30feda191ccadff41c3ad77339ca9f0b567cb0b297163a5eb0e4d0a7d56c6230e5835bfe9a7cf0a185c125f268dfba704a7f96b8c238dc378bed9a8ce72fa5d7aef87befcddfdc39749673c1357bad3934bf26538dc12d7f691fccae171a7f751fac32b8cda14d3ed89c61d9eac2ae734a79ebc2f11c0ed5e910f81bf2b5a5f157af037b79e0e275e06e7268473f16e0ef6fc6dfcc3e98cea117790e7d2235cc755ca956e6d090c10d87fdfba35b0e9b73adfcfd592539dc258bc3b9db197fed7d58339643279c0b76e5d00d7f510e3d3943bad57df0e948cdafcc3524cc5f533f16f4c1afb3e6d1e6baf02c7138378fcb78dffcfc2d5d07cef13985257268c207d7fce53a36e7d0ba0f5e5018acfae0f6aa75bca86459743fd69cee83998611836d79b4d84f9bf2689c6bc5d785fbe670291efbfdb936fefa5ff9f85bba0edc5f3fb4a51f8bf317f8e09abf80c1a572e893919a43cf21ed6a3974b5d27db04f1e5da22e9c725e298cc339f49983b3e9ec9d4dfece480ecd351c98436b7be905237f5dfd586a0e0d74cc7cb081c1af2d7974eebab089c3d7d9384c3d4f2b9cc7a1ba0fd76157fccddb87955607be1f53fc1d400e4df397f0c1b61cfa5463709b43b7bad5f7cf73440e3d27f9ab3078329e7c423e382e8f0ead0bb719967f7f56090e77995de5d7bcfbfc910f7ffba803c73f1fbab31c1af2b7f5c1848ecf90ffd573e853a4659dc127840f6619b42d8736fae0e83c3af4bcb02f874dfd59611c162ccec3e1bcc3f5bec22e93563df8db711f56481db8ab1cfa096a96e9d6ccdf46bb861c7a728ef88b73e853c45f573f569b43133e78f2a9fab165b03d8f0e3ba7e4ae0bdb3ecfa16b0ef7c5e278dde7e06fcbe0fef93ba81cdacedf56cbb586a58e6372e845c9df53430ebda866599cbf73721f4d3138fc9c922bd7f2ad0bf7cde1ae78ecf33ec2bc6f1ffcedaa0edc510eadf0b79a45ef86a25b92bf88c18a0fae880c75fbc2e8814f400fc789218746da853eb8d2ee12c8b0846e53eac2f473a453fba4fdeac35f9334364cee0e97bf25ce23f5944357dad57cb08dbfd8075b73687d2fbd48ead8c7071f120c7e6de1705c5d38579f745e0e0b16fbf23895cba17f4e1ef606e4cf3df1d7b70e9cebb91cd61cbad62de62f9d434bdd4e7df9ebcca11747e61cbabde6f5fc4af5c15cb725eac2e1fd5943e0702e26e7db7b535f5f76fece541d38730e4df197eda52717ee1c5ae76fb57b36efa54d39f48981bf73740e5defa3551fec754ea9445dd8f7bc9289c3712c8ee564ee399cbdc5f91bdc87d54d1d38730ecdf9ebc8a12b259f15c9a1a56e279f257f49edd23934f2c190c3741eed5b17f67d8e74371c8ecfa78733668dbf7d9f47ca9443d7ecf5c9a1b5bd34e4ef82c65f4b0e5de958f017e5d093cb56c7956ac13edacb07e7ae0b0f89c37df2388ebb7df377b875e0e01cdac05fb177d6753bb5fbe09abfb6bdf3e40bd22dd4ae398746fd586a0e8d7d30e8ab4cab0b87f76775c1e1be7b3762861f773be76fe775e0ce7268a516ec91430b0d231d0b069339f4e40ae878b15a997368ad165ca9f652f2f75a63b08bc3b6ba70371cf6c9a5e339dc058fd3b86bd3693a7fd3fba04bd78133e6d080bf4f76fefae5d042b7ad0faef9db32b8d66da35d670e5deda4c91cbad56eeb832583a176d53cdaac5b5b1e4df76785f649b3918fc35f47fd7335afefed84bf117d58b1e781cbd5819d39b4ca5f2a8736d7819996818e491f2c75bc48f017e7d0d8078fe97e2cc9e09bc944e5b0f39c925a170eefcfda1c99faa47370389dc590c929dccd770d8dbffdd781fdce232939b4c2df27a8598ac190bf2cbfc27be746afc766feea3934d62ecfa1175506c3fc0ae996ef9fab710d18fc5ac9a373d68543387c15c5615aaf268e0d91c7bf3dde6f0c7b53f81bda075da20e5c3c8726f22c9e4343fe021d97cda11735fe5eb60c463934f2c1d5ff6eb00f26ce2985d78563fbb362389ca75f6b98974d9f01cfdfe899bf25ebc0decf879edc5af97ba13258e5ef640af91b9343d7fc6d195ceb16d490bc7268a6dda61e7c4df8e0d8ba705c7f962f877d7269bb5e6d7c1b62de6cf7bd2e5d97e46f993eacdce791bc726883962f38838dfcf5cba1f5bdb42987063a5e54b3ac96c17a0e2d19fccf84ff2f4b5d98eecfc29fabe4c3e1ab6c1c9e5516bbf4d9157f43fba0075a0726f8fb64e7afa25d8dbf5a7ee599432b199621876e7d3095439b7db0575d38ac3fcbbf4f3a0787c3f3e9aeebc63eef235ed743e26f5a1f56d11cdac65f98436b3a86fc5d20752cf87b67cfa1351d73fe4eeef51cbad1f0a5f0c180c15f65164de4d10975611f0e3f4573f83a92c3b3c2627feee6e26fcc39a4f43eac0eebc00d7f490fdc6a163298e916fae06a75969fbf6d0edd6897c8a19976e91cbabe4492a56997aa0b9bcf0bcf0e8743782ce62e789bcbf7b6eced8ebfe97d58f17560fd3c92ed5c03cd5f4dcb98bf2a839dfcbd6bf9cbb4ece22fcea1751d1b7cf057c960e183ed7561f379e1b4feac1c1cf6ef9b1e328fc37cef57933e6798bff175608b6e0dfc7d52f82b7db089bfaa0f86fc057b674db77e39b4a2db4bd48fd5eaf65af2d7c4e0b0bab0de9ff5a0f197eecf8ae3f0552087fd741acac95273bcb6217fa1ae87cbdfdeeac08d962f8cfc953974ad613d87e67be90552c7640e2d757c0574ec91430b1d93fc057b69c960c961b2b614df9f958fc3741eede2f0d079ecabcdc0beab5ef81bd287d5511db8d1eb378ac1936f76fe0aed368ad5726855b79373c8df6a75a56857f2976957af03d3dad53cf035cca1abebbbece8d06a49091c0ee9934ee1706e160f83b771ec2dcbdfd03ee8903ab02f7ff53a70700e4df0f749e56fa3e8332a8756f8bb50eb9862b07f0eadf397e5d052c397388756f88b7d30e430a5e5d0feacbe381c934f77c9e390f711993b77c2df943ee8dc756003833df88b72689dbf740eadeb16f357cfa169fe26e6d004830d3d1db9fab386c0e1307dce0277bfcabbd03d7fbbebc3ca50076eb4fccd43cb67540edd5e0efe1a7368c66052c78b8cbdcd5074dcb0f752f860c0e0af7cb024eb81f337ac2eacf767d9386cd673290ea7f9e21c6c8ef9334cefd73377f6d06a6cff55287fef35ad86f237a10e2cf5aae5d08d66bfd9f96bae0333dd42ed36d79dcae0368716b995298716fc65da6d7368a95b55bb2087060cfe81183c8b1c0e6771e9fd72177a7f7efc8da9033b7368c4df0b237f510e4df1d79e437bf297cca109feda73e8af5cc73f11832d75e1680edbce2ba570986231cd61b32f4ee171ce617f7fdebed7a255bfe75fd9f51a7a0e29ae0f2bbd0efc53e3efad95bf1793471383711d98e0ef5d4a0e3df94cf317e65748b7d772efcc3db0c2600387893c5aefcfa29f9fe5e2f066108729cd420e8b7d73577be47e988bd93b1bfc4debc38aac03d71ad6f6d317462d43fe5e002d9f99ebc0aa96257fef741d73f666cea1910f8ee3f00ab9a7f6e993ee92c33ebeb86b1ebbde4700777be56f777d585e7560a4d76f247fbf69fcd5188cf9db5ce77e39b43f7f9b1af0bd6030d2ed25cea1d51e8e667c57182ceb4846ddbaebc2aee7589a39fc34cacbe134169762721eed9bb9abf0d7c1defcfc4def838eefc35272e84abb7a9ee5e0afc8a14dfc35e7d0f1fc55736895bf725cd33974ad61cee01f88c17efd59a17dd2e6f34a760eb7cfd33271d8944f9b872f07bbe26dcbdd40dfeb57f79d31fe46f661d5bad5f87b4bf2f7c2cc5fa1dd96bfbe3974a555ac5d258786ba4dc8a1bfb61e58f1c13a87d3fab3581da91b0ec37cbae5701e160f6378fbde81f237ae0f3aa20f4be32faa031bb43c6ad87b3131eda585075e5075ccf80b7368ac6376c11c1aeb18d6812183511df892ccb2be4f7e02064f342f7c93d09f5596c3bb0a87ed7562f708e564ee398abb1e3a1d167fd3fab08c7560aed796bf5a1d1869f69bc25f2a87c697398726f84b6857f257d3ae218736f097cca1abf1c419fca072d85a170ee5b07e5ec9ce61f7b9255b8e4571aa7f86a6b1d7c3f77ab2b76ffefaf74147f461711dffd4f8dbf8600b7f1f55feea5ab6f15768b952e99db697063e18eb18f1f7dea46390437f053afe2a348c7c30e4b0a53fcbbb4f1ad7861f3c39ac3e472b8cc3aaae43d93670ee7aea14f43d77cadff43ee8803e2c85bf441d3898bf8f76fe6ada4de12fbd77be94fcc57be76bc95f9043571764f03ff6bab0777f962f87f5fd73590ecf0e8f83b81bee7d3be16fe77d5801fcfd26b92be6472a8756ae5abf7752cb776a0e1dca5fc0e0981c5ae8f83b60f08f84ba7008871f1239fce4c561a8ed48d6012ec7fa65a7ee0af95efbb9a321f0d7ff7958641f16d0abc2df4a9fdf48fe7ed3f8fb68e7afd4ad81bfcd7ca532985fc61c5a6a97f3173358e4d09542d5fcea1aee9d1bfed6d7af46c158bb2e0e631fdc0587379d1c36d5896d1c1b1e8fed79737cee3c7bfcf5efc37a2cc0df47077fb3e7d0b89f03f1d79a43130c9e050e3f05715868fb7a9487c73d0c7fdfeb913bdbf4faad07fe46f46125f0f7c2c2df473b7fc5de19f317eb165fba0fb6f157c9afae891cfabbea81a50f6eb5fbdbd89f657b8ee570386ccab186c9637ce5f7bd80bf90bb03e56f641f16a9e56f5ccbdf082d63feaa39b4cedfe510feea5a76e5d0955aefd52c4bf2f72b91437fc77b69cee0df9e1c5ed532e9b473c3760e3f3839bc0938acf2581bf5dfe759e2b0a73ec3f86bf6bdf9f99bb10f6bb2c2f9bb6260f02d536d33530cc6fc8539f423a9db55237f237368c65f9843ab1e383c87aec61bc4e01f7a5dd8bb3f4b3fe3a0ee9fc338fc94c46135c70ae7716e2efbf3368fef35d47dbd9f3fd91f7f3dfab02a1dfbf3f7c2c9df47a39635feea5ad67368377f0583197f858e017f710eadf2f71a66598d82d72ae5b61cd6fbb32c7dd286f34a83e530e2f100389b81bb7e75dff2fc2dd607ede4efb764fe3e6afcc50c5eb6f397cea1996e6d39b4ce5f25bffa6acfa1abb1aef86031e2394ce758eb5939bce9cd61578e15cac3902bf6f74ff7bdc3e26f481fb4471f56c35f639e05ae5b8dbfdf107bd978e43934cddf65aa0eac8c2b5453ba5219dc68f85edb4b1339b4c2605dc73087fe2ef6d19cc1bf3987752da3fe2c9ac3c4556b79238ac31bd11c56f3e95d1f0e8b3170e6a6e5ce6efe9a9f7fd50f7f1f207fe5d035fb13e9f51b60f0a3a6db91d4eca383bfcb1a7f2183bdeac06efe2a7be74b836ef51c5a6a17f8e0dfa476739d578ae5f08391c34f9cc3148bcd3525c8636aa472b37fee5aeabecf82bfb59e1f9d7be978fe3e3af8abeea533f0372a876eaf75e083d71a1dd35a56396cef937673d85c1f7eb07058d5b4ca6171a9beb8d6eeb5d50f3fe95a181073e37daf4bab03e52fdf2763fe22dd4e5602f97b61e1efa3c6dfd510feeada6df94be7d08cbfcda0f84be557d77c7c470c7e8318ac6bd7a33f2b98c3a1b974090e3f7968ad07de266adccd5d377b87c6df07c15d85bf8fc6bd34bc307f552dbf75f277d9c1df0da9e57aded0747c2ff8db8c7b95c1c61cfa2b1f8e3a30c1609147d35a9e3d0e435f7c15ea8b0730ae8939ddf70e89bf048315fe3e06f1f716e955d56d7b41dd2e2bbad5f9bbace836137f95bdf3b5d4ad9e43b7da6daf374cbf92c16b969e0efff34a7d72382c9f56f6cf517be208be66e6aebfef7d2efc5d81fc55b41cc25fc6607d2f4df1f78ed4b19dbf9b88bf9b5efcbd34f0f71ad581510e2d19fc8e3318d7851d1c769e1b8ee3b0fa794b260e3f3839acf21872f85a999dbeb87fee66e5af99bbf9f9eb3c075ce952ce48ab247fe508e5ef5b82bf8f89fcc5dadd42bad5f6cec0ffa6e5d0eb82bfd58f90c1360ea3ff59cf2bf93dcf92e6f08395c3ba66218785564dbe7810395606e612ec4dca9d317bcbf237e81c12d7701c7f2fbcf8fbd6c8df65077f37640ebda1eda5217f891cbae56f33630d8b7df4574dc3640e4d30f8b717872703e230c5e2272f1eab1cbe76e9ba03dec673d72f7776f3d7acd77ef8bb22b58af9abf661e5e0efb2c6df65c4df0d9443ebfcdd44fc457be7c97b2ffe5e1af87bad69f70d6230ac25e9dad5eac28d76f5deca100e9bfd702e0eab2cb66658a17aed80b1e9be7706f90bf4ece02fa1e5fafaa0f1f79bc6df478dbf8f0efe2e1bf8ab67599b80c1540efddec05f9c436f133ac6fcddd118bc66e1f06442f54ab71cd6b49c99c30f92c33fb270585c530f1e5f731e5f27eacec6db34eee6ca9d3be4afc2dd78fe7ee0fcfd606470cbdf4785bfcb40b771fcddd0746be72f5d07be34f0f7dac05f9443231f6cefe9f0e8cfea94c3744d6993ebd6c463679db8a3fd7366ee46e5ce83e42fd0b2c25f879673f277d9c15f530eedc75f31de6b3a76e7d01fb52c6b9d9f6cc00c7e08eb931e1087fdf3697e557ffb258f9b9f4f3d389c69f6d803a7b277a0fc258681bfe468f52a669abf6fbdf8db72d8c45f31ecfcdd42fc55190cf9fb5ee32fd3ed36c1df7adea5f22bc6df6aecf18e8e359447cf0e87295fac7318f27856383cd54716df6baefbf6c05f623fadf3d7b597163ade776a59af03bbf9bbecc55f3a87a6747c4feab8e52fcea1bf4f6c39f44ead61c460bd2e9cc461e5dc700e0e3f7871d8e48bad57cd6038682e47f0d84f7bf9b9eb57f7f5e7afeff33734fe4e0e7cf95b5f9efcdd27f9bbcf67ccdf478dbf8f0efeaaba55f9bb21f58aebc03a7f3f5bf8bb8dfab05a06efa2bdb39e5fbd61da050c16da1d22871f22388c79fc64e5b1fb3900ddf1d893bbd1bed7cd5fb396d3f9cbaf46cf8f462d2bc3a1e56f5ccb3a7ff78dfc5d467a5619ccf47b67e02fae036f78f3d75607de060c86fcdd75f0970dc8e0440e7b3dbf83e6f0bda2e77b038737080effb07058e5b1339f16be58e5311eb586d4390b5f53d91be27bdd7aa57daf277f1b9df2b919347f1f307ff94569769fe0ef074db3fb0a7fdf7af177d9c1df0da459ccdf3687de347860a1d9f788c198bf3887de257268c8df758dc16a2dc9dd271dcee195280e6f38396caf29d9392c6a4a9b7cee83c39ebc4df2bdf6dc7970fc9d1c02fe1e92fcdd27f8fbd68bbf6f09fe2e1bf8bb1cc4df36873665597a0e8df94beda37196b58318bcaef8e0352293161cfe67801c36e5d34f461e67e470cbe376ee99bbbdf3177277bce4c3dfc6f762fe520ccecfdf650b7f971dfcddc8c2dfedc01c1a6a57f2b71a7f4b06d7e3f7c039ccf6cf765f6ccbb16c1c566b4a62e4e231e17123b99bc25e93be4bf27709eca70fad7916e76f33ecfcddb7f2775fe3ef23e7af49cbcb9cbd36feb65a3eb2d481c3f8bb4df01733f858d68177681d130c3671d8e3bc12cde1d14d210eff30fa623387551e3bf3e98e79ecafcddcb9731c7f97007f9708feea0c5e6af9cbb56ae7ef8ae42ee6efbe95bf27fc67cbdaa0f9bb61d4ad9dbf5b8d5ef51cfabdd4ee7b238329feee127b672a87de23198c396cea9386e795f079ff3c1c566b4ab11cb6e758161e0b0e9b6636588e65626b2867b3723747dd57656f187f97007fa1aee9bdf4a1c6df154ffe7e48e66f7ba5f07713f0f79ed4b1d0f2a981bfdb440e7dcc07cddf75a6e146c12f2ae576c0614b9fd63dd7f106a9e77b2f0e3f68f9f40f0787eb71cee74c1ca678ece4723c77fd7d6f4adf95d0eb12312f61fe6a43e7ef9293bffbc1fcddd7f87b62e46f7bad6afc55b5abf27743e12f5d076e75ebaa036f1beac0bba407d6f83b9923184c7158cfb0d239ac3f5bda97c342af211c56bd317d597c313d337de2392b7753d9db257f97007f9742f88b86cedf7d2b7f4d7be938fede913abee3ec3d9aa8f5a418fe62066fcb417be0ef0a83651d58e8b851f05f956a5f28fc556bc33ee7957cfcf04d010e431eff30fa623787cf955182c7e7519a54b9ebef7bdd5ab5f3f796e66e007f9714fe62ad52fcdd07fcdd57f8fb017157d76d0c7f3748ddd6d751007f37916edd39b4cedf5d037f77943ab09dc1b03fcbfd0cda3e390c7db1ad5f2b3ac7f2f5c5313ccebcaff6f5bd7e59963f7fb1ae7df9bb14c45f55cb66feee031db7b34bcbb00e8c757c24671b7f37397bef491ddf73f69e7ad781f15efa23d8476bfcad34dcfa6013875bfe8acbbca74ee3f0bd1787ef1bfdda7df10fd2173f81d9ce63af51f354cce1a3d69c69cec25d3fad32fede728dde02ee8a79c93c8cfcd5b8ebe0efbe93bffb72f6e1afcee0138dbfcbc1fcdd50749bc6dfaf80c1ad6eaff9de7997dc3bc33a30d3ef1e67b09a63a572983e6bf83a92c3544d89f2c5a11cf6cab1e2f6ce68dfec535f8a636e98ef4de5af7d3fede2af692fadf357d7b389bfb49643f9bb81f8bbece0afaae338feaa39b4ce5f2a876e753cd7eea325830587e7ad1c36f7490f91c3761e3f19796cf2c585788cb87c49cef7d57c2f671ff6de3a679dbbea30f397aafb2e01fe1243d1ea02e0af3e7cf9bb0ff4fad8fc3c8ebfcb56fe6e22dd6e12fcdd44baa5eac0db72d0fc55ebc03b7208dd121eb81a8b9cc17f111c5ed338acd7920238acf475400edf932c8ee3b0cd17bbf32c638695966565cbb3427caf7fee6ceebbbae5b321c772f0d7b597a6f96bd272ade40f7cb6f1f704f117723884bfed8075603b7f551d43fedaebc058c7e63a30f6c1731a83595d388dc337ca988c6e22390cfbb536480efbd489751e9b394c71b9248f2fad73c35b31d73af49a4ddc65e31b9f993629eefaf17749cc80bf06f61af8bb60e5ef3ee0efbe95bf27247f4f02f97ba468d7cedf2dab6e6dfc85fbe66d037f77017fbf4bfed6f31ed66ee3832183ff32f6740c87c326cd420e8b7d732c87bdf54af038678e95ca5d3ff6de73cede49dec2d9916591dc6df96bd372abe9054ffe8acb87bf2792bfb496eb6ba91a4741fc55b5dceaf83e80bf6a1d98e6afae6382bf2483fdfbb3dce786290edf64e530f4c5fe1c6e79ace7d3d47c0ee6cb90b9e6a9989ddc95bc8d1980b3a6f10d70d7cc5fb3566f09fe2e79f37741e1af99c139f80b07e6ef4b92bf4716fe6e04f1f7bdd42c63f0b6a2dd6ba307ded5f6ce50bb147fffae2ec1e017dd7298e8afcccb61cce3b87c3a78cf9c9e6559f8cc722c315f12b3ef7e1acf2d7f296dfbf1772998bf0b80bfaebdb4cadfb748c7fb0efe9e78f257d772cdde4d6ffe6e22feb60c3ed5746ce2ef2ee2ef472dcba274bcc819fcaa526e690edf4473f89ee0b0c917bbfbb5cce3bc199df0b8faaf8acf2dc85d95bf3edef7969897387f97bcf98bb96be3ef02e0ef3ee2ef074daf347f4f2cfc7d69e4ef92c6df8d46b7147f371bfe6e22feaa0c76f397ae1fed4eec756055bb7b5cbf7f231fecc3e18789f98c43d71cb6e955e7705b4f2ae98bf3f2f81e0d986b59f84be457d4b85346087f1f9892257797d01cc25f7a2fedcfdf9344fe1e19f8bbc1f94b67592d8343f9bb8df8bb4df0970d137fe7b007ae352c191ccf61f7f33bf270f8de9bc3365fece670cb633c62797cde5c9770d47a73cd49ec0dc99d6fb95e29eede56ba0ce3ef02e0ef4266fe62cd0afe9e58f9bbc4472a7f3783f9fbde8bbf70ef6caa03eb1e98f35732f82fd05749e9760de8b60b0eab671dec1c769d79c01c56fdb19bc3ddf258e3ad718ed3b589bbadc6e90c4b66599cbf4ba4ae4dfc5d00fc5d30f2176bb9147f9782f9ab6bd9c6dff788bfef49fed63a3e061ac60c6e352c743cd70c4ac7af118387c0619dc52a87ef090e6f689a36b1d8954fdb396c1e97604e1a662e8f6f2bf5de5ae74b30df49bedae625f3f0e6ef029817bcf8bb00e605237f4f262a7ff73be4ef8683bfd4de99e62feec3a2f6ce6a1d78c75a075eacebc00d83170183ff023ed8d427dd1787571c1c76fb62dc5fa9cee77ccecc612f2efbf1d6927779b2d797bfd45e5a665946fe923916e0ef42027f3f70fe623dabfc3de17d58ba9697acfc55b50cf97be4e4efa9d431c5df53a461c8e0afa48e611d78077960037fa5823183550efb9c1b7e307298ead3cac961da17630edb781cef8b3be071cd56dbd0b82be67f3867ed979dbf3477c5d0b84bf2170e95bb6efeea43e5afaa57ac5bc1df258dbf4bc1fcdd9ac07d731efeee1af86baf1f01fe4e16a763cee05703e0f08da6d9380efbf67798797c0ee61ce71fce519e85e69aafa6390b77217b056f6fc93db6926129c38fbf48d74efed27b69137ff52c8b8fe9a819361d63fe2e99f83b9d38f8bb5980bf741d187b60a1615007161aae153c9d0206bf527c701c87fff1e330d7b4e0f08da2675dd3fab86f6ac52e5fac0f7f5f9c8fc71e5cb633571b9778f6bc2ceca5f83b5ec4b3cedd3cfc9d9e39f97b82f8ab3278c9c8df25037f856ed3f82b72e86d22bbda96e71760fd08f2b7ae1dd17be73d4dbb7b50bb1a83618e15c7e189c6e11b82c3373a87d13e5abf2087ef2587edf974585d89f6c52a8fcdf339988dbcf598d3b32c38dff1fdb4caddbb103d3bf94beea7bdf8ab6b195c8d9e75feee77c85f5dcb98bf9b88bf82c1db52cbad86b749fe620fbc63ad03abfcadf6d1d34f90c1560ecf3bce2bf5cde196c71487378c1ce6637c5398c3161e577f76246f1177fd7caf45af3c77bead39db5c80bb7004f07701f0971a1a7f1bcd5af95bebd5c2df25237f9754fe367a25f95bfd173b7fd5bd731c7f77a56e690facf317d681397fab716e60b0ad3fcbcd615db7fab9ff9b400edf2b1c76f9623dcb0aaf2b95e571962ccb9871fda3689bd6b8277fd5beab46cb648e65e5af7d2fadf0b752ab41cb8d8e15fe2a1c56f9bb24f9ab69d99bbf9b9cbd69fca5ebc02a7f711d784eea78518ed78a0f7ed53b876f30872df9f4fdc8ee8bef2d1c16f30f2b8fc55c80c70d73e1b8b5ce06ee06e4cd9456af9579916bb5e6ecb5cedd00fe2e00fe2eb8f8db30d78bbf5caba1fc7da9697649e8950f3b7fc5e5cf5f5abbbb7250fcd53df09eccafe694fc0ae7d0e70483d3384cd79262396cae29d1bed8954fa7e558719a0dccb13270570c3b7f43bcefa23e5bb4acf27701f0d7bc97ae757ce1cb5f38007f97e2f9cb191ccfdff788bfef9186b7bdf8abebb8edc3523df06bb88f060c7e81744cf567b9388c2fc15f0f0ea33af12ae58b1516fb7058b0d8c4e31f230f1e7b8e7330a78e4b39dfaa73a5c51bae41df59e5edb532169bd9c85dbb5e1bcd2e00ad2eb8f88b747ad1f2576770f52a9b69fe2e21fe9ec4f017ec9d397f5b064f3f93fcd5b5ebcf5fec81317f5bedce85f0b71a978cc1cafe79581cb667592d8fe9b30ef69a1264b2af2f4ec9b24c7956147335f6a6fbde6bcedf6bc0dd6b5f3d0bee4ebfb49a6e7eeec55fa9678dbf8d96ddfc55f7d216fe821c0bf0b7d12fbd9746fcadd46de6ef29c9df633eccfcfd48f0176759ad075e843a060c9e2d0edf1835dd72d8ce63ca176b33f4c5113c3671f9326ce64c0d192a6b75eedeba7c2fa1d76b3c038dfaf177c19fbfcd30f37789e4efd20cf157df3bb7bac50c5ec475e0e995e0eff48a31787a4de458dd7398a813477058f862f3b3f15c7525a0d74eb22c779e159a3763fedaf6d3785e422388bf82bbf52c346de56fbb9f86fcbdc8c6df2539d7fa051c063a56f83bbda1f8dbe859f0f734137f77257f8f117f7714feea75e045510766fbe8e9156670a3651f0eaf0570f82192c3376a3edde8f8cee88b6d7562f5da508695c30a8f7f707d87cce7c46ce3ee6514775dec0de3ef35c1dd7a2cb2d98fbf9cbbcd0c75aaf357fa5e82bf80c376fe2e19f8bba4f317ee99317f9b712b74db6856e3eff41fc45f3dbbda95ba55b54bf37707f1d7b977aeb55b8d73ee838576737238a23e4cf76b59f6ce348fefc1ecf32c004f1e67d83bc70d8dc78d56ff31cc7a9e45e557fad0b97bed64ef75cb5f85bb06fe023defa361e42fd432d0f492c6df1385bf4b3efc6db58cf92bf6d12efe563a160cae46b552757c8c744cf1f798e42f59079ede49fe5e491d9f3306d7ff4be0f07c30876f849e475f3ae430cd63c1e41f60ee92c7976c8e646e98ef35e5ced77006bc55c7a2ae559dbf0a772dfcd5b84bf2777a1fc0df9748af247fa713c15d384cfc1543e3afb97664e62fccae769176893eace957a9ddaf24832f05831bcdfa71f89dd62b1dc761f2fc7f00877d6a4a2d874d3c76fae2e1f09873969ee3f6d390bd6efe1af6d46efe127ab6f0d7b4976e353dbd2fc5df56c7347f351dfbf3f7b8d5f0f41bcddfe9771b7f1b1dabfcbd920c7e984e3be2f03f460e9b9fe78159ac7218f3f8deca633b87c155a9a61992c7d6513354ccee61bd6e0366bb4e17ab57f559e32d9fe5f0e3af7e8dbf90dc5da8f499ccdf86c13a7f4f5cfce52398bf8d76bdf98bb53bfd81f86bebc3d2f90beac07efcadc64fb98bbe86bd9588c3ea99ff700eeb1996f5f9f0743e4d72d855536af50a791c7cf62182c3295c8635a430eefab3f7d6c25da96d25c35206c55f9c65f9f1d7a56585bfa6bd34e4efcb78fec2e1cf5f45c78f3efcad560efe021ddf69b5a473a661c9e02170d8fc3c0f8dc5231f1e87e5d30487218ffd467d89b9d0556bef866b10cf34776f54ce9a06cd5d9dbfe32f78d6b86be46fa556c95f728c5adf6be36ff55f7be22fd72ecddf470b7f770dfc35f46171edee91da95fcadc6539b64410e13bad5393cefe4b0d06c3887a52f06fd1deaf33c42b22cbc7f36f963afb30f19780cb90c32ad86af3751dc0d656fcbdd6b3463fe3ad88bf90bf54ceea723f9db70d7c85fae6582bf20c72218ecc1df53c8df56cbb5865b0637fcfd45eab819d50af0b76570cddfe96f9dc1d5cff61a0a03feb67560d5034f972906430e37fbe9780ebf9b047118d59bec1c76fbe23be98bef8d3c0ef2c5693c4ee6f2b5632c12733c7b35fe42eec261e1afc65d3168fe62ee3af8bba4f1f7a5c6df2595bf1483edfc25759bc25fb477c6fce5da35d48135edfe2419dc1587cd75621787ddbed8954fabea54792c66af1e0fce616d06b523626e147d4bcf92c3fe9996694f4dcd3a777df54cf277fc45e7af6100fe724d5fd8f7d282bf4ccb46fe2e99f8abefa5a737347f818e0bf1177be0e90a1b76fe620f8cfbb01a0d731d370a5ee50c2ecd6173dff4cd84f2c5f43962da17df5938eccb63af2b8ec7515c0ee12d9e53d87b3dfec2f86be2ae9bbf8d3a11776dfc557dafcee046abba66397ba76f4cfc6d356be5afe4b09dbf6d1f16ceae6add36da95fcd5b44bf2576ad7c85f964337fcbda2f85beda205831fbc38ac3f032f9cc3a2b72386c3fef9b42bcbf2db3fdfb673a35be7cc748967336f2577f3efa9f5c174abcec1fc85dc6df96bd1b3c65da66f337f99efcdc65f55cb37f5b0eaf8b39dbf8cc182bf848e257fb107a6f8dbeea32b0d37c3c2df56c3ad8e2b0d370a5eab546be7f00b85c3ef483dc3734b611cbe317198eed9a27d71cd5a0f1edf231e439d7bfbe23c3cd6b85c6bed52993373777cc5e72f92b70a77ab57bf30feda86aed54ad10d7feb5967afcadf4a9792bfad564dfc1583e6af59b3cd40fc9d7ef6e52fd36e107f8f49fec2ec4aaf1fed71ed1aeac00a7faf6406fdb3e66f35d63983d73ae730fd0c1e639f25d0aae28b9d1cb6ed9dbdf5ead2aacae302f5a570eedef870d7b19fe673cb5da66131dbf8db681a71d7b497e67ae6dc35f1d7b09706b99643cb047f290fccf57b4aead89fbf5a1d58e72fd371cb5fbd066ce12fd7b0f4c124872583f371d85c27a6387c13c8e11b8dc33a8fef351e535cee80c70d67a97105e66bc70cb9ea310b5d2a63b19db136edfce5dc6de66a283ab5f1970d137fa156c178e9c5df2595bf82c14caf846e15fe4eff21f90b7a379876856edb3e2ce3de59e36fa3dd54fe3e553f5319dc0d87c515c1618dc77a7f07cd613b8f83f41abf77863c76f23986b926ee7af85e625f7dcdf44c73d7ba972ec25f622fbdc473ac64fed6179b1dfcfdd5f257d1f1a38dbf92c1441f56abe3d60337fcbd6b752cf97b55d7809bf18418fc40731831389cc3f380c3f3048bcd1c463c161ca6f369f3d0384cf3f8de3ad70abb6c67bf513354cc8e711530b7e33a7858b92b661b7b91360177fdf8dbfa5e39ceccfc25c64ba0d7ccfc850cd6f95b5f71fce57be76f90c192bf733a7fb976bf92dabdc4f9151f6f490623ed16e7b0b15fcbac590f5f4c9d3f54396c6272473ca6f8ace558a699ae2fe9dc35eda749deaac3ec7bcd7be97a069781bf849e09fe527b699dbf53bd8e64e46f9b63a9fce514b6f0b752b2277f491dafc03e2c52c773147f451f96c25f99634ddf7206af4572f8457e0e57aa357098f6c5c63ab1e0b09dc777165f0ce686c37c1e5f85cc3533d5398abbb9d84bf057e7ad3a4be6c2e1e2efa6a653037f1bf27af1570eccdd8d30fef23df32dd02de72f1b90bf50b3946ec3f93bfd2e74ebda3b9bf32bc6dfeac775de55b9d60187cdba851c463d96e2bc837796c5796c39ef40fb62139783ae301e7bedb1c5a038dce6592d6f55eefa6b1a0c95bb147f95bdb41c66fe12dc35f297d632d7f1868dbfd30d8abf8d9ac97db4ce5fb68f863af6e4efb189bf52cb2b98bfa20f0bd6818586a77792bf5740c3cb601fbdde8c27c0e099e370842f16c3c6e37664e7b181cb57704e64aebfefbd32f156bd9cfc55b82b675dab06fe720a13fc9539d51b13836bcd3603f3f79d8dbfccfb86f3b7fa2f8f8a76257f9976856ea7df8466fdf80bb4fb95ccaf7e2a1eb8e16f756df18e8e5582c3d30c1c9ef7e6b0b8e8b30e565f6cd0abfbfca19bc35139969a6579665a61b9d775355fa3396e3fad689ce22edc4b53dccdc5dfe632f09731b861ee868dbf48cb90bf37462d733d0bfe621d33feaa5ac63a86fc55758cebc0ad8ea93e2c8abf8a07fe893d7035de2b0cee96c3f313cbf9a586c3ae7c9ae0b19bc30a8f5526df933c368c9a9dea1c3f2a3532bdc5cf4c8b972d678db3f3327357e9bb82dcddf4e16feb7b5dfc957af5e7ef4dcddf667cd606e2afc8a04dfc6d52e864fe562b55b77b6cd8f90bb4fb53d3ee93c6e0b546bbd36c1c9ee7239dc39a2f0ecdb2048f0d7d96ab7c7f5c90c7915cd673ad70eefab117e4cee32fed8cf7d466f6023dc379b3e5af6120ee56d78720fedab55c82bfbfe2f94be858e983c60cd6f6d1aa8605835992b5ad31b80487218b3d396cf4c5370487414eed9d4fbb46108f292e3b789b677c41e3ca32c7b117f27793eb95e2ae9dbf9b40abf726fe562a74f057e6ce1b8a6e13f92bb4ebc7dfe90fc8df4ac92d7f57ea41f1b7f1c0bc0f0bea966bb7ae037fd5b4abf3f767cbdf6aec481fdc3d87adba1d7df3e170902fc6bab5f3d8d66f9985c722d7e23c36cf71dcb5b357dd6303ee7aea59f5be9b0a77ed5abe50b96bda4b333d9bf8ab69b965efbb58fea2bdb493bf92c19a8ecdfc9559d61cb98fa6f82beac0cb20c77a2b34dc28f863a5d86d82c1f11cfe2b8ac3ef5c1cd659ace4d3061e07fb6262548a92b3ffa819a9ce3d70d78bbdaa5ec79f2077f94c31d7acd74d3e6b5a35f1b71956fe6a23277f7fd1fc15dae5d70f936e55fe42ed42fe6adafd4a6af7a7ccaf969b01f6cecdb5a3309871f8c1cde1f6ecbfc661fa73c3fd38acf15866599a2f867562da177bd795d8f0e1b0677d29b1cec4f479199965b57cb5cd42db9fb96e3ffbe8591de34f2d779b9f7beda5ab5f19c05fc95e92bf9a8e5bfe322d43febe43ec1535e020fe42062bfc3dc6fce53af6e42fceb2580ecd2fc8df9f0a7fb98625835d1cde8de0b049cf2d8b1fc87c9ad433e470902faee6d18d2f8ffd461c8f6d5cf6e2733877bdd93b3ed7b9dbfc5cce16f66e6a1ae5fc6d7e6ebc90ef35f2b7faaf36febe6bebbf0a7fdf21ed0afeeea99ad5f9db5c8f70a4f2b7d5ae99bfc2032bdafd89b4bb8cf95beda2f71506ab39961f87ed671de6659d183e87e7816471065fec936505ec9f8379ecd7f721395b624f6d1a42e356eedaf6d3adbe5bee6afca5b97bc1992bb84bf217eb59e5af43cb76fe920c56b4fc4b19b57e13f95be99ae46f35eebcf87ba5f0b7d5f01662f0aae430a565e183ed1c169f3ffc0268fa853787bdf369b1b736fae21b0b87f93cbacb905367e1b193cbb5e6cee57c45ce82b7e7686eb8ea357fc2239cbf42a3f5dcfcdccedf0385bb56fe927a6df9ab0eac599dbf1a83c3f8db6857f2576897f197d781bdf92bb46be0ef95e4ef4f45bb82c1fbd58f82c1b67a524e0ee3f3ff3a87edf9b4d02ce98b4d23ca1767d66a913c2b8cbb5ebe57e899e26eab6f1ffe6a9a36f257db471bf96bd0f2bb40fe1e92fc3da4f88b750cb4fc08f94befa555fe221debfcbd33f057cdb1def321f6d13b80c16e0eef16e1b03d9f9e37e959f5c52d8f6bd62a3cbeb1f1d8c4e5341e47e4d6e7685c396713777d8795bb26f6567a84b3d4a883bf076056d98bf8cbf7ca26febecbc6df4365ef4cf0b71988bfb55eddfc553268c95fbd7e64e1afea817f2a1e985d7f73067f2cc261bda6447338a44eacea1572d8c263779615a6d7f4bdb32dcf32723a9cbbb4ef25f6d390b3f4b0e4cee45eda8fbffa10fce55a76f1f75d207f0f3df87b04f9abeca5b98e2bd53af82b740cf87b87f90b747c27357c25f97ba5f07759e52f60f0c74e38fc6a62da57eb1c56783c9efa72187b6382c3048f5b0e53f3a4566d461e7bf1d53c53239abd76fe2abc6d663e68ee62fe42ee8a41f2b77a650370d7ccdf3740ab70bc8be0efa1c6df23377fdba1f17785e26f7311fc6d46c3df665c2106ff04da55f97bdc68f798f1b71a2780c1f9391cd6af45f962738f259565211e9bbdf148e8b6008fd3332da4759c63d9e62b65aeb5fad9c45b9b9e697d9bf86bda4b4b6d43ee7e40ba76f2b7f93194bfef8881f9ab6b1967d069fc5da1f8db5c777c84f0b7be4e15fe420dbf400c9e8be2f06e3087e72dfd5aef5c1c1e7df6d134e6b1c5170b3f7ce7cbe37a1e9fb7733502e65a6fa6d99bb771dc75fbde73c65e82b7ea30f2b71a147729febe9173ab538ac1efbcf8ab6b762f99bf4788bf7fa90c6ef9dbccdf550fccf7ce7b2a8303f8fb53f2f73df0c04cbb750e7d22193c2735ebe2b0fd79b4711c9eb773b8d93f7bf962cc63baa6847d31e4b189c9e1fbe7381e2b3996cfa034ff39653fadf3177297d8531bd9abf057d535c9dffa72f0f79d1cb9f87b68e72fd84bd7d73ce46fb56a75bcc275eccd5faee33ba4e30590412f230fbca8f17787691830b834875f2471781ef8613e4f977c7d31e6b17d481edf2923338fe5cc47ad3fd7dc5c3eda3c47f3a7ea47ce5975e6dc3db73297642fe0ef41c35f9abb347f0f247f4d03ebf50d9f5beebaf87b08f8bba769f6d08bbf8f69fc9dbe14ba35f2f71562f04f637e0533e8e386bf8d07ae76d12752c1711c366459caded987c37a9d38c8175beb4a513ca6f89cca63a6db6cbc8de3ae83bd7c5ffd89f1d7b2a776f1f700f0d79565a9dca5b22c337f692d1f26f1f748d331e6efa399bfcd20f8db0c337fa10716fc3d5534ace558d3170a83290eaf125a7e08e0f02b2387dd75e207178f852fc63cb671b852e3173147f3981c352bd5396d182f9db3783ee7dc3de7bc256730fcf97b00b9cb673ff60aee1e343f37b1f7b5177fdf19f8fb8ee0ef21c9df23c0dfa320fece43fe9e8d69fe9e8d0cfc7dd56856d7aeca5f9376117fcf266753a4e06e38ecd7df61e4305d57b2675960ff6c3bfba06659d6c1f7cf377c3f1c38208fb5d9966de5e0eeb93a73ee9eb7fc0ddd4f4b7d7f90fc75eda585a66dfc7da7e919f2d7bc973e04ec6df97ba8e918f2f7c89bbff3aa07ae744cf2f7ecccc5dfb3b60f6bc1c8dfc526cb22f85b6bb856f0d9b942e1500ea3bee9080e435facebd9e98b6b0eeb3cb6691af3185f361e870f7f2e67bafcb9ebcfde03c0df03c9dd4d0ffe1e00ad1e78f1f7dd349cbf8711fc3df2e4ef5fbefc05da45fe1768d7c45fb57fa3d5ee29e06fdd072d18fca2d6efd9b452f054db450f97c3f398c3613d1e70ff6ceaedb0f75c1a665f1ee7a83db9f6cef4ac73170da0ef4f4efe22dec2b9d1b2e0aece5f9dbb077cd8f98b479b3bdbf6d2147ff708fe1e05f077de97bfd5cac5df5792c177047f17941c0bf29731f86fac61c1e0b30b8dc3abde1cd6f2e9c9abb3cfbaa6f905393c1fc0e177260e37ec75f2d8c717bbae4a4911fe988dfaffcb467da97387dc25d93b5e20e60395bb88bf26f61e00feb6c3c4dfd74efeb67b654ab7877cd0fca574abf2f748192efeaeb8f8db6857e7afd02ecea017247f17247f4f15fe12fb67c6df6a5c32062bfacdcde1570a87db1e4b7b9f25eeb55478dc3038ca177be559313cbee31cd6e6b81a53baae4d43d1b97b2f7d4070f7006adce07ba9bdb48dbfba8e217fdf19f97b88f4ece2ef21e7ae89bf4739f82b757c57fdccc6df2b82bfa780bf30c77ad1f461bd68732cb68b3efb5269b8e6f0554e0e4fa7011c56f3e979839eab5129d6c062c163c8e196c7a32f79790cb92ce6f84171d9349f5ddbb95bf193fd1ccf3467f90c07d6a6e67b29fe1e8099e22ee62fe42eadd9d780bffa15c7dfc344fece43feb60c6e752bf7ce92bf9a7643f87b4af297ed9fff660caeae9bfffefffff77ffd1f9ff650a1 Fix1CheckBox toggled(bool) Freq1SpinBox setEnabled(bool) Fix1CheckBox toggled(bool) FineRatio1SpinBox setDisabled(bool) Fix1CheckBox toggled(bool) CoarseRatio1SpinBox setDisabled(bool) Fix2CheckBox toggled(bool) FineRatio2SpinBox setDisabled(bool) Fix2CheckBox toggled(bool) CoarseRatio2SpinBox setDisabled(bool) Fix3CheckBox toggled(bool) FineRatio3SpinBox setDisabled(bool) Fix3CheckBox toggled(bool) CoarseRatio3SpinBox setDisabled(bool) Fix4CheckBox toggled(bool) FineRatio4SpinBox setDisabled(bool) Fix4CheckBox toggled(bool) CoarseRatio4SpinBox setDisabled(bool) Fix2CheckBox toggled(bool) Freq2SpinBox setEnabled(bool) Fix3CheckBox toggled(bool) Freq3SpinBox setEnabled(bool) Fix4CheckBox toggled(bool) Freq4SpinBox setEnabled(bool) AR4Slider valueChanged(int) AR4SpinBox setValue(int) AR4SpinBox valueChanged(int) AR4Slider setValue(int) D1R4Slider valueChanged(int) D1R4SpinBox setValue(int) D1R4SpinBox valueChanged(int) D1R4Slider setValue(int) D1L4Slider valueChanged(int) D1L4SpinBox setValue(int) D1L4SpinBox valueChanged(int) D1L4Slider setValue(int) D2R4Slider valueChanged(int) D2R4SpinBox setValue(int) RR4Slider valueChanged(int) RR4SpinBox setValue(int) RR4SpinBox valueChanged(int) RR4Slider setValue(int) D2R4SpinBox valueChanged(int) D2R4Slider setValue(int) AR3SpinBox valueChanged(int) AR3Slider setValue(int) AR3Slider valueChanged(int) AR3SpinBox setValue(int) D1R3Slider valueChanged(int) D1R3SpinBox setValue(int) D1R3SpinBox valueChanged(int) D1R3Slider setValue(int) D1L3Slider valueChanged(int) D1L3SpinBox setValue(int) D1L3SpinBox valueChanged(int) D1L3Slider setValue(int) D2R3Slider valueChanged(int) D2R3SpinBox setValue(int) D2R3SpinBox valueChanged(int) D2R3Slider setValue(int) RR3Slider valueChanged(int) RR3SpinBox setValue(int) RR3SpinBox valueChanged(int) RR3Slider setValue(int) AR2Slider valueChanged(int) AR2SpinBox setValue(int) AR2SpinBox valueChanged(int) AR2Slider setValue(int) D1R2Slider valueChanged(int) D1R2SpinBox setValue(int) D1R2SpinBox valueChanged(int) D1R2Slider setValue(int) D1L2Slider valueChanged(int) D1L2SpinBox setValue(int) D1L2SpinBox valueChanged(int) D1L2Slider setValue(int) D2R2Slider valueChanged(int) D2R2SpinBox setValue(int) D2R2SpinBox valueChanged(int) D2R2Slider setValue(int) RR2Slider valueChanged(int) RR2SpinBox setValue(int) RR2SpinBox valueChanged(int) RR2Slider setValue(int) AR1Slider valueChanged(int) AR1SpinBox setValue(int) AR1SpinBox valueChanged(int) AR1Slider setValue(int) D1R1Slider valueChanged(int) D1R1SpinBox setValue(int) D1R1SpinBox valueChanged(int) D1R1Slider setValue(int) D1L1Slider valueChanged(int) D1L1SpinBox setValue(int) D1L1SpinBox valueChanged(int) D1L1Slider setValue(int) D2R1Slider valueChanged(int) D2R1SpinBox setValue(int) D2R1SpinBox valueChanged(int) D2R1Slider setValue(int) RR1Slider valueChanged(int) RR1SpinBox setValue(int) RR1SpinBox valueChanged(int) RR1Slider setValue(int) LS1Slider valueChanged(int) LS1SpinBox setValue(int) LS1SpinBox valueChanged(int) LS1Slider setValue(int) RS1Slider valueChanged(int) RS1SpinBox setValue(int) RS1SpinBox valueChanged(int) RS1Slider setValue(int) LS2Slider valueChanged(int) LS2SpinBox setValue(int) LS2SpinBox valueChanged(int) LS2Slider setValue(int) RS2Slider valueChanged(int) RS2SpinBox setValue(int) RS2SpinBox valueChanged(int) RS2Slider setValue(int) LS3Slider valueChanged(int) LS3SpinBox setValue(int) LS3SpinBox valueChanged(int) LS3Slider setValue(int) RS3Slider valueChanged(int) RS3SpinBox setValue(int) RS3SpinBox valueChanged(int) RS3Slider setValue(int) LS4Slider valueChanged(int) LS4SpinBox setValue(int) LS4SpinBox valueChanged(int) LS4Slider setValue(int) RS4Slider valueChanged(int) RS4SpinBox setValue(int) RS4SpinBox valueChanged(int) RS4Slider setValue(int) Vol4Slider valueChanged(int) Vol4SpinBox setValue(int) Vol4SpinBox valueChanged(int) Vol4Slider setValue(int) Vol3Slider valueChanged(int) Vol3SpinBox setValue(int) Vol3SpinBox valueChanged(int) Vol3Slider setValue(int) Vol2Slider valueChanged(int) Vol2SpinBox setValue(int) Vol2SpinBox valueChanged(int) Vol2Slider setValue(int) Vol1Slider valueChanged(int) Vol1SpinBox setValue(int) Vol1SpinBox valueChanged(int) Vol1Slider setValue(int) EBS1Slider valueChanged(int) EBS1SpinBox setValue(int) EBS1SpinBox valueChanged(int) EBS1Slider setValue(int) KVS1Slider valueChanged(int) KVS1SpinBox setValue(int) KVS1SpinBox valueChanged(int) KVS1Slider setValue(int) EBS2Slider valueChanged(int) EBS2SpinBox setValue(int) EBS2SpinBox valueChanged(int) EBS2Slider setValue(int) KVS2Slider valueChanged(int) KVS2SpinBox setValue(int) KVS2SpinBox valueChanged(int) KVS2Slider setValue(int) EBS3Slider valueChanged(int) EBS3SpinBox setValue(int) EBS3SpinBox valueChanged(int) EBS3Slider setValue(int) KVS3Slider valueChanged(int) KVS3SpinBox setValue(int) KVS3SpinBox valueChanged(int) KVS3Slider setValue(int) EBS4Slider valueChanged(int) EBS4SpinBox setValue(int) EBS4SpinBox valueChanged(int) EBS4Slider setValue(int) KVS4Slider valueChanged(int) KVS4SpinBox setValue(int) KVS4SpinBox valueChanged(int) KVS4Slider setValue(int) DET4Slider valueChanged(int) DET4SpinBox setValue(int) DET4SpinBox valueChanged(int) DET4Slider setValue(int) DET3Slider valueChanged(int) DET3SpinBox setValue(int) DET3SpinBox valueChanged(int) DET3Slider setValue(int) DET2Slider valueChanged(int) DET2SpinBox setValue(int) DET2SpinBox valueChanged(int) DET2Slider setValue(int) DET1Slider valueChanged(int) DET1SpinBox setValue(int) DET1SpinBox valueChanged(int) DET1Slider setValue(int) masterVolSlider valueChanged(int) MasterVolumeSpinBox setValue(int) MasterVolumeSpinBox valueChanged(int) masterVolSlider setValue(int) feedbackSlider valueChanged(int) feedbackSpinBox setValue(int) feedbackSpinBox valueChanged(int) feedbackSlider setValue(int) PitchBendRangeSlider valueChanged(int) pitchBendRangeSpinBox setValue(int) pitchBendRangeSpinBox valueChanged(int) PitchBendRangeSlider setValue(int) PModSensSlider valueChanged(int) PMSSpinBox setValue(int) PMSSpinBox valueChanged(int) PModSensSlider setValue(int) AModSensSlider valueChanged(int) AMSSpinBox setValue(int) AMSSpinBox valueChanged(int) AModSensSlider setValue(int) PModDepthSlider valueChanged(int) PModDepthSpinBox setValue(int) PModDepthSpinBox valueChanged(int) PModDepthSlider setValue(int) AModDepthSlider valueChanged(int) AModDepthSpinBox setValue(int) AModDepthSpinBox valueChanged(int) AModDepthSlider setValue(int) LFOSpeedSlider valueChanged(int) LFOSpeedSpinBox setValue(int) LFOSpeedSpinBox valueChanged(int) LFOSpeedSlider setValue(int) LFODelaySlider valueChanged(int) LFODelaySpinBox setValue(int) LFODelaySpinBox valueChanged(int) LFODelaySlider setValue(int) transposeSlider valueChanged(int) transposeSpinBox setValue(int) transposeSpinBox valueChanged(int) transposeSlider setValue(int) globalDetuneSlider valueChanged(int) globalDetuneSpinBox setValue(int) globalDetuneSpinBox valueChanged(int) globalDetuneSlider setValue(int) deicsOnzeTabWidget categoryListView nameLineEdit masterVolSlider feedbackSlider polyMonoComboBox LFOSyncCheckBox PModSensSlider LFOWaveComboBox AModSensSlider PModDepthSlider AModDepthSlider LFOSpeedSlider LFODelaySlider transposeSlider globalDetuneSlider algorithmComboBox AR1Slider D1R1Slider D1L1Slider D2R1Slider RR1Slider LS1Slider RS1Slider Vol1Slider Fix1CheckBox AME1CheckBox EBS1Slider DET1Slider KVS1Slider WaveForm1ComboBox EGQ1ComboBox AR2Slider D1R2Slider D1L2Slider D2R2Slider RR2Slider LS2Slider RS2Slider Vol2Slider AME2CheckBox EBS2Slider DET2Slider KVS2Slider WaveForm2ComboBox EGS2comboBox AR3Slider D1R3Slider D1L3Slider D2R3Slider RR3Slider LS3Slider RS3Slider Vol3Slider AME3CheckBox EBS3Slider DET3Slider KVS3Slider WaveForm3ComboBox EGS3comboBox AR4Slider D1R4Slider D1L4Slider D2R4Slider RR4Slider LS4Slider RS4Slider Vol4Slider AME4CheckBox EBS4Slider DET4Slider KVS4Slider WaveForm4ComboBox EGS4comboBox