From fbaef000b5c085d4195f08e773513b791bea7279 Mon Sep 17 00:00:00 2001 From: "NGnius (Graham)" Date: Sat, 3 Dec 2022 17:32:37 -0500 Subject: [PATCH] Add rebuild and build-time encryption support to decky template --- Cargo.lock | 107 +- Cargo.toml | 3 +- templates/decky/.gitignore | 4 +- templates/decky/backend/Cargo.lock | 1213 ++++++++ .../decky/{server => backend}/Cargo.toml | 6 +- .../decky/{server => backend}/Cross.toml | 0 templates/decky/{server => backend}/build.sh | 4 +- .../decky/{server => backend}/src/main.rs | 0 templates/decky/build.sh | 10 + templates/decky/package-lock.json | 2592 +++++++++++++++++ templates/decky/src/usdpl-front/README.md | 9 + templates/decky/src/usdpl-front/package.json | 21 + templates/decky/src/usdpl-front/rebuild.sh | 13 + templates/decky/src/usdpl-front/usdpl.d.ts | 57 - templates/decky/src/usdpl-front/usdpl.js | 589 ---- templates/decky/src/usdpl-front/usdpl_bg.wasm | Bin 118250 -> 0 bytes .../decky/src/usdpl-front/usdpl_bg.wasm.d.ts | 15 - .../decky/src/usdpl-front/usdpl_front.d.ts | 33 +- .../decky/src/usdpl-front/usdpl_front.js | 293 +- .../decky/src/usdpl-front/usdpl_front_bg.wasm | Bin 66792 -> 92782 bytes .../src/usdpl-front/usdpl_front_bg.wasm.d.ts | 5 +- usdpl-front/build.sh | 6 +- usdpl-front/src/connection.rs | 2 +- 23 files changed, 4235 insertions(+), 747 deletions(-) create mode 100644 templates/decky/backend/Cargo.lock rename templates/decky/{server => backend}/Cargo.toml (73%) rename templates/decky/{server => backend}/Cross.toml (100%) rename templates/decky/{server => backend}/build.sh (55%) rename templates/decky/{server => backend}/src/main.rs (100%) create mode 100755 templates/decky/build.sh create mode 100644 templates/decky/package-lock.json create mode 100644 templates/decky/src/usdpl-front/README.md create mode 100644 templates/decky/src/usdpl-front/package.json create mode 100755 templates/decky/src/usdpl-front/rebuild.sh delete mode 100644 templates/decky/src/usdpl-front/usdpl.d.ts delete mode 100644 templates/decky/src/usdpl-front/usdpl.js delete mode 100644 templates/decky/src/usdpl-front/usdpl_bg.wasm delete mode 100644 templates/decky/src/usdpl-front/usdpl_bg.wasm.d.ts diff --git a/Cargo.lock b/Cargo.lock index 228dbf7..30e0083 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -66,6 +66,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "backend" +version = "0.1.0" +dependencies = [ + "log", + "simplelog", + "usdpl-back 0.7.2", +] + [[package]] name = "base64" version = "0.13.0" @@ -545,6 +554,15 @@ dependencies = [ "libc", ] +[[package]] +name = "num_threads" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" +dependencies = [ + "libc", +] + [[package]] name = "obfstr" version = "0.3.0" @@ -762,6 +780,17 @@ dependencies = [ "digest 0.10.3", ] +[[package]] +name = "simplelog" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48dfff04aade74dd495b007c831cd6f4e0cee19c344dd9dc0884c0289b70a786" +dependencies = [ + "log", + "termcolor", + "time", +] + [[package]] name = "slab" version = "0.4.7" @@ -812,6 +841,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "termcolor" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +dependencies = [ + "winapi-util", +] + [[package]] name = "thiserror" version = "1.0.35" @@ -832,6 +870,35 @@ dependencies = [ "syn", ] +[[package]] +name = "time" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" +dependencies = [ + "itoa", + "libc", + "num_threads", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + +[[package]] +name = "time-macros" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" +dependencies = [ + "time-core", +] + [[package]] name = "tinyvec" version = "1.6.0" @@ -1035,6 +1102,23 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "usdpl-back" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58928ed65332c30b9b9be5140fcdab97e45db679a5845d829aa26492765272e5" +dependencies = [ + "async-recursion", + "async-trait", + "bytes", + "hex", + "log", + "obfstr", + "tokio", + "usdpl-core 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "warp", +] + [[package]] name = "usdpl-back" version = "0.8.0" @@ -1046,7 +1130,7 @@ dependencies = [ "log", "obfstr", "tokio", - "usdpl-core", + "usdpl-core 0.6.0", "warp", ] @@ -1059,6 +1143,16 @@ dependencies = [ "hex-literal", ] +[[package]] +name = "usdpl-core" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862153581fac266458521f49e5906a71c1eee1665cb4c7d71e9586bd34b45394" +dependencies = [ + "aes-gcm-siv", + "base64", +] + [[package]] name = "usdpl-front" version = "0.7.0" @@ -1067,7 +1161,7 @@ dependencies = [ "hex", "js-sys", "obfstr", - "usdpl-core", + "usdpl-core 0.6.0", "wasm-bindgen", "wasm-bindgen-futures", "wasm-bindgen-test", @@ -1265,6 +1359,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" diff --git a/Cargo.toml b/Cargo.toml index e6075ed..4a6023f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,5 +21,6 @@ codegen-units = 4 members = [ "usdpl-core", "usdpl-front", - "usdpl-back" + "usdpl-back", + "templates/decky/backend" ] diff --git a/templates/decky/.gitignore b/templates/decky/.gitignore index 08fb4c6..9880e05 100644 --- a/templates/decky/.gitignore +++ b/templates/decky/.gitignore @@ -42,9 +42,9 @@ yalc.lock .vscode/settings.json # ignore Rust compiler files -/server/target -backend +/**/target /bin +/bin/backend # packaged teasers *.zip diff --git a/templates/decky/backend/Cargo.lock b/templates/decky/backend/Cargo.lock new file mode 100644 index 0000000..9a1fde8 --- /dev/null +++ b/templates/decky/backend/Cargo.lock @@ -0,0 +1,1213 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", + "opaque-debug", +] + +[[package]] +name = "aes-gcm-siv" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "polyval", + "subtle", + "zeroize", +] + +[[package]] +name = "async-recursion" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cda8f4bcc10624c4e85bc66b3f452cca98cfa5ca002dc83a16aad2367641bea" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-trait" +version = "0.1.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backend" +version = "0.1.0" +dependencies = [ + "log", + "simplelog", + "usdpl-back", +] + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "block-buffer" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" +dependencies = [ + "generic-array", +] + +[[package]] +name = "buf_redux" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f" +dependencies = [ + "memchr", + "safemem", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "cpufeatures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" +dependencies = [ + "libc", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher", +] + +[[package]] +name = "digest" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "fastrand" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" +dependencies = [ + "instant", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-channel" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" + +[[package]] +name = "futures-sink" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" + +[[package]] +name = "futures-task" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" + +[[package]] +name = "futures-util" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" +dependencies = [ + "futures-core", + "futures-sink", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "h2" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "headers" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584" +dependencies = [ + "base64", + "bitflags", + "bytes", + "headers-core", + "http", + "httpdate", + "mime", + "sha1", +] + +[[package]] +name = "headers-core" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" +dependencies = [ + "http", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "http" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "hyper" +version = "0.14.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "1.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "itoa" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" + +[[package]] +name = "libc" +version = "0.2.137" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89" + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "mime" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "mio" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys", +] + +[[package]] +name = "multipart" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" +dependencies = [ + "buf_redux", + "httparse", + "log", + "mime", + "mime_guess", + "quick-error", + "rand", + "safemem", + "tempfile", + "twoway", +] + +[[package]] +name = "num_cpus" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_threads" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" +dependencies = [ + "libc", +] + +[[package]] +name = "obfstr" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2b2cbbfd8defa51ff24450a61d73b3ff3e158484ddd274a883e886e6fbaa78" + +[[package]] +name = "once_cell" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "percent-encoding" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + +[[package]] +name = "pin-project" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro2" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi", +] + +[[package]] +name = "rustls-pemfile" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" +dependencies = [ + "base64", +] + +[[package]] +name = "ryu" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" + +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "serde" +version = "1.0.148" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e53f64bb4ba0191d6d0676e1b141ca55047d83b74f5607e6d8eb88126c52c2dc" + +[[package]] +name = "serde_json" +version = "1.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha-1" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha1" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "simplelog" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48dfff04aade74dd495b007c831cd6f4e0cee19c344dd9dc0884c0289b70a786" +dependencies = [ + "log", + "termcolor", + "time", +] + +[[package]] +name = "slab" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +dependencies = [ + "autocfg", +] + +[[package]] +name = "socket2" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "syn" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae548ec36cf198c0ef7710d3c230987c2d6d7bd98ad6edc0274462724c585ce" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" +dependencies = [ + "cfg-if", + "fastrand", + "libc", + "redox_syscall", + "remove_dir_all", + "winapi", +] + +[[package]] +name = "termcolor" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" +dependencies = [ + "itoa", + "libc", + "num_threads", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + +[[package]] +name = "time-macros" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" +dependencies = [ + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "tokio" +version = "1.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76ce4a75fb488c605c54bf610f221cea8b0dafb53333c1a67e8ee199dcd2ae3" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "pin-project-lite", + "socket2", + "winapi", +] + +[[package]] +name = "tokio-stream" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite", +] + +[[package]] +name = "tokio-util" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "log", + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" + +[[package]] +name = "tungstenite" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +dependencies = [ + "base64", + "byteorder", + "bytes", + "http", + "httparse", + "log", + "rand", + "sha-1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "twoway" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1" +dependencies = [ + "memchr", +] + +[[package]] +name = "typenum" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" + +[[package]] +name = "unicase" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" + +[[package]] +name = "unicode-ident" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "universal-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "url" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "usdpl-back" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58928ed65332c30b9b9be5140fcdab97e45db679a5845d829aa26492765272e5" +dependencies = [ + "async-recursion", + "async-trait", + "bytes", + "hex", + "log", + "obfstr", + "tokio", + "usdpl-core", + "warp", +] + +[[package]] +name = "usdpl-core" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862153581fac266458521f49e5906a71c1eee1665cb4c7d71e9586bd34b45394" +dependencies = [ + "aes-gcm-siv", + "base64", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "want" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +dependencies = [ + "log", + "try-lock", +] + +[[package]] +name = "warp" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7b8be92646fc3d18b06147664ebc5f48d222686cb11a8755e561a735aacc6d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "headers", + "http", + "hyper", + "log", + "mime", + "mime_guess", + "multipart", + "percent-encoding", + "pin-project", + "rustls-pemfile", + "scoped-tls", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tower-service", + "tracing", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" + +[[package]] +name = "zeroize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" diff --git a/templates/decky/server/Cargo.toml b/templates/decky/backend/Cargo.toml similarity index 73% rename from templates/decky/server/Cargo.toml rename to templates/decky/backend/Cargo.toml index c8421da..3e3097a 100644 --- a/templates/decky/server/Cargo.toml +++ b/templates/decky/backend/Cargo.toml @@ -6,12 +6,16 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -usdpl-back = { version = "0.5.3", features = ["decky"] } +usdpl-back = { version = "0.7", features = ["decky", "encrypt"] } # logging log = "0.4" simplelog = "0.12" +[feature] +default = [] +encrypt = ["usdpl-back/encrypt"] + [profile.release] debug = false strip = true diff --git a/templates/decky/server/Cross.toml b/templates/decky/backend/Cross.toml similarity index 100% rename from templates/decky/server/Cross.toml rename to templates/decky/backend/Cross.toml diff --git a/templates/decky/server/build.sh b/templates/decky/backend/build.sh similarity index 55% rename from templates/decky/server/build.sh rename to templates/decky/backend/build.sh index d9b898f..cead05f 100755 --- a/templates/decky/server/build.sh +++ b/templates/decky/backend/build.sh @@ -1,6 +1,6 @@ #!/bin/bash -cargo build --release -mkdir ../bin +cargo build --target x86_64-unknown-linux-musl --features encrypt +mkdir -p ../bin # TODO replace "backend" \/ with binary name cp ./target/release/backend ../bin/backend diff --git a/templates/decky/server/src/main.rs b/templates/decky/backend/src/main.rs similarity index 100% rename from templates/decky/server/src/main.rs rename to templates/decky/backend/src/main.rs diff --git a/templates/decky/build.sh b/templates/decky/build.sh new file mode 100755 index 0000000..6d06066 --- /dev/null +++ b/templates/decky/build.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +export USDPL_ENCRYPTION_KEY=$(openssl enc -aes-256-cbc -k caylon -pbkdf2 -P -md sha1 | awk -F= '{if ($1 == "key") print $2}') +echo USDPL key: $USDPL_ENCRYPTION_KEY + +cd ./backend && ./build.sh && cd .. + +cd ./src/usdpl_front && ./rebuild.sh decky encrypt && cd ../.. +npm install +npm run build diff --git a/templates/decky/package-lock.json b/templates/decky/package-lock.json new file mode 100644 index 0000000..2a88690 --- /dev/null +++ b/templates/decky/package-lock.json @@ -0,0 +1,2592 @@ +{ + "name": "decky-plugin-template", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "decky-plugin-template", + "version": "0.0.1", + "license": "GPL-2.0-or-later", + "dependencies": { + "decky-frontend-lib": "^1.0.1", + "react-icons": "^4.3.1", + "usdpl-front": "file:./src/usdpl-front" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^21.1.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.2.1", + "@rollup/plugin-replace": "^4.0.0", + "@rollup/plugin-typescript": "^8.3.2", + "@types/react": "16.14.0", + "@types/webpack": "^5.28.0", + "rollup": "^2.70.2", + "rollup-plugin-import-assets": "^1.1.1", + "shx": "^0.3.4", + "tslib": "^2.4.0", + "typescript": "^4.6.4" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz", + "integrity": "sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-4.0.0.tgz", + "integrity": "sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.5.0.tgz", + "integrity": "sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.10.tgz", + "integrity": "sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.0.tgz", + "integrity": "sha512-jJjHo1uOe+NENRIBvF46tJimUvPnmbQ41Ax0pEm7pRvhPg+wuj8VMOHHiMvaGmZRzRrCtm7KnL5OOE/6kHPK8w==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/webpack": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.0.tgz", + "integrity": "sha512-8cP0CzcxUiFuA9xGJkfeVpqmWTk9nx6CWwamRGCj95ph1SmlRRk9KlCZ6avhCbZd4L68LvYT6l1kpdEnQXrF8w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001436", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", + "integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "node_modules/decky-frontend-lib": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/decky-frontend-lib/-/decky-frontend-lib-1.8.3.tgz", + "integrity": "sha512-k5/Zvv3Td55JKiETpYyFVweF5Tty9jWN/kipiA4PKJEMz7mFixzGuJ3p7Ud6hAqJ4aC5K4h4Z33gVQR48VVWMg==", + "dependencies": { + "minimist": "^1.2.6" + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", + "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "peer": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-icons": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.7.1.tgz", + "integrity": "sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-import-assets": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-import-assets/-/rollup-plugin-import-assets-1.1.1.tgz", + "integrity": "sha512-u5zJwOjguTf2N+wETq2weNKGvNkuVc1UX/fPgg215p5xPvGOaI6/BTc024E9brvFjSQTfIYqgvwogQdipknu1g==", + "dev": true, + "dependencies": { + "rollup-pluginutils": "^2.7.1", + "url-join": "^4.0.1" + }, + "peerDependencies": { + "rollup": ">=1.9.0" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shx": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz", + "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==", + "dev": true, + "dependencies": { + "minimist": "^1.2.3", + "shelljs": "^0.8.5" + }, + "bin": { + "shx": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", + "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/usdpl-front": { + "resolved": "src/usdpl-front", + "link": true + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "src/usdpl-front": { + "version": "0.7.0", + "license": "GPL-3.0-only" + } + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz", + "integrity": "sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-4.0.0.tgz", + "integrity": "sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/plugin-typescript": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.5.0.tgz", + "integrity": "sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "resolve": "^1.17.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@types/eslint": { + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/node": { + "version": "18.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.10.tgz", + "integrity": "sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "@types/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.0.tgz", + "integrity": "sha512-jJjHo1uOe+NENRIBvF46tJimUvPnmbQ41Ax0pEm7pRvhPg+wuj8VMOHHiMvaGmZRzRrCtm7KnL5OOE/6kHPK8w==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.0.tgz", + "integrity": "sha512-8cP0CzcxUiFuA9xGJkfeVpqmWTk9nx6CWwamRGCj95ph1SmlRRk9KlCZ6avhCbZd4L68LvYT6l1kpdEnQXrF8w==", + "dev": true, + "requires": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001436", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", + "integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "decky-frontend-lib": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/decky-frontend-lib/-/decky-frontend-lib-1.8.3.tgz", + "integrity": "sha512-k5/Zvv3Td55JKiETpYyFVweF5Tty9jWN/kipiA4PKJEMz7mFixzGuJ3p7Ud6hAqJ4aC5K4h4Z33gVQR48VVWMg==", + "requires": { + "minimist": "^1.2.6" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "is-builtin-module": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", + "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "peer": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-icons": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.7.1.tgz", + "integrity": "sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw==", + "requires": {} + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-import-assets": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-import-assets/-/rollup-plugin-import-assets-1.1.1.tgz", + "integrity": "sha512-u5zJwOjguTf2N+wETq2weNKGvNkuVc1UX/fPgg215p5xPvGOaI6/BTc024E9brvFjSQTfIYqgvwogQdipknu1g==", + "dev": true, + "requires": { + "rollup-pluginutils": "^2.7.1", + "url-join": "^4.0.1" + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shx": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz", + "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==", + "dev": true, + "requires": { + "minimist": "^1.2.3", + "shelljs": "^0.8.5" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + } + }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, + "typescript": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", + "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "usdpl-front": { + "version": "file:src/usdpl-front" + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + } + } +} diff --git a/templates/decky/src/usdpl-front/README.md b/templates/decky/src/usdpl-front/README.md new file mode 100644 index 0000000..fd771f8 --- /dev/null +++ b/templates/decky/src/usdpl-front/README.md @@ -0,0 +1,9 @@ +[![Crates.io](https://img.shields.io/crates/v/usdpl-front?style=flat-square)](https://crates.io/crates/usdpl-front) + +# usdpl-front-front + +Front-end library to be called from Javascript. +Targets WASM. + +In true Javascript tradition, this part of the library does not support error handling. + diff --git a/templates/decky/src/usdpl-front/package.json b/templates/decky/src/usdpl-front/package.json new file mode 100644 index 0000000..a769587 --- /dev/null +++ b/templates/decky/src/usdpl-front/package.json @@ -0,0 +1,21 @@ +{ + "name": "usdpl-front", + "collaborators": [ + "NGnius (Graham) " + ], + "description": "Universal Steam Deck Plugin Library front-end designed for WASM", + "version": "0.7.0", + "license": "GPL-3.0-only", + "repository": { + "type": "git", + "url": "https://github.com/NGnius/usdpl-rs" + }, + "files": [ + "usdpl_front_bg.wasm", + "usdpl_front.js", + "usdpl_front.d.ts" + ], + "module": "usdpl_front.js", + "types": "usdpl_front.d.ts", + "sideEffects": false +} \ No newline at end of file diff --git a/templates/decky/src/usdpl-front/rebuild.sh b/templates/decky/src/usdpl-front/rebuild.sh new file mode 100755 index 0000000..5d6c8e5 --- /dev/null +++ b/templates/decky/src/usdpl-front/rebuild.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +git clone https://github.com/NGnius/usdpl-rs usdpl-rs +cd usdpl-rs/usdpl-front/ + +./build.sh $1 $2 + +cd ../.. + +cp -f ./usdpl-rs/usdpl-front/pkg/* ./ +#rm ./.gitignore + +rm -rf ./usdpl-rs diff --git a/templates/decky/src/usdpl-front/usdpl.d.ts b/templates/decky/src/usdpl-front/usdpl.d.ts deleted file mode 100644 index da84559..0000000 --- a/templates/decky/src/usdpl-front/usdpl.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** -* Initialize the front-end library -* @param {number} port -*/ -export function init_usdpl(port: number): void; -/** -* Get the targeted plugin framework, or "any" if unknown -* @returns {string} -*/ -export function target(): string; -/** -* Call a function on the back-end. -* Returns null (None) if this fails for any reason. -* @param {string} name -* @param {any[]} parameters -* @returns {Promise} -*/ -export function call_backend(name: string, parameters: any[]): Promise; -/** -*/ -export class UsdplContext { - free(): void; -} - -export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module; - -export interface InitOutput { - readonly memory: WebAssembly.Memory; - readonly __wbg_usdplcontext_free: (a: number) => void; - readonly init_usdpl: (a: number) => void; - readonly target: (a: number) => void; - readonly call_backend: (a: number, b: number, c: number, d: number) => number; - readonly __wbindgen_malloc: (a: number) => number; - readonly __wbindgen_realloc: (a: number, b: number, c: number) => number; - readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16ac289f583b8044: (a: number, b: number, c: number) => void; - readonly __wbindgen_add_to_stack_pointer: (a: number) => number; - readonly __wbindgen_free: (a: number, b: number) => void; - readonly __wbindgen_exn_store: (a: number) => void; - readonly wasm_bindgen__convert__closures__invoke2_mut__ha1c5a356ae6a22de: (a: number, b: number, c: number, d: number) => void; -} - -/** -* If `module_or_path` is {RequestInfo} or {URL}, makes a request and -* for everything else, calls `WebAssembly.instantiate` directly. -* -* @param {InitInput | Promise} module_or_path -* -* @returns {Promise} -*/ -export default function init (module_or_path?: InitInput | Promise): Promise; - - -// USDPL customization -export function init_embedded(); diff --git a/templates/decky/src/usdpl-front/usdpl.js b/templates/decky/src/usdpl-front/usdpl.js deleted file mode 100644 index 16b3303..0000000 --- a/templates/decky/src/usdpl-front/usdpl.js +++ /dev/null @@ -1,589 +0,0 @@ - -let wasm; - -const heap = new Array(32).fill(undefined); - -heap.push(undefined, null, true, false); - -function getObject(idx) { return heap[idx]; } - -let WASM_VECTOR_LEN = 0; - -let cachegetUint8Memory0 = null; -function getUint8Memory0() { - if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { - cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); - } - return cachegetUint8Memory0; -} - -const cachedTextEncoder = new TextEncoder('utf-8'); - -const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' - ? function (arg, view) { - return cachedTextEncoder.encodeInto(arg, view); -} - : function (arg, view) { - const buf = cachedTextEncoder.encode(arg); - view.set(buf); - return { - read: arg.length, - written: buf.length - }; -}); - -function passStringToWasm0(arg, malloc, realloc) { - - if (realloc === undefined) { - const buf = cachedTextEncoder.encode(arg); - const ptr = malloc(buf.length); - getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); - WASM_VECTOR_LEN = buf.length; - return ptr; - } - - let len = arg.length; - let ptr = malloc(len); - - const mem = getUint8Memory0(); - - let offset = 0; - - for (; offset < len; offset++) { - const code = arg.charCodeAt(offset); - if (code > 0x7F) break; - mem[ptr + offset] = code; - } - - if (offset !== len) { - if (offset !== 0) { - arg = arg.slice(offset); - } - ptr = realloc(ptr, len, len = offset + arg.length * 3); - const view = getUint8Memory0().subarray(ptr + offset, ptr + len); - const ret = encodeString(arg, view); - - offset += ret.written; - } - - WASM_VECTOR_LEN = offset; - return ptr; -} - -function isLikeNone(x) { - return x === undefined || x === null; -} - -let cachegetInt32Memory0 = null; -function getInt32Memory0() { - if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) { - cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer); - } - return cachegetInt32Memory0; -} - -const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); - -cachedTextDecoder.decode(); - -function getStringFromWasm0(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} - -let heap_next = heap.length; - -function addHeapObject(obj) { - if (heap_next === heap.length) heap.push(heap.length + 1); - const idx = heap_next; - heap_next = heap[idx]; - - heap[idx] = obj; - return idx; -} - -function dropObject(idx) { - if (idx < 36) return; - heap[idx] = heap_next; - heap_next = idx; -} - -function takeObject(idx) { - const ret = getObject(idx); - dropObject(idx); - return ret; -} - -let cachegetFloat64Memory0 = null; -function getFloat64Memory0() { - if (cachegetFloat64Memory0 === null || cachegetFloat64Memory0.buffer !== wasm.memory.buffer) { - cachegetFloat64Memory0 = new Float64Array(wasm.memory.buffer); - } - return cachegetFloat64Memory0; -} - -function debugString(val) { - // primitive types - const type = typeof val; - if (type == 'number' || type == 'boolean' || val == null) { - return `${val}`; - } - if (type == 'string') { - return `"${val}"`; - } - if (type == 'symbol') { - const description = val.description; - if (description == null) { - return 'Symbol'; - } else { - return `Symbol(${description})`; - } - } - if (type == 'function') { - const name = val.name; - if (typeof name == 'string' && name.length > 0) { - return `Function(${name})`; - } else { - return 'Function'; - } - } - // objects - if (Array.isArray(val)) { - const length = val.length; - let debug = '['; - if (length > 0) { - debug += debugString(val[0]); - } - for(let i = 1; i < length; i++) { - debug += ', ' + debugString(val[i]); - } - debug += ']'; - return debug; - } - // Test for built-in - const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); - let className; - if (builtInMatches.length > 1) { - className = builtInMatches[1]; - } else { - // Failed to match the standard '[object ClassName]' - return toString.call(val); - } - if (className == 'Object') { - // we're a user defined class or Object - // JSON.stringify avoids problems with cycles, and is generally much - // easier than looping through ownProperties of `val`. - try { - return 'Object(' + JSON.stringify(val) + ')'; - } catch (_) { - return 'Object'; - } - } - // errors - if (val instanceof Error) { - return `${val.name}: ${val.message}\n${val.stack}`; - } - // TODO we could test for more things here, like `Set`s and `Map`s. - return className; -} - -function makeMutClosure(arg0, arg1, dtor, f) { - const state = { a: arg0, b: arg1, cnt: 1, dtor }; - const real = (...args) => { - // First up with a closure we increment the internal reference - // count. This ensures that the Rust closure environment won't - // be deallocated while we're invoking it. - state.cnt++; - const a = state.a; - state.a = 0; - try { - return f(a, state.b, ...args); - } finally { - if (--state.cnt === 0) { - wasm.__wbindgen_export_2.get(state.dtor)(a, state.b); - - } else { - state.a = a; - } - } - }; - real.original = state; - - return real; -} -function __wbg_adapter_28(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16ac289f583b8044(arg0, arg1, addHeapObject(arg2)); -} - -/** -* Initialize the front-end library -* @param {number} port -*/ -export function init_usdpl(port) { - wasm.init_usdpl(port); -} - -/** -* Get the targeted plugin framework, or "any" if unknown -* @returns {string} -*/ -export function target() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.target(retptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } -} - -let cachegetUint32Memory0 = null; -function getUint32Memory0() { - if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) { - cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer); - } - return cachegetUint32Memory0; -} - -function passArrayJsValueToWasm0(array, malloc) { - const ptr = malloc(array.length * 4); - const mem = getUint32Memory0(); - for (let i = 0; i < array.length; i++) { - mem[ptr / 4 + i] = addHeapObject(array[i]); - } - WASM_VECTOR_LEN = array.length; - return ptr; -} -/** -* Call a function on the back-end. -* Returns null (None) if this fails for any reason. -* @param {string} name -* @param {any[]} parameters -* @returns {Promise} -*/ -export function call_backend(name, parameters) { - const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArrayJsValueToWasm0(parameters, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.call_backend(ptr0, len0, ptr1, len1); - return takeObject(ret); -} - -function handleError(f, args) { - try { - return f.apply(this, args); - } catch (e) { - wasm.__wbindgen_exn_store(addHeapObject(e)); - } -} -function __wbg_adapter_70(arg0, arg1, arg2, arg3) { - wasm.wasm_bindgen__convert__closures__invoke2_mut__ha1c5a356ae6a22de(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); -} - -/** -*/ -export class UsdplContext { - - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_usdplcontext_free(ptr); - } -} - -async function load(module, imports) { - if (typeof Response === 'function' && module instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === 'function') { - try { - return await WebAssembly.instantiateStreaming(module, imports); - - } catch (e) { - if (module.headers.get('Content-Type') != 'application/wasm') { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - - } else { - throw e; - } - } - } - - const bytes = await module.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - - } else { - const instance = await WebAssembly.instantiate(module, imports); - - if (instance instanceof WebAssembly.Instance) { - return { instance, module }; - - } else { - return instance; - } - } -} - -async function init(input) { - if (typeof input === 'undefined') { - input = new URL('usdpl_bg.wasm', import.meta.url); - } - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbindgen_string_get = function(arg0, arg1) { - const obj = getObject(arg1); - const ret = typeof(obj) === 'string' ? obj : undefined; - var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len0; - getInt32Memory0()[arg0 / 4 + 0] = ptr0; - }; - imports.wbg.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_number_new = function(arg0) { - const ret = arg0; - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_object_drop_ref = function(arg0) { - takeObject(arg0); - }; - imports.wbg.__wbindgen_boolean_get = function(arg0) { - const v = getObject(arg0); - const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2; - return ret; - }; - imports.wbg.__wbindgen_number_get = function(arg0, arg1) { - const obj = getObject(arg1); - const ret = typeof(obj) === 'number' ? obj : undefined; - getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret; - getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret); - }; - imports.wbg.__wbindgen_is_null = function(arg0) { - const ret = getObject(arg0) === null; - return ret; - }; - imports.wbg.__wbindgen_is_undefined = function(arg0) { - const ret = getObject(arg0) === undefined; - return ret; - }; - imports.wbg.__wbg_log_38227cc3931a246c = function(arg0, arg1) { - console.log(getStringFromWasm0(arg0, arg1)); - }; - imports.wbg.__wbg_error_5cf0317ed457a80c = function(arg0, arg1) { - console.error(getStringFromWasm0(arg0, arg1)); - }; - imports.wbg.__wbg_new_693216e109162396 = function() { - const ret = new Error(); - return addHeapObject(ret); - }; - imports.wbg.__wbg_stack_0ddaca5d1abfb52f = function(arg0, arg1) { - const ret = getObject(arg1).stack; - const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len0; - getInt32Memory0()[arg0 / 4 + 0] = ptr0; - }; - imports.wbg.__wbg_error_09919627ac0992f5 = function(arg0, arg1) { - try { - console.error(getStringFromWasm0(arg0, arg1)); - } finally { - wasm.__wbindgen_free(arg0, arg1); - } - }; - imports.wbg.__wbindgen_object_clone_ref = function(arg0) { - const ret = getObject(arg0); - return addHeapObject(ret); - }; - imports.wbg.__wbg_headers_0a71906114661592 = function(arg0) { - const ret = getObject(arg0).headers; - return addHeapObject(ret); - }; - imports.wbg.__wbg_newwithstrandinit_fd99688f189f053e = function() { return handleError(function (arg0, arg1, arg2) { - const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2)); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_set_6884dcc6cdd65022 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { - getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); - }, arguments) }; - imports.wbg.__wbg_instanceof_Window_0e6c0f1096d66c3c = function(arg0) { - const ret = getObject(arg0) instanceof Window; - return ret; - }; - imports.wbg.__wbg_fetch_ef7a6623d1fcd3b8 = function(arg0, arg1) { - const ret = getObject(arg0).fetch(getObject(arg1)); - return addHeapObject(ret); - }; - imports.wbg.__wbg_instanceof_Response_ccfeb62399355bcd = function(arg0) { - const ret = getObject(arg0) instanceof Response; - return ret; - }; - imports.wbg.__wbg_url_06c0f822d68d195c = function(arg0, arg1) { - const ret = getObject(arg1).url; - const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len0; - getInt32Memory0()[arg0 / 4 + 0] = ptr0; - }; - imports.wbg.__wbg_text_2612fbe0b9d32220 = function() { return handleError(function (arg0) { - const ret = getObject(arg0).text(); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbindgen_cb_drop = function(arg0) { - const obj = takeObject(arg0).original; - if (obj.cnt-- == 1) { - obj.a = 0; - return true; - } - const ret = false; - return ret; - }; - imports.wbg.__wbg_newnoargs_e23b458e372830de = function(arg0, arg1) { - const ret = new Function(getStringFromWasm0(arg0, arg1)); - return addHeapObject(ret); - }; - imports.wbg.__wbg_call_ae78342adc33730a = function() { return handleError(function (arg0, arg1) { - const ret = getObject(arg0).call(getObject(arg1)); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_new_36359baae5a47e27 = function() { - const ret = new Object(); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_is_string = function(arg0) { - const ret = typeof(getObject(arg0)) === 'string'; - return ret; - }; - imports.wbg.__wbg_self_99737b4dcdf6f0d8 = function() { return handleError(function () { - const ret = self.self; - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_window_9b61fbbf3564c4fb = function() { return handleError(function () { - const ret = window.window; - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_globalThis_8e275ef40caea3a3 = function() { return handleError(function () { - const ret = globalThis.globalThis; - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_global_5de1e0f82bddcd27 = function() { return handleError(function () { - const ret = global.global; - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_newwithlength_e80fb11cf19c1628 = function(arg0) { - const ret = new Array(arg0 >>> 0); - return addHeapObject(ret); - }; - imports.wbg.__wbg_set_561aac756158708c = function(arg0, arg1, arg2) { - getObject(arg0)[arg1 >>> 0] = takeObject(arg2); - }; - imports.wbg.__wbg_call_3ed288a247f13ea5 = function() { return handleError(function (arg0, arg1, arg2) { - const ret = getObject(arg0).call(getObject(arg1), getObject(arg2)); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_new_37705eed627d5ed9 = function(arg0, arg1) { - try { - var state0 = {a: arg0, b: arg1}; - var cb0 = (arg0, arg1) => { - const a = state0.a; - state0.a = 0; - try { - return __wbg_adapter_70(a, state0.b, arg0, arg1); - } finally { - state0.a = a; - } - }; - const ret = new Promise(cb0); - return addHeapObject(ret); - } finally { - state0.a = state0.b = 0; - } - }; - imports.wbg.__wbg_resolve_a9a87bdd64e9e62c = function(arg0) { - const ret = Promise.resolve(getObject(arg0)); - return addHeapObject(ret); - }; - imports.wbg.__wbg_then_ce526c837d07b68f = function(arg0, arg1) { - const ret = getObject(arg0).then(getObject(arg1)); - return addHeapObject(ret); - }; - imports.wbg.__wbg_then_842e65b843962f56 = function(arg0, arg1, arg2) { - const ret = getObject(arg0).then(getObject(arg1), getObject(arg2)); - return addHeapObject(ret); - }; - imports.wbg.__wbg_set_93b1c87ee2af852e = function() { return handleError(function (arg0, arg1, arg2) { - const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); - return ret; - }, arguments) }; - imports.wbg.__wbg_parse_8217e7299bf72f3d = function() { return handleError(function (arg0, arg1) { - const ret = JSON.parse(getStringFromWasm0(arg0, arg1)); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_stringify_c760003feffcc1f2 = function() { return handleError(function (arg0) { - const ret = JSON.stringify(getObject(arg0)); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { - const ret = debugString(getObject(arg1)); - const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len0; - getInt32Memory0()[arg0 / 4 + 0] = ptr0; - }; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); - }; - imports.wbg.__wbindgen_closure_wrapper646 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 66, __wbg_adapter_28); - return addHeapObject(ret); - }; - - if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) { - input = fetch(input); - } - - - - const { instance, module } = await load(await input, imports); - - wasm = instance.exports; - init.__wbindgen_wasm_module = module; - - return wasm; -} - -export default init; - - - -// USDPL customization -const encoded = "AGFzbQEAAAABoIGAgAAXYAAAYAABf2ABfwBgAX8Bf2ABfwF+YAJ/fwBgAn9/AX9gA39/fwBgA39/fwF/YAR/f39/AGAEf39/fwF/YAV/f39/fwBgBX9/f39/AX9gBn9/f39/fwBgBn9/f39/fwF/YAd/f39/f39/AGAHf39/f39/fwF/YAV/f31/fwBgBX9/fH9/AGAEf31/fwBgBH98f38AYAN+f38Bf2ABfAF/AtqLgIAALAN3YmcVX193YmluZGdlbl9zdHJpbmdfZ2V0AAUDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX25ldwAGA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcAFgN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYAAgN3YmcWX193YmluZGdlbl9ib29sZWFuX2dldAADA3diZxVfX3diaW5kZ2VuX251bWJlcl9nZXQABQN3YmcSX193YmluZGdlbl9pc19udWxsAAMDd2JnF19fd2JpbmRnZW5faXNfdW5kZWZpbmVkAAMDd2JnGl9fd2JnX2xvZ18zODIyN2NjMzkzMWEyNDZjAAUDd2JnHF9fd2JnX2Vycm9yXzVjZjAzMTdlZDQ1N2E4MGMABQN3YmcaX193YmdfbmV3XzY5MzIxNmUxMDkxNjIzOTYAAQN3YmccX193Ymdfc3RhY2tfMGRkYWNhNWQxYWJmYjUyZgAFA3diZxxfX3diZ19lcnJvcl8wOTkxOTYyN2FjMDk5MmY1AAUDd2JnG19fd2JpbmRnZW5fb2JqZWN0X2Nsb25lX3JlZgADA3diZx5fX3diZ19oZWFkZXJzXzBhNzE5MDYxMTQ2NjE1OTIAAwN3YmcoX193YmdfbmV3d2l0aHN0cmFuZGluaXRfZmQ5OTY4OGYxODlmMDUzZQAIA3diZxpfX3diZ19zZXRfNjg4NGRjYzZjZGQ2NTAyMgALA3diZyhfX3diZ19pbnN0YW5jZW9mX1dpbmRvd18wZTZjMGYxMDk2ZDY2YzNjAAMDd2JnHF9fd2JnX2ZldGNoX2VmN2E2NjIzZDFmY2QzYjgABgN3YmcqX193YmdfaW5zdGFuY2VvZl9SZXNwb25zZV9jY2ZlYjYyMzk5MzU1YmNkAAMDd2JnGl9fd2JnX3VybF8wNmMwZjgyMmQ2OGQxOTVjAAUDd2JnG19fd2JnX3RleHRfMjYxMmZiZTBiOWQzMjIyMAADA3diZxJfX3diaW5kZ2VuX2NiX2Ryb3AAAwN3YmcgX193YmdfbmV3bm9hcmdzX2UyM2I0NThlMzcyODMwZGUABgN3YmcbX193YmdfY2FsbF9hZTc4MzQyYWRjMzM3MzBhAAYDd2JnGl9fd2JnX25ld18zNjM1OWJhYWU1YTQ3ZTI3AAEDd2JnFF9fd2JpbmRnZW5faXNfc3RyaW5nAAMDd2JnG19fd2JnX3NlbGZfOTk3MzdiNGRjZGY2ZjBkOAABA3diZx1fX3diZ193aW5kb3dfOWI2MWZiYmYzNTY0YzRmYgABA3diZyFfX3diZ19nbG9iYWxUaGlzXzhlMjc1ZWY0MGNhZWEzYTMAAQN3YmcdX193YmdfZ2xvYmFsXzVkZTFlMGY4MmJkZGNkMjcAAQN3YmckX193YmdfbmV3d2l0aGxlbmd0aF9lODBmYjExY2YxOWMxNjI4AAMDd2JnGl9fd2JnX3NldF81NjFhYWM3NTYxNTg3MDhjAAcDd2JnG19fd2JnX2NhbGxfM2VkMjg4YTI0N2YxM2VhNQAIA3diZxpfX3diZ19uZXdfMzc3MDVlZWQ2MjdkNWVkOQAGA3diZx5fX3diZ19yZXNvbHZlX2E5YTg3YmRkNjRlOWU2MmMAAwN3YmcbX193YmdfdGhlbl9jZTUyNmM4MzdkMDdiNjhmAAYDd2JnG19fd2JnX3RoZW5fODQyZTY1Yjg0Mzk2MmY1NgAIA3diZxpfX3diZ19zZXRfOTNiMWM4N2VlMmFmODUyZQAIA3diZxxfX3diZ19wYXJzZV84MjE3ZTcyOTliZjcyZjNkAAYDd2JnIF9fd2JnX3N0cmluZ2lmeV9jNzYwMDAzZmVmZmNjMWYyAAMDd2JnF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nAAUDd2JnEF9fd2JpbmRnZW5fdGhyb3cABQN3YmcdX193YmluZGdlbl9jbG9zdXJlX3dyYXBwZXI2NDYACAPUg4CAANIDDQMNBwkHBgIIDgoHCAsJCAcABwUFBQUDBwYGAwYPEAcHAwYBBgcFCBUJBgIHBQICBgYBBgYFBQcHBwYGCQoJCwIJBwkJCQcFBwUJAgkHCAcDBwcCBQUGCwsJCQcCBgIGBgcCBwUCBgkHBgMDBQsHBwINAgIFCQkHCAIGCwYGAwcCBQYGBQUFBwYGBwUFBwICBgYFBgUMAgIGBQUDCQUJBwIFBQUCBQ0FBQUCAgUFCAIICAUJBQUHBQUHAwMFBQIKBQcFBQcCCwcFAgMABQAFBQMHBQICAgICAgUHAgIDAAUDBgUDBQUFBgYGBgUFBQUFAgUCBQUCCwcJBQIFAgUCBwICBQYHCwYIAQcOCwsRDAwLEgsLCwsLCwsLBQIJCQYCBQcHCAIDAwIDAwUDBQIGBgYCBwcGAwYKCAUFAgMGCAICBggGBgYHBwYHBgIGBwcGBQMCAwkGAwMHBwgIBwMHBgMDAwUDBgYGBwYDAgIFAgMGAAAFBgMDAwMFBQUFBQUFBQcHBwUFBQgICAEGAwYGBgMDBQUFAwIBAwAHAwMDAwMDAwEDAwMEAQMDAwMEBAADAQEDDAoIBgMDBAICAgICAgIAAAICAgICAgICAgAAAAICAgSFgICAAAFwAXl5BYOAgIAAAQARBomAgIAAAX8BQYCAwAALB56DgIAADQZtZW1vcnkCABdfX3diZ191c2RwbGNvbnRleHRfZnJlZQDLAgppbml0X3VzZHBsAN0CBnRhcmdldAClAQxjYWxsX2JhY2tlbmQAaRFfX3diaW5kZ2VuX21hbGxvYwCMAhJfX3diaW5kZ2VuX3JlYWxsb2MAswITX193YmluZGdlbl9leHBvcnRfMgEAfF9keW5fY29yZV9fb3BzX19mdW5jdGlvbl9fRm5NdXRfX0FfX19fT3V0cHV0X19fUl9hc193YXNtX2JpbmRnZW5fX2Nsb3N1cmVfX1dhc21DbG9zdXJlX19fZGVzY3JpYmVfX2ludm9rZV9faDE2YWMyODlmNTgzYjgwNDQAzQIfX193YmluZGdlbl9hZGRfdG9fc3RhY2tfcG9pbnRlcgCWAw9fX3diaW5kZ2VuX2ZyZWUA5QIUX193YmluZGdlbl9leG5fc3RvcmUA9wI/d2FzbV9iaW5kZ2VuX19jb252ZXJ0X19jbG9zdXJlc19faW52b2tlMl9tdXRfX2hhMWM1YTM1NmFlNmEyMmRlAMkCCe+BgIAAAgBBAQs4lwOGA1/EAeYD3AKYA4cDYOcD9AK7AUjoA3596gPAA78DvgPpA5gClwKTA40ClQOSAZoD6gJd6wPsA+QCXLwB7wPVAcwC8APSA/ED2wLsAvoB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Qe0AakEAQYAIELQDIgZBgAgQkwECQCADLQCgAUUNACADLQChARCWARDBAyEFDA8LIAMoAqQBIgRBgQhPDQkgAUHUAGohByADQfAAaiAGIAQQPCADQaABakEIaiIEIANB8ABqQQhqKQMANwMAIAMgAykDcDcDoAEgA0HgAGogA0GgAWoQoAEgBCADQeAAakEIaigCADYCACADIAMpA2A3A6ABIAMgA0GgAWoQxwE2AnAgBSADQfAAahCVARoCQCADKAJwIgRBJEkNACAEEAMLIANB2ABqIAcQ5gIgA0HQAGogAygCWCADKAJcIAUQygEgAygCVCEFIAMoAlANASABIAU2AmAgAyABQeAAaiIFEJsDNgKgASADQcgAaiADQaABakGsjsAAQQZBso7AAEERENIBIAMoAkgNAgJAIAMoAqABIgRBJEkNACAEEAMLIANBwABqENcBIAMoAkBFDQogASADKAJENgJkIAEgAUHkAGogBRD2AhBDNgLwCAsgA0E4aiABQfAIaiIEIAIQe0EDIQUgAygCOCIGQQJHDQIMDwsgBRDMAyEFDAwLIAMoAkwQzAMhBSADKAKgASICQSRJDQogAhADDAoLIAMoAjwhBSAEEI4BIAYNAiADQTBqIAUQ2AEgAygCNCEFIAMoAjANAyABIAU2AvAIIANBKGogBBDUASADKAIoIQUgASADKAIsIgQ2AvgIIAEgBUEARzYC9AggBQ0BIAEgBBBDNgL8CAsgA0EgaiABQfwIaiIGIAIQe0EEIQUgAygCICICQQJGDQsgAygCJCEEIAYQjgEgAg0AIANBGGogBBDZASADKAIcIQQgAygCGEUNAwsgBBDMAyEFIAEoAvAIIgJBJEkNBiACEAMMBgsgBRDMAyEFDAULIAUQzAMhBQwECyADQRBqIAQQAAJAIAMoAhAiAg0AIANBADYCgAIMAwsgAyADKAIUIgU2AogCIAMgBTYChAIgAyACNgKAAiADQQhqIANBgAJqEJkCIANBgAJqIAMoAgggAygCDBDeAiADKAKAAkUNAiADQdgBakEIaiADQYACakEIaigCADYCACADIAMpA4ACNwPYASADIANB2AFqEOYCIANBoAFqIAMoAgAgAygCBBCrAQJAAkACQCADLQCgAQ0AIANB8ABqIANBoAFqQQhqQTAQtQMaQQEhAiADKAJwIgZBAUcN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AkAgBCAEQRhqNgJYIAQgBEEQajYCUCAEIARBKGo2AkggBEEwakH008AAEIsCAAsgAyAFIAQQrwMAC0GJysAAQStB2NTAABD9AQALIAAgASADIAEgBBCiAgAL5AkCB38BfiMAQfAAayIDJAACQAJAAkACQAJAAkACQAJAIAEtAL4JDgQBAwACAQsACyABIAEpA4AJNwOYCSABIAEpAowJNwKkCSABQaAJaiABQYgJaigCADYCACABQawJaiIEIAFBlAlqKAIANgIAIANBNGoiBUECNgIAIANB7ABqQRg2AgAgA0IDNwIkIANB8I/AADYCICADQRk2AmQgAyABQZgJaiIGNgJgIAMgBCgCADYCTCADIANB4ABqNgIwIAMgA0HMAGo2AmggA0HQAGogA0EgahBBIANBGGogA0HQAGoQ5gIgAygCGCADKAIcEAggA0HQAGoQ9wMgA0HQAGoQ0wJBAEEAKQOg6EAiCkIBfDcDoOhAIANBEGogBCgCAEEAEI0BIAMoAhAhByABQQA2ArgJIAFBtAlqIAMoAhQ2AgAgASAHNgKwCSABKAKoCSEIIAMgASgCpAkiByAEKAIAIglBAnRqNgJsIAMgBzYCaCADIAg2AmQgAyAHNgJgIAFBsAlqIQQCQCAJRQ0AA0AgAyAHQQRqNgJoIANBIGogBygCABBCAkAgASgCuAkiByABKAK0CUcNACAEIAcQ4wEgASgCuAkhBwsgASgCsAkgB0EEdGoiByADKQMgNwMAIAdBCGogA0EgakEIaikDADcDACABIAEoArgJQQFqNgK4CSADKAJoIgcgAygCbEcNAAsLIANB4ABqEKwBIAFBAC8BqOhAOwG8CSAFQQE2AgAgA0IBNwIkIANBmJDAADYCICADQRo2AlQgAyABQbwJajYCUCADIANB0ABqNgIwIANB4ABqIANBIGoQQSADQQhqIANB4ABqEOYCIAMoAgggAygCDBAIIANB4ABqEPcDIANB4ABqENMCIANBMGogBhDAASADQTxqIAQpAgA3AgAgA0HEAGogBEEIaigCADYCACADIAo3AyggA0EANgIgIAEvAbwJIQcgASADQSBqQSgQtQMiBEEAOgBsIAQgBzsBaAsgA0EgaiABIAIQLwJAIAMoAiAiBEECRg0AIANBKGopAwAhCiADKAIkIQcgARCIASAEDQIgAyAKQiCI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AAFBACEDDAELIARBADoACUEBIQMLIAQgAzoACAwHCyACQQQ6AAACQAJAIANBf2pBCEkNACAEQQg2AgwgAiABQQhqKwMAOQABQQAhAwwBCyAEQQA6AAlBASEDCyAEIAM6AAgMBgsgAkEFOgAAAkACQCADQX9qQQRJDQAgBEEENgIMIAIgAUEEaigCADYAAUEAIQMMAQsgBEEAOgAJQQEhAwsgBCADOgAIDAULIAJBBjoAAAJAAkAgA0F/akEISQ0AIARBCDYCDCACIAFBCGopAwA3AAFBACEDDAELIARBADoACUEBIQMLIAQgAzoACAwECyACQQc6AAACQAJAIANBf2pBBEkNACAEQQQ2AgwgAiABQQRqKAIANgABQQAhAwwBCyAEQQA6AAlBASEDCyAEIAM6AAgMAwsgAkEIOgAAAkACQCADQX9qQQhJDQAgBEEINgIMIAIgAUEIaikDADcAAUEAIQMMAQsgBEEAOgAJQQEhAwsgBCADOgAIDAILIAJBCToAAEEBIQUCQAJAIANBAUcNACAEQQA6AAkMAQsgAiABLQABOgABIARBATYCDEEAIQULIAQgBToACAwBCyACQQo6AAAgBEEIaiABQQRqIAJBAWogA0F/ahChAQsCQCAELQAIDQAgAEEEaiAEKAIMQQFqNgIAQQAhAwwCCyAAIAQtAAk6AAELQQEhAwsgACADOgAAIARBEGokAAuXBQEKfyMAQTBrIgMkACADQSRqIAE2AgAgA0EDOgAoIANCgICAgIAENwMIIAMgADYCIEEAIQQgA0EANgIYIANBADYCEAJAAkACQAJAIAIoAggiBQ0AIAJBFGooAgAiBkUNASACKAIAIQEgAigCECEAIAZBf2pB/////wFxQQFqIgQhBgNAAkAgAUEEaigCACIHRQ0AIAMoAiAgASgCACAHIAMoAiQoAgwRCAANBAsgACgCACADQQhqIABBBGooAgARBgANAyAAQQhqIQAgAUEIaiEBIAZBf2oiBg0ADAILCyACQQxqKAIAIgBFDQAgAEEFdCEIIABBf2pB////P3FBAWohBCACKAIAIQFBACEGA0ACQCABQQRqKAIAIgBFDQAgAygCICABKAIAIAAgAygCJCgCDBEIAA0DCyADIAUgBmoiAEEcai0AADoAKCADIABBBGopAgBCIIk3AwggAEEYaigCACEJIAIoAhAhCkEAIQtBACEHAkACQAJAIABBFGooAgAOAwEAAgELIAlBA3QhDEEAIQcgCiAMaiIMKAIEQfIARw0BIAwoAgAoAgAhCQtBASEHCyADIAk2AhQgAyAHNgIQIABBEGooAgAhBwJAAkACQCAAQQxqKAIADgMBAAIBCyAHQQN0IQkgCiAJaiIJKAIEQfIARw0BIAkoAgAoAgAhBwtBASELCyADIAc2AhwgAyALNgIYIAogACgCAEEDdGoiACgCACADQQhqIAAoAgQRBgANAiABQQhqIQEgCCAGQSBqIgZHDQALC0EAIQAgBCACKAIESSIBRQ0BIAMoAiAgAigCACAEQQN0akEAIAEbIgEoAgAgASgCBCADKAIkKAIMEQgARQ0BC0EBIQALIANBMGokACAAC/UEAQZ/IwBBwABrIgMkACADQQhqIAEgAhCEAyADIAMoAgggAygCDBCFAyADIAMpAwA3AxAgA0EwaiADQRBqEEACQAJAAkACQAJAIAMoAjAiBEUNACADKAI0IQEgA0E8aigCAA0CIAAgBDYCBAwBCyAAQazIwAA2AgRBACEBCyAAQQA2AgAgAEEIaiABNgIADAELAkACQAJAIAJBAEgNACACDQFBASEFDAILEIoCAAsgAkEBEPACIgVFDQILQQAhBiADQQA2AiAgAyAFNgIYIAMgAjYCHAJAIAEgAk0NACADQRhqQQAgARB0IAMoAhghBSADKAIgIQYLIAUgBmogBCABELUDGiADIAYgAWoiAjYCIAJAIAMoAhwgAmtBAksNACADQRhqIAJBAxB0IAMoAiAhAgsgAygCGCIGIAJqIgFBAC8A4MlAIgc7AAAgAUECakEALQDiyUAiCDoAACADIAJBA2oiAjYCICADIAMpAxA3AyggA0EwaiADQShqEEACQCADKAIwIgRFDQADQCADKAI8IQUCQCADKAIcIAJrIAMoAjQiAU8NACADQRhqIAIgARB0IAMoAhghBiADKAIgIQILIAYgAmogBCABELUDGiADIAIgAWoiAjYCIAJAIAVFDQACQCADKAIcIAJrQQJLDQAgA0EYaiACQQMQdCADKAIgIQILIAMoAhgiBiACaiIBIAc7AAAgAUECaiAIOgAAIAMgAkEDaiICNgIgCyADQTBqIANBKGoQQCADKAIwIgQNAAsLIAAgAykDGDcCBCAAQQE2AgAgAEEMaiADQSBqKAIANgIACyADQcAAaiQADwsgAkEBEKgDAAumBQEGfyMAQSBrIgAkAAJAAkACQAJAAkACQAJAAkBBACgC2OxADQBBAEF/NgLY7EACQEEAKALc7EAiAQ0AQQBBACABEGciATYC3OxACyABIAEoAgAiAkEBajYCACACQX9MDQFBAEEAKALY7EBBAWo2AtjsQCABRQ0CIAFBACABKAIYIgIgAkECRiICGzYCGAJAIAINACABQRhqIgItAAQhAyACQQE6AAQgACADQQFxIgM6AAQgAw0EQQAhBAJAQQAoApDpQEH/////B3FFDQAQtAJBAXMhBAsgAkEEaiEFIAJBBWotAAANBSACIAIoAgAiA0EBIAMbNgIAIANFDQggA0ECRw0GIAIoAgAhAyACQQA2AgAgACADNgIEIANBAkcNBwJAIAQNAEEAKAKQ6UBB/////wdxRQ0AELQCDQAgAkEBOgAFCyAFQQA6AAALIAEgASgCACICQX9qNgIAAkAgAkEBRw0AIAEQ0AELIABBIGokAA8LQYS9wABBECAAQQhqQcC9wABBjMLAABCnAQALAAtBt77AAEHeAEG0v8AAEJQDAAsgAEEcakEANgIAIABBGGpBhL3AADYCACAAQgE3AgwgAEHUxcAANgIIIABBBGogAEEIahC4AQALIAAgBDoADCAAIAU2AghB0L3AAEErIABBCGpB/L3AAEHYxsAAEKcBAAsgAEEcakEANgIAIABBhL3AADYCGCAAQgE3AgwgAEGAx8AANgIIIABBCGpBiMfAABCLAgALIABBHGpBADYCACAAQRhqQYS9wAA2AgAgAEIBNwIMIABBuMfAADYCCCAAQQRqIABBCGpBwMfAABC5AQALIABBHGpBADYCACAAQYS9wAA2AhggAEIBNwIMIABB5MTAADYCCCAAQQhqQaTFwAAQiwIAC+AEAwV/AX4BfSMAQSBrIgMkAAJAAkACQAJAAkACQCACDQAgAEEAOgABDAELQQAhBEEAIQVBACEGAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQX9qDgoOCQgHBgUEAwIBAAtBASEEIABBAToAAQwOCyADQQhqIAFBAWogAkF/ahBlIAMtAAgNCCADQRBqKQMAIQggA0EYaigCACEGIAMqAgwhCUEJIQUMCwtBASEGAkAgAkEBRg0A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ACABEAMLAkAgAkEkSQ0AIAIQAwtBICABIAUbIQEgBCADQSNLcUUNACADEAMLIABBMGokACABC+ACAQN/IwBBEGsiAiQAAkACQAJAAkAgAUGAAUkNACACQQA2AgwgAUGAEE8NASACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAiEBDAILAkAgACgCCCIDIABBBGooAgBHDQAgACADEHMgACgCCCEDCyAAIANBAWo2AgggACgCACADaiABOgAADAILAkAgAUGAgARJDQAgAiABQT9xQYABcjoADyACIAFBEnZB8AFyOgAMIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADUEEIQEMAQsgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAyEBCwJAIABBBGooAgAgAEEIaiIEKAIAIgNrIAFPDQAgACADIAEQciAEKAIAIQMLIAAoAgAgA2ogAkEMaiABELUDGiAEIAMgAWo2AgALIAJBEGokAEEAC+sCAQd/IwBBgAFrIgMkAEEEIQQCQAJAAkACQCACQQRJDQAgAyABKAAAIgVBABCHASADQQA2AhAgAyADKQMANwMIAkAgBUUNACADQSBqIQYgA0HQAGohB0EEIQQDQCAEIAJLDQQgA0HIAGogASAEaiACIARrEDcgAy0ASA0DIAYgB0EoELUDIQggAygCeCEJIANByABqIAhBKBC1AxoCQCADKAIQIgggAygCDEcNACADQQhqIAgQ5AEgAygCECEICyAJIARqIQQgAygCCCAIQShsaiADQcgAakEoELUDGiADIAhBAWo2AhAgBUF/aiIFDQALCyAAQQA6AAAgAEEEaiADKQMINwIAIABBEGogBDYCACAAQQxqIANBEGooAgA2AgAMAwsgAEEBOwEADAILIAMtAEkhBCAAQQE6AAAgACAEOgABIANBCGoQngEgA0EIahCCAgwBCyAEIAJBuJXAABCtAwALIANBgAFqJAAL3gIBA38jAEEQayICJAACQAJAAkACQAJAIAFBgAFJDQAgAkEANgIMIAFBgBBJDQEgAUGAgARPDQIgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAyEBDAMLAkAgACgCCCIDIABBBGooAgBH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IAIgBTcDGAJAIAWnRQ0AIAJBEGogAygCADYCACACQQhqIAQpAwA3AwAgAiACKQMYNwMADAILIAJBGGoQoQILIAIQbAsgACkCACEFIAAgAikDADcCACACQRhqQRBqIABBEGoiASgCADYCACACQRhqQQhqIABBCGoiAykCADcDACADIAJBCGopAwA3AgAgASACQRBqKAIANgIAIAIgBTcDGCACQRhqEKECIAJBMGokACAAC6kCAgJ/AX4jAEEgayICJABBAC0A/OhAIQNBAEEBOgD86EAgAiADOgAHAkACQCADDQACQAJAQQApA7DoQCIEQn9RDQBBACAEQgF8NwOw6EAgBEIAUg0BQZS9wABBK0GUwMAAEP0BAAtBAEEAOgD86EAgAkEcakEANgIAIAJBhL3AADYCGCACQgE3AgwgAkH8v8AANgIIIAJBCGpBhMDAABCLAgALQQBBADoA/OhAQSBBCBDwAiIDRQ0BIANCADcDGCADIAE2AhQgAyAANgIQIAMgBDcDCCADQoGAgIAQNwMAIAJBIGokACADDwsgAkEcakEANgIAIAJBGGpBhL3AADYCACACQgE3AgwgAkHUxcAANgIIIAJBB2ogAkEIahC4AQALQSBBCBCoAwAL6AECAn8BfiMAQTBrIgQkAAJAAkACQCACIANqIgMgAkkNACABKAIEQQF0IgIgAyACIANLGyICQQQgAkEESxsiBa1CKH4iBqchA0EIIQICQCAGQiCIp0UNABDuA0EAIQILIARBIGogARDJASAEQRBqIAMgAiAEQSBqIAEQgwECQCAEKAIQDQAgBCgCFCECIAEgBTYCBCABIAI2AgBBACECDAMLIARBCGogBCgCFCAEQRhqKAIAEPICIAAgBCkDCDcCBAwBCyAAIAM2AgQgAEEIakEANgIAC0EBIQILIAAgAjYCACAEQTBqJAALgwIBAX8jAEHAHGsiBCQAIAQgATYCwAkgBCABNgK8CSAEIAA2ArgJIARBEGogBEG4CWoQmQIgBEGoCWogBCgCECAEKAIUEN4CIAQgAzYCwAkgBCADNgK8CSAEIAI2ArgJIARBCGogBEG4CWoQmwIgBCgCCCEBIAQoAgwhAyAEQcASaiAEQbAJaigCADYCACAEIAQpA6gJNwO4EiAEQRhqIARBuAlqQYwJELUDGiAEQbgJaiAEQRhqQYwJELUD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AEEAIQYMAQsgACAELQAJOgABQQEhBgsgACAGOgAAIARBEGokAA8LQQQgA0H0lMAAEK4DAAsgBiADQYSVwAAQrQMAC8YBAQJ/IwBBIGsiAyQAAkAgASACaiICIAFJDQAgAEEEaigCACIEQQF0IgEgAiABIAJLGyIBQQggAUEISxshAQJAAkAgBEUNACADQRBqQQhqQQE2AgAgAyAENgIUIAMgACgCADYCEAwBCyADQQA2AhALIAMgAUEBIANBEGoQhQECQCADKAIARQ0AIANBCGooAgAiAEUNASADKAIEIAAQqAMACyADKAIEIQIgAEEEaiABNgIAIAAgAjYCACADQSBqJAAPCxCKAgALxgEBA38jAEEgayICJAACQCABQQFqIgMgAUkNACAAQQRqKAIAIgRBAXQiASADIAEgA0sbIgFBCCABQQhLGyEBAkACQCAERQ0AIAJBEGpBCGpBATYCACACIAQ2AhQgAiAAKAIANgIQDAELIAJBADYCEAsgAiABQQEgAkEQahCFAQJAIAIoAgBFDQAgAkEIaigCACIARQ0BIAIoAgQgABCoAwALIAIoAgQhAyAAQQRqIAE2AgAgACADNgIAIAJBIGokAA8LEIoCAAvGAQECfyMAQSBrIgMkAAJAIAEgAmoiAiABSQ0AIABBBGooAgAiBEEBdCIBIAIgASACSxsiAUEIIAFBCEsbIQECQAJAIARFDQAgA0EQakEIakEBNgIAIAMgBDYCFCADIAAoAgA2AhAMAQsgA0EANgIQCyADIAFBASADQRBqEIYBAkAgAygCAEUNACADQQhqKAIAIgBFDQEgAygCBCAAEKgDAAsgAygCBCECIABBBGogATYCACAAIAI2AgAgA0EgaiQADwsQigIAC8YBAQN/IwBBIGsiAiQAAkAgAUEBaiIDIAFJDQAgAEEEaigCACIEQQF0IgEgAyABIANLGyIBQQggAUEISxshAQJAAkAgBEUNACACQRBqQQhqQQE2AgAgAiAENgIUIAIgACgCADYCEAwBCyACQQA2AhALIAIgAUEBIAJBEGoQhgECQCACKAIARQ0AIAJBCGooAgAiAEUNASACKAIEIAAQqAMACyACKAIEIQMgAEEEaiABNgIAIAAgAzYCACACQSBqJAAPCxCKAgALzgEBAn8jAEEQayIEJAACQAJAAkACQAJAIANBCEkNACACIAEpAwA3AAAgBEEIaiABQQhqIAJBCGogA0F4ahChASAELQAIDQIgBCgCDEEIaiIFIANLDQEgBEEIaiABQRRqIAIgBWogAyAFaxBxAkAgBC0ACA0AIABBBGogBCgCDCAFajYCAEEAIQMMBQsgACAELQAJOgABDAMLIABBADoAAQwCCyAFIANBqJjAABCtAwALIAAgBC0ACToAAQtBASEDCyAAIAM6AAAgBEEQaiQAC+QBAQF/AkACQAJAIAAtAL4JDgQBAgIAAgsCQAJAAkACQAJAIAAtAGwOBQMEBAABBAsgAEHwCGoQjgEMAQsgAEH8CGoQjgEgACgC8AgiAUEkSQ0AIAEQAwsCQCAAKAJkIgFBJEkNACABEAMLAkAgACgCYCIBQSRJDQAgARADCyAAQdQAaiIBEPcDIAEQ0wICQCAAKAJQIgFBJEkNACABEAMLIABBKGoQwgEMAQsgABDCAQsgAEGYCWoiABD3AyAAENMCDwsgAEGACWoiARD3AyABENMCIABBjAlqIgAQ9QEgABD/AQsLywEBAn8jAEEwayIEJAACQAJAAkAgAiADaiIDIAJJDQAgA0ECdCEFQQQhAgJAIANB/////wNxIANGDQAQ+ANBACECCyAEQSBqIAEQzgEgBEEQaiAFIAIgBEEgaiABEIQBAkAgBCgCEA0AIAQoAhQhAiABIAM2AgQgASACNgIAQQAhAwwDCyAEQQhqIAQoAhQgBEEYaigCABD5AiAAIAQpAwg3AgQMAQsgACADNgIEIABBCGpBADYCAAtBASEDCyAAIAM2AgAgBEEwaiQAC8IBAgF/An4jAEEwayIDJAACQAJAAkAgAkEISQ0AIAEpAAAhBCADQRhqIAFBCGogAkF4ahBEIAMtABgNASADQRRqIANBJGooAgAiAjYBACADIAMpAhwiBTcBDCADQRhqQRBqKAIAIQEgAEEYaiACNgEAIABBEGogBTcBACAAQSBqIAFBCGo2AgAgAEEIaiAENwMAIABBADoAAAwCCyAAQQE7AQAMAQsgAy0AGSECIABBAToAACAAIAI6AAELIANBMGokAAu1AQEDfwJAAkAgAkEPSw0AIAAhAwwBCyAAQQAgAGtBA3EiBGohBQJAIARFDQAgACEDA0AgAyABOgAAIANBAWoiAyAFSQ0ACwsgBSACIARrIgRBfHEiAmohAwJAIAJBAUgNACABQf8BcUGBgoQIbCECA0AgBSACNgIAIAVBBGoiBSADSQ0ACwsgBEEDcSECCwJAIAJFDQAgAyACaiEFA0AgAyABOgAAIANBAWoiAyAFSQ0ACwsgAAvVAQIEfwF+IwBBEGsiAyQAAkAgASgCACIBKAIIDQAgAUEMaikCACEHIAFC/////y83AghBACEEAkAgB6ciBUECRw0AIAMgAigCACIEKAIAIAQoAgQoAgARBQAgAygCACEEIAMoAgQhAgJAIAEoAhgiBkUNACABKAIUIAYoAgwRAgALIAEgAjYCGCABIAQ2AhQgASgCCEEBaiEECyABIAQ2AgggACAHQiCIPgIEIAAgBTYCACADQRBqJAAPC0HYrsAAQRAgA0EIakHorsAAQcCwwAAQpwEAC80BAQN/IwBBEGsiASQAQQEhAgJAIAAtAAQNACAAKAIAIQMCQCAALQAFDQAgAygCGEH6zMAAQQcgA0EcaigCACgCDBEIACECDAELAkAgAy0AAEEEcQ0AIAMoAhhB9MzAAEEGIANBHGooAgAoAgwRCAAhAgwBC0EBIQIgAUEBOgAPIAFBCGogAUEPajYCACABIAMpAhg3AwAgAUHwzMAAQQMQOA0AIAMoAhhB88zAAEEBIAMoAhwoAgwRCAAhAgsgACACOgAEIAFBEGokACACC8gBAQJ/IwBBkBNrIgMkACAAKAIAIgAtAL4JIQQgAEEEOgC+CQJAAkAgBEEERg0AIANB0AlqIABBvgkQtQMaIANBB2ogAEG/CWpByQkQtQMaQaAmQQgQ8AIiAEUNASAAIANB0AlqQb4JELUDIgAgBDoAvgkgAEG/CWogA0EHakHJCRC1AxogAEEAOgCYJiAAIAI2ApQmIAAgATYCkCYgAEGEhsAAEJABIANBkBNqJAAPC0HQkcAAQRUQnwMACxDtA0GgJkEIEKgDAAvIAQECfyMAQZATayIDJAAgACgCACIALQC+CSEEIABBBDoAvgkCQAJAIARBBEYNACADQdAJaiAAQb4JELUDGiADQQdqIABBvwlqQckJELUDGkGgJkEIEPACIgBFDQEgACADQdAJakG+CRC1AyIAIAQ6AL4JIABBvwlqIANBB2pByQkQtQMaIABBADoAmCYgACACNgKUJiAAIAE2ApAmIABBhIbAABCQASADQZATaiQADwtB0JHAAEEVEJ8DAAsQ7QNBoCZBCBCoAwALrQEBBX8gAEEIaiAAQQxqIgEoAgAiAiACEMsBAkAgASgCACIDIAJBAXRHDQACQCAAKAIAIgQgACgCBCIBTQ0AAkAgASACIARrIgVJDQAgACgCCCICIAMgBWsiAUECdGogAiAEQQJ0aiAFQQJ0ELUDGiAAIAE2AgAPCyAAKAIIIgQgAkECdGogBCABQQJ0ELUDGiAAIAEgAmo2AgQLDwtB3rTAAEErQYy1wAAQ/QEAC7YBAQN/IwBBMGsiAiQAIAFBBGohAwJAIAEoAgQNACABKAIAIQEgAkEIakEIaiIEQQA2AgAgAkIBNwMIIAIgAkEIajYCFCACQRhqQRBqIAFBEGopAgA3AwAgAkEYakEIaiABQQhqKQIANwMAIAIgASkCADcDGCACQRRqQey8wAAgAkEYahA7GiADQQhqIAQoAgA2AgAgAyACKQMINwIACyAAQYDEwAA2AgQgACADNgIAIAJBMGokAAvUAQECfyMAQSBrIgIkAAJAAkBBACgCkOlAQf////8HcUUNABC0AkUNAQtBACgChOlAIQNBAEF/NgKE6UACQCADDQBBACgCjOlAIQNBACABNgKM6UBBACgCiOlAIQFBACAANgKI6UBBAEEANgKE6UACQCADRQ0AIAEgAygCABECACADKAIEIgBFDQAgASAAIAMoAggQiAMLIAJBIGokAA8LAAsgAkEcakEANgIAIAJBhL3AADYCGCACQgE3AgwgAkGsw8AANgIIIAJBCGpB0MPAABCLAgALxAEBAX8jAEEgayICJAACQAJAAkACQCAALQAADgMAAQIACyACQRxqQQA2AgAgAkHIlcAANgIYIAJCATcCDCACQfCVwAA2AgggASACQQhqELUBIQAMAgsgAkEcakEANgIAIAJByJXAADYCGCACQgE3AgwgAkHklcAANgIIIAEgAkEIahC1ASEADAELIAJBHGpBADYCACACQciVwAA2AhggAkIBNwIMIAJB1JXAADYCCCABIAJBCGoQtQEhAAsgAkEgaiQAIAALrwEBAn8CQAJAAkACQCACRQ0AQQEhBSABQQBODQEMAgsgACABNgIEQQEhBQwBCwJAAkACQAJAAkAgAygCACIGRQ0AAkAgAygCBCIDDQAgAQ0CDAQLIAYgAyACIAEQ4wIiA0UNAgwECyABRQ0CCyABIAIQ8AIiAw0CCyAAIAE2AgQgAiEBDAMLIAIhAwsgACADNgIEQQAhBQwBC0EAIQELIAAgBTYCACAAQQhqIAE2AgALrwEBAn8CQAJAAkACQCACRQ0AQQEhBSABQQBODQEMAgsgACABNgIEQQEhBQwBCwJAAkACQAJAAkAgAygCACIGRQ0AAkAgAygCBCIDDQAgAQ0CDAQLIAYgAyACIAEQ4wIiA0UNAgwECyABRQ0CCyABIAIQ8AIiAw0CCyAAIAE2AgQgAiEBDAMLIAIhAwsgACADNgIEQQAhBQwBC0EAIQELIAAgBTYCACAAQQhqIAE2AgALrwEBAn8CQAJAAkACQAJAAkACQAJAAkAgAkUNAEEBIQQgAUEASA0BIAMoAgAiBUUNAiADKAIEIgMNBSABDQMgAiEDDAQLIAAgATYCBEEBIQQLQQAhAQwGCyABDQAgAiEDDAELIAEgAhDwAiEDCyADRQ0BDAILIAUgAyACIAEQ4wIiAw0BCyAAIAE2AgQgAiEBDAELIAAgAzYCBEEAIQQLIAAgBDYCACAAQQhqIAE2AgALrwEBAn8CQAJAAkACQAJAAkACQAJAAkAgAkUNAEEBIQQgAUEASA0BIAMoAgAiBUUNAiADKAIEIgMNBSABDQMgAiEDDAQLIAAgATYCBEEBIQQLQQAhAQwGCyABDQAgAiEDDAELIAEgAhDwAiEDCyADRQ0BDAILIAUgAyACIAEQ4wIiAw0BCyAAIAE2AgQgAiEBDAELIAAgAzYCBEEAIQQLIAAgBDYCACAAQQhqIAE2AgALnwECAn8BfiMAQRBrIgMkAAJAAkACQAJAIAGtQih+IgVCIIinDQAgBaciBEEASA0BAkACQAJAIAINACAEDQEMBQsgBEUNBCAEQQgQ8QIiAkUNAQwFCyAEQQgQ8AIiAg0ECxDtAyAEQQgQqAMACxDuAxCKAgALIANBCGogAUEAEPMCEIoCAAtBCCECCyAAIAE2AgQgACACNgIAIANBEGokAAurAQEBfwJAAkACQAJAAkAgAC0AbA4FAwQEAAEECyAAQfAIahCOAQwBCyAAQfwIahCOASAAQfAIaigCACIBQSRJDQAgARADCwJAIABB5ABqKAIAIgFBJEkNACABEAMLAkAgAEHgAGooAgAiAUEkSQ0AIAEQAwsgAEHUAGoiARD3AyABENMCAkAgAEHQAGooAgAiAUEkSQ0AIAEQAwsgAEEoahDDAQ8LIAAQwwELC54BAQF/IwBBIGsiAiQAIAJB4qzAAEEEEAE2AhggAiABOgAQIAJBCGogAkEQahDeASACIAIoAgggAigCDBABNgIcIAJBEGogACACQRhqIAJBHGoQyAECQCACKAIcIgFBJEkNACABEAMLAkAgAigCGCIBQSRJDQAgARADCwJAIAItABBFDQAgAigCFCIBQSRJDQAgARADCyACQSBqJAAgAAubAQEEfyMAQRBrIgEkACABIAAoAgggAEEMaigCACAAKAIEIAAoAgAQmQEgAUEMaigCACECIAEoAgghAAJAIAEoAgQiA0UNACABKAIAIQQgA0ECdCEDA0AgBBCcASAEQQRqIQQgA0F8aiIDDQALCwJAIAJFDQAgAkECdCEEA0AgABCcASAAQQRqIQAgBEF8aiIEDQALCyABQRBqJAALlwEBA38jAEGAAWsiAiQAIAAoAgAhAEEAIQMDQCACIANqQf8AakEwQdcAIABBD3EiBEEKSRsgBGo6AAAgA0F/aiEDIABBD0shBCAAQQR2IQAgBA0ACwJAIANBgAFqIgBBgQFJDQAgAEGAASAAEK0DAAsgAUEBQYTNwABBAiACIANqQYABakEAIANrEDUhACACQYABaiQAIAALlgEBA38jAEGAAWsiAiQAIAAoAgAhAEEAIQMDQCACIANqQf8AakEwQTcgAEEPcSIEQQpJGyAEajoAACADQX9qIQMgAEEPSyEEIABBBHYhACAEDQALAkAgA0GAAWoiAEGBAUkNACAAQYABIAAQrQMACyABQQFBhM3AAEECIAIgA2pBgAFqQQAgA2sQNSEAIAJBgAFqJAAgAAufAQECfyMAQRBrIgMkAAJAAkACQAJAIAFB/////wBxIAFHDQAgAUEEdCIEQQBIDQECQAJAAkAgAg0AIAQNAQwFCyAERQ0EIARBCBDxAiICRQ0BDAULIARBCBDwAiICDQQLEO0DIARBCBCoAwALEO4DEIoCAAsgA0EIaiABQQAQ8wIQigIAC0EIIQILIAAgATYCBCAAIAI2AgAgA0EQaiQAC5wBAQF/IAAoAgAiACAAKAIAQX9qIgE2AgACQCABDQACQCAAQQxqKAIAQQJGDQAgAEEQaigCACIBQSRJDQAgARADCwJAIABBGGooAgAiAUUNACAAQRRqKAIAIAEoAgwRAgALAkAgAEEgaigCAEUNACAAQRxqEIcCIABBKGoQhwILIAAgACgCBEF/aiIBNgIEIAENACAAQTRBBBCIAwsLnwEBAn8jAEEQayIDJAACQAJAAkACQCABQf////8DcSABRw0AIAFBAnQiBEEASA0BAkACQAJAIAINACAEDQEMBQsgBEUNBCAEQQQQ8QIiAkUNAQwFCyAEQQQQ8AIiAg0ECxD5AyAEQQQQqAMACxD4AxCKAgALIANBCGogAUEAEPoCEIoCAAtBBCECCyAAIAE2AgQgACACNgIAIANBEGokAAurAQEDfyMAQSBrIgIkACACQgA3AwggAkEBOgAcAkACQCACQQhqEOYBIgMoAgBBAWoiBEEBTQ0AIAMgBDYCACADKAIIDQEgA0F/NgIIIANBDGoQ6gEgA0Gws8AANgIYIAMgA0EIajYCFCADIAE2AhAgAyAANgIMIANBADYCCEGss8AAIAMQ4AEgAkEgaiQADwsAC0GIssAAQRAgAkEIakGYssAAQZyzwAAQpwEAC6UBAQR/IwBBEGsiASQAAkAgACgCAA0AIABBfzYCAEEAIQICQCAAKAIEIgNFDQAgAEEAOgAUIAEgAEEEaiIEQQAgAxsiAkEIajYCBAJAIAIoAgAgAUEEaiACKAIEKAIMEQYADQAgBBDqASAEQQA2AgALIAAoAgBBAWohAgsgACACNgIAIAFBEGokAA8LQYiywABBECABQQhqQZiywABBwLPAABCnAQALpAEBAX8jAEHAAGsiAiQAIAJCADcDOCACQThqIAAoAgAQKSACQRxqQQE2AgAgAiACKAI8IgA2AjAgAiAANgIsIAIgAigCODYCKCACQdkANgIkIAJCAjcCDCACQdy8wAA2AgggAiACQShqNgIgIAIgAkEgajYCGCABIAJBCGoQtQEhAQJAIAIoAiwiAEUNACACKAIoIABBARCIAwsgAkHAAGokACABC6MBAQF/IwBBkAhrIgQkACAEQQhqQQBBgAgQtAMaIARBiAhqIAEgBEEIakGACBBVAkACQAJAIAQtAIgIDQAgBCgCjAgiAUGBCE8NAiAEQQhqIAFBgAIgAiADEMEBIQEgAEEAOgAAIABBBGogATYCAAwBCyAELQCJCBDQAyEBIABBAToAACAAIAE6AAELIARBkAhqJAAPCyABQYAIQbCRwAAQrgMAC6cBAQN/IwBBEGsiAyQAAkACQAJAAkACQAJAIAEtAIATDgQBAwACAQsACyABQcAJaiABQcAJELUDGgsgA0EIaiABQcAJaiIEIAIQMSADKAIIRQ0BQQIhAkEDIQQMAgtB8IzAAEEjQdSQwAAQ/QEACyADKAIMIQUgBBCAAkEAIQJBASEEIAUQzQMhBQsgASAEOgCAEyAAIAU2AgQgACACNgIAIANBEGokAAuWAQEBfyMAQRBrIgIkACACQdiswABBBBABNgIIAkACQCABDQBBICEBDAELIAEoAgAQDSEBCyACIAE2AgwgAiAAIAJBCGogAkEMahDIAQJAIAIoAgwiAUEkSQ0AIAEQAwsCQCACKAIIIgFBJEkNACABEAMLAkAgAi0AAEUNACACKAIEIgFBJEkNACABEAMLIAJBEGokACAAC5cBAQF/IwBB0ABrIgEkACABIAA6AA8gAUEANgIYIAFCATcDECABQSBqIAFBEGpBtILAABCjAgJAIAFBD2ogAUEgahCpAUUNAEHMgsAAQTcgAUHIAGpBjITAAEHQg8AAEKcBAAsgAUEgakEIaiABQRBqQQhqKAIANgIAIAEgASkDEDcDICABQSBqEIkCIQAgAUHQAGokACAAC5cBAQF/IwBB0ABrIgEkACABIAA6AA8gAUEANgIYIAFCATcDECABQSBqIAFBEGpBtILAABCjAgJAIAFBD2ogAUEgahCoAUUNAEHMgsAAQTcgAUHIAGpBjITAAEHQg8AAEKcBAAsgAUEgakEIaiABQRBqQQhqKAIANgIAIAEgASkDEDcDICABQSBqEIkCIQAgAUHQAGokACAAC5EBAQN/IwBBEGsiAiQAAkAgACgCACIDKAIIDQAgA0F/NgIIIANBDGogARDGASADQRxqIgEtAAAhBCABQQE6AAAgAyADKAIIQQFqNgIIAkAgBEEBcQ0AIABBBGogAEEIahCLAyIDQSRJDQAgAxADCyACQRBqJAAPC0GctcAAQRAgAkEIakHUtcAAQey2wAAQpwEAC48BAQF/IwBBEGsiBSQAAkACQAJAIAQgA00NACACIARJDQIgACABIARBAnRqNgIAIAIgBGshBAwBCyAFQQhqIAEgAiAEIAMQ8gEgBSgCDCEEIAAgBSgCCDYCAEEAIQMLIAAgATYCCCAAIAQ2AgQgAEEMaiADNgIAIAVBEGokAA8LQZC3wABBI0GsuMAAEP0BAAugAQECfyMAQRBrIgMkACAAQRRqKAIAIQQCQAJAAkACQCAAQQRqKAIADgIAAQMLIAQNAkGEvcAAIQBBACEEDAELIAQNASAAKAIAIgAoAgQhBCAAKAIAIQALIAMgBDYCBCADIAA2AgAgA0G0xMAAIAEQyQMgAiABEMsDEGsACyADQQA2AgQgAyAANgIAIANBoMTAACABEMkDIAIgARDLAxBrAAuJAQEDfyABQQNuIgNB/////wNxIANHIQQgA0ECdCEFAkACQCABIANBA2xrIgMNACAFIQMMAQsCQAJAAkACQCACQYACcQ0AQQIhASADQX9qDgIDAgELIAQgBUEEaiIDIAVJciEEDAMLEPkBAAtBAyEBCyABIAVyIQMLIAAgAzYCBCAAIARBAXM2AgALlAEBAn8gACgCACIAIAAoAgBBf2oiATYCAAJAIAENAAJAIABBDGooAgAiAUUNACABIABBEGoiAigCACgCABECAAJAIAIoAgAiASgCBCICRQ0AIAAoAgwgAiABKAIIEIgDCyAAQRRqKAIAIABBGGooAgAoAgwRAgALIAAgACgCBEF/aiIBNgIEIAENACAAQSBBBBCIAwsLjAEBAX8jAEEgayIGJAACQCABRQ0AIAYgASADIAQgBSACKAIQEQsAIAZBEGpBCGogBkEIaigCACIBNgIAIAYgBikDADcDEAJAIAYoAhQgAU0NACAGQRBqIAEQ7wEgBigCGCEBCyAGKAIQIQIgACABNgIEIAAgAjYCACAGQSBqJAAPC0G4u8AAQTAQnwMAC5MBAQJ/AkAgACgCCCIBRQ0AIAAoAgAhACABQShsIQEDQAJAAkACQAJAAkAgACgCAA4HAQIEBAMEBAALIABBBGoiAhCeASACEIICDAMLIABBEGoQgwIgAEEcaiICENYBIAIQgQIMAgsgAEEQaiICENYBIAIQgQIMAQsgAEEEahCDAgsgAEEoaiEAIAFBWGoiAQ0ACwsLfgEEfyMAQRBrIgEkAAJAIAAoAgwgACgCCCICayIDRQ0AIANBBHVBBHQhAwNAAkAgAi0AACIEQX5qQQdJDQAgBEUNACACQQRqIgQQ9wMgBBDTAgsgAkEQaiECIANBcGoiAw0ACwsgASAAKQIANwMIIAFBCGoQgQIgAUEQaiQAC4sBAQJ/IAFBCGooAgAhAiABKAIEIQMCQAJAAkAgASgCAA0AAkACQAJAIAJBAEgNACACDQFBASEBDAILEIoCAAsgAkEBEPACIgFFDQMLIAAgASADIAIQtQM2AgAgAiEBDAELIAFBDGooAgAhASAAIAM2AgALIAAgATYCCCAAIAI2AgQPCyACQQEQqAMAC4cBAQJ/AkACQAJAAkAgASgCCCIEQQRqIgUgA0sNACADQQNNDQIgASgCACEDIAIgBDYAACAEQXxPDQMgAkEEaiADIAQQtQMaIABBBGogBTYCAEEAIQMMAQsgAEEAOgABQQEhAwsgACADOgAADwtBBCADQaSXwAAQrgMAC0EEIAVBtJfAABCvAwALggEBAX8jAEEQayIEJAACQAJAAkAgA0EISQ0AIAIgASkDADcAACAEQQhqIAFBCGogAkEIaiADQXhqEHECQCAELQAIDQAgAEEEaiAEKAIMQQhqNgIAQQAhAwwDCyAAIAQtAAk6AAEMAQsgAEEAOgABC0EBIQMLIAAgAzoAACAEQRBqJAALggEBAX8jAEEQayIDJAACQAJAAkAgAUEASA0AAkACQAJAIAINACABDQEMBAsgAUUNAyABQQEQ8QIiAkUNAQwECyABQQEQ8AIiAg0DCxDtAyABQQEQqAMACyADQQhqIAFBABDzAhCKAgALQQEhAgsgACABNgIEIAAgAjYCACADQRBqJAALgQEBAX8jAEEQayIDJAAgA0HcrMAAQQYQATYCCCADIAEgAhABNgIMIAMgACADQQhqIANBDGoQyAECQCADKAIMIgFBJEkNACABEAMLAkAgAygCCCIBQSRJDQAgARADCwJAIAMtAABFDQAgAygCBCIBQSRJDQAgARADCyADQRBqJAAgAAt7AQJ/IwBBwABrIgEkACABQRBqELoBIAFBIGpBCGoiAiABQRBqQQhqKAIANgIAIAEgASkDEDcDICABQQhqIAFBIGoQ5gIgAUEwakEIaiACKAIANgIAIAEgASkDIDcDMCABIAFBMGoQmQIgACABKQMANwMAIAFBwABqJAALdwEBfgJAAkAgAUUNACABKQIAIQIgAUEANgIAIAJCIIinIQECQCACpw4CAQIACyABQSRJDQAgARADCxBPIQELIAApAgAhAiAAIAE2AgQgAEEBNgIAIABBBGohAAJAIAKnRQ0AIAJCIIinIgFBJEkNACABEAMLIAALgQEBAX8jAEHAAGsiBSQAIAUgATYCDCAFIAA2AgggBSADNgIUIAUgAjYCECAFQSxqQQI2AgAgBUE8akH1ADYCACAFQgI3AhwgBUHczMAANgIYIAVB7wA2AjQgBSAFQTBqNgIoIAUgBUEQajYCOCAFIAVBCGo2AjAgBUEYaiAEEIsCAAuHAQEBfyMAQSBrIgIkAAJAAkAgAC0AAA0AIAJBHGpBADYCACACQfiVwAA2AhggAkIBNwIMIAJBtJbAADYCCCABIAJBCGoQtQEhAQwBCyACQRxqQQA2AgAgAkH4lcAANgIYIAJCATcCDCACQZCWwAA2AgggASACQQhqELUBIQELIAJBIGokACABC4cBAQF/IwBBIGsiAiQAAkACQCAALQAADQAgAkEcakEANgIAIAJB+JXAADYCGCACQgE3AgwgAkH4lsAANgIIIAEgAkEIahC1ASEBDAELIAJBHGpBADYCACACQfiVwAA2AhggAkIBNwIMIAJB1JbAADYCCCABIAJBCGoQtQEhAQsgAkEgaiQAIAELhQEBAn8gAC0ABCEBAkAgAC0ABUUNACABQf8BcSECQQEhAQJAIAINAAJAIAAoAgAiAS0AAEEEcQ0AIAEoAhhBgc3AAEECIAFBHGooAgAoAgwRCAAhAQwBCyABKAIYQfPMwABBASABQRxqKAIAKAIMEQgAIQELIAAgAToABAsgAUH/AXFBAEcLgQEBAX8jAEGQCGsiAyQAIANBAEGACBC0AyIDQYAIaiABIAJBgAIgA0GACBAsAkACQAJAIAMoAoAIDQAgAygChAgiAUGBCE8NAiAAIAMgARA3DAELQQEQzwMhASAAQQE6AAAgACABOgABCyADQZAIaiQADwsgAUGACEHAkcAAEK4DAAtrAQR/IwBBEGsiASQAAkAgACgCDCAAKAIIIgJrIgNFDQAgA0ECdUECdCEDA0ACQCACKAIAIgRBJEkNACAEEAMLIAJBBGohAiADQXxqIgMNAAsLIAEgACkCADcDCCABQQhqEP8BIAFBEGokAAt8AQR/IAAgABC8AyICQQgQ4gIgAmsiAhC6AyEAQQAgASACayIBNgKo7EBBACAANgKw7EAgACABQQFyNgIEEN0DIgJBCBDiAiEDQRRBCBDiAiEEQRBBCBDiAiEFIAAgARC6AyAFIAQgAyACa2pqNgIEQQBBgICAATYCzOxAC3MBBH8jAEEgayICJABBASEDAkAgACABEFYNACABQRxqKAIAIQQgASgCGCEFIAJBHGpBADYCACACQeTJwAA2AhggAkIBNwIMIAJB6MnAADYCCCAFIAQgAkEIahA7DQAgAEEEaiABEFYhAwsgAkEgaiQAIAMLaQEDfyMAQSBrIgIkACABQRxqKAIAIQMgASgCGCEEIAJBCGpBEGogACgCACIBQRBqKQIANwMAIAJBCGpBCGogAUEIaikCADcDACACIAEpAgA3AwggBCADIAJBCGoQOyEBIAJBIGokACABC3ABAX8jAEEwayICJAAgAiABNgIEIAIgADYCACACQRxqQQI2AgAgAkEsakEYNgIAIAJCAjcCDCACQaDQwAA2AgggAkEYNgIkIAIgAkEgajYCGCACIAJBBGo2AiggAiACNgIgIAJBCGpBsNDAABCLAgALcAEBfyMAQTBrIgIkACACIAE2AgQgAiAANgIAIAJBHGpBAjYCACACQSxqQRg2AgAgAkICNwIMIAJB3M/AADYCCCACQRg2AiQgAiACQSBqNgIYIAIgAkEEajYCKCACIAI2AiAgAkEIakHsz8AAEIsCAAtwAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEcakECNgIAIAJBLGpBGDYCACACQgI3AgwgAkGMz8AANgIIIAJBGDYCJCACIAJBIGo2AhggAiACQQRqNgIoIAIgAjYCICACQQhqQbzPwAAQiwIAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEYNgIAIANCAjcCDCADQbzLwAA2AgggA0EYNgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhCLAgALZAECfyMAQSBrIgIkACABQRxqKAIAIQMgASgCGCEBIAJBCGpBEGogAEEQaikCADcDACACQQhqQQhqIABBCGopAgA3AwAgAiAAKQIANwMIIAEgAyACQQhqEDshACACQSBqJAAgAAtkAQJ/IwBBIGsiAiQAIABBHGooAgAhAyAAKAIYIQAgAkEIakEQaiABQRBqKQIANwMAIAJBCGpBCGogAUEIaikCADcDACACIAEpAgA3AwggACADIAJBCGoQOyEBIAJBIGokACABC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEYNgIAIANCAzcCDCADQYDRwAA2AgggA0EYNgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhCLAgALbAECfyMAQSBrIgIkACACQQhqIAEoAgAQAAJAAkAgAigCCCIBRQ0AIAIgAigCDCIDNgIYIAIgAzYCFCACIAE2AhAgAiACQRBqEJkCIAAgAigCACACKAIEEN4CDAELIABBADYCAAsgAkEgaiQAC24BAX8jAEEgayICJAAgAkGkwMAANgIEIAIgADYCACACQQhqQRBqIAFBEGopAgA3AwAgAkEIakEIaiABQQhqKQIANwMAIAIgASkCADcDCEEAIAJBjL7AACACQQRqQYy+wAAgAkEIakGUxsAAEEkAC2sBAX8jAEEgayIDJAAgA0G0wcAANgIEIAMgADYCACADQQhqQRBqIAFBEGopAgA3AwAgA0EIakEIaiABQQhqKQIANwMAIAMgASkCADcDCEEAIANBnL7AACADQQRqQZy+wAAgA0EIaiACEEkAC3ABAn8jAEHAAGsiASQAEM4DIQIgAEEANgIIIABCATcCACABIAJB/wFxOgAPIAFBEGogAEH4gMAAEKMCAkAgAUEPaiABQRBqEIIBRQ0AQZCBwABBNyABQThqQaSCwABBlILAABCnAQALIAFBwABqJAALdAEBfwJAAkACQAJAIAAtAJgmDgQBAgIAAgsgAEGIE2oQxwICQCAAKAKQJiIBQSRJDQAgARADCyAAKAKUJiIAQSNNDQEMAgsgABDHAgJAIAAoApAmIgFBJEkNACABEAMLIAAoApQmIgBBI0sNAQsPCyAAEAMLYwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIakEQaiABQRBqKQIANwMAIAJBCGpBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakG4lMAAIAJBCGoQOyEBIAJBIGokACABC2MBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGpBEGogAUEQaikCADcDACACQQhqQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB7LzAACACQQhqEDshASACQSBqJAAgAQtsAQF/IwBBMGsiAiQAAkBBAC0AuOhARQ0AIAJBHGpBATYCACACQgI3AgwgAkHAwsAANgIIIAJBGDYCJCACIAA2AiwgAiACQSBqNgIYIAIgAkEsajYCICACQQhqQejCwAAQiwIACyACQTBqJAALYwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIakEQaiABQRBqKQIANwMAIAJBCGpBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGUyMAAIAJBCGoQOyEBIAJBIGokACABC2kBAn8CQAJAAkACQCABQQhqKAIAIgJBAEgNACABKAIAIQEgAg0BQQEhAwwCCxCKAgALIAJBARDwAiIDRQ0BCyADIAEgAhC1AyEBIAAgAjYCCCAAIAI2AgQgACABNgIADwsgAkEBEKgDAAtoAQJ/IwBBEGsiBSQAIAVBCGogASACEJsBAkACQCAFKAIIRQ0AIAUoAgwiBiAESw0BIAAgASACIAYgAyAGEC4gBUEQaiQAIAYPC0HIhMAAQStBzIXAABCUAwALIAYgBEHchcAAEK4DAAtwAQF/AkACQAJAAkACQCAAKAIADgcBAgMDBAMDAAsgAEEEaiIAEJ4BIAAQggIPCyAAQRBqIgEQ9wMgARDTAiAAQRxqIgAQ1gEgABCBAg8LIABBEGoiABDWASAAEIECCw8LIABBBGoiABD3AyAAENMCC3ABAX8CQAJAAkACQAJAIAAoAgAOBwECAwMEAwMACyAAQQRqIgAQngEgABCCAg8LIABBEGoiARD3AyABENMCIABBHGoiABDWASAAEIECDwsgAEEQaiIAENYBIAAQgQILDwsgAEEEaiIAEPcDIAAQ0wILYAEBfyMAQSBrIgIkACACIAA2AgQgAkEIakEQaiABQRBqKQIANwMAIAJBCGpBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakG4lMAAIAJBCGoQOyEBIAJBIGokACABC20BAn8jAEEQayICJAACQAJAQQAgACgCABEDACIDRQ0AIAEoAgAoAgAiACgCAEEBaiIBQQFLDQEACxD6A0HQsMAAQcYAIAJBCGpB+LHAAEHoscAAEKcBAAsgACABNgIAIAMgABCYASACQRBqJAALXgECfwJAIABBDGooAgAiAiAAKAIEIgMgACgCAGsgAkF/aiICcWtBAUcNACAAEH8gACgCDEF/aiECIAAoAgQhAwsgACADQQFqIAJxNgIEIAAoAgggA0ECdGogATYCAAteAQF/IwBBIGsiASQAIAFBEGpBCGogAEEIaigCADYCACABIAApAgA3AxAgAUEIaiABQRBqEOYCIAEoAgggASgCDBABIQAgAUEQahD3AyABQRBqENMCIAFBIGokACAAC2QBAX8jAEEQayIEJAAgASgCACACKAIAIAMoAgAQJiECIARBCGoQqgICQAJAIAQoAggNAEEAIQEgACACQQBHOgABDAELIABBBGogBCgCDDYCAEEBIQELIAAgAToAACAEQRBqJAALXwICfwF+AkAgASgCBCICRQ0AIAKtQih+IgSnIQNBCCECAkAgBEIgiKdFDQAQ7gNBACECCyABKAIAENEDIQEgAEEIaiACNgIAIAAgAzYCBCAAIAE2AgAPCyAAQQA2AgALXwEBfyMAQRBrIgQkACABIAIgAygCABAPIQIgBEEIahCqAgJAAkAgBCgCCA0AQQAhASACENUDIQIMAQtBASEBIAQoAgwQ1AMhAgsgACACNgIEIAAgATYCACAEQRBqJAALVgEBfyMAQRBrIgMkAAJAAkAgACgCBCABayACTw0AIAMgACABIAIQeCADKAIARQ0AIANBCGooAgAiAkUNASADKAIEIAIQqAMACyADQRBqJAAPCxCKAgALWgECfyMAQRBrIgEkACABIABBeGo2AgggAEEUaiIALQAAIQIgAEEBOgAAIAEgAUEIajYCDAJAIAJBAXENAEGss8AAIAFBDGoQxQELIAFBCGoQnAEgAUEQaiQAC14BA38CQCABKAIEIgJFDQAgAkEEdCEDQQghBAJAIAJB/////wBxIAJGDQAQ7gNBACEECyABKAIAENEDIQIgAEEIaiAENgIAIAAgAzYCBCAAIAI2AgAPCyAAQQA2AgALXgEDfwJAIAEoAgQiAkUNACACQQJ0IQNBBCEEAkAgAkH/////A3EgAkYNABD4A0EAIQQLIAEoAgAQ1wMhAiAAQQhqIAQ2AgAgACADNgIEIAAgAjYCAA8LIABBADYCAAteAQN/AkAgASgCBCICRQ0AIAJBAnQhA0EEIQQCQCACQf////8DcSACRg0AEPgDQQAhBAsgASgCABDXAyECIABBCGogBDYCACAAIAM2AgQgACACNgIADwsgAEEANgIAC1oBAX8CQCAAKAIQIgFFDQAgAUEAOgAAIABBFGooAgAiAUUNACAAKAIQIAFBARCIAwsCQCAAQX9GDQAgACAAKAIEIgFBf2o2AgQgAUEBRw0AIABBIEEIEIgDCwtbAgJ/AX4jAEEQayICJAACQCABDQAQnQMACyACQQhqIAEQpQIgAigCDEEAEO0CGiABKQMIIQQgAS8BECEDIAFBGEEIEIgDIAAgAzsBCCAAIAQ3AwAgAkEQaiQAC1oBAX8jAEEQayIGJAAgASgCACACIAMgBCAFEBAgBkEIahCqAgJAAkAgBigCCA0AQQAhAgwBC0EBIQIgBigCDBDUAyEDCyAAIAM2AgQgACACNgIAIAZBEGokAAtaAQJ/IwBBIGsiAiQAIAJBCGogASgCABAUIAIoAgghASACIAIoAgwiAzYCGCACIAM2AhQgAiABNgIQIAIgAkEQahCaAiAAIAIoAgAgAigCBBDfAiACQSBqJAALWwECfyMAQRBrIgIkACABKAIAEBUhAyACQQhqEKoCAkACQCACKAIIDQBBACEBIAMQ1QMhAwwBC0EBIQEgAigCDBDUAyEDCyAAIAM2AgQgACABNgIAIAJBEGokAAtfAQJ/IAEoAgAhAiABQQA2AgACQAJAIAJFDQAgASgCBCEDQQhBBBDwAiIBRQ0BIAEgAzYCBCABIAI2AgAgAEHIrsAANgIEIAAgATYCAA8LENoDAAsQ+QNBCEEEEKgDAAtRAQJ/AkAgACgCCCIBRQ0AIAAoAgAhACABQQR0IQEDQAJAIAAtAAAiAkF+akEHSQ0AIAJFDQAgAEEEahCDAgsgAEEQaiEAIAFBcGoiAQ0ACwsLVgEDfyMAQRBrIgEkACABQQhqEMMDEJ0CIAEoAgwhAgJAAkAgASgCCA0AQQEhAwwBC0EAIQMgAkEkSQ0AIAIQAwsgACACNgIEIAAgAzYCACABQRBqJAALVAEDfyMAQRBrIgIkACACIAE2AgxBASEDIAJBDGoQiQMhBCACKAIMIQECQCAERQ0AQQAhAyABEM0DENUDIQELIAAgATYCBCAAIAM2AgAgAkEQaiQAC1QBA38jAEEQayICJAAgAiABNgIMQQEhAyACQQxqEIwDIQQgAigCDCEBAkAgBEUNAEEAIQMgARDNAxDVAyEBCyAAIAE2AgQgACADNgIAIAJBEGokAAtOAQF/AkACQCAAQQNwQQNzQQNwIgNFDQBBACEAA0AgAiAARg0CIAEgAGpBPToAACADIABBAWoiAEcNAAsLIAMPCyACIAJBsKzAABCzAQALUgECfyMAQRBrIgEkACABIABBeGo2AgggAEEUaiIALQAAIQIgAEEBOgAAIAEgAUEIajYCDAJAIAJBAXENAEGss8AAIAFBDGoQxQELIAFBEGokAAtRAQJ/AkAgACgCACIDQQRqKAIAIANBCGoiBCgCACIAayACTw0AIAMgACACEHIgBCgCACEACyADKAIAIABqIAEgAhC1AxogBCAAIAJqNgIAQQALUQECfwJAIAAoAgAiA0EEaigCACADQQhqIgQoAgAiAGsgAk8NACADIAAgAhB0IAQoAgAhAAsgAygCACAAaiABIAIQtQMaIAQgACACajYCAEEAC24BAn9B5qzAACECQQshAwJAAkACQAJAAkAgAS0AAA4FBAMAAQIEC0H4rMAAIQJBBCEDDAMLQfyswAAhAkEIIQMMAgtBhK3AAEE1QaSuwAAQqwIAC0HxrMAAIQJBByEDCyAAIAM2AgQgACACNgIAC1EBAX8jAEEQayIEJAAgASgCACACKAIAIAMoAgAQISEBIARBCGoQqgIgBCgCDCECIAAgBCgCCCIDQQBHNgIAIAAgAiABIAMbNgIEIARBEGokAAtZAQF/IwBBEGsiAiQAIAIgATYCBAJAQQAgACgCABEDACIADQAQ+gMgAkEEahCcAUHQsMAAQcYAIAJBCGpB+LHAAEHoscAAEKcBAAsgACABEJgBIAJBEGokAAtJAQF/IwBBEGsiAiQAIAIgACABQQEQbwJAAkAgAigCAEUNACACQQhqKAIAIgBFDQEgAigCBCAAEKgDAAsgAkEQaiQADwsQigIAC0kBAX8jAEEQayIDJAAgAyAAIAEgAhBvAkACQCADKAIARQ0AIANBCGooAgAiAEUNASADKAIEIAAQqAMACyADQRBqJAAPCxCKAgALSQEBfyMAQRBrIgIkACACIAAgAUEBEGoCQAJAIAIoAgBFDQAgAkEIaigCACIARQ0BIAIoAgQgABCoAwALIAJBEGokAA8LEIoCAAtJAQF/IwBBEGsiAiQAIAIgACABQQEQaAJAAkAgAigCAEUNACACQQhqKAIAIgBFDQEgAigCBCAAEKgDAAsgAkEQaiQADwsQigIAC0kBAX8jAEEQayIDJAAgAyAAIAEgAhBtAkACQCADKAIARQ0AIANBCGooAgAiAEUNASADKAIEIAAQqAMACyADQRBqJAAPCxCKAgALVAEBfwJAQSBBBBDwAiIBDQAQ+QNBIEEEEKgDAAsgAUKBgICAEDcCACABIAApAgA3AgggAUEYaiAAQRBqKQIANwIAIAFBEGogAEEIaikCADcCACABC1QBAX8CQEEgQQQQ8AIiAQ0AEPkDQSBBBBCoAwALIAFCgYCAgBA3AgAgASAAKQIANwIIIAFBGGogAEEQaikCADcCACABQRBqIABBCGopAgA3AgAgAQtOAQJ/IwBBEGsiAiQAIAAoAgAhAyAAQQA2AgACQCADDQBBoK/AAEEcEJ8DAAsgAiADNgIMIANBCGpBASABEG4gAkEMahCOASACQRBqJAALTgECfyMAQRBrIgIkACAAKAIAIQMgAEEANgIAAkAgAw0AQaCvwABBHBCfAwALIAIgAzYCDCADQQhqQQAgARBuIAJBDGoQjgEgAkEQaiQAC1UBAn8CQCAAKAIAIgFFDQAgASAAKAIEKAIAEQIAAkAgACgCBCIBKAIEIgJFDQAgACgCACACIAEoAggQiAMLIABBCGooAgAgAEEMaigCACgCDBECAAsLVAEBfwJAAkACQCABQYCAxABGDQBBASEEIAAoAhggASAAQRxqKAIAKAIQEQYADQELIAINAUEAIQQLIAQPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQgAC0cBAX8jAEEQayICJAAgAiAAIAEQYwJAAkAgAigCAEUNACACQQhqKAIAIgBFDQEgAigCBCAAEKgDAAsgAkEQaiQADwsQigIAC0sBAX8CQCAAKAIEIAAoAggiA2sgAiABayICTw0AIAAgAyACEOIBIAAoAgghAwsgACgCACADaiABIAIQtQMaIAAgACgCCCACajYCCAtHAQF/IwBBEGsiAiQAIAIgACABEGQCQAJAIAIoAgBFDQAgAkEIaigCACIARQ0BIAIoAgQgABCoAwALIAJBEGokAA8LEIoCAAtHAQF/IwBBEGsiAiQAIAIgACABEFgCQAJAIAIoAgBFDQAgAkEIaigCACIARQ0BIAIoAgQgABCoAwALIAJBEGokAA8LEIoCAAtIAQF/AkAgACgCBCAAKAIIIgNrIAIgAWsiAk8NACAAIAMgAhDlASAAKAIIIQMLIAAoAgAgA2ogASACELUDGiAAIAMgAmo2AggLSwEBfyAAKAIAIgAgACgCAEF/aiIBNgIAAkAgAQ0AIABBDGoQigEgAEEUahCEAiAAIAAoAgRBf2oiATYCBCABDQAgAEEgQQQQiAMLC0gAAkACQCAEIANJDQAgBCACSw0BIAAgBCADazYCBCAAIAEgA0ECdGo2AgAPCyADIARBnLjAABCvAwALIAQgAkGcuMAAEK4DAAtGAQJ/IwBBEGsiAyQAIAEgAhAnIQEgA0EIahCqAiADKAIMIQIgACADKAIIIgRBAEc2AgAgACACIAEgBBs2AgQgA0EQaiQAC0cBA38jAEEQayICJAAgASgCABAoIQEgAkEIahCqAiACKAIMIQMgACACKAIIIgRBAEc2AgAgACADIAEgBBs2AgQgAkEQaiQAC0UBAn8CQCAAKAIIIgFFDQAgACgCACEAIAFBAnQhAQNAAkAgACgCACICQSRJDQAgAhADCyAAQQRqIQAgAUF8aiIBDQALCwtNAQF/IwBBkBNrIgEkACABIABBiBMQtQMiACAANgKMEyAAQYwTakGUhsAAELcDIQECQCAALQC+CUEERg0AIAAQxwILIABBkBNqJAAgAQtOAQF/IwBBIGsiACQAIABBFGpBATYCACAAQgE3AgQgAEHUhsAANgIAIABBCzYCHCAAQfiJwAA2AhggACAAQRhqNgIQIABBgIrAABCLAgALRAEBfyMAQRBrIgIkAAJAIAAoAgBBA0YNACACQQE6AAsgAiACQQtqNgIMIABBACACQQxqQdiKwAAgARA5CyACQRBqJAALTgEBfyMAQSBrIgAkACAAQRRqQQE2AgAgAEIBNwIEIABBmKnAADYCACAAQQs2AhwgAEGYrMAANgIYIAAgAEEYajYCECAAQaCswAAQiwIAC0UBAX8jAEEQayICJAACQCAAKAIAIgANAEGgr8AAQRwQnwMACyACIAA2AgwgAEEIakEBIAEQbiACQQxqEI4BIAJBEGokAAtFAQF/IwBBEGsiAiQAAkAgACgCACIADQBBoK/AAEEcEJ8DAAsgAiAANgIMIABBCGpBACABEG4gAkEMahCOASACQRBqJAALTgEBfyMAQRBrIgEkAAJAQQAgACgCABEDACIADQAQ+gNB+7jAAEHGACABQQhqQaC6wABBkLrAABCnAQALIAAoAgAQDSEAIAFBEGokACAAC0gBAX8jAEEgayIDJAAgA0EUakEANgIAIANB5MnAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEIsCAAtJAQF/IwBBIGsiAiQAIAJBFGpBATYCACACQgE3AgQgAkGAy8AANgIAIAJB7wA2AhwgAiAANgIYIAIgAkEYajYCECACIAEQiwIAC0EBAn8jAEEQayIBJAAgASAAEM8BAkAgASgCACIARQ0AIAEoAgQiAkUNACAAIAIgAUEIaigCABCIAwsgAUEQaiQAC1ABAX8CQAJAAkAgAC0AvgkOBAECAgACCyAAEIgBIABBmAlqIgAQ9wMgABDTAg8LIABBgAlqIgEQ9wMgARDTAiAAQYwJaiIAEPUBIAAQ/wELC0EBAn8jAEEQayIBJAAgASAAEM0BAkAgASgCACIARQ0AIAEoAgQiAkUNACAAIAIgAUEIaigCABCIAwsgAUEQaiQAC0EBAn8jAEEQayIBJAAgASAAEMkBAkAgASgCACIARQ0AIAEoAgQiAkUNACAAIAIgAUEIaigCABCIAwsgAUEQaiQAC0EBAn8jAEEQayIBJAAgASAAEI4CAkAgASgCACIARQ0AIAEoAgQiAkUNACAAIAIgAUEIaigCABCIAwsgAUEQaiQAC0EBAn8jAEEQayIBJAAgASAAEM4BAkAgASgCACIARQ0AIAEoAgQiAkUNACAAIAIgAUEIaigCABCIAwsgAUEQaiQAC0cBAn8gASgCBCECIAEoAgAhAwJAQQhBBBDwAiIBDQBBCEEEEKgDAAsgASACNgIEIAEgAzYCACAAQZDEwAA2AgQgACABNgIACzkBAX8gAkEQdkAAIQMgAEEANgIIIABBACACQYCAfHEgA0F/RiICGzYCBCAAQQAgA0EQdCACGzYCAAs+AQJ/AkAgACgCABAWRQ0AIAAoAgQiASAAQQhqKAIAIgAoAgARAgAgACgCBCICRQ0AIAEgAiAAKAIIEIgDCwtBAQN/IwBBEGsiASQAIAAQygNB4MPAABDgAiECIAAQyQMQ4QIhAyABIAI2AgggASAANgIEIAEgAzYCACABEOcCAAs4AQJ/IwBBEGsiASQAIAFBCGogABDmAiABKAIIIAEoAgwQASECIAAQ9wMgABDTAiABQRBqJAAgAgtAAQF/IwBBIGsiACQAIABBHGpBADYCACAAQazIwAA2AhggAEIBNwIMIABB7MjAADYCCCAAQQhqQfTIwAAQiwIACz8BAX8jAEEgayICJAAgAkEBOgAYIAIgATYCFCACIAA2AhAgAkHQysAANgIMIAJB5MnAADYCCCACQQhqEIgCAAsvAAJAIABBfEsNAAJAIAANAEEEDwsgACAAQX1JQQJ0EPACIgBFDQAgAA8LEMUDAAsxAQF/IwBBEGsiAiQAIAJBCGogABDmAiACKAIIIAIoAgwgARCzAyEBIAJBEGokACABCzQBAX8CQCABKAIEIgJFDQAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALNwEBfwJAQTRBBBDwAiIBDQAQ+QNBNEEEEKgDAAsgAUEIaiAAQSwQtQMaIAFCgYCAgBA3AgAgAQs0AQJ/AkAgAUF4aiICKAIAQQFqIgNBAUsNAAALIAIgAzYCACAAQbCzwAA2AgQgACABNgIACy8BAX8jAEEQayICJAAgAiAAKAIANgIMIAJBDGogARBhIAJBDGoQ8QEgAkEQaiQACzQBAX8CQCABKAIEIgJFDQAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALNAAgACgCACEAAkAgARCCAw0AAkAgARCDAw0AIAAgARCTAw8LIAAgARCMAQ8LIAAgARCLAQsxAQF/IwBBEGsiAiQAIAJBCGogAUGsvsAAQQsQpAIgAkEIahCqASEBIAJBEGokACABCzABAX8jAEEQayICJAAgAkEIaiABQdjBwABBCxCkAiACQQhqEHwhASACQRBqJAAgAQs0AAJAIAAgARBGIgFFDQACQEGU6cAAEOMDRQ0AIAEQvQMQjgMNAQsgAUEAIAAQtAMaCyABCzsBAX8gACgCACIALQAAIQIgAEEAOgAAAkAgAkEBcQ0AQciLwABBK0G4i8AAEP0BAAtBAUHAisAAEIEBCzsBAX8gACgCACIALQAAIQIgAEEAOgAAAkAgAkEBcQ0AQciLwABBK0G4i8AAEP0BAAtBAUHAisAAEIEBCzUBAX8CQCABKAIEIAEoAggiAk0NACABIAIQ7AEgASgCCCECCyAAIAI2AgQgACABKAIANgIACzUBAX8CQCABKAIEIAEoAggiAk0NACABIAIQ7gEgASgCCCECCyAAIAI2AgQgACABKAIANgIACzUBAX8CQCABKAIEIAEoAggiAk0NACABIAIQ7wEgASgCCCECCyAAIAI2AgQgACABKAIANgIACzkBAX8gACgCACEBAkAgAC0ABA0AQQAoApDpQEH/////B3FFDQAQtAINACABQQE6AAELIAFBADoAAAsyAQF/AkACQCABEBENAEEBIQIMAQtBACECIAEQ1gMQ1QMhAQsgACABNgIEIAAgAjYCAAstAQF/IwBBEGsiASQAIAFBCGogAEEIaigCADYCACABIAApAgA3AwAgARCmAgALNQEBfwJAQQRBBBDwAiICDQAQ+QNBBEEEEKgDAAsgAiABNgIAIABB+K7AADYCBCAAIAI2AgALNQEBfwJAQQRBBBDwAiICDQAQ+QNBBEEEEKgDAAsgAiABNgIAIABBjK/AADYCBCAAIAI2AgALLwEBfwJAIAAoAgBFDQAgABDxAQJAIAAoAgQiAUEkSQ0AIAEQAwsgAEEIahCHAgsLLwEBfyMAQRBrIgUkACAFIAM2AgwgBSACNgIIIAUgATYCBCAFIAA2AgAgBRDZAgALNAAgAEEDOgAgIABCgICAgIAENwIAIAAgATYCGCAAQQA2AhAgAEEANgIIIABBHGogAjYCAAswACABKAIYIAIgAyABQRxqKAIAKAIMEQgAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALKgACQCABKAIADQAgAUF/EO0CGiAAIAE2AgQgACABQQhqNgIADwsQngMACy0BAX8jAEEQayIBJAAgASAAKQIANwMIIAFBCGpBtK7AAEEAIAAoAghBARBrAAsnACAAIAAoAgRBAXEgAXJBAnI2AgQgACABaiIAIAAoAgRBAXI2AgQLJgEBfyMAQRBrIgEkACABIABBeGo2AgwgAUEMahCcASABQRBqJAALLAEBfwJAIABFDQAgACABKAIAEQIAIAEoAgQiAkUNACAAIAIgASgCCBCIAwsLNgECf0EALQDc6EAhAUEAQQA6ANzoQEEAKALg6EAhAkEAQQA2AuDoQCAAIAI2AgQgACABNgIACygBAX8jAEEQayIDJAAgAyACNgIIIAMgATYCBCADIAA2AgAgAxCeAgALJwEBfwJAIABBBGooAgAiAUUNACAAKAIAIgBFDQAgACABQQEQiAMLCycBAX8CQCAAKAIEIgFFDQAgAEEIaigCACIARQ0AIAEgAEEBEIgDCwslAQF/IwBBEGsiAiQAIAIgATYCDCACIAA2AgggAkEIahDbAxoACyYBAn9BACECAkAgACgCACIDIAFLDQAgAyAAKAIEaiABSyECCyACCyYBAX8jAEEQayIDJAAgAyABNgIMIAMgADYCCCADQQhqIAIQ/gEACyEAAkAgASADRw0AIAAgAiABELUDGg8LIAEgAyAEELYBAAsoAQF/AkAgAUEHaiICIAFPDQBBuJjAAEEzQcSZwAAQlAMACyACQQN2CyQAAkACQCABQXxLDQAgACABQQQgAhDjAiIBDQELEMUDAAsgAQssAAJAQQAtAODsQEUNAEEAKALk7EBFDwtBAEEBOgDg7EBBAEEANgLk7EBBAQsjACACIAIoAgRBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAsmAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgAyAEIAUgASgCEBEMAAskAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgAyAEIAEoAhARCQALJAACQCAADQBBuLvAAEEwEJ8DAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi7wABBMBCfAwALIAAgAiADIAQgASgCEBETAAskAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgAyAEIAEoAhARCgALJAACQCAADQBBuLvAAEEwEJ8DAAsgACACIAMgBCABKAIQEQoACyQAAkAgAA0AQbi7wABBMBCfAwALIAAgAiADIAQgASgCEBEJAAskAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgAyAEIAEoAhARFAALJAACQCAADQBBuLvAAEEwEJ8DAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi7wABBMBCfAwALIAAgAiADIAQgASgCEBEJAAskAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgAyAEIAEoAhARCQALJAACQCAADQBBuLvAAEEwEJ8DAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi7wABBMBCfAwALIAAgAiADIAQgASgCEBEJAAskAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgAyAEIAEoAhARCQALJAACQCAADQBBuLvAAEEwEJ8DAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi7wABBMBCfAwALIAAgAiADIAQgASgCEBEJAAseACAAIAFBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQLJQACQAJAAkAgAC0AgBMOBAECAgACCyAAQcAJahB3DwsgABB3CwsiAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgAyABKAIQEQcACyIAAkAgAA0AQbi7wABBMBCfAwALIAAgAiADIAEoAhARBwALIwACQCAALQAADQAgAUHSzsAAQQUQNA8LIAFBzs7AAEEEEDQLGwEBfyMAQRBrIgEkACABIAAQ0QEgAUEQaiQACyEAAkAgASgCAA0AENoDAAsgAEHIrsAANgIEIAAgATYCAAsgAAJAIAANAEHQs8AAQTAQnwMACyAAIAIgASgCEBEFAAsgAAJAIAANAEG8uMAAQTAQnwMACyAAIAIgASgCEBEFAAsgAAJAIAANAEG4u8AAQTAQnwMACyAAIAIgASgCEBEGAAsaAAJAIAAoAgRFDQAgABCHAiAAQQxqEIcCCwskAQF/QcDowAAhAQJAQQAoAsDoQA0AQcDowAAgABBmIQELIAELJQEBf0HY6MAAIQECQEEAKALU6EANAEHU6MAAIAAQpgEhAQsgAQsdAQF/AkAgACgCBCIBRQ0AIAAoAgAgAUEBEIgDCwscAQF/AkAgACgCECIBDQAgAEEUaigCACEBCyABCxYAIABBGHRBGHVBAnRB1KjAAGooAgALGwEBfyAAIAFBACgCgOlAIgJB2gAgAhsRBQAACxIAQQBBGSAAQQF2ayAAQR9GGwsWACAAIAFBAXI2AgQgACABaiABNgIACxoAIAAoAgAgACgCBCAAKAIIIAAoAgwQgAMACxwAIAEoAhhB8MnAAEELIAFBHGooAgAoAgwRCAALHAAgASgCGEH7ycAAQQ4gAUEcaigCACgCDBEIAAscACABKAIYQdDhwABBBSABQRxqKAIAKAIMEQgACyEAQbzowABB6IDAABD4AUEAIAA7AajoQEEAQgE3A6DoQAsXACAAIAI2AgggACACNgIEIAAgATYCAAsXACAAIAI2AgggACACNgIEIAAgATYCAAsYAAJAIAANAEGUvcAAQSsgARD9AQALIAALGwACQCAADQBBlL3AAEErQfDDwAAQ/QEACyAACxAAIAAgAWpBf2pBACABa3ELEwEBfyAAIAEgAiADEDYhBCAEDwsTACAAKAIAIAEgASACahDtAUEACxMAAkAgAUUNACAAIAFBBBCIAwsLFgAgACABKAIINgIEIAAgASgCADYCAAsVACAAKAIAIAAoAgQgACgCCBCaAQALDwAgAEEBdCIAQQAgAGtyCxUAIAEgACgCACIAKAIAIAAoAgQQNAsQACAAIAEgASACahDtAUEACxIAAkAgACgCAEUNACAAEI4BCwsSAAJAIAAoAgBFDQAgABCOAQsLFAEBfyAAKAIAIQIgACABNgIAIAILEwAgACgCACABKAIAIAIoAgAQJQsUACAAKAIAIAEgACgCBCgCDBEGAAsQAQF/IAAgARC5AyECIAIPCxABAX8gACABEJYCIQIgAg8LEAAgACACNgIEIAAgATYCAAsQACAAIAI2AgQgACABNgIACxEAIAAoAgAgACgCBCABELMDCw4AIAAgASABIAJqEPABCxEAIAAoAgAgASgCABASENUDCxQAQQAgADYC4OhAQQBBAToA3OhACxEAIAAoAgAgACgCCCABELMDCxAAIAAgAjYCBCAAIAE2AgALEAAgACACNgIEIAAgATYCAAsOACAAKAIAIAEQUBpBAAsTACAAQZDEwAA2AgQgACABNgIACw0AIAAtAARBAnFBAXYLDwAgACAAKAIEQX5xNgIECw0AIAAoAgRBA3FBAUcLDQAgACABIAIgAxAwAAsQACABIAAoAgAgACgCBBA0Cw0AIAAtAABBEHFBBHYLDQAgAC0AAEEgcUEFdgsQACAAIAI2AgQgACABNgIACxAAIAAgAjYCBCAAIAE2AgALDQAgACABIAIQ9QJBAAsNACAAIAEgAhD1AkEACwwAIAAgASACEMYDDwsMACAAKAIAEBNBAEcLDQAgACgCACABIAIQIAsOACAAKAIAIAEoAgAQJAsMACAAKAIAEBpBAUYLCgBBACAAayAAcQsLACAALQAEQQNxRQsMACAAIAFBA3I2AgQLDQAgACgCACAAKAIEagsNACAAKAIAIAEQUkEACw0AIAAoAgAaA38MAAsLDQAgADUCAEEBIAEQVAsMACAAIAEgAhCwAgALDQAgADMBAEEBIAEQVAsLACAAIwBqJAAjAAsMACAAEPcDIAAQ0wILDAAgABD3AyAAENMCCwoAIAAgARCpAw8LDAAgABD3AyAAENMCCwwAIAAoAgAQDhDVAwsKACAAIAFBORArCw0AQei7wABBGxCfAwALDgBBg7zAAEHPABCfAwALCQAgACABECoACwwAIAAoAgAgARDKAgsKACAAKAIEQXhxCwoAIAAoAgRBAXELCgAgACgCDEEBcQsKACAAKAIMQQF2CwoAIAAgARCmAwALCgAgACABEKcDAAsKACAAIAEQmQMACwoAIAAgARClAwALCgAgACABENYCAAsKACAAIAEQsAEACwoAIAAgARCxAQALCgAgACABELIBAAsKACAAIAEQsgMACwoAIAAgARCxAwALCgAgACABELADAAsKACAAIAEQqgMACwoAIAAgARCrAwALCgAgACABEKwDAAsKACACIAAgARA0CwoAIAAgASACEHoLCgAgACABIAIQUwsLABDTAxDWAxDVAwsIACAAIAEQIgsJACAAKAIAECMLCAAgACABEEYLBwAgACABagsHACAAIAFrCwcAIABBCGoLBwAgAEF4agsGACABEFcLBgAgARBXCwYAIAEQVwsHACAAENYDCwcAIAAQ8QELCgBB7LjAABD8AQsGACAAEB8LBgAQ2gMACwYAIAAQMwsHACAAKAIMCwcAIAAoAggLBwAgACgCCAsHACAAKAIMCwcAIAAtABALBAAgAAsEACAACwQAQQALBAAgAAsEACAACwQAIAALDQBCi+TnlfK4j9e4fwsEABAZCwQAIAALBAAgAAsEACAACwQAIAALDQBC0oGc3sHF/O+ofwsNAEKL5OeV8riP17h/CwMAAAsDAAALBABBBwsEAEEICwQAIAALBABBAAsEAEEACwQAQQALBABBAAsEAEEBCwYAQYCABAsNAELu7ufbzK+R6OYACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwIACwvF6ICAAAIAQYCAwAALm2gvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY29uc29sZV9lcnJvcl9wYW5pY19ob29rLTAuMS43L3NyYy9saWIucnMAAAAAEABmAAAAlQAAAA4AAAABAAAADAAAAAQAAAACAAAAAwAAAAQAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjL2ZlNWIxM2Q2ODFmMjVlZTY0NzRiZTI5ZDc0OGM2NWFkY2Q5MWY2OWUvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAADHABAASwAAAGYJAAAOAAAABQAAAAAAAAABAAAABgAAAAcAAAAMAAAABAAAAAgAAAAJAAAABAAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkvcnVzdGMvZmU1YjEzZDY4MWYyNWVlNjQ3NGJlMjlkNzQ4YzY1YWRjZDkxZjY5ZS9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAAIMBEABLAAAAZgkAAA4AAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAoAAAAAAAAAAQAAAAYAAAB1c2RwbC1mcm9udC9zcmMvY29udmVydC5ycwAAHAIQABoAAAAgAAAAJwAAAHVzaXplIG92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgYnVmZmVyIHNpemUvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvZW5jb2RlLnJzAHMCEABYAAAAeQAAAAoAAABzAhAAWAAAAHsAAAAfAAAAYHVud3JhcF90aHJvd2AgZmFpbGVkAAAADAAAACATAAAIAAAADQAAAA4AAAAEAAAABAAAAA8AAAAQAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZTogAAAoAxAAKgAAAC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYXNlNjQtMC4xMy4wL3NyYy9kZWNvZGUucnNcAxAAWAAAANIBAAAfAAAAXAMQAFgAAADYAQAAHwAAAFwDEABYAAAA4QEAAB8AAABcAxAAWAAAAOoBAAAfAAAAXAMQAFgAAADzAQAAHwAAAFwDEABYAAAA/AEAAB8AAABcAxAAWAAAAAUCAAAfAAAAXAMQAFgAAAAOAgAAHwAAAFwDEABYAAAAAwEAACQAAABcAxAAWAAAAAQBAAApAAAAXAMQAFgAAAAqAQAAFgAAAFwDEABYAAAALQEAABoAAABcAxAAWAAAAEEBAAAOAAAAXAMQAFgAAABEAQAAEgAAAFwDEABYAAAAWAEAABMAAABJbXBvc3NpYmxlOiBtdXN0IG9ubHkgaGF2ZSAwIHRvIDggaW5wdXQgYnl0ZXMgaW4gbGFzdCBjaHVuaywgd2l0aCBubyBpbnZhbGlkIGxlbmd0aHOkBBAAVAAAAFwDEABYAAAAnQEAAA4AAABcAxAAWAAAALEBAAAJAAAAXAMQAFgAAAAuAgAAEgAAAFwDEABYAAAAvAEAABEAAAARAAAAAAAAAAEAAAASAAAAEwAAABQAAAAVAAAABAAAAAQAAAAWAAAAFwAAAC9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvc3RkL3NyYy9zeW5jL29uY2UucnNsBRAATAAAABQBAAAyAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy93YXNtLWJpbmRnZW4tZnV0dXJlcy0wLjQuMzAvc3JjL2xpYi5ycwAA8wUQAGMAAADaAAAAIAAAAAAAAAAAAAAAYGFzeW5jIGZuYCByZXN1bWVkIGFmdGVyIGNvbXBsZXRpb25jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVldXNkcGwtZnJvbnQvc3JjL2Nvbm5lY3Rpb24ucnMAvgYQAB0AAAAQAAAAXAAAAFBPU1RodHRwOi8vbG9jYWxob3N0Oi91c2RwbC9jYWxs8AYQABEAAAABBxAACwAAAL4GEAAdAAAAGQAAADMAAABBY2NlcHRhcHBsaWNhdGlvbi9ieXRlcwC+BhAAHQAAACMAAAAkAAAAvgYQAB0AAAAqAAAAOgAAAEV4cGVjdGVkIGNhbGwgcmVzcG9uc2UgbWVzc2FnZSBmcm9tICwgZ290IHNvbWV0aGluZyBlbHNlZAcQACQAAACIBxAAFAAAAHVzZHBsLWZyb250L3NyYy9saWIucnMAAKwHEAAWAAAARAAAAE4AAABjYWxsX2JhY2tlbmQoLCBbcGFyYW1zOyBdKQAA1AcQAA0AAADhBxAACwAAAOwHEAACAAAAVVNEUEw6IEdvdCBwb3J0IAgIEAAQAAAAVVNEUEw6IEdvdCBlcnJvciB3aGlsZSBjYWxsaW5nIDogAAAAIAgQAB8AAAA/CBAAAgAAAKwHEAAWAAAAQwAAAAEAAAAvaG9tZS9uZ25pdXMvRG9jdW1lbnRzL2dpdC1yZXBvcy91c2RwbC1ycy91c2RwbC1jb3JlL3NyYy9zZXJkZXMvdHJhaXRzLnJzAAAAZAgQAEkAAABDAAAAKAAAAGQIEABJAAAAIgAAABUAAABgdW53cmFwX3Rocm93YCBmYWlsZWQAAAAcAAAADAAAAAQAAAAdAAAAHgAAAAQAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjL2ZlNWIxM2Q2ODFmMjVlZTY0NzRiZTI5ZDc0OGM2NWFkY2Q5MWY2OWUvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAAA3CRAASwAAAGYJAAAOAAAAHwAAAAAAAAABAAAABgAAAAoKU3RhY2s6CgoKCi9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHn8CRAAJAAAALAJEABMAAAAqQEAAAkAAAAgAAAABAAAAAQAAAAhAAAAIgAAACMAAAB1c2RwbC1jb3JlL3NyYy9zZXJkZXMvZHVtcF9pbXBsLnJzAABQChAAIgAAABQAAAAPAAAAUAoQACIAAAAXAAAAJQAAAHVzZHBsLWNvcmUvc3JjL3NlcmRlcy9sb2FkX2ltcGwucnMAAJQKEAAiAAAAGgAAACcAAABjcmFua3NoYWZ0AADIChAACgAAAGRlY2t5AAAA3AoQAAUAAABhbnkA7AoQAAMAAABMb2FkRXJyb3I6IEludmFsaWREYXRhAAD4ChAAFgAAAExvYWRFcnJvcjogVG9vU21hbGxCdWZmZXIAAAAYCxAAGQAAAER1bXBFcnJvcjogVW5zdXBwb3J0ZWQAADwLEAAWAAAARHVtcEVycm9yOiBUb29TbWFsbEJ1ZmZlcgAAAFwLEAAZAAAAdXNkcGwtY29yZS9zcmMvc2VyZGVzL2R1bXBfaW1wbC5ycwAAgAsQACIAAAALAAAADwAAAIALEAAiAAAADAAAAA8AAAB1c2RwbC1jb3JlL3NyYy9zZXJkZXMvbG9hZF9pbXBsLnJzAADECxAAIgAAAAsAAAAkAAAAdXNkcGwtY29yZS9zcmMvcmVtb3RlX2NhbGwucnMAAAD4CxAAHQAAAA4AAAA2AAAA+AsQAB0AAAAeAAAALgAAAE92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgbnVtYmVyIG9mIGNodW5rcyBpbiBpbnB1dC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYXNlNjQtMC4xMy4wL3NyYy9kZWNvZGUucnMAawwQAFgAAAC8AAAACgAAACEiIyQlJicoKSorLC0wMTIzNDU2Nzg5QEFCQ0RFRkdISUpLTE1OUFFSU1RVVlhZWltgYWJjZGVoaWprbG1wcXJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSssLi9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS4vMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL////////////////////////////////////////////wABAgMEBQYHCAkKCwz//w0ODxAREhMUFRb///////8XGBkaGxwdHh8gISIjJCX/JicoKSorLP8tLi8w/////zEyMzQ1Nv//Nzg5Ojs8//89Pj//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pj////80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABNjc4OTo7PD0+P/////////8CAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaG////////xwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJCgv/////////DA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCX///////8mJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+//80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ/////z//GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z7///8/NDU2Nzg5Ojs8Pf////////8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGf///////xobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIz/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1QTEABUEhAAVBEQAFQQEABUDxAAVA4QAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGU6IAAAbBQQACoAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvZW5jb2RlLnJzoBQQAFgAAACSAAAAJwAAAHVzaXplIG92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgYjY0IGxlbmd0aAAAoBQQAFgAAACZAAAACgAAAKAUEABYAAAAtgAAACAAAACgFBAAWAAAALcAAAAlAAAAoBQQAFgAAAD8AAAAHAAAAKAUEABYAAAA/QAAACEAAACgFBAAWAAAABMBAAAuAAAAoBQQAFgAAAATAQAACQAAAKAUEABYAAAAFAEAAAkAAACgFBAAWAAAAAsBAAAuAAAAoBQQAFgAAAALAQAACQAAAKAUEABYAAAADQEAAA8AAACgFBAAWAAAAAwBAAAJAAAAoBQQAFgAAAAPAQAACQAAAEltcG9zc2libGUgcmVtYWluZGVyBBYQABQAAACgFBAAWAAAACoBAAAWAAAAoBQQAFgAAAA7AQAACQAAABQOEADUDRAAlA0QAFQNEAAUDRAA1AwQAGJvZHltZXRob2Rtb2Rlc2FtZS1vcmlnaW5uby1jb3JzY29yc25hdmlnYXRlYXR0ZW1wdGVkIHRvIGNvbnZlcnQgaW52YWxpZCBSZXF1ZXN0TW9kZSBpbnRvIEpTVmFsdWUvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvd2ViLXN5cy0wLjMuNTcvc3JjL2ZlYXR1cmVzL2dlbl9SZXF1ZXN0TW9kZS5yc7kWEABrAAAAAwAAAAEAAAAkAAAACAAAAAQAAAAlAAAAJgAAACcAAAAIAAAABAAAACgAAABhbHJlYWR5IGJvcnJvd2VkKQAAAAAAAAABAAAAKgAAACsAAAAEAAAABAAAACwAAAAtAAAALgAAAAQAAAAEAAAALwAAADAAAABGbk9uY2UgY2FsbGVkIG1vcmUgdGhhbiBvbmNlL2hvbWUvbmduaXVzLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3dhc20tYmluZGdlbi1mdXR1cmVzLTAuNC4zMC9zcmMvbGliLnJzALwXEABjAAAApQAAAA8AAAC8FxAAYwAAAIUAAAAnAAAAvBcQAGMAAACvAAAAJAAAAGNhbm5vdCBhY2Nlc3MgYSBUaHJlYWQgTG9jYWwgU3RvcmFnZSB2YWx1ZSBkdXJpbmcgb3IgYWZ0ZXIgZGVzdHJ1Y3Rpb24vcnVzdGMvZmU1YjEzZDY4MWYyNWVlNjQ3NGJlMjlkNzQ4YzY1YWRjZDkxZjY5ZS9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAAAAlhgQAE8AAACiAQAAGgAAADEAAAAAAAAAAQAAADIAAABhbHJlYWR5IGJvcnJvd2VkMwAAAAAAAAABAAAAKgAAAC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy93YXNtLWJpbmRnZW4tZnV0dXJlcy0wLjQuMzAvc3JjL3Rhc2svc2luZ2xldGhyZWFkLnJzAAAAKBkQAHEAAAAhAAAAFQAAADQAAAA1AAAANgAAADcAAAA4AAAAKBkQAHEAAABVAAAAJQAAAGNsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBkZXN0cm95ZWQgYWxyZWFkeS9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL3ZlY19kZXF1ZS9tb2QucnNhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmNhcCgpID09IG9sZF9jYXAgKiAyAAAAABoQAF4AAADFCAAACQAAAGFscmVhZHkgYm9ycm93ZWRhbHJlYWR5IG11dGFibHkgYm9ycm93ZWQ6AAAAAAAAAAEAAAA7AAAAPAAAAAAAAAABAAAAKgAAAC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy93YXNtLWJpbmRnZW4tZnV0dXJlcy0wLjQuMzAvc3JjL3F1ZXVlLnJzAAAA5BoQAGUAAAAaAAAALgAAAOQaEABlAAAAHQAAACkAAADkGhAAZQAAADIAAAAaAAAAPQAAAAQAAAAEAAAAPgAAAD8AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL3ZlY19kZXF1ZS9yaW5nX3NsaWNlcy5ycwAAALMbEABmAAAAIAAAAA4AAACzGxAAZgAAACMAAAARAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5QwAAAHJldHVybiB0aGlzY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbi9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnPBHBAATwAAAKIBAAAaAAAARAAAAAAAAAABAAAAMgAAAC9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHl8HRAAJAAAADAdEABMAAAAqQEAAAkAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgZGVzdHJveWVkIGFscmVhZHludWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0SnNWYWx1ZSgpAFIeEAAIAAAAWh4QAAEAAABbAAAABAAAAAQAAABcAAAAXQAAAF4AAABhbHJlYWR5IGJvcnJvd2VkY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQBbAAAAAAAAAAEAAAAqAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBfAAAACAAAAAQAAABgAAAAWwAAAAQAAAAEAAAAYQAAAFsAAAAEAAAABAAAAGIAAABBY2Nlc3NFcnJvcnVzZSBvZiBzdGQ6OnRocmVhZDo6Y3VycmVudCgpIGlzIG5vdCBwb3NzaWJsZSBhZnRlciB0aGUgdGhyZWFkJ3MgbG9jYWwgZGF0YSBoYXMgYmVlbiBkZXN0cm95ZWRsaWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL21vZC5ycwAAlR8QAB0AAACiAgAAIwAAAGZhaWxlZCB0byBnZW5lcmF0ZSB1bmlxdWUgdGhyZWFkIElEOiBiaXRzcGFjZSBleGhhdXN0ZWQAxB8QADcAAACVHxAAHQAAABAEAAARAAAAlR8QAB0AAAAWBAAAKgAAAABsaWJyYXJ5L3N0ZC9zcmMvc3luYy9vbmNlLnJzYXNzZXJ0aW9uIGZhaWxlZDogc3RhdGVfYW5kX3F1ZXVlLmFkZHIoKSAmIFNUQVRFX01BU0sgPT0gUlVOTklOR09uY2UgaW5zdGFuY2UgaGFzIHByZXZpb3VzbHkgYmVlbiBwb2lzb25lZACBIBAAKgAAAAIAAAAlIBAAHAAAAP8BAAAJAAAAJSAQABwAAAAMAgAANQAAAFBvaXNvbkVycm9ybGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX2luZm8ucnPjIBAAKQAAABYAAAAzAAAAbWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAoAHCEQABUAAAAxIRAADgAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5yc1AhEAAYAAAASQEAAAkAAABjYW5ub3QgbW9kaWZ5IHRoZSBwYW5pYyBob29rIGZyb20gYSBwYW5pY2tpbmcgdGhyZWFkeCEQADQAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJztCEQABwAAAB9AAAACQAAALQhEAAcAAAARgIAAB8AAAC0IRAAHAAAAEcCAAAeAAAAYwAAAAwAAAAEAAAAZAAAAFsAAAAIAAAABAAAAGUAAABmAAAAEAAAAAQAAABnAAAAaAAAAFsAAAAIAAAABAAAAGkAAABqAAAAY29uZHZhciB3YWl0IG5vdCBzdXBwb3J0ZWQAAEgiEAAaAAAAbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL2xvY2tzL2NvbmR2YXIucnNsIhAAOAAAABcAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXi0IhAAIAAAAGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9sb2Nrcy9tdXRleC5ycwAA3CIQADYAAAAXAAAACQAAAGxpYnJhcnkvc3RkL3NyYy9zeXNfY29tbW9uL3RocmVhZF9wYXJrZXIvZ2VuZXJpYy5ycwAkIxAAMwAAACEAAAAmAAAAaW5jb25zaXN0ZW50IHBhcmsgc3RhdGUAaCMQABcAAAAkIxAAMwAAAC8AAAAXAAAAcGFyayBzdGF0ZSBjaGFuZ2VkIHVuZXhwZWN0ZWRseQCYIxAAHwAAACQjEAAzAAAALAAAABEAAABpbmNvbnNpc3RlbnQgc3RhdGUgaW4gdW5wYXJr0CMQABwAAAAkIxAAMwAAAGYAAAASAAAAJCMQADMAAAB0AAAAHwAAAGsAAAAEAAAABAAAAGwAAABtAAAAbgAAAGsAAAAAAAAAAQAAAAYAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAABYJBAAEQAAADwkEAAcAAAABQIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAtyQQABgAAABVAgAAHAAAAO+/vQAuLgAA5CQQAAIAAABCb3Jyb3dFcnJvckJvcnJvd011dEVycm9yY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZToAAADkJBAAAAAAADQlEAABAAAANCUQAAEAAAB3AAAAAAAAAAEAAAB4AAAAcGFuaWNrZWQgYXQgJycsIGwlEAABAAAAbSUQAAMAAADkJBAAAAAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAACIJRAAIAAAAKglEAASAAAAbWF0Y2hlcyE9PT1hc3NlcnRpb24gZmFpbGVkOiBgKGxlZnQgIHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYDogAAAA1yUQABkAAADwJRAAEgAAAAImEAAMAAAADiYQAAMAAABgAAAA1yUQABkAAADwJRAAEgAAAAImEAAMAAAANCYQAAEAAAA6IAAA5CQQAAAAAABYJhAAAgAAACAgICAuLgp9LCAuLiB9IHsgLi4gfSB9KTB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTl0cnVlZmFsc2VyYW5nZSBzdGFydCBpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAFcn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ZmIyOGRhBjN3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5faXNfbnVsbDo6aDdjYmJhMDAyNWZmMzdmYmMHOHdhc21fYmluZGdlbjo6X193YmluZGdlbl9pc191bmRlZmluZWQ6OmgxYzU4MGQyMDFmNWRlMTUxCEp1c2RwbDo6aW1wb3J0czo6Y29uc29sZV9sb2c6Ol9fd2JnX2xvZ18zODIyN2NjMzkzMWEyNDZjOjpoODI4ZWQ3NjRkOTRhZTY5NwlOdXNkcGw6OmltcG9ydHM6OmNvbnNvbGVfZXJyb3I6Ol9fd2JnX2Vycm9yXzVjZjAzMTdlZDQ1N2E4MGM6OmgyY2U2Nzc2MjIxMzM3YjIyClNjb25zb2xlX2Vycm9yX3BhbmljX2hvb2s6OkVycm9yOjpuZXc6Ol9fd2JnX25ld182OTMyMTZlMTA5MTYyMzk2OjpoNjljYjIwMmY3MWJiMTE0MAtXY29uc29sZV9lcnJvcl9wYW5pY19ob29rOjpFcnJvcjo6c3RhY2s6Ol9fd2JnX3N0YWNrXzBkZGFjYTVkMWFiZmI1MmY6Omg2ZWQ5MDc2YjM0M2M0M2MwDFBjb25zb2xlX2Vycm9yX3BhbmljX2hvb2s6OmVycm9yOjpfX3diZ19lcnJvcl8wOTkxOTYyN2FjMDk5MmY1OjpoMzA0NGE3MTBlOWUxYTllMA08d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX29iamVjdF9jbG9uZV9yZWY6OmgwYWNhNDYzMGNiNzU5ZDRjDmN3ZWJfc3lzOjpmZWF0dXJlczo6Z2VuX1JlcXVlc3Q6OlJlcXVlc3Q6OmhlYWRlcnM6Ol9fd2JnX2hlYWRlcnNfMGE3MTkwNjExNDY2MTU5Mjo6aDQ3NjljMGI5YmUzNGY5OTIPe3dlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUmVxdWVzdDo6UmVxdWVzdDo6bmV3X3dpdGhfc3RyX2FuZF9pbml0OjpfX3diZ19uZXd3aXRoc3RyYW5kaW5pdF9mZDk5Njg4ZjE4OWYwNTNlOjpoOGExMjI1NjE2NzVjODk5OBBbd2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9IZWFkZXJzOjpIZWFkZXJzOjpzZXQ6Ol9fd2JnX3NldF82ODg0ZGNjNmNkZDY1MDIyOjpoNTRjYmE2MWMzNjIyMTNiNRHRAXdlYl9zeXM6OmZlYXR1cmVzOjpnZW5fV2luZG93OjpfX3diZ19nZW5lcmF0ZWRfY29uc3RfV2luZG93Ojo8aW1wbCB3YXNtX2JpbmRnZW46OmNhc3Q6OkpzQ2FzdCBmb3Igd2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9XaW5kb3c6OldpbmRvdz46Omluc3RhbmNlb2Y6Ol9fd2JnX2luc3RhbmNlb2ZfV2luZG93XzBlNmMwZjEwOTZkNjZjM2M6OmhhODMwZjNjODg0OTdhNTJhEmp3ZWJfc3lzOjpmZWF0dXJlczo6Z2VuX1dpbmRvdzo6V2luZG93OjpmZXRjaF93aXRoX3JlcXVlc3Q6Ol9fd2JnX2ZldGNoX2VmN2E2NjIzZDFmY2QzYjg6OmhlODYyNDgwMTFhNTdiYzlhE9sBd2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9SZXNwb25zZTo6X193YmdfZ2VuZXJhdGVkX2NvbnN0X1Jlc3BvbnNlOjo8aW1wbCB3YXNtX2JpbmRnZW46OmNhc3Q6OkpzQ2FzdCBmb3Igd2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9SZXNwb25zZTo6UmVzcG9uc2U+OjppbnN0YW5jZW9mOjpfX3diZ19pbnN0YW5jZW9mX1Jlc3BvbnNlX2NjZmViNjIzOTkzNTViY2Q6OmhmYzA0ZTdmODFhZGMzNDAxFF13ZWJfc3lzOjpmZWF0dXJlczo6Z2VuX1Jlc3BvbnNlOjpSZXNwb25zZTo6dXJsOjpfX3diZ191cmxfMDZjMGY4MjJkNjhkMTk1Yzo6aDc5NmViYzI4N2M4MGMwZjQVX3dlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUmVzcG9uc2U6OlJlc3BvbnNlOjp0ZXh0OjpfX3diZ190ZXh0XzI2MTJmYmUwYjlkMzIyMjA6Omg2MWEyYWFjYjUwOGJhYWEwFjN3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5fY2JfZHJvcDo6aDdmMWQ2OGRhNTAwNzdhOGUXUmpzX3N5czo6RnVuY3Rpb246Om5ld19ub19hcmdzOjpfX3diZ19uZXdub2FyZ3NfZTIzYjQ1OGUzNzI4MzBkZTo6aGZkZWM2ODA2MTE4ZjRhNTYYR2pzX3N5czo6RnVuY3Rpb246OmNhbGwwOjpfX3diZ19jYWxsX2FlNzgzNDJhZGMzMzczMGE6Omg5ZWU5YjM5NzAyYmIxOWRmGUJqc19zeXM6Ok9iamVjdDo6bmV3OjpfX3diZ19uZXdfMzYzNTliYWFlNWE0N2UyNzo6aDEyYmY2NTZhZjRhZTIxNmQaNXdhc21fYmluZGdlbjo6X193YmluZGdlbl9pc19zdHJpbmc6Omg0NTExZDUyODk2YTM4NTY4G2Nqc19zeXM6Omdsb2JhbDo6Z2V0X2dsb2JhbF9vYmplY3Q6Okdsb2JhbDo6Z2V0X3NlbGY6Ol9fd2JnX3NlbGZfOTk3MzdiNGRjZGY2ZjBkODo6aDI3OTE4YWIwZWI1MjZlZmUcZ2pzX3N5czo6Z2xvYmFsOjpnZXRfZ2xvYmFsX29iamVjdDo6R2xvYmFsOjpnZXRfd2luZG93OjpfX3diZ193aW5kb3dfOWI2MWZiYmYzNTY0YzRmYjo6aDBhY2IwMzk1NmVmZGNjMjMdcGpzX3N5czo6Z2xvYmFsOjpnZXRfZ2xvYmFsX29iamVjdDo6R2xvYmFsOjpnZXRfZ2xvYmFsX3RoaXM6Ol9fd2JnX2dsb2JhbFRoaXNfOGUyNzVlZjQwY2FlYTNhMzo6aGM5OWRjYzI5OTE5NzJkZjgeZ2pzX3N5czo6Z2xvYmFsOjpnZXRfZ2xvYmFsX29iamVjdDo6R2xvYmFsOjpnZXRfZ2xvYmFsOjpfX3diZ19nbG9iYWxfNWRlMWUwZjgyYmRkY2QyNzo6aDI3NzVhMzg4YWIyOTE5M2QfV2pzX3N5czo6QXJyYXk6Om5ld193aXRoX2xlbmd0aDo6X193YmdfbmV3d2l0aGxlbmd0aF9lODBmYjExY2YxOWMxNjI4OjpoZGY0NmMxN2YwOWM5NjNjOCBBanNfc3lzOjpBcnJheTo6c2V0OjpfX3diZ19zZXRfNTYxYWFjNzU2MTU4NzA4Yzo6aDk5MzNlZjhhYzQ5YTcwZjchR2pzX3N5czo6RnVuY3Rpb246OmNhbGwxOjpfX3diZ19jYWxsXzNlZDI4OGEyNDdmMTNlYTU6Omg3ZTE5MjE0MmNiM2M5YzVhIkNqc19zeXM6OlByb21pc2U6Om5ldzo6X193YmdfbmV3XzM3NzA1ZWVkNjI3ZDVlZDk6OmhmMDI1Mjg2MDIyMTMxMjZjI0tqc19zeXM6OlByb21pc2U6OnJlc29sdmU6Ol9fd2JnX3Jlc29sdmVfYTlhODdiZGQ2NGU5ZTYyYzo6aDhjOTY0YjIwOTdlZmFkOTckRWpzX3N5czo6UHJvbWlzZTo6dGhlbjo6X193YmdfdGhlbl9jZTUyNmM4MzdkMDdiNjhmOjpoOWE3MWMxZGNmMmE1OTM4MSVGanNfc3lzOjpQcm9taXNlOjp0aGVuMjo6X193YmdfdGhlbl84NDJlNjViODQzOTYyZjU2OjpoYTcxNDFjZDQ1MThjZWUzZCZDanNfc3lzOjpSZWZsZWN0OjpzZXQ6Ol9fd2JnX3NldF85M2IxYzg3ZWUyYWY4NTJlOjpoNDZkYWM2MmU3YmE1ZWYzYidEanNfc3lzOjpKU09OOjpwYXJzZTo6X193YmdfcGFyc2VfODIxN2U3Mjk5YmY3MmYzZDo6aDA5ZGMzMDkwNGFhMGMxMjMoTGpzX3N5czo6SlNPTjo6c3RyaW5naWZ5OjpfX3diZ19zdHJpbmdpZnlfYzc2MDAwM2ZlZmZjYzFmMjo6aDMwN2RmNThlNWNjNjk4OWEpOHdhc21fYmluZGdlbjo6X193YmluZGdlbl9kZWJ1Z19zdHJpbmc6OmhhMGIxMmE2YTViYmRhNTQ4KjF3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5fdGhyb3c6OmhjNmVmY2Y4MmM2YjFiOWE2Kx1fX3diaW5kZ2VuX2Nsb3N1cmVfd3JhcHBlcjY0Niw2YmFzZTY0OjpkZWNvZGU6OmRlY29kZV9jb25maWdfc2xpY2U6Omg3MjJlNTk0YzlkNWQ1YmJmLTpkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjptYWxsb2M6OmhjZWM0OTZhMjE5ODE3OWZlLjZiYXNlNjQ6OmVuY29kZTo6ZW5jb2RlX3dpdGhfcGFkZGluZzo6aDE1NTAxMjhlODkxZWRjNjcvZTxjb3JlOjpmdXR1cmU6OmZyb21fZ2VuZXJhdG9yOjpHZW5GdXR1cmU8VD4gYXMgY29yZTo6ZnV0dXJlOjpmdXR1cmU6OkZ1dHVyZT46OnBvbGw6OmhkYTk4ZTRlOTRmMGRhMjAxMDFjb3JlOjpzdHI6OnNsaWNlX2Vycm9yX2ZhaWxfcnQ6Omg5NGIxN2U0MWQ4NDZmMGQ3MWU8Y29yZTo6ZnV0dXJlOjpmcm9tX2dlbmVyYXRvcjo6R2VuRnV0dXJlPFQ+IGFzIGNvcmU6OmZ1dHVyZTo6ZnV0dXJlOjpGdXR1cmU+Ojpwb2xsOjpoZTZmMzRlZTc3MTI4MDkwNDIzY29yZTo6c3RyOjpjb3VudDo6ZG9fY291bnRfY2hhcnM6Omg4MDY4ZTYyOTk1YTA2MGQ0MzhkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjpmcmVlOjpoNWZiYTI4OTc4MDcyMTJhYTQsY29yZTo6Zm10OjpGb3JtYXR0ZXI6OnBhZDo6aGM4NGJmY2EzODA3OTBkOWI1NWNvcmU6OmZtdDo6Rm9ybWF0dGVyOjpwYWRfaW50ZWdyYWw6OmhhNGY4ZGQxZWI1NzU1ZmRhNg1fX3JkbF9yZWFsbG9jN108dXNkcGxfY29yZTo6c29ja2V0OjpQYWNrZXQgYXMgdXNkcGxfY29yZTo6c2VyZGVzOjp0cmFpdHM6OkxvYWRhYmxlPjo6bG9hZDo6aGJlOGY3ZDM5MDQ0ZjZjOWI4Uzxjb3JlOjpmbXQ6OmJ1aWxkZXJzOjpQYWRBZGFwdGVyIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9zdHI6Omg1N2JjOTJmZjE3ZTg3NjJmOTRzdGQ6OnN5bmM6Om9uY2U6Ok9uY2U6OmNhbGxfaW5uZXI6Omg4YTE0MmIyZGNjMTM5ODc1Oms8dXNkcGxfY29yZTo6c2VyZGVzOjpwcmltaXRpdmU6OlByaW1pdGl2ZSBhcyB1c2RwbF9jb3JlOjpzZXJkZXM6OnRyYWl0czo6RHVtcGFibGU+OjpkdW1wOjpoMWJlMzkyNWQ3MjE0MWE3ODsjY29yZTo6Zm10Ojp3cml0ZTo6aDNlMjZlZDNlZGE3M2YwYTM8OWFsbG9jOjpzdHJpbmc6OlN0cmluZzo6ZnJvbV91dGY4X2xvc3N5OjpoNjc4NzY0MGNmOWJlOThkNT0kc3RkOjp0aHJlYWQ6OnBhcms6Omg0ZDg3NzU5MTkyZWMzMzUwPms8dXNkcGxfY29yZTo6c2VyZGVzOjpwcmltaXRpdmU6OlByaW1pdGl2ZSBhcyB1c2RwbF9jb3JlOjpzZXJkZXM6OnRyYWl0czo6TG9hZGFibGU+Ojpsb2FkOjpoYzkzZDk4NjQxNzZhZjdkZD9BZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6ZGlzcG9zZV9jaHVuazo6aDE1Zjg5YWIxZDQ1ZGU5YWVAajxjb3JlOjpzdHI6Omxvc3N5OjpVdGY4TG9zc3lDaHVua3NJdGVyIGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDVkNDM1ODNmNzIyMzFlYjVBJWFsbG9jOjpmbXQ6OmZvcm1hdDo6aDU4ODYzN2YyZjIxODNhNGRCMnVzZHBsOjpjb252ZXJ0Ojpqc190b19wcmltaXRpdmU6Omg0ZGEwM2Y1MTdlY2I3NGUzQ2E8d2FzbV9iaW5kZ2VuX2Z1dHVyZXM6OkpzRnV0dXJlIGFzIGNvcmU6OmNvbnZlcnQ6OkZyb208anNfc3lzOjpQcm9taXNlPj46OmZyb206OmhiZjg4NjlkM2VhM2QyYTUxRHp1c2RwbF9jb3JlOjpzZXJkZXM6OmxvYWRfaW1wbDo6PGltcGwgdXNkcGxfY29yZTo6c2VyZGVzOjp0cmFpdHM6OkxvYWRhYmxlIGZvciBhbGxvYzo6dmVjOjpWZWM8VD4+Ojpsb2FkOjpoZGYzNjAxODNiNDVjYmVhNUUyPGNoYXIgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGEzMGJjOGU1OGRhNDcyMGJGMGRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6bWFsbG9jOjpoZWNhZGQ3ODY3NzU4Nzg1M0cydXNkcGw6OmNvbnZlcnQ6OnByaW1pdGl2ZV90b19qczo6aDI1Nzg0MjcyNzI3MWMwNzVIZTxjb3JlOjpmdXR1cmU6OmZyb21fZ2VuZXJhdG9yOjpHZW5GdXR1cmU8VD4gYXMgY29yZTo6ZnV0dXJlOjpmdXR1cmU6OkZ1dHVyZT46OnBvbGw6OmhmZDNmNDQzZDUzNjY0ZGIxSTdjb3JlOjpwYW5pY2tpbmc6OmFzc2VydF9mYWlsZWRfaW5uZXI6OmhjY2VmOTI3YzY1YjRkNzQ1SjJjb3JlOjp1bmljb2RlOjpwcmludGFibGU6OmNoZWNrOjpoYzZmNjZlYjc4YmViMWQ0NUtFY29yZTo6Y2hhcjo6bWV0aG9kczo6PGltcGwgY2hhcj46OmVzY2FwZV9kZWJ1Z19leHQ6Omg3MDQ3MTY4ZjAyZDg1N2ZlTGY8dXNkcGxfY29yZTo6cmVtb3RlX2NhbGw6OlJlbW90ZUNhbGwgYXMgdXNkcGxfY29yZTo6c2VyZGVzOjp0cmFpdHM6OkxvYWRhYmxlPjo6bG9hZDo6aDBjZGRmZWY4MGQ2MGZjZmJNR2NvcmU6OnVuaWNvZGU6OnVuaWNvZGVfZGF0YTo6Z3JhcGhlbWVfZXh0ZW5kOjpsb29rdXA6OmgyNGUwYjdlYTE5M2U1YWM4TlI8Y29yZTo6cGFuaWM6OnBhbmljX2luZm86OlBhbmljSW5mbyBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgyODdjOWM5NTQ0ZjQ5YWI1TzRqc19zeXM6Omdsb2JhbDo6Z2V0X2dsb2JhbF9vYmplY3Q6Omg3MGFjZjAxMjZiODAxM2FjUEo8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoZmNhZDNlOTc1ZjFhNjc4Y1F6dXNkcGxfY29yZTo6c2VyZGVzOjpsb2FkX2ltcGw6OjxpbXBsIHVzZHBsX2NvcmU6OnNlcmRlczo6dHJhaXRzOjpMb2FkYWJsZSBmb3IgYWxsb2M6OnZlYzo6VmVjPFQ+Pjo6bG9hZDo6aGFjOTc0NjNjMjQyNWIxZWVSLmFsbG9jOjpzdHJpbmc6OlN0cmluZzo6cHVzaDo6aGU4ODJhOGYyOTBkY2I4YzNTMWNvbXBpbGVyX2J1aWx0aW5zOjptZW06Om1lbWNweTo6aDc4YTU2N2QzYTU4YWI2ZTVUL2NvcmU6OmZtdDo6bnVtOjppbXA6OmZtdF91NjQ6OmgwYzJmZTQ0YzI3ZGFlMjUyVV08dXNkcGxfY29yZTo6c29ja2V0OjpQYWNrZXQgYXMgdXNkcGxfY29yZTo6c2VyZGVzOjp0cmFpdHM6OkR1bXBhYmxlPjo6ZHVtcDo6aGI4YTcyODE0YzUzNTdiNzdWSWNvcmU6OmZtdDo6bnVtOjo8aW1wbCBjb3JlOjpmbXQ6OkRlYnVnIGZvciB1c2l6ZT46OmZtdDo6aGNiZmRjZjhjMjQyZWFiYzRXMWNvbnNvbGVfZXJyb3JfcGFuaWNfaG9vazo6aG9vazo6aGNlMTU0ZWFhM2Y0NDZjZjhYNmFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6c2hyaW5rOjpoMWQyOTg2MGQyZDIyNDM0YllGZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6aW5zZXJ0X2xhcmdlX2NodW5rOjpoMGFiMDRjMTZlNTU2ODA3ZVpGZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6dW5saW5rX2xhcmdlX2NodW5rOjpoM2NkMzliZWJhYmIzODY0ZFtKc3RkOjpzeXNfY29tbW9uOjp0aHJlYWRfcGFya2VyOjpnZW5lcmljOjpQYXJrZXI6OnVucGFyazo6aDM0MzRjYzU1OWE0ODkzMWNcOzwmbXV0IFcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX2NoYXI6OmhlOTkyZWRmNjIzMWM5NjQ4XUo8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoZmNhZDNlOTc1ZjFhNjc4Y15LZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6cmVsZWFzZV91bnVzZWRfc2VnbWVudHM6Omg0ODI2NjQzYjUwNmQ0NTVjX0o8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoZmNhZDNlOTc1ZjFhNjc4Y2BKPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfY2hhcjo6aGZjYWQzZTk3NWYxYTY3OGNhR3dhc21fYmluZGdlbl9mdXR1cmVzOjpxdWV1ZTo6UXVldWU6Om5ldzo6e3tjbG9zdXJlfX06OmhkMDQxOTdkNTAyYzVhZDA1Ymg8c3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6OlBhbmljUGF5bG9hZCBhcyBjb3JlOjpwYW5pYzo6Qm94TWVVcD46OnRha2VfYm94OjpoNWZmZjQ0YWNkZmJhYzRlN2M2YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+OjpzaHJpbms6OmhlZmIzMDk3YzA2ZDRhZTU3ZDZhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OnNocmluazo6aDA1YzVkYzE3OTM1OGNiNjRlfXVzZHBsX2NvcmU6OnNlcmRlczo6bG9hZF9pbXBsOjo8aW1wbCB1c2RwbF9jb3JlOjpzZXJkZXM6OnRyYWl0czo6TG9hZGFibGUgZm9yIGFsbG9jOjpzdHJpbmc6OlN0cmluZz46OmxvYWQ6OmhiMTdhMmRjOGJmMTc1MTdhZkhzdGQ6OnRocmVhZDo6bG9jYWw6Omxhenk6OkxhenlLZXlJbm5lcjxUPjo6aW5pdGlhbGl6ZTo6aDg3MmI2ZWM3ZjAwMzIwY2JnK3N0ZDo6dGhyZWFkOjpUaHJlYWQ6Om5ldzo6aDMxY2NkMTA5YWVhMWFlMzhoPmFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19hbW9ydGl6ZWQ6Omg5MmJmYWQ0MWVhYWUwNGE3aQxjYWxsX2JhY2tlbmRqPmFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19hbW9ydGl6ZWQ6OmgzMjk4OWY0NWI4YTFlNzA2azdzdGQ6OnBhbmlja2luZzo6cnVzdF9wYW5pY193aXRoX2hvb2s6OmhlMmEwMjU3MjNlMTA1ZTI4bDp3YXNtX2JpbmRnZW5fZnV0dXJlczo6cXVldWU6OlF1ZXVlOjpuZXc6Omg3NTY3NDEyOGQyYzNmNWI0bT5hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfYW1vcnRpemVkOjpoOTBjMjhmZmQzZDc1YzE4M25pPHdhc21fYmluZGdlbl9mdXR1cmVzOjpKc0Z1dHVyZSBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPGpzX3N5czo6UHJvbWlzZT4+Ojpmcm9tOjpmaW5pc2g6OmgwZDNlNDQ0MDczOTAxYjEzbz5hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfYW1vcnRpemVkOjpoYmVkODRiMTQzYjEwMjlhYXB6dXNkcGxfY29yZTo6c2VyZGVzOjpkdW1wX2ltcGw6OjxpbXBsIHVzZHBsX2NvcmU6OnNlcmRlczo6dHJhaXRzOjpEdW1wYWJsZSBmb3IgYWxsb2M6OnZlYzo6VmVjPFQ+Pjo6ZHVtcDo6aDA0MjgxNTQxY2I2NDA5ZmZxenVzZHBsX2NvcmU6OnNlcmRlczo6ZHVtcF9pbXBsOjo8aW1wbCB1c2RwbF9jb3JlOjpzZXJkZXM6OnRyYWl0czo6RHVtcGFibGUgZm9yIGFsbG9jOjp2ZWM6OlZlYzxUPj46OmR1bXA6OmhlZjRhZGQ5NDcwZWFjNTdmck5hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OnJlc2VydmU6OmRvX3Jlc2VydmVfYW5kX2hhbmRsZTo6aDJkN2E5N2I2ZjM0MzJlMDdzQGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6cmVzZXJ2ZV9mb3JfcHVzaDo6aDIwYTY3MjY3MjI4NzM0NTZ0TmFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6cmVzZXJ2ZTo6ZG9fcmVzZXJ2ZV9hbmRfaGFuZGxlOjpoMTM5N2Y4OGM0YjkzNjI1OHVAYWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+OjpyZXNlcnZlX2Zvcl9wdXNoOjpoMDBkZWEwYTZkNDA1NDhiNnZmPHVzZHBsX2NvcmU6OnJlbW90ZV9jYWxsOjpSZW1vdGVDYWxsIGFzIHVzZHBsX2NvcmU6OnNlcmRlczo6dHJhaXRzOjpEdW1wYWJsZT46OmR1bXA6Omg0ODg1OTg0OTFmMTk5MmQ1d3Zjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6ZnV0dXJlOjpmcm9tX2dlbmVyYXRvcjo6R2VuRnV0dXJlPHVzZHBsOjpjYWxsX2JhY2tlbmQ6Ont7Y2xvc3VyZX19Pj46OmhkNTQ1ZmRiODY1ODg5ODkweDphbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfZXhhY3Q6OmhlZWExZGY5YjVjNjRhMDVheW48dXNkcGxfY29yZTo6cmVtb3RlX2NhbGw6OlJlbW90ZUNhbGxSZXNwb25zZSBhcyB1c2RwbF9jb3JlOjpzZXJkZXM6OnRyYWl0czo6TG9hZGFibGU+Ojpsb2FkOjpoNWRiNDFhMjY5MzJlMTIxZXoxY29tcGlsZXJfYnVpbHRpbnM6Om1lbTo6bWVtc2V0OjpoZTg2MzEyNzU4MzZlMTJhMXtZPHdhc21fYmluZGdlbl9mdXR1cmVzOjpKc0Z1dHVyZSBhcyBjb3JlOjpmdXR1cmU6OmZ1dHVyZTo6RnV0dXJlPjo6cG9sbDo6aDBkZTU3ZGUyYTY1YWZlNWZ8SmNvcmU6OmZtdDo6YnVpbGRlcnM6OkRlYnVnU3RydWN0OjpmaW5pc2hfbm9uX2V4aGF1c3RpdmU6Omg3YTJmZjczMWRhZTc4MGI0fUd3YXNtX2JpbmRnZW5fZnV0dXJlczo6ZnV0dXJlX3RvX3Byb21pc2U6Ont7Y2xvc3VyZX19OjpoMmRlNDRjZWQzNzhiMWYzNX5IY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5PbmNlOjpjYWxsX29uY2V7e3Z0YWJsZS5zaGltfX06OmhlODlhM2E3ODBjM2FjZGE2f0VhbGxvYzo6Y29sbGVjdGlvbnM6OnZlY19kZXF1ZTo6VmVjRGVxdWU8VCxBPjo6Z3Jvdzo6aDE2N2JlMmEwMzdlNTUwOGKAAWM8c3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6OlBhbmljUGF5bG9hZCBhcyBjb3JlOjpwYW5pYzo6Qm94TWVVcD46OmdldDo6aDc5ODU0ZDI3OWQzOWI2M2SBAStzdGQ6OnBhbmlja2luZzo6c2V0X2hvb2s6OmhhYzQ1NTk4N2IxOWRhN2U0ggFYPHVzZHBsX2NvcmU6OmFwaV9jb21tb246OnRhcmdldDo6UGxhdGZvcm0gYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoZDQ2ZmVmODNlZDk1Njk3M4MBLmFsbG9jOjpyYXdfdmVjOjpmaW5pc2hfZ3Jvdzo6aGU4YjExNzUzNjEwNDk5YTiEAS5hbGxvYzo6cmF3X3ZlYzo6ZmluaXNoX2dyb3c6Omg3ZTFkNDJmNzFkYjg0N2Q4hQEuYWxsb2M6OnJhd192ZWM6OmZpbmlzaF9ncm93OjpoOThiMjU1ZThjODdiYTZhY4YBLmFsbG9jOjpyYXdfdmVjOjpmaW5pc2hfZ3Jvdzo6aDc2NDJlMWE5NWE5NmMzMzOHATthbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OmFsbG9jYXRlX2luOjpoNThkY2U4ODJlYWFkMWU4Y4gBfWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpmdXR1cmU6OmZyb21fZ2VuZXJhdG9yOjpHZW5GdXR1cmU8dXNkcGw6OmNvbm5lY3Rpb246OnNlbmRfanM6Ont7Y2xvc3VyZX19Pj46Omg1MWUxZDk1NzU1ZjZlMDYxiQFId2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9SZXF1ZXN0SW5pdDo6UmVxdWVzdEluaXQ6Om1vZGU6Omg5ZWQ2ZGMzZmU4NjUwYjgxigFgPGFsbG9jOjpjb2xsZWN0aW9uczo6dmVjX2RlcXVlOjpWZWNEZXF1ZTxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmgwMWJkYWZjOWViZjBmZjY3iwFKY29yZTo6Zm10OjpudW06OjxpbXBsIGNvcmU6OmZtdDo6TG93ZXJIZXggZm9yIGkzMj46OmZtdDo6aGJlZmFmMzYxMTI2NTg4ZjWMAUpjb3JlOjpmbXQ6Om51bTo6PGltcGwgY29yZTo6Zm10OjpVcHBlckhleCBmb3IgaTMyPjo6Zm10OjpoNDJiMTYyOTYxM2ZhZWM5OY0BO2FsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6YWxsb2NhdGVfaW46Omg0MTJkODQzOWU0YjUyZGM3jgFEPGFsbG9jOjpyYzo6UmM8VD4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aGU5Yjg1MDliZmJhNzY5MDiPATthbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OmFsbG9jYXRlX2luOjpoZTVkZDY0NjdhMWZiMmI5MZABSHdhc21fYmluZGdlbl9mdXR1cmVzOjp0YXNrOjpzaW5nbGV0aHJlYWQ6OlRhc2s6OnNwYXduOjpoNDEwMzhiZTBjN2NkY2JhOJEBRndhc21fYmluZGdlbl9mdXR1cmVzOjp0YXNrOjpzaW5nbGV0aHJlYWQ6OlRhc2s6OnJ1bjo6aGVlYTcyYWIyNjcxYzMxZGOSAUM8d2FzbV9iaW5kZ2VuOjpKc1ZhbHVlIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg5MGJkOTBiOWIzZDEyNWJmkwFEdXNkcGxfY29yZTo6c2VyZGVzOjp0cmFpdHM6OkR1bXBhYmxlOjpkdW1wX2Jhc2U2NDo6aDVhM2UwNjBkNzU4MWYzZTKUAWU8Y29yZTo6ZnV0dXJlOjpmcm9tX2dlbmVyYXRvcjo6R2VuRnV0dXJlPFQ+IGFzIGNvcmU6OmZ1dHVyZTo6ZnV0dXJlOjpGdXR1cmU+Ojpwb2xsOjpoNzkzOWNjYzAyMGM0YmY0ZpUBSHdlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUmVxdWVzdEluaXQ6OlJlcXVlc3RJbml0Ojpib2R5OjpoMTBjMDI2ZmFlOTRjMmM3MpYBLHVzZHBsOjpjb252ZXJ0OjpzdHJfdG9fanM6OmgzNjI5MjRhMmFjMWM3ZTc4lwEsdXNkcGw6OmNvbnZlcnQ6OnN0cl90b19qczo6aGViMDE2MDEzMDZjYzI1YjGYAUR3YXNtX2JpbmRnZW5fZnV0dXJlczo6cXVldWU6OlF1ZXVlOjpzY2hlZHVsZV90YXNrOjpoZTNmYzIzODE0OGVkZDNiZpkBVmFsbG9jOjpjb2xsZWN0aW9uczo6dmVjX2RlcXVlOjpyaW5nX3NsaWNlczo6UmluZ1NsaWNlczo6cmluZ19zbGljZXM6OmgzYzA5ZDk3NTY3OGY2ZTgymgFDc3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6Ont7Y2xvc3VyZX19OjpoZDlmOGMyMTNlYzkxYjlkNZsBL2Jhc2U2NDo6ZW5jb2RlOjplbmNvZGVkX3NpemU6Omg0OGJjNTZiMmUzYzNhNDE4nAFEPGFsbG9jOjpyYzo6UmM8VD4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aGJmZTAzYjY4NGE4OGZjZjedAT93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDc1MjQ3MmYxYTg5OTk3MTWeAUg8YWxsb2M6OnZlYzo6VmVjPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aGYwNTc5OWEyMzI2ZjQ0YzWfAVg8YWxsb2M6OnZlYzo6aW50b19pdGVyOjpJbnRvSXRlcjxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6Omg3NmY1OTJkNDI3OThkZGJmoAFgPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPGFsbG9jOjpib3Jyb3c6OkNvdzxzdHI+Pj46OmZyb206OmhlMThiOTk4OGVmOWJkNGE0oQF9dXNkcGxfY29yZTo6c2VyZGVzOjpkdW1wX2ltcGw6OjxpbXBsIHVzZHBsX2NvcmU6OnNlcmRlczo6dHJhaXRzOjpEdW1wYWJsZSBmb3IgYWxsb2M6OnN0cmluZzo6U3RyaW5nPjo6ZHVtcDo6aGRhNGViNTQ3NDgyNDdmZWSiAW48dXNkcGxfY29yZTo6cmVtb3RlX2NhbGw6OlJlbW90ZUNhbGxSZXNwb25zZSBhcyB1c2RwbF9jb3JlOjpzZXJkZXM6OnRyYWl0czo6RHVtcGFibGU+OjpkdW1wOjpoYjY0OTU4NGRmMzZmMjM0OaMBO2FsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6YWxsb2NhdGVfaW46OmgzZTljMzdhZjJlMGQ2M2Q5pAFKd2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9SZXF1ZXN0SW5pdDo6UmVxdWVzdEluaXQ6Om1ldGhvZDo6aDExYTAwOWI4Yzg0OTQzYjalAQZ0YXJnZXSmAUhzdGQ6OnRocmVhZDo6bG9jYWw6Omxhenk6OkxhenlLZXlJbm5lcjxUPjo6aW5pdGlhbGl6ZTo6aGE2OTZiZmIzMzBjODMwYTOnAS5jb3JlOjpyZXN1bHQ6OnVud3JhcF9mYWlsZWQ6Omg2OGZkYWNhNzcxYzY4YmI2qAFVPHVzZHBsX2NvcmU6OnNlcmRlczo6dHJhaXRzOjpMb2FkRXJyb3IgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoMzQzNzIxZjc1ZTQyNzM0YakBVTx1c2RwbF9jb3JlOjpzZXJkZXM6OnRyYWl0czo6RHVtcEVycm9yIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGRlMDUyNzg3MTkxM2EyYWOqATtjb3JlOjpmbXQ6OmJ1aWxkZXJzOjpEZWJ1Z1N0cnVjdDo6ZmluaXNoOjpoMjRlMDg4NDg1YThhOWNlOasBRHVzZHBsX2NvcmU6OnNlcmRlczo6dHJhaXRzOjpMb2FkYWJsZTo6bG9hZF9iYXNlNjQ6OmgwZDJhNDQzNjc3N2RkYTBkrAFYPGFsbG9jOjp2ZWM6OmludG9faXRlcjo6SW50b0l0ZXI8VCxBPiBhcyBjb3JlOjpvcHM6OmRyb3A6OkRyb3A+Ojpkcm9wOjpoMTM3N2JjNmY0OTI1NTMxYa0BPGRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OmluaXRfdG9wOjpoMTgzNTVhNmYwNzhkOTU4Zq4BSjxjb3JlOjpvcHM6OnJhbmdlOjpSYW5nZTxJZHg+IGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmhmMjQzMTgzMzg5Y2I3NzVkrwEyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDhiNTNhOGEwYTAxODM4Y2SwAUBjb3JlOjpzbGljZTo6aW5kZXg6OnNsaWNlX2luZGV4X29yZGVyX2ZhaWxfcnQ6OmhmNTlkNmYyM2Q4YTE5MjcwsQFCY29yZTo6c2xpY2U6OmluZGV4OjpzbGljZV9lbmRfaW5kZXhfbGVuX2ZhaWxfcnQ6OmhkZWNhMmQ0NTUxMmZhZjI4sgFEY29yZTo6c2xpY2U6OmluZGV4OjpzbGljZV9zdGFydF9pbmRleF9sZW5fZmFpbF9ydDo6aDI2OGJjZGI4OGY3OTYzOGSzATZjb3JlOjpwYW5pY2tpbmc6OnBhbmljX2JvdW5kc19jaGVjazo6aGViOWI4OGVjNzM3MTNiZGG0AUQ8Y29yZTo6Zm10OjpBcmd1bWVudHMgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoNzVmZThkNjc2ZjY1ODIwZrUBMmNvcmU6OmZtdDo6Rm9ybWF0dGVyOjp3cml0ZV9mbXQ6Omg3YjYxNGUyN2Y0ODZjNzJhtgFOY29yZTo6c2xpY2U6OjxpbXBsIFtUXT46OmNvcHlfZnJvbV9zbGljZTo6bGVuX21pc21hdGNoX2ZhaWw6Omg5ZmI3NmNkNTEyNzMxZDQwtwEzd2FzbV9iaW5kZ2VuOjpKc1ZhbHVlOjphc19zdHJpbmc6OmhiZjE4Mzk1ZjEyOGI2NTQ5uAExY29yZTo6cGFuaWNraW5nOjphc3NlcnRfZmFpbGVkOjpoYTRkNTY1NjkwMTI0OTI3N7kBMWNvcmU6OnBhbmlja2luZzo6YXNzZXJ0X2ZhaWxlZDo6aGM4MTNjNjQxZDU5NTExYzm6ASB1c2RwbDo6dGFyZ2V0OjpoZTg2NDkyMmE5M2VkMDViMbsBqQJjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6ZnV0dXJlOjpmcm9tX2dlbmVyYXRvcjo6R2VuRnV0dXJlPHdhc21fYmluZGdlbl9mdXR1cmVzOjpmdXR1cmVfdG9fcHJvbWlzZTxjb3JlOjpmdXR1cmU6OmZyb21fZ2VuZXJhdG9yOjpHZW5GdXR1cmU8dXNkcGw6Ol9fd2FzbV9iaW5kZ2VuX2dlbmVyYXRlZF9jYWxsX2JhY2tlbmRfX2NvbnN0OjpfX3dhc21fYmluZGdlbl9nZW5lcmF0ZWRfY2FsbF9iYWNrZW5kOjp7e2Nsb3N1cmV9fT4+Ojp7e2Nsb3N1cmV9fTo6e3tjbG9zdXJlfX0+Pjo6aGU1N2MyYTc4ZjM4YjhjYji8ATo8Jm11dCBXIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9mbXQ6Omg0ZTcwMWMwZDMyZmEwMmY0vQE6PCZtdXQgVyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfZm10OjpoZTcyYTk1YjFlN2JjNDZjYr4BN3N0ZDo6YWxsb2M6OmRlZmF1bHRfYWxsb2NfZXJyb3JfaG9vazo6aDA4NzZiN2ViNDkxOTgxNWS/ATo8Jm11dCBXIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9mbXQ6OmhjYjFkZjBjZGRiMTBlZjM1wAFHPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpjbG9uZTo6Q2xvbmU+OjpjbG9uZTo6aDEyY2ExNmNmYTdmYTkyYTjBATZiYXNlNjQ6OmVuY29kZTo6ZW5jb2RlX2NvbmZpZ19zbGljZTo6aDM3MmJlNTM4NmYyZDU2ZDXCAUdjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8dXNkcGxfY29yZTo6c29ja2V0OjpQYWNrZXQ+OjpoMjhmYmY3MDcyZjAxNzhiNcMBR2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTx1c2RwbF9jb3JlOjpzb2NrZXQ6OlBhY2tldD46OmgyOGZiZjcwNzJmMDE3OGI1xAEuY29yZTo6Zm10OjpXcml0ZTo6d3JpdGVfZm10OjpoYzNhZjdjMmFkZGIxMTE1OMUBOHN0ZDo6dGhyZWFkOjpsb2NhbDo6TG9jYWxLZXk8VD46OndpdGg6Omg1OWE3YTU1ODNlNmZiOTE3xgFKYWxsb2M6OmNvbGxlY3Rpb25zOjp2ZWNfZGVxdWU6OlZlY0RlcXVlPFQsQT46OnB1c2hfYmFjazo6aDA1YTIzODhmYTVjOTM0YmLHATY8VCBhcyBjb3JlOjpjb252ZXJ0OjpJbnRvPFU+Pjo6aW50bzo6aDgzNmU0MDkyMzI5ZjQ1OGHIASdqc19zeXM6OlJlZmxlY3Q6OnNldDo6aDkxYWUzMjNiMmI5MTRhYTbJAT5hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OmN1cnJlbnRfbWVtb3J5OjpoNDllNjI0MWMxYjMwOWQzY8oBUXdlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUmVxdWVzdDo6UmVxdWVzdDo6bmV3X3dpdGhfc3RyX2FuZF9pbml0OjpoYTc3ZWRmYzlhYzAxYmJlN8sBPWFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6cmVzZXJ2ZV9leGFjdDo6aDNmYzg3YjFiNGM4Y2YzOGXMAVt3YXNtX2JpbmRnZW5fZnV0dXJlczo6dGFzazo6c2luZ2xldGhyZWFkOjpUYXNrOjppbnRvX3Jhd193YWtlcjo6cmF3X3dha2U6OmhhYTMwOGU2MTc1MTJhMTFmzQE+YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+OjpjdXJyZW50X21lbW9yeTo6aDY1Y2Y5NWFjYjkxOTA4ZmTOAT5hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OmN1cnJlbnRfbWVtb3J5OjpoYmIzMzg1MWFiYzg2YjUyNs8BPmFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Y3VycmVudF9tZW1vcnk6OmhhNWFmYTE1NzcxNTY3ZmVk0AExYWxsb2M6OnN5bmM6OkFyYzxUPjo6ZHJvcF9zbG93OjpoZWMwODlkNWQ2MmY5NWVmZdEBYDx1c2RwbDo6VXNkcGxDb250ZXh0IGFzIHdhc21fYmluZGdlbjo6Y29udmVydDo6dHJhaXRzOjpGcm9tV2FzbUFiaT46OmZyb21fYWJpOjpoMDUyYmMzNTk0ZTQ3MmE5ZdIBP3dlYl9zeXM6OmZlYXR1cmVzOjpnZW5fSGVhZGVyczo6SGVhZGVyczo6c2V0OjpoZjA2ODExZjlhYjQwZDk1OdMBQXdlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUmVzcG9uc2U6OlJlc3BvbnNlOjp1cmw6OmgxYWMyYTI4ZDc1ODlkOTIw1AFCd2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9SZXNwb25zZTo6UmVzcG9uc2U6OnRleHQ6Omg3Y2I0MGIzMmQ5NmI0Njg41QFjPHN0ZDo6cGFuaWNraW5nOjpiZWdpbl9wYW5pYzo6UGFuaWNQYXlsb2FkPEE+IGFzIGNvcmU6OnBhbmljOjpCb3hNZVVwPjo6dGFrZV9ib3g6OmhjZjUxODQyNjdmMDY4ODg11gFIPGFsbG9jOjp2ZWM6OlZlYzxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmhhOTY5Yjk2NjA5NDA2MzVj1wEid2ViX3N5czo6d2luZG93OjpoMWU4YzY0NzZlZGYzNDU4ZNgBN3dhc21fYmluZGdlbjo6Y2FzdDo6SnNDYXN0OjpkeW5faW50bzo6aDk4MDFlMDg4NDRkMWMyZWPZATd3YXNtX2JpbmRnZW46OmNhc3Q6OkpzQ2FzdDo6ZHluX2ludG86OmhiYTAyOTBjNGZjOWI0Yjk12gEuYmFzZTY0OjplbmNvZGU6OmFkZF9wYWRkaW5nOjpoYWQyNGNmMjA4NzNmNGMxYdsBYndhc21fYmluZGdlbl9mdXR1cmVzOjp0YXNrOjpzaW5nbGV0aHJlYWQ6OlRhc2s6OmludG9fcmF3X3dha2VyOjpyYXdfd2FrZV9ieV9yZWY6Omg0YWQ1ZTM5YThiZTgyMzNi3AE6PCZtdXQgVyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfc3RyOjpoMzE2OTM1MWU5NWI4MDJjN90BOjwmbXV0IFcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX3N0cjo6aGQ0YjZiYTc3ZmIxMTkzY2PeAUp3ZWJfc3lzOjpmZWF0dXJlczo6Z2VuX1JlcXVlc3RNb2RlOjpSZXF1ZXN0TW9kZTo6dG9fc3RyOjpoMWNiM2ViNDM5MWFkZDA0ON8BKmpzX3N5czo6RnVuY3Rpb246OmNhbGwxOjpoNWExMmQ1OWY3YmQ5OTI3Y+ABOHN0ZDo6dGhyZWFkOjpsb2NhbDo6TG9jYWxLZXk8VD46OndpdGg6Omg1NTFjM2VhMzdlYzQzZTBk4QFAYWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+OjpyZXNlcnZlX2Zvcl9wdXNoOjpoYzg0Y2ZkNWEzMDdhZWMwZOIBTmFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6cmVzZXJ2ZTo6ZG9fcmVzZXJ2ZV9hbmRfaGFuZGxlOjpoNmYwNDkwMDE1NzhiNDRjZeMBQGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6cmVzZXJ2ZV9mb3JfcHVzaDo6aDBkYjBjNDBmODcxOGE5NDLkAUBhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OnJlc2VydmVfZm9yX3B1c2g6OmhiNTQwNGUyMGU5NTgzNDQ35QFOYWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+OjpyZXNlcnZlOjpkb19yZXNlcnZlX2FuZF9oYW5kbGU6OmhhMWEwMWY1YTIzN2Q4ZWZh5gEoYWxsb2M6OnJjOjpSYzxUPjo6bmV3OjpoNDUyMDc4ZmNlYzhjOTQzNucBKGFsbG9jOjpyYzo6UmM8VD46Om5ldzo6aGJmNWYyYTA1NjZlMGJhNzDoAWE8VCBhcyB3YXNtX2JpbmRnZW46OmNsb3N1cmU6Oldhc21DbG9zdXJlRm5PbmNlPEEsUj4+OjppbnRvX2ZuX211dDo6e3tjbG9zdXJlfX06Omg0NGI5M2UxNzdkMjBjNjMx6QFhPFQgYXMgd2FzbV9iaW5kZ2VuOjpjbG9zdXJlOjpXYXNtQ2xvc3VyZUZuT25jZTxBLFI+Pjo6aW50b19mbl9tdXQ6Ont7Y2xvc3VyZX19OjpoYmRhZWFkZDlmNjc3OTQzMuoBcmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpvcHRpb246Ok9wdGlvbjx3YXNtX2JpbmRnZW5fZnV0dXJlczo6dGFzazo6c2luZ2xldGhyZWFkOjpJbm5lcj4+OjpoNDcyZjA4ZGZlNTJiZTIwOOsBQ2NvcmU6OmZtdDo6Rm9ybWF0dGVyOjpwYWRfaW50ZWdyYWw6OndyaXRlX3ByZWZpeDo6aDlkZGVjODk4NzE4Y2I5MGHsAT1hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OnNocmlua190b19maXQ6OmhjZmUzYzgzNDljMWYyZDRh7QF8PGFsbG9jOjp2ZWM6OlZlYzxULEE+IGFzIGFsbG9jOjp2ZWM6OnNwZWNfZXh0ZW5kOjpTcGVjRXh0ZW5kPCZULGNvcmU6OnNsaWNlOjppdGVyOjpJdGVyPFQ+Pj46OnNwZWNfZXh0ZW5kOjpoODkzZmNiMWY2ODM1MjQ1Mu4BPWFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6c2hyaW5rX3RvX2ZpdDo6aDM1ZjEwMjBmMTVmZDAyZjLvAT1hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OnNocmlua190b19maXQ6OmhmYzhkYTE1YmU5YmVjMDMy8AF8PGFsbG9jOjp2ZWM6OlZlYzxULEE+IGFzIGFsbG9jOjp2ZWM6OnNwZWNfZXh0ZW5kOjpTcGVjRXh0ZW5kPCZULGNvcmU6OnNsaWNlOjppdGVyOjpJdGVyPFQ+Pj46OnNwZWNfZXh0ZW5kOjpoNzk4MjlhZGU0ZGRmYjgyMvEBRDxhbGxvYzo6cmM6OlJjPFQ+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmhhMjg2ZjkyMWUwMzA2NWY18gFePCZtdXQgW1RdIGFzIGFsbG9jOjpjb2xsZWN0aW9uczo6dmVjX2RlcXVlOjpyaW5nX3NsaWNlczo6UmluZ1NsaWNlcz46OnNsaWNlOjpoOTA3MjRjMDExM2NjOTUyMvMBJmpzX3N5czo6SlNPTjo6cGFyc2U6OmhmMWQ2NmNhOGY1Y2E5OTA29AEqanNfc3lzOjpKU09OOjpzdHJpbmdpZnk6OmhiN2E2OWM4NDk0ODZmY2Ux9QFIPGFsbG9jOjp2ZWM6OlZlYzxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmhkODQ4OTZjM2M4YWIyZDI59gE6d2FzbV9iaW5kZ2VuX2Z1dHVyZXM6OmZ1dHVyZV90b19wcm9taXNlOjpoMTVkZjdhMjIzZGE0YjJmZfcBN2NvcmU6OnBhbmlja2luZzo6dW5yZWFjaGFibGVfZGlzcGxheTo6aDc1ZmY3ZTk0NmE3ZWFiMjf4ATNzdGQ6OnN5bmM6Om9uY2U6Ok9uY2U6OmNhbGxfb25jZTo6aGU1OWUyNzVlOThmODM2ZTX5ATdjb3JlOjpwYW5pY2tpbmc6OnVucmVhY2hhYmxlX2Rpc3BsYXk6OmgwODUyNGVlNmU3NDllZjE2+gFIY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5PbmNlOjpjYWxsX29uY2V7e3Z0YWJsZS5zaGltfX06Omg4OTdjODI3M2Q3YWM5MTE0+wFIY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5PbmNlOjpjYWxsX29uY2V7e3Z0YWJsZS5zaGltfX06Omg4OWViM2RjYWY1Y2NmYjVk/AE4c3RkOjp0aHJlYWQ6OmxvY2FsOjpMb2NhbEtleTxUPjo6d2l0aDo6aDRhMjA0ODcyM2E2ODUxZTL9ASljb3JlOjpwYW5pY2tpbmc6OnBhbmljOjpoYzI4ZTdjYzJhYTc5MjM0Mf4BMWNvcmU6OnBhbmlja2luZzo6cGFuaWNfZGlzcGxheTo6aDY3NDlhNjI0MWI5ZDQ3MzD/AU88YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmgwZmMyY2E5MTJhODQzZTVmgAJ2Y29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6OmZ1dHVyZTo6ZnJvbV9nZW5lcmF0b3I6OkdlbkZ1dHVyZTx1c2RwbDo6Y2FsbF9iYWNrZW5kOjp7e2Nsb3N1cmV9fT4+OjpoZDU0NWZkYjg2NTg4OTg5MIECTzxhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDBkMDUyNzdjNmJjNmFiNzWCAk88YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmgyMjI0NjJkYmU1MWMxYzRmgwJPPGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPiBhcyBjb3JlOjpvcHM6OmRyb3A6OkRyb3A+Ojpkcm9wOjpoNmZlNWYyNmU3ZjViODA1NIQCTzxhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aGM3ZGVlOWFmNGRmOGYyOGOFAms8c3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6OlN0clBhbmljUGF5bG9hZCBhcyBjb3JlOjpwYW5pYzo6Qm94TWVVcD46OnRha2VfYm94OjpoOGU3NTMxMDg1OTM3MDBmMIYCSDxkbG1hbGxvYzo6c3lzOjpTeXN0ZW0gYXMgZGxtYWxsb2M6OkFsbG9jYXRvcj46OmFsbG9jOjpoOGIzNTA5ZDYyMmRlZGQ2YocCVTx3YXNtX2JpbmRnZW46OmNsb3N1cmU6OkNsb3N1cmU8VD4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDZhYmNjYzIwYTk3ZWFiOTGIAhFydXN0X2JlZ2luX3Vud2luZIkCWTxqc19zeXM6OkpzU3RyaW5nIGFzIGNvcmU6OmNvbnZlcnQ6OkZyb208YWxsb2M6OnN0cmluZzo6U3RyaW5nPj46OmZyb206OmhiZGU0ZmE2ODExM2U0NTI5igI0YWxsb2M6OnJhd192ZWM6OmNhcGFjaXR5X292ZXJmbG93OjpoMWRlOTM3ZTQ0OTBiNmRlZYsCLWNvcmU6OnBhbmlja2luZzo6cGFuaWNfZm10OjpoYjAyMTMzOTU4YzFlN2QzNYwCEV9fd2JpbmRnZW5fbWFsbG9jjQJFPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhkODE3MmNlNDYyOTBhNjhmjgI+YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+OjpjdXJyZW50X21lbW9yeTo6aGIwMzczN2YwYjdiZDQ5MTCPAihhbGxvYzo6cmM6OlJjPFQ+OjpuZXc6OmhhY2RiNWFiOThkY2I5ZjFlkAJcd2FzbV9iaW5kZ2VuX2Z1dHVyZXM6OnRhc2s6OnNpbmdsZXRocmVhZDo6VGFzazo6aW50b19yYXdfd2FrZXI6OnJhd19jbG9uZTo6aDc5YzRlYjE0ZmViNjc5ODSRAkhjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk9uY2U6OmNhbGxfb25jZXt7dnRhYmxlLnNoaW19fTo6aGM3YjY4ZGUzOTE3OTRlODmSAj5hbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46OmN1cnJlbnRfbWVtb3J5OjpoNDA0MWYxYzViNWJkNjlhNJMCMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoZGE3NzI3OTk5MDM1NTMyOJQCTTxzdGQ6OnRocmVhZDo6bG9jYWw6OkFjY2Vzc0Vycm9yIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg1YmFlMWFjZGQzMThiMmJllQJPPHN0ZDo6c3luYzo6cG9pc29uOjpQb2lzb25FcnJvcjxUPiBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoMTA3NTAxYjU4NDk3MDg3YZYCEl9fcmRsX2FsbG9jX3plcm9lZJcCQHN0ZDo6c3luYzo6b25jZTo6T25jZTo6Y2FsbF9vbmNlOjp7e2Nsb3N1cmV9fTo6aGEwMzQyZTlkOGQ4OGRmMTOYAkhjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk9uY2U6OmNhbGxfb25jZXt7dnRhYmxlLnNoaW19fTo6aDVhYmExYTE1ZTFiNWViNjKZAjlhbGxvYzo6dmVjOjpWZWM8VCxBPjo6aW50b19ib3hlZF9zbGljZTo6aGVmNzlhOGQ5OWU5MmJjMziaAjlhbGxvYzo6dmVjOjpWZWM8VCxBPjo6aW50b19ib3hlZF9zbGljZTo6aDIyMjgyMmNmNTU0ZDhiZTebAjlhbGxvYzo6dmVjOjpWZWM8VCxBPjo6aW50b19ib3hlZF9zbGljZTo6aGZjMGI0YzA2MDRmMjI4MzmcAm1jb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8c3RkOjpzeW5jOjpwb2lzb246OlBvaXNvbkVycm9yPHN0ZDo6c3luYzo6bXV0ZXg6Ok11dGV4R3VhcmQ8KCk+Pj46Omg5MTQ5MmRlYzllNjAwNWY3nQI3d2FzbV9iaW5kZ2VuOjpjYXN0OjpKc0Nhc3Q6OmR5bl9pbnRvOjpoODkxMzcwNTM3ZWEyZjQzNp4CSXN0ZDo6c3lzX2NvbW1vbjo6YmFja3RyYWNlOjpfX3J1c3RfZW5kX3Nob3J0X2JhY2t0cmFjZTo6aDliMjVjM2Q3Nzg0NzQxZDOfAlQ8VCBhcyB3YXNtX2JpbmRnZW46OmNsb3N1cmU6Oldhc21DbG9zdXJlRm5PbmNlPEEsUj4+OjppbnRvX2ZuX211dDo6aDJjOWYzMDU2NzQ1ZjdlMzigAlQ8VCBhcyB3YXNtX2JpbmRnZW46OmNsb3N1cmU6Oldhc21DbG9zdXJlRm5PbmNlPEEsUj4+OjppbnRvX2ZuX211dDo6aDgxNThmOWNjNDA4ZGI3MGGhAmVjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248d2FzbV9iaW5kZ2VuX2Z1dHVyZXM6OnF1ZXVlOjpRdWV1ZT4+OjpoYWQ4ZWI4Y2IzMmE4YmQyZqICLmNvcmU6OnN0cjo6c2xpY2VfZXJyb3JfZmFpbDo6aGI1ZmZkNzA5N2EzMzc1ODejAixjb3JlOjpmbXQ6OkZvcm1hdHRlcjo6bmV3OjpoMjMxOTRjNzU0ZjZkYzA2M6QCNWNvcmU6OmZtdDo6Rm9ybWF0dGVyOjpkZWJ1Z19zdHJ1Y3Q6Omg3YzBkYTM0NjFmMWM3M2FlpQJBd2FzbV9iaW5kZ2VuOjpfX3J0OjpXYXNtUmVmQ2VsbDxUPjo6Ym9ycm93X211dDo6aDgzNDFlYmU5NTNhOTA0N2KmAjtzdGQ6OnBhbmlja2luZzo6YmVnaW5fcGFuaWM6Ont7Y2xvc3VyZX19OjpoYzhjZWJiOTFkY2Q0OGVlNqcCN2RsbWFsbG9jOjpkbG1hbGxvYzo6Q2h1bms6OnNldF9pbnVzZTo6aGQ4MDUxNTk5MGMxNjBiYzioAlt3YXNtX2JpbmRnZW5fZnV0dXJlczo6dGFzazo6c2luZ2xldGhyZWFkOjpUYXNrOjppbnRvX3Jhd193YWtlcjo6cmF3X2Ryb3A6OmhjZTc5MjdmMDdiNGQ5MzAzqQJ9PGR5biBjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk11dDwoQSwpPitPdXRwdXQgPSBSIGFzIHdhc21fYmluZGdlbjo6Y2xvc3VyZTo6V2FzbUNsb3N1cmU+OjpkZXNjcmliZTo6ZGVzdHJveTo6aDI4ZDYzM2E0OGRmMzA3YzCqAjp3YXNtX2JpbmRnZW46Ol9fcnQ6OnRha2VfbGFzdF9leGNlcHRpb246Omg1ODdjOWQ4NzI5YTUwNjhjqwIuc3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljOjpoNzhlNTJlOTI1MjQ5N2Q0MKwC0AFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8c3RkOjplcnJvcjo6PGltcGwgY29yZTo6Y29udmVydDo6RnJvbTxhbGxvYzo6c3RyaW5nOjpTdHJpbmc+IGZvciBhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gc3RkOjplcnJvcjo6RXJyb3IrY29yZTo6bWFya2VyOjpTeW5jK2NvcmU6Om1hcmtlcjo6U2VuZD4+Ojpmcm9tOjpTdHJpbmdFcnJvcj46Omg5Y2UwNTIyYjE0NWZlNmZhrQJeY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHN0ZDo6cGFuaWNraW5nOjpiZWdpbl9wYW5pY19oYW5kbGVyOjpQYW5pY1BheWxvYWQ+OjpoNjM2YWQ2ZDY4ZTI3OWUwZK4CCnJ1c3RfcGFuaWOvAjVkbG1hbGxvYzo6ZGxtYWxsb2M6OlNlZ21lbnQ6OmhvbGRzOjpoMWE2MGJlODcyMzhlOTkxObACLWNvcmU6OnBhbmlja2luZzo6cGFuaWNfc3RyOjpoYWM1OGQxNTk3Y2E4NjA1ZrECO2NvcmU6OnNsaWNlOjo8aW1wbCBbVF0+Ojpjb3B5X2Zyb21fc2xpY2U6OmgwODQ0YjMxYWVhOWUyNGI2sgItYmFzZTY0OjpkZWNvZGU6Om51bV9jaHVua3M6OmgzYjIxZGUxZjU1MTc4NTEwswISX193YmluZGdlbl9yZWFsbG9jtAJBc3RkOjpwYW5pY2tpbmc6OnBhbmljX2NvdW50Ojppc196ZXJvX3Nsb3dfcGF0aDo6aDgyMjYxYzAxNjk2ODIyMjm1AkJkbG1hbGxvYzo6ZGxtYWxsb2M6OkNodW5rOjpzZXRfZnJlZV93aXRoX3BpbnVzZTo6aDY0ZmU4MGQ2MWIxMTE3MTS2Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2U0X211dDo6aDg2MDIxMmE5YzhhNjY3Y2W3Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDA0ZmMyZGI0MDcxODY5Nje4Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDBiOTdjN2RlOTQ5ZTc1Mma5Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDI3Yjk4NjE5ZWI1YjJhZTi6Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDQwZWRiYmQ1YjlkOTA3YWa7Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDRkYmFiZDhiMzU0ZWYzZGW8Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDRlM2UzZWY1ZWU0M2VjZTG9Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDRmNzcyYTcyNDRiNGI5YWW+Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDZiNGRkNjYyNmYwOTM5Mzi/Aj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDZmOTdmMDNhOTBlODQ3NTDAAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDdiNTNhMmE2YjY3ZGNkOTPBAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aGEwNWI4YjgyZTAzYzZmOTPCAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aGVlZGEwNTMxNDU2NGUxZDbDAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aGYxMWE5Y2Y0OTMwOGZiOTDEAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aGY3ODdkMDg0NDYzMjc4MGHFAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aGY5OWFhMTBjMDA1YTg4MTDGAkJkbG1hbGxvYzo6ZGxtYWxsb2M6OkNodW5rOjpzZXRfaW51c2VfYW5kX3BpbnVzZTo6aGI5ZjY1NGMzN2U1ZmIzMjfHAr0BY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6OmZ1dHVyZTo6ZnJvbV9nZW5lcmF0b3I6OkdlbkZ1dHVyZTx1c2RwbDo6X193YXNtX2JpbmRnZW5fZ2VuZXJhdGVkX2NhbGxfYmFja2VuZF9fY29uc3Q6Ol9fd2FzbV9iaW5kZ2VuX2dlbmVyYXRlZF9jYWxsX2JhY2tlbmQ6Ont7Y2xvc3VyZX19Pj46OmhiOGNiYmI4ZTgwODA0ODFkyAI/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlMl9tdXQ6OmgyMDVkN2RmN2U3MDBjNzFkyQI/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlMl9tdXQ6OmhhMWM1YTM1NmFlNmEyMmRlygI0PGJvb2wgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoMDZmMWM1MDFmZjJlYzU5MssCF19fd2JnX3VzZHBsY29udGV4dF9mcmVlzAJePHN0ZDo6cGFuaWNraW5nOjpiZWdpbl9wYW5pYzo6UGFuaWNQYXlsb2FkPEE+IGFzIGNvcmU6OnBhbmljOjpCb3hNZVVwPjo6Z2V0OjpoZThjZDMyZDc0NzQ4ZTE1Ns0CfDxkeW4gY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5NdXQ8KEEsKT4rT3V0cHV0ID0gUiBhcyB3YXNtX2JpbmRnZW46OmNsb3N1cmU6Oldhc21DbG9zdXJlPjo6ZGVzY3JpYmU6Omludm9rZTo6aDE2YWMyODlmNTgzYjgwNDTOAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UxX211dDo6aDBhMGQ5NTNmNGYyYzAyN2HPAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UxX211dDo6aDlkNzMwZTA1YTcxNzA1ZjPQAo4CY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6Om9wdGlvbjo6T3B0aW9uPCh3YXNtX2JpbmRnZW46OmNsb3N1cmU6OkNsb3N1cmU8ZHluIGNvcmU6Om9wczo6ZnVuY3Rpb246OkZuTXV0PCh3YXNtX2JpbmRnZW46OkpzVmFsdWUsKT4rT3V0cHV0ID0gKCk+LHdhc21fYmluZGdlbjo6Y2xvc3VyZTo6Q2xvc3VyZTxkeW4gY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5NdXQ8KHdhc21fYmluZGdlbjo6SnNWYWx1ZSwpPitPdXRwdXQgPSAoKT4pPj46OmgxNDZlZjUwOTk4YWIzYjIy0QI+d2FzbV9iaW5kZ2VuX2Z1dHVyZXM6OnF1ZXVlOjpRVUVVRTo6X19nZXRpdDo6aGFkYjkxZmRiYThjNDIzNznSAjJqc19zeXM6Omdsb2JhbDo6R0xPQkFMOjpfX2dldGl0OjpoZjUxMjE3YzE0ZWMxM2Y1OdMCTzxhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDA1OGQzNzg3OGUwNTk2MWLUAkBkbG1hbGxvYzo6ZGxtYWxsb2M6OlRyZWVDaHVuazo6bGVmdG1vc3RfY2hpbGQ6Omg4YmQ5NDU0Y2MzZDQwMmM31QI1YmFzZTY0OjpDaGFyYWN0ZXJTZXQ6OmRlY29kZV90YWJsZTo6aGZlNDlmODE0ZDlkNDFlODLWAghydXN0X29vbdcCP2RsbWFsbG9jOjpkbG1hbGxvYzo6bGVmdHNoaWZ0X2Zvcl90cmVlX2luZGV4OjpoNmZmZmQ0NzA3MmNjZWJjMNgCT2RsbWFsbG9jOjpkbG1hbGxvYzo6Q2h1bms6OnNldF9zaXplX2FuZF9waW51c2Vfb2ZfZnJlZV9jaHVuazo6aDExYThhNTM0MmRmNzUxYmXZAjZjb3JlOjppbnRyaW5zaWNzOjpjb25zdF9ldmFsX3NlbGVjdDo6aDQzYTAzYWMyYTM2N2Y2ZWHaAkU8Y29yZTo6Y2VsbDo6Qm9ycm93RXJyb3IgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGU3OWM2YTM2MDg1YmMzMTTbAkg8Y29yZTo6Y2VsbDo6Qm9ycm93TXV0RXJyb3IgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aDVhNzI2ZGVkM2Q5YTJmZmXcAj48Y29yZTo6Zm10OjpFcnJvciBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoYjY3YjBmYjYyMzEzNzY2Nd0CCmluaXRfdXNkcGzeAjY8VCBhcyBjb3JlOjpjb252ZXJ0OjpJbnRvPFU+Pjo6aW50bzo6aDc2NTY3NjNmN2M5ZDk2ZTXfAjY8VCBhcyBjb3JlOjpjb252ZXJ0OjpJbnRvPFU+Pjo6aW50bzo6aDBjMmJhMzA2MzhiOThmNzDgAjJjb3JlOjpvcHRpb246Ok9wdGlvbjxUPjo6dW53cmFwOjpoM2JiZmI5MGI0NDJlYmVmNuECMmNvcmU6Om9wdGlvbjo6T3B0aW9uPFQ+Ojp1bndyYXA6OmhhYTQ4MDUwOWUyN2ZmOGZj4gIvZGxtYWxsb2M6OmRsbWFsbG9jOjphbGlnbl91cDo6aGYxZjRlYTY2MDg5MzFhMjXjAg5fX3J1c3RfcmVhbGxvY+QCOjwmbXV0IFcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX3N0cjo6aDgxZDcyODBhYjJjNzNjOTflAg9fX3diaW5kZ2VuX2ZyZWXmAks8YWxsb2M6OnZlYzo6VmVjPFQsQT4gYXMgY29yZTo6b3BzOjpkZXJlZjo6RGVyZWY+OjpkZXJlZjo6aGQxZDZkMTNiOTk4NDI5MjPnAklzdGQ6OnN5c19jb21tb246OmJhY2t0cmFjZTo6X19ydXN0X2VuZF9zaG9ydF9iYWNrdHJhY2U6Omg2ZWZkNzMwMjgzODc1ODA56AIwZGxtYWxsb2M6OmRsbWFsbG9jOjpsZWZ0X2JpdHM6Omg0YzNlZTFjMDRhOWQ5NDhj6QIyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGVjNWQ3NDY1ZmQxYmQzMzDqAkk8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9zdHI6Omg2ZjBlZWM1YzE4ZDBmNGNi6wLqAWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTw8PHdhc21fYmluZGdlbl9mdXR1cmVzOjpKc0Z1dHVyZSBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPGpzX3N5czo6UHJvbWlzZT4+Ojpmcm9tOjp7e2Nsb3N1cmV9fSBhcyB3YXNtX2JpbmRnZW46OmNsb3N1cmU6Oldhc21DbG9zdXJlRm5PbmNlPHdhc21fYmluZGdlbjo6SnNWYWx1ZSwoKT4+OjppbnRvX2ZuX211dDo6e3tjbG9zdXJlfX0+OjpoNjExYWQ3MDgwZWViOGQ0NOwC6gFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8PDx3YXNtX2JpbmRnZW5fZnV0dXJlczo6SnNGdXR1cmUgYXMgY29yZTo6Y29udmVydDo6RnJvbTxqc19zeXM6OlByb21pc2U+Pjo6ZnJvbTo6e3tjbG9zdXJlfX0gYXMgd2FzbV9iaW5kZ2VuOjpjbG9zdXJlOjpXYXNtQ2xvc3VyZUZuT25jZTx3YXNtX2JpbmRnZW46OkpzVmFsdWUsKCk+Pjo6aW50b19mbl9tdXQ6Ont7Y2xvc3VyZX19Pjo6aGNmMjkwNTYxNTUwZTVjOTLtAi9jb3JlOjpjZWxsOjpDZWxsPFQ+OjpyZXBsYWNlOjpoZTBmMzU2YTNhMmI2ODBhZO4CKWpzX3N5czo6UHJvbWlzZTo6dGhlbjI6OmhjODFmMWYzMTlmM2Y5N2Jm7wIwPCZUIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmhlYTk2YWNkNTU4YjI4NDU38AIMX19ydXN0X2FsbG9j8QITX19ydXN0X2FsbG9jX3plcm9lZPICNjxUIGFzIGNvcmU6OmNvbnZlcnQ6OkZyb208VD4+Ojpmcm9tOjpoMWE5YzFlNTM5NjFmYzRjMPMCNjxUIGFzIGNvcmU6OmNvbnZlcnQ6OkludG88VT4+OjppbnRvOjpoYmMxMDM1ODk4M2Y4MDRmNvQCMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhiMWNmYzIxM2E5ZDIzN2I29QI6YWxsb2M6OnZlYzo6VmVjPFQsQT46OmV4dGVuZF9mcm9tX3NsaWNlOjpoODkyMTY4ZjgxYzg3Y2M4NfYCTHdlYl9zeXM6OmZlYXR1cmVzOjpnZW5fV2luZG93OjpXaW5kb3c6OmZldGNoX3dpdGhfcmVxdWVzdDo6aGViNDVlZDgxYjc0MGFiY2L3AhRfX3diaW5kZ2VuX2V4bl9zdG9yZfgCRTxhbGxvYzo6c3RyaW5nOjpTdHJpbmcgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoZDgxNzJjZTQ2MjkwYTY4ZvkCNjxUIGFzIGNvcmU6OmNvbnZlcnQ6OkZyb208VD4+Ojpmcm9tOjpoNDE2MzcwZGMxMjJkYTNjZfoCNjxUIGFzIGNvcmU6OmNvbnZlcnQ6OkludG88VT4+OjppbnRvOjpoZDNkMzZjMGJlODEzNGZiY/sCOzwmbXV0IFcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX2NoYXI6Omg3MzViYTJlMjI1NWFjMDdj/AJmPHN0ZDo6cGFuaWNraW5nOjpiZWdpbl9wYW5pY19oYW5kbGVyOjpTdHJQYW5pY1BheWxvYWQgYXMgY29yZTo6cGFuaWM6OkJveE1lVXA+OjpnZXQ6Omg0ODZlY2NkZTIxOWQ0NDNl/QI0ZGxtYWxsb2M6OmRsbWFsbG9jOjpDaHVuazo6Y2ludXNlOjpoZmNjMThkOWVlMDY5YjgwN/4COmRsbWFsbG9jOjpkbG1hbGxvYzo6Q2h1bms6OmNsZWFyX3BpbnVzZTo6aDI4YjRiNmJmYTAzNjUzMDH/AjNkbG1hbGxvYzo6ZGxtYWxsb2M6OkNodW5rOjppbnVzZTo6aDg2OTcyYzg5Njc1OGZhMzWAAzljb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk9uY2U6OmNhbGxfb25jZTo6aDI3MmI2Zjk5ZDdhNmM4YWWBAzI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoODIyODUwMGRkMGE5M2RlNYIDOGNvcmU6OmZtdDo6Rm9ybWF0dGVyOjpkZWJ1Z19sb3dlcl9oZXg6OmhmYWIwMGUxNmZiY2IxN2E4gwM4Y29yZTo6Zm10OjpGb3JtYXR0ZXI6OmRlYnVnX3VwcGVyX2hleDo6aDhjNjhlZjQyMzFkNTAyZDOEAzpjb3JlOjpzdHI6Omxvc3N5OjpVdGY4TG9zc3k6OmZyb21fYnl0ZXM6OmgyZWQwOWE1YzZmODI3MDljhQM2Y29yZTo6c3RyOjpsb3NzeTo6VXRmOExvc3N5OjpjaHVua3M6OmhjNTZlMDc5ZGU4NzI2Nzg2hgNJPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfc3RyOjpoNmYwZWVjNWMxOGQwZjRjYocDSTxhbGxvYzo6c3RyaW5nOjpTdHJpbmcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX3N0cjo6aDZmMGVlYzVjMThkMGY0Y2KIAw5fX3J1c3RfZGVhbGxvY4kDrwF3ZWJfc3lzOjpmZWF0dXJlczo6Z2VuX1Jlc3BvbnNlOjpfX3diZ19nZW5lcmF0ZWRfY29uc3RfUmVzcG9uc2U6OjxpbXBsIHdhc21fYmluZGdlbjo6Y2FzdDo6SnNDYXN0IGZvciB3ZWJfc3lzOjpmZWF0dXJlczo6Z2VuX1Jlc3BvbnNlOjpSZXNwb25zZT46Omluc3RhbmNlb2Y6OmhmYzI5YTk5OTIzMDVmYmIwigMlanNfc3lzOjpBcnJheTo6c2V0OjpoNzIwN2Q3MDgyYTMzMTU0ZYsDKGpzX3N5czo6UHJvbWlzZTo6dGhlbjo6aDU0NmIyNjYzZDBjMGMxYjSMAzd3YXNtX2JpbmRnZW46OmNhc3Q6OkpzQ2FzdDo6aGFzX3R5cGU6OmgzODNkZTJhOWM4N2Q4M2NkjQMwZGxtYWxsb2M6OmRsbWFsbG9jOjpsZWFzdF9iaXQ6Omg1MTY0ZmM5OWRmNjU1OGY1jgM1ZGxtYWxsb2M6OmRsbWFsbG9jOjpDaHVuazo6bW1hcHBlZDo6aDA0MzU0YTQ0N2M3ZWY4M2KPA1BkbG1hbGxvYzo6ZGxtYWxsb2M6OkNodW5rOjpzZXRfc2l6ZV9hbmRfcGludXNlX29mX2ludXNlX2NodW5rOjpoODFmYzkxNTU4ODM0ODllYZADM2RsbWFsbG9jOjpkbG1hbGxvYzo6U2VnbWVudDo6dG9wOjpoYWQ4ZTUwZTg3MmFmZmY5ZJEDOzwmbXV0IFcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX2NoYXI6Omg3ZjI5MjhhYzEzN2NiYWU3kgM5Y29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5PbmNlOjpjYWxsX29uY2U6Omg1NzUzYjE0Y2ZmOTE2ZjBlkwNOY29yZTo6Zm10OjpudW06OmltcDo6PGltcGwgY29yZTo6Zm10OjpEaXNwbGF5IGZvciB1MzI+OjpmbXQ6Omg2YmY5NzRlODc5MWIzZmE2lAMuY29yZTo6b3B0aW9uOjpleHBlY3RfZmFpbGVkOjpoOTE5Yjk3MDc5NjJhOWQzNJUDTmNvcmU6OmZtdDo6bnVtOjppbXA6OjxpbXBsIGNvcmU6OmZtdDo6RGlzcGxheSBmb3IgdTE2Pjo6Zm10OjpoOWI3OTRhNGI0NGVmODI4Y5YDH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXKXA0Jjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnN0cmluZzo6U3RyaW5nPjo6aDY4NjI2OTUwMzkwYzE4NDGYA0Jjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnN0cmluZzo6U3RyaW5nPjo6aDY4NjI2OTUwMzkwYzE4NDGZAxpfX3J1c3RfYWxsb2NfZXJyb3JfaGFuZGxlcpoDQmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6c3RyaW5nOjpTdHJpbmc+OjpoMDlkMDEwZjM4Y2FkMWRmYZsDQ3dlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUmVxdWVzdDo6UmVxdWVzdDo6aGVhZGVyczo6aGEzOGU4YjE2MWQxYTc4MjecA013YXNtX2JpbmRnZW46OmNsb3N1cmU6OkNsb3N1cmU8VD46OndyYXA6OmJyZWFrc19pZl9pbmxpbmVkOjpoYjE2ZDhlNzEyMjNhYjg5N50DMXdhc21fYmluZGdlbjo6X19ydDo6dGhyb3dfbnVsbDo6aDE1YzZkYzk4MGU3NTE1ZDeeAzJ3YXNtX2JpbmRnZW46Ol9fcnQ6OmJvcnJvd19mYWlsOjpoYTdiNTQ2MGNhZDIxMTc3Mp8DKndhc21fYmluZGdlbjo6dGhyb3dfc3RyOjpoODdkMjM2Yjg5ZWFjMzUxYaADMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoNmMzMDVhNWIyZTQxODQyNKEDMmRsbWFsbG9jOjpkbG1hbGxvYzo6Q2h1bms6OnNpemU6OmhhMzQyZDA3ODEwN2UwZjUzogM0ZGxtYWxsb2M6OmRsbWFsbG9jOjpDaHVuazo6cGludXNlOjpoM2UzNjZjZWY3ZTUyOGJiYaMDOWRsbWFsbG9jOjpkbG1hbGxvYzo6U2VnbWVudDo6aXNfZXh0ZXJuOjpoNmZkZDQ5NmYyOTc4YmIzNaQDOWRsbWFsbG9jOjpkbG1hbGxvYzo6U2VnbWVudDo6c3lzX2ZsYWdzOjpoNGQ2YjAxMjE5ZjllMDdiOaUDNmNvcmU6OmludHJpbnNpY3M6OmNvbnN0X2V2YWxfc2VsZWN0OjpoYmZmMmZkMjA1NzIwOWRmNKYDOWNvcmU6Om9wczo6ZnVuY3Rpb246OkZuT25jZTo6Y2FsbF9vbmNlOjpoNzUzOGQ2OTY4YTk2YzRjNqcDPWFsbG9jOjphbGxvYzo6aGFuZGxlX2FsbG9jX2Vycm9yOjpydF9lcnJvcjo6aDIxNWRkZGQwZjQ0OTVmOTmoAzNhbGxvYzo6YWxsb2M6OmhhbmRsZV9hbGxvY19lcnJvcjo6aDA2OTMxODMzNzBhNzkwMmOpAwhfX3JnX29vbaoDOWNvcmU6Om9wczo6ZnVuY3Rpb246OkZuT25jZTo6Y2FsbF9vbmNlOjpoNzkzYzljMjBjNDZiOWY0OKsDOWNvcmU6Om9wczo6ZnVuY3Rpb246OkZuT25jZTo6Y2FsbF9vbmNlOjpoYjBjZDY1ZTU3YTcxYjJmNKwDOWNvcmU6Om9wczo6ZnVuY3Rpb246OkZuT25jZTo6Y2FsbF9vbmNlOjpoY2MwMWUyZmQ1OThmMDgxOa0DQWNvcmU6OnNsaWNlOjppbmRleDo6c2xpY2Vfc3RhcnRfaW5kZXhfbGVuX2ZhaWw6Omg0MjEwYzBmMmQ4ZGRkZjIyrgM/Y29yZTo6c2xpY2U6OmluZGV4OjpzbGljZV9lbmRfaW5kZXhfbGVuX2ZhaWw6OmhiMzljOTBjZDkwZTE2YjgyrwM9Y29yZTo6c2xpY2U6OmluZGV4OjpzbGljZV9pbmRleF9vcmRlcl9mYWlsOjpoYzA2ZDgxOTg4MDEyN2JhNbADNmNvcmU6OmludHJpbnNpY3M6OmNvbnN0X2V2YWxfc2VsZWN0OjpoOWQ5ZTZhMWEwYTk5MThiObEDNmNvcmU6OmludHJpbnNpY3M6OmNvbnN0X2V2YWxfc2VsZWN0OjpoZjJiNmNlZTg3ODZmOTgzMrIDNmNvcmU6OmludHJpbnNpY3M6OmNvbnN0X2V2YWxfc2VsZWN0OjpoZjdiZGE4M2EyMjhkZTI5MLMDMzxzdHIgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoZTAyODE0ZDMzMjMyNjUyOLQDBm1lbXNldLUDBm1lbWNwebYDR3dlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUmVxdWVzdEluaXQ6OlJlcXVlc3RJbml0OjpuZXc6OmhjZmZkNzdhYjY5Y2U4ZTQ4twMnanNfc3lzOjpQcm9taXNlOjpuZXc6OmgyMGMzZTkzZWQ2NmJhOTBjuAMranNfc3lzOjpQcm9taXNlOjpyZXNvbHZlOjpoZTM3Zjc1MDM4MWZjZmNjMrkDC19fcmRsX2FsbG9jugM5ZGxtYWxsb2M6OmRsbWFsbG9jOjpDaHVuazo6cGx1c19vZmZzZXQ6OmhmNTk0YTcxNjE3ZjI5NThjuwM6ZGxtYWxsb2M6OmRsbWFsbG9jOjpDaHVuazo6bWludXNfb2Zmc2V0OjpoYTY2MGUxNDMyN2FjM2U0Y7wDNGRsbWFsbG9jOjpkbG1hbGxvYzo6Q2h1bms6OnRvX21lbTo6aDRiMzg2ZDRlNDhkOTY1Y2a9AzZkbG1hbGxvYzo6ZGxtYWxsb2M6OkNodW5rOjpmcm9tX21lbTo6aDc1YjZiNTA5NTU5NzAzMWG+AzBjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbjo6Y2FsbDo6aGNjNGE5OGVhNDQyNzA1OTm/Azdjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk11dDo6Y2FsbF9tdXQ6OmhjNTBkOWU5MzdmMzkzYzc3wANIY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5PbmNlOjpjYWxsX29uY2V7e3Z0YWJsZS5zaGltfX06OmgxZTY0YzMwOGFkMmFjNGUywQM2PFQgYXMgY29yZTo6Y29udmVydDo6SW50bzxVPj46OmludG86OmhiMjk4NzhkZDMwODY4YTg4wgNhY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHdhc21fYmluZGdlbl9mdXR1cmVzOjpxdWV1ZTo6UXVldWU6Om5ldzo6e3tjbG9zdXJlfX0+OjpoNGQ1NWY4NzU4YTM0OWIzMMMDIWpzX3N5czo6Z2xvYmFsOjpoNzVmYTUwYjhhNGExZWQzM8QDMWpzX3N5czo6QXJyYXk6Om5ld193aXRoX2xlbmd0aDo6aGM5NTAwZjliMzBkOWMwMDHFAzV3YXNtX2JpbmRnZW46Ol9fcnQ6Om1hbGxvY19mYWlsdXJlOjpoOWI4YzI3ZjdmZjRkMGJiMMYDDV9fcmRsX2RlYWxsb2PHAzZkbG1hbGxvYzo6ZGxtYWxsb2M6OlRyZWVDaHVuazo6bmV4dDo6aDZhM2Y2NTFjMDEwZTY5NzXIAzZkbG1hbGxvYzo6ZGxtYWxsb2M6OlRyZWVDaHVuazo6cHJldjo6aDA1MmU0ZDJlMGNiYzNmZjDJAz5jb3JlOjpwYW5pYzo6cGFuaWNfaW5mbzo6UGFuaWNJbmZvOjptZXNzYWdlOjpoMTAyZmRkYjZiZWNiOGVhYsoDP2NvcmU6OnBhbmljOjpwYW5pY19pbmZvOjpQYW5pY0luZm86OmxvY2F0aW9uOjpoNWRmY2FkZTE0OWQ4YTU5OMsDQWNvcmU6OnBhbmljOjpwYW5pY19pbmZvOjpQYW5pY0luZm86OmNhbl91bndpbmQ6OmhmMDg1M2JjMDk2NzVhN2ExzAM2PFQgYXMgY29yZTo6Y29udmVydDo6RnJvbTxUPj46OmZyb206Omg2YWEzNGYwMzEzMDRmMTY3zQM2PFQgYXMgY29yZTo6Y29udmVydDo6SW50bzxVPj46OmludG86OmgzODNjZDAxYzliNWQ2MDZizgNEdXNkcGxfY29yZTo6YXBpX2NvbW1vbjo6dGFyZ2V0OjpQbGF0Zm9ybTo6Y3VycmVudDo6aGQ3NDc0OTRmM2MxOGM5MzPPAzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPFQ+Pjo6ZnJvbTo6aDI3OGI3Zjg1NjA3NGYxMDjQAzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPFQ+Pjo6ZnJvbTo6aDRhMTc5MzY4NjgxMTEwOGHRAzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpJbnRvPFU+Pjo6aW50bzo6aDA3ZjZhNzEzNTQyMDkzM2PSAzE8VCBhcyBjb3JlOjphbnk6OkFueT46OnR5cGVfaWQ6OmhlODA3ZWFmMDNlOTNlMzAw0wMmanNfc3lzOjpPYmplY3Q6Om5ldzo6aDFlMjNiZjE1MzMyZjUxZmPUAzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPFQ+Pjo6ZnJvbTo6aDc3YTFlMDM0MzBkYWM0MjLVAzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpJbnRvPFU+Pjo6aW50bzo6aDQ1YWFkODhiOTUyZGJkNTLWAzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpJbnRvPFU+Pjo6aW50bzo6aGFhODI4Y2JlOWZmODU2MmTXAzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpJbnRvPFU+Pjo6aW50bzo6aGNhMDFiMDM2YzFlZjdiZGLYAzE8VCBhcyBjb3JlOjphbnk6OkFueT46OnR5cGVfaWQ6OmhmMWViNDU1Mzk2NmM3MDI52QMxPFQgYXMgY29yZTo6YW55OjpBbnk+Ojp0eXBlX2lkOjpoZjg2MTI0YTM5ZjMxNDM5YtoDJnN0ZDo6cHJvY2Vzczo6YWJvcnQ6OmhiYmEwOGIzZDZkZjg1MGY42wMSX19ydXN0X3N0YXJ0X3Bhbmlj3AM8ZGxtYWxsb2M6OmRsbWFsbG9jOjpDaHVuazo6ZmVuY2Vwb3N0X2hlYWQ6OmgzNDNmYzhkMzFjYWI0MDIx3QM4ZGxtYWxsb2M6OmRsbWFsbG9jOjpDaHVuazo6bWVtX29mZnNldDo6aGIyNmYwYThmMTI2YzA1NzneAzdkbG1hbGxvYzo6ZGxtYWxsb2M6OlRyZWVDaHVuazo6Y2h1bms6Omg5Y2JiMjVjYTYyOTY1OTNh3wNIPGRsbWFsbG9jOjpzeXM6OlN5c3RlbSBhcyBkbG1hbGxvYzo6QWxsb2NhdG9yPjo6cmVtYXA6OmgwOTc5Mzg3MjY3YTRhNjQz4ANMPGRsbWFsbG9jOjpzeXM6OlN5c3RlbSBhcyBkbG1hbGxvYzo6QWxsb2NhdG9yPjo6ZnJlZV9wYXJ0OjpoZWY1ZGVlNmViMjRiY2M4Y+EDRzxkbG1hbGxvYzo6c3lzOjpTeXN0ZW0gYXMgZGxtYWxsb2M6OkFsbG9jYXRvcj46OmZyZWU6OmgwYWE4ODFiOWU3NmI5YjAy4gNTPGRsbWFsbG9jOjpzeXM6OlN5c3RlbSBhcyBkbG1hbGxvYzo6QWxsb2NhdG9yPjo6Y2FuX3JlbGVhc2VfcGFydDo6aGMyYTIzMTllYTkwMjVkZTDjA1I8ZGxtYWxsb2M6OnN5czo6U3lzdGVtIGFzIGRsbWFsbG9jOjpBbGxvY2F0b3I+OjphbGxvY2F0ZXNfemVyb3M6OmgwYjc4M2VkNTMxNmFlNjE15ANMPGRsbWFsbG9jOjpzeXM6OlN5c3RlbSBhcyBkbG1hbGxvYzo6QWxsb2NhdG9yPjo6cGFnZV9zaXplOjpoODhhMWJiYmY0Yjg2NzRmMuUDMTxUIGFzIGNvcmU6OmFueTo6QW55Pjo6dHlwZV9pZDo6aGM5MWMxNzY2YzBhOGUyNmLmAz1jb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6Zm10OjpFcnJvcj46Omg3MTY4YjRlMTBhYTk2MjUy5wM9Y29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6OmZtdDo6RXJyb3I+OjpoNzE2OGI0ZTEwYWE5NjI1MugD8wFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8d2FzbV9iaW5kZ2VuX2Z1dHVyZXM6OmZ1dHVyZV90b19wcm9taXNlPGNvcmU6OmZ1dHVyZTo6ZnJvbV9nZW5lcmF0b3I6OkdlbkZ1dHVyZTx1c2RwbDo6X193YXNtX2JpbmRnZW5fZ2VuZXJhdGVkX2NhbGxfYmFja2VuZF9fY29uc3Q6Ol9fd2FzbV9iaW5kZ2VuX2dlbmVyYXRlZF9jYWxsX2JhY2tlbmQ6Ont7Y2xvc3VyZX19Pj46Ont7Y2xvc3VyZX19Pjo6aGYzZGQwMmNmZDE2OWVlMjDpA4sBY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHN0ZDo6c3luYzo6b25jZTo6T25jZTo6Y2FsbF9vbmNlPGNvbnNvbGVfZXJyb3JfcGFuaWNfaG9vazo6c2V0X29uY2U6Ont7Y2xvc3VyZX19Pjo6e3tjbG9zdXJlfX0+OjpoZjZhNWE5YWM1ZjBmNTBkOeoDS2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb25zb2xlX2Vycm9yX3BhbmljX2hvb2s6Omhvb2s+OjpoYjIyYWMwMjZhNjQxZjg2MusDPWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpmbXQ6OkVycm9yPjo6aDE0NjJhYTljNjYwNTU4ZTPsA0djb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Jm11dCBhbGxvYzo6c3RyaW5nOjpTdHJpbmc+OjpoYjM1MTMwNGJlOTFjMDFjMO0DNjxUIGFzIGNvcmU6OmNvbnZlcnQ6OkZyb208VD4+Ojpmcm9tOjpoMDYwZGRiN2Y5OWYwNWY0MO4DNjxUIGFzIGNvcmU6OmNvbnZlcnQ6OkZyb208VD4+Ojpmcm9tOjpoOWNiODcyYmRlZjg3NzYzN+8DXGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxzdGQ6OnBhbmlja2luZzo6YmVnaW5fcGFuaWM6OlBhbmljUGF5bG9hZDwmc3RyPj46OmhiNWY2ZDc2NWQ0NTc4Mjdm8AMxY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPCZzdHI+OjpoYjUxN2ViOWMwZmY0ZDI2NfEDR2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpjZWxsOjpCb3Jyb3dNdXRFcnJvcj46OmgxM2I4ZGM1YTExMjhkMTM48gNMY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHN0ZDo6dGhyZWFkOjpsb2NhbDo6QWNjZXNzRXJyb3I+OjpoNWNhOTI2NjA0ZjE2ZTY1NvMDR2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpjZWxsOjpCb3Jyb3dNdXRFcnJvcj46OmgxM2I4ZGM1YTExMjhkMTM49ANEY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6OmNlbGw6OkJvcnJvd0Vycm9yPjo6aDhiYzk4YWIxY2NhNDZlYzj1A0djb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6Y2VsbDo6Qm9ycm93TXV0RXJyb3I+OjpoMTNiOGRjNWExMTI4ZDEzOPYDTGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxzdGQ6OnRocmVhZDo6bG9jYWw6OkFjY2Vzc0Vycm9yPjo6aDExM2I0OTAxZmRjZTQyZmH3A0g8YWxsb2M6OnZlYzo6VmVjPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDViMjhjYzY1YTY1ZjU4NmT4AzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPFQ+Pjo6ZnJvbTo6aDU4ZjRmYTM4OGJjYWQ5MjP5AzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPFQ+Pjo6ZnJvbTo6aDBiMmE2ZjY4NDVhMjQzYTH6AzY8VCBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPFQ+Pjo6ZnJvbTo6aGIzYTdmMzgzYjc0OGJkZmb7A2ljb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Jm11dCBzdGQ6OmlvOjpXcml0ZTo6d3JpdGVfZm10OjpBZGFwdGVyPGFsbG9jOjp2ZWM6OlZlYzx1OD4+Pjo6aGE1MjEzNjA2YmZiYjFjYTL8AzBjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8JnU4Pjo6aDUyYWQyZDExMmM3ZTJjZTP9A29jb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8JmNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjpjb3BpZWQ6OkNvcGllZDxjb3JlOjpzbGljZTo6aXRlcjo6SXRlcjx1OD4+Pjo6aDBlMmJjZDUzNTg4ZjYzOTUA74CAgAAJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5AwVydXN0Yx0xLjYxLjAgKGZlNWIxM2Q2OCAyMDIyLTA1LTE4KQZ3YWxydXMGMC4xOS4wDHdhc20tYmluZGdlbgYwLjIuODA="; - -function asciiToBinary(str) { - if (typeof atob === 'function') { - return atob(str) - } else { - return new Buffer(str, 'base64').toString('binary'); - } -} - -function decode() { - var binaryString = asciiToBinary(encoded); - var bytes = new Uint8Array(binaryString.length); - for (var i = 0; i < binaryString.length; i++) { - bytes[i] = binaryString.charCodeAt(i); - } - return (async function() {return new Response(bytes.buffer);})(); -} - -export function init_embedded() { - return init(decode()) -} diff --git a/templates/decky/src/usdpl-front/usdpl_bg.wasm b/templates/decky/src/usdpl-front/usdpl_bg.wasm deleted file mode 100644 index bc48dc8775694ba6520ffb47c850f42b077c6c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118250 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

EKVq}BFKt9x1oW>iW;-|z6Lv#+p#3! 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

;NPsBpGfpkeFY`Cd zJCg~qX@-fnMZs)o2_{$vT_P{AOs!1-4-PYA&J-XF`Y?YTRoC8Pa`k>s;_WlXSp;Z8U5)@J3oU6j5V?P|P{_t^L(nsM`+TGjEK&b&p#=?M4#Tm%QSCEwrG|$t38-OBnR=CXD0X=11lQH-!h(h8iJL;Oyjw>A}jgW^Kw%f+IZ} zF9wlMFt5RqnZL`_2y;Nt859!mC6l5VvKKH;5lUV9eSU2I?j^q@iN?uVEQdV90g&Bw zMAYpUsn3*drGYwWQgU8gmvz#J2vCJxkaHi(1cv8+IXyj{>xJxvQvns~Jv&JqJOxXj zbzBX5np?t8!pcVB8h=l|Q&`sE#Nyg=ajj8UMP34q(IPylU>c^m#<15E-LtxOdpmip X%UD~itTmPh#a)vg+|GCATG#mh$KI8M diff --git a/templates/decky/src/usdpl-front/usdpl_bg.wasm.d.ts b/templates/decky/src/usdpl-front/usdpl_bg.wasm.d.ts deleted file mode 100644 index 07536d4..0000000 --- a/templates/decky/src/usdpl-front/usdpl_bg.wasm.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -export const memory: WebAssembly.Memory; -export function __wbg_usdplcontext_free(a: number): void; -export function init_usdpl(a: number): void; -export function target(a: number): void; -export function call_backend(a: number, b: number, c: number, d: number): number; -export function __wbindgen_malloc(a: number): number; -export function __wbindgen_realloc(a: number, b: number, c: number): number; -export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16ac289f583b8044(a: number, b: number, c: number): void; -export function __wbindgen_add_to_stack_pointer(a: number): number; -export function __wbindgen_free(a: number, b: number): void; -export function __wbindgen_exn_store(a: number): void; -export function wasm_bindgen__convert__closures__invoke2_mut__ha1c5a356ae6a22de(a: number, b: number, c: number, d: number): void; diff --git a/templates/decky/src/usdpl-front/usdpl_front.d.ts b/templates/decky/src/usdpl-front/usdpl_front.d.ts index 5ca612b..8e30d2a 100644 --- a/templates/decky/src/usdpl-front/usdpl_front.d.ts +++ b/templates/decky/src/usdpl-front/usdpl_front.d.ts @@ -9,7 +9,25 @@ export function init_usdpl(port: number): void; * Get the targeted plugin framework, or "any" if unknown * @returns {string} */ -export function target(): string; +export function target_usdpl(): string; +/** +* Get the UDSPL front-end version +* @returns {string} +*/ +export function version_usdpl(): string; +/** +* Get the targeted plugin framework, or "any" if unknown +* @param {string} key +* @param {any} value +* @returns {any} +*/ +export function set_value(key: string, value: any): any; +/** +* Get the targeted plugin framework, or "any" if unknown +* @param {string} key +* @returns {any} +*/ +export function get_value(key: string): any; /** * Call a function on the back-end. * Returns null (None) if this fails for any reason. @@ -24,7 +42,10 @@ export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembl export interface InitOutput { readonly memory: WebAssembly.Memory; readonly init_usdpl: (a: number) => void; - readonly target: (a: number) => void; + readonly target_usdpl: (a: number) => void; + readonly version_usdpl: (a: number) => void; + readonly set_value: (a: number, b: number, c: number) => number; + readonly get_value: (a: number, b: number) => number; readonly call_backend: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_0: (a: number) => number; readonly __wbindgen_export_1: (a: number, b: number, c: number) => number; @@ -36,14 +57,16 @@ export interface InitOutput { readonly __wbindgen_export_6: (a: number, b: number, c: number, d: number) => void; } +export type SyncInitInput = BufferSource | WebAssembly.Module; /** -* Synchronously compiles the given `bytes` and instantiates the WebAssembly module. +* Instantiates the given `module`, which can either be bytes or +* a precompiled `WebAssembly.Module`. * -* @param {BufferSource} bytes +* @param {SyncInitInput} module * * @returns {InitOutput} */ -export function initSync(bytes: BufferSource): InitOutput; +export function initSync(module: SyncInitInput): InitOutput; /** * If `module_or_path` is {RequestInfo} or {URL}, makes a request and diff --git a/templates/decky/src/usdpl-front/usdpl_front.js b/templates/decky/src/usdpl-front/usdpl_front.js index eac3d62..d8c4a42 100644 --- a/templates/decky/src/usdpl-front/usdpl_front.js +++ b/templates/decky/src/usdpl-front/usdpl_front.js @@ -9,6 +9,15 @@ function getObject(idx) { return heap[idx]; } let heap_next = heap.length; +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + function dropObject(idx) { if (idx < 36) return; heap[idx] = heap_next; @@ -21,11 +30,10 @@ function takeObject(idx) { return ret; } -const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); +let WASM_VECTOR_LEN = 0; -cachedTextDecoder.decode(); +let cachedUint8Memory0 = new Uint8Array(); -let cachedUint8Memory0; function getUint8Memory0() { if (cachedUint8Memory0.byteLength === 0) { cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); @@ -33,21 +41,6 @@ function getUint8Memory0() { return cachedUint8Memory0; } -function getStringFromWasm0(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} - -function addHeapObject(obj) { - if (heap_next === heap.length) heap.push(heap.length + 1); - const idx = heap_next; - heap_next = heap[idx]; - - heap[idx] = obj; - return idx; -} - -let WASM_VECTOR_LEN = 0; - const cachedTextEncoder = new TextEncoder('utf-8'); const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' @@ -105,7 +98,8 @@ function isLikeNone(x) { return x === undefined || x === null; } -let cachedInt32Memory0; +let cachedInt32Memory0 = new Int32Array(); + function getInt32Memory0() { if (cachedInt32Memory0.byteLength === 0) { cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); @@ -113,7 +107,16 @@ function getInt32Memory0() { return cachedInt32Memory0; } -let cachedFloat64Memory0; +const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + +cachedTextDecoder.decode(); + +function getStringFromWasm0(ptr, len) { + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); +} + +let cachedFloat64Memory0 = new Float64Array(); + function getFloat64Memory0() { if (cachedFloat64Memory0.byteLength === 0) { cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer); @@ -121,6 +124,71 @@ function getFloat64Memory0() { return cachedFloat64Memory0; } +function debugString(val) { + // primitive types + const type = typeof val; + if (type == 'number' || type == 'boolean' || val == null) { + return `${val}`; + } + if (type == 'string') { + return `"${val}"`; + } + if (type == 'symbol') { + const description = val.description; + if (description == null) { + return 'Symbol'; + } else { + return `Symbol(${description})`; + } + } + if (type == 'function') { + const name = val.name; + if (typeof name == 'string' && name.length > 0) { + return `Function(${name})`; + } else { + return 'Function'; + } + } + // objects + if (Array.isArray(val)) { + const length = val.length; + let debug = '['; + if (length > 0) { + debug += debugString(val[0]); + } + for(let i = 1; i < length; i++) { + debug += ', ' + debugString(val[i]); + } + debug += ']'; + return debug; + } + // Test for built-in + const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); + let className; + if (builtInMatches.length > 1) { + className = builtInMatches[1]; + } else { + // Failed to match the standard '[object ClassName]' + return toString.call(val); + } + if (className == 'Object') { + // we're a user defined class or Object + // JSON.stringify avoids problems with cycles, and is generally much + // easier than looping through ownProperties of `val`. + try { + return 'Object(' + JSON.stringify(val) + ')'; + } catch (_) { + return 'Object'; + } + } + // errors + if (val instanceof Error) { + return `${val.name}: ${val.message}\n${val.stack}`; + } + // TODO we could test for more things here, like `Set`s and `Map`s. + return className; +} + function makeMutClosure(arg0, arg1, dtor, f) { const state = { a: arg0, b: arg1, cnt: 1, dtor }; const real = (...args) => { @@ -145,7 +213,7 @@ function makeMutClosure(arg0, arg1, dtor, f) { return real; } -function __wbg_adapter_26(arg0, arg1, arg2) { +function __wbg_adapter_28(arg0, arg1, arg2) { wasm.__wbindgen_export_3(arg0, arg1, addHeapObject(arg2)); } @@ -161,10 +229,10 @@ export function init_usdpl(port) { * Get the targeted plugin framework, or "any" if unknown * @returns {string} */ -export function target() { +export function target_usdpl() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.target(retptr); + wasm.target_usdpl(retptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; return getStringFromWasm0(r0, r1); @@ -174,7 +242,50 @@ export function target() { } } -let cachedUint32Memory0; +/** +* Get the UDSPL front-end version +* @returns {string} +*/ +export function version_usdpl() { + try { + const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); + wasm.version_usdpl(retptr); + var r0 = getInt32Memory0()[retptr / 4 + 0]; + var r1 = getInt32Memory0()[retptr / 4 + 1]; + return getStringFromWasm0(r0, r1); + } finally { + wasm.__wbindgen_add_to_stack_pointer(16); + wasm.__wbindgen_export_4(r0, r1); + } +} + +/** +* Get the targeted plugin framework, or "any" if unknown +* @param {string} key +* @param {any} value +* @returns {any} +*/ +export function set_value(key, value) { + const ptr0 = passStringToWasm0(key, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.set_value(ptr0, len0, addHeapObject(value)); + return takeObject(ret); +} + +/** +* Get the targeted plugin framework, or "any" if unknown +* @param {string} key +* @returns {any} +*/ +export function get_value(key) { + const ptr0 = passStringToWasm0(key, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.get_value(ptr0, len0); + return takeObject(ret); +} + +let cachedUint32Memory0 = new Uint32Array(); + function getUint32Memory0() { if (cachedUint32Memory0.byteLength === 0) { cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer); @@ -214,7 +325,7 @@ function handleError(f, args) { wasm.__wbindgen_export_5(addHeapObject(e)); } } -function __wbg_adapter_54(arg0, arg1, arg2, arg3) { +function __wbg_adapter_69(arg0, arg1, arg2, arg3) { wasm.__wbindgen_export_6(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); } @@ -252,13 +363,13 @@ async function load(module, imports) { function getImports() { const imports = {}; imports.wbg = {}; + imports.wbg.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); + return addHeapObject(ret); + }; imports.wbg.__wbindgen_object_drop_ref = function(arg0) { takeObject(arg0); }; - imports.wbg.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); - return addHeapObject(ret); - }; imports.wbg.__wbindgen_string_get = function(arg0, arg1) { const obj = getObject(arg1); const ret = typeof(obj) === 'string' ? obj : undefined; @@ -267,6 +378,16 @@ function getImports() { getInt32Memory0()[arg0 / 4 + 1] = len0; getInt32Memory0()[arg0 / 4 + 0] = ptr0; }; + imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); + return addHeapObject(ret); + }; + imports.wbg.__wbg_log_0908d39cad1c806d = function(arg0, arg1) { + console.log(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbg_error_09a8f7a1c2281819 = function(arg0, arg1) { + console.error(getStringFromWasm0(arg0, arg1)); + }; imports.wbg.__wbindgen_number_new = function(arg0) { const ret = arg0; return addHeapObject(ret); @@ -290,37 +411,63 @@ function getImports() { const ret = getObject(arg0) === undefined; return ret; }; - imports.wbg.__wbg_instanceof_Window_a2a08d3918d7d4d0 = function(arg0) { - const ret = getObject(arg0) instanceof Window; + imports.wbg.__wbg_new_abda76e883ba8a5f = function() { + const ret = new Error(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_stack_658279fe44541cf6 = function(arg0, arg1) { + const ret = getObject(arg1).stack; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) { + try { + console.error(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_export_4(arg0, arg1); + } + }; + imports.wbg.__wbg_instanceof_Window_acc97ff9f5d2c7b4 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Window; + } catch { + result = false; + } + const ret = result; return ret; }; - imports.wbg.__wbg_fetch_23507368eed8d838 = function(arg0, arg1) { + imports.wbg.__wbg_fetch_0fe04905cccfc2aa = function(arg0, arg1) { const ret = getObject(arg0).fetch(getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbg_instanceof_Response_e928c54c1025470c = function(arg0) { - const ret = getObject(arg0) instanceof Response; + imports.wbg.__wbg_instanceof_Response_eaa426220848a39e = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Response; + } catch { + result = false; + } + const ret = result; return ret; }; - imports.wbg.__wbg_url_0f82030e7245954c = function(arg0, arg1) { + imports.wbg.__wbg_url_74285ddf2747cb3d = function(arg0, arg1) { const ret = getObject(arg1).url; const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); const len0 = WASM_VECTOR_LEN; getInt32Memory0()[arg0 / 4 + 1] = len0; getInt32Memory0()[arg0 / 4 + 0] = ptr0; }; - imports.wbg.__wbg_text_5cb78830c1a11c5b = function() { return handleError(function (arg0) { + imports.wbg.__wbg_text_1169d752cc697903 = function() { return handleError(function (arg0) { const ret = getObject(arg0).text(); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_newwithstrandinit_41c86e821f771b24 = function() { return handleError(function (arg0, arg1, arg2) { + imports.wbg.__wbg_newwithstrandinit_05d7180788420c40 = function() { return handleError(function (arg0, arg1, arg2) { const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbindgen_object_clone_ref = function(arg0) { - const ret = getObject(arg0); - return addHeapObject(ret); - }; imports.wbg.__wbindgen_cb_drop = function(arg0) { const obj = takeObject(arg0).original; if (obj.cnt-- == 1) { @@ -330,15 +477,15 @@ function getImports() { const ret = false; return ret; }; - imports.wbg.__wbg_newnoargs_fc5356289219b93b = function(arg0, arg1) { + imports.wbg.__wbg_newnoargs_b5b063fc6c2f0376 = function(arg0, arg1) { const ret = new Function(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }; - imports.wbg.__wbg_call_4573f605ca4b5f10 = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_call_97ae9d8645dc388b = function() { return handleError(function (arg0, arg1) { const ret = getObject(arg0).call(getObject(arg1)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_new_306ce8d57919e6ae = function() { + imports.wbg.__wbg_new_0b9bfdd97583284e = function() { const ret = new Object(); return addHeapObject(ret); }; @@ -346,41 +493,41 @@ function getImports() { const ret = typeof(getObject(arg0)) === 'string'; return ret; }; - imports.wbg.__wbg_self_ba1ddafe9ea7a3a2 = function() { return handleError(function () { + imports.wbg.__wbg_self_6d479506f72c6a71 = function() { return handleError(function () { const ret = self.self; return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_window_be3cc430364fd32c = function() { return handleError(function () { + imports.wbg.__wbg_window_f2557cc78490aceb = function() { return handleError(function () { const ret = window.window; return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_globalThis_56d9c9f814daeeee = function() { return handleError(function () { + imports.wbg.__wbg_globalThis_7f206bda628d5286 = function() { return handleError(function () { const ret = globalThis.globalThis; return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_global_8c35aeee4ac77f2b = function() { return handleError(function () { + imports.wbg.__wbg_global_ba75c50d1cf384f4 = function() { return handleError(function () { const ret = global.global; return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_newwithlength_51bd08aed34ec6a3 = function(arg0) { + imports.wbg.__wbg_newwithlength_7c42f7e738a9d5d3 = function(arg0) { const ret = new Array(arg0 >>> 0); return addHeapObject(ret); }; - imports.wbg.__wbg_set_c1d04f8b45a036e7 = function(arg0, arg1, arg2) { + imports.wbg.__wbg_set_a68214f35c417fa9 = function(arg0, arg1, arg2) { getObject(arg0)[arg1 >>> 0] = takeObject(arg2); }; - imports.wbg.__wbg_call_9855a4612eb496cb = function() { return handleError(function (arg0, arg1, arg2) { + imports.wbg.__wbg_call_168da88779e35f61 = function() { return handleError(function (arg0, arg1, arg2) { const ret = getObject(arg0).call(getObject(arg1), getObject(arg2)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_new_78403b138428b684 = function(arg0, arg1) { + imports.wbg.__wbg_new_9962f939219f1820 = function(arg0, arg1) { try { var state0 = {a: arg0, b: arg1}; var cb0 = (arg0, arg1) => { const a = state0.a; state0.a = 0; try { - return __wbg_adapter_54(a, state0.b, arg0, arg1); + return __wbg_adapter_69(a, state0.b, arg0, arg1); } finally { state0.a = a; } @@ -391,35 +538,42 @@ function getImports() { state0.a = state0.b = 0; } }; - imports.wbg.__wbg_resolve_f269ce174f88b294 = function(arg0) { + imports.wbg.__wbg_resolve_99fe17964f31ffc0 = function(arg0) { const ret = Promise.resolve(getObject(arg0)); return addHeapObject(ret); }; - imports.wbg.__wbg_then_1c698eedca15eed6 = function(arg0, arg1) { + imports.wbg.__wbg_then_11f7a54d67b4bfad = function(arg0, arg1) { const ret = getObject(arg0).then(getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbg_then_4debc41d4fc92ce5 = function(arg0, arg1, arg2) { + imports.wbg.__wbg_then_cedad20fbbd9418a = function(arg0, arg1, arg2) { const ret = getObject(arg0).then(getObject(arg1), getObject(arg2)); return addHeapObject(ret); }; - imports.wbg.__wbg_parse_5b823b8686817eb8 = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_parse_e23be3fecd886e2a = function() { return handleError(function (arg0, arg1) { const ret = JSON.parse(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_stringify_cf20dc96bee34a66 = function() { return handleError(function (arg0) { + imports.wbg.__wbg_stringify_d6471d300ded9b68 = function() { return handleError(function (arg0) { const ret = JSON.stringify(getObject(arg0)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_set_b12cd0ab82903c2f = function() { return handleError(function (arg0, arg1, arg2) { + imports.wbg.__wbg_set_bf3f89b92d5a34bf = function() { return handleError(function (arg0, arg1, arg2) { const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); return ret; }, arguments) }; + imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { + const ret = debugString(getObject(arg1)); + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; imports.wbg.__wbindgen_throw = function(arg0, arg1) { throw new Error(getStringFromWasm0(arg0, arg1)); }; - imports.wbg.__wbindgen_closure_wrapper575 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 47, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper358 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 76, __wbg_adapter_28); return addHeapObject(ret); }; @@ -433,21 +587,24 @@ function initMemory(imports, maybe_memory) { function finalizeInit(instance, module) { wasm = instance.exports; init.__wbindgen_wasm_module = module; - cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer); - cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); - cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer); - cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); + cachedFloat64Memory0 = new Float64Array(); + cachedInt32Memory0 = new Int32Array(); + cachedUint32Memory0 = new Uint32Array(); + cachedUint8Memory0 = new Uint8Array(); return wasm; } -function initSync(bytes) { +function initSync(module) { const imports = getImports(); initMemory(imports); - const module = new WebAssembly.Module(bytes); + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + const instance = new WebAssembly.Instance(module, imports); return finalizeInit(instance, module); @@ -475,7 +632,7 @@ export default init; // USDPL customization -const encoded = "AGFzbQEAAAABi4GAgAAVYAAAYAABf2ABfwBgAX8Bf2ABfwF+YAJ/fwBgAn9/AX9gA39/fwBgA39/fwF/YAR/f39/AGAEf39/fwF/YAV/f39/fwBgBX9/f39/AX9gBn9/f39/fwBgBn9/f39/fwF/YAV/f31/fwBgBX9/fH9/AGAEf31/fwBgBH98f38AYAN+f38Bf2ABfAF/AsuJgIAAJAN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYAAgN3YmcVX193YmluZGdlbl9zdHJpbmdfbmV3AAYDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX2dldAAFA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcAFAN3YmcWX193YmluZGdlbl9ib29sZWFuX2dldAADA3diZxVfX3diaW5kZ2VuX251bWJlcl9nZXQABQN3YmcSX193YmluZGdlbl9pc19udWxsAAMDd2JnF19fd2JpbmRnZW5faXNfdW5kZWZpbmVkAAMDd2JnKF9fd2JnX2luc3RhbmNlb2ZfV2luZG93X2EyYTA4ZDM5MThkN2Q0ZDAAAwN3YmccX193YmdfZmV0Y2hfMjM1MDczNjhlZWQ4ZDgzOAAGA3diZypfX3diZ19pbnN0YW5jZW9mX1Jlc3BvbnNlX2U5MjhjNTRjMTAyNTQ3MGMAAwN3YmcaX193YmdfdXJsXzBmODIwMzBlNzI0NTk1NGMABQN3YmcbX193YmdfdGV4dF81Y2I3ODgzMGMxYTExYzViAAMDd2JnKF9fd2JnX25ld3dpdGhzdHJhbmRpbml0XzQxYzg2ZTgyMWY3NzFiMjQACAN3YmcbX193YmluZGdlbl9vYmplY3RfY2xvbmVfcmVmAAMDd2JnEl9fd2JpbmRnZW5fY2JfZHJvcAADA3diZyBfX3diZ19uZXdub2FyZ3NfZmM1MzU2Mjg5MjE5YjkzYgAGA3diZxtfX3diZ19jYWxsXzQ1NzNmNjA1Y2E0YjVmMTAABgN3YmcaX193YmdfbmV3XzMwNmNlOGQ1NzkxOWU2YWUAAQN3YmcUX193YmluZGdlbl9pc19zdHJpbmcAAwN3YmcbX193Ymdfc2VsZl9iYTFkZGFmZTllYTdhM2EyAAEDd2JnHV9fd2JnX3dpbmRvd19iZTNjYzQzMDM2NGZkMzJjAAEDd2Jn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DQEgASAEIAxqIAUgDGsQsgEhBwsgDCAHaiAMSQ0BDwsgDCAFQcSbwAAQ6gIAC0HUm8AAQSpBgJzAABDWAgALhw4CBH8BfiMAQcACayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQBQDgUCAQADBAILAAtB4IjAAEEjQcyJwAAQ0QEACyADQegAaiABQSgQ8QIaIAEgAS8BTDsBTiABEPMCNgIoIAFBKGoiBEHcicAAQQQQhgEaIARBAhCHARogA0HkAWpBAjYCACADQawBakERNgIAIANCAzcC1AEgA0H0icAANgLQASADIAFBzgBqNgKoASADQRA2AqQBIANBmIrAADYCoAEgAyADQaABajYC4AEgA0GwAmogA0HQAWoQNSABQTRqIANBsAJqQQhqKAIANgIAIAEgAykDsAI3AiwgA0HQAWogA0HoAGpBKBDxAhogA0GgAWogA0HQAWoQZiADKAKkASEFAkAgAygCoAFFDQAgBRCMAyEEDA0LIANBsAFqKAIAIQYgAUE8aiADQaABakEIaikDADcCACABIAU2AjggA0HgAGogAUE4ahCsAiAGIAMoAmQiBUsNBiABQSxqIQUgA0GgAWogAygCYCAGEDEgA0HQAWpBCGoiBiADQaABakEIaikDADcDACADIAMpA6ABNwPQASADQZABaiADQdABahCBASAGIANBkAFqQQhqKAIANgIAIAMgAykDkAE3A9ABIAMgA0HQAWoQpAE2AqABIAQgA0GgAWoQdhoCQCADKAKgASIGQSRJDQAgBhAACyADQdgAaiAFEKwCIANB0ABqIAMoAlggAygCXCAEEKYBIAMoAlQhBAJAIAMoAlBFDQAgBBCMAyEEDAwLIAEgBDYCRCADQcgAahCuASADKAJIRQ0HIAEgAygCTDYCSCABIAFByABqIAFBxABqELwCEDc2AlgLIANBwABqIAFB2ABqIgUgAhBgQQMhBCADKAJAIgZBAkYNByADKAJEIQQgBRBxIAYNAiADQThqIAQQsAEgAygCPCEEIAMoAjgNAyABIAQ2AlggA0EwaiAFEKsBIAMoAjAhBCABIAMoAjQiBTYCYCABIARBAEc2AlwgBA0BIAEgBRA3NgJkCyADQShqIAFB5ABqIgYgAhBgQQQhBCADKAIoIgJBAkYNBiADKAIs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IQVBByEEDAgLIAMtAHEhAiAAQQE6AAAgACACOgABDAgLQQMhBAtBACEFDAULIANB8ABqIAFBAWogAkF/ahBPIAMtAHBFDQMgAy0AcSECIABBAToAACAAIAI6AAEMBQtBASEEIANB8ABqIAFBAWogAkF/ahBeIAMtAHBFDQEgAy0AcSECIABBAToAACAAIAI6AAEMBAsgA0HwAGogAUEBaiACQX9qED0CQCADLQBwRQ0AIAMtAHEhAiAAQQE6AAAgACACOgABDAQLIANB6ABqIANBkAFqKQMAIgY3AQAgA0HgAGogA0HwAGpBGGopAwAiBzcBACADQdgAaiADQfAAakEQaikDACIINwEAIAMgA0HwAGpBCGopAwAiCTcBUCADQZgBaigCACEFIANBKGpBGGogBjcDACADQShqQRBqIAc3AwAgA0EoakEIaiAINwMAIAMgCTcDKCADQYwBaiAGNwIAIANBhAFqIAc3AgAgA0H8AGogCDcCACADIAk3AnQgAyADQfAAakEkEPECGkEAIQQMAgsgA0HgAGogA0GIAWopAwAiBjcBACADQdgAaiADQfAAakEQaikDACIHNwEAIAMgA0HwAGpBCGopAwAiCDcBUCADQZABaigCACEFIANBKGpBEGogBjcDACADQShqQQhqIAc3AwAgAyAINwMoIANBhAFqIAY3AgAgA0H8AGogBzcCACADIAg3AnQgAyADQfAAakEkEPECGgwBCyADQdQAaiADQfwAaigCACICNgEAIANBCGogAjYCACADIAMpAnQ3AwAgA0GAAWooAgAhBUEEIQQLIABBDGogA0EkEPECGiAAQTBqIAVBAWo2AgAgAEEIaiAENgIAIABBADoAAAsgA0GgAWokAAvGBgIHfwF+IwBBMGsiAyQAAkACQAJAAkACQAJAAkACQCABLQCkAQ4EAQMAAgELAAsgASABKQNoNwOAASABIAEpAnQ3AowBIAFBiAFqIAFB8ABqKAIANgIAIAFBlAFqIgQgAUH8AGooAgAiBTYCAEEAQQApA4jJQCIKQgF8NwOIyUAgAyAFQQAQciADKAIAIQUgAUEANgKgASABQZwBaiADKAIENgIAIAEgBTYCmAEgASgCkAEhBiADIAEoAowBIgUgBCgCACIHQQJ0ajYCHCADIAU2AhggAyAGNgIUIAMgBTYCECABQZgBaiEE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A3QhCSAKIAlqIgkoAgRB3gBHDQEgCSgCACgCACEHC0EBIQsLIAMgBzYCHCADIAs2AhggCiAAKAIAQQN0aiIAKAIAIANBCGogACgCBBEGAA0CIAFBCGohASAIIAZBIGoiBkcNAAsLQQAhACAEIAIoAgRJIgFFDQEgAygCICACKAIAIARBA3RqQQAgARsiASgCACABKAIEIAMoAiQoAgwRCABFDQELQQEhAAsgA0EwaiQAIAAL9QQBBn8jAEHAAGsiAyQAIANBCGogASACEMYCIAMgAygCCCADKAIMEMcCIAMgAykDADcDECADQTBqIANBEGoQNAJAAkACQAJAAkACQAJAAkAgAygCMCIERQ0AIAMoAjQhASADQTxqKAIARQ0FIAINAUEBIQUMAgsgAEGwwMAANgIEQQAhAQwFCyACQX9MDQEgAkEBELcCIgVFDQILQQAhBiADQQA2AiAgAyAFNgIYIAMgAjYCHAJAIAEgAk0NACADQRhqQQAgARBcIAMoAhghBSADKAIgIQYLIAUgBmogBCABEPECGiADIAYgAWoiAjYCIAJAIAMoAhwgAmtBAksNACADQRhqIAJBAxBcIAMoAiAhAgsgAygCGCIGIAJqIgFBAC8A5MFAIgc7AAAgAUECakEALQDmwUAiCDoAACADIAJBA2oiAjYCICADIAMpAxA3AyggA0EwaiADQShqEDQCQCADKAIwIgRFDQADQCADKAI8IQUCQCADKAIcIAJrIAMoAjQiAU8NACADQRhqIAIgARBcIAMoAhghBiADKAIgIQILIAYgAmogBCABEPECGiADIAIgAWoiAjYCIAJAIAVFDQACQCADKAIcIAJrQQJLDQAgA0EYaiACQQMQXCADKAIgIQILIAMoAhgiBiACaiIBIAc7AAAgAUECaiAIOgAAIAMgAkEDaiICNgIgCyADQTBqIANBKGoQNCADKAIwIgQNAAsLIAAgAykDGDcCBCAAQQE2AgAgAEEMaiADQSBqKAIANgIADAQLEOABAAsgAkEBEOUCAAsgACAENgIECyAAQQA2AgAgAEEIaiABNgIACyADQcAAaiQAC+AEAwV/AX4BfSMAQSBrIgMkAAJAAkACQAJAAkACQCACDQAgAEEAOgABDAELQQAhBEEAIQVBACEGAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQX9qDgoO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AAsgAkHgAGokAA8LQeiVwABBK0HAlsAAENEBAAvyAwEDfyMAQYABayIBJAAgASAANgIUIAFBMGpBADYCACABQShqQQA2AgAgAUKAgICAIDcDGCABQRhqEOYBIgAgACgCACICQQFqIgM2AgACQAJAIAMgAkkNACABQQhqIAAQ7wEgASgCCCICQfiwwAAQ3AIhAyABQcgAakEIakH4sMAANgIAIAEgAjYCTCABIAM2AkggACAAKAIAIgJBAWoiAzYCACADIAJJDQAgASAAEPABIAEoAgAiAkGMscAAENwCIQMgAUHYAGpBCGpBjLHAADYCACABIAI2AlwgASADNgJYAkAgAUEUaiABQcgAaiABQdgAahCzAiICQSRJDQAgAhAACyABQRhqQQhqIgIgAUHIAGpBCGooAgA2AgAgAUEsaiABQdgAakEIaigCADYCACABIAEpA1g3AiQgAUHoAGpBCGoiAyACKQMANwMAIAFB6ABqQRBqIgIgAUEYakEQaikDADcDACABIAEpA0g3A2ggACgCCA0BIABBfzYCCCAAQRxqEJsCIABBLGogAikDADcCACAAQSRqIAMpAwA3AgAgACABKQNoNwIcIAAgACgCCEEBajYCCAJAIAEoAhQiAkEkSQ0AIAIQAAsgAUGAAWokACAADwsAC0HYsMAAQRAgAUEYakHosMAAQaCywAAQigEAC9IDAQd/IwBB0ABrIgMkAEEEIQQCQAJAAkACQCACQQRJDQAgAyABKAAAIgVBABByIANBADYCECADIAMpAwA3AwgCQCAFRQ0AIANBIGohBiADQTBqQQhqIQdBBCEEA0AgBCACSw0EIANBMGogASAEaiACIARrEDIgAy0AMA0DIAYgBykBADcBACAGQQhqIgggB0EIaikBADcBACADKAJIIQkgByAIKQEANwMAIAMgBikBADcDMAJAIAMoAhAiCCADKAIMRw0AIANBCGogCBC8ASADKAIQIQgLIAkgBGohBCADKAIIIAhBBHRqIgkgAykDMDcDACAJQQhqIAcpAwA3AwAgAyAIQQFqNgIQIAVBf2oiBQ0ACwsgAEEAOgAAIABBBGogAykDCDcCACAAQRBqIAQ2AgAgAEEMaiADQRBqKAIANgIADAMLIABBATsBAAwCCyADLQAxIQQgAEEBOgAAIAAgBDoAAQJAIAMoAhAiB0UNACAD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AA8gAiABQRJ2QfABcjoADCACIAFBBnZBP3FBgAFyOgAOIAIgAUEMdkE/cUGAAXI6AA1BBCEBDAELIAIgAUE/cUGAAXI6AA4gAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMhAQsCQCAAQQRqKAIAIABBCGoiBCgCACIDayABTw0AIAAgAyABEFogBCgCACEDCyAAKAIAIANqIAJBDGogARDxAhogBCADIAFqNgIACyACQRBqJABBAAvpAgEHfyMAQYABayIDJABBBCEEAkACQAJAAkAgAkEESQ0AIAMgASgAACIFQQAQbSADQQA2AhAgAyADKQMANwMIAkAgBUUNACADQSBqIQYgA0HQAGohB0EEIQQDQCAEIAJLDQQgA0HIAGogASAEaiACIARrEC0gAy0ASA0DIAYgB0EoEPECIQggAygCeCEJIANByABqIAhBKBDxAhoCQCADKAIQIgggAygCDEcNACADQQhqIAgQuwEgAygCECEICyAJIARqIQQgAygCCCAIQShsaiADQcgAakEoEPECGiADIAhBAWo2AhAgBUF/aiIFDQALCyAAQQA6AAAgAEEEaiADKQMINwIAIABBEGogBDYCACAAQQxqIANBEGooAgA2AgAMAwsgAEEBOwEADAILIAMtAEkhBCAAQQE6AAAgACAEOgABIANBCGoQfyADQQhqENYBDAELIAQgAkG4l8AAEOoCAAsgA0GAAWokAAveAgEDfyMAQRBrIgIkAAJAAkACQAJAAkAgAUGAAUkNACACQQA2AgwgAUGAEEkNASABQYCABE8NAiACIAFBP3FBgAFyOgAOIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUEDIQEMAwsCQCAAKAIIIgMgAEEEaigCAEcNACAAIAMQXSAAKAIIIQMLIAAgA0EBajYCCCAAKAIAIANqIAE6AAAMAwsgAiABQT9xQYABcjoADSACIAFBBnZBwAFyOgAMQQIhAQwBCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQhAQsCQCAAQQRqKAIAIABBCGoiBCgCACIDayABTw0AIAAgAyABEFwgBCgCACEDCyAAKAIAIANqIAJBDGogARDxAhogBCADIAFqNgIACyACQRBqJAALwQIBCH8CQAJAIAJBD0sNACAAIQMMAQsgAEEAIABrQQNxIgRqIQUCQCAERQ0AIAAhAyABIQYDQCADIAYtAAA6AAAgBkEBaiEGIANBAWoiAyAFSQ0ACwsgBSACIARrIgdBfHEiCGohAwJAAkAgASAEaiIJQQNxRQ0AIAhBAUgNASAJQQN0IgZBGHEhAiAJQXxxIgpBBGohAUEAIAZrQRhxIQQgCigCACEGA0AgBSAGIAJ2IAEoAgAiBiAEdHI2AgAgAUEEaiEBIAVBBGoiBSADSQ0ADAILCyAIQQFIDQAgCSEBA0AgBSABKAIANgIAIAFBBGohASAFQQRqIgUgA0kNAAsLIAdBA3EhAiAJIAhqIQELAkAgAkUNACADIAJqIQUDQCADIAEtAAA6AAAgAUEBaiEBIANBAWoiAyAFSQ0ACwsgAAvSAgIFfwF+IwBBMGsiAyQAQSchBAJAAkAgAEKQzgBaDQAgACEIDAELQSchBANAIANBCWogBGoiBUF8aiAAIABCkM4AgCIIQpDOAH59pyIGQf//A3FB5ABuIgdBAXRB98LAAGovAAA7AAAgBUF+aiAGIAdB5ABsa0H//wNxQQF0QffCwABqLwAAOwAAIARBfGohBCAAQv/B1y9WIQUgCCEAIAUNAAsLAkAgCKciBUHjAE0NACADQQlqIARBfmoiBGogCKciBSAFQf//A3FB5ABuIgVB5ABsa0H//wNxQQF0QffCwABqLwAAOwAACwJAAkAgBUEKSQ0AIANBCWogBEF+aiIEaiAFQQF0QffCwABqLwAAOwAADAELIANBCWogBEF/aiIEaiAFQTBqOgAACyACIAFB6MHAAEEAIANBCWogBGpBJyAEaxArIQQgA0EwaiQAIAQL4AIBAX8jAEEQayIEJAACQAJAIAMNACAAQQE7AQAMAQsCQAJAAkACQAJAAkACQAJAAkAgASgCAA4IAAECAwQFBgcACyACQQE6AAAgBEEIaiABQQhqIAJBAWogA0F/ahBYDAcLIAJBAjoAACAEQQhqIAFBCGogAkEBaiADQX9qEIMBDAYLIAJBAzoAACAEQQA6AAggBEEANgIMDAULIAJBBDoAACAEQQA6AAggBEEANgIMDAQLIAJBBToAACAEQQhqIAFBBGogAkEBaiADQX9qEIIBDAMLIAJBBjoAACAEQQA6AAggBEEANgIMDAILIAJBBzoAACAAQYECOwEADAILIAJBCDoAACAEQQhqIAFBBGogAkEBaiADQX9qEFYLAkAgBC0ACA0AIAQoAgwhAyAAQQA6AAAgAEEEaiADQQFqNgIADAELIAQtAAkhAyAAQQE6AAAgACADOgABCyAEQRBqJAALwwIBBX9BACECAkAgAUGAAkkNAEEfIQIgAUH///8HSw0AIAFBBiABQQh2ZyICa3ZBAXEgAkEBdGtBPmohAgsgAEIANwIQIAAgAjYCHCACQQJ0QfjLwABqIQMgABCWAyEEAkACQAJAAkACQEEAKALsyUAiBUEBIAJ0IgZxRQ0AIAMoAgAhBSACEKICIQIgBRCWAxDeAiABRw0BIAUhAgwCC0EAIAUgBnI2AuzJQCADIAA2AgAgACADNgIYDAMLIAEgAnQhAwNAIAUgA0EddkEEcWpBEGoiBigCACICRQ0CIANBAXQhAyACIQUgAhCWAxDeAiABRw0ACwsgAhCWAyICKAIIIgMgBDYCDCACIAQ2AgggBCACNgIMIAQgAzYCCCAAQQA2AhgPCyAGIAA2AgAgACAFNgIYCyAEIAQ2AgggBCAENgIMC8MCAQV/IAAoAhghAQJAAkACQCAAEIEDIABHDQAgAEEUQRAgAEEUaiICKAIAIgMbaigCACIEDQFBACEDDAILIAAQggMiBCAAEIEDIgMQlgM2AgwgAyAEEJYDNgIIDAELIAIgAEEQaiADGyECA0AgAiEFAkAgBCIDQRRqIgIoAgAiBA0AIANBEGohAiADKAIQIQQLIAQNAAsgBUEANgIACwJAIAFFDQACQAJAIAAoAhxBAnRB+MvAAGoiBCgCACAARg0AIAFBEEEUIAEoAhAgAEYbaiADNgIAIAMNAQwCCyAEIAM2AgAgAw0AQQBBACgC7MlAQX4gACgCHHdxNgLsyUAPCyADIAE2AhgCQCAAKAIQIgRFDQAgAyAENgIQIAQgAzYCGAsgAEEUaigCACIERQ0AIANBFGogBDYCACAEIAM2AhgPCwvQAgEHfyMAQSBrIgMkAAJAAkACQAJAAkAgASgCBCACSQ0AIANBCGogARC1ASADKAIQIgRFDQMgAkECdCEFIAMoAgwhBiADKAIIIQdBBCEIAkAgAkH/////A3EiCSACRg0AEK4DQQAhCAsCQCAFDQAgCSACRyEJAkAgBkUNACAHIAYgBBDKAgtBACEFIAkNBQwDCwJAAkACQCAEIAhGDQAgBSAIELcCIglFDQIgCSAHIAUQ8QIhCCAGDQEMBAsgByAGIAQgBRCrAiIIDQQQrwMgBCEIDAYLIAcgBiAEEMoCDAILEK8DEK8DDAQLIANBHGpBADYCACADQaC8wAA2AhggA0IBNwIMIANBoL3AADYCCCADQQhqQai9wAAQ4QEACyAIIQgLIAEgAjYCBCABIAg2AgALQYGAgIB4IQgLIAAgCDYCBCAAIAU2AgAgA0EgaiQAC6sCAQJ/IwBBEGsiAiQAIAAoAgAhAAJAAkACQAJAAkAgAUGAAUkNACACQQA2AgwgAUGAEEkNASABQYCABE8NAiACIAFBP3FBgAFyOgAOIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUEDIQEMAwsCQCAAKAIIIgMgACgCBEcNACAAIAMQugEgACgCCCEDCyAAKAIAIANqIAE6AAAgACAAKAIIQQFqNgIIDAMLIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECIQEMAQsgAiABQT9xQYABcjoADyACIAFBEnZB8AFyOgAMIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADUEEIQELIAAgAkEMaiABENQBCyACQRBqJABBAAvKAgENfwJAQQAoApjNQCIADQBBAEH/HzYCqM1AQQAPC0GQzcAAIQFBACECQQAhAwNAIAAiBCgCCCEAIAQoAgQhBSAEKAIAIQYCQAJAQejJwAAgBEEMaigCAEEBdhCaA0UNACAEEOACDQAgBiAGEPkCIgdBCBCqAiAHa2oiBxDeAiEIEJUDIglBCBCqAiEKQRRBCBCqAiELQRBBCBCqAiEMIAcQxAINACAHIAhqIAYgCSAFaiAKIAtqIAxqa2pJDQACQAJAQQAoAoDNQCAHRg0AIAcQRgwBC0EAQQA2AvjMQEEAQQA2AoDNQAsCQEHoycAAIAYgBRCZAw0AIAcgCBBFDAELQQBBACgCiM1AIAVrNgKIzUAgASAANgIIIAUgAmohAgwBCyAEIQELIANBAWohAyAADQALQQAgA0H/HyADQf8fSxs2AqjNQCACC6QCAQJ/IwBBEGsiAiQAAkACQAJAAkACQCABQYABSQ0AIAJBADYCDCABQYAQSQ0BIAFBgIAETw0CIAIgAUE/cUGAAXI6AA4gAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMhAQwDCwJAIAAoAggiAyAAKAIERw0AIAAgAxC6ASAAKAIIIQMLIAAoAgAgA2ogAToAACAAIAAoAghBAWo2AggMAwsgAiABQT9xQYABcjoADSACIAFBBnZBwAFyOgAMQQIhAQwBCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQhAQsgACACQQxqIAEQ1AELIAJBEGokAEEAC6QCAQJ/IwBBEGsiAiQAAkACQAJAAkACQCABQYABSQ0AIAJBADYCDCABQYAQSQ0BIAFBgIAETw0CIAIgAUE/cUGAAXI6AA4gAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMhAQwDCwJAIAAoAggiAyAAKAIERw0AIAAgAxC6ASAAKAIIIQMLIAAoAgAgA2ogAToAACAAIAAoAghBAWo2AggMAwsgAiABQT9xQYABcjoADSACIAFBBnZBwAFyOgAMQQIhAQwBCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQhAQsgACACQQxqIAEQ1AELIAJBEGokAEEAC8oCAQF/AkACQAJAIAAtAKQBDgQBAgIAAgsCQAJAAkACQAJAIAAtAFAOBQMEBAABBAsgAEHYAGoQcQwBCyAAQeQAahBxIAAoAlgiAUEkSQ0AIAEQAAsCQCAAKAJIIgFBJEkNACABEAALAkAgACgCRCIBQSRJDQAgARAACyAAQThqIgEQogMgARDXASAAQSxqIgEQogMgARDXASAAKAIoIgFBJEkNASABEAAMAQsCQAJAAkACQCAAKAIADgcBAgQEAwQEAAsgAEEEaiIBEH8gARDWAQwDCyAAQRBqIgEQogMgARDXASAAQRxqIgEQrQEgARDYAQwCCyAAQRBqIgEQrQEgARDYAQwBCyAAQQRqIgEQogMgARDXAQsgAEGAAWoiABCiAyAAENcBDwsgAEHoAGoiARCiAyABENcBIABB9ABqIgAQygEgABDVAQsLrgIBBX8jAEEQayICJAAgACgCACIAQRxqQQA6AAACQAJAAkACQCAAKAIIIgNB/////wdPDQAgAEEYaigCAEF/aiAAQRBqKAIAIgQgAEEMaigCACIFa3EiBkUNAyADDQEgAEF/NgIIIAQgBUYNAgNAIAAgACgCGEF/aiAFQQFqcTYCDCAAKAIUIAVBAnRqKAIAIgVFDQMgAEEANgIIIAIgBTYCBCAFQQhqEHAgAkEEahB9IAZBf2oiBkUNBCAAKAIIDQIgAEF/NgIIIAAoAgwiBSAAKAIQRw0ADAMLC0GIucAAQRggAkEIakGwucAAQai6wAAQigEAC0H4uMAAQRAgAkEIakGgucAAQbi6wAAQigEACyAAQQA2AggLAkAgAUEkSQ0AIAEQAAsgAkEQaiQAC5kCAgR/AX4jAEEwayICJAAgAUEEaiEDAkAgASgCBA0AIAEoAgAhBCACQQhqQQhqIgVBADYCACACQgE3AwggAiACQQhqNgIUIAJBGGpBEGogBEEQaikCADcDACACQRhqQQhqIARBCGopAgA3AwAgAiAEKQIANwMYIAJBFGpB6L3AACACQRhqEDAaIANBCGogBSgCADYCACADIAIpAwg3AgALIAJBGGpBCGoiBCADQQhqKAIANgIAIAFBDGpBADYCACADKQIAIQYgAUIBNwIEIAIgBjcDGAJAQQxBBBC3AiIBDQBBDEEEEOUCAAsgASACKQMYNwIAIAFBCGogBCgCADYCACAAQdC/wAA2AgQgACABNgIAIAJBMGokAAuFAgEEfyMAQSBrIgMkAAJAAkACQAJAIAJBBEkNACABKAAAIgRBBGohBSAEQXtLDQIgBSACSw0DIANBEGogAUEEaiAEEDECQAJAIAMoAhANACADKAIUIQYgA0EIaiADQRhqKAIAIgJBABCEASADKAIMIQEgAygCCCIEIAYgAhDxAhoMAQsgA0EcaigCACECIANBGGooAgAhASADKAIUIQQLIABBEGogBTYCACAAQQxqIAI2AgAgAEEIaiABNgIAIABBBGogBDYCAEEAIQIMAQsgAEEAOgABQQEhAgsgACACOgAAIANBIGokAA8LQQQgBUHgmMAAEOwCAAsgBSACQeCYwAAQ6wIAC4wCAQV/IwBBIGsiAyQAAkACQAJAAkACQCABKAIEIAJJDQAgA0EIaiABEOwBIAMoAhAiBEUNAyADKAIMIQUgAygCCCEGAkACQAJAAkAgAg0AQQEhByAFDQEMBgsgBEEBRg0BIAJBARC3AiIHRQ0CIAcgBiACEPECGiAFRQ0FCyAGIAUgBBDKAgwECyAGIAVBASACEKsCIgcNAwwCCxCvAwwBCyADQRxqQQA2AgAgA0GgvMAANgIYIANCATcCDCADQaC9wAA2AgggA0EIakGovcAAEOEBAAsQrwNBASEBDAILIAEgAjYCBCABIAc2AgALQYGAgIB4IQELIAAgATYCBCAAIAI2AgAgA0EgaiQAC4ACAQF/IwBB8ANrIgQkACAEIAE2AqABIAQgATYCnAEgBCAANgKYASAEQQhqIARBmAFqEOsBIARBiAFqIAQoAgggBCgCDBCnAiAEIAM2AqABIAQgAzYCnAEgBCACNgKYASAEIARBmAFqEOoBIAQoAgAhASAEKAIEIQMgBEGIAmogBEGQAWooAgA2AgAgBCAEKQOIATcDgAIgBEEQaiAEQZgBakH0ABDxAhogBEGYAWogBEEQakH0ABDxAhogBEGUAmogAzYCACAEQZACaiADNgIAIARBADoA6AMgBEEAOgC8AiAEIAE2AowCIARBmAFqEMsBEPsCIQMgBEHwA2okACADC90BAgJ/AX4jAEEwayIEJABBACEFAkAgAiADaiIDIAJJDQAgASgCBEEBdCICIAMgAiADSxsiA0EEIANBBEsbIgWtQih+IganIQJBCCEDAkAgBkIgiKdFDQAQowNBACEDCyAEQSBqIAEQqQEgBEEQaiACIAMgBEEgaiABEGgCQCAEKAIQDQAgBCgCFCEDIAEgBTYCBCABIAM2AgBBgYCAgHghBQwBCyAEQQhqIAQoAhQgBEEYaigCABC6AiAEKAIMIQUgBCgCCCEDCyAAIAU2AgQgACADNgIAIARBMGokAAv/AQEDfyMAQSBrIgUkAEEBIQZBAEEAKALkyUAiB0EBajYC5MlAAkACQEEALQCszUBFDQBBACgCsM1AQQFqIQYMAQtBAEEBOgCszUALQQAgBjYCsM1AAkACQCAHQQBIDQAgBkECSw0AIAUgBDoAGCAFIAM2AhQgBSACNgIQQQAoAtjJQCIHQX9MDQBBACAHQQFqIgc2AtjJQAJAQQAoAuDJQCICRQ0AQQAoAtzJQCEHIAUgACABKAIQEQUAIAUgBSkDADcDCCAHIAVBCGogAigCFBEFAEEAKALYyUAhBwtBACAHQX9qNgLYyUAgBkEBSw0AIAQNAQsACyAAIAEQ+wEAC9wBAQJ/IwBBMGsiBCQAQQAhBQJAIAIgA2oiAyACSQ0AIAEoAgRBAXQiAiADIAIgA0sbIgNBBCADQQRLGyIDQQR0IQVBCCECAkAgA0H/////AHEgA0YNABCjA0EAIQILIARBIGogARCxASAEQRBqIAUgAiAEQSBqIAEQaAJAIAQoAhANACAEKAIUIQIgASADNgIEIAEgAjYCAEGBgICAeCEFDAELIARBCGogBCgCFCAEQRhqKAIAELoCIAQoAgwhBSAEKAIIIQMLIAAgBTYCBCAAIAM2AgAgBEEwaiQAC+MBAgJ/AX4jAEEgayIDJAACQCAAKAIADQAgAEF/NgIAIANBGGogAEEkaikCADcDACADQRBqIABBHGopAgA3AwAgAEEUaikCACEFIABBGGpBADYCACADIAU3AwggA0EIahCbAgJAIAAoAgRBAkYNACAAQQRqKAIEIgRBJEkNACAEEAALIAAgAjYCCCAAIAE2AgQgACgCECEBIABBADYCECAAIAAoAgBBAWo2AgACQCABRQ0AIAAoAgwgASgCBBECAAsgA0EgaiQADwtB2LDAAEEQIANBCGpB6LDAAEGwssAAEIoBAAvPAQEDfyMAQRBrIgQkAAJAAkAgA0EDTQ0AIAIgASgCCCIFNgAAQQQhBgJAAkACQCAFRQ0AIAEoAgAhASAFQShsIQVBBCEGA0AgBiADSw0FIARBCGogASACIAZqIAMgBmsQRCAELQAIDQIgAUEoaiEBIAQoAgwgBmohBiAFQVhqIgUNAAsLIABBBGogBjYCAEEAIQYMAQsgACAELQAJOgABQQEhBgsgACAGOgAAIARBEGokAA8LQQQgA0H0lsAAEOsCAAsgBiADQYSXwAAQ6gIAC88BAQN/IwBBEGsiBCQAAkACQCADQQNNDQAgAiABKAIIIgU2AABBBCEGAkACQAJAIAVFDQAgASgCACEBQQQhBiAFQQR0IQUDQCAGIANLDQUgBEEIaiABIAIgBmogAyAGaxAvIAQtAAgNAiABQRBqIQEgBCgCDCAGaiEGIAVBcGoiBQ0ACwsgAEEEaiAGNgIAQQAhBgwBCyAAIAQtAAk6AAFBASEGCyAAIAY6AAAgBEEQaiQADwtBBCADQfSWwAAQ6wIACyAGIANBhJfAABDqAgALzgEBAn8jAEEQayIEJAACQAJAAkACQAJAIANBCEkNACACIAEpAwA3AAAgBEEIaiABQQhqIAJBCGogA0F4ahCCASAELQAIDQIgBCgCDEEIaiIFIANLDQEgBEEIaiABQRRqIAIgBWogAyAFaxBXAkAgBC0ACA0AIABBBGogBCgCDCAFajYCAEEAIQMMBQsgACAELQAJOgABDAMLIABBADoAAQwCCyAFIANBqJrAABDqAgALIAAgBC0ACToAAQtBASEDCyAAIAM6AAAgBEEQaiQAC8oBAQJ/IwBBIGsiBCQAQQAhBQJAIAIgA2oiAyACSQ0AIAEoAgQiAkEBdCIFIAMgBSADSxsiA0EIIANBCEsbIQMCQAJAIAINAEEAIQIMAQsgBCACNgIUIAQgASgCADYCEEEBIQILIAQgAjYCGCAEIANBASAEQRBqIAQQaAJAIAQoAgANACAEKAIEIQIgASADNgIEIAEgAjYCAEGBgICAeCEFDAELIARBCGooAgAhBSAEKAIEIQMLIAAgBTYCBCAAIAM2AgAgBEEgaiQAC78BAQJ/IwBBIGsiAyQAAkAgASACaiICIAFJDQAgAEEEaigCACIEQQF0IgEgAiABIAJLGyIBQQggAUEISxshAQJAAkAgBA0AQQAhAgwBCyADIAQ2AhQgAyAAKAIANgIQQQEhAgsgAyACNgIYIAMgAUEBIANBEGoQagJAIAMoAgBFDQAgA0EIaigCACIARQ0BIAMoAgQgABDlAgALIAMoAgQhAiAAQQRqIAE2AgAgACACNgIAIANBIGokAA8LEOABAAu/AQEDfyMAQSBrIgIkAAJAIAFBAWoiAyABSQ0AIABBBGooAgAiBEEBdCIBIAMgASADSxsiAUEIIAFBCEsbIQECQAJAIAQNAEEAIQMMAQsgAiAENgIUIAIgACgCADYCEEEBIQMLIAIgAzYCGCACIAFBASACQRBqEGoCQCACKAIARQ0AIAJBCGooAgAiAEUNASACKAIEIAAQ5QIACyACKAIEIQMgAEEEaiABNgIAIAAgAzYCACACQSBqJAAPCxDgAQALvwEBAn8jAEEgayIDJAACQCABIAJqIgIgAUkNACAAQQRqKAIAIgRBAXQiASACIAEgAksbIgFBCCABQQhLGyEBAkACQCAEDQBBACECDAELIAMgBDYCFCADIAAoAgA2AhBBASECCyADIAI2AhggAyABQQEgA0EQahBrAkAgAygCAEUNACADQQhqKAIAIgBFDQEgAygCBCAAEOUCAAsgAygCBCECIABBBGogATYCACAAIAI2AgAgA0EgaiQADwsQ4AEAC78BAQN/IwBBIGsiAiQAAkAgAUEBaiIDIAFJDQAgAEEEaigCACIEQQF0IgEgAyABIANLGyIBQQggAUEISxshAQJAAkAgBA0AQQAhAwwBCyACIAQ2AhQgAiAAKAIANgIQQQEhAwsgAiADNgIYIAIgAUEBIAJBEGoQawJAIAIoAgBFDQAgAkEIaigCACIARQ0BIAIoAgQgABDlAgALIAIoAgQhAyAAQQRqIAE2AgAgACADNgIAIAJBIGokAA8LEOABAAvCAQIBfwJ+IwBBMGsiAyQAAkACQAJAIAJBCEkNACABKQAAIQQgA0EYaiABQQhqIAJBeGoQOCADLQAYDQEgA0EUaiADQSRqKAIAIgI2AQAgAyADKQIcIgU3AQwgA0EYakEQaigCACEBIABBGGogAjYBACAAQRBqIAU3AQAgAEEgaiABQQhqNgIAIABBCGogBDcDACAAQQA6AAAMAgsgAEEBOwEADAELIAMtABkhAiAAQQE6AAAgACACOgABCyADQTBqJAALtQEBA38CQAJAIAJBD0sNACAAIQMMAQsgAEEAIABrQQNxIgRqIQUCQCAERQ0AIAAhAwNAIAMgAToAACADQQFqIgMgBUkNAAsLIAUgAiAEayIEQXxxIgJqIQMCQCACQQFIDQAgAUH/AXFBgYKECGwhAgNAIAUgAjYCACAFQQRqIgUgA0kNAAsLIARBA3EhAgsCQCACRQ0AIAMgAmohBQNAIAMgAToAACADQQFqIgMgBUkNAAsLIAAL1QECBH8BfiMAQRBrIgMkAAJAIAEoAgAiASgCCA0AIAFBDGopAgAhByABQv////8vNwIIQQAhBAJAIAenIgVBAkcNACADIAIoAgAiBCgCACAEKAIEKAIAEQUAIAMoAgAhBCADKAIEIQICQCABKAIYIgZFDQAgASgCFCAGKAIMEQIACyABIAI2AhggASAENgIUIAEoAghBAWohBAsgASAENgIIIAAgB0IgiD4CBCAAIAU2AgAgA0EQaiQADwtB2LDAAEEQIANBCGpB6LDAAEHAssAAEIoBAAvAAQECfyMAQTBrIgQkAEEAIQUCQCACIANqIgMgAkkNACADQQJ0IQVBBCECAkAgA0H/////A3EgA0YNABCuA0EAIQILIARBIGogARCzASAEQRBqIAUgAiAEQSBqIAEQaQJAIAQoAhANACAEKAIUIQIgASADNgIEIAEgAjYCAEGBgICAeCEFDAELIARBCGogBCgCFCAEQRhqKAIAEL0CIAQoAgwhBSAEKAIIIQMLIAAgBTYCBCAAIAM2AgAgBEEwaiQAC8cBAQJ/IwBB4AJrIgMkACAAKAIAIgAtAKQBIQQgAEEEOgCkAQJAAkAgBEEERg0AIANBuAFqIABBpAEQ8QIaIANBBWogAEGlAWpBswEQ8QIaQcAFQQgQtwIiAEUNASAAIANBuAFqQaQBEPECIgAgBDoApAEgAEGlAWogA0EFakGzARDxAhogAEEAOgC4BSAAIAI2ArQFIAAgATYCsAUgAEGYgMAAEG4gA0HgAmokAA8LQbSDwABBFRDdAgALEK8DQcAFQQgQ5QIAC8cBAQJ/IwBB4AJrIgMkACAAKAIAIgAtAKQBIQQgAEEEOgCkAQJAAkAgBEEERg0AIANBuAFqIABBpAEQ8QIaIANBBWogAEGlAWpBswEQ8QIaQcAFQQgQtwIiAEUNASAAIANBuAFqQaQBEPECIgAgBDoApAEgAEGlAWogA0EFakGzARDxAhogAEEAOgC4BSAAIAI2ArQFIAAgATYCsAUgAEGYgMAAEG4gA0HgAmokAA8LQbSDwABBFRDdAgALEK8DQcAFQQgQ5QIAC60BAQV/IABBCGogAEEMaiIBKAIAIgIgAhCnAQJAIAEoAgAiAyACQQF0Rw0AAkAgACgCACIEIAAoAgQiAU0NAAJAIAEgAiAEayIFSQ0AIAAoAggiAiADIAVrIgFBAnRqIAIgBEECdGogBUECdBDxAhogACABNgIADwsgACgCCCIEIAJBAnRqIAQgAUECdBDxAhogACABIAJqNgIECw8LQYK3wABBK0Gwt8AAENEBAAu2AQEDfyMAQTBrIgIkACABQQRqIQMCQCABKAIEDQAgASgCACEBIAJBCGpBCGoiBEEANgIAIAJCATcDCCACIAJBCGo2AhQgAkEYakEQaiABQRBqKQIANwMAIAJBGGpBCGogAUEIaikCADcDACACIAEpAgA3AxggAkEUakHovcAAIAJBGGoQMBogA0EIaiAEKAIANgIAIAMgAikDCDcCAAsgAEHQv8AANgIEIAAgAzYCACACQTBqJAALvwEBA38jAEEgayICJABBACEDIAJBgAhBABCFASACQQA2AhAgAiACKQMANwMIIAJBCGpBmIvAAEGACBDUASACQRhqIAEgAigCCCACKAIQEHQCQAJAIAItABgNACACKAIcIQQgACACKQMINwIEIABBEGogBDYCACAAQQxqIAJBEGooAgA2AgAMAQsgACACLQAZEHgQ+wI2AgQgAkEIahCiAyACQQhqENcBQQEhAwsgARCiASAAIAM2AgAgAkEgaiQAC8QBAQF/IwBBIGsiAiQAAkACQAJAAkAgAC0AAA4DAAECAAsgAkEcakEANgIAIAJByJfAADYCGCACQgE3AgwgAkHwl8AANgIIIAEgAkEIahCVASEADAILIAJBHGpBADYCACACQciXwAA2AhggAkIBNwIMIAJB5JfAADYCCCABIAJBCGoQlQEhAAwBCyACQRxqQQA2AgAgAkHIl8AANgIYIAJCATcCDCACQdSXwAA2AgggASACQQhqEJUBIQALIAJBIGokACAAC7ABAQJ/AkACQAJAAkAgAkUNAEEBIQUgAUEATg0BDAILIAAgATYCBEEBIQUMAQsCQAJAAkACQAJAIAMoAghFDQACQCADKAIEIgYNACABDQIMBAsgAygCACAGIAIgARCrAiIDRQ0CDAQLIAFFDQILIAEgAhC3AiIDDQILIAAgATYCBCACIQEMAwsgAiEDCyAAIAM2AgRBACEFDAELQQAhAQsgACAFNgIAIABBCGogATYCAAuwAQECfwJAAkACQAJAIAJFDQBBASEFIAFBAE4NAQwCCyAAIAE2AgRBASEFDAELAkACQAJAAkACQCADKAIIRQ0AAkAgAygCBCIGDQAgAQ0CDAQLIAMoAgAgBiACIAEQqwIiA0UNAgwECyABRQ0CCyABIAIQtwIiAw0CCyAAIAE2AgQgAiEBDAMLIAIhAwsgACADNgIEQQAhBQwBC0EAIQELIAAgBTYCACAAQQhqIAE2AgALqwEBAn8CQAJAAkACQAJAAkACQCACRQ0AQQEhBCABQQBIDQEgAygCCEUNAyADKAIEIgUNAiABDQQgAiEDDAULIAAgATYCBEEBIQQLQQAhAQwECyADKAIAIAUgAiABEKsCIQMMAgsgAQ0AIAIhAwwBCyABIAIQtwIhAwsCQCADRQ0AIAAgAzYCBEEAIQQMAQsgACABNgIEIAIhAQsgACAENgIAIABBCGogATYCAAurAQECfwJAAkACQAJAAkACQAJAIAJFDQBBASEEIAFBAEgNASADKAIIRQ0DIAMoAgQiBQ0CIAENBCACIQMMBQsgACABNgIEQQEhBAtBACEBDAQLIAMoAgAgBSACIAEQqwIhAwwCCyABDQAgAiEDDAELIAEgAhC3AiEDCwJAIANFDQAgACADNgIEQQAhBAwBCyAAIAE2AgQgAiEBCyAAIAQ2AgAgAEEIaiABNgIAC6gBAQF/AkACQAJAAkACQCAALQBQDgUDBAQAAQQLIABB2ABqEHEMAQsgAEHkAGoQcSAAQdgAaigCACIBQSRJDQAgARAACwJAIABByABqKAIAIgFBJEkNACABEAALAkAgAEHEAGooAgAiAUEkSQ0AIAEQAAsgAEE4aiIBEKIDIAEQ1wEgAEEsaiIBEKIDIAEQ1wEgACgCKCIAQSRJDQEgABAADwsgABCiAQsLowECAn8BfiMAQRBrIgMkAAJAAkAgAQ0AQQghAgwBCwJAAkACQAJAIAGtQih+IgVCIIinDQACQCAFpyIEQX9KDQAgA0EIaiABQQAQuwIgAygCDEGBgICAeEcNAgsgAg0CIARBCBC3AiICDQQMAwsQowMLEOABAAsgBEEIELgCIgINAQsQpAMgBEEIEOUCAAsgACABNgIEIAAgAjYCACADQRBqJAALrQEBBH8jAEEgayICJAAgAkIANwMIIAJBAToAHCACQQhqEMMBIgMgAygCACIEQQFqIgU2AgACQAJAIAUgBEkNACADKAIIDQEgA0F/NgIIIANBDGoQwQEgA0GotMAANgIYIAMgA0EIajYCFCADIAE2AhAgAyAANgIMIANBADYCCEGktMAAIAMQuQEgAkEgaiQADwsAC0GAs8AAQRAgAkEIakGQs8AAQZS0wAAQigEAC5gBAQR/IwBBEGsiASQAIAEgACgCCCAAQQxqKAIAIAAoAgQgACgCABB6IAFBDGooAgAhAiABKAIIIQACQCABKAIEIgNFDQAgASgCACEEIANBAnQhAwNAIAQQfSAEQQRqIQQgA0F8aiIDDQALCwJAIAJFDQAgAkECdCEEA0AgABB9IABBBGohACAEQXxqIgQNAAsLIAFBEGokAAulAQEEfyMAQRBrIgEkAAJAIAAoAgANACAAQX82AgBBACECAkAgACgCBCIDRQ0AIABBADoAFCABIABBBGoiBEEAIAMbIgJBCGo2AgQCQCACKAIAIAFBBGogAigCBCgCDBEGAA0AIAQQwQEgBEEANgIACyAAKAIAQQFqIQILIAAgAjYCACABQRBqJAAPC0GAs8AAQRAgAUEIakGQs8AAQbi0wAAQigEAC5wBAQF/IAAoAgAiACAAKAIAQX9qIgE2AgACQCABDQACQCAAQQxqKAIAQQJGDQAgAEEQaigCACIBQSRJDQAgARAACwJAIABBGGooAgAiAUUNACAAQRRqKAIAIAEoAgwRAgALAkAgAEEgaigCAEUNACAAQRxqEN0BIABBKGoQ3QELIAAgACgCBEF/aiIBNgIEIAENACAAQTRBBBDKAgsLowEBAn8jAEEQayIDJAACQAJAIAENAEEIIQIMAQsCQAJAAkACQCABQf////8AcSABRw0AAkAgAUEEdCIEQX9KDQAgA0EIaiABQQAQuwIgAygCDEGBgICAeEcNAgsgAg0CIARBCBC3AiICDQQMAwsQowMLEOABAAsgBEEIELgCIgINAQsQpAMgBEEIEOUCAAsgACABNgIEIAAgAjYCACADQRBqJAALowEBAn8jAEEQayIDJAACQAJAIAENAEEEIQIMAQsCQAJAAkACQCABQf////8DcSABRw0AAkAgAUECdCIEQX9KDQAgA0EIaiABQQAQvgIgAygCDEGBgICAeEcNAgsgAg0CIARBBBC3AiICDQQMAwsQrgMLEOABAAsgBEEEELgCIgINAQsQrwMgBEEEEOUCAAsgACABNgIEIAAgAjYCACADQRBqJAALowEBAX8jAEGQCGsiBCQAIARBCGpBAEGACBDyAhogBEGICGogASAEQQhqQYAIEEQCQAJAAkAgBC0AiAgNACAEKAKMCCIBQYEITw0CIARBCGogAUGAAiACIAMQoQEhASAAQQA6AAAgAEEEaiABNgIADAELIAQtAIkIEIYDIQEgAEEBOgAAIAAgAToAAQsgBEGQCGokAA8LIAFBgAhBnJTAABDrAgALpwEBA38jAEEQayIDJAACQAJAAkACQAJAAkAgAS0A0AIOBAEDAAIBCwALIAFBqAFqIAFBqAEQ8QIaCyADQQhqIAFBqAFqIgQgAhAuIAMoAghFDQFBAiECQQMhBAwCC0HgiMAA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AAsgACABNgIIIAAgAjYCBA8LEOABAAsgAkEBEOUCAAuHAQECfwJAAkACQAJAIAEoAggiBEEEaiIFIANLDQAgA0EDTQ0CIAEoAgAhAyACIAQ2AAAgBEF8Tw0DIAJBBGogAyAEEPECGiAAQQRqIAU2AgBBACEDDAELIABBADoAAUEBIQMLIAAgAzoAAA8LQQQgA0GcmMAAEOsCAAtBBCAFQayYwAAQ7AIAC4IBAQF/IwBBEGsiBCQAAkACQAJAIANBCEkNACACIAEpAwA3AAAgBEEIaiABQQhqIAJBCGogA0F4ahBXAkAgBC0ACA0AIABBBGogBCgCDEEIajYCAEEAIQMMAwsgACAELQAJOgABDAELIABBADoAAQtBASEDCyAAIAM6AAAgBEEQaiQAC4oBAQF/IwBBEGsiAyQAAkACQCABDQBBASECDAELAkACQCABQX9KDQAgA0EIaiABQQAQuwIgAygCDEGBgICAeEcNAQsCQAJAIAINACABQQEQtwIiAg0DDAELIAFBARC4AiICDQILEKQDIAFBARDlAgALEOABAAsgACABNgIEIAAgAjYCACADQRBqJAALigEBAX8jAEEQayIDJAACQAJAIAENAEEBIQIMAQsCQAJAIAFBf0oNACADQQhqIAFBABC+AiADKAIMQYGAgIB4Rw0BCwJAAkAgAg0AIAFBARC3AiICDQMMAQsgAUEBELgCIgINAgsQrwMgAUEBEOUCAAsQ4AEACyAAIAE2AgQgACACNgIAIANBEGokAAuBAQEBfyMAQRBrIgMkACADQYCvwABBBhABNgIIIAMgASACEAE2AgwgAyAAIANBCGogA0EMahClAQJAIAMoAgwiAUEkSQ0AIAEQAAsCQCADKAIIIgFBJEkNACABEAALAkAgAy0AAEUNACADKAIEIgFBJEkNACABEAALIANBEGokACAAC4ABAQF/IwBBEGsiAiQAIAJBhq/AAEEEEAE2AgggAiABEL4BNgIMIAIgACACQQhqIAJBDGoQpQECQCACKAIMIgFBJEkNACABEAALAkAgAigCCCIBQSRJDQAgARAACwJAIAItAABFDQAgAigCBCIBQSRJDQAgARAACyACQRBqJAAgAAt7AQJ/IwBBwABrIgEkACABQRBqEJoBIAFBIGpBCGoiAiABQRBqQQhqKAIANgIAIAEgASkDEDcDICABQQhqIAFBIGoQrAIgAUEwakEIaiACKAIANgIAIAEgASkDIDcDMCABIAFBMGoQ6wEgACABKQMANwMAIAFBwABqJAALdwEBfgJAAkAgAUUNACABKQIAIQIgAUEANgIAIAJCIIinIQECQCACpw4CAQIACyABQSRJDQAgARAACxA+IQELIAApAgAhAiAAIAE2AgQgAEEBNgIAIABBBGohAAJAIAKnRQ0AIAJCIIinIgFBJEkNACABEAALIAALgQEBAX8jAEHAAGsiBSQAIAUgATYCDCAFIAA2AgggBSADNgIUIAUgAjYCECAFQSxqQQI2AgAgBUE8akHgADYCACAFQgI3AhwgBUHkwsAANgIYIAVB3wA2AjQgBSAFQTBqNgIoIAUgBUEQajYCOCAFIAVBCGo2AjAgBUEYaiAEEOEBAAuHAQEBfyMAQSBrIgIkAAJAAkAgAC0AAA0AIAJBHGpBADYCACACQciXwAA2AhggAkIBNwIMIAJBrJnAADYCCCABIAJBCGoQlQEhAQwBCyACQRxqQQA2AgAgAkHIl8AANgIYIAJCATcCDCACQYiZwAA2AgggASACQQhqEJUBIQELIAJBIGokACABC4cBAQF/IwBBIGsiAiQAAkACQCAALQAADQAgAkEcakEANgIAIAJByJfAADYCGCACQgE3AgwgAkHwmcAANgIIIAEgAkEIahCVASEBDAELIAJBHGpBADYCACACQciXwAA2AhggAkIBNwIMIAJBzJnAADYCCCABIAJBCGoQlQEhAQsgAkEgaiQAIAELhQEBAn8gAC0ABCEBAkAgAC0ABUUNACABQf8BcSECQQEhAQJAIAINAAJAIAAoAgAiAS0AAEEEcQ0AIAEoAhhB9cLAAEECIAFBHGooAgAoAgwRCAAhAQwBCyABKAIYQfTCwABBASABQRxqKAIAKAIMEQgAIQELIAAgAToABAsgAUH/AXFBAEcLgQEBAX8jAEGQCGsiAyQAIANBAEGACBDyAiIDQYAIaiABIAJBgAIgA0GACBAkAkACQAJAIAMoAoAIDQAgAygChAgiAUGBCE8NAiAAIAMgARAtDAELQQEQhwMhASAAQQE6AAAgACABOgABCyADQZAIaiQADwsgAUGACEGslMAAEOsCAAtrAQR/IwBBEGsiASQAAkAgACgCDCAAKAIIIgJrIgNFDQAgA0ECdkECdCEDA0ACQCACKAIAIgRBJEkNACAEEAALIAJBBGohAiADQXxqIgMNAAsLIAEgACkCADcDCCABQQhqENUBIAFBEGokAAt8AQR/IAAgABD5AiICQQgQqgIgAmsiAhD3AiEAQQAgASACayIBNgL8zEBBACAANgKEzUAgACABQQFyNgIEEJUDIgJBCBCqAiEDQRRBCBCqAiEEQRBBCBCqAiEFIAAgARD3AiAFIAQgAyACa2pqNgIEQQBBgICAATYCoM1AC3IBAX8jAEEwayICJAAgAiABNgIEIAIgADYCACACQRxqQQI2AgAgAkEsakHMADYCACACQgI3AgwgAkH0xMAANgIIIAJBzAA2AiQgAiACQSBqNgIYIAIgAkEEajYCKCACIAI2AiAgAkEIakGkxcAAEOEBAAtyAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEcakECNgIAIAJBLGpBzAA2AgAgAkICNwIMIAJBiMbAADYCCCACQcwANgIkIAIgAkEgajYCGCACIAJBBGo2AiggAiACNgIgIAJBCGpBmMbAABDhAQALcgEBfyMAQTBrIgIkACACIAE2AgQgAiAANgIAIAJBHGpBAjYCACACQSxqQcwANgIAIAJCAjcCDCACQcTFwAA2AgggAkHMADYCJCACIAJBIGo2AhggAiACQQRqNgIoIAIgAjYCICACQQhqQdTFwAAQ4QEAC28BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakHMADYCACADQgI3AgwgA0G4wsAANgIIIANBzAA2AiQgAyADQSBqNgIYIAMgAzYCKCADIANBBGo2AiAgA0EIaiACEOEBAAtkAQJ/IwBBIGsiAiQAIABBHGooAgAhAyAAKAIYIQAgAkEIakEQaiABQRBqKQIANwMAIAJBCGpBCGogAUEIaikCADcDACACIAEpAgA3AwggACADIAJBCGoQMCEBIAJBIGokACABC28BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakHMADYCACADQgM3AgwgA0HoxsAANgIIIANBzAA2AiQgAyADQSBqNgIYIAMgAzYCKCADIANBBGo2AiAgA0EIaiACEOEBAAtsAQJ/IwBBIGsiAiQAIAJBCGogASgCABACAkACQCACKAIIIgFFDQAgAiACKAIMIgM2AhggAiADNgIUIAIgATYCECACIAJBEGoQ6wEgACACKAIAIAIoAgQQpwIMAQsgAEEANgIACyACQSBqJAALdAEBfwJAAkACQAJAIAAtALgFDgQBAgIAAgsgAEHYAmoQkwICQCAAKAKwBSIBQSRJDQAgARAACyAAKAK0BSIAQSNNDQEMAgsgABCTAgJAIAAoArAFIgFBJEkNACABEAALIAAoArQFIgBBI0sNAQsPCyAAEAALYwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIakEQaiABQRBqKQIANwMAIAJBCGpBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHogcAAIAJBCGoQMCEBIAJBIGokACABC28BAn8jAEHAAGsiASQAEIgDIQIgAEEANgIIIABCATcCACABIAJB/wFxOgAPIAFBEGogAEG8gMAAEPIBAkAgAUEPaiABQRBqEGdFDQBB1IDAAEE3IAFBOGpBgILAAEHYgcAAEIoBAAsgAUHAAGokAAtuAQN/IwBBEGsiAiQAAkACQEEAIAAoAgARAwAiA0UNACABKAIAKAIAIgAgACgCACIBQQFqIgQ2AgAgBCABTw0BAAsQrQNByLTAAEHGACACQQhqQZS2wABB4LXAABCKAQALIAMgABB5IAJBEGokAAtjAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqQRBqIAFBEGopAgA3AwAgAkEIakEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQei9wAAgAkEIahAwIQEgAkEgaiQAIAELbQEBfyMAQTBrIgIkAAJAQQAtAJTJQEUNACACQRxqQQE2AgAgAkICNwIMIAJB3L7AADYCCCACQcwANgIkIAIgADYCLCACIAJBIGo2AhggAiACQSxqNgIgIAJBCGpBhL/AABDhAQALIAJBMGokAAtjAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqQRBqIAFBEGopAgA3AwAgAkEIakEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQZjAwAAgAkEIahAwIQEgAkEgaiQAIAELaQECfyABKAIAIQICQAJAAkACQCABQQhqKAIAIgENAEEBIQMMAQsgAUF/TA0BIAFBARC3AiIDRQ0CCyADIAIgARDxAiECIAAgATYCCCAAIAE2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IgINAEEAIQMMAQsgAkECdCEEQQQhAwJAIAJB/////wNxIAJGDQAQrgNBACEDCyABKAIAEI8DIQIgACAENgIEIAAgAjYCAAsgACADNgIIC1IBAn8jAEEQayIBJAAgASAAQXhqNgIIIABBFGoiAC0AACECIABBAToAACABIAFBCGo2AgwCQCACQQFxDQBBpLTAACABQQxqEJsBCyABQRBqJAALWwEDfwJAAkAgASgCBCICDQBBACEDDAELIAJBAnQhBEEEIQMCQCACQf////8DcSACRg0AEK4DQQAhAwsgASgCABCPAyECIAAgBDYCBCAAIAI2AgALIAAgAzYCCAtRAQJ/AkAgACgCACIDQQRqKAIAIANBCGoiBCgCACIAayACTw0AIAMgACACEFogBCgCACEACyADKAIAIABqIAEgAhDxAhogBCAAIAJqNgIAQQALUQECfwJAIAAoAgAiA0EEaigCACADQQhqIgQoAgAiAGsgAk8NACADIAAgAhBcIAQoAgAhAAsgAygCACAAaiABIAIQ8QIaIAQgACACajYCAEEAC1EBAX8jAEEQayIEJAAgASgCACACKAIAIAMoAgAQGiEBIARBCGoQ+AEgBCgCDCECIAAgBCgCCCIDQQBHNgIAIAAgAiABIAMbNgIEIARBEGokAAtXAQF/IwBBEGsiAiQAIAIgATYCBAJAQQAgACgCABEDACIADQAQrQMgAkEEahB9Qci0wABBxgAgAkEIakGUtsAAQeC1wAAQigEACyAAIAEQeSACQRBqJAALTAEBfyMAQRBrIgIkACACQQhqIAAgAUEBEFkCQAJAIAIoAgwiAEGBgICAeEYNACAARQ0BIAIoAgggABDlAgALIAJBEGokAA8LEOABAAtMAQF/IwBBEGsiAiQAIAJBCGogACABQQEQUgJAAkAgAigCDCIAQYGAgIB4Rg0AIABFDQEgAigCCCAAEOUCAAsgAkEQaiQADwsQ4AEAC0wBAX8jAEEQayICJAAgAkEIaiAAIAFBARBUAkACQCACKAIMIgBBgYCAgHhGDQAgAEUNASACKAIIIAAQ5QIACyACQRBqJAAPCxDgAQALTAEBfyMAQRBrIgMkACADQQhqIAAgASACEFkCQAJAIAMoAgwiAEGBgICAeEYNACAARQ0BIAMoAgggABDlAgALIANBEGokAA8LEOABAAtnAQJ/QYqvwAAhAUELIQICQAJAAkACQAJAIABB/wFxDgUEAwABAgQLQZyvwAAhAUEEIQIMAwtBoK/AACEBQQghAgwCC0Gor8AAQTVByLDAABD5AQALQZWvwAAhAUEHIQILIAEgAhABC00BAn8jAEEQayICJAAgACgCACEDIABBADYCAAJAIAMNAEGgscAAQRwQ3QIACyACIAM2AgwgA0EIakEBIAEQVSACQQxqEHEgAkEQaiQAC00BAn8jAEEQayICJAAgACgCACEDIABBADYCAAJAIAMNAEGgscAAQRwQ3QIACyACIAM2AgwgA0EIakEAIAEQVSACQQxqEHEgAkEQaiQAC1UBAn8CQCAAKAIAIgFFDQAgASAAKAIEKAIAEQIAAkAgACgCBCIBKAIEIgJFDQAgACgCACACIAEoAggQygILIABBCGooAgAgAEEMaigCACgCDBECAAsLVAEBfwJAQSBBBBC3AiIBDQAQrwNBIEEEEOUCAAsgAUKBgICAEDcCACABIAApAgA3AgggAUEYaiAAQRBqKQIANwIAIAFBEGogAEEIaikCADcCACABC1QBAX8CQEEgQQQQtwIiAQ0AEK8DQSBBBBDlAgALIAFCgYCAgBA3AgAgASAAKQIANwIIIAFBGGogAEEQaikCADcCACABQRBqIABBCGopAgA3AgAgAQtUAQF/AkACQAJAIAFBgIDEAEYNAEEBIQQgACgCGCABIABBHGooAgAoAhARBgANAQsgAg0BQQAhBAsgBA8LIAAoAhggAiADIABBHGooAgAoAgwRCAALSgEBfyMAQRBrIgIkACACQQhqIAAgARBHAkACQCACKAIMIgBBgYCAgHhGDQAgAEUNASACKAIIIAAQ5QIACyACQRBqJAAPCxDgAQALSAACQAJAIAQgA0kNACAEIAJLDQEgACAEIANrNgIEIAAgASADQQJ0ajYCAA8LIAMgBEGouMAAEOwCAAsgBCACQai4wAAQ6wIAC0oBAX8gACgCACIAIAAoAgBBf2oiATYCAAJAIAENACAAQQxqEG8gAEEUahDZASAAIAAoAgRBf2oiATYCBCABDQAgAEEgQQQQygILC0YBAn8jAEEQayIDJAAgASACEB8hASADQQhqEPgBIAMoAgwhAiAAIAMoAggiBEEARzYCACAAIAIgASAEGzYCBCADQRBqJAALRwEDfyMAQRBrIgIkACABKAIAECAhASACQQhqEPgBIAIoAgwhAyAAIAIoAggiBEEARzYCACAAIAMgASAEGzYCBCACQRBqJAALRQECfwJAIAAoAggiAUUNACAAKAIAIQAgAUECdCEBA0ACQCAAKAIAIgJBJEkNACACEAALIABBBGohACABQXxqIgENAAsLC00BAX8jAEHgAmsiASQAIAEgAEHYAhDxAiIAIAA2AtwCIABB3AJqQaiAwAAQ9AIhAQJAIAAtAKQBQQRGDQAgABCTAgsgAEHgAmokACABC04BAX8jAEEgayIAJAAgAEEUakEBNgIAIABCATcCBCAAQfSDwAA2AgAgAEEQNgIcIABBmIfAADYCGCAAIABBGGo2AhAgAEGgh8AAEOEBAAtOAQF/IwBBIGsiACQAIABBFGpBATYCACAAQgE3AgQgAEHkmsAANgIAIABBEDYCHCAAQeSdwAA2AhggACAAQRhqNgIQIABB7J3AABDhAQALRAEBfyMAQRBrIgIkAAJAIAAoAgAiAA0AQaCxwABBHBDdAgALIAIgADYCDCAAQQhqQQAgARBVIAJBDGoQcSACQRBqJAALRAEBfyMAQRBrIgIkAAJAIAAoAgAiAA0AQaCxwABBHBDdAgALIAIgADYCDCAAQQhqQQEgARBVIAJBDGoQcSACQRBqJAALTgEBfyMAQRBrIgEkAAJAQQAgACgCABEDACIADQAQrQNB+7rAAEHGACABQQhqQaC8wABBkLzAABCKAQALIAAoAgAQDiEAIAFBEGokACAAC0gBAX8jAEEgayIDJAAgA0EUakEANgIAIANB6MHAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEOEBAAtJAQF/IwBBIGsiAiQAIAJBFGpBATYCACACQgE3AgQgAkHYwsAANgIAIAJB3wA2AhwgAiAANgIYIAIgAkEYajYCECACIAEQ4QEAC08BAX8CQAJAAkAgAC0ApAEOBAECAgACCyAAEGwgAEGAAWoiABCiAyAAENcBDwsgAEHoAGoiARCiAyABENcBIABB9ABqIgAQygEgABDVAQsLQwEBfwJAIAAoAgQgACgCCCIDayACTw0AIAAgAyACEL0BIAAoAgghAwsgACgCACADaiABIAIQ8QIaIAAgAyACajYCCAs+AQJ/IwBBEGsiASQAIAEgABC1AQJAIAEoAggiAEUNACABKAIEIgJFDQAgASgCACACIAAQygILIAFBEGokAAs+AQJ/IwBBEGsiASQAIAEgABCpAQJAIAEoAggiAEUNACABKAIEIgJFDQAgASgCACACIAAQygILIAFBEGokAAs+AQJ/IwBBEGsiASQAIAEgABDpAQJAIAEoAggiAEUNACABKAIEIgJFDQAgASgCACACIAAQygILIAFBEGokAAs+AQJ/IwBBEGsiASQAIAEgABCxAQJAIAEoAggiAEUNACABKAIEIgJFDQAgASgCACACIAAQygILIAFBEGokAAs+AQJ/IwBBEGsiASQAIAEgABCzAQJAIAEoAggiAEUNACABKAIEIgJFDQAgASgCACACIAAQygILIAFBEGokAAtHAQJ/IAEoAgQhAiABKAIAIQMCQEEIQQQQtwIiAQ0AQQhBBBDlAgALIAEgAjYCBCABIAM2AgAgAEHgv8AANgIEIAAgATYCAAs9AQF/IwBBEGsiAiQAIAJBCGogACABEFACQCACKAIMIgBBgYCAgHhGDQAgAigCCCAAEOUCAAsgAkEQaiQACzkBAX8gAkEQdkAAIQMgAEEANgIIIABBACACQYCAfHEgA0F/RiICGzYCBCAAQQAgA0EQdCACGzYCAAs+AQJ/AkAgACgCABAPRQ0AIAAoAgQiASAAQQhqKAIAIgAoAgARAgAgACgCBCICRQ0AIAEgAiAAKAIIEMoCCwtBAQN/IwBBEGsiASQAIAAQhANBsL/AABCpAiECIAAQgwMQqAIhAyABIAI2AgggASAANgIEIAEgAzYCACABEK8CAAs4AQJ/IwBBEGsiASQAIAFBCGogABCtAiABKAIIIAEoAgwQASECIAAQsAMgABCeAiABQRBqJAAgAgtAAQF/IwBBIGsiACQAIABBHGpBADYCACAAQbDAwAA2AhggAEIBNwIMIABB8MDAADYCCCAAQQhqQfjAwAAQ4QEACz8BAX8jAEEgayICJAAgAkEBOgAYIAIgATYCFCACIAA2AhAgAkHIwsAANgIMIAJB6MHAADYCCCACQQhqEN4BAAsvAAJAIABBfEsNAAJAIAANAEEEDwsgACAAQX1JQQJ0ELcCIgBFDQAgAA8LEP8CAAs2AQJ/IAFBeGoiAiACKAIAIgJBAWoiAzYCAAJAIAMgAk8NAAALIABBqLTAADYCBCAAIAE2AgALMQEBfyMAQRBrIgIkACACQQhqIAAQrAIgAigCCCACKAIMIAEQ8AIhASACQRBqJAAgAQsvAQF/IwBBEGsiAiQAIAIgACgCADYCDCACQQxqIAEQTSACQQxqEMcBIAJBEGokAAs3AQF/AkBBNEEEELcCIgENABCvA0E0QQQQ5QIACyABQQhqIABBLBDxAhogAUKBgICAEDcCACABCzEBAX8jAEEQayICJAAgAkEIaiABQau+wABBCxDzASACQQhqEI0BIQEgAkEQaiQAIAELNAACQCAAIAEQOSIBRQ0AAkBB6MnAABCbA0UNACABEPoCENACDQELIAFBACAAEPICGgsgAQs1AQF/AkACQCABKAIEIgINAEEAIQEMAQsgACACNgIEIAAgASgCADYCAEEBIQELIAAgATYCCAs1AQF/AkAgASgCBCABKAIIIgJNDQAgASACEMUBIAEoAgghAgsgACACNgIEIAAgASgCADYCAAs1AQF/AkAgASgCBCABKAIIIgJNDQAgASACENsBIAEoAgghAgsgACACNgIEIAAgASgCADYCAAs1AQF/AkACQCABKAIEIgINAEEAIQEMAQsgACACNgIEIAAgASgCADYCAEEBIQELIAAgATYCCAsyAQF/AkACQCABEAgNAEEBIQIMAQtBACECIAEQjgMQjQMhAQsgACABNgIEIAAgAjYCAAstAQF/IwBBEGsiASQAIAFBCGogAEEIaigCADYCACABIAApAgA3AwAgARD0AQALNQEBfwJAQQRBBBC3AiICDQAQrwNBBEEEEOUCAAsgAiABNgIAIABB+LDAADYCBCAAIAI2AgALNQEBfwJAQQRBBBC3AiICDQAQrwNBBEEEEOUCAAsgAiABNgIAIABBjLHAADYCBCAAIAI2AgALLwEBfwJAIAAoAgBFDQAgABDHAQJAIAAoAgQiAUEkSQ0AIAEQAAsgAEEIahDdAQsLNAAgAEEDOgAgIABCgICAgIAENwIAIAAgATYCGCAAQQA2AhAgAEEANgIIIABBHGogAjYCAAswACABKAIYIAIgAyABQRxqKAIAKAIMEQgAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALLQEBfyMAQRBrIgEkACABIAApAgA3AwggAUEIakHYrsAAQQAgACgCCEEBEFMACycAIAAgACgCBEEBcSABckECcjYCBCAAIAFqIgAgACgCBEEBcjYCBAssAQF/AkAgAEUNACAAIAEoAgARAgAgASgCBCICRQ0AIAAgAiABKAIIEMoCCwslAQF/IwBBEGsiASQAIAEgAEF4ajYCDCABQQxqEH0gAUEQaiQACzYBAn9BAC0AzMlAIQFBAEEAOgDMyUBBACgC0MlAIQJBAEEANgLQyUAgACACNgIEIAAgATYCAAsoAQF/IwBBEGsiAyQAIAMgAjYCCCADIAE2AgQgAyAANgIAIAMQ7gEACycBAX8CQCAAKAIEIgFFDQAgAEEIaigCACIARQ0AIAEgAEEBEMoCCwslAQF/IwBBEGsiAiQAIAIgATYCDCACIAA2AgggAkEIahCTAxoACyYBAn9BACECAkAgACgCACIDIAFLDQAgAyAAKAIEaiABSyECCyACCyYBAX8jAEEQayIDJAAgAyABNgIMIAMgADYCCCADQQhqIAIQ0gEACyEAAkAgASADRw0AIAAgAiABEPECGg8LIAEgAyAEEJYBAAsoAQF/AkAgAUEHaiICIAFPDQBBvK3AAEEzQciuwAAQ1gIACyACQQN2CyQAAkACQCABQXxLDQAgACABQQQgAhCrAiIBDQELEP8CAAsgAQsjACACIAIoAgRBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAsmAAJAIAANAEG4vcAAQTAQ3QIACyAAIAIgAyAEIAUgASgCEBEMAAskAAJAIAANAEG4vcAAQTAQ3QIACyAAIAIgAyAEIAEoAhARCQALJAACQCAADQBBuL3AAEEwEN0CAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi9wABBMBDdAgALIAAgAiADIAQgASgCEBEJAAskAAJAIAANAEG4vcAAQTAQ3QIACyAAIAIgAyAEIAEoAhARCQALJAACQCAADQBBuL3AAEEwEN0CAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi9wABBMBDdAgALIAAgAiADIAQgASgCEBEJAAskAAJAIAANAEG4vcAAQTAQ3QIACyAAIAIgAyAEIAEoAhAREgALJAACQCAADQBBuL3AAEEwEN0CAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi9wABBMBDdAgALIAAgAiADIAQgASgCEBERAAskAAJAIAANAEG4vcAAQTAQ3QIACyAAIAIgAyAEIAEoAhARCQALJAACQCAADQBBuL3AAEEwEN0CAAsgACACIAMgBCABKAIQEQoACyQAAkAgAA0AQbi9wABBMBDdAgALIAAgAiADIAQgASgCEBEKAAskAAJAIAANAEG4vcAAQTAQ3QIACyAAIAIgAyAEIAEoAhARCQALJAACQCAADQBBuL3AAEEwEN0CAAsgACACIAMgBCABKAIQEQkACyQAAkAgAA0AQbi9wABBMBDdAgALIAAgAiADIAQgASgCEBEJAAseACAAIAFBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQLJQACQAJAAkAgAC0A0AIOBAECAgACCyAAQagBahBMDwsgABBMCwsiAAJAIAANAEG4vcAAQTAQ3QIACyAAIAIgAyABKAIQEQcACyIAAkAgAA0AQbi9wABBMBDdAgALIAAgAiADIAEoAhARBwALIAEBfwJAIABBBGooAgAiAUUNACAAKAIAIAFBARDKAgsLIQACQCABKAIADQAQkgMACyAAQeyuwAA2AgQgACABNgIACyAAAkAgAA0AQdCywABBMBDdAgALIAAgAiABKAIQEQUACyAAAkAgAA0AQci4wABBMBDdAgALIAAgAiABKAIQEQUACyAAAkAgAA0AQbi9wABBMBDdAgALIAAgAiABKAIQEQYACxoAAkAgACgCBEUNACAAEN0BIABBDGoQ3QELCyQBAX9BmMnAACEBAkBBACgCmMlADQBBmMnAACAAEDohAQsgAQslAQF/QbDJwAAhAQJAQQAoAqzJQA0AQazJwAAgABCJASEBCyABCx0BAX8CQCAAKAIEIgFFDQAgACgCACABQQEQygILCxwBAX8CQCAAKAIQIgENACAAQRRqKAIAIQELIAELFgAgAEEYdEEYdUECdEGkrcAAaigCAAsbAQF/IAAgAUEAKALUyUAiAkHNACACGxEFAAALEgBBAEEZIABBAXZrIABBH0YbCxYAIAAgAUEBcjYCBCAAIAFqIAE2AgALHAAgASgCGEHqwcAAQQsgAUEcaigCACgCDBEIAAscACABKAIYQfXBwABBDiABQRxqKAIAKAIMEQgACxwAIAEoAhhBgMnAAEEFIAFBHGooAgAoAgwRCAALFwAgACACNgIIIAAgAjYCBCAAIAE2AgALGwACQCAADQBBgL7AAEErQcC/wAAQ0QEACyAACxgAAkAgAA0AQYC+wABBKyABENEBAAsgAAsQACAAIAFqQX9qQQAgAWtxCxMBAX8gACABIAIgAxAsIQQgBA8LFgAgACABKAIINgIEIAAgASgCADYCAAsWACAAIAEoAgg2AgQgACABKAIANgIACxMAAkAgAUUNACAAIAFBBBDKAgsLFAAgACgCACAAKAIEIAAoAggQewALDwAgAEEBdCIAQQAgAGtyCxEAAkAgACgCAEUNACAAEHELCxEAAkAgACgCAEUNACAAEHELCxMAIAAoAgAgASgCACACKAIAEB4LFAAgACgCACABIAAoAgQoAgwRBgALEAAgACgCACABIAIQ1AFBAAsUAEEAIAA7AZDJQEEAQgE3A4jJQAsQAQF/IAAgARD2AiECIAIPCxABAX8gACABEOgBIQIgAg8LEQAgACgCACAAKAIEIAEQ8AILEAAgACACNgIEIAAgATYCAAsQACAAIAI2AgQgACABNgIACxEAIAAoAgAgASgCABAJEI0DCxAAIAAgAjYCBCAAIAE2AgALEAAgACACNgIEIAAgATYCAAsUAEEAIAA2AtDJQEEAQQE6AMzJQAsOACAAKAIAIAEQPxpBAAsTACAAQeC/wAA2AgQgACABNgIACw0AIAAtAARBAnFBAXYLDwAgACAAKAIEQX5xNgIECw0AIAAoAgRBA3FBAUcLEAAgASAAKAIAIAAoAgQQKgsQACAAIAI2AgQgACABNgIACxAAIAAgAjYCBCAAIAE2AgALDQAgACABIAIQ1AFBAAsNACAAIAEgAhDUAUEACwwAIAAgASACEIADDwsMACAAKAIAEApBAEcLDQAgACgCACABIAIQGQsOACAAKAIAIAEoAgAQHQsMACAAKAIAEBNBAUYLCgBBACAAayAAcQsLACAALQAEQQNxRQsMACAAIAFBA3I2AgQLDQAgACgCACAAKAIEagsNACAAKAIAIAEQQUEACw0AIAAoAgAaA38MAAsLDQAgADUCAEEBIAEQQwsMACAAIAEgAhD9AQALDQAgADMBAEEBIAEQQwsLACAAIwBqJAAjAAsMACAAEKIDIAAQ1wELDAAgABCiAyAAENcBCwoAIAAgARDmAg8LCgAgACABQSQQIwsJACAAIAEQIgALCgAgACgCBEF4cQsKACAAKAIEQQFxCwoAIAAoAgxBAXELCgAgACgCDEEBdgsKACAAIAEQ4wIACwoAIAAgARDkAgALCgAgACABENsCAAsKACAAIAEQ4gIACwoAIAAgARChAgALCgAgACABEJEBAAsKACAAIAEQkgEACwoAIAAgARCTAQALCgAgACABEO0CAAsKACAAIAEQ7wIACwoAIAAgARDuAgALCgAgACABEOcCAAsKACAAIAEQ6AIACwoAIAAgARDpAgALCgAgAiAAIAEQKgsKACAAIAEgAhBCCwoAIAAgASACEF8LCwAQiwMQjgMQjQMLCAAgACABEBsLCQAgACgCABAcCwgAIAAgARA5CwcAIAAgAWoLBwAgACABawsHACAAQQhqCwcAIABBeGoLBwAgABCOAwsHACAAEMcBCwoAQey6wAAQ0AELBgAgABAYCwYAEJIDAAsGACAAECkLBwAgACgCDAsHACAAKAIICwcAIAAoAggLBwAgACgCDAsHACAALQAQCwQAIAALBAAgAAsEAEEBCwQAIAALDQBCi+TnlfK4j9e4fwsEABASCwQAIAALBAAgAAsEACAACwQAIAALDABCj/TkwpzulM1vCw0AQovk55XyuI/XuH8LAwAACwMAAAsEAEEHCwQAQQgLBAAgAAsEAEEACwQAQQALBABBAAsEAEEACwQAQQELBgBBgIAECw0AQrSvqsjln4e+7wALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALAgALC6HJgIAAAgBBgIDAAAuFSWB1bndyYXBfdGhyb3dgIGZhaWxlZAAAAAEAAADAAgAACAAAAAIAAAADAAAABAAAAAQAAAAEAAAABQAAAAYAAAAMAAAABAAAAAcAAAAIAAAACQAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkvcnVzdGMvYTgzMTRlZjdkMGVjN2I3NWMzMzZhZjJjOTg1N2JmYWY0MzAwMmJmYy9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAAIsAEABLAAAAsQkAAA4AAAAKAAAABAAAAAQAAAALAAAADAAAAA0AAAAOAAAAAAAAAAEAAAAPAAAAdXNpemUgb3ZlcmZsb3cgd2hlbiBjYWxjdWxhdGluZyBidWZmZXIgc2l6ZS9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYXNlNjQtMC4xMy4wL3NyYy9lbmNvZGUucnMAOwEQAFgAAAB5AAAACgAAADsBEABYAAAAewAAAB8AAABgdW53cmFwX3Rocm93YCBmYWlsZWRpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlOiAAyQEQACoAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvZGVjb2RlLnJz/AEQAFgAAADSAQAAHwAAAPwBEABYAAAA2AEAAB8AAAD8ARAAWAAAAOEBAAAfAAAA/AEQAFgAAADqAQAAHwAAAPwBEABYAAAA8wEAAB8AAAD8ARAAWAAAAPwBAAAfAAAA/AEQAFgAAAAFAgAAHwAAAPwBEABYAAAADgIAAB8AAAD8ARAAWAAAAAMBAAAkAAAA/AEQAFgAAAAEAQAAKQAAAPwBEABYAAAAKgEAABYAAAD8ARAAWAAAAC0BAAAaAAAA/AEQAFgAAABBAQAADgAAAPwBEABYAAAARAEAABIAAAD8ARAAWAAAAFgBAAATAAAASW1wb3NzaWJsZTogbXVzdCBvbmx5IGhhdmUgMCB0byA4IGlucHV0IGJ5dGVzIGluIGxhc3QgY2h1bmssIHdpdGggbm8gaW52YWxpZCBsZW5ndGhzRAMQAFQAAAD8ARAAWAAAAJ0BAAAOAAAA/AEQAFgAAACxAQAACQAAAPwBEABYAAAALgIAABIAAAD8ARAAWAAAALwBAAARAAAAL2hvbWUvbmduaXVzLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3dhc20tYmluZGdlbi1mdXR1cmVzLTAuNC4zMS9zcmMvbGliLnJzAOADEABjAAAA2gAAACAAAAAAAAAAAAAAAAAAAABgYXN5bmMgZm5gIHJlc3VtZWQgYWZ0ZXIgY29tcGxldGlvbmNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWV1c2RwbC1mcm9udC9zcmMvY29ubmVjdGlv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SElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSssLi9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS4vMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL////////////////////////////////////////////wABAgMEBQYHCAkKCwz//w0ODxAREhMUFRb///////8XGBkaGxwdHh8gISIjJCX/JicoKSorLP8tLi8w/////zEyMzQ1Nv//Nzg5Ojs8//89Pj//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pj////80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABNjc4OTo7PD0+P/////////8CAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaG////////xwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJCgv/////////DA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCX///////8mJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+//80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ/////z//GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z7///8/NDU2Nzg5Ojs8Pf////////8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGf///////xobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIz/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0wQEAAMEBAAzA8QAIwPEABMDxAADA8QAIwVEACMFBAAjBMQAIwSEACMERAAjBAQAE92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgbnVtYmVyIG9mIGNodW5rcyBpbiBpbnB1dC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYXNlNjQtMC4xMy4wL3NyYy9kZWNvZGUucnMA7xYQAFgAAAC8AAAACgAAABcAAAAIAAAABAAAABgAAAAZAAAAGgAAAAgAAAAEAAAAGwAAAGJvZHltZXRob2Rtb2Rlc2FtZS1vcmlnaW5uby1jb3JzY29yc25hdmlnYXRlYXR0ZW1wdGVkIHRvIGNvbnZlcnQgaW52YWxpZCBSZXF1ZXN0TW9kZSBpbnRvIEpTVmFsdWUvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvd2ViLXN5cy0wLjMuNTgvc3JjL2ZlYXR1cmVzL2dlbl9SZXF1ZXN0TW9kZS5yc90XEABrAAAAAwAAAAEAAABhbHJlYWR5IGJvcnJvd2VkHAAAAAAAAAABAAAAHQAAAB4AAAAEAAAABAAAAB8AAAAgAAAAIQAAAAQAAAAEAAAAIgAAACMAAABGbk9uY2UgY2FsbGVkIG1vcmUgdGhhbiBvbmNlL2hvbWUvbmduaXVzLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3dhc20tYmluZGdlbi1mdXR1cmVzLTAuNC4zMS9zcmMvbGliLnJzALwYEABjAAAApQAAAA8AAAC8GBAAYwAAAIUAAAAnAAAAvBgQAGMAAACvAAAAJAAAAGNsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBkZXN0cm95ZWQgYWxyZWFkeWFscmVhZHkgYm9ycm93ZWQlAAAAAAAAAAEAAAAdAAAAL2hvbWUvbmduaXVzLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3dhc20tYmluZGdlbi1mdXR1cmVzLTAuNC4zMS9zcmMvdGFzay9zaW5nbGV0aHJlYWQucnMAAACgGRAAcQAAACEAAAAVAAAAJgAAACcAAAAoAAAAKQAAACoAAACgGRAAcQAAAFUAAAAlAAAAY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbi9ydXN0Yy9hODMxNGVmN2QwZWM3Yjc1YzMzNmFmMmM5ODU3YmZhZjQzMDAyYmZjL2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAAACOGhAATwAAAKUBAAAaAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkAKwAAAAAAAAABAAAALAAAAC9ydXN0Yy9hODMxNGVmN2QwZWM3Yjc1YzMzNmFmMmM5ODU3YmZhZjQzMDAyYmZjL2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL3ZlY19kZXF1ZS9tb2QucnNhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmNhcCgpID09IG9sZF9jYXAgKiAyAAAAJBsQAF4AAADPCAAACQAAAC9ydXN0Yy9hODMxNGVmN2QwZWM3Yjc1YzMzNmFmMmM5ODU3YmZhZjQzMDAyYmZjL2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL3ZlY19kZXF1ZS9yaW5nX3NsaWNlcy5ycwAAwBsQAGYAAAAgAAAADgAAAMAbEABmAAAAIwAAABEAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgZGVzdHJveWVkIGFscmVhZHlhbHJlYWR5IGJvcnJvd2VkYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkMAAAAAAAAAABAAAAHQAAADEAAAAAAAAAAQAAADIAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvd2FzbS1iaW5kZ2VuLWZ1dHVyZXMtMC40LjMxL3NyYy9xdWV1ZS5ycwAAAMAcEABlAAAAGgAAAC4AAADAHBAAZQAAAB0AAAApAAAAwBwQAGUAAAAyAAAAGgAAADMAAAAEAAAABAAAADQAAAA1AAAANgAAAHJldHVybiB0aGlzY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbi9ydXN0Yy9hODMxNGVmN2QwZWM3Yjc1YzMzNmFmMmM5ODU3YmZhZjQzMDAyYmZjL2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnPBHRAATwAAAKUBAAAaAAAASwAAAAAAAAABAAAALAAAAC9ydXN0Yy9hODMxNGVmN2QwZWM3Yjc1YzMzNmFmMmM5ODU3YmZhZjQzMDAyYmZjL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHl8HhAAJAAAADAeEABMAAAAqQEAAAkAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgZGVzdHJveWVkIGFscmVhZHlOAAAABAAAAAQAAABPAAAAUAAAAFEAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlQWNjZXNzRXJyb3JtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkCgAAADYfEAAVAAAASx8QAA4AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnNsHxAAGAAAAEQBAAAJAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc5QfEAAcAAAARgIAAB8AAACUHxAAHAAAAEcCAAAeAAAAUgAAAAwAAAAEAAAAUwAAAE4AAAAIAAAABAAAAFQAAABVAAAAEAAAAAQAAABWAAAAVwAAAE4AAAAIAAAABAAAAFgAAABZAAAAWgAAAAQAAAAEAAAAWwAAAFwAAABdAAAAWgAAAAAAAAABAAAADwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAFwgEAARAAAAQCAQABwAAAAFAgAABQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcmxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5ycwC7IBAAGAAAAGICAAAcAAAA77+9AAApQm9ycm93RXJyb3JCb3Jyb3dNdXRFcnJvcmluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAAAAyEQACAAAAAjIRAAEgAAAGEAAAAAAAAAAQAAAGIAAADoIBAAAAAAADogAADoIBAAAAAAAGAhEAACAAAAfSB9MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTlyYW5nZSBzdGFydCBpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAD8iEAASAAAAUSIQACIAAABsaWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2luZGV4LnJzAIQiEAAfAAAANAAAAAUAAAByYW5nZSBlbmQgaW5kZXggtCIQABAAAABRIhAAIgAAAIQiEAAfAAAASQAAAAUAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IADkIhAAFgAAAPoiEAANAAAAhCIQAB8AAABcAAAABQAAAHNvdXJjZSBzbGljZSBsZW5ndGggKCkgZG9lcyBub3QgbWF0Y2ggZGVzdGluYXRpb24gc2xpY2UgbGVuZ3RoICgoIxAAFQAAAD0jEAArAAAA6SAQAAEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMEBAQEBAAAAAAAAAAAAAAARXJyb3IAQYjJwAALCgEAAAAAAAAAaXoAzYCAgAAEbmFtZQHCgICAAAIjHV9fd2JpbmRnZW5fY2xvc3VyZV93cmFwcGVyNTc12AIfX193YmluZGdlbl9hZGRfdG9fc3RhY2tfcG9pbnRlcgC7gICAAAlwcm9kdWNlcnMBDHByb2Nlc3NlZC1ieQIGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4GMC4yLjgx"; +const encoded = "AGFzbQEAAAABsAEaYAJ/fwF/YAJ/fwBgAX8AYAN/f38Bf2ADf39/AGAEf39/fwBgAX8Bf2AAAX9gAABgBX9/f39/AGAEf39/fwF/YAF/AX5gBX9/f39/AX9gBn9/f39/fwBgBn9/f39/fwF/YAV/f35/fwBgBX9/fX9/AGAFf398f38AYAR/fn9/AGAEf31/fwBgBH98f38AYAJ+fwBgB39/f39/f38Bf2ADfn9/AX9gAXwBf2ACf38BfgKUCyoDd2JnG19fd2JpbmRnZW5fb2JqZWN0X2Nsb25lX3JlZgAGA3diZxpfX3diaW5kZ2VuX29iamVjdF9kcm9wX3JlZgACA3diZxVfX3diaW5kZ2VuX3N0cmluZ19nZXQAAQN3YmcVX193YmluZGdlbl9zdHJpbmdfbmV3AAADd2JnGl9fd2JnX2xvZ18wOTA4ZDM5Y2FkMWM4MDZkAAEDd2JnHF9fd2JnX2Vycm9yXzA5YThmN2ExYzIyODE4MTkAAQN3YmcVX193YmluZGdlbl9udW1iZXJfbmV3ABgDd2JnFl9fd2JpbmRnZW5fYm9vbGVhbl9nZXQABgN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAEDd2JnEl9fd2JpbmRnZW5faXNfbnVsbAAGA3diZxdfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZAAGA3diZxpfX3diZ19uZXdfYWJkYTc2ZTg4M2JhOGE1ZgAHA3diZxxfX3diZ19zdGFja182NTgyNzlmZTQ0NTQxY2Y2AAEDd2JnHF9fd2JnX2Vycm9yX2Y4NTE2NjdhZjcxYmNmYzYAAQN3YmcoX193YmdfaW5zdGFuY2VvZl9XaW5kb3dfYWNjOTdmZjlmNWQyYzdiNAAGA3diZxxfX3diZ19mZXRjaF8wZmUwNDkwNWNjY2ZjMmFhAAADd2JnKl9fd2JnX2luc3RhbmNlb2ZfUmVzcG9uc2VfZWFhNDI2MjIwODQ4YTM5ZQAGA3diZxpfX3diZ191cmxfNzQyODVkZGYyNzQ3Y2IzZAABA3diZxtfX3diZ190ZXh0XzExNjlkNzUyY2M2OTc5MDMABgN3YmcoX193YmdfbmV3d2l0aHN0cmFuZGluaXRfMDVkNzE4MDc4ODQyMGM0MAADA3diZxJfX3diaW5kZ2VuX2NiX2Ryb3AABgN3YmcgX193YmdfbmV3bm9hcmdzX2I1YjA2M2ZjNmMyZjAzNzYAAAN3YmcbX193YmdfY2FsbF85N2FlOWQ4NjQ1ZGMzODhiAAADd2JnGl9fd2JnX25ld18wYjliZmRkOTc1ODMyODRlAAcDd2JnFF9fd2JpbmRnZW5faXNfc3RyaW5nAAYDd2JnG19fd2JnX3NlbGZfNmQ0Nzk1MDZmNzJjNmE3MQAHA3diZx1fX3diZ193aW5kb3dfZjI1NTdjYzc4NDkwYWNlYgAHA3diZyFfX3diZ19nbG9iYWxUaGlzXzdmMjA2YmRhNjI4ZDUyODYABwN3YmcdX193YmdfZ2xvYmFsX2JhNzVjNTBkMWNmMzg0ZjQABwN3YmckX193YmdfbmV3d2l0aGxlbmd0aF83YzQyZjdlNzM4YTlkNWQzAAYDd2JnGl9fd2JnX3NldF9hNjgyMTRmMzVjNDE3ZmE5AAQDd2JnG19fd2JnX2NhbGxfMTY4ZGE4ODc3OWUzNWY2MQADA3diZxpfX3diZ19uZXdfOTk2MmY5MzkyMTlmMTgyMAAAA3diZx5fX3diZ19yZXNvbHZlXzk5ZmUxNzk2NGYzMWZmYzAABgN3YmcbX193YmdfdGhlbl8xMWY3YTU0ZDY3YjRiZmFkAAADd2JnG19fd2JnX3RoZW5fY2VkYWQyMGZiYmQ5NDE4YQADA3diZxxfX3diZ19wYXJzZV9lMjNiZTNmZWNkODg2ZTJhAAADd2JnIF9fd2JnX3N0cmluZ2lmeV9kNjQ3MWQzMDBkZWQ5YjY4AAYDd2JnGl9fd2JnX3NldF9iZjNmODliOTJkNWEzNGJmAAMDd2JnF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nAAEDd2JnEF9fd2JpbmRnZW5fdGhyb3cAAQN3YmcdX193YmluZGdlbl9jbG9zdXJlX3dyYXBwZXIzNTgAAwOUA5IDBQYKBAIECQACAwMECgQOAgQFBAQDBAEFAQQEBAEZAQgDBhUEAAAADRYGAAwEAAcBAAMXAAQGAAMBAgQGBQAHAAIFBAEBAAECCAAFAgAABgUFBAQEBwAEBAEAAAAEBAEBBAUFCQUEBQUEAwQFBAUGAgEEBAUIAQECBAUAAgUCAAACAgACAgICAQYGBQEJBQIFDQICAgEEAgYCCQMGAAIGAQAAAAEEAAAEBAQBBAABAAAB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AGogBSAJIAxqLQAAIgRBAnZqLQAAOgAAIAlBAWoiBiAITw0GIABB/wdPDQMgACAHakEJaiAFIARBBHQgBiAMai0AACIGQQR2ckE/cWotAAA6AAAgAEECaiEEIABB/gdHBEAgBkECdEE8cSEGQQMhCAwICyAEQYAIQayKwAAQzgEACyAJIAhBvInAABDOAQALIABBgAhBzInAABDOAQALQYAIQYAIQdyJwAAQzgEAC0GACEGACEGcisAAEM4BAAsgCSAIQeyJwAAQzgEACyAAQYAIQfyJwAAQzgEACyAGIAhBjIrAABDOAQALIAdBCGogBGogBSAGai0AADoAACAAIAhqIQALAkAgD0UgCyACSXINACAAQYEISQRAIAIgB0EIaiAAakGACCAAaxDnASAAaiEADAELIABBgAhBhIjAABCMAwALIABBgQhPDQIgCyEEIAMgB0EIaiAAEOUBRQ0BCwsgB0GgCGokACAQDwsgAEGACEGUiMAAEI0DAAtB1IbAAEErIAdBmAhqQYCHwABBvIrAABDDAQALiQ8CB38BfiMAQZACayIDJAAgAAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQBwQQFrDgQBAAMGAgsAC0HwksAAQSNByJzAABCaAgALIAEgASkDADcDMCADQdAAaiABQQhqQSgQqQMaIAEgAS8BbDsBbiABEBc2AjggAUE4aiIFEMABIAUQwgEgA0GcAWpBHjYCACADQZQBaiIHQRs2AgAgAyABQe4AajYCmAEgA0GkncAANgKQASADQSA2AowBIAMgAUEwajYCiAEgA0EDNgLMASADQgQ3ArwBIANB+JzAADYCuAEgAyADQYgBajYCyAEgA0GAAmogA0G4AWoQRiABQcQAaiADQYgCaiIIKAIANgIAIAEgAykDgAI3AjwgA0G4AWogA0HQAGpBKBCpAxogA0GIAWogA0G4AWoQggEgAygCiAEiBEUNASADKAKMASEJIAMoApABIQYgASADKAKUATYCVCABQdAAaiAGNgIAIAFBzABqIAk2AgAgASAENgJIIANBiAFqIAQgBhA8IANBwAFqIgQgA0GQAWooAgA2AgAgAyADKQOIATcDuAEgAUHYAGoiBiADQbgBahC+ASAHQRw2AgAgAyABQdQAajYCkAEgA0EdNgKMASADIAY2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QRxqKAIAIQIgBigCGCEBDAQLQcj/wAAgETcCAEHE/8AAIAc2AgBBwP/AACAINgIAIAQNAQtBgYCAgHghAgwBC0GBgICAeCECIAQgCUEEdCIBakEJakUNACADIAFrEDILCyAAIAI2AgQgACABNgIAIAZBIGokAAuVCQIHfwF+IwBB0ABrIgMkAAJ/An8CQAJAAkACQAJAAkACQCABLQDGAUEBaw4DAwACAQsACyABIAEpA4gBNwOgASABIAEpApQBNwKsASABQagBaiABQZABaigCADYCACABQbQBaiIEIAFBnAFqKAIANgIAIANBNGpBHDYCACADQR02AiwgAyABQaABaiIHNgIoIAMgBCgCADYCFCADIANBFGo2AjAgA0IDNwI8IANB0J/AADYCOCADIANBKGo2AkggA0ECNgJMIANBGGogA0E4ahBGIAMoAhggAygCIBAEIANBGGoQ0QJBoP/AAEGg/8AAKQMAIgpCAXw3AwAgA0EIaiAEKAIAEKABIAMoAgghBSABQcABakEANgIAIAFBvAFqIAMoAgw2AgAgASAFNgK4ASABQbABaigCACEGIAMgASgCrAEiBSAEKAIAIgRBAnQiCGoiCTYCNCADIAU2AjAgAyAGNgIsIAMgBTYCKCABQbgBaiEGIAQEQANAIANBOGogBSgCABBIIAEoAsABIgQgASgCvAFGBEAgBiAEEIECIAEoAsABIQQLIAVBBGohBSABKAK4ASAEQQR0aiIEIAMpAzg3AwAgBEEIaiADQUBrKQMANwMAIAEgASgCwAFBAWo2AsABIAhBfGoiCA0ACyADIAk2AjALIANBKGoQxwEgAUGo/8AALwEAOwHEASADQR42AhwgAyABQcQBajYCGCADQQE2AkwgA0IBNwI8IANB+J/AADYCOCADIANBGGo2AkggA0EoaiADQThqEEYgAygCKCADKAIwEAQgA0EoahDRAiADQShqIAcQ3AEgASAKNwMQIAFBADYCCCABIAo3AwAgAUEAOgBwIAEgAykDKDcDGCABQSBqIANBMGooAgA2AgAgASAGKQIANwIkIAFBLGogBkEIaigCADYCACABIAEvAcQBOwFsCyADQThqIAEgAhAtIAMoAjhFBEAgA0HEAGooAgAhAiADQUBrKAIAIQQgAygCPCEFIAEQsAEgBUUNAiADIAIQHTYCGCADIAUgAkEEdGoiBjYCNCADIAU2AjAgAyAENgIsIAMgBTYCKCACRQ0EQQAhBCADQThqQQFyIgJBB2ohCANAIAUtAAAiB0EKRgRAIAVBEGohBgwFCyACIAUpAAE3AAAgCCAFQQhqKQAANwAAIAMgBzoAOCADQThqEF8hByADQRhqKAIAIAQgBxAeIARBAWohBCAFQRBqIgUgBkcNAAsMAwsgAUEDOgDGAUEADAULQfCSwABBI0Gkn8AAEJoCAAsgAyAENgIUIANBNGpBHzYCACADQR02AiwgAyABQaABaiIENgIoIAMgA0EUajYCMCADQQI2AkwgA0ICNwI8IANBpKDAADYCOCADIANBKGo2AkggA0EYaiADQThqEEYgAygCGCADKAIgEAUgA0EYahDRAiADKAIUIgJBJE8EQCACEAELQSEMAgsgAyAGNgIwCyABQaABaiEEIANBKGoQuwEgAygCGAshBSAEENECIAFBAToAxgFBAQshASAAIAU2AgQgACABRTYCACADQdAAaiQAC7IIAQR/IwBB8ABrIgUkACAFIAM2AgwgBSACNgIIAkACQAJAAkAgBQJ/AkACQCABQYECTwRAA0AgACAGaiAGQX9qIgchBkGAAmosAABBv39MDQALIAdBgQJqIgYgAUkNAiABQf99aiAHRw0EIAUgBjYCFAwBCyAFIAE2AhQLIAUgADYCEEHU38AAIQdBAAwBCyAAIAdqQYECaiwAAEG/f0wNASAFIAY2AhQgBSAANgIQQczpwAAhB0EFCzYCHCAFIAc2AhgCQCACIAFLIgYgAyABS3JFBEACfwJAAkAgAiADTQRAAkACQCACRQ0AIAIgAU8EQCABIAJGDQEMAgsgACACaiwAAEFASA0BCyADIQILIAUgAjYCICACIAEiBkkEQCACQQFqIgNBACACQX1qIgYgBiACSxsiBkkNBiAAIANqIAAgBmprIQYDQCAGQX9qIQYgACACaiACQX9qIgchAiwAAEFASA0ACyAHQQFqIQYLAkAgBkUNACAGIAFPBEAgASAGRg0BDAoLIAAgBmosAABBv39MDQkLIAEgBkYNBwJAIAAgBmoiASwAACIAQX9MBEAgAS0AAUE/cSEDIABBH3EhAiAAQV9LDQEgAkEGdCADciEADAQLIAUgAEH/AXE2AiRBAQwECyABLQACQT9xIANBBnRyIQMgAEFw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AAE6ABAgBEEYaiACIARBEGpBASAFEQUAIAQtABhBBEYEQCAEIAQoAhw2AgwgBEEGOgAIDAILIAQgBCkDGDcDCAwBCyAEQQhqIAFBBGogAiADEIsBCyAELQAIQQZGBEAgBCgCDCEGDAELIAQpAwgiCEL/AYNCBlINASAIQiCIpyEGCyAAQQY6AAAgACAGIAdqNgIEDAELIAAgCDcCAAsgBEEgaiQAC8wFAQV/IwBB8ABrIgMkACADQShqIAEgAhCAAyADIAMpAyg3AzAgA0HQAGogA0EwahBCAkAgAygCUARAIANB6ABqIANB2ABqKQMANwMAIAMgAykDUDcDYCADQSBqIANB4ABqEKQDIAMoAiQhBCADKAIgIQYgA0EYaiADQeAAahClAyADKAIcRQRAIAAgBjYCBCAAQQA2AgAgAEEIaiAENgIADAILAkACQAJAIAJFBEBBASEBDAELIAJBf0wNAiACQQEQ/gIiAUUNAQsgA0EANgJAIAMgATYCOCADIAI2AjwgBCACSwR/IANBOGpBACAEEIcBIAMoAkAhBSADKAI4BSABCyAFaiAGIAQQqQMaIAMgBCAFaiICNgJAIAMoAjwgAmtBAk0EQCADQThqIAJBAxCHASADKAJAIQILIAMoAjgiASACaiIEQdDfwAAvAAAiBTsAACAEQQJqQdLfwAAtAAAiBjoAACADIAJBA2oiAjYCQCADIAMpAzA3A0ggA0HQAGogA0HIAGoQQiADKAJQBEADQCADQegAaiADQdgAaikDADcDACADIAMpA1A3A2AgA0EQaiADQeAAahCkAyADKAIQIQcgAygCPCACayADKAIUIgRJBEAgA0E4aiACIAQQhwEgAygCQCECIAMoAjghAQsgASACaiAHIAQQqQMaIAMgAiAEaiICNgJAIANBCGogA0HgAGoQpQMgAygCDARAIAMoAjwgAmtBAk0EQCADQThqIAJBAxCHASADKAJAIQILIAMoAjgiASACaiIEIAU7AAAgBEECaiAGOgAAIAMgAkEDaiICNgJACyADQdAAaiADQcgAahBCIAMoAlANAAsLIAAgAykDODcCACAAQQhqIANBQGsoAgA2AgAMAwsgAkEBEKIDAAsQqwIACyAAQZzewAA2AgQgAEEANgIAIABBCGpBADYCAAsgA0HwAGokAAvoBAIEfwZ+IAAgACgCOCACajYCOAJAIAACfwJAAkACQCAAKAI8IgVFBEAMAQsCfiACQQggBWsiBCACIARJGyIGQQNNBEBCAAwBC0EEIQMgATUAAAshByAAIAApAzAgA0EBciAGSQRAIAEgA2ozAAAgA0EDdK2GIAeEIQcgA0ECciEDCyADIAZJBH4gASADajEAACADQQN0rYYgB4QFIAcLIAVBA3RBOHGthoQiBzcDMCAEIAJLDQEgAEEgaiIDIABBKGoiBSkDACAHhSIIIABBGGoiBikDAHwiCiADKQMAIglCDYkgCSAAKQMQfCIJhSILfCIMIAtCEYmFNwMAIAYgDEIgiTcDACAFIAogCEIQiYUiCEIViSAIIAlCIIl8IgiFNwMAIAAgByAIhTcDEAsgAiAEayICQQdxIQMgBCACQXhxIgJJBEAgAEEYaikDACEIIABBIGopAwAhByAAQShqKQMAIQogACkDECEJA0AgCCABIARqKQAAIgsgCoUiCHwiCiAHIAl8IgkgB0INiYUiB3wiDCAHQhGJhSEHIAhCEIkgCoUiCEIViSAIIAlCIIl8IgmFIQogDEIgiSEIIAkgC4UhCSAEQQhqIgQgAkkNAAsgACAHNwMgIAAgCTcDECAAIAo3AyggACAINwMYCyADQQNLDQFCACEHQQAMAgsgAiAFaiEDDAILIAEgBGo1AAAhB0EECyICQQFyIANJBEAgASACIARqajMAACACQQN0rYYgB4QhByACQQJyIQILIAIgA0kEfiABIAIgBGpqMQAAIAJBA3SthiAHhAUgBws3AzALIAAgAzYCPAv/BAEKfyMAQTBrIgMkACADQSRqIAE2AgAgA0EDOgAoIANCgICAgIAENwMIIAMgADYCICADQQA2AhggA0EANgIQAn8CQAJAIAIoAggiCkUEQCACQRRqKAIAIgBFDQEgAigCECEBIABBA3QhBSAAQX9qQf////8BcUEBaiEHIAIoAgAhAANAIABBBGooAgAiBARAIAMoAiAgACgCACAEIAMoAiQoAgwRAwANBAsgASgCACADQQhqIAFBBGooAgARAAANAyABQQhqIQEgAEEIaiEAIAVBeGoiBQ0ACwwBCyACQQxqKAIAIgBFDQAgAEEFdCELIABBf2pB////P3FBAWohByACKAIAIQADQCAAQQRqKAIAIgEEQCADKAIgIAAoAgAgASADKAIkKAIM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nwEgA0EANgIYIAMgAykDADcDECAHRQRAQQQhBQwCCyADQcwAaiEGQQQhBQNAAkAgA0FAayABIAIQRSADKQJEIQ0gAygCQCIIQQhGDQAgA0E4aiAGQRhqKAIAIgQ2AgAgA0EwaiAGQRBqKQIAIg43AwAgA0EoaiAGQQhqKQIAIg83AwAgAyAGKQIAIhA3AyAgAygCaCEJIANB2ABqIgogBDYCACADQdAAaiILIA43AwAgA0HIAGoiDCAPNwMAIAMgEDcDQCADKAIYIgQgAygCFEYEQCADQRBqIAQQgwIgAygCGCEECyAFIAlqIQUgAygCECAEQShsaiIEIA03AgQgBCAINgIAIAQgAykDQDcCDCAEQRRqIAwpAwA3AgAgBEEcaiALKQMANwIAIARBJGogCigCADYCACADIAMoAhhBAWo2AhggB0F/aiIHDQEMAwsLIABBADYCACAAIA03AgQgA0EQahC8ASADQRBqENECDAILIABBADYCACAAIA03AgQMAQsgACADKQMQNwIAIAAgBTYCDCAAQQhqIANBGGooAgA2AgALIANB8ABqJAALgwQCCn8BfiMAQUBqIgMkACADQX82AhQgA0EoaiABIANBFGpBBCACKAIgEQUAAkACQAJAIAMtAChBBEcEQCADKQMoIg1C/wGDQgZSDQELIANBCGogAygCFCIFEKABIANBADYCICADIAMpAwg3AxggBUUEQEEEIQYMAgsgA0EoakEBciEHQQQhBgNAAkAgA0EoaiABIAIQNSADLQAoIghBCkYNACADQSZqIAdBAmotAAAiBDoAACADIAcvAAAiCTsBJCADKQIsIQ0gAygCNCEKIAMoAjghCyADQSpqIgwgBDoAACADIAk7ASggAygCICIEIAMoAhxGBEAgA0EYaiAEEIECIAMoAiAhBAsgBiALaiEGIAMoAhggBEEEdGoiBCADLwEoOwABIAQgCDoAACAEIAo2AgwgBCANNwIEIARBA2ogDC0AADoAACADIAMoAiBBAWo2AiAgBUF/aiIFDQEMAwsLIAMpAiwhDSAAQQA2AgAgACANNwIEIAMoAiAiAARAIAMoAhghBCAAQQR0IQUDQCAELQAAIgBBfmpBB0kgAEVyRQRAIARBBGoQoAILIARBEGohBCAFQXBqIgUNAAsLIANBGGoQ0QIMAgsgAEEANgIAIAAgDTcCBAwBCyAAIAMpAxg3AgAgACAGNgIMIABBCGogA0EgaigCADYCAAsgA0FAayQAC6YEAgV/AX4jAEHQAGsiAyQAIANB/wE6AA8gA0EoaiABIANBD2pBASACKAIgEQUAAkACQAJAAkACQAJAAkAgAy0AKEEERwRAIAMpAygiCEL/AYNCBlINAQtBAiEEAkACQAJAAkACQAJAAkACQCADLQAPQX9qDggHBgwABQECBAMLQQMhBAwLC0EFIQQMCgsgAEEFOgAEDAoLIABBBToABAwJCyADQShqIAEgAhBDIAMoAigiBkUNBCADKAI0IQUgAykCLCEIQQchBAwHCyADQShqIAEgAhBNIAMoAigiBgRAIAMoAjQhBSADKQIsIQhBBCEEDAcLIAAgAykCLDcCBAwHCyADQShqIAEgAhCUASADKQMoIQggAygCMCIHDQQMAwsgA0EoaiABIAIQbCADKQMoIQggAygCMCIHRQ0CIANBIGogA0HEAGooAgA2AgAgA0EYaiADQTxqKQIANwMAIAMgAykCNDcDECADKAJIIQVBACEEDAQLIABBCDYCACAAIAg3AgQMBQsgACADKQIsNwIEDAMLIAAgCDcCBAwCCyADQRhqIANBPGooAgA2AgAgAyADKQI0NwMQIAMoAkAhBUEBIQQLIAAgAykDEDcCFCAAIAc2AhAgACAINwIIIAAgBjYCBCAAIAQ2AgAgACAFQQFqNgIoIABBJGogA0EgaigCADYCACAAQRxqIANBGGopAwA3AgAMAQsgAEEINgIACyADQdAAaiQAC+kDAQZ/IwBBMGsiBSQAAkACQAJAAkACQCABKAIEIgMEQCABKAIAIQcgA0F/akH/////AXEiA0EBaiIGQQdxIQQCfyADQQdJBEBBACEDIAcMAQsgB0E8aiECIAZB+P///wNxIQZBACEDA0AgAigCACACQXhqKAIAIAJBcGooAgAgAkFoaigCACACQWBqKAIAIAJBWGooAgAgAkFQaigCACACQUhqKAIAIANqampqampqaiEDIAJBQGshAiAGQXhqIgYNAAsgAkFEagshAiAEBEAgAkEEaiECA0AgAigCACADaiEDIAJBCGohAiAEQX9qIgQNAAsLIAFBFGooAgANASADIQQMAwtBACEDIAFBFGooAgANAUEBIQIMBAsgBygCBA0AIANBEEkNAgsgAyADaiIEIANJDQELIARFDQACQCAEQX9KBEAgBEEBEP4CIgJFDQEgBCEDDAMLEKsCAAsgBEEBEKIDAAtBASECQQAhAwsgAEEANgIIIAAgAzYCBCAAIAI2AgAgBSAANgIMIAVBIGogAUEQaikCADcDACAFQRhqIAFBCGopAgA3AwAgBSABKQIANwMQIAVBDGpBhN7AACAFQRBqED4EQEHk3sAAQTMgBUEoakGY38AAQcDfwAAQwwEACyAFQTBqJAALzgMCAn8GfiMAQdAAayICJAAgAkFAayIDQgA3AwAgAkIANwM4IAIgACkDCCIENwMQIAIgACkDACIFNwMIIAIgBELzytHLp4zZsvQAhTcDMCACIARC7d6R85bM3LfkAIU3AyggAiAFQuHklfPW7Nm87ACFNwMgIAIgBUL1ys2D16zbt/MAhTcDGCACQQhqIAEoAgAgASgCCBA9IAJB/wE6AE8gAkEIaiACQc8AakEBED0gAzUCACEFIAIpAzghBiACKQMwIAIpAyAhCCACKQMYIQkgAikDKCEEIAJB0ABqJAAgBiAFQjiGhCIFhSIGQhCJIAYgCHwiBoUiByAEIAl8IghCIIl8IgkgBYUgBiAEQg2JIAiFIgR8IgUgBEIRiYUiBHwiBiAEQg2JhSIEIAdCFYkgCYUiByAFQiCJQv8BhXwiBXwiCCAEQhGJhSIEQg2JIAQgB0IQiSAFhSIFIAZCIIl8IgZ8IgSFIgdCEYkgByAFQhWJIAaFIgUgCEIgiXwiBnwiB4UiCEINiSAIIAVCEIkgBoUiBSAEQiCJfCIEfIUiBiAFQhWJIASFIgQgB0IgiXwiBXwiByAEQhCJIAWFQhWJhSAGQhGJhSAHQiCJhQv5AwMDfwF+AXwjAEHwAGsiAiQAIAIgATYCPAJAAkBBAUECIAEQByIDQQFGG0EAIAMbIgNBAkcEQCAAQQg6AAAgACADOgABDAELIAJBKGogARAIIAIoAighAyACQRhqIgQgAisDMDkDCCAEIANBAEetNwMAIAIpAxinBEAgAisDICEGIABBAzoAACAAIAY5AwgMAQsgAkEQaiABEAICQCACKAIQIgRFBEAgAkEANgJADAELIAIoAhQhAyACIAQ2AmAgAiADNgJoIAIgAzYCZCACQQhqIAJB4ABqELUCIAJBQGsgAigCCCACKAIMEOwCIAIoAkBFDQAgACACKQNANwIEIABBAToAACAAQQxqIAJByABqKAIANgIADAELAkACQAJAAkAgARAJQQFGDQAgARAKQQFGDQAgAiACQTxqEJkCIAIoAgQhASACKAIARQ0BIABBADoAACABQSRPDQIMAwsgAEEAOgAADAILIAIgATYCTCACQeAAaiACQcwAahDNASACKAJgRQ0DIAJB2ABqIAJB6ABqKAIAIgM2AgAgAiACKQNgIgU3A1AgAEEMaiADNgIAIAAgBTcCBCAAQQk6AAAgAUEkSQ0BCyABEAELIAIoAjwhAQsgAUEkTwRAIAEQAQsgAkHwAGokAA8LQYyWwABBK0H8nsAAEJoCAAuZBAEFfyMAQSBrIgAkAAJAAkACQAJAAkAQfiIBBEAgAUEYaiICQQAgAigCACICIAJBAkYiAhs2AgAgAkUEQCABQRxqIgItAAAhAyACQQE6AAAgACADQQFxIgM6AAQgAw0CQQAhA0GogMEAKAIAQf////8HcQRAEK0DQQFzIQMLIAEtAB0NAyABIAEoAhgiBEEBIAQbNgIYIARFDQYgBEECRw0EIAEoAhghBCABQQA2AhggACAENgIEIARBAkcNBQJAIAMNAEGogMEAKAIAQf////8HcUUNABCtAw0AIAFBAToAHQsgAkEAOgAACyABIAEoAgAiAkF/ajYCACACQQFGBEAgARDpAQsgAEEgaiQADwtB1cjAAEHeAEHQycAAEJADAAsgAEEANgIcIABBsMfAADYCGCAAQgE3AgwgAEHs1MAANgIIIABBBGogAEEIahDUAQALIAAgAzoADCAAIAI2AghBn8jAAEErIABBCGpBgNfAAEHE18AAEMMBAAsgAEEcakEANgIAIABBsMfAADYCGCAAQgE3AgwgAEHs18AANgIIIABBCGpB9NfAABCsAgALIABBADYCHCAAQbDHwAA2AhggAEIBNwIMIABBpNjAADYCCCAAQQRqIABBCGpBrNjAABDVAQALIABBHGpBADYCACAAQbDHwAA2AhggAEIBNwIMIABB/NPAADYCCCAAQQhqQbzUwAAQrAIAC5kDAQt/IwBBMGsiAyQAIANBCjYCKCADQoqAgIAQNwMgIAMgAjYCHCADQQA2AhggAyACNgIUIAMgATYCECADIAI2AgwgA0EANgIIIAAoAgQhCCAAKAIAIQkgACgCCCEKAn8DQAJA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KGw2AhQgAyAHNgIQDAELIANBADYCGAsgAyAEIAYgA0EQahCVASADKAIEIQQgAygCAARAIANBCGooAgAMAQsgASAFNgIEIAEgBDYCAEGBgICAeAs2AgQgACAENgIAIANBIGokAAvJAQEFfyMAQTBrIgIkACACQQhqQYAIEOQBIAJBADYCGCACIAIpAwg3AxAgAkEgaiABIAJBEGoQigECQCACLQAgQQZGBEAgAigCJCEFIAIoAhAhBCACIAIoAhgiAxDkASACKAIEIQYgAigCACAEIAMQqQMhBCAAIAU2AgwgACADNgIIIAAgBjYCBCAAIAQ2AgAMAQsgAiACKQMgNwMoIAJBKGoQswEhAyAAQQA2AgAgACADNgIECyACQRBqENECIAEQ3wEgAkEwaiQAC/ABAQF/IwBBEGsiAiQAIAIgADYCACACIABBBGo2AgQgASgCGEGF+MAAQQkgAUEcaigCACgCDBEDACEAIAJBADoADSACIAA6AAwgAiABNgIIIAJBCGpBjvjAAEELIAJB8PfAABBVQZn4wABBCSACQQRqQaT4wAAQVSEAAn8gAi0ADCIBIAItAA1FDQAaIAFB/wFxIQFBASABDQAaIAAoAgAiAC0AAEEEcUUEQCAAKAIYQZPjwABBAiAAQRxqKAIAKAIMEQMADAELIAAoAhhBhePAAEEBIABBHGooAgAoAgwRAwALIAJBEGokAEH/AXFBAEcL6AEBAn8jAEEwayICJAACfwJAAkACQCAALQAAQXxqQf8BcSIDQQIgA0ECSRtBAWsOAgECAAsgAkEkakEANgIAIAJBrKPAADYCICACQgE3AhQgAkGIpMAANgIQIAEgAkEQahDQAQwCCyACQSRqQQA2AgAgAkGso8AANgIgIAJCATcCFCACQeSjwAA2AhAgASACQRBqENABDAELIAIgADYCDCACQSRqQQE2AgAgAkICNwIUIAJBvKPAADYCECACQcMANgIsIAIgAkEoajYCICACIAJBDGo2AiggASACQRBqENABCyACQTBqJAAL6AEBAn8jAEEwayICJAACfwJAAkACQCAALQAAQXxqQf8BcSIDQQIgA0ECSRtBAWsOAgECAAsgAkEkakEANgIAIAJBrKPAADYCICACQgE3AhQgAkHspMAANgIQIAEgAkEQahDQAQwCCyACQSRqQQA2AgAgAkGso8AANgIgIAJCATcCFCACQcikwAA2AhAgASACQRBqENABDAELIAIgADYCDCACQSRqQQE2AgAgAkICNwIUIAJBoKTAADYCECACQcMANgIsIAIgAkEoajYCICACIAJBDGo2AiggASACQRBqENABCyACQTBqJAALzwEBAn8jAEEgayIDJAACQAJAIAEgAmoiAiABSQ0AIABBBGooAgAiAUEBdCIEIAIgBCACSxsiAkEIIAJBCEsbIgJBf3NBH3YhBAJAIAEEQCADQQE2AhggAyABNgIUIAMgACgCADYCEAwBCyADQQA2AhgLIAMgAiAEIANBEGoQlwEgAygCBCEBIAMoAgBFBEAgACABNgIAIABBBGogAjYCAAwCCyADQQhqKAIAIgBBgYCAgHhGDQEgAEUNACABIAAQogMACxCrAgALIANBIGokAAvPAQECfyMAQSBrIgMkAAJAAkAgASACaiICIAFJDQAgAEEEaigCACIBQQF0IgQgAiAEIAJLGyICQQggAkEISxsiAkF/c0EfdiEEAkAgAQRAIANBATYCGCADIAE2AhQgAyAAKAIANgIQDAELIANBADYCGAsgAyACIAQgA0EQahCRASADKAIEIQEgAygCAEUEQCAAIAE2AgAgAEEEaiACNgIADAILIANBCGooAgAiAEGBgICAeEYNASAARQ0AIAEgABCiAwALEKsCAAsgA0EgaiQAC80BAQN/IwBBIGsiAiQAAkACQCABQQFqIgFFDQAgAEEEaigCACIDQQF0IgQgASAEIAFLGyIBQQggAUEISxsiAUF/c0EfdiEEAkAgAwRAIAJBATYCGCACIAM2AhQgAiAAKAIANgIQDAELIAJBADYCGAsgAiABIAQgAkEQahCXASACKAIEIQMgAigCAEUEQCAAIAM2AgAgAEEEaiABNgIADAILIAJBCGooAgAiAEGBgICAeEYNASAARQ0AIAMgABCiAwALEKsCAAsgAkEgaiQAC80BAQN/IwBBIGsiAiQAAkACQCABQQFqIgFFDQAgAEEEaigCACIDQQF0IgQgASAEIAFLGyIBQQggAUEISxsiAUF/c0EfdiEEAkAgAwRAIAJBATYCGCACIAM2AhQgAiAAKAIANgIQDAELIAJBADYCGAsgAiABIAQgAkEQahCRASACKAIEIQMgAigCAEUEQCAAIAM2AgAgAEEEaiABNgIADAILIAJBCGooAgAiAEGBgICAeEYNASAARQ0AIAMgABCiAwALEKsCAAsgAkEgaiQAC70BAgJ/AX4jAEEgayIDJAAgA0GACBDkASADQQA2AhAgAyADKQMANwMIIANBGGogASADQQhqQeiPwAAQZgJAAkACQAJ/IAMtABhBBkYEQCADKAIcDAELIAMpAxgiBUL/AYNCBlINASAFQiCIpwshASADKAIQIgQgAUkNAiADKAIIIAEgAhDwASAAQQY6AAAgACABNgIEDAELIAAgBTcCAAsgA0EIahDRAiADQSBqJAAPCyABIARBhJHAABCNAwALywECA38BfiMAQRBrIgQkACABKAIAIQUgBCABKAIIIgE2AgQgBEEIaiACIARBBGpBBCADKAIMIgYRBQACQAJAAn8gBC0ACEEERgRAIAQoAgwMAQsgBCkDCCIHQv8Bg0IGUg0BIAdCIIinCyEDIARBCGogAiAFIAEgBhEFAAJ/IAQtAAhBBEYEQCAEKAIMDAELIAQpAwgiB0L/AYNCBlINASAHQiCIpwshASAAQQY6AAAgACABIANqNgIEDAELIAAgBzcCAAsgBEEQaiQAC8kBAgJ/AX4jAEEQayIEJAAgBCABKQMANwMIIAQgAiAEQQhqQQggAygCDBEFAAJAAkACfyAELQAAQQRGBEAgBCgCBAwBCyAEKQMAIgZC/wGDQgZSDQEgBkIgiKcLIQUgBEEIaiABQQhqIAIgAxB5AkACfyAELQAIQQZGBEAgBCgCDAwBCyAEKQMIIgZC/wGDQgZSDQEgBkIgiKcLIQEgAEEGOgAAIAAgASAFajYCBAwCCyAAIAY3AgAMAQsgACAGNwIACyAEQRBqJAALiAIBAn8jAEEgayIFJABBqIDBAEGogMEAKAIAIgZBAWo2AgACQAJAIAZBAEgNAEGchMEAQZyEwQAoAgBBAWoiBjYCACAGQQJLDQAgBSAEOgAYIAUgAzYCFCAFIAI2AhAgBUG808AANgIMIAVBsMfAADYCCEGYgMEAKAIAIgJBf0wNAEGYgMEAIAJBAWoiAjYCAEGYgMEAQaCAwQAoAgAEfyAFIAAgASgCEBEBACAFIAUpAwA3AwhBoIDBACgCACAFQQhqQaSAwQAoAgAoAhQRAQBBmIDBACgCAAUgAgtBf2o2AgAgBkEBSw0AIAQNAQsACyMAQRBrIgIkACACIAE2AgwgAiAANgIIAAu+AQECfyMAQSBrIgQkACAAAn9BACACIANqIgMgAkkNABogASgCBCICQQF0IgUgAyAFIANLGyIDQQggA0EISxsiBUF/c0EfdiEDAkAgAgRAIARBATYCGCAEIAI2AhQgBCABKAIANgIQDAELIARBADYCGAsgBCAFIAMgBEEQahCVASAEKAIEIQMgBCgCAARAIARBCGooAgAMAQsgASAFNgIEIAEgAzYCAEGBgICAeAs2AgQgACADNgIAIARBIGokAAvYAQEFfyMAQRBrIgMkACABKAIAIgEoAghFBEAgAUF/NgIIIAFBDGoiBCgCACEFIARBAjYCACABQRBqKAIAIQZBACEEIAEgBUECRgR/IAMgAigCACICKAIAIAIoAgQoAgARAQAgAygCACECIAMoAgQhBCABQRhqKAIAIgcEQCABKAIUIAcoAgwRAgALIAEgBDYCGCABIAI2AhQgASgCCEEBagUgBAs2AgggACAGNgIEIAAgBTYCACADQRBqJAAPC0Gwv8AAQRAgA0EIakHAv8AAQcTCwAAQwwEAC8EBAQR/IwBBIGsiBCQAAkAgAiADaiIDIAJJBEAgAyECDAELIANBAnQhAiADQYCAgIACSUECdCEFAkAgASgCBCIGBEAgASgCACEHIARBBDYCGCAEIAZBAnQ2AhQgBCAHNgIQDAELIARBADYCGAsgBCACIAUgBEEQahCVASAEKAIEIQIgBCgCAARAIARBCGooAgAhBQwBCyABIAM2AgQgASACNgIAQYGAgIB4IQULIAAgBTYCBCAAIAI2AgAgBEEgaiQAC7oBAAJAIAIEQAJAAkACfwJAAkAgAUEATgRAIAMoAggNASABDQJBASECDAQLDAYLIAMoAgQiAkUEQCABRQRAQQEhAgwECyABQQEQ/gIMAgsgAygCACACQQEgARDvAgwBCyABQQEQ/gILIgJFDQELIAAgAjYCBCAAQQhqIAE2AgAgAEEANgIADwsgACABNgIEIABBCGpBATYCACAAQQE2AgAPCyAAIAE2AgQLIABBCGpBADYCACAAQQE2AgALxQEBBX8jAEEgayIDJAACQAJAIAEoAgQiBCACTwRAQYGAgIB4IQYgBA0BDAILIANBHGpBADYCACADQfTFwAA2AhggA0IBNwIMIANBmMbAADYCCCADQQhqQezGwAAQrAIACyAEQQJ0IQUgASgCACEHAkAgAgRAQQQhBiAHIAVBBCACQQJ0IgQQ7wIiBUUNAgwBC0EEIQUgBxAyCyABIAI2AgQgASAFNgIAQYGAgIB4IQYLIAAgBjYCBCAAIAQ2AgAgA0EgaiQAC6sBAQN/AkAgAkEPTQRAIAAhAwwBCyAAQQAgAGtBA3EiBGohBSAEBEAgACEDA0AgAyABOgAAIANBAWoiAyAFSQ0ACwsgBSACIARrIgJBfHEiBGohAyAEQQFOBEAgAUH/AXFBgYKECGwhBANAIAUgBDYCACAFQQRqIgUgA0kNAAsLIAJBA3EhAgsgAgRAIAIgA2ohAgNAIAMgAToAACADQQFqIgMgAkkNAAsLIAALtQECAX8CfiMAQSBrIgMkACADQn83AxggA0EIaiABIANBGGpBCCACKAIgEQUAAkACQAJAIAMtAAhBBEcEQCADKQMIIgRC/wGDQgZSDQELIAMpAxghBCADQQhqIAEgAhBEIAMoAggiAUUNASADKQIMIQUgACADKAIUQQhqNgIYIAAgBTcCDCAAIAE2AggMAgsgAEEANgIIDAELIAMpAgwhBCAAQQA2AggLIAAgBDcDACADQSBqJAALrgEBAX8gAAJ/AkACfwJAIAIEQAJAAkACQCABQQBOBEAgAygCCEUNAiADKAIEIgQNASABDQMMBQsgAEEIakEANgIADAYLIAMoAgAgBCACIAEQ7wIMBAsgAUUNAgsgASACEP4CDAILIAAgATYCBCAAQQhqQQA2AgAMAgsgAgsiAwRAIAAgAzYCBCAAQQhqIAE2AgBBAAwCCyAAIAE2AgQgAEEIaiACNgIAC0EBCzYCAAvKAQECfyMAQeABayIDJAAgACgCACIALQDYASEEIABBBDoA2AECQCAEQQRHBEAgA0EIaiAAQdgBEKkDGiADIABB3AFqKAAANgADIAMgACgA2QE2AgBB0ANBCBD+AiIARQ0BIAAgA0EIakHYARCpAyIAIAQ6ANgBIABBADoAyAMgACACNgLEAyAAIAE2AsADIAAgAygCADYA2QEgAEHcAWogAygAAzYAACAAEKUBIANB4AFqJAAPC0HAkcAAQRUQnAMAC0HQA0EIEKIDAAutAQEBfwJAIAIEQAJ/AkACQAJAIAFBAE4EQCADKAIIRQ0CIAMoAgQiBA0BIAENAyACDAQLIABBCGpBADYCAAwFCyADKAIAIAQgAiABEO8CDAILIAENACACDAELIAEgAhD+AgsiAwRAIAAgAzYCBCAAQQhqIAE2AgAgAEEANgIADwsgACABNgIEIABBCGogAjYCAAwBCyAAIAE2AgQgAEEIakEANgIACyAAQQE2AgALwwEBAn8jAEEQayICJAAgAAJ/QQEgAC0ABA0AGiAAKAIAIQEgAEEFai0AAEUEQCABKAIYQYzjwABBByABQRxqKAIAKAIMEQMADAELIAEtAABBBHFFBEAgASgCGEGG48AAQQYgAUEcaigCACgCDBEDAAwBCyACQQE6AA8gAiABKQIYNwMAIAIgAkEPajYCCEEBIAJBguPAAEEDEEoNABogASgCGEGF48AAQQEgASgCHCgCDBEDAAsiADoABCACQRBqJAAgAAunAQEFfyAAQQhqIABBDGoiASgCACICIAIQ6wEgASgCACIFIAJBAXRGBEAgACgCACIDIAAoAgQiAUsEQCABIAIgA2siBE8EQCAAKAIIIgIgBSAEayIBQQJ0aiACIANBAnRqIARBAnQQqQMaIAAgATYCAA8LIAAoAggiAyACQQJ0aiADIAFBAnQQqQMaIAAgASACajYCBAsPC0Hyu8AAQStBoLzAABCaAgALrAEBA38jAEEwayICJAAgAUEEaiEDIAEoAgRFBEAgASgCACEBIAJBEGoiBEEANgIAIAJCATcDCCACIAJBCGo2AhQgAkEoaiABQRBqKQIANwMAIAJBIGogAUEIaikCADcDACACIAEpAgA3AxggAkEUakGYx8AAIAJBGGoQPhogA0EIaiAEKAIANgIAIAMgAikDCDcCAAsgAEH00sAANgIEIAAgAzYCACACQTBqJAALmgEBAX8jAEEwayIDJAAgA0GACBDkASADQQA2AhAgAyADKQMANwMIIANBGGogASACIANBCGoQKgJAIAMtABhBA0YEQCADQShqIANBEGooAgA2AgAgAyADKQMINwMgIANCADcDGCAAIANBGGpBlJHAABBFIANBIGoQ0QIMAQsgAEEINgIAIABCBTcCBCADQQhqENECCyADQTBqJAALqQEBAX8jAEEwayIDJAAgAyABNgIIIANBBDoADCADQShqIAJBEGopAgA3AwAgA0EgaiACQQhqKQIANwMAIAMgAikCADcDGAJAIANBCGpByIvAACADQRhqED4E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IABBJEkNACAAEAELEFghAAtB8P/AACgCACEBQfD/wAAgADYCAEHs/8AAKAIAQez/wABBATYCAEUgAUEkSXJFBEAgARABC0Hw/8AAC3wBA38gACAAELADIgBBCBDuAiAAayICEK4DIQBB5IPBACABIAJrIgE2AgBB7IPBACAANgIAIAAgAUEBcjYCBEEIQQgQ7gIhAkEUQQgQ7gIhA0EQQQgQ7gIhBCAAIAEQrgMgBCADIAJBCGtqajYCBEGIhMEAQYCAgAE2AgALaQEBfyMAQSBrIgIkAEHE/8AAKAIARQRAQfiDwABBK0HoisAAEJoCAAsgAkEYaiAAQQhqKAIANgIAIAIgACkCADcDECACQQhqIAJBEGogARBWIAIoAgghACACKAIMIAJBIGokAEEhIAAbC1sBAn8jAEEgayICJAAgAUEcaigCACEDIAEoAhggAkEYaiAAKAIAIgBBEGopAgA3AwAgAkEQaiAAQQhqKQIANwMAIAIgACkCADcDCCADIAJBCGoQPiACQSBqJAALbAEEfyMAQSBrIgIkAEEBIQMCQCAAIAEQXQ0AIAFBHGooAgAhBCABKAIYIAJBADYCHCACQdTfwAA2AhggAkIBNwIMIAJBhODAADYCCCAEIAJBCGoQPg0AIABBBGogARBdIQMLIAJBIGokACADC2sBAn8jAEEgayICJAAgAkEIaiABKAIAEAICQCACKAIIIgMEQCACKAIMIQEgAiADNgIQIAIgATYCGCACIAE2AhQgAiACQRBqELUCIAAgAigCACACKAIEEOwCDAELIABBADYCAAsgAkEgaiQAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEcNgIAIANCAjcCDCADQdjgwAA2AgggA0EcNgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhCsAgALVgECfyMAQSBrIgIkACABQRxqKAIAIQMgASgCGCACQRhqIABBEGopAgA3AwAgAkEQaiAAQQhqKQIANwMAIAIgACkCADcDCCADIAJBCGoQPiACQSBqJAALVgECfyMAQSBrIgIkACAAQRxqKAIAIQMgACgCGCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCADIAJBCGoQPiACQSBqJAALbQEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQRw2AgAgA0ICNwIMIANB6ObAADYCCCADQRw2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEKwCAAttAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBHDYCACADQgI3AgwgA0GI58AANgIIIANBHDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQrAIAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEcNgIAIANCAjcCDCADQbznwAA2AgggA0EcNgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhCsAgALZgEBfyMAQSBrIgIkACACQdDHwAA2AgQgAiAANgIAIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJB5MfAACACQQRqQeTHwAAgAkEIakGs1cAAEFEAC2MBAX8jAEEgayIDJAAgA0Gw1sAANgIEIAMgADYCACADQRhqIAFBEGopAgA3AwAgA0EQaiABQQhqKQIANwMAIAMgASkCADcDCCADQdTHwAAgA0EEakHUx8AAIANBCGogAhBRAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQbyGwAAgAkEIahA+IAJBIGokAAthAQN/IAAgARDQAiAAKAIAIgQgACgCCCICaiEDAkACQCABQQJPBEAgA0EAIAFBf2oiARCoAxogBCABIAJqIgJqIQMMAQsgAUUNAQsgA0EAOgAAIAJBAWohAgsgACACNgIIC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBlKPAACACQQhqED4gAkEgaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBmMfAACACQQhqED4gAkEgaiQAC2gAIwBBMGsiASQAQdD/wAAtAAAEQCABQRxqQQE2AgAgAUICNwIMIAFBtNHAADYCCCABQRw2AiQgASAANgIsIAEgAUEgajYCGCABIAFBLGo2AiAgAUEIakHc0cAAEKwCAAsgAUEwaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBhN7AACACQQhqED4gAkEgaiQAC2gBAn8gASgCACEDAkACQAJAIAFBCGooAgAiAUUEQEEBIQIMAQsgAUF/TA0BIAFBARD+AiICRQ0CCyACIAMgARCpAyECIAAgATYCCCAAIAE2AgQgACACNgIADwsQqwIACyABQQEQogMAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpOXAACACQQhqED4gAkEgaiQAC1YBAX8jAEEgayICJAAgAiAANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBvIbAACACQQhqED4gAkEgaiQAC2AAAkACQAJAAkACQCAAKAIADgcBAgMDBAMDAAsgAEEEaiIAELwBIAAQ0QIPCyAAQRBqENECIABBHGoiABDxASAAENECDwsgAEEQaiIAEPEBIAAQ0QILDwsgAEEEahDRAgtWAQF/IwBBIGsiAiQAIAIgADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQZSjwAAgAkEIahA+IAJBIGokAAtdAQJ/IABBDGooAgAiAiACQX9qIgMgACgCBCICIAAoAgBrcWtBAUYEQCAAEJkBIAAoAgxBf2ohAyAAKAIEIQILIAAgAkEBaiADcTYCBCAAKAIIIAJBAnRqIAE2AgALVgEBfyMAQSBrIgIkACACIAA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGk5cAAIAJBCGoQPiACQSBqJAALYgEBfyMAQUBqIgEkACABQQA6AA8gAEEANgIIIABCATcCACABQRBqIABBgIXAABC/AiABQQ9qIAFB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QRBrIgMkACADQQhqIAAgASACEI4BAkAgAygCDCIAQYGAgIB4RwRAIABFDQEgAygCCCAAEKIDAAsgA0EQaiQADwsQqwIAC00BAn8jAEEQayICJAAgACgCACEDIABBADYCACADRQRAQZzAwABBHBCcAwALIAIgAzYCDCADQQhqQQAgARB8IAJBDGoQqgEgAkEQaiQAC00BAn8jAEEQayICJAAgACgCACEDIABBADYCACADRQRAQZzAwABBHBCcAwALIAIgAzYCDCADQQhqQQEgARB8IAJBDGoQqgEgAkEQaiQAC0MBAn8jAEEQayIBJAAgASAAQXhqNgIIIAAtABQgAEEBOgAUIAEgAUEIajYCDEEBcUUEQCABQQxqEOYBCyABQRBqJAALTgEBfyMAQRBrIgQkACABKAIAIAIoAgAgAygCABAfIQEgBEEIahDHAiAEKAIMIQIgACAEKAIIIgM2AgAgACACIAEgAxs2AgQgBEEQaiQAC0sBAX8gACgCACIAQQRqKAIAIAAoAggiA2sgAkkEQCAAIAMgAhCGASAAKAIIIQMLIAAoAgAgA2ogASACEKkDGiAAIAIgA2o2AghBAAtLAQF/IAAoAgAiAEEEaigCACAAKAIIIgNrIAJJBEAgACADIAIQhwEgACgCCCEDCyAAKAIAIANqIAEgAhCpAxogACACIANqNgIIQQALUAEBf0EgQQQQ/gIiAUUEQEEgQQQQogMACyABQoGAgIAQNwIAIAEgACkCADcCCCABQRBqIABBCGopAgA3AgAgAUEYaiAAQRBqKQIANwIAIAELRQECfyAALQAAQQNGBEAgACgCBCIBKAIAIAEoAgQoAgARAgAgASgCBCICKAIEBEAgAigCCBogASgCABAyCyAAKAIEEDILC0ACAn8BfiMAQRBrIgEkACABQQhqIABBCGooAgAiAjYCACABIAApAgAiAzcDACADpyACEAMgARDRAiABQRBqJAALRwECfyMAQRBrIgMkACADQQhqIAIQ5AEgAygCCCEEIAAgAygCDDYCBCAAIAQ2AgAgBCABIAIQqQMaIAAgAjYCCCADQRBqJAALUgEBfyAAKAIAIgAgACgCAEF/aiIBNgIAAkAgAQ0AIABBDGoQpwEgAEEUaiIBKAIEBEAgASgCABAyCyAAIAAoAgRBf2oiATYCBCABDQAgABAyCwtIAQF/IAAoAgAiAQRAIAEgACgCBCgCABECACAAKAIEIgEoAgQEQCABKAIIGiAAKAIAEDILIAAoAgggAEEMaigCACgCDBECAAsLRgACQCAEIANPBEAgBCACSw0BIAAgBCADazYCBCAAIAEgA0ECdGo2AgAPCyADIARBoMHAABCOAwALIAQgAkGgwcAAEI0DAAtAAQJ/IAAoAggiAQRAIAAoAgAhACABQQJ0IQEDQCAAKAIAIgJBJE8EQCACEAELIABBBGohACABQXxqIgENAAsLC0kBAn8jAEEQayIBJABBAEH8w8AAKAIAEQYAIgAEQCAAKAIAEAAgAUEQaiQADwtBu8TAAEHGACABQQhqQYTFwABB5MXAABDDAQALTgEBfyMAQSBrIgAkACAAQRRqQQE2AgAgAEIBNwIEIABB9JbAADYCACAAQRs2AhwgAEGYmsAANgIYIAAgAEEYajYCECAAQaCawAAQrAIAC0MBAX8gACgCBCAAKAIIIgNrIAJJBH8gACADIAIQgAIgACgCCAUgAwsgACgCAGogASACEKkDGiAAIAAoAgggAmo2AggLRAEBfyMAQRBrIgIkACAAKAIAIgBFBEBBnMDAAEEcEJwDAAsgAiAANgIMIABBCGpBACABEHwgAkEMahCqASACQRBqJAALRAEBfyMAQRBrIgIkACAAKAIAIgBFBEBBnMDAAEEcEJwDAAsgAiAANgIMIABBCGpBASABEHwgAkEMahCqASACQRBqJAALQwECfyMAQRBrIgMkACABIAIQJCEBIANBCGoQxwIgAygCDCECIAAgAygCCCIENgIAIAAgAiABIAQbNgIEIANBEGokAAtEAQN/IwBBEGsiAiQAIAEoAgAQJSEBIAJBCGoQxwIgAigCDCEDIAAgAigCCCIENgIAIAAgAyABIAQbNgIEIAJBEGokAAtIAQF/IwBBIGsiAyQAIANBFGpBADYCACADQdTfwAA2AhAgA0IBNwIEIAMgATYCHCADIAA2AhggAyADQRhqNgIAIAMgAhCsAgALSQEBfyMAQSBrIgIkACACQRRqQQE2AgAgAkIBNwIEIAJBtOHAADYCACACQYoBNgIcIAIgADYCGCACIAJBGGo2AhAgAiABEKwCAAtAAAJAAkACQCAALQDGAQ4EAQICAAILIAAQsAEgAEGgAWoQ0QIPCyAAQYgBahDRAiAAQZQBaiIAEJICIAAQnwILC0EBAX8gACgCBCAAKAIIIgNrIAJJBEAgACADIAIQhAIgACgCCCEDCyAAKAIAIANqIAEgAhCpAxogACACIANqNgIIC0MBAX8jAEHgAWsiBCQAIARBADoA2AEgBCADNgLUASAEIAI2AtABIAQgATYCzAEgBCAANgLIASAEEPgBIARB4AFqJAALNQEBfyMAQRBrIgEkACABIAAQqQICQCABKAIIRQ0AIAEoAgRFDQAgASgCABAyCyABQRBqJAALNQEBfyMAQRBrIgEkACABIAAQuQICQCABKAIIRQ0AIAEoAgRFDQAgASgCABAyCyABQRBqJAALRwEBf0EEQQQQ/gIiAkUEQEEEQQQQogMACyACIAE2AgAgAkG4usAAEJsDIQEgAEEIakG4usAANgIAIAAgAjYCBCAAIAE2AgALRgECfyABKAIEIQIgASgCACEDQQhBBBD+AiIBRQRAQQhBBBCiAwALIAEgAjYCBCABIAM2AgAgAEGE08AANgIEIAAgATYCAAs7AQF/IwBBEGsiAiQAIAJBCGogACABEHsgAigCDCIAQYGAgIB4RwRAIAIoAgggABCiAwALIAJBEGokAAs8AQF/IwBBEGsiAiQAIAJBCGogACABEJIBIAIoAgwiAEGBgICAeEcEQCACKAIIIAAQogMACyACQRBqJAALOwEBfyMAQRBrIgIkACACQQhqIAAgARB9IAIoAgwiAEGBgICAeEcEQCACKAIIIAAQogMACyACQRBqJAALPAEBf0EMQQQQ/gIiA0UEQEEMQQQQogMACyADQSU6AAggAyACNgIEIAMgATYCACAAIAOtQiCGQgOENwIACzkBAX8gAUEQdkAAIQIgAEEANgIIIABBACABQYCAfHEgAkF/RiIBGzYCBCAAQQAgAkEQdCABGzYCAAs5AAJAAn8gAkGAgMQARwRAQQEgACACIAEoAhARAAANARoLIAMNAUEACw8LIAAgAyAEIAEoAgwRAwALNQEBfyABKAIEIgIEQCABKAIAIQEgAEEENgIIIAAgAkECdDYCBCAAIAE2AgAPCyAAQQA2AggLQAEBfyMAQSBrIgAkACAAQRxqQQA2AgAgAEGwx8AANgIYIABCATcCDCAAQZjKwAA2AgggAEEIakGgysAAEKwCAAtAAQF/IwBBIGsiACQAIABBHGpBADYCACAAQZzewAA2AhggAEIBNwIMIABBzN7AADYCCCAAQQhqQdTewAAQrAIACz8BAX8jAEEgayICJAAgAkEBOgAYIAIgATYCFCACIAA2AhAgAkGk4cAANgIMIAJB1N/AADYCCCACQQhqEPUBAAszAAJAIABB/P///wdLDQAgAEUEQEEEDwsgACAAQf3///8HSUECdBD+AiIARQ0AIAAPCwALLAEBf0HA/8AAKAIAIgAgAEEEdEEQaiIAakEJagRAQcT/wAAoAgAgAGsQMgsLPQEBfyAAKAIAIQECQCAAQQRqLQAADQBBqIDBACgCAEH/////B3FFDQAQrQMNACABQQE6AAELIAFBADoAAAsvAQF/IwBBEGsiAiQAIAIgACgCADYCDCACQQxqIAEQbiACQQxqEI8CIAJBEGokAAs+ACAAKAIAIQAgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAAgARCPAw8LIAAgARCpAQ8LIAAgARCoAQspACMAQRBrIgAkACAAQQhqIAFBysjAABDAAiAAQQhqEMUBIABBEGokAAspACMAQRBrIgAkACAAQQhqIAFBzNDAABDAAiAAQQhqEJgBIABBEGokAAssACAAKAIAIgAtAAAgAEEAOgAAQQFxRQRAQfiDwABBK0HwhMAAEJoCAAsQcgsyAQF/IAAgASgCBCABKAIIIgJLBH8gASACEKMCIAEoAggFIAILNgIEIAAgASgCADYCAAszAQF/QTRBBBD+AiIBRQRAQTRBBBCiAwALIAFCgYCAgBA3AgAgAUEIaiAAQSwQqQMaIAELMgEBfyAAIAEoAgQgASgCCCICSwR/IAEgAhClAiABKAIIBSACCzYCBCAAIAEoAgA2AgALMgEBfyAAIAEoAgQgASgCCCICSwR/IAEgAhCkAiABKAIIBSACCzYCBCAAIAEoAgA2AgALLgEBfyABKAIEIgIEQCAAQQE2AgggACACNgIEIAAgASgCADYCAA8LIABBADYCCAsjAQF/An9BASABEA5FDQAaQQALIQIgACABNgIEIAAgAjYCAAsqAQF/IAAoAgAEQCAAEI8CIAAoAgQiAUEkTwRAIAEQAQsgAEEIahDlAgsLLgEBfyAAKAIAIAAoAgQoAgARAgAgACgCBCIBKAIEBEAgASgCCBogACgCABAyCwswAQF/IAFBeGoiAiACKAIAQQFqIgI2AgAgAkUEQAALIABB3MPAADYCBCAAIAE2AgALLQEBfyMAQRBrIgEkACABQQhqIABBCGooAgA2AgAgASAAKQIANwMAIAEQrQEACzQAIABBAzoAICAAQoCAgICABDcCACAAIAE2AhggAEEANgIQIABBADYCCCAAQRxqIAI2AgALMAAgASgCGCACQQsgAUEcaigCACgCDBEDACECIABBADoABSAAIAI6AAQgACABNgIACyMAIAAoAgBBcGoiABDRAiAAQQxqKAIAIgBBJE8EQCAAEAELCzEBAX9BBEEEEP4CIgJFBEBBBEEEEKIDAAsgAiABNgIAIABBiMDAADYCBCAAIAI2AgALMQEBf0EEQQQQ/gIiAkUEQEEEQQQQogMACyACIAE2AgAgAEH0v8AANgIEIAAgAjYCAAsnACAAIAAoAgRBAXEgAXJBAnI2AgQgACABaiIAIAAoAgRBAXI2AgQLJgACQCAARQ0AIAAgASgCABECACABKAIERQ0AIAEoAggaIAAQMgsLJgEBfyMAQRBrIgEkACABIABBeGo2AgwgAUEMahC4ASABQRBqJAALOgECf0GMgMEALQAAIQFBjIDBAEEAOgAAQZCAwQAoAgAhAkGQgMEAQQA2AgAgACACNgIEIAAgATYCAAsgAQF/AkAgACgCBCIBRQ0AIABBCGooAgBFDQAgARAyCwsmAQF/IwBBEGsiAyQAIAMgATYCDCADIAA2AgggA0EIaiACEJsCAAsTACAAIAEpAAA3AAEgAEEAOgAACyYBAX8gAEEHaiIBIABJBEBB7LbAAEEzQfi3wAAQkAMACyABQQN2CyMAAkAgAUH8////B00EQCAAIAFBBCACEO8CIgANAQsACyAACyMAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIACx4AIAAoAgAiAK1CACAArH0gAEF/SiIAGyAAIAEQXAslACAARQRAQYvEwABBMBCcAwALIAAgAiADIAQgBSABKAIQEQwACyABAX8gACgCBCAAKAIIIgJrIAFJBEAgACACIAEQgAILCxEAIAAoAgQEQCAAKAIAEDILCyMAIABFBEBBi8TAAEEwEJwDAAsgACACIAMgBCABKAIQEQUACyMAIABFBEBBi8TAAEEwEJwDAAsgACACIAMgBCABKAIQEQoACyMAIABFBEBBi8TAAEEwEJwDAAsgACACIAMgBCABKAIQERMACyMAIABFBEBBi8TAAEEwEJwDAAsgACACIAMgBCABKAIQERIACyMAIABFBEBBi8TAAEEwEJwDAAsgACACIAMgBCABKAIQERQACxcAIAEgA0YEfyAAIAIgARD+AUUFQQALCx4AIAAgAUEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAshACAARQRAQYvEwABBMBCcAwALIAAgAiADIAEoAhARBAALFAAgAEEEaigCAARAIAAoAgAQMgsLHQAgASgCAEUEQAALIABBnLjAADYCBCAAIAE2AgALHwAgAEUEQEGIusAAQTAQnAMACyAAIAIgASgCEBEBAAsfACAARQRAQci9wABBMBCcAwALIAAgAiABKAIQEQEACx8AIABFBEBBi8TAAEEwEJwDAAsgACACIAEoAhARAAALFwAgACgCBARAIAAQ5QIgAEEMahDlAgsLFQEBfyAAKAIAIAAoAggQAyAAENECCx4BAX9B8P/AACEBQez/wAAoAgAEfyABBSAAEMgBCwsZAQF/IAAoAhAiAQR/IAEFIABBFGooAgALCxUAIAAtAARBBEcEQCAAQQRqEIwCCwsZACABIAIgAxCVAiAAQQQ6AAAgACADNgIECxQAIAAoAgAQFARAIABBBGoQvAILCxIAQQBBGSAAQQF2ayAAQR9GGwsWACAAIAFBAXI2AgQgACABaiABNgIACxkAIAAgAUEIaigCADYCBCAAIAEoAgA2AgALHAAgASgCGEGM4MAAQQsgAUEcaigCACgCDBEDAAscACABKAIYQZfgwABBDiABQRxqKAIAKAIMEQMACxwAIAEoAhhBgPjAAEEFIAFBHGooAgAoAgwRAwALFwAgACACNgIIIAAgAjYCBCAAIAE2AgALFwBB2P/AACgCAEUEQCAAEHULQdj/wAALEAAgACABakF/akEAIAFrcQsMACAAIAEgAiADEDYLCwAgAQRAIAAQMgsLFAAgACgCACAAQQhqKAIAIAEQowMLDwAgAEEBdCIAQQAgAGtyCxMAIAAoAgAgAEEIaigCACABEDQLFQAgASAAKAIAIgAoAgAgACgCBBAzCxMAIAAoAgAoAgAgASACEJUCQQALEgAgASACIAMQlQIgAEEEOgAACwoAIABBCGoQ0QILDwAgACgCAARAIAAQqgELCxQAIAAoAgAgASAAKAIEKAIMEQAACw8AIAAgASACIAMgBBAwAAsOACAAKAIAIAEQdhpBAAsQACAAKAIAIAEgAhCVAkEACxEAIAAoAgAgACgCCCABEKMDCwgAIAAgARBOCxEAIAAoAgAgACgCBCABEKMDCxAAIAAgAjYCBCAAIAE2AgALFgBBkIDBACAANgIAQYyAwQBBAToAAAsTACAAQYTTwAA2AgQgACABNgIACw0AIAAtAARBAnFBAXYLEAAgASAAKAIAIAAoAgQQMwsNACAAIAEgAhCVAkEACwoAQQAgAGsgAHELCwAgAC0ABEEDcUULDAAgACABQQNyNgIECw0AIAAoAgAgACgCBGoLDQAgACgCACABEFlBAAsOACAAKAIAGgNADAALAAsMACAAIAEgAhDRAQALDAAgACABIAIQ0gEACwwAIAAgASACENMBAAsNACAANQIAQQEgARBcCwwAIAAgASACEMkCAAsNACAAKAIAIAEgAhBKCw0AIAApAwBBASABEFwLDQAgADMBAEEBIAEQXAsOACAAKAIALQAAIAEQYAsLACAAIwBqJAAjAAsHACAAENECCwoAIAAgASACED8LCwAgACACIAEQogELDQAgAUHMlMAAQQIQMwsLACAAKAIAIAEQVAsLACAAIAFB0wAQKQsJACAAIAEQKAALKQACfyAAKAIALQAARQRAIAFB2+XAAEEFEDMMAQsgAUHX5cAAQQQQMwsLCgAgACgCBEF4cQsKACAAKAIEQQFxCwoAIAAoAgxBAXELCgAgACgCDEEBdgsaACAAIAFBlIDBACgCACIAQfEAIAAbEQEAAAsKACACIAAgARAzCwwAIAAgASkCADcDAAsMACAAIAEpAgg3AwALDQAgAUGA5sAAQQIQMwsLACAAKAIAIAEQXQsLACAAIAEgAhCTAQsKACAAIAEgAhBbCwcAIAAQwQELCQAgAEEEOgAACwkAIABBADYCAAsLAEGchMEAKAIARQsHACAAIAFqCwcAIAAgAWsLBwAgAEEIagsHACAAQXhqCwYAIAEQcQsHACAAEK8BCwcAIAAQjwILBABBAQsMAEKch5ynnuWHmg8LDQBC65GTtfbYs6L0AAsNAEL4vvXOzKLGqqR/CwwAQpWm6Pbb08n6cQsDAAELAwABCwv9fgQAQYCAwAALzGhgdW53cmFwX3Rocm93YCBmYWlsZWQAAAABAAAADAAAAAQAAAACAAAAAQAAAAwAAAAEAAAAAwAAAAIAAAAYABAABAAAAAUAAAAGAAAABAAAAAcAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY29uc29sZV9lcnJvcl9wYW5pY19ob29rLTAuMS43L3NyYy9saWIucnMAAFQAEABmAAAAlQAAAA4AAAAIAAAAAAAAAAEAAAAJAAAACgAAAAsAAAAMAAAAL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9zdGQvc3JjL2lvL21vZC5ycwAAAOgAEABJAAAAUwEAABgAAABzdHJlYW0gZGlkIG5vdCBjb250YWluIHZhbGlkIFVURi04AABEARAAIgAAABUAAADoABAASQAAAIcBAAAbAAAAL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9zdGQvc3JjL2lvL3JlYWRidWYucnMAAACEARAATQAAAMsAAAA2AAAACAAAAAQAAAAEAAAADQAAAA4AAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9zdGQvc3JjL3N5bmMvb25jZS5ycwAjAhAATAAAAI8AAAApAAAAAQAAAAwAAAAEAAAADwAAABAAAAARAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAIAAAAAAAAAAEAAAASAAAAL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAOACEABLAAAA6AkAAAkAAAAIAAAABAAAAAQAAAATAAAAFAAAABUAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAAgAAAAAAAAAAQAAABYAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvY2h1bmtlZF9lbmNvZGVyLnJzAAAAkAMQAGEAAAAtAAAAGgAAAJADEABhAAAANwAAAEQAAACQAxAAYQAAADoAAAAnAAAAL2hvbWUvbmduaXVzLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jhc2U2NC0wLjEzLjAvc3JjL2VuY29kZS5ycyQEEABYAAAAtgAAACAAAAAkBBAAWAAAALcAAAAlAAAAJAQQAFgAAAD8AAAAHAAAACQEEABYAAAA/QAAACEAAAAkBBAAWAAAABMBAAAuAAAAJAQQAFgAAAATAQAACQAAACQEEABYAAAAFAEAAAkAAAAkBBAAWAAAAAsBAAAuAAAAJAQQAFgAAAALAQAACQAAACQEEABYAAAADQEAAA8AAAAkBBAAWAAAAAwBAAAJAAAAJAQQAFgAAAAPAQAACQAAACQEEABYAAAAoAAAACoAAAAwLjcuMHVzZHBsLWZyb250L3NyYy9saWIucnMAUQUQABYAAABgAAAAGAAAAFEFEAAWAAAAaAAAABgAAABmYWlsZWQgdG8gZmlsbCBidWZmZXJmYWlsZWQgdG8gd3JpdGUgd2hvbGUgYnVmZmVyAAAAnQUQABwAAAAXAAAAFwAAAAwAAAAEAAAAGAAAABkAAAAaAAAAZm9ybWF0dGVyIGVycm9yAOAFEAAPAAAAKAAAAGZhaWxlZCB0byBmaWxsIHdob2xlIGJ1ZmZlcgD8BRAAGwAAACUAAAAvcnVzdGMvZWRmMDE4MjIxM2E5ZTMwOTgyZWIzNGYzOTI1ZGRjNGNmNWVkMzQ3MS9saWJyYXJ5L3N0ZC9zcmMvaW8vaW1wbHMucnMAJAYQAEsAAADyAAAADQAAAC9ydXN0Yy9lZGYwMTgyMjEzYTllMzA5ODJlYjM0ZjM5MjVkZGM0Y2Y1ZWQzNDcxL2xpYnJhcnkvc3RkL3NyYy9pby9jdXJzb3IucnOABhAATAAAAOsAAAAKAAAAL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9zdGQvc3JjL2lvL21vZC5ycwAAANwGEABJAAAAJAUAABYAAADcBhAASQAAACgFAAANAAAAYWR2YW5jaW5nIGlvIHNsaWNlcyBiZXlvbmQgdGhlaXIgbGVuZ3RoAEgHEAAnAAAA3AYQAEkAAAAmBQAADQAAAC9ydXN0Yy9lZGYwMTgyMjEzYTllMzA5ODJlYjM0ZjM5MjVkZGM0Y2Y1ZWQzNDcxL2xpYnJhcnkvc3RkL3NyYy9pby9yZWFkYnVmLnJzAAAAiAcQAE0AAAAhAQAAKwAAACEAAAAMAAAABAAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAAvaG9tZS9uZ25pdXMvRG9jdW1lbnRzL2dpdC1yZXBvcy91c2RwbC1ycy90ZW1wbGF0ZXMvZGVja3kvc3JjL3VzZHBsLWZyb250L3VzZHBsLXJzL3VzZHBsLWNvcmUvc3JjL3NlcmRlcy90cmFpdHMucnMAABAIEAByAAAAdgAAABwAAAApAAAAGAAAAAgAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAAGB1bndyYXBfdGhyb3dgIGZhaWxlZAAAADIAAADQAQAACAAAADMAAAA0AAAABAAAAAQAAAA1AAAANgAAAC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy93YXNtLWJpbmRnZW4tZnV0dXJlcy0wLjQuMzMvc3JjL2xpYi5ycwD8CBAAYwAAANoAAAAgAAAAYGFzeW5jIGZuYCByZXN1bWVkIGFmdGVyIGNvbXBsZXRpb25jYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uAAAANAAAAAAAAAABAAAANwAAAC9ydXN0Yy9lZGYwMTgyMjEzYTllMzA5ODJlYjM0ZjM5MjVkZGM0Y2Y1ZWQzNDcxL2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMA7AkQAE8AAACmAQAACQAAACgpAAAhAAAADAAAAAQAAAA4AAAAOQAAABEAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ADQAAAAAAAAAAQAAABIAAAAvcnVzdGMvZWRmMDE4MjIxM2E5ZTMwOTgyZWIzNGYzOTI1ZGRjNGNmNWVkMzQ3MS9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAsAoQAEsAAADoCQAACQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUANAAAAAAAAAABAAAAOgAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGU6IAAASAsQACoAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvZGVjb2RlLnJzfAsQAFgAAADSAQAAHwAAAHwLEABYAAAA2AEAAB8AAAB8CxAAWAAAAOEBAAAfAAAAfAsQAFgAAADqAQAAHwAAAHwLEABYAAAA8wEAAB8AAAB8CxAAWAAAAPwBAAAfAAAAfAsQAFgAAAAFAgAAHwAAAHwLEABYAAAADgIAAB8AAAB8CxAAWAAAAAMBAAAkAAAAfAsQAFgAAAAEAQAAKQAAAHwLEABYAAAAKgEAABYAAAB8CxAAWAAAAC0BAAAaAAAAfAsQAFgAAABBAQAADgAAAHwLEABYAAAARAEAABIAAAB8CxAAWAAAAFgBAAATAAAASW1wb3NzaWJsZTogbXVzdCBvbmx5IGhhdmUgMCB0byA4IGlucHV0IGJ5dGVzIGluIGxhc3QgY2h1bmssIHdpdGggbm8gaW52YWxpZCBsZW5ndGhzxAwQAFQAAAB8CxAAWAAAAJ0BAAAOAAAAfAsQAFgAAACxAQAACQAAAE92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgb3V0cHV0IGJ1ZmZlciBsZW5ndGgAAHwLEABYAAAAlgAAAAoAAAB8CxAAWAAAAJsAAAAhAAAAV3JpdGluZyB0byBhIFN0cmluZyBzaG91bGRuJ3QgZmFpbC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYXNlNjQtMC4xMy4wL3NyYy9lbmNvZGUucnMAALINEABYAAAAUwAAAA4AAAAAAAAA//////////91c2RwbC1mcm9udC9zcmMvY29ubmVjdGlvbi5ycwAAACgOEAAdAAAAGQAAACYAAABQT1NUaHR0cDovL3VzZHBsLjovdXNkcGwvY2FsbAAAAFwOEAAMAAAAaA4QAAEAAABpDhAAAQAAAGoOEAALAAAAbG9jYWxob3N0AAAAmA4QAAkAAABEdW1wZWQgYmFzZTY0IGBgIGxlbjoAAACsDhAADwAAALsOEAAGAAAAKA4QAB0AAAAsAAAAJAAAACgOEAAdAAAAMwAAACcAAABSZWNlaXZlZCBiYXNlNjQgYAAAAPQOEAARAAAAuw4QAAYAAABFeHBlY3RlZCBjYWxsIHJlc3BvbnNlIG1lc3NhZ2UgZnJvbSAsIGdvdCBzb21ldGhpbmcgZWxzZRgPEAAkAAAAPA8QABQAAAB1c2RwbC1mcm9udC9zcmMvY29udmVydC5ycwAAYA8QABoAAAAgAAAAJwAAAHVzZHBsLWZyb250L3NyYy9saWIucnMAAIwPEAAWAAAAbwAAAE4AAABjYWxsX2JhY2tlbmQoLCBbcGFyYW1zOyBdKQAAtA8QAA0AAADBDxAACwAAAMwPEAACAAAAVVNEUEw6IEdvdCBwb3J0IOgPEAAQAAAAVVNEUEw6IEdvdCBlcnJvciB3aGlsZSBjYWxsaW5nIDogAAAAABAQAB8AAAAfEBAAAgAAAIwPEAAWAAAAbgAAAAEAAABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHlEEBAAJAAAAC9ydXN0Yy9lZGYwMTgyMjEzYTllMzA5ODJlYjM0ZjM5MjVkZGM0Y2Y1ZWQzNDcxL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNwEBAATAAAAKoBAAAJAAAAOwAAAAwAAAAEAAAAPAAAAD0AAAARAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQA+AAAAAAAAAAEAAAASAAAAL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzACwREABLAAAA6AkAAAkAAAAKClN0YWNrOgoKCgo/AAAABAAAAAQAAABAAAAAQQAAAEIAAABMb2FkRXJyb3I6IElvKCkArBEQAA4AAAC6ERAAAQAAAExvYWRFcnJvcjogSW52YWxpZERhdGEAAMwREAAWAAAATG9hZEVycm9yOiBUb29TbWFsbEJ1ZmZlcgAAAOwREAAZAAAARHVtcEVycm9yOiBJbygAABASEAAOAAAAuhEQAAEAAABEdW1wRXJyb3I6IFVuc3VwcG9ydGVkAAAwEhAAFgAAAER1bXBFcnJvcjogVG9vU21hbGxCdWZmZXIAAABQEhAAGQAAAGNyYW5rc2hhZnQAAHQSEAAKAAAAZGVja3kAAACIEhAABQAAAGFueQCYEhAAAwAAAC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYXNlNjQtMC4xMy4wL3NyYy9lbmNvZGUucnOkEhAAWAAAADsBAAAJAAAAISIjJCUmJygpKissLTAxMjM0NTY3ODlAQUJDREVGR0hJSktMTU5QUVJTVFVWWFlaW2BhYmNkZWhpamtsbXBxckFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5KywuL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Li8wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsv////////////////////////////////////////////AAECAwQFBgcICQoLDP//DQ4PEBESExQVFv///////xcYGRobHB0eHyAhIiMkJf8mJygpKiss/y0uLzD/////MTIzNDU2//83ODk6Ozz//z0+P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+P////zQ1Njc4OTo7PD3/////////AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBn///////8aGxwdHh8gISIjJCUmJygpKissLS4vMDEyM///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAE2Nzg5Ojs8PT4//////////wIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRob////////HB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDX//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgMEBQYHCAkKC/////////8MDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJf///////yYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z7//zQ1Njc4OTo7PD3/////////AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBn/////P/8aGxwdHh8gISIjJCUmJygpKissLS4vMDEyM///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pv///z80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////TBQQAAwUEADMExAAjBMQAEwTEAAMExAAjBkQAIwYEACMFxAAjBYQAIwVEACMFBAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBEAAAACAAAAAQAAABFAAAAL2hvbWUvbmduaXVzLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jhc2U2NC0wLjEzLjAvc3JjL2NodW5rZWRfZW5jb2Rlci5ycwAAAPgaEABhAAAAaAAAADAAAABPdmVyZmxvdyB3aGVuIGNhbGN1bGF0aW5nIG51bWJlciBvZiBjaHVua3MgaW4gaW5wdXQvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvZGVjb2RlLnJzAJ8bEABYAAAAvAAAAAoAAABGAAAACAAAAAQAAABHAAAASAAAAEYAAAAIAAAABAAAAEkAAABib2R5bWV0aG9kbW9kZXNhbWUtb3JpZ2lubm8tY29yc2NvcnNuYXZpZ2F0ZWF0dGVtcHRlZCB0byBjb252ZXJ0IGludmFsaWQgUmVxdWVzdE1vZGUgaW50byBKU1ZhbHVlL2hvbWUvbmduaXVzLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3dlYi1zeXMtMC4zLjYwL3NyYy9mZWF0dXJlcy9nZW5fUmVxdWVzdE1vZGUucnONHBAAawAAAAMAAAABAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5TQAAAAQAAAAEAAAATgAAAE8AAABhbHJlYWR5IGJvcnJvd2VkUAAAAAAAAAABAAAAUQAAAGFscmVhZHkgbXV0YWJseSBib3Jyb3dlZFAAAAAAAAAAAQAAAFIAAAAvcnVzdGMvZWRmMDE4MjIxM2E5ZTMwOTgyZWIzNGYzOTI1ZGRjNGNmNWVkMzQ3MS9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy92ZWNfZGVxdWUvbW9kLnJzYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5jYXAoKSA9PSBvbGRfY2FwICogMgAAAJQdEABeAAAA4wgAAAkAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvd2FzbS1iaW5kZ2VuLWZ1dHVyZXMtMC40LjMzL3NyYy9xdWV1ZS5ycwAAADAeEABlAAAAGgAAAC4AAAAwHhAAZQAAAB0AAAApAAAAMB4QAGUAAAAyAAAAGgAAAGNsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBkZXN0cm95ZWQgYWxyZWFkeWNhbm5vdCBhY2Nlc3MgYSBUaHJlYWQgTG9jYWwgU3RvcmFnZSB2YWx1ZSBkdXJpbmcgb3IgYWZ0ZXIgZGVzdHJ1Y3Rpb24AAFQAAAAAAAAAAQAAADcAAAAvcnVzdGMvZWRmMDE4MjIxM2E5ZTMwOTgyZWIzNGYzOTI1ZGRjNGNmNWVkMzQ3MS9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAFAfEABPAAAApgEAAAkAAABhbHJlYWR5IGJvcnJvd2VkVAAAAAAAAAABAAAAUQAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpAFUAAAAEAAAABAAAAFYAAABXAAAAVQAAAAQAAAAEAAAAWAAAAFkAAABGbk9uY2UgY2FsbGVkIG1vcmUgdGhhbiBvbmNlL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9hbGxvYy9zcmMvY29sbGVjdGlvbnMvdmVjX2RlcXVlL3Jpbmdfc2xpY2VzLnJzAAA4IBAAZgAAACAAAAAOAAAAOCAQAGYAAAAjAAAAEQAAAC9ob21lL25nbml1cy8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy93YXNtLWJpbmRnZW4tZnV0dXJlcy0wLjQuMzMvc3JjL2xpYi5ycwDAIBAAYwAAAKUAAAAPAAAAwCAQAGMAAACFAAAAJwAAAMAgEABjAAAArwAAACQAAAAvaG9tZS9uZ25pdXMvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvd2FzbS1iaW5kZ2VuLWZ1dHVyZXMtMC40LjMzL3NyYy90YXNrL3NpbmdsZXRocmVhZC5ycwAAAFQhEABxAAAAIQAAABUAAABaAAAAWwAAAFwAAABdAAAAXgAAAFQhEABxAAAAVQAAACUAAABfAAAAcmV0dXJuIHRoaXNjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgZGVzdHJveWVkIGFscmVhZHljYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uAAAAbAAAAAAAAAABAAAANwAAAC9ydXN0Yy9lZGYwMTgyMjEzYTllMzA5ODJlYjM0ZjM5MjVkZGM0Y2Y1ZWQzNDcxL2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAlCIQAE8AAACmAQAACQAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0efQiEAAkAAAAL3J1c3RjL2VkZjAxODIyMTNhOWUzMDk4MmViMzRmMzkyNWRkYzRjZjVlZDM0NzEvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5ycyAjEABMAAAAqgEAAAkAAABKc1ZhbHVlKCkAAAB8IxAACAAAAIQjEAABAAAAcgAAAAQAAAAEAAAAcwAAAHQAAAB1AAAAYWxyZWFkeSBib3Jyb3dlZHIAAAAAAAAAAQAAAFEAAAAAAAAAcgAAAAQAAAAEAAAAdgAAAHIAAAAEAAAABAAAAHcAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZUFjY2Vzc0Vycm9ydXNlIG9mIHN0ZDo6dGhyZWFkOjpjdXJyZW50KCkgaXMgbm90IHBvc3NpYmxlIGFmdGVyIHRoZSB0aHJlYWQncyBsb2NhbCBkYXRhIGhhcyBiZWVuIGRlc3Ryb3llZGxpYnJhcnkvc3RkL3NyYy90aHJlYWQvbW9kLnJzsyQQAB0AAADdAgAABQAAAGZhaWxlZCB0byBnZW5lcmF0ZSB1bmlxdWUgdGhyZWFkIElEOiBiaXRzcGFjZSBleGhhdXN0ZWQA4CQQADcAAACzJBAAHQAAAFYEAAANAAAAsCMQAAAAAAB1bmNhdGVnb3JpemVkIGVycm9yb3RoZXIgZXJyb3JvdXQgb2YgbWVtb3J5dW5leHBlY3RlZCBlbmQgb2YgZmlsZXVuc3VwcG9ydGVkb3BlcmF0aW9uIGludGVycnVwdGVkYXJndW1lbnQgbGlzdCB0b28gbG9uZ2ludmFsaWQgZmlsZW5hbWV0b28gbWFueSBsaW5rc2Nyb3NzLWRldmljZSBsaW5rIG9yIHJlbmFtZWRlYWRsb2NrZXhlY3V0YWJsZSBmaWxlIGJ1c3lyZXNvdXJjZSBidXN5ZmlsZSB0b28gbGFyZ2VmaWxlc3lzdGVtIHF1b3RhIGV4Y2VlZGVkc2VlayBvbiB1bnNlZWthYmxlIGZpbGVubyBzdG9yYWdlIHNwYWNld3JpdGUgemVyb3RpbWVkIG91dGludmFsaWQgZGF0YWludmFsaWQgaW5wdXQgcGFyYW1ldGVyc3RhbGUgbmV0d29yayBmaWxlIGhhbmRsZWZpbGVzeXN0ZW0gbG9vcCBvciBpbmRpcmVjdGlvbiBsaW1pdCAoZS5nLiBzeW1saW5rIGxvb3ApcmVhZC1vbmx5IGZpbGVzeXN0ZW0gb3Igc3RvcmFnZSBtZWRpdW1kaXJlY3Rvcnkgbm90IGVtcHR5aXMgYSBkaXJlY3Rvcnlub3QgYSBkaXJlY3RvcnlvcGVyYXRpb24gd291bGQgYmxvY2tlbnRpdHkgYWxyZWFkeSBleGlzdHNicm9rZW4gcGlwZW5ldHdvcmsgZG93bmFkZHJlc3Mgbm90IGF2YWlsYWJsZWFkZHJlc3MgaW4gdXNlbm90IGNvbm5lY3RlZGNvbm5lY3Rpb24gYWJvcnRlZG5ldHdvcmsgdW5yZWFjaGFibGVob3N0IHVucmVhY2hhYmxlY29ubmVjdGlvbiByZXNldGNvbm5lY3Rpb24gcmVmdXNlZHBlcm1pc3Npb24gZGVuaWVkZW50aXR5IG5vdCBmb3VuZCAob3MgZXJyb3IgKQAAALAjEAAAAAAAJSgQAAsAAAAwKBAAAQAAAFBvaXNvbkVycm9ybGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX2luZm8ucnNXKBAAKQAAABYAAAAzAAAAbWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAoAkCgQABUAAAClKBAADgAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5yc8QoEAAYAAAAVQEAAAkAAABjYW5ub3QgbW9kaWZ5IHRoZSBwYW5pYyBob29rIGZyb20gYSBwYW5pY2tpbmcgdGhyZWFk7CgQADQAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzKCkQABwAAACGAAAACQAAACgpEAAcAAAAPgIAAA8AAAAoKRAAHAAAAD0CAAAPAAAAeAAAAAwAAAAEAAAAeQAAAHIAAAAIAAAABAAAAHoAAAB7AAAAEAAAAAQAAAB8AAAAfQAAAHIAAAAIAAAABAAAAH4AAAB/AAAAcgAAAAAAAAABAAAAgAAAAG9wZXJhdGlvbiBzdWNjZXNzZnVsY29uZHZhciB3YWl0IG5vdCBzdXBwb3J0ZWQAAOApEAAaAAAAbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL2xvY2tzL2NvbmR2YXIucnMEKhAAOAAAABYA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"; function asciiToBinary(str) { if (typeof atob === 'function') { diff --git a/templates/decky/src/usdpl-front/usdpl_front_bg.wasm b/templates/decky/src/usdpl-front/usdpl_front_bg.wasm index e6fc953c6c0f4aaea6e4053685cc5f4c2e05a935..b4c6989f68f464f387ce07f7f56c1ddbb5d77624 100644 GIT binary patch literal 92782 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 literal 66792 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 diff --git a/templates/decky/src/usdpl-front/usdpl_front_bg.wasm.d.ts b/templates/decky/src/usdpl-front/usdpl_front_bg.wasm.d.ts index 357dc02..1e96bc2 100644 --- a/templates/decky/src/usdpl-front/usdpl_front_bg.wasm.d.ts +++ b/templates/decky/src/usdpl-front/usdpl_front_bg.wasm.d.ts @@ -2,7 +2,10 @@ /* eslint-disable */ export const memory: WebAssembly.Memory; export function init_usdpl(a: number): void; -export function target(a: number): void; +export function target_usdpl(a: number): void; +export function version_usdpl(a: number): void; +export function set_value(a: number, b: number, c: number): number; +export function get_value(a: number, b: number): number; export function call_backend(a: number, b: number, c: number, d: number): number; export function __wbindgen_export_0(a: number): number; export function __wbindgen_export_1(a: number, b: number, c: number): number; diff --git a/usdpl-front/build.sh b/usdpl-front/build.sh index 901ed34..6351df8 100755 --- a/usdpl-front/build.sh +++ b/usdpl-front/build.sh @@ -6,17 +6,17 @@ $0 [decky|crankshaft|]" exit 0 elif [ "$1" == "decky" ]; then echo "Building WASM module for decky framework" - RUSTFLAGS="--cfg aes_compact" wasm-pack build --target web --features decky + RUSTFLAGS="--cfg aes_compact" wasm-pack build --target web --features decky,$2 elif [ "$1" == "crankshaft" ]; then echo "WARNING: crankshaft support is unimplemented" - RUSTFLAGS="--cfg aes_compact" wasm-pack build --target web --features crankshaft + RUSTFLAGS="--cfg aes_compact" wasm-pack build --target web --features crankshaft,$2 else echo "Unsupported plugin framework \`$1\`" exit 1 fi else echo "WARNING: Building for any plugin framework, which may not work for every framework" - RUSTFLAGS="--cfg aes_compact" wasm-pack build --target web --features debug + RUSTFLAGS="--cfg aes_compact" wasm-pack build --target web --features debug,$2 fi python3 ./scripts/generate_embedded_wasm.py diff --git a/usdpl-front/src/connection.rs b/usdpl-front/src/connection.rs index 6dc1f76..08bccaf 100644 --- a/usdpl-front/src/connection.rs +++ b/usdpl-front/src/connection.rs @@ -69,7 +69,7 @@ pub async fn send_js( } #[cfg(feature = "encrypt")] - match socket::Packet::load_encrypted(string.as_string().unwrap().as_bytes(), key.as_slice(), &NONCE) + match socket::Packet::load_encrypted(rust_str.as_bytes(), key.as_slice(), &NONCE) .map_err(super::convert::str_to_js)? .0 {