diff --git a/CHANGELOG.md b/CHANGELOG.md index 95e97f0..72fe1ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Cambios +> **En pausa:** hasta una versión estable, los cambios y el manual se escriben solo en inglés ([docs/en](docs/en/CHANGELOG.md)). Este archivo queda como estaba en la 0.6.2. + Todas las versiones de Bubba Machine. El formato sigue [Keep a Changelog](https://keepachangelog.com/es-ES/1.1.0/) y los números siguen [versionado semántico](https://semver.org/lang/es/): mientras la versión empiece con 0, cualquier versión menor puede cambiar la forma de tocar o el formato de los patrones. ## [0.6.2-beta] - 2026-10-15 diff --git a/README.md b/README.md index 6f2d029..23aecd8 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Batería, sampler de pads, bajo, FM, wavetable y polifónico. Escrito desde cero --- -> **Estado: 0.6.1-beta.** Corre en el aparato y se instala desde el navegador, plug and play, pero es una **beta**: se probó en un solo FM-1 y todavía cambia mucho (la 0.6.1-beta, todavía no en el aparato). **Una actualización puede borrar lo que guardaste** (patrones, canción, ajustes y tomas): hasta la v1 no hay compatibilidad hacia atrás. Ver [cómo instalar](docs/INSTALAR.md) y [cómo volver al firmware de fábrica](docs/INSTALAR.md#volver-al-firmware-de-fábrica). +> **Estado: 0.7.0-beta.** Corre en el aparato y se instala desde el navegador, plug and play, pero es una **beta**: se probó en un solo FM-1 y todavía cambia mucho (la 0.7.0-beta, todavía sin probar del todo en el aparato). **Una actualización puede borrar lo que guardaste** (patrones, canción, ajustes y tomas): hasta la v1 no hay compatibilidad hacia atrás. Ver [cómo instalar](docs/INSTALAR.md) y [cómo volver al firmware de fábrica](docs/INSTALAR.md#volver-al-firmware-de-fábrica). ## Qué es @@ -73,7 +73,7 @@ M-VAVE y FM-1 son marcas de sus respectivos dueños. Este proyecto no está afil **Bubba Machine** is a free (GPL-3.0-or-later) groovebox firmware for the M-VAVE FM-1 with six fixed machines: BR-8 modeled drums, BP-1 pad sampler, BB-303 / B-MINI bass, BX-7 FM (reads DX7 .syx banks), BITTAL wavetable (loads Vital presets) and BUNO-6 polysynth with chorus, plus the BX-1 mixer on HOME. Written from scratch in C99. -- **Status:** 0.6.1-beta. It runs on the device and installs from the browser, plug and play, but it is a **beta**: tested on a single FM-1 and still changing a lot (0.6.1-beta, not yet on the device). **An update may erase what you saved** (patterns, song, settings and takes): there is no backward compatibility until v1. You can also try it in the [web emulator](https://erbubar23.github.io/bubba-machine/emulador.html). +- **Status:** 0.7.0-beta. It runs on the device and installs from the browser, plug and play, but it is a **beta**: tested on a single FM-1 and still changing a lot (0.7.0-beta, not fully tried on the device yet). **An update may erase what you saved** (patterns, song, settings and takes): there is no backward compatibility until v1. You can also try it in the [web emulator](https://erbubar23.github.io/bubba-machine/emulador.html). - **Website and docs in English:** [erbubar23.github.io/bubba-machine/en](https://erbubar23.github.io/bubba-machine/en/), with the [manual](docs/en/MANUAL.md), [install status](docs/en/INSTALL.md), [audio quality](docs/en/AUDIO.md) and [roadmap](docs/en/ROADMAP.md). The firmware screens are in English; Spanish is an optional language pack. Issues and pull requests in English are welcome. - **Clean room:** all project code is original; synthesis libraries (Plaits, msfa) and the community Vital presets in the factory bank keep their free licenses ([credits](docs/en/CREDITS.md)). Only hardware facts from public FM-1 reverse engineering were used. - M-VAVE and FM-1 are trademarks of their respective owners. This project is not affiliated with or endorsed by M-VAVE. diff --git a/assets/screens/00-home.png b/assets/screens/00-home.png index aa344f7..fc3c5dc 100644 Binary files a/assets/screens/00-home.png and b/assets/screens/00-home.png differ diff --git a/assets/screens/01-home-mixer.png b/assets/screens/01-home-mixer.png index 4e0a9da..e88ab4d 100644 Binary files a/assets/screens/01-home-mixer.png and b/assets/screens/01-home-mixer.png differ diff --git a/assets/screens/01-home-play.png b/assets/screens/01-home-play.png index 58bdbaa..de94a62 100644 Binary files a/assets/screens/01-home-play.png and b/assets/screens/01-home-play.png differ diff --git a/assets/screens/02-seq-tr.png b/assets/screens/02-seq-tr.png index 9b189fb..bc39564 100644 Binary files a/assets/screens/02-seq-tr.png and b/assets/screens/02-seq-tr.png differ diff --git a/assets/screens/03-seq-hold.png b/assets/screens/03-seq-hold.png index 8401147..803f72e 100644 Binary files a/assets/screens/03-seq-hold.png and b/assets/screens/03-seq-hold.png differ diff --git a/assets/screens/03-seq-plock.png b/assets/screens/03-seq-plock.png index a68d185..6037890 100644 Binary files a/assets/screens/03-seq-plock.png and b/assets/screens/03-seq-plock.png differ diff --git a/assets/screens/04-hold-ring.png b/assets/screens/04-hold-ring.png index ec122d2..20af226 100644 Binary files a/assets/screens/04-hold-ring.png and b/assets/screens/04-hold-ring.png differ diff --git a/assets/screens/05-time.png b/assets/screens/05-time.png index 27908d8..c2754dd 100644 Binary files a/assets/screens/05-time.png and b/assets/screens/05-time.png differ diff --git a/assets/screens/05b-home-tempo.png b/assets/screens/05b-home-tempo.png new file mode 100644 index 0000000..d2e5974 Binary files /dev/null and b/assets/screens/05b-home-tempo.png differ diff --git a/assets/screens/06-seq-bass.png b/assets/screens/06-seq-bass.png index 6170e7b..db243cc 100644 Binary files a/assets/screens/06-seq-bass.png and b/assets/screens/06-seq-bass.png differ diff --git a/assets/screens/06b-seq-notes.png b/assets/screens/06b-seq-notes.png index 0408cc2..bb2d505 100644 Binary files a/assets/screens/06b-seq-notes.png and b/assets/screens/06b-seq-notes.png differ diff --git a/assets/screens/07-overlay.png b/assets/screens/07-overlay.png index 63d511d..559569d 100644 Binary files a/assets/screens/07-overlay.png and b/assets/screens/07-overlay.png differ diff --git a/assets/screens/08-kit.png b/assets/screens/08-kit.png index dde819a..b21c724 100644 Binary files a/assets/screens/08-kit.png and b/assets/screens/08-kit.png differ diff --git a/assets/screens/09-inst.png b/assets/screens/09-inst.png index 952686d..d8b13e1 100644 Binary files a/assets/screens/09-inst.png and b/assets/screens/09-inst.png differ diff --git a/assets/screens/12-fm.png b/assets/screens/12-fm.png index d7dc5c0..eb5e704 100644 Binary files a/assets/screens/12-fm.png and b/assets/screens/12-fm.png differ diff --git a/assets/screens/13-env.png b/assets/screens/13-env.png index 5489e04..5edc498 100644 Binary files a/assets/screens/13-env.png and b/assets/screens/13-env.png differ diff --git a/assets/screens/14-mix.png b/assets/screens/14-mix.png index 0358556..97d99c0 100644 Binary files a/assets/screens/14-mix.png and b/assets/screens/14-mix.png differ diff --git a/assets/screens/14b-mix-duck.png b/assets/screens/14b-mix-duck.png new file mode 100644 index 0000000..fd93237 Binary files /dev/null and b/assets/screens/14b-mix-duck.png differ diff --git a/assets/screens/15-scl.png b/assets/screens/15-scl.png index 99cc542..b3d7df0 100644 Binary files a/assets/screens/15-scl.png and b/assets/screens/15-scl.png differ diff --git a/assets/screens/16-loop.png b/assets/screens/16-loop.png index c3654d0..6ec3253 100644 Binary files a/assets/screens/16-loop.png and b/assets/screens/16-loop.png differ diff --git a/assets/screens/17-chords.png b/assets/screens/17-chords.png index fb19391..2a9a5e7 100644 Binary files a/assets/screens/17-chords.png and b/assets/screens/17-chords.png differ diff --git a/assets/screens/18-punch.png b/assets/screens/18-punch.png index 5c1598c..d664c58 100644 Binary files a/assets/screens/18-punch.png and b/assets/screens/18-punch.png differ diff --git a/assets/screens/20-layer-home.png b/assets/screens/20-layer-home.png index 5f06db8..be69329 100644 Binary files a/assets/screens/20-layer-home.png and b/assets/screens/20-layer-home.png differ diff --git a/assets/screens/21-erase.png b/assets/screens/21-erase.png index 42cef30..b083615 100644 Binary files a/assets/screens/21-erase.png and b/assets/screens/21-erase.png differ diff --git a/assets/screens/22-roll.png b/assets/screens/22-roll.png index 5497a8a..987a1bc 100644 Binary files a/assets/screens/22-roll.png and b/assets/screens/22-roll.png differ diff --git a/assets/screens/22b-roll-latched.png b/assets/screens/22b-roll-latched.png new file mode 100644 index 0000000..8a1032b Binary files /dev/null and b/assets/screens/22b-roll-latched.png differ diff --git a/assets/screens/23-scenes.png b/assets/screens/23-scenes.png index d208f85..0f2d4f7 100644 Binary files a/assets/screens/23-scenes.png and b/assets/screens/23-scenes.png differ diff --git a/assets/screens/24-glo.png b/assets/screens/24-glo.png index 9de4f9d..62c60e4 100644 Binary files a/assets/screens/24-glo.png and b/assets/screens/24-glo.png differ diff --git a/assets/screens/25-system-en.png b/assets/screens/25-system-en.png index aa344f7..fc3c5dc 100644 Binary files a/assets/screens/25-system-en.png and b/assets/screens/25-system-en.png differ diff --git a/assets/screens/25-system-es.png b/assets/screens/25-system-es.png index ea92fe6..54e9570 100644 Binary files a/assets/screens/25-system-es.png and b/assets/screens/25-system-es.png differ diff --git a/assets/screens/25-system.png b/assets/screens/25-system.png index 615c7b8..3ca4222 100644 Binary files a/assets/screens/25-system.png and b/assets/screens/25-system.png differ diff --git a/assets/screens/26-arp.png b/assets/screens/26-arp.png index ca508d3..6cb6d3e 100644 Binary files a/assets/screens/26-arp.png and b/assets/screens/26-arp.png differ diff --git a/assets/screens/27-save.png b/assets/screens/27-save.png index 6bd45d3..b76e516 100644 Binary files a/assets/screens/27-save.png and b/assets/screens/27-save.png differ diff --git a/assets/screens/28-song.png b/assets/screens/28-song.png index e37699e..e4e7514 100644 Binary files a/assets/screens/28-song.png and b/assets/screens/28-song.png differ diff --git a/assets/screens/29-boot.png b/assets/screens/29-boot.png index db52fe4..588603b 100644 Binary files a/assets/screens/29-boot.png and b/assets/screens/29-boot.png differ diff --git a/assets/screens/31-sampler-seq.png b/assets/screens/31-sampler-seq.png index 4288a08..ce57083 100644 Binary files a/assets/screens/31-sampler-seq.png and b/assets/screens/31-sampler-seq.png differ diff --git a/assets/screens/31a-break.png b/assets/screens/31a-break.png index cffe306..519a332 100644 Binary files a/assets/screens/31a-break.png and b/assets/screens/31a-break.png differ diff --git a/assets/screens/33-rec-armed.png b/assets/screens/33-rec-armed.png index a2243c7..63377da 100644 Binary files a/assets/screens/33-rec-armed.png and b/assets/screens/33-rec-armed.png differ diff --git a/assets/screens/34-rec.png b/assets/screens/34-rec.png index 93f2044..aa340f8 100644 Binary files a/assets/screens/34-rec.png and b/assets/screens/34-rec.png differ diff --git a/assets/screens/35-rec-unsaved.png b/assets/screens/35-rec-unsaved.png index ed1fc0f..70a6b29 100644 Binary files a/assets/screens/35-rec-unsaved.png and b/assets/screens/35-rec-unsaved.png differ diff --git a/assets/screens/36-takes.png b/assets/screens/36-takes.png index bbba13b..131b86e 100644 Binary files a/assets/screens/36-takes.png and b/assets/screens/36-takes.png differ diff --git a/assets/screens/37-pads.png b/assets/screens/37-pads.png index 05e896e..9d89bbd 100644 Binary files a/assets/screens/37-pads.png and b/assets/screens/37-pads.png differ diff --git a/assets/screens/37b-pads-es.png b/assets/screens/37b-pads-es.png index 0bd792d..ac3653d 100644 Binary files a/assets/screens/37b-pads-es.png and b/assets/screens/37b-pads-es.png differ diff --git a/assets/screens/37c-pads-env.png b/assets/screens/37c-pads-env.png index 300356d..572fe46 100644 Binary files a/assets/screens/37c-pads-env.png and b/assets/screens/37c-pads-env.png differ diff --git a/assets/screens/37d-pads-empty.png b/assets/screens/37d-pads-empty.png index 58f2ef8..46c87d7 100644 Binary files a/assets/screens/37d-pads-empty.png and b/assets/screens/37d-pads-empty.png differ diff --git a/assets/screens/37e-pads-loop.png b/assets/screens/37e-pads-loop.png index f30617f..081065e 100644 Binary files a/assets/screens/37e-pads-loop.png and b/assets/screens/37e-pads-loop.png differ diff --git a/assets/screens/38-pads-thru.png b/assets/screens/38-pads-thru.png index 644efe3..606eacb 100644 Binary files a/assets/screens/38-pads-thru.png and b/assets/screens/38-pads-thru.png differ diff --git a/assets/screens/39-faders.png b/assets/screens/39-faders.png index 6d8cf14..267d997 100644 Binary files a/assets/screens/39-faders.png and b/assets/screens/39-faders.png differ diff --git a/assets/screens/39-home-fx-master.png b/assets/screens/39-home-fx-master.png new file mode 100644 index 0000000..dd1d1e1 Binary files /dev/null and b/assets/screens/39-home-fx-master.png differ diff --git a/assets/screens/40-layer-len.png b/assets/screens/40-layer-len.png index f1fdbe8..6e18d21 100644 Binary files a/assets/screens/40-layer-len.png and b/assets/screens/40-layer-len.png differ diff --git a/assets/screens/41-layer-acc.png b/assets/screens/41-layer-acc.png index 9531b18..56da98a 100644 Binary files a/assets/screens/41-layer-acc.png and b/assets/screens/41-layer-acc.png differ diff --git a/assets/screens/42-layer-rep.png b/assets/screens/42-layer-rep.png index fcc6c7a..69e8f30 100644 Binary files a/assets/screens/42-layer-rep.png and b/assets/screens/42-layer-rep.png differ diff --git a/assets/screens/43-layer-copy.png b/assets/screens/43-layer-copy.png index c163a15..0a4017f 100644 Binary files a/assets/screens/43-layer-copy.png and b/assets/screens/43-layer-copy.png differ diff --git a/assets/screens/44-layer-tone.png b/assets/screens/44-layer-tone.png index 1fcdd21..d39a34b 100644 Binary files a/assets/screens/44-layer-tone.png and b/assets/screens/44-layer-tone.png differ diff --git a/assets/screens/45-more.png b/assets/screens/45-more.png index df09996..8899731 100644 Binary files a/assets/screens/45-more.png and b/assets/screens/45-more.png differ diff --git a/assets/screens/46-ask.png b/assets/screens/46-ask.png index cfff528..455b73e 100644 Binary files a/assets/screens/46-ask.png and b/assets/screens/46-ask.png differ diff --git a/assets/screens/48-midi-out.png b/assets/screens/48-midi-out.png index 51ad8b9..45b85e9 100644 Binary files a/assets/screens/48-midi-out.png and b/assets/screens/48-midi-out.png differ diff --git a/assets/screens/49-copy-channel.png b/assets/screens/49-copy-channel.png index 07220d8..5aa8720 100644 Binary files a/assets/screens/49-copy-channel.png and b/assets/screens/49-copy-channel.png differ diff --git a/assets/screens/50-fx-global.png b/assets/screens/50-fx-global.png index bb265db..99b9af5 100644 Binary files a/assets/screens/50-fx-global.png and b/assets/screens/50-fx-global.png differ diff --git a/assets/screens/50-fx-reverb.png b/assets/screens/50-fx-reverb.png index ed93391..a8dc9f7 100644 Binary files a/assets/screens/50-fx-reverb.png and b/assets/screens/50-fx-reverb.png differ diff --git a/assets/screens/51-rec-gate-micro.png b/assets/screens/51-rec-gate-micro.png index 77a893b..eb684c9 100644 Binary files a/assets/screens/51-rec-gate-micro.png and b/assets/screens/51-rec-gate-micro.png differ diff --git a/assets/screens/51-seq-free-rec.png b/assets/screens/51-seq-free-rec.png index 452d9d3..cafeaa2 100644 Binary files a/assets/screens/51-seq-free-rec.png and b/assets/screens/51-seq-free-rec.png differ diff --git a/assets/screens/52-seq-long-note.png b/assets/screens/52-seq-long-note.png index 66c0964..251fe22 100644 Binary files a/assets/screens/52-seq-long-note.png and b/assets/screens/52-seq-long-note.png differ diff --git a/assets/screens/52-seq-notes-roll.png b/assets/screens/52-seq-notes-roll.png index 1b2f0df..b697cac 100644 Binary files a/assets/screens/52-seq-notes-roll.png and b/assets/screens/52-seq-notes-roll.png differ diff --git a/assets/screens/53-acid.png b/assets/screens/53-acid.png index 6cf2210..c347720 100644 Binary files a/assets/screens/53-acid.png and b/assets/screens/53-acid.png differ diff --git a/assets/screens/54-bmini.png b/assets/screens/54-bmini.png index db1eb3d..ace10bb 100644 Binary files a/assets/screens/54-bmini.png and b/assets/screens/54-bmini.png differ diff --git a/assets/screens/55-bateria.png b/assets/screens/55-bateria.png index 0f73ef5..69a8261 100644 Binary files a/assets/screens/55-bateria.png and b/assets/screens/55-bateria.png differ diff --git a/assets/screens/56-fm.png b/assets/screens/56-fm.png index d7dc5c0..2743ac4 100644 Binary files a/assets/screens/56-fm.png and b/assets/screens/56-fm.png differ diff --git a/assets/screens/56b-fm-alg5.png b/assets/screens/56b-fm-alg5.png index 4011d61..27ff362 100644 Binary files a/assets/screens/56b-fm-alg5.png and b/assets/screens/56b-fm-alg5.png differ diff --git a/assets/screens/57-bittal-table.png b/assets/screens/57-bittal-table.png index 10eedb2..9bc39da 100644 Binary files a/assets/screens/57-bittal-table.png and b/assets/screens/57-bittal-table.png differ diff --git a/assets/screens/58-bittal-env.png b/assets/screens/58-bittal-env.png index 4b42d3d..39eea68 100644 Binary files a/assets/screens/58-bittal-env.png and b/assets/screens/58-bittal-env.png differ diff --git a/assets/screens/59-bittal-macros.png b/assets/screens/59-bittal-macros.png index 9e45c30..08d6cf3 100644 Binary files a/assets/screens/59-bittal-macros.png and b/assets/screens/59-bittal-macros.png differ diff --git a/assets/screens/60-buno-dco.png b/assets/screens/60-buno-dco.png index 6237591..4ca390a 100644 Binary files a/assets/screens/60-buno-dco.png and b/assets/screens/60-buno-dco.png differ diff --git a/assets/screens/60b-buno-chorus.png b/assets/screens/60b-buno-chorus.png index 3a3e9d9..995d644 100644 Binary files a/assets/screens/60b-buno-chorus.png and b/assets/screens/60b-buno-chorus.png differ diff --git a/assets/screens/61-instrumento.png b/assets/screens/61-instrumento.png index 1669b61..b15a3de 100644 Binary files a/assets/screens/61-instrumento.png and b/assets/screens/61-instrumento.png differ diff --git a/assets/screens/61b-instrumento-modelo.png b/assets/screens/61b-instrumento-modelo.png index 07232b7..6b0273c 100644 Binary files a/assets/screens/61b-instrumento-modelo.png and b/assets/screens/61b-instrumento-modelo.png differ diff --git a/assets/screens/62-box-canal.png b/assets/screens/62-box-canal.png index 2c51ca9..35b8547 100644 Binary files a/assets/screens/62-box-canal.png and b/assets/screens/62-box-canal.png differ diff --git a/assets/screens/63-mutes.png b/assets/screens/63-mutes.png index c13512e..87996ed 100644 Binary files a/assets/screens/63-mutes.png and b/assets/screens/63-mutes.png differ diff --git a/assets/screens/64-fill.png b/assets/screens/64-fill.png index dd02707..7b99db6 100644 Binary files a/assets/screens/64-fill.png and b/assets/screens/64-fill.png differ diff --git a/assets/screens/65-box-instrumento.png b/assets/screens/65-box-instrumento.png index 7b07a6f..dae576a 100644 Binary files a/assets/screens/65-box-instrumento.png and b/assets/screens/65-box-instrumento.png differ diff --git a/assets/screens/66-home-guia.png b/assets/screens/66-home-guia.png index 224b69e..95087a4 100644 Binary files a/assets/screens/66-home-guia.png and b/assets/screens/66-home-guia.png differ diff --git a/core/bm_app.c b/core/bm_app.c index 1df1246..9f30240 100644 --- a/core/bm_app.c +++ b/core/bm_app.c @@ -15,8 +15,12 @@ static const uint16_t TRACK_COLORS[BM_TRACKS] = {C_ORANGE, C_PINK, C_ACID, C_CYAN, C_VIOLET, C_GREEN}; static const uint16_t KNOB_COLORS[4] = {C_CYAN, C_ORANGE, C_GREEN, C_PINK}; const uint8_t bm_master_steps_tab[6] = {1, 2, 3, 4, 8, 0}; -const uint8_t bm_roll_ticks[5] = {48, 24, 12, 32, 16}; -const char *const bm_roll_names[5] = {"1/8", "1/16", "1/32", "1/8T", "1/16T"}; +const uint8_t bm_roll_ticks[BM_ROLL_RATES] = {48, 24, 12, 32, 16, 8}; +const char *const bm_roll_names[BM_ROLL_RATES] = {"1/8", "1/16", "1/32", "1/8T", "1/16T", "1/32T"}; +const uint16_t bm_roll_len_ticks[4] = {BM_PPQN, BM_PPQN * 2, BM_BAR_TICKS, BM_BAR_TICKS * 2}; +const char *const bm_roll_len_names[4] = {"1/4", "1/2", "1 BAR", "2 BARS"}; +const uint8_t bm_roll_tail_ticks[4] = {0, BM_TICKS_STEP, BM_TICKS_STEP * 2, BM_PPQN}; +const char *const bm_roll_tail_names[4] = {"OFF", "1/16", "1/8", "1/4"}; static const int16_t ENTER_MS[5] = {0, 250, 400, 800, -1}; const char *bm_track_name(const bm_app *a, int t) @@ -118,6 +122,8 @@ void app_overlay(bm_app *a, int enc, const char *title, const char *val, const c o->on = 1; o->enc = (uint8_t)enc; o->pct = (uint8_t)bm_clampi(pct, 0, 255); o->ghost = (uint8_t)(ghost < 0 ? 255 : bm_clampi(ghost, 0, 254)); o->color = col; + o->beat = 0; + o->knob = a->enc_cur; /* la perilla que gira (0 si no vino de una perilla) */ snprintf(o->title, sizeof o->title, "%s", title); snprintf(o->val, sizeof o->val, "%s", val); snprintf(o->unit, sizeof o->unit, "%s", unit); @@ -812,7 +818,8 @@ void bm_app_init(bm_app *a, const bm_platform *pf, uint32_t now) bm_gesture_init(&a->ges, app_on_gesture, a); a->pend_obj = -1; a->undo_track = -1; a->redo_track = -1; a->held_step = -1; a->held_white = -1; a->slice_sens = 64; a->pad_key = -1; a->rec_gate = 100; a->tie_from = -1; a->rec_step = -1; - a->pat_sel = -1; a->punch_key = -1; a->last_pad = -1; a->roll_rate = 1; a->solo_key = -1; a->solo_track = -1; + a->pat_sel = -1; a->punch_key = -1; a->last_pad = -1; a->solo_key = -1; a->solo_track = -1; + a->roll_rate = 1; a->roll_len = 2; a->roll_swing = 50; /* 1/16, rampa de un compás: lo mismo que arranca el audio */ static const uint8_t ln[BM_TRACKS] = {0, 0, 45, 57, 60, 64}; memcpy(a->last_note, ln, sizeof ln); for (int k = 0; k < BM_KEYS; k++) a->key_rec_step[k] = -1; @@ -902,13 +909,13 @@ int bm_app_tabs(const bm_app *a, int t, uint8_t out[8]) const char *bm_page_name(int page) { static const char *const N[PG_COUNT] = {"SEQ", "SOUND", "INSTR", "MIX", "MORE", "BREAK", "TAKES", "ENV", "ARP", "LOOP", - "MIDI", "SCALE", "CHORDS", "LFO", "RECORD", "PADS"}; + "MIDI", "SCALE", "CHORDS", "RECORD", "PADS"}; return page < PG_COUNT ? N[page] : ""; } int app_page_ok(const bm_app *a, int t, int page) { - if (page == PG_SCL || page == PG_CHORDS || page == PG_LFO) return 1; + if (page == PG_SCL || page == PG_CHORDS) return 1; if (page == PG_REC) return t == 1; uint8_t tabs[8]; int n = bm_app_tabs(a, t, tabs); @@ -916,9 +923,17 @@ int app_page_ok(const bm_app *a, int t, int page) return 0; } +/* A dónde vuelve HOME (prev_view, V_BOOT = a ningún lado: HOME recorre sus páginas). Una pantalla + * global abierta desde un canal recuerda el canal y su página; abierta desde otra pantalla (una + * página de HOME, por ejemplo), recuerda esa. Entrar a un canal o a HOME lo olvida. Los pasos de + * HOME por sus páginas lo borran después (bm_input.c). */ void app_set_view(bm_app *a, int v) { - if (v == V_GLO && a->view != V_GLO) { a->prev_view = a->view; a->prev_page = a->page; } + if (v != a->view) { + if (v == V_CH || v == V_HOME) a->prev_view = V_BOOT; + else if (a->view == V_CH) { a->prev_view = V_CH; a->prev_page = a->page; } + else if (a->prev_view == V_BOOT && a->view != V_BOOT) a->prev_view = a->view; + } a->view = (uint8_t)v; a->ov.on = 0; a->clear_armed = 0; @@ -1065,7 +1080,8 @@ void bm_app_tick(bm_app *a, uint32_t now) bm_gesture_poll(&a->ges, now); app_input_tick(a); app_tables(a); - if (a->pat_sel >= 0 && now - a->pat_sel_t > 500) { app_select_pattern(a, a->pat_sel); a->pat_sel = -1; } + /* PRESETS con HOME sostenido elige el patrón al soltar HOME (no carga ni guarda cada uno por el que pasa) */ + if (a->pat_sel >= 0 && a->layer != L_HOME && now - a->pat_sel_t > 500) { app_select_pattern(a, a->pat_sel); a->pat_sel = -1; } if (a->ov.on && (int32_t)(now - a->ov.until) > 0) a->ov.on = 0; if (a->toast_until && (int32_t)(now - a->toast_until) > 0) a->toast_until = 0; for (int t = 0; t < BM_TRACKS; t++) @@ -1115,7 +1131,7 @@ void bm_app_tick(bm_app *a, uint32_t now) app_save_jobs(a, a->dirty); if (a->song_dirty) app_job(a, JOB_SAVE_SONG, 0); if (a->set_dirty) app_job(a, JOB_SAVE_GLOB, 0); - app_toast(a, "AUTOSAVED"); + a->autosave_until = now + UI_TOAST_MS; } if (a->ext_take_del && !app_playing(a)) { /* pedido de la consola: como N11 en TOMAS */ int id = a->ext_take_del - 1; diff --git a/core/bm_app.h b/core/bm_app.h index c1bda1a..366a0c1 100644 --- a/core/bm_app.h +++ b/core/bm_app.h @@ -35,7 +35,7 @@ typedef enum { /* Páginas de un canal. Las pestañas dependen del tipo de canal (bm_app_tabs). */ typedef enum { PG_SEQ, PG_SOUND, PG_INST, PG_MIX, PG_MORE, PG_BREAK, PG_TAKES, PG_ENV, PG_ARP, PG_LOOP, PG_MIDI, - PG_SCL, PG_CHORDS, PG_LFO, PG_REC, PG_PADS, PG_COUNT + PG_SCL, PG_CHORDS, PG_REC, PG_PADS, PG_COUNT } bm_page; /* Capas en vivo (mantener un botón). */ @@ -45,11 +45,11 @@ typedef enum { } bm_layer; /* Preguntas: OCT+ = sí, HOME = no. */ -enum { ASK_NONE, ASK_CLEAR, ASK_ENGINE, ASK_COPY_PAT, ASK_COPY_TRK, ASK_TAKE_DEL, ASK_INIT, ASK_KIT }; +enum { ASK_NONE, ASK_CLEAR, ASK_ENGINE, ASK_COPY_PAT, ASK_COPY_TRK, ASK_TAKE_DEL, ASK_INIT, ASK_KIT, ASK_DISCARD }; typedef struct { uint8_t ver, clock, sync_mode, sync_ppqn, sync_lat, drive, led_dim, autosave, last_pat; - uint8_t enter; /* sin uso desde 0.6 (el recuadro de ALGORITHM se fue) */ + uint8_t enter; /* espera del recuadro de canal (HOME + SELECT, ALGORITHM en INSTR): 2 = 400 ms; no se cambia desde la pantalla */ uint8_t lang; /* 0 = inglés, 1 = el paquete de idioma de la flash */ uint8_t fast_lcd; /* 1 = SPI a 30 MHz con DMA (a prueba; el modo seguro lo apaga) */ uint8_t dual_core; /* 1 = el audio en los dos núcleos (a prueba; el modo seguro lo apaga) */ @@ -58,6 +58,8 @@ typedef struct { typedef struct { uint8_t on, enc, pct, ghost; + uint8_t beat; /* el tempo: cuatro bloques con el beat en vez de la barra */ + uint8_t knob; /* la perilla física que lo mostró + 1 (0 = ninguna: TAP, avisos) */ uint16_t color; char title[22], val[12], unit[6]; uint32_t until; @@ -65,8 +67,9 @@ typedef struct { typedef struct { char name[10], val[10]; uint8_t pct, locked; } bm_legend; -/* Mapa del teclado de una capa: lo que hace cada tecla, para dibujarlo y para los LEDs. */ -typedef struct { char label[6]; uint8_t led; uint16_t color; } bm_keyfn; +/* Mapa del teclado de una capa: lo que hace cada tecla, para dibujarlo y para los LEDs. + * live: un golpe que suena ahora; la luz destella al 100 % encima de led. */ +typedef struct { char label[6]; uint8_t led, live; uint16_t color; } bm_keyfn; #define BM_JOBS 10 enum { JOB_NONE, JOB_FLUSH_PEND, JOB_SAVE_CUR, JOB_SAVE_AS, JOB_SAVE_SONG, JOB_SAVE_GLOB, JOB_LOAD, @@ -133,6 +136,7 @@ typedef struct bm_app { uint8_t box_on, box_track, box_hold; uint8_t box_mode, box_lane; /* recuadro de ALGORITHM: BOX_HOME, BOX_CH (dentro de un canal) o BOX_LANE (instrumento) */ uint8_t layer_latch; /* la capa quedó abierta con un toque (negras 10 y 11): se cierra con la misma tecla o HOME */ + uint8_t nav_btn, nav_track, nav_page, nav_sub; /* botón + 1 que abrió la página del canal (0 = ninguno), para su luz */ uint32_t box_until; int8_t held_step, held_white; uint8_t held_edit, held_had_event, held_long, held_notes; @@ -161,8 +165,13 @@ typedef struct bm_app { uint8_t solo_on, solo_saved; uint16_t erase_mask; /* capa BORRAR sonando: instrumentos que se borran al pasar */ uint8_t erase_syn; - uint8_t roll_rate; /* índice 0..4 */ - uint16_t roll_mask; + /* ROLL (ARP en T1 y T2): en vivo, no se guarda */ + uint8_t roll_rate; /* índice en bm_roll_ticks (0..BM_ROLL_RATES-1) */ + uint16_t roll_mask; /* blancas sostenidas que hacen roll */ + uint8_t roll_ramp; /* 0 plano, 1 CRESC, 2 DECRESC */ + uint8_t roll_len; /* largo de la rampa: índice en bm_roll_len_ticks */ + uint8_t roll_swing; /* 50..75 % */ + uint8_t roll_tail; /* la cola al soltar: índice en bm_roll_tail_ticks */ uint8_t brk_live; uint8_t len_page; /* capa LARGO: OCT +/- = largos 17-64 */ uint8_t launch_held, chain[8], chain_n; @@ -179,6 +188,7 @@ typedef struct bm_app { bm_overlay ov; char toast[30]; uint32_t toast_until; + uint32_t autosave_until; /* marca de autoguardado en el encabezado (sin aviso) */ uint8_t battery; uint16_t master_adc, master_sent; uint32_t now, boot_t; @@ -191,11 +201,19 @@ typedef struct bm_app { uint8_t cpu; /* carga del audio en % (la cabecera) */ uint8_t rec_gate; /* REC de notas: el largo con que se graban (10..100 %, 100 = TIE) */ int8_t rec_micro; /* REC de notas: corrimiento en ticks (-12..12) */ - uint8_t mix_page, fx_page; /* FX otra vez: DUCK · HOME + FX otra vez: REVERB */ + uint8_t mix_page, fx_page; /* FX otra vez: DUCK · en la página FX de HOME: DELAY > REVERB > MASTER */ + int8_t move; /* MOVE de HOME (PRESETS): -63..63, en vivo, no se guarda */ int8_t tie_from; /* paso sostenido para una nota larga (blanca + otra blanca) */ int8_t rec_step; /* REC en un canal de notas: el paso que editan ALGORITHM (gate) y PRESETS (micro) */ uint32_t wt_sig[2]; /* BITTAL: qué tablas están armadas en RAM */ uint8_t knob_rec; /* REC: la nota sostenida graba lo que se mueve en K1-K4 */ + /* perillas: aceleración por el tiempo entre giros, detents crudos y la perilla que gira */ + uint32_t enc_t[ENC_COUNT]; /* cuándo giró cada perilla por última vez */ + int8_t enc_raw; /* detents de este giro, sin acelerar (0 fuera de un giro) */ + uint8_t enc_cur; /* la perilla que está girando + 1 (0 = ninguna) */ + uint8_t enc_new; /* este giro empieza un gesto nuevo (la perilla estaba quieta) */ + int8_t stick; /* el centro de un control bipolar: detents que lleva retenidos */ + uint8_t stick_id; uint8_t snap_buf[BM_SNAP_MAX]; /* un sonido que llega de afuera (bm_app_sound_load) */ uint16_t snap_len; } bm_app; @@ -238,6 +256,9 @@ int bm_app_layer(const bm_app *a); int bm_app_tabs(const bm_app *a, int t, uint8_t out[8]); /* pestañas de un canal */ const char *bm_page_name(int page); void bm_app_legend(const bm_app *a, bm_legend out[4]); +/* Qué hacen ahora las tres perillas grandes (SELECT, ALGORITHM, PRESETS): un nombre corto, o "-" + * si no hacen nada aquí. Sale del mismo reparto que bm_app_encoder. */ +void bm_app_bigknobs(const bm_app *a, const char **sel, const char **alg, const char **pre); void bm_app_keymap(const bm_app *a, bm_keyfn out[BM_KEYS], char *title, int cap, uint16_t *color, const char **h1, const char **h2); /* qué hace cada tecla ahora (nombre corto) y su luz: lo mismo que se ve en la tira de teclas */ void bm_app_keys(const bm_app *a, bm_keyfn out[BM_KEYS]); @@ -264,6 +285,9 @@ uint32_t bm_app_rec_room(const bm_app *a); /* muestras que cab uint8_t bm_app_takes_sel(const bm_app *a); /* fuente marcada en TOMAS */ int bm_app_more_count(const bm_app *a); void bm_app_more_row(const bm_app *a, int i, const char **name, char *val, int cap); -extern const char *const bm_roll_names[5]; +#define BM_ROLL_RATES 6 /* 1/8 1/16 1/32 1/8T 1/16T 1/32T */ +extern const char *const bm_roll_names[BM_ROLL_RATES]; +extern const char *const bm_roll_len_names[4]; +extern const char *const bm_roll_tail_names[4]; #endif diff --git a/core/bm_app_int.h b/core/bm_app_int.h index d17673c..42d95a2 100644 --- a/core/bm_app_int.h +++ b/core/bm_app_int.h @@ -67,6 +67,8 @@ void app_input_tick(bm_app *a); void app_leds(bm_app *a); extern const uint8_t bm_master_steps_tab[6]; -extern const uint8_t bm_roll_ticks[5]; +extern const uint8_t bm_roll_ticks[BM_ROLL_RATES]; +extern const uint16_t bm_roll_len_ticks[4]; +extern const uint8_t bm_roll_tail_ticks[4]; #endif diff --git a/core/bm_audio.c b/core/bm_audio.c index 420e3a8..67cee14 100644 --- a/core/bm_audio.c +++ b/core/bm_audio.c @@ -55,6 +55,7 @@ void bm_audio_init(bm_ctx *c, bm_pattern *pat, bm_song *song, bm_cmdq *q, bm_aud c->fade_gain = 1.0f; c->drive = 25; c->sync_ppqn = 2; + c->roll_cfg.swing = 50; c->roll_cfg.ramp_len = BM_BAR_TICKS; c->st.queued = 0xFF; c->st.punch = 0xFF; c->st.step = -1; c->st.scene = 0xFF; c->st.scene_q = 0xFF; c->st.brk_slice = -1; @@ -145,7 +146,7 @@ static void all_off(bm_ctx *c) v->pend = 0; } for (int t = 0; t < BM_TRACKS; t++) { c->arp[t].n = 0; c->arp[t].playing = 0; } - for (int t = 0; t < BM_TRACKS; t++) c->roll[t].mask = 0; + for (int t = 0; t < BM_TR_TRACKS; t++) { c->roll[t].mask = 0; c->roll[t].tail_m = 0; } c->brk_live = 0; memset(c->strum, 0, sizeof c->strum); } @@ -296,6 +297,7 @@ static void apply(bm_ctx *c, const bm_cmd *k) break; case CMD_MASTER: c->master_target = (uint16_t)k->u.i; break; case CMD_DRIVE: c->drive = k->a; break; + case CMD_MOVE: c->move = (int8_t)k->a; break; case CMD_SYNC: c->sync_mode = k->a; c->sync_ppqn = k->b; c->sync_lat = k->c; break; case CMD_CLOCK: c->ext_clock = k->a; c->ext_budget = 0; c->ext_seen = 0; c->st.ext_ok = 0; @@ -303,11 +305,22 @@ static void apply(bm_ctx *c, const bm_cmd *k) break; case CMD_MIDI: midi_byte(c, k->a); break; case CMD_ROLL: - if (k->a < BM_TRACKS && k->b < BM_LANES) { - if (k->c) c->roll[k->a].mask |= (uint16_t)(1u << k->b); else c->roll[k->a].mask &= (uint16_t)~(1u << k->b); + if (k->a < BM_TR_TRACKS && k->b < BM_LANES) { + uint16_t bit = (uint16_t)(1u << k->b); + if (k->c) { /* empieza (o cambia de velocidad): la rampa, desde cero */ + if (!(c->roll[k->a].mask & bit)) c->roll[k->a].age[k->b] = 0; + c->roll[k->a].mask |= bit; c->roll[k->a].tail_m &= (uint16_t)~bit; + } else if (c->roll[k->a].mask & bit) { /* soltar: sigue la cola */ + c->roll[k->a].mask &= (uint16_t)~bit; + if (c->roll_cfg.tail) { c->roll[k->a].tail_m |= bit; c->roll[k->a].tail[k->b] = c->roll_cfg.tail; } + } if (k->u.i > 0) c->roll[k->a].rate = (uint8_t)k->u.i; } break; + case CMD_ROLL_CFG: + c->roll_cfg.ramp = k->a; c->roll_cfg.swing = k->b; c->roll_cfg.tail = k->c; + c->roll_cfg.ramp_len = (uint16_t)k->u.i; + break; case CMD_REC: c->rec = k->a; break; case CMD_LOOP: bm_loop_cmd(c, k->a, k->b, k->c); break; case CMD_STRUM: { @@ -341,18 +354,67 @@ void bm_audio_overload(bm_ctx *c) if (worst) bm_voice_fade(worst); } +/* ticks entre dos lecturas del reloj; leído desde el otro núcleo puede ir un pelo atrás: cero */ +static inline uint32_t span(uint32_t a, uint32_t b) { uint32_t d = b - a; return d >= 0x80000000u ? 0 : d; } + +/* el canal t calcula [done, done + n); midiendo, suma lo que tardó (el otro núcleo también) */ +static bool track_process(bm_ctx *c, int t, uint32_t done, uint32_t n, int mide) +{ + uint32_t t0 = mide ? c->now() : 0; + bool r = c->eng[t].vt->process(&c->eng[t], &c->tbuf[t][done], (uint16_t)n); + if (mide) c->cost_acc[t] += span(t0, c->now()); + return r; +} + +static int midiendo(const bm_ctx *c) { return c->now && c->par_auto && (c->par_n % BM_PAR_MIDE) == 0; } + void bm_audio_par_process(bm_ctx *c, uint32_t done, uint32_t n) { uint8_t act = 0; + int mide = midiendo(c); for (int t = 0; t < BM_TRACKS; t++) - if (((c->par_mask >> t) & 1) && c->eng[t].vt->process(&c->eng[t], &c->tbuf[t][done], (uint16_t)n)) act |= (uint8_t)(1u << t); + if (((c->par_mask >> t) & 1) && track_process(c, t, done, n, mide)) act |= (uint8_t)(1u << t); c->par_tact = act; } +uint8_t bm_audio_par_pick(const uint32_t cost[BM_TRACKS], uint32_t over, uint8_t cur) +{ + uint32_t best = 0xFFFFFFFFu, now_load = 0xFFFFFFFFu; + uint8_t bm = cur; + for (unsigned m = 0; m < (1u << BM_TRACKS); m++) { + uint32_t l0 = over, l1 = 0; + for (int t = 0; t < BM_TRACKS; t++) { if ((m >> t) & 1) l1 += cost[t]; else l0 += cost[t]; } + uint32_t mx = l0 > l1 ? l0 : l1; + if (m == cur) now_load = mx; + if (mx < best) { best = mx; bm = (uint8_t)m; } + } + /* cambiar solo si mejora de verdad: un canal que va y viene entre núcleos no gana nada */ + return (uint64_t)best * 10u < (uint64_t)now_load * 8u ? bm : cur; +} + +/* fin de un render medido: costos que suben de golpe y bajan 1/16 por medición; cada + * BM_PAR_ELIGE renders, el reparto (antes de calcular nada: los dos núcleos están quietos) */ +static void par_balance(bm_ctx *c) +{ + for (int t = 0; t < BM_TRACKS; t++) { + uint32_t a = c->cost_acc[t], k = c->cost[t] - (c->cost[t] >> 4); + c->cost[t] = a > k ? a : k; + c->cost_acc[t] = 0; + } + uint32_t k = c->cost_over - (c->cost_over >> 4); + c->cost_over = c->over_acc > k ? c->over_acc : k; + c->over_acc = 0; +} + void bm_audio_render(bm_ctx *c, int32_t *out, uint32_t out_frames) { bm_cmd k; int guard = 0; + c->par_n++; + if (c->par_auto && c->par_on && (c->par_n % BM_PAR_ELIGE) == 0) + c->par_mask = bm_audio_par_pick(c->cost, c->cost_over, c->par_mask); + int mide = midiendo(c); + uint32_t o0 = mide ? c->now() : 0; BM_PROF_T0(); while (guard++ < BM_CMDQ_LEN && bm_cmd_pop(c->cmdq, &k)) apply(c, &k); BM_PROF_LAP(BM_P_CMD); @@ -360,6 +422,7 @@ void bm_audio_render(bm_ctx *c, int32_t *out, uint32_t out_frames) uint32_t n_eng = out_frames / BM_OVERSAMPLE; bm_seq_strum_block(c, n_eng); BM_PROF_LAP(BM_P_SEQ); + if (mide) c->over_acc += span(o0, c->now()); while (n_eng) { uint32_t n = n_eng < BM_BLOCK ? n_eng : BM_BLOCK; for (int t = 0; t < BM_TRACKS; t++) if (c->tact & (1u << t)) memset(c->tbuf[t], 0, sizeof c->tbuf[t]); /* solo los que sonaron */ @@ -373,7 +436,9 @@ void bm_audio_render(bm_ctx *c, int32_t *out, uint32_t out_frames) if (c->ext_clock) c->ext_budget--; c->blk_off = (uint16_t)done; BM_PROF_RESTART(); + uint32_t s0 = mide ? c->now() : 0; bm_seq_tick(c); + if (mide) c->over_acc += span(s0, c->now()); BM_PROF_LAP(BM_P_SEQ); continue; } @@ -384,11 +449,11 @@ void bm_audio_render(bm_ctx *c, int32_t *out, uint32_t out_frames) if (until < k2) k2 = until; } BM_PROF_RESTART(); - int par = c->par_on && c->par_go && c->par_wait; - if (par) c->par_go(c->par_user, done, k2); /* T4-T6 en el otro núcleo */ + int par = c->par_on && c->par_mask && c->par_go && c->par_wait; + if (par) c->par_go(c->par_user, done, k2); /* los canales de par_mask, en el otro núcleo */ for (int t = 0; t < BM_TRACKS; t++) { if (par && ((c->par_mask >> t) & 1)) continue; - if (c->eng[t].vt->process(&c->eng[t], &c->tbuf[t][done], (uint16_t)k2)) c->tact |= (uint8_t)(1u << t); + if (track_process(c, t, done, k2, mide)) c->tact |= (uint8_t)(1u << t); BM_PROF_LAP(BM_P_T0 + t); } if (par) { @@ -411,9 +476,12 @@ void bm_audio_render(bm_ctx *c, int32_t *out, uint32_t out_frames) done += k2; } BM_PROF_RESTART(); + uint32_t m0 = mide ? c->now() : 0; bm_dsp_mix(c, out, n); + if (mide) c->over_acc += span(m0, c->now()); BM_PROF_LAP(BM_P_MIX); out += n * 2u * BM_OVERSAMPLE; n_eng -= n; } + if (mide) par_balance(c); } diff --git a/core/bm_audio.h b/core/bm_audio.h index 9367dc5..75bba05 100644 --- a/core/bm_audio.h +++ b/core/bm_audio.h @@ -49,11 +49,12 @@ typedef enum { CMD_MIDI_SEND, /* a,b,c = bytes MIDI de salida (b o c = 0xFF: no se mandan) */ CMD_MASTER, /* i=0..1023 */ CMD_DRIVE, /* a=0..127 */ + CMD_MOVE, /* a = MOVE de HOME, con signo (-63..63; 0 = la mezcla tal cual) */ CMD_SYNC, /* a=modo b=ppqn c=latencia ms */ CMD_CLOCK, /* a=0 interno, 1 externo */ CMD_MIDI, /* a=byte MIDI entrante */ CMD_ARP, /* a=pista b=0/1 (capa ARP) */ - CMD_ROLL, /* a=canal de rejilla b=línea c=0/1 i=ticks entre golpes */ + CMD_ROLL, /* a=canal de rejilla b=línea c=0/1 (0: sigue la cola) i=ticks entre golpes (0 = los mismos) */ CMD_REC, /* a=0/1: grabación en vivo (para el roll) */ CMD_LOOP, /* a=pista synth b=acción (1 REC, 2 borrar, 3 on/off, 4 compases=c) */ CMD_STRUM, /* a=pista b=n c=vel i=notas empaquetadas (4 x 8 bit) */ @@ -62,7 +63,8 @@ typedef enum { CMD_SET_PRM, /* a=canal b=parámetro (bm_pattern.prm) c=valor */ CMD_PRESET, /* a=canal b=preset de su motor (ANALOG) o kit (rejilla de batería) */ CMD_SMP_IMPORT, /* toma desde afuera (consola): a=0 prepara la arena · a=1 lista: i=muestras, b<<8|c = bpm_x10 */ - CMD_PAD_KEY /* tecla de un pad: a=1 suena el pad b (vel c) mientras se sostiene · a=0 soltar */ + CMD_PAD_KEY, /* tecla de un pad: a=1 suena el pad b (vel c) mientras se sostiene · a=0 soltar */ + CMD_ROLL_CFG /* ROLL: a=rampa (0 no, 1 CRESC, 2 DECRESC) b=swing 50..75 c=cola en ticks i=largo de la rampa */ } bm_cmd_type; typedef struct { @@ -136,6 +138,7 @@ typedef struct { volatile uint8_t loop_mode[BM_SYN_TRACKS]; volatile uint16_t loop_pos[BM_SYN_TRACKS]; volatile uint16_t edits; /* el audio editó el patrón (roll/loopera grabando) */ + volatile uint8_t roll_vel[BM_TR_TRACKS]; /* velocidad del último golpe del roll */ } bm_status; /* ------------------------------------------------------------ voces y motores */ @@ -239,7 +242,10 @@ typedef struct bm_ctx { uint32_t ext_last, ext_budget, ext_seen; struct { uint8_t note, tie; uint16_t ticks; } gate[BM_SYN_TRACKS][BM_EVENTS]; bm_retrig rq[BM_TRACKS][16]; - struct { uint16_t mask; uint8_t rate; } roll[BM_TRACKS]; + /* ROLL de las rejillas (T1, T2): mask = instrumentos sostenidos, tail_m = sonando la cola tras + * soltarlos; age = ticks desde que empezó cada uno (la rampa de CRESC / DECRESC) */ + struct { uint16_t mask, tail_m; uint8_t rate; uint8_t tail[BM_LANES]; uint16_t age[BM_LANES]; } roll[BM_TR_TRACKS]; + struct { uint8_t ramp, swing, tail; uint16_t ramp_len; } roll_cfg; bm_looper lp[BM_SYN_TRACKS]; bm_arp arp[BM_TRACKS]; bm_strum strum[8]; @@ -261,6 +267,8 @@ typedef struct bm_ctx { uint32_t punch_t, punch_w0, punch_rp; float pf_ic1[2], pf_ic2[2]; float mf_ic1[2], mf_ic2[2]; /* filtro del master */ + float dj_ic1[BM_TRACKS], dj_ic2[BM_TRACKS]; /* el filtro DJ de cada canal (K2 de HOME) */ + int8_t move; /* MOVE (PRESETS en HOME): < 0 oscuro y con eco, > 0 brillante y con reverb */ float sh_l, sh_r, gate_g; uint16_t master_target, master_gain; uint8_t drive, clip_hold; @@ -284,13 +292,23 @@ typedef struct bm_ctx { uint32_t gen_blk; /* bloque de 16 pasos que ya se decidió (+1; 0 = ninguno) */ uint8_t pchain[8], pchain_n, pchain_pos; - /* audio en dos núcleos (a prueba): los canales de par_mask los calcula otra tarea. par_go la - * despierta con el tramo [done, done + n) y par_wait espera a que termine. */ + /* audio en dos núcleos (a prueba): los canales de par_mask los calcula el otro núcleo. par_go + * le entrega el tramo [done, done + n) y par_wait espera a que termine. */ void (*par_go)(void *u, uint32_t done, uint32_t n); void (*par_wait)(void *u); void *par_user; uint8_t par_mask; volatile uint8_t par_on, par_tact, par_defer; + /* Reparto que se ajusta solo (par_auto, con un reloj en now): cada BM_PAR_MIDE renders se mide + * lo que costó cada canal y lo fijo del núcleo 0 (comandos, secuenciador, mezcla), y cada + * BM_PAR_ELIGE se elige el reparto de los 64 posibles que deja más parejos los dos núcleos. + * Los costos suben de golpe y bajan despacio: los picos (fills, acordes nuevos) cuentan. */ + uint32_t (*now)(void); + uint8_t par_auto; + uint16_t par_n; + uint32_t cost[BM_TRACKS], cost_over; /* ticks de now por render */ + volatile uint32_t cost_acc[BM_TRACKS]; /* los de par_mask los suma el otro núcleo */ + uint32_t over_acc; /* callbacks */ bm_swap_fn swap; void *swap_user; @@ -302,6 +320,10 @@ void bm_audio_render(bm_ctx *c, int32_t *out_lr, uint32_t out_frames); void bm_audio_overload(bm_ctx *c); /* la otra tarea del audio en dos núcleos: calcula los canales de par_mask en el tramo pedido */ void bm_audio_par_process(bm_ctx *c, uint32_t done, uint32_t n); +/* el reparto que deja más parejos los dos núcleos con esos costos; cur si no mejora un 20 % */ +uint8_t bm_audio_par_pick(const uint32_t cost[BM_TRACKS], uint32_t over, uint8_t cur); +#define BM_PAR_MIDE 4u +#define BM_PAR_ELIGE 64u /* internos */ bm_voice *bm_voice_get(bm_ctx *c, int track, uint8_t note, uint8_t vel, const uint8_t lk[4], uint8_t legato); diff --git a/core/bm_config.h b/core/bm_config.h index cf43e7e..44f1bed 100644 --- a/core/bm_config.h +++ b/core/bm_config.h @@ -4,7 +4,7 @@ #ifndef BM_CONFIG_H #define BM_CONFIG_H -#define BM_VERSION_STR "0.6.2-beta" +#define BM_VERSION_STR "0.7.0-beta" #define BM_FMT 3 /* generación de ajustes y tomas (0.3 no lee los de 0.2) */ #define BM_PAT_FMT 7 /* formato de patrones. Hasta la v1 no se leen formatos anteriores */ #define BM_PRM 48 /* parámetros de sonido por canal, además de las 4 macros (= BM_SNAP_PRM) */ diff --git a/core/bm_dsp.c b/core/bm_dsp.c index d22fac8..e9f9b27 100644 --- a/core/bm_dsp.c +++ b/core/bm_dsp.c @@ -176,6 +176,19 @@ static uint32_t fx_len(const bm_ctx *c, uint32_t ticks) return n ? n : 1; } +/* Filtro DJ de un canal (K2 de HOME): djf 0 o 64 abierto, 1-63 cierra un pasa-bajos (63 = lo más + * cerrado), 65-127 abre un pasa-altos. El mismo SVF que el master; el estado vuelve a cero abierto. */ +static void dj_filter(bm_ctx *c, int t, uint8_t djf, int32_t *x, uint32_t n) +{ + if (!djf || djf == 64) { c->dj_ic1[t] = c->dj_ic2[t] = 0.0f; return; } + int hp = djf > 64; + int ci = hp ? 12 + (djf - 64) * 100 / 63 : 127 - djf * 112 / 63; + float gq = (float)bm_svf_g[bm_clampi(ci, 0, 127)] * (1.0f / 65536.0f), kq = 1.1f; + float a1 = 1.0f / (1.0f + gq * (gq + kq)), a2 = gq * a1, a3 = gq * a2; + for (uint32_t i = 0; i < n; i++) x[i] = (int32_t)svf_run(&c->dj_ic1[t], &c->dj_ic2[t], (float)x[i], a1, a2, a3, kq, hp); + c->dj_ic1[t] = flush(c->dj_ic1[t]); c->dj_ic2[t] = flush(c->dj_ic2[t]); +} + void bm_dsp_mix(bm_ctx *c, int32_t *out, uint32_t n) { static float L[BM_BLOCK], R[BM_BLOCK], S[BM_BLOCK], SC[BM_BLOCK]; @@ -207,7 +220,8 @@ void bm_dsp_mix(bm_ctx *c, int32_t *out, uint32_t n) for (int t = 0; t < BM_TRACKS; t++) { if (!(c->tact & (1u << t))) continue; const bm_track *tr = &c->pat->trk[t]; - const int32_t *x = c->tbuf[t]; + int32_t *x = c->tbuf[t]; + dj_filter(c, t, tr->djf, x, n); float g = (float)tr->level * (1.0f / 400.0f) * K15; /* nivel 100 = -12 dB de headroom en el bus */ float gl = g * (float)bm_pan_l[tr->pan & 127] * K15; float gr = g * (float)bm_pan_r[tr->pan & 127] * K15; @@ -260,6 +274,14 @@ void bm_dsp_mix(bm_ctx *c, int32_t *out, uint32_t n) peak[t] = (int32_t)((int64_t)pk * tr->level / 400); } + /* ---- MOVE a la derecha: la mezcla entera también entra a la reverb (se lava) */ + float mv = (float)c->move * (1.0f / 63.0f); + if (mv > 0.0f) { + float k = mv * 0.35f; + for (uint32_t i = 0; i < n; i++) RV[i] += (L[i] + R[i]) * k; + rv_any = 1; + } + /* ---- delay a Fs/2 (escribe la suma de dos muestras, lee con interpolación lineal) y captura del punch */ int16_t *fxb = c->mem->fx.fx; if (!(c->arena_busy || c->smp_rec)) { @@ -273,6 +295,11 @@ void bm_dsp_mix(bm_ctx *c, int32_t *out, uint32_t n) if (pc == FX_THROW && fb < 0.75f) fb = 0.75f; float in_g = pc == FX_FREEZE ? 0.0f : 1.0f, thr = pc == FX_THROW ? 0.5f : 0.0f; float mix = (float)m->dly_mix * (1.0f / 128.0f); + if (mv < 0.0f) { /* MOVE a la izquierda: la mezcla al eco, más repeticiones */ + thr += -mv * 0.5f; + fb += -mv * 0.35f; if (fb > 0.9f) fb = 0.9f; + if (mix < -mv * 0.6f) mix = -mv * 0.6f; + } for (uint32_t i = 0; i < n; i++) { c->d_acc += in_g * (S[i] + thr * (L[i] + R[i])); float dv; @@ -296,6 +323,7 @@ void bm_dsp_mix(bm_ctx *c, int32_t *out, uint32_t n) if (!rv_inited) rv_init(); const bm_meta *mm = &c->pat->meta; float mix = (float)mm->rv_mix * (1.0f / 127.0f); + if (mv > 0.0f && mix < mv * 0.7f) mix = mv * 0.7f; if (rv_any || rv_fb1 != 0.0f || rv_fb2 != 0.0f || rv_curL != 0.0f) { float decay = 0.45f + 0.5f * (float)mm->rv_size * (1.0f / 127.0f); float damp = 0.05f + 0.85f * (float)mm->rv_damp * (1.0f / 127.0f); @@ -376,6 +404,8 @@ void bm_dsp_mix(bm_ctx *c, int32_t *out, uint32_t n) /* ---- filtro del master (K3 de HOME): 64 abierto, a la izquierda pasa-bajos, a la derecha pasa-altos */ { int mf = c->pat->meta.mfilt; + if (c->move < 0) mf = bm_clampi(60 + c->move, 4, 59); /* MOVE: cierra el pasa-bajos */ + else if (c->move > 0) mf = bm_clampi(68 + c->move * 3 / 4, 69, 127); /* abre el pasa-altos */ if (mf < 60 || mf > 68) { int hp = mf > 68; int ci = hp ? (mf - 68) * 70 / 59 + 20 : 127 - (60 - mf) * 85 / 60; diff --git a/core/bm_gesture.c b/core/bm_gesture.c index 3458d31..87b1913 100644 --- a/core/bm_gesture.c +++ b/core/bm_gesture.c @@ -23,7 +23,13 @@ void bm_gesture_init(bm_gesture *g, bm_gesture_cb cb, void *user) cfg(g, BTN_SEQ, 1, 1, 0, 1, UI_LONG_MS); /* capa LARGO Y VELOCIDAD · 2 s: TIEMPO */ cfg(g, BTN_EDIT, 1, 1, 0, 1, UI_LONG_MS); /* capa BORRAR · 2 s: TOMAS / SONIDO INICIAL */ cfg(g, BTN_SAVE, 1, 1, 0, 1, UI_LONG_MS); /* capa COPIAR PATRON · 2 s: guardado rápido */ - cfg(g, BTN_REC, 1, 1, 0, 1, UI_LONG_MS); /* mantener = grabar mientras · 2 s: borrar la pista */ + /* REC: mantener = grabar mientras. Sin 2 s fijos: bm_app_button los pide al bajar con + * bm_gesture_set_long (LOOP: borrar el loop; en un canal sin grabar nada: borrar la pista). */ +} + +void bm_gesture_set_long(bm_gesture *g, int id, uint16_t long_ms) +{ + if (id >= 0 && id < BTN_COUNT && !g->b[id].down) g->b[id].long_ms = long_ms; } bool bm_gesture_is_down(const bm_gesture *g, int id) { return id >= 0 && id < BTN_COUNT && g->b[id].down; } diff --git a/core/bm_gesture.h b/core/bm_gesture.h index 428b6e9..b700682 100644 --- a/core/bm_gesture.h +++ b/core/bm_gesture.h @@ -40,6 +40,8 @@ void bm_gesture_up(bm_gesture *g, int id, uint32_t now); void bm_gesture_poll(bm_gesture *g, uint32_t now); void bm_gesture_other(bm_gesture *g, uint32_t now); bool bm_gesture_is_down(const bm_gesture *g, int id); +/* Los 2 s de un botón (0 = sin LONG); solo se cambia con el botón arriba. */ +void bm_gesture_set_long(bm_gesture *g, int id, uint16_t long_ms); /* Progreso hacia los 2 s (0..255) del botón que se está sosteniendo, o -1. */ int bm_gesture_progress(const bm_gesture *g, uint32_t now, int *id); diff --git a/core/bm_gfx.c b/core/bm_gfx.c index b9191aa..8870295 100644 --- a/core/bm_gfx.c +++ b/core/bm_gfx.c @@ -123,14 +123,22 @@ int gfx_text_c(bm_gfx *g, int xc, int y, const char *s, uint16_t c, int scale) int gfx_small_w(const char *s) { - int n = (int)strlen(bm_txt(s)); - return n ? n * 4 - 1 : 0; + int n = 0; + for (s = bm_txt(s); *s; s++) n += *s == '#' ? 5 : 4; /* el sostenido es más ancho */ + return n ? n - 1 : 0; } int gfx_small(bm_gfx *g, int x, int y, const char *s, uint16_t c) { int x0 = x; for (s = bm_txt(s); *s; s++) { + if (*s == '#') { + for (int r = 0; r < 5; r++) + for (int col = 0; col < 4; col++) + if (bm_sharp4x5[r] & (0x8 >> col)) px(g, x + col, y + r, c); + x += 5; + continue; + } const uint8_t *gl = bm_font3x5[glyph((unsigned char)*s)]; for (int r = 0; r < 5; r++) for (int col = 0; col < 3; col++) diff --git a/core/bm_gfx.h b/core/bm_gfx.h index c111413..a07225d 100644 --- a/core/bm_gfx.h +++ b/core/bm_gfx.h @@ -25,6 +25,7 @@ #define C_RED RGB565(255, 0, 85) /* #FF0055 Laser Red: REC, saturación, mute */ #define C_GREEN RGB565(112, 255, 152) /* #70FF98 Matrix Mint: notas largas, TIE */ #define C_YELLOW RGB565(255, 210, 63) +#define C_TEMPO C_YELLOW /* el tempo: su propio color, no el de un canal (0.7) */ #define C_PINK RGB565(255, 43, 214) /* magenta */ #define C_VIOLET RGB565(157, 123, 255) #define C_BLUE RGB565(61, 123, 255) @@ -55,6 +56,7 @@ bool gfx_strip_hit(const bm_gfx *g, int y, int h); /* ¿el rango toca la franj extern const uint8_t bm_font5x7[96][7]; extern const uint8_t bm_font3x5[96][5]; +extern const uint8_t bm_sharp4x5[5]; /* '#' en la 3x5: 4 columnas, paso de 5 */ extern const uint16_t bm_logo_pal[48]; extern const uint16_t bm_logo_row[240]; extern const uint8_t bm_logo_rle[]; diff --git a/core/bm_input.c b/core/bm_input.c index 8aecf5c..6704be9 100644 --- a/core/bm_input.c +++ b/core/bm_input.c @@ -16,7 +16,7 @@ static const char *const MAC_MINI[4] = {"CUTOFF", "EMPHASIS", "OSC TUNE", "CONTOUR"}; static const char *const MAC_BUNO[4] = {"FREQ", "RES", "ENV", "PWM"}; static const char *const MAC_ACID[4] = {"CUTOFF", "RESO", "DECAY", "ENV MOD"}; -static const char *const MAC_FM[4] = {"BRIGHT", "FEEDBACK", "DECAY", "ALGORITHM"}; +static const char *const MAC_FM[4] = {"BRIGHT", "FEEDBACK", "DECAY", "ALG"}; /* "ALG": no es la perilla ALGORITHM */ static const char *const MAC_TR[4] = {"TONE", "TUNE", "DECAY", "COLOR"}; static const char *const GEN_NAMES[4] = {"VARY", "ANCHOR", "REPEAT", "BREAK"}; static const char *const MAC_PAD[4] = {"FILTER", "PITCH", "DECAY", "START"}; @@ -30,7 +30,7 @@ static const char *const COND_NAMES[3] = {"ALWAYS", "FILL ONLY", "NO FILL"}; static const char *const SNAP_NAMES[3] = {"OFF", "1/16", "1/8"}; static const char *const PUNCH_NAMES[16] = {"S4", "S8", "S16", "S32", "R8", "R4", "TAPE", "GATE", "LPF", "HPF", "BIT", "SR", "DLY", "ECHO", "K-LO", "K-HI"}; -enum { ROLE_NONE, ROLE_MUTE, ROLE_FILL, ROLE_PAT, ROLE_SCENE, ROLE_BRKFX, ROLE_LMUTE, ROLE_NOTE, ROLE_FILLK, ROLE_PAD, ROLE_PREVIEW }; +enum { ROLE_NONE, ROLE_MUTE, ROLE_FILL, ROLE_PAT, ROLE_SCENE, ROLE_BRKFX, ROLE_LMUTE, ROLE_NOTE, ROLE_FILLK, ROLE_PAD, ROLE_PREVIEW, ROLE_CMOD }; const char *bm_macro_name(const bm_app *a, int t, int i) { @@ -118,6 +118,18 @@ static bool lock_mode(const bm_app *a) { return a->held_step >= 0 && a->held_lon static int tr_lane(const bm_app *a) { return a->sel_lane[a->track] & 15; } static int seq_page(const bm_app *a) { return a->view == V_CH && a->page == PG_SEQ; } +/* Perillas: `d` llega acelerado (para 0..127 y el BPM); las listas, los largos y los pasos usan los + * detents tal cual (lst): uno por detent, ninguno se pierde ni se salta. Fuera de un giro (o si el + * signo no coincide) vale ±1. */ +static int lst(const bm_app *a, int d) +{ + int r = a->enc_raw; + if (!r || (r > 0) != (d > 0)) return d > 0 ? 1 : -1; + return r; +} + +static int wrap(int v, int n) { return n > 0 ? ((v % n) + n) % n : 0; } + /* ¿una nota larga que empezó antes sigue sonando en el paso s? */ static int note_covers(const bm_app *a, int t, int s) { @@ -217,20 +229,29 @@ static void legend_home(const bm_app *a, bm_legend *L) const bm_track *tr = &a->pat.trk[a->track]; const bm_meta *m = &a->pat.meta; char b[12]; - snprintf(b, sizeof b, "%d", tr->level); L4(L, 0, "TRK VOL", b, tr->level * 2); - fmt_pct(tr->rsend, b, sizeof b); L4(L, 1, "FX SEND", b, tr->rsend * 2); - if (m->mfilt >= 60 && m->mfilt <= 68) snprintf(b, sizeof b, "OPEN"); - else if (m->mfilt < 60) snprintf(b, sizeof b, "LP %d", m->mfilt); - else snprintf(b, sizeof b, "HP %d", m->mfilt - 64); - L4(L, 2, "MST FILT", b, m->mfilt * 2); - L4(L, 3, "BEAT FX", BEATFX_N[m->beatfx % 17], m->beatfx * 15); + (void)m; + int p = !tr->djf || tr->djf == 64 ? 0 : tr->djf < 64 ? -(int)tr->djf : (int)tr->djf - 64; + snprintf(b, sizeof b, "%d", tr->level); L4(L, 0, "LEVEL", b, tr->level * 2); + if (!p) snprintf(b, sizeof b, "OPEN"); else snprintf(b, sizeof b, "%s %d", p < 0 ? "LP" : "HP", p < 0 ? -p : p); + L4(L, 1, "FILTER", b, (p + 64) * 2); + fmt_pct(tr->send, b, sizeof b); L4(L, 2, "DELAY", b, tr->send * 2); + fmt_pct(tr->rsend, b, sizeof b); L4(L, 3, "REVERB", b, tr->rsend * 2); } static void legend_fx(const bm_app *a, bm_legend *L) { const bm_meta *m = &a->pat.meta; char b[12]; - if (a->fx_page && a->layer != L_PUNCH) { + if (a->fx_page == 2 && a->layer != L_PUNCH) { + if (m->mfilt >= 60 && m->mfilt <= 68) snprintf(b, sizeof b, "OPEN"); + else if (m->mfilt < 60) snprintf(b, sizeof b, "LP %d", m->mfilt); + else snprintf(b, sizeof b, "HP %d", m->mfilt - 64); + L4(L, 0, "MST FILT", b, m->mfilt * 2); + L4(L, 1, "BEAT FX", BEATFX_N[m->beatfx % 17], m->beatfx * 15); + fmt_pct(a->set.drive, b, sizeof b); L4(L, 2, "DRIVE", b, a->set.drive * 2); + return; + } + if (a->fx_page == 1 && a->layer != L_PUNCH) { fmt_pct(m->rv_size, b, sizeof b); L4(L, 0, "SIZE", b, m->rv_size * 2); fmt_pct(m->rv_damp, b, sizeof b); L4(L, 1, "DAMP", b, m->rv_damp * 2); fmt_pct(m->rv_mix, b, sizeof b); L4(L, 2, "REV MIX", b, m->rv_mix * 2); @@ -344,7 +365,7 @@ static void ed_turn(bm_app *a, int t, int k, int d) if (k >= P->n) return; const bm_pdef *def = &P->p[k]; int cur = bm_app_ed_value(a, t, def); - int step = def->max <= 16 ? (d > 0 ? 1 : -1) : d; /* listas: de a una */ + int step = def->max <= 16 ? lst(a, d) : d; /* listas: de a una */ int lo = bm_is_tr(&a->pat, t) && def->slot == LN_LEN ? 1 : 0; int nv = bm_clampi(cur + step, lo, def->max); if (nv == cur) return; @@ -356,16 +377,6 @@ static void ed_turn(bm_app *a, int t, int k, int d) app_overlay(a, k, ti, b, "", nv * 255 / (def->max ? def->max : 1), def->fmt == PF_BIP || def->fmt == PF_SEMI || def->fmt == PF_DSEMI || def->fmt == PF_CENT ? 128 : -1, bm_knob_color(k)); } -/* SELECT en el editor: página por página; en el borde, la pestaña de al lado. Devuelve 0 si salió. */ -static int ed_select(bm_app *a, int d) -{ - int n, t = a->track; - if (!bm_app_ed_on(a) || !bm_app_ed_pages(a, t, &n)) return 0; - int p = a->ed_page[t] % n + (d > 0 ? 1 : -1); - if (p < 0 || p >= n) return 0; - a->ed_page[t] = (uint8_t)p; - return 1; -} static void legend_editor(const bm_app *a, int t, bm_legend *L) { @@ -419,6 +430,8 @@ static void legend_pads(const bm_app *a, bm_legend *L) } } +static void legend_view(const bm_app *a, bm_legend *L); + void bm_app_legend(const bm_app *a, bm_legend L[4]) { memset(L, 0, sizeof(bm_legend) * 4); @@ -428,11 +441,11 @@ void bm_app_legend(const bm_app *a, bm_legend L[4]) char b[12]; switch (a->layer) { case L_HOME: legend_global(a, L); return; - case L_TONE: - fmt_semi(m->transpose, b, sizeof b); L4(L, 0, "TRANSP", b, m->transpose * 5); - snprintf(b, sizeof b, "%+d", ((int)m->transpose - 24) / 12); L4(L, 1, "OCTAVE", b, m->transpose * 5); - snprintf(b, sizeof b, "%d", (m->bpm_x10 + 5) / 10); L4(L, 2, "BPM", b, (m->bpm_x10 - 400) * 255 / 2000); - snprintf(b, sizeof b, "%d%%", m->swing); L4(L, 3, "SWING", b, (m->swing - 50) * 255 / 25); + case L_TONE: /* K1 BPM y K2 SWING, como en HOME y en TEMPO */ + snprintf(b, sizeof b, "%d", (m->bpm_x10 + 5) / 10); L4(L, 0, "BPM", b, (m->bpm_x10 - 400) * 255 / 2000); + snprintf(b, sizeof b, "%d%%", m->swing); L4(L, 1, "SWING", b, (m->swing - 50) * 255 / 25); + fmt_semi(m->transpose, b, sizeof b); L4(L, 2, "TRANSP", b, m->transpose * 5); + snprintf(b, sizeof b, "%+d", ((int)m->transpose - 24) / 12); L4(L, 3, "OCTAVE", b, m->transpose * 5); return; case L_LEN: legend_len(a, L); return; case L_ACC: fmt_pct(tr->accent, b, sizeof b); L4(L, 0, "ACCENT", b, tr->accent * 2); return; @@ -440,17 +453,31 @@ void bm_app_legend(const bm_app *a, bm_legend L[4]) case L_PUNCH: legend_fx(a, L); return; case L_CHORDS: legend_chords(a, L); return; case L_ARP: legend_arp(a, t, L); return; - case L_ROLL: L4(L, 0, "RATE", bm_roll_names[a->roll_rate % 5], a->roll_rate * 63); return; + case L_ROLL: /* K1 velocidad, K2 rampa, K3 swing, K4 cola */ + L4(L, 0, "RATE", bm_roll_names[a->roll_rate % BM_ROLL_RATES], a->roll_rate * 51); + L4(L, 1, a->roll_ramp == 1 ? "CRESC" : a->roll_ramp == 2 ? "DECRESC" : "RAMP", bm_roll_len_names[a->roll_len & 3], a->roll_len * 85); + snprintf(b, sizeof b, "%d%%", a->roll_swing); L4(L, 2, "SWING", b, (a->roll_swing - 50) * 255 / 25); + L4(L, 3, "TAIL", bm_roll_tail_names[a->roll_tail & 3], a->roll_tail * 85); + return; case L_COPY: snprintf(b, sizeof b, "A%02d", a->ctx.st.pattern + 1); L4(L, 0, "FROM", b, 0); return; - case L_ERASE: case L_LANEMUTE: return; - case L_FILL: { + case L_ERASE: return; + default: break; /* MUTE y FILL: las perillas siguen con lo de SEQ */ + } + legend_view(a, L); + if (a->layer == L_FILL) { static const char *const FE[4] = {"OFF", "EVERY 2", "EVERY 4", "EVERY 8"}; int fe = a->pat.meta.fill_every == 2 ? 1 : a->pat.meta.fill_every == 4 ? 2 : a->pat.meta.fill_every == 8 ? 3 : 0; L4(L, 0, "AUTO FILL", FE[fe], fe * 85); - return; - } - default: break; + L[0].locked = 0; } +} + +static void legend_view(const bm_app *a, bm_legend *L) +{ + int t = a->track; + const bm_track *tr = &a->pat.trk[t]; + const bm_meta *m = &a->pat.meta; + char b[12]; switch (a->view) { case V_HOME: legend_home(a, L); return; case V_SCENES: case V_GLO: legend_global(a, L); return; @@ -518,12 +545,8 @@ void bm_app_legend(const bm_app *a, bm_legend L[4]) case PG_SOUND: if (kind == KIND_TR) legend_macros(a, t, L); else if (bm_engine_paged(tr->engine)) legend_editor(a, t, L); - else { - bm_fmt_macro(a, t, 3, tr->macro[3], b, sizeof b); - L4(L, 0, bm_macro_name(a, t, 3), b, tr->macro[3] * 2); - bm_fmt_macro(a, t, 0, tr->macro[0], b, sizeof b); L4(L, 1, bm_macro_name(a, t, 0), b, tr->macro[0] * 2); - if (tr->engine == ENG_FM) bm_fmt_macro(a, t, 1, tr->macro[1], b, sizeof b); else fmt_pct(tr->macro[1], b, sizeof b); - L4(L, 2, bm_macro_name(a, t, 1), b, tr->macro[1] * 2); + else { /* BX-7 y BB-303: K1-K3 como en SEQ, K4 = ACCENT */ + legend_macros(a, t, L); fmt_pct(tr->accent, b, sizeof b); L4(L, 3, "ACCENT", b, tr->accent * 2); } return; @@ -532,9 +555,9 @@ void bm_app_legend(const bm_app *a, bm_legend L[4]) case PG_MORE: { bm_legend tmp[4]; memset(tmp, 0, sizeof tmp); - legend_len(a, tmp); - fmt_pct(tr->accent, b, sizeof b); L4(L, 0, "ACCENT", b, tr->accent * 2); - L[1] = tmp[0]; L[2] = tmp[1]; + legend_len(a, tmp); /* K1 LENGTH, K2 SPEED como en la capa de SEQ y en TIME */ + L[0] = tmp[0]; L[1] = tmp[1]; + fmt_pct(tr->accent, b, sizeof b); L4(L, 2, "ACCENT", b, tr->accent * 2); if (kind == KIND_NOTE) { fmt_semi(tr->transpose, b, sizeof b); L4(L, 3, "TRANSP", b, tr->transpose * 5); } return; } @@ -568,7 +591,7 @@ void bm_app_legend(const bm_app *a, bm_legend L[4]) fmt_ms((uint32_t)tr->glide * 500 / 127, b, sizeof b); L4(L, 1, "GLIDE", b, tr->glide * 2); } return; - case PG_ARP: if (kind == KIND_NOTE) legend_arp(a, t, L); else L4(L, 0, "ROLL", bm_roll_names[a->roll_rate % 5], a->roll_rate * 63); return; + case PG_ARP: if (kind == KIND_NOTE) legend_arp(a, t, L); return; /* las rejillas: ARP es la capa ROLL */ case PG_LOOP: { const bm_loop *lp = &a->pat.loop[t >= 2 ? t - 2 : 0]; L4(L, 0, "LOOP", lp->on ? "ON" : "OFF", lp->on ? 255 : 0); @@ -592,54 +615,192 @@ void bm_app_legend(const bm_app *a, bm_legend L[4]) } } -/* ------------------------------------------------------------ mapa del teclado (capas, HOME) */ -static void KW(bm_keyfn *K, int w, const char *l, uint8_t led, uint16_t c) +/* ------------------------------------------------------------ las tres perillas grandes + * El mismo reparto que enc_dispatch, en palabras cortas para la fila de abajo de la pantalla. */ +void bm_app_bigknobs(const bm_app *a, const char **sel, const char **alg, const char **pre) +{ + const char *S = "-", *A = "-", *P = "-"; + int t = a->track, kind = app_kind(a, t), e = a->pat.trk[t].engine; + switch (a->layer) { + case L_HOME: S = "TRACK"; A = "BPM .1"; P = "PATTERN"; goto out; + case L_ROLL: goto out; /* ROLL: K1-K4 y las negras; las grandes, nada */ + case L_NONE: case L_LANEMUTE: case L_FILL: break; /* MUTE y FILL: siguen con lo de SEQ */ + default: goto out; /* las otras capas solo usan K1-K4 */ + } + if (a->view == V_CH && a->page == PG_SEQ && a->rec && kind == KIND_NOTE && a->held_step < 0) { S = "STEP"; A = "GATE"; P = "MICRO"; goto out; } + if (a->view == V_CH && a->page == PG_SEQ && a->held_step >= 0) { + S = "ACCENT"; + if (bm_is_grid(&a->pat, t)) { A = "REPEAT"; P = "COND"; } else { A = "PROB"; P = "LENGTH"; } + goto out; + } + switch (a->view) { + case V_HOME: S = "TRACK"; A = "BPM"; P = "MOVE"; break; + case V_SCENES: A = "BPM"; P = "MOVE"; break; + case V_MIX: S = "TRACK"; A = "BPM"; P = "PATTERN"; break; + case V_FXG: S = "PAGE"; A = "BPM"; P = "MOVE"; break; + case V_GLO: S = "ROW"; A = "VALUE"; P = "MOVE"; break; + case V_SONG: if (a->song.n) { S = "ROW"; A = "ENTRY"; } P = "MOVE"; break; + case V_SYSTEM: S = "ROW"; A = "VALUE"; break; + case V_SAVE: S = "ROW"; A = "TARGET"; P = "TARGET"; break; + case V_TIME: S = "TRACK"; A = "TRACK"; break; + case V_COPYCH: S = "TARGET"; A = "TARGET"; break; + case V_CH: + S = a->page == PG_MORE ? "ROW" : "PAGE"; + if (a->page == PG_MORE) A = "VALUE"; + else if (a->page == PG_TAKES) A = "TAKE"; + else if (a->page != PG_REC) + switch (e) { + case ENG_DRUM: A = "INSTR"; break; + case ENG_BREAK: A = "PAD"; break; + case ENG_ACID: case ENG_MINI: A = "MACHINE"; break; + case ENG_FM: A = "ALG"; break; + case ENG_BITTAL: A = "TABLE"; break; + case ENG_BUNO: A = "CHORUS"; break; + default: break; + } + P = bm_is_pads(t) ? "TAKE" : kind == KIND_TR ? "KIT" : e == ENG_ACID ? "WAVE" : e == ENG_FM ? "PATCH" : "SOUND"; + break; + default: break; + } +out: + *sel = S; *alg = A; *pre = P; +} + +/* ------------------------------------------------------------ mapa del teclado (capas, HOME) + * Las luces son blancas y solo dicen el estado; la tira de teclas de la pantalla nombra cada tecla + * con la misma intensidad. Una sola gramática en todas las pantallas: + * OFF no hay nada: sin función, hueco vacío que no hace nada, fuera del largo + * DIM disponible pero quieto o vacío, o con contenido pero callado (muteado, NO-FILL) + * MID tiene contenido y va a sonar; una referencia (carril con pasos, patrón guardado, tónica) + * ON elegido, sostenido, activo ahora, o el destello de un golpe (live) + * BLINK solo el cabezal o lo que está en cola + * BREATH armado, fijo o especial (paso con p-lock, la salida de una capa fija) */ +static bm_keyfn *KW(bm_keyfn *K, int w, const char *l, uint8_t led, uint16_t c) { bm_keyfn *k = &K[bm_white_key(w)]; snprintf(k->label, sizeof k->label, "%s", l); k->led = led; k->color = c; + return k; } -static void KB(bm_keyfn *K, int b, const char *l, uint8_t led, uint16_t c) +static bm_keyfn *KB(bm_keyfn *K, int b, const char *l, uint8_t led, uint16_t c) { bm_keyfn *k = &K[bm_black_key(b)]; snprintf(k->label, sizeof k->label, "%s", l); k->led = led; k->color = c; + return k; } -static void map_home(const bm_app *a, bm_keyfn *K) +/* La tira muestra 3 letras: cada instrumento de los kits tiene su nombre corto fijo (KICK y KICK2, + * o los tres TOM, no pueden leerse iguales). Si se le cambió el modelo, el del modelo. */ +static const char KIT_SHORT[BM_KITS_N][BM_LANES][4] = { + {"BD", "BD2", "CH", "OH", "SD", "CP", "RS", "LT", "MT", "HT", "CB", "CY", "SH", "CL", "CG", "ZAP"}, + {"BD", "BD2", "CH", "OH", "SD", "CP", "RS", "LT", "MT", "HT", "RD", "CR", "SH", "CL", "CG", "ZAP"}, + {"BD", "SUB", "CH", "OH", "SD", "CP", "BLP", "ZAP", "MTL", "BLK", "CB", "NZ", "SH", "TOM", "PRC", "BD3"}, +}; +static const char DRM_SHORT[DRM_COUNT][4] = {"BD", "BD", "SD", "SD", "HH", "MTL", "CP", "TOM", "CB", "RES", "NZ", "FM"}; + +static const char *lane_short(const bm_app *a, int t, int ln) +{ + ln &= 15; + if (!bm_is_tr(&a->pat, t)) return bm_lane_name(a, t, ln); /* pads P1..P16 */ + int kit = (a->pat.trk[t].source % BM_KITS_N + BM_KITS_N) % BM_KITS_N; + int m = bm_trk_trc(&a->pat, t)->lane[ln].model; + const char *s = (m == bm_kits[kit].lane[ln].model || m >= DRM_COUNT) ? KIT_SHORT[kit][ln] : DRM_SHORT[m]; + return s[0] ? s : bm_lane_name(a, t, ln); +} + +/* el carril tiene algún golpe dentro de su largo */ +static bool lane_has(const bm_tr *tr, int ln) +{ + int len = tr->lane[ln].len ? tr->lane[ln].len : 16; + for (int s = 0; s < len && s < BM_STEPS; s++) + if (tr->st[ln][s] & ST_ON) return true; + return false; +} + +/* un instrumento en un selector: el elegido ON, con pasos MID (muteado DIM), vacío OFF */ +static uint8_t lane_led(const bm_tr *tr, int ln, int sel) +{ + if (ln == sel) return LED_ON; + if (ln < 0 || ln >= BM_LANES || !lane_has(tr, ln)) return LED_OFF; + return ((tr->mute >> ln) & 1) ? LED_DIM : LED_MID; +} + +/* el instrumento acaba de sonar (los muteados no suenan, así que no destellan) */ +static uint8_t lane_live(const bm_app *a, int t, int ln) +{ + ln &= 15; + return (uint8_t)(a->now < a->lane_flash[t][ln] && !((bm_trk_trc(&a->pat, t)->mute >> ln) & 1)); +} + +/* Las negras de un canal de batería (SEQ y las demás páginas): 1-8 eligen y tocan un instrumento + * del banco, 9 cambia de banco (HI/LO), 10 MUTE, 11 FILL. Las pantallas MUTE y FILL usan 1-9. */ +static void tr_blacks(const bm_app *a, bm_keyfn *K, int t, bool all) +{ + const bm_tr *tr = bm_trk_trc(&a->pat, t); + int lane = tr_lane(a), bank = (lane / 8) * 8; + bool other = false; + for (int i = 0; i < 8; i++) { + int ln = bank + i; + bm_keyfn *k = KB(K, i, lane_short(a, t, ln), lane_led(tr, ln, lane), bm_track_color(t)); + k->live = (uint8_t)(lane_has(tr, ln) && lane_live(a, t, ln)); + if (!other) other = lane_has(tr, (ln + 8) & 15); + } + KB(K, 8, lane < 8 ? "HI" : "LO", lane >= 8 ? LED_ON : (other ? LED_MID : LED_DIM), C_WHITE); + if (!all) return; + KB(K, 9, "MUTE", LED_DIM, C_RED); + KB(K, 10, "FIL", a->fill ? LED_ON : LED_DIM, C_ORANGE); +} + +/* Las negras de HOME (y de ESCENAS): 1-6 los canales (sonando MID y destellan con cada golpe, + * muteados DIM), 7-10 las escenas A-D, 11 FILL. */ +static void home_blacks(const bm_app *a, bm_keyfn *K) { const bm_status *st = &a->ctx.st; char b[6]; - for (int w = 0; w < 16; w++) { - bool has = bm_store_has(&a->store, (uint8_t)w) || w == st->pattern || a->pend_obj == w; - uint8_t led = w == st->pattern ? LED_ON : (w == st->queued ? LED_BLINK : (has ? LED_MID : LED_OFF)); - snprintf(b, sizeof b, "%02d", w + 1); - KW(K, w, b, led, w == st->pattern ? C_WHITE : w == st->queued ? C_CYAN : 0); - } for (int t = 0; t < BM_TRACKS; t++) { + bool mute = a->pat.trk[t].mute != 0; snprintf(b, sizeof b, "T%d", t + 1); - KB(K, t, b, a->pat.trk[t].mute ? LED_OFF : LED_ON, bm_track_color(t)); + KB(K, t, b, mute ? LED_DIM : LED_MID, bm_track_color(t))->live = (uint8_t)(!mute && a->now < a->trig_until[t]); } for (int s = 0; s < 4; s++) { snprintf(b, sizeof b, "%c", 'A' + s); KB(K, 6 + s, b, st->scene == s ? LED_ON : (st->scene_q == s ? LED_BLINK : (a->song.scene[s].valid ? LED_MID : LED_OFF)), C_CYAN); } - KB(K, 10, "F", a->fill ? LED_ON : LED_DIM, C_ORANGE); + KB(K, 10, "FIL", a->fill ? LED_ON : LED_DIM, C_ORANGE); +} + +static void map_home(const bm_app *a, bm_keyfn *K) +{ + const bm_status *st = &a->ctx.st; + char b[6]; + for (int w = 0; w < 16; w++) { + bool has = bm_store_has(&a->store, (uint8_t)w) || w == st->pattern || a->pend_obj == w; + uint8_t led = w == st->pattern ? LED_ON : (w == st->queued ? LED_BLINK : (has ? LED_MID : LED_DIM)); + snprintf(b, sizeof b, "%02d", w + 1); + KW(K, w, b, led, w == st->pattern ? C_WHITE : w == st->queued ? C_CYAN : 0); + } + home_blacks(a, K); } static void map_steps(const bm_app *a, bm_keyfn *K, int mode) { - /* mode 0: acento · 1: repetir/ligar · 2: borrar · 3: solo en el fill */ + /* mode 0: acento · 1: repetir/ligar · 2: borrar · 3: solo en el fill + * Un paso vacío está disponible (DIM) donde la capa lo crea: acento, y en batería repetir y fill. */ int t = a->track, kind = app_kind(a, t); + uint8_t empty = (mode == 0 || (kind != KIND_NOTE && (mode == 1 || mode == 3))) ? LED_DIM : LED_OFF; for (int w = 0; w < 16; w++) { int s = a->step_page * 16 + w; const char *l = ""; - uint8_t led = LED_OFF; + uint8_t led = empty; if (kind == KIND_NOTE) { if (s >= a->pat.trk[t].length) { KW(K, w, "", LED_OFF, 0); continue; } int idx[4], n = syn_step_events(a, t, s, idx); if (n) { const bm_event *e = bm_evc(&a->pat, t, s, idx[0]); - if (mode == 3) { l = e->prob == BM_PROB_FILL ? "F" : ""; led = e->prob == BM_PROB_FILL ? LED_ON : LED_DIM; } + if (mode == 3) { + l = e->prob == BM_PROB_FILL ? "F" : e->prob == BM_PROB_NOFILL ? "-" : ""; + led = e->prob == BM_PROB_FILL ? LED_ON : e->prob == BM_PROB_NOFILL ? LED_DIM : LED_MID; + } else if (mode == 0) { l = e->vel >= BM_VEL_ACC ? "A" : e->vel <= BM_VEL_GHOST ? "G" : ""; led = e->vel >= BM_VEL_ACC ? LED_ON : LED_MID; } else if (mode == 1) { l = (e->len & BM_LEN_TIE) ? "TIE" : ""; led = (e->len & BM_LEN_TIE) ? LED_ON : LED_MID; } else { l = "X"; led = LED_MID; } @@ -653,7 +814,7 @@ static void map_steps(const bm_app *a, bm_keyfn *K, int mode) if (on) { int rat = (v & ST_FLAM) ? 4 : (v & ST_RAT_MASK) >> ST_RAT_SH; int cond = (v & ST_COND_MASK) >> ST_COND_SH; - if (mode == 3) { l = cond == 1 ? "F" : cond == 2 ? "-" : ""; led = cond == 1 ? LED_ON : LED_DIM; } + if (mode == 3) { l = cond == 1 ? "F" : cond == 2 ? "-" : ""; led = cond == 1 ? LED_ON : cond == 2 ? LED_DIM : LED_MID; } else if (mode == 0) { l = (v & ST_ACC) ? "A" : ""; led = (v & ST_ACC) ? LED_ON : LED_MID; } else if (mode == 1) { l = RAT_NAMES[rat]; if (!rat) l = ""; led = rat ? LED_ON : LED_MID; } else { l = "X"; led = LED_MID; } @@ -664,14 +825,23 @@ static void map_steps(const bm_app *a, bm_keyfn *K, int mode) } } -static void map_lanes(const bm_app *a, bm_keyfn *K, int t, uint16_t act) +/* Las blancas como los 16 instrumentos. act: los sostenidos (ON). + * MUTE: con pasos y sonando MID y destella con cada golpe, muteado DIM, vacío OFF. + * ERASE: con pasos MID (muteado o no), vacío OFF (no hay nada que borrar). + * ROLL: todos suenan: vacío DIM, con pasos MID, y destellan. */ +enum { LM_MUTE, LM_ERASE, LM_ROLL }; + +static void map_lanes(const bm_app *a, bm_keyfn *K, int t, uint16_t act, int mode) { const bm_tr *tr = bm_trk_trc(&a->pat, t); for (int w = 0; w < 16; w++) { - char b[6]; - snprintf(b, sizeof b, "%.4s", bm_lane_name(a, t, w)); - uint8_t led = (act >> w) & 1 ? LED_ON : ((tr->mute >> w) & 1 ? LED_OFF : LED_MID); - KW(K, w, b, led, bm_track_color(t)); + bool has = lane_has(tr, w), mute = (tr->mute >> w) & 1; + uint8_t led, live = 0; + if (mode == LM_MUTE) { led = has ? (mute ? LED_DIM : LED_MID) : LED_OFF; live = (uint8_t)(has && lane_live(a, t, w)); } + else if (mode == LM_ERASE) led = has ? LED_MID : LED_OFF; + else { led = has ? LED_MID : LED_DIM; live = lane_live(a, t, w); } + if ((act >> w) & 1) led = LED_ON; + KW(K, w, lane_short(a, t, w), led, bm_track_color(t))->live = live; } } @@ -691,6 +861,9 @@ static void map_chords(const bm_app *a, bm_keyfn *K) for (int b = 0; b < 4; b++) KB(K, b, MODS[b], (a->chord_mod >> b) & 1 ? LED_ON : LED_DIM, C_YELLOW); } +/* Las pistas del visor de cada capa: la línea 1 dice qué hacen teclas y perillas, la 2 empieza + * siempre por cómo se sale. CONTROL = VERBO OBJETO, dos espacios entre pares, hasta 38 letras, los + * controles con el nombre impreso en el equipo. */ void bm_app_keymap(const bm_app *a, bm_keyfn K[BM_KEYS], char *title, int cap, uint16_t *color, const char **h1, const char **h2) { memset(K, 0, sizeof(bm_keyfn) * BM_KEYS); @@ -705,107 +878,118 @@ void bm_app_keymap(const bm_app *a, bm_keyfn K[BM_KEYS], char *title, int cap, u switch (L) { case L_HOME: snprintf(title, (size_t)cap, "HOME"); - *h1 = "WHITE = QUEUE PATTERN - TWO = CHAIN"; - *h2 = "BLACK = MUTE, HOLD = SOLO - F = FILL"; + *h1 = "WHITE = CUE PATTERN BLACK 1-6 = MUTE"; + *h2 = "EXIT: RELEASE HOME HOLD BLACK = SOLO"; map_home(a, K); return; case L_LEN: { snprintf(title, (size_t)cap, "LENGTH AND SPEED"); *color = bm_track_color(t); - *h1 = "WHITE = LENGTH - BLACKS 1-6 = SPEED"; - *h2 = "BLACKS 7-10 = 1-4 BARS - OCT-/+ = 17-64"; + *h1 = "WHITE = SET LENGTH OCT-/OCT+ = PAGE"; + *h2 = "EXIT: RELEASE SEQ BLACK 1-6 = SPEED"; int len = bm_trk_len(&a->pat, t, kind == KIND_NOTE ? -1 : tr_lane(a)); for (int w = 0; w < 16; w++) { int v = a->len_page * 16 + w + 1; snprintf(b, sizeof b, "%d", v); - KW(K, w, b, v == len ? LED_BLINK : (v <= len ? LED_ON : LED_DIM), bm_track_color(t)); + KW(K, w, b, v == len ? LED_ON : (v < len ? LED_MID : LED_DIM), bm_track_color(t)); } static const char *const SP[SPD_COUNT] = {"X2", "3/2", "X1", "3/4", "1/2", "1/4"}; for (int s = 0; s < SPD_COUNT; s++) KB(K, s, SP[s], a->pat.trk[t].speed == s ? LED_ON : LED_DIM, C_WHITE); int spb = BM_BAR_TICKS / bm_speed_tps[a->pat.trk[t].speed % SPD_COUNT]; - for (int c = 1; c <= 4; c++) { snprintf(b, sizeof b, "%dC", c); KB(K, 5 + c, b, len == c * spb ? LED_ON : LED_DIM, C_YELLOW); } + for (int c = 1; c <= 4; c++) { snprintf(b, sizeof b, "%dBR", c); KB(K, 5 + c, b, len == c * spb ? LED_ON : LED_DIM, C_YELLOW); } return; } case L_ERASE: snprintf(title, (size_t)cap, "ERASE"); *color = C_RED; - *h1 = app_playing(a) ? "PLAYING: HELD WHITE ERASES AS IT PASSES" : "STOPPED: WHITE ERASES THE LINE OR STEP"; - *h2 = "OCT- UNDO - OCT+ REDO"; - if (kind == KIND_TR) map_lanes(a, K, t, a->erase_mask); + *h1 = app_playing(a) ? "HOLD WHITE = ERASE LIVE OCT+ = REDO" + : kind == KIND_TR ? "WHITE = ERASE INSTRUMENT OCT+ = REDO" : "WHITE = ERASE STEP OCT+ = REDO"; + *h2 = "EXIT: RELEASE EDIT OCT- = UNDO"; + if (kind == KIND_TR) map_lanes(a, K, t, a->erase_mask, LM_ERASE); else map_steps(a, K, 2); KB(K, 0, "CPY", LED_DIM, C_WHITE); KB(K, 1, "PST", LED_DIM, C_WHITE); KB(K, 2, "CLR", LED_DIM, C_RED); - if (t == 1) KB(K, 3, "CAPT", LED_ON, C_YELLOW); + if (t == 1) KB(K, 3, "CAPT", LED_DIM, C_YELLOW); return; case L_ACC: snprintf(title, (size_t)cap, "ACCENT"); - *h1 = "WHITE = ACCENT ON / OFF - EMPTY STEP = NEW"; - *h2 = kind == KIND_NOTE ? "ON NOTES: NORMAL > ACCENT > GHOST" : "WORKS WITH REPEAT, FLAM AND CONDITION"; + *h1 = kind == KIND_NOTE ? "WHITE = CYCLE ACCENT AND GHOST" : "WHITE = TOGGLE ACCENT"; + *h2 = "EXIT: RELEASE ENV OCT+ = NEXT PAGE"; map_steps(a, K, 0); return; case L_REP: snprintf(title, (size_t)cap, kind == KIND_NOTE ? "TIE" : "REPEAT"); *color = C_YELLOW; - *h1 = kind == KIND_NOTE ? "WHITE = TIE THE NOTE TO THE NEXT ONE" : "WHITE = X1 > X2 > X3 > X4 > FLAM"; - *h2 = kind == KIND_NOTE ? "K1 SETS THE GLIDE" : "LIKE STEP + ALGORITHM, BY PAINTING"; + *h1 = kind == KIND_NOTE ? "WHITE = TIE TO NEXT NOTE K1 = GLIDE" : "WHITE = CYCLE X1-X4 AND FLAM"; + *h2 = a->layer_latch ? "EXIT: LFO OR HOME OCT+ = NEXT PAGE" : "EXIT: RELEASE LFO OCT+ = NEXT PAGE"; map_steps(a, K, 1); return; case L_PUNCH: snprintf(title, (size_t)cap, "PUNCH-IN"); *color = C_RED; - *h1 = "WHITES = 16 EFFECTS, QUANTIZED TO 1/16"; - *h2 = "BLACKS 1-6 STILL MUTE"; + *h1 = "WHITE = PLAY EFFECT BLACK 1-6 = MUTE"; + *h2 = "EXIT: RELEASE FX"; for (int w = 0; w < 16; w++) KW(K, w, PUNCH_NAMES[w], a->ctx.st.punch == w ? LED_ON : (a->ctx.arena_busy && w <= 6 ? LED_OFF : LED_DIM), C_YELLOW); - for (int i = 0; i < BM_TRACKS; i++) { snprintf(b, sizeof b, "T%d", i + 1); KB(K, i, b, a->pat.trk[i].mute ? LED_OFF : LED_ON, bm_track_color(i)); } + for (int i = 0; i < BM_TRACKS; i++) { + bool mute = a->pat.trk[i].mute != 0; + snprintf(b, sizeof b, "T%d", i + 1); + KB(K, i, b, mute ? LED_DIM : LED_MID, bm_track_color(i))->live = (uint8_t)(!mute && a->now < a->trig_until[i]); + } return; case L_CHORDS: snprintf(title, (size_t)cap, "CHORDS"); *color = C_GREEN; - *h1 = "WHITES = 16 CHORDS - BLACKS 1-4 MODIFY"; - *h2 = "BLUE REST - GREEN BUILD - ORANGE TENSION"; + *h1 = "WHITE = PLAY CHORD BLACK 1-4 = EXTEND"; + *h2 = "EXIT: RELEASE SCL"; map_chords(a, K); return; case L_ARP: case L_ROLL: - if (L == L_ROLL) { - snprintf(title, (size_t)cap, "ROLL %s", bm_roll_names[a->roll_rate % 5]); + if (L == L_ROLL) { /* blancas: los 16 instrumentos o pads */ + static const char *const RT[BM_ROLL_RATES] = {"8", "16", "32", "8T", "16T", "32T"}; + snprintf(title, (size_t)cap, "ROLL"); *color = bm_track_color(t); - *h1 = "WHITE = REPEATS WHILE HELD"; - *h2 = a->rec ? "REC: RECORDED AS REPEATS" : "K1 = ROLL SPEED"; - map_lanes(a, K, t, a->roll_mask); + *h1 = "HOLD WHITE = ROLL BLACK 1-6 = RATE"; + if (a->layer_latch) *h2 = a->rec ? "EXIT: ARP OR HOME REC IS RECORDING" : "EXIT: ARP OR HOME BLACK 11 = FILL"; + else *h2 = a->rec ? "EXIT: RELEASE ARP REC IS RECORDING" : "EXIT: RELEASE ARP BLACK 11 = FILL"; + map_lanes(a, K, t, a->roll_mask, LM_ROLL); + for (int r = 0; r < BM_ROLL_RATES; r++) KB(K, r, RT[r], a->roll_rate == r ? LED_ON : LED_DIM, C_WHITE); + KB(K, 6, "CRE", a->roll_ramp == 1 ? LED_ON : LED_DIM, C_CYAN); + KB(K, 7, "DEC", a->roll_ramp == 2 ? LED_ON : LED_DIM, C_CYAN); + KB(K, 10, "FIL", a->fill ? LED_ON : LED_DIM, C_ORANGE); } else { snprintf(title, (size_t)cap, "ARPEGGIO"); *color = bm_track_color(t); - *h1 = "HOLD A CHORD: ARPEGGIATED IN TEMPO"; - *h2 = "RELEASE ARP AND IT STOPS"; + *h1 = "HOLD KEYS = ARPEGGIATE IN TEMPO"; + *h2 = "EXIT: RELEASE ARP"; for (int k = 0; k < BM_KEYS; k++) { int note = BM_KEY_BASE_NOTE + k + 12 * a->oct; snprintf(K[k].label, sizeof K[k].label, "%s", bm_note_names[note % 12]); - K[k].led = a->keys_down[k] ? LED_ON : LED_OFF; K[k].color = bm_track_color(t); + K[k].led = LED_DIM; K[k].color = bm_track_color(t); } } return; case L_COPY: snprintf(title, (size_t)cap, "COPY PATTERN"); *color = C_YELLOW; - *h1 = "WHITE = PASTE THERE - BLACK + WHITE = ONE TRACK"; - *h2 = "IF THE TARGET HAS NOTES: OCT+ YES, HOME NO"; + *h1 = "WHITE = PASTE BLACK+WHITE = ONE TRACK"; + *h2 = "EXIT: RELEASE SAVE"; for (int w = 0; w < 16; w++) { snprintf(b, sizeof b, "%02d", w + 1); - KW(K, w, b, w == a->ctx.st.pattern ? LED_ON : (bm_store_has(&a->store, (uint8_t)w) ? LED_MID : LED_OFF), C_YELLOW); + KW(K, w, b, w == a->ctx.st.pattern ? LED_ON : (bm_store_has(&a->store, (uint8_t)w) ? LED_MID : LED_DIM), C_YELLOW); } for (int i = 0; i < BM_TRACKS; i++) { snprintf(b, sizeof b, "T%d", i + 1); - KB(K, i, b, a->keys_down[bm_black_key(i)] ? LED_ON : LED_DIM, bm_track_color(i)); + KB(K, i, b, LED_DIM, bm_track_color(i)); /* sostenida: ON (app_leds) */ } return; case L_TONE: snprintf(title, (size_t)cap, "TRANSPOSE"); *color = C_CYAN; - *h1 = "THE KEYS TRANSPOSE THE PROJECT - C4 = 0"; - *h2 = "PLAY = TAP TEMPO, WITHOUT STOPPING"; + *h1 = "KEYS = TRANSPOSE PROJECT K2 = OCTAVE"; + *h2 = "EXIT: RELEASE GLO PLAY = TAP TEMPO"; for (int k = 0; k < BM_KEYS; k++) { int off = k - 7; - if (off == 0) snprintf(K[k].label, sizeof K[k].label, "0"); else snprintf(K[k].label, sizeof K[k].label, "%+d", off); - K[k].led = (24 + off == m->transpose) ? LED_ON : (off == 0 ? LED_DIM : LED_OFF); + snprintf(K[k].label, sizeof K[k].label, off > 0 ? "+%d" : "%d", off); /* el snprintf del SDK no tiene %+d */ + K[k].led = (24 + off == m->transpose) ? LED_ON : (off == 0 ? LED_MID : LED_DIM); K[k].color = C_CYAN; } return; @@ -814,23 +998,16 @@ void bm_app_keymap(const bm_app *a, bm_keyfn K[BM_KEYS], char *title, int cap, u snprintf(title, (size_t)cap, fill ? "FILL" : "MUTE INSTRUMENTS"); *color = fill ? C_ORANGE : bm_track_color(t); if (fill) { - *h1 = kind == KIND_TR ? "FILL PLAYS - WHITE = HIT ONLY IN THE FILL" : "FILL PLAYS - WHITE = NOTE ONLY IN THE FILL"; - *h2 = a->layer_latch ? "BLACK 11 OR HOME = EXIT - K1 = AUTO FILL" : "RELEASE BLACK 11 TO GO BACK"; + *h1 = kind == KIND_TR ? "WHITE = MAKE HIT FILL-ONLY" : "WHITE = MAKE NOTE FILL-ONLY"; + *h2 = a->layer_latch ? "EXIT: BLACK 11 OR HOME K1 = AUTO FILL" : "EXIT: RELEASE BLACK 11"; map_steps(a, K, 3); } else { - *h1 = "WHITE = MUTE / UNMUTE THAT INSTRUMENT"; - *h2 = a->layer_latch ? "BLACK 10 OR HOME = EXIT" : "RELEASE BLACK 10 TO GO BACK"; - map_lanes(a, K, t, 0); - } - if (kind == KIND_TR) { /* las negras siguen eligiendo instrumento */ - for (int i = 0; i < 8; i++) { - int ln = (tr_lane(a) / 8) * 8 + i; - snprintf(b, sizeof b, "%.3s", bm_lane_name(a, t, ln)); - KB(K, i, b, ln == tr_lane(a) ? LED_ON : LED_DIM, bm_track_color(t)); - } - KB(K, 8, tr_lane(a) < 8 ? "9-16" : "1-8", LED_DIM, C_WHITE); + *h1 = "WHITE = TOGGLE MUTE BLACK 1-8 = PLAY"; + *h2 = a->layer_latch ? "EXIT: BLACK 10 OR HOME" : "EXIT: RELEASE BLACK 10"; + map_lanes(a, K, t, 0, LM_MUTE); } - KB(K, fill ? 10 : 9, "EXIT", LED_BLINK, fill ? C_ORANGE : C_RED); + if (kind == KIND_TR) tr_blacks(a, K, t, false); /* las negras siguen eligiendo instrumento */ + KB(K, fill ? 10 : 9, "X", LED_BREATH, fill ? C_ORANGE : C_RED); /* sostenida: ON (app_leds) */ return; } default: break; @@ -964,7 +1141,7 @@ static void play_key_down(bm_app *a, int k, int w, int b) bm_chord_name(root, sc, b, ext, a->chord_name, sizeof a->chord_name); bm_roman(root, sc, b, ext, a->chord_roman, sizeof a->chord_roman); play_notes(a, k, t, notes, n, 95, 1); - } else a->chord_mod |= (uint8_t)(1u << (b - 7)); + } else { a->chord_mod |= (uint8_t)(1u << (b - 7)); a->key_role[k] = ROLE_CMOD; } return; } int note = BM_KEY_BASE_NOTE + k + 12 * a->oct - (t == 2 ? 12 : 0); @@ -1070,13 +1247,63 @@ static void key_screen_open(bm_app *a, int k, int L) if (L == L_FILL) { app_push(a, CMD_FILL, 1, 0, 0); a->fill = 1; } } +/* ------------------------------------------------------------ ROLL: ARP en las rejillas (T1, T2) + * Como el ROLL de una TR-8: un toque de ARP deja la pantalla abierta (se cierra con ARP o HOME), + * sostener ARP = solo mientras lo sostienes. Blanca sostenida = ese instrumento o pad se repite; + * negras 1-6 la velocidad, 7/8 CRESC/DECRESC, 11 el fill mientras la sostienes. Todo en vivo: no se + * guarda. Con REC el roll se graba como pasos con repetición (y la rampa, como acentos). */ +static void roll_cfg_send(bm_app *a) +{ + app_push_i(a, CMD_ROLL_CFG, a->roll_ramp, a->roll_swing, bm_roll_tail_ticks[a->roll_tail & 3], bm_roll_len_ticks[a->roll_len & 3]); +} + +static void roll_stop(bm_app *a) /* las blancas sueltan (sigue la cola) */ +{ + for (int l = 0; l < BM_LANES; l++) if (a->roll_mask & (1u << l)) app_push_i(a, CMD_ROLL, a->track, (uint8_t)l, 0, 0); + a->roll_mask = 0; +} + +static void roll_set_rate(bm_app *a, int r) +{ + a->roll_rate = (uint8_t)bm_clampi(r, 0, BM_ROLL_RATES - 1); + app_overlay(a, 0, "ROLL RATE", bm_roll_names[a->roll_rate], "", a->roll_rate * 51, -1, bm_knob_color(0)); + for (int l = 0; l < BM_LANES; l++) if (a->roll_mask & (1u << l)) app_push_i(a, CMD_ROLL, a->track, (uint8_t)l, 1, bm_roll_ticks[a->roll_rate]); +} + +static void roll_open(bm_app *a) +{ + if (a->view != V_CH) app_enter(a, a->track, a->ch_page[a->track]); /* la máquina, entera */ + a->layer = L_ROLL; + a->layer_latch = 1; + a->ov.on = 0; + a->roll_mask = 0; + roll_cfg_send(a); +} + static void key_screen_close(bm_app *a) { if (a->layer == L_FILL) { app_push(a, CMD_FILL, 0, 0, 0); a->fill = 0; } - if (a->layer == L_FILL || a->layer == L_LANEMUTE) a->layer = L_NONE; + if (a->layer == L_FILL || a->layer == L_LANEMUTE || (a->layer_latch && a->layer == L_REP)) a->layer = L_NONE; + if (a->layer == L_ROLL && a->layer_latch) { roll_stop(a); a->layer = L_NONE; } a->layer_latch = 0; } +/* LFO en una máquina sin página de LFO (BR-8, BP-1, BB-303, BX-7, MIDI): un toque deja abierta su + * capa de mantener (REPETIR en las de pasos, LIGAR en las de notas) hasta LFO otra vez o HOME. */ +static bool lfo_has_page(const bm_app *a, int t) +{ + return app_kind(a, t) == KIND_NOTE && !app_midi(a, t) && bm_engine_paged(app_engine(a, t)); +} + +static void lfo_latch(bm_app *a) +{ + if (a->layer) return; /* nunca dos capas a la vez */ + if (a->view != V_CH) app_enter(a, a->track, a->ch_page[a->track]); /* la capa es de la máquina */ + a->layer = L_REP; + a->layer_latch = 1; + a->ov.on = 0; +} + /* FILL: la blanca deja ese golpe (o esa nota) solo para el fill, u otra vez como siempre */ static void paint_fill(bm_app *a, int w) { @@ -1319,11 +1546,11 @@ static void pad_trim(bm_app *a, int which, int d) int32_t end = (int32_t)p->start + p->len; if (which == 0) { int32_t s = (int32_t)p->start; - s = step ? (int32_t)snap_to(a, tk, (uint32_t)s) + (d > 0 ? (int32_t)step : -(int32_t)step) : s + d * px; + s = step ? (int32_t)snap_to(a, tk, (uint32_t)s) + lst(a, d) * (int32_t)step : s + d * px; s = bm_clampi(s, 0, end - 64); p->start = (uint16_t)s; p->len = (uint16_t)(end - s); } else { - int32_t e = step ? (int32_t)snap_to(a, tk, (uint32_t)end) + (d > 0 ? (int32_t)step : -(int32_t)step) : end + d * px; + int32_t e = step ? (int32_t)snap_to(a, tk, (uint32_t)end) + lst(a, d) * (int32_t)step : end + d * px; e = bm_clampi(e, (int32_t)p->start + 64, (int32_t)tk->len); p->len = (uint16_t)(e - (int32_t)p->start); } @@ -1338,20 +1565,20 @@ static void pad_sound(bm_app *a, int k, int d) char b[16]; if (!bm_pad_ok(p)) { app_toast(a, "EMPTY PAD: TAKES > PAD"); return; } if (a->ed_page[1] == 1) { /* SOUND: PITCH LEVEL PLAY DIR */ - if (k == 0) { p->pitch = (uint8_t)bm_clampi(p->pitch + (d > 0 ? 1 : -1), 0, 48); snprintf(b, sizeof b, "%+d", p->pitch - 24); app_overlay(a, 0, "PITCH", b, "ST", p->pitch * 255 / 48, 128, bm_knob_color(0)); } + if (k == 0) { p->pitch = (uint8_t)bm_clampi(p->pitch + lst(a, d), 0, 48); snprintf(b, sizeof b, "%+d", p->pitch - 24); app_overlay(a, 0, "PITCH", b, "ST", p->pitch * 255 / 48, 128, bm_knob_color(0)); } else if (k == 1) { int v = bm_clampi(ln->level + d, 0, 127); app_push_i(a, CMD_SET_LANE, 1, (uint8_t)l, 1, v); snprintf(b, sizeof b, "%d", v); app_overlay(a, 1, "LEVEL", b, "", v * 2, -1, bm_knob_color(1)); } - else if (k == 2) { p->mode = (uint8_t)((p->mode + (d > 0 ? 1 : PAD_MODES - 1)) % PAD_MODES); app_overlay(a, 2, "PLAY", PAD_MODE_N[p->mode], "", p->mode * 85, -1, bm_knob_color(2)); } - else { p->flags ^= PAD_REV; app_overlay(a, 3, "DIR", (p->flags & PAD_REV) ? "REV" : "FWD", "", (p->flags & PAD_REV) ? 255 : 0, -1, bm_knob_color(3)); } + else if (k == 2) { p->mode = (uint8_t)wrap(p->mode + lst(a, d), PAD_MODES); app_overlay(a, 2, "PLAY", PAD_MODE_N[p->mode], "", p->mode * 85, -1, bm_knob_color(2)); } + else { p->flags = (uint8_t)(d > 0 ? p->flags | PAD_REV : p->flags & ~PAD_REV); app_overlay(a, 3, "DIR", (p->flags & PAD_REV) ? "REV" : "FWD", "", (p->flags & PAD_REV) ? 255 : 0, -1, bm_knob_color(3)); } } else if (a->ed_page[1] == 3) { /* LOOP: dónde empieza y termina el sustain */ if (k == 0) { p->loop_s = (uint8_t)bm_clampi(p->loop_s + d, 0, 254); if (p->loop_e && p->loop_e <= p->loop_s) p->loop_e = (uint8_t)(p->loop_s + 1); snprintf(b, sizeof b, "%d", p->loop_s * 100 / 255); app_overlay(a, 0, "LOOP IN", b, "%", p->loop_s, -1, bm_knob_color(0)); } else if (k == 1) { int v = bm_clampi(p->loop_e + d, 0, 255); if (v && v <= p->loop_s) v = p->loop_s + 1; p->loop_e = (uint8_t)v; if (v) snprintf(b, sizeof b, "%d", v * 100 / 255); else snprintf(b, sizeof b, "WHOLE"); app_overlay(a, 1, "LOOP OUT", b, v ? "%" : "", v, -1, bm_knob_color(1)); } - else if (k == 2) { p->mode = (uint8_t)((p->mode + (d > 0 ? 1 : PAD_MODES - 1)) % PAD_MODES); app_overlay(a, 2, "PLAY", PAD_MODE_N[p->mode], "", p->mode * 85, -1, bm_knob_color(2)); } + else if (k == 2) { p->mode = (uint8_t)wrap(p->mode + lst(a, d), PAD_MODES); app_overlay(a, 2, "PLAY", PAD_MODE_N[p->mode], "", p->mode * 85, -1, bm_knob_color(2)); } if (k <= 1 && p->mode != PAD_LOOP) { p->mode = PAD_LOOP; app_toast(a, "PLAY = LOOP: HELD REPEATS THE LOOP"); } } else { /* ENV: ATTACK RELEASE CHOKE TEMPO */ if (k == 0) { p->attack = (uint8_t)bm_clampi(p->attack + d, 0, 127); } else if (k == 1) { p->release = (uint8_t)bm_clampi(p->release + d, 0, 127); } - else if (k == 2) { int v = bm_clampi(ln->choke + (d > 0 ? 1 : -1), 0, 3); app_push_i(a, CMD_SET_LANE, 1, (uint8_t)l, 7, v); } - else p->flags ^= PAD_TEMPO; + else if (k == 2) { int v = bm_clampi(ln->choke + lst(a, d), 0, 3); app_push_i(a, CMD_SET_LANE, 1, (uint8_t)l, 7, v); } + else p->flags = (uint8_t)(d > 0 ? p->flags | PAD_TEMPO : p->flags & ~PAD_TEMPO); /* derecha SYNC */ } app_edited(a); } @@ -1440,8 +1667,9 @@ static void free_rec_close(bm_app *a) static void toggle_mute(bm_app *a, int t) { - app_set_track(a, t, TRK_OFF(mute), a->pat.trk[t].mute ? 0 : 1); - char b[24]; snprintf(b, sizeof b, a->pat.trk[t].mute ? TF("T%d PLAYS") : TF("T%d MUTE"), t + 1); + bool muted = !a->pat.trk[t].mute; /* el patrón cambia cuando el audio lo aplica */ + app_set_track(a, t, TRK_OFF(mute), muted ? 1 : 0); + char b[24]; snprintf(b, sizeof b, "%s %s", bm_track_name(a, t), T(muted ? "MUTED" : "ON")); app_toast(a, b); } @@ -1552,6 +1780,10 @@ static void key_release(bm_app *a, int k, int w, int b) case ROLE_PREVIEW: if (a->pad_key == k) { app_push(a, CMD_SMP_PREVIEW, 0, 0, 0); a->pad_key = -1; } break; + case ROLE_CMOD: /* solo el modificador suelta su +7/+9/SUS: un acorde no */ + if (b >= 0 && b < 4) a->chord_mod &= (uint8_t)~(1u << b); + else if (b >= 7 && b <= 10) a->chord_mod &= (uint8_t)~(1u << (b - 7)); + break; case ROLE_LMUTE: case ROLE_FILLK: /* mantenida: era solo mientras la sostenías */ if (a->layer_latch && a->now - a->key_t0[k] >= UI_HOLD_MS) key_screen_close(a); break; @@ -1559,8 +1791,6 @@ static void key_release(bm_app *a, int k, int w, int b) } a->key_role[k] = ROLE_NONE; a->key_t0[k] = 0; - if (b >= 0 && b < 4) a->chord_mod &= (uint8_t)~(1u << b); - if (b >= 7 && b <= 10) a->chord_mod &= (uint8_t)~(1u << (b - 7)); if (w >= 0) { if (a->roll_mask & (1u << w)) { a->roll_mask &= (uint16_t)~(1u << w); app_push_i(a, CMD_ROLL, a->track, (uint8_t)w, 0, 0); } a->erase_mask &= (uint16_t)~(1u << w); @@ -1636,15 +1866,20 @@ static void layer_key(bm_app *a, int k, int w, int b) } return; case L_ROLL: - if (w >= 0 && (kind == KIND_TR || w < BM_SLICES)) { + if (w >= 0) { a->roll_mask |= (uint16_t)(1u << w); - if (kind == KIND_TR) a->sel_lane[t] = (uint8_t)w; - app_push_i(a, CMD_ROLL, (uint8_t)t, (uint8_t)w, 1, bm_roll_ticks[a->roll_rate % 5]); - } + a->sel_lane[t] = (uint8_t)w; + app_push_i(a, CMD_ROLL, (uint8_t)t, (uint8_t)w, 1, bm_roll_ticks[a->roll_rate % BM_ROLL_RATES]); + } else if (b >= 0 && b < BM_ROLL_RATES) roll_set_rate(a, b); + else if (b == 6 || b == 7) { /* CRESC / DECRESC: otra vez, plano */ + int r = b == 6 ? 1 : 2; + a->roll_ramp = (uint8_t)(a->roll_ramp == r ? 0 : r); + roll_cfg_send(a); + } else if (b == 10) { app_push(a, CMD_FILL, 1, 0, 0); a->fill = 1; a->key_role[k] = ROLE_FILL; } /* FILL + ROLL */ return; case L_CHORDS: if (w >= 0) play_pad(a, k, w); - else if (b < 4) a->chord_mod |= (uint8_t)(1u << b); + else if (b < 4) { a->chord_mod |= (uint8_t)(1u << b); a->key_role[k] = ROLE_CMOD; } return; case L_ARP: { int note = BM_KEY_BASE_NOTE + k + 12 * a->oct - (t == 2 ? 12 : 0); @@ -1717,7 +1952,7 @@ static void page_keys(bm_app *a, int k, int w, int b) case PG_SEQ: seq_keys(a, k, w, b); return; case PG_CHORDS: if (w >= 0) play_pad(a, k, w); - else if (b < 4) a->chord_mod |= (uint8_t)(1u << b); + else if (b < 4) { a->chord_mod |= (uint8_t)(1u << b); a->key_role[k] = ROLE_CMOD; } return; case PG_TAKES: { uint8_t src = bm_app_takes_sel(a); @@ -1823,6 +2058,7 @@ static void open_layer(bm_app *a, int id) a->layer = (uint8_t)L; a->ov.on = 0; if (L == L_ARP) app_push(a, CMD_ARP, a->track, 1, 0); + if (L == L_ROLL) { a->roll_mask = 0; roll_cfg_send(a); } if (L == L_ERASE) { a->erase_mask = 0; a->erase_syn = 0; } if (L == L_LEN) { int len = bm_trk_len(&a->pat, a->track, app_kind(a, a->track) == KIND_NOTE ? -1 : 0); @@ -1838,10 +2074,7 @@ static void close_layer(bm_app *a, int id) if (!L || a->layer != L) return; if (L == L_PUNCH) { app_push(a, CMD_PUNCH, 0xFF, 0, 0); a->punch_key = -1; } if (L == L_ARP) app_push(a, CMD_ARP, a->track, 0, 0); - if (L == L_ROLL) { - for (int l = 0; l < BM_LANES; l++) if (a->roll_mask & (1u << l)) app_push_i(a, CMD_ROLL, a->track, (uint8_t)l, 0, 0); - a->roll_mask = 0; - } + if (L == L_ROLL) { roll_stop(a); a->layer_latch = 0; } if (L == L_ERASE) { a->erase_mask = 0; a->erase_syn = 0; } a->layer = L_NONE; } @@ -1849,6 +2082,7 @@ static void close_layer(bm_app *a, int id) /* Toque de un botón: su página en el canal donde estás. Otra vez: la siguiente. */ static void button_page(bm_app *a, int id) { + if (id == BTN_FX && a->view == V_FXG) { a->fx_page = (uint8_t)((a->fx_page + 1) % 3); return; } /* DELAY > REVERB > MASTER */ int t = a->track, kind = app_kind(a, t), midi = app_midi(a, t); int cur = a->view == V_CH ? a->page : -1, pg = PG_SEQ; switch (id) { @@ -1883,8 +2117,9 @@ static void button_page(bm_app *a, int id) } else { if (cur == PG_ENV) a->env_page ^= 1; else a->env_page = 0; pg = PG_ENV; } break; case BTN_LFO: - if (kind == KIND_NOTE && !midi && bm_engine_paged(app_engine(a, t))) { a->ed_page[t] = (uint8_t)bm_engine_page_of(app_engine(a, t), EPG_LFO); pg = PG_SOUND; } - else pg = PG_LFO; + if (!lfo_has_page(a, t)) { lfo_latch(a); return; } /* sin LFO: su capa queda abierta */ + a->ed_page[t] = (uint8_t)bm_engine_page_of(app_engine(a, t), EPG_LFO); + pg = PG_SOUND; break; case BTN_FX: if (cur == PG_MIX) a->mix_page ^= 1; else a->mix_page = 0; @@ -1895,6 +2130,10 @@ static void button_page(bm_app *a, int id) default: return; } app_enter(a, t, pg); + a->nav_btn = 0; /* su luz: este botón, mientras sigas aquí */ + if (a->view == V_CH && a->page == pg) { + a->nav_btn = (uint8_t)(id + 1); a->nav_track = a->track; a->nav_page = a->page; a->nav_sub = a->ed_page[a->track]; + } } static void home_combo(bm_app *a, int id) @@ -1906,7 +2145,7 @@ static void home_combo(bm_app *a, int id) case BTN_PLAY: app_push(a, CMD_PLAY, app_playing(a) ? 2 : 1, 0, 0); app_toast(a, "FROM STEP 1"); break; case BTN_REC: a->song_rec = !a->song_rec; a->song_rec_loops = a->ctx.st.loops; app_toast(a, a->song_rec ? "SONG REC ON" : "SONG REC OFF"); break; case BTN_SEQ: app_set_view(a, V_SONG); break; - case BTN_FX: if (a->view == V_FXG) a->fx_page ^= 1; else { a->fx_page = 0; app_set_view(a, V_FXG); } break; + case BTN_FX: if (a->view == V_FXG) a->fx_page = (uint8_t)((a->fx_page + 1) % 3); else { a->fx_page = 0; app_set_view(a, V_FXG); } break; case BTN_SCL: app_set_view(a, V_SCLG); break; case BTN_SAVE: a->save_row = 1; a->save_target = (uint8_t)((a->ctx.st.pattern + 1) % BM_PATTERNS); app_set_view(a, V_SAVE); break; case BTN_EDIT: { @@ -1967,10 +2206,48 @@ static void ask_yes(bm_app *a) break; case ASK_KIT: { int n = app_kit_from_take(a, x, y); snprintf(b, sizeof b, TF("KIT: %d PADS"), n); app_toast(a, b); break; } case ASK_INIT: app_init_sound(a, x); break; + case ASK_DISCARD: + if (a->ctx.st.smp_unsaved && !a->ctx.st.smp_rec) { app_push_ptr(a, CMD_SMP_DISCARD, 0, &a->smp_send[0]); app_toast(a, "TAKE DISCARDED"); } + break; default: break; } } +/* HOME (o GLO otra vez) en una pantalla abierta desde otra: vuelve a ella (al canal, con su página). + * Devuelve 0 si se llegó con HOME (entonces HOME recorre sus páginas). */ +static int view_back(bm_app *a) +{ + int pv = a->prev_view; + if (pv == V_BOOT || pv == a->view) { a->prev_view = V_BOOT; return 0; } + if (pv == V_CH) app_enter(a, a->track, a->prev_page); + else { app_set_view(a, pv); a->prev_view = V_BOOT; } + return 1; +} + +/* REC 2 s = borrar la pista del canal, en vivo y sin preguntar (HOME + OCT- lo deshace). Solo una + * pulsación que no graba nada: nunca en la GRABADORA (ahí sostener REC graba la mezcla), ni con la + * grabadora o una loopera grabando o armadas. Se mira al bajar REC y otra vez a los 2 s. */ +static bool rec_erase_ok(const bm_app *a) +{ + const bm_status *st = &a->ctx.st; + if (a->view != V_CH || a->layer || a->ask) return false; + if (a->page == PG_REC || a->page == PG_TAKES || a->page == PG_LOOP) return false; + if (st->smp_rec || st->smp_armed) return false; + for (int i = 0; i < BM_SYN_TRACKS; i++) { + int lm = st->loop_mode[i]; + if (lm == LOOP_ARMED || lm == LOOP_REC || lm == LOOP_DUB) return false; + } + for (int k = 0; k < BM_KEYS; k++) if (a->keys_down[k]) return false; /* una nota sostenida graba */ + return true; +} + +/* Mientras REC estuvo abajo, ¿se grabó algo? Cualquier cambio en el patrón (tecla, MIDI, perilla, + * roll, loopera: todo pasa por app_edited). Tocar una tecla o una perilla además cancela los 2 s. */ +static bool rec_hold_wrote(const bm_app *a) +{ + return (int32_t)(a->t_edit - a->ges.b[BTN_REC].t0) >= 0; +} + static void tap_tempo(bm_app *a) { if (a->tap_n && a->now - a->tap_t[(a->tap_n - 1) & 3] > 2000) a->tap_n = 0; @@ -1999,15 +2276,39 @@ void app_on_gesture(void *u, int id, bm_gkind k) if (a->ask) { /* pregunta: OCT+ sí, HOME no, otro botón la cierra */ if (id == BTN_OCT_UP && k == G_PRESS) { ask_yes(a); return; } if (k == G_PRESS || k == G_TAP || k == G_HOLD) { + int was = a->ask; a->ask = ASK_NONE; + if (was == ASK_DISCARD && id == BTN_HOME && k == G_TAP) { /* la toma queda y HOME sale, como siempre */ + app_set_view(a, V_HOME); + app_toast(a, "TAKE KEPT (NOT SAVED)"); + return; + } if (id == BTN_HOME || id == BTN_OCT_DN) { app_toast(a, "CANCELED"); return; } } } - /* pantalla abierta con un toque (MUTE, FILL): HOME la cierra; otro botón la cierra y hace lo suyo. - * PLAY y OCT -/+ (páginas de pasos) no la cierran. */ - if (a->layer_latch && id != BTN_PLAY && id != BTN_OCT_DN && id != BTN_OCT_UP) { - if (id == BTN_HOME) { if (k == G_TAP) { key_screen_close(a); return; } } - else if (k == G_PRESS || k == G_TAP || k == G_HOLD) key_screen_close(a); + /* ARP en una rejilla (T1, T2) = ROLL: un toque la deja abierta y otro la cierra; sostener ARP con + * ella abierta = queda solo mientras lo sostienes (se cierra al soltar). */ + if (id == BTN_ARP && bm_is_grid(&a->pat, a->track) && (!a->layer || a->layer == L_ROLL || a->layer_latch)) { + if (k == G_TAP) { + if (a->layer == L_ROLL) close_layer(a, id); + else { key_screen_close(a); roll_open(a); } /* MUTE, FILL o LFO abiertas: ROLL en su lugar */ + return; + } + if (k == G_HOLD && a->layer == L_ROLL) { a->layer_latch = 0; return; } + } + /* pantalla abierta con un toque (MUTE, FILL, ROLL, la capa de LFO): HOME la cierra; otro botón la + * cierra y hace lo suyo (LFO otra vez: solo la cierra). PLAY y OCT -/+ (páginas de pasos) no la + * cierran, y en ROLL tampoco REC (graba el roll). */ + if (a->layer_latch && id != BTN_PLAY && id != BTN_OCT_DN && id != BTN_OCT_UP && !(id == BTN_REC && a->layer == L_ROLL)) { + if (id == BTN_HOME) { + if (k == G_TAP) { key_screen_close(a); return; } + if (k == G_HOLD) key_screen_close(a); /* y se abre la capa de HOME */ + } + else if (k == G_PRESS || k == G_TAP || k == G_HOLD) { + bool same = id == BTN_LFO && k == G_TAP && a->layer == L_REP; + key_screen_close(a); + if (same) return; + } } char b[30]; switch (id) { @@ -2015,6 +2316,9 @@ void app_on_gesture(void *u, int id, bm_gkind k) if (k != G_PRESS) return; if (a->layer == L_TONE) { tap_tempo(a); return; } app_push(a, CMD_PLAY, app_playing(a) ? 0 : 1, 0, 0); + /* con el reloj externo, PLAY espera los pulsos MIDI: sin ellos no avanza nada y parecía + * colgado (dos veces en el aparato, con CLOCK cambiado sin querer en SYSTEM) */ + if (!app_playing(a) && a->set.clock && !a->ctx.st.ext_ok) app_toast(a, "EXT CLOCK: WAITING FOR MIDI"); return; case BTN_OCT_DN: case BTN_OCT_UP: { if (k != G_PRESS) return; @@ -2041,7 +2345,7 @@ void app_on_gesture(void *u, int id, bm_gkind k) } case BTN_REC: if (k == G_TAP) { - if (a->view == V_CH && a->track == 1 && a->page != PG_PADS) { /* en PADS, REC graba lo que tocas */ + if (a->view == V_CH && a->track == 1 && a->page != PG_PADS && a->layer != L_ROLL) { /* en PADS y en ROLL, REC graba lo que tocas */ if (a->page != PG_REC) { app_enter(a, 1, PG_REC); } if (a->ctx.st.smp_rec || a->ctx.st.smp_armed) { app_push(a, CMD_SMP_REC, 0, 0, 0); return; } uint32_t room = bm_app_rec_room(a); @@ -2070,20 +2374,21 @@ void app_on_gesture(void *u, int id, bm_gkind k) app_undo_snapshot(a, a->track); } } else if (k == G_RELEASE || k == G_LONG) { + bool wrote = k == G_LONG && rec_hold_wrote(a); /* antes de soltar la grabación */ if (a->rec_hold == 2) app_push(a, CMD_SMP_REC, 0, 0, 0); else if (a->rec_hold == 1) { a->rec = a->rec_before; app_push(a, CMD_REC, a->rec, 0, 0); } a->rec_hold = 0; - if (k == G_LONG) { - if (a->view == V_CH && a->page == PG_LOOP) { app_push(a, CMD_LOOP, a->track, 2, 0); app_toast(a, "LOOP ERASED"); return; } - app_clear_track(a, a->track); /* sin preguntar: HOME + OCT- lo deshace */ - snprintf(b, sizeof b, TF("T%d ERASED"), a->track + 1); - app_toast(a, b); - } + if (k != G_LONG) return; + /* 2 s (bm_app_button decide al bajar si los hay): en LOOP borran el loop; en un canal, + * la pista, sin preguntar (en vivo) y con HOME + OCT- para deshacer. Si mientras lo + * sostenías se grabó algo, no se borra nada: sostener REC para grabar nunca borra. */ + if (a->view == V_CH && a->page == PG_LOOP) { app_push(a, CMD_LOOP, a->track, 2, 0); app_toast(a, "LOOP ERASED"); } + else if (!wrote && rec_erase_ok(a)) app_clear_track(a, a->track); /* toma la foto para deshacer */ } return; case BTN_GLO: if (k == G_TAP) { - if (a->view == V_GLO) { a->view = a->prev_view == V_GLO || a->prev_view == V_BOOT ? V_HOME : a->prev_view; a->page = a->prev_page; } + if (a->view == V_GLO) { if (!view_back(a)) app_set_view(a, V_HOME); } else app_set_view(a, V_GLO); } else if (k == G_HOLD) open_layer(a, id); else if (k == G_RELEASE) close_layer(a, id); @@ -2126,20 +2431,23 @@ void app_on_gesture(void *u, int id, bm_gkind k) return; case BTN_HOME: if (k == G_TAP) { - if (a->view == V_CH && a->page == PG_REC && a->ctx.st.smp_unsaved && !a->ctx.st.smp_rec) { - app_push_ptr(a, CMD_SMP_DISCARD, 0, &a->smp_send[0]); - app_toast(a, "TAKE DISCARDED"); + if (a->view == V_CH && a->page == PG_REC && a->ctx.st.smp_unsaved && !a->ctx.st.smp_rec) { /* la toma sin guardar: preguntar */ + app_ask(a, ASK_DISCARD, 0, 0, "DISCARD THE NEW TAKE?", "IT IS NOT SAVED YET"); return; } if (a->view == V_COPYCH) { app_set_view(a, V_CH); app_toast(a, "CANCELED"); return; } - int nv = V_HOME; - if (a->view == V_HOME) nv = V_MIX; - else if (a->view == V_MIX) nv = V_SCENES; + if (view_back(a)) return; /* una pantalla abierta desde otra: vuelve */ + int nv = V_HOME; /* las páginas de BX-1: MIX > FX > TEMPO > ESCENAS > SONG */ + if (a->view == V_HOME) { nv = V_FXG; a->fx_page = 0; } + else if (a->view == V_FXG) nv = V_GLO; + else if (a->view == V_GLO) nv = V_SCENES; else if (a->view == V_SCENES) nv = V_SONG; app_set_view(a, nv); + a->prev_view = V_BOOT; /* llegaste con HOME: HOME sigue recorriendo */ } else if (k == G_HOLD) { a->home_used = 0; open_layer(a, id); } else if (k == G_RELEASE) { close_layer(a, id); + if (a->pat_sel >= 0) { app_select_pattern(a, a->pat_sel); a->pat_sel = -1; } /* el patrón que quedó en PRESETS */ if (a->box_on && a->box_hold == 1) { a->box_on = 0; app_enter(a, a->box_track, a->ch_page[a->box_track]); } } else if (k == G_LONG) { close_layer(a, id); app_set_view(a, V_SYSTEM); } return; @@ -2164,6 +2472,11 @@ void bm_app_button(bm_app *a, int id, int down, uint32_t now) if (id < 0 || id >= BTN_COUNT) return; uint16_t bit = (uint16_t)(1u << id); if (down && id != BTN_HOME && bm_gesture_is_down(&a->ges, BTN_HOME)) { a->home_mod |= bit; a->home_done &= (uint16_t)~bit; a->home_used = 1; } + if (down && id == BTN_REC) { /* REC 2 s: en LOOP borra el loop; en un canal, la pista */ + bool lp = a->view == V_CH && a->page == PG_LOOP && !a->layer; + bool ers = !bm_gesture_is_down(&a->ges, BTN_HOME) && rec_erase_ok(a); + bm_gesture_set_long(&a->ges, BTN_REC, (uint16_t)(lp || ers ? UI_LONG_MS : 0)); + } if (down) bm_gesture_down(&a->ges, id, now); else bm_gesture_up(&a->ges, id, now); if (!down) { a->home_mod &= (uint16_t)~bit; a->home_done &= (uint16_t)~bit; } @@ -2228,14 +2541,14 @@ static void enc_step_grid(bm_app *a, int id, int d) snprintf(ti, sizeof ti, TF("STEP %02d HIT"), s + 1); } else if (id == ENC_ALGO) { int r = (bb & ST_FLAM) ? 4 : ((bb & ST_RAT_MASK) >> ST_RAT_SH); - r = bm_clampi(r + (d > 0 ? 1 : -1), 0, 4); + r = bm_clampi(r + lst(a, d), 0, 4); bb = (uint8_t)(bb & ~(ST_RAT_MASK | ST_FLAM)); if (r == 4) bb |= ST_FLAM; else bb |= (uint8_t)(r << ST_RAT_SH); snprintf(b, sizeof b, "%s", RAT_NAMES[r]); snprintf(ti, sizeof ti, TF("STEP %02d REPEAT"), s + 1); } else { int c = (bb & ST_COND_MASK) >> ST_COND_SH; - c = bm_clampi(c + (d > 0 ? 1 : -1), 0, 2); + c = bm_clampi(c + lst(a, d), 0, 2); bb = (uint8_t)((bb & ~ST_COND_MASK) | (c << ST_COND_SH)); snprintf(b, sizeof b, "%s", COND_NAMES[c]); snprintf(ti, sizeof ti, TF("STEP %02d CONDITION"), s + 1); @@ -2270,13 +2583,13 @@ static void enc_step_syn(bm_app *a, int id, int d) bm_event e = *bm_evc(&a->pat, t, s, idx[j]); if (id == ENC_SELECT) { /* acento: normal > acento > fantasma */ int lv = e.vel >= BM_VEL_ACC ? 2 : e.vel <= BM_VEL_GHOST ? 0 : 1; - lv = bm_clampi(lv + (d > 0 ? 1 : -1), 0, 2); + lv = bm_clampi(lv + lst(a, d), 0, 2); e.vel = lv == 2 ? BM_VEL_ACC : lv == 0 ? BM_VEL_GHOST : BM_VEL_NORMAL; if (j == 0) snprintf(b, sizeof b, "%s", lv == 2 ? "ACCENT" : lv == 0 ? "GHOST" : "NORMAL"); nm = "HIT"; } else if (id == ENC_ALGO) { int p = e.prob == BM_PROB_FILL ? 101 : e.prob == BM_PROB_NOFILL ? 102 : e.prob; - if (p <= 100) p = bm_clampi(p + d * 5, 0, 102); else p = bm_clampi(p + (d > 0 ? 1 : -1), 95, 102); + if (p <= 100) p = bm_clampi(p + d * 5, 0, 102); else p = bm_clampi(p + lst(a, d), 95, 102); e.prob = p == 101 ? BM_PROB_FILL : p == 102 ? BM_PROB_NOFILL : (uint8_t)bm_clampi(p, 0, 100); if (j == 0) { if (p == 101) snprintf(b, sizeof b, "FILL ONLY"); else if (p == 102) snprintf(b, sizeof b, "NO FILL"); else snprintf(b, sizeof b, "%d%%", e.prob); } nm = "PROB/FILL"; @@ -2303,11 +2616,12 @@ static bool enc_global(bm_app *a, int k, int d) int bpm = bm_clampi(m->bpm_x10 + d * 10, 400, 2400); app_push_i(a, CMD_SET_BPM, 0, 0, 0, bpm); app_edited(a); snprintf(b, sizeof b, "%d.%d", bpm / 10, bpm % 10); - app_overlay(a, 0, "TEMPO", b, "BPM", (bpm - 400) * 255 / 2000, -1, bm_knob_color(0)); + app_overlay(a, -1, "TEMPO", b, "BPM", (bpm - 400) * 255 / 2000, -1, C_TEMPO); + a->ov.beat = 1; return true; } case 1: { - int sw = bm_clampi(m->swing + (d > 0 ? 1 : -1), 50, 75); + int sw = bm_clampi(m->swing + lst(a, d), 50, 75); app_set_meta(a, META_OFF(swing), sw); snprintf(b, sizeof b, "%d", sw); app_overlay(a, 1, "SWING 50=STRAIGHT", b, "%", (sw - 50) * 255 / 25, -1, bm_knob_color(1)); @@ -2316,7 +2630,7 @@ static bool enc_global(bm_app *a, int k, int d) case 2: { int i = 0; while (i < 6 && bm_master_steps_tab[i] != m->master) i++; - i = bm_clampi((i >= 6 ? 3 : i) + (d > 0 ? 1 : -1), 0, 5); + i = bm_clampi((i >= 6 ? 3 : i) + lst(a, d), 0, 5); app_set_meta(a, META_OFF(master), bm_master_steps_tab[i]); fmt_master(bm_master_steps_tab[i], b, sizeof b); app_overlay(a, 2, "MASTER LENGTH", b, bm_master_steps_tab[i] ? "STEPS" : "", i * 51, -1, bm_knob_color(2)); @@ -2340,7 +2654,7 @@ static void enc_fill_every(bm_app *a, int d) char b[16]; int i = 0; while (i < 4 && FE[i] != m->fill_every) i++; - i = bm_clampi((i >= 4 ? 0 : i) + (d > 0 ? 1 : -1), 0, 3); + i = bm_clampi((i >= 4 ? 0 : i) + lst(a, d), 0, 3); app_set_meta(a, META_OFF(fill_every), FE[i]); if (FE[i]) snprintf(b, sizeof b, TF("EVERY %d"), FE[i]); else snprintf(b, sizeof b, "OFF"); app_overlay(a, -1, "AUTOMATIC FILL", b, FE[i] ? "BARS" : "", i * 85, -1, C_WHITE); @@ -2364,7 +2678,7 @@ static void enc_rec(bm_app *a, int id, int d) char b[16]; if (a->rec_step < 0 || a->rec_step >= len) a->rec_step = (int8_t)bm_clampi(a->step_page * 16, 0, len - 1); if (id == ENC_SELECT) { - a->rec_step = (int8_t)bm_clampi(a->rec_step + (d > 0 ? 1 : -1), 0, len - 1); + a->rec_step = (int8_t)bm_clampi(a->rec_step + lst(a, d), 0, len - 1); a->step_page = (uint8_t)(a->rec_step / 16); snprintf(b, sizeof b, "%d", a->rec_step + 1); app_overlay(a, -1, "REC STEP", b, "", a->rec_step * 255 / (len > 1 ? len - 1 : 1), -1, C_RED); @@ -2375,12 +2689,12 @@ static void enc_rec(bm_app *a, int id, int d) bm_event ev = *bm_evc(&a->pat, t, s, e); if (bm_event_empty(&ev)) continue; if (id == ENC_ALGO) { - int g = bm_clampi(ev_gate_ui(&ev) + (d > 0 ? 5 : -5), 10, 100); + int g = bm_clampi(ev_gate_ui(&ev) + 5 * lst(a, d), 10, 100); ev.len = (uint8_t)((ev.len & BM_LEN_MASK) | (g >= 100 ? BM_LEN_TIE : 0)); ev.gate = (uint8_t)(g >= 95 ? 0 : g); shown = g; } else { - ev.micro = (int8_t)bm_clampi(ev.micro + (d > 0 ? 1 : -1), -11, 11); + ev.micro = (int8_t)bm_clampi(ev.micro + lst(a, d), -11, 11); shown = ev.micro; } app_push_ev(a, t, s, e, &ev); @@ -2401,45 +2715,87 @@ static void enc_rec(bm_app *a, int id, int d) static void enc_bpm_fine(bm_app *a, int d) { - int bpm = bm_clampi(a->pat.meta.bpm_x10 + (d > 0 ? 1 : -1), 400, 2400); + int bpm = bm_clampi(a->pat.meta.bpm_x10 + lst(a, d), 400, 2400); app_push_i(a, CMD_SET_BPM, 0, 0, 0, bpm); app_edited(a); char b[12]; snprintf(b, sizeof b, "%d.%d", bpm / 10, bpm % 10); - app_overlay(a, -1, "TEMPO (FINE)", b, "BPM", (bpm - 400) * 255 / 2000, -1, C_ORANGE); + app_overlay(a, -1, "TEMPO (FINE)", b, "BPM", (bpm - 400) * 255 / 2000, -1, C_TEMPO); + a->ov.beat = 1; } -/* HOME, K1-K4: el volumen y el envío a la reverb del canal del cursor, el filtro y el BEAT FX del master */ +/* Controles bipolares (MOVE, filtro DJ, PAN): el centro retiene 2 detents antes de salir, y un giro + * que lo cruza se para en él (como la zona OPEN del filtro del master). */ +static int center_stop(bm_app *a, int cur, int d, int c, int lo, int hi) +{ + int nv = bm_clampi(cur + d, lo, hi); + if (a->stick_id != a->enc_cur || a->enc_new) { a->stick = 0; a->stick_id = a->enc_cur; } + if (cur != c) { + a->stick = 0; + return (cur < c && nv > c) || (cur > c && nv < c) ? c : nv; + } + int r = lst(a, d); + if (a->stick && (a->stick > 0) != (r > 0)) a->stick = 0; + a->stick = (int8_t)bm_clampi(a->stick + r, -20, 20); + if (a->stick >= -2 && a->stick <= 2) return c; + int out = a->stick > 0 ? a->stick - 2 : a->stick + 2; + a->stick = 0; + return bm_clampi(c + out, lo, hi); +} + +/* filtro DJ: posición -63..63 (0 abierto) <-> djf (0 abierto, 1-63 pasa-bajos, 65-127 pasa-altos) */ +static int djf_pos(uint8_t djf) { return !djf || djf == 64 ? 0 : djf < 64 ? -(int)djf : (int)djf - 64; } +static uint8_t djf_of(int pos) { return (uint8_t)(pos < 0 ? -pos : pos > 0 ? 64 + pos : 0); } +static void fmt_djf(uint8_t djf, char *b, int cap) +{ + int p = djf_pos(djf); + if (!p) snprintf(b, (size_t)cap, "OPEN"); + else snprintf(b, (size_t)cap, "%s %d", p < 0 ? "LP" : "HP", p < 0 ? -p : p); +} + +/* HOME (0.7), K1-K4: el canal del cursor como una tira de mezclador: nivel, filtro DJ, delay, reverb */ static void enc_home(bm_app *a, int k, int d) { int t = a->track; const bm_track *tr = &a->pat.trk[t]; - bm_meta *m = &a->pat.meta; char b[16], ti[22]; switch (k) { case 0: - snprintf(ti, sizeof ti, TF("T%d VOLUME"), t + 1); + snprintf(ti, sizeof ti, TF("T%d LEVEL"), t + 1); enc_track_u8(a, t, 0, TRK_OFF(level), tr->level, d, 0, 127, ti, 2); return; - case 1: - snprintf(ti, sizeof ti, TF("T%d FX SEND"), t + 1); - enc_track_u8(a, t, 1, TRK_OFF(rsend), tr->rsend, d, 0, 127, ti, 2); - return; - case 2: { - int nv = bm_clampi(m->mfilt + d, 0, 127); - app_set_meta(a, META_OFF(mfilt), nv); - if (nv >= 60 && nv <= 68) snprintf(b, sizeof b, "OPEN"); else if (nv < 60) snprintf(b, sizeof b, "LP %d", nv); else snprintf(b, sizeof b, "HP %d", nv - 64); - app_overlay(a, 2, "MASTER FILTER", b, "", nv * 2, 128, bm_knob_color(2)); + case 1: { + int p = center_stop(a, djf_pos(tr->djf), d, 0, -63, 63); + app_set_track(a, t, TRK_OFF(djf), djf_of(p)); + a->pat.trk[t].djf = djf_of(p); + fmt_djf(djf_of(p), b, sizeof b); + snprintf(ti, sizeof ti, TF("T%d FILTER"), t + 1); + app_overlay(a, 1, ti, b, "", (p + 64) * 2, 128, bm_knob_color(1)); return; } - case 3: { - int nv = bm_clampi(m->beatfx + (d > 0 ? 1 : -1), 0, 16); - app_set_meta(a, META_OFF(beatfx), nv); - app_overlay(a, 3, "BEAT FX", BEATFX_N[nv], "", nv * 15, -1, bm_knob_color(3)); + case 2: + snprintf(ti, sizeof ti, TF("T%d DELAY"), t + 1); + enc_track_u8(a, t, 2, TRK_OFF(send), tr->send, d, 0, 127, ti, 2); + return; + case 3: + snprintf(ti, sizeof ti, TF("T%d REVERB"), t + 1); + enc_track_u8(a, t, 3, TRK_OFF(rsend), tr->rsend, d, 0, 127, ti, 2); return; - } default: return; } } +/* HOME, PRESETS = MOVE (0.7): una perilla que mueve toda la mezcla. A la izquierda cierra el filtro + * del master y manda la mezcla al eco; a la derecha abre el pasa-altos y la lava en la reverb. En + * vivo: no se guarda. Los patrones se eligen con las blancas. */ +static void enc_move(bm_app *a, int d) +{ + a->move = (int8_t)center_stop(a, a->move, d, 0, -63, 63); + app_push(a, CMD_MOVE, (uint8_t)a->move, 0, 0); + char b[8]; + snprintf(b, sizeof b, "%+d", a->move); + app_overlay(a, -1, a->move < 0 ? "MOVE DARK + ECHO" : a->move > 0 ? "MOVE BRIGHT + WASH" : "MOVE OFF", + a->move ? b : "0", "", (a->move + 64) * 2, 128, C_PINK); +} + static void box_turn_in(bm_app *a, int d, int lane); /* ALGORITHM dentro de un canal: el modo de su máquina (docs/DISENO_0.6.md §5.3) */ @@ -2451,7 +2807,7 @@ static void enc_mode(bm_app *a, int d) switch (tr->engine) { case ENG_DRUM: box_turn_in(a, d, 1); return; /* el instrumento */ case ENG_BREAK: { /* el pad */ - int p = bm_clampi((a->sel_lane[1] & 15) + (d > 0 ? 1 : -1), 0, BM_LANES - 1); + int p = bm_clampi((a->sel_lane[1] & 15) + lst(a, d), 0, BM_LANES - 1); a->sel_lane[1] = (uint8_t)p; app_wave_view(a, a->pat.pad[p].src, a->pat.pad[p].start, a->cut_zoom); snprintf(b, sizeof b, TF("PAD %d"), p + 1); @@ -2460,7 +2816,7 @@ static void enc_mode(bm_app *a, int d) } case ENG_ACID: case ENG_MINI: app_bass_machine(a, d > 0 ? ENG_MINI : ENG_ACID); return; case ENG_FM: { /* el algoritmo, 1..32 */ - int alg = bm_clampi(bm_fm_alg_of(tr, tr->macro[3]) + (d > 0 ? 1 : -1), 1, 32); + int alg = bm_clampi(bm_fm_alg_of(tr, tr->macro[3]) + lst(a, d), 1, 32); app_set_track(a, t, 3, (alg - 1) * 4 + 1); snprintf(b, sizeof b, "%d", alg); app_overlay(a, -1, "BX-7 ALGORITHM", b, "/ 32", (alg - 1) * 8, -1, bm_track_color(t)); @@ -2468,7 +2824,7 @@ static void enc_mode(bm_app *a, int d) } case ENG_BITTAL: { /* la tabla del oscilador 1 */ int n = bm_snap_count(ENG_BITTAL); - int v = bm_clampi(a->pat.prm[t][BT_TAB1] + (d > 0 ? 1 : -1), 0, n); + int v = bm_clampi(a->pat.prm[t][BT_TAB1] + lst(a, d), 0, n); app_push(a, CMD_SET_PRM, (uint8_t)t, BT_TAB1, (uint8_t)v); a->pat.prm[t][BT_TAB1] = (uint8_t)v; app_edited(a); @@ -2476,7 +2832,7 @@ static void enc_mode(bm_app *a, int d) return; } case ENG_BUNO: { /* el chorus */ - int v = (a->pat.prm[t][BN_CHORUS] + (d > 0 ? 1 : BN_CHORUSES - 1)) % BN_CHORUSES; + int v = wrap(a->pat.prm[t][BN_CHORUS] + lst(a, d), BN_CHORUSES); app_push(a, CMD_SET_PRM, (uint8_t)t, BN_CHORUS, (uint8_t)v); a->pat.prm[t][BN_CHORUS] = (uint8_t)v; app_edited(a); @@ -2490,7 +2846,7 @@ static void enc_mode(bm_app *a, int d) static void enc_pattern(bm_app *a, int d) { int base = a->pat_sel >= 0 ? a->pat_sel : a->ctx.st.pattern; - a->pat_sel = (int8_t)bm_clampi(base + (d > 0 ? 1 : -1), 0, BM_PATTERNS - 1); + a->pat_sel = (int8_t)bm_clampi(base + lst(a, d), 0, BM_PATTERNS - 1); a->pat_sel_t = a->now; char b[8]; snprintf(b, sizeof b, "A%02d", a->pat_sel + 1); app_overlay(a, -1, app_playing(a) ? "PATTERN (QUEUED)" : "PATTERN", b, "", a->pat_sel * 17, -1, C_WHITE); @@ -2518,8 +2874,8 @@ static void box_turn_in(bm_app *a, int d, int lane) a->box_track = a->track; a->box_lane = (uint8_t)tr_lane(a); a->box_mode = (uint8_t)(lane ? BOX_LANE : BOX_CH); } - if (lane) a->box_lane = (uint8_t)bm_clampi(a->box_lane + (d > 0 ? 1 : -1), 0, BM_LANES - 1); - else a->box_track = (uint8_t)bm_clampi(a->box_track + (d > 0 ? 1 : -1), 0, BM_TRACKS - 1); + if (lane) a->box_lane = (uint8_t)bm_clampi(a->box_lane + lst(a, d), 0, BM_LANES - 1); + else a->box_track = (uint8_t)bm_clampi(a->box_track + lst(a, d), 0, BM_TRACKS - 1); int ms = bm_app_enter_ms(a); a->box_on = 1; a->box_hold = 0; if (ms <= 0) { box_commit(a); return; } /* sin espera (u OFF): directo */ @@ -2529,7 +2885,7 @@ static void box_turn_in(bm_app *a, int d, int lane) static void box_turn(bm_app *a, int d, int hold) { if (!a->box_on || a->box_mode != BOX_HOME) { a->box_track = a->track; a->box_mode = BOX_HOME; } - a->box_track = (uint8_t)bm_clampi(a->box_track + (d > 0 ? 1 : -1), 0, BM_TRACKS - 1); + a->box_track = (uint8_t)bm_clampi(a->box_track + lst(a, d), 0, BM_TRACKS - 1); int ms = bm_app_enter_ms(a); a->box_on = 1; if (hold) { a->box_hold = 1; return; } @@ -2544,7 +2900,7 @@ static void enc_source(bm_app *a, int t, int d) char b[16]; int kind = app_kind(a, t); if (app_midi(a, t)) { - int v = bm_clampi(a->pat.trk[t].macro[1] + (d > 0 ? 1 : -1), 0, 127); + int v = bm_clampi(a->pat.trk[t].macro[1] + lst(a, d), 0, 127); app_set_track(a, t, 1, v); app_push(a, CMD_MIDI_SEND, (uint8_t)(0xC0 | (a->pat.trk[t].midi_ch & 15)), (uint8_t)v, 0xFF); snprintf(b, sizeof b, "%d", v + 1); @@ -2556,7 +2912,7 @@ static void enc_source(bm_app *a, int t, int d) int n = bm_app_sources(a, list), i = 0, pad = a->sel_lane[1] & 15; if (!n) { app_toast(a, "NO TAKE"); return; } while (i < n && list[i] != a->pat.pad[pad].src) i++; - i = i >= n ? 0 : (i + (d > 0 ? 1 : n - 1)) % n; + i = i >= n ? 0 : wrap(i + lst(a, d), n); app_pad_take(a, pad, list[i]); char ti[16]; snprintf(ti, sizeof ti, TF("PAD %d"), pad + 1); bm_app_src_name(a, list[i], b, sizeof b); @@ -2564,7 +2920,8 @@ static void enc_source(bm_app *a, int t, int d) return; } int lim = bm_sound_count(a, t), e = a->pat.trk[t].engine; - int v = (a->pat.trk[t].source % lim + (d > 0 ? 1 : lim - 1)) % lim; + int v = wrap(a->pat.trk[t].source % lim + lst(a, d), lim); + if (kind == KIND_TR && a->enc_new) app_undo_snapshot(a, t); /* el kit de antes: HOME + OCT- (una vez por giro) */ if (kind == KIND_TR || bm_engine_paged(e)) { app_push(a, CMD_PRESET, (uint8_t)t, (uint8_t)v, 0); app_edited(a); } else app_set_track(a, t, TRK_OFF(source), v); a->pat.trk[t].source = (uint8_t)v; @@ -2580,22 +2937,25 @@ static void more_change(bm_app *a, int d) const bm_track *tk = &a->pat.trk[t]; char b[30]; switch (rows[a->more_row]) { - case ROW_ENGINE: app_bass_machine(a, tk->engine == ENG_ACID ? ENG_MINI : ENG_ACID); return; - case ROW_MIDIOUT: - app_set_track(a, t, TRK_OFF(midi_out), !tk->midi_out); - app_toast(a, tk->midi_out ? "MIDI OUT OFF" : "MIDI OUT ON: NOTES ALSO GO OUT"); + case ROW_ENGINE: /* a la derecha B-MINI, a la izquierda BB-303 */ + if ((d > 0) != (tk->engine == ENG_MINI)) app_bass_machine(a, d > 0 ? ENG_MINI : ENG_ACID); + return; + case ROW_MIDIOUT: /* a la derecha ON, a la izquierda OFF */ + if ((d > 0) == (tk->midi_out != 0)) return; + app_set_track(a, t, TRK_OFF(midi_out), d > 0); + app_toast(a, d > 0 ? "MIDI OUT ON: NOTES ALSO GO OUT" : "MIDI OUT OFF"); return; case ROW_ACC: enc_track_u8(a, t, -1, TRK_OFF(accent), tk->accent, d, 0, 127, "ACCENT", 2); return; - case ROW_LEN: set_len(a, t, bm_trk_len(&a->pat, t, bm_is_grid(&a->pat, t) ? 0 : -1) + (d > 0 ? 1 : -1)); return; + case ROW_LEN: set_len(a, t, bm_trk_len(&a->pat, t, bm_is_grid(&a->pat, t) ? 0 : -1) + lst(a, d)); return; case ROW_SPEED: { - int v = bm_clampi(tk->speed + (d > 0 ? -1 : 1), 0, SPD_COUNT - 1); + int v = bm_clampi(tk->speed + -lst(a, d), 0, SPD_COUNT - 1); app_set_track(a, t, TRK_OFF(speed), v); snprintf(b, sizeof b, TF("T%d SPEED"), t + 1); app_overlay(a, -1, b, bm_speed_names[v], "", (SPD_COUNT - 1 - v) * 51, -1, C_WHITE); return; } case ROW_TRANSP: { - int v = bm_clampi(tk->transpose + d, 0, 48); + int v = bm_clampi(tk->transpose + lst(a, d), 0, 48); app_set_track(a, t, TRK_OFF(transpose), v); char vb[12]; fmt_semi(v, vb, sizeof vb); snprintf(b, sizeof b, TF("T%d TRANSPOSE"), t + 1); @@ -2603,13 +2963,13 @@ static void more_change(bm_app *a, int d) return; } case ROW_MIDICH: { - int v = bm_clampi(tk->midi_ch + (d > 0 ? 1 : -1), 0, 15); + int v = bm_clampi(tk->midi_ch + lst(a, d), 0, 15); app_set_track(a, t, TRK_OFF(midi_ch), v); char vb[8]; snprintf(vb, sizeof vb, "%d", v + 1); app_overlay(a, -1, "MIDI CHANNEL", vb, "", v * 17, -1, C_WHITE); return; } - case ROW_INTERP: app_set_track(a, t, TRK_OFF(interp), !tk->interp); return; + case ROW_INTERP: if ((d > 0) != (tk->interp != 0)) app_set_track(a, t, TRK_OFF(interp), d > 0); return; /* derecha HERMITE */ default: snprintf(b, sizeof b, TF("INIT SOUND ON T%d?"), t + 1); app_ask(a, ASK_INIT, t, 0, b, "THE SOUND SETTINGS ARE LOST"); @@ -2617,6 +2977,25 @@ static void more_change(bm_app *a, int d) } } +/* Las sub-páginas de la página del canal (las que recorre SELECT antes de cambiar de pestaña): las + * páginas del editor (SOUND, INSTR), las de PADS, ENV y su ENV FILTER, MIX y su DUCK, y las filas de MORE. */ +static uint8_t *sub_page(bm_app *a, int *n) +{ + int t = a->track; + *n = 0; + if (a->view != V_CH) return NULL; + switch (a->page) { + case PG_SOUND: case PG_INST: + if (!bm_app_ed_on(a) || !bm_app_ed_pages(a, t, n)) { *n = 0; return NULL; } + return &a->ed_page[t]; + case PG_PADS: *n = 4; return &a->ed_page[1]; + case PG_ENV: *n = 2; return &a->env_page; + case PG_MIX: *n = 2; return &a->mix_page; + case PG_MORE: *n = bm_app_more_count(a); return &a->more_row; + default: return NULL; + } +} + static void tabs_turn(bm_app *a, int d) { uint8_t tabs[8]; @@ -2624,31 +3003,61 @@ static void tabs_turn(bm_app *a, int d) while (i < n && tabs[i] != a->page) i++; if (i >= n) i = d > 0 ? 0 : n - 1; else i = (i + (d > 0 ? 1 : n - 1)) % n; - if (tabs[i] == PG_MORE) a->more_row = 0; app_enter(a, a->track, tabs[i]); + int sn; + uint8_t *sp = sub_page(a, &sn); /* a la derecha entra por la primera, a la izquierda por la última */ + if (sp && sn > 0) *sp = (uint8_t)(d > 0 || a->page == PG_MORE ? 0 : sn - 1); /* MORE, siempre arriba */ +} + +/* SELECT en un canal: de a un detent, la sub-página siguiente y, en el borde, la pestaña de al lado */ +static void select_turn(bm_app *a, int d) +{ + int r = lst(a, d), s = r > 0 ? 1 : -1; + for (int i = 0; i < (r > 0 ? r : -r); i++) { + int n; + uint8_t *sp = sub_page(a, &n); + if (sp && n > 0 && *sp % n + s >= 0 && *sp % n + s < n) *sp = (uint8_t)(*sp % n + s); + else tabs_turn(a, s); + } + if (a->page == PG_MORE) { a->ask = ASK_NONE; a->eng_pending = 0xFF; } } static void system_change(bm_app *a, int d) { bm_settings *s = &a->set; + /* los interruptores: a la derecha = encendido (o el siguiente), a la izquierda = apagado; nunca + * dan la vuelta, así que girar de más no los cambia otra vez */ + int on = d > 0; switch (a->menu_row) { - case 0: s->clock = !s->clock; app_push(a, CMD_CLOCK, s->clock, 0, 0); break; - case 1: s->sync_mode = !s->sync_mode; break; - case 2: s->sync_ppqn = s->sync_ppqn == 1 ? (d > 0 ? 2 : 4) : s->sync_ppqn == 2 ? (d > 0 ? 4 : 1) : (d > 0 ? 1 : 2); break; - case 3: s->sync_lat = (uint8_t)bm_clampi(s->sync_lat + d, 0, 20); break; - case 4: s->autosave = !s->autosave; break; - case 5: s->led_dim = (uint8_t)bm_clampi(s->led_dim + d, 0, 2); break; + case 0: /* derecha EXTERNAL, izquierda INTERNAL */ + if (on == s->clock) return; + s->clock = (uint8_t)on; app_push(a, CMD_CLOCK, s->clock, 0, 0); + app_toast(a, s->clock ? "CLOCK: EXTERNAL (MIDI)" : "CLOCK: INTERNAL"); + break; + case 1: if (on == s->sync_mode) return; s->sync_mode = (uint8_t)on; break; + case 2: { + static const uint8_t PQ[3] = {1, 2, 4}; + int i = s->sync_ppqn == 4 ? 2 : s->sync_ppqn == 2 ? 1 : 0; + s->sync_ppqn = PQ[bm_clampi(i + lst(a, d), 0, 2)]; + break; + } + case 3: s->sync_lat = (uint8_t)bm_clampi(s->sync_lat + lst(a, d), 0, 20); break; + case 4: if (on == s->autosave) return; s->autosave = (uint8_t)on; break; + case 5: s->led_dim = (uint8_t)bm_clampi(s->led_dim + lst(a, d), 0, 2); break; case 6: - s->fast_lcd = !s->fast_lcd; + if (on == s->fast_lcd) return; + s->fast_lcd = (uint8_t)on; app_toast(a, s->fast_lcd ? "FAST SCREEN ON (TEST)" : "FAST SCREEN OFF"); break; case 7: - s->dual_core = !s->dual_core; + if (on == s->dual_core) return; + s->dual_core = (uint8_t)on; app_toast(a, s->dual_core ? "TWO CORES ON (TEST)" : "TWO CORES OFF"); break; - case 9: /* idioma: inglés o el paquete cargado */ - if (!bm_app_lang_pack(a)) { app_toast(a, T("NO LANGUAGE PACK: LOAD ONE BY USB")); return; } - s->lang = !s->lang; + case 9: /* idioma: derecha el paquete cargado, izquierda inglés */ + if (on && !bm_app_lang_pack(a)) { app_toast(a, T("NO LANGUAGE PACK: LOAD ONE BY USB")); return; } + if (on == s->lang) return; + s->lang = (uint8_t)on; bm_lang_use(s->lang ? bm_app_lang_pack(a) : NULL); break; default: return; @@ -2673,24 +3082,14 @@ static void enc_channel(bm_app *a, int id, int d) bm_meta *m = &a->pat.meta; char b[16], ti[22]; if (id == ENC_PRESETS) { enc_source(a, t, d); return; } - if (id == ENC_SELECT) { - if (a->page == PG_MORE) { - if (d < 0 && a->more_row == 0) { tabs_turn(a, -1); return; } - a->more_row = (uint8_t)bm_clampi(a->more_row + (d > 0 ? 1 : -1), 0, bm_app_more_count(a) - 1); - a->ask = ASK_NONE; a->eng_pending = 0xFF; - return; - } - if (ed_select(a, d)) return; - tabs_turn(a, d); - return; - } + if (id == ENC_SELECT) { select_turn(a, d); return; } if (id == ENC_ALGO) { if (a->page == PG_MORE) { more_change(a, d); return; } if (a->page == PG_TAKES) { uint8_t list[BM_TAKES + 8]; int n = bm_app_sources(a, list); if (!n) return; - a->takes_row = (uint8_t)bm_clampi(a->takes_row + (d > 0 ? 1 : -1), 0, n - 1); + a->takes_row = (uint8_t)bm_clampi(a->takes_row + lst(a, d), 0, n - 1); return; } if (a->page == PG_REC) { app_toast(a, "THE SAMPLER STAYS HERE"); return; } @@ -2707,15 +3106,15 @@ static void enc_channel(bm_app *a, int id, int d) if (kind == KIND_TR) { enc_macro(a, t, k, d); return; } if (bm_engine_paged(tr->engine)) { ed_turn(a, t, k, d); return; } if (k == 3) { enc_track_u8(a, t, 3, TRK_OFF(accent), tr->accent, d, 0, 127, "ACCENT", 2); return; } - enc_macro(a, t, k == 0 ? 3 : k - 1, d); + enc_macro(a, t, k, d); /* K1-K3 como en SEQ */ return; case PG_INST: ed_turn(a, t, k, d); return; case PG_MIX: goto mix; case PG_MORE: - if (k == 0) enc_track_u8(a, t, 0, TRK_OFF(accent), tr->accent, d, 0, 127, "ACCENT", 2); - else if (k == 1) set_len(a, t, bm_trk_len(&a->pat, t, bm_is_grid(&a->pat, t) ? tr_lane(a) : -1) + (d > 0 ? 1 : -1)); - else if (k == 2) { int v = bm_clampi(tr->speed + (d > 0 ? -1 : 1), 0, SPD_COUNT - 1); app_set_track(a, t, TRK_OFF(speed), v); app_overlay(a, 2, "SPEED", bm_speed_names[v], "", (SPD_COUNT - 1 - v) * 51, -1, bm_knob_color(2)); } - else if (kind == KIND_NOTE) { int v = bm_clampi(tr->transpose + d, 0, 48); app_set_track(a, t, TRK_OFF(transpose), v); fmt_semi(v, b, sizeof b); app_overlay(a, 3, "TRANSPOSE", b, "", v * 5, 120, bm_knob_color(3)); } + if (k == 0) set_len(a, t, bm_trk_len(&a->pat, t, bm_is_grid(&a->pat, t) ? tr_lane(a) : -1) + lst(a, d)); + else if (k == 1) { int v = bm_clampi(tr->speed + -lst(a, d), 0, SPD_COUNT - 1); app_set_track(a, t, TRK_OFF(speed), v); app_overlay(a, 1, "SPEED", bm_speed_names[v], "", (SPD_COUNT - 1 - v) * 51, -1, bm_knob_color(1)); } + else if (k == 2) enc_track_u8(a, t, 2, TRK_OFF(accent), tr->accent, d, 0, 127, "ACCENT", 2); + else if (kind == KIND_NOTE) { int v = bm_clampi(tr->transpose + lst(a, d), 0, 48); app_set_track(a, t, TRK_OFF(transpose), v); fmt_semi(v, b, sizeof b); app_overlay(a, 3, "TRANSPOSE", b, "", v * 5, 120, bm_knob_color(3)); } return; case PG_BREAK: enc_track_u8(a, 1, k, (uint8_t)(TRK_OFF(gen) + k), tr->gen[k], d, 0, 127, GEN_NAMES[k], 2); return; case PG_TAKES: { @@ -2723,7 +3122,7 @@ static void enc_channel(bm_app *a, int id, int d) if (src == BM_SRC_NONE || (src & BM_SRC_ROM)) { app_toast(a, "FACTORY IS READ ONLY"); return; } bm_take *tk = &a->take[src]; if (k == 0) { tk->bpm_x10 = (uint16_t)bm_clampi(tk->bpm_x10 + d * 10, 400, 2400); snprintf(b, sizeof b, "%d", tk->bpm_x10 / 10); app_overlay(a, 0, "TAKE BPM", b, "BPM", (tk->bpm_x10 - 400) * 255 / 2000, -1, bm_knob_color(0)); } - else if (k == 1) { tk->bars = (uint8_t)bm_clampi(tk->bars + (d > 0 ? 1 : -1), 1, 8); snprintf(b, sizeof b, "%d", tk->bars); app_overlay(a, 1, "BARS", b, "", tk->bars * 31, -1, bm_knob_color(1)); } + else if (k == 1) { tk->bars = (uint8_t)bm_clampi(tk->bars + lst(a, d), 1, 8); snprintf(b, sizeof b, "%d", tk->bars); app_overlay(a, 1, "BARS", b, "", tk->bars * 31, -1, bm_knob_color(1)); } else if (k == 2) { tk->gain = (uint8_t)bm_clampi(tk->gain + d, 8, 127); snprintf(b, sizeof b, "%+d", ((int)tk->gain - 64) * 6 / 64); app_overlay(a, 2, "GAIN", b, "DB", tk->gain * 2, 128, bm_knob_color(2)); } else return; take_changed(a, src); @@ -2749,13 +3148,10 @@ static void enc_channel(bm_app *a, int id, int d) } return; case PG_ARP: - if (kind != KIND_NOTE) { - if (k == 0) { a->roll_rate = (uint8_t)bm_clampi(a->roll_rate + (d > 0 ? 1 : -1), 0, 4); app_overlay(a, 0, "ROLL", bm_roll_names[a->roll_rate], "", a->roll_rate * 63, -1, bm_knob_color(0)); } - return; - } + if (kind != KIND_NOTE) return; /* las rejillas: ARP es la capa ROLL */ goto arp; case PG_LOOP: - if (k == 0) { app_push(a, CMD_LOOP, (uint8_t)t, 3, 0); app_edited(a); } + if (k == 0 && (d > 0) != (a->pat.loop[t - 2].on != 0)) { app_push(a, CMD_LOOP, (uint8_t)t, 3, 0); app_edited(a); } /* derecha ON */ if (k == 1) { const bm_loop *lp = &a->pat.loop[t - 2]; int nb = lp->bars == 1 ? (d > 0 ? 2 : 1) : lp->bars == 2 ? (d > 0 ? 4 : 1) : (d > 0 ? 4 : 2); @@ -2768,30 +3164,29 @@ static void enc_channel(bm_app *a, int id, int d) case PG_SCL: { const char *val = ""; if (k == 0) { - if (tr->scl == 0xFF) { int nv = (m->root + (d > 0 ? 1 : 11)) % 12; app_set_meta(a, META_OFF(root), nv); val = bm_note_names[nv]; } - else { int nv = (tr->scl_root + (d > 0 ? 1 : 11)) % 12; app_set_track(a, t, TRK_OFF(scl_root), nv); val = bm_note_names[nv]; } + if (tr->scl == 0xFF) { int nv = wrap(m->root + lst(a, d), 12); app_set_meta(a, META_OFF(root), nv); val = bm_note_names[nv]; } + else { int nv = wrap(tr->scl_root + lst(a, d), 12); app_set_track(a, t, TRK_OFF(scl_root), nv); val = bm_note_names[nv]; } } else if (k == 1) { int cur = tr->scl == 0xFF ? -1 : tr->scl; - int nv = bm_clampi(cur + (d > 0 ? 1 : -1), -1, BM_SCALES - 1); + int nv = bm_clampi(cur + lst(a, d), -1, BM_SCALES - 1); if (cur == -1 && nv == 0) app_set_track(a, t, TRK_OFF(scl_root), m->root); app_set_track(a, t, TRK_OFF(scl), nv < 0 ? 0xFF : nv); val = nv < 0 ? "PROJECT" : bm_scale_names[nv]; - } else if (k == 2) { int nv = (m->voicing + (d > 0 ? 1 : 4)) % 5; app_set_meta(a, META_OFF(voicing), nv); val = EXT_NAMES[nv]; } - else { int nv = !m->scale_lock; app_set_meta(a, META_OFF(scale_lock), nv); val = nv ? "ON" : "OFF"; } + } else if (k == 2) { int nv = wrap(m->voicing + lst(a, d), 5); app_set_meta(a, META_OFF(voicing), nv); val = EXT_NAMES[nv]; } + else { int nv = d > 0; if (nv != m->scale_lock) app_set_meta(a, META_OFF(scale_lock), nv); val = nv ? "ON" : "OFF"; } static const char *const NM[4] = {"ROOT", "TRACK SCALE", "BASE CHORD", "KEYS IN SCALE"}; app_overlay(a, k, NM[k], val, "", 128, -1, bm_knob_color(k)); return; } case PG_CHORDS: goto chords; - case PG_REC: if (k == 0) { a->rec_now = !a->rec_now; app_toast(a, a->rec_now ? "STARTS WHEN YOU PRESS REC" : "STARTS ON THE BAR"); } return; + case PG_REC: if (k == 0 && (d > 0) != (a->rec_now != 0)) { a->rec_now = d > 0; app_toast(a, a->rec_now ? "STARTS WHEN YOU PRESS REC" : "STARTS ON THE BAR"); } return; case PG_PADS: if (a->ed_page[1] == 0) { /* TRIM: START LENGTH ZOOM SNAP */ if (k <= 1) pad_trim(a, k, d); - else if (k == 2) a->cut_zoom = (uint8_t)bm_clampi(a->cut_zoom + (d > 0 ? 1 : -1), 0, 3); - else a->cut_snap = (uint8_t)bm_clampi(a->cut_snap + (d > 0 ? 1 : -1), 0, 2); + else if (k == 2) a->cut_zoom = (uint8_t)bm_clampi(a->cut_zoom + lst(a, d), 0, 3); + else a->cut_snap = (uint8_t)bm_clampi(a->cut_snap + lst(a, d), 0, 2); } else pad_sound(a, k, d); return; - case PG_LFO: app_toast(a, "LFO: IN A FUTURE VERSION"); return; default: return; } mix: @@ -2804,7 +3199,7 @@ static void enc_channel(bm_app *a, int id, int d) } static const uint8_t OFFS[4] = {TRK_OFF(level), TRK_OFF(pan), TRK_OFF(send), TRK_OFF(rsend)}; const uint8_t cur[4] = {tr->level, tr->pan, tr->send, tr->rsend}; - int nv = bm_clampi(cur[k] + d, 0, 127); + int nv = k == 1 ? center_stop(a, cur[k], d, 64, 0, 127) : bm_clampi(cur[k] + d, 0, 127); /* PAN: el centro retiene */ app_set_track(a, t, OFFS[k], nv); if (k == 1) fmt_pan(nv, b, sizeof b); else if (k == 0) snprintf(b, sizeof b, "%d", nv); else fmt_pct(nv, b, sizeof b); static const char *const NM[4] = {"LEVEL", "PAN", "DELAY SEND", "REVERB SEND"}; @@ -2815,7 +3210,7 @@ static void enc_channel(bm_app *a, int id, int d) midi: { static const uint8_t CC[4] = {0, 0, 1, 74}; - if (k == 0) { int v = bm_clampi(tr->midi_ch + (d > 0 ? 1 : -1), 0, 15); app_set_track(a, t, TRK_OFF(midi_ch), v); snprintf(b, sizeof b, "%d", v + 1); app_overlay(a, 0, "MIDI CHANNEL", b, "", v * 17, -1, bm_knob_color(0)); return; } + if (k == 0) { int v = bm_clampi(tr->midi_ch + lst(a, d), 0, 15); app_set_track(a, t, TRK_OFF(midi_ch), v); snprintf(b, sizeof b, "%d", v + 1); app_overlay(a, 0, "MIDI CHANNEL", b, "", v * 17, -1, bm_knob_color(0)); return; } if (k == 1) { enc_source(a, t, d); return; } int v = bm_clampi(tr->macro[k] + d, 0, 127); app_set_track(a, t, (uint8_t)k, v); @@ -2827,31 +3222,53 @@ static void enc_channel(bm_app *a, int id, int d) arp: { int nv; - if (k == 0) { nv = (tr->arp_mode + (d > 0 ? 1 : 4)) % 5; app_set_track(a, t, TRK_OFF(arp_mode), nv); app_overlay(a, 0, "ARP MODE", ARP_MODES[nv], "", nv * 63, -1, bm_knob_color(0)); } - if (k == 1) { nv = bm_clampi(tr->arp_rate + (d > 0 ? 1 : -1), 0, 2); app_set_track(a, t, TRK_OFF(arp_rate), nv); app_overlay(a, 1, "ARP RATE", ARP_RATES[nv], "", nv * 127, -1, bm_knob_color(1)); } - if (k == 2) { nv = bm_clampi(tr->arp_oct + (d > 0 ? 1 : -1), 1, 3); app_set_track(a, t, TRK_OFF(arp_oct), nv); snprintf(b, sizeof b, "%d", nv); app_overlay(a, 2, "ARP OCTAVES", b, "", nv * 85, -1, bm_knob_color(2)); } + if (k == 0) { nv = wrap(tr->arp_mode + lst(a, d), 5); app_set_track(a, t, TRK_OFF(arp_mode), nv); app_overlay(a, 0, "ARP MODE", ARP_MODES[nv], "", nv * 63, -1, bm_knob_color(0)); } + if (k == 1) { nv = bm_clampi(tr->arp_rate + lst(a, d), 0, 2); app_set_track(a, t, TRK_OFF(arp_rate), nv); app_overlay(a, 1, "ARP RATE", ARP_RATES[nv], "", nv * 127, -1, bm_knob_color(1)); } + if (k == 2) { nv = bm_clampi(tr->arp_oct + lst(a, d), 1, 3); app_set_track(a, t, TRK_OFF(arp_oct), nv); snprintf(b, sizeof b, "%d", nv); app_overlay(a, 2, "ARP OCTAVES", b, "", nv * 85, -1, bm_knob_color(2)); } if (k == 3) { nv = bm_clampi(tr->arp_gate + d, 10, 100); app_set_track(a, t, TRK_OFF(arp_gate), nv); snprintf(b, sizeof b, "%d", nv); app_overlay(a, 3, "ARP GATE", b, "%", nv * 255 / 100, -1, bm_knob_color(3)); } return; } chords: { const char *val = ""; - if (k == 0) { int nv = (m->chord_set + (d > 0 ? 1 : BM_CHORD_SETS - 1)) % BM_CHORD_SETS; app_set_meta(a, META_OFF(chord_set), nv); val = bm_chord_set_names[nv]; } - if (k == 1) { int nv = (m->chord_voicing + (d > 0 ? 1 : 2)) % 3; app_set_meta(a, META_OFF(chord_voicing), nv); val = VOICINGS[nv]; a->prev_chord_n = 0; } - if (k == 2) { int nv = bm_clampi(m->chord_oct + (d > 0 ? 1 : -1), 1, 5); app_set_meta(a, META_OFF(chord_oct), nv); snprintf(b, sizeof b, "%d", nv); val = b; } - if (k == 3) { int nv = bm_clampi(m->strum + (d > 0 ? 2 : -2), 0, 60); app_set_meta(a, META_OFF(strum), nv); snprintf(b, sizeof b, "%d", nv); val = b; } + if (k == 0) { int nv = wrap(m->chord_set + lst(a, d), BM_CHORD_SETS); app_set_meta(a, META_OFF(chord_set), nv); val = bm_chord_set_names[nv]; } + if (k == 1) { int nv = wrap(m->chord_voicing + lst(a, d), 3); app_set_meta(a, META_OFF(chord_voicing), nv); val = VOICINGS[nv]; a->prev_chord_n = 0; } + if (k == 2) { int nv = bm_clampi(m->chord_oct + lst(a, d), 1, 5); app_set_meta(a, META_OFF(chord_oct), nv); snprintf(b, sizeof b, "%d", nv); val = b; } + if (k == 3) { int nv = bm_clampi(m->strum + 2 * lst(a, d), 0, 60); app_set_meta(a, META_OFF(strum), nv); snprintf(b, sizeof b, "%d", nv); val = b; } static const char *const NM[4] = {"CHORD SET", "VOICING", "OCTAVE", "STRUM (MS)"}; app_overlay(a, k, NM[k], val, "", 128, -1, bm_knob_color(k)); } } +static void enc_dispatch(bm_app *a, int id, int d, uint32_t now); + +/* Aceleración por el tiempo entre giros de cada perilla (no por cuántos detents juntó el bucle, que + * depende de la pantalla): rápido = x2 o x4 en los valores continuos. Las listas usan lst(). */ +#define ENC_FAST_MS 18u /* menos de esto por detent: x4 */ +#define ENC_MED_MS 35u /* menos de esto: x2 */ +#define ENC_GESTURE_MS 800u /* quieta más que esto: el giro empieza un gesto nuevo */ + void bm_app_encoder(bm_app *a, int id, int d, uint32_t now) { a->now = now; - if (!d || a->view == V_BOOT) return; + if (!d || a->view == V_BOOT || id < 0 || id >= ENC_COUNT) return; bm_gesture_other(&a->ges, now); if (bm_gesture_is_down(&a->ges, BTN_HOME)) a->home_used = 1; - if (d >= 3 || d <= -3) d *= 4; + d = bm_clampi(d, -100, 100); + uint32_t dt = now - a->enc_t[id]; + a->enc_t[id] = now; + uint32_t per = dt / (uint32_t)(d < 0 ? -d : d); + a->enc_new = dt > ENC_GESTURE_MS; + a->enc_raw = (int8_t)d; + a->enc_cur = (uint8_t)(id + 1); + int mul = per < ENC_FAST_MS ? 4 : per < ENC_MED_MS ? 2 : 1; + enc_dispatch(a, id, d * mul, now); + a->enc_raw = 0; + a->enc_cur = 0; +} + +static void enc_dispatch(bm_app *a, int id, int d, uint32_t now) +{ int k = id - ENC_K1; bm_meta *m = &a->pat.meta; char b[16]; @@ -2861,33 +3278,42 @@ void bm_app_encoder(bm_app *a, int id, int d, uint32_t now) case L_HOME: if (id == ENC_SELECT) box_turn(a, d, 1); /* HOME + SELECT: a otro canal desde cualquier lado */ else if (id == ENC_ALGO) enc_bpm_fine(a, d); /* HOME + ALGORITHM: décimas de BPM */ - else if (id == ENC_PRESETS) enc_pattern(a, d); + else if (id == ENC_PRESETS) enc_pattern(a, d); /* se elige al soltar HOME */ else if (k >= 0 && k <= 3) enc_global(a, k, d); return; - case L_TONE: - if (k == 0) enc_transpose(a, d); - else if (k == 1) enc_transpose(a, d > 0 ? 12 : -12); - else if (k == 2 || k == 3) enc_global(a, k - 2, d); + case L_TONE: /* GLO sostenido: K1 BPM, K2 SWING como en todas partes */ + if (k == 0 || k == 1) enc_global(a, k, d); + else if (k == 2) enc_transpose(a, lst(a, d)); + else if (k == 3) enc_transpose(a, 12 * lst(a, d)); return; case L_LEN: - if (k == 0) set_len(a, a->track, bm_trk_len(&a->pat, a->track, app_kind(a, a->track) == KIND_NOTE ? -1 : 0) + (d > 0 ? 1 : -1)); - else if (k == 1) { int v = bm_clampi(a->pat.trk[a->track].speed + (d > 0 ? -1 : 1), 0, SPD_COUNT - 1); app_set_track(a, a->track, TRK_OFF(speed), v); app_overlay(a, 1, "SPEED", bm_speed_names[v], "", (SPD_COUNT - 1 - v) * 51, -1, bm_knob_color(1)); } + if (k == 0) set_len(a, a->track, bm_trk_len(&a->pat, a->track, app_kind(a, a->track) == KIND_NOTE ? -1 : 0) + lst(a, d)); + else if (k == 1) { int v = bm_clampi(a->pat.trk[a->track].speed + -lst(a, d), 0, SPD_COUNT - 1); app_set_track(a, a->track, TRK_OFF(speed), v); app_overlay(a, 1, "SPEED", bm_speed_names[v], "", (SPD_COUNT - 1 - v) * 51, -1, bm_knob_color(1)); } return; case L_ACC: if (k == 0) enc_track_u8(a, a->track, 0, TRK_OFF(accent), a->pat.trk[a->track].accent, d, 0, 127, "ACCENT", 2); return; case L_REP: if (k == 0 && app_kind(a, a->track) == KIND_NOTE) enc_track_u8(a, a->track, 0, TRK_OFF(glide), a->pat.trk[a->track].glide, d, 0, 127, "GLIDE", 2); return; case L_ROLL: - if (k == 0) { - a->roll_rate = (uint8_t)bm_clampi(a->roll_rate + (d > 0 ? 1 : -1), 0, 4); - app_overlay(a, 0, "ROLL", bm_roll_names[a->roll_rate], "", a->roll_rate * 63, -1, bm_knob_color(0)); - for (int l = 0; l < BM_LANES; l++) if (a->roll_mask & (1u << l)) app_push_i(a, CMD_ROLL, a->track, (uint8_t)l, 1, bm_roll_ticks[a->roll_rate]); - } - return; - case L_FILL: - if (k == 0) enc_fill_every(a, d); /* K1 = FILL AUTOMATICO */ - return; - case L_PUNCH: case L_CHORDS: case L_ARP: case L_ERASE: case L_COPY: case L_LANEMUTE: - if (a->layer == L_PUNCH && k >= 0) break; - if ((a->layer == L_CHORDS || a->layer == L_ARP) && k >= 0) break; + if (k == 0) roll_set_rate(a, a->roll_rate + lst(a, d)); /* K1 = lo mismo que las negras 1-6 */ + else if (k == 1) { /* K2 = largo de la rampa */ + a->roll_len = (uint8_t)bm_clampi(a->roll_len + lst(a, d), 0, 3); + app_overlay(a, 1, a->roll_ramp == 1 ? "CRESC" : a->roll_ramp == 2 ? "DECRESC" : "RAMP", bm_roll_len_names[a->roll_len], "", a->roll_len * 85, -1, bm_knob_color(1)); + } else if (k == 2) { /* K3 = swing del roll */ + a->roll_swing = (uint8_t)bm_clampi(a->roll_swing + d, 50, 75); + snprintf(b, sizeof b, "%d%%", a->roll_swing); + app_overlay(a, 2, "ROLL SWING", b, "", (a->roll_swing - 50) * 255 / 25, -1, bm_knob_color(2)); + } else if (k == 3) { /* K4 = cola al soltar */ + a->roll_tail = (uint8_t)bm_clampi(a->roll_tail + lst(a, d), 0, 3); + app_overlay(a, 3, "ROLL TAIL", bm_roll_tail_names[a->roll_tail], "", a->roll_tail * 85, -1, bm_knob_color(3)); + } else return; + if (k > 0) roll_cfg_send(a); + return; + case L_FILL: case L_LANEMUTE: /* pantallas de MUTE y FILL: las perillas siguen con lo de SEQ */ + if (a->layer == L_FILL && k == 0) { enc_fill_every(a, d); return; } /* K1 = FILL AUTOMATICO */ + if (id == ENC_SELECT) key_screen_close(a); /* cambiar de página cierra la pantalla */ + break; + case L_PUNCH: case L_CHORDS: case L_ARP: case L_ERASE: case L_COPY: + if (a->layer == L_PUNCH && k >= 0 && k <= 3) break; + if ((a->layer == L_CHORDS || a->layer == L_ARP) && k >= 0 && k <= 3) break; return; default: break; } @@ -2898,82 +3324,95 @@ void bm_app_encoder(bm_app *a, int id, int d, uint32_t now) /* REC en un canal de notas: SELECT = el paso, ALGORITHM = su gate (10..100 %, 100 = TIE), PRESETS = su micro-timing */ if (a->rec && a->view == V_CH && a->page == PG_SEQ && app_kind(a, a->track) == KIND_NOTE && a->held_step < 0 && (id == ENC_SELECT || id == ENC_ALGO || id == ENC_PRESETS)) { enc_rec(a, id, d); return; } - /* paso sostenido > lista > canal > HOME */ - if (a->view == V_CH && a->page == PG_SEQ && a->held_step >= 0 && id != ENC_PRESETS) { + /* paso sostenido > lista > canal > HOME. Con un paso sostenido PRESETS es la condición (golpes) o + * el largo (notas), nunca el kit: cambiarlo ahí reemplazaba los 16 instrumentos sin querer. */ + if (a->view == V_CH && a->page == PG_SEQ && a->held_step >= 0) { if (bm_is_grid(&a->pat, a->track)) enc_step_grid(a, id, d); else enc_step_syn(a, id, d); return; } + /* las páginas de la consola (BX-1): PRESETS = MOVE en todas */ + if (id == ENC_PRESETS && (a->view == V_HOME || a->view == V_SCENES || a->view == V_FXG || a->view == V_GLO || a->view == V_SONG)) { + enc_move(a, d); + return; + } switch (a->view) { case V_HOME: case V_SCENES: if (id == ENC_ALGO) enc_global(a, 0, d); /* ALGORITHM = BPM */ - else if (id == ENC_PRESETS) enc_pattern(a, d); - else if (id == ENC_SELECT) a->track = (uint8_t)bm_clampi(a->track + (d > 0 ? 1 : -1), 0, BM_TRACKS - 1); + else if (id == ENC_SELECT) { /* el cursor de canal (ESCENAS no tiene cursor) */ + if (a->view == V_HOME) a->track = (uint8_t)bm_clampi(a->track + lst(a, d), 0, BM_TRACKS - 1); + } else if (a->view == V_HOME) enc_home(a, k, d); else enc_global(a, k, d); return; case V_MIX: - if (id == ENC_SELECT) { a->track = (uint8_t)bm_clampi(a->track + (d > 0 ? 1 : -1), 0, BM_TRACKS - 1); return; } + if (id == ENC_SELECT) { a->track = (uint8_t)bm_clampi(a->track + lst(a, d), 0, BM_TRACKS - 1); return; } if (id == ENC_ALGO) { enc_global(a, 0, d); return; } if (id == ENC_PRESETS) { enc_pattern(a, d); return; } { uint8_t v = a->view, pg = a->page; a->view = V_CH; a->page = PG_MIX; enc_channel(a, id, d); a->view = v; a->page = pg; } return; case V_GLO: - if (id == ENC_SELECT) a->glo_row = (uint8_t)bm_clampi(a->glo_row + (d > 0 ? 1 : -1), 0, 5); + if (id == ENC_SELECT) a->glo_row = (uint8_t)bm_clampi(a->glo_row + lst(a, d), 0, 5); else if (id == ENC_ALGO) glo_change(a, d); - else if (k >= 0) enc_global(a, k, d); + else if (k >= 0 && k <= 3) enc_global(a, k, d); return; case V_SYSTEM: - if (id == ENC_SELECT) a->menu_row = (uint8_t)bm_clampi(a->menu_row + (d > 0 ? 1 : -1), 0, 10); - else if (id == ENC_ALGO || id == ENC_K1) system_change(a, d > 0 ? 1 : -1); + if (id == ENC_SELECT) a->menu_row = (uint8_t)bm_clampi(a->menu_row + lst(a, d), 0, 10); + else if (id == ENC_ALGO || id == ENC_K1) system_change(a, d); return; - case V_SAVE: - if (id == ENC_SELECT) a->save_row = (uint8_t)bm_clampi(a->save_row + (d > 0 ? 1 : -1), 0, 4); - else if (id == ENC_ALGO || id == ENC_K1) a->save_target = (uint8_t)bm_clampi(a->save_target + (d > 0 ? 1 : -1), 0, BM_PATTERNS - 1); + case V_SAVE: /* PRESETS = el patrón de destino, como ALGORITHM */ + if (id == ENC_SELECT) a->save_row = (uint8_t)bm_clampi(a->save_row + lst(a, d), 0, 4); + else if (id == ENC_ALGO || id == ENC_K1 || id == ENC_PRESETS) a->save_target = (uint8_t)bm_clampi(a->save_target + lst(a, d), 0, BM_PATTERNS - 1); a->clear_armed = 0; return; case V_SONG: - if (id == ENC_SELECT && a->song.n) a->song_cur = (uint8_t)bm_clampi(a->song_cur + (d > 0 ? 1 : -1), 0, a->song.n - 1); + if (id == ENC_SELECT && a->song.n) a->song_cur = (uint8_t)bm_clampi(a->song_cur + lst(a, d), 0, a->song.n - 1); else if ((id == ENC_K1 || id == ENC_ALGO) && a->song.n) { uint8_t e = a->song.pat[a->song_cur]; int code = (e & 0x80) ? 16 + (e & 3) : e; /* 0..15 patrones, 16..19 escenas */ - code = bm_clampi(code + (d > 0 ? 1 : -1), 0, 19); + code = bm_clampi(code + lst(a, d), 0, 19); a->song.pat[a->song_cur] = (uint8_t)(code >= 16 ? (0x80 | (code - 16)) : code); a->song_dirty = 1; a->t_edit = now; } - else if (id == ENC_K2 && a->song.n) { a->song.rep[a->song_cur] = (uint8_t)bm_clampi(a->song.rep[a->song_cur] + (d > 0 ? 1 : -1), 1, 16); a->song_dirty = 1; a->t_edit = now; } - else if (id == ENC_K4) { app_push(a, CMD_SONG, a->ctx.st.song_on ? 0 : 1, 0, 0); app_toast(a, a->ctx.st.song_on ? "SONG OFF" : "SONG ON"); } + else if (id == ENC_K2 && a->song.n) { a->song.rep[a->song_cur] = (uint8_t)bm_clampi(a->song.rep[a->song_cur] + lst(a, d), 1, 16); a->song_dirty = 1; a->t_edit = now; } + else if (id == ENC_K4) { /* a la derecha ON, a la izquierda OFF */ + int v = d > 0; + if (v != (a->ctx.st.song_on != 0)) { app_push(a, CMD_SONG, (uint8_t)v, 0, 0); app_toast(a, v ? "SONG ON" : "SONG OFF"); } + } return; case V_TIME: { - if (id == ENC_SELECT || id == ENC_ALGO) { a->time_row = (uint8_t)bm_clampi(a->time_row + (d > 0 ? 1 : -1), 0, BM_TRACKS - 1); return; } + if (id == ENC_SELECT || id == ENC_ALGO) { a->time_row = (uint8_t)bm_clampi(a->time_row + lst(a, d), 0, BM_TRACKS - 1); return; } int row = a->time_row; const bm_track *rt = &a->pat.trk[row]; char ti[22]; - if (k == 0) set_len(a, row, bm_trk_len(&a->pat, row, bm_is_grid(&a->pat, row) ? 0 : -1) + (d > 0 ? 1 : -1)); + if (k == 0) set_len(a, row, bm_trk_len(&a->pat, row, bm_is_grid(&a->pat, row) ? 0 : -1) + lst(a, d)); else if (k == 1) { - int nv = bm_clampi(rt->speed + (d > 0 ? -1 : 1), 0, SPD_COUNT - 1); /* a la derecha = más rápido */ + int nv = bm_clampi(rt->speed + -lst(a, d), 0, SPD_COUNT - 1); /* a la derecha = más rápido */ app_set_track(a, row, TRK_OFF(speed), nv); snprintf(ti, sizeof ti, TF("T%d SPEED"), row + 1); app_overlay(a, 1, ti, bm_speed_names[nv], "", (SPD_COUNT - 1 - nv) * 51, -1, bm_knob_color(1)); - } else if (k == 2 && bm_is_grid(&a->pat, row)) { - a->time_lane = (uint8_t)bm_clampi(a->time_lane + (d > 0 ? 1 : -1), 0, 15); - } else if (k == 3 && bm_is_grid(&a->pat, row)) { + } else if (k == 2 && bm_is_grid(&a->pat, row) && row != 1) { /* T2: cada pad tiene su largo en la capa LENGTH */ + a->time_lane = (uint8_t)bm_clampi(a->time_lane + lst(a, d), 0, 15); + } else if (k == 3 && bm_is_grid(&a->pat, row) && row != 1) { const bm_lane *ln = &bm_trk_trc(&a->pat, row)->lane[a->time_lane]; - int nv = bm_clampi(ln->len + (d > 0 ? 1 : -1), 1, 64); + int nv = bm_clampi(ln->len + lst(a, d), 1, 64); app_push_i(a, CMD_SET_LANE, (uint8_t)row, a->time_lane, 0, nv); app_edited(a); snprintf(b, sizeof b, "%d", nv); snprintf(ti, sizeof ti, TF("%s LENGTH"), T(bm_lane_name(a, row, a->time_lane))); app_overlay(a, 3, ti, b, "STEPS", nv * 4, -1, bm_knob_color(3)); } return; } - case V_FXG: goto fxg; + case V_FXG: /* SELECT = DELAY > REVERB > MASTER, ALGORITHM = BPM */ + if (id == ENC_SELECT) { a->fx_page = (uint8_t)bm_clampi(a->fx_page + lst(a, d), 0, 2); return; } + if (id == ENC_ALGO) { enc_global(a, 0, d); return; } + goto fxg; case V_SCLG: - if (k < 0) return; + if (k < 0 || k > 3) return; { const char *val = ""; - if (k == 0) { int nv = (m->root + (d > 0 ? 1 : 11)) % 12; app_set_meta(a, META_OFF(root), nv); val = bm_note_names[nv]; } - if (k == 1) { int nv = (m->scale + (d > 0 ? 1 : BM_SCALES - 1)) % BM_SCALES; app_set_meta(a, META_OFF(scale), nv); val = bm_scale_names[nv]; } - if (k == 2) { int nv = (m->voicing + (d > 0 ? 1 : 4)) % 5; app_set_meta(a, META_OFF(voicing), nv); val = EXT_NAMES[nv]; } - if (k == 3) { int nv = !m->scale_lock; app_set_meta(a, META_OFF(scale_lock), nv); val = nv ? "ON" : "OFF"; } + if (k == 0) { int nv = wrap(m->root + lst(a, d), 12); app_set_meta(a, META_OFF(root), nv); val = bm_note_names[nv]; } + if (k == 1) { int nv = wrap(m->scale + lst(a, d), BM_SCALES); app_set_meta(a, META_OFF(scale), nv); val = bm_scale_names[nv]; } + if (k == 2) { int nv = wrap(m->voicing + lst(a, d), 5); app_set_meta(a, META_OFF(voicing), nv); val = EXT_NAMES[nv]; } + if (k == 3) { int nv = d > 0; if (nv != m->scale_lock) app_set_meta(a, META_OFF(scale_lock), nv); val = nv ? "ON" : "OFF"; } static const char *const NM[4] = {"PROJECT ROOT", "PROJECT SCALE", "BASE CHORD", "KEYS IN SCALE"}; app_overlay(a, k, NM[k], val, "", 128, -1, bm_knob_color(k)); } @@ -2994,7 +3433,20 @@ void bm_app_encoder(bm_app *a, int id, int d, uint32_t now) } fxg: if (k < 0 || k > 3) return; - if (a->fx_page && a->layer != L_PUNCH && k < 3) { /* REVERB: tamaño, amortiguación, mezcla */ + if (a->fx_page == 2 && a->layer != L_PUNCH) { /* MASTER: filtro, BEAT FX, drive */ + if (k == 0) { + int nv = bm_clampi(m->mfilt + d, 0, 127); + app_set_meta(a, META_OFF(mfilt), nv); + if (nv >= 60 && nv <= 68) snprintf(b, sizeof b, "OPEN"); else if (nv < 60) snprintf(b, sizeof b, "LP %d", nv); else snprintf(b, sizeof b, "HP %d", nv - 64); + app_overlay(a, 0, "MASTER FILTER", b, "", nv * 2, 128, bm_knob_color(0)); + } else if (k == 1) { + int nv = bm_clampi(m->beatfx + lst(a, d), 0, 16); + app_set_meta(a, META_OFF(beatfx), nv); + app_overlay(a, 1, "BEAT FX", BEATFX_N[nv], "", nv * 15, -1, bm_knob_color(1)); + } else if (k == 2) enc_global(a, 3, d); /* DRIVE */ + return; + } + if (a->fx_page == 1 && a->layer != L_PUNCH && k < 3) { /* REVERB: tamaño, amortiguación, mezcla */ static const uint8_t RO[3] = {META_OFF(rv_size), META_OFF(rv_damp), META_OFF(rv_mix)}; const uint8_t cur[3] = {m->rv_size, m->rv_damp, m->rv_mix}; int nv = bm_clampi(cur[k] + d, 0, 127); @@ -3005,7 +3457,7 @@ void bm_app_encoder(bm_app *a, int id, int d, uint32_t now) return; } if (k == 0) { - int nv = bm_clampi(m->dly_time + (d > 0 ? 1 : -1), 0, 3); + int nv = bm_clampi(m->dly_time + lst(a, d), 0, 3); app_set_meta(a, META_OFF(dly_time), nv); app_overlay(a, 0, "DELAY TIME", DLY_NAMES[nv], "", nv * 85, -1, bm_knob_color(0)); } else { @@ -3025,6 +3477,11 @@ void app_input_tick(bm_app *a) uint32_t now = a->now; if (a->held_white >= 0 && !a->held_long && now - a->step_t0 >= UI_HOLD_MS) a->held_long = 1; if (a->rec_free && a->rec_free_t0 == 0xFFFFFFFFu && app_playing(a)) a->rec_free_t0 = a->ctx.st.btick; /* empieza con PLAY */ + if (a->fill && a->layer != L_FILL) { /* el fill suena solo con su pantalla abierta o su tecla sostenida */ + int held = 0; + for (int k = 0; k < BM_KEYS; k++) if (a->keys_down[k] && (a->key_role[k] == ROLE_FILL || a->key_role[k] == ROLE_FILLK)) held = 1; + if (!held) { app_push(a, CMD_FILL, 0, 0, 0); a->fill = 0; } + } for (int k = 0; k < BM_KEYS; k++) { if (!a->keys_down[k] || !a->key_t0[k] || now - a->key_t0[k] < UI_HOLD_MS) continue; if (a->key_role[k] == ROLE_MUTE && !a->solo_on) { /* negra sostenida en HOME: solo */ @@ -3047,126 +3504,415 @@ static uint8_t led_last[BM_LEDS]; static void led(bm_app *a, int id, uint8_t lvl) { - if (lvl == LED_DIM && a->set.led_dim == 0) lvl = LED_OFF; + if (id < BM_LED_KEY0 && lvl == LED_DIM) { /* SISTEMA > LED: solo los botones en reposo */ + if (a->set.led_dim == 0) lvl = LED_OFF; + else if (a->set.led_dim == 2) lvl = LED_MID; + } if (led_last[id] == lvl + 1) return; led_last[id] = (uint8_t)(lvl + 1); if (a->pf.led) a->pf.led(a->pf.user, id, lvl); } -static int page_button(int page) +/* El botón de la página del canal: el que la abrió (button_page) mientras sigas en ella; si no, + * el que la abre según la página (y en las de un editor por páginas, la envolvente o el LFO). */ +static int page_button(const bm_app *a) { - switch (page) { + int t = a->track; + if (a->nav_btn && a->nav_track == t && a->nav_page == a->page && a->nav_sub == a->ed_page[t]) return a->nav_btn - 1; + switch (a->page) { case PG_SEQ: case PG_LOOP: case PG_BREAK: return BTN_SEQ; - case PG_SOUND: case PG_INST: case PG_TAKES: case PG_PADS: case PG_MIDI: return BTN_EDIT; + case PG_SOUND: + if (app_kind(a, t) == KIND_NOTE && bm_engine_paged(app_engine(a, t))) { + int e = app_engine(a, t), p = a->ed_page[t]; + if (p == bm_engine_page_of(e, EPG_AMP) || p == bm_engine_page_of(e, EPG_FENV)) return BTN_ENV; + if (p == bm_engine_page_of(e, EPG_LFO)) return BTN_LFO; + } + return BTN_EDIT; + case PG_PADS: return a->ed_page[t] == 2 ? BTN_ENV : BTN_EDIT; + case PG_INST: case PG_TAKES: case PG_MIDI: return BTN_EDIT; case PG_ENV: return BTN_ENV; case PG_MIX: return BTN_FX; case PG_SCL: case PG_CHORDS: return BTN_SCL; case PG_ARP: return BTN_ARP; - case PG_LFO: return BTN_LFO; - case PG_REC: return BTN_REC; default: return -1; } } -/* un carril de batería: el elegido al 100 %, con pasos al 50 %, con pasos pero muteado tenue, - * sin pasos apagado */ -static uint8_t lane_led(const bm_tr *tr, int ln, int sel) +/* El botón sostenido de cada capa (respira). MUTE y FILL se abren con una tecla: ninguno. */ +static int layer_button(int L) +{ + switch (L) { + case L_HOME: return BTN_HOME; + case L_LEN: return BTN_SEQ; + case L_ERASE: return BTN_EDIT; + case L_ACC: return BTN_ENV; + case L_REP: return BTN_LFO; + case L_PUNCH: return BTN_FX; + case L_CHORDS: return BTN_SCL; + case L_ARP: case L_ROLL: return BTN_ARP; + case L_COPY: return BTN_SAVE; + case L_TONE: return BTN_GLO; + default: return -1; /* L_NONE, L_LANEMUTE, L_FILL */ + } +} + +/* Las páginas de la consola (BX-1) que recorre HOME: MIX > FX > TEMPO > ESCENAS > SONG. TEMPO (GLO) + * es de la consola si se llegó desde ella; desde un canal es la lista de GLO. */ +static bool console_view(int v) { return v == V_HOME || v == V_MIX || v == V_FXG || v == V_SCENES || v == V_SONG; } +static bool console_page(const bm_app *a) { return console_view(a->view) || (a->view == V_GLO && console_view(a->prev_view)); } + +/* El botón de "dónde estás" en cada pantalla. En la consola es HOME. */ +static int view_button(const bm_app *a) +{ + if (console_page(a)) return BTN_HOME; + switch (a->view) { + case V_SYSTEM: return BTN_HOME; + case V_TIME: return BTN_SEQ; + case V_GLO: return BTN_GLO; + case V_SAVE: return BTN_SAVE; + case V_SCLG: return BTN_SCL; + case V_CH: return page_button(a); + default: return -1; + } +} + +/* En la consola, el otro botón que abre la misma página (MID): FX, GLO, SEQ (canción). En HOME y + * en los faders, SEQ y EDIT entran al canal del cursor. */ +static int alias_button(const bm_app *a, int i) +{ + switch (a->view) { + case V_FXG: return i == BTN_FX; + case V_GLO: return i == BTN_GLO && console_page(a); + case V_SONG: return i == BTN_SEQ; + case V_HOME: case V_MIX: return i == BTN_SEQ || i == BTN_EDIT; + default: return 0; + } +} + +/* Páginas de pasos del canal (OCT -/+ en SEQ y en ACENTO, REPETIR y FILL). */ +static int step_pages(const bm_app *a) +{ + int t = a->track, len = bm_trk_len(&a->pat, t, app_kind(a, t) == KIND_NOTE ? -1 : tr_lane(a)); + int pages = (len + 15) / 16; + return pages > 0 ? pages : 1; +} + +static uint8_t page_arrow(int up, int cur, int last) { return (up ? cur < last : cur > 0) ? LED_MID : LED_OFF; } + +/* HOME + EDIT: hay otro canal del mismo tipo para copiar (home_combo) */ +static bool copy_target(const bm_app *a) +{ + if (bm_is_pads(a->track)) return false; + int k = app_kind(a, a->track); + for (int i = 1; i < BM_TRACKS; i++) { + int d = (a->track + i) % BM_TRACKS; + if (d != 1 && app_kind(a, d) == k) return true; + } + return false; +} + +/* Hay algo sin guardar (el patrón, la canción, una toma o su ganancia). Los ajustes no: SAVE no + * los escribe, se guardan solos. */ +static bool unsaved(const bm_app *a) +{ + return a->dirty || a->song_dirty || a->pend_obj >= 0 || a->take_dirty || a->ctx.st.smp_unsaved; +} + +static bool writing(const bm_app *a) { - if (ln == sel) - return LED_ON; - if (ln < 0 || ln >= BM_LANES) - return LED_OFF; - for (int s = 0; s < tr->lane[ln].len && s < BM_STEPS; s++) - if (tr->st[ln][s] & ST_ON) - return ((tr->mute >> ln) & 1) ? LED_DIM : LED_MID; - return LED_OFF; + for (int i = 0; i < a->njob; i++) if (a->job[i] != JOB_LOAD) return true; + return a->job_fading; } -/* Qué hace cada tecla ahora y cómo está su luz. Las luces del FM-1 son blancas: solo dicen si la - * tecla está activa o disponible, así que la pantalla muestra estos mismos nombres (tira de teclas) - * y la luz y el dibujo salen siempre de aquí. */ +/* Un patrón o una escena en cola (no las cadenas, que siempre tienen el siguiente en cola). */ +static bool queued(const bm_app *a) +{ + const bm_status *st = &a->ctx.st; + return (st->queued != 0xFF && st->queued != st->pattern && st->pchain_n <= 1) || (st->scene_q != 0xFF && !st->chain_n); +} + +static uint8_t play_led(const bm_app *a) +{ + const bm_status *st = &a->ctx.st; + if (st->playing) return (st->btick % BM_BAR_TICKS) < 24 ? LED_ON : (st->btick % BM_PPQN) < 24 ? LED_MID : LED_DIM; + return a->set.clock && !st->ext_ok ? LED_BREATH : LED_DIM; /* reloj externo sin señal: esperando */ +} + +static uint8_t rec_led(const bm_app *a) +{ + const bm_status *st = &a->ctx.st; + int t = a->track, lm = LOOP_OFF; + if (t >= BM_TR_TRACKS && t < BM_TRACKS && app_kind(a, t) == KIND_NOTE) lm = st->loop_mode[t - BM_TR_TRACKS]; + bool smp = a->view != V_CH || t == 1; /* la grabadora: no dentro de otra máquina */ + if ((smp && st->smp_rec) || a->rec_hold || lm == LOOP_REC) return LED_BLINK; /* grabando */ + if ((smp && st->smp_armed) || lm == LOOP_ARMED) return LED_BREATH; /* armado */ + if (a->rec || lm == LOOP_DUB) return LED_ON; /* REC de notas, sobregrabación */ + return LED_DIM; +} + +/* Las teclas tocan notas con la octava de OCT -/+ (fuera de SEQ, donde OCT pasa páginas). */ +static bool oct_plays(const bm_app *a) +{ + switch (a->view) { + case V_HOME: case V_MIX: case V_SCENES: case V_SONG: case V_COPYCH: case V_BOOT: return false; + case V_CH: + if (a->page == PG_CHORDS) return true; + if (a->page == PG_SEQ || a->page == PG_TAKES || a->page == PG_REC || a->page == PG_PADS) return false; + break; + default: break; + } + return app_kind(a, a->track) == KIND_NOTE; +} + +/* En la pantalla (sin pregunta, sin HOME ni capa): el toque o el sostenido hacen algo. Los botones + * de página entran al canal desde cualquier pantalla y todos tienen capa; OCT solo si las teclas + * tocan notas. */ +static bool btn_usable(const bm_app *a, int id) +{ + if (id == BTN_OCT_DN || id == BTN_OCT_UP) return oct_plays(a); + return true; +} + +/* La luz de un botón. Blancas: dicen el estado, nunca la función (eso lo dice la pantalla). + * OFF no hace nada aquí · DIM disponible · MID significado especial ahora · ON dónde estás o un + * estado que queda · BLINK te necesita ya · BREATH armado o pendiente. + * Precedencia: pregunta > HOME sostenido > capa sostenida > pantalla. */ +static uint8_t btn_led(const bm_app *a, int i) +{ + if (a->ask || a->view == V_COPYCH) /* OCT+ sí · HOME no · OCT- también cancela */ + return i == BTN_OCT_UP ? LED_BLINK : i == BTN_HOME ? LED_ON : i == BTN_OCT_DN ? LED_MID : LED_OFF; + if (a->layer == L_HOME) { /* HOME sostenido: los que tienen HOME + */ + switch (i) { + case BTN_HOME: return LED_ON; + case BTN_OCT_DN: return a->undo_track >= 0 ? LED_MID : LED_OFF; + case BTN_OCT_UP: return a->redo_track >= 0 ? LED_MID : LED_OFF; + case BTN_EDIT: return copy_target(a) ? LED_MID : LED_OFF; + case BTN_REC: return a->song_rec ? LED_ON : LED_MID; + case BTN_SEQ: case BTN_FX: case BTN_SCL: case BTN_SAVE: case BTN_PLAY: return LED_MID; + default: return LED_OFF; + } + } + if (a->layer) { /* capa sostenida, o MUTE / FILL abiertas */ + int L = a->layer; + if (i == layer_button(L)) return LED_BREATH; + switch (i) { + case BTN_OCT_DN: case BTN_OCT_UP: { + int up = i == BTN_OCT_UP; + if (L == L_ERASE) return (up ? a->redo_track : a->undo_track) >= 0 ? LED_MID : LED_OFF; + if (L == L_LEN) return page_arrow(up, a->len_page, 3); + if (L == L_ACC || L == L_REP || L == L_FILL) return page_arrow(up, a->step_page, step_pages(a) - 1); + if (L == L_ARP || L == L_CHORDS) return (up ? a->oct > 0 : a->oct < 0) ? LED_ON : LED_MID; + return LED_OFF; + } + case BTN_PLAY: return L == L_TONE ? LED_MID : play_led(a); /* TONE: tap tempo */ + case BTN_REC: { uint8_t r = rec_led(a); return r == LED_DIM ? LED_OFF : r; } + case BTN_HOME: return a->layer_latch ? LED_MID : LED_OFF; /* MUTE / FILL: salir */ + default: return LED_OFF; + } + } + switch (i) { + case BTN_PLAY: return play_led(a); + case BTN_REC: return rec_led(a); + case BTN_OCT_DN: case BTN_OCT_UP: { + int up = i == BTN_OCT_UP; + if (a->view == V_CH && a->page == PG_SEQ) return page_arrow(up, a->step_page, step_pages(a) - 1); + if (up ? a->oct > 0 : a->oct < 0) return LED_ON; /* octava corrida */ + break; + } + case BTN_HOME: /* dentro de un canal: salir a la consola */ + if (queued(a) && a->view != V_HOME && a->view != V_MIX && a->view != V_SCENES) return LED_BLINK; /* patrón o escena en cola */ + break; + case BTN_SAVE: + if (a->view == V_SAVE && a->clear_armed && a->now - a->clear_t < 3000) return LED_BLINK; /* SAVE otra vez = borrar */ + if (writing(a)) return LED_ON; + if (a->view != V_SAVE && a->view != V_CH && unsaved(a)) return LED_BREATH; /* global: no dentro de la máquina */ + break; + case BTN_SEQ: + if (a->song_rec && a->view != V_CH) return LED_BLINK; /* SONG REC (de la consola) */ + break; + default: break; + } + if (i == view_button(a)) return LED_ON; + if (alias_button(a, i)) return LED_MID; + return btn_usable(a, i) ? LED_DIM : LED_OFF; +} + +/* Qué hace cada tecla ahora y cómo está su luz. Las luces del FM-1 son blancas: solo dicen el estado + * (la gramática está arriba, en el mapa del teclado), así que la pantalla muestra estos mismos nombres + * (tira de teclas) y la luz y el dibujo salen siempre de aquí. Dentro de un canal las teclas son la + * superficie de esa máquina; en HOME, la de la consola. */ static void KL(bm_keyfn *K, int k, const char *l) { snprintf(K[k].label, sizeof K[k].label, "%s", l); } -void bm_app_keys(const bm_app *a, bm_keyfn K[BM_KEYS]) +/* las notas que el canal t acaba de tocar desde sus pasos (para que destellen sus teclas) */ +static int live_notes(const bm_app *a, int t, uint8_t out[4]) +{ + if (!(a->now < a->trig_until[t])) return 0; + int s = bm_app_track_step(a, t, -1), idx[4]; + if (s < 0) return 0; + int n = syn_step_events(a, t, s, idx); + for (int i = 0; i < n; i++) out[i] = bm_evc(&a->pat, t, s, idx[i])->note; + return n; +} + +static uint8_t note_in(int note, const uint8_t *nn, int n) +{ + for (int i = 0; i < n; i++) if (nn[i] == note) return 1; + return 0; +} + +/* El teclado de un canal de notas fuera de SEQ: cromático (la escala DIM, la tónica MID, fuera de la + * escala OFF) o, con LOCK o en SCALE, la escala en las blancas y los acordes en las negras. */ +static void note_keys(const bm_app *a, bm_keyfn *K, int t) +{ + int root, sc = app_scale(a, t, &root), sl = bm_scale_len(sc); + uint8_t nn[4]; + int nl = live_notes(a, t, nn); + uint16_t col = bm_track_color(t); + if (a->pat.meta.scale_lock || (a->view == V_CH && a->page == PG_SCL)) { + static const char *const R[7] = {"I", "II", "III", "IV", "V", "VI", "VII"}; + static const char *const X[4] = {"+7", "+9", "S2", "S4"}; + for (int w = 0; w < 16; w++) { + int note = bm_scale_note(root, sc, w, base_oct(a, t)); + KW(K, w, bm_note_names[note % 12], (w % sl) == 0 ? LED_MID : LED_DIM, col)->live = note_in(note, nn, nl); + } + for (int b = 0; b < 7; b++) KB(K, b, R[b], LED_DIM, col); + for (int b = 7; b < 11; b++) KB(K, b, X[b - 7], (a->chord_mod >> (b - 7)) & 1 ? LED_ON : LED_DIM, C_YELLOW); + return; + } + uint16_t pcs = 0; + for (int d = 0; d < sl; d++) pcs |= (uint16_t)(1u << (bm_scale_note(root, sc, d, 0) % 12)); + for (int k = 0; k < BM_KEYS; k++) { + int note = BM_KEY_BASE_NOTE + k + 12 * a->oct - (t == 2 ? 12 : 0), pc = (note + 120) % 12; + KL(K, k, bm_note_names[pc]); + K[k].led = pc == root ? LED_MID : ((pcs >> pc) & 1) ? LED_DIM : LED_OFF; + K[k].color = col; + K[k].live = note_in(note, nn, nl); + } +} + +/* Las blancas de un canal de batería fuera de SEQ: los 16 instrumentos, como un selector */ +static void lane_whites(const bm_app *a, bm_keyfn *K, int t) +{ + const bm_tr *tr = bm_trk_trc(&a->pat, t); + for (int w = 0; w < 16; w++) + KW(K, w, lane_short(a, t, w), lane_led(tr, w, tr_lane(a)), bm_track_color(t))->live = (uint8_t)(lane_has(tr, w) && lane_live(a, t, w)); +} + +static void keys_fill(const bm_app *a, bm_keyfn K[BM_KEYS]) { const bm_status *st = &a->ctx.st; int t = a->track, kind = app_kind(a, t); - char title[24]; uint16_t col; const char *h1, *h2; + char title[24], b8[8]; uint16_t col; const char *h1, *h2; bool mapped = a->layer || a->view == V_HOME || a->view == V_MIX || (a->view == V_CH && a->page == PG_CHORDS); if (mapped) { bm_app_keymap(a, K, title, sizeof title, &col, &h1, &h2); return; } memset(K, 0, sizeof(bm_keyfn) * BM_KEYS); - char b8[8]; - for (int k = 0; k < BM_KEYS; k++) { - int w = bm_key_white_index(k), b = bm_key_black_index(k); - uint8_t l = LED_OFF; - if (a->view == V_CH && a->page == PG_SEQ) { - if (w >= 0) { snprintf(b8, sizeof b8, "%d", a->step_page * 16 + w + 1); KL(K, k, b8); } + if (a->view == V_SCENES) { /* consola: escenas y canales */ + static const char *const SL[8] = {"A", "B", "C", "D", "ST A", "ST B", "ST C", "ST D"}; + for (int w = 0; w < 4; w++) + KW(K, w, SL[w], w == st->scene ? LED_ON : (w == st->scene_q ? LED_BLINK : (a->song.scene[w].valid ? LED_MID : LED_OFF)), C_CYAN); + for (int w = 4; w < 8; w++) KW(K, w, SL[w], a->song.scene[w - 4].valid ? LED_MID : LED_DIM, C_CYAN); + home_blacks(a, K); + return; + } + if (a->view == V_SONG) { /* blancas = agregar ese patrón */ + int cur = a->song.n && a->song_cur < a->song.n && a->song.pat[a->song_cur] < 0x80 ? a->song.pat[a->song_cur] : -1; + for (int w = 0; w < 16; w++) { + bool has = bm_store_has(&a->store, (uint8_t)w) || w == st->pattern; + snprintf(b8, sizeof b8, "%02d", w + 1); + KW(K, w, b8, w == cur ? LED_ON : (has ? LED_MID : LED_DIM), C_WHITE); + } + KB(K, 8, "DEL", a->song.n ? LED_DIM : LED_OFF, C_RED); + return; + } + if (a->view != V_CH) { /* las demás pantallas tocan el canal */ + if (kind == KIND_NOTE) note_keys(a, K, t); else lane_whites(a, K, t); + return; + } + switch (a->page) { + case PG_SEQ: + for (int w = 0; w < 16; w++) { + int s = a->step_page * 16 + w; + uint8_t l = LED_OFF; + snprintf(b8, sizeof b8, "%d", s + 1); if (kind == KIND_NOTE) { - if (w >= 0) { - int s = a->step_page * 16 + w, idx[4]; - if (s < a->pat.trk[t].length) { - l = syn_step_events(a, t, s, idx) ? LED_ON : note_covers(a, t, s) ? LED_MID : LED_OFF; - if (s == bm_app_track_step(a, t, -1)) l = LED_BLINK; - } - } else if (b < 8) { - int root, sc = app_scale(a, t, &root); - KL(K, k, bm_note_names[bm_scale_note(root, sc, b, base_oct(a, t) + a->note_oct) % 12]); - l = LED_DIM; - } else { KL(K, k, b == 8 ? "OCT-" : b == 9 ? "OCT+" : "FILL"); l = LED_OFF; } + int idx[4]; + if (s < a->pat.trk[t].length) { + l = syn_step_events(a, t, s, idx) ? LED_ON : note_covers(a, t, s) ? LED_MID : LED_OFF; + if (s == bm_app_track_step(a, t, -1)) l = LED_BLINK; + } } else { const bm_tr *tr = bm_trk_trc(&a->pat, t); int lane = tr_lane(a); - if (w >= 0) { - int s = a->step_page * 16 + w, len = tr->lane[lane].len; - if (s < len) { - uint8_t bb = tr->st[lane][s]; - l = (bb & ST_ON) ? ((bb & ST_LOCK) ? LED_BREATH : LED_ON) : LED_OFF; - if (s == bm_app_track_step(a, t, lane)) l = LED_BLINK; - } - } else if (b < 8) { - int ln = (lane / 8) * 8 + b; - snprintf(b8, sizeof b8, "%.4s", bm_lane_name(a, t, ln)); KL(K, k, b8); - l = lane_led(tr, ln, lane); - } else { - KL(K, k, b == 8 ? (lane < 8 ? "9-16" : "1-8") : b == 9 ? "MUTE" : "FILL"); - l = (b == 8 && lane >= 8) ? LED_ON : LED_DIM; + if (s < tr->lane[lane].len) { + uint8_t bb = tr->st[lane][s]; + l = (bb & ST_ON) ? ((bb & ST_LOCK) ? LED_BREATH : LED_ON) : LED_OFF; + if (s == bm_app_track_step(a, t, lane)) l = LED_BLINK; } } - } else if (a->view == V_SCENES) { - static const char *const SL[8] = {"A", "B", "C", "D", "ST A", "ST B", "ST C", "ST D"}; - if (w >= 0 && w < 8) KL(K, k, SL[w]); - if (w >= 0 && w < 4) l = w == st->scene ? LED_ON : (w == st->scene_q ? LED_BLINK : (a->song.scene[w].valid ? LED_MID : LED_OFF)); - else if (w >= 4 && w < 8) l = LED_DIM; - else if (b >= 0 && b < 6) { snprintf(b8, sizeof b8, "T%d", b + 1); KL(K, k, b8); l = a->pat.trk[b].mute ? LED_OFF : LED_ON; } - else if (b >= 6 && b < 10) { snprintf(b8, sizeof b8, "%c", 'A' + b - 6); KL(K, k, b8); l = LED_DIM; } - else if (b == 10) { KL(K, k, "FILL"); l = LED_DIM; } - } else if (a->view == V_CH && a->page == PG_PADS) { - if (w >= 0) { - bool ok = bm_pad_ok(&a->pat.pad[w]); - snprintf(b8, sizeof b8, "%d", w + 1); KL(K, k, b8); - l = a->now < a->lane_flash[1][w] ? LED_ON : (w == (a->sel_lane[1] & 15) ? LED_MID : (ok ? LED_DIM : LED_OFF)); - } else if (b >= 0 && b <= 3) { - static const char *const CB[4] = {"CPY", "PST", "CLR", "HIT"}; - KL(K, k, CB[b]); l = LED_DIM; - } else if (b >= 8) { KL(K, k, b == 8 ? "REV" : b == 9 ? "HALF" : "STUT"); l = (a->brk_live >> (b - 8)) & 1 ? LED_ON : LED_DIM; } - } else if (a->view == V_CH && a->page == PG_TAKES) { - if (w >= 0) { snprintf(b8, sizeof b8, "%d", w + 1); KL(K, k, b8); l = LED_DIM; } - else if (b >= 0 && b <= 3) { static const char *const TB[4] = {"HITS", "16", "8", "PAD"}; KL(K, k, TB[b]); l = b == 3 ? LED_MID : LED_DIM; } - else if (b == 10) { KL(K, k, "DEL"); l = LED_DIM; } - } else if (a->view == V_CH && a->page == PG_REC) { - if (w >= 0 && a->ctx.st.smp_unsaved && !a->ctx.st.smp_rec) { snprintf(b8, sizeof b8, "%d", w + 1); KL(K, k, b8); l = LED_DIM; } - } else if (a->view == V_CH && kind == KIND_TR) { - if (w >= 0) { snprintf(b8, sizeof b8, "%.4s", bm_lane_name(a, t, w)); KL(K, k, b8); l = lane_led(bm_trk_trc(&a->pat, t), w, tr_lane(a)); } - } else if (a->view == V_CH && kind == KIND_NOTE) { - int root, sc = app_scale(a, t, &root); - if (a->pat.meta.scale_lock || a->page == PG_SCL) { - if (w >= 0) { KL(K, k, bm_note_names[bm_scale_note(root, sc, w, base_oct(a, t)) % 12]); l = (w % bm_scale_len(sc)) == 0 ? LED_ON : LED_DIM; } - else if (b < 7) { static const char *const R[7] = {"I", "II", "III", "IV", "V", "VI", "VII"}; KL(K, k, R[b]); l = LED_DIM; } - else { static const char *const X[4] = {"+7", "+9", "SUS2", "SUS4"}; KL(K, k, X[b - 7]); } - } else KL(K, k, bm_note_names[(BM_KEY_BASE_NOTE + k + 12 * a->oct - (t == 2 ? 12 : 0) + 120) % 12]); - } - K[k].led = l; + KW(K, w, b8, l, 0); + } + if (kind != KIND_NOTE) { tr_blacks(a, K, t, true); return; } + { + int root, sc = app_scale(a, t, &root), idx[4], n = 0; + if (a->held_step >= 0) n = syn_step_events(a, t, a->held_step, idx); + for (int b = 0; b < 8; b++) { /* grados: ON los que tiene el paso sostenido */ + int note = bm_scale_note(root, sc, b, base_oct(a, t) + a->note_oct); + uint8_t l = LED_DIM; + for (int i = 0; i < n; i++) if (bm_evc(&a->pat, t, a->held_step, idx[i])->note == note) l = LED_ON; + KB(K, b, bm_note_names[note % 12], l, bm_track_color(t)); + } + KB(K, 8, "O-", a->note_oct < 0 ? LED_ON : LED_DIM, C_WHITE); + KB(K, 9, "O+", a->note_oct > 0 ? LED_ON : LED_DIM, C_WHITE); + KB(K, 10, "FIL", a->fill ? LED_ON : LED_DIM, C_ORANGE); + } + return; + case PG_PADS: + for (int w = 0; w < 16; w++) { + snprintf(b8, sizeof b8, "%d", w + 1); + KW(K, w, b8, w == (a->sel_lane[1] & 15) ? LED_ON : (bm_pad_ok(&a->pat.pad[w]) ? LED_MID : LED_OFF), bm_track_color(1))->live = + (uint8_t)(a->now < a->lane_flash[1][w]); + } + { + static const char *const CB[4] = {"CPY", "PST", "CLR", "HIT"}; + static const char *const FX[3] = {"REV", "HLF", "STU"}; + for (int b = 0; b < 4; b++) KB(K, b, CB[b], LED_DIM, C_WHITE); + for (int b = 8; b < 11; b++) KB(K, b, FX[b - 8], (a->brk_live >> (b - 8)) & 1 ? LED_ON : LED_DIM, C_YELLOW); + } + return; + case PG_TAKES: { /* sin toma marcada no hacen nada */ + uint8_t src = bm_app_takes_sel(a); + uint8_t l = src < BM_TAKES && a->take[src].valid ? LED_DIM : LED_OFF; + static const char *const TB[4] = {"HIT", "16", "8", "PAD"}; + for (int w = 0; w < 16; w++) { snprintf(b8, sizeof b8, "%d", w + 1); KW(K, w, b8, l, C_WHITE); } + for (int b = 0; b < 4; b++) KB(K, b, TB[b], l, C_WHITE); + KB(K, 10, "DEL", l, C_RED); + return; + } + case PG_REC: /* después de grabar: escuchar la toma */ + if (st->smp_unsaved && !st->smp_rec) + for (int w = 0; w < 16; w++) { snprintf(b8, sizeof b8, "%d", w + 1); KW(K, w, b8, LED_DIM, C_RED); } + return; + default: + if (kind == KIND_NOTE) note_keys(a, K, t); + else { lane_whites(a, K, t); tr_blacks(a, K, t, true); } + return; + } +} + +void bm_app_keys(const bm_app *a, bm_keyfn K[BM_KEYS]) +{ + keys_fill(a, K); + if (!a->box_on) return; + /* el recuadro de SELECT/ALGORITHM abierto: parpadea la tecla del canal o instrumento al que vas */ + int k = -1, t = a->track; + bool home = a->layer == L_HOME || (!a->layer && (a->view == V_HOME || a->view == V_MIX || a->view == V_SCENES)); + if (a->box_mode == BOX_HOME && home) k = bm_black_key(a->box_track % BM_TRACKS); + else if (a->box_mode == BOX_LANE && !a->layer && a->view == V_CH && app_kind(a, t) == KIND_TR) { + int ln = a->box_lane & 15; + if (a->page == PG_SEQ) { if (ln / 8 == tr_lane(a) / 8) k = bm_black_key(ln % 8); } + else if (a->page != PG_PADS && a->page != PG_TAKES && a->page != PG_REC) k = bm_white_key(ln); } + if (k >= 0 && K[k].label[0]) { K[k].led = LED_BLINK; K[k].live = 0; } } void app_leds(bm_app *a) @@ -3178,30 +3924,10 @@ void app_leds(bm_app *a) for (int i = 0; i < BTN_COUNT; i++) led(a, i, LED_DIM); return; } - static const int8_t LB[L_COUNT] = {-1, BTN_HOME, BTN_SEQ, BTN_EDIT, BTN_ENV, BTN_LFO, BTN_FX, BTN_SCL, BTN_ARP, BTN_ARP, BTN_SAVE, BTN_GLO, BTN_SEQ}; - int vb = -1; - switch (a->view) { - case V_HOME: case V_MIX: case V_SCENES: case V_SYSTEM: vb = BTN_HOME; break; - case V_SONG: case V_TIME: vb = BTN_SEQ; break; - case V_GLO: vb = BTN_GLO; break; - case V_SAVE: vb = BTN_SAVE; break; - case V_FXG: vb = BTN_FX; break; - case V_SCLG: vb = BTN_SCL; break; - case V_COPYCH: vb = BTN_EDIT; break; - case V_CH: vb = page_button(a->page); break; - default: break; - } - for (int i = 0; i < BTN_COUNT; i++) { - uint8_t l = LED_DIM; - if (i == vb) l = LED_ON; - if (a->layer && i == LB[a->layer]) l = LED_BREATH; - if (i == BTN_PLAY) l = st->playing ? ((st->btick % BM_PPQN) < 24 ? LED_ON : LED_DIM) : LED_DIM; - if (i == BTN_REC) l = (st->smp_rec || a->song_rec) ? LED_BLINK : st->smp_armed ? LED_BREATH : (a->rec ? LED_ON : LED_DIM); - if ((i == BTN_OCT_DN && a->oct < 0) || (i == BTN_OCT_UP && a->oct > 0)) l = LED_ON; - if (a->ask && i == BTN_OCT_UP) l = LED_BLINK; - led(a, i, l); - } + (void)st; + for (int i = 0; i < BTN_COUNT; i++) led(a, i, btn_led(a, i)); bm_keyfn K[BM_KEYS]; bm_app_keys(a, K); - for (int k = 0; k < BM_KEYS; k++) led(a, BM_LED_KEY0 + k, a->keys_down[k] ? LED_ON : K[k].led); + for (int k = 0; k < BM_KEYS; k++) /* sostenida (si hace algo) o un golpe que suena: ON */ + led(a, BM_LED_KEY0 + k, (a->keys_down[k] && K[k].label[0]) || K[k].live ? LED_ON : K[k].led); } diff --git a/core/bm_pattern.h b/core/bm_pattern.h index ff56d7d..902374e 100644 --- a/core/bm_pattern.h +++ b/core/bm_pattern.h @@ -115,7 +115,8 @@ typedef struct { uint8_t loop_b, chance_b, pitch; /* sin uso desde los pads */ uint8_t rsend; /* envío a la reverb (el delay es send) */ uint8_t midi_out; /* 1 = además manda sus notas por MIDI (canal midi_ch) */ - uint8_t rsv[7]; + uint8_t djf; /* filtro DJ del canal (K2 de HOME): 0 abierto, 1-63 pasa-bajos, 65-127 pasa-altos */ + uint8_t rsv[6]; } bm_track; /* ------------------------------------------------------------ metadatos: 64 bytes */ diff --git a/core/bm_printf.c b/core/bm_printf.c new file mode 100644 index 0000000..8e3a8df --- /dev/null +++ b/core/bm_printf.c @@ -0,0 +1,160 @@ +/* SPDX-License-Identifier: GPL-3.0-or-later + * Copyright (C) 2026 Erbubar23 */ +/* Bubba Machine — snprintf propio. + * + * El snprintf del SDK de JieLi (print/prints en el FM-1) no entiende el signo de %+d ni %f: no + * consume el argumento y los siguientes quedan corridos. Con "%s %+d ST %u MS%s%s" (la línea + * de un pad en PADS) el último %s recibía un número como puntero, leía la dirección 162 y el + * procesador fallaba (axi_rd_inv, 0.7 en el aparato). En el FM-1, todo el código de Bubba usa + * este (hal/fm1/sdk/Makefile: -Dsnprintf=bm_snprintf). En la computadora se compara con el de + * la biblioteca (tests/test_core.c). + * + * Cubre: flags - + espacio 0 #, ancho y precisión (número o *), largos h hh l ll z, y + * d i u x X o c s p f %. */ +#include +#include +#include +#include "bm_printf.h" + +typedef struct { char *b; size_t cap, n; } out_t; + +static void put(out_t *o, char c) +{ + if (o->n + 1 < o->cap) o->b[o->n] = c; + o->n++; +} + +static void pad(out_t *o, char c, int k) { while (k-- > 0) put(o, c); } + +/* el número ya convertido (dígitos al revés en d[0..nd)), con signo, prefijo, precisión y ancho */ +static void emit_num(out_t *o, const char *d, int nd, char sign, const char *pre, int left, int zero, int width, int prec) +{ + int pl = 0; + while (pre && pre[pl]) pl++; + int digits = nd, zeros = prec > digits ? prec - digits : 0; + int len = (sign ? 1 : 0) + pl + zeros + digits; + if (!left && !zero) pad(o, ' ', width - len); + if (sign) put(o, sign); + for (int i = 0; i < pl; i++) put(o, pre[i]); + if (!left && zero) pad(o, '0', width - len); + pad(o, '0', zeros); + while (nd) put(o, d[--nd]); + if (left) pad(o, ' ', width - len); +} + +static int utoa_rev(unsigned long long v, unsigned base, int upper, char *d) +{ + const char *dig = upper ? "0123456789ABCDEF" : "0123456789abcdef"; + int n = 0; + do { d[n++] = dig[v % base]; v /= base; } while (v); + return n; +} + +int bm_vsnprintf(char *buf, size_t cap, const char *fmt, va_list ap) +{ + out_t o = {buf, cap, 0}; + for (const char *f = fmt; *f; f++) { + if (*f != '%') { put(&o, *f); continue; } + f++; + int left = 0, plus = 0, space = 0, zero = 0, alt = 0; + for (;; f++) { + if (*f == '-') left = 1; + else if (*f == '+') plus = 1; + else if (*f == ' ') space = 1; + else if (*f == '0') zero = 1; + else if (*f == '#') alt = 1; + else break; + } + int width = 0, prec = -1; + if (*f == '*') { width = va_arg(ap, int); if (width < 0) { left = 1; width = -width; } f++; } + else while (*f >= '0' && *f <= '9') width = width * 10 + (*f++ - '0'); + if (*f == '.') { + f++; + prec = 0; + if (*f == '*') { prec = va_arg(ap, int); f++; } + else while (*f >= '0' && *f <= '9') prec = prec * 10 + (*f++ - '0'); + } + int lng = 0; /* 0 int, 1 long, 2 long long, -1 short */ + for (;; f++) { + if (*f == 'l') lng++; + else if (*f == 'h') lng = -1; + else if (*f == 'z') lng = 1; + else break; + } + char d[24]; + switch (*f) { + case 'd': case 'i': { + long long v = lng >= 2 ? va_arg(ap, long long) : lng == 1 ? va_arg(ap, long) : va_arg(ap, int); + unsigned long long u = v < 0 ? (unsigned long long)(-(v + 1)) + 1u : (unsigned long long)v; + int nd = (prec == 0 && v == 0) ? 0 : utoa_rev(u, 10, 0, d); + emit_num(&o, d, nd, v < 0 ? '-' : plus ? '+' : space ? ' ' : 0, NULL, left, zero && prec < 0, width, prec); + break; + } + case 'u': case 'x': case 'X': case 'o': { + unsigned long long v = lng >= 2 ? va_arg(ap, unsigned long long) : lng == 1 ? va_arg(ap, unsigned long) : va_arg(ap, unsigned); + unsigned base = *f == 'u' ? 10u : *f == 'o' ? 8u : 16u; + int nd = (prec == 0 && v == 0) ? 0 : utoa_rev(v, base, *f == 'X', d); + const char *pre = alt && v && base == 16 ? (*f == 'X' ? "0X" : "0x") : alt && base == 8 ? "0" : NULL; + emit_num(&o, d, nd, 0, pre, left, zero && prec < 0, width, prec); + break; + } + case 'p': { + uintptr_t v = (uintptr_t)va_arg(ap, void *); + int nd = utoa_rev(v, 16, 0, d); + emit_num(&o, d, nd, 0, "0x", left, 0, width, -1); + break; + } + case 'c': { + char c = (char)va_arg(ap, int); + if (!left) pad(&o, ' ', width - 1); + put(&o, c); + if (left) pad(&o, ' ', width - 1); + break; + } + case 's': { + const char *s = va_arg(ap, const char *); + if (!s) s = "(null)"; + int n = 0; + while (s[n] && (prec < 0 || n < prec)) n++; + if (!left) pad(&o, ' ', width - n); + for (int i = 0; i < n; i++) put(&o, s[i]); + if (left) pad(&o, ' ', width - n); + break; + } + case 'f': case 'F': { + double v = va_arg(ap, double); + if (prec < 0) prec = 6; + if (prec > 9) prec = 9; + char sign = v < 0 ? '-' : plus ? '+' : space ? ' ' : 0; + if (v < 0) v = -v; + double scale = 1.0; + for (int i = 0; i < prec; i++) scale *= 10.0; + double x = v * scale; + unsigned long long all = (unsigned long long)x; + double fr = x - (double)all; + if (fr > 0.5 || (fr == 0.5 && (all & 1u))) all++; /* la mitad exacta, al par (como glibc) */ + unsigned long long ip = all / (unsigned long long)scale, fp = all % (unsigned long long)scale; + int nd = 0; + for (int i = 0; i < prec; i++) { d[nd++] = (char)('0' + fp % 10u); fp /= 10u; } + if (prec || alt) d[nd++] = '.'; + nd += utoa_rev(ip, 10, 0, d + nd); + emit_num(&o, d, nd, sign, NULL, left, zero, width, -1); + break; + } + case '%': put(&o, '%'); break; + case 0: f--; break; /* un % al final: nada */ + default: put(&o, '%'); put(&o, *f); break; /* desconocido: tal cual, sin tocar los argumentos */ + } + } + if (cap) buf[o.n < cap ? o.n : cap - 1] = 0; + return (int)o.n; +} + +int bm_snprintf(char *buf, size_t cap, const char *fmt, ...) +{ + va_list ap; + va_start(ap, fmt); + int n = bm_vsnprintf(buf, cap, fmt, ap); + va_end(ap); + return n; +} diff --git a/core/bm_printf.h b/core/bm_printf.h new file mode 100644 index 0000000..5372363 --- /dev/null +++ b/core/bm_printf.h @@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: GPL-3.0-or-later + * Copyright (C) 2026 Erbubar23 */ +/* Bubba Machine — snprintf propio (bm_printf.c): el del SDK del FM-1 no entiende %+d ni %f. */ +#ifndef BM_PRINTF_H +#define BM_PRINTF_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif +int bm_snprintf(char *buf, size_t cap, const char *fmt, ...); +int bm_vsnprintf(char *buf, size_t cap, const char *fmt, va_list ap); +#ifdef __cplusplus +} +#endif + +#endif diff --git a/core/bm_seq.c b/core/bm_seq.c index 0440480..e2706be 100644 --- a/core/bm_seq.c +++ b/core/bm_seq.c @@ -547,30 +547,56 @@ static void arp_tick(bm_ctx *c) } } +/* ROLL (capa de ARP en T1 y T2): cada instrumento sostenido se repite a su velocidad, en fase con el + * compás (con PLAY) y con su propio swing; CRESC / DECRESC llevan la velocidad del golpe de ROLL_LO + * a 127 (o al revés) en ramp_len ticks, y al soltar sigue sonando la cola. */ +#define ROLL_LO 24 +#define ROLL_ACC 112 /* con rampa, desde aquí se graba como acento */ + +static int roll_vel(const bm_ctx *c, int t, uint16_t age) +{ + int len = c->roll_cfg.ramp_len, r = c->roll_cfg.ramp; + if (!r || !len) return bm_vel(c, t, 0); + int p = age >= len ? 256 : age * 256 / len; + if (r == 2) p = 256 - p; + return ROLL_LO + (127 - ROLL_LO) * p / 256; +} + static void roll_tick(bm_ctx *c) { - for (int t = 0; t < BM_TRACKS; t++) { - uint16_t m = c->roll[t].mask; + for (int t = 0; t < BM_TR_TRACKS; t++) { + uint16_t m = c->roll[t].mask | c->roll[t].tail_m; uint8_t rate = c->roll[t].rate; - if (!m || !rate || c->st.free_ticks % rate || !bm_is_grid(c->pat, t)) continue; + if (!m || !rate || !bm_is_grid(c->pat, t)) continue; + uint32_t ph = c->playing ? c->btick : c->st.free_ticks; + uint32_t n = ph / rate, r = ph - n * rate; + int swg = bm_clampi(c->roll_cfg.swing, 50, 75); + uint32_t sw = (uint32_t)((2 * rate * swg) / 100 - rate); + bool hit = r == ((n & 1) ? sw : 0); int tps = bm_track_tps(c, t); for (int l = 0; l < BM_LANES; l++) { - if (!(m & (1u << l))) continue; - c->eng[t].vt->note_on(&c->eng[t], (uint8_t)l, 100); - if (t != 1) c->st.lane_trig[t] |= (uint16_t)(1u << l); - if (c->rec && c->playing) { /* se graba como pasos con repetición */ + uint16_t bit = (uint16_t)(1u << l); + if (!(m & bit)) continue; + uint16_t age = c->roll[t].age[l]; + if (age < 0xFFFF) c->roll[t].age[l] = (uint16_t)(age + 1); + if ((c->roll[t].tail_m & bit) && (!c->roll[t].tail[l] || --c->roll[t].tail[l] == 0)) c->roll[t].tail_m &= (uint16_t)~bit; + if (!hit) continue; + int vel = roll_vel(c, t, age); + c->eng[t].vt->note_on(&c->eng[t], (uint8_t)l, (uint8_t)vel); + if (t != 1) c->st.lane_trig[t] |= bit; /* los pads lo marcan solos (si el pad suena) */ + c->st.roll_vel[t] = (uint8_t)vel; + if (c->rec && c->playing) { /* se graba como pasos con repetición (y acentos) */ bm_tr *tr = bm_trk_tr(c->pat, t); - int ln = t == 1 ? l + 1 : l; /* sampler: el slice l se fija en la línea l+1 */ - if (ln >= BM_LANES) continue; - int len = tr->lane[ln].len ? tr->lane[ln].len : 16; + int len = tr->lane[l].len ? tr->lane[l].len : 16; int s = (int)(((c->rtick + (uint32_t)tps / 2) / (uint32_t)tps) % (uint32_t)len); - uint8_t b = (uint8_t)(tr->st[ln][s] | ST_ON); + uint8_t b = (uint8_t)(tr->st[l][s] | ST_ON); if (rate < tps) { int rat = tps / rate; if (rat > 4) rat = 4; int cur = ((b & ST_RAT_MASK) >> ST_RAT_SH) + 1; if (rat > cur) b = (uint8_t)((b & ~ST_RAT_MASK) | ((rat - 1) << ST_RAT_SH)); } - tr->st[ln][s] = b; + if (c->roll_cfg.ramp) b = (uint8_t)(vel >= ROLL_ACC ? (b | ST_ACC) : (b & ~ST_ACC)); + tr->st[l][s] = b; c->st.edits++; } } diff --git a/core/bm_ui_draw.c b/core/bm_ui_draw.c index 199150c..6f82f80 100644 --- a/core/bm_ui_draw.c +++ b/core/bm_ui_draw.c @@ -19,6 +19,12 @@ #include #define PY 36 /* primera fila útil de una página de canal (debajo de las pestañas) */ + +/* La miga del dibujo (0.7, temporal): qué parte de la pantalla se estaba dibujando. Si el + * procesador falla, hal/fm1/sdk/wl82_debug.c la guarda en la huella y la consola la muestra. + * 0 = fuera del dibujo. */ +volatile uint8_t bm_ui_paso; +#define PASO(n) (bm_ui_paso = (uint8_t)(n)) #define VB 135 /* última fila del visor */ static uint16_t dim(uint16_t c) { return (uint16_t)((c >> 1) & 0x7BEF); } @@ -39,18 +45,42 @@ static const char *machine_title(const bm_app *a, uint16_t *col) bool ch = a->view == V_CH || (a->layer && a->layer != L_HOME); *col = ch ? bm_track_color(a->track) : C_CYAN; if (ch) return bm_track_name(a, a->track); - switch (a->view) { - case V_GLO: return "GLOBAL"; + switch (a->view) { /* MIX, FX, TEMPO, ESCENAS y SONG son páginas de BX-1 */ case V_SYSTEM: return "SYSTEM"; case V_TIME: return "TIME"; case V_SAVE: return "SAVE"; - case V_FXG: return "FX"; - case V_SONG: return "SONG"; - case V_SCENES: return "SCENES"; default: return "BX-1"; } } +/* "<": HOME vuelve a la consola (BX-1) desde aquí. En MIX > FX > TEMPO > ESCENAS, HOME pasa de página. */ +static bool home_goes_back(const bm_app *a) +{ + switch (a->view) { + case V_CH: case V_SAVE: case V_SYSTEM: case V_TIME: case V_COPYCH: case V_SCLG: case V_SONG: case V_MIX: return true; + default: return false; + } +} + +/* adónde lleva mantener un botón 2 s (lo mismo que decide app_on_gesture) */ +static const char *hold_target(const bm_app *a, int id, char *b, int cap) +{ + switch (id) { + case BTN_HOME: return "SYSTEM"; + case BTN_SEQ: return "TIME"; + case BTN_EDIT: return a->track == 1 ? "TAKES" : "INIT SOUND"; + case BTN_SAVE: return "QUICK SAVE"; + case BTN_REC: + if (a->view == V_CH && a->page == PG_LOOP) return "ERASE LOOP"; + snprintf(b, (size_t)cap, TF("ERASE T%d"), a->track + 1); + return b; + default: return NULL; + } +} + +/* el autoguardado no tapa la pantalla con un aviso: es una marca en la cabecera */ +static bool toast_autosave(const bm_app *a) { return a->now < a->autosave_until; } + static void draw_status(bm_gfx *g, const bm_app *a) { if (!gfx_strip_hit(g, 0, BM_STATUS_H)) return; @@ -63,37 +93,66 @@ static void draw_status(bm_gfx *g, const bm_app *a) if (recording && (!(st->smp_rec || a->song_rec || st->smp_armed) || ((a->now / 250) & 1))) gfx_disc(g, 18, 12, 3, st->smp_armed ? C_YELLOW : C_RED); uint16_t mc; const char *mt = machine_title(a, &mc); - gfx_text(g, 25, 5, mt, mc, 2); - /* patrón, compás y lo que está en cola */ - int x = 25 + gfx_text_w(mt, 2) + 6; + int tx = 25; + if (home_goes_back(a)) { gfx_text(g, 25, 9, "<", C_GREY, 1); tx = 32; } /* HOME vuelve */ + gfx_text(g, tx, 5, mt, mc, 2); + /* patrón, compás y lo que está en cola: "A01>A05" y cuatro pulsos que cuentan hasta el cambio */ + int x = tx + gfx_text_w(mt, 2) + 6; if (x < 102) x = 102; snprintf(b, sizeof b, "A%02d", st->pattern + 1); - gfx_text(g, x, 3, b, C_WHITE, 1); + int qx = x + gfx_text(g, x, 3, b, C_WHITE, 1) + 1; + bool queued = st->queued != 0xFF && st->queued != st->pattern; + if (queued) { + uint16_t qc = st->pchain_n > 1 ? C_CYAN : C_YELLOW; + snprintf(b, sizeof b, ">A%02d", st->queued + 1); + gfx_text(g, qx, 3, b, qc, 1); + if (st->playing) { /* pulsos que faltan para el cambio */ + uint32_t m = (uint32_t)bm_master_steps(&a->pat.meta) * BM_TICKS_STEP; + uint32_t left = m ? (m > st->rtick ? m - st->rtick : 0) : BM_BAR_TICKS - st->btick % BM_BAR_TICKS; + int beats = (int)((left + BM_PPQN - 1) / BM_PPQN); + for (int i = 0; i < 4; i++) gfx_fill(g, x + 20 + i * 5, 14, 4, 5, beats > 4 ? dim(qc) : (i < beats ? qc : C_DDGREY)); + } + } uint32_t bt = st->playing ? st->btick : 0; snprintf(b, sizeof b, "%u.%u", (unsigned)(bt / BM_BAR_TICKS % 99 + 1), (unsigned)((bt / BM_PPQN) % 4 + 1)); gfx_small(g, x, 14, b, C_GREY); - if (st->queued != 0xFF && st->queued != st->pattern) { snprintf(b, sizeof b, ">%02d", st->queued + 1); gfx_small(g, x + 20, 14, b, st->pchain_n > 1 ? C_CYAN : C_YELLOW); } - else if (st->scene_q != 0xFF) { snprintf(b, sizeof b, ">%c", 'A' + st->scene_q); gfx_small(g, x + 20, 14, b, C_CYAN); } - else if (st->scene != 0xFF) { snprintf(b, sizeof b, "%c", 'A' + st->scene); gfx_small(g, x + 20, 14, b, C_CYAN); } + if (!queued && st->scene_q != 0xFF) { snprintf(b, sizeof b, ">%c", 'A' + st->scene_q); gfx_small(g, x + 20, 14, b, C_CYAN); } + else if (!queued && st->scene != 0xFF) { snprintf(b, sizeof b, "%c", 'A' + st->scene); gfx_small(g, x + 20, 14, b, C_CYAN); } + /* los 6 canales: su color = suena, rojo = mute, blanco = golpe, borde = solo */ + for (int t = 0; t < BM_TRACKS; t++) { + int cx = x + t * 7; + bool mu = a->pat.trk[t].mute; + gfx_fill(g, cx, 20, 5, 2, mu ? C_RED : (a->now < a->trig_until[t] ? C_WHITE : bm_track_color(t))); + if (a->solo_on && a->solo_track == t) gfx_rect(g, cx - 1, 19, 7, 4, C_WHITE); + } /* BPM */ int bpm = a->pat.meta.bpm_x10; snprintf(b, sizeof b, "%d", bpm / 10); - gfx_text_r(g, 186, 5, b, C_ORANGE, 2); - if (bpm % 10) { snprintf(b, sizeof b, ".%d", bpm % 10); gfx_small(g, 187, 4, b, C_ORANGE); } - gfx_small(g, 187, 14, a->set.clock ? (st->ext_ok ? "EXT" : "EXT?") : "BPM", C_GREY); + gfx_text_r(g, 186, 5, b, C_TEMPO, 2); + if (bpm % 10) { snprintf(b, sizeof b, ".%d", bpm % 10); gfx_small(g, 187, 4, b, C_TEMPO); } + gfx_small(g, 187, 14, a->set.clock ? (st->ext_ok ? "EXT" : "EXT?") : "BPM", a->set.clock && !st->ext_ok ? C_RED : C_GREY); /* REC: el largo de las notas que se graban · si no, la CPU */ int hid = -1, p = bm_gesture_progress(&a->ges, a->now, &hid); - if (p >= 0) draw_ring(g, 210, 12, p, C_YELLOW); - else if (a->rec && app_kind(a, a->track) == KIND_NOTE) { + bool slot = false; /* la esquina de arriba quedó ocupada */ + if (p >= 0) { /* la pulsación de 2 s: el anillo y adónde lleva */ + draw_ring(g, 210, 12, p, C_YELLOW); + const char *to = hold_target(a, hid, b, sizeof b); + if (to) { /* tapa el BPM mientras dura */ + int w = gfx_text_w(to, 1), x0 = 186 - gfx_text_w("888", 2); + if (198 - w - 3 < x0) x0 = 198 - w - 3; + gfx_fill(g, x0, 2, 201 - x0, 20, C_BLACK); + gfx_text(g, 198 - w - 1, 9, to, C_YELLOW, 1); + } + slot = true; + } else if (a->rec && app_kind(a, a->track) == KIND_NOTE) { if (a->rec_gate >= 100) snprintf(b, sizeof b, "TIE"); else snprintf(b, sizeof b, "G%d%%", a->rec_gate); gfx_small(g, 202, 4, b, C_GREEN); gfx_small(g, 202, 14, "REC", C_RED); - } else { - if (a->cpu) snprintf(b, sizeof b, "%d%%", a->cpu); else snprintf(b, sizeof b, "--"); /* el emulador no mide */ - gfx_small(g, 202, 4, "CPU", C_DGREY); - gfx_small(g, 202, 14, b, a->cpu > 85 ? C_RED : a->cpu > 65 ? C_YELLOW : C_GREY); - } - if (st->fill && st->playing) gfx_small(g, 202, 4, "FILL", C_ORANGE); + slot = true; + } else if (a->cpu > 95) gfx_small(g, 202, 14, "CPU!", C_RED); /* solo si el audio no alcanza */ + if (st->fill && st->playing) { gfx_small(g, 202, 4, "FILL", C_ORANGE); slot = true; } + if (!slot && st->song_on) gfx_small(g, 202, 4, "SONG", C_CYAN); + if (toast_autosave(a)) gfx_disc(g, 223, 19, 2, C_GREEN); /* autoguardado: una marca, sin tapar nada */ /* batería, vertical */ int bp = a->battery; uint16_t bc = bp > 30 ? C_GREEN : (bp > 15 ? C_YELLOW : C_RED); @@ -122,11 +181,17 @@ static void draw_dial(bm_gfx *g, int cx, int cy, int pct, int ghost, uint16_t co gfx_fill(g, cx - 1, cy - 1, 3, 3, hi ? C_WHITE : C_GREY); } +static void sys_val(const bm_app *a, int i, char *v, int cap); + static void draw_legend(bm_gfx *g, const bm_app *a) { if (!gfx_strip_hit(g, BM_LEGEND_Y, BM_LEGEND_H)) return; bm_legend L[4]; + PASO(30); bm_app_legend(a, L); + PASO(29); + /* SYSTEM: K1 muestra el valor de la fila, no el nombre de otra perilla */ + if (a->view == V_SYSTEM && !a->layer && L[0].name[0]) sys_val(a, a->menu_row, L[0].val, sizeof L[0].val); gfx_fill(g, 0, BM_LEGEND_Y, BM_LCD_W, BM_LEGEND_H, C_BLACK); gfx_hline(g, 0, BM_LEGEND_Y, BM_LCD_W, C_DDGREY); for (int i = 0; i < 4; i++) { @@ -142,11 +207,22 @@ static void draw_legend(bm_gfx *g, const bm_app *a) char nm[11]; snprintf(nm, sizeof nm, "%.9s", T(L[i].name)); gfx_text_c(g, cx, BM_LEGEND_Y + 49, nm, kc, 1); } - /* qué hacen las perillas grandes aquí (sin menús escondidos) */ - if (gfx_strip_hit(g, 232, 6)) { - const char *h = a->view == V_HOME || a->view == V_MIX ? "SELECT TRACK - ALGORITHM BPM - PRESETS PATTERN" - : a->view == V_CH ? "SELECT PAGE - ALGORITHM MODE - PRESETS SOUND" : "SELECT ROW - ALGORITHM CHANGES"; - gfx_small(g, 120 - gfx_small_w(T(h)) / 2, 232, T(h), C_DGREY); +} + +/* Las tres perillas grandes, en su orden del panel (SELECT, ALGORITHM, PRESETS): qué hacen aquí, + * o "-" si aquí no hacen nada. Una fila chica debajo de los diales. */ +static void draw_bigknobs(bm_gfx *g, const bm_app *a) +{ + if (!gfx_strip_hit(g, 232, 6)) return; + const char *v[3]; + static const char *const N[3] = {"SEL", "ALG", "PRE"}; + bm_app_bigknobs(a, &v[0], &v[1], &v[2]); + for (int i = 0; i < 3; i++) { + int x = 4 + i * 80; + bool dead = !v[i][0] || (v[i][0] == '-' && !v[i][1]); + bool hi = a->ov.on && a->ov.knob == (i == 0 ? ENC_SELECT : i == 1 ? ENC_ALGO : ENC_PRESETS) + 1; + gfx_small(g, x, 232, N[i], dead ? C_DGREY : C_GREY); + gfx_small(g, x + gfx_small_w(N[i]) + 4, 232, dead ? "-" : v[i], hi ? a->ov.color : dead ? C_DGREY : C_WHITE); } } @@ -158,8 +234,47 @@ static void header(bm_gfx *g, const char *title, const char *sub, uint16_t col) gfx_hline(g, 4, 44, 232, C_DDGREY); } -static void hint(bm_gfx *g, int y, const char *s) { if (gfx_strip_hit(g, y, 8)) gfx_text(g, 6, y, s, C_GREY, 1); } -static void hint_s(bm_gfx *g, int y, const char *s) { if (gfx_strip_hit(g, y, 6)) gfx_small(g, 4, y, s, C_GREY); } +/* Las ayudas (0.7): se ven los primeros HINT_MS de cada página y después se van; la franja de teclas + * y las perillas siguen diciendo qué hace cada cosa. Antes eran ~40 líneas fijas en pantalla. */ +#define HINT_MS 4000u +static bool hints_on; +/* Una línea de ayuda: en la 5x7 si cabe (hasta 38 letras), si no en la 3x5. Texto fijo: solo cuesta + * el primer cuadro (el render manda lo que cambió). */ +static void note_s(bm_gfx *g, int y, const char *s) +{ + if (!s || !s[0]) return; + if (gfx_text_w(s, 1) <= 228) { + if (y > VB - 6) y = VB - 6; + if (gfx_strip_hit(g, y, 8)) gfx_text(g, 6, y, s, C_GREY, 1); + } else if (gfx_strip_hit(g, y, 6)) gfx_small(g, 4, y, s, C_GREY); +} +static void hint(bm_gfx *g, int y, const char *s) { if (hints_on && gfx_strip_hit(g, y, 8)) gfx_text(g, 6, y, s, C_GREY, 1); } +static void hint_s(bm_gfx *g, int y, const char *s) { if (hints_on) note_s(g, y, s); } + +static void hints_update(const bm_app *a) +{ + static uint32_t key = 0xFFFFFFFFu, t0; + uint32_t k = (uint32_t)a->view | (uint32_t)a->page << 8 | (uint32_t)a->layer << 16 | (uint32_t)a->track << 24 + | (uint32_t)a->ed_page[a->track] << 28 | (uint32_t)a->fx_page << 30; + if (k != key) { key = k; t0 = a->now; } + hints_on = a->now - t0 < HINT_MS; +} + +/* las páginas de BX-1 (HOME las recorre): la actual en cian, las otras en gris */ +static void home_pages(bm_gfx *g, const bm_app *a, const char *sub, uint16_t subc) +{ + if (!gfx_strip_hit(g, 25, 10)) return; + static const uint8_t V[5] = {V_HOME, V_FXG, V_GLO, V_SCENES, V_SONG}; + static const char *const N[5] = {"MIX", "FX", "TEMPO", "SCENES", "SONG"}; + int x = 4; + for (int i = 0; i < 5; i++) { + int w = gfx_small_w(N[i]); + if (a->view == V[i]) { gfx_fill(g, x - 2, 25, w + 4, 9, C_CYAN); gfx_small(g, x, 27, N[i], C_BLACK); } + else gfx_small(g, x, 27, N[i], C_GREY); + x += w + 9; + } + if (sub) gfx_small(g, 236 - gfx_small_w(sub), 27, sub, subc); +} static void row(bm_gfx *g, int y, bool sel, const char *l, const char *r) { @@ -214,13 +329,14 @@ static int track_has(const bm_app *a, int t, int s) /* ------------------------------------------------------------ teclado (las 11 negras y las 16 blancas) * Las luces de las teclas son blancas: dicen si una tecla está activa, no qué hace. La franja dibuja - * cada tecla con su nombre corto y el mismo estado que su luz: relleno = encendida, borde claro = - * media, borde oscuro = tenue, sin borde = apagada. Las blancas son los 16 pasos. */ + * cada tecla con su nombre corto y el mismo estado que su luz: relleno = encendida, borde claro y + * nombre blanco = media, borde oscuro y nombre gris = tenue, nombre gris oscuro = apagada. El color + * de la función va como un subrayado. Las blancas son los 16 pasos. */ static void key_cell(bm_gfx *g, const bm_app *a, int x, int y, int w, int h, const bm_keyfn *f, int down, int big) { uint8_t st = down ? LED_ON : f->led; if (st == LED_BLINK) st = ((a->now / 250u) & 1u) ? LED_ON : LED_MID; - uint16_t bg = 0, fg = C_GREY, edge = 0; + uint16_t bg = 0, fg = C_DGREY, edge = 0; /* apagada: el nombre en gris oscuro */ switch (st) { case LED_ON: bg = C_WHITE; fg = C_BLACK; break; case LED_BREATH: bg = C_GREY; fg = C_BLACK; break; @@ -231,6 +347,8 @@ static void key_cell(bm_gfx *g, const bm_app *a, int x, int y, int w, int h, con if (bg) gfx_fill(g, x, y, w, h, bg); else if (edge) gfx_rect(g, x, y, w, h, edge); if (!f->label[0]) return; + /* el color de la función (no el de la luz: las luces son blancas), como un subrayado */ + if (f->color && f->color != C_WHITE) gfx_fill(g, x + 2, y + h - 3, w - 4, 2, st == LED_OFF ? dim(f->color) : f->color); char l[6]; int maxc = big ? (w - 2) / 6 : (w - 1) / 4; snprintf(l, sizeof l, "%.*s", maxc < 1 ? 1 : maxc > 5 ? 5 : maxc, T(f->label)); /* traducida y después recortada */ @@ -242,7 +360,9 @@ static void draw_keys(bm_gfx *g, const bm_app *a) { if (!gfx_strip_hit(g, BM_KEYS_Y, BM_KEYS_H)) return; bm_keyfn K[BM_KEYS]; + PASO(31); bm_app_keys(a, K); + PASO(28); gfx_fill(g, 0, BM_KEYS_Y, BM_LCD_W, BM_KEYS_H, C_BLACK); gfx_hline(g, 0, BM_KEYS_Y, BM_LCD_W, C_DDGREY); int wy = BM_KEYS_Y + 15; @@ -284,14 +404,48 @@ static void lane_pads(bm_gfx *g, const bm_app *a, int t, int y0, int rowh) uint16_t bg = fl ? bm_track_color(t) : (sel ? dim(bm_track_color(t)) : C_DDGREY); gfx_fill(g, x, y, 56, rowh - 2, bg); uint16_t fg = fl ? C_BLACK : (muted ? C_GREY : C_WHITE); - gfx_text(g, x + 3, y + 3, bm_lane_name(a, t, i), fg, 1); - char b[12]; snprintf(b, sizeof b, "%d %s", i + 1, T(bm_drm_short[bm_trk_trc(&a->pat, t)->lane[i].model % DRM_COUNT])); - gfx_small(g, x + 3, y + rowh - 9, b, fg); - if (muted) gfx_text(g, x + 46, y + 3, "M", C_RED, 1); + char b[12]; + if (rowh < 20) { /* compacta (capas): número y nombre en una línea */ + snprintf(b, sizeof b, "%d", i + 1); + gfx_small(g, x + 3, y + (rowh - 7) / 2 + 1, b, fl ? C_BLACK : C_GREY); + snprintf(b, sizeof b, "%.5s", T(bm_lane_name(a, t, i))); + gfx_text(g, x + 12, y + (rowh - 9) / 2, b, fg, 1); + } else { + gfx_text(g, x + 3, y + 3, bm_lane_name(a, t, i), fg, 1); + snprintf(b, sizeof b, "%d %s", i + 1, T(bm_drm_short[bm_trk_trc(&a->pat, t)->lane[i].model % DRM_COUNT])); + gfx_small(g, x + 3, y + rowh - 9, b, fg); + } + if (muted) gfx_text(g, x + 48, y + (rowh < 20 ? (rowh - 9) / 2 : 3), "M", C_RED, 1); } } /* ------------------------------------------------------------ pestañas del canal */ +/* qué hace tocar otra vez el botón de esta página (como decide button_page) */ +static bool again_name(const bm_app *a, char *b, int cap) +{ + int t = a->track, kind = app_kind(a, t), eng = app_engine(a, t); + bool midi = app_midi(a, t); + const char *s = NULL; + switch (a->page) { + case PG_SEQ: s = bm_is_pads(t) ? "BREAK" : (kind == KIND_NOTE && !midi) ? "LOOP" : NULL; break; + case PG_BREAK: case PG_LOOP: s = "SEQ"; break; + case PG_SOUND: + if (kind == KIND_TR) s = bm_lane_pages[0].name; + else if (bm_engine_paged(eng)) { int np; const bm_ppage *pp = bm_engine_pages(eng, &np); if (np > 1) s = pp[(a->ed_page[t] + 1) % np].name; } + break; + case PG_INST: s = a->ed_page[t] + 1 < BM_LANE_PAGES ? bm_lane_pages[a->ed_page[t] + 1].name : "SOUND"; break; + case PG_MIX: s = a->mix_page ? "MIX" : (t ? "DUCK" : NULL); break; + case PG_SCL: s = "CHORDS"; break; + case PG_CHORDS: s = "SCALE"; break; + case PG_ENV: s = a->env_page ? "PAGE 1" : "PAGE 2"; break; + case PG_PADS: { static const char *const PN[4] = {"TRIM", "SOUND", "ENV", "LOOP"}; s = PN[(a->ed_page[1] + 1) % 4]; break; } + default: break; + } + if (!s) return false; + snprintf(b, (size_t)cap, "%s %s", T("AGAIN:"), T(s)); + return true; +} + static void draw_tabs(bm_gfx *g, const bm_app *a) { if (!gfx_strip_hit(g, 24, 12)) return; @@ -299,20 +453,17 @@ static void draw_tabs(bm_gfx *g, const bm_app *a) uint8_t tabs[8]; int n = bm_app_tabs(a, t, tabs), in = 0; for (int i = 0; i < n; i++) if (tabs[i] == a->page) in = 1; - int x = 4; + /* 0.7: el nombre de la página actual y un punto por página (la actual, más larga). SELECT las recorre. */ + uint16_t tc = bm_track_color(t); + int xo = 4 + gfx_text(g, 4, 25, bm_page_name(a->page), in ? tc : C_WHITE, 1) + 6; + char b[24]; + if (a->oct) { snprintf(b, sizeof b, "O%c%d", a->oct < 0 ? '-' : '+', a->oct < 0 ? -a->oct : a->oct); gfx_small(g, xo, 27, b, C_YELLOW); } + int x = 236 - (n - 1) * 6 - 12; + if (again_name(a, b, sizeof b)) gfx_small(g, x - 6 - gfx_small_w(b), 27, b, C_GREY); for (int i = 0; i < n; i++) { - const char *nm = bm_page_name(tabs[i]); bool cur = tabs[i] == a->page; - int w = gfx_small_w(nm); - gfx_small(g, x, 26, nm, cur ? C_WHITE : C_GREY); - if (cur) gfx_fill(g, x, 32, w, 2, bm_track_color(t)); - x += w + 7; - } - if (!in) { /* página fuera de las pestañas: ESCALA, GRABAR... */ - const char *nm = bm_page_name(a->page); - int w = gfx_small_w(nm); - gfx_fill(g, 236 - w - 4, 24, w + 4, 10, bm_track_color(t)); - gfx_small(g, 236 - w - 2, 26, nm, C_BLACK); + gfx_fill(g, x, 28, cur ? 10 : 3, 3, cur ? tc : C_DGREY); + x += cur ? 14 : 6; } gfx_hline(g, 0, 34, BM_LCD_W, C_DDGREY); } @@ -324,12 +475,7 @@ static void draw_home(bm_gfx *g, const bm_app *a) { const bm_status *st = &a->ctx.st; char b[16]; - if (gfx_strip_hit(g, 26, 6)) { - gfx_small(g, 4, 26, "TRK MACHINE", C_DGREY); - gfx_small(g, 92, 26, "SEQ / GATE STREAM", C_DGREY); - gfx_small(g, 180, 26, "FX", C_DGREY); - gfx_small(g, 210, 26, "VOL", C_DGREY); - } + home_pages(g, a, a->move ? (a->move < 0 ? "MOVE DARK" : "MOVE BRIGHT") : NULL, C_PINK); for (int t = 0; t < BM_TRACKS; t++) { int y = 33 + t * 16; if (!gfx_strip_hit(g, y, 16)) continue; @@ -351,30 +497,13 @@ static void draw_home(bm_gfx *g, const bm_app *a) else gfx_fill(g, x + 1, y + 7, 1, 1, C_DGREY); if (s == cur) gfx_fill(g, x, y + 11, 4, 1, C_WHITE); } - const char *fx = tr->rsend >= tr->send ? (tr->rsend ? "REV" : "---") : "DLY"; - if (tr->duck && t && tr->duck > tr->send && tr->duck > tr->rsend) fx = "DCK"; - gfx_small(g, 178, y + 5, fx, tr->mute ? C_DGREY : C_GREY); + if (tr->djf && tr->djf != 64) gfx_small(g, 180, y + 5, tr->djf < 64 ? "LP" : "HP", tr->mute ? C_DGREY : C_ORANGE); int vh = tr->level * 26 / 127, pk = st->peak[t] * 26 / 255; gfx_fill(g, 200, y + 4, 26, 3, C_DDGREY); gfx_fill(g, 200, y + 4, vh, 3, col); gfx_fill(g, 200, y + 9, 26, 2, C_DDGREY); gfx_fill(g, 200, y + 9, pk, 2, C_GREEN); if (tr->mute) gfx_text(g, 230, y + 4, "M", C_RED, 1); else if (a->now < a->trig_until[t]) gfx_disc(g, 233, y + 7, 3, col); } - if (gfx_strip_hit(g, 130, 6)) { /* la barra de efectos del master */ - const bm_meta *m = &a->pat.meta; - static const char *const BF[17] = {"OFF", "STUT4", "STUT8", "STUT16", "STUT32", "REV8", "REV4", "TAPE", "GATE", - "LPF", "HPF", "BIT", "SR", "THROW", "FREEZE", "KILL LO", "KILL HI"}; - snprintf(b, sizeof b, "%s", BF[m->beatfx % 17]); - gfx_small(g, 4, 130, "BEAT FX", C_DGREY); - gfx_small(g, 34, 130, b, m->beatfx ? C_PINK : C_GREY); - char f[16]; - if (m->mfilt >= 60 && m->mfilt <= 68) snprintf(f, sizeof f, "OPEN"); - else if (m->mfilt < 60) snprintf(f, sizeof f, "LP %d", m->mfilt); - else snprintf(f, sizeof f, "HP %d", m->mfilt - 64); - gfx_small(g, 90, 130, "MASTER FILT", C_DGREY); - gfx_small(g, 136, 130, f, C_GREEN); - gfx_small(g, 176, 130, "SYNC 1/16", C_DGREY); - } } /* FADERS (HOME otra vez): los seis volúmenes y sus picos */ @@ -428,7 +557,7 @@ static void draw_seq_tr(bm_gfx *g, const bm_app *a) snprintf(b, sizeof b, TF("PAD %d"), sel + 1); int x = gfx_text(g, 4, PY, b, C_WHITE, 1) + 8; if (bm_pad_ok(pd)) { bm_app_src_name(a, pd->src, nm, sizeof nm); gfx_small(g, x, PY + 1, nm, C_GREY); } - else gfx_small(g, x, PY + 1, "EMPTY", C_DGREY); + else gfx_small(g, x, PY + 1, "EMPTY", C_GREY); } else gfx_text(g, 4, PY, bm_lane_name(a, t, sel), C_WHITE, 1); int len = tr->lane[sel].len; snprintf(b, sizeof b, "%s P%d/%d L%d", base ? "9-16" : "1-8", a->step_page + 1, (len + 15) / 16, len); @@ -743,6 +872,7 @@ static void take_map(bm_gfx *g, const bm_app *a, int src, uint32_t len, int y, i * el medio la onda grande con el pad entre corchetes cian y su loop (sustain) en verde menta. */ static void draw_pads(bm_gfx *g, const bm_app *a) { + PASO(12); int sel = a->sel_lane[1] & 15, page = a->ed_page[1] % 4; const bm_pad *p = &a->pat.pad[sel]; const bm_status *st = &a->ctx.st; @@ -758,15 +888,15 @@ static void draw_pads(bm_gfx *g, const bm_app *a) int xr = 236; for (int i = 3; i >= 0; i--) { xr -= gfx_small_w(PG[i]); - gfx_small(g, xr, PY + 1, PG[i], i == page ? C_ORANGE : C_DGREY); + gfx_small(g, xr, PY + 1, PG[i], i == page ? C_ORANGE : C_GREY); xr -= 6; } } if (!ok) { if (gfx_strip_hit(g, PY + 24, 40)) { gfx_text_c(g, 120, PY + 28, "EMPTY PAD", C_WHITE, 1); - gfx_small(g, 120 - gfx_small_w("TAKES: N1 = KIT FROM A TAKE") / 2, PY + 44, "TAKES: N1 = KIT FROM A TAKE", C_GREY); - gfx_small(g, 120 - gfx_small_w("N4 = THE TAKE ON THIS PAD") / 2, PY + 52, "N4 = THE TAKE ON THIS PAD", C_GREY); + gfx_small(g, 120 - gfx_small_w("TAKES (HOLD EDIT): BLACK 1 = KIT FROM A TAKE") / 2, PY + 44, "TAKES (HOLD EDIT): BLACK 1 = KIT FROM A TAKE", C_GREY); + gfx_small(g, 120 - gfx_small_w("BLACK 4 = THE TAKE ON THIS PAD") / 2, PY + 52, "BLACK 4 = THE TAKE ON THIS PAD", C_GREY); } hint_s(g, VB - 6, "WHITE = PLAY AND PICK A PAD - PRESETS = ITS TAKE"); return; @@ -816,6 +946,7 @@ static void draw_pads(bm_gfx *g, const bm_app *a) if (st->smp_pos_src == p->src && st->smp_pos >= v0 && st->smp_pos < v1) gfx_vline(g, VX(st->smp_pos), wy, wh, C_ORANGE); } #undef VX + PASO(14); if (gfx_strip_hit(g, wy + wh + 2, 6)) { unsigned ms = (unsigned)((uint32_t)p->len * 1000u / BM_SMP_RATE); snprintf(b, sizeof b, "%s %+d ST %u MS%s%s", T(bm_pad_mode_name(p->mode)), p->pitch - 24, ms, @@ -824,6 +955,7 @@ static void draw_pads(bm_gfx *g, const bm_app *a) snprintf(b, sizeof b, "X%d", 1 << (a->cut_zoom & 3)); gfx_small(g, 236 - gfx_small_w(b), wy + wh + 2, b, C_GREY); } + PASO(15); bool holding = a->pad_key >= 0 && a->keys_down[a->pad_key]; static const char *const HL[4] = {N_("K1 START - K2 END - EDIT = SOUND, ENV, LOOP"), N_("K3 PLAY: ONESHOT, KEY, THRU OR LOOP"), N_("ATTACK, RELEASE, CHOKE GROUP, TEMPO SYNC"), N_("HELD: THE LOOP REPEATS - RELEASED: TO THE END")}; @@ -1001,7 +1133,7 @@ static void ed_filter(bm_gfx *g, const bm_app *a, int t, int x0, int y0, int w, for (int k = 0; k < 3; k++) { int x = x0 + (int)(log2f(F[k] / 20.0f) / 10.0f * (float)w); gfx_vline(g, x, y0 + h - 8, 3, C_DGREY); - gfx_small(g, x - 4, y0 + h - 12, N[k], C_DGREY); + gfx_small(g, x - 4, y0 + h - 12, N[k], C_GREY); } if (eng == ENG_BUNO && q[BN_HPF]) { /* el pasa-altos de BUNO-6 */ static const float HZ[4] = {0.0f, 120.0f, 250.0f, 520.0f}; @@ -1060,7 +1192,7 @@ static void ed_macros(bm_gfx *g, const bm_app *a, int t, int x0, int y0, int w, int dst = q[BT_M1D + 2 * i] % BTM_TARGETS, amt = (int)q[BT_M1A + 2 * i] - 64, v = a->pat.trk[t].macro[i]; snprintf(b, sizeof b, "M%d", i + 1); gfx_text(g, x0 + 4, y + 3, b, bm_knob_color(i), 1); - gfx_text(g, x0 + 24, y + 3, bm_btm_names[dst], dst ? C_WHITE : C_DGREY, 1); + gfx_text(g, x0 + 24, y + 3, bm_btm_names[dst], dst ? C_WHITE : C_GREY, 1); snprintf(b, sizeof b, "%+d", amt * 100 / 63); gfx_small(g, x0 + 100, y + 4, b, C_GREY); gfx_fill(g, x0 + 130, y + 4, 90, 5, C_DDGREY); @@ -1143,7 +1275,7 @@ static void draw_editor(bm_gfx *g, const bm_app *a) int ch = q[BN_CHORUS] % BN_CHORUSES; snprintf(b, sizeof b, "CHORUS %s", bm_bn_chorus_names[ch]); gfx_text(g, x0 + 6, y0 + h / 2 + 6, b, ch ? C_PINK : C_GREY, 2); - gfx_small(g, x0 + 6, y0 + h - 8, "ALGORITHM = CHORUS - VCA ENV OR GATE", C_GREY); + if (hints_on) gfx_small(g, x0 + 6, y0 + h - 8, "ALGORITHM = CHORUS - VCA ENV OR GATE", C_GREY); } } } @@ -1157,7 +1289,7 @@ static void draw_sound(bm_gfx *g, const bm_app *a) if (gfx_strip_hit(g, PY, 9)) { gfx_text(g, 4, PY, "KIT", C_GREY, 1); gfx_text(g, 28, PY, bm_sound_name(a, t), C_WHITE, 1); gfx_small(g, 80, PY + 1, "MODELED", C_ORANGE); - gfx_small(g, 150, PY + 1, "PRESETS = ANOTHER KIT", C_GREY); + if (hints_on) gfx_small(g, 150, PY + 1, "PRESETS = ANOTHER KIT", C_GREY); } lane_pads(g, a, t, PY + 10, 22); return; @@ -1165,7 +1297,7 @@ static void draw_sound(bm_gfx *g, const bm_app *a) if (tr->engine == ENG_FM) { if (gfx_strip_hit(g, PY, 9)) { gfx_text(g, 4, PY, bm_sound_name(a, t), C_WHITE, 1); - gfx_small(g, 120, PY + 1, "ALGORITHM = ALG - PRESETS = PATCH", C_GREY); + if (hints_on) gfx_small(g, 120, PY + 1, "ALGORITHM = ALG - PRESETS = PATCH", C_GREY); } draw_fm(g, a, t, 4, PY + 10, 232, VB - PY - 10); return; @@ -1173,7 +1305,7 @@ static void draw_sound(bm_gfx *g, const bm_app *a) if (bm_engine_paged(tr->engine)) { draw_editor(g, a); return; } if (gfx_strip_hit(g, PY, 9)) { /* BB-303 */ gfx_text(g, 4, PY, bm_sound_name(a, t), C_WHITE, 1); - gfx_small(g, 110, PY + 1, "ALGORITHM = B-MINI - PRESETS = WAVE", C_GREY); + if (hints_on) gfx_small(g, 110, PY + 1, "ALGORITHM = B-MINI - PRESETS = WAVE", C_GREY); } draw_synth(g, a, t, 4, PY + 10, 232, 70); char c0[12]; @@ -1191,6 +1323,18 @@ static void draw_ch_mix(bm_gfx *g, const bm_app *a) const bm_track *tr = &a->pat.trk[t]; static const char *const NM[4] = {"LEVEL", "PAN", "DELAY", "REVERB"}; const int val[4] = {tr->level, tr->pan, tr->send, tr->rsend}; + if (a->mix_page) { /* la sub-página DUCK: solo K1 */ + char d[30]; + if (gfx_strip_hit(g, PY + 2, 76)) { + gfx_text(g, 6, PY + 2, "DUCK (SIDECHAIN FROM T1)", bm_knob_color(0), 1); + gfx_fill(g, 6, PY + 20, 228, 12, C_DDGREY); + if (t) gfx_fill(g, 6, PY + 20, tr->duck * 228 / 127, 12, bm_knob_color(0)); + if (t) snprintf(d, sizeof d, "%d%%", tr->duck * 100 / 127); else snprintf(d, sizeof d, "T1 IS THE SOURCE"); + gfx_text(g, 6, PY + 40, d, C_WHITE, 2); + } + hint_s(g, PY + 86, "K1 = DUCK - SELECT LEFT = LEVEL, PAN, SENDS"); + return; + } for (int i = 0; i < 4; i++) { int x = 6 + i * 58; if (!gfx_strip_hit(g, PY + 2, 76)) break; @@ -1272,8 +1416,8 @@ static void draw_takes(bm_gfx *g, const bm_app *a) gfx_fill(g, 4, PY + 75, 232, 3, C_DDGREY); gfx_fill(g, 4, PY + 75, (int)(used * 232u / total), 3, C_GREY); } - snprintf(b, sizeof b, TF("N4 = THE TAKE ON PAD %d"), (a->sel_lane[1] & 15) + 1); - hint_s(g, PY + 81, "N1 HITS - N2 16 - N3 8: A KIT FROM THIS TAKE"); + snprintf(b, sizeof b, TF("BLACK 4 = THE TAKE ON PAD %d"), (a->sel_lane[1] & 15) + 1); + hint_s(g, PY + 81, "KIT FROM THIS TAKE: BLACK 1 HITS, 2 = 16, 3 = 8"); hint_s(g, PY + 89, b); } @@ -1287,7 +1431,7 @@ static void draw_rec(bm_gfx *g, const bm_app *a) if (st->smp_rec) { lbl = "REC"; lc = C_RED; big = C_RED; } else if (st->smp_armed) { lbl = "ARMED"; lc = C_YELLOW; big = C_WHITE; } else if (st->smp_unsaved) { lbl = "UNSAVED"; lc = C_GREEN; big = C_GREEN; } - else { lbl = "READY"; lc = C_DGREY; big = C_WHITE; } + else { lbl = "READY"; lc = C_GREY; big = C_WHITE; } if (gfx_strip_hit(g, PY, 12)) { int w = gfx_text_w(lbl, 1) + 8; gfx_fill(g, 4, PY, w, 11, lc); @@ -1323,10 +1467,11 @@ static void draw_rec(bm_gfx *g, const bm_app *a) gfx_small(g, 4, y + 13, b, C_GREY); gfx_small(g, 236 - gfx_small_w(room < cap ? "LIMIT: MEMORY" : "LIMIT: RECORDING RAM"), y + 13, room < cap ? "LIMIT: MEMORY" : "LIMIT: RECORDING RAM", C_YELLOW); } - if (st->smp_rec) { hint_s(g, PY + 78, "REC = STOP - STOPS BY ITSELF AT THE LIMIT"); hint_s(g, PY + 86, "DELAY AND PUNCH-IN PAUSED WHILE RECORDING"); } - else if (st->smp_armed) { hint_s(g, PY + 78, "STARTS ON THE BAR - REC AGAIN = CANCEL"); hint_s(g, PY + 86, "KEYS ARE SILENT IN THE RECORDER"); } - else if (st->smp_unsaved) { hint_s(g, PY + 78, "IT SAVES WHEN YOU STOP - WHITES = LISTEN"); hint_s(g, PY + 86, "HOME = DISCARD - REC = ANOTHER TAKE"); } - else { hint_s(g, PY + 78, "REC = ARM (K1: BAR OR NOW)"); hint_s(g, PY + 86, "HOLD REC = RECORD WHILE HELD"); } + /* la grabadora cambia de estado sola: lo que hace REC (y HOME) se ve siempre */ + if (st->smp_rec) { note_s(g, PY + 78, "REC = STOP - STOPS BY ITSELF AT THE LIMIT"); hint_s(g, PY + 86, "DELAY AND PUNCH-IN PAUSED WHILE RECORDING"); } + else if (st->smp_armed) { note_s(g, PY + 78, "STARTS ON THE BAR - REC AGAIN = CANCEL"); hint_s(g, PY + 86, "KEYS ARE SILENT IN THE RECORDER"); } + else if (st->smp_unsaved) { hint_s(g, PY + 78, "IT SAVES WHEN YOU STOP - WHITES = LISTEN"); note_s(g, PY + 86, "HOME = DISCARD - REC = ANOTHER TAKE"); } + else { note_s(g, PY + 78, "REC = ARM (K1: BAR OR NOW)"); hint_s(g, PY + 86, "HOLD REC = RECORD WHILE HELD"); } } /* ------------------------------------------------------------ ENV, LFO, FX */ @@ -1342,26 +1487,37 @@ static void draw_env(bm_gfx *g, const bm_app *a) } if (a->env_page == 1) { snprintf(b, sizeof b, TF("ENV > FILTER %d%%"), tr->env_amt * 100 / 127); - hint_s(g, PY + 84, b); + note_s(g, PY + 84, b); snprintf(b, sizeof b, TF("GLIDE %dMS (WITH TIE)"), tr->glide * 500 / 127); - hint_s(g, PY + 92, b); + note_s(g, PY + 92, b); } else hint_s(g, PY + 86, "HOLD ENV = PAINT ACCENTS"); } -static void draw_lfo(bm_gfx *g, const bm_app *a) -{ - (void)a; - gfx_text_c(g, 120, 56, "LFO", C_WHITE, 3); - gfx_text_c(g, 120, 84, "B-MINI, BITTAL AND BUNO-6 HAVE IT IN SOUND", C_GREY, 1); - hint_s(g, 104, "HOLD LFO = PAINT REPEATS (ON NOTES: TIES)"); -} - static void draw_fx(bm_gfx *g, const bm_app *a) { const bm_meta *m = &a->pat.meta; static const char *const DT[4] = {"1/16", "1/8", "3/16", "1/4"}; char b[24]; - header(g, "MASTER FX", a->fx_page ? "REVERB" : "DELAY", C_WHITE); + static const char *const FP[3] = {"DELAY", "REVERB", "MASTER"}; + home_pages(g, a, FP[a->fx_page % 3], C_WHITE); + if (a->fx_page == 2) { /* MASTER: filtro, BEAT FX y drive */ + static const char *const BF[17] = {"OFF", "STUT4", "STUT8", "STUT16", "STUT32", "REV8", "REV4", "TAPE", "GATE", + "LPF", "HPF", "BIT", "SR", "THROW", "FREEZE", "KILL LO", "KILL HI"}; + char f[16]; + if (m->mfilt >= 60 && m->mfilt <= 68) snprintf(f, sizeof f, "OPEN"); + else if (m->mfilt < 60) snprintf(f, sizeof f, "LP %d", m->mfilt); + else snprintf(f, sizeof f, "HP %d", m->mfilt - 64); + gfx_rect(g, 4, 48, 112, 56, C_CYAN); + gfx_text(g, 8, 52, "FILTER", C_CYAN, 1); + gfx_text(g, 8, 66, f, C_WHITE, 2); + gfx_rect(g, 122, 48, 114, 56, C_ORANGE); + gfx_text(g, 126, 52, "BEAT FX", C_ORANGE, 1); + gfx_text(g, 126, 66, BF[m->beatfx % 17], m->beatfx ? C_PINK : C_GREY, 2); + snprintf(b, sizeof b, "DRIVE %d%%", a->set.drive * 100 / 127); + gfx_small(g, 6, 110, b, C_GREEN); + hint_s(g, 120, "FX AGAIN = DELAY > REVERB > MASTER"); + return; + } gfx_rect(g, 4, 48, 74, 56, a->fx_page ? C_DGREY : C_CYAN); gfx_text(g, 8, 52, "DELAY", C_CYAN, 1); gfx_text(g, 8, 64, DT[m->dly_time & 3], C_WHITE, 2); @@ -1381,10 +1537,8 @@ static void draw_fx(bm_gfx *g, const bm_app *a) gfx_fill(g, x, 96 - h, 10, h, bm_track_color(t)); } if (a->ctx.arena_busy) { gfx_fill(g, 4, 48, 74, 56, C_DDGREY); gfx_small(g, 8, 70, "PAUSED: TAKE", C_ORANGE); gfx_small(g, 8, 78, "NOT SAVED YET", C_ORANGE); } - snprintf(b, sizeof b, "DRIVE %d%% (HOME + K4)", a->set.drive * 100 / 127); - gfx_small(g, 6, 110, b, C_WHITE); - hint_s(g, 120, "FX AGAIN = DELAY / REVERB - HOLD FX = PUNCH-IN"); - hint_s(g, 128, "EACH TRACK: FX > DELAY AND REVERB SENDS"); + hint_s(g, 112, "FX AGAIN = DELAY > REVERB > MASTER"); + hint_s(g, 120, "HOLD FX = PUNCH-IN"); } /* ------------------------------------------------------------ escala y acordes */ @@ -1479,16 +1633,10 @@ static void draw_arp(bm_gfx *g, const bm_app *a) int t = a->track; const bm_track *tr = &a->pat.trk[t]; char b[24]; - if (bm_is_grid(&a->pat, t)) { - gfx_text_c(g, 120, 56, "ROLL", bm_track_color(t), 3); - gfx_text_c(g, 120, 86, "HOLD ARP + WHITE", C_WHITE, 1); - snprintf(b, sizeof b, TF("SPEED %s (K1)"), bm_roll_names[a->roll_rate % 5]); - gfx_text_c(g, 120, 98, b, C_GREY, 1); - return; - } + if (bm_is_grid(&a->pat, t)) return; /* las rejillas: ARP es la capa ROLL (draw_layer) */ gfx_text(g, 6, PY + 4, M[tr->arp_mode % 5], C_WHITE, 3); snprintf(b, sizeof b, "%s %d OCT GATE %d%%", R[tr->arp_rate % 3], tr->arp_oct, tr->arp_gate); - hint_s(g, PY + 30, b); + note_s(g, PY + 30, b); const bm_arp *ar = &a->ctx.arp[t]; for (int i = 0; i < 8; i++) { int x = 10 + i * 28, h = 8 + i * 5; @@ -1507,7 +1655,7 @@ static void draw_loop(bm_gfx *g, const bm_app *a) char b[30]; gfx_text(g, 6, PY + 2, MN[mode % 5], MC[mode % 5], 2); snprintf(b, sizeof b, TF("%d BARS %d/%d NOTES %s"), lp->bars, lp->n, BM_LOOP_EVENTS, lp->on ? "ON" : "OFF"); - hint_s(g, PY + 22, b); + note_s(g, PY + 22, b); int bx = 6, bw = 228, by = PY + 32, bh = 34; if (gfx_strip_hit(g, by, bh)) { gfx_rect(g, bx, by, bw, bh, C_DGREY); @@ -1526,29 +1674,41 @@ static void draw_loop(bm_gfx *g, const bm_app *a) } /* ------------------------------------------------------------ globales */ -static void draw_system(bm_gfx *g, const bm_app *a) +enum { SYS_ROWS = 11 }; +static void sys_val(const bm_app *a, int i, char *v, int cap) { const bm_settings *s = &a->set; - enum { NR = 11 }; + size_t n = (size_t)cap; + switch (i) { + case 0: snprintf(v, n, "%s", s->clock ? "EXTERNAL" : "INTERNAL"); break; + case 1: snprintf(v, n, "%s", s->sync_mode ? "SPLIT L/R" : "STEREO"); break; + case 2: snprintf(v, n, "%d PPQN", s->sync_ppqn); break; + case 3: snprintf(v, n, "%d MS", s->sync_lat); break; + case 4: snprintf(v, n, "%s", s->autosave ? "ON" : "OFF"); break; + case 5: snprintf(v, n, "%s", s->led_dim == 0 ? "OFF" : (s->led_dim == 1 ? "DIM" : "MEDIUM")); break; + case 6: snprintf(v, n, "%s", s->fast_lcd ? "ON (TEST)" : "OFF"); break; + case 7: snprintf(v, n, "%s", s->dual_core ? "ON (TEST)" : "OFF"); break; + case 8: { + int nt = 0; for (int k = 0; k < BM_TAKES; k++) nt += a->take[k].valid; + unsigned fs = (unsigned)(bm_takes_free(a->take) * 10u / BM_SMP_RATE); + snprintf(v, n, TF("%d+%d, FREE %u.%uS"), nt, bm_snaps_user_n(), fs / 10, fs % 10); + break; + } + case 9: snprintf(v, n, "%s", bm_lang_name()); break; + default: snprintf(v, n, "%s", BM_VERSION_STR); break; + } +} + +static void draw_system(bm_gfx *g, const bm_app *a) +{ + enum { NR = SYS_ROWS }; char v[NR][20]; - snprintf(v[0], 20, "%s", s->clock ? "EXTERNAL" : "INTERNAL"); - snprintf(v[1], 20, "%s", s->sync_mode ? "SPLIT L/R" : "STEREO"); - snprintf(v[2], 20, "%d PPQN", s->sync_ppqn); - snprintf(v[3], 20, "%d MS", s->sync_lat); - snprintf(v[4], 20, "%s", s->autosave ? "ON" : "OFF"); - snprintf(v[5], 20, "%s", s->led_dim == 0 ? "OFF" : (s->led_dim == 1 ? "DIM" : "MEDIUM")); - snprintf(v[6], 20, "%s", s->fast_lcd ? "ON (TEST)" : "OFF"); - snprintf(v[7], 20, "%s", s->dual_core ? "ON (TEST)" : "OFF"); - int nt = 0; for (int i = 0; i < BM_TAKES; i++) nt += a->take[i].valid; - unsigned fs = (unsigned)(bm_takes_free(a->take) * 10u / BM_SMP_RATE); - snprintf(v[8], 20, TF("%d+%d, FREE %u.%uS"), nt, bm_snaps_user_n(), fs / 10, fs % 10); - snprintf(v[9], 20, "%s", bm_lang_name()); - snprintf(v[10], 20, "%s", BM_VERSION_STR); + for (int i = 0; i < NR; i++) sys_val(a, i, v[i], 20); static const char *const L[NR] = {"CLOCK", "SYNC OUT", "SYNC PPQN", "SYNC LATENCY", "AUTOSAVE", "IDLE LEDS", "FAST SCREEN", "TWO CORES", "TAKES+SOUNDS", N_("LANGUAGE"), "VERSION"}; int first = a->menu_row > 7 ? a->menu_row - 7 : 0; for (int i = 0; i < 8 && first + i < NR; i++) row(g, 26 + i * 12, first + i == a->menu_row, T(L[first + i]), v[first + i]); - if (a->menu_row == 6 || a->menu_row == 7) hint_s(g, 124, "TESTING: SAFE MODE TURNS IT OFF AFTER A CRASH"); + if (a->menu_row == 6 || a->menu_row == 7) note_s(g, 124, "TESTING: SAFE MODE TURNS IT OFF AFTER A CRASH"); } static void draw_glo(bm_gfx *g, const bm_app *a) @@ -1562,7 +1722,7 @@ static void draw_glo(bm_gfx *g, const bm_app *a) if (m->fill_every) snprintf(v[4], 16, TF("EVERY %d"), m->fill_every); else snprintf(v[4], 16, "OFF"); snprintf(v[5], 16, "%+d ST", (int)m->transpose - 24); static const char *const L[6] = {"BPM", "SWING", "MASTER LENGTH", "DRIVE", "AUTO FILL", "TRANSPOSE"}; - header(g, "GLOBAL", "GLO AGAIN = CLOSE", C_WHITE); + home_pages(g, a, NULL, C_WHITE); for (int i = 0; i < 6; i++) row(g, 48 + i * 12, i == a->glo_row, L[i], v[i]); hint_s(g, 124, "HOLD GLO = TRANSPOSE, PLAY = TAP"); } @@ -1579,14 +1739,14 @@ static void draw_save(bm_gfx *g, const bm_app *a) row(g, 72, a->save_row == 2, "SAVE SONG AND SCENES", NULL); row(g, 84, a->save_row == 3, a->clear_armed ? "CLEAR? SAVE AGAIN" : "CLEAR PATTERN", NULL); row(g, 96, a->save_row == 4, "EVENTS", r4); - hint_s(g, 112, "SELECT PICKS, SAVE RUNS - HOLD SAVE = COPY PATTERN"); + note_s(g, 112, "SELECT PICKS, SAVE RUNS - HOLD SAVE = COPY PATTERN"); gfx_small(g, 4, 122, a->ctx.st.playing ? "ONLY WHEN STOPPED (CUTS AUDIO)" : "ONLY WHEN STOPPED - SAVE 2 S: QUICK SAVE", a->ctx.st.playing ? C_ORANGE : C_GREY); } static void draw_song(bm_gfx *g, const bm_app *a) { char b[24]; - header(g, "SONG", a->ctx.st.song_on ? "ON" : "OFF", a->ctx.st.song_on ? C_ORANGE : C_WHITE); + home_pages(g, a, a->ctx.st.song_on ? "ON" : "OFF", a->ctx.st.song_on ? C_ORANGE : C_GREY); if (!a->song.n) { gfx_text_c(g, 120, 66, "EMPTY", C_GREY, 2); gfx_text_c(g, 120, 92, "WHITE = ADD PATTERN", C_GREY, 1); @@ -1642,7 +1802,7 @@ static void draw_scenes(bm_gfx *g, const bm_app *a) { const bm_status *st = &a->ctx.st; char b[24]; - header(g, "SCENES", a->song_rec ? "SONG REC" : "1-4 LAUNCH 5-8 STORE", a->song_rec ? C_RED : C_CYAN); + home_pages(g, a, a->song_rec ? "SONG REC" : NULL, C_RED); for (int s = 0; s < BM_SCENES; s++) { int x = (s % 2) * 118 + 2, y = 48 + (s / 2) * 40; if (!gfx_strip_hit(g, y, 38)) continue; @@ -1688,7 +1848,7 @@ static void draw_copych(bm_gfx *g, const bm_app *a) gfx_text_c(g, 185, 60, b, C_BLACK, 3); gfx_text_c(g, 185, 88, bm_track_name(a, d), C_BLACK, 1); } - hint_s(g, 110, "ALGORITHM PICKS THE TARGET - OCT+ PASTES - HOME CANCELS"); + note_s(g, 110, "ALGORITHM PICKS THE TARGET - OCT+ PASTES - HOME CANCELS"); hint_s(g, 120, "NOTES TO NOTES, HITS TO HITS: THE MACHINES DO NOT CHANGE"); } @@ -1704,29 +1864,44 @@ static void draw_layer(bm_gfx *g, const bm_app *a) if (gfx_strip_hit(g, 26, 20)) { gfx_fill(g, 0, 26, BM_LCD_W, 18, col); gfx_text(g, 6, 28, title, C_BLACK, 2); - char b[16]; + char b[24]; + if (a->layer == L_ROLL) { /* la velocidad y la rampa, siempre a la vista */ + const char *rp = a->roll_ramp == 1 ? T("CRESC") : a->roll_ramp == 2 ? T("DECRESC") : ""; + snprintf(b, sizeof b, "%s %s", bm_roll_names[a->roll_rate % BM_ROLL_RATES], rp); + gfx_text(g, 8 + gfx_text_w(title, 2), 32, b, C_BLACK, 1); + } if (a->layer == L_HOME || a->view == V_HOME) snprintf(b, sizeof b, "A%02d", a->ctx.st.pattern + 1); else snprintf(b, sizeof b, "T%d", a->track + 1); - gfx_text_r(g, 234, 32, b, C_BLACK, 1); - } - /* las teclas activas, grandes, para leerlas de lejos */ - int n = 0; - for (int k = 0; k < BM_KEYS && n < 6; k++) { - if (!K[k].label[0] || (K[k].led != LED_ON && K[k].led != LED_BLINK && !a->keys_down[k])) continue; - int x = 4 + (n % 3) * 78, y = 52 + (n / 3) * 22; - if (gfx_strip_hit(g, y, 20)) { - bool dn = a->keys_down[k]; - gfx_fill(g, x, y, 74, 19, dn ? col : C_DDGREY); - char l[8]; snprintf(l, sizeof l, "%.5s", T(K[k].label)); - gfx_text(g, x + 4, y + 6, l, dn ? C_BLACK : C_WHITE, 1); - gfx_small(g, x + 60, y + 7, bm_key_is_black(k) ? "B" : "W", C_GREY); + if (a->layer_latch) { /* abierta con un toque: queda hasta cerrarla */ + gfx_small(g, 236 - gfx_small_w("LATCHED"), 28, "LATCHED", C_BLACK); + gfx_small(g, 236 - gfx_small_w(b), 36, b, C_BLACK); + } else gfx_text_r(g, 234, 32, b, C_BLACK, 1); + } + /* Lo que la capa toca, no una copia de la franja de teclas: los instrumentos de la batería + * (mute en rojo, destello al sonar) o los seis canales. Si no, solo cómo se usa. */ + int t = a->track, hy = 52; + bool lanes = app_kind(a, t) == KIND_TR && (a->layer == L_LANEMUTE || a->layer == L_FILL || a->layer == L_ERASE || a->layer == L_ROLL); + if (lanes) { lane_pads(g, a, t, 47, 14); hy = 106; } + else if (a->layer == L_HOME || a->layer == L_PUNCH || a->layer == L_COPY) { + for (int i = 0; i < BM_TRACKS; i++) { + int x = 2 + (i % 3) * 79, y = 48 + (i / 3) * 18; + if (!gfx_strip_hit(g, y, 16)) continue; + bool mu = a->pat.trk[i].mute, fl = !mu && a->now < a->trig_until[i], dn = a->keys_down[bm_black_key(i)]; + uint16_t tc = bm_track_color(i); + gfx_fill(g, x, y, 76, 16, fl || dn ? tc : C_DDGREY); + if (a->solo_on && a->solo_track == i) gfx_rect(g, x, y, 76, 16, C_WHITE); + char b[8]; snprintf(b, sizeof b, "%d", i + 1); + uint16_t fg = fl || dn ? C_BLACK : (mu ? C_GREY : tc); + gfx_small(g, x + 3, y + 6, b, fl || dn ? C_BLACK : C_GREY); + gfx_text(g, x + 11, y + 5, bm_track_name(a, i), fg, 1); + if (mu) gfx_text(g, x + 66, y + 5, "M", C_RED, 1); } - n++; + hy = 88; } - if (!n && gfx_strip_hit(g, 60, 10)) gfx_text_c(g, 120, 62, "THE KEYS BELOW SAY WHAT THEY DO", C_GREY, 1); - hint_s(g, 104, h1); - hint_s(g, 113, h2); - if (a->layer == L_HOME) hint_s(g, 124, "SELECT = GO TO A TRACK - ALGORITHM = BPM .1"); + /* cómo se usa (se va a los 4 s) y cómo se sale (queda) */ + hint_s(g, hy, h1); + note_s(g, hy + 10, h2); + if (a->layer == L_HOME) hint_s(g, hy + 20, "SELECT = GO TO A TRACK - ALGORITHM = BPM .1"); } /* ------------------------------------------------------------ recuadro, pregunta, overlay, toast */ @@ -1772,17 +1947,46 @@ static void draw_ask(bm_gfx *g, const bm_app *a) gfx_text_c(g, 170, 99, "HOME NO", C_WHITE, 1); } +/* K1-K4: una línea con el nombre y el valor en la fila de arriba (pestañas o título), sin tapar la + * rejilla ni el paso sostenido; el dial de abajo ya marca cuál giró. */ +static void draw_overlay_line(bm_gfx *g, const bm_app *a) +{ + const bm_overlay *o = &a->ov; + bool tall = (a->layer && a->layer != L_CHORDS) || a->view == V_SAVE || a->view == V_TIME || a->view == V_COPYCH || a->view == V_MIX; + int h = tall ? 21 : 11; /* también tapa el título grande de esas pantallas */ + if (!gfx_strip_hit(g, 24, h)) return; + gfx_fill(g, 0, 24, BM_LCD_W, h, C_BLACK); + int y = 24 + (h - 7) / 2; + gfx_text(g, 4, y, o->title, o->color, 1); + int x = 236; + if (o->unit[0]) x -= gfx_text_r(g, x, y, o->unit, C_GREY, 1) + 4; + gfx_text_r(g, x, y, o->val, C_WHITE, 1); + gfx_fill(g, 0, 24 + h - 1, BM_LCD_W, 1, C_DDGREY); + gfx_fill(g, 0, 24 + h - 1, o->pct * BM_LCD_W / 255, 1, o->color); +} + static void draw_overlay(bm_gfx *g, const bm_app *a) { const bm_overlay *o = &a->ov; + if (o->knob >= ENC_K1 + 1 && o->knob <= ENC_K4 + 1 && !o->beat) { draw_overlay_line(g, a); return; } if (!gfx_strip_hit(g, 46, 84)) return; gfx_fill(g, 12, 46, 216, 84, C_BLACK); gfx_rect(g, 12, 46, 216, 84, o->color); gfx_rect(g, 13, 47, 214, 82, o->color); grid(g, 16, 50, 208, 76, 6); gfx_text(g, 20, 52, o->title, C_GREY, 1); + if (o->knob) { /* la perilla grande que se giró, en la esquina */ + static const char *const KN[ENC_COUNT] = {"SELECT", "ALGORITHM", "K1", "K2", "K3", "K4", "PRESETS"}; + gfx_small(g, 222 - gfx_small_w(KN[(o->knob - 1) % ENC_COUNT]), 53, KN[(o->knob - 1) % ENC_COUNT], o->color); + } int w = gfx_text(g, 20, 68, o->val, C_WHITE, gfx_text_w(o->val, 3) > 196 ? 2 : 3); if (o->unit[0]) gfx_text(g, 26 + w, 78, o->unit, C_GREY, 2); + if (o->beat) { /* el beat, en el color del tempo */ + const bm_status *st = &a->ctx.st; + int cur = st->playing ? (int)((st->btick / BM_PPQN) % 4) : -1; + for (int i = 0; i < 4; i++) gfx_fill(g, 20 + i * 51, 108, 47, 12, i == cur ? o->color : dim(dim(o->color))); + return; + } gfx_fill(g, 20, 110, 200, 8, C_DGREY); gfx_fill(g, 20, 110, o->pct * 200 / 255, 8, o->color); if (o->ghost != 255) gfx_fill(g, 19 + o->ghost * 200 / 255, 106, 2, 16, C_WHITE); @@ -1799,25 +2003,26 @@ static void draw_toast(bm_gfx *g, const bm_app *a) /* ------------------------------------------------------------ entrada */ static void draw_channel(bm_gfx *g, const bm_app *a) { + PASO(8); draw_tabs(g, a); int t = a->track, kind = app_kind(a, t); + PASO(9); switch (a->page) { case PG_SEQ: if (kind == KIND_TR) draw_seq_tr(g, a); else draw_seq_syn(g, a); break; - case PG_SOUND: draw_sound(g, a); break; + case PG_SOUND: PASO(11); draw_sound(g, a); break; case PG_INST: draw_inst(g, a); break; - case PG_MIX: draw_ch_mix(g, a); break; - case PG_MORE: draw_more(g, a); break; - case PG_BREAK: draw_break(g, a); break; - case PG_TAKES: draw_takes(g, a); break; + case PG_MIX: PASO(18); draw_ch_mix(g, a); break; + case PG_MORE: PASO(19); draw_more(g, a); break; + case PG_BREAK: PASO(16); draw_break(g, a); break; + case PG_TAKES: PASO(17); draw_takes(g, a); break; case PG_ENV: draw_env(g, a); break; case PG_ARP: draw_arp(g, a); break; case PG_LOOP: draw_loop(g, a); break; case PG_SCL: draw_scl(g, a, 0); break; case PG_CHORDS: draw_chords(g, a, PY); break; - case PG_LFO: draw_lfo(g, a); break; case PG_REC: draw_rec(g, a); break; case PG_PADS: draw_pads(g, a); break; default: break; @@ -1832,12 +2037,15 @@ void bm_app_draw(bm_gfx *g, void *user) gfx_text(g, 4, 231, "V" BM_VERSION_STR, C_DGREY, 1); return; } + PASO(1); + hints_update(a); draw_status(g, a); gfx_clip(g, 0, BM_CTX_Y, BM_LCD_W, BM_CTX_H); + PASO(2); if (a->layer && a->layer != L_CHORDS) draw_layer(g, a); else if (a->layer == L_CHORDS) { gfx_text(g, 4, 26, "LIVE CHORDS", C_GREEN, 1); draw_chords(g, a, 36); } else switch (a->view) { - case V_HOME: draw_home(g, a); break; + case V_HOME: PASO(3); draw_home(g, a); break; case V_MIX: draw_mix(g, a); break; case V_SCENES: draw_scenes(g, a); break; case V_SONG: draw_song(g, a); break; @@ -1851,13 +2059,21 @@ void bm_app_draw(bm_gfx *g, void *user) case V_COPYCH: draw_copych(g, a); break; default: break; } + PASO(24); if (a->box_on) draw_box(g, a); + PASO(25); if (a->ov.on) draw_overlay(g, a); + PASO(26); if (a->ask) draw_ask(g, a); + PASO(27); if (a->toast_until && !a->ask) draw_toast(g, a); gfx_noclip(g); + PASO(28); draw_keys(g, a); + PASO(29); draw_legend(g, a); + draw_bigknobs(g, a); + PASO(0); if (a->now < a->clip_until) { gfx_fill(g, 0, 0, BM_LCD_W, 2, C_RED); gfx_fill(g, 0, BM_LCD_H - 2, BM_LCD_W, 2, C_RED); gfx_fill(g, 0, 0, 2, BM_LCD_H, C_RED); gfx_fill(g, BM_LCD_W - 2, 0, 2, BM_LCD_H, C_RED); diff --git a/core/gen/bm_font.c b/core/gen/bm_font.c index 56ef238..02f6c0c 100644 --- a/core/gen/bm_font.c +++ b/core/gen/bm_font.c @@ -105,18 +105,18 @@ const uint8_t bm_font5x7[96][7] = { /* 3x5, ASCII 32..127; bit 2 = columna izquierda */ const uint8_t bm_font3x5[96][5] = { {0x00,0x00,0x00,0x00,0x00}, /* ' ' */ - {0x00,0x00,0x00,0x00,0x00}, /* '!' */ + {0x02,0x02,0x02,0x00,0x02}, /* '!' */ {0x00,0x00,0x00,0x00,0x00}, /* '"' */ {0x05,0x07,0x05,0x07,0x05}, /* '#' */ {0x00,0x00,0x00,0x00,0x00}, /* '$' */ {0x05,0x01,0x02,0x04,0x05}, /* '%' */ {0x00,0x00,0x00,0x00,0x00}, /* '&' */ - {0x00,0x00,0x00,0x00,0x00}, /* "'" */ + {0x02,0x02,0x00,0x00,0x00}, /* "'" */ {0x02,0x04,0x04,0x04,0x02}, /* '(' */ {0x02,0x01,0x01,0x01,0x02}, /* ')' */ {0x00,0x05,0x02,0x05,0x00}, /* '*' */ {0x00,0x02,0x07,0x02,0x00}, /* '+' */ - {0x00,0x00,0x00,0x00,0x00}, /* ',' */ + {0x00,0x00,0x00,0x02,0x04}, /* ',' */ {0x00,0x00,0x07,0x00,0x00}, /* '-' */ {0x00,0x00,0x00,0x00,0x02}, /* '.' */ {0x01,0x01,0x02,0x04,0x04}, /* '/' */ @@ -132,10 +132,10 @@ const uint8_t bm_font3x5[96][5] = { {0x07,0x05,0x07,0x01,0x06}, /* '9' */ {0x00,0x02,0x00,0x02,0x00}, /* ':' */ {0x00,0x00,0x00,0x00,0x00}, /* ';' */ - {0x00,0x00,0x00,0x00,0x00}, /* '<' */ + {0x01,0x02,0x04,0x02,0x01}, /* '<' */ {0x00,0x07,0x00,0x07,0x00}, /* '=' */ - {0x00,0x00,0x00,0x00,0x00}, /* '>' */ - {0x00,0x00,0x00,0x00,0x00}, /* '?' */ + {0x04,0x02,0x01,0x02,0x04}, /* '>' */ + {0x06,0x01,0x02,0x00,0x02}, /* '?' */ {0x00,0x00,0x00,0x00,0x00}, /* '@' */ {0x02,0x05,0x07,0x05,0x05}, /* 'A' */ {0x06,0x05,0x06,0x05,0x06}, /* 'B' */ @@ -201,3 +201,6 @@ const uint8_t bm_font3x5[96][5] = { {0x02,0x05,0x02,0x00,0x00}, /* '~' */ {0x00,0x00,0x00,0x00,0x00}, /* '\x7f' */ }; + +/* el sostenido de la 3x5, en 4 columnas (bit 3 = columna izquierda) */ +const uint8_t bm_sharp4x5[5] = {0x05,0x0F,0x05,0x0F,0x0A}; diff --git a/docs/MANUAL.md b/docs/MANUAL.md index 0f71ad4..be802d0 100644 --- a/docs/MANUAL.md +++ b/docs/MANUAL.md @@ -1,5 +1,7 @@ # Bubba Machine 0.6 — Manual +> **En pausa:** hasta una versión estable, el manual se escribe solo en inglés ([docs/en/MANUAL.md](en/MANUAL.md)). Este archivo queda como estaba en la 0.6.2. + Bubba Machine convierte el FM-1 en una groovebox de directo con **seis máquinas fijas**, cada una con un nombre que recuerda a la máquina que la inspiró: **BR-8** (batería), **BP-1** (sampler de pads), **BB-303** o **B-MINI** (bajo), **BX-7** (FM de 6 operadores), **BITTAL** (wavetable que carga presets de Vital) y **BUNO-6** (polifónico con chorus). En HOME está el mezclador **BX-1**. Cada canal tiene su propio largo y su propia velocidad. > Los nombres recuerdan a máquinas famosas (TR-8, OP-1, TB-303, Minimoog, DX7, Vital, Juno-6), pero Bubba Machine no tiene relación con sus marcas ni con sus fabricantes. diff --git a/docs/en/CHANGELOG.md b/docs/en/CHANGELOG.md index f461462..1072ccc 100644 --- a/docs/en/CHANGELOG.md +++ b/docs/en/CHANGELOG.md @@ -2,6 +2,62 @@ Every version of Bubba Machine. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and versions follow [semantic versioning](https://semver.org/): while the version starts with 0, any minor version may change how it plays or the pattern format. +## [0.7.0-beta] - 2026-10-15 + +**One machine per screen.** HOME becomes the BX-1 machine with its own pages, and every screen loses the text it did not need. Design: the "Bubba Machine UI 0.7" canvas. + +### Added +- **MOVE** (PRESETS on HOME): one knob that moves the whole mix. Left: the master low-pass closes and the mix goes into the echo. Right: the master high-pass opens and the mix washes into the reverb. Live, not saved. +- **A DJ filter on every track** (K2 on HOME): left low-pass, right high-pass, open in the middle. It uses a reserved byte of the track, so saved patterns keep working. +- **HOME's pages:** MIX › FX › TEMPO › SCENES › SONG, shown as a strip at the top. The FX page has a third sub-page, MASTER: master filter, BEAT FX and drive. + +### Changed +- **HOME's K1-K4:** level, filter, delay and reverb of the cursor track (before: volume, reverb send, master filter, BEAT FX). +- **Tempo** has its own color (yellow) in the header and in its box, which shows four beat blocks. Turning ALGORITHM no longer lights K1's dial. +- **Inside a machine:** "<" before its name (HOME goes back), and the page name with one dot per page instead of the row of tabs. +- **Less text:** the hint lines show for the first 4 seconds of a page and then go away; the bottom hint line, the CPU readout ("CPU!" only when the audio does not keep up), HOME's column headers and its master bar are gone. +- FADERS left HOME's cycle: the MIX page already has every level. + +### Changed (UX review: every machine is its own instrument) +- **The lights speak one language** on every screen and on keys and buttons alike: off = does nothing, dim = available or silenced, medium = has something and will play, on = selected or a hit, blink = playhead or needs you, breath = armed. See "The lights" in the manual. +- **Drum MUTES screen:** only instruments with steps are lit; playing ones flash on every hit, muted ones are dim, empty ones are off. The same live flash on HOME's track keys, the pads and the notes a track plays. +- **Buttons that do nothing are off.** With HOME held, only the buttons with a HOME + function light up; inside a layer, only the ones that work in it. SAVE breathes with unsaved changes (on the console), HOME blinks with a pattern or scene in the queue, PLAY marks the first beat of the bar, REC tells armed, capturing and overdub apart. +- **HOME inside a machine always goes back to the console**; a global screen opened from a machine (GLO, HOME + FX, SAVE, TIME, SCALE, SONG, SYSTEM) goes back to that machine. +- **ROLL on BR-8 and BP-1** (ARP): a tap keeps the roll screen open. Rates 1/8 to 1/32 with triplets, CRESC / DECRESC, swing, a tail after release and FILL + ROLL on black 11; with REC the roll is written as repeats and accents. +- **The big knobs are labelled** (SEL · ALG · PRE under the dials, "-" when they do nothing) and have jobs where they were dead (FX page, SAVE). +- **Knob feel:** acceleration comes from how fast you turn, lists move one item per click, on/off settings are right = on and left = off, and MOVE, the DJ filter and PAN stop at the center. SELECT goes through sub-pages (PADS, ENV, MIX › DUCK) before the next tab. +- **Same setting, same knob:** GLO held = BPM, SWING, transpose, octave; BX-7 and BB-303 SOUND keep SEQ's K1-K3 with ACCENT on K4. +- **Screen:** the line that says how to exit stays; the header shows the six tracks' mutes and hits, the queued pattern as A01>A05 with a beat countdown, SONG and a green autosave dot (no more AUTOSAVED box); the 2 s ring names what it opens; short drum names (BD, SD, CH, OH…) that don't collide; K1-K4 values on the top line instead of a box over the grid; the small font gained > < , ! ? ' and a readable #. + +### Fixed +- **Holding REC to record could erase the track** (for example while recording the mix on the sampler). REC held 2 s is now a deliberate live erase: instant, no question, undoable with HOME + OCT−, the ring says ERASE T#, and it never fires while anything is recording or on the RECORD and TAKES pages. +- **LFO no longer opens an empty page** on BR-8, BP-1, BB-303 and BX-7: a tap keeps its layer open (repeat on the grids, tie on the notes). +- **Holding a step and turning PRESETS replaced the whole kit or patch** with no undo; it now sets the step's condition (drums) or length/TIE (notes). Changing a kit with PRESETS can be undone. +- **HOME on the recorder threw away an unsaved take**; it now asks. +- The FILL screen made OCT− breathe and the MUTES screen made SEQ breathe; the page light could land on the wrong button (ENV on drums lit EDIT). +- Releasing a chord key on a scale-lock page cancelled a +7 / +9 that was still held. PRESETS in the CHORDS and ARP layers changed the sound; PRESETS on the project SCALE page read past a table. +- The SYSTEM LED setting turned dim keys off too (it now only affects buttons) and MEDIUM did nothing. +- **The FM-1 restarted on BP-1's PADS page.** The SDK's snprintf does not understand `%+d` (nor `%f`): it skipped the argument, the next ones shifted, and the pad line's last `%s` read a number as a pointer (an invalid bus read). All of Bubba's code now uses its own snprintf (`core/bm_printf.c`), checked against the C library's on the computer. The 30 `%+d` on screen also showed wrong text before. +- **Processor faults leave a trace:** a copy of the SDK's exception handler (`hal/fm1/sdk/wl82_debug.c`) stores where it happened, the task and what was being drawn before restarting, and the console log shows it on the next boot. + +## [0.6.3-beta] - not released on its own (included in 0.7.0-beta) + +**Two cores that really work in parallel.** Measured on the FM-1 with a six-machine pattern. + +### Changed +- **TWO CORES:** each core has its own software interrupt (IRQ_SOFT2 on core 0, IRQ_SOFT3 on core 1, raised through the shared latch the SDK uses for task switches). A job always goes to the core that is not running the audio task, which the SDK scheduler moves between cores; before, half the jobs ran in series on the audio core itself. +- **Automatic split:** every few blocks each machine's cost and core 0's fixed work (sequencer, mix) are measured, and the split of the six machines that leaves both cores most even is chosen (only if it improves by 20 %). Any machine can run on either core; on the computer the output is identical sample by sample. +- **Voice brake** acts only when a block is about to overrun (95 %) or the sustained average passes 85 %; in 0.6.2 it switched off about one voice per second and ate the BUNO-6 pad. + +### Added +- **External clock warnings:** changing CLOCK shows a message, PLAY with an external clock and no pulses says "EXT CLOCK: WAITING FOR MIDI", and the header's "EXT?" turns red. Twice on the device CLOCK had been switched to EXTERNAL by accident and PLAY seemed frozen. +- **Lab test 36:** pick the core split by hand (or automatic) to compare. +- **Console:** the split, the estimated load of each core and the jobs that ran in series. + +### Fixed +- **Lab tests in safe mode reset the chip:** they left the watchdog on, and nothing feeds it in safe mode. +- **The second core's longest wait** showed 71 s (a clock read from the other core wrapped around), and the same wrap could fire the timeout and switch TWO CORES off. + ## [0.6.2-beta] - 2026-10-15 **First version with data from the device.** With 0.6.1 and a pattern using all six machines, audio did not keep up on the FM-1 (88-115 % load, dropouts), and TWO CORES made it worse (123 %). Beta: in the first test on the device, the same kind of pattern stayed around 50 %. diff --git a/docs/en/INSTALL.md b/docs/en/INSTALL.md index be972e8..d0a67c3 100644 --- a/docs/en/INSTALL.md +++ b/docs/en/INSTALL.md @@ -1,8 +1,8 @@ # Installing Bubba Machine -## Current status: beta (0.6.1-beta) +## Current status: beta (0.7.0-beta) -Bubba Machine for the FM-1 has a **full firmware, with sound**, a **diagnostic firmware** and a **web installer**. It runs on the author's FM-1, but it is a **beta**: tested on a single device and still changing a lot. **0.6.1-beta has not been tried on the device yet** (it passes the automated tests and the emulator; do not install 0.6.0-beta: it was short of RAM); if something goes wrong, go back to 0.5.0-beta or the stock firmware from the installer. Technical progress is in [`hal/fm1/README_PORT.md`](../../hal/fm1/README_PORT.md) (Spanish). +Bubba Machine for the FM-1 has a **full firmware, with sound**, a **diagnostic firmware** and a **web installer**. It runs on the author's FM-1, but it is a **beta**: tested on a single device and still changing a lot. **0.7.0-beta has not been fully tried on the device yet** (it passes the automated tests and the emulator; do not install 0.6.0-beta: it was short of RAM); if something goes wrong, go back to 0.6.2-beta or the stock firmware from the installer. Technical progress is in [`hal/fm1/README_PORT.md`](../../hal/fm1/README_PORT.md) (Spanish). > **What you save may be lost when you update.** There is no backward compatibility until v1: if a new version changes how patterns, the song, settings or takes are stored, the old data is erased on first boot and the demo comes back. If something matters to you, record it from the audio output before updating. diff --git a/docs/en/MANUAL.md b/docs/en/MANUAL.md index 89076e2..c0ccff4 100644 --- a/docs/en/MANUAL.md +++ b/docs/en/MANUAL.md @@ -6,6 +6,8 @@ Bubba Machine turns the FM-1 into a live groovebox with **six fixed machines**, The interface fits in two sentences: **four gestures per button, and they mean the same thing on every button. HOME everywhere.** +**Every machine is its own instrument.** On HOME you are at the BX-1 console. Put the cursor on a track and enter it (SEQ or EDIT): from then on **the whole FM-1 belongs to that machine**. Its keys, buttons, knobs and lights work like the real machine it is named after. **HOME is the way out**, back to the console. A global screen you open from inside a machine (TEMPO, SAVE, TIME, SCALE, SONG, SYSTEM) takes you back to that machine when you leave it. + > **The screen is in English.** Names that appear on screen are written here in CAPITALS exactly as you will see them. Other languages are packs you load from the [control platform](../../web/control.html) (see [Screen language](#screen-language)). > 0.6 changed the pattern format. **It does not read what an earlier version saved**: on first boot it erases the patterns and starts with the demo (takes are kept). @@ -16,21 +18,36 @@ The interface fits in two sentences: **four gestures per button, and they mean t |---|---|---| | **Tap** | under 300 ms | Opens its page on the track you are on. Again: the next page of the same button | | **Hold** | 300 ms or more | Its **live layer**: while you hold it, the keys do that job and the screen draws the keyboard with what each key does. Let go and you are back | -| **Hold 2 s** | 2 s without touching anything else | Its settings or its dangerous action. A ring fills at the top; touching anything cancels it. Only on HOME, SEQ, EDIT, SAVE and REC | +| **Hold 2 s** | 2 s without touching anything else | Its settings or its dangerous action. A ring fills at the top with the name of what it opens; touching anything cancels it. Only on HOME, SEQ, EDIT, SAVE and REC | | **HOME + button** | with HOME held | The **global version** of the button: for the whole project, not just the track | There are never two layers at once: with a layer open, holding another button does not open its own. -**Questions.** Anything that erases something asks first: **OCT+ = yes**, **HOME = no** (any other button also cancels). +**Questions.** Anything that erases something asks first: **OCT+ = yes**, **HOME = no** (any other button also cancels). While a question is open, only those buttons are lit: OCT+ blinks, HOME is on. + +## The lights + +The FM-1's lights are white only: they never say *what* a key or button does (the screen does), only its state. The same six levels mean the same thing on every screen: + +| Light | Keys | Buttons | +|---|---|---| +| **Off** | Does nothing here: no function, an empty instrument, outside the length | Does nothing on this screen | +| **Dim** | Available but empty, or has something but is silenced (a muted instrument or track) | Available | +| **Medium** | Has something and will play: an instrument with steps, a saved pattern, the root note | Has a special job right now (with HOME held, the ones that have a HOME + function) | +| **On** | Selected, held, active now, or **a flash on every hit** | Where you are, or a state that stays (octave shifted, note REC) | +| **Blink** | The playhead, or something queued | Needs you now: OCT+ on a question, REC capturing, HOME with a pattern or scene in the queue | +| **Breath** | A step with P-Lock, the EXIT key of a layer opened with a tap | Armed or pending: REC armed, the layer you hold, SAVE with unsaved changes (on the console), PLAY waiting for external clock | + +**PLAY** flashes on with the first beat of each bar and medium on the other beats. On the screen's key strip, an off key has a dark name, dim has a grey name with a border, medium a white name and on is filled. ## The knobs | Knob | On HOME | Inside a track | |---|---|---| -| **SELECT** | The **cursor**: picks the mixer track | The page (the tabs at the top) or the row of a list. With a step held, its accent | -| **ALGORITHM** | The **BPM** (HOME + ALGORITHM: in tenths) | The machine's **mode** (table below). On a list, it changes the highlighted value | -| **PRESETS** | The pattern | The sound: kit, patch or a sound from the bank | -| **K1-K4** | **VOL** of the cursor track · **FX SEND** (reverb) · master **FILTER** · **BEAT FX** | Whatever the four dials at the bottom say. With HOME held: BPM, swing, master length and drive | +| **SELECT** | The **cursor**: picks the mixer track | The page (its name and dots at the top) or the row of a list. With a step held, its accent | +| **ALGORITHM** | The **tempo** (HOME + ALGORITHM: in tenths) | The machine's **mode** (table below). On a list, it changes the highlighted value | +| **PRESETS** | **MOVE**: one knob that moves the whole mix (below). Patterns are on the white keys | The sound: kit, patch or a sound from the bank | +| **K1-K4** | The cursor track as a mixer strip: **LEVEL** · **FILTER** (DJ: left low-pass, right high-pass) · **DELAY** · **REVERB** | Whatever the four dials at the bottom say. With HOME held: BPM, swing, master length and drive | **Entering a track:** on HOME, SELECT moves the cursor to the track and **SEQ** or **EDIT** enter it. From any screen, **HOME + SELECT** shows a box with the target track and you enter when you let go of HOME. @@ -47,14 +64,27 @@ There are never two layers at once: with a layer open, holding another button do **Priority:** REC on a note track > held step > list > track > HOME. +**The big knobs say what they do:** the bottom line of the screen reads **SEL · ALG · PRE** with their job on that screen (for example SEL PAGE · ALG INSTR · PRE KIT), and "-" when the knob does nothing there. + +**How they feel:** +- **Turning fast speeds up** continuous values (BPM, cutoff, start); **lists move one item per click**, never skipping. +- **On/off settings:** right = on (or next), left = off. They don't wrap around. +- **MOVE, the DJ filter and PAN stop at the center** for two clicks, so 0 is easy to find. +- **SELECT goes through a page's sub-pages first** (SOUND, INSTR, PADS, ENV, MIX › DUCK), then to the next tab. +- Turning K1-K4 shows the name and value on the top line, without covering the screen; the big box is only for SELECT, ALGORITHM, PRESETS and the tempo, and it names the knob you turned. + ## The screen Four strips, always in the same place: -1. **Header:** the machine you are on (BX-1 on HOME), PLAY/REC, pattern and bar, BPM and the **audio load** (CPU). While recording notes it shows the gate they are recorded with (TIE or G75%). Also the 2 s ring and the battery. -2. **Viewport:** what each screen shows. Inside a track, its tabs on top. -3. **Keyboard:** the 11 black and 16 white keys with what each one does and the same state as its light. On SEQ **the white keys are the 16 steps**; on a note track, a mint bar marks long notes. -4. **Knobs:** K1-K4 as four dials with their value and name, in physical order. Below, what SELECT, ALGORITHM and PRESETS do on that screen. +1. **Header:** the machine you are on (BX-1 on HOME; inside a track or a screen you opened from it, "<" and its name: HOME goes back), PLAY/REC, pattern and bar and the tempo in its own yellow. + - A queued pattern reads **A01>A05**, with 4 blocks counting the beats down to the change. + - **Six tiny cells** show the tracks: their color = playing, red = muted, white = a hit, outline = solo. + - **SONG** when the song is on; a **green dot** = autosaved; "CPU!" only if the audio does not keep up; while recording notes, the gate they are recorded with (TIE or G75%). + - The 2 s ring, with the name of what it opens, and the battery. +2. **Viewport:** what each screen shows. Inside a track, the page name and one dot per page, **O+1 / O-1** when the octave is shifted and **AGAIN: ...** with what tapping the page's button again does; on HOME, BX-1's pages. The usage hints show for the first 4 seconds; **the line that says how to exit stays**. A layer opened with a tap says **LATCHED**. +3. **Keyboard:** the 11 black and 16 white keys with what each one does and the same state as its light. On SEQ **the white keys are the 16 steps**; on a note track, a mint bar marks long notes. Short fixed names: drums BD, SD, CH, OH, CP, LT...; HI / LO = the other section; O- / O+ = octave; FIL = fill; X = exit. +4. **Knobs:** K1-K4 as four dials with their value and name, in physical order; under them, what SELECT, ALGORITHM and PRESETS do. The palette: blue-black background, **cyan** for what is active, **amber** for values and the playing step, **laser red** for REC and mutes, **mint green** for long notes. A **red border** = the mix clipped. @@ -62,17 +92,17 @@ The palette: blue-black background, **cyan** for what is active, **amber** for v | Button | Tap | Again | Hold (layer) | 2 s | HOME + | |---|---|---|---|---|---| -| **HOME** | HOME: the BX-1 mixer | FADERS › SCENES › SONG | **Controller** (see below) | SYSTEM | (it is the modifier) | +| **HOME** | Inside a machine: back to the BX-1 console. On the console: MIX | MIX › FX › TEMPO › SCENES › SONG | **Controller** (see below) | SYSTEM | (it is the modifier) | | **SEQ** | The track's steps | Notes: LOOP · sampler: BREAK | **Length and speed** | TIME of the 6 tracks | Song | | **EDIT** | SOUND (BP-1: PADS) | The editor's next page | **Erase** | Sampler: TAKES · others: initial sound | Copy the track to another | | **ENV** | The machine's envelope · INSTR (drums) | The other envelope | **Accent** | — | — | -| **LFO** | The machine's LFO (B-MINI, BITTAL, BUNO-6) | — | **Repeat** (grids) · **tie** (notes) | — | — | +| **LFO** | The machine's LFO (B-MINI, BITTAL, BUNO-6). On machines without an LFO it **latches its layer**: repeat (BR-8, BP-1) or tie (BB-303, BX-7); LFO again or HOME closes it | — | **Repeat** (grids) · **tie** (notes) | — | — | | **FX** | The track's MIX | DUCK (sidechain) | **Punch-in** | — | Master FX: delay; again: reverb | | **SCL** | The track's SCALE | CHORDS | Live **chords** | — | Project scale | -| **ARP** | The track's ARP | — | **Arpeggio** (notes) · **roll** (grids) | — | — | +| **ARP** | Notes: the track's ARP. BR-8 and BP-1: the **ROLL** screen, kept open (ARP again or HOME closes it) | — | **Arpeggio** (notes) · **ROLL** while held (grids) | — | — | | **SAVE** | Save menu | Run it | **Copy pattern** | Quick save | Save as | | **GLO** | Global list | Close | **Pitch** and TAP tempo | — | — | -| **REC** | Record (on the sampler: the recorder) | Looper: overdub › play | Record only while held | Clear the track (asks) | SONG REC | +| **REC** | Record (on the sampler: the recorder) | Looper: overdub › play | Record only while held | **Erase the track at once, no question** (for live use; HOME + OCT− undoes it). Not while anything is recording, nor on RECORD or TAKES. LOOP page: erase the loop | SONG REC | | **PLAY** | Play / stop | — | — | — | Back to step 1 without stopping | | **OCT − / +** | Octave · step page · on questions OCT+ = yes | — | — | — | Undo / redo | @@ -80,13 +110,17 @@ The palette: blue-black background, **cyan** for what is active, **amber** for v The FM-1 has no SHIFT, so HOME does three jobs: -1. **The BX-1 mixer:** one row per track with its machine, its sequence (pulses for hits, mint blocks for long notes), its most used effect (DLY, REV, DCK) and its volume with the peak. At the bottom, the BEAT FX and the master filter. SELECT moves the cursor, K1-K4 mix (see the knobs table) and SEQ or EDIT enter the track. HOME again: FADERS (the six volumes), SCENES and SONG. +1. **The BX-1 mixer:** HOME is a machine of its own, with five pages: **MIX › FX › TEMPO › SCENES › SONG** (HOME again goes to the next one). MIX has one row per track with its machine, its sequence (pulses for hits, mint blocks for long notes), LP or HP when its filter is on, and its volume with the peak. SELECT moves the cursor, K1-K4 mix it (see the knobs table) and SEQ or EDIT enter that machine; HOME brings you back. 2. **A controller that follows you:** holding HOME brings the controller to any screen. You edit the bass and, without leaving, mute or queue the next pattern. 3. **Modifier:** HOME + button = its global version (table above). If you used HOME as a modifier, letting go does **not** take you to the home screen: HOME only navigates on a clean tap. -**Keys with HOME (on the HOME screen, on FADERS or while holding HOME):** +**Where a HOME tap goes:** inside a machine, to the console. On a screen you opened from a machine (GLO, HOME + FX, SAVE, TIME, SCALE, SONG, SYSTEM), back to that machine and page. On the console, to the next console page. While you hold HOME, only the buttons with a HOME + function are lit (OCT−/+ only when there is something to undo or redo), and turning PRESETS picks a pattern that loads when you let go. + +To clear a track: REC held 2 s (instant) or EDIT held + black 3 (CLR); HOME + OCT− undoes either. + +**Keys with HOME (on the HOME screen or while holding HOME):** | Key | What it does | |---|---| @@ -95,7 +129,9 @@ If you used HOME as a modifier, letting go does **not** take you to the home scr | **Black 7-10** | Launch scenes A-D | | **Black 11** | FILL while you hold it | -**BEAT FX** (K4 on HOME): one of the 16 punch-in effects stays on (stutter, reverse, tape, gate, sweeps, bitcrush…) until you turn it back to OFF. **FILTER** (K3): open in the middle; to the left, low-pass; to the right, high-pass. +**MOVE** (PRESETS on HOME): at 0 the mix is untouched. To the left the master low-pass closes and the whole mix goes into the echo (darker, more repeats); to the right the master high-pass opens and the mix washes into the reverb. It is a live control: it is not saved. The tempo box is yellow and its four blocks flash with the beat. + +**FX page** (HOME › FX): FX again goes **DELAY › REVERB › MASTER**. MASTER has the master **FILTER** (open in the middle; left low-pass, right high-pass), **BEAT FX** (one of the 16 punch-in effects stays on until you turn it back to OFF) and **DRIVE**. ## The six machines @@ -123,7 +159,7 @@ Everything is computed live; the sampler uses your takes. Until v1 each version | **BR-8** | 16 modeled instruments, each with its own **model**: BD 808, BD 909, SD 808, SD 909, HAT 808, METAL, clap, TOM (and congas), cowbell, RESON (rim, clave, block), noise or FM | TONE · TUNE · DECAY · COLOR | Kits 808, 909 and SYNTH | | **BB-303** | 303-style mono: 4-pole ladder filter, accent opens the filter, slide with TIE | CUTOFF · RESO · DECAY · ENV MOD | Saw or square | | **B-MINI** | Three oscillators (TRI, SHARK, SAW, SQUARE, WIDE, NARROW) in 32' to 2' ranges, noise, ladder filter with drive, two envelopes (CONTOUR and LOUDNESS), LFO and glide | CUTOFF · EMPHASIS · OSC TUNE · CONTOUR | 6 basses from the bank | -| **BX-7** | 6 operators (msfa, the core of Dexed); the DX7's 32 algorithms | BRIGHT · FEEDBACK · DECAY · ALGORITHM | 16 original patches and the voices of your .syx banks | +| **BX-7** | 6 operators (msfa, the core of Dexed); the DX7's 32 algorithms | BRIGHT · FEEDBACK · DECAY · ALG | 16 original patches and the voices of your .syx banks | | **BITTAL** | Two wavetable oscillators (up to 8 frames, alias-free on every note) with up to 4-voice unison, filter (LP 24/12, BP, HP or ladder) with drive, two ADSRs, LFO and 4 macros | The sound's 4 macros (their name says where they go: CUTOFF, POSITION, LFO, SPACE…) | 19 bank sounds and yours | | **BUNO-6** | One oscillator per voice (saw, pulse with PWM, sub one octave down and noise), 4-position high-pass, 24 dB resonant filter, one ADSR, delayed LFO and stereo chorus | FREQ · RES · ENV · PWM | 12 original sounds | @@ -139,7 +175,7 @@ BR-8's kicks, snares and hats are the **Plaits** models (Mutable Instruments), w - **BITTAL:** OSC 1, OSC 1 +, OSC 2, OSC 2 +, FILTER, FILTER +, AMP ENV, MOD ENV, LFO, MACRO 1 2, MACRO 3 4 and VOICE. The oscillator pages draw the table in 2.5D, with the playing frame in cyan. - **BUNO-6:** DCO, DCO +, VCF, VCF +, ENV and LFO VCA (with the chorus). -**K1-K4** change the page's 4 settings; above them, a drawing of what they do (the wave, the table, the filter curve, the envelope or the LFO). **SELECT** changes page (at the first or last one it moves to the next tab). **EDIT** again = next page. **ENV** opens the amp envelope (again: the filter one). **LFO** opens the LFO. The macros (K1-K4 on SEQ) take P-Locks per note. +On **BX-7** and **BB-303**, SOUND's K1-K3 are the same as on SEQ and K4 is ACCENT. Elsewhere, **K1-K4** change the page's 4 settings; above them, a drawing of what they do (the wave, the table, the filter curve, the envelope or the LFO). **SELECT** changes page (at the first or last one it moves to the next tab). **EDIT** again = next page. **ENV** opens the amp envelope (again: the filter one). **LFO** opens the LFO. The macros (K1-K4 on SEQ) take P-Locks per note. ### BX-7: the algorithm @@ -158,15 +194,29 @@ The SEQ screen is a matrix: 16 instruments × the 16 steps of the page. Each lin | **White keys** | Steps of the selected instrument: tap = set or clear | | **Black 1-8** | Select (and play) an instrument of the section | | **Black 9** | Switch section (1-8 / 9-16) | -| **Black 10** | **MUTES** screen: a tap keeps it open (white keys mute or unmute each instrument; leave with black 10 or HOME); hold = only while held. A muted instrument turns red | -| **Black 11** | **FILL** screen: while open the fill plays and the white keys set a hit **only for the fill** (again: removes it). K1 = automatic fill (every 2, 4 or 8 bars). Tap = stays open; hold = only while held | +| **Black 10** | **MUTES** screen: a tap keeps it open (white keys mute or unmute each instrument; leave with black 10 or HOME); hold = only while held. **Only instruments with steps are lit:** medium and flashing on every hit = plays, dim = muted, off = empty. On screen a muted instrument turns red. The knobs keep their SEQ jobs | +| **Black 11** | **FILL** screen: while open the fill plays and the white keys set a hit **only for the fill** (again: removes it; on = fill only, medium = normal, dim = not in the fill). K1 = automatic fill (every 2, 4 or 8 bars). Tap = stays open; hold = only while held. The fill stops when the screen closes | | **OCT − / +** | Page | -**Hold a step + turn:** K1-K4 = P-Lock of TONE, TUNE, DECAY or START on that step only · SELECT = accent · ALGORITHM = repeat ×1 to ×4 or FLAM · PRESETS = condition (ALWAYS, FILL ONLY, NO FILL). +**Hold a step + turn:** K1-K4 = P-Lock of TONE, TUNE, DECAY or COLOR on that step only · SELECT = accent · ALGORITHM = repeat ×1 to ×4 or FLAM · PRESETS = condition (ALWAYS, FILL ONLY, NO FILL). **INSTR** (EDIT again, or ENV): level, tuning, decay and **line length** of each instrument. For example, a 12-step hi-hat against a 16-step kick. -**SOUND:** the kit's 16 pads; K1-K3 = tone, tuning and decay, K4 = how much the accent stands out. +**SOUND:** the kit's 16 pads; K1-K3 = tone, tuning and decay, K4 = COLOR (shifts each instrument's color). Changing the kit with PRESETS can be undone (HOME + OCT−). + +### ROLL (ARP) + +Like a drum machine's roll button. A tap on **ARP** keeps the screen open (ARP again or HOME closes it); holding ARP shows it only while held. + +| Control | Does | +|---|---| +| **White keys** | The 16 instruments: hold one and it rolls, locked to the bar. Lit medium if it has steps, dim if empty; every hit flashes | +| **Black 1-6** | Rate: 1/8, 1/16, 1/32 and their triplets (8T, 16T, 32T) | +| **Black 7 · 8** | **CRESC** (the roll gets louder) · **DECRESC** (it fades) | +| **Black 11** | The fill plays while held: FILL + ROLL for the build-up | +| **K1-K4** | **RATE** · ramp length of the crescendo (1/4 to 2 bars) · **SWING** (50-75 %) · **TAIL** (the roll keeps going after you let go: OFF, 1/16, 1/8, 1/4) | + +With **REC** on, the roll is written into the steps as repeats; with a crescendo, the loud hits become accents. The settings are live: they are not saved. ## Pad sampler (BP-1) @@ -194,7 +244,7 @@ Just like the drums: one line per pad, 8 on screen. Each pad has its own length. | **K1-K4** | **FILTER** (low-pass) · **PITCH** (±12 semitones) · **DECAY** · **START** (shifts the start of every pad) | | **Held step + K1-K4** | P-Lock on that step: a pad higher, shorter or from further in, only there | -The layers work as on the drums: accent, repeat, erase, roll (ARP held) and per-line lengths in TIME. +The layers work as on the drums: accent, repeat, erase, **ROLL** (ARP; the white keys are the pads) and per-line lengths in TIME. Inside ROLL, REC records what you play into the pattern, not a sample. ### PADS (EDIT): each pad's editor @@ -253,8 +303,8 @@ Recording, keeping and building the kit are separate steps. 1. **RECORD:** REC on T2 opens the recorder **armed** (on PADS, REC records what you play into the grid). It starts at the next bar (K1 = START: BAR or NOW). A big number says the seconds **left**: the smaller of the recording RAM (3 s) and the free take memory. White lines mark how many bars fit and the amber one is the limit. REC again = stop; it also stops by itself at the limit. Holding REC on the recorder records only while held. - Below the number: the free take memory in seconds and KB, and the maximum per take (3 s). - While recording **the keys are silent** and the delay and buffer-based punch-ins pause (they share the memory). - - The take stays **UNSAVED**: the white keys play it in 16 parts. **It is saved when you stop** the transport, because writing flash stops the audio, and if the kit was empty, it builds it. HOME = discard. -2. **TAKES** (EDIT 2 s on T2, or the tab): the library, with the waveform of the marked take. ALGORITHM picks; K1-K3 = the take's BPM, bars and gain; white keys play it in 16 parts (held: it keeps going). **N1** = kit on the hits, **N2** = 16 equal parts, **N3** = 8, **N4** = the whole take on the selected pad, **N11** = delete (asks; its pads become empty). If the kit already has pads, building a new one asks. A yellow dot = the kit uses that take. + - The take stays **UNSAVED**: the white keys play it in 16 parts. **It is saved when you stop** the transport, because writing flash stops the audio, and if the kit was empty, it builds it. HOME asks before discarding it (OCT+ = discard; HOME = keep it and go to the console). +2. **TAKES** (EDIT 2 s on T2, or the tab): the library, with the waveform of the marked take. ALGORITHM picks; K1-K3 = the take's BPM, bars and gain; white keys play it in 16 parts (held: it keeps going). **Black 1 (HIT)** = kit on the hits, **black 2 (16)** = 16 equal parts, **black 3 (8)** = 8, **black 4 (PAD)** = the whole take on the selected pad, **black 11 (DEL)** = delete (asks; its pads become empty). If the kit already has pads, building a new one asks. A yellow dot = the kit uses that take. **How much fits:** up to **6 s of takes in total** (8 bits at 16 kHz = 16 KB per second, up to 3 s per take). They live in the 100 KiB flash zone shared with your bank sounds: takes from the bottom and sounds from the top. TAKES shows what is free of the 6 s and how many of your sounds are on top; the [control platform](../../web/control.html) shows all the memory and warns before it fills up. @@ -278,20 +328,20 @@ With **REC** on a note track, what you play stays as you played it: ## The layers (hold) -While you hold, the screen draws the keyboard with what each key does and its LEDs. The sequence keeps playing. +While you hold, the screen draws the keyboard with what each key does and its LEDs; on the drums it shows the 16 instruments. Only the buttons that do something in the layer stay lit. The sequence keeps playing. | Hold | Layer | The keys | |---|---|---| | **HOME** | Controller | White = queue pattern · black 1-6 = mute / solo · 7-10 = scenes · 11 = FILL. SELECT = go to a track when you let go · ALGORITHM = BPM in tenths | -| **SEQ** | Length and speed | White = track length (1-16; OCT−/+ = 17-64) · black 1-6 = speed ×2 to ×1/4 · black 7-10 = 1-4 bars | +| **SEQ** | Length and speed | White = track length (1-16; OCT−/+ = 17-64): the length is on, inside it medium, outside dim · black 1-6 = speed ×2 to ×1/4 · black 7-10 = 1-4 bars (1BR-4BR) | | **EDIT** | Erase | Playing: holding a white key erases what passes under the playhead; stopped: erases the line or the step · black 1-3 = copy, paste, clear the track · sampler: black 4 = CAPT (what BREAK does goes into the grid) · OCT−/+ = undo / redo | | **ENV** | Accent | White = accent on / off (empty step = new one with accent; on notes: NORMAL › ACCENT › GHOST). K1 = how much accent | -| **LFO** | Repeat · tie | Grids: white = ×1 › ×2 › ×3 › ×4 › FLAM. Notes: white = tie the note to the next one (K1 = glide) | +| **LFO** | Repeat · tie | Grids: white = ×1 › ×2 › ×3 › ×4 › FLAM. Notes: white = tie the note to the next one (K1 = glide). On machines without an LFO page a tap on LFO keeps this layer open | | **FX** | Punch-in | White = 16 effects quantized to 1/16 · black 1-6 still mute | | **SCL** | Chords | White = 16 chords · black 1-4 = +7, +9, SUS2, SUS4 | -| **ARP** | Arpeggio · roll | Notes: what you play is arpeggiated · grids: white = roll that instrument or pad (K1 = rate; with REC it is recorded as repeats) | +| **ARP** | Arpeggio · ROLL | Notes: what you play is arpeggiated · grids: the ROLL screen (see Drums): white = roll, black 1-6 = rate, 7-8 = CRESC / DECRESC, 11 = FILL; with REC it is recorded as repeats | | **SAVE** | Copy pattern | White = paste the pattern there · black (1-6) + white = only that track. If the target has notes, it asks | -| **GLO** | Pitch | The whole keyboard transposes the project (C4 = 0) · **PLAY = TAP tempo** without stopping | +| **GLO** | Pitch | The whole keyboard transposes the project (C4 = 0) · **PLAY = TAP tempo** without stopping · K1 = BPM, K2 = SWING, K3 = transpose, K4 = octave | ## Time (SEQ 2 s) @@ -308,16 +358,16 @@ The **master length** (HOME + K3: 16, 32, 48, 64, 128 or INF) restarts all track **SCENES** (HOME, HOME, HOME): a scene = pattern + mutes. White 1-4 launch A-D at the next master cycle (when stopped: right away); 5-8 store what is playing into A-D; hold one of 1-4 and tap others for a **chain**. From any screen, with HOME, black 7-10 also launch them. **REC** on SCENES (or HOME + REC) = SONG REC. -**SONG** (HOME + SEQ): a white key adds a pattern, black 9 deletes; K1 = step, K2 = repeats, K4 = song ON/OFF. +**SONG** (HOME + SEQ): a white key adds a pattern (01-16; the ones with notes are medium), black 9 (DEL) deletes; K1 = step, K2 = repeats, K4 = song ON/OFF. ## Effects - **Each track's MIX** (FX): level, pan, **delay** send and **reverb** send. FX again: **duck** (sidechain from the T1 kick). - **BUNO-6** has its own stereo **chorus** (I, II or I+II, with ALGORITHM). BITTAL's **SPACE** macro adds reverb send. - **HOME + FX:** the delay (time, feedback, mix; up to 0.80 s, so 1/4 gets shorter below 75 BPM) and the sidechain release. HOME + FX again: the **reverb** (size, damping, mix). -- **On HOME:** the **master filter** (K3) and **BEAT FX** (K4). +- **On HOME:** each track's **filter** (K2) and **MOVE** (PRESETS). The **master filter**, **BEAT FX** and **DRIVE** are on HOME › FX › MASTER. - **FX held:** 16 punch-ins (stutter, reverse, tape stop, gate, sweeps, bitcrush, SR down, delay throw, echo freeze, kill low/high). -- **DRIVE** (HOME + K4): saturation of the mix. +- **DRIVE** (HOME › FX › MASTER, or HOME + K4): saturation of the mix. ## Saving @@ -328,7 +378,7 @@ The **master length** (HOME + K3: 16, 32, 48, 64, 128 or INF) restarts all track ## System (HOME 2 s) -Internal or external clock · Split Sync (L = pulse, R = mono mix) · pulse PPQN and latency · autosave · idle LED brightness · **FAST SCREEN** (test, off by default) and **TWO CORES** (test, off by default) · takes, sounds and free memory · **LANGUAGE** · version. +Internal or external clock · Split Sync (L = pulse, R = mono mix) · pulse PPQN and latency · autosave · idle **button** brightness (OFF, DIM or MEDIUM; the keys are not affected) · **FAST SCREEN** (test, off by default) and **TWO CORES** (test, off by default) · takes, sounds and free memory · **LANGUAGE** · version. **The two tests:** **FAST SCREEN** raises the screen's SPI to 30 MHz (measured: a full frame goes from 85 to 39 ms). **TWO CORES** computes T4-T6 on the FM-1's second core (on the computer it gives exactly the same samples). Since 0.6.2 the second core works through an interrupt: the first time you turn it on it is checked to answer, and if it does not answer or is late, it goes on with one. They are being tested: if the FM-1 hangs or boots into safe mode, both switch themselves off. The control platform says whether TWO CORES is on and which core ran the second job. diff --git a/hal/fm1/fm1_cpu1.c b/hal/fm1/fm1_cpu1.c index cae7ae3..4ce2fae 100644 --- a/hal/fm1/fm1_cpu1.c +++ b/hal/fm1/fm1_cpu1.c @@ -29,8 +29,16 @@ void fm1_log(const char *s); -#define C1_SOFT 2u /* IRQ_SOFT2 */ -#define C1_IDX (IRQ_SOFT0_IDX + C1_SOFT) +/* Una interrupción por núcleo: IRQ_SOFT2 habilitada solo en el 0 e IRQ_SOFT3 solo en el 1. Cada + * IRQ_SOFTn es un único pendiente, el bit n de ILAT_SET (0x1EEF1A0), y la toma el núcleo que la tiene + * habilitada. Así lo hace el sistema del SDK (vPortYield, OS_ClrPending: bit 7 - núcleo, SOFT7 y + * SOFT6 para cambiar de tarea). Con una sola registrada en los dos núcleos la tomaba el que la pedía + * (medido en 0.6.3: casi todos los trabajos en serie). */ +#define C1_SOFT 2u /* IRQ_SOFT2 + núcleo */ +#define C1_IDX(c) (IRQ_SOFT0_IDX + C1_SOFT + (c)) +#define C1_BIT(c) (1u << (C1_SOFT + (c))) +#define C1_ILAT_SET (*(volatile uint32_t *)0x1EEF1A0u) +#define C1_ILAT_CLR (*(volatile uint32_t *)0x1EEF1A4u) #define C1_PRIO 1 /* bajo: lo del sistema en el núcleo 1 puede interrumpirla */ #define C1_SYNC() __asm__ volatile("csync" ::: "memory") #define C1_CHECK(fn, arg, job) ((uint32_t)(uintptr_t)(fn) ^ (arg) ^ (job) * 0x9E3779B1u) @@ -40,18 +48,22 @@ typedef struct { volatile uint32_t job, arg; /* núcleo 0: job + 1 entrega fn(arg) */ void (*volatile fn)(uint32_t); volatile uint32_t check; - uint32_t pad0[12]; + volatile uint32_t sesion; /* núcleo 0: render en curso (0 = ninguno) */ + volatile uint32_t desde; /* el núcleo del que pide (el del audio, ahora) */ + uint32_t pad0[10]; volatile uint32_t done, cpu, bad; /* núcleo 1: el último trabajo terminado */ - uint32_t pad1[13]; + volatile uint32_t dentro, dentro_cpu; /* núcleo 1: la sesión en la que gira, y dónde */ + volatile uint32_t mismo; /* trabajos que corrieron en el núcleo del que pidió */ + uint32_t pad1[10]; } c1_mb_t; static c1_mb_t mb __attribute__((aligned(64))); -static uint32_t bit; /* el bit de ILAT_SET que levanta IRQ_SOFT2 */ static volatile uint8_t modo; /* FM1_C1_* */ +volatile uint8_t fm1_c1_trabajo[2]; /* el núcleo está dentro de un trabajo (para la huella de una falla) */ static uint32_t espera_max; /* ticks del barrido */ -static ___interrupt void c1_isr(void) +/* el trabajo pendiente, si hay uno y el buzón se leyó bien (en RAM, como el giro) */ +SEC_USED(.volatile_ram_code) static void c1_uno(void) { - q32DSP(current_cpu_id())->ILAT_CLR = bit; C1_SYNC(); uint32_t job = mb.job; if (job == mb.done) /* nada nuevo (una interrupción repetida) */ @@ -63,26 +75,80 @@ static ___interrupt void c1_isr(void) C1_SYNC(); return; } - if (fn) + if (fn) { + fm1_c1_trabajo[current_cpu_id() & 1] = 1; fn(arg); + fm1_c1_trabajo[current_cpu_id() & 1] = 0; + } mb.cpu = current_cpu_id(); + if (mb.cpu == mb.desde) /* en serie: el que pidió está esperando aquí mismo */ + mb.mismo++; C1_SYNC(); mb.done = job; C1_SYNC(); } +/* Sesión (0.6.3): durante un render, el núcleo 1 no sale de la interrupción. Hace el primer trabajo + * y se queda girando por los siguientes hasta que el núcleo 0 cierra la sesión, como el bucle de + * Felucca y X0X. Cada traspaso cuesta un csync en vez de una interrupción (un render tiene ~6, uno + * por tramo de 64 muestras y por paso del secuenciador). Las tareas del núcleo 1 (la pantalla) + * siguen entre renders. Si en ~C1_GIRO vueltas no llega nada, sale solo. + * + * El giro va en RAM y no lee ningún reloj (como el bucle de Felucca, .c1_text): la primera versión + * giraba desde la flash y leía el temporizador en cada vuelta, y el núcleo 0 tardaba hasta 20 veces + * más en su render (medido: 2137 %). */ +#define C1_GIRO 80000u /* ~6 ms (medido: 2 000 000 vueltas = ~145 ms) */ + +SEC_USED(.volatile_ram_code) static ___interrupt void c1_isr(void) +{ + C1_ILAT_CLR = C1_BIT(current_cpu_id()); + c1_uno(); + C1_SYNC(); + uint32_t s = mb.sesion; + if (!s) + return; + mb.dentro_cpu = (uint32_t)current_cpu_id(); + mb.dentro = s; + C1_SYNC(); + for (uint32_t v = 0; v < C1_GIRO; v++) { + C1_SYNC(); + if (mb.sesion != s || mb.desde == mb.dentro_cpu) /* cerrada, o el audio se mudó a este núcleo */ + break; + if (mb.job != mb.done) { + c1_uno(); + v = 0; + } + } + mb.dentro = 0; + C1_SYNC(); + c1_uno(); /* uno que llegó justo al salir */ +} + +/* abre (id != 0) o cierra (0) la sesión de un render */ +void fm1_cpu1_sesion(uint32_t id) +{ + mb.sesion = id; + C1_SYNC(); +} + int fm1_cpu1_run(void (*fn)(uint32_t), uint32_t arg) { if (modo != FM1_C1_LISTO && modo != FM1_C1_PRUEBA) return 0; + /* La tarea del audio no tiene núcleo fijo (el planificador del SDK la mueve): el trabajo va al + * otro, el que no la está corriendo. En 0.6.2 iba siempre al 1 y, con el audio ahí, se hacía en + * serie dentro de su propia interrupción (o, girando, esperaba a un render que no avanzaba). */ + uint32_t yo = (uint32_t)current_cpu_id(), otro = yo ^ 1u; uint32_t job = mb.job + 1u; + mb.desde = yo; mb.fn = fn; mb.arg = arg; mb.check = C1_CHECK(fn, arg, job); C1_SYNC(); mb.job = job; C1_SYNC(); - q32DSP(1)->ILAT_SET = bit; + if (!(mb.sesion && mb.dentro == mb.sesion && mb.dentro_cpu == otro)) /* si ya gira allá, lo ve solo */ + C1_ILAT_SET = C1_BIT(otro); return 1; } @@ -93,6 +159,18 @@ static void dejar(uint8_t por, const char *msg) fm1_log(msg); } +/* hasta `vueltas` mirando si terminó, en RAM y sin tocar la flash ni el reloj: el otro núcleo + * está calculando desde la flash y no hay que quitarle el bus */ +SEC_USED(.volatile_ram_code) static int c1_listo(uint32_t vueltas) +{ + for (uint32_t v = 0; v < vueltas; v++) { + C1_SYNC(); + if (mb.done == mb.job || mb.bad) + return 1; + } + return 0; +} + /* 0 = terminó; -1 = no contestó en `us` o leyó mal: desde ahora un núcleo (si el trabajo sigue * corriendo en el núcleo 1, el que llama no debe tocar lo suyo hasta que termine: fm1_cpu1_idle) */ int fm1_cpu1_wait(uint32_t us) @@ -100,10 +178,13 @@ int fm1_cpu1_wait(uint32_t us) uint32_t hz = fm1_scan_ticks_hz(), t0 = fm1_scan_now_ticks(); uint32_t lim = hz ? us * (hz / 1000000u) : 0; for (uint32_t vueltas = 0;; vueltas++) { + c1_listo(2000u); C1_SYNC(); if (mb.done == mb.job) { uint32_t d = fm1_scan_now_ticks() - t0; - if (d > espera_max) { + /* leído desde otro núcleo, el reloj del barrido puede ir un pelo atrás y la resta da la + * vuelta (la consola mostró 71 s): eso no es una espera */ + if (d > espera_max && (!hz || d < hz)) { espera_max = d; fm1_stat[FM1_STAT_PAR_ESPERA_MAX] = hz ? d / (hz / 1000000u) : 0; } @@ -113,7 +194,10 @@ int fm1_cpu1_wait(uint32_t us) if (modo == FM1_C1_LISTO) dejar(FM1_C1_LEYO_MAL, "nucleo 1: leyo mal un trabajo, sigo con uno"); return -1; } - if (hz ? fm1_scan_now_ticks() - t0 > lim : vueltas > us * 64u) { + uint32_t d = fm1_scan_now_ticks() - t0; + if (d >= 0x80000000u) /* el reloj, leído desde otro núcleo, un pelo atrás */ + d = 0; + if (hz ? d > lim : vueltas > us / 16u) { if (modo == FM1_C1_LISTO) dejar(FM1_C1_TARDE, "nucleo 1: no contesto a tiempo, sigo con uno"); return -1; } @@ -124,46 +208,50 @@ int fm1_cpu1_wait(uint32_t us) int fm1_cpu1_idle(void) { C1_SYNC(); return mb.done == mb.job; } int fm1_cpu1_ok(void) { return modo == FM1_C1_LISTO; } int fm1_cpu1_cpu(void) { return (int)mb.cpu; } +uint32_t fm1_cpu1_mismo(void) { return mb.mismo; } -static char *hex(char *p, uint32_t v) +static char *num(char *p, uint32_t v) { - for (int i = 28; i >= 0; i -= 4) *p++ = "0123456789ABCDEF"[(v >> i) & 15u]; + char t[10]; int n = 0; + do { t[n++] = (char)('0' + v % 10u); v /= 10u; } while (v); + while (n) *p++ = t[--n]; return p; } -/* Registra la interrupción en el núcleo 1 y prueba los dos bits posibles con un trabajo vacío. - * Con el bit equivocado, en el banco del núcleo 1 no se levanta nada que esté habilitado (la 5 es - * del núcleo 0). Va con el barrido andando: mide el tiempo con él. */ +static char *txt(char *p, const char *s) { while (*s) *p++ = *s++; return p; } + +/* Registra una interrupción en cada núcleo y prueba con 32 trabajos vacíos que vayan al otro (el + * que pide puede cambiar de núcleo entre trabajo y trabajo: cuenta los de cada lado). Va con el + * barrido andando: mide el tiempo con él. */ int fm1_cpu1_init(void) { - static const uint32_t CAND[2] = {1u << C1_SOFT, 1u << (7u - C1_SOFT)}; - char l[64], *p; + char l[80], *p; if (modo == FM1_C1_LISTO) return 0; - p = l; - for (const char *s = "nucleo 1: vector SOFT2 antes 0x"; *s; s++) *p++ = *s; - p = hex(p, *(volatile uint32_t *)(ISR_ENTRY + 4u * C1_IDX)); - *p = 0; - fm1_log(l); - request_irq(C1_IDX, C1_PRIO, c1_isr, 1); - for (int k = 0; k < 2; k++) { - bit = CAND[k]; - modo = FM1_C1_PRUEBA; - mb.bad = 0; + request_irq(C1_IDX(0), C1_PRIO, c1_isr, 0); + request_irq(C1_IDX(1), C1_PRIO, c1_isr, 1); + modo = FM1_C1_PRUEBA; + mb.bad = 0; + uint32_t bien = 0, serie = 0, en[2] = {0, 0}; + for (int k = 0; k < 32; k++) { mb.cpu = 0xFFu; fm1_cpu1_run(NULL, 0); - if (fm1_cpu1_wait(2000u) == 0 && mb.cpu == 1u) { - modo = FM1_C1_LISTO; - fm1_stat[FM1_STAT_PAR_MODO] = FM1_C1_LISTO; - p = l; - for (const char *s = "nucleo 1: listo, ILAT bit 0x"; *s; s++) *p++ = *s; - p = hex(p, bit); - *p = 0; - fm1_log(l); - return 0; - } - q32DSP(1)->ILAT_CLR = bit; - mb.done = mb.job; /* el trabajo de prueba se descarta */ + if (fm1_cpu1_wait(2000u) != 0) + break; + if (mb.cpu > 1u) continue; + en[mb.cpu]++; + if (mb.cpu != mb.desde) bien++; else serie++; + } + p = txt(l, "nucleo 1: prueba, al otro "); p = num(p, bien); p = txt(p, ", en serie "); p = num(p, serie); + p = txt(p, " (nucleo 0: "); p = num(p, en[0]); p = txt(p, ", nucleo 1: "); p = num(p, en[1]); p = txt(p, ")"); + *p = 0; + fm1_log(l); + C1_ILAT_CLR = C1_BIT(0) | C1_BIT(1); + mb.done = mb.job; /* si quedó uno colgado, se descarta */ + if (bien >= 24u) { + modo = FM1_C1_LISTO; + fm1_stat[FM1_STAT_PAR_MODO] = FM1_C1_LISTO; + return 0; } modo = FM1_C1_NO; fm1_stat[FM1_STAT_PAR_MODO] = FM1_C1_NO; diff --git a/hal/fm1/fm1_flash.c b/hal/fm1/fm1_flash.c index 11dc859..39455ed 100644 --- a/hal/fm1/fm1_flash.c +++ b/hal/fm1/fm1_flash.c @@ -27,6 +27,8 @@ static int abierta; * Bubba sonando se colgaba a veces justo ahí (registro de arranques: cada cuelgue en la escritura * siguiente). Por eso se pausan antes y se reanudan después, como hacen Felucca y X0X. */ __attribute__((weak)) void fm1_quiet(int on) { (void)on; } +__attribute__((weak)) volatile uint8_t fm1_c1_trabajo[2]; /* el diagnóstico no reparte el audio */ +__attribute__((weak)) volatile uint8_t bm_ui_paso; /* ni dibuja las pantallas de Bubba */ __attribute__((weak)) void fm1_miga(const char *c) { (void)c; } __attribute__((weak)) void fm1_paso(const char *c) { (void)c; } diff --git a/hal/fm1/fm1_hw.h b/hal/fm1/fm1_hw.h index fc42b36..9ed1857 100644 --- a/hal/fm1/fm1_hw.h +++ b/hal/fm1/fm1_hw.h @@ -65,7 +65,8 @@ void fm1_quiet(int on); void fm1_miga(const char *c); /* paso actual, en una esquina de la pantalla */ void fm1_paso(const char *c); /* sub-paso (sin dibujar): dentro de la pantalla, la flash… */ void fm1_latido(void); /* el bucle principal sigue vivo */ -void fm1_perro(int on); /* perro guardián del bucle (apagado en actualizaciones) */ +int fm1_perro(int on); /* perro guardián del bucle (apagado en actualizaciones); devuelve cómo estaba */ +int fm1_excepcion_previa(uint32_t *pc, uint8_t *cpu_emu, uint8_t *dbg); /* una falla del procesador antes de arrancar */ int fm1_cuelgue_previo(char out[5]); /* lo que anotó el perro antes de reiniciar, 0 si nada */ void fm1_boot_note(const char c[4]); /* anota 4 caracteres en el registro de este arranque */ /* pausa barrido y audio mientras se escribe la flash */ /* la zona de datos se lee sin descifrar por XIP */ int fm1_flash_read(uint32_t a, void *d, uint32_t n); @@ -130,6 +131,8 @@ enum { FM1_STAT_PAR_CPU, FM1_STAT_FRENO, /* voces apagadas por el freno (audio pasado del 85 %) */ FM1_STAT_PAR_MODO, FM1_STAT_PAR_ESPERA_MAX, /* núcleo 1: FM1_C1_*, la espera más larga en µs */ + FM1_STAT_PAR_MASK, FM1_STAT_CARGA0, FM1_STAT_CARGA1, /* el reparto y lo que estima para cada núcleo, en µs */ + FM1_STAT_PAR_MISMO, /* trabajos que corrieron en el núcleo del audio */ FM1_STAT_N }; @@ -141,6 +144,8 @@ int fm1_cpu1_wait(uint32_t us); /* 0 = terminó; -1 = desde int fm1_cpu1_idle(void); /* el último trabajo terminó */ int fm1_cpu1_ok(void); int fm1_cpu1_cpu(void); /* núcleo que hizo el último trabajo */ +void fm1_cpu1_sesion(uint32_t id); +uint32_t fm1_cpu1_mismo(void); /* trabajos que corrieron en serie (debería ser 0) */ /* render en curso: el núcleo 1 gira esperando trabajos */ extern volatile uint32_t fm1_stat[FM1_STAT_N]; /* tiempos en microsegundos */ void fm1_consola(const uint8_t *sysex, uint32_t n); void fm1_log(const char *s); /* registro de texto en RAM (consola: log) */ diff --git a/hal/fm1/fm1_main.c b/hal/fm1/fm1_main.c index b7d958a..fd0e90b 100644 --- a/hal/fm1/fm1_main.c +++ b/hal/fm1/fm1_main.c @@ -57,24 +57,46 @@ static bm_screen scr; /* pantallas propias: modo seguro y static const uint8_t ENC_ROLE[7] = {ENC_SELECT, ENC_ALGO, ENC_K1, ENC_K2, ENC_K3, ENC_K4, ENC_PRESETS}; /* ------------------------------------------------------------------ audio */ -/* Freno de voces: si el bloque anterior usó más del 85 % de su tiempo, se apaga (con su fade de - * 2 ms) la voz del pool que menos suena, una cada 4 bloques mientras siga pasado. Mejor perder una - * voz que cortar todo el audio (0.6.1 en el aparato: 105-123 % con un patrón de seis máquinas). +/* Freno de voces: si el bloque anterior estuvo a punto de pasarse (95 %) o el promedio sostenido + * pasa del 85 %, se apaga (con su fade de 2 ms) la voz del pool que menos suena, una cada 4 bloques + * mientras siga así. Mejor perder una voz que cortar todo el audio (0.6.1 en el aparato: 105-123 % + * con un patrón de seis máquinas). En 0.6.2 bastaba un bloque al 85 %: con el promedio en ~57 % los + * picos de los pasos con muchas notas apagaban ~1 voz por segundo y se comían el pad de BUNO-6. * Va antes del render: el otro núcleo todavía no está tocando las voces. */ -#define FRENO_PCT 85u +#define FRENO_PICO 95u +#define FRENO_PROM 85u #define FRENO_CADA 4u +static volatile uint8_t par_sesion = 1; /* el núcleo 1 gira durante cada render (lab 36 lo apaga) */ +static volatile uint16_t lab_par; /* lab 36: 0x100 | arg, se aplica al empezar un render */ + static void render(int32_t *lr, uint32_t frames) { - static uint32_t n, freno_n; + static uint32_t n, freno_n, ses; uint32_t budget = fm1_stat[FM1_STAT_BUDGET]; n++; - if (budget && fm1_stat[FM1_STAT_RENDER_LAST] * 100u > budget * FRENO_PCT && n - freno_n >= FRENO_CADA) { + if (budget && n - freno_n >= FRENO_CADA && + (fm1_stat[FM1_STAT_RENDER_LAST] * 100u > budget * FRENO_PICO || + fm1_stat[FM1_STAT_RENDER_AVG] * 100u > budget * FRENO_PROM)) { bm_audio_overload(&app.ctx); freno_n = n; fm1_stat[FM1_STAT_FRENO]++; } + if (lab_par) { /* entre renders: ningún núcleo está calculando */ + uint8_t a = (uint8_t)lab_par; + lab_par = 0; + par_sesion = !(a & 0x80u); + app.ctx.par_auto = (uint8_t)((a >> 6) & 1u); + if (!app.ctx.par_auto) app.ctx.par_mask = a & 0x3Fu; + } + int sesion = app.ctx.par_on && par_sesion; + if (sesion) { + if (++ses == 0) ses = 1; + fm1_cpu1_sesion(ses); + } bm_app_audio(&app, lr, frames); + if (sesion) + fm1_cpu1_sesion(0); /* el codec toma los 24 bits de abajo de cada palabra, con signo (dato de Felucca: Q15 * 2^7, * audio.c). Antes se corrían 8 bits hacia arriba y en el aparato sonaba como una alarma. */ for (uint32_t i = 0; i < frames * 2u; i++) { @@ -125,7 +147,9 @@ static void par_init(void) probado = 1; if (fm1_cpu1_init() != 0) return; app.ctx.par_go = par_go; app.ctx.par_wait = par_wait; app.ctx.par_user = NULL; - app.ctx.par_mask = 0x38; /* T4 BX-7, T5 BITTAL, T6 BUNO-6 */ + app.ctx.par_mask = 0x38; /* para empezar T4-T6; después se ajusta solo (bm_audio_par_pick) */ + app.ctx.now = fm1_scan_now_ticks; + app.ctx.par_auto = 1; par_ok = 1; } @@ -543,9 +567,11 @@ int fm1_lab(int cmd, int arg) os_time_dly(2); } { - fm1_perro(0); /* una prueba larga no es un cuelgue */ + /* una prueba larga no es un cuelgue; al terminar, el perro vuelve a como estaba: en el modo + * seguro está apagado (nadie late) y prenderlo reiniciaba el chip a los 3 s (0.6.2) */ + int era = fm1_perro(0); int r = fm1_bench(cmd, arg); - fm1_perro(1); + fm1_perro(era); return r; } case 7: /* pulsar un botón (0..13) como si fuera la mano */ @@ -589,6 +615,12 @@ int fm1_lab(int cmd, int arg) lab_trk_t = -1; return 0; } + case 36: /* reparto a mano: bits 0-5 canales al núcleo 1, bit 6 automático, */ + if (modo != FM1_BOOT_NORMAL) /* bit 7 sin sesión (el núcleo 1 sale después de cada trabajo) */ + return -1; + log_num("lab: reparto ", (uint32_t)arg, ""); + lab_par = (uint16_t)(0x100u | (arg & 0xFFu)); + return 0; case 29: lab_set = arg; return 0; /* 29 canal*64 + byte de bm_track, luego 31 valor */ case 31: { int t = lab_set >> 6, off = lab_set & 63; @@ -699,6 +731,30 @@ static void bubba_task(void *p) adc_add_sample_ch(FM1_ADC_MASTER); adc_add_sample_ch(FM1_ADC_BATT); fm1_boot_stage(E_PANTALLA); + { + uint32_t pc; uint8_t ce, db; + if (fm1_excepcion_previa(&pc, &ce, &db)) { /* antes que el perro: comparten los 8 bytes */ + cuelgue = 1; + char l[96], *p = l; + static const char H[] = "0123456789ABCDEF"; + static const char *const TK[8] = {"?", "bubba", "audio", "app_core", "sys_event", "timer", "-", "otra"}; + uint32_t eb = (ce >> 2) & 31u, dbb = db & 31u; + const char *s = "falla: nucleo "; + while (*s) *p++ = *s++; + *p++ = (char)('0' + (ce & 1u)); + s = (ce & 0x80u) ? " RETI 0x" : " PC 0x"; while (*s) *p++ = *s++; + for (int i = 28; i >= 0; i -= 4) *p++ = H[(pc >> i) & 15u]; + s = " MIGA "; while (*s) *p++ = *s++; + *p++ = (char)('0' + eb / 10u); *p++ = (char)('0' + eb % 10u); + s = " DBG "; while (*s) *p++ = *s++; + *p++ = (char)('0' + dbb / 10u); *p++ = (char)('0' + dbb % 10u); + s = " tarea "; while (*s) *p++ = *s++; + s = TK[db >> 5]; while (*s) *p++ = *s++; + if (ce & 2u) { s = " (reparto)"; while (*s) *p++ = *s++; } + *p = 0; + fm1_log(l); + } + } { char c[5]; if (fm1_cuelgue_previo(c)) { @@ -791,6 +847,14 @@ static void bubba_task(void *p) if (app.set.dual_core && !sin_audio) par_init(); app.ctx.par_on = (uint8_t)(par_ok && app.set.dual_core && !sin_audio); + if (par_ok) { /* para la consola: el reparto y la carga estimada de cada núcleo */ + uint32_t mhz = fm1_scan_ticks_hz() / 1000000u, l0 = app.ctx.cost_over, l1 = 0, m = app.ctx.par_on ? app.ctx.par_mask : 0; + for (int t = 0; t < BM_TRACKS; t++) { if ((m >> t) & 1u) l1 += app.ctx.cost[t]; else l0 += app.ctx.cost[t]; } + fm1_stat[FM1_STAT_PAR_MASK] = m; + fm1_stat[FM1_STAT_PAR_MISMO] = fm1_cpu1_mismo(); + fm1_stat[FM1_STAT_CARGA0] = mhz ? l0 / mhz : 0; + fm1_stat[FM1_STAT_CARGA1] = mhz ? l1 / mhz : 0; + } if (fm1_stat[FM1_STAT_BUDGET]) bm_app_cpu(&app, (int)(fm1_stat[FM1_STAT_RENDER_AVG] * 100u / fm1_stat[FM1_STAT_BUDGET])); uint32_t u0 = fm1_scan_now_us(); diff --git a/hal/fm1/fm1_scanhw.c b/hal/fm1/fm1_scanhw.c index 36ffa6d..0a01ae8 100644 --- a/hal/fm1/fm1_scanhw.c +++ b/hal/fm1/fm1_scanhw.c @@ -125,7 +125,7 @@ static volatile uint32_t latido, perro_on; static uint32_t visto, quieto; void fm1_latido(void) { latido++; } -void fm1_perro(int on) { perro_on = (uint32_t)on; quieto = 0; } +int fm1_perro(int on) { int era = (int)perro_on; perro_on = (uint32_t)on; quieto = 0; return era; } static void perro(void) { @@ -144,6 +144,19 @@ static void perro(void) cpu_reset(); } +/* una falla del procesador antes de este arranque (hal/fm1/sdk/wl82_debug.c la dejó): 1 y sus datos */ +int fm1_excepcion_previa(uint32_t *pc, uint8_t *cpu_emu, uint8_t *dbg) +{ + volatile uint8_t *m = (volatile uint8_t *)PERRO_ADR; + if (m[0] != 0xBBu || m[1] != 0xB0u) + return 0; + *pc = (uint32_t)m[2] | (uint32_t)m[3] << 8 | (uint32_t)m[4] << 16 | (uint32_t)m[5] << 24; + *cpu_emu = m[6]; + *dbg = m[7]; + m[0] = m[1] = 0; + return 1; +} + int fm1_cuelgue_previo(char out[5]) { volatile uint8_t *m = (volatile uint8_t *)PERRO_ADR; diff --git a/hal/fm1/sdk/Makefile b/hal/fm1/sdk/Makefile index 8368f4b..965c003 100644 --- a/hal/fm1/sdk/Makefile +++ b/hal/fm1/sdk/Makefile @@ -74,7 +74,7 @@ SDK_C := \ apps/common/system/system_reset_reason.c \ apps/common/system/version.c \ apps/common/update/update.c \ - cpu/wl82/debug.c \ +\ cpu/wl82/key/adc_api.c \ cpu/wl82/port_waked_up.c \ cpu/wl82/setup.c \ @@ -84,7 +84,7 @@ SDK_S := include_lib/driver/version.z.S include_lib/system/version.z.S include_l include_lib/utils/version.z.S # nuestro -OWN_C := hal/fm1/sdk/board.c hal/fm1/fm1_boot.c hal/fm1/fm1_lcd.c hal/fm1/fm1_keys.c \ +OWN_C := hal/fm1/sdk/board.c hal/fm1/sdk/wl82_debug.c core/bm_printf.c hal/fm1/fm1_boot.c hal/fm1/fm1_lcd.c hal/fm1/fm1_keys.c \ hal/fm1/fm1_usb_midi.c hal/fm1/fm1_update.c hal/fm1/fm1_flash.c core/bm_gfx.c core/bm_lang.c core/gen/bm_font.c \ core/gen/bm_logo.c ifeq ($(APP),diag) @@ -153,9 +153,16 @@ $(OUT)/sdk/%.o: $(SDK)/%.S @mkdir -p $(@D) $(CC) $(CFLAGS) $(SDK_WARN) $(DEFINES) $(INCLUDES) -c $< -o $@ +# la copia de cpu/wl82/debug.c del SDK: con los avisos del SDK, no con los nuestros +$(OUT)/own/hal/fm1/sdk/wl82_debug.o: OWN_WARN := $(SDK_WARN) + +# Todo el C de Bubba (core/ y hal/fm1/) usa el snprintf propio (core/bm_printf.c): el del SDK no +# entiende %+d ni %f, corría los argumentos y un %s leía un número como puntero (0.7, PADS). +OWN_PRINTF := -Dsnprintf=bm_snprintf -Dvsnprintf=bm_vsnprintf + $(OUT)/own/%.o: $(REPO)/%.c @mkdir -p $(@D) - $(CC) $(if $(filter $(FAST_C),$*.c),$(FAST),$(CFLAGS)) $(OWN_WARN) $(DEFINES) $(INCLUDES) -c $< -o $@ + $(CC) $(if $(filter $(FAST_C),$*.c),$(FAST),$(CFLAGS)) $(OWN_WARN) $(DEFINES) $(if $(filter core/% hal/fm1/fm1_%,$*),$(OWN_PRINTF)) $(INCLUDES) -c $< -o $@ $(OUT)/own/%.o: $(REPO)/%.cpp @mkdir -p $(@D) diff --git a/hal/fm1/sdk/wl82_debug.c b/hal/fm1/sdk/wl82_debug.c new file mode 100644 index 0000000..4b9f041 --- /dev/null +++ b/hal/fm1/sdk/wl82_debug.c @@ -0,0 +1,1329 @@ +/* Copia de cpu/wl82/debug.c del SDK AC79 de JieLi (Apache-2.0), con un cambio de Bubba Machine en + * exception_analyze: la falla deja su huella en la RAM que sobrevive al reinicio y el chip se + * reinicia (hal/fm1/fm1_scanhw.c la lee al arrancar y la pasa al registro de la consola). */ +/** + * @file debug.c + * @brief DebugModule + * @author chenrixin@zh-jieli.net + * @version 0.1.00 + * @date 2016-10-27 + */ +#include "system/includes.h" +#include "asm/debug.h" +#include "asm/p33.h" +#include "asm/clock.h" +#include "asm/crc16.h" +#include "asm/power_interface.h" +#include "asm/sfc_norflash_api.h" +#include "asm/system_reset_reason.h" +#include "system/boot.h" +#include "app_config.h" +#include "fs/fs.h" + +#define EXPCPTION_IN_SRAM 0 //如果出现死机不复位的情况务必需要打开,防止flash挂了,进入异常函数失败复位不了 +#define DEBUG_UART JL_UART2 //debug串口 + +extern const char *os_current_task_rom(); +extern void log_output_release_deadlock(void); +extern void exception_irq_handler(); +extern void sdtap_init(u32 ch); +extern void __wdt_clear(void); +extern void __cpu_reset(void); +static u8 debug_index; + +static const char *const debug_msg[32] = { + /*0---7*/ + "wdt_timout_err", + "prp_rd_mmu_err", + "prp_wr_limit_err", + "prp_wr_mmu_err", + "axi_rd_inv", + "axi_wr_inv", + "c1_rd_mmu_expt", + "c0_rd_mmu_expt", + /*8---15*/ + "c1_wr_mmu_expt", + "c0_wr_mmu_expt", + "c1_pc_limit_err_r", + "c1_wr_limit_err_r", + "c0_pc_limit_err_r", + "c0_wr_limit_err_r", + "dmc_pnd", + "dbg_pnd", + /*16---23*/ + "c1_if_bus_inv", + "c1_rd_bus_inv", + "c1_wr_bus_inv", + "c0_if_bus_inv", + "c0_rd_bus_inv", + "c0_wr_bus_inv", + "reserved", + "reserved", + /*24---31*/ + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", +}; + +static const char *const emu_msg[32] = { + "reserved", //31 + "reserved", //30 + "reserved", //29 + "reserved", //28 + + "reserved", //27 + "reserved", //26 + "reserved", //25 + "reserved", //24 + + "reserved", //23 + "reserved", //22 + "reserved", //21 + "fpu_ine_err", //20 + + "fpu_huge_err", //19 + "fpu_tiny", //18 + "fpu_inf_err", //17 + "fpu_inv_err", //16 + + "reserved", //15 + "reserved", //14 + "reserved", //13 + "reserved", //12 + + "reserved", //11 + "reserved", //10 + "reserved", //9 + "etm_wp0_err", //8 + + "reserved", //7 + "reserved", //6 + "reserved", //5 + "reserved", //4 + + "stackoverflow", //3 + "div0_err", //2 + "illeg_err", //1 + "misalign_err", //0 +}; + +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + +static u32 exception_log_flash_addr sec(.volatile_ram); +static char exception_log_buf[640]; + +#define LOG_PATH "mnt/sdfile/EXT_RESERVED/log" + +static int get_exception_log_flash_addr(void) +{ + struct vfs_attr file_attr; + + FILE *fp = fopen(LOG_PATH, "r"); + if (fp == NULL) { + return -1; + } + fget_attrs(fp, &file_attr); + fclose(fp); + exception_log_flash_addr = file_attr.sclust; + exception_log_buf[0] = -1; + sdfile_reserve_zone_read(exception_log_buf, exception_log_flash_addr, sizeof(exception_log_buf), 0); + if (exception_log_buf[0] != -1) { + printf("last exception log : \n%s\n", exception_log_buf); + sdfile_reserve_zone_erase(exception_log_flash_addr, SDFILE_SECTOR_SIZE, 0); + } + memset(exception_log_buf, 0, sizeof(exception_log_buf)); + return 0; +} +platform_initcall(get_exception_log_flash_addr); + +static void write_exception_log_to_flash(void *data, u32 len) +{ + extern void set_os_init_flag(u8 value); + set_os_init_flag(0); + extern void norflash_set_write_cpu_hold(u8 hold_en); + norflash_set_write_cpu_hold(0); + /* sdfile_reserve_zone_erase(exception_log_flash_addr, SDFILE_SECTOR_SIZE, 0); */ + sdfile_reserve_zone_write(data, exception_log_flash_addr, len, 0); +} +#endif + +//使用此功能必须确保软件上没有出现异常的可能性,电源供电必须足够稳定 +#ifdef CONFIG_EXCEPTION_AUTO_FIX_ENABLE + +#define FIX_PATH "mnt/sdfile/EXT_RESERVED/fix" +#define EXCEPTION_FIX_MAGIC 0x3CE8A924 +#define EXCEPTION_FIX_INFO_OFFSET 1024 +#define EXCEPTION_FIX_CRC_OFFSET 512 +#define EXCEPTION_FIX_MAX_STEP 2 //取以下MAX STEP的最大值 +#define EXCEPTION_FIX_VDDIOM_MAX_STEP 2 +#define EXCEPTION_FIX_VDDIOW_MAX_STEP 0 +#define EXCEPTION_FIX_VDC14_MAX_STEP 0 +#define EXCEPTION_FIX_SYSVDD_MAX_STEP 1 +#define EXCEPTION_FIX_SDRAM_CLK_MAX_STEP 1 + +struct exception_fix_info_t { + u32 sdram_clock; + u32 sys_clock; + u8 sdram_clock_fix_step; + u8 sys_clock_fix_step; + u8 vddiom; + u8 vddiom_fix_step; + u8 vddiow; + u8 vddiow_fix_step; + u8 vdc14; + u8 vdc14_fix_step; + u8 sysvdd; + u8 sysvdd_fix_step; +}; + +static u32 exception_fix_flash_addr sec(.volatile_ram); + +int exception_auto_fix_config(void) +{ + struct vfs_attr file_attr; + struct exception_fix_info_t *info; + u16 crc; + + FILE *fp = fopen(FIX_PATH, "r"); + if (fp == NULL) { + return -1; + } + fget_attrs(fp, &file_attr); + fclose(fp); + + exception_fix_flash_addr = file_attr.sclust; + + u32 *buf = zalloc(1024 * 4); + if (!buf) { + return -1; + } + + if (sdfile_reserve_zone_read(buf, exception_fix_flash_addr, 1024 * 4, 0) != 1024 * 4) { + goto __exit; + } + + info = (struct exception_fix_info_t *)&buf[EXCEPTION_FIX_INFO_OFFSET / sizeof(u32)]; + + crc = CRC16(info, sizeof(struct exception_fix_info_t)); + if (crc != (buf[EXCEPTION_FIX_CRC_OFFSET / sizeof(u32)] & 0xffff) || + info->sdram_clock > clk_get("sdram") || info->sdram_clock < 120 * 1000000 || + info->vddiom < TCFG_LOWPOWER_VDDIOM_LEVEL || info->vddiom > VDDIOM_VOL_MAX || + info->vddiow < TCFG_LOWPOWER_VDDIOW_LEVEL || info->vddiow > VDDIOW_VOL_MAX || + info->vdc14 < VDC14_VOL_SEL_LEVEL || info->vdc14 > VDC14_VOL_SEL_MAX || + info->sysvdd < SYSVDD_VOL_SEL_LEVEL || info->sysvdd > SYSVDD_VOL_SEL_MAX) { + memset(info, 0, sizeof(struct exception_fix_info_t)); + info->sdram_clock = clk_get("sdram"); + info->vddiom = TCFG_LOWPOWER_VDDIOM_LEVEL; + info->vddiow = TCFG_LOWPOWER_VDDIOW_LEVEL; + info->vdc14 = VDC14_VOL_SEL_LEVEL; + info->sysvdd = SYSVDD_VOL_SEL_LEVEL; + } + + if (buf[0] != 0xffffffff) { + printf("find exception fix flag"); + + sdfile_reserve_zone_erase(exception_fix_flash_addr, SDFILE_SECTOR_SIZE, 0); + +#if 0 //此等待延时是为了避免插拔上电不稳定导致的异常从而误触发 + if (crc == (buf[EXCEPTION_FIX_CRC_OFFSET / sizeof(u32)] & 0xffff)) { + sdfile_reserve_zone_write(&crc, exception_fix_flash_addr + EXCEPTION_FIX_CRC_OFFSET, sizeof(crc), 0); + sdfile_reserve_zone_write(info, exception_fix_flash_addr + EXCEPTION_FIX_INFO_OFFSET, sizeof(struct exception_fix_info_t), 0); + os_time_dly(100); + sdfile_reserve_zone_erase(exception_fix_flash_addr, SDFILE_SECTOR_SIZE, 0); + } +#endif + + if (buf[0] == EXCEPTION_FIX_MAGIC && system_reset_reason_get() == SYS_RST_SOFT) { + for (int i = 0; i <= EXCEPTION_FIX_MAX_STEP; ++i) { + if (info->vddiom_fix_step < i && info->vddiom_fix_step < EXCEPTION_FIX_VDDIOM_MAX_STEP) { + info->vddiom_fix_step++; + info->vddiom++; + break; + } + if (info->sysvdd_fix_step < i && info->sysvdd_fix_step < EXCEPTION_FIX_SYSVDD_MAX_STEP) { + info->sysvdd_fix_step++; + info->sysvdd++; + break; + } + if (info->vddiow_fix_step < i && info->vddiow_fix_step < EXCEPTION_FIX_VDDIOW_MAX_STEP) { + info->vddiow_fix_step++; + info->vddiow++; + break; + } + if (info->vdc14_fix_step < i && info->vdc14_fix_step < EXCEPTION_FIX_VDC14_MAX_STEP) { + info->vdc14_fix_step++; + info->vdc14++; + break; + } + //最后才降sdram时钟 + if (i == EXCEPTION_FIX_MAX_STEP) { + if (info->sdram_clock_fix_step < i && info->sdram_clock_fix_step < EXCEPTION_FIX_SDRAM_CLK_MAX_STEP) { + u32 sdram_clk_tab[4] = {120 * 1000000, 160 * 1000000, 192 * 1000000, 240 * 1000000}; + for (int k = ARRAY_SIZE(sdram_clk_tab) - 1; k >= 0; --k) { + if (sdram_clk_tab[k] == clk_get("sdram") && info->sdram_clock_fix_step < k) { + info->sdram_clock_fix_step++; + info->sdram_clock = sdram_clk_tab[k - info->sdram_clock_fix_step]; + break; + } + } + break; + } + } + } + + crc = CRC16(info, sizeof(struct exception_fix_info_t)); + buf[EXCEPTION_FIX_CRC_OFFSET / sizeof(u32)] = crc; + } + + if (crc == (buf[EXCEPTION_FIX_CRC_OFFSET / sizeof(u32)] & 0xffff)) { + sdfile_reserve_zone_write(&crc, exception_fix_flash_addr + EXCEPTION_FIX_CRC_OFFSET, sizeof(crc), 0); + sdfile_reserve_zone_write(info, exception_fix_flash_addr + EXCEPTION_FIX_INFO_OFFSET, sizeof(struct exception_fix_info_t), 0); + } + } + + if (info->vddiom > TCFG_LOWPOWER_VDDIOM_LEVEL && info->vddiom < VDDIOM_VOL_MAX) { + printf("exception fix vddiom : %d", info->vddiom); + VDDIOM_VOL_SEL(info->vddiom); + } + if (info->vddiow > TCFG_LOWPOWER_VDDIOW_LEVEL && info->vddiow < VDDIOW_VOL_MAX) { + printf("exception fix vddiow : %d", info->vddiow); + VDDIOW_VOL_SEL(info->vddiow); + } + if (info->vdc14 > VDC14_VOL_SEL_LEVEL && info->vdc14 < VDC14_VOL_SEL_MAX) { + printf("exception fix vdc14 : %d", info->vdc14); + VDC14_VOL_SEL(info->vdc14); + } + if (info->sysvdd > SYSVDD_VOL_SEL_LEVEL && info->vdc14 < SYSVDD_VOL_SEL_MAX) { + printf("exception fix sysvdd : %d", info->sysvdd); + SYSVDD_VOL_SEL(info->sysvdd); + } + if (info->sdram_clock < clk_get("sdram")) { + printf("exception fix sdram clock : %d", info->sdram_clock); + sdram_clock_set(info->sdram_clock); + } + +__exit: + free(buf); + + return 0; +} + +static void write_exception_fix_to_flash(void) +{ + extern void set_os_init_flag(u8 value); + set_os_init_flag(0); + + struct vm_info vm = {0}; + norflash_ioctl(NULL, IOCTL_GET_VM_INFO, (u32)&vm); + + if (!exception_fix_flash_addr || exception_fix_flash_addr < vm.vm_saddr + vm.vm_size) { + return; + } + + u32 magic = EXCEPTION_FIX_MAGIC; + extern void norflash_set_write_cpu_hold(u8 hold_en); + norflash_set_write_cpu_hold(0); + sdfile_reserve_zone_write(&magic, exception_fix_flash_addr, sizeof(magic), 0); +} +#endif + +static void trace_call_stack(int *len) +{ + for (int c = 0; c < CPU_CORE_NUM; c++) { + printf("CPU%d %x --> %x --> %x --> %x\n", c, + q32DSP(c)->ETM_PC3, q32DSP(c)->ETM_PC2, + q32DSP(c)->ETM_PC1, q32DSP(c)->ETM_PC0); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + *len += snprintf(exception_log_buf + *len, sizeof(exception_log_buf) - *len, "CPU%d %x --> %x --> %x --> %x\r\n", c, + q32DSP(c)->ETM_PC3, q32DSP(c)->ETM_PC2, + q32DSP(c)->ETM_PC1, q32DSP(c)->ETM_PC0); +#endif + } +} + +#if EXPCPTION_IN_SRAM + +AT(.volatile_ram_code) +static char excep_str[] = "\n\n---------------------exception error ------------------------\n"; +AT(.volatile_ram_code) +static char debug_msg_str[32][32] = { + /*0---7*/ + "wdt_timout_err", + "prp_rd_mmu_err", + "prp_wr_limit_err", + "prp_wr_mmu_err", + "axi_rd_inv", + "axi_wr_inv", + "c1_rd_mmu_expt", + "c0_rd_mmu_expt", + /*8---15*/ + "c1_wr_mmu_expt", + "c0_wr_mmu_expt", + "c1_pc_limit_err_r", + "c1_wr_limit_err_r", + "c0_pc_limit_err_r", + "c0_wr_limit_err_r", + "dmc_pnd", + "dbg_pnd", + /*16---23*/ + "c1_if_bus_inv", + "c1_rd_bus_inv", + "c1_wr_bus_inv", + "c0_if_bus_inv", + "c0_rd_bus_inv", + "c0_wr_bus_inv", + "reserved", + "reserved", + /*24---31*/ + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", + "reserved", +}; +extern void putbyte(char a); +AT(.volatile_ram_code) +static void uart_putchar(char a) +{ + if (DEBUG_UART->CON0 & BIT(0)) { + if (a == '\n') { + DEBUG_UART->CON0 |= BIT(13); + DEBUG_UART->BUF = '\r'; + __asm_csync(); + while ((DEBUG_UART->CON0 & BIT(15)) == 0); + } + DEBUG_UART->CON0 |= BIT(13); + DEBUG_UART->BUF = a; + __asm_csync(); + while ((DEBUG_UART->CON0 & BIT(15)) == 0); + } +} +AT(.volatile_ram_code) +static void putbuffer(char *buf) +{ + while (*buf != 0) { + uart_putchar(*buf++); + } +} +AT(.volatile_ram_code) +static void puthex(int hex) +{ + uart_putchar(' '); + uart_putchar('0'); + uart_putchar('x'); + for (char i = 28, p = 0, f = 0; i >= 0; i -= 4) { + p = (char)(hex >> i) & 0xF; + if (p || f || i == 0) { + f = 1; + uart_putchar(p > 9 ? ('A' + (p - 10)) : ('0' + p)); + } + } +} +AT(.volatile_ram_code) +static void putretis(unsigned int reti, unsigned int rets) +{ + uart_putchar('r'); + uart_putchar('e'); + uart_putchar('t'); + uart_putchar('i'); + uart_putchar(':'); + puthex(reti); + uart_putchar('\n'); + uart_putchar('r'); + uart_putchar('e'); + uart_putchar('t'); + uart_putchar('s'); + uart_putchar(':'); + puthex(rets); + uart_putchar('\n'); +} +AT(.volatile_ram_code) +static void putstrandhex(char c0, char c1, char c2, char c3, char c4, char c5, char c6, char c7, char c8, char c9, int hex, int hex1) +{ + char bf[10]; + bf[0] = c0, bf[1] = c1, bf[2] = c2, bf[3] = c3, bf[4] = c4, bf[5] = c5, bf[6] = c6, bf[7] = c7, bf[8] = c8, bf[9] = c9; + for (int i = 0; i < sizeof(bf); i++) { + if (bf[i]) { + uart_putchar(bf[i]); + } + } + puthex(hex); + if (hex1) { + puthex(hex1); + } + uart_putchar('\n'); +} +AT(.volatile_ram_code) +static void putpchex(int cpu_id) +{ + q32DSP(!cpu_id)->CMD_PAUSE = -1; + if (cpu_id) { + corex2(0)->C0_CON &= ~BIT(3); + corex2(0)->C0_CON |= BIT(1); + } else { + corex2(0)->C1_CON &= ~BIT(3); + corex2(0)->C1_CON |= BIT(1); + } + putstrandhex('e', 'r', 'r', ' ', 'C', 'P', 'U', '0' + cpu_id, 0, 0, cpu_id, 0); + for (int c = 0; c < CPU_CORE_NUM; c++) { + uart_putchar('C'); + uart_putchar('P'); + uart_putchar('U'); + uart_putchar('0' + c); + uart_putchar(':'); + puthex(q32DSP(c)->ETM_PC3); + uart_putchar(' '); + uart_putchar('-'); + uart_putchar('-'); + uart_putchar('>'); + puthex(q32DSP(c)->ETM_PC2); + uart_putchar(' '); + uart_putchar('-'); + uart_putchar('-'); + uart_putchar('>'); + puthex(q32DSP(c)->ETM_PC1); + uart_putchar(' '); + uart_putchar('-'); + uart_putchar('-'); + uart_putchar('>'); + puthex(q32DSP(c)->ETM_PC0); + uart_putchar('\n'); + } +} +AT(.volatile_ram_code) +static void putdebugreg(void) +{ + putstrandhex('D', 'B', 'G', '_', 'M', 'S', 'G', ':', 0, 0, corex2(0)->DBG_MSG, 0); + for (int i = 0, j = 0, num = 0; i < 32; i++) { + if (BIT(i) & corex2(0)->DBG_MSG) { + j = 0; + if (i == 2 || i == 11 || i == 13) { + num = j == 2 ? corex2(0)->PRP_WR_LIMIT_ERR_NUM : (j == 11 ? corex2(0)->C1_WR_LIMIT_ERR_NUM : corex2(0)->C0_WR_LIMIT_ERR_NUM); + while (!(num & BIT(j)) && ++j < 8); + putstrandhex('W', 'R', '_', 'L', 'I', 'M', 'I', 'T', 'L', ':', ((volatile u32 *)(&corex2(0)->WR_LIMIT0_H))[j], ((volatile u32 *)(&corex2(0)->WR_LIMIT0_L))[j]); + } else if (i == 10 || i == 12) { + putstrandhex('P', 'C', '_', 'L', 'M', 'T', '0', 'L', '-', 'H', corex2(0)->PC_LIMIT0_L, corex2(0)->PC_LIMIT0_H); + putstrandhex('P', 'C', '_', 'L', 'M', 'T', '1', 'L', '-', 'H', corex2(0)->PC_LIMIT1_L, corex2(0)->PC_LIMIT1_H); + } else if (i == 14) { + putstrandhex('S', 'D', 'R', ' ', 'D', 'B', 'G', 'I', 'N', 'F', JL_SDR->DBG_INFO, 0); + putstrandhex('S', 'D', 'R', ' ', 'D', 'B', 'G', 'A', 'D', 'R', JL_SDR->DBG_ADR, 0); + putstrandhex('S', 'D', 'R', ' ', 'D', 'B', 'G', 'S', 'T', 'A', JL_SDR->DBG_START, 0); + putstrandhex('S', 'D', 'R', ' ', 'D', 'B', 'G', 'E', 'N', 'D', JL_SDR->DBG_END, 0); + } else if (i == 15) { + putstrandhex('A', 'X', 'I', '_', 'L', 'M', 'T', 'L', '_', 'H', JL_DBG->LIMIT_L, JL_DBG->LIMIT_H); + putstrandhex('W', 'R', '_', 'A', 'L', 'W', ' ', 'I', 'D', '0', JL_DBG->WR_ALLOW_ID0, 0); + putstrandhex('W', 'R', '_', 'A', 'L', 'W', ' ', 'I', 'D', '1', JL_DBG->WR_ALLOW_ID1, 0); + putstrandhex('W', 'R', '_', 'L', 'M', 'T', ' ', 'I', 'D', ':', JL_DBG->WR_ALLOW_ID0, 0); + } + uart_putchar('R'); + uart_putchar('e'); + uart_putchar('a'); + uart_putchar('s'); + uart_putchar('o'); + uart_putchar('n'); + uart_putchar(':'); + putbuffer((char *)&debug_msg_str[i]); + } + } + uart_putchar('\n'); + uart_putchar('\n'); +} +AT(.volatile_ram_code) +___interrupt +static void exception_analyze_sram(void) +{ +#if 0 + u32 rets, reti, cpu_id; + __asm__ volatile("%0 = rets ;" : "=r"(rets)); + __asm__ volatile("%0 = reti ;" : "=r"(reti)); + __asm__ volatile("%0 = cnum" : "=r"(cpu_id) ::); + putbuffer(excep_str); + putretis(reti, rets); + putpchex(cpu_id); + putdebugreg(); +#endif + __wdt_clear(); + __cpu_reset(); +} +#endif + +void exception_analyze(int *sp) +{ + int len = 0; + + /* Bubba Machine (0.7): la huella, en los 8 bytes del perro guardián (0x01C7FDF8): 0xB0BB y + * [2..5] dónde estaba: RETX; si es 0 (un error del bus llega tarde), RETI + * [6] bit 0 el núcleo, bit 1 dentro de un trabajo del reparto (fm1_cpu1.c), bits 2-6 la miga + * del dibujo (bm_ui_paso, core/bm_ui_draw.c; temporal, en lugar del bit de EMU_MSG, que + * en estas fallas viene vacío), bit 7 = el PC es RETI + * [7] bits 0-4 el primer bit de DBG_MSG, bits 5-7 la tarea (1 bubba, 2 audio, 3 app_core, + * 4 sys_event, 5 temporizadores, 6 ninguna, 7 otra) + * Después, reinicio: en el FM-1 no hay puerto serie para el resto del informe. */ + { + extern volatile u8 fm1_c1_trabajo[2]; + extern volatile u8 bm_ui_paso; + volatile u8 *m = (volatile u8 *)0x01C7FDF8; + u32 retx = (u32)sp[18], reti = (u32)sp[16], cpu = current_cpu_id(); + u32 pc = retx ? retx : reti; + u32 emu = q32DSP(cpu)->EMU_MSG, dbg = corex2(0)->DBG_MSG; + u32 eb = 0, db = 0, tk = 6; + const char *tn = os_current_task_rom(); + while (eb < 31 && !(emu & BIT(eb))) eb++; + while (db < 31 && !(dbg & BIT(db))) db++; + if (tn) { + if (!strcmp(tn, "bubba")) tk = 1; + else if (!strcmp(tn, "audio")) tk = 2; + else if (!strcmp(tn, "app_core")) tk = 3; + else if (!strcmp(tn, "sys_event")) tk = 4; + else if (!strcmp(tn, "systimer") || !strcmp(tn, "sys_timer")) tk = 5; + else tk = 7; + } + m[0] = 0xBB; m[1] = 0xB0; + m[2] = (u8)pc; m[3] = (u8)(pc >> 8); m[4] = (u8)(pc >> 16); m[5] = (u8)(pc >> 24); + m[6] = (u8)((cpu & 1u) | (fm1_c1_trabajo[cpu & 1u] ? 2u : 0u) | ((bm_ui_paso & 31u) << 2) | (retx ? 0u : 0x80u)); + m[7] = (u8)((db & 31u) | (tk << 5)); + cpu_reset(); + } + + log_output_release_deadlock(); + + printf("\r\n\r\n---------------------exception error ------------------------\r\n\r\n"); + + u32 cpu_id = current_cpu_id(); + if (cpu_id == 0) { + q32DSP(1)->CMD_PAUSE = -1; + corex2(0)->C1_CON &= ~BIT(3) ; + corex2(0)->C1_CON |= BIT(1) ; + printf("CPU1 run addr = 0x%x \n", q32DSP(1)->PCRS); + printf("cpu 0 %s DEBUG_MSG = 0x%x, EMU_MSG = 0x%x C0_CON=%x\n", + __func__, corex2(0)->DBG_MSG, q32DSP(0)->EMU_MSG, corex2(0)->C0_CON); + } else { + q32DSP(0)->CMD_PAUSE = -1; + corex2(0)->C0_CON &= ~BIT(3) ; + corex2(0)->C0_CON |= BIT(1) ; + printf("CPU0 run addr = 0x%x \n", q32DSP(0)->PCRS); + printf("cpu 1 %s DEBUG_MSG = 0x%x, EMU_MSG = 0x%x C1_CON=%x\n", + __func__, corex2(0)->DBG_MSG, q32DSP(1)->EMU_MSG, corex2(0)->C1_CON); + } + +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "CPU%d run addr = 0x%x\r\ncpu %d DEBUG_MSG = 0x%x, EMU_MSG = 0x%x C%d_CON=%x\r\n", + !cpu_id, q32DSP(!cpu_id)->PCRS, cpu_id, corex2(0)->DBG_MSG, q32DSP(0)->EMU_MSG, cpu_id, cpu_id ? corex2(0)->C1_CON : corex2(0)->C0_CON); +#endif + + trace_call_stack(&len); + + unsigned int reti = sp[16]; + unsigned int rete = sp[17]; + unsigned int retx = sp[18]; + unsigned int rets = sp[19]; + unsigned int psr = sp[20]; + unsigned int icfg = sp[21]; + unsigned int usp = sp[22]; + unsigned int ssp = sp[23]; + unsigned int _sp = sp[24]; + + for (int r = 0; r < 16; r++) { + printf("R%d: %x\n", r, sp[r]); + } + + printf("icfg: %x \n", icfg); + printf("psr: %x \n", psr); + printf("rets: 0x%x \n", rets); + printf("reti: 0x%x \n", reti); + printf("usp : %x, ssp : %x sp: %x\r\n\r\n", usp, ssp, _sp); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "icfg: %x\r\n", icfg); + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "psr : %x\r\n", psr); + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "rets: 0x%x\r\n", rets); + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "reti: 0x%x\r\n", reti); + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "usp : %x, ssp : %x sp: %x\r\n", usp, ssp, _sp); +#endif + + for (int i = 0; i < 32; i++) { + if (q32DSP(cpu_id)->EMU_MSG & BIT(i)) { + printf("%s\r\n", emu_msg[31 - i]); + if (i == 3) { + if (os_current_task_rom()) { + printf("current_task : %s\r\n", os_current_task_rom()); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "%s\r\ncurrent_task : %s\r\n", emu_msg[31 - i], os_current_task_rom()); +#endif + } + printf("usp limit %x %x\r\n", + q32DSP(cpu_id)->EMU_USP_L, q32DSP(cpu_id)->EMU_USP_H); + printf("ssp limit %x %x\r\n", + q32DSP(cpu_id)->EMU_SSP_L, q32DSP(cpu_id)->EMU_SSP_H); + } + } + } + + if (os_current_task_rom()) { + printf("current_task : %s\r\n", os_current_task_rom()); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "\r\ncurrent_task : %s\r\n", os_current_task_rom()); +#endif + } + + printf("\n %s AXI_WR_INV_ID : 0x%x, AXI_RD_INV_ID : 0x%x, PRP_WR_LIMIT_ID : 0x%x, PRP_MMU_ERR_RID : 0x%x, PRP_MMU_ERR_WID : 0x%x\n", + corex2(0)->AXI_RD_INV_ID == 0X100 ? "CPU0" : "CPU1", + corex2(0)->AXI_WR_INV_ID, + corex2(0)->AXI_RD_INV_ID, + corex2(0)->PRP_WR_LIMIT_ID, + corex2(0)->PRP_MMU_ERR_RID, + corex2(0)->PRP_MMU_ERR_WID); + +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "%s AXI_WR_INV_ID : 0x%x, AXI_RD_INV_ID : 0x%x, PRP_WR_LIMIT_ID : 0x%x, PRP_MMU_ERR_RID : 0x%x, PRP_MMU_ERR_WID : 0x%x\r\n", + corex2(0)->AXI_RD_INV_ID == 0X100 ? "CPU0" : "CPU1", + corex2(0)->AXI_WR_INV_ID, + corex2(0)->AXI_RD_INV_ID, + corex2(0)->PRP_WR_LIMIT_ID, + corex2(0)->PRP_MMU_ERR_RID, + corex2(0)->PRP_MMU_ERR_WID); +#endif + + int i = 0; + int j = 0; + int num = 0; + + for (i = 0; i < 32; i++) { + if (BIT(i) & corex2(0)->DBG_MSG) { + j = 0; + if (i == 2) { + printf("PRP_MMU_ERR_WID %x %x\n", + corex2(0)->PRP_MMU_ERR_WID, corex2(0)->PRP_WR_LIMIT_ERR_NUM); + num = corex2(0)->PRP_WR_LIMIT_ERR_NUM; + while (!(num & BIT(j)) && ++j < 8); + printf("\nWR_LIMITH : 0x%x, WR_LIMITL : 0x%x\n", + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_H))[j], + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_L))[j]); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "PRP_MMU_ERR_WID %x %x\r\nWR_LIMITH : 0x%x, WR_LIMITL : 0x%x\r\n", + corex2(0)->PRP_MMU_ERR_WID, corex2(0)->PRP_WR_LIMIT_ERR_NUM, + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_H))[j], + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_L))[j]); +#endif + } else if (i == 11) { + num = corex2(0)->C1_WR_LIMIT_ERR_NUM; + while (!(num & BIT(j)) && ++j < 8); + printf("\nWR_LIMITH : 0x%x, WR_LIMITL : 0x%x\n", + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_H))[j], + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_L))[j]); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "WR_LIMITH : 0x%x, WR_LIMITL : 0x%x\r\n", + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_H))[j], + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_L))[j]); +#endif + } else if (i == 13) { + num = corex2(0)->C0_WR_LIMIT_ERR_NUM; + while (!(num & BIT(j)) && ++j < 8); + printf("\nWR_LIMITH : 0x%x, WR_LIMITL : 0x%x\n", + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_H))[j], + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_L))[j]); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "WR_LIMITH : 0x%x, WR_LIMITL : 0x%x\r\n", + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_H))[j], + ((volatile u32 *)(&corex2(0)->WR_LIMIT0_L))[j]); +#endif + } else if (i == 10) { + printf("\nPC_LIMIT0_H : 0x%x, PC_LIMIT0_L : 0x%x\n", + corex2(0)->PC_LIMIT0_H, corex2(0)->PC_LIMIT0_L); + printf("\nPC_LIMIT1_H : 0x%x, PC_LIMIT1_L : 0x%x\n", + corex2(0)->PC_LIMIT1_H, corex2(0)->PC_LIMIT1_L); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "PC_LIMIT0_H : 0x%x, PC_LIMIT0_L : 0x%x\r\nPC_LIMIT1_H : 0x%x, PC_LIMIT1_L : 0x%x\r\n", + corex2(0)->PC_LIMIT0_H, corex2(0)->PC_LIMIT0_L, + corex2(0)->PC_LIMIT1_H, corex2(0)->PC_LIMIT1_L); +#endif + } else if (i == 12) { + printf("\nPC_LIMIT0_H : 0x%x, PC_LIMIT0_L : 0x%x\n", + corex2(0)->PC_LIMIT0_H, corex2(0)->PC_LIMIT0_L); + printf("\nPC_LIMIT1_H : 0x%x, PC_LIMIT1_L : 0x%x\n", + corex2(0)->PC_LIMIT1_H, corex2(0)->PC_LIMIT1_L); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "PC_LIMIT0_H : 0x%x, PC_LIMIT0_L : 0x%x\r\nPC_LIMIT1_H : 0x%x, PC_LIMIT1_L : 0x%x\r\n", + corex2(0)->PC_LIMIT0_H, corex2(0)->PC_LIMIT0_L, + corex2(0)->PC_LIMIT1_H, corex2(0)->PC_LIMIT1_L); +#endif + } else if (i == 14) { + printf("JL_SDR->DBG_INFO : 0x%x ,err in JL_SDR->DBG_ADR = 0x%x, JL_SDR->DBG_START : 0x%x JL_SDR->DBG_END : 0x%x\n", + JL_SDR->DBG_INFO, JL_SDR->DBG_ADR, JL_SDR->DBG_START, JL_SDR->DBG_END); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "JL_SDR->DBG_INFO : 0x%x ,err in JL_SDR->DBG_ADR = 0x%x, JL_SDR->DBG_START : 0x%x JL_SDR->DBG_END : 0x%x\r\n", + JL_SDR->DBG_INFO, JL_SDR->DBG_ADR, JL_SDR->DBG_START, JL_SDR->DBG_END); +#endif + } else if (i == 15) { + printf("\nAXI_RAM_LIMIT0_H : 0x%x, AXI_RAM_LIMIT0_L : 0x%x\n", + JL_DBG->LIMIT_H, JL_DBG->LIMIT_L); + printf("\nJL_DBG->WR_ALLOW_ID0 : 0x%x, JL_DBG->WR_ALLOW_ID1 : 0x%x, JL_DBG->WR_LIMIT_ID : 0x%x\n", + JL_DBG->WR_ALLOW_ID0, JL_DBG->WR_ALLOW_ID1, JL_DBG->WR_LIMIT_ID); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "AXI_RAM_LIMIT0_H : 0x%x, AXI_RAM_LIMIT0_L : 0x%x\r\nJL_DBG->WR_ALLOW_ID0 : 0x%x, JL_DBG->WR_ALLOW_ID1 : 0x%x, JL_DBG->WR_LIMIT_ID : 0x%x\r\n", + JL_DBG->LIMIT_H, JL_DBG->LIMIT_L, + JL_DBG->WR_ALLOW_ID0, JL_DBG->WR_ALLOW_ID1, JL_DBG->WR_LIMIT_ID); +#endif + } + printf("exception reason : %s \n", debug_msg[i]); +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + len += snprintf(exception_log_buf + len, sizeof(exception_log_buf) - len, "exception reason : %s \n", debug_msg[i]); +#endif + } + } + +#ifdef CONFIG_EXCEPTION_AUTO_FIX_ENABLE + write_exception_fix_to_flash(); +#endif +#ifdef CONFIG_SAVE_EXCEPTION_LOG_IN_FLASH + printf("exception log buf len : %d\n", len); + write_exception_log_to_flash(exception_log_buf, len + 1); +#endif + + printf("system_reset...\r\n\r\n\r\n"); + log_flush(); //只能在异常中断里调用 + __wdt_clear(); +#ifdef SDTAP_DEBUG + sdtap_init(2);//防止IO被占据,重新初始化SDTAP + while (1); +#endif +#ifndef CONFIG_FPGA_ENABLE + __cpu_reset(); + while (1); +#endif +} + +___interrupt +static void osa_irq_handler(void) +{ + JL_OSA->CON |= BIT(6); + puts("----------lsb clk lost-----------\n"); +} + +static void debug_enter_critical(void) +{ + if (corex2(0)->DBG_WR_EN & BIT(0)) { + return; + } + corex2(0)->DBG_WR_EN = 0xe7;//set debug reg write enable +} + +static void debug_exit_critical(void) +{ + if (corex2(0)->DBG_WR_EN & BIT(0)) { + corex2(0)->DBG_WR_EN = 0xe7;//set debug reg write disable + } +} + +static inline int get_debug_index(void) +{ + for (u8 i = 0; i < 8 ; i++) { + if (!(debug_index & BIT(i))) { + return i; + } + } + + return -1; +} + +static void pc0_rang_limit(void *low_addr, void *high_addr) +{ + printf("pc0 :%x---%x\n", (u32)low_addr, (u32)high_addr); + + corex2(0)->DBG_MSG_CLR = 0xffffffff; + corex2(0)->PC_LIMIT0_H = (u32)high_addr; + corex2(0)->PC_LIMIT0_L = (u32)low_addr; +} + +static void pc1_rang_limit(void *low_addr, void *high_addr) +{ + printf("pc1 :%x---%x\n", (u32)low_addr, (u32)high_addr); + + corex2(0)->DBG_MSG_CLR = 0xffffffff; + corex2(0)->PC_LIMIT1_H = (u32)high_addr; + corex2(0)->PC_LIMIT1_L = (u32)low_addr; +} + +void pc_rang_limit(void *low_addr0, void *high_addr0, void *low_addr1, void *high_addr1) +{ + debug_enter_critical(); + + if (low_addr0 && high_addr0) { + pc0_rang_limit(low_addr0, high_addr0); + } + + if (low_addr1 && high_addr1) { + pc1_rang_limit(low_addr1, high_addr1); + } + + debug_exit_critical(); +} + +#define wr_limit_h ((volatile u32 *)&corex2(0)->WR_LIMIT0_H) +#define wr_limit_l ((volatile u32 *)&corex2(0)->WR_LIMIT0_L) +#define wr_allow_num ((volatile u32 *)&corex2(0)->WR_ALLOW_ID0) + +int dev_write_range_limit(int limit_index, void *low_addr, void *high_addr, u32 is_allow_write_out, int dev_id) +{ + if (limit_index == -1) { + limit_index = get_debug_index(); + } + /* + else if (debug_index & BIT(limit_index)) { + return debug_index; + } + */ + + if (limit_index == -1) { + return -1; + } + + debug_enter_critical(); + + debug_index |= BIT(limit_index); + +#if 1 + printf("dev %x write %s low_addr:%x--high_addr:%x\n", + dev_id, + is_allow_write_out ? ("allow") : ("limit"), + (u32)low_addr, + (u32)high_addr); +#endif + + corex2(0)->DBG_MSG_CLR = 0xffffffff; + + wr_limit_h[limit_index] = (u32)high_addr; + wr_limit_l[limit_index] = (u32)low_addr; + + if (dev_id != -1) { + corex2(0)->PRP_WR_ALLOW_EN |= BIT(limit_index); + wr_allow_num[limit_index] = dev_id; + } + if (!is_allow_write_out) { + corex2(0)->PRP_OUTLIM_ERR_EN |= BIT(limit_index); + } + corex2(0)->PRP_WR_LIMIT_EN |= BIT(limit_index); + + debug_exit_critical(); + +#if 1 + printf("WR_LIM%dL:%x--WR_LIM%dH:%x--corex2(0)->DBG_CON:%x--PRP_WR_LIMIT_EN:0x%x\n", + limit_index, + wr_limit_l[limit_index], + limit_index, + wr_limit_h[limit_index], + corex2(0)->DBG_CON, + corex2(0)->PRP_WR_LIMIT_EN); +#endif + + return 0; +} +void all_dev_range_limit(void *addr, int size)//所有外设写进异常(地址:sram+经过cach的sdram) +{ + int limit_index = 0; + debug_enter_critical(); + corex2(0)->PRP_WR_LIMIT_EN &= ~BIT(limit_index); + corex2(0)->DBG_MSG_CLR = 0xffffffff; + debug_index |= BIT(limit_index); + corex2(0)->WR_LIMIT0_L = (u32)((u32)addr); + corex2(0)->WR_LIMIT0_H = (u32)((u32)addr + size); + corex2(0)->WR_ALLOW_ID0 = 0; + corex2(0)->PRP_WR_LIMIT_EN = BIT(limit_index); + debug_exit_critical(); +} +void all_dev_range_unlimit(void *addr) +{ + debug_enter_critical(); + corex2(0)->DBG_MSG_CLR = 0xffffffff; + corex2(0)->WR_LIMIT0_L = 0; + corex2(0)->WR_LIMIT0_H = 0; + corex2(0)->WR_ALLOW_ID0 = 0; + corex2(0)->PRP_WR_LIMIT_EN = 0; + debug_exit_critical(); +} +int cpu_write_range_limit(void *low_addr, u32 win_size) +{ + void *high_addr = low_addr + win_size - 1; + + int i = get_debug_index(); + if (i == -1) { + return -1; + } + + debug_enter_critical(); + + debug_index |= BIT(i); + + corex2(0)->DBG_MSG_CLR = 0xffffffff; + + wr_limit_h[i] = (u32)high_addr; + wr_limit_l[i] = (u32)low_addr; + + corex2(0)->C0_WR_LIMIT_EN |= BIT(i); + corex2(0)->C1_WR_LIMIT_EN |= BIT(i); + + debug_exit_critical(); + + return 0; +} + +void cpu_write_range_unlimit(void *low_addr) +{ + int i; + + debug_enter_critical(); + + corex2(0)->DBG_MSG_CLR = 0xffffffff; + + for (i = 0; i < 8; i++) { + if (wr_limit_l[i] == (u32)low_addr) { + wr_limit_h[i] = 0; + wr_limit_l[i] = 0; + debug_index &= ~BIT(i); + corex2(0)->C0_WR_LIMIT_EN &= ~BIT(i); + corex2(0)->C1_WR_LIMIT_EN &= ~BIT(i); + } + } + + debug_exit_critical(); +} + +//使用前一定要先完全flush +int sdr_read_write_range_limit(u32 low_addr, u32 high_addr, + int id0, int id1, + u8 rd0_permit, u8 wr0_permit, + u8 rd1_permit, u8 wr1_permit, + u8 wr0_over_area_permit, u8 wr1_over_area_permit) +{ + if (id0 == -1 && id1 == -1) { + return -1; + } + + JL_SDR->DBG_INFO = 0; + JL_SDR->DBG_INFO |= BIT(13); + if (id0 != -1) { + JL_SDR->DBG_INFO |= ((id0 >> 6) & 0xf); + JL_SDR->DBG_INFO &= ~BIT(4); + JL_SDR->DBG_INFO &= ~BIT(5); + JL_SDR->DBG_INFO &= ~BIT(14); + if (rd0_permit) { + JL_SDR->DBG_INFO |= BIT(5); + } + if (wr0_permit) { + JL_SDR->DBG_INFO |= BIT(4); + } + if (wr0_over_area_permit) { + JL_SDR->DBG_INFO |= BIT(14); + } + } + if (id1 != -1) { + JL_SDR->DBG_INFO |= ((id1 >> 6) & 0xf) << 6; + JL_SDR->DBG_INFO &= ~BIT(10); + JL_SDR->DBG_INFO &= ~BIT(11); + JL_SDR->DBG_INFO &= ~BIT(15); + if (rd1_permit) { + JL_SDR->DBG_INFO |= BIT(11); + } + if (wr1_permit) { + JL_SDR->DBG_INFO |= BIT(10); + } + if (wr1_over_area_permit) { + JL_SDR->DBG_INFO |= BIT(15); + } + } + JL_SDR->DBG_START = low_addr; + JL_SDR->DBG_END = high_addr; + + JL_SDR->DBG_INFO |= BIT(12); + /* matrt id + ISC0:0 + ISC1:1 + LSB:2 + JPG:3 + CPI0:4 + CPU1:5 + CACH:6 + DMA_COPY:7 + EMI:8 + IMD:9 + */ + return 0; +} + +int sdr_read_write_range_unlimit(void) +{ + JL_SDR->DBG_INFO &= ~BIT(12); + __asm_csync(); + return 0; +} + +int axi_ram_write_range_limit(u32 low_addr, u32 high_addr, u32 is_allow_write_out, int id0, int id1) +{ +#if 0 + printf("axi_ram id0 %x id1 %x write_out %s low_addr:%x--high_addr:%x\n", + id0, id1, + is_allow_write_out ? ("allow") : ("limit"), + low_addr, + high_addr); +#endif + + if (low_addr < 0x1bfe000 || low_addr >= 0x1c00000) { + return -1; + } + + if (high_addr < 0x1bfe000 || high_addr >= 0x1c00000 || high_addr < low_addr) { + return -1; + } + + JL_DBG->LIMIT_H = high_addr; + JL_DBG->LIMIT_L = low_addr; + + if (id0 == -1 && id1 == -1) { + JL_DBG->CON &= ~BIT(1); + } else { + if (id0 != -1) { + JL_DBG->WR_ALLOW_ID0 = id0; + JL_DBG->CON |= BIT(1); + } + if (id1 != -1) { + JL_DBG->WR_ALLOW_ID1 = id1; + JL_DBG->CON |= BIT(1); + } + if (!is_allow_write_out) { + JL_DBG->CON |= BIT(2); + } + } + + JL_DBG->CON |= (BIT(6) | BIT(3) | BIT(0)); + +#if 0 + printf("WR_LIML:0x%x--WR_LIMH:0x%x-- JL_DBG->CON:0x%x \n", + JL_DBG->LIMIT_L, + JL_DBG->LIMIT_H, + JL_DBG->CON); +#endif + + return 0; +} + +void debug_clear(void) +{ + debug_enter_critical(); + + JL_SDR->DBG_INFO = 0; + JL_DBG->CON = 0; + + corex2(0)->DBG_CON = 0; + corex2(0)->DBG_EN = 0; + + corex2(0)->C0_WR_LIMIT_EN = 0; + corex2(0)->C1_WR_LIMIT_EN = 0; + + corex2(0)->PRP_WR_LIMIT_EN = 0; + corex2(0)->PRP_WR_ALLOW_EN = 0; + corex2(0)->PRP_OUTLIM_ERR_EN = 0; + + corex2(0)->DBG_MSG_CLR = 0xffffffff; + + q32DSP(0)->EMU_MSG = -1; + q32DSP(1)->EMU_MSG = -1; + + debug_index = 0; + + debug_exit_critical(); +} + +__attribute__((noinline)) +void sp_ovf_unen(void) +{ + q32DSP(OS_CPU_ID)->EMU_CON &= ~ BIT(3); +} + +__attribute__((noinline)) +void sp_ovf_en(void) +{ +#ifndef SDTAP_DEBUG + q32DSP(OS_CPU_ID)->EMU_CON |= BIT(3); //如果用户使用setjmp longjmp, 或者使用sdtap gdb调试 务必要删掉这句话 +#endif +} + +void debug_msg_clear(void) +{ + debug_enter_critical(); + + JL_DBG->CON |= BIT(6); + JL_SDR->DBG_INFO |= BIT(11); + corex2(0)->DBG_CON |= (BIT(17) | BIT(18)); + corex2(0)->DBG_MSG_CLR = 0xffffffff; + + debug_exit_critical(); +} + +extern u32 cpu0_sstack_begin[]; +extern u32 cpu0_sstack_end[]; +extern u32 cpu1_sstack_begin[]; +extern u32 cpu1_sstack_end[]; + +void debug_init(void) +{ + u32 cpu_id = current_cpu_id(); + +#if EXPCPTION_IN_SRAM + request_irq(IRQ_EXCEPTION_IDX, 7, exception_analyze_sram, 0xff); +#else + request_irq(IRQ_EXCEPTION_IDX, 7, exception_irq_handler, 0xff); +#endif + + JL_OSA->CON = 0x6D; //监控lsb_clk + request_irq(IRQ_OSA_IDX, 7, osa_irq_handler, 0); + +#ifdef SDTAP_DEBUG + sdtap_init(2); +#endif + + q32DSP(cpu_id)->EMU_CON = 0; + + if (cpu_id == 0) { + debug_clear(); + + debug_enter_critical(); + corex2(0)->DBG_EN |= (0x3f << 16); + corex2(0)->DBG_EN |= (0x3 << 4); + debug_exit_critical(); + + q32DSP(0)->EMU_CON &= ~ BIT(3); + q32DSP(0)->EMU_SSP_L = (int)cpu0_sstack_begin; + q32DSP(0)->EMU_SSP_H = (int)cpu0_sstack_end; + q32DSP(0)->EMU_USP_L = 0; + q32DSP(0)->EMU_USP_H = -1; + q32DSP(0)->EMU_CON |= BIT(3); + + printf("cpu 0 usp limit %x %x\r\n", q32DSP(0)->EMU_USP_L, q32DSP(0)->EMU_USP_H); + printf("cpu 0 ssp limit %x %x\r\n", q32DSP(0)->EMU_SSP_L, q32DSP(0)->EMU_SSP_H); + } else { +#if !defined CONFIG_VIDEO_ENABLE && !defined CONFIG_UI_ENABLE && !defined CONFIG_RTOS_AND_MM_LIB_CODE_SECTION_IN_SDRAM && !defined CONFIG_RF_TRIM_CODE_MOVABLE + pc_rang_limit(&text_rodata_begin, &text_rodata_end, + &ram_text_rodata_begin, &ram_text_rodata_end); +#endif + + q32DSP(1)->EMU_CON &= ~BIT(3); + q32DSP(1)->EMU_SSP_L = (int)cpu1_sstack_begin; + q32DSP(1)->EMU_SSP_H = (int)cpu1_sstack_end; + q32DSP(1)->EMU_USP_L = 0; + q32DSP(1)->EMU_USP_H = -1; + q32DSP(1)->EMU_CON |= BIT(3); + + printf("cpu 1 usp limit %x %x\r\n", q32DSP(1)->EMU_USP_L, q32DSP(1)->EMU_USP_H); + printf("cpu 1 ssp limit %x %x\r\n", q32DSP(1)->EMU_SSP_L, q32DSP(1)->EMU_SSP_H); + } + + /* q32DSP(cpu_id)->EMU_CON |= (0xf << 0) | (0x1 << 8) | (0x1f << 16); */ + /* q32DSP(cpu_id)->EMU_CON |= (0xf << 0) | (0x1 << 8) | (0x06 << 16); */ + + q32DSP(cpu_id)->EMU_CON |= (BIT(2) | BIT(8)); + q32DSP(cpu_id)->ETM_CON |= BIT(0); +} + +#if 0 +static u64 cpu_cnt[CPU_CORE_NUM][4] ; + +void cpu_effic_init(void) +{ + debug_enter_critical(); + for (u8 j = 0 ; j < CPU_CORE_NUM ; ++j) { + if (j == 0) { + corex2(0)->DBG_CON |= (0x7); ///< enable if_inv_en of_inv_en ex_inv_en + ((u32 *)(&cpu_cnt[0][0]))[0] = corex2(0)->C0_IF_UACNTL ; + ((u32 *)(&cpu_cnt[0][0]))[1] = corex2(0)->C0_IF_UACNTH ; + ((u32 *)(&cpu_cnt[0][1]))[0] = corex2(0)->C0_RD_UACNTL ; + ((u32 *)(&cpu_cnt[0][1]))[1] = corex2(0)->C0_RD_UACNTH ; + ((u32 *)(&cpu_cnt[0][2]))[0] = corex2(0)->C0_WR_UACNTL ; + ((u32 *)(&cpu_cnt[0][2]))[1] = corex2(0)->C0_WR_UACNTH ; + ((u32 *)(&cpu_cnt[0][3]))[0] = corex2(0)->C0_TL_CKCNTL ; + ((u32 *)(&cpu_cnt[0][3]))[1] = corex2(0)->C0_TL_CKCNTH ; + } else { + corex2(0)->DBG_CON |= (0x7 << 8); ///< enable if_inv_en of_inv_en ex_inv_en + ((u32 *)(&cpu_cnt[1][0]))[0] = corex2(0)->C1_IF_UACNTL ; + ((u32 *)(&cpu_cnt[1][0]))[1] = corex2(0)->C1_IF_UACNTH ; + ((u32 *)(&cpu_cnt[1][1]))[0] = corex2(0)->C1_RD_UACNTL ; + ((u32 *)(&cpu_cnt[1][1]))[1] = corex2(0)->C1_RD_UACNTH ; + ((u32 *)(&cpu_cnt[1][2]))[0] = corex2(0)->C1_WR_UACNTL ; + ((u32 *)(&cpu_cnt[1][2]))[1] = corex2(0)->C1_WR_UACNTH ; + ((u32 *)(&cpu_cnt[1][3]))[0] = corex2(0)->C1_TL_CKCNTL ; + ((u32 *)(&cpu_cnt[1][3]))[1] = corex2(0)->C1_TL_CKCNTH ; + } + } + debug_exit_critical(); +} + +void cpu_effic_calc(void) +{ + u64 cpu_cnt_tmp[CPU_CORE_NUM][4] ; + u64 all_cnt ; + u64 effic ; + int i = 0 ; + int j ; + static u8 init_flag = 0; + + if (!init_flag) { + cpu_effic_init(); + init_flag = 1; + return; //初始化后需要隔一段时间 + } + + for (j = 0 ; j < CPU_CORE_NUM ; j++) { + if (j == 0) { + ((u32 *)(&cpu_cnt_tmp[0][0]))[0] = corex2(0)->C0_IF_UACNTL ; + ((u32 *)(&cpu_cnt_tmp[0][0]))[1] = corex2(0)->C0_IF_UACNTH ; + ((u32 *)(&cpu_cnt_tmp[0][1]))[0] = corex2(0)->C0_RD_UACNTL ; + ((u32 *)(&cpu_cnt_tmp[0][1]))[1] = corex2(0)->C0_RD_UACNTH ; + ((u32 *)(&cpu_cnt_tmp[0][2]))[0] = corex2(0)->C0_WR_UACNTL ; + ((u32 *)(&cpu_cnt_tmp[0][2]))[1] = corex2(0)->C0_WR_UACNTH ; + ((u32 *)(&cpu_cnt_tmp[0][3]))[0] = corex2(0)->C0_TL_CKCNTL ; + ((u32 *)(&cpu_cnt_tmp[0][3]))[1] = corex2(0)->C0_TL_CKCNTH ; + } else if (j == 1) { + ((u32 *)(&cpu_cnt_tmp[1][0]))[0] = corex2(0)->C1_IF_UACNTL ; + ((u32 *)(&cpu_cnt_tmp[1][0]))[1] = corex2(0)->C1_IF_UACNTH ; + ((u32 *)(&cpu_cnt_tmp[1][1]))[0] = corex2(0)->C1_RD_UACNTL ; + ((u32 *)(&cpu_cnt_tmp[1][1]))[1] = corex2(0)->C1_RD_UACNTH ; + ((u32 *)(&cpu_cnt_tmp[1][2]))[0] = corex2(0)->C1_WR_UACNTL ; + ((u32 *)(&cpu_cnt_tmp[1][2]))[1] = corex2(0)->C1_WR_UACNTH ; + ((u32 *)(&cpu_cnt_tmp[1][3]))[0] = corex2(0)->C1_TL_CKCNTL ; + ((u32 *)(&cpu_cnt_tmp[1][3]))[1] = corex2(0)->C1_TL_CKCNTH ; + } + } + + const char *CNTLX[] = {"IF_UACNT", "RD_UACNT", "WR_UACNT", "TL_CKCNT"}; + + for (j = 0 ; j < CPU_CORE_NUM ; j++) { + all_cnt = 0 ; + u64 ddd = cpu_cnt_tmp[j][3] - cpu_cnt[j][3] ; + /*printf("cpu[%d] TL_CKCNT = %d \r\n", j, ddd);*/ + + for (i = 0 ; i < 3 ; i++) { + /*printf("0x%08x%08x , 0x%08x%08x \r\n" ,((u32*) &cpu_cnt[j][i])[1],((u32*) &cpu_cnt[j][i])[0] ,((u32*)&cpu_cnt_tmp[j][i])[1], ((u32*)&cpu_cnt_tmp[j][i])[0]);*/ + effic = cpu_cnt_tmp[j][i] - cpu_cnt[j][i] ; + /*printf("sub = %08x%08x \r\n" ,((u32*)&effic)[1] ,((u32*)&effic)[0] );*/ + all_cnt += effic ; + /*printf("cpu[%d] %s = %d \r\n", j, CNTLX[i], effic);*/ + printf("cpu[%d] %s effic = %llu%% \r\n", j, CNTLX[i], effic * 100 / ddd) ; + } + + /*printf("0x%08x%08x , 0x%08x%08x \r\n" ,((u32*) &cpu_cnt[j][i])[1],((u32*) &cpu_cnt[j][i])[0] ,((u32*)&cpu_cnt_tmp[j][i])[1], ((u32*)&cpu_cnt_tmp[j][i])[0]);*/ + + effic = cpu_cnt_tmp[j][3] - cpu_cnt[j][3] ; + + /*printf("all cnt = %08x%08x \r\n" ,((u32*)&effic)[1] ,((u32*)&effic)[0]);*/ + effic = (all_cnt * 100) / effic ; + printf("cpu %d TL_CKCNT effic %d%% \r\n", j, (u32)effic) ; + memcpy((void *)&cpu_cnt[j], (void *)&cpu_cnt_tmp[j], sizeof(u64) * 4) ; + } +} +#endif diff --git a/lang/es.bmlang b/lang/es.bmlang index eb3e0af..85dd0da 100644 Binary files a/lang/es.bmlang and b/lang/es.bmlang differ diff --git a/lang/es.txt b/lang/es.txt index aa74141..2b20141 100644 --- a/lang/es.txt +++ b/lang/es.txt @@ -1958,3 +1958,12 @@ WIDE ZOOM = ZOOM + +CLOCK: EXTERNAL (MIDI) += RELOJ: EXTERNO (MIDI) + +CLOCK: INTERNAL += RELOJ: INTERNO + +EXT CLOCK: WAITING FOR MIDI += RELOJ EXT: ESPERA MIDI diff --git a/lang/plantilla.txt b/lang/plantilla.txt index cbf3356..8c8a917 100644 --- a/lang/plantilla.txt +++ b/lang/plantilla.txt @@ -41,11 +41,17 @@ # core/bm_input.c %s LENGTH +# core/bm_printf.c +0123456789ABCDEF + +# core/bm_app.c +1 BAR + # core/bm_ui_draw.c 1 BAR = %u.%u S -# core/bm_ui_draw.c -1-4 LAUNCH 5-8 STORE +# core/bm_app.c +2 BARS # core/bm_input.c 4 NOTES PER STEP @@ -62,10 +68,16 @@ ACCENT # core/bm_ui_draw.c ACCENT OPENS THE FILTER - TIE = SLIDE +# core/bm_ui_draw.c +AGAIN: + +# core/bm_input.c core/bm_ui_draw.c +ALG + # core/bm_input.c ALGO -# core/bm_input.c +# core/bm_ui_draw.c ALGORITHM # core/bm_ui_draw.c @@ -149,18 +161,12 @@ AUTOMATIC FILL # core/bm_ui_draw.c AUTOSAVE -# core/bm_app.c -AUTOSAVED - # core/bm_ui_draw.c AVAILABLE # core/bm_pattern.c B-MINI -# core/bm_ui_draw.c -B-MINI, BITTAL AND BUNO-6 HAVE IT IN SOUND - # core/bm_input.c BAR @@ -176,12 +182,21 @@ BB-303 # core/bm_input.c BB-303 WAVE +# core/bm_input.c +BD + # core/bm_params.c BD 808 # core/bm_params.c BD 909 +# core/bm_input.c +BD2 + +# core/bm_input.c +BD3 + # core/bm_drums.cpp BD808 @@ -200,32 +215,26 @@ BIT # core/bm_pattern.c BITTAL -# core/bm_input.c -BLACK 10 OR HOME = EXIT - -# core/bm_input.c -BLACK 11 OR HOME = EXIT - K1 = AUTO FILL +# core/bm_ui_draw.c +BLACK 4 = THE TAKE ON PAD %d -# core/bm_input.c -BLACK = MUTE, HOLD = SOLO - F = FILL +# core/bm_ui_draw.c +BLACK 4 = THE TAKE ON THIS PAD # core/bm_ui_draw.c BLACKS %+d -# core/bm_input.c -BLACKS 1-6 STILL MUTE - -# core/bm_input.c -BLACKS 7-10 = 1-4 BARS - OCT-/+ = 17-64 - # core/bm_params.c BLIP +# core/bm_input.c +BLK + # core/bm_params.c BLOCK # core/bm_input.c -BLUE REST - GREEN BUILD - ORANGE TENSION +BLP # core/bm_params.c BP @@ -236,13 +245,16 @@ BP-1 # core/bm_input.c core/bm_ui_draw.c BPM +# core/bm_input.c +BPM .1 + # core/bm_pattern.c BR-8 # core/gen/bm_fm_rom.c BRASS -# core/bm_app.c core/bm_input.c +# core/bm_app.c core/bm_input.c core/bm_ui_draw.c BREAK # core/bm_input.c @@ -287,6 +299,9 @@ CAPT # core/bm_input.c CAPTURED: %d STEPS +# core/bm_input.c +CB + # core/bm_snap.c CC0 @@ -296,6 +311,12 @@ CC1 MOD # core/bm_input.c CC74 +# core/bm_input.c +CG + +# core/bm_input.c +CH + # core/bm_input.c CHAIN OF %d PATTERNS @@ -314,12 +335,15 @@ CHORD # core/bm_input.c CHORD SET -# core/bm_app.c core/bm_input.c +# core/bm_app.c core/bm_input.c core/bm_ui_draw.c CHORDS -# core/bm_params.c +# core/bm_input.c core/bm_params.c CHORUS +# core/bm_input.c +CL + # core/bm_params.c CL HH @@ -341,6 +365,12 @@ CLEAR? SAVE AGAIN # core/bm_ui_draw.c CLOCK +# core/bm_input.c +CLOCK: EXTERNAL (MIDI) + +# core/bm_input.c +CLOCK: INTERNAL + # core/bm_input.c CLOSED @@ -350,6 +380,9 @@ CLR # core/bm_input.c core/bm_params.c COLOR +# core/bm_input.c +COND + # core/bm_params.c CONGA @@ -377,18 +410,33 @@ COWBELL # core/bm_drums.cpp core/bm_params.c COWBL +# core/bm_input.c +CP + # core/bm_ui_draw.c -CPU +CPU! # core/bm_input.c CPY +# core/bm_input.c +CR + # core/bm_params.c CRASH +# core/bm_input.c +CRE + +# core/bm_input.c core/bm_ui_draw.c +CRESC + # core/bm_input.c core/bm_params.c CUTOFF +# core/bm_input.c +CY + # core/bm_params.c CYMBL @@ -398,18 +446,21 @@ DAMP # core/bm_input.c DB -# core/bm_ui_draw.c -DCK - # core/bm_params.c DCO # core/bm_params.c DCO + +# core/bm_input.c +DEC + # core/bm_input.c core/bm_params.c DECAY +# core/bm_input.c core/bm_ui_draw.c +DECRESC + # core/bm_input.c DEL @@ -446,7 +497,10 @@ DIM # core/bm_input.c DIR -# core/bm_input.c core/bm_ui_draw.c +# core/bm_input.c +DISCARD THE NEW TAKE? + +# core/bm_input.c DLY # core/bm_input.c @@ -473,15 +527,15 @@ DUCK # core/bm_ui_draw.c DUCK %d%% (FX AGAIN: K1) +# core/bm_ui_draw.c +DUCK (SIDECHAIN FROM T1) + # core/bm_input.c DUCK (SIDECHAIN) # core/gen/bm_fm_rom.c E.PIANO -# core/bm_ui_draw.c -EACH TRACK: FX > DELAY AND REVERB SENDS - # core/bm_input.c ECHO @@ -509,6 +563,9 @@ EMPTY STEP - HOLD + ANOTHER WHITE = LONG NOTE # core/bm_input.c EMPTY STEP: PLAY A NOTE THERE FIRST +# core/bm_input.c +ENTRY + # core/bm_app.c core/bm_input.c core/bm_params.c core/bm_ui_draw.c ENV @@ -533,6 +590,12 @@ ENV>FILT # core/bm_input.c ERASE +# core/bm_ui_draw.c +ERASE LOOP + +# core/bm_ui_draw.c +ERASE T%d + # core/bm_ui_draw.c EVENTS @@ -549,11 +612,68 @@ EVERY 4 EVERY 8 # core/bm_input.c -EXIT +EXIT: ARP OR HOME BLACK 11 = FILL + +# core/bm_input.c +EXIT: ARP OR HOME REC IS RECORDING + +# core/bm_input.c +EXIT: BLACK 10 OR HOME + +# core/bm_input.c +EXIT: BLACK 11 OR HOME K1 = AUTO FILL + +# core/bm_input.c +EXIT: LFO OR HOME OCT+ = NEXT PAGE + +# core/bm_input.c +EXIT: RELEASE ARP + +# core/bm_input.c +EXIT: RELEASE ARP BLACK 11 = FILL + +# core/bm_input.c +EXIT: RELEASE ARP REC IS RECORDING + +# core/bm_input.c +EXIT: RELEASE BLACK 10 + +# core/bm_input.c +EXIT: RELEASE BLACK 11 + +# core/bm_input.c +EXIT: RELEASE EDIT OCT- = UNDO + +# core/bm_input.c +EXIT: RELEASE ENV OCT+ = NEXT PAGE + +# core/bm_input.c +EXIT: RELEASE FX + +# core/bm_input.c +EXIT: RELEASE GLO PLAY = TAP TEMPO + +# core/bm_input.c +EXIT: RELEASE HOME HOLD BLACK = SOLO + +# core/bm_input.c +EXIT: RELEASE LFO OCT+ = NEXT PAGE + +# core/bm_input.c +EXIT: RELEASE SAVE + +# core/bm_input.c +EXIT: RELEASE SCL + +# core/bm_input.c +EXIT: RELEASE SEQ BLACK 1-6 = SPEED # core/bm_ui_draw.c EXT +# core/bm_input.c +EXT CLOCK: WAITING FOR MIDI + # core/bm_ui_draw.c EXT? @@ -584,19 +704,16 @@ FAST SCREEN ON (TEST) # core/bm_input.c FEEDBACK +# core/bm_input.c +FIL + # core/bm_input.c core/bm_ui_draw.c FILL # core/bm_input.c FILL ONLY -# core/bm_input.c -FILL PLAYS - WHITE = HIT ONLY IN THE FILL - -# core/bm_input.c -FILL PLAYS - WHITE = NOTE ONLY IN THE FILL - -# core/bm_input.c core/bm_params.c +# core/bm_input.c core/bm_params.c core/bm_ui_draw.c FILTER # core/bm_params.c @@ -620,7 +737,7 @@ FLASH ERROR # core/gen/bm_fm_rom.c FLUTE -# core/bm_drums.cpp core/bm_params.c +# core/bm_drums.cpp core/bm_input.c core/bm_params.c FM # core/gen/bm_fm_rom.c @@ -657,10 +774,7 @@ FWD FX # core/bm_ui_draw.c -FX AGAIN = DELAY / REVERB - HOLD FX = PUNCH-IN - -# core/bm_input.c -FX SEND +FX AGAIN = DELAY > REVERB > MASTER # core/bm_input.c GAIN @@ -683,18 +797,9 @@ GLIDE # core/bm_ui_draw.c GLIDE %dMS (WITH TIE) -# core/bm_ui_draw.c -GLO AGAIN = CLOSE - -# core/bm_ui_draw.c -GLOBAL - # core/bm_snap.c GPL-3.0 -# core/bm_input.c -HALF - # core/bm_pattern.c HARM MIN @@ -713,20 +818,20 @@ HELD: THE LOOP REPEATS - RELEASED: TO THE END # core/bm_input.c HERMITE +# core/bm_input.c +HH + # core/bm_drums.cpp HH808 +# core/bm_input.c +HI + # core/bm_input.c core/bm_params.c HIT # core/bm_input.c -HITS - -# core/bm_input.c -HOLD A CHORD: ARPEGGIATED IN TEMPO - -# core/bm_ui_draw.c -HOLD ARP + WHITE +HLF # core/bm_ui_draw.c HOLD ARP = LIVE ARPEGGIO @@ -738,10 +843,13 @@ HOLD EDIT + BLACK 4 = CAPTURE INTO THE GRID HOLD ENV = PAINT ACCENTS # core/bm_ui_draw.c -HOLD GLO = TRANSPOSE, PLAY = TAP +HOLD FX = PUNCH-IN # core/bm_ui_draw.c -HOLD LFO = PAINT REPEATS (ON NOTES: TIES) +HOLD GLO = TRANSPOSE, PLAY = TAP + +# core/bm_input.c +HOLD KEYS = ARPEGGIATE IN TEMPO # core/bm_ui_draw.c HOLD ONE + OTHERS = CHAIN @@ -749,6 +857,12 @@ HOLD ONE + OTHERS = CHAIN # core/bm_ui_draw.c HOLD REC = RECORD WHILE HELD +# core/bm_input.c +HOLD WHITE = ERASE LIVE OCT+ = REDO + +# core/bm_input.c +HOLD WHITE = ROLL BLACK 1-6 = RATE + # core/bm_input.c HOME @@ -767,21 +881,21 @@ HOME = DISCARD - REC = ANOTHER TAKE # core/bm_ui_draw.c HOME NO -# core/bm_params.c +# core/bm_input.c core/bm_params.c core/bm_ui_draw.c HP # core/bm_input.c core/bm_params.c core/bm_ui_draw.c HPF +# core/bm_input.c +HT + # core/bm_params.c I+II # core/bm_ui_draw.c IDLE LEDS -# core/bm_input.c -IF THE TARGET HAS NOTES: OCT+ YES, HOME NO - # core/bm_input.c core/bm_params.c core/bm_pattern.c II @@ -794,13 +908,13 @@ INF # core/bm_snap.c INIT -# core/bm_app.c core/bm_input.c +# core/bm_app.c core/bm_input.c core/bm_ui_draw.c INIT SOUND # core/bm_input.c INIT SOUND ON T%d? -# core/bm_app.c +# core/bm_app.c core/bm_input.c INSTR # core/bm_input.c @@ -821,6 +935,9 @@ INTERNAL # core/bm_input.c INTERPOLATION +# core/bm_input.c +IT IS NOT SAVED YET + # core/bm_input.c IT IS THE CURRENT PATTERN @@ -839,11 +956,8 @@ K-LO # core/bm_ui_draw.c K1 = DUCK (T1 SIDECHAIN) -# core/bm_input.c -K1 = ROLL SPEED - -# core/bm_input.c -K1 SETS THE GLIDE +# core/bm_ui_draw.c +K1 = DUCK - SELECT LEFT = LEVEL, PAN, SENDS # core/bm_ui_draw.c K1 START - K2 END - EDIT = SOUND, ENV, LOOP @@ -857,6 +971,9 @@ K3 PLAY: ONESHOT, KEY, THRU OR LOOP # core/bm_input.c KEY +# core/bm_input.c +KEYS = TRANSPOSE PROJECT K2 = OCTAVE + # core/bm_ui_draw.c KEYS ARE SILENT IN THE RECORDER @@ -884,6 +1001,9 @@ KILL LO # core/bm_input.c core/bm_ui_draw.c KIT +# core/bm_ui_draw.c +KIT FROM THIS TAKE: BLACK 1 HITS, 2 = 16, 3 = 8 + # core/bm_input.c KIT: %d PADS @@ -899,6 +1019,9 @@ LANGUAGE # core/bm_app.c LANGUAGE PACK IS DAMAGED +# core/bm_ui_draw.c +LATCHED + # core/gen/bm_fm_rom.c LEAD @@ -932,7 +1055,7 @@ LEVEL # core/bm_params.c LEVEL 2 -# core/bm_app.c core/bm_params.c core/bm_ui_draw.c +# core/bm_params.c LFO # core/bm_params.c @@ -944,18 +1067,12 @@ LFO RATE # core/bm_params.c LFO VCA -# core/bm_input.c -LFO: IN A FUTURE VERSION - # core/bm_params.c LFO>DCO # core/bm_params.c LFO>VCF -# core/bm_input.c -LIKE STEP + ALGORITHM, BY PAINTING - # core/bm_ui_draw.c LIMIT: MEMORY @@ -971,6 +1088,9 @@ LINES = 1 BAR # core/bm_ui_draw.c LIVE CHORDS +# core/bm_input.c +LO + # core/bm_input.c LOCK @@ -995,6 +1115,9 @@ LOOP OUT # core/bm_params.c LOUDNESS +# core/bm_input.c core/bm_ui_draw.c +LP + # core/bm_params.c LP 12 @@ -1007,6 +1130,9 @@ LP 4 POLE %s RES %d%% # core/bm_input.c core/bm_ui_draw.c LPF +# core/bm_input.c +LT + # core/bm_pattern.c LYDIAN @@ -1055,18 +1181,12 @@ MANUAL # core/gen/bm_fm_rom.c MARIMBA -# core/bm_input.c +# core/bm_input.c core/bm_ui_draw.c MASTER -# core/bm_ui_draw.c -MASTER FILT - # core/bm_input.c MASTER FILTER -# core/bm_ui_draw.c -MASTER FX - # core/bm_input.c core/bm_ui_draw.c MASTER LENGTH @@ -1082,6 +1202,9 @@ METAL # core/bm_drums.cpp METAL HAT +# core/bm_input.c +MICRO + # core/bm_input.c MICRO TIMING @@ -1106,7 +1229,7 @@ MIDI PROGRAM # core/bm_pattern.c MINOR -# core/bm_app.c core/bm_drums.cpp core/bm_input.c +# core/bm_app.c core/bm_drums.cpp core/bm_input.c core/bm_ui_draw.c MIX # core/bm_pattern.c @@ -1140,22 +1263,40 @@ MONO: ONE VOICE, RETRIGGERS MORE # core/bm_input.c -MST FILT +MOVE # core/bm_input.c -MUTE +MOVE BRIGHT + WASH # core/bm_input.c -MUTE INSTRUMENTS +MOVE DARK + ECHO -# core/bm_ui_draw.c -N1 HITS - N2 16 - N3 8: A KIT FROM THIS TAKE +# core/bm_input.c +MOVE OFF # core/bm_ui_draw.c -N4 = THE TAKE ON PAD %d +MOVE BRIGHT # core/bm_ui_draw.c -N4 = THE TAKE ON THIS PAD +MOVE DARK + +# core/bm_input.c +MST FILT + +# core/bm_input.c +MT + +# core/bm_input.c +MTL + +# core/bm_input.c +MUTE + +# core/bm_input.c +MUTE INSTRUMENTS + +# core/bm_input.c +MUTED # core/bm_params.c NARROW @@ -1230,17 +1371,11 @@ NOTHING TO UNDO NOW # core/bm_input.c -OCT+ +NZ # core/bm_ui_draw.c OCT+ YES -# core/bm_input.c -OCT- - -# core/bm_input.c -OCT- UNDO - OCT+ REDO - # core/bm_input.c OCTAVE @@ -1250,9 +1385,12 @@ OCTAVE %+d # core/bm_input.c OCTAVES -# core/bm_input.c core/bm_params.c core/bm_ui_draw.c +# core/bm_app.c core/bm_input.c core/bm_params.c core/bm_ui_draw.c OFF +# core/bm_input.c +OH + # core/bm_params.c OHAT @@ -1262,9 +1400,6 @@ ON # core/bm_ui_draw.c ON (TEST) -# core/bm_input.c -ON NOTES: NORMAL > ACCENT > GHOST - # core/bm_input.c ONESHOT @@ -1343,18 +1478,30 @@ PADS 1-8 # core/bm_input.c PADS 9-16 +# core/bm_input.c +PAGE + # core/bm_input.c PAGE %d/%d # core/bm_ui_draw.c PAGE %d/2 (ENV AGAIN) +# core/bm_ui_draw.c +PAGE 1 + +# core/bm_ui_draw.c +PAGE 2 + # core/bm_input.c core/bm_ui_draw.c PAN # core/bm_input.c PASTED ON PAD %d +# core/bm_input.c +PATCH + # core/bm_input.c PATTERN @@ -1400,12 +1547,6 @@ PLAY # core/bm_input.c PLAY = LOOP: HELD REPEATS THE LOOP -# core/bm_input.c -PLAY = TAP TEMPO, WITHOUT STOPPING - -# core/bm_input.c -PLAYING: HELD WHITE ERASES AS IT PASSES - # core/bm_input.c core/bm_ui_draw.c PLAYS @@ -1430,9 +1571,21 @@ POS 2 # core/bm_params.c POSITION +# core/bm_input.c +PRC + +# core/bm_ui_draw.c +PRE + +# core/bm_ui_draw.c +PRESETS + # core/bm_ui_draw.c PRESETS = ANOTHER KIT +# core/bm_input.c +PROB + # core/bm_input.c PROB/FILL @@ -1472,9 +1625,12 @@ PWM # core/bm_params.c PWM BY -# core/bm_input.c +# core/bm_input.c core/bm_ui_draw.c QUICK SAVE +# core/bm_input.c +RAMP + # core/bm_input.c RAND @@ -1490,6 +1646,9 @@ RATE # core/bm_drums.cpp RATIO +# core/bm_input.c +RD + # core/bm_ui_draw.c READY @@ -1520,9 +1679,6 @@ REC STEP # core/bm_ui_draw.c REC: RECORD > PLAY > OVERDUB - STARTS ON THE NEXT BAR -# core/bm_input.c -REC: RECORDED AS REPEATS - # core/bm_app.c RECORD @@ -1538,15 +1694,6 @@ REDONE ON T%d # core/bm_input.c core/bm_params.c RELEASE -# core/bm_input.c -RELEASE ARP AND IT STOPS - -# core/bm_input.c -RELEASE BLACK 10 TO GO BACK - -# core/bm_input.c -RELEASE BLACK 11 TO GO BACK - # core/bm_ui_draw.c RELEASE HOME TO ENTER @@ -1568,7 +1715,7 @@ RESON # core/bm_drums.cpp RESONATOR -# core/bm_input.c core/bm_ui_draw.c +# core/bm_input.c REV # core/bm_input.c @@ -1607,12 +1754,27 @@ RIDE # core/bm_params.c RIM -# core/bm_input.c core/bm_ui_draw.c +# core/bm_input.c ROLL +# core/bm_input.c +ROLL RATE + +# core/bm_input.c +ROLL SWING + +# core/bm_input.c +ROLL TAIL + # core/bm_input.c ROOT +# core/bm_input.c +ROW + +# core/bm_input.c +RS + # core/bm_ui_draw.c SAVE @@ -1643,7 +1805,7 @@ SAW # core/bm_input.c SC REL -# core/bm_app.c core/bm_input.c +# core/bm_app.c core/bm_input.c core/bm_ui_draw.c SCALE # core/bm_ui_draw.c @@ -1667,6 +1829,9 @@ SCL AGAIN: CHORDS - HOME + SCL: PROJECT # core/bm_input.c SCN %c +# core/bm_input.c +SD + # core/bm_params.c SD 808 @@ -1680,35 +1845,32 @@ SD808 SD909 # core/bm_ui_draw.c -SELECT = GO TO A TRACK - ALGORITHM = BPM .1 +SEL # core/bm_ui_draw.c -SELECT = ROW - ALGORITHM = CHANGE - -# core/bm_ui_draw.c -SELECT HIT - ALGORITHM PROB - PRESETS LENGTH +SELECT # core/bm_ui_draw.c -SELECT PAGE - ALGORITHM MODE - PRESETS SOUND +SELECT = GO TO A TRACK - ALGORITHM = BPM .1 # core/bm_ui_draw.c -SELECT PICKS, SAVE RUNS - HOLD SAVE = COPY PATTERN +SELECT = ROW - ALGORITHM = CHANGE # core/bm_ui_draw.c -SELECT ROW - ALGORITHM CHANGES +SELECT HIT - ALGORITHM PROB - PRESETS LENGTH # core/bm_ui_draw.c -SELECT TRACK - ALGORITHM BPM - PRESETS PATTERN +SELECT PICKS, SAVE RUNS - HOLD SAVE = COPY PATTERN -# core/bm_app.c +# core/bm_app.c core/bm_ui_draw.c SEQ -# core/bm_ui_draw.c -SEQ / GATE STREAM - # core/bm_input.c SET +# core/bm_input.c +SH + # core/bm_params.c SHAK @@ -1784,9 +1946,6 @@ SPACE # core/bm_input.c SPEED -# core/bm_ui_draw.c -SPEED %s (K1) - # core/bm_ui_draw.c SPLIT L/R @@ -1859,9 +2018,6 @@ STOP TO COPY # core/bm_app.c core/bm_input.c STOP TO SAVE -# core/bm_input.c -STOPPED: WHITE ERASES THE LINE OR STEP - # core/gen/bm_fm_rom.c STRINGS @@ -1872,7 +2028,7 @@ STRUM STRUM (MS) # core/bm_input.c -STUT +STU # core/bm_input.c STUT 16 @@ -1898,7 +2054,7 @@ STUT4 # core/bm_ui_draw.c STUT8 -# core/bm_params.c +# core/bm_input.c core/bm_params.c SUB # core/gen/bm_fm_rom.c @@ -1925,9 +2081,6 @@ SWING 50=STRAIGHT # core/bm_input.c SYNC -# core/bm_ui_draw.c -SYNC 1/16 - # core/bm_ui_draw.c SYNC LATENCY @@ -1953,13 +2106,13 @@ SYSTEM T%d COPIED TO T%d # core/bm_input.c -T%d ERASED +T%d DELAY # core/bm_app.c T%d ERASED (HOME+OCT- UNDOES) # core/bm_input.c -T%d FX SEND +T%d FILTER # core/bm_input.c T%d IS NOW %s @@ -1968,10 +2121,10 @@ T%d IS NOW %s T%d LENGTH %d # core/bm_input.c -T%d MUTE +T%d LEVEL # core/bm_input.c -T%d PLAYS +T%d REVERB # core/bm_input.c T%d SPEED @@ -1982,9 +2135,6 @@ T%d SPEED %s # core/bm_input.c T%d TRANSPOSE -# core/bm_input.c -T%d VOLUME - # core/bm_input.c T%d: %d BAR @@ -1994,15 +2144,21 @@ T%d: %d BARS # core/bm_ui_draw.c T1 IS THE SIDECHAIN SOURCE -# core/bm_input.c +# core/bm_input.c core/bm_ui_draw.c T1 IS THE SOURCE # core/bm_app.c T3 IS NOW %s -# core/bm_params.c +# core/bm_input.c core/bm_params.c TABLE +# core/bm_input.c +TAIL + +# core/bm_input.c +TAKE + # core/bm_input.c TAKE %02d > PAD %d @@ -2024,9 +2180,15 @@ TAKE BPM # core/bm_input.c TAKE DISCARDED -# core/bm_app.c +# core/bm_input.c +TAKE KEPT (NOT SAVED) + +# core/bm_app.c core/bm_ui_draw.c TAKES +# core/bm_ui_draw.c +TAKES (HOLD EDIT): BLACK 1 = KIT FROM A TAKE + # core/bm_input.c TAKES FULL: DELETE ONE @@ -2036,9 +2198,6 @@ TAKES+SOUNDS # core/bm_ui_draw.c TAKES: FREE %u.%u OF 6 S -# core/bm_ui_draw.c -TAKES: N1 = KIT FROM A TAKE - # core/bm_input.c TAP @@ -2051,7 +2210,7 @@ TAPE # core/bm_input.c core/bm_params.c TARGET -# core/bm_input.c +# core/bm_input.c core/bm_ui_draw.c TEMPO # core/bm_input.c @@ -2066,12 +2225,6 @@ THAT IS NOT A BUBBA SOUND # core/bm_ui_draw.c THE GRID, VARIED EVERY BAR -# core/bm_ui_draw.c -THE KEYS BELOW SAY WHAT THEY DO - -# core/bm_input.c -THE KEYS TRANSPOSE THE PROJECT - C4 = 0 - # core/bm_input.c THE PADS ARE REPLACED @@ -2102,7 +2255,7 @@ TIME # core/bm_input.c TIMES -# core/bm_drums.cpp core/bm_params.c +# core/bm_drums.cpp core/bm_input.c core/bm_params.c TOM # core/gen/bm_fm_rom.c @@ -2120,6 +2273,9 @@ TOM M # core/bm_input.c core/bm_params.c TONE +# core/bm_input.c +TRACK + # core/bm_app.c core/bm_input.c TRACK COPIED @@ -2147,12 +2303,6 @@ TRIAD # core/bm_ui_draw.c TRIM -# core/bm_ui_draw.c -TRK MACHINE - -# core/bm_input.c -TRK VOL - # core/bm_input.c core/bm_params.c TUNE @@ -2231,50 +2381,59 @@ VOICE # core/bm_input.c VOICING +# core/bm_input.c core/bm_params.c +WAVE + # core/bm_ui_draw.c -VOL +WHITE = ADD PATTERN -# core/bm_params.c -WAVE +# core/bm_input.c +WHITE = CUE PATTERN BLACK 1-6 = MUTE # core/bm_input.c -WHITE = ACCENT ON / OFF - EMPTY STEP = NEW +WHITE = CYCLE ACCENT AND GHOST -# core/bm_ui_draw.c -WHITE = ADD PATTERN +# core/bm_input.c +WHITE = CYCLE X1-X4 AND FLAM + +# core/bm_input.c +WHITE = ERASE INSTRUMENT OCT+ = REDO + +# core/bm_input.c +WHITE = ERASE STEP OCT+ = REDO # core/bm_input.c -WHITE = LENGTH - BLACKS 1-6 = SPEED +WHITE = MAKE HIT FILL-ONLY # core/bm_input.c -WHITE = MUTE / UNMUTE THAT INSTRUMENT +WHITE = MAKE NOTE FILL-ONLY # core/bm_input.c -WHITE = PASTE THERE - BLACK + WHITE = ONE TRACK +WHITE = PASTE BLACK+WHITE = ONE TRACK # core/bm_ui_draw.c WHITE = PLAY AND PICK A PAD - PRESETS = ITS TAKE # core/bm_input.c -WHITE = QUEUE PATTERN - TWO = CHAIN +WHITE = PLAY CHORD BLACK 1-4 = EXTEND # core/bm_input.c -WHITE = REPEATS WHILE HELD +WHITE = PLAY EFFECT BLACK 1-6 = MUTE # core/bm_input.c -WHITE = TIE THE NOTE TO THE NEXT ONE +WHITE = SET LENGTH OCT-/OCT+ = PAGE # core/bm_input.c -WHITE = X1 > X2 > X3 > X4 > FLAM - -# core/bm_ui_draw.c -WHITE ADDS - BLACK 9 DELETES +WHITE = TIE TO NEXT NOTE K1 = GLIDE # core/bm_input.c -WHITES = 16 CHORDS - BLACKS 1-4 MODIFY +WHITE = TOGGLE ACCENT # core/bm_input.c -WHITES = 16 EFFECTS, QUANTIZED TO 1/16 +WHITE = TOGGLE MUTE BLACK 1-8 = PLAY + +# core/bm_ui_draw.c +WHITE ADDS - BLACK 9 DELETES # core/bm_input.c WHOLE @@ -2282,16 +2441,13 @@ WHOLE # core/bm_params.c WIDE -# core/bm_input.c -WORKS WITH REPEAT, FLAM AND CONDITION - # core/bm_params.c YES # core/bm_ui_draw.c YOU -# core/bm_params.c +# core/bm_input.c core/bm_params.c ZAP # core/bm_input.c diff --git a/tests/test_core.c b/tests/test_core.c index a05afa3..22e39c9 100644 --- a/tests/test_core.c +++ b/tests/test_core.c @@ -12,6 +12,7 @@ #include "../core/bm_rom.h" #include "../core/bm_drums.h" #include "../core/bm_snap.h" +#include "../core/bm_printf.h" #include "../core/bm_wt.h" #include "../core/bm_fm.h" #include "../core/bm_params.h" @@ -416,6 +417,202 @@ static void test_tr_features(void) CHECK(app.ctx.roll[0].mask == 0 && app.layer == L_NONE); } +/* Golpes del instrumento lane de T(t+1) mientras corre el audio ms milisegundos (sin la UI, que + * baja lane_trig): cuántos, y la muestra y la velocidad de cada uno. */ +static int roll_hits(int t, int lane, uint32_t ms, uint32_t *at, uint8_t *vel, int cap) +{ + int n = 0; + uint32_t frames = ms * 44118u / 1000u, start = app.ctx.sample_clock; + app.ctx.st.lane_trig[t] = 0; + while (app.ctx.sample_clock - start < frames) { + bm_app_audio(&app, abuf, 16); + if (!(app.ctx.st.lane_trig[t] & (1u << lane))) continue; + if (n < cap) { at[n] = app.ctx.sample_clock; vel[n] = app.ctx.st.roll_vel[t]; } + n++; + app.ctx.st.lane_trig[t] = 0; + } + return n; +} + +static void test_roll(void) +{ + printf("ROLL: ARP en T1/T2 (un toque la deja abierta), velocidades, swing, CRESC, cola y REC\n"); + boot(1); + ch(0); + btn(BTN_ARP, 30); /* un toque: abierta */ + CHECK(app.layer == L_ROLL && app.layer_latch && app.view == V_CH && app.track == 0); + CHECK(sim.leds[BTN_ARP] == LED_BREATH && sim.leds[BTN_HOME] == LED_MID); + bm_keyfn K[BM_KEYS]; + bm_app_keys(&app, K); + for (int w = 0; w < 16; w++) { /* con pasos MID, vacío DIM (igual hace roll) */ + const bm_tr *tr = &app.pat.tr[0]; + int len = tr->lane[w].len ? tr->lane[w].len : 16, has = 0; + for (int s = 0; s < len; s++) if (tr->st[w][s] & ST_ON) has = 1; + CHECK(K[bm_white_key(w)].led == (has ? LED_MID : LED_DIM)); + } + CHECK(K[bm_black_key(1)].led == LED_ON && K[bm_black_key(0)].led == LED_DIM && K[bm_black_key(5)].led == LED_DIM); + CHECK(K[bm_black_key(6)].led == LED_DIM && K[bm_black_key(7)].led == LED_DIM && K[bm_black_key(10)].led == LED_DIM); + const char *s1, *s2, *s3; + bm_app_bigknobs(&app, &s1, &s2, &s3); + CHECK(!strcmp(s1, "-") && !strcmp(s2, "-") && !strcmp(s3, "-")); + bm_legend L[4]; + bm_app_legend(&app, L); + CHECK(!strcmp(L[0].name, "RATE") && !strcmp(L[0].val, "1/16") && !strcmp(L[2].name, "SWING") && !strcmp(L[3].name, "TAIL")); + { + char title[24]; uint16_t col; const char *h1, *h2; + bm_app_keymap(&app, K, title, sizeof title, &col, &h1, &h2); + CHECK(!strcmp(title, "ROLL") && !strncmp(h2, "EXIT:", 5) && strlen(h1) <= 38 && strlen(h2) <= 38); + } + btn(BTN_ARP, 30); /* ARP otra vez: cerrada */ + CHECK(app.layer == L_NONE && !app.layer_latch); + btn(BTN_ARP, 30); + CHECK(app.layer == L_ROLL); + btn(BTN_HOME, 30); /* HOME: cerrada, sigues en el canal */ + CHECK(app.layer == L_NONE && !app.layer_latch && app.view == V_CH); + black(9, 40); /* MUTE abierta: ARP la cambia por ROLL */ + CHECK(app.layer == L_LANEMUTE && app.layer_latch); + btn(BTN_ARP, 30); + CHECK(app.layer == L_ROLL && app.layer_latch); + btn(BTN_HOME, 30); + CHECK(app.layer == L_NONE); + down(BTN_ARP); run_ms(400); /* sostener: solo mientras lo sostienes */ + CHECK(app.layer == L_ROLL && !app.layer_latch); + up(BTN_ARP); run_ms(60); + CHECK(app.layer == L_NONE); + btn(BTN_ARP, 30); /* abierta y luego sostener ARP: se cierra al soltar */ + down(BTN_ARP); run_ms(400); + CHECK(app.layer == L_ROLL && !app.layer_latch); + up(BTN_ARP); run_ms(60); + CHECK(app.layer == L_NONE); + + double fpt = BM_FS * 60.0 / (app.pat.meta.bpm_x10 / 10.0 * BM_PPQN); /* muestras por tick */ + uint32_t at[64]; uint8_t vel[64]; + btn(BTN_ARP, 30); + black(4, 40); /* 1/16T: cada 16 ticks */ + CHECK(app.roll_rate == 4); + kdown(bm_white_key(5)); + int n = roll_hits(0, 5, 700, at, vel, 64); + CHECK(n >= 8); + int ok = 1; + for (int i = 1; i < n && i < 64; i++) if (fabs((double)(at[i] - at[i - 1]) - 16 * fpt) > 40) ok = 0; + CHECK(ok); + black(5, 40); /* 1/32T, con la tecla sostenida */ + CHECK(app.roll_rate == 5); + n = roll_hits(0, 5, 300, at, vel, 64); + ok = n >= 8; + for (int i = 1; i < n && i < 64; i++) if (fabs((double)(at[i] - at[i - 1]) - 8 * fpt) > 40) ok = 0; + CHECK(ok); + kup(bm_white_key(5)); + CHECK(roll_hits(0, 5, 300, at, vel, 64) == 0); /* sin cola: soltar lo corta */ + + black(1, 40); /* 1/16 con swing 75 %: 36 + 12 ticks */ + enc(ENC_K3, 25); + CHECK(app.roll_swing == 75 && app.ctx.roll_cfg.swing == 75); + kdown(bm_white_key(5)); + n = roll_hits(0, 5, 800, at, vel, 64); + kup(bm_white_key(5)); + ok = n >= 5; + for (int i = 2; i < n && i < 64; i++) { + double a1 = (double)(at[i - 1] - at[i - 2]), a2 = (double)(at[i] - at[i - 1]); + if (fabs(a1 + a2 - 48 * fpt) > 60 || fabs(fabs(a1 - a2) - 24 * fpt) > 60) ok = 0; + } + CHECK(ok); + enc(ENC_K3, -25); + CHECK(app.roll_swing == 50); + roll_hits(0, 5, 100, at, vel, 64); + + black(6, 40); /* CRESC en 1/4: la velocidad sube hasta 127 */ + enc(ENC_K2, -2); + CHECK(app.roll_ramp == 1 && app.roll_len == 0 && app.ctx.roll_cfg.ramp == 1 && app.ctx.roll_cfg.ramp_len == BM_PPQN); + bm_app_keys(&app, K); + CHECK(K[bm_black_key(6)].led == LED_ON && K[bm_black_key(7)].led == LED_DIM); + bm_app_legend(&app, L); + CHECK(!strcmp(L[1].name, "CRESC") && !strcmp(L[1].val, "1/4")); + kdown(bm_white_key(5)); + n = roll_hits(0, 5, 900, at, vel, 64); + ok = n >= 6 && vel[0] < 70 && vel[n - 1] == 127; + for (int i = 1; i < n && i < 64; i++) if (vel[i] < vel[i - 1]) ok = 0; + CHECK(ok); + run_ms(UI_OVERLAY_MS + 100); /* sin el aviso de la perilla */ + shot("22b-roll-latched"); + kup(bm_white_key(5)); + black(7, 40); /* DECRESC: baja */ + CHECK(app.roll_ramp == 2); + kdown(bm_white_key(5)); + n = roll_hits(0, 5, 900, at, vel, 64); + kup(bm_white_key(5)); + CHECK(n >= 6 && vel[0] > vel[n - 1] && vel[n - 1] == 24); + black(7, 40); + CHECK(app.roll_ramp == 0 && app.ctx.roll_cfg.ramp == 0); + + enc(ENC_K4, 3); /* cola de 1/4: 4 golpes de 1/16 más */ + CHECK(app.roll_tail == 3 && app.ctx.roll_cfg.tail == BM_PPQN); + kdown(bm_white_key(5)); + roll_hits(0, 5, 500, at, vel, 64); + kup(bm_white_key(5)); + n = roll_hits(0, 5, 400, at, vel, 64); + CHECK(n >= 3 && n <= 5); + CHECK(roll_hits(0, 5, 300, at, vel, 64) == 0 && app.ctx.roll[0].tail_m == 0); + enc(ENC_K4, -3); + + kdown(bm_black_key(10)); /* negra 11: el fill mientras la sostienes */ + run_ms(60); + CHECK(app.fill && app.ctx.fill); + bm_app_keys(&app, K); + CHECK(K[bm_black_key(10)].led == LED_ON); + kup(bm_black_key(10)); + run_ms(60); + CHECK(!app.fill && !app.ctx.fill && app.layer == L_ROLL); + + /* REC: el roll se graba como pasos con repetición, y CRESC como acentos */ + int lane = -1; + for (int w = 0; w < 16 && lane < 0; w++) { + int any = 0; + for (int s = 0; s < BM_STEPS; s++) if (app.pat.tr[0].st[w][s]) any = 1; + if (!any) lane = w; + } + CHECK(lane >= 0); + if (lane < 0) lane = 15; + btn(BTN_PLAY, 20); + btn(BTN_REC, 30); /* REC no cierra ROLL */ + CHECK(app.rec && app.layer == L_ROLL && app.layer_latch); + black(2, 40); /* 1/32 = x2 por paso */ + black(6, 40); /* CRESC */ + kdown(bm_white_key(lane)); + run_ms(1100); + kup(bm_white_key(lane)); + run_ms(60); + btn(BTN_REC, 30); + btn(BTN_PLAY, 20); + int on = 0, rat = 0, acc = 0, flat = 0; + for (int s = 0; s < 16; s++) { + uint8_t b = app.pat.tr[0].st[lane][s]; + if (!(b & ST_ON)) continue; + on++; + if (((b & ST_RAT_MASK) >> ST_RAT_SH) == 1) rat++; + if (b & ST_ACC) acc++; else flat++; + } + CHECK(on >= 6 && rat >= 6 && acc >= 1 && flat >= 1); + black(6, 40); + btn(BTN_ARP, 30); + CHECK(app.layer == L_NONE && app.roll_mask == 0); + + /* T2 (pads): lo mismo; REC en ROLL graba lo que tocas, no abre la grabadora */ + ch(1); + btn(BTN_ARP, 30); + CHECK(app.track == 1 && app.layer == L_ROLL && app.layer_latch); + btn(BTN_REC, 30); + CHECK(app.rec && app.page != PG_REC && app.layer == L_ROLL && !app.ctx.st.smp_armed); + btn(BTN_REC, 30); + CHECK(!app.rec); + kdown(bm_white_key(3)); + run_ms(100); + CHECK(app.ctx.roll[1].mask == (1u << 3)); + kup(bm_white_key(3)); + btn(BTN_HOME, 30); + CHECK(app.layer == L_NONE && app.ctx.roll[1].mask == 0); +} + static void test_voices(void) { printf("voces: pool de 7 con robo y fade\n"); @@ -440,20 +637,36 @@ static void test_navigation(void) shot("00-home"); int bpm = app.pat.meta.bpm_x10; enc(ENC_ALGO, 1); enc(ENC_ALGO, 1); /* HOME: ALGORITHM = BPM */ - CHECK(app.pat.meta.bpm_x10 == bpm + 20 && app.view == V_HOME); + CHECK(app.pat.meta.bpm_x10 == bpm + 20 && app.view == V_HOME && app.ov.beat && app.ov.color == C_TEMPO); + shot("05b-home-tempo"); enc(ENC_ALGO, -2); enc(ENC_SELECT, 1); enc(ENC_SELECT, 1); /* SELECT: el cursor del mezclador */ CHECK(app.track == 2 && app.view == V_HOME && !app.box_on); int lv = app.pat.trk[2].level; enc(ENC_K1, -2); /* K1 = el volumen del canal del cursor */ CHECK(app.pat.trk[2].level == lv - 2); - enc(ENC_K3, -20); /* K3 = el filtro del master */ - CHECK(app.pat.meta.mfilt < 60); - enc(ENC_K3, 20); - enc(ENC_K4, 1); /* K4 = BEAT FX */ - CHECK(app.pat.meta.beatfx == 1); + enc(ENC_K2, -2); /* K2 = el filtro DJ del canal: el centro retiene 2 detents */ + CHECK(app.pat.trk[2].djf == 0); + run_ms(1000); + enc(ENC_K2, -4); /* a la izquierda pasa-bajos */ + CHECK(app.pat.trk[2].djf == 2); + enc(ENC_K2, 2); /* volviendo, se para en el centro */ + CHECK(app.pat.trk[2].djf == 0); + enc(ENC_K2, 3); /* a la derecha pasa-altos */ + CHECK(app.pat.trk[2].djf == 64 + 1); + enc(ENC_K2, -1); /* al centro: abierto */ + CHECK(app.pat.trk[2].djf == 0); + int sd = app.pat.trk[2].send, rv2 = app.pat.trk[2].rsend; + enc(ENC_K3, 2); enc(ENC_K4, 2); /* K3 = delay, K4 = reverb */ + CHECK(app.pat.trk[2].send == sd + 2 && app.pat.trk[2].rsend == rv2 + 2); + enc(ENC_PRESETS, -4); /* PRESETS = MOVE (los patrones: las blancas); el centro retiene 2 */ + run_ms(30); + CHECK(app.move == -2 && app.ctx.move == -2 && app.view == V_HOME); shot("01-home-mixer"); - enc(ENC_K4, -1); + enc(ENC_PRESETS, 2); + run_ms(30); + CHECK(app.move == 0 && app.ctx.move == 0); + enc(ENC_K3, -2); enc(ENC_K4, -2); btn(BTN_SEQ, 30); /* SEQ entra al canal del cursor */ CHECK(app.view == V_CH && app.track == 2 && app.page == PG_SEQ); shot("06-seq-bass"); @@ -477,7 +690,7 @@ static void test_navigation(void) btn(BTN_FX, 30); CHECK(app.page == PG_MIX && !app.mix_page); lv = app.pat.trk[3].level; - enc(ENC_K1, -2); enc(ENC_K1, -2); + enc(ENC_K1, -2); run_ms(300); enc(ENC_K1, -2); /* despacio: sin aceleración */ CHECK(app.pat.trk[3].level == lv - 4); int rv = app.pat.trk[3].rsend; enc(ENC_K4, 1); enc(ENC_K4, 1); enc(ENC_K4, 1); /* K4 = el envío a la reverb */ @@ -488,10 +701,20 @@ static void test_navigation(void) int dk = app.pat.trk[3].duck; enc(ENC_K1, 2); CHECK(app.pat.trk[3].duck == dk + 2); + run_ms(UI_OVERLAY_MS + 100); + shot("14b-mix-duck"); btn(BTN_HOME, 30); CHECK(app.view == V_HOME); - btn(BTN_HOME, 30); CHECK(app.view == V_MIX); - shot("39-faders"); + /* HOME otra vez: las páginas de BX-1, MIX > FX > TEMPO > ESCENAS > SONG */ + btn(BTN_HOME, 30); CHECK(app.view == V_FXG && app.fx_page == 0); + btn(BTN_FX, 30); btn(BTN_FX, 30); CHECK(app.view == V_FXG && app.fx_page == 2); /* FX: DELAY > REVERB > MASTER */ + enc(ENC_K1, -20); /* MASTER: K1 = el filtro del master */ + CHECK(app.pat.meta.mfilt < 60); + enc(ENC_K2, 1); /* K2 = BEAT FX */ + CHECK(app.pat.meta.beatfx == 1); + shot("39-home-fx-master"); + enc(ENC_K1, 20); enc(ENC_K2, -1); + btn(BTN_HOME, 30); CHECK(app.view == V_GLO); btn(BTN_HOME, 30); CHECK(app.view == V_SCENES); btn(BTN_HOME, 30); CHECK(app.view == V_SONG); btn(BTN_HOME, 30); CHECK(app.view == V_HOME); @@ -571,6 +794,65 @@ static void test_home(void) /* Negras 10 y 11 en la batería: un toque deja abierta la pantalla de MUTE o de FILL; mantener = solo * mientras la sostienes. En INSTR, ALGORITHM elige instrumento con el recuadro. */ +static int t2_steps(void) +{ + int n = 0; + for (int l = 0; l < BM_LANES; l++) for (int s = 0; s < BM_STEPS; s++) if (app.pat.tr[1].st[l][s] & ST_ON) n++; + return n; +} + +static void test_button_lights(void) +{ + printf("luces de los botones: SAVE pendiente, capas, página, REC sostenido en la grabadora\n"); + boot(1); + run_ms(UI_AUTOSAVE_MS + 1500); /* el demo ya está guardado */ + ch(0); + page(BTN_SEQ, PG_SEQ); + CHECK(sim.leds[BTN_SEQ] == LED_ON && sim.leds[BTN_SAVE] == LED_DIM && sim.leds[BTN_ENV] == LED_DIM); + white(15, 40); /* una edición */ + CHECK(sim.leds[BTN_SAVE] == LED_DIM); /* dentro de la máquina: sin avisos globales */ + btn(BTN_HOME, 30); + CHECK(app.view == V_HOME && sim.leds[BTN_SAVE] == LED_BREATH); /* en la consola: algo sin guardar */ + CHECK(sim.leds[BTN_HOME] == LED_ON && sim.leds[BTN_SEQ] == LED_MID && sim.leds[BTN_EDIT] == LED_MID); + btn(BTN_HOME, 30); /* HOME otra vez: FX de la consola */ + CHECK(app.view == V_FXG && sim.leds[BTN_HOME] == LED_ON && sim.leds[BTN_FX] == LED_MID); + ch(0); + /* SISTEMA > LED: solo los botones en reposo */ + app.set.led_dim = 2; run_ms(60); + CHECK(sim.leds[BTN_ENV] == LED_MID && sim.leds[BTN_SEQ] == LED_ON); + app.set.led_dim = 0; run_ms(60); + CHECK(sim.leds[BTN_ENV] == LED_OFF && sim.leds[BTN_SEQ] == LED_ON); + app.set.led_dim = 1; run_ms(60); + /* FILL y MUTE no tienen botón: no respira OCT- ni SEQ; HOME las cierra */ + black(10, 40); + CHECK(app.layer == L_FILL); + CHECK(sim.leds[BTN_OCT_DN] != LED_BREATH && sim.leds[BTN_SEQ] == LED_OFF && sim.leds[BTN_HOME] == LED_MID); + btn(BTN_HOME, 30); + black(9, 40); + CHECK(app.layer == L_LANEMUTE && sim.leds[BTN_SEQ] != LED_BREATH); + btn(BTN_HOME, 30); + CHECK(app.layer == L_NONE); + /* ENV en la batería abre INSTR: se enciende ENV, no EDIT */ + btn(BTN_ENV, 30); + CHECK(app.page == PG_INST && sim.leds[BTN_ENV] == LED_ON && sim.leds[BTN_EDIT] == LED_DIM); + /* la grabadora: REC sostenido 2.5 s graba la mezcla y no borra la pista */ + ch(1); + if (!t2_steps()) white(0, 40); + int before = t2_steps(); + CHECK(before > 0); + btn(BTN_REC, 30); /* a la GRABADORA, armada */ + CHECK(app.page == PG_REC && app.ctx.st.smp_armed && sim.leds[BTN_REC] == LED_BREATH); + btn(BTN_REC, 30); /* desarmar */ + CHECK(!app.ctx.st.smp_armed); + down(BTN_REC); run_ms(1000); + CHECK(app.ctx.st.smp_rec && sim.leds[BTN_REC] == LED_BLINK); + run_ms(1500); + CHECK(app.ctx.st.smp_rec); /* a los 2 s sigue grabando */ + up(BTN_REC); run_ms(60); + CHECK(!app.ctx.st.smp_rec && app.ctx.st.smp_unsaved && app.page == PG_REC && app.ask == ASK_NONE); + CHECK(t2_steps() == before); +} + static void test_key_screens(void) { printf("negras 10 y 11: pantallas de MUTE y FILL; ALGORITHM en INSTR\n"); @@ -581,6 +863,29 @@ static void test_key_screens(void) black(9, 40); /* un toque: queda abierta */ CHECK(app.layer == L_LANEMUTE && app.layer_latch); shot("63-mutes"); + { /* luces de MUTE: con pasos y sonando MID (y destella con cada golpe), muteado DIM, vacío OFF */ + bm_keyfn K[BM_KEYS]; + int full = -1; + memset(app.pat.tr[0].st[15], 0, sizeof app.pat.tr[0].st[15]); /* el 16 queda vacío */ + for (int l = 0; l < 15 && full < 0; l++) { + if ((app.pat.tr[0].mute >> l) & 1) continue; + int len = app.pat.tr[0].lane[l].len ? app.pat.tr[0].lane[l].len : 16; + for (int s = 0; s < len; s++) if (app.pat.tr[0].st[l][s] & ST_ON) { full = l; break; } + } + CHECK(full >= 0); + bm_app_keys(&app, K); + CHECK(K[bm_white_key(full)].led == LED_MID && K[bm_white_key(15)].led == LED_OFF); + CHECK(K[bm_black_key(9)].led == LED_BREATH && strcmp(K[bm_black_key(9)].label, "X") == 0); + app.lane_flash[0][full] = app.now + 90; /* acaba de sonar */ + bm_app_keys(&app, K); + CHECK(K[bm_white_key(full)].live); + white(full, 40); /* muteado: tenue y sin destello */ + app.lane_flash[0][full] = app.now + 90; + bm_app_keys(&app, K); + CHECK(K[bm_white_key(full)].led == LED_DIM && !K[bm_white_key(full)].live); + white(full, 40); + app.lane_flash[0][full] = 0; + } white(2, 40); /* mutea el hat cerrado */ CHECK((app.pat.tr[0].mute >> 2) & 1); white(2, 40); @@ -618,6 +923,17 @@ static void test_key_screens(void) run_ms(500); CHECK(!app.box_on && app.sel_lane[0] == l0 + 2 && app.track == 0 && app.page == PG_INST); shot("66-home-guia"); + /* LOCK de escala: soltar un acorde (negras 1-4) no suelta el +7 que sigue sostenido */ + ch(3); + page(BTN_EDIT, PG_SOUND); + app.pat.meta.scale_lock = 1; + kdown(bm_black_key(7)); run_ms(40); + CHECK(app.chord_mod & 1); + black(0, 40); + CHECK(app.chord_mod & 1); + kup(bm_black_key(7)); run_ms(40); + CHECK(!(app.chord_mod & 1)); + app.pat.meta.scale_lock = 0; } static void test_layers(void) @@ -646,6 +962,27 @@ static void test_layers(void) shot("42-layer-rep"); up(BTN_LFO); run_ms(60); CHECK(((app.pat.tr[0].st[0][0] & ST_RAT_MASK) >> ST_RAT_SH) == 2); + /* BR-8 no tiene LFO: un toque deja abierta la capa REPETIR (respira), LFO otra vez o HOME la cierran */ + { + bm_keyfn K[BM_KEYS]; char title[24]; uint16_t col; const char *h1, *h2; + btn(BTN_LFO, 30); + CHECK(app.layer == L_REP && app.layer_latch && app.view == V_CH && sim.leds[BTN_LFO] == LED_BREATH); + CHECK(sim.leds[BTN_HOME] == LED_MID); + bm_app_keymap(&app, K, title, sizeof title, &col, &h1, &h2); + CHECK(strcmp(title, "REPEAT") == 0 && strncmp(h2, "EXIT: LFO OR HOME", 17) == 0); + white(0, 40); /* abierta sin sostener: sigue pintando */ + CHECK(((app.pat.tr[0].st[0][0] & ST_RAT_MASK) >> ST_RAT_SH) == 3); + btn(BTN_OCT_UP, 20); /* OCT pasa páginas sin cerrarla */ + CHECK(app.layer == L_REP && app.layer_latch); + btn(BTN_OCT_DN, 20); + btn(BTN_LFO, 30); /* LFO otra vez: sale */ + CHECK(app.layer == L_NONE && !app.layer_latch && app.view == V_CH && app.page == PG_SEQ); + btn(BTN_LFO, 30); + CHECK(app.layer == L_REP && app.layer_latch); + btn(BTN_HOME, 30); /* HOME: sale, en el canal */ + CHECK(app.layer == L_NONE && !app.layer_latch && app.view == V_CH); + CHECK(sim.leds[BTN_LFO] == LED_DIM); + } down(BTN_EDIT); run_ms(400); shot("21-erase"); white(0, 40); /* parado: borra la línea del bombo */ @@ -681,15 +1018,47 @@ static void test_layers(void) down(BTN_SAVE); run_ms(400); kdown(bm_black_key(2)); white(5, 40); kup(bm_black_key(2)); up(BTN_SAVE); run_ms(60); CHECK(app.ask == ASK_COPY_TRK); /* A06 ya tiene datos: pregunta */ shot("46-ask"); + CHECK(sim.leds[BTN_OCT_UP] == LED_BLINK && sim.leds[BTN_HOME] == LED_ON && sim.leds[BTN_OCT_DN] == LED_MID); + CHECK(sim.leds[BTN_SEQ] == LED_OFF && sim.leds[BTN_SAVE] == LED_OFF); /* en la pregunta, solo sí y no */ btn(BTN_OCT_UP, 20); run_ms(600); CHECK(app.ask == ASK_NONE); - /* REC 2 s: borra el canal sin preguntar (HOME + OCT- lo deshace) */ + /* REC 2 s sin grabar nada: borra la pista al instante, sin preguntar (en vivo); HOME + OCT- la devuelve */ ch(0); - down(BTN_REC); run_ms(2200); up(BTN_REC); run_ms(60); - CHECK(app.ask == ASK_NONE && app.view == V_CH); + run_ms(100); + int hits0 = 0; + for (int l = 0; l < 16; l++) for (int s = 0; s < 64; s++) if (app.pat.tr[0].st[l][s] & ST_ON) hits0++; + CHECK(hits0 > 0); + down(BTN_REC); run_ms(1500); + { + int hid = -1; + CHECK(bm_gesture_progress(&app.ges, app.now, &hid) >= 0 && hid == BTN_REC); /* el anillo: ERASE T1 */ + CHECK(sim.leds[BTN_REC] == LED_BLINK); + } + run_ms(1000); up(BTN_REC); run_ms(60); + CHECK(app.ask == ASK_NONE && app.view == V_CH && !app.rec); + any = 0; + for (int l = 0; l < 16; l++) for (int s = 0; s < 64; s++) if (app.pat.tr[0].st[l][s]) any = 1; + CHECK(!any); + CHECK(strncmp(app.toast, "T1 ERASED", 9) == 0); + down(BTN_HOME); run_ms(40); btn(BTN_OCT_DN, 20); up(BTN_HOME); run_ms(60); + int hits1 = 0; + for (int l = 0; l < 16; l++) for (int s = 0; s < 64; s++) if (app.pat.tr[0].st[l][s] & ST_ON) hits1++; + CHECK(hits1 == hits0); + /* EDIT sostenido + CLR también borra la pista */ + down(BTN_EDIT); run_ms(400); + CHECK(app.layer == L_ERASE && sim.leds[BTN_EDIT] == LED_BREATH && sim.leds[BTN_SEQ] == LED_OFF); + black(2, 40); /* CLR */ + CHECK(sim.leds[BTN_OCT_DN] == LED_MID && sim.leds[BTN_OCT_UP] == LED_OFF); /* deshacer sí, rehacer no */ + up(BTN_EDIT); run_ms(60); any = 0; for (int l = 0; l < 16; l++) for (int s = 0; s < 64; s++) if (app.pat.tr[0].st[l][s]) any = 1; CHECK(!any); + /* HOME sostenido: solo los botones con HOME + */ + down(BTN_HOME); run_ms(400); + CHECK(app.layer == L_HOME && sim.leds[BTN_HOME] == LED_ON); + CHECK(sim.leds[BTN_SEQ] == LED_MID && sim.leds[BTN_FX] == LED_MID && sim.leds[BTN_OCT_DN] == LED_MID); + CHECK(sim.leds[BTN_ENV] == LED_OFF && sim.leds[BTN_LFO] == LED_OFF && sim.leds[BTN_ARP] == LED_OFF && sim.leds[BTN_OCT_UP] == LED_OFF); + up(BTN_HOME); run_ms(60); } static void test_free_engines(void) @@ -861,7 +1230,9 @@ static void test_pads(void) CHECK(app.pat.pad[1].pitch == 27); btn(BTN_EDIT, 30); CHECK(app.ed_page[1] == 2); - enc(ENC_K4, 1); + enc(ENC_K4, -1); /* a la izquierda OFF, sin dar la vuelta */ + CHECK(!(app.pat.pad[1].flags & PAD_TEMPO)); + enc(ENC_K4, -1); CHECK(!(app.pat.pad[1].flags & PAD_TEMPO)); run_ms(UI_TOAST_MS); shot("37c-pads-env"); @@ -918,8 +1289,10 @@ static void test_pads(void) int rec6 = 0; for (int s2 = 0; s2 < 16; s2++) rec6 += (app.pat.tr[1].st[6][s2] & ST_ON) != 0; CHECK(rec6 >= 1); - /* MAS, BREAK y TAKES con SELECT */ - enc(ENC_SELECT, 1); + /* MAS, BREAK y TAKES con SELECT: primero las sub-páginas de PADS, después la pestaña */ + int pg_steps = 0; + while (app.page == PG_PADS && pg_steps < 6) { enc(ENC_SELECT, 1); pg_steps++; } + CHECK(pg_steps >= 2); /* PADS tenía sub-páginas por recorrer */ CHECK(app.page == PG_BREAK); enc(ENC_SELECT, 1); CHECK(app.page == PG_TAKES); @@ -996,10 +1369,17 @@ static void test_recorder(void) CHECK(app.ask == ASK_TAKE_DEL); btn(BTN_OCT_UP, 20); run_ms(600); CHECK(!app.take[0].valid && app_kit_empty(&app)); - /* HOME descarta una toma sin guardar */ + /* HOME en una toma sin guardar: pregunta (HOME = no, OCT+ = sí) */ btn(BTN_REC, 30); btn(BTN_PLAY, 20); run_ms(800); btn(BTN_REC, 30); CHECK(app.ctx.st.smp_unsaved); btn(BTN_HOME, 30); run_ms(60); + CHECK(app.ask == ASK_DISCARD && app.ctx.st.smp_unsaved); + btn(BTN_HOME, 30); run_ms(60); + CHECK(app.ask == ASK_NONE && app.ctx.st.smp_unsaved && app.view == V_HOME); /* NO: la toma queda y HOME sale */ + app_enter(&app, 1, PG_REC); + btn(BTN_HOME, 30); run_ms(60); + CHECK(app.ask == ASK_DISCARD); + btn(BTN_OCT_UP, 20); run_ms(60); CHECK(!app.ctx.st.smp_unsaved && app.ctx.smp[0].len == 0); btn(BTN_PLAY, 20); } @@ -1009,7 +1389,7 @@ static void test_free_rec(void) printf("grabación libre: el largo se cierra en compases y cada nota guarda lo que se sostuvo\n"); boot(1); ch(5); - down(BTN_REC); run_ms(2200); up(BTN_REC); run_ms(60); /* vaciar T6 */ + down(BTN_EDIT); run_ms(400); black(2, 40); up(BTN_EDIT); run_ms(60); /* vaciar T6 (BORRAR + CLR) */ btn(BTN_OCT_UP, 20); page(BTN_EDIT, PG_SOUND); btn(BTN_PLAY, 20); run_ms(200); @@ -1277,7 +1657,35 @@ static void test_notes(void) CHECK(app.rec); up(BTN_REC); run_ms(60); CHECK(!app.rec); + /* REC sostenido 2.5 s mientras graba notas: solo graba, nunca borra la pista */ + int ev0 = 0, ev1 = 0; + for (int s = 0; s < BM_STEPS; s++) for (int k = 0; k < BM_EVENTS; k++) ev0 += !bm_event_empty(bm_evc(&app.pat, 2, s, k)); + CHECK(ev0 > 0); + run_ms(100); + down(BTN_REC); run_ms(400); + CHECK(app.rec && app.rec_hold); + key(bm_white_key(4), 150); /* una nota grabada */ + run_ms(2000); + { + int hid = -1; + CHECK(bm_gesture_progress(&app.ges, app.now, &hid) < 0); /* sin anillo: tocar canceló los 2 s */ + } + up(BTN_REC); run_ms(60); + for (int s = 0; s < BM_STEPS; s++) for (int k = 0; k < BM_EVENTS; k++) ev1 += !bm_event_empty(bm_evc(&app.pat, 2, s, k)); + CHECK(!app.rec); + CHECK(strncmp(app.toast, "T3 ERASED", 9) != 0); + CHECK(ev1 >= ev0 - 2); /* la nota nueva puede reemplazar un paso, no borra la pista */ btn(BTN_PLAY, 20); + /* BB-303 no tiene LFO: un toque deja abierta la capa LIGAR */ + CHECK(strcmp(bm_track_name(&app, 2), "BB-303") == 0); + btn(BTN_LFO, 30); + { + bm_keyfn K[BM_KEYS]; char title[24]; uint16_t col; const char *h1, *h2; + bm_app_keymap(&app, K, title, sizeof title, &col, &h1, &h2); + CHECK(app.layer == L_REP && app.layer_latch && strcmp(title, "TIE") == 0 && sim.leds[BTN_LFO] == LED_BREATH); + } + btn(BTN_LFO, 30); + CHECK(app.layer == L_NONE && !app.layer_latch); } /* ------------------------------------------------------------ guardado y versiones */ @@ -1285,6 +1693,29 @@ static void test_notes(void) static void par_go_sim(void *u, uint32_t done, uint32_t n) { bm_audio_par_process((bm_ctx *)u, done, n); } static void par_wait_sim(void *u) { (void)u; } +/* el snprintf propio (el del FM-1 no entiende %+d ni %f): igual que el de la biblioteca */ +static void test_printf(void) +{ + printf("snprintf propio: igual que el de la biblioteca en los formatos de la pantalla\n"); + char a[64], b[64]; + int bad = 0, n = 0; +#define CMP(...) do { int ra = bm_snprintf(a, sizeof a, __VA_ARGS__), rb = snprintf(b, sizeof b, __VA_ARGS__); n++; \ + if (ra != rb || strcmp(a, b)) { bad++; printf(" distinto: [%s] [%s]\n", a, b); } } while (0) + CMP("%s %+d ST %u MS%s%s", "ONESHOT", 3, 162u, " REV", ""); + CMP("%+d", 0); CMP("%+d", -7); CMP("%+d ST", 12); CMP("% d", 5); CMP("%d", -2147483647 - 1); + CMP("%02d", 7); CMP("%02d", -3); CMP("%03u", 5u); CMP("%2d", 123); CMP("%-4d|", 9); CMP("%04X", 0xABu); + CMP("%x %X %#x %o", 255u, 255u, 255u, 8u); CMP("%u", 4294967295u); CMP("%lu %ld %lld", 7ul, -8l, -9ll); + CMP("%c%c", 'O', 'K'); CMP("%5c|%-3c|", 'x', 'y'); CMP("%%"); CMP("100%%"); + CMP("%.9s", "ABCDEFGHIJKLMNOP"); CMP("%.*s", 3, "abcdef"); CMP("%8s|%-8s|", "ab", "cd"); CMP("%.0s|", "zz"); + CMP("%.1f KHZ", 1.25); CMP("%.2f HZ", 0.333); CMP("%.1f", -2.95); CMP("%f", 3.5); CMP("%6.2f|", 1.5); CMP("%.0f", 2.5); + CMP("%d%%", 85); CMP("T%d LEVEL", 3); CMP("A%02d", 16); CMP("%u.%03uS", 1u, 45u); + /* corto: trunca igual y devuelve lo que habría escrito */ + { int ra = bm_snprintf(a, 5, "%s", "ABCDEFGH"), rb = snprintf(b, 5, "%s", "ABCDEFGH"); n++; if (ra != rb || strcmp(a, b)) bad++; } +#undef CMP + printf(" %d formatos, %d distintos\n", n, bad); + CHECK(bad == 0); +} + static void test_dual_core(void) { printf("audio en dos núcleos: T4-T6 (o T1-T3) aparte dan las mismas muestras\n"); @@ -1306,6 +1737,36 @@ static void test_dual_core(void) } printf(" 1 s de la demo, dos repartos: %d muestras distintas, pico %.2f\n", diff, pk); CHECK(diff == 0 && pk > 0.05); + + /* el reparto cambia entre renders (como el que se ajusta solo): los canales pasan de un + * núcleo al otro con voces sonando y tiene que dar lo mismo que un núcleo */ + diff = 0; + uint32_t r = 12345u; + for (int pass = 0; pass < 2; pass++) { + boot(1); + app.ctx.par_go = par_go_sim; app.ctx.par_wait = par_wait_sim; app.ctx.par_user = &app.ctx; + app.ctx.par_on = (uint8_t)pass; + bm_cmd c; memset(&c, 0, sizeof c); c.type = CMD_PLAY; c.a = 1; bm_cmd_push(&app.cmdq, &c); + int32_t *dst = pass ? a2 : a1; + for (uint32_t o = 0; o < 44118; o += 128) { + r = r * 1664525u + 1013904223u; + app.ctx.par_mask = (uint8_t)((r >> 24) & 0x3Fu); + bm_app_audio(&app, dst + o * 2, 44118 - o < 128 ? (44118 - o) & ~1u : 128); + } + app.ctx.par_on = 0; + } + for (int i = 0; i < 44118 * 2; i++) if (a1[i] != a2[i]) diff++; + printf(" reparto distinto en cada render: %d muestras distintas\n", diff); + CHECK(diff == 0); + + /* la elección: el más caro (la batería) se va solo al núcleo 1, y sin mejora no se mueve */ + static const uint32_t COST[BM_TRACKS] = {230, 80, 55, 50, 40, 20}; + uint8_t m = bm_audio_par_pick(COST, 180, 0x38); + uint32_t l0 = 180, l1 = 0; + for (int t = 0; t < BM_TRACKS; t++) { if ((m >> t) & 1) l1 += COST[t]; else l0 += COST[t]; } + printf(" elección con los costos del aparato: reparto 0x%02X, núcleos %u y %u\n", m, l0, l1); + CHECK((m & 1) && (l0 > l1 ? l0 - l1 : l1 - l0) <= 60); + CHECK(bm_audio_par_pick(COST, 180, m) == m); } static void test_sounds(void) @@ -1564,7 +2025,7 @@ static void test_ui_flow(void) shot("22-roll"); kup(bm_white_key(2)); up(BTN_ARP); run_ms(100); btn(BTN_HOME, 30); btn(BTN_HOME, 30); - btn(BTN_HOME, 30); + btn(BTN_HOME, 30); btn(BTN_HOME, 30); CHECK(app.view == V_SCENES); white(5, 40); white(0, 40); @@ -1627,10 +2088,12 @@ static void test_lang(void) for (int i = 0; i < 9; i++) enc(ENC_SELECT, 1); CHECK(app.menu_row == 9); shot("25-system-es"); - enc(ENC_ALGO, 1); + enc(ENC_ALGO, -1); /* a la izquierda: inglés */ CHECK(app.set.lang == 0 && strcmp(T("TAKES"), "TAKES") == 0); - enc(ENC_ALGO, 1); + enc(ENC_ALGO, 1); /* a la derecha: el paquete */ CHECK(app.set.lang == 1 && strcmp(T("TAKES"), "TOMAS") == 0); + enc(ENC_ALGO, 1); /* otra vez a la derecha: sigue igual */ + CHECK(app.set.lang == 1); /* queda guardado */ run_ms(UI_AUTOSAVE_MS + 500); boot(0); @@ -1647,6 +2110,109 @@ static void test_lang(void) CHECK(strcmp(T("TAKES"), "TAKES") == 0); } +/* Perillas y navegación: paso sostenido + PRESETS, aceleración, interruptores, HOME que vuelve */ +static void test_knobs_nav(void) +{ + printf("perillas: paso + PRESETS, aceleración, interruptores, HOME vuelve\n"); + boot(1); + const char *s, *al, *pr; + bm_app_bigknobs(&app, &s, &al, &pr); + CHECK(strcmp(s, "TRACK") == 0 && strcmp(al, "BPM") == 0 && strcmp(pr, "MOVE") == 0); + /* aceleración: dos detents rápidos en una lista = dos pasos cada vez (ni uno, ni ocho) */ + CHECK(app.track == 0); + bm_app_encoder(&app, ENC_SELECT, 2, now_ms); run_ms(8); + bm_app_encoder(&app, ENC_SELECT, 2, now_ms); run_ms(40); + CHECK(app.track == 4); + for (int i = 0; i < 6 && app.track; i++) enc(ENC_SELECT, -1); + run_ms(1000); + int lv = app.pat.trk[0].level; /* en un valor continuo, rápido = más */ + bm_app_encoder(&app, ENC_K1, -2, now_ms); run_ms(8); + bm_app_encoder(&app, ENC_K1, -2, now_ms); run_ms(40); + CHECK(app.pat.trk[0].level < lv - 4); + /* paso sostenido + PRESETS en la batería: la condición, nunca el kit */ + ch(0); + page(BTN_SEQ, PG_SEQ); + bm_app_bigknobs(&app, &s, &al, &pr); + CHECK(strcmp(s, "PAGE") == 0 && strcmp(al, "INSTR") == 0 && strcmp(pr, "KIT") == 0); + app.sel_lane[0] = 0; app.step_page = 0; + CHECK(app.pat.tr[0].st[0][0] & ST_ON); + static bm_lane lanes[BM_LANES]; + memcpy(lanes, app.pat.tr[0].lane, sizeof lanes); + uint8_t src = app.pat.trk[0].source; + kdown(bm_white_key(0)); run_ms(400); + bm_app_bigknobs(&app, &s, &al, &pr); + CHECK(strcmp(pr, "COND") == 0); + enc(ENC_PRESETS, 1); + CHECK(memcmp(lanes, app.pat.tr[0].lane, sizeof lanes) == 0 && app.pat.trk[0].source == src); + CHECK(((app.pat.tr[0].st[0][0] & ST_COND_MASK) >> ST_COND_SH) == 1); + kup(bm_white_key(0)); run_ms(60); + CHECK(app.pat.tr[0].st[0][0] & ST_ON); + enc(ENC_PRESETS, -1); /* sin paso: el kit, y HOME + OCT- lo deshace */ + run_ms(1000); + memcpy(lanes, app.pat.tr[0].lane, sizeof lanes); + enc(ENC_PRESETS, 1); enc(ENC_PRESETS, 1); + CHECK(memcmp(lanes, app.pat.tr[0].lane, sizeof lanes) != 0); + down(BTN_HOME); run_ms(50); btn(BTN_OCT_DN, 20); up(BTN_HOME); run_ms(60); + CHECK(memcmp(lanes, app.pat.tr[0].lane, sizeof lanes) == 0); + /* MUTE y FILL: las perillas siguen con lo de SEQ; HOME sostenido cierra el FILL y lo apaga */ + page(BTN_SEQ, PG_SEQ); + black(9, 40); + CHECK(app.layer == L_LANEMUTE); + int m0 = app.pat.trk[0].macro[0]; + enc(ENC_K1, 1); + CHECK(app.pat.trk[0].macro[0] == m0 + 1); + black(9, 40); + black(10, 40); + CHECK(app.layer == L_FILL && app.fill); + down(BTN_HOME); run_ms(400); + CHECK(app.layer == L_HOME && !app.fill); + up(BTN_HOME); run_ms(60); + CHECK(!app.fill && !app.ctx.fill && app.view == V_CH); + /* HOME vuelve a la máquina desde una pantalla global abierta en ella */ + ch(2); + btn(BTN_EDIT, 30); + CHECK(app.view == V_CH && app.page == PG_SOUND); + btn(BTN_GLO, 30); + CHECK(app.view == V_GLO); + bm_app_bigknobs(&app, &s, &al, &pr); + CHECK(strcmp(s, "ROW") == 0 && strcmp(pr, "MOVE") == 0); + btn(BTN_HOME, 30); + CHECK(app.view == V_CH && app.track == 2 && app.page == PG_SOUND); + down(BTN_HOME); run_ms(50); btn(BTN_FX, 30); up(BTN_HOME); run_ms(60); + CHECK(app.view == V_FXG); + btn(BTN_HOME, 30); + CHECK(app.view == V_CH && app.track == 2 && app.page == PG_SOUND); + down(BTN_SEQ); run_ms(2200); up(BTN_SEQ); run_ms(60); + CHECK(app.view == V_TIME); + btn(BTN_HOME, 30); + CHECK(app.view == V_CH && app.track == 2); + btn(BTN_HOME, 30); /* desde la máquina: a la consola */ + CHECK(app.view == V_HOME); + btn(BTN_HOME, 30); /* y en la consola HOME recorre sus páginas */ + CHECK(app.view == V_FXG); + enc(ENC_SELECT, 1); /* SELECT: DELAY > REVERB */ + CHECK(app.fx_page == 1); + btn(BTN_HOME, 30); + CHECK(app.view == V_GLO); + /* interruptores: a la derecha dos veces sigue encendido */ + for (int i = 0; i < 6 && app.view != V_HOME; i++) btn(BTN_HOME, 30); + down(BTN_HOME); run_ms(2200); up(BTN_HOME); run_ms(60); + CHECK(app.view == V_SYSTEM && app.menu_row == 0); + enc(ENC_ALGO, 1); enc(ENC_ALGO, 1); + CHECK(app.set.clock == 1); + enc(ENC_ALGO, -1); enc(ENC_ALGO, -1); + CHECK(app.set.clock == 0); + btn(BTN_HOME, 30); + CHECK(app.view == V_HOME); + /* PRESETS con HOME sostenido: el patrón se elige al soltar, no uno por uno */ + int p0 = app.ctx.st.pattern; + down(BTN_HOME); run_ms(400); + enc(ENC_PRESETS, 1); run_ms(600); enc(ENC_PRESETS, 1); run_ms(600); + CHECK(app.ctx.st.pattern == p0 && app.pat_sel == p0 + 2 && app.njob == 0); + up(BTN_HOME); run_ms(60); + CHECK(app.pat_sel == -1); +} + int main(int argc, char **argv) { setvbuf(stdout, NULL, _IONBF, 0); @@ -1659,6 +2225,7 @@ int main(int argc, char **argv) test_gesture(); test_timing(); test_tr_features(); + test_roll(); test_voices(); test_navigation(); test_home(); @@ -1671,9 +2238,12 @@ int main(int argc, char **argv) test_free_rec(); test_rec_expressive(); test_sounds(); + test_printf(); test_dual_core(); test_engines(); test_key_screens(); + test_button_lights(); + test_knobs_nav(); test_migrate(); test_fm(); test_demo_and_persist(); diff --git a/tools/build.py b/tools/build.py index 3b06228..ab80164 100644 --- a/tools/build.py +++ b/tools/build.py @@ -130,8 +130,9 @@ def fm1(app): os.makedirs(out, exist_ok=True) env = dict(os.environ, MSYS_NO_PATHCONV='1') cmd = ('ulimit -n 8096; make -s -C /src/hal/fm1/sdk SDK=/sdk OUT=/tmp/fm1 APP=%s && ' - 'cp /tmp/fm1/app.bin /src/build/fm1/app-%s.bin && cp /tmp/fm1/sections.txt /src/build/fm1/sections-%s.txt' - % (app, app, app)) + 'cp /tmp/fm1/app.bin /src/build/fm1/app-%s.bin && cp /tmp/fm1/sections.txt /src/build/fm1/sections-%s.txt && ' + 'cp /tmp/fm1/sdk.elf /src/build/fm1/sdk-%s.elf' + % (app, app, app, app)) r = subprocess.run(['docker', 'run', '--rm', '-v', ROOT.replace('\\', '/') + ':/src', '-v', AC79_SDK.replace('\\', '/') + ':/sdk:ro', '-v', JIELI_VOLUME + ':/opt/jieli:ro', GCC_IMAGE, 'bash', '-c', cmd], env=env) diff --git a/tools/fm1/consola.py b/tools/fm1/consola.py index 8f2813c..1484e06 100644 --- a/tools/fm1/consola.py +++ b/tools/fm1/consola.py @@ -23,7 +23,7 @@ CAMPOS = ['version', 'uptime_ms', 'sys_hz', 'lsb_hz', 'halves', 'late', 'render_us', 'render_max_us', 'render_avg_us', 'budget_us', 'scan_ticks', 'scanisr_max_us', 'ui_us', 'ui_max_us', 'usb', 'fails', 'past1', 'past2', 'past3', 'past4', 'audio_cpu', 'midi_in', 'midi_out', 'loop_max', 'heap_free', 'heap_min', - 'par_cpu', 'freno', 'par_modo', 'par_espera_max_us'] + 'par_cpu', 'freno', 'par_modo', 'par_espera_max_us', 'par_mask', 'carga0_us', 'carga1_us', 'par_mismo'] NUCLEO1 = ['sin probar', 'probando', 'listo', 'no contestó al arrancar', 'lo dejó: no contestó a tiempo', 'lo dejó: leyó mal un trabajo'] ETAPA = ['antes de la pantalla', 'pantalla y USB', 'núcleo listo', 'teclas', 'audio iniciado', 'audio sonando', @@ -81,6 +81,10 @@ def mostrar(v): print('freno de voces: %d apagadas | núcleo 1: %s (espera máx %d us, último trabajo en el núcleo %d)' % ( v['freno'], NUCLEO1[v['par_modo']] if v['par_modo'] < len(NUCLEO1) else v['par_modo'], v['par_espera_max_us'], v['par_cpu'])) + if v.get('par_mask') is not None and v['par_modo'] == 2: + m = v['par_mask'] + print('reparto: núcleo 1 calcula %s | estimado: núcleo 0 %d us, núcleo 1 %d us (de %d)' % ( + ' '.join('T%d' % (t + 1) for t in range(6) if (m >> t) & 1) or 'nada', v['carga0_us'], v['carga1_us'], v['budget_us'])) if v['loop_max']: c = v['loop_max'].to_bytes(4, 'little').decode('ascii', 'replace') print('cuelgue antes de este arranque (perro guardián): paso %s, sub-paso %s' % (c[:2], c[2:])) diff --git a/tools/gen_font.py b/tools/gen_font.py index 3d50aac..7102760 100644 --- a/tools/gen_font.py +++ b/tools/gen_font.py @@ -121,8 +121,14 @@ 'V': "#.#|#.#|#.#|#.#|.#.", 'W': "#.#|#.#|###|###|#.#", 'X': "#.#|#.#|.#.|#.#|#.#", 'Y': "#.#|#.#|.#.|.#.|.#.", 'Z': "###|..#|.#.|#..|###", '/': "..#|..#|.#.|#..|#..", '.': "...|...|...|...|.#.", ':': "...|.#.|...|.#.|...", +'>': "#..|.#.|..#|.#.|#..", '<': "..#|.#.|#..|.#.|..#", '!': ".#.|.#.|.#.|...|.#.", +'?': "##.|..#|.#.|...|.#.", ',': "...|...|...|.#.|#..", "'": ".#.|.#.|...|...|...", }) +# '#' en 3 columnas se leía como una N ("F# G# A#" parecían "FN GN AN"): el sostenido de la 3x5 +# va en 4 columnas, inclinado como en una partitura (gfx_small le da un paso de 5 píxeles). +SHARP4 = ".#.#|####|.#.#|####|#.#." + def rows(spec, w): out = [] @@ -155,6 +161,8 @@ def main(): g = F35.get(ch) or F35.get(ch.upper()) or F35[' '] lines.append(' {%s}, /* %r */' % (','.join('0x%02X' % v for v in rows(g, 3)), ch)) lines.append('};') + lines += ['', '/* el sostenido de la 3x5, en 4 columnas (bit 3 = columna izquierda) */', + 'const uint8_t bm_sharp4x5[5] = {%s};' % ','.join('0x%02X' % v for v in rows(SHARP4, 4))] with open(dst, 'w', encoding='utf-8', newline='\n') as f: f.write('\n'.join(lines) + '\n') print('escrito', dst) diff --git a/web/bm.js b/web/bm.js index ecf2d39..fe9844b 100644 --- a/web/bm.js +++ b/web/bm.js @@ -6,7 +6,7 @@ var BubbaMachine = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var scriptDirectory="";var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];function intArrayFromBase64(s){var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);function findWasmBinary(){var f="data:application/octet-stream;base64,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D2ohDyABIApqIQogBEUNAAtBfyEADAMLIAEgAUGAAiAEQf8BcWsiACAAIAFLGyIAayEBIAQgByAAIAsoAggRAwAhECAAIAdqIQcgACAEaiEEIBBFDQALQX8hAAwBCyALIAwgAhC5AUEAIQFBfyEAQaCECigCACIEQQBMDQADQCABQQN0QbSECmotAAAgA0YEQCABIQAMAgsgAUEBaiIBIARHDQALCyAGQTBqJAAgAEEASARAQb303gBBADoAAEG19N4AQZ3CACkAADcAAEGw9N4AQZjCACkAADcAAEGo9N4AQZDCACkAADcAAEGg9N4AQYjCACkAADcAAEHA9N4AQcz03gAoAgBB3AtqNgIADAELAkBBlfjeAC0AAEEERgRAQaUcEI0BIQkgBUEgNgIwIAVB4ABqQR4gCSAFQTBqEL0CDAELIAVBpfjeACgAADYCWCAFQZ343gApAAA3A1AgBUEAOgBcQZIKEI0BIQkgBSAFQdAAajYCQCAFQeAAakEeIAkgBUFAaxC9AgsgBSAFQeAAajYCIEGg9N4AQR5BwAogBUEgahC9AkHA9N4AQcz03gAoAgBB3AtqNgIAQQAhCQsgBUGgAWokACAJC6UDAQd/IwBBIGsiBSQAIABBuI8IaiIALQDMBCAALQD4AyAALQCkAyAALQDQAiAALQD8ASAALQCoASAALQAAIAAtAFRqampqampqQQdNBEAgACAFEMcBA0BBACADQQFqIAEgBWoiBi0AACIHGyEEIAMgAiACIANIGyACIAcbIQICfwJAIAFBGEYNACAGLQABDQAgBEEBagwBCyAEIAIgAiAESBshAkEACyEDIAFBAmoiAUEaRw0ACyAALQAABH8gACgCDAVBAAshASAALQBUBEAgACgCYCABaiEBCyAALQCoAQRAIAAoArQBIAFqIQELIAAtAPwBBEAgACgCiAIgAWohAQsgAC0A0AIEQCAAKALcAiABaiEBCyAALQCkAwRAIAAoArADIAFqIQELIAJBDHQhAyAALQD4AwRAIAAoAoQEIAFqIQELIAAtAMwEBEAgACgC2AQgAWohAQtBgIADIANBgAFrIgNBgO4FIAFrIgQgAyAESRsiAyADQYCAA08bQQAgAUH/7QVNG0EAIAIbIQILIAVBIGokAEGAgAMgAiACQYCAA08bC4QBAQR/AkAgAC0AtI8IIgQEQCAAQaqPCGohBSAAQaCPCGohBgNAIAMgBmotAAAgAUYEQCACIAMgBWotAABGDQMLIANBAWoiAyAERw0ACyAEQQlLDQELIAAgBGogAToAoI8IIAAgAC0AtI8IaiACOgCqjwggACAALQC0jwhBAWo6ALSPCAsLlQIBBH8CQCAALgGUjwhBAEgNACAALQC0jwgiAwRAIABBqo8IaiEEIABBoI8IaiEFA0AgAiAFai0AAEEBRgRAIAIgBGotAABFDQMLIAJBAWoiAiADRw0ACyADQQlLDQELIAAgA2pBAToAoI8IIAAgAC0AtI8IakEAOgCqjwggACAALQC0jwhBAWo6ALSPCAsCQCABRQ0AIAAtALSPCCIDBEAgAEGqjwhqIQQgAEGgjwhqIQVBACECA0AgAiAFai0AAEECRgRAIAIgBGotAABFDQMLIAJBAWoiAiADRw0ACyADQQlLDQELIAAgA2pBAjoAoI8IIAAgAC0AtI8IakEAOgCqjwggACAALQC0jwhBAWo6ALSPCAsLGgEBfyAAKAIIIgIEQCAAKAIUIAEgAhEAAAsL9QIBAn8gAC0AmI8IBEACQCAALgGUjwhBAEgNACABIAAuAZSPCEYNAEF/DwsgAyAAQZTPB2oQogEiBEEASARAQX8PCyAAIAE7AZSPCCAAIAQ7AZaPCAsCfyAALgGUjwggAkYEQCADIABBlM8HaiAALwGWjwgQowEaIABB//8DOwGUjwhBAQwBCwJAIAJBEEsNACAAKAIMIgFFDQAgACACQQF0aiIELgHYzQciBUEASA0AIAQvAcDOByEEIAAoAhQgBUENdEGQ4CVqIAERBQAiBUUNACAERQ0AQQAgAyAFIAQQowFBAEoNARoLIANBABCbASADQQEQmwEgA0ECEJsBIANBAxCbASADQQQQmwEgA0EFEJsBIANBADoArm0gA0EAOgCoaiADQQA6AKpqIANBADoAsnAgA0EAOgCsbSADQQA6ALZzIANBADoAsHAgA0EAOgC0c0EACyEBIABBAToAmY8IIAAgAjoA/M4HIAAgAToAmI8IQQALgAEAIAFBAUYEQCACQZ7VAEEGEJ4CGkEGDwsgAUECSARAIAJBpNUAQQUQngIaQQUPCyAAIAFBMGxqLQBvQQNrIgFB/wFxQQNLBEAgAkGv1QBBBxCeAhpBBw8LIAIgAUECdEH8B3EiAUG81gBqKAIAIAFBzNYAaigCACIBEJ4CGiABCyIBAX9Bu9QAIQEgAEEPTAR/IABBAnRBwNUAaigCAAUgAQsLTgEBfwJAIAFBBkcNACAALQC84ggiAkEGRg0AIAAgAjoAyOIIIAAgAC0AveIIOgDJ4ggLIABBADoAoOgIIAAgAToAvOIIIABBADoA1ecIC4cEAQd/IwBBEGsiBiQAIAAgAUEGbyIBOgC/4gggAUH/AXEhBwJAIAJBC2tBA0kNAAJAIAJBDkYEQCAHQQFHDQEMAgtBBiEDQZ7VACEEAkACQAJAAkAgAUH/AXEOAgEDAAsgACAHQTBsai0Ab0EDayIBQf8BcUEESQ0BQQchA0Gv1QAhBAwCC0EFIQNBpNUAIQQMAQsgAUECdEH8B3EiAUHM1gBqKAIAIQMgAUG81gBqKAIAIQQLIAZBCGogBCADEJ4CGkEAIQEDQCAGQQhqIAFqLQAAIgQgAkcEQCABQQFqIgEgA0cNAQsLIAIgBEYNAQtBACECCwJAIAAtALziCEEFRw0AIAJBD0YNACAALQC94ghBD0cNACAALQDgnwgiCUUNACAAQaqPCGohCCAAQaCPCGohBANAAkAgCSAFdkEBcUUNAEEAIQEgAC0AtI8IIgMEQANAIAEgBGotAABBCEYEQCAFIAEgCGotAABGDQMLIAFBAWoiASADRw0ACyADQQlLDQELIAMgBGpBCDoAACAIIAAtALSPCGogBToAACAAIAAtALSPCEEBajoAtI8ICyAFQQFqIgVBCEcNAAsLIAAgAjoAveIIIAJBDkcEQCAAIAdqIAI6AMLiCAsgAEEAOgCg6AggAEEFOgC84gggAEH//wM7AeziCCAAQQA6ANXnCCAGQRBqJAALsQIBBH8jAEFAaiIBJAACQCAALADo3AgiAkEASARAIABB3OgIakHyJCkAADcAACAAQeokKQAANwDU6AgMAQsgAEHoyAhqIAAgAkH/AXEiA0GEC2xqQfgCaiADQYAUbCAAakHADWsgAkECSSIEG0GEC0GAFCAEGxCeAhogACACOgDp3AggAUIANwMoIAFCADcDICABIABB6LQIajYCJCABIAI6ACEgAUELOgAgIABBlPoAaiABQSBqEDAgAEEBOgCYjwggAEH/AToA6NwIIAAgACgCgOkINgKcjwhBkwwQjQEhAiABIANBAWo2AhAgAUEgakEeIAIgAUEQahC9AiABIAFBIGo2AgAgAEHU6AhqQR5BwAogARC9AgsgACAAKAKA6QhB3AtqNgL06AggAUFAayQAC7ECAQR/IwBBQGoiASQAAkAgACwA6dwIIgJBAEgEQCAAQdzoCGpBgiUpAAA3AAAgAEH6JCkAADcA1OgIDAELIABB6LQIaiAAIAJB/wFxIgNBhAtsakH4AmogA0GAFGwgAGpBwA1rIAJBAkkiBBtBhAtBgBQgBBsQngIaIAAgAjoA6NwIIAFCADcDKCABQgA3AyAgASAAQejICGo2AiQgASACOgAhIAFBCzoAICAAQZT6AGogAUEgahAwIABBAToAmI8IIABB/wE6AOncCCAAIAAoAoDpCDYCnI8IQaEMEI0BIQIgASADQQFqNgIQIAFBIGpBHiACIAFBEGoQvQIgASABQSBqNgIAIABB1OgIakEeQcAKIAEQvQILIAAgACgCgOkIQdwLajYC9OgIIAFBQGskAAv2AQECfyMAQUBqIgIkACAAQei0CGogACABQYQLbGpB+AJqIAFBgBRsIABqQcANayABQQJIIgMbQYQLQYAUIAMbEJ4CGiAAQf8BOgDp3AggACABOgDo3AggAkEMOgAgIAJBADYCLCACQgA3AiQgAkEAOwEiIAIgAToAISAAQZT6AGogAkEgahAwIABBAToAmI8IIAAgACgCgOkINgKcjwhB59AAEI0BIQMgAiABQQFqNgIQIAJBIGpBHiADIAJBEGoQvQIgAiACQSBqNgIAIABB1OgIakEeQcAKIAIQvQIgACAAKAKA6QhB3AtqNgL06AggAkFAayQAC9QBAQJ/IwBBQGoiASQAAkBBAiAAEJwBRQ0AIABBm43WAC0AAEYNACABQQA2AiwgAUIANwIkIAFBADoAIyABQZsEOwEgIAEgADoAIkHghdcAIAFBIGoQMEHkmt4AQQE6AABB6JreAEHM9N4AKAIANgIAIABBAnRB8PQAaigCACEAQc4JEI0BIQIgASAANgIQIAFBIGpBHiACIAFBEGoQvQIgASABQSBqNgIAQaD03gBBHkHACiABEL0CQcD03gBBzPTeACgCAEHcC2o2AgALIAFBQGskAAvwAwEDfyMAQUBqIgEkAEEPIAAgAEEPTxtBACAAQQBOGyECQamW1wAtAAAhAwJAAn9B8JXXAC0AAARAIAIgA0YEQCABQQA2AiwgAUIANwIkIAFBkP4DNgIgQeCF1wAgAUEgahAwDAMLAkBB5JreAC0AAEUNAEHgmt4ALgEAQQBIDQBB4JreAC4BAEGpltcALQAARg0AQaX03gBB0jYpAAA3AABBoPTeAEHNNikAADcAAEHA9N4AQcz03gAoAgBB3AtqNgIADAMLIAFBADYCLCABQgA3AiQgAUEAOwEiIAEgAjoAISABQRA6ACBB4IXXACABQSBqEDBBksQAEI0BDAELIAIgA0YNAUHMi9YAQeSa3gAtAAAQIgJAQYCb3gAtAAAiAwRAQQAhAANAIABB7JreAGotAABBBkYEQCACIABB9preAGotAABGDQMLIABBAWoiACADRw0ACyADQQlLDQELIANBzIvWAGpBBjoAoI8IQYCb3gAtAABBzIvWAGogAjoAqo8IQYCb3gBBgJveAC0AAEEBajoAAAtB5woQjQELIQAgASACQQFqNgIQIAFBIGpBHiAAIAFBEGoQvQIgASABQSBqNgIAQaD03gBBHkHACiABEL0CQcD03gBBzPTeACgCAEHcC2o2AgALIAFBQGskAAunBQEMfyMAQcADayIDJABBqZbXAC0AACEFQX8hAgJAQeCa3gAuAQBBAE4NAAJAQeSL1gBB4NrdABCiASIEQQBIBEBBrvTeAEGXKykAADcAAEGo9N4AQZErKQAANwAAQaD03gBBiSspAAA3AABBwPTeAEHM9N4AKAIAQdwLajYCAAwBCyAFQeDa3QAgBEH//wNxEMEBDQELQeSa3gBBADoAAAJAIAFBAEgNAEG01N4AIAFBhAtsQcSO1gBqIgwgAUGAFGxBjP7VAGoiDSABQQJJIgQbQYQLQYAUIAQbEJ4CIQZBtejeAEH/AToAACADQbgDaiIHIAFBMGxBzIvWAGoiAikAgAE3AwAgA0GwA2oiCCACKQB4NwMAIANBqANqIgkgAikAcDcDACADQaADaiIKIAIpAGg3AwAgA0GYA2oiCyACKQBgNwMAIAMgAikAWDcDkAMgAkHYAGohAiAERQRAIANBDGogAUGEA2xBhPDWAGoiAUGEAxCeAhogABAvIA0gBkGAFBCeAhogAiAHKQMANwAoIAIgCCkDADcAICACIAkpAwA3ABggAiAKKQMANwAQIAIgCykDADcACCACIAMpA5ADNwAAIAEgA0EMakGEAxCeAhoMAQsgABAvIAwgBkGECxCeAhogAiAHKQMANwAoIAIgCCkDADcAICACIAkpAwA3ABggAiAKKQMANwAQIAIgCykDADcACCACIAMpA5ADNwAACwJ/QeSL1gBB4NrdABCiASICQQBIBEBBrvTeAEGXKykAADcAAEGo9N4AQZErKQAANwAAQaD03gBBiSspAAA3AABBwPTeAEHM9N4AKAIAQdwLajYCAEEADAELIABB4NrdACACQf//A3EQwQELIQIgBRAvQeSV1wAQrgELIANBwANqJAAgAgv+AQECfwJAAkAgAEEQSw0AQdiL1gAoAgAiAUUNACAAQQF0QcyL1gBqIgAuAdjNByICQQBIDQAgAC8BwM4HIQBB4IvWACgCACACQQ10QZDgJWogAREFACIBRQ0AIABFDQBB5IvWACABIAAQowFBAEoNAQtB5IvWAEEAEJsBQeSL1gBBARCbAUHki9YAQQIQmwFB5IvWAEEDEJsBQeSL1gBBBBCbAUHki9YAQQUQmwFBkvnWAEEAOgAAQYz21gBBADoAAEGO9tYAQQA6AABBlvzWAEEAOgAAQZD51gBBADoAAEGa/9YAQQA6AABBlPzWAEEAOgAAQZj/1gBBADoAAAsLQwECfyAALwGAECICQQFqQf8AcSIDIAAvAYIQRwRAIAAgAkEEdGoiAiABKQIANwIAIAIgASkCCDcCCCAAIAM7AYAQCwveAgEDf0GyltcAQQA6AABByMTXAEEAOgAAQczE1wAoAgAiAkUEQEHgvdcAQbSW1wAtAAA6AAAPCwNAAkAgAUHwAGxB5JfXAGoiAC0AAEUNACAALQABQQFHDQAgAC0AT0EIRw0AIABBADoACCAAQQA6AAALAkAgAUEBckHwAGxB5JfXAGoiAC0AAEUNACAALQABQQFHDQAgAC0AT0EIRw0AIABBADoACCAAQQA6AAALIAFBAmoiAUEWRw0AC0HwvtcAQQBByAAQnwIaQfO+1wBBwAA6AABB7L7XACACNgIAQei+1wBB3L3XACgCADYCAEHkldcAKAIALwEAIQFBtJbXAEEBOgAAQfS+1wAgATsBAEGMxdcAQQA2AgBB8b7XAEH//wM7AABBuJbXACACNgIAQfa+1wBBAUEIQYDgpxIgAW4iAUEBdiACaiIAIAFuIgIgAkEITxsgACABSRs6AAALwQQBCX9BBiEMIAEhDQJAAkACQCABDgMCAQABC0EGIQ1BASEMDAELIABBgAJqIQkDQAJ/AkAgBkHwAGwgCWpBkAZqIgctAABFDQAgASAHLQABRw0AIAcvAQYNAEEBDAELQQAgBy0ACEUNABogASAHLQAJRgsgCGohCCAGQQFqIgZBD0cNAAsgCCABQQZvQZjXAGotAABPIQlBByENQQ8hDAsgAEGAAmohDkEAIQYCQANAIA4gCyANakHwAGxqIgctAAAhCAJAAkACQAJAIAkEQCAIQf8BcQRAIAEgBy0AAUYNAgsgBy0ACEUNBCABIActAAlHDQQLIAhB/wFxDQAgBy0ACEUgCUEBc3ENBUEJIQggBg0BDAILIAZFDQFBBCEIIActAAQiAEEERg0AIActAAVFDQBBA0ECIABBA0YbIQgLAkAgBi0AAEUEQEEJIQAMAQtBBCEAIAYtAAQiCkEERg0AIAYtAAVFDQBBA0ECIApBA0YbIQALIAYtAAghCgJAIActAAgEQCAKRQ0DIAAgCE8NAQwCCyAKDQEgACAISQ0BCyAAIAhHDQEgBygCHCIIIAYoAhwiAEgNACAAIAhHDQEgBygCGCAGKAIYTw0BCyAHIQYLIAtBAWoiCyAMRw0AC0EAIQcgBkUNAAJAIAYoAhxB//8/Sg0AIAYtAAgNACAGQQA6AAAgBg8LIAYgBToADCAGIAM6AAsgBiACOgAKIAYgAToACSAGQQE6AAggBkHYADsBBiAGIAQoAAA2AA0LIAcLEAAgAEEAOgANIABBfzYACQvfAgEIfyMAQRBrIgQkACAAKAIEIgYoAgAhAyAALQAIIQUgBCAALQAJOgAMIABB/wE6AAkgBCAALQAKOgANIABB/wE6AAogBCAALQALOgAOIABB/wE6AAsgBCAALQAMOgAPIABB/wE7AAwgAUEPcSIHQQN0IAMgBUGEC2xqQeACaiADIAVBgBRsakHYDWsgBUECSRtqIgktAAdBA3EhCCAGQYACaiEKQQAhAwNAAkAgCiADQfAAbGoiAS0AAEUNACABLQABIAVHDQAgByABLQBMRwRAIAhFDQEgAS0ATSAIRw0BCyABLwEGDQAgAUEAOgAIIAFB2AA7AQYLIANBAWoiA0EWRw0ACwJAIAktAARBDHBBAUsNACAFDQAgBi4B9CdBAE4NACAGIAYvAfYnOwH0JwsgBiAFIAcgAiAEQQxqQQAQMiIDBEAgACADIAcgAiAEQQxqQQAQNQsgBEEQaiQAC4AcAgh/CH0gACgCBCIGKAIAIQcgAC0ACCEFIAQoAAAhBCABQQE6AAAgASAENgARIAAtAAghBCABIAJBD3EiADoATCABIAA6AAIgASAEOgABIAFBADoACCABQQI2AgQgASADOgADIAYgBigCoBVBAWoiBDYCoBUgASAENgIYIAEgAEEDdCAHIAVBhAtsakHgAmogByAFQYAUbGpB2A1rIAVBAkkbaiIALQAHQQNxOgBNIAAtAAEhBCABQYCAgIAENgIcIAFB/wAgBCAEQf8ATxs6AFAgAC0ABEEMcCEEIAcgBUEwbGpBQGshBSABLQASIgdB/wFGBEAgBS0AASEHCyAEQQF0IQggAS0AESICQf8BRgRAIAUtAAAhAgsgCEGAsAZqIQkgAS0AEyIIQf8BRgRAIAUtAAIhCAsgAC0AAiEKIAkvAQAhCSAALQAFIQsgAC0AAyEMIAAtAAYhDSABLQAUIgBB/wFGBEAgBS0AAyEACyABIAZrQYACa0HwAG0hBkFAQf8AIAdB/wFxIApqIgFBQGoiBSAFQf8ATxtBQGogAUHAAEkbskMAAMA+lEMAAEBBlRCtAiAJQf//A3GzlCESQf8AIAJB/wFxIAtqIgFBQGoiBSAFQf8ATxtBACABQcAATxuzQwAA/kKVIQ9B/wAgCEH/AXEgDGoiAUFAaiIFIAVB/wBPG0EAIAFBwABPG7NDAAD+QpUhDkH/ACAAQf8BcSANaiIBQUBqIgAgAEH/AE8bQQAgAUHAAE8bs0MAAP5ClSERIAOzQwAA/kKVIRMCQCAGQRVLDQAgBkGQAmwiAEHggegAaiIGIARBACAEQQtNGyIEOgAAQfC3ByoCACEQIABB9IHoAGogEzgCACAAQfCB6ABqIBE4AgAgAEHsgegAaiAOOAIAIABB6IHoAGogDzgCACAAQYiC6ABqQgA3AwAgAEGAgugAakEAOgAAIABB/IHoAGpBADYCACAAQeGB6ABqQQE6AAAgAEHkgegAaiASIBCVIhQ4AgAgAEH4gegAaiAEQf8BcSIEQQJ0QaCwBmoqAgA4AgAgAEGQgugAaiEAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDgwAAQIDBAUGAgcICQoLCyAAQgA3AwAgAEIANwMgIABCADcDGCAAQgA3AxAgAEIANwMIIAZCADcCZCAGQcrV/vsDNgJgIAZCovSC6KPh9ZE8NwNYIAZCADcCbCAGQQA2AnQMCgsgBkIANwNwIAZCADcDgAEgAEIANwMIIABBADYCGCAAQgA3AxAgAEIANwMAIAZCADcCXCAGQgA3AlQgBkIANwN4IAZB36qF+gM2AmwgBkK/ufn1g4CAgD83AmQMCQsgAEIANwMAIABCADcDECAAQgA3AwggBkLK1f77AzcDUCAGQQA2AlggBkKi9ILoo+H1kTw3A0ggBkIANwPAASAGQQA2AsgBIAZBADYCbCAGQqL0guij4fWRPDcCXCAGQQA2AtQBIAZCADcCzAEgBkLK1f77AzcCZCAGQqL0guij4fWRPDcDcCAGQQA2AoABIAZCytX++wM3A3ggBkIANwPYASAGQQA2AuABIAZBytX++wM2AowBIAZBADYClAEgBkKi9ILoo+H1kTw3AoQBIAZBADYC7AEgBkIANwLkASAGQQA2ApABIAZBytX++wM2AqABIAZCovSC6KPh9ZE8NwOYASAGQgA3AqQBIAZBADYC+AEgBkIANwPwASAGQcrV/vsDNgK0ASAGQqL0guij4fWRPDcCrAEgBkIANwO4AQwICyAAQgA3AwAgAEEANgIYIABCADcDECAAQgA3AwggBkEANgJ0IAZBytX++wM2AmwgBkKi9ILoo+H1kTw3AmQgBkEANgJgIAZBoObg+wM2AlwgBkKAgICAoMSugD03AlQgBkGg5uD7AzYCUCAGQaL0gugDNgJMIAZBADYCcAwHCyAAQgA3AwAgAEIANwMgIABCADcDECAAQgA3AxggAEIANwMIIAZCytX++wM3A2AgBkEANgJoIAZCovSC6KPh9ZE8NwNYIAZBADYCfCAGQqL0guij4fWRPDcCbCAGQsrV/vsDNwJ0DAYLIABCADcDACAAQgA3AwggBkLvpIzUg4CAgD83A+ABIAZCgICA+AM3A7ABIAZCgICA/AM3A4ABIAZC76SM1IOAgIA/NwNwIAZCgICA+AM3A0AgBkEANgL4ASAGQcrV/vsDNgLwASAGQqL0guij4fWRPDcD6AEgBkEBOgDcASAGQoCAgPwDNwLUASAGQoCAgPgDNwLMASAGQu+kjNSDgICAPzcCxAEgBkEBOgDAASAGQoCAgPwDNwO4ASAGQu+kjNSDgICAPzcDqAEgBkEBOgCkASAGQoCAgPwDNwKcASAGQoCAgPgDNwKUASAGQu+kjNSDgICAPzcCjAEgBkEBOgCIASAGQoCAgPgDNwN4IAZBAToAbCAGQoCAgPwDNwJkIAZCgICA+AM3AlwgBkLvpIzUg4CAgD83AlQgBkEBOgBQIAZCgICA/AM3A0ggBkEANgKMAiAGQqL0guij4fWRPDcC/AEgBkEANgL0ASAGQsrV/vsDNwKEAgwFCyAAQgA3AwAgAEIANwMYIABCADcDECAAQgA3AwggBkEANgJUIAZBADYCSCAGQwAAgD8gD0PNzMw/kpUiEzgCNCAGAn8gEUOmm0Q8lEOmm8Q7kiAQlCIRQwAAgE9dIBFDAAAAAGBxBEAgEakMAQtBAAs2AlggBkMAAIA/QwAAgD8gEENCYGU7lEMAAIA/kpWTOAJMIAZDAACAP0MAAIA/IA5DmpkZP5QgDpRDzcxMPZIgEJRDAACAP5KVkzgCUCAGIBIgD0MzM7M/lEOamRk/kpQgEJUiDiAOIA6UIg4gDiAOIA4gDkMj/i5FlEOQ7KxCkpRDjzQhQ5KUQ2VII0KSlEOpXSVBkpRD2w9JQJKUIg44AjAgBkMAAIA/IA4gDpQgEyAOlEMAAIA/kpKVOAI4DAQLIABCADcDACAAQgA3AxggAEIANwMQIABCADcDCCAGIBJDpHC9P5QgEJU4AlAgBiAUOAJMIAYgEUMzMzM/lEOamZk+kjgCYCAGQYCAgPwDNgJUIAZBADYCRCAGQa70ovcDNgI0IAZDAACAP0MAAIA/IBBDpptEPJRDAACAP5KVkzgCWCAGQwAAgD9DAACAPyAOQwAAAD+UIA6UQwrXIz2SIBCUQwAAgD+SlZM4AlwgBiASIA9DAABAQJRDmpmZP5KUIBCVIg4gDiAOlCIOIA4gDiAOIA5DI/4uRZRDkOysQpKUQ480IUOSlENlSCNCkpRDqV0lQZKUQ9sPSUCSlCIOOAIwIAZDAACAPyAOIA6UIA5DLrroPpRDAACAP5KSlTgCOAwDCyAAQgA3AwAgAEIANwMoIABCADcDICAAQgA3AxggAEIANwMQIABCADcDCCAGQQA2AmAgBiAPQ83MTD+UQ83MTD6SOAJYIAYgD0MAAEBAlCATlEMAAIA/kjgCXCAGAn8gEEMAAAA/lCASlSIPQwAAgE9dIA9DAAAAAGBxBEAgD6kMAQtBAAtBAmo2AmQgBkMAAIA/IA5DAAC0QpQgDpRDAACAQJIiDpUiEzgCNCAGQwAAgD8gDkPNzEw/lJUiFTgCSCAGQ2Zm5j4gFCAUQ2Zm5j5eGyIOIA4gDpQiDiAOIA4gDiAOQyP+LkWUQ5DsrEKSlEOPNCFDkpRDZUgjQpKUQ6ldJUGSlEPbD0lAkpQiDzgCMCAGQ2Zm5j4gEiARQwAAQECUQwAAwD+SlCAQlSIOIA5DZmbmPl4bIg4gDiAOlCIOIA4gDiAOIA5DI/4uRZRDkOysQpKUQ480IUOSlENlSCNCkpRDqV0lQZKUQ9sPSUCSlCIOOAJEIAZDAACAPyAPIA+UIBMgD5RDAACAP5KSlTgCOCAGQwAAgD8gDiAOlCAVIA6UQwAAgD+SkpU4AkwMAgsgAEIANwMAIABCADcDICAAQgA3AxggAEIANwMQIABCADcDCCAGQQE6AFQgBkHk8bj8AzYCNCAGIA9DAAAAP2AiADYCUCAGQwAAgD8gEUMK1yM9lCARlENvEgM6kiAQlEMAAIA/kpU4AkggBkMAAIA/QwAAgD8gDkMzMzM/lCAOlEMK16M8kiAQlEMAAIA/kpWTOAJMIAZDZmbmPiASQwAAekWVQwCAu0RDAACWQyAAGwJ/QwAAEEJDAABAQiAAGyAPQwAAAL+SIA8gABsiDiAOkpRDAAAAQ5IiDotDAAAAT10EQCAOqAwBC0GAgICAeAsiBEECdEHg0gZqKgIAAn8gDiAEspNDAACAQ5QiDotDAAAAT10EQCAOqAwBC0GAgICAeAtBAnRB8NoGaioCAJSUlCAQlSIOIA5DZmbmPl4bIg4gDiAOlCIOIA4gDiAOIA5DI/4uRZRDkOysQpKUQ480IUOSlENlSCNCkpRDqV0lQZKUQ9sPSUCSlCIOOAIwIAZDAACAPyAOIA6UIA5D5DiOP5RDAACAP5KSlTgCOAwBCyAGQYCAgIIENgJMIAZBgICA/AM2AkQgBiAUOAI4IAZCADcDMCAGIA8gD0MAAMBAlJQgE0MAAAA/lEMAAAA/kpQ4AkAgBkMAAIA/QwAAgD8gEEOmm0Q8lEMAAIA/kpWTOAJQIAYCfyARQxSu/0CUIg+LQwAAAE9dBEAgD6gMAQtBgICAgHgLQQJ0QdCwBmoqAgA4AjwgBkMAAIA/QwAAgD8gDkPNzEw/lCAOlEMK16M8kiAQlEMAAIA/kpWTOAJICwsCAAtLACABwEEASARAIAAgAUEDcWogAjoACQ8LIAFBwABGBEAgACACOgANDwsgAUEDTQRAIAAoAgQoAgAgAC0ACEEwbGogAWogAjoAQAsL1VcCEn0cfyACQf7/A3EhJiACQQFxIScgAkH8/wNxISggAkEDcSElIAAoAgQiH0GgAWohKSAfQYACaiEqA0ACQCAqICFB8ABsaiIbLQAARQ0AIBstAAEgAC0ACEcNAEEAIRcCQCAhIhZBFUsNACACQQBMDQAgFkGQAmwiFkHhgegAaiIZLQAAIRogGUEAOgAAIBZBkILoAGohFQJ/An0CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAWQeCB6ABqIhktAAAODAABAgQFBgcDCAkKCwwLIBpB/wFxQQBHIRggGSoCFCEHIBkqAgQhCiAZKgIMIQUgGSoCECIDIAOSIgNDAACAPyADQwAAgD9dGyEOIANDAACAv5JDAAAAACADQwAAgD9eGyEPIAIhFkGg2AkhGgJ/IBkqAggiA0MAANhClEMAAABDkiIEi0MAAABPXQRAIASoDAELQYCAgIB4CyEXAn8gBCAXspNDAACAQ5QiBItDAAAAT10EQCAEqAwBC0GAgICAeAtBAnRB8NoGaioCACEGIBdBAnRB4NIGaioCACEIAn8gBUMAAKBClEMAAABDkiIEi0MAAABPXQRAIASoDAELQYCAgIB4CyEXAn8gBCAXspNDAACAQ5QiBItDAAAAT10EQCAEqAwBC0GAgICAeAtBAnRB8NoGaioCACEEIBdBAnRB4NIGaioCACEJIBgEQCAVQQA2AhwgFUKsgICAgCE3AgAgFSAHQwAA4ECUQwAAQECSOAIMCyAVKgIkIQsgFgRAQwAAgD8gCkMAAIBAlCAIIAaUlCIGIAZDAACAP14bIQggCSAElEMAgLtElCEMQ28SgzogCpUhDSADQwAAgD6SQwrXoz2UIQkgFSgCBCEXIBUoAgAhGANAIBUCfSAYBEAgFSAYQQFrIhg2AgAgFSoCDCIDIANDAACAv5IgGBsMAQtBACEYIBUqAghDpfxiP5QLIgM4AgggFSADIBUqAhAiBZND1RpoPpQgBZIiBTgCECADQ1g5ND2UIAMgBZOSIgVDAAAAAGBFBEAgBSAFkiIDQzMzMz+UIAOLQwAAgD+SlSEFCyAVAn0gFwRAIBUgF0EBayIXNgIEQwAAgD8hA0MAAAAAQ83MTL8gFxsMAQtDAAAAACEDQQAhFyAVKgIYQ0rifz+UCyIHOAIYIBUgAyAVKgIUIgOTQ9UaaD6UIAOSIgY4AhQgFSoCHEMAACBBlEMAAIC/kiIEQwAAAABgRQRAIAQgBJIiA0MzMzM/lCADi0MAAIA/kpUhBAtDAAAAACEDAkAgCiAOIAZDmpnZP5SUQwAAgD+SIA8gBEMzMzM/kkMK16M9lJSSlCIEQwAAAABdDQAgBCIDQ83MzD5eRQ0AQ83MzD4hAwsgFUMAAIA/IAwgA5RDAACAP5KVIgQ4AiwgFSADIAND11c5QZQgA5RD2w9JQJKUIgM4AiggFUMAAIA/IAMgA5QgBCADlEMAAIA/kpKVIgY4AjAgFSADIAYgDSAFIAdDzcxMvpSSlCAEIBUqAjQiB5STIAMgB5STIBUqAjgiBpOUlCIEIAQgB5IiBJI4AjQgFSADIASUIgMgAyAGkiIDkjgCOCAVIAM4AhwgFSAIIAUgCZQgBJIgFSoCICIDk5QgA5IiAzgCICAaIAM4AgAgGkEEaiEaIBZBAWsiFg0ACwsgFSALOAIkIBkqAhAiA0MAAAC/kiIFIAWSQwAAAAAgA0MAAAA/XhsiA0MAAAAAXkUNCyAZQShqIRYgAiEVQaDYCSEXAn1DAACAvyADQwAAAD+UQwAAAD+SIgNDAAAAQCADk5QgAyADIAOUIgQgBJSUQwAAwEGUIANDAAAAP5QiA5MgBJQgA5IiBkPD9ai+kpRDw/WoPpIiA0MAAEDAXQ0AGkMAAIA/IANDAABAQF4NABogAyADIAOUQwAA2EGSlCADQwAAEEGUIAOUQwAA2EGSlQshAyAWKgIEIQQgFioCACEFIBUEQEMAAIA/IAOVIASTIBWzIgOVIQcgBiAFkyADlSEGA0AgFyAHIASSIgQCfUMAAIC/IAYgBZIiBSAXKgIAlCIDQwAAQMBdDQAaQwAAgD8gA0MAAEBAXg0AGiADIAMgA5RDAADYQZKUIANDAAAQQZQgA5RDAADYQZKVC5Q4AgAgF0EEaiEXIBVBAWsiFQ0ACwsgFiAFOAIAIBYgBDgCBAwLCyAaQf8BcUEARyEYIBkqAhQhBiAZKgIEIQcgGSoCDCEEIBkqAhAiA0MAAAC/kiIFIAWSQwAAAAAgA0MAAAA/XhshBSADIAOSIgNDAACAPyADQwAAgD9dGyEOIAIhFkGg2AkhHQJ/IBkqAggiFEMAANhClEMAAABDkiIIi0MAAABPXQRAIAioDAELQYCAgIB4CyEXAn8gCCAXspNDAACAQ5QiCItDAAAAT10EQCAIqAwBC0GAgICAeAtBAnRB8NoGaioCACEJIBdBAnRB4NIGaioCACENAn8gBCAElEMAAHDClEMAAABDkiIEi0MAAABPXQRAIASoDAELQYCAgIB4CyEXAn8gBCAXspNDAACAQ5QiBItDAAAAT10EQCAEqAwBC0GAgICAeAtBAnRB8NoGaioCACEEIBdBAnRB4NIGaioCACEDIBgEQCAVQYCAgPwDNgIMIBVCrICAgJAHNwJQIBUgBkMzMzM/lEOamZk+kiIIOAIcIBUgCDgCFAsgFSoCACEMIBUqAiQhCCAWBEBDAACAPyAHQwAAgECUIA0gCZSUIgkgCUMAAIA/XhshCSADIASUQw2MlLqUQwAAgD+SIQ8gByAMkyAWs5UhEEMAAIA/IAVDAAAAACAHQwAAAMGUQwAAgD+SIgQgBEMAAAAAXRuUIg2TIREgDkMAAGBAlCESIBUoAlQhHEH8twcoAgAhFyAVKAJQIRgDQCAVIBdBjczlAGxB3+a74wNqIhezQwAAgC+UQwAAAL+SIBUqAggiBJNDbxIDO5QgBJIiBDgCCAJAIBUCfSAcBEAgFSAcQQFrIhw2AlRDAACAPgwBCyAVIBUqAgxDeHd/P5Q4AgwgFSAVKgIEQwAAAD8gECAMkiIMIBIgFSoCEJRDAACAP5KUIgcgB0MAAAA/XhuSIgc4AgRBACEcIAdDAACAP2BFDQEgB0MAAIC/kgsiBzgCBAsCQCAYBEAgFSAYQQFrIhg2AlAgFSoCHCEGIBUqAhQhCgwBCyAVIA8gFSoCFJQiCjgCFCAVIBUqAhxD6NZ+P5QiBjgCHEEAIRgLIBUgCiAVKgIYIgWTQ83MzD2UIAWSIgo4AhggFSAGIBUqAiAiBZNDzczMPZQgBZIiDjgCICAVIBUqAgwgFSoCECIGk0PNzMw9lCAGkjgCECAVQwAAAD9DzczMPUMAAAAAQwAAgD8gGBsgFSoCLCIGkyIFQwAAAABeGyAFlCAGkiIGOAIsIBUgBiAVKgIwIgWTQwrXIz2UIAWSIgM4AjAgFSAVKgI0IgUgFSoCPCAGIAOTIBUqAjggFSoCQCIGlJMgBSAGlJMgFSoCRCIDk5SUIgsgCyAGkiIGkjgCQCAVIAUgBpQiBiAGIAOSIgWSOAJEIBUgF0GNzOUAbEHf5rvjA2oiF7NDAACAL5QgFSoCSCIGk0PNzEw9lCAGkiIGOAJIIBUgBiAVKgJMIgOTQwrXozuUIAOSIgM4AkwCfyAEIA2UIAeSIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLIRogBCAaspMiBEMAAIA/IASTIARDAAAAP10bQwAAgECUQwAAgL+SIgeLQwAAgD+SIQsgByAHkiETAn8gBEMAAEA/kiIHi0MAAABPXQRAIAeoDAELQYCAgIB4CyEaIBMgC5UhBCAVIAlDAAAAACAKQ5qZmT6UIAogEQJ/IAcgGrKTQwAAAESUIgeLQwAAAE9dBEAgB6gMAQtBgICAgHgLIhpBAnRB0L4GaiIeKgIEIB4qAgAiC5MgByAaspOUIAuSIASTlCAEkkOamRm/kpQiBEMAAEBAlCAEi0MAAABAkpWSkyAFIAYgA5OSIA6UIBSUkyAVKgIoIgeTlCAHkiIEOAIoIB0gBDgCACAdQQRqIR0gFkEBayIWDQALQfy3ByAXNgIACyAVIAw4AgAgFSAIOAIkDAoLIBUgGkH/AXFBAEcgGSoCFCAZKgIEIBkqAgggGSoCDCAZKgIQIAIQiQIMCQsgFSAaQf8BcUEARyAZKgIUIBkqAgQgGSoCCEOamRk/lCAZKgIMIBkqAhBDMzOzPpQgAhCJAgwICyAaQf8BcUEARyEYIBkqAhQhByAZKgIEIQkgGSoCCCEFIAIhFkGg2AkhGgJ/IBkqAhAiBEMAAODAlCAZKgIMIgNDAABwwpSSQwAAAEOSIgaLQwAAAE9dBEAgBqgMAQtBgICAgHgLIRcCfyAGIBeyk0MAAIBDlCIGi0MAAABPXQRAIAaoDAELQYCAgIB4C0ECdEHw2gZqKgIAIQsgF0ECdEHg0gZqKgIAIQoCfyAEQwAA4ECUIAUgBZQiD0MAAEDBlCADIAMgA0MAAIC/kpRDAACAP5KUQwAAkMKUkpJDAAAAQ5IiBYtDAAAAT10EQCAFqAwBC0GAgICAeAshFwJ/IAUgF7KTQwAAgEOUIgWLQwAAAE9dBEAgBagMAQtBgICAgHgLQQJ0QfDaBmoqAgAhDCAXQQJ0QeDSBmoqAgAhDSAVQwAAgD8CfUMAAAAAIARDzcyMP5RDzcxMvZIiBEMAAAAAXQ0AGiAEIARDAACAP15FDQAaQwAAgD8LIgUgBZJDAAAAP5KVIgg4AjggFSAJQwAAQECUIgQgBCAElCIEIARDSSZfQpRDj7ohQZKUQ9sPSUCSlCIOOAIcIBVDAAAAPyAJQwAADEKUIgQgBEMAAAA/XhsiBCAEIASUIgQgBENJJl9ClEOPuiFBkpRD2w9JQJKUIgQ4AjQgFUMAAAA/IAlDAAAgQZQiBiAGQwAAAD9eGyIGIAYgBpQiBiAGQ0kmX0KUQ4+6IUGSlEPbD0lAkpQiBjgCKCAVQwAAgD8gDkMAAIA/kpU4AiAgFUMAAIA/IAZDAACAP5KVOAIsIBVDAACAPyAEIASUIAggBJRDAACAP5KSlTgCPCAYBEAgFUGAgID8AzYCECAVQgA3AgAgFSAHQzMzMz+UQ5qZmT6SIgQ4AgwgFSAEOAIIIBUCfyADQ4/C9TyUQwrXIz2SQwBWLEeUIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLNgIYCyAVKgIUIRAgFgRAIAogC5RDDYwUu5RDAACAP5IhESANIAyUQxMQxrqUQwAAgD+SIQpDAACAPyAFk5EhDCAFkSENIA9DAAAAAEMAAIA/QwAAAD4gCZNDAAAAQZQiAyADQwAAgD9eGyADQwAAAABdGyIDIAOUlCISQ83MzDyUIRMgFSgCGCEYQfy3BygCACEXA0AgFSAVKgIIIgMgCkMAAIA/IANDj8L1PF4bIAogFkEBayIWQQFxG5QiBjgCCAJAIBgEQCAVIBhBAWsiGDYCGAwBCyAVIBEgFSoCDJQ4AgxBACEYCyAVIBUqAhBDyit/P5QiBDgCECAVIBUqAgAiByAJIA8gBEMAAIBAlJRDAACAP5KUIgOSIgU4AgAgFSADQ/YovD+UIBUqAgQiCJIiAzgCBAJAIBUCfSASQ83MzD1eBEAgE0MAAIC/QwAAgD8gB0MAAAA/XhtDAACAv0MAAIA/IAhDAAAAP14bkpRDAACAP5IiByAFXwRAIBVDAACAPyAFkyIFOAIACyADIAdgRQ0CQwAAgD8gA5MMAQsgBUMAAIA/YARAIBUgBUMAAIC/kiIFOAIACyADQwAAgD9gRQ0BIANDAACAv5ILIgM4AgQLIBUgFSoCNCIHIBUqAjwgF0GNzOUAbEHf5rvjA2oiF7NDAACAL5QgFSoCOCAVKgJAIgiUkyAHIAiUkyAVKgJEIg6TlJQiCyALIAiSIgiSOAJAIBUgByAIlCIHIAcgDpIiB5I4AkQgFSAVKgIcIgggDCAGlCADQwAAgD8gA5MgA0MAAAA/XRtDAACAQJRDZmamv5IiAyADkiADi0MAAIA/kpVDAACAPpQgBUMAAIA/IAWTIAVDAAAAP10bQwAAgECUQ2Zmpr+SIgMgA5IgA4tDAACAP5KVQ5qZGT+UQ83MzL2SkpQiAyAVKgIgIAggA5QgFSoCJJKUIgOTlCADkjgCJCAVIBUqAigiBSAHIAUgB5QgFSoCMJIgFSoCLJQiBZMiBpQgBZI4AjAgGiADIA0gBkPNzMw9kiAEIBUqAgySlJSSOAIAIBpBBGohGiAWDQALQfy3ByAXNgIACyAVIBA4AhQMBwsgFSEXIBpB/wFxQQBHIRYgGSoCFCEDIBkqAgQhCSAZKgIIIQUgGSoCECEKIAIhFUGg2AkhIAJ/IBkqAgwiBkMAAKjClEMAAABDkiIEi0MAAABPXQRAIASoDAELQYCAgIB4CyEYAn8gBCAYspNDAACAQ5QiBItDAAAAT10EQCAEqAwBC0GAgICAeAtBAnRB8NoGaioCACELIBhBAnRB4NIGaioCACEMIBYEQCAXIANDMzMzP5RDmpmZPpJDAACAPyAGk0MAAAA/lEMAAMA/kpQ4AgALIBdBEGohGCAVIRZBoNgJIRwCf0PufP8+IAkgCZIiBkPTTSJAlCIDIAND7nz/PmAbQwAAgE+UIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACyErAn9D7nz/PiAGQ8dL9z+UIgMgA0PufP8+YBtDAACAT5QiA0MAAIBPXSADQwAAAABgcQRAIAOpDAELQQALISwCf0PufP8+IAZDarzkP5QiAyADQ+58/z5gG0MAAIBPlCIDQwAAgE9dIANDAAAAAGBxBEAgA6kMAQtBAAshLQJ/Q+58/z4gBkPjpbs/lCIDIAND7nz/PmAbQwAAgE+UIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACyEuAn9D7nz/PiAGQ3nppj+UIgMgA0PufP8+YBtDAACAT5QiA0MAAIBPXSADQwAAAABgcQRAIAOpDAELQQALIS8Cf0PufP8+IAYgBkPufP8+YBtDAACAT5QiBkMAAIBPXSAGQwAAAABgcQRAIAapDAELQQALITAgGCgCFCEaIBgoAhAhHSAYKAIMIR4gGCgCCCEiIBgoAgQhIyAYKAIAISQgFgRAA0AgHCAjIC9qIiNBH3YgJCAwaiIkQR92aiAiIC5qIiJBH3ZqIB4gLWoiHkEfdmogHSAsaiIdQR92aiAaICtqIhpBH3Zqs0PD9ag+lEMAAIC/kjgCACAcQQRqIRwgFkEBayIWDQALCyAYIBo2AhQgGCAdNgIQIBggHjYCDCAYICI2AgggGCAjNgIEIBggJDYCAAJ/IAVDAACQQpRDAAAAQ5IiBItDAAAAT10EQCAEqAwBC0GAgICAeAshGAJ/IAQgGLKTQwAAgEOUIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLIRZDAAAAACEEAkAgGEECdEHg0gZqKgIAIBZBAnRB8NoGaioCAJRDFNJeO5QiA0MAAAAAXQ0AIAMiBEMRr7k+XkUNAEMRr7k+IQQLIBdDAACAPyAFQwAAQECUQwAAQECSlSIDOAIsIBcgBCAEIASUIgUgBSAFIAUgBUMj/i5FlEOQ7KxCkpRDjzQhQ5KUQ2VII0KSlEOpXSVBkpRD2w9JQJKUIgg4AiggF0MAAIA/IAggCJQiDSADIAiUQwAAgD+SkpU4AjAgFyoCOCEEIBcqAjQhBSAVBEBBoNgJIRggFSEWA0AgGCAXKgIoIgMgFyoCMCAYKgIAIBcqAiwgBZSTIAMgBZSTIASTlJQiBiAFkiIHOAIAIAYgB5IhBSADIAeUIgMgAyAEkpIhBCAYQQRqIRggFkEBayIWDQALCyAXIAQ4AjggFyAFOAI0An1DAAAAACAJQwAAgD8gCiAKlCIHk0MAAIBBlEMAAIBBkpQiBUMAAAAAXQ0AGiAFIAVDAAAAP15FDQAaQwAAAD8LIQMCQCAVRQRAIBcqAgwhBAwBCyAMIAuUQ6abRLuUQwAAgD+SIQZB/LcHKAIAIRpBACEYA0AgFyADIBcqAgSSIgU4AgQCQCAFQwAAgD9gRQRAIBcqAgghBQwBCyAXIAVDAACAv5I4AgRB/LcHIBpBjczlAGxB3+a74wNqIho2AgAgFyAas0MAAIAvlEMAAAC/kiIFOAIICyAYQQJ0QaDYCWoiFiAHIAUgFioCACIEk5QgBJI4AgAgGEEBaiIYIBVHDQALIBcqAgwhBEEAIRgDQCAXIAYgFyoCAJQiBTgCACAYQQJ0QaDYCWoiFiAFIBYqAgAiBUMAAIBAQ83MzD0gBUMAAAAAXhuUIgUgBYtDAACAP5KVQ83MzD2SlDgCACAYQQFqIhggFUcNAAsLIBdBgICAgAQ2AkAgFyAIOAI8IBdDAACAPyANIAggCJJDAACAP5KSlTgCRCAXKgJMIQMgFyoCSCEFIBUEQANAICAgFyoCRCAgKgIAIBcqAkAgBZSTIBcqAjwiByAFlJMgA5OUIgY4AgAgByAGlCIGIAYgBZIiBpIhBSAHIAaUIgcgByADkpIhAyAgQQRqISAgFUEBayIVDQALCyAXIAM4AkwgFyAFOAJIIBcgBDgCDAwGCyAVIRYgGkH/AXFBAEchGiAZKgIUIQUgGSoCBCEIIBkqAgghBCAZKgIQIQogAiEVQaDYCSEdAn8gGSoCDCIGQwAAEMKUQwAAAEOSIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLIRgCfyADIBiyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4C0ECdEHw2gZqKgIAIQsgGEECdEHg0gZqKgIAIQwCfyAGQwAAqMKUQwAAAEOSIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLIRgCfyADIBiyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4C0ECdEHw2gZqKgIAIQ0gGEECdEHg0gZqKgIAIQ4gGgRAIBYgBUMzMzM/lEOamZk+kkMAAIA/IAaTQwAAAD+UQwAAwD+SlDgCAAsgFkEQaiEXIwBBIGsiGiQAIBogCCAIkiIFIAVDCtcjPJKVIgVDxrVzPpQ4AhQgGiAFQ5mMhzyUOAIQIBogBUO1bDs+lDgCDCAaIAVDxGU9PJQ4AgggGiAFQ2HGLj6UOAIEIBogBUMNjJQ7lDgCACAVQQBKBEBBoNgJQQAgFUECdBCfAhoLIBcgGiAVEIoCIBdBOGogGkEIciAVEIoCIBdB8ABqIBpBEGogFRCKAiAaQSBqJAACfUMAAAAAAn8gBEMAAJBClEMAAABDkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyIYQQJ0QeDSBmoqAgACfyADIBiyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4C0ECdEHw2gZqKgIAlEMU0l47lCIDQwAAAABdDQAaIAMgA0MRr7k+XkUNABpDEa+5PgshBCAWQYCAgPwDNgK8ASAWIAQgBCAElCIDIAMgAyADIANDI/4uRZRDkOysQpKUQ480IUOSlENlSCNCkpRDqV0lQZKUQ9sPSUCSlCIJOAK4ASAWQwAAgD8gCSAJlCIPIAlDAACAP5KSlTgCwAEgFioCyAEhBCAWKgLEASEDIBUEQEGg2AkhGCAVIRcDQCAYIBYqArgBIgUgFioCwAEgGCoCACAWKgK8ASADlJMgBSADlJMgBJOUlCIGIAOSIgc4AgAgBiAHkiEDIAUgB5QiBSAFIASSkiEEIBhBBGohGCAXQQFrIhcNAAsLIBYgBDgCyAEgFiADOALEAQJ9QwAAAAAgCEMAAIA/IAogCpQiB5NDAACAQZRDAACAQZKUIgNDAAAAAF0NABogAyADQwAAAD9eRQ0AGkMAAAA/CyEFAkAgFUUEQCAWKgIMIQcMAQsgDCALlEMK1yO7lEMAAIA/kiEIIA4gDZRDpptEu5RDAACAP5IhBkH8twcoAgAhHEEAIRgDQCAWIAUgFioCBJIiAzgCBAJAIANDAACAP2BFBEAgFioCCCEDDAELIBYgA0MAAIC/kjgCBEH8twcgHEGNzOUAbEHf5rvjA2oiHDYCACAWIByzQwAAgC+UQwAAAL+SIgM4AggLIBhBAnRBoNgJaiIXIAcgAyAXKgIAIgSTlCAEkjgCACAYQQFqIhggFUcNAAsgFUEBcSEeIBYqAgwhBwJAIBVBAUYEQEEAIRgMAQsgFUF+cSEaQQAhGEEAIRwDQCAWIBYqAgAiBCAGIAggBEMAAAA/XhuUIgQ4AgAgGEECdEGg2AlqIhcgFyoCACAElDgCACAWIBYqAgAiBCAGIAggBEMAAAA/XhuUIgQ4AgAgF0EEaiIXIBcqAgAgBJQ4AgAgGEECaiEYIBxBAmoiHCAaRw0ACwsgHkUNACAWIBYqAgAiBCAGIAggBEMAAAA/XhuUIgQ4AgAgGEECdEGg2AlqIhggGCoCACAElDgCAAsgFkGAgICABDYC0AEgFiAJOALMASAWQwAAgD8gDyAJIAmSQwAAgD+SkpU4AtQBIBYqAtwBIQQgFioC2AEhAyAVBEADQCAdIBYqAtQBIB0qAgAgFioC0AEgA5STIBYqAswBIgUgA5STIASTlCIGOAIAIAUgBpQiBiAGIAOSIgaSIQMgBSAGlCIFIAUgBJKSIQQgHUEEaiEdIBVBAWsiFQ0ACwsgFiAEOALcASAWIAM4AtgBIBYgBzgCDAwFC0EAIRogAkEASgRAIBUoAigiHEEDbCEYQfy3BygCACEXIBUoAiQiHSEWA0ACQCAWIBhPDQAgFiAccA0AIBVBgICA/AM2AhQLIBUgFSoCHCAVKgIUlCIFOAIUIBUgFSoCIEPNzAw/IBUqAhggFiAYRhuUIgY4AhggFSAVKgIAIgQgFSoCCCAXQY3M5QBsQd/mu+MDaiIXs0MAAIAvlCIDIAOSQwAAgL+SIBUqAgQiByAVKgIMIgOUkyAEIAOUkyAVKgIQIgiTlJQiCSAJIAOSIgOSOAIMIBUgBCADlCIEIAQgCJKSOAIQIBpBAnRBoNgJaiAFIAaSIAcgA5SUQ83MzD+UOAIAIBZBAWohFiAaQQFqIhogAkcNAAsgFSACIB1qNgIkQfy3ByAXNgIACwwEC0EAIRYgAkEASgRAA0AgFSAVKgIcIBUqAhSSIgNDAACAv5IgAyADQwAAgD9gGyIEOAIUIBUgFSoCICAVKgIYkiIDQwAAgL+SIAMgA0MAAIA/YBsiBTgCGCAVIBUqAiQiAyAVQShBLCADQzMzsz5eG2oqAgCUIgY4AiQgFSAVKgIAIgMgFSoCMEMAAAA/QwAAAL8gBUMAAAA/XRuUQwAAAD9DAAAAvyAEQwAAAD9dG5IgFSoCBCIFIBUqAgwiBJSTIAMgBJSTIBUqAhAiB5MgFSoCCJSUIgggCCAEkiIEkjgCDCAVIAMgBJQiAyADIAeSkjgCECAWQQJ0QaDYCWogBiAFIASUlEMzM7M/lDgCACAWQQFqIhYgAkcNAAsLDAMLQQAhGCACQQBKBEACf0HwtwcqAgBDF7dROpQiA0MAAIBPXSADQwAAAABgcQRAIAOpDAELQQALIBUoAjQiGmohHEH8twcoAgAhFyAVKAIwIh0hFgNAAn1DAACAPyAWIBpJDQAaQwAAAAAgFiAcTw0AGkH8twcgF0GNzOUAbEHf5rvjA2oiFzYCACAXs0MAAIAvlCIDIAOSQwAAgL+SQ83MTD6UCyEDIBUgFSoCACIEIAMgFSoCBCIIIBUqAgwiBZSTIAQgBZSTIBUqAhAiCZMgFSoCCJSUIgYgBiAFkiIFkjgCDCAVIBUqAhQiBiADIBUqAhgiCiAVKgIgIgeUkyAGIAeUkyAVKgIkIguTIBUqAhyUlCIDIAMgB5IiA5I4AiAgFSAEIAWUIgQgBCAJkpI4AhAgFSAGIAOUIgQgBCALkpI4AiQgGEECdEGg2AlqAn1DAACAvyAVKgIsIBUqAiggCiADlJQgCCAFlJKUQwAAIECUIgNDAABAwF0NABpDAACAPyADQwAAQEBeDQAaIAMgAyADlEMAANhBkpQgA0MAABBBlCADlEMAANhBkpULOAIAIBZBAWohFiAYQQFqIhggAkcNAAsgFSACIB1qNgIwCwwCCyAZLQBUIRUgGSgCUCEaQfy3BygCACEWA0AgGSoCRCEDAkAgFUH/AXEEQCAZIAMgGSoCSJIiBDgCRCAEQwAAgD9gRQ0BQQAhFSAZQQA6AFQgGUGAgID8AzYCREMAAIA/IQQMAQsgGSADIBkqAkyUIgQ4AkRBACEVCyAZIBkqAjAiAyAWQY3M5QBsQd/mu+MDaiIWs0MAAIAvlCIFIAWSQwAAgL+SIBkqAjQgGSoCPCIFlJMgAyAFlJMgGSoCQCIGkyAZKgI4lCIHlCIIIAggBZIiBZI4AjwgGSADIAWUIgMgAyAGkiIDkjgCQCAXQQJ0QaDYCWogBCAHIAMgGhuUOAIAIBdBAWoiFyACRw0AC0H8twcgFjYCAEEBIAJBAEwNAxogGSoCGCAZKgIUQ83MDD+UQ2Zm5j6SlAwCC0EAIRggAkEASgRAIBUqAhQhBSAVKgIcIQMDQCAVIBUqAgBDZmbmPiAVKgIIIANDAACAP5KUIgMgA0NmZuY+XhsiBJIiA0MAAIC/kiADIANDAACAP2AbIgY4AgAgFSAEIBUqAgyUIBUqAgSSIgNDAACAv5IgAyADQwAAgD9gGyIDOAIEAn8gBiAFIBUqAhACfyADAn8gA4tDAAAAT10EQCADqAwBC0GAgICAeAuyk0MAAABElCIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyIWQQJ0QdC+BmoiFyoCBCAXKgIAIgSTIAMgFrKTlCAEkpSUkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyEWAn8gAyAWspMiA0MAAIA/kiADIANDAAAAAF0bIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLIRYgGEECdEGg2AlqIAUCfyADIBayk0MAAABElCIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyIWQQJ0QdC+BmoiFyoCBCAXKgIAIgSTIAMgFrKTlCAEkpQ4AgAgFSAVKgIYIBUqAhSUIgU4AhQgFSAVKgIgIBUqAhyUIgM4AhwgGEEBaiIYIAJHDQALCwsgGSoCGCAZKgIUQ83MDD+UQ2Zm5j6SlAshBiACQQFxIRgCQCACQQFGBEBDAAAAACEEQQAhFwwBCyACQf7///8HcSEaQQAhF0MAAAAAIQRBACEVA0AgF0ECdEGg2AlqIhYgBiAWKgIAlCIDOAIAIBZBBGoiFiAGIBYqAgCUIgU4AgAgBYwgBSAFQwAAAABdGyIFIAOMIAMgA0MAAAAAXRsiAyAEIAMgBF4bIgMgAyAFXRshBCAXQQJqIRcgFUECaiIVIBpHDQALCyAYBH0gF0ECdEGg2AlqIhcgBiAXKgIAlCIDOAIAIAOMIAMgA0MAAAAAXRsiAyAEIAMgBF4bBSAEC0OCqPs3XQshFSAZIBkoAhwgAmoiFjYCHAJAAkACf0HwtwcqAgAiBUMK16M8lCIDQwAAgE9dIANDAAAAAGBxBEAgA6kMAQtBAAsgFk8NACAVRQ0AIBkgGS0AIEEBaiIVOgAgQQAhFyAVQf8BcUECTQ0BDAILIBlBADoAIAsCfyAFQwAAAEGUIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACyAWSyEXCyAXIRgCQCACRQRAQwAAAAAhBAwBCyAbLQBQsyEGQwAAAAAhBEEAIRlBACEWQQAhFyACQQNLBEADQCAWQQJ0IhVBrNgJaioCACEDIBVBqNgJaioCACEFIBVBpNgJaioCACEHIAQgFUGg2AlqKgIAixCwAiAHixCwAiAFixCwAiADixCwAiEEIBZBBGohFiAXQQRqIhcgKEcNAAsLIAZDAGDqRpQhAyAlBEADQCAEIBZBAnRBoNgJaioCAIsQsAIhBCAWQQFqIRYgGUEBaiIZICVHDQALCyADQwAAyEKVIQMCfwJAIBsvAQYiFkUEQEEAIRZBACEXIAJBAUcEQANAIAEgFkECdCIVaiIZKAIAIRogGQJ/IAMgFUGg2AlqKgIAlCIFi0MAAABPXQRAIAWoDAELQYCAgIB4CyAaajYCACAZQQRqIhkoAgAhGiAZAn8gAyAVQaTYCWoqAgCUIgWLQwAAAE9dBEAgBagMAQtBgICAgHgLIBpqNgIAIBZBAmohFiAXQQJqIhcgJkcNAAsLICdFDQMgASAWQQJ0IhZqIhUoAgAhGSADIBZBoNgJaioCAJQiA4tDAAAAT11FDQEgA6gMAgsgG0ENaiEcQQAhFQNAIBVBAnQiGkGg2AlqKgIAIQUgGyAWQQFrIhk7AQYCfyADIAWUIgWLQwAAAE9dBEAgBagMAQtBgICAgHgLIBZB//8DcWxB2ABtIRcCQCAZQf//A3EEQCABIBpqIhYgFigCACAXajYCACAZIRYMAQsgG0EAOgAAAkACQCAbLQAIBEAgHy0AxS9FBEAgGy0ACSEWDAILIB8tAMQvIhkgGy0ACSIWdiAZIBstAAF2c0EBcUUNASAfQQE6AMcvQQAhFwsgASAaaiIWIBYoAgAgF2o2AgAMAQsgG0EAOgAIICkgFkEEdGoiFiAbIBstAAogGy0ACyAcIBstAAwgFigCACgCFBEGACAbLwEGIRYgASAaaiIZIBkoAgAgF2o2AgAgFg0BCyAbLQAAIRgMBAsgFUEBaiIVIAJHDQALDAILQYCAgIB4CyEWIBUgFiAZajYCAAsgGwJ/IAQQsQJDAACATpQiBItDAAAAT10EQCAEqAwBC0GAgICAeAs2AhxBASEWIBgNACAbLQABIAAtAAhHDQAgGy0ACA0AIBtBADoAAAsgIUEBaiIhQRZHDQALIBZBAXELhgMBCH8jAEEQayIGJAAgAUEPcSEIIAAoAgQhBCADQQJPBH8gBEHULmoFIAQoAgAgCEEMbGpB6BhqCyEFIAYgAC0ACToADCAAQf8BOgAJIAYgAC0ACjoADSAAQf8BOgAKIAYgAC0ACzoADiAAQf8BOgALIAYgAC0ADDoADyAAQf8BOwAMAkAgBC0A5C4NACAFLwEIRQ0AIAUtAABBCEsNAEH/ASEJIANBAU0EQCAEKAIAIAhBA3RqQesNai0AAEEDcSEKIAghCQsgBEGAAmohC0EAIQUDQAJAIAsgBUHwAGxqIgctAABFDQAgBy0AAUEBRw0AIActAEwgCUcEQCAKRQ0BIAogBy0ATUcNAQsgBy8BBg0AIAdBADoACCAHQdgAOwEGCyAFQQFqIgVBFkcNAAsgBCAIOgB9IAQgAToAhS8gA0ECSQRAIAQgBC8BOkEBIAh0cjsBOgsgBEEBIAEgAiAGQQxqIAMQMiIFRQ0AIAAgBSABIAIgBkEMaiADEDoLIAZBEGokAAuzBwIJfwJ+IAJBD3EhBiAAKAIEIQACQAJAIAACfyAFQQJxIgoEQCAAKAIAIQsgAEHULmoMAQsgACgCACILIAZBDGxqQegYagsiCC0AACIHQdAAbGpB1ClqIABBhClqQQAgB0EIRhsgB0EISRsiB0UNACAHKAIARQ0AIAgvAQhFDQAgBygCBCAILwEGSw0BCyABQQA6AAAPCyAEKAAAIQQgAUF/IAYgChs6AEwgASAGOgACIAFBgQI7AQAgASAENgARIAFBADoACCABQQA7AQYgASADOgADIAAgACgCoBVBAWoiBDYCoBUgASAENgIYIAcoAgQgCC8BBiIEayIDIAgvAQgiDCADIAxJGyIDrSEPIAEtABQiCUH/AUYEQCALLQBzIQkLIAEgCC0AADoATyABIAMgBGo2AkAgASAJrUL/AYMgD34iEKdBCWxB9gluIgkgBGo2AkQgASADIAlrIgk2AjQgASAILQADIgMgAkEGdnNBAXEiDToATiABIActAAsiBEHAACAEGzoAUEHkACEEIApFBEAgACgCACAGQQN0aiIGQesNai0AAEEDcSEOIAZB5Q1qLQAAIQQLIAEgDjoATSABIAQ2AlQgBUEBcSEFQTAgCC0AAiABLQASIgZB/wFGBH8gCy0AcQUgBgtB/wFxQQxsQYAGa0E/bcFqIgYgBkEwThsiBkEAIAZBAEobQQJ0QbDDCmooAgAhBgJAIANBAnFFDQAgBzMBDCIPUA0AIAAoAgAzAQAgBq1+IA+ApyEGCyAANQLgLiEPIAFBADYCSCABQQA2AjggASAPIAYgAkEHdnatfkIQiD4CPCAILQABIQIgAUIANwJYIAEgBToABSABIAI6AFECQCACQQNHDQAgCC0ACyIGIAgtAAoiCk0NACAQQo0BVg0AIAYgDGxB/wFuIgYgCSAGIAlJGyIGIAogDGxB/wFuIgpBIGpNDQAgASAGNgJcIAEgCjYCWAsCQCAFRQRAQQAhBwJAAkAgAkEBaw4DAAEAAQsgACAAKAIALQCFAUEGcEHI9ABqLQAAEKwBIQcLIAEgBzYCJAwBCyABQQA2AiQgAkECRw0AIA0EQCABQQA2AkQMAQsgASAHKAIENgJACwJ/IAgtAAQQ1wFBLGwiAEUEQEGAgICABCEHQQMhAkEADAELQQAhB0EBIQJBgICAgAQgAG4LIQAgASAHNgIcIAEgADYCKCABIAI6AAQgAUH/ACAILQAFIgAgAEH/AE8bQQJ0QbCxCmooAgA2AiwLDAAgACABIAJBABA5C/AMAh9/An4gACgCBCIIQaABaiEaIAhBhClqIRsgCEHUKWohHCAIQYACaiEdIAgoAgAhD0H/ASETA0ACQCAdIBBB8ABsaiIALQAARQ0AIAAtAAFBAUcNAAJAIBwgAC0ATyIDQdAAbGogG0EAIANBCEYbIANBCEkbIgcEQCAHKAIADQELIABBADoAAEEBIQ0MAQsCQCAALwEGIgkNACAAKAIYIgQgFUkNACAAKAI4QRB2IgYgACgCQCIFIAAoAkQiCmsiC0EBa0EAIAUgCkcbIAYgC0kbIQYgAC0ATgR/IAUgBkF/c2oFIAYgCmoLIRQgBCEVIAMhEwsgAC0AESIDQf8BRgRAIA8tAHAhAwsgAC0AEyIEQf8BRgRAIA8tAHIhBAtBASENIAJFDQAgA0H/AXFBAXRBsL0Kai8BACEeIABBDWohHyAEQf8BcSIgQQJ0QbCxCmo1AgAhI0EAIQsgDy0AfiEhA0AgAC0AAEUNASAAKAJcIgMEfyAAKAJYBUEACyEFIAAoAkAiFiAAKAJEIhdrIREgACgCOCIMQRB2IQQCQAJAIAAtAFEiGEEDRw0AIAAtAAVFBEAgACgCJEUNAQsgAC0ABEEERg0AIAQgAyARIAMbIgNJDQAgACAFIANrQRB0IAxqIgw2AjggDEEQdiEEDAELIAQgEUkNACAAQQA6AAggAEEAOgAADAILQX9BASAALQBOIhkbIQUgFiAEQX9zaiAEIBdqIBkbIQMgAAJ/ICEEQEEAIQ4Cf0EAIAMgBWsiBkEASA0AGkEAIAYgBygCBE8NABogBygCACAGaiwAAEEIdAshCgJAIANBAEgNACADIAcoAgRPDQAgBygCACADaiwAAEEIdCEOC0EAIRICf0EAIAMgBWoiBkEASA0AGkEAIAYgBygCBE8NABogBygCACAGaiwAAEEIdAshBgJAIAVBAXQgA2oiA0EASA0AIAMgBygCBE8NACAHKAIAIANqLAAAQQh0IRILIA4gBiAKa0EBdaxBACASQQF1a6wgCiAOQQVsQQF1a6wgBqxCAYZ8fCAMQf//A3GtIiIgDiAGayIDQQF1IANqIBIgCmtBAXVqrH5CEId8ICJ+QhCIfCAifkIQiKdqDAELQQAhBgJ/QQAgA0EASA0AGkEAIAMgBygCBE8NABogBygCACADaiwAAEEIdAshCgJAIAMgBWoiA0EASA0AIAMgBygCBE8NACAHKAIAIANqLAAAQQh0IQYLIAYgCmsgDEEBdkH//wFxbEEPdSAKagsgACgCSCIDayAebEEPdSADaiIDNgJIAkACQAJAAkAgAC0ABEEBaw4EAAICAQILIAAgACgCHCAAKAIoaiIFNgIcIAVBgICAgARIDQIgAEEDOgAEIABBgICAgAQ2AhwMAgsgACAANQIsIAA0Ahx+Qh6IPgIcDAELICBB/gBLDQAgACAANAIcICN+Qh6IPgIcCwJAIAAoAiQiBUUNACAAIAVBAWsiBTYCJCAFDQAgAEEANgIkIABBADoABQJAAkAgGEEBaw4DAQABAgsgACgCNCIFIAxBEHZNDQAgGQRAIAAgFiAFazYCRAwCCyAAIAUgF2o2AkAMAQsgAEEEOgAECyAAKAJUIAAtAFAgAC0AAyAAKAIcQQ51rCADrH5CEIinbEEHdWxBBnVsQeQAbSEDAkAgGEEDRg0AIBEgBGsiBEH/AEsNACADIARsQYABbSEDCwJAAkAgCUH//wNxIgRFBEBBACEJDAELIAAgCUEBayIJOwEGIAMgBGxB2ABtIQMgCUH//wNxDQAgAEEAOgAAAkAgAC0ACARAIAgtAMUvRQRAIAAtAAkhBAwCCyAILQDELyIJIAAtAAkiBHYgCSAALQABdnNBAXFFDQEgCEEBOgDHL0EAIQMLIAEgC0ECdGoiACAAKAIAIANqNgIADAQLIABBADoACCAaIARBBHRqIgQgACAALQAKIAAtAAsgHyAALQAMIAQoAgAoAhQRBgAgAC8BBiEJIAEgC0ECdGoiBCAEKAIAIANqNgIAIAlFDQMMAQsgASALQQJ0aiIEIAQoAgAgA2o2AgALIAAgACgCOCAAKAI8ajYCOAJAIAAoAhxB//8ASg0AIAAtAARBAUYNACAAQQA6AAggAEEAOgAACyALQQFqIgsgAkcNAAsLIBBBAWoiEEEWRw0ACyAIIBQ2AoABIAggEzoAfiANCz4BAX9B8NcAIQEgACAAKAIEKAIAIAAtAAhBMGxqLQBXIgBBBE0EfyAAQQJ0QbjYAGooAgAFIAELKAIAEQQAC9sBAQV/IAAoAgQiAygC0C8iBARAIAMoAgAiBSAALQAIQTBsaiIGLQBQIQcgBS0AEiEFIAMoAtQvIAYtAFlBD3FBkAFyIAQRAAAgAygC1C9BGEGXASAFIAEgB2pqQRhrIgQgBEGXAU4bIgQgBEEYTBtBGGtB/wFxIAMoAtAvEQAAIAMoAtQvQQEgAiACQQFNGyADKALQLxEAACAAKAIEIQMLQfDXACEEIAAgASACIAMoAgAgAC0ACEEwbGotAFciA0EETQR/IANBAnRBuNgAaigCAAUgBAsoAgQRAQAL0QEBBX8gACgCBCICKALQLyIDBEAgAigCACIEIAAtAAhBMGxqIgUtAFAhBiAELQASIQQgAigC1C8gBS0AWUEPcUGAAXIgAxEAACACKALUL0EYQZcBIAQgASAGampBGGsiAyADQZcBThsiAyADQRhMG0EYa0H/AXEgAigC0C8RAAAgAigC1C9BACACKALQLxEAACAAKAIEIQILQfDXACEDIAAgASACKAIAIAAtAAhBMGxqLQBXIgJBBE0EfyACQQJ0QbjYAGooAgAFIAMLKAIIEQAAC0IBAX9B8NcAIQMgACABIAIgACgCBCgCACAALQAIQTBsai0AVyIAQQRNBH8gAEECdEG42ABqKAIABSADCygCDBEBAAtCAQF/QfDXACEDIAAgASACIAAoAgQoAgAgAC0ACEEwbGotAFciAEEETQR/IABBAnRBuNgAaigCAAUgAwsoAhARAwALSAEBf0Hw1wAhBiAAIAEgAiADIAQgBSAAKAIEKAIAIAAtAAhBMGxqLQBXIgBBBE0EfyAAQQJ0QbjYAGooAgAFIAYLKAIUEQYAC/YCAQl/IwBBEGsiAyQAIAAoAgQhByADIAAtAAk6AAwgAEH/AToACSADIAAtAAo6AA0gAEH/AToACiADIAAtAAs6AA4gAEH/AToACyADIAAtAAw6AA8gAC0ADSEKIABB/wE7AAwCQAJAAkACQAJAIAcoAgAgAC0ACCIIQTBsaiIELQBXQQNrDgMAAwEDC0ECQQEgBEHT9gBqLQAAGyEJDAELIARB4fYAai0AAEEDcCIJRQ0BCyAHQYACaiELQQAhBANAAkAgCyAEQfAAbGoiBi0AAEUNACAGLQABIAhHDQAgBi8BBg0AAkAgBUUNACAGLQAFIAUtAAVLDQAgBigCGCAFKAIYTQ0BCyAGIQULIARBAWoiBEEWRw0ACyAFRQ0AIAAgBSABIAIgA0EMakEBQQFBAiAKGyAJQQJGG0ECIAUtAAUbEEQMAQsgByAIIAEgAiADQQxqQQAQMiIERQ0AIAAgBCABIAIgA0EMakEAEEQLIANBEGokAAu4CQIFfwJ9IwBBEGsiCCQAIAAtAAghCiAAKAIEIgkoAgAhBiABIAQoAAA2ABECfyAFRQRAIAAtAAghBEEADAELIAAtAAghBEEAIAEtAABFDQAaIAVBACABLQABIARB/wFxRhsLIQcgASADOgADIAEgAjoAAiABIAQ6AAEgAUEBOgAAIAFBADoACCABQYECNgIEIAkgCSgCoBVBAWoiADYCoBUgAUGAgICABDYCHCABIAA2AhggBiAKQTBsakFAayEAIAggAS0AESIFQf8BRgR/IAAtAAAFIAULOgAMIAggAS0AEiIFQf8BRgR/IAAtAAEFIAULOgANIAggAS0AEyIFQf8BRgR/IAAtAAIFIAULOgAOIAggAS0AFCIFQf8BRgR/IAAtAAMFIAULOgAPIAEgCWtBgAJrQfAAbSEGIAAtABchBSAJKAIAIgEgBEH/AXFBMGxqQbj2AGohBEEYQZcBIAEtABIgAiAALQAQampBGGsiASABQZcBThsiASABQRhMG0EYa7MhC0EAIQAgBkEVTQRAAkAgA7NDAAD+QpUhDCAGQdABbEGo5OkAaiECQRohAQJAAkACQCAFQQNrDgMBAgACC0EqIQELIAEgBGotAAAhAAsgAi0AdCEEAkAgB0EBRw0AIARB+wFxRQ0AIAIgCzgChAEgAEUEQCACIAs4AoABCyACQQE6AKUBIAIgDDgCiAEMAQsCQAJAAkAgB0ECRwRAIAIgDDgCiAEgAiALOAKAASACIAs4AoQBDAELIAIgCzgChAEgBEH/AXEiB0EAIAAbDQEgAiAMOAKIASACIAs4AoABIAcNAgsgAkKKro/ho9nqvz83A0ggAkKi9ILoo+H1kTw3A1ggAkIANwNQIAJCytX++wM3A2AgAkIANwMwIAJCADcDaCACQp+KrvkDNwMIIAJCgICAgKCKrs8+NwMAIAJBQGtCgICAgKDEroA9NwMAIAJCADcDOCACIAZB2eGemXpsQYGhhLgEaiIHNgKgASACIAeyQwAAADCUQwAAAD+UQwAAAD+SOAIsIAIgBkH93dbxA2xB1smvzgZrskMAAAAwlEMAAAA/lEMAAAA/kjgCKCACIAZBscHatgdsQbfOlbABarJDAAAAMJRDAAAAP5RDAAAAP5I4AiQgAiAGQbWAmpoHbEHItZrTAmuyQwAAADCUQwAAAD+UQwAAAD+SOAIgIAIgBkHJwcute2xB/eewhQZqskMAAAAwlEMAAAA/lEMAAAA/kjgCHCACIAZBraWw7gZsQZaT5PwDarJDAAAAMJRDAAAAP5RDAAAAP5I4AhggAiAGQaGu1456bEGt/+e2AWuyQwAAADCUQwAAAD+UQwAAAD+SOAIUIAIgBkHlyIczbEHEr8OWBGqyQwAAADCUQwAAAD+UQwAAAD+SOAIQIAJBAToApAEgAkEANgKcASACQQA2AnAgAkEANgJ4DAELIAIgDDgCiAELIAJBAToApQEgAiAFQQZGBH0gAioCjAEFQwAAAAALOAKMASACQQA2ApQBIAJBAToAfCACQQE6AHQgAiACKAKgAUGNzOUAbEHf5rvjA2oiBjYCoAEgAiAGskMAAAAwlDgCkAELCyAIQRBqJAALxwEBBH8gACgCBEGAAmohBANAAkAgBCADQfAAbGoiAi0ACEUNACACLQAJIAAtAAhHDQAgAi0ACiABRw0AIAJBADoACAsCQCACLQAARQ0AIAItAAEgAC0ACEcNACACLQACIAFHDQAgAi0ABUUNACACQQQ7AQQgAyICQRVNBEAgAkHQAWwiBUGo5OkAaiECIAVBnOXpAGotAAAEQCACQQQ6AHQLIAItAHwEQCACQQQ6AHwLIAJBADoApQELCyADQQFqIgNBFkcNAAsLn4MBAhx9IH8jAEEQayIvJAAgACgCBCIuKAIAIAAtAAgiIUEwbGoiKEG49gBqISIgKEFAayEzIAJB/v8DcSE5IAJBAXEhOiAuQaABaiE7IC5BgAJqITwgLi0AxS8EQCAuLQDELyAhdkEBcSE3CyA3QQh0QaDaCWohLEEAISEDQAJAIDwgMEHwAGxqIigtAABFDQAgKC0AASAALQAIRw0AIC8gKC0AESIhQf8BRgR/IDMtAAAFICELOgAMIC8gKC0AEiIhQf8BRgR/IDMtAAEFICELOgANIC8gKC0AEyIhQf8BRgR/IDMtAAIFICELOgAOIC8gKC0AFCIhQf8BRgR/IDMtAAMFICELOgAPIDMtABchISAvQQxqISBBACEkAkAgMEEVSw0AIAJBAEwNACAgISUgNyEgQwAAAAAhBkEAITFDAAAAACEUIwBBMGsiKSQAAn8gMEHQAWxBqOTpAGoiHy0AdCAfLQB8ckUEQCAsQQAgAkECdBCfAhpBAAwBCyAgQQFxQQh0QZCI6gBqISYCQAJAAkACQAJAICFBA2sOBAACAgECCyAfKgKAASIFIB8qAoQBXARAQwAAgD8hBAJAICItABoiIEUNACAgEI4BIgNDAAAAAF5FDQBDAACAPyACsyADQfS3ByoCAJRDMzOzvpSVEK8CkyEECyAfIB8qAoQBIgMgAyAfKgKAASIFkyAElCAFkiIEIAMgBJOLQ28SgzpdGyIFOAKAAQsgIi0AGLNDBAIBPJQiA0MAAAAAXgRAICItABcQjwEhBAJ/IB8qAowBIAQgArOUQfS3ByoCAJWSIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLISAgHyAEICCykyAEIARDAACAP2AbIgQ4AowBIARDAAAAv5KLQwAAgECUQwAAgL+SIQYgHyoCgAEhBQtDAACAPyEEIAVDAAAAACADIAMgBpQiDJQiAyADkiAiLQAZQQFxIisbkkMAAIrCkiIDQwAA8EJeBEADQCAEQwAAgESUIQQgA0MAAPDCkiIDQwAA8EJeDQALCyADQwAA8MJdBEADQCAEQwAAgDqUIQQgA0MAAPBCkiIDQwAA8MJdDQALCyAlLQACISMgKSAEAn8gA0MAAABDkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyIgQQJ0QeDSBmoqAgACfyADICCyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4C0ECdEHw2gZqKgIAlJRDAADcQ5RB9LcHKgIAIg+VIgUgIi0AAUEFcEECdEGAsQZqKgIAlCIGOAIQICItAARBBXBBAnQhIEMAAIA/IQQgIi0ABUFAarJDIQiCPJRDAADgQJQgI0FAarJDIQiCPJQiB5IiA0MAAPBCXgRAA0AgBEMAAIBElCEEIANDAADwwpIiA0MAAPBCXg0ACwsgIEGAsQZqISAgA0MAAPDCXQRAA0AgBEMAAIA6lCEEIANDAADwQpIiA0MAAPDCXQ0ACwsgKSAFICAqAgCUIAQCfyADQwAAAEOSIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLIiBBAnRB4NIGaioCAAJ/IAMgILKTQwAAgEOUIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLQQJ0QfDaBmoqAgCUlJQiCDgCFCAiLQAIQQVwQQJ0ISBDAACAPyEEICItAAlBQGqyQyEIgjyUQwAA4ECUIAdDAAAAv5SSIgNDAADwQl4EQANAIARDAACARJQhBCADQwAA8MKSIgNDAADwQl4NAAsLICBBgLEGaiEgIANDAADwwl0EQANAIARDAACAOpQhBCADQwAA8EKSIgNDAADwwl0NAAsLICkgBSAgKgIAlCAEAn8gA0MAAABDkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyIgQQJ0QeDSBmoqAgACfyADICCyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4C0ECdEHw2gZqKgIAlJSUIgM4AhhDrMUnNyEEAkAgBkOsxSc3XUUEQEMAAIA+IQQgBkMAAIA+XkUNAQsgKSAEOAIQC0OsxSc3IQQCQCAIQ6zFJzddRQRAQwAAgD4hBCAIQwAAgD5eRQ0BCyApIAQ4AhQLQ6zFJzchBAJAIANDrMUnN11FBEBDAACAPiEEIANDAACAPl5FDQELICkgBDgCGAsgH0GwAWohKiAfQaYBaiEnQQAhIANAAkAgIEGUsQZqLQAAIiFB/wFGDQAgISAiai0AACIhQRBzIiQgICAnaiIjLQAARgRAIB8tAKQBRQ0BCyAjICQ6AAAgIRCOAUH0twcqAgAiD5RDAACAP5IhAyAqICBBAnRqAn0gIEEDcUUEQEMAAIA/Q+Olu78gA5UQrwKTDAELQzMzk8AgA5UQrwILOAIACyAgQQFqIiBBCEcNAAsgKSAiLQAAQQZwOgANICkgIi0AA0EGcDoADiApICItAAdBBnA6AA8gKSAiLQACs0MEAgE8lDgCACApICItAAazQwQCATyUOAIEICkgIi0ACrNDBAIBPJQ4AghBACEkICZBACACQQJ0EJ8CISYDQCApICRBAnQiIGoqAgAiBkMAAAAAX0UEQEMAAIA/IClBEGogIGoqAgAiBJMhCCAfICBqIicqAgAhAyApQQ1qICRqLQAAISNBACEgA0AgJiAgQQJ0aiIhIAYCfQJAAkACQAJAAkACQCAjDgYAAQUCAwQFCyADQwAAAL+Si0MAAIBAlEMAAIC/kgwFCyADQwAAAL+Si0MAAIBAlEMAAIC/kiEFIAMgA5JDAACAv5ICfSADIARdBEAgAyAElSIHIAeSIAcgB5STQwAAgL+SDAELQwAAAAAgAyAIXkUNABogA0MAAIC/kiAElSIHIAcgByAHlJKSQwAAgD+SC5MgBZNDAAAAP5QgBZIMBAsgA0MAAIA/kkMAAAC/kiIFQwAAgL+SIAUgBUMAAIA/YBshBUMAAIA/QwAAgL8gA0MAAAA/XRsCfSADIARdBEAgAyAElSIHIAeSIAcgB5STQwAAgL+SDAELQwAAAAAgAyAIXkUNABogA0MAAIC/kiAElSIHIAcgByAHlJKSQwAAgD+SC5ICfSAEIAVeBEAgBSAElSIFIAWSIAUgBZSTQwAAgL+SDAELQwAAAAAgBSAIXkUNABogBUMAAIC/kiAElSIFIAUgBSAFlJKSQwAAgD+SC5MMAwsgA0MAAIA/kkOamZm+kiIFQwAAgL+SIAUgBUMAAIA/YBshBUMAAIA/QwAAgL8gA0OamZk+XRsCfSADIARdBEAgAyAElSIHIAeSIAcgB5STQwAAgL+SDAELQwAAAAAgAyAIXkUNABogA0MAAIC/kiAElSIHIAcgByAHlJKSQwAAgD+SC5ICfSAEIAVeBEAgBSAElSIFIAWSIAUgBZSTQwAAgL+SDAELQwAAAAAgBSAIXkUNABogBUMAAIC/kiAElSIFIAUgBSAFlJKSQwAAgD+SC5MMAgsgA0MAAIA/kkOPwvW9kiIFQwAAgL+SIAUgBUMAAIA/YBshBUMAAIA/QwAAgL8gA0OPwvU9XRsCfSADIARdBEAgAyAElSIHIAeSIAcgB5STQwAAgL+SDAELQwAAAAAgAyAIXkUNABogA0MAAIC/kiAElSIHIAcgByAHlJKSQwAAgD+SC5ICfSAEIAVeBEAgBSAElSIFIAWSIAUgBZSTQwAAgL+SDAELQwAAAAAgBSAIXkUNABogBUMAAIC/kiAElSIFIAUgBSAFlJKSQwAAgD+SC5MMAQsgAyADkkMAAIC/kgJ9IAMgBF0EQCADIASVIgUgBZIgBSAFlJNDAACAv5IMAQtDAAAAACADIAheRQ0AGiADQwAAgL+SIASVIgUgBSAFIAWUkpJDAACAP5ILkwuUICEqAgCSOAIAIAQgA5IiA0MAAIC/kiADIANDAACAP2AbIQMgIEEBaiIgIAJHDQALICcgAzgCAAsgJEEBaiIkQQNHDQALDAMLICItABEQjwEhA0EAISACfyAfKgKMASADIAKzIgqUQfS3ByoCAJWSIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLISEgHyADICGykyADIANDAACAP2AbOAKMASAiLQASEI4BIQMgH0MAAIA/IB8qApQBIApB9LcHKgIAIg8gA0NvEgM7IANDbxIDO14blJWSIgMgA0MAAIA/XhsiBDgClAEgH0GwAWohKiAfQaYBaiEnIB8qAowBQwAAAL+SIQYgIi0AEiErA0ACQCAgQZyxBmotAAAiIUH/AUYNACAhICJqLQAAIiFBEHMiJCAgICdqIiMtAABGBEAgHy0ApAFFDQELICMgJDoAACAhEI4BQfS3ByoCACIPlEMAAIA/kiEDICogIEECdGoCfSAgQQNxRQRAQwAAgD9D46W7vyADlRCvApMMAQtDMzOTwCADlRCvAgs4AgALICBBAWoiIEEIRw0AC0MAAIA/IQUgIi0ABrNDBAIBPJQiAyADIAaLQwAAgECUQwAAgL+SIARDAACAPyArQf8BcRuUIguUlEMAAEBAlCAfKgKAAZJDAACKwpIiA0MAAPBCXgRAA0AgBUMAAIBElCEFIANDAADwwpIiA0MAAPBCXg0ACwsgA0MAAPDCXQRAA0AgBUMAAIA6lCEFIANDAADwQpIiA0MAAPDCXQ0ACwsCfUOsxSc3ICItAAJBA3BBAnRBpLEGaioCACAFAn8gA0MAAABDkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyIgQQJ0QeDSBmoqAgACfyADICCyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4C0ECdEHw2gZqKgIAlJRDAADcQ5QgD5WUIgNDrMUnN10NABogAyADQwAAgD5eRQ0AGkMAAIA+CyEEICUtAAOzQwQCATyUIQVDAACAPyEDAkACQAJAICItAAVBA3BBAWsOAgIAAQsgHyoCeCEDDAELIAtDAAAAP5RDAAAAP5IhAwtDAACAPyAEkyEMIAVDH4XrvpQgA5RDAAAAP5IhCSAfKgIAIQMgIi0ABCEkICItAAMhJ0EAISAgIi0AACEhICItAAEhIwNAQwAAAAAhBSAhBEAgAyADkkMAAIC/kgJ9IAMgBF0EQCADIASVIgUgBZIgBSAFlJNDAACAv5IMAQtDAAAAACADIAxeRQ0AGiADQwAAgL+SIASVIgUgBSAFIAWUkpJDAACAP5ILk0MAAAAAkiEFCyAmICBBAnRqICMEfSADQwAAgD+SIAmTIgZDAACAv5IgBiAGQwAAgD9gGyEGIAVDAACAP0MAAIC/IAMgCV0bAn0gAyAEXQRAIAMgBJUiCCAIkiAIIAiUk0MAAIC/kgwBC0MAAAAAIAMgDF5FDQAaIANDAACAv5IgBJUiCCAIIAggCJSSkkMAAIA/kguSAn0gBCAGXgRAIAYgBJUiBiAGkiAGIAaUk0MAAIC/kgwBC0MAAAAAIAYgDF5FDQAaIAZDAACAv5IgBJUiBiAGIAYgBpSSkkMAAIA/kguTkgUgBQs4AgAgBCADkiIDQwAAgL+SIAMgA0MAAIA/YBshAyAgQQFqIiAgAkcNAAsgHyADOAIAICRB/wFxs0MEAgE8lCEHICdB/wFxs0MEAgE8lCIJQwAAAABeBEBDAACAPyAEQwAAAD+UIgSTIQwgHyoCDCEDQQAhIANAIANDAACAP5JDAAAAv5IiBUMAAIC/kiAFIAVDAACAP2AbIQUgJiAgQQJ0aiIhIAlDAACAP0MAAIC/IANDAAAAP10bAn0gAyAEXQRAIAMgBJUiBiAGkiAGIAaUk0MAAIC/kgwBC0MAAAAAIAMgDF5FDQAaIANDAACAv5IgBJUiBiAGIAYgBpSSkkMAAIA/kguSAn0gBCAFXgRAIAUgBJUiBSAFkiAFIAWUk0MAAIC/kgwBC0MAAAAAIAUgDF5FDQAaIAVDAACAv5IgBJUiBSAFIAUgBZSSkkMAAIA/kguTlCAhKgIAkjgCACAEIAOSIgNDAACAv5IgAyADQwAAgD9gGyEDICBBAWoiICACRw0ACyAfIAM4AgwLIAdDAAAAAF5FDQEgAkEBcSEqIB8oAqABISACQCACQQFGBEBBACEhDAELIAJB/v///wdxISdBACEhQQAhJANAICYgIUECdGoiIyAHICBBjczlAGxB3+a74wNqskMAAAAwlJQgIyoCAJI4AgAgI0EEaiIjIAcgIEGpueG5AWxBstLAugRqIiCyQwAAADCUlCAjKgIAkjgCACAhQQJqISEgJEECaiIkICdHDQALCyAqBEAgJiAhQQJ0aiIhIAcgIEGNzOUAbEHf5rvjA2oiILJDAAAAMJSUICEqAgCSOAIACyAfICA2AqABDAELIB8qAoABIB8qAoQBXARAQwAAgD8hBAJAICItACoiIEUNACAgEI4BIgNDAAAAAF5FDQBDAACAPyACsyADQfS3ByoCAJRDMzOzvpSVEK8CkyEECyAfIB8qAoQBIgMgAyAfKgKAASIFkyAElCAFkiIEIAMgBJOLQ28SgzpdGzgCgAELQwAAAAAhAyAiLQAhQQhGBEAgJS0AALNDBAIBPJQgIi0AIkFAarJDIQiCPJSUQwAAAACSIQMLICItACAhICAiLQAjQQhGBEAgJS0AAbNDBAIBPJQgIi0AJEFAarJDIQiCPJSUIAOSIQMLICCzIQQgIi0AJUEIRgRAICUtAAKzQwQCATyUICItACZBQGqyQyEIgjyUlCADkiEDCyAEQwQCATyUIQVDAAAAACEEAn1DAAAAACAiLQAnQQhGBH0gJS0AA7NDBAIBPJQgIi0AKEFAarJDIQiCPJSUIAOSBSADC0MAAAA/lCAFkiIDQwAAAABdDQAaQwAAgD8hFCADQwAAgD9eRQRAIAMhFEMAAAAAIANDAAAAAF5FDQEaCyAiLQAeEI8BIQMgHyAfKgKMASADIAKzlEH0twcqAgCVkiIDOAKMASADQwAAgD9gBEAgHyADAn8gA4tDAAAAT10EQCADqAwBC0GAgICAeAuykyIDOAKMASAfIB8oAqABQY3M5QBsQd/mu+MDaiIgNgKgASAfICCyQwAAADCUOAKQAQsCQAJAAkACQAJAICItAB1BBXAOBAABAgMECyADQ9sPyUCUELwCDAQLIANDAAAAv5KLQwAAgECUQwAAgL+SDAMLQwAAgD8gAyADkpMMAgtDAACAP0MAAIC/IANDAAAAP10bDAELIB8qApABCyEXICItACFBC0YEQCAlLQAAs0MEAgE8lCAiLQAiQUBqskMhCII8lJRDAAAAAJIhBAsgIi0AI0ELRgRAICUtAAGzQwQCATyUICItACRBQGqyQyEIgjyUlCAEkiEECyAiLQAlQQtGBEAgJS0AArNDBAIBPJQgIi0AJkFAarJDIQiCPJSUIASSIQQLICItAB8hICAiLQAnQQtGBEAgJS0AA7NDBAIBPJQgIi0AKEFAarJDIQiCPJSUIASSIQQLICBBA3EhNCApQYCAgPwDNgIoIClCgICA/IOAgMA/NwMgIClBgICA/AM2AhggKUKAgID8g4CAwD83AxAgKUOamRk+IARDAABAQJRDAACAP5IiAyADQ5qZGT5dGyIDOAIsICkgAzgCHCAfQbABaiErIB9BpgFqISpBACEgA0ACQCAgQcCxBmotAAAiIUH/AUYNAAJ/ICBBAnQiJCApQRBqaioCACIEQwAAgEGUIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACyAhICJqLQAAIiFzIiMgICAqaiInLQAARgRAIB8tAKQBRQ0BCyAnICM6AAAgBCAhEI4BlEH0twcqAgCUQwAAgD+SIQMgJCAragJ9ICBBA3FFBEBDAACAP0Pjpbu/IAOVEK8CkwwBC0MzM5PAIAOVEK8CCzgCAAsgIEEBaiIgQQhHDQALQwAAgD8hBEMAAAAAIBQgFCAXlCIPlEMAAEBBlCA0GyAfKgKAAZJDAACKwpIiA0MAAPBCXgRAA0AgBEMAAIBElCEEIANDAADwwpIiA0MAAPBCXg0ACwsgA0MAAPDCXQRAA0AgBEMAAIA6lCEEIANDAADwQpIiA0MAAPDCXQ0ACwsCfyADQwAAAEOSIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLISACfyADICCyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyEhQwAAAAAhAyAiLQAhIiNBB0YEQCAlLQAAs0MEAgE8lCAiLQAiQUBqskMhCII8lJRDAAAAAJIhAwsgIi0AIyIkQQdGBEAgJS0AAbNDBAIBPJQgIi0AJEFAarJDIQiCPJSUIAOSIQMLICFBAnQhISAgQQJ0ISAgIi0AJSInQQdGBEAgJS0AArNDBAIBPJQgIi0AJkFAarJDIQiCPJSUIAOSIQMLICFB8NoGaiEhICBB4NIGaiEgICItACciKkEHRgRAICUtAAOzQwQCATyUICItAChBQGqyQyEIgjyUlCADkiEDCyAhKgIAIQYgICoCACEIQwAAAAAhBSAjQQVGBEAgJS0AALNDBAIBPJQgIi0AIkFAarJDIQiCPJSUQwAAAACSIQULIAggBpQhBiAkQQVGBEAgJS0AAbNDBAIBPJQgIi0AJEFAarJDIQiCPJSUIAWSIQULIAQgBpQhBCAnQQVGBEAgJS0AArNDBAIBPJQgIi0AJkFAarJDIQiCPJSUIAWSIQULIARDAADcQ5QhBEH0twcqAgAhBiAqQQVGBEAgJS0AA7NDBAIBPJQgIi0AKEFAarJDIQiCPJSUIAWSIQULIAQgBpUhCyAmQQAgAkECdBCfAiEtIA9DAAAAP5RDAAAAACA0QQJGGyAFkiENIB9BEGohPSADQwAAAD+UIQ5BASEyA0ACQCAiQQBBByAyIiEbaiIgLQAAs0MEAgE8lAJ9QwAAAAAgIQ0AGkMAAAAAIQMgIi0AIUEGRgRAICUtAACzQwQCATyUICItACJBQGqyQyEIgjyUlEMAAAAAkiEDCyAiLQAjQQZGBEAgJS0AAbNDBAIBPJQgIi0AJEFAarJDIQiCPJSUIAOSIQMLICItACVBBkYEQCAlLQACs0MEAgE8lCAiLQAmQUBqskMhCII8lJQgA5IhAwsgAyAiLQAnQQZHDQAaICUtAAOzQwQCATyUICItAChBQGqyQyEIgjyUlCADkguSIghDAAAAAF8NACAgLQACQUBqsiEDICAtAAFBQGqyIQRDAAAAACEFQQNBBCAhGyIhICItACFGBEAgJS0AALNDBAIBPJQgIi0AIkFAarJDIQiCPJSUQwAAAACSIQULIANDIQiCPJQhAyAEQyEIgjyUIQQgIi0AIyAhRgRAICUtAAGzQwQCATyUICItACRBQGqyQyEIgjyUlCAFkiEFCyADQwAAAD+UIQMgBEMAAMBBlCEEICItACUgIUYEQCAlLQACs0MEAgE8lCAiLQAmQUBqskMhCII8lJQgBZIhBQsgBCADkiEDICItACcgIUYEQCAlLQADs0MEAgE8lCAiLQAoQUBqskMhCII8lJQgBZIhBQtDAACAPyEEIANDAADwQl4EQANAIARDAACARJQhBCADQwAA8MKSIgNDAADwQl4NAAsLIANDAADwwl0EQANAIARDAACAOpQhBCADQwAA8EKSIgNDAADwwl0NAAsLICAtAAUhJiAgLQADISMgIC0ABCEkAn8gA0MAAABDkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyEgAn8gAyAgspNDAACAQ5QiA4tDAAAAT10EQCADqAwBC0GAgICAeAtBAnRB8NoGaioCACEDICBBAnRB4NIGaioCACEGIDEQ3gFFDQAgDiAms0MEAgE8lJJDCtejPJQiB0MAAAAAXSEgICRBA3EhNiAEIAYgA5SUIQRDAAAAACEDIDEQ3wEhIQJAIA0gI7NDBAIBPJSSIAWSIgVDAAAAAF0NACAFIgNDAACAP15FDQBDAACAPyEDC0MAAAAAIAcgIBshCSA2QQFqITggCyAElCEMAn8gAyAhQQFrspQiA4tDAAAAT10EQCADqAwBC0GAgICAeAshICADICCykyEGQQAhNSAIQwAAADiUIDizkZUhCCAxICACf0EAIAlDAACAP5IgDEH0twcqAgCUlCIDQwAAgEOUQwBwlEZeRQ0AGkEBIANDAAAAQ5RDAHCURl5FDQAaQQIgA0MAAIBClEMAcJRGXkUNABpBAyADQwAAAEKUQwBwlEZeRQ0AGkEEIANDAACAQZRDAHCURl5FDQAaQQUgA0MAAABBlEMAcJRGXkUNABpBBgsiIyApEOABISYgMSAgQQFqIiQgICAhICRKGyAjICkQ4AEhIyApKAIAIiBBAWshJCA2syEKICCyIQcDQAJ9Q6zFJzcgDCAJIDYEfSA1syAKlSIDIAOSQwAAgL+SBUMAAAAAC5RDAACAP5KUIgNDrMUnN10NABogAyADQ2Zm5j5eRQ0AGkNmZuY+CyEFID0gMUEEdGogNUECdGoiPioCACEEQQAhIQNAAn8gBCAHlCIDQwAAgE9dIANDAAAAAGBxBEAgA6kMAQtBAAshICAtICFBAnRqIicgBiADICCzkyIDICMgIEEBaiAkcUEBdCIqai4BACAjICAgJHFBAXQiIGouAQAiK2uylCArspIgAyAmICpqLgEAICAgJmouAQAiIGuylCAgspIiA5OUIAOSIAiUICcqAgCSOAIAIAUgBJIiA0MAAIC/kiADIANDAACAP2AbIQQgIUEBaiIhIAJHDQALID4gBDgCACA1QQFqIjUgOEcNAAsLQQEhMSAyISBBACEyICANAAtDAAAAACEDICItACFBCkYEQCAlLQAAs0MEAgE8lCAiLQAiQUBqskMhCII8lJRDAAAAAJIhAwsgIi0AESEgICItACNBCkYEQCAlLQABs0MEAgE8lCAiLQAkQUBqskMhCII8lJQgA5IhAwsgILMhBCAiLQAlQQpGBEAgJS0AArNDBAIBPJQgIi0AJkFAarJDIQiCPJSUIAOSIQMLIAJBAXEhJAJ9QwAAAAAgBEMEAgE8lCAiLQAnQQpGBH0gJS0AA7NDBAIBPJQgIi0AKEFAarJDIQiCPJSUIAOSBSADC5IiA0MAAAAAXQ0AGiADIANDAACAP15FDQAaQwAAgD8LIgRDAAAgQJQgBJRDzcxMP5IhBEEAISAgAkEBRwRAIAJB/v///wdxISNBACEmA0AgLSAgQQJ0aiIhQwAAwL9DAADAPyAEICEqAgCUIgMgA0MAAMA/XhsgA0MAAMC/XRsiAyADIAMgA0MctBc+lJSUkzgCACAhQQRqIiFDAADAv0MAAMA/IAQgISoCAJQiAyADQwAAwD9eGyADQwAAwL9dGyIDIAMgAyADQxy0Fz6UlJSTOAIAICBBAmohICAmQQJqIiYgI0cNAAsLICQEQCAtICBBAnRqIiBDAADAv0MAAMA/IAQgICoCAJQiAyADQwAAwD9eGyADQwAAwL9dGyIDIAMgAyADQxy0F76UlJSSOAIACwJAICItAA5BBnAiJ0EFRwRAQwAAAAAhAyAiLQAhIiBBCUYEQCAlLQAAs0MEAgE8lCAiLQAiQUBqskMhCII8lJRDAAAAAJIhAwsgIi0AIyIhQQlGBEAgJS0AAbNDBAIBPJQgIi0AJEFAarJDIQiCPJSUIAOSIQMLICItACUiJkEJRgRAICUtAAKzQwQCATyUICItACZBQGqyQyEIgjyUlCADkiEDCyAiLQASISMgIi0AJyIkQQlGBEAgJS0AA7NDBAIBPJQgIi0AKEFAarJDIQiCPJSUIAOSIQMLICNBQGohI0MAAAAAIQQgIEEBRgRAICUtAACzQwQCATyUICItACJBQGqyQyEIgjyUlEMAAAAAkiEECyAjsiEFICFBAUYEQCAlLQABs0MEAgE8lCAiLQAkQUBqskMhCII8lJQgBJIhBAsgBUMhCII8lCEFICItAA8hISAmQQFGBEAgJS0AArNDBAIBPJQgIi0AJkFAarJDIQiCPJSUIASSIQQLIAUgA5IhA0MAAAAAIQUgD0MAAEBClEMAAAAAIDRBAUYbIB8qAogBICItABSzQwQCATyUlEMAAMBBlCAiLQATs0MEAgE8lCAfKgKAAUMAAHDCkpQgA0MAAJBClCAfKgJ4lCAhs0PI43E/lCAkQQFGBH0gJS0AA7NDBAIBPJQgIi0AKEFAarJDIQiCPJSUIASSBSAEC0MAAHBClJKSkpKSIQQgHy0ApAEEfyAfQQA6AKQBIB8gBDgCmAEgIi0AIQUgIAtB/wFxQQJGBEAgJS0AALNDBAIBPJQgIi0AIkFAarJDIQiCPJSUQwAAAACSIQULICItABAhICAiLQAjQQJGBEAgJS0AAbNDBAIBPJQgIi0AJEFAarJDIQiCPJSUIAWSIQULICCzIQMgIi0AJUECRgRAICUtAAKzQwQCATyUICItACZBQGqyQyEIgjyUlCAFkiEFCyADQwQCATyUIQZDAAAAACEDAkAgBiAiLQAnQQJGBH0gJS0AA7NDBAIBPJQgIi0AKEFAarJDIQiCPJSUIAWSBSAFC5IiBUMAAAAAXQ0AIAUiA0MAAIA/XkUNAEMAAIA/IQMLIB8qApgBIRggHyAEOAKYASADQ5qZeUCUIg9DMzOzPpRDAACAP5IhESAEIBiTIAKzlSEaQwAAgD8gAyADQwAAxEGUlCADlEMAAAA/kiIDlSESQwAAgD8gA0MK16M8lEMAAAA/kpUhFiAfKgI8IQggHyoCOCEHIB8qAjQhCSAfKgIwIQwgHyoCQCEFIB8qAmghEyAfKgJkIRAgHyoCVCEGIB8qAlAhBEEAISNB9LcHKgIAIRkgJ0EBayErA0AgIyIgQQhqIiMgAiACICNLIiQbISEgGiAgQQRys5QgGJIhAwJAAkACQAJAICdBBEYEQEMAAIA/IQogA0MAAPBCXg0BDAQLQwAAgD8hCiADQwAA8EJeDQEMAgsDQCAKQwAAgESUIQogA0MAAPDCkiIDQwAA8EJeDQALDAILA0AgCkMAAIBElCEKIANDAADwwpIiA0MAAPBCXg0ACwsgA0MAAPDCXQRAA0AgCkMAAIA6lCEKIANDAADwQpIiA0MAAPDCXQ0ACwsCfyADQwAAAEOSIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLISYCfyADICayk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyEqQ1JJnTkhAwJAIAogJkECdEHg0gZqKgIAICpBAnRB8NoGaioCAJSUQwAAoEGUIBmVIgpDUkmdOV0NACAKIgND7FG4Pl5FDQBD7FG4PiEDCyAfIBI4AkggHyADIAMgA5QiCiAKQ0kmX0KUQ4+6IUGSlEPbD0lAkpQiAzgCRCAfQwAAgD8gAyADlCILIBIgA5RDAACAP5KSlSIKOAJMAkACQAJAAkACQCArDgMAAQIDCyADjCEOIBKMIRUDQCAtICBBAnRqIiYgAyADIA4gBJQgFSAElCAmKgIAkpIgBpMgCpSUIgsgBJIiBJQiDSAGkiIGOAIAIAsgBJIhBCANIAaSIQYgIEEBaiIgICFJDQALDAMLIAOMIQ4gEowhFQNAIC0gIEECdGoiJiASIAMgDiAElCAVIASUICYqAgCSkiAGkyAKlJQiDSAEkiILlEMAAMA/lDgCACANIAuSIQQgAyALlCILIAsgBpKSIQYgIEEBaiIgICFJDQALDAILIAOMIQ0gEowhDgNAIC0gIEECdGoiJiANIASUIA4gBJQgJioCAJKSIAaTIAqUIgs4AgAgAyALlCILIAsgBJIiC5IhBCADIAuUIgsgCyAGkpIhBiAgQQFqIiAgIUkNAAsMAQsgHyAWOAJcIB8gAzgCWCAfQwAAgD8gCyAWIAOUQwAAgD+SkpUiGzgCYCADjCELIBaMIRwgEowhHQNAIC0gIEECdGoiJiADIAMgCyAQlCAcIBCUIAMgAyALIASUIB0gBJQgJioCAJKSIAaTIAqUlCINIASSIgSUIg4gBpIiBpKSIBOTIBuUlCIVIBCSIhCUIh4gE5IiEzgCACANIASSIQQgDiAGkiEGIBUgEJIhECAeIBOSIRMgIEEBaiIgICFJDQALIB8gEzgCaCAfIBA4AmQLIB8gBjgCVCAfIAQ4AlAgJA0BDAMLIANDAADwwl0EQANAIApDAACAOpQhCiADQwAA8EKSIgNDAADwwl0NAAsLAn8gA0MAAABDkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyEmAn8gAyAmspNDAACAQ5QiA4tDAAAAT10EQCADqAwBC0GAgICAeAshKkMXt1E5IQMCQCAKICZBAnRB4NIGaioCACAqQQJ0QfDaBmoqAgCUlEMAAKBBlCAZlSIKQxe3UTldDQAgCiIDQ2Zm5j5eRQ0AQ2Zm5j4hAwsgA0PbD0lAlCIDIAMgA5QiAyADQ6mHCD6UQzuqqj6SlEMAAIA/kpQiAyADQwAAgD+SlSEDA0AgLSAgQQJ0aiImIAggAyAHIAMgCSADIAwgA0MAAMC/QwAAwD8gJioCACARlCAPIAWUkyIFIAVDAADAP14bIAVDAADAv10bIgUgBSAFIAVDHLQXvpSUlJIgDJOUIgqSIgwgCZOUIguSIgkgB5OUIg2SIgcgCJOUIg6SIgU4AgAgCiAMkiEMIAsgCZIhCSANIAeSIQcgDiAFkiEIICBBAWoiICAhSQ0ACyAfIAg4AjwgHyAHOAI4IB8gCTgCNCAfIAw4AjAgHyAFOAJAICQNAAsMAQsgH0EAOgCkAQsgFEMAAAA/lEMAAAAAIDRBA0YbIgMgF5RDAACAPyADk5IgIi0AK7NDBAIBvJRDAACAPyAfKgKIAZOUQwAAgD+SlEPNzIw/lCEGICItABezQwQCATyUIQUgHyoCzAEhCCAfKgLEASEHIB8qAsABIQkgIi0AGyEkQQAhICAfLQB0IiMhJgNAIC0gIEECdCIhaioCACEEAkACQAJAAkACQAJAICZB/wFxQQFrDgQAAQIDBAsgH0NmZqY/IB8qAnAiA5MgCZQgA5IiAzgCcCADQwAAgD9gRQRAQQEhJgwFC0ECISMgH0ECOgB0IB9BgICA/AM2AnBDAACAPyEDQQIhJgwECyAfIB8qAnAgBZMgB5QgBZIiAzgCcCADIAWTQxe30ThdRQRAQQIhJgwEC0EDISMgH0EDOgB0CyAfIAU4AnBBAyEmIAUhAwwCCyAfIAggHyoCcJQiAzgCcCADQxe30ThdRQRAQQQhJgwCC0EAISMgH0EAOgB0IB9BADYCcEMAAAAAIQNBACEmDAELIB9BADYCcEMAAAAAIQMLICEgLGogBiAEIAOUlDgCACAgQQFqIiAgAkcNAAsgJEH/AXGzQwQCATyUIQQgHyoCeCEDIB8tAHwhISAfKgK8ASEFIB8qArQBIQYgHyoCsAEhCEEAISADQAJAAkACQAJAAkACQAJAICFB/wFxQQFrDgQAAQIDBAsgH0NmZqY/IAOTIAiUIAOSIgM4AnggA0MAAIA/YEUEQEEBISEMBgtBAiEhIB9BAjoAfCAfQYCAgPwDNgJ4QwAAgD8hAwwFCyAfIAMgBJMgBpQgBJIiAzgCeCADIASTQxe30ThdRQRAQQIhIQwFC0EDISEgH0EDOgB8IB8gBDgCeCAEIQMMBAsgHyAEOAJ4QQMhISAEIQMMAwsgHyAFIAOUIgM4AnggA0MXt9E4XUUEQEEEISEMAwtBACEhIB9BADoAfCAfQQA2AngMAQsgH0EANgJ4C0MAAAAAIQMLICBBAWoiICACRw0ACyAjQf8BcUEARwwCCyACQQNxISpBACEjQQAhICACQQRPBEAgAkH8////B3EhK0EAISQDQCAmICBBAnRqIiEgISoCAEPNzAw/lDgCACAhQQRqIicgJyoCAEPNzAw/lDgCACAhQQhqIicgJyoCAEPNzAw/lDgCACAhQQxqIiEgISoCAEPNzAw/lDgCACAgQQRqISAgJEEEaiIkICtHDQALCyAqBEADQCAmICBBAnRqIiEgISoCAEPNzAw/lDgCACAgQQFqISAgI0EBaiIjICpHDQALCwJAICItAAdBA3EiIUUNACACQQFxISdBACEgICFBAnRBsLEGaioCAEPbD8nAlCAPlRCvAiEEIAJBAUcEQCACQf7///8HcSEkIB8qAmwhBUEAISMDQCAmICBBAnRqIiEgISoCACIDIAMgBCAFIAOTlJIiBZM4AgAgIUEEaiIhICEqAgAiAyADIAQgBSADk5SSIgWTOAIAICBBAmohICAjQQJqIiMgJEcNAAsgHyAFOAJsCyAnRQ0AIB8gBCAfKgJsICYgIEECdGoiICoCACIDk5QgA5IiBDgCbCAgIAMgBJM4AgALIB8qAogBICItAAuzQwQCATyUlEMAAKBBlCAiLQAKs0MEAgE8lCAfKgKAAUMAAHDCkpQgCyAiLQAJs0MEAgE8lJRDAADwQZQgJS0AALNDyONxP5QgHyoCeCAlLQACs0MEAgE8lEMAAKhClJQiA4wgAyAiLQAIG5KSkpIhAwJ9IB8tAKQBRQRAIB8qApgBDAELIB9BADoApAEgHyADOAKYASADCyERICUtAAEhICAfIAM4ApgBIAMgEZMgCpUhECAgs0MEAgE8lEOamXlAlCINQzMzsz6UQwAAgD+SIQ4gHyoCPCEFIB8qAjghBiAfKgI0IQggHyoCMCEHIB8qAkAhBEEAISADQEMAAIA/IQkgECAgQQRys5QgEZIiA0MAAPBCXgRAA0AgCUMAAIBElCEJIANDAADwwpIiA0MAAPBCXg0ACwsgA0MAAPDCXQRAA0AgCUMAAIA6lCEJIANDAADwQpIiA0MAAPDCXQ0ACwsCfyADQwAAAEOSIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLISECfyADICGyk0MAAIBDlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyEjICBBCGoiJCACSSEnQxe3UTkhAwJAIAkgIUECdEHg0gZqKgIAICNBAnRB8NoGaioCAJSUQwAAoEGUIA+VIglDF7dROV0NACAJIgNDZmbmPl5FDQBDZmbmPiEDCyAkIAIgJxshIyADQ9sPSUCUIgMgAyADlCIDIANDqYcIPpRDO6qqPpKUQwAAgD+SlCIDIANDAACAP5KVIQMDQCAmICBBAnRqIiEgBSADIAYgAyAIIAMgByADQwAAwL9DAADAPyAhKgIAIA6UIA0gBJSTIgQgBEMAAMA/XhsgBEMAAMC/XRsiBCAEIAQgBEMctBe+lJSUkiAHk5QiCZIiByAIk5QiDJIiCCAGk5QiCpIiBiAFk5QiC5IiBDgCACAJIAeSIQcgDCAIkiEIIAogBpIhBiALIASSIQUgIEEBaiIgICNJDQALIB8gBTgCPCAfIAY4AjggHyAIOAI0IB8gBzgCMCAfIAQ4AkAgJCEgICcNAAsgIi0AFLNDBAIBvJRDAACAPyAfKgKIAZOUQwAAgD+SIQUgIi0ADrNDBAIBPJQhBCAfKgK8ASEHIB8qArQBIQkgHyoCsAEhDAJAICItABBFBEBBACEgIB8tAHwiJCEjA0AgJiAgQQJ0IiFqKgIAIQYCQAJAAkACQAJAAkAgI0H/AXFBAWsOBAABAgMECyAfQ2Zmpj8gHyoCeCIDkyAMlCADkiIDOAJ4IANDAACAP2BFBEBBASEjDAULQQIhJCAfQQI6AHwgH0GAgID8AzYCeEMAAIA/IQNBAiEjDAQLIB8gHyoCeCAEkyAJlCAEkiIDOAJ4IAMgBJNDF7fROF1FBEBBAiEjDAQLQQMhJCAfQQM6AHwLIB8gBDgCeEEDISMgBCEDDAILIB8gByAfKgJ4lCIDOAJ4IANDF7fROF1FBEBBBCEjDAILQQAhJCAfQQA6AHwgH0EANgJ4QwAAAAAhA0EAISMMAQsgH0EANgJ4QwAAAAAhAwsgISAsaiAFIAYgA5SUQ2Zmpj+UOAIAICBBAWoiICACRw0ACyAfIB8qAng4AnAMAQtDAACAP0MAAAAAIB8tAKUBIiQbIQZDAACAPyAPQ28SAzuUlSEIIB8tAHwhI0EAISADQAJAAkACQAJAAkACQCAjQf8BcUEBaw4EAAECAwQLIB9DZmamPyAfKgJ4IgOTIAyUIAOSIgM4AnggA0MAAIA/YEUEQEEBISMMBQtBAiEjIB9BAjoAfCAfQYCAgPwDNgJ4DAQLIB8gHyoCeCAEkyAJlCAEkiIDOAJ4IAMgBJNDF7fROF1FBEBBAiEjDAQLQQMhIyAfQQM6AHwgHyAEOAJ4DAMLIB8gBDgCeEEDISMMAgsgHyAHIB8qAniUIgM4AnggA0MXt9E4XUUEQEEEISMMAgtBACEjIB9BADoAfCAfQQA2AngMAQsgH0EANgJ4CyAfIAYgHyoCnAEiA5MgCJQgA5IiAzgCnAEgLCAgQQJ0IiFqIAUgISAmaioCACADlJRDZmamP5Q4AgAgIEEBaiIgIAJHDQALIB8gHyoCnAEiAyAfKgJ4IgQgAyAEXhs4AnBBA0EDQQNBACAfLQB8GyADQxe30TheGyAkGyIgQQAgICADQxe30ThfGyAkGyEkCyAfICQ6AHQgJEH/AXFBAEcMAQsgIi0AC7NDBAIBPJQiA0MAAAAAXgRAIAJBAXEhKiAfKAKgASEgAkAgAkEBRgRAQQAhIQwBCyACQf7///8HcSEnQQAhIUEAISQDQCAmICFBAnRqIiMgAyAgQY3M5QBsQd/mu+MDarJDAAAAMJSUICMqAgCSOAIAICNBBGoiIyADICBBqbnhuQFsQbLSwLoEaiIgskMAAAAwlJQgIyoCAJI4AgAgIUECaiEhICRBAmoiJCAnRw0ACwsgKgRAICYgIUECdGoiISADICBBjczlAGxB3+a74wNqIiCyQwAAADCUlCAhKgIAkjgCAAsgHyAgNgKgAQsgIi0ADLNDBAIBPJQiA0MAACBAlCADlEPNzAw/kiEEIAJBAXEhJ0EAISAgAkEBRwRAIAJB/v///wdxISRBACEjA0AgJiAgQQJ0aiIhQwAAwL9DAADAPyAEICEqAgCUIgMgA0MAAMA/XhsgA0MAAMC/XRsiAyADIAMgA0MctBc+lJSUkzgCACAhQQRqIiFDAADAv0MAAMA/IAQgISoCAJQiAyADQwAAwD9eGyADQwAAwL9dGyIDIAMgAyADQxy0Fz6UlJSTOAIAICBBAmohICAjQQJqIiMgJEcNAAsLICcEQCAmICBBAnRqIiBDAADAv0MAAMA/IAQgICoCAJQiAyADQwAAwD9eGyADQwAAwL9dGyIDIAMgAyADQxy0F76UlJSSOAIACyAMQwAAEEKUQwAAAAAgKxsgHyoCiAEgIi0ADrNDBAIBPJSUQwAAwEGUICItAA2zQwQCATyUIB8qAoABQwAAcMKSlCAlLQAAs0PI43E/lCAfKgJ4ICUtAAOzQwQCATyUQwAAkEKUlJKSkpIhAwJ9IB8tAKQBRQRAIB8qApgBDAELIB9BADoApAEgHyADOAKYASADCyERICUtAAEhICAfIAM4ApgBIAMgEZMgArOVIRAgILNDBAIBPJRDzcx8QJQiDUMzM7M+lEMAAIA/kiEOIB8qAjwhBSAfKgI4IQYgHyoCNCEIIB8qAjAhByAfKgJAIQRBACEgA0BDAACAPyEJIBAgIEEEcrOUIBGSIgNDAADwQl4EQANAIAlDAACARJQhCSADQwAA8MKSIgNDAADwQl4NAAsLIANDAADwwl0EQANAIAlDAACAOpQhCSADQwAA8EKSIgNDAADwwl0NAAsLAn8gA0MAAABDkiIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyEhAn8gAyAhspNDAACAQ5QiA4tDAAAAT10EQCADqAwBC0GAgICAeAshIyAgQQhqIiQgAkkhJ0MXt1E5IQMCQCAJICFBAnRB4NIGaioCACAjQQJ0QfDaBmoqAgCUlEMAAKBBlCAPlSIJQxe3UTldDQAgCSIDQ2Zm5j5eRQ0AQ2Zm5j4hAwsgJCACICcbISMgA0PbD0lAlCIDIAMgA5QiAyADQ6mHCD6UQzuqqj6SlEMAAIA/kpQiAyADQwAAgD+SlSEDA0AgJiAgQQJ0aiIhIAUgAyAGIAMgCCADIAcgA0MAAMC/QwAAwD8gISoCACAOlCANIASUkyIEIARDAADAP14bIARDAADAv10bIgQgBCAEIARDHLQXvpSUlJIgB5OUIgmSIgcgCJOUIgySIgggBpOUIgqSIgYgBZOUIguSIgQ4AgAgCSAHkiEHIAwgCJIhCCAKIAaSIQYgCyAEkiEFICBBAWoiICAjSQ0ACyAfIAU4AjwgHyAGOAI4IB8gCDgCNCAfIAc4AjAgHyAEOAJAICQhICAnDQALICItAByzQwQCAbyUQwAAgD8gHyoCiAGTlEMAAIA/kiEGICItABWzQwQCATyUIQUgHyoCzAEhCCAfKgLEASEHIB8qAsABIQkgIi0AESEnQQAhICAfLQB0IiQhIwNAICYgIEECdCIhaioCACEEAkACQAJAAkACQAJAICNB/wFxQQFrDgQAAQIDBAsgH0NmZqY/IB8qAnAiA5MgCZQgA5IiAzgCcCADQwAAgD9gRQRAQQEhIwwFC0ECISQgH0ECOgB0IB9BgICA/AM2AnBDAACAPyEDQQIhIwwECyAfIB8qAnAgBZMgB5QgBZIiAzgCcCADIAWTQxe30ThdRQRAQQIhIwwEC0EDISQgH0EDOgB0CyAfIAU4AnBBAyEjIAUhAwwCCyAfIAggHyoCcJQiAzgCcCADQxe30ThdRQRAQQQhIwwCC0EAISQgH0EAOgB0IB9BADYCcEMAAAAAIQNBACEjDAELIB9BADYCcEMAAAAAIQMLICEgLGogBiAEIAOUlEOamZk/lDgCACAgQQFqIiAgAkcNAAsgJ0H/AXGzQwQCATyUIQQgHyoCeCEDIB8tAHwhISAfKgK8ASEFIB8qArQBIQYgHyoCsAEhCEEAISADQAJAAkACQAJAAkACQAJAICFB/wFxQQFrDgQAAQIDBAsgH0NmZqY/IAOTIAiUIAOSIgM4AnggA0MAAIA/YEUEQEEBISEMBgtBAiEhIB9BAjoAfCAfQYCAgPwDNgJ4QwAAgD8hAwwFCyAfIAMgBJMgBpQgBJIiAzgCeCADIASTQxe30ThdRQRAQQIhIQwFC0EDISEgH0EDOgB8IB8gBDgCeCAEIQMMBAsgHyAEOAJ4QQMhISAEIQMMAwsgHyAFIAOUIgM4AnggA0MXt9E4XUUEQEEEISEMAwtBACEhIB9BADoAfCAfQQA2AngMAQsgH0EANgJ4C0MAAAAAIQMLICBBAWoiICACRw0ACyAkQf8BcUEARwshICApQTBqJAAgICEkCyAkITICQAJAICgvAQYiIQRAIAJFDQEgKEENaiEkQQAhIwNAICwgI0ECdCIfaioCACEDICggIUEBayIgOwEGAn8gA0MAAABHlCIDi0MAAABPXQRAIAOoDAELQYCAgIB4CyAhQf//A3FsQdgAbSElAkAgIEH//wNxBEAgASAfaiIhICEoAgAgJWo2AgAgICEhDAELIChBADoAAAJAAkAgKC0ACARAIC4tAMUvRQRAICgtAAkhIQwCCyAuLQDELyIgICgtAAkiIXYgICAoLQABdnNBAXFFDQEgLkEBOgDHL0EAISULIAEgH2oiISAhKAIAICVqNgIADAELIChBADoACCA7ICFBBHRqIiEgKCAoLQAKICgtAAsgJCAoLQAMICEoAgAoAhQRBgAgKC8BBiEhIAEgH2oiICAgKAIAICVqNgIAICENAQsgKC0AACIhITIMBAsgI0EBaiIjIAJHDQALDAELIAJFDQBBACEhQQAhICACQQFHBEADQCABICFBAnQiI2oiJSgCACEfICUCfyAjICxqKgIAQwAAAEeUIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLIB9qNgIAIAEgI0EEciIjaiIlKAIAIR8gJQJ/ICMgLGoqAgBDAAAAR5QiA4tDAAAAT10EQCADqAwBC0GAgICAeAsgH2o2AgAgIUECaiEhICBBAmoiICA5Rw0ACwsgOkUNACABICFBAnQiIWoiIygCACEgICMCfyAhICxqKgIAQwAAAEeUIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLICBqNgIACyAoLQAAISELAkAgIUH/AXFFDQAgKC0AASAALQAIRw0AICgCfyAwQRVNBH0gMEHQAWxBmOXpAGoqAgAFQwAAAAALELECQwAAgE6UIgOLQwAAAE9dBEAgA6gMAQtBgICAgHgLNgIcIDINACAoLQAIDQAgKEEAOgAAC0EBISELIDBBAWoiMEEWRw0ACyAvQRBqJAAgIUEBcQvxAwEGfyMAQRBrIgYkACAAKAIEIQcgBiAALQAJOgAMIABB/wE6AAkgBiAALQAKOgANIABB/wE6AAogBiAALQALOgAOIABB/wE6AAsgBiAALQAMOgAPIAAtAA0hCCAAQf8BOwAMIAdBgAJqIQQCQAJAA0ACQCAEIANB8ABsaiIFLQAARQ0AIAUtAAEgAC0ACEcNACAFLwEGRQ0CCwJAIAQgA0EBckHwAGxqIgUtAABFDQAgBS0AASAALQAIRw0AIAUvAQZFDQILIANBAmoiA0EWRw0ACyAHIAAtAAggASACIAZBDGpBABAyIgNFDQFBGEGXASABIAAoAgQiBSgCACIEIAAtAAhBMGxqLQBQaiAELQASakEYayIEIARBlwFOGyIEIARBGEwbQQJ0QdCsCmooAgAhBCADIAYoAgw2ABEgAC0ACCEAIAMgAjoAAyADIAE6AAIgAyAAOgABIANBAToAACADQoCAgICAgICAwAA3AhwgA0EAOgAIIANBgQI2AgQgBSAFKAKgFUEBaiIANgKgFSADIAQ2AiwgAyAANgIYIAMgBDYCKCADKAIkRQRAIANBgICAgAQ2AiQLIANCADcCYCADQgA3AmgMAQsgACAFIAEgAiAGQQxqIAgEfyAFLQAFQQBHBUEACxBICyAGQRBqJAALrAIBAn9BGEGXASACIAAoAgQiBygCACIGIAAtAAhBMGxqLQBQaiAGLQASakEYayIGIAZBlwFOGyIGIAZBGEwbQQJ0QdCsCmooAgAhBiABIAQoAAA2ABECQCAFRQRAIAAtAAghAAwBCyAALQAIIQAgAS0AAEUNACABLQABIABB/wFxRw0AIAEtAAVFDQAgAS8BBg0AIAEgAzoAAyABIAI6AAIgASAGNgIsDwsgASADOgADIAEgAjoAAiABIAA6AAEgAUEBOgAAIAFCgICAgICAgIDAADcCHCABQQA6AAggAUGBAjYCBCAHIAcoAqAVQQFqIgA2AqAVIAEgBjYCLCABIAA2AhggASAGNgIoIAEoAiRFBEAgAUGAgICABDYCJAsgAUIANwJgIAFCADcCaAuBAQEDfyAAKAIEQYACaiEEA0ACQCAEIANB8ABsaiICLQAIRQ0AIAItAAkgAC0ACEcNACACLQAKIAFHDQAgAkEAOgAICwJAIAItAABFDQAgAi0AASAALQAIRw0AIAItAAIgAUcNACACLQAFRQ0AIAJBBDsBBAsgA0EBaiIDQRZHDQALC9cNAhF/BX4gAkEQdCENIAJB6ApqIQ4gACgCBCIKQaABaiEPIApBgAJqIRAgCigCACAALQAIQTBsakFAayEJA0ACQCAQIAtB8ABsaiIELQAARQ0AIAQtAAEgAC0ACEcNACAEKAIoIgMgBCgCLCIFRwRAIAQgBSADIA0gDiAJLQANQa0BbGpurSAFrSADrX1+IhRCEIinaiAUQoCABFQbNgIoCyAELQADIQcgBC0AEyIFQf8BRgRAIAktAAIhBQsgBUH/AXEiBiEDIAdB/wFxIghB+ABJIgdFBEAgBUH/AXFBAXRBA24hAwtBJSAGQQJ2IgUgBUElTxtBAnRBmLQKajUCACEWQf8AIAMgA0H/AE8bQQJ0QbCxCmo1AgAhF0HosQo1AgAhGCAELQAUIgNB/wFGBH8gCS0AAwUgAwtB/wFxIQVB/wAhA0H8ACAHBH8gAwUgCS0AGEH/AGoLIAVsQf8AbiAEKAIgQRZ1bEHUAm0gBC0AESIDQf8BRgR/IAktAAAFIAMLQf8BcWoiAyADQfwAThsiA0EAIANBAEobQQF0QbC9CmozAQAhFCAELQASIgNB/wFGBEAgCS0AASEDCwJAIAJFDQAgA0H/AXFB3gdsQf8AbiEDIAQtAABFDQBB9wAgCCAIQfcATxtBCGohESAEQQ1qIRIgCS0ACEEBcSETIAOtIRVBACEHA0AgBCgCKCEDIAQoAiQhBQJ/An8CQCATBEAgA0UNAQJ/IAMgBUsEQCAFrUIPhiADrYCnIgYgBmxBD3YgBkEBdGtBgIACagwBC0EAIAUgA0F/c00NABogBUF/c61CD4YgA62ApyIGQQF0IAYgBmxBD3ZrQYCAAmsLIAVBEHZqQYCAAmshDCADIAVBgICAgHhzIgZLBEAgBq1CD4YgA62ApyIIQQF0IAggCGxBD3ZrQYCAAmsMAwtBACAGIANBf3NNDQIaIAVB/////wdzrUIPhiADrYCnIgggCGxBD3YgCEEBdGtBgIACagwCC0EAIQYCQCADRQ0AIAMgBUsEQCAFrUIPhiADrYCnIgYgBmxBD3YgBkEBdGtBgIACaiEGDAELIAUgA0F/c00NACAFQX9zrUIPhiADrYCnIgZBAXQgBiAGbEEPdmtBgIACayEGCyAFQRB2IAZqQYCAAmsMAgsgBUGAgICAeHMhBiAFQRB2QYCAAmshDEEACyAMIAZBEHZrakGAgAJqQQJtCyEGIAQgAyAFajYCJAJAIAYgBCgCbCIFrCAVfkIIiKdrIgNB8asBTgRAIANB8KsBa0ECdkHwqwFqIQMMAQsgA0GP1H5KDQBBkNR+QZDUfiADa0ECdmshAwsgBCAEKAJgIgZB0Jh9QbDnAiADIANBsOcCThsiAyADQdCYfUwbIAZrrCAUfkIPiKdqIgM2AmAgBCAEKAJkIgYgAyAGa6wgFH5CD4inaiIDNgJkIAQgBCgCaCIGIAMgBmusIBR+Qg+Ip2oiAzYCaCAEIAUgAyAFa6wgFH5CD4inaiIDNgJsAkAgAyADrCAVfkIKiKdqIgNBkcsBTgRAIANBkMsBa0ECdkGQywFqIQMMAQsgA0HvtH5KDQBB8LR+QfC0fiADa0ECdmshAwtB0Jh9QbDnAiADIANBsOcCThsiAyADQdCYfUwbIQYgBCgCHCEFAkACQAJAAkACQCAELQAEQQFrDgQAAgIBAgsgBCAFQYCAgBBqIgM2AhwgBUGAgIDwA0gNAyAEQQI6AARBgICAgAQhAyAEQYCAgIAENgIcDAMLIAQgBawgGH5CHoinIgM2AhwgA0H//wBMDQEMAgsgBCAFrCAWfkIeiKciAzYCHCADQf//AEoNAQsgBEEAOgAIIARBADoAAAsgBCAENAIgIBd+Qh6IPgIgIANBDnWsIAasfkIQiKcgEWxBB3UhAwJAAkACQCAELwEGIgVFDQAgBCAFQQFrIgY7AQYgAyAFbEHYAG0hAyAGQf//A3ENACAEQQA6AAAgBC0ACARAIAotAMUvRQRAIAQtAAkhBQwDCyAKLQDELyIGIAQtAAkiBXYgBiAELQABdnNBAXFFDQIgCkEBOgDHL0EAIQMLIAEgB0ECdGoiBCAEKAIAIANqNgIADAQLIAEgB0ECdGoiBSAFKAIAIANqNgIAQQEhAyAHQQFqIgcgAkYNBAwBCyAEQQA6AAggDyAFQQR0aiIFIAQgBC0ACiAELQALIBIgBC0ADCAFKAIAKAIUEQYAIAQvAQYhBSABIAdBAnRqIgYgBigCACADajYCAEEBIQMgBUUNAyAHQQFqIgcgAkYNAwsgBC0AAA0ACwtBASEDCyALQQFqIgtBFkcNAAsgA0EBcQsoACAALQAIEL4BIQACfyABQcAARgRAIAAtAIYBDAELIAFBBG0LQQFqC7IEAQd/IAIgAC0ACBC+AUGcARCeAiEFAkACQCABRQRAIAAtAAIhAiAALQABIQMgAC0AACEGDAELIAEtABEiAkH/AUYEfyAALQAABSACC0H/AXEhBiABLQASIgNB/wFGBH8gAC0AAQUgAwtB/wFxIQMgAS0AEyIEQf8BRgR/IAAtAAIFIAQLQf8BcSECIAEtABQiAUH/AUcNAQsgAC0AAyEBCyAALQAIEL4BIQQgBQJ/IAFB/wFxQcAARgRAIAQtAIYBDAELIAFB/AFxQQJ2CzoAhgEgBUEHIAAtAAgQvgEtAIcBIANBQGpBEG3BaiIBIAFBB04bIgFBACABQQBKGzoAhwEgBS0AhgEQjQIhBCAALQALQUBqQX5tIAJBQGpBA20iAWvBIQhB4wAgAC0ACSIJQcYAbEH/AG5rIQcgBkFAakECbcEhBiABwSECQQAhAQNAIAUgAUEVbGohACAEIAF2QQFxRQRAIABB4wAgBiAALQAQaiIDIANB4wBOGyIDQQAgA0EAShs6ABALIABBAUHjACAALQABIAJrIgMgA0HjAE4bIgMgA0EBTBs6AAEgAEEBQeMAIAAtAAIgAmsiAyADQeMAThsiAyADQQFMGzoAAiAAQQFB4wAgCCAALQADaiIDIANB4wBOGyIDIANBAUwbOgADIAlBAk8EQCAAQQFB4wAgByAALQAAIgMgAyAHShsiAyADQeMAThsiAyADQQFMGzoAAAsgAUEBaiIBQQZHDQALC60CAQd/IwBBEGsiBCQAIAAoAgQhBiAEIAAtAAk6AAwgAEH/AToACSAEIAAtAAo6AA0gAEH/AToACiAEIAAtAAs6AA4gAEH/AToACyAEIAAtAAw6AA8gAC0ADSEIIABB/wE7AAwCQAJAIAAtAAgiCUECRgRAIAZBgAJqIQcDQAJAIAcgBUHwAGxqIgMtAABFDQAgAy0AAUECRw0AIAMtAAVFDQAgAy8BBkUNAwsCQCAHIAVBAXJB8ABsaiIDLQAARQ0AIAMtAAFBAkcNACADLQAFRQ0AIAMvAQZFDQMLIAVBAmoiBUEWRw0ACwsgBiAJIAEgAiAEQQxqQQAQMiIDRQ0BIAAgAyABIAIgBEEMakEAEE4MAQsgACADIAEgAiAEQQxqIAgQTgsgBEEQaiQAC/ARAw5/A30BfCMAQaABayIKJAAgASAAKAIEIhBrQYACa0HwAG0hDiAQKAIAIg0gAC0ACCIRQTBsakFAayEJAn8gAiAFRQ0AGiACIAEtAABFDQAaIAIgESABLQABRw0AGiACIAEtAAVFDQAaIAIgAS8BBg0AGkEBIRIgAS0AAgshESANLQASIQ0gCS0AECETIAEgBCgAADYAESAJIAEgChBMIAEtABEiBEH/AUYEfyAJLQAABSAEC0H/AXEgAS0AEiIEQf8BRgR/IAktAAEFIAQLQf8BcUEHdHIhBSAFIAEtABMiBEH/AUYEfyAJLQACBSAEC0H/AXFBDnRyIQUgASAFIAEtABQiBEH/AUYEfyAJLQADBSAEC0H/AXFBFXRyIAktAAtBHXQgCS0ACSAJLQAIc0EcdHNyNgIwAkAgEgRAIAEgAzoAAyABIAI6AAIgDiAKQRhBlwEgECgCAC0AEiACIAktABBqakEYayIBIAFBlwFOGyIBIAFBGEwbQRhrIAMgCS0ADRCOAgwBCyABQQE6AAAgAC0ACCEAIAEgAzoAAyABIAI6AAIgASAAOgABIAFBgICAgAQ2AhwgAUEAOgAIIAFBgwI2AgQgECAQKAKgFUEBaiIENgKgFSABIAQ2AhhBGEGXASAQKAIALQASIAIgCS0AEGpqQRhrIgEgAUGXAU4bIgEgAUEYTBtBGGshASAOQdQHbCIOQZe86ABqIAA6AAAgDkGWvOgAaiAKLQCGAUEfcSICOgAAIA5BmLzoAGogAhCVAiICQQF2QQFxIAJBAXFqIAJBAnZBAXFqIAJBA3ZBAXFqIAJBBHZBAXFqIAJBBXZBAXFqQQF0QfCwBmouAQA2AgAgAEEGdEGo4ekAaiEQIwBBIGsiCCQAQSYgASIAQQNtIgYgBkEmThtBB2tBACABQRdKGyESQRhBlwEgEUH/AXEgE2ogDWpBGGsiASABQZcBThsiASABQRhMG0HVqtUAbEG5jqAIarJDAACAM5S7RPLSTWIQWNm/orYQrwIaIABB1arVAGxBsY6gGGqyIhQgFEMAAIAzlLtE8tJNYhBY2b+ithCvArtE1xLyQc9mlT+iRAAAAAAAABxAo7aUIRUgDkHItOgAaiIMQZwFaiETIAxB1ARqIQUgDEGwBGohBCAMQewEaiECQf8AIAMgA0H/AE4bIgdBACAHQQBKG0EBdkHQsgZqIQFBACEDA0AgCCAKIANBFWxqIgctAAA2AhAgCCAHLQAENgIAIAggBy0AATYCFCAIIActAAU2AgQgCCAHLQACNgIYIAggBy0ABjYCCCAIIActAAM2AhwgCCAHLQAHNgIMIActABAQlAIhCQJAAkAgACAHLQAIayIGQRFOBEAgBkEQa0EDbiEGIActAAohD0EMIQsgBy0ADCINDgQCAQECAQtBEiAGa0EDbiEGIActAAkhD0EMIQsgBy0ACyINDgQBAAABAAtBICAGIAZBIE8bQZCzBmotAAAhBkEPIQsLIActAA8gAS0AAEGR/v//B2psQQF0QQ5qQXBxQf8AQQAgBiAPbEHJAmwgC3UiBmsgBiANQQJJGyAJaiIGIAZB/wBOG0EFdGoiBkEAIAZBAEobIQ8gEiAHLQANbEEDdSEJIAwgA0HEAGxqIgYgCEEQaiILKAIANgIAIAYgCCgCADYCECAGIAsoAgQ2AgQgBiAIKAIENgIUIAYgCygCCDYCCCAGIAgoAgg2AhggBiALKAIMNgIMIAgoAgwhCyAGQQE6AEAgBkEANgIoIAYgCTYCJCAGIA82AiAgBiALNgIcIAZBABCRAiAHLQAUIQkgBy0AEyEPIActABIhDQJ/IActABEiEUUEQAJ/IBUgCUEHa7KUIBSSIhaLQwAAAE9dBEAgFqgMAQtBgICAgHgLIA1BH3FBAnRB0LEGaigCAGoiBiAPRQ0BGiAPuER7FK5H4XqEP6JEAAAAAAAA8D+gthC1ArtEBoMrZUcVd0GiRAAAAAAAAOA/oJwiF5lEAAAAAAAA4EFjBEAgBiAXqmoMAgsgBkGAgICAeGsMAQsgDUEDcUHkAGwgD2pBj4IibCAJQZHpAGxB998Fa0EAIAlBB0sbagshBiACIANBAnQiC2ogETYCACAEIAtqIAY2AgAgBSALaiAHLQAOQQNxQQJ0QcCzBmooAgA2AgAgCyATaiAGNgIAIANBAWoiA0EGRw0ACyAIIAotAH42AhAgCCAKLQCCATYCACAIIAotAH82AhQgCCAKLQCDATYCBCAIIAotAIABNgIYIAggCi0AhAE2AgggCCAKLQCBATYCHCAIIAotAIUBNgIMIAxB+ANqIgMgCEEQaiIHKAIAIgY2AgAgAyAIKAIAIgA2AhAgAyAHKAIENgIEIAMgCCgCBDYCFCADIAcoAgg2AgggAyAIKAIINgIYIAMgBygCDDYCDCAIKAIMIQcgA0EBOgA0IAMgBzYCHCADQQA2AiwgAyAAQeC9BmosAABBE3QiADYCJCADIAdB4L0GaiwAAEETdCIHNgIgIAMgACAHSjoAKCADQazs6gAoAgAgBkHwvAZqLQAAbDYCMCAMIAotAIYBNgKIBSAMQQggCi0AhwEiB2tBECAHGzYC0AQgDCAKLQCLAUGlAWxBBnY2AowFIAwgCi0AjwFBB3FB0LMGai0AADYCkAUgCi0AjAEhByAMQX82ApQFIAwgB0GlAWxBBnY2AoQFIAwgECgCDDYCmAUgCEEgaiQAIA5B/LnoAGoiAiAKQYkBaiIBLQAAIgRBpQFsQQZ2QQEgBBsiBEGo7OoAKAIAIgBsQQsgBEGgAWtBBHVBC2ogBEGgAUkbbDYCBAJ/IAEtAAEiBEUEQEF/IQNBfwwBC0GAAUHjACAEayIEQQ9xQRByIARBBHVBAWp0IgRBgP8DcSIDIANBgAFNGyAAbCEDIAAgBGwLIQQgAiADNgIUIAIgBDYCECACIAEtAAU6AAggAiABLQAEQQBHOgAKIAItAApBAUYEQCACQf////8HNgIACyACQQA2AgwgDkGUvOgAakHAADsBAAsgCkGgAWokAAvGAgEGfyAAKAIEQYACaiEFA0ACQCAFIARB8ABsaiIDLQAIRQ0AIAMtAAkgAC0ACEcNACADLQAKIAFHDQAgA0EAOgAICwJAIAMtAABFDQAgAy0AASAALQAIRw0AIAMtAAIgAUcNACADLQAFRQ0AIANBBDsBBAJAIARB1AdsIgNBl7zoAGosAABBAEgNACADQci06ABqIgMtAM0HDQAgAyICEJMCIAJBxABqEJMCIAJBiAFqEJMCIAJBzAFqEJMCIAJBkAJqEJMCIAJB1AJqEJMCIAJB+ANqIgItADQEQCACQQA6ADQgAkEDNgIsIAIgAkEMaiIGKAIQQeC9BmosAABBE3QiBzYCJCACIAcgAigCIEo6ACggAkGs7OoAKAIAIAYoAgBB8LwGai0AAGw2AjALIANBAToAzQcLCyAEQQFqIgRBFkcNAAsL4QYBD38jAEGgA2siByQAIAJBAnQhDiAAKAIEIglBoAFqIQ8gCUGAAmohECAJKAIAIAAtAAhBMGxqQUBrIQYDQAJAIBAgCkHwAGxqIgMtAABFDQAgAy0AASAALQAIRw0AIAMtABEiBEH/AUYEfyAGLQAABSAEC0H/AXEgAy0AEiIEQf8BRgR/IAYtAAEFIAQLQf8BcUEHdHIhBSAFIAMtABMiBEH/AUYEfyAGLQACBSAEC0H/AXFBDnRyIQUgBSADLQAUIgRB/wFGBH8gBi0AAwUgBAtB/wFxQRV0ciAGLQALQR10IAYtAAkgBi0ACHNBHHRzciIEIAMoAjBHBEAgBiADIAcQTCAKIAdBGEGXASAJKAIALQASIAMtAAIgBi0AEGpqQRhrIgUgBUGXAU4bIgUgBUEYTBtBGGsgAy0AA0F/EI4CIAMgBDYCMAsgAy0ABEEERgRAIAMgAygCHCIEIARBB3VrNgIcCwJAIAMvAQZFBEAgCiABIAIQjwIhDQwBCyAHQaABakEAIA4QnwIaIAogB0GgAWogAhCPAiENIAJFDQBBACEMIAcoAqABIQggAy8BBiIEBEAgA0ENaiERQQAhBQNAIAMgBEEBayILOwEGIAggBEH//wNxbEHYAG0hCAJAIAtB//8DcQRAIAEgDEECdGoiBCAEKAIAIAhqNgIAIAshBCAFQQFqIgVB//8DcSACTw0EDAELIANBADoAAAJ/QQAgAy0ACEUNABoCQCAJLQDFL0UEQCADLQAJIQQMAQsgCS0AxC8iCyADLQAJIgR2IAsgAy0AAXZzQQFxRQ0AIAlBAToAxy9BACEIQQAMAQsgA0EAOgAIIA8gBEEEdGoiBCADIAMtAAogAy0ACyARIAMtAAwgBCgCACgCFBEGACADLwEGCyEEIAEgDEECdGoiCyALKAIAIAhqNgIAIARB//8DcUUNAyAFQQFqIgVB//8DcSACTw0DCyAHQaABaiAFQf//A3EiDEECdGooAgAhCCAEQf//A3ENAAsLIAEgDEECdGoiBCAEKAIAIAhqNgIAC0EBIQQgDQ0AIAMtAAEgAC0ACEcNACADLwEGDQAgAy0ABEEERw0AIANBADoACCADQQA6AAALIApBAWoiCkEWRw0ACyAHQaADaiQAIARBAXELIgEBf0Hw1wAhASAAQQRNBH8gAEECdEG42ABqKAIABSABCwsNAEG46d4ALQAAQQBHC2wBAn8DQAJAIAFBBHRBuOjeAGoiAC0AAEUNACAAQQE6AAIgAC0AAQ0AIAAtAAYNACAALQAERQ0AIAAtAAVFDQAgAEEBOgABQZzq3gAoAgAgAUEDQZjq3gAoAgARAQALIAFBAWoiAUEORw0ACwsYACABIAAoAgQiAEEIakggASACaiAASnEL5AIBDX8gAiAAKAIMIgYgAiAGShsiByACIARqIgIgACgCFCIEIAIgBEgbIglIBEAgASADaiICIAAoAhAiBCACIARIGyIGIAEgACgCCCICIAEgAkobIghrQQdxIQQgACgCBCEKIAAoAgAhCyAIIAZrQXhLIQwDQAJAIAYgCEwNACALIAcgCmtB4ANsaiEBQQAhACAIIQIgBARAA0AgASACQQF0aiAFOwEAIAJBAWohAiAAQQFqIgAgBEcNAAsLIAwNACABQQ5qIQMgAUEMaiENIAFBCmohDiABQQhqIQ8gAUEGaiEQIAFBBGohESABQQJqIRIDQCABIAJBAXQiAGogBTsBACAAIBJqIAU7AQAgACARaiAFOwEAIAAgEGogBTsBACAAIA9qIAU7AQAgACAOaiAFOwEAIAAgDWogBTsBACAAIANqIAU7AQAgAkEIaiICIAZHDQALCyAHQQFqIgcgCUcNAAsLC+QCAQ5/IAIgACgCDCIFIAIgBUobIgYgAkEBaiICIAAoAhQiBSACIAVIGyIISARAIAEgA2oiAiAAKAIQIgUgAiAFSBsiAyABIAAoAggiAiABIAJKGyIHa0EHcSEFIAAoAgQhCSAAKAIAIQogByADa0F4SyELA0ACQCADIAdMDQAgCiAGIAlrQeADbGohAUEAIQAgByECIAUEQANAIAEgAkEBdGogBDsBACACQQFqIQIgAEEBaiIAIAVHDQALCyALDQAgAUEOaiEMIAFBDGohDSABQQpqIQ4gAUEIaiEPIAFBBmohECABQQRqIREgAUECaiESA0AgASACQQF0IgBqIAQ7AQAgACASaiAEOwEAIAAgEWogBDsBACAAIBBqIAQ7AQAgACAPaiAEOwEAIAAgDmogBDsBACAAIA1qIAQ7AQAgACAMaiAEOwEAIAJBCGoiAiADRw0ACwsgBkEBaiIGIAhHDQALCwvkAgEOfyACIAAoAgwiBSACIAVKGyIGIAIgA2oiAiAAKAIUIgMgAiADSBsiCEgEQCABQQFqIgIgACgCECIDIAIgA0gbIgUgASAAKAIIIgIgASACShsiB2tBB3EhAyAAKAIEIQkgACgCACEKIAcgBWtBeEshCwNAAkAgBSAHTA0AIAogBiAJa0HgA2xqIQFBACEAIAchAiADBEADQCABIAJBAXRqIAQ7AQAgAkEBaiECIABBAWoiACADRw0ACwsgCw0AIAFBDmohDCABQQxqIQ0gAUEKaiEOIAFBCGohDyABQQZqIRAgAUEEaiERIAFBAmohEgNAIAEgAkEBdCIAaiAEOwEAIAAgEmogBDsBACAAIBFqIAQ7AQAgACAQaiAEOwEAIAAgD2ogBDsBACAAIA5qIAQ7AQAgACANaiAEOwEAIAAgDGogBDsBACACQQhqIgIgBUcNAAsLIAZBAWoiBiAIRw0ACwsL5AkBF38gASADaiIcIAAoAhAiGCAYIBxKGyEKIAEgACgCCCIZIAEgGUobIQggAiAAKAIMIhogAiAaShsiFCACQQFqIgMgACgCFCIbIAMgG0gbIhVIBEAgCiAIa0EHcSELIAAoAgQhDSAAKAIAIRYgCCAKa0F4SyEXIBQhCQNAAkAgCCAKTg0AIBYgCSANa0HgA2xqIQZBACEDIAghByALBEADQCAGIAdBAXRqIAU7AQAgB0EBaiEHIANBAWoiAyALRw0ACwsgFw0AIAZBDmohDCAGQQxqIQ4gBkEKaiEPIAZBCGohECAGQQZqIREgBkEEaiESIAZBAmohEwNAIAYgB0EBdCIDaiAFOwEAIAMgE2ogBTsBACADIBJqIAU7AQAgAyARaiAFOwEAIAMgEGogBTsBACADIA9qIAU7AQAgAyAOaiAFOwEAIAMgDGogBTsBACAHQQhqIgcgCkcNAAsLIAlBAWoiCSAVRw0ACwsgAiAEaiIDQQFrIgcgGiAHIBpKGyIJIAMgGyADIBtIGyIVSARAIAogCGtBB3EhCyAAKAIEIQ0gACgCACEWIAggCmtBeEshFwNAAkAgCCAKTg0AIBYgCSANa0HgA2xqIQZBACEDIAghByALBEADQCAGIAdBAXRqIAU7AQAgB0EBaiEHIANBAWoiAyALRw0ACwsgFw0AIAZBDmohDCAGQQxqIQ4gBkEKaiEPIAZBCGohECAGQQZqIREgBkEEaiESIAZBAmohEwNAIAYgB0EBdCIDaiAFOwEAIAMgE2ogBTsBACADIBJqIAU7AQAgAyARaiAFOwEAIAMgEGogBTsBACADIA9qIAU7AQAgAyAOaiAFOwEAIAMgDGogBTsBACAHQQhqIgcgCkcNAAsLIAlBAWoiCSAVRw0ACwsgFCAVSARAIAFBAWoiAyAYIAMgGEgbIgwgCGtBB3EhCyAAKAIEIRYgACgCACEXIAggDGtBeEshACAUIQ0DQAJAIAggDE4NACAXIA0gFmtB4ANsaiEGQQAhAyAIIQcgCwRAA0AgBiAHQQF0aiAFOwEAIAdBAWohByADQQFqIgMgC0cNAAsLIAANACAGQQ5qIQ4gBkEMaiEPIAZBCmohECAGQQhqIREgBkEGaiESIAZBBGohEyAGQQJqIQkDQCAGIAdBAXQiA2ogBTsBACADIAlqIAU7AQAgAyATaiAFOwEAIAMgEmogBTsBACADIBFqIAU7AQAgAyAQaiAFOwEAIAMgD2ogBTsBACADIA5qIAU7AQAgB0EIaiIHIAxHDQALCyANQQFqIg0gFUcNAAsgCiAcQQFrIgMgGSADIBlKGyIJa0EHcSELIAkgCmtBeEshCANAAkAgCSAKTg0AIBcgFCAWa0HgA2xqIQZBACEDIAkhByALBEADQCAGIAdBAXRqIAU7AQAgB0EBaiEHIANBAWoiAyALRw0ACwsgCA0AIAZBDmohDCAGQQxqIQ4gBkEKaiEPIAZBCGohECAGQQZqIREgBkEEaiESIAZBAmohEwNAIAYgB0EBdCIDaiAFOwEAIAMgE2ogBTsBACADIBJqIAU7AQAgAyARaiAFOwEAIAMgEGogBTsBACADIA9qIAU7AQAgAyAOaiAFOwEAIAMgDGogBTsBACAHQQhqIgcgCkcNAAsLIBRBAWoiFCAVRw0ACwsL3wEBCH8gAiAEayAEIAJrIAIgBEgiBxsiCCADIAFrIgYgBkEfdSIGcyAGayIJaiEGQQFBfyAHGyEKQQFBfyABIANIGyELIAAoAgghDANAAkAgASAMSA0AIAEgACgCEE4NACACIAAoAgxIDQAgAiAAKAIUTg0AIAAoAgAgAiAAKAIEa0HgA2xqIAFBAXRqIAU7AQALIAIgBEYgASADRnFFBEBBACAIIAZBAXQiByAISCINGyAGakEAIAkgByAJSiIHG2ohBkEAIAogBxsgAmohAkEAIAsgDRsgAWohAQwBCwsLjQMBDn8gA0EATgRAQQAgA2shBSADIANsIQwgACgCDCENA0ACQCAFIgsgAmoiCCANSA0AIAggACgCFE4NACAFIAVsIQZBACEFA0AgBSIHQQFqIgUgBWwgBmogDE0NAAsgASAHayIFIAAoAggiBiAFIAZKGyIJIAUgB0EBdGpBAWoiBSAAKAIQIgcgBSAHSBsiCk4NACAAKAIAIAggACgCBGtB4ANsaiEGQQAhBSAKIAkiB2tBB3EiCARAA0AgBiAHQQF0aiAEOwEAIAdBAWohByAFQQFqIgUgCEcNAAsLIAkgCmtBeEsNACAGQQ5qIQggBkEMaiEJIAZBCmohDiAGQQhqIQ8gBkEGaiEQIAZBBGohESAGQQJqIRIDQCAGIAdBAXQiBWogBDsBACAFIBJqIAQ7AQAgBSARaiAEOwEAIAUgEGogBDsBACAFIA9qIAQ7AQAgBSAOaiAEOwEAIAUgCWogBDsBACAFIAhqIAQ7AQAgB0EIaiIHIApHDQALCyALQQFqIQUgAyALRw0ACwsLGgAgABCMARC+AiIAQQZsQQFrIAFsQQAgABsLswUBH38gAxCMASEJAkAgAiAAKAIUIgxODQAgACgCDCINIAVBB2wgAmpODQAgASEIIAktAAAiAwRAIAVBBmwhFSACIAVqIRYDQEEAIQogA0H/AXEiA0Ega0EAIANBgAFrQaB/TxtBB2xBsJEBaiEXIAUgCGohGANAIAogF2otAAAiGQRAIAUgCmwiAyAWaiIGIAwgBiAMSBshESACIANqIgMgDSADIA1KGyESIAIgCmoiEyANTiAMIBNKcSEaQQAhCwNAAkAgGSALdEEQcUUNACAFQQFGBEAgCCALaiIDIAAoAghIDQEgAyAAKAIQSCAacUUNASAAKAIAIBMgACgCBGtB4ANsaiADQQF0aiAEOwEADAELIBEgEkwNACAFIAtsIgMgGGoiBiAAKAIQIgcgBiAHSBsiDiADIAhqIgMgACgCCCIGIAMgBkobIg9rQQdxIRQgACgCBCEbIAAoAgAhHCAPIA5rQXhLIR0gEiEQA0ACQCAOIA9MDQAgHCAQIBtrQeADbGohB0EAIQMgDyEGIBQEQANAIAcgBkEBdGogBDsBACAGQQFqIQYgA0EBaiIDIBRHDQALCyAdDQAgB0EOaiEeIAdBDGohHyAHQQpqISAgB0EIaiEhIAdBBmohIiAHQQRqISMgB0ECaiEkA0AgByAGQQF0IgNqIAQ7AQAgAyAkaiAEOwEAIAMgI2ogBDsBACADICJqIAQ7AQAgAyAhaiAEOwEAIAMgIGogBDsBACADIB9qIAQ7AQAgAyAeaiAEOwEAIAZBCGoiBiAORw0ACwsgEEEBaiIQIBFHDQALCyALQQFqIgtBBUcNAAsLIApBAWoiCkEHRw0ACyAIIBVqIQggCS0AASEDIAlBAWohCSADDQALCyAIIAEgBWprDwsgCRC+AiIEQQZsQQFrIAVsQQAgBBsLKgAgACADEIwBEL4CIgBBemxBAXIgBWxBACAAGyABaiACIAMgBCAFEFwaCy0AIAAgAxCMARC+AiIAQQZsQQFrIAVsQX5tQQAgABsgAWogAiADIAQgBRBcGgsXACAAEIwBEL4CIgBBAnRBAWtBACAAGwvrAgEGfyADEIwBIgctAAAiBgRAA0BBACEDIAZBIGtBACAGQYABa0Ggf08bQQVsQdCWAWohCiABQQJqIQggAUEBaiEJA0AgAiADaiEFAkAgAyAKai0AACIGQQRxRQ0AIAEgACgCCEgNACABIAAoAhBODQAgBSAAKAIMSA0AIAUgACgCFE4NACAAKAIAIAUgACgCBGtB4ANsaiABQQF0aiAEOwEACwJAIAZBAnFFDQAgCSAAKAIISA0AIAkgACgCEE4NACAFIAAoAgxIDQAgBSAAKAIUTg0AIAAoAgAgBSAAKAIEa0HgA2xqIAlBAXRqIAQ7AQALAkAgBkEBcUUNACAIIAAoAghIDQAgCCAAKAIQTg0AIAUgACgCDEgNACAFIAAoAhRODQAgACgCACAFIAAoAgRrQeADbGogCEEBdGogBDsBAAsgA0EBaiIDQQVHDQALIAFBBGohASAHLQABIQYgB0EBaiEHIAYNAAsLC8wBACABQQFGBEAgAkEDcUECdEHQ2ABqKAIADwsgAUEATARAIAJBA3FBAnRB4NgAaigCAA8LAkACQAJAAkACQCAAIAFBMGxqIgEtAG9BAmsOBQAEAQMCBAsgAkEDcUECdEHw2ABqKAIADwsgAkEDcUECdEGA2QBqKAIADwsgAkEDcUECdEGQ2QBqKAIADwsgASACQQF0QQZxakHx9gBqLQAAIgFFBEBBxiMPCyABQQ1wQQJ0QaDnAGooAgAPCyACQQNxQQJ0QaDZAGooAgALrgcCBn8BfCMAQbABayIGJAACQCABQQFGBEAgAkEBRgRAIAYgA0EMbEGABmtBP202AgAgBCAFQYQTIAYQvQIMAgsCQCACQX1xDQAgA0H/AEgNACAEIAVB6DVBABC9AgwCCyAGIANB5ABsQf8AbTYCECAEIAVBmNQAIAZBEGoQvQIMAQsgAUEATARAIAJBAUYEQCAGIANBA2xBwAFrQQhtNgIgIAQgBUGEEyAGQSBqEL0CDAILIAYgA0FAajYCMCAEIAVBtwsgBkEwahC9AgwBCwJAAkACQCAAIAFBMGxqIgAtAG8iAUEDaw4EAAEAAAILIAEgBkGsAWoQkQEhCCAGKAKsASIJQQBKBEAgAkEDcUGAAXIhCgNAAkAgCCAHQThsaiIBLQAEIgJFDQAgAUEIaiEAQQAhAQNAIAAgAUEMbGoiCy0ABCAKRwRAIAIgAUEBaiIBRw0BDAILCyALIAMgBCAFEJUBDAULIAdBAWoiByAJRw0ACwsgBiADQeQAbEH/AG02AmAgBCAFQZjUACAGQeAAahC9AgwCCyAAQdgAaiEBAkACQAJAAkAgAg4DAAECAwsgBiADQUBqQQJtNgKAASAEIAVBtwsgBkGAAWoQvQIMBAsgBkEHIAEtAAgQvgEtAIcBIANBQGpBEG1qIgMgA0EHThsiA0EAIANBAEobNgKQASAEIAVB7g0gBkGQAWoQvQIMAwsgBiADQUBqQQNtNgKgASAEIAVBtwsgBkGgAWoQvQIMAgsgBiABIAMQSzYCcCAEIAVB7s8AQaUNIANBwABGGyAGQfAAahC9AgwBCwJAAkACQAJAIAIOAwABAgMLAn9EZ2ZmZkZj00BB/wAgAyADQf8ATxtBACADQQBOG7hEAAAAAADAX0CjRAAAAAAAACRAohCoAkQAAAAAAAA0QKIiDCAMRGdmZmZGY9NAZBtEAAAAAAAA4D+gIgxEAAAAAAAA8EFjIAxEAAAAAAAAAABmcQRAIAyrDAELQQALIQEjAEEgayIAJAACQCABQegHTwRAIAAgAUHoB24iAjYCACAAIAEgAkHoB2xrQf//A3FBCm42AgQgBCAFQYUvIAAQvQIMAQsgACABNgIQIAQgBUGUDiAAQRBqEL0CCyAAQSBqJAAMAwsgBiADQeQAbEH/AG02AlAgBCAFQZjUACAGQdAAahC9AgwCCyADENYBIAQgBRBjDAELIAYgA0HkAGxB/wBtNgJAIAQgBUGY1AAgBkFAaxC9AgsgBkGwAWokAAtoAQJ/IwBBIGsiAyQAAkAgAEHoB08EQCADIABB6AduIgQ2AgAgAyAAIARB6Adsa0H//wNxQeQAbjYCBCABIAJBnxcgAxC9AgwBCyADIAA2AhAgASACQeUZIANBEGoQvQILIANBIGokAAuCBQEFfyMAQYABayIEJAAgAC0Av+IIIgdBAkcEfyAEQfYAagUgBEEAOgB2QQEhBiAEQfcAagshBSAEQfYAaiAGaiIIQQE6AAAgBUECOgABIAhBAzoAAiAGQQNqIQUgB0ECTwRAIARB9gBqIAVqQQQ6AAAgCEEFOgAEIAZBBWohBQsgACAHQTBsai0AgAEEQCAEQfYAaiAFakEGOgAAIAVBAWohBQsgB0EBRgRAIARB9gBqIAVqQQc6AAAgBUEBaiEFCyAEQfYAaiAFakEIOgAAIANBADoAAAJAIAEgBU0gAUEATnFFBEAgAkG71AA2AgAMAQsgACAHQTBsakHYAGohBiACIARB9gBqIAFqLQAAIgVBAnRBsNkAaigCADYCAAJAAkACQAJAAkACQAJAAkACQCAFDggAAQIDBAYFBwgLIAQgBi0AF0EHcEECdEHw9ABqKAIANgIAIANBGEHACiAEEL0CDAgLIAQgBi0AGEHkAGxB/wBuNgIQIANBGEGY1AAgBEEQahC9AgwHC0G6GRCNASEFIAQgAEEYaiAHQX9BACAHQQFLGxCYATYCICADQRggBSAEQSBqEL0CDAYLIAQgBi0AFUEGcEECdEHQ9ABqKAIANgIwIANBGEHACiAEQTBqEL0CDAULIAQgBi0AEEEYazYCQCADQRhBhBMgBEFAaxC9AgwECyAEIAYtABlBAWo2AlAgA0EYQfENIARB0ABqEL0CDAMLIARBsShB6DUgBi0AKBs2AmAgA0EYQcAKIARB4ABqEL0CDAILIARB7zdBkB8gBi0ADhs2AnAgA0EYQcAKIARB8ABqEL0CDAELIANBGEHbGkEAEL0CCyAEQYABaiQACzgBA38jAEEQayIBJABB/wEhAiAAIAEQFiIDBEAgASAALQDhnwggA29qLQAAIQILIAFBEGokACACC7QEAQR/IwBBkAFrIgIkACACIAAvARgiA0EKbiIENgJwIAIgAyAEQQpsa0H//wNxNgJ0IAJBhAFqQQxB5AwgAkHwAGoQvQIgAC8BGCEDIAFBwqC1AjYAACACIAJBhAFqNgJgIAFBCmpBCkHACiACQeAAahC9AkEAIQQgAUH/ASADQf8BbEHwnAZrQdAPbSIFIAVB/wFPG0EAIANBiQNPGzoAFCACIAAtABo2AlAgAkGEAWpBDEGY1AAgAkHQAGoQvQIgAC0AGiEDIAFB5TMvAAA7ABogAUHhMygAADYAFiACIAJBhAFqNgJAIAFBIGpBCkHACiACQUBrEL0CIAFB/wEgA0H/AWxBzuMAa0EZbSIFIAVB/wFPG0EAIANBMk8bOgAqAkAgAC0AGyIDRQRAIAJByZyZAjYChAEMAQsgAiADQQR0NgIwIAJBhAFqQQxB8Q0gAkEwahC9AiAALQAbIQQLIAFBqh4oAAA2AC8gAUGnHigAADYALCACIAJBhAFqNgIgIAFBNmpBCkHACiACQSBqEL0CIAFB/wEgBEH/AXEiA0EfbCIEIARB/wFPG0F/IAMbOgBAIAIgAC0A+c4HQeQAbEH/AG42AhAgAkGEAWpBDEGY1AAgAkEQahC9AiAALQD5zgchACABQYs2LwAAOwBGIAFBhzYoAAA2AEIgAiACQYQBajYCACABQcwAakEKQcAKIAIQvQIgAUH/ASAAQQF0IgAgAEH/AU8bOgBWIAJBkAFqJAALlQIBBH8jAEEwayICJABBfyEDIAAtAL/iCCIEQQFNBEAgACAEai0AyuIIQQ9xIQMLIAIgAEEYaiAEIAMQmAEiAzYCICACQSRqQQxB8Q0gAkEgahC9AiABQbgyKAAANgADIAFBtTIoAAA2AAAgAiACQSRqNgIQIAFBCmpBCkHACiACQRBqEL0CIAFB/wEgA0ECdCIFIAVB/wFPG0EAIANBAE4bOgAUIAAgBEEwbGotAG0hACABQe3GAC8AADsAGiABQenGACgAADYAFiACIABBBnBBAnRB0PQAaigCADYCACABQSBqQQpBwAogAhC9AiABQf8BQQUgAGtBM2wiBCAEQf8BTxtBACAAQQVNGzoAKiACQTBqJAALgQgBA38jAEGAAmsiAiQAAkACQCAALQC27AhFDQAgAC0AvuIIQQZGDQAgAiAALQArQeQAbEH/AG42AvABIAJB9AFqQQxBmNQAIAJB8AFqEL0CIAAtACshAyABQf81LQAAOgAEIAFB+zUoAAA2AAAgAiACQfQBajYC4AEgAUEKakEKQcAKIAJB4AFqEL0CIAFB/wEgA0EBdCIDIANB/wFPGzoAFCACIAAtACxB5ABsQf8AbjYC0AEgAkH0AWpBDEGY1AAgAkHQAWoQvQIgAC0ALCEDIAFBnyItAAA6ABogAUGbIigAADYAFiACIAJB9AFqNgLAASABQSBqQQpBwAogAkHAAWoQvQIgAUH/ASADQQF0IgMgA0H/AU8bOgAqIAIgAC0ALUHkAGxB/wBuNgKwASACQfQBakEMQZjUACACQbABahC9AiAALQAtIQMgAULSitmC0qmSLDcALCACIAJB9AFqNgKgASABQTZqQQpBwAogAkGgAWoQvQIgAUH/ASADQQF0IgMgA0H/AU8bOgBAIABBH2ohAyAALQAfQQF2ENYBIgBB6AdPBEAgAiAAQegHbiIENgKAASACIAAgBEHoB2xrQf//A3FB5ABuNgKEASACQfQBakEMQZ8XIAJBgAFqEL0CDAILIAIgADYCkAEgAkH0AWpBDEHlGSACQZABahC9AgwBCyAALQAcIQMgAUG8Oy0AADoACCABQbQ7KQAANwAAIAIgA0EDcSIDQQJ0QZDbAGooAgA2AnAgAUEKakEKQcAKIAJB8ABqEL0CIAEgA0HVAGw6ABQgAiAALQAdQeQAbEH/AG42AmAgAkH0AWpBDEGY1AAgAkHgAGoQvQIgAC0AHSEDIAFB1jAtAAA6AB4gAUHOMCkAADcAFiACIAJB9AFqNgJQIAFBIGpBCkHACiACQdAAahC9AiABQf8BIANBAXQiAyADQf8BTxs6ACogAiAALQAeQeQAbEH/AG42AkAgAkH0AWpBDEGY1AAgAkFAaxC9AiAALQAeIQMgAULEmOWC0qmSLDcALCACIAJB9AFqNgIwIAFBNmpBCkHACiACQTBqEL0CIAFB/wEgA0EBdCIDIANB/wFPGzoAQCAAQR9qIQMgAC0AH0EBdhDWASIAQegHTwRAIAIgAEHoB24iBDYCECACIAAgBEHoB2xrQf//A3FB5ABuNgIUIAJB9AFqQQxBnxcgAkEQahC9AgwBCyACIAA2AiAgAkH0AWpBDEHlGSACQSBqEL0CCyADLQAAIQAgAUGNLigAADYARSABQYouKAAANgBCIAIgAkH0AWo2AgAgAUHMAGpBCkHACiACEL0CIAFB/wEgAEEBdCIAIABB/wFPGzoAViACQYACaiQAC90DAQN/IwBBgAFrIgIkACACIAAtACVBA3BBAnRByPYAaigCADYCcCACQfQAakEMQcEIIAJB8ABqEL0CIAAtACUhAyABQdOK0QI2AAAgAiACQfQAajYCYCABQQpqQQpBwAogAkHgAGoQvQIgAUH/ASADQf8AbCIDIANB/wFPGzoAFCACIAAtACZBA3BBAnRBsNwAaigCADYCUCACQfQAakEMQcEIIAJB0ABqEL0CIAAtACYhAyABQtaepZqUydMjNwAWIAIgAkH0AGo2AkAgAUEgakEKQcAKIAJBQGsQvQIgAUH/ASADQf8AbCIDIANB/wFPGzoAKiACIAAtACc2AjAgAkH0AGpBDEHxDSACQTBqEL0CIAAtACchAyABQcA2KAAANgAvIAFBvTYoAAA2ACwgAiACQfQAajYCICABQTZqQQpBwAogAkEgahC9AiABQf8BIANBM2xBM2siBCAEQf8BTxtBACADGzoAQCACIAAtACg2AhAgAkH0AGpBDEHqGSACQRBqEL0CIAAtACghACABQekqLwAAOwBGIAFB5SooAAA2AEIgAiACQfQAajYCACABQcwAakEKQcAKIAIQvQIgAUH/ASAAQQJ0IgAgAEH/AU8bOgBWIAJBgAFqJAALqwMBAX8jAEHgAGsiAyQAIAAgAUEwbGoiAS0AaSEAIAJBjj8tAAA6AAQgAkGKPygAADYAACADIABBBXBBAnRBwNwAaigCADYCUCACQQpqQQpBwAogA0HQAGoQvQIgAkH/ASAAQT9sIgAgAEH/AU8bOgAUIAEtAGohACACQZk4LQAAOgAaIAJBlTgoAAA2ABYgAyAAQQNwQQJ0QdTcAGooAgA2AkAgAkEgakEKQcAKIANBQGsQvQIgAkH/ASAAQf8AbCIAIABB/wFPGzoAKiADIAEtAGs2AjAgA0HUAGpBDEHxDSADQTBqEL0CIAEtAGshACACQs+G0YrkqtEpNwAsIAMgA0HUAGo2AiAgAkE2akEKQcAKIANBIGoQvQIgAkH/ASAAQdUAbCIAIABB/wFPGzoAQCADIAEtAGw2AhAgA0HUAGpBDEGY1AAgA0EQahC9AiABLQBsIQEgAkHHOC0AADoARiACQcM4KAAANgBCIAMgA0HUAGo2AgAgAkHMAGpBCkHACiADEL0CIAJB/wEgAUH/AWxB5ABuIgEgAUH/AU8bOgBWIANB4ABqJAALlwYBAn8jAEGwAWsiAyQAIAAgAUEwbGpB2ABqIQQCfwJAIAAtALXsCEUNACAALQC84ghBBUcNACABBEAgAyAELQAHQeQAbEH/AG42AqABIANBpAFqQQxBmNQAIANBoAFqEL0CIAQtAAchBCACQZgvLQAAOgAEIAJBlC8oAAA2AAAgAyADQaQBajYCkAEgAkEKakEKQcAKIANBkAFqEL0CQf8BIARBAXQiBCAEQf8BTxshBEEUDAILQQAhBCACQZgvLQAAOgAEIAJBlC8oAAA2AAAgAkGKwAAoAAA2AAogAkGNwAAoAAA2AA1BFAwBCyADIAQtAAQ2AoABIANBpAFqQQxB8Q0gA0GAAWoQvQIgBC0ABCEAIAJBiC4vAAA7AAQgAkGELigAADYAACADIANBpAFqNgJwIAJBCmpBCkHACiADQfAAahC9AiACQf8BIABBAXQiACAAQf8BTxs6ABQCQCAELQAFIgBBwABGBEAgA0HDADsBpAEMAQsgAEE/TQRAIANBwAAgAGtB/wFxQTJsQQZ2NgJQIANBpAFqQQxBxgwgA0HQAGoQvQIMAQsgAyAAQTJsQYAZa0H+/wNxQT9uNgJgIANBpAFqQQxBrwwgA0HgAGoQvQILIAQtAAUhACACQdCCuQI2ABYgAyADQaQBajYCQCACQSBqQQpBwAogA0FAaxC9AiACQf8BIABBAXQiACAAQf8BTxs6ACogAyAELQAGQeQAbEH/AG42AjAgA0GkAWpBDEGY1AAgA0EwahC9AiAELQAGIQAgAkG0EC8AADsAMCACQbAQKAAANgAsIAMgA0GkAWo2AiAgAkE2akEKQcAKIANBIGoQvQIgAkH/ASAAQQF0IgAgAEH/AU8bOgBAIAMgBC0AJ0HkAGxB/wBuNgIQIANBpAFqQQxBmNQAIANBEGoQvQIgBC0AJyEEIAJBpMkAKAAANgBFIAJBockAKAAANgBCIAMgA0GkAWo2AgAgAkHMAGpBCkHACiADEL0CQf8BIARBAXQiBCAEQf8BTxshBEHWAAsgAmogBDoAACADQbABaiQAC2EBAX8jAEEgayIFJAAgBSACNgIQIAAgAUEWbGoiAkEKQcAKIAVBEGoQvQIgBSADNgIAIAJBCmpBCkHACiAFEL0CIAJB/wEgBCAEQf8BTxtBACAEQQBOGzoAFCAFQSBqJAAL6AIBCH8jAEEgayIFJAAgAEHQ9gBqIQYgACABQTBsIgdqIgNB7wBqIQggA0HYAGohCUEAIQMDQCAAIAEgAyADIAlqIgQtAAAgBUEUakEMEGIgBC0AACEKIAUCfwJAAkACQCABDgIBAAILIANBAnRB0NgAaigCAAwCCyADQQJ0QeDYAGooAgAMAQsCQAJAAkACQAJAIAgtAABBAmsOBQAEAQMCBAsgA0ECdEHw2ABqKAIADAQLIANBAnRBgNkAaigCAAwDCyADQQJ0QZDZAGooAgAMAgtBxiMgBiAHaiADQQF0ai0AISIERQ0BGiAEQQ1wQQJ0QaDnAGooAgAMAQsgA0ECdEGg2QBqKAIACzYCECACIANBFmxqIgRBCkHACiAFQRBqEL0CIAUgBUEUajYCACAEQQpqQQpBwAogBRC9AiAEQf8BIApBAXQiBCAEQf8BTxs6ABQgA0EBaiIDQQRHDQALIAVBIGokAAupAwEKfyMAQTBrIgQkAAJ/IAFFBEAgBEECNgIsQbDuACEDQQIMAQsgACABQTBsai0AbyAEQSxqEJEBIQMgBCgCLAshBQJAIANFDQAgBUUNACADIAAgAWotANDiCCAFb0E4bGoiBy0ABEUNACAAQcriCGohCCAAQRhqIQsgB0EIaiEMIAAgAUGEC2xqQfgCaiEJQQAhBQNAIAwgBUEMbGohAwJ/IAEEQCADIAsgASADEJMBIgogBEEgakEMEJUBIAMMAQsgAyAJIAggAC0Av+IIai0AAEEPcUEDdGogAy0ABEEHcWotAAAiCiAEQSBqQQwQlQEgAyADLQAEQQZHDQAaIAkgCCAALQC/4ghqLQAAQQ9xQQN0ai0ABEEMcEECdEHQrwZqCyEGIAMtAAYhAyAEIAYoAgA2AhAgAiAFQRZsaiIGQQpBwAogBEEQahC9AiAEIARBIGo2AgAgBkEKakEKQcAKIAQQvQIgBkH/ASAKQf8BbEEBIAMgA0EBTRttIgMgA0H/AU8bQQAgA0EAThs6ABQgBUEBaiIFIActAARJDQALCyAEQTBqJAALgC4BBX8jAEHQB2siByQAIAFBAEGOAhCfAiEBIAAtAL/iCCEIIARBu9QANgIAIAVBu9QANgIAIANBv98DOwEAIAJBADoAACAALQC+4ggiCUUEQCAALQC84ghBAWtB/wFxQQJJIQkLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAJQQFrDg0AAQIDBAUGBwcICQoKCwsgAkEYQa87QQAQvQIgBEGTKTYCACAFQdMtNgIAIABB0M0HaiECA0ACf0EFIAIgBhDDAQ0AGkEFIAYgAC0A3YoBRg0AGkEFQQAgBiAALgGUjwhGGwshCEECIQQgAC0A3YoBIAZHBEBBAyAIIAYgAC0A3ooBRhshBAsgByAGQQFqIgg2ApACIAdByAdqQQZBjAsgB0GQAmoQvQJBv98DIQUgAC0A3YoBIAZHBEBBnw9BACAGIAAtAN6KAUYbIQULIAYQ2gEhBiAHIAdByAdqNgKAAiABIAZBCmxqIgZBBkHACiAHQYACahC9AiAGIAU7AQggBiAEOgAGIAgiBkEQRw0ACyAHQQE2AvABIAdByAdqQQZBqwwgB0HwAWoQvQIgAC0AZyEIQQAQAyEEQQAQ2wEhBiAHIAdByAdqNgLgASABIAZBCmxqIgZBBkHACiAHQeABahC9AiAGIAQ7AQggBiAIRUEBdDoABkECIQQgB0ECNgLQASAHQcgHakEGQasMIAdB0AFqEL0CIAAtAJcBIQhBARADIQVBARDbASEGIAcgB0HIB2o2AsABIAEgBkEKbGoiBkEGQcAKIAdBwAFqEL0CIAYgBTsBCCAGIAhFQQF0OgAGIAdBAzYCsAEgB0HIB2pBBkGrDCAHQbABahC9AiAALQDHASEIQQIQAyEFQQIQ2wEhBiAHIAdByAdqNgKgASABIAZBCmxqIgZBBkHACiAHQaABahC9AiAGIAU7AQggBiAIRUEBdDoABiAHQQQ2ApABIAdByAdqQQZBqwwgB0GQAWoQvQIgAC0A9wEhCEEDEAMhBUEDENsBIQYgByAHQcgHajYCgAEgASAGQQpsaiIGQQZBwAogB0GAAWoQvQIgBiAFOwEIIAYgCEVBAXQ6AAYgB0EFNgJwIAdByAdqQQZBqwwgB0HwAGoQvQIgAC0ApwIhCEEEEAMhBUEEENsBIQYgByAHQcgHajYCYCABIAZBCmxqIgZBBkHACiAHQeAAahC9AiAGIAU7AQggBiAIRUEBdDoABiAHQQY2AlAgB0HIB2pBBkGrDCAHQdAAahC9AiAALQDXAiEIQQUQAyEFQQUQ2wEhBiAHIAdByAdqNgJAIAEgBkEKbGoiBkEGQcAKIAdBQGsQvQIgBiAFOwEIIAYgCEVBAXQ6AAYgB0HBADsAyAcCf0ECIAAtAN+KAUUNABpBAyAALQDgigFFDQAaQQVBACAALQDyeRsLIQZBBhDbASEIIAcgB0HIB2o2AjAgASAIQQpsaiIIQQZBwAogB0EwahC9AiAIQZ8POwEIIAggBjoABiAHQcIAOwDIBwJAIAAtAN+KAUEBRg0AQQMhBCAALQDgigFBAUYNAEEFQQAgAC0A+nkbIQQLQQcQ2wEhBiAHIAdByAdqNgIgIAEgBkEKbGoiBkEGQcAKIAdBIGoQvQIgBkGfDzsBCCAGIAQ6AAYgB0HDADsAyAdBAiEIAn9BAiAALQDfigFBAkYNABpBAyAALQDgigFBAkYNABpBBUEAIAAtAIJ6GwshBEEIENsBIQYgByAHQcgHajYCECABIAZBCmxqIgZBBkHACiAHQRBqEL0CIAZBnw87AQggBiAEOgAGIAdBxAA7AMgHAkAgAC0A34oBQQNGDQBBAyEIIAAtAOCKAUEDRg0AQQVBACAALQCKehshCAtBCRDbASEGIAcgB0HIB2o2AgAgASAGQQpsaiIGQQZBwAogBxC9AiAGQZ8POwEIIAYgCDoABiAALQDb4gghBiABQQoQ2wFBCmxqIgBBwPgDOwEIIABBAkEBIAYbOgAGIABBxgA7AAAMDAsgAkEYQbrGAEEAEL0CIAMgCBADOwEAIARBy8YANgIAIAVB+swANgIAIABBGGogCCAIQQFNBH8gACAALQC/4ghqLQDK4ghBD3EFQX8LEJgBIQUDQCAHIAAtAKvnCEEEdCAGaiICQQFqIgM2ArADIAdByAdqQQhB8Q0gB0GwA2oQvQIgCBADIQogBhDaASEEIAcgB0HIB2o2AqADIAEgBEEKbGoiBEEGQcAKIAdBoANqEL0CIAQgCjsBCCAEQQNBAkEBIAIgBUgbIAMgBUYbOgAGIAZBAWoiBkEQRw0ACyAAIAhBMGxqQe0AaiIALQAAIQggAUEAENsBQQpsaiIGQeHNAC8AADsAACAGQb/fAzsBCCAGQQFBAiAIGzoABiAGQePNAC0AADoAAiAALQAAIQggAUEBENsBQQpsaiIGQb/fAzsBCCAGQQJBASAIQQFGGzoABiAGQbPeyAE2AAAgAC0AACEIIAFBAhDbAUEKbGoiBkG8zgAvAAA7AAAgBkG/3wM7AQggBkECQQEgCEECRhs6AAYgBkG+zgAtAAA6AAIgAC0AACEIIAFBAxDbAUEKbGoiBkG/3wM7AQggBkECQQEgCEEDRhs6AAYgBkGz3tABNgAAIAAtAAAhCCABQQQQ2wFBCmxqIgZBv98DOwEIIAZBAkEBIAhBBEYbOgAGIAZBsd7IATYAACAALQAAIQggAUEFENsBQQpsaiIGQb/fAzsBCCAGQQJBASAIQQVGGzoABiAGQbHe0AE2AAAgAC0AACEAIAdBATYCkAMgB0HIB2pBCEH/xwAgB0GQA2oQvQJBBhDbASEGIAcgB0HIB2o2AoADIAEgBkEKbGoiBkEGQcAKIAdBgANqEL0CIAZBh/0DOwEIIAZBAkEBIAVBgAMgAEEGcEHI9ABqLQAAbiIARhs6AAYgB0ECNgLwAiAHQcgHakEIQf/HACAHQfACahC9AkEHENsBIQYgByAHQcgHajYC4AIgASAGQQpsaiIGQQZBwAogB0HgAmoQvQIgBkGH/QM7AQggBkECQQEgBSAAQQF0Rhs6AAYgB0EDNgLQAiAHQcgHakEIQf/HACAHQdACahC9AkEIENsBIQYgByAHQcgHajYCwAIgASAGQQpsaiIGQQZBwAogB0HAAmoQvQIgBkGH/QM7AQggBkECQQEgBSAAQQNsRhs6AAYgB0EENgKwAiAHQcgHakEIQf/HACAHQbACahC9AkEJENsBIQYgByAHQcgHajYCoAIgASAGQQpsaiIBQQZBwAogB0GgAmoQvQIgAUGH/QM7AQggAUECQQEgBSAAQQJ0Rhs6AAYMCwsgAkEYQYY5QQAQvQIgA0GK8AM7AQAgBEGYG0GuIiAALQCkigEbNgIAIAVBiiU2AgACQCAIQQFNBEAgACABIAggAC8BpOcIEHAMAQsgACABQQIQcQsgAUEAENsBQQpsaiIAQb/fAzsBCCAAQQE6AAYgAEHDoOUCNgAAIAFBARDbAUEKbGoiAEG/3wM7AQggAEEBOgAGIABB0KbRAjYAACABQQIQ2wFBCmxqIgBBivADOwEIIABBAToABiAAQcOYyQI2AAAgCEEBRw0KIAFBAxDbAUEKbGoiAEGREygAADYAACAAQYf9AzsBCCAAQQI6AAYgAEGVEy0AADoABAwKCyACQRhB2BNBABC9AiAEQYYRNgIAIAVBqidB4hIgCEECSRs2AgAgACABQQAQcQwJCyACQRhB4xZBmD4gCEECSSIGG0EAEL0CIANBh/0DOwEAIARB3StBwDogBhs2AgAgBUHnM0HTPyAGGzYCACAAIAFBARBxDAgLIAJBGEHvKUEAEL0CIANBivADOwEAIARBhMwANgIAIAVBqzc2AgADQEECIQQgBkECdEGg2gBqKAIAIQUgBiAALQCeiwFHBEAgAC0AlLIBRSAGQQZLciEECyAGENoBIQggByAFNgKABSABIAhBCmxqIghBBkHACiAHQYAFahC9AiAIQYf9AzsBCCAIIAQ6AAYgBkEBaiIGQRBHDQALIAdBATYC8AQgB0HIB2pBCEGrDCAHQfAEahC9AiAALQBnIQhBABADIQRBABDbASEGIAcgB0HIB2o2AuAEIAEgBkEKbGoiBkEGQcAKIAdB4ARqEL0CIAYgBDsBCCAGIAhFQQF0OgAGIAdBAjYC0AQgB0HIB2pBCEGrDCAHQdAEahC9AiAALQCXASEIQQEQAyEEQQEQ2wEhBiAHIAdByAdqNgLABCABIAZBCmxqIgZBBkHACiAHQcAEahC9AiAGIAQ7AQggBiAIRUEBdDoABiAHQQM2ArAEIAdByAdqQQhBqwwgB0GwBGoQvQIgAC0AxwEhCEECEAMhBEECENsBIQYgByAHQcgHajYCoAQgASAGQQpsaiIGQQZBwAogB0GgBGoQvQIgBiAEOwEIIAYgCEVBAXQ6AAYgB0EENgKQBCAHQcgHakEIQasMIAdBkARqEL0CIAAtAPcBIQhBAxADIQRBAxDbASEGIAcgB0HIB2o2AoAEIAEgBkEKbGoiBkEGQcAKIAdBgARqEL0CIAYgBDsBCCAGIAhFQQF0OgAGIAdBBTYC8AMgB0HIB2pBCEGrDCAHQfADahC9AiAALQCnAiEIQQQQAyEEQQQQ2wEhBiAHIAdByAdqNgLgAyABIAZBCmxqIgZBBkHACiAHQeADahC9AiAGIAQ7AQggBiAIRUEBdDoABiAHQQY2AtADIAdByAdqQQhBqwwgB0HQA2oQvQIgAC0A1wIhBkEFEAMhCEEFENsBIQAgByAHQcgHajYCwAMgASAAQQpsaiIAQQZBwAogB0HAA2oQvQIgACAIOwEIIAAgBkVBAXQ6AAYMBwsgAkEYQdQcQQAQvQIgA0Hz7wE7AQAgBEGpDzYCACAFQfcnNgIADAULIAlBCUYEQCAHIAAtAKfnCEEFcEECdEHA1ABqKAIANgKQBSACQRhB8AkgB0GQBWoQvQIgAyAIEAM7AQAgBEGAwwA2AgAgBUGLGEGqxgAgAC0A2OIIGzYCACAAIAEgCCAALwGo5wgQcAwGCyACQRhBzCRBABC9AiADIAgQAzsBACAEQdYjNgIAIAVBgxk2AgAgAEH44ghqIQUDQCAHIAYgACwA1uIIQQxsakE1asFBDG9BAnRBoPUAaigCADYCoAUgASAGQQpsaiIEQQZBwAogB0GgBWoQvQIgBCAFIAZqLQAAQQBHQQF0OgAGIAQgCBADOwEIIAZBAWoiBkEbRw0ACwwFCyACQRhB9iVBABC9AiADQYf9AzsBACAEQZgwNgIAIAVB/iM2AgAgAEHQzQdqIQUDQCAHIAZBAWoiCDYCgAcgB0HIB2pBCEGMCyAHQYAHahC9AkECIQQgAC0A3YoBIAZHBEBBBUEAIAUgBhDDARshBAsgBhDaASEGIAcgB0HIB2o2AvAGIAEgBkEKbGoiBkEGQcAKIAdB8AZqEL0CIAZBh/0DOwEIIAYgBDoABiAIIgZBEEcNAAsgB0EBNgLgBiAHQcgHakEIQasMIAdB4AZqEL0CQQAQ2wEgAEH44ghqIgBqLQAAIQhBABADIQRBABDbASEGIAcgB0HIB2o2AtAGIAEgBkEKbGoiBkEGQcAKIAdB0AZqEL0CIAYgBDsBCCAGQQJBASAIGzoABiAHQQI2AsAGIAdByAdqQQhBqwwgB0HABmoQvQJBARDbASAAai0AACEIQQEQAyEEQQEQ2wEhBiAHIAdByAdqNgKwBiABIAZBCmxqIgZBBkHACiAHQbAGahC9AiAGIAQ7AQggBkECQQEgCBs6AAYgB0EDNgKgBiAHQcgHakEIQasMIAdBoAZqEL0CQQIQ2wEgAGotAAAhCEECEAMhBEECENsBIQYgByAHQcgHajYCkAYgASAGQQpsaiIGQQZBwAogB0GQBmoQvQIgBiAEOwEIIAZBAkEBIAgbOgAGIAdBBDYCgAYgB0HIB2pBCEGrDCAHQYAGahC9AkEDENsBIABqLQAAIQhBAxADIQRBAxDbASEGIAcgB0HIB2o2AvAFIAEgBkEKbGoiBkEGQcAKIAdB8AVqEL0CIAYgBDsBCCAGQQJBASAIGzoABiAHQQU2AuAFIAdByAdqQQhBqwwgB0HgBWoQvQJBBBDbASAAai0AACEIQQQQAyEEQQQQ2wEhBiAHIAdByAdqNgLQBSABIAZBCmxqIgZBBkHACiAHQdAFahC9AiAGIAQ7AQggBkECQQEgCBs6AAYgB0EGNgLABSAHQcgHakEIQasMIAdBwAVqEL0CQQUQ2wEgAGotAAAhBkEFEAMhCEEFENsBIQAgByAHQcgHajYCsAUgASAAQQpsaiIAQQZBwAogB0GwBWoQvQIgACAIOwEIIABBAkEBIAYbOgAGDAQLIAJBGEHeOEEAEL0CIANBnw87AQAgBEGRzwA2AgAgBUGKNDYCAANAIAEgBkEKbGohCAJAIAZBB2siBEUEQCAIQTA7AAAMAQsgByAENgKQByAIQQZBtwsgB0GQB2oQvQILIAAtACohBSAIQZ8POwEIIAhBAiAERSAFIAZBEWpGGzoABiAGQQFqIgZBG0cNAAsMAwsgAkEYQfMtQdwXIAlBDUYiBhtBABC9AgJAIAZFBEAgAyAIEAM7AQAgBEGyEzYCACAFQaEUQfMwIAAtAOTiCBs2AgAgACABIAhBABBwDAELIANBwPgDOwEAIARB7yxBmS0gCEECSRs2AgAgBUG+LEHXMCAALQDk4ggbNgIAIAAgAUEDEHELIAhBAU0EQCAAQcriCGohBUEAIQYDQCAHIAAgCCAGIAUgAC0Av+IIai0AAEEIcXIiAhASNgLAByAHQcgHakEIQdUIIAdBwAdqEL0CIAUgAC0Av+IIai0AACEDIAgQAyEKIAYQ2wEhBCAHIAdByAdqNgKwByABIARBCmxqIgRBBkHACiAHQbAHahC9AiAEIAo7AQggBEECQQEgAiADQQ9xRhs6AAYgBkEBaiIGQQhHDQALIAUgAC0Av+IIai0AACEAQQgQ2wEhBiAHQdDLAEHLzAAgAEEIcRs2AqAHIAEgBkEKbGoiAEEGQcAKIAdBoAdqEL0CIABBv98DOwEIIABBAToABgsgAUEKQQkgCUENRiIGGxDbAUEKbGoiAEG0FCgAADYAACAAQcB4QYpwIAYbOwEIIABBAzoABiAAQbgULQAAOgAEDAILIAAtALziCEEFRw0BIAAtAL3iCEEMRw0BCyMAQSBrIgUkACAAIAAQFCAFQRxqEBEhAgNAIAVBGmogAC0AJSAGEKkBIAUoAhwgAiAFLQAaIAUtABsgBUEQahCrASAFQQA6ABQgACwA7eYIIQQgBS0AGhCqASEDIAYQ2gEhCCAFIAVBEGo2AgAgASAIQQpsaiIIQQZBwAogBRC9AiAIIANBAXRBxN0Aai8BADsBCCAIQQJBASAEIAZGGzoABiAGQQFqIgZBEEcNAAsgAC0A7OYIIQggAUEAENsBQQpsaiIGQfHLAC8AADsAACAGQYf9AzsBCCAGIAhBAXFBAWo6AAYgBkHzywAtAAA6AAIgAC0A7OYIIQggAUEBENsBQQpsaiIGQfbKAC8AADsAACAGQYf9AzsBCCAGQQJBASAIQQJxGzoABiAGQfjKAC0AADoAAiAALQDs5gghCCABQQIQ2wFBCmxqIgZB5s0ALwAAOwAAIAZBh/0DOwEIIAZBAkEBIAhBBHEbOgAGIAZB6M0ALQAAOgACIAAtAOzmCCEIIAFBAxDbAUEKbGoiBkHvzAAvAAA7AAAgBkGH/QM7AQggBkECQQEgCEEIcRs6AAYgBkHxzAAtAAA6AAIgBUEgaiQACyAHQdAHaiQAC78BAQZ/IwBBIGsiBCQAIAAgAkGEC2xqQfgCaiACQYAUbCAAakHADWsgAkECSRshCANAIAQgACACIAYQEjYCECAEQRpqQQZB0AggBEEQahC9AkECIQdBASAGdCIFIANxRQRAQQBBBSAFIAgvAYABcRshBwsgAhADIQkgBhDaASEFIAQgBEEaajYCACABIAVBCmxqIgVBBkHACiAEEL0CIAUgCTsBCCAFIAc6AAYgBkEBaiIGQRBHDQALIARBIGokAAuRBwEQfyMAQSBrIgckAEHAeEGKcCACQQNGGyELIABByuIIaiEMIAAgAC0Av+IIIglBhAtsaiIIQfwDaiENIAhB+AJqIQ4gCUGAFGwgAGpBwA1rIQ8gACAJQTBsakHuAGohECAHQRBqQQRyIREgCUECSSESQQAhCANAIAAtAMDiCEEEdCAIaiEGAkACQAJAAkACQAJAAkACQCASRQRAIBAtAAAgBk0EQCABIAgQ2gFBCmxqIQYMCAsCfyAPIAZBKGxqIgQQlwEEQEEAIQMgB0EQagwBCyAHQQA2AhBBASEDIBELIQUgBEEKahCXAUUEQCAFQQE2AgAgA0EBaiEDCyAEQRRqEJcBRQRAIAdBEGogA0ECdHJBAjYCACADQQFqIQMLIARBHmoQlwFFBEAgB0EQaiADQQJ0akEDNgIADAILIAMNAUG71AAhBUEAIQMMAgsCQAJAAkAgDiAMIAAtAL/iCGotAABBD3EiBEEDdGotAAAgBksEQCANIARBBnRqIAZqLQAAIgNBAXFFBEBBACEDQbvUACEFDAcLQQUhCkHzECEFAkAgAkEBaw4DBAMCAAtBA0ECQQUgA0ECcSIFGyAAIAkgBBATIAZGGyEDQd/JAEG71AAgBRshBUG/3wMhBAwJCyABIAgQ2gFBCmxqIQYMCQtB8jVBws8AQbvUACADQQV2QQNxIgNBAkYbIANBAUYiAxshBUECQQEgAxshCgtBAyAKIAAgCSAEEBMgBkYbIQMMBAtBA0ECQQVBBCADQQJ2QQNxIANBEHEbIgUbIAAgCSAEEBMgBkYbIQMgBUECdEGw3QBqKAIAQbvUACAFGyEFDAQLIAQgBygCEEEKbGohBEHzECEFQQUhAwJAAkACQCACQQFrDgMBAwIAC0HfyQBBhjVBu9QAIAQtAAEiBEEzSRsgBEH+AEsiBBshBUECQQUgBBshAwwCC0EFQQIgBCwAAkEATiIEGyEDQbvUAEGYPiAEGyEFDAELQQJBASAELQADQfgARiIEGyEDQfI1QbvUACAEGyEFC0F/IQQLQQMgAyAAIAkgBBATIAZGGyEDQb/fAyEEIAIOAgIBAAsgCyEEDAELQYf9AyEECyAIENoBIQYgByAFNgIAIAEgBkEKbGoiBkEGQcAKIAcQvQIMAQtBACEDIAZBADoAAEEAIQQLIAYgBDsBCCAGIAM6AAYgCEEBaiIIQRBHDQALIAdBIGokAAvjAgEBfyMAQTBrIgMkAAJAIAFBAE4EQCAAQcyL1gBqQQM6AMTmCEEBIAF0IQICQEHg8t4ALwEAQX4gAXdxBEBBzIvWAEEcQery3gAtAAAiAEEHTQR/Qery3gAgAEEBajoAACAAQcyL1gBqIAE6AJbnCEHq8t4ALQAABSAAC0H/AXFB4vLeABAJQcMZEI0BIQEgA0Hq8t4ALQAANgIAIANBEGpBGCABIAMQvQJBzIvWACADQRBqEA4MAQtB4vLeACABOgAAQery3gBBAToAACABEC0LQeDy3gBB4PLeAC8BACACcjsBAAwBCyACQQVMBEAgAEHMi9YAakEBOgDE5gggAEECdEHMi9YAakHM9N4AKAIANgLY5QgMAQsgAEGQ8t4AaiEBIAJBCU0EQCABQQQ6AAAgAkEGaxB3DAELIAFBAjoAAEHMi9YAQQ9BAUEAQQAQB0Gn7t4AQQE6AAALIANBMGokAAuOAwECfyMAQTBrIgIkAEEBQcAAIAEgAUHAAE8bIAFBAEwbIQECQCAAQQFNBEBBzIvWAEEGIABBAEEAIAEQCEHMi9YAQQYgAEEBQQAgARAIQcyL1gBBBiAAQQJBACABEAhBzIvWAEEGIABBA0EAIAEQCEHMi9YAQQYgAEEEQQAgARAIQcyL1gBBBiAAQQVBACABEAhBzIvWAEEGIABBBkEAIAEQCEHMi9YAQQYgAEEHQQAgARAIQcyL1gBBBiAAQQhBACABEAhBzIvWAEEGIABBCUEAIAEQCEHMi9YAQQYgAEEKQQAgARAIQcyL1gBBBiAAQQtBACABEAhBzIvWAEEGIABBDEEAIAEQCEHMi9YAQQYgAEENQQAgARAIQcyL1gBBBiAAQQ5BACABEAhBzIvWAEEGIABBD0EAIAEQCEHMi9YAEAsMAQtBzIvWACAAQRYgARAMC0GXDRCNASEDIAIgATYCBCACIABBAWo2AgAgAkEQakEYIAMgAhC9AkHMi9YAIAJBEGoQDiACQTBqJAALugEAIABBzIvWAGpBCToAxOYIQZfu3gAgAToAAEGxq94AIAA6AABBzIvWAEEtQQEgAUH/AXFB7gAQBwJAQaTu3gAtAABFDQBB8JXXAC0AAEUNAEHMi9YAQQRBASABQf8BcUH0ldcAKAIAQemM1gAtAABBBnBByPQAai0AACIAQQF2aiAAbiABQQN0QciZ1gBqLQAAIgBBECAAG3AiACAAIAFBBnRqQcya1gBqLQAAQQFyEAhBzIvWABALCwvaAwEBfwJAAkAgA0ECSA0AIAVFDQBBzIvWAEEnIAFB/wFxIANB/wFxIAQCfyACLQAAIgUgA0EBayIGRQ0AGiACLQABQQh0IAVyIgUgBkEBRg0AGiACLQACQRB0IAVyIgUgBkECRg0AGiACLQADQRh0IAVyCxAIDAELIANBAEwNAEEAIQUgAUH/AXEhBgNAQcyL1gBBASAGIAIgBWotAAAgBBAHIAVBAWoiBSADRw0ACwsgAEECdEHf7t4AaiACIAMQngIaIABBzIvWAGoiBSABOgCa5AggBSADOgD/4wgCQCABQQJIDQAgA0UNACABQcyL1gBqIAItAAA6AIfnCAsgBUH/AToAteQIAkBBpO7eAC0AAEUNAEHwldcALQAARQ0AQYju3gAtAABBBUYEQEGJ7t4ALQAARQ0BCyABQQFMBEAgAUGEC2xBxI7WAGoiBCACLQAAQQ9xIgVBA3RqLQAAIQNBzIvWAEEEIAFB/wFxIAVB9JXXACgCACABQTBsQcyL1gBqLQBtQQZwQcj0AGotAAAiAkEBdmogAm4gA0EQIAMbcCIDIAMgBCAFQQZ0amotAIQBQQFyEAhBzIvWABALDwsgAUHyltcAai0AAA0AIAAgASACIAMQiAELC78EAQx/IwBBEGsiAyQAQcyL1gBBzIvWABAUIg0gA0EMahARIQkgA0EKakHxi9YALQAAIAEQqQEgAygCDCAJIAMtAAoCf0EBQbjy3gAtAAAiAkEBcQ0AGkECIAJBAnENABpBAyACQQRxDQAaQQQgAy0ACyACQQhxGwsiDEGi7t4ALAAAQfOL1gAtAABqIANBBmoQpgEhBQJAAkBB8ovWAC0AACICQQFHDQAgBUEDSA0AIANB8wAgAy0AByICIAJB8wBPG0EMajoABwwBCyACQQJHDQBBvvLeAC0AACIIRQ0AQQAhAiAIQQRPBEAgCEH8AXEhCgNAIAQgAkG68t4AaiIGLQAAaiAGLQABaiAGLQACaiAGLQADaiEEIAJBBGohAiALQQRqIgsgCkcNAAsLIAhBA3EiCgRAA0AgBCACQbry3gBqLQAAaiEEIAJBAWohAiAHQQFqIgcgCkcNAAsLIAQgCG4hBkEAIQcgBUEATA0AA0AgA0EGaiAHaiILLQAAIQQDQCAEQf8BcSICQQxPBEAgBEEMayEEIAIgBmtBBkoNAQsLA0AgAiIEQfMATQRAIAJBDGohAiAGIARrQQZKDQELCyALIAQ6AAAgB0EBaiIHIAVHDQALC0G68t4AIANBBmogBRCeAhpBvvLeACAFOgAAIAMoAgwgCSADLQAKIAxBv/LeABCnASADKAIMIAkgAy0ACiAMQcny3gAQqwFBufLeACABOgAAIAAgDSADQQZqIAVB3wBBARB1IANBEGokAAuKAgEDfyMAQSBrIgEkAAJAIABBA3RBzIvWAGotAPJ5RQRAQcyL1gBBhdEAEA4MAQtBASAAdCEDAkBB+PLeAC0AAEF+IAB3cQRAQcyL1gBBFEGB894ALQAAIgJBB00Ef0GB894AIAJBAWo6AAAgAkHMi9YAaiAAOgCt5whBgfPeAC0AAAUgAgtB/wFxQfny3gAQCUHMi9YAQe0oEA4MAQtB+fLeACAAOgAAQYHz3gBBAToAAEHMi9YAQRMgAEEAQQAQB0H/DRCNASECIAEgAEHBAGo2AgAgAUEQakEQIAIgARC9AkHMi9YAIAFBEGoQDgtB+PLeAEH48t4ALQAAIANyOgAACyABQSBqJAAL4gMBBH8jAEEQayIDJAACQEGL7t4ALQAAIgRBAU0EQCABQQBIDQEgAyABOgAPIARBzIvWAGogAToAyuIIIAAgBCADQQ9qQQFB7gBBABB1DAELQcyL1gAgBCADQQhqEBEhBgJAAkBBiO7eAC0AAEEFRgRAQYnu3gAtAABBC0YNAQtB74vWAC0AAEUNAQsgAUEATgRAIAMgAygCCCAGIAFBou7eACwAAEECQQMgBEECRhtqEKUBOgAHIAAgBCADQQdqQQFB6QBBABB1DAILIAJBBkwEQEHui9YALQAAQQVwIQEgAygCCCAGIAICf0EBQbjy3gAtAAAiBUEBcQ0AGkECIAVBAnENABpBAyAFQQRxDQAaQQQgASAFQQhxGwsiAUGi7t4ALAAAQQJBAyAEQQJGG2ogA0EDahCmASEFIAMoAgggBiACIAFBv/LeABCnASADKAIIIAYgAiABQcny3gAQqwEgACAEIANBA2ogBUHfAEEBEHUMAgtBuPLeAEG48t4ALQAAQQEgAkEHa3RyOgAADAELIANB/wAgAEF0QQAgBEECRhtqQaLu3gAsAABBDGxqQTVqIgEgAUH/AE4bIgFBACABQQBKGzoAAiAAIAQgA0ECakEBQekAQQAQdQsgA0EQaiQAC9oQAQZ/IwBB0ABrIgMkAEGL7t4ALQAAIQQCQCABQQBOBEBBjO7eAC0AAEEEdCABaiECQbnu3gAsAABBAE4EQCAEQQJJDQJBuO7eACwAACIBQQBIDQIgASACTg0CIANBKGoiBiAEQYAUbEGM/tUAaiIFIAFBKGxqIgAvAAg7AQAgAyAAKQAANwMgIAIgAWtBAWohAiADQSBqEJcBRQRAIANBADoAKCADIAI6ACIgBCABQQAgA0EgahAKCyAGIAAvABI7AQAgAyAAKQAKNwMgIANBIGoQlwFFBEAgA0EAOgAoIAMgAjoAIiAEIAFBASADQSBqEAoLIANBKGoiBiAFIAFBKGxqIgAvABw7AQAgAyAAKQAUNwMgIANBIGoQlwFFBEAgA0EAOgAoIAMgAjoAIiAEIAFBAiADQSBqEAoLIAYgAC8AJjsBACADIAApAB43AyAgA0EgahCXAUUEQCADQQA6ACggAyACOgAiIAQgAUEDIANBIGoQCgtBuu7eAEEBOgAAQcyL1gAQC0GcGRCNASEEIAMgAjYCACADQSBqQRggBCADEL0CQcyL1gAgA0EgahAODAILQeSL1gAgBCAEQQFNBH8gBEHMi9YAai0AyuIIQQ9xBUF/CxCYASACTARAQcyL1gBBqTIQDgwCC0HMi9YAIAQQG0G47t4AIAI6AABBue7eACABOgAAQbzu3gBBADsBAEG67t4AQQA6AABBwO7eAEHM9N4AKAIANgIAIARBAU0EQEG77t4AIARBhAtsQcyL1gBqQYvu3gAtAABBzIvWAGotAMriCEEPcSIAQQZ0aiACai0A/ANBAXEiAToAACABDQJBzIvWAEEEIAQgACACQf8BcUEBEAhBzIvWABALDAILIARBgBRsQcyL1gBqIAJBKGxqIgFBwA1rEJcBIQAgAUG2DWsQlwEhBiABQawNaxCXASEFIAFBog1rEJcBRQRAQbvu3gBBAToAAAwCC0G77t4AIAVBAXMgAEEBc0EBQQIgABsgBhtqIgFBAEc6AAAgAQ0BIANBIGoQlgEgAyAEQcyL1gBqLQCH5wg6ACAgBCACQQAgA0EgahAKQcyL1gAQCwwBCyAEQQFNBEAgAkEHTARAIARBzIvWAGoiASACIAEtAMriCEEIcWoiAToAyuIIIARBAUYEQCAAIAEQdAwDCyADIAE6ACAgACAEIANBIGpBAUHkAEEAEHUMAgsCQAJAAkAgAkEIaw4CAAECCyAEQcyL1gBqIgEgAS0AyuIIQQ9xQQhzIgE6AMriCEHMi9YAQcvLAEHGzAAgAUEISSIBG0G7ywBBtcwAIAEbIARBAUYbEA4MAwtB7PPeAEEAOgAAQbDu3gBBAToAAEGK7t4AQQw6AAAgAEHMi9YAakEGOgDE5gggAEECdEHMi9YAakHM9N4AKAIANgLY5QgMAgtB7PPeAEEAOgAAQbDu3gBBAToAAEGK7t4AQQ06AAAgAEHMi9YAakEIOgDE5gggAEECdEHMi9YAakHM9N4AKAIANgLY5QhBzIvWAEEPQQFBAEEAEAdBp+7eAEEBOgAADAELAkACQAJAAkACQAJAIAJBB0wEQEHMi9YAIAQgA0EcahARIQEgAygCHCABIAJBo+7eACwAAEGi7t4ALAAAQQJBAyAEQQJGG2pqEKUBIQZBACEBQbju3gAsAAAiBUEATgRAIANBIGohBEGL7t4ALQAAIghBgBRsQYz+1QBqIgcgBUEobGoiAhCXAUUEQCADQQA2AiAgA0EgakEEciEEQQEhAQsgAkEKahCXAUUEQCAEQQE2AgAgAUEBaiEBCyAHIAVBKGxqIgRBFGoQlwFFBEAgA0EgaiABQQJ0ckECNgIAIAFBAWohAQsCfwJAIARBHmoQlwFFBEAgA0EgaiABQQJ0akEDNgIAQbru3gBBAToAACABQQFqIQEMAQtBuu7eAEEBOgAAQQEgAUUNARoLQQAhBCAHIAVBKGxqIQIDQAJAIAYgAiADQSBqIARBAnRqKAIAIgBBCmxqLQAARw0AQbvu3gAtAABFBEBBve7eAC0AAEUNAQsgA0FAaxCWASAIIAUgACADQUBrEApBzIvWABALDAsLIARBAWoiBCABRw0AC0EACyEAQbvu3gAtAAANAkG97t4ALQAADQIgAARAQQAhAQwHCyADKAIgIgRBAEgNAyAEIQEMBQsgAyAGOgAgIAAgBCADQSBqQQFB6QBBABB1QaTu3gAtAABFDQdB8JXXAC0AAEUNByAEQfKW1wBqLQAADQcgACAEIANBIGpBARCIAQwHCyACQf7///8HcUEIRgRAQaPu3gBBfkECQaPu3gAsAABBAUF/IAJBCUYbaiIEIARBAk4bIgQgBEF+TBs6AABBnAsQjQEhBCADQaPu3gAsAAA2AhAgA0EgakEYIAQgA0EQahC9AkHMi9YAIANBIGoQDgwHC0Hs894AQQA6AABBsO7eAEEBOgAAQYru3gBBDToAACAAQcyL1gBqQQg6AMTmCCAAQQJ0QcyL1gBqQcz03gAoAgA2AtjlCEHMi9YAQQ9BAUEAQQAQB0Gn7t4AQQE6AAAMBgtBfyEBIAcgBUEobGohAkEAIQQDQAJAIAQgASACIARBCmxqEJcBGyEBIARBAksNACAEQQFqIQQgAUEASA0BCwsgAUEATg0BC0HMi9YAQdUiEA4MBAsgAA0BIAMoAiAhBAsgAyAHIAVBKGxqIARBCmxqIgQvAAg7AUggAyAEKQAANwNADAELIANBQGsQlgELIAMgBjoAQCAIIAUgASADQUBrEApBve7eAEG97t4ALQAAQQFqOgAAIAhBzIvWAGogBjoAh+cIQcyL1gAQCwsgA0HQAGokAAutBAECfyMAQUBqIgIkAAJAIABB1ABsQcyL1gBqLQC4jwhFBEBBzIvWAEHXPRAODAELAkBBzKTWAC0AAEEHTQRAQdSk1gAvAQANAQtB2KTWAC0AAEEHTQRAQeCk1gAvAQANAQtB5KTWAC0AAEEHTQRAQeyk1gAvAQANAQtB8KTWAC0AAEEHTQRAQfik1gAvAQANAQtB/KTWAC0AAEEHTQRAQYSl1gAvAQANAQtBiKXWAC0AAEEHTQRAQZCl1gAvAQANAQtBlKXWAC0AAEEHTQRAQZyl1gAvAQANAQtBoKXWAC0AAEEHTQRAQail1gAvAQANAQtBrKXWAC0AAEEHTQRAQbSl1gAvAQANAQtBuKXWAC0AAEEHTQRAQcCl1gAvAQANAQtBxKXWAC0AAEEHTQRAQcyl1gAvAQANAQtB0KXWAC0AAEEHTQRAQdil1gAvAQANAQtB3KXWAC0AAEEHTQRAQeSl1gAvAQANAQtB6KXWAC0AAEEHTQRAQfCl1gAvAQANAQtB9KXWAC0AAEEHTQRAQfyl1gAvAQANAQtBgKbWAC0AAEEHTQRAQYim1gAvAQANAQtBzIvWACAAIAEQGSEAQZodEI0BIQEgAiAANgIAIAJBIGpBHiABIAIQvQJBzIvWACACQSBqEA4MAQtBicoAEI0BIQMgAiAAQQFqNgIQIAJBIGpBHiADIAJBEGoQvQJBzIvWAEEHIAAgASACQSBqQaPHABAQCyACQUBrJAAL/jUBD38jAEHQAWsiBiQAAkAgAC0AvOIIIgVFDQACQCABQQhGDQBBASABdCIEIAAvAdziCHFFDQAgAkEDSw0BIAJBAUYNASAEIAAvAeDmCCICcQ0BIABBAToA3uIIIAAgAiAEcjsB4OYIAkACQAJAAkACQAJAAkACQAJAAkAgAQ4OAAEFBgkJCAkJBwkEAgMJCyAAECkMCgsgABAqDAkLIABBDUECQQEgAC0ApIoBG0EAQQAQByAAQfvOABAODAgLIAAgACgCwIoBNgK45wggACAALQC25wgiAUU6ALbnCCAAQd81QagoIAEbEA4MBwsgAEEEECcMBgsgBUEKRgRAIAAgAC0AtuwIQQFzOgC27AgMBgsgAEEAOgC27AggAEEKECcMBQsgAEELECcMBAsgAEEBOgDS5wggACAALQDdigFBAWpBD3E6ANPnCCAAQQkQJwwDCyAAQf8BOgDX5wggACAALQC/4ggiAjoA1ucIIAJBAkkhBSACQQFqQQZwIQECQAJAIAJBAUYNACABQQFGDQAgBSABQQFLcw0BCyACQQJqQQZwIQECQCACQQFGIgQNACABQQFGDQAgBSABQQFLcw0BCyACQQJJIQUgAkEDakEGcCEBAkAgBA0AIAFBAUYNACAFIAFBAUtzDQELIAJBBGpBBnAhAQJAIAJBAUYiBA0AIAFBAUYNACAFIAFBAUtzDQELIAJBBWpBBnAhAQJAIAQNACABQQFGDQAgAkECSSABQQFLcw0BCyAAQdHFABAODAMLIAAgAToA1+cIIABBDBAnDAILIABBujQQDgwBCwJAIAAtANrnCCIFRQ0AAkAgAUEBRw0AIAINACAAQQA6ANrnCCAALQDc5wghAiAALQDb5wghAQJAAkACQAJAAkACQAJAIAVBAWsOBwABAgMEBgUJCyAAIAEQKwwICyAAQf8BOgDi5gggACABEBsgAEEbIAEgAkEAEAcgABALIAJBAnRB8PQAaigCACECQcAJEI0BIQUgBiACEIwBNgKEASAGIAFBAWo2AoABIAZBsAFqQR4gBSAGQYABahC9AiAAIAZBsAFqEA4MBwsgAEEKIAEQISAAQevFABAODAYLIABBCyACQQR0IAFyECEgAEH6xQAQDgwFCyAAQQkgARAhQazEABCNASECIAYgAUEBajYCkAEgBkGwAWpBHiACIAZBkAFqEL0CIAAgBkGwAWoQDgwECyAAIAEgAhAZIQFBmh0QjQEhAiAGIAE2AqABIAZBsAFqQR4gAiAGQaABahC9AiAAIAZBsAFqEA4MAwsjAEFAaiIDJAAgAyABEJkBIAMtAAAhBCADQTxqIgJBADYCACADQgA3AjQgAyAEOgAzIANBADoAMiADIAE6ADEgA0EIOgAwIABBlPoAaiIEIANBMGoQMCADLQABIQUgAkEANgIAIANCADcCNCADIAU6ADMgA0EBOgAyIAMgAToAMSADQQg6ADAgBCADQTBqEDAgAy0AAiEFIAJBADYCACADQgA3AjQgAyAFOgAzIANBAjoAMiADIAE6ADEgA0EIOgAwIAQgA0EwahAwIAMtAAMhBSACQQA2AgAgA0IANwI0IAMgBToAMyADQQM6ADIgAyABOgAxIANBCDoAMCAEIANBMGoQMCADLQAJIQUgAkEANgIAIANCADcCNCADIAU6ADMgA0EJOgAyIAMgAToAMSADQQg6ADAgBCADQTBqEDAgAy0ACiEFIAJBADYCACADQgA3AjQgAyAFOgAzIANBCjoAMiADIAE6ADEgA0EIOgAwIAQgA0EwahAwIAMtAAshBSACQQA2AgAgA0IANwI0IAMgBToAMyADQQs6ADIgAyABOgAxIANBCDoAMCAEIANBMGoQMCADLQAMIQUgAkEANgIAIANCADcCNCADIAU6ADMgA0EMOgAyIAMgAToAMSADQQg6ADAgBCADQTBqEDAgAy0ADSEFIAJBADYCACADQgA3AjQgAyAFOgAzIANBDToAMiADIAE6ADEgA0EIOgAwIAQgA0EwahAwIAMtABAhBSACQQA2AgAgA0IANwI0IAMgBToAMyADQRA6ADIgAyABOgAxIANBCDoAMCAEIANBMGoQMCAAQQE6AJiPCCAAQfrAACkAADcA1OgIIABB2+gIakGBwQAoAAA2AAAgACAAKAKA6QgiATYCnI8IIAAgAUHcC2o2AvToCCADQUBrJAAMAgsgAkEDSw0AIAJBAUYNACAAQQA6ANrnCCABQXdxDQAgAEGixQAQDgwBCwJAAkACQCAALQDk4ghFDQAgAUEMTUEAQQEgAXRBgyBxGw0AIAFBCEYEQCACQQJHDQIgAC0AvuIIIgFBDUYEfyAAQQ9BAEEAQQAQByAAQQA6ANviCCAALQC+4ggFIAELQf4BcUEMRgRAIABBADoAvuIICyAAQQA6AOTiCAwECyACQQNLDQAgAkEBRg0AIAAtAL7iCCIFQQ1GBH8gAEEPQQBBAEEAEAcgAEEAOgDb4gggAC0AvuIIBSAFC0H+AXFBDEYEQCAAQQA6AL7iCAsgAEEAOgDk4ggLAkACQAJAAkACQCABDg4BAQYGBgYGAwUEBgYAAgYLIAINBiAALQC+4ghBC0YEQCMAQSBrIgQkACAAKAKA6QghBSAAQbznCGoiASAALQDM5wgiAwR/IANBACAFIAAgA0EBa0EDcUECdGpBvOcIaigCAGtB0A9NGwVBAAsiA0EDcUECdGogBTYCACAAIANBAWoiAzoAzOcIAkAgA0H/AXEiBUEBTQRAIABBjyMQDgwBC0EEIAUgBUEETxsiBUEBayICIAEgA0EBa0EDcUECdGooAgAgASADIAVrQQNxQQJ0aigCAGsiA0sNACAAQQpBAEEAQQBBkANB4BJBwM8kIAMgAm5uIgMgA0HgEk8bIgMgA0GQA00bIgMQCCAAEAsgBCADQQpuIgU2AgAgBCADIAVBCmxrQf//A3E2AgQgBEEQakEQQeQMIAQQvQIgAEF/QcwjIARBEGpB9yogA0H/AWxB8JwGa0HQD25Bf0GfDxAPCyAEQSBqJAAMBwsgAEENIAAtAKSKAUVBAEEAEAcMBgsgAg0FQQFBfyABQQFGIgUbIQICQAJAAkAgAC0AvuIIIgRBAmsOAgEAAgsgBUUEQCAAECkMCAsgABAqDAcLIABBAyACIAAtAKvnCGoiASABQQNOGyIBQQAgAUEAShs6AKvnCEHqDBCNASEBIAYgAC0Aq+cIQQR0IgJBEGo2AjQgBiACQQFyNgIwIAZBsAFqQR4gASAGQTBqEL0CIAAgBkGwAWoQDgwGCwJAAkACQAJAAkAgAC0AvOIIQQVrDggBAgICAgICAAILIAFBAUYEQCMAQTBrIgUkACAALQDW5wghBCAAIAAtANfnCCICEBsgAEELIAIgAEGOoAhqIAAgBEGEC2xqQfgCaiAEQYAUbCAAakHADWsgBEECSBtBhAtBgBQgBEECSBsQngIQCSAAIARBMGxqQdgAaiEBA0AgA0EZTUEAQQEgA3RBgICCFHEbRQRAIABBCCACIAMgASADai0AABAHCyADQQFqIgNBMEcNAAsgABALQfgLEI0BIQMgBSACQQFqNgIEIAUgBEEBajYCACAFQRBqQR4gAyAFEL0CIAAgBUEQahAOIAAgAkEAECggBUEwaiQADAoLIABBBRAnDAkLIAAtAL3iCEUNAQsgBEENTUEAQQEgBHRBsMAAcRsNACAAQX5BAiACIAAsANbiCGoiASABQQJOGyIBIAFBfkwbOgDW4ghBogsQjQEhASAGIAAsANbiCDYCECAGQbABakEeIAEgBkEQahC9AgwBCyAAQRhqIQRBfyEBIAAtAL/iCCIFQQFNBEAgACAFai0AyuIIQQ9xIQELIAQgBSABEJgBIQEgACACIAAtAMDiCGoiAiABQQ9qQRBtIgVBAWtBACABQQBKGyIBIAEgAkobQQAgAkEAThs6AMDiCEHZDBCNASEBIAAtAMDiCCECIAYgBTYCJCAGIAJBAWo2AiAgBkGwAWpBHiABIAZBIGoQvQILIAAgBkGwAWoQDgwFCwJAAkACQCACQQJrDgIAAQILAkACQAJAIAAtALziCEEDaw4DAQIAAgsgAC0AveIIIQEgAC0Av+IIIgJBAUYEQAJAAkAgAUEOaw4CAQQACyAAQQFBDhAoCwJAIAAtAOaKAUUEQCAALQDnigFFDQELIABBFUEAQQBBABAHDAoLIAAQICIBRQRAIABB5ToQDgwKCyAAQRVBAUECIAAtAOPmCBtBAEEAIAEQCCAAIAAtAOPmCAR/QfY0BUGHIEHcwAAgAC0ApIoBGwsQDgwJCyABQQlHDQEgAEEmIAJBAUEAEAcMCAsgACAAKALAigE2ArjnCCAAIAAtALbnCCIBRToAtucIIABB3zVBqCggARsQDgwHCyAAIAAtANjiCEUiAToA2OIIIABBJSABQQBBABAHIAAgAC0A2OIIBH8gACAALQC/4ggQG0GtKEHkNSAALQDY4ggbBUHkNQsQDiAALQDY4ggEQEEAIQQCQCAALQC/4ggiAkECSQ0AIAJBgBRsIABqQcANayEBA0AgASAEQShsaiIFEJcBRQ0BIAVBCmoQlwFFDQEgBUEUahCXAUUNASAFQR5qEJcBRQ0BIARBAWoiBEHAAEcNAAsgACACQQFqOgDm5gggACAALQCkigEEfyAAKAKsigEFQX8LNgLo5gggACACQRZBwAAQDCAAQcAbEA4LDAcLIAAtAObmCEUNBkEAIQVBACEEIwBBMGsiDSQAIAAtAObmCCEJIABBADoA5uYIQYADIAlBMGwgAGotAD1BBnBByPQAai0AAG4hB0EBIQMgACgC6OYIIgtBf0cEQEEBQQQgACgCrIoBIAtrQcABaiILQYADbiIKIApBBE8bIAtBgANJGyEDCyAJQQFrIQIgAEH/AToA6dwIIABBhskIaiEKIABB/MgIaiEPIABB8sgIaiEQIABB6MgIaiELIAMgB2whDgNAIAsgCEEobCIHahCWASAHIBBqEJYBIAcgD2oQlgEgByAKahCWASAIQQFqIghBwABHDQALQcAAIA4gDkHAAE8bIREgCUGAFGwgAGpBwCFrIQFBACEPQQAhEEEAIQ4DQAJAIAEgBEEobGoiChCXAQ0AQQAhBwNAIAsgD0EobGogB0EKbGoiCBCXAQRAIAggCikAADcAACAIIAovAAg7AAgMAgsgCC0AACAKLQAARg0BIAdBA0khCCAHQQFqIQcgCA0ACwsCQCAKQQpqIgwQlwENAEEAIQcDQCALIBBBKGxqIAdBCmxqIggQlwFFBEAgCC0AACAMLQAARg0CIAdBA0khCCAHQQFqIQcgCA0BDAILCyAIIAwpAAA3AAAgCCAMLwAIOwAICwJAIApBFGoiDBCXAQ0AQQAhBwNAIAsgDkEobGogB0EKbGoiCBCXAUUEQCAILQAAIAwtAABGDQIgB0EDSSEIIAdBAWohByAIDQEMAgsLIAggDCkAADcAACAIIAwvAAg7AAgLAkAgCkEeaiIKEJcBDQBBACEHA0AgCyAFQShsaiAHQQpsaiIIEJcBRQRAIAgtAAAgCi0AAEYNAiAHQQNJIQggB0EBaiEHIAgNAQwCCwsgCCAKKQAANwAAIAggCi8ACDsACAsgBUEBaiIHQQAgByARRxshBSAOQQFqIgdBACAHIBFHGyEOIBBBAWoiB0EAIAcgEUcbIRAgD0EBaiIHQQAgByARRxshDyAEQQFqIgRBwABHDQALIABBCyACQf8BcSALEAkgACACQRYgERAMQewYQaofIANBAUobEI0BIQsgDSADNgIEIA0gCTYCACANQRBqQR4gCyANEL0CIAAgDUEQahAOIA1BMGokAAwGCwJAIAAtALziCEEFRw0AIAAtAL3iCEEORw0AIAAQICIBRQRAIABB5ToQDgwHCyAAQRVBAUEAQQAgARAIIABBAjoA2uIIDAYLIABBAToA2uIIIAAgAC0A2OIIOgDZ4gggAEEBOgDY4gggAEElQQFBAEEAEAcgACAALQC/4ggQGwwFCyACQX5xQQRHDQQCQAJAAkAgAC0A2uIIQQFrDgIBAAILIABBFUEAQQBBABAHDAELIAAgAC0A2eIIIgE6ANjiCCAAQSUgAUEAQQAQBwsgAEEAOgDa4gggAkEFRw0EAkAgAC0AvOIIQQVHDQAgAC0AveIIQQlHDQAgAEEmIAAtAL/iCEECQQAQByAAQejEABAODAULIAAgAC0Av+IIECtB3cQAEI0BIQEgBiAALQC/4ghBAWo2AkAgBkGwAWpBHiABIAZBQGsQvQIgACAGQbABahAODAQLAkACQAJAIAJBAmsOAwABAgYLIAAtALziCEEGRgRAQQEhAQJAAkAgAC0AyOIIIgIOBwEAAAAAAAEACyACIQELIAAgAToAvOIIIAAgAC0AyeIIOgC94ggMBgsgAEEGECcMBQsgAC0AvuIIDQQgAEEAOgCg6AggAEELOgC+4ggMBAsgAC0AvuIIQQtHDQMgAEEAOgC+4ggMAwsCQAJAAkACQCACQQJrDgQAAQIDBgsgAC0AvOIIQQlGBEACQAJAAkACQAJAIAAtANLnCA4EAAECAwQLIABBARAiQfUKEI0BIQEgBiAALQDdigFBAWo2AmAgBkGwAWpBHiABIAZB4ABqEL0CIABBzTYgBkGwAWogAC0ApIoBGxAODAoLIABBABAiIABBAyAALQDT5wgQIUHYChCNASEBIAYgAC0A0+cIQQFqNgJwIAZBsAFqQR4gASAGQfAAahC9AiAAQc02IAZBsAFqIAAtAKSKARsQDgwJCyAAQQRBABAhIABB/MMAEA4MCAsgACgCgOkIIQECQCAALQDV5whFDQAgASAAKAKc6AhrQbcXSw0AIABBDEEAQQBBABAHIABBDEEBQQBBABAHIABBDEECQQBBABAHIABBDEEDQQBBABAHIABBDEEEQQBBABAHIABBDEEFQQBBABAHIAAQCyAAQQA6ANXnCCAAQYTFABAODAgLIAAgATYCnOgIIABBAToA1ecIIABBlx8QDgwHC0HSFxCNASEBIAYgAEEYahCgATYCUCAGQbABakEeIAEgBkHQAGoQvQIgACAGQbABahAODAYLIABBCRAnDAULIAAtAL7iCA0EIABBADoAoOgIIABBCjoAvuIIDAQLIAAtAL7iCEEKRw0DIABBADoAvuIIDAMLIAAtAL7iCEEKRgRAIABBADoAvuIICyAAQQEQIiAAQc02Qfg2IAAtAKSKARsQDgwCCwJAAkACQAJAIAJBAmsOBAABAgMFC0ECIQECQAJAAkACQAJAAkAgAC0AvOIIQQFrDgwFAgMEAAQEBAQEBAEECyAALQC94ghBDkcNAyAALQDoigFFDQMgAC0A5ooBDQMgAEEYQQAgAEHYlAhqEAkgAEH4xgAQDgwJCyAAQQUQJyAAQaLFABAODAgLIABBAxAnDAcLIABBBBAnDAYLQQEhAQsgACABECcMBAsgAEEAOgDe4gggAC0AvuIIDQMgAEEAOgCg6AggAEEBOgC+4ggMAwsgAC0AvuIIQQFGBEAgAEEAOgC+4ggLIAAtAN/iCEUNAiAALQDh4ghBAUcNAiAAQQA6AN/iCCAAIAAtAODiCCIBIAAgAWotAMLiCBAoDAILIAAtAL7iCEEBRgRAIABBADoAvuIICyAAQQcQJwwBCwJAAkACQAJAIAJBAmsOBAABAgMECyMAQRBrIgUkAEF/IQMgACICLQC84ghBBUYEQCAALQC94gghAwsgAi0Av+IIIQlBCCEEAkACQAJAAkACQAJAAkACQCABQQJrDgoEBQIDAQcHBwYABwsgAwRAQQAhBAwGC0EFQQlBACAJQQJPGyAJQQFGGyEEDAULIAlBAUYEQEEPIQQgA0EPRw0FIAIgCWoiAyADLQDQ4ghBAWpBA3E6ANDiCAwFCyAJQQFNBEBBASEEAkACQCADQQFrDgIAAQcLIAIgCWpBADoA0OIIQQIhBAwGCyACIAlqIgMtANDiCA0FIANB0OIIakEBOgAAQQIhBAwFC0EBIQQgAiAJQTBsai0AbyIBQQZLDQRBASABdEHoAHFFDQQgASAFQQxqEJEBGiADQQFGBEAgAiAJaiIEIAQtANDiCEEBaiAFKAIMbzoA0OIIC0EBIQQMBAsgCUEBRgRAIAIgCWpBAjoA0OIIQQ8hBAwECyAJQQFNBEBBAiEEIANBAkYNBCACIAlqQQA6ANDiCAwECwJAIAIgCUEwbGpB7wBqIgEtAAAiBEEGSw0AQQEgBHRB6ABxRQ0AIARBABCSASEAIAEtAABBARCSASEEAkAgA0EBRgRAIAAgAiAJai0A0OIIRg0BCyAAIQQLIAIgCWogBDoA0OIIQQEhBAwEC0EHIQQgA0EHRgRAIAIgAi0AweIIQQFzOgDB4ggMBAsgAkEAOgDB4ggMAwtBDSEEIAlBAkkNAiACIAlBMGxqLQBvIgNBBksNAkEBIAN0QegAcUUNAiACIAlqIANBAhCSAToA0OIIQQEhBAwCC0EDIQQgA0EDRgRAIAIgAi0AtewIQQFzOgC17AgMAgsgAkEAOgC17AgMAQtBDEELIANBC0YbIQQLIAIgCSAEECgLIAVBEGokAAwDCwJAIAAtAL7iCA0AQQEhAgJAAkACQAJAAkACQAJAAkACQAJAAkAgAUECaw4KAQIHAAkFCAQDCgsLQQUhAgwHC0EGIQIMBgtBByECDAULIAAtAL/iCCIBQQJPDQJBCSECDAQLQQohAgwDC0ELIQIMAgsgAEEAOgCg6AggAEEIOgC+4gggAEEjIAFBAUEAEAcMBAtBBCECCyAAQQA6AKDoCCAAIAI6AL7iCAwCCyAAQQA6AKDoCCAAQQM6AL7iCCAAQQA6AKbnCCAAQQA7AaTnCAwBCyAAQQA6AKDoCCAAQQI6AL7iCCAAIABBGGogAC0Av+IIIgFBf0EAIAFBAUsbEJgBQQFrQRBtOgCr5wgLDAILIAAgARB8DAELIAAgARB8AkACQCABQQZrDgYBAgICAgACCyAAIAAtAL/iCDoAzecIIABBCBAnDAELIAAtAL/iCEEBRgRAIABBAUEGECgMAQtBs8oAEI0BIQEgBiAALQC/4ghBAWo2AgAgBkGwAWpBHiABIAYQvQIgAEEGIAAtAL/iCEEAIAZBsAFqQcYSEBALIAZB0AFqJAALzgIBAX9BASECAkACQAJAAkACQAJAAkACQAJAAkACQCABQQJrDgoDBAICAQcJBgUACgtBAiECDAgLQQMhAgwHCyABIQIMBgtBBiECDAULQQchAgwECyAALQC+4gghAiAALQC/4ghBAkkNAkEJQQggAkH/AXFBCUYbIQIMAwtBCiECDAILQQshAgwBC0EIQQkgAkH/AXFBCEYbIQILIAIgAC0AvuIIRw0AAkACQAJAAkACQCACQQNrDgcDBAQABAECBAsgAEEOQf8BQQBBABAHIABB/wE6AKjsCAwDCyAAQSMgAC0Av+IIQQBBABAHDAILQQAhAgNAIAAvAajnCCACdkEBcQRAIABBJCAALQC/4gggAkEAQQAQCAsgAkEBaiICQRBHDQALIABBADsBqOcIDAELIABBADoApucIIABBADsBpOcICyAAQQA6AL7iCAsLuQEBAn8jAEEQayICJABB2fLeACwAACIBQQBIBEBBqZbXAC0AACEBC0Hc8t4AQcz03gAoAgA2AgBB2fLeAEEPIAFB/wFxQX9BASAAQQBMG2oiASABQQ9OGyIBQQAgAUEAShsiAToAACACIAFBAWo2AgAgAkEIakEIQfsKIAIQvQJBzIvWAEF/Qd/SAEHmJkHwldcALQAAGyACQQhqQbvUAEHZ8t4ALAAAQRFsQX9Bv98DEA8gAkEQaiQAC8IFAQF/IwBB0ABrIgIkAAJAAkACQAJAAkAgAA4EAAECAwQLQcyL1gBBCkEAQQBBAEGQA0HgEkHki9YALwEAIAFBCmxqIgAgAEHgEk4bIgAgAEGQA0wbIgAQCEHMi9YAEAsgAiAAQQpuIgE2AgAgAiAAIAFBCmxrQf//A3E2AgQgAkFAa0EQQeQMIAIQvQJBzIvWAEEAQfMjIAJBQGtB9yogAEH/AWxB8JwGa0HQD25Bf0EAEAUQDwwDC0ECQTJBywBB5ovWAC0AAEF/QQEgAUEATBtqIgAgAEHLAE4bIgAgAEEyTBsiABANIAIgADYCECACQUBrQRBB8Q0gAkEQahC9AkHMi9YAQQFB0RUgAkFAa0Gb1AAgAEH/AWxBzuMAa0H//wNxQRluQX9BARAFEA8MAgtBA0EFAn9BAEHni9YALQAAIgBBgAgtAABGDQAaQQEgAEGBCC0AAEYNABpBAiAAQYIILQAARg0AGkEDIABBgwgtAABGDQAaQQQgAEGECC0AAEYNABpBBUEDQYUILQAAIABGGwtBf0EBIAFBAEwbaiIAIABBBU4bIgBBACAAQQBKGyIBQYAIai0AACIAEA1BzIvWAEECQY8yIAJBQGsCfyAARQRAIAJByZyZAjYCQEG71AAMAQsgAiAAQQR0NgIgIAJBQGtBEEHxDSACQSBqEL0CQb0ZCyABQTNsQX9BAhAFEA8MAQtBxdrdAEH/ACABQcXa3QAtAABqIgAgAEH/AE4bIgBBACAAQQBKGyIAOgAAQcyL1gBBHyAAQQBBABAHQeWa3gBBAToAAEHomt4AQcz03gAoAgA2AgAgAkHF2t0ALQAAQeQAbEH/AG42AjAgAkFAa0EQQZjUACACQTBqEL0CQcyL1gBBA0HL0QAgAkFAa0G71ABBxdrdAC0AAEEBdEF/QQMQBRAPCyACQdAAaiQAC3EBAX8jAEEQayIBJABBEkEwIABB9ovWAC0AAGoiACAAQTBOGyIAQQAgAEEAShsiABANIAEgAEEYazYCACABQQRqQQxBtwsgARC9AkHMi9YAQX9B1jggAUEEakGIEyAAQQVsQfgAQZ8PEA8gAUEQaiQAC7IBAQF/IwBB0ABrIgYkAEHMi9YAIAAgAkH/ACADIARqIgMgA0H/AE8bQQAgA0EAThsiAxAMIAYgA0HkAGxB/wBuNgIQIAZBxABqQQxBmNQAIAZBEGoQvQIgBiAFEIwBNgIEIAYgAEEBajYCACAGQSBqQRZBsgkgBhC9AkHMi9YAIAEgBkEgaiAGQcQAakG71AAgA0EBdEF/IAFBAEgEf0G/3wMFIAEQBQsQDyAGQdAAaiQAC8IBAQN/IwBBIGsiASQAQQxBA0Hwi9YALQAAQQJrQf8BcSIDQQZNBH8gA0ECdEHM3gBqKAIABUEAC0F/QQEgAEEATBtqIgIgAkEDThsiAEEAIABBAEobIgBByt0Aai0AACIDEA1BzIvWAEF/QcQtIAFBEGoCfyACQQBKBEBB+AwQjQEhAiABIAM2AgAgAUEQakEQIAIgARC9AkH+GAwBCyABQc+MmQI2AhBBu9QACyAAQdUAbEF/Qb/fAxAPIAFBIGokAAviQQEJfyMAQaAEayIDJABBi+7eAC0AACICQTBsQaSM1gBqIQQCQAJAAkACQAJAAkACQCAADgcBAgMDAwMAAwsgAiABEIMBDAULQYnu3gAtAAAiAEEERgRAQZ3z3gAtAAAhAAJAIAFBAE4NACAADQBBACEAIwBBEGsiASQAAn8CQEHMi9YAQYvu3gAtAAAgAUEIahAlIgVBAEoEQEGJ7t4ALQAAIQIDQCABQQhqIABqLQAAIAJGDQIgAEEBaiIAIAVHDQALCyAFQQFrDAELIAAgBUEBa2ogBW8LIAFBCGpqLQAAIgBBBEYEQEGd894AQQA6AAALQcyL1gBBi+7eAC0AACAAECggAUEQaiQADAYLIAJBMGxBzIvWAGotAIABIQRBpvPeAEEAOgAAQa7y3gBB/wE6AABBnfPeAEF/QQEgAUEATBsgAGoiACACQQFGQQNBBkEFIAJBAkYbIAJBAkkbaiAEQQBHaiICIAAgAkgbQQAgAEEAThs6AAAMBQtBiO7eAC0AAEEFRw0DIAIEQCACQTBsQbuM1gBqIgAtAAAgA0HAA2oQkQFFDQRBie7eAC0AAEEBRw0EIAAtAAAgA0HwA2oQkQFFDQQgAygC8AMhBAwDC0ECIQQgAEECRg0CDAMLAkACQAJAAkBBie7eAC0AAEEEaw4LAAMBAwMDAwMDAwIDCwJ/An8gAkECRgRAIANB6gNqIQUgA0GAgogYNgDmA0EBDAELIANBAzoA6AMgA0GBBDsA5gNBAyACQQJJDQEaIANB6QNqIQVBAAshACAFQQQ6AAAgACADakEFOgDqAyAAQQVqCyEAIAJBMGxBzIvWAGotAIABIgYEQCADQeYDaiAAakEGOgAAIABBAWohAAsgAkEBRgRAIANB5gNqIABqQQc6AAAgAEEBaiEACyADQeYDaiAAakEIOgAAAkACQAJAAkACQAJAAkACQAJAQZ3z3gAtAAAiBSAASwR/QZ3z3gAgADoAACAABSAFCyADQeYDamotAAAOCAACAwQFAQYHCAtBA0ECIAQtABdBAkYbECwMDgtBzIvWACACQSggBkUQDEHMi9YAQaA1Qe0RIAQtACgbEA4MDQtBzIvWACACQRhB/wAgASAELQAYaiIAIABB/wBPG0EAIABBAE4bIgAQDCADIABB5ABsQf8AbjYC8AIgA0GUBGpBDEGY1AAgA0HwAmoQvQIgA0HYExCMATYC5AIgAyACQQFqNgLgAiADQfADakEWQbIJIANB4AJqEL0CQcyL1gBBfyADQfADaiADQZQEakG71AAgAEEBdEF/Qb/fAxAPDAwLIAJB5IvWACACQX9BACACQQFLGxCYAUF/QQEgAUEATBtqEHMMCwtBzIvWACACQRVBBSAELQAVQQFBfyABQQBMG2oiACAAQQVOGyIAQQAgAEEAShsiABAMQaDGABCNASEBIAMgAkEBajYCgAMgA0HAA2pBHiABIANBgANqEL0CQcyL1gBBfyADQcADaiAAQQJ0QdD0AGooAgBBu9QAQQUgAGtBM2xBf0G/3wMQDwwKC0HMi9YAIAJBEEEwIAEgBC0AEGoiACAAQTBOGyIAQQAgAEEAShsiABAMIAMgAEEYazYCoAMgA0HwA2pBDEGEEyADQaADahC9AkHIOBCNASEBIAMgAkEBajYCkAMgA0HAA2pBHiABIANBkANqEL0CQcyL1gBBfyADQcADaiADQfADakG71AAgAEEFbEH4AEG/3wMQDwwJC0HMi9YAIAJBGUEPIAQtABlBf0EBIAFBAEwbaiIAIABBD04bIgBBACAAQQBKGyIAEAwgAyAAQQFqNgKwAyADQfADakEIQfENIANBsANqEL0CQcyL1gBBf0GRLiADQfADakG71AAgAEERbEF/Qb/fAxAPDAgLQcyL1gAgAkEOIAQtAA5FEAwMBwtBs8oAEI0BIQAgAyACQQFqNgLQAiADQcADakEeIAAgA0HQAmoQvQJBzIvWAEEGIAJBACADQcADakHGEhAQDAYLQcyL1gAgA0HAA2oQFiICRQ0FQa2r3gBBraveAC0AAEF/QQEgAUEATBtqIgAgAkEBayICIAAgAkgbQQAgAEEAThs6AAAMBQtBzIvWAEG4ORAODAQLAkACQAJAAkACQAJAIAQtABcOBwABAgIDBAUJC0Gv7t4AQQ8CfwJAQavu3gAtAABFDQBBru7eAC0AAEECRw0AQa/u3gAtAAAMAQtBrO7eACACOgAAIAJBzIvWAGotAMriCCEAQa7u3gBBAjoAACAAQQ9xC0H/AXFBf0EBIAFBAEwbaiIAIABBD04bIgBBACAAQQBKGzoAABAGIQBBre7eAEEAOgAAQavu3gBBAToAACAAQQBMBEAQhAEMCQtBtO7eAEHM9N4AKAIAIABqNgIADAgLQZfu3gBBD0GX7t4ALQAAQQ9xQX9BASABQQBMG2oiACAAQQ9OGyIAQQAgAEEAShsiADoAACAAQQxsQcyL1gBqIgItAIAZIAIvAYYZQa+r3gAtAAAQF0HhDRCNASECIAMgAEEBajYCsAIgA0HAA2pBFCACIANBsAJqEL0CQcyL1gAgA0HAA2oQDgwHC0EDQQIgAUEAShsQLAwGC0HMi9YAIAJBA0EBQSAgBCAELQADEEtBf0EBIAFBAEwbaiIAIABBIE4bIgAgAEEBTBsiAEEBayIBQQJ0QQFyEAwgAyAANgLAAiADQcADakEUQfENIANBwAJqEL0CQcyL1gBBf0GvKyADQcADakGBzgAgAUEDdEF/IAIQAxAPDAULQQUQuwEhAEHMi9YAQSogAkEGIAJBMGxBooLXAGoiBC0AAEF/QQEgAUEATBtqIgEgACAAIAFKG0EAIAFBAE4bIgFB/wFxEAcgBCABOgAAQcyL1gAQC0HMi9YAQX9B1zsgAQR/QQUgAUEBaxC/AQVBzCULQbvUACABQf8BbEEBIAAgAEEBTRttQX8gAhADEA8MBAtBzIvWAEEqIAJBE0EDQQEgAUEATBsgAkEwbEGvgtcAaiIBLQAAakEDcSIAEAcgASAAOgAAQcyL1gAQC0HMi9YAQX9BxBcgAEECdEGA5ABqKAIAQbvUACAAQdUAbEF/IAIQAxAPDAMLIABBBmtBfEkNAiAAQQJrIQUCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQEGJ7t4ALQAADhAAAQINAwQFBgcIDgkQDAoLFQsgAiAFIAEQhQEMFAsgAkEBTQRAIAIgBSABEIUBDBQLAkAgBC0AFyIGQQZLDQBBASAGdEHoAHFFDQAgAiAFIAEQhgEMFAsgBUEDRgRAIAJBA0EYIAQtABggAUHYExCAAQwUCyACIABBA2tBAyAFGyABEIUBDBMLIAIgBSABEIYBDBILAkACQAJAAkAgAEECaw4DAAECAwsgAkEAQRggBC0AGCABQdgTEIABDBQLIAJB5IvWACACIAJBAU0EfyACQcyL1gBqLQDK4ghBD3EFQX8LEJgBQX9BASABQQBMG2oQcwwTC0HMi9YAIAJBFUEFIAQtABVBAUF/IAFBAEwbaiIAIABBBU4bIgBBACAAQQBKGyIAEAxBzIvWAEECQenGACAAQQJ0QdD0AGooAgBBu9QAQQUgAGtBM2xBf0ECEAUQDwwSCyACQQJJDRFBzIvWACACQRBBMCABIAQtABBqIgAgAEEwThsiAEEAIABBAEobIgAQDCADIABBGGs2AjAgA0HwA2pBEEGEEyADQTBqEL0CQcyL1gBBA0HeOCADQfADakG71AAgAEEFbEH4AEEDEAUQDwwRC0EBIAUgAEEaakH/AXEgBCAFai0AHCABIAVBAnRBkNoAaigCABCAAQwQCwJAQcyL1gAgA0HAA2oQFiICBEAgA0HAA2pBraveAC0AACACb2osAAAiAkEATg0BC0HMi9YAQZAPEA4MEAsgAkH/AXEiBEHUAGxBhJveAGohAgJAAkACQAJAIABBAmsOAwABAhMLIAJBkANB4BIgAi8BBCABQQpsaiIAIABB4BJOGyIAIABBkANMGyIAOwEEIAMgAEEKbjYCQCADQfADakEQQfENIANBQGsQvQJBzIvWAEEAQfIqIANB8ANqQfcqIAIvAQRB/wFsQfCcBmtB0A9tQX9BABAFEA8MAgsgAkEBQQggAi0ABkF/QQEgAUEATBtqIgAgAEEIThsiACAAQQFMGyIAOgAGIAMgADYCUCADQfADakEQQfENIANB0ABqEL0CQcyL1gBBAUH+GCADQfADakG71AAgAi0ABkEfbEF/QQEQBRAPDAELIAJBCEH/ACABIAItAANqIgAgAEH/AE4bIgAgAEEITBsiADoAAyADIABBBmxBgANrQcAAbcE2AmAgA0HwA2pBEEG3CyADQeAAahC9AkHMi9YAQQJBxCkgA0HwA2pBrMkAIAItAANBAXRBgAFBAhAFEA8LQeia3gBBzPTeACgCADYCAEGsq94AQayr3gAtAABBASAEdHI6AABBACECIwBBEGsiBSQAA0AgAkHQAGxB9KDeAGpBAEHQABCfAiIAQf//AzsACSACQdQAbEGEm94AaiIBLQAABEAgACABKAJQNgIAIAAgASgCDDYCBCAAIAEvAQQ7AQwgACABLQAGOgAOIAAgAS0AAzoACyAAIAEtAAI6AAggACABKQIQNwIQIAAgASkCGDcCGCAAIAEpAiA3AiAgACABKQIoNwIoIAAgASkCMDcCMCAAIAEpAjg3AjggAEFAayABQUBrKQIANwIAIAAgASkCSDcCSAsgAkEBaiICQQhHDQALIAVCADcDCCAFQgA3AwAgBUH0oN4ANgIEIAVBFjoAAEHghdcAIAUQMCAFQRBqJAAMDwtBje7eAC0AAEUEQCADIAQtAAk6AJQEIAMgBC0AAjoAlQQgAyAELQAKOgCWBCADIAQtAAs6AJcEQcyL1gAgAiAFQc7dAGotAABB/wAgASADQZQEaiAFai0AAGoiASABQf8AThsiAUEAIAFBAEobIgEQDAJAAkACQAJAIABBAmsOAwACAQILIAEQ1wEgA0HwA2pBEBBjDAILIAMgAUHkAGxB/P8DcUH/AG42AoABIANB8ANqQRBBmNQAIANBgAFqEL0CDAELIAEQ1gEgA0HwA2pBEBBjCyADIAVBAnRB4N0AaigCABCMATYCdCADIAJBAWo2AnAgA0HAA2pBFkGyCSADQfAAahC9AkHMi9YAIAUgA0HAA2ogA0HwA2pBu9QAIAFBAXRBfyAFEAUQDwwPCyAAQQNLDQ5BzIvWACACQQ1BDCAFGyIAQf8AIAEgACAEai0AAGoiACAAQf8AThsiAEEAIABBAEobIgAQDCADAn8gBUUEQCADIABB5ABsQfz/A3FB/wBuNgKgASADQfADakEQQZjUACADQaABahC9AkHSHgwBCyAAQfQDbEH8/wNxQf8AbiADQfADakEQEGNB3z8LEIwBNgKUASADIAJBAWo2ApABIANBwANqQRZBsgkgA0GQAWoQvQJBzIvWACAFIANBwANqIANB8ANqQbvUACAAQQF0QX8gBRAFEA8MDgsgAkEBSw0HIAUNDUHz8t4AQQRB8/LeAC0AAEF/QQEgAUEATBtqIgAgAEEEThsiAEEAIABBAEobIgA6AABBzIvWAEEAQa8sIABBAnRBwNQAaigCAEG71AAgAEE/bEF/QQAQBRAPDA0LAkACQCAAQQJrDgIAAQ4LQcyL1gBBJiACQQNBABAHQcyL1gAQCwwNC0HMi9YAQSYgAkEEAn8CQAJAAkAgAkGEA2xBhfDWAGotAABBAWsOAgABAgtBAUECIAFBAEwbDAILQQFBBCABQQBMGwwBC0EEQQIgAUEAShsLIgAQB0HMi9YAEAsgAyAANgLQASADQfADakEQQfENIANB0AFqEL0CQcyL1gBBAUH5GCADQfADakG71AAgAEE/bEF/QQEQBRAPDAwLAkACQAJAAkAgAEECaw4DAAECAwtBC0EBIAFBAEwbIQAgBC0AG0H/AUYEQEEIIABB7IvWAC0AAGpBDHAiABANIABBAnRBoPUAaigCAAwMC0HMi9YAIAJBGiAAIAQtABpqQQxwIgAQDCAAQQJ0QaD1AGooAgAMCwtBf0EIQX8gBC0AGyIEIARB/wFGG0F/QQEgAUEATBtqIgAgAEEIThsiASABQQBIGyEBAkAgBEH/AUcNACAADQBBzIvWACACQRpB7IvWAC0AABAMQcyL1gAgAkEbIAEQDAwKC0HMi9YAIAJBG0H/ASABIABBAEgiABsQDCAARQ0JQbUWDAoLQQpB7ovWAC0AAEEEQQEgAUEATBtqQQVwIgAQDSAAQQJ0QfDZAGooAgAMCQtBC0Hvi9YALQAAIgBFEA1B6DVBsSggABsMCAsgBQ0KQa/y3gBBr/LeAC0AACIARToAAEHMi9YAQYcgQbzIACAAGxAODAoLQZ3u3gAtAABFBEAgAEEDTQRAAkBBl+7eAC0AAEEPcUEMbEHMi9YAaiIALQCAGSIGQQdNBEAgBkHUAGxBzIvWAGoiBi0AuI8IDQELQcyL1gBB3ccAEA4MDAsgBkG4jwhqIgovAQQiByEEIABBgBlqIQZBgPykAiAHBH8gBAVB5IvWAC8BAAtB//8DcW4iBEEAQa6r3gAtAAAiAEECRhshAiAEQQF2IAIgAEEBRhshBEEIAn9BwKveACgCACIJQbyr3gAoAgAiAksEQCAJIAJrDAELIAooAgwLQfQAbiICIAJBCE0bIQkgBi8BBiICIAYvAQhqIQggBgJ/IAVFBEAgBgJ/IAQEQEGA/KQCIAcEfyAHBUHki9YALwEAC24iBUEBdiAFQQAgAEECRhsgAEEBRhsiBQR/IAVBAXYgAmoiACAAIAVwawUgAgsgBEEAIARrIAFBAEobagwBCyABIAlsIAJqCyIBIAhBQGoiBSABIAVIG0EAIAFBAE4bIgE7AQYgCCABawwBCwJ/IAQEQEGA/KQCIAcEfyAHBUHki9YALwEAC24iBUEBdiAFQQAgAEECRhsgAEEBRhsiBQR/IAVBAXYgCGoiACAAIAVwawUgCAsgBEEAIARrIAFBAEobagwBCyAIIAEgCWxqCyEBIAJBQGsiBSABIAooAgwiACAAIAFKGyABIAVIGyACaws7AQhBzIvWABALDAsLQX9BASABQQBMGyEAIAVBAkYEQEGvq94AQQMgAEGvq94ALQAAaiIAIABBA04bIgBBACAAQQBKGzoAAAwLC0Guq94AQQIgAEGuq94ALQAAaiIAIABBAk4bIgBBACAAQQBKGzoAAAwKCyMAQdAAayIEJAACQAJAQZfu3gAtAABBD3EiAkEMbEHMi9YAaiIALQCAGUEHTQRAIABBgBlqIgAvAQgNAQtBzIvWAEHdxwAQDgwBCyACQQN0QciZ1gBqIQYCQAJAAkACQAJAQZ3u3gAtAABBAWsOAwACAQILAkACQAJAAkAgBUEBaw4DAQIDAAsgAEEwIAAtAAJBf0EBIAFBAEwbaiICIAJBME4bIgJBACACQQBKGyICOgACIAQgAkEYazYCACAEQUBrQRBBtwsgBBC9AkHMi9YAQQBB8jIgBEFAa0GIEyAALQACQf8BbEEwbkGAAUEAEAUQDwwGC0HMi9YAQQZBASACQQFB/wAgASAGLQABaiIAIABB/wBOGyIAQQAgAEEAShsiABAIIAQgADYCECAEQUBrQRBB8Q0gBEEQahC9AkHMi9YAQQFBhC4gBEFAa0G71AAgAEEBdEF/QQEQBRAPDAULIAAgAC0AAUEDQQEgAUEATBtqQQNxIgI6AAFBzIvWAEECQacQIAJBAnRB4NoAaigCAEG71AAgAkHVAGxBf0ECEAUQDwwECyAAIAAtAAMiAkEBczoAA0HMi9YAQQNBox5BzcAAQcoRIAJBAXEiABtBu9QAQQBB/wEgABtBf0EDEAUQDwwDCwJAAkACQCAFQQFrDgMBBAUACyAAQf4BIAEgAC0ACmoiAiACQf4BThsiAkEAIAJBAEobIgI6AAoCQCAALQALIgVFDQAgAiAFSQ0AIAAgAkEBajoACwsgBCACQeQAbEH8/wNxQf8BbjYCICAEQUBrQRBB8Q0gBEEgahC9AkHMi9YAQQBB+CkgBEFAa0Gb1AAgAC0ACkF/QQAQBRAPDAELQQAhAkHMi9YAQQFB5BEgBEFAawJ/IAEgAC0AC2oiBUEATARAIABBADoACyAEQcw7LwAAOwFEIARByDsoAAA2AkBBu9QADAELIABB/wEgBSAFQf8BTxsiAiAALQAKIgVBAWogAiAFSxsiAjoACyAEIAJB5ABsQf8BbjYCMCAEQUBrQRBB8Q0gBEEwahC9AkGb1AALIAJBf0EBEAUQDwsgAC0AAUEDRg0CIABBAzoAAUHMi9YAQa0hEA4MAgsCQAJAAkACQCAFQQFrDgMBAgMACyAAQf8AIAEgAC0ABGoiAiACQf8AThsiAkEAIAJBAEobOgAEDAQLIABB/wAgASAALQAFaiICIAJB/wBOGyICQQAgAkEAShs6AAUMAwtBzIvWAEEGQQEgAkEHQQMgBi0AB0F/QQEgAUEATBtqIgAgAEEDThsiAEEAIABBAEobEAgMAgsgACAALQADQQJzOgADDAELIAAgAC0AAUEDQQEgAUEATBtqQQNxIgI6AAFBzIvWAEECQacQIAJBAnRB4NoAaigCAEG71AAgAkHVAGxBf0ECEAUQDwtBzIvWABALCyAEQdAAaiQADAkLQcyL1gBB3icQDgwICwJAQYH43gAtAABFDQBBiO7eAC0AAEEFRw0AIAUNCCACRQRAQcyL1gBBAEGUL0GAwABBu9QAQQBBf0EAEAUQDwwJCyACQQBBByAELQAHIAFB/NEAEIABDAgLIAMgBC0ABDoAlAQgAyAELQAFOgCVBCADIAQtAAY6AJYEIAMgBC0AJzoAlwRBzIvWACACIAVBgN4Aai0AAEH/ACABIANBlARqIAVqLQAAaiIBIAFB/wBOGyIBQQAgAUEAShsiARAMAn8CQAJAAkACQCAAQQJrDgIBAAILIANB8ANqIQQjAEEgayIAJAACQCABQcAARgRAIARBEEHxyABBABC9AgwBCyABQT9MBEAgAEHAACABa0EybEEGdjYCACAEQRBBxgwgABC9AgwBCyAAIAFBMmxBgBlrQT9uNgIQIARBEEGvDCAAQRBqEL0CCyAAQSBqJABBgAEMAwsgAyABNgIgIANB8ANqQRBB8Q0gA0EgahC9AgwBCyADIAFB5ABsQfz/A3FB/wBuNgIQIANB8ANqQRBBmNQAIANBEGoQvQILQX8LIQAgAyAFQQJ0QZDeAGooAgAQjAE2AgQgAyACQQFqNgIAIANBwANqQRZBsgkgAxC9AkHMi9YAIAUgA0HAA2ogA0HwA2pBu9QAIAFBAXQgACAFEAUQDwwHCwJAAkACQCAAQQJrDgIAAQILQcyL1gAgAkEZQQ8gBC0AGUF/QQEgAUEATBtqIgAgAEEPThsiAEEAIABBAEobIgAQDCADIABBAWo2AoACIANB8ANqQRBB8Q0gA0GAAmoQvQJBzIvWAEEAQZEuIANB8ANqQbvUACAAQRFsQX9BABAFEA8MCAsgAiABEIMBDAcLQcyL1gAgAiAFQf8AIAEgBCAFai0AAGoiACAAQf8AThsiAEEAIABBAEobIgAQDEHMi9YAQR0gBC0AGUEPcUGwAXIgBUGg3gBqLQAAIgIgABAHIAMgADYC8AEgA0HwA2pBEEHxDSADQfABahC9AiADIAI2AuABIANBwANqQRZB6A0gA0HgAWoQvQJBzIvWACAFIANBwANqIANB8ANqQbvUACAAQQF0QX8gBRAFEA8MBgsCQAJAAkACQCAAQQNrDgMBAgMAC0HMi9YAIAJBESAELQARQQRBASABQQBMG2pBBXAiABAMQcyL1gBBAEGGPyAAQQJ0QcDcAGooAgBBu9QAIABBP2xBf0EAEAUQDwwIC0HMi9YAIAJBEkECIAQtABJBf0EBIAFBAEwbaiIAIABBAk4bIgBBACAAQQBKGyIAEAxBzIvWAEEBQYg4IABBAnRB1NwAaigCAEG71AAgAEH/AGxBf0EBEAUQDwwHC0HMi9YAIAJBE0EBQQMgBC0AE0F/QQEgAUEATBtqIgAgAEEDThsiACAAQQFMGyIAEAwgAyAANgKwASADQfADakEQQfENIANBsAFqEL0CQcyL1gBBAkHvGiADQfADakG71AAgAEHVAGxBf0ECEAUQDwwGC0HMi9YAIAJBFEEKQeQAIAEgBC0AFGoiACAAQeQAThsiACAAQQpMGyIAEAwgAyAANgLAASADQfADakEQQfENIANBwAFqEL0CQcyL1gBBA0G/OCADQfADakGb1AAgAEH/AWxB5ABuQX9BAxAFEA8MBQsCfwJAAkACQAJAIABBA2sOAwECAwALQQ1B8YvWAC0AAEECQQEgAUEATBtqQQNwIgAQDSAAQQJ0Qcj2AGooAgAMAwtBDkHyi9YALQAAQQJBASABQQBMG2pBA3AiABANQb7y3gBBADoAACAAQQJ0QbDcAGooAgAMAgtBD0EBQQVB84vWAC0AAEF/QQEgAUEATBtqIgAgAEEFThsiACAAQQFMGyIAEA0gAyAANgKQAiADQfADakEQQfENIANBkAJqEL0CIANB8ANqDAELQRBBPEH0i9YALQAAQQJBfiABQQBKG2oiACAAQTxOGyIAQQAgAEEAShsiABANIAMgADYCoAIgA0HwA2pBEEHxDSADQaACahC9AiADQfADagshAEHMi9YAIAUgBUECdEGw3gBqKAIAIABBu9QAQYABQX8gBRAFEA8MBAsgAUECdEHQ9QBqKAIACyEAQcyL1gAgBSAFQQJ0QfDdAGooAgAgAEG71ABBgAFBfyAFEAUQDwwCCyACQcyL1gBqIgItANDiCCAEb0F/QQEgAUEATBtqIgBBAEgNACAAIARODQAgAkHQ4ghqIAA6AAAMAQsCfwJAQcyL1gBBi+7eAC0AACADQcADahAlIgJBAEoEQEEAIQBBie7eAC0AACEEA0AgA0HAA2ogAGotAAAgBEYNAiAAQQFqIgAgAkcNAAsLIAJBAWtBACABQQBMGwwBCyAAQQEgAkEBayABQQBKG2ogAm8LIANBwANqai0AACIAQQRGBEBBnfPeAEEAOgAAC0HMi9YAQYvu3gAtAAAgABAoCyADQaAEaiQAC+IEAQV/IwBBQGoiBCQAAkAgAEEBRgRAAn8CQEHMi9YAIARBIGoQFiICBEBBl+7eAC0AAEEPcSEFIAJBAEoNAUEADAILQcyL1gBB1z0QDgwDC0EAIQAgBUEMbEHMi9YAai0AgBkhAwJAA0AgBEEgaiAAai0AACADRg0BIABBAWoiACACRw0AC0EADAELIABBASACQQFrIAFBAEobaiACbwshACAFIARBIGogAGoiAy0AABAcQeENEI0BIQEgBCAFQQFqNgIAIARBEGpBECABIAQQvQJBzIvWACADLQAAIARBMGpBEBAVQcyL1gBBfyAEQRBqIARBMGpBu9QAIABB/wFsQQIgAiACQQJMG0EBa21Bf0EBEAMQDwwBCwJ/QQMgAEEATA0AGgJAAkACQCAAQTBsQcyL1gBqLQBvIgJBAmsOAwIBAAELEL0BDAILQQEgAhC7ASICIAJBAU0bIQILIAILIQIgAEEwbEHMi9YAaiIFLQBgIAJvQQEgAkEBayIGIAFBAEobaiACbyEDIAVB2ABqIQFBzIvWAEF/An8gAARAAkACQCAFLQBvIgVBBksNAEEBIAV0QegAcUUNAEHMi9YAQSsgACADQf8BcUEAEAdBzIvWABALIAEgAzoACAwBC0HMi9YAIABBCCADEAwgASADOgAIQbE2IAVBAkYNAhoLQZozQaTCACAFQQRGGwwBC0HMi9YAQStBACADQf8BcUEAEAdBzIvWABALIAEgAzoACEGXFQtBzIvWACAAEARBu9QAIANB/wFsQQEgBiACQQFMG21BfyAAEAMQDwsgBEFAayQAC/sGAQl/IwBBMGsiBiQAQavu3gBBADoAAAJAAkACQAJAQa7u3gAtAABBAWsOAgEAAgtBi+7eAC0AACIBQcyL1gBqQa/u3gAtAAAiBToAyuIIQcyL1gBBASABIAVB5AAQByAGQcyL1gAgAUGv7t4ALQAAIgUQEhCMATYCBCAGIAVBAWo2AgAgBkEQakEYQboJIAYQvQJBzIvWACAGQRBqEA4MAgtBrO7eAC0AACECIwBBQGoiAyQAIAJBBU0EQEG47t4AQf//AzsBAEGL7t4AIAI6AAACQEGI7t4ALQAAQQVHDQACQEGJ7t4ALQAAIgFBC2siB0H/AXFBA0kNAAJAIAFBDkcEQEEGIQRBntUAIQACQAJAAkACQCACDgIBAwALIAJBMGxBzIvWAGotAG9BA2siAEH/AXFBBEkNAUEHIQRBr9UAIQAMAgtBBSEEQaTVACEADAELIABBAnRB/AdxIgBBzNYAaigCACEEIABBvNYAaigCACEACyADQSBqIAAgBBCeAhpBACEAIAEhBQNAIANBIGogAGotAAAiCCAFRwRAIABBAWoiACAERw0BCwsgASAIRg0BCyACQcyL1gBqLQDC4ggiAUELayEHCyAHQf8BcUEDSQ0AAkAgAUEORgRAQQ4hASACQQFHDQEMAgsgA0EgagJ/IAJBAUYEQEEGIQRBntUADAELIAJBAkkEQEEFIQRBpNUADAELIAJBMGxBzIvWAGotAG9BA2siAEH/AXFBA0sEQEEHIQRBr9UADAELIABBAnRB/AdxIgBBzNYAaigCACEEIABBvNYAaigCAAsgBBCeAhpBACEAA0AgASADQSBqIABqLQAARiIFRQRAIABBAWoiACAERw0BCwsgBQ0BC0EAIQELQYnu3gAgAToAACACQcyL1gBqIgAgAToAwuIIQeSL1gAgAiAALQDK4ggQmAFBjO7eAC0AAEEEdEoNAEGM7t4AQQA6AAALIAMgAkEGcEEwbEHMi9YAai0Ab0EHcEECdEHw9ABqKAIAEIwBNgIUIAMgAkEBajYCECADQSBqQRhBsgkgA0EQahC9AiADIANBIGo2AgBBoPTeAEEeQcAKIAMQvQJBwPTeAEHM9N4AKAIAQdwLajYCAAsgA0FAayQADAELQcyL1gBBrO7eAC0AACIBIAFBzIvWAGotAMLiCBAoCyAGQTBqJAALgQYBB38jAEFAaiIDJABBzIvWACAAIAFB/wFxQf8AIAIgAEEwbEHMi9YAaiABai0AWGoiAiACQf8AThsiAkEAIAJBAEobIgYQDAJAQaTu3gAtAABFDQBB8JXXAC0AAEUNACAAQQJJDQAgASADakEUaiEHIABBgBRsQYz+1QBqIQhBACECA0ACQCACQYHw3gBqIgUsAAAiBEEASA0AIAAgAkHm794Aai0AAEcNACADQRhqIgkgCCAEQShsaiIELwAIOwEAIAMgBCkAADcDECADQRBqEJcBRQRAIAcgBjoAACAAIAUsAABBACADQRBqEAoLIAkgCCAFLAAAQShsaiIELwASOwEAIAMgBCkACjcDECADQRBqEJcBRQRAIAcgBjoAACAAIAUsAABBASADQRBqEAoLIAkgCCAFLAAAQShsaiIELwAcOwEAIAMgBCkAFDcDECADQRBqEJcBRQRAIAcgBjoAACAAIAUsAABBAiADQRBqEAoLIAkgCCAFLAAAQShsaiIELwAmOwEAIAMgBCkAHjcDECADQRBqEJcBRQRAIAcgBjoAACAAIAUsAABBAyADQRBqEAoLQZD43gBBAToAAAsgAkEBaiICQRtHDQALC0HMi9YAIAAgASAGIANBNGpBDBBiIAMCfwJAAkACQCAADgIBAAILIAFBA3FBAnRB0NgAaigCAAwCCyABQQNxQQJ0QeDYAGooAgAMAQsCQAJAAkACQAJAIABBMGxBzIvWAGoiAi0Ab0ECaw4FAAQBAwIECyABQQNxQQJ0QfDYAGooAgAMBAsgAUEDcUECdEGA2QBqKAIADAMLIAFBA3FBAnRBkNkAaigCAAwCC0HGIyACIAFBAXRBBnFqQfH2AGotAAAiAkUNARogAkENcEECdEGg5wBqKAIADAELIAFBA3FBAnRBoNkAaigCAAsQjAE2AgQgAyAAQQFqNgIAIANBEGpBFkGyCSADEL0CQcyL1gAgASADQRBqIANBNGpBu9QAIAZBAXRBfyABEAUQDyADQUBrJAALjQUBBn8jAEFAaiIEJAACfyAARQRAIARBAjYCPEGw7gAhA0ECDAELIABBMGxBzIvWAGotAG8gBEE8ahCRASEDIAQoAjwLIQYCQCADRQ0AIAZFDQAgASADIABBzIvWAGotANDiCCAGb0E4bGoiBi0ABE8NACAGIAFBDGxqQQhqIQMCfyAABEBB5IvWACAAIAMQkwEhBUF/QQEgAkEATBsgAiADLQAGIghBEUkbIQdBAAwBC0F/QQEgAkEATBsgAiADLQAGIghBEUkbIQdBi+7eAC0AAEHMi9YAai0AyuIIQQ9xQQN0QcyL1gBqIAMtAAQiAkEHcWotAPgCIQUgAkULIQIgAiAFIAdqIgcgCCAHIAhIGyACIAdKGyICIAVGDQAgBAJ/AkACQAJAIAAEQCADLAAEIgVBAE4NAUHMi9YAIAAgBUEDcSACEAwMAgtBzIvWAEEGQQBBi+7eAC0AAEGW7t4Aai0AAEEPcSADLQAEQQdxIAIQCEHMi9YAEAsgAyACIARBMGpBDBCVAUHMi9YAQQBBi+7eAC0AAEGW7t4Aai0AAEEPcRASEIwBIQAgAy0ABEEGRw0CQYvu3gAtAABBlu7eAGotAABBA3RB+ABxQcyL1gBqLQD8AkEMcEECdEHQrwZqDAMLQcyL1gBBKiAAIAVB/wFxIAJB/wFxEAdBzIvWABALCyADIAIgBEEwakEMEJUBIAYoAgAQjAEhAAsgAwsoAgAQjAE2AgQgBCAANgIAIARBEGpBFkGQCSAEEL0CQcyL1gAgASAEQRBqIARBMGpBu9QAIAJB/wFsQQEgAy0ABiIAIABBAU0bbUGAAUF/IAMtAAdBAWtB/wFxQQRJGyABEAUQDwsgBEFAayQAC8sVARd/IwBBwANrIgIkAAJAAkACQCAALQC+4ggNACAALQC/4gghBwJAIAAtALziCEEBaw4FAQECAgACCyAALQC94ghBDEcNAQsgACABIAJBoANqIAJBngNqIAJBmANqIAJBlANqEG8MAQsgAUEAQY4CEJ8CIQYgACAHQYQLbGoiAUH4AmoiCyAHQYAUbCAAakHADWsiDSAHQQJJIg4bIhFBhAFqIQ9BAkEDIAdBAkYiAxshEEEpQTUgAxshEiAAQejpCGohEyAAQYAZaiEUIABByuIIaiEMIABB8vkAaiEVIABB5wBqIRYgACAHQTBsakHuAGohFyABQfwDaiEYQQAhAQNAIAEQ2AEhAyABENkBIQVBACEEAkACQAJAAkACQAJAAkACQCAALQC84ghBA2sOAwEHAAcLAkAgAC0AveIIDhAABQUFBQUDBQUFBQUFBQQCBQsCQAJAIANBAE4EQCACIAMgAC0AwOIIQQR0akEBajYCcCACQaADakEIQfENIAJB8ABqEL0CIAIgAkGgA2o2AmAgBiABQQpsakEGQcAKIAJB4ABqEL0CIA4NASAALQDA4ghBBHQgA2oiBSAXLQAATw0JQQIhCiANIAVBKGxqIgMQlwEhCSADQQpqEJcBIQggA0EUahCXASEEAkAgA0EeahCXAUUNACAERQ0AIAhFDQAgCUUNAEEAIQogBUUNAEEBIQNBPiAFQQFrIgQgBEE+TxtBAWohCQNAAkAgDSAFIANrQShsaiIEEJcBDQAgBC0AAkH/AHEgA0H/AXFNDQBBBSEKDAILAkAgBEEKaiIIEJcBDQAgCC0AAkH/AHEgA0H/AXFNDQBBBSEKDAILAkAgBEEUaiIIEJcBDQAgCC0AAkH/AHEgA0H/AXFNDQBBBSEKDAILAkAgBEEeaiIEEJcBDQAgBC0AAkH/AHEgA0H/AXFNDQBBBSEKDAILIAMgCUchBCADQQFqIQMgBA0ACwtBAyAKIAAgB0F/EBMgBUYbIQQMCQsgDg0BIAVBB0wEQCAAIAcgAkGYA2oQESEDIAIgAigCmAMgAyAFIAAsANfiCCAQIAAsANbiCGpqEKUBQQxvQQJ0QaD1AGooAgA2ArABIAYgAUEKbGpBBkHACiACQbABahC9AkEBIQQMCQsgAkG7zwBBxM8AQfMtIAVBCUYbIAVBCEYbNgLAASAGIAFBCmxqQQZBwAogAkHAAWoQvQIMBwsgAC0AwOIIQQR0IANqIgMgCyAMIAAtAL/iCGotAABBD3EiBUEDdGotAABPDQdBA0EAIA8gBUEGdGogA2osAAAiBEEBcWtBAkEEIARBAE4bcSAAIAcgBRATIANGGyEEDAcLIAwgAC0Av+IIai0AAEEPcSEDIAVBB0wEQCACIAAgByADQQhxIAVqIgUQEjYCkAEgAkGgA2pBCEHQCCACQZABahC9AiACIAJBoANqNgKAASAGIAFBCmxqQQZBwAogAkGAAWoQvQIgAyAFRgRAQQIhBAwICyAFQQ9LDQcgCyAFQQN0ai0AACIDRQ0HQT8gA0EBayIDIANBP08bIQlBACEDA0AgDyAFQQZ0aiADai0AAEEBcUUEQCADIAlGIQggA0EBaiEDIAhFDQEMCQsLQQFBBSARLwGAASAFdkEBcRshBAwHCyACQcvMAEHQywAgA0H/AXEiA0EISRtBvDdB8y0gBUEJRhsgBUEIRiIEGzYCoAEgBiABQQpsakEGQcAKIAJBoAFqEL0CQQJBASADQQdLG0EBIAQbIQQMBgsCQCADQQdLDQAgAiADQQJ0QcDbAGooAgA2ApADIAYgAUEKbGpBBkHACiACQZADahC9AiADQQNLDQAgAC0A34oBIANGBEBBAiEEDAcLIAAtAOCKASADRgRAQQMhBAwHC0EFQQAgFSADQQN0ai0AABshBAwGC0EBIQQgA0F8cUEERg0FIAVBBU0EQCACIAVBAWo2AvACIAJBoANqQQhBqwwgAkHwAmoQvQIgAiACQaADajYC4AIgBiABQQpsakEGQcAKIAJB4AJqEL0CIBYgBUEwbGotAABFQQF0IQQMBgsgBUEGa0EDTQRAIAJBADoAoQMgAiAFQTtqOgCgAyACIAJBoANqNgKAAyAGIAFBCmxqQQZBwAogAkGAA2oQvQIMBgtBACEEIAVBCkcNBSAGIAFBCmxqIgNB8y0oAAA2AAAgA0H3LS0AADoABEEBIQQMBQsgA0EATgRAQQAhBSAUIANBDGxqIgQtAABBB00EQCAELwEIQQBHIQULIAIgA0EBajYC4AEgAkGgA2pBCEHxDSACQeABahC9AiACIAJBoANqNgLQASAGIAFBCmxqQQZBwAogAkHQAWoQvQJBAiEEIAAoAoDpCCATIANBAnRqKAIASQ0FQQUgBSADIAAtAMviCEEPcUYbIQQMBQsgBUEDTQRAIAIgBUECdEHg2wBqKAIANgLwASAGIAFBCmxqQQZBwAogAkHwAWoQvQJBASEEDAULIAVBCEgNBCACQcoRQZQ1Qd8RIAVBCUYbIAVBCEYbNgKAAiAGIAFBCmxqQQZBwAogAkGAAmoQvQJBAkEBIAAtAKrnCCAFQQhrdkEBcRshBAwECyADQQBOBEBBASEEIAIgA0EBajYCoAIgAkGgA2pBCEHxDSACQaACahC9AiACIAJBoANqNgKQAiAGIAFBCmxqQQZBwAogAkGQAmoQvQIMBAsgBUEDTQRAIAIgBUECdEHw2wBqKAIANgKwAiAGIAFBCmxqQQZBwAogAkGwAmoQvQJBBUEBIAVBA0YbIQQMBAsgBUEKRw0DIAYgAUEKbGpBxIqxAjYAAEEBIQQMAwsgA0EASA0CIAAtAOiKAUUNAiAALQDmigENAkEBIQQgAiADQQFqNgLQAiACQaADakEIQfENIAJB0AJqEL0CIAIgAkGgA2o2AsACIAYgAUEKbGpBBkHACiACQcACahC9AgwCCyAHQQFNBEAgA0EASA0CIAIgACAHIAMQEjYCECACQaADakEIQdAIIAJBEGoQvQIgAiACQaADajYCACAGIAFBCmxqQQZBwAogAhC9AiAMIAAtAL/iCGotAABBD3EgA0YEQEECIQQMAwsgA0EPSw0CIAsgA0EDdGotAAAiBUUNAkE/IAVBAWsiBCAEQT9PGyEJQQAhBQNAIBggA0EGdGogBWotAABBAXFFBEAgBSAJRiEIQQAhBCAFQQFqIQUgCEUNAQwECwtBAUEFIAsvAYABIAN2QQFxGyEEDAILIAAgByACQZgDahARIQQCQCAALQAjRQRAIAAtAL3iCEELRw0BCyADQQBOBEAgAiACKAKYAyAEIAMgECAALADW4ghqEKUBQQxvQQJ0QaD1AGooAgA2AiAgBiABQQpsakEGQcAKIAJBIGoQvQJBAUECIAMgBBCkAW8bIQQMAwsgBUEGTARAIAIgBUECdEGA3ABqKAIANgIwIAYgAUEKbGpBBkHACiACQTBqEL0CQQEhBAwDCyACIAVBAnRBhNwAaigCADYCQCAGIAFBCmxqQQZBwAogAkFAaxC9AgwBCyACIAEgEmogACwA1uIIQQxsakH4AGrBQQxvQQJ0QaD1AGooAgA2AlAgBiABQQpsakEGQcAKIAJB0ABqEL0CC0EAIQQLIAYgAUEKbGogBDoABiABQQFqIgFBG0cNAAsLIAJBwANqJAALjgQBC38jAEEQayIFJAAgAUEwbEHMi9YAaiIELQBuIQYgAEHMi9YAaiIHQfSV1wAoAgAiCCAELQBtQQZwQcj0AGotAAAiBEEBdmogBG4iCSAGQRAgBhtwIgw6ALXkCCAAQQJ0QcyL1gBqIAg2AuzkCCAHQf8BOgDQ5AggA0EASgRAIAdB0OQIaiENQQAhBkF1QQsgCCAEIAlsayIEIARBC04bIgQgBEF1TBsiBEEAIARBAmpBBU8bIQ4gAUGAFGxBzIvWAGogDEEobGoiBEGiDWshCiAEQawNayELIARBtg1rIQkgBEHADWshBwNAIAIgBmohAAJAAkACQCAHEJcBDQAgBy0AACAALQAARw0AQQAhBAwBCyAHEJcBIQgCQCAJEJcBDQAgCS0AACAALQAARw0AQQEhBAwBCyAIQQFrIQQgCEUEQEEBIAQgCRCXARshBAsCQCALEJcBDQAgCy0AACAALQAARw0AQQIhBAwBCyAEQQBIBEBBAiAEIAsQlwEbIQQLAkAgChCXAUUEQCAKLQAAIAAtAABGDQELIARBAE4NASAKEJcBRQ0CC0EDIQQLIAVBBmoQlgEgAC0AACEAIAUgDjoADyAFQQE6AAggBSAAOgAGIAEgDCAEIAVBBmoQCiANLAAAQQBODQAgDSAEOgAACyAGQQFqIgYgA0cNAAsLQcyL1gAQCyAFQRBqJAALvgMBCX8gAEUEQEEADwsgACgAAEHCmrG6BEcEQEEADwsgAC0ABEEBRwRAQQAPCyAAKAAUIgNBgIABSwRAQQAPCyAALQAGIAAtAAdBCHRyIgRBBmwiAkEdaiADSwRAQQAPCyAALQATBEBBAA8LIABBHGohBiADQRxrIgUEf0F/IQEDQCABIAYgB2otAABzIgFBHnRBH3VBoIbi7X5xQQAgAUEBcWtBoIbi7X5xIAFBAXZzIghBAXZzIglBGnRBH3VBoIbi7X5xIAhBGnRBH3VBkIPxtgdxIAFBGnRBH3VByMG42wNxIAFBG3RBH3VB5KDc7QFxIAFBHHRBH3VBspDu9gBxIAFBHXRBH3VBmYi3O3EgCUEGdnNzc3NzcyEBIAdBAWoiByAFRw0ACyABQX9zBUEACyAAKAAYRwRAQQAPCyAAIANqQQFrLQAABEBBAA8LAkAgBEUNACAFIAJrIgAgBiAEQQJ0aiIBLwAATQRAQQAPC0EBIQIgBEEBRg0AA0AgASACQQF0ai8AACAATwRAQQAPCyAGIAJBAnRqIgUoAAAgBUEEaygAAE0EQEEADwsgAkEBaiICIARHDQALCyADCzoBAX9BjIQKIAA2AgAgAARAIAAvAAYhAUGShAogACkACDcAAEGahAogACgAEDYAAAtBkIQKIAE7AQALEQBBkoQKQbwyQYyECigCABsLzQEBB38CQCAARQ0AQYyECigCACIDRQ0AIAAtAAAiAUUNAEHFu/KIeCEEIAAhAgNAIAQgAUH/AXFzQZODgAhsIQQgAi0AASEBIAJBAWohAiABDQALQQAhAUGQhAovAQAiBUUNACADQRxqIQYgBUEBayECA0AgBCAGIAEgAmpBAm0iA0ECdGooAAAiB0YEQCAGIAVBAnRqIANBAXRqLwAAIAYgBUEGbGpqDwsgA0EBaiABIAQgB0siBxsiASACIANBAWsgBxsiAkwNAAsLIAALhgQBB38CQCAARQ0AQYyECigCACIDRQ0AIAAtAAAiAkUNAEHFu/KIeCEEIAAhAQNAIAQgAkH/AXFzQZODgAhsIQQgAS0AASECIAFBAWohASACDQALQQAhAkGQhAovAQAiB0UNACADQRxqIQUgB0EBayEBA0AgBCAFIAEgAmpBAm0iA0ECdGooAAAiBkcEQCADQQFqIAIgBCAGSyIGGyICIAEgA0EBayAGGyIBTA0BDAILCyAAIAUgB0ECdGogA0EBdGovAAAgBSAHQQZsamoiBUYEQCAFDwsgACEBIAUhAgNAAkACQCABLQAAIgNBJUYiBEUEQCADDQEMAgsgAS0AAUElRw0BCyABQQJBASAEG2ohAQwBCwNAAkACQCACLQAAIgZBJUYiBEUEQCAGDQEgACAFIAMbIQAMBQsgAi0AAUElRw0BCyACQQJBASAEG2ohAgwBCwsgA0UNAQNAAkAgAUEBaiEDIAJBAWohAiABLQABIgRFDQAgBEHfAXFB2wBrQf8BcUHlAUsNACADIQEgAi0AACAERg0BDAMLCwNAAkAgBEH/AXEiAUHoAGsiBEESSw0AQQEgBHRBkYAQcUUNACABIAItAABHDQMgAkEBaiECIAMtAAEhBCADQQFqIQMMAQsLIAEgAi0AAEcNASACIAFBAEciAWohAiABIANqIQEMAAsACyAACxQAIACyQwQCAT2UELkCQ28SgzqUCxQAIACyQ0UikT2UEK0CQ83MTD2UC6QBAQN/IAFBA28iAUEDaiABIAFBAEgbQdQBbCEEA0AgACADQQN0aiIBIAQgA0ENbGoiAkGu7wBqLQAAOgAGIAEgAkGt7wBqLQAAOgAFIAEgAkGs7wBqLQAAOgADIAEgAkGr7wBqLQAAOgACIAEgAkGq7wBqLQAAOgAEIAEgAkGw7wBqLQAAOgAHIAEgAkGv7wBqLQAAOgABIANBAWoiA0EQRw0ACws2AQJ/IAEgAEEDayIAQQNNBH8gAEECdCICQbj0AGooAgAhAyACQaj0AGooAgAFIAILNgIAIAMLVgEBfwJAAkACQCAAQQNrDgMCAAEAC0ECQX8gAEEGRhshAgwBC0EBIQILQX8hAAJAIAFBAkoNACABIAJyQQBIDQAgAkEDbCABakGc9ABqLAAAIQALIAALMQAgACABQTBsaiIBIAIsAAQiAkEDcWpBQGsgASACQf8BcWpBuPYAaiACQQBIGy0AAAvOBAEMfwJAIAAgAUEwbGoiBC0AVyIGQQZLDQBBASAGdEHoAHFFDQAgBEFAayEHIABBuPYAaiABQTBsaiIDQgA3AQAgA0IANwEoIANCADcBICADQgA3ARggA0IANwEQIANCADcBCEGA4AAhCUEJIQoCQAJAAkACQCAGQQNrDgQCAwEAAwtB0OQAIQlBBiEKDAELQdDoACEJQQwhCgsDQAJAIAkgC0E4bGoiAS0ABCIERQ0AIARBAXEhDSABQQhqIQBBACEBIARBAUcEQCAEQf4BcSEOQQAhBANAIAAgAUEMbGoiBSwABCIMQf8BcSEIIAUtAAUhBQJAIAxBAEgEQCAHIAhBA3FqIAU6AAAMAQsgAyAIaiAFOgAACyAAIAFBAXJBDGxqIgUsAAQiDEH/AXEhCCAFLQAFIQUCQCAMQQBIBEAgByAIQQNxaiAFOgAADAELIAMgCGogBToAAAsgAUECaiEBIARBAmoiBCAORw0ACwsgDUUNACAAIAFBDGxqIgAsAAQiBEH/AXEhASAALQAFIQAgBEEASARAIAcgAUEDcWogADoAAAwBCyABIANqIAA6AAALIAtBAWoiCyAKRw0ACyAGQQVHDQAgB0HAADYBAAsgBhC7ASIBRQ0AIAYgAiABbyABaiABbxC8ASIBRQ0AIAMgASkAKDcAACADIAEpAFA3ACggAyABKQBINwAgIAMgAUFAaykAADcAGCADIAEpADg3ABAgAyABKQAwNwAIIAcgASgAJDYBACAGQQVHDQAgA0EAOgANIANBADoABgsLiwUCA38BfSMAQdABayIEJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAC0ABw4KAAECAwQFBgcICQoLIAQgAUHkAGxBP2pB/wBtNgIQIAIgA0GY1AAgBEEQahC9AgwKCyAEIAFBQGo2AiAgAiADQbcLIARBIGoQvQIMCQsgBCABQRhsQYAMa0E/bTYCMCACIANBhBMgBEEwahC9AgwICyAEIAFBA2xBwAFrQQhtNgJAIAIgA0GEEyAEQUBrEL0CDAcLIAQgAUEybEGAGWtBP202AlAgAiADQb0WIARB0ABqEL0CDAYLIAGyQ4VCoT2UEK0CQwAAoEGUIgdDAAB6RF0EQCAEAn8gB4tDAAAAT10EQCAHqAwBC0GAgICAeAs2AmAgAiADQbIOIARB4ABqEL0CDAYLIAQgB0MAAHpElbs5A3AgAiADQZkOIARB8ABqEL0CDAULIAGyQwQCAT2UELkCQ28SgzqUIgdDAACAP10EQCAEAn8gB0MAAHpElEMAAAA/kiIHi0MAAABPXQRAIAeoDAELQYCAgIB4CzYCgAEgAiADQfUZIARBgAFqEL0CDAULIAQgB7s5A5ABIAIgA0G/HSAEQZABahC9AgwECyAEIAGyQ0UikT2UEK0CQ83MTD2UIge7OQOgASACIANBog5Bqg4gB0MAACBBXRsgBEGgAWoQvQIMAwtBz8oAIQUCQCAAKAIIIgZFDQAgASAALQAGSg0AIAYgAUECdGooAgAhBQsgBCAFNgKwASACIANBwAogBEGwAWoQvQIMAgsgBEHrGkGmJCABGzYCwAEgAiADQcAKIARBwAFqEL0CDAELIAQgATYCACACIANB8Q0gBBC9AgsgBEHQAWokAAsUACAAQQA7AAggAEL/yYWgdjcAAAsLACAALQAAQf8BRgtOAEEQIAFBAUwEfyAAIAFBhAtsaiACQQAgAkEAShtBD3FBA3RqQeACagUgACABQTBsakHWAGoLLQAAIgEgAUEBa0H/AXFBwABPG0H/AXELzgIBAn8gAEIANwAIIABBGGoiAkIANwAAIABBEGoiA0IANwAAIABCADcAICAAQQA6AAYgAEHkgAE7AAQgAEHgvPABNgAAIABCADcAKCAAIAFBAUY6AA4gAEHQ0KDxATYACiAAIAE6ABkgAkHkADoAACAAQRA6ABYgAEGBgvARNgASIANBGDoAACAAQTxBACABQQBKGzoAByAAQYn+AzsAGiAAQRg6ACYgAEH/AToAJCAAIAFBBnBBjPUAai0AADoAFyABRQRAIABBwICBggQ2AAAPCyABQQFGBEAgAEKAgICAwIyFlAo3ABwgAEH/AToACCAAQf+A/QM2AAAPCyABQQJOBEAgAEEAOgAICwJAAkACQAJAIAFBA2sOAwABAgMLIABBHjoAJyAAQR46AAYPCyAAQSg6ACcgAEEUOgAGDwsgAEEyOgAnIABBCjoABgsLkgMBAn8gAEEEakEAQYALEJ8CGiAAQcCAATsAfSAAQZDIgYIENgB4IABBwIABOwB1IABBkMiBggQ2AHAgAEHAgAE7AG0gAEGQyIGCBDYAaCAAQcCAATsAZSAAQZDIgYIENgBgIABBwIABOwBdIABBkMiBggQ2AFggAEHAgAE7AFUgAEGQyIGCBDYAUCAAQcCAATsATSAAQZDIgYIENgBIIABBwIABOwBFIABBkMiBggQ2AEAgAEHAgAE7AD0gAEGQyIGCBDYAOCAAQcCAATsANSAAQZDIgYIENgAwIABBwIABOwAtIABBkMiBggQ2ACggAEHAgAE7ACUgAEGQyIGCBDYAICAAQcCAATsAHSAAQZDIgYIENgAYIABBwIABOwAVIABBkMiBggQ2ABAgAEHAgAE7AA0gAEGQyIGCBDYACCAAQcCAATsABSAAQZDIgYIENgAAIABBhQlqIQIDQCACIAFBAnRqIgBB/wE6AAAgAEH/AToABCAAQf8BOgAIIABB/wE6AAwgAUEEaiIBQcAARw0ACwvvAQEBfwJAIAFBAk4EQCABQYAUbCAAakHYDWshAANAIAAgAkEobGoiAUEAOwAmIAFBfzYAIiABQYHIATsAICABQv////+PgMD/5AA3ABggAUGByAE7ABYgAUL/////j4DA/+QANwAOIAFBgcgBOwAMIAFBgID8pwY2AAggAUL/yYWgdjcAACACQQFqIgJBwABHDQALDAELIAAgAUGEC2xqIgFB5ANqQQBBgAgQnwIaIAFB5QtqIQADQCAAIAJBAnRqIgFB/wE6AAAgAUH/AToABCABQf8BOgAIIAFB/wE6AAwgAkEEaiICQcAARw0ACwsLIwAgAEECRgRAIAFBfnFBAkYPCyABIABBBnBBjPUAai0AAEYLvAEBAX8CQAJAIAFBAkYEQCACQX5xQQJGDQEMAgsgAiABQQZwQYz1AGotAABHDQELIAIgACABQTBsaiIDLQBXRg0AIANBQGsiA0EAOgAIIAMgAjoAFwJAAn8CQAJAIAJBAmsOAwADAQMLIANBqMDh0QU2AABBKCEBQQ0hAkEIDAELIANBADoACCADQcCAgYIENgAAQcAAIQFBCyECQQkLIANqQQA6AAAgAiADaiABOgAADwsgACABQQAQlAELC6EMAQp/IABBCmpBAEHO+AAQnwIaIABBhzA7ABEgAEEDOgAPIABCsoiIkMPHzIQBNwECIABBsAk7AQAgAEFAa0EAEJkBIABB8ABqQQEQmQFBAiEEIABBoAFqIgVBAhCZASAAQdABaiIGQQMQmQEgAEGAAmoiB0EEEJkBIABBsAJqIghBBRCZASAAQeACaiIJEJoBIABB5A1qEJoBIABCADcB6BggAEIANwH0GCAAQgA3AYAZIABCADcBjBkgAEHwGGpBADYBACAAQfwYakEANgEAIABBiBlqQQA2AQAgAEGUGWpBADYBACAAQRQ6AO0YIABBGDoA6hggAEH/AToA6BggAEH/AToA9BggAEEYOgD2GCAAQRQ6APkYIABB/wE6AIAZIABBGDoAghkgAEEUOgCFGSAAQRQ6AJEZIABBGDoAjhkgAEH/AToAjBkgAEGgGWpBADYBACAAQgA3AZgZIABBFDoAnRkgAEEYOgCaGSAAQf8BOgCYGSAAQawZakEANgEAIABCADcBpBkgAEEUOgCpGSAAQRg6AKYZIABB/wE6AKQZIABBuBlqQQA2AQAgAEIANwGwGSAAQRQ6ALUZIABBGDoAshkgAEH/AToAsBkgAEHEGWpBADYBACAAQgA3AbwZIABBFDoAwRkgAEEYOgC+GSAAQf8BOgC8GSAAQdAZakEANgEAIABCADcByBkgAEEUOgDNGSAAQRg6AMoZIABB/wE6AMgZIABB3BlqQQA2AQAgAEIANwHUGSAAQRQ6ANkZIABBGDoA1hkgAEH/AToA1BkgAEHoGWpBADYBACAAQgA3AeAZIABBFDoA5RkgAEEYOgDiGSAAQf8BOgDgGSAAQfQZakEANgEAIABCADcB7BkgAEEUOgDxGSAAQRg6AO4ZIABB/wE6AOwZIABBgBpqQQA2AQAgAEIANwH4GSAAQRQ6AP0ZIABBGDoA+hkgAEH/AToA+BkgAEGMGmpBADYBACAAQgA3AYQaIABBFDoAiRogAEEYOgCGGiAAQf8BOgCEGiAAQZgaakEANgEAIABCADcBkBogAEEUOgCVGiAAQRg6AJIaIABB/wE6AJAaIABBpBpqQQA2AQAgAEIANwGcGiAAQRQ6AKEaIABBGDoAnhogAEH/AToAnBogAEGoGmohCgNAIARBgBRsIApqQYAoayEDQQAhAgNAIAMgAkEobGoiAUEAOwAmIAFBfzYAIiABQYHIATsAICABQv////+PgMD/5AA3ABggAUGByAE7ABYgAUL/////j4DA/+QANwAOIAFBgcgBOwAMIAFBgID8pwY2AAggAUL/yYWgdjcAACACQQFqIgJBwABHDQALIARBAWoiBEEGRw0ACyAAQbXzAGpBAjoAACAAQbHwAGpBAjoAACAAQa3tAGpBAjoAACAAQanqAGpBAjoAACAJQQAQkAEgAEHQ+OiCBDYAEwJAAkACfwJAAkAgAC0AtwFBAmsOAwADAQMLIABBqMDh0QU2AKABQQ0hAkEIIQNBKAwBCyAAQQA6AKgBIABBwICBggQ2AKABQQshAkEJIQNBwAALIQEgAyAFakEAOgAAIAIgBWogAToAAAwBCyAAQQIgAC0AqAEQlAELAkACQAJ/AkACQCAALQDnAUECaw4DAQMAAwsgAEEAOgDYASAAQcCAgYIENgDQAUELIQJBCSEDQcAADAELIABBqMDh0QU2ANABQQ0hAkEIIQNBKAshASADIAZqQQA6AAAgAiAGaiABOgAADAELIABBAyAALQDYARCUAQsCQAJAAn8CQAJAIAAtAJcCQQJrDgMBAwADCyAAQQA6AIgCIABBwICBggQ2AIACQQshAkEJIQNBwAAMAQsgAEGowOHRBTYAgAJBDSECQQghA0EoCyEBIAMgB2pBADoAACACIAdqIAE6AAAMAQsgAEEEIAAtAIgCEJQBCwJAAn8CQAJAIAAtAMcCQQJrDgMBAwADCyAAQQA6ALgCIABBwICBggQ2ALACQQshAkEJIQNBwAAMAQsgAEGowOHRBTYAsAJBDSECQQghA0EoCyEBIAMgCGpBADoAACACIAhqIAE6AAAPCyAAQQUgAC0AuAIQlAELJgAgAEIANwEAIABBADYBCCAAQRQ6AAUgAEEYOgACIABB/wE6AAAL8gEBCH8gAEHkA2ohBiAAQagaaiEHA0ACQCADQQJPBEAgA0GAFGwgB2pBgChrIQRBACEBA0AgAiAEIAFBKGxqIgAtAABB/wFHaiAALQAKQf8BR2ogAC0AFEH/AUdqIAAtAB5B/wFHaiECIAFBAWoiAUHAAEcNAAsMAQsgBiADQYQLbGohCEEAIQUDQCAIIAVBBnRqIQRBACEBA0AgAiABIARqIgAtAABBAXFqIAAtAAFBAXFqIAAtAAJBAXFqIAAtAANBAXFqIQIgAUEEaiIBQcAARw0ACyAFQQFqIgVBEEcNAAsLIANBAWoiA0EGRw0ACyACC44BAQN/IABBhAlqIQVBACEAAkADQAJAIAIgBSAAQQJ0aiIELQABRw0AIAEgBC0AAEcNACADIAQtAAJHDQAgACEGDAILAkAgAiAFIABBAXIiBkECdGoiBC0AAUcNACABIAQtAABHDQAgAyAELQACRg0CCyAAQQJqIgBBwABHDQALQX8PCyAFIAZBAnRqLQADC9sPAhJ/AX5BfyENIAEgACkAADcAACABIAApADg3ADggASAAKQAwNwAwIAEgACkAKDcAKCABIAApACA3ACAgASAAKQAYNwAYIAEgACkAEDcAECABIAApAAg3AAggASAALQAAOgAAIAAtAAEhAiABQQc6ABEgASACOgABIAFBQGsgAEFAa0GgAhCeAhpBgAUhByABQeACaiAAQbj2AGpBoAIQngIaIAFBCmohDyABQQlqIRAgAUEEaiERIABB4AJqIRIgAEGoGmohEwJAA0ACQCAMQQFNBEAgB0GEAWoiA0GAwABKDQMgASAHaiASIAxBhAtsaiIHQYABEJ4CIg4gBy0AgAE6AIABIA4gBy0AgQE6AIEBIAdBhAFqIQlBACEEQQAhCgNAIApBAnYhCyAKQQZ0IQZBACECA0AgBiAJaiACai0AACIFBEAgA0EDaiIIQYDAAEoNBiABIANqIgMgAiAGajoAACADIAU6AAIgAyALOgABIARBAWohBCAIIQMLIAJBAWoiAkHAAEcNAAsgCkEBaiIKQRBHDQALIA4gBDsAggEgA0GAwABODQMgB0GECWohCCADQQFqIQdBACEGQQAhBANAAkAgCCAGQQJ0aiICLQABQf8BRgRAIAchBQwBCyAHQQRqIgVBgMAASg0FIAEgB2ogAigBADYAACAEQQFqIQQLAkAgAi0ABUH/AUYEQCAFIQcMAQsgBUEEaiIHQYDAAEoNBSABIAVqIAIoAQQ2AAAgBEEBaiEECyAGQQJqIgZBwABHDQALIAEgA2ogBDoAACAHQQBIDQMMAQsgB0ECaiICQYDAAEoNAiAMQYAUbCATakGAKGshCkEAIQZBACEFA0AgCiAGQShsaiIDLQAAQf8BRwRAAn8CQCADLQAIRQRAQQtBCSADLQAJIgQbIAJqQYDAAEoNByABIAJqIgggBjoAACAIIAMpAAAiFDcAASAEDQFBCQwCCyACQQtqQYDAAEoNBiABIAJqIgQgBjoAACAEIAMpAAAiFDcAAQsgAiARaiAUp0EYdkGAAXI6AAAgAiAQaiADLQAIOgAAIAIgD2ogAy0ACToAAEELCyACaiECIAVBAWohBQsgAy0ACkH/AUcEQAJ/IANBCmoiCC0ACARAQQshBEEBDAELQQtBCSAILQAJIgkbIQQgCUEARwshCyACIARqQYDAAEoNBCABIAJqIgQgBkFAazoAACAEIAgpAAAiFDcAASAFQQFqIQUgCwR/IAQgFKdBGHZBgAFyOgAEIAQgCC0ACDoACSAEIAgtAAk6AApBCwVBCQsgAmohAgsgAy0AFEH/AUcEQAJ/IANBFGoiCC0ACARAQQshBEEBDAELQQtBCSAILQAJIgkbIQQgCUEARwshCyACIARqQYDAAEoNBCABIAJqIgQgBkGAAXM6AAAgBCAIKQAAIhQ3AAEgBUEBaiEFIAsEfyAEIBSnQRh2QYABcjoABCAEIAgtAAg6AAkgBCAILQAJOgAKQQsFQQkLIAJqIQILIAMtAB5B/wFHBEACfyADQR5qIgQtAAgEQEELIQNBAQwBC0ELQQkgBC0ACSIIGyEDIAhBAEcLIQkgAiADakGAwABKDQQgASACaiIDIAZBQGo6AAAgAyAEKQAAIhQ3AAEgBUEBaiEFIAkEfyADIBSnQRh2QYABcjoABCADIAQtAAg6AAkgAyAELQAJOgAKQQsFQQkLIAJqIQILIAZBAWoiBkHAAEcNAAsgASAHaiAFOwAAIAIhBwsgDEEBaiIMQQZHDQALIAdBA2oiBiAALQCqakECdGpBgMAASg0AIAEgB2oiAiAALQCoajoAACACIAAtAKlqOgABIAIgAC0AqmoiAjoAAiACBEAgAEGs6gBqIQRBACEFA0AgASAGaiICIAQgBUECdGoiAy0AADoAACACIAMtAAE6AAEgAiADLQACOgACIAIgAy0AAzoAAyAGQQRqIQYgBUEBaiIFIAAtAKpqSQ0ACwsgBkEDaiIFIAAtAK5tQQJ0akGAwABKDQAgASAGaiICIAAtAKxtOgAAIAIgAC0ArW06AAEgAiAALQCubSICOgACIAIEQCAAQbDtAGohBEEAIQYDQCABIAVqIgIgBCAGQQJ0aiIDLQAAOgAAIAIgAy0AAToAASACIAMtAAI6AAIgAiADLQADOgADIAVBBGohBSAGQQFqIgYgAC0Arm1JDQALCyAFQQNqIgYgAC0AsnBBAnRqQYDAAEoNACABIAVqIgIgAC0AsHA6AAAgAiAALQCxcDoAASACIAAtALJwIgI6AAIgAgRAIABBtPAAaiEEQQAhBQNAIAEgBmoiAiAEIAVBAnRqIgMtAAA6AAAgAiADLQABOgABIAIgAy0AAjoAAiACIAMtAAM6AAMgBkEEaiEGIAVBAWoiBSAALQCycEkNAAsLIAZBA2oiBSAALQC2c0ECdGpBgMAASg0AIAEgBmoiAiAALQC0czoAACACIAAtALVzOgABIAIgAC0AtnMiAjoAAiACBEAgAEG48wBqIQRBACEGA0AgASAFaiICIAQgBkECdGoiAy0AADoAACACIAMtAAE6AAEgAiADLQACOgACIAIgAy0AAzoAAyAFQQRqIQUgBkEBaiIGIAAtALZzSQ0ACwsgBUHAAWoiAkGAwABKDQAgASAFaiAAQegYakHAARCeAhogAiENCyANC5cOAg1/AX5BfyEMAkAgAkHgAkgNACABLQARQQdHDQAgABCeASAAIAEpADg3ADggACABKQAwNwAwIAAgASkAKDcAKCAAIAEpACA3ACAgACABKQAYNwAYIAAgASkAEDcAECAAIAEpAAg3AAggACABKQAANwAAIAEvAAAhAyAAQQc6ABEgACADOwEAIABBQGsgAUFAa0GgAhCeAiEOIAJBgAVJDQAgAEG49gBqIAFB4AJqQaACEJ4CGiAALQBXBEAgAEEAOgBXIABBAEEAEJQBCyAALQCHAUEBRwRAIABBAToAhwEgAEEBQQAQlAELIAAtALcBQf4BcUECRwRAIABBAjoAtwEgAEECQQAQlAELIAAtAOcBQQRHBEAgAEEEOgDnASAAQQNBABCUAQsgAC0AlwJBBUcEQCAAQQU6AJcCIABBBEEAEJQBCyAALQDHAkEGRwRAIABBBjoAxwIgAEEFQQAQlAELIABB4AJqIQ0gAEGoGmohD0GABSEFA0ACQAJAIAhBAU0EQCANIAhBhAtsaiIGEJoBIAVBhAFqIgMgAkoNBCAGIAEgBWoiBEGAARCeAiIHIAQvAIABOwGAAQJAIAQvAIIBIglFBEAgAyEEDAELIAdBhAFqIQpBACEFA0AgA0EDaiIEIAJKDQYgCiABIANqIgMtAAFBCHQgAy0AACIGckHAB3FqIAZBP3FqIAMtAAI6AAAgBCEDIAVBAWoiBSAJRw0ACwsgAiAETA0EIARBAWohBiABIARqLQAAIgRFBEAgBiEFDAILIAdBhAlqIQlBACEDA0AgBkEEaiIFIAJKDQUgA0E/TQRAIAkgA0ECdGogASAGaigAADYBAAsgBSEGIAQgA0EBaiIDRw0ACwwBCyAIQYAUbCAPakGAKGshBkEAIQQDQCAGIARBKGxqIgNBADsAJiADQX82ACIgA0GByAE7ACAgA0L/////j4DA/+QANwAYIANBgcgBOwAWIANC/////4+AwP/kADcADiADQYHIATsADCADQYCA/KcGNgAIIANC/8mFoHY3AAAgBEEBaiIEQcAARw0ACyAFQQJqIgQgAkoNAyABIAVqLwAAIgtFIQMCQCALRQRAIAQhBQwBCyAFQQtqIQdBACEJIAQhBSACIAdIDQADQCABIAVqIgQpAAEhECAGIAQtAAAiA0E/cUEobGogA0EGdkEKbGoiA0EAOwAIIAMgEDcAAAJAIBCnQRh1IgpBAE4EQCAHIQUMAQsgBUELaiIFIAJKDQYgAyAKQf8AcToAAyADIAEgB2otAAA6AAggA0F1QQsgBCwACiIEIARBC04bIgQgBEF1TBs6AAkLIAlBAWoiCSALTyIDDQEgBUEJaiIHIAJMDQALCyADRQ0DDAELQQAhBANAIAcgBEEDdGoiAy0AAEHBAGtB/wFxQb8BTQRAIANBEDoAAAsgAy0ABEEQTwRAIANBADoABAsgAyADLQAHQQNxOgAHIARBAWoiBEEQRw0ACyAFQQBIDQILIAhBAWoiCEEGRw0ACyAFQQNqIgMgAkoNACAAQajqAGohDUEAIQQDQCANIAQiC0GEA2xqIgogASAFaiIELQAAOgAAIAogBC0AASIIOgABIAogBC0AAiIHOgACIAdB4ABLDQECQCAHRQRAIAMhBQwBCyAKQQRqIQlBACEEA0AgA0EEaiIFIAJKDQMgCSAEQQJ0aiIGIAEgA2oiAy8AADsBACAGIAMtAAI6AAIgBiADLQADOgADIAUhAyAEQQFqIgQgB0cNAAsLIAhBBE1BAEEBIAh0QRZxG0UEQCAKQQI6AAELIAtBAk0EQCALQQFqIQQgBUEDaiIDIAJMDQELCyALQQNJDQAgBUHAAWoiBiACSg0AIABB6BhqIAEgBWpBwAEQngIhAkEAIQQDQAJAAn8gAiAEQQxsaiIDLQAAQQhPBEAgA0IANwEAIANBADYBCCADQRg6AAIgA0H/AToAAEEUIQVBBQwBCyADLQABQQRJDQFBACEFQQELIANqIAU6AAALIAMtAAJBMU8EQCADQRg6AAILIARBAWoiBEEQRw0ACyAALwEAQeESa0H//wNxQa/wA0kEQCAAQbAJOwEACyAALQACQcwAa0H/AXFB5QFNBEAgAEEyOgACCyAALQADQQlPBEAgAEEEOgADCyAALQAJQQlPBEAgAEEAOgAJCyAALQASQTFPBEAgAEEYOgASCyAAIAAtAAhBDHA6AAhBACEEA0AgDiAEQTBsaiIDLQAVQQZPBEAgA0ECOgAVCyADLQAWQcEAa0H/AXFBvwFNBEAgA0EQOgAWCyADLQAbQQlrQf8BcUH1AU0EQCADQf8BOgAbCyADIAMtABpBDHA6ABogAyADLQAZQQ9xOgAZIAMtACZBMU8EQCADQRg6ACYLIARBAWoiBEEGRw0ACyAGIQwLIAwLDwBBB0EFIABBCWtBfkkbC2EBAn9B/wAgACABQQN0IAIgAkEHQQUgAUEJa0F+SRsiAW0iBCABbGsiAkEfdSIFIAFxIAJqakGA9gBqLAAAaiADIARqIAVqQQxsakEMaiIBIAFB/wBOGyIBQQAgAUEAShsLlAMBBn9BAyELIAVB/wAgAEEMaiIKIAFBA3RBgPYAaiIHIAJBBGoiBiAGQQdBBSABQQlrQX5JGyIAbSIGIABsayIIQR91IgkgAHEgCGpqLAAAaiAEIAZqIAlqQQxsaiIGIAZB/wBOGyIGQQAgBkEAShs6AAIgBUH/ACAKIAcgAiACIABtIgYgAGxrIghBH3UiCSAAcSAIamosAABqIAQgBmogCWpBDGxqIgYgBkH/AE4bIgZBACAGQQBKGzoAACAFQf8AIAogByACQQFBA0ECIANBBEYbIANBA0YbaiIGIAYgAG0iBiAAbGsiCEEfdSIJIABxIAhqaiwAAGogBCAGaiAJakEMbGoiByAHQf8AThsiB0EAIAdBAEobOgABQQYhBwJAAkACQCADQQFrDgIBAAILQQghBwsgBUH/ACAKIAFBA3QgAiAHaiICIAIgAG0iAiAAbGsiA0EfdSIBIABxIANqakGA9gBqLAAAaiACIARqIAFqQQxsaiIAIABB/wBOGyIAQQAgAEEAShs6AANBBCELCyALC+cEAQh/IwBBEGsiCSQAQYsIIQoCQAJAAkBBAkEBQf8AIAJBBGoiBkEHQQUgAUEJa0F+SRsiB20iBSAGIAUgB2xrIgZBH3UiCGpBDGwgAEEMaiIAIAFBA3RBgPYAaiIFIAcgCHEgBmpqLAAAampBJGoiBiAGQf8AThsiBkEAIAZBAEobQf8AIAIgB20iBiACIAYgB2xrIgZBH3UiCGpBDGwgACAFIAcgCHEgBmpqLAAAampBJGoiBiAGQf8AThsiBkEAIAZBAEobIgZrQRhqQQxvQf//A3EiCEEGRhtBAUH/ACACQQJqIgsgB20iDCALIAcgDGxrIgtBH3UiDGpBDGwgACAFIAcgDHEgC2pqLAAAampBJGoiBSAFQf8AThsiBUEAIAVBAEobIAZrQRhqQQxvIgVBA0YiCxtBAEEDIAVBBEcgCEEIR3IiCBsgCxtBAWsOAgECAAtBu9QAQbvUAEHszwAgCEEBcRsgBUH//wNxQQNGGyEKDAELQccKIQoLQffKACEFAkACQAJAAkACQCADQQFrDgQABAECAwtB6csAQfLLAEH/ACACQQZqIgIgB20iBSACIAUgB2xrIgJBH3UiBWpBDGwgACAFIAdxIAJqIAFBA3RqQYD2AGosAABqakEkaiIHIAdB/wBOGyIHQQAgB0EAShsgBmtBGGrBQQxvQQtGGyEFDAMLQbvUACEKQebNACEFDAILQbvUACEKQe/MACEFDAELQbvUACEFCyAJIAU2AgggCSAKNgIEIAkgBkH/AXFBDHBBAnRBoPUAaigCADYCACAEQQpB3wggCRC9AiAJQRBqJAALRwECfyMAQRBrIgMkACADIABBDG0iBEEBazYCBCADIAAgBEEMbGtBAnRBoPUAaigCADYCACABIAJB3gsgAxC9AiADQRBqJAALLQAgACABQQNvIgFBA2ogASABQQBIG0EFdCACQQ9xQQF0ckHg9gBqLwEAOwAACywAAn8gAEEHbyIAQQVNBEBBAEEBIAB0QSVxDQEaC0EBQQIgAEF9cUEBRhsLC58DAQp/IwBBEGsiByQAIAFBA3RBgPYAaiIFIAJBBGoiCCAIQQdBBSABQQlrQX5JGyIBbSIKIAFsayIIQR91IAFxIAhqaiwAACELIAUgAkECaiIGIAYgAW0iDCABbGsiBkEfdSABcSAGamosAAAhDSAFIAIgAiABbSIOIAFsayIJQR91IAFxIAlqaiwAACEFIAcgA0EBayIBQQNPBH9B78wAQbvUACADQQRGGwUgAUECdEH89wBqKAIACzYCCCAHIAJBB29BAnRB4PcAQcD3AEH/ACAAQQxqIgEgDWogBkEfdSAMakEMbGpBJGoiBiAGQf8AThsiBkEAIAZBAEobQf8AIAEgBWogCUEfdSAOakEMbGpBJGoiBSAFQf8AThsiBUEAIAVBAEobIgVrQRhqQQxvQQNGIgYbaigCADYCACAHQYsIQbvUAEH/ACABIAtqIAhBH3UgCmpBDGxqQSRqIgEgAUH/AE4bIgFBACABQQBKGyAFa0EYakEMb0H//wNxQQZGG0G71AAgBhs2AgQgBEEKQd8IIAcQvQIgB0EQaiQACxAAIAA1AqQVIAGtfkIQiKcLLQAgAEKAgMDMvjJB4BJBkAMgASABQZADTRsiASABQeASTxutQuAAfoA+AqQVC8MCAQp/IABBiBpqIQggAEHgFWohCSAAQYACaiEFIABBoAFqIQoDQAJ/IAAoAgAgAkEwbGoiAS0AaARAQdjXACACQQFLDQEaCyABQUBrLQAXEFELIQRBACEBIAQgCiACQQR0IgZqIgcoAgBHBEADQCAFIAFB8ABsaiIDLQABIAJGBEAgA0EAOgAIIANBADoAAAsgBSABQQFyQfAAbGoiAy0AASACRgRAIANBADoACCADQQA6AAALIAFBAmoiAUEWRw0ACyACQQJPBEAgBiAJakEgayIBQQA6AAEgAUEAOwECIAFBADsBBiABQQA6AAUgAUEAOgAJIAFBADsBCiABQQA6AA0gAUEAOwEOCyAGIAhqIgFBADoADCABQQA6AAkgAUEAOgAAIAcgBDYCACAHIAQoAgARBAALIAJBAWoiAkEGRw0ACwu5CAERfyMAQRBrIQpBufPd8XlBsqvXAC0AAEHvPWwgAEGx893xeWxzIgNB0d0XcyADQdHdF0YbIgNBDXQgA3MiA0ERdiADcyILQQV0IQxB5JXXACgCACIGQegYaiEBQQAhAwNAAkAgASADQQxsaiIELQAAQQdLDQAgBC8BCEUNACAHIApqIAM6AAAgB0EBaiEHCwJAIAEgA0EBciICQQxsaiIELQAAQQdLDQAgBC8BCEUNACAHIApqIAI6AAAgB0EBaiEHCyADQQJqIgNBEEcNAAsgBi0AkgEgBi0AkQEgBi0AkAFqaiEDIAYtAJMBIQECf0EBIAYtAIwBDQAaQQEgBi0AjgENABogBi0AjwFBAEcLIQ4gCyAMcyEFIAEgA2ohDSAGQegOaiELIAZB5A1qIQwgAEEEdCEPIAdBAkghEEF/IQkDQCAIIA9qIQIgBi8B5A4hAUEAIQMCQANAIAEgA3ZBAXFFBEAgCyADQQZ0aiACIAwgA0EDdGotAAAiBEEQIAQbcGotAABBAXENAgsgA0EBaiIDQRBHDQALQX8hAwtBACEBIAhBA3EEf0EABSAGLQCNASAFQbnz3fF5IAUbIgRBDXQgBHMiBEERdiAEcyIEQQV0IARzIgVB/wBxSwshAkH/ASEEAkAgDiADQQBOcUUNACACDQACQCAQDQAgBi0AjAEgBUG5893xeSAFGyIBQQ10IAFzIgFBEXYgAXMiAUEFdCICIAFzIgVB/wBxTQ0AIApBufPd8XkgBSABIAJGGyIBQQ10IAFzIgFBEXYgAXMiAUEFdCABcyIFIAdwai0AACEECwJ/QQAgBi0AjgEgBUG5893xeSAFGyIBQQ10IAFzIgFBEXYgAXMiAUEFdCIFIAFzIgJB/wBxTQ0AGkEBIA0Ef0G5893xeSACIAEgBUYbIgFBDXQgAXMiAUERdiABcyIBQQV0IAFzIgIgDXAFQQALIgEgBi0AkAEiBUkNABpBAiABIAVrIgEgBi0AkQEiBUkNABpBA0EEIAYtAJIBIAEgBWtLGwshAQJAIAYtAI8BIAJBufPd8XkgAhsiAkENdCACcyICQRF2IAJzIgJBBXQiESACcyIFQf8AcU0NAEG5893xeSAFIAIgEUYbIgJBDXQgAnMiAkERdiACcyICQQV0IAJzIQUCQAJAAkACQCACQQNxQQFrDgMBAgMACyABQQhyIQEMAwsgAUEQciEBDAILIAFBgH9yIQEMAQsgBCAJIAlBAEgbIQQLIAMgBEH/AXEiAiACQf8BRhshAwsgCEHqxNcAaiAEOgAAIAhB+sTXAGogAToAACAIQcCW1wBqQX9BfyADIANBAEgiBBsgAUEASCICGzoAACAIQdCW1wBqIAE6AAAgCSAJIAMgAhsgBBshCSAIQQFqIghBEEcNAAtB4JbXACAAOgAAQYzF1wAgAEEBajYCAAvIBQEBfwJAIABBsqvXAC0AAEYNAEGsxdcAKAIARQ0AELEBQbDF1wAoAgBBsqvXAC0AACAAQeSV1wAoAgBBrMXXACgCABEMAEUEQEGyq9cAIAA6AABB5JXXACgCAC8BACEBQamW1wAgADoAAEGIq9cAQoCAwMy+MkHgEkGQAyABIAFBkANNGyIAIABB4BJPG61C4AB+gD4CAEHkldcAEK4BQQAhAEGMxdcAQQA2AgBBrK/XAC0AAARAA0BBpJfXACAAQaSv1wBqLQAAQaSX1wAoAgAoAggRAAAgAEEBaiIAQayv1wAtAABJDQALC0Gsr9cAQQA6AABBnK/XAEHkldcAKAIAIgAtAKhqBH9BA0EAIAAtAKpqGwVBAAs6AABBoK/XAEGgq9cAKAIANgIAQcCv1wAtAAAEQEEAIQADQEG0l9cAIABBuK/XAGotAABBtJfXACgCACgCCBEAACAAQQFqIgBBwK/XAC0AAEkNAAtB5JXXACgCACEAC0HAr9cAQQA6AABBsK/XACAALQCsbQR/QQNBACAALQCubRsFQQALOgAAQbSv1wBBoKvXACgCADYCAEHUr9cALQAABEBBACEAA0BBxJfXACAAQcyv1wBqLQAAQcSX1wAoAgAoAggRAAAgAEEBaiIAQdSv1wAtAABJDQALQeSV1wAoAgAhAAtB1K/XAEEAOgAAQcSv1wAgAC0AsHAEf0EDQQAgAC0AsnAbBUEACzoAAEHIr9cAQaCr1wAoAgA2AgBB6K/XAC0AAARAQQAhAANAQdSX1wAgAEHgr9cAai0AAEHUl9cAKAIAKAIIEQAAIABBAWoiAEHor9cALQAASQ0AC0HkldcAKAIAIQALQeiv1wBBADoAAEHYr9cAIAAtALRzBH9BA0EAIAAtALZzGwVBAAs6AABB3K/XAEGgq9cAKAIANgIADwtB7ZbXAEEBOgAACwvZAQEEfwNAIANBBHQiAEGkl9cAaiEBIABBxKvXAGoiAC8BAgRAIAEgAC0AACABKAIAKAIIEQAAIABBADoAASAAQQA7AQILIAAvAQYEQCABIABBBGoiAi0AACABKAIAKAIIEQAAIAJBADoAASACQQA7AQILIAAvAQoEQCABIABBCGoiAi0AACABKAIAKAIIEQAAIAJBADoAASACQQA7AQILIAAvAQ4EQCABIABBDGoiAC0AACABKAIAKAIIEQAAIABBADoAASAAQQA7AQILIANBAWoiA0EERw0ACwu7BwEDfwJAIABFBEBBlKvXAC0AAA0BCxCxAUGErNcAQQBBgAMQnwIaQZyr1wBCADcCAEG0q9cAQbKr1wAtAABB7z1sQbqXLHM2AgACQEGXq9cALQAARQ0AQeiV1wAoAgAiAEUNACAALQAARQ0AQbCW1wBBADoAAEGwq9cAQQA7AQAgACwAASIBQf8BcSECIAFBAEgEQCAAIAJBA3EiA0EDdGoiAC0AggFFDQEgAEGCAWoiAi0AARCwAUHkldcAKAIAIgAgAi0AAiIBQQFxOgBPIAAgAUEFdkEBcToAvwIgACABQQR2QQFxOgCPAiAAIAFBA3ZBAXE6AN8BIAAgAUECdkEBcToArwEgACABQQF2QQFxOgB/IAAgAi8BBDsB4AMgAEHkDmogAi8BBjsBAEGrltcAIAM6AABBgJfXAEGAl9cALwEAQQFqOwEADAELIAIQsAELQayv1wAtAAAEQEEAIQADQEGkl9cAIABBpK/XAGotAABBpJfXACgCACgCCBEAACAAQQFqIgBBrK/XAC0AAEkNAAsLQQAhAEGsr9cAQQA6AABB5JXXACgCACEBQZyv1wAtAABBAUcEQEGcr9cAIAEtAKhqBH9BA0EAIAEtAKpqGwVBAAs6AAALQaCv1wBBADYCAEHAr9cALQAABEADQEG0l9cAIABBuK/XAGotAABBtJfXACgCACgCCBEAACAAQQFqIgBBwK/XAC0AAEkNAAtB5JXXACgCACEBC0EAIQBBwK/XAEEAOgAAQbCv1wAtAABBAUcEQEGwr9cAIAEtAKxtBH9BA0EAIAEtAK5tGwVBAAs6AAALQbSv1wBBADYCAEHUr9cALQAABEADQEHEl9cAIABBzK/XAGotAABBxJfXACgCACgCCBEAACAAQQFqIgBB1K/XAC0AAEkNAAtB5JXXACgCACEBC0EAIQBB1K/XAEEAOgAAQcSv1wAtAABBAUcEQEHEr9cAIAEtALBwBH9BA0EAIAEtALJwGwVBAAs6AAALQciv1wBBADYCAEHor9cALQAABEADQEHUl9cAIABB4K/XAGotAABB1JfXACgCACgCCBEAACAAQQFqIgBB6K/XAC0AAEkNAAtB5JXXACgCACEBC0Hor9cAQQA6AABB2K/XAC0AAEEBRwRAQdiv1wAgAS0AtHMEf0EDQQAgAS0AtnMbBUEACzoAAAtBjMXXAEEANgIAQdyv1wBBADYCAEEAEK8BQZSr1wBBAToAAEHwldcAQQE6AABBjKvXAEGIq9cAKAIANgIACwvDBAEBf0HMsdcAQQA6AABBlKvXAEEAOgAAELEBQYSs1wBBAEGAAxCfAhpBrK/XAC0AAARAA0BBpJfXACAAQaSv1wBqLQAAQaSX1wAoAgAoAggRAAAgAEEBaiIAQayv1wAtAABJDQALC0Gsr9cAQQA6AABB9JbXAEGcr9cALQAAIgBBAmtB/wFxQQJNBH9BnK/XAEEAOgAAQQAFIAALOgAAQcCv1wAtAAAEQEEAIQADQEG0l9cAIABBuK/XAGotAABBtJfXACgCACgCCBEAACAAQQFqIgBBwK/XAC0AAEkNAAsLQcCv1wBBADoAAEH1ltcAQbCv1wAtAAAiAEECa0H/AXFBAk0Ef0Gwr9cAQQA6AABBAAUgAAs6AABB1K/XAC0AAARAQQAhAANAQcSX1wAgAEHMr9cAai0AAEHEl9cAKAIAKAIIEQAAIABBAWoiAEHUr9cALQAASQ0ACwtB1K/XAEEAOgAAQfaW1wBBxK/XAC0AACIAQQJrQf8BcUECTQR/QcSv1wBBADoAAEEABSAACzoAAEHor9cALQAABEBBACEAA0BB1JfXACAAQeCv1wBqLQAAQdSX1wAoAgAoAggRAAAgAEEBaiIAQeiv1wAtAABJDQALC0Hor9cAQQA6AABB95bXAEHYr9cALQAAIgBBAmtB/wFxQQJNBH9B2K/XAEEAOgAAQQAFIAALOgAAQcjE1wAtAAAEQBAxC0GzltcAQQA6AABB8JXXAEEAOgAAQcnE1wBBADoAAEGIltcAQf8BOgAAC54LAQd/AkAgAEEFSw0AIABBBHRB5JXXAGohBgJAIAMNAAJAQc6w1wAtAABFDQAgAEHMsNcALQAARw0AQc2w1wAtAAAgAUcNAEHOsNcAQQA6AAALAkBB1LDXAC0AAEUNACAAQdKw1wAtAABHDQBB07DXAC0AACABRw0AQdSw1wBBADoAAAsCQEHasNcALQAARQ0AIABB2LDXAC0AAEcNAEHZsNcALQAAIAFHDQBB2rDXAEEAOgAACwJAQeCw1wAtAABFDQAgAEHesNcALQAARw0AQd+w1wAtAAAgAUcNAEHgsNcAQQA6AAALAkBB5rDXAC0AAEUNACAAQeSw1wAtAABHDQBB5bDXAC0AACABRw0AQeaw1wBBADoAAAsCQEHssNcALQAARQ0AIABB6rDXAC0AAEcNAEHrsNcALQAAIAFHDQBB7LDXAEEAOgAACwJAQfKw1wAtAABFDQAgAEHwsNcALQAARw0AQfGw1wAtAAAgAUcNAEHysNcAQQA6AAALQfiw1wAtAABFDQAgAEH2sNcALQAARw0AQfew1wAtAAAgAUcNAEH4sNcAQQA6AAALIAZBoAFqIQYCQCAAQQJJDQACQCAAQQR0QeSV1wBqIgctAIgaRQRAQeSV1wAoAgAiBSAAQTBsai0AUUUNAQsgB0GIGmoiBS0ACSEAAkACQAJAAkACQCADBEAgAEUEQCAFQQE6AAkMAwsgBUEBaiEDDAELIABFDQQgBUEBaiECA0AgBEEBaiEDIAIgBGoiBy0AACABRg0EIAMiBCAARw0ACwwHCwNAIAMgBGotAAAgAUYNByAEQQFqIgQgAEcNAAsgAEEHSw0GIAUgAEEBajoACSAFQQFqIQQDQCAEIABBAWsiA2otAAAiAiABTQ0CIAAgBGogAjoAACAAQQFKIQIgAyEAIAINAAsLQQAhAAsgACAFaiABOgABIAUtAAlBAUcNBCAFQQA6AAoPCyAAIARBf3NqIQQCQCAHIgAgAiADaiICRg0AIAIgACAEaiIBa0EAIARBAXRrTQRAIAAgAiAEEJ4CGgwBCyAAIAJzQQNxIQMCQAJAIAAgAkkEQCADBEAgACEBDAMLIABBA3FFBEAgACEBDAILIAAhAQNAIARFDQQgASACLQAAOgAAIAJBAWohAiAEQQFrIQQgAUEBaiIBQQNxDQALDAELAkAgAw0AIAFBA3EEQANAIARFDQUgACAEQQFrIgRqIgEgAiAEai0AADoAACABQQNxDQALCyAEQQNNDQADQCAAIARBBGsiBGogAiAEaigCADYCACAEQQNLDQALCyAERQ0CA0AgACAEQQFrIgRqIAIgBGotAAA6AAAgBA0ACwwCCyAEQQNNDQADQCABIAIoAgA2AgAgAkEEaiECIAFBBGohASAEQQRrIgRBA0sNAAsLIARFDQADQCABIAItAAA6AAAgAUEBaiEBIAJBAWohAiAEQQFrIgQNAAsLIAUgBS0ACUEBayIEOgAJIARB/wFxDQMLIAUtAAxFDQIgBiAFLQALIAYoAgAoAggRAAAgBUEAOgAMDwsCQCAAQRRsQfSu1wBqIgctAABBAmsOAwABAAELQZSr1wAtAABFDQAgAEGEA2wgBWpBoOQAaiIELQACIghB3wBLDQAgBSAAQYQDbGpBoeQAai0AACEFIAcoAgQhCUGgq9cAKAIAIQogBCAIQQJ0aiIHIAE6AAYgByACQQAgAxs6AAcgByAKIAlrIAVBAiAFG0GAA2xwOwEEIAQgCEEBajoAAkGAl9cAQYCX1wAvAQBBAWo7AQALIAMEQCAAQQFGBEBB6MTXAC0AAEEGdCABciEBCyAGIAFB/wFxIAIgBigCACgCBBEBACAADQFBnJbXAEGcltcALwEAQQEgAUEPcXRyOwEADwsgBiABIAYoAgAoAggRAAALC+UFAQN/AkBB5JXXACgCACIGIABBgBRsaiABQShsaiACQQpsakHYDWsiARCXAQ0AIAYgAEEwbCIHai0ATw0AAkACQAJAAkAgAS0AAyIGQfgAaw4CAAECCyAEDQIMAwsgBEUNAQwCCyAGQeMASw0AQZWr1wAtAAANAEG0q9cAQbSr1wAoAgAiBEG5893xeSAEGyIEQQ10IARzIgRBEXYgBHMiBEEFdCAEcyIENgIAIARB5ABwIAZPDQELIABBBHRBhJfXAGohBSABLQAEIgZB/wFHBEAgBUGAASAGIAUoAgAoAgwRAQALIAEtAAUiBkH/AUcEQCAFQYEBIAYgBSgCACgCDBEBAAsgAS0ABiIGQf8BRwRAIAVBggEgBiAFKAIAKAIMEQEACyAAQQJrIQAgAS0AByIGQf8BRwRAIAVBgwEgBiAFKAIAKAIMEQEACyAAQQR0QeSV1wBqIAJBAnRqIgJB4BVqIQACQCACQeIVai8BAARAIAAtAAAhBiAALQABRQ0BIAVBwABBASAFKAIAKAIMEQEADAELIAAtAAAhBgsgBSABLQAAIAEtAAEiBEH+AE0Ef0EBQf8AQf8AQeSV1wAoAgAgB2otAFhBKGxB/wBuayAEbEH//wNxIgRB5ABuIgIgAkH/AE8bIARB5ABJGwVB/wALQf8BcSAFKAIAKAIEEQEAAn8gAS0AACICIAAvAQJFDQAaIAYgBkH/AXEgAkH/AXFGDQAaIAUgBkH/AXEgBSgCACgCCBEAACABLQAACyECIAEtAAIhBCAAIAI6AAAgACAEQQd2OgABAn8gA0EBIARB/wBxIgIgAkEBTRsiBWwiAiADQQJ2aiAEwEEASA0AGiACQQRrIAEtAAgiBEEKa0H/AXFB2QBLDQAaIAVBAWsgA2xBAiADIARsIgRB//8DcUHkAG4iASADQQJrIgIgASACSBsgBEHIAUkbagshBEEBIQUgAEEBIAQgBEEBTBs7AQILIAULmwMBAn8CQAJAIABBBnQiBUGErNcAaiIELwECRQ0AIAVBhKzXAGoiBC8BBkUEQCAEQQRqIQQMAQsgAEEGdEGErNcAaiIELwEKRQRAIARBCGohBAwBCyAELwEORQRAIARBDGohBAwBCyAAQQZ0QYSs1wBqIgQvARJFBEAgBEEQaiEEDAELIAQvARZFBEAgBEEUaiEEDAELIABBBnRBhKzXAGoiBC8BGkUEQCAEQRhqIQQMAQsgBC8BHkUEQCAEQRxqIQQMAQsgAEEGdEGErNcAaiIELwEiRQRAIARBIGohBAwBCyAELwEmRQRAIARBJGohBAwBCyAAQQZ0QYSs1wBqIgQvASpFBEAgBEEoaiEEDAELIAQvAS5FBEAgBEEsaiEEDAELIABBBnRBhKzXAGoiBC8BMkUEQCAEQTBqIQQMAQsgBC8BNkUEQCAEQTRqIQQMAQsgAEEGdEGErNcAaiIELwE6RQRAIARBOGohBAwBCyAELwE+DQEgBEE8aiEECyAEQQEgAyADQQFMGzsBAiAEIAI6AAEgBCABOgAACwvsAQEGfwJAIABFDQAgAUHYAEkNACAAKAAAQcKczYoDRw0AIAAvAAoiAkHYAEkNACACQeDEAEsNACABIAJJDQAgAC0ABSEDAkACQCAALQAEIgFBA2sOBAEAAQECCyADRSACQdgnRnEPCyADQQJLIAMgAUEFRhsNACADRSEEIANFDQAgAkHaAEkNAEHYACEBA0BBACEEIAAgAWoiBS0AACIHQQlrQf8BcUH4AUkNASABIAdBAXRB/gFxIAUtAAEiBUGAAiAFG2xqQQJqIgEgAksNASAGQQFqIgYgA08iBA0BIAFBAmogAk0NAAsLIAQLtAEBA38gAC0ABSICRQRAQQAPCyAAQdgAaiEAAkAgASACTg0AIAFBAEwNACABQQFxIQMgAUEBRwRAIAFB/v///wdxIQRBACEBA0AgACAALQAAIAAtAAEiAkGAAiACG2xBAXRqIgAgAC0AAiAALQADIgBBgAIgABtsQQF0akEEaiEAIAFBAmoiASAERw0ACwsgA0UNACAAIAAtAAAgAC0AASIBQYACIAEbbEEBdGpBAmohAAsgAAuOAgEHfyMAQRBrIgYkAEGghApBADYCAANAAkAgBUEMdEGAgDBqIgMgBkEEakEMIAAoAgARAwANACAGKAIEQcKczYoDRw0AIAYvAQ4iBEHhxABrQf//A3FB97sDSQ0AIAFFDQAgBEGDIGpBDHYiByAFaiIIQRlKDQAgAiADIAERBQAiA0UNACADIAQQtwFFDQBBACADIAQQ1QEgAyAEaigAAEcNAEGghAooAgAiCUEDdCIEQbWECmogBzoAACAEQbSECmogBToAACAEQbCECmogAzYCAEGghAogCUEBajYCACAIQQFrIQULQaCECigCACEDIAVBF0wEQCAFQQFqIQUgA0EMSA0BCwsgBkEQaiQAC8MCAQR/QX8hBAJAIAFBAEgNACABQaCECigCACICTg0AIAFBA3QiA0G1hApqLQAABEAgA0GwhApqIQNBACECA0AgAiADLQAEakEMdEGAgDBqIAAoAgQRAgANAiACQQFqIgIgAy0ABUkNAAtBoIQKKAIAIQILAkAgASACQQFrIgVODQAgAiABa0ECayEAIAIgAUF/c2pBA3EiAwRAQQAhAgNAIAFBA3RBsIQKaiABQQFqIgFBA3RBsIQKaikDADcDACACQQFqIgIgA0cNAAsLIABBA0kNAANAIAFBA3QiAkGwhApqIAJBuIQKaiIDKQMANwMAIAMgAkHAhApqIgApAwA3AwAgACACQciECmoiAikDADcDACACIAFBBGoiAUEDdEGwhApqKQMANwMAIAEgBUcNAAsLQQAhBEGghAogBTYCAAsgBAuOAwEHfwJAQYihBigCACIDQQBMDQAgA0EDcSEEIANBBE8EQCADQfz///8HcSEHA0AgAiAAIAFBA3RB4J4GaiIDKAIALQAERmogACADKAIILQAERmogACADKAIQLQAERmogACADKAIYLQAERmohAiABQQRqIQEgBkEEaiIGIAdHDQALCyAERQ0AA0AgAiAAIAFBA3RB4J4GaigCAC0ABEZqIQIgAUEBaiEBIAVBAWoiBSAERw0ACwsCQEGghAooAgAiAUEATA0AIAFBA3EhBEEAIQUCQCABQQRJBEBBACEBDAELIAFB/P///wdxIQdBACEBQQAhBgNAIAIgACABQQN0IgNBsIQKaigCAC0ABEZqIAAgA0G4hApqKAIALQAERmogACADQcCECmooAgAtAARGaiAAIANByIQKaigCAC0ABEZqIQIgAUEEaiEBIAZBBGoiBiAHRw0ACwsgBEUNAANAIAIgACABQQN0QbCECmooAgAtAARGaiECIAFBAWohASAFQQFqIgUgBEcNAAsLIAILnwEBA38CQCABQQBIDQBBiKEGKAIAIgRBAEoEQANAIAJBA3RB4J4GaigCACIDLQAEIABGBEAgAUUNAyABQQFrIQELIAJBAWoiAiAERw0ACwtBACEDQaCECigCACIEQQBMDQBBACECA0AgAkEDdEGwhApqKAIAIgMtAAQgAEYEQCABRQ0CIAFBAWshAQsgAkEBaiICIARHDQALQQAhAwsgAwuUAwEHfwJAQYihBigCACICQQBMDQAgAkEDcSEDIAJBBE8EQCACQfz///8HcSEGA0AgASAAQQN0QeCeBmoiAigCAC0ABEEERmogAigCCC0ABEEERmogAigCEC0ABEEERmogAigCGC0ABEEERmohASAAQQRqIQAgBUEEaiIFIAZHDQALCyADRQ0AA0AgASAAQQN0QeCeBmooAgAtAARBBEZqIQEgAEEBaiEAIARBAWoiBCADRw0ACwsCQEGghAooAgAiAEEATA0AIABBA3EhA0EAIQQCQCAAQQRJBEBBACEADAELIABB/P///wdxIQZBACEAQQAhBQNAIAEgAEEDdCICQbCECmooAgAtAARBBEZqIAJBuIQKaigCAC0ABEEERmogAkHAhApqKAIALQAEQQRGaiACQciECmooAgAtAARBBEZqIQEgAEEEaiEAIAVBBGoiBSAGRw0ACwsgA0UNAANAIAEgAEEDdEGwhApqKAIALQAEQQRGaiEBIABBAWohACAEQQFqIgQgA0cNAAsLIAFBBXRBEHIL2wQBCX8CQEGIoQYoAgAiBUEATA0AIAVBA3EhBiAFQQRPBEAgBUH8////B3EhCQNAIAEgAkEDdEHgngZqIgMoAgAtAARBBEZqIAMoAggtAARBBEZqIAMoAhAtAARBBEZqIAMoAhgtAARBBEZqIQEgAkEEaiECIAdBBGoiByAJRw0ACwsgBkUNAANAIAEgAkEDdEHgngZqKAIALQAEQQRGaiEBIAJBAWohAiAEQQFqIgQgBkcNAAsLAkBBoIQKKAIAIghBAEwNACAIQQNxIQZBACEEAkAgCEEESQRAQQAhAgwBCyAIQfz///8HcSEJQQAhAkEAIQcDQCABIAJBA3QiA0GwhApqKAIALQAEQQRGaiADQbiECmooAgAtAARBBEZqIANBwIQKaigCAC0ABEEERmogA0HIhApqKAIALQAEQQRGaiEBIAJBBGohAiAHQQRqIgcgCUcNAAsLIAZFDQADQCABIAJBA3RBsIQKaigCAC0ABEEERmohASACQQFqIQIgBEEBaiIEIAZHDQALCyABQQV0QRByIgEgACABb2ogAW8iAUEPTARAIAFBnAFsQeD8AGoPCyABQRBrIgRBBXYhAkEAIQECQCAFQQBKBEADQCABQQN0QeCeBmooAgAiAy0ABEEERgRAIAJFDQMgAkEBayECCyABQQFqIgEgBUcNAAsLIAhBAEoEQEEAIQEDQCABQQN0QbCECmooAgAi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DQAgAi8BcCICQaEBSw0AQX8gAiAHQf//A3FBDXRBkOAlaiAGIAIgAygCACgCABEDABshBAsgBEGhAUcNACABQcAAIAYtAAAiAiACQcAATxs6APB4IAFBqfkAaiAGKQA5NwAAIAFBofkAaiAGKQAxNwAAIAFBmfkAaiAGKQApNwAAIAFBkfkAaiAGKQAhNwAAIAFBifkAaiAGKQAZNwAAIAFBgfkAaiAGKQARNwAAIAFB+fgAaiAGKQAJNwAAIAEgBikAATcA8XggASAGKQBBNwCxeSABQbn5AGogBikASTcAACABQcH5AGogBikAUTcAACABQcn5AGogBikAWTcAACABQdH5AGogBikAYTcAACABQdn5AGogBikAaTcAACABQeH5AGogBikAcTcAACABQen5AGogBikAeTcAACABIAYpAIEBNwDyeSABQfr5AGogBikAiQE3AAAgAUGC+gBqIAYpAJEBNwAAIAFBivoAaiAGKQCZATcAAAtBACECIANBABDDASEHIANBARDDASEIIANBAhDDASADQQMQwwEgA0EEEMMBIANBBRDDASADQQYQwwEgA0EHEMMBIANBCBDDASADQQkQwwEgA0EKEMMBIANBCxDDASADQQwQwwEgA0ENEMMBIANBDhDDASADQQ8QwwFycnJycnJycnJycnJyIQMCf0EAIAEoAgwiBEUNABpBACALIAEtAPzOB0EPcSIMQQF0ai4BACILQQBIDQAaIA8gDEEBdGovAQAhAiABKAIUIAtBDXRBkOAlaiAEEQUACyEEIAMgCHIhCCAKKAIQIAooAgwgCigCFBC5AQJAIARFDQAgAkUNACAJIAQgAhCjAUEATg0AIAkQngELIAooAhAgCigCDCAKKAIUIAFBuI8IahDFASAHIAhyCyECAkAgAS0A/s4HRQ0AIAEoAgwiBEUNACABKAIUQYCgNiAEEQUAIgRBACAEEIkBGyERCyAREIoBIAFBuI8IaiEKIAJBAXFFBEAgAS0AhJQIIQIgAS0AsJMIIQQgAS0A3JIIIQcgAS0AiJIIIQggAS0AtJEIIQsgAS0A4JAIIQMgAS0AjJAIIQwgAS0AuI8IIQ8gCRCeASABQYkCOwEgIAFBADoAKCABQQQ7ASQgAUHAjMghNgEYIAFBKDoAHiABQYLaADsBHCABQfgCakEBEJABIAFBAToAxgUg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5JfbgARPBEBEGC1EVPshCUBEGC1EVPshCcAgAkEASBsgALugEJoCjAwCCyAAuyEEIAJBAEgEQCAERBgtRFT7Ifk/oBCbAgwCC0QYLURU+yH5PyAEoRCbAgwBCyABQdXjiIcETQRAIAFB4Nu/hQRPBEBEGC1EVPshGUBEGC1EVPshGcAgAkEASBsgALugEJoCDAILIAJBAEgEQETSITN/fNkSwCAAu6EQmwIMAgsgALtE0iEzf3zZEsCgEJsCDAELIAAgAJMgAUGAgID8B08NABogACADQQhqEJwCIQEgAysDCCEEAkACQAJAAkAgAUEDcUEBaw4DAQIDAAsgBBCaAgwDCyAEmhCbAgwCCyAEEJoCjAwBCyAEEJsCCyEAIANBEGokACAAC4IEAQN/IAJBgARPBEAgACABIAIQACAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLIANBfHEhBAJAIANBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyADQQRrIgQgAEkEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC/ICAgJ/AX4CQCACRQ0AIAAgAToAACAAIAJqIgNBAWsgAToAACACQQNJDQAgACABOgACIAAgAToAASADQQNrIAE6AAAgA0ECayABOgAAIAJBB0kNACAAIAE6AAMgA0EEayABOgAAIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQQRrIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkEIayABNgIAIAJBDGsgATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBEGsgATYCACACQRRrIAE2AgAgAkEYayABNgIAIAJBHGsgATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtQoGAgIAQfiEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCyAACxAAIAEgAZogASAAGxChAqILFQEBfyMAQRBrIgEgADkDCCABKwMICxAAIABEAAAAAAAAABAQoAILEAAgAEQAAAAAAAAAcBCgAgudBAMDfAJ/An4CfAJAIAAQpQJB/w9xIgREAAAAAAAAkDwQpQIiBWtEAAAAAAAAgEAQpQIgBWtJBEAgBCEFDAELIAQgBUkEQCAARAAAAAAAAPA/oA8LQQAhBUQAAAAAAACQQBClAiAESw0ARAAAAAAAAAAAIAC9IgZCgICAgICAgHhRDQEaRAAAAAAAAPB/EKUCIARNBEAgAEQAAAAAAADwP6APCyAGQgBTBEBBABCiAg8LQQAQowIPCyAAQej7BisDAKJB8PsGKwMAIgGgIgIgAaEiAUGA/AYrAwCiIAFB+PsGKwMAoiAAoKAiACAAoiIBIAGiIABBoPwGKwMAokGY/AYrAwCgoiABIABBkPwGKwMAokGI/AYrAwCgoiACvSIGp0EEdEHwD3EiBEHY/AZqKwMAIACgoKAhACAEQeD8BmopAwAgBkIthnwhByAFRQRAAnwgBkKAgICACINQBEAgB0KAgICAgICAiD99vyIBIACiIAGgRAAAAAAAAAB/ogwBCyAHQoCAgICAgIDwP3y/IgEgAKIiAiABoCIARAAAAAAAAPA/YwR8EKYCRAAAAAAAABAAohCnAkQAAAAAAAAAACAARAAAAAAAAPA/oCIDIAIgASAAoaAgAEQAAAAAAADwPyADoaCgoEQAAAAAAADwv6AiACAARAAAAAAAAAAAYRsFIAALRAAAAAAAABAAogsPCyAHvyIBIACiIAGgCwsJACAAvUI0iKcLHAEBfyMAQRBrIgBCgICAgICAgAg3AwggACsDCAsMACMAQRBrIAA5AwgLoQQDA3wCfwJ+AnwgABClAkH/D3EiBEQAAAAAAACQPBClAiIFa0QAAAAAAACAQBClAiAFa08EQCAEIAVJBEAgAEQAAAAAAADwP6APCyAAvSEGAkBEAAAAAAAAkEAQpQIgBEsNAEQAAAAAAAAAACAGQoCAgICAgIB4UQ0CGkQAAAAAAADwfxClAiAETQRAIABEAAAAAAAA8D+gDwsgBkIAWQRAQQAQowIPCyAGQoCAgICAgLPIQFQNAEEAEKICDwsgBEEAIAZCAYZCgICAgICAgI2Bf1gbIQQLIAAgAEGo/AYrAwAiAaAiAiABoaEiACAAoiIBIAGiIABB0PwGKwMAokHI/AYrAwCgoiABIABBwPwGKwMAokG4/AYrAwCgoiAAQbD8BisDAKIgAr0iBqdBBHRB8A9xIgVB2PwGaisDAKCgoCEAIAVB4PwGaikDACAGQi2GfCEHIARFBEACfCAGQoCAgIAIg1AEQCAHQoCAgICAgIAIfb8iASAAoiABoCIAIACgDAELIAdCgICAgICAgPA/fL8iASAAoiICIAGgIgBEAAAAAAAA8D9jBHwQpgJEAAAAAAAAEACiEKcCRAAAAAAAAAAAIABEAAAAAAAA8D+gIgMgAiABIAChoCAARAAAAAAAAPA/IAOhoKCgRAAAAAAAAPC/oCIAIABEAAAAAAAAAABhGwUgAAtEAAAAAAAAEACiCw8LIAe/IgEgAKIgAaALCxAAIAEgAYwgASAAGxCqApQLFQEBfyMAQRBrIgEgADgCDCABKgIMCwwAIABDAAAAcBCpAgsMACAAQwAAABAQqQILywEDAnwBfwF+An0CQCAAEK4CQf8PcSIDQwAAAEMQrgJJDQBDAAAAACAAQwAAgP9bDQEaQwAAgH8QrgIgA00EQCAAIACSDwsgAEMAAAAAXgRAQQAQqwIPCyAAQwAAFsNfRQ0AQQAQrAIPC0Go+wYrAwAgALsiASABQaD7BisDACIBoCICIAGhoSIBokGw+wYrAwCgIAEgAaKiQbj7BisDACABokQAAAAAAADwP6CgIAK9IgRCL4YgBKdBH3FBA3RBoPkGaikDAHy/orYLCwgAIAC8QRR2C9MBAwJ8AX8BfgJ9AkAgABCuAkH/D3EiA0MAALBCEK4CSQ0AQwAAAAAgAEMAAID/Ww0BGkMAAIB/EK4CIANNBEAgACAAkg8LIABDF3KxQl4EQEEAEKsCDwsgAEO08c/CXUUNAEEAEKwCDwtB0PsGKwMAQcj7BisDACAAu6IiASABQcD7BisDACIBoCICIAGhoSIBokHY+wYrAwCgIAEgAaKiQeD7BisDACABokQAAAAAAADwP6CgIAK9IgRCL4YgBKdBH3FBA3RBoPkGaikDAHy/orYLCzIAIAC8Qf////8HcUGAgID8B00EfSAAIAAgAZcgAbxB/////wdxQYCAgPwHSxsFIAELCyQAIAC8Qf////8HcUGAgID8B00EfSAAQwAAgD+WBUMAAIA/CwsQAEMAAIC/EKoCQwAAAACVCwwAIAAgAJMiACAAlQvwAQICfwJ8IAC8IgFBgICA/ANGBEBDAAAAAA8LAkAgAUGAgID8B2tB////h3hNBEAgAUEBdCICRQRAELICDwsgAUGAgID8B0YNASACQYCAgHhJIAFBAE5xRQRAIAAQswIPCyAAQwAAAEuUvEGAgIDcAGshAQtB2I4HKwMAIAEgAUGAgMz5A2siAkGAgIB8cWu+uyACQQ92QfABcSIBQdiMB2orAwCiRAAAAAAAAPC/oCIDIAOiIgSiQeCOBysDACADokHojgcrAwCgoCAEokHwjgcrAwAgA6IgAUHgjAdqKwMAIAJBF3W3oKCgtiEACyAAC/ABAgJ/AnwgALwiAUGAgID8A0YEQEMAAAAADwsCQCABQYCAgPwHa0H///+HeE0EQCABQQF0IgJFBEAQsgIPCyABQYCAgPwHRg0BIAJBgICAeEkgAUEATnFFBEAgABCzAg8LIABDAAAAS5S8QYCAgNwAayEBC0GAkQcrAwAgASABQYCAzPkDayICQYCAgHxxa767IAJBD3ZB8AFxIgFB+I4HaisDAKJEAAAAAAAA8L+gIgMgA6IiBKJBiJEHKwMAIAOiQZCRBysDAKCgIASiIAJBF3W3QfiQBysDAKIgAUGAjwdqKwMAoCADoKC2IQALIAAL7goDBXwDfgZ/IwBBEGsiDSQAIAAQpQIhCiABvSEIIAC9IQcCQAJAIAEQpQIiC0H/D3EiDkG+CGsiD0H/fksgCkH/D2tBgnBPcQ0AIAgQtwIEQEQAAAAAAADwPyEDIAdCgICAgICAgPg/UQ0CIAhCAYYiCVANAiAJQoGAgICAgIBwVCAHQgGGIgdCgICAgICAgHBYcUUEQCAAIAGgIQMMAwsgB0KAgICAgICA8P8AUQ0CRAAAAAAAAAAAIAEgAaIgCEIAUyAHQoCAgICAgIDw/wBUcxshAwwCCyAHELcCBEAgACAAoiEDIAdCAFMEQCADmiADIAgQuAJBAUYbIQMLIAhCAFkNAkQAAAAAAADwPyADoxChAiEDDAILIAdCAFMEQCAIELgCIgxFBEAgACAAoSIAIACjIQMMAwsgCkH/D3EhCiAMQQFGQRJ0IQwgAL1C////////////AIMhBwsgD0H/fk0EQEQAAAAAAADwPyEDIAdCgICAgICAgPg/UQ0CIA5BvQdNBEAgASABmiAHQoCAgICAgID4P1YbRAAAAAAAAPA/oCEDDAMLIAtB/w9LIAdCgICAgICAgPg/VkcEQEEAEKMCIQMMAwtBABCiAiEDDAILIAoNACAARAAAAAAAADBDor1C////////////AINCgICAgICAgKADfSEHCwJ8IAhCgICAQIO/IgMgDSAHQoCAgIDQqqXzP30iCEI0h6e3IgBBoJEHKwMAoiAIQi2Ip0H/AHFBBXQiCkH4kQdqKwMAoCAHIAhCgICAgICAgHiDfSIHQoCAgIAIfEKAgICAcIO/IgQgCkHgkQdqKwMAIgKiRAAAAAAAAPC/oCIFIAe/IAShIAKiIgKgIgQgAEGYkQcrAwCiIApB8JEHaisDAKAiACAEIACgIgChoKAgAiAEQaiRBysDACICoiIGIAUgAqIiAqCioCAFIAKiIgUgACAAIAWgIgWhoKAgBCAEIAaiIgCiIAAgACAEQdiRBysDAKJB0JEHKwMAoKIgBEHIkQcrAwCiQcCRBysDAKCgoiAEQbiRBysDAKJBsJEHKwMAoKCioCIEIAUgBSAEoCIEoaA5AwggBL1CgICAQIO/IgCiIQIgASADoSAAoiABIA0rAwggBCAAoaCioCEAAkAgAhClAkH/D3EiC0QAAAAAAACQPBClAiIKa0QAAAAAAACAQBClAiAKa0kNACAKIAtLBEAgAkQAAAAAAADwP6AiApogAiAMGwwCC0QAAAAAAACQQBClAiALSyEKQQAhCyAKDQAgAr1CAFMEQCAMEKICDAILIAwQowIMAQsgACACQej7BisDAKJB8PsGKwMAIgCgIgEgAKEiAEGA/AYrAwCiIABB+PsGKwMAoiACoKCgIgIgAqIiACAAoiACQaD8BisDAKJBmPwGKwMAoKIgACACQZD8BisDAKJBiPwGKwMAoKIgAb0iB6dBBHRB8A9xIgpB2PwGaisDACACoKCgIQIgCkHg/AZqKQMAIAcgDK18Qi2GfCEIIAtFBEACfCAHQoCAgIAIg1AEQCAIQoCAgICAgICIP32/IgAgAqIgAKBEAAAAAAAAAH+iDAELIAhCgICAgICAgPA/fCIHvyIAIAKiIgMgAKAiAplEAAAAAAAA8D9jBHxEAAAAAAAAEAAQoQJEAAAAAAAAEACiEKcCIAdCgICAgICAgICAf4O/IAJEAAAAAAAA8L9EAAAAAAAA8D8gAkQAAAAAAAAAAGMbIgGgIgQgAyAAIAKhoCACIAEgBKGgoKAgAaEiAiACRAAAAAAAAAAAYRsFIAILRAAAAAAAABAAogsMAQsgCL8iACACoiAAoAshAwsgDUEQaiQAIAMLGwAgAEIBhkKAgICAgICAEHxCgYCAgICAgBBUC04CAX8BfgJ/QQAgAEI0iKdB/w9xIgFB/wdJDQAaQQIgAUGzCEsNABpBAEIBQbMIIAFrrYYiAkIBfSAAg0IAUg0AGkECQQEgACACg1AbCwvuAgMCfAJ/AX4CfSAAvCIDQQF0QYCAgAhqQYGAgAhJBEBDAACAPyADQQF0IgRFDQEaIARBgYCAeE8EQCAAQwAAIEGSDwtDAAAAACAAIACUIANBAEgbDwsCQEHgswcrAwBBsLMHKwMARAAAAAAAAPQ/okQAAAAAAADwv6AiAqJB6LMHKwMAoCACIAKiIgEgAaKiQfCzBysDACACokH4swcrAwCgIAGiQYC0BysDACACokG4swcrAwBEAAAAAAAACECgoKCgIAC7oiIBvUKAgICAgIDg//8Ag0KBgICAgIDAr8AAVA0AIAFEcdXR////X0BkBEBBABCrAg8LIAFEAAAAAADAYsBlRQ0AQQAQrAIPC0Go+wYrAwAgASABQaD7BisDACIBoCICIAGhoSIBokGw+wYrAwCgIAEgAaKiQbj7BisDACABokQAAAAAAADwP6CgIAK9IgVCL4YgBadBH3FBA3RBoPkGaikDAHy/orYLC6gBAAJAIAFBgAhOBEAgAEQAAAAAAADgf6IhACABQf8PSQRAIAFB/wdrIQEMAgsgAEQAAAAAAADgf6IhAEH9FyABIAFB/RdPG0H+D2shAQwBCyABQYF4Sg0AIABEAAAAAAAAYAOiIQAgAUG4cEsEQCABQckHaiEBDAELIABEAAAAAAAAYAOiIQBB8GggASABQfBoTRtBkg9qIQELIAAgAUH/B2qtQjSGv6ILygECAn8BfCMAQRBrIgEkAAJAIAC9QiCIp0H/////B3EiAkH7w6T/A00EQCACQYCAwPIDSQ0BIABEAAAAAAAAAABBABCZAiEADAELIAJBgIDA/wdPBEAgACAAoSEADAELIAAgARCYAiECIAErAwghACABKwMAIQMCQAJAAkACQCACQQNxQQFrDgMBAgMACyADIABBARCZAiEADAMLIAMgABCWAiEADAILIAMgAEEBEJkCmiEADAELIAMgABCWApohAAsgAUEQaiQAIAALjAMCAXwDfyMAQRBrIgQkAAJAIAC8IgNB/////wdxIgJB2p+k+gNNBEAgAkGAgIDMA0kNASAAuxCbAiEADAELIAJB0aftgwRNBEAgALshASACQeOX24AETQRAIANBAEgEQCABRBgtRFT7Ifk/oBCaAowhAAwDCyABRBgtRFT7Ifm/oBCaAiEADAILRBgtRFT7IQnARBgtRFT7IQlAIANBAE4bIAGgmhCbAiEADAELIAJB1eOIhwRNBEAgAkHf27+FBE0EQCAAuyEBIANBAEgEQCABRNIhM3982RJAoBCaAiEADAMLIAFE0iEzf3zZEsCgEJoCjCEADAILRBgtRFT7IRlARBgtRFT7IRnAIANBAEgbIAC7oBCbAiEADAELIAJBgICA/AdPBEAgACAAkyEADAELIAAgBEEIahCcAiECIAQrAwghAQJAAkACQAJAIAJBA3FBAWsOAwECAwALIAEQmwIhAAwDCyABEJoCIQAMAgsgAZoQmwIhAAwBCyABEJoCjCEACyAEQRBqJAAgAAu7AwEEfyMAQRBrIgckACAHIAM2AgwjAEGgAWsiBCQAIAQgACAEQZ4BaiABGyIANgKUASAEIAFBAWsiBkEAIAEgBk8bNgKYASAEQQBBkAEQnwIiBEF/NgJMIARBMTYCJCAEQX82AlAgBCAEQZ8BajYCLCAEIARBlAFqNgJUIABBADoAAEEAIQYjAEHQAWsiBSQAIAUgAzYCzAEgBUGgAWpBAEEoEJ8CGiAFIAUoAswBNgLIAQJAQQAgAiAFQcgBaiAFQdAAaiAFQaABahDCAkEASA0AIAQoAkxBAEghASAEIAQoAgAiAEFfcTYCAAJ/AkACQCAEKAIwRQRAIARB0AA2AjAgBEEANgIcIARCADcDECAEKAIsIQYgBCAFNgIsDAELIAQoAhANAQtBfyAEEMACDQEaCyAEIAIgBUHIAWogBUHQAGogBUGgAWoQwgILIQMgAEEgcSECIAYEfyAEQQBBACAEKAIkEQMAGiAEQQA2AjAgBCAGNgIsIARBADYCHCAEKAIUGiAEQgA3AxBBAAUgAwsaIAQgBCgCACACcjYCACABDQALIAVB0AFqJAAgBEGgAWokACAHQRBqJAALfQEDfwJAAkAgACIBQQNxRQ0AIAEtAABFBEBBAA8LA0AgAUEBaiIBQQNxRQ0BIAEtAAANAAsMAQsDQCABIgJBBGohAUGAgoQIIAIoAgAiA2sgA3JBgIGChHhxQYCBgoR4Rg0ACwNAIAIiAUEBaiECIAEtAAANAAsLIAEgAGsLnwMDAnwBfgJ/IAC9IgVCgICAgID/////AINCgYCAgPCE5fI/VCIGRQRARBgtRFT7Iek/IACZoUQHXBQzJqaBPCABIAGaIAVCAFkiBxuhoCEARAAAAAAAAAAAIQELIAAgACAAIACiIgSiIgNEY1VVVVVV1T+iIAQgAyAEIASiIgMgAyADIAMgA0RzU2Dby3XzvqJEppI3oIh+FD+gokQBZfLy2ERDP6CiRCgDVskibW0/oKJEN9YGhPRklj+gokR6/hARERHBP6AgBCADIAMgAyADIANE1Hq/dHAq+z6iROmn8DIPuBI/oKJEaBCNGvcmMD+gokQVg+D+yNtXP6CiRJOEbunjJoI/oKJE/kGzG7qhqz+goqCiIAGgoiABoKAiBKAhAyAGRQRAQQEgAkEBdGu3IgEgACAEIAMgA6IgAyABoKOhoCIDIAOgoSIDIAOaIAcbDwsgAgR8RAAAAAAAAPC/IAOjIgEgAb1CgICAgHCDvyIBIAQgA71CgICAgHCDvyIDIAChoaIgASADokQAAAAAAADwP6CgoiABoAUgAwsLWQEBfyAAIAAoAkgiAUEBayABcjYCSCAAKAIAIgFBCHEEQCAAIAFBIHI2AgBBfw8LIABCADcCBCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQQQALfwIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQwQIhACABKAIAQUBqCzYCACAADwsgASACQf4HazYCACADQv////////+HgH+DQoCAgICAgIDwP4S/BSAACwvMFAISfwJ+IwBBQGoiBiQAIAYgATYCPCAGQSdqIRYgBkEoaiERAkACQAJAAkADQEEAIQUDQCABIQwgBSANQf////8Hc0oNAiAFIA1qIQ0CQAJAAkACQCABIgUtAAAiCgRAA0ACQAJAIApB/wFxIgpFBEAgBSEBDAELIApBJUcNASAFIQoDQCAKLQABQSVHBEAgCiEBDAILIAVBAWohBSAKLQACIQcgCkECaiIBIQogB0ElRg0ACwsgBSAMayIFIA1B/////wdzIgpKDQkgAARAIAAgDCAFEMMCCyAFDQcgBiABNgI8IAFBAWohBUF/IQ8CQCABLAABQTBrIgdBCUsNACABLQACQSRHDQAgAUEDaiEFQQEhEiAHIQ8LIAYgBTYCPEEAIQgCQCAFLAAAIgtBIGsiAUEfSwRAIAUhBwwBCyAFIQdBASABdCIBQYnRBHFFDQADQCAGIAVBAWoiBzYCPCABIAhyIQggBSwAASILQSBrIgFBIE8NASAHIQVBASABdCIBQYnRBHENAAsLAkAgC0EqRgRAAn8CQCAHLAABQTBrIgVBCUsNACAHLQACQSRHDQACfyAARQRAIAQgBUECdGpBCjYCAEEADAELIAMgBUEDdGooAgALIQ4gB0EDaiEBQQEMAQsgEg0GIAdBAWohASAARQRAIAYgATYCPEEAIRJBACEODAMLIAIgAigCACIFQQRqNgIAIAUoAgAhDkEACyESIAYgATYCPCAOQQBODQFBACAOayEOIAhBgMAAciEIDAELIAZBPGoQxAIiDkEASA0KIAYoAjwhAQtBACEFQX8hCQJ/QQAgAS0AAEEuRw0AGiABLQABQSpGBEACfwJAIAEsAAJBMGsiB0EJSw0AIAEtAANBJEcNACABQQRqIQECfyAARQRAIAQgB0ECdGpBCjYCAEEADAELIAMgB0EDdGooAgALDAELIBINBiABQQJqIQFBACAARQ0AGiACIAIoAgAiB0EEajYCACAHKAIACyEJIAYgATYCPCAJQQBODAELIAYgAUEBajYCPCAGQTxqEMQCIQkgBigCPCEBQQELIRMDQCAFIQdBHCEQIAEiCywAACIFQfsAa0FGSQ0LIAFBAWohASAFIAdBOmxqQc+zB2otAAAiBUEBa0H/AXFBCEkNAAsgBiABNgI8AkAgBUEbRwRAIAVFDQwgD0EATgRAIABFBEAgBCAPQQJ0aiAFNgIADAwLIAYgAyAPQQN0aikDADcDMAwCCyAARQ0IIAZBMGogBSACEMUCDAELIA9BAE4NC0EAIQUgAEUNCAsgAC0AAEEgcQ0LIAhB//97cSIUIAggCEGAwABxGyEIQQAhD0GNCCEVIBEhEAJAAkACfwJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkAgCy0AACILwCIFQVNxIAUgC0EPcUEDRhsgBSAHGyIFQdgAaw4hBBYWFhYWFhYWEBYJBhAQEBYGFhYWFgIFAxYWChYBFhYEAAsCQCAFQcEAaw4HEBYLFhAQEAALIAVB0wBGDQsMFQsgBikDMCEXQY0IDAULQQAhBQJAAkACQAJAAkACQAJAIAcOCAABAgMEHAUGHAsgBigCMCANNgIADBsLIAYoAjAgDTYCAAwaCyAGKAIwIA2sNwMADBkLIAYoAjAgDTsBAAwYCyAGKAIwIA06AAAMFwsgBigCMCANNgIADBYLIAYoAjAgDaw3AwAMFQtBCCAJIAlBCE0bIQkgCEEIciEIQfgAIQULIBEhASAFQSBxIQwgBikDMCIXIhhCAFIEQANAIAFBAWsiASAYp0EPcUHgtwdqLQAAIAxyOgAAIBhCD1YhByAYQgSIIRggBw0ACwsgASEMIBdQDQMgCEEIcUUNAyAFQQR2QY0IaiEVQQIhDwwDCyARIQEgBikDMCIXIhhCAFIEQANAIAFBAWsiASAYp0EHcUEwcjoAACAYQgdWIQUgGEIDiCEYIAUNAAsLIAEhDCAIQQhxRQ0CIAkgESABayIFQQFqIAUgCUgbIQkMAgsgBikDMCIXQgBTBEAgBkIAIBd9Ihc3AzBBASEPQY0IDAELIAhBgBBxBEBBASEPQY4IDAELQY8IQY0IIAhBAXEiDxsLIRUgFyAREMYCIQwLIBMgCUEASHENESAIQf//e3EgCCATGyEIAkAgF0IAUg0AIAkNACARIQxBACEJDA4LIAkgF1AgESAMa2oiBSAFIAlIGyEJDA0LIAYtADAhBQwLCwJ/Qf////8HIAkgCUH/////B08bIgciC0EARyEIAkACQAJAIAYoAjAiBUH3zwAgBRsiDCIBIgVBA3FFDQAgC0UNAANAIAUtAABFDQIgC0EBayILQQBHIQggBUEBaiIFQQNxRQ0BIAsNAAsLIAhFDQECQCAFLQAARQ0AIAtBBEkNAANAQYCChAggBSgCACIIayAIckGAgYKEeHFBgIGChHhHDQIgBUEEaiEFIAtBBGsiC0EDSw0ACwsgC0UNAQsDQCAFIAUtAABFDQIaIAVBAWohBSALQQFrIgsNAAsLQQALIgUgAWsgByAFGyIFIAxqIRAgCUEATgRAIBQhCCAFIQkMDAsgFCEIIAUhCSAQLQAADQ8MCwsgBikDMCIXQgBSDQFBACEFDAkLIAkEQCAGKAIwDAILQQAhBSAAQSAgDkEAIAgQxwIMAgsgBkEANgIMIAYgFz4CCCAGIAZBCGo2AjBBfyEJIAZBCGoLIQpBACEFA0ACQCAKKAIAIgdFDQAgBkEEaiAHEMsCIgdBAEgNDyAHIAkgBWtLDQAgCkEEaiEKIAUgB2oiBSAJSQ0BCwtBPSEQIAVBAEgNDCAAQSAgDiAFIAgQxwIgBUUEQEEAIQUMAQtBACEHIAYoAjAhCgNAIAooAgAiDEUNASAGQQRqIAwQywIiDCAHaiIHIAVLDQEgACAGQQRqIAwQwwIgCkEEaiEKIAUgB0sNAAsLIABBICAOIAUgCEGAwABzEMcCIA4gBSAFIA5IGyEFDAgLIBMgCUEASHENCUE9IRAgACAGKwMwIA4gCSAIIAUQyAIiBUEATg0HDAoLIAUtAAEhCiAFQQFqIQUMAAsACyAADQkgEkUNA0EBIQUDQCAEIAVBAnRqKAIAIgoEQCADIAVBA3RqIAogAhDFAkEBIQ0gBUEBaiIFQQpHDQEMCwsLIAVBCk8EQEEBIQ0MCgsDQCAEIAVBAnRqKAIADQFBASENIAVBAWoiBUEKRw0ACwwJC0EcIRAMBgsgBiAFOgAnQQEhCSAWIQwgFCEICyAJIBAgDGsiASABIAlIGyILIA9B/////wdzSg0DQT0hECAOIAsgD2oiByAHIA5IGyIFIApKDQQgAEEgIAUgByAIEMcCIAAgFSAPEMMCIABBMCAFIAcgCEGAgARzEMcCIABBMCALIAFBABDHAiAAIAwgARDDAiAAQSAgBSAHIAhBgMAAcxDHAiAGKAI8IQEMAQsLC0EAIQ0MAwtBPSEQC0HEsOsAIBA2AgALQX8hDQsgBkFAayQAIA0LwwEBA38gAC0AAEEgcUUEQAJAIAAoAhAiAwR/IAMFIAAQwAINASAAKAIQCyAAKAIUIgRrIAJJBEAgACABIAIgACgCJBEDABoMAQsCQAJAIAAoAlBBAEgNACACRQ0AIAIhAwNAIAEgA2oiBUEBay0AAEEKRwRAIANBAWsiAw0BDAILCyAAIAEgAyAAKAIkEQMAIANJDQIgAiADayECIAAoAhQhBAwBCyABIQULIAQgBSACEJ4CGiAAIAAoAhQgAmo2AhQLCwtzAQV/IAAoAgAiAywAAEEwayICQQlLBEBBAA8LA0BBfyEEIAFBzJmz5gBNBEBBfyACIAFBCmwiAWogAiABQf////8Hc0sbIQQLIAAgA0EBaiICNgIAIAMsAAEhBSAEIQEgAiEDIAVBMGsiAkEKSQ0ACyABC7QEAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgABAgUDBAYHCAkKCwwNDg8QERILIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAhDJAgsLiAECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIAAgAEIKgCIFQgp+fadBMHI6AAAgAEL/////nwFWIQIgBSEAIAINAAsLIAVCAFIEQCAFpyECA0AgAUEBayIBIAIgAkEKbiIDQQpsa0EwcjoAACACQQlLIQQgAyECIAQNAAsLIAELbgEBfyMAQYACayIFJAACQCACIANMDQAgBEGAwARxDQAgBSABIAIgA2siA0GAAiADQYACSSICGxCfAhogAkUEQANAIAAgBUGAAhDDAiADQYACayIDQf8BSw0ACwsgACAFIAMQwwILIAVBgAJqJAALqRgDEn8BfAN+IwBBsARrIgwkACAMQQA2AiwCQCABvSIZQgBTBEBBASERQZcIIRMgAZoiAb0hGQwBCyAEQYAQcQRAQQEhEUGaCCETDAELQZ0IQZgIIARBAXEiERshEyARRSEXCwJAIBlCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAAQSAgAiARQQNqIgYgBEH//3txEMcCIAAgEyAREMMCIABBwwpBzSogBUEgcSIHG0HUCkGQNSAHGyABIAFiG0EDEMMCIABBICACIAYgBEGAwABzEMcCIAIgBiACIAZKGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQwQIiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiFUHhAEcNAQwDCyAFQSByIhVB4QBGDQIgDCgCLCEUQQYgAyADQQBIGwwBCyAMIAZBHWsiFDYCLCABRAAAAAAAALBBoiEBQQYgAyADQQBIGwshCyAMQTBqQaACQQAgFEEAThtqIhAhBwNAIAcCfyABRAAAAAAAAPBBYyABRAAAAAAAAAAAZnEEQCABqwwBC0EACyIGNgIAIAdBBGohByABIAa4oUQAAAAAZc3NQaIiAUQAAAAAAAAAAGINAAsCQCAUQQBMBEAgFCEIIAchBiAQIQkMAQsgECEJIBQhCANAQR0gCCAIQR1PGyEIAkAgB0EEayIGIAlJDQAgCK0hG0IAIRkDQCAGIBlC/////w+DIAY1AgAgG4Z8IhogGkKAlOvcA4AiGUKAlOvcA359PgIAIAZBBGsiBiAJTw0ACyAaQoCU69wDVA0AIAlBBGsiCSAZPgIACwNAIAkgByIGSQRAIAZBBGsiBygCAEUNAQsLIAwgDCgCLCAIayIINgIsIAYhByAIQQBKDQALCyAIQQBIBEAgC0EZakEJbkEBaiEOIBVB5gBGIRYDQEEJQQAgCGsiByAHQQlPGyEKAkAgBiAJTQRAIAkoAgBFQQJ0IQcMAQtBgJTr3AMgCnYhDUF/IAp0QX9zIQ9BACEIIAkhBwNAIAcgBygCACIDIAp2IAhqNgIAIAMgD3EgDWwhCCAHQQRqIgcgBkkNAAsgCSgCAEVBAnQhByAIRQ0AIAYgCDYCACAGQQRqIQYLIAwgDCgCLCAKaiIINgIsIBAgByAJaiIJIBYbIgcgDkECdGogBiAGIAdrQQJ1IA5KGyEGIAhBAEgNAAsLQQAhCAJAIAYgCU0NACAQIAlrQQJ1QQlsIQhBCiEHIAkoAgAiA0EKSQ0AA0AgCEEBaiEIIAMgB0EKbCIHTw0ACwsgCyAIQQAgFUHmAEcbayAVQecARiALQQBHcWsiByAGIBBrQQJ1QQlsQQlrSARAIAxBMGpBhGBBpGIgFEEASBtqIAdBgMgAaiIDQQltIg1BAnRqIQpBCiEHIAMgDUEJbGsiA0EHTARAA0AgB0EKbCEHIANBAWoiA0EIRw0ACwsCQCAKKAIAIgMgAyAHbiIOIAdsayINRSAKQQRqIg8gBkZxDQACQCAOQQFxRQRARAAAAAAAAEBDIQEgB0GAlOvcA0cNASAJIApPDQEgCkEEay0AAEEBcUUNAQtEAQAAAAAAQEMhAQtEAAAAAAAA4D9EAAAAAAAA8D9EAAAAAAAA+D8gBiAPRhtEAAAAAAAA+D8gDSAHQQF2Ig9GGyANIA9JGyEYAkAgFw0AIBMtAABBLUcNACAYmiEYIAGaIQELIAogAyANayIDNgIAIAEgGKAgAWENACAKIAMgB2oiBzYCACAHQYCU69wDTwRAA0AgCkEANgIAIAkgCkEEayIKSwRAIAlBBGsiCUEANgIACyAKIAooAgBBAWoiBzYCACAHQf+T69wDSw0ACwsgECAJa0ECdUEJbCEIQQohByAJKAIAIgNBCkkNAANAIAhBAWohCCADIAdBCmwiB08NAAsLIApBBGoiByAGIAYgB0sbIQYLA0AgBiIHIAlNIgNFBEAgBkEEayIGKAIARQ0BCwsCQCAVQecARwRAIARBCHEhDQwBCyAIQX9zQX8gC0EBIAsbIgYgCEogCEF7SnEiChsgBmohC0F/QX4gChsgBWohBSAEQQhxIg0NAEF3IQYCQCADDQAgB0EEaygCACIKRQ0AQQohA0EAIQYgCkEKcA0AA0AgBiINQQFqIQYgCiADQQpsIgNwRQ0ACyANQX9zIQYLIAcgEGtBAnVBCWwhAyAFQV9xQcYARgRAQQAhDSALIAMgBmpBCWsiBkEAIAZBAEobIgYgBiALShshCwwBC0EAIQ0gCyADIAhqIAZqQQlrIgZBACAGQQBKGyIGIAYgC0obIQsLQX8hCiALQf3///8HQf7///8HIAsgDXIiDxtKDQEgCyAPQQBHakEBaiEDAkAgBUFfcSIWQcYARgRAIAggA0H/////B3NKDQMgCEEAIAhBAEobIQYMAQsgEiAIIAhBH3UiBnMgBmutIBIQxgIiBmtBAUwEQANAIAZBAWsiBkEwOgAAIBIgBmtBAkgNAAsLIAZBAmsiDiAFOgAAIAZBAWtBLUErIAhBAEgbOgAAIBIgDmsiBiADQf////8Hc0oNAgsgAyAGaiIGIBFB/////wdzSg0BIABBICACIAYgEWoiBSAEEMcCIAAgEyAREMMCIABBMCACIAUgBEGAgARzEMcCAkACQAJAIBZBxgBGBEAgDEEQakEJciEIIBAgCSAJIBBLGyIDIQkDQCAJNQIAIAgQxgIhBgJAIAMgCUcEQCAGIAxBEGpNDQEDQCAGQQFrIgZBMDoAACAGIAxBEGpLDQALDAELIAYgCEcNACAGQQFrIgZBMDoAAAsgACAGIAggBmsQwwIgCUEEaiIJIBBNDQALIA8EQCAAQbnPAEEBEMMCCyAHIAlNDQEgC0EATA0BA0AgCTUCACAIEMYCIgYgDEEQaksEQANAIAZBAWsiBkEwOgAAIAYgDEEQaksNAAsLIAAgBkEJIAsgC0EJThsQwwIgC0EJayEGIAlBBGoiCSAHTw0DIAtBCUohAyAGIQsgAw0ACwwCCwJAIAtBAEgNACAHIAlBBGogByAJSxshCiAMQRBqQQlyIQggCSEHA0AgCCAHNQIAIAgQxgIiBkYEQCAGQQFrIgZBMDoAAAsCQCAHIAlHBEAgBiAMQRBqTQ0BA0AgBkEBayIGQTA6AAAgBiAMQRBqSw0ACwwBCyAAIAZBARDDAiAGQQFqIQYgCyANckUNACAAQbnPAEEBEMMCCyAAIAYgCCAGayIDIAsgAyALSBsQwwIgCyADayELIAdBBGoiByAKTw0BIAtBAE4NAAsLIABBMCALQRJqQRJBABDHAiAAIA4gEiAOaxDDAgwCCyALIQYLIABBMCAGQQlqQQlBABDHAgsgAEEgIAIgBSAEQYDAAHMQxwIgAiAFIAIgBUobIQoMAQsgEyAFQRp0QR91QQlxaiEOAkAgA0ELSw0AQQwgA2shBkQAAAAAAAAwQCEYA0AgGEQAAAAAAAAwQKIhGCAGQQFrIgYNAAsgDi0AAEEtRgRAIBggAZogGKGgmiEBDAELIAEgGKAgGKEhAQsgEiAMKAIsIgcgB0EfdSIGcyAGa60gEhDGAiIGRgRAIAZBAWsiBkEwOgAAIAwoAiwhBwsgEUECciENIAVBIHEhCSAGQQJrIg8gBUEPajoAACAGQQFrQS1BKyAHQQBIGzoAACAEQQhxRSADQQBMcSEIIAxBEGohBwNAIAciBgJ/IAGZRAAAAAAAAOBBYwRAIAGqDAELQYCAgIB4CyIHQeC3B2otAAAgCXI6AAAgASAHt6FEAAAAAAAAMECiIQECQCAGQQFqIgcgDEEQamtBAUcNACABRAAAAAAAAAAAYSAIcQ0AIAZBLjoAASAGQQJqIQcLIAFEAAAAAAAAAABiDQALQX8hCiADQf3///8HIA0gEiAPayIJaiIIa0oNACAAQSAgAiAIIANBAmogByAMQRBqayIGIAZBAmsgA0gbIAYgAxsiA2oiByAEEMcCIAAgDiANEMMCIABBMCACIAcgBEGAgARzEMcCIAAgDEEQaiAGEMMCIABBMCADIAZrQQBBABDHAiAAIA8gCRDDAiAAQSAgAiAHIARBgMAAcxDHAiACIAcgAiAHShshCgsgDEGwBGokACAKC60FAgZ+BH8gASABKAIAQQdqQXhxIgFBEGo2AgAgACABKQMAIQIgASkDCCEGIwBBIGsiASQAIAZC////////P4MhAwJ+IAZCMIhC//8BgyIEpyIAQYH4AGtB/Q9NBEAgA0IEhiACQjyIhCEDIABBgPgAa60hBAJAIAJC//////////8PgyICQoGAgICAgICACFoEQCADQgF8IQMMAQsgAkKAgICAgICAgAhSDQAgA0IBgyADfCEDC0IAIAMgA0L/////////B1YiABshAiAArSAEfAwBCwJAIAIgA4RQDQAgBEL//wFSDQAgA0IEhiACQjyIhEKAgICAgICABIQhAkL/DwwBCyAAQf6HAUsEQEIAIQJC/w8MAQtBgPgAQYH4ACAEUCIIGyILIABrIglB8ABKBEBCACECQgAMAQsgAUEQaiEKIAIhBCADIANCgICAgICAwACEIAgbIgMhBQJAQYABIAlrIghBwABxBEAgAiAIQUBqrYYhBUIAIQQMAQsgCEUNACAFIAitIgeGIARBwAAgCGutiIQhBSAEIAeGIQQLIAogBDcDACAKIAU3AwgCQCAJQcAAcQRAIAMgCUFAaq2IIQJCACEDDAELIAlFDQAgA0HAACAJa62GIAIgCa0iBIiEIQIgAyAEiCEDCyABIAI3AwAgASADNwMIIAEpAwhCBIYgASkDACIDQjyIhCECAkAgACALRyABKQMQIAEpAxiEQgBSca0gA0L//////////w+DhCIDQoGAgICAgICACFoEQCACQgF8IQIMAQsgA0KAgICAgICAgAhSDQAgAkIBgyACfCECCyACQoCAgICAgIAIhSACIAJC/////////wdWIgAbIQIgAK0LIQMgAUEgaiQAIAZCgICAgICAgICAf4MgA0I0hoQgAoS/OQMAC6oBAQV/IAAoAlQiAygCACEFIAMoAgQiBCAAKAIUIAAoAhwiB2siBiAEIAZJGyIGBEAgBSAHIAYQngIaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEEJ4CGiADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiAzYCHCAAIAM2AhQgAgulAgAgAEUEQEEADwsCfwJAIAAEfyABQf8ATQ0BAkBB4LHrACgCACgCAEUEQCABQYB/cUGAvwNGDQNBxLDrAEEZNgIADAELIAFB/w9NBEAgACABQT9xQYABcjoAASAAIAFBBnZBwAFyOgAAQQIMBAsgAUGAQHFBgMADRyABQYCwA09xRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMMBAsgAUGAgARrQf//P00EQCAAIAFBP3FBgAFyOgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQMBAtBxLDrAEEZNgIAC0F/BUEBCwwBCyAAIAE6AABBAQsLBgAgACQACxAAIwAgAGtBcHEiACQAIAALBAAjAAsL6KUH1QEAQYAIC/JMAQIDBAgAMBgMIBB+AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAaXYARlJFRSBSRUMgJXUuJXUAJS45cwAlLjhzACUuNnMAJS41cwAlLjRzACUuM3MAJS4qcwAlcyVzJXMAJXMgICUrZCBTVCAgJXUgTVMlcyVzAFRBS0UgJTAyZCVzACUwMmQgJXMgJXMgJXMAU1RFUCAlMDJkICVzAFAtTE9DSyAlMDJkICVzAFQlZCAlcwBMJWQgJXMAVCVkIElTIE5PVyAlcwBUMyBJUyBOT1cgJXMAQ0hPUlVTICVzACVkIEJBUlMgJXMAUk9MTCAlcwBUJWQgU1BFRUQgJXMASzMgSU5TVFI6ICVzAFNPVU5EIFNBVkVEOiAlcwAlcyAtICVzACVkIEJBUlMgICVkLyVkIE5PVEVTICAlcwBuYW4AbQB2aQB2aWkAaWlpAGluZgBTQVZFRCBBUyBBJTAyZABQQVRURVJOIEElMDJkAFNBVkVEIEElMDJkAD4lMDJkAFNURVAgJTAyZABCTEFDS1MgJStkAE5PVEVTIE9DVEFWRSAlK2QAVFJBTlNQT1NFICUrZAAlMmQgIFNDTiAlYyAgeCVkACUyZCAgQSUwMmQgICAgeCVkACVzJWQAJWMlZABYJWQAJXMgJS41cyBUJWQAVCVkIENPUElFRCBUTyBUJWQAU09MTyBUJWQAVU5ET05FIE9OIFQlZABSRURPTkUgT04gVCVkAFIlZABQJWQATSVkACVzICBQJWQvJWQgTCVkAFdUIEZSQU1FICVkLyVkAFBBR0UgJWQvJWQAJWQuJWQATEVOR1RIUyAlZC0lZABFVkVSWSAlZABMUCAlZABIUCAlZABVTklTT04gJWQAVCVkIExFTkdUSCAlZABBTEcgJWQATjQgPSBUSEUgVEFLRSBPTiBQQUQgJWQAUEFTVEVEIE9OIFBBRCAlZABUQUtFICUwMmQgPiBQQUQgJWQAQ0MgJWQARkIgJWQAPiVjAFNDTiAlYwBTQ0VORSAlYwBWMC42LjEtYmV0YQAldUhaACUuMWYgS0haACUuMmYgSFoAJS4xZiBIWgAlZCBIWgBQQUQgJWQgRU1QVFkAVkVMT0NJVFkARkFDVE9SWQBMSU1JVDogTUVNT1JZAFZBUlkAU05BUFBZAFNUT1AgVE8gQ09QWQBDUFkAUE9MWQBGSUxMIE9OTFkARkFDVE9SWSBJUyBSRUFEIE9OTFkARExZAFdISVRFUyA9IDE2IENIT1JEUyAtIEJMQUNLUyAxLTQgTU9ESUZZAEtFWQBUQUtFICUwMmQ6IEtJVCBSRUFEWQBTWU5DIExBVEVOQ1kAUFdNIEJZAFZBUlk6IE9USEVSIFBBRFMgLSBBTkNIT1I6IFRIRSBCRUFUUyBTVEFZAFBMQVkATEZPIERFTEFZAERFQ0FZAERFTEFZIE1JWABSRVZFUkIgTUlYAFNPVVJDRTogTUlYAEJFQVQgRlgATUFTVEVSIEZYACMlMDRYAE5BUlJPVwBUSFJPVwBOT1cAV0hJVEUgPSBBQ0NFTlQgT04gLyBPRkYgLSBFTVBUWSBTVEVQID0gTkVXAFNBVwBBTVAgRU5WAE1PRCBFTlYASVYAICBSRVYAVEhSVQBDUFUAWU9VAEVYVABTVFVUAExPT1AgT1VUAE1JREkgT1VUIE9OOiBOT1RFUyBBTFNPIEdPIE9VVABNSURJIE9VVABTWU5DIE9VVABFTVBUWSBTVEVQOiBQTEFZIEEgTk9URSBUSEVSRSBGSVJTVABQU1QAVEhFIFNPVU5EIFNFVFRJTkdTIEFSRSBMT1NUAE9OIE5PVEVTOiBOT1JNQUwgPiBBQ0NFTlQgPiBHSE9TVAAlK2QgU1QAU1RBUlQAQ0FQVABQUk9KRUNUIFJPT1QAT05FU0hPVABBTU9VTlQAV0hJVEUgPSBNVVRFIC8gVU5NVVRFIFRIQVQgSU5TVFJVTUVOVABBQ0NFTlQARU5WIEFNVABNNCBBTVQATTMgQU1UAE0yIEFNVABNMSBBTVQARU5WPkZJTFQATVNUIEZJTFQATUFTVEVSIEZJTFQAQkxBQ0sgMTAgT1IgSE9NRSA9IEVYSVQASU5JVABSRUMgPSBTVE9QIC0gU1RPUFMgQlkgSVRTRUxGIEFUIFRIRSBMSU1JVABQUkVTRVRTID0gQU5PVEhFUiBLSVQAVEFLRSAlMDJkIFNBVkVEOiBUQUtFUyA+IEtJVABTVEVQICUwMmQgSElUAFNUQVJUIE9OIFRIRSBISVQASE9NRSArIEVESVQAQklUAEJSSUdIVABTV0lORyAgNTA9U1RSQUlHSFQATEVGVABOTyBUQUtFUyBZRVQATk9UIFNBVkVEIFlFVABDSE9SRCBTRVQAVEFSR0VUAFNDTCBBR0FJTjogQ0hPUkRTIC0gSE9NRSArIFNDTDogUFJPSkVDVAAlK2QgQ1QATUVUQUwgSEFUAEFOQUxPRyBIQVQAU1RFUCAlMDJkIFJFUEVBVAAxLzhUADEvMTZUACV1LiUwM3VTACVkIEJQTSAlZCBCQVIgJXUuJXVTACVkKyVkLCBGUkVFICV1LiV1UwBBTFdBWVMAVCVkIFBMQVlTAEFMV0FZUyBQTEFZUwBCVU5PLTYgQ0hPUlVTACVkIEVWRU5UUwBNVVRFIElOU1RSVU1FTlRTAEhPTEQgRU5WID0gUEFJTlQgQUNDRU5UUwBISVRTAFJFQzogUkVDT1JERUQgQVMgUkVQRUFUUwBMT1VETkVTUwBNT05POiBFVkVSWSBOT1RFIFJFVFJJR0dFUlMATU9OTzogT05FIFZPSUNFLCBSRVRSSUdHRVJTAEZBREVSUwBUJWQ6ICVkIEJBUlMATE9PUCBCQVJTAFJFTEVBU0UgQVJQIEFORCBJVCBTVE9QUwBMT05HIE5PVEU6ICVkIFNURVBTAENBUFRVUkVEOiAlZCBTVEVQUwBDSEFJTiBPRiAlZCBQQVRURVJOUwBQUk9HUkVTU0lPTlMAJXVNUwAlZE1TACV1IE1TACVkIE1TAEFMR09SSVRITSBQSUNLUyBUSEUgVEFSR0VUIC0gT0NUKyBQQVNURVMgLSBIT01FIENBTkNFTFMAVElDS1MARU1QSEFTSVMAQUxMIEFUIDA6IFRIRSBHUklEIEFTIElTAFRVUk4gPSBZRVMAT0NUKyBZRVMAQVJQIE9DVEFWRVMAV0hJVEUgQUREUyAtIEJMQUNLIDkgREVMRVRFUwBQTEFZSU5HOiBIRUxEIFdISVRFIEVSQVNFUyBBUyBJVCBQQVNTRVMARlJFRSBSRUM6IFJFQyBBR0FJTiBDTE9TRVMAVFdPIENPUkVTAFNBVkUgU09ORyBBTkQgU0NFTkVTAFRJTUVTAFRBS0VTAFNFTEVDVCBST1cgLSBBTEdPUklUSE0gQ0hBTkdFUwBCWC03IEJBTks6ICVkIFZPSUNFUwBQT0xZOiBVUCBUTyA0IFZPSUNFUwBMSVZFIENIT1JEUwBUQUtFUytTT1VORFMARUFDSCBUUkFDSzogRlggPiBERUxBWSBBTkQgUkVWRVJCIFNFTkRTAElETEUgTEVEUwBLSVQ6ICVkIFBBRFMAU0FWRSBBUwAxIEJBUiA9ICV1LiV1IFMAJS4xZiBTAFRBS0VTOiBGUkVFICV1LiV1IE9GIDYgUwBDT05UT1VSAElOU1RSAFNSAFJFU09OQVRPUgBGTEFTSCBFUlJPUgBNSU5PUgBDT0xPUgBNQUpPUgBBTkNIT1IAQ0xSAERJUgBNQVNURVIAUkVMRUFTRSBIT01FIFRPIEVOVEVSAE1BU1RFUiBGSUxURVIARU5WID4gRklMVEVSAFBPTFlNRVRFUgBLRVlTIEFSRSBTSUxFTlQgSU4gVEhFIFJFQ09SREVSAExBRERFUgBMSU5FQVIAU0FWRSBBR0FJTiA9IENMRUFSAFQlZDogJWQgQkFSAFRIRSBHUklELCBWQVJJRUQgRVZFUlkgQkFSAFJFQzogUkVDT1JEID4gUExBWSA+IE9WRVJEVUIgLSBTVEFSVFMgT04gVEhFIE5FWFQgQkFSAFNUQVJUUyBPTiBUSEUgQkFSAExJTkVTID0gMSBCQVIAU1BMSVQgTC9SAFNURVAgSEFTIE5PIE5PVEVTOiBXUklURSBUSEVNIElOIFNFUQBGUkVRAFVQAFRSQU5TUABBUlAARlJFRSAldS4ldSBTIC0gJWQgU09VTkRTIE9OIFRPUABLMyBQTEFZOiBPTkVTSE9ULCBLRVksIFRIUlUgT1IgTE9PUABQTEFZID0gTE9PUDogSEVMRCBSRVBFQVRTIFRIRSBMT09QAFJFQyAyIFM6IEVSQVNFIFRIRSBMT09QAEsxIFNUQVJUIC0gSzIgRU5EIC0gRURJVCA9IFNPVU5ELCBFTlYsIExPT1AAUkVWRVJCIERBTVAASFAARU1QVFkgU1RFUABTVE9QUEVEOiBXSElURSBFUkFTRVMgVEhFIExJTkUgT1IgU1RFUAA0IE5PVEVTIFBFUiBTVEVQAFJFQyBTVEVQAEJQAEhPTEQgR0xPID0gVFJBTlNQT1NFLCBQTEFZID0gVEFQAFNOQVAAQ0xBUABNSVhPAExFR0FUTwBNNCBUTwBNMyBUTwBNMiBUTwBNMSBUTwBSRVNPAE1BQ1JPAFRBUCBURU1QTwBIT0xEIEEgQ0hPUkQ6IEFSUEVHR0lBVEVEIElOIFRFTVBPAE1PTk8ASUYgVEhFIFRBUkdFVCBIQVMgTk9URVM6IE9DVCsgWUVTLCBIT01FIE5PAEstTE8AS0lMTCBMTwBSQVRJTwBIT0xEIEFSUCA9IExJVkUgQVJQRUdHSU8ARUNITwBBTEdPAExGTwBTVEVSRU8ATk9USElORyBUTyBVTkRPAE5PVEhJTkcgVE8gUkVETwBPQ1QtIFVORE8gLSBPQ1QrIFJFRE8AVEhFIEtFWVMgQkVMT1cgU0FZIFdIQVQgVEhFWSBETwBMRk8+RENPAFVQLURPV04AU0VMRUNUIFBJQ0tTLCBTQVZFIFJVTlMgLSBIT0xEIFNBVkUgPSBDT1BZIFBBVFRFUk4ASVQgSVMgVEhFIENVUlJFTlQgUEFUVEVSTgBTRUxFQ1QgVFJBQ0sgLSBBTEdPUklUSE0gQlBNIC0gUFJFU0VUUyBQQVRURVJOAENMRUFSIFBBVFRFUk4AV0hJVEUgPSBBREQgUEFUVEVSTgAlZCBQUFFOAFNZTkMgUFBRTgBVTklTT04AUkVTT04AUE9TSVRJT04AU1RFUCAlMDJkIENPTkRJVElPTgBXT1JLUyBXSVRIIFJFUEVBVCwgRkxBTSBBTkQgQ09ORElUSU9OAElOVEVSUE9MQVRJT04ATEZPOiBJTiBBIEZVVFVSRSBWRVJTSU9OAEJMVUUgUkVTVCAtIEdSRUVOIEJVSUxEIC0gT1JBTkdFIFRFTlNJT04AU09ORyBPTgBTT05HIFJFQyBPTgBIQVJNIE1JTgBTVVNUQUlOAEhPTUUgKyBGWCA9IERFTEFZLCBSRVZFUkIgQU5EIFNJREVDSEFJTgBTQ0VORSBDSEFJTgBIT0xEIE9ORSArIE9USEVSUyA9IENIQUlOAFdISVRFID0gUVVFVUUgUEFUVEVSTiAtIFRXTyA9IENIQUlOAENMRUFSPyBTQVZFIEFHQUlOAEZYIEFHQUlOID0gREVMQVkgLyBSRVZFUkIgLSBIT0xEIEZYID0gUFVOQ0gtSU4ATE9PUCBJTgBJVCBTQVZFUyBXSEVOIFlPVSBTVE9QIC0gV0hJVEVTID0gTElTVEVOAE9QRU4ATEFORSBMRU4ARkFTVCBTQ1JFRU4AVVAtRE4AUEFOAE5BTgBET1JJQU4ATFlESUFOAFBXTQBJTlNUUlVNAE1FRElVTQBUQUtFIEJQTQBUT00ARlJPTQBaT09NAFBBVFRFUk4gRlVMTDogTk8gUk9PTQBSQU5ET00AVFJJTQBESU0AQlgtNyBBTEdPUklUSE0ARk0AU1lTVEVNAExJTUlUOiBSRUNPUkRJTkcgUkFNAFdISVRFID0gWDEgPiBYMiA+IFgzID4gWDQgPiBGTEFNAFNFUSAvIEdBVEUgU1RSRUFNAE5FTyBTT1VMAFZPTABFTlYgUE9MAFNPTkcgRlVMTABST0xMAFBST0IvRklMTABCTEFDSyAxMSBPUiBIT01FID0gRVhJVCAtIEsxID0gQVVUTyBGSUxMAE5PIEZJTEwARklMTCBQTEFZUyAtIFdISVRFID0gSElUIE9OTFkgSU4gVEhFIEZJTEwARklMTCBQTEFZUyAtIFdISVRFID0gTk9URSBPTkxZIElOIFRIRSBGSUxMAEFVVE9NQVRJQyBGSUxMAEJMQUNLID0gTVVURSwgSE9MRCA9IFNPTE8gLSBGID0gRklMTABDT1dCRUxMAFZFTD5MRVZFTABTQyBSRUwATUlESSBDSEFOTkVMAE1PREVMAFNUQVJUUyBPTiBUSEUgQkFSIC0gUkVDIEFHQUlOID0gQ0FOQ0VMAENPV0JMAE1BTlVBTABCSVRUQUwATUVUQUwARVhURVJOQUwASU5URVJOQUwATk9STUFMAEdMT0JBTAAldS4lMDJ1SwBTSEFSSwBEVUNLAENMT0NLAFNZTlRIIEtJQ0sAQU5BTE9HIEtJQ0sARENLAEFUVEFDSwBLRVlUUkFDSwBDT1BZIFRSQUNLAEFMV0FZUyBPTiBJTiBUSElTIFRSQUNLAEsxLUs0ID0gVEhFIENVUlNPUiBUUkFDSwBQSUNLIEEgTk9URSBUUkFDSwBXSElURSA9IFBBU1RFIFRIRVJFIC0gQkxBQ0sgKyBXSElURSA9IE9ORSBUUkFDSwBERUxBWSBGRUVEQkFDSwBSRUxFQVNFIEJMQUNLIDExIFRPIEdPIEJBQ0sAUkVMRUFTRSBCTEFDSyAxMCBUTyBHTyBCQUNLAEJSRUFLADFLADEwSwBWSQBUUkkAQi1NSU5JAFBFTlRBIE1JAFZJSQBJSUkASStJSQBLLUhJAEtJTEwgSEkATUlESQBTWU5USAAlcyBMRU5HVEgAU0VMRUNUIEhJVCAtIEFMR09SSVRITSBQUk9CIC0gUFJFU0VUUyBMRU5HVEgATUFTVEVSIExFTkdUSABHQVRFIExFTkdUSABPVVRTSURFIFRIRSBMRU5HVEgARU5HTElTSABURVNUSU5HOiBTQUZFIE1PREUgVFVSTlMgSVQgT0ZGIEFGVEVSIEEgQ1JBU0gAUElUQ0gAQUxHT1JJVEhNID0gQUxHIC0gUFJFU0VUUyA9IFBBVENIAEJYLTcgUEFUQ0gAUFVOQ0gAUEhSWUcAUFJPRwBTT05HAEhFTEQ6IEtFWSwgVEhSVSBBTkQgTE9PUCBLRUVQIFBMQVlJTkcAU1dJTkcATElLRSBTVEVQICsgQUxHT1JJVEhNLCBCWSBQQUlOVElORwBQTEFZID0gVEFQIFRFTVBPLCBXSVRIT1VUIFNUT1BQSU5HAE1JQ1JPIFRJTUlORwBIT01FICsgVEhJUyBCVVRUT046IE5PVEhJTkcAREVMQVkgQU5EIFBVTkNILUlOIFBBVVNFRCBXSElMRSBSRUNPUkRJTkcAVk9JQ0lORwBMUEYASFBGAElORgBIQUxGAENVVE9GRgBNSURJIE9VVCBPRkYAVFdPIENPUkVTIE9GRgBGSUxURVIgT0ZGAEZBU1QgU0NSRUVOIE9GRgBTT05HIE9GRgBTT05HIFJFQyBPRkYATEZPPlZDRgBSRVZFUkIgU0laRQBGUkVFWkUARFJJVkUAQUxHT1JJVEhNID0gQi1NSU5JIC0gUFJFU0VUUyA9IFdBVkUAQkItMzAzIFdBVkUAT0NUQVZFAEFVVE9TQVZFAFNUT1AgVE8gU0FWRQBPTkxZIFdIRU4gU1RPUFBFRCAtIFNBVkUgMiBTOiBRVUlDSyBTQVZFAE5PIENIQU5HRTogU1RPUCBBTkQgU0FWRQBWQUxVRQBUJWQgTVVURQBCTEFDS1MgMS02IFNUSUxMIE1VVEUARU1QVFkgU1RFUCAtIEhPTEQgKyBBTk9USEVSIFdISVRFID0gTE9ORyBOT1RFAEhFUk1JVEUASE9MRCBBUlAgKyBXSElURQBBUlAgUkFURQBMRk8gUkFURQBBTEdPUklUSE0gPSBDSE9SVVMgLSBWQ0EgRU5WIE9SIEdBVEUAQVJQIEdBVEUAVCVkIFRSQU5TUE9TRQBQUk9KRUNUIFRSQU5TUE9TRQBHTE8gQUdBSU4gPSBDTE9TRQBQVUxTRQBOT0lTRQBFUkFTRQBTSURFQ0hBSU4gUkVMRUFTRQAxLTQgTEFVTkNIIDUtOCBTVE9SRQBNT1JFAFRIRSBTQU1QTEVSIFNUQVlTIEhFUkUATk9USElORyBUTyBQQVNURSBIRVJFAFNRVUFSRQBTWU5USCBTTkFSRQBBTkFMT0cgU05BUkUAVFlQRQBUQVBFAFNIQVBFAERFVFVORQBPU0MgVFVORQBUT05FAE5PTkUAQ0FOTk9UIEJFIFVORE9ORQBXSElURSA9IFRJRSBUSEUgTk9URSBUTyBUSEUgTkVYVCBPTkUAVEFLRVMgRlVMTDogREVMRVRFIE9ORQBSRUMgPSBSRUNPUkQgT05FAFNJTkUAVFJLICBNQUNISU5FAEZJTkUAVCVkIFZPTFVNRQBIT01FAERMWSBUSU1FAERFTEFZIFRJTUUAV0hPTEUATk8gVEFCTEUAT1NDIDEgVEFCTEUAQVZBSUxBQkxFAFBST0pFQ1QgU0NBTEUARk9SIFRSQUNLUyBXSVRIT1VUIFRIRUlSIE9XTiBTQ0FMRQBLRVlTIElOIFNDQUxFAE9XTiBUUkFDSyBTQ0FMRQBDSE9LRQBXSElURSA9IFBMQVkgQU5EIFBJQ0sgQSBQQUQgLSBQUkVTRVRTID0gSVRTIFRBS0UATjEgSElUUyAtIE4yIDE2IC0gTjMgODogQSBLSVQgRlJPTSBUSElTIFRBS0UATUFYIDMuMCBTIFBFUiBUQUtFAEhPTUUgPSBESVNDQVJEIC0gUkVDID0gQU5PVEhFUiBUQUtFAE5PIFRBS0UAU0FWSU5HIFRIRSBUQUtFAFRBS0VTOiBOMSA9IEtJVCBGUk9NIEEgVEFLRQBQQVVTRUQ6IFRBS0UAVElFAFJBTkdFAE5PVEVTIFRPIE5PVEVTLCBISVRTIFRPIEhJVFM6IFRIRSBNQUNISU5FUyBETyBOT1QgQ0hBTkdFAFNFTEVDVCA9IFJPVyAtIEFMR09SSVRITSA9IENIQU5HRQBMQU5HVUFHRQBBUlAgTU9ERQBXSURFAEFDQ0VOVCBPUEVOUyBUSEUgRklMVEVSIC0gVElFID0gU0xJREUATEVHQVRPOiBUSUVEIE5PVEVTIEdMSURFAEsxIFNFVFMgVEhFIEdMSURFAFQxIElTIFRIRSBTSURFQ0hBSU4gU09VUkNFAFQxIElTIFRIRSBTT1VSQ0UAUkVQRUFUOiBSRVRSSUdTIC0gQlJFQUs6IFJFVkVSU0UsIEhBTEYsIFNJTEVOQ0UAVk9JQ0UAU1BBQ0UARldEAEJBU0UgQ0hPUkQAQVJNRUQ6IFBMQVkgVE8gUkVDT1JEAEVOViBNT0QASU5JVCBTT1VORABTRUxFQ1QgUEFHRSAtIEFMR09SSVRITSBNT0RFIC0gUFJFU0VUUyBTT1VORABOT1QgQSBVU0VSIFNPVU5EAEItTUlOSSwgQklUVEFMIEFORCBCVU5PLTYgSEFWRSBJVCBJTiBTT1VORABUSEFUIElTIE5PVCBBIEJVQkJBIFNPVU5EAE5PIFJPT006IERFTEVURSBBIFRBS0UgT1IgQSBTT1VORABERUxBWSBTRU5EAFQlZCBGWCBTRU5EAFJFVkVSQiBTRU5EAEhFTEQ6IFRIRSBMT09QIFJFUEVBVFMgLSBSRUxFQVNFRDogVE8gVEhFIEVORABSQU5EAFdISVRFID0gUkVQRUFUUyBXSElMRSBIRUxEAEhPTEQgUkVDID0gUkVDT1JEIFdISUxFIEhFTEQASE9MRCBFRElUICsgQkxBQ0sgNCA9IENBUFRVUkUgSU5UTyBUSEUgR1JJRABGSVhFRABBVVRPU0FWRUQAVU5TQVZFRABTT05HIEFORCBTQ0VORVMgU0FWRUQAQSUwMmQgUVVFVUVEAFRSQUNLIFBBU1RFRABUQUtFICUwMmQgREVMRVRFRABTT1VORCBERUxFVEVEAENMT1NFRAAlcyBFUkFTRUQAVCVkIEVSQVNFRABMT09QIEVSQVNFRABTQ0VORSAlYyBTVE9SRUQAUEFUVEVSTiBDTEVBUkVEAEFSTUVEAE1PREVMRUQAQ0FOQ0VMRUQATEVHQVRPOiBPTkUgVk9JQ0UsIFRJRUQAUEFEICVkIENPUElFRABUSEUgU0FNUExFUiBJUyBOT1QgQ09QSUVEAFBBVFRFUk4gQ09QSUVEAFRSQUNLIENPUElFRABMQU5HVUFHRSBQQUNLIElTIERBTUFHRUQAVCVkIFNQRUVEAEsxID0gUk9M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LQErASANGAEfASsBKQgvASwBLwEeDBYBHgEvASwILwEoASwBIQEQCw8BEAEmASwBK1QvVS8BIwEvARkMGAEaAS8BJQgvASgBLwEbDBYBGwEvASgILwEoAS8BEAEPARAIDwEQAQ8BHgEvAShVL1UvASkBLQEfDRgBHQEvASUHLwEoAS8BHgwXAR4BLwEoBy8BKAEvAR4BDwEQCw8BIQErAShVL1YvASUBLwEaDRgBHwEvASkeLwEoAS8BIQsPARABDwEbAS8BKFYvVi8BKQEtAR8NGAEaASABKwEtBy8OLAcvASsBLAEhARABDwEQCw8BIQErAShWL1cvASUBLwEZDBgBGgEfAS0BKQYvASsBJQMjBicDIwElASsGLwEoASsBIQEQAg8BEAcPARABDwEeAS8BKFcvVy8BJQEtAR8LGAEcASIBLwEtAy8BKQIjAS0QLwEtAiMBKQMvASsBLwEmAR4BEAIPARAHDwEhAS8BKFcvWC8CKQEaCBgBGQEfAi8BKwEvASsBIwEnBC8BIAEdARwCGQYUAhkBHAEdASAELwEnASMBKwEvASwCLwEhARACDwEQBQ8BEAIoWC9YLwElAS8BHwYYARoBHwIvASMBLQEnASMDLwEfAR0BGQEUAREBAwECAgEGAgIBAQIBAwERARQBGQEdAR8DLwEjAScBKwEoAi8BHgEQAg8BEAMPAR4BLwEoWC9ZLwEpAS8BGgMYARoBHQIvASUBKQEnASUCLwEgARwBFAERAQIBAQECAQMBCgMRBgsDEQEKAQMBAgEBAQIBEQEUARwBIAIvASUBKQEsASgCLwEeARADDwEQAS8BKFkvRS8BKwEjASsRLwElAS8BHwIYARwBIAEvASkBJQErASMCLwEfARkBEQEBAQIBBAIRAQsBCg4EAQoBCwIRAQQBAgEBAREBGQEfAi8BIwErASgBLAEvASYBHgEQAQ8BIQEvASgRLwErASMBK0UvSC8BIwErES8BLQEdAR8CLwElAS0BIwIvAR8BGQELAQEBAwIRAQoWBAEKAhEBAwEBAQsBGQEfAi8BIwEvASgCLwEhAR4SLwErASNIL0IvAisBIAEUARwBIgIvASMBKw8vAS0CLwElAS0BKwEpAS8BIAEZAQsBAgEEAREBChwEAQoBEQEEAQIBCwEZASABLwEpAisBKAIvASsPLwErASMCLwEiARwBFAEgAitCL0IvASMBLwEZAQEBAgEUARkBIAIvASMBKQ4vASUBKQEvASMCLwEcAREBAQEEAREiBAERAQQBAQERARwCLwEjAS8CKA4vASkBIwIvASABGQEUAQIBAQEZAS8BI0IvQS8BKQEnAR8BEQELAREBAwEBAREBGQEgAi8BJQEnDi8BIwEvASABFAEBAQMBESYEAREBAwEBARQBIAEvASMOLwEnASUCLwEgARkBEQEBAQMBEQELAREBHwEnASlBL0EvASMBLwEZAQEBEQEEAQoBEQEDAQEBEQEZAR8CLwEjAScKLwEtAScBLwEdAREBAgERAQooBAEKAREBAgERAR0BLwEnAS0KLwEnASMCLwEfARkBEQEBAQMBEQEKAQQBEQEBARkBLwEjQS9ALwEnASsBHwILBAQBCgERAQMBAQERARkBHwIvAiUHLwErAScBLwEcAgMBESwEARECAwEcAS8BJwErBy8CJQIvAR8BGQERAQEBAwERAQoEBAILAR8BKwEnQC9ALwElAS8BFAECAREGBAEKAREBBAECAQsBGQEfCC8BKwElAS8BGQEBAgsuBAILAQEBGQEvASUBKwgvAR8BGQELAQIBBAERAQoGBAERAQIBFAEvASVALz8vASUBLwEdAQIBCwoEAREBBAEBAREBFAEdASMBKwMvASsBJQEvARkBAQERAQowBAEKAREBAQEZAS8BJQErAy8BKwEjAR0BFAERAQEBBAERCgQBCwECAR0BLwElPy8+LwIrASIBFAEDAQoMBAERAQQBAgEBARwBLwElAS8BKwEnAS8BGQEBARE0BAERAQEBGQEvAScBKwEvASUBLwEcAQEBAgEEAREMBAEKAQMBFAEiAis+Lz4vASUBLwEdAQEBBAERDQQBCgIRAR8BLwEnAS8BIwEvARkBAQERNgQBEQEBARkBLwEjAS8BJwEvAR8CEQEKDQQBEQEEAQEBHQEvASU+Lz8vASkBIgEdAREBAgERAQoLBAERAQEBGQEvASUBLwEjAS8BHAEBARE4BAERAQEBHAEvASMBLwElAS8BGQEBARELBAEKAREBAgERAR0BIgEpPy9CLwEfARQBAgEEAQsJBAEKAQMBEQEgASkBKwElAS8BHQECAQs6BAELAQIBHQEvASUBKwEpASABEQEDAQoJBAELAQQBAgEUAR9CL0EvASMCLwEcAgMBEQgEAREBAQEcAS8BIwIrASABEQEDAQs6BAELAQMBEQEgAisBIwEvARwBAQERCAQBEQIDARwCLwEjQS9CLwInAS8BHwEUAQEBCwEKBQQBCwECARQBIgEnASsBIwEvARQBAgERPAQBEQECARQBLwEjASsBJwEiARQBAgELBQQBCgELAQEBFAEfAS8CJ0IvRC8BIwEvASABGQECAQMBEQQEAQsBAgEdAS8CJQEvARwBAQERPgQBEQEBARwBLwIlAS8BHQECAQsEBAERAQMBAgEZASABLwEjRC9FLwElAi8BHQERAQIBEQEKAQQBEQECARQBLwElASkBKwEgAREBAwEKPgQBCgEDAREBIAErASkBJQEvARQBAgERAQQBCgERAQIBEQEdAi8BJUUvRi8BKwEjAS8BIAEUAQEBBAERAQoBCwEfAS8BJwElAS8BGQEBARFABAERAQEBGQEvASUBJwEvAR8BCwEKAREBBAEBARQBIAEvASMBK0YvSC8BIwIvARwBEQEDAQIBGQEvASUBJwErAR8BEQEKQgQBCgERAR8BKwEnASUBLwEZAQIBAwERARwCLwEjSC9JLwErAScBLwEfARQBEQEgAisBJQEvARkBAQERQgQBEQEBARkBLwElAisBIAERARQBHwEvAScBK0kvSy8BIwEvASIBHQEvASsBKQErAR8BEQEKRAQBCgERAR8BKwEpASsBLwEdASIBLwEjSy9MLwEnAi8BKwEvASMBLwEZAQEBEUQEAREBAQEZAS8BIwEvASsCLwEnTC9NLwErASUBLwErAS8BHwERAQsGBBMKFAQTCgUEAQoBBAERAR8BLwErAS8BJQErTS9QLwEpASsBHwERAQIBEQIEAQoBEQEEEwMBBAERAQsOBAEKAREBBBMDAQQBEQELAgQBEQEDAREBHwErASlQL1EvAScBLwEfAREBAQELAREBAwEBAQsTEQELAQIBAwERDAQBEQEDAQEBCxMRAQsBAgEDAhECAwEcAS8BJVEvUS8BJwEjAS8BIAEUAQIBAQEUARwBHxMgAR8BHAEUAQIBBAEKCQQBEQEBARQBHAEfEyABHwEcARQBAgEBARQBHQEvASMBJVEvUy8BIwIvARwBGQEgAi8CLBMvASMBGQEDAQoBEQgLAQIBFAEgAi8CLBMvASMCGQEgAS8BI1MvTy8BJwEvARwBHQEvASUBJwMvASMBLQIvASQQKwEnASMBKwEvARkBAQEDBgIBAwECARQCLwEjAS0CLwEkECsBJwEjBC8BIwEvASABHQEvAStPL0YvAisBLAMoAy8BJwEjARQBAgEcAi8BJQEjASsBLwEnARsBHAEvASQRLwErASMBLwEfCB0BHwElASsBJwEvAScBGwEcAS8BJBEvASsCIwEtAS8BHQERARQBIwEnAy8DJQEpAi1GLzsvASwBKwQoASYEKAgvASsBLwEgAREBBAEBARkBIgEnAS8BIgEvARsBAAEGARsBLwEiHy8BIgEvARsBAAEGARsBLwEiES8BLQEpASIBHAELAQIBEQEgAS8BKwgvAikBJQMjAiUBKQItOy9GLwImASECHgEhASwBKwElAS8BHQEDAQsBEQEBAR0BLwElASQBLwEcAQcBDAEGARsBLwEiEi8BKQkvAS0BLwEkAS8BHAEHAQwBBgEbAS8BIhAvASsBLwEgAQQBAwERAQMBHQEvASUBLQEpAx8DIEYvOi8BKAImASEFHgYQAg8BEAEvASgBIwEvARwBAgERAQsBAwEdAS8BJQEvAScBLwEbAQYBCAEGARsBLwEiES8BIwgdASABLwErAS8BJwEvARsBBgEIAQYBGwEvASIPLwErAS8BIAERAQMBEQECARwBLwEjASkBLwEaBRgDGgIcAR0DHwIgASM6LzgvASgBLwEhAhAMDwEQAQ8BEAEvASgBIwEvARkBAQERAQsBAgEdAS8BJQIvASQBLwEbAQYBCAEGARsBLwEnDi8BKwEvASABEQECAQMDAgEDAQEBHQEvASUCLwEkAS8BGwEGAQgBBgEbAS8BJw4vASsBLwEgAREBAwERAQEBGQEvASMBKQEvARoQGAEfAS8BJTgvOC8BKAEvAR4FDwQQBw8BEAEvASgBIwEvARkBAQERAQsBAgEdAS8BJQMvASIBLwEbAQYBCAEGARsBKgEnDS8BKwEvASABEQEEAREDCwERAQMBHQEvASUDLwEiAS8BGwEGAQgBBgEbASoBJw0vASsBLwEgAREBAwERAQEBGQEvASMBKQEvARoQGAEfAS8BJTgvOC8BKAEvAR4BDwEQDg8BEAEvASgBJwEvARQBAgILAQIBHQEvASUELwEiAS8BGwIGAQgBIAEvASoMLwErAS8BIAERAQMBCgMEAQsBAgEdAS8BJQQvASIBLwEbAgYBCAEgAS8BKgwvASsBLwEgAREBAwERAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeEA8BEAEvASgBJwEvARQBAgILAQIBHQEvASUFLwEiAS8BGwEMARUBIgEnDS8BKwEvASABEQEDAQoDBAELAQIBHQEvASUFLwEiAS8BGwEMARUBIgEnDS8BKwEvASABEQEDAREBAgEUAS8CJQEvARoQGAEfAS8BJTgvOC8BKAEvAR4QDwEQAS8BKAEnAS8BFAECAgsBAgEdAS8BJQYvAScBLwEgEC8BKwEvASABEQEDAQoDBAELAQIBHQEvASUGLwEnAS8BIBAvASsBLwEgAREBAwERAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeEA8BEAEvASgBJwEvARQBAgILAQIBHQErASUHLwEnAS8BKg8vASsBLwEgAREBBAEKAwQBCwECAR0BKwElBy8BJwEvASoPLwErAS8BIAERAQQBEQECARQBLwIlAS8BGhAYAR8BLwElOC84LwEoAS8BHhAPARABLwEoAScBLwEUAQIBCwERAQEBGQEvASMILwEqEC8BIwEpAR0BAgERBAQBEQEBARkBLwEjCC8BKhAvASMBKQEdAQIBEQELAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeAQ8BEA4PARABLwEoAScBLwEUAQIBCwEKAQMBEQEgASMBKRgvASMBLwEUAQIBCwQEAQoBAwERASABIwEpGC8BIwEvARQBAgILAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeBQ8EEAcPARABLwEoASMBLwEZAQEBEQEEAREBAgEZAS8BIwElFC8BLQEnASMBLwEcAQIBCwYEAREBAgEZAS8BIwElFC8BLQEnASMBLwEcAQIBCwEEAREBAQEZAS8BIwEpAS8BGhAYAR8BLwElOC84LwEoAS8BIQIQDA8BEAEPARABLwEoASMBLwEZAQEBEQIEAQoBAwEcAy8TJwMvARwBAgIKBwQBCgEDARwDLxMnAy8BHAECAgoBBAERAQEBGQEvASMBKQEvARoQGAEfAS8BJTgvOi8BKAImASEFHgYQAg8BEAEvASgBIwEvARwBAgERAwQBCgECARQBHQEjEy8BIwEfARkBAwEEAQoJBAEKAQIBFAEdASMTLwEjAR8BGQEDAQQBCgIEAREBAgEcAS8BIwEpAS8BGgUYAxoCHAEdAx8CIAEjOi9GLwImASECHgEhASwBKwElAS8BHQEDAQsEBAERAQIBAxUUAQQBAgEKAQULBAERAQIBAxUUAQQBAgEKAQUDBAELAQMBHQEvASUBLQEpAx8DIEYvOy8BLAErBCgBJgQoCC8BKwEvASABEQEEAQoEBAELAQoBAxMCAQMBBAERDgQBCwEKAQMTAgEDAQQBEQQEAQoBBAERASABLwErCC8CKQElAyMCJQEpAi07L0YvAisBLAMoAy8BKwEjARQBAgELBgQVCxIEFQsGBAELAQIBFAEjASsDLwMlASkCLUYvTy8BIwEvARkBAQERSAQBEQEBARkBLwEjTy9PLwElAS8BHQECARFIBAERAQIBHQEvASVPL08vASsBLwEgAREBBAEKMAQDCwEKEgQBCgEEAREBIAEvAStPL1AvAScBLwEUAQIBCy8EAQoBAwICAQQBBREEAQsBAgEUAS8BJ1AvUC8BIwEvARwBAQERIAQBCgELAQoKBAEKAREBAgEUAR0BHAERAQQBChAEAREBAQEcAS8BI1AvTS8BLgEsAS8BKwEvASABEQEDAQoeBAEKAQQBAgEEAhEFCwIRAQsBAwEBAREBIgIvARwBAgELDwQBCgEDAREBIAEvASsBLwEsAS5NL0wvASwCLwEuAS8BIwEvARkBAQERHQQBCgEDAREBFAERAgEBAwUCAQEBAgERARQBHwEvASIBLwEfAQIBCw8EAREBAQEZAS8BIwEvAS4CLwEsTC9LLwEoAS8BJgEeAS8BLAEpASsBHwERAQocBAEKAQMBEQEfAS8BHwEcARkFFAEZARwBHQEgAi8BIwEvASABFAECAQsPBAEKAREBHwErASkBLAEvAR4BJgEvAShLL0kvAiwBLwEhAhYBIQIsASUBLwEZAQEBERsEAREBAQEcAS8BIgMvASADLwEjASICLwErASUCLwEfARQBAgELDwQBEQEBARkBLwElAiwBIQIWASEBLwIsSS9ILwEoAi8BHgMWARsBLwEsAScBKwEfAREBChsEAQsBAgEUBi8DIwEpBS8BHwEZAQsBAgELEAQBCgERAR8BKwEnASwBLwEbAxYBHgIvAShIL0YvAS4BKAEvASEBFwUWASEBLwEsASUBLwEZAQEBERsEAQoBAgEZAh0BHwEgBS8CIAEdARkBFAELAQEBBAELEAQBEQEBARkBLwElASwBLwEhBRYBFwEhAS8BKAEuRi9FLwEsAi8BHgcWARcBLwEsAisBIAERAQMBChwEAwICEQUUAhEBAwEBAQIBBAEREQQBCgEDAREBIAIrASwBLwEXBxYBHgIvASxFL0QvASgBLwEmARsJFgEeAS8BLAElAS8BHAEBAREcBAMLAQQBAwUCAgMBCgERAQsTBAERAQEBHAEvASUBLAEvAR4JFgEbASYBLwEoRC9CLwIsAS8BIQwWASYCLAEjAS8BFAECAREeBAIKBQsCChUEAREBAgEUAS8BIwIsASYMFgEhAS8CLEIvQS8BKAIvAR4NFgEeAS8BKAEpASsBIAERAQMBCzoEAQsBAwERASABKwEpASgBLwEeDRYBHgIvAShBL0IvASEBFw8WASECLAElAS8BHQECAQs6BAELAQIBHQEvASUCLAEhDxYBFwEhQi8/LwEsASYBHhEWARsBLwEoAS8BIwEvARwBAQEROAQBEQEBARwBLwEjAS8BKAEvARsRFgEeASYBLD8vPi8BLAEvAR4TFgEhAS8BLAEvASMBLwEZAQEBETYEAREBAQEZAS8BIwEvASwBLwEhExYBHgEvASw+Lz4vAS4BLAEmExYBGwEvASwBLwErAScBLwEZAQEBETQEAREBAQEZAS8BJwErAS8BLAEvARsTFgEmASwBLj4vPy8BKAEvAR4QFgEXAR4BKAEuAy8BKwElAS8BGQEBAREBCjAEAQoBEQEBARkBLwElASsDLwEuASgBHgEXEBYBHgEvASg/L0AvASwBLwEXDRYBGwEhCC8BKwElAS8BGQEBAgsuBAILAQEBGQEvASUBKwgvASEBGw0WARcBLwEsQC9ALwEsAS4BIQsWARsBIQIvAiwHLwErAScBLwEcAgMBESwEARECAwEcAS8BJwErBy8CLAIvASEBGwsWASEBLgEsQC9BLwEoAS8BGwgWARsBIQIvASgBLAovAS0BJwEvAR0BEQECAREBCigEAQoBEQECAREBHQEvAScBLQovASwBKAIvASEBGwgWARsBLwEoQS9BLwIsASEGFgEbASECLwIsDi8BIwEvASABFAEBAQMBESYEAREBAwEBARQBIAEvASMOLwIsAi8BIQEbBhYBIQIsQS9CLwEoAS8BGwMWARsBIQIvASgBLA4vASUBKQEvASMCLwEcAREBAQEEAREiBAERAQQBAQERARwCLwEjAS8CKA4vASwBKAIvASEBGwMWARsBLwEoQi9CLwIsASEBFwEeASYCLwEoASwPLwEtAi8BJQEtASsBKQEvASABGQELAQIBBAERAQocBAEKAREBBAECAQsBGQEgAS8BKQIrASgCLwErDy8BLAEoAi8BJgEeARcBIQIsQi9ILwEoASwRLwEtAR0BHwIvASUBLQEjAi8BHwEZAQsBAQEDAhEBChYEAQoCEQEDAQEBCwEZAR8CLwEjAS8BKAIvASEBHhIvASwBKEgvRS8BLAEoAS4RLwElAS8BHwIYARwBIAEvASkBJQErASMCLwEfARkBEQEBAQIBBAIRAQsBCg4EAQoBCwIRAQQBAgEBAREBGQEfAi8BIwErASgBLAEvASYBHgEQAQ8BIQEvASgRLwEuASgBLEUvWS8BKQEvARoDGAEaAR0CLwElASkBJwElAi8BIAEcARQBEQECAQEBAgEDAQoDEQYLAxEBCgEDAQIBAQECAREBFAEcASACLwElASkBLAEoAi8BHgEQAw8BEAEvAShZL1gvASUBLwEfBhgBGgEfAi8BIwEtAScBIwMvAR8BHQEZARQBEQEDAQICAQYCAgEBAgEDAREBFAEZAR0BHwMvASMBJwErASgCLwEeARACDwEQAw8BHgEvAShYL1gvAikBGggYARkBHwIvASsBLwErASMBJwQvASABHQEcAhkGFAIZARwBHQEgBC8BJwEjASsBLwEsAi8BIQEQAg8BEAUPARACKFgvVy8BJQEtAR8LGAEcASIBLwEtAy8BKQIjAS0QLwEtAiMBKQMvASsBLwEmAR4BEAIPARAHDwEhAS8BKFcvVy8BJQEvARkMGAEaAR8BLQEpBi8BKwElAyMGJQMjASUBKwYvASgBKwEhARACDwEQBw8BEAEPAR4BLwEoVy9WLwEpAS0BHw0YARoBIAErAS0HLwErAycGJQMnASsHLwErASwBIQEQAQ8BEAsPASEBKwEoVi9WLwElAS8BGg0YAR8BLwEpHi8BKAEvASELDwEQAQ8BGwEvAShWL1UvASkBLQEfDRgBHQEvASUHLwElAS8BHAwUARwBLwElBy8BKAEvAR4BDwEQCw8BIQErAShVL1UvASMBLwEZDBgBGgEvASUILwEjAS8BHAEBAQMIAgEDAQEBHAEvASMILwEoAS8BEAEPARAIDwEQAQ8BHgEvAShVL1QvAS0BKwEgDRgBHwErASkILwElAS8BHQEDAREICwERAQMBHQEvASUILwEoASwBIQEQCw8BEAEmASwBK1QvVC8BJQEvARwMGAEdAS8BJQkvASUBLwEdAQIBCwgEAQsBAgEdAS8BJQkvASgBLwEeAQ8BEAgPARABDwEeAS8BKFQvUy8BLQEvASAMGAEZAS8BIwovAScBLwEfAREBBAEKBgQBCgEEAREBHwEvAScKLwEoAS8BHgEPARAJDwEQASYBLwErUy9TLwElAS8BHAsYARoBIwEpAS0KLwErAS8BIAERAQMBCgYEAQoBAwERASABLwErCi8BKwEoASYBEAkPARABDwEeAS8BKFMvUy8BKwEjARoLGAEfAS8BKQsvASsBLwEgAREBAwEKBgQBCgEDAREBIAEvASsLLwEoAS8BIQgPARACDwEQASYBLFMvUy8BLQErASMBHAkYARwBLwEjDS8BKwEjARQBAgELBgQBCwECARQBIwErDS8BKAEvAR4BDwEQAw8BEAIPARABHgEmASxUL1cvASABGQYYARoBIwElAS0NLwEnAS8BFAECAQsGBAELAQIBFAEvAScNLwErASgBJgEQAQ8BEAQPAR4BIVcvVS8BLQElAi8BHwEaBBgBHwEvASkOLwEnAS8BFAECAQsGBAELAQIBFAEvAScOLwEoAS8BIQEQAw8BEAEhAi8BKFYvVy8BLQElAi8BHwEaARgBHQEvASUPLwEjAS8BGQEBAREGBAERAQEBGQEvASMPLwEoAS8BHgEPARABHgIvASgBLFcvWS8CKQEvASMBHQEvAS0QLwEjAS8BGQEBAREGBAERAQEBGQEvASMQLwEsAS8BHgEmAS8CKFkvWy8BJQIvAS0RLwEjAS8BGQEBAREGBAERAQEBGQEvASMRLwEsAi8BKFsvXC8BLQElEi8BJQEvAR0BAgELBgQBCwECAR0BLwElEi8BKAErXC9wLwElAS8BHQECAQsGBAELAQIBHQEvASVwL3AvAScBLwEfAQsBEQYLAREBCwEfAS8BJ3AvcC8BKwEvASABEQECAQMEAgEDAQIBEQEgAS8BK3Avci8BIwodASNyL/Avcy8KJXMv8C/wL/Av8C/wL/Av8C8rLwIqPy8CKh8vASpiLyovAScCLwEkPS8BJAIvASQcLwEnASoBLwEnASpgLykvASoBLwEqASA9LwEqAS8CIAEvASoaLwEqAi8BIGIvKC8BJwEvAR4CDQEVAic5LwEnAS8BGwINARsBLwEnGC8BJwEvAR4CDQEVASECKl4vJy8CKgEiAQ0BAAEIAQABGwEvASQ3LwEnAS8BHgQHAR4BLwEnFi8CKgEiAQ0BAAEMAQABFQEvASReLycvASoBLwEgAQ0BCAEMAQYBFQEvASI3LwEkAS8BHAEGAgwBBgEcAS8BJBYvASoBLwEgAQ0BCAEMAQYBDQEvASdeLycvASoBLwEgAQ0BBwEMAQYBHAEvASQ3LwEkAS8BHgEGAQwBBwENASEBLwEqFy8BJwEqAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQCLwEqASQEIgEkASoQLwEkASIBJBMvASQBIgEnBC8BJAEvAR4BBgEMAQcBDQEgAS8BKgIvAScBJAQiAScBKg0vAScBLwENAQABDAEAARUBLwEiAi8BKgEkBCIBJAEqGS8BJwEkBCIBJwEqMy8nLwEqAS8BIAENAQcBDAEGAR4BLwIkAScILwEnASQNLwEqAy8BKhUvASoDLwEkAS8BHgEGAQwBBwENASABLwEnASQBKggvASQBJwsvAScBLwENAQABDAEAARUBLwEiAiQILwEnASQBKhMvASoBIgEqCC8BIgEnMS8nLwEqAS8BIAENAQcBDAEGAR4BJwEiAi8BIQEeARsCFQEbAR4BIQIvASoBJwovASoBLwEeARUBHgEvASoOLwIqAS8BGwEVAR4BLwEqAi8BJAEvAR4BBgEMAQcBDQEgASQDLwEfARwBGwIVARsBHgEgAi8BJAEqCS8BJwEvAQ0BAAEMAQABFQEnASICLwEgAR4BGwIVARsBHAEfAy8BJxEvASQDLwEeARwDFQEbAR4BIgIvASQBKi8vJy8BKgEvASABDQEHAQwBBgEcAi8BHAEVAQ0BBgQAAQYBDQEVARwCLwEkCC8BJAEvARwBBgEAAQYBHAEvASQNLwEkASoBFQIAAQ0BHgEqAScBLwEkAS8BHgEGAQwBBwENASEBLwEiARsBDQEMAQYEAAEHAQ0BFQEeAi8BJwgvAScBLwENAQABDAEAARUCLwEcARUBDQEGBQABDQEVARsBIgEvASQOLwEqAScBLwEhARsBDQEIBQABBwENARUBHgIvAScuLycvASoBLwEgAQ0BBwEMAQABHgEfAQ0BBgEAAQcGDAEHAQABBgEVAR4BLwEkBy8BJwEvAQ0BAAENAQABDQEvAScMLwEqAS8BIAENAQgBDQEAARUBLwEiAS8BJAEvAR4BBgEMAQcBDQEvARwBDQEAAQYBCAUMAQgBBwEAAQgBFQEgAS8BJAcvAScBLwENAQABDAEAARsBHwENAQYBAAEHBgwBBwIAAQ0BHAEvAScMLwEqAi8BGwENAQABBgEIBQwBCAEHAQABCAEVASABLwEkLS8nLwEqAS8BIAENAQcBCAEHARUBDQEAAwwBCAEGAgABBgEIAwwBAAENARwBLwEkBi8BJAEvARUBBgEMAQYBDQEvAScMLwEqAS8BIAENAQcBDAEGARsBLwEkAS8BJAEvAR4BBgEMAQcBDQEVAQcBBgMMAQgBBgIAAQcBCAIMAQgBAAENAR4BLwEkBi8BJwEvAQ0BAAEMAQcBFQENAQADDAEIAQcCAAEGAQgDDAIGARsBLwEkASoJLwIqASABFQEAAQcDDAEHAQYBAAEGAQcBCAIMAQgBAAENAR4BLwEnLC8nLwEqAS8BIAENAQcCCAEGAQcCDAEHAQABCAQNAQgBAAEHAgwBBwEAARsBLwEkBS8BIgEvARsBAAEMAQABDQEvAScMLwEqAS8BIAENAQcBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAggBAAEIAgwBBgEAAQwEDQEHAQABCAIMAQYBDQEeAS8BJwUvAScBLwENAQABDAEIAgcCDAEHAQABCAQNAQwBAAEGAwwBAAEVAS8BJAgvASoBJwEgAQ0BAAMMAQABBgUNAQcBAAEIAgwBBgENAR4BLwEnKy8nLwEqAS8BIAENAQcCCAEMAQgBDAEAAQ0BFQEeASICLwEiAR4BFQENAQACDAEIAQcBHgEvAScELwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHAEvASQBLwEkAS8BHgEGAQwCCAIMAQgBAAENARsBHwMvASABHgEVAQgBBgIMAQYBDQEgAScBKgQvAScBLwENAQABDAEIAQwBCAEMAQABDQEVAR4BIAIvASIBHwEbAQ0BAAEIAgwBAAEbAS8BJAcvASQBLwEVAQACDAEHAQYBDQEcASEDLwEgAR4BFQEIAQYCDAEGAQ0BIAEnASoqLycvASoBLwEgAQ0BBwMIAQwBAAEVASEDLwInAy8BIQEVAQACDAEHAQ0BIAEnASoDLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHgEvASQBLwEkAS8BHgEGAQwECAEGARUBIgIvASoCJwMvAR4BDQEAAgwBAAEVAS8BJAQvAScBLwENAQABDAIIAQwBAAEVASEDLwInAy8BIgEVAQYBCAEMAQgBBwEeAS8BJwUvASQBLwEbAQACDAEHAQ0BHAMvASoCJwMvAR4BDQEAAgwBAAEVAS8BJCovJy8BKgEvASABDQEHAggBDAEAARUCLwEiAScBKgIvASoBJwEiAi8BFQEAAgwBAAEVAS8BJAMvASIBLwEVAQABDAEAAQ0BLwEnDC8BKgEvASABDQEHAQwBBgEeAS8BJAEvASQBLwEeAQYBDAMIAQYBGwEvASoBIgEqAy8BKgEnASIBLwEgAQ0BBgIMAQYBHgEvASQDLwEnAS8BDQEAAQwBCAEMAQABFQIvASIBJwEqAi8CKgEiASoBLwEbAQYBCAEMAQYBDQEvAScELwIqASEBDQEHAQwBBwENAR4BLwIkASoDLwEqAScBIgEvASABDQEGAgwBBgEeAS8BJCkvJy8BKgEvASABDQEHAQgBDAEGAQ0BKgEkAScILwEnASQBKgENAQYBDAEHAQ0BIQEvASoCLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHgEvASQBLwEkAS8BHgEGAQwBCAEMAQABFQEvASIBKggvASIBLwEfAQwBBwEMAQYBDQInAy8BJwEvAQ0BAAIMAQYBDQEqASQBJwgvASoBIgEvARUBAAIMAQcBHgEvASQDLwEiAS8BFQEAAgwBBgEcAS8BIgkvASIBLwEfAQwBBwEMAQYBDQInKS8nLwEqAS8BIAENAQcBCAEMAQcBHgEvASQKLwEkAS8BHgEHAQgBDAEAARsBLwEiAi8BIgEvARUBAAEMAQABDQEvAScMLwEqAS8BIAENAQcBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAQgBBwENASABJAEqCi8BIgEvARUBAAEMAggBHgEvAScCLwEnAS8BDQEAAgwBBwEeAS8BJAovASoBJAEgAQ0BBwEMAQABFQEvASQDLwEqASIBDQEHAQwBBgEVAS8BIgsvASIBLwEVAQABDAIIAR4BLwEnKC8nLwEqAS8BIAENAQcBDAEGAQ0BLwEnDC8BJwEvAQ0BBgEMAQABFQEvASQCLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHAEvASQBLwEkAS8BHgEGAgwBAAEVAS8BIgsvAioBIQENAQcBDAEAARsBLwEiAi8BJwEvARUBAAEMAQYBDQEvAScMLwEiAS8BFQEAAQwBBwENASIBKgIvAScBLwEeAggBDAEGARwBKgEkCy8BJwEqASEBDQEHAQwBAAEbAS8BIigvJy8BKgEvASABDQEHAQwBAAEVAS8BIgwvASIBLwEVAQABDAEGAQ0BIgEqAi8BIgEvARUBAAEMAQABDQEvAScMLwEqAS8BIAENAQcBDAEGAR4BLwEkAS8BJAEvAR4BBgIMAQYBHgEqASQMLwEnAS8BFQEAAQwBAAEVAS8BIgIvASoBIgENAQYBDAEAARUBLwEiDC8BJAEqAR4BBgEMAQgBDAEfAS8BJwEvASQBLwEcAQABDAEHAQ0BIAEvASoMLwEnAS8BFQEAAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAQwBBgEcAS8BJAwvASQBLwEcAQYBDAEHAQ0BIAEvASoBLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHAEvASQBLwEkAS8BHgEGAQwBBwENASEBLwEqDC8BIgEvARUBAAEMAQABDQEvAScBLwEqAS8BIAENAQcBDAEAARUBLwEiDC8BKgEvASEBDQEHAQwBBgEcAS8BJAEvASIBLwEVAQABDAEGAQ0BKgEnDS8BJwEiAQ0BBgEMAQABDQEvAScoLycvASoBLwEgAQ0BBwEMAQYBHgEvASQMLwEkAS8BHgEGAQwBBwENASABLwEqAS8BJwEvAQ0BAAEMAQABDQEqAScMLwEqAS8BIAENAQcBDAEAARUBLwEiAS8BJAEvAR4BBgEMAQcBDQEgAS8BKgwvASIBLwEVAQABDAEAAQ0BLwEnAS8BKgEvASABDQEHAQwBAAEVAS8BIgwvASoBLwEgAQ0BBwEMAQYBHgEvASQBLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEhAQ0BBwEMAQABDQEvAScoLycvASoBLwEgAQ0BBwEMAQYBHAEvASQMLwEkAS8BHAEGAQwBBwENASABLwEqAS8BJAEvARUBAAEMAQABFQEvAScMLwEqAS8BIAENAQcBDAEGARwBLwEkAS8BJAEvAR4BBgEMAQcBDQEhAS8BKgwvASIBLwEVAQABDAEAAQ0BLwEnAS8BKgEvASABDQEHAQwBAAEVAS8BIgwvASoBLwEhAQ0BBwEMAQYBHAEvASQBLwEiAS8BFQEAAQwBBgENASoBJw0vAScBIgENAQYBDAEAAQ0BLwEnKC8nLwEqAS8BIAENAQcBDAEAARUBLwEiDC8BIgEvARUBAAEMAQYBDQEiASoCLwEiAS8BGwEGAQwBBwENASECKgsvASQBKgEeAQcBCAEMAQYBHgEvASQBLwEkAS8BHgEGAgwBBgEeASoBJAwvAScBLwEVAQABDAEAARUBLwEiAi8BKgEiAQ0BBgEMAQABFQEvASIMLwEkASoBHgEGAQwBCAEMAR8BLwEnAS8BJAEvARwBAAEMAQcBDQEgAS8BKgwvAScBLwENAQABDAEAARUBLwEkKC8nLwEqAS8BIAENAQcBDAEGAQ0BLwEnDC8BJwEvAQ0BBgEMAQABFQEvASQCLwEkAS8BHAEGAgwBAAEbAScBIgsvASIBLwEVAQACDAEGARwBLwEkAS8BJAEvAR4BBgIMAQABFQEvASILLwIqASEBDQEHAQwBAAEbAS8BIgIvAScBLwEVAQABDAEGAQ0BLwEnDC8BIgEvARUBAAEMAQcBDQEiASoCLwEnAS8BHgIIAQwBBgEcASoBJAsvAScBKgEhAQ0BBwEMAQABFQEvASIoLycvASoBLwEgAQ0BBwEIAQwBBwEeAS8BJAovASQBLwEeAQcBCAEMAQABGwEvASICLwEqAS8BIQENAQcBDAEGARUBLwEiCi8BJwEqASEBDQIIAQwBBgEeAS8BJAEvASQBLwEeAQYBDAEIAQcBDQEgASQBKgovASIBLwEVAQABDAIIAR4BLwEnAi8BJwEvAQ0BAAIMAQcBHgEvASQKLwEqASQBIAENAQcBDAEAARUBLwEkAy8BKgEiAQ0BBwEMAQYBFQEvASILLwEiAS8BFQEAAgwBAAEVAS8BIigvJy8BKgEvASABDQEHAQgBDAEGAQ0BKgEkAScILwEnASQBKgENAQYBDAEHAQ0BIQEvASoDLwEnAS8BFQEGAQwBCAEHARwBLwEiCC8CJwEvARUBBwEMAQgBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAQgBDAEAARUBLwEiASoILwEiAS8BHwEMAQcBDAEGAQ0CJwMvAScBLwENAQACDAEGAQ0BKgEkAScILwEqASIBLwEVAQACDAEHAR4BLwEkAy8BIgEvARUBAAIMAQYBHAEvASIJLwEiAS8BHwEMAQcBCAEMAQABFQEvASIoLycvASoBLwEgAQ0BBwIIAQwBAAEVAi8BIgEnASoCLwEqAScBIgIvARUBAAIMAQABFQEvASQELwEnAS8BHgEMAggCDQEeAS8BJwEkAioBLwEqAScBJAEvASoBFQEAAwgBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAwgBBgEbAS8BKgEiASoDLwEqAScBIgEvASABDQEGAgwBBgEeAS8BJAMvAScBLwENAQABDAEIAQwBAAEVAi8BIgEnASoCLwIqASIBKgEvARsBBgEIAQwBBgENAS8BJwQvAioBIQENAQcBDAEHAQ0BHgEvAiQBKgMvASoBJwEiAS8BIAENAQYBDAEIAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAwgBDAEAARUBIQMvAicDLwEhARUBAAIMAQcBDQEgAScBKgUvASQBLwEVAQYBDAENAQcBDQEcAScDLwEqAy8BIQEVAQYBDAMIAQwBBgEeAS8BJAEvASQBLwEeAQYBDAQIAQYBFQEiAi8BKgInAy8BHgENAQACDAEAARUBLwEkBC8BJwEvAQ0BAAEMAggBDAEAARUBIQMvAicDLwEiARUBBgEIAQwBCAEHAR4BLwEnBS8BJAEvARsBAAIMAQcBDQEcAy8BKgInAy8BHgENAQABDAIIAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAggBDAEIAQwBAAENARUBHgEiAi8BIgEeARUBDQEAAgwBCAEHAR4BLwEnBi8BKgEkASoBDQEAAQwBCAENAQgBDQEcAR8BIAEvASABHgEbAQ0BCAENBAgBDAEGARwBLwEkAS8BJAEvAR4BBgEMAggCDAEIAQABDQEbAR8DLwEgAR4BFQEIAQYCDAEGAQ0BIAEnASoELwEnAS8BDQEAAQwDCAEMAQABDQEVAR4BIAIvASIBHwEbAQ0BAAEIAgwBAAEbAS8BJAcvASQBLwEVAQACDAEHAQYBDQEcASEDLwEgAR4BFQEIAQYBDAMIAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAggCBwIMAQcBAAEIBA0BCAEAAQcCDAEHAQABGwEvASQILwEqASQBIAEVAQABDAIIAQAGDQEMAggBDAEIAQcCCAEMAQYBHgEvASQBLwEkAS8BHgEGAQwCCAEGAQgCDAEGAQABDAQNAQcBAAEIAgwBBgENAR4BLwEnBS8BJwEvARUBAAEMAQgCBwIMAQcBAAEIBA0BDAEAAQYDDAEAARUBLwEkCC8BKgEnASABDQEAAwwBAAEGBQ0BBwEAAQgCDAEHAggBDAEAARsBLwEiKC8nLwEqAS8BIAENAQcBDAEHARUBDQEAAwwBCAEGAgABBgEIAwwBAAENARwBLwEkCi8BKgEvASABFQEAAQgEDAEHAQYBBwQMAQYBCAEbAQ0BBwEMAQYBGwEvASQBLwEkAS8BHAEGAQwBCAEMARUBCAEGAwwBCAEGAgABBwEIAgwBCAEAAQ0BHgEvASQFLwIqASIBDQEHAQwBBwINAQADDAEIAQcCAAEGAQgDDAIGARsBLwEkASoJLwIqASABFQEAAQcDDAEHAQYBAAEGAQcBCAIMAQgBAAINAQcBDAEGARUBLwEkKC8nLwEqAS8BIAENAQgBDQEAARsBIQENAQYBAAEHBgwBBwEAAQYBFQEeAS8BJAwvAScCLwEcAQ0BAAEGAQcBCAMMAQgBBwEAAQYBDQEeAScBDQEHAQ0BAAEVAS8BIgEvASQBLwEeAQACDAEAAh4BDQEAAQYBCAUMAQgBBwEAAQgBFQEgAS8BJAYvASoBLwEgAQwBCAENAQABFQEfARUBBgEAAQcGDAEHAgABDQEcAS8BJwwvASoCLwEbAQ0BAAEGAQgFDAEIAQcBAAEIARUBIQENAQcBDQEAAQ0BLwEnKC8oLwEkASoBFQIAAQ0BHgIvARwBFQENAQYEAAEGAQ0BFQEcAi8BJA4vASoBJwEvAR8BGwINAQcBBgEHAQYBBwENARUBHAIvASIBFQIAAQ0BHgEqAScBLwEqAScBIAENAgABDQEgAS8BIgEbAQ0BDAEGBAABBwENARUBHgIvAScILwEkASoBFQIAAQYBHAIvARwBFQENAQYFAAENARUBGwEiAS8BJA4vASoBJwEvASEBGwENAQgFAAEHAQ0BFQEeAi8BFQIAAQYBHAEvASQoLygvAioBLwEbARUBHgEvASQBKgIvASEBHgEbAhUBGwEeASECLwEqAScRLwEkAy8BIQEeARwBHgEcAR4BIAMvASQBKgEvARsBFQEeAS8BKgMvASoBLwEgAhsBIAEvASIDLwEfARwBGwIVARsBHgEgAi8BJAEqCS8BKgIvARwBFQEeAS8BJwEqAi8BIAEeARsCFQEbARwBHwMvAScRLwEkAy8BHgEcAxUBGwEeASICLwEkAScBLwEcARUBHgEvASopLy4vASoCLwEkAScILwEnASQULwEnASIBJwcvAiQHLwEqDC8BKgEkASoILwEkAScRLwEqAi8CJAgvAScBJAEqEy8BKgEiASoILwEiAScGLwEqKi8rLwEkASIBJwUvASoBJAQiASQBKhkvASoCJAEnASQBJwEqBi8BJAEiAScHLwEqAiIBKgUvAScBJAQiAScBKhAvASQBIgEnBS8BKgEkBCIBJAEqGS8BJwEkBCIBJwEqBS8BJAEiAScrL/Av8C/wL/Av8C+eLwEnASNQL6svAiNDL5wvASkBLwEfARwBI08vmy8CKwEgAREBAQEcAS8BIwYvAisCHAIrQS+bLwErAS8BIAERAQIBHQEvASUFLwEjAS8BHAIBARwBLwEjQC95LwIrAy8CKwEtBy8BKwIlASkCLwEnAS0FLwEtAisBLQIvASsBLwEgAREBAgEdAS8BIwIrAy8BIwEvARwCAQEcAS8BIwErAS8EKwkvAS0DKy0vdy8BKwElAi8BKwEjASUDLwElBC8BKwElBC8CJQUvASkBIwQvASMCKwEvASABEQECAR0BJQMvASsBJQIvASsBJwIdAicCLwEjBC8BIwErBS8BKwEjBC8BIwErKy95LwIgAy8BIgEgAS0BLwEnAi8BKwIvASACHQEgAi8BHwElAi8BKQIvASUCIAElAi8BKwEvASABEQECAR8BLwMgAi8BKwEvASsBLwIgAi8BHwEgAS8BIwIgASICLwEnAy8BKwIvASUCIAEiAi8BKyovdS8CKwEgARkCEQEUARwBGQIRARQBHQEvASkBKwEvASABGQERAgIBEQEZARwBAQEZAS8BIwEvAR8BGQEUAhEBFAEZASABLQEvASABEQEDARwBFAMRARQBHQEvASMBKwEfAhEBIAEdAQEBFAEZARQDEQEZASABLwEnAS8BKwEvASABGQEUAxEBGQEgAS8BKSkvdS8BJwErARQBAQICAQECAgEBAQIBAQEDAR0BLwElASABFAIBAhEBAgEBAQMBAgEUAi8BHwERAgECAgIBARQBIgEvASABEQIEAgECAgIBARkCLwEdAQIBCwEgARkBAQEDAQIBAQICAgEBEQEfAS8BIwEpASABFAIBAgICAQEUASACKygvdC8BJQEvAR0BAwERARwBHQEUAQMBEQEcAR0BFAEBARQBKwEvARkBAQERARwBHwEgAR0BFAEEAQIBFAEvASABFAEBAREBHAIdARkBAQEUASIBLwEgAREBBAEDARQDHQEUAQIBCwEcAS0BHQECAREBLwEcAQECEQEZAh0BHAERAQEBFAEgAScBKwEUAQEBAwEZAh0BGQEDAQEBFAEjASkoL3QvASMBLwEZAQEBEQEiAS8BHAEBAREBIgEvARwBAQERASMBHwERAQIBHQQvAR8BEQECARQBLwEcAQEBEQEdBC8BHQEgAi8BIAERAQMBEQEfBC8BFAEBAREBLwEdAQIBEQErARwBAgEDARkELwEdAREBAQEcAS8BHQIDARwELwEdAREBAgEdAS8BJScvdC8BIwEvARkBAQEUASMBJQEdAQIBEQEgASUBHQECAREBLwEcAQEBFAErASMBJwErASMBLwEZAQEBFAEvARQBAQEZAS8BIwIlASkCLwErAS8BIAERAQEBGQEvASMBJQEjAS8BHwERAQICHwEBAREBLwEcAQEBEQEgASsBIwElASMBLwEZAQEBFAEvARkBAQERBRkBHAERAQEBHAEvASMnL3QvASMBLwEZAQEBFAIvAR0BAgERASABLwEdAQIBEQEvARkBAQEUASsBJwIvASMBJQEcAQEBFAEvARQBAQEcASUBIwIvAS0BIwEnASsBLwEgAREBAQEcASsBIwEvASsBLwEgAREBAQEcAR8BAQERAS8BHAEBAREBIAEtASsBLwEjASkBHAEBAREBIwEUAQIBCgYBAQIBAQEUAS8BJScvdC8BIwEvARkBAQEUAi8BHQECAREBIAEvAR0BAgERAS8BHAEBARQBKwEjAScBKwEjAS8BGQEBARQBLwEUAQEBGQEvASMCJQEpAi8BKwEvASABEQECAR0BLwElAS8BKwEvASABEQEBAh8BAQERAS8BHAEBARQBKQEnAi8BIwEvARkBAQEUAS8BGQEBAREIFAEdAS8BKScvdC8BIwEvARkBAQEUAi8BHQECAREBIAEvAR0BAgERASIBHwERAQIBHQQvAR8BEQECARQBLwEcAQEBEQEdBC8BHQEgAi8BIAERAQIBHQEvASUBLwErAS8BIAERAQECHwEBAREBKwEcAQEBFAEvAScCLwEjAS8BGQEBARQBLwEdAQEBCwEdBC8BHQEZASIBLwErKC90LwEjAS8BHAEBARQCLwEdAQIBEQEgAS8BHQECAREBIAEvARkBAQERARwBHwEgAR0BFAEEAQIBFAEvASABFAEBAREBHAIdARkBAQEUASIBLwEgAREBAgEdAS8BJQEvASsBLwEgAREBAQIfAQEBEQEvARwBAQEUAS8BJwIvASMBLwEcAQEBFAEvASIBFAECAQMBGQIdARkBBAEBARkBKQEjKC90LwEjAS8BGQEBARQBIgEvARwBAQERASABLwEcAQEBEQEgAS8BIAEUAgECEQECAQEBAwECARQCLwEfARECAQICAgEBFAEiAS8BIAERAQEBHAEvASMBLwErAS8BIAERAQEBHQEfAQEBCwEgARwBAQEUASICKwEvASMBLwEZAQEBFAEiAS8BIAEUAgECAgIBARQBHwIrKC90LwElAS8BHQEBARQBIgEtAR0BAQEUASIBLQEdAQEBFAEiASkBLwEgARkBEQICAREBGQEcAQEBGQEvASMBLwEfARkBFAIRARQBGQEgAS8BKQEiARQBAQEdAS8BJQEvASsBKQEiARQBAQEdASAC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3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAQk5TMQUBAQGAX1oQU0lSRU4AAAAAAAAAQUJTVFIuIE1BR0UAQAAAKytAQAAALQAAQEAAABQABWQPAEBAFEFff1QAX38+ATwCAAFuBXgIeAx4AAAAAAAAAAgA+cDJwABaAIsADwB1APcAYwCGAO4AhgCxAFIACgCVAL8AFwA1AGUAaAANAKAArAAbAGMAWwB2ANMACQBwALQA1QA4AB0A1QAwAL4A8AA5AKMAbQAFAIoA1AA7ADoA7wCSAJMAowBeAE8A9wAKAO0AiwCPACYAuwDoAFwAkABUAJgA+gAZALgAKQD8AMUA1gA3AGoAjwApANgARQA3AMsApgCNAC0A6gB2AC8AtQARAFkAqgD4AEMAEQABAKwA2ABGAMQA0QCAAHAANQBJAOAAuABoAAkAXABKAL0AigAjAP8A8gC6AAUANQC2AL4AhgBaAOwAnABZAB8A4wAKAAgA0ADpABgAZQBiAMoANADgAGEARADhANMAmQBuADwA0ADJAEgANgCLAPEAOwDnABQALAC7AF4AWQCWAPAAhgA1APwA1gCpAJIARwA/AEQASwCcAKkAswB1ACEA5wAaAJoA/QAKAHoAXgCOALEAGwC7AK4AdwAVAAQAWwCAAFQADQAXAC8AywCTAE8ANQCxAD8AGAADAJoArgDVAFMAXAABAKIAlwAwACMAVgBmAMMAjgBZAKEAGgDCAL8AQwBDAIMAqgD8AB4AuACjAI8AmAAVAOsAUABXAEwA9gA0AJwAxwDZAEQAgAC8ALsAMwBXAM4AKwBFANUAoQDjAJ4AZQC6AHz9wA2B1sAAE7bAAIBtQQBYYsIAgVhCADdRwwCBSkMAPETEAII/RAA7OsQAgzZFAEMyxQCDL0YAQyvGAIMoRgA7JccAgyNHAEEgyACEHkgAQxvIAIQZSQBMF8kAhRVKAD4TygCFEUsAQBDLAIYOSwBIDMwAhgtMAEsJzQCHCE0ASQbNAIcFTgA/AM4AiABPAEsAzwCIAFAASADQAIkAUABLANEAiABRAEsA0gCKAFIARQDSAIkAUwBKANMAigBUAEoA1ACKAFUARwDVAIsAVQBQANYAigBWAEEA1wCLAFcARgDXAI0AWABCANgAjABZAFMA2QCLAFoASwDaAI4AWgBAANsAjwBbAFoA3ACTAFwAWgDcAI0AXQBUAN0AjwBeAE8A3gCOAF8AUgDfAJIAXwBFAOAAjwBgAFQA4QCRAGEAXADiAJAAYgBTAOIAmgBjAFYA4wCVAGQAXgDkAIwAZABYAOUAkQBlAEoA5gCSAGYASgDnAJAAZwBdAOcAnQBoACoA6ACYAGkAVgDpAJcAaQBLAOoAkwBqAEMA6wCPAGsASgDsAJUAbABTAOwAmABtAFEA7QCRAG4AagDuAJcAbwBGAO8AlQBvAE8A8ACMAHAAVgDxAJUAcQBtAPEAngByAEkA8gCgAHMAUwDzAIwAdABdAPQAlQB0AHIA9QCvAHUAfPPAwkB4SLJAuMGoQJfAokGmwZ1BksCYQZzBlUGOwJJBlMGPQYnBjUGPwopBhsGIQYrChkKDwYVChsKDQoDBgkKDwoBCfcJ/QoDDfkJ7wnxCfsN7Q3nCekN7w3lDd8J4Q3nDd0N1w3ZDd8R2Q3TDdUN2xHREcsNzRHTEckRxw3JEcsRxRG/EcERxxXBEbsRvRXDFbkVtxG5FbsVtRWzEbEVtxWxFa8VrRWzGa0VqxWpGa8ZqRmnFaUZqxmlGaMVoRmnGaEZnxmdGaMdnRmbGZkdnx2ZHZcZmR2bHZUdkxmVHZcdkR2THZEdkyGRHY8djSGTIY0hix2JIY8hiSGHHYkhiyGFIYchhSGHJYUhgyGBJYclgSV/IYElgyV9JX8hfSV/JX0leyV5JX8peSV7JXkpeyl1KXcldSl3KXUpcyV1KXcpcSlzKXEpcy1xKW8pcS1zLW0tbyltLW8tbS1rLWktby1pLWstaS1rMWktZy1lMWsxZTFnLWUxZzFlMWMxYTFnMWExYzFhMWM1YTFfMWE1YzVdNV8xXTVfNV01XzVdNV81WTVbNVk1WzlZNVs1WTlbOVk5VzVVOVs5VTlXOVU5VzlVOVc5VTlXPVE5UzlRPVM9UT1TOVE9Uz1RPU89UT1TPU09Tz1NPU9BTT1PPU1BT0FNQUs9SUFPQUlBS0FJQ98DSQN7AwkDSwLhAysCyQcTBrUHAwahBvMGlQbjBokG2wZ9Bs8GdQbHBmkGvwZhCrcKXQqvClUKpwpNCqMKSQqbCkEKlwo9CpMKOQqLCjUKhw4tDoMOKQ5/DiUOew4hDncOHQ5zDhkObw4ZDmsOFQ5rEhESZxINEmMSCRJfEgkSXxIFElsSARJXEgESVxH9ElMV+RZPFfkWTxX1FksV9RZHFfEWRxXtFkMV7RZDFekaPxnpGj8Z5Ro7GeUaOxnhGjcZ4Ro3Gd0aMxndGjMZ3R4zHdkeLx3ZHi8d1R4rHdUeKx3RHicd0R4nHdEeJx3NHiMhzSIjIckiIyHJIh8hySIfIcUiGyHFIhshxSIbIcEiFyXBJhclwSYXJb0mEyW9JhMlvSYTJbkmEyW5Jg8luSYPKbkqDym1KgsptSoLKbUqCymxKgcpsSoHKbEqBymxLgctrS4DLa0uAy2tLgMtrS4DLakt/y2pLf8tqS3/Lakx/zGlMfsxpTH7MaUx+zGlMfsxoTH3MaEx9zGhMfcxoTH3NZ019zWdNfM1nTXzNZ018zWdNfM1mTXvNZk17zWZNe85mTnvOZU57zmVOes5lTnrOZU56zmVOes5lTnrOZE55z2RPec9kT3nPZE95z2RPec9jT3nPY094z2NPeM9jUHjQY1B40GJQeNBiUHfQYlD/wACp5sAAR9rAALvSwABAzMEAS8fBAMDEwQDAwMEArb3BAMC7wQD6uMEAQLbBABO0wgCzs8IAQLHCAECvwgBArsIAKK3CAL2rwgBTqsIAw6nDAGiowwBAp8MAQKbDAAClwwDApMMAwKPDAMqiwwBAocQAAKHEAECgxABAn8QAAJ7EAECexAAAncQAQJzEAECcxQDFm8UAAJrFAACaxQAAmcUAwJnFAACYxQAgmMUAAJfGAECXxgAAlsYAAJbGAACVxgAAlcYAAJTGAACUxgAAk8cAQJPHAACSxwDAkscAAJLHAACRxwAAkccAAJDHAACQyABAkMgAAI/IAMCPyAAAj8gA047IAACOyAAAjsgAAI3JAACNyQAAjckA04zJAACMyQAAjMkAAIvJAACLyQAAi8oAAIrKAACKygAAisoAAIrKACCJygAAicoAAInKAACIywAAiMsAAIjLAACIywAAh8sAAIfLAACHywAAh8sAAIbMAACGzAAAhswAAIbMAACFzAAAhcwAAIXMAACFzAAAhc0AAITNAACEzQAAhM0AAITNAACDzQAAg80AAIPNAACDzgAAg84AAILOAACCzgAAgs4AAILOAACCzgAAgc4AAIHPAACBzwAAgc8AAIHPAACAzwAAgM8AAIDPAACAzwAAgNAAAIDQAAB/0AAAf9AAAPjV58DeqwBC09XOwMurALbF1sLBwKwAwLzWusG5rADAtta1wbSsAGGx1rDBr6wAwK3XrMKrrQBAqtepwqitAG2n16bCpa0AQKTXo8KjrQDyotihw6GuAACg2J/Dn64AQJ7YncOdrgAtnNibw5uuAFOa2ZnEma8AQJnZmMSYrwAAl9mWxJavAECW2ZXEla8AQJXalMWUsABAk9qTxZOwAECS2pHFkrAAAJHakMWQsABgkNuPxo+xAPWP247GjrEAAI7bjcaNsQAAjduMxo2xAMCM3IzHjLIAAIvci8eLsgAAityKx4qyAECK3InHibIAAIndiMiJswBAiN2IyIizAACH3YfIh7MAAIfdhsiGswAAht6GyYa0AACF3oXJhbQAAIXehMmEtADAhN6EyYS0AACE34PKg7UAwIPfgsqDtQAAgt+CyoK1AACC34HKgrUAAIHggcuBtgAAgeCAy4C2AACA4IDLgLYAAIDgf8t/tgAAf+F/zH+3AAB/4X7Mf7cAAH7hfsx+twAAfuF9zH63AAB94n3NfbgAAH3ifM19uAAAfOJ8zXy4AAB84nzNfLgAAHzje857uQAAe+N7znu5AAB743rOe7kAAHrjes56uQAAeuR6z3q6AAB65HnPeroAAHnkec95ugAAeeR5z3m6AAB55XjQeLsAAHjleNB4uwAA6+zn2uHM28DWtc6mvpRlgbjtwtvDzcLBwLa7p62VZYKo7rTcts62w7W3sKiklmWDn++r3a7PrsOtuKmpnpdlhJjvpN6o0KjFqLmkqpmYZYWS8J/fo9GkxaO6oKuVmWWGjfGb4J/RoMegu52skpllh4nyl+Cb0p3InbyarY+aZYiF8pThmNOayJq9l62Nm2WJgvOR4pXUl8qXvpWui5xlin/0juOT1ZXKlb+Tr4mdZYt89IzkkdaTzJPAkbCH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YAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x/Yftj92SzZK+jq6DnmmObv6F7o3ekc+Qv4yvgp9pj2v/g++M34/Pj8CLsIGgaZBpAIHwiuCO0I3BirGAoWmRZgF/8YjhjNGMwoiyf6JpkmMCffKH4ovTi8OHs3+jaZNgA3vzheOK1IrEhrR+pGmUXQR69ITkiNWJxYW1faVplVoFePWD5YfWiMaFtnymaZZWBnf2guaG1ofHhLd8p2mXUwd1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pACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x/Yftj92SzZK+jq6DnmmObv6F7o3ekc+Qv4yvgp9pj2v/g++M34/Pj8CLsIGgaZBpAIHwiuCO0I3BirGAoWmRZgF/8YjhjNGMwoiyf6JpkmMCffKH4ovTi8OHs3+jaZNgA3vzheOK1IrEhrR+pGmUXQR69ITkiNWJxYW1faVplVoFePWD5YfWiMaFtnymaZZWBnf2guaG1ofHhLd8p2mXUwd194DnhdeGyIO4e6hpmE8IdPh/6ITYhcmCuXupaZlLCXL5fumD2oTKgbp6qmmaRwpx+n3qgtqDy4G7eatpm0ILb/t864HbgsyAvHmsaZw7DG78e+yA3YLNf714rWmdNA1t/Xrtf92Bzn++eK5pnikOa/557n/fgM9+v3ivaZ8XD2r/eO9+33/QfcB3sGmgCAD5wAD9AJcAgwAOAAUAoACcAK0AvgAYAIMAqADfAHMAjwAPAA0AzwCrALkAkQCNAAAAPgAOAHsALwAXAIUAvwA9AEkALwDTALIAjwDtAB8AwgCiAPQAPwCRANcArQBgAP4AmQDSAFUAJABMAFoAtQD2ADoAqgDEAGEATgCTAPsAZgDDADsAqwAmAEUAxwDVAN4AegCKACwAfQB9ANoA3QBtAFYA5QDNALYAPgAmAJQAtgDTAH0AVgD4ABEA9gDHAAkAvgDaAEkABAA4AIQAvwA0AB0AWwBfABoAtwBTADEAQgBSAMwAYABTAOIAKwBmAAAAywBcADUA2gDNAN4AOgD8AL4AtgA9AJsAvAChALMAxAA6AMgA6gDfALgAngCSAIgAPgDdAKwAAwA9AKYAygCtALMAlgAPAFMArADKAKEA3gA0AAcApQD0AL4APABeABMAPgANAKcAGgADAKkAVQA5AM8AYAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/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WgC1APYAOgCqAMQAYQBOAJMA+wBmAMMAOwCrACYARQDHANUA3gB6AIoALAB9AH0A2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAQk5TMQUCAgEETFwSR0xBU1MgS0VZUwAATVhNRlJQUgAAAAAAQAAARGRAQAAALQBTQEAoARIAAyEAAEA5FABffz4AUwA+ATwCAAFuBXgIeAx4AAAAAAAAAAEA/0DvwOZA38DaQNXA0kDPwMxBysHHQcXBxEHCwcBBv8G9QbzBu0G6wbhBt8G2QbXBtEK0wrNCssKxQrDCr0Kvwq5CrcKtQqzCq0KrwqpCqsOpQ6jDqEOnw6dDpsOmQ6XDpUOkw6RDpMOjQ6PDokOiw6FEocShRKDEoESfxJ9En8SeRJ7EnkSdxJ1EncScRJzFnEWbxZtFm8WaRZrFmkWaxZlFmcWZRZjFmEWYxZhFl8WXRpfGl0aWxpZGlsaWRpXGlUaVxpVGlMaURpTGlEaUxpNHk8eTR5PHkkeSx5JHkseSR5HHkUeRx5FHkceQR5DIkEiQyJBIj8iPSI/Ij0iPyI9IjsiOSI7IjkiOyI5IjciNSY3JjUmNyY1JjMmMSYzJjEmMyYxJi8mLSYvJi0mLyYtKi8qKSorKikqKyopKisqKSonKiUqJyolKicqJSonKiEuIy4hLiMuIS4jLiEuIy4dLh8uHS4fLh0uHy4dLh8uGTIbMhkyGzIZMhsyGTIbMhUyFzIVMhcyFTIXMhUyFzIVNhM2ETYTNhE2EzYRNhM2ETYTNg02DzYNNg82DTYPNg06DzoNOg86CToLOgk6CzoJOgs6CToLOgk6CzoFOgc6BT4HPgU+Bz4FPgc+BT4HPgE+Az4BPgM+AT4DPgE+Az4BQgNCAUIDQf1B/0H9Qf9AIAPnAAP0AlwCDAA4ABQCgAJwArQC+ABgAgwCoAN8AcwCPAA8ADQDPAKsAuQCRAI0AAAA+AA4AewAvABcAhQC/AD0ASQAvANMAsgCPAO0AHwDCAKIA9AA/AJEA1wCtAGAA/gCZANIAVQAkAEwAWgC1APYAOgCqAMQAYQBOAJMA+wBmAMMAOwCrACYARQDHANUA3gB6AIoALAB9AH0A2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtl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AgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x/Yftj92SzZK+jq6DnmmObv6F7o3ekc+Qv4yvgp9pj2v/g++M34/Pj8CLsIGgaZBpAIHwiuCO0I3BirGAoWmRZgF/8YjhjNGMwoiyf6JpkmMCffKH4ovTi8OHs3+jaZNgA3vzheOK1IrEhrR+pGmUXQR69ITkiNWJxYW1faVplVoFePWD5YfWiMaFtnymaZZWBnf2guaG1ofHhLd8p2mXUwd194DnhdeGyIO4e6hpmE8IdPh/6ITYhcmCuXupaZlLCXL5fumD2oTKgbp6qmmaRwpx+n3qgtqDy4G7eatpm0ILb/t864HbgsyAvHmsaZw7DG78e+yA3YLNf714rWmdNA1t/Xrtf92Bzn++eK5pnikOa/557n/fgM9+v3ivaZ8XD2r/eO9+33/QfcB3sGmgAAAAAEJOUzEFAgIBfJRcIEJFTEwAAAAAAAAAAE1YTUZSUFIAAAAAAEAAAABkYEAAAC0AQkBAAAAtAAE2AABAABQAYjBnAEkAXQE8AgABbgxQCHgMeAAAAAAAAAAIAPnAAP0AlwCDAA4ABQCgAJwArQC+ABgAgwCoAN8AcwCPAA8ADQDPAKsAuQCRAI0AAAA+AA4AewAvABcAhQC/AD0ASQAvANMAsgCPAO0AHwDCAKIA9AA/AJEA1wCtAGAA/gCZANIAVQAkAEwAWgC1APYAOgCqAMQAYQBOAJMA+wBmAMMAOwCrACYARQDHANUA3gB6AIoALAB9AH0A2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAIAPjAAKwAXAA8AP6nwAAyANgAdJ/AAOuswLCvm8AAPgBPlrcAzgCdAAIA9wCFAD8A5QCuADkAOADJANoAMgCIAIgAFQDjAKcAAAAvADwAMQDOAKkA4AAgAHsApQBAANAAXgA/AOcAAQCLAHMALwC0AK8AKABfAJ8AXQAlAPwAqwC4ACIATADgANEARgA5AKgAmgCGAD0AEwDAAIYABgCcAHsAKgALANEAswBRAFUAtQDfACQAOwBeAAIA9QAwADwAvwCvAMEANgA7AIQAHgAYACQAMABMAHEAngDBABAAEACFAEwAygCDAEUA2QCkAFcAzwCyAFIAOgAWANAArgAkAC4AoQC5AEYAFQDOAGAAJQDvAHsAkQDtAFYAlACxACwARACSAIEAMgDqAFcATwDkALsAmgBNAEoAgQDTAM0AzwA4ADMALwCfAD4AvQB2AH8AvwAmABkArgBMAAUAuQA8AAkAygAlABcAegCMAIkArwAdABAAvgD7AGIAgQDmAH0AWAACAM4A7AC6AF4ARAAFABEATADvAIwAqAAcAFMAbwDmAAAA/gCwAIsAEwBWAPgAtQDiAEUA1wAsAFIAQQBbANUABwCAAMQA2gB5ADYAMwBEAKsAKQCTAKcANwAnAN4AtQBNAN4AyADcACwAXwBSAHkArgDfAMQAlQDQADQAWgCf/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAQk5TMQUBAgFRhVoQV09PRCBQTFVDSwAATVhNRlJQUgAAAAAAQAAAADBAQAADEwAAQEAAABQAAV0AAEAAFABff1kAZAA+ATwCAAFuBXgIeAx4AAAAAAAAAAgA+cAA/QCXAIMADgAFAKAAnACtAL4AGACDAKgA3wBzAI8ADwANAM8AqwC5AJEAjQAAAD4ADgB7AC8AFwCFAL8APQBJAC8A0wCyAI8A7QAfAMIAogD0AD8AkQDXAK0AYAD+AJkA0gBVACQATABaALUA9gA6AKoAxABhAE4AkwD7AGYAwwA7AKsAJgBFAMcA1QDeAHoAigAsAH0AfQDaAN0AbQBWAOUAzQC2AD4AJgCUALYA0wB9AFYA+AARAPYAxwAJAL4A2gBJAAQAOACEAL8ANAAdAFsAXwAaALcAUwAxAEIAUgDMAGAAUwDiACsAZgAAAMsAXAA1ANoAzQDeADoA/AC+ALYAPQCbALwAoQCzAMQAOgDIAOoA3wC4AJ4AkgCIAD4A3QCsAAMAPQCmAMoArQCzAJYADwBTAKwAygChAN4ANAAHAKUA9AC+ADwAXgATAD4ADQCnABoAAwCpAFUAOQDPAGAANQBuAJsArgDLAA8ATwB8AAkAKgByAKYAFACtAIwAgABKALEARwDAABEACgB6AH8ApwB7AFAAlQAQABIAGwDMAGIAIACNAIcAGQCKAKUAZQDJAIcAOwBiAKQAgAAxAAIAFQB3AK0AngAoAD0AqQAkAGIAoQAwAI4AxABtADsAtQDDAE8AOgAbAKcA7QAxAD8ApADaANoAgADIAGH9wA2B1sAAE7bAAIBtQQBYYsIAgVhCADdRwwCBSkMAPETEAII/RAA7OsQAgzZFAEMyxQCDL0YAQyvGAIMoRgA7JccAgyNHAEEgyACEHkgAQxvIAIQZSQBMF8kAhRVKAD4TygCFEUsAQBDLAIYOSwBIDMwAhgtMAEsJzQCHCE0ASQbNAIcFTgA/AM4AiABPAEsAzwCIAFAASADQAIkAUABLANEAiABRAEsA0gCKAFIARQDSAIkAUwBKANMAigBUAEoA1ACKAFUARwDVAIsAVQBQANYAigBWAEEA1wCLAFcARgDXAI0AWABCANgAjABZAFMA2QCLAFoASwDaAI4AWgBAANsAjwBbAFoA3ACTAFwAWgDcAI0AXQBUAN0AjwBeAE8A3gCOAF8AUgDfAJIAXwBFAOAAjwBgAFQA4QCRAGEAXADiAJAAYgBTAOIAmgBjAFYA4wCVAGQAXgDkAIwAZABYAOUAkQBlAEoA5gCSAGYASgDnAJAAZwBdAOcAnQBoACoA6ACYAGkAVgDpAJcAaQBLAOoAkwBqAEMA6wCPAGsASgDsAJUAbABTAOwAmABtAFEA7QCRAG4AagDuAJcAbwBGAO8AlQBvAE8A8ACMAHAAVgDxAJUAcQBtAPEAngByAEkA8gCgAHMAUwDzAIwAdABdAPQAlQB0AHIA9QCvAHUAfPPAwkB4SLJAuMGoQJfAokGmwZ1BksCYQZzBlUGOwJJBlMGPQYnBjUGPwopBhsGIQYrChkKDwYVChsKDQoDBgkKDwoBCfcJ/QoDDfkJ7wnxCfsN7Q3nCekN7w3lDd8J4Q3nDd0N1w3ZDd8R2Q3TDdUN2xHREcsNzRHTEckRxw3JEcsRxRG/EcERxxXBEbsRvRXDFbkVtxG5FbsVtRWzEbEVtxWxFa8VrRWzGa0VqxWpGa8ZqRmnFaUZqxmlGaMVoRmnGaEZnxmdGaMdnRmbGZkdnx2ZHZcZmR2bHZUdkxmVHZcdkR2THZEdkyGRHY8djSGTIY0hix2JIY8hiSGHHYkhiyGFIYchhSGHJYUhgyGBJYclgSV/IYElgyV9JX8hfSV/JX0leyV5JX8peSV7JXkpeyl1KXcldSl3KXUpcyV1KXcpcSlzKXEpcy1xKW8pcS1zLW0tbyltLW8tbS1rLWktby1pLWstaS1rMWktZy1lMWsxZTFnLWUxZzFlMWMxYTFnMWExYzFhMWM1YTFfMWE1YzVdNV8xXTVfNV01XzVdNV81WTVbNVk1WzlZNVs1WTlbOVk5VzVVOVs5VTlXOVU5VzlVOVc5VTlXPVE5UzlRPVM9UT1TOVE9Uz1RPU89UT1TPU09Tz1NPU9BTT1PPU1BT0FNQUs9SUFPQUlBS0FJQ98DSQN7AwkDSwLhAysCyQcTBrUHAwahBvMGlQbjBokG2wZ9Bs8GdQbHBmkGvwZhCrcKXQqvClUKpwpNCqMKSQqbCkEKlwo9CpMKOQqLCjUKhw4tDoMOKQ5/DiUOew4hDncOHQ5zDhkObw4ZDmsOFQ5rEhESZxINEmMSCRJfEgkSXxIFElsSARJXEgESVxH9ElMV+RZPFfkWTxX1FksV9RZHFfEWRxXtFkMV7RZDFekaPxnpGj8Z5Ro7GeUaOxnhGjcZ4Ro3Gd0aMxndGjMZ3R4zHdkeLx3ZHi8d1R4rHdUeKx3RHicd0R4nHdEeJx3NHiMhzSIjIckiIyHJIh8hySIfIcUiGyHFIhshxSIbIcEiFyXBJhclwSYXJb0mEyW9JhMlvSYTJbkmEyW5Jg8luSYPKbkqDym1KgsptSoLKbUqCymxKgcpsSoHKbEqBymxLgctrS4DLa0uAy2tLgMtrS4DLakt/y2pLf8tqS3/Lakx/zGlMfsxpTH7MaUx+zGlMfsxoTH3MaEx9zGhMfcxoTH3NZ019zWdNfM1nTXzNZ018zWdNfM1mTXvNZk17zWZNe85mTnvOZU57zmVOes5lTnrOZU56zmVOes5lTnrOZE55z2RPec9kT3nPZE95z2RPec9jT3nPY094z2NPeM9jUHjQY1B40GJQeNBiUHfQYlD/wACp5sAAR9rAALvSwABAzMEAS8fBAMDEwQDAwMEArb3BAMC7wQD6uMEAQLbBABO0wgCzs8IAQLHCAECvwgBArsIAKK3CAL2rwgBTqsIAw6nDAGiowwBAp8MAQKbDAAClwwDApMMAwKPDAMqiwwBAocQAAKHEAECgxABAn8QAAJ7EAECexAAAncQAQJzEAECcxQDFm8UAAJrFAACaxQAAmcUAwJnFAACYxQAgmMUAAJfGAECXxgAAlsYAAJbGAACVxgAAlcYAAJTGAACUxgAAk8cAQJPHAACSxwDAkscAAJLHAACRxwAAkccAAJDHAACQyABAkMgAAI/IAMCPyAAAj8gA047IAACOyAAAjsgAAI3JAACNyQAAjckA04zJAACMyQAAjMkAAIvJAACLyQAAi8oAAIrKAACKygAAisoAAIrKACCJygAAicoAAInKAACIywAAiMsAAIjLAACIywAAh8sAAIfLAACHywAAh8sAAIbMAACGzAAAhswAAIbMAACFzAAAhcwAAIXMAACFzAAAhc0AAITNAACEzQAAhM0AAITNAACDzQAAg80AAIPNAACDzgAAg84AAILOAACCzgAAgs4AAILOAACCzgAAgc4AAIHPAACBzwAAgc8AAIHPAACAzwAAgM8AAIDPAACAzwAAgNAAAIDQAAB/0AAAf9AAAPjV58DeqwBC09XOwMurALbF1sLBwKwAwLzWusG5rADAtta1wbSsAGGx1rDBr6wAwK3XrMKrrQBAqtepwqitAG2n16bCpa0AQKTXo8KjrQDyotihw6GuAACg2J/Dn64AQJ7YncOdrgAtnNibw5uuAFOa2ZnEma8AQJnZmMSYrwAAl9mWxJavAECW2ZXEla8AQJXalMWUsABAk9qTxZOwAECS2pHFkrAAAJHakMWQsABgkNuPxo+xAPWP247GjrEAAI7bjcaNsQAAjduMxo2xAMCM3IzHjLIAAIvci8eLsgAAityKx4qyAECK3InHibIAAIndiMiJswBAiN2IyIizAACH3YfIh7MAAIfdhsiGswAAht6GyYa0AACF3oXJhbQAAIXehMmEtADAhN6EyYS0AACE34PKg7UAwIPfgsqDtQAAgt+CyoK1AACC34HKgrUAAIHggcuBtgAAgeCAy4C2AACA4IDLgLYAAIDgf8t/tgAAf+F/zH+3AAB/4X7Mf7cAAH7hfsx+twAAfuF9zH63AAB94n3NfbgAAH3ifM19uAAAfOJ8zXy4AAB84nzNfLgAAHzje857uQAAe+N7znu5AAB743rOe7kAAHrjes56uQAAeuR6z3q6AAB65HnPeroAAHnkec95ugAAeeR5z3m6AAB55XjQeLsAAHjleNB4uwAA6+zn2uHM28DWtc6mvpRlgbjtwtvDzcLBwLa7p62VZYKo7rTcts62w7W3sKiklmWDn++r3a7PrsOtuKmpnpdlhJjvpN6o0KjFqLmkqpmYZYWS8J/fo9GkxaO6oKuVmWWGjfGb4J/RoMegu52skpllh4nyl+Cb0p3InbyarY+aZYiF8pThmNOayJq9l62Nm2WJgvOR4pXUl8qXvpWui5xlin/0juOT1ZXKlb+Tr4mdZYt89IzkkdaTzJPAkbCHnmWMefWJ5I7XkcyRwY+xhp9ljXb2h+WM2I/NkMKOsoSgZY509oXmi9mNz47CjLODoGWPcfeD54nai8+Nw4u0gqFlkG/3geiH24rQjMSKtYGiZZFt+H/ohtyJ0YrFibWAo2WSavh+6YTdh9OJxoe2f6Rlk2j4fOqD3obUiMeGt36lZZRm+Hvrgd+F1YfIhbh+pmWVZPl564DghNaGyYW5fadllmH5d+x/4IPWhcqEunyoZZdf+XbtfeGB14TLg7t7qWWYXfl17nzigNiDzIK8e6llmVv4c+5743/ags2BvXqqZZpY+HLveuR/2oHOgb56q2WbVvdw8HnlftuBz4C/eaxlnFP2b/B45n3dgNB/v3mtZZ1R9W7xd+d83X/Rf8B4rmWeT/Rs8Xboe99+0n7BeK9ln0zya/J16XrfftN+wnewZaDp8Ofg5NDfwNixzqG8kWmBtfHB4cXRxcHCsrqiq5Jpgqbys+K50rrDt7Owo6KTaYOc86vjsNOyw7C0qaSclGmElfSk5KrUrMWqtaSll5VphY/1n+Wl1afFpragppOWaYaK9prmodajx6K3nKeQl2mHhveX557XoMifuJmojphpiIL4k+ib2J3InLmXqYuZaYl++ZDpmNmbypq6laqJmmmKe/qO6pXamMqXu5OriJtpi3f7i+uT25bMlbyRrIacaYx0/InskdyUzJS9j62FnWmNcf2H7Y/dks2Svo6ug55pjm7+he6N3pHPkL+Mr4KfaY9r/4PvjN+Pz4/Ai7CBoGmQaQCB8IrgjtCNwYqxgKFpkWYBf/GI4YzRjMKIsn+iaZJjAn3yh+KL04vDh7N/o2mTYAN784XjitSKxIa0fqRplF0EevSE5IjVicWFtX2laZVaBXj1g+WH1ojGhbZ8pmmWVgZ39oLmhtaHx4S3fKdpl1MHdfeA54XXhsiDuHuoaZhPCHT4f+iE2IXJgrl7qWmZSwly+X7pg9qEyoG6eqppmkcKcfp96oLag8uBu3mraZtCC2/7fOuB24LMgLx5rGmcOwxu/HvsgN2CzX+9eK1pnTQNbf167X/dgc5/vniuaZ4pDmv+ee5/34DPfr94r2mfFw9q/3jvft9/0H3Ad7BpoAAAAAAAAEJOUzEFAQIBFApaEFNQQUNZIFBMVUNLAE1YTUZSUFIAAAAAAEAAACAwQEAAAxMAAEBAAAAUAAFdAABAABQAX39ZAGQAPgE8AgABbgV4CHgMeAAAAAAAAAAIAPnAAP0AlwCDAA4ABQCgAJwArQC+ABgAgwCoAN8AcwCPAA8ADQDPAKsAuQCRAI0AAAA+AA4AewAvABcAhQC/AD0ASQAvANMAsgCPAO0AHwDCAKIA9AA/AJEA1wCtAGAA/gCZANIAVQAkAEwAWgC1APYAOgCqAMQAYQBOAJMA+wBmAMMAOwCrACYARQDHANUA3gB6AIoALAB9AH0A2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAAABCTlMxBQEBARarWhBMT1cgUEFEAAAAAABBQlNUUi4gTUFHRQAAAAAAUEBAHwAcAABAQAAAFAABfwAAQAAUAF9/PgBffz4BZQNIATAFeAh4DHgAAAAAAAAACAD5wAD9AJcAgwAOAAUAoACcAK0AvgAYAIMAqADfAHMAjwAPAA0AzwCrALkAkQCNAAAAPgAOAHsALwAXAIUAvwA9AEkALwDTALIAjwDtAB8AwgCiAPQAPwCRANcArQBgAP4AmQDSAFUAJABMAFoAtQD2ADoAqgDEAGEATgCTAPsAZgDDADsAqwAmAEUAxwDVAN4AegCKACwAfQB9ANoA3QBtAFYA5QDNALYAPgAmAJQAtgDTAH0AVgD4ABEA9gDHAAkAvgDaAEkABAA4AIQAvwA0AB0AWwBfABoAtwBTADEAQgBSAMwAYABTAOIAKwBmAAAAywBcADUA2gDNAN4AOgD8AL4AtgA9AJsAvAChALMAxAA6AMgA6gDfALgAngCSAIgAPgDdAKwAAwA9AKYAygCtALMAlgAPAFMArADKAKEA3gA0AAcApQD0AL4APABeABMAPgANAKcAGgADAKkAVQA5AM8AYAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYfjAz8DTwAATtMAAgJrcl8BiwgCBWEIAN1HDAIFKQwA4RMQAgj9EADw6xACDNkUAQDLFAIMvRgBFK8YAgyhGADglxwCDI0cARCDIAIUeSAA5G8gAhBlJAE8XyQCGFUoASRPKAIQRSwA6EMsAhg5LAEEMzACGC0wAVgnNAIYITQBNBs0AhwVOAEcAzgCIAE8ATwDPAIkAUAA/ANAAhgBQAEkA0QCKAFEASADSAIoAUgBEANIAjQBTADwA0wCHAFQAUgDUAIgAVQBRANUAiABVADMA1gCNAFYATgDXAIoAVwBUANcAiABYAE8A2ACOAFkAXQDZAI4AWgAsANoAjQBaAFEA2wCSAFsAXQDcAI4AXABLANwAkgBdAFgA3QCQAF4ANgDeAI0AXwBqAN8AkgBfAEgA4ACQAGAAYgDhAIIAYQAnAOIAjgBiAF4A4gCPAGMAVADjAI8AZABLAOQAkQBkAEYA5QCYAGUAKwDmAI8AZgBFAOcAkABnAFYA5wCVAGgAXQDoAKMAaQB8AOkAkwBqABUA6gCqAGoAWADrAI8AawBSAOwAkABsAEYA7ACWAG0ASQDtAKUAbgCCAO4ApQBvAFAA7wCJAG8AcADwAKQAcABVAPEAlABxACkA8gCPAHIANQDyAKoAcwBuAPMAoQB0AFYA9ACbAHQAWQD1AJUAdQB988DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x/Yftj92SzZK+jq6DnmmObv6F7o3ekc+Qv4yvgp9pj2v/g++M34/Pj8CLsIGgaZBpAIHwiuCO0I3BirGAoWmRZgF/8YjhjNGMwoiyf6JpkmMCffKH4ovTi8OHs3+jaZNg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AACIFQAAOhEAAIEPAACBDwAAbw0AADILAACCCgAAyQgAAMAHAABoBwAAEAcAAIMFAABXBQAA0gQAAHoEAACeAwAARQMAAEUDAADBAgAAPQIAAD0CAAARAgAAuQEAALkBAEHwtgYL5AbBAAAAEQAAABEAAAAUAAAAAQAAABQAAAABAAAAEQAAABEAAAAUAAAAwQAAABQAAADBAAAAEQAAABQAAAABAAAAEQAAABQAAADBAAAAEQAAAJQAAAABAAAAEQAAABQAAADBAAAAFAAAAAEAAAAUAAAAAQAAABQAAADBAAAAlAAAAAEAAAAUAAAAAQAAABQAAADBAAAAEQAAAAUAAAAUAAAAAQAAABQAAAABAAAAEQAAAMUAAAAUAAAAAQAAABQAAAABAAAAEQAAAAUAAAAUAAAAwQAAABQAAAABAAAABQAAABQAAADBAAAAEQAAABQAAADBAAAABQAAABQAAAABAAAAEQAAABQAAAABAAAABQAAAAUAAAAUAAAAwQAAABQAAADBAAAABQAAAAUAAAAUAAAAAQAAABQAAADBAAAABQAAABEAAAAUAAAAAQAAABQAAAABAAAABQAAABEAAAAUAAAAwQAAABQAAADBAAAAEQAAAAIAAAAlAAAABQAAABQAAAABAAAAEQAAAAIAAAAlAAAAxQAAABQAAAABAAAAEQAAABEAAADFAAAABQAAABQAAADBAAAAFAAAABQAAAABAAAAEQAAABQAAAABAAAABQAAABQAAADBAAAAFAAAABQAAAABAAAAFAAAABQAAADBAAAAFAAAABQAAADBAAAAFAAAABQAAAAUAAAAAQAAABQAAADBAAAAFAAAABQAAAABAAAAFAAAAAQAAADBAAAAFAAAABQAAAAUAAAABAAAAAQAAADBAAAAFAAAABQAAAAEAAAABAAAAAQAAADBAAAABQAAABQAAAABAAAAFAAAAAQAAAABAAAABQAAABQAAADBAAAAFAAAAAQAAAAEAAAAwQAAABEAAAAUAAAAAQAAABQAAADBAAAAFAAAAAEAAAAUAAAABAAAAAQAAAAEAAAAwQAAABEAAAAUAAAABAAAAAQAAADBAAAAFAAAAAQAAAAEAAAABAAAAAQAAADEAAAABAAAAAQAAAAEAAAABAAAAAQAAAABAgMDBAQFBQYGBwcICAkJCgoLCwwMDQ0ODg8Q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";return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];updateMemoryViews();addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);receiveInstantiationResult(result);return result}catch(e){readyPromiseReject(e);return}}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var wasmImports={_emscripten_memcpy_js:__emscripten_memcpy_js};var wasmExports;createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _bm_web_flash=Module["_bm_web_flash"]=()=>(_bm_web_flash=Module["_bm_web_flash"]=wasmExports["bm_web_flash"])();var _bm_web_flash_size=Module["_bm_web_flash_size"]=()=>(_bm_web_flash_size=Module["_bm_web_flash_size"]=wasmExports["bm_web_flash_size"])();var _bm_web_flash_blank=Module["_bm_web_flash_blank"]=()=>(_bm_web_flash_blank=Module["_bm_web_flash_blank"]=wasmExports["bm_web_flash_blank"])();var _bm_web_flash_writes=Module["_bm_web_flash_writes"]=()=>(_bm_web_flash_writes=Module["_bm_web_flash_writes"]=wasmExports["bm_web_flash_writes"])();var _bm_web_init=Module["_bm_web_init"]=a0=>(_bm_web_init=Module["_bm_web_init"]=wasmExports["bm_web_init"])(a0);var _bm_web_button=Module["_bm_web_button"]=(a0,a1,a2)=>(_bm_web_button=Module["_bm_web_button"]=wasmExports["bm_web_button"])(a0,a1,a2);var _bm_web_key=Module["_bm_web_key"]=(a0,a1,a2)=>(_bm_web_key=Module["_bm_web_key"]=wasmExports["bm_web_key"])(a0,a1,a2);var _bm_web_encoder=Module["_bm_web_encoder"]=(a0,a1,a2)=>(_bm_web_encoder=Module["_bm_web_encoder"]=wasmExports["bm_web_encoder"])(a0,a1,a2);var _bm_web_master=Module["_bm_web_master"]=a0=>(_bm_web_master=Module["_bm_web_master"]=wasmExports["bm_web_master"])(a0);var _bm_web_midi=Module["_bm_web_midi"]=a0=>(_bm_web_midi=Module["_bm_web_midi"]=wasmExports["bm_web_midi"])(a0);var _bm_web_tick=Module["_bm_web_tick"]=a0=>(_bm_web_tick=Module["_bm_web_tick"]=wasmExports["bm_web_tick"])(a0);var _bm_web_render=Module["_bm_web_render"]=a0=>(_bm_web_render=Module["_bm_web_render"]=wasmExports["bm_web_render"])(a0);var _bm_web_fb=Module["_bm_web_fb"]=()=>(_bm_web_fb=Module["_bm_web_fb"]=wasmExports["bm_web_fb"])();var _bm_web_leds=Module["_bm_web_leds"]=()=>(_bm_web_leds=Module["_bm_web_leds"]=wasmExports["bm_web_leds"])();var _bm_web_sampler=Module["_bm_web_sampler"]=()=>(_bm_web_sampler=Module["_bm_web_sampler"]=wasmExports["bm_web_sampler"])();var _bm_web_sampler_cap=Module["_bm_web_sampler_cap"]=()=>(_bm_web_sampler_cap=Module["_bm_web_sampler_cap"]=wasmExports["bm_web_sampler_cap"])();var _bm_web_bpm=Module["_bm_web_bpm"]=()=>(_bm_web_bpm=Module["_bm_web_bpm"]=wasmExports["bm_web_bpm"])();var _bm_web_takes_free=Module["_bm_web_takes_free"]=()=>(_bm_web_takes_free=Module["_bm_web_takes_free"]=wasmExports["bm_web_takes_free"])();var _bm_web_takes_total=Module["_bm_web_takes_total"]=()=>(_bm_web_takes_total=Module["_bm_web_takes_total"]=wasmExports["bm_web_takes_total"])();var _bm_web_sampler_set=Module["_bm_web_sampler_set"]=(a0,a1)=>(_bm_web_sampler_set=Module["_bm_web_sampler_set"]=wasmExports["bm_web_sampler_set"])(a0,a1);var _bm_web_midi_out=Module["_bm_web_midi_out"]=(a0,a1)=>(_bm_web_midi_out=Module["_bm_web_midi_out"]=wasmExports["bm_web_midi_out"])(a0,a1);var _bm_web_lang_buf=Module["_bm_web_lang_buf"]=()=>(_bm_web_lang_buf=Module["_bm_web_lang_buf"]=wasmExports["bm_web_lang_buf"])();var _bm_web_lang_load=Module["_bm_web_lang_load"]=a0=>(_bm_web_lang_load=Module["_bm_web_lang_load"]=wasmExports["bm_web_lang_load"])(a0);var _bm_web_lang_on=Module["_bm_web_lang_on"]=()=>(_bm_web_lang_on=Module["_bm_web_lang_on"]=wasmExports["bm_web_lang_on"])();var _bm_web_sound_buf=Module["_bm_web_sound_buf"]=()=>(_bm_web_sound_buf=Module["_bm_web_sound_buf"]=wasmExports["bm_web_sound_buf"])();var _bm_web_sound_load=Module["_bm_web_sound_load"]=a0=>(_bm_web_sound_load=Module["_bm_web_sound_load"]=wasmExports["bm_web_sound_load"])(a0);var _bm_web_sound_count=Module["_bm_web_sound_count"]=a0=>(_bm_web_sound_count=Module["_bm_web_sound_count"]=wasmExports["bm_web_sound_count"])(a0);var _bm_web_view=Module["_bm_web_view"]=()=>(_bm_web_view=Module["_bm_web_view"]=wasmExports["bm_web_view"])();var _bm_web_playing=Module["_bm_web_playing"]=()=>(_bm_web_playing=Module["_bm_web_playing"]=wasmExports["bm_web_playing"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var scriptDirectory="";var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];function intArrayFromBase64(s){var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);function findWasmBinary(){var f="data:application/octet-stream;base64,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BUEgaiQAQYCAAyACIAJBgIADTxsLhAEBBH8CQCAALQCEkQgiBARAIABB+pAIaiEFIABB8JAIaiEGA0AgAyAGai0AACABRgRAIAIgAyAFai0AAEYNAwsgA0EBaiIDIARHDQALIARBCUsNAQsgACAEaiABOgDwkAggACAALQCEkQhqIAI6APqQCCAAIAAtAISRCEEBajoAhJEICwuVAgEEfwJAIAAuAeSQCEEASA0AIAAtAISRCCIDBEAgAEH6kAhqIQQgAEHwkAhqIQUDQCACIAVqLQAAQQFGBEAgAiAEai0AAEUNAwsgAkEBaiICIANHDQALIANBCUsNAQsgACADakEBOgDwkAggACAALQCEkQhqQQA6APqQCCAAIAAtAISRCEEBajoAhJEICwJAIAFFDQAgAC0AhJEIIgMEQCAAQfqQCGohBCAAQfCQCGohBUEAIQIDQCACIAVqLQAAQQJGBEAgAiAEai0AAEUNAwsgAkEBaiICIANHDQALIANBCUsNAQsgACADakECOgDwkAggACAALQCEkQhqQQA6APqQCCAAIAAtAISRCEEBajoAhJEICwsaAQF/IAAoAggiAgRAIAAoAhQgASACEQAACwv1AgECfyAALQDokAgEQAJAIAAuAeSQCEEASA0AIAEgAC4B5JAIRg0AQX8PCyADIABB5NAHahCsASIEQQBIBEBBfw8LIAAgATsB5JAIIAAgBDsB5pAICwJ/IAAuAeSQCCACRgRAIAMgAEHk0AdqIAAvAeaQCBCtARogAEH//wM7AeSQCEEBDAELAkAgAkEQSw0AIAAoAgwiAUUNACAAIAJBAXRqIgQuAajPByIFQQBIDQAgBC8BkNAHIQQgACgCFCAFQQ10QZDgJWogAREFACIFRQ0AIARFDQBBACADIAUgBBCtAUEASg0BGgsgA0EAEKQBIANBARCkASADQQIQpAEgA0EDEKQBIANBBBCkASADQQUQpAEgA0EAOgCubSADQQA6AKhqIANBADoAqmogA0EAOgCycCADQQA6AKxtIANBADoAtnMgA0EAOgCwcCADQQA6ALRzQQALIQEgAEEBOgDpkAggACACOgDM0AcgACABOgDokAhBAAuAAQAgAUEBRgRAIAJBntUAQQYQrQIaQQYPCyABQQJIBEAgAkGk1QBBBRCtAhpBBQ8LIAAgAUEwbGotAG9BA2siAUH/AXFBA0sEQCACQa/VAEEHEK0CGkEHDwsgAiABQQJ0QfwHcSIBQbzWAGooAgAgAUHM1gBqKAIAIgEQrQIaIAELfgEBfwJAIAEgAC0AjOQIIgJGDQAgAUF7cUEBRgRAIABBADoAmOQIDAELIAJBBUYEQCAAQQU6AJjkCCAAIAAtAI3kCDoAmeQIDAELIAJFDQAgAC0AmOQIDQAgACACOgCY5AgLIABBADoA+OkIIAAgAToAjOQIIABBADoArekIC5oEAQh/IwBBEGsiBiQAIAAgAUEGbyIBOgCP5AggAUH/AXEhBwJAIAJBC2tBAkkNAAJAIAJBDUYEQCAHQQFHDQEMAgtBBiEDQZ7VACEEAkACQAJAAkAgAUH/AXEOAgEDAAsgACAHQTBsai0Ab0EDayIBQf8BcUEESQ0BQQchA0Gv1QAhBAwCC0EFIQNBpNUAIQQMAQsgAUECdEH8B3EiAUHM1gBqKAIAIQMgAUG81gBqKAIAIQQLIAZBCGogBCADEK0CGkEAIQEDQCAGQQhqIAFqLQAAIgQgAkcEQCABQQFqIgEgA0cNAQsLIAIgBEYNAQtBACECCwJAIAAtAIzkCCIJQQVHDQAgAkEORg0AIAAtAI3kCEEORw0AIAAtALChCCIKRQ0AIABB+pAIaiEIIABB8JAIaiEEA0ACQCAKIAV2QQFxRQ0AQQAhASAALQCEkQgiAwRAA0AgASAEai0AAEEIRgRAIAUgASAIai0AAEYNAwsgAUEBaiIBIANHDQALIANBCUsNAQsgAyAEakEIOgAAIAggAC0AhJEIaiAFOgAAIAAgAC0AhJEIQQFqOgCEkQgLIAVBAWoiBUEIRw0ACwsgACACOgCN5AggAkENRwRAIAAgB2ogAjoAkuQICyAAQf//AzsBwOQIIAlBBUcEQCAAQQA6AJjkCAsgAEEAOgD46QggAEEFOgCM5AggAEEAOgCt6QggBkEQaiQAC7ECAQR/IwBBQGoiASQAAkAgACwAuN4IIgJBAEgEQCAAQbTqCGpBziQpAAA3AAAgAEHGJCkAADcArOoIDAELIABBuMoIaiAAIAJB/wFxIgNBhAtsakH4AmogA0GAFGwgAGpBwA1rIAJBAkkiBBtBhAtBgBQgBBsQrQIaIAAgAjoAud4IIAFCADcDKCABQgA3AyAgASAAQbi2CGo2AiQgASACOgAhIAFBCzoAICAAQZT6AGogAUEgahAvIABBAToA6JAIIABB/wE6ALjeCCAAIAAoAtzqCDYC7JAIQYsMEJYBIQIgASADQQFqNgIQIAFBIGpBHiACIAFBEGoQzAIgASABQSBqNgIAIABBrOoIakEeQbYKIAEQzAILIAAgACgC3OoIQdwLajYCzOoIIAFBQGskAAuxAgEEfyMAQUBqIgEkAAJAIAAsALneCCICQQBIBEAgAEG06ghqQf4kKQAANwAAIABB9iQpAAA3AKzqCAwBCyAAQbi2CGogACACQf8BcSIDQYQLbGpB+AJqIANBgBRsIABqQcANayACQQJJIgQbQYQLQYAUIAQbEK0CGiAAIAI6ALjeCCABQgA3AyggAUIANwMgIAEgAEG4yghqNgIkIAEgAjoAISABQQs6ACAgAEGU+gBqIAFBIGoQLyAAQQE6AOiQCCAAQf8BOgC53gggACAAKALc6gg2AuyQCEGZDBCWASECIAEgA0EBajYCECABQSBqQR4gAiABQRBqEMwCIAEgAUEgajYCACAAQazqCGpBHkG2CiABEMwCCyAAIAAoAtzqCEHcC2o2AszqCCABQUBrJAAL9gEBAn8jAEFAaiICJAAgAEG4tghqIAAgAUGEC2xqQfgCaiABQYAUbCAAakHADWsgAUECSCIDG0GEC0GAFCADGxCtAhogAEH/AToAud4IIAAgAToAuN4IIAJBDDoAICACQQA2AiwgAkIANwIkIAJBADsBIiACIAE6ACEgAEGU+gBqIAJBIGoQLyAAQQE6AOiQCCAAIAAoAtzqCDYC7JAIQbvQABCWASEDIAIgAUEBajYCECACQSBqQR4gAyACQRBqEMwCIAIgAkEgajYCACAAQazqCGpBHkG2CiACEMwCIAAgACgC3OoIQdwLajYCzOoIIAJBQGskAAvUAQECfyMAQUBqIgEkAAJAQQIgABClAUUNACAAQduO1gAtAABGDQAgAUEANgIsIAFCADcCJCABQQA6ACMgAUGbBDsBICABIAA6ACJBoIfXACABQSBqEC9B9J3eAEEBOgAAQfid3gBB6PfeACgCADYCACAAQQJ0QYD2AGooAgAhAEHFCRCWASECIAEgADYCECABQSBqQR4gAiABQRBqEMwCIAEgAUEgajYCAEG4994AQR5BtgogARDMAkHY994AQej33gAoAgBB3AtqNgIACyABQUBrJAAL6wMBBX8jAEFAaiICJABBDyABIAFBD08bQQAgAUEAThshAyAALQDdigEhBAJAAn8gAC0ApIoBBEAgAyAERgRAIAJBADYCLCACQgA3AiQgAkGQ/gM2AiAgAEGU+gBqIAJBIGoQLwwDCwJAIAAtAOiQCEUNACAALgHkkAhBAEgNACAALgHkkAggAC0A3YoBRg0AIABBseoIakHFNSkAADcAACAAQcA1KQAANwCs6gggACAAKALc6ghB3AtqNgLM6ggMAwsgAkEANgIsIAJCADcCJCACQQA7ASIgAiADOgAhIAJBEDoAICAAQZT6AGogAkEgahAvQcfDABCWAQwBCyADIARGDQEgACAALQDokAgQIgJAIAAtAISRCCIEBEAgAEH6kAhqIQUgAEHwkAhqIQZBACEBA0AgASAGai0AAEEGRgRAIAMgASAFai0AAEYNAwsgAUEBaiIBIARHDQALIARBCUsNAQsgACAEakEGOgDwkAggACAALQCEkQhqIAM6APqQCCAAIAAtAISRCEEBajoAhJEIC0HkChCWAQshASACIANBAWo2AhAgAkEgakEeIAEgAkEQahDMAiACIAJBIGo2AgAgAEGs6ghqQR5BtgogAhDMAiAAIAAoAtzqCEHcC2o2AszqCAsgAkFAayQAC6cFAQx/IwBBwANrIgMkAEHpl9cALQAAIQVBfyECAkBB8J3eAC4BAEEATg0AAkBBpI3WAEHw3d0AEKwBIgRBAEgEQEHG994AQfcpKQAANwAAQcD33gBB8SkpAAA3AABBuPfeAEHpKSkAADcAAEHY994AQej33gAoAgBB3AtqNgIADAELIAVB8N3dACAEQf//A3EQzAENAQtB9J3eAEEAOgAAAkAgAUEASA0AQcTX3gAgAUGEC2xBhJDWAGoiDCABQYAUbEHM/9UAaiINIAFBAkkiBBtBhAtBgBQgBBsQrQIhBkHF694AQf8BOgAAIANBuANqIgcgAUEwbEGMjdYAaiICKQCAATcDACADQbADaiIIIAIpAHg3AwAgA0GoA2oiCSACKQBwNwMAIANBoANqIgogAikAaDcDACADQZgDaiILIAIpAGA3AwAgAyACKQBYNwOQAyACQdgAaiECIARFBEAgA0EMaiABQYQDbEHE8dYAaiIBQYQDEK0CGiAAEC4gDSAGQYAUEK0CGiACIAcp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LQDdigFBAWpBD3E6AKvpCCAAQQkQJgwDCyAAQf8BOgCv6QggACAALQCP5AgiAjoArukIIAJBAkkhAyACQQFqQQZwIQECQAJAIAJBAUYNACABQQFGDQAgAyABQQFLcw0BCyACQQJqQQZwIQECQCACQQFGIgQNACABQQFGDQAgAyABQQFLcw0BCyACQQJJIQMgAkEDakEGcCEBAkAgBA0AIAFBAUYNACADIAFBAUtzDQELIAJBBGpBBnAhAQJAIAJBAUYiBA0AIAFBAUYNACADIAFBAUtzDQELIAJBBWpBBnAhAQJAIAQNACABQQFGDQAgAkECSSABQQFLcw0BCyAAQYHFABAODAMLIAAgAToAr+kIIABBDBAmDAILIABBuDIQDgwBCwJAAkACQCAALQCy6QgiA0UNAAJAIAFBAUcNACACDQAgAEEAOgCy6QggAC0AtOkIIQIgAC0As+kIIQECQAJAAkACQAJAAkACQAJAIANBAWsOCAABAgMEBgUHDAsgACABECoMCwsgAEH/AToAtugIIAAgARAbIABBGyABIAJBABAHIAAQCyACQQJ0QYD2AGooAgAhAkG3CRCWASEDIAUgAhCVATYCdCAFIAFBAWo2AnAgBUGgAWpBHiADIAVB8ABqEMwCIAAgBUGgAWoQDgwKCyAAQQogARAhIABBm8UAEA4MCQsgAEELIAJBBHQgAXIQISAAQarFABAODAgLIABBCSABECFB58MAEJYBIQIgBSABQQFqNgKAASAFQaABakEeIAIgBUGAAWoQzAIgACAFQaABahAODAcLIAAgASACEBkhAUGnHBCWASECIAUgATYCkAEgBUGgAWpBHiACIAVBkAFqEMwCIAAgBUGgAWoQDgwGCyMAQUBqIgIkACACIAEQogEgAi0AACEEIAJBPGoiBkEANgIAIAJCADcCNCACIAQ6ADMgAkEAOgAyIAIgAToAMSACQQg6ADAgAEGU+gBqIgQgAkEwahAvIAItAAEhAyAGQQA2AgAgAkIANwI0IAIgAzoAMyACQQE6ADIgAiABOgAxIAJBCDoAMCAEIAJBMGoQLyACLQACIQMgBkEANgIAIAJCADcCNCACIAM6ADMgAkECOgAyIAIgAToAMSACQQg6ADAgBCACQTBqEC8gAi0AAyEDIAZBADYCACACQgA3AjQgAiADOgAzIAJBAzoAMiAC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IAEgAi0ABGoiACAAQf8AThsiAEEAIABBAEobOgAEDAMLIAJB/wAgASACLQAFaiIAIABB/wBOGyIAQQAgAEEAShs6AAUMAgsgBi0AByEFAkBBzPveACwAACICBEAgAUEATCACQQBKcw0BC0F/QQEgAUEATBshAgtBjI3WAEEGQQEgAEEHQQMgAiAFaiICIAJBA04bIgJBACACQQBKGxAIDAELIAIgAi0AA0H9AXEgAUEASkEBdHI6AAMLQYyN1gAQCwsgBEHQAGokAAwGCwJAQZ373gAtAABFDQBBmPHeAC0AAEEFRw0AIAUNBiACRQRAQYyN1gBBAEHtLUGSwABBh9QAQQBBf0EAEAUQDwwHCyACQQBBByAELQAHIAFBptEAEIYBDAYLIAMgBC0ABDoA9AMgAyAELQAFIgA6APUDIAMgBC0ABjoA9gMgAyAELQAnOgD3AwJ/IAVBAUYEQEGMjdYAIAJBBQJ/QcAAIQQCQEHN+94ALQAAIgZB0PveAC0AAEYEQEHO+94ALQAARQ0BC0HQ+94AIAY6AABBz/veAEEAOgAACwJAIABBwABHBEBBz/veAEEAOgAAIABBwABIQf8AIAAgAWoiASABQf8AThtBACABQQBOGyIBQcAASnENAUHAACABIAFBwABMGyABIABBwABKGwwCCwJAQcz73gAsAAAiBARAIAFBAEwgBEEASnMNAQtBf0EBIAFBAEwbIQQLQc/73gBBbEEUIARBz/veACwAACIBQQAgBEEATCABQQBKcxtBACABQf8BcRtqIgQgBEEUThsiASABQWxMGyIBOgAAIAAgBEECakEFSQ0BGkHP+94AQQA6AABB/wBBfkECIARBAEobIABqIAFqIgEgAUH/AE4bQQAgAUEAThshBAsgBAsiABAMIANBwANqIQQjAEEgayIBJAACQCAAQcAARgRAIARBEEGjyABBABDMAgwBCyAAQT9MBEAgAUHAACAAa0EybEEGdjYCACAEQRBByAwgARDMAgwBCyABIABBMmxBgBlrQT9uNgIQIARBEEGxDCABQRBqEMwCCyABQSBqJABBgAEMAQtBjI3WACACIAVBkN8Aai0AAEH/ACABIANB9ANqIAVqLQAAaiIAIABB/wBOGyIAQQAgAEEAShsiABAMAkAgBUUEQCADIAA2AhAgA0HAA2pBEEGCDiADQRBqEMwC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AwA3AwAgACACQfiFCmoiAikDADcDACACIAFBBGoiAUEDdEHghQpqKQMANwMAIAEgBUcNAAsLQQAhBEHQhQogBTYCAAsgBAuOAwEHfwJAQaiiBigCACIDQQBMDQAgA0EDcSEEIANBBE8EQCADQfz///8HcSEHA0AgAiAAIAFBA3RBgKAGaiIDKAIALQAERmogACADKAIILQAERmogACADKAIQLQAERmogACADKAIYLQAERmohAiABQQRqIQEgBkEEaiIGIAdHDQALCyAERQ0AA0AgAiAAIAFBA3RBgKAGaigCAC0ABEZqIQIgAUEBaiEBIAVBAWoiBSAERw0ACwsCQEHQhQooAgAiAUEATA0AIAFBA3EhBEEAIQUCQCABQQRJBEBBACEBDAELIAFB/P///wdxIQdBACEBQQAhBgNAIAIgACABQQN0IgNB4IUKaigCAC0ABEZqIAAgA0HohQpqKAIALQAERmogACADQfCFCmooAgAtAARGaiAAIANB+IUKaigCAC0ABEZqIQIgAUEEaiEBIAZBBGoiBiAHRw0ACwsgBEUNAANAIAIgACABQQN0QeCFCmooAgAtAARGaiECIAFBAWohASAFQQFqIgUgBEcNAAsLIAILnwEBA38CQCABQQBIDQBBqKIGKAIAIgRBAEoEQANAIAJBA3RBgKAGaigCACIDLQAEIABGBEAgAUUNAyABQQFrIQELIAJBAWoiAiAERw0ACwtBACEDQdCFCigCACIEQQBMDQBBACECA0AgAkEDdEHghQpqKAIAIgMtAAQgAEYEQCABRQ0CIAFBAWshAQsgAkEBaiICIARHDQALQQAhAwsgAwuUAwEHfwJAQaiiBigCACICQQBMDQAgAkEDcSEDIAJBBE8EQCACQfz///8HcSEGA0AgASAAQQN0QYCgBmoiAigCAC0ABEEERmogAigCCC0ABEEERmogAigCEC0ABEEERmogAigCGC0ABEEERmohASAAQQRqIQAgBUEEaiIFIAZHDQALCyADRQ0AA0AgASAAQQN0QYCgBmooAgAtAARBBEZqIQEgAEEBaiEAIARBAWoiBCADRw0ACwsCQEHQhQooAgAiAEEATA0AIABBA3EhA0EAIQQCQCAAQQRJBEBBACEADAELIABB/P///wdxIQZBACEAQQAhBQNAIAEgAEEDdCICQeCFCmooAgAtAARB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QCAFQSBHDQAgAg0AIAMgCigCEBDPASAKKAIQIQdBACEEAkADQCAEQQx0IghBgIAwciAHKAIEEQIADQEgBEEYRwRAIAhBgKAwciAHKAIEEQIADQIgBEECaiEEDAELC0HQhQpBADYCAAsMAQsgDEUNACADIAooAhAQzwEMAQsgBUEgRiACcUUNACANIAYpALABNwAAIA0gBikAyAE3ABggDSAGKQDAATcAECANIAYpALgBNwAIQX8hBAJAIANBIGoiAi4BCCIHQQBIDQAgAi8BcCICQaEBSw0AQX8gAiAHQf//A3FBDXRBkOAlaiAGIAIgAygCACgCABEDABshBAsgBEGhAUcNACABQcAAIAYtAAAiAiACQcAATxs6APB4IAFBqfkAaiAGKQA5NwAAIAFBofkAaiAGKQAxNwAAIAFBmfkAaiAGKQApNwAAIAFBkfkAaiAGKQAhNwAAIAFBifkAaiAGKQAZNwAAIAFBgfkAaiAGKQARNwAAIAFB+fgAaiAGKQAJNwAAIAEgBikAATcA8XggASAGKQBBNwCxeSABQbn5AGogBikASTcAACABQcH5AGogBikAUTcAACABQcn5AGogBikAWTcAACABQdH5AGogBikAYTcAACABQdn5AGogBikAaTcAACABQeH5AGogBikAcTcAACABQen5AGogBikAeTcAACABIAYpAIEBNwDyeSABQfr5AGogBikAiQE3AAAgAUGC+gBqIAYpAJEBNwAAIAFBivoAaiAGKQCZATcAAAtBACECIANBABDOASEHIANBARDOASEIIANBAhDOASADQQMQzgEgA0EEEM4BIANBBRDOASADQQYQzgEgA0EHEM4BIANBCBDOASADQQkQzgEgA0EKEM4BIANBCxDOASADQQwQzgEgA0ENEM4BIANBDhDOASADQQ8QzgFycnJycnJycnJycnJyIQMCf0EAIAEoAgwiBEUNABpBACALIAEtAMzQB0EPcSIMQQF0ai4BACILQQBIDQAaIA8gDEEBdGovAQAhAiABKAIUIAtBDXRBkOAlaiAEEQUACyEEIAMgCHIhCCAKKAIQIAooAgwgCigCFBDEAQJAIARFDQAgAkUNACAJIAQgAhCtAUEATg0AIAkQpwELIAooAhAgCigCDCAKKAIUIAFBiJEIahDQASAHIAhyCyECAkAgAS0AztAHRQ0AIAEo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AgAMBAsgAEECdEGA2QBqKAIADAMLIABBAnRBkNkAaigCAAwCC0H7IiAFIABBAXRqQfH2AGotAAAiBUUNARogBUENcEECdEGw6ABqKAIADAELIABBAnRBoNkAaigCAAsQlQE2AgQgAyAGNgIAIANB0ABqQRZBmgkgAxDMAkGMjdYAIAAgA0HQAGogA0HwAGpBh9QAIAtBAXQgCkEwbEGMjdYAaiAAai0AWEEBdCAAEAUQDwtBjI3WABALCyADQZABaiQADBELQZ/73gAsAAAhAgJAQc373gAtAAAiAEHQ+94ALQAARgRAQc773gAtAABFDQELQdD73gAgADoAAEHP+94AQQA6AAALQZ/73gACfyACBEBBz/veAEEAOgAAQQAgAkEASCACIARqIgFBAEpxDQEaQUFBACACQQBMGyICQT8gASABQT9OGyIAIAAgAkgbDAELAkBBzPveACwAACICBEAgAUEATCACQQBKcw0BC0F/QQEgAUEATBshAgtBz/veAEFsQRQgAkHP+94ALAAAIgFBACACQQBMIAFBAEpzG0EAIAFB/wFxG2oiAiACQRROGyIBIAFBbEwbIgE6AABBACACQQJqQQVJDQAaQc/73gBBADoAAEF+QQIgAkEAShsgAWoLIgA6AABBjI3WAEEgIABB/wFxQQBBABAHIAdBn/veACwAADYCACAHQcABakEIQa4LIAcQzAJBjI3WAEF/QaQkQe8wQbE0QZ/73gAsAAAiAhsgAkEASBsgB0HAAWpBj88AIAIbQYfUACACQQF0QYABakGAAUHa8gMQDwwQCwJAAkAgBUH/AXFBAWsODAABAAkOBAUKBgsMDRELAkACQAJAIAAOAgEAAgtBACAEEIQBDBILIAVB/wFxQQFHDRFBm/HeAC0AACEAAkBBzPveACwAACICBEAgAUEATCACQQBKcw0BC0F/QQEgAUEATBshAgtBm/HeAEEFIAAgAmoiAiACQQVOGyICQQAgAkEAShs6AAAMEQsgBUH/AXFBAUYEQCMAQYACayIAJABBm/HeAC0AACIGQTBsQeSN1gBqIQECQAJAAkACQAJAAkACQCADDgQAAQIDBgtBuSwQlgEhAyAAIAZBAWoiAjYCICAAQbABakEWIAMgAEEgahDMAkGMjdYAIAZBBEH/ACAEIAEtAARqIgEgAUH/AE8bQQAgAUEAThsiARAMIAAgAUHkAGxB/wBuNgIQIABB9AFqQQxB7dMAIABBEGoQzAIgACAAQbABahCVATYCBCAAIAI2AgAgAEHQAWpBFkGpCSAAEMwCQYyN1gBBACAAQdABaiAAQfQBakGH1AAgAUEBdEF/QQAQBRAPDAULQQAgAS0AKSIDayADQUBqIANBwABJG0EAIANBvwFxGyECAkBBzfveAC0AACIDQdD73gAtAABGBEBBzvveAC0AAEUNAQtB0PveACADOgAAQc/73gBBADoAAAsCfwJ/IAIEQCACIARqIQRBACEDQc/73gBBADoAAAJAIAJBAE4NACAEQQBMDQBBgAEMAwtBQUEAIAJBAEwbIgNBPyAEIARBP04bIgQgAyAEShsMAQsCQEHM+94ALAAAIgIEQCAEQQBMIAJBAEpzDQELQX9BASAEQQBMGyECC0EAIQNBz/veAEFsQRQgAkHP+94ALAAAIgRBACACQQBMIARBAEpzG0EAIARB/wFxG2oiBCAEQRROGyICIAJBbEwbIgI6AABBgAEgBEECakEFSQ0BGkHP+94AQQA6AABBfkECIARBAEobIAJqCyIERQRAQQAhA0GAAQwBC0EAIARrIARBQGsgBEEASBshAyAEQQF0QYABagshAkGMjdYAIAZBKSADQf8BcSIEEAwgASADOgApIANBvwFxBEAgBEHAAEkEQEEAIARrIQEMBAsgBEFAaiIBDQMLIABBjyktAAA6ANQBIABBiykoAAA2AtABDAMLQfAQEJYBIQMgACAGQQFqIgI2AnAgAEGwAWpBFiADIABB8ABqEMwCQYyN1gAgBkEGQf8AIAQgAS0ABmoiASABQf8ATxtBACABQQBOGyIBEAwgACABQeQAbEH/AG42AmAgAEH0AWpBDEHt0wAgAEHgAGoQzAIgACAAQbABahCVATYCVCAAIAI2AlAgAEHQAWpBFkGpCSAAQdAAahDMAkGMjdYAQQIgAEHQAWogAEH0AWpBh9QAIAFBAXRBf0ECEAUQDwwDC0HTyAAQlgEhAyAAIAZBAWoiAjYCoAEgAEGwAWpBFiADIABBoAFqEMwCQYyN1gAgBkEnQf8AIAQgAS0AJ2oiASABQf8ATxtBACABQQBOGyIBEAwgACABQeQAbEH/AG42ApABIABB9AFqQQxB7dMAIABBkAFqEMwCIAAgAEGwAWoQlQE2AoQBIAAgAjYCgAEgAEHQAWpBFkGpCSAAQYABahDMAkGMjdYAQQMgAEHQAWogAEH0AWpBh9QAIAFBAXRBf0EDEAUQDwwCCyAAQfMhQfYhIAFBAEgbNgJAIAAgASABQR91IgNzIANrNgJEIABB0AFqQRBB/gwgAEFAaxDMAgtB6R0QlgEhASAAIAZBAWo2AjAgAEGwAWpBFiABIABBMGoQzAJBjI3WAEEBIABBsAFqIABB0AFqQYfUACACQYABQQEQBRAPCyAAQYACaiQADBELIAMgBBCEAQwQCwJAAkAgAA4CAAEDC0Gb8d4ALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0Gb8d4AQQUgACACaiICIAJBBU4bIgJBACACQQBKGzoAAAwQC0EAIAQQhAEMDwsgBBCDAQwOC0GZ8d4ALQAAIQJBmPHeAEGFBjsBACAAIAQQiAFBmfHeACACOgAAQZjx3gBBAjoAAAwNCwJAAkACQCAADgIAAQILQbT23gAtAAAhAAJAQcz73gAsAAAiAgRAIAFBAEwgAkEASnMNAQtBf0EBIAFBAEwbIQILQbT23gBBBSAAIAJqIgIgAkEFThsiAkEAIAJBAEobOgAADA4LIwBBEGsiACQAAkBBtPbeAC0AACIBQQRPBEAgAUEERgRAIAQQhwEMAgtBEkEwIARBto3WAC0AAGoiBCAEQTBOGyIEQQAgBEEAShsiBBANIAAgBEEYazYCACAAQQRqQQxBrgsgABDMAkGMjdYAQX9BpjggAEEEakGiEyAEQQVsQfgAQZ8PEA8MAQsgASAEEIQBCyAAQRBqJAAMDQsgAyAEEIQBDAwLIABFBEBBs/beAC0AACEAAkBBzPveACwAACICBEAgAUEATCACQQBKcw0BC0F/QQEgAUEATBshAgtBs/beAEEKIAAgAmoiAiACQQpOGyICQQAgAkEAShs6AAAMDAsgAEEBa0EBSw0LAkACQAJAAkACQAJAAkACQAJAAkACQEGz9t4ALQAADgoAAQIDBAUGBwoICgsgBEEASiIEQdHd3QAtAABGDQlB0d3dACAEOgAAQYyN1gBBIiAEQQBBABAHQYyN1gBB5tEAQb0tQdHd3QAtAAAbEA4MCAsgBEEASiIEQdLd3QAtAABGDQhB0t3dACAEOgAADAcLQQJB093dAC0AACIAQQJGIABBBEYbIQECQEHM+94ALAAAIgAEQCAEQQBMIABBAEpzDQELQX9BASAEQQBMGyEAC0HT3d0AQQIgACABaiIEIARBAk4bIgRBACAEQQBKG0Hc3wBqLQAAOgAADAYLQdTd3QAtAAAhAQJAQcz73gAsAAAiAARAIARBAEwgAEEASnMNAQtBf0EBIARBAEwbIQALQdTd3QBBFCAAIAFqIgQgBEEUThsiBEEAIARBAEobOgAADAULIARBAEoiBEHX3d0ALQAARg0FQdfd3QAgBDoAAAwEC0HW3d0ALQAAIQECQEHM+94ALAAAIgAEQCAEQQBMIABBAEpzDQELQX9BASAEQQBMGyEAC0HW3d0AQQIgACABaiIEIARBAk4bIgRBACAEQQBKGzoAAAwDCyAEQQBKIgRB293dAC0AAEYNA0Hb3d0AIAQ6AABBjI3WAEGB0ABBizQgBBsQDgwCCyAEQQBKIgRB3N3dAC0AAEYNAkHc3d0AIAQ6AABBjI3WAEHtzwBB8jMgBBsQDgwBCwJ/AkAgBEEASgRAEB0NAUGMjdYAQbHIABCVARAODAQLQdrd3QAtAABFDQNB2t3dAEEAOgAAQQAMAQtB2t3dAC0AAEEBRg0CQdrd3QBBAToAABAdCxCTAQtBjI3WAEEhQdLd3QAtAABB093dAC0AAEHU3d0ALQAAEAdB9Z3eAEEBOgAAQfid3gBB6PfeACgCADYCAAsMCwsCQCAADgMAAQECC0G29t4ALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0G29t4AQQQgACACaiICIAJBBE4bIgJBACACQQBKGzoAAAwBC0G39t4ALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0G39t4AQQ8gACACaiICIAJBD04bIgJBACACQQBKGzoAAAtBufbeAEEAOgAADAgLIABFBEBB/IXXAC0AACIARQ0IQbj23gAtAAAhBQJAQcz73gAsAAAiAgRAIAFBAEwgAkEASnMNAQtBf0EBIAFBAEwbIQILQbj23gAgAiAFaiICIABBAWsiACAAIAJKG0EAIAJBAE4bOgAADAgLAkAgAEEBa0EBSw0AQfyF1wAtAABFDQBBuPbeAC0AAEGMjdYAaiIFLADxeCIAQQNxQRByIABB/wFxIABBAEgbIQMgBUHx+ABqIQUCQEHM+94ALAAAIgAEQCABQQBMIABBAEpzDQELQX9BASABQQBMGyEACyAFQRMgACADaiIAIABBE04bIgFBACABQQBKGyIBQfAAakGAAXIgASAAQQ9KGzoAAEH4nd4AIAI2AgBB9p3eAEEBOgAADAgLAkACQCAAQQNrDgMACQEJC0H8hdcALQAARQ0IQbj23gAtAABBjI3WAGoiAEGx+QBqIQUgAC0AsXkhAwJAQcz73gAsAAAiAARAIAFBAEwgAEEASnMNAQtBf0EBIAFBAEwbIQALIAVBAUEQIAAgA2oiACAAQRBOGyIAIABBAUwbOgAAQfid3gAgAjYCAEH2nd4AQQE6AAAMCAsgAUEASiICQe+X1wAtAABFcw0HQYyN1gBBEiACQQBBABAHQYyN1gBBwidBmzQgAhsQDgwHC0Gx9t4ALQAAIQIgAEEBTQRAAkBBzPveACwAACIABEAgAUEATCAAQQBKcw0BC0F/QQEgAUEATBshAAtBsfbeAEEFIAAgAmoiAiACQQVOGyICQQAgAkEAShs6AAAMBwsCQAJAAkACQCAAQQNrDgMBAgMAC0GkjdYAIAJBf0EAIAJBAUsbEKEBIQUCQEHM+94ALAAAIgAEQCABQQBMIABBAEpzDQELQX9BASABQQBMGyEACyACIAAgBWoQdgwJCyACQTBsQYyN1gBqLQBtIQUCQEHM+94ALAAAIgAEQCABQQBMIABBAEpzDQELQX9BASABQQBMGyEAC0GMjdYAIAJBFUEFIAUgAGsiACAAQQVOGyIAQQAgAEEAShsiABAMQdjFABCWASEBIAcgAkEBajYCECAHQcABakEWIAEgB0EQahDMAkGMjdYAQQEgB0HAAWogAEECdEHg9QBqKAIAQYfUAEEFIABrQTNsQX9BARAFEA8MCAsgAg0HQbL23gAtAAAhAAJAQcz73gAsAAAiAgRAIAFBAEwgAkEASnMNAQtBf0EBIAFBAEwbIQILQbL23gBBDyAAIAJqIgIgAkEPThsiAkEAIAJBAEobOgAADAcLIAINBiACQYQLbEGMjdYAakGy9t4ALQAAIgVBA3RqLQD4AiEDAkBBzPveACwAACIABEAgAUEATCAAQQBKcw0BC0F/QQEgAUEATBshAAtBjI3WAEEGQQAgBUEAQQFBwAAgACADaiIAIABBwABOGyIAIABBAUwbIgAQCEGMjdYAEAsgByAANgIwIAdBsAFqQRBBgg4gB0EwahDMAkGDMBCWASEBIAdBjI3WACACQbL23gAtAAAQEhCVATYCICAHQcABakEWIAEgB0EgahDMAkGMjdYAQQMgB0HAAWogB0GwAWpBjRkgAEECdEF/QQMQBRAPDAYLIAYhAgJAAkAgAA4CAAEGC0Ge+94ALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0Ge+94AQQIgACACaiICIAJBAk4bIgJBACACQQBKGzoAAAwGC0EAIAQQhAEMBQsgAEECSQ0EAn8CQAJAAkACQCAAQQNrDgMBAgMAC0GsjdYALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0EIIAAgAmrBQQxvIgJBDGpB//8DcSIAIABBDGsgAkEASBsiAhANIAJBAnRBsPYAaigCAAwDC0GtjdYALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0EJIAAgAmrBQQlvIgJBCWpB//8DcSIAIABBCWsgAkEASBsiAhANIAJBAnRB4PYAaigCAAwCC0GujdYALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0EKIAAgAmrBQQVvIgJBBWpB//8DcSIAIABBBWsgAkEASBsiAhANIAJBAnRB0NsAaigCAAwBCyABQQBKIgJBr43WAC0AAEcEQEELIAIQDQtB0ydBtzQgAhsLIQJBjI3WACADIANBAnRBoN4AaigCACACQYfUAEGAAUF/IAMQBRAPDAQLIABBAUsNA0G69t4ALQAAIgBBAkkhBQJAAkBBBUEBIAFBAEwbIgFBu/beAC0AAGpBBnAiAiAARg0AIAJBAUYNACAFIAJBAklzRQ0BCwJAIAEgAmpBBnAiAiAARg0AIAJBAUYNACAFIAJBAklzRQ0BCyAAQQJJIQUCQCABIAJqQQZwIgIgAEYNACACQQFGDQAgBSACQQJJc0UNAQsCQCABIAJqQQZwIgIgAEYNACACQQFGDQAgBSACQQJJc0UNAQsCQCABIAJqQQZwIgIgAEYNACACQQFGDQAgAEECSSACQQJJc0UNAQsgASACakEGcCECC0G79t4AIAI6AAAMAwsgACAEEIgBDAILQQYhAiAAQQZrQXxJDQELAkACQAJAQZ773gAtAABBAWsOAgEAAgsgAkH/AXFBBkYNAQJAAkACQCAAQQJrDgMAAQIFC0EWQf8AIARBuo3WAC0AAGoiACAAQf8AThsiAkEAIAJBAEobIgIQDQJAIAJBPGtBCE0EQCAHQY8pLQAAOgC0ASAHQYspKAAANgKwAQwBCyAAQTtMBEAgByACNgJQIAdBsAFqQRBBjQ0gB0HQAGoQzAIMAQsgByACQUBqNgJgIAdBsAFqQRBBkw0gB0HgAGoQzAILQYyN1gBBAEH0HSAHQbABakGH1AAgAkEBdEGAAUEAEAUQDwwEC0G7jdYALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0EXQRAgACACaiICIAJBEE4bIgJBACACQQBKGyICEA1BjI3WAEEBQasRIAJBAnRBwNoAaigCAEGH1AAgAkEPbEF/QQEQBRAPDAMLQQMgBBCEAQwCCyACQf8BcUEGRg0AIABBBEsNACAHQbeN1gAtAAA6AMABIAdBuI3WAC0AADoAwQEgB0G5jdYALQAAOgDCASADQbDeAGotAABB/wAgBCAHQcABaiADai0AAGoiAiACQf8AThsiAkEAIAJBAEobIgIQDSAHIAJB5ABsQf8AbjYCcCAHQbABakEQQe3TACAHQfAAahDMAkGMjdYAIAMgA0ECdEG03gBqKAIAIAdBsAFqQYfUACACQQF0QX8gAxAFEA8MAQsgA0UEQEGojdYALQAAIQACQEHM+94ALAAAIgIEQCABQQBMIAJBAEpzDQELQX9BASABQQBMGyECC0EEQQMgACACaiICIAJBA04bIgJBACACQQBKGyICEA1BjI3WAEEAQcc6IAJBAnRBkNsAaigCAEGH1AAgAkHVAGxBf0EAEAUQDwwBCyAHQQA6AMABIAdBqY3WAC0AADoAwQEgB0GqjdYALQAAOgDCASAHQauN1gAtAAA6AMMBIANBwN4Aai0AAEH/ACAEIAdBwAFqIANqLQAAaiICIAJB/wBOGyICQQAgAkEAShsiAhANAkAgA0EDRgRAIAJBAXYQ5QEgB0GwAWpBEBBiDAELIAcgAkHkAGxB/P8DcUH/AG42AkAgB0GwAWpBEEHt0wAgB0FAaxDMAgtBjI3WACADIANBAnRB0N4AaigCACAHQbABakGH1AAgAkEBdEF/IAMQBRAPC0HM+94AQQA7AQALIAdB4AFqJAALC8EBAQN/QbTA3wAtAAAEQCMAQRBrIgEkAEHi994AIABB//8DcSIAQeL33gAvAQBBA2xqQQJ2IgI7AQACQEHk994AAn8gAkHk994ALwEAIgNrQQVrQXdPBEAgAEUEQEEAIAMNAhoLIABB/wdJDQIgACADQf8HSQ0BGgwCCyAAIAIgAEH/B2tB//8DcUGC+ANJGwsiAjsBACABIAJB//8DcTYCBCABQR42AgAgAUIANwIIQaCH1wAgARAvCyABQRBqJAALC0sBAX9BtMDfAC0AAARAIwBBEGsiASQAIAFBADYCDCABQgA3AgQgAUEAOwECIAEgADoAASABQSM6AABBoIfXACABEC8gAUEQaiQACwvBYQETf0G0wN8ALQAABH9BhIvWAEEANgIAIwBB4AFrIgUkAEHo994AIAA2AgACQEGY8d4ALQAADQAgAEHs994AKAIAa0GwCUkNAEGQ8d4AQQE6AABBmPHeAEEBOgAACwNAAkAgAkEEdEHI694AaiIBLQAARQ0AIAAgASgCDGshBAJAIAEtAARFDQAgAS0AAQ0AIAEtAAINACAEIAEvAQhJDQAgAUEBOgABQazt3gAoAgAgAkEDQajt3gAoAgARAQALIAEvAQoiA0UNACABLQACDQAgAS0AAw0AIAMgBEsNACABQQE6AANBrO3eACgCACACQQVBqO3eACgCABEBAAsgAkEBaiICQQ5HDQALQQAhASMAQSBrIgMkAEHo994AKAIAIQcCQEHN8d4ALAAAQQBIDQBB0PHeAC0AAA0AIAdB1PHeACgCAGtBrAJJDQBB0PHeAEEBOgAACwJAQcb13gAtAABFDQBByPXeACgCAEF/Rw0AQbCX1wAtAABFDQBByPXeAEG4l9cAKAIANgIACwJAQbfx3gAtAABFDQBBmvHeAC0AAEENRg0AQQEhAgNAAkACQCABQdjx3gBqLQAARQ0AIAFBpPXeAGotAABBAmsOBwEAAAAAAAEACyABQQFqIgFBG0cNASACQQFxRQ0CQYyN1gBBD0EAQQBBABAHQbfx3gBBADoAAAwCC0EAIQIgAUEBaiIBQRtHDQALC0EAIQEDQAJAIAFB2PHeAGotAABFDQAgAUECdEG49N4AaigCACICRQ0AIAcgAmtBrAJJDQAgAUGk9d4Aai0AAEEBRw0AQYH23gAtAAANACABEOgBIQJBgvbeAEHzjdYALQAAQQBHIgQ6AABBo47WAC0AAARAQYL23gAgBEECciIEOgAAC0HTjtYALQAABEBBgvbeACAEQQRyIgQ6AAALQYOP1gAtAAAEQEGC9t4AIARBCHIiBDoAAAtBs4/WAC0AAARAQYL23gAgBEEQciIEOgAAC0Hjj9YALQAABEBBgvbeACAEQSByOgAAC0GMjdYAQQBBDyACQQBHEAxBjI3WAEEBQQ8gAkEBRxAMQYyN1gBBAkEPIAJBAkcQDEGMjdYAQQNBDyACQQNHEAxBjI3WAEEEQQ8gAkEERxAMQYyN1gBBBUEPIAJBBUcQDEGA9t4AIAI6AABB//XeACABOgAAQYH23gBBAToAACADIAJBAWo2AgAgA0EQakEQQYIMIAMQzAJBjI3WACADQRBqEA4LIAFBAWoiAUEbRw0ACwJAQbvx3gAtAABFDQBBvfHeAC0AACIBQQFGDQAgB0HI8d4AKAIAa0EASA0AIAFFBEAQiQEMAQtBu/HeAEEAOgAACyADQSBqJAACQEG7j9YALQAAQQVHDQBBBRDGASEBQQVBooXXAC0AACIDQQFrIAEEf0Gsj9YALQAAIAFvBUEACyADGxDHASIEBH8gBEEAEMMBIQYgBC0ACEECdEEDQQEgAxtyIAQtAAlBCnRyBUEACyIDQaT73gAoAgBHBEBBACAGEOsBQaT73gAgAzYCAAtBACEGQQVBqYXXAC0AACIDQQFrIAEEf0Gsj9YALQAAIAFvBUEACyADGxDHASIBBH8gASADRRDDASEGIAEtAAhBAnRBA0ECIAMbciABLQAJQQp0cgVBAAshASABQaj73gAoAgBGDQBBASAGEOsBQaj73gAgATYCAAsCQEHt9d4ALAAAIgFBAEgNAEGa8d4ALQAAQQFGDQAgAEHw9d4AKAIAa0H1A0kNAEGMjdYAIAEQLEHt9d4AQf8BOgAACwJAQYT33gAtAABFDQAgAEG0994AKAIAa0EATA0AQYT33gBBADoAAAsCQEHY994AKAIAIgFFDQAgACABa0EATA0AQdj33gBBADYCAAsgAEHaAGohBEHw994ALQAAQdCX1wAtAABHBEBB+PfeACAENgIAQfD33gBB0JfXAC0AADoAAAtB8ffeAC0AAEHRl9cALQAARwRAQfz33gAgBDYCAEHx994AQdGX1wAtAAA6AAALQfL33gAtAABB0pfXAC0AAEcEQEGA+N4AIAQ2AgBB8vfeAEHSl9cALQAAOgAAC0Hz994ALQAAQdOX1wAtAABHBEBBhPjeACAENgIAQfP33gBB05fXAC0AADoAAAtB9PfeAC0AAEHUl9cALQAARwRAQYj43gAgBDYCAEH0994AQdSX1wAtAAA6AAALQfX33gAtAABB1ZfXAC0AAEcEQEGM+N4AIAQ2AgBB9ffeAEHVl9cALQAAOgAAC0EAIQMDQAJAIANBAXRB3JfXAGoiAi8BACIBRQ0AIAJBADsBACABQQFxBEAgA0EGdEGQ+N4AaiAENgIACyABQQJxBEAgA0EGdEGQ+N4AaiAENgIECyABQQRxBEAgA0EGdEGQ+N4AaiAENgIICyABQQhxBEAgA0EGdEGQ+N4AaiAENgIMCyABQRBxBEAgA0EGdEGQ+N4AaiAENgIQCyABQSBxBEAgA0EGdEGQ+N4AaiAENgIUCyABQcAAcQRAIANBBnRBkPjeAGogBDYCGAsgAUGAAXEEQCADQQZ0QZD43gBqIAQ2AhwLIAFBgAJxBEAgA0EGdEGQ+N4AaiAENgIgCyABQYAEcQRAIANBBnRBkPjeAGogBDYCJAsgAUGACHEEQCADQQZ0QZD43gBqIAQ2AigLIAFBgBBxBEAgA0EGdEGQ+N4AaiAENgIsCyABQYAgcQRAIANBBnRBkPjeAGogBDYCMAsgAUGAwABxBEAgA0EGdEGQ+N4AaiAENgI0CyABwSECIAFBgIABcQRAIANBBnRBkPjeAGogBDYCOAsgAkEATg0AIANBBnRBkPjeAGogBDYCPAsgA0EBaiIDQQZHDQALQZj73gAvAQBBwJjXAC8BAEcEQEGY+94AQcCY1wAvAQA7AQBB9J3eAEEBOgAAQfid3gBB6PfeACgCADYCAAtB6JfXAC0AAARAQeiX1wBBADoAAEGU+94AIABByAFqNgIAC0GtmNcALQAABEBBrZjXAEEAOgAAQbj33gBBiTYpAAA3AABBwPfeAEGRNikAADcAAEHI994AQZk2KQAANwAAQdD33gBBoTYtAAA6AABB2PfeAEHo994AKAIAQdwLajYCAAsCQEGa8d4ALQAAQQNHDQBBsJfXAC0AAEUNAEGE9t4ALwEARQ0AQZvx3gAtAAAiA0EBTQRAIANBhAtsQYiR1gBqIQIgA0EBdEG8l9cAaiEJQQAhAQNAAkBBhPbeAC8BACABdkEBcUUNAEGwl9cALQAARQ0AIAkvAQBBpI3WACADIAEQoQFwIgQgAiABQQZ0amotAABFDQAgBUEANgI0IAUgBDoAMyAFIAE6ADIgBSADOgAxIAVBBDoAMCAFQgA3AjhBoIfXACAFQTBqEC9B9J3eAEEBOgAAQfid3gBB6PfeACgCADYCAAsgAUEBaiIBQRBHDQALDAELQYb23gAtAABFDQBBsJfXAC0AAEUNACADQYAUbEGMjdYAaiADQQF0QYyN1gBqLwGwigFBpI3WACADQX8QoQFwIgRBKGxqIgFBwA1rEKABIQkgAUG2DWsQoAEhAiABQawNaxCgASEGAkAgAUGiDWsQoAFFDQAgBkUNACACRQ0AIAkNAQsgBUEgahCfASAFQTxqIgFBADYCACABIAVBKGoiBi8AADsBACAFQQA6ADMgBSAEOgAyIAUgAzoAMSAFQQM6ADAgBSAFKQAgNwI0QaCH1wAgBUEwahAvIAFBADYCACABIAYvAAA7AQAgBUEBOgAzIAUgBDoAMiAFIAM6ADEgBUEDOgAwIAUgBSkAIDcCNEGgh9cAIAVBMGoQLyABQQA2AgAgASAGLwAAOwEAIAVBAjoAMyAFIAQ6ADIgBSADOgAxIAVBAzoAMCAFIAUpACA3AjRBoIfXACAFQTBqEC8gAUEANgIAIAEgBi8AADsBACAFQQM6ADMgBSAEOgAyIAUgAzoAMSAFQQM6ADAgBSAFKQAgNwI0QaCH1wAgBUEwahAvQfSd3gBBAToAAEH4nd4AQej33gAoAgA2AgALAkBBmvbeAC0AAEUNAEGwl9cALQAARQ0AQZz23gAoAgBBzJfXACgCAEYNAEHrl9cALQAAQf8BRg0AQZz23gBBzJfXACgCADYCAEHrl9cALQAAQYB/ciEDAkACQEH8hdcALQAAIgFFBEBBACEEDAELAkAgAUGLjdYAaiIELQDxeCADQf8BcUcNACAELQCxeSIGQQ9LDQAgBEGx+QBqIAZBAWo6AAAMAgsgASEEIAFBP0sNAQsgBEGMjdYAaiIEQQE6ALF5IAQgAzoA8XhB/IXXACABQQFqOgAAC0H4nd4AIAA2AgBB9p3eAEEBOgAACwJAQfSX1wAtAABFDQBB8pfXAC0AAA0AQbCX1wAtAAANAEGQnt4ALQAADQBBnI3WACgCAEUNAEGGnt4AQQA6AABB/J3eAEEHOgAAQbj33gBBvDwpAAA3AABBwPfeAEHEPCkAADcAAEGQnt4AQZCe3gAtAABBAWo6AABB2PfeAEHo994AKAIAQdwLajYCAAsCQEG8rt4ALQAAIglFDQBBsJfXAC0AAA0AQZCe3gAtAAANAEGcjdYAKAIARQ0AIABB+J3eACgCAGtB3QtJDQBBmPHeAC0AAEEFRgRAQZnx3gAtAABBDkYNAQtBACEGA0ACQCAJIAZ2QQFxRQ0AQQAhASAIQf8BcSIDBEADQCABQfyd3gBqLQAAQQhGBEAgBiABQYae3gBqLQAARg0DCyABQQFqIgEgA0cNAAsgA0EJSw0BCyADQfyd3gBqQQg6AABBkJ7eAC0AAEGGnt4AaiAGOgAAQZCe3gBBkJ7eAC0AAEEBaiIIOgAACyAGQQFqIgZBCEcNAAsLAkBB193dAC0AAEUNAEGwl9cALQAADQBBkJ7eAC0AAA0AAkBB9J3eAC0AAA0AQfCd3gAuAQBBAE4NAEH2nd4ALQAADQBB9Z3eAC0AAEUNAQsgAEH4nd4AKAIAa0GRzgBJDQBBnI3WACgCAEUNAEGMjdYAQfSd3gAtAAAQIkH2nd4ALQAABEBBjI3WAEEEQQAQIQtB9Z3eAC0AAARAQYyN1gBBBUEAECELQdz33gAgAEHcC2o2AgALAkBBwK7eAC0AAEUNAEGwl9cALQAADQBBwK7eAC0AACEBQcCu3gBBADoAACABQQhLDQAgAUEBayIGQdQAbEGUnt4Aai0AAEUNAEGQnt4ALQAAIgMEQEEAIQEDQCABQfyd3gBqLQAAQQlGBEAgBiABQYae3gBqLQAARg0DCyABQQFqIgEgA0cNAAsgA0EJSw0BCyADQYyN1gBqQQk6APCQCEGQnt4ALQAAQYyN1gBqIAY6APqQCEGQnt4AQZCe3gAtAABBAWo6AAALAkBBkJ7eAC0AACIERQ0AIARBA3EhAEEAIQJBACEBQQAhAyAEQQRPBEAgBEH8AXEhCEEAIQkDQEEBQQFBAUEBIAMgAUH8nd4AaiIELQAAQQZHGyAELQABQQZHGyAELQACQQZHGyAELQADQQZHGyEDIAFBBGohASAJQQRqIgkgCEcNAAsLIAAEQANAQQEgAyABQfyd3gBqLQAAQQZHGyEDIAFBAWohASACQQFqIgIgAEcNAAsLIAMEQEGwl9cALQAABEBBkJ7eAEEAOgAAQb333gBBxTUpAAA3AABBuPfeAEHANSkAADcAAEHY994AQej33gAoAgBB3AtqNgIADAILQZyN1gAoAgBFBEBBkJ7eAEEAOgAADAILQaKX1wAvAQBBoJfXAC8BAEcNAUGRnt4ALQAARQRAIAVBADYCPCAFQgA3AjQgBUGqAjYCMEGgh9cAIAVBMGoQL0GRnt4AQQE6AAAMAgtBrJjXAC0AAEUNAQsgBUGxAWohDyAFQfEAaiEKIAVBMGpBAXIhCyAFQTRqIRJBACEEQQAhCQNAIARBhp7eAGotAAAhA0EAIQECQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBEH8nd4Aai0AACICQQFrDgsAAQEEBQYHCAkCAwsLQfCd3gAuAQBBAEgNCkHwnd4ALwEAQf8BcUHw3d0AQfKd3gAvAQAQzAEEQEF/IQEMCwtB8J3eAEH//wM7AQAMCgtBfyEBQfCd3gAuAQBBAE4NCSACQQNHBEBB6ZfXAC0AACEDCwJAQaSN1gBB8N3dABCsASIAQQBIBEBBxvfeAEH3KSkAADcAAEHA994AQfEpKQAANwAAQbj33gBB6SkpAAA3AABB2PfeAEHo994AKAIAQdwLajYCAAwBCyADQf8BcUHw3d0AIABB//8DcRDMAQ0KCyACQQNGBEBB6ZfXACADOgAAQfKs1wAgAzoAAEH1nd4AQQE6AABB2N3dACADOgAAC0EAIQFB9J3eAEEAOgAADAkLIANBfxAtIQEMCAsgA0EPcSADQQR2EC0hAQwHCyAFQfyF1wAtAAA6ADAgC0G1htcAKQAANwA4IAtBrYbXACkAADcAMCALQaWG1wApAAA3ACggC0GdhtcAKQAANwAgIAtBlYbXACkAADcAGCALQY2G1wApAAA3ABAgC0GFhtcAKQAANwAIIAtB/YXXACkAADcAACAKQfWG1wApAAA3ADggCkHthtcAKQAANwAwIApB5YbXACkAADcAKCAKQd2G1wApAAA3ACAgCkHVhtcAKQAANwAYIApBzYbXACkAADcAECAKQcWG1wApAAA3AAggCkG9htcAKQAANwAAIA9BlofXACkAADcAGCAPQY6H1wApAAA3ABAgD0GGh9cAKQAANwAIIA9B/obXACkAADcAAEF/IQFBECAFQTBqQaEBEMwBDQZBACEBQfad3gBBADoAAAwGC0HQ3d0AQQM6AABBwN3dAC4BAEEBakEDbyIAQQx0QYCgN2pBAUHuAUHQ3d0AQSAQzQEEf0F/BUHA3d0AIAA7AQBByN3dAEEgOwEAQcTd3QBBsNzdACgCADYCAEEACwRAQX8hAQwGC0H1nd4AQQA6AAAMBQsgEkIANwIAIBJBADYCCCAFQQA7ATIgBSADOgAxIAVBEToAMEGgh9cAIAVBMGoQLwwEC0H0l9cALQAARQ0DQbzB1wAoAgAiA0UNA0GcjdYAKAIAQZiN1gAoAgBBoI3WACgCAEG4wdcAKAIAIANBxMHXAC8BAEHGwdcALQAAENQBIgBBAEgEQCAFQgA3AzggBUIANwMwIAVBtKPeADYCNCAFQRg6ADBBoIfXACAFQTBqEC9B0PfeAEHIxgAoAAA2AABByPfeAEHAxgApAAA3AABBwPfeAEG4xgApAAA3AABBuPfeAEGwxgApAAA3AABB2PfeAEHo994AKAIAQdwLajYCAAwEC0G0o94AQQBB0AAQrgIhA0G9o94AQf//AzsAAAJAIABB+AFxDQAgAEEHcUHUAGxBlJ7eAGoiAS0AAEUNAEG0o94AIAEoAlA2AgBBuKPeACABKAIMNgIAQcCj3gAgAS8BBDsBAEHCo94AIAEtAAY6AABBv6PeACABLQADOgAAQbyj3gAgAS0AAjoAAEH8o94AIAEpAkg3AgBB9KPeACABQUBrKQIANwIAQeyj3gAgASkCODcCAEHko94AIAEpAjA3AgBB3KPeACABKQIoNwIAQdSj3gAgASkCIDcCAEHMo94AIAEpAhg3AgBBxKPeACABKQIQNwIACyAFQThqIgdCADcDACAFQgA3AzAgBSADNgI0IAVBFzoAMEGgh9cAIAVBMGoQL0EAIQIDQCACQdAAbEGEpN4AakEAQdAAEK4CIgFB//8DOwAJIAJB1ABsQZSe3gBqIgMtAAAEQCABIAMoAlA2AgAgASADKAIMNgIEIAEgAy8BBDsBDCABIAMtAAY6AA4gASADLQADOgALIAEgAy0AAjoACCABIAMpAhA3AhAgASADKQIYNwIYIAEgAykCIDcCICABIAMpAig3AiggASADKQIwNwIwIAEgAykCODcCOCABQUBrIANBQGspAgA3AgAgASADKQJINwJICyACQQFqIgJBCEcNAAsgB0IANwMAIAVCADcDMCAFQYSk3gA2AjQgBUEWOgAwQaCH1wAgBUEwahAvQZSe3gAtAAAEfyAFQQA6ACBBAQVBAAshAkHont4ALQAABEAgBUEgaiACckEBOgAAIAJBAWohAgtBvJ/eAC0AAARAIAVBIGogAnJBAjoAACACQQFqIQILQZCg3gAtAAAEQCAFQSBqIAJyQQM6AAAgAkEBaiECC0HkoN4ALQAABEAgBUEgaiACckEEOgAAIAJBAWohAgtBuKHeAC0AAARAIAVBIGogAmpBBToAACACQQFqIQILQYyi3gAtAAAEQCAFQSBqIAJqQQY6AAAgAkEBaiECCwJAAkBB4KLeAC0AAARAIAVBIGogAmpBBzoAACACQQFqIQIMAQsgAkUNAQsgAkEDcSEGQQAhA0EAIQEgAkEETwRAIAJB/AFxIQhBACECA0AgBUEgaiABai0AACAARgRAQb2u3gAgAToAAAsgAUEBciIHIAVBIGpqLQAAIABGBEBBva7eACAHOgAACyABQQJyIgcgBUEgamotAAAgAEYEQEG9rt4AIAc6AAALIAFBA3IiByAFQSBqai0AACAARgRAQb2u3gAgBzoAAAsgAUEEaiEBIAJBBGoiAiAIRw0ACwsgBkUNAANAIAVBIGogAWotAAAgAEYEQEG9rt4AIAE6AAALIAFBAWohASADQQFqIgMgBkcNAAsLAn8CQEGMptYALQAAQQdLDQBBlKbWAC8BAEUNAEHoFAwBCwJAQZim1gAtAABBB0sNAEGgptYALwEARQ0AQegUDAELAkBBpKbWAC0AAEEHSw0AQaym1gAvAQBFDQBB6BQMAQsCQEGwptYALQAAQQdLDQBBuKbWAC8BAEUNAEHoFAwBCwJAQbym1gAtAABBB0sNAEHEptYALwEARQ0AQegUDAELAkBByKbWAC0AAEEHSw0AQdCm1gAvAQBFDQBB6BQMAQsCQEHUptYALQAAQQdLDQBB3KbWAC8BAEUNAEHoFAwBCwJAQeCm1gAtAABBB0sNAEHoptYALwEARQ0AQegUDAELAkBB7KbWAC0AAEEHSw0AQfSm1gAvAQBFDQBB6BQMAQsCQEH4ptYALQAAQQdLDQBBgKfWAC8BAEUNAEHoFAwBCwJAQYSn1gAtAABBB0sNAEGMp9YALwEARQ0AQegUDAELAkBBkKfWAC0AAEEHSw0AQZin1gAvAQBFDQBB6BQMAQsCQEGcp9YALQAAQQdLDQBBpKfWAC8BAEUNAEHoFAwBCwJAQain1gAtAABBB0sNAEGwp9YALwEARQ0AQegUDAELAkBBtKfWAC0AAEEHSw0AQbyn1gAvAQBFDQBB6BQMAQsCQEHAp9YALQAAQQdLDQBByKfWAC8BAEUNAEHoFAwBC0GMjdYAIABBABAZGkH3DwsQlgEhASAFIABBAWo2AhAgBUEwakEeIAEgBUEQahDMAiAFIAVBMGo2AgBBuPfeAEEeQbYKIAUQzAJB2PfeAEHo994AKAIAQdwLajYCAAwCCwJAIANBB0sNACADQdQAbEGUnt4AaiICLQAARQ0AQX8hAUHwnd4ALgEAQQBODQNBnI3WACgCACEQQQAhBiMAQYABayIAJABBfyEMAkAgAi0AAEUNACACLQAHQQx0IhFBgIAwaiINQfDd3QBBgCAgECgCABEDAA0AQfDd3QAoAABBwprRogNHDQBBwN7dACgAACETIABBEGpB/wFB8AAQrgIhDiAAQcKa0aIDNgIAIAAgAi0AAToABCAAIAItAAIiCDoABSAAIAItAAM6AAYgACACLQAGOgAHIAIvAQQhByAAQQA7AQogACAHOgAIIAAgB0EIdjoACSAAIAIoAgw2AgwgAkEQaiEHA0AgDiAGQQJ0IgxqIAYgCEkEfyAHIAxqKAIABUEACzYCACAGQQFqIgZBEEcNAAsgACATNgJQQX8hDCANIBAoAgQRAgANAEGAASEIQfDe3QAhDiARQYCBMGohAkGAHyEGA0AgBkUEQCAAIQIDQCAIRQRAQQAhDAwECyAIIAhBgAIgDUH/AXFrIgYgBiAISxsiBmshCCANIAIgBiAQKAIIEQMAIQcgAiAGaiECIAYgDWohDSAHRQ0ACwwCCyAGIAZBgAIgAkH/AXFrIgcgBiAHSRsiB2shBiACIA4gByAQKAIIEQMAIREgByAOaiEOIAIgB2ohAiARRQ0ACwsgAEGAAWokACAMDQMLQbyu3gBBvK7eAC0AAEF+IAN3cToAAAwBCyADQQdLDQEgA0HUAGxBlJ7eAGoiAi0AAEUNAUGcjdYAKAIAIQZBACEAQX8hAQJAIAItAABFDQAgAi0ACARAA0AgACACLQAHakEMdEGAgDBqIAYoAgQRAgANAiAAQQFqIgAgAi0ACEkNAAsLQQAhASACQQBB1AAQrgIaCyABBEBBfyEBDAILQYym1gAtAAAgA0YEQEGMptYAEKgBC0GYptYALQAAIANGBEBBmKbWABCoAQtBpKbWAC0AACADRgRAQaSm1gAQqAELQbCm1gAtAAAgA0YEQEGwptYAEKgBC0G8ptYALQAAIANGBEBBvKbWABCoAQtByKbWAC0AACADRgRAQcim1gAQqAELQdSm1gAtAAAgA0YEQEHUptYAEKgBC0HgptYALQAAIANGBEBB4KbWABCoAQtB7KbWAC0AACADRgRAQeym1gAQqAELQfim1gAtAAAgA0YEQEH4ptYAEKgBC0GEp9YALQAAIANGBEBBhKfWABCoAQtBkKfWAC0AACADRgRAQZCn1gAQqAELQZyn1gAtAAAgA0YEQEGcp9YAEKgBC0Gop9YALQAAIANGBEBBqKfWABCoAQtBtKfWAC0AACADRgRAQbSn1gAQqAELQcCn1gAtAAAgA0YEQEHAp9YAEKgBC0EAIQIDQCACQdAAbEGEpN4AakEAQdAAEK4CIgFB//8DOwAJIAJB1ABsQZSe3gBqIgMtAAAEQCABIAMoAlA2AgAgASADKAIMNgIEIAEgAy8BBDsBDCABIAMtAAY6AA4gASADLQADOgALIAEgAy0AAjoACCABIAMpAhA3AhAgASADKQIYNwIYIAEgAykCIDcCICABIAMpAig3AiggASADKQIwNwIwIAEgAykCODcCOCABQUBrIANBQGspAgA3AgAgASADKQJINwJICyACQQFqIgJBCEcNAAsgBUIANwM4IAVCADcDMCAFQYSk3gA2AjQgBUEWOgAwQaCH1wAgBUEwahAvQfSd3gBBAToAAEH4nd4AQej33gAoAgA2AgALQQAhAQsgASAJciEJIARBAWoiBEGQnt4ALQAASQ0AC0GQnt4AQQA6AABBkZ7eAC0AAARAIAVBADYCPCAFQgA3AjQgBUEqNgIwQaCH1wAgBUEwahAvQZGe3gBBADoAAAsgCUUNAEHA994AQY8dKAAANgAAQbj33gBBhx0pAAA3AABB2PfeAEHo994AKAIAQdwLajYCAAsCQEGY8d4ALQAAQQVHDQBBm/HeAC0AAEEBRw0AAkACQAJAQZnx3gAtAABBBmsOCQEDAwMDAwMCAAMLQafx3gAtAABBD3FBDGxBjKbWAGoiAy0AACIEQQdNBH8gBEF/IAMvAQgbBUF/CyADLwEGQb+u3gAtAAAQFwwCC0GMjdYAEGRBAEEAEBcMAQtBCEEAQQAQFwtBACEEIwBBkAJrIgYkAAJAQZjx3gAtAAAEQANAAkACQEG+9t4ALQAARQRAQZjx3gAtAAAiAkEMRw0BC0EDIQACQAJAIARBAWsOCAMAAAAAAAABAAtBAEEFIAQbIQAMAgtBAiEADAELQQshAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBmvHeAC0AACIBDgwLAAoBAgMEBQYGBwgJC0ECIQACQAJAAkACQAJAIAQODgABFBQEBAIEGBQEFBQDBAtBBUEAQcTr3gAsAABBAE4bIQAMFwtBBUEAQcXr3gAsAABBAE4bIQAMFgtBm/HeAC0AACICQQFGBEBBACEADBYLIAJBAWpBBnAiAEEBRyACRSIBIABBAEdzcQ0RIAJBAmpBBnAiAEEBR0EAIAEgAEEAR3MbDREgAkEDakEGcCIAQQFHQQAgASAAQQBHcxsNESACQQRqQQZwIgBBAUdBACABIABBAEdzGw0RQQAhACACQQVqQQZwIgJBAUcgASACQQBHc3ENEQwVC0ECQQVBmvbeAC0AABshAAwUC0EAIQAMEwtBBiEADAgLQQQhAAwHC0EFIQAMBgtBAiEADAULQQMhAAwEC0EKIQAMAwtBCSEADAILQQchAAwBC0F/IQALIAAgBEYEQEEEIQAMCgtBACEAAkACQAJAAkAgBA4OAAANDQ0NDQ0DDQ0NAQINCwJAAkACQAJAIAFBAmsODAEAAgIDAwMDAwMDAgMLQQVBAEHF694AQcTr3gAgBEEBRhssAABBAE4bIQAMDwtBBUEAQY/23gAtAAAiAEEDSSAAIARBAUYbGyEADA4LQZzx3gAtAAAhAEF/IQJBm/HeAC0AACIBQQFNBEAgAUGm8d4Aai0AAEEPcSECC0EFQQBBpI3WACABIAIQoQEiAkEASgR/IAJBD2pBEG1BAWsgAEoFQQALIAAgBEEBRhsbIQAMDQsgAUEHa0H/AXFBAUsNDEECQQVBsvHeAC0AACIAwEEASiAAQQd2IARBAUYbGyEADAwLQQUhACABQQtGDQtBsJfXAC0AAARAQbiX1wAoAgBBgANwQRhJBEBBAiEADA0LQbiX1wAoAgBB4ABwQRhPDQoMDAtB0d3dAC0AAEUNCUEEIQBBq5jXAC0AAA0JDAsLQQAhAUGb8d4ALQAAIgBBBmtB/wFxQfwBTwRAIABBspjXAGotAAAhAQsgAkEFRiAAQQFHcUUEQEEDIQBB8pfXAC0AAA0LQbbx3gAtAAANCyABQQJGDQtB85fXAC0AAEUNA0EEIQAMCwtBAyEAQbbx3gAtAAANCiABQQJGDQpBBCEAIAFBAUYNCgwJC0EFQQBBwPHeAC0AABshAAwJCwJAAkACQAJAAkACQAJAIAQODgICCgoKCgoKAwQKBQABCgtBsJfXAC0AAARAQbiX1wAoAgBBgANwQRhJBEBBAiEADBALQbiX1wAoAgBB4ABwQRhJDQsMDQtB0d3dAC0AAEUNDEGrmNcALQAADQxBBCEADA4LQQAhAUGb8d4ALQAAIgBBBmtB/wFxQfwBTwRAIABBspjXAGotAAAhAQsgAkEFRiAAQQFHcUUEQEEDIQBB8pfXAC0AAA0OQbbx3gAtAAANDiABQQJGDQ5BBCEAQfOX1wAtAAANDiABQQFGDQ4MCwtBAyEAQbbx3gAtAAANDSABQQJGDQ0gAUEBRw0KQQQhAAwNCwJAIAJBBUcNAEGZ8d4ALQAADQBBfyEBQZvx3gAtAAAiAkEBTQRAIAJBjI3WAGotAJrkCEEPcSEBC0EFQQBBnPHeAC0AACIAQQFBpI3WACACIAEQoQEiAUEPakEQbSABQQBMG0EBa0ggACAEQQFGGxshAAwNC0Gy8d4ALAAAIQAgBEEBRgRAIABBAEwNCEECIQAMDQsgAEEATg0HQQIhAAwMCwJAQeqX1wAtAABB/wFGDQBB6pfXAC0AAEHpl9cALQAARg0AQaiY1wAtAABBAkkNAwtB7JfXAC0AAEH/AUYNBkEDIQBB7ZfXAC0AACEBIAJBAWtB/wFxQQNJDQYgAUH/AXENBgwLCwJAIAJBCUcNAEG59t4ALQAARQ0AQej33gAoAgBBgPfeACgCAGtBuBdPDQBBAyEADAsLQQAhAEGQnt4ALQAAIgENAwwECyACQQVGDQRBmvbeAC0AAEUNBEEDIQAMCQtBAyEAIAJBAWtB/wFxQQNPDQgMAwtBBCEAIAFBAUcNBgwHCwNAIABB/J3eAGotAABBBkYEQCABIABBAWoiAEcNAQwCCwtBAiEADAYLQZGe3gAtAAAEQEECIQAMBgsCQCACQQVrDgUBAAAAAQALQQQhAEH0nd4ALQAADQVB9p3eAC0AAA0FQfCd3gAuAQBBAE4NBUG8rt4ALQAADQVB9JfXAC0AAA0FC0EIIQACQAJAAkACQAJAAkACQAJAAkAgAkEBaw4LCAgICAQACAECCAMHC0Gk8d4ALQAAQQFrQf8BcSIAQQpJDQRBByEADAcLQQshAAwGC0EJIQAMBQtBAyEADAQLQZvx3gAtAAAhAUHB8d4ALQAAIgBFBEBBmfHeAC0AACECDAILQZnx3gAtAAAhAkHC8d4ALQAAIAFHDQFBw/HeAC0AACACQf8BcUcNAUHE8d4ALQAAIAFBrPHeAGotAABHDQEgAEEBayEADAMLIABBAnRB/N8AaigCACEADAILQQshAAJAAkACQAJAAkACQAJAIAJB/wFxDg8IAAIEBwgCAwYIAgUFBwEHCwJAIAFBAkkNACABQTBsQfuN1gBqLQAAIgJBBksNAEEBIAJ0QegAcUUNAEEEIQAgAUGs8d4Aai0AACIBIAJBABCbAUYNCCACQQEQmwEgAUYNCCACQQIQmwEgAUcNAEEFIQAMCAtBBiEADAcLQQRBBiABQazx3gBqLQAAQQJGGyEADAYLQQYhAAwFC0EEIQAMBAtBAiEADAMLQQMhAAwCC0EKIQAMAQtBfyEACyAAIARGBEBBAiEADAULAkACQAJAAkACQEGY8d4ALQAAIgJBAWsOCgICBAEEAAQEBAMECyAEQQdHDQNBpPHeAC0AAEEBa0H/AXEiAEEKTw0GQY8EIAB2QQFxRQ0GDAQLIARBC0YNAwwCC0EFIQAgBEEGaw4GBgEBAQEGAQsgBEECRg0BCyAEQQFLDQJBACEAAkACQCACDg0GBgYGBgABAQEBAQEGAQtBmfHeAC0AACICQQ5LDQBBASACdEHBwAFxDQUgAkEMRg0DC0Gb8d4ALQAAQQJJDQQMAgtBBSEADAMLQQIhAEG08d4ALQAADQIgAUEERg0CC0EFQQFB1t3dAC0AACIAQQJGG0EAIAAbIQAMAQtBAiABQQRGQQF0QbTx3gAtAAAbIQALAkAgAEEBaiICIARBkIUKaiIBLQAARg0AIAEgAjoAAEGQjdYAKAIAIgJFDQBBoI3WACgCACAEIAAgAhEBAAsgBEEBaiIEQQ5HDQALQYyN1gAgBhCKAUEAIQQDQAJAAn8CQCAEQdjx3gBqLQAARQ0AIAYgBEEKbGotAABFDQBBAgwBC0ECIAYgBEEKbGoiAC0ABw0AGiAALQAGC0H/AXEiAUEBaiIAIARBDmoiA0GQhQpqIgItAABGDQAgAiAAOgAAQZCN1gAoAgAiAEUNAEGgjdYAKAIAIAMgASAAEQEACyAEQQFqIgRBG0cNAAsMAQtB6PfeACgCAEHs994AKAIAa0EobkEhcCEBA0ACQCABIARGQQF0IgJBAXIiACAEQZ6FCmotAABGDQAgBEEOaiIDQZCFCmogADoAAEGQjdYAKAIAIgBFDQBBoI3WACgCACADIAIgABEBAAsgBEEBaiIEQRtHDQALQQAhBANAAkBBBUEBQdbd3QAtAAAiAEECRhtBACAAGyIBQQFqIgAgBEGQhQpqIgItAABGDQAgAiAAOgAAQZCN1gAoAgAiAEUNAEGgjdYAKAIAIAQgASAAEQEACyAEQQFqIgRBDkcNAAsLIAZBkAJqJABBjI3WACgCACIBBEBBoI3WACgCACEIQQAhByMAQSBrIgIkACACQdDfCTYCCEGU8d4AQQA2AgADQCACQfABNgIYIAJBADYCECACIAdBA3QiADYCDCACIAA2AhQgAiAAQQhqNgIcQQAhBANAIARBAXQiAEHQ3wlqQcIQOwEAIABB0t8JakHCEDsBACAAQdTfCWpBwhA7AQAgAEHW3wlqQcIQOwEAIABB2N8JakHCEDsBACAAQdrfCWpBwhA7AQAgAEHc3wlqQcIQOwEAIABB3t8JakHCEDsBACAEQQhqIgRBgA9HDQALIAJBCGpBjI3WABDWAUEAIQMgB0EEdEGw7d4AaiEKA0BB0P0JIANBPGwiC0EBdCIAQdDfCWpB+AAQrQIhCUHI/gkgAEGw4wlqQfgAEK0CGkHA/wkgAEGQ5wlqQfgAEK0CGkG4gAogAEHw6glqQfgAEK0CGkGwgQogAEHQ7glqQfgAEK0CGkGoggogAEGw8glqQfgAEK0CGkGggwogAEGQ9glqQfgAEK0CGkGYhAogAEHw+QlqQfgAEK0CGkHFu/KIeCEGQQAhBANAIAYgBEEBdCIAIAlqLwEAc0GTg4AIbCAAQdL9CWovAQBzQZODgAhsIABB1P0Jai8BAHNBk4OACGwgAEHW/QlqLwEAc0GTg4AIbCAAQdj9CWovAQBzQZODgAhsIQYgBEEFaiIEQeADRw0ACwJAIAogA0ECdGoiACgCACAGRgRAQZDx3gAtAABFDQELIAAgBjYCACAIIAsgAigCDEE8QQggCSABEQcAQZTx3gBBlPHeACgCAEHAB2o2AgALIANBAWoiA0EERw0ACyAHQQFqIgdBHkcNAAtBkPHeAEEAOgAAIAJBIGokAAsgBUHgAWokAEGEi9YAKAIABUEACwuPTQISfwF+QbTA3wAtAABFBEBBwMDfAEEAQYCAAhCuAhpBwMDfAA8LQYAgIAAgAEGAIE4bQX5xIhAhC0HAwOEAIQ0jAEEQayIPJABBASEKQYLI1wBBgsjXAC8BAEEBaiIBOwEAQYDI1wAtAAAEQAJAAkBB+cfXAC0AAEUNACABQT9xDQBBnMjXACgCACEMQYTI1wAoAgAhCEF/IQVB+MfXAC0AACIJIQNBfyEHA0BBACAGQQFxIgJrIAhxIQQgDEEAIAggAhtqIQICQCAGQQJxBEBBiMjXACgCACAEaiEEDAELQYjI1wAoAgAgAmohAgsCQCAGQQRxBEBBjMjXACgCACAEaiEEDAELQYzI1wAoAgAgAmohAgsCQCAGQQhxBEBBkMjXACgCACAEaiEEDAELQZDI1wAoAgAgAmohAgsCQCAGQRBxBEBBlMjXACgCACAEaiEEDAELQZTI1wAoAgAgAmohAgsCQCAGQSBxBEBBmMjXACgCACAEaiEEDAELQZjI1wAoAgAgAmohAgsgAiAEIAIgBEsbIgQgByAGIAlGGyEHIAQgBSAEIAVJIgIbIQUgBiADIAIbIQMgBkEBaiIGQcAARw0AC0H4x9cAIAMgCSAFrUIKfiAHrUIDhlQbOgAAC0H8x9cAKAIAIgNFDQAgAUEDcQ0AQQAhCiADEQYAIRELC0EBIQkDQEGsl9cAKAIAIgMvAYIQIgcgAy8BgBBHBEAgAyAHQQR0aiIBKQIIIRMgASgCBCEFIAEtAAMhBiABLQACIQQgAS0AASECIAEtAAAhCCADIAdBAWpB/wBxOwGCEEEAIQECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAhBAWsOLwABAgMEBQgJCgsMDQ4PEBESFBUWFxkaGhsdHhMfICEiIyQlKyYoKSosLQYHGBwnLgsgAiAEIAZBARC+AQwtCyACIARBAEEAEL4BDCwLIAJBBmtB/wFxQfwBSQ0rIARBP0sNKyAGQQNLDStBpJfXACgCACACQYAUbGogBEEobGogBkEKbGpB2A1rIgEgEz4ABCABIAU2AAAgASATQiCIPQAIDCsLIAJBBUsNKiACQQFLDSogBEEPSw0qIAZBP0sNKkGkl9cAKAIAIAJBhAtsakHgAmoiASAEQQZ0aiAGagJ/IAVBAXFFBEBBACEFIAFBhAlqIQMDQAJAIAQgAyAFQQJ0aiICLQABRw0AIAYgAi0AAEcNACACQf8BOgABCwJAIAQgAi0ABUcNACAGIAJBBGoiAi0AAEcNACACQf8BOgABCyAFQQJqIgVBwABHDQALIAEgBEEGdGogBmpBhAFqIgIgAi0AAEH/AHE6AABBAAwBCyABIARBBnRqIAZqLQCEAUGAf3EgBUH/AHFyCzoAhAEMKgsgAkEFSw0pIAJBAUsNKSAEQQ9LDSkgBkE/Sw0pIAVBCHZB/wFxIQxBfyAFQf8BcSAFQYCABHEbIQdBpJfXACgCACACQYQLbGpB4AJqIhJBhAlqIQhBfyECAkACQANAAkAgBCAIIAFBAnRqIgMtAAEiBUcNACAGIAMtAABHDQAgDCADLQACRw0AIAdBAEgEQCADQf8BOgABDAMLIAMgBzoAAwwCCyABIAIgAkEASBsgAiAFQf8BRhshAiABQQFqIgFBwABHDQALIAdBAEgNACACQQBIDQEgCCACQQJ0aiICIAc6AAMgAiAMOgACIAIgBDoAASACIAY6AAALQQAhAkEAIQUDQCAIIAJBAnRqIgEtAAEgBEYEQEEBIAUgBiABLQAARhshBQsgAS0ABSAERgRAQQEgBSAGIAEtAARGGyEFCyACQQJqIgJBwABHDQALIBIgBEEGdGogBmpBhAFqIgIgAi0AAEH/AHEgBUEAR0EHdHI6AAALDCkLIAJBBUsNKCACQQFLDSggBEEPSw0oIAZBB0sNKEGkl9cAKAIAIAJBhAtsaiAEQQN0aiAGaiAFOgDgAgwoCyACQQVLDScgBEEvSw0nQaSX1wAoAgAgAkEwbGogBGogBjoAuHYMJwsgAkEFSw0mQaSX1wAoAgAhAQJAIAJFBEAgASACQYQLbGpB4AJqIAQQmQEMAQsgASACIAQQnQELQaSX1wAoAgAgAkEwbGogBDoASAwmCyACQQFLDSVBpJfXACgCACACQYQLbGogBTsB4AMMJQsgAkEFSw0kIARBL0sNJCAEQRdGDSRBpJfXACgCACACQTBsaiAEaiAGOgBAIARBKEcNJEGkl9cAELgBDCQLIARBAmtB/wFxQT1LDSNBpJfXACgCACAEaiAGOgAADCMLQaSX1wAoAgAgBTsBAEHWrNcALQAADSJBpJfXACAFQf//A3EQtwEMIgsgBUUNISACQQVLDSFBpJfXACgCACEBIAJBAU0EQCABIAJBhAtsakHgAmogBUGECxCtAhoMIgsgAkGAFGwgAWpB2A1rIAVBgBQQrQIaDCELIAJBBUsNIEGkl9cAKAIAIAIQpAEMIAsgAkUEQBC9AQwgCyACQQJGELwBDB8LQZTA1wAgAjoAAAweC0HVrNcAIAI6AAAMHQtB6pfXACACOgAAQeSs1wAgAjoAAEHox9cAQQA6AABBqJjXAEEAOgAADBwLQbzI1wAoAgAiAUUNG0HAyNcAKAIAQfKs1wAtAAAgAkGkl9cAKAIAIAERDAANG0Hpl9cAIAI6AABB8qzXACACOgAAQaSX1wBBpJfXACgCAC8BABC3AUGkl9cAELgBQdzH1wBBADYCAAwbCyAFRQ0aAkAgAkEJa0F4SQ0AQeDH1wAgBSACEK0CIQZB5KzXAEH/AToAAEHox9cAIAI6AABB6cfXAAJ/QdSs1wAtAABFBEAgBS0AABC6AUEADAELIAJBAWsLIgQ6AAAgAkEBRgRAQejH1wBBADoAAEHUrNcALQAARQRAQaiY1wBBADoAAEGpmNcAIAQ6AAAMAgtB6pfXACAFLQAAIgI6AABBqJjXAEEAOgAAQeSs1wAgAjoAAEGpmNcAIAQ6AAAMAQtBqJjXAEHox9cALQAAIgI6AABBqZjXACAEOgAAIAJBAkkNAEHql9cAIAYgBEEBakH/AXEgAnBqLQAAOgAACwwaC0Hvl9cAIAI6AABB16zXACACOgAAQfCs1wBBADsBAAwZC0Htl9cAQQA6AABB7qzXAEEAOgAAAkAgAkH/AUYEQEHsl9cAQf8BOgAAQeWs1wBB/wE6AAAMAQsCQEHUrNcALQAARQRAIAJBA0sNAUGol9cAKAIAIgRFDQEgBCACQQN0aiIELQCCAUUNASAEQYIBaiIFLQABELoBQaSX1wAoAgAiBCAFLQACIgZBAXE6AE8gBCAGQQV2QQFxOgC/AiAEIAZBBHZBAXE6AI8CIAQgBkEDdkEBcToA3wEgBCAGQQJ2QQFxOgCvASAEIAZBAXZBAXE6AH8gBCAFLwEEOwHgAyAEQeQOaiAFLwEGOwEAQeuX1wAgAjoAAEHAmNcAQcCY1wAvAQBBAWo7AQAMAgtB7JfXACACOgAAQeWs1wAgAjoAAAsLDBgLIAVFDRcgAkEJa0F4TwRAQeas1wAgBSACEK0CGkHtl9cAIAI6AABB76zXAEEAOgAAQe6s1wAgAjoAAEHul9cAQQA6AAAgBS0AACEGQdSs1wAtAABFBEACQCAGQQNLDQBBqJfXACgCACIERQ0AIAQgBkEDdGoiBC0AggFFDQAgBEGCAWoiAy0AARC6AUGkl9cAKAIAIgQgAy0AAiIBQQFxOgBPIAQgAUEFdkEBcToAvwIgBCABQQR2QQFxOgCPAiAEIAFBA3ZBAXE6AN8BIAQgAUECdkEBcToArwEgBCABQQF2QQFxOgB/IAQgAy8BBDsB4AMgBEHkDmogAy8BBjsBAEHrl9cAIAY6AABBwJjXAEHAmNcALwEAQQFqOwEACyAFIAJBAUsiAmotAAAhBkHvrNcAIAI6AAALQeWs1wAgBjoAAEHsl9cAIAY6AAALDBcLQfyX1wBBgIADIAUgBUEBa0H//wJPGyIBNgIAQaTH1wAgATYCAAJAAkACQCACDgMCAQAZC0GYx9cALQAADRhB85fXAEEBOgAAQZnH1wBBAToAAAwYC0GYx9cALQAADRdBACEBA0ACQCABQfAAbEGkmdcAaiIDLQAARQ0AIAMtAAFBAUcNACADQQA6AAggA0EAOgAACwJAIAFBAXJB8ABsQaSZ1wBqIgMtAABFDQAgAy0AAUEBRw0AIANBADoACCADQQA6AAALIAFBAmoiAUEWRw0AC0Hzl9cAQQA6AABBmMfXAEEBOwEAQZzH1wBCADcCAEGwx9cAQgA3AgBBqMfXAEIANwIAQZTA1wBB//8DOwEAQfi/1wAoAgBBAEHgkwYQrgIaQfKX1wBBAToAAEH8v9cAQQE6AABB+JfXAEEANgIADBcLAkBBmMfXAC0AAEUNAEEAIQFB8pfXAEEAOgAAQZjH1wBBADoAAEGcx9cAKAIAIgdFBEBB/L/XAEH0l9cALQAAOgAADAELA0ACQCABQfAAbEGkmdcAaiIDLQAARQ0AIAMtAAFBAUcNACADLQBPQQhHDQAgA0EAOgAIIANBADoAAAsCQCABQQFyQfAAbEGkmdcAaiIDLQAARQ0AIAMtAAFBAUcNACADLQBPQQhHDQAgA0EAOgAIIANBADoAAAsgAUECaiIBQRZHDQALQcDB1wBBAEHIABCuAhpBw8HXAEHAADoAAEG8wdcAIAc2AgBBuMHXAEH4v9cAKAIANgIAQaSX1wAoAgAvAQAhAUH0l9cAQQE6AABBxMHXACABOwEAQdzH1wBBADYCAEHBwdcAQf//AzsAAEH4l9cAIAc2AgBBxsHXAEEBQQhBgOCnEiABbiIBQQF2IAdqIgMgAW4iByAHQQhPGyABIANLGzoAAAtB85fXAEEAOgAAQZnH1wBBADoAAAwWCyACRQRAAkBBmMfXAC0AAEUNAEHyl9cAQQA6AABBmMfXAEEAOgAAQZzH1wAoAgAiB0UEQEH0l9cALQAAGgwBCwNAAkAgAUHwAGxBpJnXAGoiAy0AAEUNACADLQABQQFHDQAgAy0AT0EIRw0AIANBADoACCADQQA6AAALAkAgAUEBckHwAGxBpJnXAGoiAy0AAEUNACADLQABQQFHDQAgAy0AT0EIRw0AIANBADoACCADQQA6AAALIAFBAmoiAUEWRw0AC0HAwdcAQQBByAAQrgIaQcPB1wBBwAA6AABBvMHXACAHNgIAQbjB1wBB+L/XACgCADYCAEGkl9cAKAIALwEAIQFB9JfXAEEBOgAAQcTB1wAgATsBAEHcx9cAQQA2AgBBwcHXAEH//wM7AABB+JfXACAHNgIAQcbB1wBBAUEIQYDgpxIgAW4iAUEBdiAHaiIDIAFuIgcgB0EITxsgASADSxs6AAALQQAhAQNAAkAgAUHwAGxBpJnXAGoiAy0AAEUNACADLQABQQFHDQAgA0EAOgAIIANBADoAAAsCQCABQQFyQfAAbEGkmdcAaiIDLQAARQ0AIAMtAAFBAUcNACADQQA6AAggA0EAOgAACyABQQJqIgFBFkcNAAtB85fXAEEAOgAAQZnH1wBBADoAAEGUwNcAQf//AzsBAEH4v9cAKAIAQQBB4JMGEK4CGkH0l9cAQQA6AABB/L/XAEEBOgAADBYLQfy/1wAtAABFDRVBmMfXAC0AAA0VIAVBAEwNFUGYx9cAQQA6AABB8pfXAEEAOgAAQZzH1wBBgIADIAUgBUGAgANPGyIHNgIAA0ACQCABQfAAbEGkmdcAaiIDLQAARQ0AIAMtAAFBAUcNACADLQBPQQhHDQAgA0EAOgAIIANBADoAAAsCQCABQQFyQfAAbEGkmdcAaiIDLQAARQ0AIAMtAAFBAUcNACADLQBPQQhHDQAgA0EAOgAIIANBADoAAAsgAUECaiIBQRZHDQALQcDB1wBBAEHIABCuAhpBw8HXAEHAADoAAEG8wdcAIAc2AgBBuMHXAEH4v9cAKAIANgIAQaSX1wAoAgAvAQAhAUH0l9cAQQE6AABBxMHXACABOwEAQdzH1wBBADYCAEHBwdcAQf//AzsAAEH4l9cAIAc2AgBBxsHXAEEBQQhBgOCnEiABbiIBQQF2IAdqIgMgAW4iAiACQQhPGyABIANLGzoAACAEQQh0IAZyIgFBkANrQf//A3FB0A9LDRVBxMHXACABOwEAQcbB1wBBAUEIQYDgpxIgAW4iAUEBdiAHaiIDIAFuIgcgB0EITxsgASADSxs6AAAMFQtBACEHIAVFDRQDQAJAIAUgB0HQAGwiAWoiAygCACABQYjC1wBqIgEoAgBGBEAgAygCBCABKAIERg0BC0EAIQEDQAJAIAFB8ABsQaSZ1wBqIgMtAABFDQAgAy0AAUEBRw0AIAcgAy0AT0cNACADQQA6AAggA0EAOgAACwJAIAFBAXJB8ABsQaSZ1wBqIgMtAABFDQAgAy0AAUEBRw0AIAcgAy0AT0cNACADQQA6AAggA0EAOgAACyABQQJqIgFBFkcNAAsLIAdBAWoiB0EIRw0AC0GIwtcAIAVBgAUQrQIaDBQLQZjH1wAtAAANEwNAAkAgAUHwAGxBpJnXAGoiAy0AAEUNACADLQABQQFHDQAgAy0AT0EIRw0AIANBADoACCADQQA6AAALAkAgAUEBckHwAGxBpJnXAGoiAy0AAEUNACADLQABQQFHDQAgAy0AT0EIRw0AIANBADoACCADQQA6AAALIAFBAmoiAUEWRw0ACwJAIAUEQEG4wdcAIAVB0AAQrQIaDAELQbjB1wBBAEHQABCuAhoLQfSX1wBBADoAAEH8v9cAQQA6AABB+L/XACgCAEEAQeCTBhCuAhpBjMDXAEEANgIAQYTA1wBCADcCAAwTC0G4x9cAIAJBB3E6AAAMEgsgBkHuACAGGyEGAkAgBEEPSw0AIAJFBEBBACEGA0ACQCAGQfAAbEGkmdcAaiICLQAARQ0AIAItAAFBAUcNACACLQAFRQ0AIAQgAi0ATEcNACACQQA2AiQgAkEAOgAFAkACQCACLQBRQQFrDgMBAAECCyACKAI0IgUgAi8BOk0NACACLQBOBEAgAiACKAJAIAVrNgJEDAILIAIgAigCRCAFajYCQAwBCyACQQQ6AAQLIAZBAWoiBkEWRw0ACwwBC0HUmNcAQbjH1wAtAABBBnQgBHJB/wFxIAZBARA5CwwRCyAFQf//A3EhBiAFQRB2IQUCQCACRQRAQQAhBANAAkAgBEHwAGxBpJnXAGoiAi0AAEUNACACLQABQQFHDQAgAi0ABUUNACACLQBMQf8BRw0AIAJBADYCJCACQQA6AAUCQAJAIAItAFFBAWsOAwEAAQILIAIoAjQiBiACLwE6TQ0AIAItAE4EQCACIAIoAkAgBms2AkQMAgsgAiACKAJEIAZqNgJADAELIAJBBDoABAsgBEEBaiIEQRZHDQALDAELQYjH1wAQqAFBkMfXACAFOwEAQY7H1wAgBjsBAEGJx9cAQQI6AABBiMfXACAEOgAAQdSY1wBBAEHuAEEDEDkLDBALIAJBBUsNDyACIAQQpQFFDQ8DQCACIAFB8ABsQaSZ1wBqIgMtAAFGBEAgA0EAOgAIIANBADoAAAsgAiABQQFyQfAAbEGkmdcAaiIDLQABRgRAIANBADoACCADQQA6AAALIAFBAmoiAUEWRw0AC0Gkl9cAKAIAIAIgBBCmAUGkl9cAELgBIAJBAUsEQCACQRRsQZCx1wBqQQA6AAALQcCY1wBBwJjXAC8BAEEBajsBAAwPC0HEyNcAKAIAIgFFDQ5ByMjXACgCACACIAERAAAgBEH/AUcEQEHIyNcAKAIAIARBxMjXACgCABEAAAsgBkH/AUYNDkHIyNcAKAIAIAZBxMjXACgCABEAAAwOC0GEwdcAIAU7AQAMDQtBiMHXACACOgAADAwLQfTA1wAgAjoAAAwLC0GMwdcAIAY6AABBi8HXACAEOgAAQYrB1wAgAjoAAAwKC0H8rNcAQgA3AgBB1qzXACACOgAAQauY1wBBADoAACACDQlBpJfXAEGkl9cAKAIALwEAELcBDAkLIAJB+AFPBEACQAJAAkACQCACQfgBaw4FAA0BAgMNC0HWrNcALQAARQ0MQdCs1wAoAgAhAQJAQYCt1wAoAgBFDQAgAUH4rNcAKAIAayIDQQVrQdDYAksNAEHIrNcAQcis1wAoAgBBA2wgA0EOdGpBAnY2AgALQYCt1wBBATYCAEH4rNcAIAE2AgBB/KzXACgCACIBQQtNBEBB/KzXACABQQRqNgIAC0GrmNcAQQE6AAAMDAtB1qzXAC0AAEUNC0H8rNcAQQA2AgBBARC8AQwLC0HWrNcALQAARQ0KQbCX1wBBAToAAEHUrNcAQQE6AAAMCgtB1qzXAC0AAEUNCRC9AQwJCyACwEEASARAQcS5ByACOgAAQcW5B0EAOgAADAkLQcS5BywAACIBRQ0IQcW5By0AAEUEQEHGuQcgAjoAAEHFuQcgAUFgcUFARzoAAAwJC0HFuQdBADoAACABQQ9xIgNBBUsNCCADQQFGBEBBxrkHQca5By0AAEEHcToAAAsgAUHwAXEhBwJAIAJFDQAgB0GQAUcNACADQca5By0AACACQQEQvgEMCQsgAUGQf05BACAHQZABRyACchsNCCADQca5By0AAEEAQQAQvgEMCAsgAkEBSw0HIARBD0sNB0EBIAR0IgEgAkE2bEHEsNcAaiIDLwEAIghxIQcCQCAGBEAgB0UEQCADIARBAXRqQQA7ARYLIAMgASAIcjsBACACQTZsQcaw1wBqIgMgAy8BACABQX9zcTsBAAwBCyAHRQ0AIAMgCCABQX9zcTsBAEGysdcALQAAIgdFDQAgAkE2bEHEsNcAaiIDIAMvAQIgAXI7AQIgAyAEaiAHOgAFCyAFQQBMDQcgAkE2bEHIsNcAaiAFOgAADAcLQbSx1wAgBTsBAEGysdcAIAY6AABBsbHXACAEOgAAQbCx1wAgAjoAAAwGC0HYrNcAIAI6AAAMBQsgAkEGa0F8TwRAQaSX1wAoAgAgAkECayIDQYQDbGpBqOoAaiEBIANBFGxBuLHXAGohBQJAAkACQAJAAkAgBEEBaw4EAAECAwQLAkACQAJAAkACQCAFLQAADgQAAQIDBAsCQCABLQACRQ0AIAEtAABFDQAgBUEDOgAAIAVB4KzXACgCACICIAJBgANwazYCBAwICyAFQQE6AAAMBwsgBUEAOgAADAYLIAVBAzoAAAwFCyAFQQQ6AAAMBAsgBUEDOgAADAMLIAUtABAEQCACQQR0QcSY1wBqIQQgBUEIaiEGQQAhAgNAIAQgAiAGai0AACAEKAIAKAIIEQAAIAJBAWoiAiAFLQAQSQ0ACwsgBUEAOgAQIAFBADoAACABQQA6AAIgBUEAOgAAQcCY1wBBwJjXAC8BAEEBajsBAAwCCyABIAEtAAAiBEU6AAAgBARAIAUtABAEQCACQQR0QcSY1wBqIQQgBUEIaiEGQQAhAgNAIAQgAiAGai0AACAEKAIAKAIIEQAAIAJBAWoiAiAFLQAQSQ0ACwsgBUEAOgAQC0HAmNcAQcCY1wAvAQBBAWo7AQAMAQsgBkEESw0AQQEgBnRBFnFFDQAgASAGOgABQcCY1wBBwJjXAC8BAEEBajsBAAsgA0Gkl9cAaiAFLQAAOgCQAQsMBAsgDyAFNgAMIA9BDGohAUGkl9cAKAIALQAQIghB1tgCbEHoB24hDAJAQQQgBCAEQQRPGyIHQQBMDQAgAiABLQAAIAZBARC+ASAHQQFGDQBBASEFA0ACQCAIBEBB6LLXACEEAkBB6rLXAC0AAEUNAEHustcAIQRB8LLXAC0AAEUNAEH0stcAIQRB9rLXAC0AAEUNAEH6stcAIQRB/LLXAC0AAEUNAEGAs9cAIQRBgrPXAC0AAEUNAEGGs9cAIQRBiLPXAC0AAEUNAEGMs9cAIQRBjrPXAC0AAEUNAEGSs9cAIQRBlLPXAC0AAA0CCyAEIAI6AAAgASAFai0AACEDIAQgBSAMbDsBBCAEIAY6AAIgBCADOgABDAELIAIgASAFai0AACAGQQEQvgELIAVBAWoiBSAHRw0ACwsMAwsgAkEFSw0CIAJBBHRBiLLXAGoiASAEOgAAIAQNAkGkl9cAKAIAIAJBMGxqLQBRDQIgAS0ADARAIAJBBHRBxJjXAGoiAyABLQALIAMoAgAoAggRAAALIAJBBHRBiLLXAGoiAUEAOgAMIAFBADoACQwCCwNAIAFB8ABsQaSZ1wBqIgMtAAAEQCADQQA6AAUgAy0ABARAIANBBDoABAsCQCADLQAARQ0AIAMvAQYNACADQQA6AAggA0HYADsBBgsLIANBADoACCABQQFqIgFBFkcNAAtB5LLXAEEAOgAAQeGy1wBBADoAAEHUstcAQQA6AABB0bLXAEEAOgAAQcSy1wBBADoAAEHBstcAQQA6AABBtLLXAEEAOgAAQbGy1wBBADoAAEGkstcAQQA6AABBobLXAEEAOgAAQZSy1wBBADoAAEGRstcAQQA6AABBuMfXAEEAOgAAQfqw1wBBADYBAEHEsNcAQQA2AQBBkLPXAEIANwIAQYiz1wBCADcCAEGAs9cAQgA3AgBB+LLXAEIANwIAQfCy1wBCADcCAEHostcAQgA3AgAMAQtBmMHXACACOgAACyAJQQFqIglBgQFHDQELC0EAIQQDQAJAIARBBmxB6LLXAGoiAi0AAiIGRQ0AIAIvAQQiBSALSwRAIAIgBSALazsBBAwBCyACQQA6AAIgAi0AACACLQABIAZBARC+AQsgBEEBaiIEQQhHDQALIApFBEBBuMjXAEH8x9cAKAIAEQYAIBFrIgFBACABQQBKG0G4yNcAKAIAajYCAAsgCwRAA0BB7L/XAC0AACIBQQFxBEBB7LPXAEEAQYACEK4CGgsgAUECcQRAQey11wBBAEGAAhCuAhoLIAFBBHEEQEHst9cAQQBBgAIQrgIaCyABQQhxBEBB7LnXAEEAQYACEK4CGgsgAUEQcQRAQey71wBBAEGAAhCuAhoLIAFBIHEEQEHsvdcAQQBBgAIQrgIaC0H0v9cAQf//AzsBAEEAIQNB7L/XAEEAOgAAQcAAIAsgC0HAAE8bIQUCQANAAkACQAJAAn8CQAJAAkBB1qzXAC0AAARAQfys1wAoAgAiAkUNAkHMrNcAKAIAIgFByKzXACgCACIHSQ0DQfys1wAgAkEBazYCAEHMrNcAIAEgB2s2AgAMAQtBzKzXACgCACIBQcis1wAoAgAiB0kNAkHMrNcAIAEgB2s2AgALQfa/1wAgAzsBACAKRQ0EEL8BIAMgBUkNBgwDC0EAIQQgBSADawwBC0EBIQRBgIAEIAcgAWtB//8DaiIBIAFBgIAETRtBEHYiASAFIANrIgcgASAHSRsLIQhBACEBAn9BAEH5x9cALQAARQ0AGkEAQfjH1wAtAABFDQAaQQBB7MfXACgCACIHRQ0AGkEAQfDH1wAoAgBFDQAaQfTH1wAoAgAgAyAIIAcRAQBBAQshCQJAA0ACQAJAIAkEQEH4x9cALQAAIAF2QQFxDQELQQAhByAKRQRAQfzH1wAoAgARBgAhBwsgAUEEdEHEmNcAaiICIAFBCHRB7LPXAGogA0ECdGogCEH//wNxIAIoAgAoAhARAwAhAiAKRQRAIAFBAnRBoMjXAGoiBkH8x9cAKAIAEQYAIAdrIgdBACAHQQBKGyAGKAIAajYCAAsgAgRAQey/1wBB7L/XAC0AAEEBIAF0cjoAAAsgAUEBaiIBQQZHDQIgCQ0BDAMLIAFBAWoiAUEGRw0BCwtB9MfXACgCAEHwx9cAKAIAEQQAQey/1wBB+sfXAC0AAEHsv9cALQAAcjoAAEH7x9cALQAARQ0AQQAhB0H7x9cAQQA6AAADQAJAIAdB8ABsQaSZ1wBqIgEtAAhFDQAgAS0AAA0AIAFBADoACCABLQAJQQR0QcSY1wBqIgIgASABLQAKIAEtAAsgAUENaiABLQAMIAIoAgAoAhQRBwALIAdBAWoiB0EWRw0ACwtBzKzXAEHMrNcAKAIAIAhBEHRqIgE2AgACQCAEDQAgAUHIrNcAKAIAIgdNDQBBzKzXACAHNgIAC0HQrNcAQdCs1wAoAgAgCGo2AgAgAyAIaiIDIAVJDQMgCkUNAgsgDSAFEDEMAwtB/MfXACgCABEGACEBEL8BQbjI1wBB/MfXACgCABEGACABayIBQQAgAUEAShtBuMjXACgCAGo2AgAgAyAFSQ0BCwtB/MfXACgCABEGACEBIA0gBRAxQbjI1wBB/MfXACgCABEGACABayIBQQAgAUEAShtBuMjXACgCAGo2AgALIA0gBUEDdGohDSALIAVrIgsNAAsLIApFBEBBoMjXACgCACEBQaDI1wBBADYCAEGkyNcAKAIAIQNBpMjXAEEANgIAQajI1wAoAgAhCkGoyNcAQQA2AgBBrMjXACgCACEHQazI1wBBADYCAEGwyNcAKAIAIQJBsMjXAEEANgIAQYTI1wAgAUGEyNcAKAIAIgkgCUEEdmsiCSABIAlLGzYCAEGIyNcAIANBiMjXACgCACIBIAFBBHZrIgEgASADSRs2AgBBjMjXACAKQYzI1wAoAgAiASABQQR2ayIBIAEgCkkbNgIAQZDI1wAgB0GQyNcAKAIAIgEgAUEEdmsiASABIAdJGzYCAEGUyNcAIAJBlMjXACgCACIBIAFBBHZrIgEgASACSRs2AgBBtMjXACgCACEBQbTI1wBBADYCAEGYyNcAIAFBmMjXACgCACIDIANBBHZrIgMgASADSxs2AgBBuMjXACgCACEBQZzI1wAoAgAhA0G4yNcAQQA2AgBBnMjXACABIAMgA0EEdmsiAyABIANLGzYCAAsgD0EQaiQAIABBAk4EQANAIA5BAnRBwMDfAGogDkEDdCIAQcDA4QBqKAIAskMAAAA0lDgCACAOIBBqQQJ0QcDA3wBqIABBxMDhAGooAgCyQwAAADSUOAIAIA5BAWoiDiAQRw0ACwtBwMDfAAsHAEHUhs8ACwcAQdSK1gALBwBBwMDjAAsJAEGMjdYAECALCgBBpI3WAC8BAAsKAEGUnt4AENMBCwYAQYCgBgveBgEEfyMAQSBrIgQkAEF/IQICQCAAQQBMDQBBjI3WABAgIABJDQBBpI3WAC8BACECIARBCGoQ8AEgBCgCGCAEKAIUIAQoAhxBwMDjACAAIAIgASABQeESa0GvcEkbIgJBAUEIQYDgpxIgAm4iAkEBdiAAaiIBIAJuIgAgAEEITxsgASACSRsQ1AEiAkEASARAQX8hAgwBCyMAQRBrIgMkAEGcjdYAKAIAIgAEQCAAQZiN1gAoAgBBoI3WACgCAEGUnt4AENABCwNAIAVB0ABsQYSk3gBqQQBB0AAQrgIiAEH//wM7AAkgBUHUAGxBlJ7eAGoiAS0AAARAIAAgASgCUDYCACAAIAEoAgw2AgQgACABLwEEOwEMIAAgAS0ABjoADiAAIAEtAAM6AAsgACABLQACOgAIIAAgASkCEDcCECAAIAEpAhg3AhggACABKQIgNwIgIAAgASkCKDcCKCAAIAEpAjA3AjAgACABKQI4NwI4IABBQGsgAUFAaykCADcCACAAIAEpAkg3AkgLIAVBAWoiBUEIRw0ACyADQgA3AwggA0IANwMAIANBhKTeADYCBCADQRY6AABBoIfXACADEC8gA0EQaiQAQYym1gAtAABBB00EQEGUptYALwEADQELQZim1gAtAABBB00EQEGgptYALwEADQELQaSm1gAtAABBB00EQEGsptYALwEADQELQbCm1gAtAABBB00EQEG4ptYALwEADQELQbym1gAtAABBB00EQEHEptYALwEADQELQcim1gAtAABBB00EQEHQptYALwEADQELQdSm1gAtAABBB00E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ECIDBH8gAwUgABDPAg0BIAAoAhALIAAoAhQiBGsgAkkEQCAAIAEgAiAAKAIkEQMAGgwBCwJAAkAgACgCUEEASA0AIAJFDQAgAiEDA0AgASADaiIFQQFrLQAAQQpHBEAgA0EBayIDDQEMAgsLIAAgASADIAAoAiQRAwAgA0kNAiACIANrIQIgACgCFCEEDAELIAEhBQsgBCAFIAIQrQIaIAAgACgCFCACajYCFAsLC3MBBX8gACgCACIDLAAAQTBrIgJBCUsEQEEADwsDQEF/IQQgAUHMmbPmAE0EQEF/IAIgAUEKbCIBaiACIAFB/////wdzSxshBAsgACADQQFqIgI2AgAgAywAASEFIAQhASACIQMgBUEwayICQQpJDQALIAELtAQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAECBQMEBgcICQoLDA0ODxAREgsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADwsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACENgCCwuIAQIDfwF+AkAgAEKAgICAEFQEQCAAIQUMAQsDQCABQQFrIgEgACAAQgqA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EmpBEkEAENYCIAAgDiASIA5rENICDAILIAshBgsgAEEwIAZBCWpBCUEAENYCCyAAQSAgAiAFIARBgMAAcxDWAiACIAUgAiAFShshCgwBCyATIAVBGnRBH3VBCXFqIQ4CQCADQQtLDQBBDCADayEGRAAAAAAAADBAIRgDQCAYRAAAAAAAADBAoiEYIAZBAWsiBg0ACyAOLQAAQS1GBEAgGCABmiAYoaCaIQEMAQsgASAYoCAYoSEBCyASIAwoAiwiByAHQR91IgZzIAZrrSASENUCIgZGBEAgBkEBayIGQTA6AAAgDCgCLCEHCyARQQJyIQ0gBUEgcSEJIAZBAmsiDyAFQQ9qOgAAIAZBAWtBLUErIAdBAEgbOgAAIARBCHFFIANBAExxIQggDEEQaiEHA0AgByIGAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLIgdBgLkHai0AACAJcjoAACABIAe3oUQAAAAAAAAwQKIhAQJAIAZBAWoiByAMQRBqa0EBRw0AIAFEAAAAAAAAAABhIAhxDQAgBkEuOgABIAZBAmohBwsgAUQAAAAAAAAAAGINAAtBfyEKIANB/f///wcgDSASIA9rIglqIghrSg0AIABBICACIAggA0ECaiAHIAxBEGprIgYgBkECayADSBsgBiADGyIDaiIHIAQQ1gIgACAOIA0Q0gIgAEEwIAIgByAEQYCABHMQ1gIgACAMQRBqIAYQ0gIgAEEwIAMgBmtBAEEAENYCIAAgDyAJENICIABBICACIAcgBEGAwABzENYCIAIgByACIAdKGyEKCyAMQbAEaiQAIAoLrQUCBn4EfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIAEpAwAhAiABKQMIIQYjAEEgayIBJAAgBkL///////8/gyEDAn4gBkIwiEL//wGDIgSnIgBBgfgAa0H9D00EQCADQgSGIAJCPIiEIQMgAEGA+ABrrSEEAkAgAkL//////////w+DIgJCgYCAgICAgIAIWgRAIANCAXwhAwwBCyACQoCAgICAgICACFINACADQgGDIAN8IQMLQgAgAyADQv////////8HViIAGyECIACtIAR8DAELAkAgAiADhFANACAEQv//AVINACADQgSGIAJCPIiEQoCAgICAgIAEhCECQv8PDAELIABB/ocBSwRAQgAhAkL/DwwBC0GA+ABBgfgAIARQIggbIgsgAGsiCUHwAEoEQEIAIQJCAAwBCyABQRBqIQogAiEEIAMgA0KAgICAgIDAAIQgCBsiAyEFAkBBgAEgCWsiCEHAAHEEQCACIAhBQGqthiEFQgAhBAwBCyAIRQ0AIAUgCK0iB4YgBEHAACAIa62IhCEFIAQgB4YhBAsgCiAENwMAIAogBTcDCAJAIAlBwABxBEAgAyAJQUBqrYghAkIAIQMMAQsgCUUNACADQcAAIAlrrYYgAiAJrSIEiIQhAiADIASIIQMLIAEgAjcDACABIAM3AwggASkDCEIEhiABKQMAIgNCPIiEIQICQCAAIAtHIAEpAxAgASkDGIRCAFJxrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAJCgICAgICAgAiFIAIgAkL/////////B1YiABshAiAArQshAyABQSBqJAAgBkKAgICAgICAgIB/gyADQjSGhCAChL85AwALqgEBBX8gACgCVCIDKAIAIQUgAygCBCIEIAAoAhQgACgCHCIHayIGIAQgBkkbIgYEQCAFIAcgBhCtAhogAyADKAIAIAZqIgU2AgAgAyADKAIEIAZrIgQ2AgQLIAQgAiACIARLGyIEBEAgBSABIAQQrQIaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIDNgIcIAAgAzYCFCACC6UCACAARQRAQQAPCwJ/AkAgAAR/IAFB/wBNDQECQEGgtesAKAIAKAIARQRAIAFBgH9xQYC/A0YNA0GEtOsAQRk2AgAMAQsgAUH/D00EQCAAIAFBP3FBgAFyOgABIAAgAUEGdkHAAXI6AABBAgwECyABQYBAcUGAwANHIAFBgLADT3FFBEAgACABQT9xQYABcjoAAiAAIAFBDHZB4AFyOgAAIAAgAUEGdkE/cUGAAXI6AAFBAwwECyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBAwEC0GEtOsAQRk2AgALQX8FQQELDAELIAAgAToAAEEBCwsGACAAJAALEAAjACAAa0FwcSIAJAAgAAsEACMACwuupwfUAQBBgAgLh0wBAgMECAAwGAwgEAh+AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAaXYARlJFRSBSRUMgJXUuJXUAJS45cwAlLjhzACUuNnMAJS41cwAlLipzACVzJXMlcwAlcyAgJStkIFNUICAldSBNUyVzJXMAVEFLRSAlMDJkJXMAJTAyZCAlcyAlcyAlcwBTVEVQICUwMmQgJXMAUC1MT0NLICUwMmQgJXMAVCVkICVzAEwlZCAlcwBUJWQgSVMgTk9XICVzAFQzIElTIE5PVyAlcwBDSE9SVVMgJXMAJWQgQkFSUyAlcwBUJWQgU1BFRUQgJXMASzMgSU5TVFI6ICVzAFNPVU5EIFNBVkVEOiAlcwAlcyAtICVzACVzICAlcwAlZCBCQVJTICAlZC8lZCBOT1RFUyAgJXMAbmFuAG0AdmkAdmlpAGlpaQBpbmYAPkElMDJkAFNBVkVEIEFTIEElMDJkAFBBVFRFUk4gQSUwMmQAU0FWRUQgQSUwMmQAU1RFUCAlMDJkAEJMQUNLUyAlK2QATk9URVMgT0NUQVZFICUrZABUUkFOU1BPU0UgJStkACUyZCAgU0NOICVjICB4JWQAJTJkICBBJTAyZCAgICB4JWQAJXMlZABPJWMlZABYJWQAJXMgJS41cyBUJWQAVCVkIENPUElFRCBUTyBUJWQAU09MTyBUJWQAVU5ET05FIE9OIFQlZABSRURPTkUgT04gVCVkAEVSQVNFIFQlZABSJWQAUCVkAE0lZAAlcyAgUCVkLyVkIEwlZABXVCBGUkFNRSAlZC8lZABQQUdFICVkLyVkACVkLiVkAExFTkdUSFMgJWQtJWQAKyVkACVzICVkAEVWRVJZICVkAExQICVkAEhQICVkAFVOSVNPTiAlZABUJWQgTEVOR1RIICVkAEFMRyAlZABCTEFDSyA0ID0gVEhFIFRBS0UgT04gUEFEICVkAFBBU1RFRCBPTiBQQUQgJWQAVEFLRSAlMDJkID4gUEFEICVkAENDICVkAEZCICVkAD4lYwBTQ04gJWMAU0NFTkUgJWMAVjAuNy4wLWJldGEAJXVIWgAlLjFmIEtIWgAlLjJmIEhaACUuMWYgSFoAJWQgSFoAUEFEICVkIEVNUFRZAFZFTE9DSVRZAEVOVFJZAEZBQ1RPUlkATElNSVQ6IE1FTU9SWQBWQVJZAFNOQVBQWQBTVE9QIFRPIENPUFkAUE9MWQBXSElURSA9IE1BS0UgSElUIEZJTEwtT05MWQBXSElURSA9IE1BS0UgTk9URSBGSUxMLU9OTFkARklMTCBPTkxZAEZBQ1RPUlkgSVMgUkVBRCBPTkxZAERMWQBLRVkAVEFLRSAlMDJkOiBLSVQgUkVBRFkAU1lOQyBMQVRFTkNZAFBXTSBCWQBWQVJZOiBPVEhFUiBQQURTIC0gQU5DSE9SOiBUSEUgQkVBVFMgU1RBWQBXSElURSA9IFRPR0dMRSBNVVRFICBCTEFDSyAxLTggPSBQTEFZAFQlZCBERUxBWQBMRk8gREVMQVkAREVDQVkAREVMQVkgTUlYAFJFVkVSQiBNSVgAU09VUkNFOiBNSVgAQkVBVCBGWABFWElUOiBSRUxFQVNFIEZYACMlMDRYAE5BUlJPVwBUSFJPVwBOT1cAU0FXAEFNUCBFTlYATU9EIEVOVgBJVgAgIFJFVgBUSFJVAFlPVQBFWFQATE9PUCBPVVQATUlESSBPVVQgT046IE5PVEVTIEFMU08gR08gT1VUAE1JREkgT1VUAFNZTkMgT1VUAEVNUFRZIFNURVA6IFBMQVkgQSBOT1RFIFRIRVJFIEZJUlNUAFRIRSBTT1VORCBTRVRUSU5HUyBBUkUgTE9TVABXSElURSA9IENZQ0xFIEFDQ0VOVCBBTkQgR0hPU1QAJStkIFNUAFNUQVJUAENBUFQAUFJPSkVDVCBST09UAE9ORVNIT1QAQU1PVU5UAElOU1RSVU1FTlQAV0hJVEUgPSBUT0dHTEUgQUNDRU5UAEVOViBBTVQATTQgQU1UAE0zIEFNVABNMiBBTVQATTEgQU1UAEVOVj5GSUxUAE1TVCBGSUxUAElOSVQAUkVDID0gU1RPUCAtIFNUT1BTIEJZIElUU0VMRiBBVCBUSEUgTElNSVQAUFJFU0VUUyA9IEFOT1RIRVIgS0lUAFRBS0UgJTAyZCBTQVZFRDogVEFLRVMgPiBLSVQAU1RFUCAlMDJkIEhJVABTVEFSVCBPTiBUSEUgSElUAEhPTUUgKyBFRElUAEJJVABNT1ZFIEJSSUdIVABTV0lORyAgNTA9U1RSQUlHSFQATEVGVABOTyBUQUtFUyBZRVQASVQgSVMgTk9UIFNBVkVEIFlFVABDSE9SRCBTRVQAVEFSR0VUAFNFTEVDVABTQ0wgQUdBSU46IENIT1JEUyAtIEhPTUUgKyBTQ0w6IFBST0pFQ1QAJStkIENUAE1FVEFMIEhBVABBTkFMT0cgSEFUAFNURVAgJTAyZCBSRVBFQVQAMS84VAAxLzE2VAAxLzMyVAAldS4lMDN1UwAlZCBCUE0gJWQgQkFSICV1LiV1UwAlZCslZCwgRlJFRSAldS4ldVMAQUxXQVlTAEFMV0FZUyBQTEFZUwBCVU5PLTYgQ0hPUlVTACVkIEVWRU5UUwBNVVRFIElOU1RSVU1FTlRTAEhPTEQgRU5WID0gUEFJTlQgQUNDRU5UUwBQUkVTRVRTAExPVURORVNTAE1PTk86IEVWRVJZIE5PVEUgUkVUUklHR0VSUwBNT05POiBPTkUgVk9JQ0UsIFJFVFJJR0dFUlMARkFERVJTAFQlZDogJWQgQkFSUwBMT09QIEJBUlMAMiBCQVJTAExPTkcgTk9URTogJWQgU1RFUFMAQ0FQVFVSRUQ6ICVkIFNURVBTAENIQUlOIE9GICVkIFBBVFRFUk5TAFBST0dSRVNTSU9OUwAldU1TACVkTVMAJXUgTVMAJWQgTVMAQUxHT1JJVEhNIFBJQ0tTIFRIRSBUQVJHRVQgLSBPQ1QrIFBBU1RFUyAtIEhPTUUgQ0FOQ0VMUwBUSUNLUwBFTVBIQVNJUwBBTEwgQVQgMDogVEhFIEdSSUQgQVMgSVMAVFVSTiA9IFlFUwBPQ1QrIFlFUwBBUlAgT0NUQVZFUwBXSElURSBBRERTIC0gQkxBQ0sgOSBERUxFVEVTAEZSRUUgUkVDOiBSRUMgQUdBSU4gQ0xPU0VTAFRXTyBDT1JFUwBTQVZFIFNPTkcgQU5EIFNDRU5FUwBUSU1FUwBUQUtFUwBCWC03IEJBTks6ICVkIFZPSUNFUwBQT0xZOiBVUCBUTyA0IFZPSUNFUwBMSVZFIENIT1JEUwBUQUtFUytTT1VORFMASzEgPSBEVUNLIC0gU0VMRUNUIExFRlQgPSBMRVZFTCwgUEFOLCBTRU5EUwBJRExFIExFRFMAS0lUOiAlZCBQQURTAFNBVkUgQVMAMSBCQVIgPSAldS4ldSBTACUuMWYgUwBUQUtFUzogRlJFRSAldS4ldSBPRiA2IFMAQ09OVE9VUgBJTlNUUgBTUgBSRVNPTkFUT1IARkxBU0ggRVJST1IATUlOT1IAQ09MT1IATUFKT1IAQU5DSE9SAERJUgBGWCBBR0FJTiA9IERFTEFZID4gUkVWRVJCID4gTUFTVEVSAFJFTEVBU0UgSE9NRSBUTyBFTlRFUgBUJWQgRklMVEVSAE1BU1RFUiBGSUxURVIARU5WID4gRklMVEVSAFBPTFlNRVRFUgBLRVlTIEFSRSBTSUxFTlQgSU4gVEhFIFJFQ09SREVSAExBRERFUgAlZEJSAExJTkVBUgBTQVZFIEFHQUlOID0gQ0xFQVIAVCVkOiAlZCBCQVIAVEhFIEdSSUQsIFZBUklFRCBFVkVSWSBCQVIAUkVDOiBSRUNPUkQgPiBQTEFZID4gT1ZFUkRVQiAtIFNUQVJUUyBPTiBUSEUgTkVYVCBCQVIAU1RBUlRTIE9OIFRIRSBCQVIATElORVMgPSAxIEJBUgBTUExJVCBML1IAU1RFUCBIQVMgTk8gTk9URVM6IFdSSVRFIFRIRU0gSU4gU0VRAEZSRVEAVVAAVFJBTlNQAEVYSVQ6IFJFTEVBU0UgQVJQAEZSRUUgJXUuJXUgUyAtICVkIFNPVU5EUyBPTiBUT1AASzMgUExBWTogT05FU0hPVCwgS0VZLCBUSFJVIE9SIExPT1AARVJBU0UgTE9PUABQTEFZID0gTE9PUDogSEVMRCBSRVBFQVRTIFRIRSBMT09QAFJFQyAyIFM6IEVSQVNFIFRIRSBMT09QAEsxIFNUQVJUIC0gSzIgRU5EIC0gRURJVCA9IFNPVU5ELCBFTlYsIExPT1AAUkFNUABSRVZFUkIgREFNUABMUABIUABFTVBUWSBTVEVQADQgTk9URVMgUEVSIFNURVAAUkVDIFNURVAAQlAASE9MRCBHTE8gPSBUUkFOU1BPU0UsIFBMQVkgPSBUQVAAU05BUABDTEFQAE1JWE8ATEVHQVRPAE00IFRPAE0zIFRPAE0yIFRPAE0xIFRPAFJFU08ATUlDUk8ATUFDUk8ARVhJVDogUkVMRUFTRSBHTE8gIFBMQVkgPSBUQVAgVEVNUE8ASE9MRCBLRVlTID0gQVJQRUdHSUFURSBJTiBURU1QTwBNT05PAEhPTUUgTk8ARVhJVDogUkVMRUFTRSBIT01FICBIT0xEIEJMQUNLID0gU09MTwBLLUxPAEtJTEwgTE8AUkFUSU8ASE9MRCBBUlAgPSBMSVZFIEFSUEVHR0lPAE1PVkUgIERBUksgKyBFQ0hPAEFMR08ATEZPAFNURVJFTwBOT1RISU5HIFRPIFVORE8ARVhJVDogUkVMRUFTRSBFRElUICBPQ1QtID0gVU5ETwBOT1RISU5HIFRPIFJFRE8AV0hJVEUgPSBFUkFTRSBJTlNUUlVNRU5UICBPQ1QrID0gUkVETwBXSElURSA9IEVSQVNFIFNURVAgIE9DVCsgPSBSRURPAEhPTEQgV0hJVEUgPSBFUkFTRSBMSVZFICBPQ1QrID0gUkVETwBMRk8+RENPAFVQLURPV04AU0VMRUNUIFBJQ0tTLCBTQVZFIFJVTlMgLSBIT0xEIFNBVkUgPSBDT1BZIFBBVFRFUk4ASVQgSVMgVEhFIENVUlJFTlQgUEFUVEVSTgBDTEVBUiBQQVRURVJOAFdISVRFID0gQUREIFBBVFRFUk4AJWQgUFBRTgBTWU5DIFBQUU4AVU5JU09OAFJFU09OAFBPU0lUSU9OAFNURVAgJTAyZCBDT05ESVRJT04ASU5URVJQT0xBVElPTgBWRVJTSU9OAFNPTkcgT04AU09ORyBSRUMgT04ASEFSTSBNSU4AU1VTVEFJTgBIT01FICsgRlggPSBERUxBWSwgUkVWRVJCIEFORCBTSURFQ0hBSU4AU0NFTkUgQ0hBSU4ASE9MRCBPTkUgKyBPVEhFUlMgPSBDSEFJTgBDTEVBUj8gU0FWRSBBR0FJTgBIT0xEIEZYID0gUFVOQ0gtSU4ATE9PUCBJTgBJVCBTQVZFUyBXSEVOIFlPVSBTVE9QIC0gV0hJVEVTID0gTElTVEVOAE9QRU4ATEFORSBMRU4ARkFTVCBTQ1JFRU4AVVAtRE4AUEFOAE5BTgBET1JJQU4ATFlESUFOAFBXTQBTVFJVTQBNRURJVU0AVEFLRSBCUE0AVE9NAEZST00AWk9PTQBQQVRURVJOIEZVTEw6IE5PIFJPT00AUkFORE9NAFRSSU0ARElNAEJYLTcgQUxHT1JJVEhNAEZNAFNZU1RFTQBMSU1JVDogUkVDT1JESU5HIFJBTQBXSElURSA9IENZQ0xFIFgxLVg0IEFORCBGTEFNAE5FTyBTT1VMAEVOViBQT0wAU09ORyBGVUxMAFJPTEwAUFJPQi9GSUxMAEVYSVQ6IEJMQUNLIDExIE9SIEhPTUUgIEsxID0gQVVUTyBGSUxMAE5PIEZJTEwAT05MWSBJTiBUSEUgRklMTABBVVRPTUFUSUMgRklMTABFWElUOiBSRUxFQVNFIEFSUCAgQkxBQ0sgMTEgPSBGSUxMAEVYSVQ6IEFSUCBPUiBIT01FICBCTEFDSyAxMSA9IEZJTEwAQ09XQkVMTABGSUwAUk9MTCBUQUlMAFZFTD5MRVZFTABUJWQgTEVWRUwAU0VMAFNDIFJFTABNSURJIENIQU5ORUwATU9ERUwAU1RBUlRTIE9OIFRIRSBCQVIgLSBSRUMgQUdBSU4gPSBDQU5DRUwARVhJVDogUkVMRUFTRSBTQ0wAQ09XQkwATUFOVUFMAEJJVFRBTABNRVRBTABFWFRFUk5BTABDTE9DSzogSU5URVJOQUwATk9STUFMACV1LiUwMnVLAFNIQVJLAE1PVkUgREFSSwBEVUNLAENMT0NLAFNZTlRIIEtJQ0sAQU5BTE9HIEtJQ0sAQVRUQUNLAEtFWVRSQUNLAENPUFkgVFJBQ0sAQUxXQVlTIE9OIElOIFRISVMgVFJBQ0sASzEtSzQgPSBUSEUgQ1VSU09SIFRSQUNLAFBJQ0sgQSBOT1RFIFRSQUNLAFdISVRFID0gUEFTVEUgIEJMQUNLK1dISVRFID0gT05FIFRSQUNLAERFTEFZIEZFRURCQUNLAEJSRUFLADFLADEwSwBWSQBUUkkAQi1NSU5JAFBFTlRBIE1JAFZJSQBJSUkASStJSQBLLUhJAEtJTEwgSEkARVhUIENMT0NLOiBXQUlUSU5HIEZPUiBNSURJAFNZTlRIACVzIExFTkdUSABTRUxFQ1QgSElUIC0gQUxHT1JJVEhNIFBST0IgLSBQUkVTRVRTIExFTkdUSABNQVNURVIgTEVOR1RIAEdBVEUgTEVOR1RIAE9VVFNJREUgVEhFIExFTkdUSABFTkdMSVNIAE1PVkUgIEJSSUdIVCArIFdBU0gAVEVTVElORzogU0FGRSBNT0RFIFRVUk5TIElUIE9GRiBBRlRFUiBBIENSQVNIAFBJVENIAEFMR09SSVRITSA9IEFMRyAtIFBSRVNFVFMgPSBQQVRDSABCWC03IFBBVENIAFBVTkNIAFBIUllHAFBST0cAU09ORwBIRUxEOiBLRVksIFRIUlUgQU5EIExPT1AgS0VFUCBQTEFZSU5HAFJPTEwgU1dJTkcATUlDUk8gVElNSU5HAEhPTUUgKyBUSElTIEJVVFRPTjogTk9USElORwBFWElUOiBSRUxFQVNFIEFSUCAgUkVDIElTIFJFQ09SRElORwBFWElUOiBBUlAgT1IgSE9NRSAgUkVDIElTIFJFQ09SRElORwBERUxBWSBBTkQgUFVOQ0gtSU4gUEFVU0VEIFdISUxFIFJFQ09SRElORwBWT0lDSU5HAEFMRwBMUEYASFBGAElORgBDVVRPRkYATUlESSBPVVQgT0ZGAFRXTyBDT1JFUyBPRkYARklMVEVSIE9GRgBGQVNUIFNDUkVFTiBPRkYAU09ORyBPRkYAU09ORyBSRUMgT0ZGAE1PVkUgIE9GRgBMRk8+VkNGAFJFVkVSQiBTSVpFAEZSRUVaRQBNT1ZFAERSSVZFAEFMR09SSVRITSA9IEItTUlOSSAtIFBSRVNFVFMgPSBXQVZFAEJCLTMwMyBXQVZFAEtFWVMgPSBUUkFOU1BPU0UgUFJPSkVDVCAgSzIgPSBPQ1RBVkUAQVVUT1NBVkUAU1RPUCBUTyBTQVZFAE9OTFkgV0hFTiBTVE9QUEVEIC0gU0FWRSAyIFM6IFFVSUNLIFNBVkUARVhJVDogUkVMRUFTRSBTQVZFAE5PIENIQU5HRTogU1RPUCBBTkQgU0FWRQBWQUxVRQBXSElURSA9IFBMQVkgRUZGRUNUICBCTEFDSyAxLTYgPSBNVVRFAFdISVRFID0gQ1VFIFBBVFRFUk4gIEJMQUNLIDEtNiA9IE1VVEUARU1QVFkgU1RFUCAtIEhPTEQgKyBBTk9USEVSIFdISVRFID0gTE9ORyBOT1RFAEhFUk1JVEUAQVJQIFJBVEUATEZPIFJBVEUAUk9MTCBSQVRFAEhPTEQgV0hJVEUgPSBST0xMICBCTEFDSyAxLTYgPSBSQVRFAEFMR09SSVRITSA9IENIT1JVUyAtIFZDQSBFTlYgT1IgR0FURQBBUlAgR0FURQBUJWQgVFJBTlNQT1NFAFBST0pFQ1QgVFJBTlNQT1NFAFBVTFNFAE5PSVNFAEVSQVNFAFNJREVDSEFJTiBSRUxFQVNFAFBSRQBNT1JFAFRIRSBTQU1QTEVSIFNUQVlTIEhFUkUATk9USElORyBUTyBQQVNURSBIRVJFAFNRVUFSRQBTWU5USCBTTkFSRQBBTkFMT0cgU05BUkUAVFlQRQBUQVBFAFNIQVBFAERFVFVORQBPU0MgVFVORQBUT05FAE5PTkUAQ0FOTk9UIEJFIFVORE9ORQBUQUtFUyBGVUxMOiBERUxFVEUgT05FAFJFQyA9IFJFQ09SRCBPTkUAU0lORQBNQUNISU5FAEZJTkUARVhJVDogQkxBQ0sgMTAgT1IgSE9NRQBETFkgVElNRQBERUxBWSBUSU1FAFdIT0xFAE5PIFRBQkxFAE9TQyAxIFRBQkxFAEFWQUlMQUJMRQBQUk9KRUNUIFNDQUxFAEZPUiBUUkFDS1MgV0lUSE9VVCBUSEVJUiBPV04gU0NBTEUAS0VZUyBJTiBTQ0FMRQBPV04gVFJBQ0sgU0NBTEUAQ0hPS0UAV0hJVEUgPSBQTEFZIEFORCBQSUNLIEEgUEFEIC0gUFJFU0VUUyA9IElUUyBUQUtFAE1BWCAzLjAgUyBQRVIgVEFLRQBIT01FID0gRElTQ0FSRCAtIFJFQyA9IEFOT1RIRVIgVEFLRQBOTyBUQUtFAFNBVklORyBUSEUgVEFLRQBUQUtFUyAoSE9MRCBFRElUKTogQkxBQ0sgMSA9IEtJVCBGUk9NIEEgVEFLRQBQQVVTRUQ6IFRBS0UAVElFAFJBTkdFAE5PVEVTIFRPIE5PVEVTLCBISVRTIFRPIEhJVFM6IFRIRSBNQUNISU5FUyBETyBOT1QgQ0hBTkdFAFNFTEVDVCA9IFJPVyAtIEFMR09SSVRITSA9IENIQU5HRQBMQU5HVUFHRQBFWElUOiBSRUxFQVNFIEVOViAgT0NUKyA9IE5FWFQgUEFHRQBFWElUOiBSRUxFQVNFIExGTyAgT0NUKyA9IE5FWFQgUEFHRQBFWElUOiBMRk8gT1IgSE9NRSAgT0NUKyA9IE5FWFQgUEFHRQBXSElURSA9IFNFVCBMRU5HVEggIE9DVC0vT0NUKyA9IFBBR0UAQVJQIE1PREUAV0lERQBBQ0NFTlQgT1BFTlMgVEhFIEZJTFRFUiAtIFRJRSA9IFNMSURFAExFR0FUTzogVElFRCBOT1RFUyBHTElERQBXSElURSA9IFRJRSBUTyBORVhUIE5PVEUgIEsxID0gR0xJREUAVDEgSVMgVEhFIFNJREVDSEFJTiBTT1VSQ0UAVDEgSVMgVEhFIFNPVVJDRQBSRVBFQVQ6IFJFVFJJR1MgLSBCUkVBSzogUkVWRVJTRSwgSEFMRiwgU0lMRU5DRQBWT0lDRQBTUEFDRQBGV0QAQkFTRSBDSE9SRABBUk1FRDogUExBWSBUTyBSRUNPUkQARU5WIE1PRABJTklUIFNPVU5EAE5PVCBBIFVTRVIgU09VTkQAVEhBVCBJUyBOT1QgQSBCVUJCQSBTT1VORABOTyBST09NOiBERUxFVEUgQSBUQUtFIE9SIEEgU09VTkQAQ09ORABXSElURSA9IFBMQVkgQ0hPUkQgIEJMQUNLIDEtNCA9IEVYVEVORABERUxBWSBTRU5EAFJFVkVSQiBTRU5EAEhFTEQ6IFRIRSBMT09QIFJFUEVBVFMgLSBSRUxFQVNFRDogVE8gVEhFIEVORABSQU5EAEhPTEQgUkVDID0gUkVDT1JEIFdISUxFIEhFTEQASE9MRCBFRElUICsgQkxBQ0sgNCA9IENBUFRVUkUgSU5UTyBUSEUgR1JJRABGSVhFRABVTlNBVkVEAFNPTkcgQU5EIFNDRU5FUyBTQVZFRABBJTAyZCBRVUVVRUQATVVURUQAVFJBQ0sgUEFTVEVEAFRBS0UgJTAyZCBERUxFVEVEAFNPVU5EIERFTEVURUQAQ0xPU0VEACVzIEVSQVNFRABMT09QIEVSQVNFRABTQ0VORSAlYyBTVE9SRUQAUEFUVEVSTiBDTEVBUkVEAEFSTUVEAE1PREVMRUQAQ0FOQ0VMRUQATEVHQVRPOiBPTkUgVk9JQ0UsIFRJRUQAUEFEICVkIENPUElFRABUSEUgU0FNUExFUiBJUyBOT1QgQ09QSUVEAFBBVFRFUk4gQ09QSUVEAFRSQUNLIENPUElFRABMQVRDSEVEAExBTkdVQUdFIFBBQ0sgSVMgREFNQUdFRABUJWQgU1BFRUQATEVOR1RIIEFORCBTUEVFRABFWElUOiBSRUxFQVNFIFNFUSAgQkxBQ0sgMS02ID0gU1BFRUQAUkVDT1JERUQAVEFLRSBESVNDQVJERUQATk8gUk9PTSBJTiBUQUtFUzogRElTQ0FSREVEAFRIRSBQQURTIEFSRSBSRVBMQUNFRABFTVBUWSBQQUQAQkxBQ0sgNCA9IFRIRSBUQUtFIE9OIFRISVMgUEFEAEVNUFRZIFBB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LwEhDBYBIQEvASwKLwEoAS8BHgEPARAJDwEQASYBLwErUy9ULwElAS8BHAwYAR0BLwElCS8BLAEvAR4MFgEeAS8BLAkvASgBLwEeAQ8BEAgPARABDwEeAS8BKFQvVC8BLQErASANGAEfASsBKQgvASwBLwEeDBYBHgEvASwILwEoASwBIQEQCw8BEAEmASwBK1QvVS8BIwEvARkMGAEaAS8BJQgvASgBLwEbDBYBGwEvASgILwEoAS8BEAEPARAIDwEQAQ8BHgEvAShVL1UvASkBLQEfDRgBHQEvASUHLwEoAS8BHgwXAR4BLwEoBy8BKAEvAR4BDwEQCw8BIQErAShVL1YvASUBLwEaDRgBHwEvASkeLwEoAS8BIQsPARABDwEbAS8BKFYvVi8BKQEtAR8NGAEaASABKwEtBy8OLAcvASsBLAEhARABDwEQCw8BIQErAShWL1cvASUBLwEZDBgBGgEfAS0BKQYvASsBJQMjBicDIwElASsGLwEoASsBIQEQAg8BEAcPARABDwEeAS8BKFcvVy8BJQEtAR8LGAEcASIBLwEtAy8BKQIjAS0QLwEtAiMBKQMvASsBLwEmAR4BEAIPARAHDwEhAS8BKFcvWC8CKQEaCBgBGQEfAi8BKwEvASsBIwEnBC8BIAEdARwCGQYUAhkBHAEdASAELwEnASMBKwEvASwCLwEhARACDwEQBQ8BEAIoWC9YLwElAS8BHwYYARoBHwIvASMBLQEnASMDLwEfAR0BGQEUAREBAwECAgEGAgIBAQIBAwERARQBGQEdAR8DLwEjAScBKwEoAi8BHgEQAg8BEAMPAR4BLwEoWC9ZLwEpAS8BGgMYARoBHQIvASUBKQEnASUCLwEgARwBFAERAQIBAQECAQMBCgMRBgsDEQEKAQMBAgEBAQIBEQEUARwBIAIvASUBKQEsASgCLwEeARADDwEQAS8BKFkvRS8BKwEjASsRLwElAS8BHwIYARwBIAEvASkBJQErASMCLwEfARkBEQEBAQIBBAIRAQsBCg4EAQoBCwIRAQQBAgEBAREBGQEfAi8BIwErASgBLAEvASYBHgEQAQ8BIQEvASgRLwErASMBK0UvSC8BIwErES8BLQEdAR8CLwElAS0BIwIvAR8BGQELAQEBAwIRAQoWBAEKAhEBAwEBAQsBGQEfAi8BIwEvASgCLwEhAR4SLwErASNIL0IvAisBIAEUARwBIgIvASMBKw8vAS0CLwElAS0BKwEpAS8BIAEZAQsBAgEEAREBChwEAQoBEQEEAQIBCwEZASABLwEpAisBKAIvASsPLwErASMCLwEiARwBFAEgAitCL0IvASMBLwEZAQEBAgEUARkBIAIvASMBKQ4vASUBKQEvASMCLwEcAREBAQEEAREiBAERAQQBAQERARwCLwEjAS8CKA4vASkBIwIvASABGQEUAQIBAQEZAS8BI0IvQS8BKQEnAR8BEQELAREBAwEBAREBGQEgAi8BJQEnDi8BIwEvASABFAEBAQMBESYEAREBAwEBARQBIAEvASMOLwEnASUCLwEgARkBEQEBAQMBEQELAREBHwEnASlBL0EvASMBLwEZAQEBEQEEAQoBEQEDAQEBEQEZAR8CLwEjAScKLwEtAScBLwEdAREBAgERAQooBAEKAREBAgERAR0BLwEnAS0KLwEnASMCLwEfARkBEQEBAQMBEQEKAQQBEQEBARkBLwEjQS9ALwEnASsBHwILBAQBCgERAQMBAQERARkBHwIvAiUHLwErAScBLwEcAgMBESwEARECAwEcAS8BJwErBy8CJQIvAR8BGQERAQEBAwERAQoEBAILAR8BKwEnQC9ALwElAS8BFAECAREGBAEKAREBBAECAQsBGQEfCC8BKwElAS8BGQEBAgsuBAILAQEBGQEvASUBKwgvAR8BGQELAQIBBAERAQoGBAERAQIBFAEvASVALz8vASUBLwEdAQIBCwoEAREBBAEBAREBFAEdASMBKwMvASsBJQEvARkBAQERAQowBAEKAREBAQEZAS8BJQErAy8BKwEjAR0BFAERAQEBBAERCgQBCwECAR0BLwElPy8+LwIrASIBFAEDAQoMBAERAQQBAgEBARwBLwElAS8BKwEnAS8BGQEBARE0BAERAQEBGQEvAScBKwEvASUBLwEcAQEBAgEEAREMBAEKAQMBFAEiAis+Lz4vASUBLwEdAQEBBAERDQQBCgIRAR8BLwEnAS8BIwEvARkBAQERNgQBEQEBARkBLwEjAS8BJwEvAR8CEQEKDQQBEQEEAQEBHQEvASU+Lz8vASkBIgEdAREBAgERAQoLBAERAQEBGQEvASUBLwEjAS8BHAEBARE4BAERAQEBHAEvASMBLwElAS8BGQEBARELBAEKAREBAgERAR0BIgEpPy9CLwEfARQBAgEEAQsJBAEKAQMBEQEgASkBKwElAS8BHQECAQs6BAELAQIBHQEvASUBKwEpASABEQEDAQoJBAELAQQBAgEUAR9CL0EvASMCLwEcAgMBEQgEAREBAQEcAS8BIwIrASABEQEDAQs6BAELAQMBEQEgAisBIwEvARwBAQERCAQBEQIDARwCLwEjQS9CLwInAS8BHwEUAQEBCwEKBQQBCwECARQBIgEnASsBIwEvARQBAgERPAQBEQECARQBLwEjASsBJwEiARQBAgELBQQBCgELAQEBFAEfAS8CJ0IvRC8BIwEvASABGQECAQMBEQQEAQsBAgEdAS8CJQEvARwBAQERPgQBEQEBARwBLwIlAS8BHQECAQsEBAERAQMBAgEZASABLwEjRC9FLwElAi8BHQERAQIBEQEKAQQBEQECARQBLwElASkBKwEgAREBAwEKPgQBCgEDAREBIAErASkBJQEvARQBAgERAQQBCgERAQIBEQEdAi8BJUUvRi8BKwEjAS8BIAEUAQEBBAERAQoBCwEfAS8BJwElAS8BGQEBARFABAERAQEBGQEvASUBJwEvAR8BCwEKAREBBAEBARQBIAEvASMBK0YvSC8BIwIvARwBEQEDAQIBGQEvASUBJwErAR8BEQEKQgQBCgERAR8BKwEnASUBLwEZAQIBAwERARwCLwEjSC9JLwErAScBLwEfARQBEQEgAisBJQEvARkBAQERQgQBEQEBARkBLwElAisBIAERARQBHwEvAScBK0kvSy8BIwEvASIBHQEvASsBKQErAR8BEQEKRAQBCgERAR8BKwEpASsBLwEdASIBLwEjSy9MLwEnAi8BKwEvASMBLwEZAQEBEUQEAREBAQEZAS8BIwEvASsCLwEnTC9NLwErASUBLwErAS8BHwERAQsGBBMKFAQTCgUEAQoBBAERAR8BLwErAS8BJQErTS9QLwEpASsBHwERAQIBEQIEAQoBEQEEEwMBBAERAQsOBAEKAREBBBMDAQQBEQELAgQBEQEDAREBHwErASlQL1EvAScBLwEfAREBAQELAREBAwEBAQsTEQELAQIBAwERDAQBEQEDAQEBCxMRAQsBAgEDAhECAwEcAS8BJVEvUS8BJwEjAS8BIAEUAQIBAQEUARwBHxMgAR8BHAEUAQIBBAEKCQQBEQEBARQBHAEfEyABHwEcARQBAgEBARQBHQEvASMBJVEvUy8BIwIvARwBGQEgAi8CLBMvASMBGQEDAQoBEQgLAQIBFAEgAi8CLBMvASMCGQEgAS8BI1MvTy8BJwEvARwBHQEvASUBJwMvASMBLQIvASQQKwEnASMBKwEvARkBAQEDBgIBAwECARQCLwEjAS0CLwEkECsBJwEjBC8BIwEvASABHQEvAStPL0YvAisBLAMoAy8BJwEjARQBAgEcAi8BJQEjASsBLwEnARsBHAEvASQRLwErASMBLwEfCB0BHwElASsBJwEvAScBGwEcAS8BJBEvASsCIwEtAS8BHQERARQBIwEnAy8DJQEpAi1GLzsvASwBKwQoASYEKAgvASsBLwEgAREBBAEBARkBIgEnAS8BIgEvARsBAAEGARsBLwEiHy8BIgEvARsBAAEGARsBLwEiES8BLQEpASIBHAELAQIBEQEgAS8BKwgvAikBJQMjAiUBKQItOy9GLwImASECHgEhASwBKwElAS8BHQEDAQsBEQEBAR0BLwElASQBLwEcAQcBDAEGARsBLwEiEi8BKQkvAS0BLwEkAS8BHAEHAQwBBgEbAS8BIhAvASsBLwEgAQQBAwERAQMBHQEvASUBLQEpAx8DIEYvOi8BKAImASEFHgYQAg8BEAEvASgBIwEvARwBAgERAQsBAwEdAS8BJQEvAScBLwEbAQYBCAEGARsBLwEiES8BIwgdASABLwErAS8BJwEvARsBBgEIAQYBGwEvASIPLwErAS8BIAERAQMBEQECARwBLwEjASkBLwEaBRgDGgIcAR0DHwIgASM6LzgvASgBLwEhAhAMDwEQAQ8BEAEvASgBIwEvARkBAQERAQsBAgEdAS8BJQIvASQBLwEbAQYBCAEGARsBLwEnDi8BKwEvASABEQECAQMDAgEDAQEBHQEvASUCLwEkAS8BGwEGAQgBBgEbAS8BJw4vASsBLwEgAREBAwERAQEBGQEvASMBKQEvARoQGAEfAS8BJTgvOC8BKAEvAR4FDwQQBw8BEAEvASgBIwEvARkBAQERAQsBAgEdAS8BJQMvASIBLwEbAQYBCAEGARsBKgEnDS8BKwEvASABEQEEAREDCwERAQMBHQEvASUDLwEiAS8BGwEGAQgBBgEbASoBJw0vASsBLwEgAREBAwERAQEBGQEvASMBKQEvARoQGAEfAS8BJTgvOC8BKAEvAR4BDwEQDg8BEAEvASgBJwEvARQBAgILAQIBHQEvASUELwEiAS8BGwIGAQgBIAEvASoMLwErAS8BIAERAQMBCgMEAQsBAgEdAS8BJQQvASIBLwEbAgYBCAEgAS8BKgwvASsBLwEgAREBAwERAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeEA8BEAEvASgBJwEvARQBAgILAQIBHQEvASUFLwEiAS8BGwEMARUBIgEnDS8BKwEvASABEQEDAQoDBAELAQIBHQEvASUFLwEiAS8BGwEMARUBIgEnDS8BKwEvASABEQEDAREBAgEUAS8CJQEvARoQGAEfAS8BJTgvOC8BKAEvAR4QDwEQAS8BKAEnAS8BFAECAgsBAgEdAS8BJQYvAScBLwEgEC8BKwEvASABEQEDAQoDBAELAQIBHQEvASUGLwEnAS8BIBAvASsBLwEgAREBAwERAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeEA8BEAEvASgBJwEvARQBAgILAQIBHQErASUHLwEnAS8BKg8vASsBLwEgAREBBAEKAwQBCwECAR0BKwElBy8BJwEvASoPLwErAS8BIAERAQQBEQECARQBLwIlAS8BGhAYAR8BLwElOC84LwEoAS8BHhAPARABLwEoAScBLwEUAQIBCwERAQEBGQEvASMILwEqEC8BIwEpAR0BAgERBAQBEQEBARkBLwEjCC8BKhAvASMBKQEdAQIBEQELAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeAQ8BEA4PARABLwEoAScBLwEUAQIBCwEKAQMBEQEgASMBKRgvASMBLwEUAQIBCwQEAQoBAwERASABIwEpGC8BIwEvARQBAgILAQIBFAEvAiUBLwEaEBgBHwEvASU4LzgvASgBLwEeBQ8EEAcPARABLwEoASMBLwEZAQEBEQEEAREBAgEZAS8BIwElFC8BLQEnASMBLwEcAQIBCwYEAREBAgEZAS8BIwElFC8BLQEnASMBLwEcAQIBCwEEAREBAQEZAS8BIwEpAS8BGhAYAR8BLwElOC84LwEoAS8BIQIQDA8BEAEPARABLwEoASMBLwEZAQEBEQIEAQoBAwEcAy8TJwMvARwBAgIKBwQBCgEDARwDLxMnAy8BHAECAgoBBAERAQEBGQEvASMBKQEvARoQGAEfAS8BJTgvOi8BKAImASEFHgYQAg8BEAEvASgBIwEvARwBAgERAwQBCgECARQBHQEjEy8BIwEfARkBAwEEAQoJBAEKAQIBFAEdASMTLwEjAR8BGQEDAQQBCgIEAREBAgEcAS8BIwEpAS8BGgUYAxoCHAEdAx8CIAEjOi9GLwImASECHgEhASwBKwElAS8BHQEDAQsEBAERAQIBAxUUAQQBAgEKAQULBAERAQIBAxUUAQQBAgEKAQUDBAELAQMBHQEvASUBLQEpAx8DIEYvOy8BLAErBCgBJgQoCC8BKwEvASABEQEEAQoEBAELAQoBAxMCAQMBBAERDgQBCwEKAQMTAgEDAQQBEQQEAQoBBAERASABLwErCC8CKQElAyMCJQEpAi07L0YvAisBLAMoAy8BKwEjARQBAgELBgQVCxIEFQsGBAELAQIBFAEjASsDLwMlASkCLUYvTy8BIwEvARkBAQERSAQBEQEBARkBLwEjTy9PLwElAS8BHQECARFIBAERAQIBHQEvASVPL08vASsBLwEgAREBBAEKMAQDCwEKEgQBCgEEAREBIAEvAStPL1AvAScBLwEUAQIBCy8EAQoBAwICAQQBBREEAQsBAgEUAS8BJ1AvUC8BIwEvARwBAQERIAQBCgELAQoKBAEKAREBAgEUAR0BHAERAQQBChAEAREBAQEcAS8BI1AvTS8BLgEsAS8BKwEvASABEQEDAQoeBAEKAQQBAgEEAhEFCwIRAQsBAwEBAREBIgIvARwBAgELDwQBCgEDAREBIAEvASsBLwEsAS5NL0wvASwCLwEuAS8BIwEvARkBAQERHQQBCgEDAREBFAERAgEBAwUCAQEBAgERARQBHwEvASIBLwEfAQIBCw8EAREBAQEZAS8BIwEvAS4CLwEsTC9LLwEoAS8BJgEeAS8BLAEpASsBHwERAQocBAEKAQMBEQEfAS8BHwEcARkFFAEZARwBHQEgAi8BIwEvASABFAECAQsPBAEKAREBHwErASkBLAEvAR4BJgEvAShLL0kvAiwBLwEhAhYBIQIsASUBLwEZAQEBERsEAREBAQEcAS8BIgMvASADLwEjASICLwErASUCLwEfARQBAgELDwQBEQEBARkBLwElAiwBIQIWASEBLwIsSS9ILwEoAi8BHgMWARsBLwEsAScBKwEfAREBChsEAQsBAgEUBi8DIwEpBS8BHwEZAQsBAgELEAQBCgERAR8BKwEnASwBLwEbAxYBHgIvAShIL0YvAS4BKAEvASEBFwUWASEBLwEsASUBLwEZAQEBERsEAQoBAgEZAh0BHwEgBS8CIAEdARkBFAELAQEBBAELEAQBEQEBARkBLwElASwBLwEhBRYBFwEhAS8BKAEuRi9FLwEsAi8BHgcWARcBLwEsAisBIAERAQMBChwEAwICEQUUAhEBAwEBAQIBBAEREQQBCgEDAREBIAIrASwBLwEXBxYBHgIvASxFL0QvASgBLwEmARsJFgEeAS8BLAElAS8BHAEBAREcBAMLAQQBAwUCAgMBCgERAQsTBAERAQEBHAEvASUBLAEvAR4JFgEbASYBLwEoRC9CLwIsAS8BIQwWASYCLAEjAS8BFAECAREeBAIKBQsCChUEAREBAgEUAS8BIwIsASYMFgEhAS8CLEIvQS8BKAIvAR4NFgEeAS8BKAEpASsBIAERAQMBCzoEAQsBAwERASABKwEpASgBLwEeDRYBHgIvAShBL0IvASEBFw8WASECLAElAS8BHQECAQs6BAELAQIBHQEvASUCLAEhDxYBFwEhQi8/LwEsASYBHhEWARsBLwEoAS8BIwEvARwBAQEROAQBEQEBARwBLwEjAS8BKAEvARsRFgEeASYBLD8vPi8BLAEvAR4TFgEhAS8BLAEvASMBLwEZAQEBETYEAREBAQEZAS8BIwEvASwBLwEhExYBHgEvASw+Lz4vAS4BLAEmExYBGwEvASwBLwErAScBLwEZAQEBETQEAREBAQEZAS8BJwErAS8BLAEvARsTFgEmASwBLj4vPy8BKAEvAR4QFgEXAR4BKAEuAy8BKwElAS8BGQEBAREBCjAEAQoBEQEBARkBLwElASsDLwEuASgBHgEXEBYBHgEvASg/L0AvASwBLwEXDRYBGwEhCC8BKwElAS8BGQEBAgsuBAILAQEBGQEvASUBKwgvASEBGw0WARcBLwEsQC9ALwEsAS4BIQsWARsBIQIvAiwHLwErAScBLwEcAgMBESwEARECAwEcAS8BJwErBy8CLAIvASEBGwsWASEBLgEsQC9BLwEoAS8BGwgWARsBIQIvASgBLAovAS0BJwEvAR0BEQECAREBCigEAQoBEQECAREBHQEvAScBLQovASwBKAIvASEBGwgWARsBLwEoQS9BLwIsASEGFgEbASECLwIsDi8BIwEvASABFAEBAQMBESYEAREBAwEBARQBIAEvASMOLwIsAi8BIQEbBhYBIQIsQS9CLwEoAS8BGwMWARsBIQIvASgBLA4vASUBKQEvASMCLwEcAREBAQEEAREiBAERAQQBAQERARwCLwEjAS8CKA4vASwBKAIvASEBGwMWARsBLwEoQi9CLwIsASEBFwEeASYCLwEoASwPLwEtAi8BJQEtASsBKQEvASABGQELAQIBBAERAQocBAEKAREBBAECAQsBGQEgAS8BKQIrASgCLwErDy8BLAEoAi8BJgEeARcBIQIsQi9ILwEoASwRLwEtAR0BHwIvASUBLQEjAi8BHwEZAQsBAQEDAhEBChYEAQoCEQEDAQEBCwEZAR8CLwEjAS8BKAIvASEBHhIvASwBKEgvRS8BLAEoAS4RLwElAS8BHwIYARwBIAEvASkBJQErASMCLwEfARkBEQEBAQIBBAIRAQsBCg4EAQoBCwIRAQQBAgEBAREBGQEfAi8BIwErASgBLAEvASYBHgEQAQ8BIQEvASgRLwEuASgBLEUvWS8BKQEvARoDGAEaAR0CLwElASkBJwElAi8BIAEcARQBEQECAQEBAgEDAQoDEQYLAxEBCgEDAQIBAQECAREBFAEcASACLwElASkBLAEoAi8BHgEQAw8BEAEvAShZL1gvASUBLwEfBhgBGgEfAi8BIwEtAScBIwMvAR8BHQEZARQBEQEDAQICAQYCAgEBAgEDAREBFAEZAR0BHwMvASMBJwErASgCLwEeARACDwEQAw8BHgEvAShYL1gvAikBGggYARkBHwIvASsBLwErASMBJwQvASABHQEcAhkGFAIZARwBHQEgBC8BJwEjASsBLwEsAi8BIQEQAg8BEAUPARACKFgvVy8BJQEtAR8LGAEcASIBLwEtAy8BKQIjAS0QLwEtAiMBKQMvASsBLwEmAR4BEAIPARAHDwEhAS8BKFcvVy8BJQEvARkMGAEaAR8BLQEpBi8BKwElAyMGJQMjASUBKwYvASgBKwEhARACDwEQBw8BEAEPAR4BLwEoVy9WLwEpAS0BHw0YARoBIAErAS0HLwErAycGJQMnASsHLwErASwBIQEQAQ8BEAsPASEBKwEoVi9WLwElAS8BGg0YAR8BLwEpHi8BKAEvASELDwEQAQ8BGwEvAShWL1UvASkBLQEfDRgBHQEvASUHLwElAS8BHAwUARwBLwElBy8BKAEvAR4BDwEQCw8BIQErAShVL1UvASMBLwEZDBgBGgEvASUILwEjAS8BHAEBAQMIAgEDAQEBHAEvASMILwEoAS8BEAEPARAIDwEQAQ8BHgEvAShVL1QvAS0BKwEgDRgBHwErASkILwElAS8BHQEDAREICwERAQMBHQEvASUILwEoASwBIQEQCw8BEAEmASwBK1QvVC8BJQEvARwMGAEdAS8BJQkvASUBLwEdAQIBCwgEAQsBAgEdAS8BJQkvASgBLwEeAQ8BEAgPARABDwEeAS8BKFQvUy8BLQEvASAMGAEZAS8BIwovAScBLwEfAREBBAEKBgQBCgEEAREBHwEvAScKLwEoAS8BHgEPARAJDwEQASYBLwErUy9TLwElAS8BHAsYARoBIwEpAS0KLwErAS8BIAERAQMBCgYEAQoBAwERASABLwErCi8BKwEoASYBEAkPARABDwEeAS8BKFMvUy8BKwEjARoLGAEfAS8BKQsvASsBLwEgAREBAwEKBgQBCgEDAREBIAEvASsLLwEoAS8BIQgPARACDwEQASYBLFMvUy8BLQErASMBHAkYARwBLwEjDS8BKwEjARQBAgELBgQBCwECARQBIwErDS8BKAEvAR4BDwEQAw8BEAIPARABHgEmASxUL1cvASABGQYYARoBIwElAS0NLwEnAS8BFAECAQsGBAELAQIBFAEvAScNLwErASgBJgEQAQ8BEAQPAR4BIVcvVS8BLQElAi8BHwEaBBgBHwEvASkOLwEnAS8BFAECAQsGBAELAQIBFAEvAScOLwEoAS8BIQEQAw8BEAEhAi8BKFYvVy8BLQElAi8BHwEaARgBHQEvASUPLwEjAS8BGQEBAREGBAERAQEBGQEvASMPLwEoAS8BHgEPARABHgIvASgBLFcvWS8CKQEvASMBHQEvAS0QLwEjAS8BGQEBAREGBAERAQEBGQEvASMQLwEsAS8BHgEmAS8CKFkvWy8BJQIvAS0RLwEjAS8BGQEBAREGBAERAQEBGQEvASMRLwEsAi8BKFsvXC8BLQElEi8BJQEvAR0BAgELBgQBCwECAR0BLwElEi8BKAErXC9wLwElAS8BHQECAQsGBAELAQIBHQEvASVwL3AvAScBLwEfAQsBEQYLAREBCwEfAS8BJ3AvcC8BKwEvASABEQECAQMEAgEDAQIBEQEgAS8BK3Avci8BIwodASNyL/Avcy8KJXMv8C/wL/Av8C/wL/Av8C8rLwIqPy8CKh8vASpiLyovAScCLwEkPS8BJAIvASQcLwEnASoBLwEnASpgLykvASoBLwEqASA9LwEqAS8CIAEvASoaLwEqAi8BIGIvKC8BJwEvAR4CDQEVAic5LwEnAS8BGwINARsBLwEnGC8BJwEvAR4CDQEVASECKl4vJy8CKgEiAQ0BAAEIAQABGwEvASQ3LwEnAS8BHgQHAR4BLwEnFi8CKgEiAQ0BAAEMAQABFQEvASReLycvASoBLwEgAQ0BCAEMAQYBFQEvASI3LwEkAS8BHAEGAgwBBgEcAS8BJBYvASoBLwEgAQ0BCAEMAQYBDQEvASdeLycvASoBLwEgAQ0BBwEMAQYBHAEvASQ3LwEkAS8BHgEGAQwBBwENASEBLwEqFy8BJwEqAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQ3LwEkAS8BHgEGAQwBBwENASABLwEqFy8BJwEvAQ0BAAEMAQABFQEvASJeLycvASoBLwEgAQ0BBwEMAQYBHgEvASQCLwEqASQEIgEkASoQLwEkASIBJBMvASQBIgEnBC8BJAEvAR4BBgEMAQcBDQEgAS8BKgIvAScBJAQiAScBKg0vAScBLwENAQABDAEAARUBLwEiAi8BKgEkBCIBJAEqGS8BJwEkBCIBJwEqMy8nLwEqAS8BIAENAQcBDAEGAR4BLwIkAScILwEnASQNLwEqAy8BKhUvASoDLwEkAS8BHgEGAQwBBwENASABLwEnASQBKggvASQBJwsvAScBLwENAQABDAEAARUBLwEiAiQILwEnASQBKhMvASoBIgEqCC8BIgEnMS8nLwEqAS8BIAENAQcBDAEGAR4BJwEiAi8BIQEeARsCFQEbAR4BIQIvASoBJwovASoBLwEeARUBHgEvASoOLwIqAS8BGwEVAR4BLwEqAi8BJAEvAR4BBgEMAQcBDQEgASQDLwEfARwBGwIVARsBHgEgAi8BJAEqCS8BJwEvAQ0BAAEMAQABFQEnASICLwEgAR4BGwIVARsBHAEfAy8BJxEvASQDLwEeARwDFQEbAR4BIgIvASQBKi8vJy8BKgEvASABDQEHAQwBBgEcAi8BHAEVAQ0BBgQAAQYBDQEVARwCLwEkCC8BJAEvARwBBgEAAQYBHAEvASQNLwEkASoBFQIAAQ0BHgEqAScBLwEkAS8BHgEGAQwBBwENASEBLwEiARsBDQEMAQYEAAEHAQ0BFQEeAi8BJwgvAScBLwENAQABDAEAARUCLwEcARUBDQEGBQABDQEVARsBIgEvASQOLwEqAScBLwEhARsBDQEIBQABBwENARUBHgIvAScuLycvASoBLwEgAQ0BBwEMAQABHgEfAQ0BBgEAAQcGDAEHAQABBgEVAR4BLwEkBy8BJwEvAQ0BAAENAQABDQEvAScMLwEqAS8BIAENAQgBDQEAARUBLwEiAS8BJAEvAR4BBgEMAQcBDQEvARwBDQEAAQYBCAUMAQgBBwEAAQgBFQEgAS8BJAcvAScBLwENAQABDAEAARsBHwENAQYBAAEHBgwBBwIAAQ0BHAEvAScMLwEqAi8BGwENAQABBgEIBQwBCAEHAQABCAEVASABLwEkLS8nLwEqAS8BIAENAQcBCAEHARUBDQEAAwwBCAEGAgABBgEIAwwBAAENARwBLwEkBi8BJAEvARUBBgEMAQYBDQEvAScMLwEqAS8BIAENAQcBDAEGARsBLwEkAS8BJAEvAR4BBgEMAQcBDQEVAQcBBgMMAQgBBgIAAQcBCAIMAQgBAAENAR4BLwEkBi8BJwEvAQ0BAAEMAQcBFQENAQADDAEIAQcCAAEGAQgDDAIGARsBLwEkASoJLwIqASABFQEAAQcDDAEHAQYBAAEGAQcBCAIMAQgBAAENAR4BLwEnLC8nLwEqAS8BIAENAQcCCAEGAQcCDAEHAQABCAQNAQgBAAEHAgwBBwEAARsBLwEkBS8BIgEvARsBAAEMAQABDQEvAScMLwEqAS8BIAENAQcBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAggBAAEIAgwBBgEAAQwEDQEHAQABCAIMAQYBDQEeAS8BJwUvAScBLwENAQABDAEIAgcCDAEHAQABCAQNAQwBAAEGAwwBAAEVAS8BJAgvASoBJwEgAQ0BAAMMAQABBgUNAQcBAAEIAgwBBgENAR4BLwEnKy8nLwEqAS8BIAENAQcCCAEMAQgBDAEAAQ0BFQEeASICLwEiAR4BFQENAQACDAEIAQcBHgEvAScELwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHAEvASQBLwEkAS8BHgEGAQwCCAIMAQgBAAENARsBHwMvASABHgEVAQgBBgIMAQYBDQEgAScBKgQvAScBLwENAQABDAEIAQwBCAEMAQABDQEVAR4BIAIvASIBHwEbAQ0BAAEIAgwBAAEbAS8BJAcvASQBLwEVAQACDAEHAQYBDQEcASEDLwEgAR4BFQEIAQYCDAEGAQ0BIAEnASoqLycvASoBLwEgAQ0BBwMIAQwBAAEVASEDLwInAy8BIQEVAQACDAEHAQ0BIAEnASoDLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHgEvASQBLwEkAS8BHgEGAQwECAEGARUBIgIvASoCJwMvAR4BDQEAAgwBAAEVAS8BJAQvAScBLwENAQABDAIIAQwBAAEVASEDLwInAy8BIgEVAQYBCAEMAQgBBwEeAS8BJwUvASQBLwEbAQACDAEHAQ0BHAMvASoCJwMvAR4BDQEAAgwBAAEVAS8BJCovJy8BKgEvASABDQEHAggBDAEAARUCLwEiAScBKgIvASoBJwEiAi8BFQEAAgwBAAEVAS8BJAMvASIBLwEVAQABDAEAAQ0BLwEnDC8BKgEvASABDQEHAQwBBgEeAS8BJAEvASQBLwEeAQYBDAMIAQYBGwEvASoBIgEqAy8BKgEnASIBLwEgAQ0BBgIMAQYBHgEvASQDLwEnAS8BDQEAAQwBCAEMAQABFQIvASIBJwEqAi8CKgEiASoBLwEbAQYBCAEMAQYBDQEvAScELwIqASEBDQEHAQwBBwENAR4BLwIkASoDLwEqAScBIgEvASABDQEGAgwBBgEeAS8BJCkvJy8BKgEvASABDQEHAQgBDAEGAQ0BKgEkAScILwEnASQBKgENAQYBDAEHAQ0BIQEvASoCLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHgEvASQBLwEkAS8BHgEGAQwBCAEMAQABFQEvASIBKggvASIBLwEfAQwBBwEMAQYBDQInAy8BJwEvAQ0BAAIMAQYBDQEqASQBJwgvASoBIgEvARUBAAIMAQcBHgEvASQDLwEiAS8BFQEAAgwBBgEcAS8BIgkvASIBLwEfAQwBBwEMAQYBDQInKS8nLwEqAS8BIAENAQcBCAEMAQcBHgEvASQKLwEkAS8BHgEHAQgBDAEAARsBLwEiAi8BIgEvARUBAAEMAQABDQEvAScMLwEqAS8BIAENAQcBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAQgBBwENASABJAEqCi8BIgEvARUBAAEMAggBHgEvAScCLwEnAS8BDQEAAgwBBwEeAS8BJAovASoBJAEgAQ0BBwEMAQABFQEvASQDLwEqASIBDQEHAQwBBgEVAS8BIgsvASIBLwEVAQABDAIIAR4BLwEnKC8nLwEqAS8BIAENAQcBDAEGAQ0BLwEnDC8BJwEvAQ0BBgEMAQABFQEvASQCLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHAEvASQBLwEkAS8BHgEGAgwBAAEVAS8BIgsvAioBIQENAQcBDAEAARsBLwEiAi8BJwEvARUBAAEMAQYBDQEvAScMLwEiAS8BFQEAAQwBBwENASIBKgIvAScBLwEeAggBDAEGARwBKgEkCy8BJwEqASEBDQEHAQwBAAEbAS8BIigvJy8BKgEvASABDQEHAQwBAAEVAS8BIgwvASIBLwEVAQABDAEGAQ0BIgEqAi8BIgEvARUBAAEMAQABDQEvAScMLwEqAS8BIAENAQcBDAEGAR4BLwEkAS8BJAEvAR4BBgIMAQYBHgEqASQMLwEnAS8BFQEAAQwBAAEVAS8BIgIvASoBIgENAQYBDAEAARUBLwEiDC8BJAEqAR4BBgEMAQgBDAEfAS8BJwEvASQBLwEcAQABDAEHAQ0BIAEvASoMLwEnAS8BFQEAAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAQwBBgEcAS8BJAwvASQBLwEcAQYBDAEHAQ0BIAEvASoBLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEgAQ0BBwEMAQYBHAEvASQBLwEkAS8BHgEGAQwBBwENASEBLwEqDC8BIgEvARUBAAEMAQABDQEvAScBLwEqAS8BIAENAQcBDAEAARUBLwEiDC8BKgEvASEBDQEHAQwBBgEcAS8BJAEvASIBLwEVAQABDAEGAQ0BKgEnDS8BJwEiAQ0BBgEMAQABDQEvAScoLycvASoBLwEgAQ0BBwEMAQYBHgEvASQMLwEkAS8BHgEGAQwBBwENASABLwEqAS8BJwEvAQ0BAAEMAQABDQEqAScMLwEqAS8BIAENAQcBDAEAARUBLwEiAS8BJAEvAR4BBgEMAQcBDQEgAS8BKgwvASIBLwEVAQABDAEAAQ0BLwEnAS8BKgEvASABDQEHAQwBAAEVAS8BIgwvASoBLwEgAQ0BBwEMAQYBHgEvASQBLwEiAS8BFQEAAQwBAAENAS8BJwwvASoBLwEhAQ0BBwEMAQABDQEvAScoLycvASoBLwEgAQ0BBwEMAQYBHAEvASQMLwEkAS8BHAEGAQwBBwENASABLwEqAS8BJAEvARUBAAEMAQABFQEvAScMLwEqAS8BIAENAQcBDAEGARwBLwEkAS8BJAEvAR4BBgEMAQcBDQEhAS8BKgwvASIBLwEVAQABDAEAAQ0BLwEnAS8BKgEvASABDQEHAQwBAAEVAS8BIgwvASoBLwEhAQ0BBwEMAQYBHAEvASQBLwEiAS8BFQEAAQwBBgENASoBJw0vAScBIgENAQYBDAEAAQ0BLwEnKC8nLwEqAS8BIAENAQcBDAEAARUBLwEiDC8BIgEvARUBAAEMAQYBDQEiASoCLwEiAS8BGwEGAQwBBwENASECKgsvASQBKgEeAQcBCAEMAQYBHgEvASQBLwEkAS8BHgEGAgwBBgEeASoBJAwvAScBLwEVAQABDAEAARUBLwEiAi8BKgEiAQ0BBgEMAQABFQEvASIMLwEkASoBHgEGAQwBCAEMAR8BLwEnAS8BJAEvARwBAAEMAQcBDQEgAS8BKgwvAScBLwENAQABDAEAARUBLwEkKC8nLwEqAS8BIAENAQcBDAEGAQ0BLwEnDC8BJwEvAQ0BBgEMAQABFQEvASQCLwEkAS8BHAEGAgwBAAEbAScBIgsvASIBLwEVAQACDAEGARwBLwEkAS8BJAEvAR4BBgIMAQABFQEvASILLwIqASEBDQEHAQwBAAEbAS8BIgIvAScBLwEVAQABDAEGAQ0BLwEnDC8BIgEvARUBAAEMAQcBDQEiASoCLwEnAS8BHgIIAQwBBgEcASoBJAsvAScBKgEhAQ0BBwEMAQABFQEvASIoLycvASoBLwEgAQ0BBwEIAQwBBwEeAS8BJAovASQBLwEeAQcBCAEMAQABGwEvASICLwEqAS8BIQENAQcBDAEGARUBLwEiCi8BJwEqASEBDQIIAQwBBgEeAS8BJAEvASQBLwEeAQYBDAEIAQcBDQEgASQBKgovASIBLwEVAQABDAIIAR4BLwEnAi8BJwEvAQ0BAAIMAQcBHgEvASQKLwEqASQBIAENAQcBDAEAARUBLwEkAy8BKgEiAQ0BBwEMAQYBFQEvASILLwEiAS8BFQEAAgwBAAEVAS8BIigvJy8BKgEvASABDQEHAQgBDAEGAQ0BKgEkAScILwEnASQBKgENAQYBDAEHAQ0BIQEvASoDLwEnAS8BFQEGAQwBCAEHARwBLwEiCC8CJwEvARUBBwEMAQgBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAQgBDAEAARUBLwEiASoILwEiAS8BHwEMAQcBDAEGAQ0CJwMvAScBLwENAQACDAEGAQ0BKgEkAScILwEqASIBLwEVAQACDAEHAR4BLwEkAy8BIgEvARUBAAIMAQYBHAEvASIJLwEiAS8BHwEMAQcBCAEMAQABFQEvASIoLycvASoBLwEgAQ0BBwIIAQwBAAEVAi8BIgEnASoCLwEqAScBIgIvARUBAAIMAQABFQEvASQELwEnAS8BHgEMAggCDQEeAS8BJwEkAioBLwEqAScBJAEvASoBFQEAAwgBDAEGAR4BLwEkAS8BJAEvAR4BBgEMAwgBBgEbAS8BKgEiASoDLwEqAScBIgEvASABDQEGAgwBBgEeAS8BJAMvAScBLwENAQABDAEIAQwBAAEVAi8BIgEnASoCLwIqASIBKgEvARsBBgEIAQwBBgENAS8BJwQvAioBIQENAQcBDAEHAQ0BHgEvAiQBKgMvASoBJwEiAS8BIAENAQYBDAEIAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAwgBDAEAARUBIQMvAicDLwEhARUBAAIMAQcBDQEgAScBKgUvASQBLwEVAQYBDAENAQcBDQEcAScDLwEqAy8BIQEVAQYBDAMIAQwBBgEeAS8BJAEvASQBLwEeAQYBDAQIAQYBFQEiAi8BKgInAy8BHgENAQACDAEAARUBLwEkBC8BJwEvAQ0BAAEMAggBDAEAARUBIQMvAicDLwEiARUBBgEIAQwBCAEHAR4BLwEnBS8BJAEvARsBAAIMAQcBDQEcAy8BKgInAy8BHgENAQABDAIIAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAggBDAEIAQwBAAENARUBHgEiAi8BIgEeARUBDQEAAgwBCAEHAR4BLwEnBi8BKgEkASoBDQEAAQwBCAENAQgBDQEcAR8BIAEvASABHgEbAQ0BCAENBAgBDAEGARwBLwEkAS8BJAEvAR4BBgEMAggCDAEIAQABDQEbAR8DLwEgAR4BFQEIAQYCDAEGAQ0BIAEnASoELwEnAS8BDQEAAQwDCAEMAQABDQEVAR4BIAIvASIBHwEbAQ0BAAEIAgwBAAEbAS8BJAcvASQBLwEVAQACDAEHAQYBDQEcASEDLwEgAR4BFQEIAQYBDAMIAQwBAAEVAS8BIigvJy8BKgEvASABDQEHAggCBwIMAQcBAAEIBA0BCAEAAQcCDAEHAQABGwEvASQILwEqASQBIAEVAQABDAIIAQAGDQEMAggBDAEIAQcCCAEMAQYBHgEvASQBLwEkAS8BHgEGAQwCCAEGAQgCDAEGAQABDAQNAQcBAAEIAgwBBgENAR4BLwEnBS8BJwEvARUBAAEMAQgCBwIMAQcBAAEIBA0BDAEAAQYDDAEAARUBLwEkCC8BKgEnASABDQEAAwwBAAEGBQ0BBwEAAQgCDAEHAggBDAEAARsBLwEiKC8nLwEqAS8BIAENAQcBDAEHARUBDQEAAwwBCAEGAgABBgEIAwwBAAENARwBLwEkCi8BKgEvASABFQEAAQgEDAEHAQYBBwQMAQYBCAEbAQ0BBwEMAQYBGwEvASQBLwEkAS8BHAEGAQwBCAEMARUBCAEGAwwBCAEGAgABBwEIAgwBCAEAAQ0BHgEvASQFLwIqASIBDQEHAQwBBwINAQADDAEIAQcCAAEGAQgDDAIGARsBLwEkASoJLwIqASABFQEAAQcDDAEHAQYBAAEGAQcBCAIMAQgBAAINAQcBDAEGARUBLwEkKC8nLwEqAS8BIAENAQgBDQEAARsBIQENAQYBAAEHBgwBBwEAAQYBFQEeAS8BJAwvAScCLwEcAQ0BAAEGAQcBCAMMAQgBBwEAAQYBDQEeAScBDQEHAQ0BAAEVAS8BIgEvASQBLwEeAQACDAEAAh4BDQEAAQYBCAUMAQgBBwEAAQgBFQEgAS8BJAYvASoBLwEgAQwBCAENAQABFQEfARUBBgEAAQcGDAEHAgABDQEcAS8BJwwvASoCLwEbAQ0BAAEGAQgFDAEIAQcBAAEIARUBIQENAQcBDQEAAQ0BLwEnKC8oLwEkASoBFQIAAQ0BHgIvARwBFQENAQYEAAEGAQ0BFQEcAi8BJA4vASoBJwEvAR8BGwINAQcBBgEHAQYBBwENARUBHAIvASIBFQIAAQ0BHgEqAScBLwEqAScBIAENAgABDQEgAS8BIgEbAQ0BDAEGBAABBwENARUBHgIvAScILwEkASoBFQIAAQYBHAIvARwBFQENAQYFAAENARUBGwEiAS8BJA4vASoBJwEvASEBGwENAQgFAAEHAQ0BFQEeAi8BFQIAAQYBHAEvASQoLygvAioBLwEbARUBHgEvASQBKgIvASEBHgEbAhUBGwEeASECLwEqAScRLwEkAy8BIQEeARwBHgEcAR4BIAMvASQBKgEvARsBFQEeAS8BKgMvASoBLwEgAhsBIAEvASIDLwEfARwBGwIVARsBHgEgAi8BJAEqCS8BKgIvARwBFQEeAS8BJwEqAi8BIAEeARsCFQEbARwBHwMvAScRLwEkAy8BHgEcAxUBGwEeASICLwEkAScBLwEcARUBHgEvASopLy4vASoCLwEkAScILwEnASQULwEnASIBJwcvAiQHLwEqDC8BKgEkASoILwEkAScRLwEqAi8CJAgvAScBJAEqEy8BKgEiASoILwEiAScGLwEqKi8rLwEkASIBJwUvASoBJAQiASQBKhkvASoCJAEnASQBJwEqBi8BJAEiAScHLwEqAiIBKgUvAScBJAQiAScBKhAvASQBIgEnBS8BKgEkBCIBJAEqGS8BJwEkBCIBJwEqBS8BJAEiAScrL/Av8C/wL/Av8C+eLwEnASNQL6svAiNDL5wvASkBLwEfARwBI08vmy8CKwEgAREBAQEcAS8BIwYvAisCHAIrQS+bLwErAS8BIAERAQIBHQEvASUFLwEjAS8BHAIBARwBLwEjQC95LwIrAy8CKwEtBy8BKwIlASkCLwEnAS0FLwEtAisBLQIvASsBLwEgAREBAgEdAS8BIwIrAy8BIwEvARwCAQEcAS8BIwErAS8EKwkvAS0DKy0vdy8BKwElAi8BKwEjASUDLwElBC8BKwElBC8CJQUvASkBIwQvASMCKwEvASABEQECAR0BJQMvASsBJQIvASsBJwIdAicCLwEjBC8BIwErBS8BKwEjBC8BIwErKy95LwIgAy8BIgEgAS0BLwEnAi8BKwIvASACHQEgAi8BHwElAi8BKQIvASUCIAElAi8BKwEvASABEQECAR8BLwMgAi8BKwEvASsBLwIgAi8BHwEgAS8BIwIgASICLwEnAy8BKwIvASUCIAEiAi8BKyovdS8CKwEgARkCEQEUARwBGQIRARQBHQEvASkBKwEvASABGQERAgIBEQEZARwBAQEZAS8BIwEvAR8BGQEUAhEBFAEZASABLQEvASABEQEDARwBFAMRARQBHQEvASMBKwEfAhEBIAEdAQEBFAEZARQDEQEZASABLwEnAS8BKwEvASABGQEUAxEBGQEgAS8BKSkvdS8BJwErARQBAQICAQECAgEBAQIBAQEDAR0BLwElASABFAIBAhEBAgEBAQMBAgEUAi8BHwERAgECAgIBARQBIgEvASABEQIEAgECAgIBARkCLwEdAQIBCwEgARkBAQEDAQIBAQICAgEBEQEfAS8BIwEpASABFAIBAgICAQEUASACKygvdC8BJQEvAR0BAwERARwBHQEUAQMBEQEcAR0BFAEBARQBKwEvARkBAQERARwBHwEgAR0BFAEEAQIBFAEvASABFAEBAREBHAIdARkBAQEUASIBLwEgAREBBAEDARQDHQEUAQIBCwEcAS0BHQECAREBLwEcAQECEQEZAh0BHAERAQEBFAEgAScBKwEUAQEBAwEZAh0BGQEDAQEBFAEjASkoL3QvASMBLwEZAQEBEQEiAS8BHAEBAREBIgEvARwBAQERASMBHwERAQIBHQQvAR8BEQECARQBLwEcAQEBEQEdBC8BHQEgAi8BIAERAQMBEQEfBC8BFAEBAREBLwEdAQIBEQErARwBAgEDARkELwEdAREBAQEcAS8BHQIDARwELwEdAREBAgEdAS8BJScvdC8BIwEvARkBAQEUASMBJQEdAQIBEQEgASUBHQECAREBLwEcAQEBFAErASMBJwErASMBLwEZAQEBFAEvARQBAQEZAS8BIwIlASkCLwErAS8BIAERAQEBGQEvASMBJQEjAS8BHwERAQICHwEBAREBLwEcAQEBEQEgASsBIwElASMBLwEZAQEBFAEvARkBAQERBRkBHAERAQEBHAEvASMnL3QvASMBLwEZAQEBFAIvAR0BAgERASABLwEdAQIBEQEvARkBAQEUASsBJwIvASMBJQEcAQEBFAEvARQBAQEcASUBIwIvAS0BIwEnASsBLwEgAREBAQEcASsBIwEvASsBLwEgAREBAQEcAR8BAQERAS8BHAEBAREBIAEtASsBLwEjASkBHAEBAREBIwEUAQIBCgYBAQIBAQEUAS8BJScvdC8BIwEvARkBAQEUAi8BHQECAREBIAEvAR0BAgERAS8BHAEBARQBKwEjAScBKwEjAS8BGQEBARQBLwEUAQEBGQEvASMCJQEpAi8BKwEvASABEQECAR0BLwElAS8BKwEvASABEQEBAh8BAQERAS8BHAEBARQBKQEnAi8BIwEvARkBAQEUAS8BGQEBAREIFAEdAS8BKScvdC8BIwEvARkBAQEUAi8BHQECAREBIAEvAR0BAgERASIBHwERAQIBHQQvAR8BEQECARQBLwEcAQEBEQEdBC8BHQEgAi8BIAERAQIBHQEvASUBLwErAS8BIAERAQECHwEBAREBKwEcAQEBFAEvAScCLwEjAS8BGQEBARQBLwEdAQEBCwEdBC8BHQEZASIBLwErKC90LwEjAS8BHAEBARQCLwEdAQIBEQEgAS8BHQECAREBIAEvARkBAQERARwBHwEgAR0BFAEEAQIBFAEvASABFAEBAREBHAIdARkBAQEUASIBLwEgAREBAgEdAS8BJQEvASsBLwEgAREBAQIfAQEBEQEvARwBAQEUAS8BJwIvASMBLwEcAQEBFAEvASIBFAECAQMBGQIdARkBBAEBARkBKQEjKC90LwEjAS8BGQEBARQBIgEvARwBAQERASABLwEcAQEBEQEgAS8BIAEUAgECEQECAQEBAwECARQCLwEfARECAQICAgEBFAEiAS8BIAERAQEBHAEvASMBLwErAS8BIAERAQEBHQEfAQEBCwEgARwBAQEUASICKwEvASMBLwEZAQEBFAEiAS8BIAEUAgECAgIBARQBHwIrKC90LwElAS8BHQEBARQB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2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAQk5TMQUBAQGAX1oQU0lSRU4AAAAAAAAAQUJTVFIuIE1BR0UAQAAAKytAQAAALQAAQEAAABQABWQPAEBAFEFff1QAX38+ATwCAAFuBXgIeAx4AAAAAAAAAAgA+cDJwABaAIsADwB1APcAYwCGAO4AhgCxAFIACgCVAL8AFwA1AGUAaAANAKAArAAbAGMAWwB2ANMACQBwALQA1QA4AB0A1QAwAL4A8AA5AKMAbQAFAIoA1AA7ADoA7wCSAJMAowBeAE8A9wAKAO0AiwCPACYAuwDoAFwAkABUAJgA+gAZALgAKQD8AMUA1gA3AGoAjwApANgARQA3AMsApgCNAC0A6gB2AC8AtQARAFkAqgD4AEMAEQABAKwA2ABGAMQA0QCAAHAANQBJAOAAuABoAAkAXABKAL0AigAjAP8A8gC6AAUANQC2AL4AhgBaAOwAnABZAB8A4wAKAAgA0ADpABgAZQBiAMoANADgAGEARADhANMAmQBuADwA0ADJAEgANgCLAPEAOwDnABQALAC7AF4AWQCWAPAAhgA1APwA1gCpAJIARwA/AEQASwCcAKkAswB1ACEA5wAaAJoA/QAKAHoAXgCOALEAGwC7AK4AdwAVAAQAWwCAAFQADQAXAC8AywCTAE8ANQCxAD8AGAADAJoArgDVAFMAXAABAKIAlwAwACMAVgBmAMMAjgBZAKEAGgDCAL8AQwBDAIMAqgD8AB4AuACjAI8AmAAVAOsAUABXAEwA9gA0AJwAxwDZAEQAgAC8ALsAMwBXAM4AKwBFANUAoQDjAJ4AZQC6AHz9wA2B1sAAE7bAAIBtQQBYYsIAgVhCADdRwwCBSkMAPETEAII/RAA7OsQAgzZFAEMyxQCDL0YAQyvGAIMoRgA7JccAgyNHAEEgyACEHkgAQxvIAIQZSQBMF8kAhRVKAD4TygCFEUsAQBDLAIYOSwBIDMwAhgtMAEsJzQCHCE0ASQbNAIcFTgA/AM4AiABPAEsAzwCIAFAASADQAIkAUABLANEAiABRAEsA0gCKAFIARQDSAIkAUwBKANMAigBUAEoA1ACKAFUARwDVAIsAVQBQANYAigBWAEEA1wCLAFcARgDXAI0AWABCANgAjABZAFMA2QCLAFoASwDaAI4AWgBAANsAjwBbAFoA3ACTAFwAWgDcAI0AXQBUAN0AjwBeAE8A3gCOAF8AUgDfAJIAXwBFAOAAjwBgAFQA4QCRAGEAXADiAJAAYgBTAOIAmgBjAFYA4wCVAGQAXgDkAIwAZABYAOUAkQBlAEoA5gCSAGYASgDnAJAAZwBdAOcAnQBoACoA6ACYAGkAVgDpAJcAaQBLAOoAkwBqAEMA6wCPAGsASgDsAJUAbABTAOwAmABtAFEA7QCRAG4AagDuAJcAbwBGAO8AlQBvAE8A8ACMAHAAVgDxAJUAcQBtAPEAngByAEkA8gCgAHMAUwDzAIwAdABdAPQAlQB0AHIA9QCvAHUAfPPAwkB4SLJAuMGoQJfAokGmwZ1BksCYQZzBlUGOwJJBlMGPQYnBjUGPwopBhsGIQYrChkKDwYVChsKDQoDBgkKDwoBCfcJ/QoDDfkJ7wnxCfsN7Q3nCekN7w3lDd8J4Q3nDd0N1w3ZDd8R2Q3TDdUN2xHREcsNzRHTEckRxw3JEcsRxRG/EcERxxXBEbsRvRXDFbkVtxG5FbsVtRWzEbEVtxWxFa8VrRWzGa0VqxWpGa8ZqRmnFaUZqxmlGaMVoRmnGaEZnxmdGaMdnRmbGZkdnx2ZHZcZmR2bHZUdkxmVHZcdkR2THZEdkyGRHY8djSGTIY0hix2JIY8hiSGHHYkhiyGFIYchhSGHJYUhgyGBJYclgSV/IYElgyV9JX8hfSV/JX0leyV5JX8peSV7JXkpeyl1KXcldSl3KXUpcyV1KXcpcSlzKXEpcy1xKW8pcS1zLW0tbyltLW8tbS1rLWktby1pLWstaS1rMWktZy1lMWsxZTFnLWUxZzFlMWMxYTFnMWExYzFhMWM1YTFfMWE1YzVdNV8xXTVfNV01XzVdNV81WTVbNVk1WzlZNVs1WTlbOVk5VzVVOVs5VTlXOVU5VzlVOVc5VTlXPVE5UzlRPVM9UT1TOVE9Uz1RPU89UT1TPU09Tz1NPU9BTT1PPU1BT0FNQUs9SUFPQUlBS0FJQ98DSQN7AwkDSwLhAysCyQcTBrUHAwahBvMGlQbjBokG2wZ9Bs8GdQbHBmkGvwZhCrcKXQqvClUKpwpNCqMKSQqbCkEKlwo9CpMKOQqLCjUKhw4tDoMOKQ5/DiUOew4hDncOHQ5zDhkObw4ZDmsOFQ5rEhESZxINEmMSCRJfEgkSXxIFElsSARJXEgESVxH9ElMV+RZPFfkWTxX1FksV9RZHFfEWRxXtFkMV7RZDFekaPxnpGj8Z5Ro7GeUaOxnhGjcZ4Ro3Gd0aMxndGjMZ3R4zHdkeLx3ZHi8d1R4rHdUeKx3RHicd0R4nHdEeJx3NHiMhzSIjIckiIyHJIh8hySIfIcUiGyHFIhshxSIbIcEiFyXBJhclwSYXJb0mEyW9JhMlvSYTJbkmEyW5Jg8luSYPKbkqDym1KgsptSoLKbUqCymxKgcpsSoHKbEqBymxLgctrS4DLa0uAy2tLgMtrS4DLakt/y2pLf8tqS3/Lakx/zGlMfsxpTH7MaUx+zGlMfsxoTH3MaEx9zGhMfcxoTH3NZ019zWdNfM1nTXzNZ018zWdNfM1mTXvNZk17zWZNe85mTnvOZU57zmVOes5lTnrOZU56zmVOes5lTnrOZE55z2RPec9kT3nPZE95z2RPec9jT3nPY094z2NPeM9jUHjQY1B40GJQeNBiUHfQYlD/wACp5sAAR9rAALvSwABAzMEAS8fBAMDEwQDAwMEArb3BAMC7wQD6uMEAQLbBABO0wgCzs8IAQLHCAECvwgBArsIAKK3CAL2rwgBTqsIAw6nDAGiowwBAp8MAQKbDAAClwwDApMMAwKPDAMqiwwBAocQAAKHEAECgxABAn8QAAJ7EAECexAAAncQAQJzEAECcxQDFm8UAAJrFAACaxQAAmcUAwJnFAACYxQAgmMUAAJfGAECXxgAAlsYAAJbGAACVxgAAlcYAAJTGAACUxgAAk8cAQJPHAACSxwDAkscAAJLHAACRxwAAkccAAJDHAACQyABAkMgAAI/IAMCPyAAAj8gA047IAACOyAAAjsgAAI3JAACNyQAAjckA04zJAACMyQAAjMkAAIvJAACLyQAAi8oAAIrKAACKygAAisoAAIrKACCJygAAicoAAInKAACIywAAiMsAAIjLAACIywAAh8sAAIfLAACHywAAh8sAAIbMAACGzAAAhswAAIbMAACFzAAAhcwAAIXMAACFzAAAhc0AAITNAACEzQAAhM0AAITNAACDzQAAg80AAIPNAACDzgAAg84AAILOAACCzgAAgs4AAILOAACCzgAAgc4AAIHPAACBzwAAgc8AAIHPAACAzwAAgM8AAIDPAACAzwAAgNAAAIDQAAB/0AAAf9AAAPjV58DeqwBC09XOwMurALbF1sLBwKwAwLzWusG5rADAtta1wbSsAGGx1rDBr6wAwK3XrMKrrQBAqtepwqitAG2n16bCpa0AQKTXo8KjrQDyotihw6GuAACg2J/Dn64AQJ7YncOdrgAtnNibw5uuAFOa2ZnEma8AQJnZmMSYrwAAl9mWxJavAECW2ZXEla8AQJXalMWUsABAk9qTxZOwAECS2pHFkrAAAJHakMWQsABgkNuPxo+xAPWP247GjrEAAI7bjcaNsQAAjduMxo2xAMCM3IzHjLIAAIvci8eLsgAAityKx4qyAECK3InHibIAAIndiMiJswBAiN2IyIizAACH3YfIh7MAAIfdhsiGswAAht6GyYa0AACF3oXJhbQAAIXehMmEtADAhN6EyYS0AACE34PKg7UAwIPfgsqDtQAAgt+CyoK1AACC34HKgrUAAIHggcuBtgAAgeCAy4C2AACA4IDLgLYAAIDgf8t/tgAAf+F/zH+3AAB/4X7Mf7cAAH7hfsx+twAAfuF9zH63AAB94n3NfbgAAH3ifM19uAAAfOJ8zXy4AAB84nzNfLgAAHzje857uQAAe+N7znu5AAB743rOe7kAAHrjes56uQAAeuR6z3q6AAB65HnPeroAAHnkec95ugAAeeR5z3m6AAB55XjQeLsAAHjleNB4uwAA6+zn2uHM28DWtc6mvpRlgbjtwtvDzcLBwLa7p62VZYKo7rTcts62w7W3sKiklmWDn++r3a7PrsOtuKmpnpdlhJjvpN6o0KjFqLmkqpmYZYWS8J/fo9GkxaO6oKuVmWWGjfGb4J/RoMegu52skpllh4nyl+Cb0p3InbyarY+aZYiF8pThmNOayJq9l62Nm2WJgvOR4pXUl8qXvpWui5xlin/0juOT1ZXKlb+Tr4mdZYt89IzkkdaTzJPAkbCHnmWMefWJ5I7XkcyRwY+xhp9ljXb2h+WM2I/NkMKOsoSgZY509oXmi9mNz47CjLODoGWPcfeD54nai8+Nw4u0gqFlkG/3geiH24rQjMSKtYGiZZFt+H/ohtyJ0YrFibWAo2WSavh+6YTdh9OJxoe2f6Rlk2j4fOqD3obUiMeGt36lZZRm+Hvrgd+F1YfIhbh+pmWVZPl564DghNaGyYW5fadllmH5d+x/4IPWhcqEunyoZZdf+XbtfeGB14TLg7t7qWWYXfl17nzigNiDzIK8e6llmVv4c+5743/ags2BvXqqZZpY+HLveuR/2oHOgb56q2WbVvdw8HnlftuBz4C/eaxlnFP2b/B45n3dgNB/v3mtZZ1R9W7xd+d83X/Rf8B4rmWeT/Rs8Xboe99+0n7BeK9ln0zya/J16XrfftN+wnewZaDp8Ofg5NDfwNixzqG8kWmBtfHB4cXRxcHCsrqiq5Jpgqbys+K50rrDt7Owo6KTaYOc86vjsNOyw7C0qaSclGmElfSk5KrUrMWqtaSll5VphY/1n+Wl1afFpragppOWaYaK9prmodajx6K3nKeQl2mHhveX557XoMifuJmojphpiIL4k+ib2J3InLmXqYuZaYl++ZDpmNmbypq6laqJmmmKe/qO6pXamMqXu5OriJtpi3f7i+uT25bMlbyRrIacaYx0/InskdyUzJS9j62FnWmNcf2H7Y/dks2Svo6ug55pjm7+he6N3pHPkL+Mr4KfaY9r/4PvjN+Pz4/Ai7CBoGmQaQCB8IrgjtCNwYqxgKFpkWYBf/GI4YzRjMKIsn+iaZJjAn3yh+KL04vDh7N/o2mTYAN784XjitSKxIa0fqRplF0EevSE5IjVicWFtX2laZVaBXj1g+WH1ojGhbZ8pmmWVgZ39oLmhtaHx4S3fKdpl1MHdfeA54XXhsiDuHuoaZhPCHT4f+iE2IXJgrl7qWmZSwly+X7pg9qEyoG6eqppmkcKcfp96oLag8uBu3mraZtCC2/7fOuB24LMgLx5rGmcOwxu/HvsgN2CzX+9eK1pnTQNbf167X/dgc5/vniuaZ4pDmv+ee5/34DPfr94r2mfFw9q/3jvft9/0H3Ad7BpoAAAAAAAAEJOUzEFAgIBU31cEkNPT0wgTEVBRAAAAE1YTUZSUFIAAAAAAEAAADVkQEAAAC0AQEBAKAESAAVkDwBAQBQAX38+AFMAPgE8AgABbgV4CHgMeAAAAAAAAAABAP9A78DmQN/A2kDVwNJAz8DMQcrBx0HFwcRBwsHAQb/BvUG8wbtBusG4QbfBtkG1wbRCtMKzQrLCsUKwwq9Cr8KuQq3CrUKswqtCq8KqQqrDqUOow6hDp8OnQ6bDpkOlw6VDpMOkQ6TDo0Ojw6JDosOhRKHEoUSgxKBEn8SfRJ/EnkSexJ5EncSdRJ3EnEScxZxFm8WbRZvFmkWaxZpFmsWZRZnFmUWYxZhFmMWYRZfFl0aXxpdGlsaWRpbGlkaVxpVGlcaVRpTGlEaUxpRGlMaTR5PHk0eTx5JHkseSR5LHkkeRx5FHkceRR5HHkEeQyJBIkMiQSI/Ij0iPyI9Ij8iPSI7IjkiOyI5IjsiOSI3IjUmNyY1JjcmNSYzJjEmMyYxJjMmMSYvJi0mLyYtJi8mLSovKikqKyopKisqKSorKikqJyolKicqJSonKiUqJyohLiMuIS4jLiEuIy4hLiMuHS4fLh0uHy4dLh8uHS4fLhkyGzIZMhsyGTIbMhkyGzIVMhcyFTIXMhUyFzIVMhcyFTYTNhE2EzYRNhM2ETYTNhE2EzYNNg82DTYPNg02DzYNOg86DToPOgk6CzoJOgs6CToLOgk6CzoJOgs6BToHOgU+Bz4FPgc+BT4HPgU+Bz4BPgM+AT4DPgE+Az4BPgM+AUIDQgFCA0H9Qf9B/UH/QCAD5wAD9AJcAgwAOAAUAoACcAK0AvgAYAIMAqADfAHMAjwAPAA0AzwCrALkAkQCNAAAAPgAOAHsALwAXAIUAvwA9AEkALwDTALIAjwDtAB8AwgCiAPQAPwCRANcArQBgAP4AmQDSAFUAJABMAFoAtQD2ADoAqgDEAGEATgCTAPsAZgDDADsAqwAmAEUAxwDVAN4AegCKACwAfQB9ANoA3QBtAFYA5QDNALYAPgAmAJQAtgDTAH0AVgD4ABEA9gDHAAkAvgDaAEkABAA4AIQAvwA0AB0AWwBfABoAtwBTADEAQgBSAMwAYABTAOIAKwBmAAAAywBcADUA2gDNAN4AOgD8AL4AtgA9AJsAvAChALMAxAA6AMgA6gDfALgAngCSAIgAPgDdAKwAAwA9AKYAygCtALMAlgAPAFMArADKAKEA3gA0AAcApQD0AL4APABeABMAPgANAKcAGgADAKkAVQA5AM8AYAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x/Yftj92SzZK+jq6DnmmObv6F7o3ekc+Qv4yvgp9pj2v/g++M34/Pj8CLsIGgaZBpAIHwiuCO0I3BirGAoWmRZgF/8YjhjNGMwoiyf6JpkmMCffKH4ovTi8OHs3+jaZNgA3vzheOK1IrEhrR+pGmUXQR69ITkiNWJxYW1faVplVoFePWD5YfWiMaFtnymaZZWBnf2guaG1ofHhLd8p2mXUwd194DnhdeGyIO4e6hpmE8IdPh/6ITYhcmCuXupaZlLCXL5fumD2oTKgbp6qmmaRwpx+n3qgtqDy4G7eatpm0ILb/t864HbgsyAvHmsaZw7DG78e+yA3YLNf714rWmdNA1t/Xrtf92Bzn++eK5pnikOa/557n/fgM9+v3ivaZ8XD2r/eO9+33/QfcB3sGmgAAAAAEJOUzEFAgIBp1pcBEhBUkQgTEVBRAAAAE1YTUZSUFIAAAAAAEAAAABkYEAAACAAYUBAAAEUAANOAABAABQAX39IAGUAPgE8AgABbgV4CHgMeAA3AAAAAAABAP9A78DmQN/A2kDVwNJAz8DMQcrBx0HFwcRBwsHAQb/BvUG8wbtBusG4QbfBtkG1wbRCtMKzQrLCsUKwwq9Cr8KuQq3CrUKswqtCq8KqQqrDqUOow6hDp8OnQ6bDpkOlw6VDpMOkQ6TDo0Ojw6JDosOhRKHEoUSgxKBEn8SfRJ/EnkSexJ5EncSdRJ3EnEScxZxFm8WbRZvFmkWaxZpFmsWZRZnFmUWYxZhFmMWYRZfFl0aXxpdGlsaWRpbGlkaVxpVGlcaVRpTGlEaUxpRGlMeTR5PHk0eTx5JHkseSR5LHkkeRx5FHkceRR5HHkEeQyJBIkMiQSI/Ij0iPyI9Ij8iPSI7IjkiOyI5IjsiOSI3IjUmNyY1JjcmNSYzJjEmMyYxJjMmMSYvJi0mLyYtJi8mLSovKikqKyopKisqKSorKikqJyolKicqJSonKiUqJy4hLiMuIS4jLiEuIy4hLiMuHS4fLh0uHy4dLh8uHS4fMhkyGzIZMhsyGTIbMhkyGzIVMhcyFTIXMhUyFzIVMhcyFTYTNhE2EzYRNhM2ETYTNhE2EzYNNg82DTYPNg02DzYNOg86DToPOgk6CzoJOgs6CToLOgk6CzoJOgs6BToHPgU+Bz4FPgc+BT4HPgU+Bz4BPgM+AT4DPgE+Az4BPgM+AUIDQgFCA0H9Qf9B/UH/QAQD/QO/A5kDfwNpA1cDSQM/AzEHKwcdBxcHEQcLBwEG/wb1BvMG7QbrBuEG3wbZBtcG0QrTCs0KywrFCsMKvQq/CrkKtwq1CrMKrQqvCqkKqw6lDqMOoQ6fDp0Omw6ZDpcOlQ6TDpEOkw6NDo8OiQ6LDoUShxKFEoMSgRJ/En0SfxJ5EnsSeRJ3EnUSdxJxEnMWcRZvFm0WbxZpFmsWaRZrFmUWZxZlFmMWYRZjFmEWXxZdGl8aXRpbGlkaWxpZGlcaVRpXGlUaUxpRGlMaURpTHk0eTx5NHk8eSR5LHkkeSx5JHkceRR5HHkUeRx5BHkMiQSJDIkEiPyI9Ij8iPSI/Ij0iOyI5IjsiOSI7IjkiNyI1JjcmNSY3JjUmMyYxJjMmMSYzJjEmLyYtJi8mLSYvJi0qLyopKisqKSorKikqKyopKicqJSonKiUqJyolKicuIS4jLiEuIy4hLiMuIS4jLh0uHy4dLh8uHS4fLh0uHzIZMhsyGTIbMhkyGzIZMhsyFTIXMhUyFzIVMhcyFTIXMhU2EzYRNhM2ETYTNhE2EzYRNhM2DTYPNg02DzYNNg82DToPOg06DzoJOgs6CToLOgk6CzoJOgs6CToLOgU6Bz4FPgc+BT4HPgU+Bz4FPgc+AT4DPgE+Az4BPgM+AT4DPgFCA0IBQgNB/UH/Qf1B/0AAAAABCTlMxBQICATfgXCBOSUNFIExFQUQAAABNWE1GUlBSAAAAAABAAAAUSmBAHAMZAFlgQFEBHAABaAAAQAAUAF9/PgBeAD4BPAIAAW4FeAh4DHgAAAAAAAAACAD5wAD9AJcAgwAOAAUAoACcAK0AvgAYAIMAqADfAHMAjwAPAA0AzwCrALkAkQCNAAAAPgAOAHsALwAXAIUAvwA9AEkALwDTALIAjwDtAB8AwgCiAPQAPwCRANcArQBgAP4AmQDSAFUAJABMAFoAtQD2ADoAqgDEAGEATgCTAPsAZgDDADsAqwAmAEUAxwDVAN4AegCKACwAfQB9ANoA3QBtAFYA5QDNALYAPgAmAJQAtgDTAH0AVgD4ABEA9gDHAAkAvgDaAEkABAA4AIQAvwA0AB0AWwBfABoAtwBTADEAQgBSAMwAYABTAOIAKwBmAAAAywBcADUA2gDNAN4AOgD8AL4AtgA9AJsAvAChALMAxAA6AMgA6gDfALgAngCSAIgAPgDdAKwAAwA9AKYAygCtALMAlgAPAFMArADKAKEA3gA0AAcApQD0AL4APABeABMAPgANAKcAGgADAKkAVQA5AM8AYAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x/Yftj92SzZK+jq6DnmmObv6F7o3ekc+Qv4yvgp9pj2v/g++M34/Pj8CLsIGgaZBpAIHwiuCO0I3BirGAoWmRZgF/8YjhjNGMwoiyf6JpkmMCffKH4ovTi8OHs3+jaZNgA3vzheOK1IrEhrR+pGmUXQR69ITkiNWJxYW1faVplVoFePWD5YfWiMaFtnymaZZWBnf2guaG1ofHhLd8p2mXUwd194DnhdeGyIO4e6hpmE8IdPh/6ITYhcmCuXupaZlLCXL5fumD2oTKgbp6qmmaRwpx+n3qgtqDy4G7eatpm0ILb/t864HbgsyAvHmsaZw7DG78e+yA3YLNf714rWmdNA1t/Xrtf92Bzn++eK5pnikOa/557n/fgM9+v3ivaZ8XD2r/eO9+33/QfcB3sGmgCAD5wAD9AJcAgwAOAAUAoACcAK0AvgAYAIMAqADfAHMAjwAPAA0AzwCrALkAkQCNAAAAPgAOAHsALwAXAIUAvwA9AEkALwDTALIAjwDtAB8AwgCiAPQAPwCRANcArQBgAP4AmQDSAFUAJABMAFoAtQD2ADoAqgDEAGEATgCTAPsAZgDDADsAqwAmAEUAxwDVAN4AegCKACwAfQB9ANoA3QBtAFYA5QDNALYAPgAmAJQAtgDTAH0AVgD4ABEA9gDHAAkAvgDaAEkABAA4AIQAvwA0AB0AWwBfABoAtwBTADEAQgBSAMwAYABTAOIAKwBmAAAAywBcADUA2gDNAN4AOgD8AL4AtgA9AJsAvAChALMAxAA6AMgA6gDfALgAngCSAIgAPgDdAKwAAwA9AKYAygCtALMAlgAPAFMArADKAKEA3gA0AAcApQD0AL4APABeABMAPgANAKcAGgADAKkAVQA5AM8AYAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuD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BQCgAJwArQC+ABgAgwCoAN8AcwCPAA8ADQDPAKsAuQCRAI0AAAA+AA4AewAvABcAhQC/AD0ASQAvANMAsgCPAO0AHwDCAKIA9AA/AJEA1wCtAGAA/gCZANIAVQAkAEwAWgC1APYAOgCqAMQAYQBOAJMA+wBmAMMAOwCrACYARQDHANUA3gB6AIoALAB9AH0A2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6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igBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAQk5TMQUCAgE4KlwEQ0hJTEwgQ0hPUkQATVhNRlJQUgAAAAAAQAAAMRZgQAAAIAAjQEAAARQAA04AAEAAFABffz4AZQA+ATwCAAFuBXgIeAx4AEkAAAAAAAEA/0DvwOZA38DaQNXA0kDPwMxBysHHQcXBxEHCwcBBv8G9QbzBu0G6wbhBt8G2QbXBtEK0wrNCssKxQrDCr0Kvwq5CrcKtQqzCq0KrwqpCqsOpQ6jDqEOnw6dDpsOmQ6XDpUOkw6RDpMOjQ6PDokOiw6FEocShRKDEoESfxJ9En8SeRJ7EnkSdxJ1EncScRJzFnEWbxZtFm8WaRZrFmkWaxZlFmcWZRZjFmEWYxZhFl8WXRpfGl0aWxpZGlsaWRpXGlUaVxpVGlMaURpTGlEaUx5NHk8eTR5PHkkeSx5JHkseSR5HHkUeRx5FHkceQR5DIkEiQyJBIj8iPSI/Ij0iPyI9IjsiOSI7IjkiOyI5IjciNSY3JjUmNyY1JjMmMSYzJjEmMyYxJi8mLSYvJi0mLyYtKi8qKSorKikqKyopKisqKSonKiUqJyolKicqJSonLiEuIy4hLiMuIS4jLiEuIy4dLh8uHS4fLh0uHy4dLh8yGTIbMhkyGzIZMhsyGTIbMhUyFzIVMhcyFTIXMhUyFzIVNhM2ETYTNhE2EzYRNhM2ETYTNg02DzYNNg82DTYPNg06DzoNOg86CToLOgk6CzoJOgs6CToLOgk6CzoFOgc+BT4HPgU+Bz4FPgc+BT4HPgE+Az4BPgM+AT4DPgE+Az4BQgNCAUIDQf1B/0H9Qf9ABAP9A78DmQN/A2kDVwNJAz8DMQcrBx0HFwcRBwsHAQb/BvUG8wbtBusG4QbfBtkG1wbRCtMKzQrLCsUKwwq9Cr8KuQq3CrUKswqtCq8KqQqrDqUOow6hDp8OnQ6bDpkOlw6VDpMOkQ6TDo0Ojw6JDosOhRKHEoUSgxKBEn8SfRJ/EnkSexJ5EncSdRJ3EnEScxZxFm8WbRZvFmkWaxZpFmsWZRZnFmUWYxZhFmMWYRZfFl0aXxpdGlsaWRpbGlkaVxpVGlcaVRpTGlEaUxpRGlMeTR5PHk0eTx5JHkseSR5LHkkeRx5FHkceRR5HHkEeQyJBIkMiQSI/Ij0iPyI9Ij8iPSI7IjkiOyI5IjsiOSI3IjUmNyY1JjcmNSYzJjEmMyYxJjMmMSYvJi0mLyYtJi8mLSovKikqKyopKisqKSorKikqJyolKicqJSonKiUqJy4hLiMuIS4jLiEuIy4hLiMuHS4fLh0uHy4dLh8uHS4fMhkyGzIZMhsyGTIbMhkyGzIVMhcyFTIXMhUyFzIVMhcyFTYTNhE2EzYRNhM2ETYTNhE2EzYNNg82DTYPNg02DzYNOg86DToPOgk6CzoJOgs6CToLOgk6CzoJOgs6BToHPgU+Bz4FPgc+BT4HPgU+Bz4BPgM+AT4DPgE+Az4BPgM+AUIDQgFCA0H9Qf9B/UH/QAAAAAEJOUzEFAQMBfTxaAk1PVkUgQVJQAAAAAE5BSFVTSAAAAAAAAEAAAABNIUAAAy0AAEBAAAAUAAVkDwBAQBQMZhhnAF9/PgE9ADgBbgV4CHgMeAAAAAAAAAABAP9A78DmQN/A2kDVwNJAz8DMQcrBx0HFwcRBwsHAQb/BvUG8wbtBusG4QbfBtkG1wbRCtMKzQrLCsUKwwq9Cr8KuQq3CrUKswqtCq8KqQqrDqUOow6hDp8OnQ6bDpkOlw6VDpMOkQ6TDo0Ojw6JDosOhRKHEoUSgxKBEn8SfRJ/EnkSexJ5EncSdRJ3EnEScxZxFm8WbRZvFmkWaxZpFmsWZRZnFmUWYxZhFmMWYRZfFl0aXxpdGlsaWRpbGlkaVxpVGlcaVRpTGlEaUxpRGlMeTR5PHk0eTx5JHkseSR5LHkkeRx5FHkceRR5HHkEeQyJBIkMiQSI/Ij0iPyI9Ij8iPSI7IjkiOyI5IjsiOSI3IjUmNyY1JjcmNSYzJjEmMyYxJjMmMSYvJi0mLyYtJi8mLSovKikqKyopKisqKSorKikqJyolKicqJSonKiUqJy4hLiMuIS4jLiEuIy4hLiMuHS4fLh0uHy4dLh8uHS4fMhkyGzIZMhsyGTIbMhkyGzIVMhcyFTIXMhUyFzIVMhcyFTYTNhE2EzYRNhM2ETYTNhE2EzYNNg82DTYPNg02DzYNOg86DToPOgk6CzoJOgs6CToLOgk6CzoJOgs6BToHPgU+Bz4FPgc+BT4HPgU+Bz4BPgM+AT4DPgE+Az4BPgM+AUIDQgFCA0H9Qf9B/UH/QAAAAAAAAQk5TMQUCAgFA4lwEU1BBQ0UgUExVQ0sATVhNRlJQUgAAAAAAQAAAMWRgQAAAIABhQEAAARQAA04AAEAAFABffz4AZQA+ATwCAAFuBXgIeAx4AAAAAAAAAAEA/0DvwOZA38DaQNXA0kDPwMxBysHHQcXBxEHCwcBBv8G9QbzBu0G6wbhBt8G2QbXBtEK0wrNCssKxQrDCr0Kvwq5CrcKtQqzCq0KrwqpCqsOpQ6jDqEOnw6dDpsOmQ6XDpUOkw6RDpMOjQ6PDokOiw6FEocShRKDEoESfxJ9En8SeRJ7EnkSdxJ1EncScRJzFnEWbxZtFm8WaRZrFmkWaxZlFmcWZRZjFmEWYxZhFl8WXRpfGl0aWxpZGlsaWRpXGlUaVxpVGlMaURpTGlEaUx5NHk8eTR5PHkkeSx5JHkseSR5HHkUeRx5FHkceQR5DIkEiQyJBIj8iPSI/Ij0iPyI9IjsiOSI7IjkiOyI5IjciNSY3JjUmNyY1JjMmMSYzJjEmMyYxJi8mLSYvJi0mLyYtKi8qKSorKikqKyopKisqKSonKiUqJyolKicqJSonLiEuIy4hLiMuIS4jLiEuIy4dLh8uHS4fLh0uHy4dLh8yGTIbMhkyGzIZMhsyGTIbMhUyFzIVMhcyFTIXMhUyFzIVNhM2ETYTNhE2EzYRNhM2ETYTNg02DzYNNg82DTYPNg06DzoNOg86CToLOgk6CzoJOgs6CToLOgk6CzoFOgc+BT4HPgU+Bz4FPgc+BT4HPgE+Az4BPgM+AT4DPgE+Az4BQgNCAUIDQf1B/0H9Qf9ABAP9A78DmQN/A2kDVwNJAz8DMQcrBx0HFwcRBwsHAQb/BvUG8wbtBusG4QbfBtkG1wbRCtMKzQrLCsUKwwq9Cr8KuQq3CrUKswqtCq8KqQqrDqUOow6hDp8OnQ6bDpkOlw6VDpMOkQ6TDo0Ojw6JDosOhRKHEoUSgxKBEn8SfRJ/EnkSexJ5EncSdRJ3EnEScxZxFm8WbRZvFmkWaxZpFmsWZRZnFmUWYxZhFmMWYRZfFl0aXxpdGlsaWRpbGlkaVxpVGlcaVRpTGlEaUxpRGlMeTR5PHk0eTx5JHkseSR5LHkkeRx5FHkceRR5HHkEeQyJBIkMiQSI/Ij0iPyI9Ij8iPSI7IjkiOyI5IjsiOSI3IjUmNyY1JjcmNSYzJjEmMyYxJjMmMSYvJi0mLyYtJi8mLSovKikqKyopKisqKSorKikqJyolKicqJSonKiUqJy4hLiMuIS4jLiEuIy4hLiMuHS4fLh0uHy4dLh8uHS4fMhkyGzIZMhsyGTIbMhkyGzIVMhcyFTIXMhUyFzIVMhcyFTYTNhE2EzYRNhM2ETYTNhE2EzYNNg82DTYPNg02DzYNOg86DToPOgk6CzoJOgs6CToLOgk6CzoJOgs6BToHPgU+Bz4FPgc+BT4HPgU+Bz4BPgM+AT4DPgE+Az4BPgM+AUIDQgFCA0H9Qf9B/UH/QAAAAAEJOUzEFAgIBtvxcEkFSUCBMSU5FAAAAAE1YTUZSUFIAAAAAACAiAARkQEAAARYAYCFASAMdAAFlAABAABQAX39ZAGwAPgE8AgAMbgxxCHgKJAAnAAAAAAABAP9A78DmQN/A2kDVwNJAz8DMQcrBx0HFwcRBwsHAQb/BvUG8wbtBusG4QbfBtkG1wbRCtMKzQrLCsUKwwq9Cr8KuQq3CrUKswqtCq8KqQqrDqUOow6hDp8OnQ6bDpkOlw6VDpMOkQ6TDo0Ojw6JDosOhRKHEoUSgxKBEn8SfRJ/EnkSexJ5EncSdRJ3EnEScxZxFm8WbRZvFmkWaxZpFmsWZRZnFmUWYxZhFmMWYRZfFl0aXxpdGlsaWRpbGlkaVxpVGlcaVRpTGlEaUxpRGlMeTR5PHk0eTx5JHkseSR5LHkkeRx5FHkceRR5HHkEeQyJBIkMiQSI/Ij0iPyI9Ij8iPSI7IjkiOyI5IjsiOSI3IjUmNyY1JjcmNSYzJjEmMyYxJjMmMSYvJi0mLyYtJi8mLSovKikqKyopKisqKSorKikqJyolKicqJSonKiUqJy4hLiMuIS4jLiEuIy4hLiMuHS4fLh0uHy4dLh8uHS4fMhkyGzIZMhsyGTIbMhkyGzIVMhcyFTIXMhUyFzIVMhcyFTYTNhE2EzYRNhM2ETYTNhE2EzYNNg82DTYPNg02DzYNOg86DToPOgk6CzoJOgs6CToLOgk6CzoJOgs6BToHPgU+Bz4FPgc+BT4HPgU+Bz4BPgM+AT4DPgE+Az4BPgM+AUIDQgFCA0H9Qf9B/UH/QCAD5wAD9AJcAgwAOAAUAoACcAK0AvgAYAIMAqADfAHMAjwAPAA0AzwCrALkAkQCNAAAAPgAOAHsALwAXAIUAvwA9AEkALwDTALIAjwDtAB8AwgCiAPQAPwCRANcArQBgAP4AmQDSAFUAJABMAFoAtQD2ADoAqgDEAGEATgCTAPsAZgDDADsAqwAmAEUAxwDVAN4AegCKACwAfQB9ANoA3QBtAFYA5QDNALYAPgAmAJQAtgDTAH0AVgD4ABEA9gDHAAkAvgDaAEkABAA4AIQAvwA0AB0AWwBfABoAtwBTADEAQgBSAMwAYABTAOIAKwBmAAAAywBcADUA2gDNAN4AOgD8AL4AtgA9AJsAvAChALMAxAA6AMgA6gDfALgAngCSAIgAPgDdAKwAAwA9AKYAygCtALMAlgAPAFMArADKAKEA3gA0AAcApQD0AL4APABeABMAPgANAKcAGgADAKkAVQA5AM8AYAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYf3ADYHWwAATtsAAgG1BAFhiwgCBWEIAN1HDAIFKQwA8RMQAgj9EADs6xACDNkUAQzLFAIMvRgBDK8YAgyhGADslxwCDI0cAQSDIAIQeSABDG8gAhBlJAEwXyQCFFUoAPhPKAIURSwBAEMsAhg5LAEgMzACGC0wASwnNAIcITQBJBs0AhwVOAD8AzgCIAE8ASwDPAIgAUABIANAAiQBQAEsA0QCIAFEASwDSAIoAUgBFANIAiQBTAEoA0wCKAFQASgDUAIoAVQBHANUAiwBVAFAA1gCKAFYAQQDXAIsAVwBGANcAjQBYAEIA2ACMAFkAUwDZAIsAWgBLANoAjgBaAEAA2wCPAFsAWgDcAJMAXABaANwAjQBdAFQA3QCPAF4ATwDeAI4AXwBSAN8AkgBfAEUA4ACPAGAAVADhAJEAYQBcAOIAkABiAFMA4gCaAGMAVgDjAJUAZABeAOQAjABkAFgA5QCRAGUASgDmAJIAZgBKAOcAkABnAF0A5wCdAGgAKgDoAJgAaQBWAOkAlwBpAEsA6gCTAGoAQwDrAI8AawBKAOwAlQBsAFMA7ACYAG0AUQDtAJEAbgBqAO4AlwBvAEYA7wCVAG8ATwDwAIwAcABWAPEAlQBxAG0A8QCeAHIASQDyAKAAcwBTAPMAjAB0AF0A9ACVAHQAcgD1AK8AdQB888DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x/Yftj92SzZK+jq6DnmmObv6F7o3ekc+Qv4yvgp9pj2v/g++M34/Pj8CLsIGgaZBpAIHwiuCO0I3BirGAoWmRZgF/8YjhjNGMwoiyf6JpkmMCffKH4ovTi8OHs3+jaZNgA3vzheOK1IrEhrR+pGmUXQR69ITkiNWJxYW1faVplVoFePWD5YfWiMaFtnymaZZWBnf2guaG1ofHhLd8p2mXUwd194DnhdeGyIO4e6hpmE8IdPh/6ITYhcmCuXupaZlLCXL5fumD2oTKgbp6qmmaRwpx+n3qgtqDy4G7eatpm0ILb/t864HbgsyAvHmsaZw7DG78e+yA3YLNf714rWmdNA1t/Xrtf92Bzn++eK5pnikOa/557n/fgM9+v3ivaZ8XD2r/eO9+33/QfcB3sGmgAAAAAEJOUzEFAgIBfJRcIEJFTEwAAAAAAAAAAE1YTUZSUFIAAAAAAEAAAABkYEAAAC0AQkBAAAAtAAE2AABAABQAYjBnAEkAXQE8AgABbgxQCHgMeAAAAAAAAAAIAPnAAP0AlwCDAA4ABQCgAJwArQC+ABgAgwCoAN8AcwCPAA8ADQDPAKsAuQCRAI0AAAA+AA4AewAvABcAhQC/AD0ASQAvANMAsgCPAO0AHwDCAKIA9AA/AJEA1wCtAGAA/gCZANIAVQAkAEwAWgC1APYAOgCqAMQAYQBOAJMA+wBmAMMAOwCrACYARQDHANUA3gB6AIoALAB9AH0A2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAIAPjAAKwAXAA8AP6nwAAyANgAdJ/AAOuswLCvm8AAPgBPlrcAzgCdAAIA9wCFAD8A5QCuADkAOADJANoAMgCIAIgAFQDjAKcAAAAvADwAMQDOAKkA4AAgAHsApQBAANAAXgA/AOcAAQCLAHMALwC0AK8AKABfAJ8AXQAlAPwAqwC4ACIATADgANEARgA5AKgAmgCGAD0AEwDAAIYABgCcAHsAKgALANEAswBRAFUAtQDfACQAOwBeAAIA9QAwADwAvwCvAMEANgA7AIQAHgAYACQAMABMAHEAngDBABAAEACFAEwAygCDAEUA2QCkAFcAzwCyAFIAOgAWANAArgAkAC4AoQC5AEYAFQDOAGAAJQDvAHsAkQDtAFYAlACxACwARACSAIEAMgDqAFcATwDkALsAmgBNAEoAgQDTAM0AzwA4ADMALwCfAD4AvQB2AH8AvwAmABkArgBMAAUAuQA8AAkAygAlABcAegCMAIkArwAdABAAvgD7AGIAgQDmAH0AWAACAM4A7AC6AF4ARAAFABEATADvAIwAqAAcAFMAbwDmAAAA/gCwAIsAEwBWAPgAtQDiAEUA1wAsAFIAQQBbANUABwCAAMQA2gB5ADYAMwBEAKsAKQCTAKcANwAnAN4AtQBNAN4AyADcACwAXwBSAHkArgDfAMQAlQDQADQAWgCf/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAQk5TMQUBAgFRhVoQV09PRCBQTFVDSwAATVhNRlJQUgAAAAAAQAAAADBAQAADEwAAQEAAABQAAV0AAEAAFABff1kAZAA+ATwCAAFuBXgIeAx4AAAAAAAAAAgA+cAA/QCXAIMADgAFAKAAnACtAL4AGACDAKgA3wBzAI8ADwANAM8AqwC5AJEAjQAAAD4ADgB7AC8AFwCFAL8APQBJAC8A0wCyAI8A7QAfAMIAogD0AD8AkQDXAK0AYAD+AJkA0gBVACQATABaALUA9gA6AKoAxABhAE4AkwD7AGYAwwA7AKsAJgBFAMcA1QDeAHoAigAsAH0AfQDaAN0AbQBWAOUAzQC2AD4AJgCUALYA0wB9AFYA+AARAPYAxwAJAL4A2gBJAAQAOACEAL8ANAAdAFsAXwAaALcAUwAxAEIAUgDMAGAAUwDiACsAZgAAAMsAXAA1ANoAzQDeADoA/AC+ALYAPQCbALwAoQCzAMQAOgDIAOoA3wC4AJ4AkgCIAD4A3QCsAAMAPQCmAMoArQCzAJYADwBTAKwAygChAN4ANAAHAKUA9AC+ADwAXgATAD4ADQCnABoAAwCpAFUAOQDPAGAANQBuAJsArgDLAA8ATwB8AAkAKgByAKYAFACtAIwAgABKALEARwDAABEACgB6AH8ApwB7AFAAlQAQABIAGwDMAGIAIACNAIcAGQCKAKUAZQDJAIcAOwBiAKQAgAAxAAIAFQB3AK0AngAoAD0AqQAkAGIAoQAwAI4AxABtADsAtQDDAE8AOgAbAKcA7QAxAD8ApADaANoAgADIAGH9wA2B1sAAE7bAAIBtQQBYYsIAgVhCADdRwwCBSkMAPETEAII/RAA7OsQAgzZFAEMyxQCDL0YAQyvGAIMoRgA7JccAgyNHAEEgyACEHkgAQxvIAIQZSQBMF8kAhRVKAD4TygCFEUsAQBDLAIYOSwBIDMwAhgtMAEsJzQCHCE0ASQbNAIcFTgA/AM4AiABPAEsAzwCIAFAASADQAIkAUABLANEAiABRAEsA0gCKAFIARQDSAIkAUwBKANMAigBUAEoA1ACKAFUARwDVAIsAVQBQANYAigBWAEEA1wCLAFcARgDXAI0AWABCANgAjABZAFMA2QCLAFoASwDaAI4AWgBAANsAjwBbAFoA3ACTAFwAWgDcAI0AXQBUAN0AjwBeAE8A3gCOAF8AUgDfAJIAXwBFAOAAjwBgAFQA4QCRAGEAXADiAJAAYgBTAOIAmgBjAFYA4wCVAGQAXgDkAIwAZABYAOUAkQBlAEoA5gCSAGYASgDnAJAAZwBdAOcAnQBoACoA6ACYAGkAVgDpAJcAaQBLAOoAkwBqAEMA6wCPAGsASgDsAJUAbABTAOwAmABtAFEA7QCRAG4AagDuAJcAbwBGAO8AlQBvAE8A8ACMAHAAVgDxAJUAcQBtAPEAngByAEkA8gCgAHMAUwDzAIwAdABdAPQAlQB0AHIA9QCvAHUAfPPAwkB4SLJAuMGoQJfAokGmwZ1BksCYQZzBlUGOwJJBlMGPQYnBjUGPwopBhsGIQYrChkKDwYVChsKDQoDBgkKDwoBCfcJ/QoDDfkJ7wnxCfsN7Q3nCekN7w3lDd8J4Q3nDd0N1w3ZDd8R2Q3TDdUN2xHREcsNzRHTEckRxw3JEcsRxRG/EcERxxXBEbsRvRXDFbkVtxG5FbsVtRWzEbEVtxWxFa8VrRWzGa0VqxWpGa8ZqRmnFaUZqxmlGaMVoRmnGaEZnxmdGaMdnRmbGZkdnx2ZHZcZmR2bHZUdkxmVHZcdkR2THZEdkyGRHY8djSGTIY0hix2JIY8hiSGHHYkhiyGFIYchhSGHJYUhgyGBJYclgSV/IYElgyV9JX8hfSV/JX0leyV5JX8peSV7JXkpeyl1KXcldSl3KXUpcyV1KXcpcSlzKXEpcy1xKW8pcS1zLW0tbyltLW8tbS1rLWktby1pLWstaS1rMWktZy1lMWsxZTFnLWUxZzFlMWMxYTFnMWExYzFhMWM1YTFfMWE1YzVdNV8xXTVfNV01XzVdNV81WTVbNVk1WzlZNVs1WTlbOVk5VzVVOVs5VTlXOVU5VzlVOVc5VTlXPVE5UzlRPVM9UT1TOVE9Uz1RPU89UT1TPU09Tz1NPU9BTT1PPU1BT0FNQUs9SUFPQUlBS0FJQ98DSQN7AwkDSwLhAysCyQcTBrUHAwahBvMGlQbjBokG2wZ9Bs8GdQbHBmkGvwZhCrcKXQqvClUKpwpNCqMKSQqbCkEKlwo9CpMKOQqLCjUKhw4tDoMOKQ5/DiUOew4hDncOHQ5zDhkObw4ZDmsOFQ5rEhESZxINEmMSCRJfEgkSXxIFElsSARJXEgESVxH9ElMV+RZPFfkWTxX1FksV9RZHFfEWRxXtFkMV7RZDFekaPxnpGj8Z5Ro7GeUaOxnhGjcZ4Ro3Gd0aMxndGjMZ3R4zHdkeLx3ZHi8d1R4rHdUeKx3RHicd0R4nHdEeJx3NHiMhzSIjIckiIyHJIh8hySIfIcUiGyHFIhshxSIbIcEiFyXBJhclwSYXJb0mEyW9JhMlvSYTJbkmEyW5Jg8luSYPKbkqDym1KgsptSoLKbUqCymxKgcpsSoHKbEqBymxLgctrS4DLa0uAy2tLgMtrS4DLakt/y2pLf8tqS3/Lakx/zGlMfsxpTH7MaUx+zGlMfsxoTH3MaEx9zGhMfcxoTH3NZ019zWdNfM1nTXzNZ018zWdNfM1mTXvNZk17zWZNe85mTnvOZU57zmVOes5lTnrOZU56zmVOes5lTnrOZE55z2RPec9kT3nPZE95z2RPec9jT3nPY094z2NPeM9jUHjQY1B40GJQeNBiUHfQYlD/wACp5sAAR9rAALvSwABAzMEAS8fBAMDEwQDAwMEArb3BAMC7wQD6uMEAQLbBABO0wgCzs8IAQLHCAECvwgBArsIAKK3CAL2rwgBTqsIAw6nDAGiowwBAp8MAQKbDAAClwwDApMMAwKPDAMqiwwBAocQAAKHEAECgxABAn8QAAJ7EAECexAAAncQAQJzEAECcxQDFm8UAAJrFAACaxQAAmcUAwJnFAACYxQAgmMUAAJfGAECXxgAAlsYAAJbGAACVxgAAlcYAAJTGAACUxgAAk8cAQJPHAACSxwDAkscAAJLHAACRxwAAkccAAJDHAACQyABAkMgAAI/IAMCPyAAAj8gA047IAACOyAAAjsgAAI3JAACNyQAAjckA04zJAACMyQAAjMkAAIvJAACLyQAAi8oAAIrKAACKygAAisoAAIrKACCJygAAicoAAInKAACIywAAiMsAAIjLAACIywAAh8sAAIfLAACHywAAh8sAAIbMAACGzAAAhswAAIbMAACFzAAAhcwAAIXMAACFzAAAhc0AAITNAACEzQAAhM0AAITNAACDzQAAg80AAIPNAACDzgAAg84AAILOAACCzgAAgs4AAILOAACCzgAAgc4AAIHPAACBzwAAgc8AAIHPAACAzwAAgM8AAIDPAACAzwAAgNAAAIDQAAB/0AAAf9AAAPjV58DeqwBC09XOwMurALbF1sLBwKwAwLzWusG5rADAtta1wbSsAGGx1rDBr6wAwK3XrMKrrQBAqtepwqitAG2n16bCpa0AQKTXo8KjrQDyotihw6GuAACg2J/Dn64AQJ7YncOdrgAtnNibw5uuAFOa2ZnEma8AQJnZmMSYrwAAl9mWxJavAECW2ZXEla8AQJXalMWUsABAk9qTxZOwAECS2pHFkrAAAJHakMWQsABgkNuPxo+xAPWP247GjrEAAI7bjcaNsQAAjduMxo2xAMCM3IzHjLIAAIvci8eLsgAAityKx4qyAECK3InHibIAAIndiMiJswBAiN2IyIizAACH3YfIh7MAAIfdhsiGswAAht6GyYa0AACF3oXJhbQAAIXehMmEtADAhN6EyYS0AACE34PKg7UAwIPfgsqDtQAAgt+CyoK1AACC34HKgrUAAIHggcuBtgAAgeCAy4C2AACA4IDLgLYAAIDgf8t/tgAAf+F/zH+3AAB/4X7Mf7cAAH7hfsx+twAAfuF9zH63AAB94n3NfbgAAH3ifM19uAAAfOJ8zXy4AAB84nzNfLgAAHzje857uQAAe+N7znu5AAB743rOe7kAAHrjes56uQAAeuR6z3q6AAB65HnPeroAAHnkec95ugAAeeR5z3m6AAB55XjQeLsAAHjleNB4uwAA6+zn2uHM28DWtc6mvpRlgbjtwtvDzcLBwLa7p62VZYKo7rTcts62w7W3sKiklmWDn++r3a7PrsOtuKmpnpdlhJjvpN6o0KjFqLmkqpmYZYWS8J/fo9GkxaO6oKuVmWWGjfGb4J/RoMegu52skpllh4nyl+Cb0p3InbyarY+aZYiF8pThmNOayJq9l62Nm2WJgvOR4pXUl8qXvpWui5xlin/0juOT1ZXKlb+Tr4mdZYt89IzkkdaTzJPAkbCHnmWMefWJ5I7XkcyRwY+xhp9ljXb2h+WM2I/NkMKOsoSgZY509oXmi9mNz47CjLODoGWPcfeD54nai8+Nw4u0gqFlkG/3geiH24rQjMSKtYGiZZFt+H/ohtyJ0YrFibWAo2WSavh+6YTdh9OJxoe2f6Rlk2j4fOqD3obUiMeGt36lZZRm+Hvrgd+F1YfIhbh+pmWVZPl564DghNaGyYW5fadllmH5d+x/4IPWhcqEunyoZZdf+XbtfeGB14TLg7t7qWWYXfl17nzigNiDzIK8e6llmVv4c+5743/ags2BvXqqZZpY+HLveuR/2oHOgb56q2WbVvdw8HnlftuBz4C/eaxlnFP2b/B45n3dgNB/v3mtZZ1R9W7xd+d83X/Rf8B4rmWeT/Rs8Xboe99+0n7BeK9ln0zya/J16XrfftN+wnewZaDp8Ofg5NDfwNixzqG8kWmBtfHB4cXRxcHCsrqiq5Jpgqbys+K50rrDt7Owo6KTaYOc86vjsNOyw7C0qaSclGmElfSk5KrUrMWqtaSll5VphY/1n+Wl1afFpragppOWaYaK9prmodajx6K3nKeQl2mHhveX557XoMifuJmojphpiIL4k+ib2J3InLmXqYuZaYl++ZDpmNmbypq6laqJmmmKe/qO6pXamMqXu5OriJtpi3f7i+uT25bMlbyRrIacaYx0/InskdyUzJS9j62FnWmNcf2H7Y/dks2Svo6ug55pjm7+he6N3pHPkL+Mr4KfaY9r/4PvjN+Pz4/Ai7CBoGmQaQCB8IrgjtCNwYqxgKFpkWYBf/GI4YzRjMKIsn+iaZJjAn3yh+KL04vDh7N/o2mTYAN784XjitSKxIa0fqRplF0EevSE5IjVicWFtX2laZVaBXj1g+WH1ojGhbZ8pmmWVgZ39oLmhtaHx4S3fKdpl1MHdfeA54XXhsiDuHuoaZhPCHT4f+iE2IXJgrl7qWmZSwly+X7pg9qEyoG6eqppmkcKcfp96oLag8uBu3mraZtCC2/7fOuB24LMgLx5rGmcOwxu/HvsgN2CzX+9eK1pnTQNbf167X/dgc5/vniuaZ4pDmv+ee5/34DPfr94r2mfFw9q/3jvft9/0H3Ad7BpoAAAAAAAAEJOUzEFAQIBFApaEFNQQUNZIFBMVUNLAE1YTUZSUFIAAAAAAEAAACAwQEAAAxMAAEBAAAAUAAFdAABAABQAX39ZAGQAPgE8AgABbgV4CHgMeAAAAAAAAAAIAPnAAP0AlwCDAA4ABQCgAJwArQC+ABgAgwCoAN8AcwCPAA8ADQDPAKsAuQCRAI0AAAA+AA4AewAvABcAhQC/AD0ASQAvANMAsgCPAO0AHwDCAKIA9AA/AJEA1wCtAGAA/gCZANIAVQAkAEwAWgC1APYAOgCqAMQAYQBOAJMA+wBmAMMAOwCrACYARQDHANUA3gB6AIoALAB9AH0A2gDdAG0AVgDlAM0AtgA+ACYAlAC2ANMAfQBWAPgAEQD2AMcACQC+ANoASQAEADgAhAC/ADQAHQBbAF8AGgC3AFMAMQBCAFIAzABgAFMA4gArAGYAAADLAFwANQDaAM0A3gA6APwAvgC2AD0AmwC8AKEAswDEADoAyADqAN8AuACeAJIAiAA+AN0ArAADAD0ApgDKAK0AswCWAA8AUwCsAMoAoQDeADQABwClAPQAvgA8AF4AEwA+AA0ApwAaAAMAqQBVADkAzwBgADUAbgCbAK4AywAPAE8AfAAJACoAcgCmABQArQCMAIAASgCxAEcAwAARAAoAegB/AKcAewBQAJUAEAASABsAzABiACAAjQCHABkAigClAGUAyQCHADsAYgCkAIAAMQACABUAdwCtAJ4AKAA9AKkAJABiAKEAMACOAMQAbQA7ALUAwwBPADoAGwCnAO0AMQA/AKQA2gDaAIAAyABh/cANgdbAABO2wACAbUEAWGLCAIFYQgA3UcMAgUpDADxExACCP0QAOzrEAIM2RQBDMsUAgy9GAEMrxgCDKEYAOyXHAIMjRwBBIMgAhB5IAEMbyACEGUkATBfJAIUVSgA+E8oAhRFLAEAQywCGDksASAzMAIYLTABLCc0AhwhNAEkGzQCHBU4APwDOAIgATwBLAM8AiABQAEgA0ACJAFAASwDRAIgAUQBLANIAigBSAEUA0gCJAFMASgDTAIoAVABKANQAigBVAEcA1QCLAFUAUADWAIoAVgBBANcAiwBXAEYA1wCNAFgAQgDYAIwAWQBTANkAiwBaAEsA2gCOAFoAQADbAI8AWwBaANwAkwBcAFoA3ACNAF0AVADdAI8AXgBPAN4AjgBfAFIA3wCSAF8ARQDgAI8AYABUAOEAkQBhAFwA4gCQAGIAUwDiAJoAYwBWAOMAlQBkAF4A5ACMAGQAWADlAJEAZQBKAOYAkgBmAEoA5wCQAGcAXQDnAJ0AaAAqAOgAmABpAFYA6QCXAGkASwDqAJMAagBDAOsAjwBrAEoA7ACVAGwAUwDsAJgAbQBRAO0AkQBuAGoA7gCXAG8ARgDvAJUAbwBPAPAAjABwAFYA8QCVAHEAbQDxAJ4AcgBJAPIAoABzAFMA8wCMAHQAXQD0AJUAdAByAPUArwB1AHzzwMJAeEiyQLjBqECXwKJBpsGdQZLAmEGcwZVBjsCSQZTBj0GJwY1Bj8KKQYbBiEGKwoZCg8GFQobCg0KAwYJCg8KAQn3Cf0KAw35Ce8J8Qn7De0N5wnpDe8N5Q3fCeEN5w3dDdcN2Q3fEdkN0w3VDdsR0RHLDc0R0xHJEccNyRHLEcURvxHBEccVwRG7Eb0VwxW5FbcRuRW7FbUVsxGxFbcVsRWvFa0VsxmtFasVqRmvGakZpxWlGasZpRmjFaEZpxmhGZ8ZnRmjHZ0ZmxmZHZ8dmR2XGZkdmx2VHZMZlR2XHZEdkx2RHZMhkR2PHY0hkyGNIYsdiSGPIYkhhx2JIYshhSGHIYUhhyWFIYMhgSWHJYElfyGBJYMlfSV/IX0lfyV9JXsleSV/KXkleyV5KXspdSl3JXUpdyl1KXMldSl3KXEpcylxKXMtcSlvKXEtcy1tLW8pbS1vLW0tay1pLW8taS1rLWktazFpLWctZTFrMWUxZy1lMWcxZTFjMWExZzFhMWMxYTFjNWExXzFhNWM1XTVfMV01XzVdNV81XTVfNVk1WzVZNVs5WTVbNVk5WzlZOVc1VTlbOVU5VzlVOVc5VTlXOVU5Vz1ROVM5UT1TPVE9UzlRPVM9UT1PPVE9Uz1NPU89TT1PQU09Tz1NQU9BTUFLPUlBT0FJQUtBSUPfA0kDewMJA0sC4QMrAskHEwa1BwMGoQbzBpUG4waJBtsGfQbPBnUGxwZpBr8GYQq3Cl0KrwpVCqcKTQqjCkkKmwpBCpcKPQqTCjkKiwo1CocOLQ6DDikOfw4lDnsOIQ53Dh0Ocw4ZDm8OGQ5rDhUOaxIREmcSDRJjEgkSXxIJEl8SBRJbEgESVxIBElcR/RJTFfkWTxX5Fk8V9RZLFfUWRxXxFkcV7RZDFe0WQxXpGj8Z6Ro/GeUaOxnlGjsZ4Ro3GeEaNxndGjMZ3RozGd0eMx3ZHi8d2R4vHdUeKx3VHisd0R4nHdEeJx3RHicdzR4jIc0iIyHJIiMhySIfIckiHyHFIhshxSIbIcUiGyHBIhclwSYXJcEmFyW9JhMlvSYTJb0mEyW5JhMluSYPJbkmDym5Kg8ptSoLKbUqCym1KgspsSoHKbEqBymxKgcpsS4HLa0uAy2tLgMtrS4DLa0uAy2pLf8tqS3/Lakt/y2pMf8xpTH7MaUx+zGlMfsxpTH7MaEx9zGhMfcxoTH3MaEx9zWdNfc1nTXzNZ018zWdNfM1nTXzNZk17zWZNe81mTXvOZk57zmVOe85lTnrOZU56zmVOes5lTnrOZU56zmROec9kT3nPZE95z2RPec9kT3nPY095z2NPeM9jT3jPY1B40GNQeNBiUHjQYlB30GJQ/8AAqebAAEfawAC70sAAQMzBAEvHwQDAxMEAwMDBAK29wQDAu8EA+rjBAEC2wQATtMIAs7PCAECxwgBAr8IAQK7CACitwgC9q8IAU6rCAMOpwwBoqMMAQKfDAECmwwAApcMAwKTDAMCjwwDKosMAQKHEAAChxABAoMQAQJ/EAACexABAnsQAAJ3EAECcxABAnMUAxZvFAACaxQAAmsUAAJnFAMCZxQAAmMUAIJjFAACXxgBAl8YAAJbGAACWxgAAlcYAAJXGAACUxgAAlMYAAJPHAECTxwAAkscAwJLHAACSxwAAkccAAJHHAACQxwAAkMgAQJDIAACPyADAj8gAAI/IANOOyAAAjsgAAI7IAACNyQAAjckAAI3JANOMyQAAjMkAAIzJAACLyQAAi8kAAIvKAACKygAAisoAAIrKAACKygAgicoAAInKAACJygAAiMsAAIjLAACIywAAiMsAAIfLAACHywAAh8sAAIfLAACGzAAAhswAAIbMAACGzAAAhcwAAIXMAACFzAAAhcwAAIXNAACEzQAAhM0AAITNAACEzQAAg80AAIPNAACDzQAAg84AAIPOAACCzgAAgs4AAILOAACCzgAAgs4AAIHOAACBzwAAgc8AAIHPAACBzwAAgM8AAIDPAACAzwAAgM8AAIDQAACA0AAAf9AAAH/QAAD41efA3qsAQtPVzsDLqwC2xdbCwcCsAMC81rrBuawAwLbWtcG0rABhsdawwa+sAMCt16zCq60AQKrXqcKorQBtp9emwqWtAECk16PCo60A8qLYocOhrgAAoNifw5+uAECe2J3Dna4ALZzYm8ObrgBTmtmZxJmvAECZ2ZjEmK8AAJfZlsSWrwBAltmVxJWvAECV2pTFlLAAQJPak8WTsABAktqRxZKwAACR2pDFkLAAYJDbj8aPsQD1j9uOxo6xAACO243GjbEAAI3bjMaNsQDAjNyMx4yyAACL3IvHi7IAAIrciseKsgBAityJx4myAACJ3YjIibMAQIjdiMiIswAAh92HyIezAACH3YbIhrMAAIbehsmGtAAAhd6FyYW0AACF3oTJhLQAwITehMmEtAAAhN+DyoO1AMCD34LKg7UAAILfgsqCtQAAgt+ByoK1AACB4IHLgbYAAIHggMuAtgAAgOCAy4C2AACA4H/Lf7YAAH/hf8x/twAAf+F+zH+3AAB+4X7MfrcAAH7hfcx+twAAfeJ9zX24AAB94nzNfbgAAHzifM18uAAAfOJ8zXy4AAB843vOe7kAAHvje857uQAAe+N6znu5AAB643rOerkAAHrkes96ugAAeuR5z3q6AAB55HnPeboAAHnkec95ugAAeeV40Hi7AAB45XjQeLsAAOvs59rhzNvA1rXOpr6UZYG47cLbw83CwcC2u6etlWWCqO603LbOtsO1t7CopJZlg5/vq92uz67DrbipqZ6XZYSY76TeqNCoxai5pKqZmGWFkvCf36PRpMWjuqCrlZllho3xm+Cf0aDHoLudrJKZZYeJ8pfgm9KdyJ28mq2PmmWIhfKU4ZjTmsiavZetjZtliYLzkeKV1JfKl76VroucZYp/9I7jk9WVypW/k6+JnWWLfPSM5JHWk8yTwJGwh55ljHn1ieSO15HMkcGPsYafZY129ofljNiPzZDCjrKEoGWOdPaF5ovZjc+Owoyzg6Blj3H3g+eJ2ovPjcOLtIKhZZBv94Hoh9uK0IzEirWBomWRbfh/6IbcidGKxYm1gKNlkmr4fumE3YfTicaHtn+kZZNo+Hzqg96G1IjHhrd+pWWUZvh764HfhdWHyIW4fqZllWT5eeuA4ITWhsmFuX2nZZZh+Xfsf+CD1oXKhLp8qGWXX/l27X3hgdeEy4O7e6llmF35de584oDYg8yCvHupZZlb+HPue+N/2oLNgb16qmWaWPhy73rkf9qBzoG+eqtlm1b3cPB55X7bgc+Av3msZZxT9m/weOZ93YDQf795rWWdUfVu8XfnfN1/0X/AeK5lnk/0bPF26HvfftJ+wXivZZ9M8mvydel6337TfsJ3sGWg6fDn4OTQ38DYsc6hvJFpgbXxweHF0cXBwrK6oquSaYKm8rPiudK6w7ezsKOik2mDnPOr47DTssOwtKmknJRphJX0pOSq1KzFqrWkpZeVaYWP9Z/lpdWnxaa2oKaTlmmGivaa5qHWo8eit5ynkJdph4b3l+ee16DIn7iZqI6YaYiC+JPom9idyJy5l6mLmWmJfvmQ6ZjZm8qaupWqiZppinv6juqV2pjKl7uTq4ibaYt3+4vrk9uWzJW8kayGnGmMdPyJ7JHclMyUvY+thZ1pjXH9h+2P3ZLNkr6OroOeaY5u/oXujd6Rz5C/jK+Cn2mPa/+D74zfj8+PwIuwgaBpkGkAgfCK4I7QjcGKsYChaZFmAX/xiOGM0YzCiLJ/ommSYwJ98ofii9OLw4ezf6Npk2ADe/OF44rUisSGtH6kaZRdBHr0hOSI1YnFhbV9pWmVWgV49YPlh9aIxoW2fKZpllYGd/aC5obWh8eEt3ynaZdTB3X3gOeF14bIg7h7qGmYTwh0+H/ohNiFyYK5e6lpmUsJcvl+6YPahMqBunqqaZpHCnH6feqC2oPLgbt5q2mbQgtv+3zrgduCzIC8eaxpnDsMbvx77IDdgs1/vXitaZ00DW39eu1/3YHOf754rmmeKQ5r/nnuf9+Az36/eK9pnxcPav94737ff9B9wHewaaAAAAAAAABCTlMxBQEBARarWhBMT1cgUEFEAAAAAABBQlNUUi4gTUFHRQAAAAAAUEBAHwAcAABAQAAAFAABfwAAQAAUAF9/PgBffz4BZQNIATAFeAh4DHgAAAAAAAAACAD5wAD9AJcAgwAOAAUAoACcAK0AvgAYAIMAqADfAHMAjwAPAA0AzwCrALkAkQCNAAAAPgAOAHsALwAXAIUAvwA9AEkALwDTALIAjwDtAB8AwgCiAPQAPwCRANcArQBgAP4AmQDSAFUAJABMAFoAtQD2ADoAqgDEAGEATgCTAPsAZgDDADsAqwAmAEUAxwDVAN4AegCKACwAfQB9ANoA3QBtAFYA5QDNALYAPgAmAJQAtgDTAH0AVgD4ABEA9gDHAAkAvgDaAEkABAA4AIQAvwA0AB0AWwBfABoAtwBTADEAQgBSAMwAYABTAOIAKwBmAAAAywBcADUA2gDNAN4AOgD8AL4AtgA9AJsAvAChALMAxAA6AMgA6gDfALgAngCSAIgAPgDdAKwAAwA9AKYAygCtALMAlgAPAFMArADKAKEA3gA0AAcApQD0AL4APABeABMAPgANAKcAGgADAKkAVQA5AM8AYAA1AG4AmwCuAMsADwBPAHwACQAqAHIApgAUAK0AjACAAEoAsQBHAMAAEQAKAHoAfwCnAHsAUACVABAAEgAbAMwAYgAgAI0AhwAZAIoApQBlAMkAhwA7AGIApACAADEAAgAVAHcArQCeACgAPQCpACQAYgChADAAjgDEAG0AOwC1AMMATwA6ABsApwDtADEAPwCkANoA2gCAAMgAYfjAz8DTwAATtMAAgJrcl8BiwgCBWEIAN1HDAIFKQwA4RMQAgj9EADw6xACDNkUAQDLFAIMvRgBFK8YAgyhGADglxwCDI0cARCDIAIUeSAA5G8gAhBlJAE8XyQCGFUoASRPKAIQRSwA6EMsAhg5LAEEMzACGC0wAVgnNAIYITQBNBs0AhwVOAEcAzgCIAE8ATwDPAIkAUAA/ANAAhgBQAEkA0QCKAFEASADSAIoAUgBEANIAjQBTADwA0wCHAFQAUgDUAIgAVQBRANUAiABVADMA1gCNAFYATgDXAIoAVwBUANcAiABYAE8A2ACOAFkAXQDZAI4AWgAsANoAjQBaAFEA2wCSAFsAXQDcAI4AXABLANwAkgBdAFgA3QCQAF4ANgDeAI0AXwBqAN8AkgBfAEgA4ACQAGAAYgDhAIIAYQAnAOIAjgBiAF4A4gCPAGMAVADjAI8AZABLAOQAkQBkAEYA5QCYAGUAKwDmAI8AZgBFAOcAkABnAFYA5wCVAGgAXQDoAKMAaQB8AOkAkwBqABUA6gCqAGoAWADrAI8AawBSAOwAkABsAEYA7ACWAG0ASQDtAKUAbgCCAO4ApQBvAFAA7wCJAG8AcADwAKQAcABVAPEAlABxACkA8gCPAHIANQDyAKoAcwBuAPMAoQB0AFYA9ACbAHQAWQD1AJUAdQB988DCQHhIskC4wahAl8CiQabBnUGSwJhBnMGVQY7AkkGUwY9BicGNQY/CikGGwYhBisKGQoPBhUKGwoNCgMGCQoPCgEJ9wn9CgMN+QnvCfEJ+w3tDecJ6Q3vDeUN3wnhDecN3Q3XDdkN3xHZDdMN1Q3bEdERyw3NEdMRyRHHDckRyxHFEb8RwRHHFcERuxG9FcMVuRW3EbkVuxW1FbMRsRW3FbEVrxWtFbMZrRWrFakZrxmpGacVpRmrGaUZoxWhGacZoRmfGZ0Zox2dGZsZmR2fHZkdlxmZHZsdlR2TGZUdlx2RHZMdkR2TIZEdjx2NIZMhjSGLHYkhjyGJIYcdiSGLIYUhhyGFIYclhSGDIYElhyWBJX8hgSWDJX0lfyF9JX8lfSV7JXklfyl5JXsleSl7KXUpdyV1KXcpdSlzJXUpdylxKXMpcSlzLXEpbylxLXMtbS1vKW0tby1tLWstaS1vLWktay1pLWsxaS1nLWUxazFlMWctZTFnMWUxYzFhMWcxYTFjMWExYzVhMV8xYTVjNV01XzFdNV81XTVfNV01XzVZNVs1WTVbOVk1WzVZOVs5WTlXNVU5WzlVOVc5VTlXOVU5VzlVOVc9UTlTOVE9Uz1RPVM5UT1TPVE9Tz1RPVM9TT1PPU09T0FNPU89TUFPQU1BSz1JQU9BSUFLQUlD3wNJA3sDCQNLAuEDKwLJBxMGtQcDBqEG8waVBuMGiQbbBn0GzwZ1BscGaQa/BmEKtwpdCq8KVQqnCk0KowpJCpsKQQqXCj0Kkwo5CosKNQqHDi0Ogw4pDn8OJQ57DiEOdw4dDnMOGQ5vDhkOaw4VDmsSERJnEg0SYxIJEl8SCRJfEgUSWxIBElcSARJXEf0SUxX5Fk8V+RZPFfUWSxX1FkcV8RZHFe0WQxXtFkMV6Ro/GekaPxnlGjsZ5Ro7GeEaNxnhGjcZ3RozGd0aMxndHjMd2R4vHdkeLx3VHisd1R4rHdEeJx3RHicd0R4nHc0eIyHNIiMhySIjIckiHyHJIh8hxSIbIcUiGyHFIhshwSIXJcEmFyXBJhclvSYTJb0mEyW9JhMluSYTJbkmDyW5Jg8puSoPKbUqCym1KgsptSoLKbEqBymxKgcpsSoHKbEuBy2tLgMtrS4DLa0uAy2tLgMtqS3/Lakt/y2pLf8tqTH/MaUx+zGlMfsxpTH7MaUx+zGhMfcxoTH3MaEx9zGhMfc1nTX3NZ018zWdNfM1nTXzNZ018zWZNe81mTXvNZk17zmZOe85lTnvOZU56zmVOes5lTnrOZU56zmVOes5kTnnPZE95z2RPec9kT3nPZE95z2NPec9jT3jPY094z2NQeNBjUHjQYlB40GJQd9BiUP/AAKnmwABH2sAAu9LAAEDMwQBLx8EAwMTBAMDAwQCtvcEAwLvBAPq4wQBAtsEAE7TCALOzwgBAscIAQK/CAECuwgAorcIAvavCAFOqwgDDqcMAaKjDAECnwwBApsMAAKXDAMCkwwDAo8MAyqLDAEChxAAAocQAQKDEAECfxAAAnsQAQJ7EAACdxABAnMQAQJzFAMWbxQAAmsUAAJrFAACZxQDAmcUAAJjFACCYxQAAl8YAQJfGAACWxgAAlsYAAJXGAACVxgAAlMYAAJTGAACTxwBAk8cAAJLHAMCSxwAAkscAAJHHAACRxwAAkMcAAJDIAECQyAAAj8gAwI/IAACPyADTjsgAAI7IAACOyAAAjckAAI3JAACNyQDTjMkAAIzJAACMyQAAi8kAAIvJAACLygAAisoAAIrKAACKygAAisoAIInKAACJygAAicoAAIjLAACIywAAiMsAAIjLAACHywAAh8sAAIfLAACHywAAhswAAIbMAACGzAAAhswAAIXMAACFzAAAhcwAAIXMAACFzQAAhM0AAITNAACEzQAAhM0AAIPNAACDzQAAg80AAIPOAACDzgAAgs4AAILOAACCzgAAgs4AAILOAACBzgAAgc8AAIHPAACBzwAAgc8AAIDPAACAzwAAgM8AAIDPAACA0AAAgNAAAH/QAAB/0AAA+NXnwN6rAELT1c7Ay6sAtsXWwsHArADAvNa6wbmsAMC21rXBtKwAYbHWsMGvrADArdeswqutAECq16nCqK0AbafXpsKlrQBApNejwqOtAPKi2KHDoa4AAKDYn8OfrgBAntidw52uAC2c2JvDm64AU5rZmcSZrwBAmdmYxJivAACX2ZbElq8AQJbZlcSVrwBAldqUxZSwAECT2pPFk7AAQJLakcWSsAAAkdqQxZCwAGCQ24/Gj7EA9Y/bjsaOsQAAjtuNxo2xAACN24zGjbEAwIzcjMeMsgAAi9yLx4uyAACK3IrHirIAQIrciceJsgAAid2IyImzAECI3YjIiLMAAIfdh8iHswAAh92GyIazAACG3obJhrQAAIXehcmFtAAAhd6EyYS0AMCE3oTJhLQAAITfg8qDtQDAg9+CyoO1AACC34LKgrUAAILfgcqCtQAAgeCBy4G2AACB4IDLgLYAAIDggMuAtgAAgOB/y3+2AAB/4X/Mf7cAAH/hfsx/twAAfuF+zH63AAB+4X3MfrcAAH3ifc19uAAAfeJ8zX24AAB84nzNfLgAAHzifM18uAAAfON7znu5AAB743vOe7kAAHvjes57uQAAeuN6znq5AAB65HrPeroAAHrkec96ugAAeeR5z3m6AAB55HnPeboAAHnleNB4uwAAeOV40Hi7AADr7Ofa4czbwNa1zqa+lGWBuO3C28PNwsHAtrunrZVlgqjutNy2zrbDtbewqKSWZYOf76vdrs+uw624qamel2WEmO+k3qjQqMWouaSqmZhlhZLwn9+j0aTFo7qgq5WZZYaN8Zvgn9Ggx6C7naySmWWHifKX4JvSncidvJqtj5pliIXylOGY05rImr2XrY2bZYmC85HildSXype+la6LnGWKf/SO45PVlcqVv5OviZ1li3z0jOSR1pPMk8CRsIeeZYx59YnkjteRzJHBj7GGn2WNdvaH5YzYj82Qwo6yhKBljnT2heaL2Y3PjsKMs4OgZY9x94PnidqLz43Di7SCoWWQb/eB6IfbitCMxIq1gaJlkW34f+iG3InRisWJtYCjZZJq+H7phN2H04nGh7Z/pGWTaPh86oPehtSIx4a3fqVllGb4e+uB34XVh8iFuH6mZZVk+XnrgOCE1obJhbl9p2WWYfl37H/gg9aFyoS6fKhll1/5du194YHXhMuDu3upZZhd+XXufOKA2IPMgrx7qWWZW/hz7nvjf9qCzYG9eqplmlj4cu965H/agc6BvnqrZZtW93DweeV+24HPgL95rGWcU/Zv8Hjmfd2A0H+/ea1lnVH1bvF353zdf9F/wHiuZZ5P9Gzxduh7337SfsF4r2WfTPJr8nXpet9+037Cd7BloOnw5+Dk0N/A2LHOobyRaYG18cHhxdHFwcKyuqKrkmmCpvKz4rnSusO3s7CjopNpg5zzq+Ow07LDsLSppJyUaYSV9KTkqtSsxaq1pKWXlWmFj/Wf5aXVp8WmtqCmk5Zphor2muah1qPHorecp5CXaYeG95fnntegyJ+4maiOmGmIgviT6JvYncicuZepi5lpiX75kOmY2ZvKmrqVqomaaYp7+o7qldqYype7k6uIm2mLd/uL65PblsyVvJGshpxpjHT8ieyR3JTMlL2PrYWdaY1x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AQDaJAEALPEAACzxAABV1wAAfr0AAESsAABtkgAAT3oAAJZ4AACqawAAqmsAACJWAABaSAAA6EQAAEs8AAAgNwAArjMAABErAAAtJAAALSQAACUeAADXGQAA1xkAAIgVAACIFQAAOhEAAIEPAACBDwAAbw0AADILAACCCgAAyQgAAMAHAABoBwAAEAcAAIMFAABXBQAA0gQAAHoEAACeAwAARQMAAEUDAADBAgAAPQIAAD0CAAARAgAAuQEAALkBAEGQuAYL5AbBAAAAEQAAABEAAAAUAAAAAQAAABQAAAABAAAAEQAAABEAAAAUAAAAwQAAABQAAADBAAAAEQAAABQAAAABAAAAEQAAABQAAADBAAAAEQAAAJQAAAABAAAAEQAAABQAAADBAAAAFAAAAAEAAAAUAAAAAQAAABQAAADBAAAAlAAAAAEAAAAUAAAAAQAAABQAAADBAAAAEQAAAAUAAAAUAAAAAQAAABQAAAABAAAAEQAAAMUAAAAUAAAAAQAAABQAAAABAAAAEQAAAAUAAAAUAAAAwQAAABQAAAABAAAABQAAABQAAADBAAAAEQAAABQAAADBAAAABQAAABQAAAABAAAAEQAAABQAAAABAAAABQAAAAUAAAAUAAAAwQAAABQAAADBAAAABQAAAAUAAAAUAAAAAQAAABQAAADBAAAABQAAABEAAAAUAAAAAQAAABQAAAABAAAABQAAABEAAAAUAAAAwQAAABQAAADBAAAAEQAAAAIAAAAlAAAABQAAABQAAAABAAAAEQAAAAIAAAAlAAAAxQAAABQAAAABAAAAEQAAABEAAADFAAAABQAAABQAAADBAAAAFAAAABQAAAABAAAAEQAAABQAAAABAAAABQAAABQAAADBAAAAFAAAABQAAAABAAAAFAAAABQAAADBAAAAFAAAABQAAADBAAAAFAAAABQAAAAUAAAAAQAAABQAAADBAAAAFAAAABQAAAABAAAAFAAAAAQAAADBAAAAFAAAABQAAAAUAAAABAAAAAQAAADBAAAAFAAAABQAAAAEAAAABAAAAAQAAADBAAAABQAAABQAAAABAAAAFAAAAAQAAAABAAAABQAAABQAAADBAAAAFAAAAAQAAAAEAAAAwQAAABEAAAAUAAAAAQAAABQAAADBAAAAFAAAAAEAAAAUAAAABAAAAAQAAAAEAAAA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";return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];updateMemoryViews();addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);receiveInstantiationResult(result);return result}catch(e){readyPromiseReject(e);return}}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var wasmImports={_emscripten_memcpy_js:__emscripten_memcpy_js};var wasmExports;createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _bm_web_flash=Module["_bm_web_flash"]=()=>(_bm_web_flash=Module["_bm_web_flash"]=wasmExports["bm_web_flash"])();var _bm_web_flash_size=Module["_bm_web_flash_size"]=()=>(_bm_web_flash_size=Module["_bm_web_flash_size"]=wasmExports["bm_web_flash_size"])();var _bm_web_flash_blank=Module["_bm_web_flash_blank"]=()=>(_bm_web_flash_blank=Module["_bm_web_flash_blank"]=wasmExports["bm_web_flash_blank"])();var _bm_web_flash_writes=Module["_bm_web_flash_writes"]=()=>(_bm_web_flash_writes=Module["_bm_web_flash_writes"]=wasmExports["bm_web_flash_writes"])();var _bm_web_init=Module["_bm_web_init"]=a0=>(_bm_web_init=Module["_bm_web_init"]=wasmExports["bm_web_init"])(a0);var _bm_web_button=Module["_bm_web_button"]=(a0,a1,a2)=>(_bm_web_button=Module["_bm_web_button"]=wasmExports["bm_web_button"])(a0,a1,a2);var _bm_web_key=Module["_bm_web_key"]=(a0,a1,a2)=>(_bm_web_key=Module["_bm_web_key"]=wasmExports["bm_web_key"])(a0,a1,a2);var _bm_web_encoder=Module["_bm_web_encoder"]=(a0,a1,a2)=>(_bm_web_encoder=Module["_bm_web_encoder"]=wasmExports["bm_web_encoder"])(a0,a1,a2);var _bm_web_master=Module["_bm_web_master"]=a0=>(_bm_web_master=Module["_bm_web_master"]=wasmExports["bm_web_master"])(a0);var _bm_web_midi=Module["_bm_web_midi"]=a0=>(_bm_web_midi=Module["_bm_web_midi"]=wasmExports["bm_web_midi"])(a0);var _bm_web_tick=Module["_bm_web_tick"]=a0=>(_bm_web_tick=Module["_bm_web_tick"]=wasmExports["bm_web_tick"])(a0);var _bm_web_render=Module["_bm_web_render"]=a0=>(_bm_web_render=Module["_bm_web_render"]=wasmExports["bm_web_render"])(a0);var _bm_web_fb=Module["_bm_web_fb"]=()=>(_bm_web_fb=Module["_bm_web_fb"]=wasmExports["bm_web_fb"])();var _bm_web_leds=Module["_bm_web_leds"]=()=>(_bm_web_leds=Module["_bm_web_leds"]=wasmExports["bm_web_leds"])();var _bm_web_sampler=Module["_bm_web_sampler"]=()=>(_bm_web_sampler=Module["_bm_web_sampler"]=wasmExports["bm_web_sampler"])();var _bm_web_sampler_cap=Module["_bm_web_sampler_cap"]=()=>(_bm_web_sampler_cap=Module["_bm_web_sampler_cap"]=wasmExports["bm_web_sampler_cap"])();var _bm_web_bpm=Module["_bm_web_bpm"]=()=>(_bm_web_bpm=Module["_bm_web_bpm"]=wasmExports["bm_web_bpm"])();var _bm_web_takes_free=Module["_bm_web_takes_free"]=()=>(_bm_web_takes_free=Module["_bm_web_takes_free"]=wasmExports["bm_web_takes_free"])();var _bm_web_takes_total=Module["_bm_web_takes_total"]=()=>(_bm_web_takes_total=Module["_bm_web_takes_total"]=wasmExports["bm_web_takes_total"])();var _bm_web_sampler_set=Module["_bm_web_sampler_set"]=(a0,a1)=>(_bm_web_sampler_set=Module["_bm_web_sampler_set"]=wasmExports["bm_web_sampler_set"])(a0,a1);var _bm_web_midi_out=Module["_bm_web_midi_out"]=(a0,a1)=>(_bm_web_midi_out=Module["_bm_web_midi_out"]=wasmExports["bm_web_midi_out"])(a0,a1);var _bm_web_lang_buf=Module["_bm_web_lang_buf"]=()=>(_bm_web_lang_buf=Module["_bm_web_lang_buf"]=wasmExports["bm_web_lang_buf"])();var _bm_web_lang_load=Module["_bm_web_lang_load"]=a0=>(_bm_web_lang_load=Module["_bm_web_lang_load"]=wasmExports["bm_web_lang_load"])(a0);var _bm_web_lang_on=Module["_bm_web_lang_on"]=()=>(_bm_web_lang_on=Module["_bm_web_lang_on"]=wasmExports["bm_web_lang_on"])();var _bm_web_sound_buf=Module["_bm_web_sound_buf"]=()=>(_bm_web_sound_buf=Module["_bm_web_sound_buf"]=wasmExports["bm_web_sound_buf"])();var _bm_web_sound_load=Module["_bm_web_sound_load"]=a0=>(_bm_web_sound_load=Module["_bm_web_sound_load"]=wasmExports["bm_web_sound_load"])(a0);var _bm_web_sound_count=Module["_bm_web_sound_count"]=a0=>(_bm_web_sound_count=Module["_bm_web_sound_count"]=wasmExports["bm_web_sound_count"])(a0);var _bm_web_view=Module["_bm_web_view"]=()=>(_bm_web_view=Module["_bm_web_view"]=wasmExports["bm_web_view"])();var _bm_web_playing=Module["_bm_web_playing"]=()=>(_bm_web_playing=Module["_bm_web_playing"]=wasmExports["bm_web_playing"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; return moduleRtn; diff --git a/web/docs/cambios.html b/web/docs/cambios.html index 26cc2df..ea70bc6 100644 --- a/web/docs/cambios.html +++ b/web/docs/cambios.html @@ -45,6 +45,7 @@ Diseño 0.2

Cambios

+

En pausa: hasta una versión estable, los cambios y el manual se escriben solo en inglés (docs/en). Este archivo queda como estaba en la 0.6.2.

Todas las versiones de Bubba Machine. El formato sigue Keep a Changelog y los números siguen versionado semántico: mientras la versión empiece con 0, cualquier versión menor puede cambiar la forma de tocar o el formato de los patrones.

[0.6.2-beta] - 2026-10-15

Primera versión con datos del aparato. Con la 0.6.1 y un patrón de las seis máquinas, el audio no alcanzaba en el FM-1 (88-115 % de carga, cortes) y con DOS NÚCLEOS iba peor (123 %). Beta: en la primera prueba en el aparato, el mismo tipo de patrón quedó cerca del 50 %.

diff --git a/web/docs/manual.html b/web/docs/manual.html index f7884a0..67908f5 100644 --- a/web/docs/manual.html +++ b/web/docs/manual.html @@ -45,6 +45,7 @@ Diseño 0.2

Bubba Machine 0.6 — Manual

+

En pausa: hasta una versión estable, el manual se escribe solo en inglés (docs/en/MANUAL.md). Este archivo queda como estaba en la 0.6.2.

Bubba Machine convierte el FM-1 en una groovebox de directo con seis máquinas fijas, cada una con un nombre que recuerda a la máquina que la inspiró: BR-8 (batería), BP-1 (sampler de pads), BB-303 o B-MINI (bajo), BX-7 (FM de 6 operadores), BITTAL (wavetable que carga presets de Vital) y BUNO-6 (polifónico con chorus). En HOME está el mezclador BX-1. Cada canal tiene su propio largo y su propia velocidad.

Los nombres recuerdan a máquinas famosas (TR-8, OP-1, TB-303, Minimoog, DX7, Vital, Juno-6), pero Bubba Machine no tiene relación con sus marcas ni con sus fabricantes.

La interfaz se resume en dos frases: cuatro gestos por botón, y significan lo mismo en todos. HOME en todas partes.

diff --git a/web/emulador.html b/web/emulador.html index 3d8de2f..b0dcb58 100644 --- a/web/emulador.html +++ b/web/emulador.html @@ -77,7 +77,7 @@
Bubba MachineEl audio arranca al pulsar (regla del navegador).
Bubba Machine -
Emulador del firmware 0.6.1-beta
El mismo código C99 que irá en el FM-1, compilado a WebAssembly.
+
Emulador del firmware 0.7.0-beta
El mismo código C99 que irá en el FM-1, compilado a WebAssembly.
@@ -181,7 +181,7 @@

Sampler y memoria

'e.lang': 'Para el transporte (PLAY) y prueba otra vez: escribir la flash corta el audio.' }; var EN = { - title: 'Firmware emulator 0.6.1-beta', + title: 'Firmware emulator 0.7.0-beta', sub: 'The same C99 code that will run on the FM-1, compiled to WebAssembly.', nav: 'HomeManualInstallCodeEspañol', on: 'Power on', diff --git a/web/en/docs/changelog.html b/web/en/docs/changelog.html index 362a35d..16d0da7 100644 --- a/web/en/docs/changelog.html +++ b/web/en/docs/changelog.html @@ -46,6 +46,92 @@

Changelog

Every version of Bubba Machine. The format follows Keep a Changelog and versions follow semantic versioning: while the version starts with 0, any minor version may change how it plays or the pattern format.

+

[0.7.0-beta] - 2026-10-15

+

One machine per screen. HOME becomes the BX-1 machine with its own pages, and every screen loses the text it did not need. Design: the "Bubba Machine UI 0.7" canvas.

+

Added

+
  • +MOVE (PRESETS on HOME): one knob that moves the whole mix. Left: the master low-pass closes and the mix goes into the echo. Right: the master high-pass opens and the mix washes into the reverb. Live, not saved. +
  • +A DJ filter on every track (K2 on HOME): left low-pass, right high-pass, open in the middle. It uses a reserved byte of the track, so saved patterns keep working. +
  • +HOME's pages: MIX › FX › TEMPO › SCENES › SONG, shown as a strip at the top. The FX page has a third sub-page, MASTER: master filter, BEAT FX and drive. +
+

Changed

+
  • +HOME's K1-K4: level, filter, delay and reverb of the cursor track (before: volume, reverb send, master filter, BEAT FX). +
  • +Tempo has its own color (yellow) in the header and in its box, which shows four beat blocks. Turning ALGORITHM no longer lights K1's dial. +
  • +Inside a machine: "<" before its name (HOME goes back), and the page name with one dot per page instead of the row of tabs. +
  • +Less text: the hint lines show for the first 4 seconds of a page and then go away; the bottom hint line, the CPU readout ("CPU!" only when the audio does not keep up), HOME's column headers and its master bar are gone. +
  • +FADERS left HOME's cycle: the MIX page already has every level. +
+

Changed (UX review: every machine is its own instrument)

+
  • +The lights speak one language on every screen and on keys and buttons alike: off = does nothing, dim = available or silenced, medium = has something and will play, on = selected or a hit, blink = playhead or needs you, breath = armed. See "The lights" in the manual. +
  • +Drum MUTES screen: only instruments with steps are lit; playing ones flash on every hit, muted ones are dim, empty ones are off. The same live flash on HOME's track keys, the pads and the notes a track plays. +
  • +Buttons that do nothing are off. With HOME held, only the buttons with a HOME + function light up; inside a layer, only the ones that work in it. SAVE breathes with unsaved changes (on the console), HOME blinks with a pattern or scene in the queue, PLAY marks the first beat of the bar, REC tells armed, capturing and overdub apart. +
  • +HOME inside a machine always goes back to the console; a global screen opened from a machine (GLO, HOME + FX, SAVE, TIME, SCALE, SONG, SYSTEM) goes back to that machine. +
  • +ROLL on BR-8 and BP-1 (ARP): a tap keeps the roll screen open. Rates 1/8 to 1/32 with triplets, CRESC / DECRESC, swing, a tail after release and FILL + ROLL on black 11; with REC the roll is written as repeats and accents. +
  • +The big knobs are labelled (SEL · ALG · PRE under the dials, "-" when they do nothing) and have jobs where they were dead (FX page, SAVE). +
  • +Knob feel: acceleration comes from how fast you turn, lists move one item per click, on/off settings are right = on and left = off, and MOVE, the DJ filter and PAN stop at the center. SELECT goes through sub-pages (PADS, ENV, MIX › DUCK) before the next tab. +
  • +Same setting, same knob: GLO held = BPM, SWING, transpose, octave; BX-7 and BB-303 SOUND keep SEQ's K1-K3 with ACCENT on K4. +
  • +Screen: the line that says how to exit stays; the header shows the six tracks' mutes and hits, the queued pattern as A01>A05 with a beat countdown, SONG and a green autosave dot (no more AUTOSAVED box); the 2 s ring names what it opens; short drum names (BD, SD, CH, OH…) that don't collide; K1-K4 values on the top line instead of a box over the grid; the small font gained > < , ! ? ' and a readable #. +
+

Fixed

+
  • +Holding REC to record could erase the track (for example while recording the mix on the sampler). REC held 2 s is now a deliberate live erase: instant, no question, undoable with HOME + OCT−, the ring says ERASE T#, and it never fires while anything is recording or on the RECORD and TAKES pages. +
  • +LFO no longer opens an empty page on BR-8, BP-1, BB-303 and BX-7: a tap keeps its layer open (repeat on the grids, tie on the notes). +
  • +Holding a step and turning PRESETS replaced the whole kit or patch with no undo; it now sets the step's condition (drums) or length/TIE (notes). Changing a kit with PRESETS can be undone. +
  • +HOME on the recorder threw away an unsaved take; it now asks. +
  • +The FILL screen made OCT− breathe and the MUTES screen made SEQ breathe; the page light could land on the wrong button (ENV on drums lit EDIT). +
  • +Releasing a chord key on a scale-lock page cancelled a +7 / +9 that was still held. PRESETS in the CHORDS and ARP layers changed the sound; PRESETS on the project SCALE page read past a table. +
  • +The SYSTEM LED setting turned dim keys off too (it now only affects buttons) and MEDIUM did nothing. +
  • +The FM-1 restarted on BP-1's PADS page. The SDK's snprintf does not understand %+d (nor %f): it skipped the argument, the next ones shifted, and the pad line's last %s read a number as a pointer (an invalid bus read). All of Bubba's code now uses its own snprintf (core/bm_printf.c), checked against the C library's on the computer. The 30 %+d on screen also showed wrong text before. +
  • +Processor faults leave a trace: a copy of the SDK's exception handler (hal/fm1/sdk/wl82_debug.c) stores where it happened, the task and what was being drawn before restarting, and the console log shows it on the next boot. +
+

[0.6.3-beta] - not released on its own (included in 0.7.0-beta)

+

Two cores that really work in parallel. Measured on the FM-1 with a six-machine pattern.

+

Changed

+
  • +TWO CORES: each core has its own software interrupt (IRQ_SOFT2 on core 0, IRQ_SOFT3 on core 1, raised through the shared latch the SDK uses for task switches). A job always goes to the core that is not running the audio task, which the SDK scheduler moves between cores; before, half the jobs ran in series on the audio core itself. +
  • +Automatic split: every few blocks each machine's cost and core 0's fixed work (sequencer, mix) are measured, and the split of the six machines that leaves both cores most even is chosen (only if it improves by 20 %). Any machine can run on either core; on the computer the output is identical sample by sample. +
  • +Voice brake acts only when a block is about to overrun (95 %) or the sustained average passes 85 %; in 0.6.2 it switched off about one voice per second and ate the BUNO-6 pad. +
+

Added

+
  • +External clock warnings: changing CLOCK shows a message, PLAY with an external clock and no pulses says "EXT CLOCK: WAITING FOR MIDI", and the header's "EXT?" turns red. Twice on the device CLOCK had been switched to EXTERNAL by accident and PLAY seemed frozen. +
  • +Lab test 36: pick the core split by hand (or automatic) to compare. +
  • +Console: the split, the estimated load of each core and the jobs that ran in series. +
+

Fixed

+
  • +Lab tests in safe mode reset the chip: they left the watchdog on, and nothing feeds it in safe mode. +
  • +The second core's longest wait showed 71 s (a clock read from the other core wrapped around), and the same wrap could fire the timeout and switch TWO CORES off. +

[0.6.2-beta] - 2026-10-15

First version with data from the device. With 0.6.1 and a pattern using all six machines, audio did not keep up on the FM-1 (88-115 % load, dropouts), and TWO CORES made it worse (123 %). Beta: in the first test on the device, the same kind of pattern stayed around 50 %.

Added

diff --git a/web/en/docs/install.html b/web/en/docs/install.html index b191093..19c1f34 100644 --- a/web/en/docs/install.html +++ b/web/en/docs/install.html @@ -45,8 +45,8 @@ Design 0.2 (ES)

Installing Bubba Machine

-

Current status: beta (0.6.1-beta)

-

Bubba Machine for the FM-1 has a full firmware, with sound, a diagnostic firmware and a web installer. It runs on the author's FM-1, but it is a beta: tested on a single device and still changing a lot. 0.6.1-beta has not been tried on the device yet (it passes the automated tests and the emulator; do not install 0.6.0-beta: it was short of RAM); if something goes wrong, go back to 0.5.0-beta or the stock firmware from the installer. Technical progress is in hal/fm1/README_PORT.md (Spanish).

+

Current status: beta (0.7.0-beta)

+

Bubba Machine for the FM-1 has a full firmware, with sound, a diagnostic firmware and a web installer. It runs on the author's FM-1, but it is a beta: tested on a single device and still changing a lot. 0.7.0-beta has not been fully tried on the device yet (it passes the automated tests and the emulator; do not install 0.6.0-beta: it was short of RAM); if something goes wrong, go back to 0.6.2-beta or the stock firmware from the installer. Technical progress is in hal/fm1/README_PORT.md (Spanish).

What you save may be lost when you update. There is no backward compatibility until v1: if a new version changes how patterns, the song, settings or takes are stored, the old data is erased on first boot and the demo comes back. If something matters to you, record it from the audio output before updating.

Every version is also published as bubba-machine-<version>.fwsc in the GitHub releases, for installers that use that package (such as the FM-1 Firmware Hub).

If you don't want to risk your FM-1, use the emulator (below): it runs the same code.

diff --git a/web/en/docs/manual.html b/web/en/docs/manual.html index 0f192c4..9dc3834 100644 --- a/web/en/docs/manual.html +++ b/web/en/docs/manual.html @@ -48,45 +48,75 @@

Bubba Machine 0.6 — Manual

Bubba Machine turns the FM-1 into a live groovebox with six fixed machines, each named after the machine that inspired it: BR-8 (drums), BP-1 (pad sampler), BB-303 or B-MINI (bass), BX-7 (6-operator FM), BITTAL (wavetable that loads Vital presets) and BUNO-6 (polysynth with chorus). HOME holds the BX-1 mixer. Every track has its own length and its own speed.

The names recall famous machines (TR-8, OP-1, TB-303, Minimoog, DX7, Vital, Juno-6), but Bubba Machine has no relation to their brands or makers.

The interface fits in two sentences: four gestures per button, and they mean the same thing on every button. HOME everywhere.

+

Every machine is its own instrument. On HOME you are at the BX-1 console. Put the cursor on a track and enter it (SEQ or EDIT): from then on the whole FM-1 belongs to that machine. Its keys, buttons, knobs and lights work like the real machine it is named after. HOME is the way out, back to the console. A global screen you open from inside a machine (TEMPO, SAVE, TIME, SCALE, SONG, SYSTEM) takes you back to that machine when you leave it.

The screen is in English. Names that appear on screen are written here in CAPITALS exactly as you will see them. Other languages are packs you load from the control platform (see Screen language).

0.6 changed the pattern format. It does not read what an earlier version saved: on first boot it erases the patterns and starts with the demo (takes are kept).

Four gestures per button

-
GestureWhenWhat it does
Tapunder 300 msOpens its page on the track you are on. Again: the next page of the same button
Hold300 ms or moreIts live layer: while you hold it, the keys do that job and the screen draws the keyboard with what each key does. Let go and you are back
Hold 2 s2 s without touching anything elseIts settings or its dangerous action. A ring fills at the top; touching anything cancels it. Only on HOME, SEQ, EDIT, SAVE and REC
HOME + buttonwith HOME heldThe global version of the button: for the whole project, not just the track
+
GestureWhenWhat it does
Tapunder 300 msOpens its page on the track you are on. Again: the next page of the same button
Hold300 ms or moreIts live layer: while you hold it, the keys do that job and the screen draws the keyboard with what each key does. Let go and you are back
Hold 2 s2 s without touching anything elseIts settings or its dangerous action. A ring fills at the top with the name of what it opens; touching anything cancels it. Only on HOME, SEQ, EDIT, SAVE and REC
HOME + buttonwith HOME heldThe global version of the button: for the whole project, not just the track

There are never two layers at once: with a layer open, holding another button does not open its own.

-

Questions. Anything that erases something asks first: OCT+ = yes, HOME = no (any other button also cancels).

+

Questions. Anything that erases something asks first: OCT+ = yes, HOME = no (any other button also cancels). While a question is open, only those buttons are lit: OCT+ blinks, HOME is on.

+

The lights

+

The FM-1's lights are white only: they never say what a key or button does (the screen does), only its state. The same six levels mean the same thing on every screen:

+
LightKeysButtons
OffDoes nothing here: no function, an empty instrument, outside the lengthDoes nothing on this screen
DimAvailable but empty, or has something but is silenced (a muted instrument or track)Available
MediumHas something and will play: an instrument with steps, a saved pattern, the root noteHas a special job right now (with HOME held, the ones that have a HOME + function)
OnSelected, held, active now, or a flash on every hitWhere you are, or a state that stays (octave shifted, note REC)
BlinkThe playhead, or something queuedNeeds you now: OCT+ on a question, REC capturing, HOME with a pattern or scene in the queue
BreathA step with P-Lock, the EXIT key of a layer opened with a tapArmed or pending: REC armed, the layer you hold, SAVE with unsaved changes (on the console), PLAY waiting for external clock
+

PLAY flashes on with the first beat of each bar and medium on the other beats. On the screen's key strip, an off key has a dark name, dim has a grey name with a border, medium a white name and on is filled.

The knobs

-
KnobOn HOMEInside a track
SELECTThe cursor: picks the mixer trackThe page (the tabs at the top) or the row of a list. With a step held, its accent
ALGORITHMThe BPM (HOME + ALGORITHM: in tenths)The machine's mode (table below). On a list, it changes the highlighted value
PRESETSThe patternThe sound: kit, patch or a sound from the bank
K1-K4VOL of the cursor track · FX SEND (reverb) · master FILTER · BEAT FXWhatever the four dials at the bottom say. With HOME held: BPM, swing, master length and drive
+
KnobOn HOMEInside a track
SELECTThe cursor: picks the mixer trackThe page (its name and dots at the top) or the row of a list. With a step held, its accent
ALGORITHMThe tempo (HOME + ALGORITHM: in tenths)The machine's mode (table below). On a list, it changes the highlighted value
PRESETSMOVE: one knob that moves the whole mix (below). Patterns are on the white keysThe sound: kit, patch or a sound from the bank
K1-K4The cursor track as a mixer strip: LEVEL · FILTER (DJ: left low-pass, right high-pass) · DELAY · REVERBWhatever the four dials at the bottom say. With HOME held: BPM, swing, master length and drive

Entering a track: on HOME, SELECT moves the cursor to the track and SEQ or EDIT enter it. From any screen, HOME + SELECT shows a box with the target track and you enter when you let go of HOME.

ALGORITHM inside a track (the mode):

MachineALGORITHM
BR-8Picks the instrument (with the box: big number, its name and model)
BP-1Picks the pad
BB-303 / B-MINISwitches from one to the other (the notes stay)
BX-7The algorithm, 1 to 32
BITTALOscillator 1's table: its own or another bank sound's
BUNO-6The chorus: OFF, I, II or I+II

Priority: REC on a note track > held step > list > track > HOME.

+

The big knobs say what they do: the bottom line of the screen reads SEL · ALG · PRE with their job on that screen (for example SEL PAGE · ALG INSTR · PRE KIT), and "-" when the knob does nothing there.

+

How they feel:

+
  • +Turning fast speeds up continuous values (BPM, cutoff, start); lists move one item per click, never skipping. +
  • +On/off settings: right = on (or next), left = off. They don't wrap around. +
  • +MOVE, the DJ filter and PAN stop at the center for two clicks, so 0 is easy to find. +
  • +SELECT goes through a page's sub-pages first (SOUND, INSTR, PADS, ENV, MIX › DUCK), then to the next tab. +
  • +Turning K1-K4 shows the name and value on the top line, without covering the screen; the big box is only for SELECT, ALGORITHM, PRESETS and the tempo, and it names the knob you turned. +

The screen

Four strips, always in the same place:

  1. -Header: the machine you are on (BX-1 on HOME), PLAY/REC, pattern and bar, BPM and the audio load (CPU). While recording notes it shows the gate they are recorded with (TIE or G75%). Also the 2 s ring and the battery. +Header: the machine you are on (BX-1 on HOME; inside a track or a screen you opened from it, "<" and its name: HOME goes back), PLAY/REC, pattern and bar and the tempo in its own yellow. +
    • +A queued pattern reads A01>A05, with 4 blocks counting the beats down to the change. +
    • +Six tiny cells show the tracks: their color = playing, red = muted, white = a hit, outline = solo. +
    • +SONG when the song is on; a green dot = autosaved; "CPU!" only if the audio does not keep up; while recording notes, the gate they are recorded with (TIE or G75%). +
    • +The 2 s ring, with the name of what it opens, and the battery. +
  2. -Viewport: what each screen shows. Inside a track, its tabs on top. +Viewport: what each screen shows. Inside a track, the page name and one dot per page, O+1 / O-1 when the octave is shifted and AGAIN: ... with what tapping the page's button again does; on HOME, BX-1's pages. The usage hints show for the first 4 seconds; the line that says how to exit stays. A layer opened with a tap says LATCHED.
  3. -Keyboard: the 11 black and 16 white keys with what each one does and the same state as its light. On SEQ the white keys are the 16 steps; on a note track, a mint bar marks long notes. +Keyboard: the 11 black and 16 white keys with what each one does and the same state as its light. On SEQ the white keys are the 16 steps; on a note track, a mint bar marks long notes. Short fixed names: drums BD, SD, CH, OH, CP, LT...; HI / LO = the other section; O- / O+ = octave; FIL = fill; X = exit.
  4. -Knobs: K1-K4 as four dials with their value and name, in physical order. Below, what SELECT, ALGORITHM and PRESETS do on that screen. +Knobs: K1-K4 as four dials with their value and name, in physical order; under them, what SELECT, ALGORITHM and PRESETS do.

The palette: blue-black background, cyan for what is active, amber for values and the playing step, laser red for REC and mutes, mint green for long notes. A red border = the mix clipped.

The 14 buttons

-
ButtonTapAgainHold (layer)2 sHOME +
HOMEHOME: the BX-1 mixerFADERS › SCENES › SONGController (see below)SYSTEM(it is the modifier)
SEQThe track's stepsNotes: LOOP · sampler: BREAKLength and speedTIME of the 6 tracksSong
EDITSOUND (BP-1: PADS)The editor's next pageEraseSampler: TAKES · others: initial soundCopy the track to another
ENVThe machine's envelope · INSTR (drums)The other envelopeAccent——
LFOThe machine's LFO (B-MINI, BITTAL, BUNO-6)—Repeat (grids) · tie (notes)——
FXThe track's MIXDUCK (sidechain)Punch-in—Master FX: delay; again: reverb
SCLThe track's SCALECHORDSLive chords—Project scale
ARPThe track's ARP—Arpeggio (notes) · roll (grids)——
SAVESave menuRun itCopy patternQuick saveSave as
GLOGlobal listClosePitch and TAP tempo——
RECRecord (on the sampler: the recorder)Looper: overdub › playRecord only while heldClear the track (asks)SONG REC
PLAYPlay / stop———Back to step 1 without stopping
OCT − / +Octave · step page · on questions OCT+ = yes———Undo / redo
+
ButtonTapAgainHold (layer)2 sHOME +
HOMEInside a machine: back to the BX-1 console. On the console: MIXMIX › FX › TEMPO › SCENES › SONGController (see below)SYSTEM(it is the modifier)
SEQThe track's stepsNotes: LOOP · sampler: BREAKLength and speedTIME of the 6 tracksSong
EDITSOUND (BP-1: PADS)The editor's next pageEraseSampler: TAKES · others: initial soundCopy the track to another
ENVThe machine's envelope · INSTR (drums)The other envelopeAccent——
LFOThe machine's LFO (B-MINI, BITTAL, BUNO-6). On machines without an LFO it latches its layer: repeat (BR-8, BP-1) or tie (BB-303, BX-7); LFO again or HOME closes it—Repeat (grids) · tie (notes)——
FXThe track's MIXDUCK (sidechain)Punch-in—Master FX: delay; again: reverb
SCLThe track's SCALECHORDSLive chords—Project scale
ARPNotes: the track's ARP. BR-8 and BP-1: the ROLL screen, kept open (ARP again or HOME closes it)—Arpeggio (notes) · ROLL while held (grids)——
SAVESave menuRun itCopy patternQuick saveSave as
GLOGlobal listClosePitch and TAP tempo——
RECRecord (on the sampler: the recorder)Looper: overdub › playRecord only while heldErase the track at once, no question (for live use; HOME + OCT− undoes it). Not while anything is recording, nor on RECORD or TAKES. LOOP page: erase the loopSONG REC
PLAYPlay / stop———Back to step 1 without stopping
OCT − / +Octave · step page · on questions OCT+ = yes———Undo / redo

HOME everywhere

The FM-1 has no SHIFT, so HOME does three jobs:

  1. -The BX-1 mixer: one row per track with its machine, its sequence (pulses for hits, mint blocks for long notes), its most used effect (DLY, REV, DCK) and its volume with the peak. At the bottom, the BEAT FX and the master filter. SELECT moves the cursor, K1-K4 mix (see the knobs table) and SEQ or EDIT enter the track. HOME again: FADERS (the six volumes), SCENES and SONG. +The BX-1 mixer: HOME is a machine of its own, with five pages: MIX › FX › TEMPO › SCENES › SONG (HOME again goes to the next one). MIX has one row per track with its machine, its sequence (pulses for hits, mint blocks for long notes), LP or HP when its filter is on, and its volume with the peak. SELECT moves the cursor, K1-K4 mix it (see the knobs table) and SEQ or EDIT enter that machine; HOME brings you back.
  2. A controller that follows you: holding HOME brings the controller to any screen. You edit the bass and, without leaving, mute or queue the next pattern.
  3. Modifier: HOME + button = its global version (table above).

If you used HOME as a modifier, letting go does not take you to the home screen: HOME only navigates on a clean tap.

-

Keys with HOME (on the HOME screen, on FADERS or while holding HOME):

+

Where a HOME tap goes: inside a machine, to the console. On a screen you opened from a machine (GLO, HOME + FX, SAVE, TIME, SCALE, SONG, SYSTEM), back to that machine and page. On the console, to the next console page. While you hold HOME, only the buttons with a HOME + function are lit (OCT−/+ only when there is something to undo or redo), and turning PRESETS picks a pattern that loads when you let go.

+

To clear a track: REC held 2 s (instant) or EDIT held + black 3 (CLR); HOME + OCT− undoes either.

+

Keys with HOME (on the HOME screen or while holding HOME):

KeyWhat it does
White 1-16Queue that pattern (when stopped: switches right away). Hold one and tap another: chain from the first to the second
Black 1-6Tap: mute T1-T6. Hold: solo while you hold it
Black 7-10Launch scenes A-D
Black 11FILL while you hold it
-

BEAT FX (K4 on HOME): one of the 16 punch-in effects stays on (stutter, reverse, tape, gate, sweeps, bitcrush…) until you turn it back to OFF. FILTER (K3): open in the middle; to the left, low-pass; to the right, high-pass.

+

MOVE (PRESETS on HOME): at 0 the mix is untouched. To the left the master low-pass closes and the whole mix goes into the echo (darker, more repeats); to the right the master high-pass opens and the mix washes into the reverb. It is a live control: it is not saved. The tempo box is yellow and its four blocks flash with the beat.

+

FX page (HOME › FX): FX again goes DELAY › REVERB › MASTER. MASTER has the master FILTER (open in the middle; left low-pass, right high-pass), BEAT FX (one of the 16 punch-in effects stays on until you turn it back to OFF) and DRIVE.

The six machines

TrackMachineWhat it isTabs
T1BR-8Drums: TR grid of 16 modeled instruments (computed live); kits 808, 909 and SYNTHSEQ · SOUND · INSTR · MIX · MORE
T2BP-116 pads made from your takes, on a gridSEQ · PADS · BREAK · TAKES · MIX · MORE
T3BB-303 or B-MINIThe bass: 303-style acid, or three oscillators into a ladder filterSEQ · SOUND · MIX · ARP · LOOP · MORE
T4BX-76-operator FM, compatible with the DX7 and its .syx banksSEQ · SOUND · ENV · MIX · ARP · LOOP · MORE
T5BITTALTwo wavetables from a bank sound (Vital presets), with unison and 4 macrosSEQ · SOUND · MIX · ARP · LOOP · MORE
T6BUNO-66-voice polysynth: one oscillator per voice, filter and a Juno-style chorusSEQ · SOUND · MIX · ARP · LOOP · MORE

Machines don't change: each track is its own. T3 switches between BB-303 and B-MINI with ALGORITHM (or MORE › MACHINE) and the notes stay.

@@ -94,7 +124,7 @@

The six machines

Black keys follow a single grammar in SEQ: 1-8 are the track's elements, 9 and 10 modify them and 11 breaks the pattern (FILL).

The sound of each machine

Everything is computed live; the sampler uses your takes. Until v1 each version may change the format: patterns from an earlier version are erased on first boot.

-
MachineWhat it isK1-K4 on SEQPRESETS
BR-816 modeled instruments, each with its own model: BD 808, BD 909, SD 808, SD 909, HAT 808, METAL, clap, TOM (and congas), cowbell, RESON (rim, clave, block), noise or FMTONE · TUNE · DECAY · COLORKits 808, 909 and SYNTH
BB-303303-style mono: 4-pole ladder filter, accent opens the filter, slide with TIECUTOFF · RESO · DECAY · ENV MODSaw or square
B-MINIThree oscillators (TRI, SHARK, SAW, SQUARE, WIDE, NARROW) in 32' to 2' ranges, noise, ladder filter with drive, two envelopes (CONTOUR and LOUDNESS), LFO and glideCUTOFF · EMPHASIS · OSC TUNE · CONTOUR6 basses from the bank
BX-76 operators (msfa, the core of Dexed); the DX7's 32 algorithmsBRIGHT · FEEDBACK · DECAY · ALGORITHM16 original patches and the voices of your .syx banks
BITTALTwo wavetable oscillators (up to 8 frames, alias-free on every note) with up to 4-voice unison, filter (LP 24/12, BP, HP or ladder) with drive, two ADSRs, LFO and 4 macrosThe sound's 4 macros (their name says where they go: CUTOFF, POSITION, LFO, SPACE…)19 bank sounds and yours
BUNO-6One oscillator per voice (saw, pulse with PWM, sub one octave down and noise), 4-position high-pass, 24 dB resonant filter, one ADSR, delayed LFO and stereo chorusFREQ · RES · ENV · PWM12 original sounds
+
MachineWhat it isK1-K4 on SEQPRESETS
BR-816 modeled instruments, each with its own model: BD 808, BD 909, SD 808, SD 909, HAT 808, METAL, clap, TOM (and congas), cowbell, RESON (rim, clave, block), noise or FMTONE · TUNE · DECAY · COLORKits 808, 909 and SYNTH
BB-303303-style mono: 4-pole ladder filter, accent opens the filter, slide with TIECUTOFF · RESO · DECAY · ENV MODSaw or square
B-MINIThree oscillators (TRI, SHARK, SAW, SQUARE, WIDE, NARROW) in 32' to 2' ranges, noise, ladder filter with drive, two envelopes (CONTOUR and LOUDNESS), LFO and glideCUTOFF · EMPHASIS · OSC TUNE · CONTOUR6 basses from the bank
BX-76 operators (msfa, the core of Dexed); the DX7's 32 algorithmsBRIGHT · FEEDBACK · DECAY · ALG16 original patches and the voices of your .syx banks
BITTALTwo wavetable oscillators (up to 8 frames, alias-free on every note) with up to 4-voice unison, filter (LP 24/12, BP, HP or ladder) with drive, two ADSRs, LFO and 4 macrosThe sound's 4 macros (their name says where they go: CUTOFF, POSITION, LFO, SPACE…)19 bank sounds and yours
BUNO-6One oscillator per voice (saw, pulse with PWM, sub one octave down and noise), 4-position high-pass, 24 dB resonant filter, one ADSR, delayed LFO and stereo chorusFREQ · RES · ENV · PWM12 original sounds

BR-8's kicks, snares and hats are the Plaits models (Mutable Instruments), which imitate the 808 circuits and 909-style synthetic versions. With accent they hit differently, not just louder.

The sound bank. B-MINI, BITTAL and BUNO-6 load sounds (.bsnap): their settings, their macros and, on BITTAL, their tables. The factory ones come from freely licensed Vital presets (CC0, Unlicense and GPL-3.0; credits in CREDITS.md) and from original BUNO-6 presets made in Vital. Yours are added from the web editor (sounds): PRESETS goes through the factory ones first and then yours. The sound's fingerprint (#A4F9) shows at the top right of SOUND.

Editing the sound (B-MINI, BITTAL, BUNO-6)

@@ -106,17 +136,21 @@

Editing the sound (B-MINI, BITTA
  • BUNO-6: DCO, DCO +, VCF, VCF +, ENV and LFO VCA (with the chorus).
  • -

    K1-K4 change the page's 4 settings; above them, a drawing of what they do (the wave, the table, the filter curve, the envelope or the LFO). SELECT changes page (at the first or last one it moves to the next tab). EDIT again = next page. ENV opens the amp envelope (again: the filter one). LFO opens the LFO. The macros (K1-K4 on SEQ) take P-Locks per note.

    +

    On BX-7 and BB-303, SOUND's K1-K3 are the same as on SEQ and K4 is ACCENT. Elsewhere, K1-K4 change the page's 4 settings; above them, a drawing of what they do (the wave, the table, the filter curve, the envelope or the LFO). SELECT changes page (at the first or last one it moves to the next tab). EDIT again = next page. ENV opens the amp envelope (again: the filter one). LFO opens the LFO. The macros (K1-K4 on SEQ) take P-Locks per note.

    BX-7: the algorithm

    SOUND draws the algorithm as on a DX7: carriers at the bottom, modulators above, feedback in amber and each operator's level; below, each one's frequency ratio. ALGORITHM steps through all 32 (with BRIGHT, FEEDBACK and DECAY on top of the patch). DX7 .syx banks (32 voices) load from the web editor or with py -3 tools/fm1/sonido.py bank.syx.

    Editing a drum instrument

    INSTR (EDIT again, or ENV) has two pages: HIT (TUNE, DECAY, TONE and COLOR, named after what it does in that model) and INSTRUMENT (MODEL, LEVEL, CHOKE group and line LENGTH). EDIT again changes page. Black 1-8 and 9 pick the instrument.

    Drums (BR-8)

    The SEQ screen is a matrix: 16 instruments × the 16 steps of the page. Each line shows its own playhead, because each instrument can have its own length.

    -
    ControlDoes
    White keysSteps of the selected instrument: tap = set or clear
    Black 1-8Select (and play) an instrument of the section
    Black 9Switch section (1-8 / 9-16)
    Black 10MUTES screen: a tap keeps it open (white keys mute or unmute each instrument; leave with black 10 or HOME); hold = only while held. A muted instrument turns red
    Black 11FILL screen: while open the fill plays and the white keys set a hit only for the fill (again: removes it). K1 = automatic fill (every 2, 4 or 8 bars). Tap = stays open; hold = only while held
    OCT − / +Page
    -

    Hold a step + turn: K1-K4 = P-Lock of TONE, TUNE, DECAY or START on that step only · SELECT = accent · ALGORITHM = repeat ×1 to ×4 or FLAM · PRESETS = condition (ALWAYS, FILL ONLY, NO FILL).

    +
    ControlDoes
    White keysSteps of the selected instrument: tap = set or clear
    Black 1-8Select (and play) an instrument of the section
    Black 9Switch section (1-8 / 9-16)
    Black 10MUTES screen: a tap keeps it open (white keys mute or unmute each instrument; leave with black 10 or HOME); hold = only while held. Only instruments with steps are lit: medium and flashing on every hit = plays, dim = muted, off = empty. On screen a muted instrument turns red. The knobs keep their SEQ jobs
    Black 11FILL screen: while open the fill plays and the white keys set a hit only for the fill (again: removes it; on = fill only, medium = normal, dim = not in the fill). K1 = automatic fill (every 2, 4 or 8 bars). Tap = stays open; hold = only while held. The fill stops when the screen closes
    OCT − / +Page
    +

    Hold a step + turn: K1-K4 = P-Lock of TONE, TUNE, DECAY or COLOR on that step only · SELECT = accent · ALGORITHM = repeat ×1 to ×4 or FLAM · PRESETS = condition (ALWAYS, FILL ONLY, NO FILL).

    INSTR (EDIT again, or ENV): level, tuning, decay and line length of each instrument. For example, a 12-step hi-hat against a 16-step kick.

    -

    SOUND: the kit's 16 pads; K1-K3 = tone, tuning and decay, K4 = how much the accent stands out.

    +

    SOUND: the kit's 16 pads; K1-K3 = tone, tuning and decay, K4 = COLOR (shifts each instrument's color). Changing the kit with PRESETS can be undone (HOME + OCT−).

    +

    ROLL (ARP)

    +

    Like a drum machine's roll button. A tap on ARP keeps the screen open (ARP again or HOME closes it); holding ARP shows it only while held.

    +
    ControlDoes
    White keysThe 16 instruments: hold one and it rolls, locked to the bar. Lit medium if it has steps, dim if empty; every hit flashes
    Black 1-6Rate: 1/8, 1/16, 1/32 and their triplets (8T, 16T, 32T)
    Black 7 · 8CRESC (the roll gets louder) · DECRESC (it fades)
    Black 11The fill plays while held: FILL + ROLL for the build-up
    K1-K4RATE · ramp length of the crescendo (1/4 to 2 bars) · SWING (50-75 %) · TAIL (the roll keeps going after you let go: OFF, 1/16, 1/8, 1/4)
    +

    With REC on, the roll is written into the steps as repeats; with a crescendo, the loud hits become accents. The settings are live: they are not saved.

    Pad sampler (BP-1)

    T2 is a 16-pad sampler, like a KO II or the drum sampler of an OP-1 field: each pad is a piece of one of your takes, and a grid just like the drums plays them.

    How you work:

    @@ -135,7 +169,7 @@

    Pad sampler (BP-1)

    SEQ: the pad grid

    Just like the drums: one line per pad, 8 on screen. Each pad has its own length.

    ControlDoes
    White keysSteps of the selected pad: tap = set or clear
    Black 1-8Select and play a pad of the section
    Black 9 · 10 · 11Other section (pads 1-8 / 9-16) · MUTES · FILL
    K1-K4FILTER (low-pass) · PITCH (±12 semitones) · DECAY · START (shifts the start of every pad)
    Held step + K1-K4P-Lock on that step: a pad higher, shorter or from further in, only there
    -

    The layers work as on the drums: accent, repeat, erase, roll (ARP held) and per-line lengths in TIME.

    +

    The layers work as on the drums: accent, repeat, erase, ROLL (ARP; the white keys are the pads) and per-line lengths in TIME. Inside ROLL, REC records what you play into the pattern, not a sample.

    PADS (EDIT): each pad's editor

    At the top, the map of the pad's take, with every pad of that take marked and the zoom box. In the middle, the big waveform, with the pad in cyan brackets and the other pads of the take with their number. At the bottom, one cell per white key, in the same place as the key: filled = it has sound, outlined = the selected pad. The orange line is what is playing.

    EDIT again changes page: TRIM › SOUND › ENV › LOOP (the current one is amber, top right). ENV also opens the ENV page.

    @@ -172,10 +206,10 @@

    Recorder (REC on the sampler)

  • While recording the keys are silent and the delay and buffer-based punch-ins pause (they share the memory).
  • -The take stays UNSAVED: the white keys play it in 16 parts. It is saved when you stop the transport, because writing flash stops the audio, and if the kit was empty, it builds it. HOME = discard. +The take stays UNSAVED: the white keys play it in 16 parts. It is saved when you stop the transport, because writing flash stops the audio, and if the kit was empty, it builds it. HOME asks before discarding it (OCT+ = discard; HOME = keep it and go to the console).
  • -TAKES (EDIT 2 s on T2, or the tab): the library, with the waveform of the marked take. ALGORITHM picks; K1-K3 = the take's BPM, bars and gain; white keys play it in 16 parts (held: it keeps going). N1 = kit on the hits, N2 = 16 equal parts, N3 = 8, N4 = the whole take on the selected pad, N11 = delete (asks; its pads become empty). If the kit already has pads, building a new one asks. A yellow dot = the kit uses that take. +TAKES (EDIT 2 s on T2, or the tab): the library, with the waveform of the marked take. ALGORITHM picks; K1-K3 = the take's BPM, bars and gain; white keys play it in 16 parts (held: it keeps going). Black 1 (HIT) = kit on the hits, black 2 (16) = 16 equal parts, black 3 (8) = 8, black 4 (PAD) = the whole take on the selected pad, black 11 (DEL) = delete (asks; its pads become empty). If the kit already has pads, building a new one asks. A yellow dot = the kit uses that take.
  • How much fits: up to 6 s of takes in total (8 bits at 16 kHz = 16 KB per second, up to 3 s per take). They live in the 100 KiB flash zone shared with your bank sounds: takes from the bottom and sounds from the top. TAKES shows what is free of the 6 s and how many of your sounds are on top; the control platform shows all the memory and warns before it fills up.

    Note tracks (T3-T6)

    @@ -204,8 +238,8 @@

    Expressive REC

    Editing the step with REC: SELECT picks a step (red box), ALGORITHM its gate (from 10 % staccato to 95 % = the whole step, and 100 % = TIE, tied to the next one) and PRESETS its micro-timing (−11 to +11 ticks). The header shows the gate you are recording with.

    The layers (hold)

    -

    While you hold, the screen draws the keyboard with what each key does and its LEDs. The sequence keeps playing.

    -
    HoldLayerThe keys
    HOMEControllerWhite = queue pattern · black 1-6 = mute / solo · 7-10 = scenes · 11 = FILL. SELECT = go to a track when you let go · ALGORITHM = BPM in tenths
    SEQLength and speedWhite = track length (1-16; OCT−/+ = 17-64) · black 1-6 = speed ×2 to ×1/4 · black 7-10 = 1-4 bars
    EDITErasePlaying: holding a white key erases what passes under the playhead; stopped: erases the line or the step · black 1-3 = copy, paste, clear the track · sampler: black 4 = CAPT (what BREAK does goes into the grid) · OCT−/+ = undo / redo
    ENVAccentWhite = accent on / off (empty step = new one with accent; on notes: NORMAL › ACCENT › GHOST). K1 = how much accent
    LFORepeat · tieGrids: white = ×1 › ×2 › ×3 › ×4 › FLAM. Notes: white = tie the note to the next one (K1 = glide)
    FXPunch-inWhite = 16 effects quantized to 1/16 · black 1-6 still mute
    SCLChordsWhite = 16 chords · black 1-4 = +7, +9, SUS2, SUS4
    ARPArpeggio · rollNotes: what you play is arpeggiated · grids: white = roll that instrument or pad (K1 = rate; with REC it is recorded as repeats)
    SAVECopy patternWhite = paste the pattern there · black (1-6) + white = only that track. If the target has notes, it asks
    GLOPitchThe whole keyboard transposes the project (C4 = 0) · PLAY = TAP tempo without stopping
    +

    While you hold, the screen draws the keyboard with what each key does and its LEDs; on the drums it shows the 16 instruments. Only the buttons that do something in the layer stay lit. The sequence keeps playing.

    +
    HoldLayerThe keys
    HOMEControllerWhite = queue pattern · black 1-6 = mute / solo · 7-10 = scenes · 11 = FILL. SELECT = go to a track when you let go · ALGORITHM = BPM in tenths
    SEQLength and speedWhite = track length (1-16; OCT−/+ = 17-64): the length is on, inside it medium, outside dim · black 1-6 = speed ×2 to ×1/4 · black 7-10 = 1-4 bars (1BR-4BR)
    EDITErasePlaying: holding a white key erases what passes under the playhead; stopped: erases the line or the step · black 1-3 = copy, paste, clear the track · sampler: black 4 = CAPT (what BREAK does goes into the grid) · OCT−/+ = undo / redo
    ENVAccentWhite = accent on / off (empty step = new one with accent; on notes: NORMAL › ACCENT › GHOST). K1 = how much accent
    LFORepeat · tieGrids: white = ×1 › ×2 › ×3 › ×4 › FLAM. Notes: white = tie the note to the next one (K1 = glide). On machines without an LFO page a tap on LFO keeps this layer open
    FXPunch-inWhite = 16 effects quantized to 1/16 · black 1-6 still mute
    SCLChordsWhite = 16 chords · black 1-4 = +7, +9, SUS2, SUS4
    ARPArpeggio · ROLLNotes: what you play is arpeggiated · grids: the ROLL screen (see Drums): white = roll, black 1-6 = rate, 7-8 = CRESC / DECRESC, 11 = FILL; with REC it is recorded as repeats
    SAVECopy patternWhite = paste the pattern there · black (1-6) + white = only that track. If the target has notes, it asks
    GLOPitchThe whole keyboard transposes the project (C4 = 0) · PLAY = TAP tempo without stopping · K1 = BPM, K2 = SWING, K3 = transpose, K4 = octave

    Time (SEQ 2 s)

    Shows the 6 tracks as bars of their real duration, each with its playhead: polymeter at a glance. SELECT or ALGORITHM pick the track; K1 = length (1-64); K2 = speed (×2, ×3/2, ×1, ×3/4, ×1/2, ×1/4); K3 and K4 (grids): an instrument and its length.

    The master length (HOME + K3: 16, 32, 48, 64, 128 or INF) restarts all tracks together. That is where patterns and scenes change.

    @@ -217,7 +251,7 @@

    Scales and chords

    Scenes and song

    SCENES (HOME, HOME, HOME): a scene = pattern + mutes. White 1-4 launch A-D at the next master cycle (when stopped: right away); 5-8 store what is playing into A-D; hold one of 1-4 and tap others for a chain. From any screen, with HOME, black 7-10 also launch them. REC on SCENES (or HOME + REC) = SONG REC.

    -

    SONG (HOME + SEQ): a white key adds a pattern, black 9 deletes; K1 = step, K2 = repeats, K4 = song ON/OFF.

    +

    SONG (HOME + SEQ): a white key adds a pattern (01-16; the ones with notes are medium), black 9 (DEL) deletes; K1 = step, K2 = repeats, K4 = song ON/OFF.

    Effects

    • Each track's MIX (FX): level, pan, delay send and reverb send. FX again: duck (sidechain from the T1 kick). @@ -226,11 +260,11 @@

      Effects

    • HOME + FX: the delay (time, feedback, mix; up to 0.80 s, so 1/4 gets shorter below 75 BPM) and the sidechain release. HOME + FX again: the reverb (size, damping, mix).
    • -On HOME: the master filter (K3) and BEAT FX (K4). +On HOME: each track's filter (K2) and MOVE (PRESETS). The master filter, BEAT FX and DRIVE are on HOME › FX › MASTER.
    • FX held: 16 punch-ins (stutter, reverse, tape stop, gate, sweeps, bitcrush, SR down, delay throw, echo freeze, kill low/high).
    • -DRIVE (HOME + K4): saturation of the mix. +DRIVE (HOME › FX › MASTER, or HOME + K4): saturation of the mix.

    Saving

    • @@ -243,7 +277,7 @@

      Saving

      Copying: SAVE held + white key copies the pattern; HOME + EDIT copies a track onto another one in the same pattern (notes to notes, hits to hits; ALGORITHM picks the target, OCT+ pastes). Machines don't change.

    System (HOME 2 s)

    -

    Internal or external clock · Split Sync (L = pulse, R = mono mix) · pulse PPQN and latency · autosave · idle LED brightness · FAST SCREEN (test, off by default) and TWO CORES (test, off by default) · takes, sounds and free memory · LANGUAGE · version.

    +

    Internal or external clock · Split Sync (L = pulse, R = mono mix) · pulse PPQN and latency · autosave · idle button brightness (OFF, DIM or MEDIUM; the keys are not affected) · FAST SCREEN (test, off by default) and TWO CORES (test, off by default) · takes, sounds and free memory · LANGUAGE · version.

    The two tests: FAST SCREEN raises the screen's SPI to 30 MHz (measured: a full frame goes from 85 to 39 ms). TWO CORES computes T4-T6 on the FM-1's second core (on the computer it gives exactly the same samples). Since 0.6.2 the second core works through an interrupt: the first time you turn it on it is checked to answer, and if it does not answer or is late, it goes on with one. They are being tested: if the FM-1 hangs or boots into safe mode, both switch themselves off. The control platform says whether TWO CORES is on and which core ran the second job.

    MIDI

    • diff --git a/web/en/index.html b/web/en/index.html index 478a237..936cb76 100644 --- a/web/en/index.html +++ b/web/en/index.html @@ -50,7 +50,7 @@

      Free firmware for your M-VAVE FM-1

      - 0.6.1-beta · SIX MACHINES AND A SOUND BANK + 0.7.0-beta · EVERY MACHINE ITS OWN INSTRUMENT It runs on the FM-1 and installs from the browser, plug and play. It is a beta (0.6 not yet tested on the device): tested on a single device, and an update may erase what you saved (patterns, song, settings and takes). More details.
      @@ -127,7 +127,7 @@

      Yours to study, change and share

      Code of conduct GPL-3.0 license -

      Bubba Machine 0.6.1-beta · © 2026 Erbubar23 · GPL-3.0-or-later.

      +

      Bubba Machine 0.7.0-beta · © 2026 Erbubar23 · GPL-3.0-or-later.

      M-VAVE and FM-1 are trademarks of their respective owners. This project is not affiliated with or endorsed by M-VAVE. Installing unofficial firmware is at your own risk.

      diff --git a/web/fm1/bubba-diag-0.7.0-beta.bin b/web/fm1/bubba-diag-0.7.0-beta.bin new file mode 100644 index 0000000..6872423 Binary files /dev/null and b/web/fm1/bubba-diag-0.7.0-beta.bin differ diff --git a/web/fm1/bubba-diag-0.7.0-beta.fwsc b/web/fm1/bubba-diag-0.7.0-beta.fwsc new file mode 100644 index 0000000..b87e820 Binary files /dev/null and b/web/fm1/bubba-diag-0.7.0-beta.fwsc differ diff --git a/web/fm1/bubba-machine-0.6.3-beta.bin b/web/fm1/bubba-machine-0.6.3-beta.bin new file mode 100644 index 0000000..e678151 Binary files /dev/null and b/web/fm1/bubba-machine-0.6.3-beta.bin differ diff --git a/web/fm1/bubba-machine-0.6.3-beta.fwsc b/web/fm1/bubba-machine-0.6.3-beta.fwsc new file mode 100644 index 0000000..1961ca5 Binary files /dev/null and b/web/fm1/bubba-machine-0.6.3-beta.fwsc differ diff --git a/web/fm1/bubba-machine-0.7.0-beta.bin b/web/fm1/bubba-machine-0.7.0-beta.bin new file mode 100644 index 0000000..aee9760 Binary files /dev/null and b/web/fm1/bubba-machine-0.7.0-beta.bin differ diff --git a/web/fm1/bubba-machine-0.7.0-beta.fwsc b/web/fm1/bubba-machine-0.7.0-beta.fwsc new file mode 100644 index 0000000..0e2b5ba Binary files /dev/null and b/web/fm1/bubba-machine-0.7.0-beta.fwsc differ diff --git a/web/fm1/versiones.json b/web/fm1/versiones.json index 8218367..e986b9b 100644 --- a/web/fm1/versiones.json +++ b/web/fm1/versiones.json @@ -1,4 +1,26 @@ [ + { + "archivo": "bubba-machine-0.7.0-beta.bin", + "sha256": "c90585d4c3dd73c311b7fa3ff40d06fc7feaa24490a5c9ab70223b1505dfa243", + "bytes": 441308, + "fwsc": "bubba-machine-0.7.0-beta.fwsc", + "fwsc_sha256": "fd954c6f1bb826e82c51345450a5a57dbfe5aeb16b73a2e5089a4f1f0d145708", + "nombre": "Bubba Machine 0.7.0-beta", + "nombre_en": "Bubba Machine 0.7.0-beta", + "detalle": "El groovebox completo: seis máquinas, secuenciador, sampler y sonido. Beta: una actualización puede borrar lo guardado.", + "detalle_en": "The full groovebox: six machines, sequencer, sampler and sound. Beta: an update may erase what you saved." + }, + { + "archivo": "bubba-machine-0.6.3-beta.bin", + "sha256": "4ad42d5c733e7ec515e6d3d561ba10af110dc1a6e2dcd051d46ff7b69fcc9f0d", + "bytes": 428604, + "fwsc": "bubba-machine-0.6.3-beta.fwsc", + "fwsc_sha256": "5158ce2be13a261ec8820fed3ae91f156fe578a7bf4c1e9f2f0109c52550ccb4", + "nombre": "Bubba Machine 0.6.3-beta", + "nombre_en": "Bubba Machine 0.6.3-beta", + "detalle": "El groovebox completo: seis máquinas, secuenciador, sampler y sonido. Beta: una actualización puede borrar lo guardado.", + "detalle_en": "The full groovebox: six machines, sequencer, sampler and sound. Beta: an update may erase what you saved." + }, { "archivo": "bubba-machine-0.6.2-beta.bin", "sha256": "9f8b56593d967c9d19a19fa83383ffe160416c82358803b24e6b2cd6b0ef2e95", @@ -30,6 +52,17 @@ "detalle": "El groovebox completo: 6 canales, secuenciador, sampler y sonido. Beta: una actualización puede borrar lo guardado.", "detalle_en": "The full groovebox: 6 channels, sequencer, sampler and sound. Beta: an update may erase what you saved." }, + { + "archivo": "bubba-diag-0.7.0-beta.bin", + "sha256": "bcd158d4871e7e1815341fa22de173dc6f57537d36403e5138a6dcf97dda4f0c", + "bytes": 124712, + "fwsc": "bubba-diag-0.7.0-beta.fwsc", + "fwsc_sha256": "22ccdeee8893787207bab3c7a8cc022df0827744c1a5a3b78a381c4d84db397b", + "nombre": "Diagnóstico 0.7.0-beta", + "nombre_en": "Diagnostic 0.7.0-beta", + "detalle": "Sin sonido: muestra cada botón, tecla y perilla para comprobar el aparato.", + "detalle_en": "No sound: shows every button, key and knob to check the device." + }, { "archivo": "bubba-diag-0.6.2-beta.bin", "sha256": "5fe96aedf52bf5343c01f2d29b2d34102e3f8f900e34c641ba8f8ee6c09f96cb", diff --git a/web/img/00-home.png b/web/img/00-home.png index aa344f7..fc3c5dc 100644 Binary files a/web/img/00-home.png and b/web/img/00-home.png differ diff --git a/web/img/02-seq-tr.png b/web/img/02-seq-tr.png index 9b189fb..bc39564 100644 Binary files a/web/img/02-seq-tr.png and b/web/img/02-seq-tr.png differ diff --git a/web/img/37-pads.png b/web/img/37-pads.png index 05e896e..9d89bbd 100644 Binary files a/web/img/37-pads.png and b/web/img/37-pads.png differ diff --git a/web/img/51-rec-gate-micro.png b/web/img/51-rec-gate-micro.png index 77a893b..eb684c9 100644 Binary files a/web/img/51-rec-gate-micro.png and b/web/img/51-rec-gate-micro.png differ diff --git a/web/img/52-seq-long-note.png b/web/img/52-seq-long-note.png index 66c0964..251fe22 100644 Binary files a/web/img/52-seq-long-note.png and b/web/img/52-seq-long-note.png differ diff --git a/web/img/56b-fm-alg5.png b/web/img/56b-fm-alg5.png index 4011d61..27ff362 100644 Binary files a/web/img/56b-fm-alg5.png and b/web/img/56b-fm-alg5.png differ diff --git a/web/img/57-bittal-table.png b/web/img/57-bittal-table.png index 10eedb2..9bc39da 100644 Binary files a/web/img/57-bittal-table.png and b/web/img/57-bittal-table.png differ diff --git a/web/img/60-buno-dco.png b/web/img/60-buno-dco.png index 6237591..4ca390a 100644 Binary files a/web/img/60-buno-dco.png and b/web/img/60-buno-dco.png differ diff --git a/web/index.html b/web/index.html index f46d69a..4e4a387 100644 --- a/web/index.html +++ b/web/index.html @@ -56,7 +56,7 @@

      Firmware libre para tu M-VAVE FM-1

      - 0.6.1-beta · SEIS MÁQUINAS Y BANCO DE SONIDOS + 0.7.0-beta · CADA MÁQUINA, SU PROPIO INSTRUMENTO Corre en el FM-1 y se instala desde el navegador, plug and play. Es una beta (la 0.6, todavía sin probar en el aparato): se probó en un solo aparato y una actualización puede borrar lo que guardaste (patrones, canción, ajustes y tomas). Más detalles.
      @@ -133,7 +133,7 @@

      Tuyo para estudiarlo, cambiarlo y compartirlo

      Código de conducta Licencia GPL-3.0 -

      Bubba Machine 0.6.1-beta · © 2026 Erbubar23 · GPL-3.0-or-later.

      +

      Bubba Machine 0.7.0-beta · © 2026 Erbubar23 · GPL-3.0-or-later.

      M-VAVE y FM-1 son marcas de sus respectivos dueños. Este proyecto no está afiliado a M-VAVE ni respaldado por ellos. Instalar firmware no oficial es bajo tu propio riesgo.

      diff --git a/web/lang/es.bmlang b/web/lang/es.bmlang index eb3e0af..85dd0da 100644 Binary files a/web/lang/es.bmlang and b/web/lang/es.bmlang differ