BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
davbassfilter.genidl.hh
Go to the documentation of this file.
00001 
00002 /*-------- begin ../sfi/sfidl generated code --------*/
00003 
00004 
00005 
00006 #include <bse/bsecxxplugin.hh>
00007 
00008 
00009 /* enum prototypes */
00010 
00011 
00012 /* choice prototypes */
00013 
00014 
00015 /* record prototypes */
00016 
00017 
00018 /* sequence prototypes */
00019 
00020 
00021 /* class prototypes */
00022 namespace Bse {
00023 namespace Dav {
00024 class BassFilterBase;
00025 class BassFilter;
00026 #define BSE_DAV_TYPE_BASS_FILTER                BSE_CXX_DECLARED_CLASS_TYPE (Bse::Dav, BassFilter)
00027 #define BSE_DAV_IS_BASS_FILTER(o) (::Bse::CxxBase::instance_is_a (o, BSE_DAV_TYPE_BASS_FILTER))
00028 
00029 
00030 /* enum definitions */
00031 
00032 
00033 /* sequence definitions */
00034 
00035 
00036 /* record definitions */
00037 
00038 
00039 /* enum declarations */
00040 
00041 
00042 /* sequence type declarations */
00043 
00044 
00045 /* record type declarations */
00046 
00047 
00048 /* procedure prototypes */
00049 
00050 
00051 /* class definitions */
00052 BSE_CXX_DECLARE_CLASS (BassFilter);
00053 class BassFilterBase : public ::Bse::Effect {
00054   template<bool> static inline const unsigned char* inlined_pixstream();
00055 public:
00056   static inline const unsigned char* pixstream () { return inlined_pixstream<true>(); }
00057   static void               class_init (::Bse::CxxBaseClass *klass);
00058   static inline const char* options   () { return ""; }
00059   static inline const char* category  () { static const char *c = NULL;
00060     return c ? c : c = sfi_category_concat ("/Modules",  ("/Filters/Bass Filter")); }
00061   static inline const char* i18n_category  () { static const char *c = NULL;
00062     return c ? c : c = sfi_category_concat ("/Modules", _("/Filters/Bass Filter")); }
00063   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."); }
00064   static inline const char* authors   () { return "David A. Bartold, Tim Janik"; }
00065   static inline const char* license   () { return _("GNU Lesser General Public License"); }
00066   static inline const char* type_name () { return "BseDavBassFilter"; }
00067 public:
00068   enum {
00069     ICHANNEL_AUDIO_IN,
00070     ICHANNEL_TRIGGER_IN,
00071     N_ICHANNELS
00072   };
00073 public:
00074   enum {
00075     OCHANNEL_AUDIO_OUT,
00076     N_OCHANNELS
00077   };
00078 protected:
00079   enum BassFilterPropertyID {
00080     PROP_CUTOFF_PERC = 1,
00081     PROP_RESO_PERC,
00082     PROP_ENV_MOD,
00083     PROP_ENV_DECAY,
00084     PROP_TRIGGER,
00085   };
00086 public:
00087   /* "transport" structure to configure synthesis modules from properties */
00088   struct BassFilterProperties {
00089     typedef BassFilterPropertyID IDType;
00090     Sfi::Real cutoff_perc;
00091     Sfi::Real reso_perc;
00092     Sfi::Real env_mod;
00093     Sfi::Real env_decay;
00094     bool trigger;
00095     explicit BassFilterProperties (BassFilterBase *p) :
00096       cutoff_perc (p->cutoff_perc),
00097       reso_perc (p->reso_perc),
00098       env_mod (p->env_mod),
00099       env_decay (p->env_decay),
00100       trigger (p->trigger)
00101     {
00102     }
00103   };
00104 protected:
00105   typedef ::Bse::SynthesisModule::NeedAutoUpdateTag AutoUpdateCategory;
00106 protected:
00107   Sfi::Real cutoff_perc;
00108   guint64 last__cutoff_perc;
00109   Sfi::Real reso_perc;
00110   guint64 last__reso_perc;
00111   Sfi::Real env_mod;
00112   guint64 last__env_mod;
00113   Sfi::Real env_decay;
00114   guint64 last__env_decay;
00115   bool trigger;
00116 public:
00117   void get_property (BassFilterPropertyID prop_id, ::Bse::Value &value, GParamSpec *pspec)
00118   {
00119     switch (prop_id) {
00120     case PROP_CUTOFF_PERC:
00121       sfi_value_set_real (&value, cutoff_perc);
00122     break;
00123     case PROP_RESO_PERC:
00124       sfi_value_set_real (&value, reso_perc);
00125     break;
00126     case PROP_ENV_MOD:
00127       sfi_value_set_real (&value, env_mod);
00128     break;
00129     case PROP_ENV_DECAY:
00130       sfi_value_set_real (&value, env_decay);
00131     break;
00132     case PROP_TRIGGER:
00133       sfi_value_set_bool (&value, trigger);
00134     break;
00135     };
00136   }
00137   void set_property (BassFilterPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec)
00138   {
00139     switch (prop_id) {
00140     case PROP_CUTOFF_PERC:
00141       cutoff_perc = sfi_value_get_real (&value);
00142     break;
00143     case PROP_RESO_PERC:
00144       reso_perc = sfi_value_get_real (&value);
00145     break;
00146     case PROP_ENV_MOD:
00147       env_mod = sfi_value_get_real (&value);
00148     break;
00149     case PROP_ENV_DECAY:
00150       env_decay = sfi_value_get_real (&value);
00151     break;
00152     case PROP_TRIGGER:
00153       trigger = sfi_value_get_bool (&value);
00154     break;
00155     };
00156     property_changed (BassFilterPropertyID (prop_id));
00157     update_modules();
00158     switch (prop_id) {
00159     case PROP_TRIGGER:
00160       trigger = FALSE;
00161     break;
00162     default: ;
00163     };
00164   }
00165   virtual bool editable_property (BassFilterPropertyID prop_id, GParamSpec *pspec)
00166   {
00167     return true;
00168   }
00169   virtual void get_candidates (BassFilterPropertyID prop_id, ::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec)
00170   {
00171   }
00172   void property_updated (BassFilterPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec)
00173   {
00174     bool seen_change = false;
00175     switch (prop_id) {
00176     case PROP_CUTOFF_PERC:
00177       if (tick_stamp >= ::std::max (last__cutoff_perc, module_update_tick_stamp()))
00178         {
00179           seen_change = true;
00180           cutoff_perc = prop_value;
00181         }
00182       last__cutoff_perc = tick_stamp;
00183     break;
00184     case PROP_RESO_PERC:
00185       if (tick_stamp >= ::std::max (last__reso_perc, module_update_tick_stamp()))
00186         {
00187           seen_change = true;
00188           reso_perc = prop_value;
00189         }
00190       last__reso_perc = tick_stamp;
00191     break;
00192     case PROP_ENV_MOD:
00193       if (tick_stamp >= ::std::max (last__env_mod, module_update_tick_stamp()))
00194         {
00195           seen_change = true;
00196           env_mod = prop_value;
00197         }
00198       last__env_mod = tick_stamp;
00199     break;
00200     case PROP_ENV_DECAY:
00201       if (tick_stamp >= ::std::max (last__env_decay, module_update_tick_stamp()))
00202         {
00203           seen_change = true;
00204           env_decay = prop_value;
00205         }
00206       last__env_decay = tick_stamp;
00207     break;
00208     default: ;
00209     };
00210     if (seen_change &&
00211         property_changed (BassFilterPropertyID (prop_id)))
00212       update_modules();
00213   }
00214 private:
00215   static struct StaticData {
00216     int dummy;
00217   } static_data;
00218 protected:
00219   virtual bool property_changed (BassFilterPropertyID) { return false; }
00220   virtual ~BassFilterBase ()
00221   {
00222   }
00223 public:
00224 };
00225 
00226 
00227 /* choice implementations */
00228 
00229 
00230 /* record implementations */
00231 
00232 
00233 /* sequence implementations */
00234 
00235 
00236 /* class implementations */
00237 void
00238 BassFilterBase::class_init (::Bse::CxxBaseClass *klass)
00239 {
00240   klass->set_accessors (::Bse::cxx_get_property_trampoline<BassFilterBase, BassFilterPropertyID>,
00241                         ::Bse::cxx_set_property_trampoline<BassFilterBase, BassFilterPropertyID>,
00242                         ::Bse::cxx_editable_property_trampoline<BassFilterBase, BassFilterPropertyID>,
00243                         ::Bse::cxx_get_candidates_trampoline<BassFilterBase, BassFilterPropertyID>,
00244                         ::Bse::cxx_property_updated_trampoline<BassFilterBase, BassFilterPropertyID>);
00245   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:"));
00246   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:"));
00247   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:"));
00248   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:"));
00249   klass->add_param (PROP_TRIGGER, sfidl_pspec_Trigger (_("Parameters"),"/opt/src/beast/plugins/davbassfilter.idl",755,"trigger",_ ( "Trigger filter" ) , "" , ":r:w:G:"));
00250   klass->add_ichannel ("audio_in", _("Audio In"), _("Audio input"), ICHANNEL_AUDIO_IN);
00251   klass->add_ichannel ("trigger_in", _("Trigger In"), _("Trigger input"), ICHANNEL_TRIGGER_IN);
00252   klass->add_ochannel ("audio_out", _("Audio Out"), _("Filtered audio output"), OCHANNEL_AUDIO_OUT);
00253 }
00254 
00255 
00256 /* procedure implementations */
00257 
00258 
00259 /* davbassfilter.idl type registrations */
00260 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_DAVBASSFILTER_IDL() \
00261   BSE_CXX_REGISTER_EFFECT (BassFilter); \
00262   /* davbassfilter.idl type registrations done */
00263 } // Dav
00264 } // Bse
00265 template<bool> const unsigned char*
00266 ::Bse::Dav::BassFilterBase::inlined_pixstream()
00267 {
00268   /* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
00269 
00270 #ifdef __SUNPRO_C
00271 #pragma align 4 (local_pixstream)
00272 #endif
00273 #ifdef __GNUC__
00274 static const guint8 local_pixstream[] __attribute__ ((__aligned__ (4))) = 
00275 #else
00276 static const guint8 local_pixstream[] = 
00277 #endif
00278 { ""
00279   /* Pixbuf magic (0x47646b50) */
00280   "GdkP"
00281   /* length: header (24) + pixel_data (8640) */
00282   "\0\0!\330"
00283   /* pixdata_type (0x2010002) */
00284   "\2\1\0\2"
00285   /* rowstride (256) */
00286   "\0\0\1\0"
00287   /* width (64) */
00288   "\0\0\0@"
00289   /* height (64) */
00290   "\0\0\0@"
00291   /* pixel_data: */
00292   "\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"
00293   "\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"
00294   "\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"
00295   "\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"
00296   "\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"
00297   "\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"
00298   "\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"
00299   "\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;"
00300   "\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"
00301   "\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"
00302   "\27\177\177\177Q\273\273\273\301\202\313\313\313\370\206\316\316\316"
00303   "\377\202\315\315\315\377\202\314\314\314\377\202\313\313\313\377\203"
00304   "\312\312\312\377\11\305\305\305\371\256\256\256\313[[[m\0\0\0""8\0\0"
00305   "\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"
00306   "\0\0\11\0\0\0\25\177\177\177Q\314\314\314\367\204\316\316\316\377\202"
00307   "\315\315\315\377\202\314\314\314\377\203\313\313\313\377\202\312\312"
00308   "\312\377\202\311\311\311\377\202\310\310\310\377\203\307\307\307\377"
00309   "\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"
00310   "\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"
00311   "\315\315\315\377\270\270\270\377\205\205\205\377\202iii\377\202eee\377"
00312   "\204ddd\377\205ccc\377\4fff\377\201\201\201\377\261\261\261\377\305\305"
00313   "\305\377\202\304\304\304\377\7\241\241\241\326\0\0\0Y\0\0\0""9\0\0\0"
00314   "\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"
00315   "\0\0\0)\314\314\314\377\313\313\313\377\204\204\204\377PPP\377\36\36"
00316   "\36\377\202\3\3\3\377\213\0\0\0\377\3\3\3\3\377'''\377\234\234\234\377"
00317   "\202\302\302\302\377\7\301\301\301\377\0\0\0q\0\0\0I\0\0\0)\0\0\0\23"
00318   "\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"
00319   "\311\311\311\377\2ddd\377\36\36\36\377\220\0\0\0\377\12AAA\377\306\306"
00320   "\306\377\300\300\300\377\277\277\277\377\0\0\0\202\0\0\0V\0\0\0""1\0"
00321   "\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"
00322   "\0""6\202\307\307\307\377\1bbb\377\222\0\0\0\377\11\324\324\324\377\276"
00323   "\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"
00324   "\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"
00325   "\305\305\377\1aaa\377\222\0\0\0\377\11\335\335\335\377\274\274\274\377"
00326   "\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"
00327   "\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"
00328   "```\377\222\0\0\0\377\1\334\334\334\377\202\271\271\271\377\6\0\0\0\226"
00329   "\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"
00330   "\13\0\0\0\34\0\0\0;\202\301\301\301\377\1___\377\222\0\0\0\377\1\333"
00331   "\333\333\377\202\267\267\267\377\6\0\0\0\227\0\0\0f\0\0\0;\0\0\0\34\0"
00332   "\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"
00333   "\277\377\276\276\276\377^^^\377\222p\217r\377\1\332\332\332\377\202\265"
00334   "\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"
00335   "\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"
00336   "\377]]]\377\222\254\312\255\377\1\331\331\331\377\202\263\263\263\377"
00337   "\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"
00338   "\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\273\273\273\377\272\272\272\377\\\\\\"
00339   "\377\203\300\336\301\377\206\0\0\0\377\1\300\336\301\377\204\0\0\0\377"
00340   "\1\216\244\217\377\203\300\336\301\377\10\330\330\330\377\261\261\261"
00341   "\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"
00342   "\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"
00343   "\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"
00344   "\0\35\0\0\0;\271\271\271\377\270\270\270\377[[[\377\203\300\336\301\377"
00345   "\206\0\0\0\377\1\300\336\301\377\205\0\0\0\377\203\300\336\301\377\7"
00346   "\327\327\327\377\257\257\257\377\256\256\256\377\0\0\0\227\0\0\0g\0\0"
00347   "\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"
00348   "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"
00349   "\0\0;\202\266\266\266\377\1ZZZ\377\205\300\336\301\377\202\0\0\0\377"
00350   "\203\300\336\301\377\202\0\0\0\377\3\300\336\301\377iyi\377\0\0\0\377"
00351   "\203\300\336\301\377\14\326\326\326\377\255\255\255\377\254\254\254\377"
00352   "\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"
00353   "\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"
00354   "\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"
00355   "\4\0\0\0\3\0\0\0\13\0\0\0\35\0\0\0;\202\264\264\264\377\1YYY\377\205"
00356   "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\1\300"
00357   "\336\301\377\202\0\0\0\377\202\300\336\301\377\206\0\0\0\377\5\0\0\0"
00358   ";\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"
00359   "\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"
00360   "\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"
00361   "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\1\300"
00362   "\336\301\377\202\0\0\0\377\202\300\336\301\377\206\0\0\0\377\5\0\0\0"
00363   ";\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"
00364   "\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"
00365   "\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"
00366   "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\202"
00367   "\300\336\301\377\202\0\0\0\377\202\300\336\301\377\1\323\323\323\377"
00368   "\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"
00369   "\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"
00370   "\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"
00371   "\3\0\0\0\13\0\0\0\34\0\0\0;\256\256\256\377\255\255\255\377VVV\377\205"
00372   "\300\336\301\377\202\0\0\0\377\203\300\336\301\377\202\0\0\0\377\2\300"
00373   "\336\301\377iyi\377\202\0\0\0\377\202\300\336\301\377\1\322\322\322\377"
00374   "\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"
00375   "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"
00376   "\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"
00377   "\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"
00378   "\254\254\377\253\253\253\377ooo\377\205\300\336\301\377\202\0\0\0\377"
00379   "\203\300\336\301\377\206\0\0\0\377\202\300\336\301\377\1\321\321\321"
00380   "\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"
00381   "\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"
00382   "\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"
00383   "\252\252\377\251\251\251\377\230\230\230\377\205\300\336\301\377\202"
00384   "\0\0\0\377\203\300\336\301\377\205\0\0\0\377\4\216\244\217\377\300\336"
00385   "\301\377\263\321\264\377\313\313\313\377\202\240\240\240\377\5\0\0\0"
00386   "\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"
00387   "\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"
00388   "\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"
00389   "\377\202\247\247\247\377\1\205\205\205\377\217\300\336\301\377\13\263"
00390   "\321\264\377\306\306\306\377\265\265\265\377\236\236\236\377\224\224"
00391   "\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"
00392   "\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"
00393   "\245\377\4\244\244\244\377\254\254\254\377\302\302\302\377\321\321\321"
00394   "\377\205\320\320\320\377\204\317\317\317\377\202\316\316\316\377\14\315"
00395   "\315\315\377\314\314\314\377\264\264\264\377\235\235\235\377\234\234"
00396   "\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"
00397   "\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"
00398   "\242\242\377\202\241\241\241\377\202\240\240\240\377\202\237\237\237"
00399   "\377\203\236\236\236\377\202\235\235\235\377\202\234\234\234\377\203"
00400   "\233\233\233\377\11\232\232\232\377\221\221\221\371\12\12\12\225\0\0"
00401   "\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"
00402   "\0\5\0\0\0\16\0\0\0\37\0\0\0""9AAAz\202\202\202\327\240\240\240\377\203"
00403   "\237\237\237\377\202\236\236\236\377\202\235\235\235\377\202\234\234"
00404   "\234\377\203\233\233\233\377\202\232\232\232\377\14\231\231\231\377\226"
00405   "\226\226\375\223\223\223\374XXX\321\12\12\12\225\0\0\0t\0\0\0S\0\0\0"
00406   "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"
00407   "\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"
00408   "\302\240\240\377\245ss\377yMM\377\3\2\2\322\0\0\0\301\0\0\0\261\0\0\0"
00409   "\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"
00410   "\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"
00411   "\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"
00412   "\0\0\0Y\0\0\0v\303\244\244\366\306\250\250\377\253}}\377\200RR\377\14"
00413   "\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"
00414   "\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"
00415   "\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"
00416   "\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"
00417   "\0\27\0\0\0&\0\0\0;\0\0\0X\270\230\230\346\306\250\250\377\257\203\203"
00418   "\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"
00419   "\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"
00420   "\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"
00421   "\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"
00422   "\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"
00423   "\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"
00424   "\241\377\260\204\204\377\212XX\3775++\306\0\0\0\202\0\0\0^\0\0\0@\0\0"
00425   "\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"
00426   "\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"
00427   "\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"
00428   "\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"
00429   "\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"
00430   "\0\5\0\0\0\15\0\0\0\33\0\0\0""4\222qq\251\302\240\240\377\266\215\215"
00431   "\377\226``\377R==\332\0\0\0\177\0\0\0Y\0\0\0""8\0\0\0\"\0\0\0\26\0\0"
00432   "\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"
00433   "\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"
00434   "\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:"
00435   "\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"
00436   "\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"
00437   "\236\236\377\272\224\224\377\241nn\377sMM\364\0\0\0\204\0\0\0_\0\0\0"
00438   "=\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"
00439   "\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"
00440   "\0\27\177\177\177Q\273\273\273\301\202\313\313\313\370\206\316\316\316"
00441   "\377\202\315\315\315\377\202\314\314\314\377\202\313\313\313\377\203"
00442   "\312\312\312\377\11\305\305\305\371\256\256\256\313[[[m\0\0\0""8\0\0"
00443   "\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"
00444   "\0\0\0\17\0\0\0#\0\0\0C\274\231\231\371\274\230\230\377\252||\377\213"
00445   "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"
00446   "\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"
00447   "\0\3\0\0\0\11\0\0\0\25\177\177\177Q\314\314\314\367\204\316\316\316\377"
00448   "\202\315\315\315\377\202\314\314\314\377\203\313\313\313\377\202\312"
00449   "\312\312\377\202\311\311\311\377\202\310\310\310\377\203\307\307\307"
00450   "\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"
00451   "\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"
00452   "{{\307\274\230\230\377\262\210\210\377\233cc\377XBB\332\0\0\0\203\0\0"
00453   "\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"
00454   "\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"
00455   "\272\272\302\315\315\315\377\270\270\270\377\205\205\205\377\202iii\377"
00456   "\202eee\377\204ddd\377\205ccc\377\4fff\377\201\201\201\377\261\261\261"
00457   "\377\305\305\305\377\202\304\304\304\377\7\241\241\241\326\0\0\0Y\0\0"
00458   "\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"
00459   "\11\0\0\0\27\0\0\0""1gTT\210\273\225\225\377\270\220\220\377\247ww\377"
00460   "\265\236\236\377\313\311\311\347\350\346\345\366\350\346\344\377\326"
00461   "\322\320\364\270\266\263\321\203\200~\223\0\0\0C\0\0\0""4\0\0\0%\0\0"
00462   "\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"
00463   ")\314\314\314\377\313\313\313\377\204\204\204\377PPP\377\36\36\36\377"
00464   "\202\3\3\3\377\213\0\0\0\377\3\3\3\3\377'''\377\234\234\234\377\202\302"
00465   "\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"
00466   "\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"
00467   "\203\350\303\251\251\377\352\350\350\377\376\375\375\377\363\362\361"
00468   "\377\351\347\345\377\340\335\333\377\330\323\321\377\317\312\307\377"
00469   "\304\276\272\377\245\236\233\340EBAw\0\0\0A\0\0\0+\0\0\0\32\0\0\0\15"
00470   "\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"
00471   "\2ddd\377\36\36\36\377\220\0\0\0\377\12AAA\377\306\306\306\377\300\300"
00472   "\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"
00473   "\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"
00474   "\177\270\370\367\367\377\376\375\375\377\360\356\355\377\341\336\334"
00475   "\377\326\321\317\377\317\312\307\377\316\311\306\377\316\310\305\377"
00476   "\305\300\274\377\266\256\251\377\236\226\220\365975\200\0\0\0E\0\0\0"
00477   "+\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"
00478   "\307\307\377\1bbb\377\222\0\0\0\377\11\324\324\324\377\276\276\276\377"
00479   "\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"
00480   "\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"
00481   "\376\375\375\377\353\351\347\377\331\324\322\377\315\310\305\377\313"
00482   "\305\302\377\302\274\270\377\336\332\330\377\352\350\347\377\326\323"
00483   "\321\377\263\254\247\377\242\227\221\377\177vp\345\0\0\0b\0\0\0A\0\0"
00484   "\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"
00485   "\305\377\1aaa\377\222\0\0\0\377\11\335\335\335\377\274\274\274\377\273"
00486   "\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"
00487   "\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"
00488   "\377\360\356\355\377\331\325\323\377\314\306\303\377\303\275\271\377"
00489   "\310\302\276\377\276\267\262\377\351\347\346\377\366\365\365\377\332"
00490   "\331\330\377\233\226\222\377\243\232\223\377\214\200x\377FA>\257\0\0"
00491   "\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"
00492   "\303\303\303\377\1```\377\210\0\0\0\377\3q\220s\377\254\312\255\377p"
00493   "\217r\377\207\0\0\0\377\1\334\334\334\377\202\271\271\271\377\6\0\0\0"
00494   "\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"
00495   "\0\0\6\0\0\0\22\0\0\0(\341\340\340\314\363\362\361\377\341\336\334\377"
00496   "\316\311\306\377\303\275\271\377\300\271\264\377\303\275\270\377\275"
00497   "\266\261\377\326\322\320\377\332\331\330\377\265\263\261\377\205\200"
00498   "}\377\245\234\225\377\213\177w\377^WQ\341\0\0\0k\0\0\0C\0\0\0$\0\0\0"
00499   "\21\0\0\0\11\0\0\0\15\0\0\0\35\0\0\0;\202\301\301\301\377\1___\377\207"
00500   "\0\0\0\377\6q\220s\377\254\312\255\377\300\336\301\377\254\312\255\377"
00501   "p\217r\377\4\5\4\377\205\0\0\0\377\1\333\333\333\377\202\267\267\267"
00502   "\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"
00503   "\36\0\0\0\2\0\0\0\10\0\0\0\25\0\0\0-\354\352\351\362\351\347\345\377"
00504   "\327\322\320\377\306\300\274\377\300\271\264\377\276\267\262\377\277"
00505   "\270\263\377\273\264\257\377\270\261\255\377\236\231\225\377\207\202"
00506   "\177\377\215\207\203\377\244\233\224\377\211}u\377e]W\370\0\0\0|\0\0"
00507   "\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"
00508   "\276\276\276\377^^^\377\206\0\0\0\377\3p\217r\377\225\275\227\377\237"
00509   "\305\241\377\202\300\336\301\377\2\240\305\242\377\226\276\230\377\205"
00510   "\0\0\0\377\1\332\332\332\377\202\265\265\265\377\6\0\0\0\227\0\0\0f\0"
00511   "\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"
00512   "\27\0\0\0""1\350\346\344\377\340\335\333\377\317\312\307\377\307\302"
00513   "\276\377\307\301\274\377\302\274\270\377\274\265\260\377\272\262\255"
00514   "\377\267\257\252\377\266\256\251\377\264\254\246\377\257\247\241\377"
00515   "\242\231\222\377\204xp\377bYS\377\0\0\0\211\0\0\0\\\0\0\0""5\0\0\0\33"
00516   "\0\0\0\17\0\0\0\20\0\0\0\37\0\0\0=\275\275\275\377\274\274\274\377]]"
00517   "]\377\206p\217r\377\202\254\312\255\377\204\300\336\301\377\2\254\312"
00518   "\255\377IVJ\377\204\0\0\0\377\1\331\331\331\377\202\263\263\263\377\6"
00519   "\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"
00520   "\0\3\0\0\0\11\0\0\0\30\0\0\0""2\327\323\321\363\330\323\321\377\316\311"
00521   "\306\377\336\332\330\377\351\347\346\377\326\322\320\377\270\261\255"
00522   "\377\267\257\252\377\265\255\250\377\264\254\246\377\262\252\244\377"
00523   "\256\245\237\377\233\220\211\377xmf\377TLG\372\0\0\0\224\0\0\0g\0\0\0"
00524   "@\0\0\0$\0\0\0\26\0\0\0\25\0\0\0#\0\0\0@\273\273\273\377\272\272\272"
00525   "\377\\\\\\\377\206\254\312\255\377\210\300\336\301\377\1""5=5\377\203"
00526   "\0\0\0\377\11\330\330\330\377\261\261\261\377\260\260\260\377\0\0\0\227"
00527   "\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"
00528   "\10\0\0\0\27\0\0\0""1\271\266\263\320\316\311\306\377\316\310\305\377"
00529   "\352\350\347\377\366\365\365\377\332\331\330\377\236\231\225\377\266"
00530   "\256\251\377\264\254\246\377\262\252\244\377\257\247\241\377\245\234"
00531   "\225\377\216\202z\377g^W\377C=:\361\0\0\0\237\0\0\0u\0\0\0O\0\0\0""4"
00532   "\0\0\0$\0\0\0\"\0\0\0-\0\0\0H\271\271\271\377\270\270\270\377[[[\377"
00533   "\216\300\336\301\377\1\236\267\237\377\203\0\0\0\377\11\327\327\327\377"
00534   "\257\257\257\377\256\256\256\377\0\0\0\227\0\0\0g\0\0\0;\0\0\0\35\0\0"
00535   "\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"
00536   "\177\222\303\275\271\377\305\300\274\377\326\323\320\377\332\331\330"
00537   "\377\265\263\261\377\207\202\177\377\264\254\246\377\262\252\244\377"
00538   "\257\247\241\377\251\240\232\377\227\214\205\377xmf\377WOI\377\223oo"
00539   "\377\205cc\337E;;\246\0\0\0g\0\0\0L\0\0\0=\0\0\0""8\0\0\0@\0\0\0W\202"
00540   "\266\266\266\377\1ZZZ\377\217\300\336\301\377\1""9B9\377\202\0\0\0\377"
00541   "\11\326\326\326\377\255\255\255\377\254\254\254\377\0\0\0\227\0\0\0g"
00542   "\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"
00543   "\0\20\0\0\0$\0\0\0C\245\236\233\340\267\257\252\377\264\255\250\377\233"
00544   "\226\222\377\205\200}\377\216\210\203\377\257\247\241\377\256\245\237"
00545   "\377\246\235\226\377\231\216\207\377\201un\377_VP\377^RO\377\270\220"
00546   "\220\377\273\225\225\377\275\231\231\377\265\220\220\361\234xx\307\177"
00547   "dd\236WJJ\177+''o\13\12\12u\202\264\264\264\377\1YYY\377\217\300\336"
00548   "\301\377\1u\207v\377\202\0\0\0\377\11\325\325\325\377\253\253\253\377"
00549   "\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"
00550   "\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"
00551   "\365\242\227\221\377\243\232\223\377\202\245\234\225\377\20\242\231\222"
00552   "\377\234\221\213\377\216\202z\377yng\377_VP\377MEB\377\216cc\377\251"
00553   "yy\377\261\207\207\377\270\220\220\377\274\230\230\377\300\235\235\377"
00554   "\302\240\240\377\301\236\236\377\304\242\242\377\312\255\255\377\202"
00555   "\262\262\262\377\1XXX\377\217\300\336\301\377\1\237\270\240\377\202\0"
00556   "\0\0\377\1\324\324\324\377\202\250\250\250\377\6\0\0\0\227\0\0\0g\0\0"
00557   "\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"
00558   "\0\0\0%\0\0\0A975\200\177vp\345\213\177w\377\212~v\377\211}u\377\203"
00559   "wo\377wle\377g^W\377WOI\377<73\364;21\342sOO\364\216[[\377\227aa\377"
00560   "\240ll\377\247ww\377\257\202\202\377\264\213\213\377\262\210\210\377"
00561   "\267\216\216\377\274\230\230\377\202\260\260\260\377\1WWW\377\217\300"
00562   "\336\301\377\1\267\324\270\377\202\0\0\0\377\1\323\323\323\377\202\246"
00563   "\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"
00564   "\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"
00565   ">\257]VP\341d\\V\370aXR\377SKG\371>95\352$!\40\314\0\0\0\244\0\0\0\234"
00566   "\0\0\0\230/((\267YBB\334{OO\373\202TT\377\211WW\377\202\220]]\377\5\223"
00567   "__\377\234dd\377\256\256\256\377\255\255\255\377VVV\377\220\300\336\301"
00568   "\377\202\0\0\0\377\1\322\322\322\377\202\244\244\244\377\6\0\0\0\226"
00569   "\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"
00570   "\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"
00571   "\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}"
00572   "*$$\245C44\305S<<\334[\77\77\355dBB\367oGG\375\254\254\254\377\253\253"
00573   "\253\377ooo\377\220\300\336\301\377\3\0\0\0\377\20\20\20\377\321\321"
00574   "\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"
00575   "\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"
00576   "\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"
00577   "\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"
00578   "\214\0\0\0\235\252\252\252\377\251\251\251\377\230\230\230\377\220\300"
00579   "\336\301\377\3\0\0\0\377lll\377\313\313\313\377\202\240\240\240\377\6"
00580   "\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"
00581   "\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"
00582   "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"
00583   "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"
00584   "\247\247\377\1\205\205\205\377\217\300\336\301\377\13lll\377\306\306"
00585   "\306\377\265\265\265\377\236\236\236\377\224\224\224\371\0\0\0\212\0"
00586   "\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"
00587   "\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"
00588   "\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"
00589   "\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"
00590   "\245\245\377\4\244\244\244\377\254\254\254\377\302\302\302\377\321\321"
00591   "\321\377\205\320\320\320\377\204\317\317\317\377\202\316\316\316\377"
00592   "\14\315\315\315\377\314\314\314\377\264\264\264\377\235\235\235\377\234"
00593   "\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"
00594   "\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"
00595   "\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"
00596   "\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"
00597   "\242\377\202\241\241\241\377\202\240\240\240\377\202\237\237\237\377"
00598   "\203\236\236\236\377\202\235\235\235\377\202\234\234\234\377\203\233"
00599   "\233\233\377\11\232\232\232\377\221\221\221\371\12\12\12\225\0\0\0k\0"
00600   "\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"
00601   "\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"
00602   "\0\0\0&\0\0\0\77@@@}\202\202\202\327\240\240\240\377\203\237\237\237"
00603   "\377\202\236\236\236\377\202\235\235\235\377\202\234\234\234\377\203"
00604   "\233\233\233\377\202\232\232\232\377\14\231\231\231\377\226\226\226\375"
00605   "\223\223\223\374XXX\321\12\12\12\225\0\0\0t\0\0\0S\0\0\0""4\0\0\0\33"
00606   "\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"
00607   "\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"
00608   "\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"
00609   "\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"
00610   "\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"
00611   "\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"
00612   "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"
00613   "\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"
00614   "\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"
00615   "\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"
00616   "\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"
00617   "\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"
00618   "\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"
00619   "\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"
00620   "\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"
00621   "\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"
00622   "\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"};
00623 
00624 
00625 
00626   return local_pixstream;
00627 }
00628 
00629 /*-------- end ../sfi/sfidl generated code --------*/
00630 
00631 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines