BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
davorgan.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 OrganBase;
25 class Organ;
26 #define BSE_DAV_TYPE_ORGAN BSE_CXX_DECLARED_CLASS_TYPE (Bse::Dav, Organ)
27 #define BSE_DAV_IS_ORGAN(o) (::Bse::CxxBase::instance_is_a (o, BSE_DAV_TYPE_ORGAN))
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 (Organ);
53 class OrganBase : 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", ("/Audio Sources/Organ")); }
61  static inline const char* i18n_category () { static const char *c = NULL;
62  return c ? c : c = sfi_category_concat ("/Modules", _("/Audio Sources/Organ")); }
63  static inline const char* blurb () { return _("DavOrgan is a versatile additive organ synthesizer"); }
64  static inline const char* authors () { return "David A. Bartold"; }
65  static inline const char* license () { return _("GNU Lesser General Public License"); }
66  static inline const char* type_name () { return "BseDavOrgan"; }
67 public:
68  enum {
69  ICHANNEL_FREQ_IN,
70  N_ICHANNELS
71  };
72 public:
73  enum {
74  OCHANNEL_AUDIO_OUT,
75  N_OCHANNELS
76  };
77 protected:
78  enum OrganPropertyID {
79  PROP_BASE_FREQ = 1,
80  PROP_BASE_NOTE,
81  PROP_TRANSPOSE,
82  PROP_FINE_TUNE,
83  PROP_HARM0,
84  PROP_HARM1,
85  PROP_HARM2,
86  PROP_HARM3,
87  PROP_HARM4,
88  PROP_HARM5,
89  PROP_BRASS,
90  PROP_REED,
91  PROP_FLUTE,
92  };
93 public:
94  /* "transport" structure to configure synthesis modules from properties */
95  struct OrganProperties {
96  typedef OrganPropertyID IDType;
97  Sfi::Real base_freq;
98  Sfi::Int base_note;
99  Sfi::Int transpose;
100  Sfi::Int fine_tune;
101  Sfi::Real harm0;
102  Sfi::Real harm1;
103  Sfi::Real harm2;
104  Sfi::Real harm3;
105  Sfi::Real harm4;
106  Sfi::Real harm5;
107  bool brass;
108  bool reed;
109  bool flute;
110  explicit OrganProperties (OrganBase *p) :
111  base_freq (p->base_freq),
112  base_note (p->base_note),
113  transpose (p->transpose),
114  fine_tune (p->fine_tune),
115  harm0 (p->harm0),
116  harm1 (p->harm1),
117  harm2 (p->harm2),
118  harm3 (p->harm3),
119  harm4 (p->harm4),
120  harm5 (p->harm5),
121  brass (p->brass),
122  reed (p->reed),
123  flute (p->flute)
124  {
125  }
126  };
127 protected:
128  typedef void AutoUpdateCategory;
129 protected:
130  Sfi::Real base_freq;
131  Sfi::Int base_note;
132  Sfi::Int transpose;
133  Sfi::Int fine_tune;
134  Sfi::Real harm0;
135  Sfi::Real harm1;
136  Sfi::Real harm2;
137  Sfi::Real harm3;
138  Sfi::Real harm4;
139  Sfi::Real harm5;
140  bool brass;
141  bool reed;
142  bool flute;
143 public:
144  void get_property (OrganPropertyID prop_id, ::Bse::Value &value, GParamSpec *pspec)
145  {
146  switch (prop_id) {
147  case PROP_BASE_FREQ:
148  sfi_value_set_real (&value, base_freq);
149  break;
150  case PROP_BASE_NOTE:
151  sfi_value_set_int (&value, base_note);
152  break;
153  case PROP_TRANSPOSE:
154  sfi_value_set_int (&value, transpose);
155  break;
156  case PROP_FINE_TUNE:
157  sfi_value_set_int (&value, fine_tune);
158  break;
159  case PROP_HARM0:
160  sfi_value_set_real (&value, harm0);
161  break;
162  case PROP_HARM1:
163  sfi_value_set_real (&value, harm1);
164  break;
165  case PROP_HARM2:
166  sfi_value_set_real (&value, harm2);
167  break;
168  case PROP_HARM3:
169  sfi_value_set_real (&value, harm3);
170  break;
171  case PROP_HARM4:
172  sfi_value_set_real (&value, harm4);
173  break;
174  case PROP_HARM5:
175  sfi_value_set_real (&value, harm5);
176  break;
177  case PROP_BRASS:
178  sfi_value_set_bool (&value, brass);
179  break;
180  case PROP_REED:
181  sfi_value_set_bool (&value, reed);
182  break;
183  case PROP_FLUTE:
184  sfi_value_set_bool (&value, flute);
185  break;
186  };
187  }
188  void set_property (OrganPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec)
189  {
190  switch (prop_id) {
191  case PROP_BASE_FREQ:
192  base_freq = sfi_value_get_real (&value);
193  break;
194  case PROP_BASE_NOTE:
195  base_note = sfi_value_get_int (&value);
196  break;
197  case PROP_TRANSPOSE:
198  transpose = sfi_value_get_int (&value);
199  break;
200  case PROP_FINE_TUNE:
201  fine_tune = sfi_value_get_int (&value);
202  break;
203  case PROP_HARM0:
204  harm0 = sfi_value_get_real (&value);
205  break;
206  case PROP_HARM1:
207  harm1 = sfi_value_get_real (&value);
208  break;
209  case PROP_HARM2:
210  harm2 = sfi_value_get_real (&value);
211  break;
212  case PROP_HARM3:
213  harm3 = sfi_value_get_real (&value);
214  break;
215  case PROP_HARM4:
216  harm4 = sfi_value_get_real (&value);
217  break;
218  case PROP_HARM5:
219  harm5 = sfi_value_get_real (&value);
220  break;
221  case PROP_BRASS:
222  brass = sfi_value_get_bool (&value);
223  break;
224  case PROP_REED:
225  reed = sfi_value_get_bool (&value);
226  break;
227  case PROP_FLUTE:
228  flute = sfi_value_get_bool (&value);
229  break;
230  };
231  property_changed (OrganPropertyID (prop_id));
232  update_modules();
233  switch (prop_id) {
234  default: ;
235  };
236  }
237  virtual bool editable_property (OrganPropertyID prop_id, GParamSpec *pspec)
238  {
239  return true;
240  }
241  virtual void get_candidates (OrganPropertyID prop_id, ::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec)
242  {
243  }
244  void property_updated (OrganPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec)
245  {
246  bool seen_change = false;
247  switch (prop_id) {
248  default: ;
249  };
250  if (seen_change &&
251  property_changed (OrganPropertyID (prop_id)))
252  update_modules();
253  }
254 private:
255  static struct StaticData {
256  int dummy;
257  } static_data;
258 protected:
259  virtual bool property_changed (OrganPropertyID) { return false; }
260  virtual ~OrganBase ()
261  {
262  }
263 public:
264 };
265 
266 
267 /* choice implementations */
268 
269 
270 /* record implementations */
271 
272 
273 /* sequence implementations */
274 
275 
276 /* class implementations */
277 void
278 OrganBase::class_init (::Bse::CxxBaseClass *klass)
279 {
280  klass->set_accessors (::Bse::cxx_get_property_trampoline<OrganBase, OrganPropertyID>,
281  ::Bse::cxx_set_property_trampoline<OrganBase, OrganPropertyID>,
282  ::Bse::cxx_editable_property_trampoline<OrganBase, OrganPropertyID>,
283  ::Bse::cxx_get_candidates_trampoline<OrganBase, OrganPropertyID>,
284  NULL);
285  klass->add_param (PROP_BASE_FREQ, sfidl_pspec_Freq (_("Base Frequency"),"/opt/src/beast/plugins/davorgan.idl",747,"base_freq",_ ( "Frequency" ) , _ ( "Organ frequency in Hertz, i.e. the pitch of the base tone" ) , BSE_KAMMER_FREQUENCY , ":r:w:S:G:" ":dial"));
286  klass->add_param (PROP_BASE_NOTE, sfidl_pspec_Note (_("Base Frequency"),"/opt/src/beast/plugins/davorgan.idl",749,"base_note",_ ( "Note" ) , _ ( "Organ frequency as note, converted to Hertz according to the current musical tuning" ) , BSE_KAMMER_NOTE , ":r:w:G:"));
287  klass->add_param (PROP_TRANSPOSE, sfidl_pspec_SfiInt (_("Base Frequency"),"/opt/src/beast/plugins/davorgan.idl",751,"transpose",_ ( "Transpose" ) , _ ( "Transposition of the frequency in semitones" ) , 0LL , BSE_MIN_TRANSPOSE , BSE_MAX_TRANSPOSE , 12LL , ":r:w:S:G:" ":dial:skip-default"));
288  klass->add_param (PROP_FINE_TUNE, sfidl_pspec_FineTune (_("Base Frequency"),"/opt/src/beast/plugins/davorgan.idl",753,"fine_tune",_ ( "Fine Tune" ) , _ ( "Amount of detuning in cent (hundredth part of a semitone)" ) , ":r:w:S:G:" ":dial:skip-default"));
289  klass->add_param (PROP_HARM0, sfidl_pspec_Perc (_("Harmonics"),"/opt/src/beast/plugins/davorgan.idl",757,"harm0",_ ( "16th" ) , _ ( "16th Harmonic" ) , 1.00000000000000000e+02 , ":r:w:S:G:" ":scale"));
290  klass->add_param (PROP_HARM1, sfidl_pspec_Perc (_("Harmonics"),"/opt/src/beast/plugins/davorgan.idl",758,"harm1",_ ( "8th" ) , _ ( "8th Harmonic" ) , 1.00000000000000000e+02 * 3.60000000000000000e+01 / 1.27000000000000000e+02 , ":r:w:S:G:" ":scale"));
291  klass->add_param (PROP_HARM2, sfidl_pspec_Perc (_("Harmonics"),"/opt/src/beast/plugins/davorgan.idl",759,"harm2",_ ( "5 1/3rd" ) , _ ( "5 1/3rd Harmonic" ) , 1.00000000000000000e+02 * 1.00000000000000000e+02 / 1.27000000000000000e+02 , ":r:w:S:G:" ":scale"));
292  klass->add_param (PROP_HARM3, sfidl_pspec_Perc (_("Harmonics"),"/opt/src/beast/plugins/davorgan.idl",760,"harm3",_ ( "4th" ) , _ ( "4th Harmonic" ) , 1.00000000000000000e+02 * 3.20000000000000000e+01 / 1.27000000000000000e+02 , ":r:w:S:G:" ":scale"));
293  klass->add_param (PROP_HARM4, sfidl_pspec_Perc (_("Harmonics"),"/opt/src/beast/plugins/davorgan.idl",761,"harm4",_ ( "2 2/3rd" ) , _ ( "2 2/3rd Harmonic" ) , 1.00000000000000000e+02 * 9.10000000000000000e+01 / 1.27000000000000000e+02 , ":r:w:S:G:" ":scale"));
294  klass->add_param (PROP_HARM5, sfidl_pspec_Perc (_("Harmonics"),"/opt/src/beast/plugins/davorgan.idl",762,"harm5",_ ( "2nd" ) , _ ( "2nd Harmonic" ) , 1.00000000000000000e+02 * 5.50000000000000000e+01 / 1.27000000000000000e+02 , ":r:w:S:G:" ":scale"));
295  klass->add_param (PROP_BRASS, sfidl_pspec_Bool (_("Instrument flavour"),"/opt/src/beast/plugins/davorgan.idl",765,"brass",_ ( "Brass Sounds" ) , _ ( "Change the organ to sound more brassy" ) , false , ":r:w:S:G:"));
296  klass->add_param (PROP_REED, sfidl_pspec_Bool (_("Instrument flavour"),"/opt/src/beast/plugins/davorgan.idl",766,"reed",_ ( "Reed Sounds" ) , _ ( "Add reeds sound" ) , false , ":r:w:S:G:"));
297  klass->add_param (PROP_FLUTE, sfidl_pspec_Bool (_("Instrument flavour"),"/opt/src/beast/plugins/davorgan.idl",767,"flute",_ ( "Flute Sounds" ) , _ ( "Add flute sounds" ) , false , ":r:w:S:G:"));
298  klass->add_ichannel ("freq_in", _("Freq In"), _("Frequency Input"), ICHANNEL_FREQ_IN);
299  klass->add_ochannel ("audio_out", _("Audio Out"), _("Organ output"), OCHANNEL_AUDIO_OUT);
300 }
301 
302 
303 /* procedure implementations */
304 
305 
306 /* davorgan.idl type registrations */
307 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_DAVORGAN_IDL() \
308  BSE_CXX_REGISTER_EFFECT (Organ); \
309  /* davorgan.idl type registrations done */
310 } // Dav
311 } // Bse
312 template<bool> const unsigned char*
313 ::Bse::Dav::OrganBase::inlined_pixstream()
314 {
315  /* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
316 
317 #ifdef __SUNPRO_C
318 #pragma align 4 (local_pixstream)
319 #endif
320 #ifdef __GNUC__
321 static const guint8 local_pixstream[] __attribute__ ((__aligned__ (4))) =
322 #else
323 static const guint8 local_pixstream[] =
324 #endif
325 { ""
326  /* Pixbuf magic (0x47646b50) */
327  "GdkP"
328  /* length: header (24) + pixel_data (11669) */
329  "\0\0-\255"
330  /* pixdata_type (0x2010002) */
331  "\2\1\0\2"
332  /* rowstride (256) */
333  "\0\0\1\0"
334  /* width (64) */
335  "\0\0\0@"
336  /* height (64) */
337  "\0\0\0@"
338  /* pixel_data: */
339  "\377\0\0\0\0\377\0\0\0\0\211\0\0\0\0\12FD{\200RN\203\277\\X\211\377f"
340  "b\220\377ql\230\377|v\236\377\206\200\246\377\221\210\254\377\233\222"
341  "\263\277\246\234\273\200\264\0\0\0\0\16""10l\200<:t\377FD{\377QN\202"
342  "\377\\X\211\377fb\220\377ql\230\377|v\236\377\206\200\246\377\221\210"
343  "\254\377\234\222\264\377\246\234\273\377\261\246\302\377\274\260\311"
344  "\200\261\0\0\0\0\20''f\27710l\377<:t\377FD{\377QN\202\377\\X\211\377"
345  "fb\220\377ql\230\377|v\236\377\206\200\246\377\221\210\254\377\234\222"
346  "\264\377\246\234\273\377\261\246\302\377\274\260\311\377\306\272\317"
347  "\277\260\0\0\0\0\20&&f\37710l\377<:t\377FD{\377QN\202\377\\X\211\377"
348  "fb\220\377ql\230\377|v\236\377\206\200\246\377\221\210\254\377\234\222"
349  "\264\377\246\234\273\377\261\246\302\377\274\260\311\377\306\272\320"
350  "\377\260\0\0\0\0\20&&f\37710l\377<:t\377FD{\377QN\202\377\\X\211\377"
351  "fb\220\377ql\230\377|v\236\377\206\200\246\377\221\210\254\377\234\222"
352  "\264\377\246\234\273\377\261\246\302\377\274\260\311\377\306\272\320"
353  "\377\260\0\0\0\0\20\242\230\267\32710l\377<:t\377FD{\377QN\202\377\\"
354  "X\211\377fb\220\377ql\230\377|v\236\377\206\200\246\377\221\210\254\377"
355  "\234\222\264\377\246\234\273\377\261\246\302\377\274\260\311\377zs\235"
356  "\361\260\0\0\0\0\20\324\306\330\377\241\227\266\354<:t\377FD{\377QN\202"
357  "\377\\X\211\377fb\220\377ql\230\377|v\236\377\206\200\246\377\221\210"
358  "\254\377\234\222\264\377\246\234\273\377\261\246\302\377\\X\211\356("
359  "(g\377\202\0\0\0\0\12DBy\5NK\200\25XT\206\200d_\216\200pj\227\200}v\237"
360  "\200\211\202\247\200\225\214\257\200\236\225\266\25\251\237\275\5\244"
361  "\0\0\0\0\36\324\306\330\377\310\273\320\377\275\260\311\377\212\202\250"
362  "\357xr\234\354\\X\211\377fb\220\377ql\230\377|v\236\377\206\200\246\377"
363  "\221\210\254\377{u\236\354yr\234\377\77>v\37743n\377((g\377..k\5""65"
364  "pF@\77w\300LI~\377XT\207\377d_\216\377pj\227\377}v\237\377\211\202\247"
365  "\377\225\214\257\377\241\230\270\377\254\242\277\300\267\254\306F\276"
366  "\263\313\5\242\0\0\0\0\36\324\306\330\377\310\273\320\377\275\260\311"
367  "\377\261\246\302\377\246\234\272\377\232\222\262\377\217\206\253\377"
368  "\204|\243\377xr\234\377mh\224\377b\\\215\377VR\205\377KH~\377\77>v\377"
369  "43n\377((g\377))g\21633n\377\77>v\377LI~\377XT\206\377d_\216\377pj\227"
370  "\377}v\237\377\211\202\247\377\225\214\257\377\241\230\270\377\255\243"
371  "\300\377\271\256\310\377\303\270\316\216\242\0\0\0\0\36\324\306\330\377"
372  "\310\273\320\377\275\260\311\377\261\246\302\377\246\234\272\377\232"
373  "\222\262\377\217\206\253\377\204|\243\377xr\234\377mh\224\377b\\\215"
374  "\377VR\205\377KH~\377\77>v\37743n\377((g\377((f\37733n\377\77>v\377L"
375  "I~\377XT\206\377d_\216\377pj\227\377}v\237\377\211\202\247\377\225\214"
376  "\257\377\241\230\270\377\255\243\300\377\271\256\310\377\305\272\320"
377  "\377\242\0\0\0\0\36\324\306\330\377\310\273\320\377\275\260\311\377\261"
378  "\246\302\377\246\234\272\377\232\222\262\377\217\206\253\377\204|\243"
379  "\377xr\234\377mh\224\377b\\\215\377VR\205\377KH~\377\77>v\37743n\377"
380  "((g\377**h\37633n\377\77>v\377LI~\377XT\206\377d_\216\377pj\227\377}"
381  "v\237\377\211\202\247\377\225\214\257\377\241\230\270\377\255\243\300"
382  "\377\271\256\310\377\303\270\316\376\242\0\0\0\0\36\324\306\330\377\310"
383  "\273\320\377\275\260\311\377\261\246\302\377\246\234\272\377\232\222"
384  "\262\377\217\206\253\377\204|\243\377xr\234\377mh\224\377b\\\215\377"
385  "VR\205\377KH~\377\77>v\37743n\377((g\377\236\224\264\33788q\374\77>v"
386  "\377LI~\377XT\206\377d_\216\377pj\227\377}v\237\377\211\202\247\377\225"
387  "\214\257\377\241\230\270\377\255\243\300\377\265\253\305\374uo\232\364"
388  "\242\0\0\0\0)\324\306\330\377\310\273\320\377\275\260\311\377\261\246"
389  "\302\377\246\234\272\377\232\222\262\377\217\206\253\377\204|\243\377"
390  "xr\234\377mh\224\377b\\\215\377VR\205\377KH~\377\77>v\37743n\377((g\377"
391  "\323\305\330\374\230\217\261\370XT\207\371LJ\177\376XT\207\377d_\216"
392  "\377pj\227\377}v\237\377\211\202\247\377\225\214\257\377\241\230\270"
393  "\377\233\222\264\377`\\\214\371**h\374\0\0\0\0;:t\1FDz\22TP\204L^Z\212"
394  "\200lg\224\200zt\235\200\210\200\246\200\225\214\257y\241\227\270\36"
395  "\253\241\277\7\227\0\0\0\0+\324\306\330\377\310\273\320\377\275\260\311"
396  "\377\261\246\302\377\246\234\272\377\232\222\262\377\217\206\253\377"
397  "\204|\243\377xr\234\377mh\224\377b\\\215\377VR\205\377KH~\377\77>v\377"
398  "43n\377((g\377\322\304\330\377\306\271\317\377\266\252\304\372\232\221"
399  "\263\374}v\237\363un\231\377xr\234\377{t\236\377~w\240\377wq\233\363"
400  "`[\213\374JG}\37765p\377**h\377--j\31""77qzCBy\344PM\202\377^Z\213\377"
401  "lg\224\377zt\235\377\210\200\246\377\226\214\260\377\243\231\271\374"
402  "\257\245\301\263\273\260\311F\302\266\315\3\225\0\0\0\0+\324\306\330"
403  "\377\310\273\320\377\275\260\311\377\261\246\302\377\246\234\272\377"
404  "\232\222\262\377\217\206\253\377\204|\243\377xr\234\377mh\224\377b\\"
405  "\215\377VR\205\377KH~\377\77>v\37743n\377((g\377\322\304\330\377\306"
406  "\271\317\377\271\255\306\377\254\240\276\377\236\225\265\377\222\211"
407  "\254\377\205~\244\377wp\234\377je\222\377^Y\212\377PN\202\377CAy\377"
408  "65p\377**h\377))h\30065p\377BAx\377PN\202\377^Z\212\377lg\224\377zt\235"
409  "\377\210\200\246\377\226\214\260\377\243\232\271\377\260\246\302\377"
410  "\275\262\312\363\307\273\321L\225\0\0\0\0+\324\306\330\377\310\273\320"
411  "\377\275\260\311\377\261\246\302\377\246\234\272\377\232\222\262\377"
412  "\217\206\253\377\204|\243\377xr\234\377mh\224\377b\\\215\377VR\205\377"
413  "KH~\377\77>v\37743n\377((g\377\322\304\330\377\306\271\317\377\271\255"
414  "\306\377\254\240\276\377\236\225\264\377\222\211\254\377\205~\244\377"
415  "wp\233\377je\222\377^Y\212\377PN\202\377CAx\37765p\377**h\377((f\377"
416  "65p\377BAx\377PM\202\377^Z\212\377lg\224\377zt\235\377\210\200\246\377"
417  "\226\214\260\377\243\232\271\377\260\246\302\377\276\262\312\377\307"
418  "\273\321\200\225\0\0\0\0+\324\306\330\377\310\273\320\377\275\260\311"
419  "\377\261\246\302\377\246\234\272\377\232\222\262\377\217\206\253\377"
420  "\204|\243\377xr\234\377mh\224\377b\\\215\377VR\205\377KH~\377\77>v\377"
421  "43n\377((g\377\322\304\330\377\306\271\317\377\271\255\306\377\254\240"
422  "\276\377\236\225\264\377\222\211\254\377\205~\244\377wp\234\377je\222"
423  "\377^Y\212\377PN\202\377CAx\37765p\377**h\377QM\202\36165p\377BAx\377"
424  "PM\202\377^Z\212\377lg\224\377zt\235\377\210\200\246\377\226\214\260"
425  "\377\243\232\271\377\260\246\302\377\274\261\312\376\211\202\247w\225"
426  "\0\0\0\0""5\324\306\330\377\310\273\320\377\275\260\311\377\261\246\302"
427  "\377\246\234\272\377\232\222\262\377\217\206\253\377\204|\243\377xr\234"
428  "\377mh\224\377b\\\215\377VR\205\377KH~\377\77>v\37743n\377((g\377\322"
429  "\304\330\377\306\271\317\377\271\255\306\377\254\240\276\377\236\225"
430  "\264\377\222\211\254\377\205~\244\377wp\234\377je\222\377^Y\212\377P"
431  "N\202\377CAx\37765p\377**h\377\306\270\317\357c^\215\371HF|\375QN\202"
432  "\377^Z\213\377lg\224\377zt\235\377\210\200\246\377\226\214\260\377\242"
433  "\231\271\377\243\232\271\377ni\225\36500l\17787q\2DBy\24RO\203J_[\213"
434  "\177nj\226\200~x\240\200\216\205\252\177\232\221\263J\251\237\275\24"
435  "\265\252\305\2\213\0\0\0\0""6\324\306\330\377\310\273\320\377\275\260"
436  "\311\377\261\246\302\377\246\234\272\377\232\222\262\377\217\206\253"
437  "\377\204|\243\377xr\234\377mh\224\377b\\\215\377VR\205\377KH~\377\77"
438  ">v\37743n\377((g\377\322\304\330\377\306\271\317\377\271\255\306\377"
439  "\254\240\276\377\236\225\264\377\222\211\254\377\205~\244\377wp\234\377"
440  "je\222\377^Y\212\377PN\201\377CAx\37765p\377**h\377\321\304\326\377\274"
441  "\260\310\377\227\216\260\370}v\237\364ke\222\376rl\230\377zt\235\377"
442  "\202{\242\377\202{\242\366rl\230\376RO\202\37732n\377((f\21433npA\77"
443  "w\327OL\201\376_[\213\377nj\226\377~x\240\377\216\206\252\377\235\224"
444  "\265\376\254\242\277\327\271\256\310p\303\270\316\15\212\0\0\0\0""6\324"
445  "\306\330\377\310\273\320\377\275\260\311\377\261\246\302\377\246\234"
446  "\272\377\232\222\262\377\217\206\253\377\204|\243\377xr\234\377mh\224"
447  "\377b\\\215\377VR\205\377KH~\377\77>v\37743n\377((g\377\322\304\330\377"
448  "\306\271\317\377\271\255\306\377\254\240\276\377\236\225\265\377\222"
449  "\211\254\377\205~\244\377wp\234\377je\222\377^Y\212\377PN\202\377CAy"
450  "\37765p\377**h\377\321\304\326\377\303\266\316\377\266\252\304\377\246"
451  "\234\272\376\225\214\257\377\210\200\246\377zt\235\377mh\224\377_Z\213"
452  "\376NK\200\377@>v\37720m\377((f\34111m\372@>v\377OL\200\377_Z\213\377"
453  "nj\226\377~x\240\377\216\206\252\377\236\224\266\377\254\242\300\377"
454  "\273\260\311\372\306\272\320b\212\0\0\0\0""6\324\306\330\377\310\273"
455  "\320\377\275\260\311\377\261\246\302\377\246\234\272\377\232\222\262"
456  "\377\217\206\253\377\204|\243\377xr\234\377mh\224\377b\\\215\377VR\205"
457  "\377KH~\377\77>v\37743n\377((g\377\322\304\330\377\306\271\317\377\271"
458  "\255\306\377\254\240\276\377\236\225\264\377\222\211\254\377\205~\244"
459  "\377wp\234\377je\222\377^Y\212\377PN\202\377CAx\37765p\377**h\377\321"
460  "\304\326\377\303\266\316\377\266\252\304\377\246\234\272\377\230\216"
461  "\260\377\211\201\246\377zt\236\377lf\223\377]X\212\377NL\200\377@>v\377"
462  "20m\377))f\37610l\377@>v\377OL\200\377_Z\213\377nj\226\377~x\240\377"
463  "\216\206\252\377\236\224\266\377\254\242\300\377\273\260\311\377\304"
464  "\270\317\177\212\0\0\0\0""6\324\306\330\377\310\273\320\377\275\260\311"
465  "\377\261\246\302\377\246\234\272\377\232\222\262\377\217\206\253\377"
466  "\204|\243\377xr\234\377mh\224\377b\\\215\377VR\205\377KH~\377\77>v\377"
467  "43n\377((g\377\322\304\330\377\306\271\317\377\271\255\306\377\254\240"
468  "\276\377\236\225\264\377\222\211\254\377\205~\244\377wp\234\377je\222"
469  "\377^Y\212\377PN\202\377CAx\37765p\377**h\377\321\304\326\377\303\266"
470  "\316\377\266\252\304\377\246\234\272\377\230\216\260\377\211\201\246"
471  "\377zt\236\377lf\223\377]X\212\377NL\200\377@>v\37720m\377id\221\364"
472  "PM\201\362@\77w\377OL\200\377_Z\213\377nj\226\377~x\240\377\216\206\252"
473  "\377\236\224\266\377\254\242\277\377\251\237\275\373VS\205y\212\0\0\0"
474  "\0""6\304\267\315\377\221\211\254\377hb\220\377`\\\214\377rl\230\377"
475  "\204|\243\377\225\214\257\377\227\217\260\377\205~\245\377ni\225\377"
476  "b\\\215\377VR\205\377KH~\377\77>v\37743n\377((g\377\322\304\330\377\306"
477  "\271\317\377\271\255\306\377\254\240\276\377\236\225\265\377\222\211"
478  "\254\377\205~\244\377wp\234\377je\222\377^Y\212\377PN\202\377CAy\377"
479  "65p\377**h\377\321\304\326\377\303\266\316\377\266\252\304\377\246\234"
480  "\272\377\230\216\260\377\211\201\246\377zt\236\377lf\223\377]X\212\377"
481  "NL\200\377@>v\37710m\377}v\237\376\266\252\304\373ys\235\372d_\216\371"
482  "c^\215\376pj\227\377~w\237\377\213\203\250\376\215\206\252\372~w\240"
483  "\377ECz\374))g\177\212\0\0\0\0""6^Z\212\377\77>v\377MJ\177\377`\\\214"
484  "\377rl\230\377\204|\243\377\226\216\260\377\247\235\273\377\261\247\302"
485  "\377\205~\244\377b\\\215\377VR\205\377KH~\377\77>v\37743n\377((g\377"
486  "\322\304\330\377\306\271\317\377\271\255\306\377\254\240\276\377\236"
487  "\225\264\377\222\211\254\377\205~\244\377wp\234\377je\222\377^Y\212\377"
488  "PN\201\377CAx\37765p\377**h\377\322\304\326\377\303\266\316\377\265\252"
489  "\304\377\246\234\272\377\230\216\260\377\211\201\246\377zt\236\377lf"
490  "\223\377]X\212\377NL\200\377@>v\37720m\377~v\237\377\310\273\320\377"
491  "\267\253\305\376\243\230\270\372\213\203\250\377\201z\242\377xq\234\377"
492  "nh\225\377YU\207\373FDz\37743n\377))g\200\212\0\0\0\0""6--i\377<;t\377"
493  "MJ\177\377`\\\214\377rm\230\377\204|\243\377\226\216\260\377\250\236"
494  "\274\377\270\256\310\377\227\217\260\377b\\\215\377VR\205\377KH~\377"
495  "\77>v\37743n\377((g\377\322\304\327\377\306\271\317\377\271\255\306\377"
496  "\254\240\276\377\236\225\265\377\222\211\254\377\205~\244\377wp\234\377"
497  "je\222\377^Y\212\377PN\202\377CAy\37765p\377**h\377\321\304\326\377\303"
498  "\266\316\377\266\252\304\377\246\234\272\377\230\216\260\377\211\201"
499  "\246\377zt\236\377lf\224\377]X\212\377NL\200\377@>v\37720m\377~v\237"
500  "\377\310\273\320\377\270\254\306\377\250\236\274\377\226\216\257\377"
501  "\206~\244\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212"
502  "\0\0\0\0""6xr\233\377\77>v\377MJ\177\377`\\\214\377rl\230\377\204|\243"
503  "\377\226\216\260\377\250\236\274\377\253\242\276\377mh\224\377b\\\215"
504  "\377VR\205\377KH~\377\77>v\37743n\377((g\377\322\304\330\377\306\271"
505  "\317\377\271\255\306\377\254\240\276\377\236\225\264\377\222\211\254"
506  "\377\205~\244\377wp\234\377je\222\377^Y\212\377PN\202\377CAx\37765p\377"
507  "**h\377\321\304\326\377\303\266\316\377\266\252\304\377\246\234\272\377"
508  "\230\216\260\377\211\201\246\377zt\236\377lf\223\377]X\212\377NL\200"
509  "\377@>v\37720m\377~v\237\377\310\273\320\377\270\254\306\377\250\236"
510  "\274\377\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204\377D"
511  "By\37743n\377))g\200\212\0\0\0\0""6\307\272\320\377\212\203\251\377k"
512  "e\223\377fa\217\377tn\231\377\202z\242\377\213\203\251\377\202z\243\377"
513  "PL\201\377IG|\377TP\204\377NJ\200\377\\X\211\377rl\230\377\205}\244\377"
514  "\213\203\250\377\275\261\312\377\304\267\316\377\271\255\306\377\254"
515  "\240\276\377\236\225\264\377\222\211\254\377\205~\244\377wp\234\377j"
516  "e\222\377^Y\212\377PN\202\377CAx\37765p\377**h\377\321\304\326\377\303"
517  "\266\316\377\266\252\304\377\246\234\272\377\230\216\260\377\211\201"
518  "\246\377zt\236\377lf\223\377]X\212\377NL\200\377@>v\37720m\377~v\237"
519  "\377\310\273\320\377\270\254\306\377\250\236\274\377\226\216\257\377"
520  "\206~\244\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212"
521  "\0\0\0\0""6\316\300\324\377\274\260\311\377\247\234\272\377\215\205\251"
522  "\377\200y\241\377sm\231\377b]\215\377KH~\37776p\37743n\37788q\377HG|"
523  "\377]Y\212\377rl\230\377\206~\244\377\232\221\264\377\255\243\300\377"
524  "\277\264\313\377\271\255\306\377\254\240\276\377\236\225\264\377\222"
525  "\211\254\377\205~\244\377wp\234\377je\222\377^Y\212\377PN\202\377CAx"
526  "\37765p\377**h\377\321\304\326\377\303\266\316\377\266\252\304\377\246"
527  "\234\272\377\230\216\260\377\211\201\246\377zt\236\377lf\223\377]X\212"
528  "\377NL\200\377@>v\37720m\377~v\237\377\310\273\320\377\270\254\306\377"
529  "\250\236\274\377\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204"
530  "\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377\274\260\311"
531  "\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377\\X\211\377"
532  "HF|\37766p\37732n\37776p\377HF|\377]Y\212\377rl\230\377\206~\244\377"
533  "\232\221\264\377\255\243\300\377\267\255\306\377\271\255\306\377\254"
534  "\240\276\377\236\225\264\377\222\211\254\377\205~\244\377wp\234\377j"
535  "e\222\377^Y\212\377PN\202\377CAx\37765p\377**h\377\321\304\326\377\303"
536  "\266\316\377\265\252\304\377\246\234\272\377\230\216\260\377\211\201"
537  "\246\377zt\236\377lf\224\377]X\212\377NL\200\377@>v\37720m\377~v\237"
538  "\377\310\273\320\377\270\254\306\377\250\236\274\377\226\216\257\377"
539  "\206~\244\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212"
540  "\0\0\0\0""6\316\300\324\377\274\260\311\377\252\240\275\377\226\215\256"
541  "\377\202{\242\377pj\226\377\\X\210\377HF|\37766p\377mh\224\377gb\220"
542  "\377OL\200\377^Z\212\377rl\230\377\205~\244\377\230\217\261\377\236\224"
543  "\266\377kf\222\377\271\255\306\377\254\240\276\377\236\225\264\377\222"
544  "\211\254\377\205~\244\377wp\234\377je\222\377^Y\212\377PN\202\377CAx"
545  "\37765p\377**h\377\321\304\326\377\303\266\316\377\265\252\304\377\246"
546  "\234\272\377\230\216\260\377\211\201\246\377zt\236\377lf\223\377]X\212"
547  "\377NL\200\377@>v\37710m\377~v\237\377\310\273\320\377\270\254\306\377"
548  "\250\236\274\377\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204"
549  "\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377\274\260\311"
550  "\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377\\X\210\377"
551  "HF|\37766p\377~v\237\377\274\257\310\377\227\216\260\377}v\236\377zs"
552  "\235\377zt\235\377lg\225\377RN\202\37710l\377\227\215\257\377je\223\377"
553  "]Y\212\377pk\227\377\207\177\245\377\226\215\260\377\211\202\247\377"
554  "e`\217\377PN\202\377CAx\37765p\377**h\377\321\304\326\377\303\266\316"
555  "\377\266\252\304\377\246\234\272\377\230\216\260\377\211\201\246\377"
556  "zt\236\377lf\223\377]X\212\377NL\200\377@>v\37710m\377~v\237\377\310"
557  "\273\320\377\271\254\306\377\250\236\274\377\226\216\260\377\206~\244"
558  "\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212\0\0\0\0""6"
559  "\316\300\324\377\274\260\311\377\252\240\275\377\226\215\257\377\202"
560  "{\242\377pj\226\377\\X\211\377HF|\37766p\377~v\237\377\304\266\316\377"
561  "\257\244\300\377\230\220\261\377\203|\243\377ni\225\377XT\207\377CAx"
562  "\3770/l\377@>v\377CBy\377YV\207\377pk\227\377\210\200\246\377\236\225"
563  "\266\377\260\246\302\377\206~\244\377PN\202\377CAy\37765p\377**h\377"
564  "\321\304\326\377\303\266\316\377\266\252\304\377\246\234\272\377\230"
565  "\216\260\377\211\201\246\377zt\236\377lf\223\377]X\212\377NL\200\377"
566  "@>v\37720m\377~v\237\377\310\273\320\377\270\254\306\377\250\236\274"
567  "\377\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204\377DBy\377"
568  "43n\377))g\200\212\0\0\0\0""6\316\300\324\377\274\260\311\377\252\240"
569  "\275\377\226\215\256\377\202{\242\377pj\226\377\\X\210\377HF|\37766p"
570  "\377~v\237\377\303\266\316\377\257\244\300\377\231\220\261\377\203|\243"
571  "\377nh\224\377XT\206\377CAx\3770/l\377RO\202\377DBy\377YV\207\377pk\227"
572  "\377\210\200\246\377\236\225\266\377\256\245\301\377zt\235\377PN\202"
573  "\377CAy\37765p\377**h\377\321\304\326\377\303\266\316\377\266\252\304"
574  "\377\246\234\272\377\230\216\260\377\211\201\246\377zt\236\377lf\223"
575  "\377]X\212\377NL\200\377@>v\37720m\377~v\237\377\310\273\320\377\270"
576  "\254\306\377\250\236\274\377\226\216\257\377\206~\244\377vp\232\377f"
577  "`\217\377TP\204\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377"
578  "\275\260\311\377\252\240\275\377\226\215\257\377\202{\242\377pj\226\377"
579  "\\X\211\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
580  "\220\261\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\263\250\302"
581  "\377vp\232\377gb\217\377sm\230\377\204}\244\377\210\200\246\377id\222"
582  "\377JG}\377MK\200\377KH}\377RO\202\377XT\206\377\302\266\315\377\301"
583  "\264\315\377\265\252\304\377\246\234\272\377\230\216\260\377\211\201"
584  "\246\377zt\236\377lf\223\377]X\212\377NL\200\377@>v\37710m\377~v\237"
585  "\377\310\273\320\377\270\254\306\377\250\236\274\377\226\216\257\377"
586  "\206~\244\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212"
587  "\0\0\0\0""6\316\300\324\377\274\260\311\377\252\240\275\377\226\215\256"
588  "\377\202{\242\377pj\226\377\\X\211\377HF|\37766p\377~v\237\377\303\266"
589  "\316\377\257\244\300\377\231\220\261\377\203|\243\377nh\224\377XT\206"
590  "\377CAx\3770/l\377\313\276\322\377\263\247\302\377\230\217\260\377\202"
591  "z\242\377oi\225\377UR\205\377<;t\37765p\377@>v\377TP\203\377pj\226\377"
592  "\213\203\250\377\245\233\272\377\274\261\311\377\266\252\304\377\246"
593  "\234\272\377\230\216\260\377\211\201\246\377zt\236\377lf\224\377]X\212"
594  "\377NL\200\377@>v\37720m\377~v\237\377\310\273\320\377\270\254\306\377"
595  "\250\236\274\377\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204"
596  "\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377\274\260\311"
597  "\377\252\240\275\377\226\215\257\377\202{\242\377pj\226\377\\X\211\377"
598  "HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231\220\261"
599  "\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322\377\264"
600  "\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377<:t\377"
601  ":9s\377\77>v\377TQ\204\377pj\226\377\213\203\250\377\244\232\272\377"
602  "\256\244\300\377\266\252\304\377\246\234\272\377\230\216\260\377\211"
603  "\201\246\377zt\236\377lf\224\377]X\212\377NL\200\377@>v\37720m\377~v"
604  "\237\377\310\273\320\377\270\254\306\377\250\236\274\377\226\216\257"
605  "\377\206~\244\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200"
606  "\212\0\0\0\0""6\316\300\324\377\274\260\311\377\252\240\275\377\226\215"
607  "\256\377\202{\242\377pj\226\377\\X\210\377HF|\37766p\377~v\237\377\303"
608  "\266\316\377\257\244\300\377\231\220\261\377\203|\243\377nh\225\377X"
609  "T\206\377CAx\3770/l\377\313\276\322\377\264\251\304\377\236\224\264\377"
610  "\204|\244\377lf\223\377RP\202\377<:t\377oi\225\377{u\235\377d_\215\377"
611  "rl\230\377\205~\245\377\211\201\250\377\\X\211\377\246\234\271\377\207"
612  "\177\246\377\203{\242\377\213\202\247\377\204}\244\377oh\225\377]X\212"
613  "\377NL\200\377@>v\37720m\377~v\237\377\310\273\320\377\270\254\306\377"
614  "\250\236\274\377\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204"
615  "\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377\274\260\311"
616  "\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377\\X\210\377"
617  "HF|\37766p\377~v\237\377\304\266\316\377\257\244\300\377\231\220\261"
618  "\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322\377\264"
619  "\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377<:t\377"
620  "~v\237\377\272\256\307\377\234\222\263\377\203{\242\377ke\223\377OL\201"
621  "\37743o\377PM\201\377PN\201\377nh\225\377\216\206\252\377\246\235\273"
622  "\377\207\200\246\377]X\212\377NL\200\377@>v\37710m\377~v\237\377\310"
623  "\273\320\377\271\254\306\377\250\236\274\377\226\216\260\377\206~\244"
624  "\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212\0\0\0\0""6"
625  "\316\300\324\377\274\260\311\377\252\240\275\377\226\215\256\377\202"
626  "{\242\377pj\226\377\\X\210\377HF|\37766p\377~v\237\377\303\266\316\377"
627  "\257\244\300\377\231\220\261\377\203|\243\377nh\224\377XT\206\377CAx"
628  "\377//l\377\313\276\322\377\264\251\304\377\236\224\264\377\204|\244"
629  "\377lf\223\377RP\203\377<:t\377~v\237\377\274\260\311\377\242\230\267"
630  "\377\206~\244\377hc\220\377LJ~\37732n\377XT\205\377QN\202\377ni\225\377"
631  "\217\207\253\377\243\232\271\377\177x\240\377]X\212\377NL\200\377@>v"
632  "\37720m\377~v\237\377\310\273\320\377\271\254\306\377\250\236\274\377"
633  "\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204\377DBy\37743"
634  "n\377))g\200\212\0\0\0\0""6\316\300\324\377\275\260\311\377\252\240\275"
635  "\377\226\215\257\377\202{\242\377pj\226\377\\X\210\377HF|\37766p\377"
636  "~v\237\377\303\266\316\377\257\244\300\377\231\220\261\377\203|\243\377"
637  "nh\224\377XT\206\377CAx\3770/l\377\313\276\322\377\264\251\304\377\236"
638  "\224\264\377\204|\244\377lf\223\377RP\203\377<:t\377~v\237\377\274\260"
639  "\311\377\242\230\267\377\206~\244\377hc\220\377LJ~\37732n\377\261\246"
640  "\301\377\203|\243\377xr\234\377{t\236\377c^\216\377QM\202\377XS\206\377"
641  "\\Y\211\377c^\215\377HD{\377~v\237\377\310\273\320\377\270\254\306\377"
642  "\250\236\274\377\226\216\257\377\206~\244\377vp\232\377f`\217\377TP\204"
643  "\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377\275\260\311"
644  "\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377\\X\211\377"
645  "HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231\220\261"
646  "\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322\377\264"
647  "\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377<:t\377"
648  "~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\220\377LJ~"
649  "\37732n\377\306\270\317\377\250\235\273\377\207\177\245\377d`\216\377"
650  "ECz\37787r\377HF|\377lf\224\377\223\213\256\377\237\226\266\377~v\237"
651  "\377\310\273\320\377\270\254\306\377\250\236\274\377\226\216\257\377"
652  "\206~\244\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212"
653  "\0\0\0\0""6\316\300\324\377\274\260\311\377\252\240\275\377\226\215\256"
654  "\377\202{\242\377pj\226\377\\X\210\377HF|\37766p\377~v\237\377\304\266"
655  "\316\377\257\244\300\377\231\220\261\377\203|\243\377nh\225\377XT\206"
656  "\377CAx\3770/l\377\313\276\322\377\264\251\304\377\236\224\264\377\204"
657  "|\244\377lf\223\377RP\203\377<:t\377~v\237\377\274\260\311\377\242\230"
658  "\267\377\206~\244\377hc\220\377LJ~\37732n\377\306\270\317\377\250\236"
659  "\274\377\207\177\246\377d_\216\377DCy\377UR\205\377\\X\211\377ni\225"
660  "\377\217\206\253\377\206\200\246\377~v\237\377\310\273\320\377\270\254"
661  "\306\377\250\236\274\377\226\216\257\377\206~\244\377vp\232\377f`\217"
662  "\377TP\204\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377\274"
663  "\260\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377\\"
664  "X\210\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
665  "\220\261\377\203|\243\377nh\225\377XT\206\377CAx\3770/l\377\313\276\322"
666  "\377\264\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
667  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\220"
668  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
669  "\216\377DCy\377zt\235\377\243\231\267\377\202{\242\377gb\220\377B\77"
670  "x\377ke\222\377a]\215\377vp\233\377\237\225\266\377\236\225\265\377\206"
671  "~\244\377vp\232\377f`\217\377TP\204\377DBy\37743n\377))g\200\212\0\0"
672  "\0\0""6\316\300\324\377\274\260\311\377\252\240\275\377\226\215\256\377"
673  "\202{\242\377pj\226\377\\X\211\377HF|\37766p\377~v\237\377\303\266\316"
674  "\377\257\244\300\377\231\220\261\377\203|\243\377nh\224\377XT\206\377"
675  "CAx\3770/l\377\313\276\322\377\265\251\304\377\236\224\264\377\204|\244"
676  "\377lf\223\377RP\203\377<:t\377~v\237\377\274\260\311\377\242\230\267"
677  "\377\206~\244\377hc\220\377LJ~\37732n\377\306\270\317\377\250\236\274"
678  "\377\207\177\246\377d_\216\377DCy\377|v\237\377\260\245\301\377\211\201"
679  "\247\377^Z\212\377:9r\377oi\225\377VS\205\377wq\233\377\230\220\262\377"
680  "\225\215\257\377\206~\244\377vp\232\377f`\220\377TP\204\377DBy\37743"
681  "n\377))g\200\212\0\0\0\0""6\316\300\324\377\274\260\311\377\252\240\275"
682  "\377\226\215\256\377\202{\242\377pj\226\377\\X\210\377HF|\37766p\377"
683  "~v\237\377\303\266\316\377\257\244\300\377\231\220\261\377\203|\243\377"
684  "nh\224\377XT\206\377CAx\3770/l\377\313\276\322\377\265\251\304\377\236"
685  "\224\264\377\204|\244\377lf\224\377RP\203\377<:t\377~v\237\377\274\260"
686  "\311\377\242\230\267\377\206~\244\377hc\220\377LJ~\37732n\377\306\270"
687  "\317\377\250\236\274\377\207\177\246\377d_\216\377DCy\377|v\237\377\260"
688  "\245\301\377\211\201\247\377^Z\212\377:9r\377\234\221\262\377\224\213"
689  "\256\377{t\236\377e`\217\377QN\201\377ZW\210\377\201z\241\377\225\214"
690  "\257\377TP\204\377DBy\37743n\377))g\200\212\0\0\0\0""6\316\300\324\377"
691  "\275\260\311\377\252\240\275\377\226\215\257\377\202{\242\377pj\227\377"
692  "\\X\211\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
693  "\220\261\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322"
694  "\377\264\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
695  "<:t\377~v\237\377\275\260\311\377\242\230\267\377\206~\244\377hc\221"
696  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
697  "\216\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377:"
698  "9r\377\243\230\270\377\253\240\275\377~w\240\377QN\202\377TP\202\377"
699  "c_\215\377\200y\242\377\211\201\247\377TP\204\377DBy\37743n\377))g\200"
700  "\212\0\0\0\0""6\316\300\324\377\274\260\311\377\252\240\275\377\226\215"
701  "\257\377\202{\242\377pj\226\377\\X\211\377HF|\37766p\377~v\237\377\303"
702  "\266\316\377\257\244\300\377\231\220\261\377\203|\243\377nh\225\377X"
703  "T\206\377CAx\3770/l\377\313\276\322\377\264\251\304\377\236\224\264\377"
704  "\204|\244\377lf\223\377RP\203\377<:t\377~v\237\377\274\260\311\377\242"
705  "\230\267\377\206~\244\377hc\221\377LJ~\37732n\377\306\270\317\377\250"
706  "\236\274\377\207\177\246\377d_\216\377DCy\377|v\237\377\260\245\301\377"
707  "\211\201\247\377^Z\212\377:9r\377\243\230\270\377\254\240\276\377~w\240"
708  "\377PN\202\377yr\234\377\230\217\260\377tm\231\377JG}\377MJ\177\377t"
709  "n\232\377\211\202\247\377))g\200\212\0\0\0\0""6\316\300\324\377\274\260"
710  "\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377\\X\210"
711  "\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231\220"
712  "\262\377\203|\243\377nh\225\377XT\206\377CAx\3770/l\377\313\276\322\377"
713  "\264\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377<:t"
714  "\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\220\377"
715  "LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_\216"
716  "\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377:9r\377"
717  "\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377\244\232"
718  "\271\377qk\227\377@@w\377ys\234\377yr\234\377zs\235\377))g\200\212\0"
719  "\0\0\0""8\316\300\324\377\274\260\311\377\252\240\275\377\226\215\256"
720  "\377\202{\242\377pj\226\377\\X\211\377HF|\37766p\377~v\237\377\303\266"
721  "\316\377\257\244\300\377\231\220\261\377\203|\243\377nh\225\377XT\206"
722  "\377CAx\3770/l\377\313\276\322\377\265\251\304\377\236\224\264\377\204"
723  "|\244\377lf\224\377RP\203\377<:t\377~v\237\377\274\260\311\377\242\230"
724  "\267\377\206~\244\377hc\220\377LJ~\37732n\377\306\270\317\377\250\236"
725  "\274\377\207\177\246\377d_\216\377DCy\377|v\237\377\261\245\301\377\211"
726  "\201\247\377^Z\212\377:9r\377\243\230\270\377\254\240\276\377~w\240\377"
727  "PN\202\377}v\236\377\244\232\271\377qk\227\377@@w\377\262\247\302\377"
728  "~v\237\377JG}\377<:t\257id\222\362\232\220\262\324\210\0\0\0\0""8\316"
729  "\300\324\377\275\260\311\377\252\240\275\377\226\215\257\377\202{\242"
730  "\377pj\226\377\\X\211\377HF|\37766p\377~v\237\377\303\266\316\377\257"
731  "\244\300\377\231\220\261\377\203|\243\377nh\224\377XT\206\377CAx\377"
732  "0/l\377\313\276\322\377\264\251\304\377\236\224\264\377\204|\244\377"
733  "lf\223\377RP\203\377<:t\377~v\237\377\274\260\311\377\242\230\267\377"
734  "\206~\244\377hc\221\377LJ~\37732n\377\306\270\317\377\250\236\274\377"
735  "\207\177\246\377d_\216\377DCy\377|v\237\377\260\245\301\377\211\201\247"
736  "\377^Z\212\377:9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202"
737  "\377}v\236\377\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240"
738  "\377FDz\377oi\225\277|u\236\376mh\225\376\210\0\0\0\0""8\316\300\324"
739  "\377\274\260\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226"
740  "\377\\X\210\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377"
741  "\231\220\261\377\203|\243\377nh\225\377XT\206\377CAx\3770/l\377\313\276"
742  "\322\377\264\251\304\377\236\224\264\377\204|\243\377lf\223\377RP\203"
743  "\377<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc"
744  "\221\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377"
745  "d_\216\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377"
746  ":9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
747  "\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\214"
748  "\203\251\300\216\206\252\377NK\200\377\210\0\0\0\0""8\316\300\324\377"
749  "\275\260\311\377\252\240\275\377\226\215\257\377\202{\242\377pj\226\377"
750  "\\X\211\377HF|\37766p\377~v\237\377\304\266\316\377\257\244\300\377\231"
751  "\220\261\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322"
752  "\377\265\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
753  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\220"
754  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
755  "\216\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377:"
756  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
757  "\245\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
758  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
759  "\275\260\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377"
760  "\\X\211\377HF|\37766p\377~v\237\377\303\266\316\377\260\244\300\377\231"
761  "\220\261\377\203|\243\377nh\225\377XT\206\377CAx\3770/l\377\313\276\322"
762  "\377\265\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
763  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\220"
764  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\245\377d_"
765  "\216\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377:"
766  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
767  "\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
768  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
769  "\274\260\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377"
770  "\\X\210\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
771  "\220\261\377\203|\243\377nh\225\377XT\206\377CAx\3770/l\377\313\276\322"
772  "\377\266\251\304\377\236\224\264\377\204|\244\377lf\224\377RP\203\377"
773  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\221"
774  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
775  "\216\377DCy\377|v\237\377\260\245\301\377\211\201\246\377^Z\212\377:"
776  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
777  "\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
778  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
779  "\274\260\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377"
780  "\\X\210\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
781  "\220\261\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322"
782  "\377\265\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
783  "<:t\377~v\237\377\275\260\311\377\242\230\267\377\206~\244\377hc\221"
784  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
785  "\216\377DCy\377|v\237\377\261\245\301\377\211\201\247\377^Z\212\377:"
786  "9r\377\243\230\270\377\254\240\276\377~w\237\377PN\202\377}v\236\377"
787  "\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
788  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
789  "\275\260\311\377\252\240\275\377\226\215\257\377\202{\242\377pj\226\377"
790  "\\X\211\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
791  "\220\261\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322"
792  "\377\264\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
793  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\220"
794  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
795  "\216\377DCy\377|v\237\377\261\245\301\377\212\201\247\377^Z\212\377:"
796  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
797  "\245\232\271\377qk\227\377@@w\377\266\252\304\377~w\237\377FDz\377\215"
798  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
799  "\274\260\311\377\252\240\275\377\226\215\256\377\202{\243\377pj\226\377"
800  "\\X\211\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
801  "\220\261\377\203|\243\377nh\225\377XT\206\377CAx\3770/l\377\313\276\322"
802  "\377\266\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
803  "<:t\377~v\237\377\275\260\311\377\242\230\267\377\206~\244\377hc\220"
804  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
805  "\216\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377:"
806  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
807  "\245\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
808  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
809  "\274\260\311\377\252\240\275\377\226\215\257\377\202{\243\377pj\226\377"
810  "\\X\211\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
811  "\220\261\377\203|\243\377nh\225\377XT\206\377CAx\3770/l\377\313\276\322"
812  "\377\264\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
813  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\221"
814  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
815  "\216\377DCy\377|v\237\377\261\245\301\377\211\201\247\377^Z\212\377:"
816  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
817  "\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
818  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
819  "\274\260\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377"
820  "\\X\210\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
821  "\220\261\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322"
822  "\377\264\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
823  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\221"
824  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
825  "\216\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377:"
826  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
827  "\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
828  "\204\251\300\217\206\253\377LJ\177\377\210\0\0\0\0""8\316\300\324\377"
829  "\274\260\311\377\252\240\275\377\226\215\256\377\202{\242\377pj\226\377"
830  "\\X\210\377HF|\37766p\377~v\237\377\303\266\316\377\257\244\300\377\231"
831  "\220\261\377\203|\243\377nh\224\377XT\206\377CAx\3770/l\377\313\276\322"
832  "\377\264\251\304\377\236\224\264\377\204|\244\377lf\223\377RP\203\377"
833  "<:t\377~v\237\377\274\260\311\377\242\230\267\377\206~\244\377hc\220"
834  "\377LJ~\37732n\377\306\270\317\377\250\236\274\377\207\177\246\377d_"
835  "\216\377DCy\377|v\237\377\260\245\301\377\211\201\247\377^Z\212\377:"
836  "9r\377\243\230\270\377\254\240\276\377~w\240\377PN\202\377}v\236\377"
837  "\244\232\271\377qk\227\377@@w\377\266\252\304\377~w\240\377FDz\377\215"
838  "\204\251\300\217\206\253\377LJ\177\377\204\0\0\0\0"};
839 
840 
841 
842  return local_pixstream;
843 }
844 
845 /*-------- end ../sfi/sfidl generated code --------*/
846 
847 
Definition: bsecxxvalue.hh:13
Definition: davorgan.genidl.hh:95
Definition: davorgan.genidl.hh:53
Definition: sficxx.hh:168
Definition: bsecxxmodule.hh:92
Definition: bsecxxbase.hh:14