diff options
author | Andrej Shadura <andrew.shadura@collabora.co.uk> | 2021-10-07 16:12:10 +0200 |
---|---|---|
committer | Andrej Shadura <andrew.shadura@collabora.co.uk> | 2021-10-07 16:12:10 +0200 |
commit | 314596035337348abbc934d96e4d83d4398f64f1 (patch) | |
tree | ff0889c026133834a13c57a73307ecc03491cba5 | |
parent | d4700c96fd551eea539921572c03842ecdc6c8c3 (diff) |
Import Upstream version 0.3.0
-rw-r--r-- | .hgtags | 12 | ||||
-rw-r--r-- | AUTHORS | 10 | ||||
-rw-r--r-- | Makefile | 10 | ||||
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | TODO | 1 | ||||
-rw-r--r-- | effects.c | 1053 | ||||
-rw-r--r-- | effects.h | 15 | ||||
-rw-r--r-- | gdigi.c | 41 | ||||
-rw-r--r-- | gdigi.h | 232 | ||||
-rw-r--r-- | gdigi_xml.h | 39 | ||||
-rw-r--r-- | gtkknob.c | 406 | ||||
-rw-r--r-- | gtkknob.h | 31 | ||||
-rw-r--r-- | gui.c | 268 | ||||
-rw-r--r-- | gui.h | 3 | ||||
-rw-r--r-- | knob.h | 5324 | ||||
-rw-r--r-- | preset.c | 17 | ||||
-rw-r--r-- | preset.h | 2 | ||||
-rw-r--r-- | preset_xml.c | 262 |
18 files changed, 7264 insertions, 464 deletions
diff --git a/.hgtags b/.hgtags deleted file mode 100644 index c44d01e..0000000 --- a/.hgtags +++ /dev/null @@ -1,12 +0,0 @@ -6defd1a8b4b499c46196b4112e8dff443c57609c 0.1 -2a58e6a931791cb369483dc6171d66a8a75f40f2 0.1.1 -7a31bc52075252647dd848eec6308a111d86776e 0.1.2 -5cc97dba5d412fd7d000ad0974682ed4e10c3326 0.1.3 -78367821f4f43f610edf53f5f732f74d0832f7c2 0.1.4 -45f897c02e72af5c73e0c27063f02728c0392e19 0.1.5 -80e56807413bc281b7e4331d98581ba874fb186d 0.1.6 -c622b5d3c3b3e08a87fd994ef855fba98128ed07 0.1.7 -5e6d6124b5f2860867e24cd2da033fbc6ad9d433 0.1.8 -d9a1510dc8feb81e7026882e8a7719a2ba7ff04c 0.2.0 -d9a1510dc8feb81e7026882e8a7719a2ba7ff04c 0.2.0 -6864af80db93f7dfef26c0f583ce7c60382b1142 0.2.0 @@ -1 +1,11 @@ Tomasz Moń <desowin@gmail.com> +Stephen Rigler <riglersc@gmail.com> +Jaco Kroon <jaco@kroon.co.za> +Rafael Moreno <laocanfei@yahoo.com> +Andrew O. Shadoura <bugzilla@tut.by> +Andreas Karajannis <aakara13@googlemail.com> +Miklos Aubert <miklos.aubert@gmail.com> +Jonathan A. Tice <jonandtice@gmail.com> +John Hammen <jhammen@gmail.com> +Ahmed Toulan <thelinuxer@gmail.com> +Tim LaBerge <tlaberge@visi.com> @@ -1,10 +1,10 @@ CC = gcc EXTRA_CFLAGS ?= EXTRA_LDFLAGS ?= -CFLAGS := $(shell pkg-config --cflags glib-2.0 gio-2.0 gtk+-2.0) -Wall -g -ansi -std=c99 $(EXTRA_CFLAGS) +CFLAGS := $(shell pkg-config --cflags glib-2.0 gio-2.0 gtk+-3.0 libxml-2.0) -Wall -g -ansi -std=c99 $(EXTRA_CFLAGS) LDFLAGS = $(EXTRA_LDFLAGS) -Wl,--as-needed -LDADD := $(shell pkg-config --libs glib-2.0 gio-2.0 gtk+-2.0 gthread-2.0 alsa) -lexpat -OBJECTS = gdigi.o gui.o effects.o preset.o gtkknob.o +LDADD := $(shell pkg-config --libs glib-2.0 gio-2.0 gtk+-3.0 gthread-2.0 alsa libxml-2.0) -lexpat +OBJECTS = gdigi.o gui.o effects.o preset.o gtkknob.o preset_xml.o DEPFILES = $(foreach m,$(OBJECTS:.o=),.$(m).m) .PHONY : clean distclean all @@ -19,12 +19,8 @@ all: gdigi gdigi: $(OBJECTS) $(CC) $(LDFLAGS) -o $@ $+ $(LDADD) -knob.h: knob.png - gdk-pixbuf-csource --name=knob_pixbuf knob.png > $@ - clean: rm -f *.o - rm -f knob.h distclean : clean rm -f .*.m @@ -1,4 +1,4 @@ -Requirments: alsa, gtk+, glib, expat +Requirments: alsa, gtk+, glib, expat, libxml-2 Getting started guide: -to compile: make @@ -2,5 +2,4 @@ -handling presets (saving, exporting to xml patches) -buildsystem (install knob.png to share dir, don't use inline knob pixbuf) -various fixes to MIDI IN messages handling --ask user which device to use if more than one DigiTech device is found -optimizations @@ -16,6 +16,7 @@ #include "gdigi.h" #include "effects.h" +#include "gdigi_xml.h" #ifndef DOXYGEN_SHOULD_SKIP_THIS @@ -295,6 +296,11 @@ static EffectValues values_1_2_warp = { .labels = amp_channel_labels, }; +static EffectValues values_a_b = { + .min = 0.0, .max = 2.0, + .type = VALUE_TYPE_LABEL, +}; + static EffectValues values_0_to_99 = { .min = 0.0, .max = 99.0, .type = VALUE_TYPE_PLAIN, }; @@ -319,10 +325,6 @@ static EffectValues values_0_to_49 = { .min = 0.0, .max = 49.0, .type = VALUE_TYPE_PLAIN, }; -static EffectValues values_0_to_12 = { - .min = 0.0, .max = 12.0, .type = VALUE_TYPE_PLAIN, -}; - static EffectValues values_0_to_15 = { .min = 0.0, .max = 15.0, .type = VALUE_TYPE_PLAIN, }; @@ -374,6 +376,12 @@ static EffectValues values_eq_db = { .suffix = "dB", .offset = -12, }; +static EffectValues values_db_boost = { + .min = 0.0, .max = 24.0, + .type = VALUE_TYPE_SUFFIX, + .suffix = "dB", +}; + static EffectValues values_eq_bass_hz = { .min = 0.0, .max = 250.0, .type = VALUE_TYPE_SUFFIX | VALUE_TYPE_OFFSET, @@ -481,7 +489,7 @@ static EffectValues values_delay_time = { .min = 0.0, .max = 98.0, .type = VALUE_TYPE_SUFFIX | VALUE_TYPE_OFFSET | VALUE_TYPE_STEP | VALUE_TYPE_EXTRA, - .suffix = "msec", .offset = 1, + .suffix = "ms", .offset = 1, .step = 10.0, .extra = &values_delay_time_extra, }; @@ -514,7 +522,7 @@ static EffectValues values_delay_time_0_5000 = { static EffectValues values_delay_repeats_extra = { .min = 100.0, .max = 100.0, .type = VALUE_TYPE_LABEL, - .labels = rhold_labels + .labels = rhold_labels, }; static EffectValues values_delay_repeats = { @@ -540,7 +548,7 @@ static EffectValues values_delay_spread_0_49 = { 0.0, 49.0, .type = VALUE_TYPE_PLAIN, }; -static EffectValues values_on_off = { +EffectValues values_on_off = { .min = 0.0, .max = 1.0, .type = VALUE_TYPE_LABEL, .labels = on_off_labels, @@ -576,6 +584,119 @@ static EffectValues values_pickup_type = { .labels = pickup_type_labels, }; +static EffectValues values_comp_type = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_dist_type = { + .min = 0.0, .max = 24.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_amp_type = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_cab_type = { + .min = 0.0, .max = 19.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_gate_type = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_mod_type = { + .min = 0.0, .max = 19.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_pre_post = { + .min = 0.0, .max = 15.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_delay_type = { + .min = 0.0, .max = 15.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_reverb_type = { + .min = 0.0, .max = 14.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_wah_type = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_exp_assign = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_vswitch_pedal_assign = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_vswitch_assign = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_vswitch_type = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_lfo_assign = { + .min = 0.0, .max = 1.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_lfo_none = { + .min = 0.0, .max = 0.0, + .type = VALUE_TYPE_NONE, +}; + +static EffectValues values_lfo_speed_extra = { + .min = 95.0, .max = 185.0, + .type = VALUE_TYPE_PLAIN | VALUE_TYPE_OFFSET | VALUE_TYPE_STEP | VALUE_TYPE_DECIMAL, + .offset = 5.0, .step = 0.1, .decimal = 1, .suffix = "Hz", +}; + +static EffectValues values_lfo_speed = { + .min = 0.0, .max = 94.0, + .type = VALUE_TYPE_PLAIN | VALUE_TYPE_OFFSET | VALUE_TYPE_STEP | VALUE_TYPE_DECIMAL | VALUE_TYPE_EXTRA | VALUE_TYPE_SUFFIX, + .offset = 5, .step = 0.01, .decimal = 1, .suffix = "Hz", + .extra = &values_lfo_speed_extra, +}; + +static EffectValues values_eq_type = { + .min = 0.0, .max = 3.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_lfo_waveform = { + .min = 0.0, .max = 3.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_tone_lib_type= { + .min = 0.0, .max = 31.0, + .type = VALUE_TYPE_LABEL, +}; + +static EffectValues values_fx_lib_type= { + .min = 0.0, .max = 31.0, + .type = VALUE_TYPE_LABEL, +}; + static EffectValues values_1_to_10_step_0p1 = { .min = 0.0, .max = 90.0, .type = VALUE_TYPE_OFFSET | VALUE_TYPE_STEP | VALUE_TYPE_DECIMAL, @@ -596,6 +717,14 @@ static EffectSettings misc_settings[] = { {"Preset Level", PRESET_LEVEL, PRESET_POSITION, &values_0_to_99}, }; +static EffectSettings pre_fx_settings[] = { + {"Volume Pre FX", PRESET_LEVEL, VOLUME_PRE_FX_POSITION, &values_0_to_99}, +}; + +static EffectSettings post_fx_settings[] = { + {"Volume Post FX", PRESET_LEVEL, VOLUME_POST_FX_POSITION, &values_0_to_99}, +}; + static EffectSettings gnx3k_wah_settings[] = { {"Min", WAH_MIN, WAH_POSITION_MIN_MAX, &values_0_to_99}, {"Max", WAH_MAX, WAH_POSITION_MIN_MAX, &values_0_to_99}, @@ -604,7 +733,7 @@ static EffectSettings gnx3k_wah_settings[] = { static EffectSettings wah_settings[] = { {"Min", WAH_MIN, WAH_POSITION_MIN_MAX, &values_0_to_99}, {"Max", WAH_MAX, WAH_POSITION_MIN_MAX, &values_0_to_99}, - {"Level", WAH_LEVEL, WAH_POSITION, &values_0_to_12}, + {"Level", WAH_VOLUME_BOOST, WAH_POSITION, &values_db_boost}, }; static EffectSettings gnx3k_whammy_settings[] = { @@ -827,8 +956,8 @@ static EffectSettings rp355_amp_settings_A[] = { }; static EffectSettings rp355_amp_settings_B[] = { - {"Gain", AMP_GAIN, CH2_AMP_POSITION, &values_0_to_99}, - {"Level", AMP_LEVEL, CH2_AMP_POSITION, &values_0_to_99}, + {"Gain", AMP_GAIN, AMP_B_POSITION, &values_0_to_99}, + {"Level", AMP_LEVEL, AMP_B_POSITION, &values_0_to_99}, }; static EffectSettings rp355_amp_settings2_A[] = { @@ -836,7 +965,7 @@ static EffectSettings rp355_amp_settings2_A[] = { }; static EffectSettings rp355_amp_settings2_B[] = { - {"Level", AMP_LEVEL, CH2_AMP_POSITION, &values_0_to_99}, + {"Level", AMP_LEVEL, AMP_B_POSITION, &values_0_to_99}, }; static EffectSettings rp500_amp_settings[] = { @@ -863,7 +992,7 @@ static EffectSettings gnx3k_ch1_cab_tuning_settings[] = { }; static EffectSettings gnx3k_ch2_cab_tuning_settings[] = { - {"Tuning", AMP_CAB_TUNING, CH2_AMP_CAB_POSITION, &values_m12_to_12_semitones}, + {"Tuning", AMP_CAB_TUNING, AMP_CAB_B_POSITION, &values_m12_to_12_semitones}, }; static EffectSettings gnx3k_ch1_amp_eq_settings[] = { @@ -879,53 +1008,53 @@ static EffectSettings gnx3k_ch1_amp_eq_settings[] = { }; static EffectSettings gnx3k_ch2_amp_eq_settings[] = { - {"Gain", AMP_GAIN, CH2_AMP_POSITION, &values_0_to_99}, - {"Bass Freq", AMP_BASS_FREQ, CH2_AMP_POSITION, &values_eq_bass_hz}, - {"Bass Level", AMP_BASS_LEVEL, CH2_AMP_POSITION, &values_eq_db}, - {"Mid Freq", AMP_MID_FREQ, CH2_AMP_POSITION, &values_eq_mid_hz}, - {"Mid Level", AMP_MID_LEVEL, CH2_AMP_POSITION, &values_eq_db}, - {"Treb Freq", AMP_TREBLE_FREQ, CH2_AMP_POSITION, &values_eq_treb_hz}, - {"Treb Level", AMP_TREBLE_LEVEL, CH2_AMP_POSITION, &values_eq_db}, - {"Presence", AMP_PRESENCE, CH2_AMP_POSITION, &values_eq_db}, - {"Level", AMP_LEVEL, CH2_AMP_POSITION, &values_0_to_99}, + {"Gain", AMP_GAIN, AMP_B_POSITION, &values_0_to_99}, + {"Bass Freq", AMP_BASS_FREQ, AMP_B_POSITION, &values_eq_bass_hz}, + {"Bass Level", AMP_BASS_LEVEL, AMP_B_POSITION, &values_eq_db}, + {"Mid Freq", AMP_MID_FREQ, AMP_B_POSITION, &values_eq_mid_hz}, + {"Mid Level", AMP_MID_LEVEL, AMP_B_POSITION, &values_eq_db}, + {"Treb Freq", AMP_TREBLE_FREQ, AMP_B_POSITION, &values_eq_treb_hz}, + {"Treb Level", AMP_TREBLE_LEVEL, AMP_B_POSITION, &values_eq_db}, + {"Presence", AMP_PRESENCE, AMP_B_POSITION, &values_eq_db}, + {"Level", AMP_LEVEL, AMP_B_POSITION, &values_0_to_99}, }; static EffectSettings rp250_eq_settings[] = { - {"Bass", EQ_BASS, EQ_POSITION, &values_eq_db}, - {"Mid", EQ_MID, EQ_POSITION, &values_eq_db}, - {"Treble", EQ_TREBLE, EQ_POSITION, &values_eq_db}, - {"Mid Hz", EQ_MID_HZ, EQ_POSITION, &values_eq_mid_hz}, - {"Treb Hz", EQ_TREBLE_HZ, EQ_POSITION, &values_eq_treb_hz}, + {"Bass", EQ_BASS, EQ_A_POSITION, &values_eq_db}, + {"Mid", EQ_MID, EQ_A_POSITION, &values_eq_db}, + {"Treble", EQ_TREB, EQ_A_POSITION, &values_eq_db}, + {"Mid Hz", EQ_MID_FREQ, EQ_A_POSITION, &values_eq_mid_hz}, + {"Treb Hz", EQ_TREB_FREQ, EQ_A_POSITION, &values_eq_treb_hz}, }; static EffectSettings rp355_eq_settings_A[] = { - {"Bass", EQ_BASS, EQ_POSITION, &values_eq_db}, - {"Mid", EQ_MID, EQ_POSITION, &values_eq_db}, - {"Treble", EQ_TREBLE, EQ_POSITION, &values_eq_db}, - {"Mid Hz", EQ_MID_HZ, EQ_POSITION, &values_eq_mid_hz}, - {"Treb Hz", EQ_TREBLE_HZ, EQ_POSITION, &values_eq_treb_hz}, - {"Presence", EQ_PRESENCE, EQ_POSITION, &values_eq_db}, + {"Bass", EQ_BASS, EQ_A_POSITION, &values_eq_db}, + {"Mid", EQ_MID, EQ_A_POSITION, &values_eq_db}, + {"Treble", EQ_TREB, EQ_A_POSITION, &values_eq_db}, + {"Mid Hz", EQ_MID_FREQ, EQ_A_POSITION, &values_eq_mid_hz}, + {"Treb Hz", EQ_TREB_FREQ, EQ_A_POSITION, &values_eq_treb_hz}, + {"Presence", EQ_PRESENCE, EQ_A_POSITION, &values_eq_db}, }; static EffectSettings rp355_eq_settings_B[] = { - {"Bass", EQ_BASS, EQ_POSITION_B, &values_eq_db}, - {"Mid", EQ_MID, EQ_POSITION_B, &values_eq_db}, - {"Treble", EQ_TREBLE, EQ_POSITION_B, &values_eq_db}, - {"Mid Hz", EQ_MID_HZ, EQ_POSITION_B, &values_eq_mid_hz}, - {"Treb Hz", EQ_TREBLE_HZ, EQ_POSITION_B, &values_eq_treb_hz}, - {"Presence", EQ_PRESENCE, EQ_POSITION_B, &values_eq_db}, + {"Bass", EQ_BASS, EQ_B_POSITION, &values_eq_db}, + {"Mid", EQ_MID, EQ_B_POSITION, &values_eq_db}, + {"Treble", EQ_TREB, EQ_B_POSITION, &values_eq_db}, + {"Mid Hz", EQ_MID_FREQ, EQ_B_POSITION, &values_eq_mid_hz}, + {"Treb Hz", EQ_TREB_FREQ, EQ_B_POSITION, &values_eq_treb_hz}, + {"Presence", EQ_PRESENCE, EQ_B_POSITION, &values_eq_db}, }; static EffectSettings rp500_eq_settings[] = { - {"Low Level", EQ_LOW_LEVEL, EQ_POSITION, &values_eq_db}, - {"Mid Level", EQ_MID_LEVEL, EQ_POSITION, &values_eq_db}, - {"High Level", EQ_HIGH_LEVEL, EQ_POSITION, &values_eq_db}, - {"Low Freq", EQ_LOW_FREQ, EQ_POSITION, &values_eq_low_freq}, - {"Mid Freq", EQ_MID_FREQ, EQ_POSITION, &values_eq_mid_freq}, - {"High Freq", EQ_HIGH_FREQ, EQ_POSITION, &values_eq_high_freq}, - {"Low Bandwidth", EQ_LOW_BANDWIDTH, EQ_POSITION, &values_eq_bandwidth}, - {"Mid Bandwidth", EQ_MID_BANDWIDTH, EQ_POSITION, &values_eq_bandwidth}, - {"High Bandwidth", EQ_HIGH_BANDWIDTH, EQ_POSITION, &values_eq_bandwidth}, + {"Low Level", EQ_BASS, EQ_A_POSITION, &values_eq_db}, + {"Mid Level", EQ_MID, EQ_A_POSITION, &values_eq_db}, + {"High Level", EQ_TREB, EQ_A_POSITION, &values_eq_db}, + {"Low Freq", EQ_LOW_FREQ, EQ_A_POSITION, &values_eq_low_freq}, + {"Mid Freq", EQ_MID_FREQ, EQ_A_POSITION, &values_eq_mid_freq}, + {"High Freq", EQ_HIGH_FREQ, EQ_A_POSITION, &values_eq_high_freq}, + {"Low Bandwidth", EQ_LOW_BANDWIDTH, EQ_A_POSITION, &values_eq_bandwidth}, + {"Mid Bandwidth", EQ_MID_BANDWIDTH, EQ_A_POSITION, &values_eq_bandwidth}, + {"High Bandwidth", EQ_HIGH_BANDWIDTH, EQ_A_POSITION, &values_eq_bandwidth}, }; static EffectSettings noisegate_silencer_settings[] = { @@ -1441,9 +1570,9 @@ static EffectGroup gnx3k_wah_group[] = { }; static EffectGroup wah_group[] = { - {WAH_TYPE_CRY, "Cry wah", wah_settings, G_N_ELEMENTS(wah_settings)}, - {WAH_TYPE_FULLRANGE, "Fullrange wah", wah_settings, G_N_ELEMENTS(wah_settings)}, - {WAH_TYPE_CLYDE, "Clyde wah", wah_settings, G_N_ELEMENTS(wah_settings)}, + {WAH_TYPE_CRY, "Cry Wah", wah_settings, G_N_ELEMENTS(wah_settings)}, + {WAH_TYPE_FULLRANGE, "Fullrange Wah", wah_settings, G_N_ELEMENTS(wah_settings)}, + {WAH_TYPE_CLYDE, "Clyde Wah", wah_settings, G_N_ELEMENTS(wah_settings)}, }; static EffectGroup gnx3k_whammy_group[] = { @@ -1471,6 +1600,14 @@ static EffectGroup misc_group[] = { {-1, NULL, misc_settings, G_N_ELEMENTS(misc_settings)}, }; +static EffectGroup pre_fx_group[] = { + {-1, NULL, pre_fx_settings, G_N_ELEMENTS(pre_fx_settings)}, +}; + +static EffectGroup post_fx_group[] = { + {-1, NULL, post_fx_settings, G_N_ELEMENTS(post_fx_settings)}, +}; + static EffectGroup gnx3k_preset_group[] = { {-1, NULL, gnx3k_preset_settings, G_N_ELEMENTS(gnx3k_preset_settings)}, }; @@ -1496,6 +1633,18 @@ static EffectGroup rp500_comp_group[] = { {COMP_TYPE_DYNA, "Dyna comp", comp_dyna_settings, G_N_ELEMENTS(comp_dyna_settings)}, }; +static EffectGroup rp150_dist_group[] = { + {DIST_TYPE_SCREAMER, "Screamer", dist_screamer_settings, G_N_ELEMENTS(dist_screamer_settings)}, + {DIST_TYPE_DOD250, "DOD250", dist_dod250_settings, G_N_ELEMENTS(dist_dod250_settings)}, + {DIST_TYPE_RODENT, "Rodent", dist_rodent_settings, G_N_ELEMENTS(dist_rodent_settings)}, + {DIST_TYPE_DS, "DS", dist_ds_settings, G_N_ELEMENTS(dist_ds_settings)}, + {DIST_TYPE_GRUNGE, "Grunge", dist_grunge_settings, G_N_ELEMENTS(dist_grunge_settings)}, + {DIST_TYPE_ZONE, "Zone", dist_zone_settings, G_N_ELEMENTS(dist_zone_settings)}, + {DIST_TYPE_GONK, "Gonk", dist_gonk_settings, G_N_ELEMENTS(dist_gonk_settings)}, + {DIST_TYPE_FUZZY, "Fuzzy", dist_fuzzy_settings, G_N_ELEMENTS(dist_fuzzy_settings)}, + {DIST_TYPE_MP, "Big MP", dist_mp_settings, G_N_ELEMENTS(dist_mp_settings)}, +}; + static EffectGroup rp155_dist_group[] = { {DIST_TYPE_SCREAMER, "Screamer", dist_screamer_settings, G_N_ELEMENTS(dist_screamer_settings)}, {DIST_TYPE_808, "808", dist_808_settings, G_N_ELEMENTS(dist_808_settings)}, @@ -1917,6 +2066,28 @@ static EffectGroup reverb_group[] = { {REVERB_TYPE_EMT240_PLATE, "EMT240 Plate", reverb_lex_settings, G_N_ELEMENTS(reverb_lex_settings)}, }; +static EffectGroup rp150_amp_group[] = { + {AMP_TYPE_TWEED_CHAMP, "Tweed Champ", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_TWEED_DELUXE, "Tweed Deluxe", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_TWEED_BASSMAN, "Tweed Bassman", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_BLACKFACE_TWIN, "Blackface Twin", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_SUPER_LEAD_PLEXI, "Super Lead Plexi", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_MASTER_VOLUME, "Master Volume", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_JCM800, "JCM800", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_AC30TB, "AC30TB", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_HIWATT_100, "Hiwatt 100", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_BOOGIE_MARK_II, "Boogie Mark II", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_DUAL_RECTIFIER, "Dual Rectifier", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_MATCHLESS_HC30, "Matchless HC30", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_SOLO, "Solo", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_METAL, "Metal", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_BRIGHT, "Bright", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_ACOUSTIC, "Acoustic", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, + {AMP_TYPE_DIRECT, "Direct", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, +}; + + static EffectGroup rp155_amp_group[] = { {AMP_TYPE_TWEED_CHAMP, "Tweed Champ", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_TWEED_DELUXE, "Tweed Deluxe", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, @@ -1937,7 +2108,7 @@ static EffectGroup rp155_amp_group[] = { {AMP_TYPE_METAL, "Metal", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_HIGH_GAIN, "High Gain", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_BRIGHT, "Bright", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, - {AMP_TYPE_CLEAN, "Clean", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_ACOUSTIC, "Acoustic", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, {AMP_TYPE_DIRECT, "Direct", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, }; @@ -1961,7 +2132,7 @@ static EffectGroup rp250_amp_group[] = { {AMP_TYPE_SOLO, "Solo", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_METAL, "Metal", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_BRIGHT, "Bright", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, - {AMP_TYPE_CLEAN, "Clean", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_HIGH_GAIN, "High Gain", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_ACOUSTIC, "Acoustic", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, {AMP_TYPE_DIRECT, "Direct", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, @@ -1976,7 +2147,7 @@ static EffectGroup rp255_amp_group[] = { {AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_SUPER_LEAD_PLEXI, "Super Lead Plexi", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, - {AMP_TYPE_PLEXI_JUMP_PANEL, "Plexi Jump Panel", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_68_MARSHALL_JUMP, "Plexi Jump Panel", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_MASTER_VOLUME, "Master Volume", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_JCM800, "JCM800", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_JCM900, "JCM900", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, @@ -1990,7 +2161,7 @@ static EffectGroup rp255_amp_group[] = { {AMP_TYPE_SOLO, "Solo", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_METAL, "Metal", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_BRIGHT, "Bright", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, - {AMP_TYPE_CLEAN, "Clean", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_HIGH_GAIN, "High Gain", rp250_amp_settings, G_N_ELEMENTS(rp250_amp_settings)}, {AMP_TYPE_ACOUSTIC, "Acoustic", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, {AMP_TYPE_DIRECT, "Direct", rp250_amp_settings2, G_N_ELEMENTS(rp250_amp_settings2)}, @@ -2009,7 +2180,7 @@ static EffectGroup rp355_amp_group_A[] = { {AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_SUPER_LEAD_PLEXI, "Plexi Lead", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, - {AMP_TYPE_PLEXI_JUMP_PANEL, "Plexi Jump Panel", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, + {AMP_TYPE_68_MARSHALL_JUMP, "Plexi Jump Panel", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_MASTER_VOLUME, "Master Volume", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_JCM800, "JCM800", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_JCM900, "JCM900", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, @@ -2024,7 +2195,7 @@ static EffectGroup rp355_amp_group_A[] = { {AMP_TYPE_METAL, "Metal", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_BRIGHT, "Bright Clean", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_CHUNK, "Chunk", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, - {AMP_TYPE_CLEAN, "Clean Tube", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean Tube", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_HIGH_GAIN, "High Gain", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_GSP2101_CLEAN_TUBE, "GSP2101 Clean Tube", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, {AMP_TYPE_GSP2101_SAT_TUBE, "GSP2101 Sat Tube", rp355_amp_settings_A, G_N_ELEMENTS(rp355_amp_settings_A)}, @@ -2047,7 +2218,7 @@ static EffectGroup rp355_amp_group_B[] = { {AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_SUPER_LEAD_PLEXI, "Plexi Lead", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, - {AMP_TYPE_PLEXI_JUMP_PANEL, "Plexi Jump Panel", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, + {AMP_TYPE_68_MARSHALL_JUMP, "Plexi Jump Panel", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_MASTER_VOLUME, "Master Volume", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_JCM800, "JCM800", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_JCM900, "JCM900", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, @@ -2062,7 +2233,7 @@ static EffectGroup rp355_amp_group_B[] = { {AMP_TYPE_METAL, "Metal", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_BRIGHT, "Bright Clean", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_CHUNK, "Chunk", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, - {AMP_TYPE_CLEAN, "Clean Tube", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean Tube", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_HIGH_GAIN, "High Gain", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_GSP2101_CLEAN_TUBE, "GSP2101 Clean Tube", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, {AMP_TYPE_GSP2101_SAT_TUBE, "GSP2101 Sat Tube", rp355_amp_settings_B, G_N_ELEMENTS(rp355_amp_settings_B)}, @@ -2086,7 +2257,7 @@ static EffectGroup rp500_amp_group[] = { {AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_SUPER_LEAD_PLEXI, "Plexi Lead", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, - {AMP_TYPE_PLEXI_JUMP_PANEL, "Plexi Jump Panel", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, + {AMP_TYPE_68_MARSHALL_JUMP, "Plexi Jump Panel", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_MASTER_VOLUME, "Master Volume", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_JCM800, "JCM800", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_JCM900, "JCM900", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, @@ -2112,7 +2283,7 @@ static EffectGroup rp500_amp_group[] = { {AMP_TYPE_METAL, "Metal", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_BRIGHT, "Bright Clean", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_CHUNK, "Chunk", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, - {AMP_TYPE_CLEAN, "Clean Tube", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean Tube", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_HIGH_GAIN, "High Gain", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_BLUES, "Blues", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_FUZZ, "Fuzz", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, @@ -2142,7 +2313,7 @@ static EffectGroup rp1000_amp_group[] = { {AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_SUPER_LEAD_PLEXI, "Plexi Lead", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, - {AMP_TYPE_PLEXI_JUMP_PANEL, "Plexi Jump Panel", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, + {AMP_TYPE_68_MARSHALL_JUMP, "Plexi Jump Panel", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_MASTER_VOLUME, "Master Volume", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_JCM800, "JCM800", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_JCM900, "JCM900", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, @@ -2170,7 +2341,7 @@ static EffectGroup rp1000_amp_group[] = { {AMP_TYPE_METAL, "Metal", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_BRIGHT, "Bright Clean", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_CHUNK, "Chunk", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, - {AMP_TYPE_CLEAN, "Clean Tube", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean Tube", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_HIGH_GAIN, "High Gain", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_BLUES, "Blues", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, {AMP_TYPE_FUZZ, "Fuzz", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, @@ -2201,7 +2372,7 @@ static EffectGroup gnx3k_amp_group[] = { {AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", NULL, -1}, {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45", NULL, -1}, {AMP_TYPE_SUPER_LEAD_PLEXI, "Plexi Lead", NULL, -1}, - {AMP_TYPE_PLEXI_JUMP_PANEL, "Plexi Jump Panel", NULL, -1}, + {AMP_TYPE_68_MARSHALL_JUMP, "Plexi Jump Panel", NULL, -1}, {AMP_TYPE_MASTER_VOLUME, "Master Volume", NULL, -1}, {AMP_TYPE_JCM800, "JCM800", NULL, -1}, {AMP_TYPE_JCM900, "JCM900", NULL, -1}, @@ -2220,7 +2391,7 @@ static EffectGroup gnx3k_amp_group[] = { {AMP_TYPE_METAL, "Metal", NULL, -1}, {AMP_TYPE_BRIGHT, "Bright Clean", NULL, -1}, {AMP_TYPE_CHUNK, "Chunk", NULL, -1}, - {AMP_TYPE_CLEAN, "Clean Tube", NULL, -1}, + {AMP_TYPE_DIGITECH_CLEAN, "Clean Tube", NULL, -1}, {AMP_TYPE_CRUNCH, "Crunch", NULL, -1}, {AMP_TYPE_HIGH_GAIN, "High Gain", NULL, -1}, {AMP_TYPE_BLUES, "Blues", NULL, -1}, @@ -2264,7 +2435,7 @@ static EffectGroup rp500_eq_group[] = { {-1, NULL, rp500_eq_settings, G_N_ELEMENTS(rp500_eq_settings)}, }; -static EffectGroup rp155_amp_cab_group[] = { +static EffectGroup rp150_amp_cab_group[] = { {AMP_CAB_DIRECT, "Direct", NULL, -1}, {AMP_CAB_DELUXE, "Deluxe 1x12", NULL, -1}, {AMP_CAB_TWIN, "Twin 2x12", NULL, -1}, @@ -2504,8 +2675,8 @@ static EffectGroup pickup_group[] = { }; static EffectGroup pre_post_group[] = { - {CHORUSFX_PRE, "PRE AMP", NULL, -1}, - {CHORUSFX_POST, "POST AMP", NULL, -1}, + {CHORUSFX_PRE, "Pre Amp", NULL, -1}, + {CHORUSFX_POST, "Post Amp", NULL, -1}, }; static EffectGroup delay_mult_group[] = { @@ -2548,6 +2719,10 @@ static Effect rp500_comp_effect[] = { {NULL, COMP_ON_OFF, COMP_TYPE, COMP_POSITION, rp500_comp_group, G_N_ELEMENTS(rp500_comp_group)}, }; +static Effect rp150_dist_effect[] = { + {NULL, DIST_ON_OFF, DIST_TYPE, DIST_POSITION, rp150_dist_group, G_N_ELEMENTS(rp150_dist_group)}, +}; + static Effect rp155_dist_effect[] = { {NULL, DIST_ON_OFF, DIST_TYPE, DIST_POSITION, rp155_dist_group, G_N_ELEMENTS(rp155_dist_group)}, }; @@ -2592,7 +2767,7 @@ static Effect gnx3k_chorusfx_effect[] = { {NULL, CHORUSFX_ON_OFF, CHORUSFX_TYPE, CHORUSFX_POSITION, gnx3k_chorusfx_group, G_N_ELEMENTS(gnx3k_chorusfx_group)}, }; -static Effect rp155_chorusfx_effect[] = { +static Effect rp150_chorusfx_effect[] = { {NULL, CHORUSFX_ON_OFF, CHORUSFX_TYPE, CHORUSFX_POSITION, rp155_chorusfx_group, G_N_ELEMENTS(rp155_chorusfx_group)}, }; @@ -2647,9 +2822,14 @@ static Effect reverb_effect[] = { {NULL, REVERB_ON_OFF, REVERB_TYPE, REVERB_POSITION, reverb_group, G_N_ELEMENTS(reverb_group)}, }; +static Effect rp150_amp_effect[] = { + {NULL, AMP_ON_OFF, AMP_TYPE, AMP_POSITION, rp150_amp_group, G_N_ELEMENTS(rp150_amp_group)}, + {"Cabinet", -1, AMP_CAB_TYPE, AMP_CAB_POSITION, rp150_amp_cab_group, G_N_ELEMENTS(rp150_amp_cab_group)}, +}; + static Effect rp155_amp_effect[] = { {NULL, AMP_ON_OFF, AMP_TYPE, AMP_POSITION, rp155_amp_group, G_N_ELEMENTS(rp155_amp_group)}, - {"Cabinet", -1, AMP_CAB_TYPE, AMP_CAB_POSITION, rp155_amp_cab_group, G_N_ELEMENTS(rp155_amp_cab_group)}, + {"Cabinet", -1, AMP_CAB_TYPE, AMP_CAB_POSITION, rp150_amp_cab_group, G_N_ELEMENTS(rp150_amp_cab_group)}, }; static Effect rp250_amp_effect[] = { @@ -2664,7 +2844,7 @@ static Effect rp255_amp_effect[] = { }; static Effect rp355_select_amp_effect[] = { - {"Select Amp", -1, AMP_SELECT, AMP_SELECT_POSITION, rp355_amp_select_group, G_N_ELEMENTS(rp355_amp_select_group)}, + {"Select Amp", -1, AMP_CHANNEL, AMP_CHANNEL_POSITION, rp355_amp_select_group, G_N_ELEMENTS(rp355_amp_select_group)}, }; static Effect rp355_amp_effect_A[] = { @@ -2673,8 +2853,8 @@ static Effect rp355_amp_effect_A[] = { }; static Effect rp355_amp_effect_B[] = { - {NULL, AMP_ON_OFF, AMP_TYPE, CH2_AMP_POSITION, rp355_amp_group_B, G_N_ELEMENTS(rp355_amp_group_B)}, - {"Cabinet", -1, AMP_CAB_TYPE, CH2_AMP_CAB_POSITION, rp355_amp_cab_group, G_N_ELEMENTS(rp355_amp_cab_group)}, + {NULL, AMP_ON_OFF, AMP_TYPE, AMP_B_POSITION, rp355_amp_group_B, G_N_ELEMENTS(rp355_amp_group_B)}, + {"Cabinet", -1, AMP_CAB_TYPE, AMP_CAB_B_POSITION, rp355_amp_cab_group, G_N_ELEMENTS(rp355_amp_cab_group)}, }; static Effect rp500_amp_effect[] = { @@ -2697,31 +2877,33 @@ static Effect gnx3k_channel_1_effect[] = { }; static Effect gnx3k_channel_2_effect[] = { - {"EQ Enable", AMP_EQ_ON_OFF, AMP_TYPE, CH2_AMP_POSITION, gnx3k_amp_group, G_N_ELEMENTS(gnx3k_amp_group)}, - {NULL, -1, AMP_CAB_TYPE, CH2_AMP_CAB_POSITION, gnx3k_amp_cab_group, G_N_ELEMENTS(gnx3k_amp_cab_group)}, + {"EQ Enable", AMP_EQ_ON_OFF, AMP_TYPE, AMP_B_POSITION, gnx3k_amp_group, G_N_ELEMENTS(gnx3k_amp_group)}, + {NULL, -1, AMP_CAB_TYPE, AMP_CAB_B_POSITION, gnx3k_amp_cab_group, G_N_ELEMENTS(gnx3k_amp_cab_group)}, {NULL, -1, -1, -1, gnx3k_ch2_cab_tuning_group, G_N_ELEMENTS(gnx3k_ch2_cab_tuning_group)}, {NULL, -1, -1, -1, gnx3k_ch2_amp_eq_group, G_N_ELEMENTS(gnx3k_ch2_amp_eq_group)}, }; static Effect rp250_eq_effect[] = { - {NULL, EQ_ON_OFF, EQ_TYPE, EQ_POSITION, rp250_eq_group, G_N_ELEMENTS(rp250_eq_group)}, + {NULL, EQ_ENABLE, EQ_TYPE, EQ_A_POSITION, rp250_eq_group, G_N_ELEMENTS(rp250_eq_group)}, }; static Effect rp355_eq_effect_A[] = { - {NULL, EQ_ON_OFF, EQ_TYPE, EQ_POSITION, rp355_eq_group_A, G_N_ELEMENTS(rp355_eq_group_A)}, + {NULL, EQ_ENABLE, EQ_TYPE, EQ_A_POSITION, rp355_eq_group_A, G_N_ELEMENTS(rp355_eq_group_A)}, }; static Effect rp355_eq_effect_B[] = { - {NULL, EQ_ON_OFF, EQ_TYPE, EQ_POSITION_B, rp355_eq_group_B, G_N_ELEMENTS(rp355_eq_group_B)}, + {NULL, EQ_ENABLE, EQ_TYPE, EQ_B_POSITION, rp355_eq_group_B, G_N_ELEMENTS(rp355_eq_group_B)}, }; static Effect rp500_eq_effect[] = { - {"Enable Equalizer", EQ_ON_OFF, -1, EQ_POSITION, rp500_eq_group, G_N_ELEMENTS(rp500_eq_group)}, + {"Enable Equalizer", EQ_ENABLE, -1, EQ_A_POSITION, rp500_eq_group, G_N_ELEMENTS(rp500_eq_group)}, }; static Effect pickup_misc_effect[] = { {NULL, PICKUP_ON_OFF, PICKUP_TYPE, PICKUP_POSITION, pickup_group, G_N_ELEMENTS(pickup_group)}, - {NULL, -1, -1, -1, misc_group, G_N_ELEMENTS(misc_group)}, + {NULL, -1, PRESET_LEVEL, PRESET_POSITION, misc_group, G_N_ELEMENTS(misc_group)}, + {NULL, -1, PRESET_LEVEL, PRESET_POSITION, pre_fx_group, G_N_ELEMENTS(pre_fx_group)}, + {NULL, -1, PRESET_LEVEL, PRESET_POSITION, post_fx_group, G_N_ELEMENTS(post_fx_group)}, }; static Effect pickup_effect[] = { @@ -2733,6 +2915,19 @@ static Effect gnx3k_amp_channel_effect[] = { }; /* in signal chain order */ +static EffectList rp150_effects[] = { + {"Pickup", pickup_misc_effect, G_N_ELEMENTS(pickup_misc_effect)}, + {"Wah", wah_effect, G_N_ELEMENTS(wah_effect)}, + {"Compressor", rp250_comp_effect, G_N_ELEMENTS(rp250_comp_effect)}, + {"Distortion", rp150_dist_effect, G_N_ELEMENTS(rp150_dist_effect)}, + {"Amplifier", rp150_amp_effect, G_N_ELEMENTS(rp150_amp_effect)}, + {"Equalizer", rp250_eq_effect, G_N_ELEMENTS(rp250_eq_effect)}, + {"Noisegate", noisegate_effect, G_N_ELEMENTS(noisegate_effect)}, + {"Chorus/FX", rp150_chorusfx_effect, G_N_ELEMENTS(rp150_chorusfx_effect)}, + {"Delay", rp250_delay_effect, G_N_ELEMENTS(rp250_delay_effect)}, + {"Reverb", reverb_effect, G_N_ELEMENTS(reverb_effect)}, +}; + static EffectList rp155_effects[] = { {"Pickup", pickup_misc_effect, G_N_ELEMENTS(pickup_misc_effect)}, {"Wah", wah_effect, G_N_ELEMENTS(wah_effect)}, @@ -2741,7 +2936,7 @@ static EffectList rp155_effects[] = { {"Amplifier", rp155_amp_effect, G_N_ELEMENTS(rp155_amp_effect)}, {"Equalizer", rp250_eq_effect, G_N_ELEMENTS(rp250_eq_effect)}, {"Noisegate", noisegate_effect, G_N_ELEMENTS(noisegate_effect)}, - {"Chorus/FX", rp155_chorusfx_effect, G_N_ELEMENTS(rp155_chorusfx_effect)}, + {"Chorus/FX", rp150_chorusfx_effect, G_N_ELEMENTS(rp150_chorusfx_effect)}, {"Delay", rp250_delay_effect, G_N_ELEMENTS(rp250_delay_effect)}, {"Reverb", reverb_effect, G_N_ELEMENTS(reverb_effect)}, }; @@ -2861,6 +3056,10 @@ static Banks gnx3k_banks[] = { {"Factory 2", PRESETS_FACTORY2}, }; +static EffectPage rp150_pages[] = { + {"Effects", rp150_effects, G_N_ELEMENTS(rp150_effects), 2}, +}; + static EffectPage rp155_pages[] = { {"Effects", rp155_effects, G_N_ELEMENTS(rp155_effects), 2}, }; @@ -2894,6 +3093,16 @@ static EffectPage gnx3000_pages[] = { {"Amp/GeNetX", gnx3000_genetx, G_N_ELEMENTS(gnx3000_genetx), 1}, }; +static Device rp150 = { + .name = "DigiTech RP150", + .family_id = 0x5E, + .product_id = 0x01, + .pages = rp150_pages, + .n_pages = G_N_ELEMENTS(rp150_pages), + .banks = rp_banks, + .n_banks = G_N_ELEMENTS(rp_banks), +}; + static Device rp155 = { .name = "DigiTech RP155", .family_id = 0x5E, @@ -2975,6 +3184,7 @@ static Device gnx3000 = { }; Device* supported_devices[] = { + &rp150, &rp155, &rp250, &rp255, @@ -3052,10 +3262,10 @@ static Modifier modifiers[] = { {"Amp Channel Enable", AMP_ON_OFF, AMP_POSITION, &values_on_off}, {"Amp Gain", AMP_GAIN, AMP_POSITION, &values_0_to_99}, {"Amp Level", AMP_LEVEL, AMP_POSITION, &values_0_to_99}, - {"EQ Enable", EQ_ON_OFF, EQ_POSITION, &values_on_off}, - {"EQ Bass", EQ_BASS, EQ_POSITION, &values_eq_db}, - {"EQ Mid", EQ_MID, EQ_POSITION, &values_eq_db}, - {"EQ Treb", EQ_TREBLE, EQ_POSITION, &values_eq_db}, + {"EQ Enable", EQ_ENABLE, EQ_A_POSITION, &values_on_off}, + {"EQ Bass", EQ_BASS, EQ_A_POSITION, &values_eq_db}, + {"EQ Mid", EQ_MID, EQ_A_POSITION, &values_eq_db}, + {"EQ Treb", EQ_TREB, EQ_A_POSITION, &values_eq_db}, {"Gate Enable", NOISEGATE_ON_OFF, NOISEGATE_POSITION, &values_on_off}, {"Gate Pluck Sens", NOISEGATE_SWELL_SENS, NOISEGATE_POSITION, &values_0_to_99}, {"Gate Threshold", NOISEGATE_GATE_TRESHOLD, NOISEGATE_POSITION, &values_0_to_99}, @@ -3136,6 +3346,679 @@ static Modifier modifiers[] = { int n_modifiers = G_N_ELEMENTS(modifiers); +/* + * Structures for mapping presets to XML. There's duplication here, but this + * method is general and device independent. + */ + +static XmlLabel xml_on_off_labels[] = { + {0, "Off"}, + {1, "On"}, +}; + +static XmlLabel xml_pickup_labels[] = { + {PICKUP_TYPE_HB_SC, "HB>SC"}, + {PICKUP_TYPE_SC_HB, "SC>HB"}, +}; + +static XmlLabel xml_comp_labels[] = { + {COMP_TYPE_DIGI, "Digi Comp"}, + {COMP_TYPE_CS, "CS Comp"}, + {COMP_TYPE_DYNA, "Dyna Comp"}, +}; + +static XmlLabel xml_dist_labels[] = { + {DIST_TYPE_SCREAMER, "Screamer"}, + {DIST_TYPE_808, "808"}, + {DIST_TYPE_TS_MOD, "TS Mod"}, + {DIST_TYPE_SD_ODRV, "SD Overdrive"}, + {DIST_TYPE_OD_ODRV, "OD Overdrive"}, + {DIST_TYPE_SPARKDRIVE, "Sparkdrive"}, + {DIST_TYPE_GUYOD, "Guy Overdrive"}, + {DIST_TYPE_DOD250, "DOD250"}, + {DIST_TYPE_REDLINE, "Redline"}, + {DIST_TYPE_AMPDRIVR, "Amp Driver"}, + {DIST_TYPE_OC_DRIVE, "OC Drive"}, + {DIST_TYPE_RODENT, "Rodent"}, + {DIST_TYPE_MX, "MX Dist"}, + {DIST_TYPE_DS, "DS Dist"}, + {DIST_TYPE_GRUNGE, "Grunge"}, + {DIST_TYPE_ZONE, "Zone"}, + {DIST_TYPE_DEATH, "Death"}, + {DIST_TYPE_GONK, "Gonk"}, + {DIST_TYPE_8TAVIA, "8tavia"}, + {DIST_TYPE_FUZZLATOR, "Fuzzlator"}, + {DIST_TYPE_CLASSIC_FUZZ, "Classic Fuzz"}, + {DIST_TYPE_FUZZY, "Fuzzy"}, + {DIST_TYPE_MP, "Big Pi"}, +}; + +static XmlLabel xml_amp_channel_labels[] = { + {AMP_CHANNEL_A, "A"}, + {AMP_CHANNEL_B, "B"}, + {AMP_CHANNEL_WARP, "Warped"}, +}; + +static XmlLabel xml_amp_labels[] = { + {AMP_TYPE_TWEED_CHAMP, "'57 Tweed Champ\xc2\xae"}, + {AMP_TYPE_TWEED_DELUXE, "Tweed Deluxe"}, + {AMP_TYPE_TWEED_BASSMAN, "Tweed Bassman"}, + {AMP_TYPE_BROWN_BASSMAN, "Brown Bassman"}, + {AMP_TYPE_BLACKFACE_TWIN, "'65 Blackface Twin"}, + {AMP_TYPE_BLACKFACE_DELUXE, "'65Blackface Deluxe\xc2\xae"}, + {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45"}, + {AMP_TYPE_SUPER_LEAD_PLEXI, "'68 Plexi Lead 100"}, + {AMP_TYPE_68_MARSHALL_JUMP, "'68 Marshall Jump"}, + {AMP_TYPE_MASTER_VOLUME, "Master Volume"}, + {AMP_TYPE_JCM800, "JCM800"}, + {AMP_TYPE_JCM900, "JCM900"}, + {AMP_TYPE_JCM2000, "JCM2000"}, + {AMP_TYPE_AC15, "AC-15"}, + {AMP_TYPE_AC30TB, "AC-30 TB"}, + {AMP_TYPE_HIWATT_100, "Hiwatt 100"}, + {AMP_TYPE_BOOGIE_MARK_II, "Boogie Mark IIC"}, + {AMP_TYPE_BOOGIE_MARK_IV, "Boogie Mark IV"}, + {AMP_TYPE_DUAL_RECTIFIER, "Dual Rectifier"}, + {AMP_TYPE_TRIPLE_RECTIFIER, "Triple Rectifier"}, + {AMP_TYPE_22_CALIBR, ".22 Caliber"}, + {AMP_TYPE_LEGACY_VL100, "Legacy VL-100"}, + {AMP_TYPE_MATCHLESS_HC30, "Matchless HC30"}, + {AMP_TYPE_CHIEF, "Matchless Chieftan"}, + {AMP_TYPE_SOLDANO_100, "Soldano 100"}, + {AMP_TYPE_SUPERGROUP, "Supergroup"}, + {AMP_TYPE_GA40, "GA-40"}, + {AMP_TYPE_OR120, "OR-120"}, + {AMP_TYPE_PV5150II, "PV 5150II"}, + {AMP_TYPE_RG100, "RG100"}, + {AMP_TYPE_JC120_JAZZ, "JC-120 Jazz"}, + {AMP_TYPE_SOLAR100, "Solar 100"}, + {AMP_TYPE_SOLO, "Solo"}, + {AMP_TYPE_METAL, "Metal"}, + {AMP_TYPE_BRIGHT, "Bright Clean"}, + {AMP_TYPE_CHUNK, "Chunk"}, + {AMP_TYPE_DIGITECH_CLEAN, "DigiTech\xc2\xae Clean"}, + {AMP_TYPE_HIGH_GAIN, "High Gain"}, + {AMP_TYPE_BLUES, "Blues"}, + {AMP_TYPE_FUZZ, "Fuzz"}, + {AMP_TYPE_SPANK, "Spank"}, + {AMP_TYPE_GSP2101_CLEAN_TUBE, "GSP2101 Clean Tube"}, + {AMP_TYPE_GSP2101_SAT_TUBE, "GSP2101 Sat Tube"}, + {AMP_TYPE_CRUNCH, "Crunch"}, + {AMP_TYPE_MONSTER, "Monster"}, + {AMP_TYPE_TWEEDFACE, "Tweedface"}, + {AMP_TYPE_BLACKBASS, "Blackbass"}, + {AMP_TYPE_STONER_ROCK, "Stoner Rock"}, + {AMP_TYPE_DARK_METAL, "Dark Metal"}, + {AMP_TYPE_TRANSISTOR, "Transistor"}, + {AMP_TYPE_BROWN_SOUND, "Brown Sound"}, + {AMP_TYPE_MOSH, "Mosh"}, + {AMP_TYPE_ACOUSTIC, "Dread Acoustic"}, + {AMP_TYPE_JUMBO_ACOUSTIC, "Jumbo Acoustic"}, + {AMP_TYPE_DIRECT, "Direct"}, +}; + +static XmlLabel xml_amp_cab_labels[] = { + {AMP_CAB_DIRECT, "Direct"}, + {AMP_CAB_CHAMP, "Champ\xc2\xae 1x8"}, + {AMP_CAB_DELUXE, "Deluxe\xc2\xae 1x12"}, + {AMP_CAB_DELUXE_REVERB, "Deluxe Reverb 1x12"}, + {AMP_CAB_BRITISH1_12, "British 1x12"}, + {AMP_CAB_GA1_12, "GA 1x12"}, + {AMP_CAB_BLONDE2_12, "Blonde 2x12"}, + {AMP_CAB_TWIN, "Twin 2x12"}, + {AMP_CAB_BRITISH2_12, "British 2x12"}, + {AMP_CAB_JAZZ2_12, "Jazz 2x12"}, + {AMP_CAB_JBL_215, "JBL/Lansing Enclosure"}, + {AMP_CAB_BASSMAN, "Bassman 4x10"}, + {AMP_CAB_BRITISH4_12, "British 4x12"}, + {AMP_CAB_BRITISH_GREEN, "British Green 4x12"}, + {AMP_CAB_FANE4_12, "Fane 4x12"}, + {AMP_CAB_BOUTIQUE4_12, "Boutique 4x12"}, + {AMP_CAB_VINTAGE, "Vintage 4x12"}, + {AMP_CAB_RECTO4_12, "Recto 4x12"}, + {AMP_CAB_DIGI_SOLO, "DigiTech\xc2\xae Solo 4x12"}, + {AMP_CAB_DIGI_BRIGHT, "DigiTech\xc2\xae Bright 2x12"}, + {AMP_CAB_DIGI_METAL, "DigiTech\xc2\xae Metal 4x12"}, + {AMP_CAB_DIGI_ROCK, "DigiTech\xc2\xae Rock 4x12"}, + {AMP_CAB_DIGI_ALT, "DigiTech\xc2\xae Alt 4x12"}, + {AMP_CAB_DIGI_VNTG, "DigiTech\xc2\xae Vintage 4x12"}, + {AMP_CAB_DIGI_CHUNK, "DigiTech\xc2\xae Chunk 4x12"}, + {AMP_CAB_DIGI_SPANK2_12, "DigiTech\xc2\xae Spank 2x12"}, + {AMP_CAB_DIGI_SPKR_COMP, "DigiTech\xc2\xae Spkr Comp"}, + + {GNX_AMP_CAB_DIRECT, "Direct"}, + {GNX_AMP_CAB_TWEED1_8, "Tweed 1x8"}, + {GNX_AMP_CAB_TWEED1_12, "Tweed 1x12"}, + {GNX_AMP_CAB_BLACKFACE1_12, "Blackface 1x12"}, + {GNX_AMP_CAB_BRITISH1_12, "British 1x12"}, + {GNX_AMP_CAB_BLACKFACE2_12, "Blackface 2x12"}, + {GNX_AMP_CAB_BLONDE2_12, "Blonde 2x12"}, + {GNX_AMP_CAB_BRITISH2_12, "British 2x12"}, + {GNX_AMP_CAB_TWEED4_10, "Tweed 4x10"}, + {GNX_AMP_CAB_BRITISH_70_4_12, "British 70 4x12"}, + {GNX_AMP_CAB_BRITISH_GREEN4_12, "British Green 4x12"}, + {GNX_AMP_CAB_STRAIGHT_V30_4_12, "Straight V30 4x12"}, + {GNX_AMP_CAB_SLANT_V30_4_12, "Slant V30 4x12"}, + {GNX_AMP_CAB_FANE4_12, "Fane 4x12"}, + {GNX_AMP_CAB_2101_SPKR_COMP, "2101 Spkr Comp"}, + {GNX_AMP_CAB_DIGI_SPANK, "Digitech Spank 4x12"}, + {GNX_AMP_CAB_DIGI_SOLO, "Digitech Solo 4x12"}, + {GNX_AMP_CAB_DIGI_METAL, "Digitech Metal 4x12"}, + {GNX_AMP_CAB_DIGI_BRIGHT, "Digitech Bright 4x12"}, + {GNX_AMP_CAB_DIGI_CHUNK, "Digitech Chunk 4x12"}, + {GNX_AMP_CAB_JUMBO_ACOUSTIC, "Jumbo Acoustic"}, + {GNX_AMP_CAB_DREAD_ACOUSTIC, "Dread Acoustic"}, + {GNX_AMP_CAB_HART_BASS1_15, "Hart Bass 1x15"}, + {GNX_AMP_CAB_BASIC_BASS1_15, "Basic Bass 1x15"}, + {GNX_AMP_CAB_PORTA_BASS1_15, "Porta Bass 1x15"}, + {GNX_AMP_CAB_REFLEX1_18, "Reflex 1x18"}, + {GNX_AMP_CAB_SOLAR_BASS2_15, "Solar Bass 2x15"}, + {GNX_AMP_CAB_DE_BASS4_10, "DE Bass 4x10"}, + {GNX_AMP_CAB_ASH_BASS4_10, "Ash Bass 4x10"}, + {GNX_AMP_CAB_GOLIATH_BASS4_10, "Goliath Bass 4x10"}, + {GNX_AMP_CAB_HART_BASS4_10, "Hart Bass 4x10"}, + {GNX_AMP_CAB_SVT_BASS8_10, "SVT Bass 8x10"}, +}; + +static XmlLabel xml_noisegate_labels[] = { + {NOISEGATE_GATE, "Gate"}, + {NOISEGATE_SWELL, "Swell"}, +}; + +static XmlLabel xml_chorus_pre_post_labels[] = { + {CHORUSFX_PRE, "Pre"}, + {CHORUSFX_POST, "Post"}, +}; + +static XmlLabel xml_chorusfx_labels[] = { + {CHORUS_TYPE_CE, "CE Chorus"}, + {CHORUS_TYPE_TC, "TC Chorus"}, + {CHORUS_TYPE_DUAL, "Dual Chorus"}, + {CHORUS_TYPE_GLISTEN, "Glisten Chorus"}, + {CHORUS_TYPE_MULTI, "Multi Chorus"}, + {CHORUS_TYPE_VOO_DOO, "Analog Chorus"}, + {CHORUS_TYPE_CLONE, "Small Clone"}, + {CHORUS_TYPE_FLANGER, "Flanger"}, + {CHORUS_TYPE_TRIGGERED_FLANGER, "Triggered Flanger"}, + {CHORUS_TYPE_FLTFLANGER, "Filter Flanger"}, + {CHORUS_TYPE_MXR_FLANGER, "MXR FLANGER"}, + {CHORUS_TYPE_EH_FLANGER, "EH Flanger"}, + {CHORUS_TYPE_AD_FLANGER, "AD Flanger"}, + {CHORUS_TYPE_PHASER, "Phaser"}, + {CHORUS_TYPE_TRIGGERED_PHASER, "Triggered Phaser"}, + {CHORUS_TYPE_MX_PHASER, "MX Phaser"}, + {CHORUS_TYPE_EH_PHASER, "EH Phaser"}, + {CHORUS_TYPE_VIBRATO, "Vibrato"}, + {CHORUS_TYPE_ROTARY, "Rotary"}, + {CHORUS_TYPE_VIBROPAN, "Vibropan"}, + {CHORUS_TYPE_UNOVIBE, "Unovibe"}, + {CHORUS_TYPE_TREMOLO, "Tremolo"}, + {CHORUS_TYPE_SCATTER_TREM, "ScatterTrem"}, + {CHORUS_TYPE_OPTO_TREMOLO, "Opto Tremolo"}, + {CHORUS_TYPE_BIAS_TREMOLO, "Bias Tremolo"}, + {CHORUS_TYPE_PANNER, "Panner"}, + {CHORUS_TYPE_ENVELOPE, "Envelope"}, + {CHORUS_TYPE_FX25, "FX25"}, + {CHORUS_TYPE_AUTOYA, "AutoYa"}, + {CHORUS_TYPE_YAYA, "YaYa"}, + {CHORUS_TYPE_SYNTH_TALK, "Synth Talk"}, + {CHORUS_TYPE_STEP_FILTER, "Step Filter"}, + {CHORUS_TYPE_SAMPLE_HOLD, "Sample/Hold"}, + {CHORUS_TYPE_WHAMMY, "Whammy"}, + {CHORUS_TYPE_PITCH_SHIFT, "Pitch"}, + {CHORUS_TYPE_DETUNE, "Detune"}, + {CHORUS_TYPE_IPS, "Harmony Pitch"}, + {CHORUS_TYPE_OCTAVER, "Octaver"}, +}; + +static XmlLabel xml_waveform_labels[] = { + {CHORUS_WAVEFORM_TRI, "Tri"}, + {CHORUS_WAVEFORM_SINE, "Sine"}, + {CHORUS_WAVEFORM_SQUARE, "Square"}, +}; + +static XmlLabel xml_whammy_amount_labels[] = { + {WHAMMY_TYPE_OCT_UP, "OctUp"}, + {WHAMMY_TYPE_2OCT_UP, "2OctUp"}, + {WHAMMY_TYPE_2ND_DN, "2ndDn"}, + {WHAMMY_TYPE_RV2ND_DN, "Rv2nc"}, + {WHAMMY_TYPE_4TH_DN, "4thDn"}, + {WHAMMY_TYPE_OCT_DN, "OctDn"}, + {WHAMMY_TYPE_2OCT_DN, "2OctDn"}, + {WHAMMY_TYPE_DIV_BMB, "DivBmb"}, + {WHAMMY_TYPE_M3_GT_MA3, "M3>Ma3"}, + {WHAMMY_TYPE_2ND_MA3, "2ndMa3"}, + {WHAMMY_TYPE_3RD_4TH, "3rd4th"}, + {WHAMMY_TYPE_4TH_5TH, "5thOct"}, + {WHAMMY_TYPE_5TH_OCT, "5thOct"}, + {WHAMMY_TYPE_HOCT_UP, "HOctUp"}, + {WHAMMY_TYPE_HOCT_DN, "HOctDn"}, + {WHAMMY_TYPE_OCT_GT_D, "OctU>D"}, +}; + +static XmlLabel xml_ips_shift_labels[] = { + {IPS_SHIFT_OCT_DN, "Oct Dn"}, + {IPS_SHIFT_7TH_DN, "7th Dn"}, + {IPS_SHIFT_6TH_DN, "6th Dn"}, + {IPS_SHIFT_5TH_DN, "5th Dn"}, + {IPS_SHIFT_4TH_DN, "4th Dn"}, + {IPS_SHIFT_3RD_DN, "3rd Dn"}, + {IPS_SHIFT_2ND_DN, "2nd Dn"}, + {IPS_SHIFT_2ND_UP, "2nd Up"}, + {IPS_SHIFT_3RD_UP, "3rd Up"}, + {IPS_SHIFT_4TH_UP, "4th Up"}, + {IPS_SHIFT_5TH_UP, "5th Up"}, + {IPS_SHIFT_6TH_UP, "6th Up"}, + {IPS_SHIFT_7TH_UP, "7th Up"}, + {IPS_SHIFT_OCT_UP, "Oct Up"}, +}; + +static XmlLabel xml_ips_key_labels[] = { + {IPS_KEY_E, "E"}, + {IPS_KEY_F, "F"}, + {IPS_KEY_Gb, "Gb"}, + {IPS_KEY_G, "G"}, + {IPS_KEY_Ab, "Ab"}, + {IPS_KEY_A, "A"}, + {IPS_KEY_Bb, "Bb"}, + {IPS_KEY_B, "B"}, + {IPS_KEY_C, "C"}, + {IPS_KEY_Db, "Db"}, + {IPS_KEY_D, "D"}, + {IPS_KEY_Eb, "Eb"}, +}; + +static XmlLabel xml_ips_scale_labels[] = { + {IPS_SCALE_MAJOR, "Major"}, + {IPS_SCALE_MINOR, "Minor"}, + {IPS_SCALE_DORIAN, "Dorian"}, + {IPS_SCALE_MIXOLYDIAN, "Mixolydian"}, + {IPS_SCALE_LYDIAN, "Lydian"}, + {IPS_SCALE_HMINOR, "HMinor"}, +}; + +static XmlLabel xml_delay_labels[] = { + + {DELAY_TYPE_ANALOG, "Analog"}, + {DELAY_TYPE_DM, "DM Delay"}, + {DELAY_TYPE_DIGITAL, "Digital"}, + {DELAY_TYPE_MODULATED, "Modulated"}, + {DELAY_TYPE_PONG, "Pong"}, + {DELAY_TYPE_TAPE, "Tape"}, + {DELAY_TYPE_ECHOPLEX, "Echo Plex"}, + + {DELAY_RP500_TYPE_DIGITAL, "Digital"}, + {DELAY_RP500_TYPE_ANALOG, "Analog"}, + {DELAY_RP500_TYPE_DM, "DM Delay"}, + {DELAY_RP500_TYPE_ECHOPLEX, "Echo Plex"}, + {DELAY_RP500_TYPE_MODULATED, "Modulated"}, + {DELAY_RP500_TYPE_PONG, "Pong"}, + {DELAY_RP500_TYPE_REVERSE, "Reverse"}, + {DELAY_RP500_TYPE_TAPE, "Tape"}, + {DELAY_RP1000_TYPE_LO_FI, "Lo Fidelity"}, + {DELAY_RP1000_TYPE_2_TAP, "2-tap"}, + + {DELAY_GNX3K_TYPE_MONO, "Mono"}, + {DELAY_GNX3K_TYPE_PINGPONG, "Ping-Pong"}, + {DELAY_GNX3K_TYPE_ANALOG, "Analog"}, + {DELAY_GNX3K_TYPE_ANAPONG, "Analog-Pong"}, + {DELAY_GNX3K_TYPE_SPREAD, "Spread"}, +}; + +static XmlLabel xml_reverb_labels[] = { + {REVERB_TYPE_TWIN, "Twin"}, + {REVERB_TYPE_LEX_AMBIENCE, "Lexicon Ambience"}, + {REVERB_TYPE_LEX_STUDIO, "Lexicon Studio"}, + {REVERB_TYPE_LEX_ROOM, "Lexicon Room"}, + {REVERB_TYPE_LEX_HALL, "Lexicon Hall"}, + {REVERB_TYPE_EMT240_PLATE, "EMT240 Plate"}, + + {GNX3K_REVERB_TYPE_STUDIO, "Studio"}, + {GNX3K_REVERB_TYPE_ROOM, "Room"}, + {GNX3K_REVERB_TYPE_CLUB, "Club"}, + {GNX3K_REVERB_TYPE_PLATE, "Plate"}, + {GNX3K_REVERB_TYPE_HALL, "Hall"}, + {GNX3K_REVERB_TYPE_AMPHITHEATER, "Amphitheater"}, + {GNX3K_REVERB_TYPE_CHURCH, "Church"}, + {GNX3K_REVERB_TYPE_GARAGE, "Garage"}, + {GNX3K_REVERB_TYPE_ARENA, "Arena"}, + {GNX3K_REVERB_TYPE_SPRING, "Spring"}, +}; + +static XmlLabel xml_wah_labels[] = { + {WAH_TYPE_CRY, "Cry Wah"}, + {WAH_TYPE_FULLRANGE, "Fullrange Wah"}, + {WAH_TYPE_CLYDE, "Clyde Wah"}, + + {GNX3K_WAH_TYPE_CRY, "Cry"}, + {GNX3K_WAH_TYPE_BOUTIQUE, "Boutique"}, + {GNX3K_WAH_TYPE_FULLRANGE, "Full-Range"}, +}; + +static XmlLabel xml_exp_assign_labels[] = { + {EXP_VOLUME_PRE_FX, "Volume Pre FX"}, + {EXP_VOLUME_POST_FX, "Volume Post FX"}, +}; + +static XmlLabel xml_vswitch_toggle_labels[] = { + {VSWITCH_TYPE_TOGGLE, "Toggle"}, +}; + +static XmlLabel xml_vswitch_pedal_assign_labels[] = { + {VSWITCH_PEDAL_ASSIGN_WAH, "Wah Position"}, +}; + +static XmlLabel xml_vswitch_assign_labels[] = { + {VSWITCH_ASSIGN_WAH_ENABLE, "Wah Enable"}, +}; + +static XmlLabel xml_lfo_assign_labels[] = { + {LFO_ASSIGN_NONE, "None"}, +}; + +static XmlLabel xml_eq_labels[] = { + {EQ_TYPE_BRIGHT, "Bright"}, + {EQ_TYPE_MIDBOOST, "Mid Boost"}, + {EQ_TYPE_SCOOP, "Scoop"}, + {EQ_TYPE_WARM, "Warm"}, +}; + +static XmlLabel xml_tone_lib_labels[] = { + {TONE_LIB_OVERDRIVE, "Overdrive"}, + {TONE_LIB_ROCK1, "Rock 1"}, + {TONE_LIB_ROCK2, "Rock 2"}, + {TONE_LIB_BLUES1, "Blues 1"}, + {TONE_LIB_BLUES2, "Blues 2"}, + {TONE_LIB_METAL1, "Metal 1"}, + {TONE_LIB_METAL2, "Metal 2"}, + {TONE_LIB_COUNTRY1, "Country 1"}, + {TONE_LIB_COUNTRY2, "Country 2"}, + {TONE_LIB_WARM_DRIVE, "Warm Drive"}, + {TONE_LIB_CRUNCH, "Crunch"}, + {TONE_LIB_TEXAS_TONE, "Texas Tone"}, + {TONE_LIB_ROCKABILLY, "Rockabilly"}, + {TONE_LIB_SOLO1, "Solo 1"}, + {TONE_LIB_SOLO2, "Solo 2"}, + {TONE_LIB_ROCKWAH, "Rock Wah"}, + {TONE_LIB_CHUNKY, "Chunky"}, + {TONE_LIB_SMOOTH, "Smooth"}, + {TONE_LIB_HEAVY, "Heavy"}, + {TONE_LIB_CLEAN1, "Clean 1"}, + {TONE_LIB_CLEAN2, "Clean 2"}, + {TONE_LIB_BRITISH1, "British 1"}, + {TONE_LIB_BRITISH2, "British 2"}, + {TONE_LIB_AMERICAN1, "American 1"}, + {TONE_LIB_AMERICAN2, "American 2"}, + {TONE_LIB_TUBE_DRIVE, "Tube Drive"}, + {TONE_LIB_DISTORTION, "Distortion"}, + {TONE_LIB_SCOOPED, "Scooped"}, + {TONE_LIB_PUNCHY, "Punchy"}, + {TONE_LIB_BRIGHT_CLEAN, "Bright Clean"}, + {TONE_LIB_CUSTOM, "Custom"}, +}; + +static XmlLabel xml_fx_lib_labels[] = { + {EFFECTS_LIB_CUSTOM, "Custom"}, + {EFFECTS_LIB_CHORUS, "Chorus"}, + {EFFECTS_LIB_PHASER, "Phaser"}, + {EFFECTS_LIB_FLANGER, "Flanger"}, + {EFFECTS_LIB_PITCH, "Pitch"}, + {EFFECTS_LIB_TREMOLO, "Tremolo"}, + {EFFECTS_LIB_ROTARY, "Rotary"}, + {EFFECTS_LIB_ENVELOPE, "Envelope Filter"}, + {EFFECTS_LIB_DIGITAL, "Digital Delay"}, + {EFFECTS_LIB_ANALOG, "Analog Delay"}, + {EFFECTS_LIB_PONG, "Pong Delay"}, + {EFFECTS_LIB_MOD, "Mod Delay"}, + {EFFECTS_LIB_TAPE, "Tape Delay"}, + {EFFECTS_LIB_HALL, "Hall Reverb"}, + {EFFECTS_LIB_PLATE, "Plate Reverb"}, + {EFFECTS_LIB_SPRING, "Spring Reverb"}, + {EFFECTS_LIB_CHORUS_DIGITAL, "Chorus + Digital Delay"}, + {EFFECTS_LIB_CHORUS_DELAY_REVERB, "Chorus + Delay + Reverb"}, + {EFFECTS_LIB_FLANGER_ANALOG, "Flanger + Analog Delay"}, + {EFFECTS_LIB_PHASER_TAPE, "Phaser + Tape Delay"}, + {EFFECTS_LIB_PHASER_MOD, "Phaser + Mod Delay"}, + {EFFECTS_LIB_PHASER_ROOM, "Phaser + Room Reverb"}, + {EFFECTS_LIB_DIGITAL_HALL, "Digital Delay + Hall Reverb"}, + {EFFECTS_LIB_ANALOG_SPRING, "Analog Delay + Spring Reverb"}, + {EFFECTS_LIB_CHORUS_HALL, "Chorus + Hall Reverb"}, + {EFFECTS_LIB_PONG_HALL, "Pong Delay + Hall Reverb"}, + {EFFECTS_LIB_TAPE_SPRING, "Tape Delay + Spring Reverb"}, + {EFFECTS_LIB_TREMOLO_TAPE, "Tremolo + Tape Delay"}, + {EFFECTS_LIB_PITCH_DIGITAL, "Pitch + Digital Delay"}, + {EFFECTS_LIB_MOD_PLATE, "Mod Delay + Plate Reverb"}, + {EFFECTS_LIB_ROTARY_TAPE, "Rotary + Tape Delay"}, +}; + +/* Array to map id/position pairs to labels and settings. */ +XmlSettings xml_settings[] = { + {0, 0, "None", NULL,}, + + {PICKUP_ON_OFF, PICKUP_POSITION, "Pickup Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {PICKUP_TYPE, PICKUP_POSITION, "EQ Type", &values_pickup_type, xml_pickup_labels, G_N_ELEMENTS(xml_pickup_labels)}, + + {COMP_ON_OFF, COMP_POSITION, "Compressor Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {COMP_TYPE, COMP_POSITION, "Comp Type", &values_comp_type, xml_comp_labels, G_N_ELEMENTS(xml_comp_labels)}, + {COMP_SUSTAIN, COMP_POSITION, "Compressor Sustain", &values_0_to_99,}, + {COMP_TONE, COMP_POSITION, "Compressor Tone", &values_0_to_99,}, + {COMP_LEVEL, COMP_POSITION, "Compressor Level", &values_0_to_99,}, + {COMP_ATTACK, COMP_POSITION, "Compressor Attack", &values_0_to_99,}, + {COMP_OUTPUT, COMP_POSITION, "Compressor Output", &values_0_to_99,}, + {COMP_SENSITIVITY, COMP_POSITION, "Compressor Sensitivity", &values_0_to_99,}, + + {DIST_TYPE, DIST_POSITION, "Dist Type", &values_dist_type, xml_dist_labels, G_N_ELEMENTS(xml_dist_labels)}, + {DIST_ON_OFF, DIST_POSITION, "Dist Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {DIST_SCREAMER_DRIVE, DIST_POSITION, "Dist Drive", &values_0_to_99,}, + {DIST_SCREAMER_TONE, DIST_POSITION, "Dist Tone", &values_0_to_99,}, + {DIST_SCREAMER_LVL, DIST_POSITION, "Dist Level", &values_0_to_99,}, + {DIST_808_OVERDRIVE, DIST_POSITION, "Dist Overdrive", &values_0_to_99,}, + {DIST_808_TONE, DIST_POSITION, "Dist Tone", &values_0_to_99,}, + {DIST_808_LVL, DIST_POSITION, "Dist Level", &values_0_to_99,}, + {DIST_GUYOD_DRIVE, DIST_POSITION, "Dist Drive", &values_0_to_99,}, + {DIST_GUYOD_LVL, DIST_POSITION, "Dist Level", &values_0_to_99,}, + {DIST_DOD250_GAIN, DIST_POSITION, "Dist Gain", &values_0_to_99,}, + {DIST_DOD250_LVL, DIST_POSITION, "Dist Level", &values_0_to_99,}, + {DIST_RODENT_DIST, DIST_POSITION, "Dist Distortion", &values_0_to_99,}, + {DIST_RODENT_FILTER, DIST_POSITION, "Dist Filter", &values_0_to_99,}, + {DIST_RODENT_LVL, DIST_POSITION, "Dist Volume", &values_0_to_99,}, + {DIST_MX_DIST, DIST_POSITION, "Dist Distortion", &values_0_to_99,}, + {DIST_MX_OUTPUT, DIST_POSITION, "Dist Output", &values_0_to_99,}, + {DIST_DS_GAIN, DIST_POSITION, "Dist Distortion", &values_0_to_99,}, + {DIST_DS_TONE, DIST_POSITION, "Dist Tone", &values_0_to_99,}, + {DIST_DS_LVL, DIST_POSITION, "Dist Level", &values_0_to_99,}, + {DIST_GRUNGE_GRUNGE, DIST_POSITION, "Dist Gain", &values_0_to_99,}, + {DIST_GRUNGE_FACE, DIST_POSITION, "Dist Face", &values_0_to_99,}, + {DIST_GRUNGE_LOUD, DIST_POSITION, "Dist Loud", &values_0_to_99,}, + {DIST_GRUNGE_BUTT, DIST_POSITION, "Dist Butt", &values_0_to_99,}, + {DIST_ZONE_GAIN, DIST_POSITION, "Dist Gain", &values_0_to_99,}, + {DIST_ZONE_MID_LVL, DIST_POSITION, "Dist Mid Level", &values_0_to_99,}, + {DIST_ZONE_LEVEL, DIST_POSITION, "Dist Level", &values_0_to_99,}, + {DIST_ZONE_LOW, DIST_POSITION, "Dist Low", &values_0_to_99,}, + {DIST_ZONE_MID_FREQ, DIST_POSITION, "Dist Mid Freq", &values_0_to_99,}, + {DIST_ZONE_HIGH, DIST_POSITION, "Dist High", &values_0_to_99,}, + {DIST_DEATH_LOW, DIST_POSITION, "Dist Low", &values_0_to_99,}, + {DIST_DEATH_MID, DIST_POSITION, "Dist Mid", &values_0_to_99,}, + {DIST_DEATH_LVL, DIST_POSITION, "Dist Level", &values_0_to_99,}, + {DIST_DEATH_HIGH, DIST_POSITION, "Dist High", &values_0_to_99,}, + {DIST_GONK_GONK, DIST_POSITION, "Dist Gunk", &values_0_to_99,}, + {DIST_GONK_SMEAR, DIST_POSITION, "Dist Smear", &values_0_to_99,}, + {DIST_GONK_SUCK, DIST_POSITION, "Dist Suck", &values_0_to_99,}, + {DIST_GONK_HEAVE, DIST_POSITION, "Dist Heave", &values_0_to_99,}, + {DIST_FUZZY_FUZZ, DIST_POSITION, "Dist Fuzz", &values_0_to_99,}, + {DIST_FUZZY_VOLUME, DIST_POSITION, "Dist Volume", &values_0_to_99,}, + {DIST_MP_SUSTAIN, DIST_POSITION, "Dist Sustain", &values_0_to_99,}, + {DIST_MP_TONE, DIST_POSITION, "Dist Tone", &values_0_to_99,}, + {DIST_MP_VOLUME, DIST_POSITION, "Dist Volume", &values_0_to_99,}, + + {AMP_CHANNEL, AMP_CHANNEL_POSITION, "Amp Channel", &values_a_b, xml_amp_channel_labels, G_N_ELEMENTS(xml_amp_channel_labels)}, + + {AMP_TYPE, AMP_POSITION, "Amp A Type", &values_amp_type, xml_amp_labels, G_N_ELEMENTS(xml_amp_labels)}, + {AMP_ON_OFF, AMP_POSITION, "Amp A Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {AMP_GAIN, AMP_POSITION, "Amp A Gain", &values_0_to_99,}, + {AMP_LEVEL, AMP_POSITION, "Amp A Level", &values_0_to_99,}, + + {AMP_TYPE, AMP_B_POSITION, "Amp B Type", &values_amp_type, xml_amp_labels, G_N_ELEMENTS(xml_amp_labels)}, + {AMP_ON_OFF, AMP_B_POSITION, "Amp B Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {AMP_GAIN, AMP_B_POSITION, "Amp B Gain", &values_0_to_99,}, + {AMP_LEVEL, AMP_B_POSITION, "Amp B Level", &values_0_to_99,}, + + {AMP_CAB_TYPE, AMP_CAB_POSITION, "Cab A Type", &values_cab_type, xml_amp_cab_labels, G_N_ELEMENTS(xml_amp_cab_labels)}, + {AMP_CAB_TYPE, AMP_CAB_B_POSITION, "Cab B Type", &values_cab_type, xml_amp_cab_labels, G_N_ELEMENTS(xml_amp_cab_labels)}, + + {NOISEGATE_TYPE, NOISEGATE_POSITION, "Gate Type", &values_gate_type, xml_noisegate_labels, G_N_ELEMENTS(xml_noisegate_labels)}, + {NOISEGATE_ON_OFF, NOISEGATE_POSITION, "Gate Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {NOISEGATE_SWELL_SENS, NOISEGATE_POSITION, "Gate Pluck Sens", &values_0_to_99,}, + {NOISEGATE_GATE_TRESHOLD, NOISEGATE_POSITION, "Gate Threshold", &values_0_to_99,}, + {NOISEGATE_ATTACK, NOISEGATE_POSITION, "Gate Attack", &values_0_to_99,}, + {NOISEGATE_RELEASE, NOISEGATE_POSITION, "Gate Release", &values_0_to_99,}, + {NOISEGATE_ATTN, NOISEGATE_POSITION, "Gate Attenuation", &values_0_to_99,}, + + + {MOD_PRE_POST, CHORUSFX_POSITION, "Mod Pre/Post", &values_pre_post, xml_chorus_pre_post_labels, G_N_ELEMENTS(xml_chorus_pre_post_labels)}, + + {CHORUSFX_ON_OFF, CHORUSFX_POSITION, "Chorus/FX Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {CHORUSFX_PRE_POST, CHORUSFX_POSITION, "Mod Pre/Post", &values_pre_post, xml_chorus_pre_post_labels, G_N_ELEMENTS(xml_chorus_pre_post_labels)}, + {CHORUSFX_TYPE, CHORUSFX_POSITION, "Mod Type", &values_mod_type, xml_chorusfx_labels, G_N_ELEMENTS(xml_chorusfx_labels)}, + {PHASER_SPEED, CHORUSFX_POSITION, "Phaser Speed", &values_0_to_99,}, + {PHASER_DEPTH, CHORUSFX_POSITION, "Phaser Depth", &values_0_to_99,}, + {PHASER_REGEN, CHORUSFX_POSITION, "Phaser Regen", &values_0_to_99,}, + {PHASER_WAVE, CHORUSFX_POSITION, "Phaser Waveform", &values_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + {PHASER_LEVEL, CHORUSFX_POSITION, "Phaser Level", &values_0_to_99,}, + {CHORUS_SPEED, CHORUSFX_POSITION, "Chorus Speed", &values_0_to_99,}, + {CHORUS_DEPTH, CHORUSFX_POSITION, "Chorus Depth", &values_0_to_99,}, + {CHORUS_LEVEL, CHORUSFX_POSITION, "Chorus Level", &values_0_to_99,}, + {CHORUS_WAVE, CHORUSFX_POSITION, "Chorus Waveform", &values_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + {FLANGER_SPEED, CHORUSFX_POSITION, "Flanger Speed", &values_0_to_99,}, + {FLANGER_DEPTH, CHORUSFX_POSITION, "Flanger Depth", &values_0_to_99,}, + {FLANGER_REGEN, CHORUSFX_POSITION, "Flanger Regen", &values_0_to_99,}, + {FLANGER_WAVE, CHORUSFX_POSITION, "Flanger Waveform", &values_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + {FLANGER_LEVEL, CHORUSFX_POSITION, "Flanger Level", &values_0_to_99,}, + {MXR_FLANGER_WIDTH, CHORUSFX_POSITION, "Flanger Width", &values_0_to_99,}, + {MXR_FLANGER_MANUAL, CHORUSFX_POSITION, "Flanger Manual", &values_0_to_99,}, + {VIBRATO_SPEED, CHORUSFX_POSITION, "Vibrato Speed", &values_0_to_99,}, + {VIBRATO_DEPTH, CHORUSFX_POSITION, "Vibrato Depth", &values_0_to_99,}, + {ROTARY_SPEED, CHORUSFX_POSITION, "Rotary Speed", &values_0_to_99,}, + {ROTARY_INTENSITY, CHORUSFX_POSITION, "Rotary Intensity", &values_0_to_99,}, + {ROTARY_DOPPLER, CHORUSFX_POSITION, "Rotary Doppler", &values_0_to_99,}, + {ROTARY_CROSSOVER, CHORUSFX_POSITION, "Rotary Crossover", &values_0_to_99,}, + {VIBROPAN_SPEED, CHORUSFX_POSITION, "VibroPan Speed", &values_0_to_99,}, + {VIBROPAN_DEPTH, CHORUSFX_POSITION, "VibroPan Depth", &values_0_to_99,}, + {VIBROPAN_VIBRA, CHORUSFX_POSITION, "VibroPan VibratoPan", &values_0_to_99,}, + {VIBROPAN_WAVE, CHORUSFX_POSITION, "VibroPan Waveform", &values_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + {TREMOLO_SPEED, CHORUSFX_POSITION, "Tremolo Speed", &values_0_to_99,}, + {TREMOLO_DEPTH, CHORUSFX_POSITION, "Tremolo Depth", &values_0_to_99,}, + {TREMOLO_WAVE, CHORUSFX_POSITION, "Tremolo Waveform", &values_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + {PANNER_SPEED, CHORUSFX_POSITION, "Panner Speed", &values_0_to_99,}, + {PANNER_DEPTH, CHORUSFX_POSITION, "Panner Depth", &values_0_to_99,}, + {PANNER_WAVE, CHORUSFX_POSITION, "Panner Waveform", &values_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + {ENVELOPE_SENSITIVITY, CHORUSFX_POSITION, "Envelope Sens.", &values_0_to_99,}, + {ENVELOPE_RANGE, CHORUSFX_POSITION, "Envelope Range", &values_0_to_99,}, + {AUTOYA_SPEED, CHORUSFX_POSITION, "AutoYa Speed", &values_0_to_99,}, + {AUTOYA_INTENSITY, CHORUSFX_POSITION, "AutoYa Intensity", &values_0_to_99,}, + {AUTOYA_RANGE, CHORUSFX_POSITION, "AutoYa Range", &values_0_to_49,}, + {YAYA_PEDAL, CHORUSFX_POSITION, "YaYa Pedal", &values_0_to_99,}, + {YAYA_INTENSITY, CHORUSFX_POSITION, "YaYa Intensity", &values_0_to_99,}, + {YAYA_RANGE, CHORUSFX_POSITION, "YaYa Range", &values_0_to_49,}, + {STEP_FILTER_SPEED, CHORUSFX_POSITION, "Step Filter Speed", &values_0_to_99,}, + {STEP_FILTER_INTENSITY, CHORUSFX_POSITION, "Step Filter Intensity", &values_0_to_99,}, + {WHAMMY_AMOUNT, CHORUSFX_POSITION, "Whammy Amount", &values_whammy_amount, xml_whammy_amount_labels, G_N_ELEMENTS(xml_whammy_amount_labels)}, + {WHAMMY_PEDAL, CHORUSFX_POSITION, "Whammy Pedal", &values_0_to_99,}, + {WHAMMY_MIX, CHORUSFX_POSITION, "Whammy Mix", &values_0_to_99,}, + + {CHORUSFX_PRE_POST, CHORUSFX_POSITION, "Mod Pre/Post", &values_pre_post, xml_chorus_pre_post_labels, G_N_ELEMENTS(xml_chorus_pre_post_labels)}, + {PITCH_AMOUNT, CHORUSFX_POSITION, "Pitch Shift Amount", &values_m24_to_24,}, + {PITCH_MIX, CHORUSFX_POSITION, "Pitch Shift Mix", &values_0_to_99,}, + {DETUNE_AMOUNT, CHORUSFX_POSITION, "Detune Amount", &values_m24_to_24,}, + {DETUNE_LEVEL, CHORUSFX_POSITION, "Detune Level", &values_0_to_99,}, + {IPS_SHIFT_AMOUNT, CHORUSFX_POSITION, "IPS Amount", &values_ips_shift, xml_ips_shift_labels, G_N_ELEMENTS(xml_ips_shift_labels)}, + {IPS_KEY, CHORUSFX_POSITION, "IPS Key", &values_ips_key, xml_ips_key_labels, G_N_ELEMENTS(xml_ips_key_labels)}, + {IPS_SCALE, CHORUSFX_POSITION, "IPS Scale", &values_ips_scale, xml_ips_scale_labels, G_N_ELEMENTS(xml_ips_scale_labels)}, + {IPS_LEVEL, CHORUSFX_POSITION, "IPS Level", &values_0_to_99,}, + + {DELAY_TYPE, DELAY_POSITION, "Delay Type", &values_delay_type, xml_delay_labels, G_N_ELEMENTS(xml_delay_labels)}, + {DELAY_ON_OFF, DELAY_POSITION, "Delay Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {DELAY_TIME, DELAY_POSITION, "Delay Time", &values_delay_time,}, + {DELAY_REPEATS, DELAY_POSITION, "Delay Repeats", &values_delay_repeats,}, + {DELAY_LEVEL, DELAY_POSITION, "Delay Level", &values_0_to_99,}, + {DELAY_DUCK_THRESH, DELAY_POSITION, "Delay Duck Thresh", &values_0_to_99,}, + {DELAY_DUCK_LEVEL, DELAY_POSITION, "Delay Duck Level", &values_0_to_99,}, + {DELAY_DEPTH, DELAY_POSITION, "Delay Mod Depth", &values_0_to_99,}, + {DELAY_TAPE_WOW, DELAY_POSITION, "Delay Tape Wow", &values_0_to_99,}, + {DELAY_TAPE_FLUTTER, DELAY_POSITION, "Delay Tape Flut", &values_0_to_99,}, + + {REVERB_TYPE, REVERB_POSITION, "Reverb Type", &values_reverb_type, xml_reverb_labels, G_N_ELEMENTS(xml_reverb_labels)}, + {REVERB_ON_OFF, REVERB_POSITION, "Reverb Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {REVERB_DECAY, REVERB_POSITION, "Reverb Decay", &values_0_to_99,}, + {REVERB_LIVELINESS, REVERB_POSITION, "Reverb Liveliness", &values_0_to_99,}, + {REVERB_LEVEL, REVERB_POSITION, "Reverb Level", &values_0_to_99,}, + {REVERB_PREDELAY, REVERB_POSITION, "Reverb Predelay", &values_0_to_15,}, + + {PRESET_LEVEL, VOLUME_PRE_FX_POSITION, "Volume Pre FX", &values_0_to_99,}, + {PRESET_LEVEL, VOLUME_POST_FX_POSITION, "Volume Post FX", &values_0_to_99,}, + + {WAH_TYPE, WAH_POSITION, "Wah Type", &values_wah_type, xml_wah_labels, G_N_ELEMENTS(xml_wah_labels)}, + {WAH_ON_OFF, WAH_POSITION, "Wah Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {WAH_PEDAL_POSITION, WAH_POSITION, "Wah Position", &values_0_to_99,}, + {WAH_VOLUME_BOOST, WAH_POSITION, "Wah Vol. Boost", &values_db_boost,}, + {MOD_TYPE, MOD_POSITION, "Mod Type", &values_0_to_99,}, // ??? + + {PRESET_LEVEL, PRESET_POSITION, "Preset Level", &values_0_to_99,}, + + {EXP_ASSIGN1, EXP_POSITION, "Pedal Assign 1", &values_exp_assign, xml_exp_assign_labels, G_N_ELEMENTS(xml_exp_assign_labels)}, + {EXP_MIN, EXP_POSITION, "Pedal Min 1", &values_0_to_99,}, + {EXP_MAX, EXP_POSITION, "Pedal Max 1", &values_0_to_99,}, + + {EXP_TYPE, WAH_POSITION_MIN_MAX, "V-Switch Pedal Assign", &values_vswitch_pedal_assign, xml_vswitch_pedal_assign_labels, G_N_ELEMENTS(xml_vswitch_assign_labels)}, + {EXP_MIN, WAH_POSITION_MIN_MAX, "Wah Min", &values_0_to_99,}, + {EXP_MAX, WAH_POSITION_MIN_MAX, "Wah Min", &values_0_to_99,}, + + {VSWITCH_ASSIGN, VSWITCH_ASSIGN_POSITION, "V-Switch Assign", &values_vswitch_assign, xml_vswitch_assign_labels, G_N_ELEMENTS(xml_vswitch_assign_labels)}, + {VSWITCH_MIN, VSWITCH_ASSIGN_POSITION, "V-Switch Min", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {VSWITCH_MAX, VSWITCH_ASSIGN_POSITION, "V-Switch Max", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {VSWITCH_TYPE, VSWITCH_ASSIGN_POSITION, "V-Switch Type", &values_vswitch_type, xml_vswitch_toggle_labels, G_N_ELEMENTS(xml_vswitch_toggle_labels)}, + {VSWITCH_ENABLE, VSWITCH_ASSIGN_POSITION, "V-Switch Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + + {LFO_TYPE, LFO1_POSITION, "LFO1 Assign", &values_lfo_assign, xml_lfo_assign_labels, G_N_ELEMENTS(xml_lfo_assign_labels)}, + {LFO_MIN, LFO1_POSITION, "LFO1 Min", &values_lfo_none,}, + {LFO_MAX, LFO1_POSITION, "LFO1 Max", &values_lfo_none,}, + {LFO_SPEED, LFO1_POSITION, "LFO1 Speed", &values_lfo_speed,}, + {LFO_WAVEFORM, LFO1_POSITION, "LFO1 Waveform", &values_lfo_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + + {LFO_TYPE, LFO2_POSITION, "LFO2 Assign", &values_lfo_assign, xml_lfo_assign_labels, G_N_ELEMENTS(xml_lfo_assign_labels)}, + {LFO_MIN, LFO2_POSITION, "LFO2 Min", &values_lfo_none,}, + {LFO_MAX, LFO2_POSITION, "LFO2 Max", &values_lfo_none,}, + {LFO_SPEED, LFO2_POSITION, "LFO2 Speed", &values_lfo_speed,}, + {LFO_WAVEFORM, LFO2_POSITION, "LFO2 Waveform", &values_lfo_waveform, xml_waveform_labels, G_N_ELEMENTS(xml_waveform_labels)}, + + {EQ_ENABLE, EQ_A_POSITION, "EQ A Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {EQ_TYPE, EQ_A_POSITION, "EQ A Type", &values_eq_type, xml_eq_labels, G_N_ELEMENTS(xml_eq_labels)}, + {EQ_BASS, EQ_A_POSITION, "EQ A Bass", &values_eq_db,}, + {EQ_MID, EQ_A_POSITION, "EQ A Mid", &values_eq_db,}, + {EQ_TREB, EQ_A_POSITION, "EQ A Treb", &values_eq_db,}, + {EQ_MID_FREQ, EQ_A_POSITION, "EQ A Mid Freq", &values_eq_mid_hz,}, + {EQ_PRESENCE, EQ_A_POSITION, "EQ A Presence", &values_eq_db,}, + {EQ_TREB_FREQ, EQ_A_POSITION, "EQ A Treb Freq", &values_eq_treb_hz,}, + + {EQ_ENABLE, EQ_B_POSITION, "EQ B Enable", &values_on_off, xml_on_off_labels, G_N_ELEMENTS(xml_on_off_labels)}, + {EQ_TYPE, EQ_B_POSITION, "EQ B Type", &values_eq_type, xml_eq_labels, G_N_ELEMENTS(xml_eq_labels)}, + {EQ_BASS, EQ_B_POSITION, "EQ B Bass", &values_eq_db,}, + {EQ_MID, EQ_B_POSITION, "EQ B Mid", &values_eq_db,}, + {EQ_TREB, EQ_B_POSITION, "EQ B Treb", &values_eq_db,}, + {EQ_MID_FREQ, EQ_B_POSITION, "EQ B Mid Freq", &values_eq_mid_hz,}, + {EQ_PRESENCE, EQ_B_POSITION, "EQ B Presence", &values_eq_db,}, + {EQ_TREB_FREQ, EQ_B_POSITION, "EQ B Treb Freq", &values_eq_treb_hz,}, + + {TONE_LIB_TYPE, LIB_POSITION, "Tone Lib Type", &values_tone_lib_type, xml_tone_lib_labels, G_N_ELEMENTS(xml_tone_lib_labels)}, + {FX_LIB_TYPE, LIB_POSITION, "FX Lib Type", &values_fx_lib_type, xml_fx_lib_labels, G_N_ELEMENTS(xml_fx_lib_labels)}, + {FX_LIB_LEVEL, LIB_POSITION, "FxLiblvl", &values_0_to_99,}, + {FX_LIB_LEVEL_MAX1, LIB_POSITION, "FxLibLvlMax1", &values_0_to_99,}, + {FX_LIB_LEVEL_MAX2, LIB_POSITION, "FxLibLvlMax2", &values_0_to_99,}, + {FX_LIB_LEVEL_MAX3, LIB_POSITION, "FxLibLvlMax3", &values_0_to_99,}, +}; + + +guint n_xml_settings = G_N_ELEMENTS(xml_settings); #endif /* DOXYGEN_SHOULD_SKIP_THIS */ /** @@ -3195,7 +4078,7 @@ static void effect_settings_free(EffectSettings *settings) } /** - * Retrieves modifier linkable gruop from device. + * Retrieves modifier linkable group from device. * * \return ModifierGroup which must be freed using modifier_group_free. **/ @@ -19,7 +19,7 @@ #include <glib.h> -enum { +typedef enum { VALUE_TYPE_PLAIN = 0, /**< value displayed directly */ VALUE_TYPE_SUFFIX = 1 << 0, /**< use suffix for displaying */ VALUE_TYPE_OFFSET = 1 << 1, /**< use value offset */ @@ -27,6 +27,7 @@ enum { VALUE_TYPE_LABEL = 1 << 3, /**< use value labels (overrides any other option) */ VALUE_TYPE_EXTRA = 1 << 4, /**< use extra values */ VALUE_TYPE_DECIMAL= 1 << 5, /**< display decimal places */ + VALUE_TYPE_NONE = 1 << 6, /**< no value displayed */ } ValueType; typedef struct _EffectValues { @@ -93,6 +94,18 @@ typedef struct { PresetBank bank; } Banks; +enum product_id { + RP150 = 1, + RP250 = 2, + GNX4 = 3, + GNX3000 = 4, + RP500 = 5, + RP1000 = 6, + RP155 = 7, + RP255 = 8, + RP355 = 9, +}; + typedef struct { gchar *name; unsigned char family_id; @@ -25,7 +25,7 @@ static unsigned char device_id = 0x7F; static unsigned char family_id = 0x7F; -static unsigned char product_id = 0x7F; +unsigned char product_id = 0x7F; static snd_rawmidi_t *output = NULL; static snd_rawmidi_t *input = NULL; @@ -122,13 +122,11 @@ GString *pack_data(gchar *data, gint len) gint i; gint new_len; unsigned char status; - gint offset; gint status_byte; new_len = len + (len/7); packed = g_string_sized_new(new_len); status = 0; - offset = -1; status_byte = 0; for (i=0; i<len; i++) { @@ -267,10 +265,12 @@ void push_message(GString *msg) GDK_THREADS_ENTER(); g_timeout_add(0, apply_current_preset_to_gui, NULL); GDK_THREADS_LEAVE(); - } else + } else { g_message("%d %d moved to %d %d", str[9], str[10], str[11], str[12]); + } + break; default: - g_message("Received unhandled device notification"); + g_message("Received unhandled device notification 0x%x", str[11]); } g_string_free(msg, TRUE); return; @@ -302,7 +302,7 @@ gpointer read_data_thread(gboolean *stop) /* SysEx messages can't contain bytes with 8th bit set. memset our buffer to 0xFF, so if for some reason we'll get out of reply bounds, we'll catch it */ - memset(buf, sizeof(buf), 0xFF); + memset(buf, '\0', sizeof(buf)); err = poll(pfds, npfds, 200); if (err < 0 && errno == EINTR) @@ -1058,6 +1058,8 @@ static gboolean request_who_am_i(unsigned char *device_id, unsigned char *family *device_id = data->str[8]; *family_id = data->str[9]; *product_id = data->str[10]; + g_message("I am device id %d family %d product id %d.", + *device_id, *family_id, *product_id); g_string_free(data, TRUE); return TRUE; } @@ -1122,18 +1124,14 @@ static gint get_digitech_devices(GList **devices) { gint card_num = -1; gint number = 0; - snd_card_next(&card_num); - while (card_num > -1) { + while (!snd_card_next(&card_num) && (card_num > -1)) { char* name; snd_card_get_longname(card_num, &name); - gint count = strspn(name,"DigiTech"); - if (count > 0) - { + if (strspn(name,"DigiTech") > 0) { number++; *devices = g_list_append(*devices, GINT_TO_POINTER(card_num)); } - snd_card_next(&card_num); } return number; @@ -1161,13 +1159,24 @@ int main(int argc, char *argv[]) { if (device_port == NULL) { /* port not given explicitly in commandline - search for devices */ - GList *devices = NULL; - if (get_digitech_devices(&devices) <= 0) { - g_message("Couldn't find DigiTech devices!"); + GList *devices = NULL; + GList *device = NULL; + int num_devices = 0; + int chosen_device = 0; + if ((num_devices = get_digitech_devices(&devices)) <= 0) { + g_message("Couldn't find any DigiTech devices!"); exit(EXIT_FAILURE); } + if (num_devices > 1) { + chosen_device = select_device_dialog(devices); + if (chosen_device < 0) { + show_error_message(NULL, "No device chosen"); + exit(EXIT_FAILURE); + } + } + device = g_list_nth(devices, chosen_device); device_port = g_strdup_printf("hw:%d,0,0", - GPOINTER_TO_INT(devices->data)); + GPOINTER_TO_INT(device->data)); g_list_free(devices); g_message("Found device %s", device_port); } else { @@ -29,6 +29,8 @@ #define GNX_CABINET_WARP 263 #define GNX_CHANNEL_FS_MODE 264 +unsigned char product_id; + enum { GNX3K_WAH_TYPE_CRY = 129, GNX3K_WAH_TYPE_BOUTIQUE = 130, @@ -48,6 +50,9 @@ enum { #define WAH_ON_OFF 129 #define WAH_POSITION 3 +#define WAH_PEDAL_POSITION 132 +#define WAH_VOLUME_BOOST 133 + #define WAH_LEVEL 133 enum { @@ -93,8 +98,8 @@ enum { #define COMP_OUTPUT 212 enum { + PICKUP_TYPE_SC_HB = 65, PICKUP_TYPE_HB_SC = 66, - PICKUP_TYPE_SC_HB = 65 }; #define PICKUP_TYPE 64 @@ -227,6 +232,9 @@ enum { #define DIST_MP_TONE 2446 #define DIST_MP_VOLUME 2447 +#define VOLUME_PRE_FX_POSITION 13 +#define VOLUME_POST_FX_POSITION 17 + #define PRESET_POSITION 18 #define PRESET_LEVEL 2626 @@ -239,7 +247,7 @@ enum { AMP_TYPE_BLACKFACE_DELUXE = 312, AMP_TYPE_PLEXI_JTM_45 = 313, AMP_TYPE_SUPER_LEAD_PLEXI = 314, - AMP_TYPE_PLEXI_JUMP_PANEL = 315, + AMP_TYPE_68_MARSHALL_JUMP = 315, AMP_TYPE_MASTER_VOLUME = 316, AMP_TYPE_JCM800 = 317, AMP_TYPE_JCM900 = 318, @@ -267,7 +275,7 @@ enum { AMP_TYPE_METAL = 332, AMP_TYPE_BRIGHT = 333, AMP_TYPE_CHUNK = 334, - AMP_TYPE_CLEAN = 335, + AMP_TYPE_DIGITECH_CLEAN = 335, AMP_TYPE_HIGH_GAIN = 337, AMP_TYPE_BLUES = 338, AMP_TYPE_FUZZ = 339, @@ -308,7 +316,7 @@ enum { #define AMP_TYPE 2496 #define AMP_ON_OFF 265 #define AMP_POSITION 8 -#define CH2_AMP_POSITION 10 +#define AMP_B_POSITION 10 #define AMP_LOOP_ON_OFF 3649 #define AMP_LOOP_POSITION 33 @@ -316,11 +324,12 @@ enum { #define AMP_BYPASS_ON_OFF 12361 #define AMP_BYPASS_POSITION 0 -#define AMP_SELECT 256 -#define AMP_SELECT_POSITION 7 +#define AMP_CHANNEL 256 +#define AMP_CHANNEL_POSITION 7 #define AMP_CHANNEL_A 0 #define AMP_CHANNEL_B 1 +#define AMP_CHANNEL_WARP 2 #define AMP_GAIN 2497 #define AMP_LEVEL 2498 @@ -339,7 +348,7 @@ enum { #define AMP_CAB_TYPE 2560 #define AMP_CAB_TUNING 2561 #define AMP_CAB_POSITION 9 -#define CH2_AMP_CAB_POSITION 11 +#define AMP_CAB_B_POSITION 11 enum { AMP_CAB_DIRECT = 570, @@ -406,23 +415,24 @@ enum { GNX_AMP_CAB_SVT_BASS8_10 = 595, }; -#define EQ_TYPE 3202 -#define EQ_ON_OFF 3212 -#define EQ_POSITION 24 -#define EQ_POSITION_B 25 +#define EQ_A_POSITION 24 +#define EQ_B_POSITION 25 +#define EQ_TYPE 3202 #define EQ_BASS 3203 #define EQ_MID 3204 -#define EQ_MID_HZ 3206 -#define EQ_TREBLE 3205 +#define EQ_TREB 3205 +#define EQ_MID_FREQ 3206 #define EQ_PRESENCE 3207 -#define EQ_TREBLE_HZ 3211 -#define EQ_LOW_LEVEL 3203 -#define EQ_MID_LEVEL 3204 -#define EQ_HIGH_LEVEL 3205 +#define EQ_TREB_FREQ 3211 +#define EQ_ENABLE 3212 + + #define EQ_LOW_FREQ 3213 -#define EQ_MID_FREQ 3214 +#define EQ_MID_FREQ_XXX 3214 #define EQ_HIGH_FREQ 3215 + +#define EQ_TREBLE_FREQ 3215 #define EQ_LOW_BANDWIDTH 3216 #define EQ_MID_BANDWIDTH 3217 #define EQ_HIGH_BANDWIDTH 3218 @@ -467,49 +477,54 @@ enum { }; enum { - CHORUS_TYPE_CE = 0x37B, - CHORUS_TYPE_TC = 0x37C, - CHORUS_TYPE_DUAL = 0x379, - CHORUS_TYPE_GLISTEN = 0x392, - CHORUS_TYPE_MULTI = 0x37a, - CHORUS_TYPE_VOO_DOO = 0x396, - CHORUS_TYPE_CLONE = 0x397, - CHORUS_TYPE_FLANGER = 0x37d, - CHORUS_TYPE_TRIGGERED_FLANGER = 0x37e, - CHORUS_TYPE_FLTFLANGER = 0x398, - CHORUS_TYPE_MXR_FLANGER = 0x37f, - CHORUS_TYPE_EH_FLANGER = 0x380, - CHORUS_TYPE_AD_FLANGER = 0x393, - CHORUS_TYPE_PHASER = 0x381, - CHORUS_TYPE_TRIGGERED_PHASER = 0x382, - CHORUS_TYPE_MX_PHASER = 0x383, - CHORUS_TYPE_EH_PHASER = 0x384, - CHORUS_TYPE_VIBRATO = 0x360, - CHORUS_TYPE_ROTARY = 0x361, - CHORUS_TYPE_VIBROPAN = 0x38f, - CHORUS_TYPE_UNOVIBE = 0x390, - CHORUS_TYPE_TREMOLO = 0x35e, - CHORUS_TYPE_SCATTER_TREM = 0x394, - CHORUS_TYPE_OPTO_TREMOLO = 0x388, - CHORUS_TYPE_BIAS_TREMOLO = 0x389, - CHORUS_TYPE_PANNER = 0x35f, - CHORUS_TYPE_ENVELOPE = 0x38a, - CHORUS_TYPE_FX25 = 0x38e, - CHORUS_TYPE_AUTOYA = 0x38b, - CHORUS_TYPE_YAYA = 0x38c, - CHORUS_TYPE_SYNTH_TALK = 0x391, - CHORUS_TYPE_STEP_FILTER = 0x38d, - CHORUS_TYPE_SAMPLE_HOLD = 0x395, - CHORUS_TYPE_WHAMMY = 0x540, - CHORUS_TYPE_PITCH_SHIFT = 0x543, - CHORUS_TYPE_DETUNE = 0x542, - CHORUS_TYPE_IPS = 0x541, - CHORUS_TYPE_OCTAVER = 0x385, + CHORUS_TYPE_CE = 891, + CHORUS_TYPE_TC = 892, + CHORUS_TYPE_DUAL = 889, + CHORUS_TYPE_GLISTEN = 914, + CHORUS_TYPE_MULTI = 890, + CHORUS_TYPE_VOO_DOO = 918, + CHORUS_TYPE_CLONE = 919, + CHORUS_TYPE_FLANGER = 893, + CHORUS_TYPE_TRIGGERED_FLANGER = 894, + CHORUS_TYPE_FLTFLANGER = 920, + CHORUS_TYPE_MXR_FLANGER = 895, + CHORUS_TYPE_EH_FLANGER = 896, + CHORUS_TYPE_AD_FLANGER = 915, + CHORUS_TYPE_PHASER = 897, + CHORUS_TYPE_TRIGGERED_PHASER = 898, + CHORUS_TYPE_MX_PHASER = 899, + CHORUS_TYPE_EH_PHASER = 900, + CHORUS_TYPE_VIBRATO = 864, + CHORUS_TYPE_ROTARY = 865, + CHORUS_TYPE_VIBROPAN = 911, + CHORUS_TYPE_UNOVIBE = 912, + CHORUS_TYPE_TREMOLO = 862, + CHORUS_TYPE_SCATTER_TREM = 916, + CHORUS_TYPE_OPTO_TREMOLO = 904, + CHORUS_TYPE_BIAS_TREMOLO = 905, + CHORUS_TYPE_PANNER = 863, + CHORUS_TYPE_ENVELOPE = 906, + CHORUS_TYPE_FX25 = 910, + CHORUS_TYPE_AUTOYA = 907, + CHORUS_TYPE_YAYA = 908, + CHORUS_TYPE_SYNTH_TALK = 913, + CHORUS_TYPE_STEP_FILTER = 909, + CHORUS_TYPE_SAMPLE_HOLD = 917, + CHORUS_TYPE_WHAMMY = 1344, + CHORUS_TYPE_PITCH_SHIFT = 1347, + CHORUS_TYPE_DETUNE = 1346, + CHORUS_TYPE_IPS = 1345, // Also known as Harmony + CHORUS_TYPE_OCTAVER = 901, }; +#define MOD_TYPE 768 +#define MOD_POSITION 768 +#define MOD_PRE_POST 1798 + #define CHORUSFX_TYPE 768 #define CHORUSFX_ON_OFF 769 #define CHORUSFX_PRE_POST 770 + #define CHORUSFX_POSITION 14 #define CHORUSFX_PRE 1543 #define CHORUSFX_POST 1544 @@ -521,6 +536,12 @@ enum { #define CHORUS_WIDTH 848 #define CHORUS_INTENSITY 849 +enum { + CHORUS_WAVEFORM_TRI = 0, + CHORUS_WAVEFORM_SINE = 1, + CHORUS_WAVEFORM_SQUARE = 2, +}; + #define CHORUS_LEVEL 836 #define CHORUS_WAVE 840 #define CHORUS_BALANCE 841 @@ -638,6 +659,25 @@ enum { #define WHAMMY_PEDAL 1795 #define WHAMMY_MIX 1796 +enum whammy_amt { + WHAMMY_TYPE_OCT_UP = 0, + WHAMMY_TYPE_2OCT_UP = 1, + WHAMMY_TYPE_2ND_DN = 2, + WHAMMY_TYPE_RV2ND_DN = 3, + WHAMMY_TYPE_4TH_DN = 4, + WHAMMY_TYPE_OCT_DN = 5, + WHAMMY_TYPE_2OCT_DN = 6, + WHAMMY_TYPE_DIV_BMB = 7, + WHAMMY_TYPE_M3_GT_MA3 = 8, + WHAMMY_TYPE_2ND_MA3 = 9, + WHAMMY_TYPE_3RD_4TH = 10, + WHAMMY_TYPE_4TH_5TH = 11, + WHAMMY_TYPE_5TH_OCT = 12, + WHAMMY_TYPE_HOCT_UP = 13, + WHAMMY_TYPE_HOCT_DN = 14, + WHAMMY_TYPE_OCT_GT_D = 15, +}; + #define PITCH_AMOUNT 1730 #define PITCH_BALANCE 1733 #define PITCH_MIX 1745 @@ -651,6 +691,47 @@ enum { #define IPS_SCALE 2755 #define IPS_LEVEL 2757 +enum { + IPS_KEY_E = 0, + IPS_KEY_F = 1, + IPS_KEY_Gb = 2, + IPS_KEY_G = 3, + IPS_KEY_Ab = 4, + IPS_KEY_A = 5, + IPS_KEY_Bb = 6, + IPS_KEY_B = 7, + IPS_KEY_C = 8, + IPS_KEY_Db = 9, + IPS_KEY_D = 10, + IPS_KEY_Eb = 11, +}; + +enum { + IPS_SHIFT_OCT_DN = 0, + IPS_SHIFT_7TH_DN = 1, + IPS_SHIFT_6TH_DN = 2, + IPS_SHIFT_5TH_DN = 3, + IPS_SHIFT_4TH_DN = 4, + IPS_SHIFT_3RD_DN = 5, + IPS_SHIFT_2ND_DN = 6, + IPS_SHIFT_2ND_UP = 7, + IPS_SHIFT_3RD_UP = 8, + IPS_SHIFT_4TH_UP = 9, + IPS_SHIFT_5TH_UP = 10, + IPS_SHIFT_6TH_UP = 11, + IPS_SHIFT_7TH_UP = 12, + IPS_SHIFT_OCT_UP = 13, +}; + +enum { + IPS_SCALE_MAJOR = 0, + IPS_SCALE_MINOR = 1, + IPS_SCALE_DORIAN = 2, + IPS_SCALE_MIXOLYDIAN = 3, + IPS_SCALE_LYDIAN = 4, + IPS_SCALE_HMINOR = 5, +}; + #define OCTAVER_OCTAVE1 1746 #define OCTAVER_OCTAVE2 1747 #define OCTAVER_DRY_LEVEL 1748 @@ -757,19 +838,58 @@ enum { #define REVERB_LEVEL 1925 #define EXP_TYPE 8194 +#define EXP_ASSIGN1 8194 #define EXP_POSITION 19 +#define EXP_VOLUME_PRE_FX 854594 +#define EXP_VOLUME_POST_FX 1116738 + #define EXP_MIN 8195 #define EXP_MAX 8196 + #define LFO_TYPE 8258 +#define LFO_MIN 8259 +#define LFO_MAX 8260 +#define LFO_SPEED 8262 +#define LFO_WAVEFORM 8263 + +#define LFO_WAVEFORM_TRI 0 +#define LFO_WAVEFORM_SINE 1 +#define LFO_WAVEFORM_SQUARE 2 + #define LFO1_POSITION 22 #define LFO2_POSITION 23 +// The LFO and VSWITCH defines are temporary. +#define LFO_ASSIGN_NONE 0 +#define LFO_ASSIGN_PICKUP_ON 131137 +#define LFO_ASSIGN_COMP_ON 262337 +#define LFO_ASSIGN_SUSTAN 262352 + +#define VSWITCH_ASSIGN 8384 +#define VSWITCH_MIN 8385 +#define VSWITCH_MAX 8386 +#define VSWITCH_TYPE 8393 +#define VSWITCH_ENABLE 8449 +#define VSWITCH_ASSIGN_POSITION 21 + +#define VSWITCH_TYPE_TOGGLE 0 +#define VSWITCH_PEDAL_ASSIGN_WAH 196740 +#define VSWITCH_ASSIGN_WAH_ENABLE 196737 + #define LIBRARY_TONE 8704 #define LIBRARY_EFFECTS 8705 #define EFFECTS_LEVEL 8706 #define LIBRARY_POSITION 25 +#define LIB_POSITION 26 + +#define TONE_LIB_TYPE 8704 +#define FX_LIB_TYPE 8705 +#define FX_LIB_LEVEL 8706 +#define FX_LIB_LEVEL_MAX1 8708 +#define FX_LIB_LEVEL_MAX2 8710 +#define FX_LIB_LEVEL_MAX3 8712 enum { TONE_LIB_OVERDRIVE = 1793, diff --git a/gdigi_xml.h b/gdigi_xml.h new file mode 100644 index 0000000..56db6c3 --- /dev/null +++ b/gdigi_xml.h @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2009 Tomasz Moń <desowin@gmail.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; under version 3 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses>. + */ + +#ifndef GDIGI_XML_H +#define GDIGI_XML_H + +#include <glib.h> +#include "effects.h" +typedef struct { + guint type; + gchar *label; +} XmlLabel; + +typedef struct { + guint id; + guint position; + gchar *label; + EffectValues *values; + XmlLabel *xml_labels; /* 'type' id's have a label group. */ + guint xml_labels_amt; +} XmlSettings; + +// XmlSettings *get_xml_settings(guint id, guint position); +// gchar *get_xml_label(guint id, guint position, gint type); + +#endif /* GDIGI_XML_H */ @@ -4,7 +4,7 @@ * Tony Garnock-Jones, with modifications from Sean Bolton, * copyright (C) 2004, William Weston copyright (C) 2007, * Pete Shorthose copyright (C) 2007, and Tomasz Moń, - * copyright (C) 2009 + * copyright (C) 2009-2011 * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -24,8 +24,9 @@ #include <math.h> #include <gtk/gtk.h> #include <gdk/gdkkeysyms.h> +#include <string.h> #include "gtkknob.h" - +#include "knob.h" #ifndef M_PI # define M_PI 3.14159265358979323846 /* pi */ @@ -44,11 +45,15 @@ static void gtk_knob_class_init(GtkKnobClass *klass); static void gtk_knob_init(GtkKnob *knob); -static void gtk_knob_destroy(GtkObject *object); +static void gtk_knob_destroy(GtkWidget *object); static void gtk_knob_realize(GtkWidget *widget); -static void gtk_knob_size_request(GtkWidget *widget, GtkRequisition *requisition); +static void gtk_knob_unrealize(GtkWidget *widget); +static void gtk_knob_map(GtkWidget *widget); +static void gtk_knob_unmap(GtkWidget *widget); +static void gtk_knob_get_preferred_width(GtkWidget *widget, gint *minimum_width, gint *natural_width); +static void gtk_knob_get_preferred_height(GtkWidget *widget, gint *minimum_height, gint *natural_height); static void gtk_knob_size_allocate(GtkWidget *widget, GtkAllocation *allocation); -static gint gtk_knob_expose(GtkWidget *widget, GdkEventExpose *event); +static gboolean gtk_knob_draw(GtkWidget *widget, cairo_t *cr); static gint gtk_knob_scroll(GtkWidget *widget, GdkEventScroll *event); static gint gtk_knob_button_press(GtkWidget *widget, GdkEventButton *event); static gint gtk_knob_button_release(GtkWidget *widget, GdkEventButton *event); @@ -102,25 +107,27 @@ gtk_knob_get_type(void) { *****************************************************************************/ static void gtk_knob_class_init (GtkKnobClass *klass) { - GtkObjectClass *object_class; GtkWidgetClass *widget_class; - object_class = (GtkObjectClass*) klass; widget_class = (GtkWidgetClass*) klass; parent_class = g_type_class_peek_parent(klass); - object_class->destroy = gtk_knob_destroy; + widget_class->destroy = gtk_knob_destroy; widget_class->realize = gtk_knob_realize; - widget_class->expose_event = gtk_knob_expose; - widget_class->size_request = gtk_knob_size_request; + widget_class->unrealize = gtk_knob_unrealize; + widget_class->draw = gtk_knob_draw; + widget_class->get_preferred_width = gtk_knob_get_preferred_width; + widget_class->get_preferred_height = gtk_knob_get_preferred_height; widget_class->size_allocate = gtk_knob_size_allocate; widget_class->scroll_event = gtk_knob_scroll; widget_class->button_press_event = gtk_knob_button_press; widget_class->button_release_event = gtk_knob_button_release; widget_class->key_press_event = gtk_knob_key_press; widget_class->motion_notify_event = gtk_knob_motion_notify; + widget_class->map = gtk_knob_map; + widget_class->unmap = gtk_knob_unmap; } @@ -131,19 +138,21 @@ gtk_knob_class_init (GtkKnobClass *klass) { *****************************************************************************/ static void gtk_knob_init (GtkKnob *knob) { - knob->policy = GTK_UPDATE_CONTINUOUS; + knob->policy = GTK_KNOB_UPDATE_CONTINUOUS; knob->state = STATE_IDLE; knob->saved_x = 0; knob->saved_y = 0; knob->timer = 0; knob->anim = NULL; - knob->mask = NULL; - knob->mask_gc = NULL; - knob->red_gc = NULL; knob->old_value = 0.0; knob->old_lower = 0.0; knob->old_upper = 0.0; knob->adjustment = NULL; + + gtk_widget_set_can_focus(GTK_WIDGET(knob), TRUE); + gtk_widget_set_has_window(GTK_WIDGET(knob), FALSE); + gtk_widget_set_hexpand(GTK_WIDGET(knob), FALSE); + gtk_widget_set_vexpand(GTK_WIDGET(knob), FALSE); } @@ -157,7 +166,6 @@ gtk_knob_new(GtkAdjustment *adjustment, GtkKnobAnim *anim) { GtkKnob *knob; g_return_val_if_fail (anim != NULL, NULL); - g_return_val_if_fail (GDK_IS_PIXBUF (anim->pixbuf), NULL); knob = g_object_new (gtk_knob_get_type (), NULL); @@ -180,7 +188,7 @@ gtk_knob_new(GtkAdjustment *adjustment, GtkKnobAnim *anim) { * *****************************************************************************/ static void -gtk_knob_destroy(GtkObject *object) { +gtk_knob_destroy(GtkWidget *object) { GtkKnob *knob; g_return_if_fail (object != NULL); @@ -196,22 +204,8 @@ gtk_knob_destroy(GtkObject *object) { } */ - if (knob->mask) { - g_object_unref (knob->mask); - knob->mask = NULL; - } - - if (knob->mask_gc) { - g_object_unref (knob->mask_gc); - knob->mask_gc = NULL; - } - if (knob->red_gc) { - g_object_unref (knob->red_gc); - knob->red_gc = NULL; - } - - if (GTK_OBJECT_CLASS (parent_class)->destroy) { - (*GTK_OBJECT_CLASS (parent_class)->destroy) (object); + if (GTK_WIDGET_CLASS(parent_class)->destroy) { + (*GTK_WIDGET_CLASS (parent_class)->destroy) (object); } } @@ -237,7 +231,7 @@ gtk_knob_get_adjustment(GtkKnob *knob) { * *****************************************************************************/ void -gtk_knob_set_update_policy(GtkKnob *knob, GtkUpdateType policy) { +gtk_knob_set_update_policy(GtkKnob *knob, GtkKnobUpdateType policy) { g_return_if_fail (knob != NULL); g_return_if_fail (GTK_IS_KNOB (knob)); @@ -276,9 +270,9 @@ gtk_knob_set_adjustment(GtkKnob *knob, GtkAdjustment *adjustment) { G_CALLBACK(gtk_knob_adjustment_value_changed), knob); - knob->old_value = adjustment->value; - knob->old_lower = adjustment->lower; - knob->old_upper = adjustment->upper; + knob->old_value = gtk_adjustment_get_value(adjustment); + knob->old_lower = gtk_adjustment_get_lower(adjustment); + knob->old_upper = gtk_adjustment_get_upper(adjustment); gtk_knob_update (knob); } @@ -293,66 +287,98 @@ gtk_knob_set_adjustment(GtkKnob *knob, GtkAdjustment *adjustment) { static void gtk_knob_realize(GtkWidget *widget) { GtkKnob *knob; + GdkWindow *window; GdkWindowAttr attributes; + GtkAllocation allocation; + gint attributes_mask; - GdkColor color = { 0, 0xffff, 0, 0 }; g_return_if_fail (widget != NULL); g_return_if_fail (GTK_IS_KNOB (widget)); - GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED); - GTK_WIDGET_SET_FLAGS (widget, GTK_CAN_FOCUS); + gtk_widget_get_allocation (widget, &allocation); + gtk_widget_set_realized(widget, TRUE); knob = GTK_KNOB (widget); - attributes.x = widget->allocation.x; - attributes.y = widget->allocation.y; - attributes.width = widget->allocation.width; - attributes.height = widget->allocation.height; - attributes.wclass = GDK_INPUT_OUTPUT; attributes.window_type = GDK_WINDOW_CHILD; + attributes.x = allocation.x; + attributes.y = allocation.y; + attributes.width = allocation.width; + attributes.height = allocation.height; + attributes.wclass = GDK_INPUT_ONLY;; attributes.event_mask = gtk_widget_get_events (widget) | - GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK | + GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK; - attributes.visual = gtk_widget_get_visual (widget); - attributes.colormap = gtk_widget_get_colormap (widget); - attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_COLORMAP; + attributes_mask = GDK_WA_X | GDK_WA_Y; - widget->window = gdk_window_new (widget->parent->window, - &attributes, attributes_mask); + window = gtk_widget_get_parent_window(widget); + gtk_widget_set_window(widget, window); + g_object_ref(window); - widget->style = gtk_style_attach (widget->style, widget->window); + knob->event_window = gdk_window_new(window, &attributes, attributes_mask); + gdk_window_set_user_data(knob->event_window, knob); +} - gdk_window_set_user_data (widget->window, widget); +static void +gtk_knob_unrealize(GtkWidget *widget) +{ + GtkKnob *knob = GTK_KNOB(widget); + + if (knob->event_window) + { + gdk_window_set_user_data(knob->event_window, NULL); + gdk_window_destroy(knob->event_window); + knob->event_window = NULL; + } + + GTK_WIDGET_CLASS(parent_class)->unrealize(widget); +} - gtk_style_set_background (widget->style, widget->window, GTK_STATE_NORMAL); +static void +gtk_knob_map(GtkWidget *widget) +{ + GtkKnob *knob = GTK_KNOB(widget); - knob->mask_gc = gdk_gc_new (widget->window); - gdk_gc_copy (knob->mask_gc, widget->style->bg_gc[GTK_STATE_NORMAL]); - gdk_gc_set_clip_mask (knob->mask_gc, knob->mask); + GTK_WIDGET_CLASS(parent_class)->map(widget); - knob->red_gc = gdk_gc_new (widget->window); - gdk_gc_copy (knob->red_gc, widget->style->bg_gc[GTK_STATE_NORMAL]); - gdk_colormap_alloc_color (attributes.colormap, &color, FALSE, TRUE); - gdk_gc_set_foreground (knob->red_gc, &color); + if (knob->event_window) + gdk_window_show(knob->event_window); } +static void +gtk_knob_unmap(GtkWidget *widget) +{ + GtkKnob *knob = GTK_KNOB(widget); + + if (knob->event_window) + gdk_window_hide(knob->event_window); + + GTK_WIDGET_CLASS(parent_class)->unmap(widget); +} -/***************************************************************************** - * - * gtk_knob_size_request() - * - *****************************************************************************/ static void -gtk_knob_size_request (GtkWidget *widget, GtkRequisition *requisition) { +gtk_knob_get_preferred_width(GtkWidget *widget, + gint *minimum_width, + gint *natural_width) +{ + g_return_if_fail (widget != NULL); + g_return_if_fail (GTK_IS_KNOB (widget)); + *minimum_width = *natural_width = GTK_KNOB(widget)->width; +} + +static void +gtk_knob_get_preferred_height(GtkWidget *widget, + gint *minimum_height, + gint *natural_height) +{ g_return_if_fail (widget != NULL); g_return_if_fail (GTK_IS_KNOB (widget)); - requisition->width = GTK_KNOB (widget)->width; - requisition->height = GTK_KNOB (widget)->height; + *minimum_height = *natural_height = GTK_KNOB(widget)->height; } @@ -369,11 +395,11 @@ gtk_knob_size_allocate (GtkWidget *widget, GtkAllocation *allocation) { g_return_if_fail (GTK_IS_KNOB (widget)); g_return_if_fail (allocation != NULL); - widget->allocation = *allocation; + gtk_widget_set_allocation(widget, allocation); knob = GTK_KNOB (widget); - if (GTK_WIDGET_REALIZED (widget)) { - gdk_window_move_resize (widget->window, + if (gtk_widget_get_realized (widget)) { + gdk_window_move_resize (knob->event_window, allocation->x, allocation->y, allocation->width, allocation->height); } @@ -382,39 +408,50 @@ gtk_knob_size_allocate (GtkWidget *widget, GtkAllocation *allocation) { /***************************************************************************** * - * gtk_knob_expose() + * gtk_knob_draw() * *****************************************************************************/ -static gint -gtk_knob_expose(GtkWidget *widget, GdkEventExpose *event) { +static gboolean +gtk_knob_draw(GtkWidget *widget, cairo_t *cr) { GtkKnob *knob; - gfloat dx, dy; + gdouble dx, dy; gint frames; g_return_val_if_fail (widget != NULL, FALSE); g_return_val_if_fail (GTK_IS_KNOB (widget), FALSE); - g_return_val_if_fail (event != NULL, FALSE); + g_return_val_if_fail (cr != NULL, FALSE); g_return_val_if_fail (GTK_IS_ADJUSTMENT (GTK_KNOB (widget)->adjustment), FALSE); - if (event->count > 0) - return FALSE; - knob = GTK_KNOB (widget); frames = ((knob->anim->width / knob->anim->frame_width) - 1); - dx = knob->adjustment->value - knob->adjustment->lower; /* value, from 0 */ - dy = knob->adjustment->upper - knob->adjustment->lower; /* range */ + dx = gtk_adjustment_get_value(knob->adjustment) - gtk_adjustment_get_lower(knob->adjustment); /* value, from 0 */ + dy = gtk_adjustment_get_upper(knob->adjustment) - gtk_adjustment_get_lower(knob->adjustment); /* range */ dx = (int)(frames * dx / dy) * knob->width; /* check this for height != width */ - gdk_draw_pixbuf (widget->window, knob->mask_gc, knob->anim->pixbuf, - dx, 0, 0, 0, knob->width, knob->height, - GDK_RGB_DITHER_NONE, 0, 0); - - if (GTK_WIDGET_HAS_FOCUS(widget)) { - gtk_paint_focus (widget->style, widget->window, widget->state, - NULL, widget, NULL, 0, 0, - widget->allocation.width, widget->allocation.height); + cairo_surface_t *surface = + cairo_surface_create_for_rectangle(knob->anim->image, + dx, 0.0, + (double)knob->width, + (double)knob->height); + cairo_set_source_surface(cr, surface, 0, 0); + cairo_paint(cr); + cairo_surface_destroy(surface); + + if (gtk_widget_has_focus(widget)) { + GtkStyleContext *context; + + context = gtk_widget_get_style_context(widget); + gtk_style_context_save(context); + gtk_style_context_set_state(context, gtk_widget_get_state_flags (widget)); + cairo_save(cr); + gtk_render_focus(context, cr, + 0, 0, + gtk_widget_get_allocated_width(widget), + gtk_widget_get_allocated_height(widget)); + cairo_restore(cr); + gtk_style_context_restore(context); } return FALSE; @@ -439,11 +476,15 @@ gtk_knob_scroll(GtkWidget *widget, GdkEventScroll *event) { switch (event->direction) { case GDK_SCROLL_UP: - knob->adjustment->value += knob->adjustment->step_increment; + gtk_adjustment_set_value(knob->adjustment, + gtk_adjustment_get_value(knob->adjustment) + + gtk_adjustment_get_step_increment(knob->adjustment)); g_signal_emit_by_name (knob->adjustment, "value_changed"); break; case GDK_SCROLL_DOWN: - knob->adjustment->value -= knob->adjustment->step_increment; + gtk_adjustment_set_value(knob->adjustment, + gtk_adjustment_get_value(knob->adjustment) - + gtk_adjustment_get_step_increment(knob->adjustment)); g_signal_emit_by_name (knob->adjustment, "value_changed"); break; default: @@ -475,16 +516,17 @@ gtk_knob_button_press(GtkWidget *widget, GdkEventButton *event) { switch (event->button) { case 1: case 3: - if (!GTK_WIDGET_HAS_FOCUS(widget)) + if (!gtk_widget_has_focus(widget)) gtk_widget_grab_focus(widget); knob->state = STATE_PRESSED; knob->saved_x = event->x; knob->saved_y = event->y; break; case 2: - knob->adjustment->value = floor ((knob->adjustment->lower + - knob->adjustment->upper + 1.0) - * 0.5); + gtk_adjustment_set_value(knob->adjustment, + floor ((gtk_adjustment_get_lower(knob->adjustment) + + gtk_adjustment_get_upper(knob->adjustment) + 1.0) + * 0.5)); g_signal_emit_by_name (knob->adjustment, "value_changed"); break; } @@ -523,8 +565,8 @@ gtk_knob_button_release(GtkWidget *widget, GdkEventButton *event) { switch (event->button) { case 1: case 3: - if (knob->policy != GTK_UPDATE_CONTINUOUS - && knob->old_value != knob->adjustment->value) + if (knob->policy != GTK_KNOB_UPDATE_CONTINUOUS + && knob->old_value != gtk_adjustment_get_value(knob->adjustment)) { g_signal_emit_by_name (knob->adjustment, "value_changed"); } @@ -550,20 +592,20 @@ static gint gtk_knob_key_press(GtkWidget *widget, GdkEventKey *event) switch (event->keyval) { - case GDK_Up: - if (GTK_WIDGET_HAS_FOCUS (widget)) + case GDK_KEY_Up: + if (gtk_widget_has_focus (widget)) { gtk_adjustment_set_value (knob->adjustment, - knob->old_value + knob->adjustment->step_increment); + knob->old_value + gtk_adjustment_get_step_increment(knob->adjustment)); return TRUE; } return FALSE; - case GDK_Down: - if (GTK_WIDGET_HAS_FOCUS (widget)) + case GDK_KEY_Down: + if (gtk_widget_has_focus (widget)) { gtk_adjustment_set_value (knob->adjustment, - knob->old_value - knob->adjustment->step_increment); + knob->old_value - gtk_adjustment_get_step_increment(knob->adjustment)); return TRUE; } return FALSE; @@ -594,8 +636,8 @@ gtk_knob_motion_notify(GtkWidget *widget, GdkEventMotion *event) { x = event->x; y = event->y; - if (event->is_hint || (event->window != widget->window)) { - gdk_window_get_pointer (widget->window, &x, &y, &mods); + if (event->is_hint || (event->window != gtk_widget_get_window(widget))) { + gdk_window_get_pointer(gtk_widget_get_window(widget), &x, &y, &mods); } switch (knob->state) { @@ -632,7 +674,7 @@ gtk_knob_timer(GtkKnob *knob) { g_return_val_if_fail (GTK_IS_KNOB (knob), FALSE); g_return_val_if_fail (GTK_IS_ADJUSTMENT (knob->adjustment), FALSE); - if (knob->policy == GTK_UPDATE_DELAYED) { + if (knob->policy == GTK_KNOB_UPDATE_DELAYED) { g_signal_emit_by_name (knob->adjustment, "value_changed"); } @@ -650,13 +692,13 @@ static void gtk_knob_update_mouse_update(GtkKnob *knob) { g_return_if_fail(GTK_IS_ADJUSTMENT (knob->adjustment)); - if (knob->policy == GTK_UPDATE_CONTINUOUS) { + if (knob->policy == GTK_KNOB_UPDATE_CONTINUOUS) { g_signal_emit_by_name (knob->adjustment, "value_changed"); } else { gtk_widget_queue_draw (GTK_WIDGET (knob)); - if (knob->policy == GTK_UPDATE_DELAYED) { + if (knob->policy == GTK_KNOB_UPDATE_DELAYED) { if (knob->timer) { g_source_remove (knob->timer); } @@ -675,14 +717,14 @@ gtk_knob_update_mouse_update(GtkKnob *knob) { *****************************************************************************/ static void gtk_knob_update_mouse(GtkKnob *knob, gint x, gint y, gboolean step) { - gfloat old_value, new_value, dv, dh; - gfloat angle; + gdouble old_value, new_value, dv, dh; + gdouble angle; g_return_if_fail (knob != NULL); g_return_if_fail (GTK_IS_KNOB (knob)); g_return_if_fail (GTK_IS_ADJUSTMENT (knob->adjustment)); - old_value = knob->adjustment->value; + old_value = gtk_adjustment_get_value(knob->adjustment); angle = atan2f (-y + (knob->height >> 1), x - (knob->width >> 1)); @@ -699,17 +741,17 @@ gtk_knob_update_mouse(GtkKnob *knob, gint x, gint y, gboolean step) { dh *= angle * angle; } - new_value = knob->adjustment->value + - dv * (step ? knob->adjustment->step_increment : knob->adjustment->page_increment) + - dh * (knob->adjustment->upper - - knob->adjustment->lower) * 0.005; /* 0.005 == (1 / 200) */ + new_value = gtk_adjustment_get_value(knob->adjustment) + + dv * (step ? gtk_adjustment_get_step_increment(knob->adjustment) : gtk_adjustment_get_page_increment(knob->adjustment)) + + dh * (gtk_adjustment_get_upper(knob->adjustment) - + gtk_adjustment_get_lower(knob->adjustment)) * 0.005; /* 0.005 == (1 / 200) */ - new_value = MAX (MIN (new_value, knob->adjustment->upper), - knob->adjustment->lower); + new_value = MAX (MIN (new_value, gtk_adjustment_get_upper(knob->adjustment)), + gtk_adjustment_get_lower(knob->adjustment)); - knob->adjustment->value = new_value; + gtk_adjustment_set_value(knob->adjustment, new_value); - if (knob->adjustment->value != old_value) { + if (gtk_adjustment_get_value(knob->adjustment) != old_value) { gtk_knob_update_mouse_update (knob); } } @@ -722,29 +764,29 @@ gtk_knob_update_mouse(GtkKnob *knob, gint x, gint y, gboolean step) { *****************************************************************************/ static void gtk_knob_update(GtkKnob *knob) { - gfloat new_value; + gdouble new_value; g_return_if_fail (knob != NULL); g_return_if_fail (GTK_IS_KNOB (knob)); g_return_if_fail (GTK_IS_ADJUSTMENT (knob->adjustment)); - if (knob->adjustment->step_increment == 1) { - new_value = floor (knob->adjustment->value + 0.5); + if (gtk_adjustment_get_step_increment(knob->adjustment) == 1) { + new_value = floor (gtk_adjustment_get_value(knob->adjustment) + 0.5); } else { - new_value = knob->adjustment->value; + new_value = gtk_adjustment_get_value(knob->adjustment); } - if (new_value < knob->adjustment->lower) { - new_value = knob->adjustment->lower; + if (new_value < gtk_adjustment_get_lower(knob->adjustment)) { + new_value = gtk_adjustment_get_lower(knob->adjustment); } - if (new_value > knob->adjustment->upper) { - new_value = knob->adjustment->upper; + if (new_value > gtk_adjustment_get_upper(knob->adjustment)) { + new_value = gtk_adjustment_get_upper(knob->adjustment); } - if (new_value != knob->adjustment->value) { - knob->adjustment->value = new_value; + if (new_value != gtk_adjustment_get_value(knob->adjustment)) { + gtk_adjustment_set_value(knob->adjustment, new_value); g_signal_emit_by_name (knob->adjustment, "value_changed"); } @@ -766,15 +808,15 @@ gtk_knob_adjustment_changed(GtkAdjustment *adjustment, gpointer data) { knob = GTK_KNOB (data); - if ((knob->old_value != adjustment->value) || - (knob->old_lower != adjustment->lower) || - (knob->old_upper != adjustment->upper)) + if ((knob->old_value != gtk_adjustment_get_value(adjustment)) || + (knob->old_lower != gtk_adjustment_get_lower(adjustment)) || + (knob->old_upper != gtk_adjustment_get_upper(adjustment))) { gtk_knob_update (knob); - knob->old_value = adjustment->value; - knob->old_lower = adjustment->lower; - knob->old_upper = adjustment->upper; + knob->old_value = gtk_adjustment_get_value(adjustment); + knob->old_lower = gtk_adjustment_get_lower(adjustment); + knob->old_upper = gtk_adjustment_get_upper(adjustment); } } @@ -793,9 +835,9 @@ gtk_knob_adjustment_value_changed (GtkAdjustment *adjustment, gpointer data) { knob = GTK_KNOB (data); - if (knob->old_value != adjustment->value) { + if (knob->old_value != gtk_adjustment_get_value(adjustment)) { gtk_knob_update (knob); - knob->old_value = adjustment->value; + knob->old_value = gtk_adjustment_get_value(adjustment); } } @@ -810,29 +852,31 @@ gtk_knob_set_animation (GtkKnob *knob, GtkKnobAnim *anim) { g_return_if_fail (knob != NULL); g_return_if_fail (anim != NULL); g_return_if_fail (GTK_IS_KNOB (knob)); - g_return_if_fail (GDK_IS_PIXBUF (anim->pixbuf)); knob->anim = (GtkKnobAnim *)anim; knob->width = anim->frame_width; knob->height = anim->height; - if (GTK_WIDGET_REALIZED (knob)) { + if (gtk_widget_get_realized (GTK_WIDGET(knob))) { gtk_widget_queue_resize (GTK_WIDGET (knob)); } } +/** + * Reads embedded knob image + **/ +static cairo_status_t +get_knob_image(void *closure, unsigned char *data, unsigned int length) +{ + int *offset = (int *)closure; -/***************************************************************************** - * - * gtk_knob_animation_new_from_file() - * - *****************************************************************************/ -GtkKnobAnim * -gtk_knob_animation_new_from_file(gchar *filename) { - GtkKnobAnim *anim; + if ((*offset + length) > sizeof (knob_png)) + return CAIRO_STATUS_READ_ERROR; - anim = gtk_knob_animation_new_from_file_full (filename, -1, -1, KNOB_SIZE); - return anim; + memcpy (data, knob_png + *offset, length); + *offset = *offset + length; + + return CAIRO_STATUS_SUCCESS; } /***************************************************************************** @@ -841,19 +885,15 @@ gtk_knob_animation_new_from_file(gchar *filename) { * *****************************************************************************/ GtkKnobAnim * -gtk_knob_animation_new_from_inline(const guint8 *pixbuf) { +gtk_knob_animation_new_from_inline() { GtkKnobAnim *anim = g_new0 (GtkKnobAnim, 1); + int offset = 0; - g_return_val_if_fail((pixbuf != NULL), NULL); - - anim->pixbuf = gdk_pixbuf_new_from_inline(-1, pixbuf, FALSE, NULL); - if (anim->pixbuf == NULL) { - g_free(anim); - return NULL; - } + anim->image = + cairo_image_surface_create_from_png_stream(get_knob_image, &offset); - anim->height = gdk_pixbuf_get_height (anim->pixbuf); - anim->width = gdk_pixbuf_get_width (anim->pixbuf); + anim->width = cairo_image_surface_get_width(anim->image); + anim->height = cairo_image_surface_get_height(anim->image); anim->frame_width = anim->height; return anim; @@ -861,50 +901,6 @@ gtk_knob_animation_new_from_inline(const guint8 *pixbuf) { /***************************************************************************** * - * gtk_knob_new_from_file_full() - * - * frame_width: overrides the frame width (to make rectangular frames) - * but doesn't affect the image size width and height cause optional - * scaling if not set to -1 when they are derived from the native - * image size. - * - * FIXME: account for any problems where (width % frame_width != 0) - * - *****************************************************************************/ -GtkKnobAnim * -gtk_knob_animation_new_from_file_full(gchar *filename, gint frame_width, - gint width, gint height) { - GtkKnobAnim *anim = g_new0 (GtkKnobAnim, 1); - - g_return_val_if_fail ((filename != NULL), NULL); - - GError *gerror = NULL; - -#if GTK_MINOR_VERSION < 10 - if (!(anim->pixbuf = gdk_pixbuf_new_from_file (filename, &gerror))) { - g_error_free(gerror); - gerror = NULL; - return NULL; - } -#else /* GTK_MINOR_VERSION >= 10 */ - if (!(anim->pixbuf = gdk_pixbuf_new_from_file_at_size (filename, width, - height, &gerror))) { - g_error_free(gerror); - gerror = NULL; - return NULL; - } -#endif /* GTK_MINOR_VERSION < 10 */ - else { - anim->height = gdk_pixbuf_get_height (anim->pixbuf); - anim->width = gdk_pixbuf_get_width (anim->pixbuf); - anim->frame_width = (frame_width != -1) ? frame_width : anim->height; - } - - return anim; -} - -/***************************************************************************** - * * gtk_knob_animation_free() * *****************************************************************************/ @@ -912,8 +908,8 @@ void gtk_knob_animation_free(GtkKnobAnim *anim) { g_return_if_fail (anim != NULL); - if (anim->pixbuf) - g_object_unref (anim->pixbuf); + if (anim->image) + cairo_surface_destroy(anim->image); g_free (anim); } @@ -3,7 +3,7 @@ * Most of this code comes from gAlan 0.2.0, copyright (C) 1999 * Tony Garnock-Jones, with modifications by Sean Bolton, * copyright (C) 2004, and minor modifications by William Weston, - * copyright (C) 2007, Tomasz Moń, copyright (C) 2009 + * copyright (C) 2007, Tomasz Moń, copyright (C) 2009-2011 * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -36,9 +36,16 @@ typedef struct _GtkKnob GtkKnob; typedef struct _GtkKnobClass GtkKnobClass; typedef struct _GtkKnobAnim GtkKnobAnim; +typedef enum +{ + GTK_KNOB_UPDATE_CONTINUOUS, + GTK_KNOB_UPDATE_DISCONTINUOUS, + GTK_KNOB_UPDATE_DELAYED +} GtkKnobUpdateType; + /* better to make this an object and let widgets ref/deref it perhaps */ struct _GtkKnobAnim { - GdkPixbuf *pixbuf; + cairo_surface_t *image; gint width; /* derived from image width */ gint height; /* derived from image height. */ gint frame_width; /* derived from pixbuf (width / height) or provided override for rectangular frames */ @@ -47,6 +54,7 @@ typedef struct _GtkKnobAnim GtkKnobAnim; struct _GtkKnob { GtkWidget widget; + GdkWindow *event_window; /* update policy (GTK_UPDATE_[CONTINUOUS/DELAYED/DISCONTINUOUS]) */ guint policy : 2; @@ -61,14 +69,10 @@ typedef struct _GtkKnobAnim GtkKnobAnim; GtkKnobAnim *anim; gint width, height; - GdkBitmap *mask; - GdkGC *mask_gc; - GdkGC *red_gc; - /* Old values from adjustment stored so we know when something changes */ - gfloat old_value; - gfloat old_lower; - gfloat old_upper; + gdouble old_value; + gdouble old_lower; + gdouble old_upper; /* The adjustment object that stores the data for this knob */ GtkAdjustment *adjustment; @@ -82,16 +86,11 @@ typedef struct _GtkKnobAnim GtkKnobAnim; extern GtkWidget *gtk_knob_new(GtkAdjustment *adjustment, GtkKnobAnim *anim); extern GType gtk_knob_get_type(void); extern GtkAdjustment *gtk_knob_get_adjustment(GtkKnob *knob); - extern void gtk_knob_set_update_policy(GtkKnob *knob, GtkUpdateType policy); + extern void gtk_knob_set_update_policy(GtkKnob *knob, GtkKnobUpdateType policy); extern void gtk_knob_set_adjustment(GtkKnob *knob, GtkAdjustment *adjustment); - GtkKnobAnim *gtk_knob_animation_new_from_inline(const guint8 *pixbuf); - GtkKnobAnim *gtk_knob_animation_new_from_file_full(gchar *filename, - gint frame_width, - gint width, - gint height); + GtkKnobAnim *gtk_knob_animation_new_from_inline(); - GtkKnobAnim *gtk_knob_animation_new_from_file(gchar *filename); void gtk_knob_set_animation (GtkKnob *knob, GtkKnobAnim *anim); void gtk_knob_animation_free(GtkKnobAnim *anim); @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009 Tomasz Moń <desowin@gmail.com> + * Copyright (c) 2009-2011 Tomasz Moń <desowin@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -15,16 +15,17 @@ */ #include <gtk/gtk.h> +#include <glib-object.h> #include <string.h> +#include <alsa/asoundlib.h> #include "gdigi.h" #include "gui.h" #include "effects.h" #include "preset.h" #include "gtkknob.h" -#include "knob.h" typedef struct { - GtkObject *widget; + GObject *widget; /* used for combo boxes, if widget isn't combo box, then both value and x are -1 */ gint value; /**< effect type value */ @@ -51,7 +52,7 @@ void show_error_message(GtkWidget *parent, gchar *message) GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, - message); + "%s", message); gtk_dialog_run(GTK_DIALOG(msg)); gtk_widget_destroy(msg); @@ -254,7 +255,7 @@ void toggled_cb(GtkToggleButton *button, Effect *effect) } /** - * \param widget GtkObject to add to widget tree + * \param widget GObject to add to widget tree * \param id object controlled ID * \param position object controlled position * \param value effect value type (if widget is GtkComboBox, otherwise -1) @@ -262,7 +263,7 @@ void toggled_cb(GtkToggleButton *button, Effect *effect) * * Adds widget to widget tree. **/ -static WidgetTreeElem *widget_tree_add(GtkObject *widget, gint id, gint position, gint value, gint x) +static WidgetTreeElem *widget_tree_add(GObject *widget, gint id, gint position, gint value, gint x) { GList *list; WidgetTreeElem *el; @@ -377,25 +378,27 @@ gboolean apply_current_preset_to_gui(gpointer data) /** * \param settings effect parameters * \param amt amount of effect parameters - * \param widget_table hash table matching settings pointer with created table (may be NULL) + * \param widget_table hash table matching settings pointer with created grid (may be NULL) * * Creates knobs that allow user to set effect parameters. * - * \return GtkTable containing necessary widgets to set effect parameters. + * \return GtkGrid containing necessary widgets to set effect parameters. **/ -GtkWidget *create_table(EffectSettings *settings, gint amt, GHashTable *widget_table) +GtkWidget *create_grid(EffectSettings *settings, gint amt, GHashTable *widget_table) { - GtkWidget *table, *label, *widget, *knob; - GtkObject *adj; + GtkWidget *grid, *label, *widget, *knob; + GtkAdjustment *adj; int x; if (widget_table != NULL) { - table = g_hash_table_lookup(widget_table, settings); - if (table != NULL) - return table; + grid = g_hash_table_lookup(widget_table, settings); + if (grid != NULL) + return grid; } - table = gtk_table_new(3, amt, FALSE); + grid = gtk_grid_new(); + gtk_grid_set_row_spacing(GTK_GRID(grid), 2); + gtk_grid_set_column_spacing(GTK_GRID(grid), 2); for (x = 0; x<amt; x++) { gdouble min, max; @@ -413,24 +416,26 @@ GtkWidget *create_table(EffectSettings *settings, gint amt, GHashTable *widget_t widget = gtk_spin_button_new(GTK_ADJUSTMENT(adj), 1.0, 0); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(widget), FALSE); gtk_spin_button_set_update_policy(GTK_SPIN_BUTTON(widget), GTK_UPDATE_IF_VALID); + if (custom == TRUE) { g_signal_connect(G_OBJECT(widget), "input", G_CALLBACK(custom_value_input_cb), settings[x].values); g_signal_connect(G_OBJECT(widget), "output", G_CALLBACK(custom_value_output_cb), settings[x].values); } - widget_tree_add(adj, settings[x].id, settings[x].position, -1, -1); - gtk_table_attach(GTK_TABLE(table), label, 0, 1, x, x+1, GTK_SHRINK, GTK_SHRINK, 2, 2); - gtk_table_attach(GTK_TABLE(table), knob, 1, 2, x, x+1, GTK_SHRINK, GTK_SHRINK, 2, 2); - gtk_table_attach(GTK_TABLE(table), widget, 2, 3, x, x+1, GTK_SHRINK, GTK_SHRINK, 2, 2); + widget_tree_add(G_OBJECT(adj), settings[x].id, + settings[x].position, -1, -1); + gtk_grid_attach(GTK_GRID(grid), label, 0, x, 1, 1); + gtk_grid_attach(GTK_GRID(grid), knob, 1, x, 1, 1); + gtk_grid_attach(GTK_GRID(grid), widget, 2, x, 1, 1); g_signal_connect(G_OBJECT(adj), "value-changed", G_CALLBACK(value_changed_option_cb), &settings[x]); if (widget_table != NULL) { - g_hash_table_insert(widget_table, settings, table); + g_hash_table_insert(widget_table, settings, grid); } } - return table; + return grid; } /** @@ -449,7 +454,7 @@ GtkWidget *create_on_off_button(Effect *effect) button = gtk_check_button_new_with_label(effect->label); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(toggled_cb), effect); - widget_tree_add(GTK_OBJECT(button), effect->id, effect->position, -1, -1); + widget_tree_add(G_OBJECT(button), effect->id, effect->position, -1, -1); return button; } @@ -548,16 +553,17 @@ GtkWidget *create_widget_container(EffectGroup *group, gint amt, gint id, gint p for (x = 0; x<amt; x++) { if (group[x].label) { if (combo_box == NULL) { - combo_box = gtk_combo_box_new_text(); - gtk_container_add(GTK_CONTAINER(vbox), combo_box); + combo_box = gtk_combo_box_text_new(); + gtk_box_pack_end(GTK_BOX(vbox), combo_box, FALSE, TRUE, 0); g_signal_connect(G_OBJECT(combo_box), "changed", G_CALLBACK(combo_box_changed_cb), group); g_object_set_data(G_OBJECT(combo_box), "vbox", vbox); } - gtk_combo_box_append_text(GTK_COMBO_BOX(combo_box), group[x].label); + gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combo_box), + NULL, group[x].label); cmbox_no++; if ((group[x].settings != NULL) && (group[x].settings_amt > 0)) { - widget = create_table(group[x].settings, group[x].settings_amt, widget_table); + widget = create_grid(group[x].settings, group[x].settings_amt, widget_table); g_object_ref_sink(widget); } else widget = NULL; @@ -568,15 +574,15 @@ GtkWidget *create_widget_container(EffectGroup *group, gint amt, gint id, gint p settings->position = position; settings->child = widget; - widget_tree_add(GTK_OBJECT(combo_box), id, position, group[x].type, x); + widget_tree_add(G_OBJECT(combo_box), id, position, group[x].type, x); name = g_strdup_printf("SettingsGroup%d", cmbox_no); g_object_set_data_full(G_OBJECT(combo_box), name, settings, ((GDestroyNotify)effect_settings_group_free)); g_free(name); } else { if ((group[x].settings != NULL) && (group[x].settings_amt > 0)) { - widget = create_table(group[x].settings, group[x].settings_amt, widget_table); - gtk_container_add(GTK_CONTAINER(vbox), widget); + widget = create_grid(group[x].settings, group[x].settings_amt, widget_table); + gtk_box_pack_end(GTK_BOX(vbox), widget, FALSE, TRUE, 0); } } } @@ -599,7 +605,7 @@ GtkWidget *create_vbox(Effect *widgets, gint amt, gchar *label) { GtkWidget *vbox; GtkWidget *widget; - GtkWidget *table; + GtkWidget *grid; GtkWidget *container; GtkWidget *frame; int x; @@ -609,13 +615,13 @@ GtkWidget *create_vbox(Effect *widgets, gint amt, gchar *label) vbox = gtk_vbox_new(FALSE, 0); - table = gtk_table_new(2, amt, FALSE); - gtk_table_set_col_spacings(GTK_TABLE(table), 2); + grid = gtk_grid_new(); + gtk_grid_set_column_spacing(GTK_GRID(grid), 2); for (x = 0; x<amt; x++) { if ((widgets[x].id != -1) && (widgets[x].position != -1)) { widget = create_on_off_button(&widgets[x]); - gtk_table_attach_defaults(GTK_TABLE(table), widget, 0, 1, x, x+1); + gtk_grid_attach(GTK_GRID(grid), widget, 0, x, 1, 1); if (widgets[x].label) y = 1; @@ -624,7 +630,7 @@ GtkWidget *create_vbox(Effect *widgets, gint amt, gchar *label) } else if (widgets[x].label) { widget = gtk_label_new(widgets[x].label); - gtk_table_attach_defaults(GTK_TABLE(table), widget, 0, 1, x, x+1); + gtk_grid_attach(GTK_GRID(grid), widget, 0, x, 1, 1); y = 0; } else { /* Default to 1 */ @@ -633,9 +639,9 @@ GtkWidget *create_vbox(Effect *widgets, gint amt, gchar *label) } container = create_widget_container(widgets[x].group, widgets[x].group_amt, widgets[x].type, widgets[x].position); - gtk_table_attach_defaults(GTK_TABLE(table), container, 1-y, 2-y, x+y, x+y+1); + gtk_grid_attach(GTK_GRID(grid), container, 1-y, x+y, 1, 1); } - gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 2); + gtk_box_pack_start(GTK_BOX(vbox), grid, FALSE, FALSE, 2); gtk_container_add(GTK_CONTAINER(frame), vbox); return frame; @@ -767,7 +773,7 @@ GtkWidget *create_preset_tree(Device *device) **/ static void show_store_preset_window(GtkWidget *window, gchar *default_name) { - GtkWidget *dialog, *cmbox, *entry, *table, *label, *vbox; + GtkWidget *dialog, *cmbox, *entry, *grid, *label, *vbox; GStrv names; int x; @@ -780,29 +786,29 @@ static void show_store_preset_window(GtkWidget *window, gchar *default_name) vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); - table = gtk_table_new(2, 2, FALSE); - gtk_container_add(GTK_CONTAINER(vbox), table); + grid = gtk_grid_new(); + gtk_container_add(GTK_CONTAINER(vbox), grid); - cmbox = gtk_combo_box_new_text(); + cmbox = gtk_combo_box_text_new(); names = query_preset_names(PRESETS_USER); for (x=0; x<g_strv_length(names); x++) { gchar *title = g_strdup_printf("%d - %s", x+1, names[x]); - gtk_combo_box_append_text(GTK_COMBO_BOX(cmbox), title); + gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(cmbox), NULL, title); g_free(title); } g_strfreev(names); - gtk_table_attach_defaults(GTK_TABLE(table), cmbox, 1, 2, 0, 1); + gtk_grid_attach(GTK_GRID(grid), cmbox, 1, 0, 1, 1); entry = gtk_entry_new(); if (default_name != NULL) gtk_entry_set_text(GTK_ENTRY(entry), default_name); - gtk_table_attach_defaults(GTK_TABLE(table), entry, 1, 2, 1, 2); + gtk_grid_attach(GTK_GRID(grid), entry, 1, 1, 1, 1); label = gtk_label_new("Preset slot:"); - gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1); + gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 1, 1); label = gtk_label_new("Preset name:"); - gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2); + gtk_grid_attach(GTK_GRID(grid), label, 0, 1, 1, 1); gtk_widget_show_all(vbox); if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { @@ -835,10 +841,21 @@ static void action_show_about_dialog_cb(GtkAction *action) { static const gchar * const authors[] = { "Tomasz Moń <desowin@gmail.com>", + "Stephen Rigler <riglersc@gmail.com>", + "Jaco Kroon <jaco@kroon.co.za>", + "Rafael Moreno <laocanfei@yahoo.com>", + "Andrew O. Shadoura <bugzilla@tut.by>", + "Andreas Karajannis <aakara13@googlemail.com>", + "Miklos Aubert <miklos.aubert@gmail.com>", + "Jonathan A. Tice <jonandtice@gmail.com>", + "John Hammen <jhammen@gmail.com>", + "Ahmed Toulan <thelinuxer@gmail.com>", + "Tim LaBerge <tlaberge@visi.com>", NULL }; static const gchar copyright[] = "Copyright \xc2\xa9 2009 Tomasz Moń"; static const gchar website[] = "http://desowin.org/gdigi/"; + static const gchar version[] = "0.3.0"; GtkWidget *window = g_object_get_data(G_OBJECT(action), "window"); @@ -846,6 +863,10 @@ static void action_show_about_dialog_cb(GtkAction *action) "authors", authors, "copyright", copyright, "website", website, + "license-type", GTK_LICENSE_GPL_3_0, + "wrap-license", TRUE, + "program-name", "gdigi", + "version", version, NULL); } @@ -856,19 +877,25 @@ typedef struct { gchar *suffix; } SupportedFileTypes; -static SupportedFileTypes file_types[] = { - {"RP155Preset", "*.rp155p"}, - {"RP250Preset", "*.rp250p"}, - {"RP255Preset", "*.rp255p"}, - {"RP355Preset", "*.rp355p"}, - {"RP500Preset", "*.rp500p"}, - {"RP1000Preset", "*.rp1000p"}, - {"GNX4 Preset", "*.g4p"}, - {"GNX3kPreset", "*.g3kp"}, +SupportedFileTypes file_types[] = { + [ RP150] = {"RP150Preset", "*.rp150p"}, + [ RP155 ] = {"RP155Preset", "*.rp155p"}, + [ RP250 ] = {"RP250Preset", "*.rp250p"}, + [ RP255 ] = {"RP255Preset", "*.rp255p"}, + [ RP355 ] = {"RP355Preset", "*.rp355p"}, + [ RP500 ] = {"RP500Preset", "*.rp500p"}, + [ RP1000 ] = {"RP1000Preset", "*.rp1000p"}, + [ GNX4 ] = {"GNX4 Preset", "*.g4p"}, + [ GNX3000 ] = {"GNX3kPreset", "*.g3kp"}, }; static guint n_file_types = G_N_ELEMENTS(file_types); +gchar * +get_preset_filename (int prod_id) +{ + return file_types[prod_id].name; +} #endif /* DOXYGEN_SHOULD_SKIP_THIS */ /** @@ -900,12 +927,21 @@ static void action_open_preset_cb(GtkAction *action) int x; for (x=0; x<n_file_types; x++) { GtkFileFilter *current_filter = gtk_file_filter_new(); + if (file_types[x].name == NULL) { + g_message("Skipping NULL array entry"); + continue; + } gtk_file_filter_set_name(current_filter, file_types[x].name); gtk_file_filter_add_pattern(current_filter, file_types[x].suffix); gtk_file_filter_add_pattern(filter, file_types[x].suffix); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), current_filter); + if (x == product_id) { + + gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(dialog), current_filter); + } + } gboolean loaded = FALSE; @@ -1004,6 +1040,57 @@ static void action_open_preset_cb(GtkAction *action) } /** + * \param action the object which emitted the signal + * + * Shows file chooser dialog. + * If the user chooses a file, the preset in the edit buffer is + * written out in XML format. + **/ +static void action_save_preset_cb(GtkAction *action) +{ + static GtkWidget *dialog = NULL; + + if (dialog != NULL) + return; + + GtkWidget *window = g_object_get_data(G_OBJECT(action), "window"); + + dialog = gtk_file_chooser_dialog_new("Save Preset", GTK_WINDOW(window), + GTK_FILE_CHOOSER_ACTION_SAVE, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, + NULL); + if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { + GError *error = NULL; + gchar *filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); + + + + if (error) { + show_error_message(window, error->message); + g_error_free(error); + error = NULL; + } else { + gchar real_filename[256]; + GList *list = get_current_preset(); + Preset *preset = create_preset_from_data(list); + + snprintf(real_filename, 256, "%s.%s", + filename, file_types[product_id].suffix + 2); + + gtk_widget_hide(dialog); + write_preset_to_xml(preset, real_filename); + + preset_free(preset); + } + g_free(filename); + } + + gtk_widget_destroy(dialog); + dialog = NULL; +} + +/** * \param list widget tree list to be freed * * Frees all memory used by widget tree list. @@ -1034,11 +1121,12 @@ static void action_quit_cb(GtkAction *action) static GtkActionEntry entries[] = { {"File", NULL, "_File"}, + {"Quit", GTK_STOCK_QUIT, "_Quit", "<control>Q", "Quit", G_CALLBACK(action_quit_cb)}, {"Preset", NULL, "_Preset"}, + {"Store", NULL, "_Store Preset to Device", "<control>D", "Store Preset to Device", G_CALLBACK(action_store_cb)}, + {"Load", GTK_STOCK_OPEN, "_Load Preset from File", "<control>O", "Load Preset from File", G_CALLBACK(action_open_preset_cb)}, + {"Save", GTK_STOCK_SAVE, "_Save Preset to File", "<control>S", "Save Preset to File", G_CALLBACK(action_save_preset_cb)}, {"Help", NULL, "_Help"}, - {"Open", GTK_STOCK_OPEN, "_Open", "<control>O", "Open preset file", G_CALLBACK(action_open_preset_cb)}, - {"Quit", GTK_STOCK_QUIT, "_Quit", "<control>Q", "Quit", G_CALLBACK(action_quit_cb)}, - {"Store", NULL, "_Store", "<control>S", "Store", G_CALLBACK(action_store_cb)}, {"About", GTK_STOCK_ABOUT, "_About", "<control>A", "About", G_CALLBACK(action_show_about_dialog_cb)}, }; static guint n_entries = G_N_ELEMENTS(entries); @@ -1047,12 +1135,14 @@ static const gchar *menu_info = "<ui>" " <menubar name='MenuBar'>" " <menu action='File'>" -" <menuitem action='Open'/>" " <separator/>" " <menuitem action='Quit'/>" " </menu>" " <menu action='Preset'>" " <menuitem action='Store'/>" +" <separator/>" +" <menuitem action='Load'/>" +" <menuitem action='Save'/>" " </menu>" " <menu action='Help'>" " <menuitem action='About'/>" @@ -1109,8 +1199,9 @@ static void add_menubar(GtkWidget *window, GtkWidget *vbox) FALSE, FALSE, 0); add_action_data(ui, "/MenuBar/File/Quit", window); - add_action_data(ui, "/MenuBar/File/Open", window); add_action_data(ui, "/MenuBar/Preset/Store", window); + add_action_data(ui, "/MenuBar/Preset/Save", window); + add_action_data(ui, "/MenuBar/Preset/Load", window); add_action_data(ui, "/MenuBar/Help/About", window); g_object_unref(ui); @@ -1166,7 +1257,7 @@ void gui_create(Device *device) notebook = gtk_notebook_new(); gtk_box_pack_start(GTK_BOX(hbox), notebook, TRUE, TRUE, 2); - knob_anim = gtk_knob_animation_new_from_inline(knob_pixbuf); + knob_anim = gtk_knob_animation_new_from_inline(); widget_tree = g_tree_new_full(widget_tree_key_compare_func, NULL, /* key compare data */ @@ -1242,9 +1333,10 @@ gboolean unsupported_device_dialog(Device **device) "Please take a look at gdigi's HACKING file."); gtk_container_add(GTK_CONTAINER(vbox), label); - combo_box = gtk_combo_box_new_text(); + combo_box = gtk_combo_box_text_new(); for (x=0; x<n_supported_devices; x++) { - gtk_combo_box_append_text(GTK_COMBO_BOX(combo_box), supported_devices[x]->name); + gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combo_box), + NULL, supported_devices[x]->name); } gtk_container_add(GTK_CONTAINER(vbox), combo_box); @@ -1263,3 +1355,55 @@ gboolean unsupported_device_dialog(Device **device) gtk_widget_destroy(dialog); return FALSE; } + +/** + * \param devices List containing the available Digitech devices. + * + * Displays dialogbox for choosing a device. + * + * \return Index of the selected device or -1 on failure. + **/ +gint select_device_dialog (GList *devices) +{ + + GtkWidget *dialog; + GtkWidget *label; + GtkWidget *combo_box; + GtkWidget *vbox; + GList *device; + + dialog = gtk_dialog_new_with_buttons("Select Digitech device", + NULL, GTK_DIALOG_MODAL, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, + NULL); + + vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); + + label = gtk_label_new("You have multiple Digitech devices, select one.\n"); + gtk_container_add(GTK_CONTAINER(vbox), label); + + combo_box = gtk_combo_box_text_new(); + device = g_list_first(devices); + do { + char *name; + + snd_card_get_longname(GPOINTER_TO_INT(device->data), &name); + gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combo_box), NULL, name); + + } while ((device = g_list_next(device))); + + gtk_container_add(GTK_CONTAINER(vbox), combo_box); + + gtk_widget_show_all(vbox); + if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { + gint number = gtk_combo_box_get_active(GTK_COMBO_BOX(combo_box)); + if (number != -1) { + gtk_widget_destroy(dialog); + return (number); + } + } + + gtk_widget_destroy(dialog); + return -1; +} @@ -17,14 +17,17 @@ #ifndef GDIGI_GUI_H #define GDIGI_GUI_H +#include <gtk/gtk.h> #include <glib.h> #include "effects.h" +gchar * get_preset_filename(int prod_id); void show_error_message(GtkWidget *parent, gchar *message); void apply_setting_param_to_gui(SettingParam *param); gboolean apply_current_preset_to_gui(gpointer data); void gui_create(Device *device); void gui_free(); gboolean unsupported_device_dialog(Device **device); +gint select_device_dialog (GList *devices); #endif /* GDIGI_GUI_H */ @@ -0,0 +1,5324 @@ +static unsigned char knob_png[] = { +0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, +0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x06, 0x80, 0x00, 0x00, 0x00, 0x20, +0x08, 0x06, 0x00, 0x00, 0x00, 0x32, 0x97, 0xba, 0x66, 0x00, 0x00, 0x00, +0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, +0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, +0x4d, 0x45, 0x07, 0xd5, 0x0b, 0x0d, 0x17, 0x0d, 0x13, 0x23, 0xe4, 0x44, +0x96, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xf9, 0x43, 0xbb, 0x7f, 0x00, 0x00, 0xf9, 0x05, 0x49, +0x44, 0x41, 0x54, 0x78, 0xda, 0xec, 0xbd, 0x07, 0x54, 0x54, 0x59, 0xb6, +0x3e, 0xde, 0x80, 0x52, 0xa4, 0x4a, 0x84, 0x22, 0x55, 0xa4, 0xa8, 0x2a, +0xaa, 0xc8, 0x39, 0x83, 0x98, 0xb3, 0xb6, 0x39, 0xe7, 0x9c, 0x23, 0x2a, +0x66, 0x04, 0x14, 0x24, 0x28, 0xa8, 0x08, 0x98, 0x15, 0x04, 0x53, 0xf7, +0xc4, 0x9e, 0x6e, 0x3b, 0x19, 0x3a, 0xd9, 0x6d, 0x68, 0xbb, 0x4d, 0xa8, +0xd8, 0x71, 0xd6, 0x6f, 0x66, 0xfe, 0x6f, 0xe2, 0x5a, 0x6f, 0x66, 0xde, +0xb3, 0xfb, 0xfc, 0xf7, 0x3e, 0xe7, 0x5c, 0xaa, 0x44, 0x52, 0x35, 0xb2, +0xe6, 0xad, 0xd5, 0xb2, 0xd6, 0x5d, 0xd8, 0xf6, 0x4c, 0x7f, 0xf7, 0xdb, +0xfb, 0xdb, 0xdf, 0xde, 0xe7, 0x9c, 0x7b, 0xab, 0x5e, 0x79, 0xe5, 0xe5, +0xcf, 0xcb, 0x9f, 0x97, 0x3f, 0x2f, 0x7f, 0x5e, 0xfe, 0xbc, 0xfc, 0x79, +0xf9, 0xf3, 0xf2, 0xe7, 0xe5, 0xcf, 0xcb, 0x9f, 0x97, 0x3f, 0x2f, 0x7f, +0x5e, 0xfe, 0xbc, 0xfc, 0x79, 0xf9, 0xf3, 0xf2, 0xe7, 0xe5, 0xcf, 0xcb, +0x9f, 0x97, 0x3f, 0x2f, 0x7f, 0x5e, 0xfe, 0xbc, 0xfc, 0x79, 0xf9, 0xf3, +0xf2, 0xe7, 0xe5, 0xcf, 0xcb, 0x9f, 0x16, 0x3f, 0x0e, 0x3f, 0x63, 0x7c, +0x87, 0xff, 0xe0, 0x3d, 0xd8, 0x62, 0x3b, 0xfc, 0x0c, 0x75, 0xe0, 0xf0, +0x1f, 0xe6, 0xee, 0xf0, 0x1f, 0xce, 0xff, 0xff, 0xa5, 0xfa, 0xfb, 0x4f, +0xe7, 0xe0, 0xe7, 0x8a, 0xff, 0x7f, 0x21, 0xef, 0x3f, 0xf7, 0xfc, 0xff, +0x9c, 0x7b, 0xfe, 0x7f, 0x32, 0xfe, 0x2f, 0xf5, 0xf7, 0x9f, 0xf7, 0x9e, +0xff, 0x2b, 0xf8, 0x3f, 0xc7, 0xfc, 0x3b, 0xbc, 0xcc, 0xff, 0xff, 0x99, +0x1e, 0xf8, 0xca, 0xcf, 0x5c, 0x7f, 0x3f, 0xc7, 0xf9, 0xf7, 0x65, 0xff, +0x79, 0xb9, 0xf7, 0xe0, 0xf0, 0xca, 0xcb, 0xfd, 0x8f, 0x97, 0xf3, 0xff, +0xcb, 0xfe, 0xf3, 0x73, 0xd5, 0xdf, 0xcf, 0xb9, 0xfe, 0x5e, 0xf6, 0xbe, +0x97, 0xf3, 0xdf, 0xcf, 0xbd, 0xf6, 0x5f, 0xf9, 0x59, 0xe1, 0x3b, 0x38, +0xf4, 0x70, 0x72, 0x76, 0x56, 0xf8, 0xb8, 0xbb, 0x87, 0x99, 0x24, 0x92, +0x84, 0x78, 0x89, 0x24, 0x31, 0x42, 0x2c, 0x8e, 0xcf, 0x90, 0xc9, 0x32, +0x93, 0x3c, 0x3c, 0x62, 0x43, 0x45, 0xa2, 0x40, 0x95, 0x93, 0x93, 0xab, +0x4b, 0x37, 0xe2, 0x3b, 0x88, 0x44, 0x7e, 0x0a, 0x77, 0x77, 0xb3, 0x19, +0xb0, 0x01, 0x3f, 0x21, 0x52, 0x22, 0x89, 0x4f, 0x94, 0xc9, 0x7a, 0xc5, +0x8b, 0xc5, 0x71, 0x11, 0x22, 0x91, 0x4a, 0xeb, 0xe4, 0xe4, 0xd6, 0x8d, +0xf8, 0x4e, 0x3d, 0x9d, 0x9d, 0x7d, 0xfd, 0xdc, 0xdc, 0xcc, 0xc0, 0x3f, +0x31, 0x41, 0x2c, 0x8e, 0x8a, 0x95, 0x4a, 0x53, 0xe3, 0xa4, 0xd2, 0xf4, +0x0c, 0x0f, 0x8f, 0xb8, 0x18, 0x91, 0x48, 0xab, 0x04, 0x7c, 0x51, 0x37, +0xe2, 0x3b, 0x8a, 0x44, 0xbe, 0x10, 0x7f, 0x73, 0x30, 0xf0, 0x8e, 0x03, +0xfe, 0x51, 0x52, 0x69, 0x4a, 0xbc, 0x4c, 0x96, 0x9e, 0xe0, 0xe1, 0x11, +0x15, 0x2e, 0x12, 0x05, 0x68, 0x1d, 0x1d, 0x45, 0xee, 0xdd, 0x25, 0x0a, +0xc0, 0xef, 0xe1, 0xec, 0xec, 0x0f, 0xf1, 0x8f, 0x30, 0x02, 0xff, 0x58, +0xb8, 0x00, 0x3f, 0x0d, 0xf0, 0x33, 0x01, 0x3f, 0x3a, 0x4e, 0x24, 0x52, +0x06, 0x42, 0xfe, 0x5d, 0xbb, 0x8f, 0xbf, 0xa3, 0x0b, 0xc4, 0xdf, 0x1b, +0xf8, 0x07, 0x49, 0x24, 0x71, 0x71, 0x62, 0x71, 0x4c, 0x34, 0xf0, 0x4f, +0x92, 0xc9, 0x32, 0x40, 0x7f, 0x51, 0x61, 0x80, 0x1f, 0xd0, 0xbd, 0xfa, +0x73, 0x72, 0x42, 0x7c, 0x37, 0xb7, 0x30, 0x88, 0x7f, 0x5c, 0x22, 0x68, +0x1f, 0xf3, 0x1f, 0x0d, 0xf8, 0xc9, 0xa0, 0x7f, 0xd4, 0x9f, 0xda, 0xd1, +0xd1, 0xa5, 0x1b, 0xe3, 0xef, 0x08, 0xfa, 0x0b, 0x80, 0xfc, 0x47, 0x18, +0xa4, 0xd2, 0xc4, 0x18, 0xd0, 0x40, 0x04, 0xe4, 0x20, 0x99, 0xc5, 0x3f, +0x16, 0xf2, 0xaf, 0xf2, 0x07, 0x7c, 0xd7, 0x6e, 0xcc, 0x3f, 0xd6, 0xbf, +0x97, 0xbb, 0xbb, 0x05, 0xe2, 0x9f, 0x00, 0xfa, 0x47, 0x0d, 0x24, 0xa5, +0x82, 0x06, 0xd2, 0xc5, 0xe2, 0x68, 0x88, 0x7f, 0x60, 0x00, 0xe0, 0x77, +0x63, 0xfc, 0x1d, 0x9d, 0x9d, 0x9d, 0xfd, 0x7c, 0xdd, 0xdc, 0x4c, 0x16, +0xc4, 0xf7, 0xf0, 0x88, 0x4c, 0x12, 0x8b, 0x63, 0xd3, 0xa5, 0xd2, 0x64, +0xa8, 0x3f, 0xc4, 0x0f, 0xe8, 0xe6, 0xf8, 0x3b, 0x81, 0xff, 0x04, 0x7a, +0xb9, 0xb9, 0x59, 0x20, 0xee, 0x09, 0xa0, 0xbf, 0x68, 0xc8, 0x41, 0x6a, +0x32, 0x68, 0x20, 0x0d, 0xea, 0x1f, 0xf0, 0xd5, 0xfe, 0xdd, 0xac, 0x3f, +0x07, 0xe6, 0xbf, 0x16, 0xd0, 0x5f, 0x72, 0x02, 0x68, 0x30, 0x06, 0xb0, +0x13, 0xe4, 0xf2, 0xde, 0x71, 0xc0, 0x3f, 0x92, 0xd5, 0x5f, 0x77, 0xfa, +0x4f, 0x0f, 0xa8, 0x7f, 0x85, 0x2f, 0xc3, 0x4f, 0x48, 0xf4, 0xf0, 0x88, +0x49, 0x80, 0xdc, 0x63, 0xfd, 0xa5, 0x40, 0x2d, 0xa2, 0xff, 0x07, 0x3a, +0x3a, 0xba, 0x76, 0x63, 0xfc, 0x7b, 0x38, 0x81, 0xff, 0xa3, 0xfe, 0x0c, +0x88, 0x0f, 0xb9, 0x87, 0x1e, 0x90, 0x92, 0x82, 0xf5, 0x07, 0xf8, 0x10, +0x7f, 0x15, 0xe8, 0x4f, 0xe4, 0xda, 0xbd, 0xfe, 0xe7, 0x0b, 0xfe, 0x17, +0x0a, 0xfc, 0x93, 0x62, 0xa1, 0xe7, 0x80, 0xff, 0xa4, 0xc7, 0xb0, 0xf8, +0xc7, 0x5a, 0x20, 0xfe, 0xca, 0xee, 0xed, 0x3f, 0xc8, 0xdf, 0x1f, 0xfc, +0x2f, 0xcc, 0xc0, 0xfc, 0x3f, 0x36, 0x52, 0x2a, 0xcd, 0x8c, 0x91, 0xc9, +0x10, 0x3f, 0x06, 0xeb, 0x5f, 0x05, 0xfa, 0x77, 0xeb, 0xce, 0xfa, 0x87, +0xfe, 0x03, 0xfe, 0x67, 0x80, 0xfa, 0x8b, 0x81, 0xf8, 0x47, 0x26, 0x41, +0xfc, 0xd3, 0x20, 0x06, 0x29, 0xc0, 0x1f, 0xf5, 0xdf, 0xdd, 0xfe, 0x8b, +0xf1, 0xa7, 0xfa, 0x87, 0xd8, 0xc7, 0xb3, 0xfa, 0x8f, 0xcf, 0x92, 0x4a, +0x93, 0xd2, 0xa1, 0xfe, 0xcc, 0xcc, 0xff, 0xbb, 0x55, 0xff, 0xe0, 0x7f, +0xfe, 0x50, 0xff, 0x21, 0x46, 0x56, 0xff, 0xb1, 0x50, 0xff, 0x49, 0x19, +0x50, 0x03, 0x59, 0xa0, 0x3f, 0xcc, 0x3f, 0xea, 0xbf, 0x1b, 0xe3, 0xdf, +0x03, 0xfa, 0xbf, 0x3f, 0xf2, 0x0f, 0x85, 0xfc, 0xc7, 0x80, 0xff, 0x80, +0x06, 0x52, 0xd2, 0x41, 0xff, 0x58, 0x8b, 0xd8, 0x7f, 0x94, 0xdd, 0x9c, +0x7f, 0x67, 0xae, 0x7f, 0x03, 0xce, 0x5f, 0x10, 0x7b, 0xf4, 0x1f, 0xa8, +0xff, 0xf4, 0x44, 0x36, 0xff, 0xa9, 0x90, 0xbf, 0x6b, 0xf7, 0xfa, 0x4f, +0x00, 0xe8, 0x3f, 0x42, 0x0f, 0x71, 0x87, 0xfc, 0x47, 0xe3, 0x0c, 0x98, +0x08, 0xf1, 0x87, 0xfe, 0x8b, 0xfe, 0xa3, 0x44, 0xfe, 0x1e, 0xdd, 0xc5, +0xbf, 0xa7, 0x93, 0x43, 0x0f, 0x0f, 0x37, 0x39, 0xf8, 0x9f, 0x19, 0xf2, +0x9f, 0x14, 0xc7, 0xfc, 0x07, 0xfb, 0x5f, 0x0a, 0xe8, 0x3f, 0x1e, 0xea, +0x4f, 0x1d, 0xd8, 0x9d, 0xfa, 0xef, 0xe1, 0xe4, 0xe0, 0xa4, 0xf6, 0x76, +0xf6, 0x0e, 0x55, 0xc9, 0x8c, 0x52, 0x69, 0x2c, 0xd4, 0x5f, 0x14, 0xe0, +0xc7, 0xa7, 0xb2, 0xf9, 0x03, 0xfb, 0x0f, 0xf2, 0x17, 0x89, 0xbb, 0x8b, +0x3f, 0xe0, 0x3b, 0x68, 0xbc, 0x45, 0xde, 0xf1, 0x7a, 0x77, 0xe3, 0xc0, +0x28, 0xef, 0x78, 0xa5, 0x4f, 0x48, 0x3c, 0xe4, 0x3f, 0x91, 0xe1, 0x47, +0x46, 0x81, 0xff, 0xab, 0xbb, 0xb3, 0xfe, 0x20, 0xfe, 0x4e, 0x1a, 0x1f, +0x91, 0x57, 0x62, 0xb0, 0x7b, 0xc8, 0x98, 0x44, 0x59, 0xcc, 0x88, 0x38, +0x69, 0x6c, 0x64, 0x50, 0x28, 0xcc, 0x9f, 0x98, 0xff, 0xe8, 0x08, 0xe6, +0x3f, 0x6e, 0xae, 0xdd, 0x88, 0xef, 0xa8, 0xf5, 0x11, 0x79, 0x26, 0x06, +0xbb, 0x19, 0x47, 0x27, 0xca, 0x62, 0x87, 0xc6, 0x48, 0xe3, 0x46, 0xc4, +0xcb, 0x52, 0x7a, 0x85, 0xa9, 0x71, 0xfe, 0x0d, 0x67, 0xfd, 0xd7, 0x5d, +0xd4, 0x8d, 0xf9, 0xef, 0xa1, 0xf1, 0x71, 0xf6, 0x4e, 0x32, 0xb8, 0x07, +0x8f, 0x4a, 0x90, 0xc5, 0x0e, 0x88, 0x94, 0x26, 0x0e, 0x8b, 0x95, 0xa6, +0x0e, 0x8f, 0x93, 0xa5, 0xa4, 0x85, 0x48, 0x22, 0x24, 0xee, 0xde, 0xca, +0xee, 0xec, 0x7f, 0x3d, 0x1c, 0x51, 0x7f, 0x22, 0x9f, 0x38, 0xbd, 0x7b, +0xc8, 0xe0, 0x68, 0x69, 0xca, 0x90, 0x68, 0x69, 0x02, 0xc4, 0x21, 0xf1, +0xd5, 0x78, 0x59, 0x72, 0x56, 0xa8, 0x47, 0xb8, 0x4e, 0x21, 0x0a, 0x74, +0x71, 0x76, 0x72, 0xe9, 0xd6, 0xfc, 0x83, 0xfe, 0x13, 0x40, 0x7f, 0xe3, +0x92, 0x65, 0x49, 0x63, 0x93, 0x64, 0x31, 0x23, 0xe3, 0x65, 0xa9, 0x10, +0x8b, 0x24, 0xc0, 0x8f, 0x34, 0xf8, 0x8b, 0xd4, 0x1e, 0x2e, 0x4e, 0x6e, +0xdd, 0x16, 0x7f, 0x47, 0x1a, 0x7f, 0x45, 0x92, 0xc1, 0xcd, 0x84, 0x9c, +0x87, 0xc5, 0x48, 0x93, 0x01, 0x3f, 0x6d, 0x24, 0xc4, 0x3f, 0xd3, 0x02, +0xfc, 0x7d, 0x44, 0x5a, 0xc4, 0x77, 0xe8, 0x3e, 0x7c, 0x47, 0x88, 0xbf, +0x57, 0x42, 0xb0, 0xbb, 0x01, 0x38, 0x27, 0x0c, 0x8c, 0x92, 0xa4, 0x0c, +0x8f, 0x95, 0x66, 0x81, 0x06, 0x32, 0x7b, 0x01, 0xbe, 0xde, 0x57, 0x14, +0xe8, 0x2e, 0x72, 0x12, 0x75, 0x23, 0x7f, 0x27, 0x95, 0x97, 0xc8, 0x0b, +0xf4, 0x67, 0x80, 0xfa, 0x8b, 0x7f, 0x35, 0x5e, 0x9a, 0x88, 0xf9, 0x87, +0x3f, 0x27, 0xf6, 0x0e, 0x13, 0x87, 0x1a, 0xfd, 0x45, 0xfe, 0xee, 0x22, +0x47, 0xf7, 0x6e, 0xe4, 0xdf, 0x53, 0x0b, 0xf1, 0x87, 0xfa, 0x37, 0x43, +0xdc, 0x13, 0x87, 0xc4, 0x48, 0x52, 0x00, 0x3f, 0x19, 0x62, 0x91, 0xdc, +0x37, 0xdc, 0x23, 0xc2, 0xe0, 0x27, 0x52, 0x41, 0xfc, 0xbb, 0xb7, 0xfe, +0xbd, 0x45, 0x9e, 0xf1, 0x41, 0xee, 0x26, 0xa8, 0xb9, 0xc4, 0xfe, 0x11, +0x92, 0x94, 0x91, 0xf1, 0xd2, 0x94, 0x71, 0x49, 0xf2, 0x84, 0x2c, 0x8b, +0x38, 0x34, 0xd8, 0x4f, 0xe4, 0x27, 0x71, 0x75, 0x72, 0xee, 0xc6, 0xfa, +0x77, 0x00, 0x8d, 0x79, 0x27, 0x41, 0xfe, 0x41, 0xfb, 0x51, 0x90, 0xfb, +0x38, 0xe0, 0x9e, 0x36, 0x0a, 0x6a, 0xa0, 0x7f, 0x84, 0x38, 0x1c, 0xe2, +0xaf, 0x86, 0xf8, 0x7b, 0x38, 0x74, 0x5f, 0xff, 0x83, 0xfc, 0x3b, 0x2b, +0xe2, 0x82, 0xdc, 0xcc, 0xc0, 0x3f, 0xae, 0x6f, 0xb8, 0x38, 0x03, 0xf2, +0x90, 0x02, 0x3e, 0x98, 0x9a, 0x69, 0xf6, 0xb0, 0x80, 0xfe, 0x54, 0xae, +0xce, 0x8e, 0xee, 0xdd, 0xe8, 0x3f, 0x50, 0x7f, 0x22, 0xcf, 0x58, 0xbd, +0x9b, 0x01, 0x70, 0x13, 0x20, 0xff, 0xa9, 0x23, 0xe3, 0xa4, 0x19, 0xc3, +0xe3, 0xa4, 0x69, 0x80, 0x1f, 0x0d, 0xf9, 0x0f, 0x04, 0xfc, 0x6e, 0x9b, +0x7f, 0xd0, 0x7f, 0xa1, 0xff, 0xfa, 0x26, 0x73, 0xfd, 0x0f, 0x8d, 0x91, +0x24, 0xa0, 0xf6, 0xc6, 0x40, 0xfe, 0xa1, 0xfe, 0x22, 0x81, 0xbf, 0xd2, +0xa5, 0xa7, 0x63, 0xb7, 0xcd, 0x1f, 0x4e, 0x8e, 0x0e, 0xce, 0x4a, 0x4f, +0x67, 0x5f, 0xd0, 0xbf, 0x69, 0x74, 0x02, 0xd5, 0x5f, 0x32, 0x70, 0xcf, +0x80, 0x1a, 0x00, 0xfd, 0x79, 0x84, 0x04, 0x03, 0xbe, 0xbb, 0x8b, 0x93, +0x8b, 0x43, 0xf7, 0xe9, 0xcf, 0x31, 0x48, 0x21, 0xf2, 0x49, 0x36, 0xba, +0x87, 0xbe, 0x9a, 0x20, 0x8b, 0xeb, 0x07, 0xfa, 0x07, 0x1f, 0x4c, 0x01, +0x2d, 0x26, 0x02, 0xff, 0x08, 0xd0, 0x9f, 0x4a, 0xec, 0xe2, 0xd4, 0x9d, +0xf3, 0x0f, 0xfa, 0xaf, 0x0f, 0xf2, 0x1f, 0x11, 0x27, 0x4b, 0x1d, 0x10, +0x29, 0xa1, 0xde, 0x3f, 0x2c, 0x46, 0x96, 0x0c, 0xfe, 0x6b, 0x09, 0x02, +0xfe, 0x50, 0xff, 0xee, 0xdd, 0xc9, 0x1f, 0xfb, 0x3f, 0xf6, 0x9f, 0xb1, +0x10, 0x73, 0xa8, 0xfd, 0x78, 0xb8, 0xd2, 0x40, 0x8b, 0x49, 0xa8, 0x7f, +0xa8, 0xff, 0x40, 0xe0, 0x2f, 0xea, 0x46, 0x7c, 0xa7, 0x40, 0xc8, 0x3f, +0xcc, 0x5f, 0xc1, 0x10, 0xff, 0x78, 0x9c, 0x3f, 0xd0, 0xfb, 0xe1, 0xcf, +0x50, 0x7f, 0xe2, 0x30, 0xac, 0x3f, 0xf0, 0x1f, 0xd7, 0xee, 0xc4, 0x87, +0x1e, 0x4f, 0xfd, 0x1f, 0x66, 0x8f, 0x74, 0x9c, 0x01, 0xa0, 0x07, 0xa4, +0xa3, 0x16, 0xd3, 0x43, 0x3c, 0x42, 0x41, 0x7f, 0xe8, 0xff, 0x6e, 0x0e, +0xdd, 0x57, 0x7f, 0x88, 0x8f, 0xfd, 0xdf, 0x04, 0xbc, 0x93, 0x86, 0x44, +0x4b, 0x12, 0xe1, 0x3e, 0xb2, 0x40, 0x0b, 0x18, 0xff, 0x30, 0xcc, 0xbf, +0x9b, 0xa8, 0x5b, 0xe3, 0x8f, 0xf5, 0x87, 0xfe, 0x67, 0x44, 0xff, 0x19, +0x16, 0x2b, 0x49, 0x05, 0x0f, 0xee, 0x35, 0x21, 0x45, 0x9e, 0x04, 0xf5, +0x17, 0x01, 0xf3, 0x47, 0xa0, 0x47, 0xf7, 0xd6, 0x9f, 0x03, 0xe8, 0x4f, +0x11, 0xaf, 0x77, 0xb3, 0x80, 0xee, 0xe3, 0x07, 0x47, 0x49, 0x52, 0x87, +0x02, 0x3e, 0xdc, 0x4b, 0x06, 0xf0, 0x0f, 0x45, 0xff, 0xeb, 0x56, 0x7c, +0xda, 0xff, 0x9d, 0xb1, 0xfe, 0x8d, 0x98, 0xfb, 0x41, 0x51, 0x92, 0xe4, +0x09, 0xc9, 0xf2, 0x38, 0xac, 0x7f, 0xa8, 0xbf, 0x08, 0xc8, 0x8d, 0xc6, +0xad, 0x1b, 0xfd, 0x1f, 0xd7, 0x5f, 0x2a, 0x6f, 0x67, 0x98, 0xbf, 0xa9, +0xfe, 0x93, 0x06, 0x47, 0x4b, 0x92, 0x70, 0x0e, 0x03, 0x2f, 0xa6, 0xf3, +0x1f, 0xd6, 0x9f, 0x9b, 0xa8, 0x1b, 0xfd, 0x1f, 0xfd, 0xd7, 0xcb, 0xd9, +0x2b, 0x2e, 0xc8, 0x3d, 0x18, 0xfa, 0x5f, 0x02, 0xd4, 0x5f, 0x3c, 0xf6, +0x5f, 0x98, 0x45, 0xd1, 0xff, 0xcd, 0x46, 0x3f, 0x91, 0x7f, 0x77, 0xd6, +0x1f, 0xf8, 0x7f, 0x0f, 0xd4, 0x7f, 0x7c, 0xb0, 0x5b, 0x08, 0xce, 0x3f, +0x50, 0x7b, 0x88, 0x9f, 0x30, 0x36, 0x51, 0x1e, 0xdb, 0x3b, 0xcc, 0x23, +0x0a, 0xea, 0x4f, 0x0d, 0xfc, 0x5f, 0xec, 0xfc, 0x0f, 0x0b, 0x1a, 0x07, +0x58, 0xe0, 0xca, 0x7d, 0x7d, 0xc7, 0xa5, 0xa9, 0x54, 0x4b, 0x77, 0x06, +0x07, 0x17, 0x5f, 0x31, 0x1a, 0xab, 0x1e, 0xc2, 0xf5, 0xad, 0xd1, 0x78, +0xe4, 0x89, 0xd1, 0x78, 0x08, 0x7e, 0x57, 0x7f, 0x67, 0x30, 0x54, 0x3e, +0xd6, 0xeb, 0x8b, 0x6f, 0xaa, 0xd5, 0x6b, 0x8f, 0x2a, 0x14, 0xe3, 0x27, +0xc9, 0x64, 0xbd, 0x34, 0x3d, 0x7a, 0xc8, 0x7b, 0x74, 0x15, 0xdf, 0xd9, +0x59, 0xf1, 0x8a, 0x44, 0x12, 0xe7, 0xa9, 0x50, 0x8c, 0xec, 0xa5, 0x52, +0xad, 0xcc, 0x0f, 0x0e, 0x2e, 0xfd, 0xc0, 0x68, 0x3c, 0xf8, 0x08, 0x2e, +0xc0, 0xad, 0x01, 0xfc, 0xca, 0x6f, 0xe0, 0x37, 0xe0, 0xef, 0x7f, 0xa2, +0xd7, 0x97, 0x7c, 0xae, 0x56, 0xaf, 0x3f, 0xe6, 0xeb, 0x3b, 0x65, 0xbc, +0x4c, 0xd6, 0x5b, 0x0d, 0xf8, 0x4e, 0x5d, 0xc5, 0x77, 0x74, 0x74, 0x71, +0x90, 0xc9, 0x92, 0x65, 0xbe, 0xbe, 0x63, 0x32, 0x54, 0xaa, 0x65, 0xbb, +0x83, 0x83, 0x77, 0x7f, 0x68, 0x34, 0x1e, 0x68, 0x64, 0xfc, 0x2b, 0x01, +0xbf, 0x06, 0xf0, 0xab, 0x7f, 0x6f, 0x30, 0xec, 0xfb, 0x0a, 0xf0, 0x6f, +0x00, 0xff, 0x63, 0x0a, 0xc5, 0xa4, 0x49, 0x52, 0x69, 0x3a, 0xf0, 0x97, +0xf5, 0xe8, 0x7a, 0xfc, 0xdd, 0x00, 0x3f, 0x55, 0xa6, 0x50, 0x8c, 0xee, +0xad, 0x52, 0x2d, 0x07, 0xfe, 0x25, 0x1f, 0x98, 0x4c, 0x07, 0x1f, 0x00, +0xe6, 0x37, 0x8c, 0x7f, 0x15, 0xe2, 0x7f, 0x6b, 0x30, 0x94, 0x37, 0x21, +0x7f, 0x95, 0x6a, 0x75, 0xbd, 0x8f, 0xcf, 0xd8, 0x59, 0x32, 0x59, 0x16, +0xf0, 0x97, 0x3a, 0x75, 0x3d, 0xfe, 0xbe, 0xaf, 0xc8, 0xe5, 0x69, 0x52, +0x5f, 0xdf, 0xb1, 0xe9, 0x90, 0xff, 0x12, 0xc6, 0xbf, 0xb2, 0x91, 0xe1, +0x1e, 0x7e, 0xc2, 0xe2, 0x80, 0xf8, 0x07, 0x90, 0xff, 0x75, 0xb5, 0x3a, +0xfb, 0xb8, 0x42, 0x31, 0x71, 0x8a, 0x5c, 0xde, 0x2f, 0x10, 0xf8, 0xbf, +0x10, 0x7c, 0x99, 0x2c, 0x1d, 0xf0, 0xc7, 0x01, 0xfe, 0xc2, 0x62, 0xe0, +0x7f, 0xc5, 0x64, 0xaa, 0xbc, 0xcf, 0x79, 0x3f, 0x41, 0x6c, 0xa6, 0xbf, +0x7d, 0x8f, 0x79, 0xfc, 0x8f, 0x43, 0xfe, 0x27, 0x80, 0xfe, 0x54, 0x2f, +0x82, 0x3f, 0xd3, 0x7f, 0x22, 0xe8, 0x7f, 0x02, 0xe8, 0x7f, 0x45, 0x01, +0xf0, 0x07, 0xfc, 0x6a, 0x88, 0x7f, 0x0d, 0xe0, 0x1e, 0xfa, 0x0a, 0xb0, +0xbf, 0x66, 0xfa, 0xab, 0x00, 0xfd, 0x15, 0xdf, 0x82, 0xf8, 0x9f, 0x52, +0x28, 0x26, 0x83, 0xfe, 0xb2, 0x34, 0x2f, 0x82, 0x3f, 0xcb, 0x7f, 0x9a, +0xcc, 0xc7, 0x67, 0x58, 0x5f, 0x95, 0x6a, 0x71, 0x11, 0xe7, 0xff, 0xc0, +0xca, 0xff, 0x20, 0xfc, 0x3e, 0x88, 0xfc, 0x21, 0xff, 0xc5, 0x9f, 0xa9, +0x54, 0x6b, 0x4e, 0x02, 0xfe, 0x64, 0x88, 0xbf, 0xb2, 0x47, 0x0f, 0x49, +0x8f, 0x17, 0x13, 0xff, 0x54, 0x99, 0x9f, 0x1f, 0xe5, 0x5f, 0x88, 0xf5, +0xcf, 0xe2, 0x8f, 0x71, 0xaf, 0xfa, 0x0a, 0xb1, 0x41, 0x0f, 0xbf, 0x67, +0xf8, 0x98, 0xff, 0xf5, 0xa0, 0xff, 0x29, 0x93, 0x81, 0xbf, 0xd6, 0xc9, +0x49, 0xdc, 0xb3, 0xeb, 0xf5, 0xe7, 0x6a, 0x53, 0x7f, 0x8b, 0x76, 0x05, +0x07, 0xef, 0xba, 0x6a, 0x34, 0xee, 0xe3, 0xfe, 0x83, 0xf8, 0x78, 0x1f, +0x35, 0xbf, 0x67, 0xf9, 0xc7, 0xf8, 0xaf, 0x3d, 0xc5, 0xf8, 0xf7, 0x55, +0xbd, 0x08, 0xff, 0x71, 0x72, 0xf2, 0x70, 0x90, 0x48, 0x62, 0x3c, 0x7d, +0x7d, 0x47, 0xa3, 0xfe, 0xf3, 0x0d, 0x86, 0xdd, 0x97, 0x98, 0xff, 0xb4, +0xd4, 0x5f, 0x25, 0xf2, 0xff, 0x4c, 0xad, 0x5e, 0x03, 0xfa, 0x9f, 0x04, +0xfa, 0xef, 0xaf, 0x7a, 0x11, 0xfe, 0xe3, 0xec, 0xec, 0x87, 0xfa, 0x07, +0xfe, 0x13, 0x53, 0xd5, 0xea, 0xa5, 0x79, 0x10, 0xff, 0xab, 0x26, 0x53, +0xd5, 0x03, 0xc6, 0xff, 0xc0, 0xd7, 0x4c, 0x87, 0x58, 0x7f, 0xfb, 0x01, +0x7f, 0x0f, 0xc4, 0x7f, 0xdd, 0x31, 0x1f, 0x9f, 0xf1, 0xd3, 0x98, 0xff, +0x75, 0x3d, 0xff, 0x8e, 0x8e, 0xce, 0x82, 0xff, 0x80, 0xff, 0x2e, 0xc3, +0xf8, 0x83, 0xff, 0x1c, 0x78, 0xc0, 0xfc, 0xb7, 0x9a, 0xc7, 0xff, 0xe0, +0xf7, 0xa0, 0x7f, 0xe4, 0x7f, 0x53, 0xa5, 0xca, 0xae, 0x55, 0x28, 0x26, +0x4c, 0x91, 0xc9, 0xfa, 0xa9, 0x5f, 0x8c, 0xff, 0x79, 0x60, 0xfd, 0x41, +0xfc, 0x5f, 0x85, 0xfc, 0xaf, 0x00, 0xfc, 0xb2, 0x2b, 0x0c, 0x5f, 0xd0, +0xdf, 0x21, 0xd0, 0x5f, 0xd5, 0x77, 0x8c, 0x7f, 0xd9, 0x75, 0x1e, 0xff, +0x49, 0x72, 0x79, 0x6f, 0x25, 0xfc, 0x7f, 0x7b, 0xbe, 0x08, 0xff, 0x97, +0x48, 0x12, 0xe4, 0xc0, 0x3f, 0x93, 0xd5, 0x7f, 0x11, 0xf7, 0xdf, 0x43, +0x10, 0xfb, 0x43, 0x4f, 0x98, 0x0f, 0xd3, 0xf8, 0x73, 0xff, 0x59, 0x7f, +0x04, 0xf4, 0x3f, 0xe9, 0x45, 0xd5, 0x3f, 0xe4, 0x10, 0xeb, 0x1f, 0xfc, +0x6f, 0x22, 0xd4, 0xdf, 0x32, 0xc0, 0x2f, 0xbe, 0x0c, 0x7c, 0xb9, 0xff, +0x63, 0xff, 0x39, 0xcc, 0xf1, 0x0f, 0x3c, 0x61, 0xf1, 0x5f, 0x77, 0x02, +0xf2, 0x3f, 0x9d, 0xf7, 0x5f, 0xa7, 0x17, 0xc3, 0x3f, 0xca, 0x93, 0xe5, +0x7f, 0x39, 0xe0, 0x97, 0x42, 0xfd, 0x1d, 0x6c, 0xe4, 0xf9, 0xff, 0x9a, +0xc5, 0xbf, 0x86, 0xeb, 0x9f, 0xea, 0x0f, 0xfc, 0x67, 0x22, 0xd4, 0x5f, +0xff, 0xc0, 0x17, 0xe1, 0xbf, 0x88, 0xcf, 0xf2, 0x3f, 0x3e, 0x4d, 0xc0, +0x67, 0xf1, 0xaf, 0xfa, 0x9a, 0xe9, 0xef, 0xe0, 0xf7, 0x4c, 0x7f, 0x55, +0x10, 0xff, 0x3d, 0x37, 0x98, 0xff, 0x4c, 0x00, 0xfd, 0xf7, 0x05, 0xfd, +0x79, 0xbe, 0x80, 0xfa, 0x53, 0xbc, 0x22, 0x95, 0x26, 0x78, 0xfa, 0xf8, +0x8c, 0xe8, 0x03, 0xf5, 0x8f, 0xf8, 0x97, 0x4c, 0xa6, 0x7d, 0x0f, 0x98, +0xef, 0x62, 0xff, 0xad, 0xfe, 0x8e, 0xf9, 0xcf, 0x01, 0xc0, 0x2f, 0x83, +0xf9, 0x27, 0x1b, 0xf8, 0x8f, 0x47, 0xff, 0x09, 0x7c, 0x11, 0xf5, 0x87, +0xfd, 0x47, 0x22, 0x49, 0x42, 0xff, 0xc9, 0x60, 0xf5, 0x57, 0x0c, 0xf1, +0x3f, 0xf0, 0x98, 0xcd, 0x3d, 0xd8, 0x7f, 0x6b, 0x6c, 0xf4, 0xbf, 0xe7, +0x06, 0xd4, 0x1f, 0xe2, 0xcf, 0x60, 0xfa, 0xeb, 0xba, 0xff, 0xc1, 0x82, +0xfb, 0x95, 0xac, 0x30, 0x5f, 0x99, 0x4e, 0x39, 0x14, 0xe7, 0x2f, 0x98, +0xff, 0x4a, 0x20, 0xfe, 0x95, 0x42, 0xfe, 0x9f, 0xb0, 0xdf, 0x88, 0x8f, +0xf1, 0x2f, 0xc3, 0xfe, 0x4b, 0xf9, 0xcb, 0x64, 0x99, 0x1a, 0x27, 0x27, +0x69, 0x97, 0xeb, 0x0f, 0x06, 0x5a, 0x87, 0x21, 0xb1, 0x32, 0xd9, 0xdc, +0xbe, 0xfe, 0x99, 0x99, 0xd1, 0x63, 0x76, 0x82, 0xff, 0x5e, 0x66, 0xfd, +0xaf, 0x9a, 0xcf, 0x7f, 0x35, 0xbc, 0xff, 0x56, 0xd2, 0xf8, 0x33, 0xff, +0xc7, 0xf8, 0xf7, 0x79, 0x21, 0xfe, 0x23, 0x75, 0x73, 0x72, 0x18, 0x10, +0x29, 0x93, 0x2f, 0x19, 0xe8, 0x9b, 0x51, 0x38, 0x45, 0x55, 0xb4, 0x79, +0xc2, 0x90, 0x0f, 0x2c, 0x21, 0x38, 0xff, 0x21, 0xfe, 0x61, 0xa1, 0xff, +0x70, 0xfd, 0x23, 0xff, 0x0d, 0xe0, 0x3f, 0x13, 0x26, 0xb3, 0xf9, 0xab, +0xeb, 0xf9, 0x97, 0xb9, 0x3b, 0x39, 0x8c, 0x4d, 0x96, 0x4b, 0xb2, 0x87, +0xfb, 0x27, 0x16, 0x4f, 0x53, 0xe5, 0xfd, 0x6a, 0x7d, 0xf0, 0x95, 0x0b, +0xd9, 0xb1, 0x0f, 0xe2, 0x22, 0xca, 0xd0, 0x77, 0xbf, 0xe2, 0xfe, 0x2f, +0xd4, 0x1f, 0xad, 0x7f, 0x85, 0x62, 0xdc, 0x64, 0xa9, 0x34, 0x23, 0x08, +0xea, 0xaf, 0xcb, 0xf8, 0xb0, 0xe0, 0x7b, 0x05, 0x16, 0x3b, 0xd2, 0xe5, +0x83, 0x7c, 0x33, 0xf7, 0xce, 0x50, 0xe5, 0xff, 0x1a, 0xf0, 0x2f, 0x6f, +0x33, 0x36, 0xbe, 0xb5, 0x29, 0xea, 0xdb, 0xd1, 0xbd, 0x36, 0x7e, 0x65, +0x33, 0x7f, 0x3d, 0x41, 0x7c, 0x36, 0xff, 0x62, 0xfe, 0x71, 0xfe, 0xea, +0xba, 0xff, 0xc1, 0x82, 0xeb, 0x15, 0xcc, 0xff, 0x9a, 0x61, 0x7e, 0x29, +0x7b, 0xa6, 0xab, 0xf2, 0x7e, 0xb3, 0x3e, 0xf8, 0xd2, 0xfb, 0x5b, 0x8d, +0x8d, 0x1f, 0xe7, 0x99, 0xbe, 0xf9, 0x24, 0xcf, 0xf4, 0xf5, 0xa2, 0xe1, +0x0b, 0x71, 0xfe, 0x00, 0xfc, 0x03, 0xdc, 0x7f, 0xd6, 0x43, 0xfc, 0x27, +0x4f, 0x64, 0xf3, 0x4f, 0xd7, 0xf9, 0xab, 0xbd, 0x9d, 0x5f, 0xe9, 0x13, +0x2e, 0x95, 0x2f, 0xea, 0xef, 0x9b, 0x59, 0x38, 0x59, 0x55, 0xf8, 0x9b, +0xf5, 0x86, 0x4b, 0x1f, 0xee, 0x30, 0x3d, 0xf8, 0x6c, 0xa7, 0xe9, 0x9b, +0x6b, 0xf9, 0xa6, 0x6f, 0x3e, 0xce, 0x37, 0x7e, 0xb7, 0x7b, 0xc6, 0x98, +0x6f, 0x19, 0x3e, 0xf6, 0x9f, 0x4d, 0xe0, 0xff, 0x93, 0x69, 0xff, 0x79, +0x11, 0xf8, 0xae, 0xce, 0x8e, 0x0e, 0xa3, 0x12, 0xe4, 0x92, 0xb5, 0xc3, +0xfd, 0x52, 0xca, 0xa6, 0xab, 0x76, 0xfe, 0x32, 0x3b, 0xf8, 0x2a, 0xe2, +0x7f, 0xb4, 0xc3, 0xf4, 0x2d, 0xe4, 0xe1, 0xdb, 0xab, 0x3b, 0x8c, 0xdf, +0x7d, 0xb4, 0xc3, 0xf8, 0xfd, 0x91, 0x45, 0xe9, 0x8f, 0x63, 0x42, 0xb7, +0xa1, 0xfe, 0xa1, 0xff, 0x8e, 0x9b, 0x2a, 0x93, 0xf5, 0x51, 0xbd, 0x08, +0x7c, 0x17, 0xc0, 0xef, 0x0b, 0xfc, 0x97, 0x0f, 0xf6, 0x4d, 0x2f, 0x9d, +0xa6, 0x2a, 0xf9, 0xed, 0x86, 0xe0, 0x2b, 0x1f, 0x6c, 0x37, 0x3e, 0xfc, +0x14, 0x78, 0x7f, 0x9c, 0x67, 0xfc, 0xe6, 0x93, 0x7c, 0xd3, 0x77, 0x1f, +0xc3, 0x3d, 0x5c, 0xde, 0x6a, 0x68, 0xba, 0xb0, 0x26, 0xec, 0x7a, 0x66, +0xf4, 0x34, 0xcc, 0x3f, 0xcc, 0x3f, 0x03, 0x03, 0x5f, 0x84, 0xff, 0xb8, +0xbb, 0x38, 0x3a, 0xf4, 0x8f, 0x94, 0x7a, 0x2e, 0xec, 0xaf, 0xe8, 0x05, +0xf9, 0xdf, 0xf9, 0xdb, 0xf5, 0xc1, 0x97, 0x2f, 0x6f, 0x37, 0x36, 0x7e, +0x98, 0x6b, 0xfc, 0xfe, 0x5a, 0x3e, 0xe0, 0xe7, 0x19, 0xbf, 0xff, 0x10, +0xf8, 0x7f, 0xb0, 0xdd, 0xf0, 0xe4, 0xcd, 0x1c, 0xfd, 0xad, 0xea, 0xb9, +0xea, 0x93, 0x7d, 0xa2, 0x92, 0x21, 0xff, 0x7d, 0x02, 0x5f, 0x44, 0xff, +0xf3, 0xf4, 0xe8, 0x01, 0xfc, 0x25, 0x9e, 0xcb, 0x06, 0xf9, 0x66, 0x40, +0xfc, 0x0b, 0xdf, 0xd8, 0x10, 0xfc, 0xc1, 0x07, 0xb9, 0xc6, 0x07, 0xc0, +0xfd, 0xbb, 0x2b, 0xdb, 0x8d, 0xdf, 0xc2, 0x9f, 0x01, 0xdb, 0xf8, 0xfd, +0x7b, 0x5b, 0x0c, 0x4d, 0xbf, 0x5d, 0xa7, 0xff, 0xfc, 0xe0, 0x1c, 0xd5, +0xc9, 0x15, 0x83, 0x15, 0x53, 0x06, 0x44, 0x2a, 0xd4, 0x22, 0x67, 0x8f, +0x17, 0xe2, 0xbf, 0x7d, 0x00, 0x7f, 0xf1, 0x00, 0x45, 0x26, 0xea, 0x1f, +0xe2, 0x7f, 0x09, 0x70, 0x1f, 0x7c, 0x92, 0x6f, 0xfc, 0x16, 0x62, 0xf0, +0x2d, 0xe4, 0xfe, 0xf7, 0x18, 0x83, 0x2b, 0x10, 0xff, 0x37, 0x37, 0xe8, +0xaf, 0xef, 0x9f, 0xad, 0x3e, 0xbe, 0x74, 0xa0, 0x62, 0xfa, 0xf0, 0x58, +0x69, 0x90, 0x97, 0xb8, 0x47, 0xd7, 0xe3, 0x0f, 0xfe, 0xdb, 0x3f, 0x42, +0x2a, 0x5f, 0x39, 0xc4, 0x37, 0xad, 0x6c, 0x9a, 0x2a, 0xff, 0x57, 0xeb, +0x82, 0x2f, 0x7f, 0x00, 0xfa, 0xfb, 0x84, 0xe5, 0xff, 0x5b, 0xa8, 0x41, +0xd4, 0xdf, 0x77, 0x97, 0xb6, 0x1a, 0x1e, 0xbf, 0xbd, 0x49, 0xff, 0x59, +0xd5, 0x5c, 0x55, 0xed, 0xca, 0xc1, 0x8a, 0x69, 0x13, 0x53, 0x64, 0x2a, +0x88, 0x5d, 0x97, 0xf1, 0x45, 0x3d, 0x1c, 0x68, 0xfc, 0x97, 0x0e, 0xf4, +0x4d, 0x2f, 0x99, 0xaa, 0xda, 0xf5, 0xfa, 0xda, 0xe0, 0xab, 0xc0, 0xff, +0x21, 0xc6, 0x1f, 0xf2, 0x0f, 0xf8, 0xc6, 0xef, 0x30, 0xff, 0x57, 0xb6, +0xd1, 0xfc, 0xdf, 0xac, 0x9c, 0xa3, 0x3e, 0x9e, 0x3d, 0x1c, 0x06, 0x90, +0x74, 0xb9, 0xd2, 0x47, 0xd2, 0xc3, 0xe9, 0x05, 0xd4, 0x9f, 0xe3, 0xc0, +0x28, 0xa9, 0x3c, 0x7b, 0xb8, 0x5f, 0x72, 0xc5, 0x4c, 0xd5, 0x4e, 0xa8, +0xff, 0xcb, 0xef, 0x51, 0xff, 0x61, 0xfa, 0xc7, 0xfa, 0xc7, 0x5a, 0x00, +0xfc, 0xc7, 0x17, 0x37, 0xea, 0x3f, 0x3b, 0x34, 0x5f, 0x7d, 0x7c, 0xc5, +0x20, 0x9f, 0x99, 0x23, 0xe3, 0xa5, 0x3a, 0xc5, 0x0b, 0xc0, 0x0f, 0xf4, +0x74, 0x7e, 0x65, 0x70, 0x8c, 0x1c, 0xfd, 0x37, 0xbd, 0x62, 0x96, 0x3a, +0x17, 0xeb, 0xef, 0xc3, 0x5c, 0x53, 0xe3, 0x47, 0xe0, 0x7f, 0xc0, 0xfb, +0x1b, 0xaa, 0x7d, 0xd0, 0xe0, 0x87, 0xdb, 0x0d, 0x4d, 0x6f, 0xac, 0x47, +0xfe, 0xaa, 0x5a, 0xd0, 0xdf, 0xd4, 0xd1, 0x09, 0x32, 0xb5, 0xd7, 0x0b, +0x88, 0x3f, 0xfa, 0xdf, 0xab, 0xe0, 0x3f, 0x8b, 0x07, 0xfa, 0xa6, 0x15, +0x4d, 0x51, 0x15, 0x42, 0xfe, 0xaf, 0x5e, 0xda, 0x66, 0x7c, 0x08, 0x1a, +0xf8, 0xf6, 0x43, 0xc8, 0xff, 0x47, 0x10, 0x87, 0xab, 0xdb, 0xa1, 0xfe, +0x81, 0xff, 0x5b, 0x10, 0xff, 0x2a, 0xd0, 0xff, 0x9a, 0xa1, 0x8a, 0xc9, +0x63, 0x12, 0x65, 0xaa, 0x17, 0x81, 0x8f, 0xfd, 0x7f, 0x44, 0xbc, 0x4c, +0xba, 0xb0, 0x9f, 0x22, 0x0b, 0xfc, 0xa7, 0xe8, 0x77, 0x39, 0x86, 0xcb, +0xef, 0x6f, 0x35, 0x3d, 0xb8, 0x56, 0x60, 0xa2, 0xd8, 0x90, 0x83, 0xef, +0xc1, 0x7f, 0xbe, 0x7f, 0x7f, 0x8b, 0xe1, 0x2b, 0xc8, 0xff, 0x75, 0xc0, +0x3f, 0xbe, 0x76, 0x98, 0x62, 0xc2, 0x88, 0x38, 0xa9, 0xd6, 0xfb, 0x05, +0xc4, 0x1f, 0xfb, 0xcf, 0x98, 0x24, 0xb9, 0x74, 0x15, 0xe8, 0x1f, 0xf0, +0xf3, 0xc1, 0x7f, 0xa1, 0xfe, 0xd1, 0x7f, 0x69, 0xde, 0xc1, 0xff, 0x8c, +0xdf, 0x5f, 0xcd, 0x35, 0x7e, 0x07, 0xf5, 0xff, 0xe4, 0x77, 0x1b, 0xf4, +0x37, 0xf6, 0xcd, 0x56, 0x9d, 0x5c, 0x35, 0x04, 0x1a, 0x50, 0x8a, 0x5c, +0xe9, 0xf9, 0x02, 0xea, 0x0f, 0xf1, 0x07, 0x44, 0x4a, 0xe5, 0xa0, 0xff, +0xcc, 0x12, 0xf0, 0x5f, 0xe8, 0x7f, 0xa8, 0xff, 0x46, 0xc8, 0x3b, 0xc6, +0xfd, 0x5b, 0xd0, 0xdf, 0xf7, 0xe0, 0x03, 0x18, 0xff, 0x47, 0x98, 0xff, +0x9a, 0x79, 0xea, 0xe3, 0xeb, 0x87, 0x2b, 0x26, 0x8f, 0x4a, 0x90, 0x6a, +0x7d, 0xa5, 0x5d, 0xe7, 0x8f, 0xfe, 0x03, 0xfe, 0x8b, 0xfe, 0x9f, 0x0a, +0xf8, 0x05, 0xbf, 0x86, 0xfc, 0x03, 0xee, 0x23, 0xe8, 0xbf, 0xdf, 0x7e, +0xc2, 0xeb, 0x0f, 0xfe, 0xf9, 0x7b, 0xa8, 0xff, 0x26, 0xcc, 0x7f, 0xe5, +0x6c, 0xf5, 0x89, 0x35, 0xc0, 0x7f, 0x6c, 0x12, 0xea, 0xcf, 0xe9, 0x85, +0xe8, 0x0f, 0xe6, 0x1f, 0xe9, 0x92, 0x81, 0x8a, 0xcc, 0xdd, 0x53, 0x55, +0x85, 0xe0, 0xff, 0x57, 0xae, 0xe4, 0x1a, 0x1f, 0x62, 0xcf, 0xc3, 0x18, +0x7c, 0xcc, 0xea, 0xff, 0x3b, 0xf0, 0xff, 0xc7, 0x18, 0xff, 0xea, 0xb9, +0xaa, 0xba, 0xb5, 0xc3, 0x7c, 0x27, 0x4e, 0x4b, 0xf7, 0x0c, 0xf4, 0x7e, +0x01, 0xfa, 0x0b, 0xf0, 0xec, 0xc9, 0xfa, 0xff, 0x00, 0xf0, 0xbf, 0xe9, +0xaa, 0x5d, 0xd8, 0xff, 0x41, 0xff, 0x8d, 0xd7, 0x98, 0xff, 0xd0, 0xfc, +0x63, 0xfc, 0xaf, 0x02, 0xfe, 0xc5, 0x1c, 0xfd, 0x0d, 0xe4, 0xbf, 0x16, +0xf4, 0x3f, 0x3e, 0x45, 0xae, 0x52, 0xbc, 0x18, 0xff, 0x71, 0xc8, 0x0a, +0x93, 0x78, 0x2e, 0x19, 0x40, 0xfb, 0x4f, 0xd1, 0x2f, 0x40, 0x7f, 0x57, +0x41, 0x7f, 0xe8, 0xbd, 0x90, 0x83, 0xaf, 0x51, 0xfb, 0x78, 0x61, 0xfc, +0x21, 0xff, 0x37, 0x20, 0xff, 0x27, 0xd6, 0x0d, 0x57, 0x4c, 0x1a, 0x97, +0x04, 0xf8, 0x2f, 0x20, 0xff, 0xe8, 0xff, 0xe0, 0xbf, 0xde, 0x4b, 0x07, +0x29, 0x32, 0x51, 0xff, 0xe8, 0x7f, 0x97, 0xb6, 0x99, 0x1a, 0x21, 0x07, +0xb4, 0xef, 0x63, 0xef, 0xc1, 0x1c, 0x60, 0xfd, 0x63, 0xfd, 0x41, 0xff, +0x3b, 0x05, 0xfa, 0x9b, 0x38, 0x16, 0xeb, 0xff, 0x05, 0xe8, 0x1f, 0xe7, +0xef, 0x3e, 0x61, 0xd8, 0xff, 0x7c, 0x33, 0x40, 0x7f, 0x85, 0xbf, 0xcb, +0xa1, 0xfd, 0xaf, 0x11, 0xeb, 0x0f, 0xf0, 0xbf, 0x01, 0x0f, 0xf8, 0x1e, +0x7d, 0x00, 0xfc, 0xb7, 0xe9, 0x37, 0xeb, 0x20, 0xfe, 0xe0, 0xff, 0xab, +0x87, 0x2a, 0x26, 0x61, 0xfd, 0x01, 0xfe, 0x0b, 0xf1, 0x5f, 0xec, 0x7f, +0x0b, 0xc0, 0x7f, 0x76, 0x4f, 0x51, 0xed, 0xfe, 0x15, 0xd5, 0x3f, 0xed, +0x7f, 0x54, 0xfb, 0xd7, 0xf2, 0xd9, 0xfc, 0x01, 0xf1, 0xc7, 0xfa, 0xbf, +0x0e, 0xf3, 0xc7, 0xf1, 0xec, 0x61, 0x8a, 0xc9, 0xe8, 0xbf, 0x9e, 0x2f, +0x40, 0xff, 0xe0, 0xa1, 0x0e, 0x43, 0xa2, 0xa5, 0xf2, 0x15, 0x83, 0x7d, +0x33, 0xf6, 0xe0, 0xfc, 0x0d, 0xfd, 0xf7, 0x32, 0xfa, 0x2f, 0xf4, 0x7e, +0x8c, 0x3f, 0x70, 0xff, 0x3d, 0xce, 0x00, 0xd8, 0x7f, 0x99, 0xfe, 0xd5, +0xc7, 0x36, 0x8c, 0xf4, 0x1d, 0x3f, 0x15, 0xf5, 0xff, 0xa2, 0xe2, 0x0f, +0xfd, 0x17, 0xe7, 0x2f, 0xe8, 0xff, 0xe8, 0xff, 0x57, 0xa0, 0xde, 0x1b, +0x79, 0xff, 0xc5, 0x19, 0x98, 0xde, 0xc7, 0xfb, 0x38, 0xff, 0xac, 0xd7, +0xdf, 0x82, 0xfc, 0x9f, 0x00, 0xff, 0x9d, 0x3a, 0x29, 0x15, 0xfa, 0xaf, +0xf8, 0x45, 0xf5, 0x1f, 0x4f, 0xe9, 0xca, 0x21, 0x7e, 0x29, 0xfb, 0x67, +0xa9, 0xf2, 0xde, 0xd8, 0x60, 0xb8, 0xfc, 0x61, 0x9e, 0xe9, 0xc1, 0xa7, +0x05, 0xa8, 0x7f, 0x3a, 0x7f, 0x7d, 0x87, 0xfd, 0xef, 0x6a, 0x2e, 0xf4, +0x7f, 0x88, 0xff, 0x01, 0xe6, 0xbf, 0xd3, 0xa0, 0xff, 0xbe, 0x10, 0xff, +0x47, 0xfe, 0x83, 0xa2, 0x65, 0xb2, 0x15, 0xe0, 0xff, 0xc5, 0x53, 0x55, +0xbb, 0xc1, 0x7f, 0x2e, 0xbd, 0x07, 0xfd, 0x87, 0xf7, 0x1e, 0x3a, 0x7f, +0xe2, 0x9f, 0x3f, 0xcc, 0x35, 0x3c, 0x7a, 0x1b, 0xfb, 0xff, 0x3c, 0xaa, +0xbf, 0xc9, 0x93, 0xd3, 0xe4, 0xca, 0x17, 0x11, 0x7f, 0x67, 0x98, 0x7f, +0x86, 0xc4, 0xc8, 0x64, 0xe0, 0xbf, 0x69, 0x65, 0x33, 0x54, 0x05, 0x30, +0x7f, 0x5e, 0x41, 0xff, 0x41, 0xde, 0xc8, 0x1f, 0xd6, 0x02, 0x38, 0x03, +0x7e, 0x0b, 0xf9, 0xff, 0xea, 0x8d, 0x0d, 0xfa, 0x9b, 0x07, 0x60, 0xfe, +0xc3, 0xfe, 0x33, 0x01, 0xfb, 0x4f, 0x57, 0xfd, 0xcf, 0xd1, 0xd1, 0xb9, +0x87, 0x5c, 0x9e, 0x15, 0xaf, 0xd3, 0x6d, 0x39, 0x0d, 0x8b, 0xee, 0x3f, +0x5a, 0x2c, 0xa7, 0x7f, 0xb4, 0x58, 0x1a, 0x88, 0xc5, 0x72, 0x96, 0x98, +0xcd, 0xe7, 0xe0, 0x3a, 0x0f, 0x57, 0x3d, 0x09, 0x09, 0x69, 0x80, 0xeb, +0x34, 0x31, 0x99, 0xea, 0xe0, 0xaa, 0x25, 0x06, 0xc3, 0xc1, 0x7f, 0x6a, +0xb5, 0xf9, 0x1f, 0x2b, 0x14, 0xd3, 0x66, 0xb8, 0xb8, 0x04, 0xcb, 0x7f, +0x3a, 0xbe, 0x08, 0xf0, 0x7b, 0x85, 0x03, 0x7e, 0x9d, 0xc9, 0x74, 0x10, +0xf0, 0xeb, 0x00, 0xff, 0x0c, 0xe0, 0x23, 0xf6, 0x59, 0x8a, 0x6d, 0x36, +0x9f, 0x06, 0xec, 0x33, 0xf4, 0x1e, 0x4c, 0xa6, 0x33, 0x1c, 0xbf, 0x1a, +0xf0, 0x73, 0x3f, 0xf2, 0xf5, 0x9d, 0x36, 0xdd, 0xcd, 0xcd, 0x2c, 0xe9, +0xc2, 0xe6, 0x13, 0xe0, 0x67, 0xc6, 0xe8, 0x74, 0x1b, 0xeb, 0x81, 0xff, +0x1f, 0x2c, 0x96, 0x7a, 0x8e, 0x8f, 0xb8, 0x67, 0xe0, 0x6a, 0xa0, 0xbf, +0x43, 0x42, 0xea, 0xe9, 0xc5, 0xf8, 0xd7, 0x01, 0x7e, 0x0d, 0xe2, 0x7f, +0xa8, 0x50, 0x4c, 0x9a, 0xe9, 0xea, 0xda, 0x55, 0xfe, 0x19, 0xd1, 0x3a, +0x5d, 0x0e, 0xe0, 0x57, 0xff, 0x89, 0xe1, 0x37, 0x70, 0xfe, 0x0d, 0xfc, +0x1e, 0x4e, 0xf3, 0xf8, 0x23, 0x3e, 0xe6, 0xe0, 0x14, 0xe0, 0x1f, 0xfa, +0x6f, 0xad, 0x36, 0xef, 0x03, 0x85, 0x62, 0xca, 0x74, 0x57, 0x57, 0xa3, +0xac, 0x8b, 0xf9, 0x8f, 0x84, 0xf8, 0xd7, 0x9a, 0x4c, 0x07, 0x78, 0xfe, +0x91, 0xff, 0x19, 0x9e, 0xff, 0x73, 0x2d, 0xf8, 0x37, 0x70, 0xfc, 0x1a, +0xc4, 0xbf, 0xec, 0xeb, 0x3b, 0x65, 0x9a, 0xab, 0xab, 0xbe, 0x0b, 0xf8, +0x22, 0x27, 0x4f, 0xcf, 0x5e, 0x80, 0xbf, 0x09, 0xf0, 0x0f, 0xfe, 0xe1, +0x59, 0xfc, 0xb3, 0xcd, 0x17, 0xe3, 0x7f, 0x86, 0xf3, 0xc7, 0xfc, 0x1f, +0x46, 0xfc, 0x2b, 0x5c, 0x7f, 0xde, 0x5d, 0xe3, 0x9f, 0x1e, 0x05, 0xf9, +0x6f, 0x30, 0x99, 0xaa, 0xfe, 0x68, 0xcd, 0xff, 0x19, 0x1b, 0xfd, 0x23, +0xf6, 0x59, 0x1b, 0xfd, 0x37, 0xf3, 0x07, 0xfd, 0x4f, 0x01, 0x7c, 0xbd, +0x67, 0x17, 0xe3, 0x1f, 0xc5, 0xeb, 0xef, 0x4f, 0x4c, 0xff, 0x67, 0x79, +0xfd, 0x9d, 0xe7, 0xfc, 0xcf, 0xd8, 0xe8, 0x5f, 0xc8, 0x3f, 0xea, 0x7f, +0xfb, 0x47, 0xa0, 0xbf, 0x59, 0x10, 0xff, 0x2e, 0xe8, 0xcf, 0xc5, 0x19, +0xf8, 0x83, 0xfe, 0x73, 0x00, 0xff, 0xa0, 0x8d, 0xfe, 0x1a, 0xb8, 0xfe, +0x4e, 0x73, 0xfd, 0x61, 0xfe, 0xeb, 0x6c, 0xf8, 0x1f, 0x42, 0xfd, 0x5f, +0x53, 0x28, 0x26, 0xcc, 0x77, 0x71, 0xd1, 0x7a, 0x77, 0x4d, 0xff, 0xbd, +0x41, 0xff, 0x5b, 0x4e, 0x59, 0xeb, 0x1f, 0xf9, 0x9f, 0xe7, 0xda, 0x3f, +0x63, 0xc3, 0xbf, 0x8e, 0xf3, 0xaf, 0xe3, 0xf8, 0x3b, 0xb0, 0xfe, 0xa6, +0x75, 0x8d, 0x3f, 0xe2, 0xa7, 0x01, 0xfe, 0x26, 0xf0, 0x9f, 0x03, 0xa0, +0xbf, 0x53, 0x2d, 0xf4, 0x77, 0xae, 0x85, 0xff, 0xd4, 0xc2, 0x75, 0x9c, +0xd6, 0xbf, 0x46, 0xb3, 0xe3, 0x9a, 0xaf, 0xef, 0xd4, 0x69, 0x2e, 0x2e, +0x3a, 0xaf, 0x2e, 0xe0, 0xf7, 0x64, 0xf5, 0xb7, 0x15, 0xea, 0xbf, 0x86, +0xd7, 0xdf, 0x39, 0x9e, 0xff, 0xb3, 0x36, 0xf9, 0x47, 0xfd, 0xd5, 0xb6, +0x88, 0x7f, 0x01, 0xe4, 0x7f, 0xc2, 0x1c, 0xe0, 0xdf, 0x15, 0xfd, 0x39, +0x01, 0xff, 0x38, 0x9d, 0x6e, 0x73, 0x1d, 0xf3, 0xbf, 0x5a, 0xce, 0xff, +0x3c, 0xcf, 0x7f, 0x3d, 0xd7, 0x7f, 0x3d, 0xe7, 0xdf, 0xc0, 0xeb, 0x0f, +0xf1, 0x77, 0x02, 0xfe, 0xe4, 0x99, 0x22, 0x91, 0x5a, 0xd1, 0x35, 0xfc, +0x4c, 0xcc, 0x3f, 0xf0, 0x3f, 0x00, 0xfa, 0x6b, 0xb0, 0x89, 0xff, 0x19, +0x8e, 0x7f, 0x96, 0xe3, 0x63, 0xfd, 0xd7, 0x0b, 0xfa, 0x87, 0xfa, 0xcb, +0x05, 0xff, 0x9b, 0x38, 0x07, 0xea, 0xaf, 0x4b, 0xf1, 0x97, 0xc9, 0x32, +0x81, 0xff, 0x36, 0xe0, 0x5f, 0xcd, 0xfd, 0xbf, 0xde, 0x06, 0xdf, 0xd6, +0xff, 0x6c, 0xf5, 0x77, 0x04, 0xfb, 0x1f, 0xc6, 0x7f, 0x7a, 0x17, 0xf3, +0x8f, 0xfd, 0x0f, 0xea, 0x3f, 0xa7, 0x96, 0xe9, 0xff, 0x74, 0x0b, 0xff, +0x3f, 0x6d, 0xd3, 0x7f, 0xcf, 0x71, 0xfd, 0x09, 0xf9, 0xcf, 0xbb, 0xe2, +0xeb, 0x3b, 0x7d, 0x4a, 0xd7, 0xfa, 0x9f, 0x08, 0xe2, 0x9f, 0x05, 0xf1, +0xdf, 0x08, 0xf8, 0xd5, 0xbc, 0xfe, 0x1a, 0x78, 0xff, 0x3b, 0xdb, 0xdc, +0x83, 0xad, 0xfe, 0x7f, 0xca, 0x26, 0xfe, 0xf9, 0xe0, 0xbf, 0x53, 0x67, +0x02, 0x7f, 0x9f, 0x2e, 0xf8, 0x0f, 0xe0, 0xf7, 0x02, 0xfc, 0xcd, 0xdc, +0x7f, 0x05, 0xff, 0xb7, 0x6a, 0xdf, 0xaa, 0x3f, 0xc1, 0xff, 0x4f, 0xf2, +0xfe, 0x5b, 0xf0, 0x31, 0xf4, 0xff, 0xa9, 0x5d, 0xec, 0xbf, 0xe8, 0x7f, +0xb1, 0x3a, 0xdd, 0x86, 0xb3, 0x80, 0xff, 0xa7, 0x67, 0xfb, 0x8f, 0xb5, +0x07, 0xb2, 0xfa, 0xab, 0xb3, 0xe9, 0x3f, 0xd4, 0x7f, 0xaf, 0x82, 0xfe, +0x66, 0xbb, 0xba, 0x1a, 0x7e, 0x72, 0xfd, 0xb9, 0x39, 0x3b, 0xf6, 0xe8, +0x17, 0x19, 0x10, 0x1d, 0x1d, 0xba, 0xaa, 0x8e, 0xf5, 0x5f, 0xc1, 0x7f, +0xcf, 0xd8, 0xf8, 0xdf, 0x59, 0x1b, 0xff, 0xa9, 0xb7, 0xe1, 0xbf, 0x03, +0xfa, 0xcf, 0x64, 0xe8, 0xff, 0xba, 0x9f, 0xcc, 0xdf, 0xa5, 0xa7, 0xa3, +0xe3, 0xb8, 0x24, 0xcf, 0xc8, 0x9a, 0x05, 0xfa, 0xba, 0x29, 0xfd, 0x97, +0xf3, 0xfa, 0x3b, 0xcb, 0xf1, 0xeb, 0xf9, 0x75, 0x86, 0xeb, 0xcf, 0xb6, +0xfe, 0x91, 0x7f, 0xde, 0x47, 0x8c, 0x7f, 0x90, 0xbc, 0x0b, 0xfc, 0x7b, +0x0e, 0x8f, 0x95, 0xc5, 0x1d, 0x59, 0xac, 0x3b, 0x7d, 0x79, 0x7b, 0xc8, +0x1f, 0x2b, 0x16, 0x4c, 0xfc, 0x31, 0x26, 0xf2, 0x94, 0x8d, 0xff, 0x9e, +0x69, 0x81, 0x7f, 0xc6, 0xa6, 0xff, 0xe5, 0x7e, 0xc2, 0xe6, 0xaf, 0x9f, +0x3e, 0xff, 0x88, 0x7a, 0x3a, 0xf6, 0x1c, 0x16, 0x27, 0x4f, 0x3a, 0xbc, +0x50, 0x57, 0x7f, 0x25, 0xd7, 0xf4, 0xa7, 0x3b, 0x25, 0x96, 0x1f, 0x7f, +0xb3, 0xa9, 0x37, 0x49, 0x8b, 0x3f, 0x62, 0x33, 0xff, 0x35, 0xd8, 0xe0, +0x0b, 0xf5, 0x47, 0xe7, 0xbf, 0x2e, 0xf7, 0x5f, 0x58, 0xfc, 0x3b, 0x8d, +0x4a, 0x94, 0x47, 0xd4, 0x2e, 0xd3, 0x9d, 0x80, 0x45, 0xe7, 0x1f, 0x10, +0xff, 0x5e, 0xa9, 0x85, 0x7c, 0xb6, 0x2b, 0x96, 0xf4, 0x49, 0xaa, 0xe2, +0x31, 0x68, 0x39, 0x7f, 0xd4, 0x72, 0x7c, 0x9c, 0xbf, 0x27, 0x41, 0xfd, +0xa9, 0xbd, 0xba, 0xa2, 0xbf, 0x71, 0x49, 0xf2, 0x88, 0xe3, 0x8b, 0x75, +0xb5, 0xb0, 0xd0, 0xf8, 0xd3, 0xfd, 0x32, 0xcb, 0x8f, 0x8f, 0xcb, 0x2d, +0xe4, 0xd1, 0x5e, 0x0b, 0xf9, 0xa2, 0x38, 0x8a, 0xcc, 0x1a, 0xbc, 0x85, +0xe3, 0x0b, 0xfd, 0xb7, 0x9e, 0xfb, 0x5f, 0x35, 0x9f, 0xff, 0xb0, 0xff, +0x05, 0xf9, 0x74, 0x25, 0xfe, 0x83, 0x63, 0xe4, 0x71, 0x35, 0x0b, 0x74, +0xf5, 0xb0, 0xe8, 0xfb, 0xc3, 0x3d, 0xc0, 0x7f, 0xb0, 0xc7, 0x42, 0xe8, +0x55, 0x66, 0x26, 0x8f, 0xcb, 0xcd, 0x64, 0xd5, 0x98, 0x6c, 0x9b, 0xfa, +0xaf, 0xe3, 0xfa, 0x47, 0xff, 0xcb, 0x07, 0xff, 0x9f, 0x3c, 0xdb, 0xcd, +0x2d, 0x4c, 0xd6, 0x85, 0xf8, 0xf7, 0x78, 0x35, 0x91, 0xf2, 0x3f, 0x75, +0x65, 0xbb, 0xe9, 0x8f, 0x88, 0xdf, 0x08, 0xd8, 0x4f, 0x2a, 0x2c, 0xa4, +0x09, 0xb0, 0x1f, 0xee, 0x81, 0x6b, 0xaf, 0x99, 0xe4, 0x4d, 0x5b, 0x68, +0x53, 0x7f, 0xc2, 0xfc, 0x41, 0xe7, 0xef, 0x99, 0x5d, 0x99, 0x7f, 0xa0, +0xfe, 0x9c, 0x46, 0xc4, 0xcb, 0x63, 0x4f, 0x2c, 0xd6, 0x9d, 0xfc, 0x08, +0xf8, 0xdf, 0x2d, 0x05, 0xfe, 0x65, 0x16, 0x82, 0x39, 0x78, 0x00, 0xb8, +0x8d, 0x80, 0x7f, 0x1f, 0xe2, 0xd0, 0x08, 0x57, 0xf5, 0xa2, 0xb1, 0x24, +0x2a, 0xec, 0xa8, 0x10, 0x7f, 0x8e, 0x3f, 0x71, 0x96, 0x8b, 0x8b, 0xd1, +0xab, 0x0b, 0xfc, 0x9d, 0x61, 0xf1, 0x99, 0x78, 0x04, 0xe2, 0x7f, 0x35, +0xd7, 0xf4, 0x07, 0x88, 0xfb, 0x8f, 0x0f, 0x21, 0xf7, 0x8f, 0xe1, 0x6a, +0xda, 0xcb, 0xf8, 0x37, 0xd2, 0x18, 0x84, 0x90, 0x87, 0x65, 0x21, 0xe4, +0x57, 0x1b, 0x7a, 0x93, 0xf8, 0xc8, 0x6a, 0xc0, 0xaf, 0xfa, 0x6f, 0x56, +0xff, 0xd3, 0x00, 0x3f, 0xe8, 0xa7, 0xeb, 0x4f, 0xe4, 0xd8, 0xf3, 0xd5, +0x04, 0x59, 0xe2, 0xc9, 0x25, 0xba, 0x33, 0x97, 0xb6, 0x99, 0xfe, 0x88, +0xfa, 0x43, 0xfc, 0x47, 0xa8, 0x41, 0x88, 0xff, 0x23, 0xe1, 0x1e, 0x00, +0xff, 0x01, 0xe0, 0xdf, 0x2b, 0x31, 0x91, 0x4f, 0xf2, 0xa3, 0xc8, 0xe0, +0xd4, 0x6d, 0xff, 0x2d, 0xf4, 0x3f, 0xe8, 0xff, 0x5d, 0xaa, 0xbf, 0xd1, +0x89, 0xf2, 0xc8, 0xe3, 0x8b, 0x74, 0x75, 0x1f, 0x80, 0xfe, 0xa1, 0xf6, +0x7e, 0x7c, 0x08, 0xd8, 0x8d, 0x7b, 0x51, 0x83, 0x66, 0x72, 0xaf, 0x8c, +0xdd, 0x43, 0x63, 0x19, 0xc3, 0x7f, 0x50, 0x6a, 0x22, 0xb7, 0x77, 0x9b, +0xc8, 0xd5, 0xed, 0x21, 0xff, 0x9c, 0x3b, 0x70, 0xe4, 0x87, 0x7e, 0xbe, +0x13, 0x30, 0xfe, 0x5d, 0xf2, 0xff, 0x51, 0x09, 0xf2, 0x98, 0xa3, 0x8b, +0x74, 0x67, 0x2e, 0xa3, 0xfe, 0x4a, 0x99, 0xfe, 0x1f, 0x57, 0x58, 0x28, +0x2e, 0x6a, 0xf0, 0x41, 0x29, 0x8b, 0x3f, 0xde, 0x43, 0x63, 0x99, 0x89, +0xdc, 0x85, 0x18, 0x7c, 0x9c, 0x67, 0xf8, 0xe7, 0xd9, 0x15, 0xda, 0x8f, +0x97, 0x0d, 0x54, 0x4f, 0x57, 0xc8, 0xd5, 0xd2, 0xae, 0xe0, 0x0f, 0x89, +0x95, 0x27, 0xd4, 0xcc, 0xd7, 0x35, 0xa0, 0xfe, 0xbf, 0x2c, 0xb6, 0x89, +0x3f, 0x8f, 0xfd, 0x7d, 0xc4, 0xdf, 0x13, 0x02, 0xb8, 0x21, 0xe4, 0x3e, +0x60, 0x7f, 0x01, 0xfc, 0x3f, 0xc9, 0x33, 0xfc, 0x37, 0xe0, 0x7f, 0xb4, +0x66, 0x98, 0x62, 0x76, 0x84, 0xda, 0xc5, 0xbb, 0x2b, 0xf8, 0x43, 0x63, +0x64, 0x71, 0x50, 0x7f, 0x75, 0x80, 0xff, 0xa7, 0x07, 0xbc, 0xfe, 0xf0, +0x1e, 0x1a, 0x01, 0x1f, 0x73, 0x80, 0xf7, 0xf0, 0x00, 0xf0, 0xef, 0x94, +0x30, 0xfe, 0x77, 0x8a, 0x4d, 0xe4, 0x1a, 0xf0, 0x3f, 0xb7, 0x52, 0xfb, +0xc1, 0x86, 0x11, 0xbe, 0x53, 0x23, 0x35, 0xae, 0x5d, 0xe9, 0x7f, 0x3d, +0x06, 0x47, 0xcb, 0xe2, 0x6b, 0xe6, 0x6b, 0xcf, 0x81, 0xff, 0x37, 0xeb, +0x8f, 0x5d, 0x4c, 0xfb, 0x8f, 0xe0, 0x7a, 0x0c, 0xf1, 0xc7, 0xeb, 0x3e, +0xe4, 0x1f, 0x63, 0x70, 0x8d, 0xc5, 0xff, 0x23, 0xc0, 0x9f, 0x64, 0x0a, +0x70, 0xf1, 0xea, 0x92, 0xff, 0x24, 0xc8, 0xa3, 0x8e, 0x41, 0xff, 0x03, +0xff, 0xfd, 0x03, 0xe6, 0xbf, 0xb1, 0x0c, 0xbd, 0xc7, 0x06, 0xbf, 0x9c, +0xc5, 0x1f, 0xeb, 0xef, 0x0e, 0x60, 0x7f, 0x09, 0xfc, 0x3f, 0xcd, 0x37, +0xfc, 0xf3, 0x3c, 0xf0, 0xdf, 0x34, 0x52, 0x31, 0x33, 0x5c, 0xfd, 0xd3, +0xf1, 0xdd, 0x45, 0x8e, 0xce, 0xa8, 0xbf, 0x93, 0x4b, 0x83, 0x8e, 0xbd, +0xbf, 0xcd, 0xf4, 0x87, 0x2f, 0xa1, 0xff, 0xdc, 0x87, 0xf8, 0x37, 0xd2, +0xcb, 0x5a, 0x7f, 0xac, 0xf6, 0x98, 0xfe, 0x79, 0xfc, 0x69, 0xfe, 0xd7, +0x0e, 0x53, 0xcc, 0xec, 0x0a, 0x7f, 0x37, 0xc6, 0x3f, 0x1a, 0xea, 0xff, +0xd4, 0xe5, 0x6d, 0xa6, 0x3f, 0xa1, 0xfe, 0x10, 0x1f, 0xf2, 0xc0, 0x7c, +0x87, 0xfb, 0xcf, 0xbd, 0x52, 0xa6, 0x3f, 0xd4, 0xde, 0x1d, 0xa6, 0xbf, +0x7f, 0x36, 0x2c, 0xd7, 0x7e, 0xb4, 0x7e, 0x84, 0xef, 0x74, 0xe0, 0xef, +0xd9, 0x95, 0xf8, 0x43, 0xfd, 0xc7, 0x00, 0x7e, 0x2d, 0xd4, 0x3f, 0xad, +0x3f, 0xc4, 0x46, 0xfd, 0x23, 0xb6, 0xd0, 0x03, 0xee, 0x97, 0x32, 0xfe, +0xc8, 0x1d, 0xe3, 0xff, 0xc9, 0x0e, 0x8a, 0xff, 0xc1, 0xfa, 0xe1, 0x8a, +0x19, 0xa1, 0xca, 0x2e, 0xf1, 0x77, 0x1e, 0x19, 0x2f, 0x8f, 0x3a, 0xba, +0x50, 0x57, 0x07, 0xfe, 0xfb, 0x27, 0xf4, 0x7f, 0xec, 0xbd, 0x0f, 0xd1, +0x03, 0xca, 0xb9, 0xff, 0x0b, 0xf1, 0x2f, 0x65, 0xfa, 0x43, 0x0f, 0xc4, +0xfc, 0x63, 0xfd, 0x6f, 0x1c, 0xe9, 0x3b, 0x2d, 0x4a, 0xeb, 0xda, 0xa5, +0xfe, 0x37, 0x21, 0x45, 0x1e, 0xcd, 0xeb, 0x8f, 0xf6, 0x1f, 0xe4, 0x7f, +0xbf, 0x94, 0xc5, 0x5f, 0xa8, 0x3f, 0xd4, 0x9f, 0xe0, 0xbf, 0xbc, 0xfe, +0xa9, 0xfe, 0xd6, 0x0d, 0x57, 0xcc, 0x35, 0xfa, 0xff, 0xf4, 0xfa, 0x47, +0xfc, 0x31, 0x49, 0xf2, 0x28, 0x9c, 0x3f, 0x80, 0xff, 0x1f, 0x71, 0xfe, +0x41, 0xef, 0xc5, 0xfe, 0xf7, 0x78, 0x2f, 0xeb, 0xff, 0x8f, 0x69, 0x1d, +0xb0, 0xfa, 0xc3, 0xfa, 0xbf, 0x87, 0xfa, 0xcb, 0x37, 0xfc, 0x37, 0xc4, +0xff, 0xc3, 0x35, 0x43, 0x14, 0xb3, 0xc3, 0x55, 0x5d, 0xaa, 0x7f, 0x9c, +0xbf, 0xc2, 0x90, 0xff, 0xa5, 0xed, 0xac, 0xff, 0x35, 0xd2, 0xd9, 0x83, +0xf1, 0x6f, 0xee, 0xbf, 0xc8, 0xbf, 0x94, 0xfb, 0x7f, 0x11, 0xab, 0xff, +0xd7, 0xd7, 0x68, 0xaf, 0x6e, 0x60, 0xf5, 0xe7, 0xd3, 0x15, 0xfd, 0x0f, +0x8c, 0x96, 0x25, 0x1e, 0x82, 0xfe, 0x8b, 0xfa, 0x47, 0xfc, 0x07, 0x42, +0xfd, 0xf1, 0xbe, 0xff, 0x90, 0x7a, 0x50, 0x08, 0xcb, 0x01, 0xe0, 0x7f, +0x51, 0x64, 0xf5, 0x5f, 0xa8, 0x7f, 0xd0, 0xbf, 0xab, 0x67, 0x17, 0xfa, +0xaf, 0xd3, 0xf0, 0x38, 0x79, 0x0c, 0xf0, 0xaf, 0x87, 0xfc, 0xff, 0x7f, +0x58, 0xff, 0x88, 0xfd, 0x68, 0x2f, 0xeb, 0xbf, 0x8c, 0x3b, 0xeb, 0x3f, +0x58, 0x03, 0xd8, 0xfb, 0x3e, 0x2f, 0x6a, 0xae, 0xff, 0x0f, 0xb2, 0xa1, +0xfe, 0xa3, 0xb5, 0xae, 0x5d, 0xaa, 0x3f, 0x98, 0x7f, 0x62, 0x8e, 0x40, +0xff, 0x45, 0xff, 0x45, 0xfd, 0x3d, 0xd9, 0xc7, 0xf1, 0xf7, 0x0a, 0xda, +0x63, 0xfa, 0x17, 0xf4, 0x87, 0xf5, 0x87, 0xfd, 0xef, 0xc2, 0x4a, 0x88, +0xff, 0x08, 0xc5, 0xcc, 0x28, 0x4d, 0xd7, 0xf4, 0x37, 0x32, 0x41, 0x1e, +0x71, 0x04, 0xea, 0x0f, 0xfb, 0xef, 0x9d, 0x62, 0x16, 0x7f, 0x7a, 0x0f, +0xe5, 0x66, 0xeb, 0xc5, 0xe7, 0x1f, 0xac, 0xbf, 0x2f, 0x79, 0xff, 0x3b, +0xb3, 0x42, 0x7b, 0x35, 0x7b, 0x98, 0xcf, 0xdc, 0x48, 0xcd, 0x4f, 0xcf, +0x3f, 0xea, 0x6f, 0x4c, 0xa2, 0x3c, 0xea, 0xd4, 0x52, 0x5d, 0xed, 0xc7, +0x79, 0x4c, 0xff, 0x0f, 0xcb, 0xad, 0xfd, 0xa7, 0xa9, 0x82, 0xe7, 0x9f, +0xc7, 0x5f, 0x98, 0x3f, 0x10, 0x1f, 0xf9, 0xe7, 0x8c, 0x54, 0xcc, 0x88, +0xee, 0x5a, 0xfd, 0xf7, 0x1c, 0x1a, 0x23, 0x8f, 0x81, 0xfe, 0x4f, 0xe7, +0x3f, 0xf4, 0xbf, 0x26, 0x8e, 0xdf, 0xc4, 0xfd, 0x47, 0xa8, 0xff, 0x3b, +0xc5, 0xcc, 0xff, 0x30, 0x06, 0x1f, 0x73, 0xff, 0x5d, 0x3b, 0x54, 0x31, +0xcb, 0xe0, 0x27, 0x52, 0x74, 0x29, 0xfe, 0xf1, 0xb4, 0xff, 0xd5, 0xe2, +0xfc, 0x81, 0xf9, 0x7f, 0xcc, 0xfd, 0x8f, 0xf6, 0xbf, 0x32, 0xa1, 0x07, +0x84, 0xd0, 0x18, 0xd0, 0xfc, 0xef, 0x66, 0xfe, 0x87, 0xf5, 0x8f, 0xfe, +0x1f, 0xa3, 0xed, 0x5a, 0xff, 0x07, 0xfd, 0xa1, 0xff, 0x9c, 0x82, 0xfc, +0xff, 0xe1, 0x4b, 0x9c, 0xff, 0xf6, 0x30, 0xff, 0x6f, 0x14, 0x7a, 0x1f, +0x9f, 0x3f, 0xee, 0x73, 0xfd, 0xd1, 0xfa, 0x07, 0xfc, 0x5f, 0xac, 0xc1, +0xf9, 0x43, 0x31, 0xc3, 0x1c, 0xd8, 0xa5, 0xfe, 0xdf, 0x73, 0x50, 0xb4, +0x2c, 0x01, 0xea, 0xff, 0xf4, 0x15, 0x3e, 0xff, 0x09, 0xf3, 0xc7, 0xfd, +0x32, 0x6b, 0xff, 0xc3, 0xdc, 0xe3, 0xfc, 0x87, 0xf1, 0x47, 0xff, 0x45, +0xff, 0xab, 0x87, 0xfe, 0xb3, 0x7a, 0x88, 0x62, 0x96, 0x25, 0xf0, 0xa7, +0xe9, 0xdf, 0xc1, 0xc3, 0x23, 0x4c, 0xa6, 0x54, 0x2e, 0x5c, 0x6b, 0x32, +0xed, 0x6b, 0x0c, 0x0d, 0x3d, 0xfd, 0x83, 0xb0, 0xf0, 0xb7, 0x6e, 0x40, +0x37, 0xd0, 0x45, 0x5f, 0x48, 0xc8, 0x29, 0xbe, 0xf1, 0x53, 0x4b, 0x8c, +0x46, 0xb6, 0x09, 0x82, 0xbf, 0x8d, 0xc6, 0x5a, 0xa2, 0xd7, 0x57, 0xff, +0x4d, 0xa9, 0xcc, 0x6e, 0xf0, 0xf4, 0x1c, 0x64, 0xea, 0xd1, 0x43, 0xea, +0x68, 0xcf, 0x0d, 0x88, 0xc5, 0x51, 0x12, 0xa5, 0x72, 0xd1, 0x4a, 0x7c, +0xda, 0x36, 0x34, 0xb4, 0xfe, 0x29, 0x6e, 0x3a, 0x0a, 0xd8, 0x6c, 0x03, +0x5a, 0xc0, 0xae, 0xe5, 0xd8, 0x78, 0x9d, 0x82, 0x0b, 0xf1, 0x1b, 0xe0, +0x3a, 0x09, 0xf8, 0x07, 0xff, 0xa6, 0x52, 0xad, 0xab, 0x97, 0xc9, 0x7a, +0x85, 0xf5, 0xe8, 0x21, 0xb3, 0x0b, 0xdf, 0xdd, 0xdd, 0x24, 0x05, 0xfe, +0x6b, 0x4c, 0xa6, 0x0a, 0xe0, 0x5f, 0xf7, 0x83, 0x95, 0xfb, 0x79, 0xbe, +0x01, 0x5a, 0x47, 0x37, 0x40, 0xd8, 0xa2, 0xf3, 0x04, 0x8f, 0x01, 0xdb, +0x04, 0x67, 0xf7, 0x71, 0x0a, 0xf0, 0xab, 0xfe, 0xaa, 0x54, 0xae, 0x69, +0x60, 0xf8, 0x1e, 0x76, 0x9d, 0x46, 0x7a, 0x78, 0x98, 0x24, 0x2a, 0xd5, +0xb2, 0x25, 0x26, 0xd3, 0xfe, 0x07, 0x0c, 0xff, 0x2c, 0x11, 0x36, 0x7f, +0xd9, 0x06, 0x88, 0xb0, 0xf1, 0x50, 0xdb, 0xbc, 0xf1, 0x84, 0xdc, 0x59, +0xfc, 0xeb, 0x79, 0xfc, 0x91, 0xff, 0x86, 0x3a, 0x99, 0xac, 0x5f, 0x98, +0x9d, 0x4f, 0x63, 0x3a, 0xb8, 0xbb, 0x9b, 0x31, 0xff, 0xab, 0xf0, 0x69, +0xfb, 0xd0, 0xd0, 0x86, 0xa7, 0xcf, 0xf2, 0x3f, 0xc3, 0x37, 0xfe, 0x4e, +0x73, 0x7c, 0xb6, 0xf1, 0xc1, 0xf2, 0x5f, 0xcf, 0x73, 0x80, 0xf1, 0x3f, +0x00, 0xf9, 0x5f, 0x5b, 0x2f, 0x95, 0x66, 0x46, 0xda, 0xfb, 0x34, 0xa8, +0x87, 0x47, 0x84, 0x54, 0xa5, 0x5a, 0xb4, 0x02, 0xf8, 0xdf, 0xb7, 0xf2, +0x17, 0x34, 0x28, 0x6c, 0x00, 0x9d, 0xe6, 0x1b, 0x0f, 0xc7, 0x78, 0xfc, +0xeb, 0x79, 0xfc, 0xeb, 0x9a, 0xf9, 0x2b, 0x95, 0xeb, 0x4f, 0xcb, 0xe5, +0x03, 0x42, 0x9c, 0x9c, 0xec, 0x8b, 0xbf, 0xbb, 0x7b, 0x88, 0x4c, 0xa5, +0x5a, 0xbc, 0x1c, 0xf2, 0xcf, 0xf9, 0x0b, 0xf1, 0xb7, 0xc5, 0xb7, 0x3d, +0xf8, 0x3c, 0x61, 0x93, 0xff, 0xd3, 0x3c, 0xff, 0x88, 0xbf, 0xae, 0x41, +0x2a, 0xcd, 0x08, 0x77, 0x72, 0x12, 0xdb, 0xcd, 0x5f, 0xa9, 0x5c, 0xbc, +0x1a, 0x9f, 0x76, 0x7e, 0x16, 0xff, 0x3c, 0xdf, 0x00, 0xb6, 0x6e, 0xbe, +0xb3, 0xf8, 0x0b, 0x07, 0x30, 0x0d, 0x9c, 0x3f, 0xd5, 0x1f, 0xe2, 0x83, +0xfe, 0xfb, 0x84, 0xda, 0xf9, 0x34, 0xa4, 0x03, 0xc3, 0x5f, 0x86, 0xf9, +0x6f, 0x64, 0xf8, 0xe7, 0x9a, 0xb5, 0x2f, 0x6c, 0x40, 0xb3, 0x8d, 0x17, +0x6b, 0xfd, 0x31, 0xfc, 0x7a, 0x8e, 0x4f, 0xeb, 0xef, 0xef, 0x10, 0xff, +0x06, 0xb9, 0xbc, 0x9f, 0xd9, 0xfe, 0xfa, 0x33, 0x80, 0xfe, 0x16, 0xaf, +0xb2, 0xfa, 0x8f, 0xa0, 0x7d, 0xfc, 0x7d, 0xa1, 0xf9, 0x00, 0x42, 0xd8, +0x74, 0x66, 0x71, 0x6f, 0x68, 0xc1, 0xff, 0xe0, 0x5f, 0x41, 0xff, 0xb5, +0x90, 0x7f, 0xb3, 0x93, 0x93, 0x7d, 0x4f, 0x83, 0xbb, 0xba, 0x6a, 0xbc, +0x94, 0xca, 0x05, 0x6b, 0x18, 0x7e, 0xfd, 0x53, 0xe1, 0xe0, 0x59, 0xf0, +0x21, 0xa6, 0xbd, 0xd3, 0x36, 0x39, 0x3f, 0xc9, 0xef, 0xa3, 0x81, 0xe7, +0xbf, 0x96, 0xc7, 0x3f, 0x1b, 0xea, 0xbf, 0xaf, 0xbd, 0xf1, 0x87, 0xfc, +0x87, 0x89, 0x03, 0x03, 0x17, 0xac, 0xb7, 0xc6, 0x5f, 0xd0, 0xfe, 0x79, +0x1b, 0xfd, 0xd9, 0x1e, 0x3c, 0x08, 0x07, 0x80, 0xf5, 0xcd, 0x5e, 0xa8, +0xd7, 0x1f, 0x82, 0xfa, 0xcf, 0x01, 0xfd, 0xf7, 0xb7, 0xd8, 0x8b, 0xef, +0xee, 0x1e, 0x0a, 0xfa, 0x5f, 0xb2, 0x9c, 0xd5, 0x5f, 0xbd, 0x8d, 0xff, +0x09, 0x07, 0x50, 0x82, 0x07, 0x9d, 0xb4, 0xf1, 0xbe, 0x7a, 0xee, 0x3f, +0x0d, 0x36, 0xfe, 0xb7, 0x4e, 0xc8, 0xbf, 0xbd, 0xfc, 0x41, 0x7f, 0xf3, +0x57, 0xf3, 0xfa, 0xe3, 0xf8, 0xaf, 0x11, 0xdb, 0x03, 0x48, 0xe6, 0xff, +0x75, 0x2d, 0xfc, 0xa7, 0x96, 0xc7, 0xbf, 0x0e, 0xf0, 0x2b, 0x01, 0x7f, +0x2d, 0xc4, 0x3f, 0xcb, 0x62, 0xef, 0xdb, 0x28, 0x1e, 0x1e, 0x91, 0xd0, +0x7f, 0x96, 0x2d, 0xc7, 0xb7, 0xad, 0x9e, 0xd5, 0xdf, 0xd9, 0xe6, 0x0d, +0x78, 0xd6, 0xff, 0x04, 0xdd, 0x9f, 0xe6, 0xf7, 0x21, 0xf4, 0xbf, 0xd3, +0x54, 0x7f, 0x4a, 0x65, 0x0e, 0xf0, 0x1f, 0x68, 0xb7, 0xfe, 0xc5, 0xe2, +0x70, 0x31, 0xeb, 0x3f, 0xfb, 0x20, 0xfe, 0xa7, 0x5b, 0xd4, 0xbf, 0xe0, +0x3d, 0xb5, 0xcd, 0xfd, 0x8f, 0xe1, 0xd6, 0xda, 0xf8, 0xbf, 0xa0, 0xff, +0xec, 0x7a, 0xb9, 0xbc, 0xaf, 0xc5, 0xfe, 0xf8, 0x5b, 0x24, 0xcc, 0x7f, +0x0f, 0x62, 0xff, 0x79, 0x6a, 0xeb, 0x7d, 0x56, 0xff, 0xaf, 0xe3, 0xfa, +0xab, 0xe5, 0x1a, 0x38, 0xcd, 0xf5, 0x2f, 0xe8, 0xaf, 0x12, 0xf4, 0xbf, +0x01, 0xf3, 0x0f, 0xfa, 0x97, 0xd8, 0xe5, 0x3f, 0xa1, 0x2a, 0x5f, 0x89, +0x46, 0xbd, 0x60, 0x05, 0xf3, 0xbf, 0xda, 0x1f, 0x84, 0xba, 0xb7, 0x1e, +0x00, 0x31, 0xfe, 0x2c, 0x06, 0x56, 0xef, 0x17, 0xe2, 0xc0, 0xfd, 0x07, +0xf5, 0x77, 0x9a, 0xf1, 0xb7, 0x0b, 0xff, 0x95, 0x30, 0x95, 0x9b, 0xd7, +0xca, 0x61, 0xa1, 0xab, 0xfb, 0x24, 0x6e, 0xe3, 0xfd, 0x5f, 0xe0, 0x2f, +0xe8, 0xaf, 0xde, 0xa6, 0xff, 0xd6, 0xb6, 0x98, 0x7f, 0x84, 0xfe, 0x47, +0xfd, 0xb7, 0x81, 0xe3, 0xdb, 0x95, 0xff, 0x04, 0x83, 0x58, 0xbc, 0x73, +0x92, 0x72, 0xd5, 0x7b, 0x5b, 0x43, 0x1a, 0x77, 0x4c, 0x5b, 0xf0, 0x34, +0x2a, 0xe2, 0x74, 0x8b, 0xfe, 0x7f, 0xda, 0xa6, 0xfe, 0x85, 0x7b, 0xa8, +0x6f, 0xae, 0x03, 0x1e, 0x7f, 0xe0, 0xbf, 0x01, 0xf2, 0xdf, 0xc7, 0xde, +0xfe, 0xff, 0x4a, 0x86, 0x59, 0x2c, 0xd9, 0x35, 0x39, 0x30, 0x1b, 0x06, +0xcf, 0x07, 0x77, 0x4a, 0x43, 0x9f, 0x9e, 0x5b, 0x37, 0x98, 0x24, 0x44, +0xd7, 0xda, 0xd4, 0x7f, 0xbd, 0x8d, 0xfe, 0x05, 0xfe, 0xa7, 0x5a, 0xf6, +0x3f, 0xd0, 0xdf, 0xfa, 0x93, 0xd8, 0x7f, 0xed, 0xd5, 0x7f, 0xb2, 0xd1, +0x43, 0xb2, 0x0b, 0xf8, 0xbf, 0xbb, 0xd9, 0xd4, 0xf8, 0x60, 0x4f, 0xe8, +0x53, 0x5c, 0xf4, 0x7d, 0x52, 0x90, 0x4a, 0x06, 0xa4, 0x56, 0xda, 0xc4, +0x5f, 0xe0, 0x7f, 0x92, 0x5f, 0x75, 0x36, 0xfe, 0x77, 0x02, 0xe7, 0x4f, +0xc0, 0xcf, 0xa9, 0x83, 0xf9, 0xd3, 0x68, 0x2f, 0x7e, 0x5a, 0x88, 0x58, +0x92, 0x37, 0x21, 0x70, 0xdd, 0xbb, 0x5b, 0x4c, 0x8f, 0x1e, 0x94, 0x85, +0xfe, 0x80, 0x0b, 0x2f, 0x5c, 0xf8, 0xdd, 0x2a, 0x8a, 0x27, 0x93, 0xfa, +0x17, 0xd9, 0x3c, 0x7c, 0x53, 0xd7, 0x5c, 0x7f, 0xd6, 0x3e, 0xd4, 0xec, +0x3f, 0xe0, 0xbf, 0xeb, 0x4f, 0x7b, 0x7a, 0x0e, 0x36, 0xd9, 0xab, 0x3f, +0x88, 0xbf, 0x47, 0xc9, 0x34, 0xe5, 0x4a, 0x58, 0x78, 0xdc, 0xbb, 0x5b, +0xca, 0xf8, 0xe3, 0xc2, 0x03, 0x17, 0x60, 0x70, 0x3f, 0x64, 0xca, 0x80, +0x9d, 0x36, 0xfd, 0xbf, 0xce, 0xc6, 0x7f, 0xeb, 0x6c, 0xfa, 0x2f, 0xea, +0x6f, 0xcd, 0x59, 0xa8, 0x3f, 0xbb, 0xe3, 0x1f, 0x17, 0xe4, 0x2e, 0xdd, +0x3d, 0x45, 0xb9, 0xea, 0xf2, 0x36, 0xd3, 0x03, 0xc0, 0x7b, 0xda, 0x54, +0xc1, 0x36, 0x9e, 0x9b, 0xca, 0xd9, 0x01, 0xc0, 0x97, 0xc5, 0x11, 0x64, +0xee, 0xd0, 0x0d, 0xcd, 0x73, 0xa0, 0xd5, 0x7f, 0xce, 0xd8, 0xd4, 0x7f, +0xb5, 0xa0, 0x7f, 0xbb, 0xe7, 0xff, 0x68, 0x9d, 0xbb, 0xb4, 0x60, 0xa2, +0x72, 0xd5, 0xdb, 0x9b, 0x4d, 0x0f, 0x6f, 0x97, 0x84, 0xfe, 0xf0, 0x80, +0xf3, 0x7f, 0x5c, 0xce, 0x16, 0x80, 0x0f, 0xf8, 0xe6, 0xf3, 0xd2, 0x57, +0x57, 0xd3, 0x3e, 0xc0, 0xee, 0xa1, 0xd6, 0x86, 0xff, 0x29, 0x1e, 0xff, +0x9c, 0x13, 0xd0, 0xff, 0xcc, 0xf6, 0xfa, 0x7f, 0x92, 0xc1, 0x43, 0x5a, +0x3c, 0x55, 0xb9, 0x02, 0xf2, 0x7f, 0xff, 0x4e, 0x09, 0xc4, 0x1f, 0x37, +0xbd, 0x2b, 0x84, 0xc5, 0xb7, 0x85, 0xdc, 0x03, 0x6c, 0xdc, 0x74, 0xbc, +0xbd, 0xdb, 0x42, 0x96, 0x8d, 0x5c, 0xf9, 0x4c, 0x0f, 0xb6, 0xce, 0x9f, +0xe8, 0x7f, 0xeb, 0xce, 0xb0, 0xf9, 0xdf, 0x3e, 0xfc, 0xd8, 0x20, 0x77, +0x59, 0xd1, 0x14, 0xe5, 0xf2, 0xf7, 0xb7, 0x99, 0xee, 0xd3, 0xfc, 0x57, +0xe0, 0xa1, 0x0f, 0xdb, 0xfc, 0xc0, 0x4d, 0x88, 0x3b, 0x25, 0x88, 0x6f, +0xa6, 0x0b, 0xef, 0x2f, 0x8a, 0xcc, 0x64, 0xdd, 0xb8, 0x25, 0xc4, 0x1c, +0x72, 0x8a, 0xeb, 0xbf, 0xc1, 0x66, 0xfe, 0xdb, 0x70, 0x1a, 0xfa, 0x9f, +0xdd, 0xf3, 0x77, 0x8a, 0x51, 0x2c, 0x81, 0xf8, 0xaf, 0x7d, 0x6f, 0x0b, +0xd4, 0x1f, 0xe8, 0x9f, 0x1e, 0x3a, 0x94, 0x0b, 0x9b, 0x2f, 0x96, 0xe6, +0x83, 0x8f, 0x3b, 0x7c, 0xe3, 0x13, 0x37, 0xbe, 0x0b, 0x67, 0x4c, 0x7f, +0x66, 0x2d, 0x26, 0xcc, 0x9f, 0x38, 0x7f, 0xd9, 0xbb, 0xfe, 0x88, 0xd2, +0xba, 0xc9, 0x81, 0xff, 0x2a, 0xe0, 0xdf, 0x78, 0x0f, 0xf0, 0xbf, 0xaa, +0x60, 0xba, 0x7b, 0xb4, 0xd7, 0xe6, 0x00, 0x06, 0x16, 0xbe, 0x5f, 0xf2, +0x45, 0xef, 0x17, 0xbb, 0x8d, 0x74, 0xf1, 0x7f, 0x74, 0xc9, 0x08, 0x12, +0x15, 0x76, 0xc2, 0x46, 0x7f, 0x1b, 0x60, 0xfe, 0xcd, 0x8a, 0xb0, 0x77, +0xfe, 0x49, 0x0f, 0x11, 0x8b, 0x81, 0xff, 0x6a, 0x21, 0xfe, 0x8f, 0x79, +0xed, 0x3d, 0x12, 0xf2, 0x5f, 0xc6, 0x62, 0xdf, 0xbc, 0xf1, 0x5c, 0x6c, +0x84, 0x18, 0x18, 0xe9, 0xef, 0x37, 0x72, 0xd2, 0x48, 0xdf, 0xc4, 0x12, +0xc0, 0xaf, 0xf9, 0x1b, 0xeb, 0xff, 0x7d, 0xec, 0xee, 0x3f, 0xf1, 0x7a, +0x0f, 0x09, 0xfa, 0x3f, 0xe8, 0xaf, 0xf1, 0x7e, 0x69, 0xe8, 0x0f, 0x8f, +0xf8, 0xc6, 0x67, 0x93, 0x70, 0x00, 0x55, 0xc6, 0x36, 0xbe, 0xbe, 0xdc, +0x1d, 0x42, 0x79, 0x63, 0x1c, 0xee, 0x01, 0xfe, 0x83, 0x32, 0x13, 0xbd, +0x8f, 0xcf, 0x0b, 0xcd, 0x64, 0x46, 0xff, 0x95, 0x7f, 0x55, 0xab, 0xb2, +0xeb, 0x18, 0xbe, 0x9d, 0xf9, 0x37, 0x89, 0xc5, 0x10, 0xff, 0x95, 0xef, +0x6c, 0x35, 0x35, 0x7e, 0x59, 0xc2, 0xfc, 0xaf, 0x71, 0xaf, 0x55, 0xff, +0x8f, 0x84, 0xf8, 0xef, 0x66, 0x9b, 0xfe, 0x77, 0x20, 0xfe, 0x8d, 0x65, +0x0c, 0xff, 0x4b, 0xf8, 0xf3, 0xed, 0x42, 0x23, 0xf9, 0x70, 0x7b, 0xf0, +0xdf, 0x36, 0x8f, 0x8e, 0x86, 0xfc, 0xf7, 0xb6, 0x77, 0xfe, 0x72, 0x88, +0xd5, 0xb9, 0xcb, 0x8b, 0xa7, 0x28, 0x57, 0x40, 0xff, 0xb9, 0xff, 0x70, +0x4f, 0xe8, 0x0f, 0x4d, 0x9c, 0x3f, 0x3d, 0xfc, 0xdd, 0xcb, 0x36, 0xe0, +0xef, 0x97, 0xb0, 0xf8, 0x23, 0x26, 0x6e, 0xbe, 0xe0, 0xe6, 0x13, 0x1e, +0x80, 0x61, 0x0e, 0xf0, 0x7e, 0xae, 0x6e, 0xd3, 0xff, 0xf5, 0xd0, 0x3c, +0x55, 0xdd, 0xd4, 0x74, 0x4f, 0x93, 0xa7, 0x87, 0xb3, 0x5d, 0xfc, 0x53, +0x8d, 0x1e, 0xf2, 0x82, 0x49, 0x94, 0xff, 0x83, 0xbb, 0x18, 0xff, 0x0a, +0xab, 0xf7, 0x34, 0xf2, 0x0d, 0x18, 0x61, 0xe3, 0xe5, 0x2e, 0xf0, 0xbf, +0x5b, 0xcc, 0xee, 0x01, 0x37, 0xe1, 0xee, 0x02, 0x3e, 0xea, 0xf1, 0xd3, +0x3c, 0xfd, 0x5f, 0x6b, 0xe6, 0x29, 0xcf, 0x4c, 0x48, 0x96, 0x5b, 0xbc, +0x3c, 0xec, 0x7b, 0x1a, 0xb9, 0x97, 0x59, 0x2c, 0x2e, 0x99, 0xaa, 0x5a, +0x0e, 0xfe, 0xff, 0xe0, 0xc1, 0x5e, 0xc0, 0x2f, 0x67, 0xfe, 0x4b, 0x0f, +0xc0, 0xf6, 0x30, 0xfc, 0xbb, 0x5c, 0xff, 0xb8, 0xe9, 0x74, 0x87, 0xea, +0xdf, 0xc8, 0x0e, 0x01, 0x10, 0x9f, 0xc6, 0x5f, 0xff, 0xb7, 0xa3, 0xf3, +0x95, 0xf5, 0x63, 0x12, 0x65, 0x61, 0xde, 0x76, 0x3e, 0x0d, 0x9f, 0x64, +0x10, 0x4b, 0x0a, 0x27, 0x2b, 0xd7, 0xbe, 0xbf, 0xd5, 0xf4, 0x10, 0xf2, +0xff, 0xf4, 0x61, 0x39, 0xf7, 0x1f, 0x5e, 0x03, 0xa8, 0xbf, 0xfb, 0x65, +0x6c, 0xe3, 0xfb, 0x5e, 0x09, 0xd3, 0xc0, 0x83, 0x52, 0x23, 0xd3, 0x20, +0xfe, 0x2e, 0xa6, 0xf1, 0xff, 0xdb, 0x91, 0xf9, 0xca, 0x33, 0x93, 0x53, +0xe5, 0x21, 0x0a, 0x49, 0x0f, 0x7b, 0xfb, 0xbf, 0x78, 0x27, 0xf8, 0x0f, +0xf4, 0x1f, 0xd4, 0x1f, 0xad, 0x3f, 0xe1, 0xa2, 0xf1, 0x2f, 0xb5, 0x1e, +0x3c, 0x09, 0x1b, 0x5f, 0xf7, 0x01, 0xf7, 0x2e, 0xf0, 0x47, 0x1d, 0x0a, +0xf8, 0x10, 0xff, 0x86, 0x71, 0x49, 0xb2, 0x50, 0x7b, 0xdf, 0x06, 0x43, +0x7c, 0xe8, 0x7f, 0x2b, 0xde, 0x03, 0xfc, 0x46, 0x98, 0x3f, 0x04, 0xed, +0x3f, 0xb2, 0xc1, 0x47, 0xff, 0xbd, 0x4f, 0x0f, 0x9f, 0x18, 0x3e, 0x1e, +0x40, 0x3c, 0x28, 0x65, 0x75, 0xf8, 0x45, 0x11, 0xc4, 0x3f, 0x17, 0xf0, +0xe7, 0x2a, 0xeb, 0x27, 0xa6, 0xc8, 0x42, 0xfd, 0xa4, 0xf6, 0xf1, 0x87, +0xfe, 0x0f, 0xf3, 0x1f, 0x9b, 0xbf, 0xee, 0x97, 0xb1, 0xf8, 0x3f, 0xb2, +0xb9, 0x70, 0xf3, 0x13, 0xf5, 0x2f, 0xd4, 0x3f, 0xc6, 0xe0, 0x2e, 0x8d, +0x3d, 0xd3, 0x1f, 0x6a, 0xe1, 0x83, 0xed, 0xfa, 0xbf, 0x56, 0xcd, 0x55, +0x9e, 0x1d, 0x11, 0x2b, 0x0b, 0xb7, 0x37, 0xfe, 0xe8, 0x7f, 0x45, 0x53, +0x54, 0xcb, 0x2e, 0x6d, 0xa5, 0xf8, 0xb4, 0xfe, 0x85, 0xfe, 0x67, 0xd5, +0x3f, 0xbb, 0x07, 0xcc, 0x01, 0x1e, 0xbc, 0xdc, 0x2b, 0x65, 0x3e, 0x44, +0xb5, 0x68, 0xc3, 0x7f, 0x52, 0x8a, 0x2c, 0x4c, 0xea, 0xe6, 0x64, 0x57, +0xfd, 0x27, 0x06, 0x7b, 0x48, 0xcb, 0xa6, 0xab, 0x96, 0xa0, 0xff, 0xe2, +0xfc, 0x89, 0xf3, 0xc7, 0x43, 0x9b, 0xfe, 0x23, 0x1c, 0x80, 0xd0, 0xfc, +0x97, 0xb0, 0xfa, 0xc3, 0xba, 0xa7, 0xfe, 0x87, 0x3a, 0x28, 0x66, 0xf8, +0xc7, 0x17, 0xa8, 0xea, 0x26, 0xa6, 0xc8, 0x31, 0xff, 0x76, 0xf1, 0x8f, +0xd2, 0xba, 0xcb, 0x70, 0xfe, 0xb8, 0x24, 0xf4, 0x5f, 0x8c, 0x39, 0x8f, +0x3d, 0x8d, 0xc1, 0x1e, 0x01, 0xdb, 0x7a, 0xf0, 0x88, 0x79, 0xbf, 0xcf, +0xeb, 0x00, 0xef, 0xe5, 0x2a, 0xd4, 0x5f, 0xf5, 0x5c, 0x65, 0xc3, 0x78, +0xac, 0x7f, 0x3b, 0xeb, 0x0f, 0xe7, 0x6f, 0xf0, 0xdf, 0xd5, 0xef, 0xc0, +0xfc, 0x43, 0xe3, 0x2f, 0x6c, 0x7c, 0xf3, 0x0d, 0xe8, 0x7b, 0x25, 0x3c, +0xff, 0xc5, 0x6c, 0xd3, 0x1b, 0x2f, 0x56, 0x7f, 0x70, 0x2f, 0x70, 0x1f, +0xb7, 0x21, 0xfe, 0x1f, 0x6c, 0xa3, 0xf1, 0x6f, 0x98, 0x90, 0x22, 0xb7, +0x78, 0xda, 0xe9, 0x3f, 0x29, 0x26, 0x0f, 0x31, 0xcc, 0xbf, 0xd9, 0x10, +0x7f, 0xaa, 0xbf, 0x47, 0xb6, 0xb5, 0xcf, 0xfd, 0x07, 0x7b, 0xe0, 0x5d, +0x5e, 0x7f, 0x77, 0xf9, 0xe1, 0x27, 0x7d, 0x08, 0x81, 0xeb, 0x0f, 0xfd, +0xe7, 0xf8, 0x42, 0x55, 0xdd, 0x84, 0x64, 0x59, 0x98, 0xbd, 0xfe, 0x87, +0xf3, 0x5f, 0x31, 0xf8, 0x1f, 0xce, 0x5f, 0xc8, 0xff, 0x31, 0x8f, 0xfb, +0xe3, 0xbd, 0x82, 0x07, 0xb2, 0x87, 0x1f, 0x04, 0xfc, 0x7b, 0x82, 0x07, +0x63, 0xfd, 0x95, 0x36, 0xeb, 0xff, 0x6f, 0x87, 0x80, 0xff, 0xd4, 0x34, +0xb9, 0xd9, 0xc7, 0xce, 0xf8, 0xa7, 0x9a, 0x3c, 0x24, 0x58, 0xff, 0xc8, +0x5f, 0xf0, 0x3f, 0x21, 0xf6, 0xcd, 0xf3, 0x5f, 0x29, 0xeb, 0x81, 0x88, +0x89, 0x75, 0x87, 0xba, 0xbb, 0x5f, 0x6a, 0x9d, 0x05, 0x50, 0x7f, 0xe0, +0x7f, 0x0d, 0x93, 0x52, 0xe5, 0x16, 0xb9, 0xbb, 0x7d, 0xfa, 0x8b, 0xd3, +0x7b, 0xc8, 0xc0, 0x7f, 0x57, 0x71, 0xff, 0xa7, 0xfe, 0xf3, 0xd5, 0x3e, +0x6b, 0xff, 0x47, 0xfe, 0x77, 0x00, 0xfb, 0x0b, 0x7e, 0xf0, 0x72, 0xb7, +0x84, 0xe5, 0x9f, 0x3d, 0x84, 0xc0, 0xfa, 0xdf, 0x47, 0xb9, 0xfa, 0xbf, +0x1e, 0x5b, 0xa8, 0xaa, 0x9d, 0x92, 0x26, 0x0f, 0xb1, 0x93, 0x3f, 0xd6, +0x9f, 0x84, 0xce, 0x5f, 0xdb, 0x61, 0xfe, 0x28, 0xe3, 0xf3, 0x6f, 0x39, +0x7b, 0xf8, 0x49, 0xf0, 0x1f, 0xc1, 0x7f, 0x1b, 0xcb, 0x98, 0xfe, 0x10, +0x1b, 0xeb, 0xaf, 0x91, 0xd7, 0xdf, 0xc7, 0xc0, 0xff, 0xe0, 0x1c, 0xe5, +0x19, 0xc0, 0x37, 0xdb, 0xf9, 0x36, 0xa2, 0x43, 0xbc, 0x1e, 0xe7, 0x5f, +0xd5, 0x72, 0x7c, 0xdb, 0xe6, 0x1e, 0xaf, 0xff, 0x47, 0x36, 0x33, 0xc0, +0x3d, 0xde, 0x7f, 0xef, 0xf3, 0x83, 0x6f, 0xe4, 0x7f, 0xaf, 0x44, 0x98, +0x03, 0x8c, 0xd4, 0x0b, 0xd1, 0xff, 0xb1, 0xfe, 0x46, 0xc6, 0xd3, 0xfe, +0xeb, 0x68, 0x1f, 0x7f, 0x77, 0xf9, 0xae, 0x49, 0xa0, 0x3f, 0xc4, 0x2f, +0x63, 0xf3, 0xf7, 0xa3, 0x72, 0xe1, 0xf0, 0x49, 0x58, 0x7f, 0x58, 0xe7, +0xcf, 0xdb, 0xbc, 0xff, 0xe2, 0x7d, 0x60, 0xfc, 0xb9, 0xff, 0xc0, 0xfc, +0xa1, 0xac, 0x9f, 0x96, 0x21, 0x0f, 0xb1, 0x17, 0x1f, 0xf2, 0x2f, 0x85, +0xfe, 0xb7, 0x06, 0xfa, 0x6f, 0xe3, 0x5d, 0xd0, 0x3f, 0xe6, 0x1d, 0x63, +0xd0, 0x54, 0x61, 0x7d, 0x00, 0xe4, 0x6e, 0x09, 0x9b, 0x3f, 0x5a, 0xfa, +0xff, 0x7d, 0x1b, 0xfd, 0x1f, 0x03, 0xff, 0x9b, 0x99, 0xe9, 0x69, 0xb2, +0xcb, 0xff, 0xdc, 0xdc, 0x42, 0xfc, 0x94, 0xca, 0xa5, 0x45, 0x66, 0xf3, +0x91, 0x7f, 0x84, 0x86, 0x9e, 0x25, 0xa1, 0xa1, 0x17, 0xf8, 0xc6, 0x13, +0x7b, 0xea, 0xd8, 0x64, 0xaa, 0x24, 0xc1, 0xc1, 0x79, 0x24, 0x28, 0x68, +0x2d, 0xd1, 0x6a, 0x97, 0x13, 0x8d, 0x66, 0x15, 0x5c, 0x3b, 0xe0, 0xcf, +0x7b, 0xe1, 0xef, 0x0e, 0xc1, 0xbf, 0x3b, 0x46, 0x0c, 0x06, 0x7c, 0x12, +0x0f, 0x9f, 0x46, 0x3b, 0xf6, 0x83, 0x5a, 0xbd, 0xf5, 0x2d, 0xa9, 0x34, +0x33, 0xbe, 0xf3, 0x9b, 0x8f, 0x16, 0x1f, 0x95, 0x6a, 0x49, 0x81, 0xd9, +0x7c, 0xe2, 0xef, 0xa1, 0xa1, 0xe7, 0x09, 0x5e, 0x6c, 0xf3, 0x07, 0x37, +0x1e, 0x70, 0x91, 0x57, 0x05, 0xc3, 0x75, 0x2e, 0xd1, 0xe9, 0xd6, 0x10, +0xb5, 0x7a, 0x29, 0x5c, 0xab, 0x29, 0xbe, 0x46, 0x53, 0x0a, 0x7f, 0x77, +0x00, 0xfe, 0x1d, 0xe2, 0xd7, 0xf2, 0x7b, 0x38, 0x0c, 0xf8, 0x9b, 0xde, +0x01, 0xfc, 0xa4, 0xce, 0xe2, 0x4b, 0x24, 0x89, 0x32, 0x95, 0x6a, 0xc5, +0x0e, 0xb3, 0xf9, 0xe8, 0xdf, 0x19, 0xff, 0xf3, 0x36, 0x1b, 0xaf, 0xb8, +0xc8, 0x3b, 0x04, 0x18, 0xdb, 0x00, 0x0b, 0xf9, 0x2f, 0x05, 0xdc, 0x15, +0x70, 0xe5, 0xc3, 0x9f, 0xf7, 0xc0, 0xdf, 0x61, 0x6c, 0x8e, 0x70, 0x7c, +0x7c, 0x1a, 0xf4, 0x08, 0xe0, 0x6f, 0xb9, 0x28, 0x95, 0x66, 0x25, 0xda, +0x71, 0xf8, 0xe4, 0xab, 0x52, 0x2d, 0xce, 0x37, 0x9b, 0x8f, 0x03, 0xfe, +0x19, 0x8e, 0x2f, 0x6c, 0xfe, 0xe1, 0xa6, 0x4b, 0x0d, 0x60, 0xec, 0x80, +0x58, 0xaf, 0x03, 0xcc, 0x95, 0x80, 0x9d, 0xcd, 0xe3, 0x5f, 0x0e, 0x7f, +0x57, 0x05, 0xff, 0xee, 0x28, 0xc7, 0xaf, 0xe5, 0xf8, 0x5b, 0xdf, 0x86, +0x45, 0x50, 0x5c, 0xe7, 0xf9, 0x47, 0xe3, 0xe1, 0xc7, 0x4e, 0xb3, 0xf9, +0xd8, 0xdf, 0xad, 0xf9, 0x17, 0x36, 0x3f, 0x71, 0xd3, 0xa3, 0x9a, 0xe2, +0xeb, 0x74, 0x18, 0xf7, 0xc5, 0x70, 0xad, 0xa1, 0xf8, 0x3a, 0x5d, 0x39, +0x2e, 0xfa, 0xe0, 0xdf, 0xe1, 0x5b, 0x10, 0x27, 0xf8, 0x75, 0xe4, 0x07, +0x95, 0x6a, 0xe3, 0x7b, 0x10, 0xff, 0x4e, 0xf3, 0xf7, 0xf0, 0x08, 0xf3, +0x56, 0xa9, 0x96, 0xe7, 0x99, 0xcd, 0x87, 0x5b, 0x89, 0x7f, 0x1d, 0xd7, +0x5f, 0x2e, 0xd7, 0xdf, 0x32, 0xae, 0x3f, 0xdb, 0xf8, 0x1f, 0xe5, 0xb9, +0x47, 0xfe, 0x47, 0x79, 0xfc, 0xd3, 0x92, 0x5f, 0xe9, 0xe4, 0x67, 0x23, +0xba, 0xbb, 0x1b, 0x50, 0x7f, 0x10, 0xff, 0x23, 0x80, 0x7f, 0x8e, 0xe3, +0xbf, 0x66, 0xa3, 0xff, 0x1a, 0xf8, 0xef, 0xe6, 0x03, 0xd7, 0x1c, 0xc0, +0x5b, 0x09, 0xb8, 0x6b, 0xe1, 0x77, 0x01, 0xfc, 0xae, 0x68, 0xa1, 0xff, +0x93, 0x1c, 0x7f, 0xdb, 0x5b, 0xf8, 0x3d, 0x1d, 0x76, 0x6c, 0x3e, 0x7b, +0xe1, 0xc7, 0x3d, 0x41, 0xfc, 0xff, 0xc1, 0xf0, 0x2f, 0x10, 0xdb, 0x27, +0xaf, 0x43, 0x42, 0x10, 0x63, 0x3b, 0xd5, 0xbf, 0x56, 0xbb, 0x02, 0x2e, +0xfc, 0x5d, 0x00, 0xff, 0x5c, 0x01, 0xf7, 0x74, 0x98, 0xe3, 0x0b, 0xf9, +0x3f, 0xc6, 0xf3, 0xdf, 0x3f, 0xd6, 0x0e, 0xfd, 0x21, 0xff, 0x9d, 0x56, +0xfc, 0xf3, 0x36, 0x9b, 0xff, 0xc8, 0xbf, 0x9a, 0xeb, 0x5f, 0xc8, 0xff, +0x4a, 0x9b, 0xfa, 0xaf, 0x6e, 0x51, 0xff, 0xc7, 0x01, 0x7f, 0x33, 0xc4, +0x3f, 0xb3, 0xd3, 0xfc, 0xc5, 0xe2, 0x18, 0x39, 0xe4, 0x3f, 0x97, 0xe9, +0x0f, 0xf1, 0xcf, 0xda, 0x6c, 0x3e, 0xe3, 0x06, 0xc7, 0x41, 0xc0, 0xdf, +0x0e, 0x58, 0xa8, 0xfb, 0xa5, 0x3c, 0xff, 0x79, 0x94, 0xbf, 0x35, 0xfe, +0xa7, 0x9a, 0xf3, 0xaf, 0x52, 0x6d, 0x79, 0x17, 0xea, 0x2f, 0xa1, 0xf3, +0xf1, 0x0f, 0xf5, 0x84, 0xf8, 0xef, 0x78, 0xbe, 0xfe, 0x30, 0xfe, 0xa7, +0x6c, 0xf0, 0xd7, 0x51, 0xfd, 0x69, 0xb5, 0xab, 0xb9, 0xfe, 0x11, 0x1f, +0xff, 0xdd, 0x11, 0xce, 0xff, 0x94, 0x80, 0x0f, 0xfe, 0x93, 0x91, 0xd4, +0x79, 0xfc, 0x68, 0x2f, 0xa6, 0xff, 0xe3, 0xff, 0x68, 0xa9, 0x7f, 0x21, +0xfe, 0xc1, 0xc1, 0xf9, 0x94, 0xbf, 0x4e, 0x87, 0xdc, 0x57, 0x53, 0xfe, +0xd6, 0xf8, 0x1f, 0xe7, 0xd8, 0x75, 0x5c, 0x7f, 0x9b, 0xdf, 0x96, 0x4a, +0x7b, 0x25, 0x74, 0x3e, 0xff, 0x66, 0xc8, 0xff, 0x32, 0xc8, 0xff, 0xd1, +0x7f, 0x58, 0xf9, 0x9f, 0x6f, 0x8e, 0xbf, 0xc9, 0x74, 0xd8, 0xc6, 0xff, +0x57, 0xb4, 0xa8, 0x7f, 0xfc, 0x77, 0x27, 0x38, 0xfe, 0x29, 0xae, 0xbf, +0xed, 0x88, 0x6f, 0x87, 0xff, 0x99, 0x15, 0xe0, 0xbf, 0x3b, 0x99, 0xff, +0x9e, 0xe7, 0xfa, 0x3f, 0xd7, 0x7c, 0xf0, 0xc6, 0xf4, 0xb7, 0xbd, 0xb9, +0xf6, 0xb4, 0x5a, 0xcc, 0x43, 0x1e, 0xdc, 0x03, 0xd6, 0x3f, 0xc6, 0xff, +0x84, 0x4d, 0xfd, 0x1d, 0xe1, 0xfe, 0xdf, 0x2b, 0xc9, 0x3e, 0xff, 0x59, +0x0c, 0xf5, 0x77, 0x92, 0xfb, 0x8f, 0xed, 0xe1, 0x73, 0x3d, 0x8f, 0x7f, +0x01, 0xd7, 0xff, 0x52, 0xca, 0x1f, 0xeb, 0x4f, 0xab, 0x2d, 0xe5, 0xf1, +0x3f, 0xc1, 0xb5, 0x57, 0xd7, 0xec, 0xff, 0x50, 0xff, 0xb1, 0x9d, 0xd7, +0x3f, 0xd6, 0xff, 0x72, 0xf0, 0x9f, 0x93, 0x3c, 0xfe, 0xe7, 0x6c, 0xf8, +0xd7, 0x36, 0xf3, 0x67, 0xbd, 0x67, 0x99, 0x4d, 0xfe, 0xd1, 0xff, 0x6b, +0xb8, 0xfe, 0x4e, 0xd8, 0xe8, 0x6f, 0xb3, 0x5d, 0xfe, 0x2b, 0x97, 0x46, +0x7a, 0xa9, 0x55, 0xcb, 0x0b, 0x98, 0xff, 0x9d, 0xe7, 0xfc, 0xcf, 0xd9, +0x1c, 0x7c, 0xe2, 0x53, 0xde, 0x79, 0x54, 0x7b, 0xd8, 0x7f, 0x50, 0xff, +0x5a, 0x2d, 0xe6, 0x7f, 0x3f, 0xe7, 0x7f, 0xd8, 0x26, 0xff, 0x54, 0xff, +0xef, 0xc9, 0x64, 0x7d, 0x3b, 0x5d, 0xff, 0x19, 0x16, 0xb1, 0xe7, 0xee, +0xa9, 0xba, 0xdc, 0xe1, 0x99, 0xf9, 0xbc, 0xfe, 0x85, 0xc3, 0x9f, 0x06, +0xee, 0xff, 0x07, 0x79, 0xff, 0x5b, 0xc5, 0xfd, 0x6f, 0x6d, 0xb3, 0xfe, +0x90, 0x7f, 0x4b, 0xff, 0x57, 0xa9, 0xb6, 0xbd, 0x6b, 0x4f, 0xfe, 0x7b, +0x59, 0x24, 0x9e, 0xf8, 0x71, 0x33, 0x9f, 0x15, 0x86, 0xfe, 0xfd, 0xf8, +0x8a, 0xf1, 0x24, 0x26, 0xf2, 0xb4, 0x4d, 0xfd, 0x0b, 0xf3, 0xcf, 0x76, +0x5e, 0x7f, 0xcb, 0xa9, 0xff, 0x6a, 0x34, 0xb9, 0x74, 0xfe, 0x60, 0xf8, +0xc7, 0x9e, 0xa9, 0x7f, 0xd6, 0x7f, 0x32, 0x92, 0x3b, 0x3f, 0xfc, 0xbb, +0xfb, 0x14, 0x4f, 0x51, 0xed, 0xb8, 0xbe, 0xcb, 0xfc, 0xf7, 0x87, 0x7b, +0x43, 0xc9, 0x07, 0x05, 0xa9, 0x64, 0x54, 0xef, 0xbd, 0xcd, 0x07, 0xff, +0x8c, 0x3f, 0x9b, 0x7f, 0x50, 0x7f, 0x5a, 0x6d, 0x36, 0xd5, 0x3f, 0xf3, +0x1f, 0x8c, 0xbf, 0xe0, 0xbd, 0xb5, 0x42, 0xff, 0x7d, 0x5f, 0x2a, 0x4d, +0xef, 0x34, 0xff, 0xb8, 0x20, 0x77, 0x9f, 0xd2, 0x69, 0xaa, 0x1d, 0xb7, +0x0a, 0xcd, 0xff, 0x78, 0x04, 0xf8, 0x8f, 0xf7, 0x85, 0x92, 0xdb, 0x25, +0x31, 0x64, 0xf6, 0xd0, 0x1d, 0x70, 0x0f, 0xb5, 0x36, 0xf1, 0x47, 0xed, +0x2d, 0xe4, 0x1a, 0xc8, 0xa5, 0xfd, 0x97, 0xcd, 0x1f, 0x2d, 0xfd, 0x27, +0x17, 0xfa, 0x5f, 0xdf, 0x4e, 0xeb, 0x3f, 0xd9, 0xe8, 0xee, 0x53, 0x36, +0x43, 0x95, 0xff, 0xe9, 0x4e, 0xf3, 0x3f, 0x1a, 0xf7, 0x84, 0x92, 0x27, +0xfb, 0x43, 0xe9, 0xe0, 0xfb, 0x70, 0x4f, 0x18, 0x59, 0x32, 0x72, 0x1d, +0xe8, 0xef, 0xa0, 0x4d, 0xff, 0xc7, 0xf9, 0x13, 0xf3, 0xbf, 0xb5, 0x15, +0xff, 0x43, 0xfe, 0x27, 0xb0, 0xff, 0x42, 0xfd, 0xf5, 0x8a, 0xeb, 0x6c, +0xff, 0xef, 0x1f, 0x21, 0x91, 0x95, 0x4e, 0x57, 0xe5, 0xde, 0x04, 0xfe, +0x18, 0xff, 0xaf, 0x80, 0x3f, 0x1d, 0xfe, 0xe1, 0xfa, 0xa2, 0x24, 0x9c, +0xac, 0x1e, 0xbd, 0x98, 0x98, 0x8c, 0x85, 0x50, 0x67, 0xab, 0x69, 0x0d, +0xb2, 0xf8, 0xe7, 0xf2, 0xfa, 0xaf, 0xb1, 0xf1, 0xbf, 0x3a, 0x8e, 0xbf, +0xf5, 0x1d, 0xfc, 0xae, 0x34, 0x3b, 0x16, 0x9f, 0x9e, 0xe5, 0x33, 0x55, +0xdb, 0x11, 0xff, 0x51, 0x39, 0xc4, 0xbf, 0x82, 0xf3, 0xdf, 0xcb, 0x36, +0xfe, 0xaf, 0x15, 0x84, 0x90, 0xf9, 0x43, 0xe6, 0x01, 0xd6, 0x7a, 0xe0, +0xbd, 0x08, 0xe6, 0xdf, 0x65, 0x70, 0x6d, 0xe6, 0xf1, 0x17, 0xf0, 0xeb, +0x6d, 0xf5, 0x87, 0xf3, 0x77, 0x42, 0x67, 0xf9, 0x67, 0x42, 0xfd, 0x55, +0xcc, 0x52, 0xe5, 0x7d, 0xb6, 0x0b, 0xe2, 0x8f, 0xf9, 0x87, 0x7b, 0x78, +0xc2, 0x37, 0x60, 0x70, 0xd3, 0xeb, 0xea, 0x76, 0x13, 0x39, 0xbf, 0xda, +0x44, 0x66, 0xf4, 0x9b, 0x01, 0x58, 0x1b, 0x78, 0xff, 0x43, 0xfe, 0x65, +0x34, 0xfe, 0x7a, 0xfd, 0x21, 0x9b, 0xfa, 0xa3, 0xfe, 0xf7, 0x26, 0xe8, +0x3f, 0xde, 0x0e, 0xfd, 0xfb, 0x96, 0x4d, 0x57, 0xe5, 0x5f, 0x2b, 0x60, +0xfa, 0x6f, 0xe2, 0xfc, 0x71, 0xe1, 0xf7, 0x45, 0xb1, 0x99, 0x5c, 0xda, +0x66, 0x24, 0x27, 0x97, 0xea, 0xc9, 0xa1, 0x05, 0x3a, 0x32, 0x31, 0x6b, +0x1a, 0xe8, 0x3e, 0x87, 0xfb, 0x3f, 0xc6, 0xbf, 0x92, 0xfb, 0x9f, 0xed, +0xfc, 0x8f, 0xfd, 0x2f, 0xa3, 0xd3, 0xfe, 0x97, 0x1e, 0xe2, 0xe1, 0x0d, +0xf8, 0x05, 0x10, 0x7f, 0x8a, 0xdf, 0xb8, 0x97, 0xe1, 0xe3, 0xe2, 0x13, +0xf1, 0x61, 0x51, 0x4c, 0x6a, 0x97, 0x05, 0x93, 0x3d, 0x33, 0x75, 0xa4, +0x74, 0x7a, 0x10, 0x19, 0x92, 0x34, 0x1b, 0x70, 0x8b, 0xe1, 0xda, 0xcf, +0xf9, 0x1f, 0xe5, 0xb9, 0x67, 0xeb, 0x1f, 0xa8, 0x3f, 0xcc, 0x7f, 0x0a, +0xfc, 0xa7, 0x3b, 0xb5, 0x08, 0x4b, 0x0d, 0x11, 0x7b, 0x22, 0x3e, 0xe8, +0xff, 0xef, 0xb0, 0xf8, 0x26, 0x8f, 0x01, 0x1f, 0x0f, 0x1f, 0x71, 0xe1, +0x7f, 0xb7, 0xd4, 0x42, 0x2e, 0x6f, 0x67, 0xfc, 0x2b, 0x66, 0x07, 0x91, +0x5d, 0x53, 0x34, 0xa4, 0x7c, 0x66, 0x10, 0x19, 0x9a, 0xbc, 0x98, 0xe2, +0x23, 0x77, 0x86, 0x6f, 0xeb, 0x7f, 0xe8, 0xbf, 0xbd, 0x3b, 0x1d, 0x7f, +0xc8, 0xbf, 0x0c, 0xea, 0x3f, 0xf7, 0x06, 0xf8, 0x0f, 0xe6, 0x9e, 0x5d, +0x5c, 0x7f, 0xc0, 0xff, 0x83, 0x1d, 0x26, 0x72, 0x0a, 0xf8, 0xef, 0x9e, +0xaa, 0x25, 0x05, 0x93, 0x35, 0x10, 0x03, 0x35, 0xa9, 0x5d, 0x12, 0x44, +0xc6, 0x67, 0x2d, 0xb7, 0xf1, 0xde, 0x53, 0xfc, 0x37, 0x9d, 0x3f, 0xb1, +0xfe, 0x3a, 0x8d, 0x9f, 0x68, 0x70, 0x57, 0xec, 0x01, 0xfe, 0xb7, 0x8a, +0xcc, 0x7f, 0x7f, 0xc0, 0xf5, 0x87, 0x9b, 0x1f, 0xb8, 0xf1, 0x73, 0x7b, +0x37, 0xe0, 0xe7, 0xb2, 0xf8, 0x17, 0x4f, 0xd7, 0x91, 0x9d, 0x80, 0xbf, +0x67, 0xa6, 0x86, 0x9c, 0x5b, 0xa9, 0x25, 0xbf, 0xc9, 0x0e, 0x26, 0xb3, +0xfa, 0x2f, 0x26, 0x46, 0xc3, 0x09, 0x9b, 0xf5, 0x17, 0x9d, 0xbf, 0x21, +0xfe, 0xbd, 0x3b, 0x3d, 0xff, 0xc4, 0x04, 0xb9, 0x2b, 0x8a, 0xa7, 0xaa, +0xf2, 0xc0, 0x7f, 0xff, 0xf1, 0x60, 0x0f, 0xab, 0x3f, 0x61, 0xf3, 0xeb, +0x4e, 0x89, 0x05, 0xf0, 0x8d, 0xa4, 0x6e, 0x05, 0xcb, 0x7f, 0xfe, 0x24, +0xc6, 0xff, 0xf4, 0x52, 0x0d, 0x79, 0x6b, 0xbd, 0x86, 0x7c, 0xb8, 0x2d, +0x88, 0xac, 0x1f, 0x3b, 0x83, 0x84, 0x98, 0xf0, 0x1e, 0x4e, 0x73, 0xfd, +0xe3, 0xfc, 0x6b, 0x87, 0xfe, 0xcc, 0x62, 0xd9, 0xee, 0xa9, 0xaa, 0x6d, +0xe8, 0x7f, 0x8f, 0xb8, 0xfe, 0x85, 0x27, 0x9f, 0x69, 0xfc, 0x73, 0x31, +0xfe, 0x7a, 0x52, 0x02, 0xfc, 0x8b, 0x20, 0x07, 0x7b, 0x81, 0xff, 0xa9, +0xc5, 0x6a, 0xf2, 0xd6, 0x06, 0x0d, 0xb9, 0xba, 0x4d, 0x47, 0x3e, 0x2b, +0x08, 0x26, 0x27, 0x96, 0x0d, 0x20, 0x11, 0x96, 0x63, 0x3c, 0xff, 0x9b, +0xa0, 0xff, 0x65, 0xa4, 0x74, 0x7e, 0xf3, 0xd1, 0xc3, 0x13, 0xfd, 0xef, +0x3a, 0xea, 0x1f, 0x62, 0x8f, 0x35, 0xf0, 0x64, 0x3f, 0xdb, 0x7c, 0xc0, +0x8d, 0xaf, 0x8f, 0xf3, 0x00, 0x7f, 0x29, 0xc3, 0xdf, 0x05, 0xf1, 0x2f, +0x03, 0xfe, 0x75, 0x4b, 0xd4, 0xe4, 0xed, 0x1c, 0x0d, 0xf9, 0x78, 0x7b, +0x10, 0xb9, 0x51, 0xa0, 0x27, 0x77, 0x76, 0x1b, 0xc8, 0x95, 0xed, 0x71, +0x64, 0x42, 0xef, 0xf5, 0x38, 0x7f, 0xbc, 0x63, 0x8f, 0xff, 0x64, 0x85, +0x8a, 0x3d, 0x8b, 0xa6, 0xa8, 0x76, 0x7d, 0x9c, 0xcf, 0xe2, 0x4f, 0xf9, +0x57, 0x30, 0xfd, 0x7f, 0x0e, 0xf9, 0xff, 0x70, 0x47, 0x08, 0xe0, 0x07, +0x93, 0xd2, 0x19, 0x3a, 0x52, 0x32, 0x4d, 0x4b, 0xf6, 0xcd, 0xd6, 0x92, +0xfa, 0xe5, 0x5a, 0xe0, 0xaf, 0x25, 0x1f, 0x00, 0xff, 0x1b, 0x3b, 0x83, +0x29, 0xfe, 0x5d, 0xb8, 0x6e, 0x14, 0x18, 0x7e, 0xd8, 0x38, 0x3a, 0xfd, +0x2d, 0x5f, 0xef, 0x94, 0xa4, 0xce, 0xeb, 0x5f, 0x22, 0x07, 0xfd, 0xef, +0xfa, 0x0c, 0xfb, 0x0f, 0xf2, 0xe7, 0xf9, 0x6f, 0xe4, 0x07, 0xaf, 0x1f, +0xed, 0x60, 0xfa, 0xdb, 0x3b, 0x13, 0xe3, 0xaf, 0x21, 0x15, 0xb3, 0x34, +0xe4, 0xcc, 0x72, 0x0d, 0x79, 0x73, 0xbd, 0x96, 0x7c, 0x08, 0xfc, 0xaf, +0xe7, 0xeb, 0xc9, 0x97, 0x45, 0x0c, 0xff, 0x3a, 0xe0, 0xd7, 0x2e, 0x56, +0xbf, 0x33, 0x36, 0x51, 0xda, 0x69, 0xfc, 0x7e, 0xe1, 0x12, 0xf9, 0x81, +0xd9, 0xaa, 0x1d, 0x37, 0x0a, 0x59, 0xfd, 0x35, 0x09, 0xf8, 0x7b, 0x99, +0xfe, 0x3f, 0x81, 0xf8, 0x63, 0xfd, 0xef, 0x9d, 0xa5, 0x23, 0x85, 0x50, +0xff, 0x15, 0x33, 0x19, 0xfe, 0xdb, 0x39, 0x5a, 0xaa, 0xbf, 0xcf, 0x10, +0x1f, 0xb0, 0xf1, 0x1e, 0x6e, 0xee, 0x34, 0xfc, 0x70, 0x7c, 0xa1, 0xea, +0xdd, 0x11, 0xb1, 0xd2, 0x4e, 0xcf, 0x1f, 0x31, 0x3a, 0x77, 0x05, 0xcc, +0x3f, 0x05, 0xd7, 0x80, 0xff, 0xc3, 0x72, 0x6b, 0xff, 0xbb, 0x57, 0xc6, +0xf4, 0xf7, 0xe1, 0x0e, 0x23, 0x39, 0xbd, 0x3c, 0x98, 0xec, 0x9b, 0x13, +0x44, 0x6b, 0xef, 0xe0, 0x1c, 0x0d, 0xb9, 0xb0, 0x52, 0x43, 0xde, 0xdd, +0xa8, 0x21, 0xd7, 0xf2, 0x80, 0x3f, 0xc4, 0xff, 0x0b, 0xc0, 0xc6, 0xeb, +0x16, 0xe0, 0x83, 0x36, 0xde, 0x18, 0x9f, 0x2c, 0x8b, 0xea, 0xfc, 0xe1, +0x93, 0xbb, 0x0f, 0x7e, 0xdc, 0x11, 0xf2, 0x7f, 0x52, 0xc1, 0xea, 0x0f, +0xf5, 0x8f, 0x07, 0x60, 0x78, 0x0f, 0x57, 0x78, 0xfd, 0x97, 0xcf, 0x86, +0xfc, 0x4f, 0xd7, 0x92, 0xfd, 0x73, 0xb4, 0x94, 0xff, 0x3b, 0x1b, 0xb5, +0xe4, 0x93, 0x1d, 0x7a, 0x88, 0x79, 0x30, 0x8d, 0x3d, 0x5e, 0xc8, 0x1f, +0xe2, 0xff, 0xf6, 0xa8, 0xf8, 0xce, 0xf3, 0x07, 0xff, 0x93, 0x83, 0xff, +0xe6, 0xa2, 0xff, 0x32, 0xec, 0x50, 0x7a, 0xf8, 0x81, 0xf1, 0xc7, 0x8d, +0xf7, 0x6b, 0xf9, 0x21, 0xd4, 0xff, 0xf6, 0x81, 0xff, 0xee, 0x83, 0x7b, +0xa8, 0x9c, 0xab, 0x25, 0xe7, 0xc1, 0x7f, 0xde, 0x05, 0xfc, 0x8f, 0x73, +0x83, 0x80, 0x33, 0xd3, 0xdf, 0xfd, 0x62, 0x86, 0x5f, 0xbf, 0x54, 0xfd, +0xf6, 0xe8, 0x04, 0x69, 0xa2, 0x1d, 0xf8, 0x5e, 0xf8, 0x71, 0xab, 0x37, +0x8a, 0xd8, 0xfc, 0x81, 0x33, 0x80, 0xb0, 0xf1, 0xfc, 0x65, 0x31, 0xf6, +0x5f, 0x23, 0xe5, 0x8f, 0xf1, 0xdf, 0x3d, 0x15, 0xfd, 0x5f, 0x43, 0xea, +0x97, 0xb1, 0xfc, 0x7f, 0x04, 0xfa, 0xfb, 0x7c, 0x57, 0x30, 0xcd, 0x3d, +0x6a, 0xe0, 0xe6, 0x2e, 0x1a, 0xff, 0xb7, 0xc6, 0x27, 0x49, 0xe3, 0xed, +0x98, 0xff, 0x14, 0x10, 0xff, 0x1d, 0xa0, 0xff, 0xbf, 0xb3, 0xda, 0x03, +0x0d, 0xf0, 0xfe, 0x87, 0xfd, 0xff, 0xc3, 0x1d, 0xcc, 0x7f, 0x2a, 0xe6, +0xe8, 0xa8, 0x07, 0x62, 0xfc, 0xcf, 0xad, 0xd0, 0x92, 0x4b, 0x9b, 0x75, +0xe4, 0xda, 0x0e, 0xc6, 0xff, 0x5e, 0x09, 0xe0, 0x17, 0xb3, 0xfa, 0x3b, +0xbd, 0x54, 0xfd, 0x0e, 0x7e, 0x5f, 0x98, 0x1d, 0x9b, 0xff, 0x0a, 0xf0, +0xbf, 0x7c, 0xec, 0xbf, 0x58, 0x7f, 0x8f, 0xf6, 0x59, 0xeb, 0x9f, 0xe2, +0x43, 0xfe, 0x1b, 0x56, 0xb2, 0xf8, 0x17, 0x43, 0xfd, 0xef, 0x9f, 0xad, +0xa1, 0xf8, 0xef, 0x61, 0xfc, 0x81, 0xff, 0xad, 0x5d, 0x2c, 0xfe, 0x77, +0x00, 0xff, 0xf3, 0x42, 0x8a, 0x7f, 0x11, 0xe2, 0x1f, 0x6f, 0xc7, 0xfa, +0x43, 0x5e, 0x82, 0xfd, 0x8f, 0xd7, 0xdf, 0x23, 0xde, 0xff, 0x1e, 0xd9, +0xf0, 0xaf, 0xe5, 0xf9, 0xdf, 0x33, 0x43, 0x4b, 0xe3, 0xdf, 0x80, 0xfa, +0xcb, 0xd1, 0x35, 0xc7, 0x9f, 0xe2, 0x43, 0x0e, 0x3e, 0xc3, 0xfa, 0x5f, +0xa2, 0x7a, 0x0f, 0xf4, 0x97, 0xd6, 0xe9, 0xf9, 0x17, 0xf4, 0x8f, 0xfd, +0x1f, 0xf3, 0x8f, 0xfc, 0x71, 0xfe, 0x7e, 0x2c, 0xe8, 0x0f, 0xfc, 0xf7, +0x0a, 0xe4, 0xbf, 0x61, 0xa5, 0x1e, 0xe2, 0x8e, 0xfe, 0x87, 0xf5, 0xaf, +0x26, 0x0d, 0x90, 0xff, 0x77, 0xc1, 0x7f, 0x3f, 0x02, 0xff, 0xfb, 0x14, +0xea, 0xff, 0x0b, 0xae, 0x3f, 0xd0, 0xc1, 0x0f, 0x27, 0x17, 0xa9, 0xde, +0x19, 0x97, 0x24, 0xeb, 0xf4, 0xfc, 0x3d, 0x30, 0x4a, 0x22, 0x87, 0xf9, +0x9b, 0xce, 0x7f, 0x4d, 0x5c, 0xff, 0x4d, 0x1c, 0xff, 0x4b, 0xe8, 0x7f, +0xc8, 0x1f, 0xe3, 0x5f, 0x0e, 0xfe, 0x53, 0x36, 0x43, 0x43, 0xf6, 0x81, +0xff, 0x9d, 0x85, 0xf8, 0xbf, 0xb3, 0x51, 0x47, 0x3e, 0xc9, 0x65, 0xfc, +0x6f, 0x17, 0x1a, 0xc8, 0x3d, 0xb8, 0x87, 0x2f, 0x20, 0xfe, 0xa7, 0x96, +0xd8, 0xa7, 0xff, 0x0c, 0xb3, 0x58, 0x0e, 0xfd, 0x07, 0xfd, 0xef, 0x1f, +0xf7, 0xb9, 0xff, 0x37, 0x71, 0xff, 0xc5, 0x43, 0x97, 0x4f, 0xa0, 0xfe, +0xce, 0x02, 0x3e, 0xfa, 0xdf, 0xde, 0x59, 0xac, 0xfe, 0xb1, 0xff, 0x5f, +0xda, 0xac, 0xc5, 0x43, 0x0f, 0x9a, 0x7f, 0xf4, 0x1e, 0xcc, 0xc1, 0xe7, +0xd4, 0x7f, 0x54, 0x6f, 0x03, 0xff, 0xb8, 0xce, 0xeb, 0xdf, 0xcd, 0x17, +0x3f, 0xee, 0xf4, 0x16, 0x9f, 0xff, 0xd0, 0xff, 0x1f, 0x72, 0x7c, 0x8c, +0xff, 0x47, 0x79, 0x21, 0xa4, 0x7e, 0x05, 0xc7, 0x07, 0xfd, 0x1f, 0x98, +0xab, 0xa1, 0xf1, 0x7f, 0x6f, 0x93, 0x96, 0xea, 0xff, 0x76, 0x21, 0xcb, +0x3f, 0xde, 0xc3, 0xe7, 0xbb, 0x30, 0xfe, 0xea, 0x8b, 0xf6, 0xe8, 0x3f, +0x5e, 0xef, 0xe1, 0xb3, 0x6b, 0xb2, 0x6a, 0x17, 0xf6, 0x7f, 0xda, 0x7b, +0x21, 0xfe, 0xc2, 0xe1, 0xa3, 0x30, 0xff, 0xd4, 0x41, 0xfd, 0x95, 0xcf, +0x0a, 0xa2, 0xfe, 0xc7, 0xe2, 0xcf, 0xea, 0xff, 0x63, 0xe0, 0x7f, 0x1b, +0xf8, 0xdf, 0x2b, 0x66, 0xfa, 0xc3, 0xfe, 0x03, 0xf9, 0x7f, 0x77, 0x5c, +0x52, 0xe7, 0xfb, 0x0f, 0xf8, 0xaf, 0x37, 0xe6, 0x1f, 0xe7, 0x9f, 0x87, +0x7c, 0xfe, 0x6b, 0xe2, 0xf3, 0x17, 0xea, 0x1f, 0xe7, 0xbf, 0x33, 0xab, +0x82, 0x21, 0xee, 0x41, 0x90, 0x7f, 0xac, 0x3f, 0xf0, 0x5f, 0x88, 0xff, +0x7b, 0x9b, 0x74, 0xb4, 0xff, 0x09, 0xfe, 0x83, 0x31, 0xb8, 0xb5, 0x8b, +0xfa, 0x1f, 0xf6, 0x3f, 0x3b, 0xf8, 0xbb, 0x2b, 0xa0, 0xff, 0x16, 0x5e, +0x07, 0xff, 0x79, 0xb8, 0x87, 0xcf, 0x9f, 0xfc, 0xe1, 0x07, 0x3c, 0x78, +0xc4, 0xfe, 0x8f, 0xf1, 0x17, 0xea, 0xbf, 0x12, 0xf2, 0x8f, 0xfa, 0xbb, +0xb8, 0x41, 0xc7, 0xfc, 0x17, 0xb5, 0x57, 0xc2, 0xfc, 0x0f, 0xf9, 0xc3, +0x6c, 0x74, 0x71, 0x4c, 0xa2, 0xb4, 0xd3, 0xf3, 0x5f, 0x92, 0xd1, 0xc3, +0x0b, 0x3f, 0x6e, 0x19, 0xfd, 0xef, 0x21, 0x9f, 0x3f, 0x85, 0xfe, 0x8b, +0xf3, 0xdf, 0x15, 0x3a, 0xff, 0x83, 0xff, 0xcd, 0xc2, 0xf9, 0x1f, 0xe6, +0x4f, 0xa8, 0x81, 0xda, 0x25, 0x1a, 0xea, 0xff, 0x1f, 0x6c, 0xb3, 0xce, +0x3f, 0x78, 0xdd, 0x2c, 0x60, 0xfe, 0x3b, 0xd6, 0x1e, 0x7c, 0x83, 0x87, +0x77, 0xf1, 0x34, 0xa8, 0xff, 0x5d, 0x6c, 0xfd, 0xd7, 0xc4, 0xf5, 0x87, +0xf7, 0x80, 0xf3, 0x07, 0xce, 0x5f, 0xe7, 0x56, 0x21, 0xbe, 0x16, 0xea, +0x5f, 0x0d, 0xf8, 0x6a, 0x72, 0x66, 0x19, 0xfa, 0x8f, 0xa6, 0xb9, 0xff, +0x7c, 0x61, 0xa3, 0x3f, 0xf0, 0xbf, 0xb7, 0xc0, 0x7f, 0x3a, 0x97, 0x7f, +0x37, 0x37, 0x83, 0x44, 0xab, 0xdd, 0x50, 0x6e, 0xb1, 0x9c, 0xfc, 0x97, +0xb0, 0xf9, 0x82, 0x9b, 0x50, 0x66, 0x33, 0x0e, 0xf6, 0xb8, 0xc8, 0x1c, +0x0e, 0x0b, 0xad, 0x28, 0x62, 0x34, 0x86, 0xc2, 0xdf, 0x87, 0xc3, 0xdf, +0x87, 0xc2, 0xd0, 0x6f, 0x82, 0x05, 0xa8, 0x89, 0x04, 0x06, 0x26, 0x10, +0x3f, 0xbf, 0xb1, 0xc4, 0xdf, 0x7f, 0x03, 0x51, 0x2a, 0x8b, 0x61, 0x61, +0x86, 0x07, 0x25, 0xc7, 0x71, 0x41, 0xfe, 0xa3, 0x46, 0x53, 0x70, 0x43, +0x2a, 0xed, 0x15, 0xe3, 0xe8, 0xe8, 0xda, 0xee, 0x22, 0xc8, 0xc5, 0x45, +0x23, 0xd3, 0x68, 0xd6, 0x1c, 0xb0, 0x58, 0x4e, 0xfc, 0x5b, 0xd8, 0xfc, +0xc3, 0x0d, 0x28, 0xb3, 0xf9, 0x38, 0xc7, 0x1f, 0x0a, 0x17, 0xc3, 0xb7, +0x58, 0xc2, 0x5a, 0xe0, 0xc7, 0x03, 0xfe, 0x28, 0xb8, 0xd6, 0xc2, 0x9f, +0x4b, 0xe0, 0x7f, 0x57, 0xc5, 0xf1, 0x8f, 0x21, 0xfe, 0x4d, 0xc0, 0x8f, +0xed, 0x08, 0xdf, 0xd5, 0x55, 0x27, 0xd1, 0x68, 0x36, 0xec, 0xb7, 0x58, +0x4e, 0xff, 0x53, 0x38, 0xfc, 0xc0, 0x18, 0x98, 0xcd, 0x38, 0x4c, 0x6f, +0x69, 0x81, 0x6f, 0xcb, 0x3f, 0x04, 0x38, 0x27, 0x02, 0xf6, 0x38, 0xe0, +0xbf, 0x96, 0xa8, 0x54, 0xc8, 0x5f, 0xc0, 0x3f, 0x2a, 0xf0, 0x8f, 0x76, +0x74, 0x74, 0x71, 0xec, 0x20, 0xfe, 0x62, 0xad, 0x36, 0xa7, 0xc2, 0x62, +0x39, 0xd5, 0x22, 0xfe, 0x8c, 0xbf, 0x4e, 0x37, 0xb2, 0x19, 0x3f, 0xd4, +0xf2, 0x6c, 0xfc, 0x03, 0x02, 0xe2, 0x00, 0x7f, 0x34, 0xe0, 0x67, 0x03, +0x7e, 0x09, 0x8f, 0xff, 0x31, 0x81, 0xff, 0x75, 0xa9, 0x34, 0x2b, 0xca, +0xd1, 0xb1, 0xfd, 0xef, 0x28, 0x75, 0x73, 0xd3, 0x8b, 0x21, 0xfe, 0xc0, +0xff, 0xc4, 0xbf, 0x18, 0xff, 0xd7, 0x6c, 0xf8, 0xe3, 0x26, 0xcb, 0x30, +0xb8, 0xa2, 0x9f, 0x8b, 0xbf, 0x46, 0x13, 0x42, 0xe3, 0xef, 0xef, 0x3f, +0x0e, 0xee, 0x63, 0x03, 0xe0, 0x97, 0x71, 0xfc, 0x93, 0x3c, 0xff, 0x3b, +0x6f, 0x49, 0xa5, 0xfd, 0xa2, 0xf1, 0x3b, 0x5d, 0xda, 0xc7, 0x0f, 0x06, +0xfc, 0xec, 0x7d, 0x16, 0xcb, 0xf1, 0x7f, 0x0b, 0x87, 0x0f, 0x56, 0xfc, +0x4d, 0x36, 0xf1, 0xb7, 0xb4, 0xc0, 0x37, 0xd1, 0xf8, 0xfb, 0xfb, 0x8f, +0x6d, 0xc6, 0xc7, 0xc3, 0x00, 0x86, 0x8f, 0xfc, 0xf3, 0x6f, 0x4a, 0x24, +0x19, 0x71, 0x1d, 0xe5, 0x1f, 0xe2, 0xef, 0xc1, 0xf1, 0xff, 0x25, 0x1c, +0x3e, 0x32, 0xfd, 0x9d, 0xe0, 0xf1, 0x47, 0xfd, 0x47, 0xb7, 0x92, 0x7f, +0xd4, 0x5f, 0x1c, 0xe0, 0x4f, 0xe0, 0xf8, 0x25, 0x80, 0x7f, 0x98, 0x6e, +0x46, 0x73, 0xfc, 0x1b, 0x9d, 0xc3, 0x0f, 0x72, 0xd7, 0x6a, 0xb3, 0xf7, +0x40, 0xfc, 0xff, 0xc9, 0x36, 0x7f, 0xcf, 0xda, 0xe4, 0x1f, 0xf5, 0x87, +0xf9, 0x8f, 0xe1, 0xfc, 0xc3, 0x9f, 0x89, 0xbf, 0x52, 0x99, 0x00, 0xf8, +0xe3, 0xe1, 0x5a, 0x07, 0xf7, 0xb3, 0x87, 0x1f, 0x86, 0x20, 0xfe, 0x09, +0xc4, 0xbf, 0x25, 0x91, 0xa4, 0xc4, 0x77, 0xa4, 0x3f, 0x57, 0x57, 0xb5, +0x54, 0xab, 0x5d, 0x0b, 0xf5, 0x7f, 0x0c, 0xf8, 0x37, 0x10, 0xe1, 0x00, +0x82, 0xf1, 0xcf, 0xa5, 0xfc, 0xad, 0xf9, 0x0f, 0x27, 0x21, 0x21, 0x16, +0xf8, 0xef, 0x1b, 0x69, 0xfc, 0xb1, 0xfe, 0x19, 0xff, 0xf5, 0x70, 0x2f, +0x25, 0xad, 0xe4, 0x3f, 0x23, 0xb6, 0xe3, 0xfa, 0x57, 0x4a, 0x41, 0x7f, +0xfb, 0x9e, 0xd7, 0xdf, 0x09, 0x9e, 0x7f, 0x41, 0x7f, 0xcf, 0xe7, 0x9f, +0xd5, 0x3f, 0xea, 0x2f, 0x07, 0xe2, 0x5f, 0x6a, 0xa3, 0x7f, 0xe6, 0x3f, +0x12, 0x49, 0x66, 0x87, 0xfc, 0x45, 0xa2, 0x00, 0x4f, 0x8d, 0x66, 0x6d, +0x25, 0xcb, 0xff, 0x39, 0x5e, 0xff, 0x17, 0x68, 0xfc, 0x83, 0x83, 0x11, +0x7f, 0x08, 0x5c, 0x91, 0xcd, 0xf8, 0x8c, 0xbf, 0x6d, 0xfe, 0x47, 0xdb, +0xf0, 0xc7, 0xcd, 0xa0, 0x53, 0x02, 0xfe, 0xe7, 0x12, 0x49, 0x1a, 0xe0, +0x8b, 0x3a, 0xf2, 0x1f, 0x1e, 0xff, 0x93, 0xff, 0xb6, 0xe2, 0x9f, 0xe5, +0xfe, 0xbb, 0x8d, 0xeb, 0xbf, 0xb5, 0xfa, 0x13, 0xe2, 0x3f, 0xb6, 0x99, +0x3f, 0xdb, 0x8c, 0x6a, 0xf6, 0x3f, 0xf0, 0x9f, 0xde, 0xb1, 0x1d, 0xfb, +0x0f, 0xd6, 0xff, 0x7a, 0xee, 0x3f, 0xe7, 0x6d, 0xfc, 0x47, 0xa8, 0xbf, +0xe1, 0x5c, 0x7f, 0xa1, 0x9c, 0x7f, 0x68, 0x73, 0xfe, 0x59, 0xfd, 0x09, +0xf1, 0x47, 0xfd, 0x1d, 0xa1, 0x9b, 0xe1, 0x42, 0xfd, 0x81, 0xff, 0x45, +0x76, 0xe4, 0x3f, 0xcc, 0x7f, 0xb3, 0xc1, 0xff, 0xeb, 0x6c, 0xea, 0x5f, +0xd0, 0x7f, 0x0e, 0xc5, 0xd7, 0xe9, 0x5a, 0xe2, 0xdb, 0xc6, 0x1f, 0xfd, +0x37, 0x87, 0xfb, 0x6f, 0x0d, 0x8f, 0xff, 0x51, 0x5a, 0x7f, 0x78, 0x08, +0xd9, 0xb1, 0xff, 0xab, 0xa1, 0xff, 0xad, 0xdb, 0x6b, 0xf5, 0x5f, 0x21, +0xfe, 0x47, 0x38, 0x3e, 0xd3, 0x9f, 0xc9, 0x14, 0xd6, 0x4a, 0xff, 0x8b, +0x05, 0xee, 0x13, 0x69, 0xfe, 0x59, 0xfc, 0x0f, 0xd9, 0xc4, 0x1f, 0xf9, +0xf7, 0x01, 0x7c, 0xb7, 0x76, 0xf1, 0x35, 0xde, 0x62, 0x99, 0xc5, 0xb0, +0x12, 0xfc, 0xb7, 0xee, 0x5f, 0x82, 0xf7, 0x58, 0xf5, 0xbf, 0x91, 0xe6, +0x5f, 0xa7, 0x8b, 0x06, 0xde, 0xcf, 0xe2, 0x5b, 0xeb, 0x1f, 0xf9, 0xaf, +0xe6, 0xfd, 0x57, 0xf0, 0x1f, 0xac, 0xff, 0x9d, 0xc0, 0xbf, 0x4f, 0x64, +0x47, 0xf8, 0x21, 0x01, 0xae, 0xb2, 0x5d, 0x93, 0x43, 0x0e, 0xe4, 0x4c, +0x58, 0xf0, 0xef, 0xe8, 0xc8, 0x3a, 0x9e, 0xff, 0x06, 0x1b, 0xff, 0x1f, +0x4a, 0xe3, 0x1f, 0x12, 0x12, 0x4e, 0xc2, 0xc2, 0x22, 0x68, 0x0e, 0x04, +0xfe, 0x4a, 0x65, 0x3c, 0xc7, 0x5f, 0x4f, 0xe3, 0xcf, 0x0e, 0xa3, 0x0e, +0xdb, 0xf4, 0x9f, 0xfe, 0xd1, 0x1d, 0xe1, 0x47, 0x69, 0xdd, 0xc4, 0x87, +0x17, 0x68, 0x2b, 0x3e, 0xdf, 0x6d, 0xf9, 0xd7, 0xdb, 0x5b, 0x7b, 0x93, +0xf1, 0xfd, 0x8a, 0x78, 0xfd, 0x09, 0xfc, 0x07, 0x03, 0x7e, 0x14, 0xfc, +0x73, 0x38, 0x09, 0x0f, 0x8f, 0xa4, 0x1e, 0x64, 0x68, 0xc6, 0x4f, 0x6e, +0xe1, 0xff, 0x47, 0xb8, 0xff, 0x61, 0xfe, 0x0b, 0x31, 0xfe, 0x51, 0x1d, +0xe1, 0x87, 0xab, 0x5d, 0x65, 0x07, 0xe6, 0x68, 0x2b, 0xbe, 0x28, 0xb6, +0xfc, 0x8b, 0x0e, 0x5e, 0x15, 0x11, 0x64, 0xe3, 0xa4, 0x55, 0x24, 0x32, +0xec, 0x28, 0xfc, 0x77, 0xd8, 0xfc, 0x11, 0x14, 0x14, 0x03, 0xb8, 0x11, +0x80, 0x1f, 0x45, 0x73, 0x60, 0x30, 0x84, 0x00, 0xbe, 0x91, 0xf7, 0x3f, +0xe6, 0xbf, 0x4a, 0x65, 0x29, 0xd5, 0x1f, 0x1e, 0x46, 0x04, 0x07, 0x1f, +0xa1, 0xfa, 0xc3, 0x27, 0xd1, 0x3b, 0xd2, 0x7f, 0x90, 0xaf, 0xc8, 0xeb, +0xc0, 0x6c, 0xcd, 0x81, 0xdb, 0x88, 0x5f, 0xce, 0x86, 0x7f, 0x1c, 0x42, +0x0f, 0x2c, 0x9c, 0x40, 0x42, 0xcd, 0xf9, 0xd4, 0x7f, 0x82, 0x82, 0x10, +0x37, 0x92, 0x44, 0x46, 0x46, 0x37, 0xe3, 0x0b, 0xfe, 0xc7, 0xf0, 0x73, +0x78, 0xff, 0xa9, 0xa2, 0x87, 0x41, 0xdc, 0x7f, 0x20, 0xfe, 0x7d, 0x3b, +0xe4, 0x1f, 0xa9, 0x76, 0x93, 0x54, 0xce, 0xd1, 0x1c, 0xb8, 0x55, 0xc4, +0xf8, 0x3f, 0xe2, 0x1b, 0x80, 0x37, 0x0a, 0x2d, 0x64, 0xcf, 0x9c, 0xfe, +0xc4, 0x62, 0x1c, 0x0d, 0x39, 0x8d, 0x86, 0xdc, 0x47, 0x91, 0xa8, 0xa8, +0x18, 0x88, 0x41, 0x04, 0xd4, 0x22, 0xe0, 0x53, 0xfe, 0xa8, 0xff, 0xf1, +0xbc, 0xfe, 0xcb, 0x6c, 0xe6, 0xbf, 0x66, 0xff, 0x81, 0xfc, 0xbb, 0xb7, +0x8b, 0x6f, 0x0e, 0x74, 0x95, 0x1e, 0x9c, 0xab, 0xd9, 0xff, 0xc5, 0x6e, +0xcb, 0xbf, 0x1f, 0xef, 0x13, 0x16, 0xdf, 0x88, 0x6f, 0x26, 0xa7, 0x96, +0x1b, 0xc8, 0xe2, 0x21, 0x49, 0x24, 0x48, 0x9b, 0x04, 0xb8, 0xd1, 0x80, +0x1f, 0x4b, 0x22, 0x22, 0xa2, 0xa0, 0x16, 0xcd, 0xc0, 0xdf, 0xc8, 0xf5, +0x37, 0x96, 0xeb, 0xcf, 0x7a, 0x18, 0xc3, 0xeb, 0xef, 0x33, 0x7c, 0x13, +0xa2, 0xa3, 0xf8, 0x9b, 0xfc, 0x5d, 0xa4, 0x55, 0xf3, 0xb4, 0x7b, 0x41, +0x7f, 0xff, 0x7c, 0xc4, 0x17, 0xff, 0xb8, 0x09, 0x0b, 0x8b, 0x21, 0x72, +0x78, 0xb1, 0x81, 0xcc, 0xea, 0xaf, 0x25, 0xc3, 0x92, 0x2d, 0x24, 0x1c, +0xea, 0x2e, 0x3a, 0x3a, 0x96, 0xe6, 0x00, 0x3d, 0x88, 0xc5, 0x3f, 0x96, +0xc6, 0x5f, 0xe8, 0xff, 0x3a, 0xdd, 0x11, 0x1b, 0xfc, 0x3c, 0xe4, 0x1f, +0xd3, 0x51, 0xfc, 0x91, 0x7f, 0xcd, 0x7c, 0x4d, 0x05, 0xc4, 0xff, 0x9f, +0x98, 0x7b, 0xdc, 0x7c, 0xc3, 0x03, 0x80, 0x1b, 0x88, 0xbf, 0x28, 0x98, +0x4c, 0xc8, 0xd2, 0x92, 0xd4, 0x48, 0x0d, 0xc9, 0x88, 0xd2, 0x92, 0xa8, +0x30, 0x13, 0xcd, 0x01, 0x7a, 0x80, 0x56, 0x1b, 0x42, 0xfd, 0xcf, 0xcf, +0x6f, 0x0c, 0x9d, 0xff, 0xac, 0xfa, 0x3b, 0x69, 0xeb, 0x3f, 0x1d, 0xce, +0xdf, 0x11, 0x1a, 0x37, 0x71, 0xcd, 0x7c, 0x6d, 0xf9, 0x4d, 0xa8, 0xbf, +0x47, 0x15, 0x6c, 0xf1, 0x81, 0x9b, 0x60, 0x0c, 0xdf, 0x40, 0x26, 0x02, +0x7e, 0x52, 0xa4, 0x9e, 0xc4, 0x85, 0xeb, 0x48, 0xef, 0x38, 0x0d, 0x89, +0x89, 0x62, 0x73, 0x80, 0x4e, 0x67, 0xa6, 0xf1, 0x67, 0xf3, 0x77, 0x36, +0xcf, 0x7f, 0x15, 0xf7, 0x9f, 0xe3, 0xdc, 0x7f, 0xfa, 0xc6, 0x74, 0x94, +0xff, 0x60, 0x3f, 0x17, 0xd9, 0xfe, 0xd9, 0x9a, 0x83, 0x10, 0xff, 0x7f, +0x53, 0xfc, 0x72, 0xb6, 0x01, 0x75, 0xab, 0xc8, 0x4c, 0x8e, 0x2f, 0x35, +0x90, 0xc9, 0xbd, 0xb5, 0x24, 0x21, 0x42, 0x0f, 0xb8, 0x61, 0x24, 0x3e, +0x5c, 0x4b, 0x7a, 0xc5, 0xe9, 0x48, 0x98, 0xc5, 0x02, 0x58, 0x21, 0xcd, +0xfe, 0xef, 0xe7, 0xb7, 0x0e, 0xfe, 0x5c, 0xc4, 0x1f, 0x06, 0x12, 0xf0, +0xf3, 0x61, 0xfe, 0xc8, 0xea, 0x70, 0xfe, 0x34, 0x2b, 0x5d, 0xc5, 0x95, +0x73, 0x99, 0xfe, 0x31, 0xef, 0x74, 0x03, 0x12, 0xee, 0xe1, 0x66, 0x11, +0xd3, 0x1f, 0xe2, 0xc7, 0x87, 0x07, 0x51, 0xfc, 0xb8, 0xd8, 0x68, 0x92, +0x14, 0xa1, 0x24, 0xb1, 0x96, 0x20, 0xca, 0x9f, 0xe1, 0x8f, 0xa1, 0xfa, +0x63, 0xfe, 0x5b, 0x65, 0xb3, 0xfe, 0xc9, 0xbb, 0x0d, 0xf8, 0xb1, 0x1d, +0xe5, 0xdf, 0xa2, 0x74, 0x13, 0xef, 0x9b, 0xad, 0xd9, 0x8f, 0xfe, 0x87, +0x71, 0xc7, 0x1a, 0xc0, 0x45, 0xf8, 0x2d, 0xd0, 0xff, 0xd1, 0xc5, 0x46, +0x32, 0xbd, 0x9f, 0x8e, 0x24, 0x46, 0x04, 0x91, 0xe8, 0x48, 0xe0, 0x1f, +0x17, 0x03, 0xbf, 0xc3, 0x49, 0x72, 0x78, 0x00, 0x09, 0x0d, 0x0e, 0xe7, +0xfe, 0x3f, 0x86, 0xae, 0x3f, 0x10, 0x5f, 0xab, 0xad, 0xb6, 0xc1, 0xdf, +0x75, 0x9d, 0xad, 0x3f, 0x3a, 0xc8, 0xbf, 0xda, 0xcd, 0xa3, 0x7a, 0x9e, +0x76, 0xcf, 0xe7, 0x45, 0x0c, 0x9f, 0x6e, 0x7e, 0xee, 0x65, 0xf1, 0x3f, +0xb2, 0x98, 0xf1, 0x4f, 0x8c, 0xd0, 0x91, 0xe8, 0x88, 0x50, 0x12, 0x1b, +0x13, 0x0d, 0x57, 0x14, 0xc4, 0xdf, 0x44, 0x92, 0x42, 0x95, 0x44, 0xa7, +0xea, 0x05, 0x31, 0x98, 0x04, 0x57, 0x4e, 0x73, 0xfd, 0x59, 0xf3, 0x9f, +0x7f, 0x5d, 0x26, 0xeb, 0x13, 0xde, 0x51, 0xfc, 0xc1, 0xff, 0x3d, 0xaa, +0x40, 0x7f, 0xb7, 0x76, 0x5b, 0xf1, 0x31, 0xfe, 0x42, 0xfe, 0xa7, 0xf7, +0xd5, 0x41, 0xcc, 0x75, 0x24, 0x2a, 0xdc, 0x42, 0x62, 0xa2, 0xa3, 0xe0, +0x8a, 0x24, 0x11, 0x61, 0x16, 0x12, 0x6a, 0xd4, 0x92, 0xcc, 0x70, 0x35, +0xd1, 0xab, 0x27, 0x01, 0xf6, 0x36, 0xa8, 0xc7, 0x0a, 0x9b, 0xfe, 0x27, +0xe8, 0x0f, 0xfb, 0x7f, 0xfb, 0xf3, 0x4f, 0xa4, 0x16, 0xea, 0x6f, 0x81, +0xa6, 0xf2, 0x7a, 0x21, 0xe4, 0x9f, 0x6b, 0x0f, 0x0f, 0x00, 0x3f, 0xdd, +0xc9, 0xf4, 0x2f, 0xe0, 0x47, 0x86, 0x85, 0x90, 0xe8, 0xa8, 0x08, 0x7a, +0x85, 0x87, 0x9a, 0x49, 0xa8, 0x49, 0x47, 0x32, 0x22, 0x03, 0xc8, 0x82, +0xbe, 0x5a, 0x62, 0xd1, 0xe3, 0x03, 0x51, 0xfb, 0xe8, 0x41, 0x9c, 0xcd, +0xfa, 0x0f, 0xd6, 0x1f, 0xbd, 0x12, 0x3a, 0x8a, 0x7f, 0xa4, 0xc6, 0x55, +0x7c, 0x70, 0xee, 0xb3, 0xf5, 0xf7, 0x90, 0xe3, 0x63, 0xfc, 0xa7, 0xf5, +0xc5, 0xf8, 0x6b, 0x49, 0x44, 0x68, 0x08, 0x89, 0x82, 0xdc, 0x47, 0x45, +0x84, 0xc3, 0x3a, 0x30, 0x04, 0xf8, 0xeb, 0x48, 0x7a, 0x64, 0x20, 0x59, +0x32, 0xd0, 0x8f, 0x94, 0x4c, 0x36, 0x90, 0xac, 0x98, 0x55, 0x14, 0x9f, +0xd5, 0x3f, 0x9d, 0xff, 0x6f, 0x33, 0xfc, 0x8e, 0xf4, 0xe7, 0x2a, 0xc1, +0xfa, 0xbf, 0x03, 0xfd, 0x47, 0xd8, 0xfc, 0x41, 0x7c, 0xd4, 0xdf, 0xb1, +0x25, 0x06, 0x32, 0x29, 0x4b, 0xc0, 0x37, 0x91, 0x48, 0xc0, 0x8e, 0x08, +0x87, 0x75, 0xa8, 0xd9, 0x44, 0xe3, 0x9f, 0x1e, 0xa9, 0x24, 0x8b, 0x01, +0xbf, 0x6a, 0x96, 0x1f, 0x79, 0x7d, 0xa5, 0x86, 0xcc, 0x1c, 0xb0, 0x88, +0x98, 0x8c, 0xd6, 0xf5, 0x07, 0x9b, 0xff, 0xdb, 0xf7, 0xdf, 0x50, 0x95, +0xab, 0xa4, 0x6a, 0xae, 0xa6, 0xe2, 0x36, 0xf0, 0x7f, 0x50, 0x8e, 0x1b, +0x5f, 0x4c, 0x7f, 0xe8, 0xff, 0xc7, 0x20, 0xff, 0x53, 0x7a, 0x6b, 0x20, +0xfe, 0x5a, 0x12, 0x6e, 0x41, 0xfc, 0x30, 0x8a, 0x6f, 0x09, 0x31, 0x52, +0xfc, 0xd4, 0x88, 0x40, 0xb2, 0x70, 0x80, 0x3f, 0x39, 0x34, 0x37, 0x80, +0xbc, 0xb5, 0x4e, 0x45, 0x37, 0x03, 0x4f, 0x2e, 0xeb, 0x07, 0x7e, 0xb5, +0x8f, 0xe3, 0x67, 0x76, 0xe8, 0x7f, 0xa1, 0xc0, 0x7f, 0xdf, 0x2c, 0x4d, +0x15, 0xed, 0xff, 0xfb, 0x84, 0xc3, 0x3f, 0xe6, 0x7f, 0xc8, 0x9f, 0xea, +0x3f, 0x9c, 0xe1, 0x23, 0x76, 0x38, 0x68, 0xcf, 0xcc, 0xf1, 0x33, 0x80, +0xff, 0x92, 0x41, 0xfe, 0xa4, 0x66, 0x8e, 0x3f, 0x79, 0x63, 0xad, 0x92, +0x7c, 0xba, 0x43, 0x47, 0x3e, 0xdf, 0xa5, 0x87, 0xfb, 0xb0, 0xfc, 0xb8, +0x74, 0xc8, 0xf0, 0x5b, 0x32, 0x69, 0x66, 0x74, 0x27, 0xf0, 0xa5, 0x07, +0xe7, 0x69, 0x2a, 0x9a, 0xfd, 0x6f, 0x9f, 0xd0, 0x7f, 0x31, 0xff, 0xc1, +0x64, 0x6a, 0x1f, 0xf0, 0x9f, 0x30, 0x2d, 0xd4, 0x9c, 0x91, 0xe1, 0x87, +0x02, 0xbe, 0xc9, 0x40, 0x42, 0x0d, 0xd0, 0x13, 0x20, 0xff, 0x8b, 0x07, +0xfa, 0x93, 0xc3, 0x73, 0xfd, 0xc9, 0xef, 0x10, 0x3f, 0x57, 0x47, 0x6e, +0x17, 0xd2, 0x0d, 0xd1, 0x1f, 0xcf, 0xaf, 0xd4, 0x7c, 0x36, 0x29, 0x55, +0x1e, 0xee, 0xd2, 0xd3, 0xd9, 0xa1, 0xa3, 0xfc, 0x1f, 0x80, 0xfe, 0x2f, +0xd4, 0x3f, 0x5e, 0xf8, 0x10, 0xc6, 0x67, 0xbb, 0xd0, 0x7f, 0x82, 0x69, +0xfe, 0xe3, 0xc3, 0x34, 0x0c, 0x3f, 0xcc, 0x06, 0xdf, 0xa8, 0x21, 0xe9, +0x11, 0x01, 0x64, 0xf9, 0x60, 0xc6, 0xff, 0x77, 0xeb, 0x94, 0xe4, 0x63, +0x8e, 0xff, 0x45, 0x61, 0xf0, 0x8f, 0xaf, 0xad, 0xd2, 0xdc, 0x1a, 0x1e, +0x2b, 0x8d, 0x91, 0xb8, 0x3a, 0x76, 0xa0, 0x7f, 0x37, 0xf7, 0xca, 0x39, +0xcc, 0x7f, 0x1e, 0xf2, 0xfe, 0x8b, 0x87, 0x80, 0xb7, 0x76, 0x23, 0x3e, +0xea, 0x5f, 0x47, 0xe3, 0xcf, 0xf0, 0x2d, 0x24, 0x0c, 0x6a, 0x2f, 0x04, +0xf0, 0x2d, 0xc0, 0x3f, 0x0d, 0xf0, 0x97, 0x0d, 0xf6, 0x23, 0x87, 0x30, +0xfe, 0xd9, 0x2a, 0x72, 0x0d, 0xe2, 0x7f, 0x0b, 0xe2, 0x7f, 0x1b, 0xf0, +0x7f, 0xb9, 0x46, 0x73, 0x73, 0x42, 0x92, 0x34, 0xca, 0x5d, 0xd4, 0x3e, +0x7e, 0xa8, 0x0a, 0xfb, 0x1f, 0xcc, 0x1f, 0xc5, 0x8c, 0xbf, 0x30, 0x03, +0x5d, 0x2f, 0x44, 0xff, 0x09, 0xa6, 0xfd, 0x5f, 0xc0, 0x0f, 0x17, 0xf0, +0x8d, 0xc1, 0x94, 0x7f, 0x66, 0x54, 0x20, 0xe0, 0xfb, 0x93, 0x23, 0xf3, +0x02, 0xc8, 0xdb, 0xeb, 0x55, 0x34, 0xff, 0x77, 0x8a, 0x80, 0x7f, 0x51, +0xf0, 0x8f, 0x17, 0x56, 0x6a, 0x6e, 0x8e, 0x4e, 0x90, 0xc6, 0x79, 0xb8, +0x38, 0x76, 0xa2, 0xfe, 0x34, 0xfb, 0x6d, 0xfd, 0x4f, 0xc8, 0xff, 0xd1, +0x25, 0xd6, 0xfc, 0x87, 0x9a, 0x5b, 0xe0, 0x1b, 0xd4, 0x14, 0x7f, 0xc5, +0x10, 0x7f, 0xca, 0xff, 0x4d, 0xe0, 0xff, 0xc9, 0x76, 0x88, 0x3f, 0xf0, +0xbf, 0x51, 0x10, 0xfc, 0xe3, 0xb9, 0x15, 0x9a, 0x9b, 0xc3, 0x63, 0x25, +0xb1, 0x1d, 0xe1, 0x87, 0x04, 0x42, 0xfe, 0x67, 0x6b, 0x2a, 0x81, 0xff, +0xbf, 0x31, 0xee, 0x8f, 0xf8, 0x0c, 0xfa, 0x79, 0x11, 0xce, 0x3f, 0xc1, +0x50, 0x7f, 0x5a, 0x5a, 0x7f, 0x61, 0x88, 0x0f, 0xb9, 0x0f, 0xb3, 0x30, +0x7c, 0x73, 0xb0, 0x9a, 0xea, 0x0f, 0xf5, 0x8f, 0xfc, 0xdf, 0x02, 0xfe, +0x9f, 0xe5, 0x05, 0x91, 0xcf, 0x0b, 0x83, 0x69, 0xfe, 0x5f, 0x87, 0xfc, +0x8f, 0x49, 0x94, 0x46, 0x89, 0x5d, 0x1d, 0xdb, 0xd5, 0x5f, 0x34, 0xcc, +0xff, 0x50, 0xff, 0xfb, 0x6f, 0x40, 0xfe, 0x1b, 0xf7, 0xb2, 0x87, 0x7f, +0x1e, 0xf1, 0xf9, 0x0f, 0xeb, 0x0f, 0xf9, 0xb3, 0xfa, 0x63, 0xfc, 0xd1, +0xfb, 0x84, 0xf8, 0x67, 0x45, 0x2b, 0xc9, 0xaa, 0x61, 0x01, 0xe4, 0xe8, +0x7c, 0x86, 0x8f, 0xf1, 0xff, 0xa2, 0x90, 0xe5, 0x1f, 0xf0, 0x6f, 0x8c, +0x49, 0x90, 0xc6, 0x8a, 0x3b, 0xe0, 0x1f, 0x0e, 0xf3, 0x6f, 0x35, 0xf8, +0xcf, 0xdd, 0x12, 0x1e, 0xff, 0x0a, 0xa6, 0x3f, 0x3c, 0x78, 0x46, 0xfc, +0x99, 0xfd, 0x74, 0x8c, 0x3f, 0xd7, 0x7f, 0x18, 0xc7, 0x47, 0xfd, 0xf5, +0x8a, 0x62, 0xfc, 0x0f, 0x61, 0xfd, 0x65, 0x2b, 0x9b, 0xf5, 0x77, 0x6b, +0x27, 0xd5, 0xff, 0xe7, 0xaf, 0xc6, 0x4b, 0xe2, 0xc5, 0xae, 0x1d, 0xe6, +0x5f, 0x0a, 0xf3, 0xcf, 0x3e, 0xf0, 0xdf, 0x7f, 0x53, 0xfd, 0xed, 0x67, +0xf9, 0xc7, 0xf8, 0x1f, 0x87, 0xfc, 0xcf, 0x00, 0xfc, 0x04, 0x1b, 0xfd, +0x85, 0xf2, 0xf8, 0x5b, 0x20, 0xff, 0x59, 0xd1, 0xe8, 0xff, 0xfe, 0xe4, +0x20, 0xf8, 0x2f, 0xd6, 0xff, 0x27, 0xe8, 0x3f, 0xc0, 0xff, 0x73, 0xa8, +0xff, 0x5f, 0xac, 0xd6, 0x5c, 0x9f, 0x9a, 0x26, 0x0b, 0x97, 0x74, 0x10, +0x7f, 0xd4, 0x5f, 0x35, 0xf8, 0xcf, 0xed, 0x12, 0xe6, 0x7f, 0xcd, 0xfa, +0x83, 0xfa, 0x3f, 0xb9, 0x8c, 0xf5, 0x1f, 0xe6, 0xbf, 0xcf, 0xeb, 0xaf, +0x77, 0x0c, 0xd3, 0xbf, 0xa0, 0x3f, 0x8c, 0xff, 0x97, 0xa0, 0xff, 0x9b, +0xbb, 0xa8, 0xfe, 0x6e, 0x8c, 0x4b, 0x92, 0x45, 0xe0, 0x77, 0x0a, 0x75, +0x50, 0xff, 0x1e, 0x95, 0x73, 0xb5, 0x7b, 0x70, 0xfd, 0xf3, 0x68, 0xaf, +0x75, 0xfe, 0xbe, 0x59, 0xc8, 0xe6, 0xef, 0x29, 0x42, 0xfe, 0x43, 0x9f, +0xc5, 0xb7, 0x70, 0xfd, 0x2f, 0x85, 0xf8, 0x1f, 0x5f, 0x10, 0x40, 0x2e, +0x42, 0xfe, 0xaf, 0xe5, 0x61, 0xfe, 0x83, 0xf1, 0x81, 0x80, 0x1f, 0xcf, +0xad, 0x44, 0xff, 0x91, 0x24, 0x76, 0x94, 0xff, 0xb8, 0x20, 0x37, 0x77, +0xac, 0xbf, 0x2f, 0x31, 0xff, 0xe5, 0xc2, 0xc3, 0x17, 0x6c, 0xfe, 0x38, +0xb4, 0x88, 0xf7, 0x5f, 0x1b, 0xfd, 0xb5, 0xd4, 0xff, 0x8a, 0xa1, 0x01, +0xd4, 0x7f, 0xdf, 0xd9, 0xa0, 0x22, 0xd7, 0xf3, 0xd9, 0x66, 0xfc, 0x4d, +0xcc, 0x3f, 0xd4, 0xff, 0x58, 0xd4, 0x7f, 0x07, 0xf8, 0x61, 0x30, 0x7f, +0xa2, 0xff, 0xdf, 0x2c, 0xb2, 0xfc, 0x5b, 0xf0, 0x3f, 0x3a, 0x7f, 0xec, +0x12, 0xfc, 0x0f, 0xf1, 0x35, 0xcf, 0xe5, 0x3f, 0xd4, 0x08, 0xf1, 0x07, +0xfd, 0xaf, 0x1c, 0xc2, 0xfc, 0xff, 0x8d, 0xb5, 0x2a, 0x9a, 0x7f, 0xf0, +0x1e, 0xf0, 0xa0, 0xe0, 0x1f, 0x7f, 0xbd, 0x56, 0xf3, 0xd9, 0xf8, 0x64, +0x59, 0x44, 0x47, 0xfe, 0x1b, 0xec, 0xef, 0xe2, 0x05, 0xf3, 0x67, 0x35, +0xfa, 0xcf, 0x13, 0x9b, 0xf9, 0x0b, 0xe7, 0x5f, 0xec, 0xbf, 0x38, 0xff, +0xc7, 0x85, 0x3d, 0xcf, 0x9f, 0xfa, 0x7f, 0x24, 0xc6, 0x1f, 0xea, 0x0f, +0xea, 0xff, 0xe2, 0x3a, 0xcc, 0x7f, 0x10, 0xcb, 0x3f, 0xf0, 0xff, 0xd5, +0x1a, 0xcd, 0xa7, 0x13, 0x53, 0xa4, 0x51, 0x1d, 0xf9, 0x8f, 0x29, 0xc0, +0x15, 0xe7, 0x7f, 0xd6, 0x7f, 0x78, 0xfc, 0xf1, 0xf7, 0x75, 0xce, 0x7f, +0x46, 0xbf, 0xd6, 0xe3, 0xcf, 0xfc, 0x17, 0xea, 0x7f, 0x68, 0x20, 0xad, +0xff, 0xb7, 0x37, 0xa8, 0xa9, 0xff, 0x7c, 0x09, 0xfc, 0x51, 0xff, 0x58, +0xff, 0xe3, 0xc0, 0xff, 0x3b, 0xd2, 0x3f, 0xae, 0x7f, 0x6b, 0xe6, 0x69, +0xcb, 0x01, 0xff, 0x9f, 0x4d, 0xe5, 0xac, 0xff, 0x22, 0xfe, 0xed, 0xdd, +0xd6, 0xf8, 0x27, 0xb4, 0xc0, 0x37, 0xf1, 0xfa, 0x47, 0xfc, 0x65, 0x83, +0x58, 0xfc, 0xdf, 0x84, 0xfe, 0x77, 0x2d, 0x97, 0xd5, 0x3f, 0xf5, 0xbf, +0xd5, 0x9a, 0x5b, 0xe3, 0x93, 0xa4, 0x71, 0x1d, 0xf7, 0x3f, 0x57, 0xba, +0xfe, 0xc2, 0xf9, 0xbf, 0xa9, 0x42, 0x78, 0xf8, 0x8d, 0xf5, 0xdf, 0xea, +0x05, 0xcc, 0x7f, 0x13, 0xa0, 0xff, 0x86, 0xf3, 0xfe, 0x6f, 0xab, 0xff, +0x54, 0x58, 0x07, 0xa0, 0xfe, 0x0f, 0xce, 0xf4, 0x83, 0xf9, 0x87, 0xe1, +0x63, 0xff, 0xe5, 0xfe, 0x7f, 0x7b, 0x4c, 0xa2, 0x24, 0xb6, 0x5d, 0xff, +0x11, 0x89, 0x02, 0x9c, 0x03, 0x02, 0x66, 0x2f, 0x32, 0x9b, 0x8f, 0xfd, +0x59, 0xd8, 0xf8, 0xc5, 0xcd, 0xb7, 0x90, 0x90, 0x4a, 0x18, 0xa6, 0x27, +0xc0, 0x40, 0x19, 0x41, 0x32, 0x32, 0x32, 0xc9, 0xfc, 0xf9, 0xf3, 0x49, +0x4e, 0x4e, 0x0e, 0xbd, 0x96, 0x2d, 0x5b, 0x46, 0xa6, 0x4e, 0x9d, 0x4a, +0xfa, 0xf5, 0xeb, 0x07, 0x8b, 0xf1, 0x08, 0x18, 0x7c, 0x83, 0x61, 0x01, +0x12, 0x47, 0xbc, 0xbd, 0x27, 0x12, 0x5f, 0xdf, 0xed, 0x30, 0x8c, 0xe3, +0x53, 0xa9, 0x38, 0x08, 0x1f, 0x79, 0x1a, 0x18, 0xb8, 0xfe, 0x75, 0x0f, +0x8f, 0x78, 0x55, 0x3b, 0xf8, 0xa2, 0x80, 0x80, 0x69, 0x80, 0x7f, 0xf4, +0x2f, 0xb6, 0x87, 0x2f, 0x88, 0x1f, 0x14, 0x34, 0x09, 0xae, 0x67, 0xf1, +0x37, 0x6c, 0xd8, 0x40, 0x96, 0x2e, 0x5d, 0x4a, 0xa6, 0x4d, 0x9b, 0x66, +0x83, 0xaf, 0x07, 0xfc, 0x18, 0xe2, 0xe5, 0x35, 0x81, 0x28, 0x14, 0x9b, +0x61, 0x21, 0xb4, 0x97, 0xe3, 0x1f, 0x02, 0xfc, 0x75, 0xe7, 0xc5, 0xe2, +0xd4, 0x80, 0xb6, 0xf1, 0x03, 0x81, 0xff, 0xac, 0x85, 0x66, 0xf3, 0x91, +0x3f, 0x0b, 0x1b, 0x6f, 0x0c, 0xbf, 0x0a, 0xfe, 0x1b, 0x13, 0xe1, 0x0a, +0xef, 0x24, 0xff, 0x58, 0xe2, 0xe3, 0x33, 0x01, 0xf8, 0x6f, 0x05, 0xfe, +0xfb, 0x6d, 0xf8, 0xaf, 0xbb, 0x20, 0x16, 0xa7, 0xb4, 0x87, 0x0f, 0xfc, +0x67, 0x2d, 0x00, 0xfc, 0xbf, 0xb0, 0xd8, 0xbf, 0xc6, 0xe3, 0xbf, 0x9f, +0xc6, 0x1f, 0xf1, 0xd3, 0xd3, 0x33, 0xc8, 0xbc, 0x79, 0xf3, 0x5a, 0xe5, +0x8f, 0x9b, 0x31, 0x8c, 0x7f, 0x2c, 0xc4, 0x7f, 0x82, 0x4d, 0xfc, 0x8f, +0x51, 0xfe, 0x4a, 0xe5, 0xfa, 0x33, 0x62, 0x71, 0xb2, 0x5f, 0xdb, 0x9b, +0xef, 0x81, 0xce, 0x81, 0x81, 0xb3, 0xe6, 0x31, 0xfc, 0x33, 0xcd, 0x9b, +0x8f, 0x2c, 0xff, 0x02, 0x7f, 0x2b, 0x3e, 0x5e, 0x88, 0xff, 0x2c, 0x7f, +0x3d, 0xcf, 0x7f, 0x4b, 0xfc, 0xc3, 0xc0, 0x3f, 0xe7, 0x7c, 0x7b, 0xfc, +0x5d, 0x5c, 0x94, 0x80, 0x3f, 0x7b, 0x1e, 0x8b, 0x3f, 0xdb, 0x78, 0x14, +0xf8, 0x07, 0x05, 0x8d, 0x6f, 0x93, 0xbf, 0x2d, 0xbe, 0x56, 0x1b, 0x4c, +0x0f, 0xc2, 0x10, 0xdf, 0xcf, 0x2f, 0xcf, 0x26, 0xfe, 0x47, 0x31, 0xfe, +0xaf, 0x01, 0x7e, 0x60, 0xdb, 0xf1, 0x57, 0x41, 0xfc, 0xe7, 0x2e, 0x64, +0xfa, 0xbf, 0xd0, 0x7c, 0xf8, 0xc2, 0xf4, 0x37, 0x91, 0xea, 0xaf, 0x23, +0x7c, 0xab, 0xfe, 0x27, 0x53, 0xfe, 0x6a, 0xb5, 0x80, 0x8f, 0xfc, 0xd7, +0xbd, 0xde, 0x9e, 0xfe, 0x80, 0x7f, 0x4f, 0x88, 0xff, 0x6c, 0xc0, 0xff, +0x2f, 0x61, 0xe3, 0x9d, 0xe1, 0xef, 0x83, 0xf8, 0x8f, 0xeb, 0x90, 0x7f, +0x78, 0x78, 0x78, 0xb3, 0xfe, 0x10, 0xdf, 0xcf, 0x0f, 0xf1, 0x85, 0xf8, +0xa3, 0xfe, 0xb2, 0x5f, 0x93, 0x4a, 0xb3, 0x7c, 0xdb, 0xc6, 0x57, 0x83, +0xfe, 0x67, 0xcc, 0x37, 0x9b, 0x6b, 0xfe, 0x6c, 0x3d, 0xfc, 0x11, 0xe2, +0x8f, 0xf5, 0x1f, 0xd5, 0xc9, 0xf8, 0xc7, 0x03, 0xfe, 0x24, 0xce, 0x7f, +0x9f, 0x0d, 0xfe, 0x5a, 0xc8, 0x7f, 0x82, 0x7f, 0xdb, 0xf8, 0x01, 0x90, +0xff, 0x99, 0x73, 0xcc, 0xe6, 0xc3, 0x7f, 0xb6, 0x1e, 0xbe, 0x9d, 0xa7, +0x6f, 0x1c, 0x04, 0x05, 0x4d, 0xe6, 0xfe, 0xd3, 0x59, 0xfe, 0x13, 0x81, +0xff, 0x0e, 0xc0, 0x3f, 0xc0, 0xf1, 0x8f, 0xa1, 0xfe, 0xce, 0x49, 0x24, +0x6d, 0xf3, 0x17, 0x89, 0x50, 0x7f, 0x73, 0x16, 0x3c, 0xab, 0xff, 0x33, +0x36, 0xfa, 0x67, 0xfe, 0x83, 0xf8, 0x88, 0xfd, 0x3c, 0xbe, 0xad, 0xff, +0x8c, 0xa3, 0xf5, 0xaf, 0x56, 0x97, 0xd3, 0x4d, 0x00, 0xa6, 0xbf, 0xec, +0x73, 0x90, 0x7f, 0xff, 0x76, 0xea, 0xdf, 0x05, 0xe2, 0xbf, 0x1c, 0xf8, +0xff, 0x45, 0x78, 0xf3, 0x83, 0xe1, 0x1f, 0xa0, 0xfe, 0xa7, 0xd7, 0x47, +0x92, 0xcc, 0xcc, 0x5e, 0xd4, 0x7f, 0x5a, 0xc3, 0xb7, 0xd6, 0x5f, 0x2c, +0xf7, 0x5f, 0xf4, 0x1f, 0x8c, 0xff, 0x49, 0xae, 0xbf, 0x0d, 0xaf, 0xb5, +0xef, 0x3f, 0xe8, 0xbf, 0x53, 0xb8, 0xff, 0x9d, 0xb1, 0xf1, 0x7f, 0x21, +0xff, 0x11, 0xa4, 0x57, 0xaf, 0xac, 0xe7, 0xfc, 0xb7, 0x65, 0xfe, 0x51, +0xff, 0x3e, 0x3e, 0x93, 0x78, 0xfc, 0xcb, 0xf9, 0x46, 0x08, 0xf2, 0xdf, +0x74, 0x56, 0x2c, 0xce, 0xe8, 0x20, 0xff, 0x33, 0xe6, 0xb2, 0xfa, 0xb3, +0x1e, 0xbe, 0xa2, 0xfe, 0x11, 0x3f, 0x38, 0x38, 0x82, 0xf4, 0xee, 0xdd, +0x9b, 0x2c, 0x58, 0xb0, 0xa0, 0x53, 0xfa, 0xf7, 0xf5, 0xcd, 0xe5, 0xfc, +0x8f, 0x73, 0xff, 0x5f, 0x7f, 0x56, 0x22, 0xc9, 0x68, 0x33, 0xff, 0x0a, +0x99, 0x97, 0xb3, 0x56, 0x3d, 0x19, 0xf0, 0x8f, 0xfc, 0xd7, 0xb3, 0xf5, +0x7f, 0x80, 0xfa, 0x0f, 0xe2, 0xf7, 0xe9, 0xd3, 0x87, 0x2c, 0x5c, 0xb8, +0x90, 0x6c, 0xdc, 0xb8, 0xf1, 0x19, 0xfc, 0xbe, 0x7d, 0xfb, 0x52, 0x7c, +0xc6, 0x5f, 0xf0, 0xdf, 0xad, 0xb4, 0xfe, 0x58, 0xfe, 0x8f, 0x50, 0xff, +0x73, 0x77, 0x8f, 0x53, 0xb6, 0x85, 0xaf, 0x53, 0x88, 0x44, 0x1b, 0x47, +0x05, 0x2e, 0x2c, 0x9a, 0x39, 0xe9, 0xcf, 0x19, 0x09, 0x47, 0x39, 0x7e, +0x43, 0x33, 0x7f, 0x83, 0x21, 0x92, 0xf2, 0x5c, 0xbc, 0x78, 0xf1, 0x73, +0xf8, 0x56, 0xfe, 0x4c, 0x7f, 0x2c, 0xff, 0xb9, 0x34, 0xfe, 0x78, 0x10, +0xc2, 0xfd, 0x0f, 0xea, 0x2f, 0xd9, 0xbf, 0x9d, 0xcd, 0x6f, 0xd1, 0x96, +0xd1, 0x01, 0x0b, 0xaf, 0x15, 0x98, 0xff, 0xfc, 0x79, 0x51, 0x0c, 0x59, +0x3d, 0x66, 0x1d, 0x89, 0x89, 0xac, 0xa5, 0xfa, 0xd7, 0xeb, 0x27, 0x11, +0xa3, 0x31, 0x9a, 0x0c, 0x1c, 0x38, 0x88, 0x62, 0x6e, 0xda, 0xb4, 0xe9, +0xb9, 0xfe, 0x67, 0xe5, 0x8f, 0xf5, 0x3f, 0x15, 0xf2, 0xbf, 0x0d, 0xe2, +0x5f, 0x6e, 0xe3, 0xff, 0xeb, 0x5e, 0x97, 0x48, 0x52, 0xda, 0xec, 0x3f, +0x06, 0x7f, 0x97, 0x9e, 0xdb, 0xc7, 0x05, 0xce, 0xf9, 0x74, 0xa7, 0xf9, +0xcf, 0x74, 0xf0, 0xaf, 0x08, 0x23, 0xbf, 0xcc, 0x19, 0x40, 0xd2, 0xe2, +0x4a, 0x69, 0xfd, 0x21, 0xfe, 0xa0, 0x41, 0x83, 0x29, 0xa6, 0x2d, 0xbe, +0xb5, 0xff, 0x09, 0xfc, 0x05, 0xfc, 0x3c, 0x5a, 0xff, 0x7c, 0x23, 0x0e, +0xf5, 0x7f, 0xce, 0xdd, 0x3d, 0x56, 0xd5, 0x1e, 0x7e, 0xee, 0xf8, 0xc0, +0x79, 0x9f, 0x14, 0x98, 0xff, 0x22, 0x1c, 0x3c, 0xe0, 0x26, 0xcc, 0xc5, +0x2d, 0xc9, 0x64, 0x60, 0xf2, 0x54, 0x8a, 0x3f, 0x78, 0xf0, 0x10, 0xb2, +0x7c, 0xf9, 0x72, 0xb2, 0x79, 0xf3, 0x66, 0x9a, 0x03, 0xfc, 0xf3, 0xf4, +0xe9, 0xd3, 0x9f, 0xeb, 0xbf, 0x5e, 0x5e, 0x13, 0x61, 0xfe, 0xd8, 0x62, +0xa3, 0xbf, 0xc3, 0x4f, 0xf1, 0xe3, 0xa0, 0xc0, 0xff, 0xda, 0xe4, 0x6f, +0xf4, 0x77, 0x71, 0xde, 0x36, 0x36, 0x60, 0x21, 0x0c, 0xfb, 0x7f, 0x7e, +0xb2, 0x4f, 0x78, 0xf3, 0x23, 0x94, 0x5c, 0xc9, 0x0d, 0x21, 0x3b, 0x26, +0x59, 0x60, 0xe1, 0x1f, 0x4f, 0xfa, 0xf5, 0x4e, 0x27, 0x2b, 0x57, 0xae, +0x24, 0x5b, 0xb6, 0x6c, 0xa1, 0xf8, 0x2b, 0x56, 0xac, 0xa0, 0xf8, 0xfd, +0xfb, 0xf7, 0x6f, 0xd1, 0x7f, 0x26, 0xd1, 0xf8, 0xb3, 0xfe, 0x73, 0x92, +0xfb, 0xdf, 0xfa, 0x0b, 0x12, 0x49, 0x66, 0x9b, 0xfa, 0x37, 0xf8, 0xb9, +0x38, 0xe7, 0x8e, 0x0b, 0x5c, 0x00, 0xc3, 0xe6, 0x5f, 0xe8, 0xc6, 0x17, +0x5c, 0xf8, 0x04, 0xde, 0x3b, 0x5b, 0x42, 0xc8, 0x8a, 0x11, 0x41, 0xa4, +0x5f, 0xbc, 0x8e, 0x8c, 0xc8, 0xd4, 0x91, 0xf9, 0x33, 0xc7, 0x52, 0x7c, +0xcc, 0x01, 0xe2, 0xcf, 0x98, 0x31, 0x83, 0x0c, 0x18, 0x30, 0x00, 0xf0, +0x23, 0x21, 0xff, 0x2c, 0xfe, 0xb6, 0xf5, 0x6f, 0xd5, 0x5f, 0xfb, 0xf8, +0xc1, 0x7e, 0x22, 0xd4, 0xdf, 0xa2, 0x6b, 0xf9, 0x90, 0x7f, 0xbe, 0xf9, +0x8d, 0x9b, 0x4f, 0x97, 0xb6, 0x85, 0x90, 0x65, 0xc3, 0x83, 0x48, 0x7c, +0x84, 0x81, 0xbc, 0x9a, 0x19, 0x40, 0x0a, 0xe7, 0xf9, 0x92, 0x4d, 0xeb, +0x96, 0xd2, 0x1c, 0xac, 0x5a, 0xb5, 0x8a, 0xcc, 0x9a, 0x35, 0x0b, 0x74, +0x31, 0x88, 0x44, 0x46, 0x46, 0x36, 0xfb, 0x8f, 0xb7, 0xf7, 0x78, 0x8e, +0xbf, 0x9f, 0x3e, 0x04, 0xa0, 0xd7, 0xd7, 0x40, 0xfc, 0x73, 0xce, 0x76, +0xa0, 0xff, 0x9e, 0xb9, 0x63, 0x03, 0xe7, 0x7e, 0x0a, 0xfa, 0x6f, 0xdc, +0x2b, 0x3c, 0x79, 0x15, 0x4a, 0xde, 0xdd, 0x1a, 0x42, 0x96, 0x0e, 0x03, +0xfc, 0x48, 0x23, 0xc4, 0x3f, 0x95, 0xe4, 0xcd, 0xf6, 0x25, 0x87, 0x73, +0x82, 0xc8, 0x86, 0xec, 0x15, 0x64, 0xf5, 0xea, 0xd5, 0x64, 0xce, 0x9c, +0x39, 0x64, 0xc8, 0x90, 0x21, 0x24, 0x2a, 0x2a, 0xaa, 0x15, 0xff, 0x13, +0xea, 0x9f, 0xea, 0xff, 0x97, 0xa0, 0x3f, 0x4d, 0x3b, 0x87, 0x7f, 0xce, +0x9b, 0x47, 0x07, 0x2c, 0xb8, 0x51, 0x68, 0xfe, 0x33, 0x6a, 0xef, 0xeb, +0x7d, 0xec, 0x1e, 0x28, 0xff, 0x61, 0x3a, 0x12, 0x17, 0x61, 0x24, 0xc3, +0x86, 0x0e, 0x25, 0x33, 0x26, 0x8f, 0x22, 0xbf, 0xcc, 0x95, 0x92, 0x9a, +0x4d, 0xe1, 0x64, 0xed, 0xda, 0xb5, 0x64, 0xee, 0xdc, 0xb9, 0x64, 0x28, +0xfc, 0x7d, 0x4c, 0x4c, 0x0c, 0xe0, 0x1b, 0xb8, 0xfe, 0x26, 0xb4, 0x98, +0x3f, 0x30, 0xfe, 0x1b, 0x20, 0xfe, 0x19, 0x7e, 0xed, 0xf1, 0xdf, 0x31, +0x2e, 0x70, 0x1e, 0xd4, 0xff, 0x5f, 0x1a, 0xf9, 0x9b, 0x4f, 0x88, 0x7f, +0x79, 0x3b, 0xc6, 0x5f, 0x47, 0x62, 0xc3, 0x0d, 0xa0, 0xff, 0x41, 0x34, +0xe6, 0x39, 0x0b, 0xfb, 0x93, 0x0f, 0xf7, 0xb8, 0x93, 0xa2, 0xb5, 0x7d, +0xa8, 0x1f, 0x8f, 0x18, 0x31, 0x82, 0xc4, 0xc6, 0xc6, 0xb6, 0xe2, 0x7f, +0x38, 0x3b, 0x9d, 0x10, 0xe6, 0x6f, 0xa8, 0xff, 0xf4, 0x36, 0xf1, 0x83, +0xc0, 0xff, 0x80, 0xff, 0x12, 0x58, 0xec, 0xd1, 0xfa, 0xc3, 0x27, 0x2f, +0xf1, 0xe3, 0xee, 0xae, 0xee, 0x08, 0x21, 0xcb, 0x41, 0x7f, 0x71, 0xe1, +0xc1, 0x64, 0xf0, 0xa0, 0x81, 0x14, 0x1f, 0xb5, 0x9f, 0xbf, 0x28, 0x8e, +0x5c, 0xd9, 0x23, 0x23, 0xd9, 0x8b, 0x86, 0x93, 0x57, 0x5f, 0x7d, 0x95, +0xc4, 0xc7, 0xc7, 0x53, 0xfe, 0x7e, 0x7e, 0xd8, 0x7f, 0xc7, 0xb4, 0xa8, +0x3f, 0x8a, 0x7f, 0xae, 0x3d, 0xff, 0x37, 0x06, 0xb8, 0x38, 0x6f, 0x19, +0x1b, 0x30, 0x0f, 0xf4, 0xff, 0xe7, 0x26, 0xbe, 0xf9, 0x8a, 0xfa, 0xc7, +0xfc, 0x2f, 0x1e, 0x0a, 0xf1, 0x0f, 0xd7, 0x83, 0xff, 0x0d, 0xa0, 0xf5, +0xb7, 0x6d, 0xdb, 0x36, 0xea, 0x3f, 0x07, 0x96, 0xfb, 0x93, 0x5f, 0xe4, +0x7a, 0x91, 0x31, 0xa3, 0x86, 0x93, 0xc4, 0xc4, 0x44, 0xf0, 0x29, 0x83, +0x0d, 0xff, 0x2d, 0x7c, 0xfe, 0x3c, 0x61, 0x33, 0xff, 0xb5, 0xad, 0x3f, +0xac, 0xbf, 0x9c, 0x57, 0x03, 0xe7, 0x7d, 0x04, 0xfa, 0xa7, 0x6f, 0x5e, +0xf0, 0x0d, 0x80, 0xf7, 0x21, 0xff, 0xcb, 0x87, 0x33, 0xfe, 0xfd, 0xfa, +0xf5, 0xa5, 0x9e, 0x87, 0xf8, 0x5b, 0xb7, 0x6e, 0x25, 0xcb, 0x17, 0x4c, +0x21, 0x0d, 0x1b, 0x7d, 0x48, 0xe9, 0xb2, 0x20, 0x92, 0x91, 0x96, 0x04, +0x58, 0x46, 0xee, 0xff, 0x63, 0x39, 0xbe, 0x70, 0x10, 0x42, 0xf3, 0x7f, +0xce, 0xc3, 0x23, 0x29, 0xa0, 0x9d, 0xfa, 0x73, 0xde, 0x34, 0x3a, 0x60, +0x3e, 0xfa, 0xaf, 0xe0, 0x7d, 0x0f, 0x39, 0xfe, 0xca, 0x91, 0x7a, 0x12, +0x1b, 0xa6, 0x27, 0x7d, 0xa0, 0xff, 0xa2, 0xff, 0x23, 0x3e, 0x7a, 0xc0, +0x9a, 0x35, 0x6b, 0xc8, 0xf4, 0xf1, 0x03, 0xc9, 0xf1, 0xb5, 0x12, 0x32, +0xb6, 0x9f, 0x1e, 0x7a, 0x64, 0x48, 0x8b, 0xfe, 0x63, 0xbb, 0xfe, 0xc9, +0x86, 0xfa, 0x4b, 0x0c, 0x68, 0xdf, 0xff, 0x02, 0xe7, 0x62, 0xfc, 0x1f, +0x09, 0x9b, 0x0f, 0xa0, 0xc3, 0xab, 0xb9, 0x2c, 0xff, 0xb1, 0x61, 0x41, +0xa4, 0x77, 0x56, 0x16, 0xed, 0x7f, 0xc8, 0x5d, 0xc0, 0xc7, 0x79, 0x64, +0xd2, 0xd0, 0x48, 0x32, 0x7b, 0xb8, 0x2f, 0x31, 0x1b, 0xd8, 0xfc, 0x8f, +0xf5, 0x87, 0xfc, 0xd5, 0xea, 0xbd, 0xdc, 0x7f, 0x30, 0xfe, 0xab, 0x21, +0xfe, 0x49, 0xed, 0xe2, 0xe7, 0x4f, 0x08, 0x58, 0x78, 0xab, 0x90, 0xe9, +0xef, 0xab, 0xfd, 0x6c, 0xf3, 0x05, 0xf5, 0x8f, 0xf8, 0x31, 0xc0, 0x3f, +0xab, 0x57, 0x2f, 0xb2, 0x68, 0xd1, 0x22, 0x8a, 0x8d, 0xfe, 0x83, 0xf5, +0x8f, 0xf8, 0xa3, 0x40, 0x7f, 0x7d, 0x93, 0x83, 0x49, 0xb4, 0x49, 0x4d, +0xfc, 0x7c, 0x13, 0x41, 0x7b, 0x53, 0xf8, 0xfa, 0xc3, 0x76, 0xfe, 0x5d, +0x7f, 0x01, 0xd6, 0xbf, 0x01, 0xed, 0xf5, 0xff, 0x6d, 0x63, 0x02, 0x16, +0x5c, 0x87, 0xfa, 0xa7, 0x6f, 0xbe, 0x71, 0xff, 0xbb, 0xb8, 0x29, 0x84, +0x2c, 0x01, 0xff, 0x89, 0x0e, 0xd5, 0xc3, 0xfc, 0x95, 0x49, 0xe7, 0x0f, +0xc4, 0x46, 0xff, 0xc5, 0x5a, 0xc0, 0x79, 0x74, 0xd4, 0xa8, 0x51, 0x24, +0x39, 0x39, 0x89, 0x98, 0x83, 0x03, 0x49, 0x64, 0x90, 0x89, 0xf8, 0x2a, +0x66, 0x90, 0xc0, 0xc0, 0x42, 0xa8, 0x87, 0x1a, 0xae, 0x3f, 0xea, 0xbf, +0xaf, 0xb7, 0x37, 0xff, 0x21, 0x7e, 0xce, 0x28, 0xe6, 0x3f, 0x5f, 0xf1, +0xc3, 0x77, 0x7c, 0xf2, 0xf4, 0xd2, 0x76, 0xf4, 0x3f, 0x1d, 0x89, 0xb6, +0x04, 0xc1, 0xfc, 0x99, 0x41, 0xeb, 0x1d, 0xb1, 0x05, 0x7c, 0xf4, 0xbf, +0x91, 0x23, 0x47, 0x92, 0xa4, 0x24, 0xc0, 0x37, 0xc2, 0x3d, 0x86, 0xfb, +0x90, 0x71, 0x89, 0xd0, 0x8b, 0x95, 0x9b, 0xa1, 0x1f, 0xb1, 0x43, 0x60, +0xe6, 0xbf, 0x38, 0x7f, 0x65, 0xb5, 0xf9, 0x9d, 0x00, 0x7a, 0xd0, 0x3f, +0xf4, 0xff, 0xb9, 0x37, 0x78, 0xfe, 0x71, 0xf3, 0x13, 0x75, 0x78, 0x65, +0x3b, 0xd3, 0x7f, 0x74, 0x28, 0xe0, 0xc3, 0xfc, 0x8f, 0xf1, 0x46, 0x6c, +0xf4, 0x00, 0xac, 0xc5, 0xd9, 0xb3, 0x67, 0x93, 0xe1, 0xc3, 0x87, 0x93, +0x84, 0x84, 0x04, 0x12, 0x62, 0x08, 0x22, 0xa9, 0xe1, 0xfe, 0x64, 0xfd, +0x30, 0x6f, 0xb2, 0x6b, 0x42, 0x14, 0xc9, 0x8c, 0xde, 0x48, 0x1f, 0x42, +0x63, 0xf5, 0xbf, 0xe6, 0xbc, 0x87, 0x47, 0x5c, 0x60, 0x3b, 0x87, 0xcf, +0xe0, 0xbf, 0x81, 0x73, 0xa1, 0xff, 0xfc, 0xe5, 0xb1, 0xf0, 0xe6, 0x0b, +0xf7, 0x3f, 0xca, 0xdf, 0x06, 0x1f, 0xb1, 0x85, 0xfe, 0x8b, 0xfd, 0x07, +0xfd, 0x37, 0x2e, 0x2e, 0x8e, 0x98, 0x0c, 0x78, 0x10, 0xe8, 0x4f, 0xd6, +0x0c, 0xf1, 0x26, 0x0d, 0x8b, 0x7d, 0xc9, 0xc5, 0xf5, 0x3a, 0xb2, 0xe6, +0xd5, 0x19, 0x24, 0xd2, 0x72, 0x00, 0xeb, 0xef, 0x0c, 0xf8, 0x9f, 0xa2, +0xed, 0xcd, 0x2f, 0xda, 0x7f, 0xe7, 0x5e, 0xb7, 0xf1, 0x1f, 0xdc, 0xfc, +0x44, 0xff, 0x41, 0xff, 0x8d, 0x01, 0xfc, 0x8c, 0x8c, 0x74, 0x9a, 0x6f, +0xc4, 0x46, 0xff, 0x41, 0xfc, 0x99, 0x33, 0x67, 0x82, 0x2f, 0x0f, 0xa6, +0xfe, 0x6f, 0x0c, 0xd6, 0xd1, 0x83, 0x90, 0x55, 0x83, 0x11, 0xdf, 0x8f, +0x5c, 0xda, 0xa8, 0x22, 0x5f, 0xec, 0xd2, 0x93, 0x77, 0x37, 0x87, 0x3f, +0x1d, 0x97, 0x3e, 0xfc, 0xac, 0x44, 0x1c, 0xa3, 0x6c, 0xfb, 0xe1, 0x23, +0x91, 0x68, 0xeb, 0xd8, 0xc0, 0x39, 0x38, 0xff, 0x09, 0x9b, 0xdf, 0x8f, +0x78, 0xfc, 0xb1, 0xff, 0x47, 0xdb, 0xe0, 0x0b, 0xeb, 0x7f, 0x9c, 0x7f, +0xb0, 0xff, 0x0f, 0x1c, 0x38, 0x90, 0x44, 0x47, 0x47, 0x13, 0x13, 0xe0, +0xa7, 0x86, 0xf9, 0x53, 0xfc, 0xd3, 0x8b, 0x7c, 0xc9, 0xa5, 0x4d, 0x6a, +0xf2, 0xf9, 0xce, 0x20, 0xf2, 0x59, 0x9e, 0xfe, 0x69, 0xf5, 0x1c, 0xe5, +0xd9, 0xe1, 0xb1, 0xb2, 0x76, 0xf3, 0xbf, 0x69, 0x54, 0xe0, 0x3c, 0x98, +0x7f, 0xfe, 0x8b, 0x3e, 0x79, 0xcd, 0x0f, 0x5f, 0xd1, 0x7f, 0x96, 0x0e, +0x6b, 0x1d, 0x1f, 0xbd, 0x10, 0xe7, 0x1f, 0x9c, 0x3f, 0xb0, 0xff, 0x1a, +0xf4, 0x5a, 0x9a, 0xff, 0x15, 0x83, 0xbc, 0xc9, 0xd9, 0xa5, 0x88, 0xaf, +0x22, 0x9f, 0xef, 0x0a, 0x22, 0x37, 0x0b, 0x10, 0x3f, 0xf0, 0x7c, 0x9f, +0x30, 0x8f, 0xc0, 0xb6, 0x1f, 0x7e, 0x12, 0x39, 0x6f, 0x1d, 0x13, 0x30, +0xff, 0x66, 0x21, 0xf3, 0x5f, 0x61, 0xf3, 0x15, 0xe7, 0x1f, 0x5b, 0xfd, +0xb5, 0xb6, 0xff, 0x82, 0xf8, 0x38, 0x7f, 0x18, 0x83, 0xb5, 0x24, 0x33, +0x32, 0x00, 0xf2, 0xef, 0x43, 0xea, 0x17, 0xf9, 0x91, 0xcb, 0xc0, 0xff, +0x76, 0x21, 0x7d, 0x2a, 0xfc, 0x69, 0xcd, 0xdc, 0xc0, 0x0b, 0xaf, 0xc6, +0x4b, 0x7c, 0xdb, 0xe3, 0xbf, 0x65, 0x0c, 0xf4, 0x9f, 0x9d, 0xac, 0xfe, +0xd1, 0x7f, 0xf0, 0xc9, 0xf7, 0xf7, 0xb7, 0xa3, 0xff, 0x06, 0x3d, 0x93, +0xff, 0x96, 0xf8, 0x38, 0xff, 0x45, 0x46, 0x46, 0x10, 0x23, 0xf0, 0xcf, +0x8c, 0x60, 0xfa, 0x3b, 0xbb, 0xc4, 0x97, 0x5c, 0xde, 0xcc, 0xe2, 0x8f, +0xf8, 0x47, 0xe6, 0x05, 0x9e, 0x1d, 0xd5, 0x0e, 0x3e, 0xd5, 0xdf, 0xf8, +0x00, 0xec, 0xff, 0x7f, 0xbe, 0xbf, 0xc7, 0x1a, 0xff, 0xcb, 0xe0, 0xbf, +0xab, 0x5f, 0x65, 0xf8, 0x99, 0x19, 0xed, 0xad, 0xff, 0xc3, 0x21, 0xfe, +0x1a, 0x92, 0x1e, 0x1e, 0x40, 0xd6, 0x41, 0xfd, 0x9d, 0x5f, 0xe6, 0x4f, +0xf3, 0x4f, 0x37, 0x21, 0xf3, 0xf5, 0x4f, 0x0f, 0xcd, 0x0d, 0x3c, 0x3b, +0x20, 0xc2, 0x23, 0xa0, 0xbd, 0xfe, 0xb7, 0x65, 0x0c, 0xe4, 0x1f, 0xf8, +0x37, 0xf2, 0xfe, 0x83, 0x87, 0x2f, 0x57, 0xa0, 0xff, 0xaf, 0x1a, 0xa9, +0xa3, 0xfd, 0xa7, 0x7d, 0xfc, 0x08, 0x8a, 0x9f, 0x89, 0xf5, 0x37, 0xd4, +0x9b, 0x9c, 0x5b, 0xea, 0x47, 0xae, 0x00, 0xff, 0x5b, 0x05, 0x90, 0x7f, +0xc0, 0xaf, 0x9a, 0x1d, 0x78, 0xa1, 0x7f, 0x78, 0xdb, 0xf8, 0x30, 0xff, +0x60, 0xfd, 0xcf, 0xc7, 0xf9, 0x83, 0xbe, 0xf5, 0xb4, 0x9f, 0xf5, 0xbf, +0x2b, 0xb9, 0x66, 0xb2, 0x66, 0x14, 0xf3, 0xff, 0xcc, 0xf6, 0xf6, 0xbf, +0x60, 0xfd, 0x61, 0x08, 0x42, 0xfe, 0x2c, 0xfe, 0x75, 0x0b, 0x7d, 0xc9, +0x55, 0x1e, 0xff, 0x9b, 0x2c, 0xff, 0xe7, 0x07, 0x46, 0xb6, 0x8d, 0xaf, +0xf7, 0x75, 0xc1, 0xfe, 0xbb, 0xe0, 0x93, 0x7c, 0x8e, 0x5f, 0x21, 0xe0, +0x43, 0xfe, 0x69, 0xff, 0x69, 0x3f, 0xfe, 0xb8, 0xfe, 0x41, 0xfd, 0xa7, +0x01, 0x7e, 0xf6, 0x50, 0xe6, 0x3f, 0xef, 0x41, 0xfd, 0xdf, 0x2c, 0xc0, +0xb7, 0xa2, 0xf4, 0x4f, 0x0f, 0xcf, 0x57, 0x9e, 0xed, 0xdb, 0x8e, 0xfe, +0xf5, 0xbe, 0x74, 0xfe, 0x5e, 0x00, 0xf3, 0xef, 0x5f, 0xe8, 0xc6, 0x3b, +0x3f, 0x80, 0xb9, 0xb4, 0xcd, 0x4c, 0xfd, 0x8f, 0xc6, 0x3f, 0xd3, 0xea, +0x7f, 0xb6, 0xfc, 0x85, 0xf5, 0x2f, 0xea, 0x0f, 0x0f, 0x82, 0x57, 0xf3, +0xfa, 0x7f, 0x7f, 0xa3, 0x1a, 0xb9, 0x43, 0x0e, 0x50, 0x7f, 0xca, 0x33, +0xbd, 0x43, 0x3d, 0xda, 0xed, 0xbf, 0x3b, 0xc6, 0x83, 0xff, 0x42, 0xfd, +0x3f, 0xe0, 0xd8, 0xc2, 0xfc, 0xd5, 0xec, 0xbf, 0x1c, 0xbf, 0x4d, 0xfe, +0x10, 0xff, 0x5e, 0x90, 0x7f, 0xc4, 0x3f, 0x8b, 0xf9, 0x07, 0xfd, 0xe1, +0x41, 0xcc, 0x75, 0xc0, 0xaf, 0x9a, 0x13, 0xf8, 0xda, 0xb0, 0x68, 0xb1, +0x5f, 0x7b, 0xf1, 0xdf, 0x3a, 0x06, 0xfc, 0xb7, 0x90, 0xf9, 0xef, 0x37, +0x07, 0x58, 0xfd, 0x61, 0xfc, 0x97, 0x0c, 0xed, 0x1c, 0x3e, 0xf2, 0xef, +0x15, 0xe5, 0x4f, 0x36, 0x0c, 0xf7, 0x61, 0xf8, 0x90, 0xff, 0x2f, 0xe8, +0x26, 0x3c, 0xe8, 0x7f, 0x5e, 0xe0, 0xf9, 0x11, 0x71, 0xe2, 0xf6, 0xd6, +0xbf, 0x90, 0xff, 0xc0, 0xf9, 0xd7, 0xf8, 0xfa, 0xf7, 0x09, 0x9f, 0xbf, +0xe9, 0xfc, 0x87, 0xf9, 0xc7, 0xfe, 0x6f, 0x83, 0xdf, 0x52, 0x7f, 0xcd, +0xf8, 0xe0, 0x3f, 0x2b, 0xc1, 0xff, 0x1a, 0x96, 0x00, 0xfe, 0x16, 0xa6, +0xff, 0xeb, 0xa0, 0xff, 0xc3, 0xf3, 0x02, 0xcf, 0x0d, 0x8e, 0x12, 0xfb, +0xb7, 0x13, 0xff, 0x9e, 0x30, 0x7f, 0xcd, 0x87, 0xf9, 0xeb, 0xaf, 0x8f, +0xf8, 0xe1, 0x3f, 0xfa, 0x10, 0x5b, 0x7f, 0xe9, 0x98, 0xfe, 0x6d, 0xf2, +0xdf, 0x7a, 0xfd, 0x69, 0x49, 0x46, 0x84, 0x7f, 0x73, 0xff, 0x41, 0xff, +0xc3, 0x87, 0x20, 0x6e, 0xee, 0xd4, 0x3f, 0x3d, 0x36, 0x5f, 0xd9, 0x30, +0x32, 0x4e, 0xd2, 0x6e, 0xff, 0x03, 0xfc, 0x05, 0xc0, 0x9f, 0xae, 0x3f, +0xe8, 0x9b, 0x4f, 0x7c, 0xfe, 0x5b, 0x3a, 0x5c, 0xdf, 0x3c, 0x7f, 0xd8, +0xea, 0xaf, 0xe5, 0xfe, 0x03, 0xd6, 0x3f, 0xf6, 0x5f, 0xd4, 0xff, 0x6b, +0x30, 0x9b, 0x5f, 0x05, 0xfe, 0x5f, 0x42, 0xfc, 0xb1, 0xfe, 0xc0, 0x7f, +0xce, 0x0d, 0x6a, 0xa7, 0xfe, 0x74, 0x3e, 0x22, 0xd1, 0xa6, 0x51, 0x01, +0x0b, 0xb1, 0xfe, 0x1f, 0x96, 0x5b, 0x1f, 0xbe, 0xc1, 0xf9, 0x67, 0x09, +0xef, 0x3f, 0x6d, 0xe9, 0x5f, 0xe0, 0x6f, 0xe4, 0xfc, 0xd7, 0x0c, 0xf1, +0xa2, 0xf5, 0x7f, 0x79, 0xb3, 0x8a, 0xdc, 0xda, 0x89, 0x07, 0x81, 0xa0, +0xff, 0xf9, 0x81, 0xaf, 0x0d, 0x8f, 0x69, 0x3b, 0xfe, 0x30, 0x7f, 0xf4, +0xcc, 0x9f, 0x10, 0x38, 0xf3, 0x53, 0x9b, 0xfc, 0xe3, 0x1c, 0xf2, 0xfe, +0x56, 0xd4, 0x5f, 0x10, 0x89, 0xea, 0x80, 0xbf, 0xe0, 0x7f, 0x69, 0xe1, +0x7e, 0x14, 0xff, 0x2c, 0xd4, 0xff, 0xbb, 0x39, 0x2a, 0x9b, 0xfc, 0x2b, +0xcf, 0x66, 0x85, 0xba, 0xb7, 0xd9, 0xff, 0x1d, 0x7c, 0x7c, 0x86, 0x26, +0x9b, 0x4c, 0xe5, 0x8f, 0xd8, 0xe6, 0xd7, 0xeb, 0x7c, 0xf3, 0xa9, 0x0c, +0x86, 0xc8, 0x5e, 0x30, 0xdc, 0xa5, 0x90, 0xfc, 0xfc, 0x7c, 0x72, 0xe1, +0xc2, 0x05, 0x52, 0x57, 0x57, 0x47, 0x0e, 0x1c, 0x38, 0x40, 0x76, 0xef, +0xde, 0x4d, 0x17, 0x02, 0xeb, 0xd6, 0xad, 0x23, 0x4b, 0x96, 0x2c, 0x21, +0x53, 0xa6, 0x4c, 0x21, 0x59, 0x30, 0xa0, 0x9b, 0x4c, 0xf8, 0x34, 0x6e, +0x10, 0x91, 0xcb, 0x87, 0xc0, 0xb5, 0x1a, 0x06, 0x72, 0x7c, 0x1b, 0xe7, +0x30, 0x3e, 0x91, 0xfe, 0xbf, 0x0a, 0xc5, 0xac, 0xed, 0x0e, 0x0e, 0x22, +0x97, 0xd6, 0x6e, 0x00, 0xf0, 0x53, 0x8c, 0xc6, 0x7d, 0x4f, 0x84, 0xa7, +0xee, 0xf1, 0x23, 0x57, 0x4c, 0xa6, 0xbd, 0x14, 0x3f, 0x39, 0x39, 0xd5, +0x4e, 0x7c, 0x3d, 0x91, 0xc9, 0xfa, 0x03, 0xfe, 0x72, 0xc0, 0xdf, 0x4d, +0x9f, 0x86, 0x0b, 0x0a, 0xaa, 0xf9, 0x5f, 0x5f, 0xdf, 0xb9, 0x5b, 0x1d, +0x1c, 0x5c, 0x7a, 0xb4, 0x8e, 0x3f, 0x2a, 0xd1, 0x68, 0x3c, 0xd0, 0xf4, +0xec, 0xe6, 0xfb, 0x1e, 0xf8, 0xff, 0x66, 0xfe, 0x24, 0xfe, 0x32, 0xd9, +0x20, 0x8e, 0x8f, 0xfc, 0x0f, 0x71, 0xfc, 0x79, 0x88, 0xdf, 0xb3, 0xd5, +0x0d, 0x48, 0xc5, 0xa8, 0x44, 0x93, 0xa9, 0xe2, 0xb1, 0xf5, 0x63, 0x7f, +0xf0, 0xe3, 0x66, 0xca, 0x9b, 0xf1, 0xf3, 0xf2, 0xf2, 0xec, 0x8c, 0xff, +0x60, 0xb8, 0x56, 0x01, 0x7e, 0x69, 0x73, 0xfc, 0x01, 0x7f, 0x23, 0xc4, +0x5f, 0xd4, 0x3a, 0xff, 0x11, 0x49, 0x10, 0xff, 0x26, 0xeb, 0x93, 0xef, +0x98, 0xff, 0xbd, 0x1c, 0x3f, 0xd9, 0x4e, 0x7c, 0x1d, 0xc7, 0x5f, 0xc9, +0xf9, 0x1f, 0xc1, 0x27, 0xe2, 0x39, 0x7f, 0xe7, 0x36, 0xf2, 0x3f, 0x9c, +0xe7, 0x5f, 0xf8, 0xd8, 0xab, 0xd3, 0xcd, 0xf1, 0x4f, 0x4e, 0xee, 0x98, +0x3f, 0x16, 0xc2, 0xb3, 0xfc, 0x07, 0x71, 0xfc, 0x52, 0xba, 0x08, 0x86, +0xf8, 0x3f, 0xf5, 0xf5, 0x9d, 0xbf, 0x05, 0xf8, 0x3b, 0xb7, 0x8e, 0xff, +0x2a, 0xf0, 0xaf, 0xfc, 0xca, 0xfa, 0xe6, 0x03, 0xf2, 0xc7, 0x05, 0x74, +0x46, 0xa7, 0xf0, 0xdb, 0x8a, 0x7f, 0x60, 0x60, 0x29, 0x7d, 0x1a, 0x98, +0xf3, 0x47, 0xfc, 0xb6, 0xf2, 0x9f, 0x60, 0x34, 0xee, 0x6d, 0xb2, 0x7e, +0xec, 0x54, 0x03, 0xcd, 0xbf, 0x46, 0x93, 0xde, 0x39, 0xfe, 0xcf, 0xe1, +0x0f, 0xa2, 0xf5, 0x17, 0x18, 0x88, 0x39, 0x3c, 0x86, 0x4f, 0x84, 0x03, +0xfe, 0x2c, 0x8c, 0x7f, 0x1b, 0xfa, 0x7f, 0x15, 0xf4, 0x5f, 0xd9, 0x64, +0x8d, 0x3f, 0xd6, 0x1f, 0xc6, 0x3f, 0x83, 0xa4, 0xa4, 0xb0, 0xfa, 0x3b, +0x7f, 0xfe, 0x7c, 0xa7, 0xf8, 0x07, 0x06, 0x5a, 0xf3, 0xcf, 0xf8, 0x63, +0xfd, 0x55, 0xfd, 0x0f, 0xf0, 0xdf, 0xd4, 0x56, 0xfd, 0x29, 0x14, 0x23, +0xe3, 0x8d, 0xc6, 0xf2, 0x26, 0xeb, 0xc7, 0x8e, 0x9d, 0xe6, 0xf8, 0x99, +0x24, 0x35, 0x35, 0xad, 0x19, 0xbf, 0xb6, 0xb6, 0xb6, 0x13, 0xfc, 0x75, +0xbc, 0xfe, 0x10, 0xbf, 0x8c, 0xe7, 0x9f, 0xc6, 0x7f, 0x33, 0xc4, 0xbf, +0x55, 0x7c, 0x6f, 0xef, 0x61, 0x69, 0x26, 0x53, 0x55, 0x93, 0x50, 0xfb, +0x2c, 0xfe, 0x58, 0x3b, 0xe9, 0x80, 0x9f, 0x4e, 0xf1, 0xcf, 0x9d, 0x3b, +0xd7, 0x26, 0x7e, 0x4b, 0xfe, 0x52, 0xe9, 0x00, 0xb8, 0x87, 0x15, 0x1c, +0xff, 0x10, 0x8d, 0xbf, 0x42, 0x31, 0x7b, 0x7b, 0x5b, 0xf9, 0xf7, 0xf2, +0x1a, 0xd4, 0x0b, 0xf8, 0x7f, 0xcd, 0xf0, 0x2f, 0x70, 0xfe, 0x25, 0x90, +0xff, 0x14, 0x92, 0x96, 0x96, 0x41, 0x0a, 0x0a, 0x0a, 0xc8, 0xd9, 0xb3, +0x67, 0xc9, 0xa9, 0x53, 0xa7, 0xc8, 0xfe, 0xfd, 0xfb, 0x3b, 0xe1, 0x3f, +0x03, 0xb8, 0xff, 0x94, 0x73, 0xfc, 0xea, 0xa7, 0xcc, 0xff, 0x5a, 0xc7, +0x67, 0xf5, 0x57, 0xfe, 0x95, 0x70, 0xf8, 0x85, 0x1f, 0x39, 0xc5, 0xf8, +0xa7, 0xd0, 0x83, 0xaf, 0x9d, 0x3b, 0x77, 0x52, 0xfc, 0x93, 0x27, 0x4f, +0x76, 0x0a, 0x5f, 0x2e, 0x1f, 0x4a, 0x3c, 0x3d, 0x85, 0xf8, 0x53, 0xfd, +0x3f, 0x65, 0xfc, 0x7b, 0xb6, 0x5a, 0x7f, 0xca, 0x80, 0xa1, 0x09, 0x26, +0xd3, 0xfe, 0x26, 0xeb, 0xc7, 0x4e, 0x36, 0xd0, 0xfc, 0x6b, 0x34, 0xc9, +0xf4, 0xe0, 0xa9, 0xb0, 0xb0, 0x90, 0x9c, 0x39, 0x73, 0x86, 0x9c, 0x38, +0x71, 0xa2, 0x93, 0xf8, 0x83, 0x01, 0x5f, 0xa8, 0xbf, 0xc3, 0x5c, 0xff, +0x98, 0xff, 0xd6, 0xf5, 0xbf, 0xa8, 0x7f, 0x40, 0x5c, 0xc5, 0xdc, 0x7e, +0x4d, 0xd3, 0x06, 0x15, 0x92, 0xa8, 0x88, 0x7a, 0xae, 0x7f, 0x7c, 0x92, +0x3b, 0x15, 0xfe, 0xbb, 0xbd, 0x29, 0x1e, 0xe2, 0x1f, 0x3f, 0x7e, 0x9c, +0xec, 0xdb, 0xb7, 0x8f, 0x14, 0x15, 0x15, 0xd1, 0x8d, 0xa8, 0xec, 0xec, +0xec, 0x56, 0xfd, 0x4f, 0x26, 0x1b, 0x08, 0xf7, 0xb0, 0xc2, 0x86, 0x7f, +0x0d, 0xf2, 0xcf, 0x03, 0xfe, 0xae, 0xad, 0xe1, 0x2f, 0xe8, 0xeb, 0x93, +0xf4, 0xde, 0x56, 0xd3, 0xe3, 0x87, 0xe5, 0x61, 0xe4, 0xcd, 0x4d, 0x03, +0xc8, 0xe0, 0xf4, 0x0a, 0x62, 0x06, 0xff, 0xd1, 0x6a, 0x93, 0x49, 0xef, +0xde, 0x7d, 0x28, 0x7e, 0x7d, 0x7d, 0x3d, 0x39, 0x76, 0xec, 0x58, 0x27, +0xf1, 0x07, 0x73, 0xfc, 0x52, 0x9e, 0x7f, 0xec, 0x3f, 0x73, 0x36, 0xb6, +0x95, 0xff, 0x85, 0xfd, 0x15, 0x09, 0x17, 0x37, 0x19, 0xbf, 0x16, 0x5e, +0x7b, 0xbf, 0x5d, 0x12, 0x4d, 0x72, 0xa7, 0x4e, 0x23, 0x7a, 0x5d, 0x1f, +0x9a, 0x7f, 0xc4, 0x3f, 0x7d, 0xfa, 0x34, 0x39, 0x7a, 0xf4, 0x28, 0xa9, +0xa8, 0xa8, 0xe8, 0x00, 0x5f, 0xcf, 0xfb, 0x3f, 0x8b, 0x3f, 0xeb, 0xbf, +0x18, 0xff, 0xb9, 0x39, 0x6d, 0xf5, 0xbf, 0x79, 0x7d, 0x15, 0x89, 0x6f, +0x6f, 0x36, 0x3e, 0x11, 0x36, 0x3f, 0xf1, 0xe3, 0x8f, 0x2e, 0x6e, 0x0e, +0x21, 0x73, 0x07, 0xc6, 0x92, 0xf4, 0x58, 0x23, 0xd9, 0xb2, 0x71, 0x0d, +0xad, 0xbd, 0x23, 0x47, 0x8e, 0x3c, 0x87, 0x8f, 0x9b, 0x82, 0x88, 0xdf, +0xab, 0x57, 0xaf, 0x16, 0xf9, 0x47, 0xff, 0xc3, 0x8f, 0x06, 0x3c, 0x2a, +0xf4, 0xbf, 0x2d, 0x6d, 0xf9, 0xcf, 0xbc, 0xbe, 0x3e, 0x29, 0xef, 0x6f, +0x33, 0x3e, 0x79, 0xcc, 0x37, 0x5f, 0xf0, 0x95, 0xef, 0xdf, 0x6c, 0x30, +0x91, 0x51, 0x69, 0x6a, 0x32, 0xa6, 0x57, 0x20, 0xd9, 0xb9, 0xd8, 0x4c, +0xaa, 0xf6, 0x17, 0x93, 0xc3, 0x87, 0x0f, 0x53, 0x7c, 0xd4, 0x63, 0xc7, +0xf1, 0x5f, 0x0a, 0xf5, 0x57, 0xcc, 0xe3, 0x7f, 0x10, 0xea, 0x7f, 0x66, +0x2e, 0xe4, 0xdf, 0xad, 0xad, 0xf8, 0x03, 0xff, 0x26, 0xe1, 0x63, 0x27, +0x70, 0xf3, 0xfb, 0x77, 0x9b, 0x4c, 0xa4, 0x4f, 0x9c, 0x96, 0xa4, 0xc4, +0x87, 0x91, 0x13, 0xeb, 0x3d, 0xc9, 0xaf, 0x77, 0x87, 0x91, 0xfd, 0xe5, +0x25, 0xcf, 0xe1, 0x0b, 0xfc, 0x9f, 0x8d, 0xbf, 0xe0, 0x7f, 0x25, 0x82, +0xff, 0xf1, 0xfe, 0xd7, 0x3a, 0xff, 0xf9, 0xfd, 0xa8, 0xfe, 0x9a, 0x1a, +0x9b, 0x37, 0x5f, 0x2c, 0xe4, 0xd7, 0xc0, 0xbf, 0x5f, 0x82, 0x16, 0xf4, +0x97, 0x45, 0xb2, 0xe7, 0x0d, 0x24, 0x8f, 0x8f, 0x8a, 0xc9, 0xb9, 0x5d, +0x49, 0x64, 0x4f, 0x59, 0xc9, 0x73, 0xfc, 0x9f, 0xef, 0xbf, 0x43, 0x6c, +0xfc, 0xf7, 0x88, 0x30, 0x7f, 0x6d, 0xea, 0x08, 0xdf, 0x7a, 0xf8, 0xc4, +0xe2, 0x8f, 0xfc, 0xfb, 0xf4, 0xe9, 0x4d, 0xf1, 0x0e, 0x6f, 0xef, 0x4d, +0xfe, 0x72, 0x46, 0x44, 0xf6, 0x6d, 0x1d, 0x45, 0x76, 0xed, 0xda, 0xf5, +0x0c, 0x7f, 0xdc, 0x08, 0xc1, 0x03, 0x62, 0x21, 0xfe, 0x9e, 0x9e, 0x83, +0x89, 0x97, 0xd7, 0x5a, 0x9a, 0x7f, 0x36, 0x7f, 0x55, 0x0b, 0xf3, 0x97, +0x73, 0xeb, 0xf5, 0xaf, 0x48, 0xb8, 0x04, 0xf8, 0xc2, 0x6b, 0xf7, 0x88, +0xff, 0x46, 0x0e, 0xc3, 0x47, 0xfe, 0xc5, 0xc5, 0xc5, 0xe4, 0xe8, 0xa1, +0x4a, 0xf2, 0xf6, 0x9e, 0x08, 0xd2, 0x74, 0xc2, 0x9b, 0x94, 0x6c, 0x9f, +0xf7, 0x0c, 0x7f, 0xc4, 0xc7, 0x03, 0xe2, 0x67, 0xfd, 0x6f, 0x0d, 0xe5, +0xcf, 0xe7, 0x9f, 0xa7, 0xed, 0xf9, 0xcf, 0x8c, 0x5e, 0xde, 0x29, 0x50, +0x7f, 0x4f, 0x84, 0x8f, 0x5d, 0x43, 0xfc, 0xdf, 0x02, 0x7e, 0x7f, 0x8c, +0x7f, 0x56, 0x2f, 0x52, 0x52, 0x52, 0x42, 0xeb, 0xaf, 0x64, 0x77, 0x01, +0xb9, 0x5d, 0xed, 0x49, 0xae, 0xee, 0xf5, 0xa3, 0x0b, 0x01, 0x01, 0x1f, +0x37, 0xc2, 0x70, 0x21, 0x1e, 0x12, 0x12, 0xc2, 0xfd, 0x7f, 0x20, 0xaf, +0xbf, 0xbd, 0xf4, 0x6d, 0x20, 0x3e, 0x7f, 0x6e, 0x03, 0x7c, 0xe7, 0xb6, +0xf4, 0xf7, 0xee, 0x16, 0x63, 0xd3, 0x43, 0xfe, 0xb1, 0x73, 0xb8, 0xf8, +0x7d, 0x0b, 0xf4, 0x37, 0x38, 0x49, 0x4b, 0x17, 0x9e, 0xc8, 0x1f, 0xfd, +0x07, 0xf5, 0xbf, 0x67, 0xdb, 0x74, 0xf2, 0xf5, 0x49, 0x37, 0x72, 0x6c, +0x47, 0x06, 0x3d, 0x84, 0x42, 0x7c, 0xdc, 0x08, 0xc4, 0x8d, 0x28, 0x5b, +0x7c, 0xac, 0x3f, 0x36, 0x7f, 0xd6, 0xf0, 0xfa, 0x9f, 0xbf, 0xb1, 0xad, +0xf8, 0x2f, 0x1b, 0xe4, 0x1b, 0x07, 0xf8, 0xb4, 0xfe, 0x85, 0xfa, 0x7b, +0x0b, 0xea, 0x7f, 0x68, 0x8a, 0x8e, 0x64, 0x66, 0xa4, 0xd1, 0xfc, 0x37, +0x34, 0x34, 0xd0, 0xfa, 0x2f, 0x2d, 0x2d, 0x25, 0x55, 0x39, 0xc9, 0xe4, +0xdb, 0x13, 0x1e, 0x64, 0xfb, 0xaa, 0x57, 0x29, 0x3e, 0x6e, 0x84, 0xe2, +0x46, 0x9c, 0xd9, 0x6c, 0x6e, 0x9e, 0xbf, 0x65, 0x32, 0x61, 0xfe, 0x16, +0xf8, 0xd3, 0xf9, 0xaf, 0xf5, 0xfa, 0xef, 0xe3, 0x9d, 0xf6, 0xde, 0x56, +0xe3, 0xd7, 0x18, 0xff, 0x47, 0xfc, 0xc9, 0xc3, 0xb7, 0x36, 0x85, 0x90, +0x01, 0x09, 0xb0, 0xa8, 0x4a, 0x4b, 0xa5, 0x7a, 0xc3, 0xfe, 0x27, 0xf8, +0xdf, 0xf6, 0xed, 0xdb, 0xc9, 0xe5, 0xdd, 0x9e, 0xe4, 0x56, 0xa5, 0x0f, +0x59, 0xba, 0x78, 0x01, 0xc5, 0xc7, 0x83, 0x48, 0x8b, 0xc5, 0x62, 0x33, +0x7f, 0x2d, 0xb7, 0xa9, 0x7f, 0xca, 0x1f, 0xfc, 0xcf, 0xb9, 0x55, 0xff, +0x9b, 0xdb, 0xc7, 0x27, 0xf9, 0xfd, 0xad, 0xa6, 0x47, 0x8d, 0xfc, 0xcd, +0x23, 0xdc, 0x04, 0xfb, 0xdd, 0xc6, 0x10, 0x32, 0x04, 0xe2, 0x9f, 0x96, +0x9a, 0x42, 0xfb, 0x2f, 0xce, 0x1f, 0xe8, 0xff, 0x42, 0xfd, 0xe7, 0xad, +0x19, 0x0b, 0x5a, 0x14, 0x93, 0xd3, 0x3b, 0x22, 0xc9, 0xec, 0x59, 0xd3, +0xe9, 0x46, 0x74, 0x68, 0x68, 0x28, 0xf7, 0x1f, 0x61, 0xfd, 0x53, 0xda, +0xcc, 0x9f, 0xaf, 0xbf, 0x5a, 0xc5, 0x9f, 0xdd, 0xdb, 0x3b, 0xf5, 0xbd, +0x6d, 0xa6, 0x26, 0xf4, 0xff, 0xaf, 0xe9, 0x06, 0x90, 0x85, 0xbc, 0xb9, +0xd1, 0x44, 0x86, 0xa5, 0x68, 0x49, 0x3a, 0xe0, 0xe3, 0xfc, 0x81, 0xf8, +0xd8, 0xff, 0x04, 0x7c, 0xdc, 0x88, 0x2f, 0x5e, 0x91, 0x04, 0x35, 0xe9, +0x42, 0x76, 0x2c, 0xef, 0x43, 0x0f, 0x02, 0x71, 0x21, 0xae, 0x52, 0xe9, +0x21, 0xf7, 0x58, 0xff, 0xcb, 0xb8, 0xfe, 0x85, 0xf9, 0x7b, 0xee, 0x96, +0x76, 0xf8, 0x27, 0x81, 0xff, 0x52, 0xff, 0x11, 0x36, 0x7f, 0xd0, 0xff, +0x87, 0x26, 0x6b, 0x49, 0x6a, 0x4a, 0x32, 0xc5, 0xc7, 0xf9, 0x0f, 0xe7, +0x0f, 0xec, 0x7f, 0x82, 0xff, 0xac, 0x59, 0xb9, 0x94, 0x5c, 0xd8, 0x12, +0x48, 0xbe, 0xae, 0x95, 0x92, 0x85, 0xd3, 0xfa, 0xd0, 0x8d, 0x58, 0xc4, +0xb7, 0xce, 0xff, 0x25, 0x7c, 0xfe, 0xa5, 0xfd, 0xaf, 0xcd, 0xf9, 0x1f, +0xf0, 0x13, 0xdf, 0xdd, 0xca, 0xf0, 0xbf, 0xe2, 0x87, 0x7f, 0x6f, 0xe4, +0x84, 0x90, 0x41, 0x10, 0xff, 0xd4, 0xd4, 0xe4, 0xe6, 0xf9, 0x13, 0xe7, +0x2f, 0x5b, 0x7c, 0xea, 0x3f, 0x73, 0xc6, 0x91, 0x2b, 0xc5, 0x9e, 0xe4, +0xf5, 0x1d, 0x7e, 0x24, 0x39, 0x3e, 0x02, 0xf0, 0x85, 0xf9, 0x7f, 0x19, +0xe0, 0x17, 0x71, 0xfe, 0x95, 0x88, 0xdf, 0xe6, 0xfa, 0x6f, 0x76, 0x6f, +0xd6, 0xff, 0x1f, 0xd9, 0x7c, 0xec, 0xc8, 0x9b, 0x50, 0x7f, 0xa8, 0x3f, +0xe4, 0x2f, 0xac, 0x3f, 0xb1, 0x07, 0xb6, 0xd6, 0xff, 0x97, 0x4c, 0xef, +0x47, 0x7e, 0x9d, 0x8b, 0x07, 0x71, 0x4a, 0xa2, 0x56, 0x1b, 0xb8, 0xff, +0xad, 0xe4, 0xf1, 0x3f, 0xc4, 0xe3, 0x3f, 0x67, 0x5b, 0x5b, 0xf9, 0x5f, +0xd0, 0x0f, 0xfa, 0xef, 0x16, 0xe6, 0x3f, 0x4f, 0xf8, 0xc7, 0x8e, 0xfd, +0x6e, 0xa3, 0x80, 0x9f, 0xd4, 0xbc, 0xfe, 0x40, 0x7c, 0x9c, 0xbf, 0x5a, +0xe2, 0xcf, 0x02, 0xfd, 0x4f, 0x19, 0x11, 0x47, 0xa6, 0x0e, 0xf4, 0x21, +0xaa, 0x00, 0xf4, 0xdf, 0xe1, 0xc4, 0xdb, 0x1b, 0xdf, 0x46, 0x2b, 0xe7, +0xfe, 0x57, 0x2d, 0xc4, 0xbf, 0xb5, 0xf5, 0xa7, 0xc3, 0xcc, 0x2c, 0x9f, +0x94, 0x77, 0xa0, 0xff, 0x0b, 0x6f, 0x5e, 0xa1, 0x0e, 0xdf, 0x84, 0xfa, +0x1b, 0x02, 0xf9, 0x4f, 0xb1, 0xc1, 0xc7, 0xf5, 0x47, 0xab, 0xf8, 0xb3, +0x66, 0xb1, 0x83, 0xa0, 0xc8, 0x60, 0x12, 0x11, 0xe4, 0x45, 0x02, 0x7d, +0x06, 0x00, 0x7e, 0x36, 0x7f, 0x08, 0xad, 0x79, 0xfe, 0xda, 0xd1, 0x56, +0xfe, 0xc1, 0xff, 0xe2, 0x81, 0x7f, 0xb3, 0xfe, 0xd0, 0x03, 0x51, 0x7f, +0xa8, 0xff, 0xd4, 0x16, 0xf8, 0xc2, 0xfc, 0xdf, 0x12, 0x7f, 0xd8, 0xb0, +0x61, 0x54, 0x7f, 0x86, 0x20, 0x15, 0x99, 0x92, 0xe2, 0x45, 0x86, 0xc4, +0xf6, 0x27, 0x6a, 0xfa, 0x36, 0xf2, 0x51, 0xa1, 0xfe, 0xa0, 0xff, 0xbb, +0xb4, 0xba, 0xfe, 0x5e, 0x3c, 0x40, 0x91, 0x00, 0xfe, 0xf3, 0xa4, 0xb1, +0x5c, 0x38, 0xfc, 0xb1, 0x90, 0x8b, 0x90, 0x7f, 0x41, 0xff, 0x1d, 0xe1, +0xa3, 0xff, 0xe0, 0x83, 0x08, 0x74, 0x23, 0x0a, 0xf0, 0xa7, 0xa7, 0xcb, +0xc9, 0xfe, 0xa9, 0x9e, 0x64, 0xef, 0xb4, 0x24, 0xf0, 0xd0, 0xcd, 0x44, +0x0f, 0xeb, 0x1f, 0x85, 0x62, 0x4e, 0x6e, 0x5b, 0xfc, 0x21, 0xfe, 0xa9, +0x17, 0x37, 0x1b, 0xbf, 0xc2, 0x8f, 0xdc, 0x6a, 0xe2, 0x07, 0x80, 0x17, +0x37, 0x33, 0xff, 0xb7, 0xd5, 0x5f, 0xcb, 0xf5, 0x9f, 0x80, 0x8f, 0xfe, +0x8f, 0xfe, 0x17, 0x16, 0x16, 0x46, 0x0c, 0x3a, 0xe0, 0x9f, 0x26, 0x27, +0x15, 0x53, 0x3c, 0xc9, 0x9b, 0xeb, 0x02, 0xc9, 0xb5, 0x1d, 0x7a, 0x72, +0x6c, 0x49, 0xfa, 0xff, 0xa6, 0x85, 0x0d, 0xdc, 0xda, 0xd6, 0xfe, 0x03, +0xf0, 0x4f, 0x84, 0xfc, 0x5b, 0xeb, 0xbf, 0xcc, 0xc2, 0xf0, 0x69, 0xfe, +0x93, 0x3b, 0xdc, 0x7f, 0x11, 0x0e, 0x82, 0xd0, 0xff, 0x82, 0x01, 0x7f, +0x2a, 0xe0, 0xef, 0x9f, 0x22, 0x27, 0x6f, 0xad, 0x0b, 0x20, 0x9f, 0xed, +0xa0, 0x1f, 0x8f, 0xf7, 0x74, 0xc7, 0x18, 0x45, 0xae, 0x4b, 0x4f, 0x07, +0xe7, 0xd6, 0xf5, 0xcf, 0xea, 0xff, 0xa1, 0xcd, 0xc7, 0xee, 0xfc, 0x16, +0xe6, 0x8f, 0x41, 0x89, 0xed, 0xf3, 0xb7, 0xc5, 0xc7, 0xfe, 0x87, 0xfe, +0xcf, 0xf0, 0x3d, 0x49, 0xf9, 0x64, 0x4f, 0x72, 0x11, 0xf8, 0x7f, 0xba, +0x83, 0x7e, 0x3c, 0xd4, 0xff, 0x16, 0x4e, 0xf4, 0xdd, 0xe8, 0xea, 0xdc, +0x3a, 0xfe, 0x3c, 0xf0, 0xff, 0x77, 0x81, 0x7f, 0x53, 0xb9, 0xb5, 0xfe, +0x71, 0xfe, 0x1b, 0x92, 0xd4, 0x39, 0x7c, 0x9c, 0x3f, 0xb0, 0xff, 0x63, +0xff, 0x0b, 0xd6, 0x2a, 0x29, 0xff, 0x0a, 0xe0, 0x7f, 0x91, 0xf2, 0xd7, +0xe1, 0x13, 0xf1, 0xff, 0x93, 0x37, 0x4e, 0x91, 0xeb, 0xe6, 0xec, 0xd0, +0xea, 0xfe, 0xcb, 0x42, 0xe4, 0x0f, 0xf5, 0x2f, 0x1c, 0xfe, 0xe0, 0x47, +0xce, 0xbd, 0xbd, 0xc5, 0x44, 0xeb, 0x4f, 0xc0, 0x7f, 0xed, 0xb5, 0xd7, +0xda, 0xc5, 0xc7, 0xf9, 0x07, 0xfb, 0x3f, 0xe2, 0xcf, 0xcc, 0xf4, 0x24, +0x07, 0xa6, 0x79, 0x51, 0xfe, 0x9f, 0xe5, 0x51, 0xfc, 0xa7, 0x3b, 0xc7, +0xfb, 0x6e, 0x76, 0x13, 0x39, 0xf4, 0x68, 0x1d, 0x1f, 0xf4, 0xbf, 0x05, +0xd6, 0x3f, 0x7b, 0x99, 0xf7, 0xe2, 0x77, 0x4e, 0x61, 0xfe, 0x47, 0xa4, +0x62, 0xff, 0xeb, 0x98, 0x3f, 0xce, 0x9f, 0xb6, 0xf8, 0x33, 0x32, 0xe5, +0xa4, 0x66, 0xa6, 0x27, 0x79, 0x2b, 0x3b, 0x90, 0xbe, 0x8d, 0xf2, 0x09, +0xc4, 0xbf, 0x60, 0xbc, 0xef, 0x16, 0x77, 0x51, 0xeb, 0xf1, 0x5f, 0x32, +0x40, 0x11, 0xff, 0x1e, 0xd4, 0x7f, 0x53, 0x85, 0xd0, 0xff, 0x2d, 0xe4, +0xbd, 0x2d, 0x50, 0xff, 0xa9, 0xba, 0x66, 0xfc, 0xf6, 0xf8, 0x23, 0x3e, +0xce, 0x9f, 0x14, 0x5f, 0x87, 0xf1, 0x97, 0x91, 0x8a, 0xc9, 0x72, 0xf2, +0xce, 0xfa, 0x00, 0x72, 0xab, 0x40, 0x87, 0x1f, 0x8f, 0xf8, 0xbf, 0xf9, +0x2c, 0xfe, 0xce, 0x6d, 0xf1, 0xc7, 0xfe, 0xff, 0x98, 0xbf, 0xf9, 0x88, +0x87, 0x5f, 0x6f, 0xda, 0xd4, 0x7f, 0x67, 0xf8, 0x0b, 0xf3, 0xaf, 0x01, +0xf0, 0x67, 0xf7, 0x92, 0x83, 0xfe, 0xe4, 0xe4, 0x8d, 0xb5, 0x90, 0xff, +0x3c, 0xfa, 0xf1, 0x80, 0x4f, 0x73, 0xc7, 0xf8, 0x6e, 0x02, 0xfc, 0xd6, +0xe2, 0xef, 0x30, 0x3d, 0xd3, 0xab, 0x17, 0xae, 0x7f, 0x1e, 0x95, 0x5b, +0xdf, 0x3c, 0xc6, 0xc3, 0xcf, 0xc1, 0x49, 0x2c, 0xfe, 0xd8, 0x7f, 0xdb, +0xe3, 0x6f, 0xbb, 0xfe, 0x40, 0xfc, 0x99, 0x19, 0x72, 0x52, 0x35, 0x1d, +0xea, 0x2f, 0x3b, 0x80, 0xdc, 0xc8, 0x67, 0xf1, 0x47, 0xfd, 0xb9, 0x8a, +0x5a, 0xd7, 0xdf, 0x0a, 0x98, 0xff, 0x2e, 0xf1, 0xf9, 0x83, 0x3d, 0xfc, +0xc5, 0xf2, 0x3f, 0x30, 0xd1, 0xda, 0xff, 0x3b, 0xbb, 0xff, 0x16, 0xa4, +0x65, 0xf8, 0xd5, 0xd3, 0x3d, 0xc9, 0xdb, 0xeb, 0x03, 0xc9, 0x75, 0x8e, +0xbf, 0x6b, 0x82, 0xef, 0x96, 0xb6, 0xea, 0x6f, 0x01, 0x5d, 0x7f, 0x18, +0x9b, 0xf1, 0xf1, 0xe3, 0x26, 0x71, 0xfe, 0x19, 0x94, 0xa8, 0xb1, 0x9b, +0xbf, 0x9e, 0xea, 0x1f, 0xea, 0x0f, 0xea, 0xff, 0x9d, 0x0d, 0x4c, 0xff, +0x50, 0xff, 0x4f, 0xf3, 0xc6, 0xfa, 0x6e, 0x83, 0xf8, 0xb7, 0xea, 0x7f, +0x8b, 0xc0, 0xff, 0x40, 0x7f, 0x5f, 0x61, 0xde, 0xbf, 0xde, 0xcf, 0xe6, +0x5f, 0x21, 0xff, 0x02, 0x7e, 0x67, 0xf9, 0x63, 0xfc, 0xa7, 0xa5, 0xcb, +0x68, 0xfe, 0x7f, 0x07, 0xf9, 0xbf, 0xce, 0xf3, 0x5f, 0x30, 0x8e, 0xea, +0x5f, 0xd4, 0x96, 0xff, 0xbd, 0xbf, 0xcd, 0xf4, 0x48, 0x98, 0xbf, 0x1f, +0xf3, 0xfe, 0x33, 0x2c, 0xd5, 0x3a, 0xff, 0xd9, 0xc3, 0x7f, 0x06, 0xc4, +0xbf, 0x72, 0x1a, 0xe0, 0x67, 0xb3, 0xf8, 0xa3, 0xff, 0xe5, 0x8f, 0xf3, +0xdd, 0xdc, 0x96, 0xff, 0x0a, 0xeb, 0x8f, 0x26, 0xde, 0x7f, 0xb0, 0x06, +0xb0, 0xff, 0x0f, 0x4d, 0x61, 0xf3, 0xaf, 0xbd, 0xfc, 0x11, 0xbf, 0x7a, +0x86, 0x27, 0xb9, 0x94, 0xa3, 0xa4, 0xfa, 0xc3, 0xf8, 0xef, 0x18, 0xeb, +0xbb, 0x1d, 0xf2, 0xdf, 0xea, 0xfc, 0x33, 0x35, 0x03, 0xf4, 0x0f, 0xfd, +0x57, 0x78, 0xf8, 0x40, 0xa8, 0xbf, 0x81, 0x7c, 0xfe, 0xb2, 0x97, 0x3f, +0xd6, 0x1f, 0xf2, 0xbf, 0x98, 0x1d, 0x40, 0xf3, 0xff, 0x29, 0xd4, 0x3f, +0xe0, 0x6f, 0x71, 0x6b, 0x03, 0x1f, 0xd6, 0x7f, 0x19, 0xef, 0x40, 0xfe, +0x85, 0x8f, 0xbd, 0x46, 0xff, 0xbd, 0xb8, 0xd1, 0xda, 0x7f, 0xed, 0xc1, +0xa7, 0xfe, 0x07, 0xf9, 0xdf, 0x07, 0xf9, 0x7f, 0x73, 0x2d, 0xeb, 0x7f, +0x88, 0xbf, 0x6d, 0x34, 0xd4, 0x5f, 0x6b, 0xf5, 0xdf, 0xb3, 0xa7, 0x17, +0x7e, 0xf4, 0x56, 0xb5, 0xc5, 0x82, 0x5f, 0xf8, 0xfd, 0x1a, 0xfd, 0xce, +0x07, 0xf6, 0xe6, 0xc1, 0x20, 0xba, 0xf9, 0x75, 0xe8, 0xd0, 0x21, 0xf2, +0xeb, 0x5f, 0xff, 0x9a, 0x0e, 0xbf, 0x07, 0x0f, 0x1e, 0xa4, 0x8b, 0x51, +0x34, 0x24, 0x3c, 0x85, 0xc2, 0xa7, 0x80, 0xf0, 0xa9, 0x24, 0x1c, 0x00, +0xc6, 0x8e, 0x1d, 0xdb, 0x7c, 0x13, 0x01, 0x01, 0x06, 0x22, 0x91, 0xe0, +0x26, 0xe8, 0x6a, 0xe2, 0xef, 0x5f, 0x4c, 0x87, 0x50, 0xb5, 0xba, 0xe8, +0xbe, 0x44, 0x92, 0x19, 0xed, 0xd0, 0xc2, 0x03, 0x7a, 0xf6, 0xf4, 0x76, +0x63, 0xf8, 0x67, 0x7e, 0x14, 0xbe, 0x6f, 0xc0, 0x64, 0x3a, 0xd0, 0x8c, +0x5f, 0x53, 0x53, 0xd3, 0x69, 0x7c, 0x61, 0x13, 0x28, 0x20, 0xc0, 0x48, +0xc4, 0xe2, 0x81, 0x1c, 0x7f, 0x37, 0xc7, 0x2f, 0xb9, 0x83, 0x1f, 0x45, +0xd4, 0x12, 0xdf, 0xd9, 0xd9, 0xc7, 0x5d, 0xab, 0xdd, 0x58, 0xc9, 0xf8, +0xb3, 0xef, 0x7c, 0x60, 0xfc, 0x07, 0xd3, 0xcd, 0xc7, 0xce, 0xe2, 0x8f, +0x1b, 0x37, 0xce, 0x86, 0x3f, 0xe2, 0xe3, 0x22, 0x74, 0x2d, 0xc7, 0xaf, +0x01, 0xfc, 0xe2, 0x7b, 0xf8, 0x51, 0x6c, 0xad, 0xe0, 0xbb, 0x6a, 0x34, +0xeb, 0x31, 0xfe, 0x9c, 0xff, 0x39, 0xfa, 0xe4, 0xb9, 0x56, 0xdb, 0x15, +0xfe, 0x18, 0x7f, 0xe4, 0xbf, 0x8a, 0xe2, 0xe3, 0x26, 0x8c, 0x5a, 0x5d, +0x78, 0x57, 0x22, 0xc9, 0x80, 0xf8, 0x3b, 0xb7, 0x88, 0x3f, 0xf2, 0xdf, +0x74, 0x10, 0xe2, 0xff, 0x03, 0xfb, 0xbe, 0x0f, 0x96, 0x7f, 0xc4, 0xef, +0x0a, 0x7f, 0xcc, 0x3f, 0x5b, 0x84, 0x15, 0xd3, 0x45, 0x00, 0xc4, 0xff, +0xbe, 0x58, 0x9c, 0x9a, 0xf0, 0xca, 0x2b, 0x4e, 0x0e, 0xcf, 0xf2, 0xf7, +0x73, 0xd5, 0x6a, 0x37, 0x40, 0xfc, 0x1b, 0x7e, 0x14, 0xbe, 0x6f, 0xca, +0x64, 0xda, 0xf7, 0x0c, 0xff, 0x5f, 0xfd, 0xea, 0x57, 0x3f, 0x81, 0x3f, +0xe2, 0xaf, 0xe5, 0x8b, 0x60, 0xc4, 0x2f, 0x46, 0xfe, 0x90, 0x7f, 0x51, +0xcb, 0xb7, 0x1f, 0x00, 0x7f, 0x3d, 0xe0, 0xd7, 0x3d, 0x13, 0x7f, 0xcc, +0x3f, 0x6e, 0xbe, 0xa2, 0xfe, 0x11, 0x1f, 0x17, 0x9f, 0x1d, 0xf1, 0x7f, +0x16, 0xbf, 0x9f, 0x0d, 0xfe, 0x61, 0xc0, 0xdf, 0x0d, 0xfa, 0x4b, 0x6f, +0x05, 0xdf, 0xdf, 0x05, 0xf4, 0x87, 0x1f, 0x3d, 0xf8, 0x83, 0xf0, 0x7d, +0x2b, 0x0c, 0x7f, 0x10, 0xc5, 0x47, 0xfe, 0xbf, 0xfc, 0xe5, 0x2f, 0x3b, +0xc4, 0x7f, 0x96, 0x7f, 0x70, 0x73, 0xfd, 0x09, 0x87, 0x60, 0x6a, 0xf5, +0x2e, 0xe0, 0x9f, 0x12, 0xfd, 0xca, 0x2b, 0x3d, 0x1c, 0x5a, 0xd4, 0xbf, +0x07, 0xc4, 0xff, 0xc0, 0xb3, 0xf5, 0x8f, 0x6f, 0x9e, 0x0d, 0xa4, 0x43, +0x25, 0xf2, 0xff, 0xc5, 0x2f, 0x7e, 0xf1, 0x13, 0xf8, 0xe3, 0x22, 0x7c, +0x0d, 0xcf, 0xff, 0x21, 0x8a, 0xcf, 0xea, 0x4f, 0xd4, 0xb2, 0xfe, 0x01, +0x7f, 0xfd, 0x41, 0xc6, 0x5f, 0x38, 0xfc, 0x3d, 0x40, 0xf1, 0xfb, 0xf5, +0xeb, 0x4f, 0xf1, 0x5f, 0x7f, 0xfd, 0x75, 0xba, 0xf9, 0x6f, 0x0f, 0x7f, +0xb1, 0xb8, 0x3f, 0x3f, 0x04, 0x2d, 0xe1, 0xfc, 0x51, 0xff, 0xe9, 0x31, +0x2d, 0xf5, 0x87, 0xfa, 0xd7, 0x68, 0xd6, 0x1d, 0x62, 0xf5, 0x77, 0x81, +0xfb, 0x0f, 0xf3, 0x3f, 0x5c, 0x54, 0x20, 0x3e, 0x9a, 0x2f, 0xe2, 0x57, +0x56, 0x56, 0x76, 0x9a, 0xbf, 0x58, 0x3c, 0x80, 0xe3, 0x17, 0xf3, 0xfa, +0xdb, 0x8d, 0xfa, 0x8b, 0x6a, 0xc9, 0xdf, 0xc5, 0x45, 0x25, 0x82, 0xfc, +0x1f, 0xb0, 0xfa, 0xdf, 0x39, 0xae, 0xff, 0x81, 0xf4, 0xad, 0x0b, 0xc4, +0xc7, 0xe6, 0x87, 0x9b, 0x2f, 0xed, 0xe1, 0xb7, 0xd4, 0xbf, 0x58, 0xdc, +0x0f, 0xf2, 0xbf, 0xa6, 0xf9, 0x10, 0x5e, 0xad, 0xde, 0x09, 0xf8, 0xbd, +0x9e, 0xc3, 0x97, 0xba, 0xcb, 0xdd, 0xf5, 0xba, 0x1c, 0xf0, 0x9f, 0x3a, +0xae, 0xbf, 0xb3, 0xfc, 0xcd, 0xa7, 0x81, 0xf4, 0xad, 0x0b, 0xc4, 0x17, +0x36, 0x7f, 0x3a, 0xcf, 0xdf, 0x48, 0xa4, 0x52, 0xdc, 0x04, 0x5c, 0xd7, +0xbc, 0x09, 0x0c, 0xf1, 0xbf, 0x27, 0x16, 0x27, 0xc7, 0xb5, 0x8c, 0xbf, +0xda, 0xdb, 0xd9, 0x2d, 0x6f, 0x52, 0xcc, 0xc1, 0xc5, 0x23, 0x37, 0xfc, +0x90, 0x14, 0x73, 0x82, 0x84, 0x85, 0xd6, 0xf3, 0x37, 0x5f, 0x06, 0xd1, +0xb7, 0x2e, 0x10, 0x1f, 0x37, 0xdf, 0x70, 0xf3, 0xab, 0xf3, 0xfc, 0x11, +0x1f, 0x37, 0xa1, 0xb2, 0xb9, 0xfe, 0x90, 0x7f, 0x09, 0xe8, 0xaf, 0xf7, +0x73, 0xfa, 0x0b, 0xf4, 0xec, 0x29, 0xae, 0x99, 0xa7, 0xa9, 0xbe, 0x5b, +0x6a, 0xf9, 0xf1, 0xd3, 0x5d, 0x29, 0x64, 0xfb, 0x94, 0x25, 0x24, 0x29, +0xba, 0x84, 0xe6, 0x1f, 0x17, 0xb5, 0xd5, 0xd5, 0xd5, 0xf4, 0xf0, 0xc7, +0x3e, 0x7c, 0x03, 0xf7, 0xff, 0x95, 0x5c, 0x7f, 0xc7, 0x30, 0xff, 0xf7, +0x50, 0x7f, 0x0e, 0x2d, 0x66, 0x00, 0x95, 0x97, 0xb3, 0x5b, 0xe5, 0x5c, +0x2d, 0xe2, 0xff, 0xc0, 0xbe, 0x68, 0x3a, 0x94, 0x34, 0xac, 0xee, 0x43, +0xfa, 0xc6, 0x0f, 0x25, 0x99, 0x29, 0xd1, 0x64, 0x6f, 0x59, 0x31, 0xdd, +0xfc, 0xb4, 0x17, 0x1f, 0xeb, 0x8f, 0xe5, 0xbf, 0x7d, 0xfd, 0xa9, 0xbd, +0x45, 0xae, 0x27, 0x16, 0x6b, 0x0f, 0x22, 0x7f, 0xe1, 0x8b, 0x5e, 0xf1, +0xc9, 0x9b, 0x75, 0xa3, 0x0c, 0x64, 0x44, 0x7a, 0x00, 0x29, 0x59, 0x9b, +0x4a, 0x8e, 0x1d, 0x3e, 0x48, 0x37, 0x3f, 0xed, 0xc3, 0xef, 0xcf, 0x37, +0x81, 0x85, 0xfe, 0x87, 0xf5, 0x87, 0xf5, 0xff, 0xec, 0x19, 0x98, 0xbf, +0xac, 0x27, 0x7e, 0xf4, 0x4b, 0x35, 0x0c, 0xfd, 0x3f, 0xe2, 0xe7, 0x0d, +0xe3, 0xe2, 0xfb, 0xbd, 0xad, 0x26, 0x32, 0xa1, 0x97, 0x96, 0x0c, 0xcd, +0xd0, 0x91, 0xdf, 0xe6, 0xcb, 0xc8, 0xb9, 0xa2, 0x0c, 0x52, 0x5d, 0xb9, +0xc7, 0x2e, 0x7c, 0xa9, 0x54, 0x78, 0x08, 0xa2, 0x8c, 0xd7, 0x7f, 0x09, +0xf7, 0x1f, 0xe7, 0x96, 0xf1, 0x77, 0x3f, 0x34, 0x5f, 0x5b, 0xf5, 0x00, +0xf0, 0x1f, 0xf1, 0x2f, 0xbc, 0x7f, 0x17, 0xf0, 0xc7, 0xf6, 0xd2, 0x91, +0x7e, 0xe0, 0x7f, 0x7b, 0x56, 0xc5, 0x90, 0xff, 0x77, 0xca, 0x8d, 0xd4, +0x16, 0xf4, 0x25, 0x7b, 0xf7, 0x96, 0xda, 0x99, 0xff, 0x55, 0x36, 0xf3, +0x47, 0xd1, 0x03, 0x98, 0x7f, 0x62, 0x5b, 0xf6, 0xff, 0x90, 0x00, 0x17, +0xd1, 0xd1, 0x45, 0xda, 0xfd, 0x0f, 0xca, 0x2c, 0xf4, 0x0b, 0x1f, 0x71, +0xf1, 0x8f, 0x4f, 0x7e, 0x4d, 0xc8, 0xd2, 0x91, 0x21, 0x43, 0x06, 0x93, +0xd2, 0xe2, 0x9d, 0xe4, 0x42, 0x41, 0x04, 0xf9, 0xf6, 0x84, 0x94, 0x54, +0xe7, 0x8d, 0x25, 0xc5, 0x30, 0xfc, 0x75, 0xd6, 0x7f, 0x71, 0xfe, 0x60, +0xfe, 0x7f, 0x88, 0xe7, 0x3f, 0x13, 0xf4, 0xf7, 0xac, 0xff, 0xab, 0x41, +0x7f, 0x47, 0x17, 0x6a, 0xaa, 0x61, 0xd1, 0xf3, 0x83, 0xf0, 0x85, 0xb7, +0xc8, 0x7f, 0x1c, 0xf0, 0x1f, 0x32, 0x78, 0x30, 0xd5, 0x7f, 0xd5, 0xfe, +0x12, 0xf2, 0x51, 0xb9, 0x9a, 0xdc, 0xa9, 0x96, 0x93, 0x82, 0xad, 0xcb, +0xe9, 0x86, 0x54, 0xfb, 0xf8, 0x26, 0xc0, 0x1f, 0xca, 0xe3, 0x5f, 0xc4, +0xfb, 0x2f, 0xe2, 0xa7, 0x02, 0xff, 0x67, 0xeb, 0xdf, 0xe0, 0x27, 0x72, +0xad, 0x9e, 0xaf, 0xad, 0xbc, 0xb7, 0xc7, 0x42, 0xbf, 0x70, 0x1e, 0xbf, +0xef, 0x05, 0x16, 0x23, 0x94, 0x3f, 0xd6, 0x1f, 0xf6, 0x3f, 0xd4, 0x7f, +0xe5, 0xee, 0x95, 0xa4, 0xe9, 0xa8, 0x84, 0xfc, 0x22, 0xdf, 0x4c, 0xb6, +0x6c, 0xde, 0xd0, 0xc1, 0xfc, 0x61, 0x82, 0xfc, 0x0f, 0xa5, 0xfe, 0x63, +0xed, 0x7f, 0xc5, 0xf7, 0xf1, 0xa3, 0x38, 0x5b, 0xf6, 0x3f, 0xc8, 0xbf, +0x47, 0x0d, 0xe4, 0x1f, 0x74, 0xff, 0xe3, 0x23, 0xfe, 0x65, 0xd3, 0x88, +0x3f, 0x11, 0xf4, 0x27, 0xf8, 0x3f, 0xd6, 0xff, 0xa1, 0x43, 0x35, 0xe4, +0xe8, 0x8e, 0x01, 0xe4, 0xf7, 0xb5, 0xee, 0xa4, 0x7c, 0xe3, 0x80, 0xe7, +0xf0, 0xc7, 0x8f, 0x1f, 0x4f, 0xf1, 0x71, 0x13, 0x40, 0xc0, 0xc7, 0xfe, +0xef, 0xef, 0x5f, 0xc2, 0xf9, 0x17, 0x82, 0xfe, 0xd2, 0x5b, 0xa9, 0x3f, +0x67, 0x8f, 0xc3, 0x0b, 0xb4, 0x07, 0x68, 0xfc, 0xf9, 0x17, 0x9e, 0xe2, +0x67, 0x4d, 0xe3, 0x47, 0x2e, 0xf4, 0xef, 0xdf, 0x8f, 0x1e, 0xba, 0x08, +0xfe, 0x87, 0xda, 0xbb, 0xb8, 0x2b, 0x80, 0x3c, 0x39, 0x2c, 0x26, 0xeb, +0xb3, 0x57, 0x3e, 0x87, 0x2f, 0x6c, 0x42, 0x58, 0xe7, 0x0f, 0xa1, 0xff, +0x1f, 0xa5, 0xf1, 0x87, 0xf9, 0xeb, 0x39, 0xff, 0x45, 0xfd, 0x57, 0x81, +0xff, 0xdc, 0x2b, 0x65, 0xf1, 0x7f, 0xcc, 0x9f, 0xfc, 0x1f, 0x8f, 0xfa, +0xef, 0xc7, 0xfa, 0x3f, 0x6e, 0x7e, 0x0b, 0xfe, 0xb3, 0x6b, 0xe3, 0x74, +0xf2, 0xf8, 0x88, 0x07, 0xa9, 0xcb, 0x8b, 0x25, 0x2b, 0x57, 0xae, 0x78, +0x06, 0x5f, 0xd8, 0x84, 0x11, 0xea, 0xdf, 0x3a, 0xff, 0x63, 0xfc, 0x8b, +0xc0, 0xff, 0xb2, 0x62, 0x5b, 0xea, 0x4f, 0xe9, 0xd9, 0xd3, 0xfd, 0xe8, +0x42, 0xed, 0x41, 0x88, 0xff, 0x0f, 0xc2, 0x17, 0xce, 0xbe, 0xb7, 0x35, +0x04, 0xf8, 0x63, 0xfd, 0xf5, 0x79, 0x0e, 0x7f, 0xe7, 0xce, 0x02, 0x52, +0x0e, 0x35, 0xf9, 0xcd, 0x09, 0x31, 0xd9, 0xbe, 0x7a, 0xcc, 0x33, 0xf8, +0xc2, 0x26, 0x98, 0x30, 0xff, 0x4a, 0xa5, 0x2b, 0x00, 0xbf, 0x90, 0xfb, +0x0f, 0xce, 0x3f, 0xe9, 0xd1, 0x2d, 0xf5, 0xe7, 0x27, 0xef, 0x89, 0x1f, +0xfd, 0x51, 0x43, 0xeb, 0x9f, 0x7f, 0xe1, 0x35, 0xf2, 0x9f, 0xdc, 0x5b, +0x47, 0x0f, 0x1f, 0x85, 0xfe, 0x6f, 0xdb, 0xff, 0x56, 0xaf, 0x5a, 0x41, +0x6e, 0x96, 0xbb, 0x93, 0x0f, 0x2b, 0xd4, 0xcd, 0xf8, 0x13, 0x26, 0x4c, +0xa0, 0x4f, 0xe3, 0x31, 0xfc, 0x60, 0x3e, 0xff, 0xac, 0xa5, 0xfc, 0x59, +0xfd, 0x15, 0x01, 0x7e, 0x5a, 0x6c, 0x2b, 0xfa, 0x73, 0x3b, 0x34, 0x5f, +0x53, 0x7d, 0x07, 0xe2, 0xff, 0x15, 0x7e, 0xdf, 0xca, 0x3e, 0x56, 0xff, +0xe3, 0x41, 0x7f, 0xf8, 0xd6, 0x8d, 0x30, 0xff, 0xd8, 0xe2, 0x63, 0xfd, +0x15, 0x2d, 0x4f, 0x21, 0xff, 0xaf, 0xd6, 0x8d, 0x54, 0xe4, 0x64, 0xd1, +0x0d, 0x60, 0xc4, 0x17, 0x36, 0x21, 0x99, 0xff, 0xf4, 0xb7, 0x59, 0xff, +0xd0, 0xf9, 0xef, 0x1e, 0x5b, 0x7f, 0xf5, 0x7c, 0x0e, 0xbf, 0x7a, 0x1e, +0xf0, 0x2f, 0x03, 0xff, 0xe5, 0x5f, 0x34, 0x7b, 0x45, 0xe0, 0xdf, 0x3b, +0xab, 0x79, 0xfe, 0x6b, 0xd9, 0xff, 0x57, 0x2e, 0x5f, 0x4c, 0x5e, 0xdb, +0xa2, 0x24, 0x4f, 0x4e, 0x29, 0x48, 0xf6, 0x92, 0xf1, 0x14, 0x1f, 0xeb, +0x05, 0x37, 0x81, 0xad, 0xf3, 0xdf, 0x6a, 0x9b, 0xf9, 0x6b, 0x27, 0xe8, +0x3f, 0xed, 0xb9, 0xf5, 0x57, 0xa0, 0xa7, 0xb3, 0x07, 0xfa, 0x2f, 0xf6, +0x3f, 0xfa, 0x79, 0xe7, 0xfb, 0x58, 0xfe, 0xb1, 0xfe, 0xf1, 0xf0, 0x55, +0x98, 0x7f, 0x5b, 0x9b, 0xbf, 0x96, 0xcf, 0x19, 0x49, 0x1e, 0x57, 0xbb, +0x92, 0x37, 0x77, 0xeb, 0xc9, 0xe4, 0x89, 0xe3, 0xa8, 0x5f, 0xe0, 0x21, +0x14, 0x5b, 0x7f, 0x0c, 0xa6, 0xfd, 0x97, 0xc5, 0xff, 0x28, 0xd7, 0x5f, +0xfa, 0x73, 0xfa, 0x83, 0xfe, 0xe3, 0x01, 0xfd, 0xa7, 0xea, 0x2e, 0xf0, +0x7f, 0xcc, 0xbf, 0x70, 0x17, 0x9f, 0xbc, 0xb7, 0xc5, 0x17, 0xe6, 0xff, +0xe7, 0xf0, 0x97, 0x2f, 0x23, 0xbb, 0x16, 0x45, 0x92, 0xdf, 0x9f, 0x76, +0x27, 0x95, 0x39, 0x71, 0x64, 0xf8, 0x30, 0xb6, 0x09, 0x1f, 0x18, 0x88, +0xfc, 0xfb, 0x70, 0x7c, 0x21, 0xfe, 0x45, 0x77, 0xa0, 0xff, 0x85, 0xb7, +0xe4, 0x8f, 0xf3, 0x0f, 0xf4, 0xff, 0x4a, 0xc0, 0xa7, 0xf5, 0x87, 0xf5, +0xff, 0x1e, 0xf5, 0x7f, 0x76, 0xf8, 0xdb, 0x1e, 0x3e, 0x7d, 0x0b, 0x67, +0xe6, 0x14, 0x52, 0x97, 0xa3, 0x22, 0xbf, 0x3f, 0xe9, 0x46, 0x56, 0xcf, +0x4c, 0xa2, 0x6f, 0x83, 0x20, 0xbe, 0x54, 0xda, 0x9f, 0xf7, 0x1f, 0xa1, +0xfe, 0x76, 0xf3, 0xfc, 0xf7, 0x78, 0xae, 0xff, 0x1d, 0x5e, 0xa0, 0xa9, +0x82, 0xfe, 0x4b, 0xfd, 0x07, 0x73, 0x80, 0x6f, 0xbe, 0x4c, 0xea, 0xfd, +0x3c, 0xff, 0xd6, 0xe6, 0x6f, 0x7c, 0x2b, 0x68, 0xde, 0xd4, 0x61, 0xe4, +0xed, 0x02, 0x6f, 0xf2, 0xd9, 0x41, 0x39, 0x19, 0x9c, 0x65, 0xe6, 0xfc, +0xfb, 0xb7, 0x58, 0x7f, 0xd3, 0xfa, 0x7f, 0xce, 0xff, 0x02, 0x3c, 0x7b, +0x7a, 0x80, 0xfe, 0x30, 0xff, 0x54, 0x7f, 0x4f, 0x84, 0xfc, 0xf7, 0x62, +0xf8, 0x9d, 0xdb, 0x7f, 0x98, 0x4e, 0x66, 0x8e, 0xeb, 0x03, 0x7a, 0x94, +0x93, 0x35, 0x13, 0x7c, 0x48, 0x80, 0xbf, 0x89, 0x3e, 0x84, 0xe1, 0xe5, +0x95, 0x43, 0x3f, 0x09, 0x84, 0xcf, 0xff, 0x80, 0x9f, 0x1a, 0xd7, 0x52, +0xff, 0x90, 0x7f, 0x31, 0xf4, 0x9f, 0xaa, 0x3b, 0x36, 0xfd, 0xef, 0x92, +0x0d, 0xff, 0xce, 0xee, 0x7f, 0x4c, 0x98, 0x30, 0x9e, 0x8c, 0x1b, 0x9a, +0x48, 0xa6, 0x0c, 0xf0, 0x25, 0xda, 0x00, 0x25, 0x91, 0xc1, 0xfc, 0xe1, +0xed, 0x8d, 0xf8, 0xb8, 0x96, 0x38, 0x4e, 0xd7, 0xff, 0x30, 0x7f, 0xc5, +0xb4, 0x8c, 0xbf, 0x06, 0xf2, 0x0f, 0xfe, 0x4f, 0xfd, 0xef, 0x31, 0x7e, +0xdf, 0xcd, 0x3e, 0x36, 0xff, 0x8c, 0xcb, 0xd4, 0xd2, 0xb7, 0xde, 0x3a, +0x8f, 0x3f, 0x81, 0xbe, 0xa5, 0x99, 0x18, 0x1b, 0x4a, 0xc2, 0xf5, 0x3e, +0xa4, 0x7f, 0x98, 0x8e, 0x18, 0x54, 0x0b, 0x89, 0x9a, 0xbf, 0x89, 0xc6, +0xd6, 0xbf, 0xcf, 0xeb, 0x0f, 0xe7, 0x5f, 0x88, 0xff, 0xe1, 0x07, 0x80, +0xdf, 0xc4, 0xbf, 0x6f, 0x4c, 0xf0, 0x3f, 0xfb, 0xf8, 0x4f, 0xa0, 0xf5, +0x87, 0x6f, 0xe3, 0x98, 0x82, 0x02, 0xc8, 0x94, 0x14, 0x31, 0x29, 0x99, +0x18, 0x48, 0x56, 0x0f, 0x1b, 0x41, 0x12, 0x22, 0x40, 0x83, 0x9a, 0x9d, +0x30, 0xff, 0x27, 0xc5, 0xb6, 0xec, 0x3f, 0x80, 0xef, 0x0e, 0xf3, 0x77, +0xd5, 0x3d, 0x9e, 0x7f, 0xd4, 0xdf, 0xfb, 0xdc, 0xff, 0xfb, 0xd8, 0x89, +0x8f, 0x6f, 0x23, 0xe1, 0x21, 0x9c, 0x59, 0x1f, 0x48, 0x26, 0xa7, 0x48, +0xc8, 0xc1, 0x69, 0x32, 0xba, 0x09, 0x76, 0x79, 0xab, 0x99, 0xec, 0x9c, +0x9c, 0x75, 0x47, 0xe3, 0x9b, 0x18, 0xd6, 0x52, 0x7f, 0x7e, 0x30, 0x7f, +0xa2, 0xff, 0xe1, 0xfc, 0xf1, 0xb0, 0x5c, 0xe0, 0xcf, 0xfa, 0xaf, 0xbd, +0xfc, 0xd1, 0xff, 0xd0, 0x7f, 0x10, 0x7f, 0x4a, 0xaa, 0x84, 0xd4, 0xcc, +0x60, 0x9b, 0xb0, 0xb7, 0x0a, 0xb4, 0xe4, 0x8d, 0x6c, 0xf5, 0xbd, 0x61, +0x31, 0x92, 0xf8, 0x9e, 0x4e, 0x0e, 0xcf, 0xe9, 0x0f, 0xea, 0xaf, 0xe6, +0x3e, 0xe8, 0x8f, 0x7e, 0xc9, 0x7c, 0x99, 0x85, 0xbc, 0x4d, 0xf5, 0x6f, +0x1f, 0x3e, 0xf6, 0x3f, 0xec, 0x3f, 0xe8, 0xbf, 0x0c, 0x5f, 0x4a, 0x0e, +0x4c, 0x95, 0xf1, 0x4d, 0x60, 0x1d, 0xf9, 0xe5, 0x6a, 0xf5, 0xfd, 0x91, +0x71, 0xe2, 0xb8, 0x9e, 0x4e, 0xcf, 0x7e, 0x1f, 0x17, 0xea, 0xef, 0xd8, +0x22, 0xd0, 0x1f, 0xaf, 0xff, 0x46, 0x7e, 0xf8, 0x33, 0xb1, 0xb7, 0x7d, +0xf1, 0x17, 0xfa, 0x2f, 0xf6, 0x1f, 0xc4, 0x9f, 0x96, 0x26, 0x25, 0x47, +0x67, 0x33, 0xfe, 0x37, 0xf3, 0x75, 0xe4, 0x37, 0x6b, 0xd5, 0x77, 0x47, +0xc4, 0x4a, 0x62, 0x5a, 0xf2, 0x57, 0x42, 0xff, 0x81, 0xf9, 0xab, 0xf2, +0xcb, 0x12, 0x86, 0x8f, 0xf3, 0x1f, 0xfa, 0xdf, 0xa4, 0x9f, 0x80, 0x8f, +0xf3, 0x07, 0xe2, 0x87, 0xe8, 0x03, 0xc8, 0x8c, 0x74, 0x09, 0xa9, 0x9e, +0x61, 0x3d, 0x84, 0x00, 0xfc, 0x7b, 0x80, 0x1f, 0xeb, 0xdc, 0xc3, 0xa1, +0xa5, 0xfe, 0x70, 0xfe, 0xa2, 0xfd, 0xe7, 0xeb, 0xfd, 0x6c, 0xfe, 0x78, +0xa7, 0x59, 0x7f, 0x9d, 0xdf, 0xff, 0xc4, 0xf9, 0x13, 0xf1, 0xb1, 0xff, +0x5b, 0x00, 0x7f, 0x72, 0xb2, 0x98, 0xd4, 0x4c, 0x97, 0x91, 0x37, 0xd6, +0x04, 0x90, 0x6b, 0xb9, 0x5a, 0xf2, 0xdb, 0x75, 0xea, 0xfb, 0xa3, 0x13, +0x24, 0x51, 0xae, 0x2d, 0x3e, 0x89, 0x51, 0x49, 0xe7, 0x2f, 0xcd, 0x41, +0x9c, 0xbf, 0x9e, 0xf0, 0xef, 0x7b, 0x14, 0xfc, 0x47, 0x98, 0x3f, 0x3a, +0x8b, 0x8f, 0xf3, 0x5f, 0x33, 0x3e, 0xe8, 0xbf, 0x8a, 0xe2, 0xfb, 0x53, +0xfe, 0xbf, 0x5b, 0xa7, 0xbe, 0x33, 0x2a, 0x5e, 0x12, 0xd5, 0xa3, 0x45, +0xfe, 0x91, 0x3f, 0xcc, 0x3f, 0x87, 0xee, 0x0b, 0xfd, 0x9f, 0xbf, 0xf9, +0xf2, 0x53, 0xf0, 0x85, 0xf9, 0xd7, 0xc2, 0xe3, 0x5f, 0x35, 0x0d, 0xf5, +0xe7, 0x4f, 0xf5, 0xf7, 0xab, 0xb5, 0xea, 0xfb, 0x23, 0x62, 0xc5, 0xb1, +0xcf, 0xe1, 0xcb, 0x61, 0xfd, 0x01, 0xf3, 0x2f, 0xe4, 0x9d, 0xfa, 0x0f, +0x6a, 0xe0, 0xfd, 0xad, 0x6c, 0xfe, 0xc7, 0xf8, 0xe3, 0xfc, 0x6b, 0x2f, +0x7e, 0x48, 0x10, 0xf2, 0x17, 0xd3, 0xfa, 0xc3, 0x43, 0x38, 0xaa, 0xff, +0x35, 0xea, 0x07, 0xa3, 0xe3, 0x25, 0xb1, 0xa2, 0x16, 0xf9, 0x87, 0xfe, +0xe7, 0x0a, 0xfa, 0x3f, 0x40, 0xd7, 0x1f, 0xfc, 0xfb, 0x7e, 0xd0, 0x7f, +0xd9, 0xfc, 0x95, 0xd5, 0x69, 0x7c, 0x61, 0xfd, 0x27, 0xe0, 0x4f, 0x4f, +0x13, 0x93, 0x43, 0x33, 0xe5, 0xe4, 0xed, 0x75, 0x0c, 0x1f, 0xea, 0x1f, +0xf3, 0x1f, 0xe3, 0xf2, 0x6c, 0xfb, 0xa1, 0xf5, 0x57, 0x3d, 0x4f, 0x5b, +0x89, 0xf1, 0x7f, 0xcc, 0xd7, 0x9f, 0xc2, 0xfa, 0x17, 0xe3, 0xdf, 0x69, +0xfe, 0x36, 0xeb, 0x4f, 0x33, 0xc4, 0x7f, 0x2a, 0xf8, 0x4f, 0x25, 0xd4, +0xff, 0x5b, 0x6b, 0xd9, 0x21, 0x30, 0xf0, 0xbf, 0x07, 0xf9, 0x8f, 0x6e, +0xa9, 0x3f, 0xee, 0x3f, 0xd5, 0xb4, 0xff, 0x08, 0xf3, 0x2f, 0xac, 0x7f, +0x58, 0xfd, 0xf5, 0xb6, 0x9b, 0x3f, 0xe2, 0x0b, 0xf1, 0xaf, 0x9c, 0x2a, +0xa7, 0xfa, 0xbf, 0x59, 0x00, 0xeb, 0xf8, 0x6c, 0xf5, 0x9d, 0x71, 0x89, +0xd2, 0x08, 0xb7, 0x16, 0xf8, 0x2a, 0xec, 0x7f, 0x0b, 0x61, 0xfe, 0x01, +0xff, 0x17, 0xbe, 0xef, 0x08, 0xdf, 0xfc, 0xa3, 0xf9, 0xef, 0x63, 0x5f, +0xfe, 0x05, 0x7c, 0xd4, 0xdf, 0xac, 0x0c, 0x09, 0x39, 0x36, 0xcb, 0x13, +0xf2, 0x1f, 0x48, 0xf5, 0xff, 0xeb, 0x35, 0xea, 0xbb, 0x23, 0x63, 0x25, +0x51, 0x2d, 0xeb, 0x1f, 0xf7, 0x1f, 0xaa, 0xe7, 0x6b, 0x0e, 0xdf, 0x03, +0xfe, 0x8d, 0xcd, 0xeb, 0xbf, 0x10, 0xea, 0xff, 0x3f, 0x25, 0xff, 0x14, +0x3f, 0x98, 0xc5, 0xbf, 0x7a, 0x3a, 0xcf, 0x3f, 0xe0, 0xff, 0x6a, 0xb5, +0xfa, 0x1e, 0xe8, 0x2f, 0xa6, 0x35, 0xff, 0x3f, 0xb2, 0x40, 0x73, 0x04, +0xd7, 0x1f, 0xc2, 0xfa, 0xeb, 0x9d, 0xcd, 0xa6, 0xe6, 0xfa, 0xfb, 0x29, +0xfc, 0x31, 0xff, 0x93, 0xc0, 0x7f, 0xaa, 0x68, 0xff, 0xc3, 0xfa, 0xd7, +0x62, 0xfc, 0xef, 0x22, 0x7e, 0x0b, 0xfe, 0x0e, 0x0e, 0x5e, 0x5e, 0x03, +0xb3, 0x4c, 0xa6, 0x83, 0xdf, 0xb3, 0xcd, 0x4f, 0xf6, 0xf4, 0x3d, 0x7e, +0xec, 0x50, 0x44, 0x44, 0x34, 0xdd, 0xf4, 0xc1, 0xe1, 0x0f, 0x87, 0x7f, +0x04, 0xdf, 0xb3, 0x67, 0x0f, 0x7d, 0x1a, 0x0d, 0x9f, 0x3e, 0xc1, 0xa7, +0xff, 0xf0, 0x35, 0x28, 0x7c, 0x0d, 0x1c, 0x4f, 0xa0, 0x31, 0x00, 0xf8, +0x14, 0x4c, 0x6a, 0x6a, 0x2a, 0xd1, 0xeb, 0xf5, 0xc4, 0xcf, 0xcf, 0x40, +0x5c, 0x5d, 0x47, 0xf1, 0x37, 0x11, 0xf0, 0x49, 0xcc, 0xca, 0x7f, 0xfb, +0xf9, 0x2d, 0xce, 0x77, 0x71, 0x31, 0xd8, 0xec, 0x80, 0x39, 0xbc, 0xe2, +0xed, 0x3d, 0x3c, 0xc9, 0x64, 0xaa, 0xfa, 0x86, 0x7d, 0xd1, 0xf6, 0x39, +0xfa, 0x65, 0xd7, 0x41, 0x41, 0xd3, 0xba, 0x8c, 0xef, 0xeb, 0xcb, 0xf0, +0xd9, 0x26, 0x78, 0x19, 0xc5, 0xf7, 0xf5, 0x5d, 0xbc, 0xd3, 0xc5, 0x25, +0xb8, 0x05, 0xfe, 0xa0, 0x14, 0x93, 0xa9, 0xfa, 0x1b, 0xe1, 0xf0, 0x07, +0xbf, 0xec, 0x3d, 0x28, 0x68, 0xea, 0x0b, 0xc0, 0x37, 0x02, 0xfe, 0x58, +0x8e, 0x8f, 0xfc, 0x0f, 0x02, 0xfe, 0xb2, 0x02, 0x91, 0x48, 0xe3, 0x6c, +0x8b, 0xef, 0xe3, 0x33, 0x28, 0x19, 0xe2, 0xff, 0xad, 0xf5, 0xcb, 0xb6, +0x1b, 0xe8, 0xc7, 0x5e, 0xbd, 0x18, 0xfe, 0x63, 0xe9, 0x26, 0x50, 0x60, +0x20, 0x3e, 0x89, 0x75, 0xf0, 0x7f, 0x7c, 0x7d, 0x17, 0x14, 0xb9, 0xb8, +0xe8, 0x7b, 0x3e, 0xfb, 0xf6, 0xc3, 0x88, 0x64, 0xc6, 0xff, 0x02, 0xfd, +0xc2, 0x6d, 0x86, 0x8f, 0xfc, 0x63, 0x28, 0x3e, 0x2e, 0xbe, 0x7e, 0x1a, +0x7e, 0x10, 0x71, 0x71, 0x19, 0xc9, 0xf1, 0xf7, 0xf2, 0xf8, 0x2f, 0x6c, +0x2d, 0xfe, 0xa9, 0x26, 0x53, 0xcd, 0xb7, 0x4c, 0x7b, 0xe7, 0xe8, 0x97, +0xad, 0xeb, 0x74, 0x53, 0x61, 0x90, 0xeb, 0x1a, 0x3e, 0xd3, 0xdf, 0x18, +0x1b, 0xfc, 0x83, 0xa0, 0xbf, 0xe5, 0x3b, 0x5c, 0x5c, 0x4c, 0x2d, 0xf8, +0x0f, 0xc2, 0xb7, 0x3f, 0xbe, 0x13, 0xe2, 0xcf, 0xf4, 0x3f, 0x85, 0x7e, +0xcf, 0x00, 0x6e, 0x3a, 0x08, 0x8b, 0x6f, 0xfb, 0xf1, 0x83, 0x00, 0xff, +0x55, 0x7a, 0x08, 0xc2, 0x9e, 0xc4, 0xc3, 0xfc, 0x2f, 0x2a, 0x78, 0x5e, +0xff, 0x03, 0x93, 0x99, 0xfe, 0xd9, 0xe1, 0x1b, 0x7e, 0xd9, 0x38, 0xea, +0x3f, 0x3a, 0x3a, 0xbe, 0x8b, 0xf8, 0xc6, 0x16, 0xfc, 0xab, 0x01, 0x7f, +0x39, 0xe0, 0x9b, 0x5b, 0xe0, 0x0f, 0xe1, 0xf8, 0xc8, 0xfd, 0x35, 0x1a, +0x7f, 0xe4, 0x1f, 0x13, 0x93, 0x40, 0xf1, 0xf1, 0xf0, 0x01, 0x7f, 0xff, +0x94, 0xf8, 0xbb, 0xb9, 0x8d, 0x01, 0xfe, 0x1b, 0x00, 0x1f, 0x0f, 0x34, +0xaa, 0x20, 0xfe, 0x4b, 0xf2, 0x45, 0xa2, 0x96, 0xf9, 0x1f, 0x8e, 0xfa, +0xe3, 0xf9, 0x7f, 0x8d, 0x7e, 0xe7, 0x8b, 0x4e, 0x37, 0x9e, 0xc4, 0xc5, +0x25, 0x52, 0xde, 0xc2, 0xe6, 0x8f, 0xfd, 0xf8, 0xc1, 0xdc, 0x7f, 0xb2, +0x01, 0xbf, 0x82, 0xe7, 0x7f, 0x71, 0xbe, 0xb3, 0xb3, 0x4a, 0xd4, 0x3a, +0xfe, 0x39, 0x1e, 0xff, 0x7a, 0xfa, 0xb1, 0x53, 0xf1, 0xf1, 0x49, 0x74, +0xd3, 0x41, 0x78, 0xf2, 0xd6, 0x7e, 0xfd, 0x07, 0x83, 0xfe, 0x47, 0x43, +0xfc, 0xb3, 0x85, 0xfa, 0x43, 0xfd, 0x17, 0x8b, 0x44, 0x7a, 0xe7, 0x67, +0xdf, 0xbe, 0x19, 0x9c, 0x68, 0x8d, 0xff, 0x39, 0x8e, 0x3f, 0x9e, 0x24, +0x26, 0xa6, 0x50, 0x7c, 0x61, 0xf3, 0xcf, 0x7e, 0xfe, 0x7a, 0xee, 0x7f, +0x6b, 0x04, 0xff, 0x85, 0xfa, 0x5f, 0xb4, 0xcb, 0x36, 0xfe, 0xd8, 0x09, +0xc6, 0xa7, 0x2a, 0x53, 0xd6, 0x8e, 0x99, 0xf5, 0xdd, 0xc0, 0xb4, 0x83, +0xe4, 0xff, 0xa7, 0xed, 0x3d, 0xa0, 0xaa, 0x3c, 0xb3, 0x35, 0xe0, 0x18, +0x0b, 0xbd, 0x9c, 0x83, 0x14, 0x45, 0x7a, 0x39, 0x80, 0x88, 0x48, 0xef, +0x20, 0x4d, 0x6c, 0xf4, 0xde, 0xb1, 0xd0, 0x7b, 0x07, 0x15, 0x10, 0xb0, +0x82, 0x8a, 0x62, 0x89, 0x51, 0x63, 0xaf, 0xc9, 0xcd, 0xcc, 0xa4, 0x4d, +0x26, 0x93, 0xa2, 0xa6, 0xf7, 0x5e, 0x2c, 0x49, 0x26, 0x93, 0x5e, 0xee, +0xdc, 0xf5, 0xff, 0x6b, 0xe6, 0xde, 0xb4, 0xb5, 0xf6, 0xbf, 0xf7, 0xfb, +0x7e, 0xef, 0x77, 0x3e, 0x88, 0x72, 0x8e, 0xe5, 0x9f, 0xb5, 0xce, 0x62, +0x4c, 0x22, 0xcf, 0xd9, 0xfd, 0xd9, 0xfb, 0x6d, 0x0b, 0x7c, 0xe9, 0xcd, +0x9d, 0x33, 0x0c, 0x3f, 0x2c, 0x2c, 0x92, 0xe1, 0x8a, 0xc5, 0x87, 0xdb, +0xd1, 0x3f, 0xb7, 0xbf, 0xc8, 0x3f, 0x07, 0x51, 0xfe, 0xea, 0x6d, 0xb3, +0x66, 0xd9, 0x1b, 0x28, 0xf0, 0xa7, 0x15, 0x45, 0x59, 0xc5, 0xbd, 0x34, +0xa4, 0xf9, 0xea, 0xca, 0x98, 0x1f, 0x5c, 0xe8, 0x5c, 0x09, 0xd5, 0xa9, +0x3d, 0xe0, 0xed, 0x51, 0x04, 0xfe, 0x18, 0xff, 0x34, 0x7c, 0x10, 0x27, +0x5f, 0x6e, 0xc7, 0xff, 0x39, 0x7e, 0xab, 0x5c, 0x7f, 0x50, 0xff, 0x9b, +0x95, 0xf1, 0x8f, 0xa5, 0x70, 0x5a, 0x51, 0xb4, 0x55, 0xec, 0xcb, 0xc3, +0x9a, 0xaf, 0x88, 0xf8, 0x51, 0x01, 0xfe, 0x68, 0xc7, 0x7c, 0xd8, 0x58, +0x18, 0x02, 0x71, 0x41, 0x6e, 0xb0, 0x73, 0x7d, 0x36, 0x1c, 0x3d, 0x72, +0xf0, 0xb6, 0xf1, 0xb9, 0xff, 0x75, 0xcb, 0xfe, 0x6f, 0x6b, 0xdb, 0xb0, +0x59, 0x99, 0x7f, 0x49, 0xff, 0xab, 0x17, 0xcf, 0x8e, 0x78, 0x65, 0x93, +0xe6, 0xcb, 0xcf, 0x24, 0xf2, 0x47, 0x8f, 0x5d, 0xae, 0xcb, 0x71, 0x85, +0x94, 0xd0, 0xb9, 0xf0, 0xf7, 0x2d, 0x2a, 0x38, 0xbf, 0x65, 0x31, 0xec, +0x1f, 0x1f, 0x65, 0xc3, 0x1f, 0x7d, 0xf1, 0x5d, 0x5d, 0x5d, 0x25, 0xfc, +0x7c, 0xb4, 0x7f, 0x97, 0x84, 0x4f, 0xf2, 0x57, 0xa3, 0xfd, 0x1d, 0x66, +0x29, 0xe4, 0xbf, 0xa7, 0x22, 0xce, 0x3a, 0xfc, 0x85, 0x41, 0x8e, 0x2f, +0x1a, 0xd0, 0xb6, 0x74, 0x57, 0x08, 0x0b, 0x5e, 0x04, 0xc7, 0xd6, 0xb9, +0xc2, 0xb7, 0xa7, 0x8c, 0xe1, 0xa1, 0x2d, 0xe1, 0xb0, 0x63, 0xfb, 0xd0, +0x6d, 0xe8, 0x3f, 0x4b, 0xb2, 0xff, 0x2e, 0xa9, 0xfe, 0x50, 0xfe, 0x73, +0x55, 0xea, 0xff, 0x9e, 0xb5, 0xf1, 0xb3, 0xc3, 0x5f, 0x1e, 0xd2, 0x7c, +0x49, 0xd8, 0x44, 0xfe, 0x3e, 0xd8, 0xe1, 0x0d, 0xf5, 0x2b, 0x5d, 0x20, +0x22, 0x3c, 0x04, 0x46, 0xb7, 0xac, 0x83, 0xbf, 0xed, 0xf0, 0x81, 0x1f, +0xce, 0x1a, 0xc1, 0x91, 0xfe, 0x38, 0xd8, 0xb6, 0x65, 0xf8, 0x96, 0xe4, +0xe7, 0xf6, 0xef, 0x12, 0xfe, 0xf7, 0xab, 0x9d, 0x5d, 0xcd, 0x64, 0x7c, +0xda, 0xfd, 0x16, 0x4d, 0xfe, 0x47, 0x83, 0xcf, 0xcf, 0xa5, 0xc7, 0xae, +0x9b, 0x52, 0x5d, 0x20, 0x12, 0xf1, 0xe9, 0xc4, 0xc1, 0xe1, 0xfd, 0x5b, +0xe1, 0xa5, 0x3d, 0x8e, 0xf0, 0xd9, 0x31, 0x73, 0xd8, 0xb1, 0x3e, 0x03, +0xc9, 0xd7, 0xb0, 0x7e, 0xf2, 0xdb, 0x2a, 0xf3, 0xef, 0x0e, 0x89, 0xff, +0x34, 0x0c, 0x2b, 0xf3, 0x3f, 0xc9, 0x5f, 0x8e, 0xfa, 0x7f, 0x49, 0x92, +0x9f, 0xec, 0x4f, 0xbb, 0x5f, 0x9b, 0xd3, 0x50, 0xfe, 0xb0, 0x60, 0x56, +0xff, 0xe8, 0xe4, 0xc7, 0xf8, 0xe6, 0x26, 0xf8, 0xf8, 0xa0, 0x0a, 0x5e, +0x1d, 0xb7, 0x81, 0x8d, 0xeb, 0x1a, 0x6f, 0xa1, 0xfe, 0xe5, 0x2a, 0xf8, +0x17, 0xe5, 0xff, 0xda, 0x11, 0x8c, 0xff, 0x59, 0x4a, 0xff, 0x5b, 0x85, +0xfe, 0xf7, 0xc2, 0x46, 0xcd, 0x57, 0x34, 0x78, 0xa4, 0xe1, 0xd3, 0x07, +0x28, 0x7f, 0x47, 0x06, 0xda, 0x3f, 0x24, 0x50, 0x8e, 0x7f, 0xd2, 0xc3, +0xfe, 0x0d, 0x4b, 0xe1, 0x87, 0x53, 0x86, 0x70, 0x64, 0x43, 0x08, 0xac, +0x5f, 0xd7, 0xab, 0x07, 0xbe, 0x46, 0xc2, 0xef, 0x12, 0xf9, 0x97, 0xf8, +0x07, 0xe6, 0x3f, 0xc7, 0x09, 0xfe, 0x87, 0xf8, 0xd1, 0x14, 0x7f, 0x24, +0xfb, 0x35, 0xc9, 0xff, 0xe9, 0xda, 0x91, 0xd0, 0xe0, 0x00, 0x86, 0x2f, +0x16, 0x5f, 0x77, 0x8d, 0x6e, 0x86, 0x3f, 0xd1, 0xdd, 0xfa, 0xa8, 0x87, +0x8d, 0x1d, 0x25, 0x7a, 0xda, 0x3f, 0x57, 0x8a, 0xbf, 0x71, 0x29, 0xfe, +0x9a, 0x90, 0x7f, 0x7a, 0x4d, 0x88, 0xbf, 0xd2, 0x98, 0xd9, 0xd1, 0x97, +0x48, 0x7e, 0xc5, 0x63, 0xbf, 0xad, 0xe8, 0xff, 0xc1, 0x81, 0xfe, 0x0c, +0x57, 0xb9, 0xf8, 0xdc, 0xd3, 0x5c, 0x0a, 0x9f, 0x1d, 0x31, 0x86, 0xf3, +0xd8, 0xa0, 0xd3, 0xee, 0xab, 0x1b, 0xe1, 0x47, 0x45, 0x45, 0x29, 0xfc, +0x5f, 0xd4, 0x1f, 0x8a, 0xbf, 0x7d, 0xac, 0xfe, 0x4d, 0xca, 0x3f, 0x18, +0x7f, 0xb3, 0x63, 0x5e, 0x1c, 0xd2, 0x7c, 0x4d, 0x76, 0xa7, 0x06, 0x98, +0x1e, 0x7b, 0x6e, 0x41, 0xfb, 0x07, 0x05, 0x2c, 0x64, 0xf6, 0x57, 0xd6, +0x1f, 0xda, 0xf9, 0x7e, 0xa8, 0xdd, 0x1d, 0xfe, 0x75, 0xce, 0x00, 0x7a, +0x5a, 0xca, 0xd9, 0x35, 0x00, 0x37, 0xc7, 0xa7, 0xfa, 0x97, 0xc5, 0xf0, +0xe7, 0xcd, 0x13, 0xf2, 0xd7, 0x6d, 0x51, 0xf2, 0x4f, 0xf2, 0xff, 0x82, +0x08, 0x75, 0xdc, 0xf3, 0x1b, 0xb9, 0xff, 0x5d, 0x95, 0x1e, 0x1b, 0xed, +0xc8, 0x72, 0x95, 0xf1, 0x27, 0xd7, 0xff, 0x9e, 0xa6, 0x22, 0x78, 0x77, +0xbf, 0x19, 0xfc, 0x79, 0xb3, 0x0f, 0x34, 0xd6, 0xd7, 0x4e, 0x81, 0xef, +0xc1, 0xf0, 0xb9, 0xff, 0x0b, 0xfe, 0xd3, 0xb0, 0x75, 0x52, 0xfe, 0x9b, +0x56, 0x12, 0x33, 0x3b, 0xea, 0xa5, 0x61, 0xcd, 0x97, 0xa2, 0xf9, 0xf9, +0x78, 0xa7, 0x0f, 0x93, 0x3f, 0x70, 0x91, 0x1f, 0xf3, 0x3b, 0x5a, 0x7c, +0x51, 0xe2, 0xd3, 0x15, 0x58, 0xa3, 0x75, 0x3e, 0xf0, 0x8f, 0x07, 0xcc, +0x60, 0xa0, 0x2d, 0xe7, 0x0f, 0xf8, 0xd1, 0xd1, 0xd1, 0x32, 0xbe, 0xa1, +0x61, 0x26, 0x58, 0x58, 0xf0, 0x93, 0x30, 0x4e, 0x4e, 0x8c, 0x7f, 0x6d, +0x99, 0x8c, 0x5f, 0x18, 0x65, 0x15, 0x8d, 0xfa, 0xff, 0x27, 0x0d, 0x9e, +0x49, 0xff, 0xe4, 0x7f, 0xed, 0xe8, 0x7f, 0x84, 0x4f, 0xf2, 0x13, 0xff, +0x52, 0xe2, 0xd3, 0x6e, 0xbc, 0xd5, 0xe5, 0x85, 0xf0, 0xf9, 0x61, 0x03, +0x78, 0x64, 0x8b, 0x27, 0xbb, 0x16, 0x4c, 0x89, 0x4f, 0x57, 0xd5, 0x6a, +0xf3, 0x7f, 0x0e, 0x1b, 0xc2, 0xf3, 0xf8, 0x63, 0xfa, 0xdf, 0x66, 0x60, +0xe0, 0x32, 0x21, 0xff, 0x20, 0x7e, 0x2c, 0xea, 0xff, 0xab, 0x2b, 0x52, +0xfd, 0xf9, 0x60, 0xd4, 0x07, 0xba, 0xb2, 0x5c, 0x65, 0xf9, 0xc5, 0xe2, +0x8b, 0xb2, 0xfe, 0x50, 0xf3, 0x37, 0x56, 0xeb, 0x04, 0xdf, 0x9d, 0x32, +0x85, 0xee, 0xfa, 0x4c, 0xb6, 0x03, 0x5b, 0xe0, 0xc7, 0xc6, 0xc6, 0x82, +0xbb, 0xbb, 0x3b, 0xb3, 0x3f, 0xc9, 0xaf, 0xe5, 0xff, 0xfb, 0x7f, 0xe1, +0xf1, 0xe7, 0x3a, 0x21, 0xfe, 0xcb, 0x62, 0x67, 0x47, 0xbe, 0x48, 0xf9, +0x47, 0x51, 0x7f, 0x94, 0xf2, 0xdf, 0x08, 0x9f, 0xf2, 0x4f, 0x4d, 0xd9, +0x0a, 0x78, 0x75, 0x97, 0x19, 0x3c, 0x85, 0xf5, 0xb2, 0x6a, 0x35, 0x97, +0x9f, 0x4e, 0x61, 0x50, 0x13, 0x2a, 0xf0, 0x8d, 0x8c, 0xd2, 0x15, 0xfc, +0x87, 0xf0, 0x1b, 0x37, 0x29, 0xf9, 0xa7, 0x24, 0x7f, 0x1c, 0xda, 0xff, +0x6b, 0xaa, 0xbf, 0x94, 0x83, 0x58, 0xfc, 0xa7, 0xbb, 0x40, 0x80, 0xbf, +0xdf, 0x94, 0xfc, 0xbf, 0xbe, 0xae, 0x0e, 0xb6, 0x57, 0x7b, 0xc2, 0x4f, +0x58, 0x1b, 0xb6, 0x77, 0x24, 0xb1, 0x06, 0x98, 0xf0, 0x69, 0x08, 0xc4, +0xf1, 0x85, 0xff, 0xb5, 0x4a, 0xfc, 0x97, 0xf0, 0xab, 0x50, 0x7e, 0x17, +0xa5, 0xfc, 0x98, 0xff, 0x67, 0x47, 0xbd, 0x30, 0xc4, 0xfd, 0xef, 0x9a, +0x84, 0xdf, 0x91, 0xa5, 0x95, 0xff, 0x66, 0xfd, 0x17, 0x5d, 0x41, 0xb7, +0xaa, 0x38, 0x1d, 0x5e, 0xdc, 0x6e, 0x06, 0xef, 0xdc, 0x6f, 0x03, 0x95, +0x65, 0xe9, 0x0c, 0x9f, 0x86, 0x70, 0x1e, 0x1e, 0x1e, 0x12, 0xff, 0xca, +0x42, 0xff, 0x6b, 0x53, 0xf2, 0xff, 0xad, 0xca, 0xfe, 0x87, 0xf0, 0x57, +0xc5, 0xcf, 0x8e, 0x7e, 0x11, 0xfd, 0x9f, 0x7c, 0x8f, 0xea, 0xcf, 0x87, +0x52, 0xfe, 0x11, 0xf2, 0x4f, 0xd5, 0xff, 0xd5, 0xd4, 0x54, 0x43, 0x67, +0xe9, 0x02, 0xf8, 0xf2, 0x84, 0x31, 0x9c, 0xde, 0xe0, 0x01, 0x59, 0x19, +0x2b, 0xd8, 0x10, 0x96, 0x86, 0x00, 0x5c, 0xff, 0x19, 0xca, 0xfe, 0x4f, +0xca, 0x3f, 0x1e, 0x13, 0xf0, 0x91, 0xff, 0xc4, 0x3c, 0x3f, 0x88, 0xf5, +0x6f, 0x2f, 0x5f, 0x7c, 0xf9, 0x64, 0xcc, 0x9b, 0x5d, 0x3b, 0xa4, 0x4b, +0x7e, 0x91, 0x7f, 0x8b, 0x0b, 0xb2, 0xe1, 0x48, 0xeb, 0x3c, 0xf8, 0xd7, +0x05, 0x23, 0xd8, 0xd5, 0xba, 0x08, 0x96, 0xa6, 0x2c, 0x61, 0x43, 0x30, +0x5b, 0x5b, 0x37, 0x29, 0xfe, 0x5a, 0xa4, 0x4d, 0x70, 0xc4, 0xff, 0x9b, +0xfb, 0x31, 0xff, 0xcd, 0x50, 0xe2, 0x17, 0xc7, 0x70, 0xfd, 0xb3, 0xc5, +0x6f, 0x96, 0x7f, 0x7d, 0x26, 0xf8, 0x9f, 0x2e, 0x7c, 0xba, 0x06, 0xae, +0x2c, 0x37, 0x11, 0x1e, 0xed, 0xb7, 0x82, 0x7f, 0x62, 0x3c, 0x0c, 0xd5, +0xfa, 0x81, 0xaf, 0xef, 0x7c, 0x89, 0x7f, 0xe6, 0x49, 0xfd, 0x87, 0xd0, +0x7f, 0xcd, 0xc8, 0x04, 0xff, 0xa7, 0xfc, 0xbb, 0x78, 0x76, 0x18, 0xd5, +0x5f, 0xb1, 0xf8, 0x47, 0x79, 0x58, 0x5f, 0xfd, 0x8b, 0xfc, 0x5f, 0x54, +0x54, 0x08, 0xab, 0x73, 0x23, 0xe0, 0xc5, 0x51, 0x4b, 0xf8, 0xf4, 0xa8, +0x31, 0xc4, 0x86, 0xb8, 0xc0, 0x9c, 0x39, 0x9e, 0x60, 0x62, 0x92, 0xcb, +0x36, 0x21, 0x68, 0xf3, 0x6f, 0x2d, 0xc6, 0xbf, 0xf3, 0xac, 0x89, 0xf9, +0xcf, 0x8a, 0xf2, 0xff, 0x57, 0x9f, 0x4b, 0x8b, 0x1f, 0xe4, 0x7f, 0xec, +0xda, 0xab, 0x45, 0x7e, 0xb7, 0xd4, 0xff, 0x67, 0x67, 0x65, 0x41, 0x49, +0x7a, 0x18, 0x9c, 0xed, 0xb4, 0x82, 0xda, 0x74, 0x2b, 0xb0, 0xb1, 0xd2, +0x80, 0xa9, 0x69, 0x3e, 0x58, 0x5b, 0xf3, 0xeb, 0x38, 0xa5, 0xf9, 0xc7, +0xa6, 0x09, 0xfc, 0x7b, 0x1a, 0xdf, 0x7d, 0x8c, 0xfc, 0xeb, 0x6b, 0xca, +0xfd, 0xac, 0xfe, 0xa0, 0xff, 0x35, 0xa7, 0xba, 0xdc, 0x92, 0xfc, 0x22, +0xff, 0x91, 0xff, 0x2f, 0x4f, 0x0a, 0x87, 0x94, 0x30, 0x3b, 0xf0, 0x71, +0xb4, 0x06, 0x37, 0xbb, 0x64, 0xb0, 0xb1, 0x5e, 0x0f, 0x0e, 0x0e, 0x07, +0x44, 0xfe, 0x43, 0xfe, 0xe5, 0x39, 0x73, 0x52, 0xfd, 0x27, 0xfe, 0xf3, +0x4f, 0xca, 0x7f, 0xa4, 0xff, 0x0f, 0x59, 0xfc, 0xa3, 0xfe, 0x51, 0x7e, +0xca, 0xbb, 0xb7, 0x8a, 0x4f, 0x8b, 0x20, 0xe4, 0x7f, 0xde, 0x2e, 0xd6, +0x50, 0x17, 0x67, 0x0c, 0x6d, 0x4b, 0x17, 0x40, 0x5a, 0x78, 0x03, 0x68, +0xdc, 0x77, 0x4b, 0xf8, 0x13, 0xfd, 0xbf, 0x38, 0xca, 0x2a, 0xe6, 0x15, +0x51, 0x7f, 0xc6, 0xb9, 0xff, 0xb5, 0x49, 0xfe, 0x77, 0x3b, 0xf8, 0xe2, +0x24, 0xae, 0xb7, 0xab, 0x1d, 0xb4, 0x25, 0x1b, 0xb1, 0x21, 0xf0, 0xc5, +0xde, 0x79, 0xf0, 0x64, 0x97, 0xef, 0x2f, 0xe5, 0xf1, 0xc1, 0xdb, 0x55, +0x66, 0x4e, 0x13, 0xf0, 0x91, 0x7f, 0x44, 0x31, 0x7c, 0xc9, 0xff, 0x3e, +0xde, 0xe5, 0xcd, 0xaf, 0x5d, 0xf2, 0xbf, 0x3d, 0x7c, 0x71, 0x12, 0x64, +0xbe, 0x9b, 0x1d, 0xb4, 0x26, 0x21, 0x6f, 0xae, 0xb0, 0x84, 0x67, 0xbb, +0xed, 0xe1, 0xa5, 0x7e, 0xe7, 0x5f, 0x76, 0x95, 0xd8, 0x6e, 0xf6, 0x73, +0x34, 0x9c, 0x80, 0x8f, 0xfc, 0x83, 0xea, 0xdf, 0x97, 0x82, 0xff, 0x10, +0xff, 0x6d, 0x65, 0xf5, 0x77, 0xe1, 0x6d, 0xe1, 0x53, 0xfe, 0xf5, 0xf4, +0xf4, 0x04, 0x1f, 0x57, 0xc2, 0x37, 0x86, 0xa3, 0xab, 0x54, 0x70, 0x69, +0xdd, 0x3c, 0x78, 0x91, 0xf0, 0x8b, 0x6d, 0x37, 0x05, 0x38, 0x1b, 0x4e, +0xb0, 0x3f, 0xd6, 0xff, 0x70, 0xaa, 0xbf, 0x94, 0xff, 0xff, 0xb1, 0x97, +0xe7, 0x3f, 0x91, 0x7f, 0x6e, 0x15, 0x9f, 0xea, 0x1f, 0xd5, 0x1f, 0xca, +0xbf, 0x24, 0x7f, 0x57, 0x8a, 0x31, 0x9c, 0x5c, 0xab, 0x82, 0xcb, 0xeb, +0xe7, 0xc1, 0x2b, 0x1b, 0x9d, 0x7f, 0xd9, 0x5e, 0x68, 0xbb, 0xcd, 0xd7, +0xc1, 0x60, 0x02, 0x3e, 0xe6, 0xff, 0x08, 0x21, 0x3f, 0xe5, 0x3f, 0x92, +0xbf, 0x45, 0x8a, 0xbf, 0xdb, 0xc1, 0x17, 0xf5, 0x57, 0xe3, 0x6c, 0x0b, +0x8d, 0xf1, 0x46, 0x70, 0x7f, 0x99, 0x25, 0x3c, 0xd7, 0x83, 0xfa, 0x1f, +0x20, 0xfd, 0xdb, 0x0d, 0x06, 0xba, 0x18, 0xce, 0x98, 0xc0, 0x3f, 0xe3, +0x66, 0x47, 0xc9, 0xf8, 0x52, 0xfd, 0xed, 0xc8, 0xe4, 0xfc, 0xeb, 0x76, +0xf0, 0x89, 0x7f, 0x10, 0x3e, 0xe9, 0xbf, 0x29, 0x01, 0xfd, 0xaf, 0x9c, +0xf0, 0xe7, 0xc2, 0xab, 0x1b, 0x9d, 0x7e, 0xd9, 0x51, 0x64, 0xbb, 0x69, +0xc1, 0x1f, 0xec, 0x6f, 0x15, 0x4b, 0xfd, 0xa7, 0xf0, 0x7f, 0xe2, 0x5f, +0xdd, 0xd9, 0xae, 0xb7, 0x65, 0x7f, 0x25, 0xff, 0x12, 0xf8, 0x24, 0xff, +0xb3, 0x92, 0xfc, 0xa3, 0x45, 0xb6, 0x9b, 0x51, 0xfe, 0x09, 0xfa, 0x2f, +0x8d, 0xe5, 0xf6, 0xbf, 0xb2, 0x5b, 0xe0, 0x7b, 0x4b, 0xf1, 0x77, 0x7b, +0xf8, 0x82, 0x7f, 0x0a, 0x7c, 0xbe, 0x08, 0x64, 0x4f, 0xfe, 0xf7, 0xeb, +0x9e, 0x52, 0xdb, 0xed, 0x13, 0xf0, 0x59, 0xfc, 0x59, 0x45, 0xa1, 0xfc, +0xff, 0xbc, 0x26, 0xd5, 0x9f, 0xf7, 0x47, 0x79, 0xfe, 0xb9, 0x53, 0xfc, +0xf9, 0xae, 0xb6, 0xd0, 0x9c, 0x48, 0xf1, 0xa7, 0x62, 0xf2, 0xbf, 0x8c, +0xf2, 0x6f, 0x2b, 0xb0, 0xdd, 0xee, 0x3b, 0xcf, 0x60, 0x12, 0xff, 0xb5, +0x8a, 0xa6, 0xfe, 0xfb, 0x53, 0x29, 0xff, 0x7e, 0x28, 0xe7, 0xff, 0x3b, +0xc7, 0x6f, 0xc3, 0xf8, 0x3f, 0xb6, 0x8a, 0xeb, 0x9f, 0xfc, 0x1f, 0xe5, +0x1f, 0x0e, 0x76, 0x9d, 0xa0, 0xff, 0x69, 0xa5, 0xb1, 0x56, 0x31, 0xaf, +0x6e, 0xe6, 0xfd, 0xcf, 0x67, 0xe3, 0x5a, 0xff, 0x0f, 0xb8, 0x4d, 0x7c, +0xd1, 0xff, 0x91, 0xff, 0x37, 0xc4, 0x1b, 0x32, 0xfd, 0x5f, 0xec, 0x45, +0xf9, 0x11, 0x7f, 0x27, 0xc6, 0xff, 0x22, 0xa7, 0x09, 0xfa, 0x67, 0xb7, +0x1f, 0x10, 0xff, 0xfd, 0x54, 0xca, 0x3f, 0x14, 0xff, 0xed, 0x77, 0xe0, +0xff, 0x02, 0xdf, 0xd7, 0xcd, 0x16, 0x5a, 0x50, 0xfe, 0x07, 0x30, 0xff, +0x5c, 0x5e, 0xc7, 0xe5, 0xdf, 0x89, 0xfe, 0x3f, 0x7f, 0x9e, 0xc1, 0xa4, +0xf9, 0xc7, 0xec, 0xe8, 0x17, 0x68, 0xfe, 0x24, 0x6d, 0x7e, 0xfd, 0x18, +0xf3, 0xd0, 0xdd, 0xc0, 0xf7, 0x76, 0xb1, 0x63, 0xf6, 0x7f, 0x00, 0xf5, +0x4f, 0x8b, 0x90, 0xaf, 0x6e, 0x64, 0xf9, 0x6f, 0x78, 0xbe, 0xbd, 0xc1, +0xe4, 0xf9, 0x47, 0xc4, 0xcb, 0x9b, 0x34, 0x5f, 0x11, 0xf6, 0x67, 0x52, +0xfe, 0x61, 0xf5, 0xf7, 0x36, 0xf3, 0x8f, 0xe8, 0x7f, 0xbd, 0x10, 0xbf, +0x51, 0x8a, 0x3f, 0xf2, 0x7f, 0xf4, 0xbf, 0x5f, 0xb7, 0xe5, 0xdb, 0x8e, +0xfa, 0x28, 0xe4, 0xbf, 0xc7, 0xd0, 0xd0, 0x79, 0x86, 0xa3, 0x63, 0x4b, +0x9f, 0xb7, 0xf7, 0xc9, 0x9f, 0xf9, 0xf0, 0xf7, 0x41, 0x4c, 0xde, 0x3b, +0xd9, 0x9b, 0x17, 0x74, 0xb4, 0x48, 0x49, 0xfe, 0x77, 0xef, 0xde, 0xcd, +0x8e, 0xbe, 0xd3, 0xd1, 0x23, 0xba, 0x03, 0x90, 0xee, 0xa0, 0xa5, 0xdd, +0x3f, 0xb4, 0xfa, 0x54, 0x50, 0x50, 0xc0, 0xee, 0x22, 0xa6, 0x63, 0xc8, +0xb4, 0x0a, 0xce, 0xef, 0xa4, 0x77, 0x06, 0x33, 0xb3, 0x60, 0x24, 0xa1, +0xc5, 0x60, 0x65, 0xc5, 0x49, 0x80, 0xbd, 0xfd, 0xc6, 0xb7, 0x4c, 0x4d, +0x23, 0xed, 0xb4, 0xf8, 0x4e, 0x33, 0x1c, 0x1c, 0x3a, 0x36, 0x7a, 0x7b, +0x9f, 0xfe, 0x85, 0x2f, 0x00, 0x11, 0xfe, 0x2e, 0xf6, 0xd8, 0x31, 0xe1, +0x2b, 0x87, 0xdf, 0xb7, 0x87, 0x1f, 0x84, 0xf8, 0x25, 0x88, 0xbf, 0x81, +0xdd, 0xc9, 0x6c, 0x6f, 0xdf, 0xff, 0xb6, 0xa9, 0x69, 0xb0, 0xbd, 0xf6, +0xe1, 0x6f, 0x57, 0x94, 0xbf, 0x73, 0xbd, 0xb7, 0xf7, 0xa9, 0x9f, 0xf9, +0x00, 0xf6, 0x3c, 0xe2, 0x8f, 0xb0, 0x37, 0x4f, 0x48, 0xb9, 0x77, 0x8e, +0x4f, 0xf2, 0x97, 0x21, 0x3e, 0xbf, 0x13, 0xdc, 0xde, 0x7e, 0xc3, 0x3b, +0xa6, 0xa6, 0xda, 0xbb, 0xb0, 0x8d, 0x8c, 0x3c, 0x10, 0xbf, 0x63, 0x3d, +0x97, 0xff, 0xc1, 0x09, 0xf2, 0x53, 0x73, 0x7f, 0x77, 0xf0, 0xcb, 0x25, +0xfd, 0x93, 0xfc, 0x03, 0x6f, 0x99, 0x9b, 0x2f, 0xb6, 0x56, 0xbc, 0xfd, +0x82, 0xf8, 0x5d, 0x3d, 0x88, 0xff, 0xb3, 0x58, 0x80, 0x21, 0xf9, 0xdd, +0xdd, 0x17, 0xb2, 0x3b, 0x7e, 0x95, 0xcd, 0xf7, 0xed, 0xe1, 0x87, 0x20, +0x7e, 0xa9, 0x42, 0xfe, 0xbe, 0x37, 0x2c, 0x2d, 0x93, 0xad, 0x26, 0xea, +0xbf, 0x6d, 0x03, 0xfa, 0xdf, 0x2f, 0x62, 0xf1, 0x87, 0xe4, 0x27, 0xfd, +0xd3, 0xef, 0x57, 0x0e, 0x1f, 0x6e, 0xdf, 0xfe, 0xa5, 0x30, 0x7b, 0xf6, +0x90, 0xe4, 0x7f, 0x03, 0x6f, 0x59, 0x58, 0x24, 0xcf, 0xd6, 0xe2, 0xbb, +0x21, 0x7e, 0xfb, 0x06, 0x2e, 0x3f, 0x3f, 0x7d, 0xe2, 0xe9, 0xb9, 0x03, +0xe5, 0x5f, 0xc4, 0xee, 0x98, 0xa6, 0xc5, 0x07, 0x22, 0xc1, 0x77, 0xa6, +0x7f, 0xc2, 0xa7, 0x37, 0x59, 0xf6, 0x23, 0xfe, 0xe0, 0xeb, 0x96, 0x96, +0x2b, 0xd4, 0x13, 0xed, 0xdf, 0xd9, 0xcb, 0xe3, 0x8f, 0x2f, 0xbe, 0x72, +0xfd, 0xfb, 0xb3, 0xd5, 0x5d, 0x1a, 0xfe, 0xdc, 0x39, 0x7e, 0x31, 0xe2, +0xf7, 0x49, 0xf2, 0x0f, 0xa1, 0xff, 0x45, 0xcc, 0xd1, 0xda, 0xdf, 0x15, +0xe3, 0xaf, 0x6d, 0xc0, 0xdb, 0xfb, 0xf8, 0xcf, 0x5c, 0xff, 0x24, 0xff, +0x36, 0x24, 0x50, 0xfe, 0x2c, 0xc1, 0xd0, 0xf0, 0xed, 0x4e, 0xf0, 0xcd, +0xcd, 0xc3, 0x10, 0x7f, 0x15, 0xe2, 0x0f, 0x48, 0xf2, 0x0f, 0xbc, 0x69, +0x6e, 0x1e, 0x67, 0xa3, 0x95, 0xdf, 0x05, 0xe5, 0x6f, 0xed, 0xe3, 0xfa, +0xe7, 0xf6, 0xf7, 0xf0, 0xd8, 0x8a, 0xdf, 0x61, 0x21, 0x1b, 0xb0, 0xd1, +0xf0, 0xf1, 0xce, 0xe4, 0x0f, 0x95, 0xf4, 0x4f, 0x6f, 0x22, 0xdc, 0x47, +0xf8, 0x6f, 0x98, 0x9a, 0x86, 0xcc, 0x9d, 0x88, 0xdf, 0x86, 0xf8, 0xa7, +0xe4, 0xf8, 0x73, 0x77, 0xdf, 0x86, 0xf8, 0x01, 0x0c, 0x5f, 0x5c, 0x7b, +0x75, 0x67, 0xf8, 0xc5, 0x52, 0xfe, 0xe1, 0xf2, 0x9b, 0x99, 0x45, 0xd9, +0x6a, 0x1f, 0xfe, 0x36, 0x9d, 0xb1, 0x22, 0x3c, 0x7d, 0x5d, 0x4a, 0xe4, +0xc8, 0xcf, 0xa1, 0x01, 0xc7, 0xc1, 0x77, 0xfe, 0x59, 0x94, 0x7f, 0x0b, +0x7b, 0x73, 0x84, 0xae, 0x57, 0xa0, 0x23, 0x9f, 0x34, 0x04, 0xba, 0x7d, +0xfd, 0x8b, 0xfc, 0xd7, 0x27, 0xf2, 0x1f, 0xea, 0x3f, 0xc6, 0x46, 0x8b, +0x6f, 0x38, 0x63, 0x7c, 0x95, 0xe3, 0x86, 0xb7, 0xb6, 0xf9, 0xfe, 0xfc, +0xc2, 0x70, 0x34, 0xec, 0xad, 0x29, 0x81, 0xcc, 0xb8, 0x2e, 0xf0, 0x74, +0xf3, 0x85, 0xda, 0xb5, 0xf9, 0x70, 0xf4, 0x81, 0x43, 0x6c, 0x07, 0xc2, +0x9d, 0xe6, 0x3f, 0xb2, 0x3f, 0xbd, 0xc9, 0x82, 0xf8, 0xe8, 0x7f, 0x21, +0xf6, 0x13, 0xf0, 0x2b, 0x1c, 0xfb, 0x3e, 0x18, 0xf5, 0xfe, 0x99, 0xc8, +0x37, 0x35, 0x01, 0x4f, 0xf7, 0xf9, 0x41, 0x7a, 0xa4, 0x27, 0x6c, 0x28, +0x9f, 0x03, 0x47, 0x86, 0xd3, 0x60, 0xff, 0xd8, 0x46, 0x18, 0x1f, 0xdf, +0xc3, 0x8a, 0xdf, 0xed, 0xca, 0x4f, 0xfe, 0xcf, 0xf1, 0xfb, 0xde, 0x36, +0x33, 0xd3, 0xbe, 0x45, 0xe3, 0x33, 0xcf, 0x88, 0xc9, 0xff, 0xce, 0x88, +0xf7, 0xcf, 0x44, 0x3e, 0x68, 0x00, 0xf4, 0x68, 0xb7, 0x27, 0xc4, 0x07, +0xb9, 0xc0, 0x68, 0x9d, 0x3d, 0x7c, 0x71, 0xcc, 0x0c, 0x1e, 0xdb, 0x1e, +0x00, 0x23, 0x1b, 0x1b, 0x60, 0xfb, 0xf6, 0xad, 0xec, 0x2a, 0xa0, 0x5b, +0xcf, 0x3f, 0x42, 0xfe, 0x7d, 0xac, 0xfe, 0x99, 0x9b, 0x27, 0xd8, 0x68, +0x1f, 0xfe, 0x35, 0x9c, 0x71, 0x60, 0xb5, 0xe3, 0x06, 0x24, 0x9d, 0x3f, +0xb3, 0x05, 0x18, 0x94, 0xff, 0x4f, 0x1d, 0x1e, 0x10, 0xe8, 0xe7, 0x09, +0x55, 0xe5, 0x19, 0xf0, 0xfa, 0x01, 0x27, 0xf8, 0xfe, 0xb4, 0x29, 0xfc, +0x65, 0x58, 0x03, 0x43, 0x3d, 0x6b, 0x61, 0x78, 0x78, 0xe8, 0xb6, 0xf2, +0x2f, 0x97, 0x7f, 0x1f, 0xf3, 0x3f, 0x53, 0x53, 0xed, 0x5b, 0x14, 0x0b, +0x1c, 0x8d, 0xa6, 0x1f, 0xa9, 0x72, 0xea, 0xf9, 0x68, 0x07, 0xc7, 0x27, +0x1d, 0xfc, 0xa5, 0xd3, 0x03, 0x42, 0xfd, 0x3d, 0x59, 0xfc, 0xef, 0xdf, +0xb9, 0x1e, 0x9e, 0x1c, 0xf5, 0xc2, 0xef, 0x60, 0x0c, 0x27, 0x36, 0x2c, +0x80, 0x75, 0x9d, 0x0d, 0x8c, 0x7c, 0xdc, 0x9a, 0xff, 0x97, 0x49, 0xf9, +0x87, 0xe2, 0xaf, 0xff, 0x0d, 0x73, 0xf3, 0x58, 0x6b, 0xc5, 0xc3, 0xcf, +0x24, 0xff, 0x7a, 0x24, 0x7d, 0xb2, 0xfe, 0x1f, 0x6e, 0x47, 0xf9, 0x17, +0x78, 0x32, 0xff, 0x67, 0x57, 0xfe, 0x8c, 0xf6, 0xc0, 0x8b, 0x7b, 0xec, +0xe1, 0xfa, 0x03, 0x66, 0xb0, 0xa3, 0x3d, 0x0a, 0x7a, 0x7b, 0xba, 0x6e, +0xc1, 0xfe, 0xc1, 0x60, 0x6c, 0xbc, 0x0a, 0xac, 0xad, 0x07, 0xa5, 0xf8, +0x27, 0xff, 0x8f, 0xb5, 0x51, 0xc8, 0x3f, 0x63, 0x3f, 0xe2, 0xbf, 0x8b, +0xf6, 0x17, 0xbb, 0xbf, 0x1e, 0x43, 0xfb, 0xd3, 0x9b, 0x33, 0x24, 0x3f, +0xc5, 0xdf, 0x91, 0xc3, 0x87, 0x61, 0x6c, 0xa0, 0x14, 0xae, 0x3c, 0x60, +0x09, 0xaf, 0x8c, 0x5b, 0x41, 0x67, 0x63, 0x09, 0x74, 0x77, 0x77, 0xeb, +0x89, 0x1f, 0xc2, 0xea, 0xaf, 0x36, 0xff, 0x0f, 0x4c, 0xc0, 0xf7, 0x99, +0x67, 0x38, 0x73, 0x67, 0xa9, 0xc3, 0xe0, 0xbb, 0xdb, 0x11, 0x7f, 0x37, +0xdf, 0x7d, 0x4f, 0xfa, 0xa7, 0x37, 0x3f, 0xe8, 0x8d, 0x09, 0xca, 0x3f, +0x14, 0xff, 0xbb, 0x77, 0x8f, 0xc1, 0x7d, 0x3d, 0x21, 0xf0, 0xd3, 0x19, +0x43, 0xb8, 0xaf, 0x2b, 0x00, 0xda, 0xdb, 0x5a, 0x6e, 0xd9, 0xfe, 0x5c, +0xff, 0x03, 0xc8, 0x7f, 0xc2, 0x64, 0xfb, 0xfb, 0xa2, 0xfe, 0xf7, 0xad, +0x72, 0x5c, 0x4f, 0xf1, 0x27, 0x16, 0xff, 0x9e, 0x20, 0xf9, 0x17, 0xb8, +0xb1, 0xfa, 0xa7, 0xcc, 0xbf, 0x9b, 0xfa, 0x9a, 0xe0, 0xf2, 0xc8, 0x6c, +0x78, 0xff, 0xa0, 0x15, 0xac, 0x6b, 0x29, 0xbc, 0x05, 0xfc, 0x32, 0x29, +0xff, 0x1f, 0x60, 0xfa, 0x37, 0x33, 0x8b, 0x94, 0xf3, 0x9f, 0x0f, 0xe2, +0x53, 0xfc, 0xbf, 0x2b, 0xc5, 0x3f, 0xf9, 0xc0, 0x53, 0xeb, 0x3d, 0x21, +0xc4, 0xcf, 0x8d, 0xfd, 0x7e, 0x65, 0xfd, 0xa1, 0x63, 0xef, 0x9b, 0x9b, +0x62, 0xe0, 0xbb, 0x93, 0x46, 0x70, 0xa0, 0x27, 0x50, 0xde, 0x7d, 0xae, +0xdb, 0xff, 0x2a, 0x14, 0xf9, 0x87, 0xc9, 0x3f, 0x57, 0x2b, 0xbf, 0xe1, +0xcc, 0xb1, 0x72, 0x87, 0xa1, 0xf7, 0x46, 0xbc, 0x7f, 0x61, 0xa7, 0xaf, +0x50, 0x07, 0x7f, 0xed, 0x21, 0xfb, 0xbb, 0x31, 0xfe, 0x23, 0xae, 0xfd, +0x12, 0xe4, 0xbb, 0xb9, 0xa9, 0x1e, 0xfe, 0xbe, 0x09, 0xfd, 0x60, 0xb7, +0x25, 0xd4, 0xd7, 0xd5, 0xca, 0xbb, 0xaf, 0xa6, 0xb2, 0xbf, 0xb1, 0x71, +0xb9, 0x84, 0x4f, 0xfa, 0x1f, 0x9a, 0x80, 0xbf, 0xc8, 0xc5, 0x68, 0xc6, +0xe1, 0x2a, 0xc7, 0xf5, 0x14, 0xff, 0xd7, 0xa5, 0xdd, 0xc7, 0x8f, 0xa0, +0xfe, 0xe9, 0xcd, 0x13, 0xe2, 0x7f, 0x93, 0xeb, 0x3f, 0x2d, 0x3e, 0x0c, +0xd7, 0xf8, 0xc1, 0xff, 0x73, 0xc1, 0x00, 0xfa, 0x9b, 0x96, 0xb2, 0xeb, +0xef, 0xa6, 0x96, 0x3f, 0x4c, 0xd2, 0xff, 0x46, 0xc1, 0xbf, 0x51, 0xff, +0xda, 0xb7, 0x70, 0x34, 0x73, 0x0d, 0x67, 0xee, 0x28, 0x75, 0x18, 0x26, +0x7c, 0xc2, 0xbe, 0x22, 0xf9, 0x3f, 0xdd, 0x39, 0x4f, 0xfc, 0x97, 0xf8, +0xd7, 0xe4, 0xfa, 0xd7, 0x52, 0x93, 0x0f, 0xaf, 0xed, 0x36, 0x83, 0xbf, +0x6c, 0x72, 0x87, 0xfa, 0xda, 0xca, 0x3f, 0xe0, 0xd3, 0x00, 0x4c, 0x8b, +0x1f, 0x28, 0xf9, 0xdf, 0x80, 0xcc, 0x3f, 0x95, 0xf2, 0xbb, 0xd9, 0x19, +0xcc, 0x1c, 0xaf, 0x70, 0x18, 0x10, 0xf2, 0xd3, 0x00, 0xf4, 0x91, 0x2e, +0x2e, 0x3f, 0xf1, 0xff, 0x1b, 0xf1, 0xcf, 0xb6, 0xb6, 0x56, 0x18, 0xad, +0x75, 0x83, 0x2f, 0xd8, 0x09, 0xa0, 0x1c, 0x76, 0xfa, 0x65, 0x32, 0x3e, +0xed, 0x02, 0x17, 0xf5, 0xc7, 0xd0, 0xb0, 0x10, 0xeb, 0x5f, 0xbf, 0x84, +0x3f, 0xf4, 0x06, 0xfa, 0x9f, 0x9d, 0xb2, 0xfe, 0xec, 0xae, 0x70, 0xec, +0xc7, 0xf8, 0xff, 0xe5, 0x1f, 0xd2, 0xe9, 0xc3, 0x27, 0x7a, 0x3d, 0x21, +0x48, 0xc2, 0x57, 0x2e, 0xfe, 0x08, 0x7c, 0x7a, 0x03, 0xa6, 0x2c, 0x2f, +0x19, 0xfe, 0x75, 0x66, 0x16, 0x9c, 0x19, 0x58, 0xc4, 0xee, 0xe5, 0xbe, +0x39, 0x7e, 0xa0, 0xc4, 0xff, 0xe5, 0xfe, 0x03, 0xf3, 0x6f, 0xa8, 0x1c, +0x7f, 0x3e, 0x88, 0x3f, 0x56, 0xe6, 0xb0, 0xf1, 0x9d, 0xed, 0xde, 0xbf, +0xb0, 0x05, 0x70, 0xfc, 0x3c, 0xd9, 0xc3, 0xe3, 0x6f, 0xaa, 0xfe, 0xa7, +0xb2, 0x72, 0x2d, 0xfc, 0xb9, 0xdf, 0x92, 0xe5, 0xa4, 0xba, 0xea, 0x0a, +0x28, 0x2c, 0x2c, 0x9c, 0x42, 0x7e, 0xaa, 0x7f, 0x83, 0xa2, 0xff, 0x78, +0xdb, 0xc2, 0x22, 0xc1, 0x5a, 0x79, 0xf7, 0xf8, 0x1e, 0x8c, 0xbf, 0xf7, +0xa9, 0xfe, 0x8d, 0xf3, 0xdd, 0x9f, 0x7f, 0x25, 0xf9, 0x17, 0xb8, 0x4e, +0x89, 0x4f, 0xb9, 0xb1, 0xbd, 0xc8, 0x07, 0xbe, 0x78, 0xc0, 0x18, 0xc6, +0xba, 0x17, 0x63, 0x03, 0x5a, 0x3c, 0x01, 0x9f, 0x4e, 0x01, 0x68, 0xf3, +0x6f, 0x85, 0xd2, 0xfe, 0x6f, 0x2b, 0xdf, 0x62, 0xf2, 0x9a, 0x6b, 0x38, +0x63, 0x0f, 0xda, 0xff, 0xed, 0x11, 0xad, 0xff, 0x3d, 0xd9, 0xab, 0xb5, +0xff, 0xcd, 0xfa, 0x4f, 0xca, 0xbf, 0x65, 0xf9, 0xcb, 0xe1, 0xe2, 0x16, +0x0b, 0x78, 0xfb, 0x3e, 0x7b, 0x68, 0xae, 0xd6, 0xea, 0x9f, 0x06, 0xc0, +0xf4, 0x26, 0x89, 0xc8, 0x3f, 0x02, 0x5f, 0xaa, 0xff, 0xe8, 0x7f, 0x41, +0x73, 0xb5, 0xf5, 0x87, 0xf8, 0x8f, 0x43, 0xff, 0x7b, 0x52, 0xfd, 0xa7, +0xfc, 0xff, 0x78, 0xb7, 0x6e, 0x7c, 0xaa, 0x3f, 0x6b, 0x56, 0xaf, 0x82, +0x81, 0x55, 0xee, 0xf0, 0xd3, 0x39, 0x43, 0xd8, 0xdf, 0x1b, 0x0e, 0xb9, +0xb9, 0x39, 0x32, 0x3e, 0x7f, 0x93, 0xcb, 0x85, 0xc9, 0x2f, 0xf8, 0x87, +0x14, 0x7f, 0xc8, 0x3f, 0xc3, 0xec, 0xb4, 0xf5, 0x9f, 0xf2, 0x9f, 0x43, +0xff, 0x87, 0x3b, 0x31, 0xff, 0x4b, 0x0b, 0xa0, 0x4f, 0x28, 0xec, 0x3f, +0x15, 0x3e, 0xbb, 0xfa, 0x23, 0x3b, 0x11, 0x2e, 0x6f, 0x33, 0x83, 0xf7, +0x0f, 0x59, 0x43, 0x6d, 0xc5, 0x0a, 0x76, 0x0d, 0x20, 0xe1, 0xf3, 0x37, +0xb9, 0x5c, 0xa4, 0xfc, 0xc7, 0xeb, 0x0f, 0xcf, 0x3f, 0x1b, 0xb1, 0xfe, +0xc6, 0x59, 0x2b, 0xe2, 0x7f, 0xc6, 0x2e, 0xf4, 0xbf, 0x37, 0xb7, 0xa1, +0xff, 0x49, 0xbb, 0xef, 0x09, 0x5f, 0x1f, 0xf9, 0x29, 0x3f, 0x96, 0x96, +0x14, 0x41, 0x4f, 0x91, 0x1b, 0x5b, 0x14, 0xff, 0xf3, 0x16, 0x4f, 0xc8, +0xcb, 0x5a, 0xc6, 0x4e, 0xa1, 0xf1, 0x37, 0xb9, 0x5c, 0x98, 0xfe, 0xc9, +0xff, 0xd4, 0xea, 0x0d, 0x6c, 0x11, 0x04, 0xed, 0xff, 0x9a, 0x99, 0x99, +0xb2, 0xfe, 0x19, 0xcd, 0xd8, 0x5d, 0x8e, 0xf9, 0x1f, 0xf5, 0xff, 0x99, +0x94, 0xff, 0xe9, 0xea, 0x9d, 0x20, 0x5f, 0x37, 0x96, 0x7f, 0x74, 0xcd, +0x1f, 0xe8, 0x0d, 0xb4, 0xfc, 0x8c, 0x78, 0x38, 0xdf, 0x3d, 0x1b, 0xbe, +0x3b, 0x65, 0x02, 0x7b, 0x3b, 0x17, 0xc1, 0xf2, 0xa5, 0x49, 0xd2, 0x9b, +0x5c, 0xae, 0x92, 0xfe, 0x45, 0xfc, 0xb1, 0xfe, 0xef, 0x0d, 0x65, 0xff, +0xeb, 0xe7, 0x84, 0xf5, 0x6f, 0x8d, 0xe3, 0x3a, 0xd2, 0xbf, 0xd8, 0x7d, +0x4f, 0x57, 0xdf, 0x91, 0xff, 0xeb, 0x83, 0x4f, 0xf5, 0xa7, 0xa0, 0x20, +0x0f, 0xd6, 0x64, 0x05, 0xc0, 0x0b, 0xdb, 0xcc, 0xe1, 0xf3, 0xe3, 0x16, +0xb0, 0xa5, 0xde, 0x17, 0xa2, 0xd9, 0x9b, 0x5c, 0x6e, 0x8a, 0xfe, 0x53, +0xd4, 0x3f, 0xe2, 0xff, 0xd1, 0xb6, 0x4a, 0xfc, 0x03, 0x6b, 0x78, 0xfe, +0xbf, 0x26, 0xf8, 0x47, 0x97, 0x07, 0xd3, 0xbf, 0xbe, 0xf8, 0xb4, 0xf8, +0x9b, 0x9d, 0xb9, 0x12, 0x1a, 0xf3, 0x7d, 0xe0, 0xb5, 0x31, 0x33, 0xf8, +0x12, 0xf5, 0xd0, 0x53, 0xee, 0x0a, 0x1e, 0xee, 0x6e, 0x60, 0x61, 0x11, +0x06, 0xa6, 0xa6, 0x6b, 0xc1, 0xc6, 0x66, 0x93, 0xa8, 0x7f, 0xe8, 0x7f, +0x5a, 0xfe, 0xeb, 0xc7, 0xf9, 0xcf, 0x3a, 0xc6, 0x3f, 0xa5, 0xd3, 0x3f, +0x4f, 0xb2, 0xf8, 0x77, 0xd3, 0x1b, 0x5f, 0x9c, 0xbe, 0xc8, 0x48, 0x4d, +0x81, 0xb6, 0x42, 0xe4, 0xef, 0x43, 0x16, 0xf0, 0x1c, 0xfa, 0x64, 0xb0, +0xef, 0x5c, 0x94, 0x3f, 0x02, 0x3f, 0xd5, 0x60, 0x67, 0xb7, 0x99, 0x16, +0xe0, 0xc9, 0xff, 0x5e, 0x57, 0xca, 0x4f, 0xfc, 0x6f, 0xdf, 0x6a, 0xc7, +0x3e, 0xe2, 0x7f, 0xd7, 0xa4, 0xfa, 0x4b, 0xf9, 0x37, 0xf8, 0x16, 0xf1, +0x29, 0xff, 0xd2, 0x5b, 0x70, 0x64, 0xfb, 0xc2, 0x95, 0x81, 0xb0, 0xbe, +0xd8, 0x16, 0xa2, 0x16, 0x5a, 0xc1, 0x3c, 0x95, 0x06, 0x66, 0x5b, 0xd2, +0x9b, 0x6c, 0x84, 0x7f, 0x3f, 0xcb, 0xbf, 0x98, 0xff, 0xe4, 0xfe, 0xdf, +0x1b, 0xf9, 0x37, 0xc3, 0x1f, 0x95, 0xec, 0x3f, 0xce, 0xeb, 0x5f, 0xd0, +0x6d, 0xe0, 0x6b, 0xf3, 0x4f, 0x22, 0xc4, 0x44, 0x04, 0x80, 0x8f, 0xa7, +0x03, 0x2c, 0xf1, 0x35, 0x83, 0x35, 0xd1, 0xf6, 0x50, 0x14, 0x9d, 0x0a, +0x8b, 0x03, 0xfa, 0xc0, 0xd5, 0xa9, 0xf7, 0x6d, 0x0b, 0x05, 0xff, 0xf3, +0xc2, 0xfc, 0xbf, 0xa7, 0xdc, 0x61, 0x23, 0xf2, 0x2f, 0x56, 0x7f, 0xfe, +0x31, 0x4e, 0xfe, 0xef, 0xc9, 0xde, 0x5c, 0xa1, 0xfa, 0x7f, 0x7b, 0xf8, +0xdc, 0xff, 0xdd, 0xdc, 0x5c, 0x21, 0xd9, 0xcf, 0x1c, 0x06, 0x56, 0x1a, +0xc1, 0xf9, 0x9a, 0xd9, 0xf0, 0xf7, 0x1e, 0x37, 0xd8, 0x5d, 0xe6, 0xfb, +0x46, 0xa8, 0x87, 0xa3, 0xad, 0xf6, 0xed, 0x0f, 0x83, 0x99, 0x7b, 0xca, +0x1d, 0x59, 0xfe, 0x13, 0x1b, 0xc0, 0x1e, 0xef, 0xf1, 0x60, 0xf2, 0xdf, +0x09, 0x3e, 0xbd, 0xc9, 0xe5, 0xe6, 0xea, 0x02, 0x09, 0x28, 0xff, 0xc6, +0x54, 0x23, 0x78, 0xb0, 0xce, 0x1a, 0x5e, 0xea, 0x73, 0x84, 0x0b, 0x8d, +0xf6, 0x6f, 0xae, 0x58, 0x64, 0x6a, 0xa7, 0xe4, 0x1f, 0x94, 0x7f, 0x88, +0xff, 0x7e, 0x2e, 0x9d, 0x7e, 0x7c, 0xbc, 0xdb, 0x83, 0xc5, 0xff, 0x9d, +0xe0, 0xd3, 0x9b, 0x5c, 0xae, 0x2e, 0xce, 0xb2, 0xfc, 0x17, 0x6a, 0x67, +0xc3, 0xcb, 0x7d, 0x0e, 0xf0, 0x50, 0x93, 0xfd, 0xeb, 0xe9, 0x41, 0x66, +0xb2, 0xfc, 0x0b, 0xd0, 0xff, 0xf6, 0xa2, 0xff, 0xbf, 0x37, 0xca, 0xeb, +0xdf, 0xa7, 0x52, 0xfd, 0xbb, 0x53, 0xfd, 0x53, 0xfe, 0x15, 0xf8, 0x7d, +0x2b, 0xb4, 0xf8, 0x17, 0x1a, 0xec, 0xdf, 0xc8, 0x08, 0x36, 0xb3, 0x99, +0x90, 0x7f, 0xd0, 0xff, 0x48, 0x7e, 0xb2, 0xfd, 0x55, 0x29, 0xff, 0x12, +0xff, 0xbc, 0x13, 0x7c, 0xaa, 0x3f, 0x2e, 0x88, 0x9f, 0xb8, 0xc0, 0x1c, +0x86, 0xd2, 0x8c, 0xe0, 0x74, 0xa5, 0x15, 0x3c, 0xbf, 0xc1, 0x01, 0xce, +0xd5, 0xdb, 0xbf, 0xab, 0x7c, 0x0b, 0x05, 0xeb, 0xef, 0x4c, 0xe4, 0x1f, +0x43, 0x18, 0xff, 0xbf, 0x88, 0xd3, 0xef, 0x24, 0xff, 0x9d, 0xe0, 0x53, +0xfd, 0xa7, 0xfa, 0xeb, 0xe2, 0xec, 0x04, 0x89, 0x68, 0xff, 0xf5, 0xcb, +0x8d, 0xe0, 0x4c, 0xb5, 0x15, 0xbc, 0xd4, 0xef, 0x00, 0xe7, 0x1b, 0xed, +0xdf, 0x5b, 0xa9, 0x78, 0x0b, 0xc5, 0x9b, 0xfb, 0xff, 0x20, 0xf1, 0x6f, +0x5a, 0x80, 0x16, 0xfc, 0xf3, 0x4e, 0xfc, 0x4f, 0xf0, 0x0f, 0xc2, 0x4f, +0x5a, 0x20, 0xfc, 0x6f, 0x36, 0xf7, 0xbf, 0x06, 0xfb, 0x77, 0x13, 0x14, +0x6f, 0xa1, 0x20, 0xff, 0x9a, 0x49, 0xf8, 0x1f, 0xec, 0xe0, 0xfd, 0xcf, +0x95, 0x31, 0x6f, 0xf8, 0x2f, 0xea, 0x3f, 0x7d, 0xef, 0x26, 0xbe, 0x31, +0xb3, 0xff, 0xab, 0x03, 0x8e, 0xf0, 0x60, 0xa3, 0xfd, 0xeb, 0x4b, 0xfd, +0x4c, 0x65, 0xf9, 0x17, 0x3a, 0x63, 0xfd, 0x43, 0xfe, 0xf3, 0x9e, 0x94, +0x7f, 0x19, 0xff, 0x25, 0xf9, 0xef, 0x10, 0x9f, 0xf8, 0x1f, 0xe1, 0x27, +0xfb, 0x71, 0xf9, 0x99, 0xff, 0xf5, 0x3b, 0xc2, 0xd9, 0x7a, 0xfb, 0x77, +0x94, 0x6f, 0x51, 0x11, 0xff, 0xc4, 0xfc, 0xdf, 0x47, 0xfd, 0x3f, 0xe9, +0xfe, 0xda, 0x2e, 0xde, 0x7f, 0xde, 0x89, 0xfc, 0xd4, 0x7f, 0xf0, 0x37, +0x59, 0xd1, 0xfe, 0x28, 0x7f, 0x3f, 0xe5, 0x1f, 0xc4, 0x7f, 0x81, 0xeb, +0xff, 0x8d, 0xec, 0x10, 0x73, 0xb9, 0xfe, 0xfa, 0x73, 0xff, 0x5f, 0x4f, +0xf9, 0x87, 0xfa, 0x3f, 0xf2, 0x3f, 0x51, 0x7f, 0xee, 0x04, 0x9f, 0xbf, +0x49, 0xcd, 0xf5, 0x3f, 0x88, 0xf2, 0x3f, 0x84, 0xf6, 0x7f, 0xb1, 0x8f, +0xe9, 0xff, 0x0d, 0xa5, 0xff, 0x53, 0xfe, 0xd9, 0xb7, 0x8a, 0xd9, 0x9f, +0xf3, 0x9f, 0x5d, 0x94, 0xff, 0xee, 0xcc, 0xff, 0x95, 0xf8, 0x94, 0xff, +0x28, 0xfe, 0xcf, 0x55, 0x5b, 0xb1, 0x37, 0xa1, 0xce, 0xd7, 0xdb, 0xbf, +0x5e, 0x11, 0x63, 0x29, 0xcf, 0xbf, 0xfd, 0xd1, 0xfe, 0xf7, 0x57, 0x3a, +0xf6, 0xbe, 0x27, 0xf1, 0x6f, 0xda, 0x7c, 0xf2, 0x68, 0xd7, 0xdd, 0x94, +0x9f, 0xe7, 0xbf, 0x93, 0x52, 0xfc, 0x9f, 0xa9, 0xb3, 0x7f, 0x7b, 0x85, +0xf2, 0x2d, 0x2c, 0x95, 0x2a, 0xda, 0xc2, 0xc5, 0x65, 0xe3, 0x65, 0xbe, +0xf8, 0xf2, 0x5f, 0xd2, 0xe9, 0x9b, 0x55, 0x98, 0xc0, 0x43, 0xd9, 0x8e, +0x47, 0xb6, 0xf3, 0x73, 0xff, 0x7e, 0xd6, 0xfc, 0xd2, 0xf0, 0x8b, 0xee, +0xbe, 0xa6, 0xdd, 0x67, 0x34, 0x9c, 0xa0, 0x9d, 0x6f, 0xb4, 0xfb, 0x86, +0xee, 0x9f, 0xa3, 0xd5, 0x27, 0xba, 0x03, 0x9a, 0x8e, 0xe0, 0xd2, 0x17, +0xa0, 0x02, 0x40, 0xab, 0xd0, 0xd6, 0xd6, 0xee, 0x30, 0x6b, 0xd6, 0x32, +0x24, 0x01, 0xcd, 0x48, 0x02, 0xe8, 0x4d, 0x8b, 0xbd, 0xbf, 0x58, 0x58, +0xa4, 0xc4, 0x0b, 0x7c, 0xb5, 0x3a, 0xd9, 0xdc, 0xc5, 0x65, 0xd3, 0x25, +0x1a, 0xfc, 0xf2, 0xd3, 0x2f, 0x27, 0x19, 0x7e, 0x68, 0x68, 0xd8, 0x5d, +0xc2, 0xf7, 0x40, 0xfc, 0x54, 0x24, 0x41, 0x0d, 0x88, 0x3f, 0x82, 0xf8, +0x7b, 0x7e, 0x36, 0x37, 0x4f, 0x58, 0x2a, 0xf0, 0x2d, 0x2d, 0xa3, 0x2d, +0x5d, 0x5d, 0x09, 0x9f, 0xbf, 0xfb, 0xc1, 0x4f, 0x5f, 0xac, 0x62, 0xef, +0xde, 0xdc, 0x1d, 0x7c, 0x0d, 0xcc, 0x9c, 0x49, 0xf2, 0x37, 0x21, 0xfe, +0x28, 0xe2, 0x8f, 0xa3, 0xfc, 0x89, 0x89, 0x8a, 0xb7, 0x47, 0x4c, 0x5d, +0x5d, 0x87, 0x9e, 0xe5, 0xf2, 0xf3, 0xd3, 0x4f, 0x2e, 0x2e, 0xab, 0xd9, +0xbb, 0x3f, 0x84, 0x4f, 0xc3, 0xd7, 0x3b, 0xc3, 0xf7, 0x44, 0xfc, 0xe5, +0x88, 0xdf, 0x28, 0xe9, 0x7f, 0xfc, 0x67, 0x0b, 0x8b, 0xe4, 0x04, 0xf9, +0xfa, 0x27, 0x8b, 0x08, 0x15, 0xe2, 0x5f, 0xe4, 0xf2, 0x3f, 0x2c, 0x9d, +0x7e, 0x2a, 0x65, 0xef, 0xce, 0xdc, 0x1d, 0x7c, 0x61, 0x7f, 0xae, 0x7f, +0x47, 0xc7, 0x3d, 0x84, 0x1f, 0xa7, 0xd5, 0x7f, 0x14, 0xea, 0x7f, 0xe8, +0x39, 0xd2, 0x3d, 0x97, 0x9f, 0xf0, 0x2b, 0xd8, 0xbb, 0x33, 0x84, 0x4f, +0xc7, 0x4f, 0xef, 0x04, 0xdf, 0xc6, 0xc6, 0x13, 0xf1, 0x57, 0x32, 0xfd, +0xd3, 0x55, 0x2c, 0x92, 0xfc, 0xf1, 0xda, 0xb7, 0x57, 0x96, 0x98, 0xb9, +0xba, 0x0e, 0x3f, 0xc3, 0xf5, 0xff, 0xb0, 0x64, 0xff, 0x0a, 0xf6, 0xee, +0xcb, 0xdd, 0xc0, 0xe7, 0xfe, 0xb7, 0x5c, 0xf2, 0xff, 0x6d, 0xe4, 0xff, +0x88, 0x9f, 0xb2, 0x58, 0xf1, 0xf6, 0x0b, 0xe2, 0x6f, 0x7e, 0x96, 0xcb, +0xff, 0x5f, 0x92, 0xfd, 0xcb, 0x21, 0x3a, 0x3a, 0x86, 0xe1, 0xd3, 0x09, +0x88, 0x3b, 0xd5, 0x3f, 0xb7, 0xbf, 0x88, 0xbf, 0x3d, 0xe8, 0x7f, 0xf1, +0x49, 0xda, 0xf8, 0x4b, 0xc0, 0xf8, 0x1f, 0xbc, 0xcc, 0xf1, 0x1f, 0x96, +0x4f, 0xdf, 0xc5, 0xc6, 0xc6, 0xdd, 0x25, 0x7c, 0x4f, 0x16, 0x7f, 0x66, +0x66, 0xfc, 0x2a, 0x0c, 0x2e, 0x7f, 0x7c, 0x82, 0x56, 0xfe, 0x24, 0x73, +0x57, 0xd7, 0xc1, 0x8b, 0x62, 0xf1, 0xd7, 0xcb, 0xeb, 0x24, 0x26, 0xae, +0x32, 0x76, 0xf5, 0xe0, 0xdd, 0xc1, 0xd7, 0xc8, 0xf6, 0xe7, 0xf1, 0x4f, +0xf6, 0x4f, 0x90, 0xe5, 0x77, 0x9c, 0x13, 0x6b, 0xe6, 0xeb, 0xb5, 0xee, +0x39, 0x5a, 0x78, 0xe1, 0x57, 0xdf, 0x9d, 0x91, 0xf1, 0xe9, 0xae, 0xf1, +0xbb, 0x21, 0xbf, 0xd0, 0x3f, 0x5d, 0xc5, 0xc1, 0xf1, 0xb5, 0xfa, 0x4f, +0x0b, 0x52, 0x59, 0x9e, 0xa8, 0x77, 0xbf, 0xfc, 0xca, 0x96, 0x30, 0x38, +0xd7, 0x9e, 0x06, 0x6d, 0x59, 0x4d, 0x10, 0xe1, 0x57, 0x08, 0x61, 0x01, +0x9e, 0x30, 0xd8, 0x59, 0x06, 0x3b, 0x47, 0xb7, 0xb1, 0xc4, 0xbf, 0x6b, +0xd7, 0xae, 0x3b, 0xf0, 0x3f, 0x21, 0xff, 0x76, 0xc9, 0xfe, 0x89, 0xb2, +0xfe, 0xf3, 0x23, 0xd4, 0xe6, 0xe7, 0x9a, 0x5d, 0x9e, 0x67, 0xbb, 0x8f, +0x77, 0xf3, 0x02, 0x78, 0x7f, 0x95, 0x0f, 0x64, 0xc6, 0xcf, 0x83, 0xa7, +0xb6, 0x5b, 0xc3, 0x85, 0x4d, 0xa1, 0x30, 0xba, 0xae, 0x18, 0x36, 0xac, +0xef, 0x61, 0xd7, 0xce, 0xdc, 0x0e, 0xfe, 0xcc, 0x99, 0x2b, 0xb0, 0x11, +0x6f, 0x95, 0xe2, 0x8f, 0xe2, 0x3f, 0x41, 0xce, 0x7f, 0x65, 0x71, 0xb3, +0xcd, 0xce, 0x35, 0xbb, 0x3e, 0x77, 0x55, 0xc2, 0xa7, 0xdd, 0xef, 0x1b, +0x0b, 0x5c, 0x21, 0x21, 0xdc, 0x0d, 0x2e, 0xee, 0xb2, 0x81, 0xff, 0x79, +0xc8, 0x10, 0x5e, 0x1e, 0x9f, 0x03, 0x3b, 0xdb, 0x17, 0x43, 0x47, 0x4b, +0xad, 0xfc, 0x00, 0xa1, 0xfe, 0xf8, 0x6e, 0x28, 0xff, 0x52, 0x09, 0x7f, +0xa7, 0xe4, 0x7f, 0x89, 0x72, 0xfc, 0x2f, 0x5b, 0x64, 0x69, 0x79, 0xba, +0xd1, 0xf5, 0x22, 0xbd, 0xb9, 0xc1, 0x4f, 0x9f, 0x78, 0x41, 0x47, 0x86, +0x0b, 0xc4, 0xc5, 0x46, 0xc3, 0xe8, 0x40, 0x25, 0x3c, 0xb3, 0xd3, 0x03, +0x7e, 0x3c, 0x6b, 0x04, 0xaf, 0xef, 0x51, 0xc1, 0x50, 0x5d, 0x14, 0x34, +0xd4, 0xd7, 0xb0, 0x85, 0x41, 0x1a, 0x3e, 0xdf, 0x8a, 0xfc, 0x3c, 0xfe, +0x46, 0xa4, 0xfc, 0x9f, 0x24, 0xe3, 0x57, 0xc4, 0xcd, 0x36, 0x7d, 0xb0, +0xc5, 0xf5, 0x69, 0x6a, 0xbc, 0xe9, 0xfa, 0x1f, 0xda, 0xfd, 0xd3, 0x93, +0xed, 0xc2, 0xde, 0xdd, 0xa0, 0xb7, 0x16, 0xc6, 0x47, 0x7a, 0xe1, 0xcf, +0x5b, 0xfc, 0xe0, 0xdb, 0xe3, 0x86, 0x70, 0x79, 0xfb, 0x6c, 0xe8, 0xaa, +0x4c, 0xc4, 0xc2, 0xdf, 0x74, 0x4b, 0xf8, 0xa2, 0xfe, 0x72, 0xff, 0x63, +0xf6, 0x9f, 0x80, 0xff, 0x70, 0x9b, 0xeb, 0xd3, 0xa4, 0x7b, 0xb6, 0xfb, +0x7e, 0x97, 0x37, 0x74, 0x23, 0x3e, 0x3d, 0x38, 0x48, 0x6f, 0x0d, 0xd0, +0xf5, 0x5f, 0xa3, 0x9b, 0xba, 0xe0, 0x89, 0x2d, 0xce, 0xf0, 0xed, 0x49, +0x6c, 0x24, 0xd6, 0x39, 0x42, 0x5d, 0x55, 0x09, 0x5b, 0x1c, 0xd0, 0x2f, +0xff, 0x6a, 0x26, 0xf8, 0x9f, 0xa3, 0xe3, 0x18, 0xd9, 0x5f, 0xc6, 0xcf, +0x09, 0x57, 0x9b, 0x9f, 0x6d, 0x72, 0xbd, 0x78, 0x55, 0xc2, 0x7f, 0x7f, +0xbb, 0x17, 0x74, 0x67, 0xba, 0x40, 0x4c, 0x74, 0x14, 0xc3, 0xa7, 0xf8, +0xdb, 0xbb, 0x77, 0x1c, 0x06, 0x30, 0x16, 0x5e, 0xd9, 0xa3, 0x86, 0xab, +0x87, 0x8d, 0xa1, 0x6b, 0x6d, 0x2c, 0xda, 0xa1, 0xfe, 0x96, 0xe2, 0xdf, +0xdc, 0xbc, 0x45, 0xc8, 0x4f, 0xf6, 0x97, 0xe3, 0x2f, 0x3d, 0xd8, 0xd2, +0xf2, 0x42, 0x8b, 0xeb, 0x73, 0x64, 0x7f, 0xfa, 0x0e, 0x48, 0xc4, 0x60, +0x5d, 0x8e, 0x0b, 0x7b, 0xf7, 0x43, 0x19, 0xff, 0x5b, 0xb7, 0x6e, 0x81, +0xf1, 0xce, 0x10, 0xf8, 0xf1, 0xbc, 0x21, 0x9c, 0xe8, 0x75, 0x86, 0x9a, +0xca, 0x72, 0x36, 0x7c, 0xd7, 0xa7, 0xfe, 0x70, 0xfb, 0xb7, 0x28, 0xe2, +0x7f, 0x49, 0xac, 0xe2, 0xee, 0x67, 0xd3, 0x73, 0x4d, 0x2e, 0x97, 0xa8, +0xf1, 0xa5, 0x18, 0x78, 0x1f, 0xf1, 0xbb, 0xb3, 0x5c, 0xd8, 0xbd, 0xbf, +0x42, 0x7e, 0x91, 0x7f, 0x7a, 0xdb, 0x2a, 0xe1, 0xaf, 0x43, 0x56, 0xf0, +0xfe, 0x01, 0x73, 0x68, 0x5d, 0xbb, 0x54, 0x2f, 0x7c, 0xee, 0x7f, 0x4b, +0xa5, 0xfa, 0x3b, 0xca, 0xfc, 0xdf, 0xd2, 0x32, 0x25, 0x5a, 0xe0, 0x67, +0x86, 0xa8, 0xcc, 0xcf, 0x35, 0xb9, 0x3e, 0xcb, 0x4e, 0xff, 0xe0, 0xe7, +0x9d, 0xed, 0xde, 0xd0, 0x9b, 0x43, 0xa7, 0xaf, 0xc2, 0x98, 0xfc, 0xca, +0xfa, 0xb7, 0x71, 0xa0, 0x1f, 0x36, 0xd5, 0x2e, 0x82, 0xef, 0x51, 0x07, +0x63, 0xad, 0xf3, 0xf5, 0xc4, 0xa7, 0xfc, 0x2f, 0xe4, 0xa7, 0xf8, 0xdf, +0xfd, 0x7f, 0x68, 0x7f, 0xb9, 0xfe, 0x97, 0x44, 0xcf, 0x36, 0x3b, 0xd5, +0xe0, 0x72, 0xf9, 0xa3, 0x5d, 0xdc, 0xfe, 0x74, 0xfa, 0x86, 0x4e, 0xbf, +0x85, 0xdf, 0x00, 0x9f, 0x76, 0x3e, 0x35, 0x54, 0x16, 0xc0, 0x47, 0xfb, +0x4d, 0xe0, 0xd9, 0x6d, 0x2a, 0xa8, 0xaa, 0x5c, 0xcb, 0x76, 0x3f, 0xe9, +0xb6, 0x3f, 0xe5, 0x9f, 0x26, 0x11, 0xff, 0xe8, 0xff, 0x8b, 0xe5, 0xfc, +0x57, 0x1a, 0x63, 0x65, 0x76, 0xa1, 0xd9, 0xe5, 0x12, 0x35, 0x7f, 0xff, +0x90, 0x4e, 0xdf, 0xf4, 0xa2, 0xff, 0x87, 0x85, 0x85, 0x32, 0xdc, 0xc9, +0xf5, 0x9f, 0x76, 0xfd, 0xef, 0x6d, 0xb0, 0x87, 0xaf, 0x4f, 0x18, 0xc0, +0xda, 0xb2, 0x0c, 0x36, 0x80, 0xd4, 0x47, 0x7e, 0x8e, 0xbf, 0x0b, 0xf1, +0xf7, 0x4d, 0xc8, 0x7f, 0x25, 0x88, 0x7f, 0xbe, 0xd9, 0xf5, 0x22, 0xdb, +0xfd, 0x8c, 0xf8, 0xef, 0xa3, 0xfc, 0x74, 0xfa, 0x43, 0xe0, 0x4f, 0xe6, +0x5f, 0xb4, 0xf8, 0xda, 0x52, 0x16, 0x0a, 0x5f, 0x9f, 0x44, 0x1b, 0xb4, +0x05, 0xe9, 0x81, 0xaf, 0x61, 0xf9, 0x8f, 0xdb, 0x7f, 0xbb, 0xd2, 0xff, +0xd9, 0x35, 0x00, 0xb9, 0xe1, 0x6a, 0x8b, 0xb3, 0x4d, 0x3c, 0xff, 0x5f, +0x97, 0x4e, 0x1f, 0x90, 0xff, 0x87, 0x85, 0x86, 0xdc, 0x10, 0x9f, 0xf2, +0x7f, 0x55, 0x45, 0x0e, 0x3c, 0xb3, 0xc9, 0x02, 0x9e, 0xd9, 0xe1, 0x00, +0xf5, 0x35, 0x15, 0x7a, 0xf0, 0xaf, 0xe5, 0x28, 0x7f, 0xb3, 0xb0, 0x3f, +0xf2, 0xef, 0xf8, 0x64, 0x21, 0x7f, 0xca, 0x42, 0x0b, 0x35, 0xea, 0xff, +0x05, 0x76, 0xfa, 0x03, 0x3f, 0x9f, 0xec, 0xe4, 0xfe, 0x27, 0xf0, 0x6f, +0xc4, 0xbf, 0x6b, 0x6b, 0x6a, 0x60, 0xa4, 0xd2, 0x11, 0xfe, 0x21, 0x2d, +0x00, 0x89, 0xdd, 0x6f, 0x37, 0xe7, 0x3f, 0x4b, 0x91, 0xff, 0xd7, 0x49, +0xf9, 0x67, 0xcf, 0xff, 0x29, 0xeb, 0x1f, 0x36, 0x68, 0xb3, 0x51, 0xfe, +0x17, 0xc8, 0xfe, 0x9f, 0x8d, 0x0b, 0xfb, 0xbb, 0x32, 0xfc, 0x9b, 0xf1, +0x7f, 0xaa, 0x3d, 0x15, 0x99, 0xc1, 0xf0, 0xff, 0x3e, 0x38, 0x0b, 0xee, +0x5b, 0x17, 0xc9, 0x62, 0x60, 0x32, 0x3e, 0x0d, 0xe0, 0xb8, 0xfc, 0x82, +0xff, 0x35, 0x8a, 0xfe, 0x83, 0xf2, 0xaf, 0xcc, 0xff, 0x0a, 0x23, 0xd5, +0xe6, 0x64, 0x7f, 0x71, 0xfa, 0x91, 0xe4, 0x5f, 0x9f, 0x33, 0x35, 0x3e, +0x2d, 0x7e, 0x64, 0x67, 0xa6, 0xc2, 0x47, 0xfb, 0x0c, 0xe1, 0x85, 0xdd, +0xf6, 0x50, 0x53, 0x53, 0x75, 0x53, 0x7c, 0x11, 0xff, 0xa6, 0xa6, 0xf5, +0x12, 0xfe, 0x6e, 0xca, 0x3f, 0x31, 0xda, 0xfc, 0xa7, 0x36, 0x3f, 0x59, +0xef, 0x72, 0xe9, 0x63, 0x29, 0xfe, 0xc8, 0xff, 0x3a, 0x33, 0x5d, 0xa6, +0xc4, 0xa7, 0xfa, 0x4b, 0x6f, 0x9e, 0x1c, 0x6d, 0xb1, 0x82, 0xef, 0xcf, +0x98, 0x42, 0x6f, 0x53, 0x3e, 0x6b, 0x40, 0x6f, 0x2c, 0xbf, 0x86, 0xf1, +0x3f, 0x9e, 0x7f, 0x47, 0x44, 0xfd, 0x97, 0xed, 0x5f, 0x10, 0x65, 0x65, +0x46, 0xf9, 0xff, 0xba, 0x38, 0x7d, 0x85, 0xf8, 0x1b, 0x72, 0xa7, 0xc6, +0x17, 0x0f, 0xf0, 0xd6, 0x65, 0x6b, 0xe0, 0x8b, 0x23, 0x46, 0x70, 0x74, +0x20, 0x8c, 0x2d, 0x44, 0x28, 0xf1, 0xc3, 0xc2, 0xc2, 0xd8, 0x2e, 0x70, +0x25, 0xff, 0xe6, 0xf8, 0xbb, 0x29, 0xfe, 0x93, 0x94, 0xf1, 0x87, 0xf9, +0xff, 0x22, 0x35, 0xde, 0xd7, 0xa4, 0xfc, 0xd3, 0x97, 0xa7, 0x1b, 0x9f, +0xea, 0x5f, 0x7e, 0x5a, 0x0c, 0x3c, 0xbf, 0x8d, 0x4e, 0xff, 0xcc, 0x61, +0x8b, 0xa2, 0x4a, 0xfc, 0xf0, 0xf0, 0x70, 0x86, 0xcf, 0xfd, 0x7f, 0x85, +0xa2, 0xfe, 0x31, 0xff, 0x93, 0xed, 0x9f, 0x13, 0xa6, 0x36, 0x3f, 0xdd, +0xe8, 0x72, 0x89, 0xea, 0x0f, 0xe1, 0x93, 0xff, 0xad, 0xcb, 0x71, 0xd6, +0x89, 0x4f, 0xf5, 0x3f, 0x2f, 0x27, 0x13, 0x46, 0xab, 0xe6, 0xb2, 0x9a, +0xb4, 0xbb, 0x3b, 0x9a, 0xf9, 0x80, 0x12, 0x9f, 0x76, 0xe1, 0x6b, 0xeb, +0x7f, 0xa3, 0xd0, 0xff, 0x2f, 0xca, 0xfa, 0x9b, 0x16, 0x6c, 0x69, 0x81, +0xf2, 0x3f, 0xf3, 0xc1, 0x2e, 0x1e, 0xff, 0xef, 0x8f, 0x7a, 0xc9, 0xf9, +0x4f, 0x57, 0xff, 0x4b, 0xef, 0x9e, 0x94, 0xa6, 0x2e, 0x84, 0xab, 0xf7, +0x19, 0xc2, 0xab, 0xfb, 0xe6, 0x40, 0xcd, 0xaa, 0x34, 0x76, 0x05, 0x18, +0xe1, 0x47, 0x44, 0x44, 0x30, 0x7c, 0x1b, 0x1b, 0x77, 0x85, 0xff, 0x6d, +0x43, 0xf9, 0xc9, 0xff, 0xe2, 0xe5, 0xfc, 0x57, 0x14, 0x65, 0x65, 0x7e, +0xb6, 0xd1, 0xe5, 0xf9, 0xab, 0x63, 0xe2, 0xf4, 0x8d, 0xb7, 0xde, 0xf8, +0xf4, 0x20, 0x7a, 0xfa, 0xca, 0x24, 0x38, 0xd8, 0x60, 0xc5, 0xae, 0x42, +0x3c, 0xb6, 0x61, 0x21, 0x64, 0x65, 0xf0, 0x01, 0x08, 0xed, 0x82, 0xa5, +0x53, 0x10, 0x14, 0x7f, 0x9c, 0x7f, 0x37, 0x29, 0xfa, 0x0f, 0x2d, 0xff, +0xc9, 0x0a, 0xc5, 0xfc, 0x87, 0xf9, 0xff, 0xaa, 0xb4, 0xfb, 0x97, 0x4e, +0xbf, 0xac, 0xcf, 0xd5, 0x0f, 0x9f, 0x16, 0xff, 0xf3, 0x72, 0x73, 0x60, +0x6d, 0x86, 0x37, 0xbc, 0xbe, 0xc3, 0x04, 0x3e, 0x3f, 0x6a, 0x01, 0x83, +0x75, 0xa1, 0x90, 0xb2, 0x24, 0x91, 0xed, 0xc2, 0xa6, 0x53, 0x20, 0x1c, +0x3f, 0x55, 0xb2, 0x3f, 0xf5, 0x7f, 0xc4, 0x7f, 0xe2, 0x12, 0xb4, 0xfc, +0x1f, 0xf9, 0x07, 0xf1, 0xdf, 0xdd, 0xda, 0xd3, 0xa7, 0xeb, 0x73, 0xf4, +0xc3, 0x27, 0xfe, 0x43, 0x8b, 0x3f, 0xcb, 0x53, 0x16, 0xc3, 0x50, 0xc5, +0x3c, 0xf8, 0xc7, 0x03, 0x86, 0xf0, 0xfa, 0xb8, 0x0a, 0xba, 0x2a, 0xfc, +0x18, 0x7f, 0xa5, 0xab, 0xb0, 0xc8, 0xff, 0x0c, 0x0c, 0x56, 0x4a, 0xf9, +0x57, 0xf0, 0x1f, 0xad, 0xfd, 0x57, 0x2f, 0x46, 0xfe, 0xd9, 0xea, 0xfa, +0xf4, 0x15, 0x29, 0xff, 0xbd, 0x83, 0xfc, 0xab, 0x27, 0xcb, 0x59, 0x6f, +0x7c, 0xca, 0x03, 0xb4, 0xf0, 0x92, 0x91, 0x12, 0x0c, 0x07, 0x1a, 0x6c, +0xe0, 0x2b, 0xe4, 0xa9, 0x57, 0x0f, 0x99, 0xc2, 0xc0, 0x1a, 0x0f, 0x08, +0x09, 0x10, 0xf8, 0x69, 0xf2, 0x55, 0xb4, 0x5c, 0xff, 0x09, 0xb2, 0xff, +0xa7, 0x06, 0x5a, 0xaa, 0xce, 0x63, 0xfe, 0x15, 0x57, 0xdf, 0x7e, 0x80, +0xfe, 0xb7, 0xee, 0x16, 0xe4, 0xa7, 0xdc, 0x4b, 0xb9, 0x87, 0xae, 0xca, +0x4d, 0x4b, 0x0a, 0xc4, 0xba, 0x30, 0x17, 0xde, 0xdf, 0x6f, 0x8c, 0xf5, +0xd1, 0x08, 0xaa, 0xd2, 0x6d, 0x41, 0xad, 0xa6, 0x53, 0xa0, 0x2b, 0xa5, +0x53, 0xc0, 0xf4, 0xa6, 0xee, 0xbe, 0xff, 0x53, 0xf6, 0x7f, 0x2b, 0x03, +0x39, 0xff, 0xbb, 0x22, 0xf8, 0xe7, 0x28, 0xe7, 0xdf, 0xe1, 0xb7, 0x80, +0x5f, 0x54, 0x54, 0x04, 0x59, 0x59, 0x59, 0xcc, 0xf7, 0x53, 0x93, 0xc3, +0xa0, 0x2d, 0xdf, 0x1d, 0xce, 0xf7, 0xa8, 0x61, 0xa0, 0xcc, 0x12, 0xe6, +0x5a, 0x39, 0x82, 0x85, 0x49, 0x8a, 0x7c, 0x0a, 0x4f, 0xea, 0xff, 0xe2, +0x26, 0xd5, 0xff, 0x67, 0xc5, 0xe9, 0xcf, 0x0f, 0x47, 0x39, 0xff, 0x26, +0x7c, 0x1a, 0xfa, 0xdd, 0xca, 0xfc, 0x89, 0x4e, 0xdf, 0xd0, 0x15, 0x74, +0x74, 0x02, 0x66, 0x49, 0xdc, 0x22, 0x88, 0x09, 0x72, 0x62, 0xef, 0x61, +0xe5, 0x05, 0x59, 0x42, 0x79, 0xf4, 0x22, 0xc8, 0x8e, 0x5a, 0x05, 0x91, +0x0b, 0xfb, 0x7f, 0xb6, 0x52, 0xc5, 0x25, 0x29, 0xf8, 0x9f, 0xc5, 0x43, +0x2d, 0x2e, 0x17, 0x89, 0xff, 0xd1, 0x02, 0xcc, 0x7b, 0x23, 0x5e, 0xac, +0xfe, 0xde, 0x0e, 0xbe, 0x32, 0xff, 0x91, 0xff, 0xcf, 0x9f, 0xef, 0x03, +0xbe, 0xae, 0xd6, 0x50, 0x1d, 0x33, 0x0b, 0xf6, 0x97, 0x98, 0xb3, 0xab, +0x88, 0x5e, 0xe8, 0x73, 0xfa, 0xb9, 0x24, 0xca, 0x52, 0xf6, 0xbf, 0x3c, +0xe4, 0x1f, 0xe7, 0x9b, 0x5d, 0x2e, 0x8b, 0xcd, 0x0f, 0xef, 0x23, 0x7e, +0x4f, 0xf6, 0xdd, 0xc1, 0xa7, 0xab, 0xd0, 0x04, 0xfe, 0xc1, 0x52, 0x73, +0xf8, 0x7b, 0xe7, 0x1c, 0xb8, 0xb4, 0xde, 0xe9, 0xff, 0x8a, 0x23, 0x2d, +0x62, 0x94, 0xf2, 0x63, 0xfc, 0x5d, 0xbc, 0xae, 0x38, 0x7d, 0x40, 0xf1, +0x7f, 0xa7, 0xf8, 0x94, 0x7f, 0x28, 0xfe, 0x7d, 0xdd, 0x6c, 0x60, 0x6d, +0xd4, 0x4c, 0xd8, 0x5b, 0x68, 0x06, 0x4f, 0xb6, 0xd9, 0x11, 0xfe, 0xcf, +0x79, 0x61, 0x16, 0x8b, 0xb5, 0xf9, 0x87, 0xfc, 0xcf, 0xe5, 0x12, 0xf5, +0xdd, 0x82, 0x7f, 0xac, 0xcf, 0x75, 0xbd, 0x63, 0x7c, 0xca, 0xbf, 0xec, +0x2a, 0x2a, 0x17, 0x1b, 0x58, 0x13, 0x39, 0x0b, 0xf6, 0x14, 0x98, 0xc1, +0xdf, 0xda, 0xed, 0x68, 0x08, 0xfe, 0x4b, 0x51, 0x84, 0x45, 0x82, 0xb2, +0xff, 0x3b, 0x4b, 0xf2, 0xef, 0xd6, 0x9e, 0x7e, 0xee, 0xcd, 0xb9, 0x73, +0x7c, 0x51, 0x7f, 0x7c, 0x5d, 0xb9, 0xfc, 0xfb, 0x8a, 0x50, 0x7e, 0xc4, +0x7f, 0x6e, 0x9d, 0xd3, 0xcf, 0x05, 0xe1, 0x16, 0x89, 0xca, 0xf9, 0xc3, +0xf9, 0x26, 0xa9, 0xff, 0x1e, 0xe7, 0xf1, 0xb7, 0xee, 0x06, 0xfe, 0x77, +0xab, 0xf3, 0x0f, 0x51, 0x7f, 0x17, 0xa0, 0xfd, 0x09, 0xff, 0x40, 0xb1, +0x39, 0x3c, 0x85, 0xf6, 0xbf, 0x88, 0xfa, 0xcf, 0x0d, 0x35, 0x4f, 0x9e, +0x80, 0xdf, 0xcc, 0xf1, 0x59, 0xff, 0x35, 0x4a, 0xf9, 0xef, 0xce, 0xf1, +0x05, 0xff, 0x20, 0xfc, 0xba, 0xd8, 0x59, 0x1c, 0xbf, 0x83, 0xfb, 0x9f, +0x52, 0x7e, 0xac, 0xff, 0xe4, 0xff, 0x32, 0xff, 0xa4, 0xfe, 0xaf, 0xf7, +0x2e, 0xc8, 0x2f, 0xf8, 0x97, 0xaf, 0x9b, 0x35, 0x54, 0xc5, 0x70, 0xfc, +0x67, 0xba, 0xe6, 0xc0, 0xf3, 0x1b, 0x9c, 0x7e, 0x46, 0xff, 0x97, 0xfd, +0xaf, 0x38, 0xda, 0x0a, 0xe5, 0xe7, 0xf5, 0x97, 0xbe, 0xc3, 0x07, 0x14, +0xff, 0xd9, 0xce, 0x77, 0x0f, 0x1f, 0xe5, 0xaf, 0x8c, 0x9e, 0x05, 0x7b, +0x8b, 0xcc, 0xe1, 0xe9, 0x2e, 0x26, 0x3f, 0xd9, 0x7f, 0xb1, 0xb6, 0xfe, +0xab, 0xcd, 0x1f, 0x6a, 0x95, 0xfa, 0x7f, 0x49, 0x7e, 0x61, 0x7f, 0x65, +0xfe, 0xbd, 0x7d, 0x7c, 0x1b, 0xa8, 0x42, 0xfc, 0x83, 0x52, 0xfe, 0x21, +0xfc, 0xfc, 0x09, 0xfa, 0x57, 0x59, 0x9c, 0x6b, 0x76, 0x61, 0xfd, 0x17, +0x2d, 0x40, 0xbe, 0x37, 0x72, 0x77, 0xfc, 0x5f, 0xf4, 0x1f, 0x2c, 0xfe, +0xa2, 0x66, 0xb1, 0xf8, 0xff, 0x2b, 0xfa, 0x3f, 0xe9, 0x1f, 0xe5, 0x4f, +0xd0, 0xbe, 0x7d, 0x6b, 0x63, 0x82, 0xfc, 0xf7, 0xb9, 0xeb, 0xa2, 0xfe, +0x8c, 0xf0, 0xfa, 0x7f, 0x2b, 0xf5, 0x67, 0x2a, 0x7c, 0x92, 0x9f, 0xe9, +0xbf, 0x50, 0xc4, 0xbf, 0xd3, 0xcf, 0x85, 0x11, 0x5a, 0xf9, 0xef, 0x51, +0xa9, 0xe2, 0xdc, 0x3d, 0x3c, 0x76, 0x7f, 0xe3, 0xed, 0xfd, 0x10, 0xbb, +0xfa, 0xcb, 0xd3, 0x73, 0x3f, 0x16, 0xa9, 0xc5, 0x6c, 0x35, 0xe9, 0xe0, +0xc1, 0x83, 0x6c, 0xf8, 0x48, 0x0f, 0xc0, 0xd2, 0xce, 0x43, 0xb1, 0xf2, +0x44, 0xe4, 0x53, 0x34, 0xff, 0xd4, 0x7c, 0xb1, 0xdd, 0x1f, 0xb4, 0xfb, +0x42, 0x5a, 0x7d, 0xa6, 0x02, 0x44, 0x01, 0x40, 0x09, 0xd8, 0xde, 0xde, +0x19, 0x09, 0x40, 0x2c, 0x16, 0xe1, 0x55, 0x60, 0x65, 0xc5, 0x77, 0x81, +0x59, 0x59, 0x15, 0x34, 0x89, 0x06, 0xd4, 0xca, 0x6a, 0xb9, 0x93, 0x87, +0xc7, 0xde, 0xaf, 0xbd, 0xbd, 0x69, 0xf1, 0x87, 0x4e, 0x1f, 0xdc, 0x8f, +0xf8, 0xf1, 0xac, 0xa0, 0x8a, 0x55, 0xaf, 0x3b, 0xc7, 0x8f, 0xc1, 0x4f, +0x85, 0xbc, 0x0b, 0xcf, 0xca, 0xaa, 0xb8, 0x4e, 0x3b, 0x00, 0x5f, 0xe2, +0xea, 0xe1, 0xb1, 0xef, 0x5b, 0xc2, 0xa6, 0xef, 0xe0, 0xe9, 0x79, 0x90, +0xc9, 0x9f, 0x9d, 0x9d, 0x7d, 0x57, 0xf0, 0xe9, 0x41, 0x56, 0x03, 0x83, +0x68, 0xfc, 0xd0, 0x29, 0x9c, 0x8d, 0x42, 0xfe, 0x06, 0xc5, 0x02, 0x18, +0xe2, 0xef, 0xfd, 0x96, 0xcb, 0x4f, 0x6f, 0x8f, 0x1c, 0x64, 0xf2, 0x93, +0x41, 0xef, 0x9e, 0xfc, 0x51, 0xa8, 0x7f, 0x81, 0x3f, 0x8e, 0x3f, 0xf3, +0xea, 0x85, 0xfe, 0x55, 0xaa, 0x24, 0x37, 0x0f, 0x8f, 0x03, 0x0a, 0xfd, +0x1f, 0x40, 0xfc, 0x58, 0xfc, 0x9d, 0xf9, 0xcc, 0x01, 0x6f, 0x86, 0x2f, +0x9c, 0x4f, 0x37, 0xbe, 0x93, 0x42, 0xff, 0xfd, 0x02, 0xbf, 0x19, 0xa1, +0xef, 0xd5, 0xe2, 0x6b, 0xe5, 0x27, 0xff, 0x73, 0x74, 0x8c, 0x45, 0x52, +0x57, 0x78, 0xc7, 0xf8, 0x54, 0x80, 0xb5, 0xf6, 0x2f, 0x97, 0x76, 0xe1, +0x11, 0x7e, 0x81, 0x2c, 0x3f, 0xda, 0xdf, 0xc5, 0xc3, 0x63, 0xfc, 0x1b, +0xad, 0xfd, 0x49, 0xfe, 0x38, 0x46, 0xea, 0x28, 0xf0, 0xee, 0x5c, 0x7e, +0x67, 0xc9, 0xfe, 0x15, 0xf2, 0x29, 0x0c, 0x94, 0xbf, 0x51, 0xe0, 0x5b, +0x5a, 0xc6, 0x79, 0x72, 0xf9, 0x69, 0xf1, 0x91, 0x4e, 0x5f, 0xdd, 0xc7, +0xfc, 0xaf, 0xb8, 0xb8, 0xe4, 0xa6, 0xf8, 0xca, 0xe1, 0xab, 0xfe, 0xf1, +0x47, 0xf2, 0x6f, 0x90, 0xe4, 0xcf, 0x69, 0x9e, 0x24, 0x3f, 0xda, 0x9f, +0x16, 0x9f, 0xfe, 0x4b, 0xc2, 0x8f, 0x67, 0x8d, 0x05, 0x0d, 0xe0, 0x94, +0xf8, 0x34, 0x7c, 0xa2, 0xe1, 0xc3, 0xad, 0xe3, 0x47, 0x4b, 0xf8, 0x1b, +0xff, 0xa0, 0x7f, 0xeb, 0xd9, 0xc9, 0xce, 0x5e, 0x9a, 0xb1, 0xaf, 0xf9, +0xe2, 0xeb, 0x05, 0xc9, 0xfe, 0x71, 0xd8, 0x58, 0x65, 0xc3, 0xce, 0x1d, +0x23, 0x30, 0x32, 0xb2, 0x9d, 0x61, 0x53, 0xe2, 0xa3, 0xe1, 0x3f, 0xed, +0x3c, 0xa5, 0x9d, 0x87, 0xd4, 0x7c, 0xdd, 0x7a, 0xfc, 0xf7, 0xb3, 0x5d, +0xb0, 0x56, 0x56, 0xb9, 0xb2, 0xfe, 0xf3, 0xc2, 0x6d, 0x5c, 0x1e, 0x6c, +0x0b, 0xfc, 0xe6, 0x5c, 0x5b, 0x2a, 0x6c, 0x29, 0xaf, 0x82, 0xd2, 0xe4, +0x0e, 0x58, 0xe0, 0x11, 0x0b, 0xe5, 0xa9, 0x1e, 0x70, 0x60, 0x43, 0x12, +0x8c, 0xf6, 0x95, 0xc1, 0x50, 0x6f, 0x15, 0xf4, 0xb4, 0xd7, 0x43, 0x4b, +0x73, 0x13, 0xc3, 0xa6, 0x9d, 0x91, 0xb7, 0x86, 0x4f, 0xf2, 0x97, 0x49, +0xf1, 0xb7, 0x1f, 0x7f, 0x16, 0xb6, 0x08, 0xff, 0x47, 0x02, 0xe8, 0xf9, +0xf4, 0x7a, 0x8f, 0xef, 0xaf, 0xed, 0xf6, 0x06, 0xfa, 0xbc, 0x3c, 0xec, +0x03, 0x35, 0x4b, 0x5d, 0x60, 0x7d, 0xb1, 0x1a, 0xbe, 0x3a, 0x66, 0x02, +0x97, 0x46, 0x6d, 0xe1, 0x81, 0x6e, 0x6f, 0xe8, 0xaf, 0x8b, 0x83, 0xe6, +0xaa, 0x6c, 0xa8, 0xae, 0x5c, 0xc5, 0x76, 0x1c, 0xd3, 0xe7, 0xd6, 0xfc, +0xaf, 0x5c, 0x91, 0xff, 0xb4, 0xf9, 0x37, 0x33, 0xc4, 0xd2, 0xf3, 0xb9, +0x3e, 0x8f, 0x6f, 0xae, 0xed, 0x41, 0xfc, 0x31, 0x6f, 0x78, 0x69, 0x48, +0x03, 0x59, 0xd1, 0x4e, 0xb0, 0x26, 0x37, 0x08, 0x2e, 0xed, 0x71, 0x87, +0xaf, 0x4e, 0x98, 0xc1, 0xf7, 0xa7, 0x8c, 0xe1, 0xc9, 0xcd, 0xd6, 0x30, +0x5c, 0xed, 0x07, 0x35, 0xa5, 0xcb, 0x60, 0x75, 0x45, 0x19, 0x1b, 0x3c, +0xde, 0x8a, 0xfe, 0x29, 0xff, 0xf3, 0xf8, 0x63, 0xfa, 0x97, 0xed, 0x5f, +0x1c, 0xad, 0x76, 0x79, 0xae, 0x1f, 0xf1, 0x11, 0xfb, 0x0a, 0x36, 0xff, +0x97, 0x07, 0x3c, 0x61, 0x45, 0xb8, 0x13, 0xfa, 0x7f, 0x11, 0xec, 0xde, +0xbe, 0x0e, 0xce, 0x6d, 0x89, 0x86, 0xf7, 0x0f, 0xda, 0xe0, 0x77, 0x30, +0x82, 0xcb, 0xa3, 0x6a, 0xe8, 0xaf, 0x5c, 0x00, 0x6b, 0x4a, 0x33, 0xb0, +0xf1, 0xac, 0xb8, 0xa5, 0xfc, 0x63, 0x68, 0xb8, 0x9a, 0xed, 0x82, 0xa6, +0x5d, 0x90, 0xa8, 0x7f, 0x59, 0xfe, 0x82, 0x48, 0x95, 0x2b, 0xca, 0xff, +0xf5, 0x67, 0x28, 0xff, 0xe7, 0x7b, 0x11, 0x7f, 0xa3, 0x27, 0x2c, 0x0b, +0x73, 0x64, 0xf1, 0x4f, 0x03, 0xf8, 0xd1, 0xad, 0x1b, 0x61, 0xf7, 0xfa, +0x65, 0xf0, 0xd6, 0x7e, 0x2b, 0xf8, 0xf2, 0x84, 0x11, 0x9c, 0x5b, 0x8f, +0x84, 0xa2, 0x30, 0x06, 0xca, 0x4b, 0x8b, 0x59, 0xf3, 0xab, 0x5f, 0xfe, +0x89, 0x95, 0xf2, 0x0f, 0xdf, 0x85, 0x8a, 0xf8, 0x75, 0xc2, 0xfe, 0xab, +0x17, 0x5b, 0x39, 0x5d, 0xea, 0xf3, 0xf8, 0xf6, 0x1a, 0xca, 0xfe, 0x29, +0xda, 0xff, 0x79, 0x94, 0x3f, 0x35, 0xc2, 0x89, 0xed, 0xe8, 0xa6, 0xf8, +0x63, 0x83, 0xef, 0xe1, 0x3e, 0xd8, 0xd5, 0x16, 0x09, 0x9f, 0xdc, 0x67, +0x0e, 0xd7, 0x8f, 0x18, 0x43, 0xff, 0x6a, 0x1f, 0x28, 0x29, 0xcc, 0xd2, +0x89, 0x3f, 0x31, 0xff, 0x57, 0x48, 0xf2, 0x93, 0xfe, 0x73, 0xda, 0x10, +0x7a, 0xba, 0xb0, 0xff, 0xc5, 0x7e, 0x8f, 0xef, 0xae, 0x22, 0x36, 0x7d, +0x5e, 0x1c, 0xf4, 0x84, 0xb4, 0x48, 0x27, 0x76, 0x9f, 0xb9, 0x88, 0x7f, +0x3a, 0x79, 0xd1, 0xdb, 0x59, 0x0f, 0x27, 0x7a, 0xdc, 0xe0, 0xfb, 0x93, +0x86, 0x70, 0xba, 0xc7, 0x0e, 0xca, 0xf3, 0x97, 0xdc, 0x82, 0xfc, 0x51, +0x2c, 0xfe, 0xf8, 0x29, 0x98, 0x7d, 0x13, 0xf2, 0x5f, 0x76, 0x98, 0xca, +0xe3, 0xd9, 0x3e, 0x8f, 0xef, 0x3e, 0x1b, 0xe7, 0xf6, 0x7f, 0xae, 0x8f, +0xcb, 0x4f, 0xd7, 0xf9, 0x28, 0xf3, 0xcf, 0xd0, 0xd0, 0x20, 0xac, 0xab, +0x5b, 0x0a, 0xef, 0xee, 0x33, 0x87, 0xf7, 0xf6, 0x99, 0x41, 0x43, 0x51, +0x08, 0xdb, 0xf9, 0xaf, 0x1b, 0xdf, 0x45, 0xb2, 0x3f, 0x3f, 0x05, 0x4a, +0x57, 0xa1, 0x58, 0x59, 0xe5, 0x37, 0x08, 0xfd, 0x97, 0xa0, 0xff, 0xa1, +0xfc, 0xdf, 0x12, 0xfe, 0xf5, 0x3d, 0x5c, 0x7e, 0xc2, 0xa7, 0xfa, 0x3b, +0x39, 0xff, 0x76, 0xb4, 0xd6, 0xc0, 0xd1, 0x6e, 0x47, 0xf8, 0xe6, 0x8c, +0x11, 0x6c, 0xad, 0xf1, 0x80, 0xb2, 0xb2, 0x52, 0x96, 0x27, 0x75, 0xe3, +0x47, 0x31, 0x7c, 0x6d, 0xfd, 0xcb, 0xaf, 0x96, 0x17, 0x40, 0x63, 0x11, +0x7f, 0xc0, 0xe3, 0x5b, 0xa1, 0x7f, 0x7a, 0xfb, 0x85, 0xf0, 0x89, 0xff, +0x4c, 0xc6, 0xef, 0xed, 0xed, 0x81, 0xb6, 0x8a, 0x08, 0xf8, 0xea, 0xa4, +0x11, 0xfc, 0x57, 0xbf, 0x0d, 0x94, 0x95, 0x14, 0xea, 0x81, 0x4f, 0xfe, +0x1f, 0x29, 0xd9, 0x5f, 0xe0, 0x17, 0x36, 0x4c, 0x8a, 0xff, 0xef, 0x28, +0xf7, 0x5c, 0xc7, 0x18, 0x7c, 0x41, 0xb2, 0x3f, 0xf1, 0xbf, 0xc9, 0xf5, +0x97, 0x4e, 0x3e, 0xac, 0x29, 0xcb, 0x85, 0x17, 0x46, 0xcc, 0xe1, 0xed, +0x71, 0x13, 0x28, 0x2b, 0xca, 0x60, 0x43, 0x40, 0xdd, 0xf6, 0x8f, 0x96, +0xf8, 0x5f, 0xbf, 0xe4, 0x7f, 0xda, 0xfa, 0x8f, 0xf1, 0xef, 0x7a, 0x49, +0xc2, 0xe7, 0xf2, 0x23, 0x3e, 0xca, 0x4f, 0xbf, 0xef, 0x46, 0xf5, 0xbf, +0x0e, 0xeb, 0xce, 0x81, 0xa6, 0x39, 0xf0, 0xd3, 0x39, 0x03, 0xa8, 0x2e, +0x4e, 0xd4, 0x13, 0x3f, 0x06, 0x8c, 0x8c, 0x56, 0x4b, 0xf6, 0xa7, 0xfc, +0x97, 0x2b, 0xcb, 0x9f, 0x13, 0x66, 0xe9, 0x79, 0x69, 0x40, 0xf2, 0x7f, +0x49, 0xfe, 0xd4, 0xc8, 0x9b, 0xe3, 0x53, 0xfd, 0x69, 0x29, 0xf2, 0x85, +0xef, 0xcf, 0x18, 0xc2, 0x96, 0x86, 0x40, 0xed, 0xee, 0x67, 0x9d, 0xf6, +0x5f, 0x2d, 0x9f, 0x42, 0x40, 0xfc, 0x76, 0x45, 0xfe, 0x71, 0x23, 0xfd, +0x93, 0xef, 0x7d, 0xba, 0x87, 0xf2, 0x3f, 0xe9, 0xdf, 0x91, 0xfd, 0xbe, +0x1b, 0xf1, 0x3f, 0xaa, 0xbf, 0xab, 0xf3, 0xe3, 0xe0, 0xbd, 0x03, 0x26, +0x70, 0x61, 0xd8, 0x0d, 0x73, 0x71, 0xa9, 0x5e, 0xf9, 0x87, 0xe7, 0x5f, +0x51, 0x7f, 0xb4, 0xfe, 0x9f, 0x1d, 0xaa, 0x72, 0x7f, 0x7a, 0x83, 0xc7, +0x77, 0x14, 0x7b, 0x24, 0xff, 0x25, 0x29, 0xff, 0xa4, 0xa7, 0xa7, 0xdf, +0x94, 0x7f, 0x96, 0x15, 0x66, 0xc2, 0x63, 0x1b, 0x2c, 0xe1, 0xd2, 0x98, +0x1d, 0xd4, 0x56, 0x16, 0xe9, 0x69, 0xff, 0x72, 0xf9, 0x14, 0x12, 0xf2, +0x6f, 0x39, 0xff, 0x22, 0xbe, 0xc7, 0xb3, 0x1b, 0x3c, 0xbe, 0xb9, 0x4e, +0xfe, 0x47, 0xf5, 0x0f, 0xeb, 0x4f, 0xc6, 0x14, 0xf2, 0x13, 0x7e, 0x05, +0xd6, 0x9f, 0xf1, 0xda, 0x39, 0xf0, 0xc5, 0x71, 0x33, 0xe8, 0x6f, 0xcd, +0x66, 0xb9, 0x4a, 0x37, 0xff, 0xe3, 0xa7, 0xf0, 0xe7, 0xcd, 0x1b, 0xc3, +0x9f, 0xd9, 0xad, 0x02, 0x3f, 0x3f, 0x82, 0xe5, 0xff, 0x6f, 0xae, 0x49, +0xf8, 0x2f, 0x0d, 0x71, 0xf9, 0x33, 0x32, 0xd2, 0x6f, 0xda, 0xff, 0x50, +0xed, 0xad, 0xce, 0xf4, 0x82, 0x9f, 0xce, 0xa2, 0x0f, 0xb4, 0x26, 0xb2, +0x06, 0x4c, 0x97, 0xfc, 0x02, 0x5f, 0xaa, 0xbf, 0xf5, 0xda, 0x05, 0x48, +0x8c, 0x7f, 0xb4, 0xff, 0xa7, 0x12, 0xfe, 0x8b, 0x83, 0x1a, 0x58, 0x29, +0xf9, 0xff, 0xcd, 0xf0, 0x89, 0x7f, 0xa4, 0xa7, 0x84, 0xc2, 0xf7, 0xc7, +0x67, 0xc1, 0xe9, 0xc1, 0x85, 0x6c, 0x11, 0xf4, 0xe6, 0xf9, 0x5f, 0xf4, +0x1f, 0x22, 0xff, 0xec, 0x21, 0xfd, 0xd7, 0x6b, 0xe5, 0x57, 0xbb, 0xa2, +0xfd, 0xbf, 0xb9, 0x2a, 0xe1, 0x0b, 0xfb, 0x4f, 0x85, 0x4f, 0x1c, 0x68, +0xf9, 0xd2, 0x64, 0x78, 0x63, 0xcc, 0x08, 0x5e, 0xdb, 0x3f, 0x07, 0xea, +0x6a, 0x2a, 0x27, 0xec, 0x3e, 0x26, 0x7c, 0x1a, 0xc0, 0x4c, 0xac, 0xbf, +0x15, 0xf2, 0x29, 0x48, 0x65, 0xfe, 0xc9, 0x08, 0x51, 0x79, 0xfc, 0x7d, +0xbd, 0xc7, 0x77, 0x34, 0xf8, 0xbf, 0x36, 0x29, 0xfe, 0x6f, 0x86, 0x4f, +0xfc, 0x33, 0x0b, 0xf1, 0xce, 0x76, 0x5a, 0xc0, 0x3f, 0x8f, 0x99, 0xb3, +0xd3, 0x88, 0x94, 0xaf, 0x6f, 0x8c, 0x2f, 0xf8, 0x87, 0xf0, 0x3f, 0xd2, +0x7f, 0xbe, 0x6c, 0xff, 0xc2, 0x28, 0xce, 0x3f, 0x28, 0xf6, 0x88, 0x03, +0x90, 0xfd, 0xd3, 0x23, 0x75, 0xe3, 0x13, 0x3f, 0x18, 0x2c, 0x9b, 0xc3, +0xde, 0x86, 0xbb, 0xbf, 0x3f, 0x01, 0xff, 0x5c, 0x30, 0x01, 0x9f, 0x06, +0x70, 0x34, 0x80, 0xe7, 0xf2, 0x47, 0x4b, 0xfd, 0x17, 0xb7, 0xbf, 0x5a, +0x9d, 0xd3, 0x81, 0xd0, 0x33, 0xf8, 0x02, 0xac, 0xca, 0x0d, 0xeb, 0xdf, +0x37, 0x57, 0xa4, 0xfc, 0xc7, 0xf2, 0x4f, 0xf8, 0xd4, 0xf8, 0xd4, 0x7f, +0x50, 0xed, 0x5b, 0x9b, 0xee, 0x01, 0x57, 0x0f, 0x19, 0xc1, 0x73, 0x58, +0xbb, 0xea, 0xab, 0x4a, 0xa6, 0xc0, 0x8f, 0x54, 0xf0, 0xff, 0xdd, 0x94, +0x7f, 0x14, 0xf9, 0xd7, 0xca, 0xf9, 0x69, 0xc2, 0xc7, 0xd8, 0xa7, 0x1a, +0x48, 0xfa, 0xd7, 0x65, 0x7f, 0xc2, 0x27, 0xfe, 0x97, 0x95, 0x12, 0x08, +0x7f, 0x1b, 0x32, 0x83, 0x2b, 0x0f, 0x58, 0xc1, 0x60, 0x6b, 0x06, 0x8b, +0x19, 0x25, 0xfe, 0xfc, 0xf9, 0xf3, 0x15, 0xfe, 0x5f, 0xaa, 0xec, 0xff, +0xe5, 0xfc, 0x53, 0x1a, 0x63, 0xe5, 0xf4, 0x8c, 0x22, 0xfe, 0x5e, 0x1c, +0xe2, 0xf5, 0x47, 0x17, 0x3e, 0xc5, 0x60, 0xea, 0xd2, 0x38, 0x18, 0xab, +0xb2, 0x86, 0x9f, 0xce, 0x18, 0xc3, 0xb9, 0x61, 0x7f, 0xe4, 0x44, 0xd9, +0xec, 0xf4, 0x91, 0xc0, 0xa7, 0xb7, 0x50, 0x26, 0xe6, 0x9f, 0x7e, 0x61, +0x7f, 0x59, 0xfe, 0x22, 0x94, 0x9f, 0xfc, 0xef, 0xd3, 0x71, 0xee, 0x7f, +0x8c, 0xff, 0xe8, 0x21, 0x3f, 0xf1, 0xff, 0x8c, 0xb4, 0x65, 0x50, 0x9b, +0xe9, 0x0a, 0x57, 0xee, 0x33, 0x82, 0x0f, 0x0e, 0x5a, 0xc3, 0xfa, 0xda, +0x04, 0x58, 0xbe, 0x2c, 0x85, 0xe1, 0xd3, 0x00, 0x98, 0xde, 0x82, 0x99, +0x58, 0xff, 0x04, 0xff, 0xce, 0x91, 0xf9, 0x7f, 0x41, 0xa4, 0xda, 0x05, +0xf1, 0xbf, 0xb9, 0x2a, 0xf1, 0xbf, 0x4b, 0xfd, 0xfa, 0xe9, 0x9f, 0xf0, +0xb3, 0xb3, 0x32, 0x21, 0x27, 0xc5, 0x1f, 0x1e, 0xc4, 0x38, 0xf8, 0xf2, +0x98, 0x31, 0x3c, 0xb1, 0xd5, 0x05, 0xca, 0xf3, 0xe2, 0xd9, 0xbb, 0x31, +0x84, 0x4f, 0xbb, 0x80, 0xe7, 0xcd, 0x73, 0x46, 0xec, 0x28, 0x29, 0xff, +0x0f, 0x4a, 0xfc, 0xa7, 0xa0, 0x41, 0xbb, 0x01, 0x40, 0xe5, 0x4e, 0xfc, +0x87, 0xea, 0x0f, 0xe9, 0xff, 0xb2, 0x64, 0x7f, 0x5d, 0xf3, 0x1f, 0xea, +0xff, 0x28, 0xef, 0xa6, 0x2d, 0x8d, 0x81, 0xee, 0xc2, 0x79, 0xf0, 0xd6, +0x1e, 0x63, 0x76, 0xf2, 0xe8, 0x4c, 0xbf, 0x33, 0x14, 0x67, 0x84, 0x41, +0x74, 0x54, 0x04, 0xdb, 0x05, 0xaf, 0xe5, 0x9f, 0xe2, 0x14, 0xea, 0xbe, +0x09, 0xf1, 0x5f, 0x14, 0xa5, 0x76, 0x25, 0xfe, 0x49, 0xfe, 0x77, 0x4d, +0xe4, 0x9f, 0x70, 0xc2, 0xcf, 0xd0, 0x89, 0x4f, 0x79, 0x77, 0xe5, 0xf2, +0xa5, 0x90, 0x95, 0xbc, 0x00, 0x46, 0xd6, 0xda, 0xc0, 0xfb, 0xe3, 0x46, +0x70, 0xfd, 0xb0, 0x29, 0x3c, 0x3c, 0x30, 0x07, 0xca, 0xd2, 0x7c, 0x21, +0x2c, 0xd8, 0x5f, 0x8e, 0x3f, 0x23, 0xa3, 0x35, 0x60, 0x6d, 0x3d, 0x20, +0xf0, 0x95, 0xfd, 0x0f, 0xab, 0x3f, 0x84, 0x4d, 0x3e, 0x70, 0x19, 0xed, +0x9f, 0x1e, 0xa5, 0x9f, 0xfc, 0xc4, 0x3d, 0x32, 0xd1, 0x4e, 0x2b, 0x96, +0x44, 0xc3, 0xea, 0x34, 0x2f, 0xd8, 0x5f, 0x67, 0x0d, 0x1f, 0xee, 0x33, +0xc6, 0x9c, 0x64, 0x04, 0x6f, 0x23, 0x57, 0xdf, 0xb4, 0x76, 0x2e, 0xd8, +0xcf, 0x75, 0x04, 0x23, 0xc3, 0x38, 0x30, 0x31, 0xa9, 0x01, 0x5b, 0x5b, +0x5a, 0x00, 0x3c, 0x28, 0xf8, 0xc7, 0xbd, 0x7c, 0x03, 0x00, 0xd6, 0x7f, +0xe2, 0x9f, 0x7b, 0xb4, 0xfe, 0x97, 0x11, 0xa9, 0x1f, 0xbe, 0x78, 0xf7, +0x61, 0x05, 0xea, 0x60, 0xe5, 0x92, 0x48, 0xc8, 0x5f, 0xba, 0x00, 0x3a, +0x0a, 0x9d, 0xe0, 0x4c, 0xa7, 0x1a, 0xae, 0xa2, 0x4f, 0x5e, 0xde, 0x6e, +0x02, 0xf3, 0xec, 0xe6, 0x81, 0x89, 0x61, 0x34, 0x98, 0x9b, 0xae, 0x46, +0xfc, 0x2d, 0xec, 0x14, 0x16, 0xfa, 0xbf, 0xcc, 0xbf, 0x0b, 0x23, 0xd5, +0xae, 0x97, 0x91, 0x7f, 0x52, 0xff, 0xf7, 0xa9, 0x14, 0xff, 0x69, 0x7a, +0xe2, 0x8b, 0x93, 0xb7, 0xc4, 0x15, 0x96, 0x2e, 0x4d, 0x81, 0xe4, 0xc4, +0x38, 0x58, 0x9e, 0x18, 0x0a, 0xd9, 0x29, 0x7e, 0xa8, 0x0f, 0x0f, 0x68, +0xc8, 0x9e, 0x03, 0x1a, 0x27, 0x1b, 0x48, 0xf4, 0xb2, 0x84, 0x92, 0x70, +0x37, 0x58, 0x9b, 0xb0, 0x0c, 0x72, 0x63, 0x1b, 0xc1, 0x6d, 0x5e, 0x4a, +0x87, 0xe8, 0x3f, 0xca, 0x62, 0xd4, 0xce, 0x88, 0xcf, 0xea, 0x0f, 0xc9, +0xff, 0xea, 0x26, 0xfd, 0xfd, 0x8f, 0xfa, 0x0f, 0xca, 0xc3, 0x34, 0xab, +0xa3, 0xc5, 0x2f, 0x31, 0xfc, 0xa4, 0x2b, 0xd0, 0x22, 0x23, 0xc2, 0x20, +0x28, 0x60, 0x01, 0xb8, 0x38, 0xce, 0x85, 0x54, 0x7f, 0x03, 0x18, 0x4e, +0x33, 0x64, 0xa7, 0x00, 0xe8, 0x14, 0x48, 0xf7, 0x8a, 0xd9, 0xb2, 0xfc, +0xc4, 0xff, 0xb1, 0xff, 0xfe, 0x56, 0xf4, 0xdf, 0x2f, 0x4a, 0xf5, 0x47, +0x5f, 0x7c, 0xf2, 0x41, 0xb2, 0x01, 0xe9, 0x60, 0xd9, 0xb2, 0x65, 0x72, +0xfe, 0xa3, 0xf8, 0x23, 0xff, 0x77, 0x73, 0xb6, 0x87, 0xac, 0x00, 0x03, +0x18, 0x58, 0x61, 0xc0, 0x4f, 0x01, 0xac, 0x77, 0x80, 0xf6, 0x65, 0x56, +0xf5, 0x72, 0xfe, 0x89, 0x52, 0x53, 0xfe, 0xf9, 0x9a, 0xb8, 0x17, 0xc5, +0xdf, 0xf3, 0x83, 0xbc, 0xff, 0xd5, 0x17, 0x9f, 0xfa, 0x1f, 0xc2, 0x9f, +0x5c, 0xff, 0x45, 0xfc, 0xbb, 0x3a, 0xd9, 0x43, 0xc6, 0x22, 0x03, 0x18, +0x4a, 0x35, 0x84, 0xb3, 0x88, 0x7f, 0x09, 0xf1, 0x1b, 0x97, 0xa8, 0x5b, +0x84, 0xfe, 0xb3, 0x42, 0x59, 0xff, 0xf5, 0xed, 0x27, 0x52, 0xfe, 0x27, +0xfe, 0xa9, 0x8f, 0xff, 0xeb, 0x9a, 0x3f, 0x8a, 0xfc, 0xe7, 0x86, 0xf8, +0x99, 0x28, 0xff, 0xe0, 0x4a, 0x03, 0x38, 0x5d, 0xa9, 0x86, 0x4b, 0xeb, +0x1c, 0xa0, 0x63, 0x99, 0xba, 0x49, 0xe0, 0xa3, 0xfe, 0x9d, 0x89, 0x7f, +0x5d, 0x95, 0xe2, 0x9f, 0xea, 0x6f, 0x5a, 0x84, 0xe3, 0x1d, 0xe3, 0x8b, +0xfc, 0x2f, 0xf4, 0x4f, 0xf2, 0xd3, 0x29, 0x98, 0x17, 0x36, 0x38, 0x40, +0xe7, 0x0a, 0xab, 0x26, 0xc5, 0x06, 0x40, 0x0d, 0xc6, 0xdf, 0x77, 0x54, +0xff, 0xaf, 0x4a, 0xfa, 0x4f, 0x0d, 0x77, 0xba, 0x2b, 0xf8, 0x54, 0xff, +0x84, 0xff, 0x09, 0x7c, 0x3a, 0x85, 0xd2, 0xb6, 0xcc, 0x4a, 0xae, 0x3f, +0x99, 0xc8, 0xbf, 0xff, 0x8e, 0xfc, 0x9b, 0x6c, 0x4f, 0x31, 0x28, 0xf8, +0xd7, 0xdd, 0xc0, 0xa7, 0xfa, 0xef, 0x22, 0xe9, 0x7f, 0x73, 0xba, 0xd6, +0xff, 0xbb, 0x56, 0x58, 0x35, 0x68, 0x17, 0x40, 0x2c, 0x3d, 0x2e, 0x52, +0xff, 0xb3, 0x47, 0xdb, 0xff, 0xa6, 0xdd, 0x05, 0x7c, 0xe2, 0x5f, 0x4a, +0x7c, 0x8a, 0x3f, 0x3a, 0x85, 0x75, 0x69, 0x9d, 0x23, 0x34, 0x2f, 0x65, +0xf2, 0x4f, 0x97, 0xf8, 0xb7, 0xdb, 0xb3, 0x1b, 0x78, 0xff, 0x73, 0x45, +0xee, 0xbf, 0x1c, 0xef, 0x0a, 0x3e, 0xf1, 0x3f, 0xf2, 0x7f, 0x1e, 0x7f, +0x86, 0xec, 0x14, 0xd2, 0x8b, 0xfd, 0x13, 0xf5, 0x5f, 0x1e, 0x67, 0xe5, +0xfc, 0xac, 0xc2, 0xff, 0xc4, 0xfc, 0xe9, 0x6e, 0xad, 0x7f, 0xb8, 0x4a, +0xf2, 0x93, 0xfd, 0xcf, 0xd7, 0x58, 0xa1, 0xff, 0x31, 0xfd, 0x37, 0x0a, +0xfc, 0x9c, 0x70, 0xde, 0x7f, 0x5d, 0x97, 0xfa, 0xef, 0xe7, 0xef, 0x92, +0xfd, 0x05, 0xbe, 0xbb, 0x33, 0xc7, 0xef, 0xc7, 0xfc, 0xc3, 0xf1, 0x31, +0xff, 0x2c, 0xb7, 0x92, 0xf9, 0xff, 0x3d, 0x2a, 0x55, 0x62, 0x90, 0x46, +0x73, 0xe8, 0xdf, 0x7c, 0x00, 0x4f, 0xd7, 0x2f, 0xd1, 0x2e, 0x91, 0x40, +0x96, 0x5c, 0x68, 0xd5, 0x8d, 0x76, 0x5d, 0x0e, 0x0d, 0x0d, 0xb1, 0xe6, +0x9f, 0x9a, 0x4f, 0x41, 0xbe, 0x68, 0x40, 0x41, 0x1f, 0x22, 0x01, 0xf4, +0x65, 0xe9, 0xee, 0x39, 0xda, 0x7d, 0x40, 0xf7, 0x8f, 0x52, 0x02, 0xa6, +0x2f, 0x40, 0x01, 0xe0, 0xe8, 0xe8, 0x08, 0xc6, 0xc6, 0x21, 0x30, 0x63, +0x46, 0x81, 0xfc, 0x16, 0x85, 0x8d, 0x4d, 0xd5, 0x76, 0xb4, 0xff, 0x0c, +0x69, 0x00, 0x1d, 0xa8, 0xd1, 0x1c, 0xf9, 0x0f, 0x1f, 0xc0, 0x3f, 0x04, +0xee, 0xee, 0xa3, 0xf8, 0x77, 0xf4, 0xc3, 0x27, 0x5c, 0x12, 0x7e, 0x2a, +0x7c, 0x07, 0x07, 0xc2, 0x0f, 0x82, 0xe9, 0xd3, 0x73, 0xc0, 0xc2, 0x42, +0xe0, 0xd7, 0x13, 0xfe, 0x74, 0xe9, 0x04, 0xc6, 0x42, 0x8d, 0xe6, 0x81, +0x7f, 0xf3, 0x01, 0xf8, 0x79, 0x94, 0x7f, 0x8c, 0xe1, 0x93, 0x72, 0x77, +0xee, 0xdc, 0x79, 0x43, 0x7c, 0xda, 0x79, 0x44, 0x98, 0xf4, 0xd1, 0x4f, +0xfe, 0x60, 0x94, 0x9f, 0xde, 0x62, 0xe8, 0x65, 0x6f, 0x11, 0xd9, 0xd8, +0x54, 0x8f, 0x08, 0x7c, 0x95, 0x6a, 0x09, 0xea, 0xff, 0xd8, 0x7f, 0xf8, +0x02, 0xdc, 0x05, 0x76, 0xfd, 0x94, 0xa3, 0xe3, 0x22, 0x46, 0xb0, 0x6f, +0x86, 0x4f, 0xff, 0x8e, 0x30, 0xc9, 0xe8, 0xba, 0xf0, 0xb9, 0xfc, 0x21, +0x0c, 0xdf, 0xc2, 0x82, 0xdf, 0xc5, 0x6e, 0x63, 0x53, 0x87, 0xf2, 0xdf, +0x3b, 0x5d, 0x6b, 0xff, 0x07, 0xfe, 0x2d, 0x16, 0x60, 0x48, 0xff, 0x4e, +0x4e, 0x8b, 0xd8, 0xd1, 0xb2, 0x1b, 0xe1, 0x53, 0xf3, 0x43, 0xba, 0xa1, +0x82, 0x47, 0x1f, 0x7d, 0xe4, 0x37, 0x31, 0x09, 0x44, 0xfc, 0x6c, 0xc4, +0xef, 0x64, 0x6f, 0x21, 0xa1, 0xfd, 0xc7, 0x10, 0xdf, 0x50, 0xb2, 0x7f, +0x00, 0xda, 0xff, 0xdf, 0xe4, 0x7b, 0x1c, 0x9f, 0xe4, 0xf7, 0x67, 0x05, +0x8e, 0x1e, 0xbb, 0x9a, 0x8c, 0x4f, 0xcd, 0x27, 0x11, 0x1f, 0x5a, 0xed, +0xa4, 0x8f, 0x7e, 0xf2, 0x93, 0xfe, 0x85, 0xfd, 0x77, 0x21, 0x11, 0xaa, +0xde, 0x25, 0xe4, 0x57, 0xab, 0x97, 0x2e, 0xd2, 0x68, 0x8e, 0x4a, 0xf2, +0x9f, 0x45, 0xfc, 0x11, 0xa6, 0x7f, 0x0a, 0x30, 0x25, 0x3e, 0xdd, 0x3b, +0x4f, 0x57, 0x12, 0xd1, 0x3f, 0x67, 0xc4, 0x13, 0xf1, 0xf4, 0xc7, 0x0f, +0x92, 0xf0, 0xdb, 0x24, 0xfb, 0xd7, 0x20, 0xfe, 0xf4, 0x99, 0x7c, 0x01, +0x28, 0x36, 0x42, 0xa3, 0x39, 0xfc, 0xbf, 0x1c, 0xff, 0x3c, 0xb8, 0xb9, +0x71, 0xfb, 0x53, 0x93, 0x4f, 0x81, 0x2f, 0xf0, 0xf9, 0x83, 0xb3, 0x4d, +0x2c, 0x2e, 0x44, 0xb3, 0x4b, 0xa4, 0x47, 0x1f, 0x7c, 0x23, 0xa3, 0x00, +0xc4, 0xcf, 0x65, 0xf2, 0x4b, 0xfe, 0xb7, 0x13, 0xe5, 0x97, 0xe2, 0x6f, +0x69, 0x00, 0xf7, 0xbf, 0x87, 0xa5, 0xf8, 0xe3, 0xf8, 0xf4, 0xa8, 0xea, +0x40, 0x7f, 0x1f, 0x26, 0x9c, 0x6e, 0x68, 0x6e, 0x6a, 0x84, 0xb5, 0xb4, +0xd3, 0xba, 0xa8, 0x90, 0xc5, 0x1d, 0x61, 0x11, 0xd9, 0xa2, 0x9f, 0xba, +0xe2, 0x8f, 0xfb, 0x3f, 0x97, 0xdf, 0xd2, 0xb2, 0x9b, 0x3d, 0x08, 0x8c, +0xfe, 0x87, 0xf6, 0x9f, 0xc6, 0xe4, 0x8f, 0xf7, 0x73, 0x0d, 0xda, 0x5c, +0x5a, 0xf0, 0x9f, 0xde, 0xfc, 0x16, 0x58, 0xb3, 0xbc, 0x1f, 0x96, 0x84, +0x76, 0x82, 0x3b, 0xe6, 0x9f, 0xe1, 0x35, 0xce, 0xf0, 0xd0, 0xe0, 0x02, +0x38, 0xd8, 0x1d, 0x04, 0x43, 0x35, 0xa1, 0xd0, 0x5e, 0x1e, 0x0e, 0xab, +0x72, 0xa2, 0x20, 0x7b, 0x65, 0x2c, 0xac, 0x5c, 0x1a, 0x0f, 0x29, 0xc9, +0x09, 0xec, 0xba, 0x0b, 0xfd, 0xe2, 0x3f, 0x90, 0xc9, 0xcf, 0xef, 0xa2, +0xdf, 0x49, 0xfa, 0xdf, 0x21, 0xf2, 0x0f, 0x36, 0x40, 0xc1, 0xaf, 0x6f, +0xd6, 0xfc, 0x87, 0x13, 0x30, 0x1f, 0x78, 0x6a, 0x9d, 0x0f, 0x2c, 0x0b, +0x76, 0x84, 0x0b, 0x1b, 0xcc, 0xe0, 0x7f, 0x1e, 0x32, 0x80, 0xcf, 0x4f, +0x9a, 0xc0, 0x5b, 0x07, 0x2c, 0xe1, 0x89, 0x21, 0x1b, 0x18, 0x6f, 0x74, +0x82, 0x9e, 0x32, 0x6f, 0xc8, 0x5f, 0x11, 0x0c, 0x4b, 0x12, 0x63, 0xf4, +0xc2, 0xd7, 0xca, 0x9f, 0x27, 0xbd, 0xc5, 0x42, 0xfa, 0xaf, 0x27, 0xff, +0x67, 0xf2, 0x17, 0x44, 0x30, 0xfc, 0xff, 0x15, 0x03, 0xd0, 0x27, 0xba, +0x3d, 0x20, 0x62, 0xa1, 0x23, 0xb4, 0xaf, 0x89, 0x87, 0x87, 0x37, 0xfb, +0xc3, 0x9b, 0x7b, 0xd5, 0xd8, 0xe0, 0x1a, 0xc0, 0x77, 0x67, 0x0c, 0xd9, +0xf5, 0x0e, 0x47, 0x5a, 0x6c, 0xa1, 0x21, 0x47, 0x03, 0xe9, 0x4b, 0xc2, +0x90, 0xf8, 0x2f, 0xd7, 0x13, 0x3f, 0x0c, 0xf1, 0x0b, 0x59, 0xfc, 0x73, +0xfb, 0xd7, 0xee, 0x10, 0xfe, 0x97, 0x17, 0xa1, 0x0a, 0x25, 0xf9, 0x45, +0x03, 0xfe, 0x97, 0x0e, 0x77, 0x08, 0x5d, 0xe0, 0xc8, 0xee, 0xd7, 0xdf, +0x3c, 0xd8, 0x0b, 0x7b, 0xfa, 0xb2, 0xe0, 0xd1, 0xed, 0xf3, 0xe1, 0xb3, +0x13, 0xc6, 0xf0, 0x23, 0x7e, 0x87, 0x37, 0x76, 0x9a, 0xc2, 0xf6, 0xca, +0x79, 0x50, 0xb4, 0xd2, 0x1f, 0xf1, 0x97, 0x31, 0xf2, 0xa9, 0x1b, 0x3f, +0x10, 0x66, 0xce, 0x14, 0xf2, 0x53, 0xfc, 0x57, 0xcb, 0xf9, 0xa7, 0x38, +0x5a, 0x1d, 0xf0, 0xe6, 0x56, 0xcd, 0xbf, 0x85, 0xfc, 0x7f, 0xe9, 0x74, +0x87, 0x10, 0x5f, 0xfe, 0xb0, 0x36, 0xf9, 0xff, 0xa6, 0xe1, 0x41, 0x18, +0xee, 0x59, 0x05, 0xa7, 0xfa, 0x7d, 0xe0, 0x0b, 0x6c, 0x72, 0x7f, 0xbc, +0x60, 0x00, 0x4f, 0x0c, 0xab, 0xa0, 0xad, 0xd0, 0x0b, 0x63, 0x60, 0xa9, +0x4e, 0x7c, 0x11, 0x7f, 0x33, 0x67, 0xe6, 0x83, 0x4a, 0xd5, 0xcb, 0xde, +0x02, 0xb0, 0xb1, 0xa9, 0xdc, 0x8d, 0xf8, 0x06, 0x12, 0x01, 0x09, 0x79, +0x6d, 0x93, 0xe6, 0x3f, 0x9f, 0x49, 0x0d, 0xf0, 0x5f, 0x3a, 0xdd, 0x98, +0xfc, 0x94, 0xff, 0x44, 0xfc, 0x0d, 0x0c, 0xf4, 0xc3, 0xba, 0xe6, 0x42, +0x38, 0xb5, 0xc1, 0x19, 0xbe, 0x3b, 0x6b, 0x80, 0x36, 0x31, 0x85, 0xbe, +0x0a, 0x67, 0x6c, 0x3e, 0x97, 0xe8, 0x29, 0xbf, 0xc8, 0xbf, 0x5d, 0x12, +0x7e, 0xf5, 0x28, 0xfa, 0xff, 0x0c, 0x89, 0x00, 0x2f, 0x7a, 0x43, 0xd2, +0x3f, 0x9d, 0xbe, 0xf9, 0x53, 0x1b, 0xe2, 0xa3, 0xfc, 0x54, 0x63, 0x94, +0xf1, 0xdf, 0xd3, 0xdd, 0x09, 0x7d, 0xb5, 0x71, 0xf0, 0xc2, 0xa8, 0x39, +0xfc, 0xf3, 0xa4, 0x11, 0x8c, 0x35, 0xce, 0x81, 0x95, 0xcb, 0x92, 0xf4, +0xc2, 0x37, 0x31, 0x09, 0x92, 0xea, 0x4f, 0xb7, 0x84, 0x5f, 0x33, 0x8e, +0xf8, 0x06, 0x52, 0x03, 0x12, 0xf8, 0x1a, 0xe2, 0x53, 0x03, 0x40, 0x04, +0xec, 0xc9, 0x1e, 0x77, 0x88, 0x44, 0xff, 0xa3, 0xa1, 0xe2, 0xe4, 0xfc, +0xd7, 0x58, 0x53, 0x0a, 0x07, 0x9a, 0x1d, 0xd8, 0xf0, 0xfd, 0xc1, 0x0d, +0x6a, 0xc8, 0x58, 0x19, 0x7f, 0x0b, 0xfe, 0x9f, 0x2d, 0xd5, 0x1f, 0x8a, +0xbf, 0xba, 0x51, 0x61, 0xff, 0xac, 0x50, 0xcb, 0xa8, 0x37, 0xb6, 0xa0, +0xff, 0x4b, 0x0b, 0x80, 0xff, 0xd5, 0xea, 0x06, 0xe1, 0xa8, 0x7f, 0xca, +0x73, 0x93, 0xf3, 0x7f, 0x6b, 0x4b, 0x13, 0x74, 0x94, 0x07, 0xc1, 0xa7, +0x47, 0x8c, 0xe0, 0xf9, 0xed, 0xa6, 0x2c, 0x17, 0xe8, 0x5b, 0xff, 0xb9, +0xff, 0xf1, 0xb7, 0x28, 0x78, 0xfc, 0xf3, 0xf8, 0x2b, 0x8b, 0xb5, 0xf2, +0x7b, 0x79, 0x18, 0xe3, 0x5f, 0x5a, 0x00, 0x78, 0xb4, 0xcb, 0x1d, 0x22, +0xfc, 0x1c, 0x59, 0x73, 0x3b, 0x19, 0x9f, 0x86, 0xff, 0xab, 0x0a, 0x97, +0xb3, 0xeb, 0xaf, 0x3e, 0x7d, 0xc0, 0x08, 0x4a, 0x32, 0x23, 0xf4, 0x94, +0x3f, 0x58, 0xca, 0x7f, 0x22, 0xfe, 0x2b, 0x77, 0x88, 0xfa, 0x4f, 0xfe, +0xf7, 0xfa, 0x16, 0xcd, 0x7f, 0x3e, 0x95, 0x08, 0xf8, 0x23, 0xe8, 0xff, +0xe1, 0x88, 0x4f, 0x35, 0x6e, 0x72, 0xfd, 0xa5, 0x93, 0x67, 0x15, 0xe5, +0x25, 0x70, 0xba, 0xc7, 0x1a, 0xfe, 0xf5, 0xa0, 0x01, 0xd4, 0x15, 0x04, +0xea, 0x89, 0x1f, 0x22, 0xe7, 0x1f, 0xaa, 0xbf, 0xb6, 0xb6, 0x0d, 0x5b, +0xc4, 0x43, 0xcc, 0x94, 0x7f, 0x5e, 0x19, 0xd6, 0xfc, 0x2f, 0xd9, 0x9e, +0xee, 0x1e, 0x7e, 0x42, 0xb2, 0x3f, 0x0d, 0x37, 0x6e, 0x54, 0xff, 0x29, +0x2e, 0x28, 0x37, 0xff, 0x0f, 0xe2, 0x77, 0x97, 0xfb, 0x42, 0xbe, 0xde, +0xf2, 0x17, 0x48, 0xfa, 0x27, 0xff, 0xab, 0x97, 0xf5, 0x4f, 0xfe, 0x87, +0xf6, 0x67, 0xfe, 0x4f, 0xfa, 0xff, 0xab, 0x02, 0xff, 0x46, 0xfc, 0x8f, +0x8e, 0xc5, 0xd7, 0xe6, 0xfa, 0xc1, 0xd7, 0xa7, 0x0c, 0x61, 0x57, 0xa3, +0x07, 0x14, 0xe4, 0xe7, 0xe9, 0x59, 0x7f, 0x49, 0xfe, 0x1e, 0xa1, 0x7f, +0xca, 0xbf, 0xb3, 0xf8, 0x06, 0x00, 0x55, 0xf8, 0x5b, 0xe8, 0x7f, 0x9f, +0xef, 0xe1, 0xfe, 0xf7, 0x18, 0xda, 0x3f, 0x6c, 0xc1, 0xcd, 0xf1, 0xe9, +0xd8, 0x7d, 0x59, 0x56, 0x24, 0x7c, 0x70, 0xd0, 0x18, 0x1e, 0xdc, 0xe8, +0x00, 0x25, 0x45, 0xba, 0xe4, 0x77, 0x92, 0xf2, 0x5f, 0xbe, 0x52, 0x7e, +0xb9, 0xfe, 0x96, 0xc6, 0xa8, 0x17, 0x89, 0xfa, 0x43, 0x43, 0xc0, 0x27, +0xba, 0xdd, 0x21, 0x6a, 0x0a, 0xf9, 0x89, 0xff, 0x15, 0x65, 0x27, 0xb3, +0x2b, 0x76, 0x9e, 0xde, 0x39, 0x07, 0x56, 0x95, 0xe5, 0xca, 0x35, 0x59, +0x37, 0xff, 0xee, 0x91, 0xfc, 0xbf, 0x6e, 0x87, 0xc0, 0x47, 0xfd, 0x2f, +0x7a, 0x65, 0xb3, 0xe6, 0xdf, 0x34, 0xfc, 0x21, 0x1f, 0x78, 0xac, 0x87, +0xfc, 0xdf, 0x69, 0x4a, 0xfc, 0xc2, 0xdc, 0x74, 0xb8, 0xd0, 0xa3, 0x82, +0xd7, 0xf7, 0xce, 0x86, 0xfa, 0xb5, 0x39, 0x53, 0xe2, 0x6b, 0xeb, 0x6f, +0x16, 0xe3, 0x7f, 0x5c, 0xfe, 0x06, 0x99, 0xff, 0x62, 0xfc, 0x47, 0xca, +0xf6, 0x47, 0xf9, 0xff, 0xda, 0x8b, 0xfe, 0xbf, 0xc0, 0x81, 0xe1, 0x8b, +0x53, 0x5f, 0x7f, 0xc0, 0x2f, 0xc8, 0x83, 0x7d, 0x75, 0x36, 0x70, 0xf5, +0x98, 0x39, 0xf4, 0x34, 0x64, 0xb2, 0x01, 0x90, 0xae, 0xfc, 0x33, 0x7d, +0x7a, 0xb6, 0xc4, 0xbf, 0x46, 0x28, 0xff, 0xca, 0xfe, 0x57, 0x1c, 0xa5, +0xf6, 0x7f, 0x75, 0x13, 0xca, 0x2f, 0xe5, 0xff, 0xc7, 0x7b, 0x78, 0xfc, +0x4f, 0x25, 0x3f, 0xf1, 0xbf, 0xce, 0x7c, 0x47, 0xf8, 0x27, 0xd6, 0xa3, +0xc1, 0x16, 0xce, 0x01, 0xf4, 0xe3, 0xdf, 0x3d, 0x88, 0xbf, 0x5b, 0xe2, +0xbf, 0xd3, 0x65, 0xff, 0xa7, 0xfa, 0x23, 0x1a, 0x50, 0xaa, 0xff, 0x22, +0xfe, 0x6f, 0x26, 0x3f, 0xfd, 0xbb, 0x8a, 0x95, 0x1a, 0xf8, 0xf1, 0xb4, +0x01, 0xec, 0xe8, 0x8c, 0x67, 0x43, 0x30, 0xdd, 0xf9, 0x37, 0x57, 0x7a, +0x8b, 0x65, 0x87, 0xd4, 0x7f, 0x70, 0xfb, 0x17, 0x46, 0xaa, 0x82, 0x49, +0xff, 0x24, 0x3b, 0x0d, 0x80, 0x1e, 0xeb, 0xa6, 0xfc, 0xe3, 0x30, 0xa5, +0xfc, 0x94, 0x9b, 0x53, 0x13, 0x17, 0xc2, 0x4f, 0x17, 0x66, 0xc1, 0xe9, +0xcd, 0xbc, 0x57, 0xd2, 0x1d, 0x7f, 0x22, 0xfe, 0x29, 0xfe, 0xaa, 0x76, +0x8b, 0xf8, 0xcb, 0x0e, 0x55, 0x85, 0xbe, 0x32, 0xc4, 0xf9, 0x0f, 0x7d, +0x1e, 0xef, 0x72, 0x67, 0xf9, 0x7f, 0x2a, 0xf9, 0xa9, 0x36, 0x2d, 0x4f, +0x0c, 0x86, 0xaf, 0x4e, 0x18, 0xc0, 0xdf, 0x76, 0xb8, 0x41, 0x4d, 0x75, +0x95, 0xbc, 0xfb, 0x5d, 0x89, 0x4f, 0x03, 0x20, 0xa1, 0xff, 0x99, 0x33, +0x0b, 0x25, 0xff, 0x1f, 0x13, 0xf9, 0x7f, 0x86, 0x14, 0xff, 0xa1, 0x6f, +0x6d, 0xe5, 0xf2, 0x53, 0xfe, 0x7d, 0x0c, 0xf5, 0x1f, 0xb9, 0x70, 0x6a, +0xff, 0xa7, 0xfe, 0x2b, 0x39, 0x21, 0x0a, 0x5e, 0xdf, 0x65, 0x04, 0xef, +0xdf, 0x6f, 0x03, 0x1d, 0x2d, 0x7c, 0x01, 0xee, 0x46, 0xf8, 0x13, 0xf3, +0xbf, 0xe8, 0x3f, 0x6b, 0xb4, 0xfc, 0x2f, 0x52, 0x1d, 0xf8, 0x3a, 0xda, +0xff, 0xba, 0x34, 0x00, 0xa6, 0xfc, 0x43, 0xf8, 0x53, 0xc9, 0x4f, 0xdc, +0x20, 0x29, 0x71, 0x31, 0x3c, 0x31, 0x60, 0x0a, 0xdf, 0x9c, 0x33, 0x83, +0xad, 0xeb, 0x0a, 0x58, 0x4f, 0x70, 0x73, 0xf9, 0xa9, 0xfe, 0x15, 0x48, +0xf5, 0x67, 0x37, 0xf5, 0x3f, 0x32, 0xff, 0x28, 0x88, 0x54, 0x05, 0xbd, +0x2a, 0xf1, 0x4f, 0x5a, 0x84, 0x23, 0xfe, 0x15, 0xa6, 0x43, 0xff, 0xd4, +0x7f, 0xa7, 0x2c, 0x49, 0x86, 0x83, 0x4d, 0x2a, 0xe4, 0x63, 0xc6, 0x70, +0x6c, 0x53, 0x32, 0x94, 0x97, 0x15, 0xb3, 0x9e, 0x40, 0x89, 0x4f, 0x03, +0x40, 0xd1, 0x7f, 0x4d, 0x9f, 0x4e, 0x6f, 0x01, 0xb5, 0xb2, 0x53, 0x20, +0x18, 0xff, 0xdb, 0x15, 0xfa, 0x0f, 0x21, 0xf9, 0x3f, 0x97, 0x36, 0x20, +0xfd, 0xb5, 0xc7, 0x83, 0xe5, 0x7f, 0x5d, 0xf8, 0x34, 0x6c, 0xdd, 0xb2, +0xda, 0x06, 0xbe, 0xc5, 0x3a, 0xf0, 0xf8, 0x76, 0x1f, 0x68, 0xac, 0x2e, +0x66, 0xff, 0x4c, 0xe0, 0xd3, 0x00, 0x88, 0x06, 0xa0, 0x5a, 0xff, 0xcb, +0x55, 0xf4, 0xbf, 0x14, 0xff, 0xd3, 0x67, 0x49, 0x03, 0xf0, 0xe0, 0x57, +0x49, 0xff, 0xe3, 0x1c, 0xff, 0x49, 0xc4, 0x8f, 0xd2, 0x81, 0x4f, 0x35, +0x90, 0xb8, 0x7f, 0x47, 0xae, 0x3d, 0x7c, 0xc2, 0x16, 0x7f, 0x6c, 0x60, +0x73, 0x7b, 0x2a, 0x5b, 0x00, 0x13, 0x03, 0x68, 0xc2, 0xa7, 0x6b, 0x70, +0x44, 0xfe, 0xe7, 0xf1, 0xdf, 0x2e, 0xc5, 0x7f, 0xbd, 0xcc, 0x7f, 0x11, +0x3f, 0x10, 0xeb, 0xef, 0xbf, 0x49, 0x7e, 0x5a, 0x00, 0xfa, 0x53, 0xbb, +0x9b, 0xac, 0xff, 0x9b, 0xf9, 0x1f, 0xe1, 0x93, 0xbf, 0x97, 0x2e, 0x73, +0x85, 0xcb, 0xdb, 0xd0, 0x07, 0x4e, 0x19, 0xc3, 0xa9, 0xa1, 0x45, 0xb0, +0xba, 0x24, 0x83, 0x0d, 0x80, 0x26, 0xe2, 0x8b, 0xfc, 0x93, 0x2b, 0xf9, +0xff, 0x38, 0xe5, 0x7f, 0x39, 0xfe, 0xd0, 0xfe, 0x21, 0xe8, 0xff, 0xff, +0xcb, 0xf2, 0x0f, 0x7e, 0x1e, 0x67, 0xf5, 0xc7, 0x49, 0xa7, 0xfc, 0xd4, +0xfb, 0xe6, 0x24, 0x7b, 0xc3, 0xe9, 0x0e, 0x4b, 0xf8, 0xee, 0xb4, 0x21, +0xbc, 0x7d, 0xc0, 0x0a, 0x86, 0x1b, 0x23, 0x21, 0x7d, 0x45, 0x12, 0x7b, +0x03, 0x85, 0xf0, 0x69, 0x00, 0xae, 0xe5, 0xff, 0xa2, 0xfe, 0x90, 0xfc, +0xb5, 0xb2, 0xfc, 0x94, 0xff, 0x90, 0xff, 0xff, 0xe7, 0x9a, 0xe4, 0xff, +0xe4, 0x7f, 0xc2, 0xfe, 0x53, 0xc9, 0x4f, 0xf1, 0x96, 0x1c, 0xbb, 0x10, +0xfa, 0x8a, 0x6d, 0xe1, 0xad, 0x31, 0x63, 0xe6, 0x07, 0x7f, 0xdd, 0x66, +0x0f, 0x6d, 0x65, 0xc1, 0x90, 0x92, 0x18, 0xc5, 0xf0, 0xe9, 0x1a, 0x2c, +0xd2, 0xbf, 0x89, 0x89, 0xe8, 0xff, 0x3b, 0x44, 0xfc, 0xc9, 0xf5, 0x97, +0xe2, 0x8f, 0xf2, 0xef, 0x35, 0xa9, 0xfe, 0x52, 0xfe, 0x8b, 0xf0, 0xd3, +0x6d, 0x7f, 0x16, 0xef, 0x8b, 0x83, 0xa0, 0x3e, 0xcb, 0x09, 0xfe, 0xd4, +0x6b, 0x0e, 0x5f, 0x1c, 0x36, 0x64, 0x7d, 0xda, 0x53, 0x5b, 0xad, 0x61, +0xe3, 0x5a, 0x0d, 0x64, 0xa4, 0x2c, 0x82, 0xd0, 0x90, 0x40, 0x76, 0x0d, +0xa5, 0x89, 0x49, 0x08, 0xcc, 0x9a, 0x55, 0x04, 0x6a, 0xf5, 0x3a, 0x31, +0xff, 0x92, 0xeb, 0x4f, 0x61, 0x94, 0x2a, 0x98, 0xf8, 0xf7, 0xf5, 0x71, +0x2d, 0xff, 0xd0, 0x07, 0x9f, 0x38, 0x47, 0x7c, 0x6c, 0x38, 0x64, 0x24, +0x78, 0xc1, 0xe6, 0x72, 0x5b, 0x78, 0x72, 0xd0, 0x1c, 0xae, 0x1c, 0x34, +0x82, 0xff, 0x46, 0x6e, 0xfe, 0xd9, 0x21, 0x23, 0xf8, 0xcb, 0xa0, 0x0d, +0x6c, 0xc0, 0x1e, 0x85, 0xae, 0x81, 0x22, 0xfb, 0xf3, 0x0d, 0x48, 0xfc, +0x1a, 0x42, 0x5b, 0xdb, 0x26, 0x99, 0x7f, 0x53, 0xfc, 0x51, 0xfe, 0x27, +0xfe, 0x4b, 0xf5, 0xff, 0xcf, 0x1d, 0x6e, 0x3a, 0xe3, 0x9f, 0xf0, 0xa9, +0xe6, 0xc7, 0x2f, 0x8e, 0x46, 0x1b, 0x2c, 0x82, 0xb2, 0xe5, 0xee, 0x30, +0x50, 0x32, 0x17, 0x0e, 0x37, 0xa8, 0xe1, 0x99, 0x61, 0x33, 0xf8, 0x10, +0xb9, 0xd1, 0xf7, 0x68, 0x8f, 0x7f, 0x1c, 0x37, 0x84, 0x85, 0x9e, 0xb6, +0x60, 0x86, 0xf6, 0x37, 0x35, 0x2e, 0x04, 0x6b, 0xb6, 0x01, 0x70, 0xbf, +0x98, 0x3f, 0x48, 0xf9, 0x8f, 0xf7, 0xdf, 0xd7, 0x26, 0xf1, 0xef, 0xa9, +0xf0, 0xa9, 0x37, 0xe4, 0xf8, 0x8b, 0x21, 0x2e, 0x26, 0x02, 0x12, 0xa2, +0x03, 0x60, 0xe5, 0x62, 0x5f, 0x28, 0x5e, 0xea, 0x01, 0x75, 0x19, 0xce, +0xd0, 0x57, 0x62, 0x0f, 0x7b, 0x6b, 0x6d, 0xe0, 0x81, 0x56, 0x35, 0x84, +0xce, 0x9f, 0x0d, 0xf1, 0x5e, 0x66, 0x50, 0x1e, 0x3e, 0x07, 0x9a, 0x97, +0x04, 0xc3, 0xba, 0xac, 0x95, 0xb0, 0x3c, 0x28, 0x51, 0xe6, 0x7f, 0x25, +0x31, 0x8c, 0xff, 0xb0, 0xfa, 0x4b, 0x1c, 0x80, 0xf4, 0x1f, 0xae, 0x07, +0x3e, 0x71, 0x0e, 0x8a, 0xf5, 0xc5, 0x8b, 0xe3, 0xd8, 0x6d, 0x09, 0xd1, +0xd1, 0x51, 0x10, 0x15, 0x19, 0xc1, 0x16, 0x9e, 0x22, 0xc2, 0x42, 0x20, +0x2c, 0x34, 0x88, 0xbd, 0x21, 0xe4, 0xe4, 0xe4, 0x08, 0x89, 0xf3, 0x8d, +0xa1, 0x67, 0xc9, 0x0c, 0xf6, 0x16, 0x13, 0x3d, 0x08, 0xbf, 0xa3, 0xd0, +0x66, 0x17, 0xb2, 0x6f, 0x39, 0xff, 0x13, 0xff, 0x10, 0x0b, 0x80, 0x2c, +0xfe, 0xfc, 0x9d, 0x74, 0xe2, 0x53, 0xbe, 0x4f, 0x4e, 0x4e, 0x62, 0x0b, +0xde, 0x94, 0xf7, 0xe9, 0x27, 0x5d, 0xfd, 0x45, 0xef, 0x2f, 0xd1, 0x1b, +0x3c, 0xc2, 0xff, 0x9d, 0x9d, 0x9c, 0x20, 0x61, 0xbe, 0x09, 0xb4, 0x27, +0xce, 0x80, 0x43, 0xe5, 0x16, 0xec, 0x2d, 0xa2, 0xed, 0x05, 0x36, 0xa3, +0xf7, 0x4a, 0xf8, 0xb9, 0x58, 0xff, 0xde, 0x94, 0xf8, 0x17, 0x7d, 0xfe, +0xd6, 0xeb, 0x01, 0xd1, 0x7a, 0xe0, 0x53, 0xdf, 0x49, 0xb8, 0x34, 0x87, +0xa2, 0xda, 0x4f, 0x3f, 0x95, 0xf5, 0x87, 0xf0, 0xf9, 0x35, 0xac, 0x8e, +0x90, 0xe4, 0x6b, 0x0c, 0x5d, 0x49, 0x33, 0xe0, 0xfe, 0x32, 0x0b, 0x78, +0xaa, 0x63, 0x2e, 0x8c, 0xe4, 0x5b, 0x8f, 0x4d, 0xbf, 0xf7, 0x1e, 0x03, +0x99, 0x7f, 0xa0, 0xfe, 0xaf, 0x48, 0xfd, 0xdf, 0x63, 0xac, 0xfe, 0x38, +0x4c, 0x89, 0x4f, 0xb3, 0x41, 0xc2, 0xa7, 0x13, 0x77, 0x94, 0x87, 0x68, +0x0e, 0x49, 0xf9, 0x78, 0x32, 0x3e, 0xbf, 0x86, 0x96, 0xf4, 0x6f, 0x02, +0x1d, 0x28, 0xff, 0x89, 0xd5, 0xfc, 0x2d, 0x94, 0x11, 0xd2, 0xff, 0xbd, +0xf2, 0x06, 0x8c, 0x30, 0xca, 0x7f, 0x82, 0xff, 0x3f, 0xd2, 0xe1, 0xa6, +0x93, 0x7f, 0x88, 0xc5, 0xef, 0x65, 0xcb, 0x96, 0xf2, 0xd3, 0x8f, 0xb4, +0x08, 0x7c, 0x03, 0x7c, 0x76, 0x0d, 0xaf, 0xa3, 0x03, 0xc4, 0x7a, 0x9b, +0x40, 0x57, 0xf2, 0x4c, 0x38, 0x2e, 0xf0, 0x0b, 0x6c, 0x76, 0xdc, 0x7b, +0x2f, 0xd7, 0x3f, 0xf5, 0x7f, 0x6f, 0x6e, 0xe6, 0xfd, 0x1f, 0xe5, 0xff, +0x3f, 0x77, 0xe8, 0xf6, 0x7f, 0x2d, 0xfe, 0x32, 0x79, 0x0e, 0x3e, 0x99, +0x7f, 0x89, 0xfa, 0x47, 0xf8, 0xa4, 0xff, 0xde, 0x94, 0x99, 0x92, 0xfc, +0x73, 0xc9, 0xfe, 0x63, 0x33, 0x24, 0xfc, 0x3c, 0x9a, 0x7f, 0xa0, 0xfd, +0x69, 0x03, 0x0a, 0x7d, 0x07, 0x1e, 0x7f, 0x4e, 0x53, 0xe6, 0x5f, 0xc2, +0xa7, 0x0d, 0xaa, 0x64, 0x73, 0x8a, 0x83, 0x9b, 0xe1, 0x53, 0xfd, 0x77, +0xc2, 0xfc, 0x1f, 0x8f, 0xfe, 0x4f, 0xf2, 0xd3, 0x5b, 0x54, 0xf4, 0x16, +0xd1, 0x68, 0x01, 0xf3, 0x7f, 0x51, 0x7f, 0x03, 0x44, 0xff, 0x43, 0xfe, +0xf7, 0x48, 0x97, 0x7e, 0xf2, 0x13, 0x3e, 0xe9, 0x9c, 0xe2, 0xe0, 0x66, +0xfd, 0x17, 0xc7, 0xe7, 0xf2, 0x77, 0x22, 0x3e, 0xc5, 0xdf, 0xf3, 0xeb, +0xec, 0x29, 0xfe, 0x76, 0x08, 0xfb, 0xb3, 0xf9, 0xcf, 0x66, 0x2e, 0x3f, +0x9b, 0xbf, 0x51, 0xfd, 0xf7, 0xd7, 0x2d, 0xbf, 0xe0, 0xdc, 0x53, 0xe1, +0x13, 0xff, 0x22, 0xfc, 0x94, 0x05, 0xc6, 0xd0, 0x8d, 0xf1, 0x7f, 0x18, +0xe3, 0x8f, 0xde, 0x42, 0x1a, 0x2d, 0xb4, 0xd9, 0x89, 0xf2, 0x73, 0xff, +0x0b, 0x53, 0x85, 0x63, 0xfc, 0xfd, 0xaf, 0xd8, 0x80, 0xf1, 0x68, 0x27, +0xef, 0x7f, 0x74, 0xc9, 0x2f, 0xf0, 0xa7, 0x9a, 0xff, 0x08, 0xfc, 0x04, +0xd4, 0x7f, 0x5b, 0xc2, 0x0c, 0xd9, 0xff, 0xb6, 0xe7, 0xdb, 0x6c, 0x9f, +0x2e, 0xd9, 0x9f, 0x4e, 0xa0, 0xc4, 0x7b, 0x79, 0x1d, 0xfb, 0x8d, 0x06, +0xd0, 0x5e, 0x5e, 0x67, 0xc1, 0xcd, 0x8d, 0x76, 0x89, 0xf8, 0x32, 0x92, +0x3d, 0x38, 0x38, 0xc8, 0x06, 0x3f, 0x04, 0x4c, 0x57, 0x5f, 0xd0, 0x00, +0x9a, 0xfe, 0xf9, 0x8a, 0x94, 0x38, 0xe8, 0xce, 0xb5, 0x83, 0x3d, 0xb5, +0xf6, 0x50, 0x98, 0xb3, 0x52, 0x1e, 0x08, 0x0b, 0xf2, 0x43, 0xab, 0x8f, +0x74, 0x07, 0x30, 0x35, 0x00, 0x4e, 0x98, 0x80, 0xcc, 0xcc, 0x16, 0xc2, +0xbd, 0xf7, 0xa6, 0xb3, 0x6b, 0x40, 0xe8, 0x1a, 0x12, 0x3b, 0xbb, 0xb6, +0x93, 0xd3, 0xa6, 0xcd, 0x32, 0x92, 0x06, 0xd0, 0x8b, 0xbd, 0xbc, 0x8e, +0xff, 0x46, 0xc3, 0x6f, 0x2f, 0xaf, 0xf3, 0xe0, 0xea, 0x4a, 0xf8, 0xde, +0x8c, 0x64, 0xd3, 0xae, 0x7f, 0x25, 0x3e, 0x35, 0xff, 0xa4, 0x98, 0x15, +0xc9, 0x91, 0xd0, 0x8f, 0x85, 0x7f, 0x67, 0x15, 0xe1, 0xa7, 0xde, 0x14, +0x9f, 0x29, 0x40, 0xc6, 0xcf, 0x00, 0x53, 0xd3, 0x26, 0x09, 0xbf, 0xf3, +0x84, 0x16, 0x3f, 0x29, 0x9e, 0xe3, 0x93, 0xfc, 0x17, 0x50, 0x7e, 0xda, +0x25, 0xea, 0x03, 0x55, 0x48, 0xb2, 0x27, 0xe3, 0xd3, 0xb5, 0x03, 0xe4, +0x78, 0x69, 0xc9, 0x41, 0x30, 0x54, 0x6e, 0x0d, 0xa3, 0x34, 0x08, 0xcd, +0x4d, 0x9d, 0xb0, 0xfb, 0x20, 0xf6, 0x86, 0xf8, 0xfe, 0x12, 0x3e, 0x5d, +0xc3, 0xb1, 0x05, 0x3f, 0xad, 0xa7, 0xa6, 0x4d, 0x9b, 0x29, 0xf0, 0x13, +0xb4, 0xfa, 0x3f, 0x0f, 0x2e, 0x2e, 0x1b, 0x98, 0xfc, 0x94, 0x64, 0x95, +0xf8, 0xe2, 0xc8, 0x79, 0x56, 0x66, 0x06, 0xe4, 0xa4, 0x2c, 0x80, 0xe1, +0xd2, 0xd9, 0xb0, 0xb3, 0x7a, 0x1e, 0x14, 0xe7, 0x4d, 0xc2, 0x47, 0xf2, +0x75, 0x63, 0xf9, 0x33, 0xe5, 0x6b, 0xf0, 0xe6, 0xcc, 0xe9, 0x78, 0x00, +0xf1, 0x67, 0x49, 0xf8, 0xc9, 0x5e, 0x5e, 0x27, 0x7f, 0xa3, 0x05, 0x30, +0x92, 0xdf, 0xc5, 0xa5, 0x8f, 0xc9, 0x4f, 0x4e, 0xa6, 0xc4, 0xa7, 0x85, +0x1f, 0x6a, 0x8a, 0xb2, 0x52, 0x13, 0xa0, 0x7c, 0x85, 0x3b, 0xec, 0xaa, +0x52, 0xc1, 0xf6, 0x35, 0xf3, 0xa0, 0x30, 0x57, 0x1f, 0xfc, 0x45, 0x88, +0x9f, 0xc6, 0xae, 0x01, 0xa0, 0x5d, 0x30, 0x76, 0x76, 0xed, 0x28, 0xff, +0x2c, 0x63, 0x8e, 0x9f, 0xb2, 0x58, 0x8b, 0x4f, 0xd7, 0xaf, 0xf5, 0xe3, +0xdf, 0xf1, 0x61, 0xba, 0x16, 0xf8, 0x34, 0x78, 0xa3, 0x3b, 0xcf, 0xf3, +0xb3, 0x57, 0x40, 0xc1, 0x8a, 0x00, 0x68, 0xcf, 0x9f, 0x07, 0x27, 0x5a, +0x2c, 0xf0, 0x3b, 0x70, 0x7c, 0xa5, 0xfd, 0x6f, 0x8c, 0xbf, 0x40, 0xc2, +0x6f, 0x64, 0xc7, 0xf0, 0xd1, 0xff, 0x4e, 0x68, 0xf5, 0x4f, 0xf8, 0x27, +0x24, 0xfd, 0x9f, 0x43, 0xfc, 0x8d, 0xe0, 0xec, 0xec, 0xcb, 0x7c, 0x8d, +0x82, 0xae, 0xbd, 0xad, 0x15, 0xea, 0xaa, 0x2a, 0xa0, 0xba, 0x64, 0x29, +0x54, 0x66, 0x07, 0x42, 0x4b, 0x9e, 0x0b, 0x0c, 0x97, 0x59, 0xc3, 0x89, +0x76, 0x73, 0xd8, 0x5d, 0x3b, 0x0f, 0x4a, 0xf2, 0xd3, 0xf4, 0xc0, 0x0f, +0x54, 0xd8, 0x7f, 0x64, 0x92, 0xfd, 0x53, 0xe2, 0x38, 0xfe, 0x79, 0x26, +0xbf, 0x8b, 0xcb, 0x00, 0xb3, 0x7f, 0x6d, 0xf9, 0x0a, 0xd8, 0xdc, 0x91, +0x0d, 0x9b, 0x9b, 0x13, 0x60, 0x63, 0x55, 0x20, 0x0c, 0xad, 0x76, 0x83, +0x6d, 0x6b, 0xe6, 0xc0, 0xfe, 0x7a, 0x35, 0x9c, 0xed, 0x32, 0x87, 0xbf, +0xac, 0x37, 0x85, 0xb1, 0x1a, 0xb4, 0x7f, 0x7e, 0xba, 0x1e, 0xfe, 0xef, +0xcf, 0xe2, 0x8f, 0xcb, 0xbf, 0x1d, 0x3f, 0x1d, 0xc7, 0x50, 0xff, 0xac, +0x00, 0xcf, 0x77, 0x09, 0x89, 0xcf, 0x4d, 0xd8, 0xf8, 0x7b, 0x7e, 0xe2, +0x36, 0xc8, 0x4b, 0xd8, 0x02, 0x4b, 0x42, 0xeb, 0xc1, 0xd3, 0x79, 0x3e, +0x9c, 0xea, 0xb2, 0x80, 0x37, 0xc7, 0xcd, 0xe0, 0xb5, 0x31, 0x53, 0x78, +0x65, 0xd4, 0x04, 0x5e, 0xda, 0x6e, 0x0c, 0x2f, 0xe2, 0xe7, 0xe2, 0x16, +0x63, 0x78, 0x6e, 0xb3, 0x31, 0x3c, 0x3b, 0x6c, 0x0c, 0xe3, 0x4c, 0xfe, +0x74, 0x3d, 0xe3, 0x2f, 0x5d, 0x92, 0x7f, 0x3b, 0xfa, 0x5f, 0xdb, 0x51, +0xc4, 0x97, 0x1a, 0x10, 0x75, 0xf2, 0xbb, 0xdb, 0xbd, 0x7e, 0x13, 0x0d, +0x08, 0x25, 0xc0, 0xc5, 0x8b, 0xe6, 0xc1, 0xb9, 0x3e, 0x07, 0xb8, 0x76, +0xdc, 0x0a, 0xbe, 0x3a, 0x6d, 0x06, 0xdf, 0x9f, 0x36, 0x82, 0x7f, 0x5d, +0x30, 0x60, 0x77, 0xee, 0x7f, 0x77, 0x7c, 0x16, 0x7c, 0x71, 0xd4, 0x00, +0xde, 0xd9, 0x65, 0x08, 0xbb, 0xaa, 0xed, 0xa1, 0x28, 0x6f, 0x6a, 0x7c, +0x6a, 0x40, 0xcc, 0xcc, 0x02, 0x98, 0xff, 0x8b, 0x6b, 0xe0, 0xd0, 0xff, +0xe4, 0xf8, 0x47, 0x02, 0xb8, 0xf8, 0xfd, 0x11, 0xaf, 0xdf, 0x3e, 0x1f, +0xa7, 0x06, 0xd8, 0x0b, 0xce, 0x34, 0xba, 0x81, 0x9f, 0x97, 0x13, 0xb4, +0xd5, 0x16, 0xc0, 0xee, 0xf5, 0x69, 0x70, 0x64, 0x7d, 0x28, 0xfc, 0x6d, +0xd4, 0x03, 0xde, 0xb9, 0xdf, 0x16, 0xae, 0x3e, 0x60, 0xc6, 0x4e, 0x40, +0xfc, 0xcf, 0xd9, 0x59, 0x70, 0xe5, 0x3e, 0x03, 0x96, 0x7f, 0xf4, 0x93, +0x5f, 0xf8, 0x7f, 0x1d, 0xfa, 0xff, 0x56, 0xc9, 0xff, 0x38, 0x3e, 0x36, +0x40, 0x49, 0x6f, 0x6f, 0xe3, 0xf2, 0x13, 0xfe, 0xa9, 0x06, 0x17, 0xf0, +0xf7, 0x76, 0x62, 0x0b, 0x8d, 0xec, 0xad, 0x95, 0xee, 0x0e, 0x18, 0x68, +0x2b, 0x80, 0xfd, 0x9d, 0x21, 0xf0, 0xf8, 0x16, 0x07, 0x6c, 0x36, 0xcd, +0x19, 0xc9, 0x27, 0x3d, 0xdc, 0xd7, 0x30, 0x17, 0x4a, 0x0b, 0xd2, 0xff, +0xb0, 0xfb, 0xe9, 0xc6, 0xf8, 0xa9, 0xcc, 0xfe, 0xb6, 0xb6, 0xdb, 0xf1, +0xd3, 0x7a, 0x06, 0xfd, 0xcf, 0x44, 0xc2, 0x4f, 0x78, 0x0b, 0xf1, 0xaf, +0xb3, 0x01, 0x9c, 0x17, 0x9c, 0xa8, 0x73, 0x01, 0x3f, 0x8d, 0x13, 0x8b, +0x7f, 0xda, 0x71, 0x40, 0xf1, 0x47, 0x27, 0x0f, 0x9a, 0xeb, 0x2a, 0x60, +0xa4, 0x39, 0x14, 0x9e, 0xda, 0x62, 0x07, 0x5f, 0xa2, 0x3d, 0xfe, 0x1b, +0x75, 0x70, 0xa4, 0x7d, 0x0e, 0xe2, 0x67, 0xe8, 0x89, 0x9f, 0x29, 0xe5, +0x5f, 0xd2, 0x7f, 0xc7, 0x71, 0xe1, 0x7f, 0x88, 0x1f, 0xf7, 0x0e, 0xe2, +0x7f, 0xca, 0x1a, 0x00, 0xc4, 0xaf, 0x77, 0x01, 0x5f, 0x4f, 0xbe, 0x00, +0x23, 0xe2, 0x9f, 0x76, 0x3d, 0xb0, 0xfa, 0x53, 0x95, 0x03, 0x07, 0x3a, +0x34, 0xf0, 0xf1, 0x61, 0x33, 0xf8, 0x17, 0xe2, 0x1f, 0x6a, 0xb0, 0x63, +0xfa, 0x9f, 0x0a, 0x9f, 0xec, 0x6f, 0x6a, 0xea, 0x2f, 0xe9, 0xbf, 0x81, +0x5d, 0x83, 0x61, 0x67, 0xd7, 0x75, 0x4a, 0xa1, 0xff, 0xb8, 0xb7, 0xb6, +0x7a, 0xfd, 0x4a, 0xe4, 0xe7, 0x63, 0xd2, 0x3f, 0xe2, 0x2f, 0xd0, 0x38, +0xde, 0xb0, 0xfe, 0xd4, 0xd5, 0x56, 0x43, 0x73, 0x79, 0x14, 0x5c, 0x1c, +0x51, 0xb3, 0x47, 0xd8, 0x4f, 0x74, 0xd8, 0xe9, 0xa9, 0x7f, 0x65, 0xfc, +0x09, 0xff, 0x33, 0x90, 0x16, 0xa0, 0xd4, 0x49, 0xe4, 0xff, 0xd4, 0x00, +0x7f, 0xbc, 0xc3, 0x0b, 0xce, 0x36, 0x92, 0xfe, 0x1d, 0xd9, 0x50, 0xed, +0x86, 0xf5, 0xaf, 0x30, 0x15, 0xce, 0xf4, 0xda, 0xc1, 0x4f, 0x18, 0x0f, +0xc7, 0xda, 0x6d, 0xa1, 0x44, 0x2f, 0xfd, 0xfb, 0xc1, 0xf4, 0xe9, 0x19, +0xf2, 0x35, 0x90, 0xa8, 0xff, 0xd3, 0x22, 0xff, 0x96, 0xc5, 0x58, 0xc5, +0xa2, 0xfc, 0xbf, 0x51, 0xf3, 0x4b, 0x3b, 0x50, 0x1e, 0x6c, 0x71, 0x85, +0x45, 0x5e, 0x7c, 0x01, 0x66, 0x32, 0x7e, 0x13, 0xe2, 0x97, 0x95, 0x16, +0xc1, 0xce, 0x7a, 0x27, 0xf8, 0xe6, 0xac, 0x21, 0x9c, 0xea, 0xd0, 0x17, +0xdf, 0x5f, 0x51, 0x7f, 0xb7, 0x4d, 0xa8, 0xff, 0x45, 0x91, 0xea, 0x84, +0x77, 0x10, 0xff, 0xba, 0xd2, 0xff, 0x6f, 0x86, 0x8f, 0xfc, 0x83, 0xf4, +0xd2, 0x51, 0x8a, 0x64, 0xf5, 0xb0, 0x11, 0x3c, 0xd4, 0x6b, 0x3d, 0xa5, +0xfe, 0xb5, 0xfc, 0xc3, 0x4f, 0xe2, 0x1f, 0x4d, 0x92, 0xfd, 0x3b, 0x29, +0xff, 0x19, 0x0a, 0xff, 0x7f, 0x47, 0xf2, 0xff, 0x8f, 0x76, 0x7a, 0xc1, +0x05, 0x92, 0xdf, 0x9b, 0x2f, 0x00, 0xdd, 0x08, 0x9f, 0x86, 0x6f, 0x95, +0xb9, 0x01, 0xf0, 0xee, 0x01, 0x63, 0xf8, 0xd3, 0x06, 0xc2, 0x4f, 0xd3, +0xd3, 0xff, 0xb3, 0xa4, 0x6b, 0x70, 0x08, 0xbf, 0x1d, 0xf3, 0xdf, 0x4c, +0x03, 0x69, 0x01, 0x20, 0xe1, 0x3d, 0xb2, 0x3f, 0x6b, 0xc0, 0x29, 0xff, +0x70, 0xf9, 0x89, 0xe7, 0xdc, 0x88, 0x7f, 0x51, 0x5c, 0x94, 0x64, 0x84, +0xc3, 0x4b, 0x3b, 0x4d, 0xe1, 0xf1, 0xc1, 0xd9, 0x53, 0xe2, 0x6b, 0xe5, +0x27, 0xfd, 0xe7, 0x48, 0xfc, 0x6b, 0xbb, 0xc8, 0x3f, 0x42, 0xfe, 0x78, +0x92, 0x9f, 0x2f, 0xc0, 0x79, 0xc1, 0xf9, 0x66, 0x2e, 0xff, 0x54, 0xf8, +0xf9, 0xe9, 0x71, 0xf0, 0xcc, 0x26, 0x33, 0xcc, 0x05, 0x56, 0x50, 0x5e, +0xa4, 0x0f, 0x3e, 0xc9, 0x9f, 0xad, 0xa8, 0xbf, 0x1d, 0x72, 0xfd, 0x15, +0xf8, 0x9f, 0xee, 0xe1, 0xf8, 0xe7, 0x9a, 0x5c, 0x99, 0xfc, 0xc4, 0x35, +0x6e, 0x84, 0xcf, 0x9a, 0xdf, 0xf4, 0x24, 0x78, 0x64, 0xc0, 0x02, 0x2e, +0xed, 0xb0, 0x82, 0xd5, 0x25, 0xfa, 0xe2, 0x67, 0x4a, 0xd7, 0xd0, 0xed, +0x24, 0xfb, 0x1f, 0x17, 0xfe, 0x97, 0x17, 0xa1, 0x4e, 0x7c, 0x5b, 0x92, +0xff, 0xc3, 0x51, 0x8e, 0xbf, 0xd0, 0xcb, 0x61, 0x4a, 0xfc, 0xac, 0xf4, +0xa5, 0x70, 0xae, 0xcb, 0x12, 0x5e, 0x1d, 0x53, 0x43, 0x65, 0x59, 0x9a, +0x9e, 0xfe, 0x97, 0xa1, 0xe4, 0xbf, 0xe7, 0x11, 0xdf, 0x5c, 0x92, 0x3f, +0xf9, 0xbd, 0x6d, 0x5e, 0xbf, 0x13, 0xfe, 0x27, 0x3b, 0xc9, 0xff, 0x09, +0xdf, 0x51, 0x07, 0xfe, 0x72, 0x38, 0xda, 0xa2, 0x86, 0xd7, 0xc7, 0xd5, +0x50, 0x53, 0xae, 0x0f, 0x7e, 0x20, 0x5b, 0x00, 0xe1, 0xf1, 0x4f, 0xf6, +0xef, 0xc4, 0xf8, 0x9b, 0x69, 0x28, 0xed, 0xc0, 0x8d, 0xff, 0x60, 0x94, +0xfb, 0x3f, 0xf9, 0xe0, 0x39, 0xb4, 0x7f, 0x80, 0xf7, 0xd4, 0xf8, 0x99, +0xe9, 0xa9, 0x70, 0xa0, 0x7e, 0x36, 0xbc, 0xb9, 0x57, 0x05, 0xf5, 0x6b, +0xd2, 0x27, 0x5c, 0x3d, 0x30, 0x19, 0x5f, 0x59, 0x7f, 0xb9, 0xfd, 0x77, +0x88, 0xf8, 0x33, 0x90, 0x16, 0xc0, 0x13, 0x99, 0xff, 0x91, 0xff, 0xa3, +0xfc, 0x0f, 0x36, 0xeb, 0xb6, 0x7f, 0x56, 0x66, 0x1a, 0x8c, 0xd7, 0x58, +0xc3, 0xfb, 0xf7, 0x59, 0x42, 0x6b, 0x75, 0xe6, 0x94, 0xf8, 0x5c, 0xfe, +0x00, 0x98, 0x36, 0x2d, 0x15, 0x4c, 0x4c, 0xea, 0x58, 0xfd, 0x53, 0xe6, +0x1f, 0xe2, 0x1f, 0x2c, 0xfe, 0xd8, 0x02, 0x28, 0xe6, 0x5f, 0xc4, 0xa7, +0xfc, 0x5b, 0x3e, 0x95, 0xfc, 0xc8, 0xc1, 0x07, 0xb0, 0xff, 0xa0, 0x13, +0x99, 0xbd, 0x0d, 0x99, 0x6c, 0x00, 0xa1, 0x0b, 0xff, 0xde, 0x7b, 0x57, +0x2a, 0xf8, 0x97, 0xb6, 0xff, 0xa0, 0xf8, 0x7f, 0x17, 0xe5, 0xa7, 0xe1, +0x03, 0x0d, 0x41, 0xce, 0xeb, 0x90, 0x9f, 0xea, 0x72, 0x56, 0x56, 0x26, +0x6c, 0x2a, 0xb7, 0x83, 0x7f, 0x1e, 0x33, 0x83, 0xe1, 0xf6, 0x2c, 0x36, +0x80, 0x98, 0x0a, 0xdf, 0xd4, 0x74, 0x91, 0x82, 0xff, 0x8e, 0x48, 0xf1, +0x27, 0xf1, 0x9f, 0x68, 0xc4, 0xdf, 0xce, 0xed, 0x4f, 0xf9, 0xf7, 0x64, +0x3d, 0xaf, 0x3f, 0x37, 0x8b, 0x7f, 0xc2, 0xa7, 0x93, 0x07, 0xeb, 0x8b, +0xe6, 0xc2, 0x97, 0xa7, 0x4c, 0x61, 0x4b, 0x57, 0x06, 0x1b, 0x02, 0xe8, +0xce, 0x3f, 0x4a, 0xfe, 0xdd, 0x22, 0xf3, 0x7f, 0x94, 0x7f, 0x31, 0xe2, +0xff, 0x4a, 0x0d, 0xf0, 0x47, 0x58, 0xff, 0x4e, 0x63, 0xfe, 0x5f, 0xa8, +0x71, 0x98, 0x1a, 0x3f, 0x3b, 0x0b, 0xba, 0xb1, 0x07, 0xa0, 0xd3, 0x37, +0xbb, 0xd6, 0xf1, 0x4d, 0x48, 0x53, 0xe7, 0xdf, 0x00, 0x96, 0xff, 0xa8, +0xfe, 0xd0, 0x35, 0x60, 0x76, 0x76, 0x4d, 0xa7, 0x25, 0xfe, 0x33, 0xad, +0x38, 0x9a, 0xe7, 0x7f, 0x31, 0x80, 0xd1, 0x95, 0xff, 0x04, 0x7e, 0x73, +0x96, 0x03, 0xe3, 0xa5, 0x87, 0x06, 0x97, 0xb2, 0x53, 0x98, 0xfa, 0xd5, +0xbf, 0x46, 0x16, 0xff, 0x73, 0xe6, 0x74, 0x1f, 0x13, 0xf9, 0x9f, 0xf4, +0xff, 0x36, 0xd6, 0xbf, 0x6b, 0xec, 0x04, 0x14, 0xaf, 0xff, 0x53, 0xe5, +0x7f, 0xc2, 0xcf, 0xc9, 0xc9, 0x86, 0x86, 0x4c, 0x47, 0x86, 0x7f, 0x6c, +0x28, 0x8e, 0xf5, 0xe4, 0xe2, 0xea, 0x35, 0x81, 0x4f, 0x57, 0x80, 0xdc, +0xa8, 0xff, 0x92, 0xf8, 0xc7, 0x71, 0x11, 0xff, 0x15, 0x71, 0x56, 0xd1, +0x64, 0x7f, 0xf2, 0x3f, 0xf2, 0xff, 0x87, 0x5a, 0xdd, 0x74, 0xca, 0x4f, +0x43, 0x8f, 0xea, 0x54, 0x47, 0xf8, 0xe1, 0xbc, 0x21, 0xfc, 0x65, 0x67, +0x10, 0xd4, 0xd6, 0xf0, 0x05, 0x99, 0x9b, 0xe3, 0xfb, 0x33, 0xfe, 0x69, +0x62, 0x52, 0x2f, 0xf9, 0x3f, 0xe1, 0xf3, 0xfa, 0x53, 0x2c, 0xf1, 0x3f, +0x16, 0xff, 0xc4, 0xbf, 0xa5, 0xfc, 0x3f, 0x15, 0x3e, 0xbd, 0xb5, 0xb4, +0x76, 0xa5, 0x33, 0x7c, 0x7b, 0xcc, 0x00, 0x9e, 0xda, 0xe5, 0x03, 0x1d, +0x2d, 0x35, 0x2c, 0x07, 0x4e, 0xc6, 0x67, 0x03, 0x20, 0xd9, 0xfe, 0x5c, +0xff, 0xbc, 0xfe, 0xb3, 0xfa, 0x23, 0xe7, 0x3f, 0xe2, 0xff, 0xe4, 0x7f, +0x57, 0xa5, 0xfa, 0xeb, 0xa7, 0xc3, 0xff, 0xf2, 0xf2, 0x72, 0xa1, 0x26, +0xc3, 0x05, 0xbe, 0x39, 0x61, 0x00, 0x6f, 0xdc, 0xef, 0x04, 0xfd, 0x1d, +0xab, 0xd9, 0x20, 0x6e, 0x32, 0x3e, 0x7f, 0x07, 0x4d, 0xe8, 0x5f, 0xf4, +0x3f, 0x3b, 0x44, 0xfc, 0x89, 0xfa, 0x9b, 0x48, 0xf8, 0x9f, 0x49, 0xf8, +0x67, 0x1b, 0x79, 0xfe, 0x9f, 0x0a, 0x9f, 0x36, 0x5d, 0xac, 0x5d, 0xe9, +0x02, 0x5f, 0x1c, 0x31, 0x80, 0x8f, 0x8f, 0xce, 0xc1, 0x18, 0x4c, 0x67, +0x57, 0x20, 0xd2, 0x00, 0xf8, 0xc6, 0xf8, 0xfe, 0x72, 0xfd, 0xe1, 0xf2, +0xb7, 0xc9, 0xf5, 0xaf, 0x10, 0xf1, 0x19, 0xff, 0x1b, 0xe3, 0xf9, 0xf7, +0x54, 0xbd, 0xb3, 0x4e, 0xfd, 0xd3, 0xa6, 0x8b, 0xca, 0x54, 0x57, 0xf8, +0xe2, 0xb0, 0x01, 0x7c, 0x76, 0x5c, 0x05, 0xa7, 0x86, 0x23, 0xa1, 0x6a, +0x55, 0x01, 0xf3, 0x01, 0x81, 0x4f, 0x57, 0xf0, 0xf0, 0x77, 0xc8, 0x04, +0x7e, 0x96, 0x02, 0xbf, 0xfd, 0x01, 0xc4, 0x17, 0x03, 0xd0, 0xa5, 0x98, +0x7f, 0x7f, 0xe7, 0x03, 0x30, 0x94, 0x9f, 0xea, 0xaf, 0x8e, 0xfc, 0x53, +0x50, 0x90, 0x8f, 0xf2, 0xbb, 0xb1, 0x2b, 0x30, 0xbf, 0x3c, 0x6b, 0x0a, +0x4f, 0x60, 0x7f, 0xd6, 0x5d, 0x9d, 0x8c, 0x75, 0x21, 0x5d, 0xde, 0xfd, +0x4e, 0xf8, 0x7c, 0x00, 0x2c, 0xec, 0x9f, 0x2e, 0x5d, 0x03, 0xca, 0xe2, +0x9f, 0xf2, 0xbf, 0x09, 0x8f, 0x3f, 0xab, 0x38, 0xd2, 0xbf, 0xc8, 0xff, +0xa7, 0x1b, 0x74, 0xeb, 0x9f, 0xe1, 0xa7, 0xb9, 0xc3, 0x07, 0xe3, 0x06, +0xf0, 0x13, 0xc6, 0xc0, 0x07, 0x87, 0x6c, 0xe0, 0x44, 0x9f, 0x0f, 0xd4, +0x97, 0xc5, 0x61, 0x1e, 0x48, 0x66, 0xd7, 0x8f, 0x11, 0x3e, 0x0d, 0xc0, +0x9d, 0x9d, 0x9d, 0x65, 0xff, 0x13, 0xd7, 0xb0, 0x62, 0xfe, 0x3b, 0x21, +0xea, 0x5f, 0x69, 0x8c, 0x55, 0x9c, 0xe0, 0x5f, 0x84, 0x7f, 0xbe, 0x65, +0x22, 0xfe, 0xfa, 0xf5, 0xeb, 0xff, 0x80, 0x5f, 0x58, 0x58, 0x00, 0x55, +0xa9, 0xee, 0xf0, 0xd1, 0x5e, 0x03, 0xf8, 0xf1, 0x94, 0x01, 0xfc, 0xf3, +0xa8, 0x29, 0xbc, 0xba, 0xc7, 0x16, 0x4e, 0x6e, 0x70, 0x83, 0xe6, 0x92, +0x00, 0x58, 0x12, 0x1f, 0xce, 0x06, 0x80, 0xfc, 0x1d, 0x32, 0x67, 0xe6, +0x7f, 0xb4, 0x01, 0x86, 0x36, 0xa0, 0xd1, 0x06, 0x20, 0xd4, 0xff, 0x49, +0xe1, 0x7f, 0x94, 0x7f, 0xde, 0x43, 0xf9, 0xaf, 0x88, 0xf8, 0x6b, 0x98, +0xe8, 0xff, 0x37, 0xc3, 0x5f, 0xbd, 0xd2, 0x03, 0xde, 0xc6, 0x1e, 0xfc, +0xdb, 0x63, 0xb3, 0xe0, 0x7f, 0xce, 0x18, 0xc0, 0x97, 0x27, 0x4c, 0xe0, +0xbd, 0x83, 0x2a, 0x78, 0x74, 0xc8, 0x0e, 0x0e, 0x77, 0x38, 0x42, 0x63, +0x9e, 0x3b, 0xac, 0x58, 0xec, 0x05, 0xae, 0xae, 0x2e, 0x4c, 0xfe, 0x99, +0x33, 0x8b, 0x40, 0xa5, 0x5a, 0xc7, 0x16, 0x20, 0xe7, 0xcc, 0xe9, 0x92, +0xe3, 0xaf, 0x30, 0x4a, 0xb5, 0x84, 0xf0, 0x69, 0xf3, 0xc1, 0x55, 0xa9, +0xff, 0x5a, 0x38, 0x05, 0x3e, 0xd5, 0xdf, 0x22, 0xc4, 0x5f, 0x93, 0xea, +0x01, 0x17, 0x37, 0x19, 0xc3, 0x87, 0x7b, 0x0d, 0xe1, 0x9b, 0xa3, 0xb3, +0xd8, 0x6c, 0xe0, 0x5f, 0xf8, 0x3d, 0xbe, 0x3f, 0x4d, 0x0b, 0x4f, 0xc6, +0xf0, 0xc1, 0x3e, 0x53, 0x78, 0x79, 0xcc, 0x1c, 0x16, 0x07, 0xd9, 0x81, +0xa1, 0x61, 0x10, 0xcc, 0x9c, 0x91, 0x25, 0x6f, 0x40, 0x9c, 0x33, 0x47, +0x51, 0x7f, 0xa3, 0xd5, 0xf1, 0xe4, 0xff, 0x2c, 0xfe, 0x24, 0xff, 0x9b, +0xaa, 0xfe, 0x71, 0xfc, 0x42, 0xb4, 0xbf, 0x27, 0x3c, 0x3d, 0xc4, 0x67, +0x22, 0x2f, 0x8f, 0x18, 0xc1, 0x4b, 0xdb, 0x8d, 0xe0, 0x55, 0xfc, 0xf9, +0xce, 0x98, 0x11, 0xea, 0xc5, 0x08, 0xde, 0xdd, 0x63, 0x04, 0xef, 0xed, +0x36, 0x82, 0x94, 0x90, 0xd9, 0x10, 0xe2, 0x62, 0x05, 0x39, 0x8b, 0x6c, +0xa1, 0x29, 0xc9, 0x1b, 0xb6, 0x15, 0x44, 0x40, 0xd3, 0xb2, 0x90, 0x33, +0x33, 0x67, 0x4c, 0x37, 0x96, 0xe2, 0x8f, 0xe6, 0x1f, 0xbf, 0x8b, 0x05, +0xa0, 0x73, 0xcd, 0x53, 0xe7, 0x3f, 0xc2, 0xa7, 0x8d, 0xb8, 0x0d, 0x59, +0x9e, 0xf0, 0xd4, 0x90, 0x09, 0xfc, 0xb9, 0xcf, 0x0c, 0xfb, 0x50, 0x0b, +0xd8, 0x5d, 0x6d, 0x05, 0x5b, 0x57, 0xdb, 0x40, 0x77, 0xa1, 0x3d, 0x34, +0xe5, 0x3a, 0x41, 0xf9, 0x72, 0x57, 0xc8, 0x4d, 0x72, 0x05, 0x2f, 0x0f, +0x07, 0x88, 0xd2, 0x98, 0x40, 0x53, 0xdc, 0xbd, 0x70, 0xb0, 0xc4, 0x0c, +0xfe, 0xde, 0x69, 0x07, 0xf7, 0xaf, 0xb2, 0x3b, 0x6d, 0x30, 0x63, 0x9a, +0x91, 0x34, 0x80, 0x5f, 0x82, 0xfc, 0xe3, 0xf7, 0x2b, 0xac, 0xff, 0xe3, +0xf2, 0x4f, 0x95, 0xff, 0x85, 0xfc, 0x55, 0xe9, 0x1a, 0x36, 0x83, 0x3a, +0xd4, 0x68, 0x09, 0x1b, 0x8a, 0xed, 0x60, 0x4d, 0x9a, 0x0b, 0xe4, 0x2c, +0xf1, 0x86, 0x25, 0x71, 0xfe, 0x10, 0x1b, 0x15, 0x04, 0x21, 0xc1, 0x41, +0xfc, 0x1d, 0x20, 0x17, 0x17, 0xc4, 0x37, 0x83, 0xc6, 0xd8, 0x7b, 0x61, +0x4f, 0x3e, 0xc6, 0x6a, 0xab, 0x2d, 0x1c, 0x5c, 0x65, 0x7b, 0xda, 0x60, +0xe6, 0x34, 0x92, 0xff, 0xde, 0x9c, 0x30, 0xd5, 0x0a, 0xd4, 0xff, 0xef, +0xc4, 0x3f, 0x88, 0x7f, 0x5f, 0xd0, 0xa3, 0xfe, 0x16, 0xa1, 0xfc, 0x6b, +0xd2, 0x34, 0xd8, 0xff, 0x99, 0xc1, 0xc6, 0x0a, 0x1b, 0x28, 0x59, 0xe6, +0x06, 0xcb, 0xe3, 0xfd, 0x21, 0x2e, 0x3a, 0x9c, 0xc5, 0x9e, 0x88, 0x7f, +0x11, 0x7f, 0xe1, 0x9e, 0x66, 0xd0, 0xc0, 0xe4, 0xc7, 0x9e, 0xa9, 0x95, +0xc9, 0x7f, 0xd2, 0x90, 0xe3, 0x93, 0xfc, 0x49, 0x32, 0xff, 0x21, 0xfe, +0xd7, 0x44, 0xf5, 0x77, 0xea, 0xfc, 0x4f, 0xf2, 0xaf, 0x5a, 0xa9, 0x81, +0xf3, 0x9d, 0x66, 0xc8, 0x83, 0xe6, 0x40, 0x46, 0xd2, 0x02, 0x48, 0x88, +0x8b, 0x64, 0xb9, 0x47, 0x99, 0xff, 0x44, 0xfe, 0x89, 0xf2, 0x32, 0x83, +0xb6, 0x84, 0xe9, 0x70, 0xa0, 0x88, 0x5f, 0xc3, 0x75, 0x78, 0xcd, 0x9c, +0xe3, 0xa8, 0x7f, 0x03, 0x69, 0x03, 0x6c, 0x02, 0xf6, 0x1f, 0xbf, 0x5f, +0x95, 0xf8, 0xff, 0x39, 0x3d, 0xea, 0x1f, 0xc9, 0x5f, 0x99, 0x86, 0xb9, +0xaa, 0xcd, 0x1c, 0xda, 0xf2, 0x9c, 0x60, 0x79, 0x62, 0x18, 0x24, 0x62, +0xed, 0x51, 0xd6, 0x1f, 0x65, 0xfe, 0x25, 0x7c, 0xb2, 0xff, 0x81, 0x62, +0x33, 0xf8, 0x6b, 0x9b, 0x1d, 0x1c, 0x5a, 0x63, 0x77, 0xc2, 0x68, 0xe6, +0x34, 0x43, 0x89, 0x7f, 0x25, 0x7e, 0x30, 0xc2, 0xf9, 0x0f, 0xc5, 0x1f, +0xe5, 0x3f, 0x7f, 0x5d, 0xfa, 0x97, 0xec, 0x7f, 0xa0, 0xce, 0x12, 0x2a, +0x30, 0x0e, 0x53, 0x92, 0x62, 0xd9, 0x02, 0xe4, 0xcd, 0xf0, 0xa3, 0xbd, +0xd1, 0xfe, 0x88, 0xbf, 0xbb, 0xc0, 0x94, 0x5d, 0x83, 0x76, 0x64, 0xad, +0xdd, 0x31, 0xa3, 0x59, 0xd3, 0x44, 0xff, 0x1b, 0xff, 0xfe, 0x28, 0xf2, +0x3f, 0xc6, 0xff, 0xbd, 0x99, 0xfd, 0x03, 0x7c, 0xa6, 0xc6, 0xa7, 0xfc, +0x53, 0x9d, 0xa1, 0x81, 0x83, 0x0d, 0x2a, 0x28, 0x58, 0xea, 0xc3, 0xb0, +0x27, 0xf3, 0x2f, 0x65, 0xfd, 0x23, 0x7c, 0x92, 0x7f, 0xaf, 0x74, 0x0d, +0xe1, 0x91, 0x4a, 0x3b, 0x59, 0xff, 0x05, 0x11, 0xea, 0x24, 0xf2, 0xbf, +0x2b, 0xd2, 0xfc, 0xe1, 0xbc, 0xd4, 0xff, 0xe8, 0xc2, 0xaf, 0xc9, 0x20, +0xf9, 0xd5, 0x90, 0xb7, 0x6c, 0x21, 0xe3, 0x5e, 0x37, 0xc2, 0x17, 0xfc, +0x23, 0xc6, 0x9b, 0xfb, 0x3f, 0xe9, 0xff, 0x99, 0xee, 0x39, 0x70, 0x14, +0xf1, 0x0d, 0x25, 0xfd, 0x17, 0x45, 0xf2, 0xfe, 0x53, 0xf0, 0x6f, 0x9a, +0x7f, 0x2c, 0xf0, 0xd4, 0x81, 0x5f, 0x50, 0x00, 0x95, 0xa8, 0xff, 0x3d, +0xd5, 0x2a, 0xc8, 0x59, 0x1e, 0xc4, 0x16, 0xc2, 0xa6, 0xc2, 0x27, 0xfb, +0x0b, 0x7c, 0xba, 0x86, 0xf0, 0x40, 0x85, 0xed, 0x79, 0xc4, 0x37, 0x93, +0x4e, 0x00, 0x25, 0x2f, 0xd3, 0x68, 0x4e, 0xff, 0x4e, 0xc3, 0x7f, 0x8d, +0xe6, 0x0c, 0x06, 0x2c, 0x3d, 0x96, 0x3e, 0x9f, 0xad, 0x30, 0xd1, 0x8e, +0x53, 0x02, 0xa6, 0x5d, 0x8f, 0x74, 0x22, 0x81, 0x86, 0x2f, 0xa9, 0xcb, +0x13, 0xd9, 0x71, 0xdb, 0x2f, 0x1f, 0x30, 0x84, 0xa7, 0x46, 0xbc, 0xa1, +0x76, 0x6d, 0x11, 0x2b, 0xfc, 0x44, 0x3e, 0xc4, 0xd1, 0x3f, 0x2a, 0x3e, +0xf4, 0x08, 0x1a, 0x1d, 0x01, 0xe3, 0x0d, 0xe0, 0x42, 0x6c, 0xc0, 0x56, +0x32, 0x02, 0x48, 0x0b, 0x00, 0xb6, 0xb6, 0xcd, 0x67, 0x45, 0x01, 0x56, +0xab, 0x97, 0x24, 0x69, 0x34, 0x27, 0x7e, 0xa7, 0xc5, 0x0f, 0x1a, 0xc0, +0xbb, 0xb8, 0xd0, 0x31, 0x6d, 0x6f, 0xb6, 0xcb, 0x4e, 0x89, 0x4f, 0x03, +0xd1, 0x92, 0xe2, 0x22, 0x48, 0x5f, 0x12, 0x0c, 0x27, 0xda, 0x54, 0x8c, +0xfc, 0x9e, 0x1f, 0xf0, 0x85, 0xaa, 0xd5, 0x45, 0xcc, 0x00, 0xba, 0xf0, +0x89, 0x00, 0x18, 0x1b, 0x57, 0x4b, 0x0d, 0x20, 0x35, 0xc0, 0x06, 0xd2, +0x09, 0x94, 0xa4, 0x44, 0x8d, 0xe6, 0xd8, 0x6f, 0x5e, 0x5e, 0xb4, 0x00, +0xf0, 0x20, 0x26, 0x8c, 0xf5, 0x6c, 0x00, 0x4f, 0x0d, 0x98, 0x12, 0x9f, +0x06, 0x1f, 0x79, 0x59, 0x2b, 0xa1, 0x2a, 0xd3, 0x13, 0xfe, 0xbe, 0x99, +0x5f, 0x8b, 0x74, 0x7e, 0x70, 0x01, 0x54, 0xae, 0x2a, 0xd4, 0x03, 0x7f, +0x11, 0xca, 0x9f, 0x06, 0x46, 0x46, 0x55, 0x60, 0x63, 0xb3, 0x19, 0xbf, +0x43, 0xdb, 0x69, 0xed, 0x02, 0x48, 0x72, 0xb2, 0x46, 0x73, 0xfc, 0x77, +0x92, 0x9d, 0x16, 0x00, 0x9c, 0x9d, 0x37, 0xb0, 0x05, 0x18, 0x1a, 0x40, +0x09, 0xfc, 0xa6, 0xa6, 0x46, 0xb6, 0xc3, 0x2a, 0x67, 0x45, 0x18, 0x0c, +0x57, 0xcc, 0x81, 0xb7, 0xf7, 0x9a, 0xc0, 0xd7, 0xc7, 0x4d, 0xe0, 0xc1, +0xa1, 0x05, 0x8c, 0x78, 0xe9, 0xc6, 0xf7, 0x67, 0xf8, 0x26, 0x26, 0xd5, +0xec, 0x31, 0x44, 0x69, 0x01, 0x40, 0x92, 0x7f, 0x69, 0x02, 0xd7, 0xff, +0x43, 0x4c, 0xff, 0xce, 0xce, 0xfd, 0x0c, 0x9f, 0x6c, 0xcd, 0xdf, 0xba, +0x68, 0x81, 0x9a, 0xca, 0x55, 0x50, 0x92, 0x1d, 0x0b, 0x83, 0xe5, 0x4e, +0xf0, 0xd7, 0x41, 0x73, 0xb8, 0x7a, 0xc8, 0x18, 0xbe, 0x3e, 0x6d, 0x0a, +0x67, 0xfa, 0xfc, 0x60, 0x6d, 0xb9, 0x3e, 0xf8, 0xbc, 0x01, 0x37, 0x36, +0xae, 0x45, 0xf9, 0xb7, 0xe2, 0x77, 0xd0, 0x12, 0x10, 0xb5, 0x3a, 0x31, +0x85, 0xcb, 0xaf, 0xd5, 0xbf, 0x93, 0x93, 0x37, 0xac, 0x41, 0xfc, 0xce, +0x76, 0xf4, 0xbb, 0xca, 0x02, 0x68, 0x2d, 0x8b, 0x80, 0x5d, 0xb5, 0x4e, +0xf0, 0xf8, 0x80, 0x25, 0xbc, 0xbb, 0xdb, 0x18, 0xbe, 0x3a, 0x69, 0x0c, +0xff, 0x3c, 0x61, 0x0e, 0xe7, 0x37, 0x2e, 0x84, 0x35, 0xe5, 0xf9, 0x3a, +0xf1, 0x4d, 0x4d, 0x17, 0x2a, 0x06, 0x00, 0x9b, 0x88, 0x80, 0x9d, 0x43, +0xfb, 0x9b, 0x4c, 0xd4, 0x3f, 0x5d, 0xbf, 0xc7, 0xf5, 0xef, 0xe0, 0xe0, +0x05, 0x15, 0x39, 0x91, 0x30, 0xda, 0x14, 0x02, 0xa7, 0x7a, 0x5d, 0xe1, +0xf1, 0x8d, 0xd6, 0xf0, 0xf6, 0x6e, 0x53, 0xb8, 0x7a, 0x10, 0xb1, 0x4f, +0x18, 0xc3, 0xb7, 0x67, 0x4c, 0xe0, 0xfa, 0x51, 0x0b, 0x38, 0xb3, 0xd1, +0x5f, 0x2f, 0x7c, 0x1a, 0xc0, 0x70, 0xf9, 0x6b, 0x50, 0x7e, 0xf2, 0xff, +0x0e, 0x6c, 0x80, 0x0d, 0x8c, 0xf8, 0x15, 0x68, 0x89, 0xc9, 0xfe, 0x0b, +0x0e, 0xff, 0x1e, 0xb2, 0xe8, 0x01, 0x88, 0x0a, 0x3c, 0x04, 0x21, 0xbe, +0x1d, 0xe0, 0x8a, 0xfa, 0x3f, 0xd3, 0xab, 0x86, 0xcf, 0x1e, 0x30, 0x43, +0x59, 0x4d, 0xe0, 0xdb, 0xd3, 0xc6, 0xf0, 0x1d, 0x62, 0x7e, 0x7b, 0xca, +0x04, 0xff, 0x6c, 0x0a, 0x57, 0x8e, 0x98, 0xc3, 0x5b, 0xfb, 0x55, 0x48, +0xf8, 0xfc, 0x61, 0x75, 0x59, 0xbe, 0x9e, 0xfe, 0x9f, 0x89, 0xf2, 0x0b, +0xfd, 0x33, 0xff, 0xe3, 0x04, 0x2c, 0xd2, 0x26, 0xf1, 0xf9, 0x8d, 0x01, +0xbf, 0xbf, 0xba, 0x39, 0x10, 0x5e, 0xc3, 0xcf, 0xc9, 0x86, 0xf9, 0x10, +0x36, 0x7f, 0x1e, 0x1c, 0xea, 0x72, 0x82, 0x17, 0xf7, 0xcd, 0x83, 0x4b, +0xbb, 0xec, 0xe1, 0xd9, 0x9d, 0x73, 0xe1, 0xe9, 0xd1, 0x39, 0xf0, 0xcc, +0xa8, 0x2d, 0xfb, 0x5c, 0x1c, 0xb1, 0x86, 0x57, 0x76, 0x5b, 0xc1, 0x59, +0x26, 0x7f, 0x9e, 0x1e, 0xf1, 0x4f, 0xfe, 0x9f, 0x29, 0xe9, 0x7f, 0x9b, +0x58, 0x80, 0x91, 0x08, 0xa0, 0x3a, 0xe5, 0xbd, 0xed, 0x9a, 0xdf, 0x3f, +0x45, 0xf2, 0x45, 0x0d, 0xd0, 0xa9, 0x06, 0x3e, 0x80, 0xa8, 0x5d, 0x93, +0x0b, 0x1b, 0x3b, 0xcb, 0x60, 0x4b, 0x77, 0x2e, 0x6c, 0xef, 0x4e, 0x85, +0x5d, 0xdd, 0x09, 0x70, 0xff, 0xba, 0x10, 0x38, 0xd9, 0xef, 0x83, 0x71, +0xef, 0x84, 0x44, 0xd3, 0x16, 0x4e, 0xf5, 0x2d, 0x62, 0xfa, 0xd7, 0x8d, +0xcf, 0x1b, 0x00, 0x13, 0x93, 0x06, 0xc9, 0xff, 0xc9, 0xff, 0xf8, 0x00, +0x9e, 0xe1, 0x8f, 0x68, 0x7e, 0xbf, 0x86, 0xd8, 0x1f, 0xee, 0xd0, 0xc0, +0xd1, 0x1a, 0x67, 0x79, 0x00, 0x2f, 0xfc, 0xbf, 0xb5, 0xa9, 0x06, 0xba, +0x9b, 0xcb, 0xd9, 0xb0, 0x67, 0xb0, 0x21, 0x16, 0x0e, 0xf7, 0x7a, 0xc3, +0x43, 0x1b, 0xe7, 0xc2, 0xc9, 0xbe, 0x00, 0xa8, 0xac, 0xd0, 0x17, 0x3f, +0x4d, 0xf2, 0x7f, 0xf2, 0xbf, 0xb6, 0x53, 0x0a, 0xf9, 0x97, 0xbc, 0x8d, +0xf2, 0x53, 0xf3, 0x4f, 0x04, 0x9c, 0xf0, 0x7d, 0xa5, 0x02, 0x20, 0xe2, +0x9f, 0x16, 0x5f, 0xe9, 0xcd, 0x93, 0xfa, 0xea, 0x0a, 0x68, 0xad, 0x4a, +0x63, 0x57, 0x0f, 0x9d, 0xe8, 0x76, 0x80, 0x13, 0x1b, 0x10, 0x9f, 0x1a, +0x2f, 0x3d, 0xf3, 0x0f, 0xe9, 0x9f, 0xe7, 0x9f, 0x46, 0x39, 0xff, 0x22, +0x01, 0x49, 0x7a, 0x7b, 0x1b, 0xea, 0x7f, 0x8f, 0x17, 0x5c, 0x1b, 0x43, +0xf9, 0x31, 0xce, 0xa8, 0x00, 0xd1, 0x50, 0x43, 0x99, 0xff, 0x68, 0x41, +0x96, 0x76, 0xda, 0x56, 0xaf, 0x2e, 0x80, 0xce, 0x35, 0x91, 0x70, 0x7f, +0xbb, 0x13, 0x36, 0x3d, 0x41, 0xb0, 0xb6, 0xa2, 0x40, 0xaf, 0xfc, 0xa7, +0xd5, 0xff, 0x56, 0xd1, 0x00, 0x0b, 0xfd, 0x27, 0xbd, 0xb5, 0x8d, 0xeb, +0xff, 0x2a, 0x12, 0xa0, 0xe3, 0xb5, 0x24, 0xbf, 0xc3, 0x1f, 0xf2, 0x3f, +0xd5, 0x1f, 0xca, 0xc1, 0xab, 0x57, 0x95, 0x41, 0x5d, 0xe9, 0x62, 0x18, +0x6f, 0x72, 0x86, 0x53, 0x1b, 0x82, 0xf4, 0xcc, 0x3f, 0xfe, 0x72, 0xfd, +0xb1, 0xb3, 0x23, 0xfc, 0xce, 0x53, 0x22, 0xff, 0x63, 0x03, 0x9e, 0xf2, +0x2e, 0xea, 0x9f, 0x7c, 0xef, 0xe3, 0x5d, 0x1a, 0x38, 0x51, 0xe7, 0xcc, +0x1a, 0x20, 0x5a, 0xe8, 0x9f, 0x8c, 0x4f, 0x3b, 0x4f, 0x69, 0x61, 0xa2, +0x22, 0x3f, 0x19, 0x76, 0xd6, 0xbb, 0xc2, 0x43, 0x9b, 0x82, 0x6f, 0x21, +0xff, 0x52, 0xfd, 0xe1, 0xfa, 0x57, 0x0e, 0x20, 0xc9, 0xfe, 0xef, 0xa0, +0xfc, 0x44, 0xfe, 0x3e, 0xa1, 0x01, 0x58, 0x3d, 0xc7, 0xa7, 0xab, 0x15, +0x6e, 0x86, 0x5f, 0x94, 0xbb, 0x0c, 0xb6, 0xd4, 0xb8, 0xc1, 0xa9, 0x81, +0x10, 0xd4, 0x7f, 0xa1, 0x9e, 0xfa, 0xe7, 0xf1, 0xcf, 0xeb, 0x5f, 0xc7, +0x19, 0x94, 0xdf, 0x58, 0x10, 0xd0, 0xb7, 0xb6, 0x6a, 0xb0, 0x01, 0xf7, +0x62, 0x03, 0xa8, 0xe3, 0x75, 0x5c, 0xff, 0xb4, 0xc3, 0xe8, 0x66, 0xf8, +0x79, 0xd9, 0x2b, 0xa1, 0xb7, 0xdc, 0x03, 0x8e, 0xae, 0x0b, 0xd6, 0x13, +0x3f, 0x40, 0xf6, 0x3f, 0xba, 0x86, 0x02, 0xf3, 0xbf, 0x5c, 0xff, 0x50, +0xff, 0x4b, 0xde, 0x93, 0xec, 0xff, 0x11, 0xc5, 0x9f, 0x64, 0x7f, 0x1a, +0xea, 0xdd, 0x0c, 0x3f, 0x37, 0x2b, 0x0d, 0x7a, 0x4a, 0x3c, 0xd1, 0xff, +0x83, 0x59, 0xfd, 0xd5, 0x27, 0xff, 0xf0, 0x01, 0x54, 0x8d, 0x94, 0x7f, +0x68, 0x01, 0xc0, 0x40, 0x10, 0x60, 0x92, 0xff, 0x37, 0xc2, 0x27, 0x02, +0x46, 0xf2, 0xd3, 0x02, 0x00, 0xed, 0xac, 0xb9, 0x19, 0x7e, 0x4e, 0x56, +0x3a, 0xb4, 0x17, 0xa1, 0xaf, 0xac, 0x0f, 0xc2, 0x78, 0xd0, 0x97, 0xff, +0xa4, 0x4a, 0xf9, 0x57, 0x6c, 0x40, 0xe0, 0xf9, 0xa7, 0x8c, 0x2d, 0x00, +0x69, 0x7e, 0xa7, 0xd8, 0xa7, 0xf7, 0xa7, 0xc8, 0xff, 0x16, 0x78, 0x4e, +0x8d, 0x9f, 0x9d, 0x95, 0x01, 0xad, 0x85, 0xde, 0xc8, 0x3f, 0x42, 0x90, +0x7f, 0x15, 0xeb, 0x9d, 0xff, 0x68, 0x00, 0x66, 0x63, 0x43, 0xfa, 0x6f, +0x91, 0xf3, 0x0f, 0xda, 0x3f, 0xf9, 0x5d, 0xd4, 0x3f, 0x91, 0xff, 0x4f, +0x76, 0x6a, 0xa4, 0x05, 0x60, 0x47, 0x9d, 0xf8, 0xed, 0x85, 0x3e, 0x70, +0x6e, 0x63, 0x30, 0xd4, 0x55, 0x96, 0xe8, 0x99, 0xff, 0x57, 0xb2, 0xfa, +0x47, 0xf6, 0xe7, 0xfe, 0x6f, 0xa0, 0xf4, 0xff, 0xdf, 0x28, 0xfe, 0x08, +0x9f, 0x06, 0x50, 0x34, 0x00, 0xa0, 0x21, 0xa3, 0x20, 0xbe, 0x7f, 0xc4, +0xcf, 0x84, 0xd6, 0xa2, 0xf9, 0x70, 0x7a, 0x20, 0x18, 0xea, 0xab, 0x4a, +0xf5, 0xd2, 0xbf, 0x76, 0x03, 0x06, 0xe9, 0xbf, 0x07, 0xf5, 0x6f, 0x28, +0xe2, 0x3f, 0xe9, 0xfd, 0x11, 0x6e, 0xff, 0x8f, 0xd1, 0xff, 0x28, 0xff, +0x90, 0xfe, 0x09, 0xff, 0xe6, 0xf2, 0x67, 0x42, 0x73, 0xa1, 0x2f, 0xe6, +0x3f, 0x94, 0xbf, 0xaa, 0x4c, 0x4f, 0xf9, 0xb9, 0xff, 0xf3, 0x01, 0x54, +0xb7, 0x76, 0x01, 0x3a, 0x52, 0xb5, 0xec, 0x83, 0x11, 0x9e, 0x7f, 0xc8, +0x07, 0x8e, 0xd5, 0x72, 0xfd, 0x4f, 0x29, 0x3f, 0x0d, 0xa0, 0x0b, 0x17, +0xc0, 0x49, 0x94, 0xbf, 0xb1, 0xa6, 0x5c, 0x2f, 0xfb, 0x4f, 0x9b, 0xb6, +0x42, 0xf2, 0x3f, 0xca, 0x3f, 0x5d, 0xda, 0x01, 0x50, 0x8c, 0x3a, 0xe9, +0x83, 0x51, 0xcd, 0x6f, 0x34, 0x7c, 0xa3, 0x1c, 0x74, 0x5a, 0xd2, 0x3f, +0xd9, 0x7f, 0x2a, 0xfc, 0xc6, 0x3c, 0x3f, 0xa6, 0xff, 0xa6, 0xda, 0x0a, +0x3d, 0xe5, 0x4f, 0x95, 0xf9, 0x3f, 0xc6, 0xdf, 0x69, 0x61, 0x7f, 0xbe, +0x00, 0xa4, 0xf9, 0x9d, 0x16, 0xdf, 0xd9, 0x02, 0x84, 0x34, 0x80, 0x9a, +0x0a, 0x9f, 0x06, 0xe0, 0x4d, 0xf9, 0x7e, 0x98, 0xff, 0x10, 0xbf, 0x6e, +0x95, 0x4e, 0x7c, 0xda, 0x00, 0xc0, 0xf9, 0x57, 0xb5, 0x54, 0xff, 0xda, +0x65, 0xfc, 0xbc, 0x08, 0xd5, 0x72, 0xaa, 0x7f, 0x2c, 0xff, 0xa3, 0xff, +0x9d, 0x6e, 0x74, 0x91, 0xe3, 0x6f, 0x4a, 0xfc, 0x82, 0x85, 0xc8, 0xbf, +0x02, 0xa1, 0xa5, 0x5e, 0x1f, 0xfc, 0x89, 0xfe, 0x2f, 0xf1, 0x2f, 0x21, +0x7f, 0x0a, 0xe9, 0x9f, 0xfb, 0xbf, 0x17, 0x9c, 0x6b, 0x74, 0x95, 0xf3, +0xcf, 0xcd, 0xf0, 0x69, 0x00, 0xde, 0x54, 0xb8, 0x10, 0x4e, 0xf5, 0x07, +0x41, 0x7b, 0xe3, 0x1a, 0xf9, 0xe1, 0x5f, 0x5d, 0xfe, 0xc7, 0xe5, 0x17, +0xf5, 0xd7, 0x60, 0x96, 0x94, 0x7f, 0x96, 0x90, 0xff, 0x71, 0xfe, 0xa1, +0xf5, 0xff, 0xa9, 0xf0, 0xe9, 0xdd, 0x93, 0x96, 0x42, 0x7f, 0xe4, 0xbf, +0x81, 0xd0, 0xd1, 0xbc, 0x56, 0x0f, 0xfc, 0x00, 0xa9, 0xfe, 0xd5, 0x4a, +0xf5, 0xbf, 0xe5, 0x8c, 0xc8, 0xff, 0x28, 0x7f, 0x32, 0xc5, 0x1f, 0xd5, +0x9f, 0x8f, 0x76, 0x72, 0xfe, 0x31, 0xdf, 0x63, 0x6a, 0x7c, 0x1a, 0x80, +0xb7, 0x14, 0x2e, 0x82, 0xb3, 0x03, 0x8b, 0xa0, 0xb3, 0xb9, 0x52, 0x0f, +0x7c, 0x7f, 0xc9, 0xff, 0x6a, 0x58, 0xfc, 0xa3, 0xfe, 0x65, 0xfe, 0x43, +0x03, 0x10, 0xb2, 0x3f, 0xc9, 0xcf, 0x06, 0x90, 0x0d, 0xce, 0x3a, 0xfd, +0x8f, 0xf0, 0x9b, 0x0a, 0x16, 0x61, 0xfe, 0xf5, 0x87, 0xde, 0xf6, 0x2a, +0xd6, 0x80, 0xeb, 0xce, 0xff, 0xe9, 0x52, 0xfd, 0x19, 0x99, 0xb0, 0x01, +0x85, 0xf0, 0x89, 0x7f, 0x50, 0xfe, 0xb9, 0x82, 0xfc, 0xeb, 0x70, 0x35, +0xaf, 0x7f, 0x53, 0xe2, 0xe7, 0x73, 0xf9, 0xcf, 0x0d, 0xf8, 0xc1, 0xba, +0x0e, 0x7e, 0x1a, 0x64, 0x32, 0x3e, 0x3d, 0x82, 0xae, 0x5d, 0x80, 0x5d, +0x28, 0xc5, 0x7f, 0xb5, 0xe0, 0xdf, 0xb2, 0xff, 0x53, 0xfe, 0x7f, 0x7b, +0x2b, 0xcf, 0xff, 0x6c, 0x00, 0xd4, 0xa8, 0x9f, 0xfc, 0xf5, 0xb9, 0x8b, +0xe0, 0xc2, 0xc6, 0x05, 0xb0, 0xb1, 0x87, 0x9f, 0x86, 0x50, 0x5e, 0xfd, +0x33, 0x19, 0x5f, 0x1b, 0x7f, 0x72, 0xff, 0x77, 0x5a, 0xf0, 0x0f, 0xb6, +0x01, 0x02, 0xed, 0xff, 0xe9, 0x38, 0xe7, 0x3f, 0x27, 0xeb, 0x75, 0xfb, +0x1f, 0xc9, 0xdf, 0x98, 0xbf, 0x88, 0xf5, 0xff, 0x9b, 0x37, 0x54, 0xb1, +0x05, 0xc8, 0xa9, 0xf0, 0xb9, 0xff, 0xa7, 0x4b, 0xfc, 0x43, 0xe0, 0xcf, +0x12, 0xf2, 0x2f, 0x79, 0x57, 0xf0, 0x4f, 0xca, 0x3f, 0x75, 0xfa, 0xe9, +0xbf, 0x91, 0xec, 0x3f, 0x34, 0x1f, 0xb6, 0x0f, 0xac, 0x65, 0x5c, 0xe5, +0x46, 0xf8, 0xda, 0x0d, 0x48, 0x22, 0xff, 0x09, 0xfd, 0x77, 0xcb, 0xf3, +0x87, 0xbc, 0x08, 0x8e, 0x4f, 0xfc, 0x9b, 0xf2, 0xcf, 0x89, 0x5a, 0x67, +0xb6, 0x00, 0xa0, 0x4b, 0xff, 0x75, 0xb9, 0xfe, 0x70, 0x61, 0xc8, 0x07, +0x46, 0xfa, 0xcb, 0xa1, 0xb8, 0xa8, 0x48, 0x7e, 0xfb, 0x65, 0x32, 0xbe, +0x72, 0x01, 0x8a, 0xe7, 0xdf, 0xed, 0xa2, 0xff, 0x61, 0xf8, 0xf9, 0x91, +0x9c, 0x7f, 0x32, 0xff, 0xa3, 0xf8, 0xab, 0x76, 0xd2, 0x6d, 0xff, 0x7c, +0xb2, 0xff, 0x42, 0xb8, 0x30, 0xe0, 0x09, 0xbb, 0xfa, 0xf2, 0x60, 0x55, +0x05, 0xaf, 0xc1, 0x37, 0x96, 0x5f, 0x6c, 0x80, 0x4c, 0x67, 0x0b, 0xb0, +0x7c, 0x03, 0x5a, 0xbb, 0xdc, 0xff, 0xd2, 0x06, 0x08, 0x81, 0x4f, 0xfc, +0x87, 0xe2, 0x4f, 0x97, 0xfe, 0x69, 0x01, 0xaa, 0x2e, 0xc7, 0x1f, 0x7b, +0x30, 0x77, 0xd8, 0xb9, 0x2e, 0x15, 0xaa, 0xd6, 0x14, 0x63, 0x0c, 0xac, +0x64, 0xa7, 0x1f, 0x94, 0xf8, 0xda, 0x05, 0x40, 0xee, 0xff, 0xdc, 0xff, +0x86, 0x89, 0xff, 0x28, 0xf9, 0x67, 0x32, 0xc6, 0x1f, 0xab, 0x7f, 0x14, +0x7f, 0xd4, 0x7f, 0xe9, 0xe3, 0x7f, 0xb5, 0x39, 0x0b, 0xe1, 0xa1, 0x01, +0x17, 0xb8, 0xaf, 0x3f, 0x1e, 0x5a, 0x6b, 0x72, 0x20, 0x3b, 0x33, 0x8d, +0xc5, 0x20, 0x0d, 0xa0, 0x05, 0xbe, 0x76, 0x01, 0x8e, 0xf7, 0x7f, 0x3c, +0xfe, 0x65, 0xfe, 0x25, 0xf2, 0x7f, 0xf2, 0x3b, 0xa2, 0xff, 0x93, 0xfa, +0xdf, 0x05, 0x0a, 0xfd, 0xd3, 0xc6, 0xdf, 0x3f, 0xca, 0x9f, 0x0f, 0x0d, +0x79, 0x0b, 0xe1, 0xb1, 0x4d, 0x0e, 0x70, 0x70, 0x5d, 0x28, 0xf4, 0xd6, +0x2d, 0x85, 0x8a, 0xc2, 0xe5, 0xd8, 0x07, 0x26, 0xc9, 0xbb, 0xbf, 0x09, +0x9f, 0x0f, 0x60, 0x9d, 0xe5, 0x05, 0x40, 0x6e, 0xff, 0xad, 0x62, 0xfe, +0x20, 0xf7, 0x9f, 0xef, 0x62, 0xfe, 0xff, 0x4c, 0xea, 0xff, 0x4e, 0xd6, +0x4d, 0x94, 0xff, 0x46, 0xf8, 0x24, 0x7f, 0x4d, 0xd6, 0x02, 0x78, 0x62, +0x78, 0x0e, 0xd6, 0x40, 0x6f, 0xd8, 0xda, 0x1c, 0x06, 0xed, 0x6b, 0x62, +0xa1, 0x24, 0x3b, 0x0e, 0x96, 0x24, 0x46, 0x41, 0x74, 0x54, 0x38, 0xc3, +0xa7, 0x01, 0xb8, 0x58, 0x80, 0xa2, 0x0d, 0x28, 0xf4, 0x0e, 0xab, 0x62, +0x03, 0x82, 0x58, 0x00, 0x4e, 0x24, 0xfe, 0xfb, 0xd9, 0xb8, 0xe4, 0xff, +0x93, 0xe2, 0xef, 0xa6, 0xf8, 0xd9, 0x0b, 0xe0, 0xb1, 0x21, 0x1b, 0x78, +0x74, 0xd8, 0x01, 0x8e, 0x77, 0xbb, 0xc1, 0x9e, 0x56, 0x6f, 0xd8, 0xb0, +0x66, 0x01, 0xd4, 0x21, 0x2f, 0x28, 0x4d, 0xf3, 0x85, 0xd4, 0x84, 0xf9, +0x90, 0x18, 0xe5, 0x03, 0x9e, 0xee, 0x7c, 0x03, 0x04, 0xdd, 0x00, 0x64, +0x6e, 0xde, 0xc6, 0x4e, 0xe0, 0xf1, 0xfe, 0x4f, 0x5e, 0x00, 0x5b, 0xfa, +0xbe, 0xc4, 0xbf, 0xb0, 0x0e, 0xca, 0xfd, 0x9f, 0xae, 0xf8, 0xab, 0xcc, +0xf4, 0x85, 0x4b, 0x23, 0x56, 0xf0, 0xcc, 0xc8, 0x6c, 0xb6, 0x11, 0xea, +0x6f, 0x9b, 0xad, 0xe0, 0x91, 0x01, 0x2b, 0x78, 0x74, 0xa3, 0x15, 0x3c, +0x36, 0x48, 0x3f, 0xd5, 0x70, 0xa1, 0x47, 0x0d, 0x11, 0x7e, 0x73, 0xc0, +0xcc, 0xd8, 0x1f, 0x4c, 0x0d, 0x57, 0x82, 0xad, 0x55, 0x3d, 0xb8, 0x39, +0x0e, 0x83, 0xb3, 0x43, 0xa3, 0xf0, 0xbf, 0x69, 0x45, 0x98, 0x7f, 0xa8, +0xfe, 0x10, 0xf7, 0x21, 0x1f, 0xd4, 0x2b, 0xff, 0xe5, 0x91, 0xfe, 0xe7, +0xc3, 0xa5, 0x6d, 0x2a, 0x78, 0x6f, 0xbf, 0x19, 0x5c, 0x3d, 0x64, 0x02, +0x5f, 0x3c, 0x60, 0x0c, 0xdf, 0x9c, 0x30, 0x62, 0x27, 0xe1, 0xbe, 0x3d, +0x6d, 0x04, 0xd7, 0x0f, 0x1a, 0xc1, 0x87, 0x07, 0x8c, 0x20, 0x29, 0xc4, +0x1a, 0x02, 0x9c, 0x66, 0x43, 0x5e, 0x80, 0x0a, 0xfa, 0x56, 0xce, 0x85, +0x33, 0x35, 0x1e, 0xb0, 0xab, 0xd8, 0xf9, 0x9c, 0xe1, 0xcc, 0x69, 0x62, +0x03, 0x28, 0xcb, 0x3f, 0x24, 0xff, 0x35, 0xb6, 0x01, 0x53, 0x9f, 0xfa, +0x9f, 0x8b, 0xf8, 0x3e, 0xf0, 0xe6, 0x98, 0x39, 0x5c, 0x3f, 0x6c, 0xc2, +0xf0, 0xfe, 0x71, 0xcc, 0x08, 0x3e, 0x3a, 0x40, 0x0b, 0x61, 0xa6, 0xf0, +0xc4, 0x46, 0x0b, 0xd8, 0x53, 0x63, 0x0d, 0xdd, 0x05, 0x73, 0xc0, 0xdb, +0x7d, 0x1e, 0xc4, 0x78, 0x9b, 0x42, 0x5d, 0xcc, 0x34, 0xd8, 0x91, 0x63, +0x0c, 0x8f, 0x36, 0xdb, 0xd0, 0x02, 0xd0, 0x19, 0xe3, 0x59, 0xd3, 0x4c, +0x45, 0xff, 0xfd, 0xce, 0x56, 0xa9, 0xff, 0x43, 0xfb, 0x1f, 0x57, 0xf4, +0x1f, 0x53, 0xf1, 0x9f, 0xca, 0x0c, 0x6f, 0x78, 0x73, 0xdc, 0x14, 0xbe, +0x3c, 0x63, 0xc4, 0x6e, 0x63, 0x78, 0x65, 0xa7, 0x09, 0x9c, 0xeb, 0x52, +0x41, 0x57, 0x81, 0x3d, 0x64, 0xc4, 0x7b, 0x42, 0x54, 0xa8, 0x1f, 0x04, +0x05, 0xf8, 0x81, 0x0b, 0xfa, 0x5f, 0x98, 0x87, 0x19, 0xd4, 0x23, 0xfe, +0xee, 0x3c, 0x13, 0x78, 0xbc, 0xc5, 0x06, 0xf6, 0x97, 0xdb, 0xc9, 0xf2, +0xa3, 0xfd, 0x59, 0xfe, 0xbb, 0x2e, 0xf5, 0x1f, 0xc4, 0x7f, 0xfc, 0x3c, +0x75, 0xf3, 0xaf, 0x9a, 0x2c, 0x2f, 0x78, 0x87, 0xcd, 0x61, 0x0d, 0xe1, +0xdd, 0xbd, 0xc6, 0x70, 0xac, 0x4d, 0x0d, 0xab, 0x53, 0x5d, 0x20, 0x2e, +0x72, 0x21, 0x84, 0x87, 0x05, 0xcb, 0xfe, 0xcf, 0x16, 0x20, 0x68, 0x01, +0x26, 0xf6, 0x5e, 0x18, 0xcb, 0x35, 0x81, 0x27, 0xdb, 0x6c, 0xe1, 0x44, +0x95, 0xdd, 0x09, 0xc5, 0x02, 0xc8, 0x92, 0xf7, 0x65, 0xfe, 0xaf, 0xd1, +0x8b, 0x7f, 0x13, 0xff, 0xac, 0xc9, 0xf4, 0x82, 0x4f, 0x0f, 0xa1, 0xcd, +0x4f, 0x1a, 0xc2, 0x93, 0x43, 0xe6, 0xec, 0x24, 0xe2, 0xe2, 0xa8, 0x00, +0xcc, 0x7f, 0xe1, 0x7f, 0xc8, 0x3f, 0x91, 0x1a, 0x33, 0xa8, 0x8d, 0xbe, +0x17, 0x76, 0xe7, 0x9b, 0xc0, 0x63, 0x2d, 0xb6, 0xb4, 0x00, 0x73, 0x1a, +0xf5, 0x6f, 0xc4, 0xaf, 0x40, 0xe3, 0xf1, 0xc7, 0xfb, 0x6f, 0xec, 0x3f, +0xf4, 0xc8, 0x7f, 0x39, 0x58, 0x6f, 0xab, 0x32, 0x34, 0xf0, 0xf1, 0x7e, +0x23, 0xb8, 0x8a, 0x7e, 0xb6, 0xb7, 0xd6, 0x1a, 0xe3, 0xcd, 0x0f, 0x62, +0x63, 0xa2, 0x26, 0xe4, 0x5f, 0x81, 0x1f, 0xeb, 0x6d, 0x06, 0x0d, 0x0a, +0xfd, 0xdf, 0x57, 0x61, 0x7b, 0x16, 0xe5, 0x37, 0x91, 0x37, 0xc0, 0xa1, +0xfc, 0x9f, 0xb2, 0xfa, 0xc3, 0xeb, 0xaf, 0x9f, 0x1e, 0xfd, 0x47, 0x4d, +0xa6, 0x27, 0x7c, 0x7e, 0xd4, 0x10, 0x5e, 0x1f, 0x33, 0x81, 0xba, 0x4c, +0x67, 0x48, 0x8c, 0x0b, 0x67, 0x9b, 0xef, 0x6f, 0x94, 0xff, 0xc5, 0x02, +0x08, 0xc9, 0x4f, 0x0b, 0x90, 0x87, 0xd7, 0xd8, 0x9e, 0x32, 0x98, 0x39, +0x4d, 0x6c, 0x00, 0x4c, 0x21, 0xfe, 0x43, 0xbd, 0x17, 0xe9, 0xff, 0x64, +0xbd, 0xb3, 0x4e, 0xff, 0xcb, 0xce, 0xca, 0x82, 0xda, 0x4c, 0x0f, 0xf8, +0xe2, 0x88, 0x21, 0x3c, 0x35, 0x6c, 0x06, 0xd9, 0xc9, 0xf3, 0x21, 0x3e, +0x3e, 0xee, 0xa6, 0xf5, 0x97, 0xec, 0xcf, 0xfc, 0x0f, 0xf1, 0x1f, 0x47, +0xfc, 0x43, 0xab, 0xb5, 0x0b, 0x90, 0x79, 0xe1, 0xaa, 0x95, 0xa2, 0xff, +0xf8, 0x64, 0x17, 0xaf, 0x3f, 0xba, 0xf8, 0x2f, 0xe1, 0xd7, 0x64, 0xb8, +0xb3, 0x0d, 0x18, 0x17, 0x7a, 0x2d, 0x21, 0x25, 0x3e, 0x84, 0x2d, 0xfe, +0xdc, 0x8c, 0x7f, 0xc4, 0xf9, 0xa0, 0xfe, 0x63, 0xa7, 0xc1, 0x1e, 0x09, +0x1f, 0xe5, 0x3f, 0x6b, 0x34, 0x93, 0xc7, 0x1f, 0x5d, 0x01, 0x16, 0xa5, +0xd1, 0x1c, 0xfd, 0x45, 0x2c, 0x00, 0x39, 0x3b, 0x0f, 0xc1, 0xbc, 0x79, +0x0b, 0x19, 0xa9, 0xa6, 0xa1, 0x1f, 0xad, 0x38, 0x11, 0x30, 0x0d, 0x24, +0x33, 0x96, 0xc7, 0xc2, 0xbe, 0xfa, 0xd9, 0xf0, 0xe3, 0x05, 0x43, 0x78, +0x7a, 0x8f, 0x06, 0xd6, 0x77, 0x35, 0xb0, 0x2f, 0x2a, 0xc8, 0xa7, 0x28, +0x7e, 0xb4, 0xfb, 0x89, 0x56, 0x5f, 0xe9, 0x11, 0x32, 0x3a, 0x82, 0x4d, +0x47, 0x60, 0x39, 0x01, 0xac, 0x63, 0x03, 0x10, 0x1b, 0x9b, 0xa6, 0xfb, +0xa7, 0x4d, 0x9b, 0x61, 0xa0, 0xc5, 0x3f, 0x26, 0xe1, 0xd3, 0x02, 0xc4, +0x26, 0x86, 0x4f, 0xbb, 0xea, 0x05, 0x3e, 0xed, 0xba, 0xa5, 0x37, 0x41, +0x6a, 0xb2, 0x34, 0xf0, 0xc2, 0x56, 0x63, 0xf8, 0xf2, 0xa4, 0x39, 0xfc, +0x65, 0x67, 0x38, 0x74, 0xb6, 0x35, 0xb2, 0x46, 0x59, 0x17, 0x3e, 0x1d, +0x41, 0xe7, 0x0d, 0xd0, 0x5a, 0xb0, 0xb6, 0xde, 0x84, 0xf8, 0x8d, 0xf7, +0x21, 0xfe, 0x4c, 0x8e, 0x9f, 0x10, 0xcd, 0xf1, 0xcf, 0xb3, 0x05, 0x00, +0x27, 0x27, 0x3a, 0x26, 0xbb, 0x90, 0xed, 0x2a, 0x14, 0xf8, 0xe5, 0xe5, +0xa5, 0x50, 0x92, 0x1e, 0x06, 0x27, 0xdb, 0xad, 0xe0, 0xbb, 0x53, 0x06, +0xf0, 0xd1, 0x51, 0x3b, 0x38, 0x3a, 0xb4, 0x04, 0x5a, 0x9b, 0xeb, 0x19, +0xf9, 0xd4, 0x2d, 0x7f, 0x10, 0x23, 0x20, 0xfc, 0x1e, 0xda, 0x61, 0x3a, +0x02, 0x7e, 0x48, 0x9c, 0xc0, 0x41, 0xfc, 0x18, 0xae, 0xff, 0xf3, 0x4c, +0x7e, 0x27, 0xa7, 0x41, 0xfc, 0x3b, 0x8b, 0x18, 0xa9, 0x26, 0xfc, 0xb5, +0xab, 0xcb, 0xa1, 0xba, 0x30, 0x16, 0xc6, 0xeb, 0xed, 0xe0, 0x03, 0x0c, +0x38, 0xba, 0x67, 0xf7, 0x6f, 0xbb, 0xbc, 0x61, 0xa4, 0x27, 0x13, 0x1a, +0xea, 0x6b, 0xf5, 0xc2, 0xa7, 0x23, 0xf0, 0xbc, 0x01, 0xab, 0x62, 0x04, +0xc8, 0xda, 0xba, 0x01, 0xf1, 0x67, 0x18, 0x4a, 0xfa, 0x8f, 0x45, 0xfc, +0x5f, 0x49, 0xff, 0x7c, 0x01, 0x68, 0x08, 0xff, 0x8e, 0x3f, 0xa4, 0xa7, +0xa5, 0x42, 0x43, 0x65, 0x3e, 0x6c, 0xae, 0x0d, 0x86, 0x07, 0x37, 0xd8, +0xb0, 0x07, 0x26, 0x7f, 0xc4, 0x64, 0xfb, 0xee, 0xa1, 0x39, 0x70, 0x66, +0x53, 0x04, 0x6c, 0xea, 0x2c, 0x60, 0x3b, 0xe2, 0x69, 0xe7, 0x93, 0x6e, +0xf9, 0x03, 0x19, 0xbe, 0x91, 0x51, 0xa5, 0xa4, 0xff, 0xfa, 0x83, 0x88, +0x4f, 0xf2, 0x4f, 0x53, 0xa9, 0xe2, 0x17, 0x6b, 0xf5, 0x7f, 0x01, 0xe5, +0x1f, 0xc2, 0x22, 0xed, 0x0b, 0xab, 0xd3, 0x35, 0x70, 0x6e, 0x9d, 0x03, +0xbc, 0x87, 0x49, 0xf6, 0xbf, 0x4f, 0xcf, 0x82, 0xef, 0xce, 0x18, 0xc3, +0xdb, 0x87, 0xed, 0xe1, 0xc2, 0x26, 0x7f, 0xd8, 0xd9, 0xb3, 0x0c, 0x3a, +0x9b, 0x4a, 0xa0, 0xb6, 0x46, 0x3f, 0x7c, 0x2e, 0x3f, 0xe9, 0xbf, 0x86, +0xc9, 0x6f, 0x63, 0x53, 0x7b, 0xbf, 0xd8, 0x81, 0xc7, 0xf1, 0x8f, 0xfe, +0x3a, 0xdf, 0xe7, 0x2c, 0x84, 0xf8, 0x3f, 0x00, 0xa1, 0x0b, 0x3a, 0xc0, +0xcd, 0xc1, 0x0f, 0xce, 0xf4, 0x58, 0xc0, 0x8f, 0xe7, 0xb0, 0xb8, 0x1c, +0x57, 0xc1, 0xab, 0xfb, 0xe6, 0xc1, 0xd3, 0x63, 0xde, 0x70, 0xb4, 0x3f, +0x0c, 0x46, 0xbb, 0x52, 0xa0, 0xb7, 0x29, 0x17, 0xea, 0xab, 0xcb, 0xa0, +0xba, 0x8a, 0x5f, 0x05, 0xa8, 0xaf, 0xff, 0x71, 0xf9, 0x37, 0x93, 0xff, +0x1f, 0x16, 0xfa, 0x4f, 0x59, 0xe4, 0x10, 0x73, 0xa1, 0x2d, 0xf6, 0x97, +0x8b, 0x03, 0x11, 0xf0, 0xf2, 0x70, 0x20, 0x3c, 0xd4, 0xe2, 0x09, 0x09, +0x8b, 0xe6, 0x42, 0x7f, 0xa5, 0x0f, 0x9c, 0x1c, 0x0c, 0x83, 0x3d, 0x3d, +0xd1, 0x30, 0xd6, 0xbb, 0x04, 0xfa, 0x9b, 0x56, 0x40, 0x67, 0x5d, 0x36, +0xb4, 0xd6, 0x16, 0x42, 0x5d, 0x55, 0x29, 0xac, 0x5d, 0x53, 0x06, 0x95, +0x6b, 0xd7, 0xe8, 0x89, 0x1f, 0x28, 0xf9, 0x7f, 0x8d, 0xa4, 0xff, 0xba, +0xfd, 0xc2, 0xff, 0x4b, 0xa2, 0xd4, 0xe1, 0x58, 0x80, 0x7f, 0xa1, 0x04, +0x44, 0x9f, 0x87, 0xdb, 0x5c, 0x20, 0xd4, 0x97, 0x27, 0x20, 0x4a, 0x3a, +0x75, 0x75, 0xb5, 0xfc, 0x53, 0x5b, 0x03, 0x35, 0xd5, 0xd5, 0xec, 0x24, +0xd6, 0xea, 0x55, 0x15, 0x50, 0x51, 0x4e, 0xdf, 0x61, 0x35, 0xf3, 0xd3, +0xa9, 0xf0, 0x1d, 0x1d, 0x9c, 0x24, 0xfb, 0x8b, 0x05, 0xb0, 0x2d, 0x74, +0x05, 0xc4, 0x7d, 0x42, 0xff, 0xb9, 0xe1, 0xaa, 0xb8, 0x37, 0xb7, 0x68, +0x7e, 0xbd, 0xb6, 0x8b, 0x13, 0xc0, 0x53, 0x75, 0x4e, 0x10, 0x3c, 0xdf, +0x81, 0xed, 0xaa, 0x15, 0xf1, 0x57, 0xcd, 0x70, 0x2b, 0xd9, 0x87, 0x4e, +0x66, 0x88, 0xb7, 0x3f, 0x56, 0x63, 0x32, 0xa4, 0xff, 0x4e, 0xb7, 0xff, +0x05, 0xcb, 0xf2, 0xf3, 0x01, 0x68, 0xc3, 0x7e, 0xc5, 0x15, 0x70, 0x71, +0x6f, 0x21, 0x3e, 0xc9, 0xfe, 0xd1, 0x28, 0xfa, 0x5c, 0xa3, 0x23, 0xe2, +0xcf, 0x63, 0x4d, 0x75, 0xbd, 0xf4, 0xd0, 0xbc, 0x78, 0x6f, 0x87, 0x72, +0x20, 0x7b, 0xf8, 0xb6, 0xb4, 0x94, 0x2d, 0x90, 0xd3, 0x3b, 0x34, 0xfa, +0xe0, 0x73, 0xff, 0x13, 0xf8, 0x64, 0xff, 0x06, 0xe1, 0xff, 0x74, 0x05, +0x53, 0xd4, 0xeb, 0x9b, 0x34, 0xbf, 0x50, 0x01, 0xba, 0x3a, 0x46, 0xf8, +0x28, 0xbf, 0x8f, 0x03, 0xcb, 0xbf, 0x93, 0xf1, 0x09, 0x9b, 0xe4, 0xa6, +0xc5, 0x11, 0x5a, 0x20, 0x20, 0x3d, 0x50, 0x9e, 0xd2, 0x17, 0x9f, 0x1a, +0x10, 0x6b, 0xeb, 0x41, 0x8a, 0x7f, 0x39, 0xff, 0x22, 0x7e, 0x24, 0xe1, +0x5f, 0x97, 0x06, 0xf0, 0x27, 0x51, 0xff, 0x21, 0xa8, 0x7f, 0x1a, 0xea, +0xdf, 0x08, 0x9f, 0xe4, 0x26, 0x6c, 0x5a, 0x20, 0xa8, 0xa8, 0x28, 0xd7, +0x0b, 0x9f, 0xe7, 0x3f, 0xb2, 0x7f, 0x83, 0x90, 0xff, 0x00, 0xda, 0x7f, +0xa6, 0x74, 0x04, 0x3c, 0xf2, 0x35, 0xc4, 0xe7, 0x03, 0x08, 0x94, 0xbf, +0xc1, 0x09, 0xc2, 0x16, 0xcc, 0x63, 0x3b, 0x1a, 0x68, 0xd1, 0xff, 0x46, +0xf8, 0x84, 0x4d, 0x4d, 0x77, 0x05, 0xda, 0x43, 0x39, 0xfc, 0xd0, 0x65, +0x7f, 0xb1, 0x00, 0x69, 0x6b, 0xdb, 0x24, 0xeb, 0x3f, 0x3f, 0x42, 0x15, +0x83, 0x04, 0xe0, 0x57, 0x3e, 0x00, 0xe2, 0xf6, 0x0f, 0xf2, 0x99, 0xc7, +0x76, 0x95, 0xdc, 0x0c, 0x9f, 0xb0, 0xe9, 0x43, 0xfe, 0x40, 0x75, 0x4a, +0xb7, 0xfe, 0x79, 0xfd, 0x33, 0x32, 0x5a, 0xcb, 0xf4, 0x8f, 0xf9, 0xef, +0x80, 0x88, 0xbf, 0xa2, 0x48, 0x75, 0x24, 0xfa, 0xff, 0x2f, 0x82, 0x80, +0x90, 0xfd, 0x49, 0xff, 0x34, 0x50, 0xd0, 0x89, 0x8f, 0x7f, 0xd6, 0x0f, +0x3f, 0x58, 0x1e, 0xc0, 0x92, 0xff, 0x5b, 0x5b, 0xd7, 0xc9, 0xf9, 0x0f, +0xed, 0x1f, 0x87, 0xf1, 0xff, 0x2b, 0xe9, 0x9f, 0xec, 0x7f, 0xbe, 0xc9, +0x19, 0xfd, 0x6f, 0x1e, 0xfb, 0x9d, 0xba, 0xf0, 0x29, 0x0e, 0x52, 0x75, +0xe2, 0x3b, 0x49, 0xfa, 0x4f, 0x65, 0xf5, 0xc7, 0xda, 0x7a, 0x88, 0xfc, +0x4f, 0xd6, 0x3f, 0xda, 0x3f, 0x8a, 0xe9, 0x5f, 0x22, 0xe0, 0xdc, 0xff, +0xf5, 0xc4, 0xc7, 0x58, 0xd0, 0x25, 0x3f, 0xbf, 0x02, 0x2f, 0x98, 0x2d, +0x40, 0xf3, 0x01, 0x24, 0xdb, 0x80, 0x72, 0x9f, 0xc0, 0x2f, 0x8a, 0x52, +0x45, 0x63, 0xfc, 0xff, 0x42, 0xf9, 0xe7, 0xc3, 0x51, 0x9e, 0x7f, 0x82, +0x74, 0xe0, 0x53, 0x6e, 0x24, 0x1f, 0xa4, 0x38, 0xd4, 0xc7, 0xff, 0x78, +0xfe, 0x4d, 0x55, 0xc4, 0x3f, 0xf3, 0x3f, 0x71, 0x05, 0x55, 0xd8, 0xeb, +0x9b, 0x11, 0x5f, 0x1a, 0x40, 0x9f, 0x67, 0xf6, 0xd7, 0x17, 0xbf, 0x48, +0x4f, 0xff, 0x57, 0xe2, 0x53, 0xfd, 0x6b, 0x94, 0xe3, 0x0f, 0x09, 0x68, +0xcc, 0x5b, 0x92, 0xfd, 0xc9, 0xff, 0xc8, 0xfe, 0x21, 0x98, 0xff, 0xf5, +0xc2, 0x2f, 0x2a, 0xd4, 0x53, 0x7e, 0x51, 0xff, 0xaa, 0xa5, 0xfc, 0xdf, +0x28, 0xfb, 0x3f, 0xc5, 0x3f, 0xf9, 0x3f, 0x6d, 0x00, 0xa0, 0x01, 0xd4, +0xd9, 0x46, 0xfd, 0xf4, 0x4f, 0x39, 0xa8, 0x48, 0x4f, 0x7c, 0x9e, 0x7f, +0xd2, 0xe4, 0x13, 0x20, 0x18, 0xff, 0xb2, 0xfc, 0x14, 0x7f, 0xe8, 0x7f, +0x3c, 0xff, 0xa1, 0xfd, 0xcf, 0xd4, 0x3b, 0xc1, 0x22, 0x2f, 0x7b, 0xbd, +0xe4, 0xa7, 0x9d, 0xa8, 0xfa, 0xc5, 0x5f, 0xa0, 0x62, 0x01, 0x80, 0xf8, +0x6f, 0xfd, 0x7d, 0x0a, 0xff, 0x8f, 0xc1, 0x06, 0x94, 0xe5, 0x3f, 0x92, +0xff, 0xa1, 0x66, 0x67, 0x56, 0x7f, 0x75, 0xe1, 0x93, 0xff, 0xd3, 0x4e, +0x3c, 0xfd, 0xe4, 0x0f, 0x90, 0xea, 0x4f, 0x9d, 0xa8, 0xbf, 0x87, 0xe5, +0xfc, 0x8f, 0xf8, 0x2c, 0xff, 0xec, 0xe4, 0xf6, 0xbf, 0xd0, 0xe4, 0x04, +0xa1, 0xf3, 0x1d, 0x74, 0xc6, 0x1f, 0x7d, 0x87, 0x42, 0xbd, 0xf1, 0x85, +0xfc, 0x7c, 0x01, 0xc2, 0xc6, 0xa6, 0xf5, 0x7e, 0xad, 0xfe, 0x55, 0xb1, +0x14, 0xff, 0xd4, 0x7c, 0x92, 0xfc, 0x0f, 0xb7, 0xa2, 0xfc, 0xf3, 0x75, +0xc7, 0x3f, 0xf1, 0x7e, 0xb2, 0xbf, 0xfe, 0xf5, 0x6f, 0x05, 0x7b, 0x07, +0x8a, 0xf8, 0xb7, 0x32, 0xff, 0xe4, 0x84, 0x21, 0xfe, 0x16, 0x6e, 0x7f, +0x92, 0xff, 0xa1, 0x16, 0xd2, 0xff, 0xdd, 0xc5, 0x17, 0xf5, 0x87, 0x36, +0x80, 0x51, 0xfe, 0x43, 0xfd, 0xdf, 0x2f, 0xf8, 0x1f, 0xc6, 0x5f, 0xac, +0x9c, 0xff, 0xe9, 0x04, 0x06, 0xe2, 0xeb, 0x13, 0xff, 0xc4, 0xfb, 0x69, +0xf0, 0xab, 0x8b, 0x7f, 0xf0, 0x2b, 0x90, 0x42, 0xe0, 0x9e, 0x7b, 0x38, +0xff, 0xe5, 0xf2, 0xd7, 0x1f, 0x41, 0x7c, 0x3e, 0x80, 0x8a, 0x54, 0x45, +0x93, 0xff, 0x5d, 0x91, 0xf8, 0xd7, 0x99, 0x06, 0x1e, 0x7f, 0x53, 0xd5, +0x1f, 0x19, 0x1f, 0xf3, 0x8f, 0x2e, 0xfe, 0xa7, 0xe4, 0x9f, 0x7c, 0x03, +0x1c, 0xd9, 0xbf, 0xfe, 0xb0, 0xd8, 0x01, 0x4e, 0xfe, 0x47, 0xf9, 0x87, +0x06, 0x60, 0xb4, 0x01, 0xe7, 0x2c, 0xd6, 0x5f, 0x7d, 0xe4, 0x27, 0xfd, +0xeb, 0x8b, 0xcf, 0xe3, 0x7f, 0xa5, 0x9c, 0xff, 0x25, 0xfd, 0x4f, 0xa8, +0x3f, 0x57, 0xa4, 0xfa, 0xf7, 0xa0, 0x14, 0x7f, 0xba, 0xe4, 0x17, 0xf8, +0xfa, 0xf0, 0x6f, 0x13, 0x93, 0x45, 0x0a, 0xfe, 0x37, 0x2c, 0xf1, 0x5f, +0x8e, 0x5f, 0x1c, 0xad, 0x0e, 0xc7, 0xfc, 0xff, 0x2b, 0x2d, 0xfe, 0x11, +0xfe, 0x89, 0x5a, 0x47, 0x08, 0xf4, 0xd6, 0x53, 0xfe, 0x22, 0x7d, 0xf0, +0x9d, 0x26, 0xe1, 0x6f, 0x22, 0xfe, 0x2b, 0xcb, 0x5f, 0x82, 0xf8, 0x6f, +0x6c, 0xe6, 0xfe, 0x7f, 0x1d, 0xf9, 0xe7, 0xc3, 0xe8, 0x7f, 0x61, 0xb7, +0x20, 0xbf, 0x7e, 0xfd, 0x97, 0xe8, 0x3f, 0x2a, 0x25, 0xf9, 0xeb, 0x0e, +0x88, 0xfe, 0xb7, 0x24, 0x46, 0x1d, 0xfa, 0x06, 0xe5, 0xff, 0x3d, 0x7c, +0x01, 0x9e, 0xfc, 0x6f, 0x91, 0x97, 0xbe, 0xf6, 0x2f, 0xbe, 0x85, 0xfe, +0x53, 0xe0, 0xb3, 0xfe, 0x5f, 0xae, 0xbf, 0xc8, 0xff, 0xa3, 0xa9, 0xfe, +0x0a, 0xfe, 0x29, 0xea, 0xaf, 0x3e, 0xfe, 0x4f, 0x5c, 0x5c, 0xb9, 0xf8, +0x34, 0x19, 0x9f, 0xde, 0x00, 0xbb, 0x31, 0xff, 0x6f, 0x3e, 0x20, 0xf2, +0x2f, 0xf2, 0x4f, 0xba, 0x02, 0xf7, 0x57, 0x11, 0x7f, 0x0f, 0x36, 0x23, +0xff, 0xf5, 0xd5, 0x8d, 0x4f, 0x72, 0x13, 0xff, 0xd2, 0x07, 0x5f, 0xe4, +0x5f, 0xb1, 0x00, 0x85, 0xfc, 0x43, 0x9e, 0x7f, 0x14, 0x46, 0xa9, 0x23, +0x28, 0xfe, 0xaf, 0x49, 0x1b, 0x40, 0x4e, 0xd7, 0x3b, 0xea, 0x55, 0x7f, +0xc9, 0xef, 0xca, 0x10, 0x9f, 0xec, 0x70, 0x23, 0x7c, 0x3a, 0x7d, 0x42, +0x6f, 0x10, 0x68, 0xe7, 0x3f, 0x62, 0x03, 0xd4, 0x26, 0xa9, 0xff, 0x9e, +0x21, 0x36, 0xa0, 0x44, 0xbe, 0xb5, 0x4d, 0xf3, 0x2b, 0x0d, 0xbf, 0x85, +0xfc, 0xba, 0xf8, 0xaf, 0x8c, 0x8f, 0x7f, 0xa6, 0xff, 0x2f, 0xde, 0x7d, +0xba, 0x11, 0x3e, 0xe7, 0x7f, 0x01, 0x4c, 0x7e, 0xde, 0x7f, 0x0f, 0x29, +0xe7, 0x0f, 0xbc, 0xfe, 0x6d, 0xe5, 0xfc, 0xeb, 0x93, 0x1d, 0x24, 0xbf, +0x6e, 0xfe, 0xa9, 0xc4, 0x27, 0x1e, 0x70, 0x33, 0x7c, 0xb1, 0x00, 0xac, +0xe5, 0x5f, 0x6b, 0xc5, 0xfc, 0x47, 0xd6, 0x3f, 0xc6, 0x5f, 0xe4, 0x3b, +0x12, 0xff, 0x20, 0xff, 0xa3, 0xfc, 0xa3, 0x8f, 0xff, 0x71, 0xfc, 0x52, +0xc6, 0x83, 0xa8, 0x57, 0xa3, 0xc5, 0xaf, 0x1b, 0xe3, 0x8b, 0xfe, 0x3b, +0x53, 0xde, 0x00, 0x88, 0xf6, 0xa7, 0xfe, 0x5f, 0x5c, 0xc1, 0x18, 0xfd, +0xda, 0xb0, 0x36, 0xff, 0xeb, 0xc3, 0xff, 0x05, 0x7e, 0x69, 0x69, 0x89, +0x7c, 0x15, 0x53, 0x42, 0x7c, 0xfc, 0x1f, 0xf0, 0xb5, 0x57, 0x60, 0x06, +0x2a, 0x36, 0xa0, 0x6e, 0x96, 0xfc, 0x4f, 0xaa, 0xff, 0x51, 0xaa, 0x28, +0xf4, 0xbf, 0x5f, 0xc5, 0x06, 0x20, 0x7d, 0xf3, 0x0f, 0xe1, 0x8b, 0x5e, +0x94, 0x6a, 0x30, 0x2d, 0x80, 0x8a, 0xab, 0x07, 0x27, 0xe2, 0x3b, 0xb1, +0xfc, 0xaf, 0xbd, 0x81, 0x80, 0xae, 0x80, 0x6d, 0x94, 0xfd, 0x0f, 0xf3, +0x7f, 0x2c, 0xf5, 0xff, 0xe4, 0x7f, 0x1f, 0x8e, 0x70, 0xfb, 0xeb, 0xaa, +0xff, 0x02, 0x9f, 0xae, 0xa2, 0xa5, 0x61, 0x3c, 0x2d, 0x3e, 0xa6, 0x20, +0xbe, 0x58, 0x80, 0xa4, 0xdd, 0xf7, 0x84, 0xcf, 0x07, 0xe0, 0xce, 0x4c, +0xff, 0xd3, 0xa7, 0x67, 0x81, 0xb9, 0x79, 0x27, 0x3b, 0x81, 0x6e, 0x6b, +0xdb, 0x28, 0xea, 0x2f, 0x0d, 0xc0, 0xe9, 0x0a, 0xe2, 0x9f, 0x29, 0xfe, +0x3e, 0xa2, 0x13, 0x30, 0x4d, 0xfa, 0xd5, 0x1f, 0xf6, 0xfc, 0x45, 0x6e, +0x36, 0x64, 0x67, 0xae, 0x80, 0xcc, 0xd4, 0x78, 0xc8, 0x58, 0x16, 0x01, +0xb9, 0xcb, 0x17, 0x41, 0xc9, 0x4a, 0x1f, 0xa8, 0xce, 0x74, 0x87, 0x96, +0x5c, 0x27, 0x68, 0xcf, 0x9f, 0x0b, 0x3e, 0xee, 0xf6, 0x60, 0x60, 0x10, +0x06, 0xb3, 0x66, 0xa4, 0x83, 0xb5, 0xaa, 0x06, 0x34, 0x2e, 0x03, 0xe0, +0xe9, 0x54, 0x81, 0xf5, 0x77, 0xba, 0x91, 0x94, 0x7f, 0xa2, 0xc9, 0xff, +0xa8, 0xff, 0xbd, 0xc6, 0xf2, 0x9f, 0xb3, 0xde, 0xf2, 0xd3, 0x46, 0xbc, +0xbc, 0xf4, 0x78, 0xa8, 0xca, 0x0b, 0x84, 0xae, 0x52, 0x0d, 0xec, 0x6e, +0x70, 0x80, 0x33, 0x3d, 0x36, 0x70, 0x79, 0x87, 0x05, 0x7c, 0xb4, 0xdf, +0x04, 0xae, 0x1f, 0x32, 0x84, 0x10, 0x6f, 0x6b, 0x08, 0x71, 0x9e, 0x0d, +0x59, 0xfe, 0x6a, 0xd8, 0xb0, 0xc2, 0x06, 0x1e, 0xac, 0x73, 0xa0, 0x2b, +0xa8, 0x8e, 0xcd, 0x9a, 0x3e, 0x4d, 0x6c, 0x00, 0x09, 0xa5, 0xfa, 0xf3, +0xe9, 0x6e, 0x05, 0xff, 0xd4, 0x53, 0xfe, 0xac, 0xb4, 0xa5, 0x50, 0x91, +0x1d, 0x06, 0xfd, 0xab, 0x3c, 0xe0, 0xdc, 0x7a, 0x5b, 0x76, 0x63, 0x0d, +0x9d, 0x88, 0xfb, 0xf1, 0xd4, 0x2c, 0x78, 0x75, 0x87, 0x31, 0x1c, 0x6e, +0x56, 0x81, 0xb7, 0x9b, 0x1d, 0x24, 0xfa, 0x18, 0xb1, 0x01, 0xf8, 0x68, +0x8e, 0x31, 0x3c, 0xd6, 0x6c, 0x03, 0xbb, 0x4b, 0x6c, 0x0e, 0xce, 0x9c, +0x3e, 0x4d, 0x5c, 0x41, 0x17, 0xf5, 0xe6, 0x66, 0x2d, 0xff, 0x3f, 0xd7, +0xe0, 0x88, 0xfe, 0x6f, 0xaf, 0x17, 0x7e, 0x4e, 0x5a, 0x3c, 0xb4, 0x16, +0xfb, 0xb2, 0x77, 0x81, 0xaf, 0x1c, 0x32, 0x81, 0x9f, 0x10, 0xf7, 0x95, +0x6d, 0x74, 0x33, 0xce, 0x6c, 0x28, 0x4c, 0x71, 0x85, 0xf0, 0x40, 0x2f, +0x76, 0x05, 0x5a, 0x82, 0x8f, 0x31, 0x34, 0x22, 0xfe, 0x4e, 0xc4, 0x7f, +0xa4, 0x99, 0x16, 0xa0, 0x6c, 0xf7, 0x1b, 0xcc, 0x94, 0xae, 0x80, 0x8f, +0x51, 0x87, 0xbf, 0x8d, 0xf9, 0x97, 0xf8, 0xcf, 0xfb, 0x23, 0x7c, 0xfe, +0x11, 0xaa, 0x47, 0xfc, 0x13, 0xef, 0x2b, 0xce, 0x88, 0x80, 0x31, 0xfc, +0xef, 0x5f, 0xdb, 0x63, 0x06, 0x3f, 0x9c, 0x36, 0x80, 0x4b, 0xdb, 0x4c, +0xa0, 0x33, 0x1f, 0xbf, 0x7b, 0xf4, 0x7c, 0x96, 0xff, 0xe5, 0x2b, 0xd8, +0x7c, 0x4c, 0xd8, 0x02, 0x04, 0x2d, 0xc0, 0x3d, 0xdc, 0x60, 0x03, 0x7b, +0x4a, 0x6c, 0xf6, 0xce, 0x9c, 0xc1, 0xf1, 0x8b, 0x88, 0xff, 0x6c, 0x51, +0xf4, 0xff, 0x8d, 0xfa, 0xe9, 0x9f, 0x62, 0xae, 0x38, 0x2d, 0x10, 0x8e, +0xb7, 0xdb, 0xc0, 0x97, 0x47, 0x0c, 0xd0, 0xde, 0x46, 0xd0, 0x53, 0x34, +0x07, 0xe2, 0x22, 0xfc, 0xd8, 0xe2, 0x83, 0x88, 0x3f, 0xc2, 0x5f, 0x8c, +0xf2, 0x33, 0xfc, 0x5c, 0x94, 0xbf, 0xc9, 0x06, 0xf6, 0x96, 0xda, 0xdc, +0x37, 0x4b, 0xc2, 0x97, 0xf8, 0xef, 0xaf, 0x7c, 0x03, 0x2c, 0xf1, 0x1f, +0x27, 0x08, 0xd0, 0xa3, 0xfe, 0x53, 0xdf, 0x51, 0x99, 0x35, 0x1f, 0xfe, +0xbe, 0xd9, 0x02, 0xbe, 0x47, 0x9b, 0x1f, 0x6e, 0x52, 0x43, 0x4a, 0xac, +0x2f, 0x84, 0x85, 0x86, 0xca, 0xf1, 0xcf, 0x4f, 0xa0, 0x3b, 0xb2, 0x2b, +0x10, 0x1b, 0x84, 0xfe, 0x11, 0x7f, 0xa4, 0xc0, 0xe6, 0xe0, 0x0c, 0xc9, +0xfe, 0xe8, 0xff, 0x71, 0x94, 0xff, 0x49, 0xff, 0x57, 0xc4, 0xfc, 0x4d, +0x0f, 0xfd, 0x53, 0xce, 0x6b, 0xcc, 0x75, 0x83, 0x77, 0xf6, 0x98, 0xc0, +0xfb, 0x7b, 0x8c, 0xa0, 0x2a, 0xcd, 0x05, 0xa2, 0x22, 0xc3, 0xfe, 0x90, +0x7f, 0xe9, 0x0a, 0x36, 0xba, 0x82, 0x50, 0xe8, 0xff, 0xcf, 0x88, 0x3f, +0x56, 0x6c, 0x73, 0x1f, 0xfa, 0x9f, 0x38, 0x01, 0xc9, 0xf8, 0xf7, 0xb5, +0x31, 0xed, 0xfc, 0x4b, 0x57, 0xfe, 0xa5, 0x9a, 0x4b, 0xd7, 0x0f, 0x0e, +0xaf, 0xb1, 0x67, 0x57, 0xa1, 0x9f, 0xef, 0xb1, 0x84, 0x65, 0x8b, 0xfd, +0x6f, 0x58, 0xff, 0x48, 0xff, 0x84, 0x5f, 0x13, 0x3d, 0x0d, 0x46, 0xb2, +0x8d, 0xd9, 0x02, 0x10, 0xe2, 0x93, 0xff, 0xcf, 0x90, 0x16, 0x80, 0x12, +0x34, 0xee, 0xee, 0xe3, 0x3f, 0xd2, 0xe2, 0x03, 0x2d, 0x00, 0x39, 0x39, +0x8d, 0xc0, 0xdc, 0xb9, 0xe1, 0x2c, 0x91, 0xd2, 0x80, 0x51, 0x3c, 0x34, +0x56, 0x90, 0x11, 0x07, 0x27, 0xda, 0x67, 0xc3, 0x77, 0x67, 0x51, 0x89, +0x23, 0x7e, 0xd0, 0xd5, 0x5c, 0xfe, 0x87, 0xe6, 0x83, 0xfe, 0x0e, 0x25, +0x3f, 0xda, 0xfd, 0x44, 0xce, 0xe7, 0xee, 0xee, 0xce, 0x1e, 0x21, 0x9d, +0x35, 0x2b, 0x5a, 0xde, 0x01, 0x4b, 0x3b, 0x10, 0xd4, 0xea, 0xa2, 0xae, +0x7b, 0xee, 0xb9, 0xf7, 0x5e, 0x8e, 0x9f, 0xe4, 0xe9, 0xee, 0x7e, 0xe0, +0x07, 0x8d, 0x46, 0x2c, 0x80, 0x6c, 0xc3, 0xbf, 0x13, 0xca, 0x12, 0x29, +0xe1, 0xb3, 0x61, 0x6f, 0xde, 0x4a, 0x18, 0xac, 0x70, 0x86, 0x8f, 0xf7, +0x1b, 0xc3, 0x47, 0xf7, 0x5b, 0xc1, 0xf8, 0x86, 0x15, 0x50, 0x5b, 0xbd, +0xea, 0x0f, 0xcd, 0xe7, 0x8d, 0xf0, 0xe7, 0xce, 0x25, 0xfc, 0xa8, 0x09, +0x3b, 0xe0, 0x10, 0xbf, 0x1b, 0x7b, 0x9f, 0x69, 0xd2, 0x09, 0x24, 0x0f, +0x77, 0xf7, 0xbd, 0x92, 0xfc, 0xe7, 0x11, 0x7f, 0x07, 0xe2, 0x47, 0xb0, +0x7b, 0x34, 0x69, 0xc0, 0xb8, 0xba, 0x38, 0x1d, 0x06, 0x56, 0x69, 0xe0, +0xcd, 0x9d, 0x26, 0xec, 0xc1, 0xd1, 0x27, 0x46, 0x7d, 0xa1, 0xbf, 0xad, +0x98, 0x0d, 0xc0, 0x95, 0x3b, 0xbf, 0x6e, 0x8e, 0xef, 0x2c, 0xe1, 0xa7, +0x4b, 0x04, 0x50, 0xc8, 0xcf, 0xef, 0xe0, 0x57, 0xa9, 0xe2, 0xbd, 0xdd, +0xdd, 0xf7, 0xfd, 0xa8, 0x95, 0x7f, 0x3b, 0xe2, 0x47, 0xb2, 0x47, 0x14, +0x6b, 0x4b, 0x93, 0xe0, 0x58, 0x97, 0x33, 0x7c, 0xb0, 0xdf, 0x14, 0xbe, +0x3c, 0x65, 0x06, 0x7f, 0x1b, 0x75, 0x87, 0x6d, 0x5d, 0xa9, 0xd0, 0x50, +0xcb, 0x1f, 0xdf, 0x53, 0xee, 0x7c, 0x9b, 0x1a, 0x3f, 0x42, 0x1a, 0x80, +0x71, 0x02, 0xa0, 0x52, 0x15, 0x22, 0xfe, 0x34, 0xe9, 0x0d, 0xa0, 0x24, +0xaf, 0x89, 0xf8, 0x74, 0x45, 0x5c, 0x04, 0x14, 0x24, 0x3b, 0xc0, 0xab, +0x63, 0x2a, 0xf8, 0xfa, 0xb4, 0x09, 0x7c, 0x7e, 0x52, 0x05, 0x4f, 0xee, +0xf4, 0x84, 0x9d, 0xbd, 0xb4, 0xf0, 0x52, 0xca, 0xde, 0x21, 0xe0, 0x4e, +0xb8, 0x4c, 0x6f, 0x7c, 0x22, 0x00, 0x5c, 0xfe, 0x41, 0x94, 0xbf, 0xa0, +0x13, 0xed, 0x2f, 0xc9, 0xbf, 0x18, 0xf1, 0xc7, 0xbf, 0xa7, 0xd3, 0x4f, +0x0b, 0x7c, 0x4e, 0xc0, 0x42, 0xaf, 0x41, 0xf0, 0x70, 0x08, 0x86, 0xde, +0x62, 0x6b, 0xf8, 0xf8, 0x88, 0x1a, 0x9e, 0xda, 0xe1, 0x0a, 0x47, 0xfa, +0xa3, 0x60, 0xa8, 0x3d, 0x1d, 0x5a, 0xeb, 0x4b, 0xd8, 0x6e, 0x23, 0x3a, +0x82, 0x47, 0x09, 0x58, 0x3f, 0x7c, 0x17, 0x49, 0xfe, 0xb4, 0x49, 0xfa, +0x9f, 0xc6, 0xfc, 0xcf, 0xd7, 0x65, 0xa1, 0xa6, 0x25, 0xbd, 0xe8, 0x87, +0x43, 0xb5, 0xb9, 0xf0, 0x58, 0x4f, 0x02, 0x9c, 0x6b, 0x5a, 0x08, 0x2b, +0x43, 0x9d, 0x20, 0x67, 0xa9, 0x2f, 0x0c, 0xb6, 0x2c, 0x85, 0x8e, 0xba, +0x2c, 0xa8, 0xaf, 0x2a, 0x84, 0xca, 0xd5, 0x25, 0x48, 0x78, 0x4b, 0xe4, +0x00, 0xa4, 0x04, 0xa8, 0xdc, 0xf9, 0xae, 0xdb, 0xfe, 0x19, 0x8c, 0x80, +0x92, 0xfe, 0xd5, 0xea, 0xd2, 0x1e, 0xa1, 0x7f, 0x4c, 0x80, 0x5e, 0x17, +0xfb, 0xdd, 0x7f, 0xa2, 0xdd, 0x37, 0x44, 0x80, 0xfe, 0xde, 0xeb, 0x02, +0x4b, 0x82, 0xec, 0x21, 0x2e, 0x36, 0x86, 0x2d, 0xb4, 0xb0, 0x13, 0x07, +0x18, 0x03, 0x62, 0xd1, 0x41, 0xbc, 0xf9, 0x40, 0xbe, 0xaf, 0x1f, 0x3e, +0xf7, 0x7f, 0x22, 0x40, 0xd4, 0x00, 0xd3, 0x02, 0x90, 0x4a, 0x55, 0xd4, +0x29, 0xe4, 0x2f, 0x8c, 0x50, 0x69, 0x9e, 0xef, 0x77, 0xff, 0x41, 0xe0, +0x3f, 0xd1, 0xe9, 0x0c, 0x4b, 0x83, 0xed, 0xe5, 0xf8, 0x23, 0x7c, 0xe5, +0xe0, 0x9d, 0x64, 0xa7, 0xa6, 0x5b, 0x7f, 0x7c, 0xad, 0xfc, 0x62, 0x07, +0x96, 0x5a, 0x5d, 0x2c, 0xeb, 0x1f, 0x13, 0xb0, 0xd7, 0xe5, 0x7e, 0xf7, +0x1f, 0xaf, 0x63, 0xf2, 0xfb, 0x18, 0x0b, 0xf0, 0x63, 0x1d, 0x4e, 0x90, +0x12, 0x3c, 0x97, 0xfd, 0x2e, 0x1a, 0xb0, 0x4f, 0xc6, 0xa7, 0x86, 0x87, +0xf2, 0x0e, 0x0d, 0xde, 0xf4, 0x97, 0x3f, 0x86, 0x5d, 0x41, 0xc0, 0x07, +0xe0, 0xa4, 0xff, 0xc2, 0x4e, 0xa1, 0x7f, 0x24, 0x00, 0x9a, 0x4b, 0x7d, +0xee, 0x3f, 0x90, 0xec, 0x34, 0x80, 0x22, 0xfc, 0x84, 0x00, 0x7b, 0x96, +0x48, 0x09, 0xf7, 0xce, 0xf1, 0x49, 0xfe, 0x48, 0xe9, 0x04, 0x50, 0x35, +0x6b, 0x80, 0x54, 0xaa, 0xec, 0xf5, 0xe2, 0x0d, 0xa4, 0xe2, 0x28, 0x95, +0xe7, 0x65, 0xa1, 0x7f, 0xd4, 0xc1, 0x13, 0x88, 0x4f, 0xf6, 0xa7, 0xdf, +0x43, 0x36, 0xbf, 0x73, 0x7c, 0x27, 0xc9, 0xfe, 0x59, 0xec, 0x04, 0x0e, +0xc7, 0x2f, 0x58, 0x27, 0xdb, 0x1f, 0xe5, 0x7f, 0x61, 0xc0, 0xfd, 0x87, +0xab, 0x28, 0x3b, 0x15, 0xa0, 0x3f, 0xb7, 0x3a, 0xa2, 0xfe, 0xed, 0x59, +0x11, 0xb9, 0x1b, 0xf8, 0x3c, 0xff, 0xc7, 0xc8, 0x3b, 0x30, 0x39, 0x7e, +0xfe, 0x3a, 0xf1, 0x08, 0x20, 0x36, 0x80, 0x1e, 0xcf, 0xf5, 0xb9, 0xff, +0x48, 0xba, 0xa7, 0x06, 0xe4, 0x2f, 0x6d, 0x88, 0x8f, 0xf2, 0x13, 0x89, +0xa0, 0xba, 0x73, 0x77, 0xf4, 0x1f, 0xcd, 0xfc, 0x8f, 0x9f, 0x40, 0xda, +0x46, 0xf6, 0xef, 0x12, 0xf9, 0x1f, 0x1b, 0x10, 0xcf, 0x4b, 0x03, 0xc2, +0xfe, 0x9e, 0x68, 0x7f, 0x47, 0x48, 0x0e, 0x9a, 0xcb, 0x7e, 0x07, 0x0d, +0x18, 0xa6, 0xc2, 0xa7, 0x45, 0x2a, 0x7d, 0xf1, 0xb5, 0x27, 0xc0, 0x28, +0xff, 0x14, 0xf6, 0x8a, 0x3b, 0xf8, 0xb3, 0x42, 0x2d, 0x7d, 0x48, 0x7e, +0xd2, 0x3d, 0x11, 0xe0, 0x3f, 0xb7, 0x39, 0x41, 0x62, 0xa0, 0x3d, 0x2b, +0xe0, 0x77, 0x0f, 0x3f, 0x4a, 0xda, 0x81, 0x58, 0x2f, 0xc9, 0x5f, 0xdc, +0x23, 0xec, 0x5f, 0x10, 0xa1, 0xf2, 0x7e, 0x71, 0xa3, 0xfb, 0xf7, 0x44, +0xfe, 0xe8, 0x3b, 0x3c, 0xd1, 0xe9, 0xc4, 0xec, 0x7f, 0xb7, 0xf0, 0xe9, +0x11, 0x60, 0x1e, 0xff, 0xa9, 0xf2, 0x02, 0x34, 0xd6, 0x9f, 0x36, 0x81, +0x9f, 0x1b, 0x6e, 0xe9, 0xfd, 0x3c, 0xea, 0x9f, 0x86, 0x4f, 0x44, 0x00, +0xc9, 0xff, 0x96, 0xa0, 0xfe, 0xef, 0xbe, 0xfc, 0x59, 0xd2, 0x0e, 0xcc, +0x4d, 0x94, 0xff, 0xd7, 0x89, 0x47, 0xb8, 0xf3, 0x30, 0xff, 0x3c, 0xbb, +0xc1, 0xfd, 0x47, 0x1a, 0x3e, 0xf1, 0xfc, 0xc7, 0xe3, 0xef, 0x6e, 0xe3, +0x73, 0xff, 0xab, 0x93, 0xec, 0x5f, 0xda, 0x2b, 0xe4, 0xcf, 0x46, 0xfb, +0x8b, 0xfc, 0x7f, 0x95, 0xf9, 0x3f, 0xea, 0xff, 0xae, 0xca, 0xef, 0xa4, +0xa8, 0x7f, 0x7c, 0x01, 0x04, 0xfd, 0xaf, 0x5b, 0xe0, 0x67, 0x85, 0x58, +0xce, 0x67, 0xf1, 0x87, 0xb6, 0x27, 0x1f, 0x78, 0xac, 0xc3, 0x99, 0xc5, +0xdf, 0xdd, 0x95, 0x3f, 0x52, 0x3e, 0x01, 0x40, 0xf1, 0xaf, 0x56, 0xe7, +0xca, 0xf2, 0x63, 0x03, 0xa2, 0xb9, 0x88, 0xf8, 0xd7, 0x24, 0xff, 0x7f, +0xb4, 0x1d, 0xfd, 0x3f, 0x40, 0xb7, 0xfc, 0xe2, 0xd8, 0xbb, 0xfe, 0xfc, +0x23, 0x5d, 0x3a, 0x01, 0xb8, 0x85, 0xf8, 0x87, 0xcc, 0xff, 0xb0, 0xfe, +0x68, 0x30, 0xfe, 0x99, 0xfc, 0xe4, 0x7f, 0x8f, 0x21, 0x7e, 0xb2, 0x1e, +0xf1, 0xa7, 0x2f, 0x3e, 0xcf, 0x7f, 0x51, 0x32, 0xff, 0xa0, 0x13, 0xa8, +0x2a, 0x55, 0x5e, 0x87, 0xb2, 0xfe, 0x3f, 0xb7, 0x41, 0x5b, 0x7f, 0x1f, +0xef, 0xbc, 0xbb, 0xf8, 0x5a, 0xfd, 0x67, 0x48, 0xf9, 0x7f, 0xf3, 0x04, +0xfe, 0x93, 0x19, 0x62, 0xb1, 0xe0, 0xf9, 0x01, 0x6d, 0xfe, 0x7d, 0xb4, +0x43, 0xbf, 0xf8, 0xd7, 0x5f, 0x7e, 0xc1, 0x3f, 0xf9, 0x09, 0x0c, 0x5e, +0xff, 0x8b, 0x64, 0xfe, 0x57, 0x16, 0xa3, 0xf6, 0xb8, 0x84, 0xf5, 0x9f, +0xb0, 0x59, 0xfc, 0x21, 0xdf, 0xd5, 0x27, 0xfe, 0x6e, 0x5d, 0xfe, 0x74, +0xb6, 0x00, 0x49, 0xf9, 0x47, 0x99, 0xff, 0x73, 0xc3, 0x98, 0xfe, 0x7f, +0xa2, 0xdc, 0x47, 0x3e, 0xf8, 0x38, 0xf2, 0x9f, 0xbb, 0x29, 0xbf, 0x16, +0x3f, 0x55, 0xda, 0x80, 0x35, 0x44, 0xf6, 0xef, 0x43, 0xe8, 0x59, 0xd2, +0x23, 0xc4, 0x72, 0xfc, 0x71, 0xfb, 0x73, 0xfe, 0x15, 0x78, 0x57, 0xf1, +0x45, 0xfe, 0xad, 0x64, 0x03, 0x48, 0xac, 0xff, 0x3d, 0x82, 0x7f, 0x60, +0xfc, 0xfb, 0x5e, 0x16, 0xfe, 0x8f, 0x9f, 0x47, 0xd0, 0xff, 0x93, 0x02, +0xff, 0xff, 0xd1, 0xbf, 0x18, 0x00, 0xab, 0xd5, 0xf9, 0x72, 0xfd, 0x2b, +0x8a, 0x52, 0x7b, 0x92, 0xfd, 0x29, 0xff, 0xf3, 0xfa, 0xe7, 0xc8, 0xfc, +0x3f, 0xf0, 0xff, 0x07, 0x7c, 0x71, 0x05, 0x99, 0x5a, 0x5d, 0xd2, 0x21, +0xfc, 0x0f, 0xeb, 0xaf, 0x37, 0xc5, 0x3f, 0xe1, 0x93, 0x0f, 0x3c, 0xde, +0xe1, 0x74, 0x57, 0xfd, 0x4f, 0x5b, 0xff, 0xd2, 0xe5, 0x13, 0x00, 0xc8, +0xbf, 0x7b, 0x44, 0xff, 0x9b, 0x8b, 0xf1, 0x8f, 0xf2, 0xff, 0x40, 0xfe, +0x4f, 0xf9, 0x97, 0xf8, 0x4f, 0x52, 0xe0, 0xdd, 0xce, 0x7f, 0xe1, 0x12, +0xff, 0xfe, 0x63, 0xfc, 0xe5, 0x70, 0xff, 0xff, 0xf1, 0xd3, 0x31, 0xee, +0xff, 0xfa, 0xd6, 0x3f, 0x5d, 0xf8, 0x34, 0xfc, 0x9c, 0xd8, 0x7f, 0x2a, +0xf9, 0x2f, 0xc3, 0xbf, 0x47, 0x1a, 0x80, 0x78, 0x5e, 0x44, 0xfd, 0xb3, +0xfa, 0x37, 0xc6, 0xf3, 0xff, 0xcd, 0xfc, 0x8f, 0x7a, 0x9f, 0x5b, 0xc5, +0xe7, 0xfa, 0x17, 0xfe, 0x57, 0x2d, 0xfa, 0x5f, 0xb9, 0xfe, 0xad, 0x08, +0xb0, 0x58, 0x88, 0xf5, 0x87, 0xc5, 0xbf, 0xe0, 0x3f, 0x4b, 0x43, 0xe6, +0x4d, 0xc0, 0x17, 0xbd, 0xd7, 0xed, 0xcb, 0x1f, 0x29, 0xcb, 0x4f, 0xf9, +0x1f, 0xeb, 0x7f, 0x87, 0xe8, 0xff, 0x33, 0x82, 0x2d, 0x7d, 0xd1, 0xfe, +0x3f, 0x91, 0xef, 0x93, 0x0e, 0x1e, 0xef, 0x98, 0xc8, 0x7f, 0x94, 0xbd, +0xdf, 0xed, 0xe1, 0x3b, 0xc9, 0xfd, 0xb7, 0x89, 0x49, 0xa3, 0xe0, 0x7f, +0x9d, 0x13, 0xea, 0x4f, 0x1f, 0xc7, 0xa7, 0xf8, 0xff, 0x13, 0xf2, 0xaf, +0x84, 0x00, 0xfd, 0xf0, 0xa7, 0xe2, 0xdf, 0x84, 0xef, 0xe1, 0xe1, 0xa1, +0xe0, 0x1f, 0xe9, 0xf2, 0x06, 0x2c, 0xa5, 0xff, 0x21, 0xff, 0xd6, 0xbc, +0x38, 0xe8, 0xfe, 0x03, 0xe3, 0x9f, 0x63, 0x92, 0xff, 0x29, 0xf2, 0xef, +0xed, 0xe2, 0xd3, 0xe9, 0x17, 0x8e, 0xaf, 0xf4, 0x3f, 0xca, 0xbf, 0x1b, +0x29, 0xff, 0x74, 0x09, 0xfc, 0x3c, 0xf4, 0xff, 0x8b, 0x8a, 0xfe, 0x8f, +0xf1, 0xdf, 0xa0, 0xb9, 0x77, 0x19, 0x5f, 0xf8, 0xdf, 0x5a, 0x16, 0x7f, +0xe8, 0xff, 0x4a, 0xfe, 0x45, 0xf6, 0xff, 0x6f, 0x56, 0x7f, 0x77, 0xf0, +0xfc, 0xa3, 0xf4, 0xff, 0x3b, 0xc1, 0xf7, 0xf4, 0xf4, 0x9c, 0xe0, 0xff, +0x5c, 0xff, 0xcc, 0xff, 0x3b, 0x15, 0xfd, 0xb7, 0x27, 0xc9, 0x4f, 0xbe, +0x4f, 0x0b, 0xf0, 0x4f, 0x30, 0xfe, 0xa1, 0x1f, 0xff, 0x24, 0x7c, 0xe5, +0xe2, 0xdf, 0x64, 0x7c, 0x5a, 0x80, 0x15, 0xf9, 0x8f, 0x9f, 0x40, 0x12, +0xfc, 0x73, 0x42, 0xfe, 0xf5, 0xa1, 0xfc, 0x4f, 0xf9, 0xe7, 0x8a, 0xc4, +0xbf, 0xf4, 0xe5, 0xff, 0x53, 0xe1, 0xd3, 0xe9, 0x0b, 0x8e, 0x2f, 0xfa, +0xcf, 0x0c, 0x69, 0xfe, 0x48, 0xf1, 0x57, 0xd2, 0x2e, 0xf0, 0x69, 0xfe, +0x70, 0xb1, 0x5f, 0xcb, 0xff, 0x89, 0x7f, 0x2d, 0xd5, 0xb3, 0xff, 0x11, +0xf8, 0xca, 0x77, 0x77, 0x94, 0xf8, 0xb4, 0x00, 0xab, 0xed, 0x3f, 0x32, +0xe5, 0x2b, 0x50, 0x31, 0xfe, 0xba, 0x45, 0xfe, 0xcf, 0xa6, 0xfa, 0x43, +0xf9, 0x67, 0x27, 0x8f, 0xff, 0x47, 0x3b, 0x6e, 0x5d, 0x7e, 0xc2, 0x57, +0x5e, 0xfd, 0xc4, 0xf1, 0x17, 0x82, 0x8f, 0xb7, 0xb7, 0x8c, 0xcf, 0x4f, +0x40, 0xb5, 0xb2, 0x37, 0x00, 0x51, 0xfe, 0x6e, 0x11, 0xff, 0xc4, 0x7f, +0x2e, 0x49, 0xf3, 0x07, 0xca, 0x01, 0x4f, 0x76, 0x3b, 0xeb, 0xdd, 0xff, +0x11, 0x3e, 0x2d, 0x7e, 0x8a, 0x77, 0x47, 0xa2, 0x22, 0xc3, 0x21, 0x3a, +0x22, 0x10, 0xe2, 0xa3, 0xfc, 0x60, 0x49, 0xb4, 0x06, 0x52, 0x17, 0x3b, +0xc3, 0x3c, 0x7b, 0x27, 0x30, 0x32, 0x08, 0x07, 0x33, 0xc3, 0xe5, 0xe0, +0x3a, 0xa7, 0x14, 0xa2, 0x17, 0xd4, 0x43, 0x94, 0x77, 0xe8, 0x06, 0x64, +0x5f, 0xe2, 0x0d, 0x34, 0xcf, 0x67, 0xd6, 0x73, 0xfe, 0x41, 0x03, 0x78, +0xe2, 0x1f, 0xfa, 0xf6, 0x1f, 0x34, 0xff, 0xe3, 0xf8, 0x8b, 0x21, 0x71, +0x71, 0x24, 0xac, 0x48, 0x0c, 0x80, 0xb5, 0x99, 0x9e, 0x30, 0x52, 0x33, +0x17, 0x9e, 0x1c, 0xb2, 0x80, 0x47, 0x06, 0xcc, 0xc0, 0xd5, 0x7e, 0x0e, +0x44, 0xba, 0xd9, 0x41, 0x59, 0xa8, 0x39, 0x6c, 0xce, 0x50, 0xc1, 0x83, +0x75, 0x73, 0xa0, 0x7d, 0x99, 0xba, 0x4b, 0xe0, 0xe7, 0x51, 0xff, 0xd9, +0xef, 0xfe, 0x3d, 0xe1, 0x7f, 0xcc, 0x16, 0x20, 0x1d, 0xb0, 0xff, 0x98, +0x73, 0x4b, 0xf8, 0x29, 0x89, 0xd1, 0x90, 0xb7, 0xdc, 0x1f, 0x7a, 0x4b, +0x9c, 0xe0, 0x91, 0x3e, 0x4b, 0xb8, 0x7e, 0xc4, 0x08, 0x3e, 0x3b, 0x6c, +0x04, 0xc7, 0x5a, 0x2d, 0xc0, 0xd5, 0xc1, 0x16, 0x56, 0xf8, 0xcd, 0x84, +0xe6, 0xc5, 0xf7, 0xc2, 0xce, 0x5c, 0x63, 0xf8, 0x73, 0xa3, 0x0d, 0xac, +0x4b, 0x55, 0x77, 0xdf, 0x23, 0x15, 0xc0, 0x9c, 0x30, 0x4b, 0x6f, 0xea, +0xff, 0x3e, 0x91, 0xe2, 0xff, 0xb1, 0x76, 0x47, 0xbd, 0xe5, 0x67, 0x57, +0x8f, 0x25, 0x27, 0x40, 0xda, 0x92, 0x20, 0xe8, 0x2d, 0x75, 0x84, 0xcb, +0xa3, 0x66, 0x6c, 0xa3, 0xfe, 0xab, 0x63, 0x26, 0xd0, 0x57, 0x6a, 0x07, +0xd1, 0x41, 0xae, 0xe0, 0xe2, 0x64, 0x0f, 0x69, 0xfe, 0xb3, 0xa0, 0x39, +0x6e, 0x1a, 0xc3, 0xff, 0x53, 0x83, 0x0d, 0xf4, 0xac, 0x54, 0x77, 0xa0, +0xfc, 0x22, 0xfe, 0xe6, 0x53, 0xfc, 0x7d, 0x22, 0xfc, 0xbf, 0xc3, 0x51, +0x7f, 0xfb, 0x63, 0xfd, 0x59, 0x9a, 0x1c, 0x03, 0x75, 0xd9, 0x1e, 0xf0, +0xf4, 0x16, 0x0b, 0xf8, 0xe7, 0x71, 0x43, 0x78, 0x7c, 0xc0, 0x1c, 0xca, +0x97, 0x3b, 0x41, 0x48, 0xa0, 0x2f, 0x78, 0x7b, 0x7b, 0x81, 0x8b, 0xe3, +0x5c, 0x48, 0x5d, 0x38, 0x0b, 0x9a, 0xe2, 0xf8, 0x09, 0x20, 0x3a, 0x01, +0xb6, 0x2e, 0x4d, 0xdd, 0x3a, 0xfd, 0x5e, 0x8e, 0x9f, 0xcd, 0xe3, 0xff, +0x87, 0x4f, 0xa4, 0xfe, 0x8f, 0xf7, 0x5f, 0x73, 0xf5, 0xe3, 0x7f, 0x4b, +0x96, 0x40, 0x3a, 0xca, 0x7e, 0x7f, 0xb3, 0x35, 0xea, 0xdb, 0x10, 0x9e, +0xdb, 0x6c, 0x0a, 0xa5, 0x4b, 0x5d, 0x21, 0x38, 0xc8, 0x5f, 0x8e, 0x3f, +0x21, 0x3f, 0x2d, 0x00, 0x8d, 0xe5, 0xf1, 0x05, 0xc0, 0xee, 0x15, 0x68, +0x7f, 0x49, 0xff, 0x69, 0x41, 0x16, 0xbe, 0x58, 0xff, 0x7e, 0xb8, 0xbe, +0x5b, 0xf4, 0xbf, 0xfa, 0xf7, 0x3f, 0x4b, 0x50, 0xf7, 0x15, 0xa9, 0x5e, +0xf0, 0xda, 0x2e, 0x53, 0xf6, 0x16, 0x60, 0x67, 0xe1, 0x3c, 0x88, 0x0c, +0x5b, 0x34, 0x21, 0xff, 0xb9, 0x4a, 0xf8, 0x4d, 0x12, 0xfe, 0x23, 0xcd, +0xb6, 0xd0, 0xb9, 0x9c, 0xe9, 0x5f, 0x7a, 0x03, 0x88, 0xc9, 0xff, 0x13, +0xe5, 0xff, 0x8f, 0xd8, 0xfc, 0x53, 0xbf, 0xf9, 0x07, 0x93, 0x3f, 0x29, +0x1a, 0xb6, 0x55, 0xce, 0x85, 0xef, 0x4f, 0x18, 0xc0, 0xd9, 0x6e, 0x15, +0x24, 0xc7, 0xf8, 0x61, 0xfc, 0x07, 0x4f, 0xc8, 0xff, 0xa4, 0x7f, 0xc2, +0xa7, 0x05, 0x48, 0x76, 0x02, 0xaf, 0xc5, 0x16, 0x5a, 0x97, 0xaa, 0x3b, +0x85, 0xfd, 0xef, 0x31, 0x33, 0x0b, 0xb2, 0x76, 0x76, 0x1e, 0x7c, 0x91, +0x2f, 0x80, 0xd0, 0x09, 0x90, 0xbd, 0x98, 0xa4, 0x96, 0xb3, 0xd5, 0x23, +0x1a, 0xf4, 0xb2, 0x9d, 0x96, 0x99, 0x8b, 0xe1, 0xa1, 0x1e, 0x15, 0x7c, +0x73, 0xc2, 0x18, 0x4e, 0xf4, 0xf9, 0xc1, 0xea, 0xf2, 0x02, 0xbe, 0xea, +0x2f, 0xbd, 0x79, 0x72, 0xa3, 0xe4, 0x4b, 0x7f, 0x9f, 0xee, 0x7f, 0xb4, +0xb6, 0xf6, 0xc0, 0xe4, 0x97, 0x20, 0xaf, 0xc0, 0xdb, 0xda, 0x0e, 0xff, +0x6a, 0x66, 0x16, 0x9f, 0x44, 0xbb, 0xcf, 0x08, 0xdf, 0xdc, 0x3c, 0xc2, +0xca, 0xd9, 0x79, 0xe8, 0x25, 0x5a, 0x7c, 0xe2, 0x0b, 0x10, 0x74, 0x44, +0x73, 0x19, 0x5b, 0x3d, 0x23, 0xfc, 0xb2, 0xdc, 0x04, 0x38, 0xdb, 0x63, +0x07, 0x3f, 0x9c, 0x34, 0x84, 0xa7, 0x47, 0x9d, 0xa0, 0xbb, 0x2e, 0x8d, +0x1d, 0x01, 0x55, 0xbe, 0xb9, 0xa2, 0x1b, 0x7f, 0xb1, 0x34, 0x00, 0xa2, +0x04, 0xbc, 0xf9, 0x37, 0xc4, 0x5f, 0x7a, 0x8f, 0xf4, 0x3f, 0x0b, 0x8b, +0x68, 0x35, 0xe2, 0xbf, 0x4c, 0xf8, 0x9e, 0x9e, 0x74, 0x02, 0x6a, 0x0f, +0xfe, 0x37, 0x2b, 0x59, 0xf2, 0x5c, 0x93, 0x1d, 0x00, 0x7f, 0x1b, 0x9a, +0x0d, 0xdf, 0x21, 0xf6, 0xe5, 0x31, 0x7b, 0x18, 0x6e, 0x59, 0x02, 0x15, +0xe5, 0xc5, 0xf2, 0x83, 0xa3, 0xfa, 0xe3, 0xc7, 0x61, 0x01, 0xca, 0x96, +0x06, 0x90, 0x9b, 0x50, 0xfe, 0xa4, 0x14, 0x81, 0xaf, 0x52, 0x25, 0x5b, +0x38, 0x3b, 0x6f, 0x7a, 0x91, 0x4e, 0x1f, 0xf1, 0x13, 0x58, 0xbb, 0x19, +0x7e, 0x90, 0xaf, 0x3d, 0x3c, 0xbb, 0xd5, 0x14, 0x7e, 0x38, 0x67, 0x0c, +0x7f, 0x43, 0xb9, 0xd7, 0xd7, 0xc5, 0xc3, 0xaa, 0xf2, 0x42, 0x36, 0x80, +0xa7, 0x85, 0x1f, 0x71, 0xe7, 0xa2, 0x6e, 0x7c, 0x4f, 0x4c, 0xfe, 0x09, +0xd2, 0x1b, 0x04, 0x8d, 0x4c, 0xff, 0xa6, 0xa6, 0x71, 0x29, 0x42, 0xff, +0x2a, 0x55, 0x82, 0x25, 0xb7, 0xff, 0x19, 0xb6, 0x00, 0xe6, 0xe5, 0xbe, +0x0b, 0x7c, 0x9c, 0xd1, 0xb9, 0xc2, 0x6d, 0xe0, 0xa9, 0x51, 0x7b, 0x18, +0xef, 0x0a, 0x82, 0x96, 0xca, 0x95, 0x50, 0x52, 0x5c, 0x28, 0xaf, 0xbc, +0x8a, 0xc4, 0xa7, 0x1f, 0xbe, 0x3b, 0x62, 0xc7, 0x2b, 0x06, 0xf0, 0x43, +0xa8, 0xff, 0x84, 0x25, 0x42, 0x7e, 0x9b, 0xd9, 0xb1, 0x96, 0xe1, 0x7e, +0x8d, 0x2f, 0x56, 0xad, 0xe8, 0x84, 0x1d, 0xab, 0x8a, 0xe1, 0x44, 0x5d, +0x28, 0xd4, 0x2d, 0x99, 0x0b, 0x41, 0x0b, 0xdd, 0xa0, 0xa2, 0x70, 0x19, +0x14, 0x15, 0xe6, 0x33, 0x1f, 0x54, 0x2e, 0x3c, 0xdc, 0x1a, 0xbe, 0x27, +0x62, 0x27, 0xb2, 0x37, 0x08, 0xb8, 0xfe, 0x07, 0x09, 0x5f, 0xd6, 0x3f, +0x12, 0x00, 0xcb, 0x0b, 0xcd, 0xce, 0x2f, 0x7e, 0x22, 0x0d, 0xc0, 0x5f, +0xda, 0xe8, 0x0a, 0x6b, 0x93, 0xe6, 0x82, 0xef, 0xfc, 0xf9, 0x6c, 0xa1, +0x85, 0xb0, 0x45, 0xe3, 0x71, 0x7b, 0xf8, 0x1e, 0x92, 0xfe, 0xb3, 0xa5, +0x1d, 0x30, 0x43, 0xbf, 0x99, 0x9a, 0xc6, 0x6b, 0xf1, 0xc3, 0x2d, 0xd5, +0x0f, 0xb7, 0x3a, 0xbf, 0x2a, 0x06, 0x60, 0x97, 0x37, 0xb8, 0xc0, 0xaa, +0x84, 0x39, 0x2c, 0x79, 0xd2, 0x22, 0xd3, 0xdd, 0xc3, 0xe7, 0x6f, 0xb0, +0xd8, 0xd8, 0x0c, 0xa2, 0xfd, 0xb5, 0xfe, 0x4f, 0xf2, 0x9f, 0x6b, 0x74, +0x7e, 0x91, 0x92, 0x1f, 0x25, 0xc1, 0x8b, 0x1b, 0x9c, 0xa1, 0x24, 0xce, +0x0e, 0x93, 0xa7, 0x86, 0x25, 0xf9, 0x3b, 0xc7, 0xf7, 0x94, 0xec, 0x2f, +0xae, 0x20, 0x1a, 0x9c, 0x60, 0xff, 0xb4, 0x20, 0x4b, 0x35, 0xe2, 0xbf, +0x42, 0x05, 0x88, 0x92, 0xe0, 0x65, 0xc4, 0xaf, 0x88, 0x47, 0x7c, 0x4c, +0x9e, 0x94, 0x63, 0xee, 0x1e, 0x7e, 0x8e, 0xe4, 0xff, 0x14, 0x7f, 0xf1, +0xc9, 0x02, 0x7f, 0x4d, 0xbc, 0xda, 0xe2, 0x41, 0xb4, 0xff, 0x07, 0x54, +0x00, 0x77, 0x78, 0xc2, 0x73, 0xeb, 0xfe, 0xbf, 0xf6, 0xae, 0x03, 0xbc, +0xcd, 0xf2, 0x5a, 0x5b, 0xb2, 0xad, 0x3d, 0x6c, 0x59, 0x92, 0xf7, 0x5e, +0xf1, 0xca, 0xb0, 0x63, 0x3b, 0xce, 0xf2, 0xb6, 0xe3, 0x91, 0x1d, 0x27, +0x76, 0xf6, 0x76, 0x12, 0x67, 0x12, 0xc8, 0x26, 0x9b, 0xec, 0x49, 0xa0, +0x97, 0x42, 0x21, 0x21, 0x81, 0x4c, 0x36, 0xe5, 0x76, 0xdc, 0x96, 0xbd, +0xa1, 0x64, 0x33, 0xca, 0x4a, 0x59, 0x81, 0xde, 0x5b, 0x68, 0x81, 0xb6, +0x40, 0x82, 0xff, 0x7b, 0xce, 0xff, 0x9d, 0x4f, 0xfa, 0xac, 0x48, 0x8e, +0x65, 0xc9, 0x84, 0xe7, 0x69, 0xf4, 0x3c, 0x7a, 0x20, 0xcb, 0xaf, 0xce, +0x7a, 0xcf, 0x7b, 0xce, 0xf7, 0xff, 0xbf, 0xe2, 0xc1, 0xff, 0x11, 0x52, +0x7a, 0x5a, 0xaa, 0x8c, 0xe3, 0x0f, 0xfc, 0xc0, 0xc0, 0x32, 0xfa, 0x0e, +0x0c, 0xf4, 0xff, 0x3a, 0x88, 0x7f, 0x71, 0x2d, 0xc7, 0x87, 0x06, 0x18, +0x7a, 0x6c, 0x61, 0xc2, 0x8b, 0x18, 0x7b, 0x14, 0x81, 0xcf, 0x80, 0xfd, +0xd3, 0x20, 0xfe, 0x69, 0x80, 0x8f, 0x0d, 0xde, 0x1f, 0xf1, 0x57, 0x2a, +0x2b, 0x09, 0x1f, 0x17, 0x80, 0x1b, 0xc0, 0xfe, 0x52, 0x07, 0x3e, 0x08, +0x80, 0x50, 0xb4, 0xff, 0x4d, 0xf2, 0xff, 0xd3, 0x37, 0xc7, 0x83, 0xff, +0x01, 0x1f, 0x86, 0x17, 0xe4, 0x58, 0xff, 0xe5, 0xdf, 0x48, 0xfa, 0x0e, +0xb0, 0xf5, 0x60, 0x7f, 0x49, 0xad, 0x33, 0xfe, 0x26, 0xcc, 0xff, 0xe7, +0xd9, 0x02, 0x2e, 0x4d, 0x7a, 0x7a, 0x55, 0xbc, 0x34, 0xb9, 0x34, 0x02, +0x86, 0xa7, 0x14, 0xbf, 0xe1, 0xb3, 0xfe, 0x33, 0x92, 0x04, 0xf8, 0x66, +0xe4, 0xff, 0x3a, 0xce, 0x7f, 0x75, 0xb9, 0xe6, 0xb0, 0xc3, 0xf3, 0xe2, +0x5f, 0x7d, 0x87, 0xea, 0xff, 0xb9, 0xd5, 0x09, 0xd2, 0xcc, 0x4a, 0xb4, +0x3f, 0x45, 0xe6, 0x78, 0x5f, 0xf0, 0xf1, 0xf1, 0x07, 0x56, 0x6b, 0xaa, +0xcc, 0x3f, 0xf8, 0x25, 0xc8, 0xcc, 0xff, 0x1b, 0x11, 0xbf, 0x82, 0xdb, +0x5f, 0x92, 0x69, 0xb0, 0x1f, 0x9e, 0x9f, 0xf0, 0x22, 0xde, 0xfe, 0x8e, +0xf6, 0x3f, 0xb9, 0x02, 0xf2, 0xaf, 0x8c, 0xd9, 0x8f, 0x18, 0xfc, 0x6e, +0x27, 0xdf, 0xf2, 0xbf, 0xdc, 0xf1, 0x08, 0x2c, 0xc8, 0xff, 0x36, 0xfc, +0x37, 0xab, 0xc2, 0x6a, 0x42, 0xfe, 0xc3, 0xbb, 0x5f, 0x30, 0xff, 0x1c, +0xfe, 0x4f, 0xf1, 0x27, 0x7e, 0x85, 0x70, 0x00, 0x82, 0xfc, 0x53, 0x5a, +0xc9, 0xf1, 0x4b, 0xb3, 0x0c, 0xf6, 0x07, 0x16, 0x25, 0xbc, 0xc8, 0xe3, +0xff, 0xd4, 0xca, 0x04, 0x69, 0x52, 0x89, 0x3f, 0xf1, 0x53, 0xe5, 0xfa, +0xc7, 0x01, 0x88, 0xea, 0x1f, 0xfd, 0x5f, 0xeb, 0xc2, 0x7f, 0x2f, 0xa2, +0xfd, 0xef, 0xed, 0x4d, 0x93, 0x9e, 0x85, 0xf8, 0x4f, 0x85, 0xfc, 0xf7, +0x17, 0x3e, 0x8b, 0x3f, 0xaf, 0xff, 0xb9, 0x32, 0xff, 0x18, 0x0c, 0xe5, +0x0e, 0xfe, 0x1d, 0x92, 0x67, 0xb6, 0x1c, 0x5b, 0x90, 0xf0, 0x32, 0x8a, +0x3f, 0xe4, 0xc0, 0x3f, 0x62, 0xfc, 0xa1, 0xfe, 0xfd, 0x17, 0xff, 0x54, +0xd7, 0xfe, 0x8f, 0xfc, 0x53, 0xcf, 0xf3, 0xbf, 0x3c, 0xdb, 0x68, 0x3f, +0x0a, 0xf8, 0xef, 0xec, 0x62, 0x0b, 0x40, 0x8c, 0x3f, 0xf2, 0xaf, 0x7f, +0xfd, 0x5f, 0x41, 0xf8, 0x38, 0x80, 0xcb, 0xfc, 0xe3, 0x88, 0xff, 0xe4, +0x62, 0x8b, 0x19, 0xf1, 0xd1, 0xff, 0x6f, 0x01, 0xff, 0xfe, 0x71, 0x45, +0x9c, 0x34, 0xbe, 0x38, 0xdc, 0xaf, 0xf8, 0x4e, 0xfe, 0x9d, 0x4b, 0xf5, +0x5f, 0x5a, 0xef, 0x18, 0xc0, 0x80, 0xff, 0x1e, 0xb8, 0x21, 0xe1, 0x05, +0xb6, 0x80, 0x67, 0xfc, 0x33, 0xb1, 0xc4, 0xbf, 0xf9, 0x1f, 0x18, 0xc8, +0xf5, 0xc7, 0x5c, 0xde, 0x7f, 0x06, 0x71, 0xfc, 0x61, 0xf9, 0x66, 0xe4, +0xff, 0xe7, 0x71, 0xf8, 0xc4, 0x05, 0xd8, 0x33, 0xd4, 0xff, 0xfc, 0x97, +0x7f, 0x29, 0x8e, 0xfc, 0xc3, 0xef, 0x00, 0x62, 0xfc, 0x3b, 0xa0, 0x9e, +0xfb, 0x1f, 0x06, 0xd0, 0xd0, 0x13, 0x0b, 0x12, 0x5e, 0xc4, 0xe1, 0xf3, +0xdd, 0x5d, 0xac, 0xff, 0x63, 0xff, 0xf3, 0x77, 0xfd, 0x3b, 0xf3, 0x4f, +0xd6, 0xdf, 0x8e, 0xfe, 0x3b, 0xbe, 0x7f, 0x28, 0xf6, 0xdf, 0xe7, 0xdf, +0x21, 0xfb, 0x9f, 0x5b, 0xcb, 0xf4, 0x8f, 0xff, 0xf0, 0xd3, 0x65, 0xff, +0x33, 0xfd, 0xdd, 0x42, 0xfa, 0xd3, 0xa9, 0xbf, 0x60, 0x00, 0x0c, 0x7b, +0x70, 0x51, 0xc2, 0x4b, 0x7c, 0x00, 0x7f, 0x7a, 0x55, 0x82, 0x9f, 0xf1, +0x53, 0x05, 0xfd, 0xb3, 0x80, 0xc7, 0xbf, 0x96, 0xc7, 0x1f, 0xeb, 0x5f, +0xe6, 0xdf, 0xed, 0xac, 0xff, 0x3c, 0xb3, 0x3a, 0x11, 0xf4, 0x67, 0x64, +0x17, 0xf0, 0x3f, 0xbf, 0x00, 0x64, 0x03, 0xd7, 0x3f, 0x0a, 0xea, 0x3f, +0x11, 0xc7, 0x17, 0x3a, 0xfb, 0x9f, 0x6c, 0xbf, 0xdf, 0xfb, 0x4f, 0x95, +0xe3, 0x3b, 0x40, 0x30, 0xfe, 0xc0, 0xff, 0x8e, 0xfa, 0x1b, 0xd6, 0x5b, +0xb6, 0xff, 0x25, 0xb6, 0x00, 0x07, 0xfe, 0x17, 0xfa, 0xbf, 0xff, 0xf0, +0xcb, 0xe8, 0x00, 0x18, 0xfd, 0xbf, 0x05, 0xe2, 0x5f, 0xe1, 0xe0, 0x9f, +0x61, 0xbd, 0x4d, 0x61, 0x8f, 0x2e, 0x66, 0xfc, 0x87, 0xf9, 0xf7, 0x24, +0xe8, 0xbf, 0xe6, 0x2e, 0xf1, 0x7f, 0x03, 0xf5, 0x5f, 0xd4, 0xff, 0x25, +0x0e, 0xfe, 0x1d, 0x9c, 0x6b, 0xb2, 0x60, 0xfe, 0xcb, 0x17, 0xe0, 0xc0, +0x5b, 0xd6, 0x9f, 0xe4, 0x7f, 0xd4, 0x1f, 0xfe, 0xab, 0xbf, 0x51, 0x54, +0x7f, 0x72, 0xfc, 0xeb, 0x84, 0xfc, 0xb7, 0x1c, 0x87, 0xfa, 0x97, 0x17, +0x10, 0xc0, 0xbf, 0xcf, 0xad, 0x49, 0x04, 0xfd, 0x19, 0xe5, 0x17, 0x7c, +0xd4, 0x3f, 0x8c, 0x7f, 0x2b, 0x68, 0xfe, 0x98, 0x2b, 0xeb, 0x1f, 0x98, +0x3f, 0x1c, 0xf5, 0x5f, 0xdd, 0xc3, 0x68, 0x3d, 0x01, 0xf5, 0xc7, 0x2e, +0x40, 0x4a, 0x93, 0xf9, 0x6f, 0x02, 0xf1, 0xaf, 0xbf, 0xec, 0xe7, 0xf3, +0x0f, 0x9b, 0xff, 0x70, 0xfe, 0x2d, 0x75, 0xf4, 0xdf, 0xba, 0x5e, 0xa6, +0x30, 0xe8, 0x3f, 0x2f, 0xbe, 0x4d, 0x0b, 0xd8, 0x27, 0x57, 0x32, 0xfd, +0xed, 0x3f, 0xff, 0xf3, 0xfe, 0xe3, 0xec, 0xbf, 0xe0, 0x7f, 0xc7, 0xfc, +0x33, 0xa0, 0x9b, 0x3e, 0xe2, 0x01, 0xc8, 0x7f, 0xec, 0xfd, 0x6f, 0xed, +0x60, 0xfd, 0xc7, 0xbf, 0xf5, 0xc7, 0xfb, 0x3f, 0x7e, 0x07, 0xe0, 0x62, +0x7c, 0x04, 0x72, 0x1b, 0xfe, 0xab, 0xed, 0x69, 0xb2, 0x1e, 0x99, 0x07, +0xfa, 0x63, 0x17, 0xd3, 0x3f, 0x4c, 0xff, 0x85, 0xfb, 0xdd, 0x7e, 0xa7, +0xfe, 0xda, 0x84, 0xfb, 0x0f, 0x47, 0xfc, 0xcb, 0xb3, 0x65, 0xfd, 0xf7, +0xc2, 0x5b, 0x94, 0x7f, 0xcf, 0xac, 0x46, 0xff, 0xfb, 0x9e, 0xff, 0xb8, +0x3f, 0xe2, 0xfb, 0x07, 0xe6, 0x7f, 0xae, 0xbf, 0xe5, 0xf9, 0xdb, 0xe1, +0xff, 0x71, 0xfd, 0x60, 0xfe, 0x5f, 0x00, 0xf3, 0x0f, 0xe9, 0x3f, 0xd4, +0xdf, 0x72, 0xff, 0xe7, 0xfa, 0xdf, 0x67, 0xfc, 0x54, 0x81, 0x7f, 0x5b, +0x78, 0xfe, 0xd5, 0x0a, 0xfe, 0x0f, 0x3b, 0x02, 0xf3, 0xef, 0x5b, 0x34, +0x7f, 0xfe, 0x11, 0xf2, 0x6f, 0x72, 0x99, 0x3f, 0xed, 0x4f, 0x73, 0xd9, +0xbf, 0x61, 0xff, 0xa9, 0x72, 0xcc, 0x1f, 0x83, 0xa0, 0xfe, 0x80, 0x7f, +0xe5, 0xfe, 0xff, 0xce, 0xee, 0x34, 0x59, 0x7f, 0x4e, 0x28, 0xf6, 0x3d, +0xfe, 0x78, 0xf5, 0x7d, 0x52, 0x52, 0x12, 0xd5, 0x5f, 0x95, 0xc0, 0x3f, +0xa8, 0xbf, 0xca, 0x1d, 0xfc, 0x53, 0x96, 0x65, 0x08, 0x7f, 0x68, 0x51, +0xbc, 0xbc, 0xff, 0x78, 0x0b, 0xf4, 0xd7, 0x0b, 0x6b, 0x48, 0xff, 0xf8, +0x0d, 0x9f, 0xcf, 0xbf, 0xa2, 0xfe, 0x77, 0xee, 0x1f, 0x6a, 0x20, 0xff, +0xa1, 0xfe, 0x5e, 0xc4, 0x0b, 0x00, 0x78, 0xfd, 0xfb, 0x03, 0x1f, 0xef, +0x7e, 0xe0, 0xf8, 0x7c, 0xff, 0x63, 0x30, 0x2c, 0x24, 0xfd, 0x2d, 0xce, +0xbf, 0xe6, 0x30, 0xc8, 0xff, 0x57, 0xde, 0xa3, 0x0b, 0x40, 0xfe, 0xc8, +0xf9, 0xdf, 0x47, 0xfd, 0x81, 0xf8, 0xc9, 0xc9, 0xc9, 0x0e, 0xfb, 0xd9, +0x1d, 0x48, 0xf8, 0x1d, 0x94, 0x5b, 0x31, 0xfe, 0x8e, 0xfe, 0x3f, 0xa6, +0x28, 0x34, 0xe4, 0xc4, 0x42, 0xc6, 0xff, 0xef, 0xd2, 0xfc, 0x3b, 0xb1, +0xd4, 0x77, 0xfd, 0xc3, 0x2f, 0x40, 0xe0, 0xf6, 0x07, 0x05, 0x35, 0x4a, +0x66, 0xf3, 0x4d, 0xf8, 0x1d, 0x7c, 0x3f, 0x88, 0xfb, 0xd7, 0xe9, 0xa5, +0x56, 0x13, 0xee, 0x9f, 0xfe, 0x4c, 0x07, 0xe0, 0xcf, 0xac, 0x72, 0xf2, +0xaf, 0x2f, 0xf8, 0xb9, 0x3d, 0xb2, 0xa5, 0x9e, 0x59, 0x89, 0x92, 0xc5, +0x92, 0x22, 0x05, 0x41, 0xff, 0x09, 0x33, 0x0c, 0x97, 0x0a, 0x52, 0x1b, +0xa1, 0xb6, 0x47, 0x5e, 0x1a, 0x98, 0x11, 0xef, 0xe0, 0x3f, 0xd0, 0xdf, +0xd8, 0x7f, 0x5f, 0x90, 0xf9, 0x17, 0xea, 0xef, 0x0f, 0x2b, 0x3a, 0xa7, +0xff, 0xf9, 0xe1, 0x5b, 0x61, 0x7e, 0x0f, 0x69, 0x78, 0x79, 0xaa, 0xb4, +0x6d, 0xa6, 0x5d, 0x6a, 0x19, 0x6e, 0x95, 0xa2, 0xad, 0xf1, 0x52, 0xbf, +0xc4, 0x08, 0x69, 0x66, 0x3f, 0xa3, 0x74, 0xfb, 0x38, 0x13, 0x1e, 0x00, +0x5c, 0x6a, 0xea, 0x63, 0xac, 0xe6, 0xfe, 0xaf, 0xc8, 0x31, 0xda, 0x8f, +0x2c, 0x88, 0x7f, 0xe5, 0x6d, 0xba, 0x00, 0xe1, 0x29, 0x2f, 0xe3, 0x8f, +0x87, 0x9f, 0x78, 0xf8, 0xd8, 0x17, 0xec, 0x2f, 0xed, 0xdf, 0x43, 0x5a, +0x36, 0x36, 0x56, 0x7a, 0x72, 0x9b, 0x49, 0xfa, 0xdf, 0xa3, 0x6a, 0x69, +0x49, 0x63, 0xa8, 0x94, 0x93, 0x10, 0x22, 0x8d, 0x2f, 0x50, 0x4a, 0x8b, +0xcb, 0x95, 0xd2, 0xad, 0x4d, 0x06, 0xe9, 0xd1, 0x05, 0xe1, 0x97, 0xc6, +0x14, 0x1a, 0x9c, 0xfb, 0xa7, 0x3e, 0x21, 0x68, 0xff, 0xcb, 0x78, 0xf8, +0xfa, 0xce, 0x4e, 0xc6, 0x7f, 0xd3, 0x2b, 0x3a, 0xee, 0x7f, 0x7e, 0xf8, +0x5a, 0x31, 0xb0, 0x97, 0xb4, 0x7a, 0x52, 0xb4, 0x74, 0xf6, 0x76, 0x9d, +0xf4, 0xf1, 0x3d, 0x6a, 0xe9, 0x8e, 0xb9, 0x16, 0xa9, 0x4f, 0x8f, 0x38, +0x29, 0x3b, 0xc9, 0x26, 0x4d, 0x2c, 0x54, 0x4a, 0x37, 0x55, 0x28, 0xa5, +0xdb, 0xc7, 0x1a, 0xa4, 0xc7, 0x16, 0x84, 0xff, 0x30, 0xae, 0xc8, 0xe8, +0xd0, 0x5f, 0x23, 0x0a, 0xcc, 0xa1, 0xc0, 0x3f, 0xcf, 0xbf, 0x4d, 0xfb, +0x8f, 0x67, 0xbd, 0x9c, 0x7f, 0xe4, 0xef, 0x5d, 0xea, 0x5f, 0x28, 0xdd, +0xd8, 0x14, 0x2f, 0xbd, 0x09, 0xd8, 0xef, 0xde, 0xa1, 0x91, 0xd6, 0x4f, +0x09, 0x97, 0x7a, 0xf7, 0xcc, 0x90, 0xf3, 0x2f, 0x0b, 0xf0, 0xc7, 0xf6, +0x0e, 0x94, 0x16, 0x95, 0xe2, 0x23, 0xe0, 0x0c, 0xd2, 0x23, 0x68, 0x7f, +0x1f, 0x63, 0xad, 0x18, 0x7f, 0xdc, 0x3f, 0x60, 0xfe, 0xcb, 0xfb, 0xd7, +0xd5, 0xc4, 0xbf, 0x1d, 0x8e, 0xff, 0x40, 0x69, 0x78, 0x45, 0x86, 0xf4, +0xfb, 0x5b, 0x4c, 0xd2, 0xc5, 0x83, 0x6a, 0x69, 0xd3, 0xd4, 0x70, 0xa9, +0x4f, 0xef, 0x6c, 0x39, 0xff, 0xb1, 0xfe, 0x10, 0x7f, 0x5c, 0x7e, 0xa0, +0xec, 0x7f, 0x8e, 0xdf, 0x54, 0x64, 0xa8, 0x74, 0xea, 0x1f, 0x93, 0xed, +0xe8, 0x82, 0xf8, 0x57, 0x31, 0xf6, 0xef, 0x63, 0xff, 0x81, 0xf8, 0x4f, +0xf0, 0x22, 0xff, 0xca, 0x8a, 0x8b, 0xa4, 0x3d, 0x73, 0xec, 0x32, 0xf6, +0xfd, 0xcb, 0x42, 0xa5, 0x01, 0x85, 0xd9, 0x6d, 0xea, 0x3f, 0x23, 0x11, +0xf1, 0x95, 0xd2, 0x0d, 0x65, 0x4a, 0xe9, 0xb6, 0xb1, 0x32, 0xfe, 0x0f, +0x0d, 0x05, 0x06, 0x07, 0xff, 0x07, 0x68, 0xb5, 0xdd, 0x54, 0xb1, 0xb1, +0xcb, 0xf7, 0xa5, 0xa5, 0x1d, 0xbc, 0x9c, 0x96, 0x86, 0x5f, 0x42, 0x7f, +0x17, 0xde, 0xa2, 0x2b, 0xc5, 0xc6, 0xa6, 0xca, 0x57, 0xc1, 0x4f, 0x6b, +0xe8, 0x23, 0xfd, 0x66, 0xbd, 0x45, 0xfa, 0xf4, 0xa0, 0x41, 0xda, 0x7b, +0x43, 0x4f, 0x69, 0xcc, 0xa8, 0x21, 0x32, 0x38, 0x3f, 0x75, 0xe6, 0xcf, +0x9c, 0x73, 0x47, 0x3e, 0xfc, 0xf6, 0x4b, 0x90, 0x59, 0x40, 0x02, 0xf8, +0x25, 0x74, 0x4b, 0x80, 0x10, 0x96, 0x7e, 0x68, 0x30, 0xf4, 0x8f, 0xe3, +0xf8, 0x3a, 0x5d, 0x5a, 0x30, 0xe0, 0xef, 0x62, 0xf8, 0xf8, 0x1d, 0x40, +0xbf, 0xc4, 0x5b, 0xd4, 0x01, 0x3f, 0x4d, 0x2a, 0x29, 0x4a, 0x93, 0xbf, +0xc8, 0xed, 0x93, 0xfb, 0x0d, 0xd2, 0xc1, 0x55, 0x99, 0xd2, 0xe4, 0xb1, +0x83, 0xa5, 0x3a, 0x30, 0x5e, 0x3c, 0xf5, 0xee, 0x18, 0x7e, 0x0d, 0x10, +0xd0, 0x58, 0xc0, 0xbf, 0x11, 0x6c, 0x5b, 0xf2, 0x81, 0xc1, 0x30, 0x30, +0xb6, 0xad, 0xfd, 0x2b, 0xf7, 0x72, 0xfc, 0xa4, 0xa4, 0x5f, 0xc9, 0xf8, +0x91, 0x11, 0xa9, 0xd2, 0xc6, 0x29, 0xa1, 0xd2, 0x9b, 0x77, 0x59, 0xa4, +0x5f, 0x2c, 0xcb, 0x95, 0xc6, 0x8f, 0xa9, 0x67, 0xb7, 0x7a, 0xd2, 0x55, +0x37, 0x1d, 0xc7, 0xef, 0x05, 0xf8, 0xd5, 0x80, 0x3f, 0x5a, 0x26, 0x40, +0x9b, 0x6d, 0xc9, 0x87, 0x3a, 0x5d, 0xef, 0x64, 0xa7, 0xfd, 0x88, 0xbf, +0x14, 0xfc, 0x7f, 0x48, 0xc6, 0x4f, 0x4b, 0xb9, 0x53, 0xca, 0x4c, 0x9c, +0x06, 0x85, 0x13, 0x27, 0x2d, 0x18, 0x13, 0x25, 0xdd, 0x30, 0x75, 0x00, +0xf8, 0xbc, 0x5e, 0x0e, 0x3c, 0x1e, 0xfc, 0x60, 0x53, 0xf2, 0x06, 0x1f, +0x6f, 0x3f, 0x07, 0x99, 0x01, 0xfe, 0x6f, 0x94, 0xed, 0x07, 0xfc, 0x0f, +0x74, 0xba, 0xfc, 0x24, 0x27, 0x7e, 0x86, 0x2a, 0x29, 0xe1, 0xa6, 0x7d, +0xc5, 0xf9, 0x7b, 0x2f, 0xcf, 0x19, 0xb2, 0x44, 0x3a, 0xd0, 0x52, 0x2e, +0xed, 0x1a, 0x87, 0xcf, 0xe1, 0x8e, 0x96, 0x2a, 0x4b, 0x8b, 0xa4, 0x11, +0xc3, 0x87, 0xb5, 0x39, 0xf1, 0xf6, 0x1e, 0xbf, 0x17, 0xe1, 0x8f, 0x86, +0x06, 0xb4, 0x10, 0xf0, 0x17, 0x43, 0xfc, 0xfb, 0x3a, 0xe2, 0x9f, 0x1e, +0x1d, 0xa6, 0xda, 0x39, 0x21, 0x75, 0xef, 0x6b, 0x9b, 0x32, 0x2f, 0xa3, +0x08, 0x39, 0xb9, 0x29, 0x45, 0xda, 0x37, 0x29, 0x4a, 0xca, 0x4c, 0x8d, +0x93, 0xbf, 0x48, 0x0c, 0xb1, 0xf1, 0x20, 0xa4, 0xb3, 0xf8, 0x3c, 0xfe, +0xcc, 0x7e, 0xf4, 0xff, 0x4d, 0xef, 0xeb, 0xf5, 0x7d, 0x12, 0x38, 0x7e, +0xef, 0x24, 0x9d, 0xea, 0x9e, 0x59, 0xb1, 0x7b, 0xdf, 0xdc, 0x91, 0x76, +0x19, 0x05, 0xe8, 0x6b, 0x1b, 0x93, 0xa5, 0xbd, 0x13, 0x22, 0xa4, 0x6e, +0xc9, 0xb1, 0xf2, 0x5d, 0x10, 0x88, 0xed, 0x3b, 0x7e, 0x2d, 0x5d, 0x81, +0x21, 0xdb, 0xff, 0x81, 0x5e, 0x5f, 0x14, 0xcf, 0xf1, 0x0b, 0x92, 0x75, +0xaa, 0x3b, 0xa7, 0xc7, 0xfc, 0xd7, 0xb9, 0x6d, 0x69, 0x97, 0x51, 0x00, +0xbd, 0xba, 0x31, 0x09, 0xf0, 0xc3, 0x65, 0x7c, 0xfc, 0x79, 0x18, 0x77, +0xdf, 0xf0, 0x73, 0x01, 0x7f, 0x10, 0x7d, 0x09, 0xe4, 0x22, 0xb4, 0xff, +0x43, 0xc0, 0x77, 0xd8, 0x9f, 0x97, 0xa8, 0x0b, 0xbe, 0x63, 0x5a, 0xec, +0x9e, 0x53, 0x5b, 0xd2, 0x2e, 0xe3, 0x00, 0xf6, 0xf2, 0xfa, 0x44, 0x69, +0x5b, 0x13, 0xc3, 0xc7, 0xdb, 0x48, 0x11, 0xd7, 0x17, 0x7c, 0x9d, 0x2e, +0xd7, 0x51, 0xff, 0x78, 0x05, 0x8a, 0xdd, 0xbe, 0x1c, 0xec, 0xef, 0xe7, +0xb0, 0xbf, 0x7b, 0xbc, 0x4e, 0x75, 0xdb, 0x94, 0xd8, 0xdb, 0x4f, 0x6d, +0x25, 0xfc, 0x75, 0x89, 0xd2, 0x8e, 0x26, 0xbb, 0xfc, 0x1c, 0x4c, 0xfc, +0x59, 0xbe, 0xe2, 0xe3, 0xed, 0xd7, 0xcc, 0xfe, 0x46, 0xe2, 0x9f, 0x25, +0xef, 0x8b, 0xfc, 0xd3, 0x37, 0x4d, 0x17, 0xbc, 0x7f, 0x56, 0xec, 0xae, +0xd3, 0x80, 0x8f, 0x0b, 0x88, 0xe7, 0x61, 0x00, 0xde, 0x35, 0x2e, 0x5c, +0xca, 0x48, 0x8e, 0x91, 0x4f, 0xd1, 0xf1, 0x10, 0xca, 0x77, 0xff, 0xd7, +0x10, 0xfe, 0x32, 0xee, 0x7f, 0x87, 0xfd, 0xb9, 0x89, 0x3a, 0xd5, 0x7f, +0x4d, 0x8b, 0xbd, 0xed, 0x0c, 0xc4, 0x1f, 0x17, 0x90, 0xaf, 0x80, 0xff, +0x77, 0x8c, 0x0d, 0x97, 0x32, 0x53, 0x62, 0xe4, 0xab, 0xe8, 0x7c, 0xc7, +0xcf, 0x93, 0xfd, 0x8f, 0xf8, 0xe8, 0x7f, 0xab, 0xf5, 0xc6, 0x0f, 0xc5, +0xfc, 0xcf, 0x8e, 0xd5, 0xaa, 0xef, 0x9c, 0x11, 0xbb, 0xe7, 0xcc, 0x76, +0xf0, 0x3f, 0x0a, 0xf0, 0xb5, 0xcc, 0xff, 0x68, 0x3f, 0x36, 0x31, 0xe4, +0x1c, 0xdf, 0xe3, 0x8f, 0xfe, 0x6f, 0x22, 0xfe, 0x59, 0xfa, 0x17, 0xbd, +0xbe, 0xbf, 0xc3, 0xfe, 0x5e, 0x09, 0x5a, 0xf5, 0x2f, 0xa7, 0xc7, 0xde, +0x76, 0x76, 0x3b, 0xb3, 0x1f, 0xe3, 0xbf, 0xcd, 0xaf, 0xf8, 0x79, 0x72, +0xfd, 0xf1, 0xf8, 0xdb, 0xed, 0xcb, 0x2e, 0xe8, 0xf5, 0x05, 0x49, 0x4e, +0x7c, 0x9d, 0xea, 0xae, 0x99, 0xb1, 0xb7, 0x9e, 0xdd, 0x96, 0xf6, 0x23, +0xc6, 0xff, 0x75, 0xa8, 0xbf, 0x5d, 0xe3, 0xec, 0xb2, 0xff, 0xfd, 0x83, +0xdf, 0xcb, 0x81, 0x8f, 0xcf, 0xa0, 0x06, 0xfb, 0xa1, 0xff, 0x0c, 0x70, +0xf4, 0x9f, 0x9e, 0x09, 0x5a, 0x15, 0xda, 0x7f, 0x06, 0xf2, 0x0f, 0x05, +0x28, 0xda, 0x8f, 0xf8, 0x68, 0x3f, 0xfe, 0x9c, 0x2e, 0xf0, 0xff, 0x07, +0xa2, 0xff, 0xa1, 0xfe, 0x01, 0x3f, 0xe6, 0x76, 0xc0, 0x96, 0xe3, 0xff, +0xda, 0x86, 0x24, 0x69, 0x0f, 0xf0, 0x4f, 0x96, 0x9f, 0xec, 0xe7, 0xfc, +0xc7, 0xfa, 0x1f, 0xf2, 0xcf, 0x8d, 0x80, 0x5f, 0x90, 0xe8, 0xc8, 0x7f, +0xb0, 0xff, 0xae, 0x19, 0xb1, 0x7b, 0x91, 0xff, 0x10, 0xff, 0xa5, 0xb5, +0x14, 0x7f, 0xbf, 0xe1, 0x8b, 0xf5, 0x2f, 0xf7, 0xff, 0x0b, 0x62, 0xff, +0x45, 0xfe, 0xbf, 0x6d, 0x6a, 0xcc, 0x2f, 0xce, 0xed, 0x60, 0xf5, 0xff, +0x2a, 0xd8, 0x7f, 0xeb, 0x04, 0x56, 0x7f, 0xbe, 0xfa, 0x9f, 0x3d, 0xfe, +0xa5, 0x97, 0x90, 0x7f, 0xe8, 0xff, 0x65, 0x58, 0x7f, 0x8e, 0xfc, 0x2b, +0x48, 0x01, 0xff, 0xcf, 0x88, 0xbd, 0xf5, 0xe4, 0x16, 0xd6, 0x7f, 0x5e, +0xd9, 0x90, 0x28, 0xed, 0xc4, 0xfa, 0x4f, 0xf6, 0x97, 0xfd, 0xbd, 0x04, +0xfe, 0x97, 0xf1, 0x2f, 0x68, 0xb5, 0x79, 0xa9, 0x42, 0xfd, 0xa9, 0x7e, +0xd5, 0x1c, 0xbb, 0x1b, 0xf9, 0x07, 0xf9, 0xf7, 0x8d, 0x5b, 0x18, 0xff, +0xf9, 0x37, 0xff, 0x07, 0x39, 0x06, 0x40, 0x9b, 0x6d, 0x39, 0xe4, 0x7f, +0x49, 0x8c, 0xc8, 0x7f, 0xe8, 0x7f, 0xce, 0xbf, 0xc8, 0x7f, 0xd8, 0xff, +0xb2, 0x52, 0xfd, 0x65, 0xbf, 0x33, 0xff, 0x4d, 0x26, 0xe6, 0x7f, 0x51, +0xff, 0xf5, 0x4a, 0xd4, 0xaa, 0xee, 0x6e, 0x8e, 0xdd, 0xcb, 0xf9, 0x07, +0xf1, 0x77, 0xca, 0xf5, 0x17, 0xed, 0x87, 0xf8, 0xf3, 0xfa, 0xab, 0x16, +0xea, 0x7f, 0x39, 0xe8, 0x2f, 0x67, 0xfc, 0xf3, 0x92, 0xb4, 0xaa, 0x5f, +0x4c, 0x03, 0xfb, 0x39, 0xff, 0x43, 0xfe, 0xed, 0x18, 0xeb, 0x4f, 0xfe, +0x13, 0xfd, 0xbf, 0x14, 0xf1, 0x41, 0x7f, 0x16, 0x38, 0xf2, 0x3f, 0x3f, +0x59, 0x17, 0x0c, 0xf1, 0xdf, 0xc3, 0xe3, 0xff, 0xa7, 0x5b, 0x40, 0x7f, +0x8c, 0xf7, 0x67, 0xfc, 0x39, 0xff, 0x36, 0x51, 0xfd, 0x2d, 0x85, 0xfe, +0xeb, 0xec, 0xff, 0xf9, 0x49, 0xba, 0x60, 0xae, 0xbf, 0xde, 0xdf, 0xc3, +0xf5, 0x4f, 0x84, 0xdf, 0xea, 0x9f, 0xe1, 0x0f, 0xa2, 0xef, 0x20, 0x40, +0xff, 0xdf, 0x74, 0xa1, 0x8d, 0xfe, 0x49, 0x92, 0xf9, 0x47, 0xee, 0xbf, +0x58, 0x7f, 0x2f, 0xaf, 0x4f, 0x92, 0xf6, 0x4d, 0xf4, 0xa7, 0xfd, 0xb9, +0x02, 0xff, 0x2d, 0x96, 0xf5, 0x87, 0x5e, 0xdf, 0x37, 0x5e, 0xc8, 0x3f, +0xf5, 0x1d, 0x33, 0x62, 0x6f, 0xe7, 0xfe, 0x7f, 0x0d, 0xec, 0xdf, 0xe3, +0x27, 0xff, 0x33, 0xfe, 0xc9, 0x25, 0xfd, 0xcb, 0xf4, 0x17, 0xd8, 0x0f, +0xf5, 0xd7, 0xcf, 0xa1, 0x7f, 0x92, 0xc3, 0xd5, 0xda, 0x5f, 0x4c, 0x8d, +0xb9, 0xe3, 0x2c, 0xf1, 0xaf, 0xa8, 0x3f, 0xfc, 0x57, 0x7f, 0xb5, 0xc4, +0x3f, 0x8b, 0x31, 0xfe, 0xc0, 0x3f, 0x3d, 0xd2, 0x9d, 0xf5, 0x0f, 0xfc, +0x33, 0x13, 0xf8, 0x7f, 0xbb, 0x33, 0xff, 0xb7, 0x37, 0xd9, 0xfd, 0x64, +0x3f, 0xef, 0x3f, 0xf5, 0x22, 0xff, 0x5c, 0x10, 0xfb, 0x5f, 0x6f, 0x88, +0x3f, 0xf8, 0x7f, 0xdf, 0x69, 0xd2, 0x9f, 0xc8, 0xff, 0xc8, 0x3f, 0x19, +0xc9, 0xfe, 0xee, 0x7f, 0x4d, 0x22, 0xff, 0xc5, 0x0a, 0xfc, 0x17, 0x0c, +0xfc, 0xbf, 0x47, 0xe4, 0xbf, 0x7d, 0x13, 0xec, 0x7e, 0xf4, 0x3f, 0xd7, +0x7f, 0x4d, 0x94, 0x7f, 0x18, 0x7f, 0xa7, 0xfe, 0x2d, 0x84, 0xfe, 0x03, +0xfa, 0xef, 0xd6, 0xb3, 0x88, 0x8f, 0xf5, 0xbf, 0x11, 0xf3, 0x3f, 0xc2, +0xcf, 0xfd, 0xb7, 0x5a, 0x8e, 0x3f, 0x2e, 0x20, 0x71, 0xfe, 0x17, 0xf3, +0xbf, 0x7b, 0x9c, 0x56, 0x7d, 0x17, 0xf9, 0x1f, 0xe3, 0xff, 0x12, 0xe8, +0x9f, 0xed, 0x7e, 0xd7, 0x9f, 0xd5, 0x82, 0xfe, 0x5b, 0xf1, 0x9e, 0xa8, +0xbf, 0xb0, 0xff, 0x83, 0xfe, 0x93, 0xeb, 0x1f, 0x17, 0x30, 0xaf, 0xac, +0x67, 0xf5, 0x97, 0x9d, 0xea, 0xaf, 0xfa, 0x63, 0xf3, 0x3f, 0xdb, 0x7f, +0xdc, 0x78, 0x45, 0xfd, 0x67, 0xc5, 0x68, 0xd4, 0xbf, 0x98, 0x1a, 0x7b, +0x1b, 0xea, 0x8f, 0x77, 0xe4, 0xfc, 0x4b, 0x94, 0xb6, 0x36, 0xda, 0xfd, +0xcc, 0xbf, 0x2c, 0xfe, 0x21, 0x21, 0x5c, 0xff, 0x16, 0x26, 0xb6, 0xb1, +0xbf, 0x39, 0x76, 0xdf, 0xf9, 0x1d, 0x2c, 0xfe, 0x2f, 0xcb, 0xf5, 0x6f, +0x87, 0xf9, 0xcf, 0x9f, 0xf1, 0xaf, 0xa1, 0xfc, 0xc3, 0xfe, 0xb3, 0xec, +0x3d, 0xa3, 0xb1, 0x22, 0x8a, 0xe3, 0xa7, 0x46, 0xaa, 0x35, 0x77, 0x53, +0xff, 0xc1, 0x03, 0x10, 0xac, 0x3f, 0x5f, 0xf9, 0x8f, 0x2f, 0x9f, 0xdb, +0xce, 0x5f, 0x4d, 0x5c, 0x7f, 0x43, 0xff, 0x73, 0xda, 0x5f, 0x94, 0x2a, +0xc7, 0x7f, 0x1f, 0xf2, 0xdf, 0x7b, 0x34, 0x7f, 0x6e, 0xf7, 0xb1, 0xff, +0xb6, 0xc5, 0xe7, 0xf6, 0x8f, 0x21, 0xfc, 0x25, 0x6d, 0xf6, 0x0f, 0xb2, +0xfe, 0x05, 0xfe, 0x3b, 0xb9, 0x95, 0xf7, 0x1f, 0xd2, 0xff, 0x29, 0xfe, +0xc4, 0x17, 0xe7, 0xff, 0xa5, 0x6d, 0xf6, 0x5f, 0x79, 0xd0, 0x7f, 0xc0, +0xff, 0x72, 0xfe, 0xe1, 0x01, 0xd8, 0x8b, 0xeb, 0x12, 0x7d, 0xd6, 0x1f, +0xf8, 0xef, 0xf0, 0xee, 0x27, 0xa7, 0xff, 0xeb, 0x04, 0xfe, 0x45, 0xfd, +0x5d, 0x90, 0x22, 0xf2, 0xef, 0x3d, 0x14, 0x7f, 0xcc, 0xff, 0xd7, 0x41, +0x7f, 0x6e, 0x6b, 0xf4, 0x27, 0x7e, 0x4f, 0x47, 0xff, 0x23, 0xfd, 0xff, +0x61, 0x9b, 0xfd, 0x43, 0x9c, 0x3c, 0xff, 0xde, 0x86, 0xfd, 0x07, 0xf3, +0xff, 0xa5, 0x75, 0xc0, 0x7f, 0x93, 0x7c, 0xcf, 0x3f, 0x11, 0x5f, 0xa1, +0xa8, 0x11, 0xf5, 0xff, 0x05, 0x11, 0xbf, 0x67, 0xbc, 0x16, 0xf9, 0x77, +0x1f, 0xda, 0x2f, 0xcf, 0x9f, 0x60, 0xff, 0xad, 0xc0, 0xbf, 0xbe, 0xe2, +0xe3, 0xd5, 0xff, 0x0c, 0xbf, 0x87, 0x50, 0x7f, 0xb8, 0xff, 0x58, 0x09, +0xfe, 0x2f, 0x14, 0xf5, 0x9f, 0xea, 0x0e, 0x3e, 0x7f, 0xef, 0xa4, 0xf9, +0x6f, 0xbc, 0x6f, 0xfa, 0x1b, 0xf7, 0x16, 0xec, 0xf1, 0xb3, 0x09, 0x42, +0xfd, 0x8d, 0x05, 0xfe, 0x59, 0x86, 0xfc, 0xfb, 0xbe, 0xd1, 0xe8, 0xec, +0x7f, 0x38, 0xff, 0xa0, 0xfe, 0x46, 0xfe, 0x91, 0xf5, 0xcf, 0x06, 0xdf, +0xe7, 0x0f, 0x8e, 0xcf, 0x1e, 0xbf, 0x87, 0xdf, 0xff, 0x55, 0x2b, 0xa9, +0x54, 0x93, 0x24, 0x8b, 0xe5, 0x66, 0x29, 0x32, 0x62, 0xf9, 0xfb, 0x21, +0xa6, 0x81, 0x31, 0xe2, 0xfc, 0x8f, 0xfa, 0xe3, 0x2c, 0xe5, 0x1f, 0xd6, +0xff, 0x96, 0x31, 0x76, 0x9f, 0xf1, 0xb3, 0x32, 0xd3, 0xa5, 0xa4, 0x04, +0xc6, 0xbf, 0xc1, 0x41, 0xb5, 0x52, 0xa4, 0x65, 0xa4, 0x34, 0xb2, 0x70, +0x98, 0xb4, 0x6a, 0x58, 0xde, 0x07, 0x55, 0x39, 0x16, 0x47, 0xfd, 0xf7, +0x88, 0xd7, 0xaa, 0xf7, 0x4d, 0x89, 0xf9, 0x2f, 0xb4, 0xff, 0x3d, 0xd4, +0xbf, 0xeb, 0x59, 0xff, 0xeb, 0x2c, 0xff, 0xe6, 0xf6, 0xea, 0x29, 0xf5, +0xcd, 0xcf, 0x94, 0xc6, 0x54, 0xc6, 0x48, 0x3d, 0x33, 0x22, 0xa5, 0x38, +0x4b, 0x92, 0x54, 0xd5, 0xcd, 0x26, 0x2d, 0x2c, 0x33, 0x48, 0x07, 0xa6, +0x85, 0x48, 0x07, 0x66, 0xd8, 0x3e, 0x1c, 0x9a, 0xab, 0x17, 0xf5, 0x37, +0xee, 0x3f, 0xf7, 0x9d, 0xc7, 0xf8, 0xef, 0x66, 0xfa, 0x03, 0xf9, 0xa7, +0x33, 0xf8, 0xf9, 0xbd, 0x7b, 0x49, 0xd5, 0x03, 0xd2, 0xa4, 0xbd, 0xb3, +0xad, 0xd2, 0x6f, 0xd6, 0x1b, 0xa4, 0xbe, 0x39, 0x76, 0xa9, 0x2a, 0x4b, +0x2b, 0xcd, 0xec, 0xab, 0x90, 0x56, 0x0c, 0x0a, 0x96, 0xf6, 0x4f, 0x31, +0x4b, 0x77, 0x4f, 0xb3, 0xfd, 0xa5, 0xae, 0x87, 0xbe, 0xcd, 0xfe, 0x11, +0xfc, 0xbf, 0x0b, 0xfd, 0x8f, 0xf5, 0x87, 0xfc, 0xb3, 0xbd, 0x11, 0xf1, +0xa3, 0xbd, 0xc2, 0x2f, 0x2c, 0xe8, 0x2d, 0x0d, 0x2b, 0x4b, 0x93, 0x1f, +0x87, 0x76, 0xf1, 0x90, 0x46, 0xda, 0xd5, 0x1c, 0x2a, 0xa5, 0xc3, 0xcf, +0x28, 0xce, 0xd0, 0x4b, 0xd3, 0x8a, 0x02, 0xa4, 0xa5, 0x95, 0x41, 0xd2, +0x5d, 0x93, 0x4c, 0xd2, 0xdd, 0xd3, 0x6d, 0xe0, 0x7f, 0x5d, 0x9b, 0xfc, +0x47, 0xfe, 0xc7, 0xfd, 0xcb, 0x9f, 0x69, 0xff, 0xe4, 0x7d, 0xfe, 0x17, +0x4a, 0x35, 0xc5, 0x59, 0xd2, 0xb1, 0x65, 0xa1, 0xd2, 0x47, 0xfb, 0x35, +0xd2, 0xaf, 0x16, 0x85, 0x4a, 0x05, 0x3d, 0x93, 0xa5, 0x04, 0x88, 0x7f, +0x69, 0xa6, 0x5e, 0x6a, 0xee, 0x17, 0x20, 0x2d, 0xab, 0x0a, 0x92, 0xee, +0x98, 0x60, 0x96, 0x0e, 0x35, 0xdb, 0x2f, 0xd4, 0xf7, 0xd4, 0x27, 0x89, +0xfb, 0x2f, 0xd4, 0xdf, 0xa8, 0x7f, 0xf0, 0x09, 0x34, 0xaf, 0x52, 0xfe, +0x7b, 0xe3, 0xff, 0x01, 0x7d, 0x73, 0xa5, 0xed, 0xb3, 0xc2, 0xa5, 0x8b, +0xf7, 0xaa, 0xa5, 0xbb, 0x6f, 0xb0, 0x48, 0x03, 0x0b, 0xbb, 0xc9, 0x77, +0x3f, 0xe1, 0xe3, 0xef, 0x06, 0xa4, 0xeb, 0xa5, 0x19, 0x7d, 0xc1, 0x7e, +0xc0, 0xbf, 0x73, 0x92, 0x19, 0xe2, 0x6f, 0xbf, 0x30, 0x2c, 0xcf, 0xe0, +0x88, 0x7f, 0x80, 0x52, 0xa9, 0x57, 0x84, 0x87, 0x4f, 0x1e, 0x99, 0x92, +0xf2, 0xab, 0x2f, 0xf1, 0x00, 0x22, 0x39, 0x79, 0xbf, 0x14, 0x19, 0x89, +0xdf, 0x13, 0x31, 0x50, 0x4a, 0x4a, 0x4c, 0x90, 0x0e, 0x2e, 0x09, 0x91, +0x3e, 0xba, 0x4f, 0x27, 0xed, 0x58, 0x90, 0x2d, 0x0d, 0xad, 0x67, 0xb7, +0xfb, 0xe1, 0xa9, 0xa7, 0x7c, 0xea, 0xd8, 0xb7, 0xaf, 0xe3, 0x99, 0x73, +0xae, 0xe4, 0x83, 0x5f, 0x7e, 0x14, 0x1e, 0x9e, 0x24, 0xdf, 0x7d, 0x13, +0x10, 0x30, 0x04, 0x0a, 0x70, 0x2c, 0x14, 0xe0, 0xf2, 0xd6, 0xb0, 0xb0, +0x59, 0x47, 0xb5, 0xda, 0x6c, 0x9d, 0x13, 0x5f, 0x83, 0xf8, 0x23, 0x00, +0xff, 0x6f, 0x69, 0x69, 0xc7, 0xa1, 0x71, 0x1d, 0x92, 0xa2, 0xa2, 0xf0, +0x31, 0x01, 0x03, 0xa5, 0x8c, 0xa4, 0x68, 0xe9, 0x89, 0x4d, 0x61, 0xd2, +0xa6, 0xb9, 0x3d, 0xa5, 0xc1, 0x75, 0x55, 0xf2, 0xc1, 0x4f, 0x67, 0xf1, +0xd5, 0x6a, 0x24, 0x80, 0x55, 0x80, 0x3f, 0xe3, 0xa8, 0x4e, 0xd7, 0x53, +0xc3, 0xf1, 0x15, 0x0a, 0x8d, 0xc2, 0x6e, 0x1f, 0xdb, 0x90, 0x92, 0x72, +0xe7, 0x97, 0x78, 0x00, 0x86, 0xf6, 0xc7, 0xc6, 0xac, 0x96, 0x72, 0xe2, +0x73, 0xa5, 0xfc, 0xac, 0x08, 0x69, 0xf2, 0xc8, 0x22, 0x69, 0x70, 0x3d, +0x73, 0xbc, 0xb7, 0xf8, 0x76, 0x3b, 0xe2, 0x17, 0x93, 0xfd, 0x13, 0xd0, +0xfe, 0x1f, 0xc1, 0xfe, 0x63, 0x6a, 0x75, 0x9a, 0xc1, 0x89, 0xaf, 0x56, +0xda, 0xed, 0xe3, 0x46, 0xa7, 0xa6, 0xfe, 0xf2, 0xcb, 0xfe, 0x79, 0xb7, +0x49, 0xcb, 0x1b, 0xa6, 0x4b, 0xb7, 0x4f, 0xe9, 0x2e, 0x35, 0xf6, 0xb3, +0x49, 0x69, 0x29, 0xc9, 0x72, 0xa0, 0xf1, 0xd0, 0xa9, 0xf3, 0xf8, 0x68, +0xff, 0x60, 0xc0, 0x9f, 0x02, 0xf8, 0x2b, 0xd0, 0xff, 0x47, 0xd4, 0xea, +0x74, 0xbd, 0xd3, 0xff, 0x2a, 0x45, 0x4d, 0xef, 0xa2, 0x86, 0x07, 0x6e, +0xe8, 0xf7, 0xe5, 0xf9, 0x1d, 0x99, 0xd2, 0xd9, 0x6d, 0xa9, 0xd2, 0x6f, +0x96, 0xc4, 0x4a, 0x23, 0x8b, 0xc2, 0xa5, 0x94, 0xe4, 0x24, 0x19, 0xa7, +0xb3, 0xf8, 0xe1, 0xe1, 0xc9, 0xf2, 0xdd, 0x4f, 0x4e, 0xfb, 0x97, 0xa2, +0xff, 0x0f, 0xc3, 0x00, 0xa8, 0x75, 0x1c, 0x40, 0xa9, 0x15, 0x8a, 0x9b, +0xea, 0xed, 0xa3, 0x5f, 0xdd, 0x98, 0xf2, 0x25, 0x9e, 0x40, 0x9f, 0xdb, +0x96, 0x22, 0x3d, 0x71, 0x63, 0xb4, 0x54, 0xd7, 0xdb, 0x26, 0x25, 0x27, +0x25, 0xca, 0x09, 0x8e, 0xd8, 0x9d, 0xc3, 0x4f, 0x92, 0xaf, 0xfe, 0xc3, +0x01, 0x50, 0xa5, 0x9a, 0x08, 0xf8, 0x2b, 0x01, 0x7f, 0x76, 0x1b, 0x7c, +0xbd, 0x46, 0xa9, 0x5c, 0x3e, 0xd4, 0xde, 0x08, 0xf8, 0x5f, 0xe1, 0x02, +0xf6, 0xcc, 0x96, 0x14, 0xe9, 0xd1, 0x85, 0x51, 0x52, 0x6d, 0x9e, 0x4d, +0x4a, 0x02, 0x7c, 0xbc, 0xb2, 0xa0, 0xb3, 0xf8, 0x76, 0x7b, 0xa2, 0x7c, +0xf5, 0x0d, 0x3e, 0x7e, 0x03, 0xf1, 0x43, 0x43, 0xd1, 0xff, 0xd3, 0x8f, +0x69, 0x34, 0xdd, 0x1c, 0xfe, 0x37, 0x6a, 0x95, 0x8a, 0x65, 0x43, 0xed, +0x0d, 0x2f, 0xac, 0x4f, 0xf9, 0x12, 0x07, 0xa0, 0x53, 0x9b, 0x93, 0xa5, +0x13, 0x73, 0x23, 0xa5, 0x41, 0xb9, 0x76, 0xb9, 0xfe, 0xf0, 0xe7, 0xe3, +0x81, 0x6b, 0xe7, 0xed, 0x2f, 0x21, 0xfb, 0x27, 0x00, 0xfe, 0xb2, 0x56, +0x8b, 0xc5, 0xc5, 0xff, 0x2a, 0xa5, 0x62, 0x71, 0x7d, 0xf8, 0x88, 0x97, +0xd7, 0xe3, 0x6d, 0xe8, 0x69, 0xd2, 0x49, 0xc0, 0x3f, 0xd6, 0x12, 0x29, +0x0d, 0x2f, 0x04, 0xfb, 0x13, 0xe3, 0x81, 0x58, 0x0b, 0x64, 0xdc, 0xce, +0xc7, 0xbf, 0x9c, 0xe2, 0x3f, 0x99, 0xec, 0x9f, 0x7d, 0xbf, 0x56, 0xdb, +0xd3, 0x81, 0x6f, 0xd0, 0x28, 0x15, 0x4b, 0x87, 0x84, 0x8f, 0x7a, 0x0d, +0xe3, 0x0f, 0xf8, 0xa7, 0xb7, 0x30, 0xfb, 0x47, 0xf7, 0x85, 0xf8, 0x83, +0xfd, 0x05, 0x3e, 0xe1, 0x27, 0xd2, 0xdd, 0x77, 0xf5, 0x50, 0xff, 0x93, +0x29, 0xfe, 0x33, 0x8f, 0x8a, 0xfe, 0xd7, 0x43, 0xfe, 0xad, 0x18, 0x16, +0x3e, 0x12, 0xf3, 0x0f, 0x05, 0xc8, 0xc9, 0x4d, 0xc9, 0xd2, 0x71, 0xc0, +0x1f, 0xde, 0xc7, 0x26, 0x25, 0x02, 0x81, 0xe3, 0xcf, 0x46, 0x5c, 0x8c, +0x01, 0x12, 0xaf, 0xf7, 0xf1, 0x2f, 0x95, 0xe3, 0xaf, 0x56, 0x4f, 0xe1, +0xf8, 0x47, 0x74, 0xba, 0xee, 0x0e, 0xfb, 0x43, 0x74, 0x4a, 0xc5, 0x92, +0xc1, 0xe1, 0x23, 0x5f, 0x58, 0x97, 0xf2, 0xe5, 0x9b, 0x3b, 0x98, 0xfd, +0x0f, 0x2f, 0x88, 0x92, 0x46, 0x15, 0xd9, 0x65, 0xff, 0xe3, 0xa3, 0xd0, +0x3a, 0x8b, 0xcf, 0xfc, 0x5f, 0x46, 0xf8, 0x93, 0xe4, 0xfa, 0xb7, 0x58, +0xa6, 0x9f, 0x50, 0xab, 0x53, 0x0d, 0x62, 0xfd, 0xdd, 0x3c, 0x3c, 0xbc, +0xe1, 0xd5, 0x0d, 0x29, 0x5f, 0xa1, 0xff, 0x4f, 0x01, 0xfe, 0x43, 0xf3, +0x23, 0xa5, 0x61, 0x14, 0x7f, 0xc4, 0x47, 0xdc, 0xce, 0xe1, 0x27, 0x91, +0xfd, 0x83, 0x39, 0xff, 0xc9, 0xfc, 0x2b, 0xfa, 0xdf, 0x04, 0xf9, 0xbf, +0x7c, 0x68, 0xf8, 0x08, 0xb4, 0x1f, 0xeb, 0x1f, 0xf1, 0x8f, 0xcf, 0x8d, +0x70, 0xe0, 0xe3, 0xcf, 0xed, 0x3c, 0x7e, 0x32, 0xf1, 0xdf, 0x50, 0x12, +0x80, 0xab, 0x5a, 0xad, 0xd6, 0xd9, 0x47, 0xb4, 0xda, 0x1c, 0x47, 0xff, +0x31, 0x42, 0xfe, 0xa1, 0xfd, 0x2f, 0xae, 0x03, 0xfb, 0x01, 0xff, 0xfc, +0xf6, 0x14, 0xe9, 0xc1, 0x05, 0x91, 0x52, 0x83, 0x9c, 0x7f, 0xbe, 0xe2, +0x27, 0x51, 0xfe, 0x0d, 0x26, 0xfe, 0x59, 0x06, 0xf6, 0x37, 0x03, 0x7e, +0x96, 0xce, 0xc9, 0x3f, 0x0a, 0xe5, 0x92, 0x21, 0xf6, 0x31, 0x2f, 0x6d, +0x80, 0xfa, 0xdf, 0x49, 0xf5, 0x3f, 0xcf, 0x59, 0x7f, 0xbe, 0xdb, 0x5f, +0x26, 0xdb, 0xcf, 0xf2, 0xef, 0xe6, 0x2b, 0xfa, 0xaf, 0x5e, 0xad, 0x54, +0x2e, 0xae, 0xb3, 0x8f, 0x7e, 0x11, 0xf8, 0x07, 0x07, 0x50, 0x96, 0x7f, +0x2c, 0xfe, 0x98, 0xff, 0xfe, 0xb0, 0x9f, 0xd5, 0xff, 0x24, 0xa8, 0x7f, +0xe4, 0xff, 0xe9, 0xd0, 0x7f, 0x73, 0x1d, 0xfd, 0xd7, 0x0c, 0xf9, 0xbf, +0x6a, 0x78, 0xc4, 0x90, 0x97, 0x80, 0x7f, 0x30, 0xff, 0xb1, 0xfe, 0x8e, +0x41, 0xfd, 0x0d, 0x2d, 0xf0, 0xdd, 0xff, 0xbc, 0xff, 0xb1, 0xfa, 0xe7, +0xf5, 0x37, 0xeb, 0x98, 0x18, 0x7f, 0xc8, 0x7f, 0xe5, 0x8d, 0xf5, 0xf6, +0x26, 0xe0, 0x5f, 0x39, 0xff, 0xcf, 0x80, 0xfd, 0x0f, 0xce, 0xf7, 0x97, +0xff, 0x39, 0xfe, 0x50, 0x47, 0xfd, 0x41, 0xfd, 0x1f, 0x87, 0x01, 0xd8, +0x51, 0xff, 0x5a, 0x95, 0x42, 0xb9, 0xa8, 0xd6, 0xd6, 0x04, 0xf9, 0xff, +0x15, 0xda, 0xff, 0xa7, 0x5b, 0x92, 0xa5, 0x23, 0x73, 0x22, 0xa1, 0xfe, +0xfd, 0x85, 0x5f, 0x41, 0xfa, 0x87, 0xe7, 0xdf, 0x8c, 0xc3, 0xa0, 0x3f, +0xf4, 0x02, 0x3e, 0xf0, 0xaf, 0xbd, 0xe1, 0x95, 0x0d, 0xac, 0xff, 0x9c, +0xdd, 0xca, 0xf8, 0x6f, 0x70, 0xbe, 0xbf, 0xf0, 0x8b, 0x1d, 0xfd, 0x8f, +0xf4, 0xdf, 0xfd, 0x3a, 0x5d, 0xef, 0x36, 0xfc, 0x7f, 0xd3, 0x60, 0xc6, +0xbf, 0xb8, 0x80, 0xc1, 0xfc, 0x7f, 0x68, 0xbe, 0x7f, 0xea, 0x9f, 0xc5, +0x1f, 0xeb, 0xaf, 0x0e, 0xf0, 0xa7, 0x4a, 0x61, 0x61, 0xab, 0x64, 0x7c, +0xb1, 0xff, 0x99, 0xe4, 0xfe, 0x1b, 0x3e, 0x12, 0xf3, 0x1f, 0xfb, 0x3f, +0xf6, 0xbf, 0x07, 0xe6, 0x61, 0xfe, 0x59, 0x7d, 0xe6, 0x3f, 0xc6, 0xff, +0xac, 0xff, 0x70, 0xfe, 0x01, 0xfc, 0xfb, 0xc4, 0xfe, 0xa7, 0x53, 0x03, +0xfe, 0x10, 0xfb, 0x28, 0xf4, 0x3f, 0xe7, 0x5f, 0xcc, 0x3f, 0xcc, 0x7f, +0xff, 0xe5, 0xdf, 0x60, 0x21, 0xff, 0x67, 0x43, 0xfd, 0xf7, 0x12, 0xf5, +0x97, 0x12, 0xf4, 0xc7, 0x18, 0xb0, 0xff, 0x2b, 0x1c, 0x80, 0xce, 0x6c, +0xe5, 0xfc, 0x63, 0xf5, 0x03, 0xff, 0x27, 0x93, 0xfe, 0x1d, 0x2c, 0xf7, +0x7f, 0xc6, 0x3f, 0x33, 0x8e, 0x68, 0x34, 0x69, 0x42, 0xff, 0x05, 0xfe, +0x87, 0xfe, 0xfb, 0xca, 0x46, 0x96, 0x7f, 0x27, 0x37, 0xa7, 0xc8, 0xfd, +0x6f, 0x68, 0xa1, 0xdd, 0x4f, 0xfc, 0x5b, 0x2a, 0x2f, 0x20, 0x54, 0xaa, +0x71, 0xc0, 0x3f, 0x4b, 0xa0, 0xff, 0x4d, 0x3b, 0xae, 0xd5, 0x66, 0xb6, +0xe1, 0xbf, 0x9b, 0x06, 0xdb, 0x1b, 0x81, 0x7f, 0xbf, 0x3a, 0x0f, 0xf1, +0x7f, 0x03, 0xe2, 0xff, 0xf0, 0x42, 0x7f, 0xf6, 0xbf, 0x62, 0xe2, 0x7f, +0x8c, 0xff, 0xca, 0x1f, 0xb1, 0xff, 0x03, 0xff, 0x3a, 0xf3, 0x5f, 0x2d, +0xf7, 0xbf, 0x91, 0x2f, 0xad, 0x27, 0xfe, 0x07, 0xfd, 0xf9, 0xc0, 0xbc, +0x28, 0xd0, 0x1f, 0x76, 0x3f, 0xc4, 0x3f, 0x85, 0xfc, 0x5f, 0x4f, 0xfc, +0xbb, 0x44, 0xee, 0xbf, 0x62, 0xff, 0x41, 0xfc, 0x25, 0x83, 0xed, 0x0d, +0xd8, 0x7f, 0xb0, 0xff, 0x9d, 0xa1, 0xfa, 0x97, 0xf9, 0x2f, 0xc1, 0x3f, +0xf9, 0xcf, 0xf0, 0xa7, 0x70, 0xfd, 0x7f, 0x54, 0xad, 0xce, 0x68, 0x13, +0x7f, 0xd0, 0x5f, 0x0d, 0x10, 0xff, 0xaf, 0xd0, 0xfe, 0xd3, 0x54, 0x7f, +0xd8, 0x7f, 0x93, 0x7c, 0xee, 0x3f, 0x89, 0x8e, 0xfe, 0x83, 0xf9, 0x1f, +0x16, 0xb6, 0x06, 0xf0, 0xe7, 0x1c, 0xd7, 0x68, 0x32, 0x1d, 0xf8, 0x9a, +0x60, 0x85, 0x72, 0x31, 0xf0, 0x3f, 0xe6, 0xff, 0xdb, 0x0e, 0xfd, 0x11, +0x29, 0x8d, 0xe8, 0x63, 0xf3, 0x53, 0xfe, 0x97, 0x93, 0xfd, 0x93, 0xf9, +0xfc, 0x05, 0xfd, 0xaf, 0x40, 0x23, 0xf2, 0xff, 0x0d, 0x75, 0xf6, 0x46, +0xce, 0xff, 0xd8, 0xff, 0x1e, 0x9c, 0x17, 0xe1, 0x17, 0xff, 0x33, 0xfb, +0xb9, 0xfe, 0x9c, 0x0a, 0xf8, 0xab, 0x11, 0xff, 0x70, 0x9b, 0xf8, 0x03, +0xff, 0xae, 0x19, 0xc1, 0xf4, 0xf7, 0x9f, 0xe5, 0xf9, 0x03, 0xf4, 0xcf, +0xfc, 0x28, 0x59, 0xff, 0xfa, 0x4f, 0xff, 0xd5, 0xca, 0xfd, 0x8f, 0xe5, +0x5f, 0x33, 0xcc, 0x3f, 0x59, 0x7a, 0xe7, 0xfc, 0x81, 0xfd, 0xd7, 0xd6, +0x84, 0xfc, 0x8f, 0xf6, 0x63, 0xff, 0x41, 0xfd, 0xc1, 0xfb, 0xbf, 0x6f, +0xf9, 0xc7, 0xf9, 0xdf, 0xd1, 0x7f, 0xa0, 0xfe, 0x66, 0x1f, 0xd2, 0xe9, +0xf2, 0x35, 0x82, 0xfe, 0x97, 0xfb, 0xff, 0xcb, 0x1b, 0xd8, 0xfc, 0x27, +0xf3, 0x2f, 0xe4, 0xdf, 0x48, 0x41, 0x7f, 0xfb, 0x86, 0x5f, 0x2e, 0xcc, +0xbf, 0x2b, 0xb0, 0xfe, 0xdb, 0xf8, 0x1f, 0xe6, 0x2f, 0x25, 0xf0, 0x7f, +0xe3, 0x4b, 0x94, 0x7f, 0x58, 0x7f, 0x0f, 0xcc, 0x63, 0xfd, 0x2f, 0xd9, +0x6f, 0xfe, 0x1f, 0x22, 0xcf, 0x3f, 0x61, 0x61, 0x37, 0xff, 0x68, 0xb5, +0xb6, 0xc0, 0xfc, 0x9f, 0x6a, 0x14, 0xf5, 0xef, 0xca, 0xe1, 0xe1, 0xa3, +0x5e, 0xa5, 0xf8, 0x63, 0xff, 0x7b, 0x44, 0xd6, 0x7f, 0x56, 0x3f, 0xc5, +0xbf, 0xc4, 0x31, 0xff, 0x84, 0x85, 0x61, 0xfe, 0x37, 0x1f, 0xd6, 0xe9, +0x7a, 0x89, 0xfe, 0x97, 0xf5, 0x3f, 0xf4, 0xbf, 0xbf, 0x31, 0xfb, 0x53, +0xa4, 0x47, 0x80, 0x7f, 0x87, 0x14, 0xf8, 0xab, 0xfe, 0xf8, 0xfe, 0x03, +0xf3, 0x6f, 0xc5, 0x8f, 0x30, 0xff, 0x02, 0xff, 0x24, 0x19, 0xc5, 0xf9, +0x1b, 0xf1, 0x5f, 0xa5, 0xfe, 0x8b, 0xfa, 0xeb, 0x68, 0x8b, 0x53, 0xff, +0xfa, 0xc7, 0x7e, 0xce, 0xff, 0x38, 0x7f, 0x4f, 0x7f, 0x40, 0x9c, 0xbf, +0xf4, 0x1a, 0xb9, 0xff, 0x35, 0x3c, 0xbf, 0xce, 0xc9, 0x3f, 0x27, 0x28, +0xfe, 0xbe, 0xe3, 0x3b, 0xed, 0x67, 0xf1, 0x5f, 0x01, 0xf3, 0x4f, 0xf3, +0x31, 0xd0, 0xdf, 0x5a, 0x31, 0xfe, 0xcb, 0x86, 0xc0, 0xfc, 0x87, 0xfc, +0xbb, 0x0b, 0x0f, 0x20, 0x40, 0x7f, 0xb6, 0xf8, 0xa6, 0x7f, 0x71, 0xf9, +0x8e, 0x77, 0xff, 0x39, 0xe7, 0xcf, 0xa1, 0x34, 0x7f, 0x63, 0xfe, 0x37, +0x1f, 0x16, 0xe7, 0x3f, 0xd4, 0xff, 0x6b, 0x47, 0x31, 0xfd, 0xff, 0xb6, +0x43, 0x7f, 0x47, 0xf8, 0xa4, 0xbf, 0x9c, 0xf8, 0x49, 0x8e, 0xf9, 0x87, +0xf1, 0xef, 0x32, 0xea, 0xbf, 0x39, 0x5a, 0xb1, 0xff, 0x2c, 0xaa, 0xb3, +0x37, 0xbc, 0x4c, 0xfa, 0xef, 0xb5, 0x5b, 0x9c, 0xfa, 0xab, 0xb3, 0xf3, +0xcf, 0x95, 0xf8, 0x43, 0x38, 0xff, 0xff, 0xc8, 0xe6, 0x8f, 0xee, 0x6d, +0xe6, 0x4f, 0xc8, 0x3f, 0x59, 0xff, 0xc9, 0xfc, 0xbb, 0x85, 0xe5, 0xff, +0xc8, 0xa2, 0xce, 0xe7, 0x3f, 0x2e, 0x7f, 0x11, 0xdf, 0x6e, 0x4f, 0x10, +0xfa, 0xef, 0x24, 0x87, 0xfe, 0xd3, 0x68, 0xd2, 0x0d, 0x6d, 0xf7, 0x4f, +0xa4, 0x3f, 0x90, 0x7f, 0xb7, 0xa5, 0xc8, 0xfa, 0x87, 0xf7, 0xbf, 0xce, +0xd8, 0xcf, 0xf1, 0x9d, 0xfa, 0xab, 0x4e, 0x0a, 0x0e, 0x9e, 0x28, 0xef, +0x9f, 0xb0, 0xff, 0x68, 0x34, 0xce, 0xf9, 0x13, 0xfb, 0x1f, 0xea, 0x2f, +0xce, 0xff, 0xf2, 0xfe, 0x07, 0xf8, 0x77, 0x58, 0x27, 0xeb, 0x1f, 0x0f, +0x5f, 0xf8, 0xdd, 0xa7, 0xac, 0xff, 0x15, 0xcb, 0xfa, 0x5b, 0xa3, 0x41, +0xfd, 0xbf, 0x16, 0xf2, 0xbf, 0xe5, 0x3e, 0xbd, 0xbe, 0xa8, 0xcd, 0xfc, +0xb9, 0xae, 0x21, 0x7c, 0x18, 0xe2, 0xbf, 0x45, 0xf3, 0x37, 0xea, 0x8f, +0xce, 0xce, 0x1f, 0x88, 0xcf, 0xef, 0xbe, 0xe3, 0xfa, 0x03, 0xef, 0xfe, +0xa3, 0xc7, 0xaf, 0xb6, 0x46, 0x45, 0xcc, 0x3e, 0x1c, 0x66, 0xce, 0x68, +0xa3, 0xff, 0x61, 0xfe, 0x1a, 0xf5, 0xda, 0x2d, 0x8c, 0x7f, 0x90, 0x7f, +0x8f, 0xb4, 0x44, 0xb0, 0xf9, 0x2b, 0xa1, 0x73, 0xf8, 0x78, 0xf7, 0x9b, +0x03, 0x5f, 0x51, 0x22, 0x69, 0x55, 0x83, 0xa5, 0x1e, 0x09, 0xf5, 0xd2, +0xaa, 0x61, 0x85, 0xad, 0xab, 0x87, 0xc7, 0x1c, 0x2d, 0x4c, 0xd6, 0xb8, +0x9d, 0xff, 0xde, 0x22, 0xfd, 0x8b, 0xfa, 0x67, 0x48, 0x7e, 0xe7, 0xed, +0xef, 0x99, 0x93, 0x21, 0xf5, 0xe9, 0x11, 0x23, 0xd9, 0x2c, 0x29, 0x52, +0x4e, 0x54, 0xb2, 0x34, 0x3e, 0xdf, 0x20, 0x6d, 0x1a, 0xa6, 0x91, 0x0e, +0x4c, 0xb3, 0xfc, 0xb8, 0x69, 0x54, 0xd8, 0x91, 0xa2, 0x14, 0xad, 0x4e, +0xcc, 0xbf, 0xd5, 0x23, 0xc2, 0x87, 0x82, 0xfe, 0xfc, 0x9b, 0x6b, 0xfd, +0x75, 0xc6, 0xfe, 0xfe, 0xf9, 0x19, 0xd2, 0xcd, 0x13, 0xec, 0xd2, 0x94, +0x9a, 0x30, 0x29, 0x2b, 0x2e, 0x54, 0x1a, 0xdb, 0x5b, 0x29, 0xcd, 0xea, +0x17, 0x20, 0xad, 0xad, 0x57, 0x49, 0x87, 0x9b, 0x2d, 0x3f, 0x6e, 0x1b, +0x13, 0x76, 0xb8, 0x6f, 0xaa, 0xc6, 0x81, 0x6f, 0xd6, 0xca, 0xfc, 0x37, +0x52, 0xae, 0x3f, 0x9c, 0x3f, 0x41, 0x7f, 0x3d, 0x42, 0xf9, 0xef, 0xdd, +0xfc, 0x91, 0x2b, 0xf5, 0x2b, 0xc8, 0x94, 0xee, 0x5c, 0x68, 0x91, 0x2e, +0xec, 0x57, 0x4b, 0x43, 0xfb, 0xdb, 0xa4, 0xf4, 0x78, 0xbb, 0x7c, 0xf7, +0xd5, 0x9c, 0x01, 0x0c, 0x7f, 0xff, 0x34, 0x4b, 0xeb, 0xf6, 0x31, 0x61, +0xc7, 0xfa, 0xa7, 0x69, 0xdb, 0xd4, 0x3f, 0xe4, 0xbf, 0xbc, 0x7f, 0x41, +0xfc, 0xf3, 0xdb, 0x99, 0xff, 0xbd, 0x9d, 0xff, 0xfa, 0x16, 0xe4, 0x48, +0xbb, 0x9b, 0x6d, 0xd2, 0x17, 0x87, 0xd5, 0xd2, 0x2f, 0xe1, 0x33, 0xa4, +0xa6, 0x24, 0x48, 0xe9, 0x09, 0xe1, 0xd2, 0xe8, 0x5c, 0xa5, 0xd4, 0x02, +0xf8, 0x1b, 0x87, 0xa8, 0xa5, 0x43, 0x33, 0x2d, 0xad, 0x9b, 0x46, 0x87, +0x9d, 0xe8, 0x23, 0xf8, 0x5f, 0x7e, 0xa9, 0x54, 0x31, 0x61, 0x71, 0x71, +0x1b, 0x1e, 0x4b, 0x4d, 0x3d, 0x24, 0x1f, 0xc0, 0xc4, 0xc6, 0xee, 0x86, +0x62, 0x9d, 0xde, 0xaa, 0xd7, 0x67, 0x7e, 0x3d, 0xa0, 0x97, 0xed, 0x87, +0xa9, 0xc3, 0xb3, 0xe4, 0xe7, 0x2c, 0xba, 0x02, 0xe3, 0x72, 0x96, 0x7f, +0xe1, 0x13, 0x5e, 0x2d, 0x8f, 0x89, 0x87, 0x27, 0xdf, 0x58, 0x7c, 0x11, +0x11, 0xb1, 0x3f, 0xa8, 0xd5, 0xbd, 0x7e, 0x0c, 0x08, 0xa8, 0x92, 0x02, +0x03, 0xf1, 0xf6, 0xd3, 0x16, 0xc9, 0x66, 0x5b, 0xf1, 0x57, 0x93, 0x69, +0xd0, 0x30, 0xa5, 0x52, 0xab, 0x14, 0xf1, 0xd5, 0xea, 0x68, 0x4b, 0x5c, +0xdc, 0xda, 0x47, 0x39, 0x3e, 0x3e, 0x06, 0xae, 0x47, 0xd2, 0xb0, 0xd6, +0x9c, 0x84, 0xa8, 0x1f, 0xb2, 0x32, 0x52, 0x00, 0xaf, 0x8f, 0x8c, 0xed, +0x25, 0xfe, 0x25, 0xb5, 0x3a, 0xf7, 0x47, 0x76, 0xf5, 0x1f, 0xbb, 0xfd, +0x1a, 0xf0, 0xbf, 0x00, 0xfc, 0xc1, 0x78, 0xe8, 0xd4, 0x16, 0x3f, 0x22, +0x34, 0x2e, 0x6e, 0xcd, 0xc3, 0x19, 0xe9, 0xfb, 0xa5, 0xa1, 0x03, 0x37, +0x48, 0xbb, 0x27, 0x97, 0xe3, 0x55, 0x08, 0xad, 0x7d, 0x32, 0x6c, 0xdf, +0xe3, 0x95, 0x14, 0x88, 0xd3, 0x09, 0xfc, 0xcb, 0xcc, 0xfe, 0x6a, 0xc7, +0xe3, 0x7f, 0x18, 0x7e, 0x2d, 0xe0, 0x6b, 0x15, 0x6d, 0xfd, 0x1f, 0x61, +0x9d, 0x58, 0x36, 0xe4, 0x89, 0xa7, 0x56, 0x17, 0x48, 0xe7, 0xb6, 0xa5, +0x49, 0xaf, 0xe0, 0x55, 0xf0, 0x8d, 0xb6, 0xd6, 0xde, 0xe9, 0xf6, 0x1f, +0xf0, 0x4a, 0x1a, 0xc4, 0xc0, 0xd3, 0x3e, 0x2f, 0xf1, 0xbf, 0x07, 0xfb, +0x2f, 0xf3, 0xab, 0x1f, 0xf1, 0xf6, 0x7b, 0xab, 0x75, 0x39, 0xf8, 0xbf, +0x7a, 0x88, 0x2b, 0x7e, 0xb2, 0x5d, 0x6d, 0x39, 0x3a, 0x2f, 0xee, 0x31, +0x3c, 0xfc, 0x39, 0xbf, 0x23, 0x55, 0x7a, 0x61, 0x4d, 0xa2, 0xb4, 0x76, +0xb8, 0xa5, 0x35, 0x2f, 0xcd, 0xf6, 0x43, 0x52, 0x52, 0x52, 0x2b, 0xfe, +0x7c, 0xc4, 0xc5, 0xcf, 0xe0, 0x5d, 0xfc, 0xf3, 0x64, 0xfb, 0xd9, 0xed, +0xf7, 0xb3, 0x01, 0x7f, 0x19, 0xd8, 0x5f, 0x3f, 0x48, 0xa9, 0x34, 0xb4, +0xc1, 0x4f, 0xb0, 0xa9, 0x2d, 0x47, 0xe6, 0xc5, 0x3d, 0xf2, 0x16, 0x60, +0xe3, 0x01, 0x10, 0x3e, 0x06, 0x66, 0xe3, 0x48, 0x0b, 0xd8, 0x6f, 0xfb, +0x0e, 0x6f, 0xa3, 0xc5, 0x3b, 0x51, 0x3a, 0x8f, 0x3f, 0x88, 0x1e, 0xbf, +0x31, 0x07, 0xf0, 0x57, 0x7e, 0x6e, 0x34, 0x56, 0x0d, 0x85, 0xf8, 0xb7, +0xc9, 0xbf, 0xd4, 0x48, 0x75, 0xc8, 0xd1, 0xf9, 0x71, 0x8f, 0xa0, 0xfd, +0xd8, 0x00, 0x9f, 0x59, 0x19, 0x27, 0xad, 0x07, 0xfb, 0x73, 0xd3, 0x6c, +0xdf, 0x01, 0x91, 0xb6, 0xf6, 0x84, 0x9f, 0x8d, 0xb7, 0x39, 0xca, 0xcf, +0x39, 0xa5, 0xdb, 0x3d, 0x3b, 0x9e, 0xff, 0x2c, 0xfe, 0xcc, 0xfe, 0xa5, +0xe0, 0xff, 0xda, 0x61, 0xae, 0xf9, 0x97, 0x1a, 0x01, 0xfe, 0x9f, 0x1f, +0xf7, 0xe8, 0x9b, 0x60, 0x3f, 0x0a, 0xe0, 0x27, 0x97, 0xc7, 0x49, 0xeb, +0x86, 0x87, 0x4a, 0xb9, 0xa9, 0xd6, 0x1f, 0x90, 0xc8, 0x7b, 0x74, 0x0e, +0x9f, 0xe2, 0x5f, 0x49, 0xf8, 0x68, 0xff, 0x72, 0xcc, 0xbf, 0x3a, 0x85, +0xa2, 0x6d, 0xfc, 0xe3, 0xad, 0x2a, 0xdb, 0xa1, 0x96, 0xb8, 0xff, 0x3e, +0xbb, 0x95, 0xe1, 0xff, 0x01, 0xf0, 0x6f, 0x19, 0x19, 0x2a, 0xa1, 0xff, +0xd1, 0x7e, 0x24, 0x75, 0xf9, 0xa4, 0x19, 0x7c, 0xdf, 0x71, 0xfc, 0xb8, +0x4b, 0xcc, 0xff, 0x58, 0xff, 0xec, 0xf9, 0xc3, 0x88, 0x6f, 0x36, 0xd7, +0xd7, 0xb8, 0x89, 0x7f, 0xe8, 0x7d, 0x2d, 0x71, 0x8f, 0x9e, 0xda, 0xca, +0xe2, 0xff, 0x14, 0xfa, 0x7f, 0x84, 0x1c, 0xff, 0xef, 0xf1, 0x67, 0x75, +0x0e, 0x9f, 0xd7, 0x7f, 0x2d, 0xd5, 0x1f, 0xe6, 0xff, 0x4a, 0xb0, 0xbf, +0xae, 0x56, 0xa1, 0xd0, 0xb5, 0xcd, 0xff, 0x70, 0xb5, 0xe5, 0xd8, 0x82, +0xb8, 0x47, 0xce, 0x6f, 0x87, 0xf8, 0x83, 0xfd, 0x4f, 0xaf, 0x44, 0xfb, +0x2d, 0x52, 0x41, 0x37, 0xdb, 0xf7, 0xe8, 0x7f, 0x14, 0x35, 0x88, 0xe9, +0x1d, 0x7e, 0x0c, 0xc6, 0xff, 0x32, 0x8b, 0xff, 0x68, 0xc9, 0x68, 0x9c, +0x47, 0xf5, 0x57, 0x33, 0x14, 0x0f, 0x9d, 0x45, 0xfc, 0x38, 0xab, 0xca, +0x7a, 0x78, 0x6e, 0xdc, 0x63, 0xa7, 0xd1, 0x7e, 0xf8, 0x0c, 0x98, 0xff, +0x1b, 0xc0, 0xfe, 0x02, 0xe6, 0xff, 0x4e, 0xe1, 0x47, 0x46, 0x62, 0xfc, +0x7b, 0x13, 0xff, 0x8d, 0x90, 0xf9, 0xd7, 0x6a, 0x95, 0xf9, 0x6f, 0x88, +0x6b, 0xfe, 0x43, 0xfc, 0xa3, 0xee, 0x9d, 0x13, 0xfb, 0xdb, 0x33, 0x90, +0xff, 0xa7, 0xc1, 0xfe, 0x3f, 0x42, 0xfc, 0x37, 0xb0, 0xfa, 0xfb, 0x01, +0x7f, 0x56, 0xe7, 0xec, 0x47, 0xfe, 0xcb, 0xa5, 0xf8, 0x8f, 0x24, 0x7c, +0xac, 0xff, 0xda, 0x7a, 0xa5, 0xf2, 0x0a, 0xff, 0x9b, 0x8f, 0xcd, 0x8f, +0x7b, 0xf8, 0x6d, 0x47, 0xfd, 0xc7, 0x42, 0xfd, 0x43, 0xfe, 0xa7, 0xb1, +0xf8, 0x77, 0x12, 0x1f, 0xf3, 0xef, 0x32, 0xc3, 0x6f, 0x90, 0x1f, 0x7f, +0x00, 0xfc, 0xfb, 0xb9, 0xd9, 0x3c, 0xb8, 0x06, 0x2f, 0x7a, 0x10, 0xf1, +0xd3, 0x22, 0xd5, 0x66, 0xe0, 0x9f, 0x87, 0x4f, 0x6f, 0x75, 0xf2, 0xcf, +0x86, 0x91, 0xa1, 0xad, 0xb9, 0xa9, 0xb6, 0x7f, 0xc3, 0xcf, 0x6a, 0xed, +0x24, 0xfe, 0x77, 0x2c, 0xfe, 0xdc, 0x7e, 0xcc, 0xbf, 0xa5, 0xc8, 0x7f, +0x75, 0xae, 0xf9, 0x97, 0x00, 0xf5, 0x77, 0xdf, 0xdc, 0xb8, 0x27, 0x90, +0xff, 0x90, 0x7f, 0xfe, 0x67, 0x19, 0xe4, 0xdf, 0x28, 0x47, 0xfe, 0xb7, +0x76, 0xde, 0xfe, 0x02, 0xf2, 0x3f, 0x3e, 0xfe, 0x09, 0xed, 0x5f, 0xf9, +0x39, 0xe2, 0xbb, 0xf2, 0x7f, 0xa2, 0x5d, 0x15, 0x06, 0xf5, 0xff, 0xeb, +0xb7, 0x09, 0xff, 0xe9, 0x55, 0xc8, 0x3f, 0x32, 0xff, 0x7f, 0xd7, 0x59, +0xff, 0x87, 0x87, 0xc7, 0x7c, 0xaf, 0x52, 0xe5, 0x5e, 0xe6, 0xfd, 0x9f, +0xd5, 0xbf, 0xcc, 0xff, 0x75, 0x57, 0xc4, 0x1f, 0xfa, 0xcf, 0xf1, 0x05, +0xd0, 0x7f, 0x20, 0xf7, 0xdf, 0xde, 0x99, 0x22, 0xfd, 0x6e, 0x29, 0xcb, +0xbf, 0x82, 0x6e, 0x76, 0xe4, 0xbf, 0xce, 0xda, 0x0f, 0xf5, 0xd7, 0x9b, +0xfa, 0x1f, 0x7b, 0xfc, 0x0e, 0xe3, 0x9f, 0xc1, 0xe0, 0x7f, 0xbd, 0x8b, +0xfd, 0xea, 0xd0, 0x83, 0x2d, 0x71, 0x0f, 0x9f, 0x83, 0xfc, 0xc7, 0x1a, +0xc0, 0xfa, 0xdf, 0x34, 0xca, 0x22, 0x15, 0x76, 0xb3, 0x5f, 0xea, 0xbc, +0xff, 0xb1, 0xfe, 0x7b, 0x3a, 0xf8, 0x97, 0xc5, 0xff, 0x66, 0xd4, 0x3f, +0x57, 0xe4, 0x7f, 0x92, 0x5d, 0x1d, 0x02, 0xfc, 0xf7, 0xc8, 0x19, 0xe2, +0x5f, 0x8c, 0x3f, 0xf9, 0xdf, 0x87, 0xfc, 0x8b, 0x11, 0xea, 0x6f, 0x14, +0xd9, 0xbf, 0x0c, 0xec, 0xaf, 0x1b, 0x7c, 0x65, 0xff, 0x57, 0xd9, 0x0e, +0xcf, 0x8b, 0xfb, 0x35, 0xe6, 0x3f, 0x1e, 0x80, 0x62, 0xfd, 0x6f, 0x19, +0x2d, 0xe7, 0x9f, 0x1f, 0xf1, 0xe7, 0x12, 0xff, 0x54, 0xd6, 0xbb, 0xf6, +0x3f, 0xb0, 0x3f, 0x14, 0xf8, 0xef, 0x51, 0xf4, 0xff, 0x9b, 0x80, 0xff, +0x14, 0xd4, 0xff, 0xfa, 0x11, 0xd0, 0x7f, 0xd2, 0x6c, 0x97, 0x3b, 0x8f, +0x1f, 0x47, 0xf8, 0xd5, 0x0e, 0xfb, 0x51, 0x7f, 0x85, 0x84, 0x0c, 0x1b, +0x14, 0x18, 0x68, 0x74, 0x8d, 0xbf, 0x05, 0xea, 0xef, 0xd7, 0xe8, 0x7f, +0xcc, 0xff, 0xdf, 0x2d, 0x8d, 0x95, 0xf5, 0x47, 0x7e, 0xba, 0x9c, 0xff, +0x3e, 0xe4, 0x5f, 0x1e, 0xf1, 0xff, 0x30, 0xf9, 0x0b, 0xb8, 0xc1, 0x7e, +0xa8, 0xbf, 0xda, 0x6a, 0x57, 0xfe, 0x49, 0x0a, 0x57, 0x87, 0x40, 0xfe, +0x3f, 0x8a, 0xfd, 0x87, 0xf3, 0xcf, 0xda, 0x61, 0xc0, 0x3f, 0x69, 0xd6, +0x4b, 0xbe, 0xf3, 0x5f, 0x0d, 0xd9, 0x8f, 0xdf, 0xff, 0xb7, 0x1c, 0xf8, +0x6f, 0x48, 0xb5, 0xab, 0xfd, 0xe0, 0xff, 0x30, 0xc8, 0xbf, 0xc7, 0x1c, +0xfa, 0x63, 0x85, 0xcc, 0x3f, 0xd8, 0xff, 0x2e, 0xf9, 0xc6, 0x3f, 0x79, +0x82, 0xfe, 0x9d, 0x4b, 0xfa, 0xa7, 0x6a, 0xb8, 0x6b, 0xff, 0x41, 0xff, +0x03, 0xff, 0x3c, 0x7e, 0x7a, 0x1b, 0xeb, 0x7f, 0xf8, 0x18, 0xa2, 0x4d, +0x0d, 0x61, 0x12, 0xf8, 0xdf, 0x47, 0xfb, 0xb9, 0xfe, 0x1a, 0x4e, 0xfa, +0x6b, 0x09, 0xd8, 0x8f, 0xfa, 0xd3, 0x85, 0x7f, 0x6d, 0x2a, 0x2b, 0xc4, +0xff, 0xf1, 0x53, 0x54, 0x7f, 0xa8, 0x3f, 0x36, 0x30, 0xfd, 0xf1, 0x5d, +0xe7, 0xfb, 0x3f, 0xf6, 0x3f, 0xa7, 0xfe, 0x65, 0xf6, 0x63, 0xfd, 0xd5, +0x5c, 0xc1, 0xbf, 0xa0, 0xff, 0x42, 0x4f, 0x2c, 0x88, 0x7b, 0x18, 0xe3, +0xff, 0xe6, 0x0e, 0x16, 0xff, 0x2d, 0x0d, 0x16, 0xb0, 0xdf, 0xa7, 0xf8, +0x7f, 0xcf, 0xf5, 0x17, 0x7b, 0xfc, 0x19, 0xd7, 0xdf, 0x55, 0x57, 0xcc, +0x3f, 0x71, 0x61, 0x2a, 0xdb, 0xfd, 0xd0, 0x7f, 0xde, 0x24, 0xfd, 0xf3, +0x24, 0xd8, 0xbf, 0x75, 0xb4, 0x9c, 0xff, 0xff, 0xf2, 0x11, 0xff, 0x92, +0x33, 0xfe, 0x98, 0x7f, 0xb2, 0xfe, 0xba, 0xa2, 0xff, 0x82, 0xff, 0x6d, +0xa8, 0x7f, 0x30, 0xf6, 0x58, 0x7f, 0xc8, 0x3f, 0x1b, 0x21, 0xff, 0xa0, +0xfe, 0x7f, 0xf0, 0x2d, 0xfe, 0xb9, 0x42, 0xfe, 0xcf, 0x93, 0xf1, 0x21, +0xff, 0xaf, 0xe8, 0x3f, 0xa0, 0xff, 0x2d, 0x60, 0xff, 0xe3, 0xb2, 0xfe, +0x27, 0xfe, 0x85, 0xfe, 0x03, 0xfa, 0xd7, 0xee, 0x83, 0xfe, 0xe3, 0xf5, +0xcf, 0xe7, 0x4f, 0x3e, 0xff, 0xa1, 0xfe, 0xd2, 0x5d, 0xc1, 0x3f, 0x07, +0xe7, 0xc4, 0x3d, 0x72, 0x7a, 0x0b, 0x8f, 0xbf, 0x5f, 0xf8, 0xe7, 0x3b, +0x66, 0xff, 0x60, 0xea, 0xff, 0xbc, 0xff, 0xd5, 0x5c, 0xc1, 0xbf, 0xa0, +0x7f, 0x42, 0x11, 0xff, 0x9c, 0xac, 0xff, 0x58, 0xfd, 0x6d, 0x19, 0x1d, +0x26, 0x91, 0xfe, 0x6b, 0xed, 0x7c, 0xfc, 0x7b, 0x5f, 0x76, 0xf2, 0x3f, +0xf6, 0xff, 0x25, 0x5f, 0xd0, 0xfc, 0xe9, 0x52, 0xff, 0xaa, 0x50, 0xd4, +0x5f, 0xd8, 0x7b, 0x71, 0x01, 0xfa, 0xd4, 0x0a, 0xd6, 0xff, 0x41, 0xff, +0xf9, 0xd0, 0xff, 0xe3, 0x48, 0xff, 0x54, 0x3b, 0x1e, 0xbf, 0xc5, 0xe6, +0x9f, 0xfa, 0xc1, 0xae, 0xf3, 0x0f, 0xf6, 0x1f, 0x9c, 0x3f, 0x31, 0xff, +0xde, 0xa2, 0xfa, 0x83, 0xfa, 0x97, 0xa0, 0xff, 0xfe, 0xcb, 0xb7, 0xfe, +0x83, 0xf8, 0x3c, 0xff, 0xe6, 0xcb, 0xfc, 0x0f, 0xfd, 0xb7, 0xc6, 0x8d, +0xfe, 0x09, 0x3d, 0x2a, 0xcc, 0xbf, 0xbf, 0x5f, 0x16, 0x0b, 0xf3, 0xb7, +0xac, 0x7f, 0x7d, 0xa8, 0xff, 0x18, 0x9a, 0x7f, 0x6a, 0x64, 0xfd, 0x83, +0xf1, 0xb7, 0xdb, 0x57, 0x40, 0xfc, 0x6b, 0xaf, 0xf0, 0x7f, 0x0a, 0xcc, +0x9f, 0x38, 0x7f, 0x9d, 0xa3, 0xf9, 0xf7, 0x49, 0xc8, 0x3f, 0x98, 0xff, +0x5a, 0xa1, 0xfe, 0xbe, 0xef, 0xbc, 0xff, 0xb9, 0xfe, 0xa9, 0x92, 0xef, +0x7e, 0x34, 0x1a, 0xe7, 0x53, 0xfd, 0xe3, 0xfc, 0xe9, 0xda, 0xff, 0x55, +0xd8, 0xff, 0x1f, 0xc1, 0xf9, 0x13, 0x7b, 0xc0, 0x73, 0x37, 0xb3, 0xf9, +0x2f, 0xbf, 0x9b, 0x2f, 0xfa, 0x3f, 0x86, 0xfa, 0x0f, 0xb3, 0xdf, 0x19, +0x7f, 0xb7, 0xfe, 0xb7, 0x1c, 0x06, 0xfb, 0x11, 0x1f, 0xe3, 0xff, 0x87, +0xe5, 0x6c, 0xfe, 0x80, 0xfa, 0xf3, 0x45, 0x7f, 0xfe, 0xe8, 0xd4, 0x1f, +0x8e, 0xfc, 0x83, 0xfe, 0x7f, 0xe5, 0xfc, 0x01, 0xf5, 0x1f, 0x76, 0x3f, +0xf2, 0x9f, 0xdc, 0xff, 0x98, 0xfe, 0xa6, 0xfd, 0xcb, 0xf7, 0xbe, 0xcf, +0x5f, 0x4c, 0x7f, 0x1a, 0x8d, 0x73, 0xd1, 0xff, 0x17, 0x4d, 0xa6, 0x21, +0xa0, 0x7f, 0xf4, 0x57, 0xcc, 0xbf, 0xa0, 0xff, 0x1c, 0xfb, 0x8f, 0x3f, +0x82, 0xfd, 0xeb, 0x86, 0x43, 0xfc, 0xd3, 0xad, 0xdf, 0xfb, 0xde, 0xff, +0x45, 0xfd, 0x89, 0xfc, 0x57, 0x73, 0x45, 0xfc, 0x01, 0x1f, 0xeb, 0xef, +0x21, 0xd4, 0xff, 0x67, 0xf8, 0xfc, 0x39, 0x22, 0x14, 0xf9, 0xef, 0xb2, +0x0f, 0xf6, 0xff, 0xc0, 0xe6, 0xdf, 0x6a, 0x91, 0x7f, 0xff, 0x1a, 0x12, +0x32, 0xb4, 0x26, 0x30, 0xd0, 0x7c, 0x45, 0xff, 0x03, 0xfe, 0x7b, 0x0c, +0xf9, 0x17, 0xf5, 0x2f, 0xf6, 0x7f, 0xe0, 0x5f, 0xa8, 0x7f, 0xab, 0xd7, +0xfd, 0x07, 0x0f, 0xdf, 0x84, 0xfd, 0xcf, 0x65, 0x3e, 0x7f, 0xd3, 0xfe, +0x05, 0xf7, 0x3f, 0x43, 0xdd, 0xcc, 0xdf, 0xb8, 0x7f, 0x79, 0x9c, 0xf3, +0x0f, 0xdf, 0x7f, 0xc0, 0xfc, 0xf9, 0x83, 0xb7, 0xfd, 0x47, 0xc0, 0x17, +0xf4, 0x0f, 0xdb, 0xbf, 0x38, 0xfb, 0x8f, 0x5a, 0xe9, 0xba, 0x7f, 0x90, +0xf5, 0xdf, 0x76, 0x36, 0xff, 0x23, 0xfe, 0xa6, 0x06, 0x99, 0x7f, 0xbd, +0xd2, 0x7f, 0x78, 0xe7, 0x1f, 0xc7, 0x8f, 0x8c, 0x8c, 0xf9, 0x5e, 0xa3, +0x61, 0xf3, 0x9f, 0x52, 0x89, 0xdf, 0xff, 0x38, 0x53, 0x0a, 0x0b, 0x5b, +0x82, 0xfa, 0x6f, 0xa8, 0x6b, 0xff, 0x01, 0xfb, 0xed, 0xe8, 0x7f, 0x59, +0x7f, 0xd3, 0xfe, 0x89, 0xf6, 0x3f, 0xff, 0xf6, 0xc6, 0x7e, 0xc4, 0xe7, +0x87, 0x6f, 0x91, 0x91, 0xb1, 0x3f, 0x68, 0x34, 0x3d, 0x69, 0xff, 0xc7, +0xe6, 0x0f, 0xb4, 0x1f, 0xf4, 0xdf, 0x95, 0xfd, 0x1f, 0xf4, 0xd7, 0x91, +0xf9, 0x71, 0x8f, 0xbc, 0xbd, 0x93, 0xf5, 0xdf, 0xff, 0x61, 0xf9, 0xef, +0xb5, 0xfe, 0xe0, 0x87, 0x7f, 0xf8, 0x99, 0x23, 0x23, 0xe3, 0x00, 0x9f, +0xeb, 0x7f, 0xbc, 0xfb, 0x1c, 0x1f, 0xbf, 0xb8, 0xf6, 0xf3, 0x90, 0x90, +0xe1, 0x35, 0xee, 0xe6, 0x3f, 0xc0, 0x97, 0xe7, 0x5f, 0xc6, 0x3f, 0x2c, +0xff, 0x7a, 0xa5, 0x5a, 0x2f, 0x7b, 0x8b, 0x2f, 0x7f, 0xef, 0x8d, 0x8c, +0xef, 0xcc, 0xbf, 0xe0, 0x60, 0xbc, 0xfb, 0xf3, 0x46, 0x29, 0x26, 0x6a, +0xcd, 0x5f, 0xe3, 0x22, 0x4a, 0x87, 0x68, 0x55, 0x81, 0x6d, 0xe2, 0x9f, +0x1e, 0xa9, 0x0e, 0xc1, 0xfd, 0x0b, 0xea, 0x4f, 0xcc, 0xff, 0x27, 0x69, +0xff, 0x94, 0xeb, 0xe5, 0xfc, 0x8f, 0x7f, 0x0f, 0x0f, 0xdf, 0x70, 0x67, +0x0b, 0xf8, 0xb2, 0xfe, 0x52, 0x2a, 0x07, 0x49, 0x61, 0xc6, 0xe1, 0x52, +0x63, 0x51, 0xb1, 0x74, 0xdb, 0xc4, 0xe4, 0x2f, 0x26, 0x0f, 0x30, 0xd5, +0xe3, 0x45, 0x27, 0x2e, 0xf8, 0xa6, 0xe3, 0xf3, 0xe3, 0x1e, 0xc2, 0xfd, +0xc3, 0x69, 0x9a, 0x3f, 0x68, 0xfe, 0xeb, 0x30, 0xff, 0xf1, 0xc3, 0x47, +0xc4, 0xc7, 0x1b, 0x17, 0xc2, 0xc3, 0x63, 0x2f, 0x19, 0x34, 0x3d, 0x2e, +0x17, 0xc6, 0x27, 0x4a, 0xf3, 0x8a, 0xf5, 0xd2, 0xbe, 0x26, 0x83, 0x74, +0x68, 0xa6, 0xf5, 0xaf, 0xd3, 0x8b, 0x4d, 0x43, 0xf0, 0xa2, 0x27, 0x97, +0xfe, 0x83, 0xfc, 0x2b, 0xf3, 0xff, 0x59, 0xe2, 0x1f, 0x98, 0xbf, 0xb1, +0xff, 0x77, 0x58, 0xff, 0x70, 0xfc, 0x9e, 0x39, 0xe9, 0x52, 0x45, 0x41, +0xa4, 0x14, 0x6d, 0xb3, 0x7e, 0xdf, 0x3f, 0x59, 0xfb, 0xe3, 0xb4, 0x3e, +0x01, 0xd2, 0xa2, 0xb2, 0x40, 0xf9, 0xf1, 0x6b, 0x80, 0xff, 0xc5, 0x94, +0x81, 0xa6, 0x21, 0x7a, 0x17, 0xfc, 0x94, 0x70, 0x79, 0xfe, 0x79, 0x0c, +0xf5, 0x0f, 0xfa, 0x1f, 0xe3, 0xbf, 0xb9, 0x41, 0xd6, 0x7f, 0xff, 0xec, +0x38, 0x7e, 0x0f, 0xa9, 0x57, 0x8f, 0x2c, 0x69, 0xe3, 0x54, 0xab, 0xb4, +0x70, 0xa4, 0xf9, 0x72, 0x6c, 0x84, 0xe5, 0xeb, 0xf2, 0x0c, 0xd5, 0x65, +0xf9, 0xee, 0x9f, 0xca, 0x40, 0xf9, 0xf1, 0x7b, 0xf7, 0xce, 0xb0, 0xfd, +0x75, 0x6a, 0xb1, 0x79, 0xa8, 0x2b, 0xbe, 0x7c, 0x23, 0x88, 0xcd, 0x36, +0xae, 0x31, 0x39, 0xf9, 0xb6, 0x6f, 0x52, 0x53, 0x0f, 0x40, 0x00, 0xef, +0x80, 0x62, 0x9d, 0xf1, 0x61, 0x50, 0x50, 0xd4, 0x01, 0x8b, 0xc5, 0x72, +0x3e, 0x39, 0x39, 0xf9, 0x12, 0x2e, 0x61, 0xf1, 0xa4, 0x09, 0x1f, 0xcb, +0xe5, 0xc9, 0xf1, 0x78, 0x58, 0x81, 0x57, 0x1e, 0x44, 0x45, 0x45, 0x7d, +0xad, 0xd3, 0x19, 0x9f, 0x52, 0x28, 0xd2, 0xce, 0x28, 0x14, 0xb5, 0xad, +0x6a, 0xf5, 0x04, 0xba, 0xfa, 0x69, 0xf6, 0xf1, 0xe0, 0xe0, 0x98, 0xd0, +0x80, 0x2b, 0x5f, 0x0a, 0xbc, 0x0b, 0x26, 0x39, 0xf9, 0xf6, 0x6f, 0x33, +0xbb, 0xdd, 0x25, 0x35, 0x14, 0x2f, 0x91, 0x56, 0x0e, 0x4b, 0xbf, 0x90, +0x15, 0xa3, 0x7d, 0xc0, 0x6e, 0xb7, 0x7f, 0x08, 0x09, 0x7d, 0x19, 0x8b, +0x1b, 0x31, 0x3b, 0x80, 0xdf, 0x0a, 0xf8, 0xdf, 0x68, 0xb5, 0xc6, 0x57, +0x00, 0xff, 0x0d, 0x85, 0xa2, 0xe6, 0x47, 0x86, 0xbf, 0x14, 0x6c, 0x6a, +0x7e, 0x24, 0x38, 0x38, 0x32, 0xcc, 0x0d, 0x7e, 0x40, 0x72, 0xec, 0xc8, +0x86, 0xd9, 0x75, 0x33, 0xbe, 0xf9, 0xdd, 0x8a, 0x02, 0xe9, 0xd5, 0x0d, +0x29, 0xd2, 0x9d, 0x53, 0x23, 0x2e, 0x64, 0xc7, 0xea, 0x1e, 0x0c, 0x0f, +0x0f, 0xff, 0x04, 0x82, 0x70, 0x19, 0xc9, 0x15, 0x4f, 0xe3, 0x10, 0xbb, +0x0d, 0xbe, 0x50, 0x78, 0x82, 0xfd, 0xff, 0xd0, 0xe9, 0x4c, 0xaf, 0x2a, +0x14, 0xe9, 0x67, 0x15, 0x8a, 0x41, 0xad, 0xec, 0xea, 0x43, 0xbc, 0xfa, +0x6d, 0xce, 0x31, 0xb0, 0x3f, 0xc4, 0x0d, 0xbc, 0x72, 0x4e, 0x95, 0x6d, +0xfc, 0x53, 0x37, 0x27, 0x7f, 0x7b, 0x6a, 0x73, 0x2a, 0xe0, 0x27, 0x4b, +0xbb, 0xc7, 0x87, 0x7f, 0xdc, 0x2d, 0x5a, 0xfb, 0x30, 0xd8, 0x2f, 0xe3, +0xe3, 0xa9, 0x32, 0xe2, 0xc9, 0xb7, 0xda, 0x41, 0x1c, 0xdc, 0x15, 0xbe, +0x80, 0xff, 0x2d, 0xf3, 0x7f, 0xca, 0x39, 0xb0, 0x5f, 0xf6, 0x3f, 0xbb, +0xfa, 0x6a, 0xe6, 0x89, 0xe0, 0xe0, 0x58, 0xb7, 0xfe, 0x5f, 0x54, 0x6b, +0x1b, 0xf3, 0xdc, 0x9a, 0xe4, 0xaf, 0x4f, 0x41, 0x13, 0x7c, 0x71, 0x5d, +0xb2, 0xb4, 0xbd, 0xd1, 0xf6, 0x69, 0x46, 0x8c, 0x16, 0xed, 0xff, 0x00, +0xf1, 0xd1, 0xbf, 0x78, 0x10, 0x83, 0xd8, 0x57, 0xe0, 0x67, 0x67, 0xbb, +0xc6, 0xff, 0x1b, 0xc0, 0x07, 0xfb, 0x93, 0xdf, 0x56, 0x28, 0xaa, 0x01, +0x1f, 0xed, 0x5f, 0xdc, 0x6a, 0xb1, 0x34, 0x1f, 0x57, 0xa9, 0x12, 0xcc, +0xee, 0xf1, 0xed, 0xa3, 0x5f, 0x58, 0x9b, 0xfc, 0x2d, 0x8a, 0x20, 0x7c, +0x0c, 0xc0, 0xae, 0xb1, 0xd6, 0x8f, 0x33, 0xa2, 0xb5, 0xf7, 0x81, 0xfd, +0x17, 0xe0, 0x67, 0x5e, 0x42, 0xfb, 0x44, 0x7c, 0xf9, 0x76, 0x47, 0x17, +0xe2, 0xe1, 0xf1, 0x8f, 0x8e, 0x8e, 0xc6, 0xfc, 0x7b, 0x0d, 0xec, 0x7f, +0x87, 0xe5, 0xdf, 0x78, 0xd9, 0xff, 0x16, 0xcb, 0xf4, 0x87, 0x82, 0x82, +0x6c, 0x76, 0xb7, 0xf8, 0x35, 0xb6, 0xc6, 0xe7, 0xd7, 0x24, 0x7f, 0x73, +0x5e, 0xc6, 0x4f, 0x92, 0x76, 0x34, 0x59, 0x2f, 0xa4, 0x45, 0x6a, 0x8e, +0xdb, 0x6c, 0xb6, 0xbf, 0xc0, 0xcf, 0xbc, 0x8c, 0xf8, 0x98, 0x6b, 0x68, +0xb7, 0x2b, 0x7e, 0xf6, 0x95, 0xf6, 0xff, 0x13, 0xf0, 0x9f, 0x53, 0x28, +0x52, 0x4f, 0xa2, 0xfd, 0x18, 0x7f, 0x20, 0x60, 0xc0, 0x9f, 0x79, 0xcc, +0xb3, 0xff, 0xad, 0x93, 0x5e, 0x5a, 0x0f, 0xf1, 0x07, 0xff, 0xbf, 0xba, +0x3e, 0x49, 0xda, 0xd9, 0x64, 0xfd, 0xa8, 0x5b, 0x94, 0xe6, 0x01, 0xc0, +0xff, 0x14, 0xf1, 0xb1, 0xb1, 0x78, 0xc2, 0x77, 0xad, 0x3f, 0xb4, 0x1f, +0xf2, 0xff, 0x79, 0x8e, 0xcf, 0xe2, 0x8f, 0xf8, 0xd3, 0x4e, 0x04, 0x05, +0x45, 0xb8, 0xcb, 0x7f, 0xe5, 0x0d, 0x75, 0xb6, 0x26, 0x8c, 0x3f, 0x36, +0x61, 0xf9, 0x36, 0xf0, 0x46, 0xeb, 0xa7, 0x80, 0xff, 0x28, 0xf8, 0xff, +0x83, 0xab, 0xe1, 0xbb, 0xb1, 0xff, 0x5b, 0xc0, 0x7f, 0x19, 0xfc, 0xff, +0x2e, 0xc3, 0x47, 0xff, 0x2f, 0xa7, 0xfc, 0x77, 0x6f, 0xff, 0xc2, 0x1a, +0xdb, 0xf8, 0xe7, 0xd7, 0x25, 0x7f, 0x7b, 0x52, 0xce, 0xff, 0x24, 0x18, +0x40, 0xad, 0x1f, 0xa5, 0x46, 0x68, 0x8e, 0x01, 0xfe, 0x5f, 0xbc, 0xb5, +0x9f, 0xea, 0xff, 0x45, 0xa8, 0x7f, 0xca, 0xff, 0xf1, 0x72, 0xfd, 0x43, +0xfe, 0x01, 0x7e, 0xb4, 0x5b, 0x7c, 0x3c, 0x85, 0x7f, 0x16, 0xe2, 0x8f, +0x4d, 0x00, 0x1f, 0x03, 0xb3, 0x7b, 0xac, 0xf5, 0x93, 0xac, 0x58, 0xed, +0x51, 0xc0, 0x7f, 0xaf, 0x73, 0xf6, 0x1b, 0xc8, 0xfe, 0xfa, 0x56, 0x8d, +0x66, 0x12, 0xf1, 0xcf, 0x74, 0xa8, 0xbf, 0x28, 0xab, 0x5b, 0xff, 0xd7, +0xda, 0x9a, 0x10, 0xff, 0x8d, 0x4d, 0xcc, 0xfe, 0x3d, 0xe3, 0x6c, 0x1f, +0x75, 0x8f, 0xd3, 0xdc, 0x0f, 0xf8, 0xef, 0x62, 0xfe, 0x23, 0x3e, 0x62, +0x75, 0xc0, 0xfe, 0x56, 0xf2, 0x3f, 0xc4, 0x3f, 0xed, 0x4d, 0xe4, 0x1f, +0x56, 0x7f, 0x78, 0xf5, 0xf3, 0xd4, 0xa3, 0x1e, 0xf8, 0x57, 0xb9, 0x64, +0xb0, 0x7d, 0x0c, 0xd4, 0x9f, 0x5c, 0xff, 0xf8, 0x18, 0x96, 0x5b, 0x1a, +0xac, 0x9f, 0xa4, 0x45, 0x6a, 0x31, 0xfe, 0x17, 0xb9, 0xfd, 0x1e, 0xf1, +0xdd, 0xd8, 0xcf, 0xf2, 0x3f, 0xfd, 0x2d, 0xce, 0xff, 0xa1, 0xa1, 0x37, +0x61, 0xfe, 0x1f, 0x01, 0xff, 0xbb, 0xad, 0xff, 0x9b, 0xea, 0x6d, 0x88, +0xff, 0x0d, 0xe2, 0xb3, 0xc7, 0xd0, 0x21, 0xbe, 0xe6, 0x77, 0x80, 0xff, +0xd1, 0x55, 0xf1, 0xaf, 0xb4, 0xff, 0x1f, 0x8c, 0xff, 0x52, 0xcf, 0xb0, +0xfc, 0x9b, 0x88, 0x57, 0xbf, 0x49, 0x78, 0xf7, 0x45, 0x70, 0x70, 0x84, +0xdb, 0xf8, 0x2f, 0xae, 0xb3, 0x35, 0xa2, 0xff, 0x71, 0x08, 0x60, 0x8f, +0x21, 0xb4, 0x7e, 0x0c, 0xf9, 0x7f, 0x9c, 0xe2, 0xef, 0xad, 0xff, 0xb1, +0xfe, 0xfe, 0x00, 0xf1, 0x3f, 0xe5, 0xe4, 0xdf, 0xe5, 0x58, 0x7f, 0x0f, +0x40, 0xfc, 0x2d, 0xee, 0xfc, 0x0f, 0xf9, 0x3f, 0x01, 0xea, 0xef, 0x9b, +0x33, 0x64, 0xff, 0xb6, 0xc6, 0xb0, 0xbf, 0xa4, 0x47, 0x6a, 0x1e, 0xea, +0x44, 0xfe, 0xb7, 0x92, 0xff, 0x9f, 0x01, 0xfb, 0x21, 0xff, 0x07, 0x51, +0xff, 0xc3, 0xab, 0x0f, 0xd1, 0xfe, 0x28, 0x4f, 0xf5, 0x37, 0x0e, 0xec, +0xff, 0x96, 0xf1, 0x7f, 0xa2, 0xb4, 0x79, 0xb4, 0xf5, 0x2f, 0xe0, 0xff, +0xa3, 0xc0, 0x3f, 0x1f, 0x77, 0xa2, 0xfe, 0xfe, 0x0d, 0xf6, 0x3f, 0x09, +0xf9, 0x77, 0x96, 0xf9, 0x7f, 0x2c, 0xf1, 0xcf, 0x54, 0x8f, 0xf6, 0x2f, +0x18, 0x64, 0x1b, 0x87, 0xfc, 0x8b, 0xfd, 0xef, 0xb9, 0x35, 0x32, 0xff, +0x7d, 0x06, 0xfe, 0x7f, 0x9c, 0xf2, 0xdf, 0x5b, 0xfb, 0xff, 0x09, 0xf8, +0xe0, 0xfb, 0x94, 0x0b, 0x0a, 0x45, 0x1d, 0xd4, 0xdf, 0x44, 0xaa, 0xff, +0x19, 0xc7, 0x54, 0xaa, 0xf8, 0x10, 0xf7, 0xf9, 0x67, 0x6f, 0x78, 0x1e, +0xf2, 0x0f, 0x87, 0x60, 0x7c, 0x0c, 0xd3, 0xee, 0x71, 0xd8, 0x7f, 0x34, +0x4f, 0xf8, 0xe0, 0xff, 0x97, 0x14, 0x8a, 0xa4, 0xb3, 0xac, 0xfe, 0x26, +0x50, 0xff, 0x9f, 0xf5, 0x90, 0x4a, 0x15, 0xe3, 0xce, 0x7e, 0xc5, 0x0d, +0xd0, 0xff, 0x20, 0xfe, 0xdf, 0x62, 0xfe, 0x09, 0xfd, 0xef, 0x48, 0x47, +0xf8, 0xd7, 0x4d, 0xff, 0x43, 0xfe, 0x7b, 0x1a, 0xe2, 0x7f, 0xde, 0xc9, +0xbf, 0xe8, 0xff, 0xe6, 0xa3, 0x2a, 0x55, 0x9c, 0xdb, 0xfa, 0xc3, 0xab, +0xc0, 0xc0, 0xfe, 0xaf, 0x31, 0xff, 0xf0, 0x31, 0x7c, 0x64, 0x3f, 0xea, +0xaf, 0xcf, 0xe0, 0x67, 0xfe, 0xe8, 0x2d, 0xff, 0xb2, 0xfe, 0x9b, 0xfc, +0x8e, 0x33, 0xfe, 0xd8, 0x7f, 0x67, 0x1d, 0xf3, 0xa4, 0xff, 0x16, 0x21, +0xff, 0x63, 0xfd, 0x6d, 0x46, 0x7c, 0xec, 0xbf, 0x61, 0x17, 0x21, 0xfe, +0xbf, 0x47, 0xfd, 0xd3, 0x19, 0xfe, 0xa7, 0xfe, 0xff, 0x2e, 0xf7, 0x3f, +0xbb, 0xfb, 0xa0, 0xf9, 0x04, 0xd8, 0xef, 0xd6, 0xff, 0x90, 0x7f, 0x58, +0x7f, 0xdf, 0x22, 0xff, 0xbf, 0x08, 0xf6, 0x43, 0xfe, 0x7d, 0x0a, 0xf6, +0x1f, 0xef, 0x84, 0xff, 0x25, 0xaa, 0xff, 0x67, 0xc1, 0xff, 0xa7, 0x90, +0xff, 0x54, 0xaa, 0xf1, 0x5c, 0x7f, 0x1d, 0xf1, 0xd4, 0x7f, 0x6e, 0xac, +0xb7, 0x35, 0x62, 0xff, 0x95, 0xe3, 0x0f, 0xf6, 0x6f, 0x6b, 0xb4, 0x5e, +0x48, 0x89, 0xd0, 0x3c, 0xde, 0xc9, 0xfa, 0xc3, 0xfe, 0x03, 0xbd, 0x3f, +0xe9, 0x03, 0x66, 0x3f, 0xe6, 0xff, 0x4d, 0xad, 0x8c, 0xff, 0xe2, 0xdc, +0xe6, 0xff, 0x32, 0x88, 0x3f, 0xf2, 0xef, 0x69, 0x99, 0x7f, 0x00, 0x7f, +0x8c, 0xf5, 0x93, 0xd4, 0x48, 0xcd, 0xaf, 0xc5, 0xfe, 0xe3, 0x85, 0xfe, +0x40, 0xfd, 0x03, 0xfa, 0x3b, 0xf5, 0x5d, 0xc6, 0x7f, 0xe3, 0x28, 0xfe, +0x33, 0x1f, 0x06, 0xfe, 0xb5, 0x7b, 0xd0, 0x9f, 0x72, 0xff, 0xc3, 0x25, +0xc4, 0x2b, 0xa0, 0x7f, 0xf7, 0x8e, 0xb7, 0x7d, 0x94, 0xcd, 0xfa, 0xef, +0x5b, 0x9d, 0xb0, 0xff, 0x5f, 0xac, 0xff, 0xa4, 0x9c, 0x41, 0x7c, 0x95, +0xaa, 0x09, 0xf0, 0x6f, 0xc0, 0xbb, 0x9f, 0x1f, 0x80, 0xfa, 0x73, 0x9b, +0xff, 0x4b, 0x86, 0xd8, 0x47, 0x83, 0xfe, 0x96, 0xf5, 0x0f, 0x3e, 0x06, +0x63, 0xcb, 0x18, 0xeb, 0x47, 0xc0, 0x7f, 0x0f, 0x70, 0xfd, 0xe9, 0xbd, +0xff, 0xe5, 0xfc, 0x83, 0xfe, 0x57, 0xd9, 0x8a, 0x4f, 0x3f, 0x60, 0xf1, +0x9f, 0x7d, 0x18, 0xf4, 0x8f, 0x5b, 0xfd, 0x2f, 0xc7, 0x7f, 0x2d, 0xcb, +0x3f, 0xd4, 0x9f, 0x3b, 0xa1, 0xfe, 0xd3, 0xa3, 0x64, 0xfe, 0xf1, 0x21, +0xff, 0xd2, 0xde, 0x62, 0xf9, 0x27, 0xe3, 0x43, 0xff, 0x9b, 0xfd, 0xa0, +0x87, 0xf9, 0x23, 0x10, 0xf5, 0xff, 0xb3, 0xd4, 0x7f, 0xf0, 0x31, 0x58, +0x7b, 0xc7, 0x5b, 0x3f, 0x06, 0xff, 0x1f, 0xe2, 0xfa, 0xb7, 0x13, 0xf5, +0xf7, 0x72, 0xdb, 0xf9, 0x43, 0xbe, 0xfb, 0x07, 0xf4, 0x4f, 0x74, 0x88, +0x87, 0xfa, 0x1b, 0x8f, 0xfa, 0x1f, 0x0f, 0x20, 0x5e, 0x59, 0x87, 0xfa, +0x2f, 0xec, 0x53, 0xf0, 0xff, 0x83, 0x80, 0x7f, 0xa1, 0x13, 0xfc, 0xfb, +0x77, 0x98, 0xbf, 0x80, 0x7f, 0x53, 0xdf, 0x44, 0xfb, 0x51, 0x7f, 0xb1, +0xab, 0x8f, 0xe7, 0x60, 0xfe, 0xbb, 0xef, 0x7f, 0x90, 0x7f, 0xcf, 0xac, +0xe6, 0xf9, 0x2f, 0xd7, 0xff, 0x47, 0xc0, 0xbf, 0xc7, 0x3a, 0xa2, 0xff, +0x3c, 0xf4, 0xff, 0x67, 0x98, 0xfe, 0xa8, 0x21, 0xfe, 0xb9, 0x11, 0xeb, +0xcf, 0x93, 0xfe, 0x54, 0x2e, 0xae, 0xb7, 0xc9, 0xfa, 0x13, 0x97, 0x30, +0xf2, 0x63, 0xf8, 0x40, 0xff, 0x00, 0xff, 0x3d, 0xd6, 0x99, 0xfa, 0x73, +0xea, 0x9f, 0x6e, 0x6f, 0xf0, 0xf9, 0x87, 0xf1, 0xdf, 0x34, 0xb4, 0xdf, +0x6d, 0xfe, 0xb7, 0xc0, 0xfc, 0xf9, 0x1c, 0xcd, 0x3f, 0xf8, 0x18, 0xa0, +0x5d, 0x63, 0x6d, 0x1f, 0xa7, 0xb1, 0xfa, 0xbf, 0xd0, 0x89, 0xfe, 0x03, +0xf3, 0x97, 0xe9, 0x19, 0xe7, 0xfc, 0x31, 0x9e, 0xe6, 0xbf, 0x69, 0x38, +0x7f, 0x9a, 0xdd, 0xf6, 0xff, 0x1a, 0x5b, 0xd3, 0xd3, 0xe0, 0x7f, 0x3e, +0x7f, 0x6c, 0x85, 0xfa, 0x4b, 0x89, 0x50, 0xff, 0xb6, 0x43, 0xfe, 0x6f, +0xab, 0x3f, 0x5b, 0xd9, 0xfe, 0xc1, 0xf4, 0x32, 0xd3, 0xff, 0xbc, 0xff, +0xa0, 0xfe, 0x6c, 0x3e, 0xe2, 0x29, 0xfe, 0x2b, 0x86, 0xda, 0x47, 0xc1, +0xdc, 0xfb, 0xcd, 0x69, 0x99, 0xff, 0x65, 0xfe, 0xc5, 0xfc, 0x3b, 0xd1, +0x89, 0xfc, 0xa3, 0xfc, 0x37, 0xbd, 0xe0, 0xd4, 0xdf, 0x13, 0xb8, 0xfe, +0x3e, 0xe1, 0x41, 0xff, 0xa0, 0xfe, 0x6d, 0x04, 0xfc, 0xaf, 0xcf, 0x6d, +0x67, 0xf5, 0x07, 0xf6, 0x7f, 0x0c, 0xf3, 0xcf, 0xe3, 0x1d, 0xd2, 0x1f, +0xee, 0xf5, 0x37, 0xcc, 0x3f, 0xc9, 0xef, 0x61, 0xfe, 0x69, 0x34, 0x53, +0x64, 0xfd, 0x67, 0xb5, 0xce, 0xc2, 0xf9, 0xdb, 0xd3, 0xfc, 0x23, 0xd7, +0x3f, 0xe2, 0x63, 0xff, 0xdb, 0xdc, 0x10, 0x06, 0xfa, 0x57, 0xdd, 0x19, +0x7c, 0xf2, 0x3f, 0xe2, 0xa7, 0xbe, 0x8d, 0xfa, 0x53, 0xa3, 0x99, 0x4c, +0x77, 0x1f, 0xcf, 0x3a, 0xe1, 0x31, 0xff, 0xeb, 0xf0, 0x2e, 0x68, 0xd0, +0x7f, 0xc8, 0x7f, 0xeb, 0x59, 0xfe, 0x65, 0xc6, 0x68, 0x1e, 0x16, 0xf5, +0x7f, 0x7b, 0xf8, 0xc2, 0xfe, 0xa3, 0x95, 0xe9, 0x4f, 0x9c, 0xbf, 0x52, +0x85, 0xf9, 0x43, 0xbe, 0xfb, 0xfc, 0x98, 0x27, 0xff, 0xe3, 0x5d, 0xb8, +0x90, 0xff, 0xff, 0x38, 0x4d, 0xf9, 0xb7, 0xbd, 0xd1, 0xfa, 0x71, 0x66, +0xb4, 0x83, 0x7f, 0x2e, 0x5d, 0x75, 0xfe, 0x6b, 0xbb, 0x7f, 0xc1, 0xfe, +0x77, 0x9e, 0xe9, 0x9f, 0x2a, 0x21, 0xff, 0xa6, 0x7a, 0xda, 0x7f, 0x05, +0x2c, 0x1f, 0x0a, 0xfa, 0x8b, 0xfb, 0x7f, 0x9d, 0xac, 0xbf, 0x3e, 0x01, +0xfd, 0xf1, 0x38, 0xe9, 0x9f, 0xab, 0xd6, 0xbf, 0xb8, 0xff, 0x81, 0xfa, +0xc3, 0xf8, 0x43, 0xed, 0xa5, 0xbc, 0xc7, 0xe7, 0x1f, 0xf0, 0xbf, 0xc4, +0xf8, 0xc7, 0x6d, 0xff, 0x51, 0x2c, 0x1d, 0x2c, 0xeb, 0xcf, 0x6f, 0x70, +0xff, 0x82, 0x8f, 0x21, 0x02, 0xfe, 0xc5, 0xfa, 0x47, 0xfd, 0xf1, 0xa1, +0x97, 0xf3, 0x2f, 0x9f, 0xbf, 0x5e, 0x70, 0xea, 0xcf, 0x89, 0xbc, 0xff, +0xe3, 0xfc, 0x61, 0xf3, 0xa4, 0xbf, 0x9f, 0x5b, 0xcb, 0xf4, 0x3f, 0xea, +0xdf, 0x6d, 0x63, 0xc2, 0xb0, 0xff, 0xe1, 0xfc, 0xf7, 0x66, 0x27, 0xf8, +0xef, 0x6b, 0x36, 0xff, 0x60, 0xfd, 0x55, 0xff, 0xc8, 0xf8, 0x47, 0xde, +0x3f, 0x1e, 0x51, 0xa9, 0x62, 0x2d, 0x1e, 0xf8, 0x67, 0x2c, 0xea, 0x9f, +0x3f, 0x6d, 0x4a, 0x95, 0xbf, 0x07, 0x1a, 0xf4, 0xf7, 0x67, 0xb4, 0xff, +0xf8, 0x28, 0x2e, 0x2e, 0xce, 0x6b, 0xfe, 0x07, 0x7c, 0x98, 0xff, 0xd2, +0x4e, 0xb3, 0xfa, 0x1f, 0x2f, 0xc7, 0x1f, 0xef, 0xfe, 0x01, 0xff, 0x7b, +0x9a, 0xff, 0x9a, 0xb8, 0xfe, 0x27, 0x7c, 0xf0, 0xbf, 0xbc, 0xff, 0xfc, +0xb8, 0x33, 0xfd, 0x87, 0xe9, 0xdf, 0xf4, 0x73, 0xcc, 0xfe, 0x71, 0x84, +0x3f, 0xd3, 0x13, 0xff, 0x60, 0xfd, 0x35, 0xa2, 0xfd, 0x27, 0xb7, 0xb0, +0xfa, 0xdb, 0x3d, 0xce, 0x06, 0xf9, 0x27, 0xeb, 0xaf, 0xf3, 0xed, 0xe1, +0xb7, 0x59, 0xbc, 0xa7, 0xa4, 0xe0, 0xe1, 0x0b, 0x9f, 0x7f, 0x9e, 0x65, +0xfa, 0x6b, 0x10, 0xed, 0xbf, 0x90, 0xff, 0xa7, 0x1f, 0xf5, 0x54, 0xff, +0x60, 0xff, 0x58, 0xe8, 0xbf, 0xdf, 0x62, 0xff, 0xc1, 0xc7, 0x00, 0x6f, +0x85, 0xf9, 0x97, 0xe6, 0xef, 0x0f, 0xdb, 0x8b, 0xbf, 0x2b, 0x3e, 0xf5, +0x1f, 0xca, 0xbf, 0xb4, 0xf3, 0x6c, 0xfe, 0x1d, 0x2f, 0x1f, 0x80, 0xe0, +0xdd, 0x77, 0xa0, 0x3f, 0xdd, 0xee, 0x7f, 0x97, 0xb2, 0xfa, 0xff, 0x1a, +0xf3, 0x1f, 0xfd, 0x0f, 0xfc, 0xfb, 0x29, 0xe8, 0xdf, 0xff, 0x06, 0xfc, +0x4f, 0xdb, 0xdb, 0x3f, 0x70, 0x7c, 0xdc, 0xcf, 0xd2, 0xe1, 0xa3, 0x3c, +0x7f, 0xb1, 0xf9, 0x2f, 0xe5, 0x1c, 0xdf, 0x7f, 0xd2, 0xd3, 0x3f, 0x8e, +0x79, 0xd8, 0x3f, 0x2b, 0x16, 0x33, 0xfd, 0xf7, 0xcd, 0x49, 0xca, 0xff, +0x3d, 0xe0, 0x7f, 0xe0, 0xff, 0xdf, 0x5c, 0x6d, 0xff, 0xe0, 0x06, 0x9f, +0xf3, 0x3f, 0xd8, 0x9f, 0x7c, 0x8e, 0xe9, 0x9f, 0xc9, 0x92, 0xd5, 0xba, +0xba, 0xd5, 0x66, 0x9b, 0x7f, 0x54, 0xad, 0x4e, 0x74, 0xd7, 0x7f, 0x03, +0x30, 0xfe, 0x80, 0xff, 0xf5, 0x49, 0xda, 0xff, 0x00, 0xff, 0xa1, 0xfe, +0x7d, 0x58, 0xcc, 0x3f, 0x11, 0x5f, 0xdc, 0xbf, 0xf3, 0xbb, 0x9e, 0x38, +0x3e, 0x9b, 0x3f, 0x0d, 0x38, 0xff, 0x9d, 0x51, 0x2a, 0x6b, 0x5a, 0xb5, +0xda, 0xe9, 0x52, 0x4c, 0xe4, 0xf2, 0xd6, 0xa2, 0xcc, 0x51, 0x47, 0xb3, +0x63, 0xd4, 0x9e, 0xf0, 0x9b, 0x70, 0xfe, 0x7e, 0x63, 0x33, 0xeb, 0x7f, +0x88, 0x9f, 0xce, 0xf6, 0xaf, 0x9f, 0x74, 0x04, 0x5f, 0x3c, 0xfc, 0xa4, +0xf9, 0x03, 0xf5, 0xdf, 0x49, 0x8d, 0xaa, 0xbe, 0xb5, 0x30, 0xa5, 0x02, +0xfc, 0x99, 0xd8, 0x0a, 0x9c, 0xf2, 0x50, 0xb2, 0x3d, 0xc8, 0xe6, 0x69, +0xff, 0x29, 0xef, 0x1f, 0xe4, 0xf9, 0x3b, 0x19, 0xf5, 0xff, 0x5f, 0x80, +0x7f, 0x1e, 0x14, 0xf5, 0xb7, 0x3b, 0x7c, 0xdc, 0x49, 0x23, 0x3e, 0x3f, +0x7c, 0xc4, 0xc3, 0x37, 0xc0, 0xff, 0x97, 0x56, 0xa3, 0x7f, 0x39, 0xd2, +0x14, 0x76, 0x6e, 0x5c, 0xbe, 0xb9, 0x75, 0xc3, 0x50, 0x9d, 0x74, 0x7f, +0xb3, 0xa5, 0x75, 0xeb, 0xe8, 0xb0, 0x07, 0x53, 0x23, 0x82, 0x3d, 0xcd, +0x7f, 0x63, 0xb0, 0xff, 0x9f, 0xa1, 0xfd, 0xe3, 0xad, 0x13, 0xac, 0x9f, +0x82, 0xfe, 0xbe, 0x0b, 0xec, 0x77, 0xbb, 0xff, 0x10, 0xf1, 0x39, 0x07, +0x63, 0x0f, 0x48, 0x4f, 0x8d, 0x97, 0x22, 0xc2, 0x2d, 0x9f, 0xe9, 0xd5, +0xca, 0x5f, 0xf7, 0x4b, 0x0c, 0x78, 0x7b, 0x46, 0x5f, 0x65, 0xeb, 0xba, +0xc1, 0x6a, 0xe9, 0xc0, 0xb4, 0x50, 0x69, 0xc3, 0xc8, 0xb0, 0x87, 0x92, +0x6c, 0xc1, 0x6e, 0xf3, 0x3f, 0xc0, 0x68, 0x2c, 0x34, 0x44, 0x47, 0x2f, +0xba, 0x3d, 0x39, 0xf9, 0xb6, 0x1f, 0x12, 0x12, 0xb6, 0x7d, 0xa8, 0xd5, +0x66, 0x35, 0xe0, 0x23, 0x1a, 0x03, 0x03, 0x03, 0x6b, 0x43, 0x43, 0x43, +0x4f, 0x60, 0x50, 0x31, 0xb9, 0x31, 0xc8, 0xf8, 0x61, 0x10, 0x0c, 0x1d, +0x8e, 0x45, 0x87, 0x27, 0x7e, 0x48, 0xbc, 0xb1, 0xb1, 0xb1, 0x3f, 0xc0, +0x07, 0x3e, 0xa5, 0x56, 0xab, 0x37, 0xc1, 0xbf, 0x6d, 0x0e, 0x08, 0x08, +0x5a, 0x17, 0x14, 0x54, 0xf8, 0x9a, 0xc9, 0x34, 0xfd, 0xb2, 0xd5, 0xba, +0xe8, 0x7d, 0xbd, 0xbe, 0xa4, 0x30, 0xc0, 0xc3, 0x4b, 0xa7, 0xeb, 0x16, +0x9a, 0x14, 0x3f, 0xeb, 0x9e, 0x45, 0xc3, 0x26, 0x5d, 0x3a, 0x3a, 0x3f, +0xe3, 0xf3, 0xda, 0x9e, 0x86, 0x46, 0x45, 0x40, 0x40, 0x3f, 0xc0, 0x1f, +0x06, 0xf8, 0xc7, 0x51, 0x54, 0x62, 0x70, 0x11, 0x0f, 0xf1, 0xf1, 0xcd, +0xf1, 0xd1, 0xe9, 0x88, 0x1f, 0x13, 0x13, 0x83, 0xf8, 0xa7, 0x35, 0x1a, +0xcd, 0x5a, 0xf8, 0x91, 0xf3, 0x20, 0xae, 0x7b, 0x83, 0x82, 0xfa, 0x9c, +0x36, 0x99, 0x66, 0x02, 0xfe, 0x7c, 0x7c, 0xf6, 0x6f, 0x1f, 0x4f, 0xf8, +0x45, 0xa9, 0x46, 0xcb, 0xde, 0x49, 0x31, 0x87, 0x9e, 0x5d, 0x9d, 0x72, +0xf9, 0x89, 0x25, 0x09, 0x5f, 0x54, 0x77, 0x37, 0x8c, 0x07, 0xfc, 0x12, +0xc0, 0x1f, 0x13, 0x12, 0x12, 0xf2, 0x30, 0x8a, 0x3a, 0xc4, 0x40, 0x92, +0x45, 0x5c, 0x77, 0xf8, 0x68, 0x3f, 0x24, 0xcc, 0x19, 0xc0, 0xdf, 0x00, +0x3f, 0x72, 0x2e, 0xcc, 0x55, 0x1b, 0x82, 0x82, 0xf2, 0xcf, 0x22, 0x3e, +0x34, 0x9f, 0x77, 0xf5, 0xfa, 0x22, 0x8f, 0xf6, 0x17, 0x67, 0x1a, 0x42, +0xf6, 0x4c, 0x8a, 0xbe, 0xff, 0xb9, 0x35, 0x29, 0x97, 0x1f, 0xbd, 0x31, +0xf1, 0xe2, 0xc0, 0x6e, 0xfa, 0xa9, 0xf0, 0xdb, 0x95, 0x80, 0x3f, 0x12, +0xec, 0x7f, 0x90, 0xdb, 0x7f, 0x35, 0x7c, 0xb0, 0xff, 0x24, 0xf8, 0x7f, +0x07, 0xfc, 0xdb, 0x1b, 0x01, 0x7f, 0x67, 0x50, 0x50, 0x11, 0xe0, 0x37, +0x5f, 0xb2, 0x5a, 0xe7, 0xfe, 0xd9, 0x60, 0xe8, 0x9f, 0xef, 0x09, 0xbf, +0x20, 0x59, 0x67, 0xb9, 0x6d, 0x72, 0xcc, 0x7e, 0xc4, 0xff, 0x35, 0xd8, +0x5f, 0x96, 0x25, 0xe3, 0x57, 0x00, 0xfe, 0x70, 0xb0, 0xff, 0x38, 0x0e, +0x55, 0x48, 0xae, 0x88, 0x8f, 0x39, 0x80, 0xd8, 0x1e, 0xfc, 0x7f, 0x0e, +0xec, 0x5f, 0xcf, 0xe2, 0x1f, 0xb8, 0x0d, 0xf0, 0x5f, 0x31, 0x1a, 0x67, +0x80, 0xfd, 0x2d, 0x60, 0x7f, 0xa1, 0x47, 0xff, 0x57, 0x76, 0x37, 0x9a, +0xf7, 0x4d, 0x89, 0xb9, 0x97, 0xf0, 0x3f, 0x2b, 0xc9, 0xd4, 0x4f, 0xc7, +0xef, 0xc8, 0x04, 0xfc, 0xd1, 0x80, 0xff, 0x00, 0xd8, 0xff, 0x37, 0xc4, +0xc7, 0x5c, 0xbb, 0x0a, 0xfe, 0x49, 0xc0, 0x5f, 0x87, 0x9c, 0x02, 0xf1, +0xbf, 0x1d, 0xe2, 0xff, 0xbc, 0xc9, 0x34, 0x1b, 0xed, 0x87, 0xf8, 0x0f, +0xf4, 0x68, 0x7f, 0x75, 0x0f, 0xa3, 0x69, 0xef, 0xa4, 0xe8, 0x43, 0xcf, +0x02, 0xfe, 0xef, 0x96, 0x25, 0x5c, 0xac, 0xca, 0xd1, 0x4f, 0x85, 0xf8, +0x17, 0x51, 0xfe, 0x3f, 0x80, 0xa4, 0xda, 0x01, 0xfc, 0x4b, 0x64, 0xff, +0x56, 0xf2, 0xff, 0xad, 0x41, 0x41, 0x05, 0xa7, 0x8c, 0xc6, 0x69, 0x97, +0x80, 0xfc, 0xdf, 0x01, 0xff, 0xe7, 0x7a, 0xc2, 0xef, 0xdf, 0x4d, 0x1f, +0xba, 0x6f, 0x72, 0xcc, 0xbd, 0x2f, 0xad, 0x4b, 0xb9, 0xfc, 0xdf, 0x4b, +0x12, 0x3e, 0x2f, 0xcb, 0xd4, 0xcd, 0xc2, 0xef, 0x28, 0x04, 0xfc, 0x09, +0x54, 0x7f, 0x5f, 0x5d, 0x0d, 0x9f, 0xe2, 0x7f, 0x1e, 0xf0, 0xd7, 0xc0, +0xbf, 0x5d, 0x04, 0xf8, 0xbb, 0x00, 0xff, 0xa4, 0xc9, 0x34, 0x0d, 0xfd, +0xff, 0x67, 0x9d, 0xae, 0xb0, 0xaf, 0x27, 0xfc, 0x9a, 0x9e, 0x68, 0x7f, +0xcc, 0x81, 0x17, 0x01, 0xff, 0xb1, 0x1b, 0x13, 0x2e, 0x0e, 0xe8, 0xa6, +0x9f, 0x0d, 0xf6, 0x97, 0x53, 0xfd, 0x1d, 0x43, 0x51, 0xd1, 0x11, 0x7c, +0xca, 0xff, 0x5b, 0xa8, 0xfe, 0x76, 0x43, 0xfe, 0x9f, 0xc2, 0xfa, 0x0f, +0x0b, 0x9b, 0xf7, 0x36, 0xd8, 0x9f, 0xe7, 0x09, 0xbf, 0x6f, 0x9a, 0xde, +0xb2, 0x6b, 0x42, 0xf4, 0xa1, 0x17, 0xd6, 0x82, 0xfd, 0x4b, 0x13, 0x3e, +0x1b, 0xd8, 0x4d, 0x37, 0x99, 0xf0, 0xc7, 0x01, 0xfe, 0x11, 0x14, 0x95, +0x1d, 0x8c, 0xff, 0x69, 0xc8, 0x7f, 0xc4, 0x5f, 0xc0, 0xf2, 0x3f, 0xef, +0x1c, 0xe4, 0x3f, 0xd4, 0xff, 0x82, 0x77, 0x0d, 0x86, 0x92, 0x02, 0x4f, +0xf8, 0x65, 0xd9, 0x46, 0x13, 0xe4, 0xff, 0xdd, 0x90, 0x7f, 0x97, 0x9e, +0x58, 0x92, 0xf8, 0x59, 0x65, 0x8e, 0x61, 0x0a, 0xe0, 0xf7, 0xc7, 0xfa, +0x47, 0xfb, 0xc1, 0xff, 0x5f, 0x76, 0x04, 0x9f, 0xec, 0xc7, 0xfc, 0x9f, +0x02, 0xf8, 0x2b, 0x83, 0x82, 0x06, 0xbc, 0x64, 0x36, 0xb7, 0x40, 0xfc, +0x5b, 0xde, 0x87, 0xfc, 0xeb, 0xed, 0x09, 0xbf, 0xb6, 0xa7, 0xd1, 0x08, +0xfe, 0xdf, 0x8f, 0xf6, 0x03, 0xff, 0x7c, 0x0e, 0xf9, 0x3f, 0x1e, 0x7e, +0xbb, 0x0f, 0xd5, 0xff, 0x89, 0x8e, 0xe2, 0x93, 0xfd, 0x88, 0x3f, 0x13, +0xf0, 0xd7, 0x43, 0xfd, 0x91, 0xff, 0xe7, 0xfe, 0x19, 0xf8, 0xc7, 0xa3, +0xfd, 0x43, 0xf3, 0x4c, 0xa6, 0xdb, 0xa7, 0xc4, 0xdc, 0xf3, 0xc2, 0x3a, +0xb4, 0x3f, 0xe1, 0x62, 0x49, 0x86, 0x8e, 0xd7, 0xff, 0x38, 0xa8, 0x3f, +0xc4, 0xff, 0xdf, 0x0e, 0xc6, 0xff, 0x24, 0xc5, 0x1f, 0xfe, 0x7d, 0xe0, +0xde, 0xe0, 0xe0, 0x82, 0x3f, 0x99, 0x4c, 0x33, 0xc0, 0xff, 0x73, 0x00, +0xbf, 0xaf, 0xc7, 0xfa, 0xab, 0xc8, 0x36, 0x98, 0xc1, 0xff, 0x72, 0xfe, +0xfd, 0x66, 0x69, 0xe2, 0xe7, 0x80, 0x3f, 0x53, 0xa1, 0x08, 0x28, 0x03, +0xfc, 0x51, 0xe4, 0xff, 0x7f, 0x74, 0x10, 0xff, 0x0d, 0xc0, 0x5f, 0x89, +0xdf, 0x2f, 0x09, 0xfd, 0x47, 0xb6, 0xdf, 0x6c, 0x9e, 0x03, 0xf5, 0x3f, +0x0f, 0xf8, 0xa7, 0xaf, 0x47, 0xfe, 0x19, 0xd4, 0xdd, 0x10, 0x72, 0x1b, +0xf0, 0x0f, 0xd6, 0xff, 0xaf, 0x6f, 0x4a, 0xf8, 0xa2, 0x38, 0x43, 0x3f, +0x0e, 0xd3, 0x02, 0xf0, 0x9b, 0x88, 0x7f, 0xff, 0xd6, 0xc1, 0xfa, 0x3b, +0x05, 0xf8, 0xab, 0xe0, 0xdf, 0xce, 0x66, 0xf5, 0x57, 0x78, 0xc6, 0x64, +0x9a, 0x05, 0xf8, 0x2d, 0xc0, 0x3f, 0xfd, 0x3c, 0xda, 0x5f, 0x9e, 0x63, +0x34, 0xed, 0x99, 0x14, 0x73, 0xef, 0x33, 0x6b, 0x30, 0xfe, 0x89, 0x9f, +0xf5, 0x4f, 0xd7, 0x4f, 0x20, 0xfc, 0xe1, 0x80, 0x7f, 0x14, 0xf0, 0xff, +0xde, 0x01, 0xfc, 0x4b, 0x64, 0xff, 0x3a, 0xaa, 0xbf, 0x5d, 0xc1, 0xc1, +0x45, 0xaf, 0x42, 0xfe, 0x5d, 0xb6, 0xd9, 0x64, 0xfe, 0xf7, 0xd8, 0x7f, +0x06, 0x76, 0x33, 0x98, 0x21, 0xfe, 0x72, 0xfe, 0xfd, 0x66, 0x29, 0xf2, +0x8f, 0x7e, 0x06, 0xfc, 0x76, 0x29, 0xe0, 0x37, 0x92, 0xff, 0xbf, 0xf2, +0xa2, 0xfe, 0x77, 0x32, 0xfe, 0x0d, 0xdc, 0x07, 0xfc, 0x03, 0xf5, 0x37, +0xfd, 0x47, 0x96, 0x7f, 0x7d, 0x8a, 0xda, 0xe9, 0x7f, 0x66, 0xe0, 0xbf, +0x03, 0xcf, 0x40, 0xff, 0x7d, 0xfc, 0x26, 0xc0, 0xcf, 0xd2, 0xcf, 0xa4, +0xfe, 0xd7, 0x40, 0xfc, 0xd3, 0x51, 0xff, 0x9f, 0x83, 0xfc, 0xdf, 0x40, +0xf5, 0x0f, 0xfd, 0xbf, 0xef, 0x29, 0xe6, 0xff, 0x79, 0xef, 0xb7, 0xd7, +0xff, 0xaa, 0x80, 0xff, 0x6f, 0x9d, 0x1c, 0x73, 0x10, 0xf3, 0xef, 0x89, +0x9b, 0x12, 0x3f, 0x87, 0xfe, 0x3f, 0x31, 0x80, 0xd5, 0x7f, 0x23, 0xe9, +0x8f, 0x2f, 0x3b, 0xe2, 0x7f, 0xea, 0x3f, 0xab, 0x98, 0xff, 0x03, 0x6f, +0x83, 0xfc, 0x7b, 0x9d, 0xeb, 0x0f, 0xbd, 0xde, 0xb3, 0xfe, 0x28, 0xce, +0x30, 0xc8, 0xfd, 0xef, 0x85, 0x75, 0x32, 0xff, 0x61, 0xfd, 0x63, 0xfd, +0x95, 0x70, 0xfe, 0x07, 0xfb, 0x3b, 0x8a, 0x7f, 0x8a, 0xe2, 0xdf, 0xcc, +0xfc, 0x5f, 0x78, 0x92, 0xe7, 0x1f, 0xe4, 0xbf, 0xc7, 0xf8, 0x57, 0x74, +0x97, 0xf9, 0xff, 0xe0, 0x73, 0xac, 0xff, 0x7d, 0x51, 0x99, 0xad, 0x6f, +0x06, 0xfe, 0xab, 0x02, 0xfc, 0xf1, 0x64, 0xff, 0xdf, 0x3b, 0xc8, 0x7f, +0xa7, 0xb4, 0x5a, 0x2d, 0xe2, 0x43, 0xff, 0x0a, 0xfc, 0x25, 0xf4, 0xdf, +0xb3, 0xac, 0xfe, 0xe7, 0x02, 0xff, 0x0f, 0xe8, 0xed, 0x59, 0x7f, 0xe9, +0xc2, 0xf6, 0x4c, 0x8c, 0xbe, 0xef, 0xf9, 0xb5, 0x72, 0xff, 0xbf, 0x38, +0x20, 0x5d, 0xd7, 0x4c, 0xfd, 0xaf, 0xc9, 0x8b, 0xfc, 0xe3, 0xf6, 0xa3, +0xfe, 0x5b, 0x08, 0xf8, 0xbb, 0x83, 0x83, 0x31, 0xfe, 0xc8, 0xff, 0xd8, +0x7f, 0x3c, 0xf3, 0x6f, 0x69, 0x96, 0x9c, 0x7f, 0xa8, 0x7f, 0x2e, 0x41, +0xfd, 0x03, 0xff, 0xc9, 0xfd, 0x7f, 0x20, 0xe7, 0x5f, 0xae, 0x7f, 0x3a, +0xc8, 0x3f, 0x6b, 0xa9, 0xff, 0xee, 0x0c, 0x0c, 0xec, 0x7d, 0x1a, 0xf4, +0x0f, 0xf2, 0x3f, 0xf4, 0xff, 0xe2, 0x5e, 0x1e, 0xf5, 0x47, 0x77, 0x96, +0xff, 0x2f, 0xad, 0x67, 0xf6, 0x83, 0xff, 0x27, 0xe3, 0x23, 0xf2, 0x05, +0xfe, 0xf9, 0xb2, 0x83, 0xf8, 0xa7, 0xc1, 0xff, 0xc8, 0x7f, 0x2d, 0x80, +0xbf, 0x07, 0xea, 0xff, 0xb4, 0xd9, 0x8c, 0xf6, 0xcf, 0x87, 0xfa, 0xeb, +0x5f, 0xc4, 0xbf, 0x7c, 0xd6, 0xf5, 0x55, 0x9f, 0x6b, 0x34, 0xdd, 0x3e, +0x95, 0xf4, 0xd7, 0x4d, 0x89, 0x17, 0x4b, 0x59, 0xfe, 0xa1, 0xfe, 0x1e, +0x65, 0xb1, 0x58, 0x0e, 0x77, 0xa4, 0xff, 0x0a, 0xf5, 0xbf, 0x95, 0xe2, +0x0f, 0xf5, 0x57, 0x04, 0xf9, 0x37, 0x13, 0xf2, 0x6f, 0xfe, 0x3b, 0x80, +0xef, 0x31, 0xff, 0xfa, 0xa4, 0xea, 0x2d, 0xfb, 0x26, 0x43, 0xff, 0x5f, +0xc7, 0xf8, 0x0f, 0xf4, 0xd7, 0x44, 0xf8, 0xa0, 0x7d, 0x49, 0x7f, 0xa0, +0xff, 0x3b, 0x1a, 0x7f, 0xae, 0x3f, 0x50, 0x7f, 0x6f, 0x87, 0xfc, 0x7f, +0x03, 0xf2, 0x1f, 0xfa, 0x1f, 0xf6, 0x9f, 0x42, 0x8f, 0xf8, 0x55, 0x90, +0xff, 0xbf, 0x98, 0x1a, 0x73, 0x80, 0xe1, 0x27, 0x7c, 0x5e, 0x91, 0xad, +0x9f, 0x46, 0xf9, 0x87, 0xf1, 0x3f, 0xe2, 0x05, 0xff, 0x9d, 0x05, 0xfc, +0x2d, 0x94, 0x7f, 0x7b, 0x80, 0xff, 0x4e, 0x33, 0xfd, 0x3b, 0x07, 0xf5, +0x47, 0x6e, 0x3b, 0xfa, 0x27, 0x64, 0xcf, 0xc4, 0x98, 0x7b, 0x20, 0xff, +0xe5, 0xfe, 0x5b, 0x99, 0x6d, 0x40, 0xfd, 0x8b, 0xf9, 0x57, 0xe7, 0x05, +0xfe, 0x25, 0xc2, 0xc7, 0xfa, 0x9b, 0x41, 0xfa, 0xf3, 0x34, 0xd3, 0x9f, +0x73, 0x3e, 0x68, 0xcf, 0xff, 0x45, 0x69, 0xfa, 0xd0, 0xbd, 0x13, 0xa3, +0xef, 0x7f, 0xfa, 0x66, 0xb9, 0xff, 0x7e, 0x56, 0x9e, 0x25, 0xe7, 0x5f, +0x29, 0xd9, 0x7f, 0xcc, 0x0b, 0xfd, 0xc9, 0xf5, 0xcf, 0x72, 0xac, 0x3f, +0xf0, 0xff, 0x29, 0x16, 0xff, 0x39, 0x90, 0xff, 0x03, 0xf2, 0x3c, 0xfb, +0xdf, 0x60, 0xde, 0x43, 0xfc, 0xf3, 0x04, 0xf0, 0x3f, 0xe5, 0x1f, 0xf6, +0xbf, 0x46, 0xd0, 0x1f, 0x0f, 0x7a, 0x51, 0xff, 0x6f, 0x91, 0xfd, 0x50, +0x03, 0x81, 0xff, 0x05, 0xf6, 0x9f, 0xa1, 0xf9, 0x07, 0xf2, 0xaf, 0x5f, +0xbb, 0xf3, 0x07, 0xcc, 0x5f, 0x87, 0x18, 0xff, 0x24, 0x5e, 0x2c, 0xcf, +0x36, 0x4c, 0xc1, 0xaf, 0xc8, 0x01, 0xfc, 0x21, 0x54, 0x7f, 0x7f, 0xf7, +0x62, 0xfe, 0xb8, 0x85, 0xf2, 0x1f, 0xed, 0x07, 0xfe, 0x9b, 0x8d, 0xfa, +0xe7, 0xbd, 0xf6, 0xf4, 0x07, 0xf4, 0xfb, 0x50, 0xe0, 0xbf, 0x43, 0xa4, +0x3f, 0x3e, 0xaf, 0xc8, 0xd2, 0x4f, 0x21, 0xfe, 0x1f, 0xe6, 0x8d, 0xfe, +0x21, 0xff, 0xf3, 0xf8, 0xef, 0xc6, 0xfe, 0x6b, 0x36, 0x63, 0xff, 0x59, +0x00, 0xf8, 0x45, 0xfd, 0x3c, 0xea, 0x8f, 0x6c, 0xa3, 0x19, 0xea, 0xff, +0xc0, 0xd3, 0xab, 0xc9, 0xfe, 0x2c, 0x99, 0xff, 0x2a, 0x28, 0xfe, 0xc7, +0x3b, 0xa8, 0x7f, 0x30, 0xff, 0x4e, 0xd3, 0xfc, 0x81, 0xfa, 0x6f, 0x0d, +0xf0, 0xff, 0x1b, 0xac, 0xff, 0xb5, 0x20, 0xff, 0x14, 0x78, 0xce, 0x3f, +0x9d, 0x05, 0xfa, 0xef, 0x81, 0x27, 0x21, 0xff, 0x1e, 0x59, 0x0c, 0xfc, +0x93, 0xa5, 0x9f, 0x44, 0xf9, 0x37, 0xac, 0xa3, 0xfd, 0x07, 0xf0, 0xbf, +0x27, 0xff, 0xaf, 0x65, 0xfa, 0x0f, 0xf5, 0x6f, 0xbf, 0x57, 0xa0, 0xff, +0x60, 0xff, 0x07, 0xfd, 0x53, 0xd2, 0x9e, 0xfe, 0x36, 0x83, 0xfe, 0x3b, +0xc8, 0xf4, 0x47, 0xe2, 0xc5, 0xe2, 0x6e, 0xb2, 0xfe, 0xc1, 0xf9, 0x73, +0x2c, 0xe4, 0xdf, 0x43, 0x5e, 0xcc, 0x1f, 0xbc, 0xff, 0xce, 0x66, 0xf3, +0x7f, 0x01, 0xea, 0x6f, 0x79, 0xfe, 0x84, 0xf8, 0x7b, 0x9c, 0xbf, 0xfa, +0xa5, 0xeb, 0x2d, 0x90, 0x7f, 0xf7, 0x3d, 0xcb, 0xf4, 0x1f, 0xf2, 0xef, +0x64, 0xca, 0xff, 0xb1, 0x60, 0xff, 0x43, 0x64, 0xbf, 0xd4, 0x81, 0xf9, +0x93, 0xef, 0x1f, 0xd0, 0xff, 0x1b, 0x81, 0x7f, 0xcf, 0x31, 0xfd, 0xb7, +0x08, 0xfb, 0x8f, 0x47, 0xfd, 0x33, 0xa0, 0x9b, 0x21, 0x04, 0xf4, 0xdf, +0x01, 0xcc, 0xff, 0x87, 0x6f, 0x48, 0x00, 0xfb, 0x75, 0x38, 0xff, 0xa0, +0xff, 0x27, 0x0b, 0xfa, 0x53, 0xea, 0xa0, 0xff, 0x79, 0xff, 0xbf, 0x19, +0xfa, 0xcf, 0x9f, 0xcc, 0xe6, 0x59, 0xa4, 0x3f, 0xfb, 0xf6, 0x6e, 0x6f, +0xfe, 0xc6, 0xf8, 0x23, 0xff, 0xfe, 0x76, 0x59, 0xc2, 0x5f, 0x21, 0xff, +0xe6, 0xa3, 0x2c, 0x02, 0xfc, 0x89, 0x1d, 0x9d, 0x7f, 0x08, 0xff, 0x75, +0xb2, 0x7f, 0x06, 0xeb, 0x3f, 0xf9, 0x27, 0xd9, 0xfe, 0x49, 0xd6, 0x1f, +0x1e, 0xf9, 0xa7, 0x32, 0xc7, 0x68, 0x84, 0xfe, 0x7b, 0x0f, 0xc6, 0x1f, +0xf5, 0xff, 0xc0, 0x74, 0xdd, 0x4c, 0xbe, 0x7f, 0xa0, 0xfc, 0xfb, 0x87, +0x17, 0xfd, 0x07, 0xf7, 0x2f, 0x4b, 0xa8, 0xff, 0xd1, 0xfe, 0x65, 0x01, +0xd8, 0x5f, 0x9c, 0xe7, 0x59, 0xff, 0xe9, 0x43, 0xc0, 0x7e, 0x87, 0xfe, +0x86, 0xfe, 0xd3, 0x4c, 0xf1, 0x9f, 0x84, 0xfb, 0x87, 0x8e, 0xee, 0x3f, +0xa0, 0xfe, 0xce, 0x51, 0xff, 0x99, 0xc5, 0xf2, 0xbf, 0xef, 0x6b, 0x84, +0x0f, 0xfa, 0x77, 0x40, 0x41, 0x3b, 0xf9, 0x6f, 0x92, 0xf7, 0x0f, 0xeb, +0xe5, 0xfd, 0xc3, 0x67, 0x65, 0x2c, 0xff, 0xb8, 0xfe, 0x3b, 0xe6, 0x45, +0xff, 0x3f, 0x4d, 0xfe, 0x5f, 0xc8, 0xf6, 0x6f, 0x45, 0x6f, 0x60, 0xfc, +0x49, 0x7f, 0x16, 0xb5, 0xc3, 0x7f, 0x96, 0xdb, 0xa6, 0x30, 0xfe, 0x05, +0xfc, 0x8b, 0xf0, 0x6b, 0xac, 0xbf, 0x3a, 0xdc, 0xbf, 0xe0, 0xfe, 0xa9, +0x13, 0xfd, 0x67, 0x3e, 0xab, 0xbf, 0xbe, 0xaf, 0x33, 0xfb, 0x17, 0xb6, +0xab, 0xff, 0xa0, 0xff, 0x86, 0xa2, 0xfe, 0x7f, 0x8e, 0xd5, 0x1f, 0xea, +0xff, 0x69, 0xa4, 0x7f, 0x46, 0x7b, 0xa3, 0x7f, 0xa9, 0xfe, 0xd7, 0x93, +0xfe, 0xda, 0xcd, 0xf6, 0x7f, 0xc8, 0x3f, 0x2d, 0x98, 0x7f, 0xb9, 0xed, +0xd5, 0x3f, 0xe8, 0xef, 0x7b, 0x71, 0xff, 0xf8, 0xdf, 0x50, 0xff, 0xa0, +0x3f, 0x67, 0x52, 0xff, 0x1f, 0x0d, 0xfa, 0xeb, 0xa8, 0x17, 0xfb, 0x2f, +0xce, 0xff, 0xe3, 0x01, 0x7f, 0x0b, 0xf0, 0xef, 0xeb, 0x34, 0xff, 0xc0, +0xfc, 0xe9, 0x59, 0xff, 0x43, 0xbf, 0x0b, 0x01, 0xfd, 0x75, 0xf0, 0xf9, +0xb5, 0x8c, 0x7f, 0x60, 0xfe, 0x9a, 0x41, 0xfb, 0xd7, 0x5a, 0xc2, 0xff, +0x7b, 0x07, 0xf3, 0xff, 0x2c, 0xed, 0x7f, 0xe7, 0xe0, 0xfc, 0x11, 0x18, +0x98, 0xff, 0x06, 0xea, 0x0f, 0x8b, 0x65, 0xd6, 0x9f, 0xdb, 0xdb, 0x7f, +0x0d, 0x80, 0xfe, 0xf7, 0x0b, 0x98, 0x7f, 0x5e, 0xdd, 0x80, 0xf3, 0x4f, +0xe2, 0x67, 0x03, 0xbb, 0xe9, 0x71, 0xfe, 0x1a, 0xda, 0x11, 0xff, 0x0b, +0xfb, 0x67, 0x19, 0x1f, 0xec, 0xbf, 0x99, 0xe6, 0xaf, 0x4d, 0x81, 0x81, +0x7d, 0x40, 0xff, 0xe0, 0xfe, 0x63, 0x16, 0xe4, 0x5f, 0xa1, 0xc7, 0xfe, +0x57, 0x06, 0xfa, 0x1f, 0xf4, 0x97, 0xec, 0x7f, 0xa8, 0xff, 0xcf, 0xfa, +0xa5, 0xe9, 0xe6, 0x80, 0xfd, 0x43, 0x3a, 0xa2, 0xff, 0x5c, 0xf6, 0xdf, +0xdc, 0xff, 0x10, 0xbf, 0x20, 0xe4, 0xdf, 0xd7, 0x70, 0xff, 0xc6, 0xea, +0xdf, 0x73, 0xfd, 0x0d, 0xe8, 0x06, 0xf6, 0x83, 0xfe, 0x46, 0xfd, 0xf5, +0x5b, 0xa8, 0x7f, 0xe0, 0x83, 0xb9, 0x80, 0x5f, 0x8d, 0xfa, 0x03, 0xfc, +0x7f, 0xa0, 0x83, 0xf6, 0x5f, 0x16, 0xf6, 0x6f, 0x33, 0xd8, 0xfe, 0xa5, +0xcf, 0x9f, 0x98, 0xfe, 0xc2, 0xf9, 0xdb, 0xf3, 0xfc, 0x5b, 0x92, 0xc9, +0xf4, 0x17, 0xce, 0xbf, 0xa0, 0xff, 0x3f, 0x2f, 0x67, 0xfa, 0xa3, 0x8c, +0xf6, 0x5f, 0x1e, 0xf3, 0x0f, 0xff, 0x1f, 0x7f, 0x0f, 0x77, 0xd3, 0x42, +0xfd, 0x6f, 0x25, 0xfe, 0xdb, 0x04, 0xf3, 0xd7, 0xeb, 0x21, 0x21, 0xb3, +0x81, 0xff, 0x17, 0x40, 0xfe, 0x79, 0xd6, 0x1f, 0x90, 0xff, 0xa1, 0xbb, +0x27, 0xca, 0xfb, 0x97, 0x4b, 0x8f, 0x2c, 0x96, 0xf7, 0x2f, 0xcd, 0xd4, +0xff, 0x27, 0xb8, 0xf6, 0x1f, 0xbe, 0xff, 0xc6, 0x37, 0xe2, 0xe3, 0x4e, +0x1a, 0xf1, 0xf9, 0xfc, 0x49, 0xf5, 0x37, 0x83, 0xcd, 0x3f, 0xfd, 0x5f, +0x0f, 0x0d, 0x9d, 0x77, 0x29, 0x27, 0x79, 0xc6, 0x9f, 0xf3, 0x92, 0xd2, +0x3d, 0xea, 0xaf, 0xc1, 0xb9, 0xa8, 0xff, 0x99, 0xfe, 0x7a, 0x62, 0x69, +0xc2, 0x17, 0xa4, 0x7f, 0x51, 0x7f, 0x0d, 0xa6, 0xfd, 0xaf, 0xa3, 0xff, +0x78, 0xc2, 0xa7, 0xf8, 0x9f, 0x25, 0xfb, 0x31, 0xff, 0x36, 0xc6, 0x59, +0x73, 0x5f, 0xb9, 0xa1, 0x26, 0xfb, 0xd2, 0xbe, 0x09, 0xe1, 0x1f, 0x8e, +0xcc, 0x37, 0x14, 0xb4, 0xe7, 0xff, 0x5d, 0x13, 0x63, 0x0e, 0x32, 0xfe, +0x4f, 0xfc, 0xbc, 0x32, 0x47, 0x3f, 0x4b, 0xc1, 0xce, 0x5f, 0x50, 0xff, +0x1f, 0x17, 0xf7, 0xaf, 0x22, 0xbe, 0x58, 0x83, 0xc2, 0xfc, 0x81, 0xf6, +0x2f, 0x56, 0x07, 0x05, 0x6c, 0x6d, 0xc8, 0x53, 0xbd, 0xb1, 0xbb, 0x29, +0xe4, 0xf2, 0xee, 0x71, 0x56, 0xfc, 0xee, 0x21, 0x8f, 0xfe, 0x0f, 0x50, +0x28, 0x82, 0x15, 0x66, 0x73, 0xdf, 0x94, 0xe8, 0xe8, 0xe9, 0x77, 0xdb, +0x6c, 0xc3, 0x67, 0x2a, 0x95, 0x1a, 0xbc, 0x52, 0x40, 0x05, 0xef, 0x48, +0xa5, 0x52, 0x59, 0xa9, 0xd3, 0xe9, 0x36, 0x87, 0x85, 0x85, 0xbd, 0x08, +0x1f, 0xe4, 0x22, 0x38, 0xfa, 0x5b, 0x00, 0xfb, 0x37, 0xbc, 0xbf, 0x83, +0xff, 0xff, 0x17, 0x2e, 0x67, 0x30, 0xf1, 0x4c, 0x26, 0xd3, 0x5d, 0x41, +0x41, 0x41, 0xe8, 0xb8, 0x6a, 0x8c, 0x29, 0x23, 0xd0, 0xf0, 0x69, 0x26, +0x53, 0xdd, 0x21, 0x93, 0xa9, 0x62, 0x8c, 0x5a, 0xdd, 0x4d, 0xd5, 0x1e, +0x7e, 0xb7, 0xd8, 0x6e, 0xdd, 0x97, 0x0f, 0x4f, 0x3c, 0x38, 0xab, 0xc2, +0xba, 0x38, 0xdc, 0x1c, 0x84, 0xcf, 0x49, 0xc4, 0x67, 0x35, 0xc6, 0x03, +0x7e, 0x99, 0x5e, 0xaf, 0xbf, 0x19, 0xf0, 0x9f, 0x8b, 0x8c, 0x8c, 0xfc, +0x0c, 0x30, 0xbf, 0x21, 0xfc, 0x7f, 0xc3, 0xff, 0xff, 0x13, 0x93, 0x13, +0x17, 0x9f, 0x46, 0xa3, 0xf1, 0x4e, 0xc0, 0xc7, 0xc1, 0x61, 0x10, 0x7e, +0xbf, 0x54, 0x80, 0x3c, 0x40, 0x46, 0xce, 0x30, 0x99, 0x6a, 0x01, 0xbf, +0x6a, 0x94, 0x46, 0xd3, 0x2d, 0xd8, 0x13, 0x3e, 0xde, 0x16, 0x36, 0xa2, +0x20, 0x24, 0x67, 0x73, 0x53, 0xf4, 0x81, 0x05, 0x35, 0xb6, 0x96, 0x50, +0x7d, 0x20, 0x3e, 0x27, 0x16, 0x9f, 0x95, 0x97, 0x04, 0xf8, 0x83, 0xc0, +0xfe, 0x4d, 0x50, 0x88, 0xbf, 0x07, 0xfc, 0x4f, 0x5d, 0xec, 0x97, 0xf1, +0xc9, 0xfe, 0x3b, 0x83, 0x83, 0x83, 0xa7, 0x11, 0xfe, 0x00, 0x96, 0x40, +0xb6, 0x66, 0xa3, 0xb1, 0xfa, 0x7e, 0xa3, 0xb1, 0x78, 0xb4, 0x4a, 0x15, +0xa3, 0xf6, 0x84, 0x8f, 0xb7, 0x65, 0x0d, 0xce, 0x0b, 0xe9, 0xbe, 0x63, +0x5c, 0xf4, 0x3d, 0x0b, 0x06, 0xd9, 0x5a, 0xe0, 0xd7, 0x78, 0x52, 0x89, +0xcf, 0x6a, 0x4c, 0x00, 0xfc, 0x6a, 0xc0, 0x5f, 0x0f, 0xf8, 0x4f, 0x0b, +0xf8, 0xdf, 0x09, 0xfe, 0xff, 0x3f, 0xb2, 0xff, 0x20, 0xd8, 0x3f, 0x93, +0xfc, 0x3f, 0x30, 0x40, 0x5e, 0xa0, 0x47, 0xa2, 0xff, 0x0f, 0x98, 0x4c, +0xa5, 0x0d, 0x1a, 0x4d, 0xb2, 0x47, 0xfb, 0xf1, 0x59, 0x94, 0x23, 0x0b, +0x43, 0xb3, 0xc0, 0xfe, 0x7b, 0xe6, 0x0d, 0xb2, 0xcd, 0xb5, 0x18, 0x1c, +0xf6, 0x27, 0x62, 0xfc, 0xb5, 0x5a, 0xed, 0x5a, 0xc0, 0x7f, 0x0a, 0xf0, +0x31, 0xfe, 0xff, 0x74, 0x8d, 0x3f, 0xf7, 0x3f, 0xd8, 0x3f, 0x9d, 0xec, +0x2f, 0x64, 0x03, 0x54, 0xf8, 0x2c, 0xa3, 0xb1, 0x0a, 0xec, 0x2f, 0x1f, +0xa5, 0x52, 0x25, 0xab, 0xda, 0xb3, 0x1f, 0xf0, 0x33, 0x37, 0x35, 0xca, +0xfe, 0x6f, 0x86, 0x5f, 0x5b, 0xc8, 0xfe, 0x28, 0xc0, 0x2f, 0x01, 0xfb, +0x97, 0x02, 0xfe, 0x1f, 0x23, 0x22, 0x22, 0x3e, 0x13, 0xec, 0xff, 0x37, +0xe1, 0xff, 0x2f, 0x0a, 0x4f, 0xf0, 0xff, 0x2f, 0xc0, 0x7e, 0x24, 0xae, +0x3a, 0xd4, 0x54, 0x4c, 0xc0, 0xd9, 0x9a, 0x4d, 0xa6, 0x41, 0x87, 0xc0, +0xff, 0x93, 0x54, 0xaa, 0x78, 0x75, 0x7b, 0xf6, 0x0f, 0xed, 0x1d, 0xd2, +0x7d, 0xc3, 0x98, 0xe8, 0xfd, 0x90, 0x7f, 0xf3, 0x29, 0xfe, 0x1a, 0xc2, +0xaf, 0x02, 0xfc, 0x75, 0x80, 0xff, 0x3b, 0xf2, 0xff, 0x3f, 0x5d, 0xe3, +0x4f, 0xf6, 0x1f, 0x00, 0xfb, 0xf1, 0xe0, 0xa6, 0x96, 0xfc, 0x5f, 0xc7, +0xec, 0xaf, 0x81, 0xfc, 0x2b, 0x81, 0xfc, 0x4f, 0xf4, 0x68, 0xbf, 0x56, +0x25, 0xdb, 0x9f, 0xb3, 0xb9, 0x31, 0xfa, 0x20, 0xfa, 0xdf, 0xac, 0x0b, +0x0c, 0x21, 0xfb, 0x93, 0x08, 0x7f, 0x05, 0xf9, 0xff, 0x13, 0x21, 0xff, +0xfe, 0x2d, 0xfa, 0x9f, 0xf2, 0x0f, 0xf1, 0x2b, 0x90, 0x3c, 0x59, 0xfe, +0x45, 0x4c, 0x37, 0x99, 0x6a, 0x8e, 0x1a, 0x8d, 0x65, 0xa3, 0x83, 0x83, +0x23, 0xdb, 0xb5, 0x7f, 0x44, 0x41, 0x68, 0xd6, 0x9a, 0x51, 0xd1, 0xfb, +0x67, 0x96, 0x5b, 0xe7, 0x9b, 0xb5, 0x81, 0x66, 0xc2, 0x8f, 0xa3, 0xfc, +0x5b, 0x0d, 0xf5, 0xf7, 0x47, 0xaa, 0xbf, 0x36, 0xf1, 0xa7, 0xfc, 0x47, +0xfc, 0x5f, 0x51, 0xfc, 0xd1, 0xff, 0x25, 0xec, 0x00, 0x21, 0x62, 0x32, +0xe0, 0x1f, 0x84, 0x1c, 0x1c, 0xa5, 0xd5, 0x66, 0x04, 0x79, 0xac, 0x3f, +0x8d, 0x52, 0x31, 0xa4, 0xb7, 0x9c, 0x7f, 0x77, 0xcf, 0x1f, 0x64, 0x9b, +0x6d, 0xd2, 0x06, 0x9a, 0xc8, 0xff, 0x98, 0x7f, 0x65, 0x80, 0x7f, 0x33, +0xd8, 0xff, 0x1b, 0x37, 0xf5, 0xff, 0x2f, 0xf2, 0xff, 0x29, 0xca, 0x3f, +0xac, 0xbf, 0x21, 0x54, 0x7f, 0x30, 0x40, 0xd8, 0xe7, 0x60, 0xfd, 0x83, +0xfd, 0xe0, 0xff, 0x94, 0x76, 0xf3, 0x6f, 0x74, 0x9f, 0xd0, 0xcc, 0x8d, +0x10, 0xff, 0x96, 0x2a, 0x5b, 0x8b, 0x89, 0xd9, 0xcf, 0xf1, 0xcb, 0x01, +0x7f, 0x25, 0xe0, 0xff, 0x0f, 0xf8, 0x9a, 0xd7, 0xdf, 0xbf, 0x78, 0xfc, +0xc9, 0xff, 0x88, 0xff, 0x4b, 0xc8, 0xbf, 0x39, 0xb8, 0x38, 0x42, 0xee, +0xc1, 0xef, 0x78, 0x0b, 0x0c, 0x8c, 0x1e, 0x07, 0xf8, 0xf7, 0x41, 0xfc, +0xc7, 0xaa, 0xd5, 0x09, 0xed, 0xe2, 0x0f, 0xeb, 0x1d, 0x92, 0x03, 0xf8, +0xf7, 0x62, 0xfe, 0x41, 0xfc, 0x4d, 0x54, 0x7f, 0xc8, 0x7f, 0x35, 0x80, +0xbf, 0x1c, 0xfc, 0xff, 0x1b, 0xaa, 0xbf, 0x6f, 0x78, 0xfd, 0xc3, 0x1b, +0xf3, 0x4f, 0xce, 0x7f, 0xc0, 0xbf, 0x07, 0xf0, 0x67, 0x50, 0xfe, 0xf5, +0x63, 0x07, 0x48, 0x91, 0x90, 0xff, 0x55, 0x47, 0xa0, 0xfe, 0x81, 0x7f, +0x3c, 0xe3, 0xa3, 0xff, 0xb1, 0xfe, 0xb1, 0xfe, 0x30, 0xff, 0x42, 0x18, +0xbe, 0x91, 0xec, 0x2f, 0x85, 0xfa, 0x5f, 0x41, 0xf9, 0xff, 0x31, 0x60, +0xb6, 0xe1, 0x3f, 0xe2, 0x9f, 0x33, 0x42, 0xfc, 0xd1, 0xfe, 0x3e, 0xc4, +0xbf, 0x93, 0x4c, 0xa6, 0x7a, 0xa8, 0xff, 0xca, 0x46, 0xb5, 0x3a, 0xa9, +0x7d, 0x7c, 0xc8, 0xbf, 0x1d, 0xe3, 0xa3, 0x0f, 0xdc, 0x54, 0x6f, 0x9b, +0x0d, 0xf6, 0x9b, 0x05, 0xfb, 0xab, 0xc8, 0xff, 0xbf, 0x27, 0xff, 0xf3, +0xf8, 0xcb, 0x1c, 0x00, 0xf6, 0xff, 0x1f, 0xe5, 0xff, 0xaf, 0xc0, 0x7e, +0x14, 0x0e, 0x83, 0x71, 0xa6, 0xc0, 0x1e, 0x10, 0x14, 0x14, 0xdd, 0x68, +0x36, 0x0f, 0x41, 0xfe, 0x1b, 0x03, 0xf5, 0xdf, 0x2e, 0x7e, 0x43, 0x9f, +0xd0, 0x6e, 0x9b, 0x9a, 0xa2, 0xf7, 0xcf, 0xae, 0xb4, 0xce, 0x77, 0x89, +0x7f, 0x25, 0xe5, 0xdf, 0xef, 0x81, 0x7f, 0x3e, 0x71, 0xcd, 0x3f, 0x6e, +0x3f, 0xf9, 0x7f, 0x8e, 0x60, 0x3f, 0x08, 0x78, 0x3b, 0xf0, 0xff, 0xa0, +0x03, 0xac, 0xfe, 0xe3, 0xda, 0xad, 0xff, 0x61, 0xf9, 0x32, 0xff, 0x1c, +0x80, 0xfc, 0x9f, 0x05, 0x9f, 0x07, 0xf9, 0x4f, 0x4b, 0xfc, 0x5f, 0x41, +0xfc, 0x8f, 0xfd, 0xe7, 0x63, 0x11, 0x1f, 0xe3, 0x2f, 0xd4, 0x3f, 0xf2, +0x8f, 0xc8, 0x7f, 0xfd, 0x83, 0x82, 0xa2, 0x66, 0x98, 0xcd, 0x83, 0x4f, +0x98, 0x4c, 0x65, 0x4d, 0x57, 0xcb, 0x3f, 0xc8, 0x7f, 0x8c, 0xff, 0x7e, +0xe8, 0x3f, 0x73, 0x8d, 0x0c, 0x9f, 0xf3, 0x7f, 0x09, 0xc4, 0x1f, 0xfb, +0x2f, 0xfa, 0xdf, 0xd5, 0x7e, 0xc4, 0xff, 0x0a, 0x85, 0x0f, 0xd5, 0xdf, +0x4c, 0xb2, 0xbf, 0x88, 0xd5, 0x7f, 0x78, 0x0b, 0xd8, 0x8f, 0xfc, 0x03, +0xfe, 0x8f, 0x6b, 0xd7, 0xff, 0x60, 0x7f, 0xce, 0xd6, 0xb1, 0xd1, 0xfb, +0xe7, 0x55, 0xdb, 0xe6, 0x50, 0xfe, 0x1b, 0x88, 0xff, 0x2a, 0x00, 0x7f, +0x35, 0xe5, 0xdf, 0x47, 0x6e, 0xea, 0xff, 0x4b, 0xac, 0x3f, 0xe4, 0x3f, +0xf2, 0x7f, 0x15, 0xe1, 0xe7, 0x01, 0xff, 0x4c, 0x65, 0xfc, 0x53, 0x31, +0x5a, 0xa3, 0x49, 0x53, 0x5d, 0x85, 0xff, 0x72, 0xc0, 0xfe, 0x43, 0x90, +0xff, 0x3c, 0xff, 0x30, 0xfe, 0xa9, 0x14, 0xff, 0x35, 0x84, 0xff, 0x17, +0x31, 0xff, 0xc8, 0x7e, 0xb1, 0xfe, 0x66, 0x52, 0xfd, 0x21, 0x7e, 0x29, +0xf8, 0x7f, 0x1c, 0xc3, 0x2f, 0x9b, 0xa8, 0x56, 0xc7, 0xb7, 0x8b, 0x0f, +0xf6, 0xf7, 0x00, 0xfe, 0xdb, 0x2f, 0xe0, 0x73, 0xfe, 0x2f, 0x05, 0x7c, +0xec, 0xbf, 0x4f, 0x12, 0xff, 0xbb, 0xfa, 0x1f, 0xf3, 0xef, 0x2c, 0xe9, +0xaf, 0xe9, 0xc4, 0x7f, 0xc8, 0xbf, 0x45, 0x50, 0x7f, 0x33, 0x4d, 0xa6, +0x21, 0x87, 0x91, 0xff, 0xdb, 0x8b, 0x3f, 0xc3, 0x0f, 0xcd, 0xde, 0x02, +0xfd, 0x7f, 0x6e, 0xb5, 0x75, 0xbe, 0x10, 0x7f, 0xcc, 0xbf, 0x81, 0x80, +0xbf, 0x0a, 0xe3, 0xef, 0xa2, 0x7f, 0xb8, 0xff, 0x11, 0xff, 0x75, 0xb0, +0x9f, 0xe3, 0x57, 0x92, 0xfd, 0x90, 0xff, 0x11, 0xb3, 0x41, 0xff, 0x00, +0xff, 0x55, 0x8c, 0xd0, 0x68, 0x32, 0x83, 0xda, 0xd3, 0x5f, 0x88, 0x0f, +0xf5, 0x77, 0x4f, 0x4b, 0xb5, 0xad, 0x85, 0xf2, 0xdf, 0x40, 0xfd, 0xa7, +0x8a, 0xf2, 0xff, 0x77, 0x54, 0x7f, 0xbc, 0xff, 0xfc, 0x4b, 0xe8, 0xff, +0xa7, 0x29, 0xfe, 0xcd, 0x42, 0xff, 0x1d, 0x18, 0x14, 0x14, 0x39, 0x19, +0xfb, 0xbf, 0xd9, 0x5c, 0x35, 0x12, 0xf8, 0x27, 0xf8, 0x2a, 0xfa, 0x23, +0x03, 0xfb, 0x0f, 0xea, 0x0f, 0xa3, 0x56, 0x19, 0x42, 0xfc, 0x97, 0x44, +0xf5, 0xb7, 0x82, 0xfc, 0xef, 0xaa, 0x3f, 0x38, 0xff, 0x9e, 0x27, 0xff, +0x4f, 0x22, 0xfd, 0x35, 0x80, 0xf9, 0xdf, 0x3e, 0xdd, 0x68, 0xac, 0xbf, +0x97, 0xe5, 0x7f, 0x52, 0xbb, 0xfe, 0x1f, 0x0e, 0xf5, 0x8f, 0xf5, 0x87, +0xfd, 0x2f, 0x44, 0x2f, 0xe7, 0xbf, 0x9a, 0xeb, 0x5f, 0xec, 0xbf, 0x80, +0xff, 0x0c, 0xf1, 0xbf, 0xab, 0xfe, 0xfe, 0x92, 0xec, 0xbf, 0x83, 0xfc, +0x5f, 0x43, 0xfc, 0x5f, 0x00, 0xf9, 0x87, 0xfa, 0xef, 0xb0, 0xc9, 0x54, +0x3d, 0x52, 0xa3, 0x49, 0x0f, 0x6e, 0xaf, 0xfe, 0x86, 0xf6, 0x0e, 0xcd, +0x59, 0x3f, 0x5a, 0xe6, 0x1f, 0xb1, 0xfe, 0x63, 0xa9, 0xfe, 0x11, 0xff, +0x09, 0x97, 0xfc, 0xfb, 0x8e, 0xf8, 0x07, 0xe3, 0xff, 0x27, 0xd2, 0x5f, +0xa8, 0x3f, 0xea, 0x89, 0x7f, 0xfb, 0x30, 0xfe, 0x47, 0xfd, 0x83, 0xfc, +0x93, 0xd2, 0x2e, 0x7e, 0x53, 0xbf, 0xd0, 0x4c, 0xc8, 0xbf, 0xbb, 0xa1, +0xfe, 0x9b, 0x41, 0x7f, 0xea, 0x89, 0xff, 0x62, 0xc9, 0xfe, 0xa5, 0xa4, +0x7f, 0x5c, 0xf5, 0x07, 0xe7, 0xbf, 0x37, 0x00, 0xff, 0x1e, 0x81, 0xff, +0x69, 0xfe, 0x88, 0x9a, 0x60, 0x32, 0x0d, 0x06, 0xfc, 0xf2, 0xc6, 0xab, +0xe9, 0x6f, 0xe8, 0x3f, 0xc8, 0x3f, 0xf7, 0xce, 0xad, 0xb6, 0xf1, 0xfc, +0x37, 0x08, 0xfc, 0x8b, 0xfa, 0xe7, 0x77, 0x2e, 0xfa, 0x57, 0xac, 0xbf, +0xf3, 0x58, 0xff, 0xc4, 0x7f, 0x83, 0xa8, 0xff, 0x83, 0xfe, 0x08, 0x87, +0xfa, 0xab, 0x3d, 0x66, 0x34, 0x96, 0x36, 0xb6, 0xdb, 0x7f, 0x90, 0x7f, +0x8b, 0x2c, 0x69, 0x5b, 0xc6, 0x46, 0xdf, 0xb3, 0xa8, 0xd6, 0x36, 0x27, +0xcc, 0x10, 0x68, 0xa0, 0xf8, 0x47, 0x93, 0xfe, 0x5d, 0x49, 0xfd, 0xff, +0x33, 0x17, 0x7c, 0xb9, 0xfe, 0x50, 0x7f, 0x01, 0xfe, 0xaf, 0x88, 0x7f, +0x86, 0x90, 0xfe, 0x86, 0xfa, 0x0b, 0x47, 0xfd, 0x03, 0xf1, 0xaf, 0x68, +0xb7, 0xff, 0x62, 0xfe, 0x0d, 0xc9, 0x0b, 0xe9, 0x85, 0xfd, 0x7f, 0x61, +0xad, 0x6d, 0x26, 0x7c, 0x9e, 0x50, 0x51, 0xff, 0x53, 0xff, 0x7d, 0xd2, +0x8d, 0xfe, 0xff, 0x37, 0xd5, 0x1f, 0xf2, 0xff, 0x01, 0x9a, 0xbf, 0x6a, +0x28, 0xff, 0x0b, 0x21, 0xff, 0xc6, 0x43, 0xfe, 0xed, 0x37, 0x1a, 0x07, +0xb6, 0xdb, 0x7f, 0x65, 0xfd, 0x9d, 0x8f, 0xfc, 0x1b, 0x75, 0xdf, 0xc2, +0x1a, 0xeb, 0x22, 0xd2, 0x1f, 0x26, 0x41, 0xff, 0xae, 0x42, 0xfd, 0xe5, +0x26, 0xff, 0x39, 0xff, 0x9e, 0xa2, 0xf8, 0xcf, 0x21, 0xff, 0x97, 0x12, +0xff, 0x40, 0xfe, 0xd5, 0x21, 0xff, 0x36, 0x80, 0xfe, 0xf6, 0x3c, 0xff, +0xa0, 0xfe, 0x86, 0xf9, 0x0f, 0xfc, 0x0f, 0xfd, 0x0f, 0xf4, 0x3f, 0xc3, +0xc7, 0x1c, 0x4c, 0xe6, 0xfc, 0x0f, 0xfe, 0x7f, 0xc2, 0x45, 0x7f, 0x33, +0xfd, 0xef, 0x9c, 0xbf, 0xee, 0x24, 0xff, 0xd7, 0x51, 0xfc, 0xfb, 0x43, +0xfe, 0x4f, 0xc0, 0xf9, 0x97, 0xc5, 0xdf, 0x73, 0xfe, 0x61, 0xfe, 0xd7, +0xf6, 0x0a, 0xe9, 0x71, 0x0b, 0xf8, 0xbf, 0xa5, 0xca, 0xba, 0x00, 0x7e, +0x1d, 0x46, 0xf6, 0xc7, 0x91, 0xfe, 0x5c, 0x8e, 0xf9, 0x0f, 0xb6, 0x7e, +0xec, 0x5a, 0xff, 0x14, 0xff, 0x93, 0xc4, 0x3f, 0xdc, 0xff, 0x18, 0xff, +0x7c, 0x9c, 0x3f, 0xcc, 0xe6, 0x41, 0x18, 0x7f, 0xf0, 0x7f, 0x6c, 0xbb, +0xf9, 0x3f, 0xa6, 0x48, 0xd6, 0xdf, 0xfb, 0xe7, 0x54, 0x41, 0xff, 0xd5, +0x3a, 0xf8, 0x27, 0x06, 0xeb, 0x0f, 0xea, 0x7f, 0xb9, 0x30, 0xff, 0x5e, +0xa1, 0xbf, 0x49, 0xff, 0xa3, 0xfe, 0x98, 0x41, 0xfe, 0x27, 0xfe, 0x89, +0x98, 0x02, 0xfa, 0xef, 0x3e, 0xa3, 0xb1, 0x04, 0xfc, 0x9f, 0xd6, 0xae, +0xff, 0x21, 0xff, 0xba, 0xdf, 0xd2, 0x18, 0x75, 0x08, 0xf4, 0xc7, 0x2c, +0xaa, 0x7f, 0x7c, 0xa7, 0x90, 0xfd, 0xab, 0x88, 0x7f, 0x3e, 0x76, 0xa3, +0x7f, 0xff, 0x46, 0xfa, 0x93, 0xfb, 0x9f, 0xeb, 0xef, 0xde, 0x50, 0xff, +0x63, 0x81, 0xff, 0xa1, 0xff, 0x54, 0x43, 0xfe, 0x67, 0xb4, 0xcb, 0x3f, +0xd0, 0xff, 0xb3, 0xd1, 0xff, 0x0b, 0x6b, 0x6c, 0xb3, 0x0d, 0x6c, 0xfe, +0x56, 0x93, 0xff, 0x2b, 0x88, 0x7f, 0x91, 0x7f, 0x3e, 0x77, 0xe9, 0x7f, +0xa2, 0xfe, 0xbf, 0x8b, 0xf0, 0x07, 0x91, 0xfe, 0xcb, 0xc3, 0xf8, 0x9b, +0xcd, 0xd8, 0xff, 0x4b, 0x20, 0xfe, 0xb1, 0x9a, 0xf6, 0xfc, 0x5f, 0x9f, +0x1b, 0x92, 0x73, 0x8b, 0x73, 0xfe, 0x13, 0xf5, 0x7f, 0x85, 0x4b, 0xff, +0x77, 0x9d, 0xff, 0xff, 0x46, 0xfa, 0x03, 0xf1, 0xa7, 0x51, 0xff, 0x2b, +0x64, 0xfa, 0x37, 0x12, 0xf4, 0xdf, 0x30, 0x88, 0x7f, 0x15, 0xe8, 0xcf, +0xd4, 0x76, 0xe7, 0x7f, 0xd0, 0x7f, 0xa8, 0x7f, 0x20, 0xfe, 0xd6, 0xb9, +0xd4, 0x7f, 0xf5, 0x82, 0xfe, 0x5e, 0x47, 0xf5, 0xf7, 0xa9, 0x9b, 0xf9, +0xff, 0xff, 0xc8, 0xfe, 0x3b, 0x88, 0x7f, 0x87, 0x52, 0xff, 0x2f, 0x82, +0xfa, 0x9f, 0x6a, 0x36, 0xe3, 0xfe, 0xa7, 0xb2, 0xdd, 0xfd, 0x03, 0xf7, +0xff, 0x66, 0xe0, 0x5f, 0x98, 0xbf, 0x16, 0x01, 0xff, 0xda, 0x88, 0x7f, +0xe3, 0x85, 0xfa, 0xff, 0x03, 0xf4, 0x7f, 0x77, 0xfa, 0xe3, 0x6f, 0xc4, +0x3f, 0xfb, 0xa9, 0xff, 0x72, 0xfd, 0x5b, 0x0e, 0xfd, 0x77, 0x2e, 0xf4, +0x1f, 0x88, 0x7f, 0x25, 0xf4, 0xbf, 0xb4, 0x76, 0xfb, 0x3f, 0xe8, 0x8f, +0x4c, 0xcc, 0x7f, 0xe0, 0x9f, 0x79, 0x42, 0xff, 0x8b, 0xa7, 0xf9, 0xf7, +0x66, 0x01, 0xff, 0x9f, 0xc2, 0xfc, 0x27, 0xea, 0x8f, 0xbb, 0x5d, 0xea, +0x0f, 0xe6, 0xef, 0xc8, 0x89, 0xb8, 0x7f, 0x61, 0xf5, 0x9f, 0xa8, 0xba, +0x0a, 0x7e, 0xb6, 0xbc, 0x7f, 0xa9, 0xb6, 0xcd, 0x85, 0x78, 0xd8, 0x85, +0xfd, 0x53, 0x3d, 0xd4, 0xdf, 0x1a, 0xd2, 0xdf, 0x17, 0x5d, 0xf5, 0x3f, +0xe9, 0xdf, 0xd3, 0xe4, 0x7f, 0xbe, 0xff, 0xa1, 0xf9, 0xcb, 0x3e, 0x8d, +0xf1, 0x5f, 0xe5, 0x18, 0x8d, 0x26, 0xbb, 0xdd, 0xfd, 0xd7, 0xa8, 0xc2, +0xd0, 0xec, 0x6d, 0xe3, 0xa2, 0xf7, 0x2f, 0xae, 0x93, 0xfb, 0xaf, 0x81, +0xf4, 0x6f, 0x02, 0xd5, 0xdf, 0x0a, 0x8a, 0x3f, 0xef, 0x3f, 0xdf, 0xb9, +0xcc, 0x3f, 0xd8, 0x7f, 0xef, 0xa2, 0xf9, 0xbb, 0x8e, 0xf0, 0x81, 0xff, +0xa2, 0xa6, 0x33, 0xfd, 0x51, 0x06, 0xf6, 0xc7, 0xa9, 0xaf, 0xb6, 0x7f, +0xdb, 0x06, 0xfc, 0x0b, 0xfd, 0x6f, 0x26, 0xf8, 0x3f, 0x94, 0xf8, 0xcf, +0x31, 0xff, 0x81, 0xfd, 0x7f, 0x20, 0xfe, 0xfb, 0xc6, 0x65, 0xfe, 0xfe, +0x8a, 0xea, 0xff, 0x1e, 0x9a, 0x7f, 0x6a, 0x69, 0x07, 0xd2, 0x87, 0xed, +0x1f, 0xea, 0xee, 0x85, 0x1a, 0x1c, 0xa1, 0xd5, 0x7a, 0xd6, 0x9f, 0xac, +0xff, 0x84, 0x74, 0xdf, 0xdc, 0x28, 0xef, 0xbf, 0x66, 0xd3, 0xfe, 0x47, +0x4b, 0xfe, 0x2f, 0x17, 0xfa, 0xbf, 0x3b, 0xfd, 0x81, 0xf1, 0x7f, 0x83, +0xfc, 0x3f, 0x83, 0xf4, 0xcf, 0x40, 0xd6, 0x7f, 0x6c, 0x8b, 0x80, 0x7b, +0x41, 0x7f, 0x17, 0x37, 0x5d, 0x6d, 0xfe, 0xc5, 0xfd, 0x0b, 0xd4, 0x3f, +0xe4, 0x9f, 0xad, 0x85, 0xf4, 0x1f, 0xef, 0x3f, 0xa5, 0xc4, 0xff, 0xee, +0xfb, 0x0f, 0xcb, 0xff, 0x73, 0x94, 0xff, 0x73, 0x08, 0xbf, 0x88, 0x1d, +0xe0, 0xd9, 0xe7, 0x98, 0xcd, 0xb8, 0x7f, 0xa8, 0x04, 0x7c, 0xcf, 0xfb, +0x37, 0x23, 0x9b, 0xbf, 0xb3, 0x71, 0xff, 0x01, 0xfc, 0x8f, 0xf3, 0xbf, +0x51, 0xd8, 0xff, 0x70, 0xfe, 0x7b, 0xb2, 0x9d, 0xf8, 0x9f, 0xa1, 0xfe, +0x3f, 0x47, 0x98, 0xbf, 0x2b, 0x49, 0xff, 0x21, 0xff, 0xe3, 0xfc, 0xd1, +0x2e, 0xff, 0xe3, 0xfc, 0x2b, 0xef, 0x5f, 0xaa, 0x6d, 0xb3, 0xe1, 0xd7, +0x56, 0x8a, 0x7f, 0x1a, 0xd6, 0x1f, 0xce, 0x9f, 0x80, 0xff, 0x6b, 0x57, +0xfd, 0x29, 0xee, 0x7f, 0x68, 0xfe, 0x9f, 0x2d, 0xe8, 0x0f, 0xdc, 0x3f, +0xcd, 0x33, 0x1a, 0x6b, 0x8e, 0xe0, 0xfe, 0xf5, 0xaa, 0xf3, 0x57, 0x6f, +0xd9, 0xfe, 0x7b, 0x60, 0xfe, 0x9f, 0x07, 0xf5, 0x18, 0x26, 0xe8, 0x5f, +0x79, 0xfe, 0x26, 0xfd, 0xf5, 0x89, 0xa7, 0xf9, 0x9b, 0xf6, 0x3f, 0xcd, +0x34, 0xff, 0x60, 0xfe, 0xf7, 0x03, 0xfe, 0x83, 0xfc, 0xab, 0x3e, 0xcc, +0xf6, 0xdf, 0xed, 0xc7, 0x1f, 0xfa, 0x6f, 0xc6, 0x86, 0xd1, 0xb8, 0x7f, +0xb2, 0xce, 0xa3, 0xfe, 0xa3, 0x25, 0xff, 0x97, 0xb8, 0xf0, 0xaf, 0xeb, +0xfe, 0x81, 0xf7, 0xdf, 0xfb, 0x20, 0xff, 0xa7, 0x0a, 0xfa, 0x67, 0x00, +0xcb, 0xff, 0x5a, 0xa8, 0xff, 0xf2, 0x51, 0x6a, 0x75, 0x6c, 0xfb, 0xf6, +0x83, 0xfe, 0x95, 0xf7, 0x4f, 0x95, 0xb6, 0xb9, 0x26, 0xad, 0xbc, 0x7f, +0xe4, 0xfc, 0x57, 0x42, 0xf3, 0x1f, 0x9f, 0xbf, 0xbf, 0x15, 0xec, 0x77, +0xec, 0x9f, 0x49, 0x7f, 0xf1, 0xfd, 0xdf, 0x00, 0xc6, 0xbf, 0x11, 0x2d, +0x66, 0xf3, 0xe0, 0x23, 0x90, 0x7f, 0xed, 0xd7, 0x3f, 0xcb, 0xff, 0x0c, +0xc8, 0xff, 0x7b, 0x66, 0x55, 0x58, 0x17, 0xc2, 0xaf, 0x79, 0xfc, 0xf9, +0xfc, 0xbd, 0xd1, 0xcd, 0xfe, 0xdd, 0x75, 0xff, 0xc0, 0xfb, 0xef, 0x60, +0xe2, 0x5f, 0xdc, 0x7f, 0x34, 0x99, 0xcd, 0xf5, 0x50, 0xff, 0xd5, 0x0d, +0xed, 0xe5, 0x3f, 0xe2, 0x0f, 0x67, 0xf9, 0x77, 0x2f, 0xc4, 0x9f, 0xe3, +0x1b, 0x48, 0x7f, 0xe3, 0xfe, 0x01, 0xfb, 0xcf, 0x6f, 0x5d, 0xec, 0x17, +0xeb, 0x0f, 0xf5, 0xff, 0xdd, 0x54, 0xff, 0x55, 0xa4, 0x3f, 0xf2, 0x83, +0x83, 0x63, 0xc6, 0x65, 0xc4, 0x0f, 0xb8, 0x7f, 0x68, 0xef, 0xa8, 0x89, +0x85, 0xc9, 0xda, 0xab, 0xed, 0x5f, 0xf1, 0xfc, 0xe1, 0xde, 0x05, 0xac, +0xff, 0x9b, 0x09, 0x3f, 0x51, 0xa8, 0xff, 0xdf, 0xbb, 0xe8, 0x5f, 0x31, +0xfe, 0x67, 0x69, 0xfe, 0xe0, 0xf9, 0x87, 0xf6, 0x77, 0x4f, 0x0d, 0x0f, +0x6e, 0x9c, 0x5d, 0x1e, 0x72, 0x70, 0x7a, 0x49, 0x48, 0xd3, 0x80, 0x74, +0x9d, 0x47, 0xfb, 0xc5, 0xbb, 0xa1, 0x94, 0xf0, 0x16, 0xaf, 0x12, 0xc4, +0xa2, 0xc5, 0x64, 0xcc, 0xa6, 0x2b, 0xc2, 0xa7, 0xaa, 0xd5, 0xea, 0x9b, +0xe1, 0x03, 0x6d, 0x87, 0xf7, 0x4e, 0xbc, 0xda, 0x06, 0x8c, 0x5e, 0xa0, +0x50, 0x28, 0xc6, 0x60, 0xc0, 0x49, 0xf8, 0xe1, 0x95, 0x8e, 0xd1, 0xd4, +0x40, 0xc0, 0x68, 0x45, 0x60, 0x40, 0x07, 0x5f, 0x81, 0x4a, 0xf8, 0xcb, +0xca, 0x36, 0x57, 0x29, 0x22, 0x69, 0x63, 0x30, 0xba, 0xd3, 0x15, 0xc1, +0x93, 0x00, 0x7f, 0x25, 0x04, 0x64, 0x37, 0xe1, 0x6f, 0x00, 0xfc, 0x45, +0xf0, 0x67, 0xa3, 0xc8, 0xf1, 0x48, 0xbc, 0x59, 0xf0, 0x8e, 0x20, 0x7c, +0xf8, 0xfc, 0x0a, 0x95, 0x17, 0xf8, 0xae, 0x9f, 0x15, 0xed, 0x0f, 0x87, +0x77, 0x8f, 0x00, 0x76, 0x22, 0xdb, 0x0c, 0xf8, 0xab, 0x00, 0x7f, 0x27, +0xe0, 0xef, 0x46, 0x7c, 0xf8, 0xbd, 0x79, 0xf0, 0x67, 0xc3, 0xa9, 0xf0, +0x10, 0xbf, 0x27, 0x12, 0x07, 0x05, 0x10, 0xb0, 0x95, 0x6a, 0x2f, 0xf0, +0x03, 0x5c, 0xec, 0x57, 0x93, 0x2d, 0xd9, 0xac, 0xa0, 0x02, 0xa7, 0xa1, +0xfd, 0x80, 0xbd, 0x03, 0xde, 0xbb, 0xf0, 0x6a, 0x0f, 0xf8, 0xbd, 0x05, +0xf0, 0x67, 0x8d, 0x84, 0x5f, 0x24, 0xd8, 0x8f, 0x04, 0x02, 0xf6, 0x28, +0x94, 0x5e, 0xe2, 0xbb, 0xda, 0x6f, 0x27, 0xfb, 0xd1, 0xff, 0x33, 0x00, +0x7f, 0x23, 0xd8, 0xbf, 0x5d, 0xaf, 0xd7, 0xdf, 0x8a, 0xa7, 0xcd, 0xf0, +0x7b, 0x2d, 0xf0, 0x67, 0x23, 0x49, 0x78, 0x94, 0x51, 0xfc, 0xe3, 0xa9, +0x81, 0x40, 0xfc, 0x14, 0xc1, 0x5e, 0xe0, 0x2b, 0xdd, 0xf8, 0x3f, 0x0a, +0xc5, 0x3c, 0xe2, 0x43, 0x31, 0x8c, 0xc7, 0xfc, 0xa3, 0xf8, 0xef, 0x80, +0xff, 0x6e, 0xa2, 0xa2, 0x1f, 0x2d, 0x2c, 0xbe, 0xf0, 0xb3, 0xc6, 0x50, +0xfc, 0x01, 0x5f, 0x19, 0xec, 0xe9, 0xca, 0xd7, 0x0e, 0xf8, 0x9f, 0xdb, +0xdf, 0x9d, 0xfc, 0x3f, 0x85, 0xdb, 0x4f, 0xfe, 0x5f, 0x8f, 0x4b, 0x0f, +0xca, 0xff, 0x4a, 0x22, 0x3e, 0xfc, 0xbb, 0x09, 0xb4, 0x40, 0x52, 0x7a, +0xe9, 0x7f, 0x77, 0xf6, 0x47, 0x50, 0x4c, 0xd1, 0xff, 0x93, 0x01, 0x7f, +0x05, 0x1e, 0xc8, 0x12, 0xfe, 0x2d, 0xd4, 0x74, 0x47, 0x0a, 0x8b, 0x87, +0xee, 0x54, 0x7f, 0x26, 0x96, 0x7f, 0x8a, 0x20, 0x1f, 0xf2, 0x4f, 0x45, +0xf5, 0xdf, 0x93, 0xae, 0x88, 0x9d, 0x8e, 0x57, 0xd8, 0x03, 0xf6, 0x36, +0x88, 0xff, 0x1e, 0xf0, 0xc3, 0x66, 0xc2, 0x6f, 0x20, 0xe1, 0x85, 0xfe, +0xc7, 0x2b, 0x0d, 0x12, 0xe1, 0x6d, 0x66, 0xf6, 0x2b, 0x3b, 0x1c, 0x7f, +0x37, 0x2f, 0x6e, 0x7f, 0x2e, 0xd9, 0x3f, 0x11, 0xf0, 0x97, 0x11, 0xff, +0x6c, 0xa3, 0xfa, 0xbb, 0x81, 0xea, 0x9f, 0x0f, 0xde, 0x58, 0x2b, 0x91, +0x84, 0x0f, 0xb6, 0x28, 0x83, 0x7c, 0xe4, 0x1f, 0x3b, 0xe5, 0x74, 0x05, +0xf1, 0x0f, 0xfa, 0x7f, 0x13, 0xbc, 0xf7, 0x50, 0xfc, 0xe7, 0x93, 0xfd, +0xfc, 0xe0, 0x37, 0x8b, 0xea, 0x9f, 0xf2, 0xdf, 0xab, 0xfa, 0x57, 0xba, +0xa9, 0x3f, 0xce, 0x7f, 0x15, 0x90, 0xff, 0x53, 0x09, 0x7f, 0x27, 0xf8, +0x7f, 0x2f, 0xe0, 0x6f, 0xa2, 0xa5, 0xdb, 0x08, 0xe2, 0xbf, 0x12, 0xfa, +0xbb, 0x31, 0x84, 0xaf, 0xf2, 0x86, 0x7f, 0x83, 0x00, 0x3f, 0x28, 0xf0, +0x0a, 0xfe, 0xb1, 0x91, 0xfd, 0xd5, 0x94, 0xff, 0x6b, 0xd1, 0xff, 0x80, +0x7f, 0x1b, 0xf9, 0x7f, 0xb6, 0xc0, 0x3f, 0xfd, 0x08, 0x3f, 0x8a, 0xea, +0x2f, 0xd0, 0xc7, 0xfc, 0x53, 0x53, 0x2c, 0x7b, 0x92, 0xfd, 0xe3, 0x54, +0x2a, 0xd5, 0x52, 0xaa, 0xbf, 0xdd, 0xf0, 0xdf, 0x5d, 0xc4, 0xbf, 0x4d, +0x84, 0xdf, 0x9f, 0xfe, 0x6e, 0x24, 0xf1, 0xaf, 0x57, 0xfc, 0x17, 0xe4, +0xbe, 0xfe, 0xac, 0x94, 0x53, 0x35, 0x80, 0x8f, 0xf5, 0xb7, 0x8a, 0xf8, +0x77, 0x0b, 0xf1, 0x1f, 0xe7, 0xdf, 0x5a, 0x1a, 0x3c, 0x39, 0xff, 0x18, +0x88, 0xff, 0x94, 0x5e, 0xc6, 0xdf, 0x5d, 0xfe, 0xf5, 0xe0, 0xf6, 0x53, +0xfe, 0x6f, 0x26, 0xfe, 0x5b, 0x8d, 0xf9, 0x47, 0xfc, 0x53, 0x43, 0xf6, +0xe7, 0x50, 0xfe, 0x99, 0x3b, 0x91, 0x7f, 0x81, 0x2e, 0x3e, 0xe0, 0xfd, +0xbf, 0x07, 0xd9, 0x0f, 0x42, 0x4e, 0x85, 0xf6, 0x63, 0xff, 0xdb, 0x81, +0x57, 0x3b, 0x01, 0xfe, 0x0d, 0xc4, 0xbf, 0xdc, 0xff, 0x79, 0x54, 0xff, +0x16, 0xaa, 0xff, 0x40, 0x1f, 0xeb, 0x3f, 0x92, 0x7e, 0x66, 0x1d, 0xf2, +0x3f, 0xe0, 0x2f, 0x23, 0xff, 0x23, 0xfe, 0x66, 0xea, 0xff, 0x63, 0x08, +0x9f, 0xf3, 0x7f, 0x34, 0xf5, 0x3f, 0xaf, 0xf0, 0x5d, 0x7c, 0x2f, 0xda, +0x8f, 0x39, 0x55, 0x0e, 0xf8, 0x13, 0xa9, 0xfe, 0xb6, 0x51, 0xfd, 0x6f, +0x84, 0xf8, 0xcf, 0x22, 0xfe, 0xa9, 0xa1, 0xfe, 0xcf, 0xf1, 0x79, 0xfe, +0xa9, 0x7c, 0xb4, 0xdf, 0x4e, 0xf8, 0x55, 0x80, 0x3f, 0x81, 0xf0, 0xb7, +0xe2, 0x9b, 0xf8, 0xa7, 0x85, 0xec, 0xaf, 0x26, 0xfe, 0xc3, 0xbf, 0x9b, +0x44, 0xf8, 0xf0, 0xef, 0x95, 0x2a, 0x1f, 0xea, 0x0f, 0x73, 0x21, 0x8c, +0x6c, 0x2a, 0xa1, 0xfa, 0xe7, 0xfa, 0x6b, 0x3b, 0xf1, 0xcf, 0x5c, 0x81, +0x7f, 0x8a, 0x84, 0xfe, 0xa3, 0xf7, 0xb6, 0xfe, 0xdd, 0x95, 0x24, 0xe9, +0x2f, 0xfc, 0x99, 0x83, 0xc0, 0x7e, 0xd4, 0x3f, 0xeb, 0x00, 0x7f, 0x2b, +0xf0, 0xcf, 0x46, 0xe2, 0x9f, 0x16, 0xaa, 0xff, 0x3a, 0xc1, 0xfe, 0x68, +0x1a, 0x60, 0x02, 0xbd, 0xe9, 0x3f, 0x6e, 0xe2, 0xaf, 0xa1, 0x5a, 0xce, +0xa3, 0x2b, 0x62, 0x27, 0x91, 0xfe, 0xd8, 0x49, 0xf1, 0x5f, 0x47, 0xfa, +0x63, 0x0c, 0x2d, 0x1d, 0xfa, 0x13, 0x57, 0x46, 0x39, 0xe3, 0xef, 0x1d, +0xbe, 0x8b, 0x06, 0x08, 0x22, 0x5b, 0xb8, 0xfe, 0x44, 0xfe, 0x5f, 0x43, +0xf8, 0xbb, 0x28, 0xff, 0x17, 0x92, 0xff, 0x87, 0x12, 0xff, 0xf4, 0x14, +0xfa, 0x8f, 0xc2, 0x5b, 0xfd, 0x15, 0xe4, 0x9e, 0x7f, 0xba, 0x53, 0xfe, +0x63, 0xfe, 0x2d, 0xa7, 0xfa, 0xbb, 0x95, 0xf4, 0xf7, 0x34, 0xea, 0x7f, +0x5c, 0x7f, 0xe7, 0x0b, 0xfc, 0xe7, 0x6b, 0xfd, 0x07, 0x51, 0xfd, 0x67, +0x52, 0xff, 0x9f, 0x42, 0xf6, 0x73, 0xfd, 0xbb, 0x86, 0xea, 0x7f, 0x84, +0xd0, 0x7f, 0xd1, 0x57, 0x71, 0xa4, 0xbf, 0x14, 0x5e, 0x81, 0x05, 0xca, +0x6f, 0x57, 0xfd, 0x17, 0x4d, 0xfa, 0xa3, 0x16, 0xec, 0x9f, 0x4e, 0xf1, +0xdf, 0x45, 0xf9, 0xbf, 0x8e, 0x96, 0x0e, 0x63, 0x05, 0xfd, 0x93, 0x4b, +0x9a, 0xc5, 0xcc, 0xfa, 0x97, 0x57, 0xf5, 0xe7, 0x4e, 0x7f, 0xd8, 0x48, +0x53, 0x94, 0x91, 0xfe, 0x59, 0x43, 0xfa, 0x67, 0x07, 0xf9, 0xbf, 0x85, +0xfc, 0x5f, 0x49, 0xfe, 0xef, 0x25, 0xd8, 0x8f, 0xfa, 0x53, 0xe1, 0x83, +0xff, 0xd5, 0x54, 0x7f, 0xb9, 0x74, 0x45, 0xf6, 0x4c, 0xea, 0xff, 0xdb, +0xa8, 0xff, 0x6f, 0x25, 0xfd, 0x31, 0x5a, 0xa8, 0x3f, 0xf4, 0x7f, 0x3a, +0xe9, 0xcf, 0x00, 0x6f, 0xe2, 0x0f, 0xb9, 0x17, 0xe4, 0xa6, 0xff, 0x84, +0x0a, 0xf3, 0xc7, 0x24, 0xea, 0xbf, 0x68, 0xbf, 0xac, 0x7f, 0xf0, 0x33, +0x51, 0xfc, 0xf9, 0xc1, 0x6b, 0x8e, 0x0b, 0xff, 0x2b, 0x7d, 0xb0, 0x5f, +0x25, 0xe4, 0x3f, 0xfa, 0x7f, 0x82, 0xa8, 0xbf, 0xf1, 0x6e, 0x47, 0xaa, +0xff, 0xe1, 0x42, 0xfd, 0x77, 0x17, 0xea, 0x3f, 0xc0, 0x65, 0x9e, 0xee, +0x4c, 0xfe, 0x47, 0xd0, 0xcf, 0xac, 0x71, 0xd3, 0x7f, 0x36, 0xd3, 0xd2, +0x69, 0x24, 0xf9, 0x7f, 0xa0, 0xcb, 0xfc, 0xa7, 0xf2, 0xa6, 0xff, 0xb8, +0xe4, 0x3e, 0xe7, 0x7f, 0x2b, 0xe5, 0x54, 0x39, 0xe9, 0x1f, 0xd4, 0x5f, +0x5b, 0xa8, 0xfe, 0x36, 0x90, 0xfe, 0x1d, 0x25, 0xf4, 0x7f, 0xae, 0x3f, +0x8d, 0xc2, 0xfc, 0xd5, 0xd9, 0xfc, 0xd7, 0x90, 0x2d, 0x38, 0xff, 0x95, +0x02, 0x3e, 0xd7, 0xdf, 0x7b, 0x21, 0xff, 0xb6, 0xc3, 0xe7, 0xe0, 0xfa, +0xbb, 0x91, 0xf2, 0xbf, 0x9c, 0xe2, 0x1f, 0x45, 0xb9, 0xeb, 0xed, 0xfc, +0xa3, 0xf0, 0x30, 0xff, 0xe7, 0x90, 0xfe, 0x9a, 0x22, 0xcc, 0xff, 0x3b, +0xa9, 0xfe, 0xe7, 0x81, 0xfe, 0x6a, 0x10, 0xe6, 0xbf, 0x1c, 0x41, 0x7f, +0x07, 0x76, 0x62, 0xff, 0xa1, 0xf4, 0x30, 0x7f, 0x0f, 0x22, 0xfe, 0xc3, +0xfd, 0x0b, 0xf6, 0x5f, 0x9c, 0xbf, 0xb6, 0x52, 0xfd, 0x8f, 0xa6, 0xd9, +0xbb, 0x2f, 0xe1, 0x47, 0x90, 0xfd, 0x0a, 0x6f, 0xf5, 0x8f, 0xcb, 0xfc, +0x11, 0x24, 0xe8, 0x1f, 0x9c, 0xbf, 0xa7, 0xa2, 0xcd, 0x94, 0x7f, 0xfb, +0x00, 0xff, 0x16, 0xd2, 0xff, 0xa3, 0xc8, 0xfe, 0x7e, 0xf4, 0x77, 0xe3, +0x85, 0xf9, 0xcf, 0x17, 0xfb, 0x35, 0x84, 0xcf, 0xe7, 0x9f, 0xb1, 0x64, +0x3f, 0xe2, 0x6f, 0xa2, 0xf9, 0x77, 0x3e, 0xf5, 0xdf, 0x5a, 0xa1, 0xff, +0xc6, 0x12, 0xff, 0x04, 0x7a, 0xc3, 0x7f, 0x6e, 0xfa, 0x9f, 0x9a, 0x72, +0x29, 0x9b, 0xf8, 0x7f, 0x2a, 0xf1, 0xdf, 0x66, 0xa1, 0xfe, 0x38, 0xff, +0x54, 0xb8, 0xcc, 0x7f, 0xde, 0xcf, 0x1f, 0x50, 0x7f, 0xf0, 0x56, 0xba, +0xe0, 0xc7, 0x90, 0x4f, 0x8b, 0x29, 0xff, 0x17, 0xd1, 0xfc, 0xb9, 0x0d, +0x2f, 0xcc, 0x25, 0xfb, 0x87, 0x0a, 0xfc, 0x93, 0x25, 0xe8, 0xaf, 0x60, +0x6f, 0xe6, 0x5f, 0x0f, 0xfc, 0x17, 0xc1, 0xe3, 0x4f, 0xfa, 0x63, 0x33, +0xe9, 0x7f, 0x9c, 0xbf, 0xf8, 0xfe, 0x61, 0xb4, 0x70, 0xf0, 0xc1, 0xf5, +0x8f, 0xc9, 0x0f, 0xfa, 0x5b, 0x9c, 0xbf, 0xab, 0xa9, 0xff, 0x2d, 0xa5, +0xfe, 0xc3, 0xf7, 0x2f, 0x0b, 0xa8, 0xff, 0xd5, 0x91, 0xfd, 0x3d, 0x04, +0xfd, 0xe3, 0xed, 0xfc, 0x17, 0x10, 0xe4, 0xbe, 0xff, 0xf2, 0xf9, 0x0b, +0xfd, 0xbf, 0x9a, 0xf0, 0xb1, 0xff, 0xae, 0x21, 0xfd, 0x3f, 0x42, 0xe8, +0xff, 0x99, 0x02, 0xbe, 0xda, 0x47, 0xfd, 0xab, 0x11, 0xf0, 0xcb, 0x09, +0x1f, 0xfb, 0xff, 0x16, 0xc0, 0xe7, 0xfb, 0xd7, 0xb9, 0xa4, 0x7f, 0xab, +0x05, 0xfd, 0xc7, 0xf7, 0x5f, 0x5e, 0xed, 0x5f, 0xc8, 0xfe, 0x36, 0x21, +0x21, 0xfd, 0x9f, 0x43, 0xfd, 0x67, 0x3a, 0xe5, 0xbf, 0xcc, 0xbf, 0x80, +0xbf, 0x8d, 0xf8, 0x67, 0x94, 0xb0, 0xf8, 0xef, 0x45, 0xf3, 0x1f, 0xd7, +0x1f, 0xbe, 0xf2, 0x4f, 0x18, 0xe9, 0xef, 0x5a, 0xea, 0x3f, 0xab, 0xc5, +0xfe, 0x8f, 0xfc, 0x2b, 0xf4, 0x1f, 0x9e, 0x7f, 0xbc, 0xff, 0x80, 0x0f, +0x14, 0x6a, 0x1f, 0xfb, 0x2f, 0x9f, 0x3f, 0xb9, 0xfd, 0x2b, 0x69, 0xfe, +0xc2, 0xf8, 0x6f, 0x14, 0xf6, 0x5f, 0x83, 0x88, 0x83, 0xbb, 0xbb, 0xe8, +0x5f, 0x95, 0x8f, 0xf8, 0x7c, 0xff, 0x50, 0x4d, 0xf6, 0xaf, 0x10, 0xe6, +0xef, 0x4d, 0x84, 0x3f, 0x42, 0xd8, 0xff, 0xe6, 0xd0, 0x67, 0xf6, 0x7a, +0xfe, 0x85, 0xd8, 0x07, 0xba, 0xd9, 0x3f, 0xf1, 0xfd, 0x5b, 0x19, 0xe9, +0x2f, 0x8c, 0xff, 0x16, 0xbe, 0x7f, 0x15, 0xf8, 0xbf, 0x5e, 0xd8, 0x7f, +0x47, 0x90, 0xfd, 0x0a, 0x3f, 0xf1, 0x4f, 0x1f, 0xd2, 0x9f, 0x73, 0x48, +0xff, 0xed, 0x24, 0xfd, 0xbd, 0x81, 0xea, 0x7f, 0xb4, 0x70, 0xf0, 0x9f, +0x4b, 0xfd, 0xc7, 0x44, 0xfa, 0xc3, 0xd7, 0xf3, 0x07, 0xde, 0x7f, 0xf8, +0xfc, 0xbd, 0x8a, 0xe2, 0xbf, 0x97, 0xe2, 0x7f, 0xa3, 0x30, 0x7f, 0x17, +0x0b, 0xfd, 0xc7, 0x48, 0x12, 0x4a, 0xed, 0x85, 0xff, 0x15, 0x41, 0x9e, +0xf5, 0x7f, 0x35, 0xed, 0xdf, 0x65, 0x7c, 0xa8, 0xbf, 0x6d, 0xa4, 0xbf, +0xe7, 0x82, 0xfe, 0x68, 0x14, 0x0e, 0xde, 0x73, 0xa8, 0xfe, 0x30, 0xfe, +0x0a, 0x37, 0x3b, 0x65, 0xaf, 0x5f, 0x81, 0x64, 0x4c, 0x14, 0x91, 0x5b, +0x1f, 0x4a, 0xb4, 0x52, 0x22, 0x5c, 0x0c, 0x7a, 0x01, 0x7d, 0xc8, 0x04, +0xfa, 0xc0, 0xc1, 0x01, 0xfe, 0x7b, 0x29, 0xc8, 0x98, 0x18, 0x2a, 0x84, +0x22, 0xc2, 0x2c, 0xa1, 0xff, 0xf6, 0x23, 0x81, 0x98, 0x41, 0xf8, 0xa1, +0x84, 0xaf, 0xf0, 0x13, 0xbe, 0x92, 0x5f, 0x8d, 0x42, 0x36, 0xe6, 0x91, +0xd0, 0x2a, 0xa7, 0x82, 0x1f, 0x40, 0xf6, 0xf3, 0xc5, 0x5b, 0x08, 0x05, +0xce, 0x5f, 0x2f, 0xd1, 0xff, 0x59, 0x64, 0x6f, 0x31, 0x61, 0xf3, 0xcf, +0x50, 0x48, 0x85, 0x17, 0x45, 0xf6, 0xfb, 0x13, 0x3f, 0x88, 0x8a, 0x29, +0x8e, 0xfc, 0x5f, 0x48, 0xbe, 0x2f, 0xa3, 0xcf, 0x31, 0x80, 0xfc, 0x9f, +0x43, 0xfe, 0xb7, 0x52, 0xf3, 0xf1, 0xa7, 0xff, 0xb5, 0x44, 0x6a, 0xa9, +0xb4, 0x60, 0x28, 0xa6, 0xcf, 0x50, 0x41, 0xf9, 0xd8, 0x87, 0xe2, 0x22, +0xe6, 0x9f, 0x3f, 0xf1, 0xf5, 0x54, 0x54, 0x99, 0x82, 0xff, 0x4b, 0xe8, +0xbf, 0x7c, 0xe9, 0x91, 0x49, 0x8b, 0xb7, 0xd0, 0x2e, 0xb0, 0xdf, 0x28, +0x2c, 0x82, 0x06, 0x92, 0xcf, 0x79, 0x0d, 0xf4, 0xa5, 0x9a, 0xe8, 0xd9, +0xc5, 0xf6, 0xf3, 0x41, 0x84, 0xd7, 0x5f, 0xa5, 0x20, 0x7a, 0x8b, 0x84, +0xc6, 0x6f, 0xef, 0x02, 0xfb, 0x0d, 0x54, 0x5b, 0xdd, 0xc8, 0xff, 0x25, +0xfc, 0x2a, 0x07, 0xfa, 0x2c, 0x79, 0xe4, 0xff, 0x78, 0xaa, 0x3f, 0x95, +0x9f, 0xf1, 0x35, 0x02, 0xff, 0x15, 0x12, 0x6e, 0xa9, 0x4b, 0xfc, 0xd3, +0xa9, 0x46, 0x38, 0xbe, 0x3f, 0xf9, 0x4f, 0x4f, 0xfc, 0xd7, 0x9d, 0xb0, +0x06, 0x52, 0xfd, 0x95, 0x51, 0xee, 0xf7, 0x15, 0xf8, 0xd7, 0xea, 0x67, +0xfe, 0xe5, 0xf1, 0x8f, 0xa4, 0x1a, 0x77, 0xc5, 0x2f, 0x21, 0x9f, 0xe4, +0x90, 0xfd, 0x16, 0x3f, 0xdb, 0x1f, 0x48, 0xc3, 0xa4, 0xe8, 0xff, 0x81, +0xf4, 0x2e, 0xa7, 0xdc, 0xcb, 0xa7, 0xdc, 0x88, 0xa2, 0xbf, 0x1b, 0xe8, +0xe7, 0xf8, 0xeb, 0x28, 0xff, 0x32, 0x88, 0xeb, 0x07, 0x08, 0xef, 0x7e, +0x94, 0x7f, 0x59, 0x54, 0xff, 0x21, 0xce, 0xe1, 0xdb, 0x6f, 0xf6, 0x9b, +0xc8, 0xb6, 0x1c, 0xea, 0xb9, 0x03, 0x04, 0x0e, 0xe2, 0xfd, 0x2f, 0x93, +0xea, 0x2f, 0xb4, 0x0b, 0xf2, 0xdf, 0x40, 0xf8, 0x19, 0x94, 0x6f, 0x3c, +0xff, 0xcb, 0x84, 0xfe, 0x93, 0x4e, 0xf9, 0x67, 0xf1, 0xb3, 0xfd, 0x9c, +0xff, 0xf8, 0x20, 0x5c, 0x24, 0xe8, 0x0e, 0xae, 0x41, 0x78, 0xff, 0x8f, +0xa3, 0x81, 0xc1, 0xdf, 0xf9, 0xaf, 0xa3, 0x45, 0x50, 0x06, 0xe1, 0x97, +0x09, 0xbe, 0xe7, 0xfc, 0xc3, 0xfb, 0x1f, 0x1d, 0xbc, 0xf9, 0xdd, 0xff, +0x09, 0x54, 0xff, 0xb9, 0x42, 0x0f, 0x2a, 0xa6, 0xda, 0xef, 0x23, 0xd4, +0x9f, 0xd5, 0xcf, 0xf1, 0x57, 0x90, 0xfd, 0xd1, 0xd4, 0xff, 0x7b, 0x0b, +0xbd, 0xbf, 0x9c, 0x72, 0x21, 0x4f, 0x18, 0x7c, 0xfc, 0xad, 0x3f, 0x44, +0xfe, 0xc9, 0x10, 0x6c, 0x1f, 0x28, 0xf8, 0x20, 0x2f, 0xc0, 0x79, 0xf0, +0x1a, 0xea, 0xe7, 0xf8, 0x8b, 0xfa, 0x2b, 0x87, 0x72, 0xbd, 0x94, 0x7a, +0x1f, 0x3f, 0x74, 0xcf, 0x17, 0xf2, 0xcf, 0xda, 0x05, 0xfc, 0xa7, 0x27, +0xfe, 0xc9, 0xa2, 0x78, 0xf3, 0xfa, 0x2b, 0xa5, 0x5f, 0xe7, 0x93, 0xff, +0xe3, 0xbb, 0xc0, 0x7e, 0x9e, 0x7f, 0x29, 0x84, 0x5f, 0x40, 0x98, 0x55, +0x82, 0x06, 0xef, 0x4d, 0xb9, 0x91, 0x20, 0xd4, 0x9f, 0x3f, 0xf9, 0x8f, +0x5f, 0x08, 0x90, 0x4d, 0xb6, 0x72, 0xff, 0x17, 0x53, 0xfd, 0x17, 0xd2, +0x9f, 0xa5, 0x08, 0xfa, 0xdb, 0x9f, 0xf8, 0x66, 0xca, 0x7f, 0xae, 0xff, +0x4b, 0x02, 0x9c, 0x07, 0xce, 0xfd, 0xa9, 0xfe, 0x32, 0xc9, 0x7e, 0x7f, +0xeb, 0x8f, 0x40, 0x41, 0xff, 0xa6, 0x93, 0xff, 0x4b, 0x04, 0xdf, 0x17, +0x13, 0x3e, 0xda, 0x9f, 0xdc, 0x05, 0xfe, 0x57, 0x92, 0xfd, 0x7c, 0xfe, +0xc9, 0x15, 0xf4, 0xff, 0x40, 0xca, 0x85, 0x5c, 0xc2, 0xef, 0x2a, 0xfd, +0xab, 0xa7, 0xda, 0xca, 0xa0, 0x58, 0xf7, 0xa7, 0xf8, 0x97, 0x11, 0x1f, +0x70, 0xfc, 0x44, 0xd2, 0xbf, 0x1a, 0x3f, 0xe7, 0x7f, 0x08, 0xc5, 0x3f, +0x5d, 0xd0, 0x5b, 0x25, 0x42, 0x1f, 0xce, 0xa5, 0x3f, 0xeb, 0x2a, 0xff, +0x9b, 0x5c, 0xe6, 0xef, 0xfe, 0x42, 0xfc, 0xb9, 0xf6, 0xe6, 0xfc, 0x6f, +0xee, 0x82, 0xfa, 0x37, 0x12, 0xff, 0xf4, 0x10, 0xfa, 0xff, 0x00, 0xfa, +0x1c, 0x45, 0x2e, 0xf3, 0xbf, 0xbf, 0xfb, 0x0f, 0xe7, 0x9f, 0x18, 0xc2, +0xe8, 0x2f, 0xcc, 0x3e, 0x9c, 0xff, 0x0a, 0x03, 0x9c, 0x17, 0xde, 0x59, +0xba, 0x48, 0xff, 0x72, 0xff, 0xe7, 0x09, 0xbd, 0xaf, 0x44, 0x98, 0x7f, +0xc5, 0xc5, 0x7f, 0x57, 0xd8, 0xcf, 0xf5, 0x67, 0x2f, 0x41, 0x83, 0xf0, +0x18, 0xf0, 0xfe, 0x13, 0xd3, 0x05, 0xfa, 0x5b, 0xe9, 0x32, 0xff, 0x17, +0xb8, 0xd4, 0x3f, 0xe7, 0x9f, 0x6e, 0xc2, 0xfe, 0x45, 0x1d, 0xd0, 0x35, +0xfa, 0xa7, 0x17, 0xc5, 0xba, 0x8f, 0x30, 0x7f, 0x71, 0xfe, 0xe5, 0xf1, +0xb7, 0x77, 0x41, 0xff, 0x31, 0x12, 0xff, 0xe5, 0x12, 0x56, 0x31, 0xe1, +0x97, 0xd3, 0xe7, 0xc9, 0x27, 0xdf, 0xc4, 0x77, 0x81, 0xfe, 0xe5, 0xfc, +0xcf, 0xfb, 0x4f, 0xbe, 0xe0, 0xff, 0x7e, 0x14, 0x8f, 0x1e, 0xe4, 0xff, +0x18, 0xe2, 0x3f, 0xb5, 0x1f, 0xe3, 0x1f, 0x24, 0xe8, 0xff, 0x1c, 0x41, +0x7b, 0xd4, 0x06, 0x38, 0xef, 0xf6, 0xee, 0x2d, 0xcc, 0xff, 0x5d, 0xd1, +0xff, 0xc3, 0x28, 0xb6, 0x99, 0x2e, 0xfb, 0xbf, 0x62, 0xb2, 0x9f, 0xf3, +0x4f, 0x34, 0xfd, 0x5d, 0x7f, 0xef, 0xdf, 0x4c, 0x2e, 0xfd, 0xb7, 0x1f, +0xf9, 0x60, 0xa0, 0xb0, 0x7b, 0x12, 0x2f, 0xfc, 0xf3, 0x67, 0xfc, 0xc5, +0xfd, 0x67, 0x2a, 0xf9, 0xba, 0xaf, 0x0b, 0x7e, 0x2f, 0xaa, 0xff, 0xd8, +0x2e, 0xb0, 0x5f, 0x9c, 0x7f, 0x38, 0xff, 0x57, 0x08, 0xf8, 0x03, 0x04, +0xfe, 0x4d, 0xee, 0xc2, 0xfd, 0x4f, 0x84, 0xb0, 0xff, 0xed, 0x47, 0xf9, +0xcf, 0x6b, 0x50, 0xac, 0xff, 0x50, 0x3f, 0xcf, 0xff, 0x3c, 0xfe, 0x7c, +0xff, 0xc6, 0xf5, 0x37, 0xf7, 0x41, 0x3f, 0xaa, 0xc9, 0x2c, 0x97, 0xf9, +0xd3, 0xdf, 0xf1, 0xe7, 0xfc, 0xdb, 0x87, 0x30, 0x2b, 0x02, 0x9c, 0x87, +0xee, 0x5c, 0xff, 0x44, 0x77, 0xc1, 0xfe, 0x89, 0xfb, 0x9f, 0xcf, 0x5f, +0xfd, 0x85, 0xfd, 0x5f, 0xa9, 0xc0, 0x41, 0x59, 0x01, 0xce, 0x0b, 0x3f, +0xfd, 0xed, 0xff, 0x10, 0xb2, 0x3f, 0x47, 0xd8, 0xff, 0x54, 0x0a, 0x33, +0x78, 0x3e, 0xd5, 0x00, 0xe7, 0x7f, 0x35, 0x7d, 0x6e, 0x7f, 0xe2, 0x27, +0x92, 0x8f, 0xfb, 0x09, 0xfa, 0xab, 0x4c, 0x98, 0xbf, 0xb2, 0x85, 0xfd, +0x57, 0x57, 0xf4, 0x3f, 0xae, 0x7f, 0xfb, 0x0a, 0x7b, 0xcf, 0x52, 0xf2, +0x7d, 0x3e, 0xf9, 0x86, 0xef, 0x3f, 0xfd, 0x99, 0x7f, 0x57, 0x24, 0x62, +0x28, 0x91, 0x41, 0x24, 0xbd, 0x23, 0x28, 0xe9, 0x4d, 0x7e, 0x16, 0x3e, +0xee, 0x02, 0xa1, 0xa2, 0x66, 0x1c, 0x41, 0xef, 0x28, 0xfa, 0x0c, 0xfc, +0x96, 0xe5, 0xe0, 0x2e, 0xc4, 0x0f, 0x26, 0x62, 0x0b, 0xa5, 0x42, 0x8b, +0x25, 0x52, 0x8e, 0xa0, 0xa4, 0xd3, 0xfb, 0x79, 0xf0, 0x74, 0x67, 0xbf, +0x8e, 0x02, 0x1c, 0x4e, 0xb8, 0x71, 0xf4, 0x59, 0x6c, 0x01, 0x8e, 0x13, +0xcf, 0x2e, 0xc3, 0x57, 0x90, 0xfd, 0x21, 0xe4, 0xf7, 0x78, 0x7a, 0x47, +0x93, 0xff, 0xfd, 0x3d, 0xf8, 0x79, 0x8a, 0x7f, 0xa8, 0x10, 0xfb, 0x38, +0x21, 0xfe, 0x06, 0x3f, 0x0b, 0x7f, 0x4f, 0x8b, 0x08, 0x1b, 0xe1, 0xc7, +0x12, 0xe1, 0xc4, 0xd2, 0xaf, 0x4d, 0x7e, 0x2e, 0x7c, 0x77, 0xfe, 0xd7, +0x93, 0xfd, 0x91, 0x84, 0x1b, 0x47, 0xd8, 0xe1, 0xc2, 0xe2, 0xb9, 0x2b, +0xed, 0xd7, 0xd2, 0x80, 0x19, 0x41, 0xb9, 0x9f, 0x28, 0xd4, 0x40, 0x48, +0x17, 0xd7, 0xbf, 0x52, 0xa8, 0xbf, 0x70, 0xc2, 0x8d, 0xa1, 0xda, 0xb3, +0x52, 0x6d, 0x74, 0x35, 0xbe, 0x9a, 0xec, 0xe7, 0x35, 0x68, 0xa7, 0x3c, +0xb4, 0x04, 0x38, 0xee, 0x78, 0xe9, 0x52, 0xff, 0x6b, 0x28, 0xcf, 0xc3, +0xc9, 0xf7, 0x09, 0xe4, 0x83, 0x70, 0x41, 0x78, 0x2a, 0xbb, 0xd8, 0xff, +0xbc, 0xfe, 0xa3, 0xe9, 0x1d, 0x49, 0x35, 0xd1, 0xd5, 0xfc, 0x2b, 0xc6, +0x9f, 0xd7, 0x60, 0xb4, 0x50, 0x7b, 0x3a, 0x3f, 0x0b, 0x0f, 0x4f, 0xfe, +0x37, 0x93, 0xbf, 0xa3, 0xc8, 0xf7, 0x51, 0xd4, 0xff, 0x0c, 0x5d, 0x6c, +0x3f, 0xef, 0xbf, 0x61, 0x84, 0x19, 0x25, 0xf0, 0xaf, 0x8d, 0xfa, 0x62, +0xf0, 0x4f, 0x50, 0xff, 0x26, 0xc2, 0x8b, 0x11, 0xfa, 0xaf, 0xed, 0x27, +0xb0, 0x5f, 0x29, 0xf4, 0x3f, 0x8e, 0xcf, 0x35, 0x48, 0x58, 0x17, 0xe7, +0x9f, 0x42, 0xe8, 0x3f, 0x66, 0xaa, 0xfb, 0x08, 0xf2, 0x7f, 0x14, 0xfd, +0xbf, 0xf1, 0x27, 0xb0, 0x5f, 0x2d, 0x0c, 0x43, 0x31, 0x54, 0xff, 0x51, +0xe4, 0x0f, 0xf3, 0x4f, 0x90, 0x7f, 0xbc, 0xfe, 0xec, 0x02, 0x7e, 0x84, +0x8b, 0xfe, 0xea, 0xaa, 0x57, 0x90, 0xa0, 0x3f, 0xed, 0x82, 0xf6, 0x8c, +0x14, 0xf4, 0x67, 0x57, 0xc6, 0x3f, 0x88, 0xf2, 0x2f, 0x4c, 0xf0, 0x3f, +0xe7, 0x3f, 0x2b, 0xf9, 0x5f, 0xd5, 0x85, 0x3d, 0x40, 0xd4, 0x3f, 0x61, +0x84, 0x9d, 0x44, 0x3a, 0x80, 0xd7, 0x7f, 0x57, 0xf6, 0xbf, 0x20, 0x17, +0xfd, 0x1f, 0x2d, 0xf0, 0x90, 0x5d, 0xb0, 0xbf, 0xab, 0xf3, 0xdf, 0x22, +0xe8, 0xbf, 0x68, 0x81, 0x7f, 0xbb, 0x32, 0xff, 0x14, 0x01, 0xce, 0x0b, +0x91, 0x44, 0xfd, 0xc5, 0x73, 0x80, 0xeb, 0x8f, 0x9f, 0xaa, 0xff, 0xda, +0x04, 0xfd, 0x1d, 0x45, 0xf8, 0x3f, 0x85, 0xfe, 0xd4, 0x90, 0xaf, 0xc3, +0x85, 0xfe, 0xcf, 0xf1, 0x7f, 0xca, 0xfa, 0x0f, 0x17, 0x66, 0xb0, 0x08, +0xfa, 0x3d, 0xd3, 0x4f, 0xc4, 0x7f, 0x16, 0x41, 0x7f, 0x72, 0x7c, 0x6e, +0xbf, 0xba, 0x8b, 0xf3, 0x3f, 0x58, 0x88, 0x7f, 0x38, 0xe9, 0x7f, 0x9e, +0xff, 0xfe, 0xbe, 0xf0, 0xc5, 0x53, 0xfe, 0x99, 0x04, 0xfe, 0xe7, 0xb1, +0x0f, 0xa3, 0xd8, 0x74, 0xa5, 0xff, 0xf9, 0xfc, 0x6b, 0x13, 0x6a, 0x2f, +0x51, 0xd0, 0x3f, 0x3f, 0x15, 0xff, 0x84, 0xb8, 0xd1, 0x7f, 0xd6, 0x9f, +0x68, 0xfe, 0xe7, 0xfa, 0xd3, 0x46, 0xb1, 0x8f, 0x13, 0x96, 0x7e, 0x74, +0xc7, 0x79, 0x97, 0xf1, 0x4f, 0xa0, 0xd0, 0xff, 0xad, 0x2e, 0x3b, 0x10, +0x4b, 0x80, 0xff, 0x17, 0xdf, 0x9e, 0xe2, 0x1f, 0x21, 0xe4, 0x40, 0xa2, +0x8b, 0xfe, 0xe9, 0xca, 0xf8, 0x07, 0x13, 0x3e, 0xd7, 0x1f, 0xd1, 0xc2, +0xfc, 0x2d, 0xea, 0x7f, 0x65, 0x17, 0xf2, 0x8f, 0x5a, 0xe0, 0xdf, 0x48, +0x41, 0x7f, 0x84, 0x05, 0x38, 0xee, 0xb8, 0xeb, 0xd2, 0xfe, 0xaf, 0x11, +0xe6, 0x8f, 0x78, 0x41, 0x83, 0x85, 0x07, 0xf8, 0xff, 0xc2, 0x33, 0x4f, +0xf3, 0x47, 0xb8, 0xc0, 0xff, 0x71, 0x82, 0xfe, 0xd6, 0x75, 0xb1, 0xfd, +0xae, 0xfd, 0xd7, 0x2e, 0xec, 0xfe, 0xc2, 0x84, 0xfa, 0x0b, 0xe8, 0x62, +0xfe, 0xe1, 0xf5, 0xc7, 0x7d, 0x60, 0xa7, 0xcf, 0xa4, 0xed, 0x62, 0xfc, +0x00, 0x01, 0x3f, 0x9a, 0xe2, 0x1f, 0x43, 0xff, 0xe5, 0xfa, 0x53, 0xd3, +0xc5, 0xf6, 0x6b, 0xc9, 0x56, 0x51, 0x7f, 0x45, 0x09, 0xfb, 0x4f, 0x55, +0x17, 0xf3, 0x9f, 0x56, 0xe0, 0xff, 0x58, 0x61, 0x07, 0x27, 0xe2, 0xff, +0x14, 0xf6, 0xc7, 0x10, 0x2e, 0xef, 0x7f, 0x96, 0x9f, 0x68, 0xff, 0x10, +0x2c, 0xe8, 0x6f, 0xae, 0x3f, 0xf9, 0x0c, 0xa6, 0xff, 0x89, 0xe6, 0x0f, +0xbe, 0x73, 0xc3, 0xd9, 0x27, 0x99, 0xfe, 0x1b, 0x1e, 0xe0, 0xbc, 0xf0, +0x21, 0xb0, 0x8b, 0xeb, 0xdf, 0x55, 0xff, 0x85, 0x0b, 0xf3, 0x6f, 0x57, +0xf5, 0x3f, 0x85, 0x9b, 0xfa, 0xe7, 0x39, 0x10, 0x2b, 0xec, 0xff, 0xba, +0x32, 0xfe, 0x6d, 0x3e, 0x8c, 0xa7, 0xf7, 0x4f, 0xf5, 0xfa, 0x39, 0x60, +0x2b, 0xe9, 0xfd, 0x53, 0xe3, 0xbb, 0x7e, 0x86, 0x6b, 0xe9, 0xfb, 0xc0, +0x6b, 0x10, 0x03, 0xc5, 0xf5, 0xf8, 0x5f, 0x53, 0x7c, 0xc5, 0xcf, 0x28, +0xff, 0x14, 0xd7, 0xc8, 0xff, 0x01, 0xd7, 0x18, 0x5f, 0x8c, 0xbf, 0xf2, +0x1a, 0xe6, 0x7f, 0xd0, 0x35, 0xe6, 0xbf, 0x6b, 0x1d, 0xfb, 0xff, 0xd4, +0xfc, 0x77, 0xb5, 0xfd, 0x5a, 0xe5, 0x5f, 0xe0, 0x7f, 0x60, 0xff, 0xfd, +0x39, 0xe5, 0x9f, 0xf2, 0x67, 0x50, 0xfb, 0x3f, 0x97, 0xfa, 0x53, 0x5c, +0x23, 0xff, 0x2b, 0xff, 0x83, 0xed, 0xbf, 0x56, 0xf1, 0x0f, 0xa4, 0xb7, +0xf2, 0x1a, 0xd6, 0xc0, 0xb5, 0xe2, 0xbf, 0x9f, 0xd3, 0xfc, 0xf3, 0x73, +0xaa, 0xff, 0xff, 0x14, 0xfb, 0x7f, 0x0e, 0xfe, 0x57, 0xba, 0xd1, 0xbf, +0x8a, 0xff, 0x30, 0xff, 0xff, 0x9c, 0xea, 0xef, 0x5a, 0x61, 0xff, 0x27, +0xea, 0xbf, 0x9f, 0xcb, 0xfe, 0x8d, 0xe7, 0x5f, 0xf0, 0x7f, 0x58, 0xff, +0xbf, 0xd6, 0x1a, 0xf8, 0xe7, 0x34, 0xff, 0x05, 0x5e, 0x83, 0x1a, 0xf8, +0xb9, 0xe9, 0x0f, 0x65, 0xc0, 0xf5, 0xf9, 0xef, 0x5a, 0xea, 0xcf, 0x6b, +0x91, 0x7f, 0xca, 0x9f, 0xc9, 0xfc, 0x7f, 0xad, 0xf2, 0xef, 0xfa, 0xeb, +0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, +0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, +0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, +0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, 0xfa, 0xeb, +0xe7, 0xf6, 0xfa, 0x7f, 0xdc, 0xd6, 0xe6, 0x7b, 0x48, 0x81, 0x23, 0xa5, +0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, +}; @@ -260,6 +260,21 @@ Preset *create_preset_from_xml_file(gchar *filename, GError **error) return preset; } +gint params_cmp(gconstpointer a, gconstpointer b) +{ + const SettingParam *param_a = a; + const SettingParam *param_b = b; + + if (param_a->position != param_b->position) { + return (param_a->position > param_b->position) ? 1 : -1; + } + if (param_a->id != param_b->id) { + return (param_a->id > param_b->id) ? 1 : -1; + } + + return 0; +} + /** * \param list list containing unpacked preset SysEx messages. * @@ -314,7 +329,7 @@ Preset *create_preset_from_data(GList *list) g_message("%d ID %d Position %d Value %d", n, param->id, param->position, param->value); } while ((x < data->len) && n<total); g_message("TOTAL %d", total); - preset->params = g_list_reverse(preset->params); + preset->params = g_list_sort(preset->params, params_cmp); break; case RECEIVE_PRESET_END: break; @@ -28,5 +28,5 @@ typedef struct { Preset *create_preset_from_xml_file(gchar *filename, GError **error); Preset *create_preset_from_data(GList *list); void preset_free(Preset *preset); - +void write_preset_to_xml(Preset *preset, gchar *filename); #endif /* GDIGI_PRESET_H */ diff --git a/preset_xml.c b/preset_xml.c new file mode 100644 index 0000000..a5bd749 --- /dev/null +++ b/preset_xml.c @@ -0,0 +1,262 @@ +/* + * Copyright (c) 2009 Tomasz Moń <desowin@gmail.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; under version 3 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses>. + */ + +#include <gio/gio.h> +#include <expat.h> +#include <libxml/encoding.h> +#include <libxml/xmlreader.h> +#include <libxml/xmlwriter.h> +#include <string.h> +#include "preset.h" +#include "gdigi.h" +#include "gui.h" +#include "gdigi_xml.h" + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +// FIXME: Bring the xml settings into this module? +extern XmlSettings xml_settings[]; +extern guint n_xml_settings; +extern EffectValues values_on_off; +/** + * \param id modifier ID + * \param position modifier position + * + * Gets modifier info. + * + * \return Modifier which must not be freed, or NULL if no matching Modifier has been found. +*/ +XmlSettings *get_xml_settings (guint id, guint position) +{ + gint x; + + for (x=0; x< n_xml_settings; x++) { + if ((xml_settings[x].id == id) && (xml_settings[x].position == position)) { + return xml_settings + x; + } + } + + return NULL; +} + +gchar * +map_xml_value(XmlSettings *xml, gint value) +{ + switch (xml->values->type) { + case VALUE_TYPE_LABEL: + if ((xml->values == &values_on_off) && (value > 1)) { + g_message("Skipping modifier->label %s\n", xml->label); + return NULL; + } + if (value > xml->values->max || value < xml->values->min) { + g_message("%s value %d out of range %0.1f %0.1f", xml->label, value, xml->values->min, xml->values->max); + } + { + XmlLabel *labels = xml->xml_labels; + guint labels_amt = xml->xml_labels_amt; + gint i; + + // Maybe this can be a computation: i = xml->values->min + val + for (i = 0; i < labels_amt; i++) { + if (labels[i].type == value) { + return (labels[i].label); + } + } + } + break; + + default: + break; + } + return NULL; +} + + +gboolean value_is_extra (EffectValues *val, SettingParam *param) +{ + if ((param->value < val->min) || (param->value > val->max)) { + return TRUE; + } + return FALSE; +} + +#define GDIGI_ENCODING "utf-8" +void +write_preset_to_xml(Preset *preset, gchar *filename) +{ + + int rc; + xmlTextWriterPtr writer; + GList *iter_params = preset->params; + guint last_id = 0; + guint last_position = 0; + + printf("Creating a new xml doc\n"); + /* Create a new XmlWriter for uri, with no compression. */ + writer = xmlNewTextWriterFilename(filename, 0); + if (writer == NULL) { + printf("testXmlwriterFilename: Error creating the xml writer\n"); + return; + } + + /* + * Start the document with the xml default for the version, + * encoding and the default for the standalone declaration. + */ + rc = xmlTextWriterStartDocument(writer, NULL, GDIGI_ENCODING, NULL); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartDocument\n"); + return; + } + + rc = xmlTextWriterSetIndent(writer, 1); + rc = xmlTextWriterSetIndentString(writer, BAD_CAST " "); + /* Write the tag identifying type of prefix, schema version and ns. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST get_preset_filename(product_id)); + + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "SchemaVersion", + BAD_CAST "1.2"); + + + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "xmlns", + BAD_CAST "http://www.digitech.com/xml/preset"); + + /* Write the Name tag. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "Name", BAD_CAST preset->name); + + rc = xmlTextWriterStartElement(writer, BAD_CAST "Params"); + + while (iter_params) { + XmlSettings *xml; + SettingParam *param = (SettingParam *) iter_params->data; + + if (param->id == last_id && param->position == last_position) { + g_message("Skipping duplicate parameter id %d position %d", + last_id, last_position); + iter_params = iter_params->next; + continue; + } + + rc = xmlTextWriterStartElement(writer, BAD_CAST "Param"); + + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ID", + "%d", param->id); + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "Position", + "%d", param->position); + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "Value", + "%d", param->value); + + last_id = param->id; + last_position = param->position; + xml = get_xml_settings(param->id, param->position); + if (!xml) { + printf("Failed to get xml settings for id %d position %d\n", + param->id, param->position); + } else { + ValueType type; + gchar *suffix = ""; + gdouble step = 1.0; + gint offset = 0; + gboolean decimal = FALSE; + EffectValues *values = NULL; + + rc = xmlTextWriterWriteElement(writer, BAD_CAST "Name", + BAD_CAST xml->label); + values = xml->values; + type = values->type; + while ((type & VALUE_TYPE_EXTRA) && value_is_extra(values, param)) { + values = values->extra; + type = values->type; + } + type &= ~VALUE_TYPE_EXTRA; + + if (type & VALUE_TYPE_OFFSET) { + offset = values->offset; + type &= ~VALUE_TYPE_OFFSET; + } + + if (type & VALUE_TYPE_STEP) { + step = values->step; + type &= ~VALUE_TYPE_STEP; + } + + if (type & VALUE_TYPE_SUFFIX) { + suffix = values->suffix; + type &= ~VALUE_TYPE_SUFFIX; + } + + if (type & VALUE_TYPE_DECIMAL) { + decimal = TRUE; + type &= ~VALUE_TYPE_DECIMAL; + } + + switch (type) { + case VALUE_TYPE_LABEL: + { + char *textp = map_xml_value(xml, param->value); + if (!textp) { + g_message("Unable to map %s value %d for id %d position %d", + xml->label, param->value, param->id, param->position); + textp = ""; + } + rc = xmlTextWriterWriteElement(writer, BAD_CAST "Text", + BAD_CAST textp); + break; + } + + case VALUE_TYPE_PLAIN: + { + if (decimal) { + double value = (param->value + offset) * step; + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "Text", + "%0.2f%s", value, suffix); + } else { + gint value = (param->value + offset) * step; + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "Text", + "%d%s", value, suffix); + } + break; + + } + case VALUE_TYPE_NONE: + rc = xmlTextWriterStartElement(writer, BAD_CAST "Text"); + rc = xmlTextWriterEndElement(writer); + break; + + default: + g_message("Unhandled value type %d", type); + break; + } + } + + rc = xmlTextWriterEndElement(writer); + + iter_params = iter_params->next; + } + + /* Here we could close the elements ORDER and EXAMPLE using the + * function xmlTextWriterEndElement, but since we do not want to + * write any other elements, we simply call xmlTextWriterEndDocument, + * which will do all the work. */ + rc = xmlTextWriterEndDocument(writer); + if (rc < 0) { + printf("testXmlwriterFilename: Error at xmlTextWriterEndDocument\n"); + return; + } + + xmlFreeTextWriter(writer); +} +#endif /* DOXYGEN_SHOULD_SKIP_THIS */ |