BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
davbassfilter.genidl.hh
Go to the documentation of this file.
1 
2 /*-------- begin ../sfi/sfidl generated code --------*/
3 
4 
5 
6 #include <bse/bse-internals.hh>
7 
8 
9 /* enum prototypes */
10 
11 
12 /* choice prototypes */
13 
14 
15 /* record prototypes */
16 
17 
18 /* sequence prototypes */
19 
20 
21 /* class prototypes */
22 namespace Bse {
23 namespace Dav {
24 class BassFilterBase;
25 class BassFilter;
26 #define BSE_DAV_TYPE_BASS_FILTER BSE_CXX_DECLARED_CLASS_TYPE (Bse::Dav, BassFilter)
27 #define BSE_DAV_IS_BASS_FILTER(o) (::Bse::CxxBase::instance_is_a (o, BSE_DAV_TYPE_BASS_FILTER))
28 
29 
30 /* enum definitions */
31 
32 
33 /* sequence definitions */
34 
35 
36 /* record definitions */
37 
38 
39 /* enum declarations */
40 
41 
42 /* sequence type declarations */
43 
44 
45 /* record type declarations */
46 
47 
48 /* procedure prototypes */
49 
50 
51 /* class definitions */
52 BSE_CXX_DECLARE_CLASS (BassFilter);
53 class BassFilterBase : public ::Bse::Effect {
54  template<bool> static inline const unsigned char* inlined_pixstream();
55 public:
56  static inline const unsigned char* pixstream () { return inlined_pixstream<true>(); }
57  static void class_init (::Bse::CxxBaseClass *klass);
58  static inline const char* options () { return ""; }
59  static inline const char* category () { static const char *c = NULL;
60  return c ? c : c = sfi_category_concat ("/Modules", ("/Filters/Bass Filter")); }
61  static inline const char* i18n_category () { static const char *c = NULL;
62  return c ? c : c = sfi_category_concat ("/Modules", _("/Filters/Bass Filter")); }
63  static inline const char* blurb () { return _("DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 portions of gsyn v0.2. The filter algorithm is partly based on the one described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."); }
64  static inline const char* authors () { return "David A. Bartold, Tim Janik"; }
65  static inline const char* license () { return _("GNU Lesser General Public License"); }
66  static inline const char* type_name () { return "BseDavBassFilter"; }
67 public:
68  enum {
69  ICHANNEL_AUDIO_IN,
70  ICHANNEL_TRIGGER_IN,
71  N_ICHANNELS
72  };
73 public:
74  enum {
75  OCHANNEL_AUDIO_OUT,
76  N_OCHANNELS
77  };
78 protected:
79  enum BassFilterPropertyID {
80  PROP_CUTOFF_PERC = 1,
81  PROP_RESO_PERC,
82  PROP_ENV_MOD,
83  PROP_ENV_DECAY,
84  PROP_TRIGGER,
85  };
86 public:
87  /* "transport" structure to configure synthesis modules from properties */
89  typedef BassFilterPropertyID IDType;
90  Sfi::Real cutoff_perc;
91  Sfi::Real reso_perc;
92  Sfi::Real env_mod;
93  Sfi::Real env_decay;
94  bool trigger;
95  explicit BassFilterProperties (BassFilterBase *p) :
96  cutoff_perc (p->cutoff_perc),
97  reso_perc (p->reso_perc),
98  env_mod (p->env_mod),
99  env_decay (p->env_decay),
100  trigger (p->trigger)
101  {
102  }
103  };
104 protected:
105  typedef ::Bse::SynthesisModule::NeedAutoUpdateTag AutoUpdateCategory;
106 protected:
107  Sfi::Real cutoff_perc;
108  guint64 last__cutoff_perc;
109  Sfi::Real reso_perc;
110  guint64 last__reso_perc;
111  Sfi::Real env_mod;
112  guint64 last__env_mod;
113  Sfi::Real env_decay;
114  guint64 last__env_decay;
115  bool trigger;
116 public:
117  void get_property (BassFilterPropertyID prop_id, ::Bse::Value &value, GParamSpec *pspec)
118  {
119  switch (prop_id) {
120  case PROP_CUTOFF_PERC:
121  sfi_value_set_real (&value, cutoff_perc);
122  break;
123  case PROP_RESO_PERC:
124  sfi_value_set_real (&value, reso_perc);
125  break;
126  case PROP_ENV_MOD:
127  sfi_value_set_real (&value, env_mod);
128  break;
129  case PROP_ENV_DECAY:
130  sfi_value_set_real (&value, env_decay);
131  break;
132  case PROP_TRIGGER:
133  sfi_value_set_bool (&value, trigger);
134  break;
135  };
136  }
137  void set_property (BassFilterPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec)
138  {
139  switch (prop_id) {
140  case PROP_CUTOFF_PERC:
141  cutoff_perc = sfi_value_get_real (&value);
142  break;
143  case PROP_RESO_PERC:
144  reso_perc = sfi_value_get_real (&value);
145  break;
146  case PROP_ENV_MOD:
147  env_mod = sfi_value_get_real (&value);
148  break;
149  case PROP_ENV_DECAY:
150  env_decay = sfi_value_get_real (&value);
151  break;
152  case PROP_TRIGGER:
153  trigger = sfi_value_get_bool (&value);
154  break;
155  };
156  property_changed (BassFilterPropertyID (prop_id));
157  update_modules();
158  switch (prop_id) {
159  case PROP_TRIGGER:
160  trigger = FALSE;
161  break;
162  default: ;
163  };
164  }
165  virtual bool editable_property (BassFilterPropertyID prop_id, GParamSpec *pspec)
166  {
167  return true;
168  }
169  virtual void get_candidates (BassFilterPropertyID prop_id, ::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec)
170  {
171  }
172  void property_updated (BassFilterPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec)
173  {
174  bool seen_change = false;
175  switch (prop_id) {
176  case PROP_CUTOFF_PERC:
177  if (tick_stamp >= ::std::max (last__cutoff_perc, module_update_tick_stamp()))
178  {
179  seen_change = true;
180  cutoff_perc = prop_value;
181  }
182  last__cutoff_perc = tick_stamp;
183  break;
184  case PROP_RESO_PERC:
185  if (tick_stamp >= ::std::max (last__reso_perc, module_update_tick_stamp()))
186  {
187  seen_change = true;
188  reso_perc = prop_value;
189  }
190  last__reso_perc = tick_stamp;
191  break;
192  case PROP_ENV_MOD:
193  if (tick_stamp >= ::std::max (last__env_mod, module_update_tick_stamp()))
194  {
195  seen_change = true;
196  env_mod = prop_value;
197  }
198  last__env_mod = tick_stamp;
199  break;
200  case PROP_ENV_DECAY:
201  if (tick_stamp >= ::std::max (last__env_decay, module_update_tick_stamp()))
202  {
203  seen_change = true;
204  env_decay = prop_value;
205  }
206  last__env_decay = tick_stamp;
207  break;
208  default: ;
209  };
210  if (seen_change &&
211  property_changed (BassFilterPropertyID (prop_id)))
212  update_modules();
213  }
214 private:
215  static struct StaticData {
216  int dummy;
217  } static_data;
218 protected:
219  virtual bool property_changed (BassFilterPropertyID) { return false; }
220  virtual ~BassFilterBase ()
221  {
222  }
223 public:
224 };
225 
226 
227 /* choice implementations */
228 
229 
230 /* record implementations */
231 
232 
233 /* sequence implementations */
234 
235 
236 /* class implementations */
237 void
238 BassFilterBase::class_init (::Bse::CxxBaseClass *klass)
239 {
240  klass->set_accessors (::Bse::cxx_get_property_trampoline<BassFilterBase, BassFilterPropertyID>,
241  ::Bse::cxx_set_property_trampoline<BassFilterBase, BassFilterPropertyID>,
242  ::Bse::cxx_editable_property_trampoline<BassFilterBase, BassFilterPropertyID>,
243  ::Bse::cxx_get_candidates_trampoline<BassFilterBase, BassFilterPropertyID>,
244  ::Bse::cxx_property_updated_trampoline<BassFilterBase, BassFilterPropertyID>);
245  klass->add_param (PROP_CUTOFF_PERC, sfidl_pspec_Perc (_("Parameters"),"/opt/src/beast/plugins/davbassfilter.idl",751,"cutoff_perc",_ ( "Cutoff [%]" ) , _ ( "Set the cutoff frequency percentage" ) , 50LL , ":r:w:S:G:" ":automate:"));
246  klass->add_param (PROP_RESO_PERC, sfidl_pspec_Perc (_("Parameters"),"/opt/src/beast/plugins/davbassfilter.idl",752,"reso_perc",_ ( "Resonance [%]" ) , _ ( "Set the amount of resonance in percent" ) , 9.95000000000000000e+01 , ":r:w:S:G:" ":automate:"));
247  klass->add_param (PROP_ENV_MOD, sfidl_pspec_Perc (_("Parameters"),"/opt/src/beast/plugins/davbassfilter.idl",753,"env_mod",_ ( "Envelope Modulation [%]" ) , _ ( "Set the envelope magnitude in percent" ) , 90LL , ":r:w:S:G:" ":automate:"));
248  klass->add_param (PROP_ENV_DECAY, sfidl_pspec_Perc (_("Parameters"),"/opt/src/beast/plugins/davbassfilter.idl",754,"env_decay",_ ( "Decay [%]" ) , _ ( "Set the decay length in percent" ) , 20LL , ":r:w:S:G:" ":automate:"));
249  klass->add_param (PROP_TRIGGER, sfidl_pspec_Trigger (_("Parameters"),"/opt/src/beast/plugins/davbassfilter.idl",755,"trigger",_ ( "Trigger filter" ) , "" , ":r:w:G:"));
250  klass->add_ichannel ("audio_in", _("Audio In"), _("Audio input"), ICHANNEL_AUDIO_IN);
251  klass->add_ichannel ("trigger_in", _("Trigger In"), _("Trigger input"), ICHANNEL_TRIGGER_IN);
252  klass->add_ochannel ("audio_out", _("Audio Out"), _("Filtered audio output"), OCHANNEL_AUDIO_OUT);
253 }
254 
255 
256 /* procedure implementations */
257 
258 
259 /* davbassfilter.idl type registrations */
260 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_DAVBASSFILTER_IDL() \
261  BSE_CXX_REGISTER_EFFECT (BassFilter); \
262  /* davbassfilter.idl type registrations done */
263 } // Dav
264 } // Bse
265 template<bool> const unsigned char*
266 ::Bse::Dav::BassFilterBase::inlined_pixstream()
267 {
268  /* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
269 
270 #ifdef __SUNPRO_C
271 #pragma align 4 (local_pixstream)
272 #endif
273 #ifdef __GNUC__
274 static const guint8 local_pixstream[] __attribute__ ((__aligned__ (4))) =
275 #else
276 static const guint8 local_pixstream[] =
277 #endif
278 { ""
279  /* Pixbuf magic (0x47646b50) */
280  "GdkP"
281  /* length: header (24) + pixel_data (8640) */
282  "\0\0!\330"
283  /* pixdata_type (0x2010002) */
284  "\2\1\0\2"
285  /* rowstride (256) */
286  "\0\0\1\0"
287  /* width (64) */
288  "\0\0\0@"
289  /* height (64) */
290  "\0\0\0@"
291  /* pixel_data: */
292  "\307\0\0\0\0\202\0\0\0\1\207\0\0\0\2\204\0\0\0\3\207\0\0\0\2\202\0\0"
293  "\0\1\250\0\0\0\0\6\0\0\0\1\0\0\0\3\0\0\0\5\0\0\0\7\0\0\0\10\0\0\0\11"
294  "\205\0\0\0\12\204\0\0\0\13\205\0\0\0\12\6\0\0\0\11\0\0\0\10\0\0\0\7\0"
295  "\0\0\5\0\0\0\3\0\0\0\1\244\0\0\0\0\11\0\0\0\1\0\0\0\2\0\0\0\5\0\0\0\11"
296  "\0\0\0\15\0\0\0\22\0\0\0\26\0\0\0\31\0\0\0\33\206\0\0\0\34\1\0\0\0\35"
297  "\205\0\0\0\34\11\0\0\0\33\0\0\0\31\0\0\0\26\0\0\0\22\0\0\0\15\0\0\0\11"
298  "\0\0\0\5\0\0\0\2\0\0\0\1\242\0\0\0\0\11\0\0\0\2\0\0\0\6\0\0\0\14\0\0"
299  "\0\24\0\0\0\36\0\0\0(\0\0\0""0\0\0\0""5\0\0\0""8\206\0\0\0:\1\0\0\0;"
300  "\205\0\0\0:\11\0\0\0""8\0\0\0""5\0\0\0""0\0\0\0(\0\0\0\36\0\0\0\24\0"
301  "\0\0\14\0\0\0\6\0\0\0\2\241\0\0\0\0\6\0\0\0\1\0\0\0\5\0\0\0\14\0\0\0"
302  "\27\177\177\177Q\273\273\273\301\202\313\313\313\370\206\316\316\316"
303  "\377\202\315\315\315\377\202\314\314\314\377\202\313\313\313\377\203"
304  "\312\312\312\377\11\305\305\305\371\256\256\256\313[[[m\0\0\0""8\0\0"
305  "\0'\0\0\0\27\0\0\0\14\0\0\0\5\0\0\0\1\237\0\0\0\0\6\0\0\0\1\0\0\0\3\0"
306  "\0\0\11\0\0\0\25\177\177\177Q\314\314\314\367\204\316\316\316\377\202"
307  "\315\315\315\377\202\314\314\314\377\203\313\313\313\377\202\312\312"
308  "\312\377\202\311\311\311\377\202\310\310\310\377\203\307\307\307\377"
309  "\10\302\302\302\371QQQz\0\0\0\77\0\0\0'\0\0\0\25\0\0\0\11\0\0\0\3\0\0"
310  "\0\1\236\0\0\0\0\10\0\0\0\1\0\0\0\5\0\0\0\16\0\0\0\37\272\272\272\302"
311  "\315\315\315\377\270\270\270\377\205\205\205\377\202iii\377\202eee\377"
312  "\204ddd\377\205ccc\377\4fff\377\201\201\201\377\261\261\261\377\305\305"
313  "\305\377\202\304\304\304\377\7\241\241\241\326\0\0\0Y\0\0\0""9\0\0\0"
314  "\37\0\0\0\16\0\0\0\5\0\0\0\1\236\0\0\0\0\11\0\0\0\2\0\0\0\7\0\0\0\23"
315  "\0\0\0)\314\314\314\377\313\313\313\377\204\204\204\377PPP\377\36\36"
316  "\36\377\202\3\3\3\377\213\0\0\0\377\3\3\3\3\377'''\377\234\234\234\377"
317  "\202\302\302\302\377\7\301\301\301\377\0\0\0q\0\0\0I\0\0\0)\0\0\0\23"
318  "\0\0\0\7\0\0\0\2\236\0\0\0\0\4\0\0\0\2\0\0\0\11\0\0\0\27\0\0\0""1\202"
319  "\311\311\311\377\2ddd\377\36\36\36\377\220\0\0\0\377\12AAA\377\306\306"
320  "\306\377\300\300\300\377\277\277\277\377\0\0\0\202\0\0\0V\0\0\0""1\0"
321  "\0\0\27\0\0\0\11\0\0\0\2\236\0\0\0\0\4\0\0\0\3\0\0\0\12\0\0\0\32\0\0"
322  "\0""6\202\307\307\307\377\1bbb\377\222\0\0\0\377\11\324\324\324\377\276"
323  "\276\276\377\275\275\275\377\0\0\0\215\0\0\0_\0\0\0""6\0\0\0\32\0\0\0"
324  "\12\0\0\0\3\236\0\0\0\0\4\0\0\0\3\0\0\0\13\0\0\0\33\0\0\0""9\202\305"
325  "\305\305\377\1aaa\377\222\0\0\0\377\11\335\335\335\377\274\274\274\377"
326  "\273\273\273\377\0\0\0\223\0\0\0c\0\0\0""9\0\0\0\33\0\0\0\13\0\0\0\3"
327  "\236\0\0\0\0\4\0\0\0\3\0\0\0\13\0\0\0\34\0\0\0;\202\303\303\303\377\1"
328  "```\377\222\0\0\0\377\1\334\334\334\377\202\271\271\271\377\6\0\0\0\226"
329  "\0\0\0e\0\0\0;\0\0\0\34\0\0\0\13\0\0\0\3\236\0\0\0\0\4\0\0\0\3\0\0\0"
330  "\13\0\0\0\34\0\0\0;\202\301\301\301\377\1___\377\222\0\0\0\377\1\333"
331  "\333\333\377\202\267\267\267\377\6\0\0\0\227\0\0\0f\0\0\0;\0\0\0\34\0"
332  "\0\0\13\0\0\0\3\236\0\0\0\0\7\0\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\277\277"
333  "\277\377\276\276\276\377^^^\377\222p\217r\377\1\332\332\332\377\202\265"
334  "\265\265\377\6\0\0\0\227\0\0\0f\0\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\236"
335  "\0\0\0\0\7\0\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\275\275\275\377\274\274\274"
336  "\377]]]\377\222\254\312\255\377\1\331\331\331\377\202\263\263\263\377"
337  "\6\0\0\0\227\0\0\0g\0\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\236\0\0\0\0\7\0"
338  "\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\273\273\273\377\272\272\272\377\\\\\\"
339  "\377\203\300\336\301\377\206\0\0\0\377\1\300\336\301\377\204\0\0\0\377"
340  "\1\216\244\217\377\203\300\336\301\377\10\330\330\330\377\261\261\261"
341  "\377\260\260\260\377\0\0\0\227\0\0\0g\0\0\0;\0\0\0\35\0\0\0J\203\0\0"
342  "\0\377\1\0\0\0B\203\0\0\0\0\1\0\0\0B\203\0\0\0\377\1\0\0\0B\203\0\0\0"
343  "\0\1\0\0\0B\203\0\0\0\377\1\0\0\0B\213\0\0\0\0\7\0\0\0\3\0\0\0\13\0\0"
344  "\0\35\0\0\0;\271\271\271\377\270\270\270\377[[[\377\203\300\336\301\377"
345  "\206\0\0\0\377\1\300\336\301\377\205\0\0\0\377\203\300\336\301\377\7"
346  "\327\327\327\377\257\257\257\377\256\256\256\377\0\0\0\227\0\0\0g\0\0"
347  "\0;\0\0\0\35\205\0\0\0\377\202\0\0\0\0\1\0\0\0B\205\0\0\0\377\1\0\0\0"
348  "B\202\0\0\0\0\205\0\0\0\377\213\0\0\0\0\4\0\0\0\3\0\0\0\13\0\0\0\35\0"
349  "\0\0;\202\266\266\266\377\1ZZZ\377\205\300\336\301\377\202\0\0\0\377"
350  "\203\300\336\301\377\202\0\0\0\377\3\300\336\301\377iyi\377\0\0\0\377"
351  "\203\300\336\301\377\14\326\326\326\377\255\255\255\377\254\254\254\377"
352  "\0\0\0\227\0\0\0g\0\0\0;\0\0\0\35\0\0\0\377\0\0\0u\0\0\0\0\0\0\0s\0\0"
353  "\0\377\202\0\0\0\0\202\0\0\0\377\3\0\0\0s\0\0\0\0\0\0\0s\202\0\0\0\377"
354  "\202\0\0\0\0\5\0\0\0\377\0\0\0s\0\0\0\0\0\0\0s\0\0\0\377\213\0\0\0\0"
355  "\4\0\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\202\264\264\264\377\1YYY\377\205"
356  "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\1\300"
357  "\336\301\377\202\0\0\0\377\202\300\336\301\377\206\0\0\0\377\5\0\0\0"
358  ";\0\0\0\35\0\0\0\13\0\0\0\3\0\0\0\0\202\0\0\0\377\202\0\0\0\0\202\0\0"
359  "\0\377\203\0\0\0\0\202\0\0\0\377\205\0\0\0\0\202\0\0\0\377\213\0\0\0"
360  "\0\4\0\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\202\262\262\262\377\1XXX\377\205"
361  "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\1\300"
362  "\336\301\377\202\0\0\0\377\202\300\336\301\377\206\0\0\0\377\5\0\0\0"
363  ";\0\0\0\35\0\0\0\13\0\0\0\3\0\0\0\0\202\0\0\0\377\202\0\0\0\0\202\0\0"
364  "\0\377\203\0\0\0\0\202\0\0\0\377\205\0\0\0\0\202\0\0\0\377\213\0\0\0"
365  "\0\4\0\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\202\260\260\260\377\1WWW\377\205"
366  "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\202"
367  "\300\336\301\377\202\0\0\0\377\202\300\336\301\377\1\323\323\323\377"
368  "\202\246\246\246\377\10\0\0\0\227\0\0\0f\0\0\0;\0\0\0\35\0\0\0\13\0\0"
369  "\0\3\0\0\0\0\0\0\0B\202\0\0\0\377\1\0\0\0\0\202\0\0\0\377\203\0\0\0\0"
370  "\202\0\0\0\377\205\0\0\0\0\1\0\0\0B\202\0\0\0\377\212\0\0\0\0\7\0\0\0"
371  "\3\0\0\0\13\0\0\0\34\0\0\0;\256\256\256\377\255\255\255\377VVV\377\205"
372  "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\2\300"
373  "\336\301\377iyi\377\202\0\0\0\377\202\300\336\301\377\1\322\322\322\377"
374  "\202\244\244\244\377\3\0\0\0\226\0\0\0f\0\0\0;\202\0\0\0\377\3\0\0\0"
375  "D\0\0\0\0\0\0\0B\202\0\0\0\377\1\0\0\0\0\202\0\0\0\377\3\0\0\0s\0\0\0"
376  "\0\0\0\0s\202\0\0\0\377\1\0\0\0\0\202\0\0\0\377\3\0\0\0B\0\0\0\0\0\0"
377  "\0B\202\0\0\0\377\212\0\0\0\0\7\0\0\0\3\0\0\0\13\0\0\0\34\0\0\0;\254"
378  "\254\254\377\253\253\253\377ooo\377\205\300\336\301\377\202\0\0\0\377"
379  "\203\300\336\301\377\206\0\0\0\377\202\300\336\301\377\1\321\321\321"
380  "\377\202\242\242\242\377\4\0\0\0\225\0\0\0e\0\0\0:\0\0\0\34\205\0\0\0"
381  "\377\3\0\0\0s\0\0\0\0\0\0\0B\205\0\0\0\377\1\0\0\0B\202\0\0\0\0\205\0"
382  "\0\0\377\1\0\0\0s\212\0\0\0\0\7\0\0\0\3\0\0\0\13\0\0\0\33\0\0\0""9\252"
383  "\252\252\377\251\251\251\377\230\230\230\377\205\300\336\301\377\202"
384  "\0\0\0\377\203\300\336\301\377\205\0\0\0\377\4\216\244\217\377\300\336"
385  "\301\377\263\321\264\377\313\313\313\377\202\240\240\240\377\5\0\0\0"
386  "\221\0\0\0b\0\0\0""8\0\0\0\33\0\0\0I\203\0\0\0\377\1\0\0\0s\203\0\0\0"
387  "\0\1\0\0\0B\203\0\0\0\377\1\0\0\0B\203\0\0\0\0\1\0\0\0B\203\0\0\0\377"
388  "\1\0\0\0s\213\0\0\0\0\5\0\0\0\3\0\0\0\12\0\0\0\32\0\0\0""6\250\250\250"
389  "\377\202\247\247\247\377\1\205\205\205\377\217\300\336\301\377\13\263"
390  "\321\264\377\306\306\306\377\265\265\265\377\236\236\236\377\224\224"
391  "\224\371\0\0\0\212\0\0\0\\\0\0\0""4\0\0\0\31\0\0\0\11\0\0\0\3\236\0\0"
392  "\0\0\5\0\0\0\2\0\0\0\11\0\0\0\27\0\0\0""1\217\217\217\313\202\245\245"
393  "\245\377\4\244\244\244\377\254\254\254\377\302\302\302\377\321\321\321"
394  "\377\205\320\320\320\377\204\317\317\317\377\202\316\316\316\377\14\315"
395  "\315\315\377\314\314\314\377\264\264\264\377\235\235\235\377\234\234"
396  "\234\377YYY\321\0\0\0~\0\0\0R\0\0\0.\0\0\0\25\0\0\0\10\0\0\0\2\236\0"
397  "\0\0\0\6\0\0\0\2\0\0\0\7\0\0\0\23\0\0\0)JJJm\240\240\240\371\203\242"
398  "\242\242\377\202\241\241\241\377\202\240\240\240\377\202\237\237\237"
399  "\377\203\236\236\236\377\202\235\235\235\377\202\234\234\234\377\203"
400  "\233\233\233\377\11\232\232\232\377\221\221\221\371\12\12\12\225\0\0"
401  "\0k\0\0\0D\0\0\0%\0\0\0\21\0\0\0\6\0\0\0\2\236\0\0\0\0\10\0\0\0\1\0\0"
402  "\0\5\0\0\0\16\0\0\0\37\0\0\0""9AAAz\202\202\202\327\240\240\240\377\203"
403  "\237\237\237\377\202\236\236\236\377\202\235\235\235\377\202\234\234"
404  "\234\377\203\233\233\233\377\202\232\232\232\377\14\231\231\231\377\226"
405  "\226\226\375\223\223\223\374XXX\321\12\12\12\225\0\0\0t\0\0\0S\0\0\0"
406  "4\0\0\0\33\0\0\0\14\0\0\0\4\0\0\0\1\236\0\0\0\0\24\0\0\0\1\0\0\0\3\0"
407  "\0\0\11\0\0\0\25\0\0\0'\0\0\0@\0\0\0]\0\0\0{\0\0\0\230\307\251\251\375"
408  "\302\240\240\377\245ss\377yMM\377\3\2\2\322\0\0\0\301\0\0\0\261\0\0\0"
409  "\244\0\0\0\234\0\0\0\230\0\0\0\227\202\0\0\0\226\13\0\0\0\224\0\0\0\221"
410  "\0\0\0\212\0\0\0}\0\0\0k\0\0\0S\0\0\0""9\0\0\0#\0\0\0\22\0\0\0\10\0\0"
411  "\0\2\240\0\0\0\0\22\0\0\0\1\0\0\0\5\0\0\0\14\0\0\0\30\0\0\0)\0\0\0\77"
412  "\0\0\0Y\0\0\0v\303\244\244\366\306\250\250\377\253}}\377\200RR\377\14"
413  "\13\13\304\0\0\0\246\0\0\0\216\0\0\0{\0\0\0o\0\0\0j\202\0\0\0g\14\0\0"
414  "\0f\0\0\0e\0\0\0b\0\0\0\\\0\0\0R\0\0\0D\0\0\0""4\0\0\0#\0\0\0\24\0\0"
415  "\0\12\0\0\0\4\0\0\0\1\202\0\0\0\0\202\0\0\0\1\207\0\0\0\2\204\0\0\0\3"
416  "\207\0\0\0\2\202\0\0\0\1\211\0\0\0\0\22\0\0\0\2\0\0\0\6\0\0\0\14\0\0"
417  "\0\27\0\0\0&\0\0\0;\0\0\0X\270\230\230\346\306\250\250\377\257\203\203"
418  "\377\207WW\377\37\34\34\277\0\0\0\220\0\0\0q\0\0\0X\0\0\0H\0\0\0@\0\0"
419  "\0=\202\0\0\0;\21\0\0\0:\0\0\0""8\0\0\0""4\0\0\0.\0\0\0%\0\0\0\33\0\0"
420  "\0\21\0\0\0\12\0\0\0\5\0\0\0\2\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\5\0\0\0"
421  "\7\0\0\0\10\0\0\0\11\205\0\0\0\12\204\0\0\0\13\205\0\0\0\12\6\0\0\0\11"
422  "\0\0\0\10\0\0\0\7\0\0\0\5\0\0\0\3\0\0\0\1\207\0\0\0\0\22\0\0\0\1\0\0"
423  "\0\2\0\0\0\5\0\0\0\13\0\0\0\26\0\0\0'\0\0\0C\247\205\205\314\303\241"
424  "\241\377\260\204\204\377\212XX\3775++\306\0\0\0\202\0\0\0^\0\0\0@\0\0"
425  "\0-\0\0\0#\0\0\0\37\202\0\0\0\35\22\0\0\0\34\0\0\0\33\0\0\0\30\0\0\0"
426  "\25\0\0\0\21\0\0\0\14\0\0\0\7\0\0\0\4\0\0\0\2\0\0\0\1\0\0\0\2\0\0\0\5"
427  "\0\0\0\11\0\0\0\15\0\0\0\22\0\0\0\26\0\0\0\31\0\0\0\33\206\0\0\0\34\1"
428  "\0\0\0\35\205\0\0\0\34\11\0\0\0\33\0\0\0\31\0\0\0\26\0\0\0\22\0\0\0\15"
429  "\0\0\0\11\0\0\0\5\0\0\0\2\0\0\0\1\206\0\0\0\0\32\0\0\0\1\0\0\0\2\0\0"
430  "\0\5\0\0\0\15\0\0\0\33\0\0\0""4\222qq\251\302\240\240\377\266\215\215"
431  "\377\226``\377R==\332\0\0\0\177\0\0\0Y\0\0\0""8\0\0\0\"\0\0\0\26\0\0"
432  "\0\20\0\0\0\16\0\0\0\15\0\0\0\14\0\0\0\13\0\0\0\11\0\0\0\10\0\0\0\6\0"
433  "\0\0\4\0\0\0\2\202\0\0\0\1\11\0\0\0\2\0\0\0\6\0\0\0\14\0\0\0\24\0\0\0"
434  "\36\0\0\0(\0\0\0""0\0\0\0""5\0\0\0""8\206\0\0\0:\1\0\0\0;\205\0\0\0:"
435  "\11\0\0\0""8\0\0\0""5\0\0\0""0\0\0\0(\0\0\0\36\0\0\0\24\0\0\0\14\0\0"
436  "\0\6\0\0\0\2\210\0\0\0\0\37\0\0\0\2\0\0\0\10\0\0\0\24\0\0\0*gUUz\301"
437  "\236\236\377\272\224\224\377\241nn\377sMM\364\0\0\0\204\0\0\0_\0\0\0"
438  "=\0\0\0$\0\0\0\26\0\0\0\17\0\0\0\14\0\0\0\11\0\0\0\7\0\0\0\6\0\0\0\4"
439  "\0\0\0\3\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\5\0\0\0\14\0\0"
440  "\0\27\177\177\177Q\273\273\273\301\202\313\313\313\370\206\316\316\316"
441  "\377\202\315\315\315\377\202\314\314\314\377\202\313\313\313\377\203"
442  "\312\312\312\377\11\305\305\305\371\256\256\256\313[[[m\0\0\0""8\0\0"
443  "\0'\0\0\0\27\0\0\0\14\0\0\0\5\0\0\0\1\207\0\0\0\0\26\0\0\0\1\0\0\0\5"
444  "\0\0\0\17\0\0\0#\0\0\0C\274\231\231\371\274\230\230\377\252||\377\213"
445  "YY\377)##\253\0\0\0n\0\0\0L\0\0\0""4\0\0\0$\0\0\0\33\0\0\0\26\0\0\0\21"
446  "\0\0\0\14\0\0\0\10\0\0\0\5\0\0\0\2\0\0\0\1\202\0\0\0\0\6\0\0\0\1\0\0"
447  "\0\3\0\0\0\11\0\0\0\25\177\177\177Q\314\314\314\367\204\316\316\316\377"
448  "\202\315\315\315\377\202\314\314\314\377\203\313\313\313\377\202\312"
449  "\312\312\377\202\311\311\311\377\202\310\310\310\377\203\307\307\307"
450  "\377\10\302\302\302\371QQQz\0\0\0\77\0\0\0'\0\0\0\25\0\0\0\11\0\0\0\3"
451  "\0\0\0\1\206\0\0\0\0\40\0\0\0\1\0\0\0\4\0\0\0\14\0\0\0\35\0\0\0:\237"
452  "{{\307\274\230\230\377\262\210\210\377\233cc\377XBB\332\0\0\0\203\0\0"
453  "\0g\0\0\0O\0\0\0@\0\0\0""5\0\0\0-\0\0\0$\0\0\0\33\0\0\0\22\0\0\0\13\0"
454  "\0\0\6\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\16\0\0\0\37\272"
455  "\272\272\302\315\315\315\377\270\270\270\377\205\205\205\377\202iii\377"
456  "\202eee\377\204ddd\377\205ccc\377\4fff\377\201\201\201\377\261\261\261"
457  "\377\305\305\305\377\202\304\304\304\377\7\241\241\241\326\0\0\0Y\0\0"
458  "\0""9\0\0\0\37\0\0\0\16\0\0\0\5\0\0\0\1\207\0\0\0\0\40\0\0\0\3\0\0\0"
459  "\11\0\0\0\27\0\0\0""1gTT\210\273\225\225\377\270\220\220\377\247ww\377"
460  "\265\236\236\377\313\311\311\347\350\346\345\366\350\346\344\377\326"
461  "\322\320\364\270\266\263\321\203\200~\223\0\0\0C\0\0\0""4\0\0\0%\0\0"
462  "\0\30\0\0\0\15\0\0\0\6\0\0\0\3\0\0\0\1\0\0\0\2\0\0\0\7\0\0\0\23\0\0\0"
463  ")\314\314\314\377\313\313\313\377\204\204\204\377PPP\377\36\36\36\377"
464  "\202\3\3\3\377\213\0\0\0\377\3\3\3\3\377'''\377\234\234\234\377\202\302"
465  "\302\302\377\7\301\301\301\377\0\0\0q\0\0\0I\0\0\0)\0\0\0\23\0\0\0\7"
466  "\0\0\0\2\207\0\0\0\0\26\0\0\0\2\0\0\0\7\0\0\0\23\0\0\0)\0\0\0K\252\203"
467  "\203\350\303\251\251\377\352\350\350\377\376\375\375\377\363\362\361"
468  "\377\351\347\345\377\340\335\333\377\330\323\321\377\317\312\307\377"
469  "\304\276\272\377\245\236\233\340EBAw\0\0\0A\0\0\0+\0\0\0\32\0\0\0\15"
470  "\0\0\0\6\202\0\0\0\3\3\0\0\0\11\0\0\0\27\0\0\0""1\202\311\311\311\377"
471  "\2ddd\377\36\36\36\377\220\0\0\0\377\12AAA\377\306\306\306\377\300\300"
472  "\300\377\277\277\277\377\0\0\0\202\0\0\0V\0\0\0""1\0\0\0\27\0\0\0\11"
473  "\0\0\0\2\207\0\0\0\0\33\0\0\0\1\0\0\0\6\0\0\0\20\0\0\0$\0\0\0D\224\177"
474  "\177\270\370\367\367\377\376\375\375\377\360\356\355\377\341\336\334"
475  "\377\326\321\317\377\317\312\307\377\316\311\306\377\316\310\305\377"
476  "\305\300\274\377\266\256\251\377\236\226\220\365975\200\0\0\0E\0\0\0"
477  "+\0\0\0\30\0\0\0\13\0\0\0\5\0\0\0\4\0\0\0\12\0\0\0\32\0\0\0""6\202\307"
478  "\307\307\377\1bbb\377\222\0\0\0\377\11\324\324\324\377\276\276\276\377"
479  "\275\275\275\377\0\0\0\215\0\0\0_\0\0\0""6\0\0\0\32\0\0\0\12\0\0\0\3"
480  "\207\0\0\0\0\33\0\0\0\1\0\0\0\5\0\0\0\17\0\0\0\"\0\0\0B\344\344\344\340"
481  "\376\375\375\377\353\351\347\377\331\324\322\377\315\310\305\377\313"
482  "\305\302\377\302\274\270\377\336\332\330\377\352\350\347\377\326\323"
483  "\321\377\263\254\247\377\242\227\221\377\177vp\345\0\0\0b\0\0\0A\0\0"
484  "\0%\0\0\0\23\0\0\0\10\0\0\0\6\0\0\0\13\0\0\0\34\0\0\0""9\202\305\305"
485  "\305\377\1aaa\377\222\0\0\0\377\11\335\335\335\377\274\274\274\377\273"
486  "\273\273\377\0\0\0\223\0\0\0c\0\0\0""9\0\0\0\33\0\0\0\13\0\0\0\3\207"
487  "\0\0\0\0\33\0\0\0\1\0\0\0\5\0\0\0\17\0\0\0$\261\261\261\213\376\375\375"
488  "\377\360\356\355\377\331\325\323\377\314\306\303\377\303\275\271\377"
489  "\310\302\276\377\276\267\262\377\351\347\346\377\366\365\365\377\332"
490  "\331\330\377\233\226\222\377\243\232\223\377\214\200x\377FA>\257\0\0"
491  "\0W\0\0\0""4\0\0\0\33\0\0\0\15\0\0\0\10\0\0\0\14\0\0\0\34\0\0\0;\202"
492  "\303\303\303\377\1```\377\210\0\0\0\377\3q\220s\377\254\312\255\377p"
493  "\217r\377\207\0\0\0\377\1\334\334\334\377\202\271\271\271\377\6\0\0\0"
494  "\226\0\0\0e\0\0\0;\0\0\0\34\0\0\0\13\0\0\0\3\207\0\0\0\0\33\0\0\0\2\0"
495  "\0\0\6\0\0\0\22\0\0\0(\341\340\340\314\363\362\361\377\341\336\334\377"
496  "\316\311\306\377\303\275\271\377\300\271\264\377\303\275\270\377\275"
497  "\266\261\377\326\322\320\377\332\331\330\377\265\263\261\377\205\200"
498  "}\377\245\234\225\377\213\177w\377^WQ\341\0\0\0k\0\0\0C\0\0\0$\0\0\0"
499  "\21\0\0\0\11\0\0\0\15\0\0\0\35\0\0\0;\202\301\301\301\377\1___\377\207"
500  "\0\0\0\377\6q\220s\377\254\312\255\377\300\336\301\377\254\312\255\377"
501  "p\217r\377\4\5\4\377\205\0\0\0\377\1\333\333\333\377\202\267\267\267"
502  "\377\6\0\0\0\227\0\0\0f\0\0\0;\0\0\0\34\0\0\0\13\0\0\0\3\207\0\0\0\0"
503  "\36\0\0\0\2\0\0\0\10\0\0\0\25\0\0\0-\354\352\351\362\351\347\345\377"
504  "\327\322\320\377\306\300\274\377\300\271\264\377\276\267\262\377\277"
505  "\270\263\377\273\264\257\377\270\261\255\377\236\231\225\377\207\202"
506  "\177\377\215\207\203\377\244\233\224\377\211}u\377e]W\370\0\0\0|\0\0"
507  "\0P\0\0\0-\0\0\0\25\0\0\0\13\0\0\0\16\0\0\0\35\0\0\0;\277\277\277\377"
508  "\276\276\276\377^^^\377\206\0\0\0\377\3p\217r\377\225\275\227\377\237"
509  "\305\241\377\202\300\336\301\377\2\240\305\242\377\226\276\230\377\205"
510  "\0\0\0\377\1\332\332\332\377\202\265\265\265\377\6\0\0\0\227\0\0\0f\0"
511  "\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\207\0\0\0\0\36\0\0\0\2\0\0\0\11\0\0\0"
512  "\27\0\0\0""1\350\346\344\377\340\335\333\377\317\312\307\377\307\302"
513  "\276\377\307\301\274\377\302\274\270\377\274\265\260\377\272\262\255"
514  "\377\267\257\252\377\266\256\251\377\264\254\246\377\257\247\241\377"
515  "\242\231\222\377\204xp\377bYS\377\0\0\0\211\0\0\0\\\0\0\0""5\0\0\0\33"
516  "\0\0\0\17\0\0\0\20\0\0\0\37\0\0\0=\275\275\275\377\274\274\274\377]]"
517  "]\377\206p\217r\377\202\254\312\255\377\204\300\336\301\377\2\254\312"
518  "\255\377IVJ\377\204\0\0\0\377\1\331\331\331\377\202\263\263\263\377\6"
519  "\0\0\0\227\0\0\0g\0\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\207\0\0\0\0\36\0\0"
520  "\0\3\0\0\0\11\0\0\0\30\0\0\0""2\327\323\321\363\330\323\321\377\316\311"
521  "\306\377\336\332\330\377\351\347\346\377\326\322\320\377\270\261\255"
522  "\377\267\257\252\377\265\255\250\377\264\254\246\377\262\252\244\377"
523  "\256\245\237\377\233\220\211\377xmf\377TLG\372\0\0\0\224\0\0\0g\0\0\0"
524  "@\0\0\0$\0\0\0\26\0\0\0\25\0\0\0#\0\0\0@\273\273\273\377\272\272\272"
525  "\377\\\\\\\377\206\254\312\255\377\210\300\336\301\377\1""5=5\377\203"
526  "\0\0\0\377\11\330\330\330\377\261\261\261\377\260\260\260\377\0\0\0\227"
527  "\0\0\0g\0\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\207\0\0\0\0\36\0\0\0\2\0\0\0"
528  "\10\0\0\0\27\0\0\0""1\271\266\263\320\316\311\306\377\316\310\305\377"
529  "\352\350\347\377\366\365\365\377\332\331\330\377\236\231\225\377\266"
530  "\256\251\377\264\254\246\377\262\252\244\377\257\247\241\377\245\234"
531  "\225\377\216\202z\377g^W\377C=:\361\0\0\0\237\0\0\0u\0\0\0O\0\0\0""4"
532  "\0\0\0$\0\0\0\"\0\0\0-\0\0\0H\271\271\271\377\270\270\270\377[[[\377"
533  "\216\300\336\301\377\1\236\267\237\377\203\0\0\0\377\11\327\327\327\377"
534  "\257\257\257\377\256\256\256\377\0\0\0\227\0\0\0g\0\0\0;\0\0\0\35\0\0"
535  "\0\13\0\0\0\3\207\0\0\0\0\33\0\0\0\2\0\0\0\7\0\0\0\24\0\0\0+\204\201"
536  "\177\222\303\275\271\377\305\300\274\377\326\323\320\377\332\331\330"
537  "\377\265\263\261\377\207\202\177\377\264\254\246\377\262\252\244\377"
538  "\257\247\241\377\251\240\232\377\227\214\205\377xmf\377WOI\377\223oo"
539  "\377\205cc\337E;;\246\0\0\0g\0\0\0L\0\0\0=\0\0\0""8\0\0\0@\0\0\0W\202"
540  "\266\266\266\377\1ZZZ\377\217\300\336\301\377\1""9B9\377\202\0\0\0\377"
541  "\11\326\326\326\377\255\255\255\377\254\254\254\377\0\0\0\227\0\0\0g"
542  "\0\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\207\0\0\0\0\33\0\0\0\1\0\0\0\6\0\0"
543  "\0\20\0\0\0$\0\0\0C\245\236\233\340\267\257\252\377\264\255\250\377\233"
544  "\226\222\377\205\200}\377\216\210\203\377\257\247\241\377\256\245\237"
545  "\377\246\235\226\377\231\216\207\377\201un\377_VP\377^RO\377\270\220"
546  "\220\377\273\225\225\377\275\231\231\377\265\220\220\361\234xx\307\177"
547  "dd\236WJJ\177+''o\13\12\12u\202\264\264\264\377\1YYY\377\217\300\336"
548  "\301\377\1u\207v\377\202\0\0\0\377\11\325\325\325\377\253\253\253\377"
549  "\252\252\252\377\0\0\0\227\0\0\0g\0\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\207"
550  "\0\0\0\0\11\0\0\0\1\0\0\0\4\0\0\0\14\0\0\0\33\0\0\0""4EBAw\237\227\221"
551  "\365\242\227\221\377\243\232\223\377\202\245\234\225\377\20\242\231\222"
552  "\377\234\221\213\377\216\202z\377yng\377_VP\377MEB\377\216cc\377\251"
553  "yy\377\261\207\207\377\270\220\220\377\274\230\230\377\300\235\235\377"
554  "\302\240\240\377\301\236\236\377\304\242\242\377\312\255\255\377\202"
555  "\262\262\262\377\1XXX\377\217\300\336\301\377\1\237\270\240\377\202\0"
556  "\0\0\377\1\324\324\324\377\202\250\250\250\377\6\0\0\0\227\0\0\0g\0\0"
557  "\0;\0\0\0\35\0\0\0\13\0\0\0\3\210\0\0\0\0\32\0\0\0\2\0\0\0\10\0\0\0\22"
558  "\0\0\0%\0\0\0A975\200\177vp\345\213\177w\377\212~v\377\211}u\377\203"
559  "wo\377wle\377g^W\377WOI\377<73\364;21\342sOO\364\216[[\377\227aa\377"
560  "\240ll\377\247ww\377\257\202\202\377\264\213\213\377\262\210\210\377"
561  "\267\216\216\377\274\230\230\377\202\260\260\260\377\1WWW\377\217\300"
562  "\336\301\377\1\267\324\270\377\202\0\0\0\377\1\323\323\323\377\202\246"
563  "\246\246\377\6\0\0\0\227\0\0\0f\0\0\0;\0\0\0\35\0\0\0\13\0\0\0\3\210"
564  "\0\0\0\0\26\0\0\0\1\0\0\0\4\0\0\0\13\0\0\0\30\0\0\0+\0\0\0E\0\0\0bFA"
565  ">\257]VP\341d\\V\370aXR\377SKG\371>95\352$!\40\314\0\0\0\244\0\0\0\234"
566  "\0\0\0\230/((\267YBB\334{OO\373\202TT\377\211WW\377\202\220]]\377\5\223"
567  "__\377\234dd\377\256\256\256\377\255\255\255\377VVV\377\220\300\336\301"
568  "\377\202\0\0\0\377\1\322\322\322\377\202\244\244\244\377\6\0\0\0\226"
569  "\0\0\0f\0\0\0;\0\0\0\34\0\0\0\13\0\0\0\3\211\0\0\0\0\34\0\0\0\2\0\0\0"
570  "\6\0\0\0\15\0\0\0\32\0\0\0+\0\0\0A\0\0\0W\0\0\0k\0\0\0{\0\0\0\205\0\0"
571  "\0\210\0\0\0\206\0\0\0\177\0\0\0w\0\0\0o\0\0\0k\0\0\0m\0\0\0t\0\0\0}"
572  "*$$\245C44\305S<<\334[\77\77\355dBB\367oGG\375\254\254\254\377\253\253"
573  "\253\377ooo\377\220\300\336\301\377\3\0\0\0\377\20\20\20\377\321\321"
574  "\321\377\202\242\242\242\377\6\0\0\0\225\0\0\0e\0\0\0:\0\0\0\34\0\0\0"
575  "\13\0\0\0\3\211\0\0\0\0\34\0\0\0\1\0\0\0\2\0\0\0\6\0\0\0\15\0\0\0\30"
576  "\0\0\0%\0\0\0""4\0\0\0C\0\0\0O\0\0\0W\0\0\0Z\0\0\0X\0\0\0R\0\0\0J\0\0"
577  "\0D\0\0\0A\0\0\0D\0\0\0K\0\0\0T\0\0\0_\0\0\0j\0\0\0t\0\0\0\177\0\0\0"
578  "\214\0\0\0\235\252\252\252\377\251\251\251\377\230\230\230\377\220\300"
579  "\336\301\377\3\0\0\0\377lll\377\313\313\313\377\202\240\240\240\377\6"
580  "\0\0\0\221\0\0\0b\0\0\0""8\0\0\0\33\0\0\0\12\0\0\0\3\212\0\0\0\0\31\0"
581  "\0\0\1\0\0\0\2\0\0\0\6\0\0\0\13\0\0\0\22\0\0\0\33\0\0\0#\0\0\0+\0\0\0"
582  "0\0\0\0""2\0\0\0""1\0\0\0-\0\0\0(\0\0\0#\0\0\0\"\0\0\0$\0\0\0)\0\0\0"
583  "0\0\0\0""9\0\0\0C\0\0\0L\0\0\0W\0\0\0f\0\0\0{\250\250\250\377\202\247"
584  "\247\247\377\1\205\205\205\377\217\300\336\301\377\13lll\377\306\306"
585  "\306\377\265\265\265\377\236\236\236\377\224\224\224\371\0\0\0\212\0"
586  "\0\0\\\0\0\0""4\0\0\0\31\0\0\0\11\0\0\0\3\213\0\0\0\0\30\0\0\0\1\0\0"
587  "\0\2\0\0\0\4\0\0\0\7\0\0\0\13\0\0\0\20\0\0\0\23\0\0\0\26\0\0\0\27\0\0"
588  "\0\26\0\0\0\24\0\0\0\21\0\0\0\17\0\0\0\16\0\0\0\17\0\0\0\22\0\0\0\27"
589  "\0\0\0\35\0\0\0#\0\0\0+\0\0\0""4\0\0\0C\0\0\0Y\210\210\210\325\202\245"
590  "\245\245\377\4\244\244\244\377\254\254\254\377\302\302\302\377\321\321"
591  "\321\377\205\320\320\320\377\204\317\317\317\377\202\316\316\316\377"
592  "\14\315\315\315\377\314\314\314\377\264\264\264\377\235\235\235\377\234"
593  "\234\234\377YYY\321\0\0\0~\0\0\0R\0\0\0.\0\0\0\25\0\0\0\10\0\0\0\2\215"
594  "\0\0\0\0\12\0\0\0\1\0\0\0\2\0\0\0\4\0\0\0\5\0\0\0\7\0\0\0\10\0\0\0\11"
595  "\0\0\0\10\0\0\0\7\0\0\0\6\203\0\0\0\5\12\0\0\0\7\0\0\0\11\0\0\0\14\0"
596  "\0\0\17\0\0\0\24\0\0\0\33\0\0\0'\0\0\0<BBBz\237\237\237\372\203\242\242"
597  "\242\377\202\241\241\241\377\202\240\240\240\377\202\237\237\237\377"
598  "\203\236\236\236\377\202\235\235\235\377\202\234\234\234\377\203\233"
599  "\233\233\377\11\232\232\232\377\221\221\221\371\12\12\12\225\0\0\0k\0"
600  "\0\0D\0\0\0%\0\0\0\21\0\0\0\6\0\0\0\2\217\0\0\0\0\202\0\0\0\1\205\0\0"
601  "\0\2\205\0\0\0\1\13\0\0\0\2\0\0\0\3\0\0\0\5\0\0\0\10\0\0\0\14\0\0\0\26"
602  "\0\0\0&\0\0\0\77@@@}\202\202\202\327\240\240\240\377\203\237\237\237"
603  "\377\202\236\236\236\377\202\235\235\235\377\202\234\234\234\377\203"
604  "\233\233\233\377\202\232\232\232\377\14\231\231\231\377\226\226\226\375"
605  "\223\223\223\374XXX\321\12\12\12\225\0\0\0t\0\0\0S\0\0\0""4\0\0\0\33"
606  "\0\0\0\14\0\0\0\4\0\0\0\1\235\0\0\0\0\15\0\0\0\1\0\0\0\2\0\0\0\5\0\0"
607  "\0\13\0\0\0\27\0\0\0)\0\0\0@\0\0\0Z\0\0\0q\0\0\0\202\0\0\0\215\0\0\0"
608  "\223\0\0\0\225\203\0\0\0\226\202\0\0\0\227\205\0\0\0\226\13\0\0\0\224"
609  "\0\0\0\221\0\0\0\212\0\0\0}\0\0\0k\0\0\0S\0\0\0""9\0\0\0#\0\0\0\22\0"
610  "\0\0\10\0\0\0\2\240\0\0\0\0\13\0\0\0\1\0\0\0\5\0\0\0\14\0\0\0\27\0\0"
611  "\0'\0\0\0""8\0\0\0I\0\0\0V\0\0\0_\0\0\0c\0\0\0e\203\0\0\0f\202\0\0\0"
612  "g\205\0\0\0f\13\0\0\0e\0\0\0b\0\0\0\\\0\0\0R\0\0\0D\0\0\0""4\0\0\0#\0"
613  "\0\0\24\0\0\0\12\0\0\0\4\0\0\0\1\241\0\0\0\0\11\0\0\0\2\0\0\0\6\0\0\0"
614  "\14\0\0\0\24\0\0\0\36\0\0\0(\0\0\0""0\0\0\0""5\0\0\0""8\204\0\0\0:\203"
615  "\0\0\0;\204\0\0\0:\12\0\0\0""9\0\0\0""8\0\0\0""4\0\0\0.\0\0\0%\0\0\0"
616  "\33\0\0\0\21\0\0\0\12\0\0\0\4\0\0\0\2\242\0\0\0\0\11\0\0\0\1\0\0\0\2"
617  "\0\0\0\5\0\0\0\11\0\0\0\16\0\0\0\22\0\0\0\27\0\0\0\32\0\0\0\33\204\0"
618  "\0\0\34\202\0\0\0\35\206\0\0\0\34\10\0\0\0\33\0\0\0\30\0\0\0\25\0\0\0"
619  "\21\0\0\0\14\0\0\0\7\0\0\0\4\0\0\0\1\245\0\0\0\0\6\0\0\0\1\0\0\0\3\0"
620  "\0\0\5\0\0\0\7\0\0\0\10\0\0\0\11\205\0\0\0\12\204\0\0\0\13\205\0\0\0"
621  "\12\6\0\0\0\11\0\0\0\10\0\0\0\6\0\0\0\4\0\0\0\2\0\0\0\1\250\0\0\0\0\202"
622  "\0\0\0\1\207\0\0\0\2\204\0\0\0\3\207\0\0\0\2\202\0\0\0\1\206\0\0\0\0"};
623 
624 
625 
626  return local_pixstream;
627 }
628 
629 /*-------- end ../sfi/sfidl generated code --------*/
630 
631 
Definition: davbassfilter.genidl.hh:53
Definition: bsecxxmodule.hh:76
Definition: bsecxxvalue.hh:13
Definition: davbassfilter.genidl.hh:88
Definition: sficxx.hh:168
Definition: bsecxxmodule.hh:92
Definition: bsecxxbase.hh:14